@@ -688,6 +800,149 @@
});
}
+ // ── Default-language text toggle ──
+ function toggleDefaultLangText() {
+ var block = document.getElementById('default-lang-text-block');
+ var icon = document.getElementById('default-lang-toggle-icon');
+ var label = document.getElementById('default-lang-toggle-label');
+ var btn = icon ? icon.closest('button') : null;
+ if (!block) return;
+ if (block.style.display === 'none') {
+ block.style.display = 'block';
+ if (icon) icon.className = 'fas fa-chevron-up';
+ if (label) label.textContent = 'Hide text';
+ if (btn) btn.setAttribute('aria-expanded', 'true');
+ } else {
+ block.style.display = 'none';
+ if (icon) icon.className = 'fas fa-chevron-down';
+ if (label) label.textContent = 'Show text';
+ if (btn) btn.setAttribute('aria-expanded', 'false');
+ }
+ }
+
+ // ── Copy default-language text ──
+ function copyDefaultLangText() {
+ var content = document.getElementById('default-lang-text-content');
+ if (!content) return;
+ var text = content.textContent;
+ var btn = document.getElementById('default-lang-copy-btn');
+ if (!btn) return;
+ var orig = btn.innerHTML;
+ navigator.clipboard.writeText(text).then(function() {
+ btn.innerHTML = '
Copied!';
+ setTimeout(function() { btn.innerHTML = orig; }, 2000);
+ }).catch(function() {
+ try {
+ var ta = document.createElement('textarea');
+ ta.value = text;
+ ta.style.cssText = 'position:fixed;opacity:0;';
+ document.body.appendChild(ta);
+ ta.select();
+ document.execCommand('copy');
+ document.body.removeChild(ta);
+ btn.innerHTML = '
Copied!';
+ setTimeout(function() { btn.innerHTML = orig; }, 2000);
+ } catch(e) {}
+ });
+ }
+
+ // ── Load default-language text on demand ──
+ function loadDefaultLangText(fileId) {
+ var area = document.getElementById('default-lang-load-area');
+ if (!area) return;
+ area.innerHTML = '
';
+ fetch('/files/' + fileId + '/text/default-language')
+ .then(function(r) {
+ if (r.status === 404) throw new Error('No translation available yet — it may still be processing');
+ if (!r.ok) throw new Error('HTTP ' + r.status);
+ return r.json();
+ })
+ .then(function(data) {
+ area.innerHTML = '';
+ var info = document.createElement('div');
+ info.style.cssText = 'font-size:0.75rem;color:#6b7280;margin-bottom:0.5rem;';
+ info.textContent = 'Translated to: ' + data.language_code + (data.detected_language ? ' (from ' + data.detected_language + ')' : '');
+ area.appendChild(info);
+ var pre = document.createElement('pre');
+ pre.className = 'ocr-text';
+ pre.textContent = data.text;
+ area.appendChild(pre);
+ })
+ .catch(function(err) {
+ area.innerHTML = '
' + err.message + '
';
+ });
+ }
+
+ // ── On-the-fly translation ──
+ var _translateCache = {};
+ function translateOnTheFly(fileId) {
+ var select = document.getElementById('translate-lang-select');
+ var area = document.getElementById('translate-result-area');
+ var copyBtn = document.getElementById('translate-copy-btn');
+ if (!select || !area) return;
+ var lang = select.value;
+ if (!lang) { area.innerHTML = '
Please select a target language.
'; return; }
+
+ // Check cache
+ if (_translateCache[lang]) {
+ renderTranslation(area, _translateCache[lang], lang);
+ if (copyBtn) copyBtn.style.display = '';
+ return;
+ }
+
+ area.innerHTML = '
';
+ if (copyBtn) copyBtn.style.display = 'none';
+
+ fetch('/api/files/' + fileId + '/translate?lang=' + encodeURIComponent(lang))
+ .then(function(r) { if (!r.ok) throw new Error('HTTP ' + r.status); return r.json(); })
+ .then(function(data) {
+ _translateCache[lang] = data.text;
+ renderTranslation(area, data.text, lang);
+ if (copyBtn) copyBtn.style.display = '';
+ })
+ .catch(function(err) {
+ area.innerHTML = '
Translation failed: ' + err.message + '
';
+ });
+ }
+
+ function renderTranslation(container, text, lang) {
+ container.innerHTML = '';
+ var info = document.createElement('div');
+ info.style.cssText = 'font-size:0.75rem;color:#6b7280;margin-bottom:0.5rem;';
+ info.textContent = 'Translated to: ' + lang;
+ container.appendChild(info);
+ var pre = document.createElement('pre');
+ pre.className = 'ocr-text';
+ pre.id = 'translated-text-content';
+ pre.textContent = text;
+ container.appendChild(pre);
+ }
+
+ function copyTranslatedText() {
+ var content = document.getElementById('translated-text-content');
+ if (!content) return;
+ var text = content.textContent;
+ var btn = document.getElementById('translate-copy-btn');
+ if (!btn) return;
+ var orig = btn.innerHTML;
+ navigator.clipboard.writeText(text).then(function() {
+ btn.innerHTML = '
Copied!';
+ setTimeout(function() { btn.innerHTML = orig; }, 2000);
+ }).catch(function() {
+ try {
+ var ta = document.createElement('textarea');
+ ta.value = text;
+ ta.style.cssText = 'position:fixed;opacity:0;';
+ document.body.appendChild(ta);
+ ta.select();
+ document.execCommand('copy');
+ document.body.removeChild(ta);
+ btn.innerHTML = '
Copied!';
+ setTimeout(function() { btn.innerHTML = orig; }, 2000);
+ } catch(e) {}
+ });
+ }
+
// ── Initialise on load ──
document.addEventListener('DOMContentLoaded', function() {
{% if (processed_file_exists or original_file_exists) and file %}
@@ -699,6 +954,16 @@
pdfInit('/api/files/{{ file.id }}/preview?version={{ pv }}');
{% endif %}
{% endif %}
+ {% if multi_user_enabled and file and file.owner_id is none %}
+ initClaimOwnership({{ file.id | tojson }}, {
+ confirm: {{ _("file.claim_ownership_confirm") | tojson }},
+ success: {{ _("file.claim_ownership_success") | tojson }},
+ failed: {{ _("file.claim_ownership_failed") | tojson }}
+ });
+ {% endif %}
});
+{% if multi_user_enabled and file and file.owner_id is none %}
+
+{% endif %}
{% endblock %}
diff --git a/frontend/templates/files.html b/frontend/templates/files.html
index 347ac81b..10892093 100644
--- a/frontend/templates/files.html
+++ b/frontend/templates/files.html
@@ -524,6 +524,7 @@
+
@@ -716,19 +717,19 @@
{{ file.mime_type }} |
- {{ file.processing_status | title }}
+ {% if file.processing_status == 'pending' %}{{ _("common.pending") }}{% elif file.processing_status == 'processing' %}{{ _("common.processing") }}{% elif file.processing_status == 'completed' %}{{ _("common.completed") }}{% elif file.processing_status == 'failed' %}{{ _("common.failed") }}{% elif file.processing_status == 'duplicate' %}{{ _("files.status_duplicate") }}{% else %}{{ file.processing_status | title }}{% endif %}
|
-
{{ file.created_at.strftime('%Y-%m-%d %H:%M:%S') if file.created_at else 'N/A' }} |
+
{{ file.created_at.strftime('%Y-%m-%d %H:%M:%S') if file.created_at else _('common.not_available') }} |
-
@@ -752,25 +753,25 @@
tabindex="0"
onclick="viewFileDetail({{ file.id }}, event)"
onkeydown="if(event.key==='Enter'||event.key===' '){viewFileDetail({{ file.id }}, event);}"
- aria-label="View details for {{ file.original_filename }}"
+ aria-label="{{ _('files.action_details') }} {{ file.original_filename }}"
>
{{ file.original_filename }}
ID: {{ file.id }} · {{ (file.file_size / 1024) | round(2) }} KB
{{ file.mime_type }}
- {{ file.created_at.strftime('%Y-%m-%d %H:%M') if file.created_at else 'N/A' }}
+ {{ file.created_at.strftime('%Y-%m-%d %H:%M') if file.created_at else _('common.not_available') }}
- {{ file.processing_status | title }}
-
-
+ {% if file.processing_status == 'pending' %}{{ _("common.pending") }}{% elif file.processing_status == 'processing' %}{{ _("common.processing") }}{% elif file.processing_status == 'completed' %}{{ _("common.completed") }}{% elif file.processing_status == 'failed' %}{{ _("common.failed") }}{% elif file.processing_status == 'duplicate' %}{{ _("files.status_duplicate") }}{% else %}{{ file.processing_status | title }}{% endif %}
+
+
-
+
-
+
@@ -841,6 +842,54 @@
{% endblock %}
diff --git a/frontend/templates/password_reset_form.html b/frontend/templates/password_reset_form.html
index 217ec2b6..71b46978 100644
--- a/frontend/templates/password_reset_form.html
+++ b/frontend/templates/password_reset_form.html
@@ -4,7 +4,7 @@
DocuElevate - Reset Password
-
+
diff --git a/frontend/templates/profile.html b/frontend/templates/profile.html
index 50b2371e..cc6144d7 100644
--- a/frontend/templates/profile.html
+++ b/frontend/templates/profile.html
@@ -179,7 +179,7 @@
>
{% for lang in supported_languages %}
-
+
{% endfor %}
@@ -231,6 +231,28 @@
{{ _("profile.theme_hint") }}
+
+
+
+
+
+
+ {{ _("profile.default_document_language_hint") }}
+
+
@@ -321,9 +343,203 @@
+
+
+
+ {{ _("sessions.security_heading") }}
+
+
+ {{ _("sessions.security_subtitle") }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ _("sessions.current_session") }}
+
+
+
+
+
+
+ {{ _("sessions.last_active") }}
+
+
+
+
+
+
+ {{ _("sessions.revoke") }}
+
+
+
+ {{ _("sessions.no_other_sessions") }}
+
+
+
+
+
+
+
+
+
+
+
+{% endblock %}
diff --git a/frontend/templates/shared_link_view.html b/frontend/templates/shared_link_view.html
index e9e94cd7..91d192a1 100644
--- a/frontend/templates/shared_link_view.html
+++ b/frontend/templates/shared_link_view.html
@@ -4,8 +4,8 @@
Shared Document – DocuElevate
-
-
+
+
DocuElevate - Create Account
-
+
@@ -32,6 +32,14 @@
error: '',
async submit() {
this.error = '';
+ if (this.username.length < 3 || this.username.length > 64) {
+ this.error = 'Username must be between 3 and 64 characters.';
+ return;
+ }
+ if (!/^[a-zA-Z0-9_-]+$/.test(this.username)) {
+ this.error = 'Username may only contain letters, numbers, hyphens, and underscores. Dots and other special characters are not allowed.';
+ return;
+ }
if (this.password !== this.password_confirm) {
this.error = 'Passwords do not match.';
return;
@@ -58,7 +66,12 @@
}
} else {
const data = await resp.json();
- this.error = data.detail || 'Registration failed. Please try again.';
+ const detail = data.detail;
+ if (Array.isArray(detail)) {
+ this.error = detail.map(e => e.msg || String(e)).join(' ') || 'Registration failed. Please try again.';
+ } else {
+ this.error = detail || 'Registration failed. Please try again.';
+ }
}
} catch(e) {
this.error = 'Network error. Please try again.';
diff --git a/frontend/templates/system_reset.html b/frontend/templates/system_reset.html
new file mode 100644
index 00000000..452a8142
--- /dev/null
+++ b/frontend/templates/system_reset.html
@@ -0,0 +1,261 @@
+{% extends "base.html" %}
+{% block title %}{{ _("system_reset.page_title") }} - DocuElevate{% endblock %}
+
+{% block head_extra %}
+
+{% endblock %}
+
+{% block content %}
+
+
+
+
+
+
+
+ {{ _("system_reset.heading") }}
+
+
+
+ {{ _("system_reset.subtitle") }}
+
+
+
+
+ {% if factory_reset_on_startup %}
+
+
+
+
+ {{ _("system_reset.startup_reset_active") }}
+ {{ _("system_reset.startup_reset_desc") }}
+
+
+
+ {% endif %}
+
+
+
+
+
+
+ {{ _("system_reset.danger_zone") }}
+ {{ _("system_reset.danger_desc") }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ _("system_reset.full_reset_title") }}
+ {{ _("system_reset.full_reset_subtitle") }}
+
+
+
+
+ {{ _("system_reset.full_reset_desc") }}
+
+ - {{ _("system_reset.full_reset_item_db") }}
+ - {{ _("system_reset.full_reset_item_files") }}
+ - {{ _("system_reset.full_reset_item_cache") }}
+ - {{ _("system_reset.full_reset_item_settings_kept") }}
+
+
+
+
+
+
+ {{ _("system_reset.type_delete_help") }}
+
+
+
+
+
+
+ {{ _("system_reset.full_reset_button") }}
+
+
+
+
+
+
+
+
+
+
+
+ {{ _("system_reset.reimport_title") }}
+ {{ _("system_reset.reimport_subtitle") }}
+
+
+
+
+ {{ _("system_reset.reimport_desc") }}
+
+ - {{ _("system_reset.reimport_step_1") }}
+ - {{ _("system_reset.reimport_step_2") }}
+ - {{ _("system_reset.reimport_step_3") }}
+
+ {{ _("system_reset.reimport_note") }}
+
+
+
+
+
+ {{ _("system_reset.type_reimport_help") }}
+
+
+
+
+
+
+ {{ _("system_reset.reimport_button") }}
+
+
+
+
+
+
+
+
+
+
+{% endblock %}
diff --git a/frontend/templates/verify_email_sent.html b/frontend/templates/verify_email_sent.html
index ffb3a960..e2ed385b 100644
--- a/frontend/templates/verify_email_sent.html
+++ b/frontend/templates/verify_email_sent.html
@@ -4,7 +4,7 @@
{{ _("auth.verify_email_page_title") }}
-
+
diff --git a/frontend/translations/af.json b/frontend/translations/af.json
index 13173146..7afd9ed8 100644
--- a/frontend/translations/af.json
+++ b/frontend/translations/af.json
@@ -41,6 +41,280 @@
"about.story_heading": "Ons Verhaal",
"about.story_p1": "DocuElevate is geskep met een doel voor oë: om dokumentbestuur vir almal te vereenvoudig en te stroomlyn, of jy nou 'n klein startup of 'n groot onderneming is.",
"about.story_p2": "Ons maak gebruik van die krag van inpropbare KI-verskaffers (OpenAI, Anthropic Claude, Google Gemini, Ollama, OpenRouter, Portkey, en meer) vir metadata-ekstraksie en teksverbetering, integreer naatloos met Dropbox, Nextcloud, en Paperless NGX vir stoor en indeksering, benut Azure Document Intelligence vir OCR, en gebruik selfs Gotenberg vir lêer-na-PDF-omskakelings.",
+ "admin_files.admin_only_badge": "Slegs Admin",
+ "admin_files.aria_breadcrumb": "Migas",
+ "admin_files.badge_delta_detected": "Delta opgespoor",
+ "admin_files.badge_duplicate": "dup",
+ "admin_files.badge_in_db": "in DB",
+ "admin_files.badge_on_disk": "op skyf",
+ "admin_files.breadcrumb_workdir": "werkdir",
+ "admin_files.btn_download": "Laai Af",
+ "admin_files.col_actions": "Aksies",
+ "admin_files.col_db": "DB",
+ "admin_files.col_health": "Gesondheid",
+ "admin_files.col_id": "ID",
+ "admin_files.col_ingested": "Ingested",
+ "admin_files.col_local_filename": "lokale_bestandsnaam",
+ "admin_files.col_missing_paths": "Ontbrekende paaie",
+ "admin_files.col_modified": "Gewijzigde",
+ "admin_files.col_name": "Naam",
+ "admin_files.col_original_file_path": "oorspronklike_bestand_pad",
+ "admin_files.col_original_filename": "Oorspronklike Bestandsnaam",
+ "admin_files.col_path_relative": "Pad (relatiewe werkverzeichnis)",
+ "admin_files.col_processed_file_path": "verwerkte_bestand_pad",
+ "admin_files.col_size": "Grootte",
+ "admin_files.delta_detected_detail": "Gevind {orphan_count} wees bestand(e) op skyf sonder DB rekord, en {ghost_count} DB rekord(e) met ontbrekende lêers op skyf.",
+ "admin_files.delta_detected_title": "Delta ontdek.",
+ "admin_files.empty_database": "Geen bestand rekords in die databasis gevind.",
+ "admin_files.empty_directory": "Hierdie gids is leeg.",
+ "admin_files.ghost_records_desc": "(in DB, lêer(e) ontbreek op skyf)",
+ "admin_files.ghost_records_heading": "Spook rekord",
+ "admin_files.heading": "Bestuurder",
+ "admin_files.health_missing": "Ontbreek",
+ "admin_files.health_ok": "OK",
+ "admin_files.legend_file_exists": "Lêer bestaan op skyf",
+ "admin_files.legend_file_missing": "Lêer ontbreek van skyf",
+ "admin_files.legend_found_in_db": "Gevind in DB",
+ "admin_files.legend_not_in_db": "Nie in DB (wees)",
+ "admin_files.legend_path_not_set": "Pad nie gestel nie",
+ "admin_files.no_delta": "Geen delta gevind — lêerstelsel en databasis is in sink.",
+ "admin_files.no_ghost_records": "Geen spook rekords gevind.",
+ "admin_files.no_orphan_files": "Geen wees lêers gevind.",
+ "admin_files.orphan_files_desc": "(op skyf, geen DB rekord)",
+ "admin_files.orphan_files_heading": "Wees lêers",
+ "admin_files.page_title": "Bestuurder – Admin",
+ "admin_files.status_in_db": "In DB",
+ "admin_files.status_orphan": "Wees",
+ "admin_files.tab_database": "Databasis Rekords",
+ "admin_files.tab_filesystem": "Lêerstelsel",
+ "admin_files.tab_reconcile": "Herstel",
+ "admin_plans.aria_delete_plan": "Verwyder {name}",
+ "admin_plans.aria_edit_plan": "Wysig {name}",
+ "admin_plans.aria_feature_n": "Kenmerk {n}",
+ "admin_plans.aria_move_down": "Beweeg {name} af",
+ "admin_plans.aria_move_up": "Beweeg {name} op",
+ "admin_plans.aria_remove_feature_n": "Verwyder kenmerk {n}",
+ "admin_plans.btn_add_feature": "Voeg Kenmerk By",
+ "admin_plans.btn_add_plan": "Voeg Plan By",
+ "admin_plans.btn_cancel": "Kanselleer",
+ "admin_plans.btn_create": "Skep Plan",
+ "admin_plans.btn_delete": "Verwyder",
+ "admin_plans.btn_edit": "Wysig",
+ "admin_plans.btn_restore_defaults": "Herstel Verstekinstellings",
+ "admin_plans.btn_restore_defaults_title": "Herstel al vier verstekplanne (net as daar nog geen planne bestaan nie)",
+ "admin_plans.btn_restoring": "Herstel\u00115",
+ "admin_plans.btn_save_changes": "Stoor Wysigings",
+ "admin_plans.btn_save_order": "Stoor Bestelling",
+ "admin_plans.btn_saving": "Stoor\u00115",
+ "admin_plans.btn_stripe_setup": "Stripe Instelling",
+ "admin_plans.btn_stripe_setup_title": "Maak die Stripe Instellingswizard oop om API-sleutels te konfigureer en planne te sinkroniseer",
+ "admin_plans.col_actions": "Aksies",
+ "admin_plans.col_active": "Aktief",
+ "admin_plans.col_monthly": "Maandeliks",
+ "admin_plans.col_monthly_limit": "Maandelikse Grens",
+ "admin_plans.col_order": "Bestelling",
+ "admin_plans.col_overage_pct": "Overschot %",
+ "admin_plans.col_plan": "Plan",
+ "admin_plans.col_yearly": "Jaarliks",
+ "admin_plans.coming_soon": "Binnekort beskikbaar",
+ "admin_plans.featured_badge": "Beklemtoon",
+ "admin_plans.field_active": "Aktief",
+ "admin_plans.field_allow_overage": "Toestaan Overschot Fakturering",
+ "admin_plans.field_api_access": "API Toegang",
+ "admin_plans.field_badge_text": "Insigne Tekst",
+ "admin_plans.field_buffer": "Bufferv:",
+ "admin_plans.field_cta_text": "CTA Knoppteks",
+ "admin_plans.field_docs_month": "Docs / Maand",
+ "admin_plans.field_featured": "Beklemtoon / Uitgelig",
+ "admin_plans.field_lifetime_docs": "Leeftyd Docs",
+ "admin_plans.field_mailboxes": "E-pos Posbusse",
+ "admin_plans.field_max_file_size": "Max Lêrgrootte (MB)",
+ "admin_plans.field_name": "Naam",
+ "admin_plans.field_ocr_pages": "OCR Bladsye / Maand",
+ "admin_plans.field_overage_doc_price": "Overschrijdingsprys / dokument ($)",
+ "admin_plans.field_overage_ocr_price": "Overschrijdingsprys / OCR-bladsy ($)",
+ "admin_plans.field_plan_id": "Plan ID",
+ "admin_plans.field_price_monthly": "Maandelikse Pryse ($)",
+ "admin_plans.field_price_yearly": "Jaarlikse Pryse ($)",
+ "admin_plans.field_sort_order": "Sorteringvolgorde",
+ "admin_plans.field_storage_dests": "Stoorbestemmings",
+ "admin_plans.field_stripe_monthly": "Strepie Prijs ID (maandeliks)",
+ "admin_plans.field_stripe_yearly": "Strepie Prijs ID (jaarliks)",
+ "admin_plans.field_tagline": "Slogan",
+ "admin_plans.field_trial_days": "Proeweke",
+ "admin_plans.free_label": "Gratis",
+ "admin_plans.heading": "Plan Ontwerper",
+ "admin_plans.hint_features": "Hierdie opsommingstekens verskyn op die prysbladkaart vir hierdie plan.",
+ "admin_plans.hint_plan_id": "Kleinletterige slak, kan nie verander word nadat dit geskep is nie.",
+ "admin_plans.hint_zero_unlimited": "Voer 0 in vir onbeperk.",
+ "admin_plans.js_delete_confirm": "Verwyder plan \"{id}\"? Dit kan nie ongedaan gemaak word nie.",
+ "admin_plans.js_delete_failed": "Verwydering het misluk",
+ "admin_plans.js_failed_load": "Laai planne het misluk",
+ "admin_plans.js_order_saved": "Bestelling gestoor!",
+ "admin_plans.js_plan_created": "Plan geskep!",
+ "admin_plans.js_plan_deleted": "Plan \"{id}\" verwyder.",
+ "admin_plans.js_plan_updated": "Plan opdateer!",
+ "admin_plans.js_reorder_failed": "Herbestelling het misluk",
+ "admin_plans.js_save_failed": "Stoor het misluk",
+ "admin_plans.js_seed_confirm": "Saai die vier standaard planne? Dit is 'n no-op as planne reeds bestaan.",
+ "admin_plans.js_seed_failed": "Saai het misluk",
+ "admin_plans.js_yearly_enter": "Voer jaarlikse prys in om besparings te wys",
+ "admin_plans.js_yearly_save": "Bespaar {pct}% teenoor maandeliks",
+ "admin_plans.loading": "Laai planne\u0002026",
+ "admin_plans.modal_close_aria": "Sluit modaal",
+ "admin_plans.modal_create_title": "Voeg Plan By",
+ "admin_plans.modal_edit_title_prefix": "Wysig Plan: ",
+ "admin_plans.no_plans_intro": "Nog geen planne nie. Klik",
+ "admin_plans.no_plans_suffix": "om die vier ingeboude planne te saai.",
+ "admin_plans.overage_0pct": "0% (presies)",
+ "admin_plans.overage_100pct": "100%",
+ "admin_plans.overage_50pct": "50%",
+ "admin_plans.overage_announce": "\u00153 aankondig",
+ "admin_plans.overage_buffer_body_prefix": "Die oorskotbuffer is",
+ "admin_plans.overage_buffer_body_suffix": "Ons adverteer X docs/maand maar handhaaf slegs by",
+ "admin_plans.overage_buffer_formula": "X \u0000d7 (1 + buffer%)",
+ "admin_plans.overage_buffer_invisible": "on sigbaar vir gebruikers",
+ "admin_plans.overage_buffer_tail": "docs. Byvoorbeeld, 'n 150-doc/maand plan met 'n 20% buffer handhaaf by 180 docs. Dit voorkom harde afsny tydens die presiese aangekondigde limiet, wat gebruikers 'n gemaklike sagte landing bied.",
+ "admin_plans.overage_buffer_title": "Oor die Oorskotbuffer",
+ "admin_plans.overage_docs": "docs,",
+ "admin_plans.overage_docs_end": "docs",
+ "admin_plans.overage_enforce_at": "handhaaf by",
+ "admin_plans.page_title": "Plan Ontwerper \u0013 DocuElevate Admin",
+ "admin_plans.section_basic_info": "Basiese Inligting",
+ "admin_plans.section_display": "Vertoon",
+ "admin_plans.section_features": "Kenmerklijst",
+ "admin_plans.section_overage": "Oorskot Ontwerper",
+ "admin_plans.section_pricing": "Prys",
+ "admin_plans.section_stripe": "Stripe Integrasie",
+ "admin_plans.section_volume": "Volume Grense",
+ "admin_plans.status_active": "Aktief",
+ "admin_plans.status_inactive": "Inaktief",
+ "admin_plans.stripe_desc_after": "om hulle outomaties te skep. Gratis planne het nie Stripe Prys ID's nodig nie.",
+ "admin_plans.stripe_desc_before": "Voer die Stripe Prys ID's in vir hierdie plan, of gebruik die",
+ "admin_plans.stripe_wizard_aria": "Open Stripe Instelling Towenaar in 'n nuwe oord",
+ "admin_plans.stripe_wizard_link": "Stripe Towenaar",
+ "admin_plans.stripe_wizard_text": "Stripe Instelling Towenaar",
+ "admin_plans.subheading": "Bestuur intekenplanne wat op die openbare prysbladsy getoon word.",
+ "admin_plans.table_aria_label": "Intekenplanne",
+ "admin_users.add_user_profile_btn": "Voeg gebruiker profiel by",
+ "admin_users.admin_only_badge": "Slegs Admin",
+ "admin_users.btn_password": "Wagwoord",
+ "admin_users.btn_reset": "Herstel",
+ "admin_users.col_display_name": "Vertoon Naam",
+ "admin_users.col_documents": "Dokumente",
+ "admin_users.col_email": "E-pos",
+ "admin_users.col_last_upload": "Laaste Laai Op",
+ "admin_users.col_plan": "Plan",
+ "admin_users.col_role": "Rol",
+ "admin_users.col_upload_limit": "Laai Beperking",
+ "admin_users.col_user_id": "Gebruiker ID",
+ "admin_users.col_username": "Gebruikersnaam",
+ "admin_users.create_local_account_btn": "Skep Plaaslike Rekening",
+ "admin_users.create_local_title": "Skep Plaaslike Rekening",
+ "admin_users.delete_account_btn": "Verwyder Rekening",
+ "admin_users.delete_local_confirm": "Weet jy seker jy wil die rekening vir",
+ "admin_users.delete_local_title": "Verwyder Plaaslike Rekening",
+ "admin_users.delete_local_warning": "Dit kan nie teruggedraai word nie. Dokumente wat aan hierdie gebruiker behoort, word nie verwyder nie.",
+ "admin_users.delete_profile_btn": "Verwyder Profiel",
+ "admin_users.delete_profile_confirm": "Weet jy seker jy wil die profiel vir",
+ "admin_users.delete_profile_title": "Verwyder Gebruiker Profiel",
+ "admin_users.delete_profile_warning": "Dit verwyder slegs die admin-beheerde profiel rekord. Dokumente wat aan hierdie gebruiker behoort, word nie verwyder nie.",
+ "admin_users.deleting": "Verwyder\n",
+ "admin_users.edit_local_title": "Bewerk Plaaslike Rekening",
+ "admin_users.filter_placeholder": "Filtreer op gebruiker ID\n",
+ "admin_users.global_default": "globale standaard",
+ "admin_users.heading": "Gebruikerbestuur",
+ "admin_users.js_account_created": "Rekening geskep",
+ "admin_users.js_account_created_msg": "Plaaslike rekening vir \"{username}\" is suksesvol geskep.",
+ "admin_users.js_account_deleted_msg": "Rekening vir \"{username}\" is verwyder.",
+ "admin_users.js_account_updated": "Rekening is opgedateer.",
+ "admin_users.js_delete_failed": "Verwydering het gefaal",
+ "admin_users.js_deleted": "Verwyder",
+ "admin_users.js_email_not_sent": "E-pos nie gestuur nie",
+ "admin_users.js_email_sent": "E-pos gestuur",
+ "admin_users.js_email_sent_msg": "Wagwoord herstel e-pos gestuur na \"{email}\".",
+ "admin_users.js_failed": "Gefaald",
+ "admin_users.js_failed_create": "Dit het gefaal om rekening te skep.",
+ "admin_users.js_failed_load_local": "Dit het gefaal om plaaslike gebruikers te laai",
+ "admin_users.js_failed_load_users": "Kon nie gebruikers laai nie",
+ "admin_users.js_failed_set_password": "Kon nie wagwoord instel nie.",
+ "admin_users.js_failed_update": "Kon nie rekening opdateer nie.",
+ "admin_users.js_network_error": "Netwerkfout",
+ "admin_users.js_password_set": "Wagwoord gestel",
+ "admin_users.js_password_set_msg": "Wagwoord vir \"{username}\" is opdateer.",
+ "admin_users.js_profile_deleted": "Profiel vir \"{id}\" is verwyder.",
+ "admin_users.js_profile_saved": "Profiel vir \"{id}\" is gestoor.",
+ "admin_users.js_save_failed": "Stoor het gefaal",
+ "admin_users.js_saved": "Gestoor",
+ "admin_users.js_smtp_not_configured": "SMTP is nie gekonfigureer nie.",
+ "admin_users.js_updated": "Opgedateer",
+ "admin_users.loading_users": "Laai gebruikers\b5",
+ "admin_users.local_account_active": "Rekening aktief",
+ "admin_users.local_accounts_heading": "Plaaslike Gebruikersrekeninge",
+ "admin_users.local_accounts_subheading": "E-pos/wagwoord rekeninge wat direk op hierdie bediener geskep is.",
+ "admin_users.local_admin_privileges": "Gee adminprivileges",
+ "admin_users.local_admin_privileges_short": "Adminprivileges",
+ "admin_users.local_create_btn": "Skep Rekening",
+ "admin_users.local_create_one": "Skep een.",
+ "admin_users.local_creating": "Besig om te skep\b5",
+ "admin_users.local_display_name_optional": "(opsioneel)",
+ "admin_users.local_loading": "Laai\b5",
+ "admin_users.local_no_accounts": "Geen plaaslike rekeninge nog nie.",
+ "admin_users.local_password_hint": "Minimum 8 karakters.",
+ "admin_users.local_saving": "Stoor\b5",
+ "admin_users.local_username_hint": "3\u001d64 karakters. Letters, nommers, koppeltjies en onderstreep slegs.",
+ "admin_users.modal_add_title": "Voeg Gebruikersprofiel by",
+ "admin_users.modal_billing_cycle_label": "Faktureringsiklus",
+ "admin_users.modal_billing_monthly": "Maandeliks",
+ "admin_users.modal_billing_yearly": "Jaarliks",
+ "admin_users.modal_block_hint": "(verhinder nuwe dokumentoplae)",
+ "admin_users.modal_block_label": "Blokkeer hierdie gebruiker",
+ "admin_users.modal_close_aria": "Sluit dialoog",
+ "admin_users.modal_complimentary_hint": "(gebruiker hou vlak voordele maar word nooit gefaktureer \b5 word outomaties vir adminrekeninge ingestel)",
+ "admin_users.modal_complimentary_label": "Gratis plan",
+ "admin_users.modal_daily_limit_hint": "(laat leeg om globale standaard te gebruik)",
+ "admin_users.modal_daily_limit_label": "Daaglikse Oplaadlimiet",
+ "admin_users.modal_daily_limit_placeholder": "bv. 50 (0 = onbeperk)",
+ "admin_users.modal_display_name_label": "Vertoonnaam",
+ "admin_users.modal_display_name_placeholder": "Alice Smith (opsioneel)",
+ "admin_users.modal_edit_title": "Bewerk Gebruikersprofiel",
+ "admin_users.modal_notes_label": "Admin Aantekeninge",
+ "admin_users.modal_notes_placeholder": "Interne aantekeninge slegs sigbaar vir admins\n...",
+ "admin_users.modal_period_start_hint": "Jaarlikse oordrag word vanaf hierdie datum bereken. Laat leeg vir maandlikse afdwinging.",
+ "admin_users.modal_period_start_label": "Bonningsperiode Begin",
+ "admin_users.modal_plan_business": "Besigheid \u001917.99/maand (300/maand, onbeperkte posbusse)",
+ "admin_users.modal_plan_free": "Gratis \u0019125 lewenslank lêers",
+ "admin_users.modal_plan_hint": "Stel die kwota beperkings vir hierdie gebruiker. Beperkings word afgedwing by opgelaai.",
+ "admin_users.modal_plan_label": "Bonningsplan",
+ "admin_users.modal_plan_professional": "Professioneel \u001915.99/maand (150/maand, 3 posbusse)",
+ "admin_users.modal_plan_starter": "Beginner \u001912.99/maand (50/maand, 1 posbus)",
+ "admin_users.modal_save_changes": "Berg Wijzigings",
+ "admin_users.modal_saving": "Berging\n...",
+ "admin_users.modal_user_id_hint": "Die stabiele identifiseerder wat ooreenstem met owner_id in dokumente.",
+ "admin_users.modal_user_id_label": "Gebruiker ID",
+ "admin_users.modal_user_id_placeholder": "user@example.com of OAuth sub",
+ "admin_users.new_account_btn": "Nuwe Rekening",
+ "admin_users.new_password_label": "Nuwe Wagwoord",
+ "admin_users.no_users_add_hint": "Laai 'n paar dokumente op of voeg 'n profiel bo aan.",
+ "admin_users.no_users_found": "Geen gebruikers gevind.",
+ "admin_users.no_users_search_hint": "Probeer 'n ander soekterm.",
+ "admin_users.page_title": "Gebruikerbestuur \u001913 Admin \u001913 DocuElevate",
+ "admin_users.pagination_page_of": "van",
+ "admin_users.per_day": "/ dag",
+ "admin_users.role_admin": "Admin",
+ "admin_users.role_user": "Gebruiker",
+ "admin_users.search_users_label": "Soek gebruikers",
+ "admin_users.set_password_btn": "Stel Wagwoord In",
+ "admin_users.set_password_desc": "Die gebruiker moet hierdie wagwoord verander na aanmelding.",
+ "admin_users.set_password_desc_pre": "Stel 'n nuwe wagwoord direk in vir",
+ "admin_users.set_password_title": "Stel Tydelike Wagwoord In",
+ "admin_users.setting": "Instelling\n...",
+ "admin_users.status_blocked": "Gesluit",
+ "admin_users.status_unverified": "Ongeverifieer",
+ "admin_users.subheading": "Bemeester gebruikersprofiele, per-gebruiker oplaai beperkings, en dokumentbesit.",
+ "admin_users.total_count_users": "{count} gebruikers",
+ "admin_users.total_no_users": "Geen gebruikers",
+ "admin_users.total_one_user": "1 gebruiker",
"api_tokens.col_created": "Aangemaak",
"api_tokens.col_last_ip": "Laaste IP",
"api_tokens.col_last_used": "Laaste gebruik",
@@ -73,6 +347,19 @@
"api_tokens.usage_intro_pre": "Gebruik jou API-token in die",
"api_tokens.your_tokens": "Jou tokens",
"app.name": "DocuElevate",
+ "attribution.heading": "Derdeparty-sagteware toeskrywings",
+ "attribution.intro": "DocuElevate gebruik verskeie open source biblioteke en gereedskap. Ons is dankbaar vir die ontwikkelaars van hierdie projekte vir hul bydraes tot open source sagteware.",
+ "attribution.page_title": "DocuElevate - Derdeparty toeskrywings",
+ "attribution.paramiko_lgpl_note": "Let wel: Hierdie biblioteek is gelisensieer onder die GNU Lesser General Public License v2.1 (LGPL-2.1)",
+ "attribution.section_docker": "Docker Beelde",
+ "attribution.section_frontend": "Frontend Afhanklikhede",
+ "attribution.section_python": "Python Afhanklikhede",
+ "attribution.special_lgpl_link": "hier",
+ "attribution.special_lgpl_post": ".",
+ "attribution.special_lgpl_pre": "‘n Kopie van die LGPL lisensie kan gevind word",
+ "attribution.special_source_post": ".",
+ "attribution.special_source_pre": "Hierdie sagteware sluit Paramiko in, wat onder LGPL gelisensieer is. Die bronkode vir Paramiko is beskikbaar by",
+ "attribution.special_title": "Spesiale Toeskrywing:",
"audit.col_ip": "IP",
"audit.col_resource": "Bron",
"audit.col_timestamp": "Tydstempel",
@@ -252,6 +539,41 @@
"cookie.notice_label": "Koekiekennisgewing",
"cookie.policy_link": "Koekiebeleid",
"cookie.privacy_link": "Privaatheidskennisgewing",
+ "cookie_policy.heading": "Koekiebeleid",
+ "cookie_policy.last_updated": "Laas opgedateer:",
+ "cookie_policy.page_title": "Koekiebeleid - DocuElevate",
+ "cookie_policy.s1_heading": "Wat is Koekies",
+ "cookie_policy.s1_p1": "Koekies is klein tekstlêers wat op jou rekenaar of mobiele toestel gestoor word wanneer jy 'n webwerf besoek. Hulle word algemeen gebruik om webwerwe meer doeltreffend te laat werk en inligting aan die webwerf-eienaars te verskaf.",
+ "cookie_policy.s2_heading": "Hoe Ons Koekies Gebruik",
+ "cookie_policy.s2_li1_body": "Om jou te identifiseer wanneer jy aanmeld en jou sessie te onderhou terwyl jy die toepassing gebruik.",
+ "cookie_policy.s2_li1_label": "Outentisering & Sessiebestuur:",
+ "cookie_policy.s2_p1_post": "vir die volgende doeleindes:",
+ "cookie_policy.s2_p1_pre": "DocuElevate gebruik",
+ "cookie_policy.s2_p1_strong": "slegs strikt noodsaaklike sessiekoekies",
+ "cookie_policy.s2_p2": "Hierdie koekies is noodsaaklik vir die behoorlike werking van ons diens. Sonder hierdie koekies sal jy gedwing word om herhaaldelik in te teken tydens jou blaai-sessies.",
+ "cookie_policy.s2_p3": "Aangesien hierdie koekies strikt noodsaaklik is vir die diens om te werk, is hulle vrygestel van vooraf-toestemming vereistes ingevolge die EU ePrivacy-richtlijn (Art. 5(3)) en gelykwaardige nasionale implementasies. Ons stel geen opsionele, analitiese, advertensies of opsporing koekies in nie.",
+ "cookie_policy.s3_col_duration": "Duur",
+ "cookie_policy.s3_col_name": "Naam",
+ "cookie_policy.s3_col_purpose": "Doel",
+ "cookie_policy.s3_col_type": "Tipe",
+ "cookie_policy.s3_heading": "Koekiedetails",
+ "cookie_policy.s3_row1_duration": "Sessies (verwyder op blaasklip of afmelding)",
+ "cookie_policy.s3_row1_purpose": "Hou jou geverifieerde sessie in stand; benodig vir aanmeld om te werk.",
+ "cookie_policy.s3_row1_type": "Strikt Noodsaaklik",
+ "cookie_policy.s3_row2_duration": "Volhardend (blaaier lokalestoor)",
+ "cookie_policy.s3_row2_purpose": "Bêre jou erkenning van die koekie kennisgewing sodat dit nie herhaaldelik vertoon word nie (bewaak in lokalestoor, nie 'n koekie nie).",
+ "cookie_policy.s3_row2_type": "Strikt Noodsaaklik",
+ "cookie_policy.s4_heading": "Geen Derdeparty Koekies",
+ "cookie_policy.s4_p1": "DocuElevate gebruik geen derdeparty koekies, opsporing koekies, advertensies koekies, of analitiese koekies nie. Ons respekteer jou privaatheid en implementeer slegs die minimum koekies wat benodig word vir ons diens om te werk.",
+ "cookie_policy.s4_p2_pre": "Vir meer inligting oor hoe ons jou data hanteer, sien asseblief ons",
+ "cookie_policy.s4_privacy_link": "Privaatheidskennisgewing",
+ "cookie_policy.s5_heading": "Bestuur Koekies",
+ "cookie_policy.s5_p1": "Meeste webblaaiers laat jou toe om koekies te beheer deur hul instellings. Om egter ons sessiekoekies te blokkeer of te verwyder, sal impak hê op die werking van DocuElevate, aangesien gebruikersoutentisering op hierdie koekies steun.",
+ "cookie_policy.s5_p2": "Jy kan ook die koekiekennisgewing erkenning wat in jou blaaier se lokalestoor gestoor is, te eniger tyd verwyder via jou blaaier se ontwikkelaarstools (Toepassing \u0000BB Lokalestoor).",
+ "cookie_policy.s5_p3_and": "en",
+ "cookie_policy.s5_p3_pre": "Hierdie Koekiebeleid is deel van en ingeskakel in ons",
+ "cookie_policy.s5_privacy_link": "Privaatheidskennisgewing",
+ "cookie_policy.s5_terms_link": "Diensvoorwaardes",
"credentials.col_action": "Aksie",
"credentials.col_credential": "Kredensiaal",
"credentials.col_source": "Bron",
@@ -517,6 +839,31 @@
"help.workflows_step_5_create": "Stoor – nuwe dokumente sal outomaties deur hierdie pyplyn verwerk word.",
"help.workflows_typical_steps": "Tipiese Stappe",
"help.workflows_what_is": "Wat is 'n Pyplyn?",
+ "imprint.business_registration_heading": "Besigheidsregistrasie",
+ "imprint.business_registration_vat": "BTW-identifikasienommer ingevolge Artikel 27a van die Wet op Belasting op Waarde:",
+ "imprint.contact_heading": "Kontakinligting",
+ "imprint.dispute_heading": "Aanlyn Geskiloplossing",
+ "imprint.dispute_p1": "Die Europese Kommissie bied 'n platform vir aanlyn geskiloplossing (OS):",
+ "imprint.dispute_p2": "Ons is nie bereid of verplig om deel te neem aan geschiloplossingsprosesse voor 'n verbruikersarbitrasiebord nie.",
+ "imprint.heading": "Afdruk",
+ "imprint.legal_copyright": "Alle inhoud op hierdie webwerf is beskerm deur kopiereg. Enige gebruik buite die grense van die kopieregwet vereis die skriftelike toestemming van die onderskeie outeur of kreator.",
+ "imprint.legal_heading": "Regsligtings",
+ "imprint.legal_liability": "Ten spyte van sorgvuldige inhoudbeheer aanvaar ons geen aanspreeklikheid vir die inhoud van eksterne skakels nie. Die operateurs van die gekoppelde bladsye is bloot verantwoordelik vir hul inhoud.",
+ "imprint.page_title": "Afdruk - DocuElevate",
+ "imprint.policies_cookie_desc": "Inligting oor koekies wat ons gebruik",
+ "imprint.policies_cookie_label": "Koekiebeleid",
+ "imprint.policies_heading": "Verwante Beleide",
+ "imprint.policies_intro": "Ons diens word gereguleer deur die volgende beleide:",
+ "imprint.policies_license_desc": "Hoe ons sagteware gelisensieer is",
+ "imprint.policies_license_label": "Lisensie-inligting",
+ "imprint.policies_privacy_desc": "Hoe ons jou data hanteer",
+ "imprint.policies_privacy_label": "Privaatheidsbeleid",
+ "imprint.policies_terms_desc": "Reëls vir die gebruik van DocuElevate",
+ "imprint.policies_terms_label": "Diensvoorwaardes",
+ "imprint.provider_heading": "Diensverskaffer",
+ "imprint.responsible_content_heading": "Verantwoordelik vir Inhoud",
+ "imprint.responsible_content_rstv": "Volgens § 55 Abs. 2 RStV:",
+ "imprint.subtitle": "Inligting volgens § 5 TMG (Duitse Telemediawet)",
"index.badge_intelligent": "Intelligente Dokumentverwerking",
"index.button_browse_files": "Blaai Lêers",
"index.button_upload": "Laai Op",
@@ -728,6 +1075,19 @@
"language.tr": "Türkçe",
"language.uk": "Ukrainian",
"language.zh": "中文",
+ "license.apache_description": "DocuElevate word versprei onder die Apache Lisensie 2.0, wat 'n permisiewe oopbron sagteware lisensie is wat jou toelaat om die projek te gebruik, te verander, te versprei en by te dra.",
+ "license.apache_heading": "Apache Lisensie 2.0",
+ "license.heading": "Lisensie-inligting",
+ "license.page_title": "Lisensie-inligting - DocuElevate",
+ "license.related_about_link": "Oor bladsy",
+ "license.related_and": "en",
+ "license.related_heading": "Verwante Inligting",
+ "license.related_p1_post": "vir inligting oor die gebruik van die DocuElevate diens.",
+ "license.related_p1_pre": "Terwyl hierdie lisensie die gebruik van ons sagteware reguleer, hersien ook asseblief ons",
+ "license.related_p2_post": ".",
+ "license.related_p2_pre": "Vir meer inligting oor DocuElevate, besoek asseblief die",
+ "license.related_privacy_link": "Privaatheidsbeleid",
+ "license.related_terms_link": "Diensvoorwaardes",
"nav.about": "Oor",
"nav.account_menu": "Rekeningmenu",
"nav.account_menu_for": "Rekeningmenu vir {name}",
@@ -828,6 +1188,185 @@
"pipelines.system_label": "Stelsel",
"pipelines.system_pipeline_label": "Stelselpyplyn (sigbaar vir alle gebruikers)",
"pipelines.title": "Verwerkingspyplyne",
+ "privacy.heading": "DocuElevate – Privaatheidskennisgewing",
+ "privacy.last_updated": "Laas opgedateer:",
+ "privacy.page_title": "Privaatheidskennisgewing - DocuElevate",
+ "privacy.s10_access_body": "Jy kan 'n kopie van die persoonlike data wat ons oor jou besit, aanvra.",
+ "privacy.s10_access_label": "Reg van Toegang (Art. 15):",
+ "privacy.s10_complaint_body": "Jy het die reg om 'n klagte in te dien by jou nasionale Gegevensbeskermingsgesag (DPA). In Duitsland: Bundesbeauftragte für den Datenschutz und die Informationsfreiheit (BfDI). In die VK: Inligtingkommissaris se Kantoor (ICO). In Switserland: Federale Gegevensbeskerming en Inligtingkommissaris (FDPIC).",
+ "privacy.s10_complaint_label": "Reg om 'n Klagte in te Dien:",
+ "privacy.s10_contact": "Om enige van die bogenoemde regte uit te oefen, kontak ons by",
+ "privacy.s10_erasure_body": "Jy kan versoek dat jou persoonlike data verwyder word waar daar geen oorheersende regmatige rede is vir ons om dit te hou nie.",
+ "privacy.s10_erasure_label": "Reg op Verwydering (Kunst. 17):",
+ "privacy.s10_heading": "10. Jou Regte (EU / EEA / VK / Switserland)",
+ "privacy.s10_object_body": "Jy mag teengaan teen verwerking op grond van regmatige belange op enige tyd.",
+ "privacy.s10_object_label": "Reg om te Teengaan (Kunst. 21):",
+ "privacy.s10_p1": "Onder GDPR (en die VK GDPR / Sweedse nFADP gelykwaardige), het jy die volgende regte:",
+ "privacy.s10_portability_body": "Jy kan versoek dat jou data in 'n gestructureerde, algemeen gebruikte, masjienleesbare formaat verskaf word.",
+ "privacy.s10_portability_label": "Reg op Data Drabaarheid (Kunst. 20):",
+ "privacy.s10_rectification_body": "Jy kan versoek dat Ond准确 of onvolledige persoonlike data gereguleer word.",
+ "privacy.s10_rectification_label": "Reg op Regstelling (Kunst. 16):",
+ "privacy.s10_response": "Ons sal binne een kalendermaand antwoordgee (verlengbaar met twee verdere maande vir komplekse versoeke).",
+ "privacy.s10_restriction_body": "Jy kan versoek dat ons tydelik die verwerking van jou data in sekere omstandighede stop.",
+ "privacy.s10_restriction_label": "Reg op Beperking (Kunst. 18):",
+ "privacy.s10_withdraw_body": "Waar verwerking gebaseer is op toestemming, kan jy daardie toestemming te eniger tyd intrek sonder om die wettigheid van vorige verwerking te beïnvloed.",
+ "privacy.s10_withdraw_label": "Reg om Toestemming in te Trek:",
+ "privacy.s11_categories_body": "Identifiseerders (naam, e-pos), rekeningverifikasie tokens, en dokument metadata wat jy kies om op te laai.",
+ "privacy.s11_categories_label": "Kategoriale persoonlike inligting versamel:",
+ "privacy.s11_contact": "Om 'n verifieerbare verbruikersversoek in te dien, kontak ons by",
+ "privacy.s11_correct_body": "Jy kan versoek dat onakkurate persoonlike inligting gereguleer word.",
+ "privacy.s11_correct_label": "Reg om te Reguleer:",
+ "privacy.s11_delete_body": "Jy kan versoek dat persoonlike inligting wat ons versamel het, verwyder word, onderhewig aan sekere uitsonderings.",
+ "privacy.s11_delete_label": "Reg om te Verwyder:",
+ "privacy.s11_heading": "11. Addisionele Regte – Verenigde State (CCPA / CPRA)",
+ "privacy.s11_know_body": "Jy kan versoek dat die kategorieë en spesifieke stukke persoonlike inligting wat ons oor jou versamel het, bekend gemaak word.",
+ "privacy.s11_know_label": "Reg om te Weet:",
+ "privacy.s11_limit_body": "Ons gebruik nie sensitiewe persoonlike inligting meer as wat nodig is om die diens te voorsien nie.",
+ "privacy.s11_limit_label": "Reg om Gebruik van Sensitiewe Persoonlike Inligting te Beperk:",
+ "privacy.s11_nondiscrim_body": "Ons sal nie teen jou diskrimineer vir die uitoefening van enige van hierdie regte nie.",
+ "privacy.s11_nondiscrim_label": "Nie-Diskriminasie:",
+ "privacy.s11_optout_body": "Ons verkoop of deel nie persoonlike inligting soos gedefinieer deur CCPA/CPRA nie. Geen kies-uit mechanisme is vereis nie; egter, jy kan ons kontak om dit te bevestig.",
+ "privacy.s11_optout_label": "Reg om uit Verkoop / Delen te Opt:",
+ "privacy.s11_p1": "As jy 'n inwoner van Kalifornië of 'n ander Amerikaanse staat met toepaslike privaatheidswetgewing is (insluitend Virginia VCDPA, Colorado CPA, Connecticut CTDPA, Utah UCPA), geld die volgende addisionele bekendmakings:",
+ "privacy.s11_purpose_body": "Verskaffing, verbetering en beveiliging van die DocuElevate diens. Ons verkoop of deel nie persoonlike inligting vir kruis-konteks gedragadvertensies nie.",
+ "privacy.s11_purpose_label": "Doel van versameling:",
+ "privacy.s11_response": "Ons sal binne 45 dae antwoordgee (verlengbaar met 'n addisionele 45 dae wanneer redelikerwys nodig).",
+ "privacy.s12_access_body": "Jy kan versoek om toegang tot jou persoonlike inligting en inligting oor hoe dit gebruik of bekendgemaak is.",
+ "privacy.s12_access_label": "Reg van Toegang:",
+ "privacy.s12_contact": "Direkte privaatheidsklagtes aan ons Privaatheidsbeampte by",
+ "privacy.s12_contact_post": ", of aan die Kantoor van die Privaatheid Kommissaris van Kanada.",
+ "privacy.s12_correction_body": "Jy kan die akkuraatheid of volledigheid van jou persoonlike inligting uitdaag en 'n korreksie versoek.",
+ "privacy.s12_correction_label": "Reg op Korreksie:",
+ "privacy.s12_heading": "12. Bykomende Regte – Kanada (PIPEDA / Québec Wet 25)",
+ "privacy.s12_li1": "Ons versamel, gebruik en openbaar persoonlike inligting slegs met jou kennis en toestemming, of soos toegestaan deur die wet.",
+ "privacy.s12_p1": "As jy in Kanada geleë is, geld die volgende onder die Wet op die Beskerming van Persoonlike Inligting en Elektroniese Dokumente (PIPEDA) en toepaslike provinsiale wetgewing (insluitend Québec Wet 25 / Bill 64):",
+ "privacy.s12_quebec_body": "Onder Wet 25 het jy bykomende regte, insluitend die reg op datamobiliteit (doeltreffend September 2023) en die reg op de-indeksasie waar persoonlike inligting aanlyn versprei word.",
+ "privacy.s12_quebec_label": "Québec inwoners:",
+ "privacy.s12_withdraw_body": "Onderhewig aan wettige of kontraktuele beperkings, kan jy toestemming vir die versameling, gebruik of bekendmaking van jou persoonlike inligting met redelike kennisgewing terugtrek.",
+ "privacy.s12_withdraw_label": "Reg om Toestemming Terug te Trek:",
+ "privacy.s13_brazil_body": "As jy in Brasilië geleë is, het jy die volgende regte onder die LGPD:",
+ "privacy.s13_brazil_label": "Brasilië (LGPD – Algemene Wet op Gegevensbeskerming, Wet 13.709/2018):",
+ "privacy.s13_contact": "Kontak:",
+ "privacy.s13_heading": "13. Bykomende Regte – Latyns-Amerika (LGPD & Ander)",
+ "privacy.s13_li1": "Bevestiging van die bestaan van verwerking en toegang tot jou data.",
+ "privacy.s13_li2": "Korreksie van onvolledige, onnauwkeurige of verouderde data.",
+ "privacy.s13_li3": "Anonimisering, blokkerings, of verwydering van onnodige of oorvloedige data.",
+ "privacy.s13_li4": "Mobiliteit van jou data na 'n ander diens- of produkverskaffer.",
+ "privacy.s13_li5": "Verwydering van persoonlike data wat met jou toestemming verwerk is.",
+ "privacy.s13_li6": "Inligting oor entiteite waaraan jou data gedeel is.",
+ "privacy.s13_li7": "Inligting oor die moontlikheid om nie toestemming te gee nie en die gevolge van weiering.",
+ "privacy.s13_li8": "Herroeping van toestemming.",
+ "privacy.s13_other_body": "Ons erken ook toepaslike privaatheidswette in Argentinië (PDPA), Mexiko (LFPDPPP), Chili, Colombia (Wet 1581), en ander. gebruikers in hierdie jurisdiksies kan gelykwaardige regte uitoefen soos uiteengesit onder hul nasionale wet deur ons te kontak.",
+ "privacy.s13_other_label": "Ander Latyns-Amerikaanse Länder:",
+ "privacy.s14_apj_body": "Ons erken die databeskermingsregte wat aan inwoners van hierdie jurisdiksies onder hul respectiewe nasionale wette toegeken word. Kontak ons om jou regte uit te oefen.",
+ "privacy.s14_apj_label": "Ander APJ markte (Singapore PDPA, Nieu-Seeland Privaatheidswet, Indië DPDP Wet):",
+ "privacy.s14_australia_body": "Australiese inwoners kan toegang tot en korreksie van hul persoonlike inligting versoek. Ons sal op toegang versoeke binne 30 dae antwoordgee. Klagte kan by die Kantoor van die Australiese Inligtingkommissaris (OAIC) ingedien word.",
+ "privacy.s14_australia_label": "Australië (Privaatheidswet 1988 en Australiese Privaatheidsbeginsels):",
+ "privacy.s14_contact": "Kontak:",
+ "privacy.s14_heading": "14. Bykomende Regte – Asië-Stille Oseaan & Japan",
+ "privacy.s14_japan_body": "Japanse inwoners kan openbaarmaking, korreksie, toevoeging of verwydering, opschorting van gebruik, verwydering, of opschorting van derdepartyverskaffing van hul persoonlike inligting wat deur ons gehou word, versoek. Derdeparty openbaarmakings vereis jou vooraf toestemming behalwe waar dit deur die wet toegestaan is.",
+ "privacy.s14_japan_label": "Japan (APPI – Wet op die Beskerming van Persoonlike Inligting):",
+ "privacy.s14_korea_body": "Koreaanse inwoners kan toegang, korreksie, verwydering, en opschorting van verwerking versoek. Ons hanteer persoonlike inligting van Koreaanse inwoners in ooreenstemming met die PIPA.",
+ "privacy.s14_korea_label": "Suid-Korea (PIPA – Wet op die Beskerming van Persoonlike Inligting):",
+ "privacy.s15_contact": "Kontak:",
+ "privacy.s15_heading": "15. Bykomende Regte – Oekraïne",
+ "privacy.s15_p1": "Gebruikers wat in Oekraïne geleë is, word beskerm deur die Wet van Oekraïne \"Oor die Beskerming van Persoonlike Data\" (No. 2297-VI). Jou regte sluit toegang tot, korreksie, blokkering, en verwydering van jou persoonlike data in, sowel as die reg om teen verwerking te beswaar.",
+ "privacy.s16_cookies_link": "Koekiebeleid",
+ "privacy.s16_heading": "16. Opdaterings van hierdie Privaatheid Kennisgewing",
+ "privacy.s16_license_link": "Lisensie-inligting",
+ "privacy.s16_p1": "Ons kan hierdie kennisgewing van tyd tot tyd opdateer om veranderinge in ons praktyke of toepaslike wette te weerspieël. Die \"Laaste Opdatering\" datum aan die bokant van hierdie bladsy dui aan wanneer die kennisgewing laas hersien is. Waar veranderinge materieel is, sal ons gebruikers in kennis stel via in-toepassing kennisgewing of e-pos waar toepaslik.",
+ "privacy.s16_p2_pre": "As jy enige vrae of bekommernisse het oor hierdie Privaatheidkening of jou persoonlike data, kontak ons asseblief by",
+ "privacy.s16_p3_pre": "Kyk asseblief ook na ons",
+ "privacy.s16_terms_link": "Voorwaardes van Diens",
+ "privacy.s1_address": "Alter Steinweg 3, 20459 Hamburg, Duitsland",
+ "privacy.s1_company": "Christian Louis IT Konsultasie",
+ "privacy.s1_contact_label": "Kontak E-pos:",
+ "privacy.s1_heading": "1. Data Beheerder",
+ "privacy.s1_p1": "Die beheerder wat verantwoordelik is vir die verwerking van jou persoonlike data volgens die EU Algemene Data Beskerming Regulation (GDPR) en ekwivalente privaatheidswette wêreldwyd is:",
+ "privacy.s1_p3": "Vir alle privaatheid-verwante versoeke (toegang, verwydering, regstelling, keuse om nie te deel nie, of klagtes), kontak ons asseblief by die e-pos adres hierbo. Ons sal binne 30 dae reageer (of die tydperk wat deur toepaslike wet voorgeskryf word).",
+ "privacy.s2_heading": "2. Omvang van hierdie Privaatheidkening",
+ "privacy.s2_p1_pre": "Hierdie kennisgewing is van toepassing op die DocuElevate webtoepassing, gehos as",
+ "privacy.s2_p2": "Dit dek alle gebruikers wêreldwyd, insluitend dié in die Europese Unie (EU), Europese Ekonomiese gebied (EEA), Duitsland, Verenigde Koninkryk (VK), Switserland, Oekraine, Verenigde State (VS), Kanada, Latyns-Amerika (Latam), Asië-Stille Oseaan, en Japan. Spesifieke bekendmakings vir markte word in toegewyde afdelings hieronder verskaf.",
+ "privacy.s3_audit_body": "Ons hou beperkte ouditlogs (aktietipe, tydstempel, gebruikersidentifiseerder) om die integriteit en sekuriteit van die diens te verseker. Hierdie logs sluit nie dokumentinhoud in nie.",
+ "privacy.s3_audit_label": "Audit Logs:",
+ "privacy.s3_auth_body": "Ons gebruik OAuth 2.0 (Google, Dropbox, Microsoft/OneDrive) en opsionele plaaslike autentikasie. Deur OAuth kan ons jou naam, e-posadres en profielfoto ontvang.",
+ "privacy.s3_auth_label": "Gebruiker Autentikasie:",
+ "privacy.s3_doc_body": "Dokumente wat jy oplaai word verwerk vir OCR (optiese tekenherkenning), metadata-ekstraksie, en stoor na jou gekose wolk verskaffer. Dokumentinhoud word slegs verwerk vir die doel wat jy inisieer en word nie gestoor verder as wat operasioneel noodsaaklik is nie.",
+ "privacy.s3_doc_label": "Dokument Verwerking:",
+ "privacy.s3_heading": "3. Data Versameling & Doele",
+ "privacy.s3_legal_body": "Ons primêre regsbasis vir verwerking is:",
+ "privacy.s3_legal_label": "Regsbasis (GDPR Art. 6):",
+ "privacy.s3_li1": "(1)(b) Prestasie van 'n kontrak: om die DocuElevate diens wat jy versoek het, te verskaf.",
+ "privacy.s3_li2": "(1)(c) Wettige verpligting: om te voldoen aan toepaslike wette en regulasies.",
+ "privacy.s3_li3": "(1)(f) Regmatige belang: om die sekuriteit van die diens te verseker en om bedrog te voorkom.",
+ "privacy.s4_heading": "4. Data Minimalisering & Doelbeperking",
+ "privacy.s4_li1": "Ons versamel slegs die minimum persoonlike data wat benodig word om die diens te bedryf.",
+ "privacy.s4_li2": "Dokumentinhoud word streng verwerk vir die doel wat jy inisieer (OCR, stoor, metadata-ekstraksie). Ons gebruik nie jou dokumente om KI-modelle op te lei of vir enige sekondêre doel nie.",
+ "privacy.s4_li3": "Daar word geen advertering, gedragsporing, of profilering uitgevoer nie.",
+ "privacy.s4_li4": "Daar word geen volgkoekies of analitiese skripte gelaai nie.",
+ "privacy.s4_li5": "Derdeparty KI-dienste (bv. OpenAI, Azure Document Intelligence) word slegs ingevoer wanneer jy dokumentverwerking inisieer, en data word oorgedra onder data verwerkingsooreenkomste.",
+ "privacy.s4_p1": "DocuElevate is ontwerp met data minimalisering as 'n kern beginsel (GDPR Art. 5(1)(c)):",
+ "privacy.s5_cookie_link": "Koekiebeleid",
+ "privacy.s5_heading": "5. Gebruik van Koekies & Soortgelyke Tegnologieë",
+ "privacy.s5_p1_post": "om jou geverifieerde sessie te onderhou. Hierdie koekies is noodsaaklik vir die funksionering van die diens en is van vooraf toestemming vereis onder die EU ePrivaatheidsriglyn (Art. 5(3)) en ekwivalente nasionale wette.",
+ "privacy.s5_p1_pre": "DocuElevate gebruik",
+ "privacy.s5_p1_strong": "slegs strikt noodsaaklike sessie-koekies",
+ "privacy.s5_p2_body": "analitiese koekies, advertensie koekies, volg pixels, of enige derdeparty koekies wat jou toestemming vereis.",
+ "privacy.s5_p2_label": "Ons gebruik nie:",
+ "privacy.s5_p3_pre": "Vir volledige besonderhede oor die koekies wat ons stel, hul name, duur, en doel, besoek asseblief ons",
+ "privacy.s6_ai_body": "Wanneer jy OCR of KI-gebaseerde metadata-ekstraksie inisieer, word dokumentdata oorgedra aan die KI-dienste wat jy of jou administrateur geconfigureer het. Hierdie oordrag word gereguleer deur 'n dataverwerkingsooreenkoms met die betrokke verskaffer.",
+ "privacy.s6_ai_label": "KI Verwerkingsdienste (OpenAI, Azure Document Intelligence, ander):",
+ "privacy.s6_heading": "6. Derdeparty Dienste",
+ "privacy.s6_no_sale_body": "Ons verkoop, verhuur of deel nie jou persoonlike data met derde partye vir advertensie, bemarking of enige doel wat nie verband hou met die lewering van die diens nie.",
+ "privacy.s6_no_sale_label": "Geen Verkoop of Deel vir Advertensiedoeleindes:",
+ "privacy.s6_oauth_body": "Wanneer jy kies om deur OAuth te autentiseer, verwerk die betrokke verskaffer jou inligting en mag beperkte profielinligting met ons deel. Hierdie verskaffers handhaaf hulle eie privaatheidsbeleide.",
+ "privacy.s6_oauth_label": "OAuth Verskaffers (Google, Dropbox, Microsoft):",
+ "privacy.s6_storage_body": "Dokumente word gestoor in die wolkverskaffer wat jy konfigureer. Jou gekonfigureerde inligting word versleuteld in die aansoekdatabasis gestoor en word slegs gebruik om die stooroperasies wat jy versoek, uit te voer.",
+ "privacy.s6_storage_label": "Wolk Stoor Verskaffers (Google Drive, Dropbox, OneDrive, Amazon S3, Nextcloud, WebDAV/SFTP/FTP):",
+ "privacy.s7_adequacy_body": "waar die Europese Kommissie 'n ekwivalente vlak van beskerming erken het (bv. Verenigde Koninkryk, Switserland, Kanada (kommersiële organisasies), Japan, Suid-Korea).",
+ "privacy.s7_adequacy_label": "Adekwaatheid Besluite",
+ "privacy.s7_contact": "Jy kan 'n kopie van die relevante beskermingsmaatreëls aanvra deur ons te kontak by",
+ "privacy.s7_heading": "7. Internasionale Dataverskuiwing",
+ "privacy.s7_idta_body": "vir oordragte vanaf die VK na Brexit.",
+ "privacy.s7_idta_label": "VK Internasionale Dataverskuiwingsooreenkomste (IDTA's)",
+ "privacy.s7_p1": "DocuElevate is standaard in die Europese Unie / EEA gehuisves. Waar persoonlike data buite die EEA oorgedra word (byvoorbeeld na VSA-gebaseerde KI-diensverskaffers soos OpenAI), steun ons op toepaslike beskermingsmaatreëls, insluitend:",
+ "privacy.s7_scc_body": "aangeneem deur die Europese Kommissie (2021/914/EU) vir oordragte na verwerkers en controllers in derde lande.",
+ "privacy.s7_scc_label": "Standaard Kontraktuele Klousules (SCC's)",
+ "privacy.s8_audit_body": "Gehou vir tot 90 dae vir sekuriteits- en nakomingsdoeleindes.",
+ "privacy.s8_audit_label": "Ouditlogboek:",
+ "privacy.s8_contact": "Om verwydering van jou rekening en alle geassosieerde persoonlike data aan te vra, kontak ons asseblief by",
+ "privacy.s8_files_body": "Gehou vir die duur van jou gebruik van die diens. Jy kan individuele lêers te enige tyd deur die aansoek verwyder.",
+ "privacy.s8_files_label": "Lêerrekords en metadata:",
+ "privacy.s8_heading": "8. Data Bewaring",
+ "privacy.s8_oauth_body": "Gestoor in versleutelde vorm en herroepbaar te enige tyd deur jou OAuth-verskaffer.",
+ "privacy.s8_oauth_label": "OAuth tokens:",
+ "privacy.s8_p1": "Ons hou persoonlike data slegs so lank as wat dit dringend nodig is om die DocuElevate-diens te lewer of om aan wetlike verpligtinge te voldoen:",
+ "privacy.s8_session_body": "Verwyder wanneer jy uitteken of na sessietydsverloop.",
+ "privacy.s8_session_label": "Sessie data:",
+ "privacy.s9_heading": "9. Data Sekuriteit",
+ "privacy.s9_li1": "Versleuteling van inligting en sensitiewe konfigurasie in rus.",
+ "privacy.s9_li2": "Transportlaag Sekuriteit (TLS/HTTPS) vir alle kommunikasies.",
+ "privacy.s9_li3": "Rolgebaseerde toegangbeheer wat toegang tot persoonlike data beperk.",
+ "privacy.s9_li4": "Regelmatige sekuriteitsouditering en afhanklikheid kwesbaarheid skandering.",
+ "privacy.s9_li5": "CSRF beskerming op alle toestandveranderende versoeke.",
+ "privacy.s9_p1": "Ons implementeer toepaslike tegniese en organisatoriese maatreëls (TOMs) om jou persoonlike data te beskerm, insluitend:",
+ "privacy.toc_1": "Data Beheerder",
+ "privacy.toc_10": "Jou Regte (EU / EEA / VK / Switserland)",
+ "privacy.toc_11": "Addisionele Regte – Verenigde State (CCPA/CPRA)",
+ "privacy.toc_12": "Addisionele Regte – Kanada (PIPEDA / Wet 25)",
+ "privacy.toc_13": "Addisionele Regte – Latyns-Amerika (LGPD & ander)",
+ "privacy.toc_14": "Addisionele Regte – Asië-Stille Oseaan & Japan",
+ "privacy.toc_15": "Addisionele Regte – Oekraine",
+ "privacy.toc_16": "Opdaterings aan hierdie Privaatheidskennisgewing",
+ "privacy.toc_2": "Toepassing van hierdie Privaatheidskennisgewing",
+ "privacy.toc_3": "Gegevensinsameling & Doelwitte",
+ "privacy.toc_4": "Gegevensminimalisering & Doellewing",
+ "privacy.toc_5": "Gebruik van Koekies & Soortgelyke Tegnieke",
+ "privacy.toc_6": "Derdeparty Dienste",
+ "privacy.toc_7": "Internasionale Gegevensoordragte",
+ "privacy.toc_8": "Gegevensbewaring",
+ "privacy.toc_9": "Gegevenssekuriteit",
+ "privacy.toc_heading": "Inhoud",
"profile.avatar_alt": "Jou profielprent",
"profile.avatar_heading": "Profielprent",
"profile.avatar_remove": "Verwyder persoonlike avatar",
@@ -838,6 +1377,9 @@
"profile.contact_email_label": "Kontak / Kennisgewing E-pos",
"profile.contact_email_placeholder": "jy@example.com",
"profile.current_password": "Huidige Wagwoord",
+ "profile.default_document_language_auto": "Gebruik stelselsleutels",
+ "profile.default_document_language_hint": "Dokumente in ander tale word outomaties in hierdie taal vertaal. Laat leeg om die stelselsleutel (Engels) te gebruik.",
+ "profile.default_document_language_label": "Standaard Dokument Taal",
"profile.dismiss": "Verwerp",
"profile.display_name_hint": "Laat leë om jou rekening gebruikersnaam of e-pos te gebruik.",
"profile.display_name_label": "Aanskouenaam",
@@ -1040,14 +1582,66 @@
"similarity.subtitle": "Pare van dokumente met hoë semantiese gelykheid, gegranteer op punt.",
"similarity.trigger_aria": "Aktiveer inbeding berekening vir alle lêers sonder inbedings",
"similarity.trigger_now": "aktiveer dit nou",
+ "status.active": "Aktief",
+ "status.ai_empty_response": "(leer)",
+ "status.ai_extraction_desc": "Plak die eenvoudige teksinhoud van 'n dokument hieronder en run dit deur die geconfigureerde AI-verskaffer om die ruwe antwoord, onttrekte JSON en etikette te ondersoek.",
+ "status.ai_extraction_failed": "AI Onttrekking Misluk",
+ "status.ai_extraction_label": "Dokument Tegst",
+ "status.ai_extraction_placeholder": "Plak die eenvoudige teksinhoud van jou dokument hier\u001e...",
+ "status.ai_extraction_title": "AI Onttrekking toets",
"status.app_version": "App Weergawe",
+ "status.as_account": "as",
+ "status.auth_required": "Outentisering Benodig",
"status.build_date": "Bou Datum",
+ "status.config_settings": "Konfigurasie Instellings",
+ "status.config_settings_desc": "Vir meer gedetailleerde konfigurasie-instellings en omgewingsveranderlikes, kyk na die instellingsblad.",
+ "status.configure_now": "Configureer Nou",
+ "status.configured": "Geconfigureer",
+ "status.connection_error": "Verbinding Fout",
+ "status.connection_test_failed": "Verbindingstoets het gefaal",
+ "status.connection_test_successful": "Verbindingstoets suksesvol",
"status.container_id": "Container ID",
+ "status.container_started": "Container Gestart",
+ "status.dashboard_subtitle": "Hierdie dashboard wys die status van alle geconfigureerde integrasies en teikens.",
+ "status.debug_mode": "Foutopsporing Modus",
+ "status.error_running_extraction": "Fout tydens onttrekking: ",
+ "status.error_testing_connection": "Fout tydens toets van verbinding: ",
+ "status.error_testing_notifications": "Fout tydens toets van kennisgewings: ",
+ "status.extracted_tags": "Onthaalde Etikette",
"status.git_commit": "Git Toewyding",
+ "status.inactive": "Inaktief",
+ "status.json_parse_issue": "JSON parse probleem: ",
"status.last_check": "Laaste Kontrole",
+ "status.manage": "Bestuur",
+ "status.modal_default_message": "Operasie suksesvol voltooi.",
+ "status.modal_default_title": "Sukses",
+ "status.no_details": "Geen besonderhede beskikbaar",
+ "status.not_configured": "Nie Geconfigureer nie",
+ "status.notification_config_missing": "Kennisgewing Konfigurasie Ontbreek",
+ "status.open": "Maak",
"status.page_title": "Sisteem Status",
+ "status.parsed_json_label": "Geparsde JSON",
+ "status.provider_config_details": "{name} Konfigurasie Besonderhede",
+ "status.provider_details": "Verskaffer Besonderhede",
+ "status.raw_llm_response": "Onverwerkte LLM Antwoord",
+ "status.run_extraction": "Voer Onttrekking Uit",
+ "status.running": "Aan die gang\u00135",
+ "status.sending": "Stuur...",
"status.setting_label": "Instelling",
+ "status.test_connection": "Toets Verbinding",
+ "status.test_extraction": "Toets Onttrekking",
+ "status.test_failed": "Toets Misluk",
+ "status.test_notification_failed": "Toets Kennisgewing Misluk",
+ "status.test_notification_sent": "Toets Kennisgewing Gestuur",
+ "status.test_notifications": "Toets Kennisgewings",
+ "status.test_provider": "Toets {name}",
+ "status.test_successful": "Toets Suksesvol",
+ "status.testing": "Toets...",
+ "status.token_expired": "U token het verloop of is ongeldig. Herkonfigureer asseblief hierdie verbinding.",
+ "status.token_valid_for": "Token geldig vir:",
"status.value_label": "Waarde",
+ "status.view_config": "Beskou Gedetailleerde Konfigurasie",
+ "status.view_details": "Beskou Besonderhede",
"subscription.available_plans_heading": "Beschikbare planne",
"subscription.back_to_dashboard": "Terug na Dashboard",
"subscription.cancel_pending": "Annuleer veranderings",
@@ -1083,6 +1677,51 @@
"subscription.upgrade_info": "Opgraderings tree onmiddellik in werking. Afgraderings is geskeduleer vir die einde van jou huidige faktureringsperiode.",
"subscription.upgrade_to_prefix": "Opgradeer na",
"subscription.usage_heading": "Gebruik",
+ "terms.cookie_link": "Koekiebeleid",
+ "terms.heading": "Voorwaardes van Diens",
+ "terms.last_updated": "Laas opgedateer:",
+ "terms.license_link": "Lisensie-inligting",
+ "terms.page_title": "Voorwaardes van Diens - DocuElevate",
+ "terms.privacy_link": "Privaatheidsbeleid",
+ "terms.s1_heading": "1. Aanvaarding van Voorwaardes",
+ "terms.s1_p1": "Deur toegang te verkry of DocuElevate te gebruik, stem u in om aan hierdie Voorwaardes van Diens gebonde te wees. As u nie saamstem met hierdie voorwaardes nie, gebruik asseblief hierdie diens nie.",
+ "terms.s2_heading": "2. Beskrywing van Diens",
+ "terms.s2_p1": "DocuElevate verskaf dokumentverwerking, OCR, metadata-uitkapping, en bergingsdienste. Ons behou die reg voor om enige aspek van die diens te wysig of te beëindig te eniger tyd.",
+ "terms.s3_heading": "3. Gebruikerse verantwoordelikhede",
+ "terms.s3_li1": "Alle inhoud wat u na DocuElevate oplaai",
+ "terms.s3_li2": "Verseker dat u die regte het om dokumente op te laai en te verwerk",
+ "terms.s3_li3": "Die vertroulikheid van u rekeningbesonderhede te handhaaf",
+ "terms.s3_li4": "Enige aktiwiteit wat onder u rekening plaasvind",
+ "terms.s3_p1": "U is verantwoordelik vir:",
+ "terms.s3_p2_and": "en",
+ "terms.s3_p2_post": ".",
+ "terms.s3_p2_pre": "Deur ons diens te gebruik, stem u ook in tot ons",
+ "terms.s4_heading": "4. Intellektuele Eiendomsregte",
+ "terms.s4_p1": "DocuElevate respekteer intellektuele eiendomsregte. Gebruikers mag nie inhoud oplaai wat ander se intellektuele eiendomsregte oortree nie.",
+ "terms.s5_heading": "5. Beperking van Aanspreeklikheid",
+ "terms.s5_p1": "DocuElevate verskaf die diens \"soos dit is\" sonder enige waarborge van enige aard. Ons sal nie aanspreeklik wees vir enige direkte, indirekte, toevallige, spesiale, gevolglike, of strafmaatregte wat voortspruit uit u gebruik van of onvermoë om die diens te gebruik nie.",
+ "terms.s6_heading": "6. Regsgeleentheid",
+ "terms.s6_p1": "Hierdie Voorwaardes sal regeer word deur die wette van Duitsland, sonder om rekening te hou met sy konflik van regsbepalings.",
+ "terms.s6_p2_post": ".",
+ "terms.s6_p2_pre": "As u enige vrae het oor hierdie Voorwaardes, kontak ons asseblief by",
+ "terms.s6_p3_mid": ". Vir lisensie-inligting, verwys asseblief na ons",
+ "terms.s6_p3_post": ".",
+ "terms.s6_p3_pre": "Vir inligting oor hoe ons koekies gebruik, sien asseblief ons",
+ "translation.copied": "Gekopieer!",
+ "translation.copy": "Kopieer",
+ "translation.default_language_version": "Standaard Taal Versie",
+ "translation.detected_language": "Gedigte taal",
+ "translation.hide_text": "Verberg teks",
+ "translation.load_translation": "Laai vertaling",
+ "translation.no_translation": "Geen vertaling beskikbaar nie \u0011d dit mag steeds verwerk.",
+ "translation.select_language": "Kies taal\u001a",
+ "translation.select_target": "Graag kies 'n teikentaal.",
+ "translation.show_text": "Wys teks",
+ "translation.translate_btn": "Vertaal",
+ "translation.translate_to": "Vertaal na 'n Ander Taal",
+ "translation.translated_to": "Vertaal na",
+ "translation.translating": "Vertaal\u001a",
+ "translation.translation_failed": "Vertaling het gefaal",
"upload.browse_button": "Bladsy Lêers",
"upload.button_processing": "Verwerk...",
"upload.camera_button": "Neem Foto / Skandeer Dokument",
diff --git a/frontend/translations/am.json b/frontend/translations/am.json
index 091a6f7a..dbadb5bc 100644
--- a/frontend/translations/am.json
+++ b/frontend/translations/am.json
@@ -41,6 +41,280 @@
"about.story_heading": "የእኛ ታሪክ",
"about.story_p1": "DocuElevate አንድ ዓላማ ወይዘር እንደ ማዕከል ተፈጥሯል፡፡ ለዚህ ሁሉም ሰው ገንዘብ ተመክሮ ምርት እና ስራዎች ይተይበይ እና ይህ አለመጠቀም ይሰራ ከነ አስተዳደር መዋቅር ይቅርቻለኝ፡፡",
"about.story_p2": "እኛ በፍቱ እንደ ኦፕት ባለ ጌዜ ከኦፕይ አንጻ የሚገኙትን ብሄን ይዛል፡፡ መሰንያ ማስፈላለይነት እና የጽሁፍ ድርጊት ለማስፈጸም ፣ እንዲሁም ወዘንድ ከDropbox ፣ ከNextcloud እና ከPaperless NGX ከእንቀቅል ጋር ይጠቀሙ እና ከዱህብነ ድጋ መሐፀ ቅዱስ ለኦርክ ጥዋቲ እና ክወታደ ወይዘር ለጉይን ወይዘር በግብይም መረጃ እንዳይቀርበኝ፡፡",
+ "admin_files.admin_only_badge": "አድሚን ብቻ",
+ "admin_files.aria_breadcrumb": "ቅጥ",
+ "admin_files.badge_delta_detected": "የዳሰላሰ ቆመ",
+ "admin_files.badge_duplicate": "አይደገው",
+ "admin_files.badge_in_db": "በዳታ",
+ "admin_files.badge_on_disk": "በዳይሬክቶር",
+ "admin_files.breadcrumb_workdir": "የሥራ መስመር",
+ "admin_files.btn_download": "ይያዙ",
+ "admin_files.col_actions": "እንክብካቤዎች",
+ "admin_files.col_db": "ህብረታ",
+ "admin_files.col_health": "ጤና",
+ "admin_files.col_id": "መለያ",
+ "admin_files.col_ingested": "የተቀበለ",
+ "admin_files.col_local_filename": "ከእንቅስቃሴ_ፋይል_የወቅታዊ_ስም",
+ "admin_files.col_missing_paths": "የሚገኙት መንገዶች",
+ "admin_files.col_modified": "የተለዋወጠ",
+ "admin_files.col_name": "ስም",
+ "admin_files.col_original_file_path": "የመነሻ_ፋይል_መንገድ",
+ "admin_files.col_original_filename": "የመነሻ ፋይል የወቅታዊ ስም",
+ "admin_files.col_path_relative": "መንገድ (እንደ የሥራ_ዳታ)",
+ "admin_files.col_processed_file_path": "የወሰነ_ፋይል_መንገድ",
+ "admin_files.col_size": "መጠን",
+ "admin_files.delta_detected_detail": "በዲስክ ላይ የሚገኙ የማንኛውም እድር ፋይል(ዎች) ይገኙ ስለሌለ፣ ላይ በወጣቶች ዝርዝሮች የወይዘ።",
+ "admin_files.delta_detected_title": "ዴልታ ተገኝቷል።",
+ "admin_files.empty_database": "በዳታበዝ ውስጥ ምንም ፋይል መዝግቦች አልተገኙም።",
+ "admin_files.empty_directory": "ይህ ዳይሬክተር ዝቅተኛ አለው።",
+ "admin_files.ghost_records_desc": "(በዲቢ ውስጥ ፋይል(ዎች) በዲስክ ላይ የለም)",
+ "admin_files.ghost_records_heading": "ጎስት መዝግቦች",
+ "admin_files.heading": "ፋይል አስተዳደር",
+ "admin_files.health_missing": "የለም",
+ "admin_files.health_ok": "እሺ",
+ "admin_files.legend_file_exists": "ፋይል በዲስክ ላይ እንደሚገኝ አለ",
+ "admin_files.legend_file_missing": "ፋይል ከዲስክ ውስጥ የለም",
+ "admin_files.legend_found_in_db": "በዲቢ ውስጥ ይገኛል",
+ "admin_files.legend_not_in_db": "በዲቢ ውስጥ አልነበረም (እድር)",
+ "admin_files.legend_path_not_set": "መንገዱ አልተመዘገበም",
+ "admin_files.no_delta": "የለም ዴልታ ይቅር፣ የፋይል ሥርዓት እና ዳታበዝ እንደተመሳሳይ።",
+ "admin_files.no_ghost_records": "የጎስት መዝግቦች የለም።",
+ "admin_files.no_orphan_files": "የእድር ፋይሎች የለም።",
+ "admin_files.orphan_files_desc": "(በዲስክ ላይ የለም የዲቢ መዝግብ)",
+ "admin_files.orphan_files_heading": "የእድር ፋይሎች",
+ "admin_files.page_title": "ፋይል አስተዳደር – አድሚን",
+ "admin_files.status_in_db": "በዲቢ ውስጥ",
+ "admin_files.status_orphan": "እድር",
+ "admin_files.tab_database": "ዳታበዝ መዝግቦች",
+ "admin_files.tab_filesystem": "ፋይል ሥርዓት",
+ "admin_files.tab_reconcile": "ግንኙነት",
+ "admin_plans.aria_delete_plan": "{name} ማጥፊያ",
+ "admin_plans.aria_edit_plan": "{name} ማሻሻያ",
+ "admin_plans.aria_feature_n": "ባህርይ {n}",
+ "admin_plans.aria_move_down": "{name} ወደ ታች እንዲንቀሳቀስ",
+ "admin_plans.aria_move_up": "{name} ወደ ላይ እንዲንቀሳቀስ",
+ "admin_plans.aria_remove_feature_n": "ባህርይ {n} ማውጣት",
+ "admin_plans.btn_add_feature": "ባህርይ አክል",
+ "admin_plans.btn_add_plan": "እቅፍ አክል",
+ "admin_plans.btn_cancel": "ሰውነት",
+ "admin_plans.btn_create": "እቅፍ ፍጠር",
+ "admin_plans.btn_delete": "ማጥፊያ",
+ "admin_plans.btn_edit": "ማሻሻያ",
+ "admin_plans.btn_restore_defaults": "ዳግመ ውሂብ ይመለስ",
+ "admin_plans.btn_restore_defaults_title": "ከታች ዳግመ የጥሪ ዕቅፍ አራት ይመለስ (እስከ ወቅት ድረስ ዕቅፍ የለ ነው)",
+ "admin_plans.btn_restoring": "እንደገና ማሳደግ\n...",
+ "admin_plans.btn_save_changes": "ለውጦችን ይህን",
+ "admin_plans.btn_save_order": "ቅድመ ትዕዛዝን ይህን",
+ "admin_plans.btn_saving": "እንደገና እንዲወደው\n...",
+ "admin_plans.btn_stripe_setup": "የተከፈት ምዕባለ ይዕባል",
+ "admin_plans.btn_stripe_setup_title": "የሚቀመጥ የኤፒአይ ቁሪትነትን እና ዕቅፍ ይወደው እንዲወን ይቃጡ",
+ "admin_plans.col_actions": "እንቅስቃሴዎች",
+ "admin_plans.col_active": "ተንቁ",
+ "admin_plans.col_monthly": "ወርሃዊ",
+ "admin_plans.col_monthly_limit": "ወርሃዊ ወርውር",
+ "admin_plans.col_order": "ትዕዛዝ",
+ "admin_plans.col_overage_pct": "መታዋቂ ስምንት %",
+ "admin_plans.col_plan": "እቅፍ",
+ "admin_plans.col_yearly": "አመታዊ",
+ "admin_plans.coming_soon": "በምንጭ ይቀር",
+ "admin_plans.featured_badge": "ታዋቂ",
+ "admin_plans.field_active": "ተንቁ",
+ "admin_plans.field_allow_overage": "ወደ ያን ይህን",
+ "admin_plans.field_api_access": "የኤፒአይ ጌጣጌጥ",
+ "admin_plans.field_badge_text": "የዋይይ ጽሑፍ",
+ "admin_plans.field_buffer": "አቅም:",
+ "admin_plans.field_cta_text": "ዲሬክተ የመላእክት ጽሑፍ",
+ "admin_plans.field_docs_month": "ዶክስ / ወር",
+ "admin_plans.field_featured": "ታዋቂ / አስቀርበ",
+ "admin_plans.field_lifetime_docs": "የህይወት ዶክስ",
+ "admin_plans.field_mailboxes": "ኢሜል የትንቢት",
+ "admin_plans.field_max_file_size": "የአስቀምጣ ፋይል መጠን (MB)",
+ "admin_plans.field_name": "ስም",
+ "admin_plans.field_ocr_pages": "OCR ገጽዎች / ወር",
+ "admin_plans.field_overage_doc_price": "በበለጠ ዋጋ / ሰነድ ($)",
+ "admin_plans.field_overage_ocr_price": "በበለጠ ዋጋ / OCR ገጽ ($)",
+ "admin_plans.field_plan_id": "አይዲ ፕላን",
+ "admin_plans.field_price_monthly": "ወርሃዊ ዋጋ ($)",
+ "admin_plans.field_price_yearly": "አመታዊ ዋጋ ($)",
+ "admin_plans.field_sort_order": "የቅደም ተቀይር",
+ "admin_plans.field_storage_dests": "የእንቅስቃሴ ቦታዎች",
+ "admin_plans.field_stripe_monthly": "የስትራይፕ ዋጋ አይዲ (ወርሃዊ)",
+ "admin_plans.field_stripe_yearly": "የስትራይፕ ዋጋ አይዲ (አመታዊ)",
+ "admin_plans.field_tagline": "የታግላይን",
+ "admin_plans.field_trial_days": "እንቅስቃሴ ቀናት",
+ "admin_plans.free_label": "ግዴታ",
+ "admin_plans.heading": "የፕላን አረፍተ ገጽ",
+ "admin_plans.hint_features": "ይህን የመለኪያ ነገር በዚህ የፕላን ዋጋ ገጽ እንደሚታየው ይቃጥሉ።",
+ "admin_plans.hint_plan_id": "በታች የተወሰነ ስም፣ ከፍለው በሚቀይሩበት ልዩ ነው።",
+ "admin_plans.hint_zero_unlimited": "ገንዘብ ለዚህ 0 ይቅርታ።",
+ "admin_plans.js_delete_confirm": "ፕላን \"{id}\" ይሰርዝ? ይህ አይደለም።",
+ "admin_plans.js_delete_failed": "ማጥፊያ አልቻለም",
+ "admin_plans.js_failed_load": "ፕላን ማስገንዘብ አልቻለም",
+ "admin_plans.js_order_saved": "ትዕዛዝ ተይዞ ሆኗል!",
+ "admin_plans.js_plan_created": "ፕላን ተፈጥሯል!",
+ "admin_plans.js_plan_deleted": "ፕላን \"{id}\" ወይዘ ነው።",
+ "admin_plans.js_plan_updated": "ፕላን ተዘውርል!",
+ "admin_plans.js_reorder_failed": "ይዘው ለመደርሳት አልቻለም",
+ "admin_plans.js_save_failed": "ይዘው ማድረግ አልቻለም",
+ "admin_plans.js_seed_confirm": "አራት ዋቢ ፕላኖች ይገነባ? ይህ ፕላኖች የተገነቡባቸውን በማንኛውም ይሆናል።",
+ "admin_plans.js_seed_failed": "ይገነባ አልቻለም",
+ "admin_plans.js_yearly_enter": "ዕድል ዋጋ ይግቡ ቀጥታ ይሄው",
+ "admin_plans.js_yearly_save": "ይቅርታ {pct}% ወይዘ ትክክለኛ",
+ "admin_plans.loading": "ፕላን በማግኘት\u0019...",
+ "admin_plans.modal_close_aria": "ሞዳል ይዘዉ",
+ "admin_plans.modal_create_title": "ፕላን ይጨምሩ",
+ "admin_plans.modal_edit_title_prefix": "ፕላንን እትም: ",
+ "admin_plans.no_plans_intro": "አሁን የለም። ጠቅ ይቀርባሉ",
+ "admin_plans.no_plans_suffix": "አራት ዋቢ ፕላኖች ይግነባሉ።",
+ "admin_plans.overage_0pct": "0% (ትክክለኛ)",
+ "admin_plans.overage_100pct": "100%",
+ "admin_plans.overage_50pct": "50%",
+ "admin_plans.overage_announce": "\u0017B ይገልጹ",
+ "admin_plans.overage_buffer_body_prefix": "የተጨማሪ በፍርማ ነው",
+ "admin_plans.overage_buffer_body_suffix": "እኛ በወር የአንድ ዓይነት እንደ X ዳንዴ እናስቀርባለን ነገር ግን በ",
+ "admin_plans.overage_buffer_formula": "X (1 + በፍርማ%)",
+ "admin_plans.overage_buffer_invisible": "ተጠቃሚዎች ይታወቃል",
+ "admin_plans.overage_buffer_tail": "ዳንዴዎች። ምሳሌ፣ የ150 ዳንዴ/ወር እቅድ የ20% በፍርማ ነው በ180 ዳንዴ ይታወቃል። ይህ በተገለጹት ድርጅት በእስከ ወቅት ዳንዴዎች እንደዚህ ይወዳድ መውጣትውን ይከለክላቸው።",
+ "admin_plans.overage_buffer_title": "የተጨማሪ በፍርማ ስለ",
+ "admin_plans.overage_docs": "ዳንዴዎች።",
+ "admin_plans.overage_docs_end": "ዳንዴዎች",
+ "admin_plans.overage_enforce_at": "በታሰቡ",
+ "admin_plans.page_title": "የእቅድ እንደዚህ ከተወሰነ የማይታወቀው ግን ዳንዴ",
+ "admin_plans.section_basic_info": "መረጃ መሰብሰብ",
+ "admin_plans.section_display": "ይዘት",
+ "admin_plans.section_features": "የይዘት ዝርዝር።",
+ "admin_plans.section_overage": "የተጨማሪ የወጪ እንደዚህ",
+ "admin_plans.section_pricing": "ዋጋ",
+ "admin_plans.section_stripe": "የጭምር መዋቅር",
+ "admin_plans.section_volume": "የድምር ገደብ",
+ "admin_plans.status_active": "አሁን ነው",
+ "admin_plans.status_inactive": "ያነሱ",
+ "admin_plans.stripe_desc_after": "በሚመነክቱ። ነፃ እቅዶች አይወድቅም ለመጥፉ ይዘን.",
+ "admin_plans.stripe_desc_before": "ለይነት መመቸት ከላይ ይህ በጭምር ይገንዘብ ይታወቅዎችን ይጻፉ፣",
+ "admin_plans.stripe_wizard_aria": "ጭምር መዋቅርን ወዲያ ይላኩ",
+ "admin_plans.stripe_wizard_link": "የጭምር አይደገው",
+ "admin_plans.stripe_wizard_text": "ጭምር መዋቅር",
+ "admin_plans.subheading": "በህይወት ወይንም ይዘት ፕላን ይደርሳሉ።",
+ "admin_plans.table_aria_label": "የመግቢያ ውድድር",
+ "admin_users.add_user_profile_btn": "የተጠቃሚ ፕሮፋይል ወይዘር አክስዖት",
+ "admin_users.admin_only_badge": "ወቅታዊ ብሩህ",
+ "admin_users.btn_password": "ፕስዎርድ",
+ "admin_users.btn_reset": "ዳግመ ይሪዩ",
+ "admin_users.col_display_name": "የማሳያ ስም",
+ "admin_users.col_documents": "እትምያዊ",
+ "admin_users.col_email": "ኢሜይል",
+ "admin_users.col_last_upload": "መጨረሻ ይሉለው",
+ "admin_users.col_plan": "ዕቅፍ",
+ "admin_users.col_role": "አካል",
+ "admin_users.col_upload_limit": "የማውረድ ገደብ",
+ "admin_users.col_user_id": "የተጠቃሚ መለያ",
+ "admin_users.col_username": "የተጠቃሚ ስም",
+ "admin_users.create_local_account_btn": "የአካውንት ቤት ይፍጠሩ",
+ "admin_users.create_local_title": "የአካውንት ቤት ይፍጠሩ",
+ "admin_users.delete_account_btn": "አካውንት ይጠፉ",
+ "admin_users.delete_local_confirm": "ለማርገዝ ለምን እባክዎት?",
+ "admin_users.delete_local_title": "የአካውንት ቤት ይሠርይ",
+ "admin_users.delete_local_warning": "ይህ አይታወስም። የዚህ ግን የተጠቃሚ ዕትምያዊ ነው)",
+ "admin_users.delete_profile_btn": "መለያ ይጠፉ",
+ "admin_users.delete_profile_confirm": "ለማርገዝ ለምን እባክዎት?",
+ "admin_users.delete_profile_title": "የተጠቃሚ ፕሮፋይል ይሠርይ",
+ "admin_users.delete_profile_warning": "ይህ በአድሚን የተከታታይ ዕትምያዊ መረጃ አይታወስም። የዚህ ግን የተጠቃሚ ዕትምያዊ ነው)",
+ "admin_users.deleting": "ይቀጥለው\u0000...",
+ "admin_users.edit_local_title": "የአካውንት ቤት አሻሽት",
+ "admin_users.filter_placeholder": "ወቅታዊው ይገንዝ አድርገው...",
+ "admin_users.global_default": "ዋነኛ ዝንፈል",
+ "admin_users.heading": "የተጠቃሚ አስተዳደር",
+ "admin_users.js_account_created": "አካውንት ተፈጠርቷል",
+ "admin_users.js_account_created_msg": "የ\"{username}\" ወቅታዊ አካውንት በሀገር ስሙ ተመነ",
+ "admin_users.js_account_deleted_msg": "አካውንት ወይዘር ለ\"{username}\" ይሕጋይ",
+ "admin_users.js_account_updated": "አካውንት ተወስዷል",
+ "admin_users.js_delete_failed": "ውሉት ይቀመጣል",
+ "admin_users.js_deleted": "ይቀጠል",
+ "admin_users.js_email_not_sent": "ኢሜይል ይላክ አይደለም",
+ "admin_users.js_email_sent": "ኢሜይል ተከበርቷል",
+ "admin_users.js_email_sent_msg": "የፕስዎርድ ቡና ወይዘር በ\"{email}\" ይጐረኜው",
+ "admin_users.js_failed": "ይቅርታ",
+ "admin_users.js_failed_create": "አካውንት ማሳውቱ አልቻልኩም",
+ "admin_users.js_failed_load_local": "ወቅታዊ ይሁንን አልቻልኬኝ",
+ "admin_users.js_failed_load_users": "ተጠቃሚዎችን ማስገነባት የለም",
+ "admin_users.js_failed_set_password": "የይለፍ ቃል ማዘጋጀት የለም.",
+ "admin_users.js_failed_update": "የአካውንት ዘመን የለም.",
+ "admin_users.js_network_error": "የኔትወርክ ችግኝ",
+ "admin_users.js_password_set": "የይለፍ ቃል ተመልክቷል",
+ "admin_users.js_password_set_msg": "\"{username}\" ለይለፍ ቃል ታደርጋለህ.",
+ "admin_users.js_profile_deleted": "\"{id}\" የገጻችን መግነት ተሰበር.",
+ "admin_users.js_profile_saved": "\"{id}\" የገጻችን መግነት ተመርጧል.",
+ "admin_users.js_save_failed": "ማስቀመጥ ወይዘም የለም",
+ "admin_users.js_saved": "ተመርጧል",
+ "admin_users.js_smtp_not_configured": "SMTP አስተካክለዋል.",
+ "admin_users.js_updated": "ዝርዝር ማድረግ",
+ "admin_users.loading_users": "ተጠቃሚዎችን እየታይ ነኝ\n",
+ "admin_users.local_account_active": "አካውንት ተግባር",
+ "admin_users.local_accounts_heading": "አካውንት ተጠቃሚዎች",
+ "admin_users.local_accounts_subheading": "በዚህ አገልግሎት በቀጥታ የተፈጠሩ ኢሜይል/የይለፍ ቃል አካውንቶች.",
+ "admin_users.local_admin_privileges": "የአስተዳደር መረጃዎችን ማሰጣጠር",
+ "admin_users.local_admin_privileges_short": "የአስተዳደር መረጃዎች",
+ "admin_users.local_create_btn": "አካውንት ፈጥር",
+ "admin_users.local_create_one": "አንዱን ፈጥር.",
+ "admin_users.local_creating": "እንደምን እንቁም\n",
+ "admin_users.local_display_name_optional": "(የሚፈለግ)",
+ "admin_users.local_loading": "እንደምን እንቁም\n",
+ "admin_users.local_no_accounts": "ምንም የአካውንት የለም.",
+ "admin_users.local_password_hint": "አነስተኛ 8 ቁምፊዎች.",
+ "admin_users.local_saving": "እንደምን እንቁም\n",
+ "admin_users.local_username_hint": "3\u00120 ቁምፊዎች. ፊደላት፣ ቁጥሮች፣ ማዕድስቅ እና አድርቦ ብቸኛ.",
+ "admin_users.modal_add_title": "የተጠቃሚ መገኛ ያክል",
+ "admin_users.modal_billing_cycle_label": "የክፍያ ሂደት",
+ "admin_users.modal_billing_monthly": "ወርሃዊ",
+ "admin_users.modal_billing_yearly": "አመታዊ",
+ "admin_users.modal_block_hint": "(አዲስ ወረቀቶች ማስገባት የለብም)",
+ "admin_users.modal_block_label": "ይህን ተጠቃሚ ይከልክል",
+ "admin_users.modal_close_aria": "ውይይት ዝግጅት ይዘን",
+ "admin_users.modal_complimentary_hint": "(ተጠቃሚው ክፍል አስተዋጽኦ ነው ነገር ይታወቃል እንዴት ይቀበል\n ወይም ይተቀመጥ)",
+ "admin_users.modal_complimentary_label": "ነፃ እቃ",
+ "admin_users.modal_daily_limit_hint": "(አስቀምጥ ለአለመው አጠቃላይ ይሓድም)",
+ "admin_users.modal_daily_limit_label": "ዕለታዊ የማስገባት ዕድል",
+ "admin_users.modal_daily_limit_placeholder": "ምሳሌ 50 (0 = ያለ ወንቀት)",
+ "admin_users.modal_display_name_label": "የማስታወቂያ ይርዝ",
+ "admin_users.modal_display_name_placeholder": "አሊስ ስሚጥ (አማራጭ)",
+ "admin_users.modal_edit_title": "የተጠቃሚ ፕሮፋይል ይሻሽሉ",
+ "admin_users.modal_notes_label": "የአድሚን ማስታወሻዎች",
+ "admin_users.modal_notes_placeholder": "ወቅታዊ ማስታወሻዎች በአድሚን ብቻ ይታይ\u0000\u0000",
+ "admin_users.modal_period_start_hint": "የተመለከተ ወቅት ይህ ቀን እንደ ደረሰ ቆዳ ይቆጠር። ለወታደር ማስተከተል ማይትረ ይወደዱ።",
+ "admin_users.modal_period_start_label": "የአቅርቦት ወቅት መጀመሪያ",
+ "admin_users.modal_plan_business": "ንግድ — $7.99/ወር (300/ወር፣ የማይንገባ መሳት)",
+ "admin_users.modal_plan_free": "ነፃ — 25 እንደነገር ፋይሎች",
+ "admin_users.modal_plan_hint": "ይህን የተጠቃሚ የኬባ ዕድል ይኖረው። ዕድል ወደ ታዊት እንቀቅቅ ይፈጽሞል።",
+ "admin_users.modal_plan_label": "የአቅርቦት እቅድ",
+ "admin_users.modal_plan_professional": "ባለሞያ — $5.99/ወር (150/ወር፣ 3 መሳት)",
+ "admin_users.modal_plan_starter": "መጀመሪያ — $2.99/ወር (50/ወር፣ 1 መሳት)",
+ "admin_users.modal_save_changes": "ለውጦቹን አስቀምጥ",
+ "admin_users.modal_saving": "በማስቀመጥ\u00000",
+ "admin_users.modal_user_id_hint": "የሚስጧው መለያ ይገኝ በዳይሬክት ይመነጭባቸው።",
+ "admin_users.modal_user_id_label": "የተጠቃሚ መለያ",
+ "admin_users.modal_user_id_placeholder": "user@example.com ወይም OAuth sub",
+ "admin_users.new_account_btn": "አዲስ account",
+ "admin_users.new_password_label": "አዲስ ፓውርድ",
+ "admin_users.no_users_add_hint": "አንዳንዴ ዳይሬክት ወይም ከአንዱ ፕሮፋይል ከስር ይውሉ።",
+ "admin_users.no_users_found": "የተጠቃሚ የለም።",
+ "admin_users.no_users_search_hint": "ሌላ የፈላጊ ነገር ይውሉ።",
+ "admin_users.page_title": "የተጠቃሚ አስተዳደር – አድሚን – DocuElevate",
+ "admin_users.pagination_page_of": "ከ",
+ "admin_users.per_day": "/ ቀን",
+ "admin_users.role_admin": "አድሚን",
+ "admin_users.role_user": "ተጠቃሚ",
+ "admin_users.search_users_label": "የተጠቃሚዎችን እይ",
+ "admin_users.set_password_btn": "ፓውርድ ለይ",
+ "admin_users.set_password_desc": "ተጠቃሚው ወደዚህ ይወድዱ እንዲለውት",
+ "admin_users.set_password_desc_pre": "ቀላል የአዲስ ፓውርድ ይወድዱ",
+ "admin_users.set_password_title": "የጊዜ ፓውርድ ይወርድ",
+ "admin_users.setting": "ቅንጅት\u00000",
+ "admin_users.status_blocked": "እንደተከሰተ",
+ "admin_users.status_unverified": "ወታደር",
+ "admin_users.subheading": "የተጠቃሚ ፕሮፋይሎችን ይቀመጣሉ፣ በተጠቃሚ ወሪ ለእንድ ማስተባባል ወይም የሰነዶቹን ይቅደድ።",
+ "admin_users.total_count_users": "{count} ተጠቃሚዎች",
+ "admin_users.total_no_users": "የተጠቃሚዎች ወደቀረ",
+ "admin_users.total_one_user": "1 ተጠቃሚ",
"api_tokens.col_created": "ተፈጥሯል",
"api_tokens.col_last_ip": "መጨረሻ አይፒ",
"api_tokens.col_last_used": "መጨረሻ ይጠቀሙ",
@@ -73,6 +347,19 @@
"api_tokens.usage_intro_pre": "የእቅፍ እንቁላል",
"api_tokens.your_tokens": "የእቅፍ ወንድም፤",
"app.name": "DocuElevate",
+ "attribution.heading": "ሶፍትዌር የሶስት ጋር ተያያዥ እንቅስቃሴዎች",
+ "attribution.intro": "DocuElevate ብዙ ኦፕን ምንጭ ላይበርሊያዎችና ዕቃዎችን አጠቃላይ ይጠቀማል። ይህ የሂደት ወደ ኦፕን ምንጭ ሶፍትዌር ለውጤታቸው እናመሰግናለን።",
+ "attribution.page_title": "DocuElevate - ሶፍትዌር የሶስት ጋር ተያይዞች",
+ "attribution.paramiko_lgpl_note": "ማስታወሻ፡ ይህ ዕቃ በGNU ዝቅተኛ አገልግሎታዊ ፈቃድ v2.1 (LGPL-2.1) ታይቷል።",
+ "attribution.section_docker": "ዶከር የምርት ምስሎች",
+ "attribution.section_frontend": "ፍርማ እንደገና",
+ "attribution.section_python": "ፓይተን ገንቢያዎች",
+ "attribution.special_lgpl_link": "እዚህ",
+ "attribution.special_lgpl_post": ".",
+ "attribution.special_lgpl_pre": "የLGPL ፈቃድ ቅፅ ሊገኝ ይችላል",
+ "attribution.special_source_post": ".",
+ "attribution.special_source_pre": "ይህ የሶፍትዌር ፓራሚኮ ይካተታል፣ የተወደደበ በLGPL ነው። ለፓራሚኮ የምርት ኮድ በዚህ ይገኛል",
+ "attribution.special_title": "ወደ ላይ እንደተገኘ ዕይታ:",
"audit.col_ip": "አይፒ",
"audit.col_resource": "ወገን",
"audit.col_timestamp": "የተቐበለ ጊዜ",
@@ -252,6 +539,41 @@
"cookie.notice_label": "ኮኪ ማስታወቂያ",
"cookie.policy_link": "የኮኪ ፖሊሲ",
"cookie.privacy_link": "የግለሰቦች መረጃ ማስታወቂያ",
+ "cookie_policy.heading": "ኮኪ ፖሊሲ",
+ "cookie_policy.last_updated": "ከእንደዚህ በፊት የተከናወነ:",
+ "cookie_policy.page_title": "ኮኪ ፖሊሲ - DocuElevate",
+ "cookie_policy.s1_heading": "ኮኪ ምንድነው",
+ "cookie_policy.s1_p1": "ኮኪዎች ወቅታዊ የጽሁፍ ፋይሎች ናቸው እና ስለዚያ ወቅታዊ ገፅን ስታጎበኝ በኮምፒውተርዎ ወይም በሞባይል መሳሪያዎ ላይ ይቀመጣሉ። እነሱ ወቅታዊ ገፆች በመተግበሪያ ወይም ለድር ባለቤቶች መረጃ ለመስጠት በተለምዶ ይጠቀማሉ።",
+ "cookie_policy.s2_heading": "ኮኪዎችን እንዴት እንጠቀማለን",
+ "cookie_policy.s2_li1_body": "ስለዚያ ወደ ውስጥ ወይም ኬይ ላይ ሲገባ እና የመመርጃ ጊዜያችሁን እነው ይኖሩ ይወዳደርን።",
+ "cookie_policy.s2_li1_label": "አይደ ግብይት እና ኬይ አስተዳደር:",
+ "cookie_policy.s2_p1_post": "ለዚህ አስተዳደር ፕርቲፕየን:",
+ "cookie_policy.s2_p1_pre": "DocuElevate ይጠቀማል",
+ "cookie_policy.s2_p1_strong": "በግልፅ ይጠቀማል የቀድሞ የኮኪዎች ብቁ ወተገብይያን",
+ "cookie_policy.s2_p2": "ይህ ኮኪዎች ወንበር እንዲገኙ ለአገልግሎታችን አስተዳደር አይገባም። እንዴት እንዳይቀያይሉ ስለዚህ አገልግሎታችንን ወግየን ይቀፍላሉ።",
+ "cookie_policy.s2_p3": "ይህ ስለዚህ ይህ መሳሪያ አስተዳደር ከተመለከተ ከስር ነው ወታት የምንቀጣጠር እና ወይም በማንኛውም ዘንቀዳይ ኮኪዎች ይኖሩበት።",
+ "cookie_policy.s3_col_duration": "ወቅት",
+ "cookie_policy.s3_col_name": "ስም",
+ "cookie_policy.s3_col_purpose": "ዓላማ",
+ "cookie_policy.s3_col_type": "ዓይነት",
+ "cookie_policy.s3_heading": "የኮኪ ዝርዝር",
+ "cookie_policy.s3_row1_duration": "ቦታ (በድምበሪ ዝውረት ወይም ለመውጣት ይሰረዝ)",
+ "cookie_policy.s3_row1_purpose": "እቅፍዎን ይያዙዋል፤ ወበለእይዝዕ ይግዙ።",
+ "cookie_policy.s3_row1_type": "በግልፅ ይሁን",
+ "cookie_policy.s3_row2_duration": "በግዴ ክልል (ወቅታዊ እንዴት)",
+ "cookie_policy.s3_row2_purpose": "ኮኪው እንድንዉነዋቸው ይነሱ ዌብ ባለቤቶችን ለኤር ይግዙ።",
+ "cookie_policy.s3_row2_type": "በግልፅ ይሁን",
+ "cookie_policy.s4_heading": "ሶስት-ወቀድ ኮኪዎች የለም",
+ "cookie_policy.s4_p1": "DocuElevate ሶስት-ወቀድ ኮኪዎችን፣ ይሳይው ወይም ወዜማ ማውራብ ኮኪዎች ወይም የአለኛዎች ኮኪዎች አይጠቀሙም። የእርስዎን ግለሰብ ወይም ወና አይደሏም፣ ወዚያ እንዳይሆን ወገን ከመዜና ክንዱ ተቀርባል።",
+ "cookie_policy.s4_p2_pre": "የተንበው ወዶ ኢየነዋቸው",
+ "cookie_policy.s4_privacy_link": "የግለሰብ መዝገብ ማህበሩን",
+ "cookie_policy.s5_heading": "ኮኪዎችን ወይም አስተዳደር",
+ "cookie_policy.s5_p1": "ብዙ የድር አከባቢዎች ኮኪዎችን ከተነሱ በሂደቱ ምንም እንንዌን ወደሚጎነወትን ይወዳዳር። ይህን ወተዉ ኮኪዮችን ሞተእ ይህ በኮንር ምናምነት ይቀርባ ይቀፍላል።",
+ "cookie_policy.s5_p2": "ይህን ወቀጥ ክንዱ እንዴት ዄรድው አርክመው ይወዳዳር።",
+ "cookie_policy.s5_p3_and": "እና",
+ "cookie_policy.s5_p3_pre": "ይህ ኮኪ ፖሊሲ እንደ ወይንወ ይኖሩ ወይንወ እንድን።",
+ "cookie_policy.s5_privacy_link": "የግለሰብ መዝገብ ማህበሩን",
+ "cookie_policy.s5_terms_link": "የአገልግሎት ውል",
"credentials.col_action": "እርምጃ",
"credentials.col_credential": "መረጃ",
"credentials.col_source": "ዋነኛ",
@@ -517,6 +839,31 @@
"help.workflows_step_5_create": "ይያዙ – አዳዲስ ስነ-ጽሁፎች በዚህ ፍርድ በራስ-ሂደት ይከናወናሉ.",
"help.workflows_typical_steps": "አማካይ ደረጃዎች",
"help.workflows_what_is": "ፍርድ ምንድነው?",
+ "imprint.business_registration_heading": "የድርጅት ቀፅ ውርድ",
+ "imprint.business_registration_vat": "የእርሜሪት የተመለከተ ቁጥር እንደ ማህበሩ ነው እንደ ቀድሞ ስህተት:",
+ "imprint.contact_heading": "ያገኙ መረጃ",
+ "imprint.dispute_heading": "ኦንላይን መታምበር",
+ "imprint.dispute_p1": "የውርድ ኮሚሽን አይደለዎት ለኦንላይን መታምበር (OS):",
+ "imprint.dispute_p2": "እኛ በዚህ የተወሰነ የእድል እንደአመቺነት ይለመኑ ወይም ማቋረጥ አልነንም።",
+ "imprint.heading": "ምስል",
+ "imprint.legal_copyright": "በዚህ ድረ-ገፅ ላይ ያለው ይዘት በመብት የተደገፈ ነው። የመብት ሕግ ውስጥ ያለው ገደም ማለክ መደበኛ እንደ ፈቃድ የሆነ ጽሑፍ ይወዳድር።",
+ "imprint.legal_heading": "የሕግ ማስታወቂያዎች",
+ "imprint.legal_liability": "የይዘት ቁጥጥር በተወጥ ቢሆንም የውስጣዊ እቃዎችን ላይ ምንም ተግባር አልገነዘብም። ይህ የተያያዘ ገጽታ ለይተቶ እንደአለመንጩ እንደ ይዘት ይዘው ኢስተኮንቻም ይሆን።",
+ "imprint.page_title": "ምስል - DocuElevate",
+ "imprint.policies_cookie_desc": "ይጠቀሙ የተደርጓል ዝርዝር መረጃ",
+ "imprint.policies_cookie_label": "የኩኪ ደረጃ",
+ "imprint.policies_heading": "የተዳራሽ ደረጃዎች",
+ "imprint.policies_intro": "እኛን እንዳለን የተያያዘ የተዳራሽ የደረጃ:",
+ "imprint.policies_license_desc": "የምንጠቀም የሶፍትዌር ትዕዛዝ",
+ "imprint.policies_license_label": "የትዕዛዝ መረጃ",
+ "imprint.policies_privacy_desc": "የእንድን ውል ገፅታዎች",
+ "imprint.policies_privacy_label": "የግለ ማስታወቂያ",
+ "imprint.policies_terms_desc": "የDocuElevate ምርት",
+ "imprint.policies_terms_label": "የአገልግሎት ደረጃ",
+ "imprint.provider_heading": "የአገልግሎት እቅፍ",
+ "imprint.responsible_content_heading": "ወረርሽ ዝርዝር ገጻቹ",
+ "imprint.responsible_content_rstv": "በ§ 55 Abs. 2 RStV:",
+ "imprint.subtitle": "መረጃ በ§ 5 TMG (የጀርመን የማህበረሰባት ሕግ)",
"index.badge_intelligent": "የጭነት ዳሰሳ",
"index.button_browse_files": "ፋይሎችን ይከብዩ",
"index.button_upload": "አስገባ",
@@ -728,6 +1075,19 @@
"language.tr": "ቱርክኛ",
"language.uk": "ዩክሬንኛ",
"language.zh": "መዋክብ",
+ "license.apache_description": "DocuElevate በApache License 2.0 የተመለከተ የሚሞላ በየተወዳጁን የዕደም ድርጅት ሲነክከን መለኪያ ይወክልዎታይ ይዋልዝን በእንደ ሕግ የሚገኝ እና ወርዳ ነው።",
+ "license.apache_heading": "Apache ዕቃ 2.0",
+ "license.heading": "የትዕዛዝ መረጃ",
+ "license.page_title": "የትዕዛዝ መረጃ - DocuElevate",
+ "license.related_about_link": "እንደ ገጽ",
+ "license.related_and": "እና",
+ "license.related_heading": "የተያያዙ መረጃዎች",
+ "license.related_p1_post": "እንደተያያዙ ንድፉን እንደ በሚጠቀሙ ይወደይችበት ይወዳድረዎት።",
+ "license.related_p1_pre": "ይህ የትዕዛዝ ይዘግይ ይሁን እንደዚህ ይህ እትሙንኩ እንዲህ በውስጥ እንዲሁም መመርዘቅ",
+ "license.related_p2_post": ".",
+ "license.related_p2_pre": "ነገር ግን በDocuElevate ላይ በዚህ ላይ እንዲገናኝ ነገር ወዳጅ።",
+ "license.related_privacy_link": "የግለ መረጃ ንድፉ",
+ "license.related_terms_link": "የአገልግሎት ደረጃ",
"nav.about": "ገና",
"nav.account_menu": "መለያ ምናሌ",
"nav.account_menu_for": "{name} የመለያ ምናሌ",
@@ -828,6 +1188,185 @@
"pipelines.system_label": "አውታር",
"pipelines.system_pipeline_label": "የስርዓት ፓይፕላይን (ለሁሉም ተጠቃሚዎች የታይ)",
"pipelines.title": "ይቀጣጣ ፓይፕላይን",
+ "privacy.heading": "DocuElevate – የግለ መረጃ መንገድ",
+ "privacy.last_updated": "የመጨረሻ ዝሬ:",
+ "privacy.page_title": "የግለ መረጃ - DocuElevate",
+ "privacy.s10_access_body": "እንደውለዳው በሚያስቡት ይፈልጋሉ።",
+ "privacy.s10_access_label": "ወትስ ይፈልግ (አንቀጽ 15):",
+ "privacy.s10_complaint_body": "ወይዘኑ ይበቱ፣ ከሚነሲያው የውስጣዊ ታሕተ ሥልኩን ተደርጓል። በጀርመን: Bundesbeauftragte für den Datenschutz und die Informationsfreiheit (BfDI). በተወዳዳሪው: የታህበሩ ጥቅር የመረጃ (ICO). በስዊዘርላንድ: የዩነው ዘገባናም ዩነ ዘገባ (FDPIC).",
+ "privacy.s10_complaint_label": "ወይዘና ማስታወቂያ:",
+ "privacy.s10_contact": "ላይ ወይም ጋር እንገናኝ ለማድረግ ወይም ወንጌል ተከታታይ በመልክ መገኘት ትችላለህ።",
+ "privacy.s10_erasure_body": "እንዲሁም የግለው ውል ከመጠኑ ባለፈ ቀን አስተዋይ የሆነ እንደ ወንድ እለን.",
+ "privacy.s10_erasure_label": "ማስወግድ መብት (ሕገ-ወቅት 17):",
+ "privacy.s10_heading": "10. የእርስዎ መብቶች (EU / EEA / UK / ስዊዘርላንድ)",
+ "privacy.s10_object_body": "በእውነተኛ ዕለት ዘርእዩ፣ በገንዘብ አተረዋይው ዖንቅ፤ መምከር እንደ ንቀተ እንደሚያጠ አንቀሳቀስ።",
+ "privacy.s10_object_label": "ማስተዋልዕድ መብት (ሕገ-ወቅት 21):",
+ "privacy.s10_p1": "በGDPR (እና የ UK GDPR / የስዊዘርላንድ nFADP ዝም ገባ አማርኛ ሁኔታ ለሚወጡ የተመለከቱ መብቶች አሉል፣",
+ "privacy.s10_portability_body": "ውህዳው በአገልግሎቱ(ማስታወቅያ) ላይ ትምርሽ የሌለው ማንን ወንዙ ወገብ ዝና አይነት ይጠይቃሉዋን ፍላጐቶች ይቋወርኩ።",
+ "privacy.s10_portability_label": "የውይይት መብት (ሕገ-ወቅት 20):",
+ "privacy.s10_rectification_body": "በውጭ አስቸጋሪነው መላኪያዎች እንደሚስተኖር ይደርሱ ይችላሉ።",
+ "privacy.s10_rectification_label": "የማስታወቅያ መብት (ሕገ-ወቅት 16):",
+ "privacy.s10_response": "ገነዕ ደብዳቤ እንክሞኑ ወር ወቀጣቂ እንዳቀዳ በሙሉ ይነሱ።",
+ "privacy.s10_restriction_body": "በይም ሓላፍነት በመሬታት ውላስ ይገነዘቡት ቸለ የእርስዎ ማህበረሰብዎች ይጠይቁ።",
+ "privacy.s10_restriction_label": "መብት ያገእን ወይይት (ሕገ-ወቅት 18):",
+ "privacy.s10_withdraw_body": "በመነሣ አብሰቦች ተጠቃልሎች ይጠቃሉ አለፋ እንደአኙል ",
+ "privacy.s10_withdraw_label": "የማርኬ መብት ማስታወቅያ:",
+ "privacy.s11_categories_body": "መለያያዎች (ስም፣ ኢሜይል፣) ደም እቃ ወይ ፈለገው ",
+ "privacy.s11_categories_label": "የተሰበሰባዊ መገናኛ ቀዌዛይዎችዶች:",
+ "privacy.s11_contact": "የይግ ማህበረሰብ ለማረጋገጥ ይጠይቁ:",
+ "privacy.s11_correct_body": "የምላስለ ይምርእምዋስለ",
+ "privacy.s11_correct_label": "ክንዝና ይችላሉ ():",
+ "privacy.s11_delete_body": "ከጭው በኩሉተዌሌ ይለዉ ተምሩ መዳለፊዬ ወይ ታስለ ,ካቖ.",
+ "privacy.s11_delete_label": "መለያ መስቀሬ (መብት):",
+ "privacy.s11_heading": "11. እንደ ማን ይደበስኩ ጌር-አሜሪቫ (CCPA / የመደቀቆች)",
+ "privacy.s11_know_body": "በግለው ይረዓት ይገናኛው ለመጨረሻው የሚቲር ነገር የንፈት ክስተት:",
+ "privacy.s11_know_label": "መለያ መደረገ (ሕገ-ወቅት):",
+ "privacy.s11_limit_body": "አይቀበሉን ከግልነት ወግራችሀው ይቷወ ወይ ወለወይ ይወዲኑን:",
+ "privacy.s11_limit_label": "ቀዓል ከእኳነት ጭድ",
+ "privacy.s11_nondiscrim_body": "አይቀዋየዋ ይገናኛሉ ይምርልዎቹ ይቀጀሉ;",
+ "privacy.s11_nondiscrim_label": "ይገለጹኝ -ዕ (ዕ):",
+ "privacy.s11_optout_body": "ከህይወት ይበር ከቀጡ ይቦርክ ፀኖ ወደ ዘዋከኝ ቀለለው ወይም ይገናኛሉ:",
+ "privacy.s11_optout_label": "የሱ ገንዘብ (ምንጫይ):",
+ "privacy.s11_p1": "ስለ እንደነበሩ ገንዘቡ በዋክ አየክ ምንጩ ይባሉ:",
+ "privacy.s11_purpose_body": "ውዝ ካሙ የምድ እንደሚስ ይጠይቃḋሉมั่น;",
+ "privacy.s11_purpose_label": " የቅይዝ ገንዘቡ:",
+ "privacy.s11_response": "ጸረብሁ ይባሉ ስነ አዓቢት(strict):",
+ "privacy.s12_access_body": "ላይ ይገናኛሉ መወወ ውዳጅ (ይናቝቱ)!",
+ "privacy.s12_access_label": "መሠረ የማረ ዑስፍፈ",
+ "privacy.s12_contact": "መመሪያ ወወይሉ ይገናኛሉ:",
+ "privacy.s12_contact_post": " . . እንደምናቂ (ኮን ወወይቀባ Sparse) ፈረው",
+ "privacy.s12_correction_body": "እባክዎን የግለሰቦች መረጃዎች እንደተሳሳተ ወይም ሙሉ በሙሉ አልነበርም ይቅርታ ይቀበሩልን።",
+ "privacy.s12_correction_label": "የማስተካከያ حق:",
+ "privacy.s12_heading": "12. ተጨማሪ መ����ያዎች - ካናዳ (PIPEDA / ከቤክ ሕግ 25)",
+ "privacy.s12_li1": "እኛ የግለሰቦች መረጃዎችን በእንቅስቃሴ እና ይዘት ማቀናበር እንወጣ።",
+ "privacy.s12_p1": "የሚገኙ በካናዳ እንዲህ የተመዘገቡ ነው በተመዘገቡ የግለሰቦች መረጃ የኤሌክትሮኒክ ወግን ነው (PIPEDA) ወይም ወግን ይከተሉ።",
+ "privacy.s12_quebec_body": "በሕግ 25 መሰረት ተጨማሪ መለኪያዎች እና በስም መረጃዎችን ዕውጽ ማዛውም የሚችል ናቸው እና የክንውን ዳባ ለቀጥነት እና በአስፈር እንደካናዳ ተጠቃሚ ይዋንክ መመዝገቡ።",
+ "privacy.s12_quebec_label": "የከቤክ አርባ፣",
+ "privacy.s12_withdraw_body": "ለእንደ-አበል ወይም ሉዕላች ይሁን ባለውን እንደገኝ ይጠይቃል ይገባይ أضف እፈጥሩ! በድጋሚ የነበረ ተገበት ሁሉ በማን ይቀበሉ ጠይቃ ይገባይ።",
+ "privacy.s12_withdraw_label": "የማይሞሉ ዕዋይዩ!:",
+ "privacy.s13_brazil_body": "የሚገኙ በብራይል ለታከናኛ ነው። የግለሰቦች መረጃውን መኰረት ይችላሉ።",
+ "privacy.s13_brazil_label": "ብራይል (LGPD - የመወዳደሪያ መረጃ-ዕቃ, ንስሐ 13.709/2018):",
+ "privacy.s13_contact": "ጠይቅ:",
+ "privacy.s13_heading": "13. ተጨማሪ መዋዛዎች - የአውሮፓ ሕገመት (LGPD & አንዳንድ የሌሎች)",
+ "privacy.s13_li1": "ማስተናገድ እንደ ተከናውነቱ ይርዓሼንን ጠይቂ!",
+ "privacy.s13_li2": "የአንዳንድ ወይዘህ ወይም ዥብም!",
+ "privacy.s13_li3": "አርነት, ንቅዓት, ወይስ ወዋዋይ ንኳ!",
+ "privacy.s13_li4": "የመረጃዎች ውድቀት ወይም ቅድመ ዝየሐቀት!",
+ "privacy.s13_li5": "ወታ ይልክ ወደ መጠየቅ!",
+ "privacy.s13_li6": "ወይዘ ይርዑት ወደ መመጠረ ዱር!",
+ "privacy.s13_li7": "ይጎወዝ ንዱስ ወወቲሁ!",
+ "privacy.s13_li8": "ዳው ወትንሙ!",
+ "privacy.s13_other_body": "ይውደይ ወእንደ ሎቻያዉ ባለስልጣን ወድ የዕቅቡ ዊን ኘmeans ይውደይ! ተወልደይ የግለሰቦች እንዳ ቆሚ ይብሉዘኡ።",
+ "privacy.s13_other_label": "የሌላ በጋቾች ሀገራት:",
+ "privacy.s14_apj_body": "ፈታ ሕግ እንደ ግለሰቦች ሕቅዖቶች ይቅርታ ወወደ ሌሎች ዕቅ ይዋንኒ ወውን ዋት የሥዋይዜ ቀይ ያለን!",
+ "privacy.s14_apj_label": "ሌላ የኤፒ ግለሰቦች በግለሱባች (ሲንግስ ወ ወደ New Zealand ሕገ ሥቃይት ወይም ሕገ ግለሰቦች ዋን):",
+ "privacy.s14_australia_body": "የአውስትራሊያ አመለስተ ነው። የና እንደ ርዕሱ ይቨዝናቸው ይህነው አመልእ አቂው ፕላን ፍቀ ነፅን ወውሌ ደትውዕይ ርቋይ እና ወይዘይ!",
+ "privacy.s14_australia_label": "አውስትራሊያ (ዋንስጥ ኤቱ እይ ሳባ ንዳ አላሊስ ወነደይ)!",
+ "privacy.s14_contact": "ጠይቅ:",
+ "privacy.s14_heading": "14. ተጨማሪ መዶሟ - የአሜሪካ ዤል",
+ "privacy.s14_japan_body": "የጃፓን አገሩ ከታክስ ይምንወዎን ኣኡይስህ ወምቅሉ ቀይኀ ይምንወይግው ንጥሉቅ!",
+ "privacy.s14_japan_label": "ጃፓን (APPI - ወጤታን ውይዘይ ግለሰቦች):",
+ "privacy.s14_korea_body": "የደቂብከ ዴንነይ ገጀገርእዉ ወውይዳ ዲህዪነቆቅ ወተሳስበ። ይኖ በማዳና ግዋወሳ ወኦቤዋይ ይይበቡ!",
+ "privacy.s14_korea_label": "ደቢዓይት ወደ ደብረ ዴማይ ዲህላት:",
+ "privacy.s15_contact": "ጠይቅ:",
+ "privacy.s15_heading": "15. ተጨማሪ መደም - የውቅር",
+ "privacy.s15_p1": "የመዋዛዎቃዮ የኔ መቀበሪ! ከፍልክ ድልዝ ይፍቀ የየፍቀከዱ የንዳቁም ይስጠቢደቴኢም! ውልቁ ወይ፣ የሴው ወውይዕይ ዝዝዙ ይወደዋ",
+ "privacy.s16_cookies_link": "የኮኪ ፖሊሲ",
+ "privacy.s16_heading": "16. ወመነዮች ምስራታዎ",
+ "privacy.s16_license_link": "የThis ወኟ!",
+ "privacy.s16_p1": "ምዕቀ ውርዞ አድርብና እገዀብናል; ወይት! ክቃ ወይ ኢበዩን!",
+ "privacy.s16_p2_pre": "ይህ ፕራይቨሲ መግለጫ ወይም ስለ የግል ውሂብዎ የምንካሄድ ወቅት ካላችሁ ጥያቄዎች ወይም የቅርብ ዝርዝር መረጃ ካላችሁ እባኮትን ወይዘላችሁ ይገናኝ.",
+ "privacy.s16_p3_pre": "እባኮትን ምንጭ ይመልክት ይህን ይመለክት:",
+ "privacy.s16_terms_link": "እንደ አማርኛ ምዝገባ ይህ ነገር ነው",
+ "privacy.s1_address": "አልተር ስታይንወግ 3, 20459 ሃምበርግ, ግርማንይ",
+ "privacy.s1_company": "ክርስቲን ሉዊስ አይቲ ቡዝአርጋ",
+ "privacy.s1_contact_label": "የቅርብ ኢሜል:",
+ "privacy.s1_heading": "1. የውሂብ አስተዳደር",
+ "privacy.s1_p1": "በአውሮፓ ኅብረት በመሣረት የሚሰራ የውሂብ አመራር ነው፣ እንደ አይነት ይልቁን ክፍዝ መዝገባ ይቀየር እናቸው በዓለም ላይ እንደ ይለወዅ ይቀይርበት..",
+ "privacy.s1_p3": "የተወሰኑ ገንዘብ ይምዝገባን ንደሚለው በመዝገብ ውስብስብኝ ሲከ ለጊት በ30 ቀናት ውስድ ይወይርበት (ወይስ የድርጅቱ ገንዘብ ምላሽን በፍርድ አማኞች).",
+ "privacy.s2_heading": "2. የይቅርታ ንጅ እና ፕራይቨሲ ጥናት",
+ "privacy.s2_p1_pre": "ይህ መመሪያ እንደሚኖር፣ ዳንዊይ ፋይል ላይ እንዲሆን.",
+ "privacy.s2_p2": "ይህ ወዴር ብዙ ተጠቃሚዎችን ይከፍፍ የውበሌማ አይኞች",
+ "privacy.s3_audit_body": "እንበሳዋን ዱልው ግብር እትህን አስቀዳውን ላይ.",
+ "privacy.s3_audit_label": "የውሂብ በኩል:",
+ "privacy.s3_auth_body": "እንግዲኛ ከአንዱ ወቅት ላይ ስለ ንብረት የሚፈርስ መረጃ ከውስብስብ",
+ "privacy.s3_auth_label": "ተጠቃሚ እንደቀርብ እንደወይ.",
+ "privacy.s3_doc_body": "ምንጭ እንዳይኖር ወንድ ይዲሴ",
+ "privacy.s3_doc_label": "ዝም ምዕሬባ.",
+ "privacy.s3_heading": "3. ውሂብ መረጃ & ፍላጎቶች",
+ "privacy.s3_legal_body": "ይህ ወይዞ መሠረታል",
+ "privacy.s3_legal_label": "የሕግ መደብ (GDPR ማዕከል 6):",
+ "privacy.s3_li1": "(1)(b) ውርደ ውሂብ: ዝም ነው ዚመነቡ.",
+ "privacy.s3_li2": "(1)(c) የሕግ ወግ : የውሇይ የአዋጅ ፀሐፈ.",
+ "privacy.s3_li3": "(1)(f) አንዱ ዝገይ ዐይነት: ዝም ውንድ",
+ "privacy.s4_heading": "4. የውሂብ መጠን & ዕድሎች ወይ:",
+ "privacy.s4_li1": "የመክቢደት ወውሂብ እንዳችን ብቱ አለ",
+ "privacy.s4_li2": "ደበቦች ዕድል ይዲሴ ይሆናል (OCR, የምንፃጸም ዜርዕ) ንገናኝ እንዳይዘን",
+ "privacy.s4_li3": "የምእክብ በኋላ ይገኙ.",
+ "privacy.s4_li4": "የማይታወቅ ገንዘብ በኩል ይዘዋ.",
+ "privacy.s4_li5": "የወይለኔ ዓይነት/ጝልዓት ዕድል ድብዝ፡",
+ "privacy.s4_p1": "ዳንዊወ ዛሉ መሰጠት. ዳንዊወ ዛሉ ይገኙ ወይዘላ",
+ "privacy.s5_cookie_link": "የኩኪ",
+ "privacy.s5_heading": "5. የኩኪ ወ ወንርቒ",
+ "privacy.s5_p1_post": "እዚያ ይሆናሉ. ቶ ይል ተገኙ ብት ታይይይ릯 ይገኛል. ከተለጠፋ ይህ ይሆናል በጂም",
+ "privacy.s5_p1_pre": "ዳንዊወ ዛሉ፣ ዝወንፈር 아래",
+ "privacy.s5_p1_strong": "ዳንዊወ ተገኝት ኬ",
+ "privacy.s5_p2_body": "تحاليل لعند ንብ",
+ "privacy.s5_p2_label": "እኛ እንደ ውሊይ",
+ "privacy.s5_p3_pre": "እባኮትን ወበዛቃ ይሠት አንዱ",
+ "privacy.s6_ai_body": "ወደ ውስብስብህ ንቁይ",
+ "privacy.s6_ai_label": "AI አስተዳደር 服務 (OpenAI, Azure የአንባሳ ተመንበር, እሱታስ):",
+ "privacy.s6_heading": "6. የሶስት ፈጠራ አገልግሎቶች",
+ "privacy.s6_no_sale_body": "እኛ የግለ መረጃዎችን ከሶስት ፈጠራዎች ጋር ለምርት እና ምርጫ ወይም የአገልግሎትን አቀማጥ አንገንዝ አንናብስ።",
+ "privacy.s6_no_sale_label": "ለምርት ማስታወቂያ መልካም አለመለካም:",
+ "privacy.s6_oauth_body": "እንዲሁም ለOAuth ማረጋገጫ ሲመረጥ በተነ ተመንበር መረጃዎችን ይሠራበታል እና ማንኛውም የአቅሞ መረጃ እንዲያወርዳሉ። እነዚህ ተመንበሮች የራሳቸውን የግለ እድለት ይይዥበታል።",
+ "privacy.s6_oauth_label": "OAuth ተመንበሮች (Google, Dropbox, Microsoft):",
+ "privacy.s6_storage_body": "ሰነዶች በየተመንበሮች ውስጥ የተቀባይ ክፍል አውዋኝ ይይዥባሉ ይሆናሉ። የተመንበርዎ ክፍል ይተቀምታል ይሊተይት እና ይገባበሳል።",
+ "privacy.s6_storage_label": "የሰረገላ የተመንበር እና እነዚሕንነት (Google Drive, Dropbox, OneDrive, Amazon S3, Nextcloud, WebDAV/SFTP/FTP):",
+ "privacy.s7_adequacy_body": "የአውሮፓ ኮሚሽን ቀድሞ የተቀበል ደረጃን እንዳይገነዝ (በምሳሌ፣ የአንደኛ ዩኔስ ዕድለት፣ ስዊዘርላንድ እና ካናዳ (የንግዶች፣ ጃፓን፣ ደቡብ ኮርያ).",
+ "privacy.s7_adequacy_label": "ደረጃ ውሳኔዎች",
+ "privacy.s7_contact": "እባኮትን፣ እኛን ግንኙነት ይህ የሚኖር ወይም ያደረገ መግለጫ ይይዥባል።",
+ "privacy.s7_heading": "7. የአለም ዳታ ባለቤት",
+ "privacy.s7_idta_body": "ለባለመንት ውስብስች በተመንበር ይይዥባል።",
+ "privacy.s7_idta_label": "የተነሱ በደመና ዳታ የኃላፊ ውሳኔዎች በእንግሊዝ `IDTAs",
+ "privacy.s7_p1": "DocuElevate በአውሮፓ አውሮፓ / EEA በዋና ቀጥፍ ይጠቀማል። የሰነድ መረጃ በEEA ውስጥ ሲወውው ለየነ እና ምሳሌት ወይም የትውልድ ኦበቤ በኩር ኦን ዳታ ገጽታ ለማንኜውምፈገም።",
+ "privacy.s7_scc_body": "አቅርቦቻቸው በአውሮፓ ኮሚሽን የተገለጸ (2021/914/EU) ውስጥ ለንፀንሽና ዋሚስማቭ ቆሬ።",
+ "privacy.s7_scc_label": "የመዋቅር መሣሪያዎች (SCCs)",
+ "privacy.s8_audit_body": "ለእለቱ ለ90 ቀን ይሗዳል።",
+ "privacy.s8_audit_label": "የእንግዛዎች መታወቅ:",
+ "privacy.s8_contact": "የእርን መልዕውነት ወይም ሁሉንም የሚያብቁ ወደምንቀጥዋ ይልኮት።",
+ "privacy.s8_files_body": "ይህ ገጽታን ወስታ እንድስሣ ይካደ ሁሉንም ይገምሙ። የአፕሊካር ኢክስ ለአትነት ማንነት ማለትን እስከመለደቩ😥",
+ "privacy.s8_files_label": "የክፉፍን ክፍሎችና መረጃዎች:",
+ "privacy.s8_heading": "8. የዳታ ዚማ",
+ "privacy.s8_oauth_body": "ወይም ባትናቸው እንዲሞክር ይቀደስ።",
+ "privacy.s8_oauth_label": "OAuth ግለሰቦች:",
+ "privacy.s8_p1": "በገንቡ ゙ ይኖር።",
+ "privacy.s8_session_body": "እንዳግኝ ወይም በዚስነን ጊዜ ይቀይረ።",
+ "privacy.s8_session_label": "የተንቀዉ ቍጥር:",
+ "privacy.s9_heading": "9. የዳታ ደህንነት",
+ "privacy.s9_li1": "ወርቅ ከኢንንነችን እንኖር.",
+ "privacy.s9_li2": "ወፈቲ ማሻሻጣ ወር ሙር",
+ "privacy.s9_li3": "የመወያዘ ወል ኢንግዊዕን/ውቅን ዘአዩ ወንጓዌ ወር.",
+ "privacy.s9_li4": "ዋካ ኤርግህ ዋይኚ/ዋይ የእአጣበ",
+ "privacy.s9_li5": "የአዉጩ መቀዙ እንዳብሚ ወመተክተው ይወናገዝ.",
+ "privacy.s9_p1": "የተመሬ ውቅን ይዝይልይ ።",
+ "privacy.toc_1": "የዳታ ክትትል",
+ "privacy.toc_10": "የእርስዎ መቅር (ዩኒየን / EEA / ዩኬን ይዌይ)",
+ "privacy.toc_11": "የተጨማሪ መቅር - ዩናይትድ ስቴት( CCPA/CPRA)",
+ "privacy.toc_12": "የተጨማሪ መቅር - ካናዳ (PIPEDA / ዳሩ 25)",
+ "privacy.toc_13": "የተጨማሪ መቅር - ላቲን አሜሪካ (LGPD & ሌላዎች)",
+ "privacy.toc_14": "เพิ่มเติมสิทธิ์ – เอเชียแปซิฟิก & ญี่ปุ่น",
+ "privacy.toc_15": "เพิ่มเติมสิทธิ์ – ยูเครน",
+ "privacy.toc_16": "การอัปเดตประกาศความเป็นส่วนตัวนี้",
+ "privacy.toc_2": "ขอบเขตของประกาศความเป็นส่วนตัวนี้",
+ "privacy.toc_3": "การเก็บข้อมูล & วัตถุประสงค์",
+ "privacy.toc_4": "การลดปริมาณข้อมูล & การจำกัดวัตถุประสงค์",
+ "privacy.toc_5": "การใช้คุกกี้ & เทคโนโลยีที่คล้ายคลึงกัน",
+ "privacy.toc_6": "บริการของบุคคลที่สาม",
+ "privacy.toc_7": "การโอนข้อมูลระหว่างประเทศ",
+ "privacy.toc_8": "การเก็บรักษาข้อมูล",
+ "privacy.toc_9": "ความปลอดภัยของข้อมูล",
+ "privacy.toc_heading": "เนื้อหา",
"profile.avatar_alt": "የእርስዎ የመገኘት ምስል",
"profile.avatar_heading": "የመገኘት ምስል",
"profile.avatar_remove": "ባለሙያ ምስል አስወግድ",
@@ -838,6 +1377,9 @@
"profile.contact_email_label": "ግንኙነት / ማስገንዘብ ኢሜይል",
"profile.contact_email_placeholder": "you@example.com",
"profile.current_password": "ወቅታዊ የይለፍ ቃል",
+ "profile.default_document_language_auto": "የስርዓት ዳፍን ይጠቀሙ",
+ "profile.default_document_language_hint": "በሌላ ቋንቋ ውስጥ እባክዎ ይታወቅ እንዲመለከታም ይታወቅ ይሆን ይታወቅ. ወይም ዝነዋ በስርዓት ዳፍን ይጠቀሙ (እንግሊዝኛ) ይቻላል።",
+ "profile.default_document_language_label": "የመደበኛ የጽሁፍ ቋንቋ",
"profile.dismiss": "ከታች አውጣ",
"profile.display_name_hint": "ወደ ግል ይቀጥሉ ወይም እቃ ወይም ዊእንታ ይግበሩ።",
"profile.display_name_label": "የማሳያ ስም",
@@ -1040,14 +1582,66 @@
"similarity.subtitle": "የበለጠ ሴምንቲክ ተመሳሳይነት ያለው ሰነዶች ጥንዶች በነጥብ ዝርዝር.",
"similarity.trigger_aria": "ለሁሉም እባኮች የተገኙ ኢምበዲንግ ሂደት እንዲጀምሩ ገደም ይሁን",
"similarity.trigger_now": "ይገድም አሁን",
+ "status.active": "አንቀጽ",
+ "status.ai_empty_response": "(ዝግጅት)",
+ "status.ai_extraction_desc": "ምንጭ ይታወቅ፡ የአንድ ማህበራዊ ጽሁፍ ቀጥታ አይከታተል። በቅንብር የተዘጋጅቦ ከሚንቀሳቀሱ የAI እንደምን ይጎዲያ ይምረጡ። የይልም ሰዎች ኮድ፣ ኢይ ዩነው ቁጥር እና ታግኖች:",
+ "status.ai_extraction_failed": "AI የመግነዝ አለመኖር",
+ "status.ai_extraction_label": "የማህበረሰብ ጽሁፍ",
+ "status.ai_extraction_placeholder": "የምንጭ ውይይት ይገኙ ይስጡ።",
+ "status.ai_extraction_title": "AI መግነዝ ሙከራ",
"status.app_version": "የመተግበሪያ እትም",
+ "status.as_account": "እንደ",
+ "status.auth_required": "መታወቂያ ያስፈልጋል",
"status.build_date": "የምርት ቀን",
+ "status.config_settings": "የቅንብር ቅንብር እና የአንዱ ኑሮ",
+ "status.config_settings_desc": "የቅንብር መገለጫዎች እና አንዱ የተጣይ ይመልከቱ።",
+ "status.configure_now": "አሁን ይቅንብር",
+ "status.configured": "ተቅንብረ",
+ "status.connection_error": "መገናኛ ውስጥ አለመኖር",
+ "status.connection_test_failed": "መገናኛ ሙከራ በይምነት",
+ "status.connection_test_successful": "መገናኛ ሙከራ በደንብ",
"status.container_id": "የኮንቴነር መለያ",
+ "status.container_started": "ኮንቴይንር ተመልሷል",
+ "status.dashboard_subtitle": "ይህ ዳሽቦርድ የተቅንብረ ቅዒት ዒይታ አመባር ክፍል ምልክቱን ይወስዳል።",
+ "status.debug_mode": "የመታወቂያ እቅድ",
+ "status.error_running_extraction": "ሂደቱ ላይ የለን= ",
+ "status.error_testing_connection": "መገናኛው ኡንቢ በይምነት",
+ "status.error_testing_notifications": "ሐይች ላይ መሽለን ሉወቀ",
+ "status.extracted_tags": "ውስጥ የተወጣ ምልክቶች",
"status.git_commit": "ጊት ኮሚት",
+ "status.inactive": "ወይንም",
+ "status.json_parse_issue": "የJSON አውታረ ወደ ተመልከቱን በይምነት",
"status.last_check": "የመጨረሻ ተመልክት",
+ "status.manage": "እንዲሠርቅ",
+ "status.modal_default_message": "እንደተጠንቅል እንቅስቃሴው ተገንቡ።",
+ "status.modal_default_title": "አስተናጋጅ",
+ "status.no_details": "ዝርዝር የለም",
+ "status.not_configured": "አልተለዋወጠም",
+ "status.notification_config_missing": "የማስታወቂያ ኮንፊግሬሽን የለም",
+ "status.open": "ክፈት",
"status.page_title": "የስርዓት እንቅስቃሴ",
+ "status.parsed_json_label": "የተቀረጸ _JSON_",
+ "status.provider_config_details": "{name} ኮንፊግሬሽን ዝርዝር",
+ "status.provider_details": "የአቅራቢ ዝርዝር",
+ "status.raw_llm_response": "ዐቀፍ LLM መልስ",
+ "status.run_extraction": "እንቅስቃሴ ይሂዱ",
+ "status.running": "ሂደት\u0000...",
+ "status.sending": "ላክ...",
"status.setting_label": "ማስተካከያ",
+ "status.test_connection": "ግንኙነት ይወቁ",
+ "status.test_extraction": "እንቅስቃሴ ይነቃነቁ",
+ "status.test_failed": "ፈተና ዐዲስ",
+ "status.test_notification_failed": "የማስታወቂያ ፈተና ዐዲስ",
+ "status.test_notification_sent": "የማስታወቂያ ፈተና ገፅታለው",
+ "status.test_notifications": "እርከን ፈተናዎች",
+ "status.test_provider": "ፈተና {name}",
+ "status.test_successful": "ፈተና ማሳሰብ አለ",
+ "status.testing": "ፈተና ይኖር...",
+ "status.token_expired": "የእርስዎ መለያ ተጠንቃለች ወይም ብዙ ነው። እባኮትን ይዘይዝ ይህን ግንኙነት ይወይቃየዱ።",
+ "status.token_valid_for": "መለያ ትንበዦች የለነው:",
"status.value_label": "ዋጋ",
+ "status.view_config": "ዝርዝር ኮንፊግሬሽን ይመልክቱ",
+ "status.view_details": "ዝርዝር ይመልክቱ",
"subscription.available_plans_heading": "የአስተያየት እቅዶች",
"subscription.back_to_dashboard": "ወደ ዳሽቦርድ ይዘው ተመለሱ",
"subscription.cancel_pending": "ለዚህ ለማቋረጥ",
@@ -1083,6 +1677,51 @@
"subscription.upgrade_info": "ስርዓት እምበሩ ይቀየር። ታች ይቀየር።",
"subscription.upgrade_to_prefix": "ወደ እውነት ይሂዱ",
"subscription.usage_heading": "ጥቅም",
+ "terms.cookie_link": "ኮኪ ፖሊሲ",
+ "terms.heading": "የአገልግሎት ይዘት",
+ "terms.last_updated": "መጨረሻ የታደሰው:",
+ "terms.license_link": "የእንቅስቃሴ መረጃ",
+ "terms.page_title": "የአገልግሎት ይዘት - DocuElevate",
+ "terms.privacy_link": "የግለሰቦች ፖሊሲ",
+ "terms.s1_heading": "1. የይዘት ተቀበል",
+ "terms.s1_p1": "ወደ DocuElevate በመግባት ወይም በመጠቀም ይዘት ይተገበሩ ይገባል። ይህን ይዘት አትቀበል ከሆነ፣ እባክህ ይህን አገልግሎት አትጠቀም።",
+ "terms.s2_heading": "2. የአገልግሎት መግለጫ",
+ "terms.s2_p1": "DocuElevate የሰነድ ሂደት፣ OCR፣ የመረጃ እንቅስቃሴ፣ እና የእቃ ቅድሚያ አገልግሎቶችን ይሰጣል። በአንደኛ ጊዜ የአገልግሎት አንዱን ወይም ተዋሕዶ ይለውጡ ይችላሉ።",
+ "terms.s3_heading": "3. የተጠቃሚ ኃላፊዎች",
+ "terms.s3_li1": "እንዳሉት ወደ DocuElevate ይላኩ",
+ "terms.s3_li2": "ሰነዶችን ወይም መግባት ለማድረግ የግል መብቶችን መያዝ",
+ "terms.s3_li3": "ይተወው ያለውን ማስታወቂያ መጠበቅ",
+ "terms.s3_li4": "እየነገር የሚኖርዎ ማንኛውም ድርጅት",
+ "terms.s3_p1": "እርስዎ መረጃ ነው:",
+ "terms.s3_p2_and": "እና",
+ "terms.s3_p2_post": ".",
+ "terms.s3_p2_pre": "የአገልግሎታችን አገልግሎትን በመጠቀም ይህ ይወዳድር ይገባል።",
+ "terms.s4_heading": "4. የኢንተርኔት ንብረት መብቶች",
+ "terms.s4_p1": "DocuElevate የኢንተርኔት ንብረት መብቶችን ይነጻል። ተጠቃሚዎች የሌሎችን የኢንተርኔት ንብረት መብቶችን የሚያስታውሰው ይላኩ.",
+ "terms.s5_heading": "5. የወደ ክስ መያዣ",
+ "terms.s5_p1": "DocuElevate አገልግሎትን \"እንደ ዋጋ\" እንደምትቀመጥ ይሰጣል። ይህ አገልግሎት መጠቀም ወይም እንዳይወዳድር የታመነ ጉዳዮች ወይም የፍላጐቱን ጉዳዮችን አይወቅም።",
+ "terms.s6_heading": "6. የተመራባን ሕግ",
+ "terms.s6_p1": "ይህ ይዘት በጀርመን የሕግ ደንብ ይወዳደር ይችላል፣ ያን ባለቤታቸው ወንጌል አለ።",
+ "terms.s6_p2_post": ".",
+ "terms.s6_p2_pre": "ይህ ይዘት ላይ እንደማቀበል ወይም ይወዳድር ይነጃሉ እንዲሁም ወይም",
+ "terms.s6_p3_mid": ". ወደ ሥርዓት መወዳደር ወይም እንደሚገኜ ወደ ገንዘብ መንፈሳዊው ገንዘብ ይማርቁ።",
+ "terms.s6_p3_post": ".",
+ "terms.s6_p3_pre": "ኮኪ በምን እንደሚገኝ ለመረጃ እባክዎን ይመልከቱ",
+ "translation.copied": "ተቅድመ!",
+ "translation.copy": "ቅድሚያ",
+ "translation.default_language_version": "የመደበኛ ቋንቋ ምርዝ",
+ "translation.detected_language": "የተገኘ ቋንቋ",
+ "translation.hide_text": "ጽሑፍ ሠይት",
+ "translation.load_translation": "ትርጉም አስገባ",
+ "translation.no_translation": "ትርጉም የለም በሚገኝ ጊዜ ላይ - በማቀየር ላይ ሊኖር ይችላል",
+ "translation.select_language": "ቋንቋ انتخب...",
+ "translation.select_target": "እባኮትን የተመረጠ ቋንቋ ይምረጡ።",
+ "translation.show_text": "ጽሑፍ አሳይ",
+ "translation.translate_btn": "ትርጉም",
+ "translation.translate_to": "ወደ ሌላ ቋንቋ ትርጉም አድርግ",
+ "translation.translated_to": "ወደ ተተርጉሞ",
+ "translation.translating": "በማቀየር ላይ...",
+ "translation.translation_failed": "ትርጉም ወደ ኋላ ተወው",
"upload.browse_button": "ፋይሎችን ይምረጡ",
"upload.button_processing": "በሂደት...",
"upload.camera_button": "ፎቶ እንደፈለግ/ሰነድ ይቀመጡ",
diff --git a/frontend/translations/ar.json b/frontend/translations/ar.json
index 4677f1ec..8d15a0f4 100644
--- a/frontend/translations/ar.json
+++ b/frontend/translations/ar.json
@@ -41,6 +41,280 @@
"about.story_heading": "قصتنا",
"about.story_p1": "تم إنشاء DocuElevate بهدف واحد: تبسيط وإدارة الوثائق للجميع، سواء كنت شركة ناشئة صغيرة أو مؤسسة كبيرة.",
"about.story_p2": "نحن نستفيد من قوة مزودي الذكاء الاصطناعي القابلين للتوصيل (OpenAI، Anthropic Claude، Google Gemini، Ollama، OpenRouter، Portkey، والمزيد) لاستخراج البيانات الوصفية وتنقيح النصوص، وندمج بسلاسة مع Dropbox وNextcloud وPaperless NGX للتخزين والفهرسة، ونستفيد من Azure Document Intelligence لتمييز النصوص (OCR)، وحتى نستخدم Gotenberg لتحويل الملفات إلى PDF.",
+ "admin_files.admin_only_badge": "للإداريين فقط",
+ "admin_files.aria_breadcrumb": "مسار",
+ "admin_files.badge_delta_detected": "تم اكتشاف دلتا",
+ "admin_files.badge_duplicate": "مكرر",
+ "admin_files.badge_in_db": "في قاعدة البيانات",
+ "admin_files.badge_on_disk": "على القرص",
+ "admin_files.breadcrumb_workdir": "مجلد العمل",
+ "admin_files.btn_download": "تحميل",
+ "admin_files.col_actions": "الإجراءات",
+ "admin_files.col_db": "قاعدة البيانات",
+ "admin_files.col_health": "الصحة",
+ "admin_files.col_id": "المعرف",
+ "admin_files.col_ingested": "تم الاستيعاب",
+ "admin_files.col_local_filename": "اسم الملف المحلي",
+ "admin_files.col_missing_paths": "المسارات المفقودة",
+ "admin_files.col_modified": "تم التعديل",
+ "admin_files.col_name": "الاسم",
+ "admin_files.col_original_file_path": "مسار الملف الأصلي",
+ "admin_files.col_original_filename": "اسم الملف الأصلي",
+ "admin_files.col_path_relative": "المسار (نسبي إلى دليل العمل)",
+ "admin_files.col_processed_file_path": "مسار الملف المعالج",
+ "admin_files.col_size": "الحجم",
+ "admin_files.delta_detected_detail": "تم العثور على {orphan_count} ملف يتيم(ة) على القرص بدون سجل في قاعدة البيانات، و {ghost_count} سجل في قاعدة البيانات مع ملفات مفقودة على القرص.",
+ "admin_files.delta_detected_title": "تم اكتشاف دلتا.",
+ "admin_files.empty_database": "لم يتم العثور على سجلات ملفات في قاعدة البيانات.",
+ "admin_files.empty_directory": "هذا الدليل فارغ.",
+ "admin_files.ghost_records_desc": "(في قاعدة البيانات، ملفات مفقودة على القرص)",
+ "admin_files.ghost_records_heading": "سجلات شبحية",
+ "admin_files.heading": "مدير الملفات",
+ "admin_files.health_missing": "مفقود",
+ "admin_files.health_ok": "حسناً",
+ "admin_files.legend_file_exists": "الملف موجود على القرص",
+ "admin_files.legend_file_missing": "الملف مفقود من القرص",
+ "admin_files.legend_found_in_db": "تم العثور عليه في قاعدة البيانات",
+ "admin_files.legend_not_in_db": "غير موجود في قاعدة البيانات (يتيم)",
+ "admin_files.legend_path_not_set": "لم يتم تعيين المسار",
+ "admin_files.no_delta": "لم يتم العثور على دلتا — نظام الملفات وقاعدة البيانات متزامنان.",
+ "admin_files.no_ghost_records": "لم يتم العثور على سجلات شبحية.",
+ "admin_files.no_orphan_files": "لم يتم العثور على ملفات يتيمة.",
+ "admin_files.orphan_files_desc": "(على القرص، لا يوجد سجل في قاعدة البيانات)",
+ "admin_files.orphan_files_heading": "ملفات يتيمة",
+ "admin_files.page_title": "مدير الملفات – المسؤول",
+ "admin_files.status_in_db": "في قاعدة البيانات",
+ "admin_files.status_orphan": "يتيم",
+ "admin_files.tab_database": "سجلات قاعدة البيانات",
+ "admin_files.tab_filesystem": "نظام الملفات",
+ "admin_files.tab_reconcile": "التوفيق",
+ "admin_plans.aria_delete_plan": "حذف {name}",
+ "admin_plans.aria_edit_plan": "تعديل {name}",
+ "admin_plans.aria_feature_n": "ميزة {n}",
+ "admin_plans.aria_move_down": "نقل {name} إلى الأسفل",
+ "admin_plans.aria_move_up": "نقل {name} إلى الأعلى",
+ "admin_plans.aria_remove_feature_n": "إزالة الميزة {n}",
+ "admin_plans.btn_add_feature": "إضافة ميزة",
+ "admin_plans.btn_add_plan": "إضافة خطة",
+ "admin_plans.btn_cancel": "إلغاء",
+ "admin_plans.btn_create": "إنشاء خطة",
+ "admin_plans.btn_delete": "حذف",
+ "admin_plans.btn_edit": "تعديل",
+ "admin_plans.btn_restore_defaults": "استعادة الإعدادات الافتراضية",
+ "admin_plans.btn_restore_defaults_title": "استعادة جميع الخطط الافتراضية الأربعة (فقط إذا كانت لا توجد خطط بعد)",
+ "admin_plans.btn_restoring": "يتم الاستعادة\u0002026",
+ "admin_plans.btn_save_changes": "حفظ التغييرات",
+ "admin_plans.btn_save_order": "حفظ الترتيب",
+ "admin_plans.btn_saving": "يتم الحفظ\u0002026",
+ "admin_plans.btn_stripe_setup": "إعداد سترايب",
+ "admin_plans.btn_stripe_setup_title": "فتح معالج إعداد سترايب لتكوين مفاتيح API ومزامنة الخطط",
+ "admin_plans.col_actions": "الإجراءات",
+ "admin_plans.col_active": "نشط",
+ "admin_plans.col_monthly": "شهري",
+ "admin_plans.col_monthly_limit": "الحد الشهري",
+ "admin_plans.col_order": "الترتيب",
+ "admin_plans.col_overage_pct": "نسبة تجاوز الاستخدام %",
+ "admin_plans.col_plan": "خطة",
+ "admin_plans.col_yearly": "سنوي",
+ "admin_plans.coming_soon": "سيأتي قريبًا",
+ "admin_plans.featured_badge": "مميز",
+ "admin_plans.field_active": "نشط",
+ "admin_plans.field_allow_overage": "السماح بفواتير تجاوز الاستخدام",
+ "admin_plans.field_api_access": "وصول API",
+ "admin_plans.field_badge_text": "نص الشارة",
+ "admin_plans.field_buffer": "الوسادة:",
+ "admin_plans.field_cta_text": "نص زر CTA",
+ "admin_plans.field_docs_month": "الوثائق / شهر",
+ "admin_plans.field_featured": "مميز / بارز",
+ "admin_plans.field_lifetime_docs": "الوثائق مدى الحياة",
+ "admin_plans.field_mailboxes": "صناديق البريد الإلكتروني",
+ "admin_plans.field_max_file_size": "أقصى حجم ملف (ميغابايت)",
+ "admin_plans.field_name": "الاسم",
+ "admin_plans.field_ocr_pages": "صفحات OCR / شهر",
+ "admin_plans.field_overage_doc_price": "سعر الزيادة / مستند ($)",
+ "admin_plans.field_overage_ocr_price": "سعر الزيادة / صفحة OCR ($)",
+ "admin_plans.field_plan_id": "معرف الخطة",
+ "admin_plans.field_price_monthly": "السعر الشهري ($)",
+ "admin_plans.field_price_yearly": "السعر السنوي ($)",
+ "admin_plans.field_sort_order": "ترتيب الفرز",
+ "admin_plans.field_storage_dests": "وجهات التخزين",
+ "admin_plans.field_stripe_monthly": "معرف سعر Stripe (شهري)",
+ "admin_plans.field_stripe_yearly": "معرف سعر Stripe (سنوي)",
+ "admin_plans.field_tagline": "الشعار",
+ "admin_plans.field_trial_days": "أيام التجربة",
+ "admin_plans.free_label": "مجاني",
+ "admin_plans.heading": "مصمم الخطة",
+ "admin_plans.hint_features": "نقاط الرصاص هذه تظهر في بطاقة صفحة التسعير لهذه الخطة.",
+ "admin_plans.hint_plan_id": "سلاسل صغيرة، لا يمكن تغييرها بعد الإنشاء.",
+ "admin_plans.hint_zero_unlimited": "أدخل 0 لغير المحدود.",
+ "admin_plans.js_delete_confirm": "هل تريد حذف الخطة \"{id}\"؟ لا يمكن التراجع عن ذلك.",
+ "admin_plans.js_delete_failed": "فشل الحذف",
+ "admin_plans.js_failed_load": "فشل في تحميل الخطط",
+ "admin_plans.js_order_saved": "تم حفظ الطلب!",
+ "admin_plans.js_plan_created": "تم إنشاء الخطة!",
+ "admin_plans.js_plan_deleted": "تم حذف الخطة \"{id}\".",
+ "admin_plans.js_plan_updated": "تم تحديث الخطة!",
+ "admin_plans.js_reorder_failed": "فشل إعادة الطلب",
+ "admin_plans.js_save_failed": "فشل الحفظ",
+ "admin_plans.js_seed_confirm": "هل تريد إدخال الخطط الأربعة الافتراضية؟ هذا لن يؤثر إذا كانت الخطط موجودة بالفعل.",
+ "admin_plans.js_seed_failed": "فشل الإدخال",
+ "admin_plans.js_yearly_enter": "أدخل السعر السنوي لإظهار التوفير",
+ "admin_plans.js_yearly_save": "توفير {pct}% مقابل الشهري",
+ "admin_plans.loading": "جارٍ تحميل الخطط\n",
+ "admin_plans.modal_close_aria": "إغلاق النافذة",
+ "admin_plans.modal_create_title": "إضافة خطة",
+ "admin_plans.modal_edit_title_prefix": "تعديل الخطة: ",
+ "admin_plans.no_plans_intro": "لا توجد خطط حتى الآن. انقر",
+ "admin_plans.no_plans_suffix": "لإدخال الخطط الأربعة المدمجة.",
+ "admin_plans.overage_0pct": "0% (بالضبط)",
+ "admin_plans.overage_100pct": "100%",
+ "admin_plans.overage_50pct": "50%",
+ "admin_plans.overage_announce": "\u0006f \u0016b\u00107",
+ "admin_plans.overage_buffer_body_prefix": "حدود الاستخدام الزائد هو",
+ "admin_plans.overage_buffer_body_suffix": "نعلن عن X مستندات/شهر ولكن نطبق فقط في",
+ "admin_plans.overage_buffer_formula": "X \u0000d7 (1 + buffer%)",
+ "admin_plans.overage_buffer_invisible": "غير مرئي للمستخدمين",
+ "admin_plans.overage_buffer_tail": "مستندات. على سبيل المثال، خطة 150 مستند/شهر مع 20% من الحدود الزائدة تُطبق عند 180 مستند. هذا يمنع الانقطاع المفاجئ عند الحد المعلن بالضبط، مما يمنح المستخدمين هبوطًا سلسًا.",
+ "admin_plans.overage_buffer_title": "حول حدود الاستخدام الزائد",
+ "admin_plans.overage_docs": "مستندات،",
+ "admin_plans.overage_docs_end": "مستندات",
+ "admin_plans.overage_enforce_at": "تطبيق عند",
+ "admin_plans.page_title": "مصمم الخطة — إدارة DocuElevate",
+ "admin_plans.section_basic_info": "معلومات أساسية",
+ "admin_plans.section_display": "عرض",
+ "admin_plans.section_features": "قائمة الميزات",
+ "admin_plans.section_overage": "مصمم الاستخدام الزائد",
+ "admin_plans.section_pricing": "التسعير",
+ "admin_plans.section_stripe": "دمج Stripe",
+ "admin_plans.section_volume": "حدود الحجم",
+ "admin_plans.status_active": "نشط",
+ "admin_plans.status_inactive": "غير نشط",
+ "admin_plans.stripe_desc_after": "لإنشائها تلقائيًا. الخطط المجانية لا تحتاج إلى معرفات أسعار Stripe.",
+ "admin_plans.stripe_desc_before": "أدخل معرفات أسعار Stripe لهذه الخطة، أو استخدم",
+ "admin_plans.stripe_wizard_aria": "فتح معالج إعداد Stripe في علامة تبويب جديدة",
+ "admin_plans.stripe_wizard_link": "معالج Stripe",
+ "admin_plans.stripe_wizard_text": "معالج إعداد Stripe",
+ "admin_plans.subheading": "إدارة خطط الاشتراك المعروضة على صفحة التسعير العامة.",
+ "admin_plans.table_aria_label": "خطط الاشتراك",
+ "admin_users.add_user_profile_btn": "إضافة ملف تعريف مستخدم",
+ "admin_users.admin_only_badge": "للمسؤولين فقط",
+ "admin_users.btn_password": "كلمة المرور",
+ "admin_users.btn_reset": "إعادة تعيين",
+ "admin_users.col_display_name": "اسم العرض",
+ "admin_users.col_documents": "المستندات",
+ "admin_users.col_email": "البريد الإلكتروني",
+ "admin_users.col_last_upload": "آخر تحميل",
+ "admin_users.col_plan": "الخطة",
+ "admin_users.col_role": "الدور",
+ "admin_users.col_upload_limit": "حد التحميل",
+ "admin_users.col_user_id": "معرف المستخدم",
+ "admin_users.col_username": "اسم المستخدم",
+ "admin_users.create_local_account_btn": "إنشاء حساب محلي",
+ "admin_users.create_local_title": "إنشاء حساب محلي",
+ "admin_users.delete_account_btn": "حذف الحساب",
+ "admin_users.delete_local_confirm": "هل أنت متأكد أنك تريد حذف الحساب لـ",
+ "admin_users.delete_local_title": "حذف حساب محلي",
+ "admin_users.delete_local_warning": "لا يمكن التراجع عن ذلك. المستندات المملوكة من قِبل هذا المستخدم لن تُحذف.",
+ "admin_users.delete_profile_btn": "حذف الملف الشخصي",
+ "admin_users.delete_profile_confirm": "هل أنت متأكد أنك تريد حذف الملف الشخصي لـ",
+ "admin_users.delete_profile_title": "حذف ملف تعريف المستخدم",
+ "admin_users.delete_profile_warning": "هذا يزيل فقط سجل الملف الشخصي الذي يديره المسؤول. المستندات المملوكة من قِبل هذا المستخدم لن تُحذف.",
+ "admin_users.deleting": "جارٍ الحذف\n",
+ "admin_users.edit_local_title": "تعديل الحساب المحلي",
+ "admin_users.filter_placeholder": "تصفية حسب معرف المستخدم\n",
+ "admin_users.global_default": "افتراضي عالمي",
+ "admin_users.heading": "إدارة المستخدمين",
+ "admin_users.js_account_created": "تم إنشاء الحساب",
+ "admin_users.js_account_created_msg": "تم إنشاء حساب محلي لـ \"{username}\" بنجاح.",
+ "admin_users.js_account_deleted_msg": "تم حذف الحساب لـ \"{username}\".",
+ "admin_users.js_account_updated": "تم تحديث الحساب.",
+ "admin_users.js_delete_failed": "فشل الحذف",
+ "admin_users.js_deleted": "تم الحذف",
+ "admin_users.js_email_not_sent": "لم يتم إرسال البريد الإلكتروني",
+ "admin_users.js_email_sent": "تم إرسال البريد الإلكتروني",
+ "admin_users.js_email_sent_msg": "تم إرسال بريد إعادة تعيين كلمة المرور إلى \"{email}\".",
+ "admin_users.js_failed": "فشل",
+ "admin_users.js_failed_create": "فشل في إنشاء الحساب.",
+ "admin_users.js_failed_load_local": "فشل في تحميل المستخدمين المحليين",
+ "admin_users.js_failed_load_users": "فشل في تحميل المستخدمين",
+ "admin_users.js_failed_set_password": "فشل في تعيين كلمة المرور.",
+ "admin_users.js_failed_update": "فشل في تحديث الحساب.",
+ "admin_users.js_network_error": "خطأ في الشبكة",
+ "admin_users.js_password_set": "تم تعيين كلمة المرور",
+ "admin_users.js_password_set_msg": "تم تحديث كلمة المرور لـ \"{username}\".",
+ "admin_users.js_profile_deleted": "تمت إزالة الملف الشخصي لـ \"{id}\".",
+ "admin_users.js_profile_saved": "تم حفظ الملف الشخصي لـ \"{id}\".",
+ "admin_users.js_save_failed": "فشل في الحفظ",
+ "admin_users.js_saved": "تم الحفظ",
+ "admin_users.js_smtp_not_configured": "لم يتم تكوين SMTP.",
+ "admin_users.js_updated": "تم التحديث",
+ "admin_users.loading_users": "جارٍ تحميل المستخدمين\u00002026",
+ "admin_users.local_account_active": "الحساب نشط",
+ "admin_users.local_accounts_heading": "حسابات المستخدمين المحلية",
+ "admin_users.local_accounts_subheading": "حسابات البريد الإلكتروني/كلمة المرور تم إنشاؤها مباشرة على هذا الخادم.",
+ "admin_users.local_admin_privileges": "منح امتيازات المدير",
+ "admin_users.local_admin_privileges_short": "امتيازات المدير",
+ "admin_users.local_create_btn": "إنشاء حساب",
+ "admin_users.local_create_one": "إنشاء واحد.",
+ "admin_users.local_creating": "جارٍ الإنشاء\u00002026",
+ "admin_users.local_display_name_optional": "(اختياري)",
+ "admin_users.local_loading": "جارٍ التحميل\u00002026",
+ "admin_users.local_no_accounts": "لا توجد حسابات محلية بعد.",
+ "admin_users.local_password_hint": "8 أحرف كحد أدنى.",
+ "admin_users.local_saving": "جارٍ الحفظ\u00002026",
+ "admin_users.local_username_hint": "3\u0001364 حرف. أحرف، أرقام، شرطات سفلية وشرطات فقط.",
+ "admin_users.modal_add_title": "إضافة ملف تعريف مستخدم",
+ "admin_users.modal_billing_cycle_label": "دورة الفاتورة",
+ "admin_users.modal_billing_monthly": "شهري",
+ "admin_users.modal_billing_yearly": "سنوي",
+ "admin_users.modal_block_hint": "(يمنع تحميل مستندات جديدة)",
+ "admin_users.modal_block_label": "حظر هذا المستخدم",
+ "admin_users.modal_close_aria": "إغلاق الحوار",
+ "admin_users.modal_complimentary_hint": "(المستخدم يحتفظ بمزايا المستوى ولكن لا يتم فوترة - يتم تعيينها تلقائيًا لحسابات المدير)",
+ "admin_users.modal_complimentary_label": "خطة مجانية",
+ "admin_users.modal_daily_limit_hint": "(اتركه فارغًا لاستخدام القيمة الافتراضية العالمية)",
+ "admin_users.modal_daily_limit_label": "حد التحميل اليومي",
+ "admin_users.modal_daily_limit_placeholder": "على سبيل المثال 50 (0 = غير محدود)",
+ "admin_users.modal_display_name_label": "اسم العرض",
+ "admin_users.modal_display_name_placeholder": "أليس سميث (اختياري)",
+ "admin_users.modal_edit_title": "تعديل ملف المستخدم",
+ "admin_users.modal_notes_label": "ملاحظات الإدارة",
+ "admin_users.modal_notes_placeholder": "ملاحظات داخلية مرئية فقط للمسؤولين\n\n",
+ "admin_users.modal_period_start_hint": "يتم حساب فترة الحمل السنوي من هذا التاريخ. اتركه فارغًا للتنفيذ الشهري.",
+ "admin_users.modal_period_start_label": "بداية فترة الاشتراك",
+ "admin_users.modal_plan_business": "تجاري — $7.99/شهر (300/شهر، صناديق بريد غير محدودة)",
+ "admin_users.modal_plan_free": "مجاني — 25 ملف مدى الحياة",
+ "admin_users.modal_plan_hint": "يحدد حدود الحصة لهذا المستخدم. يتم تنفيذ الحدود عند التحميل.",
+ "admin_users.modal_plan_label": "خطة الاشتراك",
+ "admin_users.modal_plan_professional": "مهني — $5.99/شهر (150/شهر، 3 صناديق بريد)",
+ "admin_users.modal_plan_starter": "أساسي — $2.99/شهر (50/شهر، 1 صندوق بريد)",
+ "admin_users.modal_save_changes": "حفظ التغييرات",
+ "admin_users.modal_saving": "جاري الحفظ\n\n",
+ "admin_users.modal_user_id_hint": "المعرف الثابت الذي يتطابق مع owner_id في المستندات.",
+ "admin_users.modal_user_id_label": "معرف المستخدم",
+ "admin_users.modal_user_id_placeholder": "user@example.com أو OAuth sub",
+ "admin_users.new_account_btn": "حساب جديد",
+ "admin_users.new_password_label": "كلمة المرور الجديدة",
+ "admin_users.no_users_add_hint": "قم بتحميل بعض المستندات أو أضف ملفًا شخصيًا أعلاه.",
+ "admin_users.no_users_found": "لم يتم العثور على مستخدمين.",
+ "admin_users.no_users_search_hint": "جرب مصطلح بحث مختلف.",
+ "admin_users.page_title": "إدارة المستخدمين – المسؤول – DocuElevate",
+ "admin_users.pagination_page_of": "من",
+ "admin_users.per_day": "/ يوم",
+ "admin_users.role_admin": "مسؤول",
+ "admin_users.role_user": "مستخدم",
+ "admin_users.search_users_label": "ابحث عن المستخدمين",
+ "admin_users.set_password_btn": "تعيين كلمة المرور",
+ "admin_users.set_password_desc": "ينبغي على المستخدم تغيير هذه الكلمة المرور بعد تسجيل الدخول.",
+ "admin_users.set_password_desc_pre": "قم بتعيين كلمة مرور جديدة مباشرة لـ",
+ "admin_users.set_password_title": "تعيين كلمة مرور مؤقتة",
+ "admin_users.setting": "الإعداد\n\n",
+ "admin_users.status_blocked": "محظور",
+ "admin_users.status_unverified": "غير موثق",
+ "admin_users.subheading": "إدارة ملفات تعريف المستخدمين، وحدود التحميل لكل مستخدم، وملكية المستندات.",
+ "admin_users.total_count_users": "{count} مستخدمين",
+ "admin_users.total_no_users": "لا مستخدمين",
+ "admin_users.total_one_user": "1 مستخدم",
"api_tokens.col_created": "تم الإنشاء",
"api_tokens.col_last_ip": "آخر IP",
"api_tokens.col_last_used": "آخر استخدام",
@@ -73,6 +347,19 @@
"api_tokens.usage_intro_pre": "استخدم رمز API الخاص بك في",
"api_tokens.your_tokens": "رموزك",
"app.name": "DocuElevate",
+ "attribution.heading": "نسب البرمجيات من جهات خارجية",
+ "attribution.intro": "تستخدم DocuElevate عدة مكتبات وأدوات مفتوحة المصدر. نحن ممتنون لمطوري هذه المشاريع على مساهماتهم في البرمجيات مفتوحة المصدر.",
+ "attribution.page_title": "DocuElevate - نسب الجهات الخارجية",
+ "attribution.paramiko_lgpl_note": "ملاحظة: هذه المكتبة مرخصة بموجب رخصة GNU العامة الأقل (LGPL-2.1)",
+ "attribution.section_docker": "صور دوكر",
+ "attribution.section_frontend": "اعتماديات الواجهة الأمامية",
+ "attribution.section_python": "اعتماديات بايثون",
+ "attribution.special_lgpl_link": "هنا",
+ "attribution.special_lgpl_post": ".",
+ "attribution.special_lgpl_pre": "يمكن العثور على نسخة من رخصة LGPL",
+ "attribution.special_source_post": ".",
+ "attribution.special_source_pre": "تتضمن هذه البرمجيات Paramiko، المرخصة بموجب LGPL. الشيفرة المصدرية لـ Paramiko متاحة على",
+ "attribution.special_title": "نسبة خاصة:",
"audit.col_ip": "IP",
"audit.col_resource": "الموارد",
"audit.col_timestamp": "الطابع الزمني",
@@ -252,6 +539,41 @@
"cookie.notice_label": "إشعار ملفات تعريف الارتباط",
"cookie.policy_link": "سياسة ملفات تعريف الارتباط",
"cookie.privacy_link": "إشعار الخصوصية",
+ "cookie_policy.heading": "سياسة الكوكيز",
+ "cookie_policy.last_updated": "تم التحديث آخر مرة:",
+ "cookie_policy.page_title": "سياسة الكوكيز - DocuElevate",
+ "cookie_policy.s1_heading": "ما هي الكوكيز",
+ "cookie_policy.s1_p1": "الكوكيز هي ملفات نصية صغيرة يتم تخزينها على جهاز الكمبيوتر أو الجهاز المحمول الخاص بك عندما تزور موقعًا إلكترونيًا. يتم استخدامها على نطاق واسع لجعل مواقع الويب تعمل بكفاءة أكبر وتقديم المعلومات لمالكي المواقع.",
+ "cookie_policy.s2_heading": "كيف نستخدم الكوكيز",
+ "cookie_policy.s2_li1_body": "لتحديد هويتك عندما تسجل الدخول والحفاظ على جلستك أثناء استخدام التطبيق.",
+ "cookie_policy.s2_li1_label": "إدارة الهوية والجلسة:",
+ "cookie_policy.s2_p1_post": "للغرض التالي:",
+ "cookie_policy.s2_p1_pre": "تستخدم DocuElevate",
+ "cookie_policy.s2_p1_strong": "فقط الكوكيز الضرورية بشكل صارم للجلسة",
+ "cookie_policy.s2_p2": "هذه الكوكيز ضرورية لتشغيل خدمتنا بشكل صحيح. بدون هذه الكوكيز، سيتعين عليك تسجيل الدخول بشكل متكرر أثناء جلسة تصفحك.",
+ "cookie_policy.s2_p3": "نظرًا لأن هذه الكوكيز ضرورية تمامًا لوظيفة الخدمة، فإنها معفاة من متطلبات الموافقة المسبقة بموجب توجيه الخصوصية الإلكترونية للاتحاد الأوروبي (المادة 5(3)) والتنفيذات الوطنية المعادلة. نحن لا نستخدم أي كوكيز اختيارية أو تحليلات أو إعلانات أو تتبع.",
+ "cookie_policy.s3_col_duration": "المدة",
+ "cookie_policy.s3_col_name": "الاسم",
+ "cookie_policy.s3_col_purpose": "الغرض",
+ "cookie_policy.s3_col_type": "النوع",
+ "cookie_policy.s3_heading": "تفاصيل الكوكيز",
+ "cookie_policy.s3_row1_duration": "جلسة (تحذف عند إغلاق المتصفح أو تسجيل الخروج)",
+ "cookie_policy.s3_row1_purpose": "تحافظ على جلستك الموثقة؛ مطلوبة لوظيفة تسجيل الدخول.",
+ "cookie_policy.s3_row1_type": "ضرورية بشكل صارم",
+ "cookie_policy.s3_row2_duration": "دائمة (تخزين محلي في المتصفح)",
+ "cookie_policy.s3_row2_purpose": "تخزن تأكيدك على إشعار الكوكيز حتى لا يتم عرضه بشكل متكرر (مخزنة في التخزين المحلي، ليست كوكيز).",
+ "cookie_policy.s3_row2_type": "ضرورية بشكل صارم",
+ "cookie_policy.s4_heading": "لا توجد كوكيز من طرف ثالث",
+ "cookie_policy.s4_p1": "لا تستخدم DocuElevate أي كوكيز من طرف ثالث، أو كوكيز تتبع، أو كوكيز إعلانات، أو كوكيز تحليلات. نحن نحترم خصوصيتك وننفذ فقط الحد الأدنى من الكوكيز المطلوبة لعمل خدمتنا.",
+ "cookie_policy.s4_p2_pre": "لمزيد من المعلومات حول كيفية تعاملنا مع بياناتك، يرجى الاطلاع على",
+ "cookie_policy.s4_privacy_link": "إشعار الخصوصية",
+ "cookie_policy.s5_heading": "إدارة الكوكيز",
+ "cookie_policy.s5_p1": "تسمح معظم متصفحات الويب لك بالتحكم في الكوكيز من خلال إعداداتها. ومع ذلك، فإن حظر أو حذف كوكيز الجلسة الخاصة بنا سيمنع DocuElevate من العمل، حيث يعتمد مصادقة المستخدم على هذه الكوكيز.",
+ "cookie_policy.s5_p2": "يمكنك أيضًا مسح تأكيد إشعار الكوكيز المخزنة في التخزين المحلي لمتصفحك في أي وقت من خلال أدوات المطور في متصفحك (التطبيق → التخزين المحلي).",
+ "cookie_policy.s5_p3_and": "و",
+ "cookie_policy.s5_p3_pre": "تعد سياسة الكوكيز هذه جزءًا من وتم تضمينها في",
+ "cookie_policy.s5_privacy_link": "إشعار الخصوصية",
+ "cookie_policy.s5_terms_link": "شروط الخدمة",
"credentials.col_action": "الإجراء",
"credentials.col_credential": "بيانات الاعتماد",
"credentials.col_source": "المصدر",
@@ -517,6 +839,31 @@
"help.workflows_step_5_create": "احفظ – سيتم معالجة المستندات الجديدة من خلال هذا الخط تلقائيًا.",
"help.workflows_typical_steps": "الخطوات النموذجية",
"help.workflows_what_is": "ما هو خط الأنابيب؟",
+ "imprint.business_registration_heading": "تسجيل الأعمال",
+ "imprint.business_registration_vat": "رقم تعريف ضريبة القيمة المضافة وفقًا لقانون ضريبة القيمة المضافة 27 أ:",
+ "imprint.contact_heading": "معلومات الاتصال",
+ "imprint.dispute_heading": "حل النزاعات عبر الإنترنت",
+ "imprint.dispute_p1": "توفر المفوضية الأوروبية منصة لحل النزاعات عبر الإنترنت (OS):",
+ "imprint.dispute_p2": "نحن غير مستعدين أو ملزمين بالمشاركة في إجراءات حل المنازعات أمام هيئة تحكيم المستهلك.",
+ "imprint.heading": "البصمة",
+ "imprint.legal_copyright": "جميع المحتويات على هذا الموقع محمية بموجب حقوق الطبع والنشر. يتطلب أي استخدام خارج حدود حقوق الطبع والنشر موافقة كتابية من المؤلف أو المنشئ المعني.",
+ "imprint.legal_heading": "الإشعارات القانونية",
+ "imprint.legal_liability": "على الرغم من التحكم الدقيق في المحتوى، فإننا لا نتحمل أي مسؤولية عن محتوى الروابط الخارجية. يتحمل مشغلو الصفحات المرتبطة مسؤولية كاملة عن محتواها.",
+ "imprint.page_title": "البصمة - DocuElevate",
+ "imprint.policies_cookie_desc": "معلومات حول ملفات تعريف الارتباط التي نستخدمها",
+ "imprint.policies_cookie_label": "سياسة ملفات تعريف الارتباط",
+ "imprint.policies_heading": "السياسات ذات الصلة",
+ "imprint.policies_intro": "خدماتنا تخضع للسياسات التالية:",
+ "imprint.policies_license_desc": "كيف يتم ترخيص برنامجنا",
+ "imprint.policies_license_label": "معلومات الترخيص",
+ "imprint.policies_privacy_desc": "كيف نتعامل مع بياناتك",
+ "imprint.policies_privacy_label": "سياسة الخصوصية",
+ "imprint.policies_terms_desc": "القواعد لاستخدام DocuElevate",
+ "imprint.policies_terms_label": "شروط الخدمة",
+ "imprint.provider_heading": "مزود الخدمة",
+ "imprint.responsible_content_heading": "مسؤول عن المحتوى",
+ "imprint.responsible_content_rstv": "وفقًا للمادة 55 الفقرة 2 من RStV:",
+ "imprint.subtitle": "معلومات وفقًا للمادة 5 TMG (القانون الألماني للوسائط الإلكترونية)",
"index.badge_intelligent": "معالجة المستندات الذكية",
"index.button_browse_files": "تصفح الملفات",
"index.button_upload": "رفع",
@@ -728,6 +1075,19 @@
"language.tr": "التركية",
"language.uk": "الأوكرانية",
"language.zh": "الصينية",
+ "license.apache_description": "يتم توزيع DocuElevate بموجب رخصة Apache 2.0، وهي رخصة برمجيات مفتوحة المصدر مسموح بها تتيح لك استخدام وتعديل وتوزيع والمساهمة في المشروع.",
+ "license.apache_heading": "رخصة Apache 2.0",
+ "license.heading": "معلومات الترخيص",
+ "license.page_title": "معلومات الترخيص - DocuElevate",
+ "license.related_about_link": "صفحة حول",
+ "license.related_and": "و",
+ "license.related_heading": "معلومات ذات صلة",
+ "license.related_p1_post": "لمزيد من المعلومات حول استخدام خدمة DocuElevate.",
+ "license.related_p1_pre": "بينما تنظم هذه الرخصة استخدام برنامجنا، يرجى مراجعة",
+ "license.related_p2_post": ".",
+ "license.related_p2_pre": "للحصول على مزيد من المعلومات حول DocuElevate، يرجى زيارة",
+ "license.related_privacy_link": "سياسة الخصوصية",
+ "license.related_terms_link": "شروط الخدمة",
"nav.about": "حول",
"nav.account_menu": "قائمة الحساب",
"nav.account_menu_for": "قائمة الحساب لـ {name}",
@@ -828,6 +1188,185 @@
"pipelines.system_label": "نظام",
"pipelines.system_pipeline_label": "خط أنابيب النظام (مرئي لجميع المستخدمين)",
"pipelines.title": "خطوط أنابيب المعالجة",
+ "privacy.heading": "DocuElevate – إشعار الخصوصية",
+ "privacy.last_updated": "آخر تحديث:",
+ "privacy.page_title": "إشعار الخصوصية - DocuElevate",
+ "privacy.s10_access_body": "يمكنك طلب نسخة من البيانات الشخصية التي نحتفظ بها عنك.",
+ "privacy.s10_access_label": "حق الوصول (المادة 15):",
+ "privacy.s10_complaint_body": "لديك الحق في تقديم شكوى إلى هيئة حماية البيانات الوطنية الخاصة بك. في ألمانيا: المفوض الفيدرالي لحماية البيانات وحرية المعلومات (BfDI). في المملكة المتحدة: مكتب مفوض المعلومات (ICO). في سويسرا: المفوض الفيدرالي لحماية البيانات والمعلومات (FDPIC).",
+ "privacy.s10_complaint_label": "حق تقديم شكوى:",
+ "privacy.s10_contact": "للتمتع بأي من الحقوق المذكورة أعلاه، اتصل بنا على",
+ "privacy.s10_erasure_body": "يمكنك طلب حذف بياناتك الشخصية حيث لا يوجد سبب مشروع يتطلب منا الاحتفاظ بها.",
+ "privacy.s10_erasure_label": "حق الحذف (المادة 17):",
+ "privacy.s10_heading": "10. حقوقك (الاتحاد الأوروبي / المنطقة الاقتصادية الأوروبية / المملكة المتحدة / سويسرا)",
+ "privacy.s10_object_body": "يمكنك الاعتراض على المعالجة بناءً على المصالح المشروعة في أي وقت.",
+ "privacy.s10_object_label": "حق الاعتراض (المادة 21):",
+ "privacy.s10_p1": "بموجب اللائحة العامة لحماية البيانات (GDPR) (وقانون حماية البيانات في المملكة المتحدة / معايير حماية البيانات في سويسرا)، لديك الحقوق التالية:",
+ "privacy.s10_portability_body": "يمكنك طلب بياناتك بتنسيق منظم، يستخدم عادة، وقابل للقراءة الآلية.",
+ "privacy.s10_portability_label": "حق نقل البيانات (المادة 20):",
+ "privacy.s10_rectification_body": "يمكنك طلب تصحيح البيانات الشخصية غير الدقيقة أو غير المكتملة.",
+ "privacy.s10_rectification_label": "حق التصحيح (المادة 16):",
+ "privacy.s10_response": "سوف نرد خلال شهر تقويمي واحد (قابل للتمديد شهرين إضافيين للطلبات المعقدة).",
+ "privacy.s10_restriction_body": "يمكنك طلب أن نوقف معالجة بياناتك مؤقتًا في ظروف معينة.",
+ "privacy.s10_restriction_label": "حق التقييد (المادة 18):",
+ "privacy.s10_withdraw_body": "عندما تكون المعالجة قائمة على الموافقة، يمكنك سحب تلك الموافقة في أي وقت دون التأثير على قانونية المعالجة السابقة.",
+ "privacy.s10_withdraw_label": "حق سحب الموافقة:",
+ "privacy.s11_categories_body": "المعرفات (الاسم، البريد الإلكتروني)، رموز مصادقة الحساب، وبيانات وصف المستندات التي تختار تحميلها.",
+ "privacy.s11_categories_label": "فئات المعلومات الشخصية التي تم جمعها:",
+ "privacy.s11_contact": "لتقديم طلب مستهلك يمكن التحقق منه، اتصل بنا على",
+ "privacy.s11_correct_body": "يمكنك طلب تصحيح المعلومات الشخصية غير الدقيقة.",
+ "privacy.s11_correct_label": "حق التصحيح:",
+ "privacy.s11_delete_body": "يمكنك طلب حذف المعلومات الشخصية التي جمعناها، مع وجود استثناءات معينة.",
+ "privacy.s11_delete_label": "حق الحذف:",
+ "privacy.s11_heading": "11. حقوق إضافية - الولايات المتحدة (CCPA / CPRA)",
+ "privacy.s11_know_body": "يمكنك طلب الكشف عن الفئات والمعلومات الشخصية المحددة التي جمعناها عنك.",
+ "privacy.s11_know_label": "حق المعرفة:",
+ "privacy.s11_limit_body": "نحن لا نستخدم المعلومات الشخصية الحساسة بما يتجاوز ما هو ضروري لتوفير الخدمة.",
+ "privacy.s11_limit_label": "حق تقييد استخدام المعلومات الشخصية الحساسة:",
+ "privacy.s11_nondiscrim_body": "لن نميز ضدك بسبب ممارسة أي من هذه الحقوق.",
+ "privacy.s11_nondiscrim_label": "عدم التمييز:",
+ "privacy.s11_optout_body": "نحن لا نبيع أو نتشارك المعلومات الشخصية كما هو محدد بموجب CCPA/CPRA. لا يتم required آلية الانسحاب؛ ومع ذلك، يمكنك الاتصال بنا لتأكيد ذلك.",
+ "privacy.s11_optout_label": "حق الانسحاب من البيع / المشاركة:",
+ "privacy.s11_p1": "إذا كنت مقيمًا في كاليفورنيا أو ولاية أمريكية أخرى ذات تشريعات خصوصية قابلة للتطبيق (بما في ذلك قانون حماية البيانات في فرجينيا VCDPA، CPA كولورادو، CTDPA كونيتيكت، UCPA يوتا)، فإن الإفصاحات الإضافية التالية تنطبق:",
+ "privacy.s11_purpose_body": "تقديم وتحسين وتأمين خدمة DocuElevate. نحن لا نبيع أو نتشارك المعلومات الشخصية للإعلانات السلوكية عبر السياقات.",
+ "privacy.s11_purpose_label": "غرض الجمع:",
+ "privacy.s11_response": "سوف نرد خلال 45 يومًا (قابل للتمديد 45 يومًا إضافيًا عند الحاجة بشكل معقول).",
+ "privacy.s12_access_body": "يمكنك طلب الوصول إلى معلوماتك الشخصية والمعلومات حول كيفية استخدامها أو إفشائها.",
+ "privacy.s12_access_label": "حق الوصول:",
+ "privacy.s12_contact": "قم بتوجيه الشكاوى المتعلقة بالخصوصية مباشرة إلى مسؤول الخصوصية لدينا على",
+ "privacy.s12_contact_post": "، أو إلى مكتب مفوض الخصوصية في كندا.",
+ "privacy.s12_correction_body": "يمكنك تحدي دقة أو اكتمال معلوماتك الشخصية وطلب التصحيح.",
+ "privacy.s12_correction_label": "حق التصحيح:",
+ "privacy.s12_heading": "12. حقوق إضافية - كندا (قانون حماية المعلومات الشخصية والوثائق الإلكترونية / قانون كيبك 25)",
+ "privacy.s12_li1": "نقوم بجمع واستخدام وإفشاء المعلومات الشخصية فقط بمعرفتك وموافقتك، أو كما يسمح به القانون.",
+ "privacy.s12_p1": "إذا كنت موجودًا في كندا، فإن ما يلي ينطبق بموجب قانون حماية المعلومات الشخصية والوثائق الإلكترونية (PIPEDA) والتشريعات الإقليمية المعمول بها (بما في ذلك قانون كيبك 25 / مشروع قانون 64):",
+ "privacy.s12_quebec_body": "بموجب القانون 25، لديك حقوق إضافية تشمل حق نقل البيانات (ساري اعتبارًا من سبتمبر 2023) وحق الإلغاء حيث يتم نشر المعلومات الشخصية عبر الإنترنت.",
+ "privacy.s12_quebec_label": "سكان كيبك:",
+ "privacy.s12_withdraw_body": "مع مراعاة القيود القانونية أو التعاقدية، يمكنك سحب موافقتك على جمع أو استخدام أو إفشاء معلوماتك الشخصية بإشعار معقول.",
+ "privacy.s12_withdraw_label": "حق سحب الموافقة:",
+ "privacy.s13_brazil_body": "إذا كنت موجودًا في البرازيل، فلد لديك الحقوق التالية بموجب LGPD:",
+ "privacy.s13_brazil_label": "البرازيل (LGPD - قانون حماية البيانات العامة، القانون 13.709/2018):",
+ "privacy.s13_contact": "تواصل:",
+ "privacy.s13_heading": "13. حقوق إضافية - أمريكا اللاتينية (LGPD وأخرى)",
+ "privacy.s13_li1": "تأكيد وجود المعالجة والوصول إلى بياناتك.",
+ "privacy.s13_li2": "تصحيح البيانات غير المكتملة أو غير الدقيقة أو القديمة.",
+ "privacy.s13_li3": "إخفاء الهوية، أو الحظر، أو حذف البيانات غير الضرورية أو المفرطة.",
+ "privacy.s13_li4": "نقل بياناتك إلى مزود خدمة أو منتج آخر.",
+ "privacy.s13_li5": "حذف البيانات الشخصية المعالجة بموافقتك.",
+ "privacy.s13_li6": "معلومات حول الكيانات التي تمت مشاركة بياناتك معها.",
+ "privacy.s13_li7": "معلومات حول إمكانية عدم الموافقة ونتائج الرفض.",
+ "privacy.s13_li8": "إلغاء الموافقة.",
+ "privacy.s13_other_body": "نحن نُقر أيضًا بقوانين الخصوصية المعمول بها في الأرجنتين (PDPA) والمكسيك (LFPDPPP) وتشيلي وكولومبيا (القانون 1581) وغيرها. يمكن للمستخدمين في هذه الولايات القضائية ممارسة حقوق معادلة كما هو موضح بموجب قانونهم الوطني من خلال الاتصال بنا.",
+ "privacy.s13_other_label": "دول أمريكا اللاتينية الأخرى:",
+ "privacy.s14_apj_body": "نحن نُقر بحقوق حماية البيانات الممنوحة لسكان هذه الولايات القضائية بموجب قوانينهم الوطنية. اتصل بنا لممارسة حقوقك.",
+ "privacy.s14_apj_label": "أسواق APJ الأخرى (قانون خصوصية سنغافورة، قانون الخصوصية في نيوزيلندا، قانون DPDP في الهند):",
+ "privacy.s14_australia_body": "يمكن لسكان أستراليا طلب الوصول إلى معلوماتهم الشخصية وتصحيحها. سنرد على طلبات الوصول في غضون 30 يومًا. يمكن تقديم الشكاوى إلى مكتب مفوض المعلومات الأسترالي (OAIC).",
+ "privacy.s14_australia_label": "أستراليا (قانون الخصوصية 1988 ومبادئ الخصوصية الأسترالية):",
+ "privacy.s14_contact": "تواصل:",
+ "privacy.s14_heading": "14. حقوق إضافية - منطقة آسيا والمحيط الهادئ واليابان",
+ "privacy.s14_japan_body": "يمكن لسكان اليابان طلب الإفصاح أو التصحيح أو الإضافة أو الحذف أو تعليق الاستخدام أو محو أو تعليق تقديم معلوماتهم الشخصية التي نحتفظ بها. تتطلب الإفصاحات من طرف ثالث موافقتك المسبقة ما لم يسمح بها القانون.",
+ "privacy.s14_japan_label": "اليابان (APPI - قانون حماية المعلومات الشخصية):",
+ "privacy.s14_korea_body": "يمكن لسكان كوريا الجنوبية طلب الوصول أو التصحيح أو الحذف أو تعليق المعالجة. نحن نتعامل مع المعلومات الشخصية لسكان كوريا الجنوبية وفقًا لقانون PIPA.",
+ "privacy.s14_korea_label": "كوريا الجنوبية (PIPA - قانون حماية المعلومات الشخصية):",
+ "privacy.s15_contact": "تواصل:",
+ "privacy.s15_heading": "15. حقوق إضافية - أوكرانيا",
+ "privacy.s15_p1": "يحمي القانون الأوكراني \"بشأن حماية البيانات الشخصية\" (رقم 2297-VI) المستخدمين الموجودين في أوكرانيا. تشمل حقوقك الوصول إلى، وتصحيح، وحظر، وحذف بياناتك الشخصية، بالإضافة إلى الحق في الاعتراض على المعالجة.",
+ "privacy.s16_cookies_link": "سياسة الكوكيز",
+ "privacy.s16_heading": "16. تحديثات على هذه الإشعار الخصوصية",
+ "privacy.s16_license_link": "معلومات الترخيص",
+ "privacy.s16_p1": "قد نقوم بتحديث هذا الإشعار من وقت لآخر لتعكس التغييرات في ممارساتنا أو القوانين المعمول بها. تاريخ \"آخر تحديث\" في أعلى هذه الصفحة يشير إلى آخر مرة تم فيها مراجعة الإشعار. عندما تكون التغييرات جوهرية، سنقوم بإخطار المستخدمين عبر إشعار داخل التطبيق أو عبر البريد الإلكتروني حيثما كان ذلك مناسبًا.",
+ "privacy.s16_p2_pre": "إذا كانت لديك أي أسئلة أو مخاوف بشأن إشعار الخصوصية هذا أو بياناتك الشخصية، يرجى الاتصال بنا على",
+ "privacy.s16_p3_pre": "يرجى أيضًا مراجعة",
+ "privacy.s16_terms_link": "شروط الخدمة",
+ "privacy.s1_address": "Alter Steinweg 3, 20459 هامبورغ، ألمانيا",
+ "privacy.s1_company": "Christian Louis IT Beratung",
+ "privacy.s1_contact_label": "البريد الإلكتروني للتواصل:",
+ "privacy.s1_heading": "1. مراقب البيانات",
+ "privacy.s1_p1": "المراقب المسؤول عن معالجة بياناتك الشخصية بموجب اللائحة العامة لحماية البيانات بالاتحاد الأوروبي (GDPR) والقوانين المماثلة لحماية الخصوصية في جميع أنحاء العالم هو:",
+ "privacy.s1_p3": "لجميع الطلبات المتعلقة بالخصوصية (الوصول، الحذف، التصحيح، الانسحاب، أو الشكاوى)، يرجى الاتصال بنا على عنوان البريد الإلكتروني أعلاه. سنقوم بالرد خلال 30 يومًا (أو الفترة المحددة بموجب القانون المعمول به).",
+ "privacy.s2_heading": "2. نطاق إشعار الخصوصية هذا",
+ "privacy.s2_p1_pre": "ينطبق هذا الإشعار على تطبيق DocuElevate على الويب، المستضاف في",
+ "privacy.s2_p2": "يغطي جميع المستخدمين على مستوى العالم، بما في ذلك أولئك الموجودين في الاتحاد الأوروبي (EU)، المنطقة الاقتصادية الأوروبية (EEA)، ألمانيا، المملكة المتحدة (UK)، سويسرا، أوكرانيا، الولايات المتحدة (US)، كندا، أمريكا اللاتينية (Latam)، منطقة آسيا والمحيط الهادئ، واليابان. يتم تقديم الإفصاحات الخاصة بالسوق في أقسام مخصصة أدناه.",
+ "privacy.s3_audit_body": "نحتفظ بسجلات تدقيق محدودة (نوع الإجراء، التاريخ والوقت، معرف المستخدم) لضمان سلامة الخدمة وأمانها. لا تتضمن هذه السجلات محتوى الوثائق.",
+ "privacy.s3_audit_label": "سجلات التدقيق:",
+ "privacy.s3_auth_body": "نستخدم OAuth 2.0 (Google، Dropbox، Microsoft/OneDrive) والمصادقة المحلية الاختيارية. من خلال OAuth، قد نتلقى اسمك، عنوان بريدك الإلكتروني، وصورة ملفك الشخصي.",
+ "privacy.s3_auth_label": "المصادقة على المستخدم:",
+ "privacy.s3_doc_body": "الوثائق التي ترفعها تتم معالجتها لأغراض OCR (التعرف الضوئي على الحروف)، استخراج البيانات الوصفية، والتخزين لدى مزود السحابة الذي تختاره. يتم معالجة محتوى الوثيقة فقط للغرض الذي ت Initiate، ولا يتم تخزينه لأكثر مما هو ضروري تشغيليًا.",
+ "privacy.s3_doc_label": "معالجة الوثائق:",
+ "privacy.s3_heading": "3. جمع البيانات والأغراض",
+ "privacy.s3_legal_body": "أسسنا القانونية الأساسية للمعالجة هي:",
+ "privacy.s3_legal_label": "الأساس القانوني (GDPR المادة 6):",
+ "privacy.s3_li1": "(1)(ب) تنفيذ العقد: لتقديم خدمة DocuElevate التي طلبتها.",
+ "privacy.s3_li2": "(1)(ج) الالتزام القانوني: للامتثال للقوانين واللوائح المعمول بها.",
+ "privacy.s3_li3": "(1)(و) المصالح المشروعة: لضمان أمان الخدمة ومنع الاحتيال.",
+ "privacy.s4_heading": "4. الحد من البيانات وقيود الغرض",
+ "privacy.s4_li1": "نجمع فقط الحد الأدنى من البيانات الشخصية المطلوبة لتشغيل الخدمة.",
+ "privacy.s4_li2": "يتم معالجة محتوى الوثيقة بشكل صارم للغرض الذي ت Initiate (OCR، التخزين، استخراج البيانات الوصفية). لا نستخدم وثائقك لتدريب نماذج الذكاء الاصطناعي أو لأي غرض ثانوي.",
+ "privacy.s4_li3": "لا يتم إجراء أي إعلانات، تتبع سلوكي، أو تكوين ملفات تعريف.",
+ "privacy.s4_li4": "لا يتم تحميل أي ملفات تعريف ارتباط للتتبع أو سكربتات تحليلات.",
+ "privacy.s4_li5": "تتم الاستعانة بخدمات الذكاء الاصطناعي من طرف ثالث (مثل OpenAI، Azure Document Intelligence) فقط عندما ت Initiate معالجة الوثائق، ويتم نقل البيانات بموجب اتفاقيات معالجة البيانات.",
+ "privacy.s4_p1": "تم تصميم DocuElevate مع الحد من البيانات كمبدأ أساسي (GDPR المادة 5(1)(ج)):",
+ "privacy.s5_cookie_link": "سياسة ملفات تعريف الارتباط",
+ "privacy.s5_heading": "5. استخدام ملفات تعريف الارتباط والتقنيات المماثلة",
+ "privacy.s5_p1_post": "للحفاظ على جلسة مصادق عليها. تعتبر هذه الملفات ضرورية لتعمل الخدمة وهي معفاة من متطلبات الموافقة المسبقة بموجب توجيه الخصوصية الإلكترونية للاتحاد الأوروبي (المادة 5(3)) والقوانين الوطنية المعادلة.",
+ "privacy.s5_p1_pre": "يستخدم DocuElevate",
+ "privacy.s5_p1_strong": "فقط ملفات تعريف الارتباط الجلسة الضرورية بشكل صارم",
+ "privacy.s5_p2_body": "ملفات تعريف الارتباط التحليلية، ملفات تعريف الارتباط الإعلانية، بيكسلات التتبع، أو أي ملفات تعريف ارتباط من طرف ثالث تحتاج إلى موافقتك.",
+ "privacy.s5_p2_label": "نحن لا نستخدم:",
+ "privacy.s5_p3_pre": "للحصول على تفاصيل كاملة عن ملفات تعريف الارتباط التي نعيّنها، وأسمائها، ومدة بقائها، والغرض منها، يرجى زيارة",
+ "privacy.s6_ai_body": "عند Initiate OCR أو استخراج البيانات الوصفية المعتمدة على الذكاء الاصطناعي، يتم نقل بيانات الوثيقة إلى خدمة الذكاء الاصطناعي التي قمت بتكوينها أنت أو المدير الخاص بك. يتم تنظيم هذا النقل بموجب اتفاقية معالجة بيانات مع المزود المعني.",
+ "privacy.s6_ai_label": "خدمات معالجة الذكاء الاصطناعي (OpenAI، Azure Document Intelligence، وغيرها):",
+ "privacy.s6_heading": "6. خدمات الطرف الثالث",
+ "privacy.s6_no_sale_body": "نحن لا نبيع أو نؤجر أو نشارك بياناتك الشخصية مع أطراف ثالثة لأغراض الإعلان أو التسويق أو لأي غرض غير مرتبط بتقديم الخدمة.",
+ "privacy.s6_no_sale_label": "لا بيع أو مشاركة لأغراض الإعلان:",
+ "privacy.s6_oauth_body": "عندما تختار المصادقة عبر OAuth، يقوم المزود المعني بمعالجة بيانات اعتمادك وقد يشارك معلومات ملف تعريف محدودة معنا. هؤلاء المزودون يحتفظون بسياسات الخصوصية الخاصة بهم.",
+ "privacy.s6_oauth_label": "مزودو OAuth (Google، Dropbox، Microsoft):",
+ "privacy.s6_storage_body": "تُخزن الوثائق في مزود السحابة الذي تقوم بتكوينه. تُخزن بيانات اعتمادك المكونة مشفرة في قاعدة بيانات التطبيق وتستخدم فقط لأداء عمليات التخزين التي تطلبها.",
+ "privacy.s6_storage_label": "مزودو التخزين السحابي (Google Drive، Dropbox، OneDrive، Amazon S3، Nextcloud، WebDAV/SFTP/FTP):",
+ "privacy.s7_adequacy_body": "حيث اعترفت المفوضية الأوروبية بمستوى معادل من الحماية (مثل المملكة المتحدة، سويسرا، كندا (المنظمات التجارية)، اليابان، كوريا الجنوبية).",
+ "privacy.s7_adequacy_label": "قرارات الملاءمة",
+ "privacy.s7_contact": "يمكنك طلب نسخة من الضمانات المناسبة من خلال الاتصال بنا على",
+ "privacy.s7_heading": "7. نقل البيانات الدولية",
+ "privacy.s7_idta_body": "لعمليات النقل من المملكة المتحدة بعد خروج بريطانيا من الاتحاد الأوروبي.",
+ "privacy.s7_idta_label": "اتفاقيات نقل البيانات الدولية في المملكة المتحدة (IDTAs)",
+ "privacy.s7_p1": "يستضيف DocuElevate في الاتحاد الأوروبي / المنطقة الاقتصادية الأوروبية بشكل افتراضي. حيث يتم نقل البيانات الشخصية خارج المنطقة الاقتصادية الأوروبية (على سبيل المثال إلى مزودي خدمات الذكاء الاصطناعي في الولايات المتحدة مثل OpenAI)، نعتمد على الضمانات المناسبة بما في ذلك:",
+ "privacy.s7_scc_body": "المعتمدة من قبل المفوضية الأوروبية (2021/914/EU) لعمليات النقل إلى المعالجات والمراقبين في البلدان الثالثة.",
+ "privacy.s7_scc_label": "شروط تعاقدية قياسية (SCCs)",
+ "privacy.s8_audit_body": "تم الاحتفاظ بها لمدة تصل إلى 90 يومًا لأغراض الأمان والامتثال.",
+ "privacy.s8_audit_label": "سجلات التدقيق:",
+ "privacy.s8_contact": "لطلب حذف حسابك وجميع بياناتك الشخصية المرتبطة، يرجى الاتصال بنا على",
+ "privacy.s8_files_body": "تم الاحتفاظ بها لمدة استخدامك للخدمة. يمكنك حذف ملفات فردية في أي وقت من خلال التطبيق.",
+ "privacy.s8_files_label": "سجلات الملفات والبيانات الوصفية:",
+ "privacy.s8_heading": "8. الاحتفاظ بالبيانات",
+ "privacy.s8_oauth_body": "تُخزن في شكل مشفر ويمكن إلغاء استخدامها في أي وقت من خلال مزود OAuth الخاص بك.",
+ "privacy.s8_oauth_label": "رموز OAuth:",
+ "privacy.s8_p1": "نحتفظ بالبيانات الشخصية فقط طالما أنه ضروري تمامًا لتقديم خدمة DocuElevate أو للامتثال للالتزامات القانونية:",
+ "privacy.s8_session_body": "يتم حذفها عند تسجيل الخروج أو بعد انتهاء جلسة العمل.",
+ "privacy.s8_session_label": "بيانات الجلسة:",
+ "privacy.s9_heading": "9. أمان البيانات",
+ "privacy.s9_li1": "تشفير بيانات الاعتماد والتكوينات الحساسة أثناء الراحة.",
+ "privacy.s9_li2": "أمان طبقة النقل (TLS/HTTPS) لجميع الاتصالات.",
+ "privacy.s9_li3": "ضوابط وصول قائمة على الدور تحد من الوصول إلى البيانات الشخصية.",
+ "privacy.s9_li4": "عمليات تدقيق الأمان العادية وفحص نقاط ضعف الاعتماد.",
+ "privacy.s9_li5": "حماية CSRF على جميع الطلبات التي تغير الحالة.",
+ "privacy.s9_p1": "نحن نطبق تدابير تقنية وتنظيمية مناسبة (TOMs) لحماية بياناتك الشخصية، بما في ذلك:",
+ "privacy.toc_1": "التحكم في البيانات",
+ "privacy.toc_10": "حقوقك (الاتحاد الأوروبي / المنطقة الاقتصادية الأوروبية / المملكة المتحدة / سويسرا)",
+ "privacy.toc_11": "حقوق إضافية – الولايات المتحدة (CCPA/CPRA)",
+ "privacy.toc_12": "حقوق إضافية – كندا (PIPEDA / القانون 25)",
+ "privacy.toc_13": "حقوق إضافية – أمريكا اللاتينية (LGPD وغيرها)",
+ "privacy.toc_14": "حقوق إضافية – منطقة آسيا والمحيط الهادئ واليابان",
+ "privacy.toc_15": "حقوق إضافية – أوكرانيا",
+ "privacy.toc_16": "تحديثات على إشعار الخصوصية هذا",
+ "privacy.toc_2": "نطاق إشعار الخصوصية هذا",
+ "privacy.toc_3": "جمع البيانات والأغراض",
+ "privacy.toc_4": "تقليل البيانات وقيود الغرض",
+ "privacy.toc_5": "استخدام الكوكيز والتقنيات المشابهة",
+ "privacy.toc_6": "الخدمات التابعة لجهات خارجية",
+ "privacy.toc_7": "نقل البيانات الدولية",
+ "privacy.toc_8": "احتفاظ البيانات",
+ "privacy.toc_9": "أمن البيانات",
+ "privacy.toc_heading": "المحتويات",
"profile.avatar_alt": "صورتك الشخصية",
"profile.avatar_heading": "الصورة الشخصية",
"profile.avatar_remove": "إزالة الصورة الرمزية المخصصة",
@@ -838,6 +1377,9 @@
"profile.contact_email_label": "البريد الإلكتروني للتواصل / الإشعارات",
"profile.contact_email_placeholder": "you@example.com",
"profile.current_password": "كلمة المرور الحالية",
+ "profile.default_document_language_auto": "استخدم الافتراضي للنظام",
+ "profile.default_document_language_hint": "يتم ترجمة المستندات بلغات أخرى تلقائياً إلى هذه اللغة. اتركه فارغاً لاستخدام الافتراضي للنظام (الإنجليزية).",
+ "profile.default_document_language_label": "لغة المستند الافتراضية",
"profile.dismiss": "تجاهل",
"profile.display_name_hint": "اتركه فارغًا لاستخدام اسم المستخدم أو البريد الإلكتروني الخاص بك.",
"profile.display_name_label": "اسم العرض",
@@ -1040,14 +1582,66 @@
"similarity.subtitle": "أزواج من المستندات ذات التشابه الدلالي العالي، مرتبة حسب الدرجة.",
"similarity.trigger_aria": "ابدأ حساب التضمين لجميع الملفات المفقودة التضمين",
"similarity.trigger_now": "ابدأ الآن",
+ "status.active": "نشط",
+ "status.ai_empty_response": "(فارغ)",
+ "status.ai_extraction_desc": "الصق محتوى النص العادي لمستند أدناه ومرره من خلال مزود الذكاء الاصطناعي المكونات لعرض الاستجابة الخام، JSON المستخرج، والعلامات.",
+ "status.ai_extraction_failed": "فشل الاستخراج بالذكاء الاصطناعي",
+ "status.ai_extraction_label": "نص المستند",
+ "status.ai_extraction_placeholder": "الصق محتوى النص العادي لمستندك هنا\u00002026",
+ "status.ai_extraction_title": "اختبار استخراج الذكاء الاصطناعي",
"status.app_version": "إصدار التطبيق",
+ "status.as_account": "كـ",
+ "status.auth_required": "مطلوب مصادقة",
"status.build_date": "تاريخ البناء",
+ "status.config_settings": "إعدادات التكوين",
+ "status.config_settings_desc": "لإعدادات التكوين الأكثر تفصيلاً ومتغيرات البيئة، تحقق من صفحة الإعدادات.",
+ "status.configure_now": "قم بالتكوين الآن",
+ "status.configured": "تم التكوين",
+ "status.connection_error": "خطأ في الاتصال",
+ "status.connection_test_failed": "فشل اختبار الاتصال",
+ "status.connection_test_successful": "نجح اختبار الاتصال",
"status.container_id": "معرف الحاوية",
+ "status.container_started": "تم بدء الحاوية",
+ "status.dashboard_subtitle": "يعرض هذا اللوحة حالة جميع التكاملات والأهداف المكونة.",
+ "status.debug_mode": "وضع التصحيح",
+ "status.error_running_extraction": "خطأ في تشغيل الاستخراج: ",
+ "status.error_testing_connection": "خطأ في اختبار الاتصال: ",
+ "status.error_testing_notifications": "خطأ في اختبار الإشعارات: ",
+ "status.extracted_tags": "العلامات المستخرجة",
"status.git_commit": "التزام Git",
+ "status.inactive": "غير نشط",
+ "status.json_parse_issue": "مشكلة تحليل JSON: ",
"status.last_check": "آخر فحص",
+ "status.manage": "إدارة",
+ "status.modal_default_message": "تم إكمال العملية بنجاح.",
+ "status.modal_default_title": "نجاح",
+ "status.no_details": "لا توجد تفاصيل متاحة",
+ "status.not_configured": "غير مُكوّن",
+ "status.notification_config_missing": "تكوين الإخطار مفقود",
+ "status.open": "فتح",
"status.page_title": "حالة النظام",
+ "status.parsed_json_label": "JSON مُحلل",
+ "status.provider_config_details": "تفاصيل تكوين {name}",
+ "status.provider_details": "تفاصيل المزود",
+ "status.raw_llm_response": "استجابة LLM خام",
+ "status.run_extraction": "تشغيل استخراج",
+ "status.running": "يعمل\u0014",
+ "status.sending": "إرسال...",
"status.setting_label": "الإعداد",
+ "status.test_connection": "اختبار الاتصال",
+ "status.test_extraction": "اختبار الاستخراج",
+ "status.test_failed": "فشل الاختبار",
+ "status.test_notification_failed": "فشل إشعار الاختبار",
+ "status.test_notification_sent": "تم إرسال إشعار الاختبار",
+ "status.test_notifications": "اختبارات الإشعارات",
+ "status.test_provider": "اختبار {name}",
+ "status.test_successful": "الاختبار ناجح",
+ "status.testing": "يتم الاختبار...",
+ "status.token_expired": "لقد انتهت صلاحية الرمز الخاص بك أو أنه غير صالح. يرجى إعادة تكوين هذا الاتصال.",
+ "status.token_valid_for": "الرمز صالح لمدة:",
"status.value_label": "القيمة",
+ "status.view_config": "عرض التكوين التفصيلي",
+ "status.view_details": "عرض التفاصيل",
"subscription.available_plans_heading": "الخطط المتاحة",
"subscription.back_to_dashboard": "العودة إلى اللوحة",
"subscription.cancel_pending": "إلغاء التغيير",
@@ -1083,6 +1677,51 @@
"subscription.upgrade_info": "تدخل الترقيات حيز التنفيذ على الفور. يتم جدولة التخفيضات لنهاية فترة الفوترة الحالية.",
"subscription.upgrade_to_prefix": "ترقية إلى",
"subscription.usage_heading": "الاستخدام",
+ "terms.cookie_link": "سياسة الكوكيز",
+ "terms.heading": "شروط الخدمة",
+ "terms.last_updated": "آخر تحديث:",
+ "terms.license_link": "معلومات الترخيص",
+ "terms.page_title": "شروط الخدمة - DocuElevate",
+ "terms.privacy_link": "سياسة الخصوصية",
+ "terms.s1_heading": "1. قبول الشروط",
+ "terms.s1_p1": "من خلال الوصول إلى DocuElevate أو استخدامه، فإنك توافق على الالتزام بهذه الشروط. إذا كنت لا توافق على هذه الشروط، يرجى عدم استخدام هذه الخدمة.",
+ "terms.s2_heading": "2. وصف الخدمة",
+ "terms.s2_p1": "يوفر DocuElevate خدمات معالجة الوثائق، والتعرف الضوئي على الأحرف، واستخراج البيانات الوصفية، والتخزين. نحتفظ بالحق في تعديل أو إيقاف أي جانب من جوانب الخدمة في أي وقت.",
+ "terms.s3_heading": "3. مسؤوليات المستخدم",
+ "terms.s3_li1": "جميع المحتويات التي تقوم بتحميلها إلى DocuElevate",
+ "terms.s3_li2": "ضمان أن لديك الحقوق المناسبة لتحميل ومعالجة الوثائق",
+ "terms.s3_li3": "الحفاظ على سرية بيانات اعتماد حسابك",
+ "terms.s3_li4": "أي نشاط يحدث تحت حسابك",
+ "terms.s3_p1": "أنت مسؤول عن:",
+ "terms.s3_p2_and": "و",
+ "terms.s3_p2_post": ".",
+ "terms.s3_p2_pre": "باستخدام خدمتنا، فإنك توافق أيضًا على",
+ "terms.s4_heading": "4. حقوق الملكية الفكرية",
+ "terms.s4_p1": "يحترم DocuElevate حقوق الملكية الفكرية. لا يجوز للمستخدمين تحميل محتوى ينتهك حقوق الملكية الفكرية للآخرين.",
+ "terms.s5_heading": "5. تحديد المسؤولية",
+ "terms.s5_p1": "يقدم DocuElevate الخدمة \"كما هي\" دون أي ضمانات من أي نوع. لن نكون مسؤولين عن أي أضرار مباشرة أو غير مباشرة أو عرضية أو خاصة أو تبعية أو تأديبية ناتجة عن استخدامك أو عدم قدرتك على استخدام الخدمة.",
+ "terms.s6_heading": "6. القانون الحاكم",
+ "terms.s6_p1": "تخضع هذه الشروط لقوانين ألمانيا، دون النظر إلى أحكام تعارض القوانين الخاصة بها.",
+ "terms.s6_p2_post": ".",
+ "terms.s6_p2_pre": "إذا كان لديك أي أسئلة حول هذه الشروط، يرجى الاتصال بنا على",
+ "terms.s6_p3_mid": ". للحصول على معلومات عن الترخيص، يرجى الرجوع إلى",
+ "terms.s6_p3_post": ".",
+ "terms.s6_p3_pre": "لمزيد من المعلومات حول كيفية استخدامنا للكوكيز، يرجى الاطلاع على",
+ "translation.copied": "تم النسخ!",
+ "translation.copy": "نسخ",
+ "translation.default_language_version": "إصدار اللغة الافتراضية",
+ "translation.detected_language": "اللغة المكتشفة",
+ "translation.hide_text": "إخفاء النص",
+ "translation.load_translation": "تحميل الترجمة",
+ "translation.no_translation": "لا تتوفر ترجمة بعد \u0014 قد تكون لا تزال تحت المعالجة",
+ "translation.select_language": "اختر اللغة\u00002026",
+ "translation.select_target": "يرجى اختيار لغة الهدف.",
+ "translation.show_text": "عرض النص",
+ "translation.translate_btn": "ترجم",
+ "translation.translate_to": "ترجمة إلى لغة أخرى",
+ "translation.translated_to": "تمت الترجمة إلى",
+ "translation.translating": "جارٍ الترجمة\u00002026",
+ "translation.translation_failed": "فشلت الترجمة",
"upload.browse_button": "تصفح الملفات",
"upload.button_processing": "جاري المعالجة...",
"upload.camera_button": "التقط صورة / امسح المستند",
diff --git a/frontend/translations/az.json b/frontend/translations/az.json
index 7b20353b..f1315ee1 100644
--- a/frontend/translations/az.json
+++ b/frontend/translations/az.json
@@ -41,6 +41,280 @@
"about.story_heading": "Hekayəmiz",
"about.story_p1": "DocuElevate bir hədəflə yaradılıb: sənəd idarəetməsini kiçik startapdan böyük müəssisəyə qədər hər kəs üçün sadələşdirmək və axınlaşdırmaq.",
"about.story_p2": "Məlumatların çıxarılması və mətnin təkmilləşdirilməsi üçün AI təminatçılarının (OpenAI, Anthropic Claude, Google Gemini, Ollama, OpenRouter, Portkey və daha çox) gücünü istifadə edirik, Dropbox, Nextcloud və Paperless NGX ilə saxlama və indeksləşdirilmək üçün məsafəsiz inteqrasiya edirik, Azure Document Intelligence-dən OCR üçün istifadə edirik və hətta faylları PDF-ə çevirmək üçün Gotenberg-i istifadə edirik.",
+ "admin_files.admin_only_badge": "Yalnız Admin",
+ "admin_files.aria_breadcrumb": "Çörək qırıntısı",
+ "admin_files.badge_delta_detected": "Dəyişiklik aşkar edildi",
+ "admin_files.badge_duplicate": "təkrarlama",
+ "admin_files.badge_in_db": "DB-də",
+ "admin_files.badge_on_disk": "diskdə",
+ "admin_files.breadcrumb_workdir": "işçi",
+ "admin_files.btn_download": "Yüklə",
+ "admin_files.col_actions": "Hərəkətlər",
+ "admin_files.col_db": "DB",
+ "admin_files.col_health": "Sağlamlıq",
+ "admin_files.col_id": "ID",
+ "admin_files.col_ingested": "İşlənmiş",
+ "admin_files.col_local_filename": "yerli_fayl_adı",
+ "admin_files.col_missing_paths": "İtən yollar",
+ "admin_files.col_modified": "Dəyişdirilmiş",
+ "admin_files.col_name": "Ad",
+ "admin_files.col_original_file_path": "əsas_fayl_yolu",
+ "admin_files.col_original_filename": "Əsas Fayl Adı",
+ "admin_files.col_path_relative": "Yol (işçi kataloguna nisbətən)",
+ "admin_files.col_processed_file_path": "işlənmiş_fayl_yolu",
+ "admin_files.col_size": "Ölçü",
+ "admin_files.delta_detected_detail": "Diskdə {orphan_count} anadan bəri faylı tapıldı, DB qeydi yoxdur və diskdə itən fayllarla {ghost_count} DB qeyd var.",
+ "admin_files.delta_detected_title": "Delta aşkar edildi.",
+ "admin_files.empty_database": "Verilənlər bazasında heç bir fayl qeydi tapılmadı.",
+ "admin_files.empty_directory": "Bu katalog boşdur.",
+ "admin_files.ghost_records_desc": "(DB-də, diskdə itən fayl(lar))",
+ "admin_files.ghost_records_heading": "Spirit qeydləri",
+ "admin_files.heading": "Fayl Meneceri",
+ "admin_files.health_missing": "İtən",
+ "admin_files.health_ok": "Yaxşı",
+ "admin_files.legend_file_exists": "Fayl diskdə mövcuddur",
+ "admin_files.legend_file_missing": "Fayl disksdən itmişdir",
+ "admin_files.legend_found_in_db": "DB-də tapıldı",
+ "admin_files.legend_not_in_db": "DB-də yoxdur (anadan)",
+ "admin_files.legend_path_not_set": "Yol təyin edilməyib",
+ "admin_files.no_delta": "Delta tapılmadı – fayl sistemi və verilənlər bazası uyğun görünür.",
+ "admin_files.no_ghost_records": "Heç bir ghost qeydi tapılmadı.",
+ "admin_files.no_orphan_files": "Heç bir anadan bəri fayl tapılmadı.",
+ "admin_files.orphan_files_desc": "(diskdə, DB qeydi yoxdur)",
+ "admin_files.orphan_files_heading": "Anadan fayllar",
+ "admin_files.page_title": "Fayl Meneceri – Admin",
+ "admin_files.status_in_db": "DB-də",
+ "admin_files.status_orphan": "Anadan",
+ "admin_files.tab_database": "Verilənlər Bazası Qeydləri",
+ "admin_files.tab_filesystem": "Fayl Sistemi",
+ "admin_files.tab_reconcile": "Qayda",
+ "admin_plans.aria_delete_plan": "Sil {name}",
+ "admin_plans.aria_edit_plan": "Düzenlə {name}",
+ "admin_plans.aria_feature_n": "Xüsusiyyət {n}",
+ "admin_plans.aria_move_down": "{name} aşağı köçür",
+ "admin_plans.aria_move_up": "{name} yuxarı köçür",
+ "admin_plans.aria_remove_feature_n": "Xüsusiyyət {n} sil",
+ "admin_plans.btn_add_feature": "Xüsusiyyət Əlavə Et",
+ "admin_plans.btn_add_plan": "Plan Əlavə Et",
+ "admin_plans.btn_cancel": "İmtina Et",
+ "admin_plans.btn_create": "Plan Yarat",
+ "admin_plans.btn_delete": "Sil",
+ "admin_plans.btn_edit": "Düzenlə",
+ "admin_plans.btn_restore_defaults": "Fərzi Bərpa Et",
+ "admin_plans.btn_restore_defaults_title": "Bütün dörd fərzi bərpa et (yalnız əgər hələ plan yoxdursa)",
+ "admin_plans.btn_restoring": "Bərpa olunur\u001a",
+ "admin_plans.btn_save_changes": "Dəyişiklikləri Saxla",
+ "admin_plans.btn_save_order": "Sıralamayı Saxla",
+ "admin_plans.btn_saving": "Saxlanılır\u001a",
+ "admin_plans.btn_stripe_setup": "Stripe Quraşdırması",
+ "admin_plans.btn_stripe_setup_title": "API açarlarını konfiqurasiya etmək və planları sinkronizasiya etmək üçün Stripe Quraşdırma Wizard-ını aç",
+ "admin_plans.col_actions": "Əməliyyatlar",
+ "admin_plans.col_active": "Aktiv",
+ "admin_plans.col_monthly": "Aylıq",
+ "admin_plans.col_monthly_limit": "Aylıq Limit",
+ "admin_plans.col_order": "Sıra",
+ "admin_plans.col_overage_pct": "Artıqlıq %",
+ "admin_plans.col_plan": "Plan",
+ "admin_plans.col_yearly": "İllik",
+ "admin_plans.coming_soon": "Tezliklə",
+ "admin_plans.featured_badge": "Seçilmiş",
+ "admin_plans.field_active": "Aktiv",
+ "admin_plans.field_allow_overage": "Artıqlıq Nizamlamasını İcazə Ver",
+ "admin_plans.field_api_access": "API Girişi",
+ "admin_plans.field_badge_text": "Baj Text",
+ "admin_plans.field_buffer": "Tampon:",
+ "admin_plans.field_cta_text": "CTA Düymə Mətni",
+ "admin_plans.field_docs_month": "Sənədlər / Aylıq",
+ "admin_plans.field_featured": "Seçilmiş / Vurğulanmış",
+ "admin_plans.field_lifetime_docs": "Həyat Boyu Sənədlər",
+ "admin_plans.field_mailboxes": "Email Poçt Qutuları",
+ "admin_plans.field_max_file_size": "Maksimum Fayl Ölçüsü (MB)",
+ "admin_plans.field_name": "Ad",
+ "admin_plans.field_ocr_pages": "OCR Səhifələri / Ay",
+ "admin_plans.field_overage_doc_price": "Həddən Artıq Qiyməti / sənəd ($)",
+ "admin_plans.field_overage_ocr_price": "Həddən Artıq Qiyməti / OCR səhifəsi ($)",
+ "admin_plans.field_plan_id": "Plan ID",
+ "admin_plans.field_price_monthly": "Aylıq Qiymət ($)",
+ "admin_plans.field_price_yearly": "İllik Qiymət ($)",
+ "admin_plans.field_sort_order": "Sıralama Nömrəsi",
+ "admin_plans.field_storage_dests": "Saxlama Məqsədləri",
+ "admin_plans.field_stripe_monthly": "Stripe Qiymət ID (aylıq)",
+ "admin_plans.field_stripe_yearly": "Stripe Qiymət ID (illik)",
+ "admin_plans.field_tagline": "Şüar",
+ "admin_plans.field_trial_days": "İmtihan Günləri",
+ "admin_plans.free_label": "Pulsuz",
+ "admin_plans.heading": "Plan Dizayneri",
+ "admin_plans.hint_features": "Bu nöqtələr bu plan üçün qiymət səhifəsinin kartında görünəcək.",
+ "admin_plans.hint_plan_id": "Kiçik hərflərlə yazılmış slug, yaradıldıqdan sonra dəyişdirilə bilməz.",
+ "admin_plans.hint_zero_unlimited": "Limitsiz üçün 0 daxil edin.",
+ "admin_plans.js_delete_confirm": "\"{id}\" planını silmək istəyirsiniz? Bu geri alınmayacaq.",
+ "admin_plans.js_delete_failed": "Silinmə baş tutmadı",
+ "admin_plans.js_failed_load": "Planlar yüklənə bilmədi",
+ "admin_plans.js_order_saved": "Sifariş saxlanıldı!",
+ "admin_plans.js_plan_created": "Plan yaradıldı!",
+ "admin_plans.js_plan_deleted": "\"{id}\" planı silindi.",
+ "admin_plans.js_plan_updated": "Plan yeniləndi!",
+ "admin_plans.js_reorder_failed": "Təkrar sifariş baş tutmadı",
+ "admin_plans.js_save_failed": "Saxlama baş tutmadı",
+ "admin_plans.js_seed_confirm": "Dörd standart planın toxumlarını atmaq istəyirsiniz? Əgər planlar artıq mövcuddursa, bu heç bir təsir etmir.",
+ "admin_plans.js_seed_failed": "Toxum atma baş tutmadı",
+ "admin_plans.js_yearly_enter": "Saxlamaq üçün illik qiyməti daxil edin",
+ "admin_plans.js_yearly_save": "Aylıqla müqayisədə {pct}% qazanmaq",
+ "admin_plans.loading": "Planlar yüklənir\u001e",
+ "admin_plans.modal_close_aria": "Modalı bağla",
+ "admin_plans.modal_create_title": "Plan əlavə et",
+ "admin_plans.modal_edit_title_prefix": "Planı redaktə et: ",
+ "admin_plans.no_plans_intro": "Hələ plan yoxdur. Click",
+ "admin_plans.no_plans_suffix": "dörd daxili planın toxumlarını atmaq üçün.",
+ "admin_plans.overage_0pct": "0% (dəqiq)",
+ "admin_plans.overage_100pct": "100%",
+ "admin_plans.overage_50pct": "50%",
+ "admin_plans.overage_announce": "\u00122 announce",
+ "admin_plans.overage_buffer_body_prefix": "Çıxış tamponu",
+ "admin_plans.overage_buffer_body_suffix": "Biz X sənəd/aylıq reklam edirik, amma yalnız",
+ "admin_plans.overage_buffer_formula": "X \u0000d7 (1 + tampon%)",
+ "admin_plans.overage_buffer_invisible": "istifadəçilər üçün görünməz",
+ "admin_plans.overage_buffer_tail": "sənəd. Məsələn, 20% tamponla 150-sənəd/aylıq plan 180 sənəd üzrə icra edir. Bu kritik limitdə sərt kəsmələrın qarşısını alır, istifadəçilərə nazik bir yumşaq eniş verir.",
+ "admin_plans.overage_buffer_title": "Çıxış Tamponu Haqda",
+ "admin_plans.overage_docs": "sənəd,",
+ "admin_plans.overage_docs_end": "sənəd",
+ "admin_plans.overage_enforce_at": "icra et",
+ "admin_plans.page_title": "Plan Dizayneri \u0014 DocuElevate Admin",
+ "admin_plans.section_basic_info": "Əsas Məlumat",
+ "admin_plans.section_display": "Göstər",
+ "admin_plans.section_features": "Xüsusiyyətlər Siyahısı",
+ "admin_plans.section_overage": "Çıxış Dizayneri",
+ "admin_plans.section_pricing": "Qiymətləndirmə",
+ "admin_plans.section_stripe": "Stripe Inteqrasiya",
+ "admin_plans.section_volume": "Həcm Məhdudiyyətləri",
+ "admin_plans.status_active": "Aktiv",
+ "admin_plans.status_inactive": "İnaktiv",
+ "admin_plans.stripe_desc_after": "onları avtomatik yaratmaq. Pulsuz planlar üçün Stripe Qiymət ID-lərinə ehtiyac yoxdur.",
+ "admin_plans.stripe_desc_before": "Bu plan üçün Stripe Qiymət ID-lərini daxil edin, ya da",
+ "admin_plans.stripe_wizard_aria": "Yeni tabda Stripe Quraşdırma H wizardını aç",
+ "admin_plans.stripe_wizard_link": "Stripe Wizard",
+ "admin_plans.stripe_wizard_text": "Stripe Quraşdırma Wizardı",
+ "admin_plans.subheading": "İctimai qiymət səhifəsində göstərilən abunə planlarını idarə edin.",
+ "admin_plans.table_aria_label": "Abunə planları",
+ "admin_users.add_user_profile_btn": "İstifadəçi Profilini əlavə et",
+ "admin_users.admin_only_badge": "Yalnız Admin",
+ "admin_users.btn_password": "Şifrə",
+ "admin_users.btn_reset": "Təzələmək",
+ "admin_users.col_display_name": "Göstərilən Ad",
+ "admin_users.col_documents": "Sənədlər",
+ "admin_users.col_email": "E-poçt",
+ "admin_users.col_last_upload": "Son Yükləmə",
+ "admin_users.col_plan": "Plan",
+ "admin_users.col_role": "Rol",
+ "admin_users.col_upload_limit": "Yükləmə Limiti",
+ "admin_users.col_user_id": "İstifadəçi ID",
+ "admin_users.col_username": "İstifadəçi adı",
+ "admin_users.create_local_account_btn": "Yerel Hesab Yarat",
+ "admin_users.create_local_title": "Yerel Hesab Yarat",
+ "admin_users.delete_account_btn": "Hesabı Sil",
+ "admin_users.delete_local_confirm": "Bu hesabı silmək istədiyinizdən əminsinizmi?",
+ "admin_users.delete_local_title": "Yerel Hesabı Sil",
+ "admin_users.delete_local_warning": "Bu geri alına bilməz. Bu istifadəçiyə aid olan sənədlər silinmir.",
+ "admin_users.delete_profile_btn": "Profilin Silinməsi",
+ "admin_users.delete_profile_confirm": "Bu profili silmək istədiyinizdən əminsinizmi?",
+ "admin_users.delete_profile_title": "İstifadəçi Profilini Sil",
+ "admin_users.delete_profile_warning": "Bu yalnız admin tərəfindən idarə olunan profil qeydini silir. Bu istifadəçiyə aid olan sənədlər silinmir.",
+ "admin_users.deleting": "Silinməkdə\u00127",
+ "admin_users.edit_local_title": "Yerel Hesabı Redaktə Et",
+ "admin_users.filter_placeholder": "İstifadəçi ID ilə filtrləyin\u00127",
+ "admin_users.global_default": "qlobal defolt",
+ "admin_users.heading": "İstifadəçi İdarəetməsi",
+ "admin_users.js_account_created": "Hesab yaradıldı",
+ "admin_users.js_account_created_msg": "\"{username}\" üçün yerel hesab müvəffəqiyyətlə yaradıldı.",
+ "admin_users.js_account_deleted_msg": "\"{username}\" üçün hesab silindi.",
+ "admin_users.js_account_updated": "Hesab yeniləndi.",
+ "admin_users.js_delete_failed": "Silinmə uğursuz oldu",
+ "admin_users.js_deleted": "Silinmişdir",
+ "admin_users.js_email_not_sent": "E-poçt göndərilmədi",
+ "admin_users.js_email_sent": "E-poçt göndərildi",
+ "admin_users.js_email_sent_msg": "\"{email}\" ünvanına şifrə yeniləmə e-poçtu göndərildi.",
+ "admin_users.js_failed": "Uğursuz oldu",
+ "admin_users.js_failed_create": "Hesab yaratmaqda uğursuz oldu.",
+ "admin_users.js_failed_load_local": "Yerel istifadəçiləri yükləməkdə uğursuz oldu",
+ "admin_users.js_failed_load_users": "İstifadəçiləri yükləmək mümkün olmadı",
+ "admin_users.js_failed_set_password": "Şifrəni təyin etmək mümkün olmadı.",
+ "admin_users.js_failed_update": "Hesabı yeniləmək mümkün olmadı.",
+ "admin_users.js_network_error": "Şəbəkə xətası",
+ "admin_users.js_password_set": "Şifrə təyin edilib",
+ "admin_users.js_password_set_msg": "\"{username}\" üçün şifrə yenilənib.",
+ "admin_users.js_profile_deleted": "\"{id}\" üçün profil silinib.",
+ "admin_users.js_profile_saved": "\"{id}\" üçün profil saxlanılıb.",
+ "admin_users.js_save_failed": "Saxlamaq mümkün olmadı",
+ "admin_users.js_saved": "Saxlanıldı",
+ "admin_users.js_smtp_not_configured": "SMTP konfiqurasiya edilməyib.",
+ "admin_users.js_updated": "Yeniləndi",
+ "admin_users.loading_users": "İstifadəçilər yüklənir\u000206",
+ "admin_users.local_account_active": "Hesab aktivdir",
+ "admin_users.local_accounts_heading": "Yerli İstifadəçi Hesabları",
+ "admin_users.local_accounts_subheading": "Bu serverdə birbaşa yaradılan e-poçt/şifrə hesabları.",
+ "admin_users.local_admin_privileges": "Administrator hüquqları ver",
+ "admin_users.local_admin_privileges_short": "Administrator hüquqları",
+ "admin_users.local_create_btn": "Hesab Yarat",
+ "admin_users.local_create_one": "Birini yaradın.",
+ "admin_users.local_creating": "Yaradılır\u000206",
+ "admin_users.local_display_name_optional": "(isteğe bağlı)",
+ "admin_users.local_loading": "Yüklənir\u000206",
+ "admin_users.local_no_accounts": "Hələlik yerli hesab yoxdur.",
+ "admin_users.local_password_hint": "Minimum 8 simvol.",
+ "admin_users.local_saving": "Saxlanılır\u000206",
+ "admin_users.local_username_hint": "3\t64 simvol. Yalnız hərflər, ədədlər, tirelər və alt xətt.",
+ "admin_users.modal_add_title": "İstifadəçi Profilini Əlavə Et",
+ "admin_users.modal_billing_cycle_label": "Ödəniş Dövrü",
+ "admin_users.modal_billing_monthly": "Aylıq",
+ "admin_users.modal_billing_yearly": "İllik",
+ "admin_users.modal_block_hint": "(yeni sənəd yükləmələrini maneə törədir)",
+ "admin_users.modal_block_label": "Bu istifadəçini bloklayın",
+ "admin_users.modal_close_aria": "Dialoqu bağla",
+ "admin_users.modal_complimentary_hint": "(istifadəçi səviyyə faydalarını saxlayır, amma heç vaxt ödənilmir - administrator hesabları üçün avtomatik təyin edilir)",
+ "admin_users.modal_complimentary_label": "Pulsuz plan",
+ "admin_users.modal_daily_limit_hint": "(qlobal standartdan istifadə etmək üçün boş qoyun)",
+ "admin_users.modal_daily_limit_label": "Gündəlik Yükləmə Limiti",
+ "admin_users.modal_daily_limit_placeholder": "məsələn, 50 (0 = limitsiz)",
+ "admin_users.modal_display_name_label": "Göstərilən Ad",
+ "admin_users.modal_display_name_placeholder": "Alice Smith (isteğe bağlı)",
+ "admin_users.modal_edit_title": "İstifadəçi Profilini Dəyiş",
+ "admin_users.modal_notes_label": "Admin Qeydləri",
+ "admin_users.modal_notes_placeholder": "Yalnız adminlərə görünən daxili qeydlər\u0010",
+ "admin_users.modal_period_start_hint": "İllik mükafat bu tarixdən etibarən hesablanır. Aylıq icra üçün boş buraxın.",
+ "admin_users.modal_period_start_label": "Abunə Müddətinin Başlanğıcı",
+ "admin_users.modal_plan_business": "Biznes \u0010 $7.99/ay (300/ay, limitsiz poçt qutuları)",
+ "admin_users.modal_plan_free": "Pulsuz \u0010 25 ömürlük fayl",
+ "admin_users.modal_plan_hint": "Bu istifadəçi üçün kvota məhdudiyyətlərini müəyyənləşdirir. Yüklənməyə məhdudiyyətlər tətbiq olunur.",
+ "admin_users.modal_plan_label": "Abunə Planı",
+ "admin_users.modal_plan_professional": "Peşəkar \u0010 $5.99/ay (150/ay, 3 poçt qutusu)",
+ "admin_users.modal_plan_starter": "Başlanğıc \u0010 $2.99/ay (50/ay, 1 poçt qutusu)",
+ "admin_users.modal_save_changes": "Dəyişiklikləri Yadda Saxla",
+ "admin_users.modal_saving": "Yadda saxlanılır\u0010",
+ "admin_users.modal_user_id_hint": "Sənədlərdə owner_id ilə uyğun gələn stabil identifikator.",
+ "admin_users.modal_user_id_label": "İstifadəçi ID",
+ "admin_users.modal_user_id_placeholder": "user@example.com və ya OAuth sub",
+ "admin_users.new_account_btn": "Yeni Hesab",
+ "admin_users.new_password_label": "Yeni Şifrə",
+ "admin_users.no_users_add_hint": "Bəzi sənədləri yükləyin və ya yuxarıda bir profil əlavə edin.",
+ "admin_users.no_users_found": "İstifadəçi tapılmadı.",
+ "admin_users.no_users_search_hint": "Fərqli bir axtarış termini sınayın.",
+ "admin_users.page_title": "İstifadəçi İdarəetməsi \u0010 Admin \u0010 DocuElevate",
+ "admin_users.pagination_page_of": "dən",
+ "admin_users.per_day": "/ gün",
+ "admin_users.role_admin": "Admin",
+ "admin_users.role_user": "İstifadəçi",
+ "admin_users.search_users_label": "İstifadəçiləri Axtar",
+ "admin_users.set_password_btn": "Şifrə Təyin Et",
+ "admin_users.set_password_desc": "İstifadəçi bu şifrəni daxil olandan sonra dəyişməlidir.",
+ "admin_users.set_password_desc_pre": "Birbaşa üçün yeni şifrə təyin et",
+ "admin_users.set_password_title": "Müvəqqəti Şifrəni Təyin Et",
+ "admin_users.setting": "Tənzimlənir\u0010",
+ "admin_users.status_blocked": "Bloklanmış",
+ "admin_users.status_unverified": "Təsdiqlənməmiş",
+ "admin_users.subheading": "İstifadəçi profillərini, fərdi yükləmə məhdudiyyətlərini və sənəd sahibliyini idarə edin.",
+ "admin_users.total_count_users": "{count} istifadəçi",
+ "admin_users.total_no_users": "İstifadəçi yoxdur",
+ "admin_users.total_one_user": "1 istifadəçi",
"api_tokens.col_created": "Yaradıldı",
"api_tokens.col_last_ip": "Son IP",
"api_tokens.col_last_used": "Son İstifadə",
@@ -73,6 +347,19 @@
"api_tokens.usage_intro_pre": "API tokeninizi istifadə edin",
"api_tokens.your_tokens": "Sizin Tokenləriniz",
"app.name": "DocuElevate",
+ "attribution.heading": "Üçüncü Tərəf Proqramları İxtisasları",
+ "attribution.intro": "DocuElevate bir neçə açıq mənbə kitabxanası və alətlərindən istifadə edir. Bu layihələrin inkişaf etdiricilərinə açıq mənbə proqram təminatına verdikləri töhfələr üçün minnətdarıq.",
+ "attribution.page_title": "DocuElevate - Üçüncü Tərəf İxtisasları",
+ "attribution.paramiko_lgpl_note": "Qeyd: Bu kitabxana GNU Kiçik Ümumi İctimai Lisenziya v2.1 (LGPL-2.1) ilə lisenziyalaşdırılmışdır.",
+ "attribution.section_docker": "Docker Şəkilləri",
+ "attribution.section_frontend": "Frontend Asılılıqları",
+ "attribution.section_python": "Python Asılılıqları",
+ "attribution.special_lgpl_link": "burada",
+ "attribution.special_lgpl_post": ".",
+ "attribution.special_lgpl_pre": "LGPL lisenziyasının bir nüsxəsi burada tapa bilər.",
+ "attribution.special_source_post": ".",
+ "attribution.special_source_pre": "Bu proqram Paramiko daxil edir, hansı ki, LGPL ilə lisenziyalaşdırılmışdır. Paramiko-nun mənbə kodu",
+ "attribution.special_title": "Xüsusi İxtisas:",
"audit.col_ip": "IP",
"audit.col_resource": "Resurs",
"audit.col_timestamp": "Zaman Damğası",
@@ -252,6 +539,41 @@
"cookie.notice_label": "Çerez xəbərdarlığı",
"cookie.policy_link": "Çerez Siyasəti",
"cookie.privacy_link": "Məxfilik Xəbərdarlığı",
+ "cookie_policy.heading": "Kuki Siyasəti",
+ "cookie_policy.last_updated": "Son Dəyişiklik:",
+ "cookie_policy.page_title": "Kuki Siyasəti - DocuElevate",
+ "cookie_policy.s1_heading": "Kukilər Nedir",
+ "cookie_policy.s1_p1": "Kukilər, bir veb saytını ziyarət etdiyiniz zaman kompüterinizdə və ya mobil cihazınızda saxlanılan kiçik mətn fayllarıdır. Onlar veb saytların daha səmərəli işləməsi və veb sayt sahiblərinə məlumat vermək üçün geniş istifadə olunur.",
+ "cookie_policy.s2_heading": "Kukiləri Necə İstifadə Edirik",
+ "cookie_policy.s2_li1_body": "Tətbiqi istifadə edərkən sizi tanımaq və sessiyanızı saxlamaq üçün.",
+ "cookie_policy.s2_li1_label": "Doğrulama və Sessiya İdarəsi:",
+ "cookie_policy.s2_p1_post": "aşağıdakı məqsəd üçün:",
+ "cookie_policy.s2_p1_pre": "DocuElevate",
+ "cookie_policy.s2_p1_strong": "yalnız ciddi şəkildə zəruri sessiya kukilərindən istifadə edir",
+ "cookie_policy.s2_p2": "Bu kukilər xidmətimizin düzgün işləməsi üçün məcburidir. Bu kukilər olmadan, veb brauzer sessiyanız zamanı davamlı olaraq daxil olmanız tələb olunacaq.",
+ "cookie_policy.s2_p3": "Bu kukilər xidmətin işləməsi üçün ciddi şəkildə zəruri olduğu üçün, onlar AB ePrivacy İdarəsi (Maddə 5(3)) və ekvivalent milli icrasından əvvəlcədən razılıq tələblərindən azaddır. Biz heç bir seçimlik, analitik, reklam və ya izləmə kukiləri qoymuruq.",
+ "cookie_policy.s3_col_duration": "Müddət",
+ "cookie_policy.s3_col_name": "Ad",
+ "cookie_policy.s3_col_purpose": "Məqsəd",
+ "cookie_policy.s3_col_type": "Növ",
+ "cookie_policy.s3_heading": "Kuki Ətraflı məlumatı",
+ "cookie_policy.s3_row1_duration": "Sessiya (brauzer bağlandıqda və ya çıxış etdikdə silinir)",
+ "cookie_policy.s3_row1_purpose": "Sizin autentifikasiya olunmuş sessiyanızı saxlayır; daxil olmanı işləməsi üçün tələb olunur.",
+ "cookie_policy.s3_row1_type": "Ciddi Zəruri",
+ "cookie_policy.s3_row2_duration": "Davamlı (brauzer lokal Saxlama)",
+ "cookie_policy.s3_row2_purpose": "Kuki bildirişi qəbulunu saxlayır ki, bu da dəfələrlə göstərilmir (lokal Saxlamada saxlanılır, kuki deyil).",
+ "cookie_policy.s3_row2_type": "Ciddi Zəruri",
+ "cookie_policy.s4_heading": "Üçüncü Şəxs Kukiləri Yoxdur",
+ "cookie_policy.s4_p1": "DocuElevate heç bir üçüncü şəxs kukilərini, izləmə kukilərini, reklam kukilərini və ya analitik kukilərini istifadə etmir. Biz sizin məxfiliyinizə hörmət edirik və xidmətimizin işləməsi üçün yalnız minimum kukiləri tətbiq edirik.",
+ "cookie_policy.s4_p2_pre": "Verilənlərinizi necə idarə etdiyimiz haqqında daha çox məlumat üçün xahiş edirik ki, bizim",
+ "cookie_policy.s4_privacy_link": "Məxfilik Bildirişi",
+ "cookie_policy.s5_heading": "Kukiləri İdarə Etmək",
+ "cookie_policy.s5_p1": "Çox sayda veb brauzer kukiləri idarə etməyə imkan verir. Ancaq sessiya kukilərimizi bloklamaq və ya silmək DocuElevate-nin işləməsini dayandırar, çünki istifadəçi autentifikasiyası bu kukilərdən aslıdır.",
+ "cookie_policy.s5_p2": "Bundan əlavə, brauzerinizin lokal Saxlamasında saxlanılan kuki bildirişi qəbulunu istənilən vaxt brauzerinizin inkişaf etdirici alətləri vasitəsilə (Tətbiq \u0000\u0006e Local Storage) silə bilərsiniz.",
+ "cookie_policy.s5_p3_and": "və",
+ "cookie_policy.s5_p3_pre": "Bu Kuki Siyasəti bizim",
+ "cookie_policy.s5_privacy_link": "Məxfilik Bildirişi",
+ "cookie_policy.s5_terms_link": "Xidmət Şərtləri",
"credentials.col_action": "Fəaliyyət",
"credentials.col_credential": "Kredensial",
"credentials.col_source": "Mənbə",
@@ -517,6 +839,31 @@
"help.workflows_step_5_create": "Saxla – yeni sənədlər bu pipeline ilə avtomatik emal ediləcək.",
"help.workflows_typical_steps": "Tipik Addımlar",
"help.workflows_what_is": "Pipeline nədir?",
+ "imprint.business_registration_heading": "Biznes Qeydiyyatı",
+ "imprint.business_registration_vat": "ƏDV İdentifikasiya Nömrəsi \u0000\u0006a 27a Dəyərli Artım Vergisi Qanununun tələblərinə uyğun:",
+ "imprint.contact_heading": "Əlaqə Məlumatları",
+ "imprint.dispute_heading": "Onlayn Mübahisə Həlli",
+ "imprint.dispute_p1": "Avropa Komissiyası onlayn mübahisə həlli üçün bir platforma təqdim edir (OS):",
+ "imprint.dispute_p2": "Biz istehlakçı arbitraj idarəsi qarşısında mübahisə həlli prosedurlarında iştirak etməyə istəkli və ya öhdəlikli deyilik.",
+ "imprint.heading": "İzahat",
+ "imprint.legal_copyright": "Bu veb saytdakı bütün məzmun müəllif hüquqları ilə qorunur. Müəllif hüquqları qanunlarının sərhədlərindən kənar istifadələr müvafiq müəllifin və ya yaradıcının yazılı razılığını tələb edir.",
+ "imprint.legal_heading": "Hüquqi Bildirişlər",
+ "imprint.legal_liability": "Diqqətlə məzmun nəzarətinə baxmayaraq, xarici linklərin məzmununa görə heç bir məsuliyyət qəbul etmirik. Bağlı səhifələrin operatorları yalnız öz məzmunlarına görə məsuliyyət daşıyırlar.",
+ "imprint.page_title": "İzahat - DocuElevate",
+ "imprint.policies_cookie_desc": "İstifadə etdiyimiz cookies haqqında məlumat",
+ "imprint.policies_cookie_label": "Cookie Siyasəti",
+ "imprint.policies_heading": "Əlaqədar Siyasətlər",
+ "imprint.policies_intro": "Xidmətimiz aşağıdakı siyasətlərlə tənzimlənir:",
+ "imprint.policies_license_desc": "Proqramımızın necə lisenziyalandığı",
+ "imprint.policies_license_label": "Lisenziya Məlumatları",
+ "imprint.policies_privacy_desc": "Məlumatlarınızı necə idarə edirik",
+ "imprint.policies_privacy_label": "Məxfilik Siyasəti",
+ "imprint.policies_terms_desc": "DocuElevate-dən istifadə qaydaları",
+ "imprint.policies_terms_label": "Xidmət Şərtləri",
+ "imprint.provider_heading": "Xidmət Təchizatı",
+ "imprint.responsible_content_heading": "Məzmun üçün Məsul",
+ "imprint.responsible_content_rstv": "§ 55 Abs. 2 RStV-ə görə:",
+ "imprint.subtitle": "TMG (§ 5) üzrə məlumat (Alman Telemedia Qanunu)",
"index.badge_intelligent": "İntellektual Sənəd Emalı",
"index.button_browse_files": "Sənədləri Gəz",
"index.button_upload": "Yüklə",
@@ -728,6 +1075,19 @@
"language.tr": "Türkçe",
"language.uk": "Ukrayna dili",
"language.zh": "Çince",
+ "license.apache_description": "DocuElevate, istifadə etməyə, dəyişdirməyə, yaymağa və layihəyə töhfə verməyə icazə verən, icazə verici açıq mənbəli proqram lisenziyası olan Apache License 2.0 altında paylanır.",
+ "license.apache_heading": "Apache Lisenziyası 2.0",
+ "license.heading": "Lisenziya Məlumatları",
+ "license.page_title": "Lisenziya Məlumatları - DocuElevate",
+ "license.related_about_link": "Haqqında səhifəsi",
+ "license.related_and": "və",
+ "license.related_heading": "Əlaqədar Məlumat",
+ "license.related_p1_post": "DocuElevate xidmətini istifadə etməklə bağlı məlumat üçün.",
+ "license.related_p1_pre": "Bu lisenziya proqramımızın istifadəsini tənzimlədiyinə görə, xahiş edirik, habelə bizim",
+ "license.related_p2_post": ".",
+ "license.related_p2_pre": "DocuElevate haqqında daha ətraflı məlumat üçün, zəhmət olmasa,",
+ "license.related_privacy_link": "Məxfilik Siyasəti",
+ "license.related_terms_link": "Xidmət Şərtləri",
"nav.about": "Haqqında",
"nav.account_menu": "Hesab menyusu",
"nav.account_menu_for": "{name} üçün hesab menyusu",
@@ -828,6 +1188,185 @@
"pipelines.system_label": "Sistem",
"pipelines.system_pipeline_label": "Sistem pipeline-ı (bütün istifadəçilərə görünür)",
"pipelines.title": "Emal Pipeline-ları",
+ "privacy.heading": "DocuElevate – Məxfilik Bildirişi",
+ "privacy.last_updated": "Son Yeniləmə:",
+ "privacy.page_title": "Məxfilik Bildirişi - DocuElevate",
+ "privacy.s10_access_body": "Sizin haqqınızda saxladığımız şəxsi məlumatların surətini tələb edə bilərsiniz.",
+ "privacy.s10_access_label": "Giriş Hüququ (Maddə 15):",
+ "privacy.s10_complaint_body": "Siz öz milli Məlumatların Qorunması İdarənizlə (DPA) şikayət etmə hüququna maliksiniz. Almaniyada: Bundesbeauftragte für den Datenschutz und die Informationsfreiheit (BfDI). Birləşmiş Krallıqda: Information Commissioner's Office (ICO). İsveçrədə: Federal Data Protection and Information Commissioner (FDPIC).",
+ "privacy.s10_complaint_label": "Şikayət Etmə Hüququ:",
+ "privacy.s10_contact": "Yuxarıda göstərilən hüquqlardan hər hansı birini həyata keçirmək üçün bizimlə əlaqə saxlayın",
+ "privacy.s10_erasure_body": "Şəxsi məlumatlarınızı saxlamaq üçün bizim tərəfimizdən üstün müvafiq səbəb olmadıqda, onların silinməsini tələb edə bilərsiniz.",
+ "privacy.s10_erasure_label": "Silinmə hüququ (Maddə 17):",
+ "privacy.s10_heading": "10. Sizin Hüquqlarınız (AB / EEA / Birləşmiş Krallıq / İsveçrə)",
+ "privacy.s10_object_body": "Həqiqi maraqlara əsaslanan emalına hər zaman etiraz edə bilərsiniz.",
+ "privacy.s10_object_label": "Etiraz hüququ (Maddə 21):",
+ "privacy.s10_p1": "GDPR (və Birləşmiş Krallığın GDPR / İsveçrənin nFADP ekvivalentləri) çərçivəsində aşağıdakı hüquqlara sahibsiniz:",
+ "privacy.s10_portability_body": "Məlumatlarınızı strukturlaşdırılmış, geniş istifadə olunan, maşın oxuna bilən formatda tələb edə bilərsiniz.",
+ "privacy.s10_portability_label": "Məlumatın Köçürülmə Hüququ (Maddə 20):",
+ "privacy.s10_rectification_body": "Düzgün olmayan və ya tamamlanmamış şəxsi məlumatların düzəldilməsini tələb edə bilərsiniz.",
+ "privacy.s10_rectification_label": "Düzəliş Huququ (Maddə 16):",
+ "privacy.s10_response": "Biz bir təqvim ayı içində cavab verəcəyik (müraciətlərin mürəkkəb olduğu hallarda iki əlavə ay ilə uzadıla bilər).",
+ "privacy.s10_restriction_body": "Müəyyən hallarda məlumatlarınızın emalını müvəqqəti dayandırmağı tələb edə bilərsiniz.",
+ "privacy.s10_restriction_label": "Məhdudlaşdırma Hüququ (Maddə 18):",
+ "privacy.s10_withdraw_body": "Emal razılığa əsaslandıqda, əvvəlki emalın qanuniliyinə təsir etmədən istənilən vaxt razılığı geri ala bilərsiniz.",
+ "privacy.s10_withdraw_label": "Razılığı Geri Çəkmək Hüququ:",
+ "privacy.s11_categories_body": "Tanıma ölçüləri (ad, e-poçt), hesabın autentifikasiyası üçün tokenlər və yüklədiyiniz sənəd meta məlumatları.",
+ "privacy.s11_categories_label": "Toplanmış şəxsi məlumat kateqoriyaları:",
+ "privacy.s11_contact": "Doğrulanabilir istehlakçı tələbi təqdim etmək üçün bizimlə əlaqə saxlayın",
+ "privacy.s11_correct_body": "Düzgün olmayan şəxsi məlumatların düzəldilməsini tələb edə bilərsiniz.",
+ "privacy.s11_correct_label": "Düzəltmə Hüququ:",
+ "privacy.s11_delete_body": "Topladığımız şəxsi məlumatların silinməsini tələb edə bilərsiniz, müəyyən istisnalar mövcuddur.",
+ "privacy.s11_delete_label": "Silinmə Hüququ:",
+ "privacy.s11_heading": "11. Əlavə Hüquqlar - Birləşmiş Ştatlar (CCPA / CPRA)",
+ "privacy.s11_know_body": "Sizinlə bağlı topladığımız şəxsi məlumatların kateqoriyaları və spesifik hissələrinin açıqlanmasını tələb edə bilərsiniz.",
+ "privacy.s11_know_label": "Məlumat Alma Hüququ:",
+ "privacy.s11_limit_body": "Biz xidməti təmin etmək üçün lazım olandan artıq həssas şəxsi məlumatlardan istifadə etmirik.",
+ "privacy.s11_limit_label": "Həssas şəxsi məlumatların istifadəsini məhdudlaşdırma hüququ:",
+ "privacy.s11_nondiscrim_body": "Bu hüquqlardan istifadə etdiyiniz üçün sizə qarşı ayrımcılıq etməyəcəyik.",
+ "privacy.s11_nondiscrim_label": "Ayrımcılıqsızlıq:",
+ "privacy.s11_optout_body": "Biz CCPA/CPRA tərəfindən təyin olunan şəxsi məlumatları satmırıq və paylaşmırıq. İstədiyiniz zaman bizimlə əlaqə saxlamaqla bunu təsdiq edə bilərsiniz; opt-out mexanizmi tələb olunmur.",
+ "privacy.s11_optout_label": "Satışdan / Paylaşmadan Çıxma Hüququ:",
+ "privacy.s11_p1": "Əgər siz Kaliforniya və ya müvafiq məxfilik qanunvericiliyi olan başqa bir ABŞ ştatının sakiniysanız (Virginia VCDPA, Colorado CPA, Connecticut CTDPA, Utah UCPA daxil olmaqla), aşağıdakı əlavə açıqlamalar tətbiq olunur:",
+ "privacy.s11_purpose_body": "DocuElevate xidmətini təmin etmək, inkişaf etdirmək və təhlükəsizliyini artırmaq. Biz şəxsi məlumatları kontekst arasında davranış reklamı üçün satmırıq və ya paylaşmırıq.",
+ "privacy.s11_purpose_label": "Toplama məqsədi:",
+ "privacy.s11_response": "Biz 45 gün ərzində cavab verəcəyik (məqbul olduqda əlavə 45 günlə uzadıla bilər).",
+ "privacy.s12_access_body": "Şəxsi məlumatlarınıza və onların necə istifadə olunduğu və ya açıqlanması haqqında məlumat tələb edə bilərsiniz.",
+ "privacy.s12_access_label": "Giriş Hüququ:",
+ "privacy.s12_contact": "Birbaşa məxfilik şikayətlərini bizim Məxfilik Mütəxəssisinə göndərin",
+ "privacy.s12_contact_post": ", ya da Kanadanın Məxfilik Komissiyasının ofisinə.",
+ "privacy.s12_correction_body": "Şəxsi məlumatlarınızın dəqiqliyinə və ya tamlığına etiraz edə və düzəliş tələb edə bilərsiniz.",
+ "privacy.s12_correction_label": "Düzəliş Hüququ:",
+ "privacy.s12_heading": "12. Əlavə Hüquqlar – Kanada (PIPEDA / Québec Qanunu 25)",
+ "privacy.s12_li1": "Şəxsi məlumatları yalnız sizin bilginiz və razılığınızla, ya da qanunla icazə verilən halda toplamaq, istifadə etmək və açıqlamaq.",
+ "privacy.s12_p1": "Əgər siz Kanadadasınızsa, aşağıdakılar Şəxsi Məlumatların Qorunması və Elektron Sənədlər Qanunu (PIPEDA) və müvafiq əyalət qanunları (Québec Qanunu 25 / Bill 64 daxil olmaqla) çərçivəsində tətbiq olunur:",
+ "privacy.s12_quebec_body": "Qanun 25-ə əsasən, sizdə məlumatların daşınması hüququ (sentyabr 2023-dən etibarən qüvvədədir) və şəxsi məlumatların onlayn yayıldığı hallarda de-indeksasiya hüququ da daxil olmaqla əlavə hüquqlar var.",
+ "privacy.s12_quebec_label": "Québec sakinləri:",
+ "privacy.s12_withdraw_body": "Hüquqi və ya müqavilə məhdudiyyətlərinə tabedir, şəxsi məlumatlarınızı toplamaq, istifadə etmək və ya açıqlamaq üçün razılığınızı məqbul nəzarət altında geri ala bilərsiniz.",
+ "privacy.s12_withdraw_label": "Razılığı Geri Çəkmək Hüququ:",
+ "privacy.s13_brazil_body": "Əgər siz Braziliyada yerləşirsinizsə, LGPD altında aşağıdakı hüquqlara maliksiniz:",
+ "privacy.s13_brazil_label": "Braziliya (LGPD – Ümumi Məlumatların Qorunması Qanunu, Qanun 13.709/2018):",
+ "privacy.s13_contact": "Əlaqə:",
+ "privacy.s13_heading": "13. Əlavə Hüquqlar – Latın Amerikası (LGPD və Digərləri)",
+ "privacy.s13_li1": "Emalın mövcudluğunun təsdiqi və məlumatlarınıza çıxış.",
+ "privacy.s13_li2": "Tam olmayan, dəqiq olmayan və ya köhnəlmiş məlumatların düzəlişi.",
+ "privacy.s13_li3": "Lazımsız və ya artıq məlumatların anonimləşdirilməsi, bloklanması və ya silinməsi.",
+ "privacy.s13_li4": "Məlumatlarınızın başqa bir xidmət və ya məhsul təminatçısına daşınması.",
+ "privacy.s13_li5": "Razılığınızla emal olunmuş şəxsi məlumatların silinməsi.",
+ "privacy.s13_li6": "Məlumatlarınızın paylaşılmış olduğu qurumlar haqqında məlumat.",
+ "privacy.s13_li7": "Razılıq verməməyin imkanının və imtinanın nəticələrinin məlumatı.",
+ "privacy.s13_li8": "Razılığın geri götürülməsi.",
+ "privacy.s13_other_body": "Argentinalı (PDPA), Meksikalı (LFPDPPP), Çili, Kolumbiya (Ley 1581) və digər həddən artıq müvafiq gizlilik qanunlarını da tanıyırıq. Bu yurisdiksiyalarda olan istifadəçilər, milli qanunlarına uyğun olaraq bərabər hüquqları yerinə yetirmək üçün bizimlə əlaqə saxlaya bilərlər.",
+ "privacy.s13_other_label": "Digər Latın Amerika Ölkləri:",
+ "privacy.s14_apj_body": "Bu yurisdiksiyalardakı sakinlərə onların müvafiq milli qanunları ilə təqdim olunan məlumatların qorunması hüquqlarını tanıyırıq. Hüquqlarınızı yerinə yetirmək üçün bizimlə əlaqə saxlayın.",
+ "privacy.s14_apj_label": "Digər APJ bazarları (Singapur PDPA, Yeni Zelandiya Gizlilik Qanunu, Hindistan DPDP Qanunu):",
+ "privacy.s14_australia_body": "Avstraliya sakinləri şəxsi məlumatlarına çıxış və düzəliş tələb edə bilərlər. Çıxış tələblərinə 30 gün ərzində cavab verəcəyik. Şikayətlər Avstraliya Məlumat Komissarı Ofisinə (OAIC) təqdim edilə bilər.",
+ "privacy.s14_australia_label": "Avstraliya (Gizlilik Qanunu 1988 və Avstraliya Gizlilik Prinsipləri):",
+ "privacy.s14_contact": "Əlaqə:",
+ "privacy.s14_heading": "14. Əlavə Hüquqlar – Asiya-Sakit Okeanı və Yaponiya",
+ "privacy.s14_japan_body": "Yaponiyadan olan sakinlərdən bizdə saxlanılan şəxsi məlumatlarının açıqlanması, düzəlişi, əlavə edilməsi və ya silinməsi, istifadə hüququnun dayandırılması, silinməsi və ya üçüncü tərəf tərəfindən təqdimatın dayandırılması tələbi edilə bilər. Üçüncü tərəf açıqlamaları sizin əvvəlcədən razılığınızı tələb edir, qanunla icazə verilmədikcə.",
+ "privacy.s14_japan_label": "Yaponiya (APPI – Şəxsi Məlumatların Qorunması Qanunu):",
+ "privacy.s14_korea_body": "Koreyada yaşayan sakinlərdən iştirakı, düzəlişi, silinməsi və emalın dayandırılmasını tələb edə bilərlər. Biz koreyalı sakinlərin şəxsi məlumatlarını PIPA qanununa uyğun olaraq emal edirik.",
+ "privacy.s14_korea_label": "Cənubi Koreya (PIPA – Şəxsi Məlumatların Qorunması Qanunu):",
+ "privacy.s15_contact": "Əlaqə:",
+ "privacy.s15_heading": "15. Əlavə Hüquqlar – Ukrayna",
+ "privacy.s15_p1": "Ukraynada yaşayan istifadəçilər Ukrayna “Şəxsi Məlumatların Qorunması” qanunu (No. 2297-VI) ilə qorunur. Sizin hüquqlarınıza şəxsi məlumatlarınıza giriş, düzəliş, bloklama və silinmə hüququ, eyni zamanda emal prosesinə etiraz etmə hüququ daxildir.",
+ "privacy.s16_cookies_link": "Cookie Siyasəti",
+ "privacy.s16_heading": "16. Bu Məlumat Bildirişi Üzrə Yeniliklər",
+ "privacy.s16_license_link": "Lisenziya Məlumatı",
+ "privacy.s16_p1": "Bu bildirişi, təcrübələrimizdə və ya müvafiq qanunlarda baş verən dəyişiklikləri əks etdirmək üçün zaman-zaman yeniləyə bilərik. Bu səhifənin üstündəki “Son Yenilənmə” tarixi bildirişin son dəfə nə vaxt dəyişdirildiyini göstərir. Dəyişikliklər əhəmiyyətli olduqda, istifadəçiləri tətbiqat içi bildiriş və ya uyğun olduqda e-poçt vasitəsilə məlumatlandıracağıq.",
+ "privacy.s16_p2_pre": "Əgər bu Məlumat Bildirişi və ya şəxsi məlumatlarınızla bağlı suallarınız və ya narahatlıqlarınız varsa, zəhmət olmasa bizimlə aşağıdakı ünvanla əlaqə saxlayın",
+ "privacy.s16_p3_pre": "Zəhmət olmasa bizim",
+ "privacy.s16_terms_link": "Xidmət Şərtləri",
+ "privacy.s1_address": "Alter Steinweg 3, 20459 Hamburg, Almaniya",
+ "privacy.s1_company": "Christian Louis IT Beratung",
+ "privacy.s1_contact_label": "Əlaqə E-poçtu:",
+ "privacy.s1_heading": "1. Məlumat Nümayəndəsi",
+ "privacy.s1_p1": "Avropa İttifaqı Ümumi Məlumatların Qorunması Qaydası (GDPR) və dünyada ekvivalent gizlilik qanunları çərçivəsində sizin şəxsi məlumatlarınızı emal etməkdən məsul nümayəndə:",
+ "privacy.s1_p3": "Gizlilik ilə bağlı bütün tələblər (giriş, silinmə, düzəliş, çıxış və ya şikayətlər) üçün, zəhmət olmasa, yuxarıdakı e-poçt ünvanı ilə bizimlə əlaqə saxlayın. 30 gün ərzində (və ya müvafiq qanunla göstərilən dövr ərzində) cavab verəcəyik.",
+ "privacy.s2_heading": "2. Bu Məlumat Bildirişi üzrə Əhatə",
+ "privacy.s2_p1_pre": "Bu bildiriş DocuElevate veb tətbiqi üçün tətbiq olunur, yerləşdiyi yer:",
+ "privacy.s2_p2": "Bu, Avropa İttifaqı (EU), Avropa İqtisadi Məkanı (EEA), Almaniya, Birləşmiş Krallıq (UK), İsveçrə, Ukrayna, Amerika Birləşmiş Ştatları (US), Kanada, Latın Amerikası (Latam), Asiya-Sakit Okeanı və Yaponiya daxil olmaqla bütün istifadəçiləri əhatə edir. Bazar spesifik açıqlamalar aşağıda xüsusi bölmələrdə təqdim olunur.",
+ "privacy.s3_audit_body": "Xidmətin bütünlüyünü və təhlükəsizliyini təmin etmək üçün məhdud audit qeydlərini (hərəkət növü, vaxt möhürü, istifadəçi identifikatoru) saxlayırıq. Bu qeydlər sənəd məzmununu əhatə etmir.",
+ "privacy.s3_audit_label": "Audit Qeydləri:",
+ "privacy.s3_auth_body": "Biz OAuth 2.0 (Google, Dropbox, Microsoft/OneDrive) və əlavə yerli avtorizasiyadan istifadə edirik. OAuth vasitəsilə, adınızı, e-poçt ünvanınızı və profil şəklinizi ala bilərik.",
+ "privacy.s3_auth_label": "İstifadəçi Avtorizasiyası:",
+ "privacy.s3_doc_body": "Yüklədiyiniz sənədlər OCR (optik sim tanıma), metadata çıxarılması və seçdiyiniz bulud təminatçısına saxlanılması üçün emal edilir. Sənəd məzmunu yalnız sizin başladığınız məqsəd üçün emal edilir və operacional olaraq zəruri olan müddətdən daha uzun müddət saxlanılmır.",
+ "privacy.s3_doc_label": "Sənəd Emalı:",
+ "privacy.s3_heading": "3. Məlumat Toplanması və Məqsədləri",
+ "privacy.s3_legal_body": "Emal etmək üçün bizim əsas hüquqi əsaslarımız bunlardır:",
+ "privacy.s3_legal_label": "Hüquqi Səbəb (GDPR Maddəsi 6):",
+ "privacy.s3_li1": "(1)(b) Müqavilənin yerinə yetirilməsi: tələb etdiyiniz DocuElevate xidmətini təmin etmək.",
+ "privacy.s3_li2": "(1)(c) Hüquqi öhdəlik: müvafiq qanun və qaydalara riayət etmək.",
+ "privacy.s3_li3": "(1)(f) Qanuni maraqlar: xidmətin təhlükəsizliyini təmin etmək və fırıldaqçılığın qarşısını almaq.",
+ "privacy.s4_heading": "4. Məlumatın Azaldılması və Məqsəd Məhdudlaşdırılması",
+ "privacy.s4_li1": "Xidməti idarə etmək üçün yalnız minimum şəxsi məlumat toplamaqdayıq.",
+ "privacy.s4_li2": "Sənəd məzmunu yalnız sizin başladığınız məqsəd üçün (OCR, saxlama, metadata çıxarılması) emal edilir. Sizin sənədlərinizi AI modellərini təlim etmək üçün və ya hər hansı ikinci dərəcəli məqsəd üçün istifadə etmirik.",
+ "privacy.s4_li3": "Reklam, davranışsal izləmə və ya profil yaratma həyata keçirilmir.",
+ "privacy.s4_li4": "İzləmə kukiləri və ya analitik skriptlər yüklənmir.",
+ "privacy.s4_li5": "Üçüncü tərəf AI xidmətləri (məsələn, OpenAI, Azure Document Intelligence) yalnız siz sənəd emalına başladıqda çağırılır və məlumatlar data emalı razılaşmaları çərçivəsində ötürülür.",
+ "privacy.s4_p1": "DocuElevate, məlumatların minimalizasiyasını əsas prinsip olaraq nəzərdə tutur (GDPR Art. 5(1)(c)):",
+ "privacy.s5_cookie_link": "Kukilər Siyasəti",
+ "privacy.s5_heading": "5. Kukilərin və Baxış Texnologiyalarının İstifadəsi",
+ "privacy.s5_p1_post": "sizin autentifikasiya edilmiş sessiyanızı saxlamaq üçün. Bu kukilər xidmətin işləməsi üçün vacibdir və AB ePrivacy Direktivi (Art. 5(3)) və müvafiq milli qanunlar altında əvvəlcədən razılıq tələblərindən azaddır.",
+ "privacy.s5_p1_pre": "DocuElevate istifadə edir",
+ "privacy.s5_p1_strong": "yalnız ciddi şəkildə zəruri sessiya kukilərini",
+ "privacy.s5_p2_body": "analitik kukilər, reklam kukilər, izləmə pikseləri və ya sizin razılığınızı tələb edən hər hansı bir üçüncü tərəf kukilərini.",
+ "privacy.s5_p2_label": "Biz istifadə etmirik:",
+ "privacy.s5_p3_pre": "Qoyduğumuz kukilərlə, onların adları, müddəti və məqsədi haqqında tam məlumat üçün, zəhmət olmasa bizim",
+ "privacy.s6_ai_body": "OCR və ya AI əsaslı metadata çıxarmaq üçün başladığınızda, sənəd məlumatlarınız siz və ya administratorunuz tərəfindən tənzimlənmiş AI xidmətinə ötürülür. Bu ötürmə müvafiq təchizatçı ilə data emalı razılaşması ilə tənzimlənir.",
+ "privacy.s6_ai_label": "AI Emal Xidmətləri (OpenAI, Azure Document Intelligence, digərləri):",
+ "privacy.s6_heading": "6. Üçüncü Tərəf Xidmətləri",
+ "privacy.s6_no_sale_body": "Biz sizin şəxsi məlumatlarınızı üçüncü tərəflərə reklam, marketinq və ya xidmətin təminatı ilə ilişkiləndirilməyən hər hansı bir məqsəd üçün satmır, icarəyə vermir və ya bölüşmürük.",
+ "privacy.s6_no_sale_label": "Reklam üçün Satış və ya Paylaşma yoxdur:",
+ "privacy.s6_oauth_body": "OAuth vasitəsilə autentifikasiya etməyə qərar verdiyiniz zaman, müvafiq təminatçı sizin etimadnamələrinizi emal edir və bizə məhdud profil məlumatlarını paylaşa bilər. Bu təminatçılar öz şəxsi məlumatlar siyasətlərini saxlayırlar.",
+ "privacy.s6_oauth_label": "OAuth Təminatçıları (Google, Dropbox, Microsoft):",
+ "privacy.s6_storage_body": "Sənədlər sizin tənzimlədiyiniz bulud təminatçısında saxlanılır. Tənzimlənmiş etimadnamələriniz tətbiqetmə məlumat bazasında şifrlənmiş olaraq saxlanır və yalnız sizin tələb etdiyiniz saxlama əməliyyatlarını yerinə yetirmək üçün istifadə olunur.",
+ "privacy.s6_storage_label": "Bulud Saxlama Təminatçıları (Google Drive, Dropbox, OneDrive, Amazon S3, Nextcloud, WebDAV/SFTP/FTP):",
+ "privacy.s7_adequacy_body": "Avropa Komissiyası bərabər qoruma səviyyəsini tanıdığı yerlərdə (məsələn, Birləşmiş Krallıq, İsveçrə, Kanada (ticarət təşkilatları), Yaponiya, Cənubi Koreya).",
+ "privacy.s7_adequacy_label": "Kafilik Qərarları",
+ "privacy.s7_contact": "Müvafiq qoruma tədbirlərinin surətini istəmək üçün bizimlə əlaqə saxlayın:",
+ "privacy.s7_heading": "7. Beynəlxalq Məlumat Transferləri",
+ "privacy.s7_idta_body": "Brexit sonrası UK-dən köçürmələr üçün.",
+ "privacy.s7_idta_label": "Birləşmiş Krallıq Beynəlxalq Məlumat Transferi Razılaşmaları (IDTAs)",
+ "privacy.s7_p1": "DocuElevate standart olaraq Avropa İttifaqında / EEA-da yerləşdirilir. Şəxsi məlumatlar EEA-dan kənara köçürüldükdə (məsələn, ABŞ-da yerləşən AI xidmət təminatçılarına, məsələn, OpenAI) biz müvafiq qoruma tədbirlərinə əsaslanırıq:",
+ "privacy.s7_scc_body": "Üçüncü ölkələrdə emalçılar və idarəçilər üçün Avropa Komissiyası tərəfindən qəbul edilən (2021/914/EU) müdafiə tədbirləri.",
+ "privacy.s7_scc_label": "Standart Müqavilə Maddələri (SCCs)",
+ "privacy.s8_audit_body": "Təhlükəsizlik və uyğunluq məqsədilə 90 günə qədər saxlanılır.",
+ "privacy.s8_audit_label": "Audit qeydləri:",
+ "privacy.s8_contact": "Hesabınızın və bütün bağlı şəxsi məlumatların silinməsini tələb etmək üçün, zəhmət olmasa bizimlə əlaqə saxlayın:",
+ "privacy.s8_files_body": "Xidmətin istifadəsi müddətində saxlanılır. Tətbiq vasitəsilə istənilən zaman fərdi faylları silə bilərsiniz.",
+ "privacy.s8_files_label": "Fayl qeydləri və metadata:",
+ "privacy.s8_heading": "8. Məlumatın Saxlanması",
+ "privacy.s8_oauth_body": "Şifrlənmiş formada saxlanılır və hər zaman sizin OAuth təminatçınız vasitəsilə ləğv edilə bilər.",
+ "privacy.s8_oauth_label": "OAuth tokenləri:",
+ "privacy.s8_p1": "Biz şəxsi məlumatları yalnız DocuElevate xidmətini təmin etmək və ya hüquqi öhdəliklərlə uyğunlaşmaq üçün lazım olan müddət qədər saxlayırıq:",
+ "privacy.s8_session_body": "Siz çıxış etdikdə və ya sessiya vaxtı bitdikdə silinir.",
+ "privacy.s8_session_label": "Seans məlumatları:",
+ "privacy.s9_heading": "9. Məlumat Təhlükəsizliyi",
+ "privacy.s9_li1": "Şəxsiyyət və həssas konfiqurasiyanın təhlükəsizliyi üçün şifrələmə.",
+ "privacy.s9_li2": "Bütün ünsiyyətlər üçün Transport Layer Security (TLS/HTTPS).",
+ "privacy.s9_li3": "Şəxsi məlumatlara girişin məhdudlaşdırılması üçün rol əsaslı erişim idarəetməsi.",
+ "privacy.s9_li4": "Müntəzəm təhlükəsizlik auditləri və asılılıqların zəiflik skanları.",
+ "privacy.s9_li5": "Bütün vəziyyət dəyişdirici sorğular üçün CSRF müdafiəsi.",
+ "privacy.s9_p1": "Şəxsi məlumatlarınızı qorumaq üçün müvafiq texniki və təşkilati tədbirləri (TOM-lar) həyata keçiririk, bunlara daxildir:",
+ "privacy.toc_1": "Məlumat İdarəçisi",
+ "privacy.toc_10": "Sizin Haqlarınız (AB / EEA / Birləşmiş Krallıq / İsveçrə)",
+ "privacy.toc_11": "Əlavə Haqlar – Amerika Birləşmiş Ştatları (CCPA/CPRA)",
+ "privacy.toc_12": "Əlavə Haqlar – Kanada (PIPEDA / Qanun 25)",
+ "privacy.toc_13": "Əlavə Haqlar – Latın Amerikası (LGPD və digərləri)",
+ "privacy.toc_14": "Əlavə Haqlar – Asiya-Sakit Okean bölgəsi və Yaponiya",
+ "privacy.toc_15": "Əlavə Haqlar – Ukrayna",
+ "privacy.toc_16": "Bu Məxfilik Bildirişi üçün Yeniləmələr",
+ "privacy.toc_2": "Bu Məxfilik Bildirişinin Əhatəsi",
+ "privacy.toc_3": "Məlumat Toplama və Məqsədlər",
+ "privacy.toc_4": "Məlumat Minimallaşdırılması və Məqsəd Məhdudlaşdırması",
+ "privacy.toc_5": "Çərəzlər və Oxşar Texnologiyalardan İstifadə",
+ "privacy.toc_6": "Üçüncü Tərəf Xidmətləri",
+ "privacy.toc_7": "Beynəlxalq Məlumat Transferləri",
+ "privacy.toc_8": "Məlumatın Saxlanması",
+ "privacy.toc_9": "Məlumat Təhlükəsizliyi",
+ "privacy.toc_heading": "Mündəricat",
"profile.avatar_alt": "Profil şəkliniz",
"profile.avatar_heading": "Profil Şəkli",
"profile.avatar_remove": "Xüsusi avatarı sil",
@@ -838,6 +1377,9 @@
"profile.contact_email_label": "Əlaqə / Bildiriş E-poçtu",
"profile.contact_email_placeholder": "you@example.com",
"profile.current_password": "Mövcud Şifrə",
+ "profile.default_document_language_auto": "Sistem standartını istifadə et",
+ "profile.default_document_language_hint": "Başqa dillərdə olan sənədlər avtomatik olaraq bu dilə tərcümə olunur. Sistemin standartını (İngilis dili) istifadə etmək üçün boş qoyun.",
+ "profile.default_document_language_label": "Standart Sənəd Dili",
"profile.dismiss": "İmtina et",
"profile.display_name_hint": "Hesab istifadəçi adınızı və ya e-poçtunuzu istifadə etmək üçün boş saxlayın.",
"profile.display_name_label": "Ekran Adı",
@@ -1040,14 +1582,66 @@
"similarity.subtitle": "Yüksək semantik oxşarlığa malik sənəd cütləri, balına görə sıralanmışdır.",
"similarity.trigger_aria": "İnterpolasiya hesablanmasını bütün interpolasiyaları olmayan sənədlər üçün işə salın",
"similarity.trigger_now": "indi işə sal",
+ "status.active": "Aktiv",
+ "status.ai_empty_response": "(boş)",
+ "status.ai_extraction_desc": "Aşağıda bir sənədin düz mətn məzmununu yapışdırın və konfiqurasiya edilmiş AI təminatçısına işlətmək üçün xam cavabı, çıxarılmış JSON-u və etiketləri yoxlayın.",
+ "status.ai_extraction_failed": "AI Çıxarılması Uğursuz Oldu",
+ "status.ai_extraction_label": "Sənəd Mətni",
+ "status.ai_extraction_placeholder": "Sənədinizin düz mətn məzmununu buraya yapışdırın\n\n",
+ "status.ai_extraction_title": "AI Çıxarılması Testi",
"status.app_version": "Tətbiq Versiyası",
+ "status.as_account": "kimi",
+ "status.auth_required": "Təsdiq Edilməsi Zəruridir",
"status.build_date": "Yaradılma Tarixi",
+ "status.config_settings": "Konfiqurasiya Parametrləri",
+ "status.config_settings_desc": "Daha ətraflı konfiqurasiya parametrləri və mühit dəyişənləri üçün, parametrlər səhifəsinə baxın.",
+ "status.configure_now": "İndi Konfiqurasiya Et",
+ "status.configured": "Konfiqurasiya Olundu",
+ "status.connection_error": "Bağlantı Xətası",
+ "status.connection_test_failed": "Bağlantı Testi Uğursuz Oldu",
+ "status.connection_test_successful": "Bağlantı Testi Uğurlu",
"status.container_id": "İç container ID",
+ "status.container_started": "Konteyner Başladı",
+ "status.dashboard_subtitle": "Bu tablosu konfiqurasiya olunmuş bütün inteqrasiya və hədəflərin statusunu göstərir.",
+ "status.debug_mode": "Debug Məhz",
+ "status.error_running_extraction": "Çıxarma zamanı xəta: ",
+ "status.error_testing_connection": "Bağlantı testi zamanı xəta: ",
+ "status.error_testing_notifications": "Bildirişləri test edərkən xəta: ",
+ "status.extracted_tags": "Çıxarılmış Etiketlər",
"status.git_commit": "Git Beyannaməsi",
+ "status.inactive": "Aktiv deyil",
+ "status.json_parse_issue": "JSON ayırma problemi: ",
"status.last_check": "Son Yoxlama",
+ "status.manage": "İdarə et",
+ "status.modal_default_message": "Əməliyyat uğurla tamamlandı.",
+ "status.modal_default_title": "Uğur",
+ "status.no_details": "Məlumat yoxdur",
+ "status.not_configured": "Konfiqurasiya edilməyib",
+ "status.notification_config_missing": "Bildiriş Konfiqurasiyası Yoxdur",
+ "status.open": "Açıq",
"status.page_title": "Sistem Statusu",
+ "status.parsed_json_label": "Ayırılmış JSON",
+ "status.provider_config_details": "{name} Konfiqurasiya Təfərrüatları",
+ "status.provider_details": "Təchizatçı Təfərrüatları",
+ "status.raw_llm_response": "Xam LLM Cavabı",
+ "status.run_extraction": "Çıxarmanı İşə Sal",
+ "status.running": "İşləyir\u001e",
+ "status.sending": "Göndərilir...",
"status.setting_label": "Ayar",
+ "status.test_connection": "Bağlantını Test Et",
+ "status.test_extraction": "Çıxarmanı Test Et",
+ "status.test_failed": "Test Uğursuz Oldu",
+ "status.test_notification_failed": "Test Bildirişi Uğursuz Oldu",
+ "status.test_notification_sent": "Test Bildirişi Göndərildi",
+ "status.test_notifications": "Test Bildirişləri",
+ "status.test_provider": "Test {name}",
+ "status.test_successful": "Test Uğurlu",
+ "status.testing": "Test edilir...",
+ "status.token_expired": "Token'iniz müddəti bitib ya da etibarsızdır. Zəhmət olmasa bu bağlantını yenidən konfiqurasiya edin.",
+ "status.token_valid_for": "Token'in etibarlı olduğu müddət:",
"status.value_label": "Dəyər",
+ "status.view_config": "Ətraflı Konfiqurasiyanı Gör",
+ "status.view_details": "Təfərrüatları Gör",
"subscription.available_plans_heading": "Mövcud Planlar",
"subscription.back_to_dashboard": "İdarəetmə panelinə geri",
"subscription.cancel_pending": "Dəyişiklikləri ləğv et",
@@ -1083,6 +1677,51 @@
"subscription.upgrade_info": "Yüksəltmələr dərhal qüvvəyə minir. Aşağı salmalar mövcud faktura dövrünüzün sonunda təqvimi var.",
"subscription.upgrade_to_prefix": "Yüksəlt",
"subscription.usage_heading": "İstifadə",
+ "terms.cookie_link": "Cookie Siyasəti",
+ "terms.heading": "Xidmət Şartları",
+ "terms.last_updated": "Son Yeniləmə:",
+ "terms.license_link": "Lisenziya Məlumatı",
+ "terms.page_title": "Xidmət Şartları - DocuElevate",
+ "terms.privacy_link": "Məxfiliyə Siyasəti",
+ "terms.s1_heading": "1. Şartların Qəbulu",
+ "terms.s1_p1": "DocuElevate-ə daxil olmaqla və ya onu istifadə etməklə, bu Xidmət Şartlarına riayət etməyi qəbul edirsiniz. Əgər bu şərtlərə razı deyilsinizsə, xahiş edirik bu xidmətdən istifadə etməyin.",
+ "terms.s2_heading": "2. Xidmətin Təsviri",
+ "terms.s2_p1": "DocuElevate sənəd emalı, OCR, meta məlumatların çıxarılması və saxlama xidmətləri təqdim edir. Hər hansı bir aspekti istənilən vaxt dəyişdirmək və ya dayandırmaq hüququnu özümüzdə saxlayırıq.",
+ "terms.s3_heading": "3. İstifadəçi Məsuliyyətləri",
+ "terms.s3_li1": "DocuElevate-ə yüklədiyiniz bütün məzmun",
+ "terms.s3_li2": "Sənədləri yükləmək və işlətmək üçün düzgün hüquqlara sahib olduğunuzu təmin etmək",
+ "terms.s3_li3": "Hesab etimadnamələrinizin məxfiliyini qorumaq",
+ "terms.s3_li4": "Hesabınız altında baş verən hər hansı fəaliyyət",
+ "terms.s3_p1": "Siz məsuliyyət daşıyırsınız:",
+ "terms.s3_p2_and": "və",
+ "terms.s3_p2_post": ".",
+ "terms.s3_p2_pre": "Xidmətimizdən istifadə etməklə, siz bizim",
+ "terms.s4_heading": "4. İntellektual Mülkiyyət Haqları",
+ "terms.s4_p1": "DocuElevate intellektual mülkiyyət haqlarına hörmət edir. İstifadəçilər başqalarının intellektual mülkiyyət haqlarını pozan məzmunu yükləyə bilməzlər.",
+ "terms.s5_heading": "5. Məsuliyyətin Məhdudlaşdırılması",
+ "terms.s5_p1": "DocuElevate xidməti \"dizayn edildiyi kimi\" təqdim edir, hər hansı bir zəmanət olmadan. Xidmətin istifadəsindən və ya istifadə edə bilməməyinizdən yaranan birbaşa, dolayısı ilə, təsadüfi, xüsusi, nəticəvi və ya cəzalandırıcı ziyanlar üçün məsuliyyət daşımırıq.",
+ "terms.s6_heading": "6. Tənzimləyici Qanun",
+ "terms.s6_p1": "Bu Şartlar Almaniyanın qanunları ilə tənzimlənəcəkdir, qanunların toqquşma müddəalarına baxmayaraq.",
+ "terms.s6_p2_post": ".",
+ "terms.s6_p2_pre": "Bu Şartlarla bağlı hər hansı sualınız varsa, xahiş edirik bizimlə əlaqə saxlayın",
+ "terms.s6_p3_mid": ". Lisenziya məlumatı üçün xahiş edirik bizim",
+ "terms.s6_p3_post": ".",
+ "terms.s6_p3_pre": "Şəkillərdə çərəzlərin necə istifadə edildiyinə dair məlumat üçün, xahiş edirik bizim",
+ "translation.copied": "Kopyalandı!",
+ "translation.copy": "Kopyala",
+ "translation.default_language_version": "Standart Dil Versiyası",
+ "translation.detected_language": "Aşkar edilən dil",
+ "translation.hide_text": "Mətni gizlədin",
+ "translation.load_translation": "Tərcüməni yüklə",
+ "translation.no_translation": "Hələ tərcümə mövcud deyil — hələ işlənə bilər",
+ "translation.select_language": "Dil seçin\u00016",
+ "translation.select_target": "Xahiş olunur, hədəf dili seçin.",
+ "translation.show_text": "Mətni göstərin",
+ "translation.translate_btn": "Tərcümə et",
+ "translation.translate_to": "Başqa bir dilə tərcümə et",
+ "translation.translated_to": "Tərcümə olundu",
+ "translation.translating": "Tərcümə edilir\u00016",
+ "translation.translation_failed": "Tərcümə baş tutmadı",
"upload.browse_button": "Sənədləri Seç",
"upload.button_processing": "Emal edilir...",
"upload.camera_button": "Şəkil Çəkin / Sənəd Skan Edin",
diff --git a/frontend/translations/bg.json b/frontend/translations/bg.json
index 830504ca..e6ab99b3 100644
--- a/frontend/translations/bg.json
+++ b/frontend/translations/bg.json
@@ -41,6 +41,280 @@
"about.story_heading": "Нашата история",
"about.story_p1": "DocuElevate е създаден с една цел: да опрости и оптимизира управлението на документи за всеки — независимо дали сте малък стартъп или голямо предприятие.",
"about.story_p2": "Използваме силата на доставчици на ИИ с поддръжка на плъгини (OpenAI, Anthropic Claude, Google Gemini, Ollama, OpenRouter, Portkey и други) за извличане на метаданни и усъвършенстване на текста, интегрираме се безпроблемно с Dropbox, Nextcloud и Paperless NGX за съхранение и индексиране, използваме Azure Document Intelligence за OCR и дори използваме Gotenberg за конвертиране на файлове в PDF.",
+ "admin_files.admin_only_badge": "Само администрация",
+ "admin_files.aria_breadcrumb": "Наследяване",
+ "admin_files.badge_delta_detected": "Открито е изменение",
+ "admin_files.badge_duplicate": "дубликат",
+ "admin_files.badge_in_db": "в БД",
+ "admin_files.badge_on_disk": "на диск",
+ "admin_files.breadcrumb_workdir": "работна директория",
+ "admin_files.btn_download": "Изтегли",
+ "admin_files.col_actions": "Действия",
+ "admin_files.col_db": "БД",
+ "admin_files.col_health": "Здраве",
+ "admin_files.col_id": "ID",
+ "admin_files.col_ingested": "Инgestиран",
+ "admin_files.col_local_filename": "локално_име_на_файл",
+ "admin_files.col_missing_paths": "Липсващи пътеки",
+ "admin_files.col_modified": "Променен",
+ "admin_files.col_name": "Име",
+ "admin_files.col_original_file_path": "оригинален_път_на_файл",
+ "admin_files.col_original_filename": "Оригинално име на файл",
+ "admin_files.col_path_relative": "Път (относително към работната директория)",
+ "admin_files.col_processed_file_path": "обработен_път_на_файл",
+ "admin_files.col_size": "Размер",
+ "admin_files.delta_detected_detail": "Намерени са {orphan_count} орфанни файл(ове) на диска без запис в базата данни и {ghost_count} записа в базата данни с липсващи файлове на диска.",
+ "admin_files.delta_detected_title": "Открит делта.",
+ "admin_files.empty_database": "Не са намерени записи на файлове в базата данни.",
+ "admin_files.empty_directory": "Тази директория е празна.",
+ "admin_files.ghost_records_desc": "(в БД, файл(ове) липсват на диска)",
+ "admin_files.ghost_records_heading": "Призрачни записи",
+ "admin_files.heading": "Мениджър на файлове",
+ "admin_files.health_missing": "Липсва",
+ "admin_files.health_ok": "Добре",
+ "admin_files.legend_file_exists": "Файлът съществува на диска",
+ "admin_files.legend_file_missing": "Файлът липсва от диска",
+ "admin_files.legend_found_in_db": "Намерен в БД",
+ "admin_files.legend_not_in_db": "Не в БД (орфан)",
+ "admin_files.legend_path_not_set": "Пътят не е зададен",
+ "admin_files.no_delta": "Не е открит делта — файловата система и базата данни са синхронизирани.",
+ "admin_files.no_ghost_records": "Не са намерени призрачни записи.",
+ "admin_files.no_orphan_files": "Не са намерени орфанни файлове.",
+ "admin_files.orphan_files_desc": "(на диска, без запис в БД)",
+ "admin_files.orphan_files_heading": "Орфанни файлове",
+ "admin_files.page_title": "Мениджър на файлове – Админ",
+ "admin_files.status_in_db": "В БД",
+ "admin_files.status_orphan": "Орфан",
+ "admin_files.tab_database": "Записи в базата данни",
+ "admin_files.tab_filesystem": "Файлова система",
+ "admin_files.tab_reconcile": "Сравняване",
+ "admin_plans.aria_delete_plan": "Изтрий {name}",
+ "admin_plans.aria_edit_plan": "Редактирай {name}",
+ "admin_plans.aria_feature_n": "Функция {n}",
+ "admin_plans.aria_move_down": "Премести {name} надолу",
+ "admin_plans.aria_move_up": "Премести {name} нагоре",
+ "admin_plans.aria_remove_feature_n": "Премахни функция {n}",
+ "admin_plans.btn_add_feature": "Добави функция",
+ "admin_plans.btn_add_plan": "Добави план",
+ "admin_plans.btn_cancel": "Отказ",
+ "admin_plans.btn_create": "Създай план",
+ "admin_plans.btn_delete": "Изтрий",
+ "admin_plans.btn_edit": "Редактирай",
+ "admin_plans.btn_restore_defaults": "Върни по подразбиране",
+ "admin_plans.btn_restore_defaults_title": "Върни всичките четири плана по подразбиране (само ако няма планирани)",
+ "admin_plans.btn_restoring": "Възстановяване\u0000B7",
+ "admin_plans.btn_save_changes": "Запази промените",
+ "admin_plans.btn_save_order": "Запази реда",
+ "admin_plans.btn_saving": "Запазване\u0000B7",
+ "admin_plans.btn_stripe_setup": "Настройка на Stripe",
+ "admin_plans.btn_stripe_setup_title": "Отвори помощника за настройка на Stripe, за да конфигурираш API ключове и синхронизираш плановете",
+ "admin_plans.col_actions": "Действия",
+ "admin_plans.col_active": "Активен",
+ "admin_plans.col_monthly": "Месечен",
+ "admin_plans.col_monthly_limit": "Месечен лимит",
+ "admin_plans.col_order": "Ред",
+ "admin_plans.col_overage_pct": "Процент на надвишение",
+ "admin_plans.col_plan": "План",
+ "admin_plans.col_yearly": "Годишен",
+ "admin_plans.coming_soon": "Скоро",
+ "admin_plans.featured_badge": "Избрани",
+ "admin_plans.field_active": "Активен",
+ "admin_plans.field_allow_overage": "Позволи таксуване при надвишение",
+ "admin_plans.field_api_access": "Достъп до API",
+ "admin_plans.field_badge_text": "Текст на значка",
+ "admin_plans.field_buffer": "Буфер:",
+ "admin_plans.field_cta_text": "Текст на CTA бутона",
+ "admin_plans.field_docs_month": "Документи / Месец",
+ "admin_plans.field_featured": "Избрани / Подчертани",
+ "admin_plans.field_lifetime_docs": "Документи за цял живот",
+ "admin_plans.field_mailboxes": "Имейл кутии",
+ "admin_plans.field_max_file_size": "Максимален размер на файл (MB)",
+ "admin_plans.field_name": "Име",
+ "admin_plans.field_ocr_pages": "OCR страници / месец",
+ "admin_plans.field_overage_doc_price": "Цена над нормата / документ ($)",
+ "admin_plans.field_overage_ocr_price": "Цена над нормата / OCR страница ($)",
+ "admin_plans.field_plan_id": "Идентификатор на плана",
+ "admin_plans.field_price_monthly": "Месечна цена ($)",
+ "admin_plans.field_price_yearly": "Годишна цена ($)",
+ "admin_plans.field_sort_order": "Ред на сортиране",
+ "admin_plans.field_storage_dests": "Дестинации за съхранение",
+ "admin_plans.field_stripe_monthly": "Идентификатор на цената на Stripe (месечно)",
+ "admin_plans.field_stripe_yearly": "Идентификатор на цената на Stripe (годишно)",
+ "admin_plans.field_tagline": "Слоган",
+ "admin_plans.field_trial_days": "Дни на пробен период",
+ "admin_plans.free_label": "Безплатно",
+ "admin_plans.heading": "Дизайнер на планове",
+ "admin_plans.hint_features": "Тези bullet точки се появяват на картата на страницата за ценообразуване за този план.",
+ "admin_plans.hint_plan_id": "Малък регистър, не може да се променя след създаването.",
+ "admin_plans.hint_zero_unlimited": "Въведете 0 за неограничено.",
+ "admin_plans.js_delete_confirm": "Да изтриете плана \"{id}\"? Това не може да бъде отменено.",
+ "admin_plans.js_delete_failed": "Изтриването не успя",
+ "admin_plans.js_failed_load": "Неуспешно зареждане на планове",
+ "admin_plans.js_order_saved": "Поръчката е запазена!",
+ "admin_plans.js_plan_created": "Планът е създаден!",
+ "admin_plans.js_plan_deleted": "Планът \"{id}\" е изтрит.",
+ "admin_plans.js_plan_updated": "Планът е актуализиран!",
+ "admin_plans.js_reorder_failed": "Неуспешно подреждане",
+ "admin_plans.js_save_failed": "Запазването не успя",
+ "admin_plans.js_seed_confirm": "Да се добавят четирите основни плана? Това е бездействие, ако плановете вече съществуват.",
+ "admin_plans.js_seed_failed": "Неуспешно добавяне",
+ "admin_plans.js_yearly_enter": "Въведете годишна цена, за да покажете спестявания",
+ "admin_plans.js_yearly_save": "Спестете {pct}% спрямо месечната",
+ "admin_plans.loading": "Зареждане на планове\n0...",
+ "admin_plans.modal_close_aria": "Затворете модала",
+ "admin_plans.modal_create_title": "Добавяне на план",
+ "admin_plans.modal_edit_title_prefix": "Редактиране на план: ",
+ "admin_plans.no_plans_intro": "Все още няма планове. Щракнете",
+ "admin_plans.no_plans_suffix": "за добавяне на четирите вградени плана.",
+ "admin_plans.overage_0pct": "0% (точно)",
+ "admin_plans.overage_100pct": "100%",
+ "admin_plans.overage_50pct": "50%",
+ "admin_plans.overage_announce": "\u000e \b4",
+ "admin_plans.overage_buffer_body_prefix": "Буферът за надвишаване е",
+ "admin_plans.overage_buffer_body_suffix": "Рекламираме X документа/месец, но прилагаме само при",
+ "admin_plans.overage_buffer_formula": "X \u0000d7 (1 + буфер%)",
+ "admin_plans.overage_buffer_invisible": "невидим за потребителите",
+ "admin_plans.overage_buffer_tail": "документи. Например, план от 150 документа/месец с 20% буфер прилага при 180 документа. Това предотвратява рязко спиране точно на обявения лимит, като дава на потребителите нежно гладко приземяване.",
+ "admin_plans.overage_buffer_title": "За буфера за надвишаване",
+ "admin_plans.overage_docs": "документи,",
+ "admin_plans.overage_docs_end": "документи",
+ "admin_plans.overage_enforce_at": "прилагане при",
+ "admin_plans.page_title": "Дизайнер на планове — Админ на DocuElevate",
+ "admin_plans.section_basic_info": "Основна информация",
+ "admin_plans.section_display": "Дисплей",
+ "admin_plans.section_features": "Списък с функции",
+ "admin_plans.section_overage": "Дизайнер на надвишаване",
+ "admin_plans.section_pricing": "Ценообразуване",
+ "admin_plans.section_stripe": "Интеграция на Stripe",
+ "admin_plans.section_volume": "Обемни ограничения",
+ "admin_plans.status_active": "Активен",
+ "admin_plans.status_inactive": "Неактивен",
+ "admin_plans.stripe_desc_after": "за автоматично създаване на тях. Безплатните планове не се нуждаят от ID на цената на Stripe.",
+ "admin_plans.stripe_desc_before": "Въведете ID на цената на Stripe за този план или използвайте",
+ "admin_plans.stripe_wizard_aria": "Отворете Wizard за настройка на Stripe в нов таб",
+ "admin_plans.stripe_wizard_link": "Магьосник на Stripe",
+ "admin_plans.stripe_wizard_text": "Магьосник за настройка на Stripe",
+ "admin_plans.subheading": "Управлявайте абонаментните планове, показани на публичната страница за ценообразуване.",
+ "admin_plans.table_aria_label": "Абонаментни планове",
+ "admin_users.add_user_profile_btn": "Добави потребителски профил",
+ "admin_users.admin_only_badge": "Само за администратори",
+ "admin_users.btn_password": "Парола",
+ "admin_users.btn_reset": "Нулиране",
+ "admin_users.col_display_name": "Име за показване",
+ "admin_users.col_documents": "Документи",
+ "admin_users.col_email": "Имейл",
+ "admin_users.col_last_upload": "Последно качване",
+ "admin_users.col_plan": "План",
+ "admin_users.col_role": "Роля",
+ "admin_users.col_upload_limit": "Лимит за качване",
+ "admin_users.col_user_id": "Идентификатор на потребителя",
+ "admin_users.col_username": "Потребителско име",
+ "admin_users.create_local_account_btn": "Създай локален акаунт",
+ "admin_users.create_local_title": "Създай локален акаунт",
+ "admin_users.delete_account_btn": "Изтриване на акаунт",
+ "admin_users.delete_local_confirm": "Сигурни ли сте, че искате да изтриете акаунта за",
+ "admin_users.delete_local_title": "Изтриване на локален акаунт",
+ "admin_users.delete_local_warning": "Това не може да бъде отменено. Документите, притежавани от този потребител, не се изтриват.",
+ "admin_users.delete_profile_btn": "Изтриване на профил",
+ "admin_users.delete_profile_confirm": "Сигурни ли сте, че искате да изтриете профила за",
+ "admin_users.delete_profile_title": "Изтриване на потребителски профил",
+ "admin_users.delete_profile_warning": "Това само премахва записа на профила, управляван от администратора. Документите, притежавани от този потребител, не се изтриват.",
+ "admin_users.deleting": "Изтриване\n\n",
+ "admin_users.edit_local_title": "Редактиране на локален акаунт",
+ "admin_users.filter_placeholder": "Филтрирай по идентификатор на потребителя\n\n",
+ "admin_users.global_default": "глобален по подразбиране",
+ "admin_users.heading": "Управление на потребители",
+ "admin_users.js_account_created": "Акаунтът е създаден",
+ "admin_users.js_account_created_msg": "Локален акаунт за \"{username}\" беше успешно създаден.",
+ "admin_users.js_account_deleted_msg": "Акаунтът за \"{username}\" е премахнат.",
+ "admin_users.js_account_updated": "Акаунтът е актуализиран.",
+ "admin_users.js_delete_failed": "Неуспешно изтриване",
+ "admin_users.js_deleted": "Изтрито",
+ "admin_users.js_email_not_sent": "Имейлът не е изпратен",
+ "admin_users.js_email_sent": "Имейлът е изпратен",
+ "admin_users.js_email_sent_msg": "Имейл за нулиране на паролата е изпратен на \"{email}\".",
+ "admin_users.js_failed": "Неуспешно",
+ "admin_users.js_failed_create": "Неуспешно създаване на акаунт.",
+ "admin_users.js_failed_load_local": "Неуспешно зареждане на локални потребители",
+ "admin_users.js_failed_load_users": "Неуспешно зареждане на потребители",
+ "admin_users.js_failed_set_password": "Неуспешно задаване на парола.",
+ "admin_users.js_failed_update": "Неуспешно актуализиране на акаунта.",
+ "admin_users.js_network_error": "Мрежова грешка",
+ "admin_users.js_password_set": "Паролата е зададена",
+ "admin_users.js_password_set_msg": "Паролата за \"{username}\" е актуализирана.",
+ "admin_users.js_profile_deleted": "Профилът за \"{id}\" е изтрит.",
+ "admin_users.js_profile_saved": "Профилът за \"{id}\" е запазен.",
+ "admin_users.js_save_failed": "Запазването не успя",
+ "admin_users.js_saved": "Запазено",
+ "admin_users.js_smtp_not_configured": "SMTP не е конфигуриран.",
+ "admin_users.js_updated": "Актуализирано",
+ "admin_users.loading_users": "Зареждане на потребители\n",
+ "admin_users.local_account_active": "Акаунтът е активен",
+ "admin_users.local_accounts_heading": "Локални потребителски акаунти",
+ "admin_users.local_accounts_subheading": "Акаунти с имейл/парола, създадени директно на този сървър.",
+ "admin_users.local_admin_privileges": "Предоставете администраторски права",
+ "admin_users.local_admin_privileges_short": "Администраторски права",
+ "admin_users.local_create_btn": "Създай акаунт",
+ "admin_users.local_create_one": "Създайте един.",
+ "admin_users.local_creating": "Създаване\n",
+ "admin_users.local_display_name_optional": "(някаква опция)",
+ "admin_users.local_loading": "Зареждане\n",
+ "admin_users.local_no_accounts": "Все още няма локални акаунти.",
+ "admin_users.local_password_hint": "Минимум 8 символа.",
+ "admin_users.local_saving": "Запазване\n",
+ "admin_users.local_username_hint": "3\n-64 символа. Само букви, цифри, тирета и долни черти.",
+ "admin_users.modal_add_title": "Добавяне на потребителски профил",
+ "admin_users.modal_billing_cycle_label": "Цикъл на фактуриране",
+ "admin_users.modal_billing_monthly": "Месечно",
+ "admin_users.modal_billing_yearly": "Годишно",
+ "admin_users.modal_block_hint": "(предотвратява ново качване на документи)",
+ "admin_users.modal_block_label": "Блокирайте този потребител",
+ "admin_users.modal_close_aria": "Затваряне на диалога",
+ "admin_users.modal_complimentary_hint": "(потребителят запазва предимствата от нивото, но никога не се таксува \n\n\n\n— задава се автоматично за администраторски акаунти)",
+ "admin_users.modal_complimentary_label": "Комплиментарен план",
+ "admin_users.modal_daily_limit_hint": "(оставете празно, за да използвате глобалния по подразбиране)",
+ "admin_users.modal_daily_limit_label": "Дневен лимит за качвания",
+ "admin_users.modal_daily_limit_placeholder": "напр. 50 (0 = неограничено)",
+ "admin_users.modal_display_name_label": "Показвано име",
+ "admin_users.modal_display_name_placeholder": "Алис Смит (по желание)",
+ "admin_users.modal_edit_title": "Редактиране на профила на потребителя",
+ "admin_users.modal_notes_label": "Административни бележки",
+ "admin_users.modal_notes_placeholder": "Вътрешни бележки, видими само за администратори\u00100\u0010",
+ "admin_users.modal_period_start_hint": "Годишното пренасяне започва от тази дата. Оставете празно за месечна валидност.",
+ "admin_users.modal_period_start_label": "Начало на абонаментния период",
+ "admin_users.modal_plan_business": "Бизнес \u0010\u0010 $7.99/месец (300/месец, неограничени пощи)",
+ "admin_users.modal_plan_free": "Безплатно \u0010\u0010 25 файла за цял живот",
+ "admin_users.modal_plan_hint": "Настройва лимитите за квота за този потребител. Лимитите се прилагат при качване.",
+ "admin_users.modal_plan_label": "Абонаментен план",
+ "admin_users.modal_plan_professional": "Професионален \u0010\u0010 $5.99/месец (150/месец, 3 пощи)",
+ "admin_users.modal_plan_starter": "Стартов \u0010\u0010 $2.99/месец (50/месец, 1 поща)",
+ "admin_users.modal_save_changes": "Запази промените",
+ "admin_users.modal_saving": "Запазване\u0010\u0010",
+ "admin_users.modal_user_id_hint": "Стабилният идентификатор, който съответства на owner_id в документите.",
+ "admin_users.modal_user_id_label": "Идентификатор на потребителя",
+ "admin_users.modal_user_id_placeholder": "user@example.com или OAuth под",
+ "admin_users.new_account_btn": "Нова сметка",
+ "admin_users.new_password_label": "Нова парола",
+ "admin_users.no_users_add_hint": "Качете някои документи или добавете профил по-горе.",
+ "admin_users.no_users_found": "Няма намерени потребители.",
+ "admin_users.no_users_search_hint": "Опитайте с друга търсене.",
+ "admin_users.page_title": "Управление на потребители \u0010\u0010 Администратор \u0010\u0010 DocuElevate",
+ "admin_users.pagination_page_of": "от",
+ "admin_users.per_day": "/ ден",
+ "admin_users.role_admin": "Администратор",
+ "admin_users.role_user": "Потребител",
+ "admin_users.search_users_label": "Търсене на потребители",
+ "admin_users.set_password_btn": "Задаване на парола",
+ "admin_users.set_password_desc": "Потребителят трябва да смени тази парола след влизане.",
+ "admin_users.set_password_desc_pre": "Задайте нова парола директно за",
+ "admin_users.set_password_title": "Задаване на временна парола",
+ "admin_users.setting": "Настройка\u0010\u0010",
+ "admin_users.status_blocked": "Блокиран",
+ "admin_users.status_unverified": "Непотвърден",
+ "admin_users.subheading": "Управлявайте профилите на потребителите, лимитите за качване на потребител и собствеността на документи.",
+ "admin_users.total_count_users": "{count} потребители",
+ "admin_users.total_no_users": "Няма потребители",
+ "admin_users.total_one_user": "1 потребител",
"api_tokens.col_created": "Създадено",
"api_tokens.col_last_ip": "Последен IP адрес",
"api_tokens.col_last_used": "Последно използвано",
@@ -73,6 +347,19 @@
"api_tokens.usage_intro_pre": "Използвайте вашия API токен в",
"api_tokens.your_tokens": "Вашите токени",
"app.name": "DocuElevate",
+ "attribution.heading": "Атрибуции на софтуер от трети страни",
+ "attribution.intro": "DocuElevate използва няколко отворени библиотеки и инструменти с отворен код. Ние сме благодарни на разработчиците на тези проекти за техния принос към софтуера с отворен код.",
+ "attribution.page_title": "DocuElevate - Атрибуции на трети страни",
+ "attribution.paramiko_lgpl_note": "Забележка: Тази библиотека е лицензирана под GNU Lesser General Public License v2.1 (LGPL-2.1)",
+ "attribution.section_docker": "Docker изображения",
+ "attribution.section_frontend": "Зависимости в преден край",
+ "attribution.section_python": "Python зависимости",
+ "attribution.special_lgpl_link": "тук",
+ "attribution.special_lgpl_post": ".",
+ "attribution.special_lgpl_pre": "Копие от лицензията LGPL може да бъде намерено",
+ "attribution.special_source_post": ".",
+ "attribution.special_source_pre": "Този софтуер включва Paramiko, който е лицензираан под LGPL. Изходният код на Paramiko е наличен на",
+ "attribution.special_title": "Специална атрибуция:",
"audit.col_ip": "IP",
"audit.col_resource": "Ресурс",
"audit.col_timestamp": "Времева отметка",
@@ -252,6 +539,41 @@
"cookie.notice_label": "Уведомление за бисквитки",
"cookie.policy_link": "Политика за бисквитките",
"cookie.privacy_link": "Уведомление за поверителност",
+ "cookie_policy.heading": "Политика за бисквитки",
+ "cookie_policy.last_updated": "Последно обновление:",
+ "cookie_policy.page_title": "Политика за бисквитки - DocuElevate",
+ "cookie_policy.s1_heading": "Какви са бисквитките",
+ "cookie_policy.s1_p1": "Бисквитките са малки текстови файлове, които се съхраняват на вашия компютър или мобилно устройство, когато посещавате уебсайт. Те се използват широко, за да направят уебсайтовете да работят по-ефективно и да предоставят информация на собствениците на уебсайтове.",
+ "cookie_policy.s2_heading": "Как използваме бисквитки",
+ "cookie_policy.s2_li1_body": "За да ви идентифицираме, когато влизате и да поддържаме вашата сесия, докато използвате приложението.",
+ "cookie_policy.s2_li1_label": "Аутентификация и управление на сесията:",
+ "cookie_policy.s2_p1_post": "за следната цел:",
+ "cookie_policy.s2_p1_pre": "DocuElevate използва",
+ "cookie_policy.s2_p1_strong": "само строго необходими сесийни бисквитки",
+ "cookie_policy.s2_p2": "Тези бисквитки са задължителни за правилното функциониране на нашата услуга. Без тези бисквитки, бихте били задължени да се логнеш многократно по време на сесията си за сърфиране.",
+ "cookie_policy.s2_p3": "Тъй като тези бисквитки са строго необходими за работата на услугата, те са освободени от изискванията за предварително съгласие по директивата на ЕС за електронната неприкосновеност (член 5(3)) и съответните национални изисквания. Ние не поставяме никакви опционални, аналитични, рекламни или проследяващи бисквитки.",
+ "cookie_policy.s3_col_duration": "Продължителност",
+ "cookie_policy.s3_col_name": "Име",
+ "cookie_policy.s3_col_purpose": "Цел",
+ "cookie_policy.s3_col_type": "Тип",
+ "cookie_policy.s3_heading": "Детайли за бисквитките",
+ "cookie_policy.s3_row1_duration": "Сесийна (изтрива се при затваряне на браузъра или излизане)",
+ "cookie_policy.s3_row1_purpose": "Поддържа вашата автентифицирана сесия; необходима е за функционирането на входа.",
+ "cookie_policy.s3_row1_type": "Строго необходими",
+ "cookie_policy.s3_row2_duration": "Постоянна (местно хранилище на браузъра)",
+ "cookie_policy.s3_row2_purpose": "Съхранява вашето потвърждение на уведомлението за бисквитки, така че да не се показва многократно (съхранява се в местното хранилище, не в бисквитка).",
+ "cookie_policy.s3_row2_type": "Строго необходими",
+ "cookie_policy.s4_heading": "Без бисквитки от трети страни",
+ "cookie_policy.s4_p1": "DocuElevate не използва никакви бисквитки от трети страни, проследяващи бисквитки, рекламни бисквитки или аналитични бисквитки. Ние уважаваме вашата неприкосновеност и прилагаме само минималното количество бисквитки, необходими за функционирането на нашата услуга.",
+ "cookie_policy.s4_p2_pre": "За повече информация относно начина, по който обработваме вашите данни, моля, вижте нашата",
+ "cookie_policy.s4_privacy_link": "Уведомление за конфиденциалност",
+ "cookie_policy.s5_heading": "Управление на бисквитки",
+ "cookie_policy.s5_p1": "Повечето уеб браузъри ви позволяват да контролирате бисквитките чрез своите настройки. Въпреки това, блокирането или изтриването на нашите сесийни бисквитки ще предотврати функционирането на DocuElevate, тъй като потребителската автентикация зависи от тези бисквитки.",
+ "cookie_policy.s5_p2": "Можете също така да изтриете признаването на уведомлението за бисквитки, съхранено в локалното хранилище на браузъра ви, по всяко време чрез инструментите за разработчици на браузъра ви (Приложение → Локално хранилище).",
+ "cookie_policy.s5_p3_and": "и",
+ "cookie_policy.s5_p3_pre": "Тази Политика за бисквитки е част от и е вградена в нашия",
+ "cookie_policy.s5_privacy_link": "Уведомление за конфиденциалност",
+ "cookie_policy.s5_terms_link": "Условия за обслужване",
"credentials.col_action": "Действие",
"credentials.col_credential": "Учетни данни",
"credentials.col_source": "Източник",
@@ -517,6 +839,31 @@
"help.workflows_step_5_create": "Запазете — новите документи ще бъдат обработвани автоматично чрез този pipeline.",
"help.workflows_typical_steps": "Типични стъпки",
"help.workflows_what_is": "Какво е Pipeline?",
+ "imprint.business_registration_heading": "Регистрация на бизнес",
+ "imprint.business_registration_vat": "Идентификационен номер по ДДС съгласно §27а Закон за данък върху добавената стойност:",
+ "imprint.contact_heading": "Информация за контакт",
+ "imprint.dispute_heading": "Онлайн разрешаване на спорове",
+ "imprint.dispute_p1": "Европейската комисия предоставя платформа за онлайн разрешаване на спорове (OS):",
+ "imprint.dispute_p2": "Не сме склонни или задължени да участваме в процедури по разрешаване на спорове пред потребителски арбитраж.",
+ "imprint.heading": "Импринт",
+ "imprint.legal_copyright": "Цялото съдържание на този уебсайт е защитено с авторски права. Всяка употреба извън пределите на закона за авторското право изисква писмено съгласие на съответния автор или създател.",
+ "imprint.legal_heading": "Правни известия",
+ "imprint.legal_liability": "Въпреки внимателния контрол на съдържанието, не поемаме отговорност за съдържанието на външни линкове. Операторите на свързаните страници са единствено отговорни за тяхното съдържание.",
+ "imprint.page_title": "Импринт - DocuElevate",
+ "imprint.policies_cookie_desc": "Информация за бисквитките, които използваме",
+ "imprint.policies_cookie_label": "Политика за бисквитки",
+ "imprint.policies_heading": "Свързани политики",
+ "imprint.policies_intro": "Нашата услуга се управлява от следните политики:",
+ "imprint.policies_license_desc": "Как е лицензирано нашето софтуерно",
+ "imprint.policies_license_label": "Информация за лиценз",
+ "imprint.policies_privacy_desc": "Как обработваме вашите данни",
+ "imprint.policies_privacy_label": "Политика за конфиденциалност",
+ "imprint.policies_terms_desc": "Правила за използване на DocuElevate",
+ "imprint.policies_terms_label": "Условия за обслужване",
+ "imprint.provider_heading": "Носител на услугата",
+ "imprint.responsible_content_heading": "Отговорен за съдържанието",
+ "imprint.responsible_content_rstv": "Съгласно § 55 ал. 2 RStV:",
+ "imprint.subtitle": "Информация съгласно § 5 TMG (Германски закон за телекомуникациите)",
"index.badge_intelligent": "Интелигентна обработка на документи",
"index.button_browse_files": "Преглед на файлове",
"index.button_upload": "Качване",
@@ -728,6 +1075,19 @@
"language.tr": "Турски",
"language.uk": "Украински",
"language.zh": "Китайски",
+ "license.apache_description": "DocuElevate се разпространява под Apache License 2.0, която е разрешителна лицензия с отворен код, която ви позволява да използвате, модифицирате, разпространявате и допринасяте за проекта.",
+ "license.apache_heading": "Apache License 2.0",
+ "license.heading": "Информация за лиценз",
+ "license.page_title": "Информация за лиценз - DocuElevate",
+ "license.related_about_link": "Страница 'За нас'",
+ "license.related_and": "и",
+ "license.related_heading": "Свързана информация",
+ "license.related_p1_post": "за информация относно използването на услугата DocuElevate.",
+ "license.related_p1_pre": "Докато тази лицензия регулира използването на нашия софтуер, моля, прегледайте и нашия",
+ "license.related_p2_post": ".",
+ "license.related_p2_pre": "За повече информация относно DocuElevate, моля, посетете",
+ "license.related_privacy_link": "Политика за Поверителност",
+ "license.related_terms_link": "Условия за ползване",
"nav.about": "Относно",
"nav.account_menu": "Меню на акаунта",
"nav.account_menu_for": "Меню на акаунта за {name}",
@@ -828,6 +1188,185 @@
"pipelines.system_label": "Системен",
"pipelines.system_pipeline_label": "Системен пайплайн (видим за всички потребители)",
"pipelines.title": "Пайплайни за обработка",
+ "privacy.heading": "DocuElevate – Уведомление за Поверителност",
+ "privacy.last_updated": "Последна актуализация:",
+ "privacy.page_title": "Уведомление за Поверителност - DocuElevate",
+ "privacy.s10_access_body": "Можете да поискате копие на личните данни, които държим за вас.",
+ "privacy.s10_access_label": "Право на достъп (Чл. 15):",
+ "privacy.s10_complaint_body": "Имате право да подадете жалба до националния си орган за защита на данните (DPA). В Германия: Bundesbeauftragte für den Datenschutz und die Informationsfreiheit (BfDI). В Обединеното кралство: Information Commissioner's Office (ICO). В Швейцария: Federal Data Protection and Information Commissioner (FDPIC).",
+ "privacy.s10_complaint_label": "Право на подаване на жалба:",
+ "privacy.s10_contact": "За да упражните някое от горепосочените права, свържете се с нас на",
+ "privacy.s10_erasure_body": "Можете да поискате изтриване на вашите лични данни, когато няма надвишаваща легитимна причина за тяхното запазване.",
+ "privacy.s10_erasure_label": "Право на изтриване (Чл. 17):",
+ "privacy.s10_heading": "10. Вашите права (ЕС / ЕИП / Обединеното кралство / Швейцария)",
+ "privacy.s10_object_body": "Можете да възразите на обработката на данни въз основа на легитимни интереси по всяко време.",
+ "privacy.s10_object_label": "Право на възражение (Чл. 21):",
+ "privacy.s10_p1": "Съгласно GDPR (и UK GDPR / швейцарския нFADP еквивалент), имате следните права:",
+ "privacy.s10_portability_body": "Можете да поискате вашите данни в структуриран, широко използван, машинно четим формат.",
+ "privacy.s10_portability_label": "Право на преносимост на данни (Чл. 20):",
+ "privacy.s10_rectification_body": "Можете да поискате корекция на неточни или непълни лични данни.",
+ "privacy.s10_rectification_label": "Право на корекция (Чл. 16):",
+ "privacy.s10_response": "Ние ще отговорим в рамките на един календарен месец (продължимо с още два месеца за сложни запитвания).",
+ "privacy.s10_restriction_body": "Можете да поискате временно да спрем обработката на вашите данни при определени обстоятелства.",
+ "privacy.s10_restriction_label": "Право на ограничение (Чл. 18):",
+ "privacy.s10_withdraw_body": "Когато обработката се основава на съгласие, можете да оттеглите това съгласие по всяко време, без да засяга законността на предишната обработка.",
+ "privacy.s10_withdraw_label": "Право на оттегляне на съгласие:",
+ "privacy.s11_categories_body": "Идентификатори (име, имейл), токени за удостоверяване на акаунта и метаданни на документи, които вие изберете да качите.",
+ "privacy.s11_categories_label": "Категории лична информация, събрана:",
+ "privacy.s11_contact": "За да подадете проверимо потребителско запитване, свържете се с нас на",
+ "privacy.s11_correct_body": "Можете да поискате корекция на неточна лична информация.",
+ "privacy.s11_correct_label": "Право на корекция:",
+ "privacy.s11_delete_body": "Можете да поискате изтриване на личната информация, която сме събрали, с изключение на определени случаи.",
+ "privacy.s11_delete_label": "Право на изтриване:",
+ "privacy.s11_heading": "11. Допълнителни права – Съединени щати (CCPA / CPRA)",
+ "privacy.s11_know_body": "Можете да поискате разкриване на категориите и конкретните части от лична информация, които сме събрали за вас.",
+ "privacy.s11_know_label": "Право на информация:",
+ "privacy.s11_limit_body": "Не използваме чувствителна лична информация извън необходимото за предоставяне на услугата.",
+ "privacy.s11_limit_label": "Право да ограничите използването на чувствителна лична информация:",
+ "privacy.s11_nondiscrim_body": "Няма да ви дискриминираме за упражняване на някое от тези права.",
+ "privacy.s11_nondiscrim_label": "Недискриминация:",
+ "privacy.s11_optout_body": "Не продаваме и не споделяме лична информация, както е определено от CCPA/CPRA. Не е необходим механизъм за отказ; обаче, можете да се свържете с нас, за да потвърдите това.",
+ "privacy.s11_optout_label": "Право на отказ от продажба / споделяне:",
+ "privacy.s11_p1": "Ако сте резидент на Калифорния или друг щат в САЩ с приложимо законодателство за защита на личните данни (включително Virginia VCDPA, Colorado CPA, Connecticut CTDPA, Utah UCPA), следните допълнителни разкрития важат:",
+ "privacy.s11_purpose_body": "Предоставяне, подобряване и осигуряване на услугата DocuElevate. Не продаваме и не споделяме лична информация за поведенческа реклама в различни контексти.",
+ "privacy.s11_purpose_label": "Цел на събирането:",
+ "privacy.s11_response": "Ще отговорим в рамките на 45 дни (удължимо с още 45 дни, когато е разумно необходимо).",
+ "privacy.s12_access_body": "Можете да поискате достъп до вашата лична информация и информация за това как е била използвана или разкрита.",
+ "privacy.s12_access_label": "Право на достъп:",
+ "privacy.s12_contact": "Насочете директни оплаквания относно конфиденциалността към нашия служител по конфиденциалност на",
+ "privacy.s12_contact_post": ", или към Офиса на комисаря по конфиденциалност на Канада.",
+ "privacy.s12_correction_body": "Можете да оспорите точността или пълнотата на вашата лична информация и да поискате корекция.",
+ "privacy.s12_correction_label": "Право на корекция:",
+ "privacy.s12_heading": "12. Допълнителни права – Канада (PIPEDA / Закон 25 на Квебек)",
+ "privacy.s12_li1": "Събираме, използваме и разкриваме лична информация само с вашето знание и съгласие или както е разрешено от закона.",
+ "privacy.s12_p1": "Ако се намирате в Канада, следното важи съгласно Закона за защита на личната информация и електронните документи (PIPEDA) и приложимото провинциално законодателство (включително Закон 25 на Квебек / Проект 64):",
+ "privacy.s12_quebec_body": "Съгласно Закон 25, имате допълнителни права, включително правото на преносимост на данните (в сила от септември 2023) и правото на деиндексиране, когато личната информация е разпространена онлайн.",
+ "privacy.s12_quebec_label": "Резиденти на Квебек:",
+ "privacy.s12_withdraw_body": "При спазване на правни или договорни ограничения, можете да оттеглите съгласие за събиране, използване или разкриване на вашата лична информация с разумно уведомление.",
+ "privacy.s12_withdraw_label": "Право на оттегляне на съгласие:",
+ "privacy.s13_brazil_body": "Ако се намирате в Бразилия, имате следните права съгласно LGPD:",
+ "privacy.s13_brazil_label": "Бразилия (LGPD – Закон за защита на данните, Закон 13.709/2018):",
+ "privacy.s13_contact": "Контакт:",
+ "privacy.s13_heading": "13. Допълнителни права – Латинска Америка (LGPD и други)",
+ "privacy.s13_li1": "Потвърждение за съществуването на обработка и достъп до вашите данни.",
+ "privacy.s13_li2": "Корекция на непълни, неточни или остарели данни.",
+ "privacy.s13_li3": "Анонимизиране, блокиране или изтриване на ненужни или прекомерни данни.",
+ "privacy.s13_li4": "Преносимост на вашите данни към друг доставчик на услуги или продукти.",
+ "privacy.s13_li5": "Изтриване на лични данни, обработвани с вашето съгласие.",
+ "privacy.s13_li6": "Информация за организациите, с които вашите данни са били споделени.",
+ "privacy.s13_li7": "Информация за възможността за отказ от съгласие и последствията от отказа.",
+ "privacy.s13_li8": "Отмяна на съгласие.",
+ "privacy.s13_other_body": "Също така признаваеме приложимите закони за конфиденциалност в Аржентина (PDPA), Мексико (LFPDPPP), Чили, Колумбия (Закон 1581) и други. Потребителите в тези юрисдикции могат да упражняват еквивалентни права, както е изложено в тяхното национално законодателство, като се свържат с нас.",
+ "privacy.s13_other_label": "Други латинскоамерикански държави:",
+ "privacy.s14_apj_body": "Признаваме правата за защита на данните, предоставени на жителите на тези юрисдикции съгласно техните съответни национални закони. Свържете се с нас, за да упражните вашите права.",
+ "privacy.s14_apj_label": "Други пазари APJ (Закон PDPA на Сингапур, Закон за конфиденциалност на Нова Зеландия, Закон DPDP на Индия):",
+ "privacy.s14_australia_body": "Австралийски резиденти могат да поискат достъп до и корекция на личната си информация. Ще отговорим на исканията за достъп в рамките на 30 дни. Оплаквания могат да бъдат подавани в Офиса на австралийския комисар по информация (OAIC).",
+ "privacy.s14_australia_label": "Австралия (Закон за конфиденциалност от 1988 г. и австралийски принципи за конфиденциалност):",
+ "privacy.s14_contact": "Контакт:",
+ "privacy.s14_heading": "14. Допълнителни права – Азиатско-тихоокеански регион и Япония",
+ "privacy.s14_japan_body": "Японските жители могат да поискат разкриване, коригиране, добавяне или изтриване, спиране на използването, заличаване или спиране на предоставянето на личната им информация, която притежаваме. Разкрития на трети страни изискват предварително ваше съгласие, освен в случаи, разрешени от закона.",
+ "privacy.s14_japan_label": "Япония (APPI – Закон за защита на личната информация):",
+ "privacy.s14_korea_body": "Корейските жители могат да поискат достъп, коригиране, изтриване и спиране на обработването. Ние обработваме личната информация на корейските жители в съответствие с PIPA.",
+ "privacy.s14_korea_label": "Южна Корея (PIPA – Закон за защита на личната информация):",
+ "privacy.s15_contact": "Контакт:",
+ "privacy.s15_heading": "15. Допълнителни права – Украйна",
+ "privacy.s15_p1": "Потребителите, разположени в Украйна, са защитени от Закона на Украйна \"За защита на личните данни\" (№ 2297-VI). Вашите права включват достъп до, коригиране, блокиране и изтриване на вашите лични данни, както и правото да възразите срещу обработването.",
+ "privacy.s16_cookies_link": "Политика за бисквитките",
+ "privacy.s16_heading": "16. Актуализации на това уведомление за поверителност",
+ "privacy.s16_license_link": "Информация за лиценза",
+ "privacy.s16_p1": "Можем да актуализираме това уведомление от време на време, за да отразим промените в практиките ни или приложимите закони. Датата \"Последна актуализация\" в горната част на тази страница показва кога уведомлението е било ревизирано за последен път. Когато промените са съществени, ще уведомим потребителите чрез известие в приложението или по имейл, където е уместно.",
+ "privacy.s16_p2_pre": "Ако имате въпроси или притеснения относно това уведомление за поверителност или вашите лични данни, моля, свържете се с нас на",
+ "privacy.s16_p3_pre": "Моля, също така прегледайте нашите",
+ "privacy.s16_terms_link": "Условия за ползване",
+ "privacy.s1_address": "Alter Steinweg 3, 20459 Хамбург, Германия",
+ "privacy.s1_company": "Кристиан Луис IT Консултации",
+ "privacy.s1_contact_label": "Имейл за контакт:",
+ "privacy.s1_heading": "1. Контролер на данни",
+ "privacy.s1_p1": "Контролерът, отговорен за обработването на вашите лични данни по Регламента на ЕС за защита на данните (GDPR) и равнозначните закони за поверителност в световен мащаб, е:",
+ "privacy.s1_p3": "За всички запитвания, свързани с поверителността (достъп, изтриване, корекция, отказ от оказване на влияние или оплаквания), моля, свържете се с нас на горния имейл адрес. Ние ще отговорим в рамките на 30 дни (или в срока, предвиден от приложимия закон).",
+ "privacy.s2_heading": "2. Обхват на това уведомление за поверителност",
+ "privacy.s2_p1_pre": "Това уведомление се отнася за уеб приложението DocuElevate, хоствано на",
+ "privacy.s2_p2": "То обхваща всички потребители в световен мащаб, включително тези в Европейския съюз (ЕС), Европейското икономическо пространство (ЕИП), Германия, Обединеното кралство (Великобритания), Швейцария, Украйна, Съединените щати (САЩ), Канада, Латинска Америка (Латам), Азиатско-тихоокеанския регион и Япония. Специфични за пазарите разкрития са предоставени в отделни секции по-долу.",
+ "privacy.s3_audit_body": "Поддържаме ограничени аудиторски журнали (тип действия, времеви печат, идентификатор на потребител) за да осигурим целостта и сигурността на услугата. Тези журнали не включват съдържанието на документите.",
+ "privacy.s3_audit_label": "Аудиторски журнали:",
+ "privacy.s3_auth_body": "Използваме OAuth 2.0 (Google, Dropbox, Microsoft/OneDrive) и опционална локална автентикация. Чрез OAuth можем да получим вашето име, имейл адрес и профилна снимка.",
+ "privacy.s3_auth_label": "Аутентикация на потребителя:",
+ "privacy.s3_doc_body": "Документите, които качвате, се обработват за OCR (разпознаване на оптични символи), извлечение на метаданни и съхранение в избрания от вас облачен доставчик. Съдържанието на документите се обработва само за целта, която инициирате и не се съхранява извън това, което е оперативно необходимо.",
+ "privacy.s3_doc_label": "Обработка на документи:",
+ "privacy.s3_heading": "3. Събиране на данни и цели",
+ "privacy.s3_legal_body": "Нашите основни правни основания за обработване са:",
+ "privacy.s3_legal_label": "Правно основание (GDPR чл. 6):",
+ "privacy.s3_li1": "(1)(b) Изпълнение на договор: за предоставяне на услугата DocuElevate, която сте поискали.",
+ "privacy.s3_li2": "(1)(c) Правно задължение: за спазване на приложимите закони и разпоредби.",
+ "privacy.s3_li3": "(1)(f) Легитимни интереси: осигуряване на сигурността на услугата и предотвратяване на измами.",
+ "privacy.s4_heading": "4. Минимизиране на данни и ограничаване на целите",
+ "privacy.s4_li1": "Събираме само минималните лични данни, необходими за функциониране на услугата.",
+ "privacy.s4_li2": "Съдържанието на документите се обработва строго за целта, която инициирате (OCR, съхранение, извлечение на метаданни). Не използваме вашите документи за обучение на ИИ модели или за каквато и да е вторична цел.",
+ "privacy.s4_li3": "Не се извършват реклама, проследяване на поведение или профилиране.",
+ "privacy.s4_li4": "Не се зареждат проследяващи бисквитки или аналитични скриптове.",
+ "privacy.s4_li5": "Услугите на трети страни с изкуствен интелект (например, OpenAI, Azure Document Intelligence) се извикват само когато вие инициирате обработка на документ, а данните се предават съгласно споразумения за обработка на данни.",
+ "privacy.s4_p1": "DocuElevate е проектиран с минимизация на данните като основен принцип (GDPR чл. 5(1)(c)):",
+ "privacy.s5_cookie_link": "Политика за бисквитки",
+ "privacy.s5_heading": "5. Използване на бисквитки и подобни технологии",
+ "privacy.s5_p1_post": "за поддържане на вашата удостоверена сесия. Тези бисквитки са от съществено значение за функционирането на услугата и са освободени от изисквания за предварително съгласие съгласно Директивата за електронна конфиденциалност на ЕС (чл. 5(3)) и еквивалентните национални закони.",
+ "privacy.s5_p1_pre": "DocuElevate използва",
+ "privacy.s5_p1_strong": "само стриктно необходими сесийни бисквитки",
+ "privacy.s5_p2_body": "аналитични бисквитки, рекламни бисквитки, проследяващи пиксели или всякакви бисквитки на трети страни, които биха изисквали вашето съгласие.",
+ "privacy.s5_p2_label": "Не използваме:",
+ "privacy.s5_p3_pre": "За пълни подробности относно бисквитките, които поставяме, техните имена, продължителност и цел, моля, посетете нашия",
+ "privacy.s6_ai_body": "Когато инициирате OCR или извличане на метаданни въз основа на изкуствен интелект, данните на документа се предават на услугата с изкуствен интелект, която вие или вашият администратор са конфигурирали. Тази предаване се управлява от споразумение за обработка на данни с съответния доставчик.",
+ "privacy.s6_ai_label": "Услуги за обработка с ИИ (OpenAI, Azure Document Intelligence, други):",
+ "privacy.s6_heading": "6. Услуги на трети страни",
+ "privacy.s6_no_sale_body": "Не продаваме, наемаме или споделяме вашите лични данни с трети страни за реклама, маркетинг или каквато и да е цел, несвързана с предоставянето на услугата.",
+ "privacy.s6_no_sale_label": "Няма продажба или споделяне за реклама:",
+ "privacy.s6_oauth_body": "Когато изберете да се удостоверите чрез OAuth, съответният доставчик обработва вашите идентификационни данни и може да сподели ограничена информация за профила с нас. Тези доставчици поддържат свои собствени политики за конфиденциалност.",
+ "privacy.s6_oauth_label": "OAuth доставчици (Google, Dropbox, Microsoft):",
+ "privacy.s6_storage_body": "Документите се съхраняват при облачния доставчик, който конфигурирате. Вашите конфигурирани идентификационни данни се съхраняват криптирано в базата данни на приложението и се използват единствено за извършване на операциите по съхранение, които вие искате.",
+ "privacy.s6_storage_label": "Облачни доставчици за съхранение (Google Drive, Dropbox, OneDrive, Amazon S3, Nextcloud, WebDAV/SFTP/FTP):",
+ "privacy.s7_adequacy_body": "където Европейската комисия е признала еквивалентно ниво на защита (напр. Обединеното кралство, Швейцария, Канада (комерсиални организации), Япония, Южна Корея).",
+ "privacy.s7_adequacy_label": "Решения за адекватност",
+ "privacy.s7_contact": "Можете да поискате копие на съответните мерки за защита, като се свържете с нас на",
+ "privacy.s7_heading": "7. Международни трансфери на данни",
+ "privacy.s7_idta_body": "за трансфери от Великобритания след Brexit.",
+ "privacy.s7_idta_label": "Споразумения за международни трансфери на данни от Великобритания (IDTA)",
+ "privacy.s7_p1": "DocuElevate се хоства в Европейския съюз / ЕИП по подразбиране. Когато лични данни се прехвърлят извън ЕИП (например на базирани в САЩ доставчици на услуги с изкуствен интелект като OpenAI), разчитаме на подходящи мерки за защита, включително:",
+ "privacy.s7_scc_body": "приети от Европейската комисия (2021/914/EU) за трансфери към обработващи и контролни лица в трети държави.",
+ "privacy.s7_scc_label": "Стандартни договорни клаузи (SCC)",
+ "privacy.s8_audit_body": "Съхраняват се до 90 дни за цели свързани с безопасността и съответствието.",
+ "privacy.s8_audit_label": "Аудитни протоколи:",
+ "privacy.s8_contact": "За да поискате изтриване на вашия акаунт и всички свързани лични данни, моля, свържете се с нас на",
+ "privacy.s8_files_body": "Съхраняват се за времето на вашето ползване на услугата. Можете да изтривате отделни файлове по всяко време през приложението.",
+ "privacy.s8_files_label": "Данни за файлове и метаданни:",
+ "privacy.s8_heading": "8. Съхранение на данни",
+ "privacy.s8_oauth_body": "Съхраняват се в криптиран вид и могат да бъдат оттеглени по всяко време чрез вашия OAuth доставчик.",
+ "privacy.s8_oauth_label": "OAuth токени:",
+ "privacy.s8_p1": "Съхраняваме лични данни само колкото е строго необходимо, за да предоставим услугата DocuElevate или да изпълним законови задължения:",
+ "privacy.s8_session_body": "Изтрива се, когато се отключите или след изтичане на времето на сесията.",
+ "privacy.s8_session_label": "Данни за сесията:",
+ "privacy.s9_heading": "9. Сигурност на данните",
+ "privacy.s9_li1": "Шифроване на удостоверителни данни и чувствителна конфигурация в покой.",
+ "privacy.s9_li2": "Защита на трансферния слой (TLS/HTTPS) за всички комуникации.",
+ "privacy.s9_li3": "Контрол на достъпа на основата на роли, ограничаващ достъпа до лични данни.",
+ "privacy.s9_li4": "Редовни проверки на сигурността и сканиране на уязвимости в зависимостите.",
+ "privacy.s9_li5": "CSRF защита на всички заявки, променящи състоянието.",
+ "privacy.s9_p1": "Прилагаме подходящи технически и организационни мерки (TOMs) за защита на вашите лични данни, включително:",
+ "privacy.toc_1": "Администратор на данните",
+ "privacy.toc_10": "Вашите права (ЕС / ЕИП / Обединено кралство / Швейцария)",
+ "privacy.toc_11": "Допълнителни права – Съединени щати (CCPA/CPRA)",
+ "privacy.toc_12": "Допълнителни права – Канада (PIPEDA / Закон 25)",
+ "privacy.toc_13": "Допълнителни права – Латинска Америка (LGPD и други)",
+ "privacy.toc_14": "Допълнителни права – Азия-Тихоокеанския регион и Япония",
+ "privacy.toc_15": "Допълнителни права – Украйна",
+ "privacy.toc_16": "Актуализации на това известие за поверителност",
+ "privacy.toc_2": "Обхват на това известие за поверителност",
+ "privacy.toc_3": "Събиране на данни и цели",
+ "privacy.toc_4": "Минимизиране на данните и ограничаване на целите",
+ "privacy.toc_5": "Използване на бисквитки и подобни технологии",
+ "privacy.toc_6": "Услуги на трети страни",
+ "privacy.toc_7": "Международни трансфери на данни",
+ "privacy.toc_8": "Запазване на данни",
+ "privacy.toc_9": "Сигурност на данните",
+ "privacy.toc_heading": "Съдържание",
"profile.avatar_alt": "Вашата снимка на профила",
"profile.avatar_heading": "Снимка на профила",
"profile.avatar_remove": "Премахнете персонализираната аватара",
@@ -838,6 +1377,9 @@
"profile.contact_email_label": "Имейл за контакт / известие",
"profile.contact_email_placeholder": "you@example.com",
"profile.current_password": "Текуща парола",
+ "profile.default_document_language_auto": "Използвай системната по подразбиране",
+ "profile.default_document_language_hint": "Документите на други езици автоматично се превеждат на този език. Оставете празно, за да използвате системната по подразбиране (английски).",
+ "profile.default_document_language_label": "Език по подразбиране за документа",
"profile.dismiss": "Отхвърли",
"profile.display_name_hint": "Оставете празно, за да използвате името на вашия акаунт или имейл.",
"profile.display_name_label": "Име за показване",
@@ -1040,14 +1582,66 @@
"similarity.subtitle": "Двойки документи с високо семантично сходство, подредени по оценка.",
"similarity.trigger_aria": "Задейства изчисляване на вграждания за всички файлове, на които липсват вграждания",
"similarity.trigger_now": "задействай сега",
+ "status.active": "Активен",
+ "status.ai_empty_response": "(празен)",
+ "status.ai_extraction_desc": "Поставете текста на документа тук и го пуснете през конфигурирания AI предоставящ, за да инспектирате суровия отговор, извлеченото JSON и таговете.",
+ "status.ai_extraction_failed": "Неуспешно извличане от AI",
+ "status.ai_extraction_label": "Текст на документа",
+ "status.ai_extraction_placeholder": "Поставете текста на документа си тук\u001726",
+ "status.ai_extraction_title": "Тест за извличане от AI",
"status.app_version": "Версия на приложението",
+ "status.as_account": "като",
+ "status.auth_required": "Изисква се удостоверяване",
"status.build_date": "Дата на изграждане",
+ "status.config_settings": "Настройки на конфигурацията",
+ "status.config_settings_desc": "За по-подробни настройки на конфигурацията и променливи на околната среда, проверете страницата с настройки.",
+ "status.configure_now": "Конфигурирайте сега",
+ "status.configured": "Конфигурирано",
+ "status.connection_error": "Грешка в свързването",
+ "status.connection_test_failed": "Неуспешно тестване на свързването",
+ "status.connection_test_successful": "Тестът за свързване беше успешен",
"status.container_id": "ID на контейнера",
+ "status.container_started": "Контейнерът стартира",
+ "status.dashboard_subtitle": "Тази таблица показва статуса на всички конфигурирани интеграции и цели.",
+ "status.debug_mode": "Режим на отстраняване на грешки",
+ "status.error_running_extraction": "Грешка при извличане: ",
+ "status.error_testing_connection": "Грешка при тестване на връзката: ",
+ "status.error_testing_notifications": "Грешка при тестване на известията: ",
+ "status.extracted_tags": "Извлечени тагове",
"status.git_commit": "Git комит",
+ "status.inactive": "Неактивен",
+ "status.json_parse_issue": "Проблем при парсиране на JSON: ",
"status.last_check": "Последна проверка",
+ "status.manage": "Управление",
+ "status.modal_default_message": "Операцията завърши успешно.",
+ "status.modal_default_title": "Успех",
+ "status.no_details": "Няма налични детайли",
+ "status.not_configured": "Не е конфигуриран",
+ "status.notification_config_missing": "Липсва конфигурация на известията",
+ "status.open": "Отворен",
"status.page_title": "Състояние на системата",
+ "status.parsed_json_label": "Парсиран JSON",
+ "status.provider_config_details": "Детайли за конфигурация на {name}",
+ "status.provider_details": "Детайли за доставчика",
+ "status.raw_llm_response": "Суров отговор на LLM",
+ "status.run_extraction": "Извърши извличане",
+ "status.running": "Стартиране\u001e...",
+ "status.sending": "Изпращане...",
"status.setting_label": "Настройка",
+ "status.test_connection": "Тест на връзката",
+ "status.test_extraction": "Тест на извличане",
+ "status.test_failed": "Тестът не успя",
+ "status.test_notification_failed": "Тестовото известие не успя",
+ "status.test_notification_sent": "Тестовото известие е изпратено",
+ "status.test_notifications": "Тестови известия",
+ "status.test_provider": "Тест {name}",
+ "status.test_successful": "Тестът беше успешен",
+ "status.testing": "Тестване...",
+ "status.token_expired": "Вашият токен е изтекъл или е невалиден. Моля, пренастройте тази връзка.",
+ "status.token_valid_for": "Токенът е валиден за:",
"status.value_label": "Стойност",
+ "status.view_config": "Преглед на подробната конфигурация",
+ "status.view_details": "Преглед на детайлите",
"subscription.available_plans_heading": "Налични планове",
"subscription.back_to_dashboard": "Обратно към таблото",
"subscription.cancel_pending": "Отмяна на промяната",
@@ -1083,6 +1677,51 @@
"subscription.upgrade_info": "Надстройките влизат в сила незабавно. Намаленията са планирани за края на текущия ви фактурен период.",
"subscription.upgrade_to_prefix": "Надстройка до",
"subscription.usage_heading": "Използване",
+ "terms.cookie_link": "Политика за бисквитки",
+ "terms.heading": "Условия за ползване",
+ "terms.last_updated": "Последно обновление:",
+ "terms.license_link": "Информация за лиценз",
+ "terms.page_title": "Условия за ползване - DocuElevate",
+ "terms.privacy_link": "Политика за конфиденциалност",
+ "terms.s1_heading": "1. Приемане на условията",
+ "terms.s1_p1": "С достъпа или използването на DocuElevate, вие се съгласявате да бъдете обвързани от тези Условия за ползване. Ако не се съгласявате с тези условия, моля не използвайте този сервис.",
+ "terms.s2_heading": "2. Описание на услугата",
+ "terms.s2_p1": "DocuElevate предоставя услуги за обработка на документи, OCR, извличане на метаданни и услуги за съхранение. Запазваме правото си да променяме или прекратяваме всяка част от услугата по всяко време.",
+ "terms.s3_heading": "3. Отговорности на потребителя",
+ "terms.s3_li1": "Цялото съдържание, което качвате в DocuElevate",
+ "terms.s3_li2": "Осигурявайки, че имате правилните права за качване и обработка на документи",
+ "terms.s3_li3": "Поддържайки конфиденциалността на вашите данни за вход в акаунта",
+ "terms.s3_li4": "Всяка дейност, която се случва под вашия акаунт",
+ "terms.s3_p1": "Вие носите отговорност за:",
+ "terms.s3_p2_and": "и",
+ "terms.s3_p2_post": ".",
+ "terms.s3_p2_pre": "Като използвате нашата услуга, вие също така се съгласявате с нашата",
+ "terms.s4_heading": "4. Права на интелектуалната собственост",
+ "terms.s4_p1": "DocuElevate уважава правата на интелектуалната собственост. Потребителите нямат право да качват съдържание, което нарушава правата на интелектуалната собственост на други.",
+ "terms.s5_heading": "5. Ограничаване на отговорността",
+ "terms.s5_p1": "DocuElevate предоставя услугата \"такова каквото е\" без никакви гаранции. Ние не носим отговорност за никакви пряки, непреки, случайни, специални, последващи или наказателни щети, произтичащи от вашето използване или невъзможност за използване на услугата.",
+ "terms.s6_heading": "6. Приложимо право",
+ "terms.s6_p1": "Тези условия подлежат на законите на Германия, без значение на разпоредбите за конфликт на закони.",
+ "terms.s6_p2_post": ".",
+ "terms.s6_p2_pre": "Ако имате въпроси относно тези условия, моля, свържете се с нас на",
+ "terms.s6_p3_mid": ". За информация за лицензите, моля, посетете нашата",
+ "terms.s6_p3_post": ".",
+ "terms.s6_p3_pre": "За информация относно начина, по който използваме бисквитки, моля, вижте нашата",
+ "translation.copied": "Копирано!",
+ "translation.copy": "Копирай",
+ "translation.default_language_version": "Версия на езика по подразбиране",
+ "translation.detected_language": "Открит език",
+ "translation.hide_text": "Скрий текста",
+ "translation.load_translation": "Зареди превод",
+ "translation.no_translation": "Няма наличен превод \u001908 той все още може да се обработва",
+ "translation.select_language": "Избери език\u001908",
+ "translation.select_target": "Моля, изберете целеви език.",
+ "translation.show_text": "Покажи текста",
+ "translation.translate_btn": "Преведи",
+ "translation.translate_to": "Преведи на друг език",
+ "translation.translated_to": "Преведено на",
+ "translation.translating": "Превеждам\u001908",
+ "translation.translation_failed": "Преводът не е успешен",
"upload.browse_button": "Преглед на файлове",
"upload.button_processing": "Обработва се...",
"upload.camera_button": "Снимай / Сканирай документ",
diff --git a/frontend/translations/bn.json b/frontend/translations/bn.json
index e4a36802..33b74d19 100644
--- a/frontend/translations/bn.json
+++ b/frontend/translations/bn.json
@@ -41,6 +41,280 @@
"about.story_heading": "আমাদের গল্প",
"about.story_p1": "DocuElevate একটি লক্ষ্য নিয়ে তৈরি করা হয়েছে: সবার জন্য নথি ব্যবস্থাপনাকে সহজ এবং সোজা করে তোলা, আপনি একটি ছোট স্টার্টআপ হন বা একটি বড় উদ্যোক্তা।",
"about.story_p2": "আমরা মেটাডেটা নিষ্কাশন এবং টেক্সট পরিশোধন үшін প্লাগেবল AI প্রদানকারীদের (OpenAI, Anthropic Claude, Google Gemini, Ollama, OpenRouter, Portkey, এবং আরও অনেক) শক্তি ব্যবহার করি, Dropbox, Nextcloud, এবং Paperless NGX-এর সাথে সংহত করি স্টোরেজ এবং ইনডেক্সিংয়ের জন্য, OCR-এর জন্য Azure Document Intelligence ব্যবহার করি, এবং ফাইল থেকে PDF রূপান্তরের জন্য Gotenberg ব্যবহার করি।",
+ "admin_files.admin_only_badge": "শুধুমাত্র প্রশাসক",
+ "admin_files.aria_breadcrumb": "ব্রেডক্রাম্ব",
+ "admin_files.badge_delta_detected": "ডেলটা সনাক্ত হয়েছে",
+ "admin_files.badge_duplicate": "ডুপ",
+ "admin_files.badge_in_db": "ডিবি তে",
+ "admin_files.badge_on_disk": "ডিস্কে",
+ "admin_files.breadcrumb_workdir": "কর্মক্ষেত্র",
+ "admin_files.btn_download": "ডাউনলোড",
+ "admin_files.col_actions": "ক্রিয়াকলাপ",
+ "admin_files.col_db": "ডিবি",
+ "admin_files.col_health": "স্বাস্থ্য",
+ "admin_files.col_id": "আইডি",
+ "admin_files.col_ingested": "গ্রহণকৃত",
+ "admin_files.col_local_filename": "স্থানীয়_ফাইল_নাম",
+ "admin_files.col_missing_paths": "অনুপস্থিত পাথ",
+ "admin_files.col_modified": "সংশোধিত",
+ "admin_files.col_name": "নাম",
+ "admin_files.col_original_file_path": "মূল_ফাইল_পাথ",
+ "admin_files.col_original_filename": "মূল ফাইলের নাম",
+ "admin_files.col_path_relative": "পাথ (কাজের ডিরেক্টরির সাথে সম্পর্কিত)",
+ "admin_files.col_processed_file_path": "প্রক্রিয়াজাত_ফাইল_পাথ",
+ "admin_files.col_size": "আকার",
+ "admin_files.delta_detected_detail": "ডিস্কে {orphan_count} ক্ষুদ্র ফাইল(গুলি) পাওয়া গেছে যার কোন DB রেকর্ড নেই, এবং {ghost_count} DB রেকর্ড পাওয়া গেছে যার ডিস্কে অনুপস্থিত ফাইল রয়েছে।",
+ "admin_files.delta_detected_title": "ডেল্টা শনাক্ত করা হয়েছে।",
+ "admin_files.empty_database": "ডাটাবেসে কোন ফাইলের রেকর্ড পাওয়া যায়নি।",
+ "admin_files.empty_directory": "এই ডিরেক্টরি শূন্য।",
+ "admin_files.ghost_records_desc": "(DB তে, ডিস্কে ফাইল(গুলি) অনুপস্থিত)",
+ "admin_files.ghost_records_heading": "ভূত রেকর্ড",
+ "admin_files.heading": "ফাইল ম্যানেজার",
+ "admin_files.health_missing": "অনুপস্থিত",
+ "admin_files.health_ok": "ঠিক আছে",
+ "admin_files.legend_file_exists": "ফাইল ডিস্কে বিদ্যমান",
+ "admin_files.legend_file_missing": "ফাইল ডিস্ক থেকে অনুপস্থিত",
+ "admin_files.legend_found_in_db": "DB তে পাওয়া গেছে",
+ "admin_files.legend_not_in_db": "DB তে নেই (ক্ষুদ্র)",
+ "admin_files.legend_path_not_set": "পাথ সেট করা হয়নি",
+ "admin_files.no_delta": "কোন ডেল্টা পাওয়া যায়নি — ফাইল সিস্টেম এবং ডাটাবেস সিঙ্ক।",
+ "admin_files.no_ghost_records": "কোন ভূত রেকর্ড পাওয়া যায়নি।",
+ "admin_files.no_orphan_files": "কোন ক্ষুদ্র ফাইল পাওয়া যায়নি।",
+ "admin_files.orphan_files_desc": "(ডিস্কে, কোন DB রেকর্ড নেই)",
+ "admin_files.orphan_files_heading": "ক্ষুদ্র ফাইল",
+ "admin_files.page_title": "ফাইল ম্যানেজার – প্রশাসক",
+ "admin_files.status_in_db": "DB তে",
+ "admin_files.status_orphan": "ক্ষুদ্র",
+ "admin_files.tab_database": "ডাটাবেস রেকর্ড",
+ "admin_files.tab_filesystem": "ফাইল সিস্টেম",
+ "admin_files.tab_reconcile": "মিলানো",
+ "admin_plans.aria_delete_plan": "{name} মুছে ফেলুন",
+ "admin_plans.aria_edit_plan": "{name} সম্পাদনা করুন",
+ "admin_plans.aria_feature_n": "ফিচার {n}",
+ "admin_plans.aria_move_down": "{name} নিচে সরান",
+ "admin_plans.aria_move_up": "{name} উপরে সরান",
+ "admin_plans.aria_remove_feature_n": "ফিচার {n} মুছে ফেলুন",
+ "admin_plans.btn_add_feature": "ফিচার যোগ করুন",
+ "admin_plans.btn_add_plan": "পরিকল্পনা যোগ করুন",
+ "admin_plans.btn_cancel": "বাতিল করুন",
+ "admin_plans.btn_create": "পরিকল্পনা তৈরি করুন",
+ "admin_plans.btn_delete": "মুছে ফেলুন",
+ "admin_plans.btn_edit": "সম্পাদনা করুন",
+ "admin_plans.btn_restore_defaults": "ডিফল্ট সেটিংস পুনরুদ্ধার করুন",
+ "admin_plans.btn_restore_defaults_title": "চারটি ডিফল্ট পরিকল্পনা পুনরুদ্ধার করুন (শুধুমাত্র যদি এখনও কোনো পরিকল্পনা বিদ্যমান না থাকে)",
+ "admin_plans.btn_restoring": "পুনরুদ্ধার করা হচ্ছে\u0010",
+ "admin_plans.btn_save_changes": "পরিবর্তনগুলো সংরক্ষণ করুন",
+ "admin_plans.btn_save_order": "অর্ডার সংরক্ষণ করুন",
+ "admin_plans.btn_saving": "সংরক্ষণ করা হচ্ছে\u0010",
+ "admin_plans.btn_stripe_setup": "স্ট্রাইপ সেটআপ",
+ "admin_plans.btn_stripe_setup_title": "API কী কনফিগার করার জন্য স্ট্রাইপ সেটআপ উইজার্ড খুলুন এবং পরিকল্পনা সিঙ্ক করুন",
+ "admin_plans.col_actions": "কার্যকলাপ",
+ "admin_plans.col_active": "সক্রিয়",
+ "admin_plans.col_monthly": "মাসিক",
+ "admin_plans.col_monthly_limit": "মাসিক সীমা",
+ "admin_plans.col_order": "অর্ডার",
+ "admin_plans.col_overage_pct": "অতিরিক্ত %",
+ "admin_plans.col_plan": "পরিকল্পনা",
+ "admin_plans.col_yearly": "বার্ষিক",
+ "admin_plans.coming_soon": "শীঘ্রই আসছে",
+ "admin_plans.featured_badge": "ফিচারড",
+ "admin_plans.field_active": "সক্রিয়",
+ "admin_plans.field_allow_overage": "অতিরিক্ত বিলিং অনুমোদন করুন",
+ "admin_plans.field_api_access": "API অ্যাক্সেস",
+ "admin_plans.field_badge_text": "ব্যাজ টেক্সট",
+ "admin_plans.field_buffer": "বাফার:",
+ "admin_plans.field_cta_text": "CTA বোতাম টেক্সট",
+ "admin_plans.field_docs_month": "ডক্স / মাস",
+ "admin_plans.field_featured": "ফিচারড / হাইলাইটেড",
+ "admin_plans.field_lifetime_docs": "লিফটাইম ডক্স",
+ "admin_plans.field_mailboxes": "ইমেল মেইলবক্স",
+ "admin_plans.field_max_file_size": "সর্বোচ্চ ফাইল আকার (এমবি)",
+ "admin_plans.field_name": "নাম",
+ "admin_plans.field_ocr_pages": "OCR পৃষ্ঠা / মাস",
+ "admin_plans.field_overage_doc_price": "অতিরিক্ত মূল্য / ডক ($)",
+ "admin_plans.field_overage_ocr_price": "অতিরিক্ত মূল্য / OCR পৃষ্ঠা ($)",
+ "admin_plans.field_plan_id": "প্ল্যান ID",
+ "admin_plans.field_price_monthly": "মাসিক মূল্য ($)",
+ "admin_plans.field_price_yearly": "বার্ষিক মূল্য ($)",
+ "admin_plans.field_sort_order": "সাজানোর ব্যবস্থা",
+ "admin_plans.field_storage_dests": "স্টোরেজ গন্তব্য",
+ "admin_plans.field_stripe_monthly": "স্ট্রাইপ প্রাইস ID (মাসিক)",
+ "admin_plans.field_stripe_yearly": "স্ট্রাইপ প্রাইস ID (বার্ষিক)",
+ "admin_plans.field_tagline": "ট্যাগলাইন",
+ "admin_plans.field_trial_days": "ট্রায়াল দিন",
+ "admin_plans.free_label": "বিনা মূল্যে",
+ "admin_plans.heading": "প্ল্যান ডিজাইনার",
+ "admin_plans.hint_features": "এই বুলেট পয়েন্টগুলি এই প্ল্যানের মূল্য নির্ধারণ পৃষ্ঠায় প্রদর্শিত হয়।",
+ "admin_plans.hint_plan_id": "ছোট হাতের অক্ষর, তৈরি হওয়ার পরে পরিবর্তন করা যাবে না।",
+ "admin_plans.hint_zero_unlimited": "অসীমের জন্য 0 প্রবেশ করুন।",
+ "admin_plans.js_delete_confirm": "প্ল্যান \"{id}\" মুছে ফেলবেন? এটি পূর্বাবস্থায় ফিরিয়ে নেওয়া যাবে না।",
+ "admin_plans.js_delete_failed": "মোছা ব্যর্থ হয়েছে",
+ "admin_plans.js_failed_load": "প্ল্যান লোড করতে ব্যর্থ হয়েছে",
+ "admin_plans.js_order_saved": "অর্ডার সংরক্ষিত!",
+ "admin_plans.js_plan_created": "প্ল্যান তৈরি হয়েছে!",
+ "admin_plans.js_plan_deleted": "প্ল্যান \"{id}\" মুছে ফেলা হয়েছে।",
+ "admin_plans.js_plan_updated": "প্ল্যান আপডেট হয়েছে!",
+ "admin_plans.js_reorder_failed": "তথ্য পুনরায় অর্ডার করতে ব্যর্থ হয়েছে",
+ "admin_plans.js_save_failed": "সংরক্ষণ ব্যর্থ হয়েছে",
+ "admin_plans.js_seed_confirm": "চারটি ডিফল্ট প্ল্যান সিড করবেন? যদি প্ল্যান ইতিমধ্যেই থাকে তাহলে এটি একটি নিষ্ক্রিয় অপারেশন।",
+ "admin_plans.js_seed_failed": "সিডিং ব্যর্থ হয়েছে",
+ "admin_plans.js_yearly_enter": "সঞ্চয় প্রদর্শনের জন্য বার্ষিক মূল্য প্রবেশ করুন",
+ "admin_plans.js_yearly_save": "মাসিকের বিপরীতে {pct}% সঞ্চয় করুন",
+ "admin_plans.loading": "প্ল্যান লোড হচ্ছে\u0000A",
+ "admin_plans.modal_close_aria": "মোডাল বন্ধ করুন",
+ "admin_plans.modal_create_title": "প্ল্যান যোগ করুন",
+ "admin_plans.modal_edit_title_prefix": "প্ল্যান সম্পাদনা: ",
+ "admin_plans.no_plans_intro": "এখনো কোনো প্ল্যান নেই। ক্লিক করুন",
+ "admin_plans.no_plans_suffix": "চারটি বিল্ট-ইন প্ল্যান সিড করার জন্য।",
+ "admin_plans.overage_0pct": "0% (নিশ্চিত)",
+ "admin_plans.overage_100pct": "100%",
+ "admin_plans.overage_50pct": "৫০%",
+ "admin_plans.overage_announce": "→ ঘোষণা",
+ "admin_plans.overage_buffer_body_prefix": "অতিরিক্ত ব্যাফার হলো",
+ "admin_plans.overage_buffer_body_suffix": "আমরা X ডকস/মাস প্রচার করি কিন্তু শুধুমাত্র প্রয়োগ করি",
+ "admin_plans.overage_buffer_formula": "X × (1 + ব্যাফার%)",
+ "admin_plans.overage_buffer_invisible": "ব্যবহারকারীদের জন্য অদৃশ্য",
+ "admin_plans.overage_buffer_tail": "ডকস। উদাহরণস্বরূপ, ২০% ব্যাফারের সাথে ১৫০-ডক/মাসের একটি পরিকল্পনা ১৮০ ডকসে প্রয়োগ করে। এটি নির্দিষ্ট ঘোষিত সীমাতে কঠোর কাট মুখ বন্ধ করতে রোধ করে, ব্যবহারকারীদের একটি মসৃণ সফট ল্যান্ডিং প্রদান করে।",
+ "admin_plans.overage_buffer_title": "অতিরিক্ত ব্যাফার সম্পর্কে",
+ "admin_plans.overage_docs": "ডকস,",
+ "admin_plans.overage_docs_end": "ডকস",
+ "admin_plans.overage_enforce_at": "এতে প্রয়োগ করুন",
+ "admin_plans.page_title": "পরিকল্পনা ডিজাইনার — ডকুএলিভেট অ্যাডমিন",
+ "admin_plans.section_basic_info": "মৌলিক তথ্য",
+ "admin_plans.section_display": "প্ৰদৰ্শন",
+ "admin_plans.section_features": "ফিচার তালিকা",
+ "admin_plans.section_overage": "অতিরিক্ত ডিজাইনার",
+ "admin_plans.section_pricing": "মূল্য নির্ধারণ",
+ "admin_plans.section_stripe": "স্ট্রাইপ ইন্টেগ্রেশন",
+ "admin_plans.section_volume": "ভলিউম সীমা",
+ "admin_plans.status_active": "সক্রিয়",
+ "admin_plans.status_inactive": "নিষ্ক্রিয়",
+ "admin_plans.stripe_desc_after": "সেগুলি স্বয়ংক্রিয়ভাবে তৈরি করতে। ফ্রি পরিকল্পনার জন্য স্ট্রাইপ প্রাইস আইডি প্রয়োজন হয় না।",
+ "admin_plans.stripe_desc_before": "এই পরিকল্পনার জন্য স্ট্রাইপ প্রাইস আইডি প্রবেশ করান, অথবা ব্যবহার করুন",
+ "admin_plans.stripe_wizard_aria": "নতুন টাবে স্ট্রাইপ সেটআপ উইজার্ড খুলুন",
+ "admin_plans.stripe_wizard_link": "স্ট্রাইপ উইজার্ড",
+ "admin_plans.stripe_wizard_text": "স্ট্রাইপ সেটআপ উইজার্ড",
+ "admin_plans.subheading": "পাবলিক মূল্য নির্ধারণ পৃষ্ঠায় প্রদর্শিত সাবস্ক্রিপশন পরিকল্পনা পরিচালনা করুন।",
+ "admin_plans.table_aria_label": "সাবস্ক্রিপশন পরিকল্পনা",
+ "admin_users.add_user_profile_btn": "ব্যবহারকারীর প্রোফাইল যুক্ত করুন",
+ "admin_users.admin_only_badge": "শুধুমাত্র অ্যাডমিন",
+ "admin_users.btn_password": "পাসওয়ার্ড",
+ "admin_users.btn_reset": "পুনঃরিবুট করুন",
+ "admin_users.col_display_name": "ডিসপ্লে নাম",
+ "admin_users.col_documents": "ডকুমেন্টস",
+ "admin_users.col_email": "ইমেইল",
+ "admin_users.col_last_upload": "শেষ আপলোড",
+ "admin_users.col_plan": "পরিকল্পনা",
+ "admin_users.col_role": "ভূমিকা",
+ "admin_users.col_upload_limit": "আপলোড সীমা",
+ "admin_users.col_user_id": "ব্যবহারকারী আইডি",
+ "admin_users.col_username": "ব্যবহারকারীর নাম",
+ "admin_users.create_local_account_btn": "স্থানীয় অ্যাকাউন্ট তৈরি করুন",
+ "admin_users.create_local_title": "স্থানীয় অ্যাকাউন্ট তৈরি করুন",
+ "admin_users.delete_account_btn": "অ্যাকাউন্ট মুছুন",
+ "admin_users.delete_local_confirm": "আপনি কি সত্যি অনুমোদন করছেন যে আপনি",
+ "admin_users.delete_local_title": "স্থানীয় অ্যাকাউন্ট মুছুন",
+ "admin_users.delete_local_warning": "এটি পূর্বাবস্থায় ফিরিয়ে নেওয়া যাবে না। এই ব্যবহারকারীর মালিকানাধীন ডকুমেন্টস মুছে ফেলা হবে না।",
+ "admin_users.delete_profile_btn": "প্রোফাইল মুছুন",
+ "admin_users.delete_profile_confirm": "আপনি কি সত্যিই নিশ্চিত যে আপনি প্রোফাইল মুছতে চান",
+ "admin_users.delete_profile_title": "ব্যবহারকারীর প্রোফাইল মুছুন",
+ "admin_users.delete_profile_warning": "এটি শুধুমাত্র অ্যাডমিন দ্বারা পরিচালিত প্রোফাইল রেকর্ড মুছে দেয়। এই ব্যবহারকারীর মালিকানাধীন ডকুমেন্টস মুছে ফেলা হবে না।",
+ "admin_users.deleting": "মুছে ফেলা হচ্ছে\n",
+ "admin_users.edit_local_title": "স্থানীয় অ্যাকাউন্ট সম্পাদনা করুন",
+ "admin_users.filter_placeholder": "ব্যবহারকারী আইডি দ্বারা ফিল্টার করুন\u0000A",
+ "admin_users.global_default": "গ্লোবাল ডিফল্ট",
+ "admin_users.heading": "ব্যবহারকারী ব্যবস্থাপনা",
+ "admin_users.js_account_created": "অ্যাকাউন্ট তৈরি হয়েছে",
+ "admin_users.js_account_created_msg": "\"{username}\" এর জন্য স্থানীয় অ্যাকাউন্ট সফলভাবে তৈরি হয়েছে।",
+ "admin_users.js_account_deleted_msg": "\"{username}\" এর জন্য অ্যাকাউন্ট মুছে ফেলা হয়েছে।",
+ "admin_users.js_account_updated": "অ্যাকাউন্ট আপডেট হয়েছে।",
+ "admin_users.js_delete_failed": "মুছতে ব্যর্থ হয়েছে",
+ "admin_users.js_deleted": "মুছে ফেলা হয়েছে",
+ "admin_users.js_email_not_sent": "ইমেইল পাঠানো হয়নি",
+ "admin_users.js_email_sent": "ইমেইল পাঠানো হয়েছে",
+ "admin_users.js_email_sent_msg": "\"{email}\" এ পাসওয়ার্ড পুনরায় সেট করার জন্য ইমেইল পাঠানো হয়েছে।",
+ "admin_users.js_failed": "ব্যর্থ",
+ "admin_users.js_failed_create": "অ্যাকাউন্ট তৈরি করতে ব্যর্থ।",
+ "admin_users.js_failed_load_local": "স্থানীয় ব্যবহারকারীদের লোড করতে ব্যর্থ",
+ "admin_users.js_failed_load_users": "ব্যবহারকর্তাদের লোড করতে ব্যর্থ",
+ "admin_users.js_failed_set_password": "পাসওয়ার্ড সেট করতে ব্যর্থ।",
+ "admin_users.js_failed_update": "অ্যাকাউন্ট আপডেট করতে ব্যর্থ।",
+ "admin_users.js_network_error": "নেটওয়ার্ক ত্রুটি",
+ "admin_users.js_password_set": "পাসওয়ার্ড সেট হয়েছে",
+ "admin_users.js_password_set_msg": "\"{username}\" এর জন্য পাসওয়ার্ড আপডেট করা হয়েছে।",
+ "admin_users.js_profile_deleted": "\"{id}\" এর জন্য প্রফাইল মুছে ফেলা হয়েছে।",
+ "admin_users.js_profile_saved": "\"{id}\" এর জন্য প্রফাইল সংরক্ষিত হয়েছে।",
+ "admin_users.js_save_failed": "সংরক্ষণ করতে ব্যর্থ",
+ "admin_users.js_saved": "সংরক্ষিত",
+ "admin_users.js_smtp_not_configured": "SMTP কনফিগার করা হয়নি।",
+ "admin_users.js_updated": "হালনাগাদ হয়েছে",
+ "admin_users.loading_users": "ব্যবহারকারীদের লোড হচ্ছে\u0005",
+ "admin_users.local_account_active": "অ্যাকাউন্ট সক্রিয়",
+ "admin_users.local_accounts_heading": "স্থানীয় ব্যবহারকারী অ্যাকাউন্ট",
+ "admin_users.local_accounts_subheading": "এই সার্ভারে সরাসরি তৈরি করা ইমেইল/পাসওয়ার্ড অ্যাকাউন্ট।",
+ "admin_users.local_admin_privileges": "অ্যাডমিন অধিকার প্রদান করুন",
+ "admin_users.local_admin_privileges_short": "অ্যাডমিন অধিকার",
+ "admin_users.local_create_btn": "অ্যাকাউন্ট তৈরি করুন",
+ "admin_users.local_create_one": "একটি তৈরি করুন।",
+ "admin_users.local_creating": "তৈরি হচ্ছে\u0005",
+ "admin_users.local_display_name_optional": "(ঐচ্ছিক)",
+ "admin_users.local_loading": "লোড হচ্ছে\u0005",
+ "admin_users.local_no_accounts": "এখনো কোন স্থানীয় অ্যাকাউন্ট নেই।",
+ "admin_users.local_password_hint": "কমপক্ষে 8 অক্ষর।",
+ "admin_users.local_saving": "সংরক্ষণ হচ্ছে\u0005",
+ "admin_users.local_username_hint": "৩–৬৪ অক্ষর। শুধু লেটার, সংখ্যা, হাইফেন এবং আন্ডারস্কোর।",
+ "admin_users.modal_add_title": "ব্যবহারকারী প্রফাইল যোগ করুন",
+ "admin_users.modal_billing_cycle_label": "বিলিং সাইকেল",
+ "admin_users.modal_billing_monthly": "মাসিক",
+ "admin_users.modal_billing_yearly": "বার্ষিক",
+ "admin_users.modal_block_hint": "(নতুন ডকুমেন্ট আপলোড প্রতিরোধ করে)",
+ "admin_users.modal_block_label": "এই ব্যবহারকারীকে ব্লক করুন",
+ "admin_users.modal_close_aria": "ডায়লগ বন্ধ করুন",
+ "admin_users.modal_complimentary_hint": "(ব্যবহারকারী স্তরের সুবিধাসমূহ বজায় রাখে কিন্তু কখনই বিল হতে হয় না — অ্যাডমিন অ্যাকাউন্টের জন্য স্বয়ংক্রিয়ভাবে সেট করুন)",
+ "admin_users.modal_complimentary_label": "কমপ্লিমেন্টারি পরিকল্পনা",
+ "admin_users.modal_daily_limit_hint": "(গ্লোবাল ডিফল্ট ব্যবহার করতে খালি রাখুন)",
+ "admin_users.modal_daily_limit_label": "দৈনিক আপলোড সীমা",
+ "admin_users.modal_daily_limit_placeholder": "যেমন ৫০ (০ = সীমাহীন)",
+ "admin_users.modal_display_name_label": "ডিসপ্লে নাম",
+ "admin_users.modal_display_name_placeholder": "অ্যালিস স্মিথ (বিকল্প)",
+ "admin_users.modal_edit_title": "ব্যবহারকারীর প্রফাইল সম্পাদনা করুন",
+ "admin_users.modal_notes_label": "অ্যাডমিন নোটস",
+ "admin_users.modal_notes_placeholder": "অভ্যন্তরীণ নোট যা শুধুমাত্র অ্যাডমিনদের জন্য দৃশ্যমান\u0000...",
+ "admin_users.modal_period_start_hint": "বার্ষিক ক্যারি-ওভার এই তারিখ থেকে গণনা করা হয়। মাসিক বাস্তবায়নের জন্য ফাঁকা রাখুন।",
+ "admin_users.modal_period_start_label": "সাবস্ক্রিপশন পিরিয়ড শুরু",
+ "admin_users.modal_plan_business": "ব্যবসা $7.99/মাস (300/মাস, সীমাহীন মেইলবক্স)",
+ "admin_users.modal_plan_free": "ফ্রি 25 স্থায়ী ফাইল",
+ "admin_users.modal_plan_hint": "এই ব্যবহারকারীর জন্য কোটা সীমা নির্ধারণ করে। সীমাগুলি আপলোডে বাস্তবায়িত হয়।",
+ "admin_users.modal_plan_label": "সাবস্ক্রিপশন পরিকল্পনা",
+ "admin_users.modal_plan_professional": "পেশাদার $5.99/মাস (150/মাস, 3 মেইলবক্স)",
+ "admin_users.modal_plan_starter": "স্টার্টার $2.99/মাস (50/মাস, 1 মেইলবক্স)",
+ "admin_users.modal_save_changes": "পরিবর্তন সেভ করুন",
+ "admin_users.modal_saving": "সেভ হচ্ছে\u0000...",
+ "admin_users.modal_user_id_hint": "এটি একটি স্থিতিশীল শনাক্তকারী যা নথিতে owner_id এর সাথে মিলে।",
+ "admin_users.modal_user_id_label": "ব্যবহারকারী আইডি",
+ "admin_users.modal_user_id_placeholder": "user@example.com অথবা OAuth সাব",
+ "admin_users.new_account_btn": "নতুন অ্যাকাউন্ট",
+ "admin_users.new_password_label": "নতুন পাসওয়ার্ড",
+ "admin_users.no_users_add_hint": "কিছু নথি আপলোড করুন অথবা উপরে একটি প্রফাইল যোগ করুন।",
+ "admin_users.no_users_found": "কোন ব্যবহারকারী পাওয়া যায়নি।",
+ "admin_users.no_users_search_hint": "একটি ভিন্ন অনুসন্ধান শব্দ চেষ্টা করুন।",
+ "admin_users.page_title": "ব্যবহারকারী ব্যবস্থাপনা অ্যাডমিন ডোকুএলিভেট",
+ "admin_users.pagination_page_of": "এর",
+ "admin_users.per_day": "/ দিন",
+ "admin_users.role_admin": "অ্যাডমিন",
+ "admin_users.role_user": "ব্যবহারকারী",
+ "admin_users.search_users_label": "ব্যবহারকারীদের অনুসন্ধান করুন",
+ "admin_users.set_password_btn": "পাসওয়ার্ড সেট করুন",
+ "admin_users.set_password_desc": "ব্যবহারকারী লগ ইন করার পরে এই পাসওয়ার্ড পরিবর্তন করবে।",
+ "admin_users.set_password_desc_pre": "এর জন্য সরাসরি একটি নতুন পাসওয়ার্ড সেট করুন",
+ "admin_users.set_password_title": "অস্থায়ী পাসওয়ার্ড সেট করুন",
+ "admin_users.setting": "সেটিং\u0000...",
+ "admin_users.status_blocked": "ব্লকড",
+ "admin_users.status_unverified": "অপ証িত",
+ "admin_users.subheading": "ব্যবহারকারী প্রফাইল, প্রতি ব্যবহারকারীর আপলোড সীমা এবং নথির মালিকানা পরিচালনা করুন।",
+ "admin_users.total_count_users": "{count} ব্যবহারকারী",
+ "admin_users.total_no_users": "কোন ব্যবহারকারী নেই",
+ "admin_users.total_one_user": "1 ব্যবহারকারী",
"api_tokens.col_created": "তৈরি করা হয়েছে",
"api_tokens.col_last_ip": "শেষ আইপিএস",
"api_tokens.col_last_used": "শেষ ব্যবহার",
@@ -73,6 +347,19 @@
"api_tokens.usage_intro_pre": "আপনার API টোকেন ব্যবহার করুন",
"api_tokens.your_tokens": "আপনার টোকেন",
"app.name": "DocuElevate",
+ "attribution.heading": "থার্ড-পার্টি সফটওয়্যার অ্যাট্রিবিউশন",
+ "attribution.intro": "DocuElevate বেশ কয়েকটি ওপেন সোর্স লাইব্রেরি এবং টুল ব্যবহার করে। আমরা ওপেন সোর্স সফটওয়্যারে তাদের অবদান জন্য এই প্রকল্পের উন্নয়নকারীদের প্রতি কৃতজ্ঞ।",
+ "attribution.page_title": "DocuElevate - থার্ড-পার্টি অ্যাট্রিবিউশন",
+ "attribution.paramiko_lgpl_note": "দ্রষ্টব্য: এই লাইব্রেরিটি GNU লেসার জেনারেল পাবলিক লাইসেন্স v2.1 (LGPL-2.1) এর অধীনে লাইসেন্সপ্রাপ্ত।",
+ "attribution.section_docker": "ডকার ইমেজ",
+ "attribution.section_frontend": "ফ্রন্টএন্ড নির্ভরতাসমূহ",
+ "attribution.section_python": "পাইথন নির্ভরতাসমূহ",
+ "attribution.special_lgpl_link": "এখানে",
+ "attribution.special_lgpl_post": ".",
+ "attribution.special_lgpl_pre": "LGPL লাইসেন্সের একটি কপি পাওয়া যাবে",
+ "attribution.special_source_post": ".",
+ "attribution.special_source_pre": "এই সফটওয়্যারটি Paramiko অন্তর্ভুক্ত করে, যা LGPL এর অধীনে লাইসেন্সপ্রাপ্ত। Paramiko এর সোর্স কোড পাওয়া যাবে",
+ "attribution.special_title": "বিশেষ অ্যাট্রিবিউশন:",
"audit.col_ip": "আইপি",
"audit.col_resource": "সম্পদ",
"audit.col_timestamp": "টাইমস্ট্যাম্প",
@@ -252,6 +539,41 @@
"cookie.notice_label": "কুকি নোটিশ",
"cookie.policy_link": "কুকি নীতি",
"cookie.privacy_link": "গোপনীয়তা নোটিশ",
+ "cookie_policy.heading": "কুকি নীতি",
+ "cookie_policy.last_updated": "সর্বশেষ আপডেট:",
+ "cookie_policy.page_title": "কুকি নীতি - DocuElevate",
+ "cookie_policy.s1_heading": "কুকি কী",
+ "cookie_policy.s1_p1": "কুকি হল ছোট টেক্সট ফাইল যা আপনি একটি ওয়েবসাইট পরিদর্শন করার সময় আপনার কম্পিউটার বা মোবাইল ডিভাইসে সংরক্ষিত হয়। এগুলি ব্যাপকভাবে ওয়েবসাইটগুলি আরও দক্ষতার সাথে কাজ করার এবং ওয়েবসাইটের মালিকদের জন্য তথ্য সরবরাহ করার জন্য ব্যবহৃত হয়।",
+ "cookie_policy.s2_heading": "আমরা কুকিগুলি কীভাবে ব্যবহার করি",
+ "cookie_policy.s2_li1_body": "আপনি লগইন করার সময় আপনাকে চিহ্নিত করার এবং আপনি অ্যাপ্লিকেশনটি ব্যবহার করার সময় আপনার সেশন বজায় রাখার জন্য।",
+ "cookie_policy.s2_li1_label": "সত্যায়ন ও সেশন পরিচালনা:",
+ "cookie_policy.s2_p1_post": "নিচে উল্লেখিত উদ্দেশ্যগুলির জন্য:",
+ "cookie_policy.s2_p1_pre": "DocuElevate ব্যবহার করে",
+ "cookie_policy.s2_p1_strong": "শুধুমাত্র অত্যাবশ্যকীয় সেশন কুকি",
+ "cookie_policy.s2_p2": "এগুলি আমাদের পরিষেবার সঠিক কার্যকারিতার জন্য বাধ্যতামূলক। এই কুকিগুলি ছাড়া, আপনাকে আপনার ব্রাউজিং সেশনের সময় বারবার লগইন করতে হবে।",
+ "cookie_policy.s2_p3": "কারণ এই কুকিগুলি পরিষেবার কার্যকারিতার জন্য অত্যাবশ্যকীয়, সেগুলি EU ePrivacy নির্দেশিকা (Art. 5(3)) এবং সমতুল্য জাতীয় বাস্তবায়নের অধীনে পূর্ব-সম্মতির প্রয়োজনীয়তা থেকে অব্যাহতিপ্রাপ্ত। আমরা কোন ঐচ্ছিক, বিশ্লেষণাত্মক, বিজ্ঞাপন বা ট্র্যাকিং কুকি সেট করি না।",
+ "cookie_policy.s3_col_duration": "মেয়াদকাল",
+ "cookie_policy.s3_col_name": "নাম",
+ "cookie_policy.s3_col_purpose": "উদ্দেশ্য",
+ "cookie_policy.s3_col_type": "প্রকার",
+ "cookie_policy.s3_heading": "কুকির বিস্তারিত",
+ "cookie_policy.s3_row1_duration": "সেশন (ব্রাউজার বন্ধ বা লগআউট করার সময় মুছে ফেলা হয়)",
+ "cookie_policy.s3_row1_purpose": "আপনার প্রমাণীকৃত সেশন বজায় রাখে; লগইন কার্যকর করার জন্য প্রয়োজনীয়।",
+ "cookie_policy.s3_row1_type": "অত্যাবশ্যকীয়",
+ "cookie_policy.s3_row2_duration": "স্থায়ী (ব্রাউজার লোকালস্টোরেজ)",
+ "cookie_policy.s3_row2_purpose": "কুকি বিজ্ঞপ্তির প্রতি আপনার স্বীকৃতি সংরক্ষণ করে যাতে এটি বারবার প্রদর্শিত না হয় (লোকালস্টোরেজে সংরক্ষিত, কুকি নয়)।",
+ "cookie_policy.s3_row2_type": "অত্যাবশ্যকীয়",
+ "cookie_policy.s4_heading": "কোন থার্ড-পার্টি কুকি নেই",
+ "cookie_policy.s4_p1": "DocuElevate কোন থার্ড-পার্টি কুকি, ট্র্যাকিং কুকি, বিজ্ঞাপন কুকি, বা বিশ্লেষণাত্মক কুকি ব্যবহার করে না। আমরা আপনার গোপনীয়তার সম্মান করি এবং আমাদের পরিষেবা কার্যকর করার জন্য প্রয়োজনীয় কুকিগুলি শুধুমাত্র প্রয়োগ করি।",
+ "cookie_policy.s4_p2_pre": "আপনার তথ্য আমরা কীভাবে পরিচালনা করি সে সম্পর্কে আরও তথ্যের জন্য, অনুগ্রহ করে আমাদের দেখুন",
+ "cookie_policy.s4_privacy_link": "গোপনীয়তা বিজ্ঞপ্তি",
+ "cookie_policy.s5_heading": "কুকি পরিচালনা",
+ "cookie_policy.s5_p1": "বেশিরভাগ ওয়েব ব্রাউজার আপনাকে তাদের সেটিংসের মাধ্যমে কুকি নিয়ন্ত্রণ করার অনুমতি দেয়। তবে, আমাদের সেশন কুকিগুলি ব্লক বা মুছে ফেলা হলে DocuElevate কাজ করতে পারবে না, কারণ ব্যবহারকারী প্রমাণীকরণ এই কুকিগুলির উপর নির্ভর করে।",
+ "cookie_policy.s5_p2": "আপনি আপনার ব্রাউজারের ডেভেলপার টুলস (অ্যাপ্লিকেশন → লোকাল স্টোরেজ) এর মাধ্যমে যে কোনও সময় আপনার ব্রাউজারের লোকালস্টোরেজে সংরক্ষিত কুকি বিজ্ঞপ্তি গ্রহণযোগ্যতা পরিষ্কার করতে পারেন।",
+ "cookie_policy.s5_p3_and": "এবং",
+ "cookie_policy.s5_p3_pre": "এই কুকি নীতি আমাদের",
+ "cookie_policy.s5_privacy_link": "গোপনীয়তা বিজ্ঞপ্তি",
+ "cookie_policy.s5_terms_link": "সেবা শর্তাবলী",
"credentials.col_action": "কর্ম",
"credentials.col_credential": "প্রমাণপত্র",
"credentials.col_source": "সূত্র",
@@ -517,6 +839,31 @@
"help.workflows_step_5_create": "সংরক্ষণ করুন - নতুন ডকুমেন্টগুলি স্বয়ংক্রিয়ভাবে এই পাইপলাইন মারফত প্রক্রিয়া হবে।",
"help.workflows_typical_steps": "সাধারণ পদক্ষেপ",
"help.workflows_what_is": "পাইপলাইন কী?",
+ "imprint.business_registration_heading": "বিজনেস রেজিস্ট্রেশন",
+ "imprint.business_registration_vat": "ভ্যাট শনাক্তকরণ নম্বর §27a মূল্য সংযোজন কর আইনের অধীনে:",
+ "imprint.contact_heading": "যোগাযোগের তথ্য",
+ "imprint.dispute_heading": "অনলাইন বিরোধ সমাধান",
+ "imprint.dispute_p1": "ইউরোপীয় কমিশন অনলাইন বিরোধ সমাধানের জন্য একটি প্ল্যাটফর্ম প্রদান করে (OS):",
+ "imprint.dispute_p2": "আমরা একজন ভোক্তার মধ্যস্থতা বোর্ডের সামনে বিরোধ সমাধান প্রক্রিয়ায় অংশগ্রহণের জন্য ইচ্ছুক বা বাধ্য নই।",
+ "imprint.heading": "ইমプリন্ট",
+ "imprint.legal_copyright": "এই ওয়েবসাইটের সব সামগ্রী কপিরাইট দ্বারা সুরক্ষিত। কপিরাইট আইনের সীমার বাইরে ব্যবহার করার জন্য সংশ্লিষ্ট লেখক বা সৃষ্টিকারকের লিখিত সম্মতি প্রয়োজন।",
+ "imprint.legal_heading": "আইনি বিজ্ঞপ্তি",
+ "imprint.legal_liability": "যথাযথ সামগ্রী নিয়ন্ত্রণ সত্ত্বেও, আমরা বাইরের লিঙ্কগুলির সামগ্রীর জন্য কোনও দায়িত্ব স্বীকার করি না। সংযুক্ত পৃষ্ঠাগুলির অপারেটররা তাঁদের সামগ্রীর জন্য একমাত্র দায়ী।",
+ "imprint.page_title": "ইমপ্রিন্ট - DocuElevate",
+ "imprint.policies_cookie_desc": "আমরা যে কুকিগুলি ব্যবহার করি সেবিষয়ে তথ্য",
+ "imprint.policies_cookie_label": "কুকি নীতি",
+ "imprint.policies_heading": "সম্পর্কিত নীতি",
+ "imprint.policies_intro": "আমাদের পরিষেবা নিম্নলিখিত নীতির দ্বারা পরিচালিত হয়:",
+ "imprint.policies_license_desc": "কীভাবে আমাদের সফ্টওয়্যার লাইসেন্স করা হয়",
+ "imprint.policies_license_label": "লাইসেন্স তথ্য",
+ "imprint.policies_privacy_desc": "আমরা আপনার তথ্য কীভাবে পরিচালনা করি",
+ "imprint.policies_privacy_label": "গোপনীয়তা নীতি",
+ "imprint.policies_terms_desc": "DocuElevate ব্যবহারের জন্য নিয়ম",
+ "imprint.policies_terms_label": "সেবা শর্তাবলী",
+ "imprint.provider_heading": "সেবা প্রদানকারী",
+ "imprint.responsible_content_heading": "সামগ্রীর জন্য দায়িত্বশীল",
+ "imprint.responsible_content_rstv": "§ 55 Abs. 2 RStV অনুসারে:",
+ "imprint.subtitle": "TMG (জার্মান টেলিমিডিয়া অ্যাক্ট) এর § 5 অনুসারে তথ্য",
"index.badge_intelligent": "বুদ্ধিমান ডকুমেন্ট প্রক্রিয়াকরণ",
"index.button_browse_files": "ফাইল ব্রাউজ করুন",
"index.button_upload": "আপলোড করুন",
@@ -728,6 +1075,19 @@
"language.tr": "তুর্কিশ",
"language.uk": "ইউক্রেনীয়",
"language.zh": "চীনা",
+ "license.apache_description": "DocuElevate অ্যাপাচি লাইসেন্স 2.0 এর অধীনে বিতরণ করা হয়, যা একটি অনুমোদিত ওপেন-সোর্স সফ্টওয়্যার লাইসেন্স যা আপনাকে এটি ব্যবহার, পরিবর্তন, বিতরণ এবং প্রকল্পের জন্য অবদান রাখতে দেয়।",
+ "license.apache_heading": "অ্যাপাচি লাইসেন্স 2.0",
+ "license.heading": "লাইসেন্স তথ্য",
+ "license.page_title": "লাইসেন্স তথ্য - DocuElevate",
+ "license.related_about_link": "সম্পর্কিত পৃষ্ঠা",
+ "license.related_and": "এবং",
+ "license.related_heading": "সম্পর্কিত তথ্য",
+ "license.related_p1_post": "ডোকুএলিভেট পরিষেবা ব্যবহারের তথ্যের জন্য।",
+ "license.related_p1_pre": "যেহেতু এই লাইসেন্স আমাদের সফ্টওয়্যার ব্যবহারের নিয়ন্ত্রণ করে, অনুগ্রহ করে আমাদের",
+ "license.related_p2_post": "।",
+ "license.related_p2_pre": "ডোকুএলিভেট সম্পর্কে আরও তথ্যের জন্য, অনুগ্রহ করে যান",
+ "license.related_privacy_link": "গোপনীয়তা নীতি",
+ "license.related_terms_link": "সেবার শর্তাবলী",
"nav.about": "সম্বন্ধে",
"nav.account_menu": "অ্যাকাউন্ট মেনু",
"nav.account_menu_for": "{name} এর জন্য অ্যাকাউন্ট মেনু",
@@ -828,6 +1188,185 @@
"pipelines.system_label": "সিস্টেম",
"pipelines.system_pipeline_label": "সিস্টেম পাইপলাইন (সব ব্যবহারকারীর জন্য দৃশ্যমান)",
"pipelines.title": "প্রক্রিয়াকরণ পাইপলাইন",
+ "privacy.heading": "ডোকুএলিভেট – গোপনীয়তা বিজ্ঞপ্তি",
+ "privacy.last_updated": "শেষ আপডেট:",
+ "privacy.page_title": "গোপনীয়তা বিজ্ঞপ্তি - ডোকুএলিভেট",
+ "privacy.s10_access_body": "আপনি আমাদের কাছে আপনার সম্পর্কে ধারণ করা ব্যক্তিগত ডেটার একটি কপি চাওয়ার অনুরোধ করতে পারেন।",
+ "privacy.s10_access_label": "অ্যাক্সেসের অধিকার (আর্ট। 15):",
+ "privacy.s10_complaint_body": "আপনার জাতীয় ডেটা সুরক্ষা কর্তৃপক্ষের কাছে অভিযোগ জানানোর অধিকার রয়েছে (ডিপিএ)। জার্মানিতে: Bundesbeauftragte für den Datenschutz und die Informationsfreiheit (BfDI)। যুক্তরাজ্যে: Information Commissioner's Office (ICO)। সুইস-এ: Federal Data Protection and Information Commissioner (FDPIC)।",
+ "privacy.s10_complaint_label": "অভিযোগ দায়েরের অধিকার:",
+ "privacy.s10_contact": "উপরোক্ত কোনও অধিকার প্রয়োগ করতে, আমাদের যোগাযোগ करें",
+ "privacy.s10_erasure_body": "আপনি যদি কোনও প্রবল আইনগত কারণে এটি রাখার প্রয়োজন না হয় তবে আপনার ব্যক্তিগত ডেটার মুছে ফেলার জন্য নির্দেশ দিতে পারেন।",
+ "privacy.s10_erasure_label": "মুছে ফেলার অধিকার (আর্ট। 17):",
+ "privacy.s10_heading": "10. আপনার অধিকার (ইউরোপীয় ইউনিয়ন / ইইএ / যুক্তরাজ্য / সুইজারল্যান্ড)",
+ "privacy.s10_object_body": "আপনি যে কোনও সময় বৈধ আগ্রহের ভিত্তিতে প্রক্রিয়াকরণের বিরুদ্ধে আপত্তি জানাতে পারেন।",
+ "privacy.s10_object_label": "আপত্তি জানানোর অধিকার (আর্ট। 21):",
+ "privacy.s10_p1": "জিডিপিআর (এবং যুক্তরাজ্য জিডিপিআর / সুইস nFADP সমতুল্য) অনুযায়ী, আপনার নিম্নলিখিত অধিকার রয়েছে:",
+ "privacy.s10_portability_body": "আপনি একটি গঠনমূলক, সাধারণভাবে ব্যবহৃত, মেশিন-পাঠযোগ্য ফরম্যাটে আপনার তথ্যের জন্য অনুরোধ করতে পারেন।",
+ "privacy.s10_portability_label": "তথ্য পোর্টেবিলিটির অধিকার (আর্ট। 20):",
+ "privacy.s10_rectification_body": "আপনি অযথাযথ বা অসম্পূর্ণ ব্যক্তিগত তথ্যের সংশোধনের জন্য অনুরোধ করতে পারেন।",
+ "privacy.s10_rectification_label": "সংশোধনের অধিকার (আর্ট। 16):",
+ "privacy.s10_response": "আমরা এক ক্যালেন্ডার মাসের মধ্যে উত্তর দেব (জটিল অনুরোধের জন্য আরও দুটি মাস বাড়ানো যেতে পারে)।",
+ "privacy.s10_restriction_body": "আপনি কিছু পরিস্থিতিতে আপনার ডেটার প্রক্রিয়াকরণ অল্প সময়ের জন্য স্থগিত রাখার জন্য আমাদের অনুরোধ করতে পারেন।",
+ "privacy.s10_restriction_label": "সীমাবদ্ধতার অধিকার (আর্ট। 18):",
+ "privacy.s10_withdraw_body": "যখন প্রক্রিয়াকরণ সম্মতির ভিত্তিতে হয়, তখন আপনি পূর্ববর্তী প্রক্রিয়াকরণের আইনগততা প্রভাবিত না করে যে কোনও সময় সেই সম্মতি প্রত্যাহার করতে পারেন।",
+ "privacy.s10_withdraw_label": "সম্মতি প্রত্যাহারের অধিকার:",
+ "privacy.s11_categories_body": "আইডেন্টিফায়ার (নাম, ইমেইল), অ্যাকাউন্ট প্রমাণীকরণ টোকেন এবং যে ডকুমেন্ট মেটাডেটা আপনি আপলোড করার জন্য নির্বাচন করেন।",
+ "privacy.s11_categories_label": "সংকলিত ব্যক্তিগত তথ্যের বিভাগ:",
+ "privacy.s11_contact": "একটি যাচাইযোগ্য ভোক্তা অনুরোধ জমা দিতে, আমাদের যোগাযোগ করুন",
+ "privacy.s11_correct_body": "আপনি অযথাযথ ব্যক্তিগত তথ্যের সংশোধনের জন্য অনুরোধ করতে পারেন।",
+ "privacy.s11_correct_label": "সংশোধনের অধিকার:",
+ "privacy.s11_delete_body": "আপনি আমাদের দ্বারা সংগৃহীত ব্যক্তিগত তথ্য মুছে ফেলার জন্য অনুরোধ করতে পারেন, নির্দিষ্ট ব্যতিক্রমের আওতায়।",
+ "privacy.s11_delete_label": "মুছার অধিকার:",
+ "privacy.s11_heading": "11. অতিরিক্ত অধিকার – মার্কিন যুক্তরাষ্ট্র (CCPA / CPRA)",
+ "privacy.s11_know_body": "আপনি আমাদের কাছে আপনার সম্পর্কে সংগৃহীত ব্যক্তিগত তথ্যের বিভাগ এবং নির্দিষ্ট টুকরোর প্রকাশের জন্য অনুরোধ করতে পারেন।",
+ "privacy.s11_know_label": "জানার অধিকার:",
+ "privacy.s11_limit_body": "আমরা পরিষেবা প্রদান করতে যা প্রয়োজন তার চেয়ে বেশি সংবেদনশীল ব্যক্তিগত তথ্য ব্যবহার করি না।",
+ "privacy.s11_limit_label": "সংবেদনশীল ব্যক্তিগত তথ্যের ব্যবহারের সীমাবদ্ধতা জানানোর অধিকার:",
+ "privacy.s11_nondiscrim_body": "এই অধিকারের কোনটিকে ব্যবহারের জন্য আপনার প্রতি আমরা বৈষম্য করবে না।",
+ "privacy.s11_nondiscrim_label": "বৈষম্য না করার অধিকার:",
+ "privacy.s11_optout_body": "আমরা CCPA/CPRA দ্বারা সংজ্ঞায়িত ব্যক্তিগত তথ্য বিক্রি বা শেয়ার করি না। অপ্ট-আউটের কোন প্রক্রিয়া প্রয়োজন নেই; তবে, আপনি আমাদের সাথে যোগাযোগ করতে পারেন এটা নিশ্চিত করার জন্য।",
+ "privacy.s11_optout_label": "বিক্রয়/শেয়ার থেকে অপ্ট আউট করার অধিকার:",
+ "privacy.s11_p1": "যদি আপনি ক্যালিফোর্নিয়া বা মার্কিন যুক্তরাষ্ট্রের অন্য কোন রাজ্যের বাসিন্দা হন যেখানে প্রযোজ্য গোপনীয়তা আইন (যেমন ভার্জিনিয়া VCDPA, কলোরাডো CPA, কনেকটিকাট CTDPA, উটাহ UCPA) রয়েছে, তবে নিম্নলিখিত অতিরিক্ত প্রকাশ্য তথ্য প্রযোজ্য হবে:",
+ "privacy.s11_purpose_body": "DocuElevate পরিষেবা প্রদান, উন্নতি এবং সুরক্ষা করা। আমরা ক্রস-কনটেক্সট আচরণগত বিজ্ঞাপনের জন্য ব্যক্তিগত তথ্য বিক্রি বা শেয়ার করি না।",
+ "privacy.s11_purpose_label": "তথ্য সংগ্রহের উদ্দেশ্য:",
+ "privacy.s11_response": "আমরা 45 দিনের মধ্যে প্রতিক্রিয়া জানাবো (যখন যৌক্তিকভাবে প্রয়োজন তখন অতিরিক্ত 45 দিনের মধ্যে বাড়ানো যেতে পারে)।",
+ "privacy.s12_access_body": "আপনি আপনার ব্যক্তিগত তথ্য এবং এটি কিভাবে ব্যবহার বা প্রকাশিত হয়েছে সে সম্পর্কে তথ্য লাভের জন্য অনুরোধ করতে পারেন।",
+ "privacy.s12_access_label": "অ্যাক্সেসের অধিকার:",
+ "privacy.s12_contact": "ডাইরেক্ট গোপনীয়তা অভিযোগ আমাদের গোপনীয়তা কর্মকর্তার কাছে পাঠান",
+ "privacy.s12_contact_post": ", অথবা কানাডার গোপনীয়তা কমিশনারের অফিসে।",
+ "privacy.s12_correction_body": "আপনি আপনার ব্যক্তিগত তথ্যের সঠিকতা বা পূর্ণতার বিরুদ্ধে চ্যালেঞ্জ করতে পারেন এবং সংশোধনের জন্য অনুরোধ করতে পারেন।",
+ "privacy.s12_correction_label": "সংশোধনের অধিকার:",
+ "privacy.s12_heading": "12. অতিরিক্ত অধিকার – কানাডা (PIPEDA / কিউবেক আইন 25)",
+ "privacy.s12_li1": "আমরা শুধুমাত্র আপনার জ্ঞানে এবং সম্মতির সাথে, অথবা আইন দ্বারা অনুমোদিত হিসাবে ব্যক্তিগত তথ্য সংগ্রহ, ব্যবহার এবং প্রকাশ করি।",
+ "privacy.s12_p1": "যদি আপনি কানাডায় অবস্থান করছেন, তবে ব্যক্তিগত তথ্য সুরক্ষা ও ইলেকট্রনিক ডকুমেন্টস অ্যাক্ট (PIPEDA) এবং প্রযোজ্য প্রাদেশিক আইন (যেমন কিউবেক আইন 25 / বিল 64) এর অধীনে নিম্নলিখিত প্রযোজ্য হবে:",
+ "privacy.s12_quebec_body": "আইন 25 এর অধীনে, আপনার অতিরিক্ত অধিকার রয়েছে যার মধ্যে রয়েছে ডেটা পোর্টেবিলিটির অধিকার (সেপ্টেম্বর 2023 এ কার্যকর) এবং যেখানে ব্যক্তিগত তথ্য অনলাইনে প্রচারিত হয় সেখান থেকে ডি-ইন্ডেক্সেশনের অধিকার।",
+ "privacy.s12_quebec_label": "কিউবেকের অধিবাসীরা:",
+ "privacy.s12_withdraw_body": "আইনগত বা চুক্তিগত বিধিনিষেধের sujetos, আপনি যৌক্তিক নোটিশের উপর আপনার ব্যক্তিগত তথ্যের সংগ্রহ, ব্যবহার বা প্রকাশকে প্রত্যাহার করতে পারেন।",
+ "privacy.s12_withdraw_label": "সম্ম Consent প্রত্যাহার করার অধিকার:",
+ "privacy.s13_brazil_body": "যদি আপনি ব্রাজিলে অবস্থান করছেন, তবে আপনার LGPD এর অধীনে নিম্নলিখিত অধিকার রয়েছে:",
+ "privacy.s13_brazil_label": "ব্রাজিল (LGPD – Lei Geral de Proteção de Dados, আইন 13.709/2018):",
+ "privacy.s13_contact": "যোগাযোগ:",
+ "privacy.s13_heading": "13. অতিরিক্ত অধিকার – লাতিন আমেরিকা (LGPD এবং অন্যান্য)",
+ "privacy.s13_li1": "প্রসেসিংয়ের অস্তিত্বের নিশ্চিতকরণ এবং আপনার তথ্যের অ্যাক্সেস।",
+ "privacy.s13_li2": "অপূর্ণ, অprecise, বা পুরানো তথ্যের সংশোধন।",
+ "privacy.s13_li3": "অনাবশ্যক বা অতিরিক্ত তথ্যের অ্যানোনিমাইজেশন, ব্লকিং, বা মুছে ফেলা।",
+ "privacy.s13_li4": "আপনার তথ্য অন্য কোনও পরিষেবা বা পণ্য প্রদানকারীর কাছে পোর্টেবিলিটি।",
+ "privacy.s13_li5": "আপনার সম্মতির সাথে প্রক্রিয়াজাত ব্যক্তিগত তথ্য মুছে ফেলা।",
+ "privacy.s13_li6": "যেসব প্রতিষ্ঠান আপনার তথ্য শেয়ার করেছে তাদের সম্পর্কে তথ্য।",
+ "privacy.s13_li7": "সম্মতি না দেওয়ার সম্ভাবনা এবং প্রত্যাখ্যানের ফলাফলের তথ্য।",
+ "privacy.s13_li8": "সম্মতি প্রত্যাহার।",
+ "privacy.s13_other_body": "আমরা আর্জেন্টিনা (PDPA), মেক্সিকো (LFPDPPP), চিলি, কলম্বিয়া (Ley 1581) এবং অন্যান্য দেশে প্রযোজ্য গোপনীয়তা আইনগুলি স্বীকৃতি দিই। এই আইনের আওতাধীন ব্যবহারকারীরা আমাদের সাথে যোগাযোগ করে তাদের জাতীয় আইন অনুসারে সমতুল্য অধিকার প্রয়োগ করতে পারে।",
+ "privacy.s13_other_label": "অন্যান্য লাতিন আমেরিকান দেশ:",
+ "privacy.s14_apj_body": "আমরা এই ভৌগলিক এলাকার অধিবাসীদের সংশ্লিষ্ট জাতীয় আইন অধীনে প্রদত্ত ডেটা সুরক্ষা অধিকারগুলি স্বীকৃতি দিই। আপনার অধিকার প্রয়োগ করতে আমাদের সাথে যোগাযোগ করুন।",
+ "privacy.s14_apj_label": "অন্যান্য APJ মার্কেট (সিঙ্গাপুর PDPA, নিউজিল্যান্ড প্রাইভেসি আইন, ভারত DPDP আইন):",
+ "privacy.s14_australia_body": "অস্ট্রেলিয়ার অধিবাসীরা তাদের ব্যক্তিগত তথ্যের অ্যাক্সেস এবং সংশোধনের জন্য অনুরোধ করতে পারেন। আমরা 30 দিনের মধ্যে অ্যাক্সেসের অনুরোধগুলির প্রতি প্রতিক্রিয়া জানাবো। অভিযোগ অস্ট্রেলিয়ার তথ্য কমিশনারের অফিসে (OAIC) দায়ের করা যেতে পারে।",
+ "privacy.s14_australia_label": "অস্ট্রেলিয়া (প্রাইভেসি আইন 1988 এবং অস্ট্রেলীয় প্রাইভেসি নীতিসমূহ):",
+ "privacy.s14_contact": "যোগাযোগ:",
+ "privacy.s14_heading": "১৪. অতিরিক্ত অধিকার – এশিয়া-প্যাসিফিক ও জাপান",
+ "privacy.s14_japan_body": "জাপানি বাসিন্দারা আমাদের দ্বারা ধারণ করা তাদের ব্যক্তিগত তথ্য উন্মোচন, সংশোধন, সংযোজন বা মুছে ফেলার, ব্যবহার স্থগিত করার, মুছে ফেলার, বা তৃতীয় পক্ষের প্রদান স্থগিত করার জন্য আবেদন করতে পারেন। তৃতীয় পক্ষের প্রকাশগুলির জন্য আপনার পূর্ব সম্মতি দরকার, আইন দ্বারা অনুমোদিত ছাড়া।",
+ "privacy.s14_japan_label": "জাপান (এপিপিআই – ব্যক্তিগত তথ্য সুরক্ষা আইন):",
+ "privacy.s14_korea_body": "কোরিয়ান বাসিন্দারা প্রবেশাধিকার, সংশোধন, মুছে ফেলা এবং প্রক্রিয়াকরণ স্থগিত করার জন্য আবেদন করতে পারেন। আমরা PIPA অনুযায়ী কোরিয়ান বাসিন্দাদের ব্যক্তিগত তথ্য পরিচালনা করি।",
+ "privacy.s14_korea_label": "দক্ষিণ কোরিয়া (পিআইপিএ – ব্যক্তিগত তথ্য সুরক্ষা আইন):",
+ "privacy.s15_contact": "যোগাযোগ:",
+ "privacy.s15_heading": "১৫. অতিরিক্ত অধিকার – ইউক্রেন",
+ "privacy.s15_p1": "ইউক্রেনে অবস্থিত ব্যবহারকারীরা ইউক্রেনের \"ব্যক্তিগত তথ্য সুরক্ষা\" আইনের অধীনে সুরক্ষিত। আপনার অধিকারগুলির মধ্যে আপনার ব্যক্তিগত ডেটায় প্রবেশাধিকার, সংশোধন, ব্লকিং, এবং মুছে ফেলার অধিকার অন্তর্ভুক্ত রয়েছে, পাশাপাশি প্রক্রিয়াকরণের বিরুদ্ধে আপত্তি জানানোর অধিকারও রয়েছে।",
+ "privacy.s16_cookies_link": "কুকিজ নীতি",
+ "privacy.s16_heading": "১৬. এই গোপনীয়তা বিজ্ঞপ্তির আপডেট",
+ "privacy.s16_license_link": "লাইসেন্স তথ্য",
+ "privacy.s16_p1": "আমরা সময়ে সময়ে এই বিজ্ঞপ্তিটি আমাদের অনুশীলন বা প্রযোজ্য আইনে পরিবর্তনগুলি প্রতিফলিত করার জন্য আপডেট করতে পারি। এই পৃষ্ঠার উচ্চাংশে \"শেষ আপডেট\" তারিখটি নির্দেশ করে যে বিজ্ঞপ্তিটি সর্বশেষ কবে সংশোধন করা হয়েছিল। প্রাপ্তবয়স্ক পরিবর্তন হলে, আমরা প্রযোজ্য ক্ষেত্রে ইন-অ্যাপ নোটিফিকেশন বা ইমেলের মাধ্যমে ব্যবহারকারীদের জানান দেব।",
+ "privacy.s16_p2_pre": "যদি আপনার এই গোপনীয়তা বিজ্ঞপ্তি বা আপনার ব্যক্তিগত ডেটা নিয়ে কোনো প্রশ্ন বা উদ্বেগ থাকে, অনুগ্রহ করে আমাদের সাথে যোগাযোগ করুন",
+ "privacy.s16_p3_pre": "অনুগ্রহ করে আমাদেরও পর্যালোচনা করতে বলুন",
+ "privacy.s16_terms_link": "সেবার শর্তাবলী",
+ "privacy.s1_address": "আল্টার স্টাইনওয়ে ৩, ২০৪৫৯ হামবুর্গ, জার্মানি",
+ "privacy.s1_company": "ক্রিশ্চিয়ান লুইস আইটি পরামর্শ",
+ "privacy.s1_contact_label": "যোগাযোগ ইমেইল:",
+ "privacy.s1_heading": "১. ডেটা কন্ট্রোলার",
+ "privacy.s1_p1": "ইইউ সাধারণ ডেটা সুরক্ষা নিয়ম (জিডিপিআর) এবং বিশ্বের অন্যান্য গোপনীয়তা আইনের অধীনে আপনার ব্যক্তিগত ডেটা প্রক্রিয়াকরণের জন্য দায়ী কন্ট্রোলার হল:",
+ "privacy.s1_p3": "সমস্ত গোপনীয়তা সম্পর্কিত অনুরোধের জন্য (প্রবেশাধিকার, মুছে ফেলা, সংশোধন, অপ্ট-আউট, বা অভিযোগ), অনুগ্রহ করে উপরের ইমেইল ঠিকানায় আমাদের সাথে যোগাযোগ করুন। আমরা 30 দিনের মধ্যে (অথবা প্রযোজ্য আইনে নির্ধারিত সময়সীমার মধ্যে) উত্তর দেব।",
+ "privacy.s2_heading": "২. এই গোপনীয়তা বিজ্ঞপ্তির পরিধি",
+ "privacy.s2_p1_pre": "এই বিজ্ঞপ্তিটি ডকুইলেভেট ওয়েব অ্যাপ্লিকেশনের জন্য প্রযোজ্য, যা এখানে হোস্ট হয়েছে",
+ "privacy.s2_p2": "এটি বিশ্বব্যাপী সমস্ত ব্যবহারকারীকে অন্তর্ভুক্ত করে, যার মধ্যে ইউরোপীয় ইউনিয়ন (ইইউ), ইউরোপীয় অর্থনৈতিক অঞ্চল (ইইএ), জার্মানি, যুক্তরাজ্য (ইউকে), সুইজারল্যান্ড, ইউক্রেন, United States (US), কানাডা, লাতিন আমেরিকা (লাতাম), এশিয়া-প্যাসিফিক এবং জাপান অন্তর্ভুক্ত রয়েছে। মার্কেট-নির্দিষ্ট প্রকাশগুলি নিচে নির্দিষ্ট বিভাগে প্রদান করা হয়েছে।",
+ "privacy.s3_audit_body": "আমরা সেবা অখণ্ডতা এবং নিরাপত্তা নিশ্চিত করার জন্য সীমিত অডিট লগ (কর্মের প্রকার, টাইমস্ট্যাম্প, ব্যবহারকারীর পরিচয়) বজায় রাখি। এই লগগুলি নথির সামগ্রী অন্তর্ভুক্ত করে না।",
+ "privacy.s3_audit_label": "অডিট লগ:",
+ "privacy.s3_auth_body": "আমরা OAuth 2.0 (গুগল, ড্রপবক্স, মাইক্রোসফট/ওয়ানড্রাইভ) এবং বিকল্প স্থানীয় প্রমাণীকরণ ব্যবহার করি। OAuth-এর মাধ্যমে, আমরা আপনার নাম, ইমেইল ঠিকানা, এবং প্রোফাইল ছবির তথ্য পেতে পারি।",
+ "privacy.s3_auth_label": "ব্যবহারকারী প্রমাণীকরণ:",
+ "privacy.s3_doc_body": "আপনি যে নথিগুলি আপলোড করেন তা OCR (অপটিক্যাল ক্যারেক্টার রেকগনিশন), মেটাডেটা নিষ্কাশন, এবং আপনার নির্বাচিত ক্লাউড সরবরাহকারীর কাছে সংরক্ষণের জন্য প্রক্রিয়াকৃত হয়। নথির সামগ্রীটি শুধুমাত্র সেই উদ্দেশ্যে প্রক্রিয়াকৃত হয় যা আপনি শুরু করেন এবং এটি কার্যকরীভাবে প্রয়োজনীয় পাশাপাশি অতিরিক্ত নয়।",
+ "privacy.s3_doc_label": "নথি প্রক্রিয়াকরণ:",
+ "privacy.s3_heading": "৩. ডেটা সংগ্রহ ও উদ্দেশ্য",
+ "privacy.s3_legal_body": "আমাদের প্রক্রিয়াকরণের জন্য প্রাথমিক আইনগত ভিত্তিগুলি হল:",
+ "privacy.s3_legal_label": "আইনগত ভিত্তি (জিডিপিআর আর্ট. ৬):",
+ "privacy.s3_li1": "(১)(বি) চুক্তির সম্পাদন: আপনি যে ডকুইলেভেট পরিষেবাটির জন্য আবেদন করেছেন তা প্রদান করতে।",
+ "privacy.s3_li2": "(১)(গ) আইনগত বাধ্যবাধকতা: প্রযোজ্য আইন এবং বিধিমালার সাথে সামঞ্জস্য করতে।",
+ "privacy.s3_li3": "(১)(ফ) বৈধ স্বার্থ: সেবার নিরাপত্তা নিশ্চিত করা এবং প্রতারণা রোধ করা।",
+ "privacy.s4_heading": "৪. ডেটা গুণান্বিতকরণ ও উদ্দেশ্য সীমাবদ্ধতা",
+ "privacy.s4_li1": "আমরা পরিষেবা পরিচালনার জন্য প্রয়োজনীয় ন্যূনতম ব্যক্তিগত তথ্য সংগ্রহ করি।",
+ "privacy.s4_li2": "নথির সামগ্রীটি কঠোরভাবে আপনি যে উদ্দেশ্যে শুরু করেছেন (OCR, সংরক্ষণ, মেটাডেটা নিষ্কাশন) এর জন্য প্রক্রিয়াকৃত হয়। আমরা আপনার নথিগুলি AI মডেল প্রশিক্ষণের জন্য বা কোনো প্রাপ্তবয়স্ক উদ্দেশ্যের জন্য ব্যবহার করি না।",
+ "privacy.s4_li3": "কোনও বিজ্ঞাপন, আচরণগত ট্র্যাকিং, বা প্রোফাইলিং করা হয় না।",
+ "privacy.s4_li4": "কোনও ট্র্যাকিং কুকি বা বিশ্লেষণ স্ক্রিপ্ট লোড করা হয় না।",
+ "privacy.s4_li5": "তৃতীয় পক্ষের AI সেবা (যেমন, OpenAI, Azure Document Intelligence) কেবল তখনই ডাকা হয় যখন আপনি ডকুমেন্ট প্রক্রিয়াকরণ শুরু করেন, এবং ডেটা ডেটা প্রক্রিয়াকরণ চুক্তির অধীনে প্রেরিত হয়।",
+ "privacy.s4_p1": "DocuElevate ডেটা মাইনিমাইজেশন একটি মূল নীতির সঙ্গে ডিজাইন করা হয়েছে (GDPR Art. 5(1)(c)):",
+ "privacy.s5_cookie_link": "কুকি নীতি",
+ "privacy.s5_heading": "৫. কুকি ও অনুরূপ প্রযুক্তির ব্যবহার",
+ "privacy.s5_p1_post": "আপনার প্রমাণীকৃত সেশন বজায় রাখার জন্য। এই কুকিগুলি সেবার কার্যকারিতার জন্য অপরিহার্য এবং EU ePrivacy Directive (Art. 5(3)) এবং সমান জাতীয় আইনগুলির অধীনে পূর্বানুমতি প্রয়োজনীয়তা থেকে মুক্ত।",
+ "privacy.s5_p1_pre": "DocuElevate ব্যবহার করে",
+ "privacy.s5_p1_strong": "শুধুমাত্র কঠোরভাবে প্রয়োজনীয় সেশন কুকি",
+ "privacy.s5_p2_body": "বিশ্লেষণ কুকি, বিজ্ঞাপন কুকি, ট্র্যাকিং পিক্সেল, অথবা যেকোনও তৃতীয় পক্ষের কুকি যা আপনার অনুমতি প্রয়োজন।",
+ "privacy.s5_p2_label": "আমরা ব্যবহার করি না:",
+ "privacy.s5_p3_pre": "আমাদের দ্বারা সেট করা কুকিগুলির সম্পূর্ণ বিবরণ, তাদের নাম, দুরত্ব, এবং উদ্দেশ্য জানার জন্য, দয়া করে আমাদের যান",
+ "privacy.s6_ai_body": "যখন আপনি OCR বা AI-ভিত্তিক মেটাডাটা নিষ্কাশন শুরু করেন, ডকুমেন্টের ডেটা সেই AI সেবায় প্রেরিত হয় যা আপনি বা আপনার প্রশাসক কনফিগার করেছেন। এই প্রেরণ একটি ডেটা প্রক্রিয়াকরণ চুক্তি দ্বারা পরিচালিত হয় ঐ সংশ্লিষ্ট প্রদানকারীর সাথে।",
+ "privacy.s6_ai_label": "AI প্রক্রিয়াকরণ সেবা (OpenAI, Azure Document Intelligence, অন্যান্য):",
+ "privacy.s6_heading": "৬. তৃতীয়-পক্ষ সেবা",
+ "privacy.s6_no_sale_body": "আমরা আপনার ব্যক্তিগত তথ্য তৃতীয় পক্ষের সাথে বিজ্ঞাপন, মার্কেটিং, বা সেবার প্রদান সংক্রান্ত কোনও উদ্দেশ্যে বিক্রি, ভাড়া, বা শেয়ার করি না।",
+ "privacy.s6_no_sale_label": "বিজ্ঞাপনের জন্য কোনও বিক্রয় বা শেয়ার নেই:",
+ "privacy.s6_oauth_body": "যখন আপনি OAuth এর মাধ্যমে প্রমাণীকরণ করতে বেছে নেন, সংশ্লিষ্ট প্রদানকারী আপনার শংসাপত্র প্রক্রিয়া করে এবং আমাদের সাথে সীমিত প্রোফাইল তথ্য শেয়ার করতে পারে। এই প্রদানকারীরা তাদের নিজস্ব গোপনীয়তা নীতি বজায় রাখে।",
+ "privacy.s6_oauth_label": "OAuth প্রদানকারী (Google, Dropbox, Microsoft):",
+ "privacy.s6_storage_body": "ডকুমেন্টগুলি সেই ক্লাউড প্রদানকারীতে সংরক্ষিত হয় যা আপনি কনফিগার করেছেন। আপনার কনফিগার করা শংসাপত্রগুলি অ্যাপ্লিকেশন ডেটাবেসে এনক্রিপ্টেড আকারে সংরক্ষিত হয় এবং শুধুমাত্র আপনার অনুরোধ করা সংরক্ষণ অপারেশনগুলির জন্য ব্যবহৃত হয়।",
+ "privacy.s6_storage_label": "ক্লাউড স্টোরেজ প্রদানকারী (Google Drive, Dropbox, OneDrive, Amazon S3, Nextcloud, WebDAV/SFTP/FTP):",
+ "privacy.s7_adequacy_body": "যেখানে ইউরোপীয় কমিশন একটি সমপর্যায়ের সুরক্ষার স্বীকৃতি দিয়েছে (যেমন, যুক্তরাজ্য, সুইজারল্যান্ড, কানাডা (বাণিজ্যিক সংস্থা), জাপান, দক্ষিণ কোরিয়া)।",
+ "privacy.s7_adequacy_label": "সামঞ্জস্য সিদ্ধান্ত",
+ "privacy.s7_contact": "আপনি আমাদের সাথে যোগাযোগ করে প্রাসঙ্গিক সুরক্ষা ব্যবস্থা একটি কপি চাওয়ার জন্য অনুরোধ করতে পারেন",
+ "privacy.s7_heading": "৭. আন্তর্জাতিক ডেটা স্থানান্তর",
+ "privacy.s7_idta_body": "ব্রেক্সিটের পর যুক্তরাজ্যের স্থানান্তরের জন্য।",
+ "privacy.s7_idta_label": "যুক্তরাজ্য আন্তর্জাতিক ডেটা স্থানান্তর চুক্তি (IDTAs)",
+ "privacy.s7_p1": "DocuElevate ডিফল্টরূপে ইউরোপীয় ইউনিয়ন / EEA তে হোস্ট করা হয়। যেখানে ব্যক্তিগত তথ্য EEA এর বাইরে স্থানান্তরিত হয় (যেমন OpenAI এর মতো যুক্তরাষ্ট্র ভিত্তিক AI সেবা প্রদানকারীদের কাছে), আমরা উপযুক্ত সুরক্ষা ব্যবস্থার উপর নির্ভর করি, যার মধ্যে রয়েছে:",
+ "privacy.s7_scc_body": "তৃতীয় দেশগুলিতে প্রসেসর এবং নিয়ন্ত্রকদের জন্য ইউরোপীয় কমিশন (2021/914/EU) দ্বারা গৃহীত।",
+ "privacy.s7_scc_label": "মানক চুক্তির ক্লজ (SCCs)",
+ "privacy.s8_audit_body": "সুরক্ষা ও সম্মতি উদ্দেশ্যে 90 দিন পর্যন্ত সংরক্ষিত।",
+ "privacy.s8_audit_label": "অডিট লগ:",
+ "privacy.s8_contact": "আপনার অ্যাকাউন্ট এবং সকল যুক্ত ব্যক্তিগত তথ্য মুছে ফেলার জন্য অনুরোধ জানাতে আমাদের সাথে যোগাযোগ করুন",
+ "privacy.s8_files_body": "সেবাটি ব্যবহারের সময়কাল পর্যন্ত সংরক্ষিত। আপনি যেকোনও সময় অ্যাপ্লিকেশনের মাধ্যমে পৃথক ফাইল মুছে ফেলতে পারেন।",
+ "privacy.s8_files_label": "ফাইল রেকর্ড এবং মেটাডাটা:",
+ "privacy.s8_heading": "৮. ডেটা ক্ষরণের সময়",
+ "privacy.s8_oauth_body": "এনক্রিপ্টেড আকারে সংরক্ষিত এবং আপনার OAuth প্রদানকারী মাধ্যমে যেকোনো সময় প্রত্যাহারযোগ্য।",
+ "privacy.s8_oauth_label": "OAuth টোকেন:",
+ "privacy.s8_p1": "আমরা ব্যক্তিগত তথ্য শুধুমাত্র যতক্ষণ বরাবর কঠোরভাবে প্রয়োজনীয় DocuElevate পরিষেবা প্রদান করতে বা আইনগত বাধ্যবাধকতাগুলি পালনের জন্য রাখি:",
+ "privacy.s8_session_body": "আপনি লগ আউট করার সময় বা সেশন টাইমআউটের পর মুছে ফেলা হয়।",
+ "privacy.s8_session_label": "কর্ম সঞ্চয়:",
+ "privacy.s9_heading": "৯. ডেটা নিরাপত্তা",
+ "privacy.s9_li1": "বিশ্রামকালীন পরিচয়পত্র এবং সংবেদনশীল কনফিগারেশন এনক্রিপশন.",
+ "privacy.s9_li2": "সমস্ত যোগাযোগের জন্য পরিবহন স্তরের নিরাপত্তা (TLS/HTTPS).",
+ "privacy.s9_li3": "ব্যক্তিগত ডেটাতে প্রবেশাধিকার সীমিত করার জন্য ভূমিকা ভিত্তিক প্রবেশাধিকার নিয়ন্ত্রণ.",
+ "privacy.s9_li4": "নিয়মিত নিরাপত্তা নিরীক্ষা এবং নির্ভরতা ঝুঁকি স্ক্যানিং.",
+ "privacy.s9_li5": "সমস্ত রাজ্য-পরিবর্তনকারী অনুরোধে CSRF সুরক্ষা.",
+ "privacy.s9_p1": "আমরা আপনার ব্যক্তিগত ডেটা সুরক্ষিত করতে উপযুক্ত প্রযুক্তিগত এবং সাংগঠনিক ব্যবস্থা (TOMs) বাস্তবায়ন করি, যার মধ্যে রয়েছে:",
+ "privacy.toc_1": "ডেটা কন্ট্রোলার",
+ "privacy.toc_10": "আপনার অধিকার (ইইউ / ইএইএ / যুক্তরাজ্য / সুইজারল্যান্ড)",
+ "privacy.toc_11": "অতিরিক্ত অধিকার – যুক্তরাষ্ট্র (CCPA/CPRA)",
+ "privacy.toc_12": "অতিরিক্ত অধিকার – কানাডা (PIPEDA / আইন ২৫)",
+ "privacy.toc_13": "অতিরিক্ত অধিকার – লাতিন আমেরিকা (LGPD এবং অন্যান্য)",
+ "privacy.toc_14": "অতিরিক্ত অধিকার – এশিয়া-প্রশান্ত মহাসাগর ও জাপান",
+ "privacy.toc_15": "অতিরিক্ত অধিকার – ইউক্রেন",
+ "privacy.toc_16": "এই গোপনীয়তা নোটিশের আপডেটস",
+ "privacy.toc_2": "এই গোপনীয়তা নোটিশের পরিধি",
+ "privacy.toc_3": "ডেটা সংগ্রহ ও উদ্দেশ্য",
+ "privacy.toc_4": "ডেটার নিয়ন্ত্রণ ও উদ্দেশ্যের সীমাবদ্ধতা",
+ "privacy.toc_5": "কুকিজ এবং অনুরূপ প্রযুক্তির ব্যবহার",
+ "privacy.toc_6": "তৃতীয় পক্ষের পরিষেবাসমূহ",
+ "privacy.toc_7": "আন্তর্জাতিক ডেটা স্থানান্তর",
+ "privacy.toc_8": "ডেটা সংরক্ষণ",
+ "privacy.toc_9": "ডেটা নিরাপত্তা",
+ "privacy.toc_heading": "বিষয়বস্তু",
"profile.avatar_alt": "আপনার প্রোফাইল ছবি",
"profile.avatar_heading": "প্রোফাইল ছবি",
"profile.avatar_remove": "কাস্টম অ্যাভাটার মুছুন",
@@ -838,6 +1377,9 @@
"profile.contact_email_label": "যোগাযোগ / বিজ্ঞপ্তি ই-মেইল",
"profile.contact_email_placeholder": "you@example.com",
"profile.current_password": "বর্তমান পাসওয়ার্ড",
+ "profile.default_document_language_auto": "সিস্টেম ডিফল্ট ব্যবহার করুন",
+ "profile.default_document_language_hint": "অন্যান্য ভাষায় ডোকুমেন্ট স্বয়ংক্রিয়ভাবে এই ভাষায় অনুবাদ করা হয়। সিস্টেম ডিফল্ট (ইংরেজি) ব্যবহার করতে খালি ছেড়ে দিন।",
+ "profile.default_document_language_label": "ডিফল্ট ডোকুমেন্ট ভাষা",
"profile.dismiss": "বাতিল করুন",
"profile.display_name_hint": "আপনার অ্যাকাউন্ট ইউজারনেম বা ই-মেইল ব্যবহারের জন্য ফাঁকা রাখুন।",
"profile.display_name_label": "ডিসপ্লে নাম",
@@ -1040,14 +1582,66 @@
"similarity.subtitle": "উচ্চ সাংকেতিক সাদৃশ্য সহ ডকুমেন্টের যুগল, স্কোর অনুযায়ী র্যাঙ্ক করা হয়েছে।",
"similarity.trigger_aria": "সব ফাইলের জন্য এম্বেডিং গণনা শুরু করুন যেগুলোর এম্বেডিং отсутствует",
"similarity.trigger_now": "এখন এটি শুরু করুন",
+ "status.active": "সক্রিয়",
+ "status.ai_empty_response": "(শূণ্য)",
+ "status.ai_extraction_desc": "নিচে একটি নথির বাৎসরিক পাঠ্য বিষয়বস্তু পেস্ট করুন এবং কনফিগার করা AI সরবরাহকর্তার মাধ্যমে এটি চালান যাতে কাঁচা প্রতিক্রিয়া, নিষ্কাশন JSON, এবং ট্যাগগুলি পরিদর্শন করা যায়.",
+ "status.ai_extraction_failed": "AI নিষ্কাশন ব্যর্থ হয়েছে",
+ "status.ai_extraction_label": "নথি পাঠ্য",
+ "status.ai_extraction_placeholder": "এখানে আপনার নথির বাৎসরিক পাঠ্য বিষয়বস্তু পেস্ট করুন\n",
+ "status.ai_extraction_title": "AI নিষ্কাশনের পরীক্ষা",
"status.app_version": "অ্যাপ সংস্করণ",
+ "status.as_account": "রূপে",
+ "status.auth_required": "প্রমাণীকরণ প্রয়োজন",
"status.build_date": "নির্মাণ তারিখ",
+ "status.config_settings": "কনফিগারেশন সেটিংস",
+ "status.config_settings_desc": "আরও বিস্তারিত কনফিগারেশন সেটিংস এবং পরিবেশের পরিবর্তনশীলের জন্য, সেটিংস পৃষ্ঠা পরীক্ষা করুন.",
+ "status.configure_now": "এখন কনফিগার করুন",
+ "status.configured": "কনফিগার করা হয়েছে",
+ "status.connection_error": "সংযোগের ত্রুটি",
+ "status.connection_test_failed": "সংযোগ পরীক্ষায় ব্যর্থ হয়েছে",
+ "status.connection_test_successful": "সংযোগ পরীক্ষায় সফল হয়েছে",
"status.container_id": "কন্টেইনার আইডি",
+ "status.container_started": "কন্টেনার শুরু হয়েছে",
+ "status.dashboard_subtitle": "এই ড্যাশবোর্ডটি সমস্ত কনফিগার করা সংযোগ এবং লক্ষ্যগুলির স্থিতি প্রদর্শন করে।",
+ "status.debug_mode": "ডিবাগ মোড",
+ "status.error_running_extraction": "এক্সট্র্যাকশন চালানোর সময় ত্রুটি: ",
+ "status.error_testing_connection": "সংযোগ পরীক্ষার সময় ত্রুটি: ",
+ "status.error_testing_notifications": "বিজ্ঞপ্তি পরীক্ষার সময় ত্রুটি: ",
+ "status.extracted_tags": "এক্সট্র্যাক্ট করা ট্যাগ",
"status.git_commit": "গিট কমিট",
+ "status.inactive": "অকার্যকর",
+ "status.json_parse_issue": "JSON পার্স সমস্যা: ",
"status.last_check": "শেষ পরীক্ষা",
+ "status.manage": "পরিচালনা করুন",
+ "status.modal_default_message": "অপারেশন সফলভাবে সম্পন্ন হয়েছে।",
+ "status.modal_default_title": "সাফল্য",
+ "status.no_details": "কোন ডিটেইলস উপলব্ধ নেই",
+ "status.not_configured": "কনফিগার করা হয়নি",
+ "status.notification_config_missing": "বিজ্ঞপ্তি কনফিগারেশন অনুপস্থিত",
+ "status.open": "খোলা",
"status.page_title": "সিস্টেম স্থিতি",
+ "status.parsed_json_label": "পার্স করা JSON",
+ "status.provider_config_details": "{name} কনফিগারেশন বিস্তারিত",
+ "status.provider_details": "প্রোভাইডার বিস্তারিত",
+ "status.raw_llm_response": "কাঁচা LLM প্রতিক্রিয়া",
+ "status.run_extraction": "এক্সট্র্যাকশন চালান",
+ "status.running": "চলছে\u001c",
+ "status.sending": "পাঠানো হচ্ছে...",
"status.setting_label": "সেটিং",
+ "status.test_connection": "সংযোগ পরীক্ষা করুন",
+ "status.test_extraction": "এক্সট্র্যাকশন পরীক্ষা করুন",
+ "status.test_failed": "পরীক্ষা ব্যর্থ হয়েছে",
+ "status.test_notification_failed": "পরীক্ষার বিজ্ঞপ্তি ব্যর্থ হয়েছে",
+ "status.test_notification_sent": "পরীক্ষার বিজ্ঞপ্তি পাঠানো হয়েছে",
+ "status.test_notifications": "পরীক্ষার বিজ্ঞপ্তি",
+ "status.test_provider": "পরীক্ষা {name}",
+ "status.test_successful": "পরীক্ষা সফল হয়েছে",
+ "status.testing": "পরীক্ষা চলছে...",
+ "status.token_expired": "আপনার টোকেন মেয়াদ শেষ হয়ে গেছে বা অবৈধ। দয়া করে এই সংযোগটি পুনরায় কনফিগার করুন।",
+ "status.token_valid_for": "টোকেনের বৈধ সময়কাল:",
"status.value_label": "মান",
+ "status.view_config": "সাংবাদিক কনফিগারেশন দেখুন",
+ "status.view_details": "বিস্তারিত দেখুন",
"subscription.available_plans_heading": "উপলব্ধ পরিকল্পনা",
"subscription.back_to_dashboard": "ড্যাশবোর্ডে ফিরে যান",
"subscription.cancel_pending": "পরিবর্তন বাতিল করুন",
@@ -1083,6 +1677,51 @@
"subscription.upgrade_info": "আপগ্রেডগুলি তাত্ক্ষণিকভাবে কার্যকর হয়। হ্রাসগুলি আপনার বর্তমান বিলিং পিরিয়ডের শেষে নির্ধারিত হয়।",
"subscription.upgrade_to_prefix": "আপগ্রেড করুন",
"subscription.usage_heading": "ব্যবহার",
+ "terms.cookie_link": "কুকি নীতি",
+ "terms.heading": "সেবা শর্তাবলী",
+ "terms.last_updated": "শেষ আপডেট:",
+ "terms.license_link": "লাইসেন্স তথ্য",
+ "terms.page_title": "সেবা শর্তাবলী - DocuElevate",
+ "terms.privacy_link": "গোপনীয়তা নীতি",
+ "terms.s1_heading": "1. শর্তাবলীর গ্রহণ",
+ "terms.s1_p1": "DocuElevate-এ প্রবেশ বা ব্যবহার করে, আপনি এই সেবা শর্তাবলীর অধীনে বাঁধা হতে সম্মত হন। যদি আপনি এই শর্তাবলীতে সম্মত না হন, দয়া করে এই সেবাটি ব্যবহার করবেন না।",
+ "terms.s2_heading": "2. সেবার বর্ণনা",
+ "terms.s2_p1": "DocuElevate দলিল প্রক্রিয়াকরণ, OCR, মেটাডেটা এক্সট্র্যাকশন, এবং স্টোরেজ পরিষেবাগুলি প্রদান করে। আমরা যেকোনো সময় সেবার যেকোনো দিক পরিবর্তন বা বন্ধ করার অধিকার সংরক্ষণ করি।",
+ "terms.s3_heading": "3. ব্যবহারকারীর দায়িত্বসমূহ",
+ "terms.s3_li1": "আপনার কর্তৃক DocuElevate-এ আপলোড করা সকল বিষয়বস্তু",
+ "terms.s3_li2": "দলিল আপলোড এবং প্রক্রিয়া করার সঠিক অধিকার রয়েছে তা নিশ্চিত করা",
+ "terms.s3_li3": "আপনার অ্যাকাউন্টের প্রমাণপত্রের গোপনীয়তা রক্ষা করা",
+ "terms.s3_li4": "আপনার অ্যাকাউন্টের অধীনে ঘটে যেকোনো কার্যক্রম",
+ "terms.s3_p1": "আপনি দায়ী:",
+ "terms.s3_p2_and": "এবং",
+ "terms.s3_p2_post": ".",
+ "terms.s3_p2_pre": "আমাদের সেবা ব্যবহার করে, আপনি আমাদেরও সম্মত হন",
+ "terms.s4_heading": "4. মেধাসত্ত্ব অধিকার",
+ "terms.s4_p1": "DocuElevate মেধাসত্ত্ব অধিকারকে সম্মান করে। ব্যবহারকারীরা অন্যদের মেধাসত্ত্ব অধিকার লঙ্ঘন করে এমন বিষয়বস্তু আপলোড করতে পারবে না।",
+ "terms.s5_heading": "5. দায়িত্বর সীমাবদ্ধতা",
+ "terms.s5_p1": "DocuElevate সেবাটি \"যেভাবে আছে\" তা প্রদান করে, কোন প্রকারের গ্যারান্টি ছাড়াই। আপনার সেবা ব্যবহারের কারণে অথবা ব্যবহারের অক্ষমতার কারণে কোনও সরাসরি, পরোক্ষ, সান্দ্র, বিশেষ, পরিণামস্বরূপ, অথবা শাস্তিমূলক ক্ষতির জন্য আমরা দায়ী হব না।",
+ "terms.s6_heading": "6. প্রযোজ্য আইন",
+ "terms.s6_p1": "এই শর্তগুলি জার্মানির আইন দ্বারা পরিচালিত হবে, যার সংঘাত আইন বিতর্ক ছাড়াই।",
+ "terms.s6_p2_post": ".",
+ "terms.s6_p2_pre": "আপনার যদি এই শর্তগুলি সম্পর্কে কোনও প্রশ্ন থাকে, দয়া করে আমাদের সাথে যোগাযোগ করুন",
+ "terms.s6_p3_mid": ". লাইসেন্স তথ্যের জন্য, দয়া করে আমাদেরকে দেখুন",
+ "terms.s6_p3_post": ".",
+ "terms.s6_p3_pre": "কুকি ব্যবহারের তথ্যের জন্য, আমাদের",
+ "translation.copied": "কপি করা হয়েছে!",
+ "translation.copy": "কপি করুন",
+ "translation.default_language_version": "ডিফল্ট ভাষার সংস্করণ",
+ "translation.detected_language": "আপনজনিত ভাষা",
+ "translation.hide_text": "পাঠ্য লুকান",
+ "translation.load_translation": "অনুবাদ লোড করুন",
+ "translation.no_translation": "এখনো কোন অনুবাদ উপলব্ধ নেই — এটি এখনও প্রক্রিয়াধীন হতে পারে",
+ "translation.select_language": "ভাষা নির্বাচন করুন\u0014",
+ "translation.select_target": "দয়া করে একটি লক্ষ্য ভাষা নির্বাচন করুন।",
+ "translation.show_text": "পাঠ্য দেখান",
+ "translation.translate_btn": "অনুবাদ করুন",
+ "translation.translate_to": "অন্য ভাষায় অনুবাদ করুন",
+ "translation.translated_to": "এর অনুবাদ করা হয়েছে",
+ "translation.translating": "অনুবাদ করা হচ্ছে\u0014",
+ "translation.translation_failed": "অনুবাদ ব্যর্থ হয়েছে",
"upload.browse_button": "ফাইল ব্রাউজ করুন",
"upload.button_processing": "প্রক্রিয়াকরণ...",
"upload.camera_button": "ছবি তুলুন / ডকুমেন্ট স্ক্যান করুন",
diff --git a/frontend/translations/ca.json b/frontend/translations/ca.json
index ca713afc..c43dbd7b 100644
--- a/frontend/translations/ca.json
+++ b/frontend/translations/ca.json
@@ -41,6 +41,280 @@
"about.story_heading": "La Nostra Història",
"about.story_p1": "DocuElevate es va crear amb un únic objectiu: simplificar i optimitzar la gestió de documentació per a tothom, ja sigui una petita startup o una gran empresa.",
"about.story_p2": "Aprofitem el poder dels proveïdors d'IA modulars (OpenAI, Anthropic Claude, Google Gemini, Ollama, OpenRouter, Portkey, i més) per a l'extracció de metadades i la refinament de textos, integrem sense problemes amb Dropbox, Nextcloud, i Paperless NGX per a l'emmagatzematge i indexació, aprofitem Azure Document Intelligence per a OCR, i fins i tot usem Gotenberg per a conversions de fitxer a PDF.",
+ "admin_files.admin_only_badge": "Només Administradors",
+ "admin_files.aria_breadcrumb": "Miga de pa",
+ "admin_files.badge_delta_detected": "Delta detectat",
+ "admin_files.badge_duplicate": "dup",
+ "admin_files.badge_in_db": "a la BD",
+ "admin_files.badge_on_disk": "a disc",
+ "admin_files.breadcrumb_workdir": "directori de treball",
+ "admin_files.btn_download": "Descarregar",
+ "admin_files.col_actions": "Accions",
+ "admin_files.col_db": "BD",
+ "admin_files.col_health": "Salut",
+ "admin_files.col_id": "ID",
+ "admin_files.col_ingested": "Ingerit",
+ "admin_files.col_local_filename": "nom_fitxer_local",
+ "admin_files.col_missing_paths": "Rutes mancants",
+ "admin_files.col_modified": "Modificat",
+ "admin_files.col_name": "Nom",
+ "admin_files.col_original_file_path": "ruta_fitxer_original",
+ "admin_files.col_original_filename": "Nom del fitxer original",
+ "admin_files.col_path_relative": "Ruta (relativa al directori de treball)",
+ "admin_files.col_processed_file_path": "ruta_fitxer_processat",
+ "admin_files.col_size": "Mida",
+ "admin_files.delta_detected_detail": "S'han trobat {orphan_count} fitxer(s) orfe(s) al disc sense registre a la base de dades, i {ghost_count} registre(s) de la base de dades amb fitxers mancants al disc.",
+ "admin_files.delta_detected_title": "Delta detectat.",
+ "admin_files.empty_database": "No s'han trobat registres de fitxers a la base de dades.",
+ "admin_files.empty_directory": "Aquest directori està buit.",
+ "admin_files.ghost_records_desc": "(a la BD, fitxer(s) mancants al disc)",
+ "admin_files.ghost_records_heading": "Registres fantasma",
+ "admin_files.heading": "Gestor de fitxers",
+ "admin_files.health_missing": "Mancant",
+ "admin_files.health_ok": "D'acord",
+ "admin_files.legend_file_exists": "El fitxer existeix al disc",
+ "admin_files.legend_file_missing": "Fitxer mancant del disc",
+ "admin_files.legend_found_in_db": "Trobat a la BD",
+ "admin_files.legend_not_in_db": "No a la BD (orfe)",
+ "admin_files.legend_path_not_set": "Ruta no establerta",
+ "admin_files.no_delta": "No s'ha trobat delta — el sistema de fitxers i la base de dades estan sincronitzats.",
+ "admin_files.no_ghost_records": "No s'han trobat registres fantasma.",
+ "admin_files.no_orphan_files": "No s'han trobat fitxers orfes.",
+ "admin_files.orphan_files_desc": "(al disc, sense registre a la BD)",
+ "admin_files.orphan_files_heading": "Fitxers orfes",
+ "admin_files.page_title": "Gestor de fitxers – Admin",
+ "admin_files.status_in_db": "A la BD",
+ "admin_files.status_orphan": "Orfe",
+ "admin_files.tab_database": "Registres de la base de dades",
+ "admin_files.tab_filesystem": "Sistema de fitxers",
+ "admin_files.tab_reconcile": "Reconciliar",
+ "admin_plans.aria_delete_plan": "Eliminar {name}",
+ "admin_plans.aria_edit_plan": "Editar {name}",
+ "admin_plans.aria_feature_n": "Funció {n}",
+ "admin_plans.aria_move_down": "Mou {name} cap avall",
+ "admin_plans.aria_move_up": "Mou {name} cap amunt",
+ "admin_plans.aria_remove_feature_n": "Eliminar la funció {n}",
+ "admin_plans.btn_add_feature": "Afegir Funció",
+ "admin_plans.btn_add_plan": "Afegir Pla",
+ "admin_plans.btn_cancel": "Cancel·lar",
+ "admin_plans.btn_create": "Crear Pla",
+ "admin_plans.btn_delete": "Eliminar",
+ "admin_plans.btn_edit": "Editar",
+ "admin_plans.btn_restore_defaults": "Restaura les Opcions Predeterminades",
+ "admin_plans.btn_restore_defaults_title": "Restaura els quatre plans predeterminats (només si no hi ha cap pla existent)",
+ "admin_plans.btn_restoring": "Restaurant\u00130",
+ "admin_plans.btn_save_changes": "Desar Canvis",
+ "admin_plans.btn_save_order": "Desar Ordre",
+ "admin_plans.btn_saving": "Desant\u00130",
+ "admin_plans.btn_stripe_setup": "Configuració de Stripe",
+ "admin_plans.btn_stripe_setup_title": "Obre l'Assistant de Configuració de Stripe per configurar les claus API i sincronitzar plans",
+ "admin_plans.col_actions": "Accions",
+ "admin_plans.col_active": "Actiu",
+ "admin_plans.col_monthly": "Mensual",
+ "admin_plans.col_monthly_limit": "Límits Mensuals",
+ "admin_plans.col_order": "Ordre",
+ "admin_plans.col_overage_pct": "Percentatge de Sobrant %",
+ "admin_plans.col_plan": "Pla",
+ "admin_plans.col_yearly": "Anual",
+ "admin_plans.coming_soon": "Properament",
+ "admin_plans.featured_badge": "Destacat",
+ "admin_plans.field_active": "Actiu",
+ "admin_plans.field_allow_overage": "Permetre Facturació de Sobrants",
+ "admin_plans.field_api_access": "Accés API",
+ "admin_plans.field_badge_text": "Text de la Insignia",
+ "admin_plans.field_buffer": "Buit:",
+ "admin_plans.field_cta_text": "Text del Botó CTA",
+ "admin_plans.field_docs_month": "Docs / Mes",
+ "admin_plans.field_featured": "Destacat / Ressaltat",
+ "admin_plans.field_lifetime_docs": "Docs Perpetu",
+ "admin_plans.field_mailboxes": "Bústies de Correu",
+ "admin_plans.field_max_file_size": "Mida màxima del fitxer (MB)",
+ "admin_plans.field_name": "Nom",
+ "admin_plans.field_ocr_pages": "Pàgines OCR / Mes",
+ "admin_plans.field_overage_doc_price": "Preu d'excés / doc ($)",
+ "admin_plans.field_overage_ocr_price": "Preu d'excés / pàgina OCR ($)",
+ "admin_plans.field_plan_id": "ID del pla",
+ "admin_plans.field_price_monthly": "Preu mensual ($)",
+ "admin_plans.field_price_yearly": "Preu anual ($)",
+ "admin_plans.field_sort_order": "Ordre de classificació",
+ "admin_plans.field_storage_dests": "Destinacions d'emmagatzematge",
+ "admin_plans.field_stripe_monthly": "ID de preu de Stripe (mensual)",
+ "admin_plans.field_stripe_yearly": "ID de preu de Stripe (anual)",
+ "admin_plans.field_tagline": "Eslogan",
+ "admin_plans.field_trial_days": "Dies de prova",
+ "admin_plans.free_label": "Gratuït",
+ "admin_plans.heading": "Dissenyador de Plans",
+ "admin_plans.hint_features": "Aquests punts apareixen a la targeta de la pàgina de preus per a aquest pla.",
+ "admin_plans.hint_plan_id": "Slug en minúscules, no es pot canviar després de la creació.",
+ "admin_plans.hint_zero_unlimited": "Introdueix 0 per a il·limitat.",
+ "admin_plans.js_delete_confirm": "Eliminar el pla \"{id}\"? Això no es pot desfer.",
+ "admin_plans.js_delete_failed": "L'eliminació ha fallat",
+ "admin_plans.js_failed_load": "No s'ha pogut carregar els plans",
+ "admin_plans.js_order_saved": "Ordre guardat!",
+ "admin_plans.js_plan_created": "Pla creat!",
+ "admin_plans.js_plan_deleted": "Pla \"{id}\" eliminat.",
+ "admin_plans.js_plan_updated": "Pla actualitzat!",
+ "admin_plans.js_reorder_failed": "Reordenació fallida",
+ "admin_plans.js_save_failed": "Desa fallida",
+ "admin_plans.js_seed_confirm": "Sembrar els quatre plans per defecte? Això és una operació nul·la si els plans ja existeixen.",
+ "admin_plans.js_seed_failed": "Sembrada fallida",
+ "admin_plans.js_yearly_enter": "Introdueix el preu anual per mostrar estalvis",
+ "admin_plans.js_yearly_save": "Estalvia {pct}% en comparació amb el mensual",
+ "admin_plans.loading": "Carregant plans\u001e",
+ "admin_plans.modal_close_aria": "Tancar modal",
+ "admin_plans.modal_create_title": "Afegir Pla",
+ "admin_plans.modal_edit_title_prefix": "Editar Pla: ",
+ "admin_plans.no_plans_intro": "Encara no hi ha plans. Fes clic",
+ "admin_plans.no_plans_suffix": "per sembrar els quatre plans integrats.",
+ "admin_plans.overage_0pct": "0% (exacte)",
+ "admin_plans.overage_100pct": "100%",
+ "admin_plans.overage_50pct": "50%",
+ "admin_plans.overage_announce": "\u00100 anunciar",
+ "admin_plans.overage_buffer_body_prefix": "El buffer de sobrepasament és",
+ "admin_plans.overage_buffer_body_suffix": "Anunciï X docs/mes però només fes complir a",
+ "admin_plans.overage_buffer_formula": "X \u00157 (1 + buffer%)",
+ "admin_plans.overage_buffer_invisible": "invisible per als usuaris",
+ "admin_plans.overage_buffer_tail": "docs. Per exemple, un pla de 150-doc/mes amb un buffer del 20% s'aplica a 180 docs. Això evita interrupcions brusques al límit exacte anunciat, donant als usuaris una transició suau.",
+ "admin_plans.overage_buffer_title": "Sobre el Buffer de Sobrepasament",
+ "admin_plans.overage_docs": "docs,",
+ "admin_plans.overage_docs_end": "docs",
+ "admin_plans.overage_enforce_at": "aplicar a",
+ "admin_plans.page_title": "Dissenyador de Plans \u00151 DocuElevate Admin",
+ "admin_plans.section_basic_info": "Informació Bàsica",
+ "admin_plans.section_display": "Display",
+ "admin_plans.section_features": "Llista de Funcions",
+ "admin_plans.section_overage": "Dissenyador de Sobrepasament",
+ "admin_plans.section_pricing": "Preus",
+ "admin_plans.section_stripe": "Integració Stripe",
+ "admin_plans.section_volume": "Límits de Volum",
+ "admin_plans.status_active": "Actiu",
+ "admin_plans.status_inactive": "Inactiu",
+ "admin_plans.stripe_desc_after": "per auto-crear-los. Els plans gratuïts no necessiten IDs de Preu Stripe.",
+ "admin_plans.stripe_desc_before": "Introduïu els IDs de Preu Stripe per a aquest pla, o feu servir el",
+ "admin_plans.stripe_wizard_aria": "Obre l'Assistència de Configuració de Stripe en una nova pestanya",
+ "admin_plans.stripe_wizard_link": "Assistència Stripe",
+ "admin_plans.stripe_wizard_text": "Assistència de Configuració de Stripe",
+ "admin_plans.subheading": "Gestionar plans de subscripció mostrats a la pàgina pública de preus.",
+ "admin_plans.table_aria_label": "Plans de subscripció",
+ "admin_users.add_user_profile_btn": "Afegir perfil d'usuari",
+ "admin_users.admin_only_badge": "Només per administradors",
+ "admin_users.btn_password": "Contrasenya",
+ "admin_users.btn_reset": "Restablir",
+ "admin_users.col_display_name": "Nom a mostrar",
+ "admin_users.col_documents": "Documents",
+ "admin_users.col_email": "Correu electrònic",
+ "admin_users.col_last_upload": "Última pujada",
+ "admin_users.col_plan": "Pla",
+ "admin_users.col_role": "Rol",
+ "admin_users.col_upload_limit": "Límit de pujada",
+ "admin_users.col_user_id": "ID d'usuari",
+ "admin_users.col_username": "Nom d'usuari",
+ "admin_users.create_local_account_btn": "Crear compte local",
+ "admin_users.create_local_title": "Crear compte local",
+ "admin_users.delete_account_btn": "Eliminar compte",
+ "admin_users.delete_local_confirm": "Esteu segur que voleu eliminar el compte per",
+ "admin_users.delete_local_title": "Eliminar compte local",
+ "admin_users.delete_local_warning": "Això no es pot desfer. Els documents que pertanyen a aquest usuari no es suprimiran.",
+ "admin_users.delete_profile_btn": "Eliminar perfil",
+ "admin_users.delete_profile_confirm": "Esteu segur que voleu eliminar el perfil per",
+ "admin_users.delete_profile_title": "Eliminar perfil d'usuari",
+ "admin_users.delete_profile_warning": "Això només elimina el registre de perfil gestionat per l'administrador. Els documents que pertanyen a aquest usuari no es suprimiran.",
+ "admin_users.deleting": "Eliminant\u0002026",
+ "admin_users.edit_local_title": "Editar compte local",
+ "admin_users.filter_placeholder": "Filtrar per ID d'usuari\u0002026",
+ "admin_users.global_default": "per defecte global",
+ "admin_users.heading": "Gestió d'usuari",
+ "admin_users.js_account_created": "Compte creat",
+ "admin_users.js_account_created_msg": "El compte local per a \"{username}\" s'ha creat correctament.",
+ "admin_users.js_account_deleted_msg": "El compte per a \"{username}\" s'ha eliminat.",
+ "admin_users.js_account_updated": "El compte s'ha actualitzat.",
+ "admin_users.js_delete_failed": "La supressió ha fallat",
+ "admin_users.js_deleted": "Eliminat",
+ "admin_users.js_email_not_sent": "Correu electrònic no enviat",
+ "admin_users.js_email_sent": "Correu electrònic enviat",
+ "admin_users.js_email_sent_msg": "Correu electrònic de restabliment de contrasenya enviat a \"{email}\".",
+ "admin_users.js_failed": "Ha fallat",
+ "admin_users.js_failed_create": "No s'ha pogut crear el compte.",
+ "admin_users.js_failed_load_local": "No s'han pogut carregar els usuaris locals",
+ "admin_users.js_failed_load_users": "Error en carregar usuaris",
+ "admin_users.js_failed_set_password": "Error en establir la contrasenya.",
+ "admin_users.js_failed_update": "Error en actualitzar l'usuari.",
+ "admin_users.js_network_error": "Error de xarxa",
+ "admin_users.js_password_set": "Contrasenya establerta",
+ "admin_users.js_password_set_msg": "La contrasenya de \"{username}\" s'ha actualitzat.",
+ "admin_users.js_profile_deleted": "El perfil de \"{id}\" s'ha eliminat.",
+ "admin_users.js_profile_saved": "El perfil de \"{id}\" s'ha desat.",
+ "admin_users.js_save_failed": "Error en desar",
+ "admin_users.js_saved": "Desat",
+ "admin_users.js_smtp_not_configured": "SMTP no està configurat.",
+ "admin_users.js_updated": "Actualitzat",
+ "admin_users.loading_users": "Carregant usuaris\t",
+ "admin_users.local_account_active": "Compte actiu",
+ "admin_users.local_accounts_heading": "Comptes d'usuari locals",
+ "admin_users.local_accounts_subheading": "Comptes d'email/contrasenya creats directament en aquest servidor.",
+ "admin_users.local_admin_privileges": "Atorgar privilegis d'administrador",
+ "admin_users.local_admin_privileges_short": "Privilegis d'administrador",
+ "admin_users.local_create_btn": "Crear Compte",
+ "admin_users.local_create_one": "Crea un.",
+ "admin_users.local_creating": "Creant\t",
+ "admin_users.local_display_name_optional": "(opcional)",
+ "admin_users.local_loading": "Carregant\t",
+ "admin_users.local_no_accounts": "Encara no hi ha comptes locals.",
+ "admin_users.local_password_hint": "Mínim 8 caràcters.",
+ "admin_users.local_saving": "Desant\t",
+ "admin_users.local_username_hint": "3\u001clam 64 caràcters. Lletres, números, guions i guions baixos només.",
+ "admin_users.modal_add_title": "Afegir Perfil d'Usuari",
+ "admin_users.modal_billing_cycle_label": "Cicle de Facturació",
+ "admin_users.modal_billing_monthly": "Mensual",
+ "admin_users.modal_billing_yearly": "Anual",
+ "admin_users.modal_block_hint": "(preveu la càrrega de nous documents)",
+ "admin_users.modal_block_label": "Bloqueja aquest usuari",
+ "admin_users.modal_close_aria": "Tanca el diàleg",
+ "admin_users.modal_complimentary_hint": "(l'usuari conserva els avantatges del nivell però no se li factura mai — establert automàticament per a comptes d'administrador)",
+ "admin_users.modal_complimentary_label": "Pla de cortesia",
+ "admin_users.modal_daily_limit_hint": "(deixa en blanc per utilitzar el valor predeterminat global)",
+ "admin_users.modal_daily_limit_label": "Límit de Càrrega Diària",
+ "admin_users.modal_daily_limit_placeholder": "p. ex. 50 (0 = il·limitat)",
+ "admin_users.modal_display_name_label": "Nom a mostrar",
+ "admin_users.modal_display_name_placeholder": "Alice Smith (opcional)",
+ "admin_users.modal_edit_title": "Editar perfil d'usuari",
+ "admin_users.modal_notes_label": "Notes d'Admin",
+ "admin_users.modal_notes_placeholder": "Notes internes visibles només per a administradors\u000206",
+ "admin_users.modal_period_start_hint": "El període anual de transferència es calcula a partir d'aquesta data. Deixa en blanc per a la imposició mensual.",
+ "admin_users.modal_period_start_label": "Inici del període de subscripció",
+ "admin_users.modal_plan_business": "Negoci \u0015B $7.99/mes (300/mes, bústies il·limitades)",
+ "admin_users.modal_plan_free": "Gratuït \u0015B 25 fitxers per sempre",
+ "admin_users.modal_plan_hint": "Estableix els límits de quota per a aquest usuari. Els límits s'imposen en l'upload.",
+ "admin_users.modal_plan_label": "Pla de subscripció",
+ "admin_users.modal_plan_professional": "Professional \u0015B $5.99/mes (150/mes, 3 bústies)",
+ "admin_users.modal_plan_starter": "Inici \u0015B $2.99/mes (50/mes, 1 bústia)",
+ "admin_users.modal_save_changes": "Desar canvis",
+ "admin_users.modal_saving": "Desant\u000206",
+ "admin_users.modal_user_id_hint": "L'identificador estable que coincideix amb owner_id en documents.",
+ "admin_users.modal_user_id_label": "ID d'usuari",
+ "admin_users.modal_user_id_placeholder": "usuari@exemple.com o OAuth sub",
+ "admin_users.new_account_btn": "Nou compte",
+ "admin_users.new_password_label": "Nova contrasenya",
+ "admin_users.no_users_add_hint": "Puja alguns documents o afegeix un perfil a dalt.",
+ "admin_users.no_users_found": "No s'han trobat usuaris.",
+ "admin_users.no_users_search_hint": "Prova un terme de cerca diferent.",
+ "admin_users.page_title": "Gestió d'Usuaris \u0015B Admin \u0015B DocuElevate",
+ "admin_users.pagination_page_of": "de",
+ "admin_users.per_day": "/ dia",
+ "admin_users.role_admin": "Admin",
+ "admin_users.role_user": "Usuari",
+ "admin_users.search_users_label": "Cerca usuaris",
+ "admin_users.set_password_btn": "Establir contrasenya",
+ "admin_users.set_password_desc": "L'usuari hauria de canviar aquesta contrasenya després d'iniciar sessió.",
+ "admin_users.set_password_desc_pre": "Estableix una nova contrasenya directament per a",
+ "admin_users.set_password_title": "Estableix contrasenya temporal",
+ "admin_users.setting": "Configurant\u000206",
+ "admin_users.status_blocked": "Blocada",
+ "admin_users.status_unverified": "No verificat",
+ "admin_users.subheading": "Gestiona perfils d'usuari, límits d'upload per usuari i propietat de documents.",
+ "admin_users.total_count_users": "{count} usuaris",
+ "admin_users.total_no_users": "Sense usuaris",
+ "admin_users.total_one_user": "1 usuari",
"api_tokens.col_created": "Creat",
"api_tokens.col_last_ip": "Última IP",
"api_tokens.col_last_used": "Últim usat",
@@ -73,6 +347,19 @@
"api_tokens.usage_intro_pre": "Utilitza el teu token API en el",
"api_tokens.your_tokens": "Els teus tokens",
"app.name": "DocuElevate",
+ "attribution.heading": "Attributions de Programari de Tercers",
+ "attribution.intro": "DocuElevate utilitza diverses biblioteques i eines de codi obert. Estem agraïts als desenvolupadors d'aquests projectes per les seves contribucions al programari de codi obert.",
+ "attribution.page_title": "DocuElevate - Attributions de Tercers",
+ "attribution.paramiko_lgpl_note": "Nota: Aquesta biblioteca està llicenciada sota la Llicència Pública General Menor GNU v2.1 (LGPL-2.1)",
+ "attribution.section_docker": "Imatges de Docker",
+ "attribution.section_frontend": "Dependències de Frontend",
+ "attribution.section_python": "Dependències de Python",
+ "attribution.special_lgpl_link": "aquí",
+ "attribution.special_lgpl_post": ".",
+ "attribution.special_lgpl_pre": "Es pot trobar una còpia de la llicència LGPL",
+ "attribution.special_source_post": ".",
+ "attribution.special_source_pre": "Aquest programari inclou Paramiko, que està llicenciat sota LGPL. El codi font de Paramiko està disponible a",
+ "attribution.special_title": "Attribution Especial:",
"audit.col_ip": "IP",
"audit.col_resource": "Recurso",
"audit.col_timestamp": "Carpeta de temps",
@@ -252,6 +539,41 @@
"cookie.notice_label": "Avís de cookies",
"cookie.policy_link": "Política de cookies",
"cookie.privacy_link": "Avís de privadesa",
+ "cookie_policy.heading": "Política de Cookies",
+ "cookie_policy.last_updated": "Última Actualització:",
+ "cookie_policy.page_title": "Política de Cookies - DocuElevate",
+ "cookie_policy.s1_heading": "Què Són les Cookies",
+ "cookie_policy.s1_p1": "Les cookies són petits fitxers de text que es guarden a l'ordinador o dispositiu mòbil quan visiteu un lloc web. S'utilitzen àmpliament per fer que els llocs web funcionin de manera més eficient i proporcionar informació als propietaris del lloc web.",
+ "cookie_policy.s2_heading": "Com Fem Servir les Cookies",
+ "cookie_policy.s2_li1_body": "Per identificar-vos quan inicieu sessió i mantenir la vostra sessió mentre feu servir l'aplicació.",
+ "cookie_policy.s2_li1_label": "Autenticació i Gestió de Sessions:",
+ "cookie_policy.s2_p1_post": "per la següent finalitat:",
+ "cookie_policy.s2_p1_pre": "DocuElevate utilitza",
+ "cookie_policy.s2_p1_strong": "només cookies de sessió estrictament necessàries",
+ "cookie_policy.s2_p2": "Aquestes cookies són obligatòries per al bon funcionament del nostre servei. Sense aquestes cookies, hauries d'iniciar sessió repetidament durant la teva sessió de navegació.",
+ "cookie_policy.s2_p3": "A causa que aquestes cookies són estrictament necessàries perquè el servei funcioni, estan exemptes dels requisits de consentiment previ segons la Directiva de Privadesa Electrònica de la UE (Art. 5(3)) i les seves implementacions nacionals equivalents. No establim cap cookie opcional, d'anàlisi, publicitària o de seguiment.",
+ "cookie_policy.s3_col_duration": "Durada",
+ "cookie_policy.s3_col_name": "Nom",
+ "cookie_policy.s3_col_purpose": "Finalitat",
+ "cookie_policy.s3_col_type": "Tipus",
+ "cookie_policy.s3_heading": "Detalls de les Cookies",
+ "cookie_policy.s3_row1_duration": "Sessió (eliminada en tancar el navegador o tancar sessió)",
+ "cookie_policy.s3_row1_purpose": "Mantenir la vostra sessió autenticada; necessari per al funcionament de l'inici de sessió.",
+ "cookie_policy.s3_row1_type": "Estricament Necessari",
+ "cookie_policy.s3_row2_duration": "Persistents (localStorage del navegador)",
+ "cookie_policy.s3_row2_purpose": "Emmagatzema el vostre reconeixement de l'avís de cookies perquè no es mostri repetidament (emmagatzemat a localStorage, no a una cookie).",
+ "cookie_policy.s3_row2_type": "Estricament Necessari",
+ "cookie_policy.s4_heading": "Sense Cookies de Tercers",
+ "cookie_policy.s4_p1": "DocuElevate no utilitza cap cookie de tercers, cookies de seguiment, cookies publicitàries o cookies d'anàlisi. Respectem la vostra privadesa i només implementem les cookies mínimes necessàries perquè el nostre servei funcioni.",
+ "cookie_policy.s4_p2_pre": "Per a més informació sobre com tractem les vostres dades, si us plau, consulteu la nostra",
+ "cookie_policy.s4_privacy_link": "Avís de privacitat",
+ "cookie_policy.s5_heading": "Gestió de galetes",
+ "cookie_policy.s5_p1": "La majoria dels navegadors web permeten controlar les galetes a través de la seva configuració. No obstant això, bloquejar o eliminar les nostres galetes de sessió evitarà que DocuElevate funcioni, ja que l'autenticació d'usuari depèn d'aquestes galetes.",
+ "cookie_policy.s5_p2": "També podeu esborrar la reconeixença de l'avís de galetes emmagatzemada a la memòria local del vostre navegador en qualsevol moment mitjançant les eines de desenvolupador del vostre navegador (Aplicació \u0000BB Emmagatzematge Local).",
+ "cookie_policy.s5_p3_and": "i",
+ "cookie_policy.s5_p3_pre": "Aquesta Política de Galetes forma part i s'incorpora a la nostra",
+ "cookie_policy.s5_privacy_link": "Avís de privacitat",
+ "cookie_policy.s5_terms_link": "Termes de servei",
"credentials.col_action": "Acció",
"credentials.col_credential": "Credencial",
"credentials.col_source": "Font",
@@ -517,6 +839,31 @@
"help.workflows_step_5_create": "Desa – els documents nous es processaran automàticament a través d'aquest canalitzador.",
"help.workflows_typical_steps": "Passos Típics",
"help.workflows_what_is": "Què és un Canalitzador?",
+ "imprint.business_registration_heading": "Registre d'empresa",
+ "imprint.business_registration_vat": "Número d'identificació d'IVA d'acord amb \u0000A727a de la Llei sobre l'IVA:",
+ "imprint.contact_heading": "Informació de contacte",
+ "imprint.dispute_heading": "Resolució de conflictes en línia",
+ "imprint.dispute_p1": "La Comissió Europea proporciona una plataforma per a la resolució de conflictes en línia (OS):",
+ "imprint.dispute_p2": "No estem disposats ni obligats a participar en processos de resolució de conflictes davant d'un consell d'arbitratge de consumidors.",
+ "imprint.heading": "Impressió",
+ "imprint.legal_copyright": "Tot el contingut d'aquest lloc web està protegit per drets d'autor. Qualsevol ús fora dels límits de la legislació de drets d'autor requereix el consentiment per escrit de l'autor o creador respectiu.",
+ "imprint.legal_heading": "Avís legal",
+ "imprint.legal_liability": "Malgrat un control acurat del contingut, no assumim cap responsabilitat pel contingut d'enllaços externs. Els operadors de les pàgines vinculades són els únics responsables del seu contingut.",
+ "imprint.page_title": "Impressió - DocuElevate",
+ "imprint.policies_cookie_desc": "Informació sobre les galetes que utilitzem",
+ "imprint.policies_cookie_label": "Política de galetes",
+ "imprint.policies_heading": "Polítiques relacionades",
+ "imprint.policies_intro": "El nostre servei està regit per les següents polítiques:",
+ "imprint.policies_license_desc": "Com està llicenciat el nostre programari",
+ "imprint.policies_license_label": "Informació sobre la llicència",
+ "imprint.policies_privacy_desc": "Com gestionem les vostres dades",
+ "imprint.policies_privacy_label": "Política de privacitat",
+ "imprint.policies_terms_desc": "Regles per utilitzar DocuElevate",
+ "imprint.policies_terms_label": "Termes de servei",
+ "imprint.provider_heading": "Proveïdor de serveis",
+ "imprint.responsible_content_heading": "Responsable del contingut",
+ "imprint.responsible_content_rstv": "D'acord amb \u0000A755 Abs. 2 RStV:",
+ "imprint.subtitle": "Informació d'acord amb \u0000A75 TMG (Llei alemanya sobre mitjans telemàtics)",
"index.badge_intelligent": "Processament de Documents Intel·ligents",
"index.button_browse_files": "Navegar per Fitxers",
"index.button_upload": "Pujar",
@@ -728,6 +1075,19 @@
"language.tr": "Turc",
"language.uk": "Ucraïnès",
"language.zh": "Xinès",
+ "license.apache_description": "DocuElevate es distribueix sota la Llicència Apache 2.0, que és una llicència de programari d'codi obert permissiva que us permet utilitzar, modificar, distribuir i contribuir al projecte.",
+ "license.apache_heading": "Llicència Apache 2.0",
+ "license.heading": "Informació sobre la llicència",
+ "license.page_title": "Informació sobre la llicència - DocuElevate",
+ "license.related_about_link": "Pàgina d'informació",
+ "license.related_and": "i",
+ "license.related_heading": "Informació relacionada",
+ "license.related_p1_post": "per a informació sobre l'ús del servei DocuElevate.",
+ "license.related_p1_pre": "Mentre aquesta llicència rega l'ús del nostre programari, si us plau, revisa també els nostres",
+ "license.related_p2_post": ".",
+ "license.related_p2_pre": "Per a més informació sobre DocuElevate, si us plau, visita el",
+ "license.related_privacy_link": "Política de Privacitat",
+ "license.related_terms_link": "Termes de Servei",
"nav.about": "Sobre",
"nav.account_menu": "Menú del compte",
"nav.account_menu_for": "Menú del compte per a {name}",
@@ -828,6 +1188,185 @@
"pipelines.system_label": "Sistema",
"pipelines.system_pipeline_label": "Pipeline del sistema (visible per a tots els usuaris)",
"pipelines.title": "Processament de Pipelines",
+ "privacy.heading": "DocuElevate – Avís de Privacitat",
+ "privacy.last_updated": "Última Actualització:",
+ "privacy.page_title": "Avís de Privacitat - DocuElevate",
+ "privacy.s10_access_body": "Podeu sol·licitar una còpia de les dades personals que tenim sobre vosaltres.",
+ "privacy.s10_access_label": "Dret d'Accés (Art. 15):",
+ "privacy.s10_complaint_body": "Teniu el dret a presentar una queixa davant l'autoritat nacional de protecció de dades (DPA). A Alemanya: Bundesbeauftragte für den Datenschutz und die Informationsfreiheit (BfDI). Al Regne Unit: Information Commissioner's Office (ICO). A Suïssa: Federal Data Protection and Information Commissioner (FDPIC).",
+ "privacy.s10_complaint_label": "Dret a Presentar una Queixa:",
+ "privacy.s10_contact": "Per exercir qualsevol dels drets anteriors, poseu-vos en contacte amb nosaltres a",
+ "privacy.s10_erasure_body": "Podeu sol·licitar l'esborrat de les vostres dades personals quan no hi hagi una raó legítima que ens obligui a conservar-les.",
+ "privacy.s10_erasure_label": "Dret a l'Esborrat (Art. 17):",
+ "privacy.s10_heading": "10. Els Vostres Drets (UE / EEE / Regne Unit / Suïssa)",
+ "privacy.s10_object_body": "Podeu oposar-vos al tractament basat en interessos legítims en qualsevol moment.",
+ "privacy.s10_object_label": "Dret a Oposar-se (Art. 21):",
+ "privacy.s10_p1": "Segons el GDPR (i el GDPR del Regne Unit / l'equivalent nFADP de Suïssa), teniu els següents drets:",
+ "privacy.s10_portability_body": "Podeu sol·licitar les vostres dades en un format estructurat, d'ús comú i llegible per màquina.",
+ "privacy.s10_portability_label": "Dret a la Portabilitat de Dades (Art. 20):",
+ "privacy.s10_rectification_body": "Podeu sol·licitar la correcció de dades personals inexactes o incompletes.",
+ "privacy.s10_rectification_label": "Dret a la Rectificació (Art. 16):",
+ "privacy.s10_response": "Respondrem dins d'un mes calendari (ampliable per dos mesos més per a sol·licituds complexes).",
+ "privacy.s10_restriction_body": "Podeu sol·licitar que aturem temporalment el tractament de les vostres dades en certes circumstàncies.",
+ "privacy.s10_restriction_label": "Dret a la Restricció (Art. 18):",
+ "privacy.s10_withdraw_body": "Quan el tractament es basi en consentiment, podeu retirar aquest consentiment en qualsevol moment sense afectar la legalitat del tractament anterior.",
+ "privacy.s10_withdraw_label": "Dret a Retirar el Consentiment:",
+ "privacy.s11_categories_body": "Identificadors (nom, correu electrònic), tokens d'autenticació del compte i metadades de documents que trieu pujar.",
+ "privacy.s11_categories_label": "Categories d'informació personal recollida:",
+ "privacy.s11_contact": "Per enviar una sol·licitud de consumidor verificable, poseu-vos en contacte amb nosaltres a",
+ "privacy.s11_correct_body": "Podeu sol·licitar la correcció d'informació personal inexacta.",
+ "privacy.s11_correct_label": "Dret a Corregir:",
+ "privacy.s11_delete_body": "Podeu sol·licitar l'esborrat de la informació personal que hem recopilat, subjecte a certes excepcions.",
+ "privacy.s11_delete_label": "Dret a Esborrar:",
+ "privacy.s11_heading": "11. Drets Addicionals – Estats Units (CCPA / CPRA)",
+ "privacy.s11_know_body": "Podeu sol·licitar la divulgació de les categories i peces específiques d'informació personal que hem recopilat sobre vosaltres.",
+ "privacy.s11_know_label": "Dret a Saber:",
+ "privacy.s11_limit_body": "No fem servir informació personal sensible més enllà del que és necessari per proporcionar el servei.",
+ "privacy.s11_limit_label": "Dret a limitar l'ús d'informació personal sensible:",
+ "privacy.s11_nondiscrim_body": "No us discriminarem per exercir cap d'aquests drets.",
+ "privacy.s11_nondiscrim_label": "No Discriminació:",
+ "privacy.s11_optout_body": "No venem ni compartim informació personal tal com es defineix en el CCPA/CPRA. No es requereix cap mecanisme d'exclusió; tanmateix, podeu contactar amb nosaltres per confirmar-ho.",
+ "privacy.s11_optout_label": "Dret a excloure's de la venda / compartició:",
+ "privacy.s11_p1": "Si sou resident a Califòrnia o en un altre estat dels EUA amb legislació de privadesa aplicable (incloent-hi la VCDPA de Virgínia, la CPA de Colorado, la CTDPA de Connecticut, l'UCPA de Utah), s'apliquen les següents divulgacions addicionals:",
+ "privacy.s11_purpose_body": "Proporcionar, millorar i assegurar el servei DocuElevate. No venem ni compartim informació personal per a publicitat comportamental de context creuat.",
+ "privacy.s11_purpose_label": "Finalitat de la recollida:",
+ "privacy.s11_response": "Respondrem en un termini de 45 dies (ampliable per 45 dies addicionals quan sigui raonablement necessari).",
+ "privacy.s12_access_body": "Podeu sol·licitar accés a la vostra informació personal i a informació sobre com ha estat utilitzada o divulgada.",
+ "privacy.s12_access_label": "Dret d'Accés:",
+ "privacy.s12_contact": "Direu les queixes de privadesa al nostre Responsable de Privadesa a",
+ "privacy.s12_contact_post": ", o a l'Oficina del Comissionat de Privadesa del Canadà.",
+ "privacy.s12_correction_body": "Podeu impugnar l'exactitud o la completitud de la vostra informació personal i sol·licitar una correcció.",
+ "privacy.s12_correction_label": "Dret a la Correcció:",
+ "privacy.s12_heading": "12. Drets Addicionals – Canadà (PIPEDA / Llei 25 de Quebec)",
+ "privacy.s12_li1": "Recollim, utilitzem i divulguem informació personal només amb el vostre coneixement i consentiment, o segons ho permeti la llei.",
+ "privacy.s12_p1": "Si esteu ubicat a Canadà, s'aplica el següent segons la Llei de Protecció de la Informació Personal i Documents Electrònics (PIPEDA) i la legislació provincial aplicable (incloent la Llei 25 de Quebec / Llei 64):",
+ "privacy.s12_quebec_body": "Segons la Llei 25, teniu drets addicionals, incloent el dret a la portabilitat de dades (efectiu setembre de 2023) i el dret a la desindexació quan la informació personal es difongui en línia.",
+ "privacy.s12_quebec_label": "Residents de Quebec:",
+ "privacy.s12_withdraw_body": "Sota restriccions legals o contracte, podeu retirar el consentiment a la recollida, ús o divulgació de la vostra informació personal amb un avís raonable.",
+ "privacy.s12_withdraw_label": "Dret a Retirar el Consentiment:",
+ "privacy.s13_brazil_body": "Si esteu ubicat a Brasil, teniu els següents drets segons la LGPD:",
+ "privacy.s13_brazil_label": "Brasil (LGPD – Llei General de Protecció de Dades, Llei 13.709/2018):",
+ "privacy.s13_contact": "Contacte:",
+ "privacy.s13_heading": "13. Drets Addicionals – Amèrica Llatina (LGPD i Altres)",
+ "privacy.s13_li1": "Confirmació de l'existència del procesament i accés als vostres dades.",
+ "privacy.s13_li2": "Correcció de dades incompletes, inexactes o desactualitzades.",
+ "privacy.s13_li3": "Anonimització, bloqueig o supressió de dades innecessàries o excessives.",
+ "privacy.s13_li4": "Portabilitat de les vostres dades a un altre proveïdor de serveis o productes.",
+ "privacy.s13_li5": "Supressió de dades personals processades amb el vostre consentiment.",
+ "privacy.s13_li6": "Informació sobre les entitats amb les quals s'han compartit les vostres dades.",
+ "privacy.s13_li7": "Informació sobre la possibilitat de no consentir i les conseqüències del rebuig.",
+ "privacy.s13_li8": "Revocació del consentiment.",
+ "privacy.s13_other_body": "També reconeixem les lleis de privadesa aplicables a Argentina (PDPA), Mèxic (LFPDPPP), Xile, Colòmbia (Llei 1581) i altres. Els usuaris en aquestes jurisdiccions poden exercir drets equivalents com s'especifica en la seva llei nacional contactant-nos.",
+ "privacy.s13_other_label": "Altres Països Llatinoamericans:",
+ "privacy.s14_apj_body": "Reconeguem els drets de protecció de dades atorgats als residents d'aquestes jurisdiccions segons les seves respectives lleis nacionals. Contacteu amb nosaltres per exercir els vostres drets.",
+ "privacy.s14_apj_label": "Altres mercats APJ (PDPA de Singapur, Llei de Privadesa de Nova Zelanda, Llei DPDP d'Índia):",
+ "privacy.s14_australia_body": "Els residents australians poden sol·licitar accés i correcció de la seva informació personal. Respondrem a les sol·licituds d'accés en un termini de 30 dies. Es poden presentar queixes a l'Oficina del Comissionat d'Informació d'Austràlia (OAIC).",
+ "privacy.s14_australia_label": "Austràlia (Llei de Privadesa de 1988 i Principis de Privadesa Australians):",
+ "privacy.s14_contact": "Contacte:",
+ "privacy.s14_heading": "14. Drets addicionals – Àsia-Pacífic i Japó",
+ "privacy.s14_japan_body": "Els residents japonesos poden demanar la divulgació, correcció, addició o eliminació, suspensió d'ús, esborrat o suspensió de la provisió d'informació personal que tenim sobre ells. Les divulgacions a tercers requereixen el seu consentiment previ, excepte quan ho permeti la llei.",
+ "privacy.s14_japan_label": "Japó (APPI – Llei sobre la Protecció de la Informació Personal):",
+ "privacy.s14_korea_body": "Els residents coreans poden sol·licitar accés, correcció, eliminació i suspensió del processament. Tractem la informació personal dels residents coreans d'acord amb la PIPA.",
+ "privacy.s14_korea_label": "Corea del Sud (PIPA – Llei de Protecció de la Informació Personal):",
+ "privacy.s15_contact": "Contacte:",
+ "privacy.s15_heading": "15. Drets addicionals – Ucraïna",
+ "privacy.s15_p1": "Els usuaris ubicats a Ucraïna estan protegits per la Llei d'Ucraïna \"Sobre la Protecció de Dades Personals\" (No. 2297-VI). Els seus drets inclouen l'accés, la correcció, el bloqueig i l'eliminació de les seves dades personals, així com el dret a oposar-se al processament.",
+ "privacy.s16_cookies_link": "Política de Cookies",
+ "privacy.s16_heading": "16. Actualitzacions a aquest Avís de Privacitat",
+ "privacy.s16_license_link": "Informació sobre la Llicència",
+ "privacy.s16_p1": "Podem actualitzar aquest avís de tant en tant per reflectir canvis en les nostres pràctiques o lleis aplicables. La data de \"Última Actualització\" a la part superior d'aquesta pàgina indica quan s'ha revisat per última vegada l'avís. Quan els canvis són materials, notificarem els usuaris mitjançant notificacions dins de l'aplicació o correu electrònic quan sigui oportú.",
+ "privacy.s16_p2_pre": "Si té alguna pregunta o preocupació sobre aquest Avís de Privacitat o les seves dades personals, si us plau, contacti'ns a",
+ "privacy.s16_p3_pre": "Si us plau, revisi també els nostres",
+ "privacy.s16_terms_link": "Termes del Servei",
+ "privacy.s1_address": "Alter Steinweg 3, 20459 Hamburg, Alemanya",
+ "privacy.s1_company": "Christian Louis IT Beratung",
+ "privacy.s1_contact_label": "Correu electrònic de contacte:",
+ "privacy.s1_heading": "1. Responsable del tractament de dades",
+ "privacy.s1_p1": "El responsable del tractament de les seves dades personals d'acord amb el Reglament General de Protecció de Dades de la UE (GDPR) i lleis de privadesa equivalents a nivell mundial és:",
+ "privacy.s1_p3": "Per a totes les sol·licituds relacionades amb la privadesa (accés, eliminació, rectificació, oposició o queixes), si us plau, contacti'ns a l'adreça de correu electrònic dalt. Responem dins de 30 dies (o el període prescrit per la llei aplicable).",
+ "privacy.s2_heading": "2. Àmbit d'aquest Avís de Privacitat",
+ "privacy.s2_p1_pre": "Aquest avís s'aplica a l'aplicació web DocuElevate, allotjada a",
+ "privacy.s2_p2": "Cobreix tots els usuaris a nivell global, incloent aquells a la Unió Europea (UE), Espai Econòmic Europeu (EEE), Alemanya, Regne Unit (RU), Suïssa, Ucraïna, Estats Units (US), Canadà, Amèrica Llatina (Latam), Àsia-Pacífic i Japó. Les divulgacions específiques del mercat es proporcionen en seccions dedicades a continuació.",
+ "privacy.s3_audit_body": "Mantenim registres d'auditoria limitats (tipus d'acció, caràcter temporal, identificador d'usuari) per assegurar la integritat i seguretat del servei. Aquests registres no inclouen el contingut del document.",
+ "privacy.s3_audit_label": "Registres d'Auditoria:",
+ "privacy.s3_auth_body": "Fem servir OAuth 2.0 (Google, Dropbox, Microsoft/OneDrive) i autenticació local opcional. A través d'OAuth, podem rebre el seu nom, adreça de correu electrònic i imatge de perfil.",
+ "privacy.s3_auth_label": "Autenticació d'Usuari:",
+ "privacy.s3_doc_body": "Els documents que carregueu es processen per OCR (reconeixement òptic de caràcters), extracció de metadades i emmagatzematge al proveïdor de núvol que trieu. El contingut del document es processa només per a la finalitat que inicieu i no es desa més enllà del que sigui operativament necessari.",
+ "privacy.s3_doc_label": "Processament de Documents:",
+ "privacy.s3_heading": "3. Recollida de Dades i Finalitats",
+ "privacy.s3_legal_body": "Les nostres principals bases legals per al processament són:",
+ "privacy.s3_legal_label": "Base Legal (GDPR Art. 6):",
+ "privacy.s3_li1": "(1)(b) Execució d'un contracte: per proporcionar el servei DocuElevate que heu sol·licitat.",
+ "privacy.s3_li2": "(1)(c) Obligatorietat legal: per complir amb les lleis i regulacions aplicables.",
+ "privacy.s3_li3": "(1)(f) Interessos legítims: assegurar la seguretat del servei i prevenir el frau.",
+ "privacy.s4_heading": "4. Minimització de Dades i Limitació de Finalitats",
+ "privacy.s4_li1": "Recollim només les dades personals mínimes necessàries per operar el servei.",
+ "privacy.s4_li2": "El contingut del document es processa estrictament per a la finalitat que inicieu (OCR, emmagatzematge, extracció de metadades). No utilitzem els seus documents per entrenar models d'IA ni per cap altra finalitat secundària.",
+ "privacy.s4_li3": "No s'executen publicitat, seguiment comportamental ni perfils.",
+ "privacy.s4_li4": "No s'inclouen cookies de seguiment ni scripts d'analítica.",
+ "privacy.s4_li5": "Els serveis d'IA de tercers (per exemple, OpenAI, Azure Document Intelligence) s'invoquen només quan iniciï el processament de documents, i les dades es transmeten sota acords de processament de dades.",
+ "privacy.s4_p1": "DocuElevate està dissenyat amb la minimització de dades com a principi fonamental (GDPR Art. 5(1)(c)):",
+ "privacy.s5_cookie_link": "Política de Cookies",
+ "privacy.s5_heading": "5. Ús de Cookies i Tecnologies Similars",
+ "privacy.s5_p1_post": "per mantenir la seva sessió autenticada. Aquestes cookies són essencials perquè el servei funcioni i estan exemptes dels requisits de consentiment previ segons la Directiva de Privadesa Electrònica de la UE (Art. 5(3)) i lleis nacionals equivalents.",
+ "privacy.s5_p1_pre": "DocuElevate utilitza",
+ "privacy.s5_p1_strong": "només cookies de sessió estrictament necessàries",
+ "privacy.s5_p2_body": "cookies d'analítica, cookies publicitàries, píxels de seguiment o qualsevol cookie de tercers que requeriria el seu consentiment.",
+ "privacy.s5_p2_label": "No fem servir:",
+ "privacy.s5_p3_pre": "Per a detalls complets sobre les cookies que establim, els seus noms, durada i propòsit, si us plau, visiteu la nostra",
+ "privacy.s6_ai_body": "Quan inicia l'OCR o l'extracció de metadades basada en IA, les dades del document es transmeten al servei d'IA que vostè o el seu administrador han configurat. Aquesta transmissió es regula per un acord de processament de dades amb el proveïdor respectiu.",
+ "privacy.s6_ai_label": "Serveis de Processament d'IA (OpenAI, Azure Document Intelligence, altres):",
+ "privacy.s6_heading": "6. Serveis de Tercers",
+ "privacy.s6_no_sale_body": "No venem, lloguem ni compartim les seves dades personals amb tercers per publicitat, màrqueting o qualsevol propòsit no relacionat amb la prestació del servei.",
+ "privacy.s6_no_sale_label": "Sense Venda ni Compartició per Publicitat:",
+ "privacy.s6_oauth_body": "Quan escull autenticar-se a través d'OAuth, el proveïdor respectiu processa les seves credencials i pot compartir informació de perfil limitada amb nosaltres. Aquests proveïdors mantenen les seves pròpies polítiques de privadesa.",
+ "privacy.s6_oauth_label": "Proveïdors d'OAuth (Google, Dropbox, Microsoft):",
+ "privacy.s6_storage_body": "Els documents es desant a l'hospitalitat del proveïdor de núvol que vostè configura. Les seves credencials configurades s'emmagatzemen encriptades a la base de dades de l'aplicació i s'utilitzen exclusivament per realitzar les operacions d'emmagatzematge que vostè sol·licita.",
+ "privacy.s6_storage_label": "Proveïdors d'Emmagatzematge al Núvol (Google Drive, Dropbox, OneDrive, Amazon S3, Nextcloud, WebDAV/SFTP/FTP):",
+ "privacy.s7_adequacy_body": "on la Comissió Europea ha reconegut un nivell equivalent de protecció (per exemple, Regne Unit, Suïssa, Canadà (organitzacions comercials), Japó, Corea del Sud).",
+ "privacy.s7_adequacy_label": "Decisions d'Adquidesa",
+ "privacy.s7_contact": "Pot sol·licitar una còpia de les salvaguardes rellevants contactant-nos a",
+ "privacy.s7_heading": "7. Transfers Internacionals de Dades",
+ "privacy.s7_idta_body": "per a transfers del Regne Unit després del Brexit.",
+ "privacy.s7_idta_label": "Acords de Transferència Internacional de Dades del Regne Unit (IDTAs)",
+ "privacy.s7_p1": "DocuElevate s'allotja a la Unió Europea / EEE per defecte. Quan les dades personals es transfereixen fora de l'EEE (per exemple, a proveïdors de serveis d'IA basats als EUA com OpenAI), ens basem en salvaguardes adequades que inclouen:",
+ "privacy.s7_scc_body": "adoptades per la Comissió Europea (2021/914/EU) per a transferències a processadors i controladors en països tercers.",
+ "privacy.s7_scc_label": "Clàusules Contractuals Estàndard (SCCs)",
+ "privacy.s8_audit_body": "Conservades durant fins a 90 dies per a seguretat i compliment.",
+ "privacy.s8_audit_label": "Registres d'Auditoria:",
+ "privacy.s8_contact": "Per sol·licitar l'eliminació del seu compte i de totes les dades personals associades, si us plau, contacti'ns a",
+ "privacy.s8_files_body": "Conservades durant la durada del seu ús del servei. Pot eliminar fitxers individuals en qualsevol moment a través de l'aplicació.",
+ "privacy.s8_files_label": "Registres de fitxers i metadades:",
+ "privacy.s8_heading": "8. Retenció de Dades",
+ "privacy.s8_oauth_body": "Emmagatzemades en forma encriptada i revocables en qualsevol moment a través del seu proveïdor d'OAuth.",
+ "privacy.s8_oauth_label": "Tokens d'OAuth:",
+ "privacy.s8_p1": "Conservem dades personals només durant el temps estrictament necessari per oferir el servei DocuElevate o per complir amb les obligacions legals:",
+ "privacy.s8_session_body": "Eliminades quan es desconnecta o després del temps d'espera de la sessió.",
+ "privacy.s8_session_label": "Dades de sessió:",
+ "privacy.s9_heading": "9. Seguretat de les dades",
+ "privacy.s9_li1": "Encriptació de credencials i configuració sensible en repòs.",
+ "privacy.s9_li2": "Transport Layer Security (TLS/HTTPS) per a totes les comunicacions.",
+ "privacy.s9_li3": "Controls d'accés basats en rols que limiten l'accés a dades personals.",
+ "privacy.s9_li4": "Auditories de seguretat regulars i escaneig de vulnerabilitats de dependències.",
+ "privacy.s9_li5": "Protecció CSRF en totes les sol·licituds que canvien l'estat.",
+ "privacy.s9_p1": "Implementem mesures tècniques i organitzatives apropiades (TOMs) per protegir les seves dades personals, incloent:",
+ "privacy.toc_1": "Controlador de dades",
+ "privacy.toc_10": "Els seus drets (UE / EEE / Regne Unit / Suïssa)",
+ "privacy.toc_11": "Drets addicionals – Estats Units (CCPA/CPRA)",
+ "privacy.toc_12": "Drets addicionals – Canadà (PIPEDA / Llei 25)",
+ "privacy.toc_13": "Drets addicionals – Amèrica Llatina (LGPD i altres)",
+ "privacy.toc_14": "Drets addicionals – Àsia-Pacífic i Japó",
+ "privacy.toc_15": "Drets addicionals – Ucraïna",
+ "privacy.toc_16": "Actualitzacions d'aquest Avís de Privadesa",
+ "privacy.toc_2": "Àmbit d'aquest Avís de Privadesa",
+ "privacy.toc_3": "Recollida de dades i finalitats",
+ "privacy.toc_4": "Minimització de dades i limitació de la finalitat",
+ "privacy.toc_5": "Ús de Cookies i Tecnologies Similars",
+ "privacy.toc_6": "Serveis de Tercers",
+ "privacy.toc_7": "Transfers de Dades Internacionals",
+ "privacy.toc_8": "Retenció de Dades",
+ "privacy.toc_9": "Seguretat de les Dades",
+ "privacy.toc_heading": "Continguts",
"profile.avatar_alt": "La teva imatge de perfil",
"profile.avatar_heading": "Imatge de perfil",
"profile.avatar_remove": "Eliminar avatar personalitzat",
@@ -838,6 +1377,9 @@
"profile.contact_email_label": "Correu electrònic de contacte / notificació",
"profile.contact_email_placeholder": "tu@example.com",
"profile.current_password": "Contrasenya actual",
+ "profile.default_document_language_auto": "Utilitza el predeterminat del sistema",
+ "profile.default_document_language_hint": "Els documents en altres llengües es tradueixen automàticament a aquesta llengua. Deixa en blanc per utilitzar el predeterminat del sistema (anglès).",
+ "profile.default_document_language_label": "Llengua del Document Predeterminat",
"profile.dismiss": "Descartar",
"profile.display_name_hint": "Deixa en blanc per utilitzar el nom d'usuari o correu electrònic del teu compte.",
"profile.display_name_label": "Nom a mostrar",
@@ -1040,14 +1582,66 @@
"similarity.subtitle": "Parells de documents amb alta similitud semàntica, ordenats per puntuació.",
"similarity.trigger_aria": "Activar el càlcul d'embutició per a tots els fitxers que falten embuticions",
"similarity.trigger_now": "activa-ho ara",
+ "status.active": "Actiu",
+ "status.ai_empty_response": "(bufa)",
+ "status.ai_extraction_desc": "Enganxeu el contingut en text pla d'un document a continuació i_executeu-lo a través del proveïdor d'IA configurat per inspeccionar la resposta bruta, JSON extret i etiquetes.",
+ "status.ai_extraction_failed": "Extracció d'IA Fallida",
+ "status.ai_extraction_label": "Text del Document",
+ "status.ai_extraction_placeholder": "Enganxeu aquí el contingut en text pla del vostre document…",
+ "status.ai_extraction_title": "Prova d'Extracció d'IA",
"status.app_version": "Versió de l'App",
+ "status.as_account": "com",
+ "status.auth_required": "Autenticació Requerida",
"status.build_date": "Data de Construcció",
+ "status.config_settings": "Configuració de Paràmetres",
+ "status.config_settings_desc": "Per a configuracions de paràmetres més detallades i variables d'entorn, consulteu la pàgina de configuració.",
+ "status.configure_now": "Configura Ara",
+ "status.configured": "Configurat",
+ "status.connection_error": "Error de Connexió",
+ "status.connection_test_failed": "Prova de Connexió Fallida",
+ "status.connection_test_successful": "Prova de connexió exitosa",
"status.container_id": "ID del contenidor",
+ "status.container_started": "Contenidor iniciat",
+ "status.dashboard_subtitle": "Aquest tauler mostra l'estat de totes les integracions i objectius configurats.",
+ "status.debug_mode": "Mode de depuració",
+ "status.error_running_extraction": "Error en executar l'extracció: ",
+ "status.error_testing_connection": "Error en provar la connexió: ",
+ "status.error_testing_notifications": "Error en provar les notificacions: ",
+ "status.extracted_tags": "Etiquetes extretes",
"status.git_commit": "Compromís de Git",
+ "status.inactive": "Inactiu",
+ "status.json_parse_issue": "Problema en analitzar JSON: ",
"status.last_check": "Última Comprovació",
+ "status.manage": "Gestionar",
+ "status.modal_default_message": "Operació completada amb èxit.",
+ "status.modal_default_title": "Èxit",
+ "status.no_details": "No hi ha detalls disponibles",
+ "status.not_configured": "No configurat",
+ "status.notification_config_missing": "Manca la configuració de notificacions",
+ "status.open": "Obrir",
"status.page_title": "Estat del Sistema",
+ "status.parsed_json_label": "JSON analitzat",
+ "status.provider_config_details": "Detalls de la configuració de {name}",
+ "status.provider_details": "Detalls del proveïdor",
+ "status.raw_llm_response": "Resposta LLM en brut",
+ "status.run_extraction": "Executar extracció",
+ "status.running": "Executant\u00150",
+ "status.sending": "Enviant...",
"status.setting_label": "Configuració",
+ "status.test_connection": "Provar connexió",
+ "status.test_extraction": "Provar extracció",
+ "status.test_failed": "Prova fallida",
+ "status.test_notification_failed": "La notificació de prova ha fallat",
+ "status.test_notification_sent": "Notificació de prova enviada",
+ "status.test_notifications": "Provar notificacions",
+ "status.test_provider": "Provar {name}",
+ "status.test_successful": "Prova exitosa",
+ "status.testing": "Provant...",
+ "status.token_expired": "El teu token ha expirat o és invàlid. Si us plau, torna a configurar aquesta connexió.",
+ "status.token_valid_for": "Token vàlid durant:",
"status.value_label": "Valor",
+ "status.view_config": "Veure configuració detallada",
+ "status.view_details": "Veure detalls",
"subscription.available_plans_heading": "Plans disponibles",
"subscription.back_to_dashboard": "Tornar al tauler de control",
"subscription.cancel_pending": "Cancel\u0002d canvi",
@@ -1083,6 +1677,51 @@
"subscription.upgrade_info": "Les actualitzacions entren en vigor de manera immediata. Les disminucions es programen per al final del teu període de facturació actual.",
"subscription.upgrade_to_prefix": "Actualitzar a",
"subscription.usage_heading": "Ús",
+ "terms.cookie_link": "Política de cookies",
+ "terms.heading": "Termes del servei",
+ "terms.last_updated": "Última actualització:",
+ "terms.license_link": "Informació de la llicència",
+ "terms.page_title": "Termes del servei - DocuElevate",
+ "terms.privacy_link": "Política de privacitat",
+ "terms.s1_heading": "1. Acceptació dels termes",
+ "terms.s1_p1": "En accedir o utilitzar DocuElevate, accepteu estar subjecte a aquests Termes del servei. Si no accepteu aquests termes, si us plau, no utilitzeu aquest servei.",
+ "terms.s2_heading": "2. Descripció del servei",
+ "terms.s2_p1": "DocuElevate proporciona serveis de processament de documents, OCR, extracció de metadades i emmagatzematge. Ens reservem el dret de modificar o donar de baixa qualsevol aspecte del servei en qualsevol moment.",
+ "terms.s3_heading": "3. Responsabilitats de l'usuari",
+ "terms.s3_li1": "Tot el contingut que carregueu a DocuElevate",
+ "terms.s3_li2": "Assegurant-vos que teniu els drets adequats per carregar i processar documents",
+ "terms.s3_li3": "Mantenint la confidencialitat de les vostres credencials del compte",
+ "terms.s3_li4": "Qualsevol activitat que es produeixi sota el vostre compte",
+ "terms.s3_p1": "Sou responsables de:",
+ "terms.s3_p2_and": "i",
+ "terms.s3_p2_post": ".",
+ "terms.s3_p2_pre": "En utilitzar el nostre servei, també accepteu la nostra",
+ "terms.s4_heading": "4. Drets de propietat intel·lectual",
+ "terms.s4_p1": "DocuElevate respecta els drets de propietat intel·lectual. Els usuaris no poden carregar contingut que infringeixi els drets de propietat intel·lectual d'altres.",
+ "terms.s5_heading": "5. Limitació de responsabilitat",
+ "terms.s5_p1": "DocuElevate proporciona el servei \"tal com és\" sense garanties de cap tipus. No serem responsables de danys directes, indirectes, incidentals, especials, conseqüencials o punitives derivades de l'ús o la incapacitat d'utilitzar el servei.",
+ "terms.s6_heading": "6. Lleis aplicables",
+ "terms.s6_p1": "Aquests termes es regiran per les lleis d'Alemanya, sense tenir en compte les seves disposicions sobre conflictes de llei.",
+ "terms.s6_p2_post": ".",
+ "terms.s6_p2_pre": "Si teniu alguna pregunta sobre aquests termes, si us plau, contacteu amb nosaltres a",
+ "terms.s6_p3_mid": ". Per a informació sobre llicències, si us plau, consulteu la nostra",
+ "terms.s6_p3_post": ".",
+ "terms.s6_p3_pre": "Per a informació sobre com fem servir cookies, si us plau, vegeu la nostra",
+ "translation.copied": "Copiat!",
+ "translation.copy": "Copia",
+ "translation.default_language_version": "Versió de Llengua Predeterminada",
+ "translation.detected_language": "Llengua detectada",
+ "translation.hide_text": "Amaga text",
+ "translation.load_translation": "Carrega la traducció",
+ "translation.no_translation": "No hi ha traducció disponible encara \u00135 pot estar processant-se",
+ "translation.select_language": "Selecciona idioma\u00135",
+ "translation.select_target": "Si us plau, selecciona un idioma de destinació.",
+ "translation.show_text": "Mostrar text",
+ "translation.translate_btn": "Tradueix",
+ "translation.translate_to": "Tradueix a un altre idioma",
+ "translation.translated_to": "Traduit a",
+ "translation.translating": "Traduint\u00135",
+ "translation.translation_failed": "La traducció ha fallat",
"upload.browse_button": "Navegar Fitxers",
"upload.button_processing": "Processant...",
"upload.camera_button": "Fer Foto / Escanejar Document",
diff --git a/frontend/translations/cs.json b/frontend/translations/cs.json
index 79d3af90..69f3524d 100644
--- a/frontend/translations/cs.json
+++ b/frontend/translations/cs.json
@@ -41,6 +41,280 @@
"about.story_heading": "Náš příběh",
"about.story_p1": "DocuElevate byl vytvořen s jedním cílem: zjednodušit a zefektivnit správu dokumentů pro každého, ať už jste malý startup nebo velký podnik.",
"about.story_p2": "Využíváme sílu plug-and-play AI poskytovatelů (OpenAI, Anthropic Claude, Google Gemini, Ollama, OpenRouter, Portkey a další) pro extrakci metadat a vylepšení textu, bezproblémově integrujeme s Dropboxem, Nextcloudem a Paperless NGX pro ukládání a indexaci, využíváme Azure Document Intelligence pro OCR a dokonce používáme Gotenberg pro konverze souborů na PDF.",
+ "admin_files.admin_only_badge": "Pouze pro administrátory",
+ "admin_files.aria_breadcrumb": "Navigační lišta",
+ "admin_files.badge_delta_detected": "Změna zjištěna",
+ "admin_files.badge_duplicate": "dup",
+ "admin_files.badge_in_db": "v DB",
+ "admin_files.badge_on_disk": "na disku",
+ "admin_files.breadcrumb_workdir": "pracovní adresář",
+ "admin_files.btn_download": "Stáhnout",
+ "admin_files.col_actions": "Akce",
+ "admin_files.col_db": "DB",
+ "admin_files.col_health": "Zdraví",
+ "admin_files.col_id": "ID",
+ "admin_files.col_ingested": "Zpracováno",
+ "admin_files.col_local_filename": "místní_název_souboru",
+ "admin_files.col_missing_paths": "Chybné cesty",
+ "admin_files.col_modified": "Upraveno",
+ "admin_files.col_name": "Název",
+ "admin_files.col_original_file_path": "původní_cesta_k_souboru",
+ "admin_files.col_original_filename": "Původní název souboru",
+ "admin_files.col_path_relative": "Cesta (relativně k pracovnímu adresáři)",
+ "admin_files.col_processed_file_path": "zpracovaná_cesta_k_souboru",
+ "admin_files.col_size": "Velikost",
+ "admin_files.delta_detected_detail": "Na disku bylo nalezeno {orphan_count} osamělých souborů bez záznamu v databázi a {ghost_count} záznamů v databázi se chybějícími soubory na disku.",
+ "admin_files.delta_detected_title": "Delta zjištěna.",
+ "admin_files.empty_database": "V databázi nebyly nalezeny žádné záznamy o souborech.",
+ "admin_files.empty_directory": "Tento adresář je prázdný.",
+ "admin_files.ghost_records_desc": "(v DB, soubor(y) chybí na disku)",
+ "admin_files.ghost_records_heading": "Duchovní záznamy",
+ "admin_files.heading": "Správce souborů",
+ "admin_files.health_missing": "Chybí",
+ "admin_files.health_ok": "OK",
+ "admin_files.legend_file_exists": "Soubor existuje na disku",
+ "admin_files.legend_file_missing": "Soubor chybí z disku",
+ "admin_files.legend_found_in_db": "Nalezeno v DB",
+ "admin_files.legend_not_in_db": "Není v DB (osamělý)",
+ "admin_files.legend_path_not_set": "Cesta není nastavena",
+ "admin_files.no_delta": "Žádná delta nebyla nalezena — souborový systém a databáze jsou synchronizovány.",
+ "admin_files.no_ghost_records": "Nebyl nalezen žádný duchovní záznam.",
+ "admin_files.no_orphan_files": "Nebyl nalezen žádný osamělý soubor.",
+ "admin_files.orphan_files_desc": "(na disku, žádný záznam v DB)",
+ "admin_files.orphan_files_heading": "Osamělé soubory",
+ "admin_files.page_title": "Správce souborů – Admin",
+ "admin_files.status_in_db": "V DB",
+ "admin_files.status_orphan": "Osamělý",
+ "admin_files.tab_database": "Záznamy databázové",
+ "admin_files.tab_filesystem": "Souborový systém",
+ "admin_files.tab_reconcile": "Srovnat",
+ "admin_plans.aria_delete_plan": "Smazat {name}",
+ "admin_plans.aria_edit_plan": "Upravit {name}",
+ "admin_plans.aria_feature_n": "Funkce {n}",
+ "admin_plans.aria_move_down": "Posunout {name} dolů",
+ "admin_plans.aria_move_up": "Posunout {name} nahoru",
+ "admin_plans.aria_remove_feature_n": "Odstranit funkci {n}",
+ "admin_plans.btn_add_feature": "Přidat funkci",
+ "admin_plans.btn_add_plan": "Přidat plán",
+ "admin_plans.btn_cancel": "Zrušit",
+ "admin_plans.btn_create": "Vytvořit plán",
+ "admin_plans.btn_delete": "Smazat",
+ "admin_plans.btn_edit": "Upravit",
+ "admin_plans.btn_restore_defaults": "Obnovit výchozí hodnoty",
+ "admin_plans.btn_restore_defaults_title": "Obnovit všechny čtyři výchozí plány (pouze pokud zatím neexistují žádné plány)",
+ "admin_plans.btn_restoring": "Obnovuji\u0000\u0000\u0000\u0000...",
+ "admin_plans.btn_save_changes": "Uložit změny",
+ "admin_plans.btn_save_order": "Uložit pořadí",
+ "admin_plans.btn_saving": "Uložuji\u0000\u0000\u0000\u0000...",
+ "admin_plans.btn_stripe_setup": "Nastavení Stripe",
+ "admin_plans.btn_stripe_setup_title": "Otevřít průvodce nastavením Stripe pro konfiguraci API klíčů a synchronizaci plánů",
+ "admin_plans.col_actions": "Akce",
+ "admin_plans.col_active": "Aktivní",
+ "admin_plans.col_monthly": "Měsíčně",
+ "admin_plans.col_monthly_limit": "Měsíční limit",
+ "admin_plans.col_order": "Pořadí",
+ "admin_plans.col_overage_pct": "Překročení %",
+ "admin_plans.col_plan": "Plán",
+ "admin_plans.col_yearly": "Ročně",
+ "admin_plans.coming_soon": "Brzy příjde",
+ "admin_plans.featured_badge": "Vybrané",
+ "admin_plans.field_active": "Aktivní",
+ "admin_plans.field_allow_overage": "Povolit účet za překročení",
+ "admin_plans.field_api_access": "Přístup k API",
+ "admin_plans.field_badge_text": "Text odznaku",
+ "admin_plans.field_buffer": "Rezerva:",
+ "admin_plans.field_cta_text": "Text tlačítka CTA",
+ "admin_plans.field_docs_month": "Dokumenty / měsíc",
+ "admin_plans.field_featured": "Vybrané / Zmíněné",
+ "admin_plans.field_lifetime_docs": "Dokumenty na celý život",
+ "admin_plans.field_mailboxes": "Emailové schránky",
+ "admin_plans.field_max_file_size": "Maximální velikost souboru (MB)",
+ "admin_plans.field_name": "Název",
+ "admin_plans.field_ocr_pages": "OCR Stránky / měsíc",
+ "admin_plans.field_overage_doc_price": "Cena za přečerpání / dok ($)",
+ "admin_plans.field_overage_ocr_price": "Cena za přečerpání / OCR stránku ($)",
+ "admin_plans.field_plan_id": "ID plánu",
+ "admin_plans.field_price_monthly": "Měsíční cena ($)",
+ "admin_plans.field_price_yearly": "Roční cena ($)",
+ "admin_plans.field_sort_order": "Pořadí",
+ "admin_plans.field_storage_dests": "Úložiště",
+ "admin_plans.field_stripe_monthly": "ID ceny Stripe (měsíčně)",
+ "admin_plans.field_stripe_yearly": "ID ceny Stripe (ročně)",
+ "admin_plans.field_tagline": "Slogan",
+ "admin_plans.field_trial_days": "Zkušební dny",
+ "admin_plans.free_label": "Zdarma",
+ "admin_plans.heading": "Návrhář plánů",
+ "admin_plans.hint_features": "Tyto odrážky se objevují na kartě cenové stránky pro tento plán.",
+ "admin_plans.hint_plan_id": "Malými písmeny, nelze změnit po vytvoření.",
+ "admin_plans.hint_zero_unlimited": "Zadejte 0 pro neomezené.",
+ "admin_plans.js_delete_confirm": "Smazat plán \"{id}\"? To nelze vrátit zpět.",
+ "admin_plans.js_delete_failed": "Smazání se nezdařilo",
+ "admin_plans.js_failed_load": "Načtení plánů se nezdařilo",
+ "admin_plans.js_order_saved": "Objednávka uložena!",
+ "admin_plans.js_plan_created": "Plán vytvořen!",
+ "admin_plans.js_plan_deleted": "Plán \"{id}\" smazán.",
+ "admin_plans.js_plan_updated": "Plán aktualizován!",
+ "admin_plans.js_reorder_failed": "Znovu objednat se nezdařilo",
+ "admin_plans.js_save_failed": "Uložení se nezdařilo",
+ "admin_plans.js_seed_confirm": "Osejte čtyři výchozí plány? To je no-op, pokud plány již existují.",
+ "admin_plans.js_seed_failed": "Osejování se nezdařilo",
+ "admin_plans.js_yearly_enter": "Zadejte roční cenu pro zobrazení úspor",
+ "admin_plans.js_yearly_save": "Ušetřete {pct}% oproti měsíčnímu",
+ "admin_plans.loading": "Načítání plánů\u001c",
+ "admin_plans.modal_close_aria": "Zavřít modul",
+ "admin_plans.modal_create_title": "Přidat plán",
+ "admin_plans.modal_edit_title_prefix": "Upravit plán: ",
+ "admin_plans.no_plans_intro": "Zatím žádné plány. Klikněte",
+ "admin_plans.no_plans_suffix": "pro osev čtyř vestavěných plánů.",
+ "admin_plans.overage_0pct": "0% (přesně)",
+ "admin_plans.overage_100pct": "100%",
+ "admin_plans.overage_50pct": "50%",
+ "admin_plans.overage_announce": "\u00134; oznámit",
+ "admin_plans.overage_buffer_body_prefix": "Překročení limitu je",
+ "admin_plans.overage_buffer_body_suffix": "Inzerujeme X dokumentů/měsíc, ale vynucujeme pouze na",
+ "admin_plans.overage_buffer_formula": "X \u0000d7 (1 + buffer%)",
+ "admin_plans.overage_buffer_invisible": "neviditelné pro uživatele",
+ "admin_plans.overage_buffer_tail": "dokumenty. Například plán na 150 dokumentů/měsíc s 20% rezervou se vynucuje na 180 dokumentech. To zabraňuje náhlým přerušení na přesně oznámeném limitu a poskytuje uživatelům jemný přistání.",
+ "admin_plans.overage_buffer_title": "O rezervačním překročení",
+ "admin_plans.overage_docs": "dokumentů,",
+ "admin_plans.overage_docs_end": "dokumentů",
+ "admin_plans.overage_enforce_at": "vynutit na",
+ "admin_plans.page_title": "Návrhář plánu \u0005\u001415 DokumentyDocuElevate Admin",
+ "admin_plans.section_basic_info": "Základní informace",
+ "admin_plans.section_display": "Zobrazení",
+ "admin_plans.section_features": "Seznam funkcí",
+ "admin_plans.section_overage": "Návrhář překročení",
+ "admin_plans.section_pricing": "Ceny",
+ "admin_plans.section_stripe": "Integrace Stripe",
+ "admin_plans.section_volume": "Objemové limity",
+ "admin_plans.status_active": "Aktivní",
+ "admin_plans.status_inactive": "Neaktivní",
+ "admin_plans.stripe_desc_after": "pro automatické vytvoření. Bezplatné plány nepotřebují ID cen Stripe.",
+ "admin_plans.stripe_desc_before": "Zadejte ID cen Stripe pro tento plán, nebo použijte",
+ "admin_plans.stripe_wizard_aria": "Otevřít průvodce nastavením Stripe v novém okně",
+ "admin_plans.stripe_wizard_link": "Průvodce Stripe",
+ "admin_plans.stripe_wizard_text": "Průvodce nastavením Stripe",
+ "admin_plans.subheading": "Spravujte předplatné plány zobrazené na veřejné stránce cen.",
+ "admin_plans.table_aria_label": "Předplatné plány",
+ "admin_users.add_user_profile_btn": "Přidat profil uživatele",
+ "admin_users.admin_only_badge": "Pouze pro administrátory",
+ "admin_users.btn_password": "Heslo",
+ "admin_users.btn_reset": "Obnovit",
+ "admin_users.col_display_name": "Zobrazované jméno",
+ "admin_users.col_documents": "Dokumenty",
+ "admin_users.col_email": "E-mail",
+ "admin_users.col_last_upload": "Poslední nahrání",
+ "admin_users.col_plan": "Plán",
+ "admin_users.col_role": "Role",
+ "admin_users.col_upload_limit": "Limit nahrávání",
+ "admin_users.col_user_id": "ID uživatele",
+ "admin_users.col_username": "Uživatelské jméno",
+ "admin_users.create_local_account_btn": "Vytvořit místní účet",
+ "admin_users.create_local_title": "Vytvořit místní účet",
+ "admin_users.delete_account_btn": "Smazat účet",
+ "admin_users.delete_local_confirm": "Opravu chcete smazat účet pro",
+ "admin_users.delete_local_title": "Smazat místní účet",
+ "admin_users.delete_local_warning": "Toto nelze vrátit zpět. Dokumenty vlastněné tímto uživatelem nejsou smazány.",
+ "admin_users.delete_profile_btn": "Smazat profil",
+ "admin_users.delete_profile_confirm": "Opravu chcete smazat profil pro",
+ "admin_users.delete_profile_title": "Smazat profil uživatele",
+ "admin_users.delete_profile_warning": "Toto pouze odstraní záznam o profilu řízeném administrátorem. Dokumenty vlastněné tímto uživatelem nejsou smazány.",
+ "admin_users.deleting": "Mažu\n",
+ "admin_users.edit_local_title": "Upravit místní účet",
+ "admin_users.filter_placeholder": "Filtr podle ID uživatele\n",
+ "admin_users.global_default": "globální výchozí",
+ "admin_users.heading": "Správa uživatelů",
+ "admin_users.js_account_created": "Účet vytvořen",
+ "admin_users.js_account_created_msg": "Místní účet pro \"{username}\" byl úspěšně vytvořen.",
+ "admin_users.js_account_deleted_msg": "Účet pro \"{username}\" byl odstraněn.",
+ "admin_users.js_account_updated": "Účet byl aktualizován.",
+ "admin_users.js_delete_failed": "Odstranění selhalo",
+ "admin_users.js_deleted": "Smazáno",
+ "admin_users.js_email_not_sent": "E-mail nebyl odeslán",
+ "admin_users.js_email_sent": "E-mail odeslán",
+ "admin_users.js_email_sent_msg": "E-mail pro obnovení hesla byl odeslán na \"{email}\".",
+ "admin_users.js_failed": "Selhalo",
+ "admin_users.js_failed_create": "Nepodařilo se vytvořit účet.",
+ "admin_users.js_failed_load_local": "Nepodařilo se načíst místní uživatele",
+ "admin_users.js_failed_load_users": "Nepodařilo se načíst uživatele",
+ "admin_users.js_failed_set_password": "Nepodařilo se nastavit heslo.",
+ "admin_users.js_failed_update": "Nepodařilo se aktualizovat účet.",
+ "admin_users.js_network_error": "Chyba sítě",
+ "admin_users.js_password_set": "Heslo nastaveno",
+ "admin_users.js_password_set_msg": "Heslo pro \"{username}\" bylo aktualizováno.",
+ "admin_users.js_profile_deleted": "Profil pro \"{id}\" byl odstraněn.",
+ "admin_users.js_profile_saved": "Profil pro \"{id}\" byl uložen.",
+ "admin_users.js_save_failed": "Uložení se nezdařilo",
+ "admin_users.js_saved": "Uloženo",
+ "admin_users.js_smtp_not_configured": "SMTP není nakonfigurováno.",
+ "admin_users.js_updated": "Aktualizováno",
+ "admin_users.loading_users": "Načítání uživatelů\u000206",
+ "admin_users.local_account_active": "Účet aktivní",
+ "admin_users.local_accounts_heading": "Místní uživatelské účty",
+ "admin_users.local_accounts_subheading": "Účty s e-mailem/heslem vytvořené přímo na tomto serveru.",
+ "admin_users.local_admin_privileges": "Poskytnout administrativní privilegium",
+ "admin_users.local_admin_privileges_short": "Administrativní privilegium",
+ "admin_users.local_create_btn": "Vytvořit účet",
+ "admin_users.local_create_one": "Vytvořit jeden.",
+ "admin_users.local_creating": "Vytváření\u000206",
+ "admin_users.local_display_name_optional": "(volitelné)",
+ "admin_users.local_loading": "Načítání\u000206",
+ "admin_users.local_no_accounts": "Dosud žádné místní účty.",
+ "admin_users.local_password_hint": "Minimálně 8 znaků.",
+ "admin_users.local_saving": "Ukládání\u000206",
+ "admin_users.local_username_hint": "3\u000204 znaky. Pouze písmena, čísla, pomlčky a podtržítka.",
+ "admin_users.modal_add_title": "Přidat uživatelský profil",
+ "admin_users.modal_billing_cycle_label": "Frekvence účtování",
+ "admin_users.modal_billing_monthly": "Měsíčně",
+ "admin_users.modal_billing_yearly": "Ročně",
+ "admin_users.modal_block_hint": "(brání nahrávání nových dokumentů)",
+ "admin_users.modal_block_label": "Zablokovat tohoto uživatele",
+ "admin_users.modal_close_aria": "Zavřít dialog",
+ "admin_users.modal_complimentary_hint": "(uživatel si zachovává výhody úrovně, ale nikdy není účtován — automaticky nastaveno pro administrativní účty)",
+ "admin_users.modal_complimentary_label": "Bezplatný plán",
+ "admin_users.modal_daily_limit_hint": "(nechte prázdné pro použití globálního výchozího nastavení)",
+ "admin_users.modal_daily_limit_label": "Denní limit nahrávání",
+ "admin_users.modal_daily_limit_placeholder": "např. 50 (0 = neomezeno)",
+ "admin_users.modal_display_name_label": "Zobrazované jméno",
+ "admin_users.modal_display_name_placeholder": "Alice Smith (volitelné)",
+ "admin_users.modal_edit_title": "Upravit profil uživatele",
+ "admin_users.modal_notes_label": "Admin poznámky",
+ "admin_users.modal_notes_placeholder": "Interní poznámky viditelné pouze pro administrátory\u0000",
+ "admin_users.modal_period_start_hint": "Roční přenos se počítá od tohoto data. Nechte prázdné pro měsíční vynucení.",
+ "admin_users.modal_period_start_label": "Začátek předplatného",
+ "admin_users.modal_plan_business": "Podnikání \u0000 $7.99/měsíc (300/měsíc, neomezené schránky)",
+ "admin_users.modal_plan_free": "Zdarma \u0000 25 doživotních souborů",
+ "admin_users.modal_plan_hint": "Nastavuje kvótní limity pro tohoto uživatele. Limity se uplatňují při nahrávání.",
+ "admin_users.modal_plan_label": "Plán předplatného",
+ "admin_users.modal_plan_professional": "Profesionální \u0000 $5.99/měsíc (150/měsíc, 3 schránky)",
+ "admin_users.modal_plan_starter": "Startovní \u0000 $2.99/měsíc (50/měsíc, 1 schránka)",
+ "admin_users.modal_save_changes": "Uložit změny",
+ "admin_users.modal_saving": "Ukládání\u0000",
+ "admin_users.modal_user_id_hint": "Stabilní identifikátor, který odpovídá owner_id v dokumentech.",
+ "admin_users.modal_user_id_label": "ID uživatele",
+ "admin_users.modal_user_id_placeholder": "user@example.com nebo OAuth sub",
+ "admin_users.new_account_btn": "Nový účet",
+ "admin_users.new_password_label": "Nové heslo",
+ "admin_users.no_users_add_hint": "Nahrajte nějaké dokumenty nebo přidejte profil výše.",
+ "admin_users.no_users_found": "Nenašli se žádní uživatelé.",
+ "admin_users.no_users_search_hint": "Zkuste jiný vyhledávací výraz.",
+ "admin_users.page_title": "Správa uživatelů \u0000 Administrátor \u0000 DocuElevate",
+ "admin_users.pagination_page_of": "z",
+ "admin_users.per_day": "/ den",
+ "admin_users.role_admin": "Administrátor",
+ "admin_users.role_user": "Uživatel",
+ "admin_users.search_users_label": "Hledat uživatele",
+ "admin_users.set_password_btn": "Nastavit heslo",
+ "admin_users.set_password_desc": "Uživatel by měl toto heslo změnit po přihlášení.",
+ "admin_users.set_password_desc_pre": "Nastavit nové heslo přímo pro",
+ "admin_users.set_password_title": "Nastavit dočasné heslo",
+ "admin_users.setting": "Nastavení\u0000",
+ "admin_users.status_blocked": "Blokováno",
+ "admin_users.status_unverified": "Neověřeno",
+ "admin_users.subheading": "Spravujte profily uživatelů, limity nahrávání na uživatele a vlastnictví dokumentů.",
+ "admin_users.total_count_users": "{count} uživatelé",
+ "admin_users.total_no_users": "Žádní uživatelé",
+ "admin_users.total_one_user": "1 uživatel",
"api_tokens.col_created": "Vytvořeno",
"api_tokens.col_last_ip": "Poslední IP",
"api_tokens.col_last_used": "Naposledy použito",
@@ -73,6 +347,19 @@
"api_tokens.usage_intro_pre": "Použijte svůj API token v",
"api_tokens.your_tokens": "Vaše tokeny",
"app.name": "DocuElevate",
+ "attribution.heading": "Atribuce softwaru třetích stran",
+ "attribution.intro": "DocuElevate používá několik knihoven a nástrojů s open-source. Jsme vděční vývojářům těchto projektů za jejich příspěvky do open-source softwaru.",
+ "attribution.page_title": "DocuElevate - Atribuce třetích stran",
+ "attribution.paramiko_lgpl_note": "Poznámka: Tato knihovna je licencována pod GNU Lesser General Public License v2.1 (LGPL-2.1)",
+ "attribution.section_docker": "Docker Obrázky",
+ "attribution.section_frontend": "Závislosti Frontendu",
+ "attribution.section_python": "Závislosti Pythonu",
+ "attribution.special_lgpl_link": "zde",
+ "attribution.special_lgpl_post": ".",
+ "attribution.special_lgpl_pre": "Kopie LGPL licence je k nalezení",
+ "attribution.special_source_post": ".",
+ "attribution.special_source_pre": "Tento software obsahuje Paramiko, které je licencováno pod LGPL. Zdrojový kód pro Paramiko je k dispozici na",
+ "attribution.special_title": "Speciální atribuce:",
"audit.col_ip": "IP",
"audit.col_resource": "Zdroje",
"audit.col_timestamp": "Časová značka",
@@ -252,6 +539,41 @@
"cookie.notice_label": "Oznámení o souborech cookie",
"cookie.policy_link": "Zásady cookie",
"cookie.privacy_link": "Oznámení o ochraně soukromí",
+ "cookie_policy.heading": "Zásady používání souborů cookie",
+ "cookie_policy.last_updated": "Naposledy aktualizováno:",
+ "cookie_policy.page_title": "Zásady používání souborů cookie - DocuElevate",
+ "cookie_policy.s1_heading": "Co jsou cookies",
+ "cookie_policy.s1_p1": "Cookies jsou malé textové soubory, které se ukládají na váš počítač nebo mobilní zařízení, když navštívíte webovou stránku. Jsou široce používány k tomu, aby webové stránky pracovaly efektivněji a poskytovaly informace majitelům webových stránek.",
+ "cookie_policy.s2_heading": "Jak používáme cookies",
+ "cookie_policy.s2_li1_body": "K identifikaci při přihlášení a udržení vaší relace, zatímco používáte aplikaci.",
+ "cookie_policy.s2_li1_label": "Autentizace a správa relací:",
+ "cookie_policy.s2_p1_post": "pro následující účel:",
+ "cookie_policy.s2_p1_pre": "DocuElevate používá",
+ "cookie_policy.s2_p1_strong": "pouze striktně nezbytné relace cookies",
+ "cookie_policy.s2_p2": "Tyto cookies jsou povinné pro řádné fungování naší služby. Bez těchto cookies byste museli během procházení relace znovu a znovu přihlašovat.",
+ "cookie_policy.s2_p3": "Protože jsou tyto cookies striktně nezbytné pro fungování služby, jsou osvobozeny od požadavků na předchozí souhlas podle směrnice EU o ochraně soukromí (čl. 5(3)) a ekvivalentních národních implementací. Nenastavujeme žádné volitelné, analytické, reklamní ani sledovací cookies.",
+ "cookie_policy.s3_col_duration": "Doba",
+ "cookie_policy.s3_col_name": "Název",
+ "cookie_policy.s3_col_purpose": "Účel",
+ "cookie_policy.s3_col_type": "Typ",
+ "cookie_policy.s3_heading": "Podrobnosti o cookies",
+ "cookie_policy.s3_row1_duration": "Relace (smazáno po zavření prohlížeče nebo odhlášení)",
+ "cookie_policy.s3_row1_purpose": "Udržuje vaši autentizovanou relaci; nezbytné pro fungování přihlášení.",
+ "cookie_policy.s3_row1_type": "Striktně nezbytné",
+ "cookie_policy.s3_row2_duration": "Persistenční (místní úložiště prohlížeče)",
+ "cookie_policy.s3_row2_purpose": "Ukládá vaše potvrzení oznámení o souborech cookie, takže se znovu nezobrazí (uloženo v místním úložišti, nikoli v cookie).",
+ "cookie_policy.s3_row2_type": "Striktně nezbytné",
+ "cookie_policy.s4_heading": "Žádné cookies třetích stran",
+ "cookie_policy.s4_p1": "DocuElevate nepoužívá žádné cookies třetích stran, sledovací cookies, reklamní cookies ani analytické cookies. Respektujeme vaše soukromí a implementujeme pouze minimální cookies nezbytné pro fungování naší služby.",
+ "cookie_policy.s4_p2_pre": "Pro více informací o tom, jak zpracováváme vaše data, prosím, podívejte se na naše",
+ "cookie_policy.s4_privacy_link": "Oznámení o ochraně soukromí",
+ "cookie_policy.s5_heading": "Správa cookies",
+ "cookie_policy.s5_p1": "Většina webových prohlížečů vám umožňuje ovládat cookies prostřednictvím nastavení. Nicméně blokování nebo odstranění našich relacních cookies zabrání správné funkci DocuElevate, protože uživatelská autentizace závisí na těchto cookies.",
+ "cookie_policy.s5_p2": "Také můžete kdykoli vymazat potvrzení o oznámení cookies uložené v místním úložišti vašeho prohlížeče prostřednictvím nástrojů pro vývojáře vašeho prohlížeče (Aplikace \u001f860; Místní úložiště).",
+ "cookie_policy.s5_p3_and": "a",
+ "cookie_policy.s5_p3_pre": "Tato politika cookies je součástí a je zahrnuta do našeho",
+ "cookie_policy.s5_privacy_link": "Oznámení o ochraně soukromí",
+ "cookie_policy.s5_terms_link": "Podmínky služby",
"credentials.col_action": "Akce",
"credentials.col_credential": "Uvěření",
"credentials.col_source": "Zdroj",
@@ -517,6 +839,31 @@
"help.workflows_step_5_create": "Uložit – nové dokumenty budou touto pipeline automaticky zpracovány.",
"help.workflows_typical_steps": "Typické kroky",
"help.workflows_what_is": "Co je Pipeline?",
+ "imprint.business_registration_heading": "Registrace podnikání",
+ "imprint.business_registration_vat": "Identifikační číslo DPH podle \u001a27a zákona o dani z přidané hodnoty:",
+ "imprint.contact_heading": "Kontaktní informace",
+ "imprint.dispute_heading": "Online řešení sporů",
+ "imprint.dispute_p1": "Evropská komise poskytuje platformu pro online řešení sporů (OS):",
+ "imprint.dispute_p2": "Nejsme ochotni ani povinni se účastnit řízení o řešení sporů před spotřebitelskou rozhodčí komisí.",
+ "imprint.heading": "Imprint",
+ "imprint.legal_copyright": "Veškerý obsah na této webové stránce je chráněn autorskými právy. Jakékoli použití mimo rámec autorského práva vyžaduje písemný souhlas příslušného autora nebo tvůrce.",
+ "imprint.legal_heading": "Právní oznámení",
+ "imprint.legal_liability": "I přes pečlivou kontrolu obsahu nepřebíráme žádnou odpovědnost za obsah externích odkazů. Provozovatelé propojených stránek jsou výhradně zodpovědní za jejich obsah.",
+ "imprint.page_title": "Imprint - DocuElevate",
+ "imprint.policies_cookie_desc": "Informace o cookies, které používáme",
+ "imprint.policies_cookie_label": "Politika cookies",
+ "imprint.policies_heading": "Související politiky",
+ "imprint.policies_intro": "Naše služba se řídí následujícími politikami:",
+ "imprint.policies_license_desc": "Jak je naše software licencováno",
+ "imprint.policies_license_label": "Informace o licenci",
+ "imprint.policies_privacy_desc": "Jak zacházíme s vašimi daty",
+ "imprint.policies_privacy_label": "Politika ochrany soukromí",
+ "imprint.policies_terms_desc": "Pravidla pro používání DocuElevate",
+ "imprint.policies_terms_label": "Podmínky služby",
+ "imprint.provider_heading": "Poskytovatel služby",
+ "imprint.responsible_content_heading": "Odpovědnost za obsah",
+ "imprint.responsible_content_rstv": "Podle \u001a 55 Abs. 2 RStV:",
+ "imprint.subtitle": "Informace podle \u001a 5 TMG (Německý zákon o telemédiích)",
"index.badge_intelligent": "Inteligentní zpracování dokumentů",
"index.button_browse_files": "Procházet soubory",
"index.button_upload": "Nahrát",
@@ -728,6 +1075,19 @@
"language.tr": "Turečtina",
"language.uk": "Ukrajinština",
"language.zh": "Čínština",
+ "license.apache_description": "DocuElevate je distribuováno pod licencí Apache 2.0, což je permisivní open-source software licence, která vám umožňuje používat, upravovat, distribuovat a přispívat do projektu.",
+ "license.apache_heading": "Licence Apache 2.0",
+ "license.heading": "Informace o licenci",
+ "license.page_title": "Informace o licenci - DocuElevate",
+ "license.related_about_link": "O stránce",
+ "license.related_and": "a",
+ "license.related_heading": "Související informace",
+ "license.related_p1_post": "pro informace o používání služby DocuElevate.",
+ "license.related_p1_pre": "Pokud tato licence upravuje používání našeho softwaru, prosím také si přečtěte naši",
+ "license.related_p2_post": ".",
+ "license.related_p2_pre": "Pro více informací o DocuElevate navštivte",
+ "license.related_privacy_link": "Zásady ochrany osobních údajů",
+ "license.related_terms_link": "Podmínky služby",
"nav.about": "O nás",
"nav.account_menu": "Účet",
"nav.account_menu_for": "Účet pro {name}",
@@ -828,6 +1188,185 @@
"pipelines.system_label": "Systém",
"pipelines.system_pipeline_label": "Systémová pipeline (viditelná pro všechny uživatele)",
"pipelines.title": "Zpracování pipeline",
+ "privacy.heading": "DocuElevate – Oznámení o ochraně soukromí",
+ "privacy.last_updated": "Naposledy aktualizováno:",
+ "privacy.page_title": "Oznámení o ochraně soukromí - DocuElevate",
+ "privacy.s10_access_body": "Můžete požádat o kopii osobních údajů, které o vás máme.",
+ "privacy.s10_access_label": "Právo na přístup (Art. 15):",
+ "privacy.s10_complaint_body": "Máte právo podat stížnost u vašeho národního úřadu pro ochranu osobních údajů (DPA). V Německu: Bundesbeauftragte für den Datenschutz und die Informationsfreiheit (BfDI). Ve Velké Británii: Úřad komisaře pro informace (ICO). Ve Švýcarsku: Federální úřad pro ochranu osobních údajů a informace (FDPIC).",
+ "privacy.s10_complaint_label": "Právo podat stížnost:",
+ "privacy.s10_contact": "Pro uplatnění některého z výše uvedených práv nás kontaktujte na",
+ "privacy.s10_erasure_body": "Můžete požádat o vymazání vašich osobních údajů, pokud neexistuje překážející legitimní důvod, proč je uchovávat.",
+ "privacy.s10_erasure_label": "Právo na vymazání (Art. 17):",
+ "privacy.s10_heading": "10. Vaše práva (EU / EEA / UK / Švýcarsko)",
+ "privacy.s10_object_body": "Můžete kdykoli vznést námitku proti zpracování na základě oprávněných zájmů.",
+ "privacy.s10_object_label": "Právo vznést námitku (Art. 21):",
+ "privacy.s10_p1": "Na základě GDPR (a UK GDPR / Swiss nFADP) máte následující práva:",
+ "privacy.s10_portability_body": "Můžete požádat o vaše údaje ve strukturovaném, běžně používaném, strojově čitelném formátu.",
+ "privacy.s10_portability_label": "Právo na přenositelnost údajů (Art. 20):",
+ "privacy.s10_rectification_body": "Můžete požádat o opravu nepřesných nebo neúplných osobních údajů.",
+ "privacy.s10_rectification_label": "Právo na opravu (Art. 16):",
+ "privacy.s10_response": "Odpovíme do jednoho kalendářního měsíce (přípustné prodloužení o další dva měsíce pro složité žádosti).",
+ "privacy.s10_restriction_body": "Můžete požádat, abychom dočasně pozastavili zpracování vašich údajů za určitých okolností.",
+ "privacy.s10_restriction_label": "Právo na omezení (Art. 18):",
+ "privacy.s10_withdraw_body": "Pokud je zpracování založeno na souhlasu, můžete tento souhlas kdykoli odvolat, aniž byste tím ovlivnili zákonnost předchozího zpracování.",
+ "privacy.s10_withdraw_label": "Právo odvolat souhlas:",
+ "privacy.s11_categories_body": "Identifikátory (jméno, e-mail), autentizační tokeny účtů a metadata dokumentů, které se rozhodnete nahrát.",
+ "privacy.s11_categories_label": "Kategorie shromážděných osobních údajů:",
+ "privacy.s11_contact": "Pro podání ověřitelné žádosti o informace nás kontaktujte na",
+ "privacy.s11_correct_body": "Můžete požádat o opravu nepřesných osobních informací.",
+ "privacy.s11_correct_label": "Právo na opravu:",
+ "privacy.s11_delete_body": "Můžete požádat o vymazání osobních údajů, které jsme shromáždili, s výjimkou některých případů.",
+ "privacy.s11_delete_label": "Právo na smazání:",
+ "privacy.s11_heading": "11. Další práva – Spojené státy (CCPA / CPRA)",
+ "privacy.s11_know_body": "Můžete požádat o zpřístupnění kategorií a konkrétních částí osobních údajů, které jsme o vás shromáždili.",
+ "privacy.s11_know_label": "Právo na informace:",
+ "privacy.s11_limit_body": "Nepoužíváme citlivé osobní informace nad rámec toho, co je nezbytné k poskytování služby.",
+ "privacy.s11_limit_label": "Právo omezit použití citlivých osobních údajů:",
+ "privacy.s11_nondiscrim_body": "Nebudeme vůči vám discriminovat za uplatnění kteréhokoli z těchto práv.",
+ "privacy.s11_nondiscrim_label": "Nediskriminace:",
+ "privacy.s11_optout_body": "Neprodáváme ani nesdílíme osobní údaje, jak je definováno CCPA/CPRA. Není vyžadován žádný mechanismus pro opt-out; nicméně, můžete nás kontaktovat, abyste to potvrdili.",
+ "privacy.s11_optout_label": "Právo na odhlášení z prodeje / sdílení:",
+ "privacy.s11_p1": "Pokud jste obyvatel Kalifornie nebo jiného státu USA s příslušnými zákony o ochraně soukromí (včetně Virginia VCDPA, Colorado CPA, Connecticut CTDPA, Utah UCPA), následující další sdělení se vztahují:",
+ "privacy.s11_purpose_body": "Poskytování, zlepšování a zabezpečení služby DocuElevate. Neprodáváme ani nesdílíme osobní údaje pro reklamu založenou na chování napříč kontexty.",
+ "privacy.s11_purpose_label": "Účel sběru:",
+ "privacy.s11_response": "Na vaši žádost odpovíme do 45 dnů (lze prodloužit o dalších 45 dnů, pokud je to rozumně nezbytné).",
+ "privacy.s12_access_body": "Můžete požádat o přístup k vašim osobním údajům a informacím o tom, jak byly použity nebo zveřejněny.",
+ "privacy.s12_access_label": "Právo na přístup:",
+ "privacy.s12_contact": "Přímé stížnosti ohledně ochrany soukromí směřujte k našemu pracovníkovi pro ochranu soukromí na",
+ "privacy.s12_contact_post": ", nebo na Kancelář komisaře pro ochranu soukromí Kanady.",
+ "privacy.s12_correction_body": "Můžete zpochybnit přesnost nebo úplnost svých osobních údajů a požádat o opravu.",
+ "privacy.s12_correction_label": "Právo na opravu:",
+ "privacy.s12_heading": "12. Další práva – Kanada (PIPEDA / Québecská zákon 25)",
+ "privacy.s12_li1": "Osobní údaje shromažďujeme, používáme a zveřejňujeme pouze se vaším vědomím a souhlasem, nebo jak to umožňuje zákon.",
+ "privacy.s12_p1": "Pokud se nacházíte v Kanadě, následující platí podle Zákona o ochraně osobních údajů a elektronických dokumentů (PIPEDA) a příslušných provinčních zákonů (včetně Québecského zákona 25 / Bill 64):",
+ "privacy.s12_quebec_body": "Podle zákona 25 máte další práva, včetně práva na přenositelnost údajů (účinné od září 2023) a práva na deindexaci, kdy jsou osobní údaje šířeny online.",
+ "privacy.s12_quebec_label": "Obyvatelé Québecu:",
+ "privacy.s12_withdraw_body": "S ohledem na právní nebo smluvní omezení můžete odejmout souhlas se shromažďováním, použitím nebo zveřejněním svých osobních údajů s rozumným předstihem.",
+ "privacy.s12_withdraw_label": "Právo na odvolání souhlasu:",
+ "privacy.s13_brazil_body": "Pokud se nacházíte v Brazílii, máte následující práva podle LGPD:",
+ "privacy.s13_brazil_label": "Brazílie (LGPD – Zákon o ochraně osobních údajů, zákon 13.709/2018):",
+ "privacy.s13_contact": "Kontaktní informace:",
+ "privacy.s13_heading": "13. Další práva – Latinská Amerika (LGPD a další)",
+ "privacy.s13_li1": "Potvrzení o existenci zpracování a přístup k vašim údajům.",
+ "privacy.s13_li2": "Oprava neúplných, nepřesných nebo zastaralých údajů.",
+ "privacy.s13_li3": "Anonymizace, blokování nebo odstranění nepotřebných nebo nadbytečných údajů.",
+ "privacy.s13_li4": "Přenositelnost vašich údajů k jinému poskytovateli služby nebo produktu.",
+ "privacy.s13_li5": "Odstranění osobních údajů zpracovaných se souhlasem.",
+ "privacy.s13_li6": "Informace o subjektech, se kterými byly vaše údaje sdíleny.",
+ "privacy.s13_li7": "Informace o možnosti nesouhlasit a důsledcích odmítnutí.",
+ "privacy.s13_li8": "Odvolání souhlasu.",
+ "privacy.s13_other_body": "Také uznáváme příslušné zákony o ochraně soukromí v Argentině (PDPA), Mexiku (LFPDPPP), Chile, Kolumbii (Ley 1581) a dalších. Uživatelé v těchto jurisdikcích mohou uplatnit ekvivalentní práva, jak je uvedeno v jejich národním právu, kontaktováním nás.",
+ "privacy.s13_other_label": "Jiné země Latinské Ameriky:",
+ "privacy.s14_apj_body": "Uznáváme práva na ochranu údajů, která mají obyvatelé těchto jurisdikcí podle jejich právních předpisů. Kontaktujte nás pro uplatnění svých práv.",
+ "privacy.s14_apj_label": "Další trhy APJ (Singapore PDPA, Nový Zéland Privacy Act, India DPDP Act):",
+ "privacy.s14_australia_body": "Obyvatelé Austrálie mohou požádat o přístup k a opravu svých osobních údajů. Na žádosti o přístup odpovíme do 30 dnů. Stížnosti mohou být podány Kanceláři australského komisaře pro informace (OAIC).",
+ "privacy.s14_australia_label": "Austrálie (Zákon o ochraně soukromí 1988 a australské zásady ochrany soukromí):",
+ "privacy.s14_contact": "Kontakt:",
+ "privacy.s14_heading": "14. Další práva – Asie-Pacifik a Japonsko",
+ "privacy.s14_japan_body": "Japonští obyvatelé mohou požádat o zpřístupnění, opravu, doplnění nebo vymazání, pozastavení použití, vymazání nebo pozastavení poskytování svých osobních údajů, které máme v držení. Poskytování třetím stranám vyžaduje váš předchozí souhlas, pokud není povoleno zákonem.",
+ "privacy.s14_japan_label": "Japonsko (APPI – Zákon o ochraně osobních údajů):",
+ "privacy.s14_korea_body": "Korejští obyvatelé mohou požádat o přístup, opravu, vymazání a pozastavení zpracování. Osobní údaje korejských obyvatel zpracováváme v souladu se zákonem PIPA.",
+ "privacy.s14_korea_label": "Jižní Korea (PIPA – Zákon o ochraně osobních údajů):",
+ "privacy.s15_contact": "Kontakt:",
+ "privacy.s15_heading": "15. Další práva – Ukrajina",
+ "privacy.s15_p1": "Uživatelé nacházející se na Ukrajině jsou chráněni zákonem Ukrajiny \"O ochraně osobních údajů\" (č. 2297-VI). Vaše práva zahrnují přístup k, opravu, blokaci a vymazání vašich osobních údajů, stejně jako právo vznést námitku proti zpracování.",
+ "privacy.s16_cookies_link": "Podmínky používání souborů cookie",
+ "privacy.s16_heading": "16. Aktualizace této oznámení o ochraně osobních údajů",
+ "privacy.s16_license_link": "Informace o licenci",
+ "privacy.s16_p1": "Toto oznámení můžeme občas aktualizovat, abychom odráželi změny v našich praktikách nebo platných zákonech. Datum \"Poslední aktualizace\" v horní části této stránky označuje, kdy bylo oznámení naposledy revidováno. Kde jsou změny podstatné, budeme uživatele informovat prostřednictvím oznámení v aplikaci nebo e-mailem, pokud to bude vhodné.",
+ "privacy.s16_p2_pre": "Pokud máte jakékoli dotazy nebo obavy ohledně této oznámení o ochraně osobních údajů nebo vašich osobních údajů, prosím kontaktujte nás na",
+ "privacy.s16_p3_pre": "Prosím také zkontrolujte naše",
+ "privacy.s16_terms_link": "Podmínky služby",
+ "privacy.s1_address": "Alter Steinweg 3, 20459 Hamburg, Německo",
+ "privacy.s1_company": "Christian Louis IT Beratung",
+ "privacy.s1_contact_label": "Kontaktní e-mail:",
+ "privacy.s1_heading": "1. Správce údajů",
+ "privacy.s1_p1": "Správce, který je odpovědný za zpracování vašich osobních údajů podle Obecného nařízení o ochraně osobních údajů (GDPR) a ekvivalentních zákonů o ochraně soukromí po celém světě, je:",
+ "privacy.s1_p3": "Pro všechny žádosti týkající se ochrany soukromí (přístup, vymazání, oprava, odhlášení nebo stížnosti) prosím kontaktujte nás na výše uvedené e-mailové adrese. Odpovíme do 30 dnů (nebo v období stanoveném platným právem).",
+ "privacy.s2_heading": "2. Rozsah tohoto oznámení o ochraně osobních údajů",
+ "privacy.s2_p1_pre": "Toto oznámení se vztahuje na webovou aplikaci DocuElevate, hostovanou na",
+ "privacy.s2_p2": "Pokrývá všechny uživatele na celém světě, včetně těch v Evropské unii (EU), Evropském hospodářském prostoru (EEA), Německu, Spojeném království (UK), Švýcarsku, Ukrajině, Spojených státech (US), Kanadě, Latinské Americe (Latam), Asii-Pacifik a Japonsku. Specifická oznámení pro jednotlivé trhy jsou uvedena v dedikovaných sekcích níže.",
+ "privacy.s3_audit_body": "Udržujeme omezené protokoly auditu (typ akce, časové razítko, identifikátor uživatele), abychom zajistili integritu a bezpečnost služby. Tyto protokoly neobsahují obsah dokumentů.",
+ "privacy.s3_audit_label": "Protokoly auditu:",
+ "privacy.s3_auth_body": "Používáme OAuth 2.0 (Google, Dropbox, Microsoft/OneDrive) a volitelnou místní autentifikaci. Prostřednictvím OAuth můžeme obdržet vaše jméno, e-mailovou adresu a profilový obrázek.",
+ "privacy.s3_auth_label": "Ověření uživatelů:",
+ "privacy.s3_doc_body": "Dokumenty, které nahrajete, jsou zpracovávány pro OCR (optické rozpoznávání znaků), extrakci metadat a ukládání k vašemu zvolenému poskytovateli cloudu. Obsah dokumentu je zpracováván pouze pro účel, který iniciujete, a není uchováván déle, než je operativně nezbytné.",
+ "privacy.s3_doc_label": "Zpracování dokumentů:",
+ "privacy.s3_heading": "3. Sbírání údajů a účely",
+ "privacy.s3_legal_body": "Naše primární právní základy pro zpracování jsou:",
+ "privacy.s3_legal_label": "Právní základ (GDPR čl. 6):",
+ "privacy.s3_li1": "(1)(b) Plnění smlouvy: poskytování služby DocuElevate, kterou jste požádali.",
+ "privacy.s3_li2": "(1)(c) Právní povinnost: splnění platných zákonů a předpisů.",
+ "privacy.s3_li3": "(1)(f) Oprávněné zájmy: zajištění bezpečnosti služby a prevence podvodu.",
+ "privacy.s4_heading": "4. Minimalizace údajů a omezení účelu",
+ "privacy.s4_li1": "Shromažďujeme pouze minimální osobní údaje potřebné k provozování služby.",
+ "privacy.s4_li2": "Obsah dokumentu je zpracováván výhradně pro účel, který iniciujete (OCR, ukládání, extrakce metadat). Vaše dokumenty nepoužíváme k trénování AI modelů nebo k žádnému sekundárnímu účelu.",
+ "privacy.s4_li3": "Žádná reklama, behaviorální sledování ani profilování se neprovádí.",
+ "privacy.s4_li4": "Žádné sledovací cookies ani analytické skripty nejsou načítány.",
+ "privacy.s4_li5": "Služby AI třetích stran (např. OpenAI, Azure Document Intelligence) se vyvolávají pouze tehdy, když zahájíte zpracování dokumentu, a data jsou přenášena na základě dohod o zpracování dat.",
+ "privacy.s4_p1": "DocuElevate je navrženo s minimalizací dat jako s jádrovým principem (GDPR čl. 5(1)(c)):",
+ "privacy.s5_cookie_link": "Zásady používání cookies",
+ "privacy.s5_heading": "5. Použití cookies a podobných technologií",
+ "privacy.s5_p1_post": "pro udržení vaší autentizované relace. Tyto cookies jsou nezbytné pro funkčnost služby a jsou vyjmuty z požadavků na předchozí souhlas podle směrnice EU ePrivacy (čl. 5(3)) a odpovídajících národních zákonů.",
+ "privacy.s5_p1_pre": "DocuElevate používá",
+ "privacy.s5_p1_strong": "pouze striktně nezbytné relace cookies",
+ "privacy.s5_p2_body": "analytické cookies, reklamační cookies, sledovací pixely nebo jakékoli cookies třetích stran, které by vyžadovaly váš souhlas.",
+ "privacy.s5_p2_label": "Používáme:",
+ "privacy.s5_p3_pre": "Pro úplné informace o cookies, které nastavujeme, jejich názvech, trvání a účelu, prosím navštivte náš",
+ "privacy.s6_ai_body": "Když zahájíte OCR nebo extrakci metadat na základě AI, data dokumentu se přenášejí na službu AI, kterou jste nastavili vy nebo váš správce. Tento přenos je řízen dohodou o zpracování dat s příslušným poskytovatelem.",
+ "privacy.s6_ai_label": "Služby zpracování AI (OpenAI, Azure Document Intelligence, další):",
+ "privacy.s6_heading": "6. Služby třetích stran",
+ "privacy.s6_no_sale_body": "Vaše osobní údaje neprodáváme, nepronajímáme ani nesdílíme s třetími stranami za účelem reklamy, marketingu nebo jakýmkoli jiným účelem nesouvisejícím s poskytováním služby.",
+ "privacy.s6_no_sale_label": "Žádný prodej ani sdílení pro reklamu:",
+ "privacy.s6_oauth_body": "Když se rozhodnete autentizovat prostřednictvím OAuth, příslušný poskytovatel zpracovává vaše údaje a může s námi sdílet omezené informace o vašem profilu. Tito poskytovatelé udržují své vlastní zásady ochrany soukromí.",
+ "privacy.s6_oauth_label": "Poskytovatelé OAuth (Google, Dropbox, Microsoft):",
+ "privacy.s6_storage_body": "Dokumenty jsou uloženy u poskytovatele cloudu, kterého jste nastavili. Vaše nastavené údaje jsou uloženy šifrované v databázi aplikace a používají se výhradně k provádění operací uložených, které požadujete.",
+ "privacy.s6_storage_label": "Poskytovatelé cloudového úložiště (Google Drive, Dropbox, OneDrive, Amazon S3, Nextcloud, WebDAV/SFTP/FTP):",
+ "privacy.s7_adequacy_body": "kde Evropská komise uznala ekvivalentní úroveň ochrany (např. Spojené království, Švýcarsko, Kanada (komerční organizace), Japonsko, Jižní Korea).",
+ "privacy.s7_adequacy_label": "Rozhodnutí o adekvátnosti",
+ "privacy.s7_contact": "Můžete požádat o kopii příslušných záruk kontaktem na nás na",
+ "privacy.s7_heading": "7. Mezinárodní přenosy údajů",
+ "privacy.s7_idta_body": "pro přenosy z UK po brexitu.",
+ "privacy.s7_idta_label": "Dohody o mezinárodním přenosu údajů (IDTA) z UK",
+ "privacy.s7_p1": "DocuElevate je ve výchozím nastavení hostováno v Evropské unii / EHP. Když jsou osobní údaje přenášeny mimo EHP (například na poskytovatele AI sídlící v USA, jako je OpenAI), spoléháme na vhodné záruky, které zahrnují:",
+ "privacy.s7_scc_body": "přijaté Evropskou komisí (2021/914/EU) pro přenosy k zpracovatelům a správcům ve třetích zemích.",
+ "privacy.s7_scc_label": "Standardní smluvní doložky (SCC)",
+ "privacy.s8_audit_body": "Udržovány maximálně po dobu 90 dnů pro účely zabezpečení a shody.",
+ "privacy.s8_audit_label": "Auditní protokoly:",
+ "privacy.s8_contact": "Pro požadavek na odstranění vašeho účtu a všech souvisejících osobních údajů nás prosím kontaktujte na",
+ "privacy.s8_files_body": "Udržovány po dobu vašeho používání služby. Můžete jednotlivé soubory kdykoli smazat prostřednictvím aplikace.",
+ "privacy.s8_files_label": "Záznamy o souborech a metadata:",
+ "privacy.s8_heading": "8. Uchovávání údajů",
+ "privacy.s8_oauth_body": "Uloženy v šifrované podobě a zrušitelné kdykoli prostřednictvím vašeho poskytovatele OAuth.",
+ "privacy.s8_oauth_label": "OAuth tokeny:",
+ "privacy.s8_p1": "Osobní údaje uchováváme pouze po dobu nezbytně nutnou k poskytování služby DocuElevate nebo k dodržování právních závazků:",
+ "privacy.s8_session_body": "Smazáno, když se odhlásíte nebo po uplynutí doby relace.",
+ "privacy.s8_session_label": "Údaje o relaci:",
+ "privacy.s9_heading": "9. Bezpečnost údajů",
+ "privacy.s9_li1": "Šifrování přihlašovacích údajů a citlivé konfigurace v klidu.",
+ "privacy.s9_li2": "Transport Layer Security (TLS/HTTPS) pro všechny komunikace.",
+ "privacy.s9_li3": "Kontroly přístupu založené na rolích, které omezují přístup k osobním údajům.",
+ "privacy.s9_li4": "Pravidelné bezpečnostní audity a skenování zranitelností závislostí.",
+ "privacy.s9_li5": "Ochrana proti CSRF na všech požadavcích měnících stav.",
+ "privacy.s9_p1": "Implementujeme vhodná technická a organizační opatření (TOM) k ochraně vašich osobních údajů, včetně:",
+ "privacy.toc_1": "Správce údajů",
+ "privacy.toc_10": "Vaše práva (EU / EEA / UK / Švýcarsko)",
+ "privacy.toc_11": "Další práva – Spojené státy (CCPA/CPRA)",
+ "privacy.toc_12": "Další práva – Kanada (PIPEDA / Zákon 25)",
+ "privacy.toc_13": "Další práva – Latinská Amerika (LGPD a další)",
+ "privacy.toc_14": "Další práva – Asie a Tichomoří & Japonsko",
+ "privacy.toc_15": "Další práva – Ukrajina",
+ "privacy.toc_16": "Aktualizace tohoto Oznámení o ochraně soukromí",
+ "privacy.toc_2": "Rozsah tohoto Oznámení o ochraně soukromí",
+ "privacy.toc_3": "Sbírání údajů a účely",
+ "privacy.toc_4": "Minimalizace údajů a omezení účelu",
+ "privacy.toc_5": "Použití souborů cookie a podobných technologií",
+ "privacy.toc_6": "Služby třetích stran",
+ "privacy.toc_7": "Mezinárodní přenosy údajů",
+ "privacy.toc_8": "Uchovávání údajů",
+ "privacy.toc_9": "Bezpečnost údajů",
+ "privacy.toc_heading": "Obsah",
"profile.avatar_alt": "Vaše profilová fotografie",
"profile.avatar_heading": "Profilový obrázek",
"profile.avatar_remove": "Odstranit vlastní avatar",
@@ -838,6 +1377,9 @@
"profile.contact_email_label": "E-mail pro kontakt / upozornění",
"profile.contact_email_placeholder": "you@example.com",
"profile.current_password": "Současné heslo",
+ "profile.default_document_language_auto": "Použít systémové výchozí",
+ "profile.default_document_language_hint": "Dokumenty v jiných jazycích jsou automaticky překládány do tohoto jazyka. Nechte prázdné pro použití systémového výchozího (angličtina).",
+ "profile.default_document_language_label": "Výchozí jazyk dokumentu",
"profile.dismiss": "Zavřít",
"profile.display_name_hint": "Nechte prázdné pro použití uživatelského jména nebo e-mailu účtu.",
"profile.display_name_label": "Zobrazované jméno",
@@ -1040,14 +1582,66 @@
"similarity.subtitle": "Páry dokumentů s vysokou sémantickou podobností, seřazené podle skóre.",
"similarity.trigger_aria": "Spuštění výpočtu vkládání pro všechny soubory, které postrádají vložení",
"similarity.trigger_now": "spustit nyní",
+ "status.active": "Aktivní",
+ "status.ai_empty_response": "(prázdné)",
+ "status.ai_extraction_desc": "Vložte čistý text dokumentu níže a spusťte ho prostřednictvím nakonfigurovaného poskytovatele AI, abyste zkontrolovali surovou odpověď, extrahovaný JSON a tagy.",
+ "status.ai_extraction_failed": "Extrakce AI se nezdařila",
+ "status.ai_extraction_label": "Text dokumentu",
+ "status.ai_extraction_placeholder": "Vložte čistý text vašeho dokumentu sem\u00103a...",
+ "status.ai_extraction_title": "Test extrakce AI",
"status.app_version": "Verze aplikace",
+ "status.as_account": "jako",
+ "status.auth_required": "Vyžaduje se autentizace",
"status.build_date": "Datum sestavení",
+ "status.config_settings": "Nastavení konfigurace",
+ "status.config_settings_desc": "Pro podrobnější nastavení konfigurace a proměnné prostředí zkontrolujte stránku nastavení.",
+ "status.configure_now": "Nakonfigurujte nyní",
+ "status.configured": "Nakonfigurováno",
+ "status.connection_error": "Chyba připojení",
+ "status.connection_test_failed": "Test připojení selhal",
+ "status.connection_test_successful": "Test připojení úspěšný",
"status.container_id": "ID kontejneru",
+ "status.container_started": "Kontejner spuštěn",
+ "status.dashboard_subtitle": "Tento dashboard zobrazuje stav všech nakonfigurovaných integrací a cílů.",
+ "status.debug_mode": "Režim ladění",
+ "status.error_running_extraction": "Chyba při běhu extrakce: ",
+ "status.error_testing_connection": "Chyba při testování připojení: ",
+ "status.error_testing_notifications": "Chyba při testování oznámení: ",
+ "status.extracted_tags": "Extrahované tagy",
"status.git_commit": "Git commit",
+ "status.inactive": "Neaktivní",
+ "status.json_parse_issue": "Problém s analýzou JSON: ",
"status.last_check": "Poslední kontrola",
+ "status.manage": "Spravovat",
+ "status.modal_default_message": "Operace byla úspěšně dokončena.",
+ "status.modal_default_title": "Úspěch",
+ "status.no_details": "Žádné dostupné detaily",
+ "status.not_configured": "Nekonfigurováno",
+ "status.notification_config_missing": "Chybí konfigurace oznámení",
+ "status.open": "Otevřít",
"status.page_title": "Stav systému",
+ "status.parsed_json_label": "Anotovaný JSON",
+ "status.provider_config_details": "Podrobnosti konfigurace {name}",
+ "status.provider_details": "Podrobnosti poskytovatele",
+ "status.raw_llm_response": "Surová odpověď LLM",
+ "status.run_extraction": "Spustit extrakci",
+ "status.running": "Probíhá\u001620",
+ "status.sending": "Odesílání...",
"status.setting_label": "Nastavení",
+ "status.test_connection": "Otestovat připojení",
+ "status.test_extraction": "Otestovat extrakci",
+ "status.test_failed": "Test selhal",
+ "status.test_notification_failed": "Test oznámení selhal",
+ "status.test_notification_sent": "Testovací oznámení odesláno",
+ "status.test_notifications": "Testovat oznámení",
+ "status.test_provider": "Otestovat {name}",
+ "status.test_successful": "Test úspěšný",
+ "status.testing": "Testování...",
+ "status.token_expired": "Váš token vypršel nebo je neplatný. Prosím, znovu nakonfigurujte toto připojení.",
+ "status.token_valid_for": "Token platný pro:",
"status.value_label": "Hodnota",
+ "status.view_config": "Zobrazit podrobnou konfiguraci",
+ "status.view_details": "Zobrazit detaily",
"subscription.available_plans_heading": "Dostupné plány",
"subscription.back_to_dashboard": "Zpět na řídicí panel",
"subscription.cancel_pending": "Zrušit změnu",
@@ -1083,6 +1677,51 @@
"subscription.upgrade_info": "Upgrady vstupují v platnost okamžitě. Snížení plánu je naplánováno na konec vašeho aktuálního fakturačního období.",
"subscription.upgrade_to_prefix": "Upgradovat na",
"subscription.usage_heading": "Využití",
+ "terms.cookie_link": "Zásady používání cookies",
+ "terms.heading": "Podmínky služby",
+ "terms.last_updated": "Naposledy aktualizováno:",
+ "terms.license_link": "Informace o licenci",
+ "terms.page_title": "Podmínky služby - DocuElevate",
+ "terms.privacy_link": "Zásady ochrany osobních údajů",
+ "terms.s1_heading": "1. Přijetí podmínek",
+ "terms.s1_p1": "Přístupem nebo používáním služby DocuElevate souhlasíte s tím, že budete vázáni těmito Podmínkami služby. Pokud s těmito podmínkami nesouhlasíte, prosím, tuto službu neužívejte.",
+ "terms.s2_heading": "2. Popis služby",
+ "terms.s2_p1": "DocuElevate poskytuje služby zpracování dokumentů, OCR, extrakce metadat a ukládání. Vyhrazujeme si právo kdykoliv upravit nebo ukončit jakýkoliv aspekt služby.",
+ "terms.s3_heading": "3. Odpovědnosti uživatele",
+ "terms.s3_li1": "Veškerý obsah, který nahrajete do DocuElevate",
+ "terms.s3_li2": "Zajištění, že máte řádná práva nahrávat a zpracovávat dokumenty",
+ "terms.s3_li3": "Udržování důvěrnosti vašich přihlašovacích údajů",
+ "terms.s3_li4": "Jakákoliv činnost, která se provádí pod vaším účtem",
+ "terms.s3_p1": "Nesete odpovědnost za:",
+ "terms.s3_p2_and": "a",
+ "terms.s3_p2_post": ".",
+ "terms.s3_p2_pre": "Používáním našich služeb také souhlasíte s našimi",
+ "terms.s4_heading": "4. Práva duševního vlastnictví",
+ "terms.s4_p1": "DocuElevate respektuje práva duševního vlastnictví. Uživatelé nesmí nahrávat obsah, který porušuje práva duševního vlastnictví jiných osob.",
+ "terms.s5_heading": "5. Omezení odpovědnosti",
+ "terms.s5_p1": "DocuElevate poskytuje službu \"tak jak je\" bez jakýchkoliv záruk. Nebudeme odpovědní za žádné přímé, nepřímé, náhodné, zvláštní, následné nebo sankční škody vyplývající z vašeho používání nebo neschopnosti používat službu.",
+ "terms.s6_heading": "6. Rozhodné právo",
+ "terms.s6_p1": "Tyto podmínky se řídí právními předpisy Německa, bez ohledu na jeho kolizní ustanovení.",
+ "terms.s6_p2_post": ".",
+ "terms.s6_p2_pre": "Pokud máte nějaké dotazy k těmto podmínkám, kontaktujte nás prosím na",
+ "terms.s6_p3_mid": ". Pro informace o licenci se prosím odviďte na naše",
+ "terms.s6_p3_post": ".",
+ "terms.s6_p3_pre": "Pro informace o tom, jak používáme cookies, viz naše",
+ "translation.copied": "Zkopírováno!",
+ "translation.copy": "Kopírovat",
+ "translation.default_language_version": "Verze výchozího jazyka",
+ "translation.detected_language": "Zjištěný jazyk",
+ "translation.hide_text": "Skrýt text",
+ "translation.load_translation": "Načíst překlad",
+ "translation.no_translation": "Žádný překlad zatím není k dispozici \u00199 — může se ještě zpracovávat",
+ "translation.select_language": "Vyberte jazyk\u000206",
+ "translation.select_target": "Vyberte prosím cílový jazyk.",
+ "translation.show_text": "Zobrazit text",
+ "translation.translate_btn": "Přeložit",
+ "translation.translate_to": "Přeložit do jiného jazyka",
+ "translation.translated_to": "Přeloženo do",
+ "translation.translating": "Překládám\u000206",
+ "translation.translation_failed": "Překlad selhal",
"upload.browse_button": "Procházet soubory",
"upload.button_processing": "Zpracovává se...",
"upload.camera_button": "Vyfotit / Naskenovat dokument",
diff --git a/frontend/translations/cy.json b/frontend/translations/cy.json
index 045117a3..bddb5eb8 100644
--- a/frontend/translations/cy.json
+++ b/frontend/translations/cy.json
@@ -41,6 +41,280 @@
"about.story_heading": "Ein Stori",
"about.story_p1": "Cafodd DocuElevate ei chreu gyda un nod yn ei fryd: i symlhau a llunio rheolaeth dogfennau ar gyfer pawb, beth bynnag yw eich graddfa, boed yn fenter fach neu'n gwmni mawr.",
"about.story_p2": "Rydym yn defnyddio pŵer darparwyr AI y gellir eu plugo (OpenAI, Anthropic Claude, Google Gemini, Ollama, OpenRouter, Portkey, ac eraill) ar gyfer echdynnu metadata a pharfannau testun, yn integreiddio'n ddi-dor â Dropbox, Nextcloud, a Paperless NGX ar gyfer storio a mynegeio, yn defnyddio Azure Document Intelligence ar gyfer OCR, ac yn defnyddio Gotenberg ar gyfer trosi ffeiliau i PDF.",
+ "admin_files.admin_only_badge": "Dim ond i Admin",
+ "admin_files.aria_breadcrumb": "Llysenw",
+ "admin_files.badge_delta_detected": "Delta wedi'i ganfod",
+ "admin_files.badge_duplicate": "dyblyg",
+ "admin_files.badge_in_db": "yn DB",
+ "admin_files.badge_on_disk": "ar ddisg",
+ "admin_files.breadcrumb_workdir": "gweithdir",
+ "admin_files.btn_download": "Lawrlwytho",
+ "admin_files.col_actions": "Gweithredoedd",
+ "admin_files.col_db": "DB",
+ "admin_files.col_health": "Iechyd",
+ "admin_files.col_id": "ID",
+ "admin_files.col_ingested": "Mewnblwyd",
+ "admin_files.col_local_filename": "enw_ffeil_leol",
+ "admin_files.col_missing_paths": "Llwybrau coll",
+ "admin_files.col_modified": "Newidiwyd",
+ "admin_files.col_name": "Enw",
+ "admin_files.col_original_file_path": "llwybr_ffeil_gwirioneddol",
+ "admin_files.col_original_filename": "Enw Ffeil Gwirioneddol",
+ "admin_files.col_path_relative": "Llwybr (cymharol i waith)",
+ "admin_files.col_processed_file_path": "llwybr_fedliwiedig_ffeil",
+ "admin_files.col_size": "Maint",
+ "admin_files.delta_detected_detail": "Doddwyd {orphan_count} ffeil derelict ar ddisg heb gofrestr DB, a {ghost_count} cofrestr DB gyda ffeiliau coll ar ddisg.",
+ "admin_files.delta_detected_title": "Delta wedi'i ganfod.",
+ "admin_files.empty_database": "Dim cofrestr ffeiliau a ddysgodd yn y cronfa ddata.",
+ "admin_files.empty_directory": "Mae'r cyfeiriadur hwn yn wag.",
+ "admin_files.ghost_records_desc": "(yn DB, ffeiliau coll ar ddisg)",
+ "admin_files.ghost_records_heading": "Cofrestrau ysbryd",
+ "admin_files.heading": "Reolwr Ffeiliau",
+ "admin_files.health_missing": "Coll",
+ "admin_files.health_ok": "OK",
+ "admin_files.legend_file_exists": "Mae'r ffeil yn bodoli ar ddisg",
+ "admin_files.legend_file_missing": "Mae'r ffeil yn absent o ddisg",
+ "admin_files.legend_found_in_db": "Doddwyd yn y DB",
+ "admin_files.legend_not_in_db": "Nid yn y DB (derelict)",
+ "admin_files.legend_path_not_set": "Llwybr heb ei osod",
+ "admin_files.no_delta": "Dim delta wedi'i ganfod — mae system ffeiliau a'r gronfa ddata yn gyson.",
+ "admin_files.no_ghost_records": "Dim cofrestr ysbryd wedi'i chanfod.",
+ "admin_files.no_orphan_files": "Dim ffeiliau derelict wedi'u canfod.",
+ "admin_files.orphan_files_desc": "(ar ddisg, dim cofrestr DB)",
+ "admin_files.orphan_files_heading": "Ffeiliau derelict",
+ "admin_files.page_title": "Reolwr Ffeiliau – Gweinyddu",
+ "admin_files.status_in_db": "Yn y DB",
+ "admin_files.status_orphan": "Derelict",
+ "admin_files.tab_database": "Cofrestriadau Cronfa Ddata",
+ "admin_files.tab_filesystem": "System Ffeiliau",
+ "admin_files.tab_reconcile": "Cydgyfeirio",
+ "admin_plans.aria_delete_plan": "Dileu {name}",
+ "admin_plans.aria_edit_plan": "Golygu {name}",
+ "admin_plans.aria_feature_n": "Nodwedd {n}",
+ "admin_plans.aria_move_down": "Symud {name} i lawr",
+ "admin_plans.aria_move_up": "Symud {name} i fyny",
+ "admin_plans.aria_remove_feature_n": "Dileu nodwedd {n}",
+ "admin_plans.btn_add_feature": "Ychwanegu Nodwedd",
+ "admin_plans.btn_add_plan": "Ychwanegu Cynllun",
+ "admin_plans.btn_cancel": "Diddymu",
+ "admin_plans.btn_create": "Creu Cynllun",
+ "admin_plans.btn_delete": "Dileu",
+ "admin_plans.btn_edit": "Golygu",
+ "admin_plans.btn_restore_defaults": "Ailadrodd y Rheolau",
+ "admin_plans.btn_restore_defaults_title": "Ailadrodd pob un o'r pedair cynllun draddodiadol (dim ond os nad oes cynlluniau yn bodoli eto)",
+ "admin_plans.btn_restoring": "Ailadrodd\u0001...",
+ "admin_plans.btn_save_changes": "Cadw Newidiadau",
+ "admin_plans.btn_save_order": "Cadw Gorchymyn",
+ "admin_plans.btn_saving": "Yn Cadw\u000001...",
+ "admin_plans.btn_stripe_setup": "Gosod Stripe",
+ "admin_plans.btn_stripe_setup_title": "Agor y Wizard Gosod Stripe i ffurfweddu allweddi API a synchrona cynlluniau",
+ "admin_plans.col_actions": "Gweithredoedd",
+ "admin_plans.col_active": "Active",
+ "admin_plans.col_monthly": "Misol",
+ "admin_plans.col_monthly_limit": "Terfyn Misol",
+ "admin_plans.col_order": "Gorchymyn",
+ "admin_plans.col_overage_pct": "Gormod %",
+ "admin_plans.col_plan": "Cynllun",
+ "admin_plans.col_yearly": "Flynyddol",
+ "admin_plans.coming_soon": "Yn dod yn fuan",
+ "admin_plans.featured_badge": "Arbennig",
+ "admin_plans.field_active": "Active",
+ "admin_plans.field_allow_overage": "Caniatáu Cyfrif Orog",
+ "admin_plans.field_api_access": "Dewisiadau API",
+ "admin_plans.field_badge_text": "Testun Badge",
+ "admin_plans.field_buffer": "Byffer:",
+ "admin_plans.field_cta_text": "Testun Botwm CTA",
+ "admin_plans.field_docs_month": "Dogfennau / Mis",
+ "admin_plans.field_featured": "Arbennig / Tai",
+ "admin_plans.field_lifetime_docs": "Dogfennau Am Oes",
+ "admin_plans.field_mailboxes": "Blwch Post Electronig",
+ "admin_plans.field_max_file_size": "Maint Ffeil Mwyaf (MB)",
+ "admin_plans.field_name": "Enw",
+ "admin_plans.field_ocr_pages": "Pages OCR / Mis",
+ "admin_plans.field_overage_doc_price": "Pris gormodedd / dogfen ($)",
+ "admin_plans.field_overage_ocr_price": "Pris gormodedd / tudalen OCR ($)",
+ "admin_plans.field_plan_id": "ID Cynllun",
+ "admin_plans.field_price_monthly": "Pris Misol ($)",
+ "admin_plans.field_price_yearly": "Pris Blynyddol ($)",
+ "admin_plans.field_sort_order": "Gorchymyn Trefnu",
+ "admin_plans.field_storage_dests": "Lleoliadau Storio",
+ "admin_plans.field_stripe_monthly": "ID Pris Stripe (misol)",
+ "admin_plans.field_stripe_yearly": "ID Pris Stripe (blynyddol)",
+ "admin_plans.field_tagline": "Tagline",
+ "admin_plans.field_trial_days": "Diwrnodau Prawf",
+ "admin_plans.free_label": "Am Ddim",
+ "admin_plans.heading": "Dylunydd Cynllun",
+ "admin_plans.hint_features": "Mae'r pwyntiau pellaid hyn yn ymddangos ar gard trwsio'r dudalen prisio ar gyfer y cynllun hwn.",
+ "admin_plans.hint_plan_id": "Slug llai, ni ellir ei newid ar ôl iddo gael ei greu.",
+ "admin_plans.hint_zero_unlimited": "Rhowch 0 ar gyfer anhygoel.",
+ "admin_plans.js_delete_confirm": "Dileu'r cynllun \"{id}\"? Ni ellir adfer hyn.",
+ "admin_plans.js_delete_failed": "Dileu wedi methu",
+ "admin_plans.js_failed_load": "Methwyd â llwytho cynlluniau",
+ "admin_plans.js_order_saved": "Gorchymyn wedi ei gadw!",
+ "admin_plans.js_plan_created": "Cynllun wedi ei greu!",
+ "admin_plans.js_plan_deleted": "Cynllun \"{id}\" wedi ei ddileu.",
+ "admin_plans.js_plan_updated": "Cynllun wedi ei ddiweddaru!",
+ "admin_plans.js_reorder_failed": "Ail drefnu wedi methu",
+ "admin_plans.js_save_failed": "Cadw wedi methu",
+ "admin_plans.js_seed_confirm": "Seedio'r pedair cynllun sylfaenol? Mae hyn yn weithred ddi-gwaith os yw cynlluniau eisoes yn bodoli.",
+ "admin_plans.js_seed_failed": "Seedio wedi methu",
+ "admin_plans.js_yearly_enter": "Nodwch bris blynyddol i ddangos arbedion",
+ "admin_plans.js_yearly_save": "Cadwch {pct}% yn erbyn misol",
+ "admin_plans.loading": "Llwytho cynlluniau\u00161\u00162",
+ "admin_plans.modal_close_aria": "Cau modal",
+ "admin_plans.modal_create_title": "Ychwanegu Cynllun",
+ "admin_plans.modal_edit_title_prefix": "Golygu Cynllun: ",
+ "admin_plans.no_plans_intro": "Dim cynlluniau hyd yn hyn. Cliciwch",
+ "admin_plans.no_plans_suffix": "i seedio'r pedair cynllun hymgorfforedig.",
+ "admin_plans.overage_0pct": "0% (fanwl)",
+ "admin_plans.overage_100pct": "100%",
+ "admin_plans.overage_50pct": "50%",
+ "admin_plans.overage_announce": "\u00122 hysbysu",
+ "admin_plans.overage_buffer_body_prefix": "Mae'r gweddill gormod yn",
+ "admin_plans.overage_buffer_body_suffix": "Rydyn ni'n hysbysu X dogfenni/mis ond dim ond yn gorfodi ar",
+ "admin_plans.overage_buffer_formula": "X \u0000d7 (1 + buffer%)",
+ "admin_plans.overage_buffer_invisible": "yn anweledig i ddefnyddwyr",
+ "admin_plans.overage_buffer_tail": "dogfennau. Er enghraifft, mae cynllun o 150 dogfen/mis gyda 20% o buffer yn gorfodi ar 180 dogfennau. Mae hyn yn atal stopiau caled ar y ffin benodol a hysbyswyd, gan roi glaniad meddal i ddefnyddwyr.",
+ "admin_plans.overage_buffer_title": "Ynglŷn â'r Gwaddol Gormodol",
+ "admin_plans.overage_docs": "dogfennau,",
+ "admin_plans.overage_docs_end": "dogfennau",
+ "admin_plans.overage_enforce_at": "gorfodi ar",
+ "admin_plans.page_title": "Dylunydd Cynllun \u0014 DocuElevate Admin",
+ "admin_plans.section_basic_info": "Gwybodaeth Sylfaenol",
+ "admin_plans.section_display": "Dangos",
+ "admin_plans.section_features": "Rhestr Nodweddion",
+ "admin_plans.section_overage": "Dylunydd Gormod",
+ "admin_plans.section_pricing": "Prisiau",
+ "admin_plans.section_stripe": "Cyd-fynd â Stripe",
+ "admin_plans.section_volume": "Terfynau Cyfrol",
+ "admin_plans.status_active": "Active",
+ "admin_plans.status_inactive": "Anactif",
+ "admin_plans.stripe_desc_after": "i greu nhw yn awtomatig. Nid oes angen ID Pris Stripe ar gynlluniau di-dâl.",
+ "admin_plans.stripe_desc_before": "Rhowch ID Pris Stripe ar gyfer y cynllun hwn, neu defnyddio'r",
+ "admin_plans.stripe_wizard_aria": "Agor Wizard Gwybodaeth am Stripe mewn tab newydd",
+ "admin_plans.stripe_wizard_link": "Wizard Stripe",
+ "admin_plans.stripe_wizard_text": "Wizard Gwybodaeth am Stripe",
+ "admin_plans.subheading": "Rheoli cynlluniau a chynhelir ar y dudalen brisiau cyhoeddus.",
+ "admin_plans.table_aria_label": "Cynlluniau tanysgrifio",
+ "admin_users.add_user_profile_btn": "Ychwanegu Proffil Defnyddiwr",
+ "admin_users.admin_only_badge": "Admin Yn Unig",
+ "admin_users.btn_password": "Cyfrinair",
+ "admin_users.btn_reset": "Adfer",
+ "admin_users.col_display_name": "Enw Dangos",
+ "admin_users.col_documents": "Dogfennau",
+ "admin_users.col_email": "E-bost",
+ "admin_users.col_last_upload": "Yr Uphola Diweddaraf",
+ "admin_users.col_plan": "Cynllun",
+ "admin_users.col_role": "Rôl",
+ "admin_users.col_upload_limit": "Cyfyngiad Uphola",
+ "admin_users.col_user_id": "ID Defnyddiwr",
+ "admin_users.col_username": "Enw Defnyddiwr",
+ "admin_users.create_local_account_btn": "Creu Cyfrif Lleol",
+ "admin_users.create_local_title": "Creu Cyfrif Lleol",
+ "admin_users.delete_account_btn": "Dileu Cyfrif",
+ "admin_users.delete_local_confirm": "Ydych chi'n siŵr eich bod am ddileu'r cyfrif ar gyfer",
+ "admin_users.delete_local_title": "Dileu Cyfrif Lleol",
+ "admin_users.delete_local_warning": "Ni ellir dadfeisio hyn. Nid yw dogfennau owned gan y defnyddiwr hwn wedi'u dileu.",
+ "admin_users.delete_profile_btn": "Dileu Proffil",
+ "admin_users.delete_profile_confirm": "Ydych chi'n siŵr eich bod am ddileu'r proffil ar gyfer",
+ "admin_users.delete_profile_title": "Dileu Proffil Defnyddiwr",
+ "admin_users.delete_profile_warning": "Mae hyn yn dileu dim ond y cofrestr proffil a reolir gan yr admin. Nid yw dogfennau owned gan y defnyddiwr hwn wedi'u dileu.",
+ "admin_users.deleting": "Dileu\b5",
+ "admin_users.edit_local_title": "Golygu Cyfrif Lleol",
+ "admin_users.filter_placeholder": "Filtru trwy ID defnyddiwr\b5",
+ "admin_users.global_default": "rhyngwladol cyffredinol",
+ "admin_users.heading": "Rheoli Defnyddwyr",
+ "admin_users.js_account_created": "Cofrestrwyd cyfrif",
+ "admin_users.js_account_created_msg": "Cafodd cyfrif lleol ar gyfer \"{username}\" ei greu'n llwyddiannus.",
+ "admin_users.js_account_deleted_msg": "Cafodd cyfrif ar gyfer \"{username}\" ei ddileu.",
+ "admin_users.js_account_updated": "Cafodd y cyfrif ei ddiweddaru.",
+ "admin_users.js_delete_failed": "Dileu wedi methu",
+ "admin_users.js_deleted": "Dileu",
+ "admin_users.js_email_not_sent": "E-bost heb ei anfon",
+ "admin_users.js_email_sent": "E-bost wedi'i anfon",
+ "admin_users.js_email_sent_msg": "E-bost adfer cyfrinair wedi'i anfon i \"{email}\".",
+ "admin_users.js_failed": "Methdiad",
+ "admin_users.js_failed_create": "Methiant i greu cyfrif.",
+ "admin_users.js_failed_load_local": "Methiant i lwytho defnyddwyr lleol",
+ "admin_users.js_failed_load_users": "Methodd i lwytho defnyddwyr",
+ "admin_users.js_failed_set_password": "Methodd i osod cyfrinair.",
+ "admin_users.js_failed_update": "Methodd i ddiweddaru'r cyfrif.",
+ "admin_users.js_network_error": "Gwirfoddoli rhwydwaith",
+ "admin_users.js_password_set": "Cyfrinair wedi'i osod",
+ "admin_users.js_password_set_msg": "Mae'r cyfrinair ar gyfer \"{username}\" wedi'i ddiweddaru.",
+ "admin_users.js_profile_deleted": "Mae'r proffil ar gyfer \"{id}\" wedi'i ddileu.",
+ "admin_users.js_profile_saved": "Mae'r proffil ar gyfer \"{id}\" wedi'i gadw.",
+ "admin_users.js_save_failed": "Methodd i gadw",
+ "admin_users.js_saved": "Wedi'i gadw",
+ "admin_users.js_smtp_not_configured": "Mae SMTP heb ei gyfarwyddo.",
+ "admin_users.js_updated": "Wedi'i ddiweddaru",
+ "admin_users.loading_users": "Llwytho defnyddwyr\b5",
+ "admin_users.local_account_active": "Cyfrif yn weithredol",
+ "admin_users.local_accounts_heading": "Cyfrifon Defnyddiwr Lleol",
+ "admin_users.local_accounts_subheading": "Cyfrifon e-bost/cyfrinair a grëwyd yn uniongyrchol ar y gweinydd hwn.",
+ "admin_users.local_admin_privileges": "Rhoi hawliau gweinyddwr",
+ "admin_users.local_admin_privileges_short": "Hawliau gweinyddwr",
+ "admin_users.local_create_btn": "Creu Cyfrif",
+ "admin_users.local_create_one": "Creu un.",
+ "admin_users.local_creating": "Creu\b5",
+ "admin_users.local_display_name_optional": "(dewisol)",
+ "admin_users.local_loading": "Llwytho\b5",
+ "admin_users.local_no_accounts": "Dim cyfrifon lleol eto.",
+ "admin_users.local_password_hint": "Isafswm 8 cythryn.",
+ "admin_users.local_saving": "Cadw\b5",
+ "admin_users.local_username_hint": "3\u00134 cythryn. Llythrennau, rhifau, mymrynau a thaflenni danliniedig yn unig.",
+ "admin_users.modal_add_title": "Ychwanegu Proffil Defnyddiwr",
+ "admin_users.modal_billing_cycle_label": "Cylch Bilio",
+ "admin_users.modal_billing_monthly": "Misol",
+ "admin_users.modal_billing_yearly": "Flynyddol",
+ "admin_users.modal_block_hint": "(atal uploads dogfen newydd)",
+ "admin_users.modal_block_label": "Blociwch y defnyddiwr hwn",
+ "admin_users.modal_close_aria": "Cau digon",
+ "admin_users.modal_complimentary_hint": "(mae'r defnyddiwr yn cadw buddion lefel ond ni fydd yn cael ei bilio - gosodwn yn awtomatig ar gyfer cyfrifon gweinyddwr)",
+ "admin_users.modal_complimentary_label": "Cynllun am ddim",
+ "admin_users.modal_daily_limit_hint": "(gadael yn wag i ddefnyddio'r deffnydd byd-eang)",
+ "admin_users.modal_daily_limit_label": "Terfyn Uwchlwytho Dyddiol",
+ "admin_users.modal_daily_limit_placeholder": "e.e. 50 (0 = amddiffynnol)",
+ "admin_users.modal_display_name_label": "Enw arddangos",
+ "admin_users.modal_display_name_placeholder": "Alice Smith (dewisol)",
+ "admin_users.modal_edit_title": "Golygu Proffil Defnyddiwr",
+ "admin_users.modal_notes_label": "Nodau Weithredwyr",
+ "admin_users.modal_notes_placeholder": "Nodau mewnol sy'n weladwy dim ond i weinyddion\n",
+ "admin_users.modal_period_start_hint": "Mae trosglwyddo blynyddol yn cael ei gyfrifo o'r dyddiad hwn. Gadewch yn wag ar gyfer gorfodi misol.",
+ "admin_users.modal_period_start_label": "Cyfnod Dechrau Cyflwyno",
+ "admin_users.modal_plan_business": "Busnes — $7.99/mis (300/mis, blychau post diben net)",
+ "admin_users.modal_plan_free": "Am ddim — 25 ffeiliau am byth",
+ "admin_users.modal_plan_hint": "Mae'n gosod y cyfyngiadau cwota ar gyfer y defnyddiwr hwn. Mae cyfyngiadau yn cael eu gorfodi pan i'w gyrru.",
+ "admin_users.modal_plan_label": "Cynllun Cyflwyno",
+ "admin_users.modal_plan_professional": "Proffesiynol — $5.99/mis (150/mis, 3 blychau post)",
+ "admin_users.modal_plan_starter": "Dechreuwr — $2.99/mis (50/mis, 1 blwch post)",
+ "admin_users.modal_save_changes": "Cadw Newidiadau",
+ "admin_users.modal_saving": "Yn cadw\n",
+ "admin_users.modal_user_id_hint": "Y ddynodiad sefydlog sy'n cyd-fynd â owner_id yn y dogfennau.",
+ "admin_users.modal_user_id_label": "ID Defnyddiwr",
+ "admin_users.modal_user_id_placeholder": "user@example.com neu sub OAuth",
+ "admin_users.new_account_btn": "Cyfrif Newydd",
+ "admin_users.new_password_label": "Cyfrinair Newydd",
+ "admin_users.no_users_add_hint": "Cyflwynwch rai dogfennau neu ychwanegwch proffil uchod.",
+ "admin_users.no_users_found": "Dim defnyddwyr wedi'u darganfod.",
+ "admin_users.no_users_search_hint": "Dewiswch derm chwilio gwahanol.",
+ "admin_users.page_title": "Rheoli Defnyddwyr – Weinydd – DocuElevate",
+ "admin_users.pagination_page_of": "o",
+ "admin_users.per_day": "/ diwrnod",
+ "admin_users.role_admin": "Weinydd",
+ "admin_users.role_user": "Defnyddiwr",
+ "admin_users.search_users_label": "Chwilio am ddefnyddwyr",
+ "admin_users.set_password_btn": "Set Cyfrinair",
+ "admin_users.set_password_desc": "Dylai'r defnyddiwr newid y cyfrinair hwn ar ôl mewngofnodi.",
+ "admin_users.set_password_desc_pre": "Set cyfrinair newydd yn uniongyrchol ar gyfer",
+ "admin_users.set_password_title": "Set Cyfrinair Dros Dro",
+ "admin_users.setting": "Gosod\n",
+ "admin_users.status_blocked": "Blociedig",
+ "admin_users.status_unverified": "Heb ei wirio",
+ "admin_users.subheading": "Rheoli proffiliau defnyddwyr, cyfyngiadau cyflwyno fesul defnyddiwr, a phriodwedd dogfennau.",
+ "admin_users.total_count_users": "{count} defnyddwyr",
+ "admin_users.total_no_users": "Dim defnyddwyr",
+ "admin_users.total_one_user": "1 defnyddiwr",
"api_tokens.col_created": "Creadig",
"api_tokens.col_last_ip": "IP Diweddar",
"api_tokens.col_last_used": "Defnyddiwyd Diweddar",
@@ -73,6 +347,19 @@
"api_tokens.usage_intro_pre": "Defnyddiwch eich token API yn y",
"api_tokens.your_tokens": "Eich Tokenau",
"app.name": "DocuElevate",
+ "attribution.heading": "Awdurdodau Meddalwedd Trydydd Parti",
+ "attribution.intro": "Mae DocuElevate yn defnyddio sawl llyfrgell a thwyseddfeydd agored. Rydym yn ddiolchgar i ddatblygwyr y prosiectau hyn am eu cyf contributions i feddalwedd agored.",
+ "attribution.page_title": "DocuElevate - Awdurdodau Trydydd Parti",
+ "attribution.paramiko_lgpl_note": "Nodyn: Mae'r llyfrgell hon wedi'i thrwyddedu o dan Drwydded Gymwys Gyhoeddus Ddiffyniog GNU v2.1 (LGPL-2.1)",
+ "attribution.section_docker": "Delweddau Docker",
+ "attribution.section_frontend": "Dibyniaethau Frontend",
+ "attribution.section_python": "Dibyniaethau Python",
+ "attribution.special_lgpl_link": "fan hyn",
+ "attribution.special_lgpl_post": ".",
+ "attribution.special_lgpl_pre": "Gellir dod o hyd i gopi o'r drwydded LGPL",
+ "attribution.special_source_post": ".",
+ "attribution.special_source_pre": "Mae'r meddalwedd hon yn cynnwys Paramiko, sydd wedi'i thrwyddedu o dan LGPL. Mae'r cod ffynhonnell ar gyfer Paramiko ar gael yn",
+ "attribution.special_title": "Awdurdod Arbennig:",
"audit.col_ip": "IP",
"audit.col_resource": "Adroddiad",
"audit.col_timestamp": "Amser Stamp",
@@ -252,6 +539,41 @@
"cookie.notice_label": "Hysbysiad cwci",
"cookie.policy_link": "Polisi cwci",
"cookie.privacy_link": "Hysbysiad preifatrwydd",
+ "cookie_policy.heading": "Polisi Cwci",
+ "cookie_policy.last_updated": "Diweddarwyd Diweddaraf:",
+ "cookie_policy.page_title": "Polisi Cwci - DocuElevate",
+ "cookie_policy.s1_heading": "Beth yw Cwcïau",
+ "cookie_policy.s1_p1": "Mae cwcïau yn ffeiliau testun bychain sy'n cael eu storio ar eich cyfrifiadur neu ddirwyn symudol pan fyddwch yn ymweld â gwefan. Maent yn cael eu defnyddio'n eang i wneud gwefannau'n gweithio'n fwy effeithlon a darparu gwybodaeth i berchnogion y gwefan.",
+ "cookie_policy.s2_heading": "Sut Rydym yn Defnyddio Cwcïau",
+ "cookie_policy.s2_li1_body": "I'ch adnabod pan ydych yn mewngofnodi a chadw eich sesiwn tra byddwch yn defnyddio'r cais.",
+ "cookie_policy.s2_li1_label": "Dilysu & Rheoli Sesiwn:",
+ "cookie_policy.s2_p1_post": "ar gyfer y diben canlynol:",
+ "cookie_policy.s2_p1_pre": "Mae DocuElevate yn defnyddio",
+ "cookie_policy.s2_p1_strong": "cwcïau sesiwn sydd eu hangen yn unig",
+ "cookie_policy.s2_p2": "Mae'r cwcïau hyn yn orfodol ar gyfer gweithrediad priodol ein gwasanaeth. Heb y cwcïau hyn, byddai'n rhaid i chi fewngofnodi'n ail yn ystod eich sesiwn pori.",
+ "cookie_policy.s2_p3": "Oherwydd bod y cwcïau hyn yn hollol hanfodol i'r gwasanaeth weithio, maent yn eithrio o ofynion cydsyniad cyn-ddefnydd o dan Gyfarwyddeb ePrivacy yr UE (Art. 5(3)) a gweithredu cenedlaethol cyfatebol. Ni sefydlwn unrhyw gwcïau dewisol, dadansoddi, hysbysebu, nac olrhain.",
+ "cookie_policy.s3_col_duration": "Hyd",
+ "cookie_policy.s3_col_name": "Enw",
+ "cookie_policy.s3_col_purpose": "Diben",
+ "cookie_policy.s3_col_type": "Math",
+ "cookie_policy.s3_heading": "Manylion Cwcï",
+ "cookie_policy.s3_row1_duration": "Sesiwn (wedi'i ddileu ar gau'r porwr neu allgofnodi)",
+ "cookie_policy.s3_row1_purpose": "Cadw eich sesiwn ddilysedig; angenrheidiol ar gyfer gweithredu cofrestru.",
+ "cookie_policy.s3_row1_type": "Iangledd Hanfodol",
+ "cookie_policy.s3_row2_duration": "Parhaol (storage lleol porwr)",
+ "cookie_policy.s3_row2_purpose": "Stores your acknowledgement of the cookie notice so it is not shown repeatedly (stored in localStorage, not a cookie).",
+ "cookie_policy.s3_row2_type": "Iangledd Hanfodol",
+ "cookie_policy.s4_heading": "Dim Cwcïau Trydydd Parti",
+ "cookie_policy.s4_p1": "Mae DocuElevate ddim yn defnyddio unrhyw gwcïau trydydd parti, cwcïau olrhain, cwcïau hysbysebu, nac ystadegol. Rydym yn parchu eich preifatrwydd ac yn gweithredu dim ond y cwcïau lleiaf sydd eu hangen ar gyfer ein gwasanaeth i weithio.",
+ "cookie_policy.s4_p2_pre": "Am ragor o wybodaeth am sut rydym yn delio â'ch data, gweler ein",
+ "cookie_policy.s4_privacy_link": "Hysbysiad Preifatrwydd",
+ "cookie_policy.s5_heading": "Rheoli Cwcis",
+ "cookie_policy.s5_p1": "Mae'r çoedhryddion gwe mwyaf yn caniatáu i chi reoli cwcis trwy eu gosodiadau. Fodd bynnag, bydd blocio neu ddileu ein cwcis sesiwn yn atal DocuElevate rhag gweithio, gan fod dilysu defnyddwyr yn dibynnu ar y cwcis hyn.",
+ "cookie_policy.s5_p2": "Gallwch hefyd ddileu'r cydnabyddiaeth hysbysiad cwci sydd wedi'i storio yn eich almacenamiento lleol porwr ar unrhyw adeg trwy offer datblygu eich porwr (Cymhwyso \u001c\u0010\u001c Cynhelwr).",
+ "cookie_policy.s5_p3_and": "a",
+ "cookie_policy.s5_p3_pre": "Mae'r Polis Cwci hon yn rhan o a'i chynnwys yn ein",
+ "cookie_policy.s5_privacy_link": "Hysbysiad Preifatrwydd",
+ "cookie_policy.s5_terms_link": "Telerau Gwasanaeth",
"credentials.col_action": "Gweithred",
"credentials.col_credential": "Credenciales",
"credentials.col_source": "Ffynhonnell",
@@ -517,6 +839,31 @@
"help.workflows_step_5_create": "Cadwch – bydd dogfennau newydd yn cael eu prosesu trwy'r pipeline hwn yn awtomatig.",
"help.workflows_typical_steps": "Camau Típig",
"help.workflows_what_is": "Beth yw Pipeline?",
+ "imprint.business_registration_heading": "Cofrestru Busnes",
+ "imprint.business_registration_vat": "Rhif Adnabod VAT yn unol â \u0000a727a Deddf Treth ar Werth:",
+ "imprint.contact_heading": "Gwybodaeth Cyswllt",
+ "imprint.dispute_heading": "Datrys Dadleuon Ar-lein",
+ "imprint.dispute_p1": "Mae Comisiwn Ewropeaidd yn darparu llwyfan ar gyfer datrys dadleuon ar-lein (OS):",
+ "imprint.dispute_p2": "Nid ydym yn barod nac yn orfodol i gymryd rhan mewn gweithdrefnau datrys dadleuon gerbron bwrdd dyfarnu defnyddwyr.",
+ "imprint.heading": "Imprint",
+ "imprint.legal_copyright": "Mae'r holl gynnwys ar y wefan hon yn cael ei amddiffyn gan hawlfraint. Mae unrhyw ddefnydd y tu allan i ffiniau'r gyfraith hawlfraint yn gofyn am ganiatâd wedi'i ysgrifennu gan yr awdur neu'r creawdwr perthnasol.",
+ "imprint.legal_heading": "Hysbysiadau Cyfreithiol",
+ "imprint.legal_liability": "Er gwaethaf rheolaeth gynnwys fanwl, ni dderbyniwn unrhyw gyfrifoldeb am gynnwys dolenni allanol. Mae'r gweithredwyr o'r tudalennau cysylltiedig yn gyfrifol yn unig am eu cynnwys.",
+ "imprint.page_title": "Imprint - DocuElevate",
+ "imprint.policies_cookie_desc": "Gwybodaeth am gwcis rydym yn eu defnyddio",
+ "imprint.policies_cookie_label": "Polis Cwci",
+ "imprint.policies_heading": "Polisau Cysylltiedig",
+ "imprint.policies_intro": "Mae ein gwasanaeth yn cael ei reoleiddio gan y polisiau canlynol:",
+ "imprint.policies_license_desc": "Sut mae ein meddalwedd yn cael ei drwyddedu",
+ "imprint.policies_license_label": "Gwybodaeth Drwydded",
+ "imprint.policies_privacy_desc": "Sut rydym yn trin eich data",
+ "imprint.policies_privacy_label": "Polis Preifatrwydd",
+ "imprint.policies_terms_desc": "Reolau ar ddefnyddio DocuElevate",
+ "imprint.policies_terms_label": "Telerau Gwasanaeth",
+ "imprint.provider_heading": "Darparwr Gwasanaeth",
+ "imprint.responsible_content_heading": "Cyfrifol am Gynnwys",
+ "imprint.responsible_content_rstv": "Yn unol â \u0000a7 55 Abs. 2 RStV:",
+ "imprint.subtitle": "Gwybodaeth yn unol â \u0000a7 5 TMG (Deddf Telemedi Germany)",
"index.badge_intelligent": "Prosesu Dogfennau Deallus",
"index.button_browse_files": "Pori Dogfennau",
"index.button_upload": "Uwchlwytho",
@@ -728,6 +1075,19 @@
"language.tr": "Twrceg",
"language.uk": "Wcrainig",
"language.zh": "Tsieinëeg",
+ "license.apache_description": "Mae DocuElevate ar gael o dan Drwydded Apache 2.0, sy'n drwydded meddalwedd agored hawdd sy'n caniatáu ichi ddefnyddio, addasu, dosbarthu, a chyfrannu at y prosiect.",
+ "license.apache_heading": "Drwydded Apache 2.0",
+ "license.heading": "Gwybodaeth Drwydded",
+ "license.page_title": "Gwybodaeth Drwydded - DocuElevate",
+ "license.related_about_link": "Tudalen am",
+ "license.related_and": "a",
+ "license.related_heading": "Gwybodaeth Gysylltiedig",
+ "license.related_p1_post": "am wybodaeth am ddefnyddio'r gwasanaeth DocuElevate.",
+ "license.related_p1_pre": "Er bod y drwydded hon yn llywodraethu defnydd ein meddalwedd, gwnewch yn siŵr hefyd eich bod yn adolygu ein",
+ "license.related_p2_post": ".",
+ "license.related_p2_pre": "Am ragor o wybodaeth am DocuElevate, ewch i'r",
+ "license.related_privacy_link": "Polisi Preifatrwydd",
+ "license.related_terms_link": "Telerau Gwasanaeth",
"nav.about": "Ynghylch",
"nav.account_menu": "Meny Cyfrif",
"nav.account_menu_for": "Meny Cyfrif ar gyfer {name}",
@@ -828,6 +1188,185 @@
"pipelines.system_label": "System",
"pipelines.system_pipeline_label": "Pipeline system (gweldadwy gan bob defnyddiwr)",
"pipelines.title": "Pipelinau Prosesu",
+ "privacy.heading": "DocuElevate – Hysbysiad Preifatrwydd",
+ "privacy.last_updated": "Diwygiedig Diweddar:",
+ "privacy.page_title": "Hysbysiad Preifatrwydd - DocuElevate",
+ "privacy.s10_access_body": "Gallwch ofyn am gopi o'r data personol sydd gennym amdanoch chi.",
+ "privacy.s10_access_label": "Hawl i'w Chyrchu (Art. 15):",
+ "privacy.s10_complaint_body": "Mae gennych hawl i gyflwyno cwyn i'ch Awdurdod Diogelu Data cenedlaethol (DPA). Yn yr Almaen: Bundesbeauftragte für den Datenschutz und die Informationsfreiheit (BfDI). Yn y DU: Swyddfa'r Comisiynwr Gwybodaeth (ICO). Yn y Swistir: Comisiynydd Diogelu Data a Gwybodaeth (FDPIC).",
+ "privacy.s10_complaint_label": "Hawl i Gynhyrchu Cwyn:",
+ "privacy.s10_contact": "I weithredu unrhyw un o'r hawl uchod, cysylltwch â ni yn",
+ "privacy.s10_erasure_body": "Gallwch ofyn am ddileu eich data personol lle nad oes rheswm dilys dros ei gadw.",
+ "privacy.s10_erasure_label": "Hawl i Ddileu (Art. 17):",
+ "privacy.s10_heading": "10. Eich Hawliau (EU / EEA / DU / Swistir)",
+ "privacy.s10_object_body": "Gallwch wrthwynebu prosesu yn seiliedig ar ddiddordebau dilys ar unrhyw adeg.",
+ "privacy.s10_object_label": "Hawl i Wrthwynebu (Art. 21):",
+ "privacy.s10_p1": "O dan y GDPR (a'r GDPR y DU / cyfwerth nFADP y Swistir), mae gennych y hawliau canlynol:",
+ "privacy.s10_portability_body": "Gallwch ofyn am eich data mewn fformat strwythuredig, a ddefnyddir yn gyffredin, sy'n ddealladwy gan beiriannau.",
+ "privacy.s10_portability_label": "Hawl i Drosglwyddo Data (Art. 20):",
+ "privacy.s10_rectification_body": "Gallwch ofyn am gywiriad o'r data personol anwir neu anghymwys.",
+ "privacy.s10_rectification_label": "Hawl i Gywiro (Art. 16):",
+ "privacy.s10_response": "Byddwn yn ateb o fewn un mis calendr (gall cael ei hymestyn am ddau fis pellach ar gyfer ceisiadau cymhleth).",
+ "privacy.s10_restriction_body": "Gallwch ofyn i ni atal prosesu eich data yn dros dro dan rai amodau.",
+ "privacy.s10_restriction_label": "Hawl i Gyfyngu (Art. 18):",
+ "privacy.s10_withdraw_body": "Lle mae prosesu yn seiliedig ar gonsent, gallwch dynnu'r gonsent hwnnw yn ôl ar unrhyw adeg heb ddylanwad ar gyfreithlondeb prosesu cynt.",
+ "privacy.s10_withdraw_label": "Hawl i Ddynnu Cynhelai:",
+ "privacy.s11_categories_body": "Dynodwyr (enw, e-bost), tocynnau dilysu cyfrif, a meta-data dogfennau a ddewiswch eu hiliwrth.",
+ "privacy.s11_categories_label": "Categorïau o wybodaeth bersonol a gasglwyd:",
+ "privacy.s11_contact": "I gyflwyno cais gwirfoddol i'r defnyddiwr, cysylltwch â ni yn",
+ "privacy.s11_correct_body": "Gallwch ofyn am gywiriad o'r wybodaeth bersonol anwir.",
+ "privacy.s11_correct_label": "Hawl i Gywiro:",
+ "privacy.s11_delete_body": "Gallwch ofyn am ddileu gwybodaeth bersonol a gasglwyd gennym, yn amodol ar rai eithriadau.",
+ "privacy.s11_delete_label": "Hawl i Ddileu:",
+ "privacy.s11_heading": "11. Hawliau Ychwanegol – Yr UD (CCPA / CPRA)",
+ "privacy.s11_know_body": "Gallwch ofyn am ddynodi'r categorïau a'r darnau penodol o wybodaeth bersonol a gasglwyd gennym amdanoch chi.",
+ "privacy.s11_know_label": "Hawl i Wybod:",
+ "privacy.s11_limit_body": "Nid ydym yn defnyddio gwybodaeth bersonol sensitif y tu hwnt i'r hyn sydd ei hangen i ddarparu'r gwasanaeth.",
+ "privacy.s11_limit_label": "Hawliau i Lymu Defnydd Gwybodaeth Bersonol Sensitif:",
+ "privacy.s11_nondiscrim_body": "Nid ydym yn gwneud gwahaniaeth yn eich herbyn am ddefnyddio unrhyw un o'r hawliau hyn.",
+ "privacy.s11_nondiscrim_label": "Di-Gwahaniaethu:",
+ "privacy.s11_optout_body": "Nid ydym yn gwerthu na rhannu gwybodaeth bersonol fel y diffwiniwyd gan CCPA/CPRA. Nid oes angen mecanwaith dad-od; fodd bynnag, gallwch gysylltu â ni i gadarnhau hyn.",
+ "privacy.s11_optout_label": "Hawliau i Ddad-od o Werthiant / Rhannu:",
+ "privacy.s11_p1": "Os ydych chi'n byw yn California neu state arall yn yr UD gyda deddfwriaeth breifat berthnasol (gan gynnwys Virginia VCDPA, Colorado CPA, Connecticut CTDPA, Utah UCPA), mae'r datgeliadau ychwanegol canlynol yn berthnasol:",
+ "privacy.s11_purpose_body": "Darparu, gwellt ac amddiffyn gwasanaeth DocuElevate. Nid ydym yn gwerthu na rhannu gwybodaeth bersonol ar gyfer hysbysebu ymddygiadol traws-gyd-destun.",
+ "privacy.s11_purpose_label": "Pwrpas y casglu:",
+ "privacy.s11_response": "Byddwn yn ymateb o fewn 45 diwrnod (gallai ymestyn am 45 diwrnod ychwanegol pan fo angen yn rhesymol).",
+ "privacy.s12_access_body": "Gallwch ofyn am fynediad at eich gwybodaeth bersonol a gwybodaeth am sut y defnyddiwyd neu ddathlwyd hi.",
+ "privacy.s12_access_label": "Hawliau Mynediad:",
+ "privacy.s12_contact": "Cyfeirier cwynion preifatrwydd yn ddirybudd i'n Swyddog Preifatrwydd yn",
+ "privacy.s12_contact_post": ", neu i Swyddfa'r Comisiynydd Preifatrwydd yn Canada.",
+ "privacy.s12_correction_body": "Gallwch herio cywirdeb neu gyflawnder eich gwybodaeth bersonol a gofyn am gywiriad.",
+ "privacy.s12_correction_label": "Hawliau i Gywiriad:",
+ "privacy.s12_heading": "12. Hawliau Ychwanegol – Canada (PIPEDA / Deddf 25 Québec)",
+ "privacy.s12_li1": "Rydym yn casglu, defnyddio, ac yn datgelu gwybodaeth bersonol yn unig gyda’ch gwybodaeth a chaniatâd, neu fel y caniateir gan y gyfraith.",
+ "privacy.s12_p1": "Os ydych chi'n byw yn Canada, mae'r canlynol yn berthnasol o dan y Ddeddf Diogelu Gwybodaeth Bersonol a Dogfennau Electronig (PIPEDA) a deddfwriaeth ranbedrol berthnasol (gan gynnwys Deddf 25 Québec / Bil 64):",
+ "privacy.s12_quebec_body": "Dan Ddeddf 25, mae gennych hawliau ychwanegol gan gynnwys hawl i gyfleustodau data (yn gweithredu mis Medi 2023) a hawl i ddad-dynnu lle y rhoddir gwybodaeth bersonol ar-lein.",
+ "privacy.s12_quebec_label": "Preswylwyr Québec:",
+ "privacy.s12_withdraw_body": "O dan gyfyngiadau cyfreithiol neu gontraktol, gallwch dynnu'n ôl eich caniatâd i'r casglu, defnyddio, neu ddatgelu eich gwybodaeth bersonol gyda rhybudd rhesymol.",
+ "privacy.s12_withdraw_label": "Hawliau i Dynnu'n Ôl Caniatâd:",
+ "privacy.s13_brazil_body": "Os ydych chi'n byw yn Brasil, mae gennych y hawliau canlynol o dan y LGPD:",
+ "privacy.s13_brazil_label": "Brasil (LGPD – Deddf Gyffredinol am Ddiogelu Data, Deddf 13.709/2018):",
+ "privacy.s13_contact": "Cysylltwch â:",
+ "privacy.s13_heading": "13. Hawliau Ychwanegol – America Ladin (LGPD a Chanlyniadau Eraill)",
+ "privacy.s13_li1": "Cadarnhad o argaeledd prosesu a mynediad at eich data.",
+ "privacy.s13_li2": "Cywiriad o ddata anweledig, anwir, neu hen.",
+ "privacy.s13_li3": "Anonymiad, blocio, neu ddileu data diangen neu ormodol.",
+ "privacy.s13_li4": "Cyfleustodau eich data i ddarparwr gwasanaeth neu gynnyrch arall.",
+ "privacy.s13_li5": "Dileu data personol a broseswyd gyda’ch caniatâd.",
+ "privacy.s13_li6": "Gwybodaeth am endidau y rhoddir eich data iddynt.",
+ "privacy.s13_li7": "Gwybodaeth am y posibilrwydd o beidio â chanuatâd a chanlyniadau gwrthod.",
+ "privacy.s13_li8": "Cynhyrchiad caniatâd.",
+ "privacy.s13_other_body": "Cydnabyddwn hefyd yr deddfau preifatrwydd perthnasol yn yr Ariannin (PDPA), Mecsico (LFPDPPP), Chile, Colombia (Deddf 1581), a eraill. Gall defnyddwyr yn y jurisdicciynau hyn arfer hawliau cyfwerth fel y nodir dan eu deddf genedlaethol trwy gysylltu â ni.",
+ "privacy.s13_other_label": "Gwybodaeth am Wladwriaethau Eraill yn America Ladin:",
+ "privacy.s14_apj_body": "Cydnabyddwn y hawliau diogelu data a roddir i drigolion y jurisdicciynau hyn dan eu deddfau cenedlaethol perthnasol. Cysylltwch â ni i arfer eich hawliau.",
+ "privacy.s14_apj_label": "Marchnadoedd Eraill APJ (PDPA Singapore, Deddf Preifatrwydd Seland Newydd, Deddf DPDP India):",
+ "privacy.s14_australia_body": "Gall preswylwyr Awstralia ofyn am fynediad a chywiriad i’w gwybodaeth bersonol. Byddwn yn ymateb i geisiadau mynediad o fewn 30 diwrnod. Gellir cyflwyno cwynion i Swyddfa Gomisiynydd Gwybodaeth Awstralaidd (OAIC).",
+ "privacy.s14_australia_label": "Awstralia (Deddf Preifatrwydd 1988 a Phriodoldeb Preifatrwydd Awstralia):",
+ "privacy.s14_contact": "Cysylltwch â ni:",
+ "privacy.s14_heading": "14. Hawliau Ychwanegol – Asia-Pasiffig a Japan",
+ "privacy.s14_japan_body": "Gall preswylwyr Japan ofyn am ddatgeliad, cywiro, ychwanegu neu ddileu, atal defnydd, dileu, neu atal rhoi gwybodaeth bersonol drydydd parti sydd gennym. Mae datgeliadau trydydd parti yn gofyn am eich consent cynradd ac eithrio ble bo'r gyfraith yn caniatáu.",
+ "privacy.s14_japan_label": "Japan (APPI – Deddf ar ddiogelu gwybodaeth bersonol):",
+ "privacy.s14_korea_body": "Gall preswylwyr Corea ofyn am fynediad, cywiro, dileu, a chadw'n ddiamod. Rydym yn rheoli gwybodaeth bersonol preswylwyr Corea yn unol â'r PIPA.",
+ "privacy.s14_korea_label": "De Corea (PIPA – Deddf Diogelu Gwybodaeth Bersonol):",
+ "privacy.s15_contact": "Cysylltwch â ni:",
+ "privacy.s15_heading": "15. Hawliau Ychwanegol – Wcráin",
+ "privacy.s15_p1": "Mae defnyddwyr sydd wedi'u lleoli yn Wcráin yn cael eu diogelu o dan Ddeddf Wcráin \"Ar ddiogelu data personol\" (Rhif 2297-VI). Mae eich hawliau yn cynnwys mynediad i, cywiro, blocio, a dileu eich data personol, yn ogystal â'r hawl i wrthwynebu prosesu.",
+ "privacy.s16_cookies_link": "Polisi Cwcis",
+ "privacy.s16_heading": "16. Diweddariadau i'r Hysbysiad Preifatrwydd hwn",
+ "privacy.s16_license_link": "Gwybodaeth drwy gydnabydd",
+ "privacy.s16_p1": "Gallwn ddiweddaru'r hysbysiad hwn o bryd i'w gilydd i adlewyrchu newidiadau yn ein harferion neu'r deddfau perthnasol. Mae'r dyddiad \"Diweddarwyd yn ddiweddar\" ar ben y dudalen hon yn dangos pryd y newidwyd yr hysbysiad diwethaf. Pan fo newidiadau'n sylweddol, byddwn yn hysbysu defnyddwyr trwy hysbysiad ym mhob cais neu drwy e-bost lle bo'n briodol.",
+ "privacy.s16_p2_pre": "Os oes gennych unrhyw gwestiynau neu bryderon am yr Hysbysiad Preifatrwydd hwn neu eich data personol, cysylltwch â ni yn",
+ "privacy.s16_p3_pre": "Gweler hefyd ein",
+ "privacy.s16_terms_link": "Telerau Gwasanaeth",
+ "privacy.s1_address": "Alter Steinweg 3, 20459 Hamburg, Germany",
+ "privacy.s1_company": "Christian Louis IT Beratung",
+ "privacy.s1_contact_label": "E-bost Cyswllt:",
+ "privacy.s1_heading": "1. Rheolwr Data",
+ "privacy.s1_p1": "Y rheolwr sy'n gyfrifol am brosesu eich data personol o dan Rheoliad Cyffredinol Diogelu Data'r UE (GDPR) a deddfau preifatrwydd cyfatebol ledled y byd yw:",
+ "privacy.s1_p3": "Ar gyfer pob cais sy'n gysylltied ag preifatrwydd (mynediad, dileu, cywiro, optio-allan, neu gwynion), cysylltwch â ni yn y cyfeiriad e-bost uchod. Byddwn yn ymateb o fewn 30 diwrnod (neu'r cyfnod a benodwyd gan y gyfraith berthnasol).",
+ "privacy.s2_heading": "2. Cylch gorchwyl yr Hysbysiad Preifatrwydd hwn",
+ "privacy.s2_p1_pre": "Mae'r hysbysiad hwn yn gymwys i'r cais gwe DocuElevate, a gynhelir yn",
+ "privacy.s2_p2": "Mae'n cynnwys pob defnyddiwr yn fyd-eang, gan gynnwys y rhai yn yr Undeb Ewropeaidd (UE), Ardal Economaidd Ewropeaidd (EEA), Yr Almaen, y Deyrnas Unedig (DU), Yr Iseldiroedd, Wcráin, yr UD, Canada, America Ladin (Latam), Asia-Pasiffig, a Japan. Mae datgeliadau penodol i'r farchnad ar gael yn adrannau penodol isod.",
+ "privacy.s3_audit_body": "Mae gennym gofrestri cyfyngedig o archwiliadau (math gweithred, amser cofrestru, adnabod defnyddiwr) i sicrhau diogelwch a dibynadwyedd y gwasanaeth. Nid yw'r gofrestriadau hyn yn cynnwys cynnwys dogfen.",
+ "privacy.s3_audit_label": "Cofrestri Archwilio:",
+ "privacy.s3_auth_body": "Rydym yn defnyddio OAuth 2.0 (Google, Dropbox, Microsoft/OneDrive) a dilysiad lleol dewisol. Trwy OAuth, gallwn dderbyn eich enw, cyfeiriad e-bost, a llun proffil.",
+ "privacy.s3_auth_label": "Dilysu Defnyddiwr:",
+ "privacy.s3_doc_body": "Mae dogfennau rydych chi'n eu llwytho ar gyfer OCR (adnabod cymeriadau optegol), echdynnu metadata, a storio yn eich darparu cwmwl dewisol. Mae cynnwys dogfen yn cael ei brosesu yn unig at y diben yr ydych yn ei gynnal ac ni chaiff ei storio y tu hwnt i'r hyn sy'n angenrheidiol i'w weithredu.",
+ "privacy.s3_doc_label": "Prosesu Dogfennau:",
+ "privacy.s3_heading": "3. Casglu Data a Dibenion",
+ "privacy.s3_legal_body": "Mae ein prif sail gyfreithiol ar gyfer prosesu yn:",
+ "privacy.s3_legal_label": "Sail Gyfreithiol (GDPR Art. 6):",
+ "privacy.s3_li1": "(1)(b) Perfformiad contract: i ddarparu'r gwasanaeth DocuElevate yr ydych wedi'i ofyn.",
+ "privacy.s3_li2": "(1)(c) Rhwymedigaeth gyfreithiol: i gydymffurfio â deddfau a rheolau perthnasol.",
+ "privacy.s3_li3": "(1)(f) Buddiannau dilys: sicrhau diogelwch y gwasanaeth a phreventio twyll.",
+ "privacy.s4_heading": "4. Lleihau Data a Chyfyngiad Diben",
+ "privacy.s4_li1": "Rydym yn casglu dim ond y data personol lleiaf sydd ei angen i weithredu'r gwasanaeth.",
+ "privacy.s4_li2": "Mae cynnwys dogfen yn cael ei brosesu'n benodol ar gyfer y diben yr ydych yn ei gynnal (OCR, storio, echdynnu metadata). Nid ydym yn defnyddio eich dogfennau i hyfforddi modelau AI nac at unrhyw ddiben eilaidd.",
+ "privacy.s4_li3": "Nid yw hysbysebion, olrhain ymddygiad, nac proffilio yn cael eu perfformio.",
+ "privacy.s4_li4": "Nid yw cwcis olrhain nac ysgyfarnogion dadansoddol yn cael eu llwytho.",
+ "privacy.s4_li5": "Mae gwasanaethau AI trydydd parti (e.e., OpenAI, Azure Document Intelligence) yn cael eu galw dim ond pan fyddwch yn dechrau prosesu dogfennau, a bydd data yn cael ei drosglwyddo o dan gytundebau prosesu data.",
+ "privacy.s4_p1": "Mae DocuElevate wedi’i ddylunio gyda lleihau data fel prif egwyddor (GDPR Art. 5(1)(c)):",
+ "privacy.s5_cookie_link": "Polisi Cwci",
+ "privacy.s5_heading": "5. Defnyddio Cwcis a Thechnolegau Tebyg",
+ "privacy.s5_p1_post": "i gynnal eich sesiwn dilyswyd. Mae'r cwcis hyn yn hanfodol i'r gwasanaeth weithio ac maent wedi'u heithrio rhag gofynion cydsyniad cynheliedig o dan Gyfarwyddeb ePrivacy yr UE (Art. 5(3)) a deddfau cenedlaethol cyfatebol.",
+ "privacy.s5_p1_pre": "Mae DocuElevate yn defnyddio",
+ "privacy.s5_p1_strong": "dim ond cwcis sesiwn sy'n hanfodol o reidrwydd",
+ "privacy.s5_p2_body": "cwcis dadansoddol, cwcis hysbysebu, pixelau olrhain, neu unrhyw gwcis trydydd parti y byddai angen eich cydsyniad.",
+ "privacy.s5_p2_label": "Ni wnawn ddefnyddio:",
+ "privacy.s5_p3_pre": "I gael manylion llawn am y cwcis rydym yn eu gosod, eu henwau, eu hyd, a'u pwrpas, ewch i'n",
+ "privacy.s6_ai_body": "Pan fyddwch yn dechrau OCR neu ddirwyn gwybodaeth fanylion AI, mae data dogfennau yn cael ei drosglwyddo i'r gwasanaeth AI sydd wedi'i ddefnyddio gan chi neu eich gweinyddwr. Mae'r trosglwyddiad hwn yn cael ei reoleiddio gan gytundeb prosesu data gyda'r darparwr priodol.",
+ "privacy.s6_ai_label": "Gwasanaethau Prosesu AI (OpenAI, Azure Document Intelligence, eraill):",
+ "privacy.s6_heading": "6. Gwasanaethau Trydydd Parti",
+ "privacy.s6_no_sale_body": "Ni fyddwn yn gwerthu, rhentu, nac yn rhannu eich data personol gyda thrwyddedau i drydydd parti ar gyfer hysbysebu, marchnata, nac unrhyw ddiben nad yw'n gysylltiedig â rhoi'r gwasanaeth.",
+ "privacy.s6_no_sale_label": "Dim Gwerthiant nac Rhannu ar gyfer Hysbysebu:",
+ "privacy.s6_oauth_body": "Pan ddewiswch ddilysu trwy OAuth, mae'r darparwr perthnasol yn prosesu eich credentals ac efallai y bydd yn rhannu gwybodaeth benodol am eich proffil gyda ni. Mae'r darparwyr hyn yn cynnal eu polisi preifatrwydd eu hunain.",
+ "privacy.s6_oauth_label": "Darparwyr OAuth (Google, Dropbox, Microsoft):",
+ "privacy.s6_storage_body": "Mae dogfennau wedi’u storio yn y darparwr cwmwl rydych chi’n ei ddylunio. Mae eich credentals a gynhelir wedi’u storio yn gyfyngedig yn y gronfa ddata cais ac maent yn cael eu defnyddio yn unig er mwyn gweithredu’r gweithrediadau storio a ofynnwyd.",
+ "privacy.s6_storage_label": "Darparwyr Storio Cwmwl (Google Drive, Dropbox, OneDrive, Amazon S3, Nextcloud, WebDAV/SFTP/FTP):",
+ "privacy.s7_adequacy_body": "lle mae'r Comisiwn Ewropeaidd wedi cydnabod lefel gyffelyb o warchod (e.e., y Deyrnas Unedig, Swis, Canada (sefydliadau masnachol), Japan, De Korea).",
+ "privacy.s7_adequacy_label": "Penderfyniadau Digonoldeb",
+ "privacy.s7_contact": "Gallwch ofyn am gopi o'r diogelwch perthnasol trwy gysylltu â ni yn",
+ "privacy.s7_heading": "7. Trosglwyddiadau Data Rhyngwladol",
+ "privacy.s7_idta_body": "ar gyfer trosglwyddiadau o'r DU ar ôl Brexit.",
+ "privacy.s7_idta_label": "Cytundebau Trosglwyddo Data Rhyngwladol y DU (IDTAs)",
+ "privacy.s7_p1": "Mae DocuElevate wedi'i letya yn yr Undeb Ewropeaidd / EEA yn ddiofyn. Pan drosglwyddir data personol y tu allan i'r EEA (er enghraifft i ddarparwyr gwasanaethau AI sydd wedi'u lleoli yn yr UD fel OpenAI), rydym yn ymddwyn ar ddiogelwch priodol gan gynnwys:",
+ "privacy.s7_scc_body": "a fabwysiadwyd gan y Comisiwn Ewropeaidd (2021/914/EU) ar gyfer trosglwyddiadau i broseswyr a rheolwyr mewn gwledydd trydydd.",
+ "privacy.s7_scc_label": "Clau Contractau Safonol (SCCs)",
+ "privacy.s8_audit_body": "Cadwyd am hyd at 90 diwrnod ar gyfer dibenion diogelwch a chydymffurfio.",
+ "privacy.s8_audit_label": "Cofnodion archwilio:",
+ "privacy.s8_contact": "I ofyn am ddileu eich cyfrif a'r holl ddata personol cysylltiedig, cysylltwch â ni yn",
+ "privacy.s8_files_body": "Cadwyd am gyfnod eich defnydd o'r gwasanaeth. Gallwch ddileu ffeiliau unigol ar unrhyw adeg trwy'r cais.",
+ "privacy.s8_files_label": "Cofnodion ffeiliau a metadata:",
+ "privacy.s8_heading": "8. Cadw Data",
+ "privacy.s8_oauth_body": "Cadwyd yn ffurf wedi'i chyfrif a gellir ei diddymu ar unrhyw adeg trwy eich darparwr OAuth.",
+ "privacy.s8_oauth_label": "Tocynnau OAuth:",
+ "privacy.s8_p1": "Cadwn ddata personol dim ond cyn belled ag sy'n hanfodol yn ystod darparu gwasanaeth DocuElevate neu gydymffurfio â rhwymedigaethau cyfreithiol:",
+ "privacy.s8_session_body": "Dileu pan fyddwch yn ddirwyn neu ar ôl amser aros sesiwn.",
+ "privacy.s8_session_label": "Data sesiwn:",
+ "privacy.s9_heading": "9. Diogelwch Data",
+ "privacy.s9_li1": "Hunaniaeth gyfandirol a sefydliadau sensitif pan fo'n segur.",
+ "privacy.s9_li2": "Diogelwch Haen Gyrchu (TLS/HTTPS) ar gyfer pob cyfathrebu.",
+ "privacy.s9_li3": "Rheolaethau mynediad ar sail rôl sy'n cyfyngu mynediad at ddata personol.",
+ "privacy.s9_li4": "Archwiliadau diogelwch rheolaidd a sganio am fregau dibyniaeth.",
+ "privacy.s9_li5": "Diogelu CSRF ar bob cais sy'n newid statws.",
+ "privacy.s9_p1": "Rydym yn gweithredu mesurau technegol ac sefydliadol priodol (TOMs) i ddiogelu eich data personol, gan gynnwys:",
+ "privacy.toc_1": "Rheolwr Data",
+ "privacy.toc_10": "Eich Hawliau (EU / EEA / DU / Gwlad yr Iâ)",
+ "privacy.toc_11": "Hawliau Lleoliadol – Unol Daleithiau (CCPA/CPRA)",
+ "privacy.toc_12": "Hawliau Lleoliadol – Canada (PIPEDA / Deddf 25)",
+ "privacy.toc_13": "Hawliau Lleoliadol – America Ladin (LGPD ac eraill)",
+ "privacy.toc_14": "Hawliau Lleoliadol – Asia-Paciif a Japan",
+ "privacy.toc_15": "Hawliau Lleoliadol – Cymru",
+ "privacy.toc_16": "Diweddariadau i'r Hysbysiad Preifatrwydd hwn",
+ "privacy.toc_2": "Cefndir i'r Hysbysiad Preifatrwydd hwn",
+ "privacy.toc_3": "Cysylltu Data a Phwrpasau",
+ "privacy.toc_4": "Arian Data a Chyfyngiad Pwrpas",
+ "privacy.toc_5": "Defnydd o Gwci a Thechnolegau Tebyg",
+ "privacy.toc_6": "Gwasanaethau Trydydd Parti",
+ "privacy.toc_7": "Trodiadau Data Rhyngwladol",
+ "privacy.toc_8": "Cadw Data",
+ "privacy.toc_9": "Diogelwch Data",
+ "privacy.toc_heading": "Cynnwys",
"profile.avatar_alt": "Eich llun proffil",
"profile.avatar_heading": "Llun Proffil",
"profile.avatar_remove": "Dileu llun proffil arferol",
@@ -838,6 +1377,9 @@
"profile.contact_email_label": "E-bost Cyswllt / Hysbysiad",
"profile.contact_email_placeholder": "chi@example.com",
"profile.current_password": "Cyfrinair Cyfredol",
+ "profile.default_document_language_auto": "Defnyddiwch y system ddaeth yn flaenoriaeth",
+ "profile.default_document_language_hint": "Mae dogfennau mewn ieithoedd eraill yn cael eu cyfieithu'n awtomatig i'r iaith hon. Gadewch yn wag i ddefnyddio'r iaith leol (Saesneg).",
+ "profile.default_document_language_label": "Iaith Dogfen Ddiffyg",
"profile.dismiss": "Gwrthod",
"profile.display_name_hint": "Gadewch yn wag i ddefnyddio enw defnyddiwr eich cyfrif neu e-bost.",
"profile.display_name_label": "Enw arddangos",
@@ -1040,14 +1582,66 @@
"similarity.subtitle": "Parau o ddogfennau gyda thebygolrwydd semantig uchel, wedi eu graddio gan sgôr.",
"similarity.trigger_aria": "Dyna gyfrifiad embedding ar gyfer pob ffeil sydd heb embeddings",
"similarity.trigger_now": "dyna fe nawr",
+ "status.active": "Broses",
+ "status.ai_empty_response": "(gwag)",
+ "status.ai_extraction_desc": "Gosodwch gynnwys testun gwahanu dogfen isod a rhedeg ef trwy'r ddarparwr AI wedi'i gosod i archwilio'r ymateb crai, JSON wedi'i ddadansoddi, a thagiau.",
+ "status.ai_extraction_failed": "Methiant Ddadansoddi AI",
+ "status.ai_extraction_label": "Testun Dogfen",
+ "status.ai_extraction_placeholder": "Gosodwch gynnwys testun gwahanu eich dogfen yma\u00115...",
+ "status.ai_extraction_title": "Prawf Ddadansoddi AI",
"status.app_version": "Fersiwn App",
+ "status.as_account": "fel",
+ "status.auth_required": "Mae mynediad wedi'i ofyn",
"status.build_date": "Dyddiad Adeiladu",
+ "status.config_settings": "Gosodiadau Configuraeth",
+ "status.config_settings_desc": "Am ragor o fanylion am osodiadau configuraeth a newidynnau amgylchedd, gwirio'r dudalen gosodiadau.",
+ "status.configure_now": "Gosodwch Nawr",
+ "status.configured": "Wedi'i Fowndio",
+ "status.connection_error": "Gwall Cysylltu",
+ "status.connection_test_failed": "Methiant Prawf Cysylltu",
+ "status.connection_test_successful": "Profion Cysylltiad Llwyddiannus",
"status.container_id": "ID Cuddian",
+ "status.container_started": "Cynhwysydd Wedi'i Dechrau",
+ "status.dashboard_subtitle": "Mae'r dangosfwrdd hwn yn dangos statws pob integreiddiad a tharged a sefydlwyd.",
+ "status.debug_mode": "Modd Dadfygio",
+ "status.error_running_extraction": "Gwall wrth redeg allgludo: ",
+ "status.error_testing_connection": "Gwall wrth brofion cysylltiad: ",
+ "status.error_testing_notifications": "Gwall wrth brofion hysbysiadau: ",
+ "status.extracted_tags": "Tagiau wedi'u Hallygu",
"status.git_commit": "Git Commit",
+ "status.inactive": "Anweithredol",
+ "status.json_parse_issue": "Mater parsiad JSON: ",
"status.last_check": "Ysgol Reoli Diweddaraf",
+ "status.manage": "Rheoli",
+ "status.modal_default_message": "Mae'r weithred wedi'i chwblhau'n llwyddiannus.",
+ "status.modal_default_title": "Llwyddiant",
+ "status.no_details": "Dim manylion ar gael",
+ "status.not_configured": "Ansawdd",
+ "status.notification_config_missing": "Methodd Gydmchwarae Hysbysiad",
+ "status.open": "Agor",
"status.page_title": "Statws y System",
+ "status.parsed_json_label": "JSON wedi'i Barso",
+ "status.provider_config_details": "Manylion Cydmhwysiad {name}",
+ "status.provider_details": "Manylion Darparwr",
+ "status.raw_llm_response": "Ymchwiliad LLM Crai",
+ "status.run_extraction": "Redwch Allgludo",
+ "status.running": "Yn Rhedeg…",
+ "status.sending": "Anfon...",
"status.setting_label": "Gosodiad",
+ "status.test_connection": "Profion Cysylltiad",
+ "status.test_extraction": "Profion Allgludo",
+ "status.test_failed": "Profion wedi methu",
+ "status.test_notification_failed": "Profion Hysbysiad wedi methu",
+ "status.test_notification_sent": "Hysbysiad Profion wedi'i Anfon",
+ "status.test_notifications": "Profion Hysbysiadau",
+ "status.test_provider": "Profion {name}",
+ "status.test_successful": "Profion Llwyddiannus",
+ "status.testing": "Profi...",
+ "status.token_expired": "Mae eich tocyn wedi drehau neu'n annilys. Os gwelwch yn dda, ail sefydlu'r cysylltiad hwn.",
+ "status.token_valid_for": "Tocyn yn ddilys am:",
"status.value_label": "Gwerth",
+ "status.view_config": "Gweld Gwybodaeth Fanwl",
+ "status.view_details": "Gweld Manylion",
"subscription.available_plans_heading": "Cynlluniau ArGael",
"subscription.back_to_dashboard": "Yn ôl i'r Dashboard",
"subscription.cancel_pending": "Diddymu newid",
@@ -1083,6 +1677,51 @@
"subscription.upgrade_info": "Mae cynnydd yn dod i rym ar unwaith. Mae bleychi yn cael eu cynllunio ar gyfer diwedd eich cyfnod bilio presennol.",
"subscription.upgrade_to_prefix": "Cynnydd i",
"subscription.usage_heading": "Defnydd",
+ "terms.cookie_link": "Polisi Cwcis",
+ "terms.heading": "Telerau Gwasanaeth",
+ "terms.last_updated": "Diweddarwyd Diweddar:",
+ "terms.license_link": "Gwybodaeth Trwydded",
+ "terms.page_title": "Telerau Gwasanaeth - DocuElevate",
+ "terms.privacy_link": "Polisi Preifatrwydd",
+ "terms.s1_heading": "1. Derbyn Telerau",
+ "terms.s1_p1": "Trwy fynd i mewn neu ddefnyddio DocuElevate, rydych yn agreeing i fod yn gorfod gan y Telerau Gwasanaeth hyn. Os na ydych yn cytuno i'r telerau hyn, os gwelwch yn dda peidiwch â defnyddio'r gwasanaeth hwn.",
+ "terms.s2_heading": "2. Disgrifiad o'r Gwasanaeth",
+ "terms.s2_p1": "Mae DocuElevate yn darparu prosesu dogfennau, OCR, dadansoddiad metaddata, a gwasanaethau storio. Rydym yn cadw'r hawl i newid neu ddihirio unrhyw agwedd ar y gwasanaeth unrhyw bryd.",
+ "terms.s3_heading": "3. Cyfrifoldebau Defnyddiwr",
+ "terms.s3_li1": "Pob cynnwys rydych yn ei uwchlwytho i DocuElevate",
+ "terms.s3_li2": "Cydnabod bod gennych hawliau priodol i uwchlwytho a phrosesu dogfennau",
+ "terms.s3_li3": "Cynnal cyfrinachedd eich cyfrif mynediad",
+ "terms.s3_li4": "Unrhyw weithgaredd sy'n digwydd o dan eich cyfrif",
+ "terms.s3_p1": "Rydych yn gyfrifol am:",
+ "terms.s3_p2_and": "a",
+ "terms.s3_p2_post": ".",
+ "terms.s3_p2_pre": "Trwy ddefnyddio ein gwasanaeth, rydych hefyd yn agreeing i'n",
+ "terms.s4_heading": "4. Hawliau Eiddo Deallusol",
+ "terms.s4_p1": "Mae DocuElevate yn parchu hawliau eiddo deallusol. Ni all defnyddwyr uwchlwytho cynnwys sy'n tramgwyddo hawliau eiddo deallusol eraill.",
+ "terms.s5_heading": "5. Cyfyngiad ar Atebolrwydd",
+ "terms.s5_p1": "Mae DocuElevate yn darparu'r gwasanaeth \"fel y mae\" heb warantau o unrhyw fath. Ni fyddwn yn atebol am unrhyw ddifrod uniongyrchol, anuniongyrchol, damweiniol, arbennig, dilynol, nac ymosodol sy'n deillio o'ch defnyddio neu ddiffyg gallu i ddefnyddio'r gwasanaeth.",
+ "terms.s6_heading": "6. Cyfraith Rheoli",
+ "terms.s6_p1": "Bydd y Telerau hyn yn cael eu rheoli gan gyfreithiau yr Almaen, heb ystyried ei ddarpariaethau gwrthdaro cyfreithiol.",
+ "terms.s6_p2_post": ".",
+ "terms.s6_p2_pre": "Os oes gennych unrhyw gwestiynau am y Telerau hyn, cysylltwch â ni yn",
+ "terms.s6_p3_mid": ". Am wybodaeth drwyddedu, os gwelwch yn dda cyfeiriwch at ein",
+ "terms.s6_p3_post": ".",
+ "terms.s6_p3_pre": "Am wybodaeth am sut rydym yn defnyddio cwcis, gweler ein",
+ "translation.copied": "Copiau!",
+ "translation.copy": "Copi",
+ "translation.default_language_version": "Fersiwn Iaith Ddiffyg",
+ "translation.detected_language": "Iaith a ganfuwyd",
+ "translation.hide_text": "Cuddio testun",
+ "translation.load_translation": "Llwytho cyfieithiad",
+ "translation.no_translation": "Nid oes cyfieithiad ar gael eto \u0000 efallai ei fod yn dal i brosesu",
+ "translation.select_language": "Dewis iaith\u0000",
+ "translation.select_target": "Dewiswch iaith darged, os gwelwch yn dda.",
+ "translation.show_text": "Dangos testun",
+ "translation.translate_btn": "Cyfieithu",
+ "translation.translate_to": "Cyfieithwch i iaith arall",
+ "translation.translated_to": "Cyfieithwyd i",
+ "translation.translating": "Cyfieithu\u0000",
+ "translation.translation_failed": "Methwyd â chyfieithu",
"upload.browse_button": "Pori Ffeiliau",
"upload.button_processing": "Y broses...",
"upload.camera_button": "Cymryd Llun / Sganio Dogfen",
diff --git a/frontend/translations/da.json b/frontend/translations/da.json
index a0d808b7..a180daf7 100644
--- a/frontend/translations/da.json
+++ b/frontend/translations/da.json
@@ -41,6 +41,280 @@
"about.story_heading": "Vores Historie",
"about.story_p1": "DocuElevate blev skabt med ét mål for øje: at forenkle og strømline dokumenthåndtering for alle, hvad enten du er en lille startup eller en stor virksomhed.",
"about.story_p2": "Vi udnytter kraften fra pluggbare AI-udbydere (OpenAI, Anthropic Claude, Google Gemini, Ollama, OpenRouter, Portkey og flere) til metadataudtrækning og tekstforfining, integreres problemfrit med Dropbox, Nextcloud og Paperless NGX til lagring og indeksering, udnytter Azure Document Intelligence til OCR, og bruger endda Gotenberg til fil-til-PDF konverteringer.",
+ "admin_files.admin_only_badge": "Kun admin",
+ "admin_files.aria_breadcrumb": "Brødkrumme",
+ "admin_files.badge_delta_detected": "Delta opdaget",
+ "admin_files.badge_duplicate": "duplikat",
+ "admin_files.badge_in_db": "i DB",
+ "admin_files.badge_on_disk": "på disk",
+ "admin_files.breadcrumb_workdir": "arbejdsmappe",
+ "admin_files.btn_download": "Download",
+ "admin_files.col_actions": "Handlinger",
+ "admin_files.col_db": "DB",
+ "admin_files.col_health": "Sundhed",
+ "admin_files.col_id": "ID",
+ "admin_files.col_ingested": "Ingested",
+ "admin_files.col_local_filename": "lokal_filnavn",
+ "admin_files.col_missing_paths": "Manglende stier",
+ "admin_files.col_modified": "Ændret",
+ "admin_files.col_name": "Navn",
+ "admin_files.col_original_file_path": "original_fil_sti",
+ "admin_files.col_original_filename": "Originalt filnavn",
+ "admin_files.col_path_relative": "Sti (relativt til arbejdsmappen)",
+ "admin_files.col_processed_file_path": "behandlet_fil_sti",
+ "admin_files.col_size": "Størrelse",
+ "admin_files.delta_detected_detail": "Fundet {orphan_count} forladte fil(er) på disk uden DB-optegnelse, og {ghost_count} DB-optegnelse(r) med manglende filer på disk.",
+ "admin_files.delta_detected_title": "Delta opdaget.",
+ "admin_files.empty_database": "Ingen filoptegnelser fundet i databasen.",
+ "admin_files.empty_directory": "Denne mappe er tom.",
+ "admin_files.ghost_records_desc": "(i DB, fil(er) mangler på disk)",
+ "admin_files.ghost_records_heading": "Spøgelsesposter",
+ "admin_files.heading": "Filhåndtering",
+ "admin_files.health_missing": "Manglende",
+ "admin_files.health_ok": "OK",
+ "admin_files.legend_file_exists": "Fil eksisterer på disk",
+ "admin_files.legend_file_missing": "Fil mangler fra disk",
+ "admin_files.legend_found_in_db": "Fundet i DB",
+ "admin_files.legend_not_in_db": "Ikke i DB (forladt)",
+ "admin_files.legend_path_not_set": "Sti ikke indstillet",
+ "admin_files.no_delta": "Ingen delta fundet — filsystem og database er i synk.",
+ "admin_files.no_ghost_records": "Ingen spøgelsesposter fundet.",
+ "admin_files.no_orphan_files": "Ingen forladte filer fundet.",
+ "admin_files.orphan_files_desc": "(på disk, ingen DB-optegnelse)",
+ "admin_files.orphan_files_heading": "Forladte filer",
+ "admin_files.page_title": "Filhåndtering – Admin",
+ "admin_files.status_in_db": "I DB",
+ "admin_files.status_orphan": "Forladt",
+ "admin_files.tab_database": "Databaseoptegnelser",
+ "admin_files.tab_filesystem": "Filsystem",
+ "admin_files.tab_reconcile": "Afstemning",
+ "admin_plans.aria_delete_plan": "Slet {name}",
+ "admin_plans.aria_edit_plan": "Rediger {name}",
+ "admin_plans.aria_feature_n": "Funktion {n}",
+ "admin_plans.aria_move_down": "Flyt {name} ned",
+ "admin_plans.aria_move_up": "Flyt {name} op",
+ "admin_plans.aria_remove_feature_n": "Fjern funktion {n}",
+ "admin_plans.btn_add_feature": "Tilføj funktion",
+ "admin_plans.btn_add_plan": "Tilføj plan",
+ "admin_plans.btn_cancel": "Afbryd",
+ "admin_plans.btn_create": "Opret plan",
+ "admin_plans.btn_delete": "Slet",
+ "admin_plans.btn_edit": "Rediger",
+ "admin_plans.btn_restore_defaults": "Gendan standardindstillinger",
+ "admin_plans.btn_restore_defaults_title": "Gendan alle fire standard planer (kun hvis ingen planer findes endnu)",
+ "admin_plans.btn_restoring": "Gendanner\u0000e6",
+ "admin_plans.btn_save_changes": "Gem ændringer",
+ "admin_plans.btn_save_order": "Gem rækkefølge",
+ "admin_plans.btn_saving": "Gemmer\u0000e6",
+ "admin_plans.btn_stripe_setup": "Stripe opsætning",
+ "admin_plans.btn_stripe_setup_title": "Åbn Stripe opsætningsguiden for at konfigurere API-nøgler og synkronisere planer",
+ "admin_plans.col_actions": "Handlinger",
+ "admin_plans.col_active": "Aktiv",
+ "admin_plans.col_monthly": "Månedligt",
+ "admin_plans.col_monthly_limit": "Månedligt loft",
+ "admin_plans.col_order": "Rækkefølge",
+ "admin_plans.col_overage_pct": "Overforbrug %",
+ "admin_plans.col_plan": "Plan",
+ "admin_plans.col_yearly": "Årligt",
+ "admin_plans.coming_soon": "Kommer snart",
+ "admin_plans.featured_badge": "Fremhævet",
+ "admin_plans.field_active": "Aktiv",
+ "admin_plans.field_allow_overage": "Tillad overforbrug fakturering",
+ "admin_plans.field_api_access": "API adgang",
+ "admin_plans.field_badge_text": "Badge tekst",
+ "admin_plans.field_buffer": "Buffer:",
+ "admin_plans.field_cta_text": "CTA knaptekst",
+ "admin_plans.field_docs_month": "Dokumenter / Måned",
+ "admin_plans.field_featured": "Fremhævet / Uddraget",
+ "admin_plans.field_lifetime_docs": "Livslange dokumenter",
+ "admin_plans.field_mailboxes": "E-mail postkasser",
+ "admin_plans.field_max_file_size": "Maksimal filstørrelse (MB)",
+ "admin_plans.field_name": "Navn",
+ "admin_plans.field_ocr_pages": "OCR-sider / måned",
+ "admin_plans.field_overage_doc_price": "Overpris / dokument ($)",
+ "admin_plans.field_overage_ocr_price": "Overpris / OCR-side ($)",
+ "admin_plans.field_plan_id": "Plan ID",
+ "admin_plans.field_price_monthly": "Månedlig pris ($)",
+ "admin_plans.field_price_yearly": "Årlig pris ($)",
+ "admin_plans.field_sort_order": "Sorteringsrækkefølge",
+ "admin_plans.field_storage_dests": "Lagringsdestinationer",
+ "admin_plans.field_stripe_monthly": "Stripe pris-ID (månedligt)",
+ "admin_plans.field_stripe_yearly": "Stripe pris-ID (årligt)",
+ "admin_plans.field_tagline": "Tagline",
+ "admin_plans.field_trial_days": "Prøvedage",
+ "admin_plans.free_label": "Gratis",
+ "admin_plans.heading": "Plan Designer",
+ "admin_plans.hint_features": "Disse punkter vises på prissiden for denne plan.",
+ "admin_plans.hint_plan_id": "Små bogstaver, kan ikke ændres efter oprettelse.",
+ "admin_plans.hint_zero_unlimited": "Indtast 0 for ubegrænset.",
+ "admin_plans.js_delete_confirm": "Slette plan \"{id}\"? Dette kan ikke fortrydes.",
+ "admin_plans.js_delete_failed": "Sletning fejlede",
+ "admin_plans.js_failed_load": "Kunne ikke indlæse planer",
+ "admin_plans.js_order_saved": "Ordre gemt!",
+ "admin_plans.js_plan_created": "Plan oprettet!",
+ "admin_plans.js_plan_deleted": "Plan \"{id}\" slettet.",
+ "admin_plans.js_plan_updated": "Plan opdateret!",
+ "admin_plans.js_reorder_failed": "Genbestilling fejlede",
+ "admin_plans.js_save_failed": "Gemning fejlede",
+ "admin_plans.js_seed_confirm": "Seed de fire standardplaner? Dette er en no-op, hvis planer allerede findes.",
+ "admin_plans.js_seed_failed": "Seedning fejlede",
+ "admin_plans.js_yearly_enter": "Indtast årlig pris for at vise besparelser",
+ "admin_plans.js_yearly_save": "Gem {pct}% vs månedligt",
+ "admin_plans.loading": "Indlæser planer\u0015",
+ "admin_plans.modal_close_aria": "Luk modal",
+ "admin_plans.modal_create_title": "Tilføj plan",
+ "admin_plans.modal_edit_title_prefix": "Rediger plan: ",
+ "admin_plans.no_plans_intro": "Ingen planer endnu. Klik",
+ "admin_plans.no_plans_suffix": "for at seed de fire indbyggede planer.",
+ "admin_plans.overage_0pct": "0% (nøjagtig)",
+ "admin_plans.overage_100pct": "100%",
+ "admin_plans.overage_50pct": "50%",
+ "admin_plans.overage_announce": "\u0000e6nse",
+ "admin_plans.overage_buffer_body_prefix": "Overage-bufferen er",
+ "admin_plans.overage_buffer_body_suffix": "Vi annoncerer X docs/m\u0000e5ned, men håndhæver kun ved",
+ "admin_plans.overage_buffer_formula": "X \u0000d7 (1 + buffer%)",
+ "admin_plans.overage_buffer_invisible": "usynlig for brugere",
+ "admin_plans.overage_buffer_tail": "dokumenter. For eksempel, en 150-dokument/m\u0000e5ned plan med en 20% buffer håndhæver ved 180 dokumenter. Dette forhindrer hårde afskæringer ved den nøjagtige annoncerede grænse, hvilket giver brugerne en blid blød landing.",
+ "admin_plans.overage_buffer_title": "Om overage-bufferen",
+ "admin_plans.overage_docs": "dokumenter,",
+ "admin_plans.overage_docs_end": "dokumenter",
+ "admin_plans.overage_enforce_at": "håndhæve ved",
+ "admin_plans.page_title": "Plan Designer \u0000e2\u0000€\u0000” DocuElevate Admin",
+ "admin_plans.section_basic_info": "Grundlæggende information",
+ "admin_plans.section_display": "Visning",
+ "admin_plans.section_features": "Funktionsliste",
+ "admin_plans.section_overage": "Overage Designer",
+ "admin_plans.section_pricing": "Prissætning",
+ "admin_plans.section_stripe": "Stripe Integration",
+ "admin_plans.section_volume": "Volumengrænser",
+ "admin_plans.status_active": "Aktiv",
+ "admin_plans.status_inactive": "Inaktiv",
+ "admin_plans.stripe_desc_after": "til automatisk at oprette dem. Gratis planer har ikke brug for Stripe Price IDs.",
+ "admin_plans.stripe_desc_before": "Indtast Stripe Price IDs for denne plan, eller brug",
+ "admin_plans.stripe_wizard_aria": "Åbn Stripe Opsætningsguiden i en ny fane",
+ "admin_plans.stripe_wizard_link": "Stripe Wizard",
+ "admin_plans.stripe_wizard_text": "Stripe Opsætningsguide",
+ "admin_plans.subheading": "Administrer abonnementsplaner vist på den offentlige prisside.",
+ "admin_plans.table_aria_label": "Abonnementsplaner",
+ "admin_users.add_user_profile_btn": "Tilføj brugerprofil",
+ "admin_users.admin_only_badge": "Kun admin",
+ "admin_users.btn_password": "Adgangskode",
+ "admin_users.btn_reset": "Nulstil",
+ "admin_users.col_display_name": "Visningsnavn",
+ "admin_users.col_documents": "Dokumenter",
+ "admin_users.col_email": "Email",
+ "admin_users.col_last_upload": "Sidste upload",
+ "admin_users.col_plan": "Plan",
+ "admin_users.col_role": "Rolle",
+ "admin_users.col_upload_limit": "Uploadgrænse",
+ "admin_users.col_user_id": "Bruger ID",
+ "admin_users.col_username": "Brugernavn",
+ "admin_users.create_local_account_btn": "Opret lokal konto",
+ "admin_users.create_local_title": "Opret lokal konto",
+ "admin_users.delete_account_btn": "Slet konto",
+ "admin_users.delete_local_confirm": "Er du sikker på, at du vil slette kontoen for",
+ "admin_users.delete_local_title": "Slet lokal konto",
+ "admin_users.delete_local_warning": "Dette kan ikke fortrydes. Dokumenter ejet af denne bruger slettes ikke.",
+ "admin_users.delete_profile_btn": "Slet profil",
+ "admin_users.delete_profile_confirm": "Er du sikker på, at du vil slette profilen for",
+ "admin_users.delete_profile_title": "Slet brugerprofil",
+ "admin_users.delete_profile_warning": "Dette fjerner kun den admin-styrede profilpost. Dokumenter ejet af denne bruger slettes ikke.",
+ "admin_users.deleting": "Sletter\u0000a0...",
+ "admin_users.edit_local_title": "Rediger lokal konto",
+ "admin_users.filter_placeholder": "Filtrer efter bruger ID\u0000a0...",
+ "admin_users.global_default": "global standard",
+ "admin_users.heading": "Brugeradministration",
+ "admin_users.js_account_created": "Konto oprettet",
+ "admin_users.js_account_created_msg": "Lokal konto for \"{username}\" blev oprettet med succes.",
+ "admin_users.js_account_deleted_msg": "Kontoen for \"{username}\" er blevet fjernet.",
+ "admin_users.js_account_updated": "Kontoen er blevet opdateret.",
+ "admin_users.js_delete_failed": "Sletning mislykkedes",
+ "admin_users.js_deleted": "Slettet",
+ "admin_users.js_email_not_sent": "Email ikke sendt",
+ "admin_users.js_email_sent": "Email sendt",
+ "admin_users.js_email_sent_msg": "Email til nulstilling af adgangskode sendt til \"{email}\".",
+ "admin_users.js_failed": "Mislykkedes",
+ "admin_users.js_failed_create": "Mislykkedes med at oprette konto.",
+ "admin_users.js_failed_load_local": "Mislykkedes med at indlæse lokale brugere",
+ "admin_users.js_failed_load_users": "Kunne ikke indlæse brugere",
+ "admin_users.js_failed_set_password": "Kunne ikke indstille adgangskode.",
+ "admin_users.js_failed_update": "Kunne ikke opdatere konto.",
+ "admin_users.js_network_error": "Netværksfejl",
+ "admin_users.js_password_set": "Adgangskode indstillet",
+ "admin_users.js_password_set_msg": "Adgangskoden for \"{username}\" er blevet opdateret.",
+ "admin_users.js_profile_deleted": "Profilen for \"{id}\" er blevet fjernet.",
+ "admin_users.js_profile_saved": "Profilen for \"{id}\" er blevet gemt.",
+ "admin_users.js_save_failed": "Gemningen mislykkedes",
+ "admin_users.js_saved": "Gemt",
+ "admin_users.js_smtp_not_configured": "SMTP er ikke konfigureret.",
+ "admin_users.js_updated": "Opdateret",
+ "admin_users.loading_users": "Indlæser brugere\n",
+ "admin_users.local_account_active": "Konto aktiv",
+ "admin_users.local_accounts_heading": "Lokale brugerkonti",
+ "admin_users.local_accounts_subheading": "Email/adgangskodekonti oprettet direkte på denne server.",
+ "admin_users.local_admin_privileges": "Giv adminprivilegier",
+ "admin_users.local_admin_privileges_short": "Adminprivilegier",
+ "admin_users.local_create_btn": "Opret konto",
+ "admin_users.local_create_one": "Opret en.",
+ "admin_users.local_creating": "Oprettelse\n",
+ "admin_users.local_display_name_optional": "(valgfrit)",
+ "admin_users.local_loading": "Indlæser\n",
+ "admin_users.local_no_accounts": "Ingen lokale konti endnu.",
+ "admin_users.local_password_hint": "Minimum 8 tegn.",
+ "admin_users.local_saving": "Gemmer\n",
+ "admin_users.local_username_hint": "3\u000204 tegn. Kun bogstaver, tal, bindestreger og understregninger.",
+ "admin_users.modal_add_title": "Tilføj brugerprofil",
+ "admin_users.modal_billing_cycle_label": "Fakturacyklus",
+ "admin_users.modal_billing_monthly": "Månedligt",
+ "admin_users.modal_billing_yearly": "Årligt",
+ "admin_users.modal_block_hint": "(forhindrer nye dokumentuploads)",
+ "admin_users.modal_block_label": "Bloker denne bruger",
+ "admin_users.modal_close_aria": "Luk dialog",
+ "admin_users.modal_complimentary_hint": "(brugeren beholder niveaufordele, men bliver aldrig faktureret — indstilles automatisk for admin-konti)",
+ "admin_users.modal_complimentary_label": "Komplimenterende plan",
+ "admin_users.modal_daily_limit_hint": "(lad være tom for at bruge global standard)",
+ "admin_users.modal_daily_limit_label": "Dagligt uploadgrænse",
+ "admin_users.modal_daily_limit_placeholder": "f.eks. 50 (0 = ubegrænset)",
+ "admin_users.modal_display_name_label": "Visningsnavn",
+ "admin_users.modal_display_name_placeholder": "Alice Smith (valgfrit)",
+ "admin_users.modal_edit_title": "Rediger Brugerprofil",
+ "admin_users.modal_notes_label": "Admin Noter",
+ "admin_users.modal_notes_placeholder": "Interne noter synlige kun for administratorer\u000000",
+ "admin_users.modal_period_start_hint": "Årlig overførsel beregnes fra denne dato. Lad være blank for månedlig gennemførelse.",
+ "admin_users.modal_period_start_label": "Abonnementsperiode Start",
+ "admin_users.modal_plan_business": "Virksomhed \u0014 $7.99/måned (300/måned, ubegrænsede postkasser)",
+ "admin_users.modal_plan_free": "Gratis \u0014 25 livstidsfiler",
+ "admin_users.modal_plan_hint": "Sætter kvoten for denne bruger. Grænser håndhæves ved upload.",
+ "admin_users.modal_plan_label": "Abonnementsplan",
+ "admin_users.modal_plan_professional": "Professionel \u0014 $5.99/måned (150/måned, 3 postkasser)",
+ "admin_users.modal_plan_starter": "Starter \u0014 $2.99/måned (50/måned, 1 postkasse)",
+ "admin_users.modal_save_changes": "Gem Ændringer",
+ "admin_users.modal_saving": "Gemmer\u000000",
+ "admin_users.modal_user_id_hint": "Den stabile identifikator, der matcher owner_id i dokumenter.",
+ "admin_users.modal_user_id_label": "Bruger ID",
+ "admin_users.modal_user_id_placeholder": "user@example.com eller OAuth sub",
+ "admin_users.new_account_btn": "Ny Konto",
+ "admin_users.new_password_label": "Nyt Adgangskode",
+ "admin_users.no_users_add_hint": "Upload nogle dokumenter eller tilføj en profil ovenfor.",
+ "admin_users.no_users_found": "Ingen brugere fundet.",
+ "admin_users.no_users_search_hint": "Prøv et andet søgeord.",
+ "admin_users.page_title": "Brugeradministration \u0013 Admin \u0013 DocuElevate",
+ "admin_users.pagination_page_of": "af",
+ "admin_users.per_day": "/ dag",
+ "admin_users.role_admin": "Admin",
+ "admin_users.role_user": "Bruger",
+ "admin_users.search_users_label": "Søg brugere",
+ "admin_users.set_password_btn": "Indstil Adgangskode",
+ "admin_users.set_password_desc": "Brugeren bør ændre denne adgangskode efter login.",
+ "admin_users.set_password_desc_pre": "Sæt en ny adgangskode direkte for",
+ "admin_users.set_password_title": "Sæt Midlertidig Adgangskode",
+ "admin_users.setting": "Indstilling\u000000",
+ "admin_users.status_blocked": "Blokeret",
+ "admin_users.status_unverified": "Uverificeret",
+ "admin_users.subheading": "Administrer brugerprofiler, pr-bruger uploadgrænser, og dokumentejerskab.",
+ "admin_users.total_count_users": "{count} brugere",
+ "admin_users.total_no_users": "Ingen brugere",
+ "admin_users.total_one_user": "1 bruger",
"api_tokens.col_created": "Oprettet",
"api_tokens.col_last_ip": "Sidste IP",
"api_tokens.col_last_used": "Sidst brugt",
@@ -73,6 +347,19 @@
"api_tokens.usage_intro_pre": "Brug dit API-token i",
"api_tokens.your_tokens": "Dine Tokens",
"app.name": "DocuElevate",
+ "attribution.heading": "Tredjeparts software tildelinger",
+ "attribution.intro": "DocuElevate bruger flere open source biblioteker og værktøjer. Vi er taknemmelige for udviklerne af disse projekter for deres bidrag til open source software.",
+ "attribution.page_title": "DocuElevate - Tredjeparts tildelinger",
+ "attribution.paramiko_lgpl_note": "Bemærk: Dette bibliotek er licenseret under GNU Lesser General Public License v2.1 (LGPL-2.1)",
+ "attribution.section_docker": "Docker-billeder",
+ "attribution.section_frontend": "Frontend afhængigheder",
+ "attribution.section_python": "Python afhængigheder",
+ "attribution.special_lgpl_link": "her",
+ "attribution.special_lgpl_post": ".",
+ "attribution.special_lgpl_pre": "En kopi af LGPL-licensen kan findes",
+ "attribution.special_source_post": ".",
+ "attribution.special_source_pre": "Denne software inkluderer Paramiko, som er licenseret under LGPL. Kildekoden til Paramiko er tilgængelig på",
+ "attribution.special_title": "Speciel tildeling:",
"audit.col_ip": "IP",
"audit.col_resource": "Ressource",
"audit.col_timestamp": "Tidsstempel",
@@ -252,6 +539,41 @@
"cookie.notice_label": "Cookie-meddelelse",
"cookie.policy_link": "Cookiepolitik",
"cookie.privacy_link": "Privatlivserklæring",
+ "cookie_policy.heading": "Cookiepolitik",
+ "cookie_policy.last_updated": "Sidst opdateret:",
+ "cookie_policy.page_title": "Cookiepolitik - DocuElevate",
+ "cookie_policy.s1_heading": "Hvad er Cookies",
+ "cookie_policy.s1_p1": "Cookies er små tekstfiler, der gemmes på din computer eller mobile enhed, når du besøger en hjemmeside. De bruges i vid udstrækning til at få hjemmesider til at fungere mere effektivt og give information til hjemmesidens ejere.",
+ "cookie_policy.s2_heading": "Hvordan vi bruger Cookies",
+ "cookie_policy.s2_li1_body": "Til at identificere dig, når du logger ind og opretholde din session, mens du bruger applikationen.",
+ "cookie_policy.s2_li1_label": "Autentifikation & Session Management:",
+ "cookie_policy.s2_p1_post": "til følgende formål:",
+ "cookie_policy.s2_p1_pre": "DocuElevate bruger",
+ "cookie_policy.s2_p1_strong": "kun strengt nødvendige sessionscookies",
+ "cookie_policy.s2_p2": "Disse cookies er obligatoriske for den korrekte funktion af vores service. Uden disse cookies ville du skulle logge ind gentagne gange i løbet af din browser-session.",
+ "cookie_policy.s2_p3": "Fordi disse cookies er strengt nødvendige for, at tjenesten fungerer, er de undtaget fra krav om forudgående samtykke i henhold til EU's ePrivacy-direktiv (Art. 5(3)) og ækvivalente nationale implementeringer. Vi sætter ikke nogen valgfrie, analyse-, reklame- eller sporingscookies.",
+ "cookie_policy.s3_col_duration": "Varighed",
+ "cookie_policy.s3_col_name": "Navn",
+ "cookie_policy.s3_col_purpose": "Formål",
+ "cookie_policy.s3_col_type": "Type",
+ "cookie_policy.s3_heading": "Cookie Detaljer",
+ "cookie_policy.s3_row1_duration": "Session (slettet ved browserlukning eller logout)",
+ "cookie_policy.s3_row1_purpose": "Opretholder din godkendte session; nødvendigt for login til at fungere.",
+ "cookie_policy.s3_row1_type": "Strengt Nødvendig",
+ "cookie_policy.s3_row2_duration": "Vedholdende (browser localStorage)",
+ "cookie_policy.s3_row2_purpose": "Gemmer din bekræftelse af cookie-meddelelsen, så den ikke vises gentagne gange (gemmes i localStorage, ikke en cookie).",
+ "cookie_policy.s3_row2_type": "Strengt Nødvendig",
+ "cookie_policy.s4_heading": "Ingen Tredjeparts Cookies",
+ "cookie_policy.s4_p1": "DocuElevate bruger ikke nogen tredjeparts cookies, sporingscookies, reklamecookies eller analysecookies. Vi respekterer dit privatliv og implementerer kun de minimums-cookies, der kræves for, at vores service kan fungere.",
+ "cookie_policy.s4_p2_pre": "For mere information om, hvordan vi håndterer dine data, se venligst vores",
+ "cookie_policy.s4_privacy_link": "Privatlivsmeddelelse",
+ "cookie_policy.s5_heading": "Håndtering af cookies",
+ "cookie_policy.s5_p1": "De fleste webbrowsere giver dig mulighed for at kontrollere cookies gennem deres indstillinger. Dog vil blokering eller sletning af vores session cookies forhindre DocuElevate i at fungere, da brugerautentifikation er afhængig af disse cookies.",
+ "cookie_policy.s5_p2": "Du kan også til enhver tid slette bekræftelsen af cookie-meddelelsen, der er gemt i din browsers localStorage via din browsers udviklerværktøjer (Application \u00152 Local Storage).",
+ "cookie_policy.s5_p3_and": "og",
+ "cookie_policy.s5_p3_pre": "Denne cookiepolitik er en del af og indgår i vores",
+ "cookie_policy.s5_privacy_link": "Privatlivsmeddelelse",
+ "cookie_policy.s5_terms_link": "Serviceterminer",
"credentials.col_action": "Handling",
"credentials.col_credential": "Legitimationsoplysninger",
"credentials.col_source": "Kilde",
@@ -517,6 +839,31 @@
"help.workflows_step_5_create": "Gem – nye dokumenter vil automatisk blive behandlet gennem denne pipeline.",
"help.workflows_typical_steps": "Typiske trin",
"help.workflows_what_is": "Hvad er en Pipeline?",
+ "imprint.business_registration_heading": "Virksomhedsregistrering",
+ "imprint.business_registration_vat": "Moms-identifikationsnummer i henhold til \u0000a727a momsloven:",
+ "imprint.contact_heading": "Kontaktinformation",
+ "imprint.dispute_heading": "Online Tvistløsning",
+ "imprint.dispute_p1": "Den Europæiske Kommission stiller en platform til rådighed for online tvistløsning (OS):",
+ "imprint.dispute_p2": "Vi er hverken villige eller forpligtede til at deltage i tvistløsningsprocedurer for en forbrugerbedømmelseskommission.",
+ "imprint.heading": "Imprint",
+ "imprint.legal_copyright": "Alt indhold på denne hjemmeside er beskyttet af ophavsret. Enhver brug uden for grænserne af ophavsretsloven kræver den skriftlige tilladelse fra den respektive forfatter eller skaber.",
+ "imprint.legal_heading": "Juridiske Meddelelser",
+ "imprint.legal_liability": "På trods af omhyggelig indholdskontrol påtager vi os intet ansvar for indholdet af eksterne links. Operatørerne af de linkerede sider er alene ansvarlige for deres indhold.",
+ "imprint.page_title": "Imprint - DocuElevate",
+ "imprint.policies_cookie_desc": "Oplysninger om de cookies, vi bruger",
+ "imprint.policies_cookie_label": "Cookiepolitik",
+ "imprint.policies_heading": "Relaterede politikker",
+ "imprint.policies_intro": "Vores service er underlagt følgende politikker:",
+ "imprint.policies_license_desc": "Hvordan vores software er licenseret",
+ "imprint.policies_license_label": "Licensinformation",
+ "imprint.policies_privacy_desc": "Hvordan vi håndterer dine data",
+ "imprint.policies_privacy_label": "Privatlivspolitik",
+ "imprint.policies_terms_desc": "Regler for brug af DocuElevate",
+ "imprint.policies_terms_label": "Serviceterminer",
+ "imprint.provider_heading": "Tjenesteudbyder",
+ "imprint.responsible_content_heading": "Ansvarlig for indhold",
+ "imprint.responsible_content_rstv": "I henhold til \u0000a7 55 Abs. 2 RStV:",
+ "imprint.subtitle": "Oplysninger i henhold til \u0000a7 5 TMG (tysk telemedielov)",
"index.badge_intelligent": "Intelligent Dokumentbehandling",
"index.button_browse_files": "Gennemse filer",
"index.button_upload": "Upload",
@@ -728,6 +1075,19 @@
"language.tr": "Tyrkisk",
"language.uk": "Ukrainsk",
"language.zh": "Kinesisk",
+ "license.apache_description": "DocuElevate distribueres under Apache License 2.0, som er en tilladende open-source softwarelicens, der giver dig mulighed for at bruge, ændre, distribuere og bidrage til projektet.",
+ "license.apache_heading": "Apache License 2.0",
+ "license.heading": "Licensinformation",
+ "license.page_title": "Licensinformation - DocuElevate",
+ "license.related_about_link": "Om siden",
+ "license.related_and": "og",
+ "license.related_heading": "Relaterede oplysninger",
+ "license.related_p1_post": "for information om brugen af DocuElevate-tjenesten.",
+ "license.related_p1_pre": "Mens denne licens regulerer brugen af vores software, bør du også gennemgå vores",
+ "license.related_p2_post": ".",
+ "license.related_p2_pre": "For mere information om DocuElevate, besøg venligst",
+ "license.related_privacy_link": "Privatlivspolitik",
+ "license.related_terms_link": "Servicevilkår",
"nav.about": "Om",
"nav.account_menu": "Konto menu",
"nav.account_menu_for": "Konto menu for {name}",
@@ -828,6 +1188,185 @@
"pipelines.system_label": "System",
"pipelines.system_pipeline_label": "Systempipeline (synlig for alle brugere)",
"pipelines.title": "Behandlingspipelines",
+ "privacy.heading": "DocuElevate – Privatlivserklæring",
+ "privacy.last_updated": "Sidst opdateret:",
+ "privacy.page_title": "Privatlivserklæring - DocuElevate",
+ "privacy.s10_access_body": "Du kan anmode om en kopi af de personoplysninger, vi har om dig.",
+ "privacy.s10_access_label": "Ret til adgang (Art. 15):",
+ "privacy.s10_complaint_body": "Du har ret til at indgive en klage til din nationale databeskyttelsesmyndighed (DPA). I Tyskland: Bundesbeauftragte für den Datenschutz und die Informationsfreiheit (BfDI). I Storbritannien: Information Commissioner's Office (ICO). I Schweiz: Federal Data Protection and Information Commissioner (FDPIC).",
+ "privacy.s10_complaint_label": "Ret til at indgive en klage:",
+ "privacy.s10_contact": "For at udøve nogen af de ovenfor nævnte rettigheder, kontakt os på",
+ "privacy.s10_erasure_body": "Du kan anmode om sletning af dine personoplysninger, hvor der ikke er nogen overordnede legitime grunde til, at vi skal opbevare dem.",
+ "privacy.s10_erasure_label": "Ret til sletning (Art. 17):",
+ "privacy.s10_heading": "10. Dine rettigheder (EU / EEA / UK / Schweiz)",
+ "privacy.s10_object_body": "Du kan til enhver tid gøre indsigelse mod behandlingen baseret på legitime interesser.",
+ "privacy.s10_object_label": "Ret til at gøre indsigelse (Art. 21):",
+ "privacy.s10_p1": "Under GDPR (og den britiske GDPR / schweizisk nFADP ækvivalent), har du følgende rettigheder:",
+ "privacy.s10_portability_body": "Du kan anmode om dine data i et struktureret, almindeligt anvendt, maskinlæsbart format.",
+ "privacy.s10_portability_label": "Ret til datamobilitet (Art. 20):",
+ "privacy.s10_rectification_body": "Du kan anmode om rettelse af unøjagtige eller ufuldstændige personoplysninger.",
+ "privacy.s10_rectification_label": "Ret til rettelse (Art. 16):",
+ "privacy.s10_response": "Vi vil svare inden for en kalendermåned (forlængelig med yderligere to måneder for komplekse anmodninger).",
+ "privacy.s10_restriction_body": "Du kan anmode om, at vi midlertidigt stopper behandlingen af dine data i visse situationer.",
+ "privacy.s10_restriction_label": "Ret til begrænsning (Art. 18):",
+ "privacy.s10_withdraw_body": "Hvor behandlingen er baseret på samtykke, kan du trække dette samtykke tilbage når som helst uden at påvirke lovligheden af den tidligere behandling.",
+ "privacy.s10_withdraw_label": "Ret til at trække samtykke tilbage:",
+ "privacy.s11_categories_body": "Identifikatorer (navn, e-mail), kontogodkendelsestokens og dokumentmetadata, som du vælger at uploade.",
+ "privacy.s11_categories_label": "Kategorier af indsamlede personoplysninger:",
+ "privacy.s11_contact": "For at indsende en verificerbar forbrugeranmodning, kontakt os på",
+ "privacy.s11_correct_body": "Du kan anmode om rettelse af unøjagtige personoplysninger.",
+ "privacy.s11_correct_label": "Ret til at korrigere:",
+ "privacy.s11_delete_body": "Du kan anmode om sletning af personoplysninger, vi har indsamlet, med forbehold for visse undtagelser.",
+ "privacy.s11_delete_label": "Ret til at slette:",
+ "privacy.s11_heading": "11. Yderligere rettigheder – USA (CCPA / CPRA)",
+ "privacy.s11_know_body": "Du kan anmode om oplysning om de kategorier og specifikke stykker personoplysninger, vi har indsamlet om dig.",
+ "privacy.s11_know_label": "Ret til at vide:",
+ "privacy.s11_limit_body": "Vi bruger ikke følsomme personoplysninger ud over hvad der er nødvendigt for at levere tjenesten.",
+ "privacy.s11_limit_label": "Ret til at begrænse brugen af følsomme personoplysninger:",
+ "privacy.s11_nondiscrim_body": "Vi vil ikke diskriminere mod dig for at udøve nogen af disse rettigheder.",
+ "privacy.s11_nondiscrim_label": "Ikke-diskrimination:",
+ "privacy.s11_optout_body": "Vi sælger eller deler ikke personoplysninger som defineret af CCPA/CPRA. Ingen fravalgsmekanisme er nødvendig; du kan dog kontakte os for at bekræfte dette.",
+ "privacy.s11_optout_label": "Ret til at fravælge salg / deling:",
+ "privacy.s11_p1": "Hvis du er bosiddende i Californien eller en anden amerikansk stat med gældende privatlivslovgivning (herunder Virginia VCDPA, Colorado CPA, Connecticut CTDPA, Utah UCPA), gælder følgende yderligere oplysninger:",
+ "privacy.s11_purpose_body": "At levere, forbedre og sikre DocuElevate-tjenesten. Vi sælger eller deler ikke personoplysninger til tværgående adfærdsmæssig reklame.",
+ "privacy.s11_purpose_label": "Formål med indsamlingen:",
+ "privacy.s11_response": "Vi vil svare inden for 45 dage (forlænges med yderligere 45 dage, når det er rimeligt nødvendigt).",
+ "privacy.s12_access_body": "Du kan anmode om adgang til dine personoplysninger og oplysninger om, hvordan de er blevet brugt eller offentliggjort.",
+ "privacy.s12_access_label": "Ret til adgang:",
+ "privacy.s12_contact": "Send direkte privatlivsklager til vores privatlivsofficer på",
+ "privacy.s12_contact_post": ", eller til Kontoret for Canadas privatlivskommissær.",
+ "privacy.s12_correction_body": "Du kan udfordre nøjagtigheden eller fuldstændigheden af dine personoplysninger og anmode om korrektion.",
+ "privacy.s12_correction_label": "Ret til korrektion:",
+ "privacy.s12_heading": "12. Yderligere rettigheder – Canada (PIPEDA / Québec lov 25)",
+ "privacy.s12_li1": "Vi indsamler, bruger og videregiver personoplysninger kun med din viden og samtykke eller som tilladt ved lov.",
+ "privacy.s12_p1": "Hvis du befinder dig i Canada, gælder følgende under loven om beskyttelse af personoplysninger og elektroniske dokumenter (PIPEDA) og gældende provinsielle lovgivninger (inklusive Québec lov 25 / Bill 64):",
+ "privacy.s12_quebec_body": "Under Lov 25 har du yderligere rettigheder, herunder ret til dataportabilitet (gældende fra september 2023) og retten til de-indeksering, hvor personoplysninger offentliggøres online.",
+ "privacy.s12_quebec_label": "Borgere i Québec:",
+ "privacy.s12_withdraw_body": "Med forbehold for juridiske eller kontraktlige begrænsninger kan du til enhver tid trække dit samtykke til indsamling, brug eller videregivelse af dine personoplysninger tilbage med rimeligt varsel.",
+ "privacy.s12_withdraw_label": "Ret til at trække samtykke tilbage:",
+ "privacy.s13_brazil_body": "Hvis du befinder dig i Brasilien, har du følgende rettigheder under LGPD:",
+ "privacy.s13_brazil_label": "Brasilien (LGPD – Lei Geral de Proteção de Dados, lov 13.709/2018):",
+ "privacy.s13_contact": "Kontakt:",
+ "privacy.s13_heading": "13. Yderligere rettigheder – Latinamerika (LGPD & Andre)",
+ "privacy.s13_li1": "Bekræftelse af eksistensen af behandling og adgang til dine data.",
+ "privacy.s13_li2": "Korrektur af ufuldstændige, unøjagtige eller forældede data.",
+ "privacy.s13_li3": "Anonymisering, blokering eller sletning af unødvendige eller overdrevne data.",
+ "privacy.s13_li4": "Portabilitet af dine data til en anden tjeneste- eller produktudbyder.",
+ "privacy.s13_li5": "Sletning af personoplysninger, der er behandlet med dit samtykke.",
+ "privacy.s13_li6": "Oplysninger om de enheder, dine data er blevet delt med.",
+ "privacy.s13_li7": "Oplysninger om muligheden for ikke at give samtykke og konsekvenserne af nægtelse.",
+ "privacy.s13_li8": "Tilbagekaldelse af samtykke.",
+ "privacy.s13_other_body": "Vi anerkender også gældende privatlivslove i Argentina (PDPA), Mexico (LFPDPPP), Chile, Colombia (Ley 1581) og andre. Brugere i disse jurisdiktioner kan udøve ækvivalente rettigheder som beskrevet under deres nationale lov ved at kontakte os.",
+ "privacy.s13_other_label": "Andre latinamerikanske lande:",
+ "privacy.s14_apj_body": "Vi anerkender de databeskyttelsesrettigheder, der gives til indbyggere i disse jurisdiktioner under deres respektive nationale love. Kontakt os for at udøve dine rettigheder.",
+ "privacy.s14_apj_label": "Andre APJ-markeder (Singapore PDPA, New Zealands privatlivslov, Indiens DPDP-lov):",
+ "privacy.s14_australia_body": "Australske borgere kan anmode om adgang til og korrigere deres personoplysninger. Vi vil svare på adgangsanmodninger inden for 30 dage. Klager kan indgives til Kontoret for den australske informationskommissær (OAIC).",
+ "privacy.s14_australia_label": "Australien (Privatloven 1988 og Australiens privatlivsprincipper):",
+ "privacy.s14_contact": "Kontakt:",
+ "privacy.s14_heading": "14. Yderligere rettigheder – Asien-Stillehavsområdet og Japan",
+ "privacy.s14_japan_body": "Japanske borgere kan anmode om udlevering, korrektion, tilføjelse eller sletning, suspension af brug, sletning eller suspension af tredjeparters levering af deres personlige oplysninger, som vi har. Uddelinger til tredjeparter kræver dit forudgående samtykke, medmindre det er tilladt ved lov.",
+ "privacy.s14_japan_label": "Japan (APPI – Lov om beskyttelse af personlige oplysninger):",
+ "privacy.s14_korea_body": "Koreanske borgere kan anmode om adgang, korrektion, sletning og suspension af behandling. Vi behandler personlige oplysninger om koreanske borgere i overensstemmelse med PIPA.",
+ "privacy.s14_korea_label": "Sydkorea (PIPA – Lov om beskyttelse af personlige oplysninger):",
+ "privacy.s15_contact": "Kontakt:",
+ "privacy.s15_heading": "15. Yderligere rettigheder – Ukraine",
+ "privacy.s15_p1": "Brugere i Ukraine er beskyttet under Ukrainas lov \"Om beskyttelse af persondata\" (Nr. 2297-VI). Dine rettigheder inkluderer adgang til, korrektion, blokering og sletning af dine personlige data samt ret til at gøre indsigelse mod behandling.",
+ "privacy.s16_cookies_link": "Cookiepolitik",
+ "privacy.s16_heading": "16. Opdateringer til denne privatlivsmeddelelse",
+ "privacy.s16_license_link": "Licensinformation",
+ "privacy.s16_p1": "Vi kan opdatere denne meddelelse fra tid til anden for at afspejle ændringer i vores praksis eller gældende love. Datoen for \"sidst opdateret\" øverst på denne side angiver, hvornår meddelelsen sidst blev revideret. Hvis ændringerne er væsentlige, vil vi informere brugerne via notifikation i applikationen eller e-mail, hvor det er passende.",
+ "privacy.s16_p2_pre": "Hvis du har spørgsmål eller bekymringer om denne privatlivsmeddelelse eller dine persondata, kan du kontakte os på",
+ "privacy.s16_p3_pre": "Gennemgå venligst også vores",
+ "privacy.s16_terms_link": "Brugsvilkår",
+ "privacy.s1_address": "Alter Steinweg 3, 20459 Hamburg, Tyskland",
+ "privacy.s1_company": "Christian Louis IT Beratung",
+ "privacy.s1_contact_label": "Kontakt-e-mail:",
+ "privacy.s1_heading": "1. Dataansvarlig",
+ "privacy.s1_p1": "Den dataansvarlige, der er ansvarlig for behandlingen af dine personlige data i henhold til EU's generelle forordning om databeskyttelse (GDPR) og tilsvarende privatlivslove verden over, er:",
+ "privacy.s1_p3": "For alle forespørgsler relateret til privatliv (adgang, sletning, rettelse, fravalg eller klager), bedes du kontakte os på den ovenfor nævnte e-mailadresse. Vi vil svare inden for 30 dage (eller inden for den periode, som gældende lov foreskriver).",
+ "privacy.s2_heading": "2. Omfang af denne privatlivsmeddelelse",
+ "privacy.s2_p1_pre": "Denne meddelelse gælder for DocuElevate-webapplikationen, der er hostet på",
+ "privacy.s2_p2": "Den dækker alle brugere globalt, inklusive dem i Den Europæiske Union (EU), Det Europæiske Økonomiske Samarbejdsområde (EØS), Tyskland, Det Forenede Kongerige (UK), Schweiz, Ukraine, USA (US), Canada, Latinamerika (Latam), Asien-Stillehavsområdet og Japan. Markedsspecifikke oplysninger gives i dedikerede sektioner nedenfor.",
+ "privacy.s3_audit_body": "Vi opretholder begrænsede revisionslogger (handlende type, tidsstempel, brugeridentifier) for at sikre tjenestens integritet og sikkerhed. Disse logger inkluderer ikke dokumentindhold.",
+ "privacy.s3_audit_label": "Revisionslogger:",
+ "privacy.s3_auth_body": "Vi bruger OAuth 2.0 (Google, Dropbox, Microsoft/OneDrive) og valgfri lokal autentificering. Gennem OAuth kan vi modtage dit navn, e-mailadresse og profilbillede.",
+ "privacy.s3_auth_label": "Brugergodkendelse:",
+ "privacy.s3_doc_body": "Dokumenter, du uploader, behandles til OCR (optisk tegngenkendelse), metadataudtræk og opbevaring hos din valgte cloud-udbyder. Dokumentindhold behandles kun til det formål, du initierer, og lagres ikke længere end hvad der er driftsmæssigt nødvendigt.",
+ "privacy.s3_doc_label": "Dokumentbehandling:",
+ "privacy.s3_heading": "3. Datens indsamling og formål",
+ "privacy.s3_legal_body": "Vores primære retsgrundlag for behandling er:",
+ "privacy.s3_legal_label": "Retligt grundlag (GDPR art. 6):",
+ "privacy.s3_li1": "(1)(b) Udførelse af en kontrakt: at levere den DocuElevate-tjeneste, du har anmodet om.",
+ "privacy.s3_li2": "(1)(c) Retlig forpligtelse: at overholde gældende love og regler.",
+ "privacy.s3_li3": "(1)(f) Legitime interesser: at sikre tjenestens sikkerhed og forhindre svindel.",
+ "privacy.s4_heading": "4. Dataminimering og formålsbegrænsning",
+ "privacy.s4_li1": "Vi indsamler kun de minimum persondata, der kræves for at kunne drive tjenesten.",
+ "privacy.s4_li2": "Dokumentindhold behandles udelukkende til det formål, du initierer (OCR, opbevaring, metadataudtræk). Vi bruger ikke dine dokumenter til at træne AI-modeller eller til noget sekundært formål.",
+ "privacy.s4_li3": "Ingen annoncering, adfærdsmæssig sporing eller profilering udføres.",
+ "privacy.s4_li4": "Ingen sporingscookies eller analyse-scripts indlæses.",
+ "privacy.s4_li5": "Tredjeparts AI-tjenester (f.eks. OpenAI, Azure Document Intelligence) aktiveres kun når du initierer dokumentbehandling, og data overføres under databehandlingsaftaler.",
+ "privacy.s4_p1": "DocuElevate er designet med dataminimering som et kerneprincip (GDPR Art. 5(1)(c)):",
+ "privacy.s5_cookie_link": "Cookie-politik",
+ "privacy.s5_heading": "5. Brug af Cookies & Lignende Teknologier",
+ "privacy.s5_p1_post": "for at opretholde din autentificerede session. Disse cookies er essentielle for at tjenesten kan fungere og er undtaget fra krav om forudgående samtykke under EU's ePrivacy-direktiv (Art. 5(3)) og tilsvarende nationale love.",
+ "privacy.s5_p1_pre": "DocuElevate bruger",
+ "privacy.s5_p1_strong": "kun strengt nødvendige sessionscookies",
+ "privacy.s5_p2_body": "analyse-cookies, annonce-cookies, sporingspixels eller nogen tredjepartscookies som ville kræve dit samtykke.",
+ "privacy.s5_p2_label": "Vi bruger ikke:",
+ "privacy.s5_p3_pre": "For fulde oplysninger om de cookies vi sætter, deres navne, varighed og formål, besøg venligst vores",
+ "privacy.s6_ai_body": "Når du initierer OCR eller AI-baseret metadataudtrækning, overføres dokumentdata til den AI-tjeneste, som du eller din administrator har konfigureret. Denne overførsel er underlagt en databehandlingsaftale med den respektive leverandør.",
+ "privacy.s6_ai_label": "AI Behandlingstjenester (OpenAI, Azure Document Intelligence, andre):",
+ "privacy.s6_heading": "6. Tredjepartstjenester",
+ "privacy.s6_no_sale_body": "Vi sælger, lejer eller deler ikke dine personoplysninger med tredjeparter til annoncering, markedsføring eller noget formål, der ikke er relateret til at levere tjenesten.",
+ "privacy.s6_no_sale_label": "Ingen salg eller deling til annoncering:",
+ "privacy.s6_oauth_body": "Når du vælger at autentificere via OAuth, behandler den respektive leverandør dine legitimationsoplysninger og kan dele begrænset profilinformation med os. Disse leverandører opretholder deres egne privatlivspolitikker.",
+ "privacy.s6_oauth_label": "OAuth-leverandører (Google, Dropbox, Microsoft):",
+ "privacy.s6_storage_body": "Dokumenter lagres hos den cloudleverandør, du konfigurerer. Dine konfigurerede legitimationsoplysninger gemmes krypterede i applikationsdatabasen og bruges udelukkende til at udføre de lagringsoperationer, du anmoder om.",
+ "privacy.s6_storage_label": "Cloud-lagringsleverandører (Google Drive, Dropbox, OneDrive, Amazon S3, Nextcloud, WebDAV/SFTP/FTP):",
+ "privacy.s7_adequacy_body": "hvor den europæiske kommission har anerkendt et ækvivalent beskyttelsesniveau (f.eks. Storbritannien, Schweiz, Canada (kommercielle organisationer), Japan, Sydkorea).",
+ "privacy.s7_adequacy_label": "Tilstrækkelighedsbeslutninger",
+ "privacy.s7_contact": "Du kan anmode om en kopi af de relevante sikkerhedsforanstaltninger ved at kontakte os på",
+ "privacy.s7_heading": "7. Internationale Datatransfers",
+ "privacy.s7_idta_body": "for overførsel fra UK efter brexit.",
+ "privacy.s7_idta_label": "UK Internationale Datatransferaftaler (IDTA'er)",
+ "privacy.s7_p1": "DocuElevate er som standard hostet i Den Europæiske Union / EEA. Når persondata overføres uden for EEA (for eksempel til US-baserede AI-tjenesteudbydere som OpenAI), stoler vi på passende sikkerhedsforanstaltninger, herunder:",
+ "privacy.s7_scc_body": "vedtaget af den europæiske kommission (2021/914/EU) for overførsler til behandlere og controllere i tredjelande.",
+ "privacy.s7_scc_label": "Standard Kontraktbestemmelser (SCC'er)",
+ "privacy.s8_audit_body": "Beholdt i op til 90 dage til sikkerheds- og overholdelsesformål.",
+ "privacy.s8_audit_label": "Audit logfiler:",
+ "privacy.s8_contact": "For at anmode om sletning af din konto og alle tilknyttede personlige data, bedes du kontakte os på",
+ "privacy.s8_files_body": "Beholdt i den periode, du bruger tjenesten. Du kan slette individuelle filer til enhver tid gennem applikationen.",
+ "privacy.s8_files_label": "Filoptegnelser og metadata:",
+ "privacy.s8_heading": "8. Dataopbevaring",
+ "privacy.s8_oauth_body": "Lagreres i krypteret form og kan tilbagetrækkes til enhver tid via din OAuth-leverandør.",
+ "privacy.s8_oauth_label": "OAuth tokens:",
+ "privacy.s8_p1": "Vi opbevarer persondata kun så længe som strengt nødvendigt for at levere DocuElevate-tjenesten eller for at overholde juridiske forpligtelser:",
+ "privacy.s8_session_body": "Slettes, når du logger ud eller efter sessionstimeout.",
+ "privacy.s8_session_label": "Sessionsdata:",
+ "privacy.s9_heading": "9. Datasikkerhed",
+ "privacy.s9_li1": "Kryptering af legitimationsoplysninger og følsom konfiguration, der er i hvile.",
+ "privacy.s9_li2": "Transport Layer Security (TLS/HTTPS) for alle kommunikationer.",
+ "privacy.s9_li3": "Roller-baserede adgangskontroller, der begrænser adgang til personlige data.",
+ "privacy.s9_li4": "Regelmæssige sikkerhedsaudits og scanning af sårbarheder i afhængigheder.",
+ "privacy.s9_li5": "CSRF-beskyttelse på alle requests, der ændrer tilstand.",
+ "privacy.s9_p1": "Vi implementerer passende tekniske og organisatoriske foranstaltninger (TOM'er) for at beskytte dine personlige data, herunder:",
+ "privacy.toc_1": "Dataansvarlig",
+ "privacy.toc_10": "Dine Rettigheder (EU / EØS / UK / Schweiz)",
+ "privacy.toc_11": "Yderligere Rettigheder – USA (CCPA/CPRA)",
+ "privacy.toc_12": "Yderligere Rettigheder – Canada (PIPEDA / Lov 25)",
+ "privacy.toc_13": "Yderligere Rettigheder – Latinamerika (LGPD & andre)",
+ "privacy.toc_14": "Yderligere Rettigheder – Asien-Stillehavsområdet & Japan",
+ "privacy.toc_15": "Yderligere Rettigheder – Ukraine",
+ "privacy.toc_16": "Opdateringer til denne Privatlivserklæring",
+ "privacy.toc_2": "Omfanget af denne Privatlivserklæring",
+ "privacy.toc_3": "Dataindsamling & Formål",
+ "privacy.toc_4": "Dataminimering & Formålsbegrænsning",
+ "privacy.toc_5": "Brug af Cookies & Lignende Teknologier",
+ "privacy.toc_6": "Tredjepartsservices",
+ "privacy.toc_7": "Internationale Dataoverførsler",
+ "privacy.toc_8": "Databevaring",
+ "privacy.toc_9": "Datasikkerhed",
+ "privacy.toc_heading": "Indhold",
"profile.avatar_alt": "Dit profilbillede",
"profile.avatar_heading": "Profilbillede",
"profile.avatar_remove": "Fjern brugerdefineret avatar",
@@ -838,6 +1377,9 @@
"profile.contact_email_label": "Kontakt / Notifikations-e-mail",
"profile.contact_email_placeholder": "du@eksempel.com",
"profile.current_password": "Nuværende kodeord",
+ "profile.default_document_language_auto": "Brug systemstandard",
+ "profile.default_document_language_hint": "Dokumenter på andre sprog oversættes automatisk til dette sprog. Lad være blank for at bruge systemstandarden (Engelsk).",
+ "profile.default_document_language_label": "Standard dokument sprog",
"profile.dismiss": "Afvis",
"profile.display_name_hint": "Lad det stå tomt for at bruge dit kontobrukernavn eller e-mail.",
"profile.display_name_label": "Visningsnavn",
@@ -1040,14 +1582,66 @@
"similarity.subtitle": "Par af dokumenter med høj semantisk lighed, rangeret efter score.",
"similarity.trigger_aria": "Udl\u0000s indlejringsberegning for alle filer, der mangler indlejringer",
"similarity.trigger_now": "udl\u0000s det nu",
+ "status.active": "Aktiv",
+ "status.ai_empty_response": "(tom)",
+ "status.ai_extraction_desc": "Indsæt den almindelige tekstindhold af et dokument nedenfor og kør det gennem den konfigurerede AI-udbyder for at inspicere det rå svar, den udtrukne JSON og tags.",
+ "status.ai_extraction_failed": "AI Udtrækning Mislykkedes",
+ "status.ai_extraction_label": "Dokumenttekst",
+ "status.ai_extraction_placeholder": "Indsæt den almindelige tekstindhold af dit dokument her\u001e...",
+ "status.ai_extraction_title": "AI Udtrækningstest",
"status.app_version": "App-version",
+ "status.as_account": "som",
+ "status.auth_required": "Godkendelse Påkrævet",
"status.build_date": "Byg dato",
+ "status.config_settings": "Konfigurationsindstillinger",
+ "status.config_settings_desc": "For mere detaljerede konfigurationsindstillinger og miljøvariabler, tjek indstillingssiden.",
+ "status.configure_now": "Konfigurer Nu",
+ "status.configured": "Konfigureret",
+ "status.connection_error": "Forbindelsesfejl",
+ "status.connection_test_failed": "Forbindelsestest Mislykkedes",
+ "status.connection_test_successful": "Forbindelsestest Vellykket",
"status.container_id": "Container-ID",
+ "status.container_started": "Beholder Startet",
+ "status.dashboard_subtitle": "Denne dashboard viser status for alle konfigurerede integrationer og mål.",
+ "status.debug_mode": "Debugtilstand",
+ "status.error_running_extraction": "Fejl ved kørsel af ekstraktion: ",
+ "status.error_testing_connection": "Fejl ved test af forbindelse: ",
+ "status.error_testing_notifications": "Fejl ved test af meddelelser: ",
+ "status.extracted_tags": "Udtrukne Tags",
"status.git_commit": "Git-commit",
+ "status.inactive": "Inaktiv",
+ "status.json_parse_issue": "JSON-parsning fejl: ",
"status.last_check": "Sidste kontrol",
+ "status.manage": "Administrer",
+ "status.modal_default_message": "Operationen blev gennemført med succes.",
+ "status.modal_default_title": "Succes",
+ "status.no_details": "Ingen detaljer tilgængelige",
+ "status.not_configured": "Ikke Konfigureret",
+ "status.notification_config_missing": "Manglende Meddelelseskonfiguration",
+ "status.open": "Åben",
"status.page_title": "Systemstatus",
+ "status.parsed_json_label": "Parsed JSON",
+ "status.provider_config_details": "{name} Konfigurationsdetaljer",
+ "status.provider_details": "Udbyderdetaljer",
+ "status.raw_llm_response": "Raw LLM-svar",
+ "status.run_extraction": "Kør Ekstraktion",
+ "status.running": "Kører\u0000...",
+ "status.sending": "Sender...",
"status.setting_label": "Indstilling",
+ "status.test_connection": "Test Forbindelse",
+ "status.test_extraction": "Test Ekstraktion",
+ "status.test_failed": "Test Mislykkedes",
+ "status.test_notification_failed": "Testmeddelelse Mislykkedes",
+ "status.test_notification_sent": "Testmeddelelse Sendt",
+ "status.test_notifications": "Test Meddelelser",
+ "status.test_provider": "Test {name}",
+ "status.test_successful": "Test Vellykket",
+ "status.testing": "Tester...",
+ "status.token_expired": "Din token er udløbet eller er ugyldig. Venligst re-konfigurer denne forbindelse.",
+ "status.token_valid_for": "Token gyldig i:",
"status.value_label": "Værdi",
+ "status.view_config": "Se Detaljeret Konfiguration",
+ "status.view_details": "Se Detaljer",
"subscription.available_plans_heading": "Tilgængelige planer",
"subscription.back_to_dashboard": "Tilbage til instrumentbrættet",
"subscription.cancel_pending": "Annuller ændring",
@@ -1083,6 +1677,51 @@
"subscription.upgrade_info": "Opgraderinger træder i kraft med det samme. Nedgraderinger er planlagt til slutningen af din nuværende betalingsperiode.",
"subscription.upgrade_to_prefix": "Opgrader til",
"subscription.usage_heading": "Brug",
+ "terms.cookie_link": "Cookiepolitik",
+ "terms.heading": "Brugsbetingelser",
+ "terms.last_updated": "Sidst opdateret:",
+ "terms.license_link": "Licensinformation",
+ "terms.page_title": "Brugsbetingelser - DocuElevate",
+ "terms.privacy_link": "Fortrolighedspolitik",
+ "terms.s1_heading": "1. Accept af betingelser",
+ "terms.s1_p1": "Ved at få adgang til eller bruge DocuElevate accepterer du at være bundet af disse brugsbetingelser. Hvis du ikke accepterer disse betingelser, bedes du ikke bruge denne service.",
+ "terms.s2_heading": "2. Beskrivelse af service",
+ "terms.s2_p1": "DocuElevate tilbyder dokumentbehandling, OCR, metadataudvinding og lagertjenester. Vi forbeholder os retten til at ændre eller ophøre med enhver del af tjenesten når som helst.",
+ "terms.s3_heading": "3. Brugeransvar",
+ "terms.s3_li1": "Alt indhold du uploader til DocuElevate",
+ "terms.s3_li2": "Sikre at du har de rette rettigheder til at uploade og behandle dokumenter",
+ "terms.s3_li3": "Opretholde fortroligheden af dine kontooplysninger",
+ "terms.s3_li4": "Enhver aktivitet der forekommer under din konto",
+ "terms.s3_p1": "Du er ansvarlig for:",
+ "terms.s3_p2_and": "og",
+ "terms.s3_p2_post": ".",
+ "terms.s3_p2_pre": "Ved at bruge vores service accepterer du også vores",
+ "terms.s4_heading": "4. Intellektuelle ejendomsretter",
+ "terms.s4_p1": "DocuElevate respekterer intellektuelle ejendomsretter. Brugere må ikke uploade indhold, der krænker andres intellektuelle ejendomsretter.",
+ "terms.s5_heading": "5. Ansvarsbegrænsning",
+ "terms.s5_p1": "DocuElevate leverer tjenesten \"som den er\" uden garantier af nogen art. Vi påtager os ikke ansvar for direkte, indirekte, tilfældige, specielle, følge- eller straffende skader som følge af din brug af eller manglende evne til at bruge tjenesten.",
+ "terms.s6_heading": "6. Gældende lov",
+ "terms.s6_p1": "Disse betingelser skal være underlagt lovgivningen i Tyskland, uden hensyn til dens bestemmelser om lovkonflikter.",
+ "terms.s6_p2_post": ".",
+ "terms.s6_p2_pre": "Hvis du har spørgsmål om disse betingelser, bedes du kontakte os på",
+ "terms.s6_p3_mid": ". For licensoplysninger, henvises til vores",
+ "terms.s6_p3_post": ".",
+ "terms.s6_p3_pre": "For information om, hvordan vi bruger cookies, bedes du se vores",
+ "translation.copied": "Kopieret!",
+ "translation.copy": "Kopier",
+ "translation.default_language_version": "Standard sprogversion",
+ "translation.detected_language": "Opdaget sprog",
+ "translation.hide_text": "Skjul tekst",
+ "translation.load_translation": "Indlæs oversættelse",
+ "translation.no_translation": "Ingen oversættelse tilgængelig endnu \u001003 den kan stadig være under behandling",
+ "translation.select_language": "Vælg sprog\u001003",
+ "translation.select_target": "Vælg venligst et mål sprog.",
+ "translation.show_text": "Vis tekst",
+ "translation.translate_btn": "Oversæt",
+ "translation.translate_to": "Oversæt til et andet sprog",
+ "translation.translated_to": "Oversat til",
+ "translation.translating": "Oversætter\u001003",
+ "translation.translation_failed": "Oversættelse mislykkedes",
"upload.browse_button": "Gennemse filer",
"upload.button_processing": "Behandler...",
"upload.camera_button": "Tag foto / Scan dokument",
diff --git a/frontend/translations/de.json b/frontend/translations/de.json
index 131b90d2..6495c544 100644
--- a/frontend/translations/de.json
+++ b/frontend/translations/de.json
@@ -41,6 +41,280 @@
"about.story_heading": "Unsere Geschichte",
"about.story_p1": "DocuElevate wurde mit einem Ziel ins Leben gerufen: die Dokumentenverwaltung für alle zu vereinfachen und zu optimieren, egal ob Sie ein kleines Startup oder ein großes Unternehmen sind.",
"about.story_p2": "Wir nutzen die Leistung von pluggable KI-Anbietern (OpenAI, Anthropic Claude, Google Gemini, Ollama, OpenRouter, Portkey und viele mehr) zur Metadatenextraktion und Textverfeinerung, integrieren nahtlos mit Dropbox, Nextcloud und Paperless NGX für Speicherung und Indizierung, nutzen Azure Document Intelligence für OCR und verwenden sogar Gotenberg für Datei-zu-PDF-Konvertierungen.",
+ "admin_files.admin_only_badge": "Nur für Admins",
+ "admin_files.aria_breadcrumb": "Breadcrumb",
+ "admin_files.badge_delta_detected": "Delta erkannt",
+ "admin_files.badge_duplicate": "Dupl.",
+ "admin_files.badge_in_db": "in DB",
+ "admin_files.badge_on_disk": "auf Disk",
+ "admin_files.breadcrumb_workdir": "Arbeitsverzeichnis",
+ "admin_files.btn_download": "Download",
+ "admin_files.col_actions": "Aktionen",
+ "admin_files.col_db": "DB",
+ "admin_files.col_health": "Gesundheit",
+ "admin_files.col_id": "ID",
+ "admin_files.col_ingested": "Eingefügt",
+ "admin_files.col_local_filename": "lokaler_dateiname",
+ "admin_files.col_missing_paths": "Fehlende Pfade",
+ "admin_files.col_modified": "Geändert",
+ "admin_files.col_name": "Name",
+ "admin_files.col_original_file_path": "original_dateipfad",
+ "admin_files.col_original_filename": "Ursprünglicher Dateiname",
+ "admin_files.col_path_relative": "Pfad (relativ zum Arbeitsverzeichnis)",
+ "admin_files.col_processed_file_path": "verarbeiteter_dateipfad",
+ "admin_files.col_size": "Größe",
+ "admin_files.delta_detected_detail": "Gefunden {orphan_count} verwaiste Datei(en) auf der Festplatte ohne DB-Eintrag und {ghost_count} DB-Eintrag(e) mit fehlenden Dateien auf der Festplatte.",
+ "admin_files.delta_detected_title": "Delta erkannt.",
+ "admin_files.empty_database": "Keine Dateieinträge in der Datenbank gefunden.",
+ "admin_files.empty_directory": "Dieses Verzeichnis ist leer.",
+ "admin_files.ghost_records_desc": "(in DB, Datei(en) auf der Festplatte fehlen)",
+ "admin_files.ghost_records_heading": "Gespenster-Datensätze",
+ "admin_files.heading": "Dateimanager",
+ "admin_files.health_missing": "Fehlend",
+ "admin_files.health_ok": "OK",
+ "admin_files.legend_file_exists": "Datei existiert auf der Festplatte",
+ "admin_files.legend_file_missing": "Datei fehlt von der Festplatte",
+ "admin_files.legend_found_in_db": "In DB gefunden",
+ "admin_files.legend_not_in_db": "Nicht in DB (verwaist)",
+ "admin_files.legend_path_not_set": "Pfad nicht gesetzt",
+ "admin_files.no_delta": "Kein Delta gefunden — Dateisystem und Datenbank sind synchron.",
+ "admin_files.no_ghost_records": "Keine Gespenster-Datensätze gefunden.",
+ "admin_files.no_orphan_files": "Keine verwaisten Dateien gefunden.",
+ "admin_files.orphan_files_desc": "(auf der Festplatte, kein DB-Eintrag)",
+ "admin_files.orphan_files_heading": "Verwaiste Dateien",
+ "admin_files.page_title": "Dateimanager – Admin",
+ "admin_files.status_in_db": "In DB",
+ "admin_files.status_orphan": "Verwaist",
+ "admin_files.tab_database": "Datenbankeinträge",
+ "admin_files.tab_filesystem": "Dateisystem",
+ "admin_files.tab_reconcile": "Abstimmen",
+ "admin_plans.aria_delete_plan": "Löschen {name}",
+ "admin_plans.aria_edit_plan": "Bearbeiten {name}",
+ "admin_plans.aria_feature_n": "Funktion {n}",
+ "admin_plans.aria_move_down": "{name} nach unten verschieben",
+ "admin_plans.aria_move_up": "{name} nach oben verschieben",
+ "admin_plans.aria_remove_feature_n": "Funktion {n} entfernen",
+ "admin_plans.btn_add_feature": "Funktion hinzufügen",
+ "admin_plans.btn_add_plan": "Plan hinzufügen",
+ "admin_plans.btn_cancel": "Abbrechen",
+ "admin_plans.btn_create": "Plan erstellen",
+ "admin_plans.btn_delete": "Löschen",
+ "admin_plans.btn_edit": "Bearbeiten",
+ "admin_plans.btn_restore_defaults": "Standardeinstellungen wiederherstellen",
+ "admin_plans.btn_restore_defaults_title": "Alle vier Standardpläne wiederherstellen (nur wenn noch keine Pläne existieren)",
+ "admin_plans.btn_restoring": "Wiederherstellen\n\u0000A",
+ "admin_plans.btn_save_changes": "Änderungen speichern",
+ "admin_plans.btn_save_order": "Bestellung speichern",
+ "admin_plans.btn_saving": "Speichern\u0000A",
+ "admin_plans.btn_stripe_setup": "Stripe-Setup",
+ "admin_plans.btn_stripe_setup_title": "Den Stripe-Setup-Assistenten öffnen, um API-Schlüssel zu konfigurieren und Pläne zu synchronisieren",
+ "admin_plans.col_actions": "Aktionen",
+ "admin_plans.col_active": "Aktiv",
+ "admin_plans.col_monthly": "Monatlich",
+ "admin_plans.col_monthly_limit": "Monatliches Limit",
+ "admin_plans.col_order": "Reihenfolge",
+ "admin_plans.col_overage_pct": "Überziehungs %",
+ "admin_plans.col_plan": "Plan",
+ "admin_plans.col_yearly": "Jährlich",
+ "admin_plans.coming_soon": "Demnächst",
+ "admin_plans.featured_badge": "Hervorgehoben",
+ "admin_plans.field_active": "Aktiv",
+ "admin_plans.field_allow_overage": "Überziehungsabrechnung erlauben",
+ "admin_plans.field_api_access": "API-Zugriff",
+ "admin_plans.field_badge_text": "Abzeichen-Text",
+ "admin_plans.field_buffer": "Puffer:",
+ "admin_plans.field_cta_text": "CTA-Button-Text",
+ "admin_plans.field_docs_month": "Dokumente / Monat",
+ "admin_plans.field_featured": "Hervorgehoben / Markiert",
+ "admin_plans.field_lifetime_docs": "Lebenszeitdokumente",
+ "admin_plans.field_mailboxes": "E-Mail-Postfächer",
+ "admin_plans.field_max_file_size": "Maximale Dateigröße (MB)",
+ "admin_plans.field_name": "Name",
+ "admin_plans.field_ocr_pages": "OCR-Seiten / Monat",
+ "admin_plans.field_overage_doc_price": "Überziehungsgebühr / Dokument ($)",
+ "admin_plans.field_overage_ocr_price": "Überziehungsgebühr / OCR-Seite ($)",
+ "admin_plans.field_plan_id": "Plan-ID",
+ "admin_plans.field_price_monthly": "Monatlicher Preis ($)",
+ "admin_plans.field_price_yearly": "Jährlicher Preis ($)",
+ "admin_plans.field_sort_order": "Sortierreihenfolge",
+ "admin_plans.field_storage_dests": "Speicherziele",
+ "admin_plans.field_stripe_monthly": "Stripe-Preis-ID (monatlich)",
+ "admin_plans.field_stripe_yearly": "Stripe-Preis-ID (jährlich)",
+ "admin_plans.field_tagline": "Slogan",
+ "admin_plans.field_trial_days": "Testtage",
+ "admin_plans.free_label": "Kostenlos",
+ "admin_plans.heading": "Plan-Designer",
+ "admin_plans.hint_features": "Diese Aufzählungspunkte erscheinen auf der Preisseite für diesen Plan.",
+ "admin_plans.hint_plan_id": "Kleinbuchstaben-Slug, kann nach der Erstellung nicht geändert werden.",
+ "admin_plans.hint_zero_unlimited": "Geben Sie 0 für unbegrenzt ein.",
+ "admin_plans.js_delete_confirm": "Plan \"{id}\" löschen? Dies kann nicht rückgängig gemacht werden.",
+ "admin_plans.js_delete_failed": "Löschen fehlgeschlagen",
+ "admin_plans.js_failed_load": "Laden der Pläne fehlgeschlagen",
+ "admin_plans.js_order_saved": "Bestellung gespeichert!",
+ "admin_plans.js_plan_created": "Plan erstellt!",
+ "admin_plans.js_plan_deleted": "Plan \"{id}\" gelöscht.",
+ "admin_plans.js_plan_updated": "Plan aktualisiert!",
+ "admin_plans.js_reorder_failed": "Neuordnung fehlgeschlagen",
+ "admin_plans.js_save_failed": "Speichern fehlgeschlagen",
+ "admin_plans.js_seed_confirm": "Die vier Standardpläne anlegen? Dies hat keine Auswirkungen, wenn die Pläne bereits existieren.",
+ "admin_plans.js_seed_failed": "Anlegen fehlgeschlagen",
+ "admin_plans.js_yearly_enter": "Jahrespreis eingeben, um Einsparungen anzuzeigen",
+ "admin_plans.js_yearly_save": "{pct}% gegenüber monatlich sparen",
+ "admin_plans.loading": "Lade Pläne\u0015...",
+ "admin_plans.modal_close_aria": "Modal schließen",
+ "admin_plans.modal_create_title": "Plan hinzufügen",
+ "admin_plans.modal_edit_title_prefix": "Plan bearbeiten: ",
+ "admin_plans.no_plans_intro": "Bisher keine Pläne. Klicken Sie",
+ "admin_plans.no_plans_suffix": "um die vier integrierten Pläne anzulegen.",
+ "admin_plans.overage_0pct": "0% (exakt)",
+ "admin_plans.overage_100pct": "100%",
+ "admin_plans.overage_50pct": "50%",
+ "admin_plans.overage_announce": "\u001e ankündigen",
+ "admin_plans.overage_buffer_body_prefix": "Der Überziehungs-Puffer ist",
+ "admin_plans.overage_buffer_body_suffix": "Wir bewerben X Docs/Monat, setzen jedoch nur durch bei",
+ "admin_plans.overage_buffer_formula": "X \u0000D7 (1 + Puffer%)",
+ "admin_plans.overage_buffer_invisible": "unsichtbar für Benutzer",
+ "admin_plans.overage_buffer_tail": "Docs. Zum Beispiel, ein 150-Dok/Monat-Plan mit einem 20%-Puffer setzt bei 180 Docs durch. Dies verhindert harte Abschaltungen an der genau angekündigten Grenze und ermöglicht den Nutzern einen sanften Übergang.",
+ "admin_plans.overage_buffer_title": "Über den Überziehungs-Puffer",
+ "admin_plans.overage_docs": "Docs,",
+ "admin_plans.overage_docs_end": "Docs",
+ "admin_plans.overage_enforce_at": "setzt durch bei",
+ "admin_plans.page_title": "Plan-Designer \u001e DocuElevate Admin",
+ "admin_plans.section_basic_info": "Grundinformationen",
+ "admin_plans.section_display": "Anzeige",
+ "admin_plans.section_features": "Funktionsübersicht",
+ "admin_plans.section_overage": "Überziehungs-Designer",
+ "admin_plans.section_pricing": "Preise",
+ "admin_plans.section_stripe": "Stripe-Integration",
+ "admin_plans.section_volume": "Volumenbeschränkungen",
+ "admin_plans.status_active": "Aktiv",
+ "admin_plans.status_inactive": "Inaktiv",
+ "admin_plans.stripe_desc_after": "um sie automatisch zu erstellen. Kostenlose Pläne benötigen keine Stripe-Preis-IDs.",
+ "admin_plans.stripe_desc_before": "Geben Sie die Stripe-Preis-IDs für diesen Plan ein oder verwenden Sie den",
+ "admin_plans.stripe_wizard_aria": "Stripe Setup-Assistent in einem neuen Tab öffnen",
+ "admin_plans.stripe_wizard_link": "Stripe-Assistent",
+ "admin_plans.stripe_wizard_text": "Stripe-Setup-Assistent",
+ "admin_plans.subheading": "Verwalten Sie die Abonnementpläne, die auf der öffentlichen Preisseite angezeigt werden.",
+ "admin_plans.table_aria_label": "Abonnementpläne",
+ "admin_users.add_user_profile_btn": "Benutzerprofil hinzufügen",
+ "admin_users.admin_only_badge": "Nur für Administratoren",
+ "admin_users.btn_password": "Passwort",
+ "admin_users.btn_reset": "Zurücksetzen",
+ "admin_users.col_display_name": "Anzeigename",
+ "admin_users.col_documents": "Dokumente",
+ "admin_users.col_email": "E-Mail",
+ "admin_users.col_last_upload": "Letzter Upload",
+ "admin_users.col_plan": "Plan",
+ "admin_users.col_role": "Rolle",
+ "admin_users.col_upload_limit": "Upload-Limit",
+ "admin_users.col_user_id": "Benutzer-ID",
+ "admin_users.col_username": "Benutzername",
+ "admin_users.create_local_account_btn": "Lokales Konto erstellen",
+ "admin_users.create_local_title": "Lokales Konto erstellen",
+ "admin_users.delete_account_btn": "Konto löschen",
+ "admin_users.delete_local_confirm": "Sind Sie sicher, dass Sie das Konto für",
+ "admin_users.delete_local_title": "Lokales Konto löschen",
+ "admin_users.delete_local_warning": "Dies kann nicht rückgängig gemacht werden. Dokumente, die diesem Benutzer gehören, werden nicht gelöscht.",
+ "admin_users.delete_profile_btn": "Profil löschen",
+ "admin_users.delete_profile_confirm": "Sind Sie sicher, dass Sie das Profil für",
+ "admin_users.delete_profile_title": "Benutzerprofil löschen",
+ "admin_users.delete_profile_warning": "Dies entfernt nur den vom Administrator verwalteten Profildatensatz. Dokumente, die diesem Benutzer gehören, werden nicht gelöscht.",
+ "admin_users.deleting": "Löschen\u00105",
+ "admin_users.edit_local_title": "Lokales Konto bearbeiten",
+ "admin_users.filter_placeholder": "Filter nach Benutzer-ID\u00105",
+ "admin_users.global_default": "globaler Standard",
+ "admin_users.heading": "Benutzermanagement",
+ "admin_users.js_account_created": "Konto erstellt",
+ "admin_users.js_account_created_msg": "Lokales Konto für \"{username}\" wurde erfolgreich erstellt.",
+ "admin_users.js_account_deleted_msg": "Konto für \"{username}\" wurde entfernt.",
+ "admin_users.js_account_updated": "Konto wurde aktualisiert.",
+ "admin_users.js_delete_failed": "Löschen fehlgeschlagen",
+ "admin_users.js_deleted": "Gelöscht",
+ "admin_users.js_email_not_sent": "E-Mail nicht gesendet",
+ "admin_users.js_email_sent": "E-Mail gesendet",
+ "admin_users.js_email_sent_msg": "E-Mail zum Zurücksetzen des Passworts an \"{email}\" gesendet.",
+ "admin_users.js_failed": "Fehlgeschlagen",
+ "admin_users.js_failed_create": "Konto konnte nicht erstellt werden.",
+ "admin_users.js_failed_load_local": "Lokale Benutzer konnten nicht geladen werden",
+ "admin_users.js_failed_load_users": "Benutzer konnten nicht geladen werden",
+ "admin_users.js_failed_set_password": "Passwort konnte nicht gesetzt werden.",
+ "admin_users.js_failed_update": "Konto konnte nicht aktualisiert werden.",
+ "admin_users.js_network_error": "Netzwerkfehler",
+ "admin_users.js_password_set": "Passwort gesetzt",
+ "admin_users.js_password_set_msg": "Passwort für \"{username}\" wurde aktualisiert.",
+ "admin_users.js_profile_deleted": "Profil für \"{id}\" wurde entfernt.",
+ "admin_users.js_profile_saved": "Profil für \"{id}\" wurde gespeichert.",
+ "admin_users.js_save_failed": "Speichern fehlgeschlagen",
+ "admin_users.js_saved": "Gespeichert",
+ "admin_users.js_smtp_not_configured": "SMTP ist nicht konfiguriert.",
+ "admin_users.js_updated": "Aktualisiert",
+ "admin_users.loading_users": "Benutzer werden geladen\n",
+ "admin_users.local_account_active": "Konto aktiv",
+ "admin_users.local_accounts_heading": "Lokale Benutzerkonten",
+ "admin_users.local_accounts_subheading": "E-Mail/Passwort-Konten, die direkt auf diesem Server erstellt wurden.",
+ "admin_users.local_admin_privileges": "Admin-Rechte gewähren",
+ "admin_users.local_admin_privileges_short": "Admin-Rechte",
+ "admin_users.local_create_btn": "Konto erstellen",
+ "admin_users.local_create_one": "Eins erstellen.",
+ "admin_users.local_creating": "Erstellen\n",
+ "admin_users.local_display_name_optional": "(optional)",
+ "admin_users.local_loading": "Laden\n",
+ "admin_users.local_no_accounts": "Noch keine lokalen Konten.",
+ "admin_users.local_password_hint": "Mindestens 8 Zeichen.",
+ "admin_users.local_saving": "Speichern\n",
+ "admin_users.local_username_hint": "3\u001c4 Zeichen. Nur Buchstaben, Zahlen, Bindestriche und Unterstriche.",
+ "admin_users.modal_add_title": "Benutzerprofil hinzufügen",
+ "admin_users.modal_billing_cycle_label": "Abrechnungszyklus",
+ "admin_users.modal_billing_monthly": "Monatlich",
+ "admin_users.modal_billing_yearly": "Jährlich",
+ "admin_users.modal_block_hint": "(verhindert das Hochladen neuer Dokumente)",
+ "admin_users.modal_block_label": "Diesen Benutzer blockieren",
+ "admin_users.modal_close_aria": "Dialog schließen",
+ "admin_users.modal_complimentary_hint": "(Benutzer behält Vorteile der Stufe, wird aber niemals abgerechnet - wird automatisch für Admin-Konten festgelegt)",
+ "admin_users.modal_complimentary_label": "Komplimentary-Plan",
+ "admin_users.modal_daily_limit_hint": "(leer lassen, um den globalen Standard zu verwenden)",
+ "admin_users.modal_daily_limit_label": "Tägliches Upload-Limit",
+ "admin_users.modal_daily_limit_placeholder": "z.B. 50 (0 = unbegrenzt)",
+ "admin_users.modal_display_name_label": "Anzeigename",
+ "admin_users.modal_display_name_placeholder": "Alice Smith (optional)",
+ "admin_users.modal_edit_title": "Benutzerprofil bearbeiten",
+ "admin_users.modal_notes_label": "Admin-Notizen",
+ "admin_users.modal_notes_placeholder": "Interne Notizen, die nur für Admins sichtbar sind\u00025",
+ "admin_users.modal_period_start_hint": "Der jährliche Übertrag berechnet sich ab diesem Datum. Für monatliche Durchsetzung leer lassen.",
+ "admin_users.modal_period_start_label": "Beginn der Abonnementperiode",
+ "admin_users.modal_plan_business": "Business \u001e 7,99 $/Monat (300/Monat, unbegrenzte Postfächer)",
+ "admin_users.modal_plan_free": "Kostenlos \u001e 25 Lebensdateien",
+ "admin_users.modal_plan_hint": "Legt die Quotenlimits für diesen Benutzer fest. Die Limits werden beim Hochladen durchgesetzt.",
+ "admin_users.modal_plan_label": "Abonnementplan",
+ "admin_users.modal_plan_professional": "Professional \u001e 5,99 $/Monat (150/Monat, 3 Postfächer)",
+ "admin_users.modal_plan_starter": "Starter \u001e 2,99 $/Monat (50/Monat, 1 Postfach)",
+ "admin_users.modal_save_changes": "Änderungen speichern",
+ "admin_users.modal_saving": "Speichern\u00025",
+ "admin_users.modal_user_id_hint": "Die stabile Kennung, die mit owner_id in Dokumenten übereinstimmt.",
+ "admin_users.modal_user_id_label": "Benutzer-ID",
+ "admin_users.modal_user_id_placeholder": "user@example.com oder OAuth-Sub",
+ "admin_users.new_account_btn": "Neues Konto",
+ "admin_users.new_password_label": "Neues Passwort",
+ "admin_users.no_users_add_hint": "Laden Sie einige Dokumente hoch oder fügen Sie ein Profil oben hinzu.",
+ "admin_users.no_users_found": "Keine Benutzer gefunden.",
+ "admin_users.no_users_search_hint": "Versuchen Sie einen anderen Suchbegriff.",
+ "admin_users.page_title": "Benutzerverwaltung \u001e Admin \u001e DocuElevate",
+ "admin_users.pagination_page_of": "von",
+ "admin_users.per_day": "/ Tag",
+ "admin_users.role_admin": "Admin",
+ "admin_users.role_user": "Benutzer",
+ "admin_users.search_users_label": "Benutzer suchen",
+ "admin_users.set_password_btn": "Passwort festlegen",
+ "admin_users.set_password_desc": "Der Benutzer sollte dieses Passwort nach dem Einloggen ändern.",
+ "admin_users.set_password_desc_pre": "Setzen Sie ein neues Passwort direkt für",
+ "admin_users.set_password_title": "Temporäres Passwort festlegen",
+ "admin_users.setting": "Einstellung\u00025",
+ "admin_users.status_blocked": "Blockiert",
+ "admin_users.status_unverified": "Unbestätigt",
+ "admin_users.subheading": "Verwalten Sie Benutzerprofile, Benutzer-Upload-Limits und Dokumenteneigentum.",
+ "admin_users.total_count_users": "{count} Benutzer",
+ "admin_users.total_no_users": "Keine Benutzer",
+ "admin_users.total_one_user": "1 Benutzer",
"api_tokens.col_created": "Erstellt",
"api_tokens.col_last_ip": "Letzte IP",
"api_tokens.col_last_used": "Zuletzt verwendet",
@@ -73,6 +347,19 @@
"api_tokens.usage_intro_pre": "Verwenden Sie Ihr API-Token im",
"api_tokens.your_tokens": "Ihre Tokens",
"app.name": "DocuElevate",
+ "attribution.heading": "Drittanbieter-Software-Akkreditierungen",
+ "attribution.intro": "DocuElevate verwendet mehrere Open-Source-Bibliotheken und -Tools. Wir sind den Entwicklern dieser Projekte für ihre Beiträge zur Open-Source-Software dankbar.",
+ "attribution.page_title": "DocuElevate - Drittanbieter-Akkreditierungen",
+ "attribution.paramiko_lgpl_note": "Hinweis: Diese Bibliothek ist unter der GNU Lesser General Public License v2.1 (LGPL-2.1) lizenziert.",
+ "attribution.section_docker": "Docker-Images",
+ "attribution.section_frontend": "Frontend-Abhängigkeiten",
+ "attribution.section_python": "Python-Abhängigkeiten",
+ "attribution.special_lgpl_link": "hier",
+ "attribution.special_lgpl_post": ".",
+ "attribution.special_lgpl_pre": "Eine Kopie der LGPL-Lizenz finden Sie",
+ "attribution.special_source_post": ".",
+ "attribution.special_source_pre": "Diese Software enthält Paramiko, das unter LGPL lizenziert ist. Der Quellcode von Paramiko ist verfügbar unter",
+ "attribution.special_title": "Besondere Akkreditierung:",
"audit.col_ip": "IP",
"audit.col_resource": "Ressource",
"audit.col_timestamp": "Zeitstempel",
@@ -252,6 +539,41 @@
"cookie.notice_label": "Cookie-Hinweis",
"cookie.policy_link": "Cookie-Richtlinie",
"cookie.privacy_link": "Datenschutzerklärung",
+ "cookie_policy.heading": "Cookie-Richtlinie",
+ "cookie_policy.last_updated": "Zuletzt aktualisiert:",
+ "cookie_policy.page_title": "Cookie-Richtlinie - DocuElevate",
+ "cookie_policy.s1_heading": "Was sind Cookies",
+ "cookie_policy.s1_p1": "Cookies sind kleine Textdateien, die auf Ihrem Computer oder mobilen Gerät gespeichert werden, wenn Sie eine Website besuchen. Sie werden häufig verwendet, um Websites effizienter funktionieren zu lassen und Informationen an die Websitebesitzer zu liefern.",
+ "cookie_policy.s2_heading": "Wie wir Cookies verwenden",
+ "cookie_policy.s2_li1_body": "Um Sie zu identifizieren, wenn Sie sich anmelden, und Ihre Sitzung aufrechtzuerhalten, während Sie die Anwendung verwenden.",
+ "cookie_policy.s2_li1_label": "Authentifizierung & Sitzungsmanagement:",
+ "cookie_policy.s2_p1_post": "zu folgendem Zweck:",
+ "cookie_policy.s2_p1_pre": "DocuElevate verwendet",
+ "cookie_policy.s2_p1_strong": "nur unbedingt notwendige Sitzungs-Cookies",
+ "cookie_policy.s2_p2": "Diese Cookies sind für die ordnungsgemäße Funktionsweise unseres Dienstes erforderlich. Ohne diese Cookies müssten Sie sich während Ihrer Browsersitzung wiederholt anmelden.",
+ "cookie_policy.s2_p3": "Da diese Cookies für das Funktionieren des Dienstes unbedingt erforderlich sind, sind sie von den vorherigen Einwilligungsanforderungen gemäß der EU-ePrivacy-Richtlinie (Art. 5(3)) und den entsprechenden nationalen Umsetzungen ausgenommen. Wir setzen keine optionalen, analytischen, werblichen oder Tracking-Cookies.",
+ "cookie_policy.s3_col_duration": "Dauer",
+ "cookie_policy.s3_col_name": "Name",
+ "cookie_policy.s3_col_purpose": "Zweck",
+ "cookie_policy.s3_col_type": "Typ",
+ "cookie_policy.s3_heading": "Cookie-Details",
+ "cookie_policy.s3_row1_duration": "Sitzung (bei Schließen des Browsers oder Abmeldung gelöscht)",
+ "cookie_policy.s3_row1_purpose": "Hält Ihre authentifizierte Sitzung aufrecht; erforderlich für die Funktionsweise der Anmeldung.",
+ "cookie_policy.s3_row1_type": "Unbedingt Notwendig",
+ "cookie_policy.s3_row2_duration": "Persistent (Browser-LocalStorage)",
+ "cookie_policy.s3_row2_purpose": "Speichert Ihre Bestätigung des Cookie-Hinweises, sodass er nicht wiederholt angezeigt wird (im LocalStorage gespeichert, nicht in einem Cookie).",
+ "cookie_policy.s3_row2_type": "Unbedingt Notwendig",
+ "cookie_policy.s4_heading": "Keine Cookies von Drittanbietern",
+ "cookie_policy.s4_p1": "DocuElevate verwendet keine Cookies von Drittanbietern, Tracking-Cookies, Werbe-Cookies oder Analyse-Cookies. Wir respektieren Ihre Privatsphäre und setzen nur die minimal erforderlichen Cookies ein, die für das Funktionieren unseres Dienstes notwendig sind.",
+ "cookie_policy.s4_p2_pre": "Für weitere Informationen darüber, wie wir Ihre Daten verarbeiten, siehe bitte unsere",
+ "cookie_policy.s4_privacy_link": "Datenschutzerklärung",
+ "cookie_policy.s5_heading": "Cookies verwalten",
+ "cookie_policy.s5_p1": "Die meisten Webbrowser ermöglichen es Ihnen, Cookies über ihre Einstellungen zu steuern. Das Blockieren oder Löschen unserer Sitzungs-Cookies verhindert jedoch die Funktionsweise von DocuElevate, da die Benutzerauthentifizierung auf diesen Cookies beruht.",
+ "cookie_policy.s5_p2": "Sie können auch die im LocalStorage Ihres Browsers gespeicherte Bestätigung des Cookie-Hinweises jederzeit über die Entwicklertools Ihres Browsers (Anwendung \u001a Lokaler Speicher) löschen.",
+ "cookie_policy.s5_p3_and": "und",
+ "cookie_policy.s5_p3_pre": "Diese Cookie-Richtlinie ist Teil von und in unsere",
+ "cookie_policy.s5_privacy_link": "Datenschutzerklärung",
+ "cookie_policy.s5_terms_link": "Nutzungsbedingungen",
"credentials.col_action": "Aktion",
"credentials.col_credential": "Zugangsdaten",
"credentials.col_source": "Quelle",
@@ -517,6 +839,31 @@
"help.workflows_step_5_create": "Speichern – neue Dokumente werden automatisch durch diese Pipeline verarbeitet.",
"help.workflows_typical_steps": "Typische Schritte",
"help.workflows_what_is": "Was ist eine Pipeline?",
+ "imprint.business_registration_heading": "Unternehmensregistrierung",
+ "imprint.business_registration_vat": "Umsatzsteuer-Identifikationsnummer gemäß §27a Umsatzsteuergesetz:",
+ "imprint.contact_heading": "Kontaktinformationen",
+ "imprint.dispute_heading": "Online-Streitbeilegung",
+ "imprint.dispute_p1": "Die Europäische Kommission stellt eine Plattform zur Online-Streitbeilegung (OS) bereit:",
+ "imprint.dispute_p2": "Wir sind nicht bereit oder verpflichtet, an Streitbeilegungsverfahren vor einer Verbraucherschlichtungsstelle teilzunehmen.",
+ "imprint.heading": "Impressum",
+ "imprint.legal_copyright": "Alle Inhalte auf dieser Website sind urheberrechtlich geschützt. Jede Nutzung außerhalb der Grenzen des Urheberrechts bedarf der schriftlichen Zustimmung des jeweiligen Autors oder Schöpfers.",
+ "imprint.legal_heading": "Rechtliche Hinweise",
+ "imprint.legal_liability": "Trotz sorgfältiger Inhaltskontrolle übernehmen wir keine Haftung für die Inhalte externer Links. Die Betreiber der verlinkten Seiten sind ausschließlich für deren Inhalte verantwortlich.",
+ "imprint.page_title": "Impressum - DocuElevate",
+ "imprint.policies_cookie_desc": "Informationen über die verwendeten Cookies",
+ "imprint.policies_cookie_label": "Cookie-Richtlinie",
+ "imprint.policies_heading": "Verwandte Richtlinien",
+ "imprint.policies_intro": "Unser Dienst unterliegt den folgenden Richtlinien:",
+ "imprint.policies_license_desc": "Wie unsere Software lizenziert ist",
+ "imprint.policies_license_label": "Lizenzinformationen",
+ "imprint.policies_privacy_desc": "Wie wir mit Ihren Daten umgehen",
+ "imprint.policies_privacy_label": "Datenschutzerklärung",
+ "imprint.policies_terms_desc": "Regeln für die Nutzung von DocuElevate",
+ "imprint.policies_terms_label": "Nutzungsbedingungen",
+ "imprint.provider_heading": "Dienstanbieter",
+ "imprint.responsible_content_heading": "Verantwortlich für Inhalte",
+ "imprint.responsible_content_rstv": "Gemäß § 55 Abs. 2 RStV:",
+ "imprint.subtitle": "Informationen gemäß § 5 TMG (Telemediengesetz)",
"index.badge_intelligent": "Intelligente Dokumentenverarbeitung",
"index.button_browse_files": "Dateien durchsuchen",
"index.button_upload": "Hochladen",
@@ -728,6 +1075,19 @@
"language.tr": "Türkisch",
"language.uk": "Ukrainisch",
"language.zh": "Chinesisch",
+ "license.apache_description": "DocuElevate wird unter der Apache License 2.0 vertrieben, einer permissiven Open-Source-Softwarelizenz, die es Ihnen erlaubt, das Projekt zu nutzen, zu ändern, zu verteilen und daran mitzuwirken.",
+ "license.apache_heading": "Apache-Lizenz 2.0",
+ "license.heading": "Lizenzinformationen",
+ "license.page_title": "Lizenzinformationen - DocuElevate",
+ "license.related_about_link": "Über-Seite",
+ "license.related_and": "und",
+ "license.related_heading": "Verwandte Informationen",
+ "license.related_p1_post": "für Informationen zur Nutzung des DocuElevate-Dienstes.",
+ "license.related_p1_pre": "Während diese Lizenz die Nutzung unserer Software regelt, überprüfen Sie bitte auch unsere",
+ "license.related_p2_post": ".",
+ "license.related_p2_pre": "Für weitere Informationen über DocuElevate besuchen Sie bitte die",
+ "license.related_privacy_link": "Datenschutzerklärung",
+ "license.related_terms_link": "Nutzungsbedingungen",
"nav.about": "Über",
"nav.account_menu": "Kontomenü",
"nav.account_menu_for": "Kontomenü für {name}",
@@ -828,6 +1188,185 @@
"pipelines.system_label": "System",
"pipelines.system_pipeline_label": "Systempipeline (für alle Benutzer sichtbar)",
"pipelines.title": "Verarbeitungs-Pipelines",
+ "privacy.heading": "DocuElevate – Datenschutzhinweis",
+ "privacy.last_updated": "Letzte Aktualisierung:",
+ "privacy.page_title": "Datenschutzhinweis - DocuElevate",
+ "privacy.s10_access_body": "Sie können eine Kopie der personenbezogenen Daten, die wir über Sie speichern, anfordern.",
+ "privacy.s10_access_label": "Recht auf Zugang (Art. 15):",
+ "privacy.s10_complaint_body": "Sie haben das Recht, eine Beschwerde bei der nationalen Datenschutzbehörde (DPA) einzureichen. In Deutschland: Bundesbeauftragte für den Datenschutz und die Informationsfreiheit (BfDI). In Großbritannien: Information Commissioner's Office (ICO). In der Schweiz: Eidgenössischer Datenschutz- und Öffentlichkeitsbeauftragter (FDPIC).",
+ "privacy.s10_complaint_label": "Recht auf Beschwerde:",
+ "privacy.s10_contact": "Um eines der oben genannten Rechte auszuüben, kontaktieren Sie uns unter",
+ "privacy.s10_erasure_body": "Sie können die Löschung Ihrer persönlichen Daten beantragen, wenn kein überwiegender legitimer Grund vorliegt, der uns deren Aufbewahrung erlaubt.",
+ "privacy.s10_erasure_label": "Recht auf Löschung (Art. 17):",
+ "privacy.s10_heading": "10. Ihre Rechte (EU / EWR / UK / Schweiz)",
+ "privacy.s10_object_body": "Sie können der Verarbeitung, die auf legitimen Interessen basiert, jederzeit widersprechen.",
+ "privacy.s10_object_label": "Widerspruchsrecht (Art. 21):",
+ "privacy.s10_p1": "Unter der Datenschutz-Grundverordnung (DSGVO) (und der UK DSGVO / Schweizer nFADP-Äquivalent) haben Sie folgende Rechte:",
+ "privacy.s10_portability_body": "Sie können Ihre Daten in einem strukturierten, gängigen und maschinenlesbaren Format anfordern.",
+ "privacy.s10_portability_label": "Recht auf Datenübertragbarkeit (Art. 20):",
+ "privacy.s10_rectification_body": "Sie können die Berichtigung ungenauer oder unvollständiger persönlicher Daten anfordern.",
+ "privacy.s10_rectification_label": "Recht auf Berichtigung (Art. 16):",
+ "privacy.s10_response": "Wir werden innerhalb eines Kalendermonats antworten (verlängerbar um weitere zwei Monate für komplexe Anfragen).",
+ "privacy.s10_restriction_body": "Sie können verlangen, dass wir die Verarbeitung Ihrer Daten unter bestimmten Umständen vorübergehend einstellen.",
+ "privacy.s10_restriction_label": "Recht auf Einschränkung (Art. 18):",
+ "privacy.s10_withdraw_body": "Wenn die Verarbeitung auf Einwilligung beruht, können Sie diese Einwilligung jederzeit widerrufen, ohne die Rechtmäßigkeit vorheriger Verarbeitung zu beeinträchtigen.",
+ "privacy.s10_withdraw_label": "Recht auf Widerruf der Einwilligung:",
+ "privacy.s11_categories_body": "Identifikatoren (Name, E-Mail), Authentifizierungstoken für Konten und Metadaten von Dokumenten, die Sie hochladen möchten.",
+ "privacy.s11_categories_label": "Kategorien personenbezogener Informationen, die gesammelt werden:",
+ "privacy.s11_contact": "Um eine nachweisbare Verbraucheranfrage zu stellen, kontaktieren Sie uns unter",
+ "privacy.s11_correct_body": "Sie können die Berichtigung ungenauer persönlicher Informationen anfordern.",
+ "privacy.s11_correct_label": "Recht auf Berichtigung:",
+ "privacy.s11_delete_body": "Sie können die Löschung personenbezogener Informationen beantragen, die wir gesammelt haben, vorbehaltlich bestimmter Ausnahmen.",
+ "privacy.s11_delete_label": "Recht auf Löschung:",
+ "privacy.s11_heading": "11. Zusätzliche Rechte – Vereinigte Staaten (CCPA / CPRA)",
+ "privacy.s11_know_body": "Sie können die Offenlegung der Kategorien und spezifischen Teile personenbezogener Informationen anfordern, die wir über Sie gesammelt haben.",
+ "privacy.s11_know_label": "Recht auf Auskunft:",
+ "privacy.s11_limit_body": "Wir verwenden sensible persönliche Informationen nicht über das hinaus, was notwendig ist, um den Service bereitzustellen.",
+ "privacy.s11_limit_label": "Recht auf Einschränkung der Nutzung sensibler persönlicher Informationen:",
+ "privacy.s11_nondiscrim_body": "Wir werden Sie nicht diskriminieren, weil Sie eines dieser Rechte ausüben.",
+ "privacy.s11_nondiscrim_label": "Nichtdiskriminierung:",
+ "privacy.s11_optout_body": "Wir verkaufen oder teilen keine personenbezogenen Informationen, wie sie von CCPA/CPRA definiert sind. Es ist kein Opt-out-Mechanismus erforderlich; jedoch können Sie uns kontaktieren, um dies zu bestätigen.",
+ "privacy.s11_optout_label": "Recht auf Widerspruch gegen den Verkauf / das Teilen:",
+ "privacy.s11_p1": "Wenn Sie ein Bewohner Kaliforniens oder eines anderen US-Bundesstaates mit anwendbarer Datenschutzgesetzgebung (einschließlich Virginia VCDPA, Colorado CPA, Connecticut CTDPA, Utah UCPA) sind, gelten die folgenden zusätzlichen Offenlegungen:",
+ "privacy.s11_purpose_body": "Bereitstellung, Verbesserung und Sicherung des DocuElevate-Dienstes. Wir verkaufen oder teilen keine personenbezogenen Informationen für kontextübergreifende Verhaltenswerbung.",
+ "privacy.s11_purpose_label": "Zweck der Erhebung:",
+ "privacy.s11_response": "Wir werden innerhalb von 45 Tagen antworten (verlängerbar um weitere 45 Tage, wenn dies vernünftigerweise erforderlich ist).",
+ "privacy.s12_access_body": "Sie können Zugang zu Ihren personenbezogenen Informationen und Informationen darüber, wie sie verwendet oder offengelegt wurden, anfordern.",
+ "privacy.s12_access_label": "Recht auf Zugang:",
+ "privacy.s12_contact": "Leiten Sie direkte Beschwerden zum Thema Datenschutz an unseren Datenschutzbeauftragten unter",
+ "privacy.s12_contact_post": ", oder an das Büro des Datenschutzbeauftragten von Kanada.",
+ "privacy.s12_correction_body": "Sie können die Richtigkeit oder Vollständigkeit Ihrer persönlichen Informationen anfechten und eine Korrektur beantragen.",
+ "privacy.s12_correction_label": "Recht auf Korrektur:",
+ "privacy.s12_heading": "12. Zusätzliche Rechte – Kanada (PIPEDA / Québec Gesetz 25)",
+ "privacy.s12_li1": "Wir erheben, verwenden und geben persönliche Informationen nur mit Ihrem Wissen und Ihrer Zustimmung oder wie gesetzlich erlaubt weiter.",
+ "privacy.s12_p1": "Wenn Sie sich in Kanada befinden, gilt Folgendes gemäß dem Gesetz über den Schutz persönlicher Informationen und elektronische Dokumente (PIPEDA) und den geltenden Provinzgesetzen (einschließlich Québec Gesetz 25 / Bill 64):",
+ "privacy.s12_quebec_body": "Nach Gesetz 25 haben Sie zusätzliche Rechte, einschließlich des Rechts auf Datenübertragbarkeit (ab September 2023) und des Rechts auf De-Indexierung, wenn persönliche Informationen online verbreitet werden.",
+ "privacy.s12_quebec_label": "Einwohner von Québec:",
+ "privacy.s12_withdraw_body": "Vorbehaltlich rechtlicher oder vertraglicher Einschränkungen können Sie die Zustimmung zur Erhebung, Verwendung oder Offenlegung Ihrer persönlichen Informationen unter angemessener Frist widerrufen.",
+ "privacy.s12_withdraw_label": "Recht auf Widerruf der Zustimmung:",
+ "privacy.s13_brazil_body": "Wenn Sie sich in Brasilien befinden, haben Sie folgende Rechte gemäß dem LGPD:",
+ "privacy.s13_brazil_label": "Brasilien (LGPD – Lei Geral de Proteção de Dados, Gesetz 13.709/2018):",
+ "privacy.s13_contact": "Kontakt:",
+ "privacy.s13_heading": "13. Zusätzliche Rechte – Lateinamerika (LGPD & Andere)",
+ "privacy.s13_li1": "Bestätigung der Existenz der Verarbeitung und Zugang zu Ihren Daten.",
+ "privacy.s13_li2": "Korrektur von unvollständigen, ungenauen oder veralteten Daten.",
+ "privacy.s13_li3": "Anonymisierung, Sperrung oder Löschung unnötiger oder übermäßiger Daten.",
+ "privacy.s13_li4": "Datenübertragbarkeit zu einem anderen Dienst- oder Produktanbieter.",
+ "privacy.s13_li5": "Löschung persönlicher Daten, die mit Ihrer Zustimmung verarbeitet wurden.",
+ "privacy.s13_li6": "Informationen über Stellen, mit denen Ihre Daten geteilt wurden.",
+ "privacy.s13_li7": "Informationen über die Möglichkeit, nicht zuzustimmen und die Konsequenzen der Ablehnung.",
+ "privacy.s13_li8": "Widerruf der Zustimmung.",
+ "privacy.s13_other_body": "Wir erkennen auch die geltenden Datenschutzgesetze in Argentinien (PDPA), Mexiko (LFPDPPP), Chile, Kolumbien (Ley 1581) und anderen an. Nutzer in diesen Rechtsordnungen können entsprechende Rechte ausüben, wie sie in ihrem nationalen Gesetz dargelegt sind, indem sie uns kontaktieren.",
+ "privacy.s13_other_label": "Andere lateinamerikanische Länder:",
+ "privacy.s14_apj_body": "Wir erkennen die Datenschutzrechte an, die Bewohnern dieser Rechtsordnungen unter ihren nationalen Gesetzen gewährt werden. Kontaktieren Sie uns, um Ihre Rechte auszuüben.",
+ "privacy.s14_apj_label": "Andere APJ-Märkte (Singapore PDPA, Neuseeland Datenschutzgesetz, Indien DPDP-Gesetz):",
+ "privacy.s14_australia_body": "Australische Einwohner können Zugang zu und Korrektur ihrer persönlichen Informationen beantragen. Wir werden auf Zugangsanforderungen innerhalb von 30 Tagen reagieren. Beschwerden können beim Büro des australischen Informationskommissars (OAIC) eingereicht werden.",
+ "privacy.s14_australia_label": "Australien (Datenschutzgesetz 1988 und australische Datenschutzprinzipien):",
+ "privacy.s14_contact": "Kontakt:",
+ "privacy.s14_heading": "14. Zusätzliche Rechte – Asien-Pazifik & Japan",
+ "privacy.s14_japan_body": "Japanische Einwohner können die Offenlegung, Korrektur, Ergänzung oder Löschung, die Suspendierung der Nutzung, die Löschung oder die Aussetzung der Bereitstellung ihrer persönlichen Informationen, die wir besitzen, beantragen. Offenlegungen an Dritte erfordern Ihre vorherige Zustimmung, es sei denn, das Gesetz erlaubt es.",
+ "privacy.s14_japan_label": "Japan (APPI – Gesetz zum Schutz persönlicher Informationen):",
+ "privacy.s14_korea_body": "Südkoreanische Einwohner können Zugang, Korrektur, Löschung und Aussetzung der Verarbeitung beantragen. Wir behandeln persönliche Informationen von Einwohnern Koreas gemäß der PIPA.",
+ "privacy.s14_korea_label": "Südkorea (PIPA – Gesetz zum Schutz persönlicher Informationen):",
+ "privacy.s15_contact": "Kontakt:",
+ "privacy.s15_heading": "15. Zusätzliche Rechte – Ukraine",
+ "privacy.s15_p1": "Nutzer, die sich in der Ukraine befinden, sind nach dem Gesetz der Ukraine „Über den Schutz persönlicher Daten“ (Nr. 2297-VI) geschützt. Ihre Rechte umfassen den Zugang zu, die Korrektur, die Sperrung und die Löschung Ihrer persönlichen Daten sowie das Recht, der Verarbeitung zu widersprechen.",
+ "privacy.s16_cookies_link": "Cookies-Richtlinie",
+ "privacy.s16_heading": "16. Aktualisierungen dieser Datenschutzerklärung",
+ "privacy.s16_license_link": "Lizenzinformationen",
+ "privacy.s16_p1": "Wir können diese Mitteilung von Zeit zu Zeit aktualisieren, um Änderungen in unseren Praktiken oder geltenden Gesetzen zu berücksichtigen. Das Datum „Letzte Aktualisierung“ oben auf dieser Seite gibt an, wann die Mitteilung zuletzt überarbeitet wurde. Bei wesentlichen Änderungen werden wir die Nutzer durch eine Benachrichtigung in der Anwendung oder per E-Mail benachrichtigen, sofern dies angemessen ist.",
+ "privacy.s16_p2_pre": "Wenn Sie Fragen oder Bedenken zu diesem Datenschutzhinweis oder Ihren personenbezogenen Daten haben, kontaktieren Sie uns bitte unter",
+ "privacy.s16_p3_pre": "Bitte überprüfen Sie auch unser",
+ "privacy.s16_terms_link": "Nutzungsbedingungen",
+ "privacy.s1_address": "Alter Steinweg 3, 20459 Hamburg, Deutschland",
+ "privacy.s1_company": "Christian Louis IT Beratung",
+ "privacy.s1_contact_label": "Kontakt-E-Mail:",
+ "privacy.s1_heading": "1. Verantwortlicher",
+ "privacy.s1_p1": "Der für die Verarbeitung Ihrer personenbezogenen Daten gemäß der EU-Datenschutz-Grundverordnung (DSGVO) und gleichwertiger Datenschutzgesetze weltweit verantwortliche Verantwortliche ist:",
+ "privacy.s1_p3": "Bei allen datenschutzbezogenen Anfragen (Zugriff, Löschung, Berichtigung, Widerspruch oder Beschwerden) kontaktieren Sie uns bitte unter der obenstehenden E-Mail-Adresse. Wir werden innerhalb von 30 Tagen (oder dem durch geltendes Recht vorgeschriebenen Zeitraum) antworten.",
+ "privacy.s2_heading": "2. Geltungsbereich dieses Datenschutzhinweises",
+ "privacy.s2_p1_pre": "Dieser Hinweis gilt für die DocuElevate-Webanwendung, die gehostet wird unter",
+ "privacy.s2_p2": "Er gilt für alle Nutzer weltweit, einschließlich derjenigen in der Europäischen Union (EU), dem Europäischen Wirtschaftsraum (EWR), Deutschland, dem Vereinigten Königreich (UK), der Schweiz, der Ukraine, den Vereinigten Staaten (US), Kanada, Lateinamerika (Latam), dem asiatisch-pazifischen Raum und Japan. Marktspezifische Offenlegungen werden in den nachstehenden einzelnen Abschnitten bereitgestellt.",
+ "privacy.s3_audit_body": "Wir führen begrenzte Protokolle (Aktionsart, Zeitstempel, Benutzeridentifikator), um die Integrität und Sicherheit des Dienstes zu gewährleisten. Diese Protokolle enthalten keinen Dokumenteninhalte.",
+ "privacy.s3_audit_label": "Audit-Protokolle:",
+ "privacy.s3_auth_body": "Wir verwenden OAuth 2.0 (Google, Dropbox, Microsoft/OneDrive) und optionale lokale Authentifizierung. Über OAuth können wir Ihren Namen, Ihre E-Mail-Adresse und Ihr Profilbild erhalten.",
+ "privacy.s3_auth_label": "Benutzerauthentifizierung:",
+ "privacy.s3_doc_body": "Dokumente, die Sie hochladen, werden für OCR (optische Zeichenerkennung), Metadatenextraktion und Speicherung bei Ihrem gewählten Cloud-Anbieter verarbeitet. Der Dokumenteninhalt wird nur für den Zweck verarbeitet, den Sie einleiten, und wird nicht länger gespeichert, als es betrieblich notwendig ist.",
+ "privacy.s3_doc_label": "Dokumentenverarbeitung:",
+ "privacy.s3_heading": "3. Datenerfassung & Zwecke",
+ "privacy.s3_legal_body": "Unsere primären Rechtsgrundlagen für die Verarbeitung sind:",
+ "privacy.s3_legal_label": "Rechtsgrundlage (DSGVO Art. 6):",
+ "privacy.s3_li1": "(1)(b) Vertragsdurchführung: um den von Ihnen angeforderten DocuElevate-Dienst bereitzustellen.",
+ "privacy.s3_li2": "(1)(c) Rechtliche Verpflichtung: um den geltenden Gesetzen und Vorschriften zu entsprechen.",
+ "privacy.s3_li3": "(1)(f) Berechtigte Interessen: Sicherstellung der Sicherheit des Dienstes und Verhinderung von Betrug.",
+ "privacy.s4_heading": "4. Datenminimierung & Zweckbindung",
+ "privacy.s4_li1": "Wir erheben nur die minimalen personenbezogenen Daten, die zur Durchführung des Dienstes erforderlich sind.",
+ "privacy.s4_li2": "Der Dokumenteninhalt wird ausschließlich für den Zweck verarbeitet, den Sie einleiten (OCR, Speicherung, Metadatenextraktion). Wir verwenden Ihre Dokumente nicht, um KI-Modelle zu trainieren oder für einen sekundären Zweck.",
+ "privacy.s4_li3": "Es wird keine Werbung, Verhaltensverfolgung oder Profilierung durchgeführt.",
+ "privacy.s4_li4": "Es werden keine Tracking-Cookies oder Analyseschscripts geladen.",
+ "privacy.s4_li5": "Drittanbieter-AI-Services (z.B. OpenAI, Azure Document Intelligence) werden nur dann aufgerufen, wenn Sie die Dokumentenverarbeitung einleiten, und Daten werden im Rahmen von Datenschutzvereinbarungen übertragen.",
+ "privacy.s4_p1": "DocuElevate ist mit Datenminimierung als Kernprinzip (DSGVO Art. 5(1)(c)) gestaltet:",
+ "privacy.s5_cookie_link": "Cookie-Richtlinie",
+ "privacy.s5_heading": "5. Verwendung von Cookies & Ähnlichen Technologien",
+ "privacy.s5_p1_post": "um Ihre authentifizierte Sitzung aufrechtzuerhalten. Diese Cookies sind für die Funktion des Dienstes unerlässlich und sind von den Anforderungen an vorherige Zustimmung gemäß der EU-E-Privacy-Richtlinie (Art. 5(3)) und gleichwertigen nationalen Gesetzen ausgenommen.",
+ "privacy.s5_p1_pre": "DocuElevate verwendet",
+ "privacy.s5_p1_strong": "nur unbedingt erforderliche Sitzungscookies",
+ "privacy.s5_p2_body": "Analyse-Cookies, Werbe-Cookies, Tracking-Pixel oder andere Drittanbieter-Cookies, die Ihre Zustimmung erfordern würden.",
+ "privacy.s5_p2_label": "Wir verwenden nicht:",
+ "privacy.s5_p3_pre": "Für vollständige Details zu den von uns gesetzten Cookies, deren Namen, Dauer und Zweck besuchen Sie bitte unsere",
+ "privacy.s6_ai_body": "Wenn Sie OCR oder KI-basierte Metadatenextraktion einleiten, werden Dokumentendaten an den KI-Dienst übertragen, den Sie oder Ihr Administrator konfiguriert haben. Diese Übertragung unterliegt einer Datenschutzvereinbarung mit dem jeweiligen Anbieter.",
+ "privacy.s6_ai_label": "KI-Verarbeitungsdienste (OpenAI, Azure Document Intelligence, andere):",
+ "privacy.s6_heading": "6. Drittanbieter-Dienste",
+ "privacy.s6_no_sale_body": "Wir verkaufen, vermieten oder teilen Ihre personenbezogenen Daten nicht mit Dritten zu Werbungs-, Marketing- oder anderen Zwecken, die nicht mit der Bereitstellung des Dienstes zusammenhängen.",
+ "privacy.s6_no_sale_label": "Kein Verkauf oder Teilen für Werbung:",
+ "privacy.s6_oauth_body": "Wenn Sie sich über OAuth authentifizieren, verarbeitet der jeweilige Anbieter Ihre Anmeldeinformationen und kann einige Profilinformationen mit uns teilen. Diese Anbieter haben ihre eigenen Datenschutzrichtlinien.",
+ "privacy.s6_oauth_label": "OAuth-Anbieter (Google, Dropbox, Microsoft):",
+ "privacy.s6_storage_body": "Dokumente werden in dem Cloud-Anbieter gespeichert, den Sie konfigurieren. Ihre konfigurierten Anmeldeinformationen werden verschlüsselt in der Anwendungsdatenbank gespeichert und ausschließlich verwendet, um die von Ihnen angeforderten Speicheroperationen durchzuführen.",
+ "privacy.s6_storage_label": "Cloud-Speicheranbieter (Google Drive, Dropbox, OneDrive, Amazon S3, Nextcloud, WebDAV/SFTP/FTP):",
+ "privacy.s7_adequacy_body": "wo die Europäische Kommission ein gleichwertiges Schutzniveau anerkannt hat (z. B. Vereinigtes Königreich, Schweiz, Kanada (wirtschaftliche Organisationen), Japan, Südkorea).",
+ "privacy.s7_adequacy_label": "Angemessenheitsentscheidungen",
+ "privacy.s7_contact": "Sie können eine Kopie der entsprechenden Schutzmaßnahmen anfordern, indem Sie uns unter",
+ "privacy.s7_heading": "7. Internationale Datenübertragungen",
+ "privacy.s7_idta_body": "für Übertragungen aus dem Vereinigten Königreich nach dem Brexit.",
+ "privacy.s7_idta_label": "Vereinbarungen über internationale Datenübertragungen im Vereinigten Königreich (IDTAs)",
+ "privacy.s7_p1": "DocuElevate ist standardmäßig in der Europäischen Union / dem EWR gehostet. Wenn personenbezogene Daten außerhalb des EWR übertragen werden (zum Beispiel an in den USA ansässige KI-Dienstanbieter wie OpenAI), verlassen wir uns auf geeignete Schutzmaßnahmen, einschließlich:",
+ "privacy.s7_scc_body": "die von der Europäischen Kommission (2021/914/EU) für Übertragungen an Auftragsverarbeiter und Verantwortliche in Drittländern verabschiedet wurden.",
+ "privacy.s7_scc_label": "Standardvertragsklauseln (SCCs)",
+ "privacy.s8_audit_body": "Für bis zu 90 Tage aus Sicherheits- und Compliance-Gründen aufbewahrt.",
+ "privacy.s8_audit_label": "Audit-Protokolle:",
+ "privacy.s8_contact": "Um die Löschung Ihres Kontos und aller zugehörigen personenbezogenen Daten zu beantragen, kontaktieren Sie uns bitte unter",
+ "privacy.s8_files_body": "Für die Dauer Ihrer Nutzung des Dienstes aufbewahrt. Sie können einzelne Dateien jederzeit über die Anwendung löschen.",
+ "privacy.s8_files_label": "Datei-Aufzeichnungen und Metadaten:",
+ "privacy.s8_heading": "8. Datenaufbewahrung",
+ "privacy.s8_oauth_body": "In verschlüsselter Form gespeichert und jederzeit über Ihren OAuth-Anbieter widerrufbar.",
+ "privacy.s8_oauth_label": "OAuth-Token:",
+ "privacy.s8_p1": "Wir bewahren personenbezogene Daten nur so lange auf, wie es zur Bereitstellung des DocuElevate-Dienstes oder zur Erfüllung gesetzlicher Verpflichtungen unbedingt erforderlich ist:",
+ "privacy.s8_session_body": "Wird gelöscht, wenn Sie sich abmelden oder nach Ablauf der Sitzung.",
+ "privacy.s8_session_label": "Sitzungsdaten:",
+ "privacy.s9_heading": "9. Datensicherheit",
+ "privacy.s9_li1": "Verschlüsselung von Anmeldeinformationen und sensibler Konfiguration im Ruhezustand.",
+ "privacy.s9_li2": "Transport Layer Security (TLS/HTTPS) für alle Kommunikationen.",
+ "privacy.s9_li3": "Rollenbasierte Zugriffskontrollen, die den Zugang zu personenbezogenen Daten beschränken.",
+ "privacy.s9_li4": "Regelmäßige Sicherheitsüberprüfungen und Schwachstellenscans für Abhängigkeiten.",
+ "privacy.s9_li5": "CSRF-Schutz für alle zustandsändernden Anfragen.",
+ "privacy.s9_p1": "Wir setzen angemessene technische und organisatorische Maßnahmen (TOMs) um, um Ihre personenbezogenen Daten zu schützen, einschließlich:",
+ "privacy.toc_1": "Datenverantwortlicher",
+ "privacy.toc_10": "Ihre Rechte (EU / EWR / UK / Schweiz)",
+ "privacy.toc_11": "Zusätzliche Rechte – Vereinigte Staaten (CCPA/CPRA)",
+ "privacy.toc_12": "Zusätzliche Rechte – Kanada (PIPEDA / Gesetz 25)",
+ "privacy.toc_13": "Zusätzliche Rechte – Lateinamerika (LGPD & andere)",
+ "privacy.toc_14": "Zusätzliche Rechte – Asien-Pazifik & Japan",
+ "privacy.toc_15": "Zusätzliche Rechte – Ukraine",
+ "privacy.toc_16": "Aktualisierungen zu dieser Datenschutzerklärung",
+ "privacy.toc_2": "Geltungsbereich dieser Datenschutzerklärung",
+ "privacy.toc_3": "Datenerhebung & Zwecke",
+ "privacy.toc_4": "Datenminimierung & Zweckbindung",
+ "privacy.toc_5": "Verwendung von Cookies & ähnlichen Technologien",
+ "privacy.toc_6": "Drittanbieter-Dienste",
+ "privacy.toc_7": "Internationale Datenübertragungen",
+ "privacy.toc_8": "Datenaufbewahrung",
+ "privacy.toc_9": "Datensicherheit",
+ "privacy.toc_heading": "Inhalt",
"profile.avatar_alt": "Ihr Profilbild",
"profile.avatar_heading": "Profilbild",
"profile.avatar_remove": "Benutzerdefiniertes Avatar entfernen",
@@ -838,6 +1377,9 @@
"profile.contact_email_label": "Kontakt- / Benachrichtigungs-E-Mail",
"profile.contact_email_placeholder": "you@example.com",
"profile.current_password": "Aktuelles Passwort",
+ "profile.default_document_language_auto": "Systemstandard verwenden",
+ "profile.default_document_language_hint": "Dokumente in anderen Sprachen werden automatisch in diese Sprache übersetzt. Leer lassen, um den Systemstandard (Englisch) zu verwenden.",
+ "profile.default_document_language_label": "Standard-Dokumentensprache",
"profile.dismiss": "Schließen",
"profile.display_name_hint": "Feld leer lassen, um Ihren Kontobenutzernamen oder Ihre E-Mail zu verwenden.",
"profile.display_name_label": "Anzeigename",
@@ -1040,14 +1582,66 @@
"similarity.subtitle": "Paare von Dokumenten mit hoher semantischer Ähnlichkeit, sortiert nach Punktzahl.",
"similarity.trigger_aria": "Berechnung des Embeddings für alle Dateien ohne Embeddings auslösen",
"similarity.trigger_now": "jetzt auslösen",
+ "status.active": "Aktiv",
+ "status.ai_empty_response": "(leer)",
+ "status.ai_extraction_desc": "Fügen Sie den Nur-Text-Inhalt eines Dokuments unten ein und lassen Sie ihn durch den konfigurierten KI-Anbieter laufen, um die Rohantwort, das extrahierte JSON und die Tags zu überprüfen.",
+ "status.ai_extraction_failed": "KI-Extraktion fehlgeschlagen",
+ "status.ai_extraction_label": "Dokumenttext",
+ "status.ai_extraction_placeholder": "Fügen Sie den Nur-Text-Inhalt Ihres Dokuments hier ein\u000306",
+ "status.ai_extraction_title": "KI-Extraktionstest",
"status.app_version": "App-Version",
+ "status.as_account": "als",
+ "status.auth_required": "Authentifizierung erforderlich",
"status.build_date": "Build-Datum",
+ "status.config_settings": "Konfigurationseinstellungen",
+ "status.config_settings_desc": "Für detailliertere Konfigurationseinstellungen und Umgebungsvariablen überprüfen Sie die Einstellungsseite.",
+ "status.configure_now": "Jetzt konfigurieren",
+ "status.configured": "Konfiguriert",
+ "status.connection_error": "Verbindungsfehler",
+ "status.connection_test_failed": "Verbindungstest fehlgeschlagen",
+ "status.connection_test_successful": "Verbindungstest erfolgreich",
"status.container_id": "Container-ID",
+ "status.container_started": "Container gestartet",
+ "status.dashboard_subtitle": "Dieses Dashboard zeigt den Status aller konfigurierten Integrationen und Ziele an.",
+ "status.debug_mode": "Debug-Modus",
+ "status.error_running_extraction": "Fehler bei der Ausführung der Extraktion: ",
+ "status.error_testing_connection": "Fehler beim Testen der Verbindung: ",
+ "status.error_testing_notifications": "Fehler beim Testen der Benachrichtigungen: ",
+ "status.extracted_tags": "Extrahierte Tags",
"status.git_commit": "Git-Commit",
+ "status.inactive": "Inaktiv",
+ "status.json_parse_issue": "JSON-Analyseproblem: ",
"status.last_check": "Letzte Überprüfung",
+ "status.manage": "Verwalten",
+ "status.modal_default_message": "Operation erfolgreich abgeschlossen.",
+ "status.modal_default_title": "Erfolg",
+ "status.no_details": "Keine Details verfügbar",
+ "status.not_configured": "Nicht konfiguriert",
+ "status.notification_config_missing": "Benachrichtigungskonfiguration fehlt",
+ "status.open": "Öffnen",
"status.page_title": "Systemstatus",
+ "status.parsed_json_label": "Analysiertes JSON",
+ "status.provider_config_details": "{name} Konfigurationsdetails",
+ "status.provider_details": "Anbieterdetails",
+ "status.raw_llm_response": "Rohantwort von LLM",
+ "status.run_extraction": "Extraktion ausführen",
+ "status.running": "Wird ausgeführt\n",
+ "status.sending": "Senden...",
"status.setting_label": "Einstellung",
+ "status.test_connection": "Verbindung testen",
+ "status.test_extraction": "Extraktion testen",
+ "status.test_failed": "Test fehlgeschlagen",
+ "status.test_notification_failed": "Testbenachrichtigung fehlgeschlagen",
+ "status.test_notification_sent": "Testbenachrichtigung gesendet",
+ "status.test_notifications": "Testbenachrichtigungen",
+ "status.test_provider": "Test {name}",
+ "status.test_successful": "Test erfolgreich",
+ "status.testing": "Testen...",
+ "status.token_expired": "Ihr Token ist abgelaufen oder ungültig. Bitte konfigurieren Sie diese Verbindung erneut.",
+ "status.token_valid_for": "Token gültig für:",
"status.value_label": "Wert",
+ "status.view_config": "Details zur Konfiguration anzeigen",
+ "status.view_details": "Details anzeigen",
"subscription.available_plans_heading": "Verfügbare Pläne",
"subscription.back_to_dashboard": "Zurück zum Dashboard",
"subscription.cancel_pending": "Änderung abbrechen",
@@ -1083,6 +1677,51 @@
"subscription.upgrade_info": "Upgrades treten sofort in Kraft. Herabstufungen sind für das Ende Ihres aktuellen Abrechnungszeitraums geplant.",
"subscription.upgrade_to_prefix": "Hochstufen auf",
"subscription.usage_heading": "Nutzung",
+ "terms.cookie_link": "Cookie-Richtlinie",
+ "terms.heading": "Nutzungsbedingungen",
+ "terms.last_updated": "Zuletzt aktualisiert:",
+ "terms.license_link": "Lizenzinformationen",
+ "terms.page_title": "Nutzungsbedingungen - DocuElevate",
+ "terms.privacy_link": "Datenschutzerklärung",
+ "terms.s1_heading": "1. Akzeptanz der Bedingungen",
+ "terms.s1_p1": "Durch den Zugriff auf oder die Nutzung von DocuElevate stimmen Sie zu, an diese Nutzungsbedingungen gebunden zu sein. Wenn Sie mit diesen Bedingungen nicht einverstanden sind, verwenden Sie bitte diesen Dienst nicht.",
+ "terms.s2_heading": "2. Beschreibung des Dienstes",
+ "terms.s2_p1": "DocuElevate bietet Dokumentenverarbeitung, OCR, Metadatenextraktion und Speicherungsdienste an. Wir behalten uns das Recht vor, jeden Aspekt des Dienstes jederzeit zu ändern oder einzustellen.",
+ "terms.s3_heading": "3. Benutzerverantwortlichkeiten",
+ "terms.s3_li1": "Alle Inhalte, die Sie in DocuElevate hochladen",
+ "terms.s3_li2": "Sicherstellen, dass Sie die richtigen Rechte haben, um Dokumente hochzuladen und zu verarbeiten",
+ "terms.s3_li3": "Die Vertraulichkeit Ihrer Kontodaten aufrechtzuerhalten",
+ "terms.s3_li4": "Alle Aktivitäten, die unter Ihrem Konto stattfinden",
+ "terms.s3_p1": "Sie sind verantwortlich für:",
+ "terms.s3_p2_and": "und",
+ "terms.s3_p2_post": ".",
+ "terms.s3_p2_pre": "Durch die Nutzung unseres Dienstes stimmen Sie auch unseren",
+ "terms.s4_heading": "4. Geistige Eigentumsrechte",
+ "terms.s4_p1": "DocuElevate respektiert geistige Eigentumsrechte. Benutzer dürfen keine Inhalte hochladen, die die geistigen Eigentumsrechte anderer verletzen.",
+ "terms.s5_heading": "5. Haftungsbeschränkung",
+ "terms.s5_p1": "DocuElevate stellt den Dienst „wie besehen“ ohne Garantien jeglicher Art zur Verfügung. Wir haften nicht für direkte, indirekte, zufällige, besondere, Folgeschäden oder Strafschäden, die aus Ihrer Nutzung oder Unfähigkeit zur Nutzung des Dienstes resultieren.",
+ "terms.s6_heading": "6. Anwendbares Recht",
+ "terms.s6_p1": "Diese Bedingungen unterliegen den Gesetzen Deutschlands, ohne Rücksicht auf deren Kollisionsnormen.",
+ "terms.s6_p2_post": ".",
+ "terms.s6_p2_pre": "Wenn Sie Fragen zu diesen Bedingungen haben, kontaktieren Sie uns bitte unter",
+ "terms.s6_p3_mid": ". Für Lizenzinformationen verweisen Sie bitte auf unsere",
+ "terms.s6_p3_post": ".",
+ "terms.s6_p3_pre": "Für Informationen darüber, wie wir Cookies verwenden, siehe bitte unsere",
+ "translation.copied": "Kopiert!",
+ "translation.copy": "Kopieren",
+ "translation.default_language_version": "Standardsprachversion",
+ "translation.detected_language": "Erkannte Sprache",
+ "translation.hide_text": "Text ausblenden",
+ "translation.load_translation": "Übersetzung laden",
+ "translation.no_translation": "Keine Übersetzung verfügbar \u00130 sie könnte noch verarbeitet werden",
+ "translation.select_language": "Sprache auswählen\u00133",
+ "translation.select_target": "Bitte wählen Sie eine Zielsprache aus.",
+ "translation.show_text": "Text anzeigen",
+ "translation.translate_btn": "Übersetzen",
+ "translation.translate_to": "In eine andere Sprache übersetzen",
+ "translation.translated_to": "Übersetzt in",
+ "translation.translating": "Übersetze\u00133",
+ "translation.translation_failed": "Übersetzung fehlgeschlagen",
"upload.browse_button": "Dateien durchsuchen",
"upload.button_processing": "Wird verarbeitet...",
"upload.camera_button": "Foto aufnehmen / Dokument scannen",
diff --git a/frontend/translations/dk.json b/frontend/translations/dk.json
index 12cf6506..31abdb22 100644
--- a/frontend/translations/dk.json
+++ b/frontend/translations/dk.json
@@ -41,6 +41,280 @@
"about.story_heading": "Vores Historie",
"about.story_p1": "DocuElevate blev skabt med ét mål for øje: at forenkle og strømline dokumenthåndtering for alle, hvad enten du er en lille opstart eller en stor virksomhed.",
"about.story_p2": "Vi udnytter kraften fra pluggable AI-leverandører (OpenAI, Anthropic Claude, Google Gemini, Ollama, OpenRouter, Portkey og flere) til metadataudtrækning og tekstforfinelse, integrerer problemfrit med Dropbox, Nextcloud og Paperless NGX til opbevaring og indeksering, udnytter Azure Document Intelligence til OCR, og bruger endda Gotenberg til fil-til-PDF-konvertering.",
+ "admin_files.admin_only_badge": "Kun admin",
+ "admin_files.aria_breadcrumb": "Brødkrumme",
+ "admin_files.badge_delta_detected": "Delta opdaget",
+ "admin_files.badge_duplicate": "duplikat",
+ "admin_files.badge_in_db": "i DB",
+ "admin_files.badge_on_disk": "på disk",
+ "admin_files.breadcrumb_workdir": "arbejdsmappe",
+ "admin_files.btn_download": "Download",
+ "admin_files.col_actions": "Handlinger",
+ "admin_files.col_db": "DB",
+ "admin_files.col_health": "Sundhed",
+ "admin_files.col_id": "ID",
+ "admin_files.col_ingested": "Indtaget",
+ "admin_files.col_local_filename": "lokal_filnavn",
+ "admin_files.col_missing_paths": "Manglende stier",
+ "admin_files.col_modified": "Ændret",
+ "admin_files.col_name": "Navn",
+ "admin_files.col_original_file_path": "original_fil_sti",
+ "admin_files.col_original_filename": "Original filnavn",
+ "admin_files.col_path_relative": "Sti (i forhold til arbejdsmappe)",
+ "admin_files.col_processed_file_path": "behandlet_fil_sti",
+ "admin_files.col_size": "Størrelse",
+ "admin_files.delta_detected_detail": "Fandt {orphan_count} forladt(e) fil(er) på disk uden DB-post, og {ghost_count} DB-post(er) med manglende filer på disk.",
+ "admin_files.delta_detected_title": "Delta opdaget.",
+ "admin_files.empty_database": "Ingen filposter fundet i databasen.",
+ "admin_files.empty_directory": "Denne mappe er tom.",
+ "admin_files.ghost_records_desc": "(i DB, fil(er) mangler på disk)",
+ "admin_files.ghost_records_heading": "Spøgelsesposter",
+ "admin_files.heading": "Filhåndteringsværktøj",
+ "admin_files.health_missing": "Manglende",
+ "admin_files.health_ok": "OK",
+ "admin_files.legend_file_exists": "Fil findes på disk",
+ "admin_files.legend_file_missing": "Fil mangler fra disk",
+ "admin_files.legend_found_in_db": "Fundet i DB",
+ "admin_files.legend_not_in_db": "Ikke i DB (forladt)",
+ "admin_files.legend_path_not_set": "Sti ikke angivet",
+ "admin_files.no_delta": "Ingen delta fundet — filsystem og database er synkroniseret.",
+ "admin_files.no_ghost_records": "Ingen spøgelsesposter fundet.",
+ "admin_files.no_orphan_files": "Ingen forladte filer fundet.",
+ "admin_files.orphan_files_desc": "(på disk, ingen DB-post)",
+ "admin_files.orphan_files_heading": "Forladte filer",
+ "admin_files.page_title": "Filhåndtering – Admin",
+ "admin_files.status_in_db": "I DB",
+ "admin_files.status_orphan": "Forladt",
+ "admin_files.tab_database": "Databaseposter",
+ "admin_files.tab_filesystem": "Filsystem",
+ "admin_files.tab_reconcile": "Afstem",
+ "admin_plans.aria_delete_plan": "Slet {name}",
+ "admin_plans.aria_edit_plan": "Rediger {name}",
+ "admin_plans.aria_feature_n": "Funktion {n}",
+ "admin_plans.aria_move_down": "Flyt {name} ned",
+ "admin_plans.aria_move_up": "Flyt {name} op",
+ "admin_plans.aria_remove_feature_n": "Fjern funktion {n}",
+ "admin_plans.btn_add_feature": "Tilføj Funktion",
+ "admin_plans.btn_add_plan": "Tilføj Plan",
+ "admin_plans.btn_cancel": "Annuller",
+ "admin_plans.btn_create": "Opret Plan",
+ "admin_plans.btn_delete": "Slet",
+ "admin_plans.btn_edit": "Rediger",
+ "admin_plans.btn_restore_defaults": "Gendan Standardindstillinger",
+ "admin_plans.btn_restore_defaults_title": "Gendan alle fire standardplaner (kun hvis der endnu ikke findes nogen planer)",
+ "admin_plans.btn_restoring": "Gendanner\u001e",
+ "admin_plans.btn_save_changes": "Gem Ændringer",
+ "admin_plans.btn_save_order": "Gem Rækkefølge",
+ "admin_plans.btn_saving": "Gemmer\u001e",
+ "admin_plans.btn_stripe_setup": "Stripe Opsætning",
+ "admin_plans.btn_stripe_setup_title": "Åbn Stripe Opsætningsguiden for at konfigurere API-nøgler og synkronisere planer",
+ "admin_plans.col_actions": "Handlinger",
+ "admin_plans.col_active": "Aktiv",
+ "admin_plans.col_monthly": "Månedligt",
+ "admin_plans.col_monthly_limit": "Månedligt Grænse",
+ "admin_plans.col_order": "Rækkefølge",
+ "admin_plans.col_overage_pct": "Overforbrug %",
+ "admin_plans.col_plan": "Plan",
+ "admin_plans.col_yearly": "Årligt",
+ "admin_plans.coming_soon": "Kommer snart",
+ "admin_plans.featured_badge": "Fremhævet",
+ "admin_plans.field_active": "Aktiv",
+ "admin_plans.field_allow_overage": "Tillad Overforbrugsfakturering",
+ "admin_plans.field_api_access": "API Adgang",
+ "admin_plans.field_badge_text": "Badge Tekst",
+ "admin_plans.field_buffer": "Buffer:",
+ "admin_plans.field_cta_text": "CTA Knap Tekst",
+ "admin_plans.field_docs_month": "Dokumenter / Måned",
+ "admin_plans.field_featured": "Fremhævet / Udvalgt",
+ "admin_plans.field_lifetime_docs": "Livsvarige Dokumenter",
+ "admin_plans.field_mailboxes": "Email Postkasser",
+ "admin_plans.field_max_file_size": "Maksimal filstørrelse (MB)",
+ "admin_plans.field_name": "Navn",
+ "admin_plans.field_ocr_pages": "OCR-sider / måned",
+ "admin_plans.field_overage_doc_price": "Overskudspris / dokument ($)",
+ "admin_plans.field_overage_ocr_price": "Overskudspris / OCR-side ($)",
+ "admin_plans.field_plan_id": "Plan-ID",
+ "admin_plans.field_price_monthly": "Månedlig pris ($)",
+ "admin_plans.field_price_yearly": "Årlig pris ($)",
+ "admin_plans.field_sort_order": "Sorteringsrækkefølge",
+ "admin_plans.field_storage_dests": "Lagringsdestinationer",
+ "admin_plans.field_stripe_monthly": "Stripe-pris-ID (månedligt)",
+ "admin_plans.field_stripe_yearly": "Stripe-pris-ID (årligt)",
+ "admin_plans.field_tagline": "Slogan",
+ "admin_plans.field_trial_days": "Prøvedage",
+ "admin_plans.free_label": "Gratis",
+ "admin_plans.heading": "Planlægningsdesigner",
+ "admin_plans.hint_features": "Disse punkttegn vises på prissiden for denne plan.",
+ "admin_plans.hint_plan_id": "Små bogstaver slug, kan ikke ændres efter oprettelse.",
+ "admin_plans.hint_zero_unlimited": "Indtast 0 for ubegrænset.",
+ "admin_plans.js_delete_confirm": "Slet plan \"{id}\"? Dette kan ikke fortrydes.",
+ "admin_plans.js_delete_failed": "Sletning mislykkedes",
+ "admin_plans.js_failed_load": "Kunne ikke indlæse planer",
+ "admin_plans.js_order_saved": "Bestilling gemt!",
+ "admin_plans.js_plan_created": "Plan oprettet!",
+ "admin_plans.js_plan_deleted": "Plan \"{id}\" slettet.",
+ "admin_plans.js_plan_updated": "Plan opdateret!",
+ "admin_plans.js_reorder_failed": "Genbestilling mislykkedes",
+ "admin_plans.js_save_failed": "Gemning mislykkedes",
+ "admin_plans.js_seed_confirm": "Seed de fire standardplaner? Dette er en no-op, hvis planer allerede findes.",
+ "admin_plans.js_seed_failed": "Seed mislykkedes",
+ "admin_plans.js_yearly_enter": "Indtast årlig pris for at vise besparelser",
+ "admin_plans.js_yearly_save": "Gem {pct}% vs månedligt",
+ "admin_plans.loading": "Indlæser planer\u0000",
+ "admin_plans.modal_close_aria": "Luk modal",
+ "admin_plans.modal_create_title": "Tilføj plan",
+ "admin_plans.modal_edit_title_prefix": "Rediger plan: ",
+ "admin_plans.no_plans_intro": "Ingen planer endnu. Klik",
+ "admin_plans.no_plans_suffix": "for at frø de fire indbyggede planer.",
+ "admin_plans.overage_0pct": "0% (præcist)",
+ "admin_plans.overage_100pct": "100%",
+ "admin_plans.overage_50pct": "50%",
+ "admin_plans.overage_announce": "\u001e annoncer",
+ "admin_plans.overage_buffer_body_prefix": "Overage-bufferen er",
+ "admin_plans.overage_buffer_body_suffix": "Vi annoncerer X docs/måned, men håndhæver kun ved",
+ "admin_plans.overage_buffer_formula": "X \u0000d7 (1 + buffer%)",
+ "admin_plans.overage_buffer_invisible": "usynlig for brugere",
+ "admin_plans.overage_buffer_tail": "docs. For eksempel, en 150-doc/måned plan med en 20% buffer håndhæver ved 180 docs. Dette forhindrer hårde grænser ved den nøjagtige annoncerede grænse, hvilket giver brugerne en blød landing.",
+ "admin_plans.overage_buffer_title": "Om overage-bufferen",
+ "admin_plans.overage_docs": "docs,",
+ "admin_plans.overage_docs_end": "docs",
+ "admin_plans.overage_enforce_at": "håndhæve ved",
+ "admin_plans.page_title": "Plan Designer \u0010C DocuElevate Admin",
+ "admin_plans.section_basic_info": "Grundlæggende info",
+ "admin_plans.section_display": "Visning",
+ "admin_plans.section_features": "Funktionsliste",
+ "admin_plans.section_overage": "Overage Designer",
+ "admin_plans.section_pricing": "Prissætning",
+ "admin_plans.section_stripe": "Stripe Integration",
+ "admin_plans.section_volume": "Volumenbegrænsninger",
+ "admin_plans.status_active": "Aktiv",
+ "admin_plans.status_inactive": "Inaktiv",
+ "admin_plans.stripe_desc_after": "for automatisk at oprette dem. Gratis planer har ikke brug for Stripe Price IDs.",
+ "admin_plans.stripe_desc_before": "Indtast Stripe Price IDs for dette plan, eller brug den",
+ "admin_plans.stripe_wizard_aria": "Åbn Stripe Opsætningsguide i en ny fane",
+ "admin_plans.stripe_wizard_link": "Stripe Wizard",
+ "admin_plans.stripe_wizard_text": "Stripe Opsætningsguide",
+ "admin_plans.subheading": "Administrer abonnement planer vist på den offentlige prisside.",
+ "admin_plans.table_aria_label": "Abonnementsplaner",
+ "admin_users.add_user_profile_btn": "Tilføj brugerprofil",
+ "admin_users.admin_only_badge": "Kun administrator",
+ "admin_users.btn_password": "Adgangskode",
+ "admin_users.btn_reset": "Nulstil",
+ "admin_users.col_display_name": "Visningsnavn",
+ "admin_users.col_documents": "Dokumenter",
+ "admin_users.col_email": "E-mail",
+ "admin_users.col_last_upload": "Sidste upload",
+ "admin_users.col_plan": "Plan",
+ "admin_users.col_role": "Rolle",
+ "admin_users.col_upload_limit": "Uploadgrænse",
+ "admin_users.col_user_id": "Bruger-ID",
+ "admin_users.col_username": "Brugernavn",
+ "admin_users.create_local_account_btn": "Opret lokal konto",
+ "admin_users.create_local_title": "Opret lokal konto",
+ "admin_users.delete_account_btn": "Slet konto",
+ "admin_users.delete_local_confirm": "Er du sikker på, at du vil slette kontoen for",
+ "admin_users.delete_local_title": "Slet lokal konto",
+ "admin_users.delete_local_warning": "Dette kan ikke fortrydes. Dokumenter ejet af denne bruger slettes ikke.",
+ "admin_users.delete_profile_btn": "Slet profil",
+ "admin_users.delete_profile_confirm": "Er du sikker på, at du vil slette profilen for",
+ "admin_users.delete_profile_title": "Slet brugerprofil",
+ "admin_users.delete_profile_warning": "Dette fjerner kun den administrationsstyrede profilpost. Dokumenter ejet af denne bruger slettes ikke.",
+ "admin_users.deleting": "Sletter\u001c",
+ "admin_users.edit_local_title": "Rediger lokal konto",
+ "admin_users.filter_placeholder": "Filtrer efter bruger-ID\u001c",
+ "admin_users.global_default": "global standard",
+ "admin_users.heading": "Brugeradministration",
+ "admin_users.js_account_created": "Konto oprettet",
+ "admin_users.js_account_created_msg": "Lokal konto for \"{username}\" blev oprettet med succes.",
+ "admin_users.js_account_deleted_msg": "Kontoen for \"{username}\" er blevet fjernet.",
+ "admin_users.js_account_updated": "Kontoen er blevet opdateret.",
+ "admin_users.js_delete_failed": "Sletning fejlede",
+ "admin_users.js_deleted": "Slettet",
+ "admin_users.js_email_not_sent": "E-mail ikke sendt",
+ "admin_users.js_email_sent": "E-mail sendt",
+ "admin_users.js_email_sent_msg": "Adgangskode-nulstillings-e-mail sendt til \"{email}\".",
+ "admin_users.js_failed": "Fejlede",
+ "admin_users.js_failed_create": "Oprettelse af konto fejlede.",
+ "admin_users.js_failed_load_local": "Kunne ikke indlæse lokale brugere",
+ "admin_users.js_failed_load_users": "Kunne ikke indlæse brugere",
+ "admin_users.js_failed_set_password": "Kunne ikke indsætte adgangskode.",
+ "admin_users.js_failed_update": "Kunne ikke opdatere konto.",
+ "admin_users.js_network_error": "Netværksfejl",
+ "admin_users.js_password_set": "Adgangskode indstillet",
+ "admin_users.js_password_set_msg": "Adgangskoden for \"{username}\" er blevet opdateret.",
+ "admin_users.js_profile_deleted": "Profilen for \"{id}\" er blevet fjernet.",
+ "admin_users.js_profile_saved": "Profilen for \"{id}\" er blevet gemt.",
+ "admin_users.js_save_failed": "Gemning mislykkedes",
+ "admin_users.js_saved": "Gemt",
+ "admin_users.js_smtp_not_configured": "SMTP er ikke konfigureret.",
+ "admin_users.js_updated": "Opdateret",
+ "admin_users.loading_users": "Indlæser brugere\u001000",
+ "admin_users.local_account_active": "Konto aktiv",
+ "admin_users.local_accounts_heading": "Lokale brugerkonti",
+ "admin_users.local_accounts_subheading": "Email/adgangskode-konti oprettet direkte på denne server.",
+ "admin_users.local_admin_privileges": "Giv admin rettigheder",
+ "admin_users.local_admin_privileges_short": "Admin rettigheder",
+ "admin_users.local_create_btn": "Opret konto",
+ "admin_users.local_create_one": "Opret én.",
+ "admin_users.local_creating": "Opretter\u001000",
+ "admin_users.local_display_name_optional": "(valgfrit)",
+ "admin_users.local_loading": "Indlæser\u001000",
+ "admin_users.local_no_accounts": "Ingen lokale konti endnu.",
+ "admin_users.local_password_hint": "Minimum 8 tegn.",
+ "admin_users.local_saving": "Gemmer\u001000",
+ "admin_users.local_username_hint": "3\u00100-64 tegn. Bogstaver, tal, bindestreger og understregninger kun.",
+ "admin_users.modal_add_title": "Tilføj brugerprofil",
+ "admin_users.modal_billing_cycle_label": "Faktureringscyklus",
+ "admin_users.modal_billing_monthly": "Månedligt",
+ "admin_users.modal_billing_yearly": "Årligt",
+ "admin_users.modal_block_hint": "(forhindrer nye dokumentuploads)",
+ "admin_users.modal_block_label": "Bloker denne bruger",
+ "admin_users.modal_close_aria": "Luk dialog",
+ "admin_users.modal_complimentary_hint": "(brugeren beholder niveaufordele men bliver aldrig faktureret — indstilles automatisk for admin-konti)",
+ "admin_users.modal_complimentary_label": "Komplementært plan",
+ "admin_users.modal_daily_limit_hint": "(lad være tom for at bruge global standard)",
+ "admin_users.modal_daily_limit_label": "Dagligt uploadgrænse",
+ "admin_users.modal_daily_limit_placeholder": "f.eks. 50 (0 = ubegrænset)",
+ "admin_users.modal_display_name_label": "Visningsnavn",
+ "admin_users.modal_display_name_placeholder": "Alice Smith (valgfrit)",
+ "admin_users.modal_edit_title": "Rediger brugerprofil",
+ "admin_users.modal_notes_label": "Admin-noter",
+ "admin_users.modal_notes_placeholder": "Interne noter, der kun er synlige for administratorer…",
+ "admin_users.modal_period_start_hint": "Årligt carry-over beregnes fra denne dato. Efterlad blank for månedlig håndhævelse.",
+ "admin_users.modal_period_start_label": "Abonnementsperiode start",
+ "admin_users.modal_plan_business": "Business — 7,99 $/md (300/md, ubegrænsede postkasser)",
+ "admin_users.modal_plan_free": "Gratis — 25 livstidsfiler",
+ "admin_users.modal_plan_hint": "Sætter kvota grænser for denne bruger. Grænser håndhæves ved upload.",
+ "admin_users.modal_plan_label": "Abonnementsplan",
+ "admin_users.modal_plan_professional": "Professionel — 5,99 $/md (150/md, 3 postkasser)",
+ "admin_users.modal_plan_starter": "Starter — 2,99 $/md (50/md, 1 postkasse)",
+ "admin_users.modal_save_changes": "Gem ændringer",
+ "admin_users.modal_saving": "Gemmer…",
+ "admin_users.modal_user_id_hint": "Den stabile identifikator, der matcher owner_id i dokumenter.",
+ "admin_users.modal_user_id_label": "Bruger ID",
+ "admin_users.modal_user_id_placeholder": "user@example.com eller OAuth sub",
+ "admin_users.new_account_btn": "Ny konto",
+ "admin_users.new_password_label": "Nyt kodeord",
+ "admin_users.no_users_add_hint": "Upload nogle dokumenter eller tilføj en profil ovenfor.",
+ "admin_users.no_users_found": "Ingen brugere fundet.",
+ "admin_users.no_users_search_hint": "Prøv et andet søgeord.",
+ "admin_users.page_title": "Brugeradministration – Admin – DocuElevate",
+ "admin_users.pagination_page_of": "af",
+ "admin_users.per_day": "/ dag",
+ "admin_users.role_admin": "Admin",
+ "admin_users.role_user": "Bruger",
+ "admin_users.search_users_label": "Søg brugere",
+ "admin_users.set_password_btn": "Sæt kodeord",
+ "admin_users.set_password_desc": "Brugeren skal ændre dette kodeord efter login.",
+ "admin_users.set_password_desc_pre": "Sæt et nyt kodeord direkte for",
+ "admin_users.set_password_title": "Sæt midlertidigt kodeord",
+ "admin_users.setting": "Indstilling…",
+ "admin_users.status_blocked": "Blokeret",
+ "admin_users.status_unverified": "Uverificeret",
+ "admin_users.subheading": "Administrer brugerprofiler, uploadgrænser pr. bruger og dokumentejerskaber.",
+ "admin_users.total_count_users": "{count} brugere",
+ "admin_users.total_no_users": "Ingen brugere",
+ "admin_users.total_one_user": "1 bruger",
"api_tokens.col_created": "Oprettet",
"api_tokens.col_last_ip": "Sidste IP",
"api_tokens.col_last_used": "Sidst brugt",
@@ -73,6 +347,19 @@
"api_tokens.usage_intro_pre": "Brug dit API-token i",
"api_tokens.your_tokens": "Dine Tokens",
"app.name": "DocuElevate",
+ "attribution.heading": "Tredjepartssoftware-attributioner",
+ "attribution.intro": "DocuElevate bruger flere open source biblioteker og værktøjer. Vi er taknemmelige for udviklerne af disse projekter for deres bidrag til open source-software.",
+ "attribution.page_title": "DocuElevate - Tredjepartsattributioner",
+ "attribution.paramiko_lgpl_note": "Bemærk: Dette bibliotek er licenseret under GNU Lesser General Public License v2.1 (LGPL-2.1)",
+ "attribution.section_docker": "Docker-billeder",
+ "attribution.section_frontend": "Frontend-afhængigheder",
+ "attribution.section_python": "Python-afhængigheder",
+ "attribution.special_lgpl_link": "her",
+ "attribution.special_lgpl_post": ".",
+ "attribution.special_lgpl_pre": "En kopi af LGPL-licensen kan findes",
+ "attribution.special_source_post": ".",
+ "attribution.special_source_pre": "Denne software inkluderer Paramiko, som er licenseret under LGPL. Kildekoden til Paramiko er tilgængelig på",
+ "attribution.special_title": "Special Attribution:",
"audit.col_ip": "IP",
"audit.col_resource": "Ressource",
"audit.col_timestamp": "Tidsstempel",
@@ -252,6 +539,41 @@
"cookie.notice_label": "Cookie meddelelse",
"cookie.policy_link": "Cookiepolitik",
"cookie.privacy_link": "Privatlivsmeddelelse",
+ "cookie_policy.heading": "Cookiepolitik",
+ "cookie_policy.last_updated": "Sidst opdateret:",
+ "cookie_policy.page_title": "Cookiepolitik - DocuElevate",
+ "cookie_policy.s1_heading": "Hvad er Cookies",
+ "cookie_policy.s1_p1": "Cookies er små tekstfiler, der gemmes på din computer eller mobile enhed, når du besøger en hjemmeside. De bruges i vid udstrækning til at få hjemmesider til at fungere mere effektivt og give information til webstedsejere.",
+ "cookie_policy.s2_heading": "Hvordan Vi Bruger Cookies",
+ "cookie_policy.s2_li1_body": "Til at identificere dig, når du logger ind og opretholde din session, mens du bruger applikationen.",
+ "cookie_policy.s2_li1_label": "Godkendelse & Sessionshåndtering:",
+ "cookie_policy.s2_p1_post": "til følgende formål:",
+ "cookie_policy.s2_p1_pre": "DocuElevate bruger",
+ "cookie_policy.s2_p1_strong": "kun strengt nødvendige sessionscookies",
+ "cookie_policy.s2_p2": "Disse cookies er obligatoriske for den korrekte funktion af vores service. Uden disse cookies ville du blive nødt til at logge ind igen og igen under din browsing-session.",
+ "cookie_policy.s2_p3": "Da disse cookies er strengt nødvendige for, at tjenesten kan fungere, er de undtaget fra kravene om forudgående samtykke under EU's ePrivacy-direktiv (Art. 5(3)) og tilsvarende nationale implementeringer. Vi sætter ikke nogen valgfrie, analytiske, reklame- eller sporingscookies.",
+ "cookie_policy.s3_col_duration": "Varighed",
+ "cookie_policy.s3_col_name": "Navn",
+ "cookie_policy.s3_col_purpose": "Formål",
+ "cookie_policy.s3_col_type": "Type",
+ "cookie_policy.s3_heading": "Cookie Detaljer",
+ "cookie_policy.s3_row1_duration": "Session (slettet ved browserlukning eller logud)",
+ "cookie_policy.s3_row1_purpose": "Opretholder din autentificerede session; nødvendig for at logge ind.",
+ "cookie_policy.s3_row1_type": "Strengt Nødvendig",
+ "cookie_policy.s3_row2_duration": "Persistent (browser localStorage)",
+ "cookie_policy.s3_row2_purpose": "Gemmer din anerkendelse af cookie-beskeden, så den ikke vises gentagne gange (gemt i localStorage, ikke en cookie).",
+ "cookie_policy.s3_row2_type": "Strengt Nødvendig",
+ "cookie_policy.s4_heading": "Ingen Tredjeparts Cookies",
+ "cookie_policy.s4_p1": "DocuElevate bruger ikke nogen tredjeparts cookies, sporingscookies, reklamecookies eller analytiske cookies. Vi respekterer dit privatliv og implementerer kun de minimums-cookies, der er nødvendige for, at vores service kan fungere.",
+ "cookie_policy.s4_p2_pre": "For mere information om, hvordan vi håndterer dine data, se venligst vores",
+ "cookie_policy.s4_privacy_link": "Privatlivsmeddelelse",
+ "cookie_policy.s5_heading": "Håndtering af Cookies",
+ "cookie_policy.s5_p1": "De fleste webbrowsere tillader dig at kontrollere cookies gennem deres indstillinger. Dog vil blokering eller sletning af vores sessionscookies forhindre DocuElevate i at fungere, da brugerautentificering afhænger af disse cookies.",
+ "cookie_policy.s5_p2": "Du kan også rydde anerkendelsen af cookie-beskeden, der er gemt i din browsers localStorage, når som helst via din browsers udviklerværktøjer (Applikation \u0000a0\u001410; Local Storage).",
+ "cookie_policy.s5_p3_and": "og",
+ "cookie_policy.s5_p3_pre": "Denne cookiepolitik er en del af og indarbejdet i vores",
+ "cookie_policy.s5_privacy_link": "Privatlivsmeddelelse",
+ "cookie_policy.s5_terms_link": "Servicevilkår",
"credentials.col_action": "Handling",
"credentials.col_credential": "Legitimationsoplysninger",
"credentials.col_source": "Kilde",
@@ -517,6 +839,31 @@
"help.workflows_step_5_create": "Gem – nye dokumenter vil blive behandlet gennem denne pipeline automatisk.",
"help.workflows_typical_steps": "Typiske trin",
"help.workflows_what_is": "Hvad er en pipeline?",
+ "imprint.business_registration_heading": "Virksomhedsregistrering",
+ "imprint.business_registration_vat": "MOMS Identifikationsnummer i henhold til \u0000a727a Momsloven:",
+ "imprint.contact_heading": "Kontaktinformation",
+ "imprint.dispute_heading": "Online Tvistløsning",
+ "imprint.dispute_p1": "Den Europæiske Kommission tilbyder en platform til online tvistløsning (OS):",
+ "imprint.dispute_p2": "Vi er ikke villige eller forpligtet til at deltage i tvistbilæggelsesprocedurer for et forbrugervoldgiftsorgan.",
+ "imprint.heading": "Impressum",
+ "imprint.legal_copyright": "Alt indhold på denne hjemmeside er beskyttet af ophavsret. Enhver brug uden for grænserne af ophavsretsloven kræver skriftligt samtykke fra den respektive forfatter eller skaber.",
+ "imprint.legal_heading": "Juridiske Meddelelser",
+ "imprint.legal_liability": "På trods af omhyggelig indholdskontrol påtager vi os intet ansvar for indholdet af eksterne links. Operatørerne af de linkede sider er alene ansvarlige for deres indhold.",
+ "imprint.page_title": "Impressum - DocuElevate",
+ "imprint.policies_cookie_desc": "Oplysninger om de cookies, vi bruger",
+ "imprint.policies_cookie_label": "Cookiepolitik",
+ "imprint.policies_heading": "Relaterede Politikker",
+ "imprint.policies_intro": "Vores service er underlagt følgende politikker:",
+ "imprint.policies_license_desc": "Hvordan vores software er licenseret",
+ "imprint.policies_license_label": "Licensoplysninger",
+ "imprint.policies_privacy_desc": "Hvordan vi håndterer dine data",
+ "imprint.policies_privacy_label": "Privatlivspolitik",
+ "imprint.policies_terms_desc": "Regler for brug af DocuElevate",
+ "imprint.policies_terms_label": "Brugsbetingelser",
+ "imprint.provider_heading": "Serviceudbyder",
+ "imprint.responsible_content_heading": "Ansvarlig for Indhold",
+ "imprint.responsible_content_rstv": "I henhold til \u0000a7 55 Abs. 2 RStV:",
+ "imprint.subtitle": "Oplysninger i henhold til \u0000a7 5 TMG (tysk Telemedielov)",
"index.badge_intelligent": "Intelligent dokumentbehandling",
"index.button_browse_files": "Gennemse filer",
"index.button_upload": "Upload",
@@ -728,6 +1075,19 @@
"language.tr": "Tyrkisk",
"language.uk": "Ukrainsk",
"language.zh": "Kinesisk",
+ "license.apache_description": "DocuElevate distribueres under Apache License 2.0, som er en tilladende open source-softwarelicens, der giver dig mulighed for at bruge, ændre, distribuere og bidrage til projektet.",
+ "license.apache_heading": "Apache License 2.0",
+ "license.heading": "Licensoplysninger",
+ "license.page_title": "Licensoplysninger - DocuElevate",
+ "license.related_about_link": "Om siden",
+ "license.related_and": "og",
+ "license.related_heading": "Relaterede Oplysninger",
+ "license.related_p1_post": "for oplysninger om brugen af DocuElevate-servicen.",
+ "license.related_p1_pre": "Mens denne licens regulerer brugen af vores software, bedes du også se på vores",
+ "license.related_p2_post": ".",
+ "license.related_p2_pre": "For mere information om DocuElevate, besøg venligst",
+ "license.related_privacy_link": "Privatlivspolitik",
+ "license.related_terms_link": "Brugsbetingelser",
"nav.about": "Om",
"nav.account_menu": "Konto menu",
"nav.account_menu_for": "Konto menu for {name}",
@@ -828,6 +1188,185 @@
"pipelines.system_label": "System",
"pipelines.system_pipeline_label": "Systempipeline (synlig for alle brugere)",
"pipelines.title": "Behandlingspipelines",
+ "privacy.heading": "DocuElevate – Privatlivsmeddelelse",
+ "privacy.last_updated": "Sidst opdateret:",
+ "privacy.page_title": "Privatlivsmeddelelse - DocuElevate",
+ "privacy.s10_access_body": "Du kan anmode om en kopi af de personoplysninger, vi har om dig.",
+ "privacy.s10_access_label": "Ret til adgang (Art. 15):",
+ "privacy.s10_complaint_body": "Du har ret til at indgive en klage til din nationale databeskyttelsesmyndighed (DPA). I Tyskland: Bundesbeauftragte für den Datenschutz und die Informationsfreiheit (BfDI). I Storbritannien: Information Commissioner's Office (ICO). I Schweiz: Federal Data Protection and Information Commissioner (FDPIC).",
+ "privacy.s10_complaint_label": "Ret til at indgive en klage:",
+ "privacy.s10_contact": "For at udøve nogen af de ovenstående rettigheder, kontakt os på",
+ "privacy.s10_erasure_body": "Du kan anmode om sletning af dine personlige data, hvor der ikke er nogen overordnede legitime grunde til, at vi skal opbevare dem.",
+ "privacy.s10_erasure_label": "Ret til Sletning (Art. 17):",
+ "privacy.s10_heading": "10. Dine Rettigheder (EU / EØS / UK / Schweiz)",
+ "privacy.s10_object_body": "Du kan gøre indsigelse imod behandling baseret på legitime interesser til enhver tid.",
+ "privacy.s10_object_label": "Ret til Indsigelse (Art. 21):",
+ "privacy.s10_p1": "Under GDPR (og den britiske GDPR / det schweiziske nFADP ækvivalent), har du følgende rettigheder:",
+ "privacy.s10_portability_body": "Du kan anmode om dine data i et struktureret, almindeligt anvendt, maskinlæsbart format.",
+ "privacy.s10_portability_label": "Ret til Data Portabilitet (Art. 20):",
+ "privacy.s10_rectification_body": "Du kan anmode om korrektion af unøjagtige eller ufuldstændige personlige data.",
+ "privacy.s10_rectification_label": "Ret til Korrektion (Art. 16):",
+ "privacy.s10_response": "Vi vil svare inden for en kalendermåned (forlængelig med to yderligere måneder for komplekse anmodninger).",
+ "privacy.s10_restriction_body": "Du kan anmode om, at vi midlertidigt stopper behandlingen af dine data under visse omstændigheder.",
+ "privacy.s10_restriction_label": "Ret til Begrænsning (Art. 18):",
+ "privacy.s10_withdraw_body": "Hvor behandlingen er baseret på samtykke, kan du til enhver tid trække dit samtykke tilbage uden at påvirke lovligheden af tidligere behandling.",
+ "privacy.s10_withdraw_label": "Ret til at Tilbagekalde Samtykke:",
+ "privacy.s11_categories_body": "Identifikatorer (navn, e-mail), kontoautentificeringstokener og dokumentmetadata, som du vælger at uploade.",
+ "privacy.s11_categories_label": "Kategorier af indsamlede personlige oplysninger:",
+ "privacy.s11_contact": "For at indsende en verificerbar forbrugeranmodning, kontakt os på",
+ "privacy.s11_correct_body": "Du kan anmode om korrektion af unøjagtige personlige oplysninger.",
+ "privacy.s11_correct_label": "Ret til Korrektion:",
+ "privacy.s11_delete_body": "Du kan anmode om sletning af de personlige oplysninger, vi har indsamlet, underlagt visse undtagelser.",
+ "privacy.s11_delete_label": "Ret til Sletning:",
+ "privacy.s11_heading": "11. Yderligere Rettigheder – USA (CCPA / CPRA)",
+ "privacy.s11_know_body": "Du kan anmode om oplysning om de kategorier og specifikke personlige oplysninger, vi har indsamlet om dig.",
+ "privacy.s11_know_label": "Ret til at Vide:",
+ "privacy.s11_limit_body": "Vi bruger ikke følsomme personlige oplysninger ud over hvad der er nødvendigt for at levere tjenesten.",
+ "privacy.s11_limit_label": "Ret til at Begrænse Brug af Følsomme Personlige Oplysninger:",
+ "privacy.s11_nondiscrim_body": "Vi vil ikke diskriminere imod dig for at udøve nogen af disse rettigheder.",
+ "privacy.s11_nondiscrim_label": "Ikke-Diskrimination:",
+ "privacy.s11_optout_body": "Vi sælger eller deler ikke personlige oplysninger som defineret af CCPA/CPRA. Ingen mekanisme for fravalg er nødvendig; dog kan du kontakte os for at bekræfte dette.",
+ "privacy.s11_optout_label": "Ret til at Fravælge Salg / Deling:",
+ "privacy.s11_p1": "Hvis du er bosiddende i Californien eller en anden amerikansk stat med gældende privatlivslovgivning (inklusive Virginia VCDPA, Colorado CPA, Connecticut CTDPA, Utah UCPA), gælder følgende yderligere oplysninger:",
+ "privacy.s11_purpose_body": "At levere, forbedre og sikre DocuElevate-tjenesten. Vi sælger eller deler ikke personlige oplysninger til tværs af konteksts adfærdsmæssig reklame.",
+ "privacy.s11_purpose_label": "Formålet med indsamlingen:",
+ "privacy.s11_response": "Vi vil svare inden for 45 dage (forlængelig med yderligere 45 dage når det er rimeligt nødvendigt).",
+ "privacy.s12_access_body": "Du kan anmode om adgang til dine personlige oplysninger og oplysninger om, hvordan de er blevet brugt eller videregivet.",
+ "privacy.s12_access_label": "Ret til Adgang:",
+ "privacy.s12_contact": "Direkte privatlivsklager til vores Privatlivsofficer på",
+ "privacy.s12_contact_post": ", eller til Kontoret for Privatlivskommissæren i Canada.",
+ "privacy.s12_correction_body": "Du kan udfordre nøjagtigheden eller fuldstændigheden af dine personlige oplysninger og anmode om korrektion.",
+ "privacy.s12_correction_label": "Ret til Korrektion:",
+ "privacy.s12_heading": "12. Yderligere Rettigheder – Canada (PIPEDA / Québec Lov 25)",
+ "privacy.s12_li1": "Vi indsamler, bruger og videregiver personlige oplysninger kun med din viden og samtykke, eller som tilladt ved lov.",
+ "privacy.s12_p1": "Hvis du er beliggende i Canada, gælder følgende under loven om beskyttelse af personlige oplysninger og elektroniske dokumenter (PIPEDA) og gældende provinseret (herunder Québec Lov 25 / Bill 64):",
+ "privacy.s12_quebec_body": "Under Lov 25 har du yderligere rettigheder, herunder retten til dataportabilitet (gældende fra september 2023) og retten til de-indeksering, hvor personlige oplysninger offentliggøres online.",
+ "privacy.s12_quebec_label": "Indbyggere i Québec:",
+ "privacy.s12_withdraw_body": "Underlagt juridiske eller kontraktlige begrænsninger kan du trække dit samtykke til indsamling, brug eller videregivelse af dine personlige oplysninger tilbage med rimeligt varsel.",
+ "privacy.s12_withdraw_label": "Ret til at Trække Samtykke Tilbage:",
+ "privacy.s13_brazil_body": "Hvis du er beliggende i Brasilien, har du følgende rettigheder under LGPD:",
+ "privacy.s13_brazil_label": "Brasilien (LGPD – Lov om generel databeskyttelse, Lov 13.709/2018):",
+ "privacy.s13_contact": "Kontakt:",
+ "privacy.s13_heading": "13. Yderligere Rettigheder – Latinamerika (LGPD & Andre)",
+ "privacy.s13_li1": "Bekræftelse af eksistensen af behandling og adgang til dine data.",
+ "privacy.s13_li2": "Korrektur af ufuldstændige, unøjagtige eller forældede data.",
+ "privacy.s13_li3": "Anonymisering, blokering eller sletning af unødvendige eller overdrevne data.",
+ "privacy.s13_li4": "Portabilitet af dine data til en anden tjeneste- eller produktudbyder.",
+ "privacy.s13_li5": "Sletning af persondata, der er behandlet med dit samtykke.",
+ "privacy.s13_li6": "Oplysninger om de enheder, som dine data er blevet delt med.",
+ "privacy.s13_li7": "Oplysninger om muligheden for ikke at give samtykke og konsekvenserne af afvisning.",
+ "privacy.s13_li8": "Tilbagetrækning af samtykke.",
+ "privacy.s13_other_body": "Vi anerkender også gældende privatlivslove i Argentina (PDPA), Mexico (LFPDPPP), Chile, Colombia (Lov 1581) og andre. Brugere i disse jurisdiktioner kan udøve ækvivalente rettigheder som angivet i deres nationale lovgivning ved at kontakte os.",
+ "privacy.s13_other_label": "Andre Latinamerikanske Lande:",
+ "privacy.s14_apj_body": "Vi anerkender de databeskyttelsesrettigheder, der gives til indbyggere i disse jurisdiktioner under deres respektive nationale love. Kontakt os for at udøve dine rettigheder.",
+ "privacy.s14_apj_label": "Andre APJ-markeder (Singapore PDPA, New Zealand Privacy Act, Indien DPDP Act):",
+ "privacy.s14_australia_body": "Australske borgere kan anmode om adgang til og korrektion af deres personlige oplysninger. Vi vil svare på adgangsanmodninger inden for 30 dage. Klager kan indgives til Office of the Australian Information Commissioner (OAIC).",
+ "privacy.s14_australia_label": "Australien (Privacy Act 1988 og Australske Privatlivsprincipper):",
+ "privacy.s14_contact": "Kontakt:",
+ "privacy.s14_heading": "14. Yderligere Rettigheder – Asien-Stillehavsområdet & Japan",
+ "privacy.s14_japan_body": "Japanske borgere kan anmode om offentliggørelse, korrektion, tilføjelse eller sletning, suspension af brug, sletning eller suspension af tredjeparts levering af deres personlige oplysninger, som vi har. Tredjeparts offentliggørelser kræver dit forudgående samtykke, undtagen hvor det er tilladt ved lov.",
+ "privacy.s14_japan_label": "Japan (APPI – Lov om beskyttelse af personlige oplysninger):",
+ "privacy.s14_korea_body": "Koreanske borgere kan anmode om adgang, korrektion, sletning og suspension af behandling. Vi håndterer personlige oplysninger fra koreanske borgere i overensstemmelse med PIPA.",
+ "privacy.s14_korea_label": "Sydkorea (PIPA – Lov om beskyttelse af personlige oplysninger):",
+ "privacy.s15_contact": "Kontakt:",
+ "privacy.s15_heading": "15. Yderligere Rettigheder – Ukraine",
+ "privacy.s15_p1": "Brugere, der befinder sig i Ukraine, er beskyttet under Ukrainas lov \"Om beskyttelse af persondata\" (nr. 2297-VI). Dine rettigheder inkluderer adgang til, korrektion, blokering og sletning af dine persondata samt retten til at protestere mod behandlingen.",
+ "privacy.s16_cookies_link": "Cookiepolitik",
+ "privacy.s16_heading": "16. Opdateringer til denne Privatlivsmeddelelse",
+ "privacy.s16_license_link": "Licensoplysninger",
+ "privacy.s16_p1": "Vi kan opdatere denne meddelelse fra tid til anden for at afspejle ændringer i vores praksis eller gældende love. Datoen \"Sidst opdateret\" øverst på denne side angiver, hvornår meddelelsen sidst blev revideret. Hvor ændringer er væsentlige, vil vi meddele brugerne via notifikation i applikationen eller e-mail, hvor det er passende.",
+ "privacy.s16_p2_pre": "Hvis du har spørgsmål eller bekymringer vedrørende denne fortrolighedserklæring eller dine personoplysninger, bedes du kontakte os på",
+ "privacy.s16_p3_pre": "Gennemgå også venligst vores",
+ "privacy.s16_terms_link": "Serviceterminer",
+ "privacy.s1_address": "Alter Steinweg 3, 20459 Hamburg, Tyskland",
+ "privacy.s1_company": "Christian Louis IT Beratung",
+ "privacy.s1_contact_label": "Kontakt-e-mail:",
+ "privacy.s1_heading": "1. Dataansvarlig",
+ "privacy.s1_p1": "Den ansvarlige for behandling af dine personoplysninger i henhold til EU's generelle databeskyttelsesforordning (GDPR) og tilsvarende fortrolighedslove på verdensplan er:",
+ "privacy.s1_p3": "For alle anmodninger vedrørende privatliv (adgang, sletning, rettelse, tilvalg eller klager), bedes du kontakte os på den e-mailadresse, der er angivet ovenfor. Vi vil svare inden for 30 dage (eller den periode, der er fastsat af gældende lovgivning).",
+ "privacy.s2_heading": "2. Omfang af denne fortrolighedserklæring",
+ "privacy.s2_p1_pre": "Denne erklæring gælder for DocuElevate-webapplikationen, der er hostet på",
+ "privacy.s2_p2": "Den dækker alle brugere over hele verden, herunder dem i Den Europæiske Union (EU), Det Europæiske Økonomiske Samarbejdsområde (EØS), Tyskland, Det Forenede Kongerige (UK), Schweiz, Ukraine, De Forenede Stater (US), Canada, Latinamerika (Latam), Asien-Stillehavsområdet og Japan. Markedspecifikke oplysninger gives i dedikerede sektioner nedenfor.",
+ "privacy.s3_audit_body": "Vi opretholder begrænsede revisionslogs (handlingstype, tidsstempel, brugeridentifikator) for at sikre tjenesteintegritet og sikkerhed. Disse logs inkluderer ikke dokumentindhold.",
+ "privacy.s3_audit_label": "Revisionslogs:",
+ "privacy.s3_auth_body": "Vi bruger OAuth 2.0 (Google, Dropbox, Microsoft/OneDrive) og valgfrie lokale autentificering. Gennem OAuth kan vi modtage dit navn, e-mailadresse og profilbillede.",
+ "privacy.s3_auth_label": "Brugerauthentificering:",
+ "privacy.s3_doc_body": "Dokumenter, du uploader, behandles til OCR (optisk tegngenkendelse), metadataudvinding og opbevaring hos din valgte cloud-udbyder. Dokumentindhold behandles kun til det formål, du initierer, og gemmes ikke længere end hvad der er operationelt nødvendigt.",
+ "privacy.s3_doc_label": "Dokumentbehandling:",
+ "privacy.s3_heading": "3. Dataindsamling og formål",
+ "privacy.s3_legal_body": "Vore primære juridiske grundlag for behandling er:",
+ "privacy.s3_legal_label": "Juridisk grundlag (GDPR Art. 6):",
+ "privacy.s3_li1": "(1)(b) Opfyldelse af en kontrakt: for at levere den DocuElevate-service, du har anmodet om.",
+ "privacy.s3_li2": "(1)(c) Retlig forpligtelse: for at overholde gældende love og reguleringer.",
+ "privacy.s3_li3": "(1)(f) Legitime interesser: sikre tjenestens sikkerhed og forhindre svig.",
+ "privacy.s4_heading": "4. Dataminimering og formålsbegrænsning",
+ "privacy.s4_li1": "Vi indsamler kun de minimumsoplysninger, der kræves for at drive tjenesten.",
+ "privacy.s4_li2": "Dokumentindhold behandles strengt til det formål, du initierer (OCR, opbevaring, metadataudvinding). Vi bruger ikke dine dokumenter til at træne AI-modeller eller til noget sekundært formål.",
+ "privacy.s4_li3": "Ingen annoncering, adfærdsovervågning eller profilering udføres.",
+ "privacy.s4_li4": "Ingen sporingscookies eller analysetekniske scripts indlæses.",
+ "privacy.s4_li5": "Tredjeparts AI-tjenester (f.eks. OpenAI, Azure Document Intelligence) anvendes kun, når du initierer dokumentbehandling, og data overføres under databehandlingsaftaler.",
+ "privacy.s4_p1": "DocuElevate er designet med dataminimering som et kerneprincip (GDPR Art. 5(1)(c)):",
+ "privacy.s5_cookie_link": "Cookiepolitik",
+ "privacy.s5_heading": "5. Brug af cookies og lignende teknologier",
+ "privacy.s5_p1_post": "for at opretholde din autentificerede session. Disse cookies er essentielle for, at tjenesten fungerer og er undtaget fra krav om forudgående samtykke i henhold til EU's ePrivacy-direktiv (Art. 5(3)) og tilsvarende nationale love.",
+ "privacy.s5_p1_pre": "DocuElevate bruger",
+ "privacy.s5_p1_strong": "kun strengt nødvendige sessionscookies",
+ "privacy.s5_p2_body": "analytiske cookies, annonceringscookies, sporingspixels eller nogen tredjeparts cookies, der ville kræve dit samtykke.",
+ "privacy.s5_p2_label": "Vi bruger ikke:",
+ "privacy.s5_p3_pre": "For fulde oplysninger om de cookies, vi sætter, deres navne, varighed og formål, besøg venligst vores",
+ "privacy.s6_ai_body": "Når du initierer OCR eller AI-baseret metadataudvinding, overføres dokumentdata til den AI-tjeneste, som du eller din administrator har konfigureret. Denne overførsel er underlagt en databehandlingsaftale med den respektive udbyder.",
+ "privacy.s6_ai_label": "AI Behandlingstjenester (OpenAI, Azure Document Intelligence, andre):",
+ "privacy.s6_heading": "6. Tredjeparts tjenester",
+ "privacy.s6_no_sale_body": "Vi sælger, lejer eller deler ikke dine personlige data med tredjeparter til reklame, markedsføring eller noget formål, der ikke er relateret til at levere tjenesten.",
+ "privacy.s6_no_sale_label": "Ingen salg eller deling til reklame:",
+ "privacy.s6_oauth_body": "Når du vælger at autentificere via OAuth, behandler den respektive udbyder dine legitimationsoplysninger og kan dele begrænsede profiloplysninger med os. Disse udbydere har deres egne privatlivspolitikker.",
+ "privacy.s6_oauth_label": "OAuth-udbydere (Google, Dropbox, Microsoft):",
+ "privacy.s6_storage_body": "Dokumenter gemmes hos den skyudbyder, du konfigurerer. Dine konfigurerede legitimationsoplysninger opbevares krypteret i applikationsdatabasen og bruges udelukkende til at udføre de lagringsoperationer, du anmoder om.",
+ "privacy.s6_storage_label": "Cloud-lagringsudbydere (Google Drive, Dropbox, OneDrive, Amazon S3, Nextcloud, WebDAV/SFTP/FTP):",
+ "privacy.s7_adequacy_body": "hvor Europa-Kommissionen har anerkendt et tilsvarende beskyttelsesniveau (f.eks. Det Forenede Kongerige, Schweiz, Canada (kommercielle organisationer), Japan, Sydkorea).",
+ "privacy.s7_adequacy_label": "Adekvansbeslutninger",
+ "privacy.s7_contact": "Du kan anmode om en kopi af de relevante sikkerhedsforanstaltninger ved at kontakte os på",
+ "privacy.s7_heading": "7. Internationale datatransfers",
+ "privacy.s7_idta_body": "for overførsel fra Storbritannien efter Brexit.",
+ "privacy.s7_idta_label": "UK Internationale Datatransferaftaler (IDTA'er)",
+ "privacy.s7_p1": "DocuElevate hostes som standard i EU / EEA. Hvor personlige data overføres uden for EEA (for eksempel til AI-tjenesteudbydere i USA som OpenAI), stoler vi på passende sikkerhedsforanstaltninger, herunder:",
+ "privacy.s7_scc_body": "vedtaget af Europa-Kommissionen (2021/914/EU) for overføre til behandlere og controllere i tredjelande.",
+ "privacy.s7_scc_label": "Standardkontraktlige klausuler (SCC'er)",
+ "privacy.s8_audit_body": "Beholdes i op til 90 dage til sikkerheds- og complianceformål.",
+ "privacy.s8_audit_label": "Audit logs:",
+ "privacy.s8_contact": "For at anmode om sletning af din konto og alle tilknyttede personlige data, bedes du kontakte os på",
+ "privacy.s8_files_body": "Beholdes i hele din brug af tjenesten. Du kan slette individuelle filer når som helst gennem applikationen.",
+ "privacy.s8_files_label": "Filoptegnelser og metadata:",
+ "privacy.s8_heading": "8. Databevarelse",
+ "privacy.s8_oauth_body": "Opbevaret i krypteret form og kan tilbagekaldes til enhver tid via din OAuth-udbyder.",
+ "privacy.s8_oauth_label": "OAuth tokens:",
+ "privacy.s8_p1": "Vi opbevarer personlige data kun så længe det er strengt nødvendigt for at levere DocuElevate-tjenesten eller for at overholde lovgivningsmæssige forpligtelser:",
+ "privacy.s8_session_body": "Slettet når du logger ud eller efter session timeout.",
+ "privacy.s8_session_label": "Session data:",
+ "privacy.s9_heading": "9. Datasikkerhed",
+ "privacy.s9_li1": "Kryptering af legitimationsoplysninger og følsom konfiguration i hvile.",
+ "privacy.s9_li2": "Transport Layer Security (TLS/HTTPS) for al kommunikation.",
+ "privacy.s9_li3": "Rollebaserede adgangsbegrænsninger, der begrænser adgangen til personlige data.",
+ "privacy.s9_li4": "Regelmæssige sikkerhedsrevisioner og sårbarhedsscanning af afhængigheder.",
+ "privacy.s9_li5": "CSRF-beskyttelse på alle tilstandsændrende anmodninger.",
+ "privacy.s9_p1": "Vi implementerer passende tekniske og organisatoriske foranstaltninger (TOM'er) til at beskytte dine personlige data, herunder:",
+ "privacy.toc_1": "Dataansvarlig",
+ "privacy.toc_10": "Dine rettigheder (EU / EEA / UK / Schweiz)",
+ "privacy.toc_11": "Yderligere rettigheder – USA (CCPA/CPRA)",
+ "privacy.toc_12": "Yderligere rettigheder – Canada (PIPEDA / Lov 25)",
+ "privacy.toc_13": "Yderligere rettigheder – Latinamerika (LGPD & andre)",
+ "privacy.toc_14": "Yderligere rettigheder – Asien-Stillehavsområdet & Japan",
+ "privacy.toc_15": "Yderligere rettigheder – Ukraine",
+ "privacy.toc_16": "Opdateringer til denne fortrolighedserklæring",
+ "privacy.toc_2": "Omfanget af denne fortrolighedserklæring",
+ "privacy.toc_3": "Dataindsamling & Formål",
+ "privacy.toc_4": "Dataminimering & Formålsbegrænsning",
+ "privacy.toc_5": "Brug af cookies & lignende teknologier",
+ "privacy.toc_6": "Tredjeparts tjenester",
+ "privacy.toc_7": "Internationale dataoverførsler",
+ "privacy.toc_8": "Dataopbevaring",
+ "privacy.toc_9": "Datasikkerhed",
+ "privacy.toc_heading": "Indhold",
"profile.avatar_alt": "Dit profilbillede",
"profile.avatar_heading": "Profilbillede",
"profile.avatar_remove": "Fjern brugerdefineret avatar",
@@ -838,6 +1377,9 @@
"profile.contact_email_label": "Kontakt / Notifikations-e-mail",
"profile.contact_email_placeholder": "du@eksempel.dk",
"profile.current_password": "Nuværende kodeord",
+ "profile.default_document_language_auto": "Brug systemstandard",
+ "profile.default_document_language_hint": "Dokumenter på andre sprog oversættes automatisk til dette sprog. Lad det stå tomt for at bruge systemstandarden (engelsk).",
+ "profile.default_document_language_label": "Standard dokument sprog",
"profile.dismiss": "Afvis",
"profile.display_name_hint": "Lad være tomt for at bruge dit kontonavn eller e-mail.",
"profile.display_name_label": "Visningsnavn",
@@ -1040,14 +1582,66 @@
"similarity.subtitle": "Par af dokumenter med høj semantisk lighed, rangeret efter scoring.",
"similarity.trigger_aria": " Udl\u0000f8se indlejring beregning for alle filer uden indlejring",
"similarity.trigger_now": "udl\u0000f8s det nu",
+ "status.active": "Aktiv",
+ "status.ai_empty_response": "(tom)",
+ "status.ai_extraction_desc": "Indsæt indholdet af et dokument i almindelig tekst nedenfor, og kør det gennem den konfigurerede AI-udbyder for at inspicere det rå svar, udtrukket JSON og tags.",
+ "status.ai_extraction_failed": "AI-udtrækning fejlede",
+ "status.ai_extraction_label": "Dokumenttekst",
+ "status.ai_extraction_placeholder": "Indsæt indholdet af dit dokument her\u0000",
+ "status.ai_extraction_title": "AI-udtrækningstest",
"status.app_version": "App version",
+ "status.as_account": "som",
+ "status.auth_required": "Godkendelse kræves",
"status.build_date": "Bygge dato",
+ "status.config_settings": "Konfigurationsindstillinger",
+ "status.config_settings_desc": "For mere detaljerede konfigurationsindstillinger og miljøvariabler, tjek indstillingssiden.",
+ "status.configure_now": "Konfigurer nu",
+ "status.configured": "Konfigureret",
+ "status.connection_error": "Forbindelsesfejl",
+ "status.connection_test_failed": "Forbindelsestest mislykkedes",
+ "status.connection_test_successful": "Forbindelsestest succesfuld",
"status.container_id": "Container ID",
+ "status.container_started": "Container startet",
+ "status.dashboard_subtitle": "Dette dashboard viser status for alle konfigurerede integrationer og mål.",
+ "status.debug_mode": "Fejlsøgningsfunktion",
+ "status.error_running_extraction": "Fejl ved kørsel af udtrækning: ",
+ "status.error_testing_connection": "Fejl ved test af forbindelse: ",
+ "status.error_testing_notifications": "Fejl ved test af meddelelser: ",
+ "status.extracted_tags": "Udtrukne tags",
"status.git_commit": "Git commit",
+ "status.inactive": "Inaktiv",
+ "status.json_parse_issue": "JSON-parsingsproblem: ",
"status.last_check": "Sidste tjek",
+ "status.manage": "Administrer",
+ "status.modal_default_message": "Operationen blev gennemført med succes.",
+ "status.modal_default_title": "Succes",
+ "status.no_details": "Ingen detaljer tilgængelige",
+ "status.not_configured": "Ikke konfigureret",
+ "status.notification_config_missing": "Manglende notifikationskonfiguration",
+ "status.open": "Åben",
"status.page_title": "Systemstatus",
+ "status.parsed_json_label": "Parse JSON",
+ "status.provider_config_details": "{name} konfigurationsdetaljer",
+ "status.provider_details": "Leverandørdetaljer",
+ "status.raw_llm_response": "Rå LLM-respons",
+ "status.run_extraction": "Kør udtrækning",
+ "status.running": "Kører\u0002026",
+ "status.sending": "Sender...",
"status.setting_label": "Indstilling",
+ "status.test_connection": "Test forbindelse",
+ "status.test_extraction": "Test udtrækning",
+ "status.test_failed": "Test mislykkedes",
+ "status.test_notification_failed": "Testnotifikation mislykkedes",
+ "status.test_notification_sent": "Testnotifikation sendt",
+ "status.test_notifications": "Testnotifikationer",
+ "status.test_provider": "Test {name}",
+ "status.test_successful": "Test lykkedes",
+ "status.testing": "Tester...",
+ "status.token_expired": "Din token er udløbet eller er ikke gyldig. Venligst genkonfigurer denne forbindelse.",
+ "status.token_valid_for": "Token gyldig i:",
"status.value_label": "Værdi",
+ "status.view_config": "Vis detaljeret konfiguration",
+ "status.view_details": "Vis detaljer",
"subscription.available_plans_heading": "Tilgængelige planer",
"subscription.back_to_dashboard": "Tilbage til dashboard",
"subscription.cancel_pending": "Annuller ændring",
@@ -1083,6 +1677,51 @@
"subscription.upgrade_info": "Opgraderinger træder i kraft med det samme. Nedgraderinger er planlagt til slutningen af din nuværende faktureringsperiode.",
"subscription.upgrade_to_prefix": "Opgrader til",
"subscription.usage_heading": "Brug",
+ "terms.cookie_link": "Cookiepolitik",
+ "terms.heading": "Brugerbetingelser",
+ "terms.last_updated": "Sidst opdateret:",
+ "terms.license_link": "Licensinformation",
+ "terms.page_title": "Brugerbetingelser - DocuElevate",
+ "terms.privacy_link": "Privatlivspolitik",
+ "terms.s1_heading": "1. Accept af betingelser",
+ "terms.s1_p1": "Ved at få adgang til eller bruge DocuElevate, accepterer du at være bundet af disse Brugerbetingelser. Hvis du ikke accepterer disse betingelser, bedes du ikke bruge denne service.",
+ "terms.s2_heading": "2. Beskrivelse af tjenesten",
+ "terms.s2_p1": "DocuElevate tilbyder dokumentbehandling, OCR, metadataudtræk og lagertjenester. Vi forbeholder os ret til at ændre eller afbryde enhver del af tjenesten når som helst.",
+ "terms.s3_heading": "3. Brugeransvar",
+ "terms.s3_li1": "Alt indhold, du uploader til DocuElevate",
+ "terms.s3_li2": "Sikre at du har de rette rettigheder til at uploade og behandle dokumenter",
+ "terms.s3_li3": "Opretholde fortroligheden af dine kontooplysninger",
+ "terms.s3_li4": "Enhver aktivitet, der finder sted under din konto",
+ "terms.s3_p1": "Du er ansvarlig for:",
+ "terms.s3_p2_and": "og",
+ "terms.s3_p2_post": ".",
+ "terms.s3_p2_pre": "Ved at bruge vores service accepterer du også vores",
+ "terms.s4_heading": "4. Immaterielle rettigheder",
+ "terms.s4_p1": "DocuElevate respekterer immaterielle rettigheder. Brugere må ikke uploade indhold, der krænker andres immaterielle rettigheder.",
+ "terms.s5_heading": "5. Ansvarsbegrænsning",
+ "terms.s5_p1": "DocuElevate leverer tjenesten \"som den er\" uden garantier af nogen art. Vi vil ikke være ansvarlige for nogen direkte, indirekte, tilfældige, særlige, følgeskader eller strafskader som følge af din brug af eller manglende evne til at bruge tjenesten.",
+ "terms.s6_heading": "6. Lovvalg",
+ "terms.s6_p1": "Disse betingelser skal være undergivet lovgivningen i Tyskland, uden hensyntagen til dens regler om lovkonflikter.",
+ "terms.s6_p2_post": ".",
+ "terms.s6_p2_pre": "Hvis du har spørgsmål til disse betingelser, bedes du kontakte os på",
+ "terms.s6_p3_mid": ". For licensinformation, bedes du se vores",
+ "terms.s6_p3_post": ".",
+ "terms.s6_p3_pre": "For oplysninger om, hvordan vi bruger cookies, bedes du se vores",
+ "translation.copied": "Kopieret!",
+ "translation.copy": "Kopier",
+ "translation.default_language_version": "Standard sprogversion",
+ "translation.detected_language": "Opdaget sprog",
+ "translation.hide_text": "Skjul tekst",
+ "translation.load_translation": "Indlæs oversættelse",
+ "translation.no_translation": "Ingen oversættelse tilgængelig endnu \u000e\u000e det kan stadig være i behandling",
+ "translation.select_language": "Vælg sprog\u000e",
+ "translation.select_target": "Vælg venligst et målsprog.",
+ "translation.show_text": "Vis tekst",
+ "translation.translate_btn": "Oversæt",
+ "translation.translate_to": "Oversæt til et andet sprog",
+ "translation.translated_to": "Oversat til",
+ "translation.translating": "Oversætter\u000e",
+ "translation.translation_failed": "Oversættelse fejlede",
"upload.browse_button": "Gennemse filer",
"upload.button_processing": "Behandler...",
"upload.camera_button": "Tag foto / Scan dokument",
diff --git a/frontend/translations/el.json b/frontend/translations/el.json
index 0a1901f2..d3d0338e 100644
--- a/frontend/translations/el.json
+++ b/frontend/translations/el.json
@@ -41,6 +41,280 @@
"about.story_heading": "Η Ιστορία μας",
"about.story_p1": "Το DocuElevate δημιουργήθηκε με έναν στόχο: να απλοποιήσει και να βελτιώσει τη διαχείριση εγγράφων για όλους, είτε είστε μια μικρή νεοφυής επιχείρηση είτε μια μεγάλη επιχείρηση.",
"about.story_p2": "Εκμεταλλευόμαστε τη δύναμη των επεκτάσιμων παρόχων AI (OpenAI, Anthropic Claude, Google Gemini, Ollama, OpenRouter, Portkey και άλλοι) για εξαγωγή μεταδεδομένων και βελτίωση κειμένου, ενσωματώνουμε απρόσκοπτα με το Dropbox, το Nextcloud και το Paperless NGX για αποθήκευση και ευρετηρίαση, εκμεταλλευόμαστε την Azure Document Intelligence για OCR και χρησιμοποιούμε ακόμη και το Gotenberg για μετατροπές αρχείων σε PDF.",
+ "admin_files.admin_only_badge": "Μόνο για Διαχειριστές",
+ "admin_files.aria_breadcrumb": "Μονοπάτι",
+ "admin_files.badge_delta_detected": "Εντοπίστηκε Δέλτα",
+ "admin_files.badge_duplicate": "διπλ.",
+ "admin_files.badge_in_db": "στη βάση δεδομένων",
+ "admin_files.badge_on_disk": "στο δίσκο",
+ "admin_files.breadcrumb_workdir": "κατάλογος εργασίας",
+ "admin_files.btn_download": "Λήψη",
+ "admin_files.col_actions": "Ενέργειες",
+ "admin_files.col_db": "ΒΔ",
+ "admin_files.col_health": "Υγεία",
+ "admin_files.col_id": "ID",
+ "admin_files.col_ingested": "Εισαγμένο",
+ "admin_files.col_local_filename": "local_filename",
+ "admin_files.col_missing_paths": "Απουσιάζουσες διαδρομές",
+ "admin_files.col_modified": "Τροποποιημένο",
+ "admin_files.col_name": "Όνομα",
+ "admin_files.col_original_file_path": "original_file_path",
+ "admin_files.col_original_filename": "Αρχικό Όνομα Αρχείου",
+ "admin_files.col_path_relative": "Διαδρομή (σχετική με το workdir)",
+ "admin_files.col_processed_file_path": "processed_file_path",
+ "admin_files.col_size": "Μέγεθος",
+ "admin_files.delta_detected_detail": "Βρέθηκαν {orphan_count} ορφανό αρχείο(α) στον δίσκο χωρίς εγγραφή στη βάση δεδομένων, και {ghost_count} εγγραφή(ές) στη βάση δεδομένων με απουσιάζοντα αρχεία στον δίσκο.",
+ "admin_files.delta_detected_title": "Ανίχνευση Δέλτα.",
+ "admin_files.empty_database": "Δεν βρέθηκαν εγγραφές αρχείων στη βάση δεδομένων.",
+ "admin_files.empty_directory": "Αυτός ο φάκελος είναι κενός.",
+ "admin_files.ghost_records_desc": "(στη βάση δεδομένων, αρχεία που απουσιάζουν από τον δίσκο)",
+ "admin_files.ghost_records_heading": "Φαντάσματα εγγραφών",
+ "admin_files.heading": "Διαχειριστής Αρχείων",
+ "admin_files.health_missing": "Απουσιάζει",
+ "admin_files.health_ok": "Εντάξει",
+ "admin_files.legend_file_exists": "Το αρχείο υπάρχει στον δίσκο",
+ "admin_files.legend_file_missing": "Το αρχείο λείπει από τον δίσκο",
+ "admin_files.legend_found_in_db": "Βρέθηκε στη βάση δεδομένων",
+ "admin_files.legend_not_in_db": "Δεν είναι στη βάση δεδομένων (ορφανό)",
+ "admin_files.legend_path_not_set": "Η διαδρομή δεν έχει οριστεί",
+ "admin_files.no_delta": "Δεν βρέθηκε δέλτα — το σύστημα αρχείων και η βάση δεδομένων είναι συγχρονισμένα.",
+ "admin_files.no_ghost_records": "Δεν βρέθηκαν φαντάσματα εγγραφών.",
+ "admin_files.no_orphan_files": "Δεν βρέθηκαν ορφανά αρχεία.",
+ "admin_files.orphan_files_desc": "(στον δίσκο, χωρίς εγγραφή στη βάση δεδομένων)",
+ "admin_files.orphan_files_heading": "Ορφανά αρχεία",
+ "admin_files.page_title": "Διαχειριστής Αρχείων – Διαχειριστής",
+ "admin_files.status_in_db": "Στη βάση δεδομένων",
+ "admin_files.status_orphan": "Ορφανό",
+ "admin_files.tab_database": "Εγγραφές Βάσης Δεδομένων",
+ "admin_files.tab_filesystem": "Σύστημα Αρχείων",
+ "admin_files.tab_reconcile": "Συμφιλίωση",
+ "admin_plans.aria_delete_plan": "Διαγράψτε {name}",
+ "admin_plans.aria_edit_plan": "Επεξεργασία {name}",
+ "admin_plans.aria_feature_n": "Χαρακτηριστικό {n}",
+ "admin_plans.aria_move_down": "Μετακίνηση {name} προς τα κάτω",
+ "admin_plans.aria_move_up": "Μετακίνηση {name} προς τα πάνω",
+ "admin_plans.aria_remove_feature_n": "Αφαίρεση χαρακτηριστικού {n}",
+ "admin_plans.btn_add_feature": "Προσθήκη Χαρακτηριστικού",
+ "admin_plans.btn_add_plan": "Προσθήκη Σχεδίου",
+ "admin_plans.btn_cancel": "Ακύρωση",
+ "admin_plans.btn_create": "Δημιουργία Σχεδίου",
+ "admin_plans.btn_delete": "Διαγραφή",
+ "admin_plans.btn_edit": "Επεξεργασία",
+ "admin_plans.btn_restore_defaults": "Επαναφορά Προεπιλογών",
+ "admin_plans.btn_restore_defaults_title": "Επαναφορά όλων των τεσσάρων προεπιλεγμένων σχεδίων (μόνο αν δεν υπάρχουν σχέδια ακόμα)",
+ "admin_plans.btn_restoring": "Επαναφορά…",
+ "admin_plans.btn_save_changes": "Αποθήκευση Αλλαγών",
+ "admin_plans.btn_save_order": "Αποθήκευση Σειράς",
+ "admin_plans.btn_saving": "Αποθήκευση…",
+ "admin_plans.btn_stripe_setup": "Ρύθμιση Stripe",
+ "admin_plans.btn_stripe_setup_title": "Άνοιγμα του Οδηγού Ρύθμισης Stripe για διαμόρφωση API keys και συγχρονισμό σχεδίων",
+ "admin_plans.col_actions": "Ενέργειες",
+ "admin_plans.col_active": "Ενεργό",
+ "admin_plans.col_monthly": "Μηνιαίο",
+ "admin_plans.col_monthly_limit": "Μηνιαίο Όριο",
+ "admin_plans.col_order": "Σειρά",
+ "admin_plans.col_overage_pct": "Ποσοστό Υπερβάλλοντος %",
+ "admin_plans.col_plan": "Σχέδιο",
+ "admin_plans.col_yearly": "Ετήσιο",
+ "admin_plans.coming_soon": "Έρχεται σύντομα",
+ "admin_plans.featured_badge": "Επιλεγμένο",
+ "admin_plans.field_active": "Ενεργό",
+ "admin_plans.field_allow_overage": "Επιτρέψτε Χρέωση Υπερβάλλοντος",
+ "admin_plans.field_api_access": "Πρόσβαση API",
+ "admin_plans.field_badge_text": "Κείμενο Σημαίας",
+ "admin_plans.field_buffer": "Εύρος:",
+ "admin_plans.field_cta_text": "Κείμενο Κουμπιού CTA",
+ "admin_plans.field_docs_month": "Έγγραφα / Μήνα",
+ "admin_plans.field_featured": "Επιλεγμένο / Επισημασμένο",
+ "admin_plans.field_lifetime_docs": "Διαρκή Έγγραφα",
+ "admin_plans.field_mailboxes": "Email Mailboxes",
+ "admin_plans.field_max_file_size": "Μέγιστο Μέγεθος Αρχείου (MB)",
+ "admin_plans.field_name": "Όνομα",
+ "admin_plans.field_ocr_pages": "Σελίδες OCR / Μήνα",
+ "admin_plans.field_overage_doc_price": "Τιμή υπέρβασης / έγγραφο ($)",
+ "admin_plans.field_overage_ocr_price": "Τιμή υπέρβασης / σελίδα OCR ($)",
+ "admin_plans.field_plan_id": "ID Σχεδίου",
+ "admin_plans.field_price_monthly": "Μηνιαία Τιμή ($)",
+ "admin_plans.field_price_yearly": "Ετήσια Τιμή ($)",
+ "admin_plans.field_sort_order": "Σειρά Ταξινόμησης",
+ "admin_plans.field_storage_dests": "Προορισμοί Αποθήκευσης",
+ "admin_plans.field_stripe_monthly": "ID Τιμής Stripe (μηνιαία)",
+ "admin_plans.field_stripe_yearly": "ID Τιμής Stripe (ετήσια)",
+ "admin_plans.field_tagline": "Σλόγκαν",
+ "admin_plans.field_trial_days": "Ημέρες Δοκιμής",
+ "admin_plans.free_label": "Δωρεάν",
+ "admin_plans.heading": "Σχεδιαστής Σχεδίων",
+ "admin_plans.hint_features": "Αυτά τα σημεία εμφανίζονται στην κάρτα τιμολόγησης αυτού του σχεδίου.",
+ "admin_plans.hint_plan_id": "Μικρός χαρακτήρας slug, δεν μπορεί να αλλάξει μετά τη δημιουργία.",
+ "admin_plans.hint_zero_unlimited": "Εισάγετε 0 για απεριόριστο.",
+ "admin_plans.js_delete_confirm": "Διαγραφή σχεδίου \"{id}\"; Αυτό δεν μπορεί να αναιρεθεί.",
+ "admin_plans.js_delete_failed": "Αποτυχία διαγραφής",
+ "admin_plans.js_failed_load": "Αποτυχία φόρτωσης σχεδίων",
+ "admin_plans.js_order_saved": "Η παραγγελία αποθηκεύτηκε!",
+ "admin_plans.js_plan_created": "Σχέδιο δημιουργήθηκε!",
+ "admin_plans.js_plan_deleted": "Το σχέδιο \"{id}\" διαγράφηκε.",
+ "admin_plans.js_plan_updated": "Το σχέδιο ενημερώθηκε!",
+ "admin_plans.js_reorder_failed": "Αποτυχία επαναπαραγγελίας",
+ "admin_plans.js_save_failed": "Αποτυχία αποθήκευσης",
+ "admin_plans.js_seed_confirm": "Θα σπείρετε τα τέσσερα προεπιλεγμένα σχέδια; Αυτό είναι μια μη λειτουργία αν τα σχέδια υπάρχουν ήδη.",
+ "admin_plans.js_seed_failed": "Αποτυχία σποράς",
+ "admin_plans.js_yearly_enter": "Εισάγετε την ετήσια τιμή για να δείξετε εξοικονόμηση",
+ "admin_plans.js_yearly_save": "Εξοικονομήστε {pct}% σε σχέση με τη μηνιαία",
+ "admin_plans.loading": "Φόρτωμα σχεδίων\n",
+ "admin_plans.modal_close_aria": "Κλείσιμο παραθύρου",
+ "admin_plans.modal_create_title": "Προσθήκη Σχεδίου",
+ "admin_plans.modal_edit_title_prefix": "Επεξεργασία Σχεδίου: ",
+ "admin_plans.no_plans_intro": "Δεν υπάρχουν σχέδια ακόμη. Κάντε κλικ",
+ "admin_plans.no_plans_suffix": "για να σπείρετε τα τέσσερα ενσωματωμένα σχέδια.",
+ "admin_plans.overage_0pct": "0% (ακριβώς)",
+ "admin_plans.overage_100pct": "100%",
+ "admin_plans.overage_50pct": "50%",
+ "admin_plans.overage_announce": " αναγγελία",
+ "admin_plans.overage_buffer_body_prefix": "Η υπερβάλλουσα μνήμη είναι",
+ "admin_plans.overage_buffer_body_suffix": "Διαφημίζουμε X έγγραφα/μήνα αλλά επιβάλλουμε μόνο σε",
+ "admin_plans.overage_buffer_formula": "X \u0000D7 (1 + buffer%)",
+ "admin_plans.overage_buffer_invisible": "αόρατο στους χρήστες",
+ "admin_plans.overage_buffer_tail": "έγγραφα. Για παράδειγμα, ένα σχέδιο 150 εγγράφων/μήνα με 20% μνήμης επιβάλλει στα 180 έγγραφα. Αυτό αποτρέπει σφοδρές περικοπές στο ακριβές δηλωμένο όριο, προσφέροντας στους χρήστες μια ήπια προσγείωση.",
+ "admin_plans.overage_buffer_title": "Σχετικά με την Υπερβάλλουσα Μνήμη",
+ "admin_plans.overage_docs": "έγγραφα,",
+ "admin_plans.overage_docs_end": "έγγραφα",
+ "admin_plans.overage_enforce_at": "επιβολή σε",
+ "admin_plans.page_title": "Σχεδιαστής Σχεδίου — Admin DocuElevate",
+ "admin_plans.section_basic_info": "Βασικές Πληροφορίες",
+ "admin_plans.section_display": "Εμφάνιση",
+ "admin_plans.section_features": "Λίστα Χαρακτηριστικών",
+ "admin_plans.section_overage": "Σχεδιαστής Υπερβάλλουσας",
+ "admin_plans.section_pricing": "Τιμολόγηση",
+ "admin_plans.section_stripe": "Ολοκλήρωση Stripe",
+ "admin_plans.section_volume": "Όρια Όγκου",
+ "admin_plans.status_active": "Ενεργό",
+ "admin_plans.status_inactive": "Ανενεργό",
+ "admin_plans.stripe_desc_after": "για να τα δημιουργήσουν αυτόματα. Δωρεάν σχέδια δεν χρειάζονται IDs Τιμής Stripe.",
+ "admin_plans.stripe_desc_before": "Εισάγετε τα IDs Τιμής Stripe για αυτό το σχέδιο ή χρησιμοποιήστε το",
+ "admin_plans.stripe_wizard_aria": "Άνοιγμα βοηθού ρύθμισης Stripe σε νέα καρτέλα",
+ "admin_plans.stripe_wizard_link": "Βοηθός Stripe",
+ "admin_plans.stripe_wizard_text": "Βοηθός Ρύθμισης Stripe",
+ "admin_plans.subheading": "Διαχειριστείτε τα σχέδια συνδρομής που εμφανίζονται στη δημόσια σελίδα τιμολόγησης.",
+ "admin_plans.table_aria_label": "Σχέδια συνδρομής",
+ "admin_users.add_user_profile_btn": "Προσθήκη προφίλ χρήστη",
+ "admin_users.admin_only_badge": "Μόνο για διαχειριστές",
+ "admin_users.btn_password": "Κωδικός πρόσβασης",
+ "admin_users.btn_reset": "Επαναφορά",
+ "admin_users.col_display_name": "Εμφανιζόμενο Όνομα",
+ "admin_users.col_documents": "Έγγραφα",
+ "admin_users.col_email": "Email",
+ "admin_users.col_last_upload": "Τελευταία Ανάθεση",
+ "admin_users.col_plan": "Σχέδιο",
+ "admin_users.col_role": "Ρόλος",
+ "admin_users.col_upload_limit": "Όριο Ανάθεσης",
+ "admin_users.col_user_id": "Αναγνωριστικό Χρήστη",
+ "admin_users.col_username": "Όνομα χρήστη",
+ "admin_users.create_local_account_btn": "Δημιουργία Τοπικού Λογαριασμού",
+ "admin_users.create_local_title": "Δημιουργία Τοπικού Λογαριασμού",
+ "admin_users.delete_account_btn": "Διαγραφή Λογαριασμού",
+ "admin_users.delete_local_confirm": "Είστε σίγουροι ότι θέλετε να διαγράψετε τον λογαριασμό για",
+ "admin_users.delete_local_title": "Διαγραφή Τοπικού Λογαριασμού",
+ "admin_users.delete_local_warning": "Αυτό δεν μπορεί να αναιρεθεί. Τα έγγραφα που ανήκουν σε αυτόν τον χρήστη δεν διαγράφονται.",
+ "admin_users.delete_profile_btn": "Διαγραφή Προφίλ",
+ "admin_users.delete_profile_confirm": "Είστε σίγουροι ότι θέλετε να διαγράψετε το προφίλ για",
+ "admin_users.delete_profile_title": "Διαγραφή Προφίλ Χρήστη",
+ "admin_users.delete_profile_warning": "Αυτό αφαιρεί μόνο την καταγραφή του προφίλ που διαχειρίζεται ο διαχειριστής. Τα έγγραφα που ανήκουν σε αυτόν τον χρήστη δεν διαγράφονται.",
+ "admin_users.deleting": "Διαγραφή\u001e\u0001e\u0001",
+ "admin_users.edit_local_title": "Επεξεργασία Τοπικού Λογαριασμού",
+ "admin_users.filter_placeholder": "Φιλτράρισμα κατά αναγνωριστικό χρήστη\u001e\u00001e\u001e\u0001",
+ "admin_users.global_default": "παγκόσμια προεπιλογή",
+ "admin_users.heading": "Διαχείριση Χρηστών",
+ "admin_users.js_account_created": "Δημιουργήθηκε Λογαριασμός",
+ "admin_users.js_account_created_msg": "Ο τοπικός λογαριασμός για \"{username}\" δημιουργήθηκε με επιτυχία.",
+ "admin_users.js_account_deleted_msg": "Ο λογαριασμός για \"{username}\" έχει αφαιρεθεί.",
+ "admin_users.js_account_updated": "Ο λογαριασμός έχει ενημερωθεί.",
+ "admin_users.js_delete_failed": "Αποτυχία Διαγραφής",
+ "admin_users.js_deleted": "Διαγράφηκε",
+ "admin_users.js_email_not_sent": "Η ηλεκτρονική αλληλογραφία δεν στάλθηκε",
+ "admin_users.js_email_sent": "Η ηλεκτρονική αλληλογραφία εστάλη",
+ "admin_users.js_email_sent_msg": "Η ηλεκτρονική αλληλογραφία επαναφοράς κωδικού πρόσβασης εστάλη στο \"{email}\".",
+ "admin_users.js_failed": "Απέτυχε",
+ "admin_users.js_failed_create": "Απέτυχε η δημιουργία του λογαριασμού.",
+ "admin_users.js_failed_load_local": "Απέτυχε η φόρτωση τοπικών χρηστών",
+ "admin_users.js_failed_load_users": "Αποτυχία φόρτωσης χρηστών",
+ "admin_users.js_failed_set_password": "Αποτυχία ορισμού κωδικού.",
+ "admin_users.js_failed_update": "Αποτυχία ενημέρωσης λογαριασμού.",
+ "admin_users.js_network_error": "Σφάλμα δικτύου",
+ "admin_users.js_password_set": "Ο κωδικός ορίστηκε",
+ "admin_users.js_password_set_msg": "Ο κωδικός για \"{username}\" έχει ενημερωθεί.",
+ "admin_users.js_profile_deleted": "Το προφίλ για \"{id}\" έχει αφαιρεθεί.",
+ "admin_users.js_profile_saved": "Το προφίλ για \"{id}\" έχει αποθηκευτεί.",
+ "admin_users.js_save_failed": "Αποτυχία αποθήκευσης",
+ "admin_users.js_saved": "Αποθηκεύτηκε",
+ "admin_users.js_smtp_not_configured": "Το SMTP δεν είναι ρυθμισμένο.",
+ "admin_users.js_updated": "Ενημερώθηκε",
+ "admin_users.loading_users": "Φόρτωση χρηστών\u00136",
+ "admin_users.local_account_active": "Ο λογαριασμός είναι ενεργός",
+ "admin_users.local_accounts_heading": "Τοπικοί Λογαριασμοί Χρηστών",
+ "admin_users.local_accounts_subheading": "Λογαριασμοί email/κωδικού που δημιουργήθηκαν απευθείας σε αυτόν τον διακομιστή.",
+ "admin_users.local_admin_privileges": "Παροχή δικαιωμάτων διαχειριστή",
+ "admin_users.local_admin_privileges_short": "Δικαιώματα διαχειριστή",
+ "admin_users.local_create_btn": "Δημιουργία Λογαριασμού",
+ "admin_users.local_create_one": "Δημιουργία ενός.",
+ "admin_users.local_creating": "Δημιουργία\u00136",
+ "admin_users.local_display_name_optional": "(προαιρετικό)",
+ "admin_users.local_loading": "Φόρτωση\u00136",
+ "admin_users.local_no_accounts": "Δεν υπάρχουν τοπικοί λογαριασμοί ακόμη.",
+ "admin_users.local_password_hint": "Ελάχιστο 8 χαρακτήρες.",
+ "admin_users.local_saving": "Αποθήκευση\u00136",
+ "admin_users.local_username_hint": "3–64 χαρακτήρες. Μόνο γράμματα, αριθμοί, παύλες και κάτω παύλες.",
+ "admin_users.modal_add_title": "Προσθήκη Προφίλ Χρήστη",
+ "admin_users.modal_billing_cycle_label": "Κύκλος Χρέωσης",
+ "admin_users.modal_billing_monthly": "Μηνιαίος",
+ "admin_users.modal_billing_yearly": "Ετήσιος",
+ "admin_users.modal_block_hint": "(αποτρέπει ανέβασμα νέων εγγράφων)",
+ "admin_users.modal_block_label": "Αποκλεισμός αυτού του χρήστη",
+ "admin_users.modal_close_aria": "Κλείσιμο διαλόγου",
+ "admin_users.modal_complimentary_hint": "(ο χρήστης διατηρεί τα οφέλη της κατηγορίας αλλά δεν χρεώνεται ποτέ - ρυθμίζεται αυτόματα για λογαριασμούς διαχειριστή)",
+ "admin_users.modal_complimentary_label": "Δωρεάν πρόγραμμα",
+ "admin_users.modal_daily_limit_hint": "(αφήστε κενό για χρήση της παγκόσμιας προεπιλογής)",
+ "admin_users.modal_daily_limit_label": "Ημεριοποιό Όριο Ανέβασμα",
+ "admin_users.modal_daily_limit_placeholder": "π.χ. 50 (0 = απεριόριστο)",
+ "admin_users.modal_display_name_label": "Όνομα Εμφάνισης",
+ "admin_users.modal_display_name_placeholder": "Άλις Σμιθ (προαιρετικό)",
+ "admin_users.modal_edit_title": "Επεξεργασία Προφίλ Χρήστη",
+ "admin_users.modal_notes_label": "Σημειώσεις Διαχείρισης",
+ "admin_users.modal_notes_placeholder": "Εσωτερικές σημειώσεις ορατές μόνο στους διαχειριστές…",
+ "admin_users.modal_period_start_hint": "Η ετήσια μεταφορά υπολογίζεται από αυτήν την ημερομηνία. Αφήστε κενό για μηνιαία εφαρμογή.",
+ "admin_users.modal_period_start_label": "Έναρξη Περίοδου Συνδρομής",
+ "admin_users.modal_plan_business": "Επιχείρηση — $7.99/μήνα (300/μήνα, απεριόριστα γραμματοκιβώτια)",
+ "admin_users.modal_plan_free": "Δωρεάν — 25 δια βίου αρχεία",
+ "admin_users.modal_plan_hint": "Ορίζει τα όρια ποσοστώσεων για αυτόν τον χρήστη. Τα όρια επιβάλλονται κατά την ανέβασμα.",
+ "admin_users.modal_plan_label": "Σχέδιο Συνδρομής",
+ "admin_users.modal_plan_professional": "Επαγγελματικό — $5.99/μήνα (150/μήνα, 3 γραμματοκιβώτια)",
+ "admin_users.modal_plan_starter": "Εκκίνησης — $2.99/μήνα (50/μήνα, 1 γραμματοκιβώτιο)",
+ "admin_users.modal_save_changes": "Αποθήκευση Αλλαγών",
+ "admin_users.modal_saving": "Αποθήκευση…",
+ "admin_users.modal_user_id_hint": "Ο σταθερός αναγνωριστικός αριθμός που ταιριάζει με το owner_id στα έγγραφα.",
+ "admin_users.modal_user_id_label": "Αναγνωριστικό Χρήστη",
+ "admin_users.modal_user_id_placeholder": "user@example.com ή OAuth sub",
+ "admin_users.new_account_btn": "Νέος Λογαριασμός",
+ "admin_users.new_password_label": "Νέος Κωδικός",
+ "admin_users.no_users_add_hint": "Ανεβάστε κάποια έγγραφα ή προσθέστε ένα προφίλ παραπάνω.",
+ "admin_users.no_users_found": "Δεν βρέθηκαν χρήστες.",
+ "admin_users.no_users_search_hint": "Δοκιμάστε έναν διαφορετικό όρο αναζήτησης.",
+ "admin_users.page_title": "Διαχείριση Χρηστών – Διαχειριστής – DocuElevate",
+ "admin_users.pagination_page_of": "από",
+ "admin_users.per_day": "/ ημέρα",
+ "admin_users.role_admin": "Διαχειριστής",
+ "admin_users.role_user": "Χρήστης",
+ "admin_users.search_users_label": "Αναζήτηση χρηστών",
+ "admin_users.set_password_btn": "Ορισμός Κωδικού",
+ "admin_users.set_password_desc": "Ο χρήστης θα πρέπει να αλλάξει αυτόν τον κωδικό μετά την είσοδό του.",
+ "admin_users.set_password_desc_pre": "Ορίστε έναν νέο κωδικό απευθείας για",
+ "admin_users.set_password_title": "Ορισμός Προσωρινού Κωδικού",
+ "admin_users.setting": "Ρύθμιση…",
+ "admin_users.status_blocked": "Μπλοκάρισμα",
+ "admin_users.status_unverified": "Μη επιβεβαιωμένο",
+ "admin_users.subheading": "Διαχείριση προφίλ χρηστών, όρια ανέβασμα ανά χρήστη και ιδιοκτησία εγγράφων.",
+ "admin_users.total_count_users": "{count} χρήστες",
+ "admin_users.total_no_users": "Χωρίς χρήστες",
+ "admin_users.total_one_user": "1 χρήστης",
"api_tokens.col_created": "Δημιουργήθηκε",
"api_tokens.col_last_ip": "Τελευταία IP",
"api_tokens.col_last_used": "Τελευταία χρήση",
@@ -73,6 +347,19 @@
"api_tokens.usage_intro_pre": "Χρησιμοποιήστε το API token σας στο",
"api_tokens.your_tokens": "Τα Tokens σας",
"app.name": "DocuElevate",
+ "attribution.heading": "Αναγνωρίσεις Λογισμικού Τρίτων",
+ "attribution.intro": "Το DocuElevate χρησιμοποιεί πολλές βιβλιοθήκες και εργαλεία ανοιχτού κώδικα. Είμαστε ευγνώμονες στους προγραμματιστές αυτών των έργων για τη συμβολή τους στο λογισμικό ανοιχτού κώδικα.",
+ "attribution.page_title": "DocuElevate - Αναγνωρίσεις Τρίτων",
+ "attribution.paramiko_lgpl_note": "Σημείωση: Αυτή η βιβλιοθήκη είναι αδειοδοτημένη υπό την GNU Λιγότερη Γενική Δημόσια Άδεια v2.1 (LGPL-2.1)",
+ "attribution.section_docker": "Εικόνες Docker",
+ "attribution.section_frontend": "Εξαρτήσεις Frontend",
+ "attribution.section_python": "Εξαρτήσεις Python",
+ "attribution.special_lgpl_link": "εδώ",
+ "attribution.special_lgpl_post": ".",
+ "attribution.special_lgpl_pre": "Ένα αντίγραφο της άδειας LGPL μπορεί να βρεθεί",
+ "attribution.special_source_post": ".",
+ "attribution.special_source_pre": "Αυτό το λογισμικό περιλαμβάνει το Paramiko, το οποίο αδειοδοτείται υπό LGPL. Ο κωδικός πηγής για το Paramiko είναι διαθέσιμος στο",
+ "attribution.special_title": "Ειδική Αναγνώριση:",
"audit.col_ip": "IP",
"audit.col_resource": "Πόρος",
"audit.col_timestamp": "Χρονική Σήμανση",
@@ -252,6 +539,41 @@
"cookie.notice_label": "Ειδοποίηση cookies",
"cookie.policy_link": "Πολιτική Cookies",
"cookie.privacy_link": "Ειδοποίηση Απορρήτου",
+ "cookie_policy.heading": "Πολιτική Cookies",
+ "cookie_policy.last_updated": "Τελευταία Ενημέρωση:",
+ "cookie_policy.page_title": "Πολιτική Cookies - DocuElevate",
+ "cookie_policy.s1_heading": "Τι Είναι τα Cookies",
+ "cookie_policy.s1_p1": "Τα cookies είναι μικρά αρχεία κειμένου που αποθηκεύονται στον υπολογιστή ή την κινητή συσκευή σας όταν επισκέπτεστε μια ιστοσελίδα. Χρησιμοποιούνται ευρέως για να κάνουν τις ιστοσελίδες να λειτουργούν πιο αποτελεσματικά και να παρέχουν πληροφορίες στους ιδιοκτήτες των ιστοσελίδων.",
+ "cookie_policy.s2_heading": "Πώς Χρησιμοποιούμε τα Cookies",
+ "cookie_policy.s2_li1_body": "Για να σας αναγνωρίσουμε όταν συνδέεστε και να διατηρούμε τη συνεδρία σας ενώ χρησιμοποιείτε την εφαρμογή.",
+ "cookie_policy.s2_li1_label": "Αυθεντικοποίηση & Διαχείριση Συνεδρίας:",
+ "cookie_policy.s2_p1_post": "για τον παρακάτω σκοπό:",
+ "cookie_policy.s2_p1_pre": "Το DocuElevate χρησιμοποιεί",
+ "cookie_policy.s2_p1_strong": "μόνο αυστηρά αναγκαία cookies συνεδρίας",
+ "cookie_policy.s2_p2": "Αυτά τα cookies είναι υποχρεωτικά για τη σωστή λειτουργία της υπηρεσίας μας. Χωρίς αυτά τα cookies, θα χρειαζόταν να συνδέεστε ξανά και ξανά κατά τη διάρκεια της συνεδρίας σας στον περιηγητή.",
+ "cookie_policy.s2_p3": "Δεδομένου ότι αυτά τα cookies είναι απολύτως αναγκαία για τη λειτουργία της υπηρεσίας, είναι απαλλαγμένα από απαιτήσεις προηγούμενης συγκατάθεσης σύμφωνα με την Οδηγία EPrivacy της ΕΕ (Άρθρο 5(3)) και ισοδύναμες εθνικές εφαρμογές. Δεν ρυθμίζουμε καμία προαιρετική, αναλυτική, διαφημιστική ή παρακολούθηση cookies.",
+ "cookie_policy.s3_col_duration": "Διάρκεια",
+ "cookie_policy.s3_col_name": "Όνομα",
+ "cookie_policy.s3_col_purpose": "Σκοπός",
+ "cookie_policy.s3_col_type": "Τύπος",
+ "cookie_policy.s3_heading": "Λεπτομέρειες Cookies",
+ "cookie_policy.s3_row1_duration": "Συνεδρία (διαγράφεται κατά το κλείσιμο του περιηγητή ή την έξοδο)",
+ "cookie_policy.s3_row1_purpose": "Διατηρεί τη συνδεδεμένη συνεδρία σας; απαιτείται για να λειτουργεί η σύνδεση.",
+ "cookie_policy.s3_row1_type": "Αυστηρά Απαραίτητο",
+ "cookie_policy.s3_row2_duration": "Επίμονο (τοπική αποθήκευση του περιηγητή)",
+ "cookie_policy.s3_row2_purpose": "Αποθηκεύει την αποδοχή σας της ειδοποίησης cookie ώστε να μην εμφανίζεται επανειλημμένα (αποθηκευμένο στην τοπική αποθήκευση, όχι σε cookie).",
+ "cookie_policy.s3_row2_type": "Αυστηρά Απαραίτητο",
+ "cookie_policy.s4_heading": "Καμία Τρίτη Εταιρεία Cookies",
+ "cookie_policy.s4_p1": "Το DocuElevate δεν χρησιμοποιεί κανένα τρίτης εταιρείας cookie, cookies παρακολούθησης, cookies διαφήμισης ή αναλυτικά cookies. Σεβόμαστε την ιδιωτικότητά σας και εφαρμόζουμε μόνο τα ελάχιστα cookies που απαιτούνται για να λειτουργήσει η υπηρεσία μας.",
+ "cookie_policy.s4_p2_pre": "Για περισσότερες πληροφορίες σχετικά με το πώς χειριζόμαστε τα δεδομένα σας, παρακαλώ δείτε το",
+ "cookie_policy.s4_privacy_link": "Ειδοποίηση Απορρήτου",
+ "cookie_policy.s5_heading": "Διαχείριση Cookies",
+ "cookie_policy.s5_p1": "Οι περισσότερες ιστοσελίδες επιτρέπουν τον έλεγχο των cookies μέσω των ρυθμίσεών τους. Ωστόσο, η μπλοκάρισμα ή η διαγραφή των session cookies μας θα εμποδίσει τη λειτουργία του DocuElevate, καθώς η ταυτοποίηση του χρήστη εξαρτάται από αυτά τα cookies.",
+ "cookie_policy.s5_p2": "Μπορείτε επίσης να καθαρίσετε την αναγνώριση της ειδοποίησης για τα cookies που είναι αποθηκευμένη στο τοπικό αποθηκευτικό χώρο του προγράμματος περιήγησής σας ανά πάσα στιγμή μέσω των εργαλείων ανάπτυξης του προγράμματος περιήγησης (Εφαρμογή → Τοπική Αποθήκη).",
+ "cookie_policy.s5_p3_and": "και",
+ "cookie_policy.s5_p3_pre": "Αυτή η Πολιτική Cookies είναι μέρος και ενσωματωμένη στη",
+ "cookie_policy.s5_privacy_link": "Ειδοποίηση Απορρήτου",
+ "cookie_policy.s5_terms_link": "Όροι Χρήσης",
"credentials.col_action": "Ενέργεια",
"credentials.col_credential": "Πιστοποίηση",
"credentials.col_source": "Πηγή",
@@ -517,6 +839,31 @@
"help.workflows_step_5_create": "Αποθήκευση – τα νέα έγγραφα θα επεξεργάζονται αυτόματα μέσω αυτού του pipeline.",
"help.workflows_typical_steps": "Τυπικά Βήματα",
"help.workflows_what_is": "Τι είναι ένα Pipeline;",
+ "imprint.business_registration_heading": "Εγγραφή Επιχείρησης",
+ "imprint.business_registration_vat": "Αριθμός Φορολογικού Μητρώου σύμφωνα με το §27α του Νόμου για τον Φόρο Προστιθέμενης Αξίας:",
+ "imprint.contact_heading": "Πληροφορίες Επικοινωνίας",
+ "imprint.dispute_heading": "Επίλυση Διαφορών Διαδικτυακά",
+ "imprint.dispute_p1": "Η Ευρωπαϊκή Επιτροπή παρέχει μια πλατφόρμα για την επίλυση διαφορών διαδικτυακά (OS):",
+ "imprint.dispute_p2": "Δεν είμαστε διατεθειμένοι ή υποχρεωμένοι να συμμετάσχουμε σε διαδικασίες επίλυσης διαφορών ενώπιον επιτροπής διαιτησίας καταναλωτών.",
+ "imprint.heading": "Εκτύπωση",
+ "imprint.legal_copyright": "Όλο το περιεχόμενο σε αυτή την ιστοσελίδα προστατεύεται από πνευματικά δικαιώματα. Οποιαδήποτε χρήση εκτός των ορίων του νόμου περί πνευματικών δικαιωμάτων απαιτεί τη γραπτή συναίνεση του αντίστοιχου συγγραφέα ή δημιουργού.",
+ "imprint.legal_heading": "Νομικές Ειδοποιήσεις",
+ "imprint.legal_liability": "Παρά τον προσεκτικό έλεγχο περιεχομένου, δεν αναλαμβάνουμε καμία ευθύνη για το περιεχόμενο εξωτερικών συνδέσμων. Οι φορείς των συνδεδεμένων σελίδων είναι αποκλειστικά υπεύθυνοι για το περιεχόμενό τους.",
+ "imprint.page_title": "Εκτύπωση - DocuElevate",
+ "imprint.policies_cookie_desc": "Πληροφορίες σχετικά με τα cookies που χρησιμοποιούμε",
+ "imprint.policies_cookie_label": "Πολιτική Cookies",
+ "imprint.policies_heading": "Σχετικές Πολιτικές",
+ "imprint.policies_intro": "Η υπηρεσία μας διέπεται από τις παρακάτω πολιτικές:",
+ "imprint.policies_license_desc": "Πώς είναι αδειοδοτημένο το λογισμικό μας",
+ "imprint.policies_license_label": "Πληροφορίες Άδειας",
+ "imprint.policies_privacy_desc": "Πώς χειριζόμαστε τα δεδομένα σας",
+ "imprint.policies_privacy_label": "Πολιτική Απορρήτου",
+ "imprint.policies_terms_desc": "Κανονισμοί χρήσης του DocuElevate",
+ "imprint.policies_terms_label": "Όροι Χρήσης",
+ "imprint.provider_heading": "Πάροχος Υπηρεσιών",
+ "imprint.responsible_content_heading": "Υπεύθυνος Περιεχομένου",
+ "imprint.responsible_content_rstv": "Σύμφωνα με το § 55 Abs. 2 RStV:",
+ "imprint.subtitle": "Πληροφορίες σύμφωνα με το § 5 TMG (Γερμανικός Νόμος για τα Τηλεμέσα)",
"index.badge_intelligent": "Έξυπνη Επεξεργασία Εγγράφων",
"index.button_browse_files": "Περιήγηση σε Αρχεία",
"index.button_upload": "Αναβάθμιση",
@@ -728,6 +1075,19 @@
"language.tr": "Τούρκικα",
"language.uk": "Ουκρανικά",
"language.zh": "Κινέζικα",
+ "license.apache_description": "Το DocuElevate διανέμεται υπό την Άδεια Apache 2.0, η οποία είναι μια παραχωρητική άδεια ανοιχτού κώδικα που σας επιτρέπει να χρησιμοποιείτε, να τροποποιείτε, να διανέμετε και να συμβάλλετε στο έργο.",
+ "license.apache_heading": "Άδεια Apache 2.0",
+ "license.heading": "Πληροφορίες Άδειας",
+ "license.page_title": "Πληροφορίες Άδειας - DocuElevate",
+ "license.related_about_link": "Σχετικά με τη σελίδα",
+ "license.related_and": "και",
+ "license.related_heading": "Σχετικές Πληροφορίες",
+ "license.related_p1_post": "για πληροφορίες σχετικά με τη χρήση της υπηρεσίας DocuElevate.",
+ "license.related_p1_pre": "Ενώ αυτή η άδεια διέπει τη χρήση του λογισμικού μας, παρακαλώ ελέγξτε επίσης",
+ "license.related_p2_post": ".",
+ "license.related_p2_pre": "Για περισσότερες πληροφορίες σχετικά με το DocuElevate, επισκεφθείτε το",
+ "license.related_privacy_link": "Πολιτική Απορρήτου",
+ "license.related_terms_link": "Όροι Υπηρεσίας",
"nav.about": "Σχετικά",
"nav.account_menu": "Μενού λογαριασμού",
"nav.account_menu_for": "Μενού λογαριασμού για {name}",
@@ -828,6 +1188,185 @@
"pipelines.system_label": "Σύστημα",
"pipelines.system_pipeline_label": "Σύστημα pipeline (ορατό σε όλους τους χρήστες)",
"pipelines.title": "Επεξεργασία Pipelines",
+ "privacy.heading": "DocuElevate – Γνωστοποίηση Απορρήτου",
+ "privacy.last_updated": "Τελευταία Ενημέρωση:",
+ "privacy.page_title": "Γνωστοποίηση Απορρήτου - DocuElevate",
+ "privacy.s10_access_body": "Μπορείτε να ζητήσετε ένα αντίγραφο των προσωπικών δεδομένων που κρατάμε για εσάς.",
+ "privacy.s10_access_label": "Δικαίωμα Πρόσβασης (Άρθρο 15):",
+ "privacy.s10_complaint_body": "Έχετε το δικαίωμα να υποβάλετε καταγγελία στην εθνική Αρχή Προστασίας Δεδομένων (DPA). Στη Γερμανία: Ομοσπονδιακή Επίτροπος για την Προστασία Δεδομένων και την Ελευθερία της Πληροφορίας (BfDI). Στο Ηνωμένο Βασίλειο: Γραφείο του Επιτρόπου Πληροφοριών (ICO). Στην Ελβετία: Ομοσπονδιακός Επίτροπος Προστασίας Δεδομένων και Πληροφόρησης (FDPIC).",
+ "privacy.s10_complaint_label": "Δικαίωμα Υποβολής Καταγγελίας:",
+ "privacy.s10_contact": "Για να ασκήσετε κάποιο από τα παραπάνω δικαιώματα, επικοινωνήστε μαζί μας στο",
+ "privacy.s10_erasure_body": "Μπορείτε να ζητήσετε διαγραφή των προσωπικών σας δεδομένων όταν δεν υπάρχει υπερισχύων νόμιμος λόγος για να τα διατηρήσουμε.",
+ "privacy.s10_erasure_label": "Δικαίωμα Διαγραφής (Άρθρο 17):",
+ "privacy.s10_heading": "10. Τα Δικαιώματά σας (ΕΕ / ΕΟΧ / Ηνωμένο Βασίλειο / Ελβετία)",
+ "privacy.s10_object_body": "Μπορείτε να αντιταχθείτε στην επεξεργασία βασισμένη σε νόμιμα συμφέροντα οποιαδήποτε στιγμή.",
+ "privacy.s10_object_label": "Δικαίωμα Αντίρρησης (Άρθρο 21):",
+ "privacy.s10_p1": "Σύμφωνα με τον Γενικό Κανονισμό Προστασίας Δεδομένων (GDPR) (και τον GDPR του Ηνωμένου Βασιλείου / την ισοδύναμη νομοθεσία της Ελβετίας), έχετε τα παρακάτω δικαιώματα:",
+ "privacy.s10_portability_body": "Μπορείτε να ζητήσετε τα δεδομένα σας σε δομημένη, κοινώς χρησιμοποιούμενη, μηχανικώς αναγνώσιμη μορφή.",
+ "privacy.s10_portability_label": "Δικαίωμα Φορητότητας Δεδομένων (Άρθρο 20):",
+ "privacy.s10_rectification_body": "Μπορείτε να ζητήσετε διόρθωση ανακριβών ή ελλιπών προσωπικών δεδομένων.",
+ "privacy.s10_rectification_label": "Δικαίωμα Διόρθωσης (Άρθρο 16):",
+ "privacy.s10_response": "Θα απαντήσουμε εντός ενός ημερολογιακού μήνα (επικίνδυνο επιπλέον δύο μηνών για σύνθετα αιτήματα).",
+ "privacy.s10_restriction_body": "Μπορείτε να ζητήσετε να σταματήσουμε προσωρινά την επεξεργασία των δεδομένων σας υπό ορισμένες συνθήκες.",
+ "privacy.s10_restriction_label": "Δικαίωμα Περιορισμού (Άρθρο 18):",
+ "privacy.s10_withdraw_body": "Όταν η επεξεργασία βασίζεται σε συγκατάθεση, μπορείτε να ανακαλέσετε αυτή τη συγκατάθεση οποιαδήποτε στιγμή χωρίς να επηρεαστεί η νομιμότητα της προηγούμενης επεξεργασίας.",
+ "privacy.s10_withdraw_label": "Δικαίωμα Ανάκλησης Συγκατάθεσης:",
+ "privacy.s11_categories_body": "Ταυτοποιητές (όνομα, email), διαπιστευτήρια λογαριασμού και μεταδεδομένα εγγράφων που επιλέγετε να ανεβάσετε.",
+ "privacy.s11_categories_label": "Κατηγορίες προσωπικών πληροφοριών που συλλέγονται:",
+ "privacy.s11_contact": "Για να υποβάλετε ένα επαληθεύσιμο αίτημα καταναλωτή, επικοινωνήστε μαζί μας στο",
+ "privacy.s11_correct_body": "Μπορείτε να ζητήσετε διόρθωση ανακριβών προσωπικών πληροφοριών.",
+ "privacy.s11_correct_label": "Δικαίωμα Διόρθωσης:",
+ "privacy.s11_delete_body": "Μπορείτε να ζητήσετε διαγραφή προσωπικών πληροφοριών που έχουμε συλλέξει, υπό ορισμένες εξαιρέσεις.",
+ "privacy.s11_delete_label": "Δικαίωμα Διαγραφής:",
+ "privacy.s11_heading": "11. Πρόσθετα Δικαιώματα – Ηνωμένες Πολιτείες (CCPA / CPRA)",
+ "privacy.s11_know_body": "Μπορείτε να ζητήσετε αποκάλυψη των κατηγοριών και συγκεκριμένων στοιχείων προσωπικών πληροφοριών που έχουμε συλλέξει για εσάς.",
+ "privacy.s11_know_label": "Δικαίωμα Γνώσης:",
+ "privacy.s11_limit_body": "Δεν χρησιμοποιούμε ευαίσθητες προσωπικές πληροφορίες πέρα από ό,τι είναι απαραίτητο για την παροχή της υπηρεσίας.",
+ "privacy.s11_limit_label": "Δικαίωμα να περιορίσετε τη χρήση ευαίσθητων προσωπικών δεδομένων:",
+ "privacy.s11_nondiscrim_body": "Δεν θα σας διακρίνουμε για την άσκηση οποιουδήποτε από αυτά τα δικαιώματα.",
+ "privacy.s11_nondiscrim_label": "Μη Διακριστικότητα:",
+ "privacy.s11_optout_body": "Δεν πωλούμε ή κοινοποιούμε προσωπικά δεδομένα όπως ορίζεται από τον CCPA/CPRA. Δεν απαιτείται μηχανισμός επιλογής εξόδου; ωστόσο, μπορείτε να επικοινωνήσετε μαζί μας για να το επιβεβαιώσετε.",
+ "privacy.s11_optout_label": "Δικαίωμα να επιλέξετε να μην πωληθούν / κοινοποιηθούν δεδομένα:",
+ "privacy.s11_p1": "Εάν είστε κάτοικος της Καλιφόρνια ή άλλης πολιτείας των ΗΠΑ με ισχύουσα νομοθεσία για την προστασία των προσωπικών δεδομένων (συμπεριλαμβανομένων των Virginia VCDPA, Colorado CPA, Connecticut CTDPA, Utah UCPA), ισχύουν οι εξής επιπλέον αποκαλύψεις:",
+ "privacy.s11_purpose_body": "Παροχή, βελτίωση και ασφαλή εξυπηρέτηση του DocuElevate. Δεν πωλούμε ή κοινοποιούμε προσωπικά δεδομένα για διαφημίσεις με διασταυρούμενη συμπεριφορά.",
+ "privacy.s11_purpose_label": "Σκοπός συλλογής:",
+ "privacy.s11_response": "Θα απαντήσουμε εντός 45 ημερών (επεκτάσιμο κατά 45 ημέρες όταν είναι εύλογα αναγκαίο).",
+ "privacy.s12_access_body": "Μπορείτε να ζητήσετε πρόσβαση στα προσωπικά σας δεδομένα και πληροφορίες σχετικά με το πώς χρησιμοποιήθηκαν ή αποκαλύφθηκαν.",
+ "privacy.s12_access_label": "Δικαίωμα Πρόσβασης:",
+ "privacy.s12_contact": "Απευθύνετε άμεσες καταγγελίες για την προστασία των προσωπικών δεδομένων στον Υπεύθυνο Προστασίας Προσωπικών Δεδομένων μας στο",
+ "privacy.s12_contact_post": ", ή στο Γραφείο του Επιτρόπου Προστασίας Προσωπικών Δεδομένων του Καναδά.",
+ "privacy.s12_correction_body": "Μπορείτε να αμφισβητήσετε την ακρίβεια ή την πληρότητα των προσωπικών σας δεδομένων και να ζητήσετε διόρθωση.",
+ "privacy.s12_correction_label": "Δικαίωμα Διόρθωσης:",
+ "privacy.s12_heading": "12. Επιπλέον Δικαιώματα – Καναδάς (PIPEDA / Québec Νόμος 25)",
+ "privacy.s12_li1": "Συλλέγουμε, χρησιμοποιούμε και αποκαλύπτουμε προσωπικά δεδομένα μόνο με τη γνώση και τη συγκατάθεσή σας, ή όπως επιτρέπεται από τον νόμο.",
+ "privacy.s12_p1": "Εάν βρίσκεστε στον Καναδά, ισχύουν τα εξής βάσει του Νόμου για την Προστασία των Προσωπικών Δεδομένων και των Ηλεκτρονικών Εγγράφων (PIPEDA) και της ισχύουσας επαρχιακής νομοθεσίας (συμπεριλαμβανομένου του Québec Νόμου 25 / Bill 64):",
+ "privacy.s12_quebec_body": "Σύμφωνα με τον Νόμο 25, έχετε επιπλέον δικαιώματα, συμπεριλαμβανομένου του δικαιώματος φορητότητας δεδομένων (ισχύει από τον Σεπτέμβριο του 2023) και του δικαιώματος κατάργησης ευρετηρίασης όπου διακυβεύονται τα προσωπικά δεδομένα online.",
+ "privacy.s12_quebec_label": "Κάτοικοι του Québec:",
+ "privacy.s12_withdraw_body": "Υπόκεινται σε νομικούς ή συμβατικούς περιορισμούς, μπορείτε να αποσύρετε τη συγκατάθεση σας για τη συλλογή, τη χρήση ή την αποκάλυψη των προσωπικών σας δεδομένων με εύλογη προειδοποίηση.",
+ "privacy.s12_withdraw_label": "Δικαίωμα Απόσυρσης Συγκατάθεσης:",
+ "privacy.s13_brazil_body": "Εάν βρίσκεστε στη Βραζιλία, έχετε τα εξής δικαιώματα βάσει του LGPD:",
+ "privacy.s13_brazil_label": "Βραζιλία (LGPD – Νόμος για τη Γενική Προστασία Δεδομένων, Νόμος 13.709/2018):",
+ "privacy.s13_contact": "Επικοινωνία:",
+ "privacy.s13_heading": "13. Επιπλέον Δικαιώματα – Λατινική Αμερική (LGPD & Άλλα)",
+ "privacy.s13_li1": "Επιβεβαίωση ύπαρξης επεξεργασίας και πρόσβαση στα δεδομένα σας.",
+ "privacy.s13_li2": "Διόρθωση ελλιπών, ανακριβών ή παλιών δεδομένων.",
+ "privacy.s13_li3": "Ανωνυμία, αποκλεισμός ή διαγραφή περιττών ή υπερβολικών δεδομένων.",
+ "privacy.s13_li4": "Φορητότητα των δεδομένων σας σε άλλο πάροχο υπηρεσιών ή προϊόντος.",
+ "privacy.s13_li5": "Διαγραφή προσωπικών δεδομένων που έχουν υποστεί επεξεργασία με τη συγκατάθεσή σας.",
+ "privacy.s13_li6": "Πληροφορίες σχετικά με οντότητες με τις οποίες έχουν κοινοποιηθεί τα δεδομένα σας.",
+ "privacy.s13_li7": "Πληροφορίες σχετικά με την πιθανότητα να μην δώσετε τη συγκατάθεσή σας και τις συνέπειες της άρνησης.",
+ "privacy.s13_li8": "Αναίρεση της συγκατάθεσης.",
+ "privacy.s13_other_body": "Αναγνωρίζουμε επίσης τις ισχύουσες νόμους περί προστασίας προσωπικών δεδομένων στην Αργεντινή (PDPA), το Μεξικό (LFPDPPP), τη Χιλή, την Κολομβία (Νόμος 1581) και άλλες χώρες. Χρήστες σε αυτές τις δικαιοδοσίες μπορούν να ασκήσουν ισότιμα δικαιώματα όπως ορίζεται από το εθνικό τους δίκαιο επικοινωνώντας μαζί μας.",
+ "privacy.s13_other_label": "Άλλες Χώρες της Λατινικής Αμερικής:",
+ "privacy.s14_apj_body": "Αναγνωρίζουμε τα δικαιώματα προστασίας δεδομένων που παρέχονται στους κατοίκους αυτών των δικαιοδοσιών βάσει των αντίστοιχων εθνικών τους νόμων. Επικοινωνήστε μαζί μας για να ασκήσετε τα δικαιώματά σας.",
+ "privacy.s14_apj_label": "Άλλες αγορές APJ (Singapore PDPA, Νόμος περί Προστασίας Προσωπικών Δεδομένων Νέας Ζηλανδίας, Νόμος DPDP Ινδίας):",
+ "privacy.s14_australia_body": "Οι κάτοικοι της Αυστραλίας μπορεί να ζητήσουν πρόσβαση και διόρθωση των προσωπικών τους δεδομένων. Θα απαντήσουμε σε αιτήματα πρόσβασης εντός 30 ημερών. Οι καταγγελίες μπορούν να υποβληθούν στο Γραφείο του Επιτρόπου Πληροφοριών Αυστραλίας (OAIC).",
+ "privacy.s14_australia_label": "Αυστραλία (Νόμος περί Προστασίας Προσωπικών Δεδομένων 1988 και Αυστραλιανές Αρχές Προστασίας Προσωπικών Δεδομένων):",
+ "privacy.s14_contact": "Επικοινωνία:",
+ "privacy.s14_heading": "14. Πρόσθετα Δικαιώματα – Ασία-Ειρηνικός & Ιαπωνία",
+ "privacy.s14_japan_body": "Οι κάτοικοι της Ιαπωνίας μπορούν να ζητήσουν την αποκάλυψη, διόρθωση, προσθήκη ή διαγραφή, αναστολή χρήσης, διαγραφή ή αναστολή παροχής προσωπικών πληροφοριών τρίτων που διατηρούμε. Οι αποκαλύψεις τρίτων απαιτούν τη προηγούμενη συγκατάθεσή σας, εκτός εάν επιτρέπεται από το νόμο.",
+ "privacy.s14_japan_label": "Ιαπωνία (APPI – Νόμος για την Προστασία των Προσωπικών Δεδομένων):",
+ "privacy.s14_korea_body": "Οι κάτοικοι της Νότιας Κορέας μπορούν να ζητήσουν πρόσβαση, διόρθωση, διαγραφή και αναστολή επεξεργασίας. Διαχειριζόμαστε τα προσωπικά δεδομένα των κατοίκων της Νότιας Κορέας σύμφωνα με τον PIPA.",
+ "privacy.s14_korea_label": "Νότια Κορέα (PIPA – Νόμος για την Προστασία Προσωπικών Δεδομένων):",
+ "privacy.s15_contact": "Επικοινωνία:",
+ "privacy.s15_heading": "15. Πρόσθετα Δικαιώματα – Ουκρανία",
+ "privacy.s15_p1": "Οι χρήστες που βρίσκονται στην Ουκρανία προστατεύονται σύμφωνα με τον Νόμο της Ουκρανίας \"Για την Προστασία Προσωπικών Δεδομένων\" (Αρ. 2297-VI). Τα δικαιώματά σας περιλαμβάνουν την πρόσβαση, διόρθωση, αποκλεισμό και διαγραφή των προσωπικών σας δεδομένων, καθώς και το δικαίωμα αντίρρησης στην επεξεργασία.",
+ "privacy.s16_cookies_link": "Πολιτική Cookies",
+ "privacy.s16_heading": "16. Ενημερώσεις σε αυτήν την Ανακοίνωση Απορρήτου",
+ "privacy.s16_license_link": "Πληροφορίες Άδειας",
+ "privacy.s16_p1": "Μπορεί να ενημερώνουμε αυτήν την ανακοίνωση από καιρός σε καιρό για να αντικατοπτρίσουμε αλλαγές στις πρακτικές μας ή τους ισχύοντες νόμους. Η ημερομηνία \"Τελευταία Ενημέρωση\" στην κορυφή αυτής της σελίδας υποδεικνύει πότε αναθεωρήθηκε τελευταία η ανακοίνωση. Όταν οι αλλαγές είναι σημαντικές, θα ενημερώνουμε τους χρήστες μέσω ειδοποίησης στην εφαρμογή ή email όπου είναι κατάλληλο.",
+ "privacy.s16_p2_pre": "Εάν έχετε οποιαδήποτε ερωτήματα ή ανησυχίες σχετικά με αυτήν την Ανακοίνωση Απορρήτου ή τα προσωπικά σας δεδομένα, παρακαλώ επικοινωνήστε μαζί μας στο",
+ "privacy.s16_p3_pre": "Παρακαλώ επίσης να αναθεωρήσετε τους",
+ "privacy.s16_terms_link": "Όρους Υπηρεσίας",
+ "privacy.s1_address": "Alter Steinweg 3, 20459 Αμβούργο, Γερμανία",
+ "privacy.s1_company": "Christian Louis IT Beratung",
+ "privacy.s1_contact_label": "Email Επικοινωνίας:",
+ "privacy.s1_heading": "1. Υπεύθυνος Επεξεργασίας Δεδομένων",
+ "privacy.s1_p1": "Ο υπεύθυνος για την επεξεργασία των προσωπικών σας δεδομένων σύμφωνα με τον Κανονισμό της ΕΕ για την Προστασία Δεδομένων (GDPR) και ισοδύναμους νόμους απορρήτου παγκοσμίως είναι:",
+ "privacy.s1_p3": "Για όλα τα αιτήματα που σχετίζονται με το απόρρητο (πρόσβαση, διαγραφή, διόρθωση, εξαίρεση ή καταγγελίες), παρακαλώ επικοινωνήστε μαζί μας στη διεύθυνση email παραπάνω. Θα απαντήσουμε εντός 30 ημερών (ή της προθεσμίας που προβλέπεται από τον ισχύοντα νόμο).",
+ "privacy.s2_heading": "2. Εύρος Αυτής της Ανακοίνωσης Απορρήτου",
+ "privacy.s2_p1_pre": "Αυτή η ανακοίνωση ισχύει για την εφαρμογή web DocuElevate, που φιλοξενείται στο",
+ "privacy.s2_p2": "Καλύπτει όλους τους χρήστες παγκοσμίως, συμπεριλαμβανομένων των χρηστών στην Ευρωπαϊκή Ένωση (ΕΕ), Ευρωπαϊκή Οικονομική Ζώνη (ΕΟΖ), Γερμανία, Ηνωμένο Βασίλειο (ΗΒ), Ελβετία, Ουκρανία, Ηνωμένες Πολιτείες (ΗΠΑ), Καναδά, Λατινική Αμερική (Λατ. Αμερική), Ασία-Ειρηνικό και Ιαπωνία. Οι αποκαλύψεις για συγκεκριμένες αγορές παρέχονται σε ειδικές ενότητες παρακάτω.",
+ "privacy.s3_audit_body": "Διατηρούμε περιορισμένα αρχεία ελέγχου (τύπος ενέργειας, χρονική σφραγίδα, αναγνωριστικό χρήστη) για να διασφαλίσουμε την ακεραιότητα και την ασφάλεια της υπηρεσίας. Αυτά τα αρχεία δεν περιλαμβάνουν το περιεχόμενο των εγγράφων.",
+ "privacy.s3_audit_label": "Αρχεία Ελέγχου:",
+ "privacy.s3_auth_body": "Χρησιμοποιούμε OAuth 2.0 (Google, Dropbox, Microsoft/OneDrive) και προαιρετική τοπική πιστοποίηση. Μέσω του OAuth, μπορεί να λάβουμε το όνομά σας, τη διεύθυνση email και τη φωτογραφία προφίλ σας.",
+ "privacy.s3_auth_label": "Πιστοποίηση Χρήστη:",
+ "privacy.s3_doc_body": "Τα έγγραφα που ανεβάζετε επεξεργάζονται για OCR (οπτική αναγνώριση χαρακτήρων), εξαγωγή μεταδεδομένων και αποθήκευση στον επιλεγμένο παροχέα cloud σας. Το περιεχόμενο των εγγράφων επεξεργάζεται μόνο για τον σκοπό που έχετε ξεκινήσει και δεν αποθηκεύεται πέρα από αυτό που είναι λειτουργικά απαραίτητο.",
+ "privacy.s3_doc_label": "Επεξεργασία Εγγράφων:",
+ "privacy.s3_heading": "3. Συλλογή Δεδομένων & Σκοποί",
+ "privacy.s3_legal_body": "Οι κύριες νομικές βάσεις μας για την επεξεργασία είναι:",
+ "privacy.s3_legal_label": "Νομική Βάση (GDPR Άρθρο 6):",
+ "privacy.s3_li1": "(1)(b) Εκτέλεση σύμβασης: για την παροχή της υπηρεσίας DocuElevate που έχετε ζητήσει.",
+ "privacy.s3_li2": "(1)(c) Νομική υποχρέωση: για να συμμορφωνόμαστε με τους ισχύοντες νόμους και κανονισμούς.",
+ "privacy.s3_li3": "(1)(f) Έννομα συμφέροντα: διασφαλίζοντας την ασφάλεια της υπηρεσίας και αποτρέποντας την απάτη.",
+ "privacy.s4_heading": "4. Ελαχιστοποίηση Δεδομένων & Περιορισμός Σκοπού",
+ "privacy.s4_li1": "Συλλέγουμε μόνο τα ελάχιστα προσωπικά δεδομένα που απαιτούνται για τη λειτουργία της υπηρεσίας.",
+ "privacy.s4_li2": "Το περιεχόμενο των εγγράφων επεξεργάζεται αυστηρά για τον σκοπό που έχετε ξεκινήσει (OCR, αποθήκευση, εξαγωγή μεταδεδομένων). Δεν χρησιμοποιούμε τα έγγραφά σας για την εκπαίδευση μοντέλων AI ή για οποιονδήποτε δευτερεύοντα σκοπό.",
+ "privacy.s4_li3": "Δεν διεξάγονται διαφημίσεις, συμπεριφορική παρακολούθηση ή προφίλ.",
+ "privacy.s4_li4": "Δεν φορτώνονται cookies παρακολούθησης ή scripts ανάλυσης.",
+ "privacy.s4_li5": "Υπηρεσίες AI τρίτων (π.χ., OpenAI, Azure Document Intelligence) ενεργοποιούνται μόνο όταν εσείς ξεκινάτε την επεξεργασία εγγράφων και τα δεδομένα μεταδίδονται βάσει συμφωνιών επεξεργασίας δεδομένων.",
+ "privacy.s4_p1": "Το DocuElevate έχει σχεδιαστεί με την ελαχιστοποίηση δεδομένων ως κεντρική αρχή (GDPR Άρθρο 5(1)(c)):",
+ "privacy.s5_cookie_link": "Πολιτική Cookies",
+ "privacy.s5_heading": "5. Χρήση Cookies & Παρόμοιων Τεχνολογιών",
+ "privacy.s5_p1_post": "για να διατηρήσουμε την αυ authenticated συνεδρία σας. Αυτά τα cookies είναι απαραίτητα για τη λειτουργία της υπηρεσίας και απαλλάσσονται από τις απαιτήσεις προηγούμενης συναίνεσης σύμφωνα με την Οδηγία της ΕΕ για την Ειδική Προστασία Δεδομένων (Άρθρο 5(3)) και ισότιμους εθνικούς νόμους.",
+ "privacy.s5_p1_pre": "Το DocuElevate χρησιμοποιεί",
+ "privacy.s5_p1_strong": "μόνο αυστηρά αναγκαία cookies συνεδρίας",
+ "privacy.s5_p2_body": "cookies ανάλυσης, cookies διαφήμισης, pixels παρακολούθησης ή οποιαδήποτε cookies τρίτων που θα απαιτούσαν τη συγκατάθεσή σας.",
+ "privacy.s5_p2_label": "Δεν χρησιμοποιούμε:",
+ "privacy.s5_p3_pre": "Για πλήρες περιεχόμενο σχετικά με τα cookies που ρυθμίζουμε, τα ονόματά τους, τη διάρκεια και τον σκοπό τους, επισκεφθείτε την",
+ "privacy.s6_ai_body": "Όταν ξεκινάτε την OCR ή την εξαγωγή μεταδεδομένων βάσει AI, τα δεδομένα του εγγράφου μεταδίδονται στην υπηρεσία AI που εσείς ή ο διαχειριστής σας έχετε ρυθμίσει. Αυτή η μετάδοση διέπεται από συμφωνία επεξεργασίας δεδομένων με τον αντίστοιχο προμηθευτή.",
+ "privacy.s6_ai_label": "Υπηρεσίες Επεξεργασίας AI (OpenAI, Azure Document Intelligence, άλλοι):",
+ "privacy.s6_heading": "6. Υπηρεσίες Τρίτων",
+ "privacy.s6_no_sale_body": "Δεν πουλάμε, νοικιάζουμε ή μοιραζόμαστε τα προσωπικά σας δεδομένα με τρίτους για διαφήμιση, μάρκετινγκ ή οποιονδήποτε σκοπό άσχετο με την παροχή της υπηρεσίας.",
+ "privacy.s6_no_sale_label": "Καμία Πώληση ή Μοιρασιά για Διαφήμιση:",
+ "privacy.s6_oauth_body": "Όταν επιλέγετε να ταυτοποιηθείτε μέσω OAuth, ο αντίστοιχος προμηθευτής επεξεργάζεται τα διαπιστευτήριά σας και μπορεί να μοιραστεί περιορισμένη πληροφορία προφίλ μαζί μας. Αυτοί οι προμηθευτές διατηρούν τις δικές τους πολιτικές απορρήτου.",
+ "privacy.s6_oauth_label": "Προμηθευτές OAuth (Google, Dropbox, Microsoft):",
+ "privacy.s6_storage_body": "Τα έγγραφα αποθηκεύονται στον πάροχο cloud που έχετε ρυθμίσει. Τα διαπιστευτήρια που έχετε ρυθμίσει αποθηκεύονται κρυπτογραφημένα στη βάση δεδομένων της εφαρμογής και χρησιμοποιούνται αποκλειστικά για την εκτέλεση των λειτουργιών αποθήκευσης που ζητάτε.",
+ "privacy.s6_storage_label": "Πάροχοι Αποθήκευσης Cloud (Google Drive, Dropbox, OneDrive, Amazon S3, Nextcloud, WebDAV/SFTP/FTP):",
+ "privacy.s7_adequacy_body": "όπου η Ευρωπαϊκή Επιτροπή έχει αναγνωρίσει ισοδύναμο επίπεδο προστασίας (π.χ., Ηνωμένο Βασίλειο, Ελβετία, Καναδάς (εμπορικές οργανώσεις), Ιαπωνία, Νότια Κορέα).",
+ "privacy.s7_adequacy_label": "Αποφάσεις Ικανότητας",
+ "privacy.s7_contact": "Μπορείτε να ζητήσετε ένα αντίγραφο των σχετικών ασφαλειών επικοινωνώντας μαζί μας στο",
+ "privacy.s7_heading": "7. Διεθνείς Μεταφορές Δεδομένων",
+ "privacy.s7_idta_body": "για μεταφορές από το Ηνωμένο Βασίλειο μετά το Brexit.",
+ "privacy.s7_idta_label": "Συμφωνίες Διεθνών Μεταφορών Δεδομένων (IDTAs) του Ηνωμένου Βασιλείου",
+ "privacy.s7_p1": "Το DocuElevate φιλοξενείται στυς Ευρωπαϊκή Ένωση / ΕΟΧ από προεπιλογή. Όπου τα προσωπικά δεδομένα μεταφέρονται εκτός ΕΟΧ (για παράδειγμα σε παρόχους υπηρεσιών AI με έδρα τις ΗΠΑ όπως η OpenAI), βασιζόμαστε σε κατάλληλες ασφαλείες που περιλαμβάνουν:",
+ "privacy.s7_scc_body": "που υιοθετήθηκαν από την Ευρωπαϊκή Επιτροπή (2021/914/EU) για μεταφορές σε επεξεργαστές και ελεγκτές σε τρίτες χώρες.",
+ "privacy.s7_scc_label": "Τυποποιημένες Συμβατικές Ρήτρες (SCCs)",
+ "privacy.s8_audit_body": "Διατηρούνται για έως 90 ημέρες για σκοπούς ασφάλειας και συμμόρφωσης.",
+ "privacy.s8_audit_label": "Καταγραφές ελέγχου:",
+ "privacy.s8_contact": "Για να ζητήσετε διαγραφή του λογαριασμού σας και όλων των σχετικών προσωπικών δεδομένων, παρακαλούμε επικοινωνήστε μαζί μας στο",
+ "privacy.s8_files_body": "Διατηρούνται για τη διάρκεια χρήσης της υπηρεσίας σας. Μπορείτε να διαγράψετε μεμονωμένα αρχεία ανά πάσα στιγμή μέσω της εφαρμογής.",
+ "privacy.s8_files_label": "Καταγραφές αρχείων και μεταδεδομένα:",
+ "privacy.s8_heading": "8. Διατήρηση Δεδομένων",
+ "privacy.s8_oauth_body": "Αποθηκεύονται σε κρυπτογραφημένη μορφή και μπορούν να ανακληθούν ανά πάσα στιγμή μέσω του παρόχου OAuth σας.",
+ "privacy.s8_oauth_label": "Tokens OAuth:",
+ "privacy.s8_p1": "Διατηρούμε τα προσωπικά δεδομένα μόνο όσο είναι απολύτως αναγκαίο για να παρέχουμε την υπηρεσία DocuElevate ή για να συμμορφωθούμε με νομικές υποχρεώσεις:",
+ "privacy.s8_session_body": "Διαγράφονται όταν αποσυνδέεστε ή μετά την εκπνοή της συνεδρίας.",
+ "privacy.s8_session_label": "Δεδομένα συνεδρίας:",
+ "privacy.s9_heading": "9. Ασφάλεια Δεδομένων",
+ "privacy.s9_li1": "Κρυπτογράφηση διαπιστευτηρίων και ευαίσθητης διαμόρφωσης σε κατάσταση ανάπαυσης.",
+ "privacy.s9_li2": "Ασφάλεια Στρώματος Μεταφοράς (TLS/HTTPS) για όλες τις επικοινωνίες.",
+ "privacy.s9_li3": "Έλεγχοι πρόσβασης βάσει ρόλων που περιορίζουν την πρόσβαση σε προσωπικά δεδομένα.",
+ "privacy.s9_li4": "Τακτικοί έλεγχοι ασφαλείας και σάρωση ευπαθειών εξαρτήσεων.",
+ "privacy.s9_li5": "Προστασία CSRF σε όλα τα αιτήματα που αλλάζουν κατάσταση.",
+ "privacy.s9_p1": "Εφαρμόζουμε τα κατάλληλα τεχνικά και οργανωτικά μέτρα (TOMs) για να προστατεύσουμε τα προσωπικά σας δεδομένα, συμπεριλαμβανομένων:",
+ "privacy.toc_1": "Υπεύθυνος Επεξεργασίας Δεδομένων",
+ "privacy.toc_10": "Τα Δικαιώματά σας (ΕΕ / ΕΟΧ / ΗΒ / Ελβετία)",
+ "privacy.toc_11": "Επιπλέον Δικαιώματα – Ηνωμένες Πολιτείες (CCPA/CPRA)",
+ "privacy.toc_12": "Επιπλέον Δικαιώματα – Καναδάς (PIPEDA / Νόμος 25)",
+ "privacy.toc_13": "Επιπλέον Δικαιώματα – Λατινική Αμερική (LGPD & άλλα)",
+ "privacy.toc_14": "Επιπλέον Δικαιώματα – Ασία-Ειρηνικός & Ιαπωνία",
+ "privacy.toc_15": "Επιπλέον Δικαιώματα – Ουκρανία",
+ "privacy.toc_16": "Ενημερώσεις σε αυτή τη Δήλωση Απορρήτου",
+ "privacy.toc_2": "Πεδίο Εφαρμογής αυτής της Δήλωσης Απορρήτου",
+ "privacy.toc_3": "Συλλογή Δεδομένων & Σκοποί",
+ "privacy.toc_4": "Ελαχιστοποίηση Δεδομένων & Περιορισμός Σκοπού",
+ "privacy.toc_5": "Χρήση Cookies & Παρόμοιων Τεχνολογιών",
+ "privacy.toc_6": "Υπηρεσίες Τρίτων",
+ "privacy.toc_7": "Διεθνείς Μεταφορές Δεδομένων",
+ "privacy.toc_8": "Διατήρηση Δεδομένων",
+ "privacy.toc_9": "Ασφάλεια Δεδομένων",
+ "privacy.toc_heading": "Περιεχόμενα",
"profile.avatar_alt": "Η φωτογραφία προφίλ σας",
"profile.avatar_heading": "Φωτογραφία προφίλ",
"profile.avatar_remove": "Αφαίρεση προσαρμοσμένης φωτογραφίας",
@@ -838,6 +1377,9 @@
"profile.contact_email_label": "Email επικοινωνίας / ειδοποιήσεων",
"profile.contact_email_placeholder": "you@example.com",
"profile.current_password": "Τρέχων κωδικός πρόσβασης",
+ "profile.default_document_language_auto": "Χρήση προεπιλογής συστήματος",
+ "profile.default_document_language_hint": "Τα έγγραφα σε άλλες γλώσσες μεταφράζονται αυτόματα σε αυτή τη γλώσσα. Αφήστε κενό για χρήση της προεπιλογής συστήματος (Αγγλικά).",
+ "profile.default_document_language_label": "Προεπιλεγμένη Γλώσσα Εγγράφου",
"profile.dismiss": "Απόρριψη",
"profile.display_name_hint": "Αφήστε κενό για να χρησιμοποιήσετε το όνομα χρήστη ή το email του λογαριασμού σας.",
"profile.display_name_label": "Όνομα εμφάνισης",
@@ -1040,14 +1582,66 @@
"similarity.subtitle": "Ζεύγη εγγράφων με υψηλή σημασιολογική συγγένεια, ταξινομημένα κατά σκορ.",
"similarity.trigger_aria": "Ενεργοποίηση υπολογισμού ενσωμάτωσης για όλα τα αρχεία που λείπουν ενσωματώσεις",
"similarity.trigger_now": "ενεργοποίησέ το τώρα",
+ "status.active": "Ενεργό",
+ "status.ai_empty_response": "(κενό)",
+ "status.ai_extraction_desc": "Επικολλήστε το περιεχόμενο σε απλό κείμενο ενός εγγράφου παρακάτω και εκτελέστε το μέσω του ρυθμισμένου παρόχου AI για να ελέγξετε την αρχική απόκριση, το εξαγόμενο JSON και τις ετικέτες.",
+ "status.ai_extraction_failed": "Αποτυχία Εξαγωγής AI",
+ "status.ai_extraction_label": "Κείμενο Εγγράφου",
+ "status.ai_extraction_placeholder": "Επικολλήστε το περιεχόμενο σε απλό κείμενο του εγγράφου σας εδώ…",
+ "status.ai_extraction_title": "Δοκιμή Εξαγωγής AI",
"status.app_version": "Έκδοση Εφαρμογής",
+ "status.as_account": "ως",
+ "status.auth_required": "Απαιτείται Αυθενication",
"status.build_date": "Ημερομηνία Δημιουργίας",
+ "status.config_settings": "Ρυθμίσεις Διαμόρφωσης",
+ "status.config_settings_desc": "Για πιο λεπτομερείς ρυθμίσεις διαμόρφωσης και μεταβλητές περιβάλλοντος, ελέγξτε τη σελίδα ρυθμίσεων.",
+ "status.configure_now": "Ρυθμίστε Τώρα",
+ "status.configured": "Ρυθμισμένο",
+ "status.connection_error": "Σφάλμα Σύνδεσης",
+ "status.connection_test_failed": "Η Δοκιμή Σύνδεσης απέτυχε",
+ "status.connection_test_successful": "Η δοκιμή σύνδεσης ήταν επιτυχής",
"status.container_id": "ID Κοντέινερ",
+ "status.container_started": "Ο κοντέινερ ξεκίνησε",
+ "status.dashboard_subtitle": "Αυτός ο πίνακας ελέγχου δείχνει την κατάσταση όλων των ρυθμισμένων ενσωματώσεων και στόχων.",
+ "status.debug_mode": "Λειτουργία αποσφαλμάτωσης",
+ "status.error_running_extraction": "Σφάλμα κατά την εκτέλεση εξαγωγής: ",
+ "status.error_testing_connection": "Σφάλμα κατά τη δοκιμή σύνδεσης: ",
+ "status.error_testing_notifications": "Σφάλμα κατά τη δοκιμή ειδοποιήσεων: ",
+ "status.extracted_tags": "Εξαγόμενες Ετικέτες",
"status.git_commit": "Git Commit",
+ "status.inactive": "Ανενεργό",
+ "status.json_parse_issue": "Ζήτημα ανάλυσης JSON: ",
"status.last_check": "Τελευταία Έλεγξη",
+ "status.manage": "Διαχείριση",
+ "status.modal_default_message": "Η λειτουργία ολοκληρώθηκε με επιτυχία.",
+ "status.modal_default_title": "Επιτυχία",
+ "status.no_details": "Δεν υπάρχουν διαθέσιμες λεπτομέρειες",
+ "status.not_configured": "Μη ρυθμισμένο",
+ "status.notification_config_missing": "Λείπει η διαμόρφωση ειδοποίησης",
+ "status.open": "Άνοιγμα",
"status.page_title": "Κατάσταση Συστήματος",
+ "status.parsed_json_label": "Αναλυμένο JSON",
+ "status.provider_config_details": "Λεπτομέρειες Διαμόρφωσης {name}",
+ "status.provider_details": "Λεπτομέρειες Παρόχου",
+ "status.raw_llm_response": "Ακατέργαστη Απόκριση LLM",
+ "status.run_extraction": "Εκτέλεση Εξαγωγής",
+ "status.running": "Εκτέλεση\u0019...",
+ "status.sending": "Αποστολή...",
"status.setting_label": "Ρύθμιση",
+ "status.test_connection": "Δοκιμή Σύνδεσης",
+ "status.test_extraction": "Δοκιμή Εξαγωγής",
+ "status.test_failed": "Η δοκιμή απέτυχε",
+ "status.test_notification_failed": "Η δοκιμή ειδοποίησης απέτυχε",
+ "status.test_notification_sent": "Η δοκιμή ειδοποίησης στάλθηκε",
+ "status.test_notifications": "Δοκιμές Ειδοποιήσεων",
+ "status.test_provider": "Δοκιμή {name}",
+ "status.test_successful": "Η δοκιμή ήταν επιτυχής",
+ "status.testing": "Δοκιμή...",
+ "status.token_expired": "Το διακριτικό σας έχει λήξει ή είναι μη έγκυρο. Παρακαλώ ρυθμίστε ξανά αυτή τη σύνδεση.",
+ "status.token_valid_for": "Διακριτικό έγκυρο για:",
"status.value_label": "Αξία",
+ "status.view_config": "Δείτε Λεπτομερείς Ρυθμίσεις",
+ "status.view_details": "Δείτε Λεπτομέρειες",
"subscription.available_plans_heading": "Διαθέσιμα Σχέδια",
"subscription.back_to_dashboard": "Επιστροφή στον Πίνακα Ελέγχου",
"subscription.cancel_pending": "Ακύρωση αλλαγής",
@@ -1083,6 +1677,51 @@
"subscription.upgrade_info": "Οι αναβαθμίσεις ισχύουν άμεσα. Οι υποβαθμίσεις προγραμματίζονται για το τέλος της τρέχουσας περιόδου χρέωσης σας.",
"subscription.upgrade_to_prefix": "Αναβάθμιση σε",
"subscription.usage_heading": "Χρήση",
+ "terms.cookie_link": "Πολιτική Cookies",
+ "terms.heading": "Όροι Υπηρεσίας",
+ "terms.last_updated": "Τελευταία Ενημέρωση:",
+ "terms.license_link": "Πληροφορίες Άδειας",
+ "terms.page_title": "Όροι Υπηρεσίας - DocuElevate",
+ "terms.privacy_link": "Πολιτική Απορρήτου",
+ "terms.s1_heading": "1. Αποδοχή Όρων",
+ "terms.s1_p1": "Με την πρόσβαση ή τη χρήση του DocuElevate, συμφωνείτε να δεσμεύεστε από αυτούς τους Όρους Υπηρεσίας. Αν δεν συμφωνείτε με αυτούς τους όρους, παρακαλούμε μην χρησιμοποιείτε αυτή την υπηρεσία.",
+ "terms.s2_heading": "2. Περιγραφή Υπηρεσίας",
+ "terms.s2_p1": "Το DocuElevate παρέχει υπηρεσίες επεξεργασίας εγγράφων, OCR, εξαγωγής μεταδεδομένων και αποθήκευσης. Διατηρούμε το δικαίωμα να τροποποιούμε ή να διακόπτουμε οποιαδήποτε πτυχή της υπηρεσίας οποιαδήποτε στιγμή.",
+ "terms.s3_heading": "3. Ευθύνες Χρηστών",
+ "terms.s3_li1": "Όλο το περιεχόμενο που ανεβάζετε στο DocuElevate",
+ "terms.s3_li2": "Διασφάλιση ότι έχετε τα κατάλληλα δικαιώματα για να ανεβάσετε και να επεξεργαστείτε έγγραφα",
+ "terms.s3_li3": "Διατήρηση της εμπιστευτικότητας των διαπιστευτηρίων του λογαριασμού σας",
+ "terms.s3_li4": "Οποιαδήποτε δραστηριότητα που συμβαίνει υπό τον λογαριασμό σας",
+ "terms.s3_p1": "Είστε υπεύθυνοι για:",
+ "terms.s3_p2_and": "και",
+ "terms.s3_p2_post": ".",
+ "terms.s3_p2_pre": "Χρησιμοποιώντας την υπηρεσία μας, συμφωνείτε επίσης με τους",
+ "terms.s4_heading": "4. Δικαιώματα Πνευματικής Ιδιοκτησίας",
+ "terms.s4_p1": "Το DocuElevate σέβεται τα δικαιώματα πνευματικής ιδιοκτησίας. Οι χρήστες δεν επιτρέπεται να ανεβάσουν περιεχόμενο που παραβιάζει τα δικαιώματα πνευματικής ιδιοκτησίας τρίτων.",
+ "terms.s5_heading": "5. Περιορισμός Ευθύνης",
+ "terms.s5_p1": "Το DocuElevate παρέχει την υπηρεσία \"ως έχει\" χωρίς καμία εγγύηση οποιουδήποτε είδους. Δεν θα είμαστε υπεύθυνοι για οποιαδήποτε άμεση, έμμεση, παρεμπίπτον, ειδική, αποζημιωτική ή ποινική ζημία που προκύπτει από τη χρήση ή την αδυναμία χρήσης της υπηρεσίας.",
+ "terms.s6_heading": "6. Ιδιότητα του Δικαίου",
+ "terms.s6_p1": "Αυτοί οι Όροι θα διέπονται από τους νόμους της Γερμανίας, χωρίς να λαμβάνονται υπόψη οι κανόνες για τις συγκρούσεις νόμων.",
+ "terms.s6_p2_post": ".",
+ "terms.s6_p2_pre": "Αν έχετε οποιεσδήποτε ερωτήσεις σχετικά με αυτούς τους Όρους, παρακαλούμε επικοινωνήστε μαζί μας στο",
+ "terms.s6_p3_mid": ". Για πληροφορίες σχετικά με την άδεια, παρακαλούμε ανατρέξτε στη",
+ "terms.s6_p3_post": ".",
+ "terms.s6_p3_pre": "Για πληροφορίες σχετικά με το πώς χρησιμοποιούμε τα cookies, παρακαλούμε δείτε τη",
+ "translation.copied": "Αντιγράφηκε!",
+ "translation.copy": "Αντιγραφή",
+ "translation.default_language_version": "Προεπιλεγμένη Έκδοση Γλώσσας",
+ "translation.detected_language": "Αναγνωρισμένη γλώσσα",
+ "translation.hide_text": "Απόκρυψη κειμένου",
+ "translation.load_translation": "Φόρτωση μετάφρασης",
+ "translation.no_translation": "Καμία διαθέσιμη μετάφραση προς το παρόν - μπορεί να επεξεργάζεται ακόμα",
+ "translation.select_language": "Επιλέξτε γλώσσα\u001c",
+ "translation.select_target": "Παρακαλώ επιλέξτε μια γλώσσα προορισμού.",
+ "translation.show_text": "Εμφάνιση κειμένου",
+ "translation.translate_btn": "Μετάφραση",
+ "translation.translate_to": "Μετάφραση σε άλλη γλώσσα",
+ "translation.translated_to": "Μεταφρασμένο σε",
+ "translation.translating": "Μετάφραση\u001c",
+ "translation.translation_failed": "Η μετάφραση απέτυχε",
"upload.browse_button": "Περιήγηση Αρχείων",
"upload.button_processing": "Επεξεργασία...",
"upload.camera_button": "Τράβηγμα Φωτογραφίας / Σάρωση Εγγράφου",
diff --git a/frontend/translations/en.json b/frontend/translations/en.json
index 08eaf2de..8c7bb452 100644
--- a/frontend/translations/en.json
+++ b/frontend/translations/en.json
@@ -41,6 +41,53 @@
"about.story_heading": "Our Story",
"about.story_p1": "DocuElevate was created with one goal in mind: to simplify and streamline document management for everyone, whether you’re a small startup or a large enterprise.",
"about.story_p2": "We harness the power of pluggable AI providers (OpenAI, Anthropic Claude, Google Gemini, Ollama, OpenRouter, Portkey, and more) for metadata extraction and text refinement, integrate seamlessly with Dropbox, Nextcloud, and Paperless NGX for storage and indexing, leverage Azure Document Intelligence for OCR, and even use Gotenberg for file-to-PDF conversions.",
+ "admin_files.admin_only_badge": "Admin Only",
+ "admin_files.aria_breadcrumb": "Breadcrumb",
+ "admin_files.badge_delta_detected": "Delta detected",
+ "admin_files.badge_duplicate": "dup",
+ "admin_files.badge_in_db": "in DB",
+ "admin_files.badge_on_disk": "on disk",
+ "admin_files.breadcrumb_workdir": "workdir",
+ "admin_files.btn_download": "Download",
+ "admin_files.col_actions": "Actions",
+ "admin_files.col_db": "DB",
+ "admin_files.col_health": "Health",
+ "admin_files.col_id": "ID",
+ "admin_files.col_ingested": "Ingested",
+ "admin_files.col_local_filename": "local_filename",
+ "admin_files.col_missing_paths": "Missing paths",
+ "admin_files.col_modified": "Modified",
+ "admin_files.col_name": "Name",
+ "admin_files.col_original_file_path": "original_file_path",
+ "admin_files.col_original_filename": "Original Filename",
+ "admin_files.col_path_relative": "Path (relative to workdir)",
+ "admin_files.col_processed_file_path": "processed_file_path",
+ "admin_files.col_size": "Size",
+ "admin_files.delta_detected_detail": "Found {orphan_count} orphan file(s) on disk with no DB record, and {ghost_count} DB record(s) with missing files on disk.",
+ "admin_files.delta_detected_title": "Delta detected.",
+ "admin_files.empty_database": "No file records found in the database.",
+ "admin_files.empty_directory": "This directory is empty.",
+ "admin_files.ghost_records_desc": "(in DB, file(s) missing on disk)",
+ "admin_files.ghost_records_heading": "Ghost records",
+ "admin_files.heading": "File Manager",
+ "admin_files.health_missing": "Missing",
+ "admin_files.health_ok": "OK",
+ "admin_files.legend_file_exists": "File exists on disk",
+ "admin_files.legend_file_missing": "File missing from disk",
+ "admin_files.legend_found_in_db": "Found in DB",
+ "admin_files.legend_not_in_db": "Not in DB (orphan)",
+ "admin_files.legend_path_not_set": "Path not set",
+ "admin_files.no_delta": "No delta found — filesystem and database are in sync.",
+ "admin_files.no_ghost_records": "No ghost records found.",
+ "admin_files.no_orphan_files": "No orphan files found.",
+ "admin_files.orphan_files_desc": "(on disk, no DB record)",
+ "admin_files.orphan_files_heading": "Orphan files",
+ "admin_files.page_title": "File Manager – Admin",
+ "admin_files.status_in_db": "In DB",
+ "admin_files.status_orphan": "Orphan",
+ "admin_files.tab_database": "Database Records",
+ "admin_files.tab_filesystem": "Filesystem",
+ "admin_files.tab_reconcile": "Reconcile",
"admin_plans.aria_delete_plan": "Delete {name}",
"admin_plans.aria_edit_plan": "Edit {name}",
"admin_plans.aria_feature_n": "Feature {n}",
@@ -55,10 +102,10 @@
"admin_plans.btn_edit": "Edit",
"admin_plans.btn_restore_defaults": "Restore Defaults",
"admin_plans.btn_restore_defaults_title": "Restore all four default plans (only if no plans exist yet)",
- "admin_plans.btn_restoring": "Restoring\u2026",
+ "admin_plans.btn_restoring": "Restoring…",
"admin_plans.btn_save_changes": "Save Changes",
"admin_plans.btn_save_order": "Save Order",
- "admin_plans.btn_saving": "Saving\u2026",
+ "admin_plans.btn_saving": "Saving…",
"admin_plans.btn_stripe_setup": "Stripe Setup",
"admin_plans.btn_stripe_setup_title": "Open the Stripe Setup Wizard to configure API keys and sync plans",
"admin_plans.col_actions": "Actions",
@@ -113,7 +160,7 @@
"admin_plans.js_seed_failed": "Seed failed",
"admin_plans.js_yearly_enter": "Enter yearly price to show savings",
"admin_plans.js_yearly_save": "Save {pct}% vs monthly",
- "admin_plans.loading": "Loading plans\u2026",
+ "admin_plans.loading": "Loading plans…",
"admin_plans.modal_close_aria": "Close modal",
"admin_plans.modal_create_title": "Add Plan",
"admin_plans.modal_edit_title_prefix": "Edit Plan: ",
@@ -122,17 +169,17 @@
"admin_plans.overage_0pct": "0% (exact)",
"admin_plans.overage_100pct": "100%",
"admin_plans.overage_50pct": "50%",
- "admin_plans.overage_announce": "\u2192 announce",
+ "admin_plans.overage_announce": "→ announce",
"admin_plans.overage_buffer_body_prefix": "The overage buffer is",
"admin_plans.overage_buffer_body_suffix": "We advertise X docs/month but only enforce at",
- "admin_plans.overage_buffer_formula": "X \u00d7 (1 + buffer%)",
+ "admin_plans.overage_buffer_formula": "X × (1 + buffer%)",
"admin_plans.overage_buffer_invisible": "invisible to users",
"admin_plans.overage_buffer_tail": "docs. For example, a 150-doc/month plan with a 20% buffer enforces at 180 docs. This prevents hard cutoffs at the exact announced limit, giving users a graceful soft landing.",
"admin_plans.overage_buffer_title": "About the Overage Buffer",
"admin_plans.overage_docs": "docs,",
"admin_plans.overage_docs_end": "docs",
"admin_plans.overage_enforce_at": "enforce at",
- "admin_plans.page_title": "Plan Designer \u2014 DocuElevate Admin",
+ "admin_plans.page_title": "Plan Designer — DocuElevate Admin",
"admin_plans.section_basic_info": "Basic Info",
"admin_plans.section_display": "Display",
"admin_plans.section_features": "Features List",
@@ -149,53 +196,6 @@
"admin_plans.stripe_wizard_text": "Stripe Setup Wizard",
"admin_plans.subheading": "Manage subscription plans shown on the public pricing page.",
"admin_plans.table_aria_label": "Subscription plans",
- "admin_files.admin_only_badge": "Admin Only",
- "admin_files.aria_breadcrumb": "Breadcrumb",
- "admin_files.badge_delta_detected": "Delta detected",
- "admin_files.badge_duplicate": "dup",
- "admin_files.badge_in_db": "in DB",
- "admin_files.badge_on_disk": "on disk",
- "admin_files.breadcrumb_workdir": "workdir",
- "admin_files.btn_download": "Download",
- "admin_files.col_actions": "Actions",
- "admin_files.col_db": "DB",
- "admin_files.col_health": "Health",
- "admin_files.col_id": "ID",
- "admin_files.col_ingested": "Ingested",
- "admin_files.col_local_filename": "local_filename",
- "admin_files.col_missing_paths": "Missing paths",
- "admin_files.col_modified": "Modified",
- "admin_files.col_name": "Name",
- "admin_files.col_original_file_path": "original_file_path",
- "admin_files.col_original_filename": "Original Filename",
- "admin_files.col_path_relative": "Path (relative to workdir)",
- "admin_files.col_processed_file_path": "processed_file_path",
- "admin_files.col_size": "Size",
- "admin_files.delta_detected_detail": "Found {orphan_count} orphan file(s) on disk with no DB record, and {ghost_count} DB record(s) with missing files on disk.",
- "admin_files.delta_detected_title": "Delta detected.",
- "admin_files.empty_database": "No file records found in the database.",
- "admin_files.empty_directory": "This directory is empty.",
- "admin_files.ghost_records_desc": "(in DB, file(s) missing on disk)",
- "admin_files.ghost_records_heading": "Ghost records",
- "admin_files.heading": "File Manager",
- "admin_files.health_missing": "Missing",
- "admin_files.health_ok": "OK",
- "admin_files.legend_file_exists": "File exists on disk",
- "admin_files.legend_file_missing": "File missing from disk",
- "admin_files.legend_found_in_db": "Found in DB",
- "admin_files.legend_not_in_db": "Not in DB (orphan)",
- "admin_files.legend_path_not_set": "Path not set",
- "admin_files.no_delta": "No delta found \u2014 filesystem and database are in sync.",
- "admin_files.no_ghost_records": "No ghost records found.",
- "admin_files.no_orphan_files": "No orphan files found.",
- "admin_files.orphan_files_desc": "(on disk, no DB record)",
- "admin_files.orphan_files_heading": "Orphan files",
- "admin_files.page_title": "File Manager \u2013 Admin",
- "admin_files.status_in_db": "In DB",
- "admin_files.status_orphan": "Orphan",
- "admin_files.tab_database": "Database Records",
- "admin_files.tab_filesystem": "Filesystem",
- "admin_files.tab_reconcile": "Reconcile",
"admin_users.add_user_profile_btn": "Add User Profile",
"admin_users.admin_only_badge": "Admin Only",
"admin_users.btn_password": "Password",
@@ -315,7 +315,23 @@
"admin_users.total_count_users": "{count} users",
"admin_users.total_no_users": "No users",
"admin_users.total_one_user": "1 user",
+ "annotations.add": "Add annotation",
+ "annotations.color": "Color",
+ "annotations.content_placeholder": "Write an annotation...",
+ "annotations.delete_confirm": "Are you sure you want to delete this annotation?",
+ "annotations.deleted": "Annotation deleted",
+ "annotations.empty": "No annotations yet",
+ "annotations.go_to_page": "Go to page",
+ "annotations.heading": "Annotations",
+ "annotations.page": "Page",
+ "annotations.save": "Save",
+ "annotations.type_highlight": "Highlight",
+ "annotations.type_note": "Note",
+ "annotations.type_strikethrough": "Strikethrough",
+ "annotations.type_underline": "Underline",
+ "annotations.updated": "Annotation updated",
"api_tokens.col_created": "Created",
+ "api_tokens.col_expires": "Expires",
"api_tokens.col_last_ip": "Last IP",
"api_tokens.col_last_used": "Last Used",
"api_tokens.col_name": "Name",
@@ -327,6 +343,14 @@
"api_tokens.create_heading": "Create New Token",
"api_tokens.create_token": "Create Token",
"api_tokens.creating": "Creating…",
+ "api_tokens.delete": "Delete",
+ "api_tokens.delete_confirm": "Permanently delete this revoked token? This cannot be undone.",
+ "api_tokens.delete_prefix": "Permanently delete token",
+ "api_tokens.expires_at_label": "Expires (optional)",
+ "api_tokens.expires_at_placeholder": "e.g. 30, 90, 365 days",
+ "api_tokens.expires_in_days_label": "Token lifetime (days)",
+ "api_tokens.expires_never": "Never",
+ "api_tokens.expires_on": "Expires",
"api_tokens.heading": "API Tokens",
"api_tokens.intro": "Create personal API tokens to interact with the DocuElevate API programmatically. Use tokens for webhook uploads, CI/CD pipelines, or any script that needs to upload or retrieve documents.",
"api_tokens.loading_tokens": "Loading tokens…",
@@ -334,9 +358,13 @@
"api_tokens.no_tokens_heading": "No API tokens yet",
"api_tokens.no_tokens_help": "Create your first token above to get started.",
"api_tokens.page_title": "API Tokens – DocuElevate",
+ "api_tokens.reactivate": "Reactivate",
+ "api_tokens.reactivate_confirm": "Reactivate this token? It will be usable again immediately.",
+ "api_tokens.reactivate_prefix": "Reactivate token",
"api_tokens.revoke": "Revoke",
"api_tokens.revoke_prefix": "Revoke token",
"api_tokens.status_active": "Active",
+ "api_tokens.status_expired": "Expired",
"api_tokens.status_revoked": "Revoked",
"api_tokens.table_aria": "API Tokens",
"api_tokens.token_created": "Token created successfully!",
@@ -471,6 +499,21 @@
"billing.success_heading": "You're all set!",
"billing.success_message": "Your subscription has been activated. Thank you for choosing DocuElevate!",
"billing.success_page_title": "DocuElevate - Subscription Activated",
+ "comments.add_comment": "Add comment",
+ "comments.add_reply": "Reply",
+ "comments.body_placeholder": "Write a comment... Use @username to mention someone",
+ "comments.delete_confirm": "Are you sure you want to delete this comment?",
+ "comments.deleted": "Comment deleted",
+ "comments.edit": "Edit",
+ "comments.empty": "No comments yet",
+ "comments.heading": "Comments",
+ "comments.mention_users": "Mention users",
+ "comments.reply_placeholder": "Write a reply...",
+ "comments.resolve": "Resolve",
+ "comments.resolved": "Resolved",
+ "comments.save": "Save",
+ "comments.unresolve": "Reopen",
+ "comments.updated": "Comment updated",
"common.actions": "Actions",
"common.active": "Active",
"common.all": "All",
@@ -505,6 +548,7 @@
"common.next_page": "Next page",
"common.no": "No",
"common.none": "None",
+ "common.not_available": "N/A",
"common.page": "Page",
"common.paused": "Paused",
"common.pending": "Pending",
@@ -574,6 +618,22 @@
"cookie_policy.s5_p3_pre": "This Cookie Policy is part of and incorporated into our",
"cookie_policy.s5_privacy_link": "Privacy Notice",
"cookie_policy.s5_terms_link": "Terms of Service",
+ "connections.configure": "Configure",
+ "connections.configured": "Connected",
+ "connections.description": "Configure external authentication providers like OAuth2 and SAML.",
+ "connections.frontend_url_note": "Note: Requires Frontend URL to be configured. Configure in System Settings.",
+ "connections.linked": "Linked",
+ "connections.mobile_upload_description": "Allow users to upload files from mobile devices by scanning a QR code.",
+ "connections.mobile_upload_title": "Mobile Phone Upload",
+ "connections.qr_code_enabled": "Enable QR Code Upload",
+ "connections.save_note": "Changes to authentication providers require a restart to take effect.",
+ "connections.sso_auto_login": "Enable SSO Auto Login",
+ "connections.sso_auto_login_description": "Automatically redirect to SSO login when authentication is required.",
+ "connections.sso_auto_login_title": "SSO Auto Login",
+ "connections.title": "Connections",
+ "connections.unconfigure": "Disconnect",
+ "connections.unlinked": "Unlinked",
+ "connections.unlinked_services": "Services",
"credentials.col_action": "Action",
"credentials.col_credential": "Credential",
"credentials.col_source": "Source",
@@ -607,6 +667,46 @@
"dashboard.title": "Dashboard",
"dashboard.total_files": "Total Files",
"dashboard.welcome": "Welcome to DocuElevate",
+ "devices.col_created": "Connected",
+ "devices.col_device": "Device",
+ "devices.col_last_ip": "Last IP",
+ "devices.col_last_seen": "Last Seen",
+ "devices.col_last_used": "Last Used",
+ "devices.col_platform": "Platform",
+ "devices.col_push_token": "Push Token",
+ "devices.col_status": "Status",
+ "devices.col_token_prefix": "Token Prefix",
+ "devices.confirm_deactivate_device": "Remove this device? It will stop receiving push notifications.",
+ "devices.confirm_revoke_token": "Revoke access for this device? It will need to log in again.",
+ "devices.deactivate_device": "Remove",
+ "devices.delete_device": "Delete",
+ "devices.delete_device_confirm": "Permanently delete this inactive device? This cannot be undone.",
+ "devices.delete_token": "Delete",
+ "devices.delete_token_confirm": "Permanently delete this revoked token? This cannot be undone.",
+ "devices.device_deleted_success": "Device permanently deleted.",
+ "devices.device_removed_success": "Device removed successfully.",
+ "devices.heading": "Mobile Devices",
+ "devices.intro": "Manage your mobile app connections and registered devices. You can revoke access for individual devices here.",
+ "devices.loading": "Loading devices…",
+ "devices.mobile_tokens_description": "These tokens were created when you logged in via the mobile app or scanned a QR code. Revoking a token will sign the device out.",
+ "devices.mobile_tokens_heading": "Mobile App Tokens",
+ "devices.no_devices": "No registered devices",
+ "devices.no_devices_help": "Install the DocuElevate mobile app and log in to register a device for push notifications.",
+ "devices.no_mobile_tokens": "No mobile app tokens",
+ "devices.no_mobile_tokens_help": "Log in via the mobile app or scan a QR code to create a mobile token.",
+ "devices.page_title": "Devices – DocuElevate",
+ "devices.qr_login_cta": "Connect a new device via QR code",
+ "devices.reactivate_token": "Reactivate",
+ "devices.reactivate_token_confirm": "Reactivate this token? The device will be able to use it again immediately.",
+ "devices.registered_devices_description": "Devices registered for push notifications from the DocuElevate mobile app.",
+ "devices.registered_devices_heading": "Registered Devices",
+ "devices.revoke_token": "Revoke",
+ "devices.status_active": "Active",
+ "devices.status_inactive": "Inactive",
+ "devices.status_revoked": "Revoked",
+ "devices.token_deleted_success": "Token permanently deleted.",
+ "devices.token_reactivated_success": "Token reactivated successfully.",
+ "devices.token_revoked_success": "Device token revoked successfully.",
"duplicates.file_id_label": "File ID",
"duplicates.file_id_placeholder": "e.g. 42",
"duplicates.find_btn": "Find",
@@ -668,6 +768,7 @@
"files.drop_overlay_hint": "Supports PDF, Office docs, images, HTML, Markdown, and more – folders are processed recursively",
"files.drop_overlay_title": "Drop files or folders anywhere to upload",
"files.error_hint": "This might be due to a configuration or import issue. Please check the server logs.",
+ "files.file_actions_aria": "File actions",
"files.file_size": "File Size",
"files.filename": "Filename",
"files.files_selected": "files selected",
@@ -695,6 +796,50 @@
"files.filter_tags_placeholder": "e.g. invoice,amazon",
"files.fulltext_search_label": "Full-Text Search (OCR text, metadata, tags)",
"files.fulltext_search_placeholder": "Search document content, sender, tags, type...",
+ "files.js_confirm_cloud_ocr": "Are you sure you want to re-run Cloud OCR on {count} file(s)?",
+ "files.js_confirm_delete_files": "Are you sure you want to delete {count} file(s)?",
+ "files.js_confirm_reprocess_files": "Are you sure you want to reprocess {count} file(s)?",
+ "files.js_delete_saved_search_aria": "Delete saved search {name}",
+ "files.js_delete_saved_search_confirm": "Delete this saved search?",
+ "files.js_download": "Download",
+ "files.js_download_file_aria": "Download file",
+ "files.js_enter_search_name": "Enter a name for this saved search:",
+ "files.js_error_deleting_file": "Error deleting file: {error}",
+ "files.js_error_deleting_files": "Error deleting files: {error}",
+ "files.js_error_downloading_files": "Error downloading files: {error}",
+ "files.js_error_queuing_cloud_ocr": "Error queuing Cloud OCR: {error}",
+ "files.js_error_reprocessing_files": "Error reprocessing files: {error}",
+ "files.js_failed_create_zip": "Failed to create ZIP download",
+ "files.js_failed_delete_file": "Failed to delete file",
+ "files.js_failed_delete_files": "Failed to delete files",
+ "files.js_failed_load_file": "Failed to load file",
+ "files.js_failed_load_pdf": "Failed to load PDF",
+ "files.js_failed_queue_cloud_ocr": "Failed to queue Cloud OCR",
+ "files.js_failed_reprocess_files": "Failed to reprocess files",
+ "files.js_full_view": "Full view",
+ "files.js_load_saved_searches_error": "Could not load saved searches",
+ "files.js_loading": "Loading…",
+ "files.js_next_page": "Next »",
+ "files.js_no_filters_to_save": "No filters to save. Please apply at least one filter (search, date, status, tags, etc.) before saving.",
+ "files.js_no_results": "No results found.",
+ "files.js_no_saved_searches": "No saved searches yet",
+ "files.js_open_full_view_aria": "Open full view",
+ "files.js_page_info": "Page {page} / {pages}",
+ "files.js_pdf_page_info": "Page {page} of {total}",
+ "files.js_prev_page": "« Prev",
+ "files.js_preview_fallback": "Preview",
+ "files.js_reset_zoom": "Reset zoom",
+ "files.js_search_results_count": "{total} result(s) for \"{query}\"",
+ "files.js_search_unavailable": "Search unavailable: {error}",
+ "files.js_searching": "Searching…",
+ "files.js_select_files_cloud_ocr": "Please select files to re-run Cloud OCR on",
+ "files.js_select_files_delete": "Please select files to delete",
+ "files.js_select_files_download": "Please select files to download",
+ "files.js_select_files_reprocess": "Please select files to reprocess",
+ "files.js_untitled": "(untitled)",
+ "files.js_view_file": "View file",
+ "files.js_zoom_in": "Zoom in",
+ "files.js_zoom_out": "Zoom out",
"files.no_files": "No files found",
"files.ocr_status": "OCR Status",
"files.page_title": "File Records",
@@ -962,6 +1107,7 @@
"integrations.connected": "Connected",
"integrations.connection_failed": "Connection failed",
"integrations.connection_success": "Connection successful",
+ "integrations.connection_test_failed_fallback": "Connection test failed.",
"integrations.delete_confirm_are_you_sure": "Are you sure you want to delete",
"integrations.delete_confirm_title": "Delete Integration?",
"integrations.delete_confirm_undone": "This action cannot be undone.",
@@ -1102,10 +1248,12 @@
"nav.api_docs": "API Docs",
"nav.api_tokens": "API Tokens",
"nav.backup_restore": "Backup & Restore",
+ "nav.connections": "Connections",
"nav.credentials": "Credentials",
"nav.dark_mode": "Dark Mode",
"nav.dashboard": "Dashboard",
"nav.developer_docs": "Developer Docs",
+ "nav.devices": "Devices",
"nav.duplicates": "Duplicates",
"nav.file_manager": "File Manager",
"nav.files": "Files",
@@ -1138,6 +1286,7 @@
"nav.skip_to_content": "Skip to main content",
"nav.status": "Status",
"nav.subscription": "Subscription",
+ "nav.system_reset": "System Reset",
"nav.toggle_dark_mode": "Toggle dark mode",
"nav.toggle_nav": "Toggle navigation menu",
"nav.upload": "Upload",
@@ -1377,6 +1526,9 @@
"profile.contact_email_label": "Contact / Notification E-mail",
"profile.contact_email_placeholder": "you@example.com",
"profile.current_password": "Current Password",
+ "profile.default_document_language_auto": "Use system default",
+ "profile.default_document_language_hint": "Documents in other languages are automatically translated into this language. Leave blank to use the system default (English).",
+ "profile.default_document_language_label": "Default Document Language",
"profile.dismiss": "Dismiss",
"profile.display_name_hint": "Leave blank to use your account username or email.",
"profile.display_name_label": "Display Name",
@@ -1402,6 +1554,20 @@
"profile.theme_system": "System Default",
"profile.update_password": "Update Password",
"profile.updating": "Updating…",
+ "qr_login.claimed_device": "Device: {device_name}",
+ "qr_login.claimed_message": "QR code login successful! Your mobile device is now connected.",
+ "qr_login.description": "Scan this QR code with the DocuElevate mobile app to log in instantly.",
+ "qr_login.expired_message": "This QR code has expired. Please generate a new one.",
+ "qr_login.generate_new": "Generate New QR Code",
+ "qr_login.heading": "Mobile App QR Login",
+ "qr_login.how_it_works": "How it works",
+ "qr_login.page_title": "QR Code Login – DocuElevate",
+ "qr_login.pending_message": "Waiting for mobile app to scan…",
+ "qr_login.step_1": "Open the DocuElevate app on your phone",
+ "qr_login.step_2": "Tap \"Scan QR Code\" on the login screen",
+ "qr_login.step_3": "Point your camera at this QR code",
+ "qr_login.subtitle": "Log in to the mobile app by scanning a QR code from this page.",
+ "qr_login.time_remaining": "Expires in {seconds} seconds",
"queue.active_tasks": "Active Tasks",
"queue.auto_refresh_1": "Auto-refreshes every",
"queue.auto_refresh_2": "seconds",
@@ -1463,6 +1629,25 @@
"search.saved_label": "Saved Searches",
"search.saved_loading": "Loading...",
"search.title": "Search Documents",
+ "sessions.active_sessions": "Active Sessions",
+ "sessions.confirm_revoke_all": "This will log you out of all other devices and browsers, and revoke all API tokens. Continue?",
+ "sessions.confirm_revoke_one": "Are you sure you want to end this session?",
+ "sessions.current_session": "This device",
+ "sessions.device_info": "Device",
+ "sessions.expires": "Expires",
+ "sessions.ip_address": "IP Address",
+ "sessions.last_active": "Last active",
+ "sessions.log_off_everywhere": "Log Off All Other Sessions",
+ "sessions.log_off_everywhere_desc": "End all other browser sessions and revoke all API tokens. Your current session will remain active.",
+ "sessions.no_other_sessions": "No other active sessions found.",
+ "sessions.qr_login_link": "Log in on mobile via QR code",
+ "sessions.revoke": "End Session",
+ "sessions.revoked_all_success": "All other sessions have been ended.",
+ "sessions.revoked_success": "Session ended successfully.",
+ "sessions.security_heading": "Security & Sessions",
+ "sessions.security_subtitle": "Manage your active sessions across devices and browsers.",
+ "sessions.session_lifetime": "Session lifetime: {days} days",
+ "sessions.started": "Started",
"settings.audit_log_btn": "Audit Log",
"settings.autocomplete_hint": "Type to search known values, or enter any custom value.",
"settings.autocomplete_no_matches": "No matches — you can still type a custom value",
@@ -1560,6 +1745,25 @@
"shared.table_aria": "Shared links",
"shared.unlimited_placeholder": "Unlimited",
"shared.your_links": "Your Shared Links",
+ "sharing.add_share": "Share",
+ "sharing.change_role": "Change role",
+ "sharing.error_empty_user": "Please enter a user ID to share with.",
+ "sharing.heading": "Share with Users",
+ "sharing.loading": "Loading shares…",
+ "sharing.no_shares": "Not shared with anyone yet.",
+ "sharing.revoke": "Revoke access",
+ "sharing.revoke_confirm": "Remove this user's access to the file?",
+ "sharing.role_editor": "Editor",
+ "sharing.role_label": "Role",
+ "sharing.role_viewer": "Viewer",
+ "sharing.user_id_label": "User ID or email",
+ "sharing.user_id_placeholder": "e.g. alice@example.com",
+ "file.owner_label": "Owner",
+ "file.owner_unowned": "Unowned",
+ "file.claim_ownership": "Claim Ownership",
+ "file.claim_ownership_confirm": "Claim this document as yours? You will become the owner and can manage sharing.",
+ "file.claim_ownership_success": "You are now the owner of this document.",
+ "file.claim_ownership_failed": "Could not claim ownership. The document may already have an owner.",
"similarity.backfill_auto": "The background task will compute them automatically every 5 minutes, or you can",
"similarity.files_missing_text": "file(s) have OCR text but no embedding yet.",
"similarity.find_pairs_btn": "Find Pairs",
@@ -1674,6 +1878,36 @@
"subscription.upgrade_info": "Upgrades take effect immediately. Downgrades are scheduled for the end of your current billing period.",
"subscription.upgrade_to_prefix": "Upgrade to",
"subscription.usage_heading": "Usage",
+ "system_reset.danger_desc": "The actions below will permanently destroy data. They cannot be undone. Application settings and configuration are preserved, but all documents, files, processing history, and audit logs will be deleted.",
+ "system_reset.danger_zone": "Danger Zone — Irreversible Actions",
+ "system_reset.full_reset_button": "Wipe All Data",
+ "system_reset.full_reset_desc": "Permanently deletes all user data from the database and removes all work files from disk. The application will be in its initial state after this operation.",
+ "system_reset.full_reset_item_cache": "All watch-folder caches and ingestion state",
+ "system_reset.full_reset_item_db": "All document records, processing logs, and audit history",
+ "system_reset.full_reset_item_files": "All original, processed, and temporary files on disk",
+ "system_reset.full_reset_item_settings_kept": "Application settings and configuration are preserved",
+ "system_reset.full_reset_subtitle": "Wipe everything and start fresh",
+ "system_reset.full_reset_title": "Full System Reset",
+ "system_reset.heading": "System Reset",
+ "system_reset.js_error_generic": "An error occurred. Please check the server logs for details.",
+ "system_reset.js_success_full": "System reset complete. All user data has been wiped.",
+ "system_reset.js_success_reimport": "Reset complete. Original files have been staged for re-import via the watch folder.",
+ "system_reset.page_title": "System Reset",
+ "system_reset.reimport_button": "Reset & Re-import",
+ "system_reset.reimport_desc": "Copies your original files to a special reimport folder, wipes everything, then lets the watch-folder mechanism re-process them as if they were freshly uploaded.",
+ "system_reset.reimport_note": "Re-imported files will go through the full processing pipeline with the same rate limits and backoff strategy as regular uploads.",
+ "system_reset.reimport_step_1": "Original files are copied to a dedicated reimport folder",
+ "system_reset.reimport_step_2": "All data (database + work files) is wiped clean",
+ "system_reset.reimport_step_3": "The reimport folder is configured as a watch folder for automatic re-ingestion",
+ "system_reset.reimport_subtitle": "Wipe and re-process all original files",
+ "system_reset.reimport_title": "Reset & Re-import",
+ "system_reset.startup_reset_active": "Factory Reset on Startup is ACTIVE",
+ "system_reset.startup_reset_desc": "FACTORY_RESET_ON_STARTUP is enabled. All user data is wiped every time the application starts.",
+ "system_reset.subtitle": "Reset DocuElevate to a clean, fresh state. All user data will be permanently deleted.",
+ "system_reset.type_delete": "Type DELETE to confirm",
+ "system_reset.type_delete_help": "You must type the word DELETE in capital letters to enable the reset button.",
+ "system_reset.type_reimport": "Type REIMPORT to confirm",
+ "system_reset.type_reimport_help": "You must type the word REIMPORT in capital letters to enable the button.",
"terms.cookie_link": "Cookie Policy",
"terms.heading": "Terms of Service",
"terms.last_updated": "Last Updated:",
@@ -1704,6 +1938,21 @@
"terms.s6_p3_mid": ". For licensing information, please refer to our",
"terms.s6_p3_post": ".",
"terms.s6_p3_pre": "For information about how we use cookies, please see our",
+ "translation.copied": "Copied!",
+ "translation.copy": "Copy",
+ "translation.default_language_version": "Default Language Version",
+ "translation.detected_language": "Detected language",
+ "translation.hide_text": "Hide text",
+ "translation.load_translation": "Load translation",
+ "translation.no_translation": "No translation available yet — it may still be processing",
+ "translation.select_language": "Select language…",
+ "translation.select_target": "Please select a target language.",
+ "translation.show_text": "Show text",
+ "translation.translate_btn": "Translate",
+ "translation.translate_to": "Translate to Another Language",
+ "translation.translated_to": "Translated to",
+ "translation.translating": "Translating…",
+ "translation.translation_failed": "Translation failed",
"upload.browse_button": "Browse Files",
"upload.button_processing": "Processing...",
"upload.camera_button": "Take Photo / Scan Document",
@@ -1731,5 +1980,6 @@
"upload.uploading": "Uploading...",
"upload.url_description": "Enter a direct link to a file (PDF, Office documents, or images)",
"upload.url_label": "File URL",
- "upload.url_placeholder": "https://example.com/document.pdf"
+ "upload.url_placeholder": "https://example.com/document.pdf",
+ "annotations.type": "Type"
}
diff --git a/frontend/translations/eo.json b/frontend/translations/eo.json
index 28ce9d88..7e7a8dce 100644
--- a/frontend/translations/eo.json
+++ b/frontend/translations/eo.json
@@ -41,6 +41,280 @@
"about.story_heading": "Nia Historio",
"about.story_p1": "DocuElevate estis kreita kun unu celo en menso: simpligi kaj efikigi dokumentadministradon por ĉiuj, ĉu vi estas malgranda komenco aŭ granda entrepreno.",
"about.story_p2": "Ni uzas la potencon de pluginaj AI providantoj (OpenAI, Anthropic Claude, Google Gemini, Ollama, OpenRouter, Portkey, kaj pli) por metadata eluziĝo kaj teksto rafinado, integriĝas senŝanalige kun Dropbox, Nextcloud, kaj Paperless NGX por stokejo kaj indekso, utiligas Azure Document Intelligence por OCR, kaj eĉ uzas Gotenberg por dosiero al PDF konvertiĝo.",
+ "admin_files.admin_only_badge": "Nur Administranto",
+ "admin_files.aria_breadcrumb": "Breadcrumb",
+ "admin_files.badge_delta_detected": "Delta detektita",
+ "admin_files.badge_duplicate": "dup",
+ "admin_files.badge_in_db": "en DB",
+ "admin_files.badge_on_disk": "sur disko",
+ "admin_files.breadcrumb_workdir": "laborujo",
+ "admin_files.btn_download": "Elŝuti",
+ "admin_files.col_actions": "Agadoj",
+ "admin_files.col_db": "DB",
+ "admin_files.col_health": "Sano",
+ "admin_files.col_id": "ID",
+ "admin_files.col_ingested": "Ingestita",
+ "admin_files.col_local_filename": "lokala_failnomo",
+ "admin_files.col_missing_paths": "Mankantaj vojoj",
+ "admin_files.col_modified": "Modifita",
+ "admin_files.col_name": "Nomo",
+ "admin_files.col_original_file_path": "originala_failo_vojo",
+ "admin_files.col_original_filename": "Originala Failnomo",
+ "admin_files.col_path_relative": "Vojo (rilata al laborvendejo)",
+ "admin_files.col_processed_file_path": "procesita_failo_vojo",
+ "admin_files.col_size": "Grandeco",
+ "admin_files.delta_detected_detail": "Troviĝis {orphan_count} orfaj dosieroj sur disko sen DB-rekordo, kaj {ghost_count} DB-rekordoj kun mankantaj dosieroj sur disko.",
+ "admin_files.delta_detected_title": "Delta detektita.",
+ "admin_files.empty_database": "Neniu dosierrekordo trovita en la databazo.",
+ "admin_files.empty_directory": "Ĉi tiu dosierujo estas malplena.",
+ "admin_files.ghost_records_desc": "(en DB, dosieroj mankas sur disko)",
+ "admin_files.ghost_records_heading": "Fantomaj rekordoj",
+ "admin_files.heading": "Dosieradministrilo",
+ "admin_files.health_missing": "Mankanta",
+ "admin_files.health_ok": "OK",
+ "admin_files.legend_file_exists": "Dosiero ekzistas sur disko",
+ "admin_files.legend_file_missing": "Dosiero mankas de disko",
+ "admin_files.legend_found_in_db": "Troviĝis en DB",
+ "admin_files.legend_not_in_db": "Ne en DB (orfo)",
+ "admin_files.legend_path_not_set": "Vojo ne agordita",
+ "admin_files.no_delta": "Neniu delta trovita — dosierosistemo kaj databazo estas en sinkronigo.",
+ "admin_files.no_ghost_records": "Neniuj fantomaj rekordoj trovitaj.",
+ "admin_files.no_orphan_files": "Neniuj orfaj dosieroj trovitaj.",
+ "admin_files.orphan_files_desc": "(sur disko, neniu DB-rekordo)",
+ "admin_files.orphan_files_heading": "Orfaj dosieroj",
+ "admin_files.page_title": "Dosieradministrilo – Administranto",
+ "admin_files.status_in_db": "En DB",
+ "admin_files.status_orphan": "Orfo",
+ "admin_files.tab_database": "Databaza Rekordoj",
+ "admin_files.tab_filesystem": "Dosierosistemo",
+ "admin_files.tab_reconcile": "Kontiĝi",
+ "admin_plans.aria_delete_plan": "Forigi {name}",
+ "admin_plans.aria_edit_plan": "Redakti {name}",
+ "admin_plans.aria_feature_n": "Eldono {n}",
+ "admin_plans.aria_move_down": "Movi {name} malsupren",
+ "admin_plans.aria_move_up": "Movi {name} supren",
+ "admin_plans.aria_remove_feature_n": "Forigi eldono {n}",
+ "admin_plans.btn_add_feature": "Aldoni Eldonon",
+ "admin_plans.btn_add_plan": "Aldoni Planon",
+ "admin_plans.btn_cancel": "Nuligi",
+ "admin_plans.btn_create": "Krei Planon",
+ "admin_plans.btn_delete": "Forigi",
+ "admin_plans.btn_edit": "Redakti",
+ "admin_plans.btn_restore_defaults": "Restarigi Defaŭtojn",
+ "admin_plans.btn_restore_defaults_title": "Restarigi ĉiujn kvar defaŭtajn planojn (nur se ne ekzistas planoj ankoraŭ)",
+ "admin_plans.btn_restoring": "Restarigante\n",
+ "admin_plans.btn_save_changes": "Konservi Ŝanĝojn",
+ "admin_plans.btn_save_order": "Konservi Orden",
+ "admin_plans.btn_saving": "Konservante\n",
+ "admin_plans.btn_stripe_setup": "Stripe Agordo",
+ "admin_plans.btn_stripe_setup_title": "Malfermi la Stripe Agordan Asistanton por agordi API-ŝlosilojn kaj sinkronigi planojn",
+ "admin_plans.col_actions": "Agoj",
+ "admin_plans.col_active": "Aktiva",
+ "admin_plans.col_monthly": "Monate",
+ "admin_plans.col_monthly_limit": "Monata Limito",
+ "admin_plans.col_order": "Ordo",
+ "admin_plans.col_overage_pct": "Pliiĝo %",
+ "admin_plans.col_plan": "Plano",
+ "admin_plans.col_yearly": "Jare",
+ "admin_plans.coming_soon": "Baldaŭ alvenos",
+ "admin_plans.featured_badge": "Eldona",
+ "admin_plans.field_active": "Aktiva",
+ "admin_plans.field_allow_overage": "Permesi Pliiĝo Fakturadon",
+ "admin_plans.field_api_access": "API-Akceso",
+ "admin_plans.field_badge_text": "Oftena Teksto",
+ "admin_plans.field_buffer": "Bufro:",
+ "admin_plans.field_cta_text": "Teksto de CTA-Butono",
+ "admin_plans.field_docs_month": "Dokumentoj / Monato",
+ "admin_plans.field_featured": "Eldona / Emfazita",
+ "admin_plans.field_lifetime_docs": "Vivdaŭra Dokumentoj",
+ "admin_plans.field_mailboxes": "Retpoŝtaj Poŝtujoj",
+ "admin_plans.field_max_file_size": "Maksima Dosiergrandeco (MB)",
+ "admin_plans.field_name": "Nomo",
+ "admin_plans.field_ocr_pages": "OCR Paĝoj / Monato",
+ "admin_plans.field_overage_doc_price": "Kostpago / doc ($)",
+ "admin_plans.field_overage_ocr_price": "Kostpago / OCR paĝo ($)",
+ "admin_plans.field_plan_id": "Plan ID",
+ "admin_plans.field_price_monthly": "Monata Prezo ($)",
+ "admin_plans.field_price_yearly": "Jara Prezo ($)",
+ "admin_plans.field_sort_order": "Ordiga ordo",
+ "admin_plans.field_storage_dests": "Stokaj Destinoj",
+ "admin_plans.field_stripe_monthly": "Stripe Prezo ID (monate)",
+ "admin_plans.field_stripe_yearly": "Stripe Prezo ID (jare)",
+ "admin_plans.field_tagline": "Slogano",
+ "admin_plans.field_trial_days": "Prova Tagoj",
+ "admin_plans.free_label": "Senpaga",
+ "admin_plans.heading": "Plan Designer",
+ "admin_plans.hint_features": "Tiuj punktoj aperas sur la prezo paĝo karto por ĉi tiu plano.",
+ "admin_plans.hint_plan_id": "Malgranda litero slug, ne povas esti ŝanĝita post kreado.",
+ "admin_plans.hint_zero_unlimited": "Enigu 0 por senlima.",
+ "admin_plans.js_delete_confirm": "Forigi planon \"{id}\"? Ĉi tio ne povas esti retroviĝis.",
+ "admin_plans.js_delete_failed": "Forigo malsukcesis",
+ "admin_plans.js_failed_load": "Malsukcesis ŝarĝi planojn",
+ "admin_plans.js_order_saved": "Ordo konservita!",
+ "admin_plans.js_plan_created": "Plano kreita!",
+ "admin_plans.js_plan_deleted": "Plano \"{id}\" forigita.",
+ "admin_plans.js_plan_updated": "Plano ĝisdatigita!",
+ "admin_plans.js_reorder_failed": "Reordigi malsukcesis",
+ "admin_plans.js_save_failed": "Konservado malsukcesis",
+ "admin_plans.js_seed_confirm": "Semanĝi la kvar defaŭltajn planojn? Ĉi tio estas ne-operacio se planoj jam ekzistas.",
+ "admin_plans.js_seed_failed": "Semanĝi malsukcesis",
+ "admin_plans.js_yearly_enter": "Enigu jaran prezon por montrado de ŝparadoj",
+ "admin_plans.js_yearly_save": "Ŝpari {pct}% kontraŭ monate",
+ "admin_plans.loading": "Ŝarĝante planojn…",
+ "admin_plans.modal_close_aria": "Fermi modalan",
+ "admin_plans.modal_create_title": "Aldoni Planon",
+ "admin_plans.modal_edit_title_prefix": "Redakti Planon: ",
+ "admin_plans.no_plans_intro": "Neniuj planoj ankoraŭ. Klaku",
+ "admin_plans.no_plans_suffix": "por semanĝi la kvar antaŭfiksitajn planojn.",
+ "admin_plans.overage_0pct": "0% (ekzakta)",
+ "admin_plans.overage_100pct": "100%",
+ "admin_plans.overage_50pct": "50%",
+ "admin_plans.overage_announce": "\u00129 anonci",
+ "admin_plans.overage_buffer_body_prefix": "La eksesbufro estas",
+ "admin_plans.overage_buffer_body_suffix": "Ni anoncas X dokumentojn/monate sed nur apliku ĉe",
+ "admin_plans.overage_buffer_formula": "X \u0000D7 (1 + bufro%)",
+ "admin_plans.overage_buffer_invisible": "ne videbla al uzantoj",
+ "admin_plans.overage_buffer_tail": "dokumentoj. Ekzemple, plano de 150-dokumentoj/monate kun 20% bufro aplikas ĉe 180 dokumentoj. Tio malhelpas malfacilajn limigojn ĉe la ĝusta anonciita limo, donante al uzantoj glatan molan subiron.",
+ "admin_plans.overage_buffer_title": "Pri la Eksesbufro",
+ "admin_plans.overage_docs": "dokumentoj,",
+ "admin_plans.overage_docs_end": "dokumentoj",
+ "admin_plans.overage_enforce_at": "apliki ĉe",
+ "admin_plans.page_title": "Plano Desegnisto \u0015F DocuElevate Administranto",
+ "admin_plans.section_basic_info": "Bazaj Informoj",
+ "admin_plans.section_display": "Montri",
+ "admin_plans.section_features": "Lista de Trajtoj",
+ "admin_plans.section_overage": "Ekses Desegnisto",
+ "admin_plans.section_pricing": "Prezado",
+ "admin_plans.section_stripe": "Stripe Integraĵo",
+ "admin_plans.section_volume": "Volumaj Limigoj",
+ "admin_plans.status_active": "Aktiva",
+ "admin_plans.status_inactive": "Neaktiva",
+ "admin_plans.stripe_desc_after": "por aŭtomate krei ilin. Senpagaj planoj ne bezonas Stripe Prezo IDojn.",
+ "admin_plans.stripe_desc_before": "Enmetu la Stripe Prezo IDojn por ĉi tiu plano, aŭ uzas la",
+ "admin_plans.stripe_wizard_aria": "Malfermi Stripe Agordadon Sorĉiston en nova langeto",
+ "admin_plans.stripe_wizard_link": "Stripe Sorĉisto",
+ "admin_plans.stripe_wizard_text": "Stripe Agordado Sorĉisto",
+ "admin_plans.subheading": "Administri abonplanojn montritajn sur la publika prezadopaĝo.",
+ "admin_plans.table_aria_label": "Abonplanoj",
+ "admin_users.add_user_profile_btn": "Aldoni Uzantprofilon",
+ "admin_users.admin_only_badge": "Nur por Administrantoj",
+ "admin_users.btn_password": "Pasvorto",
+ "admin_users.btn_reset": "Restarigi",
+ "admin_users.col_display_name": "Montrita Nomo",
+ "admin_users.col_documents": "Dokumentoj",
+ "admin_users.col_email": "Retpoŝto",
+ "admin_users.col_last_upload": "Ĉeestanta Alŝuto",
+ "admin_users.col_plan": "Plano",
+ "admin_users.col_role": "Rolo",
+ "admin_users.col_upload_limit": "Alŝutloko",
+ "admin_users.col_user_id": "Uzantidentigilo",
+ "admin_users.col_username": "Uzantnomo",
+ "admin_users.create_local_account_btn": "Krei Lokan Konton",
+ "admin_users.create_local_title": "Krei Lokan Konton",
+ "admin_users.delete_account_btn": "Forigi Konton",
+ "admin_users.delete_local_confirm": "Ĉu vi certe volas forigi la konton por",
+ "admin_users.delete_local_title": "Forigi Lokan Konton",
+ "admin_users.delete_local_warning": "Tio ne povas esti malfermita. Dokumentoj posedataj de ĉi tiu uzanto ne estas forigitaj.",
+ "admin_users.delete_profile_btn": "Forigi Profilon",
+ "admin_users.delete_profile_confirm": "Ĉu vi certe volas forigi la profilon por",
+ "admin_users.delete_profile_title": "Forigi Uzantprofilon",
+ "admin_users.delete_profile_warning": "Tio nur forigas la profilan historion administratan de la administranto. Dokumentoj posedataj de ĉi tiu uzanto ne estas forigitaj.",
+ "admin_users.deleting": "Forigante…",
+ "admin_users.edit_local_title": "Redakti Lokan Konton",
+ "admin_users.filter_placeholder": "Filtri laŭ uzantidentigilo…",
+ "admin_users.global_default": "ĝenerala defaŭlto",
+ "admin_users.heading": "Uzantadministrado",
+ "admin_users.js_account_created": "Konto kreita",
+ "admin_users.js_account_created_msg": "Loka konto por \"{username}\" estis sukcese kreita.",
+ "admin_users.js_account_deleted_msg": "Konto por \"{username}\" estis forigita.",
+ "admin_users.js_account_updated": "Konto estis ĝisdatigita.",
+ "admin_users.js_delete_failed": "Forigo malsukcesis",
+ "admin_users.js_deleted": "Forigita",
+ "admin_users.js_email_not_sent": "Retpoŝto ne sendita",
+ "admin_users.js_email_sent": "Retpoŝto sendita",
+ "admin_users.js_email_sent_msg": "Pasvorta restarigo-retpoŝto sendita al \"{email}\".",
+ "admin_users.js_failed": "Malsukcesis",
+ "admin_users.js_failed_create": "Malsukcesis krei konton.",
+ "admin_users.js_failed_load_local": "Malsukcesis ŝarĝi lokajn uzantojn",
+ "admin_users.js_failed_load_users": "Malsukcesis ŝargi uzantojn",
+ "admin_users.js_failed_set_password": "Malsukcesis agordi pasvorton.",
+ "admin_users.js_failed_update": "Malsukcesis ĝisdatigi konton.",
+ "admin_users.js_network_error": "Reta eraro",
+ "admin_users.js_password_set": "Pasvorto agordita",
+ "admin_users.js_password_set_msg": "Pasvorto por \"{username}\" estis ĝisdatigita.",
+ "admin_users.js_profile_deleted": "Profilo por \"{id}\" estis forigita.",
+ "admin_users.js_profile_saved": "Profilo por \"{id}\" estis ŝparita.",
+ "admin_users.js_save_failed": "Ŝparo malsukcesis",
+ "admin_users.js_saved": "Ŝparita",
+ "admin_users.js_smtp_not_configured": "SMTP ne estas agordita.",
+ "admin_users.js_updated": "Ĝisdatigita",
+ "admin_users.loading_users": "Ŝargante uzantojn\u001a",
+ "admin_users.local_account_active": "Konto aktiva",
+ "admin_users.local_accounts_heading": "Lokaj Uzantaj Kontoj",
+ "admin_users.local_accounts_subheading": "Retpoŝt/pasvortaj kontoj kreitaj rekte sur ĉi tiu servilo.",
+ "admin_users.local_admin_privileges": "Doni administrajn privilegiojn",
+ "admin_users.local_admin_privileges_short": "Administraj privilegioj",
+ "admin_users.local_create_btn": "Krei Konton",
+ "admin_users.local_create_one": "Krei unu.",
+ "admin_users.local_creating": "Kreante\u001a",
+ "admin_users.local_display_name_optional": "(nepraj) ",
+ "admin_users.local_loading": "Ŝargante\u001a",
+ "admin_users.local_no_accounts": "Neniuj lokaj kontoj ankoraŭ.",
+ "admin_users.local_password_hint": "Minimum 8 simboloj.",
+ "admin_users.local_saving": "Ŝparante\u001a",
+ "admin_users.local_username_hint": "3\u00164 simboloj. Literoj, nombroj, ligiloj kaj sublinioj nur.",
+ "admin_users.modal_add_title": "Aĝti Uzant Profilon",
+ "admin_users.modal_billing_cycle_label": "Faktura Ciklo",
+ "admin_users.modal_billing_monthly": "Monate",
+ "admin_users.modal_billing_yearly": "Jare",
+ "admin_users.modal_block_hint": "(malhelpas novajn dokumentajn ŝarĝojn)",
+ "admin_users.modal_block_label": "Bloki ĉi tiun uzanton",
+ "admin_users.modal_close_aria": "Fermi dialogon",
+ "admin_users.modal_complimentary_hint": "(uzanto konservas nivelajn avantaĝojn sed neniam estas fakturita - agordita aŭtomate por administraj kontoj)",
+ "admin_users.modal_complimentary_label": "Komplimenta plano",
+ "admin_users.modal_daily_limit_hint": "(lasu voidan por uzi mondan defaŭltan valoron)",
+ "admin_users.modal_daily_limit_label": "Taga Ŝarĝa Limito",
+ "admin_users.modal_daily_limit_placeholder": "ekz. 50 (0 = senlime) ",
+ "admin_users.modal_display_name_label": "Montra Nomo",
+ "admin_users.modal_display_name_placeholder": "Alice Smith (opcie)",
+ "admin_users.modal_edit_title": "Redakti Uzantprofilon",
+ "admin_users.modal_notes_label": "Administraj Observaĵoj",
+ "admin_users.modal_notes_placeholder": "Internaj observaĵoj videblaj nur al adminoj\u0000",
+ "admin_users.modal_period_start_hint": "Jara transdono kalkuliĝas de ĉi tiu dato. Lasu malplena por monata devigo.",
+ "admin_users.modal_period_start_label": "Komenco de Abonperio",
+ "admin_users.modal_plan_business": "Komerca \u0005\u0007.99/mondato (300/mondato, senlimaj poŝtkutimoj)",
+ "admin_users.modal_plan_free": "Senpaga \u0005\u00025 vivlongaj dosieroj",
+ "admin_users.modal_plan_hint": "Fiksas la kvotlimojn por ĉi tiu uzanto. Limigoj estas devigataj je ŝarĝo.",
+ "admin_users.modal_plan_label": "Abonplano",
+ "admin_users.modal_plan_professional": "Profesie \u0005\u0007.99/mondato (150/mondato, 3 poŝtkutimoj)",
+ "admin_users.modal_plan_starter": "Starts \u0005\u0002.99/mondato (50/mondato, 1 poŝtkutimo)",
+ "admin_users.modal_save_changes": "Konservi Ŝanĝojn",
+ "admin_users.modal_saving": "Konservante\u0000",
+ "admin_users.modal_user_id_hint": "La stabila identigilo, kiu kongruas kun owner_id en dokumentoj.",
+ "admin_users.modal_user_id_label": "Uzanto ID",
+ "admin_users.modal_user_id_placeholder": "uzanto@ekzemplo.com aŭ OAuth sub",
+ "admin_users.new_account_btn": "Nova Konto",
+ "admin_users.new_password_label": "Nova Pasvorto",
+ "admin_users.no_users_add_hint": "Ŝarĝu iujn dokumentojn aŭ aldonu profilon supre.",
+ "admin_users.no_users_found": "Neniu uzanto trovita.",
+ "admin_users.no_users_search_hint": "Provu alian serĉterminon.",
+ "admin_users.page_title": "Uzanto Adminstrado \u00005\u0013 \u00005\u0006 DocuElevate",
+ "admin_users.pagination_page_of": "de",
+ "admin_users.per_day": "/ tago",
+ "admin_users.role_admin": "Admin",
+ "admin_users.role_user": "Uzanto",
+ "admin_users.search_users_label": "Serĉi uzantojn",
+ "admin_users.set_password_btn": "Agordi Pasvorton",
+ "admin_users.set_password_desc": "La uzanto devus ŝanĝi ĉi tiun pasvorton post ensalutado.",
+ "admin_users.set_password_desc_pre": "Agordu novan pasvorton rekte por",
+ "admin_users.set_password_title": "Agordi Provisoran Pasvorton",
+ "admin_users.setting": "Agado\u0000",
+ "admin_users.status_blocked": "Blokita",
+ "admin_users.status_unverified": "Neverifikita",
+ "admin_users.subheading": "Administri uzantprofilojn, limojn por ŝarĝo laŭ uzanto, kaj posedon de dokumentoj.",
+ "admin_users.total_count_users": "{count} uzantoj",
+ "admin_users.total_no_users": "Neniuj uzantoj",
+ "admin_users.total_one_user": "1 uzanto",
"api_tokens.col_created": "Kreita",
"api_tokens.col_last_ip": "Last IP",
"api_tokens.col_last_used": "Laste Uzita",
@@ -73,6 +347,19 @@
"api_tokens.usage_intro_pre": "Uzu vian API token en la",
"api_tokens.your_tokens": "Viaĵ Tokenoj",
"app.name": "DocuElevate",
+ "attribution.heading": "Atestoj de Triaj Partioj pri Softvaro",
+ "attribution.intro": "DocuElevate uzas plurajn malfermitajn fontajn biblioteko kaj ilojn. Ni dankas la duitigilojn de ĉi tiuj projektoj pro iliaj kontribuoj al malfermitaj fontaj programoj.",
+ "attribution.page_title": "DocuElevate - Atestoj de Triaj Partioj",
+ "attribution.paramiko_lgpl_note": "Noto: Ĉi tiu biblioteko estas licencita sub la GNU Malpli General Publika Licenco v2.1 (LGPL-2.1)",
+ "attribution.section_docker": "Docker Bildoj",
+ "attribution.section_frontend": "Frontend Dependejoj",
+ "attribution.section_python": "Python Dependejoj",
+ "attribution.special_lgpl_link": "ĉi tie",
+ "attribution.special_lgpl_post": ".",
+ "attribution.special_lgpl_pre": "Kopion de la LGPL licenco oni povas trovi",
+ "attribution.special_source_post": ".",
+ "attribution.special_source_pre": "Ĉi tiu programaro inkluzivas Paramiko, kiu estas licencita sub LGPL. La fontkodo por Paramiko estas disponebla ĉe",
+ "attribution.special_title": "Speciala Atesto:",
"audit.col_ip": "IP",
"audit.col_resource": "Resurso",
"audit.col_timestamp": "Timbazo",
@@ -252,6 +539,41 @@
"cookie.notice_label": "Kuketa avizo",
"cookie.policy_link": "Kuketa Politiko",
"cookie.privacy_link": "Privateca Avizo",
+ "cookie_policy.heading": "Kuketaj Politiko",
+ "cookie_policy.last_updated": "Laste Ĝisdatigita:",
+ "cookie_policy.page_title": "Kuketaj Politiko - DocuElevate",
+ "cookie_policy.s1_heading": "Kio Estas Kuketoj",
+ "cookie_policy.s1_p1": "Kuketoj estas malgrandaj tekstaj dosieroj, kiuj estas stokitaj en via komputilo aŭ movebla aparato kiam vi vizitas retejon. Ili estas vaste uzataj por igi retejojn funkcii pli efike kaj provizi informojn al la posedantoj de la retejo.",
+ "cookie_policy.s2_heading": "Kiel Ni Uzadas Kuketojn",
+ "cookie_policy.s2_li1_body": "Por identigi vin kiam vi ensalutas kaj konservi vian sesion dum vi uzas la aplikon.",
+ "cookie_policy.s2_li1_label": "Autentikado & Sesia Administrado:",
+ "cookie_policy.s2_p1_post": "por la sekva celo:",
+ "cookie_policy.s2_p1_pre": "DocuElevate uzas",
+ "cookie_policy.s2_p1_strong": "nur strikte necesaj sesiaj kuketoj",
+ "cookie_policy.s2_p2": "Tiuj kuketoj estas devigaj por la ĝusta funkciado de nia servo. Sen ĉi tiuj kuketoj, vi devus ensaluti ripete dum via navigada sesio.",
+ "cookie_policy.s2_p3": "Kiel ĉi tiuj kuketoj estas strikte necesaj por la servo funkcii, ili estas esceptitaj de antaŭa konsento sub la EU ePrivacy Direktivon (Art. 5(3)) kaj ekvivalentaj naciaj aplikoj. Ni ne agordas iujn opsiajn, analitikajn, reklamajn, aŭ spurious kuketojn.",
+ "cookie_policy.s3_col_duration": "Daŭro",
+ "cookie_policy.s3_col_name": "Nomo",
+ "cookie_policy.s3_col_purpose": "Celo",
+ "cookie_policy.s3_col_type": "Tipo",
+ "cookie_policy.s3_heading": "Kuketaj Detaloj",
+ "cookie_policy.s3_row1_duration": "Sesio (forigita kiam la retumilo fermeras aŭ kiam vi elsalutas)",
+ "cookie_policy.s3_row1_purpose": "Konservas vian autentikitan sesion; necesa por ensaluti funkcii.",
+ "cookie_policy.s3_row1_type": "Strikte Necesa",
+ "cookie_policy.s3_row2_duration": "Persistanta (retumilo lokaStokado)",
+ "cookie_policy.s3_row2_purpose": "Stokas vian konfirmon de la kuketa sciigo tiel, ke ĝi ne estas montrita repetite (stokita en lokaStokado, ne kuketo).",
+ "cookie_policy.s3_row2_type": "Strikte Necesa",
+ "cookie_policy.s4_heading": "Neniuj Triaj Partia Kuketoj",
+ "cookie_policy.s4_p1": "DocuElevate ne uzas iujn triajn partiajn kuketojn, spurious kuketojn, reklamajn kuketojn, aŭ analitikajn kuketojn. Ni respektas vian privatecon kaj nur efektivigas la minimumon da kuketoj necesaj por nia servo funkcii.",
+ "cookie_policy.s4_p2_pre": "Por pli da informoj pri kiel ni traktas viajn datumojn, bonvolu vidi nian",
+ "cookie_policy.s4_privacy_link": "Privata Noto",
+ "cookie_policy.s5_heading": "Administrado de Kuketoj",
+ "cookie_policy.s5_p1": "La plej multaj retumiloj permesas al vi kontroli kuketojn tra iliaj agordoj. Tamen, blokado aŭ forigo de niaj sesiaj kuketoj malebligos la funkciadon de DocuElevate, ĉar la aŭtentikigo de uzanto dependas de tiuj kuketoj.",
+ "cookie_policy.s5_p2": "Vi ankaŭ povas forigi la konfirmon de la kuketa notico, konservita en la lokala stokado de via retumilo, iam ajn per la evolulaj iloj de via retumilo (Aplikaĵo → Loka Stokado).",
+ "cookie_policy.s5_p3_and": "kaj",
+ "cookie_policy.s5_p3_pre": "Ĉi tiu Kuketa Politiko estas parto de kaj inkluzivita en nia",
+ "cookie_policy.s5_privacy_link": "Privata Noto",
+ "cookie_policy.s5_terms_link": "Servokondiĉoj",
"credentials.col_action": "Ago",
"credentials.col_credential": "Atestilo",
"credentials.col_source": "Fonto",
@@ -517,6 +839,31 @@
"help.workflows_step_5_create": "Konservi – novaj dokumentoj estos procesitaj tra ĉi tiu pipeline aŭtomate.",
"help.workflows_typical_steps": "Tipaj Paŝoj",
"help.workflows_what_is": "Kio estas Pipeline?",
+ "imprint.business_registration_heading": "Komerca Registro",
+ "imprint.business_registration_vat": "VAT Identigo Numero laŭ §27a Leĝo pri Aldonita Valoro:",
+ "imprint.contact_heading": "Kontaktinformoj",
+ "imprint.dispute_heading": "Rete Ŝanĝado de Disputoj",
+ "imprint.dispute_p1": "La European Commission provizas platformon por rete ŝanĝi disputojn (OS):",
+ "imprint.dispute_p2": "Ni ne estas pretaj aŭ devigataj partopreni en procedoj por ŝanĝo de disputoj antaŭ konsumanta arbitra tablo.",
+ "imprint.heading": "Priskribo",
+ "imprint.legal_copyright": "Ĉiuj enhavoj ĉi tiu retejo estas protektitaj de kopirajto. Ĉiuj uzoj ekster la limoj de leĝo pri kopirajto postulas la skriban konsenton de la respektiva aŭtoro aŭ kreinto.",
+ "imprint.legal_heading": "Juridikaj Noticoj",
+ "imprint.legal_liability": "Malgraŭ singarda enhava kontrolo, ni ne asumos respondecon por la enhavo de eksteraj ligiloj. La operacistoj de la ligitaj paĝoj estas sole respondecaj pri ilia enhavo.",
+ "imprint.page_title": "Priskribo - DocuElevate",
+ "imprint.policies_cookie_desc": "Informoj pri kuketoj, kiujn ni uzas",
+ "imprint.policies_cookie_label": "Kuketa Politiko",
+ "imprint.policies_heading": "Rilataj Politiko",
+ "imprint.policies_intro": "Nia servo estas regita de la jenaj politikoj:",
+ "imprint.policies_license_desc": "Kiel nia programaro estas licencita",
+ "imprint.policies_license_label": "Licencaj Informoj",
+ "imprint.policies_privacy_desc": "Kiel ni traktas viajn datumojn",
+ "imprint.policies_privacy_label": "Privata Politiko",
+ "imprint.policies_terms_desc": "Reguloj por uzi DocuElevate",
+ "imprint.policies_terms_label": "Servokondiĉoj",
+ "imprint.provider_heading": "Servoprovizanto",
+ "imprint.responsible_content_heading": "Respondeca pri Enhavo",
+ "imprint.responsible_content_rstv": "Laŭ § 55 Abs. 2 RStV:",
+ "imprint.subtitle": "Informo laŭ § 5 TMG (Germana Telemedia Leĝo)",
"index.badge_intelligent": "Inteligenta Dokumenta Pr destacado",
"index.button_browse_files": "Ĉeĵu Dosierojn",
"index.button_upload": "Ŝarĝi",
@@ -728,6 +1075,19 @@
"language.tr": "Turka",
"language.uk": "Ukraina",
"language.zh": "Ĉina",
+ "license.apache_description": "DocuElevate estas distribuita sub la Apache Licenco 2.0, kiu estas permisiva malferma-fonta softvara licenco, kiu permesas vin uzi, modifi, distribui kaj kontribui al la projekto.",
+ "license.apache_heading": "Apache Licenco 2.0",
+ "license.heading": "Licencaj Informoj",
+ "license.page_title": "Licencaj Informoj - DocuElevate",
+ "license.related_about_link": "Pri paĝo",
+ "license.related_and": "kaj",
+ "license.related_heading": "Rilataj Informoj",
+ "license.related_p1_post": "por informoj pri la uzo de la DocuElevate servo.",
+ "license.related_p1_pre": "Dum ĉi tiu permesilo regas la uzon de nia programaro, bonvolu ankaŭ revizii nian",
+ "license.related_p2_post": ".",
+ "license.related_p2_pre": "Por pli da informoj pri DocuElevate, bonvolu viziti la",
+ "license.related_privacy_link": "Privateca Politiko",
+ "license.related_terms_link": "Servopretoj",
"nav.about": "Pri",
"nav.account_menu": "Kontrolmenuo",
"nav.account_menu_for": "Kontrolmenuo por {name}",
@@ -828,6 +1188,185 @@
"pipelines.system_label": "Sistemo",
"pipelines.system_pipeline_label": "Sistemo pipeline (videbla al ĉiuj uzantoj)",
"pipelines.title": "Procezado de Pipeline-oj",
+ "privacy.heading": "DocuElevate – Privateca Notico",
+ "privacy.last_updated": "Ĉeĥore",
+ "privacy.page_title": "Privateca Notico - DocuElevate",
+ "privacy.s10_access_body": "Vi povas peti kopion de la personaj datenoj, kiujn ni havas pri vi.",
+ "privacy.s10_access_label": "Rajtoj al Akseso (Art. 15):",
+ "privacy.s10_complaint_body": "Vi havas la rajton prezenti plendon ĉe via nacia Datumprotektada Aŭtoritato (DPA). En Germanio: Bundesbeauftragte für den Datenschutz und die Informationsfreiheit (BfDI). En Britio: Oficejo de la Informkomisionero (ICO). En Svisio: Federacia Datumprotektado kaj Informkomisionero (FDPIC).",
+ "privacy.s10_complaint_label": "Rajto prezenti Plendon:",
+ "privacy.s10_contact": "Por ekzerci iun el la supre menciitaj rajtoj, kontaktu nin ĉe",
+ "privacy.s10_erasure_body": "Vi povas peti forigon de viaj personaj datumoj kie ne estas superreganta legitima kialo por ni reteni ĝin.",
+ "privacy.s10_erasure_label": "Rajto al Forigo (Art. 17):",
+ "privacy.s10_heading": "10. Viajn Rajtoj (EU / EEA / UK / Svisio)",
+ "privacy.s10_object_body": "Vi povas obĵeti al la prilaborado bazita sur legitima interesoj iam ajn.",
+ "privacy.s10_object_label": "Rajto obĵeti (Art. 21):",
+ "privacy.s10_p1": "Sub GDPR (kaj la UK GDPR / Svisa nFADP ekvivalenton), vi havas la jenajn rajtojn:",
+ "privacy.s10_portability_body": "Vi povas peti viajn datumojn en strukturebla, ofte uzata, maŝinlegebla formato.",
+ "privacy.s10_portability_label": "Rajto al Datumportado (Art. 20):",
+ "privacy.s10_rectification_body": "Vi povas peti korekton de malkorektaj aŭ nekompletaj personaj datumoj.",
+ "privacy.s10_rectification_label": "Rajto al Korekto (Art. 16):",
+ "privacy.s10_response": "Ni respondos ene de unu kalenda monato (plilongigebla je du pliaj monatoj por kompleksaj petoj).",
+ "privacy.s10_restriction_body": "Vi povas peti ke ni temporarily haltigu la prilaboradon de viaj datumoj en certaj cirkonstancoj.",
+ "privacy.s10_restriction_label": "Rajto al Restrikto (Art. 18):",
+ "privacy.s10_withdraw_body": "Kie la prilaborado baziĝas sur konsento, vi povas retireti tiun konsenton iam ajn sen influi la lekseblecon de antaŭa prilaborado.",
+ "privacy.s10_withdraw_label": "Rajto al Retiri Konsenton:",
+ "privacy.s11_categories_body": "Identigiloj (nomo, retpoŝto), konto aŭtentikigaj tokenoj, kaj dokumentaj metadata, kiujn vi elektas alŝuti.",
+ "privacy.s11_categories_label": "Kategorioj de personaj informoj kolektitaj:",
+ "privacy.s11_contact": "Por sendi verificindan konsumantpeton, kontaktu nin ĉe",
+ "privacy.s11_correct_body": "Vi povas peti korekton de malkorektaj personaj informoj.",
+ "privacy.s11_correct_label": "Rajto al Korekto:",
+ "privacy.s11_delete_body": "Vi povas peti forigon de personaj informoj, kiujn ni kolektis, submetite al certaj esceptoj.",
+ "privacy.s11_delete_label": "Rajto al Forigo:",
+ "privacy.s11_heading": "11. Pliaj Rajtoj – Ujedinitaj Ŝtatoj (CCPA / CPRA)",
+ "privacy.s11_know_body": "Vi povas peti malkaŝon de la kategorioj kaj specifaj pecoj de personaj informoj, kiujn ni kolektis pri vi.",
+ "privacy.s11_know_label": "Rajto Scii:",
+ "privacy.s11_limit_body": "Ni ne uzas sentemajn personajn informojn pli ol necesa por provizi la servon.",
+ "privacy.s11_limit_label": "Rajto limigi la uzon de sentemaj personaj informoj:",
+ "privacy.s11_nondiscrim_body": "Ni ne diskriminacios kontraŭ vi pro ekzerco de iu ajn el ĉi tiuj rajtoj.",
+ "privacy.s11_nondiscrim_label": "Sen-Diskriminacio:",
+ "privacy.s11_optout_body": "Ni ne vendas aŭ dividas personajn informojn laŭ difino de CCPA/CPRA. Neniu opt-out mekanismo estas postulata; tamen, vi povas kontakti nin por konfirmi tion.",
+ "privacy.s11_optout_label": "Rajto reteni de vendo / divido:",
+ "privacy.s11_p1": "Se vi estas loĝanto de Kalifornio aŭ alia usona ŝtato kun aplikebla privatiga leĝaro (inkluzive Virginia VCDPA, Kolorado CPA, Konektikuto CTDPA, Utaho UCPA), la sekvaj pliaj malkaŝoj aplikiĝas:",
+ "privacy.s11_purpose_body": "Provizi, plibonigi, kaj sekurigi la DocuElevate servon. Ni ne vendas aŭ dividas personajn informojn por trans-kontekstaj komportaj reklamadado.",
+ "privacy.s11_purpose_label": "Celo de kolekto:",
+ "privacy.s11_response": "Ni respondos ene de 45 tagoj (plilongigebla per pliaj 45 tagoj kiam razoneble necese).",
+ "privacy.s12_access_body": "Vi povas peti aliron al viaj personaj informoj kaj informoj pri kiel ili estis uzataj aŭ diskonigitaj.",
+ "privacy.s12_access_label": "Rajto al Acesso:",
+ "privacy.s12_contact": "Rekte sendu privatigajn petojn al nia Privatiga Oficiro ĉe",
+ "privacy.s12_contact_post": ", aŭ al la Oficejo de la Privatiga Komisiisto de Kanado.",
+ "privacy.s12_correction_body": "Vi povas defii la ĝustecon aŭ completecon de viaj personaj informoj kaj peti korekton.",
+ "privacy.s12_correction_label": "Rajto al Korekto:",
+ "privacy.s12_heading": "12. Pliaj Rajtoj – Kanado (PIPEDA / Québec Leĝo 25)",
+ "privacy.s12_li1": "Ni kolektas, uzas, kaj malkaŝas personajn informojn nur kun via scio kaj konsento, aŭ kiel permesite de la leĝo.",
+ "privacy.s12_p1": "Se vi estas en Kanado, la jenaj aplikiĝas sub la Personaj Informoj Protekto kaj Elektronikaj Dokumentoj Leĝo (PIPEDA) kaj aplikeblaj provincaj leĝaro (inkluzive Québec Leĝo 25 / Projekto 64):",
+ "privacy.s12_quebec_body": "Sub Leĝo 25, vi havas pliajn rajtojn inkluzive rajton al datumoj porteblaj (efektive septembro 2023) kaj rajton al de-indekso kiam personaj informoj estas disvastigitaj interretaj.",
+ "privacy.s12_quebec_label": "Loĝantoj de Québec:",
+ "privacy.s12_withdraw_body": "Subjektaj al jura aŭ kontrakta restriktoj, vi povas retiri vian konsenton al la kolekto, uzo, aŭ malkaŝo de viaj personaj informoj kun razonabla avizo.",
+ "privacy.s12_withdraw_label": "Rajto retiri Konsenton:",
+ "privacy.s13_brazil_body": "Se vi estas en Brazilo, vi havas la jenajn rajtojn sub la LGPD:",
+ "privacy.s13_brazil_label": "Brazilo (LGPD – Lei Geral de Proteção de Dados, Leĝo 13.709/2018):",
+ "privacy.s13_contact": "Kontakto:",
+ "privacy.s13_heading": "13. Pliaj Rajtoj – Latin-Ameriko (LGPD & Aliaj)",
+ "privacy.s13_li1": "Konfirmo de la ekzisto de prilaborado kaj aliro al viaj datumoj.",
+ "privacy.s13_li2": "Korekto de nekontentaj, malprecizaj, aŭ malaktualaj datumoj.",
+ "privacy.s13_li3": "Anonymigo, blokado, aŭ forigo de neplenaĝaj aŭ troaj datumoj.",
+ "privacy.s13_li4": "Porteblo de viaj datumoj al alia servoprovidanto aŭ produkta provizanto.",
+ "privacy.s13_li5": "Forigo de personaj datumoj prilaboritaj kun via konsento.",
+ "privacy.s13_li6": "Informoj pri entoj kun kiuj viaj datumoj estis dividitaj.",
+ "privacy.s13_li7": "Informoj pri la ebleco ne konsenti kaj la sekvoj de rifuzo.",
+ "privacy.s13_li8": "Revoko de konsento.",
+ "privacy.s13_other_body": "Ni ankaŭ rekonas aplikeblajn privatigajn leĝojn en Argentino (PDPA), Meksiko (LFPDPPP), Ĉilio, Kolombio (Leĝo 1581), kaj aliaj. Uzantoj en tiuj jurisdikcioj povas ekzerci ekvivalentajn rajtojn kiel outlines per ilia nacia leĝo kontaktante nin.",
+ "privacy.s13_other_label": "Aliaj Latin-amerikaj Landoj:",
+ "privacy.s14_apj_body": "Ni rekonas la datumojn protektantajn rajtojn aljuĝitajn al loĝantoj de ĉi tiuj jurisdikcioj sub iliaj respektivaj naciaj leĝoj. Kontaktu nin por ekzerci viajn rajtojn.",
+ "privacy.s14_apj_label": "Aliaj APJ merkatoj (Singapuro PDPA, Nov-Zelando Privata Leĝo, Hindio DPDP Leĝo):",
+ "privacy.s14_australia_body": "Aŭstraliaj loĝantoj povas peti aliron al kaj korekton de siaj personaj informoj. Ni respondos al alirpetoj ene de 30 tagoj. Plendaĵoj povas esti submititaj al la Oficejo de la Aŭstralia Informkomisaro (OAIC).",
+ "privacy.s14_australia_label": "Aŭstralio (Privata Leĝo 1988 kaj Aŭstraliaj Privatigaj Principoj):",
+ "privacy.s14_contact": "Kontakti:",
+ "privacy.s14_heading": "14. Aldonaj Rajtoj – Azio-Pacifiko & Japanio",
+ "privacy.s14_japan_body": "Japanaj loĝantoj povas peti malkaŝon, korekton, aldonon aŭ forigon, suspendo de uzo, forigon, aŭ suspendon de triaj partioj provizantaj iliajn personajn informojn tenitajn de ni. Malkaŝoj al triaj partioj postulas vian antaŭan konsenton, krom kie la leĝo permesas.",
+ "privacy.s14_japan_label": "Japanio (APPI – Leĝo pri Protekto de Personaj Informoj):",
+ "privacy.s14_korea_body": "Koreaj loĝantoj povas peti aliron, korekton, forigon, kaj suspendon de prilaborado. Ni traktas personajn informojn de koreaj loĝantoj laŭ la PIPA.",
+ "privacy.s14_korea_label": "Sud-Koreio (PIPA – Leĝo pri Protekto de Personaj Informoj):",
+ "privacy.s15_contact": "Kontakti:",
+ "privacy.s15_heading": "15. Aldonaj Rajtoj – Ukrainio",
+ "privacy.s15_p1": "Uzoj lokitaj en Ukrainio estas protektitaj laŭ la Leĝo de Ukrainio \"Pri Protekto de Personaj Datumoj\" (Nrb. 2297-VI). Viajn rajtojn inkluzivas aliron, korekton, blokadon, kaj forigon de viaj personaj datumoj, same kiel la rajton kontraŭi al prilaborado.",
+ "privacy.s16_cookies_link": "Kukeca Politiko",
+ "privacy.s16_heading": "16. Aktualigoj al ĉi tiu Privateca Notico",
+ "privacy.s16_license_link": "Licencaj Informoj",
+ "privacy.s16_p1": "Ni povas ĝisdatigi ĉi tiun noticon de tempo al tempo por reflekti ŝanĝojn en niaj praktikoj aŭ aplikeblaj leĝoj. La \"Lastan Ĵurnalon\" dato ĉe la supro de ĉi tiu paĝo indikas kiam la notico lastfoje estis revizita. Kie ŝanĝoj estas materialaj, ni sciigos uzantojn per en-aplika notifiko aŭ retpoŝto kie aplikeble.",
+ "privacy.s16_p2_pre": "Se vi havas demandojn aŭ zorgojn pri ĉi tiu Privateca Notico aŭ viaj personaj datumoj, bonvolu kontakti nin ĉe",
+ "privacy.s16_p3_pre": "Bonvolu ankaŭ revizii niajn",
+ "privacy.s16_terms_link": "Regularoj de Servo",
+ "privacy.s1_address": "Alter Steinweg 3, 20459 Hamburg, Germanio",
+ "privacy.s1_company": "Christian Louis IT Konsilado",
+ "privacy.s1_contact_label": "Kontakto Retpoŝto:",
+ "privacy.s1_heading": "1. Datumkontrolanto",
+ "privacy.s1_p1": "La kontrolanto respondeca pri prilaborado de viaj personaj datumoj laŭ la EU Ĉefa Datumprotekteco Regularo (GDPR) kaj ekvivalentaj privatecaj leĝoj tutmonde estas:",
+ "privacy.s1_p3": "Por ĉiuj petoj rilataj al privateco (aliro, forigo, korekto, ekskludo, aŭ plendoj), bonvolu kontakti nin ĉe la retpoŝta adreso supre. Ni respondos ene de 30 tagoj (aŭ la periodo preskribita de la aplikebla leĝo).",
+ "privacy.s2_heading": "2. Sfero de ĉi tiu Privateca Notico",
+ "privacy.s2_p1_pre": "Ĉi tiu notico aplikiĝas al la DocuElevate ret-apliko, gastigita ĉe",
+ "privacy.s2_p2": "Ĝi kovras ĉiujn uzantojn tutmonde, inkluzive tiujn en la Eŭropa Unio (EU), Eŭropa Ekonomia Areo (EEA), Germanio, Unuiĝinta Reĝlando (UK), Svislando, Ukrainio, Usono (US), Kanado, Latin-Ameriko (Latam), Azio-Pacifiko, kaj Japanio. Merkat-specifaj malkaŝoj estas provizitaj en dediĉitaj sekcioj sube.",
+ "privacy.s3_audit_body": "Ni konservas limigitan aŭditan registrojn (tipo de ago, tempomarko, uzanto-identigilo) por certigi servan integriĝon kaj sekurecon. Tiuj registroj ne inkluzivas dokumenta enhavo.",
+ "privacy.s3_audit_label": "Auditaj Registroj:",
+ "privacy.s3_auth_body": "Ni uzas OAuth 2.0 (Google, Dropbox, Microsoft/OneDrive) kaj opcian lokan autentikigon. Per OAuth, ni povas ricevi vian nomon, retpoŝtan adreson, kaj profilan bildon.",
+ "privacy.s3_auth_label": "Uzanto-Autentikigo:",
+ "privacy.s3_doc_body": "Dokumentoj, kiujn vi alŝutas, estas prilaboritaj por OCR (optika karaktero rekono), metadata ekstrakto, kaj stokado al via elektita nuba provizanto. Dokumenta enhavo estas prilaborita nur por la celo, kiun vi iniciatas kaj ne estas stokita preter kio estas operacie necesa.",
+ "privacy.s3_doc_label": "Dokumenta Prilaborado:",
+ "privacy.s3_heading": "3. Datumkolekto & Celoj",
+ "privacy.s3_legal_body": "Niaj primaraj juraj bazi por prilaborado estas:",
+ "privacy.s3_legal_label": "Jura Bazo (GDPR Art. 6):",
+ "privacy.s3_li1": "(1)(b) Plenigo de kontrakto: por provizi la DocuElevate servon, kiun vi petis.",
+ "privacy.s3_li2": "(1)(c) Jura devontigo: por obei aplikeblajn leĝojn kaj regularojn.",
+ "privacy.s3_li3": "(1)(f) Legitima intereso: certigi la sekurecon de la servo kaj preventi fraŭdon.",
+ "privacy.s4_heading": "4. Datumminimizado & Celo-Limigo",
+ "privacy.s4_li1": "Ni kolektas nur la minimuman personan datumon necesan por funkciigi la servon.",
+ "privacy.s4_li2": "Dokumenta enhavo estas prilaborita strikte laŭ la celo, kiun vi iniciatas (OCR, stokado, metadata ekstrakto). Ni ne uzas viajn dokumentojn por trejni AI-modelojn aŭ por ajna sekundara celo.",
+ "privacy.s4_li3": "Neniam reklamado, konduta spurado, aŭ profilado estas farita.",
+ "privacy.s4_li4": "Neniuj spura kuketoj aŭ analitikaj skriptoj estas ŝarĝitaj.",
+ "privacy.s4_li5": "Triaj partioj AI-servoj (ekz., OpenAI, Azure Document Intelligence) estas vokiĝitaj nur kiam vi iniciatas dokumentan procesadon, kaj datumoj estas transdonitaj sub datumaj procesaj interkonsentoj.",
+ "privacy.s4_p1": "DocuElevate estas dizajnita kun datum-minimaligo kiel kernprincipo (GDPR Art. 5(1)(c)):",
+ "privacy.s5_cookie_link": "Kuketpolitiko",
+ "privacy.s5_heading": "5. Uzo de Kuketoj & Similaj Teknologioj",
+ "privacy.s5_p1_post": "por konservi vian aŭtentikigitan sesion. Tiuj kuketoj estas esencaj por la funkciado de la servico kaj estas ekzemptitaj de antaŭ-konsentaj postuloj laŭ la EU ePrivacia Direktivo (Art. 5(3)) kaj ekvivalentaj naciaj leĝoj.",
+ "privacy.s5_p1_pre": "DocuElevate uzas",
+ "privacy.s5_p1_strong": "nur striktaj necesaj sesiaj kuketoj",
+ "privacy.s5_p2_body": "analitikaj kuketoj, reklamaj kuketoj, spurantaj pikseloj, aŭ ajnaj triaj kuketoj kiuj postulus vian konsenton.",
+ "privacy.s5_p2_label": "Ni ne uzas:",
+ "privacy.s5_p3_pre": "Por plenaj detaloj pri la kuketoj, kiujn ni metas, iliaj nomoj, daŭro, kaj celo, bonvolu viziti nia",
+ "privacy.s6_ai_body": "Kiam vi iniciatas OCR aŭ AI-bazitan metadata ekstrakton, dokumentdatumoj estas transdonitaj al la AI-servico kiun vi aŭ via administranto konfiguris. Ĉi tiu transdono estas regata de datumproceza interkonsento kun la respektiva provizanto.",
+ "privacy.s6_ai_label": "AI Procesado Servoj (OpenAI, Azure Document Intelligence, aliaj):",
+ "privacy.s6_heading": "6. Triaj Servoj",
+ "privacy.s6_no_sale_body": "Ni ne vendas, luprentas, aŭ divididas viajn personajn datumojn kun triaj partioj por reklamado, merkatumado, aŭ ajna celo ne rilata al la provizo de la servo.",
+ "privacy.s6_no_sale_label": "Neniu Vendo aŭ Divido por Reklamado:",
+ "privacy.s6_oauth_body": "Kiam vi elektas aŭtentikiĝi pere de OAuth, la respektiva provizanto traktas viajn atestilojn kaj eble dividas limigitan profilinformon kun ni. Tiuj provizantoj konservas siajn proprajn privatpolitiko.",
+ "privacy.s6_oauth_label": "OAuth Provizantoj (Google, Dropbox, Microsoft):",
+ "privacy.s6_storage_body": "Dokumentoj estas stokitaj en la nube-provizanto, kiun vi konfiguras. Via konfigura atestilo estas stokita ĉifrita en la aplikada datumbazo kaj estas uzata nur por plenumi la stokadoperaciojn, kiujn vi petas.",
+ "privacy.s6_storage_label": "Nubaj Stokado Provizantoj (Google Drive, Dropbox, OneDrive, Amazon S3, Nextcloud, WebDAV/SFTP/FTP):",
+ "privacy.s7_adequacy_body": "kie la Eŭropa Komisiono rekonis ekvivalentan nivelon de protekto (ekz., Unuiĝinta Reĝlando, Svislando, Kanado (komercaj organizoj), Japanio, Sud Koreio).",
+ "privacy.s7_adequacy_label": "Sufiĉeco Decidoj",
+ "privacy.s7_contact": "Vi povas peti kopion de la relevaj protektaj mekanismoj kontaktante nin ĉe",
+ "privacy.s7_heading": "7. Internaciaj Datumtransdonoj",
+ "privacy.s7_idta_body": "por transdonoj el la UK post Brexit.",
+ "privacy.s7_idta_label": "UK Internacia Datumtransfonda Interkonsentoj (IDTAoj)",
+ "privacy.s7_p1": "DocuElevate estas gastigita en la Eŭropa Unio / EEA kiel defaŭlto. Kie personaj datumoj estas transdonitaj ekster la EEA (ekzemple al usonaj AI-servoprovizantoj kiel OpenAI), ni fidas je konvenaj protektoj inkluzive:",
+ "privacy.s7_scc_body": "adoptitaj de la Eŭropa Komisiono (2021/914/EU) por transdonoj al procesantoj kaj kontrolantoj en triaj landoj.",
+ "privacy.s7_scc_label": "Normaj Kontraktaj Klamroj (SCCoj)",
+ "privacy.s8_audit_body": "Konservitaj dum ĝis 90 tagoj por sekureco kaj konformeco celoj.",
+ "privacy.s8_audit_label": "Auditoj:",
+ "privacy.s8_contact": "Por peti forigon de via konto kaj ĉiuj asociitaj personaj datumoj, bonvolu kontakti nin ĉe",
+ "privacy.s8_files_body": "Konservitaj dum la daŭro de via uzo de la servo. Vi povas forigi individuajn dosierojn iam ajn tra la aplikaĵo.",
+ "privacy.s8_files_label": "Dosieraj rekordoj kaj metadata:",
+ "privacy.s8_heading": "8. Datumkonservado",
+ "privacy.s8_oauth_body": "Stokitaj en ĉifrita formo kaj malebligeblaj iam ajn per via OAuth provizanto.",
+ "privacy.s8_oauth_label": "OAuth tokenoj:",
+ "privacy.s8_p1": "Ni konservas personajn datumojn nur dum striktas necesa por provizi la DocuElevate servon aŭ por plenumi laŭleĝajn devontigojn:",
+ "privacy.s8_session_body": "Forigitaj kiam vi elloggenas aŭ post kreskanta tempolimo.",
+ "privacy.s8_session_label": "Sesiodatumoj:",
+ "privacy.s9_heading": "9. Datumsekureco",
+ "privacy.s9_li1": "Kriptiĝo de kredentecoj kaj sentemaj agordoj en ripozo.",
+ "privacy.s9_li2": "Transporta Tavolo Sekureco (TLS/HTTPS) por ĉiuj komunikadoj.",
+ "privacy.s9_li3": "Rolbazitaj alirkontroloj limigantaj aliron al personaj datumoj.",
+ "privacy.s9_li4": "Regulaj sekurecaj revizioj kaj dependeco viktima skanado.",
+ "privacy.s9_li5": "CSRF-protekto sur ĉiuj petoj kiuj ŝanĝas staton.",
+ "privacy.s9_p1": "Ni efektivigas konvenajn teknikajn kaj organizaĵajn mezurojn (TOMoj) por protekti viajn personajn datumojn, inkluzive:",
+ "privacy.toc_1": "Datumkontrolisto",
+ "privacy.toc_10": "Via Rajtoj (EU / EEA / UK / Svislando)",
+ "privacy.toc_11": "Pliaj Rajtoj – Usono (CCPA/CPRA)",
+ "privacy.toc_12": "Pliaj Rajtoj – Kanado (PIPEDA / Leĝo 25)",
+ "privacy.toc_13": "Pliaj Rajtoj – Latinameriko (LGPD kaj aliaj)",
+ "privacy.toc_14": "Pliaj Rajtoj – Azio-Pacifiko kaj Japanio",
+ "privacy.toc_15": "Pliaj Rajtoj – Ukrainio",
+ "privacy.toc_16": "Ĝisdatigoj al ĉi tiu Privateca Notico",
+ "privacy.toc_2": "Skopo de ĉi tiu Privateca Notico",
+ "privacy.toc_3": "Datumkolekto kaj Celoj",
+ "privacy.toc_4": "Datumminimizado kaj Celo-Limigo",
+ "privacy.toc_5": "Uzo de Kuketoj kaj Similaj Teknologioj",
+ "privacy.toc_6": "Triaj-Partioj Servoj",
+ "privacy.toc_7": "Internaciaj Datumtransferoj",
+ "privacy.toc_8": "Datumretenco",
+ "privacy.toc_9": "Datumsekureco",
+ "privacy.toc_heading": "Enhavo",
"profile.avatar_alt": "Via profiligilo",
"profile.avatar_heading": "Profilbildo",
"profile.avatar_remove": "Forigi kutiman profiligilon",
@@ -838,6 +1377,9 @@
"profile.contact_email_label": "Kontakta / Notifika Retpoŝto",
"profile.contact_email_placeholder": "vi@ekzemplo.com",
"profile.current_password": "Aktuala Pasvorto",
+ "profile.default_document_language_auto": "Uzi sisteman defaŭlton",
+ "profile.default_document_language_hint": "Dokumentoj en aliaj lingvoj estas aŭtomate tradukitaj en tiun ĉi lingvon. Lasu malplena por uzi la sisteman defaŭlton (anglalingvo).",
+ "profile.default_document_language_label": "Defaŭlta Dokumento Lingvo",
"profile.dismiss": "Malakcepti",
"profile.display_name_hint": "Lasu malplena por utiligi vian kontan uzantnomon aŭ retpoŝton.",
"profile.display_name_label": "Montra Nomo",
@@ -1040,14 +1582,66 @@
"similarity.subtitle": "Paroj de dokumentoj kun alta semantika simileco, ordigitaj laŭ poentaro.",
"similarity.trigger_aria": "Aktivigi enmetan kalkuladon por ĉiuj dosieroj kun mankantaj enmetadoj",
"similarity.trigger_now": "aktivigu ĝin nun",
+ "status.active": "Aktiva",
+ "status.ai_empty_response": "(malplena)",
+ "status.ai_extraction_desc": "Enmetu la pure tekstan enhavon de dokumento sube kaj fuŝu ĝin tra la konfiguridad AI provizanto por inspekti la krudan respondon, eltiritan JSON, kaj etikett.",
+ "status.ai_extraction_failed": "AI Eltirado Malsukcesis",
+ "status.ai_extraction_label": "Dokumenta Teksto",
+ "status.ai_extraction_placeholder": "Enmetu la pure tekstan enhavon de via dokumento ĉi tie…",
+ "status.ai_extraction_title": "AI Eltirado Testo",
"status.app_version": "Aplika Versio",
+ "status.as_account": "kiel",
+ "status.auth_required": "Aŭtentikado Necesa",
"status.build_date": "KonstruaDato",
+ "status.config_settings": "Agordaj Agordoj",
+ "status.config_settings_desc": "Por pli detalaj agordoj kaj medio-variabloj, kontrolu la agordopagon.",
+ "status.configure_now": "Agordu Nun",
+ "status.configured": "Agordita",
+ "status.connection_error": "Konnecta Eraro",
+ "status.connection_test_failed": "Konnecta Testo Malsukcesis",
+ "status.connection_test_successful": "Konfuza Testo Sukcesa",
"status.container_id": "Konteinera ID",
+ "status.container_started": "Kontenero Komencita",
+ "status.dashboard_subtitle": "Ĉi tiu informtabulo montras la staton de ĉiuj konfiguritaj integriĝoj kaj celoj.",
+ "status.debug_mode": "Debug Reĝimo",
+ "status.error_running_extraction": "Eraro dum ekstraktado: ",
+ "status.error_testing_connection": "Eraro dum testado de konekto: ",
+ "status.error_testing_notifications": "Eraro dum testado de informoj: ",
+ "status.extracted_tags": "Ekstraktitaj Etikedoj",
"status.git_commit": "Git Komito",
+ "status.inactive": "Neaktiva",
+ "status.json_parse_issue": "JSON analizi problemo: ",
"status.last_check": "Lasta Kontrolado",
+ "status.manage": "Administri",
+ "status.modal_default_message": "Operacio finiĝis sukcese.",
+ "status.modal_default_title": "Sukceso",
+ "status.no_details": "Neniuj detaloj disponeblaj",
+ "status.not_configured": "Ne Konfigurita",
+ "status.notification_config_missing": "Informo-Konfiguracio Mankas",
+ "status.open": "Malfermi",
"status.page_title": "Sistema Stato",
+ "status.parsed_json_label": "Analizita JSON",
+ "status.provider_config_details": "{name} Konfiguraj Detaloj",
+ "status.provider_details": "Provizanto Detaloj",
+ "status.raw_llm_response": "Raw LLM Respondo",
+ "status.run_extraction": "Fari Ekstraktadon",
+ "status.running": "Kuro\u001e",
+ "status.sending": "Sendante...",
"status.setting_label": "Agordo",
+ "status.test_connection": "Testi Konekton",
+ "status.test_extraction": "Testi Ekstraktadon",
+ "status.test_failed": "Testo Mankis",
+ "status.test_notification_failed": "Testo de Informo Mankis",
+ "status.test_notification_sent": "Testo de Informo Sendita",
+ "status.test_notifications": "Testi Informojn",
+ "status.test_provider": "Testi {name}",
+ "status.test_successful": "Testo Sukcesa",
+ "status.testing": "Testante...",
+ "status.token_expired": "Via teksto terminuĝis aŭ estas malvalida. Bonvolu rekonfiguri ĉi tiun konekton.",
+ "status.token_valid_for": "Teksto valida por:",
"status.value_label": "Valoro",
+ "status.view_config": "Vidi Detalan Konfiguradon",
+ "status.view_details": "Vidi Detalojn",
"subscription.available_plans_heading": "Disponibloj Planoj",
"subscription.back_to_dashboard": "Reiri al Taksilo",
"subscription.cancel_pending": "Nulligi ŝanĝon",
@@ -1083,6 +1677,51 @@
"subscription.upgrade_info": "Plibonigoj havas efikon tuj. Malfakiligadoj estas planitaj por la fino de via aktuala faktura periodo.",
"subscription.upgrade_to_prefix": "Plibonigi al",
"subscription.usage_heading": "Uzado",
+ "terms.cookie_link": "Kukeraj Politiko",
+ "terms.heading": "Kondiĉoj de Servado",
+ "terms.last_updated": "Lastaj Ŝanĝoj:",
+ "terms.license_link": "Licenca Informo",
+ "terms.page_title": "Kondiĉoj de Servado - DocuElevate",
+ "terms.privacy_link": "Privateca Politiko",
+ "terms.s1_heading": "1. Akcepto de Kondiĉoj",
+ "terms.s1_p1": "Per alirado aŭ uzado de DocuElevate, vi konsentas esti malsupre de ĉi tiuj Kondiĉoj de Servado. Se vi ne konsentas kun ĉi tiuj kondiĉoj, bonvolu ne uzi ĉi tiun servon.",
+ "terms.s2_heading": "2. Priskribo de Servo",
+ "terms.s2_p1": "DocuElevate ofertas dokumentan procesadon, OCR, metadaten ekstraktadon, kaj stokadajn servojn. Ni retenas la rajton modifi aŭ ĉesigi ajnan aspekton de la servo iam ajn.",
+ "terms.s3_heading": "3. Respondecoj de Uzanto",
+ "terms.s3_li1": "Ĉiuj enhavoj, kiujn vi alŝutas al DocuElevate",
+ "terms.s3_li2": "Certigi, ke vi havas ĝustajn rajtojn por alŝuti kaj procesi dokumentojn",
+ "terms.s3_li3": "Konservi la konfidecon de viaj konto akreditaĵoj",
+ "terms.s3_li4": "Ajna aktiveco, kiu okazas sub via konto",
+ "terms.s3_p1": "Vi estas respondeca pri:",
+ "terms.s3_p2_and": "kaj",
+ "terms.s3_p2_post": ".",
+ "terms.s3_p2_pre": "Uzante nian servon, vi ankaŭ konsentas kun nia",
+ "terms.s4_heading": "4. Intelectaj Propraj Rajtoj",
+ "terms.s4_p1": "DocuElevate respektas intelektajn proprajn rajtojn. Uzantoj ne povas alŝuti enhavon, kiu malobservas la intelektajn proprajn rajtojn de aliaj.",
+ "terms.s5_heading": "5. Limigo de Respondeco",
+ "terms.s5_p1": "DocuElevate ofertas la servon \"kiel estas\" sen ajnaj garantioj. Ni ne respondecas laŭ ajna direkto, nerekte, hazarde, speciale, konsekvencaj, aŭ punaj damaĝoj rezultantaj el via uzo de aŭ nekapablo uzi la servon.",
+ "terms.s6_heading": "6. Reganta Juro",
+ "terms.s6_p1": "Ĉi tiuj Kondiĉoj estos regataj de la leĝoj de Germanio, sen konsideri la konflikton de ĝiaj leĝaj disponeblaj.",
+ "terms.s6_p2_post": ".",
+ "terms.s6_p2_pre": "Se vi havas demandojn pri ĉi tiuj Kondiĉoj, bonvolu kontakti nin ĉe",
+ "terms.s6_p3_mid": ". Por licencaj informoj, bonvolu konsulti nian",
+ "terms.s6_p3_post": ".",
+ "terms.s6_p3_pre": "Por informoj pri kiel ni uzas kukojn, bonvolu vidi nian",
+ "translation.copied": "Kopita!",
+ "translation.copy": "Kopii",
+ "translation.default_language_version": "Defaŭlta Lingvo Versio",
+ "translation.detected_language": "Detektita lingvo",
+ "translation.hide_text": "Kaŝi tekston",
+ "translation.load_translation": "Ŝarĝi tradukon",
+ "translation.no_translation": "Neniu traduko disponebla ankoraŭ \u0002014 ĝi eble ankoraŭ estas prilaborata",
+ "translation.select_language": "Elekti lingvon\n",
+ "translation.select_target": "Bonvolu elekti celan lingvon.",
+ "translation.show_text": "Montri tekston",
+ "translation.translate_btn": "Traduki",
+ "translation.translate_to": "Traduki al alia lingvo",
+ "translation.translated_to": "Tradukita al",
+ "translation.translating": "Tradukante\n",
+ "translation.translation_failed": "Traduko malsukcesis",
"upload.browse_button": "Serĉi Dosierojn",
"upload.button_processing": "Procezado...",
"upload.camera_button": "Fotigi / Skani Dokumenton",
diff --git a/frontend/translations/es.json b/frontend/translations/es.json
index 17cd1d95..1a6ef0b8 100644
--- a/frontend/translations/es.json
+++ b/frontend/translations/es.json
@@ -41,6 +41,280 @@
"about.story_heading": "Nuestra Historia",
"about.story_p1": "DocuElevate fue creado con un objetivo en mente: simplificar y optimizar la gestión de documentos para todos, ya seas una pequeña startup o una gran empresa.",
"about.story_p2": "Aprovechamos el poder de proveedores de IA intercambiables (OpenAI, Anthropic Claude, Google Gemini, Ollama, OpenRouter, Portkey y más) para la extracción de metadatos y el refinamiento de texto, nos integramos sin problemas con Dropbox, Nextcloud y Paperless NGX para el almacenamiento y la indexación, aprovechamos Azure Document Intelligence para OCR e incluso usamos Gotenberg para conversiones de archivo a PDF.",
+ "admin_files.admin_only_badge": "Solo Admin",
+ "admin_files.aria_breadcrumb": "Ruta de navegación",
+ "admin_files.badge_delta_detected": "Delta detectado",
+ "admin_files.badge_duplicate": "duplicado",
+ "admin_files.badge_in_db": "en DB",
+ "admin_files.badge_on_disk": "en disco",
+ "admin_files.breadcrumb_workdir": "directorio de trabajo",
+ "admin_files.btn_download": "Descargar",
+ "admin_files.col_actions": "Acciones",
+ "admin_files.col_db": "DB",
+ "admin_files.col_health": "Salud",
+ "admin_files.col_id": "ID",
+ "admin_files.col_ingested": "Ingerido",
+ "admin_files.col_local_filename": "nombre_archivo_local",
+ "admin_files.col_missing_paths": "Rutas faltantes",
+ "admin_files.col_modified": "Modificado",
+ "admin_files.col_name": "Nombre",
+ "admin_files.col_original_file_path": "ruta_archivo_original",
+ "admin_files.col_original_filename": "Nombre de Archivo Original",
+ "admin_files.col_path_relative": "Ruta (relativa al directorio de trabajo)",
+ "admin_files.col_processed_file_path": "ruta_archivo_procesado",
+ "admin_files.col_size": "Tamaño",
+ "admin_files.delta_detected_detail": "Se encontraron {orphan_count} archivo(s) huérfano(s) en el disco sin registro en la base de datos, y {ghost_count} registro(s) en la base de datos con archivos faltantes en el disco.",
+ "admin_files.delta_detected_title": "Delta detectado.",
+ "admin_files.empty_database": "No se encontraron registros de archivos en la base de datos.",
+ "admin_files.empty_directory": "Este directorio está vacío.",
+ "admin_files.ghost_records_desc": "(en la base de datos, archivo(s) faltantes en el disco)",
+ "admin_files.ghost_records_heading": "Registros fantasma",
+ "admin_files.heading": "Administrador de Archivos",
+ "admin_files.health_missing": "Faltante",
+ "admin_files.health_ok": "OK",
+ "admin_files.legend_file_exists": "Archivo existe en el disco",
+ "admin_files.legend_file_missing": "Archivo faltante del disco",
+ "admin_files.legend_found_in_db": "Encontrado en la base de datos",
+ "admin_files.legend_not_in_db": "No en la base de datos (huérfano)",
+ "admin_files.legend_path_not_set": "Ruta no establecida",
+ "admin_files.no_delta": "No se encontró delta — el sistema de archivos y la base de datos están en sincronía.",
+ "admin_files.no_ghost_records": "No se encontraron registros fantasma.",
+ "admin_files.no_orphan_files": "No se encontraron archivos huérfanos.",
+ "admin_files.orphan_files_desc": "(en disco, sin registro en la base de datos)",
+ "admin_files.orphan_files_heading": "Archivos huérfanos",
+ "admin_files.page_title": "Administrador de Archivos – Admin",
+ "admin_files.status_in_db": "En la base de datos",
+ "admin_files.status_orphan": "Huérfano",
+ "admin_files.tab_database": "Registros de la Base de Datos",
+ "admin_files.tab_filesystem": "Sistema de Archivos",
+ "admin_files.tab_reconcile": "Reconciliar",
+ "admin_plans.aria_delete_plan": "Eliminar {name}",
+ "admin_plans.aria_edit_plan": "Editar {name}",
+ "admin_plans.aria_feature_n": "Característica {n}",
+ "admin_plans.aria_move_down": "Mover {name} hacia abajo",
+ "admin_plans.aria_move_up": "Mover {name} hacia arriba",
+ "admin_plans.aria_remove_feature_n": "Eliminar característica {n}",
+ "admin_plans.btn_add_feature": "Agregar Característica",
+ "admin_plans.btn_add_plan": "Agregar Plan",
+ "admin_plans.btn_cancel": "Cancelar",
+ "admin_plans.btn_create": "Crear Plan",
+ "admin_plans.btn_delete": "Eliminar",
+ "admin_plans.btn_edit": "Editar",
+ "admin_plans.btn_restore_defaults": "Restaurar Valores Predeterminados",
+ "admin_plans.btn_restore_defaults_title": "Restaurar los cuatro planes predeterminados (solo si no existen planes todavía)",
+ "admin_plans.btn_restoring": "Restaurando\u00135",
+ "admin_plans.btn_save_changes": "Guardar Cambios",
+ "admin_plans.btn_save_order": "Guardar Orden",
+ "admin_plans.btn_saving": "Guardando\u00135",
+ "admin_plans.btn_stripe_setup": "Configuración de Stripe",
+ "admin_plans.btn_stripe_setup_title": "Abrir el Asistente de Configuración de Stripe para configurar las claves de API y sincronizar planes",
+ "admin_plans.col_actions": "Acciones",
+ "admin_plans.col_active": "Activo",
+ "admin_plans.col_monthly": "Mensual",
+ "admin_plans.col_monthly_limit": "Límite Mensual",
+ "admin_plans.col_order": "Orden",
+ "admin_plans.col_overage_pct": "Porcentaje de Exceso",
+ "admin_plans.col_plan": "Plan",
+ "admin_plans.col_yearly": "Anual",
+ "admin_plans.coming_soon": "Próximamente",
+ "admin_plans.featured_badge": "Destacado",
+ "admin_plans.field_active": "Activo",
+ "admin_plans.field_allow_overage": "Permitir Facturación por Exceso",
+ "admin_plans.field_api_access": "Acceso a API",
+ "admin_plans.field_badge_text": "Texto de Insignia",
+ "admin_plans.field_buffer": "Buffer:",
+ "admin_plans.field_cta_text": "Texto del Botón CTA",
+ "admin_plans.field_docs_month": "Docs / Mes",
+ "admin_plans.field_featured": "Destacado / Enfocado",
+ "admin_plans.field_lifetime_docs": "Docs de Por Vida",
+ "admin_plans.field_mailboxes": "Buzones de Correo",
+ "admin_plans.field_max_file_size": "Tamaño máximo del archivo (MB)",
+ "admin_plans.field_name": "Nombre",
+ "admin_plans.field_ocr_pages": "Páginas OCR / Mes",
+ "admin_plans.field_overage_doc_price": "Precio adicional / doc ($)",
+ "admin_plans.field_overage_ocr_price": "Precio adicional / página OCR ($)",
+ "admin_plans.field_plan_id": "ID del plan",
+ "admin_plans.field_price_monthly": "Precio Mensual ($)",
+ "admin_plans.field_price_yearly": "Precio Anual ($)",
+ "admin_plans.field_sort_order": "Orden de clasificación",
+ "admin_plans.field_storage_dests": "Destinos de almacenamiento",
+ "admin_plans.field_stripe_monthly": "ID de precio de Stripe (mensual)",
+ "admin_plans.field_stripe_yearly": "ID de precio de Stripe (anual)",
+ "admin_plans.field_tagline": "Eslogan",
+ "admin_plans.field_trial_days": "Días de prueba",
+ "admin_plans.free_label": "Gratis",
+ "admin_plans.heading": "Diseñador de Planes",
+ "admin_plans.hint_features": "Estos puntos aparecen en la tarjeta de la página de precios para este plan.",
+ "admin_plans.hint_plan_id": "Slug en minúsculas, no se puede cambiar después de la creación.",
+ "admin_plans.hint_zero_unlimited": "Ingresa 0 para ilimitado.",
+ "admin_plans.js_delete_confirm": "¿Eliminar el plan \"{id}\"? Esto no se puede deshacer.",
+ "admin_plans.js_delete_failed": "Eliminación fallida",
+ "admin_plans.js_failed_load": "Error al cargar planes",
+ "admin_plans.js_order_saved": "¡Orden guardada!",
+ "admin_plans.js_plan_created": "¡Plan creado!",
+ "admin_plans.js_plan_deleted": "Plan \"{id}\" eliminado.",
+ "admin_plans.js_plan_updated": "¡Plan actualizado!",
+ "admin_plans.js_reorder_failed": "Reordenamiento fallido",
+ "admin_plans.js_save_failed": "Guardado fallido",
+ "admin_plans.js_seed_confirm": "¿Sembrar los cuatro planes predeterminados? Esto no tiene efecto si los planes ya existen.",
+ "admin_plans.js_seed_failed": "Falló la siembra",
+ "admin_plans.js_yearly_enter": "Ingresa el precio anual para mostrar el ahorro",
+ "admin_plans.js_yearly_save": "Ahorra {pct}% en comparación con el mensual",
+ "admin_plans.loading": "Cargando planes\u001a\n\n\n\n...",
+ "admin_plans.modal_close_aria": "Cerrar modal",
+ "admin_plans.modal_create_title": "Agregar Plan",
+ "admin_plans.modal_edit_title_prefix": "Editar Plan: ",
+ "admin_plans.no_plans_intro": "Aún no hay planes. Haz clic en",
+ "admin_plans.no_plans_suffix": "para sembrar los cuatro planes integrados.",
+ "admin_plans.overage_0pct": "0% (exacto)",
+ "admin_plans.overage_100pct": "100%",
+ "admin_plans.overage_50pct": "50%",
+ "admin_plans.overage_announce": "\u0000b7 anunciar",
+ "admin_plans.overage_buffer_body_prefix": "El buffer de exceso es",
+ "admin_plans.overage_buffer_body_suffix": "Anunciamos X docs/mes pero solo hacemos cumplir en",
+ "admin_plans.overage_buffer_formula": "X \u0000d7 (1 + porcentaje de buffer)",
+ "admin_plans.overage_buffer_invisible": "invisible para los usuarios",
+ "admin_plans.overage_buffer_tail": "docs. Por ejemplo, un plan de 150 docs/mes con un 20% de buffer se hace cumplir a 180 docs. Esto previene cortes abruptos en el límite exacto anunciado, brindando a los usuarios un aterrizaje suave y gradual.",
+ "admin_plans.overage_buffer_title": "Acerca del Buffer de Exceso",
+ "admin_plans.overage_docs": "docs,",
+ "admin_plans.overage_docs_end": "docs",
+ "admin_plans.overage_enforce_at": "hacer cumplir en",
+ "admin_plans.page_title": "Diseñador de Planes \u0004c DocuElevate Admin",
+ "admin_plans.section_basic_info": "Información Básica",
+ "admin_plans.section_display": "Mostrar",
+ "admin_plans.section_features": "Lista de Características",
+ "admin_plans.section_overage": "Diseñador de Exceso",
+ "admin_plans.section_pricing": "Precios",
+ "admin_plans.section_stripe": "Integración de Stripe",
+ "admin_plans.section_volume": "Límites de Volumen",
+ "admin_plans.status_active": "Activo",
+ "admin_plans.status_inactive": "Inactivo",
+ "admin_plans.stripe_desc_after": "para crearlos automáticamente. Los planes gratuitos no necesitan ID de Precio de Stripe.",
+ "admin_plans.stripe_desc_before": "Ingrese los ID de Precio de Stripe para este plan, o use el",
+ "admin_plans.stripe_wizard_aria": "Abrir el Asistente de Configuración de Stripe en una nueva pestaña",
+ "admin_plans.stripe_wizard_link": "Asistente de Stripe",
+ "admin_plans.stripe_wizard_text": "Asistente de Configuración de Stripe",
+ "admin_plans.subheading": "Administra los planes de suscripción mostrados en la página pública de precios.",
+ "admin_plans.table_aria_label": "Planes de suscripción",
+ "admin_users.add_user_profile_btn": "Agregar perfil de usuario",
+ "admin_users.admin_only_badge": "Solo para administradores",
+ "admin_users.btn_password": "Contraseña",
+ "admin_users.btn_reset": "Restablecer",
+ "admin_users.col_display_name": "Nombre para mostrar",
+ "admin_users.col_documents": "Documentos",
+ "admin_users.col_email": "Correo electrónico",
+ "admin_users.col_last_upload": "Última carga",
+ "admin_users.col_plan": "Plan",
+ "admin_users.col_role": "Rol",
+ "admin_users.col_upload_limit": "Límite de carga",
+ "admin_users.col_user_id": "ID de usuario",
+ "admin_users.col_username": "Nombre de usuario",
+ "admin_users.create_local_account_btn": "Crear cuenta local",
+ "admin_users.create_local_title": "Crear cuenta local",
+ "admin_users.delete_account_btn": "Eliminar cuenta",
+ "admin_users.delete_local_confirm": "¿Estás seguro de que deseas eliminar la cuenta de",
+ "admin_users.delete_local_title": "Eliminar cuenta local",
+ "admin_users.delete_local_warning": "Esto no se puede deshacer. Los documentos propiedad de este usuario no se eliminarán.",
+ "admin_users.delete_profile_btn": "Eliminar perfil",
+ "admin_users.delete_profile_confirm": "¿Estás seguro de que deseas eliminar el perfil de",
+ "admin_users.delete_profile_title": "Eliminar perfil de usuario",
+ "admin_users.delete_profile_warning": "Esto solo elimina el registro de perfil gestionado por el administrador. Los documentos propiedad de este usuario no se eliminarán.",
+ "admin_users.deleting": "Eliminando\u0005",
+ "admin_users.edit_local_title": "Editar cuenta local",
+ "admin_users.filter_placeholder": "Filtrar por ID de usuario\u0005",
+ "admin_users.global_default": "predeterminado global",
+ "admin_users.heading": "Gestión de usuarios",
+ "admin_users.js_account_created": "Cuenta creada",
+ "admin_users.js_account_created_msg": "La cuenta local para \"{username}\" se creó con éxito.",
+ "admin_users.js_account_deleted_msg": "La cuenta de \"{username}\" ha sido eliminada.",
+ "admin_users.js_account_updated": "La cuenta ha sido actualizada.",
+ "admin_users.js_delete_failed": "Error al eliminar",
+ "admin_users.js_deleted": "Eliminado",
+ "admin_users.js_email_not_sent": "Correo electrónico no enviado",
+ "admin_users.js_email_sent": "Correo electrónico enviado",
+ "admin_users.js_email_sent_msg": "Correo electrónico de restablecimiento de contraseña enviado a \"{email}\".",
+ "admin_users.js_failed": "Fallido",
+ "admin_users.js_failed_create": "Error al crear la cuenta.",
+ "admin_users.js_failed_load_local": "Error al cargar usuarios locales",
+ "admin_users.js_failed_load_users": "Error al cargar usuarios",
+ "admin_users.js_failed_set_password": "Error al establecer la contraseña.",
+ "admin_users.js_failed_update": "Error al actualizar la cuenta.",
+ "admin_users.js_network_error": "Error de red",
+ "admin_users.js_password_set": "Contraseña establecida",
+ "admin_users.js_password_set_msg": "La contraseña para \"{username}\" ha sido actualizada.",
+ "admin_users.js_profile_deleted": "El perfil para \"{id}\" ha sido eliminado.",
+ "admin_users.js_profile_saved": "El perfil para \"{id}\" ha sido guardado.",
+ "admin_users.js_save_failed": "Error al guardar",
+ "admin_users.js_saved": "Guardado",
+ "admin_users.js_smtp_not_configured": "SMTP no está configurado.",
+ "admin_users.js_updated": "Actualizado",
+ "admin_users.loading_users": "Cargando usuarios\u001206",
+ "admin_users.local_account_active": "Cuenta activa",
+ "admin_users.local_accounts_heading": "Cuentas de usuario locales",
+ "admin_users.local_accounts_subheading": "Cuentas de correo electrónico/contraseña creadas directamente en este servidor.",
+ "admin_users.local_admin_privileges": "Otorgar privilegios de administrador",
+ "admin_users.local_admin_privileges_short": "Privilegios de administrador",
+ "admin_users.local_create_btn": "Crear cuenta",
+ "admin_users.local_create_one": "Crea una.",
+ "admin_users.local_creating": "Creando\u001206",
+ "admin_users.local_display_name_optional": "(opcional)",
+ "admin_users.local_loading": "Cargando\u001206",
+ "admin_users.local_no_accounts": "No hay cuentas locales aún.",
+ "admin_users.local_password_hint": "Mínimo 8 caracteres.",
+ "admin_users.local_saving": "Guardando\u001206",
+ "admin_users.local_username_hint": "3\u001f64 caracteres. Solo letras, números, guiones y guiones bajos.",
+ "admin_users.modal_add_title": "Agregar perfil de usuario",
+ "admin_users.modal_billing_cycle_label": "Ciclo de facturación",
+ "admin_users.modal_billing_monthly": "Mensual",
+ "admin_users.modal_billing_yearly": "Anual",
+ "admin_users.modal_block_hint": "(previene nuevas cargas de documentos)",
+ "admin_users.modal_block_label": "Bloquear a este usuario",
+ "admin_users.modal_close_aria": "Cerrar diálogo",
+ "admin_users.modal_complimentary_hint": "(el usuario mantiene los beneficios del nivel pero nunca se factura — se establece automáticamente para cuentas de administrador)",
+ "admin_users.modal_complimentary_label": "Plan complementario",
+ "admin_users.modal_daily_limit_hint": "(dejar en blanco para usar el predeterminado global)",
+ "admin_users.modal_daily_limit_label": "Límite diario de carga",
+ "admin_users.modal_daily_limit_placeholder": "p. ej. 50 (0 = ilimitado)",
+ "admin_users.modal_display_name_label": "Nombre para mostrar",
+ "admin_users.modal_display_name_placeholder": "Alice Smith (opcional)",
+ "admin_users.modal_edit_title": "Editar Perfil de Usuario",
+ "admin_users.modal_notes_label": "Notas del Administrador",
+ "admin_users.modal_notes_placeholder": "Notas internas visibles solo para administradores\u0016",
+ "admin_users.modal_period_start_hint": "El carry-over anual se calcula a partir de esta fecha. Deje en blanco para la aplicación mensual.",
+ "admin_users.modal_period_start_label": "Inicio del Período de Suscripción",
+ "admin_users.modal_plan_business": "Negocios \u0015B7.99/mes (300/mes, bandejas de entrada ilimitadas)",
+ "admin_users.modal_plan_free": "Gratis \u0015B25 archivos de por vida",
+ "admin_users.modal_plan_hint": "Establece los límites de cuota para este usuario. Los límites se aplican en la subida.",
+ "admin_users.modal_plan_label": "Plan de Suscripción",
+ "admin_users.modal_plan_professional": "Profesional \u0015B5.99/mes (150/mes, 3 bandejas de entrada)",
+ "admin_users.modal_plan_starter": "Principiante \u0015B2.99/mes (50/mes, 1 bandeja de entrada)",
+ "admin_users.modal_save_changes": "Guardar Cambios",
+ "admin_users.modal_saving": "Guardando\u0016",
+ "admin_users.modal_user_id_hint": "El identificador estable que coincide con owner_id en documentos.",
+ "admin_users.modal_user_id_label": "ID de Usuario",
+ "admin_users.modal_user_id_placeholder": "usuario@ejemplo.com o sub de OAuth",
+ "admin_users.new_account_btn": "Nueva Cuenta",
+ "admin_users.new_password_label": "Nueva Contraseña",
+ "admin_users.no_users_add_hint": "Suba algunos documentos o agregue un perfil arriba.",
+ "admin_users.no_users_found": "No se encontraron usuarios.",
+ "admin_users.no_users_search_hint": "Intente con un término de búsqueda diferente.",
+ "admin_users.page_title": "Gestión de Usuarios \u0015B Administrador \u0015B DocuElevate",
+ "admin_users.pagination_page_of": "de",
+ "admin_users.per_day": "/ día",
+ "admin_users.role_admin": "Administrador",
+ "admin_users.role_user": "Usuario",
+ "admin_users.search_users_label": "Buscar usuarios",
+ "admin_users.set_password_btn": "Establecer Contraseña",
+ "admin_users.set_password_desc": "El usuario debe cambiar esta contraseña después de iniciar sesión.",
+ "admin_users.set_password_desc_pre": "Establecer una nueva contraseña directamente para",
+ "admin_users.set_password_title": "Establecer Contraseña Temporal",
+ "admin_users.setting": "Configurando\u0016",
+ "admin_users.status_blocked": "Bloqueado",
+ "admin_users.status_unverified": "No verificado",
+ "admin_users.subheading": "Administre perfiles de usuario, límites de carga por usuario y propiedad de documentos.",
+ "admin_users.total_count_users": "{count} usuarios",
+ "admin_users.total_no_users": "No hay usuarios",
+ "admin_users.total_one_user": "1 usuario",
"api_tokens.col_created": "Creado",
"api_tokens.col_last_ip": "Última IP",
"api_tokens.col_last_used": "Último uso",
@@ -73,6 +347,19 @@
"api_tokens.usage_intro_pre": "Usa tu token de API en el",
"api_tokens.your_tokens": "Tus tokens",
"app.name": "DocuElevate",
+ "attribution.heading": "Atribuciones de Software de Terceros",
+ "attribution.intro": "DocuElevate utiliza varias bibliotecas y herramientas de código abierto. Agradecemos a los desarrolladores de estos proyectos por sus contribuciones al software de código abierto.",
+ "attribution.page_title": "DocuElevate - Atribuciones de Terceros",
+ "attribution.paramiko_lgpl_note": "Nota: Esta biblioteca está licenciada bajo la GNU Lesser General Public License v2.1 (LGPL-2.1)",
+ "attribution.section_docker": "Imágenes de Docker",
+ "attribution.section_frontend": "Dependencias del Frontend",
+ "attribution.section_python": "Dependencias de Python",
+ "attribution.special_lgpl_link": "aquí",
+ "attribution.special_lgpl_post": ".",
+ "attribution.special_lgpl_pre": "Una copia de la licencia LGPL se puede encontrar",
+ "attribution.special_source_post": ".",
+ "attribution.special_source_pre": "Este software incluye Paramiko, que está licenciado bajo LGPL. El código fuente de Paramiko está disponible en",
+ "attribution.special_title": "Atribución Especial:",
"audit.col_ip": "IP",
"audit.col_resource": "Recurso",
"audit.col_timestamp": "Marca de tiempo",
@@ -252,6 +539,41 @@
"cookie.notice_label": "Aviso de cookies",
"cookie.policy_link": "Política de cookies",
"cookie.privacy_link": "Aviso de privacidad",
+ "cookie_policy.heading": "Política de Cookies",
+ "cookie_policy.last_updated": "Última Actualización:",
+ "cookie_policy.page_title": "Política de Cookies - DocuElevate",
+ "cookie_policy.s1_heading": "Qué Son las Cookies",
+ "cookie_policy.s1_p1": "Las cookies son pequeños archivos de texto que se almacenan en su computadora o dispositivo móvil cuando visita un sitio web. Se utilizan ampliamente para hacer que los sitios web funcionen de manera más eficiente y proporcionar información a los propietarios del sitio web.",
+ "cookie_policy.s2_heading": "Cómo Usamos las Cookies",
+ "cookie_policy.s2_li1_body": "Para identificarlo cuando inicia sesión y mantener su sesión mientras utiliza la aplicación.",
+ "cookie_policy.s2_li1_label": "Autenticación y Gestión de Sesiones:",
+ "cookie_policy.s2_p1_post": "para el siguiente propósito:",
+ "cookie_policy.s2_p1_pre": "DocuElevate utiliza",
+ "cookie_policy.s2_p1_strong": "solo cookies de sesión estrictamente necesarias",
+ "cookie_policy.s2_p2": "Estas cookies son obligatorias para el correcto funcionamiento de nuestro servicio. Sin estas cookies, se le solicitaría iniciar sesión repetidamente durante su sesión de navegación.",
+ "cookie_policy.s2_p3": "Debido a que estas cookies son estrictamente necesarias para que el servicio funcione, están exentas de los requisitos de consentimiento previo según la Directiva de ePrivacy de la UE (Art. 5(3)) y las implementaciones nacionales equivalentes. No configuramos ninguna cookie opcional, de análisis, publicitaria o de seguimiento.",
+ "cookie_policy.s3_col_duration": "Duración",
+ "cookie_policy.s3_col_name": "Nombre",
+ "cookie_policy.s3_col_purpose": "Propósito",
+ "cookie_policy.s3_col_type": "Tipo",
+ "cookie_policy.s3_heading": "Detalles de las Cookies",
+ "cookie_policy.s3_row1_duration": "Sesión (eliminada al cerrar el navegador o cerrar sesión)",
+ "cookie_policy.s3_row1_purpose": "Mantiene su sesión autenticada; requerida para que la inicio de sesión funcione.",
+ "cookie_policy.s3_row1_type": "Estrictamente Necesaria",
+ "cookie_policy.s3_row2_duration": "Persistente (localStorage del navegador)",
+ "cookie_policy.s3_row2_purpose": "Almacena su reconocimiento del aviso de cookies para que no se muestre repetidamente (almacenado en localStorage, no en una cookie).",
+ "cookie_policy.s3_row2_type": "Estrictamente Necesaria",
+ "cookie_policy.s4_heading": "Sin Cookies de Terceros",
+ "cookie_policy.s4_p1": "DocuElevate no utiliza ninguna cookie de terceros, cookies de seguimiento, cookies publicitarias o cookies de análisis. Respetamos su privacidad y solo implementamos las cookies mínimas necesarias para el funcionamiento de nuestro servicio.",
+ "cookie_policy.s4_p2_pre": "Para más información sobre cómo manejamos sus datos, consulte nuestro",
+ "cookie_policy.s4_privacy_link": "Aviso de Privacidad",
+ "cookie_policy.s5_heading": "Gestión de Cookies",
+ "cookie_policy.s5_p1": "La mayoría de los navegadores web le permiten controlar las cookies a través de sus configuraciones. Sin embargo, bloquear o eliminar nuestras cookies de sesión evitará que DocuElevate funcione, ya que la autenticación de usuario depende de estas cookies.",
+ "cookie_policy.s5_p2": "También puede borrar el reconocimiento del aviso de cookies almacenado en el localStorage de su navegador en cualquier momento a través de las herramientas de desarrollador de su navegador (Aplicación \u001a Almacenamiento Local).",
+ "cookie_policy.s5_p3_and": "y",
+ "cookie_policy.s5_p3_pre": "Esta Política de Cookies es parte de e incorporada en nuestro",
+ "cookie_policy.s5_privacy_link": "Aviso de Privacidad",
+ "cookie_policy.s5_terms_link": "Términos de Servicio",
"credentials.col_action": "Acción",
"credentials.col_credential": "Credenciales",
"credentials.col_source": "Fuente",
@@ -517,6 +839,31 @@
"help.workflows_step_5_create": "Guardar – los nuevos documentos serán procesados a través de esta pipeline automáticamente.",
"help.workflows_typical_steps": "Pasos Típicos",
"help.workflows_what_is": "¿Qué es una Pipeline?",
+ "imprint.business_registration_heading": "Registro de Negocios",
+ "imprint.business_registration_vat": "Número de Identificación del IVA según \u0000a727a de la Ley del Impuesto sobre el Valor Añadido:",
+ "imprint.contact_heading": "Información de Contacto",
+ "imprint.dispute_heading": "Resolución de Conflictos en Línea",
+ "imprint.dispute_p1": "La Comisión Europea proporciona una plataforma para la resolución de conflictos en línea (OS):",
+ "imprint.dispute_p2": "No estamos dispuestos ni obligados a participar en procedimientos de resolución de disputas ante una junta de arbitraje de consumidores.",
+ "imprint.heading": "Impresión",
+ "imprint.legal_copyright": "Todo el contenido de este sitio web está protegido por derechos de autor. Cualquier uso fuera de los límites de la ley de derechos de autor requiere el consentimiento por escrito del respectivo autor o creador.",
+ "imprint.legal_heading": "Avisos Legales",
+ "imprint.legal_liability": "A pesar del cuidadoso control del contenido, no asumimos ninguna responsabilidad por el contenido de enlaces externos. Los operadores de las páginas vinculadas son los únicos responsables de su contenido.",
+ "imprint.page_title": "Impresión - DocuElevate",
+ "imprint.policies_cookie_desc": "Información sobre las cookies que utilizamos",
+ "imprint.policies_cookie_label": "Política de Cookies",
+ "imprint.policies_heading": "Políticas Relacionadas",
+ "imprint.policies_intro": "Nuestro servicio está regido por las siguientes políticas:",
+ "imprint.policies_license_desc": "Cómo está licenciada nuestra software",
+ "imprint.policies_license_label": "Información de Licencia",
+ "imprint.policies_privacy_desc": "Cómo manejamos tus datos",
+ "imprint.policies_privacy_label": "Política de Privacidad",
+ "imprint.policies_terms_desc": "Reglas para usar DocuElevate",
+ "imprint.policies_terms_label": "Términos de Servicio",
+ "imprint.provider_heading": "Proveedor de Servicio",
+ "imprint.responsible_content_heading": "Responsable del Contenido",
+ "imprint.responsible_content_rstv": "De acuerdo con \u00163 55 Abs. 2 RStV:",
+ "imprint.subtitle": "Información de acuerdo con \u00163 5 TMG (Ley Alemana de Telecomunicaciones)",
"index.badge_intelligent": "Procesamiento de Documentos Inteligente",
"index.button_browse_files": "Explorar Archivos",
"index.button_upload": "Subir",
@@ -728,6 +1075,19 @@
"language.tr": "Turco",
"language.uk": "Ucraniano",
"language.zh": "Chino",
+ "license.apache_description": "DocuElevate se distribuye bajo la Licencia Apache 2.0, que es una licencia de software de código abierto permisiva que te permite usar, modificar, distribuir y contribuir al proyecto.",
+ "license.apache_heading": "Licencia Apache 2.0",
+ "license.heading": "Información de Licencia",
+ "license.page_title": "Información de Licencia - DocuElevate",
+ "license.related_about_link": "Página acerca de",
+ "license.related_and": "y",
+ "license.related_heading": "Información Relacionada",
+ "license.related_p1_post": "para obtener información sobre el uso del servicio DocuElevate.",
+ "license.related_p1_pre": "Mientras esta licencia rige el uso de nuestro software, por favor revisa también nuestra",
+ "license.related_p2_post": ".",
+ "license.related_p2_pre": "Para obtener más información sobre DocuElevate, por favor visita el",
+ "license.related_privacy_link": "Política de Privacidad",
+ "license.related_terms_link": "Términos de Servicio",
"nav.about": "Acerca de",
"nav.account_menu": "Menú de cuenta",
"nav.account_menu_for": "Menú de cuenta para {name}",
@@ -828,6 +1188,185 @@
"pipelines.system_label": "Sistema",
"pipelines.system_pipeline_label": "Pipeline del sistema (visible para todos los usuarios)",
"pipelines.title": "Pipelines de Procesamiento",
+ "privacy.heading": "DocuElevate – Aviso de Privacidad",
+ "privacy.last_updated": "Última Actualización:",
+ "privacy.page_title": "Aviso de Privacidad - DocuElevate",
+ "privacy.s10_access_body": "Puedes solicitar una copia de los datos personales que tenemos sobre ti.",
+ "privacy.s10_access_label": "Derecho de Acceso (Art. 15):",
+ "privacy.s10_complaint_body": "Tienes el derecho de presentar una queja ante tu Autoridad Nacional de Protección de Datos (DPA). En Alemania: Bundesbeauftragte für den Datenschutz und die Informationsfreiheit (BfDI). En el Reino Unido: Information Commissioner's Office (ICO). En Suiza: Federal Data Protection and Information Commissioner (FDPIC).",
+ "privacy.s10_complaint_label": "Derecho a Presentar una Queja:",
+ "privacy.s10_contact": "Para ejercer cualquiera de los derechos mencionados anteriormente, contáctenos en",
+ "privacy.s10_erasure_body": "Puede solicitar la eliminación de sus datos personales cuando no exista una razón legítima que justifique su retención.",
+ "privacy.s10_erasure_label": "Derecho a la Eliminación (Art. 17):",
+ "privacy.s10_heading": "10. Sus Derechos (UE / EEE / Reino Unido / Suiza)",
+ "privacy.s10_object_body": "Puede oponerse al procesamiento basado en intereses legítimos en cualquier momento.",
+ "privacy.s10_object_label": "Derecho a Oponerse (Art. 21):",
+ "privacy.s10_p1": "Bajo el GDPR (y el equivalente del GDPR del Reino Unido / nFADP suizo), usted tiene los siguientes derechos:",
+ "privacy.s10_portability_body": "Puede solicitar sus datos en un formato estructurado, de uso común y legible por máquina.",
+ "privacy.s10_portability_label": "Derecho a la Portabilidad de Datos (Art. 20):",
+ "privacy.s10_rectification_body": "Puede solicitar la corrección de datos personales inexactos o incompletos.",
+ "privacy.s10_rectification_label": "Derecho a la Rectificación (Art. 16):",
+ "privacy.s10_response": "Responderemos dentro de un mes calendario (extendible por dos meses adicionales para solicitudes complejas).",
+ "privacy.s10_restriction_body": "Puede solicitar que detengamos temporalmente el procesamiento de sus datos en ciertas circunstancias.",
+ "privacy.s10_restriction_label": "Derecho a la Restricción (Art. 18):",
+ "privacy.s10_withdraw_body": "Cuando el procesamiento se basa en el consentimiento, puede retirar ese consentimiento en cualquier momento sin afectar la legalidad del procesamiento previo.",
+ "privacy.s10_withdraw_label": "Derecho a Retirar el Consentimiento:",
+ "privacy.s11_categories_body": "Identificadores (nombre, correo electrónico), tokens de autenticación de cuenta y metadatos de documentos que elija subir.",
+ "privacy.s11_categories_label": "Categorías de información personal recopilada:",
+ "privacy.s11_contact": "Para presentar una solicitud de consumidor verificable, contáctenos en",
+ "privacy.s11_correct_body": "Puede solicitar la corrección de información personal inexacta.",
+ "privacy.s11_correct_label": "Derecho a Corregir:",
+ "privacy.s11_delete_body": "Puede solicitar la eliminación de información personal que hemos recopilado, sujeto a ciertas excepciones.",
+ "privacy.s11_delete_label": "Derecho a Eliminar:",
+ "privacy.s11_heading": "11. Derechos Adicionales – Estados Unidos (CCPA / CPRA)",
+ "privacy.s11_know_body": "Puede solicitar la divulgación de las categorías y piezas específicas de información personal que hemos recopilado sobre usted.",
+ "privacy.s11_know_label": "Derecho a Saber:",
+ "privacy.s11_limit_body": "No utilizamos información personal sensible más allá de lo necesario para proporcionar el servicio.",
+ "privacy.s11_limit_label": "Derecho a Limitar el Uso de Información Personal Sensible:",
+ "privacy.s11_nondiscrim_body": "No le discriminaremos por ejercer cualquiera de estos derechos.",
+ "privacy.s11_nondiscrim_label": "No Discriminación:",
+ "privacy.s11_optout_body": "No vendemos ni compartimos información personal según lo definido por el CCPA/CPRA. No se requiere un mecanismo de exclusión; sin embargo, puede contactarnos para confirmar esto.",
+ "privacy.s11_optout_label": "Derecho a Excluirse de la Venta / Compartición:",
+ "privacy.s11_p1": "Si es residente de California o de otro estado de EE. UU. con legislación de privacidad aplicable (incluyendo Virginia VCDPA, Colorado CPA, Connecticut CTDPA, Utah UCPA), se aplican las siguientes divulgaciones adicionales:",
+ "privacy.s11_purpose_body": "Proveer, mejorar y asegurar el servicio de DocuElevate. No vendemos ni compartimos información personal para publicidad conductual de contexto cruzado.",
+ "privacy.s11_purpose_label": "Propósito de la recopilación:",
+ "privacy.s11_response": "Responderemos dentro de 45 días (extendible por 45 días adicionales cuando sea razonablemente necesario).",
+ "privacy.s12_access_body": "Puede solicitar acceso a su información personal y a información sobre cómo ha sido utilizada o divulgada.",
+ "privacy.s12_access_label": "Derecho de Acceso:",
+ "privacy.s12_contact": "Dirija las quejas de privacidad directas a nuestro Oficial de Privacidad en",
+ "privacy.s12_contact_post": ", o a la Oficina del Comisionado de Privacidad de Canadá.",
+ "privacy.s12_correction_body": "Puedes impugnar la exactitud o integridad de tu información personal y solicitar corrección.",
+ "privacy.s12_correction_label": "Derecho a Corrigir:",
+ "privacy.s12_heading": "12. Derechos Adicionales – Canadá (PIPEDA / Ley 25 de Quebec)",
+ "privacy.s12_li1": "Recopilamos, usamos y divulgamos información personal solo con tu conocimiento y consentimiento, o según lo permitido por la ley.",
+ "privacy.s12_p1": "Si te encuentras en Canadá, se aplica lo siguiente bajo la Ley de Protección de Información Personal y Documentos Electrónicos (PIPEDA) y la legislación provincial aplicable (incluida la Ley 25 de Quebec / Proyecto de Ley 64):",
+ "privacy.s12_quebec_body": "Bajo la Ley 25, tienes derechos adicionales, incluido el derecho a la portabilidad de datos (efectivo a partir de septiembre de 2023) y el derecho a la desindexación donde la información personal se difunde en línea.",
+ "privacy.s12_quebec_label": "Residentes de Quebec:",
+ "privacy.s12_withdraw_body": "Sujeto a restricciones legales o contractuales, puedes retirar el consentimiento para la recopilación, uso o divulgación de tu información personal con un aviso razonable.",
+ "privacy.s12_withdraw_label": "Derecho a Retirar el Consentimiento:",
+ "privacy.s13_brazil_body": "Si te encuentras en Brasil, tienes los siguientes derechos bajo la LGPD:",
+ "privacy.s13_brazil_label": "Brasil (LGPD – Ley General de Protección de Datos, Ley 13.709/2018):",
+ "privacy.s13_contact": "Contacto:",
+ "privacy.s13_heading": "13. Derechos Adicionales – América Latina (LGPD y Otros)",
+ "privacy.s13_li1": "Confirmación de la existencia de procesamiento y acceso a tus datos.",
+ "privacy.s13_li2": "Corrección de datos incompletos, inexactos o desactualizados.",
+ "privacy.s13_li3": "Anonimización, bloqueo o eliminación de datos innecesarios o excesivos.",
+ "privacy.s13_li4": "Portabilidad de tus datos a otro proveedor de servicios o productos.",
+ "privacy.s13_li5": "Eliminación de datos personales procesados con tu consentimiento.",
+ "privacy.s13_li6": "Información sobre entidades con las que se han compartido tus datos.",
+ "privacy.s13_li7": "Información sobre la posibilidad de no dar consentimiento y las consecuencias de la negativa.",
+ "privacy.s13_li8": "Revocación del consentimiento.",
+ "privacy.s13_other_body": "También reconocemos las leyes de privacidad aplicables en Argentina (PDPA), México (LFPDPPP), Chile, Colombia (Ley 1581) y otros. Los usuarios en estas jurisdicciones pueden ejercer derechos equivalentes como se establece en su ley nacional poniéndose en contacto con nosotros.",
+ "privacy.s13_other_label": "Otros Países de América Latina:",
+ "privacy.s14_apj_body": "Reconocemos los derechos de protección de datos otorgados a los residentes de estas jurisdicciones bajo sus respectivas leyes nacionales. Contáctanos para ejercer tus derechos.",
+ "privacy.s14_apj_label": "Otros mercados de APJ (PDPA de Singapur, Ley de Privacidad de Nueva Zelanda, Ley DPDP de India):",
+ "privacy.s14_australia_body": "Los residentes australianos pueden solicitar acceso y corrección de su información personal. Responderemos a las solicitudes de acceso dentro de los 30 días. Las quejas pueden presentarse ante la Oficina del Comisionado de Información de Australia (OAIC).",
+ "privacy.s14_australia_label": "Australia (Ley de Privacidad de 1988 y Principios de Privacidad Australianos):",
+ "privacy.s14_contact": "Contacto:",
+ "privacy.s14_heading": "14. Derechos Adicionales – Asia-Pacífico y Japón",
+ "privacy.s14_japan_body": "Los residentes japoneses pueden solicitar divulgación, corrección, adición o eliminación, suspensión de uso, borrado, o suspensión de la provisión a terceros de su información personal que poseemos. Las divulgaciones a terceros requieren tu consentimiento previo, excepto cuando lo permita la ley.",
+ "privacy.s14_japan_label": "Japón (APPI – Ley de Protección de la Información Personal):",
+ "privacy.s14_korea_body": "Los residentes coreanos pueden solicitar acceso, corrección, eliminación y suspensión del procesamiento. Manejamos la información personal de los residentes coreanos de acuerdo con la PIPA.",
+ "privacy.s14_korea_label": "Corea del Sur (PIPA – Ley de Protección de Información Personal):",
+ "privacy.s15_contact": "Contacto:",
+ "privacy.s15_heading": "15. Derechos Adicionales – Ucrania",
+ "privacy.s15_p1": "Los usuarios ubicados en Ucrania están protegidos bajo la Ley de Ucrania \"Sobre la Protección de Datos Personales\" (No. 2297-VI). Tus derechos incluyen acceso a, corrección, bloqueo y eliminación de tus datos personales, así como el derecho a oponerte al procesamiento.",
+ "privacy.s16_cookies_link": "Política de Cookies",
+ "privacy.s16_heading": "16. Actualizaciones a este Aviso de Privacidad",
+ "privacy.s16_license_link": "Información de Licencia",
+ "privacy.s16_p1": "Podemos actualizar este aviso de vez en cuando para reflejar cambios en nuestras prácticas o leyes aplicables. La fecha de \"Última Actualización\" en la parte superior de esta página indica cuándo se revisó por última vez el aviso. Cuando los cambios sean materiales, notificaremos a los usuarios mediante notificación en la aplicación o correo electrónico cuando sea apropiado.",
+ "privacy.s16_p2_pre": "Si tiene alguna pregunta o inquietud sobre este Aviso de Privacidad o sus datos personales, comuníquese con nosotros en",
+ "privacy.s16_p3_pre": "Por favor, también revise nuestra",
+ "privacy.s16_terms_link": "Términos de Servicio",
+ "privacy.s1_address": "Alter Steinweg 3, 20459 Hamburgo, Alemania",
+ "privacy.s1_company": "Christian Louis IT Beratung",
+ "privacy.s1_contact_label": "Correo electrónico de contacto:",
+ "privacy.s1_heading": "1. Controlador de Datos",
+ "privacy.s1_p1": "El controlador responsable del procesamiento de sus datos personales bajo el Reglamento General de Protección de Datos de la UE (GDPR) y las leyes de privacidad equivalentes en todo el mundo es:",
+ "privacy.s1_p3": "Para todas las solicitudes relacionadas con la privacidad (acceso, eliminación, rectificación, exclusión, o quejas), comuníquese con nosotros a la dirección de correo electrónico anterior. Responderemos dentro de los 30 días (o el período prescrito por la ley aplicable).",
+ "privacy.s2_heading": "2. Alcance de este Aviso de Privacidad",
+ "privacy.s2_p1_pre": "Este aviso se aplica a la aplicación web DocuElevate, alojada en",
+ "privacy.s2_p2": "Cubre a todos los usuarios a nivel mundial, incluidos los de la Unión Europea (UE), Área Económica Europea (EEE), Alemania, Reino Unido (Reino Unido), Suiza, Ucrania, Estados Unidos (EE.UU.), Canadá, América Latina (Latam), Asia-Pacífico y Japón. Las divulgaciones específicas del mercado se proporcionan en secciones dedicadas a continuación.",
+ "privacy.s3_audit_body": "Mantenemos registros de auditoría limitados (tipo de acción, marca de tiempo, identificador de usuario) para garantizar la integridad y seguridad del servicio. Estos registros no incluyen el contenido del documento.",
+ "privacy.s3_audit_label": "Registros de Auditoría:",
+ "privacy.s3_auth_body": "Utilizamos OAuth 2.0 (Google, Dropbox, Microsoft/OneDrive) y autenticación local opcional. A través de OAuth, podemos recibir su nombre, dirección de correo electrónico y foto de perfil.",
+ "privacy.s3_auth_label": "Autenticación del Usuario:",
+ "privacy.s3_doc_body": "Los documentos que suba se procesan para OCR (reconocimiento óptico de caracteres), extracción de metadatos y almacenamiento en su proveedor de nube elegido. El contenido del documento se procesa solo para el propósito que inicia y no se almacena más allá de lo necesario para el funcionamiento.",
+ "privacy.s3_doc_label": "Procesamiento de Documentos:",
+ "privacy.s3_heading": "3. Recopilación de Datos y Propósitos",
+ "privacy.s3_legal_body": "Nuestra base legal principal para el procesamiento es:",
+ "privacy.s3_legal_label": "Base Legal (GDPR Art. 6):",
+ "privacy.s3_li1": "(1)(b) Ejecución de un contrato: para proporcionar el servicio de DocuElevate que ha solicitado.",
+ "privacy.s3_li2": "(1)(c) Obligación legal: para cumplir con las leyes y regulaciones aplicables.",
+ "privacy.s3_li3": "(1)(f) Intereses legítimos: garantizar la seguridad del servicio y prevenir el fraude.",
+ "privacy.s4_heading": "4. Minimización de Datos y Limitación de Propósitos",
+ "privacy.s4_li1": "Recopilamos solo los datos personales mínimos necesarios para operar el servicio.",
+ "privacy.s4_li2": "El contenido del documento se procesa estrictamente para el propósito que inicia (OCR, almacenamiento, extracción de metadatos). No usamos sus documentos para entrenar modelos de IA ni para ningún propósito secundario.",
+ "privacy.s4_li3": "No se realizan publicidad, seguimiento de comportamiento o perfiles.",
+ "privacy.s4_li4": "No se cargan cookies de seguimiento ni scripts de análisis.",
+ "privacy.s4_li5": "Los servicios de IA de terceros (por ejemplo, OpenAI, Azure Document Intelligence) se invocan solo cuando usted inicia el procesamiento de documentos, y los datos se transmiten bajo acuerdos de procesamiento de datos.",
+ "privacy.s4_p1": "DocuElevate está diseñado con la minimización de datos como un principio fundamental (GDPR Art. 5(1)(c)):",
+ "privacy.s5_cookie_link": "Política de Cookies",
+ "privacy.s5_heading": "5. Uso de Cookies y Tecnologías Similares",
+ "privacy.s5_p1_post": "para mantener su sesión autenticada. Estas cookies son esenciales para que el servicio funcione y están exentas de requisitos de consentimiento previo según la Directiva de Privacidad Electrónica de la UE (Art. 5(3)) y leyes nacionales equivalentes.",
+ "privacy.s5_p1_pre": "DocuElevate utiliza",
+ "privacy.s5_p1_strong": "solo cookies de sesión estrictamente necesarias",
+ "privacy.s5_p2_body": "cookies de análisis, cookies de publicidad, píxeles de seguimiento, o cualquier cookie de terceros que requiera su consentimiento.",
+ "privacy.s5_p2_label": "No utilizamos:",
+ "privacy.s5_p3_pre": "Para obtener detalles completos sobre las cookies que establecemos, sus nombres, duración y propósito, visite nuestra",
+ "privacy.s6_ai_body": "Cuando inicia la extracción de metadatos basada en OCR o IA, los datos del documento se transmiten al servicio de IA que usted o su administrador han configurado. Esta transmisión está gobernada por un acuerdo de procesamiento de datos con el proveedor respectivo.",
+ "privacy.s6_ai_label": "Servicios de Procesamiento de IA (OpenAI, Azure Document Intelligence, otros):",
+ "privacy.s6_heading": "6. Servicios de Terceros",
+ "privacy.s6_no_sale_body": "No vendemos, alquilamos ni compartimos sus datos personales con terceros para publicidad, marketing o cualquier propósito no relacionado con la prestación del servicio.",
+ "privacy.s6_no_sale_label": "Sin Venta ni Compartición para Publicidad:",
+ "privacy.s6_oauth_body": "Cuando elige autenticar a través de OAuth, el proveedor respectivo procesa sus credenciales y puede compartir información de perfil limitada con nosotros. Estos proveedores mantienen sus propias políticas de privacidad.",
+ "privacy.s6_oauth_label": "Proveedores de OAuth (Google, Dropbox, Microsoft):",
+ "privacy.s6_storage_body": "Los documentos se almacenan en el proveedor de la nube que configure. Sus credenciales configuradas se almacenan encriptadas en la base de datos de la aplicación y se utilizan únicamente para realizar las operaciones de almacenamiento que solicite.",
+ "privacy.s6_storage_label": "Proveedores de Almacenamiento en la Nube (Google Drive, Dropbox, OneDrive, Amazon S3, Nextcloud, WebDAV/SFTP/FTP):",
+ "privacy.s7_adequacy_body": "donde la Comisión Europea ha reconocido un nivel de protección equivalente (por ejemplo, Reino Unido, Suiza, Canadá (organizaciones comerciales), Japón, Corea del Sur).",
+ "privacy.s7_adequacy_label": "Decisiones de Adecuación",
+ "privacy.s7_contact": "Puede solicitar una copia de las salvaguardas relevantes contactándonos en",
+ "privacy.s7_heading": "7. Transferencias Internacionales de Datos",
+ "privacy.s7_idta_body": "para transferencias desde el Reino Unido después del Brexit.",
+ "privacy.s7_idta_label": "Acuerdos de Transferencia Internacional de Datos del Reino Unido (IDTAs)",
+ "privacy.s7_p1": "DocuElevate se aloja por defecto en la Unión Europea / EEE. Cuando se transfieren datos personales fuera del EEE (por ejemplo, a proveedores de servicios de IA con sede en EE. UU. como OpenAI), nos basamos en salvaguardas apropiadas, incluyendo:",
+ "privacy.s7_scc_body": "adoptadas por la Comisión Europea (2021/914/EU) para transferencias a procesadores y controladores en terceros países.",
+ "privacy.s7_scc_label": "Cláusulas Contratuales Estándar (SCCs)",
+ "privacy.s8_audit_body": "Conservados por hasta 90 días con fines de seguridad y cumplimiento.",
+ "privacy.s8_audit_label": "Registros de auditoría:",
+ "privacy.s8_contact": "Para solicitar la eliminación de su cuenta y todos los datos personales asociados, contáctenos en",
+ "privacy.s8_files_body": "Conservados durante el tiempo que utilice el servicio. Puede eliminar archivos individuales en cualquier momento a través de la aplicación.",
+ "privacy.s8_files_label": "Registros de archivos y metadatos:",
+ "privacy.s8_heading": "8. Retención de Datos",
+ "privacy.s8_oauth_body": "Almacenados en forma encriptada y revocables en cualquier momento a través de su proveedor de OAuth.",
+ "privacy.s8_oauth_label": "Tokens de OAuth:",
+ "privacy.s8_p1": "Retenemos datos personales solo durante el tiempo estrictamente necesario para proporcionar el servicio de DocuElevate o para cumplir con obligaciones legales:",
+ "privacy.s8_session_body": "Eliminados cuando cierra sesión o después de que finaliza el tiempo de sesión.",
+ "privacy.s8_session_label": "Datos de sesión:",
+ "privacy.s9_heading": "9. Seguridad de los Datos",
+ "privacy.s9_li1": "Encriptación de credenciales y configuración sensible en reposo.",
+ "privacy.s9_li2": "Transporte de Seguridad (TLS/HTTPS) para todas las comunicaciones.",
+ "privacy.s9_li3": "Controles de acceso basados en roles que limitan el acceso a datos personales.",
+ "privacy.s9_li4": "Auditorías de seguridad regulares y escaneo de vulnerabilidades de dependencias.",
+ "privacy.s9_li5": "Protección CSRF en todas las solicitudes que cambian el estado.",
+ "privacy.s9_p1": "Implementamos medidas técnicas y organizativas apropiadas (TOMs) para proteger sus datos personales, incluyendo:",
+ "privacy.toc_1": "Controlador de Datos",
+ "privacy.toc_10": "Sus Derechos (UE / EEE / Reino Unido / Suiza)",
+ "privacy.toc_11": "Derechos Adicionales – Estados Unidos (CCPA/CPRA)",
+ "privacy.toc_12": "Derechos Adicionales – Canadá (PIPEDA / Ley 25)",
+ "privacy.toc_13": "Derechos Adicionales – América Latina (LGPD y otros)",
+ "privacy.toc_14": "Derechos Adicionales – Asia-Pacífico y Japón",
+ "privacy.toc_15": "Derechos Adicionales – Ucrania",
+ "privacy.toc_16": "Actualizaciones a este Aviso de Privacidad",
+ "privacy.toc_2": "Ámbito de este Aviso de Privacidad",
+ "privacy.toc_3": "Recopilación de Datos y Propósitos",
+ "privacy.toc_4": "Minimización de Datos y Limitación de Propósitos",
+ "privacy.toc_5": "Uso de Cookies y Tecnologías Similares",
+ "privacy.toc_6": "Servicios de Terceros",
+ "privacy.toc_7": "Transferencias Internacionales de Datos",
+ "privacy.toc_8": "Retención de Datos",
+ "privacy.toc_9": "Seguridad de los Datos",
+ "privacy.toc_heading": "Contenido",
"profile.avatar_alt": "Tu foto de perfil",
"profile.avatar_heading": "Foto de perfil",
"profile.avatar_remove": "Eliminar avatar personalizado",
@@ -838,6 +1377,9 @@
"profile.contact_email_label": "Correo electrónico de contacto / notificación",
"profile.contact_email_placeholder": "tú@ejemplo.com",
"profile.current_password": "Contraseña actual",
+ "profile.default_document_language_auto": "Usar predeterminado del sistema",
+ "profile.default_document_language_hint": "Los documentos en otros idiomas se traducen automáticamente a este idioma. Deje en blanco para utilizar el predeterminado del sistema (inglés).",
+ "profile.default_document_language_label": "Idioma de Documento Predeterminado",
"profile.dismiss": "Descartar",
"profile.display_name_hint": "Deja en blanco para usar tu nombre de usuario o correo electrónico de la cuenta.",
"profile.display_name_label": "Nombre para mostrar",
@@ -1040,14 +1582,66 @@
"similarity.subtitle": "Pares de documentos con alta similitud semántica, clasificados por puntaje.",
"similarity.trigger_aria": "Iniciar el cálculo de embeddings para todos los archivos que faltan embeddings",
"similarity.trigger_now": "inícialo ahora",
+ "status.active": "Activo",
+ "status.ai_empty_response": "(vacío)",
+ "status.ai_extraction_desc": "Pega el contenido en texto plano de un documento a continuación y ejecútalo a través del proveedor de IA configurado para inspeccionar la respuesta en bruto, el JSON extraído y las etiquetas.",
+ "status.ai_extraction_failed": "Extracción de IA Fallida",
+ "status.ai_extraction_label": "Texto del Documento",
+ "status.ai_extraction_placeholder": "Pega el contenido en texto plano de tu documento aquí\n...",
+ "status.ai_extraction_title": "Prueba de Extracción de IA",
"status.app_version": "Versión de la Aplicación",
+ "status.as_account": "como",
+ "status.auth_required": "Se Requiere Autenticación",
"status.build_date": "Fecha de Construcción",
+ "status.config_settings": "Configuración de Ajustes",
+ "status.config_settings_desc": "Para configuraciones más detalladas y variables de entorno, consulta la página de configuración.",
+ "status.configure_now": "Configurar Ahora",
+ "status.configured": "Configurado",
+ "status.connection_error": "Error de Conexión",
+ "status.connection_test_failed": "Fallo en la Prueba de Conexión",
+ "status.connection_test_successful": "Prueba de Conexión Exitosa",
"status.container_id": "ID del Contenedor",
+ "status.container_started": "Contenedor Iniciado",
+ "status.dashboard_subtitle": "Este panel muestra el estado de todas las integraciones y objetivos configurados.",
+ "status.debug_mode": "Modo de Depuración",
+ "status.error_running_extraction": "Error al ejecutar la extracción: ",
+ "status.error_testing_connection": "Error al probar la conexión: ",
+ "status.error_testing_notifications": "Error al probar las notificaciones: ",
+ "status.extracted_tags": "Etiquetas Extraídas",
"status.git_commit": "Commit de Git",
+ "status.inactive": "Inactivo",
+ "status.json_parse_issue": "Problema de análisis JSON: ",
"status.last_check": "Última Verificación",
+ "status.manage": "Gestionar",
+ "status.modal_default_message": "Operación completada con éxito.",
+ "status.modal_default_title": "Éxito",
+ "status.no_details": "No hay detalles disponibles",
+ "status.not_configured": "No Configurado",
+ "status.notification_config_missing": "Falta la Configuración de Notificaciones",
+ "status.open": "Abrir",
"status.page_title": "Estado del Sistema",
+ "status.parsed_json_label": "JSON Analizado",
+ "status.provider_config_details": "Detalles de Configuración de {name}",
+ "status.provider_details": "Detalles del Proveedor",
+ "status.raw_llm_response": "Respuesta LLM Cruda",
+ "status.run_extraction": "Ejecutar Extracción",
+ "status.running": "Ejecutando\u0019...",
+ "status.sending": "Enviando...",
"status.setting_label": "Configuración",
+ "status.test_connection": "Probar Conexión",
+ "status.test_extraction": "Probar Extracción",
+ "status.test_failed": "Prueba Fallida",
+ "status.test_notification_failed": "Prueba de Notificación Fallida",
+ "status.test_notification_sent": "Notificación de Prueba Enviada",
+ "status.test_notifications": "Notificaciones de Prueba",
+ "status.test_provider": "Probar {name}",
+ "status.test_successful": "Prueba Exitosa",
+ "status.testing": "Probando...",
+ "status.token_expired": "Su token ha expirado o es inválido. Por favor, reconfigure esta conexión.",
+ "status.token_valid_for": "Token válido por:",
"status.value_label": "Valor",
+ "status.view_config": "Ver Configuración Detallada",
+ "status.view_details": "Ver Detalles",
"subscription.available_plans_heading": "Planes Disponibles",
"subscription.back_to_dashboard": "Regresar al Panel de Control",
"subscription.cancel_pending": "Cancelar cambio",
@@ -1083,6 +1677,51 @@
"subscription.upgrade_info": "Las mejoras entran en efecto de inmediato. Las degradaciones están programadas para el final de tu período de facturación actual.",
"subscription.upgrade_to_prefix": "Mejorar a",
"subscription.usage_heading": "Uso",
+ "terms.cookie_link": "Política de Cookies",
+ "terms.heading": "Términos de Servicio",
+ "terms.last_updated": "Última Actualización:",
+ "terms.license_link": "Información de Licencia",
+ "terms.page_title": "Términos de Servicio - DocuElevate",
+ "terms.privacy_link": "Política de Privacidad",
+ "terms.s1_heading": "1. Aceptación de los Términos",
+ "terms.s1_p1": "Al acceder o utilizar DocuElevate, aceptas estar sujeto a estos Términos de Servicio. Si no estás de acuerdo con estos términos, por favor no utilices este servicio.",
+ "terms.s2_heading": "2. Descripción del Servicio",
+ "terms.s2_p1": "DocuElevate proporciona servicios de procesamiento de documentos, OCR, extracción de metadatos y almacenamiento. Nos reservamos el derecho de modificar o descontinuar cualquier aspecto del servicio en cualquier momento.",
+ "terms.s3_heading": "3. Responsabilidades del Usuario",
+ "terms.s3_li1": "Todo el contenido que subas a DocuElevate",
+ "terms.s3_li2": "Asegurarte de que tienes los derechos adecuados para subir y procesar documentos",
+ "terms.s3_li3": "Mantener la confidencialidad de las credenciales de tu cuenta",
+ "terms.s3_li4": "Cualquier actividad que ocurra bajo tu cuenta",
+ "terms.s3_p1": "Eres responsable de:",
+ "terms.s3_p2_and": "y",
+ "terms.s3_p2_post": ".",
+ "terms.s3_p2_pre": "Al utilizar nuestro servicio, también aceptas nuestra",
+ "terms.s4_heading": "4. Derechos de Propiedad Intelectual",
+ "terms.s4_p1": "DocuElevate respeta los derechos de propiedad intelectual. Los usuarios no pueden subir contenido que infrinja los derechos de propiedad intelectual de otros.",
+ "terms.s5_heading": "5. Limitación de Responsabilidad",
+ "terms.s5_p1": "DocuElevate proporciona el servicio \"tal cual\" sin garantías de ningún tipo. No seremos responsables por daños directos, indirectos, incidentales, especiales, consecuentes o punitivos que resulten de tu uso o incapacidad para usar el servicio.",
+ "terms.s6_heading": "6. Ley Aplicable",
+ "terms.s6_p1": "Estos Términos se regirán por las leyes de Alemania, sin tener en cuenta sus disposiciones sobre conflictos de leyes.",
+ "terms.s6_p2_post": ".",
+ "terms.s6_p2_pre": "Si tienes alguna pregunta sobre estos Términos, por favor contáctanos en",
+ "terms.s6_p3_mid": ". Para información de licencias, por favor consulta nuestro",
+ "terms.s6_p3_post": ".",
+ "terms.s6_p3_pre": "Para información sobre cómo utilizamos las cookies, por favor ve nuestra",
+ "translation.copied": "¡Copiado!",
+ "translation.copy": "Copiar",
+ "translation.default_language_version": "Versión de Idioma Predeterminado",
+ "translation.detected_language": "Idioma detectado",
+ "translation.hide_text": "Ocultar texto",
+ "translation.load_translation": "Cargar traducción",
+ "translation.no_translation": "No hay traducción disponible aún \u001e\u00040 - puede que aún esté procesando",
+ "translation.select_language": "Seleccionar idioma\u001f\u0002d",
+ "translation.select_target": "Por favor selecciona un idioma de destino.",
+ "translation.show_text": "Mostrar texto",
+ "translation.translate_btn": "Traducir",
+ "translation.translate_to": "Traducir a otro idioma",
+ "translation.translated_to": "Traducido a",
+ "translation.translating": "Traduciendo\u001f\u0002d",
+ "translation.translation_failed": "La traducción falló",
"upload.browse_button": "Buscar Archivos",
"upload.button_processing": "Procesando...",
"upload.camera_button": "Tomar Foto / Escanear Documento",
diff --git a/frontend/translations/et.json b/frontend/translations/et.json
index 72ba41d7..2dc596ef 100644
--- a/frontend/translations/et.json
+++ b/frontend/translations/et.json
@@ -41,6 +41,280 @@
"about.story_heading": "Meie lugu",
"about.story_p1": "DocuElevate loodi ühe eesmärgiga: lihtsustada ja sujuvamaks muuta dokumentide haldamist kõigile, olenemata teie ettevõtte suurusest, olgu see väike algaja või suur ettevõte.",
"about.story_p2": "Kasvame pluggatavate tehisintellekti teenusepakkujate (OpenAI, Anthropic Claude, Google Gemini, Ollama, OpenRouter, Portkey ja paljude teiste) jõudu metaandmete väljavõtmiseks ja teksti täiendamiseks, integreerime sujuvalt Dropboxi, Nextcloudi ja Paperless NGX-ga salvestamiseks ja indekseerimiseks, kasutame Azure Document Intelligence'i OCR-i jaoks ja isegi Gotenbergi, et teisendada faile PDF-iks.",
+ "admin_files.admin_only_badge": "Ainult administraator",
+ "admin_files.aria_breadcrumb": "Leivapuru",
+ "admin_files.badge_delta_detected": "Delta tuvastatud",
+ "admin_files.badge_duplicate": "duplikaat",
+ "admin_files.badge_in_db": "andmebaasis",
+ "admin_files.badge_on_disk": "ketasel",
+ "admin_files.breadcrumb_workdir": "töökaust",
+ "admin_files.btn_download": "Laadi alla",
+ "admin_files.col_actions": "Tegevused",
+ "admin_files.col_db": "Andmebaas",
+ "admin_files.col_health": "Tervis",
+ "admin_files.col_id": "ID",
+ "admin_files.col_ingested": "Töödeldud",
+ "admin_files.col_local_filename": "kohalik_failinimi",
+ "admin_files.col_missing_paths": "Puuduvad teed",
+ "admin_files.col_modified": "Muudetud",
+ "admin_files.col_name": "Nimi",
+ "admin_files.col_original_file_path": "algne_faili_tee",
+ "admin_files.col_original_filename": "Algne failinimi",
+ "admin_files.col_path_relative": "Tee (suhteliselt töökaustale)",
+ "admin_files.col_processed_file_path": "töödeldud_faili_tee",
+ "admin_files.col_size": "Suurus",
+ "admin_files.delta_detected_detail": "Leiti {orphan_count} orvufail(i) kettalt, millel pole DB salvestust, ja {ghost_count} DB salvestust, millel puuduvad failid kettalt.",
+ "admin_files.delta_detected_title": "Delta avastatud.",
+ "admin_files.empty_database": "Andmebaasis ei leitud failisalvestusi.",
+ "admin_files.empty_directory": "See kaust on tühi.",
+ "admin_files.ghost_records_desc": "(DB-s, fail(id) puuduvad kettalt)",
+ "admin_files.ghost_records_heading": "Kummitusrekordid",
+ "admin_files.heading": "Failihaldur",
+ "admin_files.health_missing": "Puudub",
+ "admin_files.health_ok": "OK",
+ "admin_files.legend_file_exists": "Fail eksisteerib kettal",
+ "admin_files.legend_file_missing": "Fail puudub kettalt",
+ "admin_files.legend_found_in_db": "Leitud DB-s",
+ "admin_files.legend_not_in_db": "Ei ole DB-s (orv)",
+ "admin_files.legend_path_not_set": "Tee ei ole seadistatud",
+ "admin_files.no_delta": "Delta ei leitud — failisüsteem ja andmebaas on sünkroonis.",
+ "admin_files.no_ghost_records": "Kummitusrekordeid ei leitud.",
+ "admin_files.no_orphan_files": "Orvufailide ei leitud.",
+ "admin_files.orphan_files_desc": "(kettal, ei ole DB salvestust)",
+ "admin_files.orphan_files_heading": "Orvufailid",
+ "admin_files.page_title": "Failihaldur – Admin",
+ "admin_files.status_in_db": "DB-s",
+ "admin_files.status_orphan": "Orv",
+ "admin_files.tab_database": "Andmebaasi salvestused",
+ "admin_files.tab_filesystem": "Failisüsteem",
+ "admin_files.tab_reconcile": "Lahendada",
+ "admin_plans.aria_delete_plan": "Kustuta {name}",
+ "admin_plans.aria_edit_plan": "Muuda {name}",
+ "admin_plans.aria_feature_n": "Funktsioon {n}",
+ "admin_plans.aria_move_down": "Liiguta {name} alla",
+ "admin_plans.aria_move_up": "Liiguta {name} üles",
+ "admin_plans.aria_remove_feature_n": "Eemalda funktsioon {n}",
+ "admin_plans.btn_add_feature": "Lisa funktsioon",
+ "admin_plans.btn_add_plan": "Lisa plaan",
+ "admin_plans.btn_cancel": "Tühista",
+ "admin_plans.btn_create": "Loo plaan",
+ "admin_plans.btn_delete": "Kustuta",
+ "admin_plans.btn_edit": "Muuda",
+ "admin_plans.btn_restore_defaults": "Taasta vaikeseaded",
+ "admin_plans.btn_restore_defaults_title": "Taasta kõik neli vaikimisi plaani (ainult siis, kui plaane veel ei ole)",
+ "admin_plans.btn_restoring": "Taastamine\n",
+ "admin_plans.btn_save_changes": "Salvesta muudatused",
+ "admin_plans.btn_save_order": "Salvesta järjekord",
+ "admin_plans.btn_saving": "Salvestamine\n",
+ "admin_plans.btn_stripe_setup": "Stripe'i seadistamine",
+ "admin_plans.btn_stripe_setup_title": "Ava Stripe'i seadistamise hõlbustaja API võtmete konfigureerimiseks ja plaanide sünkroonimiseks",
+ "admin_plans.col_actions": "Tegevused",
+ "admin_plans.col_active": "Aktiivne",
+ "admin_plans.col_monthly": "Kuutasu",
+ "admin_plans.col_monthly_limit": "Kuu limiit",
+ "admin_plans.col_order": "Järjekord",
+ "admin_plans.col_overage_pct": "Üksuste %",
+ "admin_plans.col_plan": "Plaan",
+ "admin_plans.col_yearly": "Aastane",
+ "admin_plans.coming_soon": "Peagi saadaval",
+ "admin_plans.featured_badge": "Esiletõstetud",
+ "admin_plans.field_active": "Aktiivne",
+ "admin_plans.field_allow_overage": "Luba üleminna arveldamine",
+ "admin_plans.field_api_access": "API ligipääs",
+ "admin_plans.field_badge_text": "Märgi tekst",
+ "admin_plans.field_buffer": "Puhver:",
+ "admin_plans.field_cta_text": "CTA nupu tekst",
+ "admin_plans.field_docs_month": "Dokumendid / kuu",
+ "admin_plans.field_featured": "Esiletõstetud / Esiletõstetud",
+ "admin_plans.field_lifetime_docs": "Eluaegsed dokumendid",
+ "admin_plans.field_mailboxes": "E-posti postkastid",
+ "admin_plans.field_max_file_size": "Maksimaalne failisuurus (MB)",
+ "admin_plans.field_name": "Nimi",
+ "admin_plans.field_ocr_pages": "OCR lehed / kuu",
+ "admin_plans.field_overage_doc_price": "Ületav hind / dokument ($)",
+ "admin_plans.field_overage_ocr_price": "Ületav hind / OCR leht ($)",
+ "admin_plans.field_plan_id": "Plani ID",
+ "admin_plans.field_price_monthly": "Kuu hind ($)",
+ "admin_plans.field_price_yearly": "Aasta hind ($)",
+ "admin_plans.field_sort_order": "Sorteerimise järjekord",
+ "admin_plans.field_storage_dests": "Salvestamise sihtkohad",
+ "admin_plans.field_stripe_monthly": "Stripe hind ID (kuus)",
+ "admin_plans.field_stripe_yearly": "Stripe hind ID (aastas)",
+ "admin_plans.field_tagline": "Slogan",
+ "admin_plans.field_trial_days": "Katsepäevad",
+ "admin_plans.free_label": "Tasuta",
+ "admin_plans.heading": "Plani koostaja",
+ "admin_plans.hint_features": "Need punktid kuvatakse selle plaani hinnalehe kaardil.",
+ "admin_plans.hint_plan_id": "Väiketähed, pärast loomist ei saa muutuda.",
+ "admin_plans.hint_zero_unlimited": "Sisestage 0 piiramatuks.",
+ "admin_plans.js_delete_confirm": "Kustutada plaan \"{id}\"? Seda ei saa ümber pöörata.",
+ "admin_plans.js_delete_failed": "Kustutamine ebaõnnestus",
+ "admin_plans.js_failed_load": "Plaanide laadimine ebaõnnestus",
+ "admin_plans.js_order_saved": "Tellimus salvestatud!",
+ "admin_plans.js_plan_created": "Plaan loodud!",
+ "admin_plans.js_plan_deleted": "Plaan \"{id}\" kustutatud.",
+ "admin_plans.js_plan_updated": "Plaan uuendatud!",
+ "admin_plans.js_reorder_failed": "Uuesti tellimine ebaõnnestus",
+ "admin_plans.js_save_failed": "Salvestamine ebaõnnestus",
+ "admin_plans.js_seed_confirm": "Tõugata neli vaikimisi plaani? Kui plaanid juba olemas, ei toimu tegevust.",
+ "admin_plans.js_seed_failed": "Tõugamine ebaõnnestus",
+ "admin_plans.js_yearly_enter": "Sisestage aastahind säästude näitamiseks",
+ "admin_plans.js_yearly_save": "Säästa {pct}% võrreldes kuuhinnaga",
+ "admin_plans.loading": "Laadimine\u00160\u00110... ",
+ "admin_plans.modal_close_aria": "Sulge modal",
+ "admin_plans.modal_create_title": "Lisa plaan",
+ "admin_plans.modal_edit_title_prefix": "Muuda plaani: ",
+ "admin_plans.no_plans_intro": "Plaane pole veel. Klõpsake",
+ "admin_plans.no_plans_suffix": "et tõugata neli sisseehitatud plaani.",
+ "admin_plans.overage_0pct": "0% (täpselt)",
+ "admin_plans.overage_100pct": "100%",
+ "admin_plans.overage_50pct": "50%",
+ "admin_plans.overage_announce": "\u000e kuuluta",
+ "admin_plans.overage_buffer_body_prefix": "Ülekande puhverdus on",
+ "admin_plans.overage_buffer_body_suffix": "Me reklaamime X dokumenti/kuu, kuid jõustame ainult",
+ "admin_plans.overage_buffer_formula": "X \u0000d7 (1 + puhverdus%)",
+ "admin_plans.overage_buffer_invisible": "kasutajatele nähtamatu",
+ "admin_plans.overage_buffer_tail": "dokumente. Näiteks, 150-dokumendi/kuu plaan 20% puhverdusega jõustub 180 dokumendi juures. See takistab raskeid katkestusi täpsete kuulutatud piiride juures, pakkudes kasutajatele sujuvat pehmendust.",
+ "admin_plans.overage_buffer_title": "Ülekande puhverdusest",
+ "admin_plans.overage_docs": "dokumenti,",
+ "admin_plans.overage_docs_end": "dokumenti",
+ "admin_plans.overage_enforce_at": "jõustavad",
+ "admin_plans.page_title": "Plaani kujundaja \u0000b6 DocuElevate Admin",
+ "admin_plans.section_basic_info": "Põhiinfo",
+ "admin_plans.section_display": "Kuvamine",
+ "admin_plans.section_features": "Funktsioonide loetelu",
+ "admin_plans.section_overage": "Ülekande kujundaja",
+ "admin_plans.section_pricing": "Hinnakujundus",
+ "admin_plans.section_stripe": "Stripe'i integratsioon",
+ "admin_plans.section_volume": "Mahtude piirangud",
+ "admin_plans.status_active": "Aktiivne",
+ "admin_plans.status_inactive": "Passiivne",
+ "admin_plans.stripe_desc_after": "automaatselt neid luua. Tasuta plaanidel ei ole vaja Stripe'i hinnakoodide ID-sid.",
+ "admin_plans.stripe_desc_before": "Sisestage selle plaani jaoks Stripe'i hinnakoodide ID-d või kasutage",
+ "admin_plans.stripe_wizard_aria": "Avage Stripe'i seadistamise nõustaja uues vahekaardis",
+ "admin_plans.stripe_wizard_link": "Stripe'i nõustaja",
+ "admin_plans.stripe_wizard_text": "Stripe'i seadistamise nõustaja",
+ "admin_plans.subheading": "Käivitage tellimuste plaane, mis on nähtavad avalikul hinnakujunduse lehel.",
+ "admin_plans.table_aria_label": "Tellimuste plaanid",
+ "admin_users.add_user_profile_btn": "Lisa kasutaja profiil",
+ "admin_users.admin_only_badge": "Ainult admin",
+ "admin_users.btn_password": "Parool",
+ "admin_users.btn_reset": "Reset",
+ "admin_users.col_display_name": "Kuvamisnimi",
+ "admin_users.col_documents": "Dokumendid",
+ "admin_users.col_email": "E-post",
+ "admin_users.col_last_upload": "Viimane üleslaadimine",
+ "admin_users.col_plan": "Plaani",
+ "admin_users.col_role": "Roll",
+ "admin_users.col_upload_limit": "Üleslaadimise limiit",
+ "admin_users.col_user_id": "Kasutaja ID",
+ "admin_users.col_username": "Kasutajanimi",
+ "admin_users.create_local_account_btn": "Loo kohalik konto",
+ "admin_users.create_local_title": "Loo kohalik konto",
+ "admin_users.delete_account_btn": "Kustuta konto",
+ "admin_users.delete_local_confirm": "Kas olete kindel, et soovite kustutada konto",
+ "admin_users.delete_local_title": "Kustuta kohalik konto",
+ "admin_users.delete_local_warning": "Seda ei saa tagasiviia. Selle kasutaja omandis dokumendid ei kustutata.",
+ "admin_users.delete_profile_btn": "Kustuta profiil",
+ "admin_users.delete_profile_confirm": "Kas olete kindel, et soovite kustutada profiili",
+ "admin_users.delete_profile_title": "Kustuta kasutaja profiil",
+ "admin_users.delete_profile_warning": "See eemaldab ainult administraatori hallatud profiili kirje. Selle kasutaja omandis dokumendid ei kustutata.",
+ "admin_users.deleting": "Kustutamine\u00100",
+ "admin_users.edit_local_title": "Muuda kohalikku kontot",
+ "admin_users.filter_placeholder": "Filtreeri kasutaja ID järgi\u00100",
+ "admin_users.global_default": "globaalne vaikeseade",
+ "admin_users.heading": "Kasutajate haldus",
+ "admin_users.js_account_created": "Konto loodud",
+ "admin_users.js_account_created_msg": "Kohalik konto \"{username}\" loodi edukalt.",
+ "admin_users.js_account_deleted_msg": "Konto \"{username}\" on eemaldatud.",
+ "admin_users.js_account_updated": "Konto on uuendatud.",
+ "admin_users.js_delete_failed": "Kustutamine ebaõnnestus",
+ "admin_users.js_deleted": "Kustutatud",
+ "admin_users.js_email_not_sent": "E-post ei saadetud",
+ "admin_users.js_email_sent": "E-post saadetud",
+ "admin_users.js_email_sent_msg": "Parooli lähtestamise e-kiri saadeti \"{email}\".",
+ "admin_users.js_failed": "Ebaõnnestus",
+ "admin_users.js_failed_create": "Konto loomine ebaõnnestus.",
+ "admin_users.js_failed_load_local": "Kohalike kasutajate laadimine ebaõnnestus",
+ "admin_users.js_failed_load_users": "Kasutajate laadimine ebaõnnestus",
+ "admin_users.js_failed_set_password": "Salasõna seadmine ebaõnnestus.",
+ "admin_users.js_failed_update": "Konto uuendamine ebaõnnestus.",
+ "admin_users.js_network_error": "Võrgu viga",
+ "admin_users.js_password_set": "Salasõna on seatud",
+ "admin_users.js_password_set_msg": "Salasõna \"{username}\" jaoks on uuendatud.",
+ "admin_users.js_profile_deleted": "Profiil \"{id}\" on eemaldatud.",
+ "admin_users.js_profile_saved": "Profiil \"{id}\" on salvestatud.",
+ "admin_users.js_save_failed": "Salvestamine ebaõnnestus",
+ "admin_users.js_saved": "Salvestatud",
+ "admin_users.js_smtp_not_configured": "SMTP ei ole seadistatud.",
+ "admin_users.js_updated": "Uuendatud",
+ "admin_users.loading_users": "Kasutajate laadimine\u0012026",
+ "admin_users.local_account_active": "Konto aktiivne",
+ "admin_users.local_accounts_heading": "Kohalikud kasutajakontod",
+ "admin_users.local_accounts_subheading": "E-posti/salasõna kontod, mis on loodud otse sellele serverile.",
+ "admin_users.local_admin_privileges": "Käita admin privileege",
+ "admin_users.local_admin_privileges_short": "Admin privileegid",
+ "admin_users.local_create_btn": "Loo konto",
+ "admin_users.local_create_one": "Loo üks.",
+ "admin_users.local_creating": "Loomine\u0012026",
+ "admin_users.local_display_name_optional": "(valikuline)",
+ "admin_users.local_loading": "Laadimine\u0012026",
+ "admin_users.local_no_accounts": "Kohalikke kontosid veel pole.",
+ "admin_users.local_password_hint": "Minimaalne 8 tähemärk.",
+ "admin_users.local_saving": "Salvestamine\u0012026",
+ "admin_users.local_username_hint": "3\u001d634 tähemärki. Ainult tähtede, numbrite, sidekriipsude ja alamjoonte kombinatsioon.",
+ "admin_users.modal_add_title": "Lisa kasutaja profiil",
+ "admin_users.modal_billing_cycle_label": "Tasu tsükkel",
+ "admin_users.modal_billing_monthly": "Kuu",
+ "admin_users.modal_billing_yearly": "Aasta",
+ "admin_users.modal_block_hint": "(takistab uute dokumentide üleslaadimist)",
+ "admin_users.modal_block_label": "Blokeeri see kasutaja",
+ "admin_users.modal_close_aria": "Sulge dialoog",
+ "admin_users.modal_complimentary_hint": "(kasutaja säilitab tasemehüved, kuid ei saa kunagi arvet \u00119eloos administraatorikontode jaoks)",
+ "admin_users.modal_complimentary_label": "Tasuta plaan",
+ "admin_users.modal_daily_limit_hint": "(jätke tühi, et kasutada globaalset vaikeseadet)",
+ "admin_users.modal_daily_limit_label": "Päevane üleslaadimise limiit",
+ "admin_users.modal_daily_limit_placeholder": "nt 50 (0 = piiramatu)",
+ "admin_users.modal_display_name_label": "Kuva nimi",
+ "admin_users.modal_display_name_placeholder": "Alice Smith (valikuline)",
+ "admin_users.modal_edit_title": "Kasutaja profiili redigeerimine",
+ "admin_users.modal_notes_label": "Admini märkmed",
+ "admin_users.modal_notes_placeholder": "Sisemised märkmed, mis on nähtavad ainult administraatoritele\u001e",
+ "admin_users.modal_period_start_hint": "Aastane üleviimine arvutatakse sellest kuupäevast. Jätke tühjaks kuupõhise jõustamise jaoks.",
+ "admin_users.modal_period_start_label": "Telli Perioodi Algus",
+ "admin_users.modal_plan_business": "Äri \u001e 7,99 $/kuu (300/kuu, piiramatu postkast)",
+ "admin_users.modal_plan_free": "Tasuta \u001e 25 eluaegset faili",
+ "admin_users.modal_plan_hint": "Seab selle kasutaja jaoks kvoodi piirid. Piirangud kehtivad üleslaadimise ajal.",
+ "admin_users.modal_plan_label": "Telli Plaan",
+ "admin_users.modal_plan_professional": "Professionaalne \u001e 5,99 $/kuu (150/kuu, 3 postkasti)",
+ "admin_users.modal_plan_starter": "Algaja \u001e 2,99 $/kuu (50/kuu, 1 postkast)",
+ "admin_users.modal_save_changes": "Salvesta muudatused",
+ "admin_users.modal_saving": "Salvestamine\u001e",
+ "admin_users.modal_user_id_hint": "Stabiilne identifikaator, mis vastab owner_id dokumentides.",
+ "admin_users.modal_user_id_label": "Kasutaja ID",
+ "admin_users.modal_user_id_placeholder": "user@example.com või OAuth sub",
+ "admin_users.new_account_btn": "Uus konto",
+ "admin_users.new_password_label": "Uus parool",
+ "admin_users.no_users_add_hint": "Laadige üles mõned dokumendid või lisage profiil ülal.",
+ "admin_users.no_users_found": "Kasutajaid ei leitud.",
+ "admin_users.no_users_search_hint": "Proovige mõistet juba otsida.",
+ "admin_users.page_title": "Kasutajate haldamine \u001e Admin \u001e DocuElevate",
+ "admin_users.pagination_page_of": "k. ",
+ "admin_users.per_day": "/ päev",
+ "admin_users.role_admin": "Administraator",
+ "admin_users.role_user": "Kasutaja",
+ "admin_users.search_users_label": "Otsi kasutajaid",
+ "admin_users.set_password_btn": "Seadista parool",
+ "admin_users.set_password_desc": "Kasutaja peaks pärast sisselogimist selle parooli muutma.",
+ "admin_users.set_password_desc_pre": "Seadista uus parool otse",
+ "admin_users.set_password_title": "Seadista ajutine parool",
+ "admin_users.setting": "Seade\u001e",
+ "admin_users.status_blocked": "Blokeeritud",
+ "admin_users.status_unverified": "Kinnitamata",
+ "admin_users.subheading": "Kasutajate profiilide haldamine, kasutajapõhised üleslaadimise piirangud ja dokumentide kuuluvus.",
+ "admin_users.total_count_users": "{count} kasutajat",
+ "admin_users.total_no_users": "Kasutajaid ei ole",
+ "admin_users.total_one_user": "1 kasutaja",
"api_tokens.col_created": "Loodud",
"api_tokens.col_last_ip": "Viimane IP",
"api_tokens.col_last_used": "Viimati kasutatud",
@@ -73,6 +347,19 @@
"api_tokens.usage_intro_pre": "Kasutage oma API tokenit",
"api_tokens.your_tokens": "Teie tokenid",
"app.name": "DocuElevate",
+ "attribution.heading": "Kolmanda osapoole tarkvara viidatud",
+ "attribution.intro": "DocuElevate kasutab mitmeid avatud lähtekoodiga teeke ja tööriistu. Oleme tänulikud nende projektide arendajatele nende panuse eest avatud lähtekoodiga tarkvarasse.",
+ "attribution.page_title": "DocuElevate - Kolmanda osapoole viidatud",
+ "attribution.paramiko_lgpl_note": "Märkus: See teek on litsentseeritud GNU Avaliku Üldise Litsentsi v2.1 (LGPL-2.1) alusel",
+ "attribution.section_docker": "Dockeri pildid",
+ "attribution.section_frontend": "Frontend sõltuvused",
+ "attribution.section_python": "Python sõltuvused",
+ "attribution.special_lgpl_link": "siin",
+ "attribution.special_lgpl_post": ".",
+ "attribution.special_lgpl_pre": "LGPL litsentsi koopia on saadaval",
+ "attribution.special_source_post": ".",
+ "attribution.special_source_pre": "See tarkvara sisaldab Paramiko teeki, mis on litsentseeritud LGPL all. Paramiko allika kood on saadaval aadressil",
+ "attribution.special_title": "Eriline viidatud:",
"audit.col_ip": "IP",
"audit.col_resource": "Ressurss",
"audit.col_timestamp": "Ajatempli",
@@ -252,6 +539,41 @@
"cookie.notice_label": "Küpsise teade",
"cookie.policy_link": "Küpsiste poliitika",
"cookie.privacy_link": "Privaatsusteade",
+ "cookie_policy.heading": "Küpsiste poliitika",
+ "cookie_policy.last_updated": "Viimati uuendatud:",
+ "cookie_policy.page_title": "Küpsiste poliitika - DocuElevate",
+ "cookie_policy.s1_heading": "Mis on küpsised",
+ "cookie_policy.s1_p1": "Küpsised on väikesed tekstifailid, mis salvestatakse teie arvutisse või mobiilseadmensesse, kui külastate veebisaiti. Neid kasutatakse laialdaselt veebisaitide tõhusamaks toimimiseks ja teabe edastamiseks veebisaidi omanikele.",
+ "cookie_policy.s2_heading": "Kuidas me kasutame küpsiseid",
+ "cookie_policy.s2_li1_body": "Kliendiga tuvastamiseks, kui logite sisse, ja teie seansi säilitamiseks, kui kasutate rakendust.",
+ "cookie_policy.s2_li1_label": "Autentimine ja seansi haldamine:",
+ "cookie_policy.s2_p1_post": "järgmiseks eesmärgiks:",
+ "cookie_policy.s2_p1_pre": "DocuElevate kasutab",
+ "cookie_policy.s2_p1_strong": "ainult rangelt vajalikke seansi küpsiseid",
+ "cookie_policy.s2_p2": "Need küpsised on teenuse nõuetekohaseks toimimiseks vajalikud. Ilma nende küpsisteta peate oma sirvimisseansi ajal korduvate logidega sisse logima.",
+ "cookie_policy.s2_p3": "Kuna need küpsised on teenuse toimimiseks rangelt vajalikud, on need Euroopa Liidu ePrivacy direktiivi (art 5(3)) ja sarnaste riiklike rakenduste eelneva nõusoleku nõuetest vabastatud. Me ei sea mingeid valikulisi, analüütilisi, reklaami- või jälgimisküpsiseid.",
+ "cookie_policy.s3_col_duration": "Kestus",
+ "cookie_policy.s3_col_name": "Nimi",
+ "cookie_policy.s3_col_purpose": "Eesmärk",
+ "cookie_policy.s3_col_type": "Tüüp",
+ "cookie_policy.s3_heading": "Küpsiste üksikasjad",
+ "cookie_policy.s3_row1_duration": "Seanss (kustutatakse brauseri sulgemisel või välja logimisel)",
+ "cookie_policy.s3_row1_purpose": "Säilitab teie autentimis seansi; vajalik sisselogimiseks.",
+ "cookie_policy.s3_row1_type": "Rangelt vajalik",
+ "cookie_policy.s3_row2_duration": "Püsiv (brauseri kohalik salvestus)",
+ "cookie_policy.s3_row2_purpose": "Salvestab teie nõusoleku küpsiste teate osas, et see ei korduks (salvestatud kohalikku salvestusse, mitte küpsisesse).",
+ "cookie_policy.s3_row2_type": "Rangelt vajalik",
+ "cookie_policy.s4_heading": "Ei kolmandate osapoolte küpsiseid",
+ "cookie_policy.s4_p1": "DocuElevate ei kasuta mingeid kolmandate osapoolte küpsiseid, jälgimisküpsiseid, reklaamiküpsiseid ega analüütilisi küpsiseid. Me austame teie privaatsust ja rakendame ainult minimaalset arvu küpsiseid, mis on vajalikud meie teenuse toimimiseks.",
+ "cookie_policy.s4_p2_pre": "Kuna teave selle kohta, kuidas me teie andmeid töötleme, palun vaadake meie",
+ "cookie_policy.s4_privacy_link": "Privaatsusteade",
+ "cookie_policy.s5_heading": "Küpsiste haldamine",
+ "cookie_policy.s5_p1": "Enamik veebibrausereid võimaldab teil küpsiseid oma seadistuste kaudu hallata. Siiski, meie sessiooniküpsiste blokeerimine või kustutamine takistab DocuElevate'i töötamist, kuna kasutaja autentimine sõltub neist küpsistest.",
+ "cookie_policy.s5_p2": "Samuti võite igal ajal oma brauseri arendaja tööriistade (Rakendus \u0002192 Kohalik salvestamine) kaudu kustutada brauseri kohapealses mälus salvestatud küpsiste teate tunnustuse.",
+ "cookie_policy.s5_p3_and": "ja",
+ "cookie_policy.s5_p3_pre": "See küpsiste poliitika on osa ja integreeritud meie",
+ "cookie_policy.s5_privacy_link": "Privaatsusteade",
+ "cookie_policy.s5_terms_link": "Kasutamise tingimused",
"credentials.col_action": "Tegevus",
"credentials.col_credential": "Krediit",
"credentials.col_source": "Allikas",
@@ -517,6 +839,31 @@
"help.workflows_step_5_create": "Salvesta – uued dokumendid töödeldakse selle pipeline'i kaudu automaatselt.",
"help.workflows_typical_steps": "Tüüpilised etapid",
"help.workflows_what_is": "Mis on Pipeline?",
+ "imprint.business_registration_heading": "Äriregistreerimine",
+ "imprint.business_registration_vat": "Käibemaksu identifitseerimisnumber vastavalt \u0000a727a käibemaksuseadusele:",
+ "imprint.contact_heading": "Kontaktandmed",
+ "imprint.dispute_heading": "Veebipõhine vaidluste lahendamine",
+ "imprint.dispute_p1": "Euroopa Komisjon pakub veebipõhise vaidluste lahendamise platvormi (OS):",
+ "imprint.dispute_p2": "Me ei ole valmis ega kohustatud osalema vaidluste lahendamise menetlustes tarbijate vahekohtumenetluse ees.",
+ "imprint.heading": "Imprint",
+ "imprint.legal_copyright": "Kõik sisu sellel veebisaidil on kaitstud autoriõigusega. Iga kasutamine väljaspool autoriõiguse seaduse piire nõuab vastava autori või looja kirjalikku nõusolekut.",
+ "imprint.legal_heading": "Õiguslikud teated",
+ "imprint.legal_liability": "Hoolimata põhjalikust sisukontrollist ei võta me vastutust väliste linkide sisu eest. Lingitud lehtede operaatorid on ainuisikuliselt vastutavad oma sisu eest.",
+ "imprint.page_title": "Imprint - DocuElevate",
+ "imprint.policies_cookie_desc": "Teave meie kasutatavate küpsiste kohta",
+ "imprint.policies_cookie_label": "Küpsiste poliitika",
+ "imprint.policies_heading": "Seotud poliitikad",
+ "imprint.policies_intro": "Meie teenust reguleerivad järgmised poliitikad:",
+ "imprint.policies_license_desc": "Kuidas meie tarkvara litsentseeritud on",
+ "imprint.policies_license_label": "Litsentsi teave",
+ "imprint.policies_privacy_desc": "Kuidas me teie andmeid käsitleme",
+ "imprint.policies_privacy_label": "Privaatsuspoliitika",
+ "imprint.policies_terms_desc": "Reeglid DocuElevate'i kasutamiseks",
+ "imprint.policies_terms_label": "Kasutamise tingimused",
+ "imprint.provider_heading": "Teenusepakkuja",
+ "imprint.responsible_content_heading": "Sisu eest vastutav",
+ "imprint.responsible_content_rstv": "Vastavalt \u0000a755 Abs. 2 RStV:",
+ "imprint.subtitle": "Teave vastavalt \u0000a75 TMG-le (Saksa Telemedia seadus)",
"index.badge_intelligent": "Intelligentne dokumentide töötlemine",
"index.button_browse_files": "Sirvi faile",
"index.button_upload": "Laadi üles",
@@ -728,6 +1075,19 @@
"language.tr": "Türgi",
"language.uk": "Ukraina",
"language.zh": "Hiina",
+ "license.apache_description": "DocuElevate jaotatakse Apache License 2.0 alusel, mis on lubav avatud lähtekoodiga tarkvara litsents, mis võimaldab teil projekti kasutada, muuta, levitada ja panustada.",
+ "license.apache_heading": "Apache License 2.0",
+ "license.heading": "Litsentsi teave",
+ "license.page_title": "Litsentsi teave - DocuElevate",
+ "license.related_about_link": "Teave lehe kohta",
+ "license.related_and": "ja",
+ "license.related_heading": "Seotud teave",
+ "license.related_p1_post": "DocuElevate teenuse kasutamise kohta teabe saamiseks.",
+ "license.related_p1_pre": "Kuigi see litsents reguleerib meie tarkvara kasutamist, palun vaadake ka meie",
+ "license.related_p2_post": ".",
+ "license.related_p2_pre": "DocuElevate kohta lisainformatsiooni saamiseks külastage",
+ "license.related_privacy_link": "Privaatsuspoliitika",
+ "license.related_terms_link": "Teenuse tingimused",
"nav.about": "Teave",
"nav.account_menu": "Konto menüü",
"nav.account_menu_for": "Konto menüü {name} jaoks",
@@ -828,6 +1188,185 @@
"pipelines.system_label": "Süsteem",
"pipelines.system_pipeline_label": "Süsteemi torujuhe (nähtav kõigile kasutajatele)",
"pipelines.title": "Töötlemise torujuhtmed",
+ "privacy.heading": "DocuElevate – Privaatsusteade",
+ "privacy.last_updated": "Viimati uuendatud:",
+ "privacy.page_title": "Privaatsusteade - DocuElevate",
+ "privacy.s10_access_body": "Te võite taotleda koopia sellest isikuandmete kogust, mis meil teie kohta on.",
+ "privacy.s10_access_label": "Juurdepääsu õigus (Art. 15):",
+ "privacy.s10_complaint_body": "Teil on õigus esitada kaebus oma riigi andmekaitseasutusele (DPA). Saksamaal: Bundesbeauftragte für den Datenschutz und die Informationsfreiheit (BfDI). UK-s: Information Commissioner's Office (ICO). Šveitsis: Federal Data Protection and Information Commissioner (FDPIC).",
+ "privacy.s10_complaint_label": "Kaebuse esitamise õigus:",
+ "privacy.s10_contact": "Nende õiguste kasutamiseks võtke meiega ühendust aadressil",
+ "privacy.s10_erasure_body": "Te võite taotleda, et teie isikuandmeid kustutataks juhul, kui meil ei ole mõjuvat õigustatud põhjust nende säilitamiseks.",
+ "privacy.s10_erasure_label": "Kustutamise õigus (Art. 17):",
+ "privacy.s10_heading": "10. Teie õigused (EL / EEA / UK / Šveits)",
+ "privacy.s10_object_body": "Te võite igal ajal esitada vastuväite töötlemisele, mis põhineb õigustatud huvidel.",
+ "privacy.s10_object_label": "Vastuväite esitamise õigus (Art. 21):",
+ "privacy.s10_p1": "GDPR-i (ja UK GDPR-i / Šveitsi nFADP vastava seaduse) alusel on teil järgmised õigused:",
+ "privacy.s10_portability_body": "Te võite taotleda oma andmeid struktureeritud, laialdaselt kasutatavas ja masinloetavas formaadis.",
+ "privacy.s10_portability_label": "Andmete üleviimise õigus (Art. 20):",
+ "privacy.s10_rectification_body": "Te võite taotleda ebaõigete või puudulike isikuandmete parandamist.",
+ "privacy.s10_rectification_label": "Parandamise õigus (Art. 16):",
+ "privacy.s10_response": "Me vastame ühe kalendrikuu jooksul (komplekssete taotluste puhul võib see ulatuda kahe kuu võrra pikemaks).",
+ "privacy.s10_restriction_body": "Te võite taotleda, et me teatud asjaoludel ajutiselt lõpetaksime teie andmete töötlemise.",
+ "privacy.s10_restriction_label": "Piirangute õigus (Art. 18):",
+ "privacy.s10_withdraw_body": "Kui töötlemine põhineb nõusolekul, võite selle nõusoleku igal ajal tagasi võtta, ilma et see mõjutaks varasema töötlemise seaduslikkust.",
+ "privacy.s10_withdraw_label": "Nõusoleku tagasivõtmise õigus:",
+ "privacy.s11_categories_body": "Identifikaatorid (nimi, e-post), konto autentimistokenid ja dokumendi metaandmed, mille üles laadimist te valite.",
+ "privacy.s11_categories_label": "Kogutud isikuandmete kategooriad:",
+ "privacy.s11_contact": "Verifitseeritud tarbijapalve esitamiseks võtke meiega ühendust aadressil",
+ "privacy.s11_correct_body": "Te võite taotleda ebaõige isikuandmete parandamist.",
+ "privacy.s11_correct_label": "Parandamise õigus:",
+ "privacy.s11_delete_body": "Te võite taotleda isikuandmete kustutamist, mida oleme kogunud, tingimusel et kehtivad teatud erandid.",
+ "privacy.s11_delete_label": "Kustutamise õigus:",
+ "privacy.s11_heading": "11. Täiendavad õigused – Ameerika Ühendriigid (CCPA / CPRA)",
+ "privacy.s11_know_body": "Te võite taotleda teatimist isikuandmete kategooriate ja konkreetsete osade kohta, mida oleme teie kohta kogunud.",
+ "privacy.s11_know_label": "Teadmise õigus:",
+ "privacy.s11_limit_body": "Me ei kasuta tundlikke isikuandmeid kaugemale, kui on vajalik teenuse osutamiseks.",
+ "privacy.s11_limit_label": "Õigus piirata tundliku isikuandmete kasutamist:",
+ "privacy.s11_nondiscrim_body": "Me ei diskrimineeri teid nende õiguste kasutamise tõttu.",
+ "privacy.s11_nondiscrim_label": "Ebaausus:",
+ "privacy.s11_optout_body": "Me ei müü ega jaga isikuandmeid, nagu on määratletud CCPA/CPRA. Opt-out mehhanismi ei ole vaja; siiski võite meiega ühendust võtta, et seda kinnitada.",
+ "privacy.s11_optout_label": "Õigus loobuda müügist / jagamisest:",
+ "privacy.s11_p1": "Kui olete California või mõne muu USA osariigi elanik, kus kehtivad kohaldatavad privaatsusseadused (sealhulgas Virginia VCDPA, Colorado CPA, Connecticut CTDPA, Utah UCPA), kehtivad järgmised täiendavad avalikustamised:",
+ "privacy.s11_purpose_body": "DocuElevate teenuse pakkumine, parandamine ja tagamine. Me ei müü ega jaga isikuandmeid ristkontekstilise käitumisreklaami jaoks.",
+ "privacy.s11_purpose_label": "Kogumise eesmärk:",
+ "privacy.s11_response": "Me reageerime 45 päeva jooksul (võib pikendada veel 45 päeva, kui see on põhjendatud).",
+ "privacy.s12_access_body": "Võite küsida juurdepääsu oma isikuandmetele ja teavet selle kohta, kuidas neid on kasutatud või avaldatud.",
+ "privacy.s12_access_label": "Juurdepääsu õigus:",
+ "privacy.s12_contact": "Esitage privaatsusega seotud kaebused meie privaatsusametnikule aadressil",
+ "privacy.s12_contact_post": ", või Kanada Privaatsuskommissari kantseleisse.",
+ "privacy.s12_correction_body": "Võite vaidlustada oma isikuandmete täpsuse või täielikkuse ja taotleda parandamist.",
+ "privacy.s12_correction_label": "Parandamise õigus:",
+ "privacy.s12_heading": "12. Täiendavad õigused – Kanada (PIPEDA / Québeci seadus 25)",
+ "privacy.s12_li1": "Kogume, kasutame ja avaldame isikuandmeid ainult teie teadmise ja nõusolekuga või seadusega lubatud tingimustel.",
+ "privacy.s12_p1": "Kui viibite Kanadas, kehtivad järgmised tingimused Isikuandmete kaitse ja elektrooniliste dokumentide seaduse (PIPEDA) ja kohaldatava provintsiseaduse (sealhulgas Québeci seadus 25 / eelnõu 64) alusel:",
+ "privacy.s12_quebec_body": "Seaduse 25 kohaselt on teil täiendavad õigused, sealhulgas andmete ülekandmise õigus (kehtib alates septembrist 2023) ja de-indekseerimise õigus, kui isikuandmeid levitatakse veebis.",
+ "privacy.s12_quebec_label": "Québeci elanikud:",
+ "privacy.s12_withdraw_body": "Juriidiliste või lepinguliste piirangute kohaselt võite loobuda nõusolekust oma isikuandmete kogumiseks, kasutamiseks või avaldamiseks mõistliku etteteatamisega.",
+ "privacy.s12_withdraw_label": "Nõusoleku tagasivõtmise õigus:",
+ "privacy.s13_brazil_body": "Kui viibite Brasiilias, on teil järgmised õigused LGPD kohaselt:",
+ "privacy.s13_brazil_label": "Brasiilia (LGPD – Üldine andmekaitse seadus, seadus 13.709/2018):",
+ "privacy.s13_contact": "Kontakt:",
+ "privacy.s13_heading": "13. Täiendavad õigused – Ladina-Ameerika (LGPD ja teised)",
+ "privacy.s13_li1": "Kinnitus töötlemise olemasolu ja juurdepääsu kohta teie andmetele.",
+ "privacy.s13_li2": "Puudulike, ebatäpsete või aegunud andmete parandamine.",
+ "privacy.s13_li3": "Anonymiseerimine, blokeerimine või ebavajalike või liigsete andmete kustutamine.",
+ "privacy.s13_li4": "Teie andmete üleviimine teisele teenusepakkujale või tootjale.",
+ "privacy.s13_li5": "Isikuandmete kustutamine, mis on töödeldud teie nõusolekul.",
+ "privacy.s13_li6": "Teave üksuste kohta, kellega teie andmed on jagatud.",
+ "privacy.s13_li7": "Teave nõusolekuta jätmise võimaluse ja keeldumise tagajärgede kohta.",
+ "privacy.s13_li8": "Nõusoleku tühistamine.",
+ "privacy.s13_other_body": "Me tunnustame ka kohaldatavaid privaatsusseadusi Argentinas (PDPA), Mehhikos (LFPDPPP), Tšiilis, Colombias (Seadus 1581) ja mujal. Need jurisdiktsioonid võivad kasutada ekvivalentseid õigusi, nagu on sätestatud nende riiklikus seaduses, võttes meiega ühendust.",
+ "privacy.s13_other_label": "Teised Ladina-Ameerika riigid:",
+ "privacy.s14_apj_body": "Me tunnustame andmekaitse õigusi, mis on antud nende jurisdiktsioonide elanikele vastavalt nende riiklikele seadustele. Võtke meiega ühendust, et kasutada oma õigusi.",
+ "privacy.s14_apj_label": "Teised APJ turud (Singapuri PDPA, Uus-Meremaa privaatsusseadus, India DPDP seadus):",
+ "privacy.s14_australia_body": "Austraalia elanikud võivad taotleda juurdepääsu ja oma isikuandmete parandamist. Vastame juurdepääsusoovidele 30 päeva jooksul. Kaebusi saab esitada Austraalia Informatsioonikomissari kantseleisse (OAIC).",
+ "privacy.s14_australia_label": "Austraalia (Privaatsusseadus 1988 ja Austraalia Privaatsuspõhimõtted):",
+ "privacy.s14_contact": "Kontakt:",
+ "privacy.s14_heading": "14. Lisahüved – Aasia ja Vaikse ookeani piirkond & Jaapan",
+ "privacy.s14_japan_body": "Jaapani elanikud võivad nõuda oma isikuandmete avalikustamist, parandamist, täiendamist või kustutamist, kasutamise peatamist, väljapühkimist või kolmandate isikute edastamise peatamist, mida me enda valduses hoiame. Kolmandate isikute avalikustamised nõuavad teie eelnevat nõusolekut, välja arvatud juhul, kui seadusega on lubatud teisiti.",
+ "privacy.s14_japan_label": "Jaapan (APPI – Isikuandmete kaitse seadus):",
+ "privacy.s14_korea_body": "Korea elanikud võivad nõuda juurdepääsu, parandamist, kustutamist ja töötlemise peatamist. Me käsitleme Korea elanike isikuandmeid vastavalt PIPA-le.",
+ "privacy.s14_korea_label": "Lõuna-Korea (PIPA – Isikuandmete kaitse seadus):",
+ "privacy.s15_contact": "Kontakt:",
+ "privacy.s15_heading": "15. Lisahüved – Ukraina",
+ "privacy.s15_p1": "Ukrainas asuvad kasutajad on kaitstud Ukraina seaduse \"Isikuandmete kaitse kohta\" (Nr 2297-VI) alusel. Teie õigused hõlmavad juurdepääsu, parandamist, blokeerimist ja isikuandmete kustutamist, samuti õigust töötlemisele vastuväite esitada.",
+ "privacy.s16_cookies_link": "Küpsiste poliitika",
+ "privacy.s16_heading": "16. Uuendused käesolevasse privaatsusteatesse",
+ "privacy.s16_license_link": "Litsentsiteave",
+ "privacy.s16_p1": "Me võime selle teadet aeg-ajalt uuendada, et kajastada muutusi meie praktikates või kohaldatavates seadustes. „Viimane uuendus“ kuupäev selle lehe üleval näitab, millal teadet viimati muudeti. Kui muudatused on olulised, teavitame kasutajaid rakendusesisese teate või e-posti teel, kui see on asjakohane.",
+ "privacy.s16_p2_pre": "Kui teil on küsimusi või muresid seoses selle privaatsusteatega või teie isikuandmetega, võtke meiega ühendust aadressil",
+ "privacy.s16_p3_pre": "Palun vaadake ka meie",
+ "privacy.s16_terms_link": "Teenuse tingimused",
+ "privacy.s1_address": "Alter Steinweg 3, 20459 Hamburg, Saksamaa",
+ "privacy.s1_company": "Christian Louis IT Beratung",
+ "privacy.s1_contact_label": "Klienditeeninduse e-post:",
+ "privacy.s1_heading": "1. Andmete vastutav töötleja",
+ "privacy.s1_p1": "Isikuandmete töötlemise eest vastutav isik vastavalt ELi üldisele andmete kaitse määrusele (GDPR) ja samaväärsetele privaatsusseadustele üle kogu maailma on:",
+ "privacy.s1_p3": "Kõigi privaatsusega seotud päringute (juurdepääs, kustutamine, parandamine, loobumine või kaebused) korral palun võtke meiega ühendust eespool toodud e-posti aadressil. Me vastame 30 päeva jooksul (või seadusega ettenähtud ajavahemiku jooksul).",
+ "privacy.s2_heading": "2. Selle privaatsusteate ulatus",
+ "privacy.s2_p1_pre": "See teade kehtib DocuElevate veebirakendusele, mis on hostitud aadressil",
+ "privacy.s2_p2": "See katab kõiki kasutajaid üle kogu maailma, sealhulgas Euroopa Liidus (EL), Euroopa Majanduspiirkonnas (EMP), Saksamaal, Ühendkuningriigis (UK), Šveitsis, Ukrainas, Ameerika Ühendriikides (US), Kanadas, Ladina-Ameerikas (Latam), Aasia ja Vaikse ookeani piirkonnas ning Jaapanis. Turuspetsiifilised avalikustamised on esitatud allpool pühendatud sektsioonides.",
+ "privacy.s3_audit_body": "Me hoidame piiratud audiitorkoopiaid (tegevuse tüüp, ajatempli, kasutaja identifikaator) teenuse terviklikkuse ja turvalisuse tagamiseks. Need kopeerimislogid ei sisalda dokumentide sisu.",
+ "privacy.s3_audit_label": "Audiitorkoopia:",
+ "privacy.s3_auth_body": "Kasutame OAuth 2.0 (Google, Dropbox, Microsoft/OneDrive) ja valikulist kohaliku autentimise lahendust. Läbi OAuth võime saada teie nime, e-posti aadressi ja profiilipilti.",
+ "privacy.s3_auth_label": "Kasutaja autentimine:",
+ "privacy.s3_doc_body": "Teie üles laaditud dokumendid töödeldakse OCR (optiline tunnustamine), metadata ekstraktsioon ja salvestamine teie valitud pilveteenuse pakkujale. Dokumentide sisu töödeldakse ainult algatatud eesmärgil ja seda ei salvestata kauem, kui see on toimingulise vajaduse kohane.",
+ "privacy.s3_doc_label": "Dokumendi töötlemine:",
+ "privacy.s3_heading": "3. Andmete kogumine ja eesmärgid",
+ "privacy.s3_legal_body": "Meie peamised õiguslikud alused töötlemiseks on:",
+ "privacy.s3_legal_label": "Õiguslik alus (GDPR Art. 6):",
+ "privacy.s3_li1": "(1)(b) Lepingu täitmine: DocuElevate teenuse osutamiseks, mida olete nõudnud.",
+ "privacy.s3_li2": "(1)(c) Õiguslik kohustus: kohaldatavate seaduste ja regulatsioonide järgimiseks.",
+ "privacy.s3_li3": "(1)(f) Legitiimsed huvid: teenuse turvalisuse tagamine ja pettuste ennetamine.",
+ "privacy.s4_heading": "4. Andmete minimaalne kogumine ja eesmärgi piiramine",
+ "privacy.s4_li1": "Kogume ainult vajalikke isikuandmeid teenuse toimimiseks.",
+ "privacy.s4_li2": "Dokumentide sisu töödeldakse rangelt algatatud eesmärgil (OCR, salvestamine, metadata ekstraktsioon). Me ei kasuta teie dokumente, et koolitada tehisintellekti mudeleid või mingil muul teisel eesmärgil.",
+ "privacy.s4_li3": "Reklaame, käitumisjälgimist ega profiilimist ei toimu.",
+ "privacy.s4_li4": "Jälgimisrättakukesi ega analüüsi skripte ei laadi.",
+ "privacy.s4_li5": "Kolmandate osapoolte AI teenused (nt OpenAI, Azure Document Intelligence) kutsutakse esile ainult siis, kui te algatate dokumendi töötlemise, ja andmed edastatakse andmete töötlemise lepingute alusel.",
+ "privacy.s4_p1": "DocuElevate on loodud andmete minimeerimise põhiprintsiibina (GDPR Art. 5(1)(c)):",
+ "privacy.s5_cookie_link": "Küpsisepoliitika",
+ "privacy.s5_heading": "5. Küpsiste ja sarnaste tehnoloogiate kasutamine",
+ "privacy.s5_p1_post": "teie autentitud sessiooni säilitamiseks. Need küpsised on teenuse toimimiseks hädavajalikud ja on ELi e-privaatseaduse (Art. 5(3)) ja vastava riigi seaduste alusel eelneva nõusoleku nõuetest vabastatud.",
+ "privacy.s5_p1_pre": "DocuElevate kasutab",
+ "privacy.s5_p1_strong": "ainult rangelt vajalikke sessiooniküpsiseid",
+ "privacy.s5_p2_body": "analüütika küpsiseid, reklaami küpsiseid, jälgimispiksleid ega mingeid kolmandate osapoolte küpsiseid, mis vajaksid teie nõusolekut.",
+ "privacy.s5_p2_label": "Me ei kasuta:",
+ "privacy.s5_p3_pre": "Küpsiste, nende nimede, kestuse ja eesmärkide täielike detailide saamiseks külastage meie",
+ "privacy.s6_ai_body": "Kui te algatate OCR-i või AI-põhise metaandmete ekstraheerimise, edastatakse dokumendi andmed AI teenusele, mille olete teie või teie administraator seadistanud. See edastus on reguleeritud andmete töötlemise lepinguga vastava teenusepakkujaga.",
+ "privacy.s6_ai_label": "AI töötlemise teenused (OpenAI, Azure Document Intelligence, teised):",
+ "privacy.s6_heading": "6. Kolmandate osapoolte teenused",
+ "privacy.s6_no_sale_body": "Me ei müü, rendi ega jaga teie isikuandmeid kolmandate osapooltega reklaami, turunduse ega mis tahes eesmärgi jaoks, mis ei ole seotud teenuse osutamisega.",
+ "privacy.s6_no_sale_label": "Ei müü ega jaga reklaamiks:",
+ "privacy.s6_oauth_body": "Kui valite autentimise OAuth-i kaudu, töötleb vastav teenusepakkuja teie autentimise andmeid ja võib jagada piiratud profiiliinfot meiega. Need teenusepakkujad järgivad oma privaatsuspoliitikaid.",
+ "privacy.s6_oauth_label": "OAuth teenusepakkujad (Google, Dropbox, Microsoft):",
+ "privacy.s6_storage_body": "Dokumendid salvestatakse pilveteenusepakkujas, mille olete seadistanud. Teie seadistatud autentimise andmed on salvestatud krüpteerituna rakenduse andmebaasis ja neid kasutatakse ainult teie taotletud salvestusoperatsioonide tegemiseks.",
+ "privacy.s6_storage_label": "Pilvesalvestuse teenusepakkujad (Google Drive, Dropbox, OneDrive, Amazon S3, Nextcloud, WebDAV/SFTP/FTP):",
+ "privacy.s7_adequacy_body": "kus Euroopa Komisjon on tunnustanud samaväärset kaitsetaset (nt Ühendkuningriik, Šveits, Kanada (kaubandusorganisatsioonid), Jaapan, Lõuna-Korea).",
+ "privacy.s7_adequacy_label": "Sobivusotsused",
+ "privacy.s7_contact": "Võite taotleda asjakohaste kaitsemeetmete koopiat, võttes meiega ühendust aadressil",
+ "privacy.s7_heading": "7. Rahvusvahelised andmeedastused",
+ "privacy.s7_idta_body": "Ühendkuningriigist Ühendkuningriigist pärast Brexiti toimumist.",
+ "privacy.s7_idta_label": "Ühendkuningriigi rahvusvahelised andmeedastuslepingud (IDTAd)",
+ "privacy.s7_p1": "DocuElevate on vaikimisi majutatud Euroopa Liidus / EEA-s. Kui isikuandmed edastatakse väljaspool EEA-d (näiteks USA-s asuvatele AI teenusepakkujatele nagu OpenAI), tuginedame asjakohastele kaitsemeetmetele, sealhulgas:",
+ "privacy.s7_scc_body": "Euroopa Komisjoni poolt vastu võetud (2021/914/EU) edastamiseks töötlejatele ja vastutavatele isikutele kolmandatesse riikidesse.",
+ "privacy.s7_scc_label": "Standardid lepingutingimused (SCC-d)",
+ "privacy.s8_audit_body": "Salvestatud kuni 90 päeva turvalisuse ja vastavuse tagamiseks.",
+ "privacy.s8_audit_label": "Auditilogid:",
+ "privacy.s8_contact": "Konto ja kõik seotud isikuandmete kustutamise taotlemiseks võtke meiega ühendust aadressil",
+ "privacy.s8_files_body": "Salvestatud teenuse kasutamise kestuse ajaks. Saate kustutada eraldi faile igal ajal rakenduse kaudu.",
+ "privacy.s8_files_label": "Failiandmed ja metaandmed:",
+ "privacy.s8_heading": "8. Andmete säilitamine",
+ "privacy.s8_oauth_body": "Salvestatud krüpteeritud kujul ja kustutatavad igal ajal teie OAuth-provideri kaudu.",
+ "privacy.s8_oauth_label": "OAuth tokenid:",
+ "privacy.s8_p1": "Me säilitame isikuandmeid ainult nii kaua, kui see on rangelt vajalik DocuElevate teenuse osutamiseks või seaduslike kohustuste täitmiseks:",
+ "privacy.s8_session_body": "Kustutatakse, kui te logite välja või pärast sessiooni ajakulu lõppemist.",
+ "privacy.s8_session_label": "Seansi andmed:",
+ "privacy.s9_heading": "9. Andmete turvalisus",
+ "privacy.s9_li1": "Krediidiandmete ja tundliku konfigureerimise krüpteerimine puhkeseisundis.",
+ "privacy.s9_li2": "Transport Layer Security (TLS/HTTPS) kõikide kommunikatsioonide jaoks.",
+ "privacy.s9_li3": "Rollipõhised juurdepääsukontrollid, mis piiravad juurdepääsu isiklikele andmetele.",
+ "privacy.s9_li4": "Regulaarsed turvaaudid ja sõltuvuste haavatavuse skaneerimine.",
+ "privacy.s9_li5": "CSRF kaitse kõikidel olekumuutvates päringutes.",
+ "privacy.s9_p1": "Rakendame teie isiklike andmete kaitsmiseks sobivaid tehnilisi ja organisatsioonilisi meetmeid (TOM), sealhulgas:",
+ "privacy.toc_1": "Andmete vastutav töötleja",
+ "privacy.toc_10": "Teie õigused (EL / EEA / Ühendkuningriik / Šveits)",
+ "privacy.toc_11": "Lisaõigused – Ühendriigid (CCPA/CPRA)",
+ "privacy.toc_12": "Lisaõigused – Kanada (PIPEDA / Seadus 25)",
+ "privacy.toc_13": "Lisaõigused – Ladina-Ameerika (LGPD ja teised)",
+ "privacy.toc_14": "Lisaõigused – Aasia ja Vaikse ookeani piirkond & Jaapan",
+ "privacy.toc_15": "Lisaõigused – Ukraina",
+ "privacy.toc_16": "Uuendused seda privaatsusteavitust",
+ "privacy.toc_2": "Selle privaatsusteavituse ulatus",
+ "privacy.toc_3": "Andmete kogumine ja eesmärgid",
+ "privacy.toc_4": "Andmete minimeerimine ja eesmärgi piiramine",
+ "privacy.toc_5": "Küpsiste ja sarnaste tehnoloogiate kasutamine",
+ "privacy.toc_6": "Kolmandate osapoolte teenused",
+ "privacy.toc_7": "Rahvusvahelised andmeülekanded",
+ "privacy.toc_8": "Andmete säilitamine",
+ "privacy.toc_9": "Andmete turvalisus",
+ "privacy.toc_heading": "Sisu",
"profile.avatar_alt": "Teie profiilipilt",
"profile.avatar_heading": "Profiilipilt",
"profile.avatar_remove": "Eemaldage kohandatud avatar",
@@ -838,6 +1377,9 @@
"profile.contact_email_label": "Kontakt / Teatamise e-post",
"profile.contact_email_placeholder": "teie@example.com",
"profile.current_password": "Praegune parool",
+ "profile.default_document_language_auto": "Kasutage süsteemi vaikeseadet",
+ "profile.default_document_language_hint": "Teistes keeltes dokumendid tõlgitakse automaatselt sellesse keelde. Jätke tühi, et kasutada süsteemi vaikeseadet (inglise keeles).",
+ "profile.default_document_language_label": "Vaikimisi dokumendi keel",
"profile.dismiss": "Loe edasi",
"profile.display_name_hint": "Jätke tühi, et kasutada oma konto kasutajanime või e-post.",
"profile.display_name_label": "Kuvamisnimi",
@@ -1040,14 +1582,66 @@
"similarity.subtitle": "Dokumendipaare, millel on kõrge semantiline sarnasus, järjestatud skoori järgi.",
"similarity.trigger_aria": "Käita süvenemise arvutust kõikidele failidele, millel puuduvad süvenemised",
"similarity.trigger_now": "katsu seda nüüd",
+ "status.active": "Aktiivne",
+ "status.ai_empty_response": "(tühi)",
+ "status.ai_extraction_desc": "Kleebi allpool dokumendi paljast tekstisisu ja lase sellel konfigureeritud AI teenusepakkujast läbi minna, et kontrollida toorandet, ekstraheeritud JSONi ja silte.",
+ "status.ai_extraction_failed": "AI ekstraheerimine ebaõnnestus",
+ "status.ai_extraction_label": "Dokumendi tekst",
+ "status.ai_extraction_placeholder": "Kleebi oma dokumendi paljast tekstisisu siia\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000",
+ "status.ai_extraction_title": "AI ekstraheerimise test",
"status.app_version": "Rakenduse versioon",
+ "status.as_account": "kui",
+ "status.auth_required": "Autentimine nõutav",
"status.build_date": "Ehituskuupäev",
+ "status.config_settings": "Konfiguratsiooni seaded",
+ "status.config_settings_desc": "Täpsemate konfiguratsiooni seadete ja keskkonnamuutujate jaoks kontrollige seadet lehte.",
+ "status.configure_now": "Konfigureeri nüüd",
+ "status.configured": "Konfigureeritud",
+ "status.connection_error": "Ühenduse tõrge",
+ "status.connection_test_failed": "Ühenduse testimine ebaõnnestus",
+ "status.connection_test_successful": "Ühenduse testimine õnnestus",
"status.container_id": "Konteineri ID",
+ "status.container_started": "Konteiner käivitatud",
+ "status.dashboard_subtitle": "See juhtpaneel näitab kõigi konfigureeritud integratsioonide ja sihtkohtade staatust.",
+ "status.debug_mode": "Silumise režiim",
+ "status.error_running_extraction": "Viga andmete väljavõtmise käitamisel: ",
+ "status.error_testing_connection": "Viga ühenduse testimisel: ",
+ "status.error_testing_notifications": "Viga teavituste testimisel: ",
+ "status.extracted_tags": "Väljavõetud sildid",
"status.git_commit": "Git'i kohustus",
+ "status.inactive": "Mitteaktiivne",
+ "status.json_parse_issue": "JSON-i analüüsi probleem: ",
"status.last_check": "Viimane kontroll",
+ "status.manage": "Haldamine",
+ "status.modal_default_message": "Operatsioon läbiti edukalt.",
+ "status.modal_default_title": "Edu",
+ "status.no_details": "Üksikasju pole saadaval",
+ "status.not_configured": "Ei ole konfigureeritud",
+ "status.notification_config_missing": "Teavituse konfiguratsioon puudub",
+ "status.open": "Ava",
"status.page_title": "Süsteemi olek",
+ "status.parsed_json_label": "Analüüsitud JSON",
+ "status.provider_config_details": "{name} konfiguratsiooni üksikasjad",
+ "status.provider_details": "Teenusepakkuja üksikasjad",
+ "status.raw_llm_response": "Toores LLM vastus",
+ "status.run_extraction": "Käivita andmete väljavõtt",
+ "status.running": "Käib\u001aq...",
+ "status.sending": "Saatmine...",
"status.setting_label": "Seade",
+ "status.test_connection": "Testi ühendus",
+ "status.test_extraction": "Testi andmete väljavõttu",
+ "status.test_failed": "Test ebaõnnestus",
+ "status.test_notification_failed": "Test teavituse saatmine ebaõnnestus",
+ "status.test_notification_sent": "Test teavitus saadetud",
+ "status.test_notifications": "Testi teavitusi",
+ "status.test_provider": "Testi {name}",
+ "status.test_successful": "Test õnnestus",
+ "status.testing": "Testitakse...",
+ "status.token_expired": "Teie token on aegunud või kehtetu. Palun konfigureerige see ühendus uuesti.",
+ "status.token_valid_for": "Token kehtib:",
"status.value_label": "Väärtus",
+ "status.view_config": "Vaata üksikasjalikku konfiguratsiooni",
+ "status.view_details": "Vaata üksikasju",
"subscription.available_plans_heading": "Saadaval plaanid",
"subscription.back_to_dashboard": "Tagasi juhtpaneelile",
"subscription.cancel_pending": "Tühista muudatus",
@@ -1083,6 +1677,51 @@
"subscription.upgrade_info": "Uuendused jõustuvad kohe. Alandamised kavandatakse teie praeguse arveldustsükli lõpuks.",
"subscription.upgrade_to_prefix": "Uuenda",
"subscription.usage_heading": "Kasutus",
+ "terms.cookie_link": "Küpsiste poliitika",
+ "terms.heading": "Teenuse tingimused",
+ "terms.last_updated": "Viimati uuendatud:",
+ "terms.license_link": "Litsentsiteave",
+ "terms.page_title": "Teenuse tingimused - DocuElevate",
+ "terms.privacy_link": "Privaatsuspoliitika",
+ "terms.s1_heading": "1. Tingimustega nõustumine",
+ "terms.s1_p1": "DocuElevate'i kasutamise või sellele ligipääsu kaudu nõustute nende teenuse tingimustega. Kui te ei nõustu nende tingimustega, palun ärge kasutage seda teenust.",
+ "terms.s2_heading": "2. Teenuse kirjeldus",
+ "terms.s2_p1": "DocuElevate pakub dokumenditöötluse, OCR-i, metainformatsiooni ekstraktsiooni ja salvestusteenuseid. Me jätame endale õiguse igal ajal teenuse mistahes aspekti muutmiseks või lõpetamiseks.",
+ "terms.s3_heading": "3. Kasutaja vastutused",
+ "terms.s3_li1": "Kogu sisu, mille te DocuElevate'i üles laadite",
+ "terms.s3_li2": "Tagamine, et teil on õigused dokumentide üleslaadimiseks ja töötlemiseks",
+ "terms.s3_li3": "Teie konto volituste konfidentsiaalsuse säilitamine",
+ "terms.s3_li4": "Iga tegevus, mis toimub teie konto all",
+ "terms.s3_p1": "Te vastutate järgnevate eest:",
+ "terms.s3_p2_and": "ja",
+ "terms.s3_p2_post": ".",
+ "terms.s3_p2_pre": "Kasutades meie teenust, nõustute ka meie",
+ "terms.s4_heading": "4. Intellektuaalomandi õigused",
+ "terms.s4_p1": "DocuElevate respekteerib intellektuaalomandi õigusi. Kasutajad ei tohi üles laadida sisu, mis rikub teiste intellektuaalomandi õigusi.",
+ "terms.s5_heading": "5. Vastutuse piiramine",
+ "terms.s5_p1": "DocuElevate pakub teenust \"nii nagu on\" ilma igasuguste garantiiideta. Me ei vastuta teie teenuse kasutamisest või kasutamisest keeldumisest tulenevate otseste, kaudsete, juhuslike, erilise, tagajärgede või karistuslike kahjude eest.",
+ "terms.s6_heading": "6. Kohaldatav seadus",
+ "terms.s6_p1": "Need tingimused lähevad reguleerimisele Saksamaa seaduste alusel, arvesse võtmata selle seadusandlike konfliktide sätteid.",
+ "terms.s6_p2_post": ".",
+ "terms.s6_p2_pre": "Kui teil on nende tingimuste kohta küsimusi, palun võtke meiega ühendust",
+ "terms.s6_p3_mid": ". Litsentsiteabe saamiseks palun vaadake meie",
+ "terms.s6_p3_post": ".",
+ "terms.s6_p3_pre": "Küpsiste kasutamise kohta teabe saamiseks külastage meie",
+ "translation.copied": "Kopeeritud!",
+ "translation.copy": "Kopeeri",
+ "translation.default_language_version": "Vaikimisi keele versioon",
+ "translation.detected_language": "Tuvastatud keel",
+ "translation.hide_text": "Peida tekst",
+ "translation.load_translation": "Laadi tõlge",
+ "translation.no_translation": "Tõlget pole veel saadaval \u00100 see võib veel töötlemisel olla",
+ "translation.select_language": "Vali keel\u00100",
+ "translation.select_target": "Palun vali sihtkeel.",
+ "translation.show_text": "Kuva tekst",
+ "translation.translate_btn": "Tõlgi",
+ "translation.translate_to": "Tõlgi teise keelde",
+ "translation.translated_to": "Tõlgitud",
+ "translation.translating": "Tõlgitakse\u00100",
+ "translation.translation_failed": "Tõlge ebaõnnestus",
"upload.browse_button": "Sirvi faile",
"upload.button_processing": "Töötlemine...",
"upload.camera_button": "Teha foto / Skaneerida dokument",
diff --git a/frontend/translations/fa.json b/frontend/translations/fa.json
index 9cf2bf9f..5a90135f 100644
--- a/frontend/translations/fa.json
+++ b/frontend/translations/fa.json
@@ -41,6 +41,280 @@
"about.story_heading": "داستان ما",
"about.story_p1": "DocuElevate با یک هدف ایجاد شد: سادهسازی و بهینهسازی مدیریت اسناد برای همه، چه شما یک استارتاپ کوچک باشید و چه یک شرکت بزرگ.",
"about.story_p2": "ما از قدرت تأمینکنندگان هوش مصنوعی پلاگینپذیر (OpenAI، Anthropic Claude، Google Gemini، Ollama، OpenRouter، Portkey و غیره) برای استخراج متاداده و تصحیح متن استفاده میکنیم، بهطور شفاف با Dropbox، Nextcloud و Paperless NGX برای ذخیرهسازی و فهرستگذاری ادغام میشویم، از Azure Document Intelligence برای OCR بهرهبرداری میکنیم و حتی از Gotenberg برای تبدیل فایل به PDF استفاده میکنیم.",
+ "admin_files.admin_only_badge": "فقط برای مدیر",
+ "admin_files.aria_breadcrumb": "مسیر نما",
+ "admin_files.badge_delta_detected": "دلتا شناسایی شد",
+ "admin_files.badge_duplicate": "تکراری",
+ "admin_files.badge_in_db": "در پایگاه داده",
+ "admin_files.badge_on_disk": "بر روی دیسک",
+ "admin_files.breadcrumb_workdir": "شاخه کاری",
+ "admin_files.btn_download": "دانلود",
+ "admin_files.col_actions": "عملیات",
+ "admin_files.col_db": "پایگاه داده",
+ "admin_files.col_health": "سلامت",
+ "admin_files.col_id": "شناسه",
+ "admin_files.col_ingested": "وارد شده",
+ "admin_files.col_local_filename": "نام فایل محلی",
+ "admin_files.col_missing_paths": "مسیرهای گم شده",
+ "admin_files.col_modified": "ویرایش شده",
+ "admin_files.col_name": "نام",
+ "admin_files.col_original_file_path": "مسیر فایل اصلی",
+ "admin_files.col_original_filename": "نام فایل اصلی",
+ "admin_files.col_path_relative": "مسیر (نسبت به دایرکتوری کار)",
+ "admin_files.col_processed_file_path": "مسیر فایل پردازش شده",
+ "admin_files.col_size": "اندازه",
+ "admin_files.delta_detected_detail": "یافت شد {orphan_count} فایل یتیم روی دیسک با هیچ رکوردی در پایگاه داده و {ghost_count} رکورد DB با فایلهای گم شده روی دیسک.",
+ "admin_files.delta_detected_title": "دلتا شناسایی شده.",
+ "admin_files.empty_database": "هیچ رکورد فایلی در پایگاه داده یافت نشد.",
+ "admin_files.empty_directory": "این دایرکتوری خالی است.",
+ "admin_files.ghost_records_desc": "(در پایگاه داده، فایل(ها) روی دیسک گم شدهاند)",
+ "admin_files.ghost_records_heading": "رکوردهای شبح",
+ "admin_files.heading": "مدیر فایل",
+ "admin_files.health_missing": "گم شده",
+ "admin_files.health_ok": "درست",
+ "admin_files.legend_file_exists": "فایل روی دیسک وجود دارد",
+ "admin_files.legend_file_missing": "فایل از دیسک گم شده است",
+ "admin_files.legend_found_in_db": "در پایگاه داده یافت شد",
+ "admin_files.legend_not_in_db": "در پایگاه داده نیست (یتیم)",
+ "admin_files.legend_path_not_set": "مسیر تنظیم نشده است",
+ "admin_files.no_delta": "هیچ دلتا یافت نشد — سیستم فایل و پایگاه داده همگام هستند.",
+ "admin_files.no_ghost_records": "هیچ رکورد شبحی یافت نشد.",
+ "admin_files.no_orphan_files": "هیچ فایل یتیمی یافت نشد.",
+ "admin_files.orphan_files_desc": "(روی دیسک، هیچ رکوردی در پایگاه داده)",
+ "admin_files.orphan_files_heading": "فایلهای یتیم",
+ "admin_files.page_title": "مدیر فایل – مدیریت",
+ "admin_files.status_in_db": "در پایگاه داده",
+ "admin_files.status_orphan": "یتیم",
+ "admin_files.tab_database": "رکوردهای پایگاه داده",
+ "admin_files.tab_filesystem": "سیستم فایل",
+ "admin_files.tab_reconcile": "تطبیق",
+ "admin_plans.aria_delete_plan": "حذف {name}",
+ "admin_plans.aria_edit_plan": "ویرایش {name}",
+ "admin_plans.aria_feature_n": "ویژگی {n}",
+ "admin_plans.aria_move_down": "انتقال {name} به پایین",
+ "admin_plans.aria_move_up": "انتقال {name} به بالا",
+ "admin_plans.aria_remove_feature_n": "حذف ویژگی {n}",
+ "admin_plans.btn_add_feature": "اضافه کردن ویژگی",
+ "admin_plans.btn_add_plan": "اضافه کردن طرح",
+ "admin_plans.btn_cancel": "لغو",
+ "admin_plans.btn_create": "ایجاد طرح",
+ "admin_plans.btn_delete": "حذف",
+ "admin_plans.btn_edit": "ویرایش",
+ "admin_plans.btn_restore_defaults": "برگرداندن پیشفرضها",
+ "admin_plans.btn_restore_defaults_title": "برگرداندن چهار طرح پیشفرض (فقط اگر هنوز طرحی وجود ندارد)",
+ "admin_plans.btn_restoring": "در حال بازیابی\n",
+ "admin_plans.btn_save_changes": "ذخیره تغییرات",
+ "admin_plans.btn_save_order": "ذخیره ترتیب",
+ "admin_plans.btn_saving": "در حال ذخیره\n",
+ "admin_plans.btn_stripe_setup": "تنظیمات Stripe",
+ "admin_plans.btn_stripe_setup_title": "باز کردن ویزارد تنظیمات Stripe برای پیکربندی کلیدهای API و همگامسازی طرحها",
+ "admin_plans.col_actions": "عملیات",
+ "admin_plans.col_active": "فعال",
+ "admin_plans.col_monthly": "ماهانه",
+ "admin_plans.col_monthly_limit": "محدودیت ماهانه",
+ "admin_plans.col_order": "ترتیب",
+ "admin_plans.col_overage_pct": "درصد اضافی",
+ "admin_plans.col_plan": "طرح",
+ "admin_plans.col_yearly": "سالانه",
+ "admin_plans.coming_soon": "به زودی",
+ "admin_plans.featured_badge": "ویژه",
+ "admin_plans.field_active": "فعال",
+ "admin_plans.field_allow_overage": "اجازه به دریافت هزینه اضافی",
+ "admin_plans.field_api_access": "دسترسی به API",
+ "admin_plans.field_badge_text": "متن نشان",
+ "admin_plans.field_buffer": "حاشیه:",
+ "admin_plans.field_cta_text": "متن دکمه CTA",
+ "admin_plans.field_docs_month": "مدارک / ماه",
+ "admin_plans.field_featured": "ویژه / برجسته",
+ "admin_plans.field_lifetime_docs": "مدارک مادامالعمر",
+ "admin_plans.field_mailboxes": "صندوقهای ایمیل",
+ "admin_plans.field_max_file_size": "حداکثر اندازه فایل (MB)",
+ "admin_plans.field_name": "نام",
+ "admin_plans.field_ocr_pages": "صفحات OCR / ماه",
+ "admin_plans.field_overage_doc_price": "قیمت اضافی / سند ($)",
+ "admin_plans.field_overage_ocr_price": "قیمت اضافی / صفحه OCR ($)",
+ "admin_plans.field_plan_id": "شناسه طرح",
+ "admin_plans.field_price_monthly": "قیمت ماهانه ($)",
+ "admin_plans.field_price_yearly": "قیمت سالانه ($)",
+ "admin_plans.field_sort_order": "ترتیب مرتبسازی",
+ "admin_plans.field_storage_dests": "مقصدهای ذخیرهسازی",
+ "admin_plans.field_stripe_monthly": "شناسه قیمت استرایپ (ماهانه)",
+ "admin_plans.field_stripe_yearly": "شناسه قیمت استرایپ (سالانه)",
+ "admin_plans.field_tagline": "شعار",
+ "admin_plans.field_trial_days": "روزهای آزمایشی",
+ "admin_plans.free_label": "رایگان",
+ "admin_plans.heading": "طراح طرح",
+ "admin_plans.hint_features": "این نکات با گلوله در کارت صفحه قیمتگذاری برای این طرح ظاهر میشوند.",
+ "admin_plans.hint_plan_id": "slug به حروف کوچک، پس از ایجاد قابل تغییر نیست.",
+ "admin_plans.hint_zero_unlimited": "برای نامحدود 0 را وارد کنید.",
+ "admin_plans.js_delete_confirm": "طرح \"{id}\" را حذف کنم؟ این عمل قابل برگشت نیست.",
+ "admin_plans.js_delete_failed": "حذف ناموفق بود",
+ "admin_plans.js_failed_load": "بارگذاری طرحها ناموفق بود",
+ "admin_plans.js_order_saved": "سفارش ذخیره شد!",
+ "admin_plans.js_plan_created": "طرح ایجاد شد!",
+ "admin_plans.js_plan_deleted": "طرح \"{id}\" حذف شد.",
+ "admin_plans.js_plan_updated": "طرح بهروز شد!",
+ "admin_plans.js_reorder_failed": "تکرار سفارش ناموفق بود",
+ "admin_plans.js_save_failed": "ذخیره ناموفق بود",
+ "admin_plans.js_seed_confirm": "چهار طرح پیشفرض را بکار کنم؟ اگر طرحها از قبل وجود دارند، این عمل بیاثر است.",
+ "admin_plans.js_seed_failed": "ایجاد ناموفق بود",
+ "admin_plans.js_yearly_enter": "قیمت سالانه را برای نمایش صرفهجویی وارد کنید",
+ "admin_plans.js_yearly_save": "ذخیره {pct}% در مقایسه با ماهانه",
+ "admin_plans.loading": "بارگذاری طرحها\u0014",
+ "admin_plans.modal_close_aria": "بستن مدال",
+ "admin_plans.modal_create_title": "افزودن طرح",
+ "admin_plans.modal_edit_title_prefix": "ویرایش طرح: ",
+ "admin_plans.no_plans_intro": "هنوز طرحی وجود ندارد. کلیک کنید",
+ "admin_plans.no_plans_suffix": "تا چهار طرح از پیشساخته را بکار ببرید.",
+ "admin_plans.overage_0pct": "0% (دقیق)",
+ "admin_plans.overage_100pct": "100%",
+ "admin_plans.overage_50pct": "۵۰٪",
+ "admin_plans.overage_announce": "→ اعلام کنید",
+ "admin_plans.overage_buffer_body_prefix": "بافر اضافی",
+ "admin_plans.overage_buffer_body_suffix": "ما X اسناد در ماه تبلیغ میکنیم اما تنها در",
+ "admin_plans.overage_buffer_formula": "X × (۱ + درصد بافر)",
+ "admin_plans.overage_buffer_invisible": "نامرئی برای کاربران",
+ "admin_plans.overage_buffer_tail": "اسناد. به عنوان مثال، یک طرح ۱۵۰ سند در ماه با ۲۰٪ بافر در ۱۸۰ سند اجرا میشود. این از قطعهای سخت در حد دقیق اعلام شده جلوگیری میکند و به کاربران فرود نرم و لطیفی میدهد.",
+ "admin_plans.overage_buffer_title": "درباره بافر اضافی",
+ "admin_plans.overage_docs": "اسناد،",
+ "admin_plans.overage_docs_end": "اسناد",
+ "admin_plans.overage_enforce_at": "اجرا در",
+ "admin_plans.page_title": "طراح طرح — مدیر DocuElevate",
+ "admin_plans.section_basic_info": "اطلاعات پایه",
+ "admin_plans.section_display": "نمایش",
+ "admin_plans.section_features": "لیست ویژگیها",
+ "admin_plans.section_overage": "طراح اضافی",
+ "admin_plans.section_pricing": "قیمتگذاری",
+ "admin_plans.section_stripe": "یکپارچگی Stripe",
+ "admin_plans.section_volume": "حدود حجم",
+ "admin_plans.status_active": "فعال",
+ "admin_plans.status_inactive": "غیرفعال",
+ "admin_plans.stripe_desc_after": "برای ایجاد خودکار آنها. طرحهای رایگان نیازی به شناسههای قیمت Stripe ندارند.",
+ "admin_plans.stripe_desc_before": "شناسههای قیمت Stripe برای این طرح را وارد کنید، یا از",
+ "admin_plans.stripe_wizard_aria": "باز کردن ویزارد تنظیمات Stripe در یک تب جدید",
+ "admin_plans.stripe_wizard_link": "ویزارد Stripe",
+ "admin_plans.stripe_wizard_text": "ویزارد تنظیمات Stripe",
+ "admin_plans.subheading": "مدیریت طرحهای اشتراکی که در صفحه قیمتگذاری عمومی نمایش داده میشوند.",
+ "admin_plans.table_aria_label": "طرحهای اشتراکی",
+ "admin_users.add_user_profile_btn": "افزودن پروفایل کاربر",
+ "admin_users.admin_only_badge": "فقط مدیر",
+ "admin_users.btn_password": "رمز عبور",
+ "admin_users.btn_reset": "بازنشانی",
+ "admin_users.col_display_name": "نام نمایشی",
+ "admin_users.col_documents": "اسناد",
+ "admin_users.col_email": "ایمیل",
+ "admin_users.col_last_upload": "آخرین بار بارگذاری",
+ "admin_users.col_plan": "طرح",
+ "admin_users.col_role": "نقش",
+ "admin_users.col_upload_limit": "حد بارگذاری",
+ "admin_users.col_user_id": "شناسه کاربر",
+ "admin_users.col_username": "نام کاربری",
+ "admin_users.create_local_account_btn": "ساخت حساب محلی",
+ "admin_users.create_local_title": "ساخت حساب محلی",
+ "admin_users.delete_account_btn": "حذف حساب",
+ "admin_users.delete_local_confirm": "آیا مطمئن هستید که میخواهید حساب {name} را حذف کنید؟",
+ "admin_users.delete_local_title": "حذف حساب محلی",
+ "admin_users.delete_local_warning": "این عملیات قابل بازگشت نیست. اسناد متعلق به این کاربر حذف نمیشوند.",
+ "admin_users.delete_profile_btn": "حذف پروفایل",
+ "admin_users.delete_profile_confirm": "آیا مطمئن هستید که میخواهید پروفایل {name} را حذف کنید؟",
+ "admin_users.delete_profile_title": "حذف پروفایل کاربر",
+ "admin_users.delete_profile_warning": "این فقط رکورد پروفایل مدیریت شده توسط مدیر را حذف میکند. اسناد متعلق به این کاربر حذف نمیشوند.",
+ "admin_users.deleting": "در حال حذف\u00002026",
+ "admin_users.edit_local_title": "ویرایش حساب محلی",
+ "admin_users.filter_placeholder": "فیلتر با شناسه کاربر\u00002026",
+ "admin_users.global_default": "پیشفرض جهانی",
+ "admin_users.heading": "مدیریت کاربران",
+ "admin_users.js_account_created": "حساب ایجاد شد",
+ "admin_users.js_account_created_msg": "حساب محلی برای \"{username}\" با موفقیت ایجاد شد.",
+ "admin_users.js_account_deleted_msg": "حساب \"{username}\" حذف شد.",
+ "admin_users.js_account_updated": "حساب بهروزرسانی شد.",
+ "admin_users.js_delete_failed": "حذف شکست خورد",
+ "admin_users.js_deleted": "حذف شد",
+ "admin_users.js_email_not_sent": "ایمیل ارسال نشد",
+ "admin_users.js_email_sent": "ایمیل ارسال شد",
+ "admin_users.js_email_sent_msg": "ایمیل بازنشانی رمز عبور به \"{email}\" ارسال شد.",
+ "admin_users.js_failed": "شکست خورد",
+ "admin_users.js_failed_create": "ایجاد حساب شکست خورد.",
+ "admin_users.js_failed_load_local": "بارگذاری کاربران محلی شکست خورد",
+ "admin_users.js_failed_load_users": "بارگذاری کاربران ناموفق بود",
+ "admin_users.js_failed_set_password": "تنظیم رمز عبور ناموفق بود.",
+ "admin_users.js_failed_update": "بهروزرسانی حساب ناموفق بود.",
+ "admin_users.js_network_error": "خطای شبکه",
+ "admin_users.js_password_set": "رمز عبور تنظیم شد",
+ "admin_users.js_password_set_msg": "رمز عبور برای \"{username}\" بهروزرسانی شده است.",
+ "admin_users.js_profile_deleted": "پروفایل برای \"{id}\" حذف شده است.",
+ "admin_users.js_profile_saved": "پروفایل برای \"{id}\" ذخیره شده است.",
+ "admin_users.js_save_failed": "ذخیرهسازی ناموفق بود",
+ "admin_users.js_saved": "ذخیره شده",
+ "admin_users.js_smtp_not_configured": "SMTP پیکربندی نشده است.",
+ "admin_users.js_updated": "بهروزرسانی شده",
+ "admin_users.loading_users": "در حال بارگذاری کاربران\u00130",
+ "admin_users.local_account_active": "حساب فعال",
+ "admin_users.local_accounts_heading": "حسابهای کاربری محلی",
+ "admin_users.local_accounts_subheading": "حسابهای ایمیل/رمز عبور که بهطور مستقیم در این سرور ایجاد شدهاند.",
+ "admin_users.local_admin_privileges": "اختیارات مدیریت را اعطا کنید",
+ "admin_users.local_admin_privileges_short": "اختیارات مدیریت",
+ "admin_users.local_create_btn": "ایجاد حساب",
+ "admin_users.local_create_one": "یک مورد ایجاد کنید.",
+ "admin_users.local_creating": "در حال ایجاد\u00130",
+ "admin_users.local_display_name_optional": "(اختیاری)",
+ "admin_users.local_loading": "در حال بارگذاری\u00130",
+ "admin_users.local_no_accounts": "هنوز هیچ حساب محلی وجود ندارد.",
+ "admin_users.local_password_hint": "حداقل 8 کاراکتر.",
+ "admin_users.local_saving": "در حال ذخیره\u00130",
+ "admin_users.local_username_hint": "3\u00130کاراکتر. فقط حروف، اعداد، خط تیره و زیرخط.",
+ "admin_users.modal_add_title": "افزودن پروفایل کاربر",
+ "admin_users.modal_billing_cycle_label": "چرخه صورتحساب",
+ "admin_users.modal_billing_monthly": "ماهانه",
+ "admin_users.modal_billing_yearly": "سالانه",
+ "admin_users.modal_block_hint": "(از بارگذاری اسناد جدید جلوگیری میکند)",
+ "admin_users.modal_block_label": "این کاربر را مسدود کنید",
+ "admin_users.modal_close_aria": "بستن کادر گفتگو",
+ "admin_users.modal_complimentary_hint": "(کاربر مزایای سطح را حفظ میکند اما هرگز صورتحساب دریافت نمیکند \u00130 بهطور خودکار برای حسابهای مدیریتی تنظیم میشود)",
+ "admin_users.modal_complimentary_label": "طرح رایگان",
+ "admin_users.modal_daily_limit_hint": "(برای استفاده از پیشفرض جهانی خالی بگذارید)",
+ "admin_users.modal_daily_limit_label": "حد مجاز بارگذاری روزانه",
+ "admin_users.modal_daily_limit_placeholder": "مثلاً 50 (0 = نامحدود)",
+ "admin_users.modal_display_name_label": "نام نمایشی",
+ "admin_users.modal_display_name_placeholder": "آلیس اسمیت (اختیاری)",
+ "admin_users.modal_edit_title": "ویرایش پروفایل کاربر",
+ "admin_users.modal_notes_label": "یادداشتهای ادمین",
+ "admin_users.modal_notes_placeholder": "یادداشتهای داخلی که فقط برای ادمینها قابل مشاهده است\u001d",
+ "admin_users.modal_period_start_hint": "محاسبه سالانه از این تاریخ شروع میشود. برای اجرای ماهانه خالی بگذارید.",
+ "admin_users.modal_period_start_label": "تاریخ شروع دوره اشتراک",
+ "admin_users.modal_plan_business": "بیزینس — $7.99 در ماه (300 در ماه، تعداد نامحدود جعبهنامه)",
+ "admin_users.modal_plan_free": "رایگان — 25 فایل مادامالعمر",
+ "admin_users.modal_plan_hint": "محدودیتهای سهمیه برای این کاربر تنظیم میشود. محدودیتها هنگام بارگذاری اجرا میشوند.",
+ "admin_users.modal_plan_label": "طرح اشتراک",
+ "admin_users.modal_plan_professional": "حرفهای — $5.99 در ماه (150 در ماه، 3 جعبهنامه)",
+ "admin_users.modal_plan_starter": "آغازین — $2.99 در ماه (50 در ماه، 1 جعبهنامه)",
+ "admin_users.modal_save_changes": "ذخیره تغییرات",
+ "admin_users.modal_saving": "در حال ذخیره\u001d",
+ "admin_users.modal_user_id_hint": "شناسه پایدار که با owner_id در اسناد مطابقت دارد.",
+ "admin_users.modal_user_id_label": "شناسه کاربر",
+ "admin_users.modal_user_id_placeholder": "user@example.com یا OAuth sub",
+ "admin_users.new_account_btn": "حساب جدید",
+ "admin_users.new_password_label": "رمز عبور جدید",
+ "admin_users.no_users_add_hint": "چند سند بارگذاری کنید یا پروفایلی در بالا اضافه کنید.",
+ "admin_users.no_users_found": "هیچ کاربری پیدا نشد.",
+ "admin_users.no_users_search_hint": "تلاش برای واژه جستجوی متفاوت.",
+ "admin_users.page_title": "مدیریت کاربر – ادمین – DocuElevate",
+ "admin_users.pagination_page_of": "از",
+ "admin_users.per_day": "/ روز",
+ "admin_users.role_admin": "ادمین",
+ "admin_users.role_user": "کاربر",
+ "admin_users.search_users_label": "جستجوی کاربران",
+ "admin_users.set_password_btn": "تنظیم رمز عبور",
+ "admin_users.set_password_desc": "کاربر باید بعد از ورود به سیستم این رمز عبور را تغییر دهد.",
+ "admin_users.set_password_desc_pre": "تنظیم رمز عبور جدید به طور مستقیم برای",
+ "admin_users.set_password_title": "تنظیم رمز عبور موقت",
+ "admin_users.setting": "تنظیم\u001d",
+ "admin_users.status_blocked": "مسدود شده",
+ "admin_users.status_unverified": "تأیید نشده",
+ "admin_users.subheading": "مدیریت پروفایلهای کاربر، محدودیتهای بارگذاری به ازای هر کاربر و مالکیت مستندات.",
+ "admin_users.total_count_users": "{count} کاربر",
+ "admin_users.total_no_users": "هیچ کاربری",
+ "admin_users.total_one_user": "1 کاربر",
"api_tokens.col_created": "ایجاد شده",
"api_tokens.col_last_ip": "آخرین IP",
"api_tokens.col_last_used": "آخرین استفاده",
@@ -73,6 +347,19 @@
"api_tokens.usage_intro_pre": "از توکن API خود در",
"api_tokens.your_tokens": "توکنهای شما",
"app.name": "DocuElevate",
+ "attribution.heading": "اعتبارنامههای نرمافزارهای شخص ثالث",
+ "attribution.intro": "DocuElevate از چندین کتابخانه و ابزار منبع باز استفاده میکند. ما از توسعهدهندگان این پروژهها به خاطر مشارکتهایشان در نرمافزار منبع باز سپاسگزاریم.",
+ "attribution.page_title": "DocuElevate - اعتبارنامههای شخص ثالث",
+ "attribution.paramiko_lgpl_note": "توجه: این کتابخانه تحت مجوز GNU Lesser General Public License v2.1 (LGPL-2.1) مجاز است.",
+ "attribution.section_docker": "تصاویر داکر",
+ "attribution.section_frontend": "وابستگیهای فرانتاند",
+ "attribution.section_python": "وابستگیهای پایتون",
+ "attribution.special_lgpl_link": "اینجا",
+ "attribution.special_lgpl_post": ".",
+ "attribution.special_lgpl_pre": "نسخهای از مجوز LGPL را میتوانید پیدا کنید",
+ "attribution.special_source_post": ".",
+ "attribution.special_source_pre": "این نرمافزار شامل Paramiko است که تحت LGPL مجاز است. کد منبع Paramiko در دسترس است در",
+ "attribution.special_title": "اعتبارنامه ویژه:",
"audit.col_ip": "IP",
"audit.col_resource": "منبع",
"audit.col_timestamp": "زمانسنجی",
@@ -252,6 +539,41 @@
"cookie.notice_label": "اخطار کوکی",
"cookie.policy_link": "سیاست کوکی",
"cookie.privacy_link": "اطلاعیه حریم خصوصی",
+ "cookie_policy.heading": "سیاست کوکی",
+ "cookie_policy.last_updated": "آخرین بهروزرسانی:",
+ "cookie_policy.page_title": "سیاست کوکی - DocuElevate",
+ "cookie_policy.s1_heading": "کوکیها چیستند",
+ "cookie_policy.s1_p1": "کوکیها پروندههای متنی کوچک هستند که در زمان بازدید از یک وبسایت بر روی رایانه یا دستگاه موبایل شما ذخیره میشوند. آنها بهطور گستردهای برای بهبود کارایی وبسایتها و ارائه اطلاعات به مالکان وبسایتها استفاده میشوند.",
+ "cookie_policy.s2_heading": "چگونه از کوکیها استفاده میکنیم",
+ "cookie_policy.s2_li1_body": "برای شناسایی شما هنگام ورود و حفظ جلسه شما در حین استفاده از برنامه.",
+ "cookie_policy.s2_li1_label": "احراز هویت و مدیریت جلسه:",
+ "cookie_policy.s2_p1_post": "برای منظور زیر:",
+ "cookie_policy.s2_p1_pre": "DocuElevate استفاده میکند",
+ "cookie_policy.s2_p1_strong": "تنها از کوکیهای جلسهای که بهشدت ضروری هستند",
+ "cookie_policy.s2_p2": "این کوکیها برای کارکرد صحیح سرویس ما الزامی هستند. بدون این کوکیها، شما مجبور خواهید بود در طول جلسه مرورگری خود بارها وارد شوید.",
+ "cookie_policy.s2_p3": "از آنجایی که این کوکیها برای عملکرد سرویس بهشدت ضروری هستند، از الزامات پیشنیاز قبل از رضایت تحت دستورالعمل حریم خصوصی الکترونیکی اتحادیه اروپا (ماده 5(3)) و معادلهای ملی معاف هستند. ما هیچ کوکی اختیاری، تجزیه و تحلیلی، تبلیغاتی یا ردیابی تنظیم نمیکنیم.",
+ "cookie_policy.s3_col_duration": "مدت زمان",
+ "cookie_policy.s3_col_name": "نام",
+ "cookie_policy.s3_col_purpose": "هدف",
+ "cookie_policy.s3_col_type": "نوع",
+ "cookie_policy.s3_heading": "جزئیات کوکی",
+ "cookie_policy.s3_row1_duration": "جلسه (حذف شده هنگام بستن مرورگر یا خروج)",
+ "cookie_policy.s3_row1_purpose": "جلسه احراز هویت شما را حفظ میکند؛ برای عملکرد ورود الزامی است.",
+ "cookie_policy.s3_row1_type": "بهشدت ضروری",
+ "cookie_policy.s3_row2_duration": "پایدار (localStorage مرورگر)",
+ "cookie_policy.s3_row2_purpose": "تأیید شما از اطلاعیه کوکی را ذخیره میکند تا بهطور مکرر نشان داده نشود (در localStorage ذخیره میشود، نه در کوکی).",
+ "cookie_policy.s3_row2_type": "بهشدت ضروری",
+ "cookie_policy.s4_heading": "بدون کوکیهای شخص ثالث",
+ "cookie_policy.s4_p1": "DocuElevate از هیچ کوکی شخص ثالث، کوکی ردیابی، کوکی تبلیغاتی یا کوکی تحلیلی استفاده نمیکند. ما به حریم خصوصی شما احترام میگذاریم و تنها حداقل کوکیهای مورد نیاز برای عملکرد سرویس خود را پیادهسازی میکنیم.",
+ "cookie_policy.s4_p2_pre": "برای اطلاعات بیشتر در مورد نحوه مدیریت دادههای شما، لطفاً به",
+ "cookie_policy.s4_privacy_link": "اطلاعیه حریم خصوصی",
+ "cookie_policy.s5_heading": "مدیریت کوکیها",
+ "cookie_policy.s5_p1": "بیشتر مرورگرهای وب به شما اجازه میدهند تا از طریق تنظیمات خود کوکیها را کنترل کنید. با این حال، مسدود کردن یا حذف کوکیهای جلسه ما از عملکرد DocuElevate جلوگیری میکند، زیرا احراز هویت کاربر به این کوکیها وابسته است.",
+ "cookie_policy.s5_p2": "شما همچنین میتوانید در هر زمان از طریق ابزارهای توسعهدهنده مرورگر خود (برنامه \u001e ذخیره محلی) تاییدیه اطلاعیه کوکی را که در حافظه محلی مرورگر شما ذخیره شده است، حذف کنید.",
+ "cookie_policy.s5_p3_and": "و",
+ "cookie_policy.s5_p3_pre": "این سیاست کوکی بخشی از و در ادغام با",
+ "cookie_policy.s5_privacy_link": "اطلاعیه حریم خصوصی",
+ "cookie_policy.s5_terms_link": "قوانین خدمات",
"credentials.col_action": "عملکرد",
"credentials.col_credential": "اعتبارنامه",
"credentials.col_source": "منبع",
@@ -517,6 +839,31 @@
"help.workflows_step_5_create": "ذخیره – اسناد جدید بهطور خودکار از طریق این پایپلاین پردازش خواهند شد.",
"help.workflows_typical_steps": "مراحل متداول",
"help.workflows_what_is": "پایپلاین چیست؟",
+ "imprint.business_registration_heading": "ثبت کسبوکار",
+ "imprint.business_registration_vat": "شماره شناسایی مالیات بر ارزش افزوده مطابق با \u001a\u001c\u001d قوانین مالیات بر ارزش افزوده:",
+ "imprint.contact_heading": "اطلاعات تماس",
+ "imprint.dispute_heading": "حل و فصل اختلافات آنلاین",
+ "imprint.dispute_p1": "کمیسیون اروپا یک پلتفرم برای حل و فصل اختلافات آنلاین (OS) ارائه میدهد:",
+ "imprint.dispute_p2": "ما مایل یا موظف به شرکت در روندهای حل و فصل اختلافات در برابر یک هیئت داوری مصرفکننده نیستیم.",
+ "imprint.heading": "اطلاعات حقوقی",
+ "imprint.legal_copyright": "تمام محتوای این وبسایت تحت حق تکثیر محافظت میشود. هرگونه استفاده خارج از محدوده قوانین حق تکثیر نیاز به رضایت کتبی نویسنده یا خالق مربوطه دارد.",
+ "imprint.legal_heading": "اطلاعات قانونی",
+ "imprint.legal_liability": "علیرغم کنترل محتوا، ما هیچ مسئولیتی در قبال محتوای لینکهای خارجی نمیپذیریم. اپراتورهای صفحات لینک شده به تنهایی مسئول محتوای آنها هستند.",
+ "imprint.page_title": "اطلاعات حقوقی - DocuElevate",
+ "imprint.policies_cookie_desc": "اطلاعات درباره کوکیهایی که استفاده میکنیم",
+ "imprint.policies_cookie_label": "سیاست کوکی",
+ "imprint.policies_heading": "سیاستهای مربوطه",
+ "imprint.policies_intro": "خدمات ما تحت سیاستهای زیر قرار دارد:",
+ "imprint.policies_license_desc": "نحوه صدور مجوز نرمافزار ما",
+ "imprint.policies_license_label": "اطلاعات مجوز",
+ "imprint.policies_privacy_desc": "نحوه مدیریت دادههای شما",
+ "imprint.policies_privacy_label": "سیاست حریم خصوصی",
+ "imprint.policies_terms_desc": "قوانین استفاده از DocuElevate",
+ "imprint.policies_terms_label": "قوانین خدمات",
+ "imprint.provider_heading": "ارائهدهنده خدمات",
+ "imprint.responsible_content_heading": "مسئول محتوا",
+ "imprint.responsible_content_rstv": "مطابق با \u001a\u001c\u001d بخش 55 Abs. 2 RStV:",
+ "imprint.subtitle": "اطلاعات مطابق با \u001a\u001c\u001d بخش 5 TMG (قانون رسانههای الکترونیکی آلمان)",
"index.badge_intelligent": "پردازش سند هوشمند",
"index.button_browse_files": "مرور پروندهها",
"index.button_upload": "بارگذاری",
@@ -728,6 +1075,19 @@
"language.tr": "ترکی",
"language.uk": "اوکراینیک",
"language.zh": "چینی",
+ "license.apache_description": "DocuElevate تحت مجوز Apache 2.0 توزیع میشود، که یک مجوز نرمافزار متن باز است که به شما اجازه میدهد تا از آن استفاده کرده، آن را تغییر دهید، توزیع کنید و به پروژه کمک کنید.",
+ "license.apache_heading": "مجوز Apache 2.0",
+ "license.heading": "اطلاعات مجوز",
+ "license.page_title": "اطلاعات مجوز - DocuElevate",
+ "license.related_about_link": "صفحه درباره",
+ "license.related_and": "و",
+ "license.related_heading": "اطلاعات مربوط",
+ "license.related_p1_post": "برای اطلاعات درباره استفاده از خدمات DocuElevate.",
+ "license.related_p1_pre": "در حالی که این مجوز استفاده از نرمافزار ما را مدیریت میکند، لطفاً همچنین",
+ "license.related_p2_post": ".",
+ "license.related_p2_pre": "برای اطلاعات بیشتر درباره DocuElevate، لطفاً به",
+ "license.related_privacy_link": "سیاست حفظ حریم خصوصی",
+ "license.related_terms_link": "شرایط خدمات",
"nav.about": "درباره",
"nav.account_menu": "منوی حساب",
"nav.account_menu_for": "منوی حساب برای {name}",
@@ -828,6 +1188,185 @@
"pipelines.system_label": "سیستم",
"pipelines.system_pipeline_label": "خط لوله سیستم (قابل مشاهده برای همه کاربران)",
"pipelines.title": "پردازش خطوط لوله",
+ "privacy.heading": "DocuElevate – اعلامیه حریم خصوصی",
+ "privacy.last_updated": "آخرین بهروزرسانی:",
+ "privacy.page_title": "اعلامیه حریم خصوصی - DocuElevate",
+ "privacy.s10_access_body": "شما میتوانید درخواست کنید که نسخهای از دادههای شخصی که درباره شما داریم را دریافت کنید.",
+ "privacy.s10_access_label": "حق دسترسی (ماده 15):",
+ "privacy.s10_complaint_body": "شما حق دارید شکایتی با مقامات حفاظت از دادههای ملی خود (DPA) ثبت کنید. در آلمان: Bundesbeauftragte für den Datenschutz und die Informationsfreiheit (BfDI). در بریتانیا: دفتر کمیساریای اطلاعات (ICO). در سوئیس: کمیسیونر فدرال حفاظت از دادهها و اطلاعات (FDPIC).",
+ "privacy.s10_complaint_label": "حق ثبت شکایت:",
+ "privacy.s10_contact": "برای استفاده از هر یک از حقوق فوق، میتوانید با ما تماس بگیرید در",
+ "privacy.s10_erasure_body": "شما میتوانید درخواست حذف دادههای شخصی خود را بدهید، اگر دلیلی معتبر برای نگهداری آنها وجود نداشته باشد.",
+ "privacy.s10_erasure_label": "حق حذف (ماده 17):",
+ "privacy.s10_heading": "10. حقوق شما (EU / EEA / UK / سوئیس)",
+ "privacy.s10_object_body": "شما میتوانید در هر زمان به پردازش مبتنی بر منافع مشروع معترض شوید.",
+ "privacy.s10_object_label": "حق اعتراض (ماده 21):",
+ "privacy.s10_p1": "بر اساس GDPR (و معادل UK GDPR / Swiss nFADP)، شما حقوق زیر را دارید:",
+ "privacy.s10_portability_body": "شما میتوانید درخواست کنید که دادههای خود را در یک فرمت ساختاریافته، معمولاً استفاده شده و قابل خواندن توسط ماشین دریافت کنید.",
+ "privacy.s10_portability_label": "حق انتقال دادهها (ماده 20):",
+ "privacy.s10_rectification_body": "شما میتوانید درخواست تصحیح دادههای شخصی نادرست یا ناقص را بدهید.",
+ "privacy.s10_rectification_label": "حق تصحیح (ماده 16):",
+ "privacy.s10_response": "ما در عرض یک ماه تقویمی (قابل افزایش به دو ماه دیگر برای درخواستهای پیچیده) پاسخ خواهیم داد.",
+ "privacy.s10_restriction_body": "شما میتوانید درخواست کنید که در شرایط خاص، پردازش دادههای شما به طور موقت متوقف شود.",
+ "privacy.s10_restriction_label": "حق محدود کردن (ماده 18):",
+ "privacy.s10_withdraw_body": "جایی که پردازش بر اساس رضایت است، شما میتوانید هر زمان آن رضایت را بدون تأثیر بر مشروعیت پردازش قبلی پس بگیرید.",
+ "privacy.s10_withdraw_label": "حق پس گرفتن رضایت:",
+ "privacy.s11_categories_body": "شناسهها (نام، ایمیل)، توکنهای احراز هویت حساب و متا دادههای سندی که شما انتخاب میکنید بارگذاری کنید.",
+ "privacy.s11_categories_label": "دستههای اطلاعات شخصی جمعآوریشده:",
+ "privacy.s11_contact": "برای ارسال یک درخواست معتبر مصرفکننده، با ما تماس بگیرید در",
+ "privacy.s11_correct_body": "شما میتوانید درخواست تصحیح اطلاعات شخصی نادرست را بدهید.",
+ "privacy.s11_correct_label": "حق تصحیح:",
+ "privacy.s11_delete_body": "شما میتوانید درخواست حذف اطلاعات شخصی که جمعآوری کردهایم را بدهید، مشروط به برخی استثنائات.",
+ "privacy.s11_delete_label": "حق حذف:",
+ "privacy.s11_heading": "11. حقوق اضافی – ایالات متحده (CCPA / CPRA)",
+ "privacy.s11_know_body": "شما میتوانید درخواست افشای دستهها و قطعات خاص اطلاعات شخصی که درباره شما جمعآوری کردهایم را بدهید.",
+ "privacy.s11_know_label": "حق دانستن:",
+ "privacy.s11_limit_body": "ما از اطلاعات شخصی حساس فراتر از حد لازم برای ارائه خدمات استفاده نمیکنیم.",
+ "privacy.s11_limit_label": "حق محدود کردن استفاده از اطلاعات شخصی حساس:",
+ "privacy.s11_nondiscrim_body": "ما به دلیل اعمال این حقوق، علیه شما تبعیض قائل نخواهیم شد.",
+ "privacy.s11_nondiscrim_label": "تبعیض نکردن:",
+ "privacy.s11_optout_body": "ما اطلاعات شخصی را طبق CCPA/CPRA به فروش نمیرسانیم و در اشتراک نمیگذاریم. هیچ مکانیزم انصرافی لازم نیست؛ با این حال، شما میتوانید با ما تماس بگیرید تا این موضوع را تأیید کنید.",
+ "privacy.s11_optout_label": "حق انصراف از فروش / اشتراک:",
+ "privacy.s11_p1": "اگر شما ساکن کالیفرنیا یا ایالت دیگری از ایالات متحده با قوانین حریم خصوصی معتبر (از جمله VCDPA ویرجینیا، CPA کلرادو، CTDPA کانکتیکت، UCPA یوتا) هستید، افشاگریهای اضافی زیر صدق میکند:",
+ "privacy.s11_purpose_body": "ارائه، بهبود و تأمین امنیت خدمات DocuElevate. ما اطلاعات شخصی را برای تبلیغات رفتاری در زمینههای مختلف به فروش نمیرسانیم و در اشتراک نمیگذاریم.",
+ "privacy.s11_purpose_label": "هدف از جمعآوری:",
+ "privacy.s11_response": "ما در مدت ۴۵ روز (قابل تمدید به ۴۵ روز اضافی در صورت لزوم) پاسخ خواهیم داد.",
+ "privacy.s12_access_body": "شما میتوانید درخواست دسترسی به اطلاعات شخصی خود و اطلاعات مربوط به نحوه استفاده یا افشای آن را مطرح کنید.",
+ "privacy.s12_access_label": "حق دسترسی:",
+ "privacy.s12_contact": "شکایات مربوط به حریم خصوصی را مستقیماً به مقام مسئول حریم خصوصی ما در",
+ "privacy.s12_contact_post": "یا به دفتر کمیسیونر حریم خصوصی کانادا ارسال کنید.",
+ "privacy.s12_correction_body": "شما میتوانید صحت یا کامل بودن اطلاعات شخصی خود را به چالش بکشید و درخواست اصلاح کنید.",
+ "privacy.s12_correction_label": "حق اصلاح:",
+ "privacy.s12_heading": "۱۲. حقوق اضافی - کانادا (PIPEDA / قانون ۲۵ کبک)",
+ "privacy.s12_li1": "ما اطلاعات شخصی را فقط با آگاهی و رضایت شما یا بهطور قانونی جمعآوری، استفاده و افشا میکنیم.",
+ "privacy.s12_p1": "اگر شما در کانادا هستید، موارد زیر طبق قانون حفاظت از اطلاعات شخصی و مدارک الکترونیکی (PIPEDA) و قوانین استانی معتبر (از جمله قانون ۲۵ کبک / لایحه ۶۴) صدق میکند:",
+ "privacy.s12_quebec_body": "طبق قانون ۲۵، شما حقوق اضافی دارید از جمله حق انتقال داده (از سپتامبر ۲۰۲۳) و حق عدم نمایهسازی در صورتی که اطلاعات شخصی بهصورت آنلاین منتشر شود.",
+ "privacy.s12_quebec_label": "ساکنان کبک:",
+ "privacy.s12_withdraw_body": "با توجه به محدودیتهای قانونی یا قراردادی، شما میتوانید با اطلاع مناسب از جمعآوری، استفاده یا افشای اطلاعات شخصی خود انصراف دهید.",
+ "privacy.s12_withdraw_label": "حق انصراف از رضایت:",
+ "privacy.s13_brazil_body": "اگر شما در برزیل هستید، شما حقوق زیر را طبق LGPD دارید:",
+ "privacy.s13_brazil_label": "برزیل (LGPD - قانون عمومی حمایت از دادهها، قانون ۱۳.۷۰۹/۲۰۱۸):",
+ "privacy.s13_contact": "تماس:",
+ "privacy.s13_heading": "۱۳. حقوق اضافی - آمریکای لاتین (LGPD و دیگران)",
+ "privacy.s13_li1": "تأیید وجود پردازش و دسترسی به دادههای شما.",
+ "privacy.s13_li2": "اصلاح دادههای ناقص، نادرست یا قدیمی.",
+ "privacy.s13_li3": "ناشناسسازی، مسدودسازی یا حذف دادههای غیرضروری یا زیاد.",
+ "privacy.s13_li4": "انتقال دادههای شما به یک ارائهدهنده خدمات یا محصول دیگر.",
+ "privacy.s13_li5": "حذف دادههای شخصی پردازش شده با رضایت شما.",
+ "privacy.s13_li6": "اطلاعات درباره نهادهایی که دادههای شما با آنها به اشتراک گذاشته شده است.",
+ "privacy.s13_li7": "اطلاعات درباره امکان عدم رضایت و عواقب رد.",
+ "privacy.s13_li8": "لغو رضایت.",
+ "privacy.s13_other_body": "ما همچنین قوانین حریم خصوصی معتبر در آرژانتین (PDPA)، مکزیک (LFPDPPP)، شیلی، کلمبیا (قانون ۱۵۸۱) و دیگران را شناسایی میکنیم. کاربران در این حوزهها میتوانند حقوق معادل خود را طبق قانون ملی خود با تماس با ما اعمال کنند.",
+ "privacy.s13_other_label": "کشورهای دیگر آمریکای لاتین:",
+ "privacy.s14_apj_body": "ما حقوق حفاظت داده را که به ساکنان این حوزهها تحت قوانین ملی مربوطه داده شده شناسایی میکنیم. با ما تماس بگیرید تا حقوق خود را اعمال کنید.",
+ "privacy.s14_apj_label": "سایر بازارهای APJ (قانون PDPA سنگاپور، قانون حریم خصوصی نیوزیلند، قانون DPDP هند):",
+ "privacy.s14_australia_body": "ساکنان استرالیا میتوانند درخواست دسترسی به اطلاعات شخصی خود و اصلاح آن را مطرح کنند. ما به درخواستهای دسترسی در مدت ۳۰ روز پاسخ خواهیم داد. شکایات ممکن است به دفتر کمیسیونر اطلاعات استرالیا (OAIC) ارسال شود.",
+ "privacy.s14_australia_label": "استرالیا (قانون حریم خصوصی ۱۹۸۸ و اصول حریم خصوصی استرالیا):",
+ "privacy.s14_contact": "تماس:",
+ "privacy.s14_heading": "14. حقوق اضافی – آسیای شرقی و ژاپن",
+ "privacy.s14_japan_body": "ساکنان ژاپن میتوانند درخواست افشای اطلاعات، تصحیح، افزودن یا حذف، تعلیق استفاده، حذف یا تعلیق ارائه اطلاعات شخصی خود به شخص ثالث را که در اختیار ما قرار دارد، داشته باشند. افشای اطلاعات به شخص ثالث به consent قبل شما نیاز دارد، مگر در مواردی که قانون اجازه داده باشد.",
+ "privacy.s14_japan_label": "ژاپن (APPI – قانون حفاظت از اطلاعات شخصی):",
+ "privacy.s14_korea_body": "ساکنان کره میتوانند درخواست دسترسی، تصحیح، حذف و تعلیق پردازش را داشته باشند. ما اطلاعات شخصی ساکنان کره را مطابق با PIPA مدیریت میکنیم.",
+ "privacy.s14_korea_label": "کره جنوبی (PIPA – قانون حفاظت از اطلاعات شخصی):",
+ "privacy.s15_contact": "تماس:",
+ "privacy.s15_heading": "15. حقوق اضافی – اوکراین",
+ "privacy.s15_p1": "کاربران حاضر در اوکراین تحت قانون اوکراین \"در مورد حفاظت از دادههای شخصی\" (شماره 2297-VI) مورد حمایت قرار دارند. حقوق شما شامل دسترسی، تصحیح، مسدود کردن و حذف دادههای شخصی شما میشود، همچنین حق اعتراض به پردازش.",
+ "privacy.s16_cookies_link": "سیاست کوکیها",
+ "privacy.s16_heading": "16. بهروزرسانیهای این اطلاعیه حریم خصوصی",
+ "privacy.s16_license_link": "اطلاعات مجوز",
+ "privacy.s16_p1": "ما ممکن است این اطلاعیه را از زمان به زمان به روز کنیم تا تغییرات در شیوههای ما یا قوانین قابل اجرا را منعکس کنیم. تاریخ \"آخرین بهروزرسانی\" در بالای این صفحه نشان میدهد که این اطلاعیه آخرین بار چه زمانی بازبینی شده است. در مواردی که تغییرات ملموس باشد، ما کاربران را از طریق اعلان درونبرنامهای یا ایمیل در صورت لزوم مطلع خواهیم کرد.",
+ "privacy.s16_p2_pre": "اگر سؤالات یا نگرانیهایی درباره این اطلاعیه حریم خصوصی یا دادههای شخصی خود دارید، لطفاً با ما تماس بگیرید در",
+ "privacy.s16_p3_pre": "لطفاً همچنین سیاست",
+ "privacy.s16_terms_link": "شرایط خدمات",
+ "privacy.s1_address": "Alter Steinweg 3, 20459 هامبورگ، آلمان",
+ "privacy.s1_company": "Christian Louis IT Beratung",
+ "privacy.s1_contact_label": "ایمیل تماس:",
+ "privacy.s1_heading": "1. کنترل کننده داده",
+ "privacy.s1_p1": "کنترل کنندهای که مسئول پردازش دادههای شخصی شما تحت مقررات حفاظت از دادههای عمومی اتحادیه اروپا (GDPR) و قوانین حریم خصوصی معادل در سراسر جهان است:",
+ "privacy.s1_p3": "برای تمام درخواستهای مربوط به حریم خصوصی (دسترسی، حذف، تصحیح، انصراف، یا شکایات)، لطفاً با ما در آدرس ایمیل بالا تماس بگیرید. ما در 30 روز (یا در دوره تعیین شده توسط قانون قابل اجرا) پاسخ خواهیم داد.",
+ "privacy.s2_heading": "2. دامنه این اطلاعیه حریم خصوصی",
+ "privacy.s2_p1_pre": "این اطلاعیه به وببرنامه DocuElevate که در آن میزبان است، مربوط میشود",
+ "privacy.s2_p2": "این شامل تمام کاربران در سطح جهانی است، از جمله کاربران در اتحادیه اروپا (EU)، منطقه اقتصادی اروپا (EEA)، آلمان، بریتانیا (UK)، سوئیس، اوکراین، ایالات متحده (US)، کانادا، آمریکای لاتین (Latam)، آسیای شرقی و ژاپن. افشاگریهای خاص بازار در بخشهای اختصاصی زیر ارائه شده است.",
+ "privacy.s3_audit_body": "ما ثبتهای حسابرسی محدودی را (نوع اقدام، زمانسنجی، شناسه کاربر) حفظ میکنیم تا از یکپارچگی و امنیت خدمات اطمینان حاصل کنیم. این ثبتها شامل محتوای اسناد نمیشود.",
+ "privacy.s3_audit_label": "ثبتهای حسابرسی:",
+ "privacy.s3_auth_body": "ما از OAuth 2.0 (Google، Dropbox، Microsoft/OneDrive) و احراز هویت محلی اختیاری استفاده میکنیم. از طریق OAuth، ما ممکن است نام، آدرس ایمیل و عکس پروفایل شما را دریافت کنیم.",
+ "privacy.s3_auth_label": "احراز هویت کاربر:",
+ "privacy.s3_doc_body": "اسنادی که آپلود میکنید برای OCR (شناسایی نوری کاراکتر)، استخراج متاداده و ذخیرهسازی به ارائهدهنده ابری انتخابی شما پردازش میشود. محتوای سند تنها برای هدفی که شما آغاز میکنید پردازش میشود و فراتر از آنچه که از نظر عملی ضروری است ذخیره نمیشود.",
+ "privacy.s3_doc_label": "پردازش سند:",
+ "privacy.s3_heading": "3. جمعآوری دادهها و مقاصد",
+ "privacy.s3_legal_body": "مبناهای قانونی اصلی ما برای پردازش عبارتند از:",
+ "privacy.s3_legal_label": "مبناهای قانونی (ماده 6 GDPR):",
+ "privacy.s3_li1": "(1)(b) اجرای قرارداد: برای ارائه خدمات DocuElevate که درخواست کردهاید.",
+ "privacy.s3_li2": "(1)(c) تعهد قانونی: برای رعایت قوانین و مقررات مربوطه.",
+ "privacy.s3_li3": "(1)(f) منافع مشروع: اطمینان از امنیت خدمات و جلوگیری از تقلب.",
+ "privacy.s4_heading": "4. حداقلسازی دادهها و محدودیت مقصود",
+ "privacy.s4_li1": "ما تنها حداقل دادههای شخصی لازم برای راهاندازی خدمات را جمعآوری میکنیم.",
+ "privacy.s4_li2": "محتوای اسناد تنها برای هدف آغاز شده (OCR، ذخیرهسازی، استخراج متاداده) پردازش میشود. ما از اسناد شما برای آموزش مدلهای AI یا هر هدف ثانویه دیگری استفاده نمیکنیم.",
+ "privacy.s4_li3": "هیچ تبلیغ، پیگیری رفتاری یا پروفایلکردن انجام نمیشود.",
+ "privacy.s4_li4": "هیچ کوکی ردیابی یا اسکریپت آنالیز بارگذاری نمیشود.",
+ "privacy.s4_li5": "خدمات هوش مصنوعی شخص ثالث (مانند OpenAI، Azure Document Intelligence) تنها زمانی فراخوانی میشوند که شما پردازش سند را آغاز کنید و دادهها تحت توافقنامههای پردازش داده منتقل میشوند.",
+ "privacy.s4_p1": "DocuElevate با اصل حداقل سازی دادهها طراحی شده است (ماده 5(1)(c) GDPR):",
+ "privacy.s5_cookie_link": "سیاست کوکی",
+ "privacy.s5_heading": "5. استفاده از کوکیها و فناوریهای مشابه",
+ "privacy.s5_p1_post": "برای حفظ جلسه تأیید شده شما. این کوکیها برای عملکرد سرویس ضروری هستند و از الزامات پیشنیاز رضایت طبق دستورالعمل حفظ حریم خصوصی الکترونیکی اتحادیه اروپا (ماده 5(3)) و قوانین ملی معادل معاف هستند.",
+ "privacy.s5_p1_pre": "DocuElevate از",
+ "privacy.s5_p1_strong": "فقط کوکیهای جلسه ضروری استفاده میکند",
+ "privacy.s5_p2_body": "کوکیهای آنالیز، کوکیهای تبلیغاتی، پیکسلهای ردیابی، یا هر کوکی شخص ثالثی که نیاز به رضایت شما داشته باشد.",
+ "privacy.s5_p2_label": "ما از موارد زیر استفاده نمیکنیم:",
+ "privacy.s5_p3_pre": "برای جزئیات کامل در مورد کوکیهایی که ما قرار میدهیم، نامها، مدت زمان و هدف آنها، لطفاً به",
+ "privacy.s6_ai_body": "زمانی که شما پردازش OCR یا استخراج متادیتای مبتنی بر هوش مصنوعی را آغاز میکنید، دادههای سند به سرویس هوش مصنوعی که شما یا مدیرتان پیکربندی کردهاید منتقل میشود. این انتقال تحت توافقنامه پردازش داده با ارائهدهنده مربوطه Govern میشود.",
+ "privacy.s6_ai_label": "خدمات پردازش هوش مصنوعی (OpenAI، Azure Document Intelligence، دیگران):",
+ "privacy.s6_heading": "6. خدمات شخص ثالث",
+ "privacy.s6_no_sale_body": "ما دادههای شخصی شما را به اشخاص ثالث برای تبلیغات، بازاریابی، یا هر هدف غیر مرتبط با ارائه خدمات نمیفروشیم، اجاره نمیدهیم یا به اشتراک نمیگذاریم.",
+ "privacy.s6_no_sale_label": "عدم فروش یا اشتراکگذاری برای تبلیغات:",
+ "privacy.s6_oauth_body": "زمانی که شما انتخاب میکنید از طریق OAuth تأیید هویت کنید، ارائهدهنده مربوطه اعتبارنامههای شما را پردازش میکند و ممکن است اطلاعات پروفایل محدودی را با ما به اشتراک بگذارد. این ارائهدهندگان سیاستهای حریم خصوصی خود را دارند.",
+ "privacy.s6_oauth_label": "ارائهدهندگان OAuth (Google، Dropbox، Microsoft):",
+ "privacy.s6_storage_body": "اسناد در ارائهدهنده ابری که شما پیکربندی کردهاید ذخیره میشود. اعتبارنامههای پیکربندی شده شما به صورت رمزنگاری شده در پایگاه داده برنامه ذخیره میشود و تنها برای انجام عملیات ذخیرهسازی که شما درخواست کردهاید استفاده میشود.",
+ "privacy.s6_storage_label": "ارائهدهندگان ذخیرهسازی ابری (Google Drive، Dropbox، OneDrive، Amazon S3، Nextcloud، WebDAV/SFTP/FTP):",
+ "privacy.s7_adequacy_body": "جایی که کمیسیون اروپا سطح معادل حفاظت را تأیید کرده است (مانند بریتانیا، سوئیس، کانادا (سازمانهای تجاری)، ژاپن، کره جنوبی).",
+ "privacy.s7_adequacy_label": "تصمیمات کفایت",
+ "privacy.s7_contact": "شما میتوانید با تماس با ما در",
+ "privacy.s7_heading": "7. انتقال دادههای بینالمللی",
+ "privacy.s7_idta_body": "برای انتقالها از بریتانیا پس از برگزیت.",
+ "privacy.s7_idta_label": "توافقنامههای انتقال داده بینالمللی بریتانیا (IDTA)",
+ "privacy.s7_p1": "DocuElevate بهطور پیشفرض در اتحادیه اروپا / EEA میزبان است. در صورتی که دادههای شخصی به خارج از EEA منتقل شود (به عنوان مثال به ارائهدهندگان خدمات هوش مصنوعی مستقر در ایالات متحده مانند OpenAI)، ما به تأمیننیازهای قانونی از جمله:",
+ "privacy.s7_scc_body": "به تصویب کمیسیون اروپا (2021/914/EU) برای انتقال به پردازشگران و کنترلکنندگان در کشورهای ثالث متکی هستیم.",
+ "privacy.s7_scc_label": "مادههای قراردادی استاندارد (SCCs)",
+ "privacy.s8_audit_body": "برای اهداف امنیتی و انطباق تا 90 روز نگهداری میشود.",
+ "privacy.s8_audit_label": "گزارشهای حسابرسی:",
+ "privacy.s8_contact": "برای درخواست حذف حساب کاربری شما و تمام دادههای شخصی مرتبط، لطفاً با ما در",
+ "privacy.s8_files_body": "برای مدت زمان استفاده شما از سرویس نگهداری میشود. شما میتوانید هر زمان که بخواهید فایلهای فردی را از طریق برنامه حذف کنید.",
+ "privacy.s8_files_label": "سوابق فایل و متادیتا:",
+ "privacy.s8_heading": "8. نگهداری دادهها",
+ "privacy.s8_oauth_body": "به صورت رمزنگاری شده ذخیره میشود و هر زمان از طریق ارائهدهنده OAuth شما قابل لغو است.",
+ "privacy.s8_oauth_label": "توکنهای OAuth:",
+ "privacy.s8_p1": "ما دادههای شخصی را تنها به مدت لازم برای ارائه خدمات DocuElevate یا مطابقت با الزامات قانونی حفظ میکنیم:",
+ "privacy.s8_session_body": "زمانی که شما خارج شوید یا پس از انقضای جلسه حذف میشود.",
+ "privacy.s8_session_label": "اطلاعات جلسه:",
+ "privacy.s9_heading": "9. امنیت دادهها",
+ "privacy.s9_li1": "رمزگذاری اعتبارنامهها و پیکربندیهای حساس در حالت بیتحرک.",
+ "privacy.s9_li2": "امنیت لایه حمل و نقل (TLS/HTTPS) برای تمامی ارتباطات.",
+ "privacy.s9_li3": "کنترلهای دسترسی مبتنی بر نقش که دسترسی به دادههای شخصی را محدود میکند.",
+ "privacy.s9_li4": "بررسیهای امنیتی منظم و اسکن آسیبپذیریهای وابستگی.",
+ "privacy.s9_li5": "محافظت در برابر CSRF برای تمامی درخواستهای تغییر وضعیت.",
+ "privacy.s9_p1": "ما تدابیر فنی و سازماندهی مناسبی (TOMs) را برای محافظت از دادههای شخصی شما پیادهسازی میکنیم، از جمله:",
+ "privacy.toc_1": "مدیر دادهها",
+ "privacy.toc_10": "حقوق شما (اتحادیه اروپا / EEA / انگلستان / سویس)",
+ "privacy.toc_11": "حقوق اضافی – ایالات متحده (CCPA/CPRA)",
+ "privacy.toc_12": "حقوق اضافی – کانادا (PIPEDA / قانون 25)",
+ "privacy.toc_13": "حقوق اضافی – آمریکای لاتین (LGPD و دیگران)",
+ "privacy.toc_14": "حقوق اضافی – آسیا-اقیانوسیه و ژاپن",
+ "privacy.toc_15": "حقوق اضافی – اوکراین",
+ "privacy.toc_16": "بهروزرسانیهای این اعلان حریم خصوصی",
+ "privacy.toc_2": "دامنه این اعلان حریم خصوصی",
+ "privacy.toc_3": "جمعآوری داده و اهداف",
+ "privacy.toc_4": "حداقلسازی دادهها و محدودیت هدف",
+ "privacy.toc_5": "استفاده از کوکیها و فناوریهای مشابه",
+ "privacy.toc_6": "خدمات شخص ثالث",
+ "privacy.toc_7": "انتقال دادههای بینالمللی",
+ "privacy.toc_8": "نگهداری دادهها",
+ "privacy.toc_9": "امنیت دادهها",
+ "privacy.toc_heading": "محتویات",
"profile.avatar_alt": "عکس پروفایل شما",
"profile.avatar_heading": "عکس پروفایل",
"profile.avatar_remove": "حذف آواتار سفارشی",
@@ -838,6 +1377,9 @@
"profile.contact_email_label": "ایمیل تماس / اعلان",
"profile.contact_email_placeholder": "you@example.com",
"profile.current_password": "رمز عبور فعلی",
+ "profile.default_document_language_auto": "استفاده از پیشفرض سیستم",
+ "profile.default_document_language_hint": "مدارک به زبانهای دیگر بهطور خودکار به این زبان ترجمه میشوند. برای استفاده از پیشفرض سیستم (انگلیسی) خالی بگذارید.",
+ "profile.default_document_language_label": "زبان پیشفرض مدارک",
"profile.dismiss": "Dismiss",
"profile.display_name_hint": "برای استفاده از نام کاربری یا ایمیل حساب خود، خالی بگذارید.",
"profile.display_name_label": "نام نمایشی",
@@ -1040,14 +1582,66 @@
"similarity.subtitle": "جفتهای مستند با شباهت معنایی بالا، بر اساس امتیاز رتبهبندی شدهاند.",
"similarity.trigger_aria": "محاسبه جاسازی را برای تمامی فایلهای مفقود شده، فعال کنید",
"similarity.trigger_now": "اکنون فعالش کن",
+ "status.active": "فعال",
+ "status.ai_empty_response": "(خالی)",
+ "status.ai_extraction_desc": "متن ساده یک سند را در پایین پیست کنید و آن را از طریق ارائهدهنده AI پیکربندی شده برای بررسی پاسخ خام، JSON استخراجشده و برچسبها اجرا کنید.",
+ "status.ai_extraction_failed": "استخراج AI ناموفق بود",
+ "status.ai_extraction_label": "متن سند",
+ "status.ai_extraction_placeholder": "متن ساده سند خود را اینجا پیست کنید\u001008;",
+ "status.ai_extraction_title": "آزمایش استخراج AI",
"status.app_version": "نسخه اپلیکیشن",
+ "status.as_account": "به عنوان",
+ "status.auth_required": "احراز هویت الزامی است",
"status.build_date": "تاریخ ساخت",
+ "status.config_settings": "تنظیمات پیکربندی",
+ "status.config_settings_desc": "برای تنظیمات پیکربندی دقیقتر و متغیرهای محیطی، صفحه تنظیمات را بررسی کنید.",
+ "status.configure_now": "اکنون پیکربندی کنید",
+ "status.configured": "پیکربندی شده",
+ "status.connection_error": "خطای اتصال",
+ "status.connection_test_failed": "آزمایش اتصال ناموفق بود",
+ "status.connection_test_successful": "آزمایش اتصال با موفقیت انجام شد",
"status.container_id": "شناسه کانتینر",
+ "status.container_started": "کانتینر راهاندازی شد",
+ "status.dashboard_subtitle": "این داشبورد وضعیت تمام ادغامها و مقاصد پیکربندیشده را نشان میدهد.",
+ "status.debug_mode": "حالت اشکالزدایی",
+ "status.error_running_extraction": "خطا در اجرای استخراج: ",
+ "status.error_testing_connection": "خطا در آزمایش اتصال: ",
+ "status.error_testing_notifications": "خطا در آزمایش اعلانها: ",
+ "status.extracted_tags": "برچسبهای استخراجشده",
"status.git_commit": "کامیت گیت",
+ "status.inactive": "غیرفعال",
+ "status.json_parse_issue": "مشکل تجزیه JSON: ",
"status.last_check": "آخرین بررسی",
+ "status.manage": "مدیریت",
+ "status.modal_default_message": "عملیات با موفقیت انجام شد.",
+ "status.modal_default_title": "موفقیت",
+ "status.no_details": "جزئیاتی موجود نیست",
+ "status.not_configured": "پیکربندی نشده",
+ "status.notification_config_missing": "پیکربندی اعلان مفقود است",
+ "status.open": "باز",
"status.page_title": "وضعیت سیستم",
+ "status.parsed_json_label": "JSON تجزیهشده",
+ "status.provider_config_details": "جزئیات پیکربندی {name}",
+ "status.provider_details": "جزئیات ارائهدهنده",
+ "status.raw_llm_response": "پاسخ خام LLM",
+ "status.run_extraction": "اجرا کردن استخراج",
+ "status.running": "در حال اجرا\u0018...",
+ "status.sending": "در حال ارسال...",
"status.setting_label": "تنظیمات",
+ "status.test_connection": "آزمایش اتصال",
+ "status.test_extraction": "آزمایش استخراج",
+ "status.test_failed": "آزمایش ناموفق بود",
+ "status.test_notification_failed": "آزمایش اعلان ناموفق بود",
+ "status.test_notification_sent": "آزمایش اعلان ارسال شد",
+ "status.test_notifications": "آزمایش اعلانها",
+ "status.test_provider": "آزمایش {name}",
+ "status.test_successful": "آزمایش با موفقیت انجام شد",
+ "status.testing": "در حال آزمایش...",
+ "status.token_expired": "توکن شما منقضی شده یا نامعتبر است. لطفاً این اتصال را دوباره پیکربندی کنید.",
+ "status.token_valid_for": "توکن معتبر برای:",
"status.value_label": "مقدار",
+ "status.view_config": "مشاهده پیکربندی جزئیات",
+ "status.view_details": "مشاهده جزئیات",
"subscription.available_plans_heading": "طرح های موجود",
"subscription.back_to_dashboard": "بازگشت به داشبورد",
"subscription.cancel_pending": "لغو تغییر",
@@ -1083,6 +1677,51 @@
"subscription.upgrade_info": "بهروزرسانیها بلافاصله اثر میکنند. کاهش به طرح در انتهای دوره صورتحساب فعلی شما برنامهریزی شده است.",
"subscription.upgrade_to_prefix": "بهروزرسانی به",
"subscription.usage_heading": "استفاده",
+ "terms.cookie_link": "سیاست کوکی",
+ "terms.heading": "شرایط استفاده",
+ "terms.last_updated": "آخرین بهروزرسانی:",
+ "terms.license_link": "اطلاعات مجوز",
+ "terms.page_title": "شرایط استفاده - DocuElevate",
+ "terms.privacy_link": "سیاست حریم خصوصی",
+ "terms.s1_heading": "1. پذیرش شرایط",
+ "terms.s1_p1": "با دسترسی به یا استفاده از DocuElevate، شما موافقت میکنید که به این شرایط استفاده متعهد باشید. اگر با این شرایط موافق نیستید، لطفاً از این سرویس استفاده نکنید.",
+ "terms.s2_heading": "2. توصیف سرویس",
+ "terms.s2_p1": "DocuElevate خدمات پردازش سند، OCR، استخراج متادیتا و ذخیرهسازی را ارائه میدهد. ما حق تغییر یا حذف هر جنبهای از سرویس را در هر زمان برای خود محفوظ میداریم.",
+ "terms.s3_heading": "3. مسئولیتهای کاربر",
+ "terms.s3_li1": "تمام محتوایی که شما به DocuElevate بارگذاری میکنید",
+ "terms.s3_li2": "اطمینان از اینکه حق لازم برای بارگذاری و پردازش اسناد را دارید",
+ "terms.s3_li3": "حفظ محرمانگی اطلاعات حساب کاربری شما",
+ "terms.s3_li4": "هر فعالیتی که تحت حساب شما اتفاق بیفتد",
+ "terms.s3_p1": "شما مسئول هستید برای:",
+ "terms.s3_p2_and": "و",
+ "terms.s3_p2_post": ".",
+ "terms.s3_p2_pre": "با استفاده از سرویس ما، شما همچنین با",
+ "terms.s4_heading": "4. حقوق مالکیت معنوی",
+ "terms.s4_p1": "DocuElevate به حقوق مالکیت معنوی احترام میگذارد. کاربران نمیتوانند محتوایی بارگذاری کنند که حقوق مالکیت معنوی دیگران را نقض کند.",
+ "terms.s5_heading": "5. محدودیت مسئولیت",
+ "terms.s5_p1": "DocuElevate سرویس را \"به همان شکل\" بدون هیچگونه ضمانتی ارائه میدهد. ما مسئول هیچ خسارت مستقیم، غیرمستقیم، تصادفی، ویژه، تبعی یا تنبیهی ناشی از استفاده شما از یا عدم توانایی شما در استفاده از سرویس نخواهیم بود.",
+ "terms.s6_heading": "6. قوانین حاکم",
+ "terms.s6_p1": "این شرایط تحت قوانین آلمان مورد بررسی قرار خواهد گرفت، بدون توجه به مفاد تضاد قوانین آن.",
+ "terms.s6_p2_post": ".",
+ "terms.s6_p2_pre": "اگر سوالی درباره این شرایط دارید، لطفاً با ما تماس بگیرید به",
+ "terms.s6_p3_mid": ". برای اطلاعات مربوط به مجوز، لطفاً به",
+ "terms.s6_p3_post": ".",
+ "terms.s6_p3_pre": "برای اطلاعات درباره نحوه استفاده ما از کوکیها، لطفاً به",
+ "translation.copied": "کپی شد!",
+ "translation.copy": "کپی",
+ "translation.default_language_version": "نسخه زبان پیشفرض",
+ "translation.detected_language": "زبان شناسایی شده",
+ "translation.hide_text": "پنهان کردن متن",
+ "translation.load_translation": "بارگذاری ترجمه",
+ "translation.no_translation": "ترجمهای در دسترس نیست \n— ممکن است هنوز در حال پردازش باشد",
+ "translation.select_language": "زبان را انتخاب کنید\n",
+ "translation.select_target": "لطفاً یک زبان هدف انتخاب کنید.",
+ "translation.show_text": "نمایش متن",
+ "translation.translate_btn": "ترجمه",
+ "translation.translate_to": "ترجمه به زبان دیگر",
+ "translation.translated_to": "ترجمه شده به",
+ "translation.translating": "در حال ترجمه\u0000A",
+ "translation.translation_failed": "ترجمه ناموفق بود",
"upload.browse_button": "جستجوی فایلها",
"upload.button_processing": "در حال پردازش...",
"upload.camera_button": "عکس بگیرید / سند را اسکن کنید",
diff --git a/frontend/translations/fi.json b/frontend/translations/fi.json
index e2bd4fa2..ccaacc1e 100644
--- a/frontend/translations/fi.json
+++ b/frontend/translations/fi.json
@@ -41,6 +41,280 @@
"about.story_heading": "Tarinaamme",
"about.story_p1": "DocuElevate luotiin yksi tavoite mielessä: helpottaa ja virtaviivaistaa asiakirjahallintoa kaikille, olivatpa he pieniä startupeja tai suuria yrityksiä.",
"about.story_p2": "Hyödynnämme liitettäviä tekoälypalveluiden (OpenAI, Anthropic Claude, Google Gemini, Ollama, OpenRouter, Portkey ja muita) voimaa metadatan poimimiseen ja tekstin jalostamiseen, integroimme saumattomasti Dropboxin, Nextcloudin ja Paperless NGX:n kanssa varastointia ja indeksointia varten, hyödynnämme Azure Document Intelligenceä OCR:ssä ja käytämme jopa Gotenbergia tiedostoista PDF:ksi muuntamiseen.",
+ "admin_files.admin_only_badge": "Vain ylläpitäjille",
+ "admin_files.aria_breadcrumb": "Leivänmurupolku",
+ "admin_files.badge_delta_detected": "Delta havaittu",
+ "admin_files.badge_duplicate": "kop",
+ "admin_files.badge_in_db": "tietokannassa",
+ "admin_files.badge_on_disk": "levyllä",
+ "admin_files.breadcrumb_workdir": "työhakemisto",
+ "admin_files.btn_download": "Lataa",
+ "admin_files.col_actions": "Toiminnot",
+ "admin_files.col_db": "Tietokanta",
+ "admin_files.col_health": "Tila",
+ "admin_files.col_id": "ID",
+ "admin_files.col_ingested": "Ingestetty",
+ "admin_files.col_local_filename": "paikallinen_tiedoston_nimi",
+ "admin_files.col_missing_paths": "Puuttuvat polut",
+ "admin_files.col_modified": "Muokattu",
+ "admin_files.col_name": "Nimi",
+ "admin_files.col_original_file_path": "alkuperäinen_tiedosto_polku",
+ "admin_files.col_original_filename": "Alkuperäinen tiedostonimi",
+ "admin_files.col_path_relative": "Polku (suhteessa työskentelyhakemistoon)",
+ "admin_files.col_processed_file_path": "käsitelty_tiedosto_polku",
+ "admin_files.col_size": "Koko",
+ "admin_files.delta_detected_detail": "Löydetty {orphan_count} orpoa tiedostoa levylle ilman DB-tietuetta ja {ghost_count} DB-tietuetta, joilla on puuttuvia tiedostoja levyllä.",
+ "admin_files.delta_detected_title": "Delta havaittu.",
+ "admin_files.empty_database": "Tietokannasta ei löytynyt tiedostotietueita.",
+ "admin_files.empty_directory": "Tämä hakemisto on tyhjää.",
+ "admin_files.ghost_records_desc": "(DB:ssä, tiedostot puuttuvat levyltä)",
+ "admin_files.ghost_records_heading": "Aave-tietueet",
+ "admin_files.heading": "Tiedostonhallinta",
+ "admin_files.health_missing": "Puuttuu",
+ "admin_files.health_ok": "OK",
+ "admin_files.legend_file_exists": "Tiedosto löytyy levylle",
+ "admin_files.legend_file_missing": "Tiedosto puuttuu levyltä",
+ "admin_files.legend_found_in_db": "Löydetty DB:stä",
+ "admin_files.legend_not_in_db": "Ei DB:ssä (orpo)",
+ "admin_files.legend_path_not_set": "Polkua ei ole asetettu",
+ "admin_files.no_delta": "Ei deltaa löytynyt — tiedostojärjestelmä ja tietokanta ovat synkronissa.",
+ "admin_files.no_ghost_records": "Ei aave-tietueita löytynyt.",
+ "admin_files.no_orphan_files": "Ei orpoja tiedostoja löytynyt.",
+ "admin_files.orphan_files_desc": "(levyllä, ei DB-tietuetta)",
+ "admin_files.orphan_files_heading": "Orpo tiedosto",
+ "admin_files.page_title": "Tiedostonhallinta – Admin",
+ "admin_files.status_in_db": "DB:ssä",
+ "admin_files.status_orphan": "Orpo",
+ "admin_files.tab_database": "Tietokannan tietueet",
+ "admin_files.tab_filesystem": "Tiedostojärjestelmä",
+ "admin_files.tab_reconcile": "Sovita",
+ "admin_plans.aria_delete_plan": "Poista {name}",
+ "admin_plans.aria_edit_plan": "Muokkaa {name}",
+ "admin_plans.aria_feature_n": "Ominaisuus {n}",
+ "admin_plans.aria_move_down": "Siirrä {name} alas",
+ "admin_plans.aria_move_up": "Siirrä {name} ylös",
+ "admin_plans.aria_remove_feature_n": "Poista ominaisuus {n}",
+ "admin_plans.btn_add_feature": "Lisää ominaisuus",
+ "admin_plans.btn_add_plan": "Lisää suunnitelma",
+ "admin_plans.btn_cancel": "Peruuta",
+ "admin_plans.btn_create": "Luo suunnitelma",
+ "admin_plans.btn_delete": "Poista",
+ "admin_plans.btn_edit": "Muokkaa",
+ "admin_plans.btn_restore_defaults": "Palauta oletusasetukset",
+ "admin_plans.btn_restore_defaults_title": "Palauta kaikki neljä oletussuunnitelmaa (vain jos suunnitelmia ei vielä ole)",
+ "admin_plans.btn_restoring": "Palautetaan\u001e",
+ "admin_plans.btn_save_changes": "Tallenna muutokset",
+ "admin_plans.btn_save_order": "Tallenna järjestys",
+ "admin_plans.btn_saving": "Tallennetaan\u001e",
+ "admin_plans.btn_stripe_setup": "Stripe-asetus",
+ "admin_plans.btn_stripe_setup_title": "Avaa Stripe-asetustyökalu API-avainien määrittämiseksi ja suunnitelmien synkronoimiseksi",
+ "admin_plans.col_actions": "Toiminnot",
+ "admin_plans.col_active": "Aktiivinen",
+ "admin_plans.col_monthly": "Kuukausittain",
+ "admin_plans.col_monthly_limit": "Kuukausiraja",
+ "admin_plans.col_order": "Järjestys",
+ "admin_plans.col_overage_pct": "Ylitys %",
+ "admin_plans.col_plan": "Suunnitelma",
+ "admin_plans.col_yearly": "Vuosittain",
+ "admin_plans.coming_soon": "Tulossa pian",
+ "admin_plans.featured_badge": "Esitelty",
+ "admin_plans.field_active": "Aktiivinen",
+ "admin_plans.field_allow_overage": "Salli ylitysmaksut",
+ "admin_plans.field_api_access": "API pääsy",
+ "admin_plans.field_badge_text": "Merkin teksti",
+ "admin_plans.field_buffer": "Puskuri:",
+ "admin_plans.field_cta_text": "CTA-painikkeen teksti",
+ "admin_plans.field_docs_month": "Dokumentit / kuukausi",
+ "admin_plans.field_featured": "Esitelty / Korostettu",
+ "admin_plans.field_lifetime_docs": "Ikidokumentit",
+ "admin_plans.field_mailboxes": "Sähköpostilaatikot",
+ "admin_plans.field_max_file_size": "Suurin tiedostokoko (MB)",
+ "admin_plans.field_name": "Nimi",
+ "admin_plans.field_ocr_pages": "OCR-sivut / kuukausi",
+ "admin_plans.field_overage_doc_price": "Ylityöhinta / asiakirja ($)",
+ "admin_plans.field_overage_ocr_price": "Ylityöhinta / OCR-sivu ($)",
+ "admin_plans.field_plan_id": "Suunnitelman ID",
+ "admin_plans.field_price_monthly": "Kuukausihinta ($)",
+ "admin_plans.field_price_yearly": "Vuosihinta ($)",
+ "admin_plans.field_sort_order": "Lajittelujärjestys",
+ "admin_plans.field_storage_dests": "Tallennuskohteet",
+ "admin_plans.field_stripe_monthly": "Stripe-hintasymboli (kuukausittain)",
+ "admin_plans.field_stripe_yearly": "Stripe-hintasymboli (vuosittain)",
+ "admin_plans.field_tagline": "Iskulause",
+ "admin_plans.field_trial_days": "Kokeilupäivät",
+ "admin_plans.free_label": "Ilmainen",
+ "admin_plans.heading": "Suunnitelman suunnittelija",
+ "admin_plans.hint_features": "Nämä luettelopisteet näkyvät tämän suunnitelman hinnoittelusivun kortissa.",
+ "admin_plans.hint_plan_id": "Pienillä kirjaimilla kirjoitettu slug, ei voi muuttaa luomisen jälkeen.",
+ "admin_plans.hint_zero_unlimited": "Kirjoita 0 rajattomaksi.",
+ "admin_plans.js_delete_confirm": "Poistetaanko suunnitelma \"{id}\"? Tätä ei voi peruuttaa.",
+ "admin_plans.js_delete_failed": "Poisto epäonnistui",
+ "admin_plans.js_failed_load": "Suunnitelmien lataaminen epäonnistui",
+ "admin_plans.js_order_saved": "Tilauksen tallentaminen onnistui!",
+ "admin_plans.js_plan_created": "Suunnitelma luotu!",
+ "admin_plans.js_plan_deleted": "Suunnitelma \"{id}\" poistettu.",
+ "admin_plans.js_plan_updated": "Suunnitelma päivitetty!",
+ "admin_plans.js_reorder_failed": "Uudelleenjärjestely epäonnistui",
+ "admin_plans.js_save_failed": "Tallennus epäonnistui",
+ "admin_plans.js_seed_confirm": "Istutetaanko neljä oletussuunnitelmaa? Tämä on ei-toiminto, jos suunnitelmat ovat jo olemassa.",
+ "admin_plans.js_seed_failed": "Istutus epäonnistui",
+ "admin_plans.js_yearly_enter": "Syötä vuosihinta säästöjen näyttämiseksi",
+ "admin_plans.js_yearly_save": "Säästä {pct}% verrattuna kuukausihintaan",
+ "admin_plans.loading": "Ladataan suunnitelmia\u001e",
+ "admin_plans.modal_close_aria": "Sulje ikkuna",
+ "admin_plans.modal_create_title": "Lisää suunnitelma",
+ "admin_plans.modal_edit_title_prefix": "Muokkaa suunnitelmaa: ",
+ "admin_plans.no_plans_intro": "Ei vielä suunnitelmia. Napsauta",
+ "admin_plans.no_plans_suffix": "tyhjentääksesi neljä sisäänrakennettua suunnitelmaa.",
+ "admin_plans.overage_0pct": "0% (tarkka)",
+ "admin_plans.overage_100pct": "100%",
+ "admin_plans.overage_50pct": "50%",
+ "admin_plans.overage_announce": "\u001e ilmoita",
+ "admin_plans.overage_buffer_body_prefix": "Ylitysbuferi on",
+ "admin_plans.overage_buffer_body_suffix": "Mainostamme X asiakirjaa/kuukausi, mutta pakotamme ainoastaan",
+ "admin_plans.overage_buffer_formula": "X \u0000D7 (1 + buferi%)",
+ "admin_plans.overage_buffer_invisible": "näkymätön käyttäjille",
+ "admin_plans.overage_buffer_tail": "asiakirjaa. Esimerkiksi, 150 asiakirjaa/kuukausi suunnitelma 20% bufferilla pakottaa 180 asiakirjaa. Tämä estää tiukkoja katkaisuja tarkasti ilmoitetussa rajassa, antaen käyttäjille sujuvan pehmeän laskeutumisen.",
+ "admin_plans.overage_buffer_title": "Tietoja ylitysbuffereista",
+ "admin_plans.overage_docs": "asiakirjaa,",
+ "admin_plans.overage_docs_end": "asiakirjaa",
+ "admin_plans.overage_enforce_at": "pakota kohdassa",
+ "admin_plans.page_title": "Suunnitelman suunnittelija \u0015B DocuElevate Admin",
+ "admin_plans.section_basic_info": "Perustiedot",
+ "admin_plans.section_display": "Näyttö",
+ "admin_plans.section_features": "Ominaisuudet",
+ "admin_plans.section_overage": "Ylityksen suunnittelija",
+ "admin_plans.section_pricing": "Hinnoittelu",
+ "admin_plans.section_stripe": "Stripe-integraatio",
+ "admin_plans.section_volume": "Tilavuusrajoitukset",
+ "admin_plans.status_active": "Aktiivinen",
+ "admin_plans.status_inactive": "Passiivinen",
+ "admin_plans.stripe_desc_after": "automaattisesti luoda ne. Ilmaiset suunnitelmat eivät tarvitse Stripe-hintatunnuksia.",
+ "admin_plans.stripe_desc_before": "Anna tämän suunnitelman Stripe-hintatunnukset, tai käytä",
+ "admin_plans.stripe_wizard_aria": "Avaa Stripe-asennusvelho uudessa välilehdessä",
+ "admin_plans.stripe_wizard_link": "Stripe-velho",
+ "admin_plans.stripe_wizard_text": "Stripe-asennusvelho",
+ "admin_plans.subheading": "Hallitse julkisella hinnoittelusivulla näkyviä tilausplanneja.",
+ "admin_plans.table_aria_label": "Tilaussuunnitelmat",
+ "admin_users.add_user_profile_btn": "Lisää käyttäjäprofiili",
+ "admin_users.admin_only_badge": "Vain ylläpitäjille",
+ "admin_users.btn_password": "Salasana",
+ "admin_users.btn_reset": "Nollaa",
+ "admin_users.col_display_name": "Näkyvä nimi",
+ "admin_users.col_documents": "Asiakirjat",
+ "admin_users.col_email": "Sähköposti",
+ "admin_users.col_last_upload": "Viimeisin lataus",
+ "admin_users.col_plan": "Suunnitelma",
+ "admin_users.col_role": "Rooli",
+ "admin_users.col_upload_limit": "Latausraja",
+ "admin_users.col_user_id": "Käyttäjä-ID",
+ "admin_users.col_username": "Käyttäjänimi",
+ "admin_users.create_local_account_btn": "Luo paikallinen tili",
+ "admin_users.create_local_title": "Luo paikallinen tili",
+ "admin_users.delete_account_btn": "Poista tili",
+ "admin_users.delete_local_confirm": "Oletko varma, että haluat poistaa tilin käyttäjälle",
+ "admin_users.delete_local_title": "Poista paikallinen tili",
+ "admin_users.delete_local_warning": "Tätä toimintoa ei voi kumota. Tämän käyttäjän omistamia asiakirjoja ei poisteta.",
+ "admin_users.delete_profile_btn": "Poista profiili",
+ "admin_users.delete_profile_confirm": "Oletko varma, että haluat poistaa profiilin käyttäjälle",
+ "admin_users.delete_profile_title": "Poista käyttäjäprofiili",
+ "admin_users.delete_profile_warning": "Tämä poistaa vain ylläpitäjän hallinnoiman profiilirekisterin. Tämän käyttäjän omistamia asiakirjoja ei poisteta.",
+ "admin_users.deleting": "Poistetaan\u001e",
+ "admin_users.edit_local_title": "Muokkaa paikallista tiliä",
+ "admin_users.filter_placeholder": "Suodata käyttäjä-ID:n mukaan\u001e",
+ "admin_users.global_default": "globaali oletus",
+ "admin_users.heading": "Käyttäjähallinta",
+ "admin_users.js_account_created": "Tili luotu",
+ "admin_users.js_account_created_msg": "Paikallinen tili käyttäjälle \"{username}\" luotiin onnistuneesti.",
+ "admin_users.js_account_deleted_msg": "Tilin käyttäjälle \"{username}\" on poistettu.",
+ "admin_users.js_account_updated": "Tili on päivitetty.",
+ "admin_users.js_delete_failed": "Poisto epäonnistui",
+ "admin_users.js_deleted": "Poistettu",
+ "admin_users.js_email_not_sent": "Sähköposti ei lähetetty",
+ "admin_users.js_email_sent": "Sähköposti lähetetty",
+ "admin_users.js_email_sent_msg": "Salasanan nollaussähköposti lähetetty käyttäjälle \"{email}\".",
+ "admin_users.js_failed": "Epäonnistui",
+ "admin_users.js_failed_create": "Tilin luominen epäonnistui.",
+ "admin_users.js_failed_load_local": "Paikallisten käyttäjien lataaminen epäonnistui",
+ "admin_users.js_failed_load_users": "Käyttäjien lataaminen epäonnistui",
+ "admin_users.js_failed_set_password": "Salasanan asettaminen epäonnistui.",
+ "admin_users.js_failed_update": "Tilin päivittäminen epäonnistui.",
+ "admin_users.js_network_error": "Verkkovirhe",
+ "admin_users.js_password_set": "Salasana asetettu",
+ "admin_users.js_password_set_msg": "Salasana käyttäjälle \"{username}\" on päivitetty.",
+ "admin_users.js_profile_deleted": "Profiili käyttäjältä \"{id}\" on poistettu.",
+ "admin_users.js_profile_saved": "Profiili käyttäjältä \"{id}\" on tallennettu.",
+ "admin_users.js_save_failed": "Tallennus epäonnistui",
+ "admin_users.js_saved": "Tallennettu",
+ "admin_users.js_smtp_not_configured": "SMTP: tä ei ole määritetty.",
+ "admin_users.js_updated": "Päivitettu",
+ "admin_users.loading_users": "Ladataan käyttäjiä\u001151",
+ "admin_users.local_account_active": "Tili aktiivinen",
+ "admin_users.local_accounts_heading": "Paikalliset käyttäjätilit",
+ "admin_users.local_accounts_subheading": "Sähköposti/salasana-tilit luotu suoraan tälle palvelimelle.",
+ "admin_users.local_admin_privileges": "Myönnä ylläpitäjän oikeudet",
+ "admin_users.local_admin_privileges_short": "Ylläpitäjän oikeudet",
+ "admin_users.local_create_btn": "Luo tili",
+ "admin_users.local_create_one": "Luo yksi.",
+ "admin_users.local_creating": "Luodaan\u001151",
+ "admin_users.local_display_name_optional": "(valinnainen)",
+ "admin_users.local_loading": "Ladataan\u001151",
+ "admin_users.local_no_accounts": "Ei vielä paikallisia tilit.",
+ "admin_users.local_password_hint": "Vähintään 8 merkkiä.",
+ "admin_users.local_saving": "Tallennetaan\u001151",
+ "admin_users.local_username_hint": "3\u001324 merkkiä. Vain kirjaimia, numeroita, viivoja ja alatunnisteita.",
+ "admin_users.modal_add_title": "Lisää käyttäjäprofiili",
+ "admin_users.modal_billing_cycle_label": "Laskutusjakso",
+ "admin_users.modal_billing_monthly": "Kuukausittain",
+ "admin_users.modal_billing_yearly": "Vuosittain",
+ "admin_users.modal_block_hint": "(estää uusien asiakirjojen lataukset)",
+ "admin_users.modal_block_label": "Estä tämä käyttäjä",
+ "admin_users.modal_close_aria": "Sulje dialogi",
+ "admin_users.modal_complimentary_hint": "(käyttäjä säilyttää tason edut, mutta ei saa laskua - asetetaan automaattisesti ylläpitotileille)",
+ "admin_users.modal_complimentary_label": "Ilmainen suunnitelma",
+ "admin_users.modal_daily_limit_hint": "(jätä tyhjäksi käyttääksesi globaalia oletusta)",
+ "admin_users.modal_daily_limit_label": "Päivittäinen latausraja",
+ "admin_users.modal_daily_limit_placeholder": "esim. 50 (0 = rajoittamaton)",
+ "admin_users.modal_display_name_label": "Näkyvä nimi",
+ "admin_users.modal_display_name_placeholder": "Alice Smith (valinnainen)",
+ "admin_users.modal_edit_title": "Muokkaa käyttäjän profiilia",
+ "admin_users.modal_notes_label": "Ylläpitäjän muistiinpanot",
+ "admin_users.modal_notes_placeholder": "Sisäiset muistiinpanot, jotka näkyvät vain ylläpitäjille\u0000a",
+ "admin_users.modal_period_start_hint": "Vuotuinen ylitys lasketaan tästä päivästä. Jätä tyhjäksi kuukausittaiselle valvonnalle.",
+ "admin_users.modal_period_start_label": "Tilauksen alkamispäivä",
+ "admin_users.modal_plan_business": "Liiketoiminta \u0000\u000007,99/kk (300/kk, rajoittamattomat postilaatikot)",
+ "admin_users.modal_plan_free": "Ilmainen \u0000\u0000025 elinikäistä tiedostoa",
+ "admin_users.modal_plan_hint": "Määrittää tämän käyttäjän kiintiörajoitukset. Rajat toteutuvat latauksen yhteydessä.",
+ "admin_users.modal_plan_label": "Tilauksen suunnitelma",
+ "admin_users.modal_plan_professional": "Ammattikäyttöön \u0000\u000005,99/kk (150/kk, 3 postilaatikkoa)",
+ "admin_users.modal_plan_starter": "Aloittelija \u0000\u000002,99/kk (50/kk, 1 postilaatikko)",
+ "admin_users.modal_save_changes": "Tallenna muutokset",
+ "admin_users.modal_saving": "Tallennetaan\u0000a",
+ "admin_users.modal_user_id_hint": "Vakaa tunnus, joka vastaa owner_id:tä asiakirjoissa.",
+ "admin_users.modal_user_id_label": "Käyttäjä-ID",
+ "admin_users.modal_user_id_placeholder": "user@example.com tai OAuth alisovellus",
+ "admin_users.new_account_btn": "Uusi tili",
+ "admin_users.new_password_label": "Uusi salasana",
+ "admin_users.no_users_add_hint": "Lataa joitain asiakirjoja tai lisää profiili yllä.",
+ "admin_users.no_users_found": "Käyttäjiä ei löytynyt.",
+ "admin_users.no_users_search_hint": "Kokeile toista hakutermia.",
+ "admin_users.page_title": "Käyttäjähallinta \u0000\u0003 Ylläpitäjä \u0000\u0003 DocuElevate",
+ "admin_users.pagination_page_of": "yhteensä",
+ "admin_users.per_day": "/ päivä",
+ "admin_users.role_admin": "Ylläpitäjä",
+ "admin_users.role_user": "Käyttäjä",
+ "admin_users.search_users_label": "Hae käyttäjiä",
+ "admin_users.set_password_btn": "Aseta salasana",
+ "admin_users.set_password_desc": "Käyttäjän tulee vaihtaa tämä salasana kirjautumisen jälkeen.",
+ "admin_users.set_password_desc_pre": "Aseta uusi salasana suoraan",
+ "admin_users.set_password_title": "Aseta tilapäinen salasana",
+ "admin_users.setting": "Asetus\u0000a",
+ "admin_users.status_blocked": "Estetty",
+ "admin_users.status_unverified": "Vahvistamaton",
+ "admin_users.subheading": "Hallinnoi käyttäjäprofiileja, käyttäjäkohtaisia latausrajoja ja asiakirjojen omistajuutta.",
+ "admin_users.total_count_users": "{count} käyttäjää",
+ "admin_users.total_no_users": "Ei käyttäjiä",
+ "admin_users.total_one_user": "1 käyttäjä",
"api_tokens.col_created": "Luotu",
"api_tokens.col_last_ip": "Viimeinen IP",
"api_tokens.col_last_used": "Viimeksi käytetty",
@@ -73,6 +347,19 @@
"api_tokens.usage_intro_pre": "Käytä API-tokeniasi",
"api_tokens.your_tokens": "Tokenisi",
"app.name": "DocuElevate",
+ "attribution.heading": "Kolmannen Osapuolen Ohjelmistojen Acknowledgmentit",
+ "attribution.intro": "DocuElevate käyttää useita avoimen lähdekoodin kirjastoja ja työkaluja. Olemme kiitollisia näiden projektien kehittäjille heidän panoksestaan avoimen lähdekoodin ohjelmistoon.",
+ "attribution.page_title": "DocuElevate - Kolmannen Osapuolen Acknowledgmentit",
+ "attribution.paramiko_lgpl_note": "Huom: Tämä kirjasto on lisensoitu GNU Lesser General Public License v2.1 (LGPL-2.1) mukaan",
+ "attribution.section_docker": "Docker Kuvastot",
+ "attribution.section_frontend": "Frontend Riippuvuudet",
+ "attribution.section_python": "Python Riippuvuudet",
+ "attribution.special_lgpl_link": "tässä",
+ "attribution.special_lgpl_post": ".",
+ "attribution.special_lgpl_pre": "LGPL-lisenssin kopio löytyy",
+ "attribution.special_source_post": ".",
+ "attribution.special_source_pre": "Tämä ohjelmisto sisältää Paramikon, joka on lisensoitu LGPL:llä. Paramikon lähdekoodi on saatavilla osoitteessa",
+ "attribution.special_title": "Erityinen Acknowledgment:",
"audit.col_ip": "IP",
"audit.col_resource": "Resurssi",
"audit.col_timestamp": "Aikaleima",
@@ -252,6 +539,41 @@
"cookie.notice_label": "Evästeilmoitus",
"cookie.policy_link": "Evästekäytäntö",
"cookie.privacy_link": "Tietosuojailmoitus",
+ "cookie_policy.heading": "Evästekäytäntö",
+ "cookie_policy.last_updated": "Viimeksi päivitetty:",
+ "cookie_policy.page_title": "Evästekäytäntö - DocuElevate",
+ "cookie_policy.s1_heading": "Mitä Evästeet Ovat",
+ "cookie_policy.s1_p1": "Evästeet ovat pieniä tekstitiedostoja, jotka tallennetaan tietokoneellesi tai mobiililaitteeseesi vieraillessasi sivustolla. Niitä käytetään laajalti verkkosivustojen toiminnan tehostamiseen ja sivuston omistajille tietojen tarjoamiseen.",
+ "cookie_policy.s2_heading": "Kuinka Käytämme Evästeitä",
+ "cookie_policy.s2_li1_body": "Tunnistaaksesi sinut, kun kirjaudut sisään, ja ylläpitääksesi istuntoasi sovellusta käytettäessä.",
+ "cookie_policy.s2_li1_label": "Todennus & Istunnon Hallinta:",
+ "cookie_policy.s2_p1_post": "seuraavaan tarkoitukseen:",
+ "cookie_policy.s2_p1_pre": "DocuElevate käyttää",
+ "cookie_policy.s2_p1_strong": "vain tiukasti välttämättömiä istuntoevästeitä",
+ "cookie_policy.s2_p2": "Nämä evästeet ovat pakollisia palvelumme asianmukaiselle toiminnalle. Ilman näitä evästeitä sinun olisi kirjauduttava sisään toistuvasti selailusession aikana.",
+ "cookie_policy.s2_p3": "Koska nämä evästeet ovat tiukasti välttämättömiä palvelun toimimiseen, ne ovat vapautettuja ennakkosuostumusvaatimuksista EU:n ePrivacy-direktiivin (Art. 5(3)) ja vastaavien kansallisten toteutusten mukaan. Emme aseta mitään valinnaisia, analytiikka-, mainos- tai seurantakeksit.",
+ "cookie_policy.s3_col_duration": "Kesto",
+ "cookie_policy.s3_col_name": "Nimi",
+ "cookie_policy.s3_col_purpose": "Tarkoitus",
+ "cookie_policy.s3_col_type": "Tyyppi",
+ "cookie_policy.s3_heading": "Evästeen Tarkat Tiedot",
+ "cookie_policy.s3_row1_duration": "Istunto (poistuu selaimen sulkemisen tai uloskirjautumisen yhteydessä)",
+ "cookie_policy.s3_row1_purpose": "Ylläpitää todennettua istuntoasi; vaaditaan kirjautumisen toimimiseen.",
+ "cookie_policy.s3_row1_type": "Tiukasti Välttämätön",
+ "cookie_policy.s3_row2_duration": "Kestävä (selaimen paikallinen tallennustila)",
+ "cookie_policy.s3_row2_purpose": "Tallentaa hyväksyntäsi evästeilmoituksesta, jotta sitä ei näytetä toistuvasti (tallennettu paikalliseen tallennustilaan, ei evästeeseen).",
+ "cookie_policy.s3_row2_type": "Tiukasti Välttämätön",
+ "cookie_policy.s4_heading": "Ei Kolmannen Osapuolen Evästeitä",
+ "cookie_policy.s4_p1": "DocuElevate ei käytä kolmannen osapuolen evästeitä, seurantakeksejä, mainoskeksiä tai analytiikkaevästeitä. Kunnioitamme yksityisyyttäsi ja toteutamme vain minimimäärän evästeitä, jotka tarvitaan palvelumme toimimiseen.",
+ "cookie_policy.s4_p2_pre": "Lisätietoja tietojesi käsittelystä löytyy",
+ "cookie_policy.s4_privacy_link": "Tietosuojailmoitus",
+ "cookie_policy.s5_heading": "Evästeiden hallinta",
+ "cookie_policy.s5_p1": "Useimmat verkkoselaimet sallivat evästeiden hallinnan niiden asetusten kautta. Kuitenkin, sessiota evästeiden estäminen tai poistaminen estää DocuElevatea toimimasta, koska käyttäjäautentikointi perustuu näihin evästeisiin.",
+ "cookie_policy.s5_p2": "Voit myös poistaa evästeilmoituksen vahvistuksen, joka on tallennettu selaimesi paikalliseen tallennustilaan, milloin tahansa selaimesi kehittäjätyökalujen (Sovellus → Paikallinen tallennus) kautta.",
+ "cookie_policy.s5_p3_and": "ja",
+ "cookie_policy.s5_p3_pre": "Tämä evästekäytäntö on osa ja sisältyy meidän",
+ "cookie_policy.s5_privacy_link": "Tietosuojailmoitus",
+ "cookie_policy.s5_terms_link": "Käyttöehdot",
"credentials.col_action": "Toiminto",
"credentials.col_credential": "Todistus",
"credentials.col_source": "Lähde",
@@ -517,6 +839,31 @@
"help.workflows_step_5_create": "Tallenna – uudet asiakirjat käsitellään automaattisesti tämän putken kautta.",
"help.workflows_typical_steps": "Tyypilliset vaiheet",
"help.workflows_what_is": "Mikä on putki?",
+ "imprint.business_registration_heading": "Liiketoiminnan rekisteröinti",
+ "imprint.business_registration_vat": "ALV-tunnus § 27a arvonlisäverolaista:",
+ "imprint.contact_heading": "Yhteystiedot",
+ "imprint.dispute_heading": "Verkkoriitojen ratkaisu",
+ "imprint.dispute_p1": "Euroopan komissio tarjoaa alustan verkkoriitojen ratkaisemiseksi (OS):",
+ "imprint.dispute_p2": "Emme ole valmiita tai velvollisia osallistumaan riidanratkaisumenettelyihin kuluttajariitalautakunnassa.",
+ "imprint.heading": "Painatus",
+ "imprint.legal_copyright": "Kaikki tämän verkkosivuston sisältö on tekijänoikeuden suojaamaa. Käyttö tekijänoikeuslain rajoja ylittäen vaatii asianomaisen kirjoitetun suostumuksen.",
+ "imprint.legal_heading": "Oikeudelliset ilmoitukset",
+ "imprint.legal_liability": "Huolellisesta sisällön valvonnasta huolimatta emme ota vastuuta ulkoisten linkkien sisällöstä. Linkitettyjen sivujen operaattorit vastaavat yksinomaan niiden sisällöstä.",
+ "imprint.page_title": "Painatus - DocuElevate",
+ "imprint.policies_cookie_desc": "Tietoa käyttämistämme evästeistä",
+ "imprint.policies_cookie_label": "Evästekäytäntö",
+ "imprint.policies_heading": "Liittyvät käytännöt",
+ "imprint.policies_intro": "Palveluamme säätelevät seuraavat käytännöt:",
+ "imprint.policies_license_desc": "Kuinka ohjelmistomme on lisensoitu",
+ "imprint.policies_license_label": "Lisenssitiedot",
+ "imprint.policies_privacy_desc": "Kuinka käsittelemme tietojasi",
+ "imprint.policies_privacy_label": "Tietosuojakäytäntö",
+ "imprint.policies_terms_desc": "Säännöt DocuElevaten käytölle",
+ "imprint.policies_terms_label": "Käyttöehdot",
+ "imprint.provider_heading": "Palveluntarjoaja",
+ "imprint.responsible_content_heading": "Sisällöstä vastuussa",
+ "imprint.responsible_content_rstv": " § 55 Abs. 2 RStV:n mukaan:",
+ "imprint.subtitle": "Ilmoituksia § 5 TMG (Saksalainen telemedia laki) mukaan",
"index.badge_intelligent": "Älykäs asiakirjakäsittely",
"index.button_browse_files": "Selaa tiedostoja",
"index.button_upload": "Lataa ylös",
@@ -728,6 +1075,19 @@
"language.tr": "Türkçe",
"language.uk": "Українська",
"language.zh": "中文",
+ "license.apache_description": "DocuElevate jaetaan Apache License 2.0 -lisenssin alaisuudessa, joka on salliva avoimen lähdekoodin ohjelmistolisenssi, joka sallii sinun käyttää, muokata, jakaa ja osallistua projektiin.",
+ "license.apache_heading": "Apache License 2.0",
+ "license.heading": "Lisenssitiedot",
+ "license.page_title": "Lisenssitiedot - DocuElevate",
+ "license.related_about_link": "Tietoja-sivu",
+ "license.related_and": "ja",
+ "license.related_heading": "Liittyvät tiedot",
+ "license.related_p1_post": "tietoa DocuElevate-palvelun käytöstä.",
+ "license.related_p1_pre": "Vaikka tämä lisenssi säätelee ohjelmistomme käyttöä, tarkista myös",
+ "license.related_p2_post": ".",
+ "license.related_p2_pre": "Lisätietoja DocuElevate:sta, vieraile",
+ "license.related_privacy_link": "Tietosuojakäytäntö",
+ "license.related_terms_link": "Palveluehdot",
"nav.about": "Tietoja",
"nav.account_menu": "Tilivalikko",
"nav.account_menu_for": "Tilivalikko käyttäjälle {name}",
@@ -828,6 +1188,185 @@
"pipelines.system_label": "Järjestelmä",
"pipelines.system_pipeline_label": "Järjestelmän putki (näkyy kaikille käyttäjille)",
"pipelines.title": "Käsittelyputket",
+ "privacy.heading": "DocuElevate – Tietosuojailmoitus",
+ "privacy.last_updated": "Viimeksi päivitetty:",
+ "privacy.page_title": "Tietosuojailmoitus - DocuElevate",
+ "privacy.s10_access_body": "Voit pyytää kopion sinua koskevista henkilötiedoista.",
+ "privacy.s10_access_label": "Pääsyoikeus (Art. 15):",
+ "privacy.s10_complaint_body": "Sinulla on oikeus tehdä valitus kansalliselle tietosuojaviranomaiselle (DPA). Saksassa: Bundesbeauftragte für den Datenschutz und die Informationsfreiheit (BfDI). Yhdistyneessä kuningaskunnassa: Information Commissioner's Office (ICO). Sveitsissä: Federal Data Protection and Information Commissioner (FDPIC).",
+ "privacy.s10_complaint_label": "Oikeus tehdä valitus:",
+ "privacy.s10_contact": "Voit käyttää edellä mainittuja oikeuksia ottamalla meihin yhteyttä osoitteeseen",
+ "privacy.s10_erasure_body": "Voit pyytää henkilötietojesi poistamista, jos meillä ei ole ylivoimaista laillista syytä säilyttää niitä.",
+ "privacy.s10_erasure_label": "Oikeus poistamiseen (Art. 17):",
+ "privacy.s10_heading": "10. Oikeutesi (EU / EEA / UK / Sveitsi)",
+ "privacy.s10_object_body": "Voit vastustaa käsittelyä, joka perustuu perusteltuihin etuihin, milloin tahansa.",
+ "privacy.s10_object_label": "Oikeus vastustaa (Art. 21):",
+ "privacy.s10_p1": "GDPR:n (sekä UK GDPR:n / Sveitsin nFADP:n) mukaan sinulla on seuraavat oikeudet:",
+ "privacy.s10_portability_body": "Voit pyytää tietosi rakenteellisessa, yleisesti käytetyn, koneellisesti luettavassa muodossa.",
+ "privacy.s10_portability_label": "Oikeus tietojen siirrettävyyteen (Art. 20):",
+ "privacy.s10_rectification_body": "Voit pyytää virheellisten tai puutteellisten henkilötietojen korjaamista.",
+ "privacy.s10_rectification_label": "Oikeus korjaukseen (Art. 16):",
+ "privacy.s10_response": "Vastaamme yhden kalenterikuukauden kuluessa (voidaan pidentää kahta kuukautta monimutkaisille pyynnöille).",
+ "privacy.s10_restriction_body": "Voit pyytää, että keskeytämme henkilötietojesi käsittelyn tietyissä olosuhteissa.",
+ "privacy.s10_restriction_label": "Oikeus rajoittamiseen (Art. 18):",
+ "privacy.s10_withdraw_body": "Kun käsittely perustuu suostumukseen, voit peruuttaa suostumuksesi milloin tahansa ilman, että se vaikuttaa aikaisemman käsittelyn laillisuuteen.",
+ "privacy.s10_withdraw_label": "Oikeus peruuttaa suostumus:",
+ "privacy.s11_categories_body": "Tunnisteet (nimi, sähköposti), tilin todennusavaimet ja asiakirjametadata, jotka valitset ladata.",
+ "privacy.s11_categories_label": "Kerätyn henkilötiedon kategoriat:",
+ "privacy.s11_contact": "Jotta voit tehdä todennettavan kuluttajapyynnön, ota meihin yhteyttä osoitteeseen",
+ "privacy.s11_correct_body": "Voit pyytää virheellisten henkilötietojen korjaamista.",
+ "privacy.s11_correct_label": "Oikeus korjata:",
+ "privacy.s11_delete_body": "Voit pyytää kerättyjen henkilötietojen poistamista, tietyin poikkeuksin.",
+ "privacy.s11_delete_label": "Oikeus poistaa:",
+ "privacy.s11_heading": "11. Lisäoikeudet – Yhdysvallat (CCPA / CPRA)",
+ "privacy.s11_know_body": "Voit pyytää tietoa kerätyistä henkilötietojen kategorioista ja erityisistä osista, joita meillä on sinusta.",
+ "privacy.s11_know_label": "Oikeus tietää:",
+ "privacy.s11_limit_body": "Emme käytä arkaluonteisia henkilötietoja enemmän kuin on tarpeen palvelun tarjoamiseksi.",
+ "privacy.s11_limit_label": "Oikeus rajoittaa herkän henkilötiedon käyttöä:",
+ "privacy.s11_nondiscrim_body": "Emme syrji sinua näiden oikeuksien käyttämisestä.",
+ "privacy.s11_nondiscrim_label": "Ei-syrjintä:",
+ "privacy.s11_optout_body": "Emme myy tai jaa henkilötietoja CCPA/CPRA:n määritelmän mukaan. Opt-out-mekanismia ei vaadita; voit kuitenkin ottaa meihin yhteyttä tämän vahvistamiseksi.",
+ "privacy.s11_optout_label": "Oikeus kieltäytyä myynnistä / jakamisesta:",
+ "privacy.s11_p1": "Jos olet Kaliforniassa tai muussa Yhdysvaltain osavaltiossa, jossa on voimassa olevaa tietosuojalainsäädäntöä (mukaan lukien Virginia VCDPA, Colorado CPA, Connecticut CTDPA, Utah UCPA), seuraavat lisäpaljastukset pätevät:",
+ "privacy.s11_purpose_body": "DocuElevate-palvelun tarjoaminen, parantaminen ja turvaaminen. Emme myy tai jaa henkilötietoja kontekstin ylittävää käyttäytymiseen perustuvaa mainontaa varten.",
+ "privacy.s11_purpose_label": "Keräämisen tarkoitus:",
+ "privacy.s11_response": "Vastaamme 45 päivän kuluessa (voimassaoloa voidaan pidentää lisä 45 päivällä, kun se on kohtuullisesti tarpeen).",
+ "privacy.s12_access_body": "Voit pyytää pääsyä henkilökohtaisiin tietoihisi ja tietoihin siitä, miten niitä on käytetty tai julkistettu.",
+ "privacy.s12_access_label": "Pääsyoikeus:",
+ "privacy.s12_contact": "Ota suoraan yhteyttä tietosuojavaltuutettuumme osoitteessa",
+ "privacy.s12_contact_post": ", tai Kanadan tietosuojakomissaarin toimistoon.",
+ "privacy.s12_correction_body": "Voit kyseenalaistaa henkilötietojesi tarkkuuden tai täydellisyyden ja pyytää korjausta.",
+ "privacy.s12_correction_label": "Oikeus korjaukseen:",
+ "privacy.s12_heading": "12. Lisäoikeudet – Kanada (PIPEDA / Québecin laki 25)",
+ "privacy.s12_li1": "Keräämme, käytämme ja julkistamme henkilökohtaisia tietoja vain kanssasi suostumuksellasi tai lain sallimalla tavalla.",
+ "privacy.s12_p1": "Jos olet Kanadassa, seuraavat asiat pätevät henkilökohtaisten tietojen suojelusta ja sähköisistä asiakirjoista annetun lain (PIPEDA) ja soveltuvan maakuntalainsäädännön (mukaan lukien Québecin laki 25 / laki 64) alla:",
+ "privacy.s12_quebec_body": "Lain 25 mukaan sinulla on lisäoikeuksia, mukaan lukien oikeus tietojen siirrettävyyteen (voimassa syyskuusta 2023) ja oikeus de-indeksointiin, kun henkilötietoja levitetään verkossa.",
+ "privacy.s12_quebec_label": "Québecin asukkaat:",
+ "privacy.s12_withdraw_body": "Oikeudellisten tai sopimusten rajoitusten puitteissa voit peruuttaa suostumuksen henkilötietojesi keräämiseen, käyttöön tai julkistamiseen kohtuullisella ennakkohälytyksellä.",
+ "privacy.s12_withdraw_label": "Oikeus peruuttaa suostumus:",
+ "privacy.s13_brazil_body": "Jos olet Brasiliassa, sinulla on seuraavat oikeudet LGPD:n mukaan:",
+ "privacy.s13_brazil_label": "Brasilia (LGPD – Lei Geral de Proteção de Dados, laki 13.709/2018):",
+ "privacy.s13_contact": "Yhteystiedot:",
+ "privacy.s13_heading": "13. Lisäoikeudet – Latinalainen Amerikka (LGPD ja muut)",
+ "privacy.s13_li1": "Vahvistus käsittelyn olemassaolosta ja pääsy tietoihisi.",
+ "privacy.s13_li2": "Puuttellisten, väärien tai vanhentuneiden tietojen korjaaminen.",
+ "privacy.s13_li3": "Anonymisointi, estäminen tai tarpeettomien tai liiallisten tietojen poistaminen.",
+ "privacy.s13_li4": "Tietojesi siirrettävyys toiseen palveluntarjoajaan tai tuotteen tarjoajaan.",
+ "privacy.s13_li5": "Henkilötietojen poistaminen, joita on käsitelty suostumuksellasi.",
+ "privacy.s13_li6": "Tietoa tahoista, joiden kanssa tietojasi on jaettu.",
+ "privacy.s13_li7": "Tietoa mahdollisuudesta kieltäytyä suostumuksesta ja kieltäytymisen seurauksista.",
+ "privacy.s13_li8": "Suostumuksen peruminen.",
+ "privacy.s13_other_body": "Tunnustamme myös voimassa olevat tietosuojalait Argentiinassa (PDPA), Mexikossa (LFPDPPP), Chilessä, Kolumbiassa (Laki 1581) ja muissa. Näiden lainkäyttöalueiden käyttäjät voivat käyttää vastaavia oikeuksia, kuten kansallisessa lainsäädännössä on määritelty, ottamalla meihin yhteyttä.",
+ "privacy.s13_other_label": "Muut Latinalaisen Amerikan maat:",
+ "privacy.s14_apj_body": "Tunnustamme näiden lainkäyttöalueiden asukkaille myönnetyt tietosuojan oikeudet heidän kansallisten lakinsa nojalla. Ota meihin yhteyttä voidaksesi käyttää oikeuksiasi.",
+ "privacy.s14_apj_label": "Muut APJ-markkinat (Singapore PDPA, Uuden-Seelannin tietosuojalaki, Intia DPDP-laki):",
+ "privacy.s14_australia_body": "Australialaiset asukkaat voivat pyytää pääsyä ja henkilötietojensa korjaamista. Vastaan pääsypyyntöihin 30 päivän kuluessa. Valituksia voidaan tehdä Australian tietosuojakomissaarin (OAIC) toimistoon.",
+ "privacy.s14_australia_label": "Australia (tietosuojalaki 1988 ja Australian tietosuojaperiaatteet):",
+ "privacy.s14_contact": "Yhteystiedot:",
+ "privacy.s14_heading": "14. Lisäoikeudet – Aasia-Tyynenmeren alue ja Japani",
+ "privacy.s14_japan_body": "Japanilaiset asukkaat voivat pyytää tietojensa paljastamista, korjaamista, lisäämistä tai poistamista, käytön keskeyttämistä, poistamista tai kolmansille osapuolille luovuttamisen keskeyttämistä, joita meillä on hallussamme. Kolmansille osapuolille tapahtuva paljastaminen edellyttää etukäteistä suostumustasi, ellei laki toisin salli.",
+ "privacy.s14_japan_label": "Japani (APPI – Henkilötietojen suojaa koskeva laki):",
+ "privacy.s14_korea_body": "Korean asukkaat voivat pyytää pääsyä, korjaamista, poistamista ja käsittelyn keskeyttämistä. Käsittelemme Korean asukkaiden henkilötietoja PIPAn mukaisesti.",
+ "privacy.s14_korea_label": "Etelä-Korea (PIPA – Henkilötietojen suojalaki):",
+ "privacy.s15_contact": "Yhteystiedot:",
+ "privacy.s15_heading": "15. Lisäoikeudet – Ukraina",
+ "privacy.s15_p1": "Ukrainassa sijaitsevat käyttäjät ovat suojattuja Ukrainan lain \"Henkilötietojen suojaamisesta\" (Nro 2297-VI) mukaisesti. Oikeutesi sisältävät pääsyn, korjaamisen, estämisen ja poistamisen henkilökohtaisista tiedoistasi sekä oikeuden vastustaa käsittelyä.",
+ "privacy.s16_cookies_link": "Evästekäytäntö",
+ "privacy.s16_heading": "16. Päivitykset tähän tietosuojailmoitukseen",
+ "privacy.s16_license_link": "Lisenssitiedot",
+ "privacy.s16_p1": "Voi olla, että päivitämme tätä ilmoitusta ajoittain heijastamaan muutoksia käytännöissämme tai sovellettavissa laeissa. Tämän sivun yläosassa oleva \"Viimeksi päivitetty\" -päivämäärä osoittaa, milloin ilmoitus on viimeksi käsitelty. Merkittävistä muutoksista ilmoitamme käyttäjille sovelluksen sisäisellä ilmoituksella tai sähköpostilla, mikäli se on tarpeellista.",
+ "privacy.s16_p2_pre": "Jos sinulla on kysymyksiä tai huolenaiheita tähän tietosuojailmoitukseen tai henkilökohtaisiin tietoihisi liittyen, ota meihin yhteyttä osoitteessa",
+ "privacy.s16_p3_pre": "Tarkista myös",
+ "privacy.s16_terms_link": "Palveluehdot",
+ "privacy.s1_address": "Alter Steinweg 3, 20459 Hampuri, Saksa",
+ "privacy.s1_company": "Christian Louis IT Beratung",
+ "privacy.s1_contact_label": "Yhteystiedot Sähköposti:",
+ "privacy.s1_heading": "1. Tietojenkäsittelijä",
+ "privacy.s1_p1": "Henkilötietojesi käsittelystä vastaa EU:n yleisen tietosuoja-asetuksen (GDPR) ja vastaavien tietosuojalakien mukainen tietojenkäsittelijä:",
+ "privacy.s1_p3": "Kaikissa tietosuojaan liittyvissä pyynnöissä (pääsy, poistaminen, korjaaminen, kieltäytyminen tai valitukset) otathan yhteyttä yllä olevaan sähköpostiosoitteeseen. Vastamme 30 päivän kuluessa (tai sovellettavan lain määräämässä ajassa).",
+ "privacy.s2_heading": "2. Tämän tietosuojailmoituksen soveltamisala",
+ "privacy.s2_p1_pre": "Tämä ilmoitus koskee DocuElevate-verkkosovellusta, jota isännöidään osoitteessa",
+ "privacy.s2_p2": "Se kattaa kaikki käyttäjät maailmanlaajuisesti, mukaan lukien Euroopan unionissa (EU), Euroopan talousalueella (ETA), Saksassa, Yhdistyneessä kuningaskunnassa (UK), Sveitsissä, Ukrainassa, Yhdysvalloissa (US), Kanadassa, Latinalaisessa Amerikassa (Latam), Aasia-Tyynenmeren alueella ja Japanissa. Markkinalaajuiset paljastukset on annettu omissa osastoissaan alla.",
+ "privacy.s3_audit_body": "Pidämme rajallisia tarkastuspöytäkirjoja (toimintatyyppi, aikaleima, käyttäjätunnus) varmistaaksemme palvelun eheys ja turvallisuus. Nämä lokit eivät sisällä asiakirjojen sisältöä.",
+ "privacy.s3_audit_label": "Tarkastuspöytäkirjat:",
+ "privacy.s3_auth_body": "Käytämme OAuth 2.0:aa (Google, Dropbox, Microsoft/OneDrive) ja valinnaista paikallista todennusta. OAuthin kautta voimme vastaanottaa nimesi, sähköpostiosoitteesi ja profiilikuvasi.",
+ "privacy.s3_auth_label": "Käyttäjän todennus:",
+ "privacy.s3_doc_body": "Lähettämäsi asiakirjat käsitellään OCR:lle (optinen merkkitunnistus), metadatan eristämiseksi ja tallennettavaksi valitsemallesi pilvipalveluntarjoajalle. Asiakirjan sisältöä käsitellään ainoastaan sen tarkoituksen mukaisesti, jonka aloitit, eikä sitä tallenneta yli operatiivisesti tarpeellisia.",
+ "privacy.s3_doc_label": "Asiakirjakäsittely:",
+ "privacy.s3_heading": "3. Tietojen keruu ja tarkoitukset",
+ "privacy.s3_legal_body": "Pääasialliset oikeudelliset perusteet käsittelylle ovat:",
+ "privacy.s3_legal_label": "Oikeudellinen peruste (GDPR Art. 6):",
+ "privacy.s3_li1": "(1)(b) Sopimuksen täyttäminen: DocuElevate-palvelun tarjoaminen, jota olet pyytänyt.",
+ "privacy.s3_li2": "(1)(c) Oikeudellinen velvoite: sovellettavien lakien ja sääntöjen noudattaminen.",
+ "privacy.s3_li3": "(1)(f) Oikeutetut edut: palvelun turvallisuuden varmistaminen ja petosten estäminen.",
+ "privacy.s4_heading": "4. Tietojen minimointi ja tarkoituksen rajoittaminen",
+ "privacy.s4_li1": "Keräämme vain vähimmäismäärän henkilötietoja, joita tarvitaan palvelun toimittamiseen.",
+ "privacy.s4_li2": "Asiakirjan sisältöä käsitellään tiukasti sen tarkoituksen mukaisesti, jonka aloitit (OCR, tallennus, metadatan eristäminen). Emme käytä asiakirjojasi tekoälymallien kouluttamiseen tai muihin toissijaisiin tarkoituksiin.",
+ "privacy.s4_li3": "Ei mainontaa, käyttäytymiseen perustuvaa seurantaa tai profilointia suoriteta.",
+ "privacy.s4_li4": "Seurantakeksejä tai analytiikkaskriptejä ei ladattu.",
+ "privacy.s4_li5": "Kolmannen osapuolen tekoälypalvelut (esim. OpenAI, Azure Document Intelligence) otetaan käyttöön vain, kun käynnistät asiakirjakäsittelyn, ja tiedot siirretään tietojenkäsittelysopimusten mukaisesti.",
+ "privacy.s4_p1": "DocuElevate on suunniteltu tietojen minimoinnin periaatteiden mukaisesti (GDPR Art. 5(1)(c)):",
+ "privacy.s5_cookie_link": "Kekspolitiikka",
+ "privacy.s5_heading": "5. Evästeiden ja Samankaltaisten Teknologioiden Käyttö",
+ "privacy.s5_p1_post": "ylläpitääksesi todennettua istuntoasi. Nämä evästeet ovat välttämättömiä palvelun toimimisen kannalta ja ovat vapautettuja ennakkosopimusvaatimuksista EU:n sähköisestä yksityisyydestä koskevassa direktiivissä (Art. 5(3)) ja vastaavissa kansallisissa laeissa.",
+ "privacy.s5_p1_pre": "DocuElevate käyttää",
+ "privacy.s5_p1_strong": "vain tiukasti välttämättömiä istuntoevästeitä",
+ "privacy.s5_p2_body": "analytiikkaevästeitä, mainontakeksejä, seurantapikseleitä tai mitään kolmannen osapuolen evästeitä, jotka vaatisivat suostumustasi.",
+ "privacy.s5_p2_label": "Emme käytä:",
+ "privacy.s5_p3_pre": "Kaikki tiedot asetetuista evästeistä, niiden nimistä, kestävyydestä ja tarkoituksesta, löydät",
+ "privacy.s6_ai_body": "Kun käynnistät OCR- tai tekoälypohjaisen metadatan poiston, asiakirjatiedot siirretään tekoälypalvelulle, jonka olet määrittänyt sinä tai järjestelmänvalvojasi. Tämä siirto on säädetty tietojenkäsittelysopimuksella asianomaisen palveluntarjoajan kanssa.",
+ "privacy.s6_ai_label": "Tekoälyprosessointipalvelut (OpenAI, Azure Document Intelligence, muut):",
+ "privacy.s6_heading": "6. Kolmannen Osapuolen Palvelut",
+ "privacy.s6_no_sale_body": "Emme myy, vuokraa tai jaa henkilötietojasi kolmansille osapuolille mainontaa, markkinointia tai mitään muuta palvelun tarjoamiseen liittymätöntä tarkoitusta varten.",
+ "privacy.s6_no_sale_label": "Ei myyntiä tai jakamista mainontaa varten:",
+ "privacy.s6_oauth_body": "Kun valitset todennuksen OAuth:illa, kyseinen palveluntarjoaja käsittelee henkilötietojasi ja saattaa jakaa rajattua profiilitietoa kanssamme. Nämä palveluntarjoajat ylläpitävät omia yksityisyyskäytäntöjään.",
+ "privacy.s6_oauth_label": "OAuth-palveluntarjoajat (Google, Dropbox, Microsoft):",
+ "privacy.s6_storage_body": "Asiakirjat tallennetaan pilvipalveluun, jonka olet määrittänyt. Määrittämäsi käyttöoikeudet tallennetaan salatussa muodossa sovelluksen tietokantaan ja niitä käytetään vain pyytämäsi tallennustoimintojen suorittamiseen.",
+ "privacy.s6_storage_label": "Pilvitallennuspalveluntarjoajat (Google Drive, Dropbox, OneDrive, Amazon S3, Nextcloud, WebDAV/SFTP/FTP):",
+ "privacy.s7_adequacy_body": "missä Euroopan komissio on tunnustanut vastaavat suojatasot (esim. Yhdistynyt kuningaskunta, Sveitsi, Kanada (kaupalliset organisaatiot), Japani, Etelä-Korea).",
+ "privacy.s7_adequacy_label": "Riittävyyspäätökset",
+ "privacy.s7_contact": "Voit pyytää kopion asiaankuuluvista suojatoimista ottamalla meihin yhteyttä osoitteessa",
+ "privacy.s7_heading": "7. Kansainväliset Tietojen Siirrot",
+ "privacy.s7_idta_body": "siirroista Yhdistyneestä kuningaskunnasta Brexitin jälkeen.",
+ "privacy.s7_idta_label": "Yhdistyneen kuningaskunnan kansainväliset tietojen siirtosopimukset (IDTA:t)",
+ "privacy.s7_p1": "DocuElevate on oletusarvoisesti isännöity Euroopan unionissa / ETA:ssa. Kun henkilötietoja siirretään ETA:n ulkopuolelle (esimerkiksi Yhdysvalloissa oleviin tekoälypalveluntarjoajiin, kuten OpenAI), tukeudumme asianmukaisiin suojatoimiin, mukaan lukien:",
+ "privacy.s7_scc_body": "Euroopan komission hyväksymät (2021/914/EU) siirroille prosessoreille ja rekisterinpitäjille kolmansissa maissa.",
+ "privacy.s7_scc_label": "Vakio sopimuslausekkeet (SCC:t)",
+ "privacy.s8_audit_body": "Säilytetään jopa 90 päivää turvallisuus- ja vaatimustenmukaisuustarkoituksiin.",
+ "privacy.s8_audit_label": "Audit-lokit:",
+ "privacy.s8_contact": "Pyydäksesi tiliäsi ja kaikkia siihen liittyviä henkilötietoja poistettavaksi, ota meihin yhteyttä osoitteessa",
+ "privacy.s8_files_body": "Säilytetään palvelun käytön ajan. Voit poistaa yksittäisiä tiedostoja milloin tahansa sovelluksen kautta.",
+ "privacy.s8_files_label": "Tiedostot ja metatiedot:",
+ "privacy.s8_heading": "8. Tietojen Säilyttäminen",
+ "privacy.s8_oauth_body": "Tallennetaan salatussa muodossa ja voidaan peruuttaa milloin tahansa OAuth-palveluntarjoajasi kautta.",
+ "privacy.s8_oauth_label": "OAuth-tunnukset:",
+ "privacy.s8_p1": "Säilytämme henkilötietoja vain niin kauan kuin on tiukasti välttämätöntä DocuElevate-palvelun tarjoamiseksi tai lain täyttämiseksi:",
+ "privacy.s8_session_body": "Poistetaan, kun kirjaudut ulos tai istuntotunnus vanhenee.",
+ "privacy.s8_session_label": "Istuntotiedot:",
+ "privacy.s9_heading": "9. Tietoturva",
+ "privacy.s9_li1": "Tietojen ja herkän ympäristön salaus.",
+ "privacy.s9_li2": "Transport Layer Security (TLS/HTTPS) kaikessa viestinnässä.",
+ "privacy.s9_li3": "Roolipohjaiset käyttöoikeudet, jotka rajoittavat pääsyä henkilötietoihin.",
+ "privacy.s9_li4": "Säännölliset turvallisuusauditoinnit ja riippuvuuksien haavoittuvuusskannaus.",
+ "privacy.s9_li5": "CSRF-suojaus kaikissa tilaa muuttavissa pyyntöissä.",
+ "privacy.s9_p1": "Sovellamme asianmukaisia teknisiä ja organisatorisia toimenpiteitä (TOM) henkilötietojesi suojaamiseksi, mukaan lukien:",
+ "privacy.toc_1": "Tietojen käsittelijä",
+ "privacy.toc_10": "Oikeutesi (EU / EEA / Yhdistynyt kuningaskunta / Sveitsi)",
+ "privacy.toc_11": "Lisäoikeudet – Yhdysvallat (CCPA/CPRA)",
+ "privacy.toc_12": "Lisäoikeudet – Kanada (PIPEDA / Laki 25)",
+ "privacy.toc_13": "Lisäoikeudet – Latinalainen Amerikka (LGPD & muut)",
+ "privacy.toc_14": "Lisäoikeudet – Aasia-Tyynenmeren alue & Japani",
+ "privacy.toc_15": "Lisäoikeudet – Ukraina",
+ "privacy.toc_16": "Päivitykset tähän tietosuojailmoitukseen",
+ "privacy.toc_2": "Tämän tietosuojailmoituksen soveltamisala",
+ "privacy.toc_3": "Tietojen kerääminen & tarkoitukset",
+ "privacy.toc_4": "Tietojen minimointi & käyttötarkoitusten rajoittaminen",
+ "privacy.toc_5": "Evästeiden ja vastaavien teknologioiden käyttö",
+ "privacy.toc_6": "Kolmansien osapuolten palvelut",
+ "privacy.toc_7": "Kansainväliset tiedonsiirrot",
+ "privacy.toc_8": "Tietojen säilytys",
+ "privacy.toc_9": "Tietoturva",
+ "privacy.toc_heading": "Sisältö",
"profile.avatar_alt": "Profiilikuva",
"profile.avatar_heading": "Profiilikuva",
"profile.avatar_remove": "Poista mukautettu avatar",
@@ -838,6 +1377,9 @@
"profile.contact_email_label": "Yhteystiedot / Ilmoitussähköposti",
"profile.contact_email_placeholder": "sinä@esimerkiksi.com",
"profile.current_password": "Nykyinen salasana",
+ "profile.default_document_language_auto": "Käytä järjestelmän oletusta",
+ "profile.default_document_language_hint": "Muut kielet käännetään automaattisesti tähän kieleen. Jätä tyhjäksi käyttääksesi järjestelmän oletusta (englanti).",
+ "profile.default_document_language_label": "Oletuskielinen asiakirja",
"profile.dismiss": "Hylkää",
"profile.display_name_hint": "Jätä tyhjäksi käyttääksesi tiliäsi tai sähköpostiasi.",
"profile.display_name_label": "Näkyvä nimi",
@@ -1040,14 +1582,66 @@
"similarity.subtitle": "Asiakirjaparit, joilla on korkea semanttinen samankaltaisuus, järjestetty pisteiden mukaan.",
"similarity.trigger_aria": "Käynnistä upotuksen laskenta kaikille tiedostoille, joilta puuttuu upotus",
"similarity.trigger_now": "nopeasti se nyt",
+ "status.active": "Aktiivinen",
+ "status.ai_empty_response": "(tyhjät)",
+ "status.ai_extraction_desc": "Liitä asiakirjan pelkkä tekstisisältö alla ja vie se määritellyn AI-palveluntarjoajan läpi tarkistaaksesi raakkausvastauksen, uutetun JSON:in ja tunnisteet.",
+ "status.ai_extraction_failed": "AI-uutos epäonnistui",
+ "status.ai_extraction_label": "Asiakirjan teksti",
+ "status.ai_extraction_placeholder": "Liitä asiakirjasi pelkkä tekstisisältö tänne…",
+ "status.ai_extraction_title": "AI-uotostesti",
"status.app_version": "Sovelluksen versio",
+ "status.as_account": "kuin",
+ "status.auth_required": "Todentaminen vaaditaan",
"status.build_date": "Kokoamispäivämäärä",
+ "status.config_settings": "Asetukset",
+ "status.config_settings_desc": "Saat lisätietoja asetuksista ja ympäristömuuttujista tarkistamalla asetussivun.",
+ "status.configure_now": "Määritä nyt",
+ "status.configured": "Määritetty",
+ "status.connection_error": "Yhteysvirhe",
+ "status.connection_test_failed": "Yhteystesti epäonnistui",
+ "status.connection_test_successful": "Yhteyden testaus onnistui",
"status.container_id": "Konteinerin ID",
+ "status.container_started": "Kontti käynnistetty",
+ "status.dashboard_subtitle": "Tämä hallintapaneeli näyttää kaikkien määritettyjen integraatioiden ja kohteiden tilan.",
+ "status.debug_mode": "Vianetsintätila",
+ "status.error_running_extraction": "Virhe tietojen hakemisessa: ",
+ "status.error_testing_connection": "Virhe yhteyden testaamisessa: ",
+ "status.error_testing_notifications": "Virhe ilmoitusten testaamisessa: ",
+ "status.extracted_tags": "Haetut tunnisteet",
"status.git_commit": "Git-committi",
+ "status.inactive": "Passiivinen",
+ "status.json_parse_issue": "JSON-parsintavirhe: ",
"status.last_check": "Viimeisin tarkistus",
+ "status.manage": "Hallitse",
+ "status.modal_default_message": "Toiminto suoritettu onnistuneesti.",
+ "status.modal_default_title": "Onnistuminen",
+ "status.no_details": "Ei saatavilla tietoja",
+ "status.not_configured": "Ei määritetty",
+ "status.notification_config_missing": "Ilmoitusasetukset puuttuvat",
+ "status.open": "Avaa",
"status.page_title": "Järjestelmän tila",
+ "status.parsed_json_label": "Jäsennelty JSON",
+ "status.provider_config_details": "{name} Määritysasiakirja",
+ "status.provider_details": "Palveluntarjoajan tiedot",
+ "status.raw_llm_response": "Raaka LLM-vastaus",
+ "status.run_extraction": "Suorita tietojen haku",
+ "status.running": "Suoritetaan\n",
+ "status.sending": "Lähetetään...",
"status.setting_label": "Asetus",
+ "status.test_connection": "Testaa yhteys",
+ "status.test_extraction": "Testaa tietojen haku",
+ "status.test_failed": "Testi epäonnistui",
+ "status.test_notification_failed": "Ilmoituksen testi epäonnistui",
+ "status.test_notification_sent": "Ilmoitus lähetetty testissä",
+ "status.test_notifications": "Testaa ilmoitukset",
+ "status.test_provider": "Testaa {name}",
+ "status.test_successful": "Testi onnistui",
+ "status.testing": "Testataan...",
+ "status.token_expired": "Tokenisi on vanhentunut tai virheellinen. Ole hyvä ja konfiguroi tämä yhteys uudelleen.",
+ "status.token_valid_for": "Token voimassa:",
"status.value_label": "Arvo",
+ "status.view_config": "Näytä yksityiskohtainen määritys",
+ "status.view_details": "Näytä tiedot",
"subscription.available_plans_heading": "Saatavilla olevat suunnitelmat",
"subscription.back_to_dashboard": "Takaisin hallintapaneeliin",
"subscription.cancel_pending": "Peruuta muutos",
@@ -1083,6 +1677,51 @@
"subscription.upgrade_info": "Päivitykset astuvat voimaan heti. Alennukset on aikataulutettu nykyisen laskutuskauden loppuun.",
"subscription.upgrade_to_prefix": "Päivitä",
"subscription.usage_heading": "Käyttö",
+ "terms.cookie_link": "Evästekäytäntö",
+ "terms.heading": "Käyttöehdot",
+ "terms.last_updated": "Viimeksi päivitetty:",
+ "terms.license_link": "Lisenssitiedot",
+ "terms.page_title": "Käyttöehdot - DocuElevate",
+ "terms.privacy_link": "Tietosuojakäytäntö",
+ "terms.s1_heading": "1. Ehtojen hyväksyminen",
+ "terms.s1_p1": "Käyttämällä tai pääsemällä DocuElevateen, sitoudut noudattamaan näitä käyttöehtoja. Jos et hyväksy näitä ehtoja, älä käytä tätä palvelua.",
+ "terms.s2_heading": "2. Palvelun kuvaus",
+ "terms.s2_p1": "DocuElevate tarjoaa asiakirjakäsittelyä, OCR:ää, metadataan liittyvää tietojen poimintaa ja tallennuspalveluja. Me pidätämme oikeuden muuttaa tai keskeyttää minkä tahansa palvelun osa-alueen milloin tahansa.",
+ "terms.s3_heading": "3. Käyttäjän vastuudet",
+ "terms.s3_li1": "Kaikki sisältö, jonka lähetät DocuElevateen",
+ "terms.s3_li2": "Varmistaen, että sinulla on asianmukaiset oikeudet lähettää ja käsitellä asiakirjoja",
+ "terms.s3_li3": "Tilisi tunnistetietojen luottamuksellisuuden säilyttäminen",
+ "terms.s3_li4": "Mikä tahansa toiminta, joka tapahtuu tilisi alla",
+ "terms.s3_p1": "Olet vastuussa:",
+ "terms.s3_p2_and": "ja",
+ "terms.s3_p2_post": ".",
+ "terms.s3_p2_pre": "Käyttämällä palveluamme, hyväksyt myös meidän",
+ "terms.s4_heading": "4. Immateriaalioikeudet",
+ "terms.s4_p1": "DocuElevate kunnioittaa immateriaalioikeuksia. Käyttäjien ei kuitenkaan tule ladata sisältöä, joka loukkaa muiden immateriaalioikeuksia.",
+ "terms.s5_heading": "5. Vastuuvapauslauseke",
+ "terms.s5_p1": "DocuElevate tarjoaa palvelun \"sellaisena kuin se on\" ilman minkäänlaisia takuita. Emme ole vastuussa mistään suorista, epäsuorista, satunnaisista, erityisistä, seurauksellisista tai rangaistuksista aiheutuvista vahingoista, jotka johtuvat palvelun käytöstäsi tai kyvyttömyydestäsi käyttää palvelua.",
+ "terms.s6_heading": "6. Sovellettava laki",
+ "terms.s6_p1": "Näitä ehtoja säännellään Saksan lain mukaan, ottaen huomioon sen lainvalintaa koskevat säännökset.",
+ "terms.s6_p2_post": ".",
+ "terms.s6_p2_pre": "Jos sinulla on kysymyksiä näistä ehdoista, ota meihin yhteyttä osoitteessa",
+ "terms.s6_p3_mid": ". Lisenssitietoja varten katso meidän",
+ "terms.s6_p3_post": ".",
+ "terms.s6_p3_pre": "Tietoa siitä, kuinka käytämme evästeitä, katso meidän",
+ "translation.copied": "Kopioitu!",
+ "translation.copy": "Kopioi",
+ "translation.default_language_version": "Oletuskieliversio",
+ "translation.detected_language": "Havaittu kieli",
+ "translation.hide_text": "Piilota teksti",
+ "translation.load_translation": "Lataa käännös",
+ "translation.no_translation": "Ei saatavilla olevaa käännöstä vielä \u0002\u0002 - se saattaa vielä olla prosessissa",
+ "translation.select_language": "Valitse kieli\u0002\u0002",
+ "translation.select_target": "Valitse kohdekieli.",
+ "translation.show_text": "Näytä teksti",
+ "translation.translate_btn": "Käännä",
+ "translation.translate_to": "Käännä toiseen kieleen",
+ "translation.translated_to": "Käännetty kielelle",
+ "translation.translating": "Kääntää\u0002\u0002",
+ "translation.translation_failed": "Käännös epäonnistui",
"upload.browse_button": "Selaa tiedostoja",
"upload.button_processing": "Käsitellään...",
"upload.camera_button": "Ota valokuva / Skanna asiakirja",
diff --git a/frontend/translations/fr.json b/frontend/translations/fr.json
index 17f3cb04..d3a20766 100644
--- a/frontend/translations/fr.json
+++ b/frontend/translations/fr.json
@@ -41,6 +41,280 @@
"about.story_heading": "Notre Histoire",
"about.story_p1": "DocuElevate a été créé avec un objectif en tête : simplifier et rationaliser la gestion des documents pour tout le monde, que vous soyez une petite startup ou une grande entreprise.",
"about.story_p2": "Nous exploitons la puissance des fournisseurs d'IA extensibles (OpenAI, Anthropic Claude, Google Gemini, Ollama, OpenRouter, Portkey, et plus) pour l'extraction de métadonnées et le raffinement de texte, intégrons de manière transparente avec Dropbox, Nextcloud, et Paperless NGX pour le stockage et l'indexation, utilisons Azure Document Intelligence pour l'OCR, et utilisons même Gotenberg pour les conversions de fichiers en PDF.",
+ "admin_files.admin_only_badge": "Admin uniquement",
+ "admin_files.aria_breadcrumb": "Fil d'Ariane",
+ "admin_files.badge_delta_detected": "Delta détecté",
+ "admin_files.badge_duplicate": "dup",
+ "admin_files.badge_in_db": "dans la BDD",
+ "admin_files.badge_on_disk": "sur disque",
+ "admin_files.breadcrumb_workdir": "répertoire de travail",
+ "admin_files.btn_download": "Télécharger",
+ "admin_files.col_actions": "Actions",
+ "admin_files.col_db": "BDD",
+ "admin_files.col_health": "Santé",
+ "admin_files.col_id": "ID",
+ "admin_files.col_ingested": "Ingéré",
+ "admin_files.col_local_filename": "nom_fichier_local",
+ "admin_files.col_missing_paths": "Chemins manquants",
+ "admin_files.col_modified": "Modifié",
+ "admin_files.col_name": "Nom",
+ "admin_files.col_original_file_path": "chemin_fichier_original",
+ "admin_files.col_original_filename": "Nom de fichier original",
+ "admin_files.col_path_relative": "Chemin (par rapport au répertoire de travail)",
+ "admin_files.col_processed_file_path": "chemin_fichier_traité",
+ "admin_files.col_size": "Taille",
+ "admin_files.delta_detected_detail": "Trouvé {orphan_count} fichier(s) orphelin(s) sur le disque sans enregistrement DB, et {ghost_count} enregistrement(s) DB avec des fichiers manquants sur le disque.",
+ "admin_files.delta_detected_title": "Delta détecté.",
+ "admin_files.empty_database": "Aucun enregistrement de fichier trouvé dans la base de données.",
+ "admin_files.empty_directory": "Ce répertoire est vide.",
+ "admin_files.ghost_records_desc": "(dans la DB, fichier(s) manquant(s) sur le disque)",
+ "admin_files.ghost_records_heading": "Enregistrements fantômes",
+ "admin_files.heading": "Gestionnaire de fichiers",
+ "admin_files.health_missing": "Manquant",
+ "admin_files.health_ok": "OK",
+ "admin_files.legend_file_exists": "Le fichier existe sur le disque",
+ "admin_files.legend_file_missing": "Fichier manquant du disque",
+ "admin_files.legend_found_in_db": "Trouvé dans la DB",
+ "admin_files.legend_not_in_db": "Non dans la DB (orphelin)",
+ "admin_files.legend_path_not_set": "Chemin non défini",
+ "admin_files.no_delta": "Aucun delta trouvé — le système de fichiers et la base de données sont synchronisés.",
+ "admin_files.no_ghost_records": "Aucun enregistrement fantôme trouvé.",
+ "admin_files.no_orphan_files": "Aucun fichier orphelin trouvé.",
+ "admin_files.orphan_files_desc": "(sur le disque, aucun enregistrement DB)",
+ "admin_files.orphan_files_heading": "Fichiers orphelins",
+ "admin_files.page_title": "Gestionnaire de fichiers – Admin",
+ "admin_files.status_in_db": "Dans la DB",
+ "admin_files.status_orphan": "Orphelin",
+ "admin_files.tab_database": "Enregistrements de la base de données",
+ "admin_files.tab_filesystem": "Système de fichiers",
+ "admin_files.tab_reconcile": "Réconcilier",
+ "admin_plans.aria_delete_plan": "Supprimer {name}",
+ "admin_plans.aria_edit_plan": "Modifier {name}",
+ "admin_plans.aria_feature_n": "Fonctionnalité {n}",
+ "admin_plans.aria_move_down": "Déplacer {name} vers le bas",
+ "admin_plans.aria_move_up": "Déplacer {name} vers le haut",
+ "admin_plans.aria_remove_feature_n": "Supprimer la fonctionnalité {n}",
+ "admin_plans.btn_add_feature": "Ajouter une fonctionnalité",
+ "admin_plans.btn_add_plan": "Ajouter un plan",
+ "admin_plans.btn_cancel": "Annuler",
+ "admin_plans.btn_create": "Créer un plan",
+ "admin_plans.btn_delete": "Supprimer",
+ "admin_plans.btn_edit": "Modifier",
+ "admin_plans.btn_restore_defaults": "Restaurer les valeurs par défaut",
+ "admin_plans.btn_restore_defaults_title": "Restaurer les quatre plans par défaut (uniquement si aucun plan n'existe encore)",
+ "admin_plans.btn_restoring": "Restauration\u001020;",
+ "admin_plans.btn_save_changes": "Enregistrer les modifications",
+ "admin_plans.btn_save_order": "Enregistrer l'ordre",
+ "admin_plans.btn_saving": "Enregistrement\u001020;",
+ "admin_plans.btn_stripe_setup": "Configuration de Stripe",
+ "admin_plans.btn_stripe_setup_title": "Ouvrir l'assistant de configuration de Stripe pour configurer les clés API et synchroniser les plans",
+ "admin_plans.col_actions": "Actions",
+ "admin_plans.col_active": "Actif",
+ "admin_plans.col_monthly": "Mensuel",
+ "admin_plans.col_monthly_limit": "Limite mensuelle",
+ "admin_plans.col_order": "Ordre",
+ "admin_plans.col_overage_pct": "Pourcentage de dépassement",
+ "admin_plans.col_plan": "Plan",
+ "admin_plans.col_yearly": "Annuel",
+ "admin_plans.coming_soon": "À venir bientôt",
+ "admin_plans.featured_badge": "En vedette",
+ "admin_plans.field_active": "Actif",
+ "admin_plans.field_allow_overage": "Autoriser la facturation de dépassement",
+ "admin_plans.field_api_access": "Accès API",
+ "admin_plans.field_badge_text": "Texte de badge",
+ "admin_plans.field_buffer": "Tampon :",
+ "admin_plans.field_cta_text": "Texte du bouton CTA",
+ "admin_plans.field_docs_month": "Docs / Mois",
+ "admin_plans.field_featured": "En vedette / Mis en avant",
+ "admin_plans.field_lifetime_docs": "Docs à vie",
+ "admin_plans.field_mailboxes": "Boîtes aux lettres email",
+ "admin_plans.field_max_file_size": "Taille de fichier maximale (Mo)",
+ "admin_plans.field_name": "Nom",
+ "admin_plans.field_ocr_pages": "Pages OCR / mois",
+ "admin_plans.field_overage_doc_price": "Prix supplémentaire / doc ($)",
+ "admin_plans.field_overage_ocr_price": "Prix supplémentaire / page OCR ($)",
+ "admin_plans.field_plan_id": "ID du plan",
+ "admin_plans.field_price_monthly": "Prix mensuel ($)",
+ "admin_plans.field_price_yearly": "Prix annuel ($)",
+ "admin_plans.field_sort_order": "Ordre de tri",
+ "admin_plans.field_storage_dests": "Destinations de stockage",
+ "admin_plans.field_stripe_monthly": "ID de prix Stripe (mensuel)",
+ "admin_plans.field_stripe_yearly": "ID de prix Stripe (annuel)",
+ "admin_plans.field_tagline": "Slogan",
+ "admin_plans.field_trial_days": "Jours d'essai",
+ "admin_plans.free_label": "Gratuit",
+ "admin_plans.heading": "Concepteur de plan",
+ "admin_plans.hint_features": "Ces points apparaissent sur la carte de la page de prix pour ce plan.",
+ "admin_plans.hint_plan_id": "Slug en minuscules, ne peut pas être modifié après la création.",
+ "admin_plans.hint_zero_unlimited": "Entrez 0 pour illimité.",
+ "admin_plans.js_delete_confirm": "Supprimer le plan \"{id}\" ? Cela ne peut pas être annulé.",
+ "admin_plans.js_delete_failed": "Échec de la suppression",
+ "admin_plans.js_failed_load": "Échec du chargement des plans",
+ "admin_plans.js_order_saved": "Commande enregistrée !",
+ "admin_plans.js_plan_created": "Plan créé !",
+ "admin_plans.js_plan_deleted": "Plan \"{id}\" supprimé.",
+ "admin_plans.js_plan_updated": "Plan mis à jour !",
+ "admin_plans.js_reorder_failed": "Échec de la réorganisation",
+ "admin_plans.js_save_failed": "Échec de l'enregistrement",
+ "admin_plans.js_seed_confirm": "Semer les quatre plans par défaut ? Cela n'a aucun effet si les plans existent déjà.",
+ "admin_plans.js_seed_failed": "Échec de la semence",
+ "admin_plans.js_yearly_enter": "Entrez le prix annuel pour montrer les économies",
+ "admin_plans.js_yearly_save": "Économisez {pct}% par rapport au mensuel",
+ "admin_plans.loading": "Chargement des plans\u0019",
+ "admin_plans.modal_close_aria": "Fermer le modal",
+ "admin_plans.modal_create_title": "Ajouter un plan",
+ "admin_plans.modal_edit_title_prefix": "Modifier le plan : ",
+ "admin_plans.no_plans_intro": "Pas encore de plans. Cliquez",
+ "admin_plans.no_plans_suffix": "pour semer les quatre plans intégrés.",
+ "admin_plans.overage_0pct": "0% (exact)",
+ "admin_plans.overage_100pct": "100%",
+ "admin_plans.overage_50pct": "50%",
+ "admin_plans.overage_announce": "→ annoncer",
+ "admin_plans.overage_buffer_body_prefix": "Le tampon de dépassement est",
+ "admin_plans.overage_buffer_body_suffix": "Nous annonçons X docs/mois mais n'appliquons qu'à",
+ "admin_plans.overage_buffer_formula": "X × (1 + pourcentage de tampon)",
+ "admin_plans.overage_buffer_invisible": "invisible aux utilisateurs",
+ "admin_plans.overage_buffer_tail": "docs. Par exemple, un plan de 150 docs/mois avec un tampon de 20 % s'applique à 180 docs. Cela empêche les coupures brusques à la limite annoncée, offrant aux utilisateurs un atterrissage en douceur.",
+ "admin_plans.overage_buffer_title": "À propos du tampon de dépassement",
+ "admin_plans.overage_docs": "docs,",
+ "admin_plans.overage_docs_end": "docs",
+ "admin_plans.overage_enforce_at": "s'applique à",
+ "admin_plans.page_title": "Concepteur de plan — DocuElevate Admin",
+ "admin_plans.section_basic_info": "Informations de base",
+ "admin_plans.section_display": "Affichage",
+ "admin_plans.section_features": "Liste des fonctionnalités",
+ "admin_plans.section_overage": "Concepteur de dépassement",
+ "admin_plans.section_pricing": "Tarification",
+ "admin_plans.section_stripe": "Intégration Stripe",
+ "admin_plans.section_volume": "Limites de volume",
+ "admin_plans.status_active": "Actif",
+ "admin_plans.status_inactive": "Inactif",
+ "admin_plans.stripe_desc_after": "pour les créer automatiquement. Les plans gratuits n'ont pas besoin d'ID de prix Stripe.",
+ "admin_plans.stripe_desc_before": "Entrez les ID de prix Stripe pour ce plan, ou utilisez le",
+ "admin_plans.stripe_wizard_aria": "Ouvrir l'assistant de configuration Stripe dans un nouvel onglet",
+ "admin_plans.stripe_wizard_link": "Assistant Stripe",
+ "admin_plans.stripe_wizard_text": "Assistant de configuration Stripe",
+ "admin_plans.subheading": "Gérer les plans d'abonnement affichés sur la page de tarification publique.",
+ "admin_plans.table_aria_label": "Plans d'abonnement",
+ "admin_users.add_user_profile_btn": "Ajouter un profil d'utilisateur",
+ "admin_users.admin_only_badge": "Réservé aux administrateurs",
+ "admin_users.btn_password": "Mot de passe",
+ "admin_users.btn_reset": "Réinitialiser",
+ "admin_users.col_display_name": "Nom affiché",
+ "admin_users.col_documents": "Documents",
+ "admin_users.col_email": "Email",
+ "admin_users.col_last_upload": "Dernière upload",
+ "admin_users.col_plan": "Plan",
+ "admin_users.col_role": "Rôle",
+ "admin_users.col_upload_limit": "Limite de téléchargement",
+ "admin_users.col_user_id": "ID utilisateur",
+ "admin_users.col_username": "Nom d'utilisateur",
+ "admin_users.create_local_account_btn": "Créer un compte local",
+ "admin_users.create_local_title": "Créer un compte local",
+ "admin_users.delete_account_btn": "Supprimer le compte",
+ "admin_users.delete_local_confirm": "Êtes-vous sûr de vouloir supprimer le compte de",
+ "admin_users.delete_local_title": "Supprimer le compte local",
+ "admin_users.delete_local_warning": "Cela ne peut pas être annulé. Les documents appartenant à cet utilisateur ne seront pas supprimés.",
+ "admin_users.delete_profile_btn": "Supprimer le profil",
+ "admin_users.delete_profile_confirm": "Êtes-vous sûr de vouloir supprimer le profil de",
+ "admin_users.delete_profile_title": "Supprimer le profil d'utilisateur",
+ "admin_users.delete_profile_warning": "Cela ne supprime que l'enregistrement du profil géré par l'administrateur. Les documents appartenant à cet utilisateur ne seront pas supprimés.",
+ "admin_users.deleting": "Suppression\u0010\u0010",
+ "admin_users.edit_local_title": "Modifier le compte local",
+ "admin_users.filter_placeholder": "Filtrer par ID utilisateur\u0010\u0010",
+ "admin_users.global_default": "défaut global",
+ "admin_users.heading": "Gestion des utilisateurs",
+ "admin_users.js_account_created": "Compte créé",
+ "admin_users.js_account_created_msg": "Le compte local pour \"{username}\" a été créé avec succès.",
+ "admin_users.js_account_deleted_msg": "Le compte pour \"{username}\" a été supprimé.",
+ "admin_users.js_account_updated": "Le compte a été mis à jour.",
+ "admin_users.js_delete_failed": "Échec de la suppression",
+ "admin_users.js_deleted": "Supprimé",
+ "admin_users.js_email_not_sent": "Email non envoyé",
+ "admin_users.js_email_sent": "Email envoyé",
+ "admin_users.js_email_sent_msg": "L'email de réinitialisation de mot de passe a été envoyé à \"{email}\".",
+ "admin_users.js_failed": "Échec",
+ "admin_users.js_failed_create": "Échec de la création du compte.",
+ "admin_users.js_failed_load_local": "Échec du chargement des utilisateurs locaux",
+ "admin_users.js_failed_load_users": "Échec du chargement des utilisateurs",
+ "admin_users.js_failed_set_password": "Échec de la définition du mot de passe.",
+ "admin_users.js_failed_update": "Échec de la mise à jour du compte.",
+ "admin_users.js_network_error": "Erreur réseau",
+ "admin_users.js_password_set": "Mot de passe défini",
+ "admin_users.js_password_set_msg": "Le mot de passe pour \"{username}\" a été mis à jour.",
+ "admin_users.js_profile_deleted": "Le profil pour \"{id}\" a été supprimé.",
+ "admin_users.js_profile_saved": "Le profil pour \"{id}\" a été enregistré.",
+ "admin_users.js_save_failed": "Échec de l'enregistrement",
+ "admin_users.js_saved": "Enregistré",
+ "admin_users.js_smtp_not_configured": "SMTP n'est pas configuré.",
+ "admin_users.js_updated": "Mis à jour",
+ "admin_users.loading_users": "Chargement des utilisateurs\u00133",
+ "admin_users.local_account_active": "Compte actif",
+ "admin_users.local_accounts_heading": "Comptes d'utilisateurs locaux",
+ "admin_users.local_accounts_subheading": "Comptes email/mot de passe créés directement sur ce serveur.",
+ "admin_users.local_admin_privileges": "Accorder des privilèges d'administrateur",
+ "admin_users.local_admin_privileges_short": "Privilèges d'administrateur",
+ "admin_users.local_create_btn": "Créer un compte",
+ "admin_users.local_create_one": "Créer un.",
+ "admin_users.local_creating": "Création\u00133",
+ "admin_users.local_display_name_optional": "(optionnel)",
+ "admin_users.local_loading": "Chargement\u00133",
+ "admin_users.local_no_accounts": "Aucun compte local pour le moment.",
+ "admin_users.local_password_hint": "Minimum 8 caractères.",
+ "admin_users.local_saving": "Enregistrement\u00133",
+ "admin_users.local_username_hint": "3\u00133 caractères. Lettres, chiffres, tirets et underscores uniquement.",
+ "admin_users.modal_add_title": "Ajouter un profil utilisateur",
+ "admin_users.modal_billing_cycle_label": "Cycle de facturation",
+ "admin_users.modal_billing_monthly": "Mensuel",
+ "admin_users.modal_billing_yearly": "Annuel",
+ "admin_users.modal_block_hint": "(empêche les nouveaux téléchargements de documents)",
+ "admin_users.modal_block_label": "Bloquer cet utilisateur",
+ "admin_users.modal_close_aria": "Fermer la boîte de dialogue",
+ "admin_users.modal_complimentary_hint": "(l'utilisateur conserve les avantages du niveau mais n'est jamais facturé — défini automatiquement pour les comptes administratifs)",
+ "admin_users.modal_complimentary_label": "Plan gratuit",
+ "admin_users.modal_daily_limit_hint": "(laisser vide pour utiliser la valeur par défaut globale)",
+ "admin_users.modal_daily_limit_label": "Limite quotidienne de téléchargement",
+ "admin_users.modal_daily_limit_placeholder": "p. ex. 50 (0 = illimité)",
+ "admin_users.modal_display_name_label": "Nom d'affichage",
+ "admin_users.modal_display_name_placeholder": "Alice Smith (optionnel)",
+ "admin_users.modal_edit_title": "Modifier le profil de l'utilisateur",
+ "admin_users.modal_notes_label": "Notes administratives",
+ "admin_users.modal_notes_placeholder": "Notes internes visibles uniquement pour les administrateurs\n\u0000A",
+ "admin_users.modal_period_start_hint": "Le report annuel est calculé à partir de cette date. Laissez vide pour une application mensuelle.",
+ "admin_users.modal_period_start_label": "Date de début de l'abonnement",
+ "admin_users.modal_plan_business": "Professionnel \u0000A\u0000A $7.99/mo (300/mo, boîtes aux lettres illimitées)",
+ "admin_users.modal_plan_free": "Gratuit \u0000A25 fichiers à vie",
+ "admin_users.modal_plan_hint": "Définit les limites de quota pour cet utilisateur. Les limites sont appliquées lors du téléchargement.",
+ "admin_users.modal_plan_label": "Plan d'abonnement",
+ "admin_users.modal_plan_professional": "Professionnel \u0000A5.99/mo (150/mo, 3 boîtes aux lettres)",
+ "admin_users.modal_plan_starter": "Démarrage \u0000A2.99/mo (50/mo, 1 boîte aux lettres)",
+ "admin_users.modal_save_changes": "Enregistrer les modifications",
+ "admin_users.modal_saving": "Enregistrement\u0000A",
+ "admin_users.modal_user_id_hint": "L'identifiant stable qui correspond à owner_id dans les documents.",
+ "admin_users.modal_user_id_label": "ID utilisateur",
+ "admin_users.modal_user_id_placeholder": "user@example.com ou OAuth sub",
+ "admin_users.new_account_btn": "Nouveau compte",
+ "admin_users.new_password_label": "Nouveau mot de passe",
+ "admin_users.no_users_add_hint": "Téléchargez des documents ou ajoutez un profil ci-dessus.",
+ "admin_users.no_users_found": "Aucun utilisateur trouvé.",
+ "admin_users.no_users_search_hint": "Essayez un terme de recherche différent.",
+ "admin_users.page_title": "Gestion des utilisateurs \u0000A Admin \u0000A DocuElevate",
+ "admin_users.pagination_page_of": "de",
+ "admin_users.per_day": "/ jour",
+ "admin_users.role_admin": "Admin",
+ "admin_users.role_user": "Utilisateur",
+ "admin_users.search_users_label": "Rechercher des utilisateurs",
+ "admin_users.set_password_btn": "Définir le mot de passe",
+ "admin_users.set_password_desc": "L'utilisateur doit changer ce mot de passe après s'être connecté.",
+ "admin_users.set_password_desc_pre": "Définir un nouveau mot de passe directement pour",
+ "admin_users.set_password_title": "Définir un mot de passe temporaire",
+ "admin_users.setting": "Réglage\u0000A",
+ "admin_users.status_blocked": "Bloqué",
+ "admin_users.status_unverified": "Non vérifié",
+ "admin_users.subheading": "Gérer les profils utilisateurs, les limites de téléchargement par utilisateur et la propriété des documents.",
+ "admin_users.total_count_users": "{count} utilisateurs",
+ "admin_users.total_no_users": "Aucun utilisateur",
+ "admin_users.total_one_user": "1 utilisateur",
"api_tokens.col_created": "Créé",
"api_tokens.col_last_ip": "Dernière IP",
"api_tokens.col_last_used": "Dernier utilisé",
@@ -73,6 +347,19 @@
"api_tokens.usage_intro_pre": "Utilisez votre jeton API dans le",
"api_tokens.your_tokens": "Vos jetons",
"app.name": "DocuElevate",
+ "attribution.heading": "Attributions de logiciels tiers",
+ "attribution.intro": "DocuElevate utilise plusieurs bibliothèques et outils open source. Nous sommes reconnaissants aux développeurs de ces projets pour leurs contributions au logiciel open source.",
+ "attribution.page_title": "DocuElevate - Attributions de tiers",
+ "attribution.paramiko_lgpl_note": "Remarque : Cette bibliothèque est sous licence GNU Lesser General Public License v2.1 (LGPL-2.1)",
+ "attribution.section_docker": "Images Docker",
+ "attribution.section_frontend": "Dépendances Frontend",
+ "attribution.section_python": "Dépendances Python",
+ "attribution.special_lgpl_link": "ici",
+ "attribution.special_lgpl_post": ".",
+ "attribution.special_lgpl_pre": "Une copie de la licence LGPL peut être trouvée",
+ "attribution.special_source_post": ".",
+ "attribution.special_source_pre": "Ce logiciel inclut Paramiko, qui est sous licence LGPL. Le code source de Paramiko est disponible à",
+ "attribution.special_title": "Attribution spéciale :",
"audit.col_ip": "IP",
"audit.col_resource": "Ressource",
"audit.col_timestamp": "Horodatage",
@@ -252,6 +539,41 @@
"cookie.notice_label": "Avis sur les cookies",
"cookie.policy_link": "Politique de cookies",
"cookie.privacy_link": "Avis de confidentialité",
+ "cookie_policy.heading": "Politique de cookies",
+ "cookie_policy.last_updated": "Dernière mise à jour :",
+ "cookie_policy.page_title": "Politique de cookies - DocuElevate",
+ "cookie_policy.s1_heading": "Qu'est-ce que les cookies",
+ "cookie_policy.s1_p1": "Les cookies sont de petits fichiers texte qui sont stockés sur votre ordinateur ou appareil mobile lorsque vous visitez un site web. Ils sont largement utilisés pour faire fonctionner les sites web plus efficacement et fournir des informations aux propriétaires du site.",
+ "cookie_policy.s2_heading": "Comment nous utilisons les cookies",
+ "cookie_policy.s2_li1_body": "Pour vous identifier lorsque vous vous connectez et maintenir votre session pendant que vous utilisez l'application.",
+ "cookie_policy.s2_li1_label": "Authentification et gestion de session :",
+ "cookie_policy.s2_p1_post": "pour le but suivant :",
+ "cookie_policy.s2_p1_pre": "DocuElevate utilise",
+ "cookie_policy.s2_p1_strong": "uniquement des cookies de session strictement nécessaires",
+ "cookie_policy.s2_p2": "Ces cookies sont obligatoires pour le bon fonctionnement de notre service. Sans ces cookies, vous devrez vous connecter à plusieurs reprises pendant votre session de navigation.",
+ "cookie_policy.s2_p3": "Parce que ces cookies sont strictement nécessaires au fonctionnement du service, ils sont exemptés des exigences de consentement préalable en vertu de la directive ePrivacy de l'UE (Art. 5(3)) et des mises en œuvre nationales équivalentes. Nous ne mettons en place aucun cookie optionnel, d'analyse, de publicité ou de suivi.",
+ "cookie_policy.s3_col_duration": "Durée",
+ "cookie_policy.s3_col_name": "Nom",
+ "cookie_policy.s3_col_purpose": "But",
+ "cookie_policy.s3_col_type": "Type",
+ "cookie_policy.s3_heading": "Détails des cookies",
+ "cookie_policy.s3_row1_duration": "Session (supprimée à la fermeture du navigateur ou à la déconnexion)",
+ "cookie_policy.s3_row1_purpose": "Maintient votre session authentifiée ; requis pour le fonctionnement de la connexion.",
+ "cookie_policy.s3_row1_type": "Strictement nécessaire",
+ "cookie_policy.s3_row2_duration": "Persistant (localStorage du navigateur)",
+ "cookie_policy.s3_row2_purpose": "Stocke votre acknowledgement de l'avis de cookies afin qu'il ne soit pas affiché plusieurs fois (stocké dans localStorage, pas un cookie).",
+ "cookie_policy.s3_row2_type": "Strictement nécessaire",
+ "cookie_policy.s4_heading": "Pas de cookies tiers",
+ "cookie_policy.s4_p1": "DocuElevate n'utilise aucun cookie tiers, cookie de suivi, cookie publicitaire ou cookie d'analyse. Nous respectons votre vie privée et ne mettons en œuvre que les cookies minimum requis pour le bon fonctionnement de notre service.",
+ "cookie_policy.s4_p2_pre": "Pour plus d'informations sur la manière dont nous gérons vos données, veuillez consulter notre",
+ "cookie_policy.s4_privacy_link": "Avis de confidentialité",
+ "cookie_policy.s5_heading": "Gestion des cookies",
+ "cookie_policy.s5_p1": "La plupart des navigateurs web vous permettent de contrôler les cookies via leurs paramètres. Cependant, bloquer ou supprimer nos cookies de session empêchera DocuElevate de fonctionner, car l'authentification des utilisateurs repose sur ces cookies.",
+ "cookie_policy.s5_p2": "Vous pouvez également effacer l'accusé de réception de l'avis de cookie stocké dans le localStorage de votre navigateur à tout moment via les outils de développement de votre navigateur (Application \u0000\u0010\u0000\u0010 Local Storage).",
+ "cookie_policy.s5_p3_and": "et",
+ "cookie_policy.s5_p3_pre": "Cette Politique de Cookies fait partie de et est incorporée dans notre",
+ "cookie_policy.s5_privacy_link": "Avis de confidentialité",
+ "cookie_policy.s5_terms_link": "Conditions d'utilisation",
"credentials.col_action": "Action",
"credentials.col_credential": "Identifiant",
"credentials.col_source": "Source",
@@ -517,6 +839,31 @@
"help.workflows_step_5_create": "Enregistrer – les nouveaux documents seront traités automatiquement par ce pipeline.",
"help.workflows_typical_steps": "Étapes typiques",
"help.workflows_what_is": "Qu'est-ce qu'un Pipeline?",
+ "imprint.business_registration_heading": "Enregistrement de l'entreprise",
+ "imprint.business_registration_vat": "Numéro d'identification TVA selon \n§27a de la loi sur la taxe sur la valeur ajoutée :",
+ "imprint.contact_heading": "Informations de contact",
+ "imprint.dispute_heading": "Résolution des conflits en ligne",
+ "imprint.dispute_p1": "La Commission européenne fournit une plateforme pour la résolution des conflits en ligne (OS) :",
+ "imprint.dispute_p2": "Nous ne sommes pas disposés ou obligés de participer à des procédures de résolution des conflits devant un tribunal d'arbitrage des consommateurs.",
+ "imprint.heading": "Impression",
+ "imprint.legal_copyright": "Tout le contenu de ce site web est protégé par le droit d'auteur. Toute utilisation en dehors des limites du droit d'auteur nécessite le consentement écrit de l'auteur ou du créateur respectif.",
+ "imprint.legal_heading": "Mentions légales",
+ "imprint.legal_liability": "Malgré un contrôle de contenu soigneux, nous n'assumons aucune responsabilité pour le contenu des liens externes. Les opérateurs des pages liées sont seuls responsables de leur contenu.",
+ "imprint.page_title": "Impression - DocuElevate",
+ "imprint.policies_cookie_desc": "Informations sur les cookies que nous utilisons",
+ "imprint.policies_cookie_label": "Politique de cookies",
+ "imprint.policies_heading": "Politiques associées",
+ "imprint.policies_intro": "Notre service est régi par les politiques suivantes :",
+ "imprint.policies_license_desc": "Comment notre logiciel est sous licence",
+ "imprint.policies_license_label": "Informations sur la licence",
+ "imprint.policies_privacy_desc": "Comment nous gérons vos données",
+ "imprint.policies_privacy_label": "Politique de confidentialité",
+ "imprint.policies_terms_desc": "Règles d'utilisation de DocuElevate",
+ "imprint.policies_terms_label": "Conditions d'utilisation",
+ "imprint.provider_heading": "Fournisseur de services",
+ "imprint.responsible_content_heading": "Responsable du contenu",
+ "imprint.responsible_content_rstv": "Selon \u0000§ 55 Abs. 2 RStV :",
+ "imprint.subtitle": "Informations selon \u0000§ 5 TMG (Loi allemande sur les télémédias)",
"index.badge_intelligent": "Traitement de documents intelligents",
"index.button_browse_files": "Parcourir les fichiers",
"index.button_upload": "Télécharger",
@@ -728,6 +1075,19 @@
"language.tr": "Turc",
"language.uk": "Українська",
"language.zh": "中文",
+ "license.apache_description": "DocuElevate est distribué sous la licence Apache 2.0, qui est une licence de logiciel open-source permissive vous permettant d'utiliser, modifier, distribuer et contribuer au projet.",
+ "license.apache_heading": "Licence Apache 2.0",
+ "license.heading": "Informations sur la licence",
+ "license.page_title": "Informations sur la licence - DocuElevate",
+ "license.related_about_link": "Page à propos",
+ "license.related_and": "et",
+ "license.related_heading": "Informations connexes",
+ "license.related_p1_post": "pour des informations sur l'utilisation du service DocuElevate.",
+ "license.related_p1_pre": "Bien que cette licence régisse l'utilisation de notre logiciel, veuillez également consulter notre",
+ "license.related_p2_post": ".",
+ "license.related_p2_pre": "Pour plus d'informations sur DocuElevate, veuillez visiter le",
+ "license.related_privacy_link": "Politique de Confidentialité",
+ "license.related_terms_link": "Conditions de Service",
"nav.about": "À propos",
"nav.account_menu": "Menu du compte",
"nav.account_menu_for": "Menu du compte pour {name}",
@@ -828,6 +1188,185 @@
"pipelines.system_label": "Système",
"pipelines.system_pipeline_label": "Pipeline système (visible par tous les utilisateurs)",
"pipelines.title": "Pipeelines de traitement",
+ "privacy.heading": "DocuElevate – Avis de Confidentialité",
+ "privacy.last_updated": "Dernière mise à jour :",
+ "privacy.page_title": "Avis de Confidentialité - DocuElevate",
+ "privacy.s10_access_body": "Vous pouvez demander une copie des données personnelles que nous détenons vous concernant.",
+ "privacy.s10_access_label": "Droit d'Accès (Art. 15) :",
+ "privacy.s10_complaint_body": "Vous avez le droit de déposer une plainte auprès de votre Autorité Nationale de Protection des Données (DPA). En Allemagne : Bundesbeauftragte für den Datenschutz und die Informationsfreiheit (BfDI). Au Royaume-Uni : Information Commissioner's Office (ICO). En Suisse : Préposé fédéral à la protection des données et à la transparence (PFPDT).",
+ "privacy.s10_complaint_label": "Droit de Déposer une Plainte :",
+ "privacy.s10_contact": "Pour exercer l'un des droits ci-dessus, contactez-nous à",
+ "privacy.s10_erasure_body": "Vous pouvez demander la suppression de vos données personnelles lorsque nous n'avons pas de raison légitime impérieuse de les conserver.",
+ "privacy.s10_erasure_label": "Droit à l'Effacement (Art. 17) :",
+ "privacy.s10_heading": "10. Vos Droits (UE / EEE / Royaume-Uni / Suisse)",
+ "privacy.s10_object_body": "Vous pouvez vous opposer au traitement basé sur des intérêts légitimes à tout moment.",
+ "privacy.s10_object_label": "Droit d'Opposition (Art. 21) :",
+ "privacy.s10_p1": "En vertu du RGPD (et du RGPD britannique / équivalent nFADP suisse), vous avez les droits suivants :",
+ "privacy.s10_portability_body": "Vous pouvez demander vos données dans un format structuré, couramment utilisé et lisible par machine.",
+ "privacy.s10_portability_label": "Droit à la Portabilité des Données (Art. 20) :",
+ "privacy.s10_rectification_body": "Vous pouvez demander la correction de données personnelles inexactes ou incomplètes.",
+ "privacy.s10_rectification_label": "Droit à la Rectification (Art. 16) :",
+ "privacy.s10_response": "Nous répondrons dans un délai d'un mois calendaire (prolongeable de deux mois supplémentaires pour les demandes complexes).",
+ "privacy.s10_restriction_body": "Vous pouvez demander que nous suspendions temporairement le traitement de vos données dans certaines circonstances.",
+ "privacy.s10_restriction_label": "Droit à la Restriction (Art. 18) :",
+ "privacy.s10_withdraw_body": "Lorsque le traitement est basé sur le consentement, vous pouvez retirer ce consentement à tout moment sans affecter la légalité du traitement antérieur.",
+ "privacy.s10_withdraw_label": "Droit de Retirer le Consentement :",
+ "privacy.s11_categories_body": "Identifiants (nom, email), jetons d'authentification de compte, et métadonnées de document que vous choisissez de télécharger.",
+ "privacy.s11_categories_label": "Catégories d'informations personnelles collectées :",
+ "privacy.s11_contact": "Pour soumettre une demande consommateur vérifiable, contactez-nous à",
+ "privacy.s11_correct_body": "Vous pouvez demander la correction d'informations personnelles inexactes.",
+ "privacy.s11_correct_label": "Droit à la Correction :",
+ "privacy.s11_delete_body": "Vous pouvez demander la suppression des informations personnelles que nous avons collectées, sous réserve de certaines exceptions.",
+ "privacy.s11_delete_label": "Droit à la Suppression :",
+ "privacy.s11_heading": "11. Droits Supplémentaires – États-Unis (CCPA / CPRA)",
+ "privacy.s11_know_body": "Vous pouvez demander la divulgation des catégories et des éléments spécifiques d'informations personnelles que nous avons collectés à votre sujet.",
+ "privacy.s11_know_label": "Droit de Connaître :",
+ "privacy.s11_limit_body": "Nous n'utilisons pas d'informations personnelles sensibles au-delà de ce qui est nécessaire pour fournir le service.",
+ "privacy.s11_limit_label": "Droit de limiter l'utilisation des informations personnelles sensibles :",
+ "privacy.s11_nondiscrim_body": "Nous ne vous discriminerons pas pour avoir exercé l'un de ces droits.",
+ "privacy.s11_nondiscrim_label": "Non-discrimination :",
+ "privacy.s11_optout_body": "Nous ne vendons ni ne partageons les informations personnelles telles que définies par le CCPA/CPRA. Aucun mécanisme de désinscription n'est requis ; cependant, vous pouvez nous contacter pour le confirmer.",
+ "privacy.s11_optout_label": "Droit de refuser la vente / le partage :",
+ "privacy.s11_p1": "Si vous résidez en Californie ou dans un autre État américain avec une législation sur la confidentialité applicable (y compris Virginia VCDPA, Colorado CPA, Connecticut CTDPA, Utah UCPA), les divulgations supplémentaires suivantes s'appliquent :",
+ "privacy.s11_purpose_body": "Fournir, améliorer et sécuriser le service DocuElevate. Nous ne vendons ni ne partageons les informations personnelles pour la publicité comportementale inter-contextes.",
+ "privacy.s11_purpose_label": "But de la collecte :",
+ "privacy.s11_response": "Nous répondrons dans les 45 jours (prolongement possible de 45 jours supplémentaires si raisonnablement nécessaire).",
+ "privacy.s12_access_body": "Vous pouvez demander l'accès à vos informations personnelles et des informations sur la manière dont elles ont été utilisées ou divulguées.",
+ "privacy.s12_access_label": "Droit d'accès :",
+ "privacy.s12_contact": "Adressez les plaintes en matière de confidentialité à notre Responsable de la Confidentialité à",
+ "privacy.s12_contact_post": ", ou au Bureau du Commissaire à la protection de la vie privée du Canada.",
+ "privacy.s12_correction_body": "Vous pouvez contester l'exactitude ou l'exhaustivité de vos informations personnelles et demander une correction.",
+ "privacy.s12_correction_label": "Droit à la correction :",
+ "privacy.s12_heading": "12. Droits supplémentaires – Canada (PIPEDA / Loi 25 du Québec)",
+ "privacy.s12_li1": "Nous collectons, utilisons et divulguons des informations personnelles uniquement avec votre connaissance et votre consentement, ou comme le permet la loi.",
+ "privacy.s12_p1": "Si vous êtes situé au Canada, ce qui suit s'applique en vertu de la Loi sur la protection des renseignements personnels et les documents électroniques (PIPEDA) et de la législation provinciale applicable (y compris la Loi 25 du Québec / projet de loi 64) :",
+ "privacy.s12_quebec_body": "En vertu de la Loi 25, vous avez des droits supplémentaires incluant le droit à la portabilité des données (en vigueur depuis septembre 2023) et le droit à la désindexation lorsque des informations personnelles sont diffusées en ligne.",
+ "privacy.s12_quebec_label": "Résidents du Québec :",
+ "privacy.s12_withdraw_body": "Sous réserve de restrictions légales ou contractuelles, vous pouvez retirer votre consentement à la collecte, à l'utilisation ou à la divulgation de vos informations personnelles avec un préavis raisonnable.",
+ "privacy.s12_withdraw_label": "Droit de retirer le consentement :",
+ "privacy.s13_brazil_body": "Si vous êtes situé au Brésil, vous avez les droits suivants en vertu de la LGPD :",
+ "privacy.s13_brazil_label": "Brésil (LGPD – Loi générale sur la protection des données, Loi 13.709/2018) :",
+ "privacy.s13_contact": "Contact :",
+ "privacy.s13_heading": "13. Droits supplémentaires – Amérique Latine (LGPD et autres)",
+ "privacy.s13_li1": "Confirmation de l'existence du traitement et accès à vos données.",
+ "privacy.s13_li2": "Correction de données incomplètes, inexactes ou obsolètes.",
+ "privacy.s13_li3": "Anonymisation, blocage ou suppression de données inutiles ou excessives.",
+ "privacy.s13_li4": "Portabilité de vos données vers un autre fournisseur de services ou de produits.",
+ "privacy.s13_li5": "Suppression de données personnelles traitées avec votre consentement.",
+ "privacy.s13_li6": "Informations sur les entités avec lesquelles vos données ont été partagées.",
+ "privacy.s13_li7": "Informations sur la possibilité de ne pas consentir et les conséquences du refus.",
+ "privacy.s13_li8": "Révocation du consentement.",
+ "privacy.s13_other_body": "Nous reconnaissons également les lois sur la protection de la vie privée applicables en Argentine (PDPA), au Mexique (LFPDPPP), au Chili, en Colombie (Loi 1581) et d'autres. Les utilisateurs dans ces juridictions peuvent exercer des droits équivalents tels que décrits par leur loi nationale en nous contactant.",
+ "privacy.s13_other_label": "Autres pays d'Amérique Latine :",
+ "privacy.s14_apj_body": "Nous reconnaissons les droits de protection des données accordés aux résidents de ces juridictions en vertu de leurs lois nationales respectives. Contactez-nous pour exercer vos droits.",
+ "privacy.s14_apj_label": "Autres marchés APJ (PDPA de Singapour, Loi sur la vie privée de Nouvelle-Zélande, Loi DPDP de l'Inde) :",
+ "privacy.s14_australia_body": "Les résidents australiens peuvent demander l'accès et la correction de leurs informations personnelles. Nous répondrons aux demandes d'accès dans les 30 jours. Des plaintes peuvent être déposées auprès du Bureau du Commissaire à l'information australienne (OAIC).",
+ "privacy.s14_australia_label": "Australie (Loi sur la protection de la vie privée de 1988 et Principes de protection de la vie privée australiens) :",
+ "privacy.s14_contact": "Contact :",
+ "privacy.s14_heading": "14. Droits supplémentaires – Asie-Pacifique et Japon",
+ "privacy.s14_japan_body": "Les résidents japonais peuvent demander la divulgation, la correction, l'ajout ou la suppression, la suspension d'utilisation, l'effacement ou la suspension de la fourniture de leurs informations personnelles détenues par nous. Les divulgations à des tiers nécessitent votre consentement préalable sauf si la loi l'autorise.",
+ "privacy.s14_japan_label": "Japon (APPI – Loi sur la protection des informations personnelles) :",
+ "privacy.s14_korea_body": "Les résidents coréens peuvent demander l'accès, la correction, la suppression et la suspension du traitement. Nous traitons les informations personnelles des résidents coréens conformément à la PIPA.",
+ "privacy.s14_korea_label": "Corée du Sud (PIPA – Loi sur la protection des informations personnelles) :",
+ "privacy.s15_contact": "Contact :",
+ "privacy.s15_heading": "15. Droits supplémentaires – Ukraine",
+ "privacy.s15_p1": "Les utilisateurs situés en Ukraine sont protégés par la Loi ukrainienne \"Sur la protection des données personnelles\" (No. 2297-VI). Vos droits comprennent l'accès, la correction, le blocage et la suppression de vos données personnelles, ainsi que le droit de vous opposer au traitement.",
+ "privacy.s16_cookies_link": "Politique de cookies",
+ "privacy.s16_heading": "16. Mises à jour de cet avis de confidentialité",
+ "privacy.s16_license_link": "Informations sur la licence",
+ "privacy.s16_p1": "Nous pouvons mettre à jour cet avis de temps à autre pour refléter les changements dans nos pratiques ou les lois applicables. La date de \"Dernière mise à jour\" en haut de cette page indique quand l'avis a été révisé pour la dernière fois. Lorsque les changements sont substantiels, nous informerons les utilisateurs par des notifications dans l'application ou par e-mail si cela est approprié.",
+ "privacy.s16_p2_pre": "Si vous avez des questions ou des préoccupations concernant cet avis de confidentialité ou vos données personnelles, veuillez nous contacter à",
+ "privacy.s16_p3_pre": "Veuillez également consulter notre",
+ "privacy.s16_terms_link": "Conditions de service",
+ "privacy.s1_address": "Alter Steinweg 3, 20459 Hambourg, Allemagne",
+ "privacy.s1_company": "Christian Louis IT Beratung",
+ "privacy.s1_contact_label": "E-mail de contact :",
+ "privacy.s1_heading": "1. Responsable du traitement des données",
+ "privacy.s1_p1": "Le responsable du traitement de vos données personnelles en vertu du Règlement général sur la protection des données de l'UE (RGPD) et des lois sur la confidentialité équivalentes dans le monde est :",
+ "privacy.s1_p3": "Pour toutes les demandes liées à la confidentialité (accès, suppression, rectification, désinscription ou plaintes), veuillez nous contacter à l'adresse e-mail ci-dessus. Nous répondrons dans un délai de 30 jours (ou dans la période prescrite par la loi applicable).",
+ "privacy.s2_heading": "2. Champ d'application de cet avis de confidentialité",
+ "privacy.s2_p1_pre": "Cet avis s'applique à l'application web DocuElevate, hébergée à",
+ "privacy.s2_p2": "Il couvre tous les utilisateurs à l'échelle mondiale, y compris ceux de l'Union européenne (UE), de l'Espace économique européen (EEE), d'Allemagne, du Royaume-Uni (UK), de Suisse, d'Ukraine, des États-Unis (US), du Canada, d'Amérique latine (Latam), d'Asie-Pacifique et du Japon. Des divulgations spécifiques au marché sont fournies dans des sections dédiées ci-dessous.",
+ "privacy.s3_audit_body": "Nous maintenons des journaux d'audit limités (type d'action, horodatage, identifiant de l'utilisateur) pour garantir l'intégrité et la sécurité du service. Ces journaux ne contiennent pas le contenu des documents.",
+ "privacy.s3_audit_label": "Journaux d'audit :",
+ "privacy.s3_auth_body": "Nous utilisons OAuth 2.0 (Google, Dropbox, Microsoft/OneDrive) et une authentification locale optionnelle. Grâce à OAuth, nous pouvons recevoir votre nom, votre adresse e-mail et votre photo de profil.",
+ "privacy.s3_auth_label": "Authentification des utilisateurs :",
+ "privacy.s3_doc_body": "Les documents que vous téléchargez sont traités pour OCR (reconnaissance optique de caractères), extraction de métadonnées et stockage chez le fournisseur cloud de votre choix. Le contenu des documents est traité uniquement dans le but que vous initiez et n'est pas stocké au-delà de ce qui est opérationnellement nécessaire.",
+ "privacy.s3_doc_label": "Traitement des documents :",
+ "privacy.s3_heading": "3. Collecte de données et finalités",
+ "privacy.s3_legal_body": "Nos principales bases légales pour le traitement sont :",
+ "privacy.s3_legal_label": "Base légale (RGPD Art. 6) :",
+ "privacy.s3_li1": "(1)(b) Exécution d'un contrat : fournir le service DocuElevate que vous avez demandé.",
+ "privacy.s3_li2": "(1)(c) Obligation légale : se conformer aux lois et règlements applicables.",
+ "privacy.s3_li3": "(1)(f) Intérêts légitimes : assurer la sécurité du service et prévenir la fraude.",
+ "privacy.s4_heading": "4. Minimisation des données et limitation des finalités",
+ "privacy.s4_li1": "Nous ne collectons que les données personnelles minimales nécessaires pour faire fonctionner le service.",
+ "privacy.s4_li2": "Le contenu des documents est traité strictement dans le but que vous initiez (OCR, stockage, extraction de métadonnées). Nous n'utilisons pas vos documents pour former des modèles d'IA ou pour tout autre usage secondaire.",
+ "privacy.s4_li3": "Aucune publicité, suivi comportemental ou profilage n'est effectué.",
+ "privacy.s4_li4": "Aucun cookie de suivi ou script d'analyse n'est chargé.",
+ "privacy.s4_li5": "Les services d'IA tiers (par exemple, OpenAI, Azure Document Intelligence) ne sont sollicités que lorsque vous initiez le traitement de documents, et les données sont transmises dans le cadre d'accords de traitement des données.",
+ "privacy.s4_p1": "DocuElevate est conçu avec la minimisation des données comme principe fondamental (RGPD Art. 5(1)(c)) :",
+ "privacy.s5_cookie_link": "Politique de cookies",
+ "privacy.s5_heading": "5. Utilisation des cookies et technologies similaires",
+ "privacy.s5_p1_post": "pour maintenir votre session authentifiée. Ces cookies sont essentiels au fonctionnement du service et sont exemptés des exigences de consentement préalable en vertu de la directive européenne ePrivacy (Art. 5(3)) et des lois nationales équivalentes.",
+ "privacy.s5_p1_pre": "DocuElevate utilise",
+ "privacy.s5_p1_strong": "uniquement des cookies de session strictement nécessaires",
+ "privacy.s5_p2_body": "cookies d'analyse, cookies publicitaires, pixels de suivi ou tout cookie tiers nécessitant votre consentement.",
+ "privacy.s5_p2_label": "Nous n'utilisons pas :",
+ "privacy.s5_p3_pre": "Pour les détails complets sur les cookies que nous définissons, leurs noms, leur durée et leur objectif, veuillez visiter notre",
+ "privacy.s6_ai_body": "Lorsque vous initiez l'OCR ou l'extraction de métadonnées basée sur l'IA, les données du document sont transmises au service d'IA que vous ou votre administrateur avez configuré. Cette transmission est régie par un accord de traitement des données avec le fournisseur concerné.",
+ "privacy.s6_ai_label": "Services de traitement IA (OpenAI, Azure Document Intelligence, autres) :",
+ "privacy.s6_heading": "6. Services tiers",
+ "privacy.s6_no_sale_body": "Nous ne vendons, ne louons ni ne partageons vos données personnelles avec des tiers à des fins de publicité, de marketing ou pour toute autre raison non liée à la fourniture du service.",
+ "privacy.s6_no_sale_label": "Pas de vente ou de partage à des fins publicitaires :",
+ "privacy.s6_oauth_body": "Lorsque vous choisissez de vous authentifier via OAuth, le fournisseur concerné traite vos informations d'identification et peut partager des informations de profil limitées avec nous. Ces fournisseurs maintiennent leurs propres politiques de confidentialité.",
+ "privacy.s6_oauth_label": "Fournisseurs OAuth (Google, Dropbox, Microsoft) :",
+ "privacy.s6_storage_body": "Les documents sont stockés dans le fournisseur cloud que vous configurez. Vos informations d'identification configurées sont stockées sous forme chiffrée dans la base de données de l'application et sont utilisées uniquement pour effectuer les opérations de stockage que vous demandez.",
+ "privacy.s6_storage_label": "Fournisseurs de stockage cloud (Google Drive, Dropbox, OneDrive, Amazon S3, Nextcloud, WebDAV/SFTP/FTP) :",
+ "privacy.s7_adequacy_body": "où la Commission européenne a reconnu un niveau de protection équivalent (par exemple, Royaume-Uni, Suisse, Canada (organisations commerciales), Japon, Corée du Sud).",
+ "privacy.s7_adequacy_label": "Décisions d'adéquation",
+ "privacy.s7_contact": "Vous pouvez demander une copie des garanties pertinentes en nous contactant à",
+ "privacy.s7_heading": "7. Transferts de données internationales",
+ "privacy.s7_idta_body": "pour les transferts du Royaume-Uni après le Brexit.",
+ "privacy.s7_idta_label": "Accords de transfert de données internationales du Royaume-Uni (IDTA)",
+ "privacy.s7_p1": "DocuElevate est hébergé par défaut dans l'Union européenne / EEE. Lorsque des données personnelles sont transférées en dehors de l'EEE (par exemple, vers des fournisseurs de services d'IA basés aux États-Unis comme OpenAI), nous nous appuyons sur des garanties appropriées, y compris :",
+ "privacy.s7_scc_body": "adoptées par la Commission européenne (2021/914/EU) pour les transferts vers des processeurs et des responsables du traitement dans des pays tiers.",
+ "privacy.s7_scc_label": "Clauses contractuelles types (CCT)",
+ "privacy.s8_audit_body": "Conservés pendant 90 jours maximum à des fins de sécurité et de conformité.",
+ "privacy.s8_audit_label": "Journaux d'audit :",
+ "privacy.s8_contact": "Pour demander la suppression de votre compte et de toutes les données personnelles associées, veuillez nous contacter à",
+ "privacy.s8_files_body": "Conservés pendant la durée de votre utilisation du service. Vous pouvez supprimer des fichiers individuels à tout moment via l'application.",
+ "privacy.s8_files_label": "Enregistrements de fichiers et métadonnées :",
+ "privacy.s8_heading": "8. Conservation des données",
+ "privacy.s8_oauth_body": "Stockés sous forme chiffrée et révocables à tout moment via votre fournisseur OAuth.",
+ "privacy.s8_oauth_label": "Jetons OAuth :",
+ "privacy.s8_p1": "Nous conservons les données personnelles uniquement aussi longtemps que strictement nécessaire pour fournir le service DocuElevate ou pour respecter des obligations légales :",
+ "privacy.s8_session_body": "Supprimées lorsque vous vous déconnectez ou après expiration de la session.",
+ "privacy.s8_session_label": "Données de session :",
+ "privacy.s9_heading": "9. Sécurité des données",
+ "privacy.s9_li1": "Chiffrement des identifiants et des configurations sensibles au repos.",
+ "privacy.s9_li2": "Sécurité de la couche de transport (TLS/HTTPS) pour toutes les communications.",
+ "privacy.s9_li3": "Contrôles d'accès basés sur les rôles limitant l'accès aux données personnelles.",
+ "privacy.s9_li4": "Audits de sécurité réguliers et analyse des vulnérabilités des dépendances.",
+ "privacy.s9_li5": "Protection CSRF pour toutes les requêtes modifiant l'état.",
+ "privacy.s9_p1": "Nous mettons en œuvre des mesures techniques et organisationnelles appropriées (TOM) pour protéger vos données personnelles, notamment :",
+ "privacy.toc_1": "Responsable du traitement des données",
+ "privacy.toc_10": "Vos droits (UE / EEE / Royaume-Uni / Suisse)",
+ "privacy.toc_11": "Droits supplémentaires - États-Unis (CCPA/CPRA)",
+ "privacy.toc_12": "Droits supplémentaires - Canada (PIPEDA / Loi 25)",
+ "privacy.toc_13": "Droits supplémentaires - Amérique latine (LGPD et autres)",
+ "privacy.toc_14": "Droits supplémentaires - Asie-Pacifique et Japon",
+ "privacy.toc_15": "Droits supplémentaires - Ukraine",
+ "privacy.toc_16": "Mises à jour de cette déclaration de confidentialité",
+ "privacy.toc_2": "Champ d'application de cette déclaration de confidentialité",
+ "privacy.toc_3": "Collecte de données et finalités",
+ "privacy.toc_4": "Minimisation des données et limitation de la finalité",
+ "privacy.toc_5": "Utilisation de cookies et technologies similaires",
+ "privacy.toc_6": "Services tiers",
+ "privacy.toc_7": "Transferts internationaux de données",
+ "privacy.toc_8": "Conservation des données",
+ "privacy.toc_9": "Sécurité des données",
+ "privacy.toc_heading": "Table des matières",
"profile.avatar_alt": "Votre photo de profil",
"profile.avatar_heading": "Photo de profil",
"profile.avatar_remove": "Supprimer l'avatar personnalisé",
@@ -838,6 +1377,9 @@
"profile.contact_email_label": "E-mail de contact / notification",
"profile.contact_email_placeholder": "vous@example.com",
"profile.current_password": "Mot de passe actuel",
+ "profile.default_document_language_auto": "Utiliser la valeur par défaut du système",
+ "profile.default_document_language_hint": "Les documents dans d'autres langues sont automatiquement traduits dans cette langue. Laissez vide pour utiliser la valeur par défaut du système (anglais).",
+ "profile.default_document_language_label": "Langue par défaut du document",
"profile.dismiss": "Ignorer",
"profile.display_name_hint": "Laissez vide pour utiliser votre nom d'utilisateur ou email de compte.",
"profile.display_name_label": "Nom d'affichage",
@@ -1040,14 +1582,66 @@
"similarity.subtitle": "Paires de documents avec une forte similarité sémantique, classées par score.",
"similarity.trigger_aria": "Déclencher le calcul d'incorporation pour tous les fichiers manquant d'incorporation",
"similarity.trigger_now": "déclenchez-le maintenant",
+ "status.active": "Actif",
+ "status.ai_empty_response": "(vide)",
+ "status.ai_extraction_desc": "Collez le contenu en texte brut d'un document ci-dessous et faites-le passer par le fournisseur d'IA configuré pour inspecter la réponse brute, le JSON extrait et les balises.",
+ "status.ai_extraction_failed": "Échec de l'extraction IA",
+ "status.ai_extraction_label": "Texte du document",
+ "status.ai_extraction_placeholder": "Collez le contenu en texte brut de votre document ici…",
+ "status.ai_extraction_title": "Test d'extraction IA",
"status.app_version": "Version de l'Application",
+ "status.as_account": "en tant que",
+ "status.auth_required": "Authentification requise",
"status.build_date": "Date de Construction",
+ "status.config_settings": "Paramètres de configuration",
+ "status.config_settings_desc": "Pour des paramètres de configuration et des variables d'environnement plus détaillés, consultez la page des paramètres.",
+ "status.configure_now": "Configurer maintenant",
+ "status.configured": "Configuré",
+ "status.connection_error": "Erreur de connexion",
+ "status.connection_test_failed": "Échec du test de connexion",
+ "status.connection_test_successful": "Test de connexion réussi",
"status.container_id": "ID de Conteneur",
+ "status.container_started": "Conteneur démarré",
+ "status.dashboard_subtitle": "Ce tableau de bord montre l'état de toutes les intégrations et cibles configurées.",
+ "status.debug_mode": "Mode débogage",
+ "status.error_running_extraction": "Erreur lors de l'exécution de l'extraction : ",
+ "status.error_testing_connection": "Erreur lors du test de la connexion : ",
+ "status.error_testing_notifications": "Erreur lors du test des notifications : ",
+ "status.extracted_tags": "Tags extraits",
"status.git_commit": "Commit Git",
+ "status.inactive": "Inactif",
+ "status.json_parse_issue": "Problème d'analyse JSON : ",
"status.last_check": "Dernière Vérification",
+ "status.manage": "Gérer",
+ "status.modal_default_message": "Opération terminée avec succès.",
+ "status.modal_default_title": "Succès",
+ "status.no_details": "Aucun détail disponible",
+ "status.not_configured": "Non configuré",
+ "status.notification_config_missing": "Configuration de notification manquante",
+ "status.open": "Ouvrir",
"status.page_title": "État du Système",
+ "status.parsed_json_label": "JSON analysé",
+ "status.provider_config_details": "Détails de configuration de {name}",
+ "status.provider_details": "Détails du fournisseur",
+ "status.raw_llm_response": "Réponse LLM brute",
+ "status.run_extraction": "Exécuter l'extraction",
+ "status.running": "En cours\u0002026",
+ "status.sending": "Envoi...",
"status.setting_label": "Paramètre",
+ "status.test_connection": "Tester la connexion",
+ "status.test_extraction": "Tester l'extraction",
+ "status.test_failed": "Test échoué",
+ "status.test_notification_failed": "Échec du test de notification",
+ "status.test_notification_sent": "Notification de test envoyée",
+ "status.test_notifications": "Tester les notifications",
+ "status.test_provider": "Tester {name}",
+ "status.test_successful": "Test réussi",
+ "status.testing": "Testing...",
+ "status.token_expired": "Votre jeton a expiré ou est invalide. Veuillez reconfigurer cette connexion.",
+ "status.token_valid_for": "Jeton valide pour :",
"status.value_label": "Valeur",
+ "status.view_config": "Voir la configuration détaillée",
+ "status.view_details": "Voir les détails",
"subscription.available_plans_heading": "Plans Disponibles",
"subscription.back_to_dashboard": "Retour au Tableau de Bord",
"subscription.cancel_pending": "Annuler le changement",
@@ -1083,6 +1677,51 @@
"subscription.upgrade_info": "Les mises à niveau prennent effet immédiatement. Les rétrogradations sont programmées pour la fin de votre période de facturation actuelle.",
"subscription.upgrade_to_prefix": "Mettre à niveau vers",
"subscription.usage_heading": "Utilisation",
+ "terms.cookie_link": "Politique de Cookies",
+ "terms.heading": "Conditions de Service",
+ "terms.last_updated": "Dernière Mise à Jour :",
+ "terms.license_link": "Informations sur la Licence",
+ "terms.page_title": "Conditions de Service - DocuElevate",
+ "terms.privacy_link": "Politique de Confidentialité",
+ "terms.s1_heading": "1. Acceptation des Conditions",
+ "terms.s1_p1": "En accédant ou en utilisant DocuElevate, vous acceptez d'être lié par ces Conditions de Service. Si vous n'acceptez pas ces conditions, veuillez ne pas utiliser ce service.",
+ "terms.s2_heading": "2. Description du Service",
+ "terms.s2_p1": "DocuElevate fournit des services de traitement de documents, OCR, extraction de métadonnées et stockage. Nous nous réservons le droit de modifier ou de cesser tout aspect du service à tout moment.",
+ "terms.s3_heading": "3. Responsabilités de l'Utilisateur",
+ "terms.s3_li1": "Tout le contenu que vous téléchargez sur DocuElevate",
+ "terms.s3_li2": "Veiller à avoir les droits appropriés pour télécharger et traiter des documents",
+ "terms.s3_li3": "Maintenir la confidentialité de vos identifiants de compte",
+ "terms.s3_li4": "Toute activité qui se produit sous votre compte",
+ "terms.s3_p1": "Vous êtes responsable de :",
+ "terms.s3_p2_and": "et",
+ "terms.s3_p2_post": ".",
+ "terms.s3_p2_pre": "En utilisant notre service, vous acceptez également notre",
+ "terms.s4_heading": "4. Droits de Propriété Intellectuelle",
+ "terms.s4_p1": "DocuElevate respecte les droits de propriété intellectuelle. Les utilisateurs ne peuvent pas télécharger de contenu qui enfreint les droits de propriété intellectuelle d'autrui.",
+ "terms.s5_heading": "5. Limitation de Responsabilité",
+ "terms.s5_p1": "DocuElevate fournit le service \"tel quel\" sans garanties d'aucune sorte. Nous ne serons pas responsables des dommages directs, indirects, accessoires, spéciaux, consécutifs ou punitifs résultant de votre utilisation ou de votre incapacité à utiliser le service.",
+ "terms.s6_heading": "6. Droit Applicable",
+ "terms.s6_p1": "Ces Conditions seront régies par les lois de l'Allemagne, sans tenir compte de ses dispositions en matière de conflit de lois.",
+ "terms.s6_p2_post": ".",
+ "terms.s6_p2_pre": "Si vous avez des questions concernant ces Conditions, veuillez nous contacter à",
+ "terms.s6_p3_mid": ". Pour des informations sur les licences, veuillez vous référer à notre",
+ "terms.s6_p3_post": ".",
+ "terms.s6_p3_pre": "Pour des informations sur la manière dont nous utilisons les cookies, veuillez consulter notre",
+ "translation.copied": "COPIÉ!",
+ "translation.copy": "Copier",
+ "translation.default_language_version": "Version de langue par défaut",
+ "translation.detected_language": "Langue détectée",
+ "translation.hide_text": "Masquer le texte",
+ "translation.load_translation": "Charger la traduction",
+ "translation.no_translation": "Aucune traduction disponible pour le moment \u0000a0\u0000\u0000\u0000— elle peut encore être en cours de traitement",
+ "translation.select_language": "Sélectionner la langue\u0000a0...",
+ "translation.select_target": "Veuillez sélectionner une langue cible.",
+ "translation.show_text": "Afficher le texte",
+ "translation.translate_btn": "Traduire",
+ "translation.translate_to": "Traduire en une autre langue",
+ "translation.translated_to": "Traduit en",
+ "translation.translating": "Traduction\u0000a0...",
+ "translation.translation_failed": "La traduction a échoué",
"upload.browse_button": "Parcourir les Fichiers",
"upload.button_processing": "Traitement...",
"upload.camera_button": "Prendre une Photo / Scanner un Document",
diff --git a/frontend/translations/fy.json b/frontend/translations/fy.json
index 66c8b3f4..2bc921e9 100644
--- a/frontend/translations/fy.json
+++ b/frontend/translations/fy.json
@@ -41,6 +41,280 @@
"about.story_heading": "Us Ferhaal",
"about.story_p1": "DocuElevate is ûntwikkele mei ien doel foar eagen: om dokumintbehear te simplifisearjen en te streamlinen foar elkenien, oft jo in lyts startup of in grutte ûndernimming binne.",
"about.story_p2": "Wy benutten de macht fan plugbare AI-leveransiers (OpenAI, Anthropic Claude, Google Gemini, Ollama, OpenRouter, Portkey, en mear) foar metadata-ekstraction en tekstferbettering, yntegrearje naadloos mei Dropbox, Nextcloud, en Paperless NGX foar opslach en yndeksearjen, brûke Azure Document Intelligence foar OCR, en sels Gotenberg foar bestân-nei-PDF-konversjes.",
+ "admin_files.admin_only_badge": "Allinnich admin",
+ "admin_files.aria_breadcrumb": "Breadcrumb",
+ "admin_files.badge_delta_detected": "Delta deteard",
+ "admin_files.badge_duplicate": "dup",
+ "admin_files.badge_in_db": "yn DB",
+ "admin_files.badge_on_disk": "op disk",
+ "admin_files.breadcrumb_workdir": "wurkside",
+ "admin_files.btn_download": "Download",
+ "admin_files.col_actions": "Hannelingen",
+ "admin_files.col_db": "DB",
+ "admin_files.col_health": "Gesondheid",
+ "admin_files.col_id": "ID",
+ "admin_files.col_ingested": "Ynnommen",
+ "admin_files.col_local_filename": "lokale_bestânsnamme",
+ "admin_files.col_missing_paths": "Ferkearende paden",
+ "admin_files.col_modified": "Feroare",
+ "admin_files.col_name": "Namme",
+ "admin_files.col_original_file_path": "oarspronklike_bestânspaad",
+ "admin_files.col_original_filename": "Oarspronklike bestânsnamme",
+ "admin_files.col_path_relative": "Paad (relatyf oan wurkmap)",
+ "admin_files.col_processed_file_path": "ferwurke_bestânspaad",
+ "admin_files.col_size": "Grutte",
+ "admin_files.delta_detected_detail": "Fûn {orphan_count} weesbestân(nen) op 'e disk sûnder DB-boarch, en {ghost_count} DB-boarch(ken) mei ferliesbestannen op 'e disk.",
+ "admin_files.delta_detected_title": "Delta fûn.",
+ "admin_files.empty_database": "Gjin bestânsboarchs fûn yn 'e database.",
+ "admin_files.empty_directory": "Dizze map is leech.",
+ "admin_files.ghost_records_desc": "(yn DB, bestân(nen) ûntbrekke op 'e disk)",
+ "admin_files.ghost_records_heading": "Ghost-boarchs",
+ "admin_files.heading": "Bestânsbehear",
+ "admin_files.health_missing": "Untbrekt",
+ "admin_files.health_ok": "OK",
+ "admin_files.legend_file_exists": "Bestân is op 'e disk",
+ "admin_files.legend_file_missing": "Bestân ûntbrekt fan 'e disk",
+ "admin_files.legend_found_in_db": "Fûn yn DB",
+ "admin_files.legend_not_in_db": "Net yn DB (wees)",
+ "admin_files.legend_path_not_set": "Paad net ynsteld",
+ "admin_files.no_delta": "Gjin delta fûn — filesystem en database binne yn sync.",
+ "admin_files.no_ghost_records": "Gjin ghost-boarchs fûn.",
+ "admin_files.no_orphan_files": "Gjin weesbestannen fûn.",
+ "admin_files.orphan_files_desc": "(op 'e disk, gjin DB-boarch)",
+ "admin_files.orphan_files_heading": "Weesbestannen",
+ "admin_files.page_title": "Bestânsbehear – Admin",
+ "admin_files.status_in_db": "Yn DB",
+ "admin_files.status_orphan": "Wees",
+ "admin_files.tab_database": "Databaseboarchs",
+ "admin_files.tab_filesystem": "Filesystem",
+ "admin_files.tab_reconcile": "Rekonciliaasje",
+ "admin_plans.aria_delete_plan": "Verwiderje {name}",
+ "admin_plans.aria_edit_plan": "Bewurkje {name}",
+ "admin_plans.aria_feature_n": "Funksje {n}",
+ "admin_plans.aria_move_down": "Feroarje {name} nei ûnderen",
+ "admin_plans.aria_move_up": "Feroarje {name} nei boppen",
+ "admin_plans.aria_remove_feature_n": "Ferwiderje funksje {n}",
+ "admin_plans.btn_add_feature": "Tafoegje funksje",
+ "admin_plans.btn_add_plan": "Tafoegje plan",
+ "admin_plans.btn_cancel": "Annulere",
+ "admin_plans.btn_create": "Skep plan",
+ "admin_plans.btn_delete": "Verwiderje",
+ "admin_plans.btn_edit": "Bewurkje",
+ "admin_plans.btn_restore_defaults": "Herstelle standertwearden",
+ "admin_plans.btn_restore_defaults_title": "Herstelle alle fjouwer standert plannen (allinnich as der noch gjin plannen binne)",
+ "admin_plans.btn_restoring": "Herstellen\u0002026",
+ "admin_plans.btn_save_changes": "Feroarings opslaan",
+ "admin_plans.btn_save_order": "Oarder opslaan",
+ "admin_plans.btn_saving": "Opslaan\u0002026",
+ "admin_plans.btn_stripe_setup": "Stripe ynstellings",
+ "admin_plans.btn_stripe_setup_title": "IEp de Stripe ynstellings Wizard om API-sleutels te konfigurearjen en plannen te syncjen",
+ "admin_plans.col_actions": "Aksjes",
+ "admin_plans.col_active": "Aktief",
+ "admin_plans.col_monthly": "Moanliks",
+ "admin_plans.col_monthly_limit": "Moanliks limyt",
+ "admin_plans.col_order": "Oarder",
+ "admin_plans.col_overage_pct": "Overschot %",
+ "admin_plans.col_plan": "Plan",
+ "admin_plans.col_yearly": "Jierliks",
+ "admin_plans.coming_soon": "Komt gau",
+ "admin_plans.featured_badge": "Bekendmakke",
+ "admin_plans.field_active": "Aktief",
+ "admin_plans.field_allow_overage": "Overskot fakturing tastiene",
+ "admin_plans.field_api_access": "API-toegang",
+ "admin_plans.field_badge_text": "Badge tekst",
+ "admin_plans.field_buffer": "Buffer:",
+ "admin_plans.field_cta_text": "CTA knop tekst",
+ "admin_plans.field_docs_month": "Dokuminten / Moanne",
+ "admin_plans.field_featured": "Bekendmakke / Utrûnd",
+ "admin_plans.field_lifetime_docs": "Levenslang dokuminten",
+ "admin_plans.field_mailboxes": "E-post mailboxen",
+ "admin_plans.field_max_file_size": "Max Bestân Grutte (MB)",
+ "admin_plans.field_name": "Namme",
+ "admin_plans.field_ocr_pages": "OCR Paginasi / Moanne",
+ "admin_plans.field_overage_doc_price": "Overschotpriis / dok ($)",
+ "admin_plans.field_overage_ocr_price": "Overschotpriis / OCR pagina ($)",
+ "admin_plans.field_plan_id": "Plan ID",
+ "admin_plans.field_price_monthly": "Moanlikse Priis ($)",
+ "admin_plans.field_price_yearly": "Jierlikse Priis ($)",
+ "admin_plans.field_sort_order": "Soarte Oarder",
+ "admin_plans.field_storage_dests": "Opslachbestimmingen",
+ "admin_plans.field_stripe_monthly": "Stripe Priis ID (moanliks)",
+ "admin_plans.field_stripe_yearly": "Stripe Priis ID (jierliks)",
+ "admin_plans.field_tagline": "Tagline",
+ "admin_plans.field_trial_days": "Proefdagen",
+ "admin_plans.free_label": "Fry",
+ "admin_plans.heading": "Plan Designer",
+ "admin_plans.hint_features": "Dizze bullet points ferskine op de priis pagina kaart foar dit plan.",
+ "admin_plans.hint_plan_id": "Kleinletters slug, kin net feroare wurde nei skepping.",
+ "admin_plans.hint_zero_unlimited": "Jo 0 ynfoegje foar ûnfine.",
+ "admin_plans.js_delete_confirm": "Wiskje plan \"{id}\"? Dit kin net weromdraaid wurde.",
+ "admin_plans.js_delete_failed": "Wiskjen mishanneling",
+ "admin_plans.js_failed_load": "Fallyt om plannen te laden",
+ "admin_plans.js_order_saved": "Oarder bewarre!",
+ "admin_plans.js_plan_created": "Plan makke!",
+ "admin_plans.js_plan_deleted": "Plan \"{id}\" wiskje.",
+ "admin_plans.js_plan_updated": "Plan bywurke!",
+ "admin_plans.js_reorder_failed": "Opnij besteljen mislearre",
+ "admin_plans.js_save_failed": "Bewarje mislearre",
+ "admin_plans.js_seed_confirm": "Sied de fjouwer standertplannen? Dit is in no-op as plannen al besteane.",
+ "admin_plans.js_seed_failed": "Sieden mislearre",
+ "admin_plans.js_yearly_enter": "Fier jierlikse priis yn om besparringen te sjen",
+ "admin_plans.js_yearly_save": "Bewarje {pct}% tsjin moanliks",
+ "admin_plans.loading": "Plannen laden\u00135",
+ "admin_plans.modal_close_aria": "Slute modal",
+ "admin_plans.modal_create_title": "Plan Taheakje",
+ "admin_plans.modal_edit_title_prefix": "Plan Bewurkje: ",
+ "admin_plans.no_plans_intro": "Gjin plannen noch. Klik",
+ "admin_plans.no_plans_suffix": "om de fjouwer ynboude plannen te siedjen.",
+ "admin_plans.overage_0pct": "0% (exakt)",
+ "admin_plans.overage_100pct": "100%",
+ "admin_plans.overage_50pct": "50%",
+ "admin_plans.overage_announce": "\u0000aankundig",
+ "admin_plans.overage_buffer_body_prefix": "De oergrinsbuffer is",
+ "admin_plans.overage_buffer_body_suffix": "Wy advertearje X docs/month mar handhaven it allinnich op",
+ "admin_plans.overage_buffer_formula": "X \u0000d7 (1 + buffer%)",
+ "admin_plans.overage_buffer_invisible": "ynvisible foar brûkers",
+ "admin_plans.overage_buffer_tail": "docs. Bygelyks, in 150-doc/month plan mei in 20% buffer hâldt yn op 180 docs. Dit foarkomt hurd ôfknippen op de krekte oankundige limyt, wat brûkers in sêfte landing jaan.",
+ "admin_plans.overage_buffer_title": "Oer de Oergrinsbuffer",
+ "admin_plans.overage_docs": "docs,",
+ "admin_plans.overage_docs_end": "docs",
+ "admin_plans.overage_enforce_at": "handhaven op",
+ "admin_plans.page_title": "Plan Designer \u0004— DocuElevate Administrator",
+ "admin_plans.section_basic_info": "Basisynformaasje",
+ "admin_plans.section_display": "Tentoanstelling",
+ "admin_plans.section_features": "Funksjeslist",
+ "admin_plans.section_overage": "Oergrinsdesigner",
+ "admin_plans.section_pricing": "Priisingen",
+ "admin_plans.section_stripe": "Stripe yntegraasje",
+ "admin_plans.section_volume": "Folslein Limiten",
+ "admin_plans.status_active": "Aktief",
+ "admin_plans.status_inactive": "Inaktief",
+ "admin_plans.stripe_desc_after": "om se automatysk te meitsjen. Frije plannen hawwe gjin Stripe Price IDs nedich.",
+ "admin_plans.stripe_desc_before": "Fier de Stripe Price IDs yn foar dit plan, of brûk de",
+ "admin_plans.stripe_wizard_aria": "Iepenje Stripe Setup Wizard yn in nij tab",
+ "admin_plans.stripe_wizard_link": "Stripe Wizard",
+ "admin_plans.stripe_wizard_text": "Stripe Setup Wizard",
+ "admin_plans.subheading": "Behear abonnemintsplannen dy't op de iepenbiere prizenpagina sjen litte.",
+ "admin_plans.table_aria_label": "Abonnemintsplannen",
+ "admin_users.add_user_profile_btn": "Voeg brûkersprofyl ta",
+ "admin_users.admin_only_badge": "Allinnich admin",
+ "admin_users.btn_password": "Wachtwurd",
+ "admin_users.btn_reset": "Reset",
+ "admin_users.col_display_name": "Toangename",
+ "admin_users.col_documents": "Dokuminten",
+ "admin_users.col_email": "E-post",
+ "admin_users.col_last_upload": "Lêste uploads",
+ "admin_users.col_plan": "Plan",
+ "admin_users.col_role": "Rol",
+ "admin_users.col_upload_limit": "Uploadlimyt",
+ "admin_users.col_user_id": "Brûker ID",
+ "admin_users.col_username": "Brûkersnamme",
+ "admin_users.create_local_account_btn": "Mak lokale rekening oan",
+ "admin_users.create_local_title": "Mak lokale rekening oan",
+ "admin_users.delete_account_btn": "Wisk rekening",
+ "admin_users.delete_local_confirm": "Bist der wis fan datst de rekening foar",
+ "admin_users.delete_local_title": "Wisk lokale rekening",
+ "admin_users.delete_local_warning": "Dit kin net weromdraaid wurde. Dokuminten dy't eigendom binne fan dizze brûker wurde net wisket.",
+ "admin_users.delete_profile_btn": "Wisk profyl",
+ "admin_users.delete_profile_confirm": "Bist der wis fan datst it profyl foar",
+ "admin_users.delete_profile_title": "Wisk brûkersprofyl",
+ "admin_users.delete_profile_warning": "Dit ferwidert allinnich it troch admin behearde profylregister. Dokuminten dy't eigendom binne fan dizze brûker wurde net wisket.",
+ "admin_users.deleting": "Wiskjen\u001135",
+ "admin_users.edit_local_title": "Bewurk lokale rekening",
+ "admin_users.filter_placeholder": "Filtrearje op brûker ID\u001135",
+ "admin_users.global_default": "wrâldwiid standert",
+ "admin_users.heading": "Brûkerbehear",
+ "admin_users.js_account_created": "Rekening makke",
+ "admin_users.js_account_created_msg": "Lokale rekening foar \"{username}\" is súksesfol makke.",
+ "admin_users.js_account_deleted_msg": "Rekening foar \"{username}\" is ferwidert.",
+ "admin_users.js_account_updated": "Rekening is bywurke.",
+ "admin_users.js_delete_failed": "Wiskjen mislearre",
+ "admin_users.js_deleted": "Wisket",
+ "admin_users.js_email_not_sent": "E-post net stjoerd",
+ "admin_users.js_email_sent": "E-post stjoerd",
+ "admin_users.js_email_sent_msg": "Wachtwurdreset e-post stjoerd nei \"{email}\".",
+ "admin_users.js_failed": "Mislied",
+ "admin_users.js_failed_create": "Mislied om rekening te meitsjen.",
+ "admin_users.js_failed_load_local": "Mislied om lokale brûkers te laden",
+ "admin_users.js_failed_load_users": "Failed om brûkers te laden",
+ "admin_users.js_failed_set_password": "Setters wachtwurd mislearre.",
+ "admin_users.js_failed_update": "Fersyk om akkount by te wurkjen mislearre.",
+ "admin_users.js_network_error": "Netwurkflater",
+ "admin_users.js_password_set": "Wachtwurd set",
+ "admin_users.js_password_set_msg": "Wachtwurd foar \"{username}\" is fernijed.",
+ "admin_users.js_profile_deleted": "Profyl foar \"{id}\" is ferwidere.",
+ "admin_users.js_profile_saved": "Profyl foar \"{id}\" is bewarre.",
+ "admin_users.js_save_failed": "Bewaard mislearre",
+ "admin_users.js_saved": "Bewaard",
+ "admin_users.js_smtp_not_configured": "SMTP is net ynsteld.",
+ "admin_users.js_updated": "Fernijd",
+ "admin_users.loading_users": "Brûkers laden\u00002026",
+ "admin_users.local_account_active": "Akkount aktief",
+ "admin_users.local_accounts_heading": "Lokaal brûker akkounts",
+ "admin_users.local_accounts_subheading": "E-mail/wachtwurd akkounts makke direkt op dizze server.",
+ "admin_users.local_admin_privileges": "Adminprivileezjinningen jaan",
+ "admin_users.local_admin_privileges_short": "Adminprivileezjinningen",
+ "admin_users.local_create_btn": "Akkount meitsje",
+ "admin_users.local_create_one": "Meitsje ien.",
+ "admin_users.local_creating": "Meitsje\u00002026",
+ "admin_users.local_display_name_optional": "(opsjoneel)",
+ "admin_users.local_loading": "Laden\u00002026",
+ "admin_users.local_no_accounts": "Noch gjin lokale akkounts.",
+ "admin_users.local_password_hint": "Minimum 8 karakters.",
+ "admin_users.local_saving": "Bewaardige\u00002026",
+ "admin_users.local_username_hint": "3\u0002022-64 karakters. Letters, sifers, koppeltekens en ûnderskoarjende tekens allinnich.",
+ "admin_users.modal_add_title": "Brûkerprofyl tafoegje",
+ "admin_users.modal_billing_cycle_label": "Fakturering Cyclus",
+ "admin_users.modal_billing_monthly": "Moanliks",
+ "admin_users.modal_billing_yearly": "Jierliks",
+ "admin_users.modal_block_hint": "(foarkomt nije dokuminten uploads)",
+ "admin_users.modal_block_label": "Blokearje dizze brûker",
+ "admin_users.modal_close_aria": "Slute dialooch",
+ "admin_users.modal_complimentary_hint": "(brûker behâldt tier foardielen mar wurdt nea fakturearre - steld automatysk yn foar admin akkounts)",
+ "admin_users.modal_complimentary_label": "Complimentary plan",
+ "admin_users.modal_daily_limit_hint": "(lit leech om globale ienheid te brûken)",
+ "admin_users.modal_daily_limit_label": "Deistige Upload Limyt",
+ "admin_users.modal_daily_limit_placeholder": "bv. 50 (0 = onbeheind)",
+ "admin_users.modal_display_name_label": "Toanielnamme",
+ "admin_users.modal_display_name_placeholder": "Alice Smith (opsjoneel)",
+ "admin_users.modal_edit_title": "Bewerk brûkersprofyl",
+ "admin_users.modal_notes_label": "Adminnotys",
+ "admin_users.modal_notes_placeholder": "Ynlânske notysjes dy't allinich sichtber binne foar admins…",
+ "admin_users.modal_period_start_hint": "Jierlikse oerdracht wurdt berekkene fan dizze datum. Lit leech foar moanlikse ynfiering.",
+ "admin_users.modal_period_start_label": "Abonnemintsperioade Start",
+ "admin_users.modal_plan_business": "Saaklik — $7.99/mo (300/mo, ûnbeheinde postfakken)",
+ "admin_users.modal_plan_free": "Fry — 25 libbenslange bestannen",
+ "admin_users.modal_plan_hint": "Stelt de kwota-limiten yn foar dizze brûker. Limiten wurde ynfierd by oplaad.",
+ "admin_users.modal_plan_label": "Abonnemintsplan",
+ "admin_users.modal_plan_professional": "Professioneel — $5.99/mo (150/mo, 3 postfakken)",
+ "admin_users.modal_plan_starter": "Starter — $2.99/mo (50/mo, 1 postfak)",
+ "admin_users.modal_save_changes": "Fyn feroarings",
+ "admin_users.modal_saving": "Savend…",
+ "admin_users.modal_user_id_hint": "De stabile identifisearer dy't oerienkomt mei owner_id yn dokuminten.",
+ "admin_users.modal_user_id_label": "Brûker-ID",
+ "admin_users.modal_user_id_placeholder": "brûker@example.com of OAuth sub",
+ "admin_users.new_account_btn": "Nij akkount",
+ "admin_users.new_password_label": "Nij wachtwurd",
+ "admin_users.no_users_add_hint": "Upload wat dokuminten of tafoegje in profyl boppe.",
+ "admin_users.no_users_found": "Gjin brûkers fûn.",
+ "admin_users.no_users_search_hint": "Besykje in oar sykterm.",
+ "admin_users.page_title": "Brûkersbehear – Admin – DocuElevate",
+ "admin_users.pagination_page_of": "fan",
+ "admin_users.per_day": "/ dei",
+ "admin_users.role_admin": "Admin",
+ "admin_users.role_user": "Brûker",
+ "admin_users.search_users_label": "Syk brûkers",
+ "admin_users.set_password_btn": "Set wachtwurd",
+ "admin_users.set_password_desc": "De brûker moat dit wachtwurd feroarje nei't er ynlogd is.",
+ "admin_users.set_password_desc_pre": "Set in nij wachtwurd direkt foar",
+ "admin_users.set_password_title": "Set tydlik wachtwurd",
+ "admin_users.setting": "Ynstelling…",
+ "admin_users.status_blocked": "Blokkeard",
+ "admin_users.status_unverified": "Net ferifiearre",
+ "admin_users.subheading": "Beger brûkersprofilen, per-brûker oplaadlimiten, en dokumintbezit.",
+ "admin_users.total_count_users": "{count} brûkers",
+ "admin_users.total_no_users": "Gjin brûkers",
+ "admin_users.total_one_user": "1 brûker",
"api_tokens.col_created": "Makke",
"api_tokens.col_last_ip": "Lêste IP",
"api_tokens.col_last_used": "Lêst brûkt",
@@ -73,6 +347,19 @@
"api_tokens.usage_intro_pre": "Brûk jo API token yn de",
"api_tokens.your_tokens": "Jo Tokens",
"app.name": "DocuElevate",
+ "attribution.heading": "Third-Party Software Attributions",
+ "attribution.intro": "DocuElevate makket gebrûk fan ferskate iepen boarne biblioteken en ynstruminten. Wy binne tige tankber foar de ûntwikkelaars fan dizze projekten foar harren bydragen oan iepen boarne software.",
+ "attribution.page_title": "DocuElevate - Third-Party Attributions",
+ "attribution.paramiko_lgpl_note": "Notation: Dizze biblioteek is lisinsje ûnder de GNU Lesser General Public License v2.1 (LGPL-2.1)",
+ "attribution.section_docker": "Docker Images",
+ "attribution.section_frontend": "Frontend Dependencies",
+ "attribution.section_python": "Python Dependencies",
+ "attribution.special_lgpl_link": "hie",
+ "attribution.special_lgpl_post": ".",
+ "attribution.special_lgpl_pre": "In kopy fan de LGPL-lisinsje kin fûn wurde",
+ "attribution.special_source_post": ".",
+ "attribution.special_source_pre": "Dizze software omfettet Paramiko, dy't lisinsje ûnder LGPL. De boarnecode foar Paramiko is beskikber op",
+ "attribution.special_title": "Special Attribution:",
"audit.col_ip": "IP",
"audit.col_resource": "Boarne",
"audit.col_timestamp": "Tijdstip",
@@ -252,6 +539,41 @@
"cookie.notice_label": "Koekjesnotice",
"cookie.policy_link": "Koekjesbelied",
"cookie.privacy_link": "Privacy Notice",
+ "cookie_policy.heading": "Cookie Policy",
+ "cookie_policy.last_updated": "Lêst bywurke:",
+ "cookie_policy.page_title": "Cookie Policy - DocuElevate",
+ "cookie_policy.s1_heading": "Wat binne Cookies",
+ "cookie_policy.s1_p1": "Cookies binne lytse tekstbestannen dy't opslein wurde op jo komputer of mobile apparaat as jo in webside besykje. Se wurde algemien brûkt om websides mear effektyf te meitsjen en ynformaasje te jaan oan de webside-eigeners.",
+ "cookie_policy.s2_heading": "Hoe't wy Cookies brûke",
+ "cookie_policy.s2_li1_body": "Om jo te identifisearjen as jo ynlogge en jo sesje te ûnderhâlden wylst jo de applikaasje brûke.",
+ "cookie_policy.s2_li1_label": "Authentikaasje & Sesje Management:",
+ "cookie_policy.s2_p1_post": "foar de folgjende doel:",
+ "cookie_policy.s2_p1_pre": "DocuElevate makket gebrûk fan",
+ "cookie_policy.s2_p1_strong": "allinnich strang nedige sesje cookies",
+ "cookie_policy.s2_p2": "Dizze cookies binne ferplichte foar de goede funksjonearing fan ús tsjinst. Sûnder dizze cookies soe jo ferplichte wêze om repetyt yn te loggen tidens jo surfsesje.",
+ "cookie_policy.s2_p3": "Om't dizze cookies strang nedich binne foar de tsjinst om te funksjonearjen, binne se frijsteld fan eardere tastimmingseasken ûnder de EU ePrivacy Directive (Art. 5(3)) en gelikense nasjonale ymplemintaasjes. Wy sette gjin opsjonele, analytics, reklame, of tracking cookies.",
+ "cookie_policy.s3_col_duration": "Duur",
+ "cookie_policy.s3_col_name": "Namme",
+ "cookie_policy.s3_col_purpose": "Doel",
+ "cookie_policy.s3_col_type": "Type",
+ "cookie_policy.s3_heading": "Cookie Details",
+ "cookie_policy.s3_row1_duration": "Sesje (ferwidere op browser sluten of útlogge)",
+ "cookie_policy.s3_row1_purpose": "Hâldt jo autentisearre sesje ûnderbrocht; ferplicht foar ynloggen om te funksjonearjen.",
+ "cookie_policy.s3_row1_type": "Strang Nedich",
+ "cookie_policy.s3_row2_duration": "Persistent (browser localStorage)",
+ "cookie_policy.s3_row2_purpose": "Bewaret jo erkentenis fan 'e cookie kennisgeving sadat it net herhaaldlik toand wurdt (beward yn localStorage, net in cookie).",
+ "cookie_policy.s3_row2_type": "Strang Nedich",
+ "cookie_policy.s4_heading": "Gjin Third-Party Cookies",
+ "cookie_policy.s4_p1": "DocuElevate brûkt gjin third-party cookies, tracking cookies, reklame cookies, of analytics cookies. Wy respektearje jo privee en ynsette allinnich de minimale cookies dy't ferplicht binne foar ús tsjinst om te funksjonearjen.",
+ "cookie_policy.s4_p2_pre": "Foar mear ynformaasje oer hoe't wy jo gegevens beheare, sjoch asjebleaft ús",
+ "cookie_policy.s4_privacy_link": "Privacynotice",
+ "cookie_policy.s5_heading": "Cookies beheare",
+ "cookie_policy.s5_p1": "De measte webbrowseren taste jo ta de cookies fia har ynstellingen. Lykwols, it blokkearjen of ferwiderjen fan ús sesje cookies sil foarkomme dat DocuElevate funksjonearret, om't brûkerautentikaasje ôfhinklik is fan dizze cookies.",
+ "cookie_policy.s5_p2": "Jo kinne ek op elk momint de akten foar it cookie-berjocht dy't yn 'e lokale opslach fan jo browser is opslein, ferwiderje fia de ûntwikkelertools fan jo browser (Application \u0000a8 Local Storage).",
+ "cookie_policy.s5_p3_and": "en",
+ "cookie_policy.s5_p3_pre": "Dit Cookiebeleid is diel fan en yntegrearre yn ús",
+ "cookie_policy.s5_privacy_link": "Privacynotice",
+ "cookie_policy.s5_terms_link": "Gebrûksbetingsten",
"credentials.col_action": "Aksje",
"credentials.col_credential": "Aktyf",
"credentials.col_source": "Boarne",
@@ -517,6 +839,31 @@
"help.workflows_step_5_create": "Sla op - nije dokuminten sille automatikus troch dizze pipeline ferwurke wurde.",
"help.workflows_typical_steps": "Typyske stappen",
"help.workflows_what_is": "Wat is in Pipeline?",
+ "imprint.business_registration_heading": "Bedriuwsregistratie",
+ "imprint.business_registration_vat": "BTW-yndeksummer neffens \u0000a7 27a Wet op de weardeheffing:",
+ "imprint.contact_heading": "Kontaktynformaasje",
+ "imprint.dispute_heading": "Online Skilferwurking",
+ "imprint.dispute_p1": "De Jeropeeske Kommisje biedt in platfoarm foar online skilferwurking (OS):",
+ "imprint.dispute_p2": "Wy binne net wolkom of ferplicht om diel te nimmen oan skilferwurkingprosedueres foar in konsuminte-arbitrageboarch.",
+ "imprint.heading": "Imprint",
+ "imprint.legal_copyright": "Alle ynhâld op dizze webside is beskerme troch copyright. Elke brûking bûten de grinzen fan 'e copyrightwet ferlangt de skriftlike tastimming fan 'e respektivelike auteur of maker.",
+ "imprint.legal_heading": "Jurydyske Fertigeningen",
+ "imprint.legal_liability": "Nei foarsichtich ynhâldsbeheer nimme wy gjin ferantwurdlikheid foar 'e ynhâld fan eksterne keppelingen. De operators fan 'e ferbune pagina's binne allinnich ferantwurdlik foar harren ynhâld.",
+ "imprint.page_title": "Imprint - DocuElevate",
+ "imprint.policies_cookie_desc": "Ynformaasje oer cookies dy't wy brûke",
+ "imprint.policies_cookie_label": "Cookiebeleid",
+ "imprint.policies_heading": "Besibbe Beleidsregels",
+ "imprint.policies_intro": "Us tsjinst wurdt regearre troch de folgjende befeiligingen:",
+ "imprint.policies_license_desc": "Hoe't ús software licensing is",
+ "imprint.policies_license_label": "Licinsje Ynformaasje",
+ "imprint.policies_privacy_desc": "Hoe't wy jo gegevens behannelje",
+ "imprint.policies_privacy_label": "Privacybeleid",
+ "imprint.policies_terms_desc": "Regels foar it brûken fan DocuElevate",
+ "imprint.policies_terms_label": "Gebrûksbetingten",
+ "imprint.provider_heading": "Tsjinstferliener",
+ "imprint.responsible_content_heading": "Ferantwurdlik foar Ynhâld",
+ "imprint.responsible_content_rstv": "Neffens \u0000a7 55 Abs. 2 RStV:",
+ "imprint.subtitle": "Ynformaasje neffens \u0000a7 5 TMG (Dútsk Telemediawet)",
"index.badge_intelligent": "Yntelliginte Dokumentferwurking",
"index.button_browse_files": "Blêdzje troch Bestannen",
"index.button_upload": "Upload",
@@ -728,6 +1075,19 @@
"language.tr": "Turksk",
"language.uk": "Oekrainesk",
"language.zh": "Èkânses",
+ "license.apache_description": "DocuElevate wurdt ferspraat ûnder de Apache License 2.0, dy't in tastimmende open-source softwarelisinsje is dy't it jo tawurdt om te brûken, te feroarjen, te fersprieden, en te kontribuearjen oan it projekt.",
+ "license.apache_heading": "Apache License 2.0",
+ "license.heading": "Licinsje Ynformaasje",
+ "license.page_title": "Licinsje Ynformaasje - DocuElevate",
+ "license.related_about_link": "Oer side",
+ "license.related_and": "en",
+ "license.related_heading": "Besibbe Ynformaasje",
+ "license.related_p1_post": "foar ynformaasje oer it gebrûk fan 'e DocuElevate-tsjinst.",
+ "license.related_p1_pre": "Wylst dizze lisinsje it gebrûk fan ús software regelet, besjoch ek ús",
+ "license.related_p2_post": ".",
+ "license.related_p2_pre": "Foar mear ynformaasje oer DocuElevate, besykje de",
+ "license.related_privacy_link": "Privacybelied",
+ "license.related_terms_link": "Bedingingen fan Tsjinsten",
"nav.about": "Oer",
"nav.account_menu": "Accountmenu",
"nav.account_menu_for": "Accountmenu foar {name}",
@@ -828,6 +1188,185 @@
"pipelines.system_label": "Systeem",
"pipelines.system_pipeline_label": "Systeem pipeline (sichtber foar alle brûkers)",
"pipelines.title": "Ferwurkjende Pipelines",
+ "privacy.heading": "DocuElevate – Privacyferklearring",
+ "privacy.last_updated": "Lêst bywurke:",
+ "privacy.page_title": "Privacyferklearring - DocuElevate",
+ "privacy.s10_access_body": "Jo kinne in kopie oanfreegje fan 'e persoanlike gegevens dy't wy oer jo hawwe.",
+ "privacy.s10_access_label": "Rjocht op Toegang (Art. 15):",
+ "privacy.s10_complaint_body": "Jo hawwe it rjocht om in klacht yn te dienen by jo nasjonale Autoriteit foar Gegevensbeskerming (DPA). Yn Dútslân: Bundesbeauftragte für den Datenschutz und die Informationsfreiheit (BfDI). Yn 'e FS: Informaasje Kommissaris Kantoar (ICO). Yn Switserlân: Federale Gegevensbeskerming en Ynformaasje Kommissaris (FDPIC).",
+ "privacy.s10_complaint_label": "Rjocht om in klacht yn te tsjinjen:",
+ "privacy.s10_contact": "Om gebrûk te meitsjen fan ien fan 'e hjirboppe neamde rjochten, nim kontakt mei ús op by",
+ "privacy.s10_erasure_body": "Jo kinne delete fan jo persoanlike gegevens oanfreegje wêr't gjin oersjochlegitime reden is om it te behâlden.",
+ "privacy.s10_erasure_label": "Rjocht op Útrissing (Art. 17):",
+ "privacy.s10_heading": "10. Jo Rjochten (EU / EEA / UK / Switserlân)",
+ "privacy.s10_object_body": "Jo kinne op elk momint ferset tsjin ferwurking op basis fan legitieme ynteresses.",
+ "privacy.s10_object_label": "Rjocht om Ferset te Dwaan (Art. 21):",
+ "privacy.s10_p1": "Neffens GDPR (en de UK GDPR / Switserske nFADP ekwivalint), hawwe jo de folgjende rjochten:",
+ "privacy.s10_portability_body": "Jo kinne jo gegevens oanfreegje yn in strukturearre, algemien brûkte, masine-ponsjende formaat.",
+ "privacy.s10_portability_label": "Rjocht op Gegevensportabiliteit (Art. 20):",
+ "privacy.s10_rectification_body": "Jo kinne om korrizje fan ynaccurate of unfolsleine persoanlike gegevens freegje.",
+ "privacy.s10_rectification_label": "Rjocht op Korrizje (Art. 16):",
+ "privacy.s10_response": "Wy sille binnen ien kalinder month antwurdzje (te ferlingjen mei twa fierdere moannen foar komplexe oanfragen).",
+ "privacy.s10_restriction_body": "Jo kinne freegje om ús tydlik te ûnderbrekken fan 'e ferwurking fan jo gegevens yn bepaalde omstannichheden.",
+ "privacy.s10_restriction_label": "Rjocht op Beheiningen (Art. 18):",
+ "privacy.s10_withdraw_body": "Wêr't ferwurking basearre is op ferstimming, kinne jo dy ferstimming elk momint ynlûke sûnder dat it de wetlikheid fan 'e eardere ferwurking beynfloedet.",
+ "privacy.s10_withdraw_label": "Rjocht om Ferstimming yn te Lûken:",
+ "privacy.s11_categories_body": "Identifikenders (namme, e-mailadres), akkount autentikaasje tokens, en dokumintmetadata dy't jo kieze om op te laden.",
+ "privacy.s11_categories_label": "Kategorien fan persoanlike ynformaasje dy't sammele binne:",
+ "privacy.s11_contact": "Om in ferifiearbere konsuminteroanfragen yn te tsjinjen, nim kontakt mei ús op by",
+ "privacy.s11_correct_body": "Jo kinne om korrizje fan ynaccurate persoanlike ynformaasje freegje.",
+ "privacy.s11_correct_label": "Rjocht op Korrizje:",
+ "privacy.s11_delete_body": "Jo kinne delete fan persoanlike ynformaasje dy't wy sammele hawwe oanfreegje, ûnder foarwaarden fan bepaalde úts exemptions.",
+ "privacy.s11_delete_label": "Rjocht om te Verkwanseljen:",
+ "privacy.s11_heading": "11. Feroardere Rjochten – Feriene Steaten (CCPA / CPRA)",
+ "privacy.s11_know_body": "Jo kinne om ûntdekking fan 'e kategorienen en spesifike stikken fan persoanlike ynformaasje freegje dy't wy oer jo sammele hawwe.",
+ "privacy.s11_know_label": "Rjocht om te Witten:",
+ "privacy.s11_limit_body": "Wy brûke gjin gefoelige persoanlike ynformaasje fierder as wat nedich is om de tsjinst te leverjen.",
+ "privacy.s11_limit_label": "Rjocht om it gebrûk fan sensitieve persoanlike ynformaasje te beheinen:",
+ "privacy.s11_nondiscrim_body": "Wy sille jo net discriminearje foar it útoefen fan gjin inkelde fan dizze rjochten.",
+ "privacy.s11_nondiscrim_label": "Non-diskriminaasje:",
+ "privacy.s11_optout_body": "Wy ferkeapje of diele gjin persoanlike ynformaasje sa't bepaald wurdt troch CCPA/CPRA. Gjin opt-out mekanisme is fereaske; jo kinne lykwols kontakt mei ús opnimme om dit te befestigjen.",
+ "privacy.s11_optout_label": "Rjocht om út 'e ferkeap / diele te gean:",
+ "privacy.s11_p1": "As jo in ynwenner binne fan Californië of in oare FS-steat mei tapaslike privacy-wetjouwing (ynklusyf Virginia VCDPA, Colorado CPA, Connecticut CTDPA, Utah UCPA), binne de folgjende ekstra iepenbiere ferklearings fan tapassing:",
+ "privacy.s11_purpose_body": "It jaan, ferbetterjen, en befeiligjen fan de DocuElevate-tsjinst. Wy ferkeapje of diele gjin persoanlike ynformaasje foar cross-context gedrachsadvertinsjes.",
+ "privacy.s11_purpose_label": "Doel fan samling:",
+ "privacy.s11_response": "Wy sille binnen 45 dagen antwurdzje (útwreidber mei nochris 45 dagen as dit redelik needsaaklik is).",
+ "privacy.s12_access_body": "Jo kinne tagong oan freegjen ta jo persoanlike ynformaasje en ynformaasje oer hoe't it brûkt of iepenbiere is.",
+ "privacy.s12_access_label": "Rjocht op tagong:",
+ "privacy.s12_contact": "Stjoer direkte privacy klachten nei ús Privacy Officier op",
+ "privacy.s12_contact_post": ", of nei it Kantoor fan 'e Privacy Kommissaris fan Kanada.",
+ "privacy.s12_correction_body": "Jo kinne de krektens of folsleinheid fan jo persoanlike ynformaasje yn challenge en om korrizje freegje.",
+ "privacy.s12_correction_label": "Rjocht op korrizje:",
+ "privacy.s12_heading": "12. Ferskate Rjochten – Kanada (PIPEDA / Québec Wet 25)",
+ "privacy.s12_li1": "Wy sammelje, brûke, en iepenbierje persoanlike ynformaasje allinnich mei jo kennis en tastimming, of sa't de wet it tastean.",
+ "privacy.s12_p1": "As jo yn Kanada binne, is it folgjende fan tapassing ûnder de Personal Information Protection and Electronic Documents Act (PIPEDA) en relevante provinsjale wetjouwing (ynklusyf Québec Wet 25 / Bill 64):",
+ "privacy.s12_quebec_body": "Under Wet 25 hawwe jo ekstra rjochten, ynklusyf it rjocht op gegevensportabiliteit (ynfierd yn septimber 2023) en it rjocht op de-indexing wêr't persoanlike ynformaasje online ferspraat wurdt.",
+ "privacy.s12_quebec_label": "Bewenners fan Québec:",
+ "privacy.s12_withdraw_body": "Mei ûnderbrocht fan juridyske of kontraktuele beheinen, kinne jo jo tastimming ynlûke foar de samling, it gebrûk, of iepenbiering fan jo persoanlike ynformaasje mei redelike kennis.",
+ "privacy.s12_withdraw_label": "Rjocht om tastimming yn te lûken:",
+ "privacy.s13_brazil_body": "As jo yn Brazilië binne, hawwe jo de folgjende rjochten ûnder de LGPD:",
+ "privacy.s13_brazil_label": "Brazilië (LGPD – Lei Geral de Proteção de Dados, Wet 13.709/2018):",
+ "privacy.s13_contact": "Kontakt:",
+ "privacy.s13_heading": "13. Ferskate Rjochten – Latyns-Amerika (LGPD & Oaren)",
+ "privacy.s13_li1": "Bevestiging fan it bestean fan ferwurking en tagong ta jo gegevens.",
+ "privacy.s13_li2": "Korrizje fan yncomplete, ynaccurate, of ferâldere gegevens.",
+ "privacy.s13_li3": "Anonymisaasje, blokkearjen, of ferwidering fan ûnnodige of oerskotten gegevens.",
+ "privacy.s13_li4": "Portabiliteit fan jo gegevens nei in oar tsjinst of produktferstrekker.",
+ "privacy.s13_li5": "Ferwidering fan persoanlike gegevens dy't mei jo tastimming ferwurke binne.",
+ "privacy.s13_li6": "Ynformaasje oer entiteiten mei wa't jo gegevens diele is.",
+ "privacy.s13_li7": "Ynformaasje oer de mooglikheid om gjin tastimming te jaan en de gefolgen fan wegering.",
+ "privacy.s13_li8": "Intrekking fan tastimming.",
+ "privacy.s13_other_body": "Wy erkenne ek jildende privacywetten yn Argentynje (PDPA), Meksiko (LFPDPPP), Chili, Kolombia (Ley 1581), en oaren. Brûkers yn dizze jurisdiksjes kinne ekwivalinte rjochten uitoefenje sa't fêststeld yn har nasjonale wet troch kontakt mei ús op te nimmen.",
+ "privacy.s13_other_label": "Oare Latyns-Amerikaanske Lannen:",
+ "privacy.s14_apj_body": "Wy erkenne de gegevensbeskermingsrjochten dy't oan ynwenners fan dizze jurisdiksjes ta de wrâld binne ûnder har respektivelike nasjonale wetten. Kontakt mei ús opnimme om jo rjochten út te oefenen.",
+ "privacy.s14_apj_label": "Oare APJ-markten (Singapore PDPA, New Zealand Privacy Act, Yndia DPDP Act):",
+ "privacy.s14_australia_body": "Australyske ynwenners kinne tagong ta en korrizje fan har persoanlike ynformaasje oanfreegje. Wy sille antwurdzje op tagongsferhalen binnen 30 dagen. Klachten kinne ynbrocht wurde by it Kantoor fan 'e Australyske Ynformaasje Kommissaris (OAIC).",
+ "privacy.s14_australia_label": "Australië (Privacy Act 1988 en Australyske Privacy Beginsels):",
+ "privacy.s14_contact": "Kontakt:",
+ "privacy.s14_heading": "14. Tahe Addysjes – Aziatyske-Pasifyske Regio & Japan",
+ "privacy.s14_japan_body": "Japanske residents kinne om iepenbiering, korrektie, tafoeging of ferwidering, opskorting fan gebrûk, ferneatiging, of opskorting fan tredde partijen fan harren persoanlike ynformaasje dy't wy hâlde freegje. Iepenbiering oan tredde partijen fereasket jo foarôfgeande tastimming útsein wêr't de wet it tastiet.",
+ "privacy.s14_japan_label": "Japan (APPI – Wet op de Beskerming fan Persoanlike Ynformaasje):",
+ "privacy.s14_korea_body": "Koreaanse residents kinne tagong, korrektie, ferwidering, en opskorting fan ferwurking freegje. Wy handlearje persoanlike ynformaasje fan Koreanske residents neffens de PIPA.",
+ "privacy.s14_korea_label": "Súd-Korea (PIPA – Wet op de Beskerming fan Persoanlike Ynformaasje):",
+ "privacy.s15_contact": "Kontakt:",
+ "privacy.s15_heading": "15. Tahe Addysjes – Oekraïne",
+ "privacy.s15_p1": "Brûkers dy't yn Oekraïne located binne, binne beskermd ûnder de Wet fan Oekraïne \"Oer Persoanlike Gegevensbeskerming\" (Nr. 2297-VI). Jo rechten omfetsje tagong ta, korrektie, blokkearring, en ferwidering fan jo persoanlike gegevens, as ek it rjocht om ferwurking tsjin te gean.",
+ "privacy.s16_cookies_link": "Cookiebelied",
+ "privacy.s16_heading": "16. Updates foar dizze Privacy Notice",
+ "privacy.s16_license_link": "Licinsje-informaasje",
+ "privacy.s16_p1": "Wy kinne dizze melding fan tiid ta tiid bywurkje om feroarings yn 'e praktyk of tapaslike wetten te reflektearjen. De \"Lêst bywurke\" datum boppe op dizze pagina jout oan wannear de melding foar it lêst feroare is. Wêr't feroarings materiaal binne, sille wy brûkers ynformearje fia yn-applikaasje-notifikaasje of e-mail wêr't passend.",
+ "privacy.s16_p2_pre": "As jo fraach of soargen hawwe oer dizze Privacy Notice of jo persoanlike gegevens, nim dan asjebleaft kontakt mei ús op by",
+ "privacy.s16_p3_pre": "Soargje der ek foar dat jo ús",
+ "privacy.s16_terms_link": "Bedingingen foar Tsjinst",
+ "privacy.s1_address": "Alter Steinweg 3, 20459 Hamburg, Dútslân",
+ "privacy.s1_company": "Christian Louis IT Beratung",
+ "privacy.s1_contact_label": "Kontakt E-mail:",
+ "privacy.s1_heading": "1. Gegevensferantwurdlik",
+ "privacy.s1_p1": "De ferantwurdlike foar it ferwurkjen fan jo persoanlike gegevens ûnder de EU Algemiene Gegevensbeskermingsferordening (GDPR) en gelikense privacywetten wrâldwiid is:",
+ "privacy.s1_p3": "Foar alle privacy-relatearre oanfragen (tagong, ferwidering, korrektie, opt-out, of klachten), nim dan asjebleaft kontakt mei ús op fia it e-mailadres hjirboppe. Wy sille binnen 30 dagen (of de perioade dy't troch de tapaslike wet stipulearre is) reagearje.",
+ "privacy.s2_heading": "2. Berik fan dizze Privacy Notice",
+ "privacy.s2_p1_pre": "Dizze melding is fan tapassing op 'e DocuElevate webapplikaasje, dy't host is op",
+ "privacy.s2_p2": "It omfiemet alle brûkers wrâldwiid, ynklusyf dy yn 'e Jeropeeske Uny (EU), Jeropeeske Ekonomyske Raum (EEA), Dútslân, Feriene Keninkryk (VK), Switserlân, Oekraïne, Feriene Steaten (VS), Kanada, Latynske Amearika (Latam), Aziatyske-Pasifyske Regio, en Japan. Market-specifike iepenbieringen wurde jûn yn spesifike seksjes hjirûnder.",
+ "privacy.s3_audit_body": "Wy ûnderhâlde beheinde auditlogs (aksjetype, timestamp, brûkeridentifisearje) om de integriteit en feiligens fan 'e tsjinst te soargjen. Dizze logs omfetsje gjin dokumintynhâld.",
+ "privacy.s3_audit_label": "Audit Logs:",
+ "privacy.s3_auth_body": "Wy brûke OAuth 2.0 (Google, Dropbox, Microsoft/OneDrive) en opsjonele lokale autentikaasje. Troch OAuth kinne wy jo namme, e-mailadres, en profylbyld ûntfange.",
+ "privacy.s3_auth_label": "Brûker Autentikaasje:",
+ "privacy.s3_doc_body": "Dokuminten dy't jo uploadje wurde ferwurke foar OCR (optyske karaktearferkenning), metadata-útfiering, en opslach nei jo keazen cloudprovider. Dokumintynhâld wurdt allinnich ferwurke foar it doel dat jo ynitiëren en wurdt net opslein foar mear as wat operasjoneel needsaaklik is.",
+ "privacy.s3_doc_label": "Dokumintferwurking:",
+ "privacy.s3_heading": "3. Gegevenssamling & Doelen",
+ "privacy.s3_legal_body": "Us primêre juridyske grûnen foar ferwurkjen binne:",
+ "privacy.s3_legal_label": "Juridyske Grûnslach (GDPR Art. 6):",
+ "privacy.s3_li1": "(1)(b) Utfiering fan in kontrakt: om de DocuElevate-tsjinst te jaan dy't jo oanfrege hawwe.",
+ "privacy.s3_li2": "(1)(c) Juridyske ferplichting: om te foldwaan oan tapaslike wetten en regels.",
+ "privacy.s3_li3": "(1)(f) Legitieme ynteresse: de feiligens fan 'e tsjinst te soargjen en fraude te foarkommen.",
+ "privacy.s4_heading": "4. Gegevensminimalisearring & Doeleinde-beheiningen",
+ "privacy.s4_li1": "Wy sammelje allinnich de minimale persoanlike gegevens dy't nedich binne om de tsjinst te operearjen.",
+ "privacy.s4_li2": "Dokumintynhâld wurdt strikt ferwurke foar it doel dat jo ynitiëren (OCR, opslach, metadata-útfiering). Wy brûke jo dokuminten net om AI-modellen te trainen of foar any sekundêr doel.",
+ "privacy.s4_li3": "Gjin reklame, gedrachsfolchjen of profilen wurdt útfierd.",
+ "privacy.s4_li4": "Gjin folch cookies of analytics scripts wurde laden.",
+ "privacy.s4_li5": "Tredde-partij AI tsjinsten (bygelyks, OpenAI, Azure Document Intelligence) wurde allinne oproppen as jo dokumintferwurking ynisjearje, en gegevens wurde oerdroegen ûnder gegevensferwurkingsoerienkomsten.",
+ "privacy.s4_p1": "DocuElevate is ûntwurpen mei gegevensminimalisaasje as in kearnprinsipe (GDPR Art. 5(1)(c)):",
+ "privacy.s5_cookie_link": "Cookiebelied",
+ "privacy.s5_heading": "5. Brûk fan Cookies & Soartgelyk Technology",
+ "privacy.s5_p1_post": "om jo autentisearre sesje te ûnderhâlden. Dizze cookies binne essinsjeel foar de tsjinst om te funksjonearjen en binne frijsteld fan eardere tastimmingseisen neffens de EU ePrivacy Directive (Art. 5(3)) en lykweardige nasjonale wetten.",
+ "privacy.s5_p1_pre": "DocuElevate gebrûkt",
+ "privacy.s5_p1_strong": "allinne strang needsaaklike sesje cookies",
+ "privacy.s5_p2_body": "analytics cookies, reklame cookies, folch pixels, of oare tredde-partij cookies dy't jo tastimming fereaskje soene.",
+ "privacy.s5_p2_label": "Wy brûke gjin:",
+ "privacy.s5_p3_pre": "Foar folsleine details oer de cookies dy't wy ynstelle, har nammen, duor allevens yn, en doel, besykje asjebleaft ús",
+ "privacy.s6_ai_body": "As jo OCR of AI-basearre metadata ekstraksje ynisjearje, wurdt dokumintgegevens oerdroegen oan de AI tsjinst dy't jo of jo administrator konfiguerearre hat. Dizze oerdracht wurdt beheard troch in gegevensferwurkingsoerienkomst mei de respektive yntroduseerder.",
+ "privacy.s6_ai_label": "AI Ferwurksjinsten (OpenAI, Azure Document Intelligence, oaren):",
+ "privacy.s6_heading": "6. Tredde-Partij Tsjinsten",
+ "privacy.s6_no_sale_body": "Wy ferkeapje, ferhiere of diele jo persoanlike gegevens net mei tredde partijen foar reklame, marketing, of om'tse in doel net ferbûn is mei it leverjen fan de tsjinst.",
+ "privacy.s6_no_sale_label": "Geen Ferkeap of Dieling foar Reklame:",
+ "privacy.s6_oauth_body": "As jo kieze om te autentisearjen fia OAuth, proseset de respektive provider jo kredinsjes en kin beheinde profylynformaasje mei ús diele. Dizze providers hâlde harren eigen privacybelied.",
+ "privacy.s6_oauth_label": "OAuth Providers (Google, Dropbox, Microsoft):",
+ "privacy.s6_storage_body": "Dokuminten wurde opslein yn de cloudprovider dy't jo konfigurearje. Jo konfigurearre kredinsjes wurde fersifere opslein yn de applikaasjedatabank en wurde allinne brûkt om de opslachoperaties dy’t jo oanfreegje út te fieren.",
+ "privacy.s6_storage_label": "Cloud Opslach Providers (Google Drive, Dropbox, OneDrive, Amazon S3, Nextcloud, WebDAV/SFTP/FTP):",
+ "privacy.s7_adequacy_body": "wêr't de Europeeske Kommisje in gelikense beskerming nivo erkend hat (bygelyks, Feriene Keninkryk, Switserlân, Kanada (kommersjele organisaasjes), Japan, Súd-Koreä).",
+ "privacy.s7_adequacy_label": "Adäkwatheidsbeslissingen",
+ "privacy.s7_contact": "Jo kinne in kopy fan de relevante befeiligingsmaatregels oanfreegje troch ús te kontaktearjen op",
+ "privacy.s7_heading": "7. Ynternasjonale Gegevensferfier",
+ "privacy.s7_idta_body": "foar ferfiers fan 'e UK nei Brexit.",
+ "privacy.s7_idta_label": "UK Ynternasjonale Gegevensferfier Oerienkomsten (IDTAs)",
+ "privacy.s7_p1": "DocuElevate wurdt as standert host yn 'e Europeeske Uny / EEA. Wêr't persoanlike gegevens bûten de EEA oerdroegen wurde (bygelyks oan US-based AI tsjinsten sa as OpenAI), fertrouwe wy op passende befeiligingen, ynklusyf:",
+ "privacy.s7_scc_body": "oannommen troch de Europeeske Kommisje (2021/914/EU) foar ferfier nei processors en controllers yn tredde lannen.",
+ "privacy.s7_scc_label": "Standert Kontraktuele Klausules (SCCs)",
+ "privacy.s8_audit_body": "Behâlden foar oant 90 dagen foar feilichheids- en neilibingsdoelen.",
+ "privacy.s8_audit_label": "Audit logs:",
+ "privacy.s8_contact": "Om wiskjen fan jo akkount en alle ferbunde persoanlike gegevens oan te freegjen, kinne jo ús kontaktearje op",
+ "privacy.s8_files_body": "Behâlden foar de duraasje fan jo gebrûk fan 'e tsjinst. Jo kinne yndividuele bestannen op elk momint delete fia de applikaasje.",
+ "privacy.s8_files_label": "Bestânrecords en metadata:",
+ "privacy.s8_heading": "8. Gegevensbehâld",
+ "privacy.s8_oauth_body": "Opslein yn fersifere foarm en weromroepend op eltse momint fia jo OAuth provider.",
+ "privacy.s8_oauth_label": "OAuth tokens:",
+ "privacy.s8_p1": "Wy behâlde persoanlike gegevens allinne oars as strang needsaaklik om de DocuElevate tsjinst te leverjen of om te foldwaan oan juridyske ferplichtingen:",
+ "privacy.s8_session_body": "Deleted as jo útlogge of nei sesje timeout.",
+ "privacy.s8_session_label": "Sesjegegevens:",
+ "privacy.s9_heading": "9. Datenbeveiliging",
+ "privacy.s9_li1": "Versluting fan credentials en gefoelige konfiguration yn rêst.",
+ "privacy.s9_li2": "Transport Layer Security (TLS/HTTPS) foar alle kommunikaasje.",
+ "privacy.s9_li3": "Rol-basearre tagongsbehearskingen dy't tagong ta persoanlike gegevens beheine.",
+ "privacy.s9_li4": "Regelmjittige feiligensaudit en ôfhinklikheidskwulnerabiliteit scanning.",
+ "privacy.s9_li5": "CSRF-beskerming op alle steatoerfarende oanfragen.",
+ "privacy.s9_p1": "Wy ymplementearje passende technyske en organisaasjemaatregels (TOMs) om jo persoanlike gegevens te beskermjen, ynklusyf:",
+ "privacy.toc_1": "Gegevensbehearder",
+ "privacy.toc_10": "Jo Rjochten (EU / EEA / VK / Switserlân)",
+ "privacy.toc_11": "Fierdere Rjochten – Feriene Steaten (CCPA/CPRA)",
+ "privacy.toc_12": "Fierdere Rjochten – Kanada (PIPEDA / Wet 25)",
+ "privacy.toc_13": "Fierdere Rjochten – Latyns-Amearika (LGPD & oaren)",
+ "privacy.toc_14": "Fierdere Rjochten – Aazje-Pasifika & Japan",
+ "privacy.toc_15": "Fierdere Rjochten – Oekraïne",
+ "privacy.toc_16": "Updates oan dizze Privacynotice",
+ "privacy.toc_2": "Skop fan dizze Privacynotice",
+ "privacy.toc_3": "Gegevenssamling & Doelen",
+ "privacy.toc_4": "Gegevensminimalisaasje & Doelbeheining",
+ "privacy.toc_5": "Brûk fan Cookies & Soartlike Technology",
+ "privacy.toc_6": "Tredde-Partij Tsjinsten",
+ "privacy.toc_7": "Internasjonale Gegevensferfier",
+ "privacy.toc_8": "Gegevensbewaring",
+ "privacy.toc_9": "Gegevensbeveiliging",
+ "privacy.toc_heading": "Ynhâld",
"profile.avatar_alt": "Jo profielfoto",
"profile.avatar_heading": "Profielfoto",
"profile.avatar_remove": "Ferkearsje oanpaste avatar",
@@ -838,6 +1377,9 @@
"profile.contact_email_label": "Kontakt / Notifikaasje E-mail",
"profile.contact_email_placeholder": "jo@voorbeeld.com",
"profile.current_password": "Hjoeddeistich Wachwurd",
+ "profile.default_document_language_auto": "Brûk systeemstandert",
+ "profile.default_document_language_hint": "Dokuminten yn oare talen wurde automatysk oerset yn dizze taal. Lit leech om de systeemstandert (Ingelsk) te brûken.",
+ "profile.default_document_language_label": "Standert Dokumenttaal",
"profile.dismiss": "Fertouwe",
"profile.display_name_hint": "Lit leech om jo akkountnaam of e-mailadres te brûken.",
"profile.display_name_label": "Toon Namme",
@@ -1040,14 +1582,66 @@
"similarity.subtitle": "Paken fan dokuminten mei hege semantyske similariteit, rangskikt op score.",
"similarity.trigger_aria": "Trigger embedding berekkening foar alle bestannen dy't embeddings misse",
"similarity.trigger_now": "trigger it no",
+ "status.active": "Aktief",
+ "status.ai_empty_response": "(leech)",
+ "status.ai_extraction_desc": "Plak de platte-tekst ynhâld fan in dokumint hjirûnder en ried it troch de konfigurearre AI-leveransier om de raw respons, ekstracted JSON, en tags te ynspektearjen.",
+ "status.ai_extraction_failed": "AI Ekstraksje ferrige",
+ "status.ai_extraction_label": "Dokuminttekst",
+ "status.ai_extraction_placeholder": "Plak de platte-tekst ynhâld fan jo dokumint hjir\u00126",
+ "status.ai_extraction_title": "AI Ekstraksje Test",
"status.app_version": "App Ferzje",
+ "status.as_account": "as",
+ "status.auth_required": "Autentifikaasje Fereaske",
"status.build_date": "Bouwdatum",
+ "status.config_settings": "Konfiguraasjemaatregels",
+ "status.config_settings_desc": "Foar mear gedetaillearre konfiguraasjemaatregels en omjouwingferanderings, sjoch de ynstellingspagina.",
+ "status.configure_now": "No konfigurearje",
+ "status.configured": "Gekonfigurearre",
+ "status.connection_error": "Ferbiningsoanfraach",
+ "status.connection_test_failed": "Ferbiningstest ferrige",
+ "status.connection_test_successful": "Verbiningstest suksesfol",
"status.container_id": "Container ID",
+ "status.container_started": "Container begûn",
+ "status.dashboard_subtitle": "Dit dashboard toant de status fan alle ynstelde yntegraasjes en targets.",
+ "status.debug_mode": "Debug-modus",
+ "status.error_running_extraction": "Fout by it draaien fan 'e ekstraksje: ",
+ "status.error_testing_connection": "Fout by it testen fan 'e ferbining: ",
+ "status.error_testing_notifications": "Fout by it testen fan kennisjewingen: ",
+ "status.extracted_tags": "Ekstrahearre tags",
"status.git_commit": "Git Commit",
+ "status.inactive": "Ynactive",
+ "status.json_parse_issue": "JSON parsing probleem: ",
"status.last_check": "Lêste Kontrole",
+ "status.manage": "Beheare",
+ "status.modal_default_message": "Operatie suksesfol foltôge.",
+ "status.modal_default_title": "Sukses",
+ "status.no_details": "Gjin ynformaasje beskikber",
+ "status.not_configured": "Net ynsteld",
+ "status.notification_config_missing": "Kennisjewinge ynstelling ûntbrekt",
+ "status.open": "Iepen",
"status.page_title": "Systeemstatus",
+ "status.parsed_json_label": "Parsed JSON",
+ "status.provider_config_details": "{name} ynstellingsdetails",
+ "status.provider_details": "Providerdetails",
+ "status.raw_llm_response": "Raw LLM-antwurd",
+ "status.run_extraction": "Draai ekstraksje",
+ "status.running": "Draait\u00160\u0005",
+ "status.sending": "Stjoere...",
"status.setting_label": "Ynstelling",
+ "status.test_connection": "Test ferbining",
+ "status.test_extraction": "Test ekstraksje",
+ "status.test_failed": "Test mislearre",
+ "status.test_notification_failed": "Test kennisjewinge mislearre",
+ "status.test_notification_sent": "Test kennisjewinge stjoerd",
+ "status.test_notifications": "Test kennisjewingen",
+ "status.test_provider": "Test {name}",
+ "status.test_successful": "Test suksesfol",
+ "status.testing": "Testing...",
+ "status.token_expired": "Jo token is ferrûn of ynvalid. Konfigurearje dizze ferbining op 'e nij.",
+ "status.token_valid_for": "Token jildich foar:",
"status.value_label": "Wert",
+ "status.view_config": "Sjoch details fan 'e konfiguraasje",
+ "status.view_details": "Sjoch details",
"subscription.available_plans_heading": "Beskikbere Plannen",
"subscription.back_to_dashboard": "Werom nei Dashboard",
"subscription.cancel_pending": "Change annulearje",
@@ -1083,6 +1677,51 @@
"subscription.upgrade_info": "Upgrades nimme immediat ynfloed. Downgrades binne ynplandes foar it ein fan jo huidige fakturearingsperioade.",
"subscription.upgrade_to_prefix": "Upgrade nei",
"subscription.usage_heading": "Gebrûk",
+ "terms.cookie_link": "Cookiebelied",
+ "terms.heading": "Ferskyns fan Tsjinst",
+ "terms.last_updated": "Lêst aktualisearre:",
+ "terms.license_link": "Lisinsje-ynformaasje",
+ "terms.page_title": "Ferskyns fan Tsjinst - DocuElevate",
+ "terms.privacy_link": "Privacybelied",
+ "terms.s1_heading": "1. Akseptearjen fan Betingen",
+ "terms.s1_p1": "Troch it tagien of brûken fan DocuElevate, stimme jo yn mei dizze Betingen fan Tsjinst. As jo net ynstimme mei dizze betingen, brûk dan dizze tsjinst net.",
+ "terms.s2_heading": "2. Omskriuwing fan Tsjinst",
+ "terms.s2_p1": "DocuElevate biedt dokumintferwurking, OCR, metadata-ekstraak, en opslachtsjinsten. Wy behâlde it rjocht om elke aspekt fan 'e tsjinst op elk momint te wizigjen of te stopjen.",
+ "terms.s3_heading": "3. Ferantwurdlikheden fan de Brûker",
+ "terms.s3_li1": "Alle ynhâld dy't jo nei DocuElevate oanfurdigje",
+ "terms.s3_li2": "Soargje derfoar dat jo de juste rjochten hawwe om dokuminten oanfurdigje en ferwurkje",
+ "terms.s3_li3": "It ûnderhâlden fan 'e betrouberens fan jo akkountgegevens",
+ "terms.s3_li4": "Elk aktiviteit dy't ûnder jo akkount plakfynt",
+ "terms.s3_p1": "Jo binne ferantwurdlik foar:",
+ "terms.s3_p2_and": "en",
+ "terms.s3_p2_post": ".",
+ "terms.s3_p2_pre": "Troch ús tsjinst te brûken, stimme jo ek yn mei ús",
+ "terms.s4_heading": "4. Yntellektuele Eigendomsrjochten",
+ "terms.s4_p1": "DocuElevate respektet yntellektuele eigendomsrjochten. Brûkers meie gjin ynhâld oanfurdigje dy't de yntellektuele eigendomsrjochten fan oaren oansprutsen.",
+ "terms.s5_heading": "5. Beheiningen fan Aansprakelijkheid",
+ "terms.s5_p1": "DocuElevate biedt de tsjinst \"as is\" sûnder garânsjes fan hokker soart ek. Wy binne net ferantwurdlik foar ienige direkte, yndirekte, tafallige, bysûndere, gefolch, of punitive skea dy't resultearje út jo gebrûk fan of ûnmooglikheid om de tsjinst te brûken.",
+ "terms.s6_heading": "6. Jildende Wet",
+ "terms.s6_p1": "Dizze Betingen binne ûnderwurpen aan de wetten fan Dútslân, sûnder rekken te hâlden mei har konflikt fan wet bepalingen.",
+ "terms.s6_p2_post": ".",
+ "terms.s6_p2_pre": "As jo fragen hawwe oer dizze Betingen, nim dan kontakt mei ús op by",
+ "terms.s6_p3_mid": ". Foar lisinsje-ynformaasje, ferwijs nei ús",
+ "terms.s6_p3_post": ".",
+ "terms.s6_p3_pre": "Foar ynformaasje oer hoe't wy koekjes brûke, sjoch dan ús",
+ "translation.copied": "Kopiearre!",
+ "translation.copy": "Kopiearje",
+ "translation.default_language_version": "Standert Taalferzje",
+ "translation.detected_language": "Gedetekteerde taal",
+ "translation.hide_text": "Ferbergje tekst",
+ "translation.load_translation": "Lade oersetting",
+ "translation.no_translation": "Der is noch gjin oersetting beskikber \u00161 it kin noch ferwurking wêze",
+ "translation.select_language": "Selektearje taal\u00160",
+ "translation.select_target": "Bisto bitte in doelfeartaal te selektearjen.",
+ "translation.show_text": "Toon tekst",
+ "translation.translate_btn": "Oerset",
+ "translation.translate_to": "Oerset nei oar taal",
+ "translation.translated_to": "Oerset nei",
+ "translation.translating": "Oersette\u00160",
+ "translation.translation_failed": "Oersetting mislearre",
"upload.browse_button": "Blêdzje Bestannen",
"upload.button_processing": "Ferrifset...",
"upload.camera_button": "Nim foto / Scan dokumint",
diff --git a/frontend/translations/ga.json b/frontend/translations/ga.json
index 5ef84bcf..7614113d 100644
--- a/frontend/translations/ga.json
+++ b/frontend/translations/ga.json
@@ -41,6 +41,280 @@
"about.story_heading": "Our Story",
"about.story_p1": "ÁireamhánDocuElevate cruthaíodh le h-aidhm amháin i gcuimhne: chun bainistíocht doiciméad a shimplí agus a shruthlú do chách, cibé an bhfuil tú ag tosú le gnó beag nó le gníomhaireacht mhór.",
"about.story_p2": "Úsáidimid cumhacht na soláthraí AI inchoigeartaithe (OpenAI, Anthropic Claude, Google Gemini, Ollama, OpenRouter, Portkey, agus níos mó) chun sonraí meiteashonra a bhaint agus téacs a fheabhsú, comhoibrímid go réidh le Dropbox, Nextcloud, agus Paperless NGX le haghaidh stóráil agus comhoibriú, leasaimid Azure Document Intelligence le haghaidh OCR, agus úsáidimid fiú Gotenberg chun comhoiriúnachtaí comhoibrithe comhad-go-PDF a dhéanamh.",
+ "admin_files.admin_only_badge": "Admin Aonair",
+ "admin_files.aria_breadcrumb": "Bréac",
+ "admin_files.badge_delta_detected": "Delta faighte",
+ "admin_files.badge_duplicate": "dúp",
+ "admin_files.badge_in_db": "i DB",
+ "admin_files.badge_on_disk": "ar diosca",
+ "admin_files.breadcrumb_workdir": "obair",
+ "admin_files.btn_download": "Íoslódáil",
+ "admin_files.col_actions": "Gníomhachtaí",
+ "admin_files.col_db": "DB",
+ "admin_files.col_health": "Sláinte",
+ "admin_files.col_id": "ID",
+ "admin_files.col_ingested": "Sínte",
+ "admin_files.col_local_filename": "ainm_faidhle_local",
+ "admin_files.col_missing_paths": "Bóithre atá ar iarraidh",
+ "admin_files.col_modified": "Leathnaithe",
+ "admin_files.col_name": "Ainm",
+ "admin_files.col_original_file_path": "cosán_faidhle_bunaidh",
+ "admin_files.col_original_filename": "Ainm Féar Tionscnaimh",
+ "admin_files.col_path_relative": "Cosán (coibhneasta le workdir)",
+ "admin_files.col_processed_file_path": "cosán_faidhle_próiseáilte",
+ "admin_files.col_size": "Méid",
+ "admin_files.delta_detected_detail": "Fuarthas {orphan_count} comhoibriú faoi leith ar an diosca gan taifead DB, agus {ghost_count} taifead DB le comhoibrithe atá ar iarraidh ar an diosca.",
+ "admin_files.delta_detected_title": "Delta braithe.",
+ "admin_files.empty_database": "Ní bhfuarthas taifid comhoibrithe sa databás.",
+ "admin_files.empty_directory": "Tá an comhoibriú seo folamh.",
+ "admin_files.ghost_records_desc": "(i DB, comhoibrithe ar iarraidh ar an diosca)",
+ "admin_files.ghost_records_heading": "Taifid gheist",
+ "admin_files.heading": "Bainisteoir Comhoibrithe",
+ "admin_files.health_missing": "Ar iarraidh",
+ "admin_files.health_ok": "OK",
+ "admin_files.legend_file_exists": "Tá comhoibriú ann ar an diosca",
+ "admin_files.legend_file_missing": "Comhoibriú ar iarraidh ó dhiosca",
+ "admin_files.legend_found_in_db": "Fuarthas san DB",
+ "admin_files.legend_not_in_db": "Níl san DB (orphan)",
+ "admin_files.legend_path_not_set": "Níl cosán socraithe",
+ "admin_files.no_delta": "Ní bhfuarthas delta — tá an córais comhoibríochta agus an databás san aontas.",
+ "admin_files.no_ghost_records": "Ní bhfuarthas taifid gheist.",
+ "admin_files.no_orphan_files": "Ní bhfuarthas comhoibrithe orphan.",
+ "admin_files.orphan_files_desc": "(ar an diosca, níl taifead DB)",
+ "admin_files.orphan_files_heading": "Comhoibrithe orphan",
+ "admin_files.page_title": "Bainisteoir Comhoibrithe – Admin",
+ "admin_files.status_in_db": "I DB",
+ "admin_files.status_orphan": "Orphan",
+ "admin_files.tab_database": "Taifid an Databás",
+ "admin_files.tab_filesystem": "Córais Comhoibrithe",
+ "admin_files.tab_reconcile": "Comhoiriúnacht",
+ "admin_plans.aria_delete_plan": "Scrios {name}",
+ "admin_plans.aria_edit_plan": "Cuir in eagar {name}",
+ "admin_plans.aria_feature_n": "Gné {n}",
+ "admin_plans.aria_move_down": "Bog {name} síos",
+ "admin_plans.aria_move_up": "Bog {name} suas",
+ "admin_plans.aria_remove_feature_n": "Bain gné {n} atá as áireamh",
+ "admin_plans.btn_add_feature": "Cuir Gné leis",
+ "admin_plans.btn_add_plan": "Cuir Plean leis",
+ "admin_plans.btn_cancel": "Cealaigh",
+ "admin_plans.btn_create": "Cruthaigh Plean",
+ "admin_plans.btn_delete": "Scrios",
+ "admin_plans.btn_edit": "Cuir in eagar",
+ "admin_plans.btn_restore_defaults": "Athchóirigh Réamhshocruithe",
+ "admin_plans.btn_restore_defaults_title": "Athchóirigh na ceithre plean réamhshocraithe (níos mó amháin má tá pleananna ann cheana)",
+ "admin_plans.btn_restoring": "Ag athchóiriú\u001026",
+ "admin_plans.btn_save_changes": "Sábháil Athruithe",
+ "admin_plans.btn_save_order": "Sábháil Ord",
+ "admin_plans.btn_saving": "Ag sábháil\u001026",
+ "admin_plans.btn_stripe_setup": "Socruithe Stripe",
+ "admin_plans.btn_stripe_setup_title": "Oscail an Conradh Socruithe Stripe chun eochracha API a chumrú agus pleananna a shioncronú",
+ "admin_plans.col_actions": "Gníomhartha",
+ "admin_plans.col_active": "Gníomhach",
+ "admin_plans.col_monthly": "Míosúil",
+ "admin_plans.col_monthly_limit": "Teorainn Míosúil",
+ "admin_plans.col_order": "Ord",
+ "admin_plans.col_overage_pct": "Céatadán Breise %",
+ "admin_plans.col_plan": "Plean",
+ "admin_plans.col_yearly": "Bliantúil",
+ "admin_plans.coming_soon": "Ag teacht go luath",
+ "admin_plans.featured_badge": "Taispeáint",
+ "admin_plans.field_active": "Gníomhach",
+ "admin_plans.field_allow_overage": "Cuir Dheimhniú Breise ar Ceal",
+ "admin_plans.field_api_access": "Rochtain ar API",
+ "admin_plans.field_badge_text": "Téacs Bhrat",
+ "admin_plans.field_buffer": "Míre:",
+ "admin_plans.field_cta_text": "Téacs Bónas CTA",
+ "admin_plans.field_docs_month": "Doiciméid / Míos",
+ "admin_plans.field_featured": "Taispeáint / Leibhéalta",
+ "admin_plans.field_lifetime_docs": "Doiciméid Réimse",
+ "admin_plans.field_mailboxes": "Boscaí Ríomhaire",
+ "admin_plans.field_max_file_size": "Max comhoiriúnacht comhoiriúnachta (MB)",
+ "admin_plans.field_name": "Ainm",
+ "admin_plans.field_ocr_pages": "Leathanach OCR / Mí",
+ "admin_plans.field_overage_doc_price": "Praghas breise / doc ($)",
+ "admin_plans.field_overage_ocr_price": "Praghas breise / leathanach OCR ($)",
+ "admin_plans.field_plan_id": "ID Plean",
+ "admin_plans.field_price_monthly": "Praghas míosúil ($)",
+ "admin_plans.field_price_yearly": "Praghas bliantúil ($)",
+ "admin_plans.field_sort_order": "Ord suibiacht",
+ "admin_plans.field_storage_dests": "Destinations stórála",
+ "admin_plans.field_stripe_monthly": "ID Praghas Stripe (míosúil)",
+ "admin_plans.field_stripe_yearly": "ID Praghas Stripe (bliantúil)",
+ "admin_plans.field_tagline": "Líon paraiméata",
+ "admin_plans.field_trial_days": "Láí triala",
+ "admin_plans.free_label": "Saor",
+ "admin_plans.heading": "Dearthóir Plean",
+ "admin_plans.hint_features": "Tá na pointí bullet seo le feiceáil ar chárta praghsála don phlean seo.",
+ "admin_plans.hint_plan_id": "Slug le litreacha ísle, ní féidir é a athrú tar éis cruthaíochta.",
+ "admin_plans.hint_zero_unlimited": "Iontráil 0 le haghaidh gan teorainn.",
+ "admin_plans.js_delete_confirm": "Scrios plean \"{id}\"? Ní féidir é seo a chur ar ais.",
+ "admin_plans.js_delete_failed": "Scriosadh a theip",
+ "admin_plans.js_failed_load": "Teip ar phleananna a luchtú",
+ "admin_plans.js_order_saved": "Ordú sábáilte!",
+ "admin_plans.js_plan_created": "Plean cruthaithe!",
+ "admin_plans.js_plan_deleted": "Plean \"{id}\" scriosta.",
+ "admin_plans.js_plan_updated": "Plean nuashonraithe!",
+ "admin_plans.js_reorder_failed": "Teip ar bhainistíocht athOrdáin",
+ "admin_plans.js_save_failed": "Teip ar shábháil",
+ "admin_plans.js_seed_confirm": "Síol na ceithre plean réamhshocraithe? Is é seo mar a bheadh ní féidir a dhéanamh má tá pleananna ann cheana.",
+ "admin_plans.js_seed_failed": "Teip ar shíol",
+ "admin_plans.js_yearly_enter": "Iontráil praghas bliantúil chun coigiltis a thaispeáint",
+ "admin_plans.js_yearly_save": "Sábháil {pct}% i gcomparáid le míosúil",
+ "admin_plans.loading": "Ag luchtú pleananna\u001a",
+ "admin_plans.modal_close_aria": "Dún modal",
+ "admin_plans.modal_create_title": "Cuir Plean leis",
+ "admin_plans.modal_edit_title_prefix": "Cuir in eagar Plean: ",
+ "admin_plans.no_plans_intro": "Níl pleananna ann go fóill. Cliceáil",
+ "admin_plans.no_plans_suffix": "le haghaidh síol a dhéanamh ar na ceithre phlean a thógáil.",
+ "admin_plans.overage_0pct": "0% (beacht)",
+ "admin_plans.overage_100pct": "100%",
+ "admin_plans.overage_50pct": "50%",
+ "admin_plans.overage_announce": "\u0017c fógra",
+ "admin_plans.overage_buffer_body_prefix": "Tá an bufer forleathan",
+ "admin_plans.overage_buffer_body_suffix": "Tugaimid fógra ar X doiciméad/mí ach ní chuirimid i bhfeidhm ach ag",
+ "admin_plans.overage_buffer_formula": "X \u0000d7 (1 + bufer%)",
+ "admin_plans.overage_buffer_invisible": "dúisithe do úsáideoirí",
+ "admin_plans.overage_buffer_tail": "doiciméid. Mar shampla, cuireann plean 150-doiciméad/mí le bufer 20% i bhfeidhm ag 180 doiciméid. Cuireann sé seo cosc ar ghearr-íocaíochtaí ag an teorainn a fógraíodh go díreach, ag tabhairt aoibhinn ar an gcéad dul síos.",
+ "admin_plans.overage_buffer_title": "Maidir leis an mBufer Forleathan",
+ "admin_plans.overage_docs": "doiciméid,",
+ "admin_plans.overage_docs_end": "doiciméid",
+ "admin_plans.overage_enforce_at": "cuir i bhfeidhm ag",
+ "admin_plans.page_title": "Dearthóir Plean \u0014 DocuElevate Admin",
+ "admin_plans.section_basic_info": "Coninformation Bunúsach",
+ "admin_plans.section_display": "Taispeáint",
+ "admin_plans.section_features": "Líon na gCáilíochtaí",
+ "admin_plans.section_overage": "Dearthóir Forleathan",
+ "admin_plans.section_pricing": "Praghsanna",
+ "admin_plans.section_stripe": "Comhoibriú Stripe",
+ "admin_plans.section_volume": "Teorainneacha Toirte",
+ "admin_plans.status_active": "Gníomhach",
+ "admin_plans.status_inactive": "Díghníomhach",
+ "admin_plans.stripe_desc_after": "le cruthú go huathoibríoch. Ní theastaíonn IDanna Praghsanna Stripe ó phleananna saor in aisce.",
+ "admin_plans.stripe_desc_before": "Cuir IDanna Praghsanna Stripe isteach do gach plean seo, nó bain úsáid as an",
+ "admin_plans.stripe_wizard_aria": "Osclóidh Conradh Stripe i gclaon nua",
+ "admin_plans.stripe_wizard_link": "Conradh Stripe",
+ "admin_plans.stripe_wizard_text": "Conradh Socraithe Stripe",
+ "admin_plans.subheading": "Bainistigh pleananna síntiúis a thaispeántar ar an leathanach praghsanna poiblí.",
+ "admin_plans.table_aria_label": "Pleananna síntiúis",
+ "admin_users.add_user_profile_btn": "Cuir Próifíl Úsáideora Leis",
+ "admin_users.admin_only_badge": "Admin Níl Ach",
+ "admin_users.btn_password": "Pasfhocal",
+ "admin_users.btn_reset": "Athshocraigh",
+ "admin_users.col_display_name": "Ainm Taispeáint",
+ "admin_users.col_documents": "Doiciméid",
+ "admin_users.col_email": "Ríomhphost",
+ "admin_users.col_last_upload": "Uloige Deireanach",
+ "admin_users.col_plan": "Plean",
+ "admin_users.col_role": "Róil",
+ "admin_users.col_upload_limit": "Teorainn Uload",
+ "admin_users.col_user_id": "ID Úsáideora",
+ "admin_users.col_username": "Ainm Úsáideora",
+ "admin_users.create_local_account_btn": "Cruthaigh Accont Áitiúil",
+ "admin_users.create_local_title": "Cruthaigh Accont Áitiúil",
+ "admin_users.delete_account_btn": "Scrios Accont",
+ "admin_users.delete_local_confirm": "An bhfuil tú cinnte go wants tú an cuntas a scriosadh le haghaidh",
+ "admin_users.delete_local_title": "Scrios Accont Áitiúil",
+ "admin_users.delete_local_warning": "Ní féidir é seo a aisiompú. Ní scriostar doiciméid a bhaineann leis an úsáideoir seo.",
+ "admin_users.delete_profile_btn": "Scrios Próifíl",
+ "admin_users.delete_profile_confirm": "An bhfuil tú cinnte go wants tú an próifíl a scriosadh le haghaidh",
+ "admin_users.delete_profile_title": "Scrios Próifíl Úsáideora",
+ "admin_users.delete_profile_warning": "Tógann sé seo ach an taifead próifíle atá á bhainistiú ag an admin. Ní scriostar doiciméid a bhaineann leis an úsáideoir seo.",
+ "admin_users.deleting": "Ag scriosadh\u001d",
+ "admin_users.edit_local_title": "Eagarthóireacht Accont Áitiúil",
+ "admin_users.filter_placeholder": "Scagadh le ID úsáideora\u001d",
+ "admin_users.global_default": "nóta global",
+ "admin_users.heading": "Bainistíocht Úsáideoirí",
+ "admin_users.js_account_created": "Cuntas cruthaithe",
+ "admin_users.js_account_created_msg": "Cruthaíodh an cuntas áitiúil do \"{username}\" go rathúil.",
+ "admin_users.js_account_deleted_msg": "Tugtar an cuntas do \"{username}\" ar ceal.",
+ "admin_users.js_account_updated": "Nuashonraithe an cuntas.",
+ "admin_users.js_delete_failed": "Theip ar scriosadh",
+ "admin_users.js_deleted": "Scriosta",
+ "admin_users.js_email_not_sent": "Ríomhphost nár seoladh",
+ "admin_users.js_email_sent": "Ríomhphost seolta",
+ "admin_users.js_email_sent_msg": "Ríomhphost athshocraithe pasfhocal seolta chuig \"{email}\".",
+ "admin_users.js_failed": "Theip",
+ "admin_users.js_failed_create": "Theip ar chuntas a chruthú.",
+ "admin_users.js_failed_load_local": "Theip ar úsáideoirí áitiúla a shnáthú",
+ "admin_users.js_failed_load_users": "Teip ar luchtú úsáideoirí",
+ "admin_users.js_failed_set_password": "Teip ar socrú pasfhocail.",
+ "admin_users.js_failed_update": "Teip ar nuashonrú cuntais.",
+ "admin_users.js_network_error": "Earráid líonra",
+ "admin_users.js_password_set": "Pasfhocal socraithe",
+ "admin_users.js_password_set_msg": "Tá pasfhocal do \"{username}\" nuashonraithe.",
+ "admin_users.js_profile_deleted": "Baineadh an próifíl do \"{id}\".",
+ "admin_users.js_profile_saved": "Tá an próifíl do \"{id}\" sábháilte.",
+ "admin_users.js_save_failed": "D'fhág an sábháil teip",
+ "admin_users.js_saved": "Sábhálta",
+ "admin_users.js_smtp_not_configured": "Níl SMTP comhoiriúnaithe.",
+ "admin_users.js_updated": "Nuashonraithe",
+ "admin_users.loading_users": "Ag luchtú úsáideoirí\u001e",
+ "admin_users.local_account_active": "Cuntas gníomhach",
+ "admin_users.local_accounts_heading": "Cuntais Úsáideora Áitiúla",
+ "admin_users.local_accounts_subheading": "Cuntais ríomhphoist/pasfhocail a cruthaíodh go díreach ar an freastalaí seo.",
+ "admin_users.local_admin_privileges": "Tabhair cearta riaracháin",
+ "admin_users.local_admin_privileges_short": "Cearta riaracháin",
+ "admin_users.local_create_btn": "Cruthaigh Cuntas",
+ "admin_users.local_create_one": "Cruthaigh laige.",
+ "admin_users.local_creating": "Ag cruthú\u001e",
+ "admin_users.local_display_name_optional": "(rogha)",
+ "admin_users.local_loading": "Ag luchtú\u001e",
+ "admin_users.local_no_accounts": "Níl aon chuntais áitiúla ann fós.",
+ "admin_users.local_password_hint": "Is é an méid is lú ná 8 carachtar.",
+ "admin_users.local_saving": "Ag sábháil\u001e",
+ "admin_users.local_username_hint": "3\u00100 64 carachtar. Litreacha, uimhreacha, laigeanna agus fadóga amháin.",
+ "admin_users.modal_add_title": "Cuir Próifíl Úsáideora leis",
+ "admin_users.modal_billing_cycle_label": "Timthriall Billing",
+ "admin_users.modal_billing_monthly": "Míosúil",
+ "admin_users.modal_billing_yearly": "Bliantúil",
+ "admin_users.modal_block_hint": "(cuireann cosc ar uaslódáil doiciméad nua)",
+ "admin_users.modal_block_label": "Blocáil an úsáideoir seo",
+ "admin_users.modal_close_aria": "Dún an comhoiriúníocht",
+ "admin_users.modal_complimentary_hint": "(coimeádann an úsáideoir tairbhí leibhéal ach níl sé riamh áirithe - socraítear go huathoibríoch do chuntais riaracháin)",
+ "admin_users.modal_complimentary_label": "Plean comhoiriúnachta",
+ "admin_users.modal_daily_limit_hint": "(fág folamh chun an deachair domhanda a úsáid)",
+ "admin_users.modal_daily_limit_label": "Teorainne Daily Uaslódála",
+ "admin_users.modal_daily_limit_placeholder": "m.sh. 50 (0 = gan teorainn)",
+ "admin_users.modal_display_name_label": "Ainm Taispeána",
+ "admin_users.modal_display_name_placeholder": "Alice Smith (roghnach)",
+ "admin_users.modal_edit_title": "Eagarthóireacht Próifíl Úsáideora",
+ "admin_users.modal_notes_label": "Nótaí Riaracháin",
+ "admin_users.modal_notes_placeholder": "Nótaí laistigh a bhfuil infheicthe ag riaracháin\u00113",
+ "admin_users.modal_period_start_hint": "Tugann an dáta seo an t-ardú bliantúil. Fág folamh le haghaidh forfheidhmiú míosa.",
+ "admin_users.modal_period_start_label": "Tús na Tréimhse Suibscríbe",
+ "admin_users.modal_plan_business": "Gnó \u0005.99/mo (300/mo, boscaí poist neamh teoranta)",
+ "admin_users.modal_plan_free": "Saor \u0005 bhealach saoil",
+ "admin_users.modal_plan_hint": "Socraíonn sé na teorainneacha quota don úsáideoir seo. Déantar na teorainneacha a chur i bhfeidhm ar uaslódáil.",
+ "admin_users.modal_plan_label": "Plean Suibscríbe",
+ "admin_users.modal_plan_professional": "Gairmiúil \u0005.99/mo (150/mo, 3 bosca poist)",
+ "admin_users.modal_plan_starter": "Tosaithe \u0002.99/mo (50/mo, 1 bosca poist)",
+ "admin_users.modal_save_changes": "Sábháil Athruithe",
+ "admin_users.modal_saving": "Ag Sábháil\u00113",
+ "admin_users.modal_user_id_hint": "An t-aithne seasta a comhoiriúnóidh leis an owner_id i doiciméid.",
+ "admin_users.modal_user_id_label": "Aitheantas Úsáideora",
+ "admin_users.modal_user_id_placeholder": "user@example.com nó sub OAuth",
+ "admin_users.new_account_btn": "Cuntas Nua",
+ "admin_users.new_password_label": "Pasfhocal Nua",
+ "admin_users.no_users_add_hint": "Uaslódáil roinnt doiciméid nó cuir próifíl leis thuas.",
+ "admin_users.no_users_found": "Níl aon úsáideoirí le fáil.",
+ "admin_users.no_users_search_hint": "Déan iarracht le téarma cuardaigh eile.",
+ "admin_users.page_title": "Bainistíocht Úsáideora \u0013 Riaracháin \u0013 DocuElevate",
+ "admin_users.pagination_page_of": "de",
+ "admin_users.per_day": "/ lae",
+ "admin_users.role_admin": "Riarachán",
+ "admin_users.role_user": "Úsáideoir",
+ "admin_users.search_users_label": "Cuardaigh úsáideoirí",
+ "admin_users.set_password_btn": "Socraigh Pasfhocal",
+ "admin_users.set_password_desc": "Ba chóir don úsáideoir an pasfhocal seo a athrú tar éis dó logáil isteach.",
+ "admin_users.set_password_desc_pre": "Socraigh pasfhocal nua go díreach do",
+ "admin_users.set_password_title": "Socraigh Pasfhocal Téarmach",
+ "admin_users.setting": "Socraíocht\u00113",
+ "admin_users.status_blocked": "Bac",
+ "admin_users.status_unverified": "Neamheastóireachta",
+ "admin_users.subheading": "Bainistigh próifílí úsáideoirí, teorainneacha uaslódála in aghaidh úsáideora, agus maoin na doiciméad.",
+ "admin_users.total_count_users": "{count} úsáideoirí",
+ "admin_users.total_no_users": "Níl úsáideoirí",
+ "admin_users.total_one_user": "1 úsáideoir",
"api_tokens.col_created": "Cruthaithe",
"api_tokens.col_last_ip": "IP Deireanach",
"api_tokens.col_last_used": "Úsáid Deireanach",
@@ -73,6 +347,19 @@
"api_tokens.usage_intro_pre": "Úsáid do token API sa",
"api_tokens.your_tokens": "Do Tokens",
"app.name": "DocuElevate",
+ "attribution.heading": "Creidmheasanna do Chláir Leathana",
+ "attribution.intro": "Úsáideann DocuElevate roinnt leabharlanna agus uirlisí oscailte. Táimid buíoch do na forbróirí na dtionscadal seo as a gcontribute do chórais bhogearra oscailte.",
+ "attribution.page_title": "DocuElevate - Creidmheasanna do Chláir Leathana",
+ "attribution.paramiko_lgpl_note": "Nóta: Tá an leabharlann seo ceadúnaithe faoin GNU Lesser General Public License v2.1 (LGPL-2.1)",
+ "attribution.section_docker": "Íomhánna Docker",
+ "attribution.section_frontend": "Braighneachtaí Fronntáin",
+ "attribution.section_python": "Braighneachtaí Python",
+ "attribution.special_lgpl_link": "ann",
+ "attribution.special_lgpl_post": ".",
+ "attribution.special_lgpl_pre": "Is féidir cóip de cheadúnas LGPL a fháil",
+ "attribution.special_source_post": ".",
+ "attribution.special_source_pre": "Tugann an bogearra seo isteach Paramiko, atá ceadúnaithe faoi LGPL. Tá an cód foinse do Paramiko ar fáil ag",
+ "attribution.special_title": "Creidmheas Speisialta:",
"audit.col_ip": "IP",
"audit.col_resource": "Acmhainn",
"audit.col_timestamp": "Pointe Ama",
@@ -252,6 +539,41 @@
"cookie.notice_label": "Fógra fianáin",
"cookie.policy_link": "Polasaí Fianán",
"cookie.privacy_link": "Fógra Príobháideachta",
+ "cookie_policy.heading": "Polasaí Cookie",
+ "cookie_policy.last_updated": "Nuashonraíodh Deireanach:",
+ "cookie_policy.page_title": "Polasaí Cookie - DocuElevate",
+ "cookie_policy.s1_heading": "Cad iad na Cacaí",
+ "cookie_policy.s1_p1": "Is comhoibrithe téacs beaga iad cacaí a stóráiltear ar do ríomhaire nó ar do ghnóthais ghréasáin nuair a thugann tú cuairt ar shuíomh gréasáin. Úsáidtear iad go forleathan chun suíomhanna gréasáin a dhéanamh níos éifeachtaí agus chun eolas a sholáthar do na húinéirí suíomh gréasáin.",
+ "cookie_policy.s2_heading": "Conas a Úsáideann muid Cacaí",
+ "cookie_policy.s2_li1_body": "Chun tú a aithint nuair a shíniú tú isteach agus do sheisiún a chothabháil agus tú ag úsáid an iarratais.",
+ "cookie_policy.s2_li1_label": "Athchóiriú & Bainistíocht Seisiúin:",
+ "cookie_policy.s2_p1_post": "don aidhm seo a leanas:",
+ "cookie_policy.s2_p1_pre": "Úsáidíonn DocuElevate",
+ "cookie_policy.s2_p1_strong": "níos mó ná cacaí seisiúin bunúsacha",
+ "cookie_policy.s2_p2": "Tá na cacaí seo éigeantach chun go bhfeidhmeoidh ár seirbhís go ceart. Mura bhfuil na cacaí seo, bheadh ort logáil isteach go minic le linn do shúgradh.",
+ "cookie_policy.s2_p3": "Toisc go bhfuil na cacaí seo éigeantach chun go bhfeidhmeoidh an seirbhís, tá siad saor ó riachtanais comhthéacs roimhe sin de réir Treoir Eorpach ePrivacy (Art. 5(3)) agus cur síos comhionann faoi dhlíthe náisiúnta. Ní chuireann muid cacaí roghnacha, anailísíochta, fógraíochta ná rianaithe ar bun.",
+ "cookie_policy.s3_col_duration": "Tréimhse",
+ "cookie_policy.s3_col_name": "Ainm",
+ "cookie_policy.s3_col_purpose": "Cúis",
+ "cookie_policy.s3_col_type": "Cineál",
+ "cookie_policy.s3_heading": "Sonraí Cacaí",
+ "cookie_policy.s3_row1_duration": "Seisiún (scriosta ar dhúnadh an bhrabhsálaí nó logáil amach)",
+ "cookie_policy.s3_row1_purpose": "Cothaíonn do shéisiún aithint; riachtanach chun go bhfeidhmeoid logáil isteach.",
+ "cookie_policy.s3_row1_type": "Éigeantach",
+ "cookie_policy.s3_row2_duration": "Persistent (localStorage an bhrabhsálaí)",
+ "cookie_policy.s3_row2_purpose": "Stóráiltear do ghoid ar an nóta cookie ionas nach gcuirtear i láthair arís agus arís eile (stóráilte i localStorage, ní caca).",
+ "cookie_policy.s3_row2_type": "Éigeantach",
+ "cookie_policy.s4_heading": "Níl Cacaí tríú páirtí",
+ "cookie_policy.s4_p1": "Ní úsáideann DocuElevate aon chacaí tríú páirtí, cacaí rianaithe, cacaí fógraí, nó cacaí anailísíochta. Comhlíonann muid do phríobháideacht agus ní chuirimid ach na cacaí íosta atá de dhíth ar ár seirbhís le feidhmiú.",
+ "cookie_policy.s4_p2_pre": "Chun tuilleadh eolais a fháil faoi conas a láimhseáilimid do shonraí, féach ar ár",
+ "cookie_policy.s4_privacy_link": "Fógra Príobháideachais",
+ "cookie_policy.s5_heading": "Ag Baint Úsáid as Cookies",
+ "cookie_policy.s5_p1": "Tugann an chuid is mó de na brabhsálaithe gréasáin cead duit smacht a bheith agat ar cookies trína n-aimsettings. Mar sin féin, tiocfaidh cosc nó scriosadh ar ár gcookies seasta i gcion ar fheidhmíocht DocuElevate, mar go bhfuil bailíochtú úsáideora ag brath ar na cookies seo.",
+ "cookie_policy.s5_p2": "Féadfaidh tú freisin an fógra faoin gcookie a bhfoghlaim a bhí stóráilte i stór áitiúil do bhrabhsálaí a ghlanadh ag am ar bith trí uirlisí forbróra do bhrabhsálaí (Céim \u001a; Stór Áitiúil).",
+ "cookie_policy.s5_p3_and": "agus",
+ "cookie_policy.s5_p3_pre": "Is cuid de agus cuimsithe i ngach",
+ "cookie_policy.s5_privacy_link": "Fógra Príobháideachais",
+ "cookie_policy.s5_terms_link": "Téarmaí Seirbhíse",
"credentials.col_action": "Gníomh",
"credentials.col_credential": "Creidiúnas",
"credentials.col_source": "Foinsí",
@@ -517,6 +839,31 @@
"help.workflows_step_5_create": "Sábháil – déantar na doiciméid nua a phróiseáil trína píblín go huathoibríoch.",
"help.workflows_typical_steps": "Céimeanna Tipiciúla",
"help.workflows_what_is": "Cad é Píblín?",
+ "imprint.business_registration_heading": "Clárú Gnó",
+ "imprint.business_registration_vat": "Uimhir Aitheantais VAT de réir \u001a;27a gCuótaí Cánach Breise:",
+ "imprint.contact_heading": "Eolas Teagmhála",
+ "imprint.dispute_heading": "Réiteach Conspóide Ar Líne",
+ "imprint.dispute_p1": "Tugann an Coimisiún Eorpach ardán do réiteach conspóide ar líne (OS):",
+ "imprint.dispute_p2": "Nílimid toilteanach ná faoileadh a bheith páirteach i bpróisis réitigh conspóide os comhair bord comhoibrithe custaiméirí.",
+ "imprint.heading": "Imprint",
+ "imprint.legal_copyright": "Tá gach ábhar ar an suíomh gréasáin seo cosanta le cóipchirt. Éilíonn aon úsáid lasmuigh de reataí na cóipchirt comhoiriúnaithe scríofa an údair nó cruthaitheora ábhartha.",
+ "imprint.legal_heading": "Fógraí Dlíthiúla",
+ "imprint.legal_liability": "In ainneoin smacht críochnúil ar ábhar, ní ghlacaimid freagracht ar bith as ábhar na naisc sheachtracha. Is iad oibrithe na leathanach nasctha amháin atá freagrach as a n-ábhar.",
+ "imprint.page_title": "Imprint - DocuElevate",
+ "imprint.policies_cookie_desc": "Eolas faoi chookies a úsáidimid",
+ "imprint.policies_cookie_label": "Polasaí Cookie",
+ "imprint.policies_heading": "Polasaithe Gaolmhara",
+ "imprint.policies_intro": "Rialaítear ár seirbhís ag na polasaithe seo a leanas:",
+ "imprint.policies_license_desc": "Conas a dhéantar ár gclár bogearraí a cheadú",
+ "imprint.policies_license_label": "Eolas Ceadúnais",
+ "imprint.policies_privacy_desc": "Conas a láimhseálaimid do shonraí",
+ "imprint.policies_privacy_label": "Polasaí Príobháideachta",
+ "imprint.policies_terms_desc": "Rialacha maidir le húsáid DocuElevate",
+ "imprint.policies_terms_label": "Téarmaí Seirbhíse",
+ "imprint.provider_heading": "Soláthraí Seirbhíse",
+ "imprint.responsible_content_heading": "Freagrach as Ábhar",
+ "imprint.responsible_content_rstv": "De réir \u001a;55 Abs. 2 RStV:",
+ "imprint.subtitle": "Eolas de réir \u001a;5 TMG (Achmhainní Teileafón na Gearmáine)",
"index.badge_intelligent": "Próiseáil Doiciméad Intleachtúil",
"index.button_browse_files": "Brabhsáil Doiciméid",
"index.button_upload": "Uaslódáil",
@@ -728,6 +1075,19 @@
"language.tr": "Türkçe",
"language.uk": "Українська",
"language.zh": "中文",
+ "license.apache_description": "Distribítear DocuElevate faoi Chéad Fhoirm Apache 2.0, atá ina cheadúnas bogearraí oscailte ceadaithe a ligeann duit úsáid a bhaint as, a athrú, a dháileadh, agus a chomhoibriú leis an tionscadal.",
+ "license.apache_heading": "Ceadúnas Apache 2.0",
+ "license.heading": "Eolas Ceadúnais",
+ "license.page_title": "Eolas Ceadúnais - DocuElevate",
+ "license.related_about_link": "Leathanach faoin ábhar",
+ "license.related_and": "agus",
+ "license.related_heading": "Eolas Gaolmhar",
+ "license.related_p1_post": "maidir le húsáid seirbhís DocuElevate.",
+ "license.related_p1_pre": "Cé go gcinntíonn an cead seo úsáid ár bhfsofta, léigh le do thoil freisin ár",
+ "license.related_p2_post": ".",
+ "license.related_p2_pre": "Chun tuilleadh eolais faoin DocuElevate, tabhair cuairt ar an",
+ "license.related_privacy_link": "Polasaí Príobháideachta",
+ "license.related_terms_link": "Téarmaí Seirbhíse",
"nav.about": "Maidir le",
"nav.account_menu": "Roghnóir cuntais",
"nav.account_menu_for": "Roghnóir cuntais do {name}",
@@ -828,6 +1188,185 @@
"pipelines.system_label": "Córas",
"pipelines.system_pipeline_label": "Bóthar Oibre an Chórais (le feiceáil ag gach úsáideoir)",
"pipelines.title": "Bóithre Oibre ag Próiseáil",
+ "privacy.heading": "DocuElevate – Fógra Príobháideachta",
+ "privacy.last_updated": "Nuashonraithe le déanaí:",
+ "privacy.page_title": "Fógra Príobháideachta - DocuElevate",
+ "privacy.s10_access_body": "Is féidir leat cóip de na sonraí pearsanta a choinnímid faoina threorú.",
+ "privacy.s10_access_label": "Dlíroinn le haghaidh Rochtana (Con. 15):",
+ "privacy.s10_complaint_body": "Tá an ceart agat gearán a chur isteach le do Ghníomhaireacht um Chosaint Sonraí náisiúnta (DPA). Sa Ghearmáin: Bundesbeauftragte für den Datenschutz und die Informationsfreiheit (BfDI). Sa RA: Oifig na Coimisinéirí Faisnéise (ICO). Sa tSualainn: Coimisinéir um Chosaint Sonraí agus Faisnéis (FDPIC).",
+ "privacy.s10_complaint_label": "Dlíroinn le haghaidh Gearáin:",
+ "privacy.s10_contact": "Chun aon dhlíthe thuas a fheidhmiú, déan teagmháil linn ag",
+ "privacy.s10_erasure_body": "Is féidir leat iarraidh ar dhíothaítear do shonraí pearsanta nuair nach bhfuil cúis bhunasach ann dúinn é a choinneáil.",
+ "privacy.s10_erasure_label": "Dlíroinn le haghaidh Dhiothú (Con. 17):",
+ "privacy.s10_heading": "10. Do Dhlíthe (AE / EEA / RA / an tSualainn)",
+ "privacy.s10_object_body": "Is féidir leat mídhíth na próiseála atá bunaithe ar leasa dlíthiúla ag am ar bith.",
+ "privacy.s10_object_label": "Dlíroinn le haghaidh Mídhíth (Con. 21):",
+ "privacy.s10_p1": "Faoi GDPR (agus an GDPR sa RA / nFADP sa tSualainn), tá na dleachtanna seo a leanas agat:",
+ "privacy.s10_portability_body": "Is féidir leat do shonraí a iarraidh i gcruth struchtúrtha, a úsáidtear go coitianta, atá inléite ag meaisíní.",
+ "privacy.s10_portability_label": "Dlíroinn le haghaidh Inneachair Sonraí (Con. 20):",
+ "privacy.s10_rectification_body": "Is féidir leat iarraidh ar cheartú na sonraí pearsanta mícheart nó neamhiomlán.",
+ "privacy.s10_rectification_label": "Dlíroinn le haghaidh Ceartúcháin (Con. 16):",
+ "privacy.s10_response": "Freagróidh muid laistigh de mhí féilire amháin (is féidir é a leathnú le dhá mhí eile do chuid iarrataí casta).",
+ "privacy.s10_restriction_body": "Is féidir leat iarraidh orainn stopadh le próiseáil do shonraí ar feadh tréimhsí áirithe.",
+ "privacy.s10_restriction_label": "Dlíroinn le haghaidh Teoranta (Con. 18):",
+ "privacy.s10_withdraw_body": "Nuair a bhfuil próiseáil bunaithe ar aontú, is féidir leat an t-aontú sin a tharraingt siar ag am ar bith gan tionchar a imirt ar dlíthíocht na próiseála roimhe seo.",
+ "privacy.s10_withdraw_label": "Dlíroinn le haghaidh Tarraingt Siar ar Aontú:",
+ "privacy.s11_categories_body": "Aitheantóirí (ainm, ríomhphost), tiománaí aitheantais cuntais, agus meánfhoinsí doiciméada a roghnaíonn tú a uaslódáil.",
+ "privacy.s11_categories_label": "Catagóirí faisnéise pearsanta a bhailítear:",
+ "privacy.s11_contact": "Chun iarratas tomhais inchinn a chur isteach, déan teagmháil linn ag",
+ "privacy.s11_correct_body": "Is féidir leat iarraidh ar cheartú faisnéise pearsanta mícheart.",
+ "privacy.s11_correct_label": "Dlíroinn le haghaidh Ceartú:",
+ "privacy.s11_delete_body": "Is féidir leat iarraidh ar dhíothú faisnéise pearsanta a bhailíomar, faoi réir eisceachtaí áirithe.",
+ "privacy.s11_delete_label": "Dlíroinn le haghaidh Dhiothú:",
+ "privacy.s11_heading": "11. Dlíthe Breise – Stáit Aontaithe (CCPA / CPRA)",
+ "privacy.s11_know_body": "Is féidir leat iarraidh ar nochtadh na gcatagóirí agus na n-eilimintí shonracha faisnéise pearsanta a bhailíomar fút.",
+ "privacy.s11_know_label": "Dlíroinn le haghaidh Eolais:",
+ "privacy.s11_limit_body": "Ní úsáidimid faisnéis phobail íogair lasmuigh de na rudaí atá riachtanach chun an tseirbhís a sholáthar.",
+ "privacy.s11_limit_label": "Ceart chun Úsáid na hEolas Pearsanta Sonraí Mheitheal a Teorannaigh:",
+ "privacy.s11_nondiscrim_body": "Ní dhéanfar idirdhealú ort as do chearta a fheidhmiú.",
+ "privacy.s11_nondiscrim_label": "Neamh-Iidirdhealú:",
+ "privacy.s11_optout_body": "Ní dhíolaimid ná ní roinnimid eolas pearsanta mar a shonraítear leis an CCPA/CPRA. Ní gá meicníocht opt-out; áfach, is féidir leat teagmháil a dhéanamh linn chun é seo a dhearbhú.",
+ "privacy.s11_optout_label": "Ceart chun Róga a bhaint as Díol / Roinnte:",
+ "privacy.s11_p1": "Má tá tú i do chónaí i gCalifornia nó i stát eile sna Stáit Aontaithe atá leagtha síos le himeachtaí príobháideachta (lena n-áirítear VCDPA Virginia, CPA Colorado, CTDPA Connecticut, UCPA Utah), tá na nochtadh breise seo a leanas i bhfeidhm:",
+ "privacy.s11_purpose_body": "Seirbhís DocuElevate a sholáthar, a fheabhsú agus a shlánú. Ní dhíolaimid ná ní roinnimid eolas pearsanta le haghaidh fógraíocht iomlán-chomhoibritheach.",
+ "privacy.s11_purpose_label": "Cuspóir na bailithe:",
+ "privacy.s11_response": "Freagróimid laistigh de 45 laethanta (aistrithe le 45 lá eile nuair is gá go réasúnach).",
+ "privacy.s12_access_body": "Is féidir leat rochtain a iarraidh ar do chuid eolais phearsanta agus ar an eolas atá faighte nó nochtadh ina leith.",
+ "privacy.s12_access_label": "Ceart Rochtana:",
+ "privacy.s12_contact": "Treoraigh gearáin príobháideachta chuig ár nOifigeach Príobháideachta ag",
+ "privacy.s12_contact_post": ", nó chuig Oifig an Choimisiúinéir Príobháideachta i gCeanada.",
+ "privacy.s12_correction_body": "Is féidir leat dúshlán a chur in iúl ar chruinneas nó ar chás a doiciméadú do chuid eolais phearsanta agus iarraidh ceartúchán.",
+ "privacy.s12_correction_label": "Ceart chun Ceartú:",
+ "privacy.s12_heading": "12. Cearta Breise – Ceanada (PIPEDA / Dlí Québec 25)",
+ "privacy.s12_li1": "Bailímid, úsáidimid, agus nochtann muid eolas pearsanta amháin le do thuiscint agus comhoiriúnacht, nó mar a cheadaítear le dlí.",
+ "privacy.s12_p1": "Má tá tú suite i gCeanada, is éard atá i bhfeidhm an Dlí um Chosaint Eolais Pearsanta agus Doiciméid Leictreonacha (PIPEDA) agus dlíthe cúige gcuirtear isteach orthu (lena n-áirítear Dlí Québec 25 / Bill 64):",
+ "privacy.s12_quebec_body": "Faoi Dhlí 25, tá cearta breise agat, lena n-áirítear an ceart chun inláithreacht sonraí (éifeachtach ón 2023) agus an ceart chun deighilt a fháil nuair a dhéanfar do chuid eolais phearsanta a dhíol.",
+ "privacy.s12_quebec_label": "Cónaitheoirí Québec:",
+ "privacy.s12_withdraw_body": "Bailí go dtí srianta dlíthiúla nó conradh, is féidir leat do dhuais a tharraingt siar do bhaill, a úsáid, nó a nochtadh ar fógra réasúnach.",
+ "privacy.s12_withdraw_label": "Ceart chun do Dhuais a tharraingt siar:",
+ "privacy.s13_brazil_body": "Má tá tú suite i mBrazi, tá na cearta seo a leanas agat faoi LGPD:",
+ "privacy.s13_brazil_label": "Brazi (LGPD – Lei Geral de Protecção de Dados, Dlí 13.709/2018):",
+ "privacy.s13_contact": "Teagmháil:",
+ "privacy.s13_heading": "13. Cearta Breise – An Mheiriceá Laidineach (LGPD & Eile)",
+ "privacy.s13_li1": "Deimhniú ar chothú agus rochtain ar do chuid sonraí.",
+ "privacy.s13_li2": "Ceartú ar shonraí neamhdhóthanacha, mícheart, nó sean.",
+ "privacy.s13_li3": "Anaimniú, bacadh, nó scriosadh sonraí mí-úsáideacha nó iomarcacha.",
+ "privacy.s13_li4": "Inláithreacht do shonraí do sholáthraí seirbhíse nó táirge eile.",
+ "privacy.s13_li5": "Scriosadh sonraí pearsanta a tháinig isteach le do chead.",
+ "privacy.s13_li6": "Eolas faoi chomhlachtaí leis na sonraí atá roinntáilte.",
+ "privacy.s13_li7": "Eolas faoi na féidearthachtaí gan cead a thabhairt agus na fo-chomhairleanna a bhaineann le diúltú.",
+ "privacy.s13_li8": "Conradh a dhéanamh ar cead.",
+ "privacy.s13_other_body": "Aithnímíd freisin na dlíthe príobháideachta a bhíonn i bhfeidhm i nArdghrúpa (PDPA), Mheicsiceo (LFPDPPP), An tSile, An Cholóim (Ley 1581) agus eile. Is féidir le húsáideoirí sa réigiún seo a chearta a fheidhmiú mar atá curtha in iúl faoin dlí náisiúnta trí theagmháil linn.",
+ "privacy.s13_other_label": "Tíortha Eile na hMheiriceá Laidineach:",
+ "privacy.s14_apj_body": "Aithnímíd na cearta cosanta a thugtar do chónaitheoirí na réigiún seo faoin dlí náisiúnta a bhaineann leo. Téigh i dteagmháil linn chun do chearta a fheidhmiú.",
+ "privacy.s14_apj_label": "Margaí Eile APJ (PDPA Singeapór, Dlí Príobháideachta na Nua-Shéalainne, Dlí DPDP na hIndia):",
+ "privacy.s14_australia_body": "Is féidir le cónaitheoirí na hAstráile rochtain a iarraidh ar a gcuid eolais phearsanta agus a cheartú. Freagróimid do chuid iarratas rochtana laistigh de 30 lá. Is féidir gearáin a chur faoi bhráid Oifig an Choimisiúinéir eolais na hAstráile (OAIC).",
+ "privacy.s14_australia_label": "Astráil (Dlí Príobháideachta 1988 agus Prionsabail Príobháideachta na hAstráile):",
+ "privacy.s14_contact": "Teagmháil:",
+ "privacy.s14_heading": "14. Cearta Breise - Áiseanna na hÁise agus an tSeapáin",
+ "privacy.s14_japan_body": "Is féidir le na conraitheoirí Seapánacha iarraidh ar fhoilsíocht, ceartú, breis nó scrios, laige úsáide, scriosadh, nó laige soláthair tríú páirtí ar a n-eolas pearsanta a choinnímid. Teastaíonn do thoiliú roimh ré do na nochtadh tríú páirtí ach amháin nuair a cheadaíonn an dlí.",
+ "privacy.s14_japan_label": "An tSeapáin (APPI - Acht um Chaomhnú Eolais Pearsanta):",
+ "privacy.s14_korea_body": "Is féidir le na conraitheoirí Cóiré a rochtain, ceartú, scrios, agus laige próiseála a iarraidh. Déanaimid eolas pearsanta na conraitheoirí Cóiré a láimhseáil de réir an PIPA.",
+ "privacy.s14_korea_label": "An Chóiré Theas (PIPA - Acht um Chaomhnú Eolais Pearsanta):",
+ "privacy.s15_contact": "Teagmháil:",
+ "privacy.s15_heading": "15. Cearta Breise - Úcráin",
+ "privacy.s15_p1": "Tá úsáideoirí atá lonnaithe san Úcráin á gcur faoi chosaint de réir Dlí na hÚcráine \"Maidir le Cosaint Sonraí Pearsanta\" (Uimhríocht 2297-VI). Áirítear ar do chearta rochtain ar, ceartú, blocáil, agus scriosadh do shonraí pearsanta, chomh maith leis an gceart chun gníomh a ghabháil ag próiseáil.",
+ "privacy.s16_cookies_link": "Polasaí fianán",
+ "privacy.s16_heading": "16. Nuashonruithe ar an Nótaí Príobháideachta seo",
+ "privacy.s16_license_link": "Eolas Ceadúnas",
+ "privacy.s16_p1": "Is féidir linn an nóta seo a nuashonrú ó am go chéile chun athruithe a léiríonn ár n-iompar nó dlíthe infheidhme. Taispeánann an dáta \"Nuashonraithe Deireanach\" ag barr na lepage nuair a cuireadh an nóta isteach. Áit a bhfuil athruithe tábhachtacha, gheobhamar in-inneal nof na n-úsáideoirí trí nuashonrú laistigh den aip nó ríomhphost mar atá cuí.",
+ "privacy.s16_p2_pre": "Má tá ceisteanna nó imní agat faoi an Nótaí Príobháideachta seo nó do shonraí pearsanta, déan teagmháil linn ag",
+ "privacy.s16_p3_pre": "Féach freisin ar ár",
+ "privacy.s16_terms_link": "Téarmaí Seirbhíse",
+ "privacy.s1_address": "Alter Steinweg 3, 20459 Hamburg, An Ghearmáin",
+ "privacy.s1_company": "Christian Louis IT Beratung",
+ "privacy.s1_contact_label": "Ríomhphost Teagmhála:",
+ "privacy.s1_heading": "1. Rialaitheoir Sonraí",
+ "privacy.s1_p1": "Is é an té atá freagrach as próiseáil do shonraí pearsanta faoin Rialachán Ginearálta maidir le Cosaint Sonraí (GDPR) san AE agus dlíthe cosanta príobháideachta comh comhshuí idirnáisiúnta:",
+ "privacy.s1_p3": "Chun gach iarratas atá bainteach le príobháideacht (rochtain, scriosadh, ceartú, rogha-dhíoltadh, nó gearán), déan teagmháil linn ag an seoladh ríomhphoist thuas. Freagróidh muid laistigh de 30 lá (nó an tréimhse atá leagtha síos ag an dlí infheidhme).",
+ "privacy.s2_heading": "2. Raon feidhme an Nótaí Príobháideachta seo",
+ "privacy.s2_p1_pre": "Tá an nóta seo i bhfeidhm ar an bhfeidhmchlár gréasáin DocuElevate, a hosted ag",
+ "privacy.s2_p2": "Clúdaíonn sé gach úsáideoir ar fud an domhain, lena n-áirítear iad siúd san Aontas Eorpach (AE), an Ceantar Eacnamaíoch Eorpach (EEA), an Ghearmáin, an Ríocht Aontaithe (RA), an tSuirbhé, an Úcráin, na Stáit Aontaithe (US), an tSeapáin, an Chórach, an Choinbhinsiún Fánach (Latam), na hÁise agus an tSeapáin. Tugtar nochtadh ar leith don mhargadh i gcomhthéacsanna áirithe thíos.",
+ "privacy.s3_audit_body": "Coinnímid logaí tánaisteachta teoranta (cineál gníomh, am, leithdháileadh úsáideora) chun a chinntiú go bhfuil séasúr agus slándáil na seirbhíse. Ní áirítear an t-ábhar doiciméid sna logaí seo.",
+ "privacy.s3_audit_label": "Logaí Táscach:",
+ "privacy.s3_auth_body": "Úsáidimid OAuth 2.0 (Google, Dropbox, Microsoft/OneDrive) agus bailíochtú áitiúil roghnach. Trí OAuth, is féidir linn d'ainm, do sheoladh ríomhphoist, agus do phictiúr próifíle a fháil.",
+ "privacy.s3_auth_label": "Bailíochtú Úsáideora:",
+ "privacy.s3_doc_body": "Déantar doiciméid a uaslódáil le haghaidh OCR (aithint laige optúil), baint mheitidh, agus stóráil chuig do sholáthraí cláir roghnaithe. Déantar ábhar doiciméad a phróiseáil amháin ar son an ghnó a chuireann tú tús lena rian, agus ní stóráiltear é níos faide ná mar atá riachtanach ó thaobh feidhme.",
+ "privacy.s3_doc_label": "Próiseáil Doiciméad:",
+ "privacy.s3_heading": "3. Bailiú Sonraí & Críocha",
+ "privacy.s3_legal_body": "Is iad na bunáiteanna dlí chun próiseála a dhéanamh:",
+ "privacy.s3_legal_label": "Bunús Dlí (GDPR Art. 6):",
+ "privacy.s3_li1": "(1)(b) Feidhm conartha: chun seirbhís DocuElevate a sholáthar iarratais tú.",
+ "privacy.s3_li2": "(1)(c) Obligation dlíthiúil: chun comhlíonadh a dhéanamh le dlíthe agus rialacháin infheidhme.",
+ "privacy.s3_li3": "(1)(f) Suimeanna dlisteanacha: a chinntiú go bhfuil slándáil na seirbhíse á cinntiú agus a ghabháil le cionta.",
+ "privacy.s4_heading": "4. Mionlaghdú Sonraí & Teorann Críocha",
+ "privacy.s4_li1": "Tógann muid ach an t-eolas pearsanta íosta atá ag teastáil chun an tseirbhís a oibriú.",
+ "privacy.s4_li2": "Déantar ábhar doiciméid a phróiseáil go docht chun an críocha a chuireann tú tús leis (OCR, stóráil, baint mheitidh). Ní úsáidimid do doiciméid chun samhlacha AI a oiliúint nó le haghaidh aon chuspóir tánaisteach.",
+ "privacy.s4_li3": "Ní dhéantar aon fhógra, rianú iompraíochta, nó próifíle a dhéanamh.",
+ "privacy.s4_li4": "Ní dhéanann aon cookieanna rianaithe nó scripteanna anailíse a lódáil.",
+ "privacy.s4_li5": "Déantar seirbhísí AI trí thar an tríú páirtí (m.sh., OpenAI, Azure Document Intelligence) a ghníomhachtú ach amháin nuair a thosaíonn tú próiseáil doiciméid, agus seachadtar sonraí faoi chomhoibriú ar shonraí.",
+ "privacy.s4_p1": "Tá DocuElevate deartha le híoslaghdú sonraí mar phrionsabal lárnach (GDPR Art. 5(1)(c)):",
+ "privacy.s5_cookie_link": "Conas cookieanna",
+ "privacy.s5_heading": "5. Úsáid Cookieanna & Teicneolaíochtaí Cosúla",
+ "privacy.s5_p1_post": "d'fhonn do sheisiún bailithe a chothabháil. Tá na cookieanna seo riachtanach chun an tseirbhís a ghabháil agus tá siad saor ó riachtanais roimhe sin atá faoi réir Treoir ePrivacy an AE (Art. 5(3)) agus dlíthe náisiúnta comhoiriúnacha.",
+ "privacy.s5_p1_pre": "Úsáideann DocuElevate",
+ "privacy.s5_p1_strong": "na cookieanna seisiúin atá go hiomlán riachtanach amháin",
+ "privacy.s5_p2_body": "cookieanna anailíse, cookieanna fógraí, gille rianaithe, nó aon cookieanna tríú páirtí a d'iarrfadh do thoiliú.",
+ "privacy.s5_p2_label": "Ní úsáidimid:",
+ "privacy.s5_p3_pre": "Chun sonraí iomlána ar na cookieanna a shocróimid, a n-ainmneacha, a dtéarma, agus a gcuireann, bí le do thoil ar ár",
+ "privacy.s6_ai_body": "Nuair a thosaíonn tú OCR nó extraction metadata bunaithe ar AI, seachadtar sonraí an doiciméid chuig an seirbhís AI a bhfuil tú nó do riarachán comhoiriúnaithe. Tá an tarchur seo faoi réir conradh próiseála sonraí leis an soláthraí cuí.",
+ "privacy.s6_ai_label": "Seirbhísí Próiseála AI (OpenAI, Azure Document Intelligence, eile):",
+ "privacy.s6_heading": "6. Seirbhísí Tríú Páirtí",
+ "privacy.s6_no_sale_body": "Ní dhíolfaimid, ní dhéanfaimid cíosa, ná ní roinnfimid do shonraí pearsanta le tríú páirtithe le haghaidh fógraíochta, margaíochta, ná aon chríoch a bhaineann le soláthar na seirbhíse.",
+ "privacy.s6_no_sale_label": "Níl aon Díol ná Roinn laistigh d'Fhógraí:",
+ "privacy.s6_oauth_body": "Nuair a roghnaíonn tú aitheantas a fháil trí OAuth, déanann an soláthraí cuí próiseáil ar do cháilíochtaí agus is féidir leo roinnt eolais ghréasáin teoranta a roinnt linn. Coinníonn na soláthraithe seo a bpolasaithe príobháideachta féin.",
+ "privacy.s6_oauth_label": "Soláthraithe OAuth (Google, Dropbox, Microsoft):",
+ "privacy.s6_storage_body": "Coinnítear doiciméid sa soláthraí néata atá socraithe agat. Tá do cháilíochtaí socraithe stóráilte in fhoirm éigeandála sa bhunachar sonraí iarratais agus úsáidtear iad go hiomlán chun na h-oibríochtaí stórála a iarrann tú a dhéanamh.",
+ "privacy.s6_storage_label": "Soláthraithe Stórála i Néal (Google Drive, Dropbox, OneDrive, Amazon S3, Nextcloud, WebDAV/SFTP/FTP):",
+ "privacy.s7_adequacy_body": "áit a raibh leibhéal cosanta comhionannaithe ag Comhoibriú na hEorpa (m.sh., Conradh na Breataine, an tSuidhe, Ceanada (eagraíochtaí tráchtála), an tSeapáin, an Chóiré Theas).",
+ "privacy.s7_adequacy_label": "Cinntí Aonair",
+ "privacy.s7_contact": "Is féidir leat cóip de na cosaintí cuí a iarraidh trí duitse a chur in áirithe ag",
+ "privacy.s7_heading": "7. Tarchur Sonraí Idirnáisiúnta",
+ "privacy.s7_idta_body": "do tharchur ó Conradh na Breataine tar éis Brexit.",
+ "privacy.s7_idta_label": "Comhoibriúnachtaí Tarchur Sonraí Idirnáisiúnta Conradh na Breataine (IDTAs)",
+ "privacy.s7_p1": "Tá DocuElevate óstáilte sa Chomhphobal Eorpach / EEA de réir gnáth. Nuair a sheoltar sonraí pearsanta lasmuigh den EEA (m.sh., chuig soláthraithe seirbhíse AI atá lonnaithe sna Stáit Aontaithe mar OpenAI), relyimid ar chaighdeáin chuí a áireamh:",
+ "privacy.s7_scc_body": "a ghlacadh ag Conradh na hEorpa (2021/914/EU) do tharchur chuig próiseálaithe agus rialóirí i dtíortha tríú páirtí.",
+ "privacy.s7_scc_label": "Cláir Conradh Caighdeánach (SCCanna)",
+ "privacy.s8_audit_body": "Coinnítear ar feadh suas le 90 lá le haghaidh críocha slándála agus comhoiriúnachta.",
+ "privacy.s8_audit_label": "Léirscríbhinní ainiúil:",
+ "privacy.s8_contact": "Chun iarraidh a dhéanamh maidir le scriosadh do chuntas agus gach sonraí pearsanta a bhaineann leis, déan teagmháil linn ag",
+ "privacy.s8_files_body": "Coinnítear é ar feadh an ama a úsáideann tú an tseirbhís. Is féidir leat comhoiriúnachtaí aonair a scriosadh ag am ar bith trí na hiarratais.",
+ "privacy.s8_files_label": "Taifid comhoiriúnachta agus metadata:",
+ "privacy.s8_heading": "8. Coinneáil Sonraí",
+ "privacy.s8_oauth_body": "Stóráilte i bhfoirm criptithe agus in inchomhoiriúnachtaí ar bith ag am ar bith trí do sholáthraí OAuth.",
+ "privacy.s8_oauth_label": "Tócaicí OAuth:",
+ "privacy.s8_p1": "Coinnímid sonraí pearsanta ach amháin chomh fada agus a bhíonn sé riachtanach go hiomlán chun seirbhís DocuElevate a sholáthar nó chun comhoiriúnachtaí dlí a chur i bhfeidhm:",
+ "privacy.s8_session_body": "Scriosadh nuair a logálann tú amach nó tar éis an am seisiúin a bheith thart.",
+ "privacy.s8_session_label": "Sonraí seisiúin:",
+ "privacy.s9_heading": "9. Slándáil na dTásc",
+ "privacy.s9_li1": "Criptiú ar chreidiún agus ar chumraíocht íogair ag leaba.",
+ "privacy.s9_li2": "Slándála Sraithe Iompair (TLS/HTTPS) do gach cumarsáid.",
+ "privacy.s9_li3": "Rialuithe rochtana bunaithe ar ról a theorannú rochtain ar shonraí pearsanta.",
+ "privacy.s9_li4": "Scrúduithe slándála rialta agus scanning laige brabhsála.",
+ "privacy.s9_li5": "Cosaint CSRF ar gach iarratas atá ag athrú stát.",
+ "privacy.s9_p1": "Tugaimid isteach tomhais theicniúla agus eagraíochtúla chuí (TOManna) chun do shonraí pearsanta a chosaint, lena n-áirítear:",
+ "privacy.toc_1": "Rialtóir Sonraí",
+ "privacy.toc_10": "Do Chearta (AE / EEA / UK / An tSualainn)",
+ "privacy.toc_11": "Cearta Breise – Stáit Aontaithe (CCPA/CPRA)",
+ "privacy.toc_12": "Cearta Breise – Ceanada (PIPEDA / Dlí 25)",
+ "privacy.toc_13": "Cearta Breise – An tAontas Laidineach (LGPD & eile)",
+ "privacy.toc_14": "Cearta Breise – An Áise-Pacifix & an tSeapáin",
+ "privacy.toc_15": "Cearta Breise – An Úcrain",
+ "privacy.toc_16": "Nuashonruithe ar an Nótaire Príobháideachta seo",
+ "privacy.toc_2": "Raon feidhme na Nótaí Príobháideachta seo",
+ "privacy.toc_3": "Bailiú Sonraí & Cúiseanna",
+ "privacy.toc_4": "Rachaidh Sonraí & Teorannú Cúisa",
+ "privacy.toc_5": "Úsáid Cookies & Teicneolaíochtaí Cosúla",
+ "privacy.toc_6": "Seirbhísí Tríú Páirtí",
+ "privacy.toc_7": "Aistrithe Sonraí Idirnáisiúnta",
+ "privacy.toc_8": "Coinneáil Sonraí",
+ "privacy.toc_9": "Slándáil na dTásc",
+ "privacy.toc_heading": "Ábhar",
"profile.avatar_alt": "Do phictiúr próifíle",
"profile.avatar_heading": "Pictiúr Próifíle",
"profile.avatar_remove": "Bain an péire avatar saincheaptha",
@@ -838,6 +1377,9 @@
"profile.contact_email_label": "Seoladh Ríomhphoist / Fógra",
"profile.contact_email_placeholder": "you@example.com",
"profile.current_password": "Pasfhocal Reatha",
+ "profile.default_document_language_auto": "Úsáid an réamhshocrú córais",
+ "profile.default_document_language_hint": "Tá doiciméid i dteangacha eile aistrithe go huathoibríoch go dtí an teanga seo. Fág folamh chun an réamhshocrú córais a úsáid (Béarla).",
+ "profile.default_document_language_label": "Teanga Doiciméad Réamhshocraithe",
"profile.dismiss": "Díghlasáil",
"profile.display_name_hint": "Fág folamh chun d'ainm úsáideora nó do ríomhphost a úsáid.",
"profile.display_name_label": "Ainm Taispeáint",
@@ -1040,14 +1582,66 @@
"similarity.subtitle": "Péireanna doiciméad le comhoiriúnacht shéimeanta ard, rangaithe de réir scóre.",
"similarity.trigger_aria": "Gníomhachtaigh comhoiriúnachtaí aonrúcháin do gach comhoiriúnachtaí atá in easnamh",
"similarity.trigger_now": "gníomhachtaigh é anois",
+ "status.active": "Gníomhach",
+ "status.ai_empty_response": "(folamh)",
+ "status.ai_extraction_desc": "Cuireadh ábhar plain-text doiciméad thíos agus rith é tríd an soláthraí AI comhoiriúnach chun an freagra lom, JSON dhocht, agus teganna a iniúchadh.",
+ "status.ai_extraction_failed": "Teip Extraction AI",
+ "status.ai_extraction_label": "Téacs Doiciméide",
+ "status.ai_extraction_placeholder": "Cuireadh ábhar plain-text do do doiciméad anseo…",
+ "status.ai_extraction_title": "Tástáil Extraction AI",
"status.app_version": "Leagan an aip",
+ "status.as_account": "mar",
+ "status.auth_required": "Dearbhú a d'Iarrtar",
"status.build_date": "Dáta Tógála",
+ "status.config_settings": "Socruithe Confige",
+ "status.config_settings_desc": "Chun socraithe confige níos mionsonraithe agus athróirí timpeallachta a fheiceáil, seiceáil leathanach na socruithe.",
+ "status.configure_now": "Socraigh Anois",
+ "status.configured": "Socraithe",
+ "status.connection_error": "Earráid Ceangail",
+ "status.connection_test_failed": "Teip Tástála Ceangailte",
+ "status.connection_test_successful": "Buaileadh an tástáil nasctha",
"status.container_id": "ID an Chontae",
+ "status.container_started": "Tús curtha le coimeádán",
+ "status.dashboard_subtitle": "Taispeánann an paneáil seo stádas na n-iomlán comhoiriúnachtaí agus spriocanna uile atá cumraithe.",
+ "status.debug_mode": "Mód Deisiúcháin",
+ "status.error_running_extraction": "Earráid ag rith an t-extraction: ",
+ "status.error_testing_connection": "Earráid ag tástáil an nasctha: ",
+ "status.error_testing_notifications": "Earráid ag tástáil na fógraí: ",
+ "status.extracted_tags": "Tagaí Aibhsithe",
"status.git_commit": "Conradh Git",
+ "status.inactive": "Neamhghníomhach",
+ "status.json_parse_issue": "Fadhb parsaigh JSON: ",
"status.last_check": "Seiceáil Deireanach",
+ "status.manage": "Bainistiú",
+ "status.modal_default_message": "Críochnaíodh an gníomh go rathúil.",
+ "status.modal_default_title": "Rath",
+ "status.no_details": "Níl aon sonraí ar fáil",
+ "status.not_configured": "Níl Cumraithe",
+ "status.notification_config_missing": "Configure Fógra Éigeantach",
+ "status.open": "Oscail",
"status.page_title": "Stádas an Chórais",
+ "status.parsed_json_label": "JSON Parasach",
+ "status.provider_config_details": "Sonraí Conhoird {name}",
+ "status.provider_details": "Sonraí Soláthraí",
+ "status.raw_llm_response": "Freagra LLM amh",
+ "status.run_extraction": "Rith Extraction",
+ "status.running": "Ag rith\u001e...",
+ "status.sending": "Ag seoladh...",
"status.setting_label": "Socraigh",
+ "status.test_connection": "Tástáil an nasctha",
+ "status.test_extraction": "Tástáil Extraction",
+ "status.test_failed": "Tháinig teip ar an tástáil",
+ "status.test_notification_failed": "Tháinig teip ar an tástáil fógra",
+ "status.test_notification_sent": "Fógra tástála seolta",
+ "status.test_notifications": "Fógraí Tástála",
+ "status.test_provider": "Tástáil {name}",
+ "status.test_successful": "Buaileadh an tástáil",
+ "status.testing": "Ag tástáil...",
+ "status.token_expired": "Tá do thóken in éag nó neamhbhailí. Le do thoil athshocraigh an nasc seo.",
+ "status.token_valid_for": "Tóken bailí ar feadh:",
"status.value_label": "Luach",
+ "status.view_config": "Taispeáin Conhoird Dhéanmhach",
+ "status.view_details": "Taispeáin Sonraí",
"subscription.available_plans_heading": "Pleanna atá ar fáil",
"subscription.back_to_dashboard": "Ar ais chuig an gclár",
"subscription.cancel_pending": "Cealaigh an t-athrú",
@@ -1083,6 +1677,51 @@
"subscription.upgrade_info": "Téann uasghrádanna i bhfeidhm go moch. Téann laghdú i bhfeidhm ag deireadh do thréimhse bille reatha.",
"subscription.upgrade_to_prefix": "Uasghrád go",
"subscription.usage_heading": "Úsáid",
+ "terms.cookie_link": "Polasaí Fianán",
+ "terms.heading": "Téarmaí Seirbhíse",
+ "terms.last_updated": "Nuashonraithe Déanaí:",
+ "terms.license_link": "Eolas Ceadúnas",
+ "terms.page_title": "Téarmaí Seirbhíse - DocuElevate",
+ "terms.privacy_link": "Polasaí Príobháideachta",
+ "terms.s1_heading": "1. Glacadh le Téarmaí",
+ "terms.s1_p1": "Trí rochtain a fháil nó DocuElevate a úsáid, aontíonn tú leis na Téarmaí Seirbhíse seo. Mura aontaíonn tú leis na téarmaí seo, le do thoil ná húsáid an tseirbhís seo.",
+ "terms.s2_heading": "2. Cur Síos ar an tseirbhís",
+ "terms.s2_p1": "Soláthraíonn DocuElevate próiseáil doiciméad, OCR, eascraoil méadán, agus seirbhísí stórála. Coimeádfaidh muid an ceart chun aon ghné den tseirbhís a mhodhnú nó a chur ar ceal ag am ar bith.",
+ "terms.s3_heading": "3. Freagrachtaí Úsáideoirí",
+ "terms.s3_li1": "Gach ábhar a uaslódálann tú go DocuElevate",
+ "terms.s3_li2": "Ag déanamh cinnte go bhfuil cearta cuí agat chun doiciméid a uaslódáil agus a phróiseáil",
+ "terms.s3_li3": "Ag chothú rúndachta do chreataí cuntais",
+ "terms.s3_li4": "Aon gníomhaíocht a tharlaíonn faoina chuntas",
+ "terms.s3_p1": "Tá tú freagrach as:",
+ "terms.s3_p2_and": "agus",
+ "terms.s3_p2_post": ".",
+ "terms.s3_p2_pre": "Trí ár seirbhís a úsáid, aontaíonn tú freisin lenár",
+ "terms.s4_heading": "4. Cearta Maoin Intleachtúla",
+ "terms.s4_p1": "Respect DocuElevate cearta maoin intleachtúla. Ní féidir le húsáideoirí ábhar a uaslódáil a shárann ar chearta maoin intleachtúla daoine eile.",
+ "terms.s5_heading": "5. Teorann Feidhme",
+ "terms.s5_p1": "Soláthraíonn DocuElevate an tseirbhís \"amh\" gan aon bharantais ar bith. Ní bheidh muid freagrach as aon damáiste díreach, indíreach, eachtraíoch, speisialta, comhoibritheach, nó pionósach a thagann as do úsáid na seirbhíse nó as do neamhábhar a úsáid.",
+ "terms.s6_heading": "6. Dlí Rialtas",
+ "terms.s6_p1": "Treoróidh na Téarmaí seo dhlíthe na Gearmáine, gan aon ghrinní maidir lena gcluichí dlí.",
+ "terms.s6_p2_post": ".",
+ "terms.s6_p2_pre": "Mura bhfuil aon cheisteanna agat faoi na Téarmaí seo, le do thoil déan teagmháil linn ag",
+ "terms.s6_p3_mid": ". chun eolais a fháil faoin gceadúnas, le do thoil féach ar ár",
+ "terms.s6_p3_post": ".",
+ "terms.s6_p3_pre": "Chun eolas a fháil faoin gcaoi a n-úsáideann muid fianáin, le do thoil féach ar ár",
+ "translation.copied": "Cóipithe!",
+ "translation.copy": "Cóipeáil",
+ "translation.default_language_version": "Leagan Réamhshocraithe na Teanga",
+ "translation.detected_language": "Teanga braitithe",
+ "translation.hide_text": "Folaigh téacs",
+ "translation.load_translation": "Lódáil aistriú",
+ "translation.no_translation": "Níl aistriú ar fáil fós — d'fhéadfadh go bhfuil sé ag próiseáil",
+ "translation.select_language": "Roghnaigh teanga\u001a",
+ "translation.select_target": "Le do thoil, roghnaigh teanga sprioc.",
+ "translation.show_text": "Taispeáin téacs",
+ "translation.translate_btn": "Aistrigh",
+ "translation.translate_to": "Aistrigh go Teanga Eile",
+ "translation.translated_to": "Aistrithe go",
+ "translation.translating": "Ag aistriú\u001a",
+ "translation.translation_failed": "Theip ar an aistriú",
"upload.browse_button": "Brabhsáil na comhoibrithe",
"upload.button_processing": "Ag próiseáil...",
"upload.camera_button": "Tóg Pictiúr / Scan Doiciméad",
diff --git a/frontend/translations/gl.json b/frontend/translations/gl.json
index 63d8a75f..444d62b5 100644
--- a/frontend/translations/gl.json
+++ b/frontend/translations/gl.json
@@ -41,6 +41,280 @@
"about.story_heading": "A nosa Historia",
"about.story_p1": "DocuElevate foi creado cun obxectivo en mente: simplificar e optimizar a xestión de documentos para todos, sexa unha pequena startup ou unha gran empresa.",
"about.story_p2": "Aproveitamos o poder dos provedores de IA conectables (OpenAI, Anthropic Claude, Google Gemini, Ollama, OpenRouter, Portkey, e máis) para a extracción de metadatos e a refinación de texto, integrámonos sen problemas con Dropbox, Nextcloud e Paperless NGX para o almacenamento e a indexación, aproveitamos a Intelixencia de Documentos de Azure para OCR, e incluso usamos Gotenberg para conversións de ficheiros a PDF.",
+ "admin_files.admin_only_badge": "Sólo Administrador",
+ "admin_files.aria_breadcrumb": "Miga de Pan",
+ "admin_files.badge_delta_detected": "Delta detectada",
+ "admin_files.badge_duplicate": "dup",
+ "admin_files.badge_in_db": "en DB",
+ "admin_files.badge_on_disk": "no disco",
+ "admin_files.breadcrumb_workdir": "directorio de traballo",
+ "admin_files.btn_download": "Descargar",
+ "admin_files.col_actions": "Accións",
+ "admin_files.col_db": "DB",
+ "admin_files.col_health": "Saúde",
+ "admin_files.col_id": "ID",
+ "admin_files.col_ingested": "Inxerido",
+ "admin_files.col_local_filename": "nome_ficheiro_local",
+ "admin_files.col_missing_paths": "Camiños perdidos",
+ "admin_files.col_modified": "Modificado",
+ "admin_files.col_name": "Nome",
+ "admin_files.col_original_file_path": "camiño_ficheiro_orixinal",
+ "admin_files.col_original_filename": "Nome de ficheiro orixinal",
+ "admin_files.col_path_relative": "Camiño (relativo ao directório de traballo)",
+ "admin_files.col_processed_file_path": "camiño_ficheiro_procesado",
+ "admin_files.col_size": "Tamaño",
+ "admin_files.delta_detected_detail": "Atopáronse {orphan_count} ficheiro(s) órfão(s) no disco sen rexistro na DB, e {ghost_count} rexistro(s) na DB con ficheiros perdidos no disco.",
+ "admin_files.delta_detected_title": "Delta detectado.",
+ "admin_files.empty_database": "Non se atoparon rexistros de ficheiros na base de datos.",
+ "admin_files.empty_directory": "Este directorio está baleiro.",
+ "admin_files.ghost_records_desc": "(na DB, ficheiro(s) perdidos no disco)",
+ "admin_files.ghost_records_heading": "Rexistros fantasma",
+ "admin_files.heading": "Xestor de Ficheiros",
+ "admin_files.health_missing": "Perdido",
+ "admin_files.health_ok": "OK",
+ "admin_files.legend_file_exists": "O ficheiro existe no disco",
+ "admin_files.legend_file_missing": "Ficheiro perdido do disco",
+ "admin_files.legend_found_in_db": "Atopado na DB",
+ "admin_files.legend_not_in_db": "Non na DB (órfano)",
+ "admin_files.legend_path_not_set": "Camiño non establecido",
+ "admin_files.no_delta": "Non se atopou delta — o sistema de ficheiros e a base de datos están sincronizados.",
+ "admin_files.no_ghost_records": "Non se atoparon rexistros fantasmas.",
+ "admin_files.no_orphan_files": "Non se atoparon ficheiros órfãos.",
+ "admin_files.orphan_files_desc": "(no disco, sen rexistro na DB)",
+ "admin_files.orphan_files_heading": "Ficheiros órfãos",
+ "admin_files.page_title": "Xestor de Ficheiros – Admin",
+ "admin_files.status_in_db": "Na DB",
+ "admin_files.status_orphan": "Órfano",
+ "admin_files.tab_database": "Rexistros da Base de Datos",
+ "admin_files.tab_filesystem": "Sistema de Ficheiros",
+ "admin_files.tab_reconcile": "Reconciliar",
+ "admin_plans.aria_delete_plan": "Eliminar {name}",
+ "admin_plans.aria_edit_plan": "Editar {name}",
+ "admin_plans.aria_feature_n": "Funcionalidade {n}",
+ "admin_plans.aria_move_down": "Mover {name} abaixo",
+ "admin_plans.aria_move_up": "Mover {name} arriba",
+ "admin_plans.aria_remove_feature_n": "Eliminar funcionalidade {n}",
+ "admin_plans.btn_add_feature": "Engadir Funcionalidade",
+ "admin_plans.btn_add_plan": "Engadir Plan",
+ "admin_plans.btn_cancel": "Cancelar",
+ "admin_plans.btn_create": "Crear Plan",
+ "admin_plans.btn_delete": "Eliminar",
+ "admin_plans.btn_edit": "Editar",
+ "admin_plans.btn_restore_defaults": "Restaurar Defectos",
+ "admin_plans.btn_restore_defaults_title": "Restaurar os catro plans por defecto (soamente se non existen plans)",
+ "admin_plans.btn_restoring": "Restaurando\u00120",
+ "admin_plans.btn_save_changes": "Gardar Cambios",
+ "admin_plans.btn_save_order": "Gardar Orde",
+ "admin_plans.btn_saving": "Gardando\u00120",
+ "admin_plans.btn_stripe_setup": "Configuración de Stripe",
+ "admin_plans.btn_stripe_setup_title": "Abrir o asistente de configuración de Stripe para configurar chaves API e sincronizar plans",
+ "admin_plans.col_actions": "Accións",
+ "admin_plans.col_active": "Activo",
+ "admin_plans.col_monthly": "Mensual",
+ "admin_plans.col_monthly_limit": "Limite Mensual",
+ "admin_plans.col_order": "Orde",
+ "admin_plans.col_overage_pct": "% de Exceso",
+ "admin_plans.col_plan": "Plan",
+ "admin_plans.col_yearly": "Anual",
+ "admin_plans.coming_soon": "Próximamente",
+ "admin_plans.featured_badge": "Destacado",
+ "admin_plans.field_active": "Activo",
+ "admin_plans.field_allow_overage": "Permitir Facturación por Exceso",
+ "admin_plans.field_api_access": "Acceso API",
+ "admin_plans.field_badge_text": "Texto da Insignia",
+ "admin_plans.field_buffer": "Buffer:",
+ "admin_plans.field_cta_text": "Texto do Botón CTA",
+ "admin_plans.field_docs_month": "Documentos / Mes",
+ "admin_plans.field_featured": "Destacado / Sinalado",
+ "admin_plans.field_lifetime_docs": "Documentos de por vida",
+ "admin_plans.field_mailboxes": "Caixas de Correo Electrónico",
+ "admin_plans.field_max_file_size": "Tamaño máximo de arquivo (MB)",
+ "admin_plans.field_name": "Nome",
+ "admin_plans.field_ocr_pages": "Páxinas OCR / mes",
+ "admin_plans.field_overage_doc_price": "Prezo por exceso / doc ($)",
+ "admin_plans.field_overage_ocr_price": "Prezo por exceso / páxina OCR ($)",
+ "admin_plans.field_plan_id": "ID do plan",
+ "admin_plans.field_price_monthly": "Prezo mensual ($)",
+ "admin_plans.field_price_yearly": "Prezo anual ($)",
+ "admin_plans.field_sort_order": "Orde de clasificación",
+ "admin_plans.field_storage_dests": "Destinos de almacenamento",
+ "admin_plans.field_stripe_monthly": "ID do prezo de Stripe (mensual)",
+ "admin_plans.field_stripe_yearly": "ID do prezo de Stripe (anual)",
+ "admin_plans.field_tagline": "Lema",
+ "admin_plans.field_trial_days": "Días de proba",
+ "admin_plans.free_label": "Gratuíto",
+ "admin_plans.heading": "Deseñador de plans",
+ "admin_plans.hint_features": "Estes puntos aparecerán na tarxeta da páxina de prezos para este plan.",
+ "admin_plans.hint_plan_id": "Slug en minúsculas, non pode ser cambiado despois da creación.",
+ "admin_plans.hint_zero_unlimited": "Introduce 0 para ilimitado.",
+ "admin_plans.js_delete_confirm": "Eliminar o plan \"{id}\"? Isto non se pode desfacer.",
+ "admin_plans.js_delete_failed": "Fallou a eliminación",
+ "admin_plans.js_failed_load": "Fallou a carga dos plans",
+ "admin_plans.js_order_saved": "Orde gardada!",
+ "admin_plans.js_plan_created": "Plan creado!",
+ "admin_plans.js_plan_deleted": "Plan \"{id}\" eliminado.",
+ "admin_plans.js_plan_updated": "Plan actualizado!",
+ "admin_plans.js_reorder_failed": "Fallou a reorganización",
+ "admin_plans.js_save_failed": "Fallou o gardado",
+ "admin_plans.js_seed_confirm": "Sementar os catro plans por defecto? Isto non terá efecto se os plans xa existen.",
+ "admin_plans.js_seed_failed": "Fallou a sementación",
+ "admin_plans.js_yearly_enter": "Introduce o prezo anual para amosar aforros",
+ "admin_plans.js_yearly_save": "Garda {pct}% en comparación co mensal",
+ "admin_plans.loading": "Cargando plans\u0005",
+ "admin_plans.modal_close_aria": "Pechar modal",
+ "admin_plans.modal_create_title": "Engadir plan",
+ "admin_plans.modal_edit_title_prefix": "Editar plan: ",
+ "admin_plans.no_plans_intro": "Non hai plans aínda. Fai clic en",
+ "admin_plans.no_plans_suffix": "para sementar os catro plans integrados.",
+ "admin_plans.overage_0pct": "0% (exacto)",
+ "admin_plans.overage_100pct": "100%",
+ "admin_plans.overage_50pct": "50%",
+ "admin_plans.overage_announce": "\n\u0000f anunciate",
+ "admin_plans.overage_buffer_body_prefix": "O buffer de sobrepaso é",
+ "admin_plans.overage_buffer_body_suffix": "Anunciamos X docs/mes pero só aplicamos en",
+ "admin_plans.overage_buffer_formula": "X \u0000d7 (1 + buffer%)",
+ "admin_plans.overage_buffer_invisible": "invisible para os usuarios",
+ "admin_plans.overage_buffer_tail": "docs. Por exemplo, un plan de 150-doc/mes cun buffer do 20% aplica en 180 docs. Isto evita cortes bruscos no límite anunciado, ofrecendo aos usuarios un aterrizaje suave.",
+ "admin_plans.overage_buffer_title": "Sobre o Buffer de Sobrepaso",
+ "admin_plans.overage_docs": "docs,",
+ "admin_plans.overage_docs_end": "docs",
+ "admin_plans.overage_enforce_at": "aplica en",
+ "admin_plans.page_title": "Deseñador de Planos \u0000a\u0000f DocuElevate Admin",
+ "admin_plans.section_basic_info": "Información Básica",
+ "admin_plans.section_display": "Exhibición",
+ "admin_plans.section_features": "Lista de Funcionalidades",
+ "admin_plans.section_overage": "Deseñador de Sobrepaso",
+ "admin_plans.section_pricing": "Prezos",
+ "admin_plans.section_stripe": "Integración de Stripe",
+ "admin_plans.section_volume": "Liñaxes de Volume",
+ "admin_plans.status_active": "Activa",
+ "admin_plans.status_inactive": "Inactiva",
+ "admin_plans.stripe_desc_after": "para crealos automaticamente. Os planos gratuítos non precisan de ID de Prezo de Stripe.",
+ "admin_plans.stripe_desc_before": "Introduce os ID de Prezo de Stripe para este plano, ou usa o",
+ "admin_plans.stripe_wizard_aria": "Abre o Asistente de Configuración de Stripe nunha nova pestana",
+ "admin_plans.stripe_wizard_link": "Asistente de Stripe",
+ "admin_plans.stripe_wizard_text": "Asistente de Configuración de Stripe",
+ "admin_plans.subheading": "Xestionar planos de subscrición mostrados na páxina pública de prezos.",
+ "admin_plans.table_aria_label": "Planos de subscrición",
+ "admin_users.add_user_profile_btn": "Engadir Perfil de Usuario",
+ "admin_users.admin_only_badge": "Só para Administradores",
+ "admin_users.btn_password": "Contrasinal",
+ "admin_users.btn_reset": "Restablecer",
+ "admin_users.col_display_name": "Nome a Mostrar",
+ "admin_users.col_documents": "Documentos",
+ "admin_users.col_email": "Correo Electrónico",
+ "admin_users.col_last_upload": "Última Carga",
+ "admin_users.col_plan": "Plan",
+ "admin_users.col_role": "Rol",
+ "admin_users.col_upload_limit": "Limite de Carga",
+ "admin_users.col_user_id": "ID de Usuario",
+ "admin_users.col_username": "Nome de Usuario",
+ "admin_users.create_local_account_btn": "Crear Conta Local",
+ "admin_users.create_local_title": "Crear Conta Local",
+ "admin_users.delete_account_btn": "Eliminar Conta",
+ "admin_users.delete_local_confirm": "Está seguro de que quere eliminar a conta de",
+ "admin_users.delete_local_title": "Eliminar Conta Local",
+ "admin_users.delete_local_warning": "Isto non se pode desfacer. Os documentos pertencentes a este usuario non son eliminados.",
+ "admin_users.delete_profile_btn": "Eliminar Perfil",
+ "admin_users.delete_profile_confirm": "Está seguro de que quere eliminar o perfil de",
+ "admin_users.delete_profile_title": "Eliminar Perfil de Usuario",
+ "admin_users.delete_profile_warning": "Isto só elimina o rexistro do perfil xestionado por un administrador. Os documentos pertencentes a este usuario non son eliminados.",
+ "admin_users.deleting": "Eliminando…",
+ "admin_users.edit_local_title": "Editar Conta Local",
+ "admin_users.filter_placeholder": "Filtrar por ID de usuario…",
+ "admin_users.global_default": "valor predeterminado global",
+ "admin_users.heading": "Xestión de Usuarios",
+ "admin_users.js_account_created": "Conta creada",
+ "admin_users.js_account_created_msg": "A conta local para \"{username}\" foi creada con éxito.",
+ "admin_users.js_account_deleted_msg": "A conta para \"{username}\" foi eliminada.",
+ "admin_users.js_account_updated": "A conta foi actualizada.",
+ "admin_users.js_delete_failed": "Fallou a eliminación",
+ "admin_users.js_deleted": "Eliminado",
+ "admin_users.js_email_not_sent": "Correo electrónico non enviado",
+ "admin_users.js_email_sent": "Correo electrónico enviado",
+ "admin_users.js_email_sent_msg": "Correo electrónico de restablecemento de contrasinal enviado a \"{email}\".",
+ "admin_users.js_failed": "Fallou",
+ "admin_users.js_failed_create": "Fallou ao crear a conta.",
+ "admin_users.js_failed_load_local": "Fallou ao cargar usuarios locais",
+ "admin_users.js_failed_load_users": "Fallou ao cargar usuarios",
+ "admin_users.js_failed_set_password": "Fallou ao establecer a contrasinal.",
+ "admin_users.js_failed_update": "Fallou na actualización da conta.",
+ "admin_users.js_network_error": "Erro de rede",
+ "admin_users.js_password_set": "Contrasinal establecido",
+ "admin_users.js_password_set_msg": "A contrasinal para \"{username}\" foi actualizada.",
+ "admin_users.js_profile_deleted": "O perfil de \"{id}\" foi eliminado.",
+ "admin_users.js_profile_saved": "O perfil de \"{id}\" foi gardado.",
+ "admin_users.js_save_failed": "Fallou ao gardar",
+ "admin_users.js_saved": "Gardado",
+ "admin_users.js_smtp_not_configured": "SMTP non está configurado.",
+ "admin_users.js_updated": "Actualizado",
+ "admin_users.loading_users": "Cargando usuarios\u0019",
+ "admin_users.local_account_active": "Conta activa",
+ "admin_users.local_accounts_heading": "Contas de Usuario Locais",
+ "admin_users.local_accounts_subheading": "Contas de correo electrónico/contrasinal creadas directamente neste servidor.",
+ "admin_users.local_admin_privileges": "Conceder privilexios de administrador",
+ "admin_users.local_admin_privileges_short": "Privilexios de administrador",
+ "admin_users.local_create_btn": "Crear Conta",
+ "admin_users.local_create_one": "Crear unha.",
+ "admin_users.local_creating": "Creando\u0019",
+ "admin_users.local_display_name_optional": "(opcional)",
+ "admin_users.local_loading": "Cargando\u0019",
+ "admin_users.local_no_accounts": "Aínda non hai contas locais.",
+ "admin_users.local_password_hint": "Mínimo 8 caracteres.",
+ "admin_users.local_saving": "Gardando\u0019",
+ "admin_users.local_username_hint": "3\u00164 caracteres. Letras, números, guións e subliñas só.",
+ "admin_users.modal_add_title": "Engadir Perfil de Usuario",
+ "admin_users.modal_billing_cycle_label": "Ciclo de Facturación",
+ "admin_users.modal_billing_monthly": "Mensual",
+ "admin_users.modal_billing_yearly": "Anual",
+ "admin_users.modal_block_hint": "(impide novas cargas de documentos)",
+ "admin_users.modal_block_label": "Bloquear este usuario",
+ "admin_users.modal_close_aria": "Pechar diálogo",
+ "admin_users.modal_complimentary_hint": "(o usuario mantén os beneficios de nivel pero nunca se factura — establecido automáticamente para contas de administrador)",
+ "admin_users.modal_complimentary_label": "Plan de Cortesía",
+ "admin_users.modal_daily_limit_hint": "(deixar en branco para usar o valor predeterminado global)",
+ "admin_users.modal_daily_limit_label": "Limiar de Carga Diaria",
+ "admin_users.modal_daily_limit_placeholder": "ex. 50 (0 = sen límite)",
+ "admin_users.modal_display_name_label": "Nome a Mostrar",
+ "admin_users.modal_display_name_placeholder": "Alice Smith (opcional)",
+ "admin_users.modal_edit_title": "Editar perfil de usuario",
+ "admin_users.modal_notes_label": "Notas do administrador",
+ "admin_users.modal_notes_placeholder": "Notas internas visibles só para administradores\n\n",
+ "admin_users.modal_period_start_hint": "O período de acumulación anual calcula a partir desta data. Déixao en branco para a aplicación mensual.",
+ "admin_users.modal_period_start_label": "Data de inicio do período de subscrición",
+ "admin_users.modal_plan_business": "Business — 7,99 $/mes (300/mes, caixas de correo ilimitadas)",
+ "admin_users.modal_plan_free": "Gratuíto — 25 fichas de por vida",
+ "admin_users.modal_plan_hint": "Establece os límites de cota para este usuario. Os límites son aplicados ao cargar.",
+ "admin_users.modal_plan_label": "Plan de subscrición",
+ "admin_users.modal_plan_professional": "Profesional — 5,99 $/mes (150/mes, 3 caixas de correo)",
+ "admin_users.modal_plan_starter": "Comezo — 2,99 $/mes (50/mes, 1 caixa de correo)",
+ "admin_users.modal_save_changes": "Gardar cambios",
+ "admin_users.modal_saving": "Gardando\n\n",
+ "admin_users.modal_user_id_hint": "O identificador estable que coincide co owner_id nos documentos.",
+ "admin_users.modal_user_id_label": "ID de usuario",
+ "admin_users.modal_user_id_placeholder": "usuario@exemplo.com ou sub de OAuth",
+ "admin_users.new_account_btn": "Nova conta",
+ "admin_users.new_password_label": "Nova contrasinal",
+ "admin_users.no_users_add_hint": "Cargue algúns documentos ou engada un perfil arriba.",
+ "admin_users.no_users_found": "Non se atoparon usuarios.",
+ "admin_users.no_users_search_hint": "Proba cun termo de busca diferente.",
+ "admin_users.page_title": "Xestión de usuarios – Administrador – DocuElevate",
+ "admin_users.pagination_page_of": "de",
+ "admin_users.per_day": "/ día",
+ "admin_users.role_admin": "Administrador",
+ "admin_users.role_user": "Usuario",
+ "admin_users.search_users_label": "Buscar usuarios",
+ "admin_users.set_password_btn": "Establecer contrasinal",
+ "admin_users.set_password_desc": "O usuario deberá cambiar esta contrasinal despois de iniciar sesión.",
+ "admin_users.set_password_desc_pre": "Establecer un novo contrasinal directamente para",
+ "admin_users.set_password_title": "Establecer contrasinal temporal",
+ "admin_users.setting": "Configuración\n\n",
+ "admin_users.status_blocked": "Bloqueado",
+ "admin_users.status_unverified": "Non verificado",
+ "admin_users.subheading": "Xestiona perfís de usuario, límites de carga por usuario e propiedade de documentos.",
+ "admin_users.total_count_users": "{count} usuarios",
+ "admin_users.total_no_users": "Non hai usuarios",
+ "admin_users.total_one_user": "1 usuario",
"api_tokens.col_created": "Creado",
"api_tokens.col_last_ip": "Último IP",
"api_tokens.col_last_used": "Último usado",
@@ -73,6 +347,19 @@
"api_tokens.usage_intro_pre": "Usa o teu token da API no",
"api_tokens.your_tokens": "Os teus tokens",
"app.name": "DocuElevate",
+ "attribution.heading": "Atribucións de Software de Terceiros",
+ "attribution.intro": "DocuElevate utiliza varias bibliotecas e ferramentas de código aberto. Estamos agradecidos aos desenvolvedores destes proxectos polas súas contribucións ao software de código aberto.",
+ "attribution.page_title": "DocuElevate - Atribucións de Terceiros",
+ "attribution.paramiko_lgpl_note": "Nota: Esta biblioteca está licenciada baixo a Licenza Pública Xeral Menor de GNU v2.1 (LGPL-2.1)",
+ "attribution.section_docker": "Imaxes de Docker",
+ "attribution.section_frontend": "Dependencias de Frontend",
+ "attribution.section_python": "Dependencias de Python",
+ "attribution.special_lgpl_link": "aquí",
+ "attribution.special_lgpl_post": ".",
+ "attribution.special_lgpl_pre": "Pódese atopar unha copia da licenza LGPL",
+ "attribution.special_source_post": ".",
+ "attribution.special_source_pre": "Este software inclúe Paramiko, que está licenciado baixo LGPL. O código fonte de Paramiko está dispoñible en",
+ "attribution.special_title": "Atribución Especial:",
"audit.col_ip": "IP",
"audit.col_resource": "Recurso",
"audit.col_timestamp": "Timestamp",
@@ -252,6 +539,41 @@
"cookie.notice_label": "Aviso de cookies",
"cookie.policy_link": "Política de cookies",
"cookie.privacy_link": "Aviso de Privacidade",
+ "cookie_policy.heading": "Política de Cookies",
+ "cookie_policy.last_updated": "Última actualización:",
+ "cookie_policy.page_title": "Política de Cookies - DocuElevate",
+ "cookie_policy.s1_heading": "Que son as Cookies",
+ "cookie_policy.s1_p1": "As cookies son pequenos arquivos de texto que se almacenan no seu ordenador ou dispositivo móbil cando visita un sitio web. Son amplamente utilizadas para facer que os sitios web funcionen de maneira máis eficiente e proporcionar información aos propietarios do sitio web.",
+ "cookie_policy.s2_heading": "Como Usamos as Cookies",
+ "cookie_policy.s2_li1_body": "Para identificalo cando inicia sesión e manter a súa sesión mentres utiliza a aplicación.",
+ "cookie_policy.s2_li1_label": "Autenticación e Xestión de Sesión:",
+ "cookie_policy.s2_p1_post": "para o seguinte propósito:",
+ "cookie_policy.s2_p1_pre": "DocuElevate usa",
+ "cookie_policy.s2_p1_strong": "únicamente cookies de sesión estritamente necesarias",
+ "cookie_policy.s2_p2": "Estas cookies son obrigatorias para o correcto funcionamento do noso servizo. Sen estas cookies, tería que iniciar sesión repetidamente durante a súa sesión de navegación.",
+ "cookie_policy.s2_p3": "Como estas cookies son estritamente necesarias para que o servizo funcione, están exentas dos requisitos de consentimento previo baixo a Directiva de ePrivacy da UE (Art. 5(3)) e as implementacións nacionais equivalentes. Non establecemos ningunha cookie opcional, de analítica, publicitaria ou de seguimento.",
+ "cookie_policy.s3_col_duration": "Duración",
+ "cookie_policy.s3_col_name": "Nome",
+ "cookie_policy.s3_col_purpose": "Propósito",
+ "cookie_policy.s3_col_type": "Tipo",
+ "cookie_policy.s3_heading": "Detalles das Cookies",
+ "cookie_policy.s3_row1_duration": "Sesión (borrada ao pechar o navegador ou cerrar sesión)",
+ "cookie_policy.s3_row1_purpose": "Mantén a súa sesión autenticada; requirida para que a conexión funcione.",
+ "cookie_policy.s3_row1_type": "Estritamente Necesaria",
+ "cookie_policy.s3_row2_duration": "Persistente (almacenamento local do navegador)",
+ "cookie_policy.s3_row2_purpose": "Almacena o seu recoñecemento do aviso de cookies para que non se mostre repetidamente (almacenado no localStorage, non unha cookie).",
+ "cookie_policy.s3_row2_type": "Estritamente Necesaria",
+ "cookie_policy.s4_heading": "Sen Cookies de Terceiros",
+ "cookie_policy.s4_p1": "DocuElevate non utiliza ningunha cookie de terceiros, cookie de seguimento, cookie publicitaria ou cookie de analítica. Respectamos a súa privacidade e implementamos só as cookies mínimas requiridas para que o noso servizo funcione.",
+ "cookie_policy.s4_p2_pre": "Para máis información sobre como manexamos os seus datos, consulte a nosa",
+ "cookie_policy.s4_privacy_link": "Aviso de Privacidade",
+ "cookie_policy.s5_heading": "Xestión de Cookies",
+ "cookie_policy.s5_p1": "A maioría dos navegadores web permiten controlar as cookies a través das súas configuracións. Non obstante, bloquear ou eliminar as nosas cookies de sesión impedirá que DocuElevate funcione, xa que a autenticación do usuario depende destas cookies.",
+ "cookie_policy.s5_p2": "Tamén pode borrar o recoñecemento do aviso de cookies almacenado na localStorage do seu navegador en calquera momento a través das ferramentas de desenvolvedor do seu navegador (Aplicación → Almacenamento Local).",
+ "cookie_policy.s5_p3_and": "e",
+ "cookie_policy.s5_p3_pre": "Esta Política de Cookies forma parte e está incorporada na nosa",
+ "cookie_policy.s5_privacy_link": "Aviso de Privacidade",
+ "cookie_policy.s5_terms_link": "Termos de Servizo",
"credentials.col_action": "Acción",
"credentials.col_credential": "Credencial",
"credentials.col_source": "Fonte",
@@ -517,6 +839,31 @@
"help.workflows_step_5_create": "Gardar – novos documentos serán procesados a través desta canle automáticamente.",
"help.workflows_typical_steps": "Pasos típicos",
"help.workflows_what_is": "Que é unha Canle?",
+ "imprint.business_registration_heading": "Registro Empresarial",
+ "imprint.business_registration_vat": "Número de Identificación do IVA conforme ao §27a da Lei do Imposto sobre o Valor Engadido:",
+ "imprint.contact_heading": "Información de Contacto",
+ "imprint.dispute_heading": "Resolución de Conflitos en Liña",
+ "imprint.dispute_p1": "A Comisión Europea proporciona unha plataforma para a resolución de conflitos en liña (OS):",
+ "imprint.dispute_p2": "Non estamos dispostos nin obrigados a participar en procesos de resolución de conflitos ante unha comisión de arbitraxe de consumidores.",
+ "imprint.heading": "Impreso",
+ "imprint.legal_copyright": "Todo o contido deste sitio web está protexido por dereitos de autor. Calquera uso fóra dos límites da lei de dereitos de autor require o consentimento por escrito do autor ou creador respectivo.",
+ "imprint.legal_heading": "Avisos Legais",
+ "imprint.legal_liability": "Malia un control rigurosos do contido, non asumimos ningunha responsabilidade polo contido de ligazóns externas. Os operadores das páxinas ligadas son os únicos responsables do seu contido.",
+ "imprint.page_title": "Impreso - DocuElevate",
+ "imprint.policies_cookie_desc": "Información sobre as cookies que usamos",
+ "imprint.policies_cookie_label": "Política de Cookies",
+ "imprint.policies_heading": "Políticas Relacionadas",
+ "imprint.policies_intro": "O noso servizo está gobernado polas seguintes políticas:",
+ "imprint.policies_license_desc": "Como está licenciado o noso software",
+ "imprint.policies_license_label": "Información da Licenza",
+ "imprint.policies_privacy_desc": "Como manejamos os seus datos",
+ "imprint.policies_privacy_label": "Política de Privacidade",
+ "imprint.policies_terms_desc": "Normas para usar DocuElevate",
+ "imprint.policies_terms_label": "Termos de Servizo",
+ "imprint.provider_heading": "Provedor do Servizo",
+ "imprint.responsible_content_heading": "Responsable do Contido",
+ "imprint.responsible_content_rstv": "Conforme ao § 55 Abs. 2 RStV:",
+ "imprint.subtitle": "Información conforme ao § 5 TMG (Lei Alemá de Telemedia)",
"index.badge_intelligent": "Procesamento de Documentos Intelixentes",
"index.button_browse_files": "Explorar Archivos",
"index.button_upload": "Subir",
@@ -728,6 +1075,19 @@
"language.tr": "Türkçe",
"language.uk": "Українська",
"language.zh": "中文",
+ "license.apache_description": "DocuElevate distribúese baixo a Licenza Apache 2.0, que é unha licenza de software de código aberto permissiva que lle permite usar, modificar, distribuir e contribuír ao proxecto.",
+ "license.apache_heading": "Licenza Apache 2.0",
+ "license.heading": "Información da Licenza",
+ "license.page_title": "Información da Licenza - DocuElevate",
+ "license.related_about_link": "Página de información",
+ "license.related_and": "e",
+ "license.related_heading": "Información Relacionada",
+ "license.related_p1_post": "para información sobre o uso do servizo DocuElevate.",
+ "license.related_p1_pre": "Mentres que esta licenza regula o uso do noso software, tamén revise a nosa",
+ "license.related_p2_post": ".",
+ "license.related_p2_pre": "Para máis información sobre DocuElevate, visite o",
+ "license.related_privacy_link": "Política de Privacidade",
+ "license.related_terms_link": "Termos de Servizo",
"nav.about": "Sobre",
"nav.account_menu": "Menú de conta",
"nav.account_menu_for": "Menú de conta para {name}",
@@ -828,6 +1188,185 @@
"pipelines.system_label": "Sistema",
"pipelines.system_pipeline_label": "Pipeline do sistema (visíbel para todos os usuarios)",
"pipelines.title": "Procesamento de Pipelines",
+ "privacy.heading": "DocuElevate – Aviso de Privacidade",
+ "privacy.last_updated": "Última actualización:",
+ "privacy.page_title": "Aviso de Privacidade - DocuElevate",
+ "privacy.s10_access_body": "Pode solicitar unha copia dos datos persoais que temos sobre vostede.",
+ "privacy.s10_access_label": "Dereito de Acceso (Art. 15):",
+ "privacy.s10_complaint_body": "Ten o dereito de presentar unha queixa ante a súa Autoridade Nacional de Protección de Datos (DPA). En Alemaña: Bundesbeauftragte für den Datenschutz und die Informationsfreiheit (BfDI). No Reino Unido: Information Commissioner's Office (ICO). En Suíza: Federal Data Protection and Information Commissioner (FDPIC).",
+ "privacy.s10_complaint_label": "Dereito a Presentar unha Queixa:",
+ "privacy.s10_contact": "Para exercer calquera dos dereitos anteriores, contacta connosco en",
+ "privacy.s10_erasure_body": "Pode solicitar a eliminación dos seus datos persoais cando non haxa unha razón lexítima superior para que os retemos.",
+ "privacy.s10_erasure_label": "Dereito á Eliminación (Art. 17):",
+ "privacy.s10_heading": "10. Os Seus Dereitos (UE / EEE / Reino Unido / Suíza)",
+ "privacy.s10_object_body": "Pode opoñerse ao tratamento baseado en intereses lexítimos en calquera momento.",
+ "privacy.s10_object_label": "Dereito a Opoñerse (Art. 21):",
+ "privacy.s10_p1": "Baixo o RGPD (e o RGPD do Reino Unido / equivalente nFADP de Suiza), ten os seguintes dereitos:",
+ "privacy.s10_portability_body": "Pode solicitar os seus datos nun formato estruturado, de uso común e legible por máquina.",
+ "privacy.s10_portability_label": "Dereito á Portabilidade de Datos (Art. 20):",
+ "privacy.s10_rectification_body": "Pode solicitar a corrección dos datos persoais inexactos ou incompletos.",
+ "privacy.s10_rectification_label": "Dereito á Rectificación (Art. 16):",
+ "privacy.s10_response": "Responderemos dentro de un mes natural (ampliable por dous meses adicionais para solicitudes complexas).",
+ "privacy.s10_restriction_body": "Pode solicitar que detemos temporalmente o tratamento dos seus datos en certas circunstancias.",
+ "privacy.s10_restriction_label": "Dereito á Restrición (Art. 18):",
+ "privacy.s10_withdraw_body": "Cando o tratamento se basee no consentimento, pode retirar ese consentimento en calquera momento sen afectar a legalidade do tratamento previo.",
+ "privacy.s10_withdraw_label": "Dereito a Retirar o Consentimento:",
+ "privacy.s11_categories_body": "Identificadores (nome, correo electrónico), tokens de autenticación de contas e metadatos de documentos que elixa cargar.",
+ "privacy.s11_categories_label": "Categorías de información persoal recollida:",
+ "privacy.s11_contact": "Para enviar unha solicitude de consumidor verificable, contáctenos en",
+ "privacy.s11_correct_body": "Pode solicitar a corrección da información persoal inexacta.",
+ "privacy.s11_correct_label": "Dereito a Corrixir:",
+ "privacy.s11_delete_body": "Pode solicitar a eliminación da información persoal que recollemos, suxeita a certas excepcións.",
+ "privacy.s11_delete_label": "Dereito a Eliminar:",
+ "privacy.s11_heading": "11. Dereitos Adicionais – Estados Unidos (CCPA / CPRA)",
+ "privacy.s11_know_body": "Pode solicitar a divulgación das categorías e pezas específicas de información persoal que recollemos sobre vostede.",
+ "privacy.s11_know_label": "Dereito a Saber:",
+ "privacy.s11_limit_body": "Non usamos información persoal sensible máis aló do que é necesario para proporcionar o servizo.",
+ "privacy.s11_limit_label": "Dereito a limitar o uso da información persoal sensible:",
+ "privacy.s11_nondiscrim_body": "Non discriminaremos contra vostede por exercitar calquera destes dereitos.",
+ "privacy.s11_nondiscrim_label": "Non Discriminación:",
+ "privacy.s11_optout_body": "Non vendemos nin compartimos información persoal tal como se define no CCPA/CPRA. Non se require un mecanismo de exclusión; sen embargo, pode contactarnos para confirmar isto.",
+ "privacy.s11_optout_label": "Dereito a excluírse da venda / compartición:",
+ "privacy.s11_p1": "Se vostede é residente de California ou doutra parte dos EE.UU. cunha lexislación de privacidade aplicable (incluíndo Virginia VCDPA, Colorado CPA, Connecticut CTDPA, Utah UCPA), aplícanse as seguintes divulgacións adicionais:",
+ "privacy.s11_purpose_body": "Proporcionar, mellorar e asegurarse do servizo DocuElevate. Non vendemos nin compartimos información persoal para publicidade comportamental de contexto cruzado.",
+ "privacy.s11_purpose_label": "Obxectivo da recollida:",
+ "privacy.s11_response": "Responderemos dentro de 45 días (ampliables por un adicional de 45 días cando sexa razoablemente necesario).",
+ "privacy.s12_access_body": "Pode solicitar acceso á súa información persoal e información sobre como foi utilizada ou divulgada.",
+ "privacy.s12_access_label": "Dereito de Acceso:",
+ "privacy.s12_contact": "Dirixar queixas de privacidade á nosa Oficial de Privacidade en",
+ "privacy.s12_contact_post": ", ou á Oficina do Comisionado de Privacidade de Canadá.",
+ "privacy.s12_correction_body": "Pode desafiar a precisión ou completude da súa información persoal e solicitar corrección.",
+ "privacy.s12_correction_label": "Dereito á Corrección:",
+ "privacy.s12_heading": "12. Dereitos Adicionais – Canadá (PIPEDA / Lei 25 de Quebec)",
+ "privacy.s12_li1": "Recollimos, usamos e divulgamos información persoal só co seu coñecemento e consentimento, ou como permitido pola lei.",
+ "privacy.s12_p1": "Se se atopa en Canadá, aplícanse os seguintes dereitos conforme á Lei de Protección da Información Persoal e Documentos Electrónicos (PIPEDA) e lexislación provincial aplicable (incluíndo a Lei 25 de Quebec / Proxecto de Lei 64):",
+ "privacy.s12_quebec_body": "Baixo a Lei 25, ten dereitos adicionais, incluíndo o dereito á portabilidade de datos (efectivo desde setembro de 2023) e o dereito á desindexación cando a información persoal se difunde en liña.",
+ "privacy.s12_quebec_label": "Residentes de Quebec:",
+ "privacy.s12_withdraw_body": "Suxeito a restricións legais ou contractuais, pode retirar o consentimento para a recollida, uso ou divulgación da súa información persoal con un aviso razoable.",
+ "privacy.s12_withdraw_label": "Dereito a Retirar o Consentimento:",
+ "privacy.s13_brazil_body": "Se se atopa en Brasil, ten os seguintes dereitos baixo a LGPD:",
+ "privacy.s13_brazil_label": "Brasil (LGPD – Lei Xeral de Protección de Datos, Lei 13.709/2018):",
+ "privacy.s13_contact": "Contacto:",
+ "privacy.s13_heading": "13. Dereitos Adicionais – América Latina (LGPD e Outros)",
+ "privacy.s13_li1": "Confirmación da existencia de procesamento e acceso aos seus datos.",
+ "privacy.s13_li2": "Corrección de datos incompletos, inexactos ou obsoletos.",
+ "privacy.s13_li3": "Anonimización, bloquexo ou eliminación de datos innecesarios ou excesivos.",
+ "privacy.s13_li4": "Portabilidade dos seus datos a outro provedor de servizo ou produto.",
+ "privacy.s13_li5": "Eliminación de datos persoais procesados co seu consentimento.",
+ "privacy.s13_li6": "Información sobre as entidades coas que se compartiu a súa información.",
+ "privacy.s13_li7": "Información sobre a posibilidade de non consentir e as consecuencias do rexeitamento.",
+ "privacy.s13_li8": "Revogación do consentimento.",
+ "privacy.s13_other_body": "Tamén recoñecemos as leis de privacidade aplicables en Argentina (PDPA), México (LFPDPPP), Chile, Colombia (Lei 1581) e outros. Os usuarios nestas xurisdicións poden exercer dereitos equivalentes tal como se describe na súa lei nacional contactándonos.",
+ "privacy.s13_other_label": "Outros Países de América Latina:",
+ "privacy.s14_apj_body": "Recoñecemos os dereitos de protección de datos que se conceden aos residentes destas xurisdicións baixo as súas respectivas leis nacionais. Contáctenos para exercer os seus dereitos.",
+ "privacy.s14_apj_label": "Outros mercados APJ (Singapur PDPA, Lei de Privacidade de Nova Zelandia, Lei DPDP da India):",
+ "privacy.s14_australia_body": "Os residentes australianos poden solicitar acceso e corrección da súa información persoal. Responderemos ás solicitudes de acceso en 30 días. As queixas pódense presentar na Oficina do Comisionado de Información de Australia (OAIC).",
+ "privacy.s14_australia_label": "Australia (Lei de Privacidade de 1988 e Princípios de Privacidade Australianos):",
+ "privacy.s14_contact": "Contacto:",
+ "privacy.s14_heading": "14. Dereitos adicionais – Asia-Pacífico e Xapón",
+ "privacy.s14_japan_body": "Os residentes en Xapón poden solicitar a divulgación, corrección, adición ou eliminación, suspensión do uso, eliminación ou suspensión da provisión por parte de terceiros da súa información persoal que temos en posesión. As divulgacións a terceiros require o seu consentimento previo, agás onde sexa permitido pola lei.",
+ "privacy.s14_japan_label": "Xapón (APPI – Lei de Protección da Información Persoal):",
+ "privacy.s14_korea_body": "Os residentes en Corea poden solicitar acceso, corrección, eliminación e suspensión do procesamiento. Manexamos a información persoal dos residentes en Corea de acordo coa PIPA.",
+ "privacy.s14_korea_label": "Corea do Sur (PIPA – Lei de Protección da Información Persoal):",
+ "privacy.s15_contact": "Contacto:",
+ "privacy.s15_heading": "15. Dereitos adicionais – Ucraína",
+ "privacy.s15_p1": "Os usuarios ubicados en Ucraína están protexidos baixo a Lei de Ucraína \"Sobre a Protección de Datos Persoais\" (No. 2297-VI). Os seus dereitos inclúen acceso, corrección, bloqueio e eliminación dos seus datos persoais, así como o dereito a opoñerse ao procesamiento.",
+ "privacy.s16_cookies_link": "Política de Cookies",
+ "privacy.s16_heading": "16. Actualizacións a esta Aviso de Privacidade",
+ "privacy.s16_license_link": "Información da Licenza",
+ "privacy.s16_p1": "Podemos actualizar este aviso de vez en cando para reflectir cambios nas nosas prácticas ou na lexislación aplicable. A data de \"Última actualización\" na parte superior desta páxina indica cando se revisou por última vez o aviso. Cando os cambios son importantes, notificaremos aos usuarios a través de notificacións na aplicación ou correo electrónico, segundo corresponda.",
+ "privacy.s16_p2_pre": "Se ten algunha pregunta ou preocupación sobre este Aviso de Privacidade ou os seus datos persoais, por favor, contáctenos en",
+ "privacy.s16_p3_pre": "Por favor, revise tamén os nosos",
+ "privacy.s16_terms_link": "Termos de Servizo",
+ "privacy.s1_address": "Alter Steinweg 3, 20459 Hamburgo, Alemaña",
+ "privacy.s1_company": "Christian Louis IT Beratung",
+ "privacy.s1_contact_label": "Correo electrónico de contacto:",
+ "privacy.s1_heading": "1. Responsable do tratamento de datos",
+ "privacy.s1_p1": "O responsable do tratamento dos seus datos persoais baixo o Regulamento Xeral de Protección de Datos (GDPR) da UE e leis de privacidade equivalentes a nivel mundial é:",
+ "privacy.s1_p3": "Para todas as solicitudes relacionadas coa privacidad (acceso, eliminación, rectificación, opción de exclusión ou queixas), por favor, contáctenos no correo electrónico indicado anteriormente. Responderemos dentro de 30 días (ou dentro do prazo prescrito pola lexislación aplicable).",
+ "privacy.s2_heading": "2. Ámbito deste Aviso de Privacidade",
+ "privacy.s2_p1_pre": "Este aviso aplícase á aplicación web DocuElevate, hospedada en",
+ "privacy.s2_p2": "Cobre a todos os usuarios a nivel global, incluíndo aqueles na Unión Europea (UE), Espazo Económico Europeo (EEE), Alemaña, Reino Unido (UK), Suíza, Ucraína, Estados Unidos (EE.UU.), Canadá, América Latina (Latam), Asia-Pacífico e Xapón. As divulgacións específicas do mercado están proporcionadas en seccións dedicadas abaixo.",
+ "privacy.s3_audit_body": "Mantemos xornais de auditoría limitados (tipo de acción, marca de tempo, identificador de usuario) para garantir a integridade e seguridade do servizo. Estes xornais non inclúen o contido dos documentos.",
+ "privacy.s3_audit_label": "Xornais de Auditoría:",
+ "privacy.s3_auth_body": "Usamos OAuth 2.0 (Google, Dropbox, Microsoft/OneDrive) e autenticación local opcional. A través de OAuth, podemos recibir o seu nome, enderezo de correo electrónico e foto de perfil.",
+ "privacy.s3_auth_label": "Autenticación de Usuario:",
+ "privacy.s3_doc_body": "Os documentos que carga son procesados para OCR (recoñecemento óptico de caracteres), extracción de metadatos e almacenamento no seu provedor de nube elixido. O contido do documento é procesado só para a finalidade que inicie e non se almacena máis alá do que é operativamente necesario.",
+ "privacy.s3_doc_label": "Procesamento de Documentos:",
+ "privacy.s3_heading": "3. Recollida de Datos e Fins",
+ "privacy.s3_legal_body": "As nosas bases legais primarias para o procesamiento son:",
+ "privacy.s3_legal_label": "Base Legal (GDPR Art. 6):",
+ "privacy.s3_li1": "(1)(b) Execución dun contrato: proporcionar o servizo DocuElevate que solicitou.",
+ "privacy.s3_li2": "(1)(c) Obrigación legal: cumprir coa lexislación e regulacións aplicables.",
+ "privacy.s3_li3": "(1)(f) Intereses lexítimos: garantir a seguridade do servizo e previr fraudes.",
+ "privacy.s4_heading": "4. Minimización de Datos e Limitación de Fins",
+ "privacy.s4_li1": "Só recollemos os datos persoais mínimos requiridos para operar o servizo.",
+ "privacy.s4_li2": "O contido dos documentos é procesado estritamente para a finalidade que inicie (OCR, almacenamento, extracción de metadatos). Non utilizamos os seus documentos para adestrar modelos de IA ou para ningún propósito secundario.",
+ "privacy.s4_li3": "Non se realizan anuncios, seguimento comportamental ou perfilado.",
+ "privacy.s4_li4": "Non se cargan cookies de seguimento nin scripts de analítica.",
+ "privacy.s4_li5": "Os servizos de IA de terceiros (por exemplo, OpenAI, Azure Document Intelligence) son invocados só cando inicias o procesamento de documentos, e os datos son transmitidos baixo acordos de procesamento de datos.",
+ "privacy.s4_p1": "DocuElevate está deseñado cunha minimización de datos como principio fundamental (GDPR Art. 5(1)(c)):",
+ "privacy.s5_cookie_link": "Política de Cookies",
+ "privacy.s5_heading": "5. Uso de Cookies e Tecnoloxías Semellantes",
+ "privacy.s5_p1_post": "para manter a túa sesión autenticada. Estas cookies son esenciais para que o servizo funcione e están exentas dos requisitos deConsentimento previo baixo a Directiva sobre a Privacidade Electrónica da UE (Art. 5(3)) e leis nacionais equivalentes.",
+ "privacy.s5_p1_pre": "DocuElevate usa",
+ "privacy.s5_p1_strong": "únicamente cookies de sesión estritamente necesarias",
+ "privacy.s5_p2_body": "cookies de analítica, cookies publicitarias, píxeles de seguimento, ou calquera cookie de terceiros que require o teu consentimento.",
+ "privacy.s5_p2_label": "Non usamos:",
+ "privacy.s5_p3_pre": "Para obter detalles completos sobre as cookies que configuramos, os seus nomes, duración e propósito, por favor visita o noso",
+ "privacy.s6_ai_body": "Cando inicias extracción de datos de OCR ou metadatos mediante IA, os datos do documento son transmitidos ao servizo de IA que ti ou o teu administrador configurou. Esta transmisión está suxeita a un acordo de procesamento de datos co proveedor respectivo.",
+ "privacy.s6_ai_label": "Servizos de Procesamento de IA (OpenAI, Azure Document Intelligence, outros):",
+ "privacy.s6_heading": "6. Servizos de Terceiros",
+ "privacy.s6_no_sale_body": "Non vendemos, alugamos nin compartimos os teus datos persoais con terceiros para publicidade, mercadotecnia ou calquera finalidade non relacionada coa prestación do servizo.",
+ "privacy.s6_no_sale_label": "Sen Venda ou Compartición para Publicidade:",
+ "privacy.s6_oauth_body": "Cando elixes autenticarte a través de OAuth, o provedor respectivo procesa as túas credenciais e pode compartir información limitada do perfil connosco. Estes provedores manteñen as súas propias políticas de privacidade.",
+ "privacy.s6_oauth_label": "Provedores de OAuth (Google, Dropbox, Microsoft):",
+ "privacy.s6_storage_body": "Os documentos son almacenados no provedor de nube que configures. As túas credenciais configuradas son almacenadas de forma cifrada na base de datos da aplicación e son utilizadas unicamente para realizar as operacións de almacenamento que solicites.",
+ "privacy.s6_storage_label": "Provedores de Almacenamento na Nube (Google Drive, Dropbox, OneDrive, Amazon S3, Nextcloud, WebDAV/SFTP/FTP):",
+ "privacy.s7_adequacy_body": "onde a Comisión Europea recoñece un nivel equivalente de protección (por exemplo, Reino Unido, Suíza, Canadá (organizacións comerciais), Xapón, Corea do Sur).",
+ "privacy.s7_adequacy_label": "Decisións de Adecuación",
+ "privacy.s7_contact": "Podes solicitar unha copia das salvagardas relevantes contactando connosco en",
+ "privacy.s7_heading": "7. Transferencias de Datos Internacionais",
+ "privacy.s7_idta_body": "para transferencias desde o Reino Unido despois do Brexit.",
+ "privacy.s7_idta_label": "Acordos de Transferencia Internacional de Datos do Reino Unido (IDTAs)",
+ "privacy.s7_p1": "DocuElevate hospédase na Unión Europea / EEE por defecto. Cando se transfiren datos persoais fóra da EEE (por exemplo, a provedores de servizos de IA con sede en EE. UU., como OpenAI), confiamos en salvagardas adecuadas que inclúen:",
+ "privacy.s7_scc_body": "adoptadas pola Comisión Europea (2021/914/EU) para transferencias a procesadores e controladores en países terceiros.",
+ "privacy.s7_scc_label": "Cláusulas Contratuais Estándar (SCCs)",
+ "privacy.s8_audit_body": "Conservados por até 90 días para fins de seguridade e conformidade.",
+ "privacy.s8_audit_label": "Registros de auditoría:",
+ "privacy.s8_contact": "Para solicitar a eliminación da túa conta e de todos os datos persoais asociados, por favor contacta connosco en",
+ "privacy.s8_files_body": "Conservados durante a duración do teu uso do servizo. Podes eliminar arquivos individuais en calquera momento a través da aplicación.",
+ "privacy.s8_files_label": "Registros de arquivos e metadatos:",
+ "privacy.s8_heading": "8. Retención de Datos",
+ "privacy.s8_oauth_body": "Almacenados en forma cifrada e revogables en calquera momento a través do teu provedor de OAuth.",
+ "privacy.s8_oauth_label": "Tokens de OAuth:",
+ "privacy.s8_p1": "Conservamos os datos persoais só durante o tempo estrictamente necesario para proporcionar o servizo DocuElevate ou para cumprir as obrigacións legais:",
+ "privacy.s8_session_body": "Eliminados cando inicias sesión ou despois do tempo de espera da sesión.",
+ "privacy.s8_session_label": "Datos da sesión:",
+ "privacy.s9_heading": "9. Seguridade dos Datos",
+ "privacy.s9_li1": "Cifrado de credenciais e configuración sensible en repouso.",
+ "privacy.s9_li2": "Seguridade na Capa de Transporte (TLS/HTTPS) para todas as comunicacións.",
+ "privacy.s9_li3": "Controles de acceso baseados en roles que limitan o acceso aos datos persoais.",
+ "privacy.s9_li4": "Auditorías de seguridade regulares e escaneos de vulnerabilidades de dependencias.",
+ "privacy.s9_li5": "Protección CSRF en todas as solicitude que cambian o estado.",
+ "privacy.s9_p1": "Implementamos medidas técnicas e organizativas apropiadas (TOMs) para protexer os seus datos persoais, incluíndo:",
+ "privacy.toc_1": "Controlador de Datos",
+ "privacy.toc_10": "Os Seus Dereitos (UE / EEE / RU / Suíza)",
+ "privacy.toc_11": "Dereitos Adicionais – Estados Unidos (CCPA/CPRA)",
+ "privacy.toc_12": "Dereitos Adicionais – Canadá (PIPEDA / Lei 25)",
+ "privacy.toc_13": "Dereitos Adicionais – América Latina (LGPD e outros)",
+ "privacy.toc_14": "Dereitos Adicionais – Asia-Pacífico e Xapón",
+ "privacy.toc_15": "Dereitos Adicionais – Ucraína",
+ "privacy.toc_16": "Novidades nesta Aviso de Privacidade",
+ "privacy.toc_2": "Ámbito deste Aviso de Privacidade",
+ "privacy.toc_3": "Recollida de Datos e Fins",
+ "privacy.toc_4": "Minimización de Datos e Limitación de Fins",
+ "privacy.toc_5": "Uso de Cookies e Tecnoloxías Semellantes",
+ "privacy.toc_6": "Servizos de Terceiros",
+ "privacy.toc_7": "Transferencias Internacionais de Datos",
+ "privacy.toc_8": "Conservación de Datos",
+ "privacy.toc_9": "Seguridade dos Datos",
+ "privacy.toc_heading": "Contidos",
"profile.avatar_alt": "A túa imaxe de perfil",
"profile.avatar_heading": "Imaxe de perfil",
"profile.avatar_remove": "Eliminar avatar personalizado",
@@ -838,6 +1377,9 @@
"profile.contact_email_label": "Correo electrónico de contacto / notificación",
"profile.contact_email_placeholder": "ti@exemplo.com",
"profile.current_password": "Contrasinal actual",
+ "profile.default_document_language_auto": "Usar predeterminado do sistema",
+ "profile.default_document_language_hint": "Os documentos en outras linguas son traducidos automaticamente a esta lingua. Deixa en branco para usar o predeterminado do sistema (inglés).",
+ "profile.default_document_language_label": "Lingua de Documento Predeterminada",
"profile.dismiss": "Descartar",
"profile.display_name_hint": "Deixa en branco para usar o nome de usuario ou correo electrónico da túa conta.",
"profile.display_name_label": "Nome mostrado",
@@ -1040,14 +1582,66 @@
"similarity.subtitle": "Pares de documentos con alta semelhanza semántica, clasificados por puntuación.",
"similarity.trigger_aria": "Acionar o cálculo de inserción para todos os arquivos sen insercións",
"similarity.trigger_now": "aciralo agora",
+ "status.active": "Activo",
+ "status.ai_empty_response": "(vacío)",
+ "status.ai_extraction_desc": "Pegue o contido en texto plano dun documento abaixo e execútelo a través do provedor de IA configurado para inspeccionar a resposta en bruto, o JSON extraído e as etiquetas.",
+ "status.ai_extraction_failed": "Extracción de IA Fallida",
+ "status.ai_extraction_label": "Texto do Documento",
+ "status.ai_extraction_placeholder": "Pegue o contido en texto plano do seu documento aquí...",
+ "status.ai_extraction_title": "Proba de Extracción de IA",
"status.app_version": "Versión da App",
+ "status.as_account": "como",
+ "status.auth_required": "Autenticación Requirida",
"status.build_date": "Data de Compilación",
+ "status.config_settings": "Configuración de Axustes",
+ "status.config_settings_desc": "Para axustes de configuración e variables de ambiente máis detalladas, consulte a páxina de axustes.",
+ "status.configure_now": "Configurar Agora",
+ "status.configured": "Configurado",
+ "status.connection_error": "Erro de Conexión",
+ "status.connection_test_failed": "Proba de Conexión Fallida",
+ "status.connection_test_successful": "Proba de Conexión Exitosa",
"status.container_id": "ID do Contedor",
+ "status.container_started": "Contedor Iniciado",
+ "status.dashboard_subtitle": "Este panel mostra o estado de todas as integracións e obxectivos configurados.",
+ "status.debug_mode": "Modo Depuración",
+ "status.error_running_extraction": "Erro ao executar a extracción: ",
+ "status.error_testing_connection": "Erro ao probar a conexión: ",
+ "status.error_testing_notifications": "Erro ao probar as notificacións: ",
+ "status.extracted_tags": "Etiquetas Extraídas",
"status.git_commit": "Compromiso de Git",
+ "status.inactive": "Inactivo",
+ "status.json_parse_issue": "Problema de análise de JSON: ",
"status.last_check": "Última Comprobación",
+ "status.manage": "Xestionar",
+ "status.modal_default_message": "Operación completada con éxito.",
+ "status.modal_default_title": "Éxito",
+ "status.no_details": "Non hai detalles dispoñibles",
+ "status.not_configured": "Non Configurado",
+ "status.notification_config_missing": "Falta a Configuración da Notificación",
+ "status.open": "Abrir",
"status.page_title": "Estado do Sistema",
+ "status.parsed_json_label": "JSON Analizado",
+ "status.provider_config_details": "Detalles da Configuración de {name}",
+ "status.provider_details": "Detalles do Provedor",
+ "status.raw_llm_response": "Resposta LLM Bruta",
+ "status.run_extraction": "Executar Extracción",
+ "status.running": "Executando\u001e",
+ "status.sending": "Enviando...",
"status.setting_label": "Configuración",
+ "status.test_connection": "Probar Conexión",
+ "status.test_extraction": "Probar Extracción",
+ "status.test_failed": "Proba Fallida",
+ "status.test_notification_failed": "Proba de Notificación Fallida",
+ "status.test_notification_sent": "Notificación de Proba Enviada",
+ "status.test_notifications": "Probar Notificacións",
+ "status.test_provider": "Probar {name}",
+ "status.test_successful": "Proba Exitosa",
+ "status.testing": "Probando...",
+ "status.token_expired": "O teu token expirou ou é inválido. Por favor, reconfigura esta conexión.",
+ "status.token_valid_for": "Token válido para:",
"status.value_label": "Valor",
+ "status.view_config": "Ver Configuración Detallada",
+ "status.view_details": "Ver Detalles",
"subscription.available_plans_heading": "Plans dispoñibles",
"subscription.back_to_dashboard": "Volver ao Taboleiro",
"subscription.cancel_pending": "Cancelar cambio",
@@ -1083,6 +1677,51 @@
"subscription.upgrade_info": "As actualizacións entran en vigor de inmediato. As baixas programaranse para o final do teu período de facturación actual.",
"subscription.upgrade_to_prefix": "Actualizar a",
"subscription.usage_heading": "Uso",
+ "terms.cookie_link": "Política de Cookies",
+ "terms.heading": "Termos de Servizo",
+ "terms.last_updated": "Última actualización:",
+ "terms.license_link": "Información da Licenza",
+ "terms.page_title": "Termos de Servizo - DocuElevate",
+ "terms.privacy_link": "Política de Privacidade",
+ "terms.s1_heading": "1. Aceptación dos Termos",
+ "terms.s1_p1": "Ao acceder ou usar DocuElevate, aceptas estar vinculado por estes Termos de Servizo. Se non aceptas estes termos, por favor non uses este servizo.",
+ "terms.s2_heading": "2. Descrición do Servizo",
+ "terms.s2_p1": "DocuElevate proporciona servizos de procesamento de documentos, OCR, extracción de metadatos e almacenamento. Reservámonos o dereito a modificar ou discontinuar calquera aspecto do servizo en calquera momento.",
+ "terms.s3_heading": "3. Responsabilidades do Usuario",
+ "terms.s3_li1": "Todo o contido que subas a DocuElevate",
+ "terms.s3_li2": "Asegurarte de que tes os dereitos adecuados para subir e procesar documentos",
+ "terms.s3_li3": "Manter a confidencialidade das credenciais da túa conta",
+ "terms.s3_li4": "Calquera actividade que ocorra baixo a túa conta",
+ "terms.s3_p1": "Eres responsable de:",
+ "terms.s3_p2_and": "e",
+ "terms.s3_p2_post": ".",
+ "terms.s3_p2_pre": "Ao usar o noso servizo, tamén aceptas a nosa",
+ "terms.s4_heading": "4. Dereitos de Propiedade Intelectual",
+ "terms.s4_p1": "DocuElevate respecta os dereitos de propiedade intelectual. Os usuarios non poden subir contido que infrinxa os dereitos de propiedade intelectual doutros.",
+ "terms.s5_heading": "5. Limitación de Responsabilidade",
+ "terms.s5_p1": "DocuElevate proporciona o servizo \"tal cal\" sen garantías de ningunha clase. Non seremos responsables de ningún danos directos, indirectos, incidentais, especiais, consecuentes ou punitivos que resulten do teu uso ou incapacidade de usar o servizo.",
+ "terms.s6_heading": "6. Lei Aplicable",
+ "terms.s6_p1": "Estes Termos serán regulados polas leis de Alemaña, sen ter en conta as súas disposicións de conflito de leis.",
+ "terms.s6_p2_post": ".",
+ "terms.s6_p2_pre": "Se tes algunha pregunta sobre estes Termos, por favor contacta connosco en",
+ "terms.s6_p3_mid": ". Para información sobre licenzas, por favor refírese á nosa",
+ "terms.s6_p3_post": ".",
+ "terms.s6_p3_pre": "Para información sobre como usamos cookies, por favor consulta a nosa",
+ "translation.copied": "Copiado!",
+ "translation.copy": "Copiar",
+ "translation.default_language_version": "Versión de Lingua Predeterminada",
+ "translation.detected_language": "Lingua detectada",
+ "translation.hide_text": "Ocultar texto",
+ "translation.load_translation": "Cargar tradución",
+ "translation.no_translation": "Non hai tradución dispoñible aínda — pode que aínda estea a procesar",
+ "translation.select_language": "Seleccionar idioma\u0005",
+ "translation.select_target": "Por favor, selecciona un idioma de destino.",
+ "translation.show_text": "Amosar texto",
+ "translation.translate_btn": "Traducir",
+ "translation.translate_to": "Traducir a outro idioma",
+ "translation.translated_to": "Traducido a",
+ "translation.translating": "Traducindo\u0005",
+ "translation.translation_failed": "A tradución fallou",
"upload.browse_button": "Navegar Arquivos",
"upload.button_processing": "Procesando...",
"upload.camera_button": "Tomar Foto / Escanear Documento",
diff --git a/frontend/translations/gu.json b/frontend/translations/gu.json
index c0a01a13..ed18b474 100644
--- a/frontend/translations/gu.json
+++ b/frontend/translations/gu.json
@@ -41,6 +41,280 @@
"about.story_heading": "અમારી વાર્તા",
"about.story_p1": "ડોક્યુએલિવેટને એક જ ઉદ્દેશ્ય સાથે બનાવવામાં આવ્યું છે: બધા માટે દસ્તાવેજ વ્યવસ્થાપનને સરળ અને સુચારૂ બનાવવું, ભલે તમે એક નાના સ્ટાર્ટઅપ હો અથવા મોટા એન્ટરપ્રાઇઝ.",
"about.story_p2": "અમે મેટાડેટા ઉતારા અને લખાણ સુધારણા માટે પ્લગેબલ એઆઈ પ્રદાતાઓ (ઓપનએઆઈ, અનટ્રોપિક ક્લોડ, ગુગલ જમિની, ઓલ્લમા, ઓપનરાઉટર, પોર્ટકી અને વધુ) ની શક્તિનો ઉપયોગ કરીએ છીએ, સ્ટોરેજ અને ઇન્ડેક્સિંગ માટે ડ્રોપબોક્સ, નેક્ટક્લાઉડ અને પેપરલેસ NGX સાથે સરળતાથી એકીકૃત થાય છે, ઓસીઆર માટે આઝુર ડોક્યુમેન્ટ ઇન્ટેલિજન્સનો ઉપયોગ કરીએ છીએ અને ફાઇલથી PDF રૂપાંતરણ માટે ગોટેંબરગનો પણ ઉપયોગ કરીએ છીએ.",
+ "admin_files.admin_only_badge": "પ્રશાસક માત્ર",
+ "admin_files.aria_breadcrumb": "બ્રેડકૃમ્બ",
+ "admin_files.badge_delta_detected": "ડેલ્ટા શોધયો",
+ "admin_files.badge_duplicate": "ડુપ્લિકેટ",
+ "admin_files.badge_in_db": "ડેટાબેસમાં",
+ "admin_files.badge_on_disk": "ડિસ્ક પર",
+ "admin_files.breadcrumb_workdir": "ખેંઠાયી",
+ "admin_files.btn_download": "ડાઉનલોજ કરો",
+ "admin_files.col_actions": "કોટ",
+ "admin_files.col_db": "ડીબિ",
+ "admin_files.col_health": "આરોગ્ય",
+ "admin_files.col_id": "આઈડી",
+ "admin_files.col_ingested": "ગ્રહણ કરેલ",
+ "admin_files.col_local_filename": "લોકલ_ફાઇલના_નામ",
+ "admin_files.col_missing_paths": "ગાયબ માર્ગો",
+ "admin_files.col_modified": "ફેરફાર કરેલ",
+ "admin_files.col_name": "નામ",
+ "admin_files.col_original_file_path": "મૂળ_ફાઇલનો_માર્ગ",
+ "admin_files.col_original_filename": "મૂળ ફાઇલનું નામ",
+ "admin_files.col_path_relative": "માર્ગ (કામકાજ ડિરેક્ટરીના પ્રમાણમાં)",
+ "admin_files.col_processed_file_path": "પ્રોસેસ્ડ_ફાઇલનો_માર્ગ",
+ "admin_files.col_size": "આકાર",
+ "admin_files.delta_detected_detail": "ડિસ્ક પર без DB રેકોર્ડવાળા {orphan_count} યાત્રી ફાઇલ(ઓ) અને ડિસ્ક પર ગાયબ ફાઇલવાળા {ghost_count} DB રેકોર્ડ(ઓ) મળ્યા.",
+ "admin_files.delta_detected_title": "ડેલ્ટા શોધાયો.",
+ "admin_files.empty_database": "ડેટાબેઝમાં કોઈ ફાઇલ રેકોર્ડ નથી મળતા.",
+ "admin_files.empty_directory": "આ ડિરેક્ટરી ખાલી છે.",
+ "admin_files.ghost_records_desc": "(DBમાં, ફાઇલ(ઓ) ડિસ્ક પર ગાયબ છે)",
+ "admin_files.ghost_records_heading": "ભૂત રેકોર્ડ",
+ "admin_files.heading": "ફાઇલ મેનેજર",
+ "admin_files.health_missing": "ગાયબ",
+ "admin_files.health_ok": "ઠીક છે",
+ "admin_files.legend_file_exists": "ફાઇલ ડિસ્ક પર આવેલી છે",
+ "admin_files.legend_file_missing": "ફાઇલ ડિસ્કમાંથી ગાયબ છે",
+ "admin_files.legend_found_in_db": "DBમાં મળ્યું",
+ "admin_files.legend_not_in_db": "DBમાં નથી (યાત્રી)",
+ "admin_files.legend_path_not_set": "માર્ગ સેટ કરેલો નથી",
+ "admin_files.no_delta": "કોઈ ડેલ્ટા મળ્યો નથી — ફાઇલ સિસ્ટમ અને ડેટાબેઝ સમરેખામાં છે.",
+ "admin_files.no_ghost_records": "કોઈ ભૂત રેકોર્ડ મળ્યા નથી.",
+ "admin_files.no_orphan_files": "કોઈ યાત્રી ફાઇલો મળતી નથી.",
+ "admin_files.orphan_files_desc": "(ડિસ્ક પર, કોઈ DB રેકોડ નથી)",
+ "admin_files.orphan_files_heading": "યાત્રી ફાઇલો",
+ "admin_files.page_title": "ફાઇલ મેનેજર – એડમિન",
+ "admin_files.status_in_db": "DBમાં",
+ "admin_files.status_orphan": "યાત્રી",
+ "admin_files.tab_database": "ડેટાબેઝ રેકોર્ડ",
+ "admin_files.tab_filesystem": "ફાઇલ સિધાન દૂષણ",
+ "admin_files.tab_reconcile": "સમસ્યાને સમજાવવું",
+ "admin_plans.aria_delete_plan": "{name} ડિલીટ કરો",
+ "admin_plans.aria_edit_plan": "{name} એડિટ કરો",
+ "admin_plans.aria_feature_n": "ફીચર {n}",
+ "admin_plans.aria_move_down": "{name} ની નીચે ખસેડો",
+ "admin_plans.aria_move_up": "{name} ની ઉપર ખસેડો",
+ "admin_plans.aria_remove_feature_n": "ફીચર {n} દૂર કરો",
+ "admin_plans.btn_add_feature": "ફીચર ઉમેરો",
+ "admin_plans.btn_add_plan": "યોજનાના ઉમેરો",
+ "admin_plans.btn_cancel": "કેનસલ",
+ "admin_plans.btn_create": "યોજનાનો બનાવો",
+ "admin_plans.btn_delete": "ડીલીટ",
+ "admin_plans.btn_edit": "એડિટ",
+ "admin_plans.btn_restore_defaults": "ડિફૉલ્ટને પુનઃસ્થાપિત કરો",
+ "admin_plans.btn_restore_defaults_title": "જ્યારે સુધી ninguna plans ઉપલબ્ધ નથી ત્યારે ચાર ડિફૉલ્ટ યોજનાઓની પુનઃસ્થાપના કરો",
+ "admin_plans.btn_restoring": "પુનઃસ્થાપન\n...",
+ "admin_plans.btn_save_changes": "તફાવત સાચવો",
+ "admin_plans.btn_save_order": "ઓર્ડર સાચવો",
+ "admin_plans.btn_saving": "સાચવવામાં\n...",
+ "admin_plans.btn_stripe_setup": "સ્ટ્રાઈપ સેટઅપ",
+ "admin_plans.btn_stripe_setup_title": "API કીન્ઝને કૉન્ફિગર કરવા અને યોજનાઓને સિંક કરવા માટે સ્ટ્રાઈપ સેટઅપ વિઝાર્ડ ખોલો",
+ "admin_plans.col_actions": "કાર્ય",
+ "admin_plans.col_active": "સક્રિય",
+ "admin_plans.col_monthly": "માસિક",
+ "admin_plans.col_monthly_limit": "માસિક મર્યાદા",
+ "admin_plans.col_order": "ઓર્ડર",
+ "admin_plans.col_overage_pct": "ઓવરેજ %",
+ "admin_plans.col_plan": "યોજના",
+ "admin_plans.col_yearly": "વાર્ષિક",
+ "admin_plans.coming_soon": "જલદી જ આવે છે",
+ "admin_plans.featured_badge": "ફીચર્ડ",
+ "admin_plans.field_active": "સક્રિય",
+ "admin_plans.field_allow_overage": "ઓવરેજ બિલિંગની મંજૂરી આપો",
+ "admin_plans.field_api_access": "API એક્સેસ",
+ "admin_plans.field_badge_text": "ાબ્ર ખરી",
+ "admin_plans.field_buffer": "બફર:",
+ "admin_plans.field_cta_text": "CTA બટનનો ટેક્સ્ટ",
+ "admin_plans.field_docs_month": "દસ્તાવેજો / મહીના",
+ "admin_plans.field_featured": "ફીચર્ડ / વિશિષ્ટ",
+ "admin_plans.field_lifetime_docs": "લાઇફટાઇમ ડૉક્સ",
+ "admin_plans.field_mailboxes": "ઇમેલ મેલબોક્સ",
+ "admin_plans.field_max_file_size": "મહત્તમ ફાઈલ કદ (એમબી)",
+ "admin_plans.field_name": "નામ",
+ "admin_plans.field_ocr_pages": "OCR પેજ / મહિના",
+ "admin_plans.field_overage_doc_price": "ઓવરેજ કિંમત / દસ્તાવેજ ($)",
+ "admin_plans.field_overage_ocr_price": "ઓવરેજ કિંમત / OCR પેજ ($)",
+ "admin_plans.field_plan_id": "યોજનાની ઠપકો",
+ "admin_plans.field_price_monthly": "માસિક કિંમત ($)",
+ "admin_plans.field_price_yearly": "વાર્ષિક કિંમત ($)",
+ "admin_plans.field_sort_order": "ક્રમવાર ઓર્ડર",
+ "admin_plans.field_storage_dests": "સ્ટોરેજ ગંતવ્ય",
+ "admin_plans.field_stripe_monthly": "સ્ટ્રાઇપ કિંમત ID (માસિક)",
+ "admin_plans.field_stripe_yearly": "સ્ટ્રાઇપ કિંમત ID (વાર્ષિક)",
+ "admin_plans.field_tagline": "ટૈગલાઈન",
+ "admin_plans.field_trial_days": "ટ્રાયલ દિવસ",
+ "admin_plans.free_label": "મફત",
+ "admin_plans.heading": "યોજનામાં ડિઝાઈનર",
+ "admin_plans.hint_features": "આ બુલેટ પોઈન્ટ્સ આ યોજના માટેની કિંમતોને પેજ કાર્ડ પર દેખાય છે.",
+ "admin_plans.hint_plan_id": "લાક્ષ્યમાં નીચે, સર્જનાના પછી બદલાયું નહિ.",
+ "admin_plans.hint_zero_unlimited": "અનંત માટે 0 દાખલ કરો.",
+ "admin_plans.js_delete_confirm": "યોજનાને કાઢી નાખવું \"{id}\"? આ પાછું નહીં થાય.",
+ "admin_plans.js_delete_failed": "કાઢી નાખી શકાયું નથી",
+ "admin_plans.js_failed_load": "યોજનાઓ લોડ થાય તે જોવા મળ્યું નથી",
+ "admin_plans.js_order_saved": "ઓર્ડર સેવ કરવામાં આવ્યો!",
+ "admin_plans.js_plan_created": "યોજનાની રચના કરવામાં આવી!",
+ "admin_plans.js_plan_deleted": "યોજનાને \"{id}\" કાઢી નાખવામાં આવી.",
+ "admin_plans.js_plan_updated": "યોજનામાં અપડેટ કરવામાં આવી!",
+ "admin_plans.js_reorder_failed": "પુનઃઓર્ડર બનાવવા નિષ્ફળ",
+ "admin_plans.js_save_failed": "સાચવવામાં નિષ્ફળ",
+ "admin_plans.js_seed_confirm": "ચાર ડિફોલ્ટ યોજનાઓને સીડ કરવું? જો યોજના પહેલેથી જ અસ્તિત્વમાં છે, તો આ અસથા છે.",
+ "admin_plans.js_seed_failed": "સીડ કરવામાં નિષ્ફળ",
+ "admin_plans.js_yearly_enter": "બચત બતાવવા માટે વાર્ષિક કિંમત દાખલ કરો",
+ "admin_plans.js_yearly_save": "માસિકના સરખામણીએ {pct}% બચાવો",
+ "admin_plans.loading": "યોજનાઓ લોડ થઈ રહી છે\u001f...",
+ "admin_plans.modal_close_aria": "મોડલ બંધ કરો",
+ "admin_plans.modal_create_title": "યોજનાને ઉમેરો",
+ "admin_plans.modal_edit_title_prefix": "યોજનાને સંપાદિત કરો: ",
+ "admin_plans.no_plans_intro": "હજુ સુધી કોઈ योजनાઓ નથી. ક્લિક કરો",
+ "admin_plans.no_plans_suffix": "ચાર બાંધવામાં આવેલી યોજનાઓને સીડ કરવા માટે.",
+ "admin_plans.overage_0pct": "0% (ખાત્રી)",
+ "admin_plans.overage_100pct": "100%",
+ "admin_plans.overage_50pct": "50%",
+ "admin_plans.overage_announce": "\u0000e0 anúnciar",
+ "admin_plans.overage_buffer_body_prefix": "ઓવરેજ બફર છે",
+ "admin_plans.overage_buffer_body_suffix": "અમે X દસ્તાવેજો/મહીનામાં જાહેરાત કરીએ છીએ પરંતુ ફક્ત enforcement પર",
+ "admin_plans.overage_buffer_formula": "X \u0000d7 (1 + બફર%)",
+ "admin_plans.overage_buffer_invisible": "યૂઝર્સ માટે અદૃશ્ય",
+ "admin_plans.overage_buffer_tail": "દસ્તાવેજો. ઉદાહરણ તરીકે, 150-દસ્તાવેજ/મહીનાના યોજના સાથે 20% બફર 180 દસ્તાવેજોમાં enforcement કરે છે. આ પરિસ્થિતિની ચોક્કસ રીતે જાહેર કરેલ મર્યાદા પર હાર્ડ કટૉફ્સને અટકે છે, યુઝર્સને એક સરસ નરમ ઉતરાણ આપે છે.",
+ "admin_plans.overage_buffer_title": "ઓવરેજ બફર વિશે",
+ "admin_plans.overage_docs": "દસ્તાવેજો,",
+ "admin_plans.overage_docs_end": "દસ્તાવેજો",
+ "admin_plans.overage_enforce_at": "enforce પર",
+ "admin_plans.page_title": "યોજનાની ડીઝાઇનર \u0000e0 DocuElevate એડમિન",
+ "admin_plans.section_basic_info": "મૂળ માહિતી",
+ "admin_plans.section_display": "પ્રદર્શિત કરો",
+ "admin_plans.section_features": "ફીચરની યાદી",
+ "admin_plans.section_overage": "ઓવરેજ ડીઝાઇનર",
+ "admin_plans.section_pricing": "કીમતો",
+ "admin_plans.section_stripe": "સ્ટ્રાઇપ સાચવણી",
+ "admin_plans.section_volume": "વોલ્યુમ મર્યાદાનું",
+ "admin_plans.status_active": "સક્રિય",
+ "admin_plans.status_inactive": "નબળું",
+ "admin_plans.stripe_desc_after": "તેમને આપમેળે બનાવો. નિઃશુલ્ક યોજનાઓને સ્ટ્રીપ કિંમત ઓળખતાઓની જરૂર નથી.",
+ "admin_plans.stripe_desc_before": "આ યોજનાની સ્ટ્રીપ કિંમત ઓળખતાઓ દાખલ કરો, અથવા ઉપયોગ કરો",
+ "admin_plans.stripe_wizard_aria": "નવી ટાબમાં સ્ટ્રીપ સેટઅપ વિઝાર્ડ ખોલો",
+ "admin_plans.stripe_wizard_link": "સ્ટ્રાઇપ વિઝાર્ડ",
+ "admin_plans.stripe_wizard_text": "સ્ટ્રાઇપ સેટઅપ વિઝાર્ડ",
+ "admin_plans.subheading": "જનતા ભાવો પૃષ્ઠમાં દર્શાવતી ચાલ્રીદાયી યોજના વ્યવસ્થાપીત કરો.",
+ "admin_plans.table_aria_label": "ચાસવિત્સર યોજનાઓ",
+ "admin_users.add_user_profile_btn": "વપરાશકર્તા પ્રોફાઇલ ઉમેરો",
+ "admin_users.admin_only_badge": "ફક્ત એડમિન",
+ "admin_users.btn_password": "પાસવર્ડ",
+ "admin_users.btn_reset": "પુનઃસેટ કરો",
+ "admin_users.col_display_name": "પ્રદર્શન નામ",
+ "admin_users.col_documents": "દસ્તાવેજો",
+ "admin_users.col_email": "ઈમેલ",
+ "admin_users.col_last_upload": "છેલ્લું અપલોડ",
+ "admin_users.col_plan": "યોજનાનો કાર્યક્રમ",
+ "admin_users.col_role": "ભૂમિકા",
+ "admin_users.col_upload_limit": "અપલોડ મર્યાદા",
+ "admin_users.col_user_id": "વપરાશકર્તા ID",
+ "admin_users.col_username": "વપરાશકર્તા નામ",
+ "admin_users.create_local_account_btn": "સ્થાનિક ખાતું બનાવો",
+ "admin_users.create_local_title": "સ્થાનિક ખાતું બનાવો",
+ "admin_users.delete_account_btn": "ખાતું કાઢી નાખો",
+ "admin_users.delete_local_confirm": "શું તમે ખાતું કાઢી નાખવા માટે ખાતરી છો",
+ "admin_users.delete_local_title": "સ્થાનિક ખાતું નવા મુકશો",
+ "admin_users.delete_local_warning": "આ પાછું નહીં થઇ શકે. આ વપરાશકર્તાનાં દસ્તાવેજો મિટાવવામાં આવશે નહીં.",
+ "admin_users.delete_profile_btn": "પ્રોફાઇલ કાઢી નાખો",
+ "admin_users.delete_profile_confirm": "શું તમે પ્રોફાઇલ માટે કાઢી નાખવા માટે ખાતરી છો",
+ "admin_users.delete_profile_title": "વપરાશકર્તા પ્રોફાઇલ કાઢી નાખો",
+ "admin_users.delete_profile_warning": "આ ફક્ત એડમિન-સંચાલિત પ્રોફાઇલ રેકોર્ડને દૂર કરે છે. આ વપરાશકર્તાનાં દસ્તાવેજો મિટાવવામાં આવશે નહીં.",
+ "admin_users.deleting": "કાઢી રહ્યું છે\u00126",
+ "admin_users.edit_local_title": "સ્થાનિક ખાતું સંપાદિત કરો",
+ "admin_users.filter_placeholder": "વપરાશકર્તા ID દ્વારા ફિલ્ટર કરો\u00126",
+ "admin_users.global_default": "જથ્થાબંધ પૂર્વનિધિ",
+ "admin_users.heading": "વપરાશકર્તા વ્યવસ્થાપન",
+ "admin_users.js_account_created": "ખાતું બનાવાયું",
+ "admin_users.js_account_created_msg": "\"{username}\" માટે સ્થાનિક ખાતું સફળતાપૂર્વક બનાવાયું.",
+ "admin_users.js_account_deleted_msg": "\"{username}\" માટેનું ખાતું દૂર કરી દેવામાં આવ્યું છે.",
+ "admin_users.js_account_updated": "ખાતું અપડેટ કર્યું છે.",
+ "admin_users.js_delete_failed": "કાઢી નાખવું નિષ્ફળ",
+ "admin_users.js_deleted": "કાઢી નાખ્યું",
+ "admin_users.js_email_not_sent": "ઈમેલ મોકલવામાં આવ્યો નથી",
+ "admin_users.js_email_sent": "ઈમેલ મોકલવામાં આવ્યો",
+ "admin_users.js_email_sent_msg": "\"{email}\" પર પાસવર્ડ પુનઃસેટ કરવા માટે ઈમેલ મોકલવામાં આવ્યો.",
+ "admin_users.js_failed": "નિષ્ફળ",
+ "admin_users.js_failed_create": "ખાતું બનાવવા નિષ્ફળ.",
+ "admin_users.js_failed_load_local": "સ્થાનિક વપરાશકર્તાઓ લોડ કરવામાં નિષ્ફળ",
+ "admin_users.js_failed_load_users": "વપરાશકર્તાઓ લોડ કરવામાં નિષ્ફળ",
+ "admin_users.js_failed_set_password": "પાસવર્ડ સેટ કરવામાં નિષ્ફળ.",
+ "admin_users.js_failed_update": "એકાઉન્ટને અહેવાલ કરવા માટે નિષ્ફળ.",
+ "admin_users.js_network_error": "નેટવર્ક ભૂલ",
+ "admin_users.js_password_set": "પાસવર્ડ સેટ કર્યો",
+ "admin_users.js_password_set_msg": "\"{username}\" માટે પાસવર્ડને અપડેટ કરવામાં આવ્યો છે.",
+ "admin_users.js_profile_deleted": "\"{id}\" માટેનો પ્રોફાઈલ કાઢી નાખ્યો છે.",
+ "admin_users.js_profile_saved": "\"{id}\" માટેનો પ્રોફાઈલ સાચવેલ છે.",
+ "admin_users.js_save_failed": "સાચવવામાં નિષ્ફળ",
+ "admin_users.js_saved": "સાચવાયું",
+ "admin_users.js_smtp_not_configured": "SMTP રૂપરેખાંકિત નથી.",
+ "admin_users.js_updated": "ફરીથી સમાયોજિત",
+ "admin_users.loading_users": "વપરાશકર્તાઓ લોડ કરી રહ્યાં છે\n...",
+ "admin_users.local_account_active": "એકાઉન્ટ સક્રિય",
+ "admin_users.local_accounts_heading": "સ્થાનિક વપરાશકર્તા એકાઉન્ટ",
+ "admin_users.local_accounts_subheading": "આ સર્વર પર ઝડપ થી બનાવીશેલ ઈમેઈલ/પાસવર્ડ એકાઉન્ટ.",
+ "admin_users.local_admin_privileges": "એડમિન અધિકારો આપો",
+ "admin_users.local_admin_privileges_short": "એડમિન અધિકારો",
+ "admin_users.local_create_btn": "એકાઉન્ટ બનાવો",
+ "admin_users.local_create_one": "એક બનાવો.",
+ "admin_users.local_creating": "બનાવી રહ્યા છે\u0000a...",
+ "admin_users.local_display_name_optional": "(વૈકલ્પિક)",
+ "admin_users.local_loading": "લોડ કરી રહ્યા છે\u0000a...",
+ "admin_users.local_no_accounts": "હજુ સુધી કોઈ સ્થાનિક ગણના નથી.",
+ "admin_users.local_password_hint": "લઘુત્તમ 8 અક્ષરો.",
+ "admin_users.local_saving": "સાચવી રહ્યા છે\u0000a...",
+ "admin_users.local_username_hint": "3-64 અક્ષરો. અક્ષર, અંકો, હાયફન અને અંડરસ્કોર્શન જ.",
+ "admin_users.modal_add_title": "વપરાશકર્તા પ્રોફાઈલ ઉમેરો",
+ "admin_users.modal_billing_cycle_label": "બિલિંગ ઇરાદો",
+ "admin_users.modal_billing_monthly": "માસિક",
+ "admin_users.modal_billing_yearly": "વાર્ષિક",
+ "admin_users.modal_block_hint": "(નવા દસ્તાવેજ અપલોડ કરવામાં રોકે છે)",
+ "admin_users.modal_block_label": "આ વપરાશકર્તાને રોકો",
+ "admin_users.modal_close_aria": "ડાયલોગ બંધ કરો",
+ "admin_users.modal_complimentary_hint": "(વપરાશકર્તા સ્તરીય લાભો રાખે છે પરંતુ ક્યારેય બિલ નથી કરવામાં આવતું - એડમિન ખાતાઓ માટે સ્વતઃ સેટ થાય છે)",
+ "admin_users.modal_complimentary_label": "સંપૂર્ણ યોજના",
+ "admin_users.modal_daily_limit_hint": "(જાયકોને વૈશ્વિક ડિફૉલ્ટ માટે ખાલી રાખે)",
+ "admin_users.modal_daily_limit_label": "દૈનિક અપલોડ ગણી",
+ "admin_users.modal_daily_limit_placeholder": "ઉદાહરણ તરીકે 50 (0 = અનલિમિટેડ)",
+ "admin_users.modal_display_name_label": "ડિસ્પ્લે નામ",
+ "admin_users.modal_display_name_placeholder": "એલિસ સ્મિથ (વિકલ્પિક)",
+ "admin_users.modal_edit_title": "યુઝર પ્રોફાઇલ સંપાદિત કરો",
+ "admin_users.modal_notes_label": "એડમિન નોંધો",
+ "admin_users.modal_notes_placeholder": "આંતરિક નોંધો જે માત્ર એડમિનને જ દેખાય...\n",
+ "admin_users.modal_period_start_hint": "વાર્ષિક પરિવહન આ તારીખથી ગણાય છે. માસિક અમલ માટે ખાલી છોડો.",
+ "admin_users.modal_period_start_label": "સભા સમયગાળો શરૂ",
+ "admin_users.modal_plan_business": "બિઝનેસ - $7.99/મહિના (300/મહિના, અનંત મેલબોક્સ)",
+ "admin_users.modal_plan_free": "મફત - 25 જીવનકાળની ફાઈલ્સ",
+ "admin_users.modal_plan_hint": "આ યુઝર માટે કોટા મર્યાદાઓ વિકાર કરે છે. હદો અપલોડ પર લીલામ થાય છે.",
+ "admin_users.modal_plan_label": "સભા યોજના",
+ "admin_users.modal_plan_professional": "વ્યવસાયિક - $5.99/મહિના (150/મહિના, 3 મેલબોક્સ)",
+ "admin_users.modal_plan_starter": "સ્ટાર્ટર - $2.99/મહિના (50/મહિના, 1 મેલબોક્સ)",
+ "admin_users.modal_save_changes": "પરિવર્તન સંગ્રહ કરો",
+ "admin_users.modal_saving": "સંગ્રહણ કરવું...\n",
+ "admin_users.modal_user_id_hint": "સ્થિર ઓળખપત્ર જે દસ્તાવેજોમાં owner_id સાથે મેળ ખાઈ છે.",
+ "admin_users.modal_user_id_label": "યુઝર ID",
+ "admin_users.modal_user_id_placeholder": "user@example.com અથવા OAuth ઉપગ્રહ",
+ "admin_users.new_account_btn": "નવી ખાતા",
+ "admin_users.new_password_label": "નવું પાસવર્ડ",
+ "admin_users.no_users_add_hint": "કેટલાય દસ્તાવેજો અપલોડ કરો અથવા ઉપર પ્રોફાઇલ ઉમેરો.",
+ "admin_users.no_users_found": "કોઈ યુઝર મળ્યા નથી.",
+ "admin_users.no_users_search_hint": "ભિન્ન શોધ શબ્દ પ્રયોગ કરો.",
+ "admin_users.page_title": "યુઝર મેનેજમેન્ટ - એડમિન - DocuElevate",
+ "admin_users.pagination_page_of": "માંથી",
+ "admin_users.per_day": "/ દિવસ",
+ "admin_users.role_admin": "એડમિન",
+ "admin_users.role_user": "યુઝર",
+ "admin_users.search_users_label": "યુઝર્સ શોધો",
+ "admin_users.set_password_btn": "પાસવર્ડ સેટ કરો",
+ "admin_users.set_password_desc": "યુઝરે લોગીન કર્યા પછી આ પાસવર્ડ બદલવો જોઈએ.",
+ "admin_users.set_password_desc_pre": "સાથે સીધું નવું પાસવર્ડ સેટ કરો",
+ "admin_users.set_password_title": "તTemporary પાસવર્ડ સેટ કરો",
+ "admin_users.setting": "સજાગ...\n",
+ "admin_users.status_blocked": "ંબલ",
+ "admin_users.status_unverified": "અનવેરિફાઇડ",
+ "admin_users.subheading": "યુઝર પ્રોફાઈલ, પ્રતિ યુઝર અપલોડ મર્યાદાઓ, અને દસ્તાવેજ માલિકીનું સંચાલન કરો.",
+ "admin_users.total_count_users": "{count} યુઝર્સ",
+ "admin_users.total_no_users": "કોઈ યુઝર્સ નથી",
+ "admin_users.total_one_user": "1 યુઝર",
"api_tokens.col_created": "બનાવવામાં આવ્યું",
"api_tokens.col_last_ip": "અંતિમ આઇપી",
"api_tokens.col_last_used": "અંતિમ ઉપયોગમાં લાવવામાં આવ્યું",
@@ -73,6 +347,19 @@
"api_tokens.usage_intro_pre": "તમારો એપી ટોકન વપરાશ કરો",
"api_tokens.your_tokens": "તમારા ટોકન",
"app.name": "ડોક્યુએલિવેટ",
+ "attribution.heading": "તૃતીય પક્ષ સોફ્ટવેર આદર આપતા",
+ "attribution.intro": "DocuElevate ઉપયોગ કરવામાં આવે છે ઘણા ખુલ્લા કોડલાઇબ્રેરીઓ અને સાધનો. અમને આ પ્રોજેક્ટના વિકાસકરો માટે અતિ ગ્રામ્યતા છે જેમણે ખુલ્લા સોફ્ટવેરમાં યોગદાન આપ્યું છે.",
+ "attribution.page_title": "DocuElevate - તૃતીય પક્ષ આદર",
+ "attribution.paramiko_lgpl_note": "નોંધ: આ લાઇબ્રેરી GNU નાનો સામಾನ್ಯ જાહેર લાઇસન્સ v2.1 (LGPL-2.1) હેઠળ લાયસન્સ છે.",
+ "attribution.section_docker": "ડોકર છબીઓ",
+ "attribution.section_frontend": "ફ્રન્ટએંડ નિર્ભરતા",
+ "attribution.section_python": "પાયથોન નિર્ભરતા",
+ "attribution.special_lgpl_link": "અહીં",
+ "attribution.special_lgpl_post": ".",
+ "attribution.special_lgpl_pre": "LGPL લાયસન્સની એક કોપી મળી શકે છે",
+ "attribution.special_source_post": ".",
+ "attribution.special_source_pre": "આ સોફ્ટવેરમાં પેરામિકોનો સમાવેશ થાય છે, જે LGPL હેઠળ લાયસન્સ છે. પેરામિકો માટેનો સ્ત્રોત કોડ ઉપલબ્ધ છે",
+ "attribution.special_title": "વિશેષ આદર:",
"audit.col_ip": "આઇપી",
"audit.col_resource": "સ્રોત",
"audit.col_timestamp": "ટાઇમસ્ટામ્પ",
@@ -252,6 +539,41 @@
"cookie.notice_label": "કૂકી સૂચના",
"cookie.policy_link": "કૂકી નીતિ",
"cookie.privacy_link": "ગોપનીયતા સૂચના",
+ "cookie_policy.heading": "કુકી નીતિ",
+ "cookie_policy.last_updated": "છેલ્લી અપડેટ:",
+ "cookie_policy.page_title": "કુકી નીતિ - DocuElevate",
+ "cookie_policy.s1_heading": "કુકી શું છે",
+ "cookie_policy.s1_p1": "કુકી એ નાના ટેક્સ્ટ ફાઇલો છે જે તમારી કમ્પ્યુટર અથવા મોબાઇલ ઉપકરણમાં રાખવામાં આવે છે જ્યારે તમે કોઈ વેબસાઇટની મુલાકાત કાઢો છો. તેઓને વેબસાઇટો વધુ અસરકારક રીતે કાર્ય કરવા અને વેબસાઇટ માલિકો માટે માહિતી પ્રદાન કરવા માટે વ્યાપક રીતે વપરાય છે.",
+ "cookie_policy.s2_heading": "અમે કુકીનો કેવી રીતે ઉપયોગ કરીએ છીએ",
+ "cookie_policy.s2_li1_body": "જ્યારે તમે સાઇન ઇન કરો ત્યારે તમને ઓળખવા માટે మరియు તમે એપ્લિકેશનનો ઉપયોગ કરતા પહેલા вашей સત્ર જાળવવા માટે.",
+ "cookie_policy.s2_li1_label": "પ્રમાણન અને સત્ર મેનેજમેન્ટ:",
+ "cookie_policy.s2_p1_post": "આ માટે:",
+ "cookie_policy.s2_p1_pre": "DocuElevate uses",
+ "cookie_policy.s2_p1_strong": "કેવળ કટકાયા જરૂરી સત્ર કુકી",
+ "cookie_policy.s2_p2": "આ કુકી આપણા સેવા માટે યોગ્ય કાર્ય માટે ફરજિયાત છે. આ કુકી વિના, તમને તમારા બ્રાઉઝિંગ સત્ર દરમિયાન સતત લૉગિન કરવા માટે આઘ mentionedમ થાય.",
+ "cookie_policy.s2_p3": "જેમ કે આ કુકી સેવા કાર્ય કરવા માટે કટકાયા જરૂરી છે, તે EU ePrivacy નિર્દેશિકા (આર્ટ. 5(3)) અને સમકક્ષ રાષ્ટ્રીય અમલ માટે અગાઉની સંમતિની આવશ્યકતાઓમાંથી મુક્ત છે. અમે કોઈપણ વિકલ્પ, વિશ્લેષણ, જાહેરાત અથવા ટ્રેકિંગ કુકી સેટ કરતા નથી.",
+ "cookie_policy.s3_col_duration": "અવધિ",
+ "cookie_policy.s3_col_name": "નામ",
+ "cookie_policy.s3_col_purpose": "ઉદ્દેશ",
+ "cookie_policy.s3_col_type": "પ્રકાર",
+ "cookie_policy.s3_heading": "કુકીને વિગતો",
+ "cookie_policy.s3_row1_duration": "સત્ર (બ્રાઉઝર બંધ થયે અથવા લૉગ આઉટ થાય ત્યારે ઉપાડાય છે)",
+ "cookie_policy.s3_row1_purpose": "તમારા પ્રમાણીત સત્ર જાળવવા માટે, લૉગિન કાર્ય કરવા માટે ફરજિયાત છે.",
+ "cookie_policy.s3_row1_type": "કટકાયા નક્કી",
+ "cookie_policy.s3_row2_duration": "સ્થાયી (બ્રાઉઝર સ્થાનિક સ્ટોરેજ)",
+ "cookie_policy.s3_row2_purpose": "કુકી સૂચના સામે તમારું માન્યતા સ્ટોર કરે છે જેથી તે પુનરાવર્તિત રીતે ન દેખાય (સ્થાનિક સ્ટોરેજમાં સ્ટોર કરે છે, કુકી નથી).",
+ "cookie_policy.s3_row2_type": "કટકાયા નક્કી",
+ "cookie_policy.s4_heading": "કોઈ તૃતીય પક્ષ કુકી નથી",
+ "cookie_policy.s4_p1": "DocuElevate કોઈ તૃતીય પક્ષ કુકી, ટ્રેકિંગ કુકી, જાહેરાત કુકી, અથવા વિશ્લેષણ કુકી વાપરે છે. અમે તમારા ગોપનીયતાનું આદરીએ છીએ અને અમારી સેવાથી કાર્ય કરવા માટે જરૂરી પુરતો કુકી જ અમલમાં રાખીએ છીએ.",
+ "cookie_policy.s4_p2_pre": "જો તમે તમારા ડેટા વિશે વધુ માહિતી મેળવવા માંગો છો, તો અમે તમને અમારો જુઓ",
+ "cookie_policy.s4_privacy_link": "ગોપનીયતા નોટિસ",
+ "cookie_policy.s5_heading": "કૂકીઝનું સંચાલન",
+ "cookie_policy.s5_p1": "ઘણાં વેબ બ્રાઉઝર્સ તમને તેમના સેટિંગ્સ દ્વારા કૂકીઝને નિયંત્રિત કરવાનો વિકલ્પ આપે છે. જોકે, અમારો સત્ર કૂકી અવરોધિત અથવા કાઢતાં DocuElevate કાર્ય કરવા માટે અટકાવે છે, કારણ કે વપરાશકર્તા પ્રમાણન આ કૂકીઓ પર આધાર રાખે છે.",
+ "cookie_policy.s5_p2": "તમારા બ્રાઉઝરના વિકાસક સાધનો (અરજી → લોકલ સંગ્રહ) દ્વારા કોઈ પણ સમયે તમારા બ્રાઉઝરના લોકલસ્ટોર્જમાં સંગ્રહિત કૂકી નોટિસ માન્યતા સાફ પણ કરી શકો છો.",
+ "cookie_policy.s5_p3_and": "અને",
+ "cookie_policy.s5_p3_pre": "આ કૂકી નિતિ અમારી",
+ "cookie_policy.s5_privacy_link": "ગોપનીયતા નોટિસ",
+ "cookie_policy.s5_terms_link": "સેવાનિર્દેશ",
"credentials.col_action": "ક્રિયા",
"credentials.col_credential": "પ્રમાણપત્ર",
"credentials.col_source": "સ્રોત",
@@ -517,6 +839,31 @@
"help.workflows_step_5_create": "સાચવો - નવા ડોક્યુમેન્ટો આ પાઇપલાઇન મારફતે સ્વચાલિત રીતે પ્રક્રિયા થશે.",
"help.workflows_typical_steps": "ટિપિકલ પગલાં",
"help.workflows_what_is": "પાઇપલાઇન શું છે?",
+ "imprint.business_registration_heading": "બિઝનેસ રજિસ્ટ્રેશન",
+ "imprint.business_registration_vat": "કિ. માન્યતા નંબર અનુસાર §27a મૂલ્યવૃદ્ધિ કર અધિનિયમ:",
+ "imprint.contact_heading": "સંપર્ક માહિતી",
+ "imprint.dispute_heading": "ઑનલાઇન વિવાદ નિવારણ",
+ "imprint.dispute_p1": "યુરોપિયન કમિશન ઑનલાઇન વિવાદ નિવારણ (ઝિટે):",
+ "imprint.dispute_p2": "અમે ગ્રાહક આર્બિટ્રેશન બોર્ડ પહેલાં વિવાદ નિવારણ પ્રક્રીયામાં ભાગ લેવા માટે તૈયાર નથી અથવા સંકલપિત નથી.",
+ "imprint.heading": "ઇમ્પ્રિન્ટ",
+ "imprint.legal_copyright": "આ вэબસાઇટ પર બધી સામગ્રી કોપીરાઇટ દ્વારા સંરક્ષિત છે. કોપીરાઇટ કાયદાના મર્યાદાઓની બહાર કોઈપણ ઉપયોગ માટે સંબંધીત લેખક અથવા સર્જકની લેખિત સંમતિની જરૂર છે.",
+ "imprint.legal_heading": "કાનૂની સૂચનાઓ",
+ "imprint.legal_liability": "સરળ વાતાવરણ નિયંત્રણ છતાં, અમે બાહ્ય લિંકની સામગ્રી વિશે કોઈ જવાબદારી સ્વીકારતો નથી. લિંક કરેલ પૃષ્ઠોના ઓપરેટરો તેમના સામગ્રી માટે પણ જવાબદાર છે.",
+ "imprint.page_title": "ઇમ્પ્રિન્ટ - DocuElevate",
+ "imprint.policies_cookie_desc": "અમે ઉપયોગ કરતા કૂકીઝ વિશેની માહિતી",
+ "imprint.policies_cookie_label": "કૂકી નીતિ",
+ "imprint.policies_heading": "સંબંધિત નીતિઓ",
+ "imprint.policies_intro": "અમારી સેવા નીચેની નીતિઓ દ્વારા શાસિત છે:",
+ "imprint.policies_license_desc": "અમારો સોફ્ટવેર કેવી રીતે લાઇસન્સ છે",
+ "imprint.policies_license_label": "લાઇસન્સ માહિતી",
+ "imprint.policies_privacy_desc": "અમે તમારા ડેટાને કેવી રીતે સંભાળીએ છીએ",
+ "imprint.policies_privacy_label": "ગોપનીયતા નીતિ",
+ "imprint.policies_terms_desc": "DocuElevateનો ઉપયોગ કરવા માટેના નિયમો",
+ "imprint.policies_terms_label": "સેવાનિર્દેશ",
+ "imprint.provider_heading": "સેવા પ્રદાયક",
+ "imprint.responsible_content_heading": "સામગ્રી માટે જવાબદાર",
+ "imprint.responsible_content_rstv": "§ 55 Abs. 2 RStV મુજબ:",
+ "imprint.subtitle": "§ 5 TMG (જર્મનીના ટેલિમીડિયા અધિનિયમ) મુજબની માહિતી",
"index.badge_intelligent": "સુંદર દસ્તાવેજ સંચાલન",
"index.button_browse_files": "ફાઇલોને બ્રાઉઝ કરો",
"index.button_upload": "અપલોડ કરો",
@@ -728,6 +1075,19 @@
"language.tr": "તુર્કીશ",
"language.uk": "યુક્રેનિયન",
"language.zh": "ચાઈનીઝ",
+ "license.apache_description": "DocuElevate એ Apache License 2.0 હેઠળ વિતરિત થાય છે, જે એક પરવાનગીભર્યું ઓપન-સોર્સ સોફ્ટવેર લાઇસન્સ છે જે તમને પ્રોજેક્ટનો ઉપયોગ, ફેરફાર, વિતરણ અને યોગદાન કરવા દે છે.",
+ "license.apache_heading": "Apache License 2.0",
+ "license.heading": "લાઇસન્સ જાણકારી",
+ "license.page_title": "લાઇસન્સ માહિતી - DocuElevate",
+ "license.related_about_link": "આ વિશેની પૃષ્ઠ",
+ "license.related_and": "અને",
+ "license.related_heading": "સંબંધિત માહિતી",
+ "license.related_p1_post": "DocuElevate સેવાનો ઉપયોગ કરવાનો માહિતી માટે.",
+ "license.related_p1_pre": "જ્યારે આ પરવાનગી અમારી સોફ્ટવેરના ઉપયોગને નિયંત્રિત કરે છે, ત્યારે કૃપા કરીને અમારી પણ સમીક્ષા કરો",
+ "license.related_p2_post": ".",
+ "license.related_p2_pre": "DocuElevate વિશે વધુ માહિતી માટે, કૃપા કરીને જાઓ",
+ "license.related_privacy_link": "ગોપનીયતા નીતિ",
+ "license.related_terms_link": "સેવાઓની શામેલીઓ",
"nav.about": "વિષે",
"nav.account_menu": "એકાઉન્ટ મેનુ",
"nav.account_menu_for": "{name} માટેનું એકાઉન્ટ મેનુ",
@@ -828,6 +1188,185 @@
"pipelines.system_label": "સિસ્ટમ",
"pipelines.system_pipeline_label": "સિસ્ટમ પાઈપલાઈન (બધા વપરાશકર્તાઓને દેખાય છે)",
"pipelines.title": "પ્રોસેસિંગ પાઈપલાઈન્સ",
+ "privacy.heading": "DocuElevate – ગોપનીયતા સૂચના",
+ "privacy.last_updated": "છેલ્લા અપડેટ:",
+ "privacy.page_title": "ગોપનીયતા સૂચના - DocuElevate",
+ "privacy.s10_access_body": "તમે અમારું છેવટનું ડેટાનો નકલ માંગી શકો છો.",
+ "privacy.s10_access_label": "પ્રવેશનો અધિકાર (કલા. 15):",
+ "privacy.s10_complaint_body": "તમે તમારા રાષ્ટ્રીય માહિતી સુરક્ષા સત્તાક CBS (DPA) માં ફરિયાદ કરવાની અધિકાર આપता છો. જર્મનીમાં: Bundesbeauftragte für den Datenschutz und die Informationsfreiheit (BfDI). યુકેમાં: માહિતી કમિશનર ઓફિસ (ICO). સ્વિટ્ઝરલેન્ડમાં: ફેડરલ ડેટા પ્રોટેક્શન અને માહિતી કમિશનર (FDPIC).",
+ "privacy.s10_complaint_label": "ફરિયાદ નોંધવાની અધિકાર:",
+ "privacy.s10_contact": "ઉપરોક્ત અધિકારોમાંના કોઈને પુરવાર કરવા માટે, અમારો સંપર્ક કરો",
+ "privacy.s10_erasure_body": "તમે ત્યારે તમારા વ્યક્તિગત ડેટાનું નાશ કરવાનું માગી શકો છો જ્યારે અમારે તેને રાખવા માટે કોઈ હોદ્દો આધાર નથી.",
+ "privacy.s10_erasure_label": "નાશનો અધિકાર (કલા. 17):",
+ "privacy.s10_heading": "10. તમારા અધિકારો (યૂ / ઇઇઓ / યુકે / સ્વિટ્ઝરલેન્ડ)",
+ "privacy.s10_object_body": "તમે જ્યારે હોય ત્યારે પ્રોસેસિંગને ચિંત્રણ હક છે.",
+ "privacy.s10_object_label": "વિરોધ કરવાનો અધિકાર (કલા. 21):",
+ "privacy.s10_p1": "GDPR (અને UK GDPR / Swiss nFADP સમાન) હેઠળ, لديك વાંધાની સમાવિષ્ટો છે:",
+ "privacy.s10_portability_body": "તમે તમારી માહિતી એક રચિત, સામાન્ય રીતે ઉપયોગમાં લેવાતા, યાંત્રિકમાં વાંચી શકાતા ફોર્મેટમાં માગી શકો છો.",
+ "privacy.s10_portability_label": "ડેટા પરિવહનનો અધિકાર (કલા. 20):",
+ "privacy.s10_rectification_body": "તમે અસાચો અથવા અધૂરા વ્યક્તિગત ડેટાને નીકલવા માટે વિનંતી કરી શકો છો.",
+ "privacy.s10_rectification_label": "સાચવણીનો અધિકાર (કલા. 16):",
+ "privacy.s10_response": "અમે એક કલેન્ડર મહિનામાં જવાબ આપશે (કંપ્લેક્સ વિનંતીઓ માટે બે વધારાના મહિનામાં વિસ્તૃત કરી શકાય છે).",
+ "privacy.s10_restriction_body": "કઈક સંજોગોમાં, તમે તમારી માહિતીના પ્રોસેસિંગને થોડીવાર રોકવાની વિનંતી કરી શકો છો.",
+ "privacy.s10_restriction_label": "બંધીનો અધિકાર (કલા. 18):",
+ "privacy.s10_withdraw_body": "જ્યાં પ્રોસેસિંગ સંમતના આધાર પરથી થાય છે, ત્યાં તમે તે સંમતને જમાવટ મૂકવા માટે કોઈપણ સમયે પાછું ખેંચી શકો છો.",
+ "privacy.s10_withdraw_label": "સંમત પાછું ખેંચવાનો અધિકાર:",
+ "privacy.s11_categories_body": "ઓળખ કઠોર (નામ, ઇમેઇલ), ખાતા પ્રામાણિકતા ટોકન અને આ દસ્તાવેજ મેટાડેટા જેને તમે અપલોડ કરવા પસંદ કરો છો.",
+ "privacy.s11_categories_label": "સંગ્રહિત વ્યક્તિગત માહિતીની શ્રેણીઓ:",
+ "privacy.s11_contact": "એક પ્રમાણિત વ્યોવહાર વિનંતી સબમિટ કરવા માટે, અમારો સંપર્ક કરો",
+ "privacy.s11_correct_body": "તમે અસાચી વ્યક્તિગત માહિતીની સમજીને સુધારવાની વિનંતી કરી શકો છો.",
+ "privacy.s11_correct_label": "સારો કરવા માટેનો અધિકાર:",
+ "privacy.s11_delete_body": "તમે અમને સંગ્રહિત વ્યક્તિગત માહિતીને નાશ કરવાની વિનંતી કરી શકો છો, નિશ્ચિત અપવાદોનાં શરતોના આધારે.",
+ "privacy.s11_delete_label": "મોશી કરવાનો અધિકાર:",
+ "privacy.s11_heading": "11. વધારાના અધિકાર – યૂનાઇટેડ સ્ટેટ્સ (CCPA / CPRA)",
+ "privacy.s11_know_body": "તમે તમારી વિશે અમે જ્ઞાનેલા વ્યક્તિગત માહિતીની શ્રેણીઓ અને વિશિષ્ટ છેવટમાંથી જાણવાની વિનંતી કરી શકો છો.",
+ "privacy.s11_know_label": "જાણવાની અધિકાર:",
+ "privacy.s11_limit_body": "અમે સેવાઓ પ્રદાન કરવા માટે જરૂરીયાત્મા ઘનાશાળાનોાંચિતાળવાની ખાતરી ન કરીએ છીએ.",
+ "privacy.s11_limit_label": "સેન્સિટિવ વ્યક્તિગત માહિતીનો ઉપયોગ રોકવાનો અધિકાર:",
+ "privacy.s11_nondiscrim_body": "અમે આ અધિકારોનો ઉપયોગ કરવા માટે તમને ભેદભાવ કરવાનું નહીં.",
+ "privacy.s11_nondiscrim_label": "ભેદભાવ નથી:",
+ "privacy.s11_optout_body": "અમે CCPA/CPRA દ્વારા વ્યાખ્યાયિત થયેલી વ્યક્તિગત માહિતી વેચતા અથવા શેર કરતા નથી. કોઈ અનુકૂળતા બહાર આવવાની યાંત્રણાની જરૂર નથી; હા, તમે આની પુષ્ટિ કરવા માટે અમારો સંપર્ક કરી શકો છો.",
+ "privacy.s11_optout_label": "વેચાણ / ભાગીદારીમાંથી બહાર આવવાનો અધિકાર:",
+ "privacy.s11_p1": "જો તમે કેલિફોર્નિયામાં અથવા અન્ય કોઈ યુએસ રાજ્યમાં વસતા હો જ્યાં લાગુ પાડવામાં આવતી ગોપનીયતા કાયદા (વદર્શનમાં વાર્ષિકતા VCDPA, કોલોરાડો CPA, કનેક્ટિકટ CTDPA, યુટાહ UCPA) હોય, તો નીચેના વધારાના ખુલાસાઓ લાગુ થાય છે:",
+ "privacy.s11_purpose_body": "DocuElevate સેવા પ્રદાન કરવી, સુધારવી અને સુરક્ષિત કરવી. અમે ક્રોસ-કોન્ટેક્ષ્ટ વર્તન જાહિરાત માટે વ્યક્તિગત માહિતી વેચતા અથવા શેર કરતા નથી.",
+ "privacy.s11_purpose_label": "સંકલનની કિંમત:",
+ "privacy.s11_response": "અમે 45 દિવસમાં પ્રતિસાદ આપશું (જ્યારે નિસર્ગે જરૂરી હોય ત્યારે વધારાના 45 દિવસો માટે વિસ્તૃત કરી શકાય છે).",
+ "privacy.s12_access_body": "તમે તમારી વ્યક્તિગત માહિતી અને તેનો કેવી રીતે ઉપયોગ અથવા ખુલાસો કરવામાં આવ્યો છે તે અંગેની માહિતીની સલાહ માંગી શકો છો.",
+ "privacy.s12_access_label": "પ્રવેશનો અધિકાર:",
+ "privacy.s12_contact": "અમારા ગોપનીયતા અધિકારીને સીધી ગોપનીયતા ફરિયાદો કરો",
+ "privacy.s12_contact_post": ", અથવા કેનાડાના ગોપનીયતા കമ്മિશનરનું કાર્યાલયમાં.",
+ "privacy.s12_correction_body": "તમે તમારી વ્યક્તિગત માહિતીની ચોકસાઈ અથવા પૂર્ણતાનો પડકાર કરી શકો છો અને સુધારો કરવા માટે વિનંતી કરી શકો છો.",
+ "privacy.s12_correction_label": "સુધારાનો અધિકાર:",
+ "privacy.s12_heading": "12. વધારાના અધિકારો – કેનડા (PIPEDA / ક્વેબેક કાનૂન 25)",
+ "privacy.s12_li1": "અમે તમારી જાણ અને મંજૂરી સિવાય માત્ર તમારી વ્યક્તિગત માહિતી એકત્રિત, ઉપયોગ અને ખુલાસો કરીએ છીએ, અથવા તેનું ચૈત્ર આપેલું હોય ત્યાં સુધી.",
+ "privacy.s12_p1": "જો તમે કેનાડામાં છો, તો વ્યક્તિગત માહિતીની સુરક્ષા અને ઈલેક્ટ્રોનિક દસ્તાવેજો અધિનિયમ (PIPEDA) અને લાગુ પડતા પ્રાંતિય કાયદા (ક્વેબેક કાનૂન 25 / બિલ 64 સહિત) હેઠળ નીચે આગળ વધે છે:",
+ "privacy.s12_quebec_body": "કાનૂન 25 હેઠળ, તમને ડેટા પોર્ટેબિલિટી (સપ્ટેમ્બરના 2023 પર અસર કરે છે) અને ત્યાં વ્યક્તિગત માહિતી ઈલેકટ્રોનિકી કિર્તન કરવામાં સમસ્યા આવે ત્યારે વધુ અધિકારો મળે છે.",
+ "privacy.s12_quebec_label": "ક્વેબેકના નિવાસીઓ:",
+ "privacy.s12_withdraw_body": "કાયદેસર અથવા કરારાત્મક પ્રતિબંધો હેઠળ, તમને સંકલન, ઉપયોગ, અથવા вашей વ્યક્તિગત માહિતીના ખુલાસાને વાપરી શકો છો ટકાવી જવા માટે જલદી સૂચના આપવામાં આવી શકે છે.",
+ "privacy.s12_withdraw_label": "મંજૂરી પાછા ખેંચવાનો અધિકાર:",
+ "privacy.s13_brazil_body": "જો તમે બ્રાઝિલમાં હો, તો LGPD હેઠળ તમને નીચેના અધિકારો મળતા છે:",
+ "privacy.s13_brazil_label": "બ્રાઝિલ (LGPD – Lei Geral de Proteção de Dados, કાયદો 13.709/2018):",
+ "privacy.s13_contact": "સંપર્ક:",
+ "privacy.s13_heading": "13. વધારાના અધિકારો – લેટિન અમેરિકા (LGPD અને અન્ય)",
+ "privacy.s13_li1": "પ્રોસેસિંગની હાજરીની પુષ્ટિ અને તમારા ડેટામાં દાખલાની સુવિધા.",
+ "privacy.s13_li2": "અપૂર્ણ, અચૂક, અથવા પુરણી ગયેલા ડેટાનું સુધારણ.",
+ "privacy.s13_li3": "અનામિકરણ, બ્લોકિંગ, અથવા અનાયાસી અથવા વધુ સમસ્યાના ડેટાનું કાઢવા.",
+ "privacy.s13_li4": "તમારા ડેટાને બીજા સર્વિસ અથવા ઉત્પાદન ઉત્પાદક તરફ પોર્ટ કરવું.",
+ "privacy.s13_li5": "તમારી સંમતિ સાથે પ્રમાણિત થયેલી વ્યક્તિગત ડેટાની કાઢી નાખવા.",
+ "privacy.s13_li6": "તમે રૂન્સમાં શેર કરેલ એન્ટિટીઓની માહિતી.",
+ "privacy.s13_li7": "સંકલન ન કરવાનો શક્યતા અને નકારી નાખવાની પરણિષ્ટોની માહિતી.",
+ "privacy.s13_li8": "સંમતિ પાછું ખેંચવું.",
+ "privacy.s13_other_body": "અમે આ ન્યાયાધિકારોમાં લાગુ પડતા ગોપનીયતા કાયદાઓને ઓળખીએ છીએ જેમાં એર્જેન્ટીના (PDPA), મેક્સિકો (LFPDPPP), ચિલી, કોલંબિયા (Ley 1581), અને અન્ય હોય છે. આ ન્યાયાધિકારોમાંના વપરાશકર્તાઓ તેમના નેશનલ કાયદા હેઠળ દર્શાવેલા સમાન અધિકારોનો ઉપયોગ કરવા માટે અમારો સંપર્ક કરી શકે છે.",
+ "privacy.s13_other_label": "ઇતિહાસના અન્ય લેટિન અમેરિકાના દેશો:",
+ "privacy.s14_apj_body": "અમે આ ન્યાયાધિકારોમાં નિવાસીઓને તેમના સંબંધિત નેશનલ કાયદા હેઠળ પ્રદાન કરેલા ડેટા સુરક્ષા અધિકારોને ઓળખીએ છીએ. તમારા અધિકારોનો ઉપયોગ કરવાનો અમારો સંપર્ક કરો.",
+ "privacy.s14_apj_label": "બીજા APJ બજારો (સિંગાપુર PDPA, ન્યુઝીલેન્ડ ગોપનો અધિનિયમ, ભારત DPDP અધિનિયમ):",
+ "privacy.s14_australia_body": "ઓસ્ટ્રેલિયાના રહેવાસીઓ તેમની વ્યક્તિગત માહિતીની સલાહ અને સુધારવા માટે સમર્થન કરી શકે છે. અમે 30 દિવસમાં પ્રવેશ વિનંતીનો જવાબ આપશું. ફરિયાદો ઓસ્ટ્રેલિયન માહિતી કમિશનર (OAIC) ના કાર્યાલયમાં lodged થઈ શકે છે.",
+ "privacy.s14_australia_label": "ઓસ્ટ્રેલિયા (ગોપનીયતા અધિનિયમ 1988 અને ઓસ્ટ્રેલિયન ગોપનીયતા સિદ્ધાંતો):",
+ "privacy.s14_contact": "સંપર્ક:",
+ "privacy.s14_heading": "14. વધારાની અધિકારો - એશિયા-પેસિફિક & જાપાન",
+ "privacy.s14_japan_body": "જાપાની રહેવાસીઓને અમારા તરફથી રાખવામાં આવેલા તેમના વ્યક્તિગત માહિતીનો ખુલાસો, સુધારો, ઉમેરો અથવા ઓછી કરવાની, વપરાશનું નમન, મિટાવવાનું, અથવા તૃતીયપક્ષને પૂર્તિની મોજુરી આપવાની માંગણી કરી શકે છે. તૃતીયપક્ષના ખુલાસા માટે તમારું પૂર્વ સંમતિ લેવું જરૂરી છે, સિવાય અધિકારીય નિયમના અનુસરે.",
+ "privacy.s14_japan_label": "જાપાન (APPI - વ્યક્તિગત માહિતીના સંરક્ષણ કાયદા):",
+ "privacy.s14_korea_body": "કોરિયન રહેવાસીઓ પ્રવેશ, સુધારો, મિટાવવાનું, અને પ્રક્રિયા સ્થગિત કરવાની માંગણી કરી શકે છે. અમે PIPAના અનુસારમાં કોરિયન રહેવાસીઓની વ્યક્તિગત માહિતીનું સંચાલન કરીએ છીએ.",
+ "privacy.s14_korea_label": "દક્ષિણ કોરિયા (PIPA - વ્યક્તિગત માહિતીના સંરક્ષણ કાયદા):",
+ "privacy.s15_contact": "સંપર્ક:",
+ "privacy.s15_heading": "15. વધારાની અધિકારો - યુક્રેન",
+ "privacy.s15_p1": "યુક્રેનમાં નિશ્ચિત વપરાશકર્તાઓ યુક્રેનના \"વ્યક્તિગત ડેટા સંરક્ષણ\" કાયદા (નં. 2297-VI) દ્વારા સંરક્ષિત છે. તમારા અધિકારોમાં તમારી વ્યક્તિગત માહિતીનો પ્રવેશ, સુધારો, રોકાણ, અને મિટાવવાની અને પ્રક્રિયા કરતાં વિરોધ કરવાની અધિકાર શામેલ છે.",
+ "privacy.s16_cookies_link": "કૂકી નીતિ",
+ "privacy.s16_heading": "16. આ ગોપનિય નોટિસ માટેના અપડેટ્સ",
+ "privacy.s16_license_link": "લાઇસન્સ માહિતી",
+ "privacy.s16_p1": "અમે સમયાંતરે અમારી પ્રથાઓ અથવા લાગુ પડતા કાયદાઓમાં ફેરફારોને દર્શાવવા માટે આ નોંધને અપડેટ કરી શકીએ છીએ. આ પાનાના ટોપ પર \"આખરી સુધારો\" તારીખ બતાવે છે કે આ નોંધ ક્યારે છેલ્લી વાર સુધારવામાં આવી હતી. જો ફેરફારો સામાજીક હોય, તો અમે વપરાશકર્તાઓને એપ્લિકેશનની હેતુની જાણથી કે ઇમેલ દ્વારા જાણ કરીશું.",
+ "privacy.s16_p2_pre": "જો અમારી ગોપનિય નોટિસ અથવા તમારી વ્યક્તિગત માહિતી અંગે કોઈ પ્રશ્નો અથવા ચિંતા હોય, તો કૃપા કરીને અમારે સંપર્ક કરો",
+ "privacy.s16_p3_pre": "કૃપા કરીને આપણા",
+ "privacy.s16_terms_link": "સેવાના નિયમો",
+ "privacy.s1_address": "આલ્ટર સ્ટાઈનવેગ 3, 20459 હામ્બર્ગ, જર્મની",
+ "privacy.s1_company": "ક્રિસ્તિયન લૂઇસ IT બરકત",
+ "privacy.s1_contact_label": "સંપર્ક ઈમેલ:",
+ "privacy.s1_heading": "1. ડેટા નિયંત્રણક",
+ "privacy.s1_p1": "EU આધારભૂત ડેટા સંરક્ષણ નિયમન (GDPR) અને વિશ્વભરમાં સમકક્ષ ગોપનીયતા કાયદાઓ અંતર્ગત તમારી વ્યક્તિગત માહિતીની પ્રક્રિયાનો જવાબદાર નિયંત્રણક છે:",
+ "privacy.s1_p3": "ગોપનીયતા સંબંધિત તમામ વિનંતીઓને (પ્રવેશ, મિટાવવું, સુધારવું, ઓપ્ટ-આઉટ કરવું, અથવા ફરિયાદો) માટે, કૃપા કરીને ઉપર દર્શાવેલ ઈમેલ સરનામે અમારે સંપર્ક કરો. અમે 30 દિવસ (અથવા લાગુ પડતા કાયદા દ્વારા નામિત સમયગાળા) અંદર પ્રતિસાદ આપવા માટે પ્રયાસ કરીશું.",
+ "privacy.s2_heading": "2. આ ગોપનિય નોટિસનો વ્યાપ",
+ "privacy.s2_p1_pre": "આ નોંધ ડોક્યૂએલિવેટ વેબ એપ્લિકેશન માટે લાગુ પડે છે, જે પર જથ્થાબંધ છે",
+ "privacy.s2_p2": "આમાં યુરોપિયન સંઘ (EU), યુરોપિયન આર્થિક વિસ્તાર (EEA), જર્મની, યુનાઇટેડ કિંગડમ (UK), સ્વિટ્ઝરલેન્ડ, યુક્રેન, યુનાઇટેડ સ્ટેટ્સ (US), કેનેડા, લેટિન અમેરિક (Latam), એશિયા-પેસિફિક અને જાપાનમાં રહેલા વપરાશકર્તાઓનો સમાવેશ થાય છે. બજાર-વિશેષ માહિતી નીચેની વિશિષ્ટ વિભાગોમાં આપેલ છે.",
+ "privacy.s3_audit_body": "અમે સેવા સંપૂર્ણતા અને સુરક્ષાને સુનિશ્ચિત કરવા માટે મર્યાદિત ઑડિટ લોગ્સ (ક્રિયાપ્રકાર, ટાઇમસ્ટેમ્પ, વપરાશકર્તાનું ઓળખપત્ર) જાળવો છીએ. આ લોગ્સમાં દસ્તાવેજ תוכ 내용 શામેલ નથી.",
+ "privacy.s3_audit_label": "ઓડિટ લોગ્સ:",
+ "privacy.s3_auth_body": "અમે OAuth 2.0 (ગૂગલ, ડ્રૉપબોક્સ, માઇક્રોસોફ્ટ/વનડ્રાઇવ) અને વૈકલ્પિક સ્થાનિક માન્યતા નો ઉપયોગ કરીએ છીએ. OAuth દ્વારા, અમે તમારી નામ, ઇમેલ સરનામું, અને પ્રોફાઇલ ઇમેજ મેળવી શકીએ છીએ.",
+ "privacy.s3_auth_label": "વપરાશકર્તા માન્યતા:",
+ "privacy.s3_doc_body": "તમે અપલોડ કરવામાં આવેલા દસ્તાવેજો ઓીસીઆર (વસ્તુગત પાત્ર માન્યતા), મેટાડેટા પુરક અને તમારા પસંદ કરેલા ક્લાઉડ સર્વિસ પ્રદાનકર્તાને સાચવવા માટે પ્રક્રિયા કરવામાં આવે છે. દસ્તાવેજની תוכ内容 માત્ર તમે શરૂ કરેલ હેતુ માટે પ્રક્રિયા કરવામાં આવે છે અને જે പ്രവർത്തનાત્મક રીતે આવશ્યક હોય તેનાથી વધુ સમય માટે સાચવવામાં આવતું નથી.",
+ "privacy.s3_doc_label": "દસ્તાવેજ પ્રક્રિયા:",
+ "privacy.s3_heading": "3. ડેટા ભેગા કરવો & હેતુ",
+ "privacy.s3_legal_body": "પ્રકાશનમાં પ્રક્રિયા માટેના અમારા મુખ્ય કાનૂન આધાર છે:",
+ "privacy.s3_legal_label": "કાનૂની આધાર (GDPR કાયદાનો 6):",
+ "privacy.s3_li1": "(1)(b) કરારનું માસૂલીકરણ: તમે માંગેલ ડોક્યૂએલિવેટ સેવા પ્રદાન કરવા માટે.",
+ "privacy.s3_li2": "(1)(c) કાનૂની ફરજ: લાગુ પડતા કાયદાઓ અને નિયમન સાથે અનુરૂપ રહેવું.",
+ "privacy.s3_li3": "(1)(f) સમજી શકાયતી લાભ: સેવાની સલામતી સુનિશ્ચિત કરવા અને ઠગાઈને રોકવા.",
+ "privacy.s4_heading": "4. ડેટા ઓછું કરવું & હેતુ સીમા",
+ "privacy.s4_li1": "અમે સેવા ચલાવવા માટે જરૂરી મિનિમમ વ્યક્તિગત ડેટા જ ભેગા કરીએ છીએ.",
+ "privacy.s4_li2": "દસ્તાવેજનું תוכ内容Strictly માટે તમે શરૂ કરેલા હેતુ માટે જ પ્રક્રિયા કરવામાં આવે છે (OCR, સંગ્રહ, મેટાડેટા પુરક). અમે તમારા દસ્તાવેજોને AI મોડલ્સને તાલીમ આપવા માટે કે અન્ય કોઈ દ્વિતીય હેતુ માટે ઉપયોગ નહીં કરીએ.",
+ "privacy.s4_li3": "કોઈ જાહેરાત, વર્તન ટ્રેકિંગ, અથવા પ્રોફાઇલિંગ કરવામાં આવતું નથી.",
+ "privacy.s4_li4": "કોઈ ટ્રેકિંગ કુકીઝ અથવા એનાલિટિક્સ સ્ક્રિપ્ટો લોડ કરવામાં આવતા નથી.",
+ "privacy.s4_li5": "તૃતીય पक्षના AI સેવા (જેમ કે OpenAI, Azure Document Intelligence) તબક્કો ત્યારે જ અમલમાં આવે છે જ્યારે તમે દસ્તાવેજ પ્રક્રિયાની શરૂઆત કરો, અને માહિતી ડેટા પ્રોસેસિંગ કરાર હેઠળ મોકલવામાં આવે છે.",
+ "privacy.s4_p1": "ડોક્uElevate ને ડેટા ઘટکمવા માટેની કોષ્ટક તરીકે માળખું ધરાવતું છે (GDPR આર્ટ. 5(1)(c)):",
+ "privacy.s5_cookie_link": "કુકી નીતિ",
+ "privacy.s5_heading": "5. કુકી અને સમાન ટેક્નોલોજીનો ઉપયોગ",
+ "privacy.s5_p1_post": "તમારા પ્રમાણિત સત્રને જાળવવા માટે. આ કુકીઝ સેવા ચલાવવા માટે આવશ્યક છે અને EU ePrivacy નિર્દેશ (આર્ટ. 5(3)) અને સમાન રાષ્ટ્રીય કાયદાઓ હેઠળ પૂર્વ-સહમતિની જરૂરિયાતોમાંથી મુક્ત છે.",
+ "privacy.s5_p1_pre": "ડોક્uElevate ઉપયોગ કરે છે",
+ "privacy.s5_p1_strong": "માત્ર કડક રીતે આવશ્યક સત્ર કુકીઝ",
+ "privacy.s5_p2_body": "એનાલિટિક્સ કુકીઝ, જાહેરાત કુકીઝ, ટ્રેકિંગ પિક્સેલ, અથવા કોઈ તૃતીય પક્ષની કુકીઝ જે તમારી અનુમતિની જરૂર પડશે.",
+ "privacy.s5_p2_label": "અમે ઉપયોગ કરતા નથી:",
+ "privacy.s5_p3_pre": "અમારે સેટ કરેલ કુકીઝ, તેમના નામો, સમય અને ઉદ્દેશ વિશે સંપૂર્ણ વિગતો માટે, કૃપા કરીને અમારી મુલાકાત લો",
+ "privacy.s6_ai_body": "જ્યારે તમે OCR અથવા AI આધારિત મેટાડેટા નિર્ગમન શરૂ કરો છો, ત્યારે દસ્તાવેજ ડેટાને AI સેવા પર મોકલવામાં આવે છે જે તમે અથવા તમારા વ્યવસ્થાપકને સુયોજિત કર્યું છે. આ અવસર ડેટામાં પ્રક્રિયા કરવાના કરાર દ્વારા શાસિત છે.",
+ "privacy.s6_ai_label": "AI પ્રોસેસિંગ સેવાઓ (OpenAI, Azure Document Intelligence, અન્ય):",
+ "privacy.s6_heading": "6. તૃતીય પક્ષ સેવાઓ",
+ "privacy.s6_no_sale_body": "અમે તમારી વ્યક્તિગત માહિતી તૃતીય પક્ષોને જાહેરાત, માર્કેટિંગ, અથવા સેવા પ્રદાન કરતી નેઈ વિચારણાનો કોઈ ઉદ્દેશ નથી વેચતા, ભાડે કરતાં, અથવા વહેંચતા.",
+ "privacy.s6_no_sale_label": "વેચાણ અથવા જાહેરાત માટેની વહેંચણી નથી:",
+ "privacy.s6_oauth_body": "જ્યારે તમે OAuth દ્વારા ઓળખકરણ કરવા પસંદ કરો છો, ત્યારે સંબંધિત પ્રદાતા તમારી વ્યક્તિગત માહિતીની પ્રક્રિયા કરે છે અને અમાઅનને મર્યાદિત પ્રોફાઇલ માહિતી શેર કરી શકે છે. આ પ્રદાતા તેમના પોતાના ગોપનીયતા નીતિઓનું પાલન કરે છે.",
+ "privacy.s6_oauth_label": "OAuth પ્રદાતા (Google, Dropbox, Microsoft):",
+ "privacy.s6_storage_body": "દસ્તાવેજો ત્યારે જલિડતા છે જે તમે રૂપરેખાંકિત કરો છો. તમારી રૂપરેખાંકિત પ્રવેશશૂન્ય અરજી ડેટાબેઝમાં એન્ક્રીપ્ટેડ સ્વરૂપે સંગ્રહિત છે અને માત્ર તમારાં વિનંતીના જલષ્ટા કામગીરીઓને અમલમાં લાવવાના માટે જ વપરાય છે.",
+ "privacy.s6_storage_label": "કલાઉડ સંગ્રહ પ્રદાતા (Google Drive, Dropbox, OneDrive, Amazon S3, Nextcloud, WebDAV/SFTP/FTP):",
+ "privacy.s7_adequacy_body": "જ્યાં યુરોપીય સંમતિએ સમાન સુરક્ષા સ્તરને માન્યતા આપેલી છે (જેમ કે યૂનાઇટેડ કિંગડમ, સ્વિટ્ઝરલેન્ડ, કનેડા (વ્યાપારી સંસ્થાઓ), જાપાન, દક્ષિણ કોરિયા).",
+ "privacy.s7_adequacy_label": "યોગ્યતા નિર્ણય",
+ "privacy.s7_contact": "તમે સંબંધિત સુરક્ષાઓની નકલ માટે અમને કૃપા કરીને સંપર્ક કરી શકે છે",
+ "privacy.s7_heading": "7. આંતરરાષ્ટ્રીય ડેટા હસ્તાંતરણ",
+ "privacy.s7_idta_body": "બ્રેક્સિટ પછી યુ્કેમાંથી હસ્તાંતરણ માટે.",
+ "privacy.s7_idta_label": "યુકે આંતરરાષ્ટ્રીય ડેટા હસ્તાંતરણ કરાર (IDTAs)",
+ "privacy.s7_p1": "ડોક્uElevate ડિફોલ્ટથી યુરોપીયય યુનિયનમાં / EEAમાં હોસ્ટ કરવામાં આવે છે. જ્યારે વ્યક્તિગત માહિતી EEA બહાર મોકલવામાં આવે છે (ઉદાહરણ તરીકે, АҚШમાં આધારિત AI સેવાઓ જેવી કે OpenAI), અમે યોગ્ય સુરક્ષાઓ પર આધારિત છીએ:",
+ "privacy.s7_scc_body": "યુરોપીય સંમતિ દ્વારા અપનાવેલ (2021/914/EU) ત્રીજા દેશોમાં પ્રોસેસરો અને નિયંત્રણક માટેના હસ્તાંતરણ માટે.",
+ "privacy.s7_scc_label": "મેટકાજેતરિક કરાર શરતો (SCCs)",
+ "privacy.s8_audit_body": "સુરક્ષા અને પાલન માટે 90 દિવસ સુધી રાખવામાં આવે છે.",
+ "privacy.s8_audit_label": "ઓડિટ લોગ:",
+ "privacy.s8_contact": "તમારો ખાતો અને બધા સંબંધિત વ્યક્તિગત ડેટા હટાવવાનું વિનંતિ કરવા માટે, કૃપા કરીને અમને સંપર્ક કરો",
+ "privacy.s8_files_body": "તમારી સેવાના ઉપયોગની અયોજન માટે સમયગાળા માટે રાખવામાં આવે છે. તમે કોઈપણ સમયે અરજી દ્વારા એકલ ફાઈલો હટાવી શકો છો.",
+ "privacy.s8_files_label": "ફાઈલ રેકોર્ડ અને મેટાડેટા:",
+ "privacy.s8_heading": "8. ડેટા રોકાણ",
+ "privacy.s8_oauth_body": "એન્ક્રીપ્ટેડ સ્વરૂપે રાખવામાં આવે છે અને તમારા OAuth પ્રદાતા દ્વારા કોઈપણ સમયે રત્વત કરી શકાય છે.",
+ "privacy.s8_oauth_label": "OAuth ટોકન:",
+ "privacy.s8_p1": "અમે વ્યક્તિગત માહિતી માત્ર આળસાથી જાળવીએ છીએ જે ડોક્uElevate સેવા પ્રદાન કરવા અથવા કાનૂની ફરજીઓનું પાલન કરવા માટે ચોક્કસ રીતે આવશ્યક છે:",
+ "privacy.s8_session_body": "જ્યારે તમે લોગ આઉટ કરો ત્યારે હટાવવામાં આવે છે અથવા સત્ર સમયબદ્ધતા પછી.",
+ "privacy.s8_session_label": "સત્ર માહિતી:",
+ "privacy.s9_heading": "9. માહિતીની સુરક્ષા",
+ "privacy.s9_li1": "વિશ્વસનીયતાઓ અને સંવેદનશીલ સાંસ્થાના સ્થિર કોન્ફિગરેશનનું એન્ક્રિપ્શન.",
+ "privacy.s9_li2": "સફર પ્રબંધી રક્ષાની (TLS/HTTPS) તમામ સંવાદ માટે.",
+ "privacy.s9_li3": "વ્યવસ્થિત આધારિત પ્રવેશ નિયંત્રણો જે વ્યક્તિગત માહિતી સુધી એક્સેસ મર્યાદિત કરે છે.",
+ "privacy.s9_li4": "શ્રેષ્ઠ સુરક્ષા ઓડિટો અને આશંકા કર્મચારી સ્પષ્ટતા.",
+ "privacy.s9_li5": "બધા રાજ્ય-બદલતા વિનંતીઓ પર CSRF સુરક્ષા.",
+ "privacy.s9_p1": "અમે તમારી વ્યક્તિગત માહિતીની સુરક્ષા માટે યોગ્ય તકનીકી અને સંગઠનાત્મક પગલાં (TOMs) અમલમાં મૂકીએ છીએ, જેમાં શામેલ છે:",
+ "privacy.toc_1": "ડેટા નિયંત્રણક",
+ "privacy.toc_10": "તમારા અધિકારો (EU / EEA / UK / સ્વિટ્ઝરલૅન્ડ)",
+ "privacy.toc_11": "વધારાના અધિકારો – યુનાઇટેડ સ્ટેટસ (CCPA/CPRA)",
+ "privacy.toc_12": "વધારાના અધિકારો – કેનેડા (PIPEDA / કાયદો 25)",
+ "privacy.toc_13": "વધારાના અધિકારો – લેટિન અમેરિકી (LGPD અને અન્ય)",
+ "privacy.toc_14": "વધારાના અધિકારો – એશિયા-પેસિફિક અને જાપાન",
+ "privacy.toc_15": "વધારાના અધિકારો – યુક્રેન",
+ "privacy.toc_16": "આ ગોપનતા સૂચનામા અપડેટ",
+ "privacy.toc_2": "આ ગોપનતા સૂચનાનો વ્યાપ",
+ "privacy.toc_3": "માહિતી સંગ્રહ અને ઉદ્દેશો",
+ "privacy.toc_4": "માહિતી ઓછું કરવાનો અને ઉદ્દેશ મર્યાદા",
+ "privacy.toc_5": "કુકીઝ અને સમાન ટેક્નોલોજીનો ઉપયોગ",
+ "privacy.toc_6": "અલગ ત્રીજા પક્ષના સેવા",
+ "privacy.toc_7": "ਅંતરરાષ્ટ્રીય ડેટા ટ્રાન્સફર",
+ "privacy.toc_8": "માહિતી ધારો",
+ "privacy.toc_9": "માહિતી સુરક્ષા",
+ "privacy.toc_heading": "સમગ્ર",
"profile.avatar_alt": "તમારી પ્રોફાઇલ ફોટો",
"profile.avatar_heading": "પ્રોફાઇલ ફોટો",
"profile.avatar_remove": "કસ્ટમ અવતાર દૂર કરો",
@@ -838,6 +1377,9 @@
"profile.contact_email_label": "સંપર્ક / સૂચના ઈ-મેલ",
"profile.contact_email_placeholder": "you@example.com",
"profile.current_password": "વર્તમાન પાસવર્ડ",
+ "profile.default_document_language_auto": "સિસ્ટમનું ડિફોલ્ટ વાપરો",
+ "profile.default_document_language_hint": "અન્ય ભાષાઓમાં દસ્તાવેજો આ ભાષામાં આપોઆપ અનુવાદિત થાય છે. સિસ્ટમ ડિફોલ્ટ (અંગ્રેજી)નો ઉપયોગ કરવા માટે ખાલી છોડો.",
+ "profile.default_document_language_label": "ડિફોલ્ટ દસ્તાવેજ ભાષા",
"profile.dismiss": "તરકાવારો",
"profile.display_name_hint": "તમારા એકાઉન્ટના યુઝર નામ અથવા ઈ-મેલનો ઉપયોગ કરવા માટે ખાલી જાઓ.",
"profile.display_name_label": "ડિસ્પ્લે નામ",
@@ -1040,14 +1582,66 @@
"similarity.subtitle": "ઉચ્ચ શબ્દકોષ સમાનતા ધરાવતી દસ્તાવેજની જોડી, સ્કોર દ્વારા વર્ગબદ્ધ.",
"similarity.trigger_aria": "બિન-એમ્બેડિંગ ધરાવતી તમામ ફાઇલો માટે એમ્બેડિંગ ગણના ચલાવો",
"similarity.trigger_now": "હવે ચલાવો",
+ "status.active": "એક્ટિવ",
+ "status.ai_empty_response": "(ખાલી)",
+ "status.ai_extraction_desc": "નીચે આપેલા દસ્તાવેજની સુત્રાક્ષર વૈભવી કંટેંટને પેસ્ટ કરો અને કન્ફિગર કરેલા AI પ્રોવાઇડરને ચલાવો જેથી અશુદ્ધ પ્રત્યુત્તર, નીકાળી રહેલ JSON અને ટૅગોની તપાસ કરી શકાય.",
+ "status.ai_extraction_failed": "AI નીકાસણ નિષ્ફળ",
+ "status.ai_extraction_label": "દસ્તાવેજનો ટેક્સ્ટ",
+ "status.ai_extraction_placeholder": "અહીં તમારા દસ્તાવેજની સુત્રાક્ષર વૈભવી કંટેંટ પેસ્ટ કરો\n",
+ "status.ai_extraction_title": "AI નીકાસણ પરીક્ષણ",
"status.app_version": "એપ્લિકેશન આવૃત્તિ",
+ "status.as_account": "જીસે",
+ "status.auth_required": "ઍથન્ટિકેશન જરૂરી છે",
"status.build_date": "બિલ્ડ તારીખ",
+ "status.config_settings": "કન્ફિગરેશન સેટિંગ્સ",
+ "status.config_settings_desc": "વિવરત દિલ જોડે કન્ફિગરેશન સેટિંગ્સ અને પર્યાવરણ બદલાં માટે, સેટિંગ્સ પેજ તપાસો.",
+ "status.configure_now": "હવે કન્ફિગર કરો",
+ "status.configured": "કન્ફિગર થયેલ",
+ "status.connection_error": "કનેક્શન ભૂલ",
+ "status.connection_test_failed": "કનેક્શન પરીક્ષણ નિષ્ફળ",
+ "status.connection_test_successful": "સંયોગ તપાસ સફળ",
"status.container_id": "કન્ટેનર આઈડી",
+ "status.container_started": "કન્ટેનર શરૂ થયો",
+ "status.dashboard_subtitle": "આ ડેશબોર્ડ તમામ સંકલિત ઇન્ટર્ગ્રેશન્સ અને લક્ષ્યોની સ્થિતિ બતાવે છે.",
+ "status.debug_mode": "ડિબગ મોડ",
+ "status.error_running_extraction": "નિર્વાળ ચલાવવાનું ભૂલ: ",
+ "status.error_testing_connection": "સંયોગ તપાસવામાં ભૂલ: ",
+ "status.error_testing_notifications": "નોધાવટની તપાસમાં ભૂલ: ",
+ "status.extracted_tags": "કઢાયેલા ટૅગ્સ",
"status.git_commit": "Git કમિટ",
+ "status.inactive": "નિષ્ક્રિય",
+ "status.json_parse_issue": "JSON પાર્શન સમસ્યા: ",
"status.last_check": "અવાહન ચેક",
+ "status.manage": "સંચાલન કરો",
+ "status.modal_default_message": "સંચાલન સફળતાપૂર્વક પૂર્ણ થયું.",
+ "status.modal_default_title": "સફળતા",
+ "status.no_details": "કોઈ વિગત ઉપલબ્ધ નથી",
+ "status.not_configured": "સમાર્ગત નથી",
+ "status.notification_config_missing": "નોધાવટ નિર્માણ ગેરમુહૂર્તભૂત",
+ "status.open": "ખુલ્લું",
"status.page_title": "સિસ્ટમ સ્થિતિ",
+ "status.parsed_json_label": "પાર્સ્ડ JSON",
+ "status.provider_config_details": "{name} નિર્માણ વિગતો",
+ "status.provider_details": "ન Providers માહિતી",
+ "status.raw_llm_response": "કાચી LLM પ્રતિસાદ",
+ "status.run_extraction": "નિકાલ ચલાવો",
+ "status.running": "ચાલુ\u0000b",
+ "status.sending": "ગતિશીલ કરી રહ્યા છીએ...",
"status.setting_label": "સેટિંગ",
+ "status.test_connection": "કનેક્શન નો પરીક્ષણ કરો",
+ "status.test_extraction": "નિકાલ પરીક્ષણ કરો",
+ "status.test_failed": "પરીક્ષામાં નિષ્ફળ",
+ "status.test_notification_failed": "પરીક્ષામાં નોધાવટ નિષ્ફળ",
+ "status.test_notification_sent": "પરીક્ષણ નોધાવટ મોકલાઈ",
+ "status.test_notifications": "પરીક્ષણ નોધાવટ",
+ "status.test_provider": "પરીક્ષણ {name}",
+ "status.test_successful": "પરીક્ષણ સફળ",
+ "status.testing": "પરીક્ષણ કરી રહ્યા છીએ...",
+ "status.token_expired": "તમારો ટોકન પુરી થયો છે અથવા અમાન્ય છે. કૃપા કરીને આ કનેક્શન ફરીથી રૂપરેખાંકિત કરો.",
+ "status.token_valid_for": "ટોકન માન્ય છે:",
"status.value_label": "મૂળ્ય",
+ "status.view_config": "વિગતવાર રૂપરેખાંકન જુઓ",
+ "status.view_details": "વિગત જોવો",
"subscription.available_plans_heading": "ઉપલબ્ધ યોજનાઓ",
"subscription.back_to_dashboard": "ડેશબોર્ડ પર પાછા જાઓ",
"subscription.cancel_pending": "ફેરફાર રદ કરો",
@@ -1083,6 +1677,51 @@
"subscription.upgrade_info": "સુધારણાઓ તરત જ અસર દાખવે છે. ગણનાને તમારી વર્તમાન બીલિંગ પોર્ટલના અંતે ગોઠવાય છે.",
"subscription.upgrade_to_prefix": "ઉન્નત કરો",
"subscription.usage_heading": "વપરાશ",
+ "terms.cookie_link": "કુકી નીતિ",
+ "terms.heading": "સેવાની શરતો",
+ "terms.last_updated": "ઓછો અપડેટ:",
+ "terms.license_link": "લાઈસન્સ માહિતી",
+ "terms.page_title": "સેવાની શરતો - DocuElevate",
+ "terms.privacy_link": "ગોપનીયતા નીતિ",
+ "terms.s1_heading": "1. શરતોનો સ્વીકાર",
+ "terms.s1_p1": "DocuElevate સુધી પહોંચીને અથવા તેનો ઉપયોગ કરીને, તમે આ સેવા શરતોથી બંધબખ્ય રહેવાથી સ્વીકારે છો. જો તમે આ શરતોથી સહમતિ ના હો તો, કૃપા કરીને આ સેવાનો ઉપયોગ ન કરો.",
+ "terms.s2_heading": "2. સેવાનું વર્ણન",
+ "terms.s2_p1": "DocuElevate ડોક્યુમેન્ટ પ્રોસેસિંગ, OCR, મેટાડેટા અલેખન, અને સ્ટોરેજ સેવાઓ પ્રદાન કરે છે. અમે કોઇપણ સમયે સેવાનો કોઇપણ પાસાને બદલી કે બંધ કરવા માટેનો અધિકાર રાખીએ છીએ.",
+ "terms.s3_heading": "3. યુઝર જવાબદારિયો",
+ "terms.s3_li1": "તમને DocuElevate પર અપલોડ કરેલ તમામ સામગ્રી",
+ "terms.s3_li2": "ડોક્યુમેન્ટ્સને અપલોડ અને પ્રોસેસ કરવા માટે યોગ્ય અધિકારો હોવું",
+ "terms.s3_li3": "તમારા ખાતાની ઓળખપત્રોની કોનફિડેંશીયાલિટી જાળવવી",
+ "terms.s3_li4": "તમારા ખાતા હેઠળ કેવો પણ પ્રવૃત્તિ",
+ "terms.s3_p1": "તમને જવાબદાર છે:",
+ "terms.s3_p2_and": "અને",
+ "terms.s3_p2_post": ".",
+ "terms.s3_p2_pre": "અમારી સેવાનો ઉપયોગ કરીને, તમે અમારીને સમકક્ષ કરો છો",
+ "terms.s4_heading": "4. બૌદ્ધિક સંપત્તિના અધિકારો",
+ "terms.s4_p1": "DocuElevate બૌદ્ધિક સંપત્તિના અધિકારોને માન આપે છે. યૂઝર્સને તે જેવી સામગ્રી અપલોડ કરવાની મંજૂરી નથી જે બીજાની બૌદ્ધિક સંપત્તિના અધિકારોનું ઉલ્લંખન કરે છે.",
+ "terms.s5_heading": "5. જવાબદારીની મર્યાદા",
+ "terms.s5_p1": "DocuElevate સેવાનું \"જેમ છે\" કોઈપણ પ્રકારની વોરંટી વિના પ્રદાન કરે છે. અમે તમારી સેવાનો ઉપયોગ અથવા ઉપયોગના અસંભવથી થતી સીધી, આબરો, ઇતિહાસિક, વિશેષ, પરિણામાત્મક, અથવા દંડાત્મક નુકશાન માટે જવાબદાર નહીં હોઈએ.",
+ "terms.s6_heading": "6. શાસક કાયદો",
+ "terms.s6_p1": "આ સૂત્રો જર્મનના કાયદાઓ હેઠળ શાસિત કરવામાં આવશે, કાનૂની નીતિઓની કાનૂની વિરુદ્ધતા વિના.",
+ "terms.s6_p2_post": ".",
+ "terms.s6_p2_pre": "જો તમને આ શરતો વિશે કોઈ પ્રશ્નો હોય, તો કૃપા કરીને અમારાં સંપર્ક કરો",
+ "terms.s6_p3_mid": ". લાઇસન્સ માહિતી માટે, કૃપા કરીને અમારા ઉપરેલ જુઓ",
+ "terms.s6_p3_post": ".",
+ "terms.s6_p3_pre": "અમે કુકીઝ કેવી રીતે ઉપયોગ કરીએ છીએ તે અંગે માહિતી માટે, કૃપા કરીને અમારા જુવો",
+ "translation.copied": "નકલ થઇ ગઇ!",
+ "translation.copy": "નકલ બનાવો",
+ "translation.default_language_version": "ડિફોલ્ટ ભાષા આવૃત્તિ",
+ "translation.detected_language": "શોધાતા ભાષા",
+ "translation.hide_text": "લખાણ છુપાવો",
+ "translation.load_translation": "અનુવાદ લોડ કરો",
+ "translation.no_translation": "હજી કોઈ અનુવાદ ઉપલબ્ધ નથી - તે હજુ પણ પ્રક્રિયામાં હોઈ શકે છે",
+ "translation.select_language": "ભાષા પસંદ કરો\u0010",
+ "translation.select_target": "કૃપા કરીને એક લક્ષ્ય ભાષા પસંદ કરો.",
+ "translation.show_text": "લખાણ બતાવો",
+ "translation.translate_btn": "અનુવાદ કરો",
+ "translation.translate_to": "બીજી ભાષામાં અનુવાદ કરો",
+ "translation.translated_to": "મતલબ થયો",
+ "translation.translating": "અનુવાદ કરી રહ્યા છીએ\u0010",
+ "translation.translation_failed": "અનુવાદ નિષ્ફળ ગયો",
"upload.browse_button": "ફાઇલોને શોધો",
"upload.button_processing": "પ્રોસેસિંગ...",
"upload.camera_button": "ફટકો લો / દસ્તાવેજને સ્કેન કરો",
diff --git a/frontend/translations/ha.json b/frontend/translations/ha.json
index e4260563..d3cb1310 100644
--- a/frontend/translations/ha.json
+++ b/frontend/translations/ha.json
@@ -41,6 +41,280 @@
"about.story_heading": "Labarinmu",
"about.story_p1": "An kirkiro DocuElevate tare da burin guda: don sauƙaƙe da sauƙaƙe gudanar da takardu ga kowa, ko kai ƙananan kamfani ne ko babbar ƙungiya.",
"about.story_p2": "Muna amfani da iko na masu bayar da AI masu dacewa (OpenAI, Anthropic Claude, Google Gemini, Ollama, OpenRouter, Portkey, da ƙari) don fitar da metadata da gyaran rubutu, haɗa tare da Dropbox, Nextcloud, da Paperless NGX don ajiyar da tsarin, amfani da Azure Document Intelligence don OCR, har ma da amfani da Gotenberg don canji daga fayil zuwa PDF.",
+ "admin_files.admin_only_badge": "Admin Kawai",
+ "admin_files.aria_breadcrumb": "Breadcrumb",
+ "admin_files.badge_delta_detected": "An gano Delta",
+ "admin_files.badge_duplicate": "tw",
+ "admin_files.badge_in_db": "a DB",
+ "admin_files.badge_on_disk": "a kan diski",
+ "admin_files.breadcrumb_workdir": "aikin",
+ "admin_files.btn_download": "Zazzage",
+ "admin_files.col_actions": "Ayyuka",
+ "admin_files.col_db": "DB",
+ "admin_files.col_health": "Lafiya",
+ "admin_files.col_id": "ID",
+ "admin_files.col_ingested": "An karɓa",
+ "admin_files.col_local_filename": "sunan_fayil_na_kashe",
+ "admin_files.col_missing_paths": "Hanyoyi masu ɓacewa",
+ "admin_files.col_modified": "An gyara",
+ "admin_files.col_name": "Suna",
+ "admin_files.col_original_file_path": "asalin_hanyar_fayil",
+ "admin_files.col_original_filename": "Asalin Sunan Fayil",
+ "admin_files.col_path_relative": "Hanya (dangane da wurin aiki)",
+ "admin_files.col_processed_file_path": "hanyar_fayil_da_aka_duba",
+ "admin_files.col_size": "Girma",
+ "admin_files.delta_detected_detail": "An sami {orphan_count} fayil mai rauni a kan diski tare da babu rikodi a DB, da {ghost_count} rikodi a DB tare da fayilolin da suka ɓace a kan diski.",
+ "admin_files.delta_detected_title": "An gano canji.",
+ "admin_files.empty_database": "Babu rikodin fayil a cikin kundin bayanai.",
+ "admin_files.empty_directory": "Wannan kundin ba shi da komai.",
+ "admin_files.ghost_records_desc": "(a DB, fayil(oli) da suka ɓace a kan diski)",
+ "admin_files.ghost_records_heading": "Rikodin aljana",
+ "admin_files.heading": "Mai Gudanar da Fayil",
+ "admin_files.health_missing": "Missing",
+ "admin_files.health_ok": "OK",
+ "admin_files.legend_file_exists": "Fayil yana akwai a kan diski",
+ "admin_files.legend_file_missing": "Fayil ya ɓace daga diski",
+ "admin_files.legend_found_in_db": "An samo a DB",
+ "admin_files.legend_not_in_db": "Babu a DB (mai rauni)",
+ "admin_files.legend_path_not_set": "Hanya ba a saita ba",
+ "admin_files.no_delta": "Babu canji da aka sami — tsarin ajiyar bayanai da kundin bayanai sun yi daidai.",
+ "admin_files.no_ghost_records": "Babu rikodin aljana da aka sami.",
+ "admin_files.no_orphan_files": "Babu fayil mai rauni da aka sami.",
+ "admin_files.orphan_files_desc": "(a kan diski, babu rikodi a DB)",
+ "admin_files.orphan_files_heading": "Fayilolin rauni",
+ "admin_files.page_title": "Mai Gudanar da Fayil – Admin",
+ "admin_files.status_in_db": "A cikin DB",
+ "admin_files.status_orphan": "Mai rauni",
+ "admin_files.tab_database": "Rikodin Kundin Bayanai",
+ "admin_files.tab_filesystem": "Tsarin Ajiyar Bayanan",
+ "admin_files.tab_reconcile": "Daidaita",
+ "admin_plans.aria_delete_plan": "Share {name}",
+ "admin_plans.aria_edit_plan": "Gyara {name}",
+ "admin_plans.aria_feature_n": "Fasali {n}",
+ "admin_plans.aria_move_down": "Matsa {name} ƙasa",
+ "admin_plans.aria_move_up": "Matsa {name} sama",
+ "admin_plans.aria_remove_feature_n": "Cire fasali {n}",
+ "admin_plans.btn_add_feature": "Ƙara Fasali",
+ "admin_plans.btn_add_plan": "Ƙara Tsari",
+ "admin_plans.btn_cancel": "Soke",
+ "admin_plans.btn_create": "Ƙirƙiri Tsari",
+ "admin_plans.btn_delete": "Share",
+ "admin_plans.btn_edit": "Gyara",
+ "admin_plans.btn_restore_defaults": "Sake dawo da Kafaffen Abubuwa",
+ "admin_plans.btn_restore_defaults_title": "Sake dawo da dukkan tsare-tsare hudu na asali (idan har yanzu babu tsare-tsare)",
+ "admin_plans.btn_restoring": "Ana dawo da\u0000...",
+ "admin_plans.btn_save_changes": "Ajiye Canje-canje",
+ "admin_plans.btn_save_order": "Ajiye Tsari",
+ "admin_plans.btn_saving": "Ana Ajiye\u0000...",
+ "admin_plans.btn_stripe_setup": "Shirya Stripe",
+ "admin_plans.btn_stripe_setup_title": "Buɗe Wizard na Shirya Stripe don saita maɓallan API da daidaita tsare-tsare",
+ "admin_plans.col_actions": "Ayyuka",
+ "admin_plans.col_active": "Aiki",
+ "admin_plans.col_monthly": "Kowane Wata",
+ "admin_plans.col_monthly_limit": "Iyakacin Kowane Wata",
+ "admin_plans.col_order": "Tsari",
+ "admin_plans.col_overage_pct": "% Ƙarin",
+ "admin_plans.col_plan": "Tsari",
+ "admin_plans.col_yearly": "Kowane Shekara",
+ "admin_plans.coming_soon": "Zai zo nan ba da jimawa ba",
+ "admin_plans.featured_badge": "Farfesa",
+ "admin_plans.field_active": "Aiki",
+ "admin_plans.field_allow_overage": "Yarda da Biyan Ƙarin",
+ "admin_plans.field_api_access": "Samun API",
+ "admin_plans.field_badge_text": "Rubutun Badge",
+ "admin_plans.field_buffer": "Buffar:",
+ "admin_plans.field_cta_text": "Rubutun Maballin CTA",
+ "admin_plans.field_docs_month": "Takardu / Wata",
+ "admin_plans.field_featured": "Farfesa / Kwanan",
+ "admin_plans.field_lifetime_docs": "Takardu na Rayuwa",
+ "admin_plans.field_mailboxes": "Ayyukan Imel",
+ "admin_plans.field_max_file_size": "Mafi Girman Fayil (MB)",
+ "admin_plans.field_name": "Suna",
+ "admin_plans.field_ocr_pages": "OCR Shafuka / Wata",
+ "admin_plans.field_overage_doc_price": "Farashin ƙarin / takarda ($)",
+ "admin_plans.field_overage_ocr_price": "Farashin ƙarin / shafin OCR ($)",
+ "admin_plans.field_plan_id": "ID na Tsari",
+ "admin_plans.field_price_monthly": "Farashin Watan ($)",
+ "admin_plans.field_price_yearly": "Farashin Shekara ($)",
+ "admin_plans.field_sort_order": "Tsarin Tsara",
+ "admin_plans.field_storage_dests": "Makarantar Ajia",
+ "admin_plans.field_stripe_monthly": "ID na Farashin Stripe (watan)",
+ "admin_plans.field_stripe_yearly": "ID na Farashin Stripe (shekara)",
+ "admin_plans.field_tagline": "Jigon Magana",
+ "admin_plans.field_trial_days": "Kwanakin Gwaji",
+ "admin_plans.free_label": "Kyauta",
+ "admin_plans.heading": "Mai Tsarawa",
+ "admin_plans.hint_features": "Wannan jerin abubuwan yana bayyana a shafin farashi na wannan tsari.",
+ "admin_plans.hint_plan_id": "Slug a kananan haruffa, ba za a canza shi bayan ƙirƙira ba.",
+ "admin_plans.hint_zero_unlimited": "Shigar da 0 don mara iyaka.",
+ "admin_plans.js_delete_confirm": "Kusayya tsari \"{id}\"? Wannan ba za a iya dawo da shi ba.",
+ "admin_plans.js_delete_failed": "Kusayya ya gaza",
+ "admin_plans.js_failed_load": "Sauke tsare-tsare ya gaza",
+ "admin_plans.js_order_saved": "Umurni an adana!",
+ "admin_plans.js_plan_created": "Tsari ya ƙirƙira!",
+ "admin_plans.js_plan_deleted": "Tsari \"{id}\" an ƙusayya.",
+ "admin_plans.js_plan_updated": "Tsari an sabunta!",
+ "admin_plans.js_reorder_failed": "Sake umurni ya gaza",
+ "admin_plans.js_save_failed": "Ajiye ya gaza",
+ "admin_plans.js_seed_confirm": "Toh kyautata tsaruka hudu na tsohuwar? Wannan ba zai yi aiki ba idan tsare-tsare sun riga sun wanzu.",
+ "admin_plans.js_seed_failed": "Kyautata ya gaza",
+ "admin_plans.js_yearly_enter": "Shigar da farashin shekara don nuna ajiya",
+ "admin_plans.js_yearly_save": "Ajiye {pct}% idan aka kwatanta da watan",
+ "admin_plans.loading": "Ana ɗaukan tsare-tsare\n",
+ "admin_plans.modal_close_aria": "Rufe modal",
+ "admin_plans.modal_create_title": "Ƙara Tsari",
+ "admin_plans.modal_edit_title_prefix": "Gyara Tsari: ",
+ "admin_plans.no_plans_intro": "Babu tsare-tsare har yanzu. Danna",
+ "admin_plans.no_plans_suffix": "don kyautata tsare-tsare hudu a cikin gida.",
+ "admin_plans.overage_0pct": "0% (daidai)",
+ "admin_plans.overage_100pct": "100%",
+ "admin_plans.overage_50pct": "50%",
+ "admin_plans.overage_announce": "\u0002ba sanarwa",
+ "admin_plans.overage_buffer_body_prefix": "Buffer ɗin ƙarin yana",
+ "admin_plans.overage_buffer_body_suffix": "Muna tallata X docs/wata amma kawai muna aiwatarwa a",
+ "admin_plans.overage_buffer_formula": "X \u0000d7 (1 + buffer%)",
+ "admin_plans.overage_buffer_invisible": "babu gani ga masu amfani",
+ "admin_plans.overage_buffer_tail": "docs. Misali, shirin 150-doc/wata tare da 20% buffer yana aiwatarwa a 180 docs. Wannan yana hana yanke hukunci mai tsanani a iyakar da aka sanar, yana bai wa masu amfani sauƙin sauka.",
+ "admin_plans.overage_buffer_title": "Game da Buffer ɗin Ƙarin",
+ "admin_plans.overage_docs": "docs,",
+ "admin_plans.overage_docs_end": "docs",
+ "admin_plans.overage_enforce_at": "aiwatar a",
+ "admin_plans.page_title": "Mai Tsara Shirin — DocuElevate Admin",
+ "admin_plans.section_basic_info": "Bayanin Asali",
+ "admin_plans.section_display": "Nuna",
+ "admin_plans.section_features": "Jerin Fasaloli",
+ "admin_plans.section_overage": "Mai Tsara Ƙarin",
+ "admin_plans.section_pricing": "Farashi",
+ "admin_plans.section_stripe": "Haɗin Stripe",
+ "admin_plans.section_volume": "Iyakokin Ƙarfin",
+ "admin_plans.status_active": "Aiki",
+ "admin_plans.status_inactive": "Ba a aiki",
+ "admin_plans.stripe_desc_after": "don ƙirƙirar su ta atomatik. Tsarin kyauta ba sa buƙatar Stripe Price IDs.",
+ "admin_plans.stripe_desc_before": "Shigar da Stripe Price IDs don wannan shirin, ko kuma yi amfani da",
+ "admin_plans.stripe_wizard_aria": "Buɗe Wizard Saita Stripe a sabon shafin",
+ "admin_plans.stripe_wizard_link": "Wizard Stripe",
+ "admin_plans.stripe_wizard_text": "Wizard Saita Stripe",
+ "admin_plans.subheading": "Gidajen shirin biyan kuɗi da aka nuna a shafin farashi na jama'a.",
+ "admin_plans.table_aria_label": "Shirin biyan kuɗi",
+ "admin_users.add_user_profile_btn": "Ƙara Bayanin Mai Amfani",
+ "admin_users.admin_only_badge": "Admin Kawai",
+ "admin_users.btn_password": "Kalmar Wucewa",
+ "admin_users.btn_reset": "Sake Saita",
+ "admin_users.col_display_name": "Sunan Nuna",
+ "admin_users.col_documents": "Takardu",
+ "admin_users.col_email": "Imel",
+ "admin_users.col_last_upload": "Sabon Watsa Na Karshe",
+ "admin_users.col_plan": "Shiri",
+ "admin_users.col_role": "Matsayi",
+ "admin_users.col_upload_limit": "Iyakacin Watsa",
+ "admin_users.col_user_id": "ID Na Mai Amfani",
+ "admin_users.col_username": "Sunan Mai Amfani",
+ "admin_users.create_local_account_btn": "Ƙirƙiri Asusun Yanki",
+ "admin_users.create_local_title": "Ƙirƙiri Asusun Yanki",
+ "admin_users.delete_account_btn": "Share Asusun",
+ "admin_users.delete_local_confirm": "Shin ka tabbata kana so ka share asusun na",
+ "admin_users.delete_local_title": "Share Asusun Yanki",
+ "admin_users.delete_local_warning": "Wannan ba za a iya dawo da shi ba. Takardun da wannan mai amfani ya mallaka ba a share su.",
+ "admin_users.delete_profile_btn": "Share Bayani",
+ "admin_users.delete_profile_confirm": "Shin ka tabbata kana so ka share bayanin don",
+ "admin_users.delete_profile_title": "Share Bayanin Mai Amfani",
+ "admin_users.delete_profile_warning": "Wannan kawai yana cire rajistar bayanan da mai gudanarwa ya kula da ita. Takardun da wannan mai amfani ya mallaka ba a share su.",
+ "admin_users.deleting": "Ana Share\u00130",
+ "admin_users.edit_local_title": "Gyara Asusun Yanki",
+ "admin_users.filter_placeholder": "Filto ta ID na Mai Amfani\u00130",
+ "admin_users.global_default": "na duniya na tsohuwa",
+ "admin_users.heading": "Gudanar da Masu Amfani",
+ "admin_users.js_account_created": "An ƙirƙiri asusun",
+ "admin_users.js_account_created_msg": "An ƙirƙiri asusun yankin don \"{username}\" cikin nasara.",
+ "admin_users.js_account_deleted_msg": "An cire asusu don \"{username}\".",
+ "admin_users.js_account_updated": "An sabunta asusun.",
+ "admin_users.js_delete_failed": "Share ya gaza",
+ "admin_users.js_deleted": "An Share",
+ "admin_users.js_email_not_sent": "Imel ba a aika ba",
+ "admin_users.js_email_sent": "Imel an aika",
+ "admin_users.js_email_sent_msg": "An aika imel na sake saita kalmar wucewa zuwa \"{email}\".",
+ "admin_users.js_failed": "Yin nasara ya gaza",
+ "admin_users.js_failed_create": "An kasa ƙirƙirar asusun.",
+ "admin_users.js_failed_load_local": "An kasa loda masu amfani na yankin",
+ "admin_users.js_failed_load_users": "An kasa loda masu amfani",
+ "admin_users.js_failed_set_password": "An kasa saita kalmar wucewa.",
+ "admin_users.js_failed_update": "An kasa sabunta asusun.",
+ "admin_users.js_network_error": "Kuskure na hanyar sadarwa",
+ "admin_users.js_password_set": "An saita kalmar wucewa",
+ "admin_users.js_password_set_msg": "An sabunta kalmar wucewa ga \"{username}\".",
+ "admin_users.js_profile_deleted": "An cire bayanin martaba na \"{id}\".",
+ "admin_users.js_profile_saved": "An adana bayanin martaba na \"{id}\".",
+ "admin_users.js_save_failed": "Adana ya gaza",
+ "admin_users.js_saved": "An adana",
+ "admin_users.js_smtp_not_configured": "SMTP ba a tsara shi ba.",
+ "admin_users.js_updated": "An sabunta",
+ "admin_users.loading_users": "Ana loda masu amfani\u00100\u00100",
+ "admin_users.local_account_active": "Asusun yana aiki",
+ "admin_users.local_accounts_heading": "Asusun Masu Amfani na Gida",
+ "admin_users.local_accounts_subheading": "Asusun imel/kalmomin wucewa da aka kirkiro kai tsaye a kan wannan uwar garken.",
+ "admin_users.local_admin_privileges": "Ba da hakkin_admin",
+ "admin_users.local_admin_privileges_short": "Hakkin_admin",
+ "admin_users.local_create_btn": "Kirkiro Asusun",
+ "admin_users.local_create_one": "Kirkiro guda daya.",
+ "admin_users.local_creating": "Ana kirkira\u00100\u00100",
+ "admin_users.local_display_name_optional": "(na zaɓi)",
+ "admin_users.local_loading": "Ana loda\u00100\u00100",
+ "admin_users.local_no_accounts": "Babu asusun gida yanzu.",
+ "admin_users.local_password_hint": "Aƙalla haruffa 8.",
+ "admin_users.local_saving": "Ana adanawa\u00100\u00100",
+ "admin_users.local_username_hint": "Harfafa 3\u0010064. Haruffa, lamba, alamomin haɗi da ƙaramin ƙaramin ƙarami kawai.",
+ "admin_users.modal_add_title": "Ƙara Bayanin Masu Amfani",
+ "admin_users.modal_billing_cycle_label": "Zango na Biyan Kuɗi",
+ "admin_users.modal_billing_monthly": "Kowane Watan",
+ "admin_users.modal_billing_yearly": "Kowane Shekara",
+ "admin_users.modal_block_hint": "(yana hana sabbin fayiloli daga being uploaded)",
+ "admin_users.modal_block_label": "Tsaida wannan mai amfani",
+ "admin_users.modal_close_aria": "Rufe tattaunawa",
+ "admin_users.modal_complimentary_hint": "(mai amfani yana ci gaba da samun fa'idodin matakin amma ba a taŝa masa kuɗi - ana saita ta atomatik ga asusun masu gudanarwa)",
+ "admin_users.modal_complimentary_label": "Shirin kyauta",
+ "admin_users.modal_daily_limit_hint": "(barshi a fili don amfani da tsohuwar duniya)",
+ "admin_users.modal_daily_limit_label": "Iyakokin Adana Kullum",
+ "admin_users.modal_daily_limit_placeholder": "misali 50 (0 = ba tare da iyaka ba)",
+ "admin_users.modal_display_name_label": "Sunan Nuna",
+ "admin_users.modal_display_name_placeholder": "Alice Smith (na zaɓi)",
+ "admin_users.modal_edit_title": "Gyara Bayanin Mai Amfani",
+ "admin_users.modal_notes_label": "Bayanan Gida",
+ "admin_users.modal_notes_placeholder": "Bayanai na ciki da masu gudanarwa kawai zasu gani...",
+ "admin_users.modal_period_start_hint": "Ana lissafin ɗaukar hoto na shekara daga wannan ranar. Bar fanko don aiwatar da wata-wata.",
+ "admin_users.modal_period_start_label": "Farkon Lokacin Biyan Kuɗi",
+ "admin_users.modal_plan_business": "Kasuwanci — $7.99/kwaikaiko (300/kwaikaiko, akwatunan aika sakonni ba tare da iyaka ba)",
+ "admin_users.modal_plan_free": "Kyauta — Fayiloli 25 na har abada",
+ "admin_users.modal_plan_hint": "Yana saita iyakokin kuɗin wannan mai amfani. Ana aiwatar da iyakoki lokacin loda.",
+ "admin_users.modal_plan_label": "Tsarin Biyan Kuɗi",
+ "admin_users.modal_plan_professional": "Masani — $5.99/kwaikaiko (150/kwaikaiko, akwatuna 3)",
+ "admin_users.modal_plan_starter": "Fara — $2.99/kwaikaiko (50/kwaikaiko, akwatin 1)",
+ "admin_users.modal_save_changes": "Ajiye Canje-canje",
+ "admin_users.modal_saving": "Ajiye...",
+ "admin_users.modal_user_id_hint": "Mabuɗin da ya dace wanda ke dace da owner_id a takardu.",
+ "admin_users.modal_user_id_label": "Asalin Mai Amfani",
+ "admin_users.modal_user_id_placeholder": "user@example.com ko OAuth sub",
+ "admin_users.new_account_btn": "Sabon Asusun",
+ "admin_users.new_password_label": "Sabon Kalmar Wucewa",
+ "admin_users.no_users_add_hint": "Loda wasu takardu ko ƙara wani bayanin sama.",
+ "admin_users.no_users_found": "Babu masu amfani da aka samu.",
+ "admin_users.no_users_search_hint": "Yi ƙoƙarin wani kalma na bincike daban.",
+ "admin_users.page_title": "Gudanar da Masu Amfani – Mai Gudanarwa – DocuElevate",
+ "admin_users.pagination_page_of": "na",
+ "admin_users.per_day": "/ rana",
+ "admin_users.role_admin": "Mai Gudanarwa",
+ "admin_users.role_user": "Mai Amfani",
+ "admin_users.search_users_label": "Bincika masu amfani",
+ "admin_users.set_password_btn": "Saita Kalmar Wucewa",
+ "admin_users.set_password_desc": "Dole ne mai amfani ya canza wannan kalmar wucewa bayan shiga.",
+ "admin_users.set_password_desc_pre": "Saita sabon kalmar wucewa kai tsaye don",
+ "admin_users.set_password_title": "Saita Kalmar Wucewa na Wucin Gadi",
+ "admin_users.setting": "Saitin...",
+ "admin_users.status_blocked": "An toshe",
+ "admin_users.status_unverified": "Ba a tabbatar ba",
+ "admin_users.subheading": "Gudanar da bayanan masu amfani, iyakokin loda per-user, da mallakar takardu.",
+ "admin_users.total_count_users": "{count} masu amfani",
+ "admin_users.total_no_users": "Babu masu amfani",
+ "admin_users.total_one_user": "1 mai amfani",
"api_tokens.col_created": "An ƙirƙiri",
"api_tokens.col_last_ip": "IP na ƙarshe",
"api_tokens.col_last_used": "An yi amfani da shi na ƙarshe",
@@ -73,6 +347,19 @@
"api_tokens.usage_intro_pre": "Yi amfani da token na API naka a cikin",
"api_tokens.your_tokens": "Tokens Naka",
"app.name": "DocuElevate",
+ "attribution.heading": "Doka na Software na Wata Hanya",
+ "attribution.intro": "DocuElevate na amfani da wasu laburare da kayan aiki masu zaman kansu. Muna godiya ga masu haɓaka waɗannan ayyukan bisa ga gudunmawar su ga software mai budewa.",
+ "attribution.page_title": "DocuElevate - Doka na Wata Hanya",
+ "attribution.paramiko_lgpl_note": "Lura: Wannan laburare an ba da lasisi a ƙarƙashin GNU Lesser General Public License v2.1 (LGPL-2.1)",
+ "attribution.section_docker": "Hotunan Docker",
+ "attribution.section_frontend": "Dangantakar Frontend",
+ "attribution.section_python": "Dangantakar Python",
+ "attribution.special_lgpl_link": "nan",
+ "attribution.special_lgpl_post": ".",
+ "attribution.special_lgpl_pre": "Kwafi na lasisin LGPL ana iya samun sa",
+ "attribution.special_source_post": ".",
+ "attribution.special_source_pre": "Wannan software na ƙunshe da Paramiko, wanda aka ba da lasisi a ƙarƙashin LGPL. Lambar tushe don Paramiko tana samuwa a",
+ "attribution.special_title": "Doka ta Musamman:",
"audit.col_ip": "IP",
"audit.col_resource": "Albarkatu",
"audit.col_timestamp": "Lokaci",
@@ -252,6 +539,41 @@
"cookie.notice_label": "Sanarwar kuki",
"cookie.policy_link": "Dokar Kuki",
"cookie.privacy_link": "Sanarwar Sirri",
+ "cookie_policy.heading": "Dokar Cookie",
+ "cookie_policy.last_updated": "An sabunta ƙarshe:",
+ "cookie_policy.page_title": "Dokar Cookie - DocuElevate",
+ "cookie_policy.s1_heading": "Menene Cookies",
+ "cookie_policy.s1_p1": "Cookies ƙananan fayilolin rubutu ne da ake adana su a kan kwamfutarka ko na'urar hannu lokacin da ka ziyarci shafin yanar gizo. Ana amfani da su sosai don sa shafukan yanar gizo suyi aiki da kyau da kuma bayar da bayani ga masu shafukan yanar gizon.",
+ "cookie_policy.s2_heading": "Yadda Muke Amfani da Cookies",
+ "cookie_policy.s2_li1_body": "Don gano ka lokacin da ka shiga kuma ka ci gaba da zaman ka yayin da kake amfani da aikace-aikacen.",
+ "cookie_policy.s2_li1_label": "Tantancewa & Gudanar da Zaman:",
+ "cookie_policy.s2_p1_post": "don dalilin:",
+ "cookie_policy.s2_p1_pre": "DocuElevate na amfani da",
+ "cookie_policy.s2_p1_strong": "kawai cookies na zaman da suka zama dole",
+ "cookie_policy.s2_p2": "Waɗannan cookies suna da wajibi don ingantaccen aiki na sabis ɗinmu. Babu waɗannan cookies, za a tilasta maka shiga akai-akai yayin zaman bincikenka.",
+ "cookie_policy.s2_p3": "Saboda waɗannan cookies suna da matuƙar muhimmanci ga aikin sabis ɗin, suna samun 'yanci daga bukatun yarda kafin ƙarƙashin Hukumar EU ePrivacy (Art. 5(3)) da aiwatar da ƙasa masu dacewa. Ba ma sa kowanne zaɓin, nazari, talla, ko cookies na bin diddigin.",
+ "cookie_policy.s3_col_duration": "Tsawon Lokaci",
+ "cookie_policy.s3_col_name": "Suna",
+ "cookie_policy.s3_col_purpose": "Dalili",
+ "cookie_policy.s3_col_type": "Nau'in",
+ "cookie_policy.s3_heading": "Cikakkun Bayanan Cookie",
+ "cookie_policy.s3_row1_duration": "Zaman (ana gogewa lokacin rufewa ko fitarwa daga shafin)",
+ "cookie_policy.s3_row1_purpose": "Yana riƙe zaman ka na tantance; ya zama dole don shiga.",
+ "cookie_policy.s3_row1_type": "Masanin Dole",
+ "cookie_policy.s3_row2_duration": "Dindindin (localStorage na mai bincike)",
+ "cookie_policy.s3_row2_purpose": "Yana adana amincewarka da sanarwar cookie don kada a nuna ta akai-akai (an adana a localStorage, ba cookie ba).",
+ "cookie_policy.s3_row2_type": "Masanin Dole",
+ "cookie_policy.s4_heading": "Babu Cookies na Wata Hanya",
+ "cookie_policy.s4_p1": "DocuElevate ba ya amfani da kowanne cookies na wata hanya, cookies na bibiyar, cookies na talla, ko cookies na nazari. Muna girmama sirrinka kuma kawai muna aiwatar da cookies na asali da ake bukata don sabis ɗin mu ya yi aiki.",
+ "cookie_policy.s4_p2_pre": "Don karin bayani game da yadda muke sarrafa bayananka, don Allah ka duba",
+ "cookie_policy.s4_privacy_link": "Sanarwar Sirri",
+ "cookie_policy.s5_heading": "Gudanar da Cookies",
+ "cookie_policy.s5_p1": "Yawancin masu binciken yanar gizo suna ba ka damar sarrafa cookies ta hanyar saitin su. Duk da haka, toshewa ko goge cookies na zamanmu zai hana DocuElevate aiki, idan aka yi la'akari da cewa tantancewar mai amfani tana dogara da waɗannan cookies.",
+ "cookie_policy.s5_p2": "Hakanan zaka iya goge tabbatar da sanarwar cookie da aka adana a cikin localStorage na bincikenka a kowane lokaci ta hanyar kayan aikin masu haɓaka na bincikenka (Aikace-aikace → Local Storage).",
+ "cookie_policy.s5_p3_and": "da",
+ "cookie_policy.s5_p3_pre": "Wannan Ka'idojin Cookie yana cikin kuma an haɗa shi cikin",
+ "cookie_policy.s5_privacy_link": "Sanarwar Sirri",
+ "cookie_policy.s5_terms_link": "Ka'idojin Aiki",
"credentials.col_action": "Aiki",
"credentials.col_credential": "Takaddun shaida",
"credentials.col_source": "Source",
@@ -517,6 +839,31 @@
"help.workflows_step_5_create": "Ajiye – sabbin takardu za a sarrafa su ta wannan pipeline ta atomatik.",
"help.workflows_typical_steps": "Matakai na Al'ada",
"help.workflows_what_is": "Menene Pipeline?",
+ "imprint.business_registration_heading": "Rajistar Kasuwanci",
+ "imprint.business_registration_vat": "Lambar Shaidar VAT bisa ga §27a Dokar Harajin Kaddedawa:",
+ "imprint.contact_heading": "Bayanan Tuntuɓa",
+ "imprint.dispute_heading": "Warware Gudummawar Kan Layi",
+ "imprint.dispute_p1": "Kwamitin Turai yana bayar da dandalin warware matsaloli na kan layi (OS):",
+ "imprint.dispute_p2": "Ba mu shiriyar ko tilasta yin halarta a cikin aikin warware matsaloli a gaban hukumar warware matsalolin masu saye.",
+ "imprint.heading": "Tasar",
+ "imprint.legal_copyright": "Dukkan abun ciki akan wannan shafin yanar gizon yana kare da hakkin mallaka. Duk wani amfani da ya wuce iyakokin dokar hakkin mallaka yana buƙatar izinin rubuce na mar ubangiji ko mai kirkirar.",
+ "imprint.legal_heading": "Sanarwar Shari'a",
+ "imprint.legal_liability": "Duk da kulawar abun ciki, ba mu ɗauki kowane nauyi ga abun ciki na hanyoyin haɗin waje. Masu gudanar da shafukan da aka haɗa suna da alhakin abun ciki na su.",
+ "imprint.page_title": "Tasar - DocuElevate",
+ "imprint.policies_cookie_desc": "Bayanan akan cookies da muke amfani da su",
+ "imprint.policies_cookie_label": "Ka'idar Cookie",
+ "imprint.policies_heading": "Ka'idoji Masu Alaka",
+ "imprint.policies_intro": "Ayyukanmu yana sarrafa da waɗannan ka'idojin:",
+ "imprint.policies_license_desc": "Yadda aka ba da lasisin software ɗinmu",
+ "imprint.policies_license_label": "Bayanan Lasisi",
+ "imprint.policies_privacy_desc": "Yadda muke sarrafa bayananka",
+ "imprint.policies_privacy_label": "Ka'idar Sirri",
+ "imprint.policies_terms_desc": "Ka'idoji don amfani da DocuElevate",
+ "imprint.policies_terms_label": "Ka'idojin Aiki",
+ "imprint.provider_heading": "Mai Ba da Sabis",
+ "imprint.responsible_content_heading": "Masu Alhakin Abun Ciki",
+ "imprint.responsible_content_rstv": "Bisa ga § 55 Abs. 2 RStV:",
+ "imprint.subtitle": "Bayanan bisa ga § 5 TMG (Dokar Telemedia ta Jamus)",
"index.badge_intelligent": "Tsarin Sarrafa Takardu na hankali",
"index.button_browse_files": "Duba Fayiloli",
"index.button_upload": "Upload",
@@ -728,6 +1075,19 @@
"language.tr": "Turkish",
"language.uk": "Ukrainian",
"language.zh": "Chinese",
+ "license.apache_description": "DocuElevate yana rarraba ƙarƙashin Lasisin Apache 2.0, wanda shine lasisin software na bude tushe mai sassauƙa wanda ke ba ka damar amfani, canza, rarraba, da bayar da gudummawa ga aikin.",
+ "license.apache_heading": "Lasisin Apache 2.0",
+ "license.heading": "Bayanan Lasisi",
+ "license.page_title": "Bayanan Lasisi - DocuElevate",
+ "license.related_about_link": "Shafin Bayani",
+ "license.related_and": "da",
+ "license.related_heading": "Bayanan Da Suke Da Alaka",
+ "license.related_p1_post": "don samun bayani game da amfani da sabis na DocuElevate.",
+ "license.related_p1_pre": "Yayin da wannan lasisin ke jagorantar amfani da software ɗinmu, don Allah ku duba",
+ "license.related_p2_post": ".",
+ "license.related_p2_pre": "Don karin bayani game da DocuElevate, don Allah ku ziyarta",
+ "license.related_privacy_link": "Dokar Sirri",
+ "license.related_terms_link": "Sharuɗɗan Sabis",
"nav.about": "Game da",
"nav.account_menu": "Menu na asusu",
"nav.account_menu_for": "Menu na asusu na {name}",
@@ -828,6 +1188,185 @@
"pipelines.system_label": "Tsarin",
"pipelines.system_pipeline_label": "Pipeline na tsarin (da duk masu amfani za su gani)",
"pipelines.title": "Sarrafa Pipelines",
+ "privacy.heading": "DocuElevate – Sanarwar Sirri",
+ "privacy.last_updated": "An Sabunta Karshe:",
+ "privacy.page_title": "Sanarwar Sirri - DocuElevate",
+ "privacy.s10_access_body": "Zaku iya nema kwafin bayanan mutum da muke riƙe a kanku.",
+ "privacy.s10_access_label": "Hakkokin Samun Kai (Art. 15):",
+ "privacy.s10_complaint_body": "Kuna da hakkin kai korafi ga Hukumar Kare Bayanai ta ƙasar ku (DPA). A Jamus: Bundesbeauftragte für den Datenschutz und die Informationsfreiheit (BfDI). A Birtaniya: Ofishin mai kula da bayanai (ICO). A Switzerland: Federal Data Protection and Information Commissioner (FDPIC).",
+ "privacy.s10_complaint_label": "Hakkokin Kai Korafi:",
+ "privacy.s10_contact": "Don aiwatar da kowanne daga cikin hakkin da aka ambata, tuntube mu a",
+ "privacy.s10_erasure_body": "Zaku iya neman gogewar bayanan mutum idan babu wata dalili mai inganci da zai sa mu riƙe su.",
+ "privacy.s10_erasure_label": "Hakkokin Gogewa (Art. 17):",
+ "privacy.s10_heading": "10. Hakkokin Ku (EU / EEA / UK / Switzerland)",
+ "privacy.s10_object_body": "Zaku iya ƙin aiwatarwa bisa ga sha'awa mai inganci a kowane lokaci.",
+ "privacy.s10_object_label": "Hakkokin Ƙin Aiwatarwa (Art. 21):",
+ "privacy.s10_p1": "A ƙarƙashin GDPR (da UK GDPR / Swiss nFADP daidai), kuna da hakkin waɗannan:",
+ "privacy.s10_portability_body": "Zaku iya neman bayananku a cikin tsarin da aka tsara, wanda aka saba amfani da shi, wanda injin ke iya karantawa.",
+ "privacy.s10_portability_label": "Hakkokin Canja Wuri na Bayanai (Art. 20):",
+ "privacy.s10_rectification_body": "Zaku iya neman gyara bayanan mutum da ba daidai ba ko kuma ba cikakke ba.",
+ "privacy.s10_rectification_label": "Hakkokin Gyara (Art. 16):",
+ "privacy.s10_response": "Zamu amsa cikin wata kalanda guda (wanda za a iya tsawaita har zuwa wata biyu don tambayoyi masu rikitarwa).",
+ "privacy.s10_restriction_body": "Zaku iya neman mu dakatar da aiwatar da bayananku na ɗan lokaci a cikin wasu yanayi.",
+ "privacy.s10_restriction_label": "Hakkokin Takaita (Art. 18):",
+ "privacy.s10_withdraw_body": "Inda aiwatarwa ke bisa ga yarda, zaku iya janye wannan yarda a kowane lokaci ba tare da shafar ingancin aiwatarwar da ta gabata ba.",
+ "privacy.s10_withdraw_label": "Hakkokin Janye Yarda:",
+ "privacy.s11_categories_body": "Sunan tantancewa (suna, imel), lambobin tantance asusu, da metadata na takardu da kuka zaɓa ku loda.",
+ "privacy.s11_categories_label": "Rukunin bayanan mutum da aka tattara:",
+ "privacy.s11_contact": "Don gabatar da buƙatar mai shaidawa, tuntube mu a",
+ "privacy.s11_correct_body": "Zaku iya neman gyara bayanan mutum da ba daidai ba.",
+ "privacy.s11_correct_label": "Hakkokin Gyara:",
+ "privacy.s11_delete_body": "Zaku iya neman gogewar bayanan mutum da muka tattara, bisa ga wasu ƙayyadaddun ƙa'idodi.",
+ "privacy.s11_delete_label": "Hakkokin Goge:",
+ "privacy.s11_heading": "11. Karin Hakkoki – Kasar Amurka (CCPA / CPRA)",
+ "privacy.s11_know_body": "Zaku iya neman bayyana rukuni da takamaiman bayanan mutum da muka tattara game da ku.",
+ "privacy.s11_know_label": "Hakkokin Sanin:",
+ "privacy.s11_limit_body": "Ba ma amfani da bayanan mutum masu saurin amfani fiye da abin da ya dace don samar da sabis.",
+ "privacy.s11_limit_label": "Haƙƙin iyakance amfani da bayanan sirri masu ƙunci:",
+ "privacy.s11_nondiscrim_body": "Ba za mu nuna bambanci a kanku don amfani da waɗannan haƙƙin ba.",
+ "privacy.s11_nondiscrim_label": "Bambancin Babu:",
+ "privacy.s11_optout_body": "Ba ma sayar ko raba bayanan sirri kamar yadda aka bayyana a CCPA/CPRA. Babu wani tsarin opt-out da ake buƙata; duk da haka, kuna iya tuntubar mu don tabbatar da wannan.",
+ "privacy.s11_optout_label": "Haƙƙin Ficewa daga Sayarwa/Raba:",
+ "privacy.s11_p1": "Idan kuna zama a California ko wata jihar Amurka tare da dokokin sirri da suka dace (ciki har da Virginia VCDPA, Colorado CPA, Connecticut CTDPA, Utah UCPA), wadannan ƙarin bayanan suna aiki:",
+ "privacy.s11_purpose_body": "Ba da, inganta, da tsaro sabis ɗin DocuElevate. Ba ma sayar ko raba bayanan sirri don talla ta hanyar yanayi daban-daban.",
+ "privacy.s11_purpose_label": "Manufar tattarawa:",
+ "privacy.s11_response": "Za mu amsa cikin kwanaki 45 (wanda za'a iya ƙara wa ta hanyar ƙarin kwanaki 45 idan ya zama dole).",
+ "privacy.s12_access_body": "Kuna iya neman izinin samun bayanan ku na sirri da bayanai game da yadda aka yi amfani da su ko kuma an bayyana su.",
+ "privacy.s12_access_label": "Haƙƙin Samun Izini:",
+ "privacy.s12_contact": "Kai tsaye kai karar sirri ga Ofishinmu na Sirri a",
+ "privacy.s12_contact_post": ", ko kuma ga Ofishin Kwamishinan Sirri na Kanada.",
+ "privacy.s12_correction_body": "Kuna iya ƙalubalantar ingancin ko cikakken bayananku na sirri da kuma neman gyara.",
+ "privacy.s12_correction_label": "Haƙƙin Gyara:",
+ "privacy.s12_heading": "12. Ƙarin Haƙƙoƙi – Kanada (PIPEDA / Dokar Quebec 25)",
+ "privacy.s12_li1": "Muna tattarawa, amfani, da bayyana bayanan sirri kawai tare da saninku da yarda, ko kamar yadda doka ta tanada.",
+ "privacy.s12_p1": "Idan kuna a Kanada, waɗannan bayanan suna aiki ƙasa da Dokar Kariyar Bayanan Sirri da Takardun Lantarki (PIPEDA) da sauran dokokin jiha (ciki har da Dokar Quebec 25 / Bill 64):",
+ "privacy.s12_quebec_body": "Gunder Dokar 25, kuna da ƙarin haƙƙoƙi ciki har da haƙƙin canja wurin bayanai (mai aiki daga Satumba 2023) da haƙƙin cire bayanai daga jerin inda aka raba bayanan sirri akan layi.",
+ "privacy.s12_quebec_label": "Masu zama a Quebec:",
+ "privacy.s12_withdraw_body": "Dangane da jyɗin shari'a ko kwangila, kuna iya janye yarda da tattarawa, amfani, ko kuma bayyana bayanan ku na sirri tare da sanarwa mai ma'ana.",
+ "privacy.s12_withdraw_label": "Haƙƙin Janye Yarda:",
+ "privacy.s13_brazil_body": "Idan kuna a Brazil, kuna da waɗannan haƙƙin ƙarƙashin LGPD:",
+ "privacy.s13_brazil_label": "Brazil (LGPD – Lei Geral de Proteção de Dados, Dokar 13.709/2018):",
+ "privacy.s13_contact": "Tuntuɓi:",
+ "privacy.s13_heading": "13. Ƙarin Haƙƙoƙi – Latin America (LGPD & Sauran)",
+ "privacy.s13_li1": "Tabbacin akwai aiwatarwa da samun bayananka.",
+ "privacy.s13_li2": "Gyara bayanan da ba su cika ba, ba daidai ba, ko tsofaffi.",
+ "privacy.s13_li3": "Anonymisation, toshewa, ko goge bayanan da ba su da amfani ko waɗanda aka yi yawa.",
+ "privacy.s13_li4": "Canja wurin bayananka zuwa wani sabis ko mai bayarwa na samfur.",
+ "privacy.s13_li5": "Goge bayanan sirri da aka aiwatar da yarda daga gare ku.",
+ "privacy.s13_li6": "Bayanan game da hukumomi da aka raba bayananku tare da su.",
+ "privacy.s13_li7": "Bayanan game da yiwuwar rashin yarda da kuma illolin kin yarda.",
+ "privacy.s13_li8": "Janye yarda.",
+ "privacy.s13_other_body": "Muna kuma karɓar dokokin sirri da suka dace a Argentina (PDPA), Mexico (LFPDPPP), Chile, Colombia (Ley 1581), da sauran su. Masu amfani a waɗannan yankunan na iya amfani da haƙƙin da suka yi daidai da yadda aka bayyana a ƙarƙashin dokar ƙasar su ta hanyar tuntubar mu.",
+ "privacy.s13_other_label": "Sauran Kasashen Latin America:",
+ "privacy.s14_apj_body": "Muna karɓa haƙƙin kariyar bayanai da aka ba wa masu zama a waɗannan yankunan ƙarƙashin dokokinsu na ƙasa. Tuntuɓi mu don amfani da haƙƙoƙin ku.",
+ "privacy.s14_apj_label": "Sauran kasuwannin APJ (Singapore PDPA, Dokar Sirri ta New Zealand, Dokar DPDP ta Indiya):",
+ "privacy.s14_australia_body": "Masu zama a Ostireliya na iya neman samun izini da gyara bayanan su na sirri. Za mu amsa ga bukatun samun izini cikin kwanaki 30. Ana iya kai karar ga Ofishin Kwamishinan Bayanan Ostireliya (OAIC).",
+ "privacy.s14_australia_label": "Ostireliya (Dokar Sirri 1988 da Ka'idojin Sirrin Ostireliya):",
+ "privacy.s14_contact": "Tuntuɓe:",
+ "privacy.s14_heading": "14. Ƙarin Hakkin – Asiya-Pacific & Japan",
+ "privacy.s14_japan_body": "Masu zaune a Japan na iya nema bayani, gyara, ƙara ko share bayanai, dakatar da amfani, gogewa, ko dakatar da bayar da bayanansu ga ƙungiyoyi na uku da muke riƙe da su. Bayar da bayanai ga ƙungiyoyi na uku yana buƙatar amincewarku sai dai inda doka ta yarda.",
+ "privacy.s14_japan_label": "Japan (APPI – Dokar Kare Bayanan Sirri):",
+ "privacy.s14_korea_body": "Masu zaune a Koriya na iya neman samun damar, gyara, gogewa, da dakatar da sarrafawa. Muna kula da bayanan sirri na masu zaune a Koriya bisa ga PIPA.",
+ "privacy.s14_korea_label": "Koriya ta Kudu (PIPA – Dokar Kare Bayanan Sirri):",
+ "privacy.s15_contact": "Tuntuɓe:",
+ "privacy.s15_heading": "15. Ƙarin Hakkin – Ukraine",
+ "privacy.s15_p1": "Masu amfani da ke cikin Ukraine suna da kariya bisa ga Dokar Ukraine \"Kan Kare Bayanan Sirri\" (No. 2297-VI). Hakkin ku sun haɗa da samun damar, gyara, dakatar da, da goge bayanan sirrin ku, da kuma hakkin nuna adawa ga sarrafawa.",
+ "privacy.s16_cookies_link": "Dokar Cookie",
+ "privacy.s16_heading": "16. Sabuntawa ga Wannan Sanarwar Sirri",
+ "privacy.s16_license_link": "Bayani Kan Lasisi",
+ "privacy.s16_p1": "Muna iya sabunta wannan sanarwar daga lokaci zuwa lokaci don nuna canje-canje a cikin hanyoyinmu ko dokokin da ke aiki. Ranar \"An Sabunta Karshe\" a saman wannan shafin yana nuna lokacin da sanarwar ta ƙarshe a gyara. Inda canje-canje suka zama masu mahimmanci, za mu sanar da masu amfani ta hanyar sanarwar cikin aikace-aikacen ko adireshin i-mel idan ya dace.",
+ "privacy.s16_p2_pre": "Idan kuna da wasu tambayoyi ko damuwa game da wannan Sanarwar Sirri ko bayanan sirrin ku, don Allah ku tuntuɓe mu a",
+ "privacy.s16_p3_pre": "Don Allah kuma ku duba",
+ "privacy.s16_terms_link": "Sharuɗɗan Aiki",
+ "privacy.s1_address": "Alter Steinweg 3, 20459 Hamburg, Jamus",
+ "privacy.s1_company": "Christian Louis IT Beratung",
+ "privacy.s1_contact_label": "Adireshin I-mel na Tuntuɓe:",
+ "privacy.s1_heading": "1. Mai Gudanar da Bayani",
+ "privacy.s1_p1": "Mai gudanar da bayanan da ke da alhakin sarrafa bayanan sirrin ku bisa ga Dokar Kare Bayanan Sirri ta EU (GDPR) da doka mai kama da ita a duniya shine:",
+ "privacy.s1_p3": "Don duk bukatun da suka shafi sirri (samun dama, goge, gyara, zabar fita, ko koke), don Allah ku tuntuɓe mu a adireshin i-mel da ke sama. Za mu bada amsa a cikin kwanaki 30 (ko lokaci da doka ta tsara).",
+ "privacy.s2_heading": "2. Iyakokin Sanarwar Sirri",
+ "privacy.s2_p1_pre": "Wannan sanarwa tana aiki ga aikace-aikacen yanar gizo na DocuElevate, wanda aka adana a",
+ "privacy.s2_p2": "Yana rufe duk masu amfani a duk duniya, ciki har da masu zaune a Tarayyar Turai (EU), Yankin Tattalin Arziki na Turai (EEA), Jamus, Birtaniya (UK), Switzerland, Ukraine, Amurka (US), Kanada, Latin Amurka (Latam), Asiya-Pacific, da Japan. Ana bayar da bayanan kasuwa na musamman a cikin sassan da aka keɓe a ƙasa.",
+ "privacy.s3_audit_body": "Muna gudanar da iyakancewar bayanan bincike (nau'in aiki, lokacin rajista, mai tantancewa) don tabbatar da ingancin sabis da tsaro. Waɗannan bayanan ba su haɗa da abun cikin takardu ba.",
+ "privacy.s3_audit_label": "Bayanan Bincike:",
+ "privacy.s3_auth_body": "Muna amfani da OAuth 2.0 (Google, Dropbox, Microsoft/OneDrive) da tabbaci na gida mai zaɓi. Ta hanyar OAuth, muna iya samun sunan ku, adireshin i-mel, da hoton kuma.",
+ "privacy.s3_auth_label": "Tabbatar da Mai Amfani:",
+ "privacy.s3_doc_body": "Takardun da kuka ɗora suna sarrafawa don OCR (ganewar haruffa ta hoto), fitar da bayanai, da adanawa zuwa mai samar da gajimare da kuka zaɓa. An sarrafa abun cikin takardu kawai don dalilin da kuka ƙaddamar kuma ba a adana su fiye da abin da ya zama dole aiki.",
+ "privacy.s3_doc_label": "Sarrafa Takardu:",
+ "privacy.s3_heading": "3. Tattara Bayanai & Manufofi",
+ "privacy.s3_legal_body": "Manyan tushe-tushenmu na doka don sarrafawa sune:",
+ "privacy.s3_legal_label": "Tushe na Doka (GDPR Art. 6):",
+ "privacy.s3_li1": "(1)(b) Ayyukan kwangila: don bayar da sabis na DocuElevate da kuka nema.",
+ "privacy.s3_li2": "(1)(c) Nauyin doka: don bin doka da ka'idoji masu aiki.",
+ "privacy.s3_li3": "(1)(f) Sha'awar doka: tabbatar da tsaron sabis da hana zamba.",
+ "privacy.s4_heading": "4. Ƙarancin Bayanai & Iyaka Manufa",
+ "privacy.s4_li1": "Muna tattara kawai mafi ƙarancin bayanan sirri da ake buƙata don gudanar da sabis.",
+ "privacy.s4_li2": "Ana sarrafa abun cikin takardu kawai don dalilin da kuka ƙaddamar (OCR, ajiyar, fitar da bayanai). Ba ma amfani da takardunku don horar da samfuran AI ko kowanne manufa ta biyu.",
+ "privacy.s4_li3": "Ba a gudanar da talla, bin diddigin dabi'a, ko kuma tantancewa.",
+ "privacy.s4_li4": "Ba a loda kukis na bin diddigi ko tsare-tsaren nazari.",
+ "privacy.s4_li5": "Ana kira sabis na AI na ɓangare na uku (misali, OpenAI, Azure Document Intelligence) ne kawai lokacin da ka fara aiwatar da takardu, kuma ana isar da bayanai bisa ga yarjejeniyoyin aiwatar da bayanai.",
+ "privacy.s4_p1": "DocuElevate an tsara shi tare da rage bayanai a matsayin ginshiƙi na asali (GDPR Art. 5(1)(c)):",
+ "privacy.s5_cookie_link": "Dokar Kukis",
+ "privacy.s5_heading": "5. Amfani da Kukis da Fasahohi Masu Kama",
+ "privacy.s5_p1_post": "don kula da zaman ka na tabbatar. Wadannan kukis suna da muhimmanci ga aikin sabis din kuma an darmasu daga bukatun gamsarwa kafin a'amfani karkashin Dokar ePrivacy ta EU (Art. 5(3)) da kuma dokokin ƙasa masu dacewa.",
+ "privacy.s5_p1_pre": "DocuElevate yana amfani da",
+ "privacy.s5_p1_strong": "kukkis na zaman da suka zama dole kawai",
+ "privacy.s5_p2_body": "kukis na nazari, kukis na talla, pixels na bin diddigi, ko duk wani kukis na ɓangare na uku da zai bukaci gamsarwarka.",
+ "privacy.s5_p2_label": "Ba mu amfani da:",
+ "privacy.s5_p3_pre": "Don cikakken bayani akan kukis da muke sa, sunayensu, tsawon lokaci, da manufa, da fatan zaku ziyarta",
+ "privacy.s6_ai_body": "Lokacin da ka kaddamar da OCR ko cire bayanan metadata bisa AI, ana isar da bayanan takardu zuwa sabis na AI wanda kai ko mai gudanarwar ka yayi saitin. Wannan isarwa tana karkashin yarjejeniyar aiwatar da bayanai tare da mai bayarwa mai alaƙa.",
+ "privacy.s6_ai_label": "Sabis na Aiwatar da AI (OpenAI, Azure Document Intelligence, sauran):",
+ "privacy.s6_heading": "6. Sabis na ɓangare na Uku",
+ "privacy.s6_no_sale_body": "Ba mu sayar, haya, ko rabawa bayananka na kanka tare da ɓangarorin uku don talla, tallace-tallace, ko kowanne dalili wanda ba da sabis ba ne.",
+ "privacy.s6_no_sale_label": "Babu Sayar ko Rabawa don Talla:",
+ "privacy.s6_oauth_body": "Lokacin da ka zabi tabbatarwa ta hanyar OAuth, mai bayarwa na yau zai sarrafa takardunka kuma ka iya rabawa da mu bayani na asusu mai iyaka. Wadannan masu bayarwa suna kula da nasu dokokin kare sirri.",
+ "privacy.s6_oauth_label": "Masu Bayar da OAuth (Google, Dropbox, Microsoft):",
+ "privacy.s6_storage_body": "Takardu ana adana su a cikin mawuyacin gajimare da ka saita. Takardun ka da aka saita suna adana su cikin tsari a cikin bayanan aikace-aikace kuma ana amfani da su kawai don aiwatar da ayyukan ajiyar da ka nema.",
+ "privacy.s6_storage_label": "Masu Bayar da Ajiyar Gajimare (Google Drive, Dropbox, OneDrive, Amazon S3, Nextcloud, WebDAV/SFTP/FTP):",
+ "privacy.s7_adequacy_body": "inda Hukumar Tarayyar Turai ta tanadi wani matakin kariya da ya dace (misali, Burtaniya, Switzerland, Kanada (kungiyoyin kasuwanci), Japan, Koriya ta Kudu).",
+ "privacy.s7_adequacy_label": "Shawarwarin Inganci",
+ "privacy.s7_contact": "Zaka iya neman kwafin matakan kariya masu alaƙa ta hanyar tuntube mu a",
+ "privacy.s7_heading": "7. Canja wurin Bayanai na Duniya",
+ "privacy.s7_idta_body": "don canje-canje daga UK bayan Brexit.",
+ "privacy.s7_idta_label": "Yarjejeniyar Canja wurin Bayanai na Duniya na UK (IDTAs)",
+ "privacy.s7_p1": "DocuElevate a kiyaye ce a cikin Tarayyar Turai / EEA ta tsohuwa. Inda bayanan kanka ke canja wurin outside EEA (misali ga masu bayar da sabis na AI dake Amurka kamar OpenAI), muna dogara ga matakan kariya masu dacewa ciki har da:",
+ "privacy.s7_scc_body": "da Hukumar Tarayyar Turai ta karɓa (2021/914/EU) don canje-canje zuwa masu sarrafawa da masu gudanarwa a kasashen ɓangare na uku.",
+ "privacy.s7_scc_label": "Ka'idojin Kwantiragi na Al'ada (SCCs)",
+ "privacy.s8_audit_body": "Ana kiyaye su har tsakiyar kwanaki 90 don tsaro da bin doka.",
+ "privacy.s8_audit_label": "Rahotannin Audit:",
+ "privacy.s8_contact": "Don neman goge asusunka da duk bayanan kanka, da fatan za a tuntube mu a",
+ "privacy.s8_files_body": "Ana adana su na tsawon lokacin amfani da sabis din. Zaka iya gogewa bayanai na musamman a kowane lokaci ta hanyar aikace-aikacen.",
+ "privacy.s8_files_label": "Sabbin fayiloli da metadata:",
+ "privacy.s8_heading": "8. Tsawon Lokacin Adana Bayanai",
+ "privacy.s8_oauth_body": "Ana adana shi a cikin tsari mai ɓoye kuma ana iya soke shi a kowane lokaci ta hanyar mai bayarwa na OAuth.",
+ "privacy.s8_oauth_label": "Alamar OAuth:",
+ "privacy.s8_p1": "Muna adana bayanan mutum kawai har na tsawon lokaci mai mahimmanci don bayar da sabis na DocuElevate ko don bin doka:",
+ "privacy.s8_session_body": "Ana gogewa lokacin da ka fita ko bayan lokacin cajin zaman.",
+ "privacy.s8_session_label": "Bayanan zaman:",
+ "privacy.s9_heading": "9. Tsaro na Bayanai",
+ "privacy.s9_li1": "Rufin bayanai da takardun shaidar da suka shafi tsaro a kwanciyar hankali.",
+ "privacy.s9_li2": "Tsaron Layer na Jirgin Ruwa (TLS/HTTPS) ga dukkan muhallai.",
+ "privacy.s9_li3": "Iyakokin shiga bisa ga rawar da aka bayar suna takaita samun dama ga bayanan mutum.",
+ "privacy.s9_li4": "Audits na tsaro na yau da kullum da binciken raunin dogaro.",
+ "privacy.s9_li5": "Kariya ta CSRF akan dukkan buƙatun da ke canza yanayi.",
+ "privacy.s9_p1": "Muna aiwatar da matakai na fasaha da na ƙungiyoyi masu dacewa (TOMs) don kare bayanan ku na mutum, ciki har da:",
+ "privacy.toc_1": "Mai Gudanar da Bayanai",
+ "privacy.toc_10": "Hakkokin ku (EU / EEA / UK / Switzerland)",
+ "privacy.toc_11": "Hakkokin Ƙari – Amurka (CCPA/CPRA)",
+ "privacy.toc_12": "Hakkokin Ƙari – Kanada (PIPEDA / Dokar 25)",
+ "privacy.toc_13": "Hakkokin Ƙari – Latin America (LGPD & wasu)",
+ "privacy.toc_14": "Hakkokin Ƙari – Asia-Pasifik & Japan",
+ "privacy.toc_15": "Hakkokin Ƙari – Ukraine",
+ "privacy.toc_16": "Sabuntawa ga wannan Sanarwar Sirri",
+ "privacy.toc_2": "Hukuncin wannan Sanarwar Sirri",
+ "privacy.toc_3": "Tattara Bayanai & Manufofi",
+ "privacy.toc_4": "Ragowar Bayanai & Iyakance Manufofi",
+ "privacy.toc_5": "Amfani da Cookies & Fasahohi Masu Kamanceceniya",
+ "privacy.toc_6": "Ayyukan Masu 3",
+ "privacy.toc_7": "Canje-canje na Duniya na Bayanai",
+ "privacy.toc_8": "Tsare Bayanai",
+ "privacy.toc_9": "Tsaro na Bayanai",
+ "privacy.toc_heading": "Abun ciki",
"profile.avatar_alt": "Hoton bayaninka",
"profile.avatar_heading": "Hoton bayanai",
"profile.avatar_remove": "Cire hoton al'ada",
@@ -838,6 +1377,9 @@
"profile.contact_email_label": "Adireshin Imel / Sanarwa",
"profile.contact_email_placeholder": "kai@example.com",
"profile.current_password": "Kalmar Waya ta Yanzu",
+ "profile.default_document_language_auto": "Yi amfani da kayan tsarin",
+ "profile.default_document_language_hint": "Takardun a cikin wasu harsuna ana fassara su zuwa wannan harshe ta atomatik. Ku bar a fili don amfani da kayan tsarin (Turanci).",
+ "profile.default_document_language_label": "Harshe na Takardun Default",
"profile.dismiss": "Yanke",
"profile.display_name_hint": "Ka bar gwargwadon amfani da sunan shiga ko imel naka.",
"profile.display_name_label": "Sunan Fita",
@@ -1040,14 +1582,66 @@
"similarity.subtitle": "Ma'aunin takardu tare da babban daidaito na ma'anar, an jera su bisa zuwa score.",
"similarity.trigger_aria": "Tsaida lissafin embedding don duk fayiloli da ake bukata",
"similarity.trigger_now": "tsaida shi yanzu",
+ "status.active": "Mai Aiki",
+ "status.ai_empty_response": "(babu komai)",
+ "status.ai_extraction_desc": "Kwafa abubuwan da ke cikin takardun a ƙasa kuma a yi amfani da shi ta hanyar mai samar da AI da aka saita don duba amsar kwarai, JSON da aka cire, da alamomi.",
+ "status.ai_extraction_failed": "Cire AI ya gaza",
+ "status.ai_extraction_label": "Rubutun Takarda",
+ "status.ai_extraction_placeholder": "Kwafa abubuwan da ke cikin takardunku a nan\u00026…",
+ "status.ai_extraction_title": "Gwajin Cire AI",
"status.app_version": "Sigogar Aple",
+ "status.as_account": "a matsayin",
+ "status.auth_required": "Ana Bukatar Tantancewa",
"status.build_date": "Kwanan gina",
+ "status.config_settings": "Saitunan Tsari",
+ "status.config_settings_desc": "Don samun karin bayani game da saitunan tsari da canje-canje na yanayi, duba shafin saituna.",
+ "status.configure_now": "Saita Yanzu",
+ "status.configured": "An Saita",
+ "status.connection_error": "Kuskuren Hadin gwiwa",
+ "status.connection_test_failed": "Gwajin Hada gwiwa ya gaza",
+ "status.connection_test_successful": "Gwajin Haɗin Gwiwa Ya Yi Nasara",
"status.container_id": "ID na kwantena",
+ "status.container_started": "Hukuma Ta Fara",
+ "status.dashboard_subtitle": "Wannan dashboard yana nuna matsayin duk haɗin gwaninta da aka tsara.",
+ "status.debug_mode": "Yanayin Bincike",
+ "status.error_running_extraction": "Kuskure wajen gudanar da hakowa: ",
+ "status.error_testing_connection": "Kuskure wajen gwada haɗin gwiwa: ",
+ "status.error_testing_notifications": "Kuskure wajen gwada sanarwa: ",
+ "status.extracted_tags": "Alamomin Da Aka Hako",
"status.git_commit": "Git Commit",
+ "status.inactive": "Ba Aiki",
+ "status.json_parse_issue": "Matsalar fassarar JSON: ",
"status.last_check": "Binciken Karshe",
+ "status.manage": "Gudanar",
+ "status.modal_default_message": "Aikin ya kammala cikin nasara.",
+ "status.modal_default_title": "Nasara",
+ "status.no_details": "Babu karin bayani",
+ "status.not_configured": "Ba A Tsara",
+ "status.notification_config_missing": "Bashirin Sanarwa Ya Gaji",
+ "status.open": "Buɗe",
"status.page_title": "Matsayin Tsarin",
+ "status.parsed_json_label": "Fassarar JSON",
+ "status.provider_config_details": "Cikakkun Bayanai Na {name}",
+ "status.provider_details": "Cikakkun Bayanai Na Mai Bayarwa",
+ "status.raw_llm_response": "Amsar LLM Ta Asali",
+ "status.run_extraction": "Gudanar da Hakowa",
+ "status.running": "Ana Gudanar\u0013",
+ "status.sending": "Aika...",
"status.setting_label": "Saita",
+ "status.test_connection": "Gwada Haɗin Gwiwa",
+ "status.test_extraction": "Gwada Hakowa",
+ "status.test_failed": "Gwajin Ya Ci Tura",
+ "status.test_notification_failed": "Gwajin Sanarwa Ya Ci Tura",
+ "status.test_notification_sent": "An Aika Sanarwa Ta Gwaji",
+ "status.test_notifications": "Gwaje-gwajen Sanarwa",
+ "status.test_provider": "Gwada {name}",
+ "status.test_successful": "Gwajin Ya Yi Nasara",
+ "status.testing": "Ana Gwaji...",
+ "status.token_expired": "Token dinka ya ƙare ko ba ya aiki. Don Allah ka sake tsara wannan haɗin.",
+ "status.token_valid_for": "Token yana da inganci na:",
"status.value_label": "Kima",
+ "status.view_config": "Duba Cikakken Tsarin",
+ "status.view_details": "Duba Cikakkun Bayani",
"subscription.available_plans_heading": "Shirye-shiryen da ake da su",
"subscription.back_to_dashboard": "Dawo zuwa Dashboard",
"subscription.cancel_pending": "Sake janye canjin",
@@ -1083,6 +1677,51 @@
"subscription.upgrade_info": "Sabuntawa suna fara aiki nan take. Ragin ƙimar an tsara su don karshen lokacin biyan kuɗin ka na yanzu.",
"subscription.upgrade_to_prefix": "Sabunta zuwa",
"subscription.usage_heading": "Amfani",
+ "terms.cookie_link": "Dokar Kukis",
+ "terms.heading": "Sharuddan Aiki",
+ "terms.last_updated": "An Sabunta Karshe:",
+ "terms.license_link": "Bayanin lasisi",
+ "terms.page_title": "Sharuddan Aiki - DocuElevate",
+ "terms.privacy_link": "Dokar Sirri",
+ "terms.s1_heading": "1. Karɓar Sharudda",
+ "terms.s1_p1": "Ta hanyar samun dama ko amfani da DocuElevate, kana amincewa da waɗannan Sharuddan Aiki. Idan baka yarda da waɗannan sharuddan ba, don Allah kar ka yi amfani da wannan sabis.",
+ "terms.s2_heading": "2. Bayanin Sabis",
+ "terms.s2_p1": "DocuElevate yana ba da sabis na sarrafa takardu, OCR, fitar da bayanan metadata, da kuma ajiya. Muna riƙe haƙƙin canza ko dakatar da kowanne ɓangare na sabis a kowane lokaci.",
+ "terms.s3_heading": "3. Nauyin Mai Amfani",
+ "terms.s3_li1": "Duk abun ciki da ka loda zuwa DocuElevate",
+ "terms.s3_li2": "Tantance cewa kana da haƙƙin da ya dace don loda da sarrafa takardu",
+ "terms.s3_li3": "Kula da sirrin shaidar asusunka",
+ "terms.s3_li4": "Duk wata aiki da ke faruwa a ƙarƙashin asusunka",
+ "terms.s3_p1": "Kai ne ke da alhakin:",
+ "terms.s3_p2_and": "da",
+ "terms.s3_p2_post": ".",
+ "terms.s3_p2_pre": "Ta hanyar amfani da sabis ɗinmu, kana kuma amincewa da",
+ "terms.s4_heading": "4. Haƙƙin Mallakar Ilimi",
+ "terms.s4_p1": "DocuElevate yana girmama haƙƙin mallakar ilimi. Masu amfani ba za su iya loda abun ciki da ya sabawa haƙƙin mallakar ilimin wasu ba.",
+ "terms.s5_heading": "5. Takaita Alhaki",
+ "terms.s5_p1": "DocuElevate yana ba da sabis \"kamar yadda yake\" ba tare da wani garanti ba. Ba za mu zama masu alhakin kowanne, kai tsaye, kai tsaye, ɓangare, na musamman, sakamako, ko hukuncin ladabtarwa da ya biyo bayan amfani da sabis ɗin ko rashin iya amfani da shi ba.",
+ "terms.s6_heading": "6. Doka Ta Gwamnati",
+ "terms.s6_p1": "Wannan Sharuddan za su kasance ƙarƙashin dokokin Jamus, ba tare da la'akari da tanadin rikice-rikicen dokar sa ba.",
+ "terms.s6_p2_post": ".",
+ "terms.s6_p2_pre": "Idan kana da wasu tambayoyi game da waɗannan Sharuddan, don Allah tuntube mu a",
+ "terms.s6_p3_mid": ". Don bayanin lasisi, don Allah duba",
+ "terms.s6_p3_post": ".",
+ "terms.s6_p3_pre": "Don bayanai game da yadda muke amfani da kukis, don Allah duba",
+ "translation.copied": "An kwafi!",
+ "translation.copy": "Kwafi",
+ "translation.default_language_version": "Harshe na Default Version",
+ "translation.detected_language": "Harshe da aka gano",
+ "translation.hide_text": "Dainawa rubutu",
+ "translation.load_translation": "Loda fassarar",
+ "translation.no_translation": "Babu fassara a halin yanzu \u00120\u00151 - yana iya kasancewa yana cikin aiki",
+ "translation.select_language": "Zaži harshe\u00120\u00151",
+ "translation.select_target": "Don Allah zaɓi wani harshe mai nuni.",
+ "translation.show_text": "Nuna rubutu",
+ "translation.translate_btn": "Fassara",
+ "translation.translate_to": "Fassara zuwa wani harshe",
+ "translation.translated_to": "An fassara zuwa",
+ "translation.translating": "Ana fassara\u00120\u00151",
+ "translation.translation_failed": "Fassarar ta gaza",
"upload.browse_button": "Duba Fayiloli",
"upload.button_processing": "Ana sarrafawa...",
"upload.camera_button": "Dauki Hoto / Duba Takardu",
diff --git a/frontend/translations/he.json b/frontend/translations/he.json
index 8a0fdbef..19045d13 100644
--- a/frontend/translations/he.json
+++ b/frontend/translations/he.json
@@ -41,6 +41,280 @@
"about.story_heading": "הסיפור שלנו",
"about.story_p1": "DocuElevate נוצרה עם מטרה אחת בראש: לפשט ולייעל את ניהול המסמכים עבור כולם, בין אם אתם סטארטאפ קטן או חברה גדולה.",
"about.story_p2": "אנחנו מנצלים את כוחם של ספקי AI ניתנים להוספה (OpenAI, Anthropic Claude, Google Gemini, Ollama, OpenRouter, Portkey ועוד) כדי לחלץ מטאדאטה ולשפר טקסטים, משתלבים בצורה חלקה עם Dropbox, Nextcloud ו-Paperless NGX לאחסון ואינדוקס, מנצלים את אינטליגנציה דוקומנטלית של Azure עבור OCR, ואפילו משתמשים ב-Gotenberg להמיר קבצים ל-PDF.",
+ "admin_files.admin_only_badge": "רק למנהל",
+ "admin_files.aria_breadcrumb": "מזלג לחם",
+ "admin_files.badge_delta_detected": "דלתא זוהתה",
+ "admin_files.badge_duplicate": "שכפול",
+ "admin_files.badge_in_db": "בDB",
+ "admin_files.badge_on_disk": "בדיסק",
+ "admin_files.breadcrumb_workdir": "מקטע עבודה",
+ "admin_files.btn_download": "הורד",
+ "admin_files.col_actions": "פעולות",
+ "admin_files.col_db": "DB",
+ "admin_files.col_health": "בריאות",
+ "admin_files.col_id": "ID",
+ "admin_files.col_ingested": "נקלט",
+ "admin_files.col_local_filename": "שם_קובץ_מקומי",
+ "admin_files.col_missing_paths": "מסלולים חסרים",
+ "admin_files.col_modified": "שונה",
+ "admin_files.col_name": "שם",
+ "admin_files.col_original_file_path": "נתיב_קובץ_מקורי",
+ "admin_files.col_original_filename": "שם קובץ מקורי",
+ "admin_files.col_path_relative": "נתיב (יחסי לתיק העבודה)",
+ "admin_files.col_processed_file_path": "נתיב_קובץ_מעובד",
+ "admin_files.col_size": "גודל",
+ "admin_files.delta_detected_detail": "נמצאו {orphan_count} קובץ(ים) יתומים בכונן ללא רשומה בבסיס הנתונים, ו-{ghost_count} רשומה(ות) בבסיס הנתונים עם קבצים חסרים בכונן.",
+ "admin_files.delta_detected_title": "דלתא זוהתה.",
+ "admin_files.empty_database": "לא נמצאו רשומות קבצים בבסיס הנתונים.",
+ "admin_files.empty_directory": "תיק זה ריק.",
+ "admin_files.ghost_records_desc": "(ב DB, קובץ(ים) חסרים בכונן)",
+ "admin_files.ghost_records_heading": "רשומות רפאים",
+ "admin_files.heading": "מנהל קבצים",
+ "admin_files.health_missing": "חסר",
+ "admin_files.health_ok": "בסדר",
+ "admin_files.legend_file_exists": "הקובץ קיים בכונן",
+ "admin_files.legend_file_missing": "הקובץ חסר מהכונן",
+ "admin_files.legend_found_in_db": "נמצא ב DB",
+ "admin_files.legend_not_in_db": "לא ב DB (יתום)",
+ "admin_files.legend_path_not_set": "הנתיב לא מוגדר",
+ "admin_files.no_delta": "לא נמצאה דלתא — מערכת הקבצים ובסיס הנתונים מסונכרנים.",
+ "admin_files.no_ghost_records": "לא נמצאו רשומות רפאים.",
+ "admin_files.no_orphan_files": "לא נמצאו קבצים יתומים.",
+ "admin_files.orphan_files_desc": "(בכונן, אין רשומה בבסיס הנתונים)",
+ "admin_files.orphan_files_heading": "קבצים יתומים",
+ "admin_files.page_title": "מנהל קבצים – מנהל",
+ "admin_files.status_in_db": "ב DB",
+ "admin_files.status_orphan": "יתום",
+ "admin_files.tab_database": "רשומות בבסיס הנתונים",
+ "admin_files.tab_filesystem": "מערכת קבצים",
+ "admin_files.tab_reconcile": "התאמה",
+ "admin_plans.aria_delete_plan": "מחק {name}",
+ "admin_plans.aria_edit_plan": "ערוך {name}",
+ "admin_plans.aria_feature_n": "פיצ'ר {n}",
+ "admin_plans.aria_move_down": "הזז את {name} למטה",
+ "admin_plans.aria_move_up": "הזז את {name} למעלה",
+ "admin_plans.aria_remove_feature_n": "הסר פיצ'ר {n}",
+ "admin_plans.btn_add_feature": "הוסף פיצ'ר",
+ "admin_plans.btn_add_plan": "הוסף תוכנית",
+ "admin_plans.btn_cancel": "ביטול",
+ "admin_plans.btn_create": "צור תוכנית",
+ "admin_plans.btn_delete": "מחק",
+ "admin_plans.btn_edit": "ערוך",
+ "admin_plans.btn_restore_defaults": "שחזר ברירות מחדל",
+ "admin_plans.btn_restore_defaults_title": "שחזר את כל ארבעת התוכניות המוגדרות כברירת מחדל (רק אם עדיין אין תוכניות קיימות)",
+ "admin_plans.btn_restoring": "משחזר\u0005C...",
+ "admin_plans.btn_save_changes": "שמור שינויים",
+ "admin_plans.btn_save_order": "שמור סדר",
+ "admin_plans.btn_saving": "שומר\u0005C...",
+ "admin_plans.btn_stripe_setup": "הגדרת Stripe",
+ "admin_plans.btn_stripe_setup_title": "פתח את אשף הגדרת Stripe כדי לקבוע את מפתחות ה-API ולסנכרן תוכניות",
+ "admin_plans.col_actions": "פעולות",
+ "admin_plans.col_active": "פעיל",
+ "admin_plans.col_monthly": "חודשי",
+ "admin_plans.col_monthly_limit": "מגבלה חודשית",
+ "admin_plans.col_order": "סדר",
+ "admin_plans.col_overage_pct": "אחוז חורג",
+ "admin_plans.col_plan": "תוכנית",
+ "admin_plans.col_yearly": "שנתי",
+ "admin_plans.coming_soon": "בקרוב",
+ "admin_plans.featured_badge": "מומלץ",
+ "admin_plans.field_active": "פעיל",
+ "admin_plans.field_allow_overage": "אפשר חיוב חורג",
+ "admin_plans.field_api_access": "גישה ל-API",
+ "admin_plans.field_badge_text": "טקסט תג",
+ "admin_plans.field_buffer": "בופר:",
+ "admin_plans.field_cta_text": "טקסט כפתור CTA",
+ "admin_plans.field_docs_month": "מסמכים / חודש",
+ "admin_plans.field_featured": "מומלץ / מודגש",
+ "admin_plans.field_lifetime_docs": "מסמכים לכל החיים",
+ "admin_plans.field_mailboxes": "תיבות דואר אלקטרוני",
+ "admin_plans.field_max_file_size": "גודל קובץ מקסימלי (MB)",
+ "admin_plans.field_name": "שם",
+ "admin_plans.field_ocr_pages": "עמודי OCR / חודש",
+ "admin_plans.field_overage_doc_price": "מחיר חריגה / מסמך ($)",
+ "admin_plans.field_overage_ocr_price": "מחיר חריגה / דף OCR ($)",
+ "admin_plans.field_plan_id": "זיהוי תוכנית",
+ "admin_plans.field_price_monthly": "מחיר חודשי ($)",
+ "admin_plans.field_price_yearly": "מחיר שנתי ($)",
+ "admin_plans.field_sort_order": "סדר מיון",
+ "admin_plans.field_storage_dests": "יעדי אחסון",
+ "admin_plans.field_stripe_monthly": "מספר מחיר Stripe (חודשי)",
+ "admin_plans.field_stripe_yearly": "מספר מחיר Stripe (שנתי)",
+ "admin_plans.field_tagline": "סיסמת תוכנית",
+ "admin_plans.field_trial_days": "ימי ניסיון",
+ "admin_plans.free_label": "חינם",
+ "admin_plans.heading": "מעצב תוכניות",
+ "admin_plans.hint_features": "נקודות אלו מופיעות בכרטיס עמודת המחיר של תוכנית זו.",
+ "admin_plans.hint_plan_id": "שפת של קלט קטן, לא ניתן לשנות לאחר יצירה.",
+ "admin_plans.hint_zero_unlimited": "הזן 0 עבור ללא הגבלה.",
+ "admin_plans.js_delete_confirm": "מחק את התוכנית \"{id}\"? פעולה זו אינה ניתנת לביטול.",
+ "admin_plans.js_delete_failed": "מחיקה נכשלה",
+ "admin_plans.js_failed_load": "טעינת תוכניות נכשלה",
+ "admin_plans.js_order_saved": "הזמנה נשמרה!",
+ "admin_plans.js_plan_created": "התוכנית נוצרה!",
+ "admin_plans.js_plan_deleted": "התוכנית \"{id}\" נמחקה.",
+ "admin_plans.js_plan_updated": "התוכנית עודכנה!",
+ "admin_plans.js_reorder_failed": "שחזור נכשל",
+ "admin_plans.js_save_failed": "שימור נכשל",
+ "admin_plans.js_seed_confirm": "לזרוע את ארבע התוכניות הבסיסיות? זו אינה פעולה אם התוכניות כבר קיימות.",
+ "admin_plans.js_seed_failed": "שתילה נכשלה",
+ "admin_plans.js_yearly_enter": "הזן מחיר שנתי כדי להראות חיסכון",
+ "admin_plans.js_yearly_save": "שמור {pct}% לעומת חודשי",
+ "admin_plans.loading": "טוען תוכניות\u0005...",
+ "admin_plans.modal_close_aria": "סגור מודל",
+ "admin_plans.modal_create_title": "הוסף תוכנית",
+ "admin_plans.modal_edit_title_prefix": "ערוך תוכנית: ",
+ "admin_plans.no_plans_intro": "עדיין אין תוכניות. לחץ",
+ "admin_plans.no_plans_suffix": "כדי לזרוע את ארבע התוכניות הבנויות.",
+ "admin_plans.overage_0pct": "0% (מדויק)",
+ "admin_plans.overage_100pct": "100%",
+ "admin_plans.overage_50pct": "50%",
+ "admin_plans.overage_announce": "→ הכרז",
+ "admin_plans.overage_buffer_body_prefix": "ההגבלה החריגה היא",
+ "admin_plans.overage_buffer_body_suffix": "אנו מפרסמים X מסמכים בחודש אבל אוכפים רק ב",
+ "admin_plans.overage_buffer_formula": "X × (1 + אחוז רצועת הביטחון)",
+ "admin_plans.overage_buffer_invisible": "בלתי נראה למשתמשים",
+ "admin_plans.overage_buffer_tail": "מסמכים. לדוגמה, תכנית של 150 מסמכים בחודש עם רצועת ביטחון של 20% אוכפת ב-180 מסמכים. זה מונע הפסקות קשות במגבלה המוצהרת המדויקת, ומעניק למשתמשים נחיתת רכה.",
+ "admin_plans.overage_buffer_title": "על רצועת הביטחון החריגה",
+ "admin_plans.overage_docs": "מסמכים,",
+ "admin_plans.overage_docs_end": "מסמכים",
+ "admin_plans.overage_enforce_at": "אכיפת ב",
+ "admin_plans.page_title": "מעצב תוכניות — מנהל DocuElevate",
+ "admin_plans.section_basic_info": "מידע בסיסי",
+ "admin_plans.section_display": "תצוגה",
+ "admin_plans.section_features": "רשימת תכונות",
+ "admin_plans.section_overage": "מעצב חריגה",
+ "admin_plans.section_pricing": "תמחור",
+ "admin_plans.section_stripe": "שילוב עם Stripe",
+ "admin_plans.section_volume": "מגבלות נפח",
+ "admin_plans.status_active": "פעיל",
+ "admin_plans.status_inactive": "לא פעיל",
+ "admin_plans.stripe_desc_after": "כדי ליצור אותם אוטומטית. תוכניות חינמיות אינן זקוקות ל-ID מחירים של Stripe.",
+ "admin_plans.stripe_desc_before": "הכנס את ID מחירים של Stripe עבור תוכנית זו, או השתמש ב",
+ "admin_plans.stripe_wizard_aria": "פתח את אשף ההגדרה של Stripe בטאב חדש",
+ "admin_plans.stripe_wizard_link": "אשף Stripe",
+ "admin_plans.stripe_wizard_text": "אשף ההגדרה של Stripe",
+ "admin_plans.subheading": "נהל תוכניות מנוי המוצגות בדף התמחור הציבורי.",
+ "admin_plans.table_aria_label": "תוכניות מנוי",
+ "admin_users.add_user_profile_btn": "הוסף פרופיל משתמש",
+ "admin_users.admin_only_badge": "רק למנהל",
+ "admin_users.btn_password": "סיסמה",
+ "admin_users.btn_reset": "איפוס",
+ "admin_users.col_display_name": "שם תצוגה",
+ "admin_users.col_documents": "מסמכים",
+ "admin_users.col_email": "אימייל",
+ "admin_users.col_last_upload": "העלאה אחרונה",
+ "admin_users.col_plan": "תוכנית",
+ "admin_users.col_role": "תפקיד",
+ "admin_users.col_upload_limit": "מגבלת העלאה",
+ "admin_users.col_user_id": "מזהה משתמש",
+ "admin_users.col_username": "שם משתמש",
+ "admin_users.create_local_account_btn": "צור חשבון מקומי",
+ "admin_users.create_local_title": "צור חשבון מקומי",
+ "admin_users.delete_account_btn": "מחק חשבון",
+ "admin_users.delete_local_confirm": "האם אתה בטוח שברצונך למחוק את החשבון של",
+ "admin_users.delete_local_title": "מחק חשבון מקומי",
+ "admin_users.delete_local_warning": "פעולה זו אינה ניתנת לביטול. מסמכים השייכים למשתמש זה לא ימחקו.",
+ "admin_users.delete_profile_btn": "מחק פרופיל",
+ "admin_users.delete_profile_confirm": "האם אתה בטוח שברצונך למחוק את הפרופיל של",
+ "admin_users.delete_profile_title": "מחק פרופיל משתמש",
+ "admin_users.delete_profile_warning": "זה רק מסיר את הרשומה של הפרופיל, המנוהלת על ידי מנהל. מסמכים השייכים למשתמש זה לא ימחקו.",
+ "admin_users.deleting": "מוחק\b5",
+ "admin_users.edit_local_title": "ערוך חשבון מקומי",
+ "admin_users.filter_placeholder": "סנן לפי מזהה משתמש\b5",
+ "admin_users.global_default": "ברירת מחדל עולמית",
+ "admin_users.heading": "ניהול משתמשים",
+ "admin_users.js_account_created": "החשבון נוצר",
+ "admin_users.js_account_created_msg": "החשבון המקומי עבור \"{username}\" נוצר בהצלחה.",
+ "admin_users.js_account_deleted_msg": "החשבון עבור \"{username}\" הוסר.",
+ "admin_users.js_account_updated": "החשבון עודכן.",
+ "admin_users.js_delete_failed": "מחיקה נכשלה",
+ "admin_users.js_deleted": "הוסר",
+ "admin_users.js_email_not_sent": "האימייל לא נשלח",
+ "admin_users.js_email_sent": "האימייל נשלח",
+ "admin_users.js_email_sent_msg": "אימייל לאיפוס סיסמה נשלח ל\"{email}\".",
+ "admin_users.js_failed": "נכשל",
+ "admin_users.js_failed_create": "נכשל ביצירת חשבון.",
+ "admin_users.js_failed_load_local": "נכשל בטעינת משתמשים מקומיים",
+ "admin_users.js_failed_load_users": "כישלון בטעינת משתמשים",
+ "admin_users.js_failed_set_password": "כישלון בקביעת סיסמה.",
+ "admin_users.js_failed_update": "כישלון בעדכון החשבון.",
+ "admin_users.js_network_error": "שגיאת רשת",
+ "admin_users.js_password_set": "הסיסמה הוקמה",
+ "admin_users.js_password_set_msg": "הסיסמה עבור \"{username}\" עודכנה.",
+ "admin_users.js_profile_deleted": "הפרופיל עבור \"{id}\" הוסר.",
+ "admin_users.js_profile_saved": "הפרופיל עבור \"{id}\" נשמר.",
+ "admin_users.js_save_failed": "שימור כשל",
+ "admin_users.js_saved": "נשמר",
+ "admin_users.js_smtp_not_configured": "SMTP לא מוגדר.",
+ "admin_users.js_updated": "עודכן",
+ "admin_users.loading_users": "טוען משתמשים\n",
+ "admin_users.local_account_active": "החשבון פעיל",
+ "admin_users.local_accounts_heading": "חשבונות משתמשים מקומיים",
+ "admin_users.local_accounts_subheading": "חשבונות דוא\"ל/סיסמא שנוצרו ישירות על השרת הזה.",
+ "admin_users.local_admin_privileges": "הענקת זכויות מנהלה",
+ "admin_users.local_admin_privileges_short": "זכויות מנהלה",
+ "admin_users.local_create_btn": "צור חשבון",
+ "admin_users.local_create_one": "צור אחד.",
+ "admin_users.local_creating": "יוצר\n",
+ "admin_users.local_display_name_optional": "(אופציונלי)",
+ "admin_users.local_loading": "טוען\n",
+ "admin_users.local_no_accounts": "עדיין אין חשבונות מקומיים.",
+ "admin_users.local_password_hint": "מינימום 8 תווים.",
+ "admin_users.local_saving": "שומר\n",
+ "admin_users.local_username_hint": "3–64 תווים. אותיות, מספרים, מקפים וקווים תחתונים בלבד.",
+ "admin_users.modal_add_title": "הוסף פרופיל משתמש",
+ "admin_users.modal_billing_cycle_label": "מחזור ח Billing",
+ "admin_users.modal_billing_monthly": "חודשי",
+ "admin_users.modal_billing_yearly": "שנתי",
+ "admin_users.modal_block_hint": "(מונע העלאת מסמכים חדשים)",
+ "admin_users.modal_block_label": "חסום את המשתמש הזה",
+ "admin_users.modal_close_aria": "סגור דיאלוג",
+ "admin_users.modal_complimentary_hint": "(המשתמש שומר על יתרונות ה-tier אך לעולם לא יחויב — מוגדר אוטומטית עבור חשבונות מנהל)",
+ "admin_users.modal_complimentary_label": "תוכנית חינם",
+ "admin_users.modal_daily_limit_hint": "(השאירו ריק כדי להשתמש בהגדרה הגלובלית המניחה)",
+ "admin_users.modal_daily_limit_label": "מגבלת העלאה יומית",
+ "admin_users.modal_daily_limit_placeholder": " לדוגמה 50 (0 = ללא הגבלה)",
+ "admin_users.modal_display_name_label": "שם מוצג",
+ "admin_users.modal_display_name_placeholder": "אליס סמית' (אופציונלי)",
+ "admin_users.modal_edit_title": "עריכת פרופיל משתמש",
+ "admin_users.modal_notes_label": "הערות מנהל",
+ "admin_users.modal_notes_placeholder": "הערות פנימיות המוצגות רק למנהלים\u001b\u001a",
+ "admin_users.modal_period_start_hint": "החישוב השנתי מתחיל מתאריך זה. השאר ריק לאכיפה חודשית.",
+ "admin_users.modal_period_start_label": "תאריך התחלה למנוי",
+ "admin_users.modal_plan_business": "עסקי – 7.99 דולר לחודש (300 לחודש, תיבות דואר ללא הגבלה)",
+ "admin_users.modal_plan_free": "חינמי – 25 קבצים לכל החיים",
+ "admin_users.modal_plan_hint": "קובע את מגבלות הק quota למשתמש זה. המגבלות נאכפות בעת ההעלאה.",
+ "admin_users.modal_plan_label": "תוכנית מנוי",
+ "admin_users.modal_plan_professional": "מקצועי – 5.99 דולר לחודש (150 לחודש, 3 תיבות דואר)",
+ "admin_users.modal_plan_starter": "מתחיל – 2.99 דולר לחודש (50 לחודש, תיבת דואר אחת)",
+ "admin_users.modal_save_changes": "שמור שינויים",
+ "admin_users.modal_saving": "שמור\u001b\u001a",
+ "admin_users.modal_user_id_hint": "המזהה היציב התואם owner_id במסמכים.",
+ "admin_users.modal_user_id_label": "מזהה משתמש",
+ "admin_users.modal_user_id_placeholder": "user@example.com או OAuth sub",
+ "admin_users.new_account_btn": "חשבון חדש",
+ "admin_users.new_password_label": "סיסמה חדשה",
+ "admin_users.no_users_add_hint": "העלה כמה מסמכים או הוסף פרופיל למעלה.",
+ "admin_users.no_users_found": "לא נמצאו משתמשים.",
+ "admin_users.no_users_search_hint": "נסה מונח חיפוש שונה.",
+ "admin_users.page_title": "ניהול משתמשים – מנהל – DocuElevate",
+ "admin_users.pagination_page_of": "מ",
+ "admin_users.per_day": "/ יום",
+ "admin_users.role_admin": "מנהל",
+ "admin_users.role_user": "משתמש",
+ "admin_users.search_users_label": "חיפוש משתמשים",
+ "admin_users.set_password_btn": "קבע סיסמה",
+ "admin_users.set_password_desc": "המשתמש צריך לשנות סיסמה זו לאחר הכניסה.",
+ "admin_users.set_password_desc_pre": "קבע סיסמה חדשה ישירות עבור",
+ "admin_users.set_password_title": "קבע סיסמת זמנית",
+ "admin_users.setting": "הגדרה\u001b\u001a",
+ "admin_users.status_blocked": "חסום",
+ "admin_users.status_unverified": "לא מאומת",
+ "admin_users.subheading": "נהל פרופילי משתמשים, מגבלות העלאה לפי משתמש, ובעלות על מסמכים.",
+ "admin_users.total_count_users": "{count} משתמשים",
+ "admin_users.total_no_users": "לא נמצאו משתמשים",
+ "admin_users.total_one_user": "1 משתמש",
"api_tokens.col_created": "נוצר",
"api_tokens.col_last_ip": "IP אחרון",
"api_tokens.col_last_used": "השתמש לאחרונה",
@@ -73,6 +347,19 @@
"api_tokens.usage_intro_pre": "השתמש בטוקן ה-API שלך ב",
"api_tokens.your_tokens": "הטוקנים שלך",
"app.name": "DocuElevate",
+ "attribution.heading": "הקדשות תוכנה של צד שלישי",
+ "attribution.intro": "DocuElevate משתמשת בכמה ספריות וכלים קוד פתוח. אנו אסירי תודה למפתחים של פרויקטים אלה על התרומות שלהם לתוכנת הקוד הפתוח.",
+ "attribution.page_title": "DocuElevate - הקדשות צד שלישי",
+ "attribution.paramiko_lgpl_note": "הערה: ספריה זו מורשית תחת רישיון הציבור הכללי הפחות של GNU v2.1 (LGPL-2.1)",
+ "attribution.section_docker": "תמונות דוקר",
+ "attribution.section_frontend": "תלויות фронт-энд",
+ "attribution.section_python": "תלויות פיתון",
+ "attribution.special_lgpl_link": "כאן",
+ "attribution.special_lgpl_post": ".",
+ "attribution.special_lgpl_pre": "עותק של רישיון LGPL ניתן למצוא",
+ "attribution.special_source_post": ".",
+ "attribution.special_source_pre": "תוכנה זו כוללת את Paramiko, שהיא מורשית תחת LGPL. קוד המקור עבור Paramiko זמין ב",
+ "attribution.special_title": "הקדשה מיוחדת:",
"audit.col_ip": "IP",
"audit.col_resource": "משאב",
"audit.col_timestamp": "חותמת זמן",
@@ -252,6 +539,41 @@
"cookie.notice_label": "הודעת עוגיות",
"cookie.policy_link": "מדיניות עוגיות",
"cookie.privacy_link": "הודעת פרטיות",
+ "cookie_policy.heading": "מדיניות עוגיות",
+ "cookie_policy.last_updated": "עודכן לאחרונה:",
+ "cookie_policy.page_title": "מדיניות עוגיות - DocuElevate",
+ "cookie_policy.s1_heading": "מהן עוגיות",
+ "cookie_policy.s1_p1": "עוגיות הן קבצי טקסט קטנים שנשמרים במחשב או במכשיר הנייד שלך כאשר אתה מבקר באתר. הן בשימוש רחב על מנת להפוך את האתרים ליעילים יותר ולספק מידע לבעלי האתר.",
+ "cookie_policy.s2_heading": "איך אנחנו משתמשים בעוגיות",
+ "cookie_policy.s2_li1_body": "כדי לזהות אותך כאשר אתה נכנס ולשמור על הסשן שלך בזמן שאתה משתמש באפליקציה.",
+ "cookie_policy.s2_li1_label": "אימות וניהול סשנים:",
+ "cookie_policy.s2_p1_post": "למטרה הבאה:",
+ "cookie_policy.s2_p1_pre": "DocuElevate משתמשת ב",
+ "cookie_policy.s2_p1_strong": "רק בעוגיות סשן הכרחיות",
+ "cookie_policy.s2_p2": "עוגיות אלה הן חובה לפעולה התקינה של השירות שלנו. ללא עוגיות אלו, יהיה עליך להתחבר שוב ושוב במהלך סשן הגלישה שלך.",
+ "cookie_policy.s2_p3": "מכיוון שעוגיות אלה הכרחיות לתפקוד השירות, הן פטורות מדרישות הסכמה מוקדמות תחת החוק האירופי ePrivacy (סעיף 5(3)) והיישומים הלאומיים המקבילים. אנו לא קובעים עוגיות אופציונליות, אנליטיות, פרסומיות או עוגיות מעקב.",
+ "cookie_policy.s3_col_duration": "משך",
+ "cookie_policy.s3_col_name": "שם",
+ "cookie_policy.s3_col_purpose": "מטרה",
+ "cookie_policy.s3_col_type": "סוג",
+ "cookie_policy.s3_heading": "פרטי עוגיות",
+ "cookie_policy.s3_row1_duration": "סשן (מומס כאשר הדפדפן נסגר או מתנתק)",
+ "cookie_policy.s3_row1_purpose": "שומר על הסשן המאומת שלך; נדרש כדי שההתחברות תעבוד.",
+ "cookie_policy.s3_row1_type": "מוכרחה קפדנית",
+ "cookie_policy.s3_row2_duration": "קבועה (localStorage של הדפדפן)",
+ "cookie_policy.s3_row2_purpose": "שומרת את ההכרה שלך בהודעת העוגיות כך שהיא לא תוצג שוב ושוב (שמור בlocalStorage, לא בעוגיה).",
+ "cookie_policy.s3_row2_type": "מוכרחה קפדנית",
+ "cookie_policy.s4_heading": "אין עוגיות צד שלישי",
+ "cookie_policy.s4_p1": "DocuElevate לא משתמשת בעוגיות צד שלישי, עוגיות מעקב, עוגיות פרסום או עוגיות אנליטיות. אנו מכבדים את פרטיותך ורק מיישמים את מינימום העוגיות הנדרשות לשירותנו לתפקד.",
+ "cookie_policy.s4_p2_pre": "למידע נוסף על איך אנו מטפלים בנתונים שלך, ראה את",
+ "cookie_policy.s4_privacy_link": "הודעת פרטיות",
+ "cookie_policy.s5_heading": "ניהול קוקיז",
+ "cookie_policy.s5_p1": "רוב הדפדפנים מאפשרים לך לשלוט בקוקיז דרך ההגדרות שלהם. עם זאת, חסימה או מחיקה של קוקיז הסשן שלנו ימנעו מ-DocuElevate לפעול, מכיוון שהזדהות המשתמש נשענת על קוקיז אלו.",
+ "cookie_policy.s5_p2": "אתה יכול גם לנקות את ההודעה על הקוקיז שנסקרה שנשמרה בזיכרון המקומי של הדפדפן שלך בכל עת דרך כלי המפתחים של הדפדפן (יישום \u0001f862 יישוב זיכרון מקומי).",
+ "cookie_policy.s5_p3_and": "ו",
+ "cookie_policy.s5_p3_pre": "מד políticas de cookies שנמצאת גם בתוך ",
+ "cookie_policy.s5_privacy_link": "הודעת פרטיות",
+ "cookie_policy.s5_terms_link": "תנאי שירות",
"credentials.col_action": "פעולה",
"credentials.col_credential": "אישור",
"credentials.col_source": "מקור",
@@ -517,6 +839,31 @@
"help.workflows_step_5_create": "שמור – מסמכים חדשים יופקו דרך צינור זה אוטומטית.",
"help.workflows_typical_steps": "צעדים טיפוסיים",
"help.workflows_what_is": "מה זה צינור?",
+ "imprint.business_registration_heading": "רישום עסק",
+ "imprint.business_registration_vat": "מספר זיהוי מע\"מ לפי סעיף 27א לחוק מס ערך מוסף:",
+ "imprint.contact_heading": "מידע ליצירת קשר",
+ "imprint.dispute_heading": "פתרון סכסוכים מקוון",
+ "imprint.dispute_p1": "הנציבות האירופית מספקת פלטפורמה לפתרון סכסוכים מקוון (OS):",
+ "imprint.dispute_p2": "אנו לא מוכנים או מחויבים להשתתף בהליכים לפתרון סכסוכים בפני מועצת בוררות צרכנית.",
+ "imprint.heading": "הדפסה",
+ "imprint.legal_copyright": "כל התוכן באתר זה מוגן בזכויות יוצרים. כל שימוש מחוץ לגבולות חוק זכויות היוצרים דורש הסכמה בכתב מהמחבר אוCreator המתאים.",
+ "imprint.legal_heading": "הודעות משפטיות",
+ "imprint.legal_liability": "למרות בקרת תוכן קפדנית, אנו לא לוקחים על עצמנו אחריות על תוכן הקישורים החיצוניים. המפעילים של הדפים שמקושרים אחראים באופן בלעדי לתוכנם.",
+ "imprint.page_title": "הדפסה - DocuElevate",
+ "imprint.policies_cookie_desc": "מידע על קוקיז שאנחנו משתמשים בהם",
+ "imprint.policies_cookie_label": "מדיניות קוקיז",
+ "imprint.policies_heading": "מדיניות קשורה",
+ "imprint.policies_intro": "השירות שלנו כפוף למדיניות הבאה:",
+ "imprint.policies_license_desc": "כיצד התוכנה שלנו מופעלת",
+ "imprint.policies_license_label": "מידע על רישוי",
+ "imprint.policies_privacy_desc": "כיצד אנחנו מטפלים בנתונים שלך",
+ "imprint.policies_privacy_label": "מדיניות פרטיות",
+ "imprint.policies_terms_desc": "כללים לשימוש ב-DocuElevate",
+ "imprint.policies_terms_label": "תנאי שירות",
+ "imprint.provider_heading": "ספק שירות",
+ "imprint.responsible_content_heading": "אחראי על תוכן",
+ "imprint.responsible_content_rstv": "לפי סעיף 55 פסקה 2 RStV:",
+ "imprint.subtitle": "מידע לפי סעיף 5 TMG (חוק טלמדיה גרמני)",
"index.badge_intelligent": "עיבוד מסמכים חכם",
"index.button_browse_files": "עבור על קבצים",
"index.button_upload": "העלה",
@@ -728,6 +1075,19 @@
"language.tr": "טורקית",
"language.uk": "אוקראינית",
"language.zh": "סינית",
+ "license.apache_description": "DocuElevate מופץ תחת רישיון Apache 2.0, שהוא רישיון תוכנת קוד פתוח מותנה שמאפשר לך להשתמש, לשנות, להפיץ ולתרום לפרויקט.",
+ "license.apache_heading": "רישיון Apache 2.0",
+ "license.heading": "מידע על רישוי",
+ "license.page_title": "מידע על רישוי - DocuElevate",
+ "license.related_about_link": "דף אודות",
+ "license.related_and": "ו",
+ "license.related_heading": "מידע קשור",
+ "license.related_p1_post": "לגבי מידע על השימוש בשירות DocuElevate.",
+ "license.related_p1_pre": "בעוד שהרישיון הזה מסדיר את השימוש בתוכנה שלנו, אנא עיין גם ב",
+ "license.related_p2_post": ".",
+ "license.related_p2_pre": "למידע נוסף על DocuElevate, אנא בקר ב",
+ "license.related_privacy_link": "מדיניות פרטיות",
+ "license.related_terms_link": "תנאי השירות",
"nav.about": "על",
"nav.account_menu": "תפריט חשבון",
"nav.account_menu_for": "תפריט חשבון עבור {name}",
@@ -828,6 +1188,185 @@
"pipelines.system_label": "מערכת",
"pipelines.system_pipeline_label": "צינור מערכת (נראה לכל המשתמשים)",
"pipelines.title": "עיבוד צינורות",
+ "privacy.heading": "DocuElevate – הודעת פרטיות",
+ "privacy.last_updated": "עודכן לאחרונה:",
+ "privacy.page_title": "הודעת פרטיות - DocuElevate",
+ "privacy.s10_access_body": "אתה יכול לבקש עותק של הנתונים האישיים שאנחנו מחזיקים עליך.",
+ "privacy.s10_access_label": "זכות גישה (סעיף 15):",
+ "privacy.s10_complaint_body": "יש לך את הזכות להגיש תלונה נגד רשות ההגנה על נתונים הלאומית שלך (DPA). בגרמניה: Bundesbeauftragte für den Datenschutz und die Informationsfreiheit (BfDI). בבריטניה: משרד המידע (ICO). בשווייץ: המפקח הפדרלי על הגנת פרטיות ומידע (FDPIC).",
+ "privacy.s10_complaint_label": "זכות להגיש תלונה:",
+ "privacy.s10_contact": "כדי לממש את זכויותיך הנ"ל, צור איתנו קשר ב",
+ "privacy.s10_erasure_body": "אתה יכול לבקש מחיקת הנתונים האישיים שלך כאשר אין סיבה לגיטימית עליונה לשמור אותם.",
+ "privacy.s10_erasure_label": "זכות למחיקה (סעיף 17):",
+ "privacy.s10_heading": "10. הזכויות שלך (האיחוד האירופי / EEA / בריטניה / שווייץ)",
+ "privacy.s10_object_body": "אתה יכול להתנגד לעיבוד המבוסס על אינטרסים לגיטימיים בכל עת.",
+ "privacy.s10_object_label": "זכות להתנגד (סעיף 21):",
+ "privacy.s10_p1": "בהתאם ל-GDPR (ולגרסה של ה-GDPR בבריטניה / nFADP בשווייץ), יש לך את הזכויות הבאות:",
+ "privacy.s10_portability_body": "אתה יכול לבקש את הנתונים שלך בפורמט מובנה, בשימוש נפוץ וניתן לקריאה על ידי מכונה.",
+ "privacy.s10_portability_label": "זכות לנשיאות נתונים (סעיף 20):",
+ "privacy.s10_rectification_body": "אתה יכול לבקש תיקון של נתונים אישיים לא מדויקים או לא שלמים.",
+ "privacy.s10_rectification_label": "זכות לתיקון (סעיף 16):",
+ "privacy.s10_response": "נענה בתוך חודש קלנדרי אחד (ניתן להאריך בחודשיים נוספים עבור בקשות מורכבות).",
+ "privacy.s10_restriction_body": "אתה יכול לבקש שנעכב זמנית את עיבוד הנתונים שלך בנסיבות מסוימות.",
+ "privacy.s10_restriction_label": "זכות להגבלה (סעיף 18):",
+ "privacy.s10_withdraw_body": "כאשר העיבוד מתבסס על הסכמה, אתה יכול למשוך את ההסכמה הזו בכל עת מבלי להשפיע על החוקיות של העיבוד לפני כן.",
+ "privacy.s10_withdraw_label": "זכות למשוך הסכמה:",
+ "privacy.s11_categories_body": "זיהויים (שם, דוא"ל), אסימוני אימות של חשבון, ומטא-נתונים של מסמכים שאתה בוחר להעלות.",
+ "privacy.s11_categories_label": "קטגוריות של מידע אישי שנאסף:",
+ "privacy.s11_contact": "כדי להגיש בקשה תובענית לאמת, צור איתנו קשר ב",
+ "privacy.s11_correct_body": "אתה יכול לבקש תיקון של מידע אישי לא מדויק.",
+ "privacy.s11_correct_label": "זכות לתקן:",
+ "privacy.s11_delete_body": "אתה יכול לבקש מחיקת מידע אישי שאספנו, בכפוף לכמה חריגים.",
+ "privacy.s11_delete_label": "זכות למחוק:",
+ "privacy.s11_heading": "11. זכויות נוספות – ארצות הברית (CCPA / CPRA)",
+ "privacy.s11_know_body": "אתה יכול לבקש גילוי של הקטגוריות ונתונים ספציפיים על מידע אישי שאספנו עליך.",
+ "privacy.s11_know_label": "זכות לדעת:",
+ "privacy.s11_limit_body": "אנחנו לא משתמשים במידע אישי רגיש מעבר למה שנדרש כדי לספק את השירות.",
+ "privacy.s11_limit_label": "זכות להגביל את השימוש במידע אישי רגיש:",
+ "privacy.s11_nondiscrim_body": "לא נבחין לרעה בך על כך שאתה מיישם כל אחד מהזכויות הללו.",
+ "privacy.s11_nondiscrim_label": "אי-אפליה:",
+ "privacy.s11_optout_body": "אנו לא מוכרים או משתפים מידע אישי כפי שהוגדר על ידי CCPA/CPRA. אין צורך במנגנון הסרה; עם זאת, תוכל לפנות אלינו כדי לאשר זאת.",
+ "privacy.s11_optout_label": "זכות להסיר הסכמה ממכירה / שיתוף:",
+ "privacy.s11_p1": "אם אתה תושב קליפורניה או מדינה אחרת בארה\"ב עם חקיקת פרטיות רלוונטית (כולל Virginia VCDPA, Colorado CPA, Connecticut CTDPA, Utah UCPA), החשיפות הנוספות הבאות חלות:",
+ "privacy.s11_purpose_body": "מתן, שיפור, והב🏻טחת שירות DocuElevate. אנו לא מוכרים או משתפים מידע אישי לצורך פרסום התנהגותי בין הקשרים.",
+ "privacy.s11_purpose_label": "מטרת האיסוף:",
+ "privacy.s11_response": "נענה תוך 45 יום (ניתן להאריך ב-45 יום נוספים כאשר זה נדרש באופן סביר).",
+ "privacy.s12_access_body": "תוכל לבקש גישה למידע האישי שלך ומידע על אופן השימוש או החשיפה בו.",
+ "privacy.s12_access_label": "זכות לגישה:",
+ "privacy.s12_contact": "יש להפנות תלונות פרטיות ישירות לקצין הפרטיות שלנו ב",
+ "privacy.s12_contact_post": ", או למשרד הממונה על פרטיות המידע בקנדה.",
+ "privacy.s12_correction_body": "תוכל לערער על הדיוק או השלמות של המידע האישי שלך ולבקש תיקון.",
+ "privacy.s12_correction_label": "זכות לתיקון:",
+ "privacy.s12_heading": "12. זכויות נוספות - קנדה (PIPEDA / חוק קוויבק 25)",
+ "privacy.s12_li1": "אנו אוספים, משתמשים ומחשפים מידע אישי רק בידיעתך והסכמתך, או כפי שמותר בחוק.",
+ "privacy.s12_p1": "אם אתה נמצא בקנדה, החוק הבא חל תחת תיקון הגנת המידע האישי ומסמכים אלקטרוניים (PIPEDA) וחוקי מחוז מחייבים (כולל חוק קוויבק 25 / הצעה 64):",
+ "privacy.s12_quebec_body": "בהתאם לחוק 25, יש לך זכויות נוספות כולל זכות לניידות נתונים (בתוקף מספטמבר 2023) וזכות להסרת אינדוקסציה כאשר מידע אישי מופץ באינטרנט.",
+ "privacy.s12_quebec_label": "תושבי קוויבק:",
+ "privacy.s12_withdraw_body": "בנוסף להגבלות משפטיות או חוזיות, תוכל למשוך את ההסכמה לאיסוף, שימוש או חשיפה של המידע האישי שלך בהודעה סבירה.",
+ "privacy.s12_withdraw_label": "זכות למשיכת הסכמה:",
+ "privacy.s13_brazil_body": "אם אתה נמצא בברזיל, יש לך את הזכויות הבאות לפי LGPD:",
+ "privacy.s13_brazil_label": "ברזיל (LGPD - חוק הגנת הנתונים הכללי, חוק 13.709/2018):",
+ "privacy.s13_contact": "צרו קשר:",
+ "privacy.s13_heading": "13. זכויות נוספות - לטינית אמריקה (LGPD ואחרים)",
+ "privacy.s13_li1": "אישור קיום עיבוד וגישה לנתונים שלך.",
+ "privacy.s13_li2": "תיקון של נתונים לא שלמים, לא מדויקים או מיושנים.",
+ "privacy.s13_li3": "האנונימיזציה, חסימה או מחיקה של נתונים מיותרים או מופרזים.",
+ "privacy.s13_li4": "ניידות הנתונים שלך לספק שירות או מוצר אחר.",
+ "privacy.s13_li5": "מחיקה של מידע אישי שעובד בהסכמתך.",
+ "privacy.s13_li6": "מידע על ישויות אשר שותפו את הנתונים שלך.",
+ "privacy.s13_li7": "מידע על האפשרות שלא להסכים וההשלכות של סירוב.",
+ "privacy.s13_li8": "ביטול הסכמה.",
+ "privacy.s13_other_body": "אנו מכירים גם בחוקי פרטיות רלוונטיים בארגנטינה (PDPA), מקסיקו (LFPDPPP), צ'ילה, קולומביה (חוק 1581) ואחרים. משתמשים בטריטוריות אלה יכולים לממש זכויות מקבילות כפי שמפורט בחוק הלאומי שלהם על ידי פנייה אלינו.",
+ "privacy.s13_other_label": "מדינות נוספות באמריקה הלטינית:",
+ "privacy.s14_apj_body": "אנו מכירים בזכויות הגנת הנתונים שמוענקות לתושבים של טריטוריות אלו תחת החוקים הלאומיים שלהם. צור קשר כדי לממש את זכויותיך.",
+ "privacy.s14_apj_label": "שוקי APJ נוספים (חוק PDPA בסינגפור, חוק הפרטיות בניו זילנד, חוק DPDP בהודו):",
+ "privacy.s14_australia_body": "תושבי אוסטרליה יכולים לבקש גישה ולתקן את המידע האישי שלהם. אנו נענה לבקשות גישה תוך 30 יום. ניתן להגיש תלונות למשרד הממונה על המידע האוסטרלי (OAIC).",
+ "privacy.s14_australia_label": "אוסטרליה (חוק הפרטיות 1988 ועקרונות פרטיות אוסטרליים):",
+ "privacy.s14_contact": "צור קשר:",
+ "privacy.s14_heading": "14. זכויות נוספות – אסיה-פסיפיק ויפן",
+ "privacy.s14_japan_body": "תושבי יפן יכולים לבקש גילוי, תיקון, תוספת או מחיקה, השעיה של שימוש, מחיקה או השעיה של מתן מידע אישי לצדדים שלישיים המוחזק על ידינו. גילויים של צדדים שלישיים דורשים את הסכמתך הקודמת, אלא אם כן החוק מתיר זאת.",
+ "privacy.s14_japan_label": "יפן (APPI – חוק הגנת המידע האישי):",
+ "privacy.s14_korea_body": "תושבי קוריאה יכולים לבקש גישה, תיקון, מחיקה והשעיה של עיבוד. אנו מטפלים במידע אישי של תושבי קוריאה בהתאם לחוק PIPA.",
+ "privacy.s14_korea_label": "דרום קוריאה (PIPA – חוק הגנת המידע האישי):",
+ "privacy.s15_contact": "צור קשר:",
+ "privacy.s15_heading": "15. זכויות נוספות – אוקראינה",
+ "privacy.s15_p1": "משתמשים שנמצאים באוקראינה מוגנים תחת חוק אוקראינה \"על הגנת מידע אישי\" (מס' 2297-VI). זכויותיך כוללות גישה, תיקון, חסימה ומחיקה של המידע האישי שלך, כמו גם את הזכות להתנגד לעיבוד.",
+ "privacy.s16_cookies_link": "מדיניות עוגיות",
+ "privacy.s16_heading": "16. עדכונים להודעת פרטיות זו",
+ "privacy.s16_license_link": "מידע על רישוי",
+ "privacy.s16_p1": "אנו עשויים לעדכן הודעה זו מפעם לפעם כדי לשקף שינויים בפרקטיקות שלנו או בחוקים החלים. תאריך \"העדכון האחרון\" בראש העמוד הזה מצביע על המועד שבו ההודעה עודכנה לאחרונה. כאשר השינויים משמעותיים, נודיע למשתמשים באמצעות הודעה בתוך האפליקציה או באימייל כשמתאים.",
+ "privacy.s16_p2_pre": "אם יש לך שאלות או חששות לגבי הודעת פרטיות זו או המידע האישי שלך, אנא צור קשר איתנו ב",
+ "privacy.s16_p3_pre": "אנא גם עיין ב",
+ "privacy.s16_terms_link": "תנאי שירות",
+ "privacy.s1_address": "אלטר שטיינווג 3, 20459 המבורג, גרמניה",
+ "privacy.s1_company": "Christian Louis IT Beratung",
+ "privacy.s1_contact_label": "אימייל ליצירת קשר:",
+ "privacy.s1_heading": "1. नियंत्रक מידע",
+ "privacy.s1_p1": "הגורם האחראי לעיבוד המידע האישי שלך תחת תקנות הגנת המידע הכלליות של האיחוד האירופי (GDPR) וחוקי פרטיות מקבילים ברחבי העולם הוא:",
+ "privacy.s1_p3": "לכל בקשה הקשורה לפרטיות (גישה, מחיקה, תיקון, יציאה או תלונות), אנא צור קשר איתנו בכתובת האימייל למעלה. נגיב בתוך 30 ימים (או בתקופה שנקבעה על פי החוק החל).",
+ "privacy.s2_heading": "2. היקף הודעת פרטיות זו",
+ "privacy.s2_p1_pre": "הודעה זו חלה על יישום האינטרנט של DocuElevate, המופעל בכתובת",
+ "privacy.s2_p2": "היא מכסה את כל המשתמשים ברחבי העולם, כולל אלו באיחוד האירופי (EU), אזור הכלכלה האירופי (EEA), גרמניה, הממלכה המאוחדת (UK), שווייץ, אוקראינה, ארצות הברית (US), קנדה, אמריקה הלטינית (Latam), אסיה-פסיפיק ויפן. גילויים ספציפיים לשוק מסופקים בחלקים ייעודיים למטה.",
+ "privacy.s3_audit_body": "אנו שומרים על יומני ביקורת מוגבלים (סוג פעולה, חותמת זמן, מזהה משתמש) כדי להבטיח את שלמות השירות והביטחון. יומנים אלו אינם כוללים את תוכן המסמכים.",
+ "privacy.s3_audit_label": "יומני ביקורת:",
+ "privacy.s3_auth_body": "אנו משתמשים ב-OAuth 2.0 (Google, Dropbox, Microsoft/OneDrive) ואימות מקומי אופציונלי. דרך OAuth, אנו עשויים לקבל את שמך, כתובת האימייל שלך ותמונת הפרופיל שלך.",
+ "privacy.s3_auth_label": "אימות משתמש:",
+ "privacy.s3_doc_body": "מסמכים שאתה מעלה מעובדים לצורך OCR (זיהוי תווים אופטי), חילוץ מטאדאטה ואחסון לספק הענן שבחרת. תוכן המסמך מעובד רק למטרה שאתה יוזם ואינו מאוחסן מעבר למה שנחוץ לפעולה.",
+ "privacy.s3_doc_label": "עיבוד מסמכים:",
+ "privacy.s3_heading": "3. איסוף מידע ומטרות",
+ "privacy.s3_legal_body": "הבסיסים המשפטיים העיקריים שלנו לעיבוד הם:",
+ "privacy.s3_legal_label": "בסיס משפטי (GDPR סעיף 6):",
+ "privacy.s3_li1": "(1)(b) ביצוע חוזה: לספק את שירות DocuElevate שביקשת.",
+ "privacy.s3_li2": "(1)(c) חובה חוקית: לציית לחוקים ותקנות החלים.",
+ "privacy.s3_li3": "(1)(f) אינטרסים כשרים: להבטיח את בטיחות השירות ולמנוע הונאה.",
+ "privacy.s4_heading": "4. צמצום מידע והגבלת מטרה",
+ "privacy.s4_li1": "אנו אוספים רק את המידע האישי המינימלי הנדרש לפעול את השירות.",
+ "privacy.s4_li2": "תוכן המסמך מעובד אך ורק למטרה שאתה יוזם (OCR, אחסון, חילוץ מטאדאטה). איננו משתמשים במסמכים שלך כדי לאמן מודלים של AI או למטרה משנית כלשהי.",
+ "privacy.s4_li3": "אין פרסום, מעקב התנהגותי או פרופיילינג שנעשית.",
+ "privacy.s4_li4": "אין עוגיות מעקב או סקריפטים של ניתוח שמוטענים.",
+ "privacy.s4_li5": "שירותי AI של צדדים שלישיים (כגון OpenAI, Azure Document Intelligence) נקראים רק כאשר אתה יוזם עיבוד מסמכים, והנתונים מועברים בהתאם להסכמי עיבוד נתונים.",
+ "privacy.s4_p1": "DocuElevate מתוכנן עם צמצום נתונים כעיקרון מרכזי (GDPR סעיף 5(1)(ג)):",
+ "privacy.s5_cookie_link": "מדיניות עוגיות",
+ "privacy.s5_heading": "5. שימוש בעוגיות וטכנולוגיות דומות",
+ "privacy.s5_p1_post": "לשמירה על הפעלת הכניסה שלך. עוגיות אלו חיוניות לפעולה של השירות ופטורות מדרישות הסכמה מוקדמות לפי נוהל ePrivacy של האיחוד האירופי (סעיף 5(3)) וחוקים מקומיים מקבילים.",
+ "privacy.s5_p1_pre": "DocuElevate משתמשת ב",
+ "privacy.s5_p1_strong": "רק בעוגיות סשן הנדרשות בהחלט",
+ "privacy.s5_p2_body": "עוגיות ניתוח, עוגיות פרסום, פיקסלים למעקב, או כל עוגיית צד שלישי שדורשת את הסכמתך.",
+ "privacy.s5_p2_label": "אנחנו לא משתמשים ב:",
+ "privacy.s5_p3_pre": "לפרטים מלאים על העוגיות שאנחנו מגדירים, שמותיהן, משך הזמן והמטרה, אנא בקרו ב",
+ "privacy.s6_ai_body": "כאשר אתה יוזם OCR או חילוץ נתוני מטה על בסיס AI, נתוני המסמך מועברים לשירות ה-AI שהגדרת אתה או המנהל שלך. העברה זו כפופה להסכם עיבוד נתונים עם הספק המתאים.",
+ "privacy.s6_ai_label": "שירותי עיבוד AI (OpenAI, Azure Document Intelligence, אחרים):",
+ "privacy.s6_heading": "6. שירותים של צדדים שלישיים",
+ "privacy.s6_no_sale_body": "אנחנו לא מוכרים, שוכרים או משתפים את הנתונים האישיים שלך עם צדדים שלישיים לצורכי פרסום, שיווק או כל מטרה בלתי קשורה לספקת השירות.",
+ "privacy.s6_no_sale_label": "אין מכירה או שיתוף עבור פרסום:",
+ "privacy.s6_oauth_body": "כאשר אתה בוחר לאמת דרך OAuth, הספק המתאים מעבד את האישורים שלך ועשוי לשתף מידע פרופיל מוגבל איתנו. ספקים אלו מתחזקים את מדיניות הפרטיות שלהם.",
+ "privacy.s6_oauth_label": "ספקי OAuth (Google, Dropbox, Microsoft):",
+ "privacy.s6_storage_body": "מסמכים מאוחסנים בספק הענן שהגדרת. האישורים שלך מאוחסנים בצורה מוצפנת בבסיס הנתונים של האפליקציה ומשמשים אך ורק לביצוע פעולות האחסון שאתה מבקש.",
+ "privacy.s6_storage_label": "ספקי אחסון בענן (Google Drive, Dropbox, OneDrive, Amazon S3, Nextcloud, WebDAV/SFTP/FTP):",
+ "privacy.s7_adequacy_body": "כאשר הנציבות האירופית זיהתה רמת הגנה מקבילה (למשל, הממלכה המאוחדת, שווייץ, קנדה (ארגונים מסחריים), יפן, דרום קוריאה).",
+ "privacy.s7_adequacy_label": "החלטות רצויות",
+ "privacy.s7_contact": "אתה יכול לבקש עותק של האמצעים המתאימים על ידי יצירת קשר איתנו ב",
+ "privacy.s7_heading": "7. העברות נתונים בינלאומיות",
+ "privacy.s7_idta_body": "עבור העברות מהבריטים לאחר ברקזיט.",
+ "privacy.s7_idta_label": "הסכמים להעברת נתונים בינלאומיים מהבריטים (IDTAs)",
+ "privacy.s7_p1": "DocuElevate מאוחסן באיחוד האירופי / EEA כברירת מחדל. כאשר נתונים אישיים מועברים מחוץ ל-EEA (למשל, לספקי שירותי AI מבוססי ארה\"ב כגון OpenAI), אנחנו נשענים על הגנות מתאימות כולל:",
+ "privacy.s7_scc_body": "מאומצים על ידי הנציבות האירופית (2021/914/EU) להעברות למעבדים ולמפקחים במדינות שלישיות.",
+ "privacy.s7_scc_label": "סעיפים חוזיים סטנדרטיים (SCCs)",
+ "privacy.s8_audit_body": "מאוחזקים למשך עד 90 ימים לצורכי אבטחה וציות.",
+ "privacy.s8_audit_label": "יומני ביקורת:",
+ "privacy.s8_contact": "כדי לבקש מחיקה של החשבון שלך ושל כל הנתונים האישיים הקשורים, אנא צור קשר איתנו ב",
+ "privacy.s8_files_body": "מאוחזקים לאורך כל משך השימוש שלך בשירות. אתה יכול למחוק קבצים בודדים בכל עת דרך האפליקציה.",
+ "privacy.s8_files_label": "רשומות קבצים ומטא-נתונים:",
+ "privacy.s8_heading": "8. שמירת נתונים",
+ "privacy.s8_oauth_body": "מאוחסנים בצורה מוצפנת וניתנים לביטול בכל עת דרך ספק ה-OAuth שלך.",
+ "privacy.s8_oauth_label": "אסימוני OAuth:",
+ "privacy.s8_p1": "אנחנו שומרים נתונים אישיים רק ככל שדרוש באופן הכרחי כדי לספק את שירות DocuElevate או לעמוד בהתחייבויות חוקיות:",
+ "privacy.s8_session_body": "נמחקים כאשר אתה מתנתק או לאחר פסק זמן של הסשן.",
+ "privacy.s8_session_label": "נתוני מושב:",
+ "privacy.s9_heading": "9. אבטחת נתונים",
+ "privacy.s9_li1": "הצפנת אישורים והגדרות רגישות במצב מנוחה.",
+ "privacy.s9_li2": "אבטחת שכבת תחבורה (TLS/HTTPS) לכל התקשורות.",
+ "privacy.s9_li3": "בקרות גישה מבוססות תפקיד המגבילות גישה לנתונים אישיים.",
+ "privacy.s9_li4": "בקרות אבטחה רגילות וסריקות פגיעות תלויות.",
+ "privacy.s9_li5": "הגנת CSRF על כל הבקשות שמבצעות שינוי במצב.",
+ "privacy.s9_p1": "אנו מיישמים אמצעים טכניים וארגוניים מתאימים (TOMs) כדי להגן על הנתונים האישיים שלך, כולל:",
+ "privacy.toc_1": "מנהל נתונים",
+ "privacy.toc_10": "זכויותיך (איחוד אירופי / EEA / בריטניה / שווייץ)",
+ "privacy.toc_11": "זכויות נוספות – ארצות הברית (CCPA/CPRA)",
+ "privacy.toc_12": "זכויות נוספות – קנדה (PIPEDA / חוק 25)",
+ "privacy.toc_13": "זכויות נוספות – אמריקה הלטינית (LGPD ואחרים)",
+ "privacy.toc_14": "זכויות נוספות – אסיה-פסיפיק ויפן",
+ "privacy.toc_15": "זכויות נוספות – אוקראינה",
+ "privacy.toc_16": "עדכונים להודעת פרטיות זו",
+ "privacy.toc_2": "טווח הודעת פרטיות זו",
+ "privacy.toc_3": "איסוף נתונים ומטרות",
+ "privacy.toc_4": "מינימיזציה של נתונים ומגבלת מטרה",
+ "privacy.toc_5": "שימוש בעוגיות וטכנולוגיות דומות",
+ "privacy.toc_6": "שירותים מצד שלישי",
+ "privacy.toc_7": "העברות נתונים בינלאומיות",
+ "privacy.toc_8": "שמירת נתונים",
+ "privacy.toc_9": "אבטחת נתונים",
+ "privacy.toc_heading": "תוכן",
"profile.avatar_alt": "תמונת הפרופיל שלך",
"profile.avatar_heading": "תמונת פרופיל",
"profile.avatar_remove": "מחק תמונת פרופיל מותאמת",
@@ -838,6 +1377,9 @@
"profile.contact_email_label": "אימייל ליצירת קשר / הודעות",
"profile.contact_email_placeholder": "you@example.com",
"profile.current_password": "סיסמה נוכחית",
+ "profile.default_document_language_auto": "שימוש בברירת המחדל של המערכת",
+ "profile.default_document_language_hint": "מסמכים בשפות אחרות מתורגמים אוטומטית לשפה זו. השאר ריק כדי להשתמש בברירת המחדל של המערכת (אנגלית).",
+ "profile.default_document_language_label": "שפת ברירת המחדל של המסמך",
"profile.dismiss": "סגור",
"profile.display_name_hint": "השאר ריק כדי להשתמש בשם המשתמש או האימייל של חשבונך.",
"profile.display_name_label": "שם תצוגה",
@@ -1040,14 +1582,66 @@
"similarity.subtitle": "זוגות מסמכים עם דמיון סמנטי גבוה, מדורגים לפי ציון.",
"similarity.trigger_aria": "הפעל חישוב הטמעה לכל הקבצים החסרים הטמעות",
"similarity.trigger_now": "הפעל עכשיו",
+ "status.active": "פעיל",
+ "status.ai_empty_response": "(ריק)",
+ "status.ai_extraction_desc": "הדבק את תוכן הטקסט הטהור של מסמך למטה והרץ אותו דרך ספק ה-AI המוגדר כדי לבדוק את התגובה הגולמית, JSON המוצא, ותגים.",
+ "status.ai_extraction_failed": "כישלון בהפקת AI",
+ "status.ai_extraction_label": "טקסט המסמך",
+ "status.ai_extraction_placeholder": "הדבק כאן את תוכן הטקסט הטהור של המסמך שלך…",
+ "status.ai_extraction_title": "מבחן הפקת AI",
"status.app_version": "גרסת אפליקציה",
+ "status.as_account": "כ",
+ "status.auth_required": "יש לבצע אימות",
"status.build_date": "תאריך בנייה",
+ "status.config_settings": "הגדרות תצורה",
+ "status.config_settings_desc": "לגבי הגדרות תצורה מפורטות יותר ומשתני סביבה, בדוק את דף ההגדרות.",
+ "status.configure_now": "הגדר עכשיו",
+ "status.configured": "הוגדר",
+ "status.connection_error": "שגיאת חיבור",
+ "status.connection_test_failed": "כישלון במבחן חיבור",
+ "status.connection_test_successful": "בדיקת חיבור הצליחה",
"status.container_id": "מזהה מיכל",
+ "status.container_started": "הקונטיינר הושק",
+ "status.dashboard_subtitle": "לוח הבקרה הזה מציג את מצב כל האינטגרציות והיעדים שהוגדרו.",
+ "status.debug_mode": "מצב דיבוג",
+ "status.error_running_extraction": "שגיאה בהרצת חילוץ: ",
+ "status.error_testing_connection": "שגיאה בבדיקת חיבור: ",
+ "status.error_testing_notifications": "שגיאה בבדיקת התראות: ",
+ "status.extracted_tags": "תגיות שהוצאו",
"status.git_commit": "התחייבות גיט",
+ "status.inactive": "לא פעיל",
+ "status.json_parse_issue": "בעיה בפרסות JSON: ",
"status.last_check": "בדיקה אחרונה",
+ "status.manage": "נהל",
+ "status.modal_default_message": "הפעולה הושלמה בהצלחה.",
+ "status.modal_default_title": "הצלחה",
+ "status.no_details": "אין פרטים זמינים",
+ "status.not_configured": "לא הוגדר",
+ "status.notification_config_missing": "חסרה הגדרת התראה",
+ "status.open": "פתח",
"status.page_title": "סטטוס מערכת",
+ "status.parsed_json_label": "JSON מפורש",
+ "status.provider_config_details": "פרטי הגדרה של {name}",
+ "status.provider_details": "פרטי ספק",
+ "status.raw_llm_response": "תגובה גולמית מ-LLM",
+ "status.run_extraction": "הרץ חילוץ",
+ "status.running": "פועל\b8",
+ "status.sending": "שולח...",
"status.setting_label": "הגדרה",
+ "status.test_connection": "בדוק חיבור",
+ "status.test_extraction": "בדוק חילוץ",
+ "status.test_failed": "הבדיקה נכנסה לכישלון",
+ "status.test_notification_failed": "הבדיקת התראה נכנסה לכישלון",
+ "status.test_notification_sent": "ההתראה נשלחה לבדיקה",
+ "status.test_notifications": "בדוק התראות",
+ "status.test_provider": "בדוק {name}",
+ "status.test_successful": "הבדיקה הצליחה",
+ "status.testing": "שולח...",
+ "status.token_expired": "האסימון שלך פג תוקף או שאינו חוקי. אנא הגדר מחדש את החיבור הזה.",
+ "status.token_valid_for": "אסימון בתוקף ל:",
"status.value_label": "ערך",
+ "status.view_config": "תצוגת הגדרה מפורטת",
+ "status.view_details": "תצוגת פרטים",
"subscription.available_plans_heading": "תוכניות זמינות",
"subscription.back_to_dashboard": "חזרה ללוח הבקרה",
"subscription.cancel_pending": "לבטל שינוי",
@@ -1083,6 +1677,51 @@
"subscription.upgrade_info": "שדרוגים נכנסים לתוקף מיד. הורדות מתוכננות לסוף תקופת החיוב הנוכחית שלך.",
"subscription.upgrade_to_prefix": "שדרוג ל",
"subscription.usage_heading": "שימוש",
+ "terms.cookie_link": "מדיניות עוגיות",
+ "terms.heading": "תנאי שירות",
+ "terms.last_updated": "עודכן לאחרונה:",
+ "terms.license_link": "מידע על רישוי",
+ "terms.page_title": "תנאי שירות - DocuElevate",
+ "terms.privacy_link": "מדיניות פרטיות",
+ "terms.s1_heading": "1. קבלת תנאים",
+ "terms.s1_p1": "בגישה או בשימוש ב-DocuElevate, אתה מסכים להיות מחויב לתנאי השירות הללו. אם אינך מסכים לתנאים אלה, אנא אל תשתמש בשירות זה.",
+ "terms.s2_heading": "2. תיאור השירות",
+ "terms.s2_p1": "DocuElevate מספקת שירותי עיבוד מסמכים, OCR, חילוץ метודטא ותהליכי אחסון. אנו שומרים על הזכות לשנות או להפסיק כל היבט של השירות בכל עת.",
+ "terms.s3_heading": "3. אחריות משתמש",
+ "terms.s3_li1": "כל תוכן שאתה מעליך ל-DocuElevate",
+ "terms.s3_li2": "הבטחת שיש לך זכויות מתאימות להעלות ולעבד מסמכים",
+ "terms.s3_li3": "שמירה על סודיות פרטי ההתחברות שלך",
+ "terms.s3_li4": "כל פעילות שמתרחשת תחת החשבון שלך",
+ "terms.s3_p1": "אתה אחראי ל:",
+ "terms.s3_p2_and": "וגם",
+ "terms.s3_p2_post": ".",
+ "terms.s3_p2_pre": "על ידי שימוש בשירות שלנו, אתה גם מסכים ל-",
+ "terms.s4_heading": "4. זכויות קניין רוחני",
+ "terms.s4_p1": "DocuElevate מכבדת זכויות קניין רוחני. משתמשים אינם יכולים להעלות תוכן הפוגע בזכויות קניין רוחני של אחרים.",
+ "terms.s5_heading": "5. הגבלת אחריות",
+ "terms.s5_p1": "DocuElevate מספקת את השירות \"כפי שהוא\" ללא כל אחריות מכל סוג שהוא. אנו לא נהיה אחראים לכל נזק ישיר, עקיף, מקרי, מיוחד, תוצאתי או עונשי הנובע משימושך או מאי יכולתך להשתמש בשירות.",
+ "terms.s6_heading": "6. חוק חל",
+ "terms.s6_p1": "תנאים אלה יהיו כפופים לחוקי גרמניה, מבלי להתחשב בהוראות סכסוך הדין שלה.",
+ "terms.s6_p2_post": ".",
+ "terms.s6_p2_pre": "אם יש לך שאלות לגבי תנאים אלה, אנא צור קשר איתנו ב-",
+ "terms.s6_p3_mid": ". למידע על רישוי, אנא הפנה ל-",
+ "terms.s6_p3_post": ".",
+ "terms.s6_p3_pre": "לעוד מידע לגבי איך אנו משתמשים בעוגיות, אנא ראה את ה-",
+ "translation.copied": "הועתק!",
+ "translation.copy": "העתק",
+ "translation.default_language_version": "גרסת השפה המוגדרת כברירת מחדל",
+ "translation.detected_language": "שפה זוהתה",
+ "translation.hide_text": "הסתר טקסט",
+ "translation.load_translation": "טען תרגום",
+ "translation.no_translation": "אין תרגום זמין עדיין — ייתכן שהוא עדיין בתהליך",
+ "translation.select_language": "בחר שפה\n0\u000b",
+ "translation.select_target": "אנא בחר שפת יעד.",
+ "translation.show_text": "הצג טקסט",
+ "translation.translate_btn": "תרגם",
+ "translation.translate_to": "תרגם לשפה אחרת",
+ "translation.translated_to": "התורגם ל",
+ "translation.translating": "מתרגם\u0000A0\u000b",
+ "translation.translation_failed": "התרגום נכשל",
"upload.browse_button": "עיון בקבצים",
"upload.button_processing": "מעבד...",
"upload.camera_button": "צלם תמונה / סרוק מסמך",
diff --git a/frontend/translations/hi.json b/frontend/translations/hi.json
index 0a22774d..945f634b 100644
--- a/frontend/translations/hi.json
+++ b/frontend/translations/hi.json
@@ -41,6 +41,280 @@
"about.story_heading": "हमारी कहानी",
"about.story_p1": "DocuElevate का निर्माण एक लक्ष्य के साथ किया गया था: हर किसी के लिए दस्तावेज़ प्रबंधन को सरल और सुचारू बनाना, चाहे आप एक छोटा स्टार्टअप हों या एक बड़ा उद्यम।",
"about.story_p2": "हम मेटाडेटा निकासी और पाठ सुधार के लिए प्लगबल एआई प्रदाताओं (OpenAI, Anthropic Claude, Google Gemini, Ollama, OpenRouter, Portkey, और अधिक) की शक्ति का उपयोग करते हैं, Dropbox, Nextcloud, और Paperless NGX के साथ संगStorage और अनुक्रमण के लिए निर्बाध रूप से एकीकृत करते हैं, OCR के लिए Azure Document Intelligence का लाभ उठाते हैं, और फाइल-से-PDF रूपांतरण के लिए Gotenberg का भी उपयोग करते हैं।",
+ "admin_files.admin_only_badge": "व्यवस्थापक के लिए ही",
+ "admin_files.aria_breadcrumb": "ब्रेडक्रंब",
+ "admin_files.badge_delta_detected": "डेल्टा का पता लगाया गया",
+ "admin_files.badge_duplicate": "डुप्लिकेट",
+ "admin_files.badge_in_db": "डीबी में",
+ "admin_files.badge_on_disk": "डिस्क पर",
+ "admin_files.breadcrumb_workdir": "कार्य निर्देशिका",
+ "admin_files.btn_download": "डाउनलोड",
+ "admin_files.col_actions": "कार्रवाइयाँ",
+ "admin_files.col_db": "डीबी",
+ "admin_files.col_health": "स्वास्थ्य",
+ "admin_files.col_id": "आईडी",
+ "admin_files.col_ingested": "उपयोग में लिया गया",
+ "admin_files.col_local_filename": "स्थानीय फ़ाइल नाम",
+ "admin_files.col_missing_paths": "नहीं पाई गई पथ",
+ "admin_files.col_modified": "संशोधित",
+ "admin_files.col_name": "नाम",
+ "admin_files.col_original_file_path": "मूल फ़ाइल पथ",
+ "admin_files.col_original_filename": "मूल फ़ाइल नाम",
+ "admin_files.col_path_relative": "पथ (कार्य निर्देशिका के सापेक्ष)",
+ "admin_files.col_processed_file_path": "प्रसंस्कृत फ़ाइल पथ",
+ "admin_files.col_size": "आकार",
+ "admin_files.delta_detected_detail": "डिस्क पर {orphan_count} अनाथ फ़ाइल(ओं) को पाया गया, जिनका DB रिकॉर्ड नहीं है, और {ghost_count} DB रिकॉर्ड(ओं) जिनमें डिस्क पर फ़ाइलें गायब हैं।",
+ "admin_files.delta_detected_title": "डेल्टा पाया गया।",
+ "admin_files.empty_database": "डेटाबेस में कोई फ़ाइल रिकॉर्ड नहीं मिला।",
+ "admin_files.empty_directory": "यह निर्देशिका खाली है।",
+ "admin_files.ghost_records_desc": "(DB में, फ़ाइल(ओं) डिस्क पर गायब)",
+ "admin_files.ghost_records_heading": "भूत रिकॉर्ड",
+ "admin_files.heading": "फ़ाइल प्रबंधक",
+ "admin_files.health_missing": "गायब",
+ "admin_files.health_ok": "ठीक है",
+ "admin_files.legend_file_exists": "फ़ाइल डिस्क पर मौजूद है",
+ "admin_files.legend_file_missing": "फ़ाइल डिस्क से गायब",
+ "admin_files.legend_found_in_db": "DB में पाया गया",
+ "admin_files.legend_not_in_db": "DB में नहीं (अनाथ)",
+ "admin_files.legend_path_not_set": "पथ सेट नहीं किया गया",
+ "admin_files.no_delta": "कोई डेल्टा नहीं मिला — फ़ाइल सिस्टम और डेटाबेस सिंक में हैं।",
+ "admin_files.no_ghost_records": "कोई भूत रिकॉर्ड नहीं मिला।",
+ "admin_files.no_orphan_files": "कोई अनाथ फ़ाइलें नहीं मिलीं।",
+ "admin_files.orphan_files_desc": "(डिस्क पर, DB रिकॉर्ड नहीं)",
+ "admin_files.orphan_files_heading": "अनाथ फ़ाइलें",
+ "admin_files.page_title": "फ़ाइल प्रबंधक – व्यवस्थापक",
+ "admin_files.status_in_db": "DB में",
+ "admin_files.status_orphan": "अनाथ",
+ "admin_files.tab_database": "डेटाबेस रिकॉर्ड",
+ "admin_files.tab_filesystem": "फ़ाइल सिस्टम",
+ "admin_files.tab_reconcile": "सुलह करें",
+ "admin_plans.aria_delete_plan": "{name} हटाएं",
+ "admin_plans.aria_edit_plan": "{name} संपादित करें",
+ "admin_plans.aria_feature_n": "विशेषता {n}",
+ "admin_plans.aria_move_down": "{name} को नीचे ले जाएं",
+ "admin_plans.aria_move_up": "{name} को ऊपर ले जाएं",
+ "admin_plans.aria_remove_feature_n": "विशेषता {n} हटाएं",
+ "admin_plans.btn_add_feature": "विशेषता जोड़ें",
+ "admin_plans.btn_add_plan": "योजना जोड़ें",
+ "admin_plans.btn_cancel": "रद्द करें",
+ "admin_plans.btn_create": "योजना बनाएँ",
+ "admin_plans.btn_delete": "हटाएँ",
+ "admin_plans.btn_edit": "संपादित करें",
+ "admin_plans.btn_restore_defaults": "डिफ़ॉल्ट पुनर्स्थापित करें",
+ "admin_plans.btn_restore_defaults_title": "चार डिफ़ॉल्ट योजनाएँ पुनर्स्थापित करें (केवल यदि कोई योजना अभी तक मौजूद नहीं है)",
+ "admin_plans.btn_restoring": "पुनर्स्थापित किया जा रहा है\n",
+ "admin_plans.btn_save_changes": "परिवर्तनों को सहेजें",
+ "admin_plans.btn_save_order": "आदेश सहेजें",
+ "admin_plans.btn_saving": "सहेजना\u0000A",
+ "admin_plans.btn_stripe_setup": "स्ट्राइप सेटअप",
+ "admin_plans.btn_stripe_setup_title": "API कुंजियों को कॉन्फ़िगर करने और योजनाओं को समन्वयित करने के लिए स्ट्राइप सेटअप विज़ार्ड खोलें",
+ "admin_plans.col_actions": "कार्य",
+ "admin_plans.col_active": "सक्रिय",
+ "admin_plans.col_monthly": "मासिक",
+ "admin_plans.col_monthly_limit": "मासिक सीमा",
+ "admin_plans.col_order": "आदेश",
+ "admin_plans.col_overage_pct": "अधिकता %",
+ "admin_plans.col_plan": "योजना",
+ "admin_plans.col_yearly": "वार्षिक",
+ "admin_plans.coming_soon": "जल्द आ रहा है",
+ "admin_plans.featured_badge": "विशेषित",
+ "admin_plans.field_active": "सक्रिय",
+ "admin_plans.field_allow_overage": "अधिकता बिलिंग की अनुमति दें",
+ "admin_plans.field_api_access": "API पहुँच",
+ "admin_plans.field_badge_text": "बैज पाठ",
+ "admin_plans.field_buffer": "बफ़र:",
+ "admin_plans.field_cta_text": "CTA बटन पाठ",
+ "admin_plans.field_docs_month": "दस्तावेज़ / माह",
+ "admin_plans.field_featured": "विशेषित / उजागर",
+ "admin_plans.field_lifetime_docs": "जीवनकाल दस्तावेज़",
+ "admin_plans.field_mailboxes": "ईमेल मेलबॉक्स",
+ "admin_plans.field_max_file_size": "अधिकतम फ़ाइल आकार (MB)",
+ "admin_plans.field_name": "नाम",
+ "admin_plans.field_ocr_pages": "OCR पृष्ठ / माह",
+ "admin_plans.field_overage_doc_price": "अधिकांश मूल्य / दस्तावेज़ ($)",
+ "admin_plans.field_overage_ocr_price": "अधिकांश मूल्य / OCR पृष्ठ ($)",
+ "admin_plans.field_plan_id": "योजनाएँ ID",
+ "admin_plans.field_price_monthly": "मासिक मूल्य ($)",
+ "admin_plans.field_price_yearly": "वार्षिक मूल्य ($)",
+ "admin_plans.field_sort_order": "क्रम क्रम",
+ "admin_plans.field_storage_dests": "स्टोरेज गंतव्य",
+ "admin_plans.field_stripe_monthly": "स्ट्राइप मूल्य ID (मासिक)",
+ "admin_plans.field_stripe_yearly": "स्ट्राइप मूल्य ID (वार्षिक)",
+ "admin_plans.field_tagline": "टैगलाइन",
+ "admin_plans.field_trial_days": "परीक्षण दिन",
+ "admin_plans.free_label": "मुफ्त",
+ "admin_plans.heading": "योजना डिज़ाइनर",
+ "admin_plans.hint_features": "ये बुलेट प्वाइंट इस योजना के लिए मूल्य निर्धारण पृष्ठ कार्ड पर दिखाई देते हैं।",
+ "admin_plans.hint_plan_id": "निम्नलिखित स्लग, जिसे निर्माण के बाद नहीं बदला जा सकता।",
+ "admin_plans.hint_zero_unlimited": "असीमित के लिए 0 दर्ज करें।",
+ "admin_plans.js_delete_confirm": "योजना \"{id}\" हटाएँ? इसे पूर्ववत नहीं किया जा सकता।",
+ "admin_plans.js_delete_failed": "हटाना विफल",
+ "admin_plans.js_failed_load": "योजनाएँ लोड करने में विफल",
+ "admin_plans.js_order_saved": "आदेश सहेजा गया!",
+ "admin_plans.js_plan_created": "योजना बनाई गई!",
+ "admin_plans.js_plan_deleted": "योजना \"{id}\" हटा दी गई।",
+ "admin_plans.js_plan_updated": "योजना अद्यतन की गई!",
+ "admin_plans.js_reorder_failed": "फिर से क्रमबद्ध करने में विफल",
+ "admin_plans.js_save_failed": "सहेजना विफल",
+ "admin_plans.js_seed_confirm": "चार डिफ़ॉल्ट योजनाएँ बूटस्टैप करें? यदि योजनाएँ पहले से मौजूद हैं, तो यह एक no-op है।",
+ "admin_plans.js_seed_failed": "बीज लगाना विफल",
+ "admin_plans.js_yearly_enter": "बचत दिखाने के लिए वार्षिक मूल्य दर्ज करें",
+ "admin_plans.js_yearly_save": "मासिक के मुकाबले {pct}% बचाएँ",
+ "admin_plans.loading": "योजनाएँ लोड हो रही हैं\u0005",
+ "admin_plans.modal_close_aria": "मोडल बंद करें",
+ "admin_plans.modal_create_title": "योजना जोड़ें",
+ "admin_plans.modal_edit_title_prefix": "योजना संपादित करें: ",
+ "admin_plans.no_plans_intro": "अभी तक कोई योजना नहीं है। क्लिक करें",
+ "admin_plans.no_plans_suffix": "चार अंतर्निहित योजनाएँ बूटस्टैप करने के लिए।",
+ "admin_plans.overage_0pct": "0% (सटीक)",
+ "admin_plans.overage_100pct": "100%",
+ "admin_plans.overage_50pct": "50%",
+ "admin_plans.overage_announce": "\u001e\u0003\u0003 घोषणा करें",
+ "admin_plans.overage_buffer_body_prefix": "अवधि बफर है",
+ "admin_plans.overage_buffer_body_suffix": "हम X डॉक/महीना का विज्ञापन करते हैं लेकिन केवल लागू करते हैं",
+ "admin_plans.overage_buffer_formula": "X \u0000d7 (1 + बफर%)",
+ "admin_plans.overage_buffer_invisible": "उपयोगकर्ताओं के लिए अदृश्य",
+ "admin_plans.overage_buffer_tail": "डॉक। उदाहरण के लिए, 20% बफर के साथ एक 150-डॉक/महीना योजना 180 डॉक पर लागू होती है। यह ठीक घोषित सीमा पर कड़ी कटौती को रोकता है, उपयोगकर्ताओं को एक सौम्य सॉफ्ट लैंडिंग देता है।",
+ "admin_plans.overage_buffer_title": "अवधि बफर के बारे में",
+ "admin_plans.overage_docs": "डॉक,",
+ "admin_plans.overage_docs_end": "डॉक",
+ "admin_plans.overage_enforce_at": "पर लागू करें",
+ "admin_plans.page_title": "योजना डिज़ाइनर — DocuElevate व्यवस्थापक",
+ "admin_plans.section_basic_info": "बुनियादी जानकारी",
+ "admin_plans.section_display": "प्रदर्शन",
+ "admin_plans.section_features": "विशेषताएँ सूची",
+ "admin_plans.section_overage": "अवधि डिज़ाइनर",
+ "admin_plans.section_pricing": "मूल्य निर्धारण",
+ "admin_plans.section_stripe": "स्ट्राइप एकीकरण",
+ "admin_plans.section_volume": "वॉल्यूम सीमाएँ",
+ "admin_plans.status_active": "सक्रिय",
+ "admin_plans.status_inactive": "निष्क्रिय",
+ "admin_plans.stripe_desc_after": "उनको स्वचालित रूप से बनाने के लिए। मुफ्त योजनाओं को स्ट्राइप मूल्य आईडी की आवश्यकता नहीं होती है।",
+ "admin_plans.stripe_desc_before": "इस योजना के लिए स्ट्राइप मूल्य आईडी दर्ज करें, या उपयोग करें",
+ "admin_plans.stripe_wizard_aria": "नए टैब में स्ट्राइप सेटअप विज़ार्ड खोलें",
+ "admin_plans.stripe_wizard_link": "स्ट्राइप विज़ार्ड",
+ "admin_plans.stripe_wizard_text": "स्ट्राइप सेटअप विज़ार्ड",
+ "admin_plans.subheading": "सार्वजनिक मूल्य निर्धारण पृष्ठ पर दिखाए जाने वाले सब्सक्रिप्शन योजनाओं का प्रबंधन करें।",
+ "admin_plans.table_aria_label": "सदस्यता योजनाएँ",
+ "admin_users.add_user_profile_btn": "यूज़र प्रोफ़ाइल जोड़ें",
+ "admin_users.admin_only_badge": "केवल व्यवस्थापक",
+ "admin_users.btn_password": "पासवर्ड",
+ "admin_users.btn_reset": "रीसेट",
+ "admin_users.col_display_name": "प्रदर्शित नाम",
+ "admin_users.col_documents": "दस्तावेज़",
+ "admin_users.col_email": "ईमेल",
+ "admin_users.col_last_upload": "अंतिम अपलोड",
+ "admin_users.col_plan": "योजना",
+ "admin_users.col_role": "भूमिका",
+ "admin_users.col_upload_limit": "अपलोड सीमा",
+ "admin_users.col_user_id": "उपयोगकर्ता आईडी",
+ "admin_users.col_username": "उपयोगकर्ता नाम",
+ "admin_users.create_local_account_btn": "स्थानीय खाता बनाएं",
+ "admin_users.create_local_title": "स्थानीय खाता बनाएं",
+ "admin_users.delete_account_btn": "खाता हटाएं",
+ "admin_users.delete_local_confirm": "क्या आप वाकई \"{name}\" के लिए खाता हटाना चाहते हैं?",
+ "admin_users.delete_local_title": "स्थानीय खाता हटाएं",
+ "admin_users.delete_local_warning": "यह रद्द नहीं किया जा सकता। इस उपयोगकर्ता के द्वारा स्वामित्व वाले दस्तावेज़ हटा दिए नहीं जाएंगे।",
+ "admin_users.delete_profile_btn": "प्रोफाइल हटाएं",
+ "admin_users.delete_profile_confirm": "क्या आप वाकई \"{name}\" के लिए प्रोफाइल हटाना चाहते हैं?",
+ "admin_users.delete_profile_title": "उपयोगकर्ता प्रोफाइल हटाएं",
+ "admin_users.delete_profile_warning": "यह केवल व्यवस्थापक द्वारा प्रबंधित प्रोफ़ाइल रिकॉर्ड को हटा देता है। इस उपयोगकर्ता के द्वारा स्वामित्व वाले दस्तावेज़ नहीं हटाए जाएंगे।",
+ "admin_users.deleting": "हटा रहा\u00026#x2026;",
+ "admin_users.edit_local_title": "स्थानीय खाता संपादित करें",
+ "admin_users.filter_placeholder": "उपयोगकर्ता आईडी द्वारा फ़िल्टर\u00026#x2026;",
+ "admin_users.global_default": "वैश्विक डिफ़ॉल्ट",
+ "admin_users.heading": "उपयोगकर्ता प्रबंधन",
+ "admin_users.js_account_created": "खाता बनाया गया",
+ "admin_users.js_account_created_msg": "\"{username}\" के लिए स्थानीय खाता सफलतापूर्वक बनाया गया।",
+ "admin_users.js_account_deleted_msg": "\"{username}\" के लिए खाता हटा दिया गया है।",
+ "admin_users.js_account_updated": "खाता अपडेट किया गया है।",
+ "admin_users.js_delete_failed": "हटाना असफल हुआ",
+ "admin_users.js_deleted": "हटाया गया",
+ "admin_users.js_email_not_sent": "ईमेल नहीं भेजा गया",
+ "admin_users.js_email_sent": "ईमेल भेजा गया",
+ "admin_users.js_email_sent_msg": "\"{email}\" पर पासवर्ड रीसेट ईमेल भेजा गया।",
+ "admin_users.js_failed": "असफल",
+ "admin_users.js_failed_create": "खाता बनाने में विफल रहा।",
+ "admin_users.js_failed_load_local": "स्थानीय उपयोगकर्ताओं को लोड करने में विफल रहा",
+ "admin_users.js_failed_load_users": "उपयोगकर्ताओं को लोड करने में विफल",
+ "admin_users.js_failed_set_password": "पासवर्ड सेट करने में विफल।",
+ "admin_users.js_failed_update": "खाता अपडेट करने में विफल।",
+ "admin_users.js_network_error": "नेटवर्क त्रुटि",
+ "admin_users.js_password_set": "पासवर्ड सेट किया गया",
+ "admin_users.js_password_set_msg": "\"{username}\" के लिए पासवर्ड अपडेट कर दिया गया है।",
+ "admin_users.js_profile_deleted": "\"{id}\" के लिए प्रोफ़ाइल हटा दी गई है।",
+ "admin_users.js_profile_saved": "\"{id}\" के लिए प्रोफ़ाइल सुरक्षित कर ली गई है।",
+ "admin_users.js_save_failed": "सहेजना विफल",
+ "admin_users.js_saved": "सुरक्षित किया गया",
+ "admin_users.js_smtp_not_configured": "SMTP कॉन्फ़िगर नहीं किया गया है।",
+ "admin_users.js_updated": "अपडेट किया गया",
+ "admin_users.loading_users": "उपयोगकर्ताओं को लोड कर रहा हूँ\u0015",
+ "admin_users.local_account_active": "खाता सक्रिय",
+ "admin_users.local_accounts_heading": "स्थानीय उपयोगकर्ता खाते",
+ "admin_users.local_accounts_subheading": "इस सर्वर पर सीधे बनाए गए ईमेल/पासवर्ड खाते।",
+ "admin_users.local_admin_privileges": "व्यवस्थापक विशेषाधिकार दें",
+ "admin_users.local_admin_privileges_short": "व्यवस्थापक विशेषाधिकार",
+ "admin_users.local_create_btn": "खाता बनाएं",
+ "admin_users.local_create_one": "एक बनाएँ।",
+ "admin_users.local_creating": "बना रहा हूँ\u0015",
+ "admin_users.local_display_name_optional": "(वैकल्पिक)",
+ "admin_users.local_loading": "लोड कर रहा हूँ\u0015",
+ "admin_users.local_no_accounts": "अभी तक कोई स्थानीय खाते नहीं हैं।",
+ "admin_users.local_password_hint": "कम से कम 8 वर्ण।",
+ "admin_users.local_saving": "सहेज रहा हूँ\u0015",
+ "admin_users.local_username_hint": "3–64 वर्ण। केवल अक्षर, अंक, हाइफ़न और अंडरस्कोर।",
+ "admin_users.modal_add_title": "उपयोगकर्ता प्रोफ़ाइल जोड़ें",
+ "admin_users.modal_billing_cycle_label": "बिलिंग चक्र",
+ "admin_users.modal_billing_monthly": "मासिक",
+ "admin_users.modal_billing_yearly": "वार्षिक",
+ "admin_users.modal_block_hint": "(नए दस्तावेज़ अपलोड को रोकता है)",
+ "admin_users.modal_block_label": "इस उपयोगकर्ता को ब्लॉक करें",
+ "admin_users.modal_close_aria": "संवाद बंद करें",
+ "admin_users.modal_complimentary_hint": "(उपयोगकर्ता स्तर के लाभ प्राप्त करता है लेकिन कभी बिल नहीं किया जाता - व्यवस्थापक खातों के लिए स्वचालित रूप से सेट किया गया)",
+ "admin_users.modal_complimentary_label": "संपूर्ण योजना",
+ "admin_users.modal_daily_limit_hint": "(वैश्विक डिफ़ॉल्ट का उपयोग करने के लिए खाली छोड़ें)",
+ "admin_users.modal_daily_limit_label": "दैनिक अपलोड सीमा",
+ "admin_users.modal_daily_limit_placeholder": "जैसे कि 50 (0 = असीमित)",
+ "admin_users.modal_display_name_label": "प्रदर्शन नाम",
+ "admin_users.modal_display_name_placeholder": "एलीस स्मिथ (वैकल्पिक)",
+ "admin_users.modal_edit_title": "उपयोगकर्ता प्रोफ़ाइल संपादित करें",
+ "admin_users.modal_notes_label": "एडमिन नोट्स",
+ "admin_users.modal_notes_placeholder": "आंतरिक नोट्स जो केवल प्रशासनिक उपयोगकर्ताओं को दिखते हैं\n",
+ "admin_users.modal_period_start_hint": "वार्षिक परिवहन इस तारीख से गणना की जाती है। मासिक प्रवर्तन के लिए छोड़ दें।",
+ "admin_users.modal_period_start_label": "सदस्यता अवधि प्रारंभ",
+ "admin_users.modal_plan_business": "व्यवसाय — $7.99/महीना (300/महीना, अनलिमिटेड मेलबॉक्स)",
+ "admin_users.modal_plan_free": "निष्क्रिय — 25 जीवनकाल फ़ाइलें",
+ "admin_users.modal_plan_hint": "इस उपयोगकर्ता के लिए कोटा सीमाएँ सेट करता है। सीमाएँ अपलोड पर लागू होती हैं।",
+ "admin_users.modal_plan_label": "सदस्यता योजना",
+ "admin_users.modal_plan_professional": "व्यावसायिक — $5.99/महीना (150/महीना, 3 मेलबॉक्स)",
+ "admin_users.modal_plan_starter": "स्टार्टर — $2.99/महीना (50/महीना, 1 मेलबॉक्स)",
+ "admin_users.modal_save_changes": "परिवर्तन सहेजें",
+ "admin_users.modal_saving": "सहेज रहा है\n",
+ "admin_users.modal_user_id_hint": "स्थिर पहचानकर्ता जो दस्तावेज़ों में owner_id से मेल खाती है।",
+ "admin_users.modal_user_id_label": "उपयोगकर्ता आईडी",
+ "admin_users.modal_user_id_placeholder": "user@example.com या OAuth उप",
+ "admin_users.new_account_btn": "नई खाता",
+ "admin_users.new_password_label": "नया पासवर्ड",
+ "admin_users.no_users_add_hint": "कुछ दस्तावेज़ अपलोड करें या ऊपर एक प्रोफ़ाइल जोड़ें।",
+ "admin_users.no_users_found": "कोई उपयोगकर्ता नहीं मिला।",
+ "admin_users.no_users_search_hint": "एक अलग खोज शब्द आज़माएँ।",
+ "admin_users.page_title": "उपयोगकर्ता प्रबंधन – प्रशासन – DocuElevate",
+ "admin_users.pagination_page_of": "का",
+ "admin_users.per_day": "/ दिन",
+ "admin_users.role_admin": "प्रशासन",
+ "admin_users.role_user": "उपयोगकर्ता",
+ "admin_users.search_users_label": "उपयोगकर्ताओं की खोज करें",
+ "admin_users.set_password_btn": "पासवर्ड सेट करें",
+ "admin_users.set_password_desc": "उपयोगकर्ता को लॉग इन करने के बाद इस पासवर्ड को बदलना चाहिए।",
+ "admin_users.set_password_desc_pre": "के लिए सीधे नया पासवर्ड सेट करें",
+ "admin_users.set_password_title": "अस्थायी पासवर्ड सेट करें",
+ "admin_users.setting": "सेटिंग\n",
+ "admin_users.status_blocked": "अवरोधित",
+ "admin_users.status_unverified": "असूचित",
+ "admin_users.subheading": "उपयोगकर्ता प्रोफ़ाइल, प्रति-उपयोगकर्ता अपलोड सीमाएँ, और दस्तावेज़ स्वामित्व प्रबंधित करें।",
+ "admin_users.total_count_users": "{count} उपयोगकर्ता",
+ "admin_users.total_no_users": "कोई उपयोगकर्ता नहीं",
+ "admin_users.total_one_user": "1 उपयोगकर्ता",
"api_tokens.col_created": "निर्मित",
"api_tokens.col_last_ip": "अंतिम आईपी",
"api_tokens.col_last_used": "अंतिम उपयोग किया गया",
@@ -73,6 +347,19 @@
"api_tokens.usage_intro_pre": "अपने API टोकन का उपयोग करें",
"api_tokens.your_tokens": "आपके टोकन",
"app.name": "DocuElevate",
+ "attribution.heading": "तीसरे पक्ष के सॉफ़्टवेयर श्रेय",
+ "attribution.intro": "DocuElevate कई ओपन-सोर्स पुस्तकालयों और उपकरणों का उपयोग करता है। हम इन प्रोजेक्ट्स के विकासकर्ताओं के प्रति उनके ओपन-सोर्स सॉफ़्टवेयर में योगदान के लिए आभारी हैं।",
+ "attribution.page_title": "DocuElevate - तीसरे पक्ष के श्रेय",
+ "attribution.paramiko_lgpl_note": "नोट: यह पुस्तकालय GNU कम सामान्य सार्वजनिक लाइसेंस v2.1 (LGPL-2.1) के तहत लाइसेंस प्राप्त है",
+ "attribution.section_docker": "डॉकर छवियाँ",
+ "attribution.section_frontend": "फ्रंटएंड डिपेंडेंसी",
+ "attribution.section_python": "पायथन डिपेंडेंसी",
+ "attribution.special_lgpl_link": "यहां",
+ "attribution.special_lgpl_post": ".",
+ "attribution.special_lgpl_pre": "LGPL लाइसेंस की एक प्रति प्राप्त की जा सकती है",
+ "attribution.special_source_post": ".",
+ "attribution.special_source_pre": "यह सॉफ़्टवेयर पैरामीको को शामिल करता है, जो LGPL के तहत लाइसेंस प्राप्त है। पैरामीको का स्रोत कोड उपलब्ध है",
+ "attribution.special_title": "विशेष श्रेय:",
"audit.col_ip": "आईपी",
"audit.col_resource": "संसाधन",
"audit.col_timestamp": "टाइमस्टैम्प",
@@ -252,6 +539,41 @@
"cookie.notice_label": "कुकी सूचना",
"cookie.policy_link": "कुकी नीति",
"cookie.privacy_link": "गोपनीयता सूचना",
+ "cookie_policy.heading": "कुकी नीति",
+ "cookie_policy.last_updated": "आखिरी बार अपडेट किया गया:",
+ "cookie_policy.page_title": "कुकी नीति - DocuElevate",
+ "cookie_policy.s1_heading": "कुकी क्या हैं",
+ "cookie_policy.s1_p1": "कुकी छोटे टेक्स्ट फ़ाइलें होती हैं जो आपकी कंप्यूटर या मोबाइल डिवाइस पर स्टोर होती हैं जब आप किसी वेबसाइट पर जाते हैं। इन्हें वेबसाइटों को अधिक प्रभावी ढंग से काम करने और वेबसाइट मालिकों को जानकारी प्रदान करने के लिए बड़े पैमाने पर उपयोग किया जाता है।",
+ "cookie_policy.s2_heading": "हम कुकीज़ का कैसे उपयोग करते हैं",
+ "cookie_policy.s2_li1_body": "जब आप साइन इन करते हैं, तब आपको पहचानने और जब आप एप्लिकेशन का उपयोग करते हैं तब आपकी सत्र को बनाए रखने के लिए।",
+ "cookie_policy.s2_li1_label": "प्रमाणन और सत्र प्रबंधन:",
+ "cookie_policy.s2_p1_post": "के लिए निम्नलिखित उद्देश्य:",
+ "cookie_policy.s2_p1_pre": "DocuElevate केवल",
+ "cookie_policy.s2_p1_strong": "सख्ती से आवश्यक सत्र कुकीज़ का उपयोग करता है",
+ "cookie_policy.s2_p2": "ये कुकीज़ हमारी सेवा के सही संचालन के लिए अनिवार्य हैं। बिना इन कुकीज़ के, आपको अपने ब्राउज़िंग सत्र के दौरान बार-बार लॉगिन करना होगा।",
+ "cookie_policy.s2_p3": "क्योंकि ये कुकीज़ सेवा के कार्य के लिए सख्ती से आवश्यक हैं, ये ईयू ई-प्राइवेसी दिशा-निर्देश (आर्ट। 5(3)) और समकक्ष राष्ट्रीय कार्यान्वयन के तहत पूर्व-स्वीकृति आवश्यकताओं से मुक्त हैं। हम कोई वैकल्पिक, विश्लेषणात्मक, विज्ञापन, या ट्रैकिंग कुकीज़ सेट नहीं करते हैं।",
+ "cookie_policy.s3_col_duration": "अवधि",
+ "cookie_policy.s3_col_name": "नाम",
+ "cookie_policy.s3_col_purpose": "उद्देश्य",
+ "cookie_policy.s3_col_type": "प्रकार",
+ "cookie_policy.s3_heading": "कुकी विवरण",
+ "cookie_policy.s3_row1_duration": "सत्र (ब्राउज़र बंद होने या लॉगआउट होने पर हटा दिया जाता है)",
+ "cookie_policy.s3_row1_purpose": "आपका प्रमाणित सत्र बनाए रखता है; लॉगिन के कार्य करने के लिए आवश्यक।",
+ "cookie_policy.s3_row1_type": "सख्ती से आवश्यक",
+ "cookie_policy.s3_row2_duration": "स्थायी (ब्राउज़र स्थानीय संग्रहण)",
+ "cookie_policy.s3_row2_purpose": "कुकी नोटिस के प्रति आपकी स्वीकृति को स्टोर करता है ताकि यह बार-बार दिखाई न दे (स्थानीय संग्रहण में संग्रहित, कुकी नहीं)।",
+ "cookie_policy.s3_row2_type": "सख्ती से आवश्यक",
+ "cookie_policy.s4_heading": "कोई तीसरे पक्ष की कुकीज़ नहीं",
+ "cookie_policy.s4_p1": "DocuElevate कोई तीसरे पक्ष की कुकीज़, ट्रैकिंग कुकीज़, विज्ञापन कुकीज़, या विश्लेषणात्मक कुकीज़ का उपयोग नहीं करता है। हम आपकी गोपनीयता का सम्मान करते हैं और केवल हमारी सेवा के कार्य करने के लिए आवश्यक न्यूनतम कुकीज़ लागू करते हैं।",
+ "cookie_policy.s4_p2_pre": "आपके डेटा को संभालने के तरीके के बारे में अधिक जानकारी के लिए, कृपया हमारी देखें",
+ "cookie_policy.s4_privacy_link": "गोपनीयता सूचना",
+ "cookie_policy.s5_heading": "कुकीज़ प्रबंधित करना",
+ "cookie_policy.s5_p1": "ज्यादातर वेब ब्राउज़र आपको अपनी सेटिंग्स के माध्यम से कुकीज़ को नियंत्रित करने की अनुमति देते हैं। हालाँकि, हमारी सत्र कुकीज़ को अवरुद्ध या हटाने से DocuElevate के कार्य करने से रोक देगा, क्योंकि उपयोगकर्ता प्रमाणीकरण इन कुकीज़ पर निर्भर करता है।",
+ "cookie_policy.s5_p2": "आप कभी भी अपने ब्राउज़र के डेवलपर टूल्स (एप्लिकेशन → लोकल स्टोरेज) के माध्यम से अपने ब्राउज़र के लोकलस्टोरेज में संग्रहीत कुकी सूचना पहचान को साफ़ कर सकते हैं।",
+ "cookie_policy.s5_p3_and": "और",
+ "cookie_policy.s5_p3_pre": "यह कुकी नीति हमारे",
+ "cookie_policy.s5_privacy_link": "गोपनीयता सूचना",
+ "cookie_policy.s5_terms_link": "सेवा की शर्तें",
"credentials.col_action": "क्रिया",
"credentials.col_credential": "मान्यता",
"credentials.col_source": "स्रोत",
@@ -517,6 +839,31 @@
"help.workflows_step_5_create": "सहेजें - नए दस्तावेज़ इस पाइपलाइन के माध्यम से स्वचालित रूप से संसाधित होंगे।",
"help.workflows_typical_steps": "सामान्य कदम",
"help.workflows_what_is": "पाइपलाइन क्या है?",
+ "imprint.business_registration_heading": "व्यापार पंजीकरण",
+ "imprint.business_registration_vat": "वैट पहचान संख्या के अनुसार \u001e27a वैल्यू एडेड टैक्स एक्ट:",
+ "imprint.contact_heading": "संपर्क जानकारी",
+ "imprint.dispute_heading": "ऑनलाइन विवाद समाधान",
+ "imprint.dispute_p1": "यूरोपीय आयोग ऑनलाइन विवाद समाधान (ओएस) के लिए एक मंच प्रदान करता है:",
+ "imprint.dispute_p2": "हम उपभोक्ता मध्यस्थता बोर्ड के समक्ष विवाद समाधान प्रक्रिया में भाग लेने के लिए इच्छुक या बाध्य नहीं हैं।",
+ "imprint.heading": "इम्प्रिंट",
+ "imprint.legal_copyright": "इस वेबसाइट की सभी सामग्री कॉपीराइट द्वारा सुरक्षित है। कॉपीराइट कानून की सीमाओं के बाहर किसी भी उपयोग के लिए संबंधित लेखक या निर्माता की लिखित सहमति की आवश्यकता होती है।",
+ "imprint.legal_heading": "कानूनी सूचनाएँ",
+ "imprint.legal_liability": "सामग्री के सावधानीपूर्वक नियंत्रण के बावजूद, हम बाहरी लिंक की सामग्री के लिए कोई जिम्मेदारी नहीं लेते हैं। लिंक किए गए पृष्ठों के संचालन के लिए केवल वे ही जिम्मेदार हैं।",
+ "imprint.page_title": "इम्प्रिंट - DocuElevate",
+ "imprint.policies_cookie_desc": "हम जिन कुकीज़ का उपयोग करते हैं उनके बारे में जानकारी",
+ "imprint.policies_cookie_label": "कुकी नीति",
+ "imprint.policies_heading": "संबंधित नीतियाँ",
+ "imprint.policies_intro": "हमारी सेवा निम्नलिखित नीतियों द्वारा शासित है:",
+ "imprint.policies_license_desc": "हमारे सॉफ़्टवेयर का लाइसेंस कैसे है",
+ "imprint.policies_license_label": "लाइसेंस जानकारी",
+ "imprint.policies_privacy_desc": "हम आपके डेटा को कैसे संभालते हैं",
+ "imprint.policies_privacy_label": "गोपनीयता नीति",
+ "imprint.policies_terms_desc": "DocuElevate का उपयोग करने के नियम",
+ "imprint.policies_terms_label": "सेवा की शर्तें",
+ "imprint.provider_heading": "सेवा प्रदाता",
+ "imprint.responsible_content_heading": "सामग्री के लिए जिम्मेदार",
+ "imprint.responsible_content_rstv": "अनुच्छेद 55 पैरा 2 आरएसटवी के अनुसार:",
+ "imprint.subtitle": "अनुच्छेद 5 टीएमजी (जर्मन टेलीमीडिया अधिनियम) के अनुसार जानकारी",
"index.badge_intelligent": "बुद्धिमान दस्तावेज़ प्रसंस्करण",
"index.button_browse_files": "फ़ाइलें ब्राउज़ करें",
"index.button_upload": "अपलोड करें",
@@ -728,6 +1075,19 @@
"language.tr": "तुर्की",
"language.uk": "यूक्रेई",
"language.zh": "चाइनीज़",
+ "license.apache_description": "DocuElevate को Apache License 2.0 के तहत वितरित किया गया है, जो एक अनुमति देने वाला ओपन-सोर्स सॉफ़्टवेयर लाइसेंस है जो आपको प्रोजेक्ट का उपयोग, संशोधन, वितरण और योगदान करने की अनुमति देता है।",
+ "license.apache_heading": "Apache License 2.0",
+ "license.heading": "लाइसेंस जानकारी",
+ "license.page_title": "लाइसेंस जानकारी - DocuElevate",
+ "license.related_about_link": "हमारे बारे में पृष्ठ",
+ "license.related_and": "और",
+ "license.related_heading": "संबंधित जानकारी",
+ "license.related_p1_post": "DocuElevate सेवा का उपयोग करने के बारे में जानकारी के लिए।",
+ "license.related_p1_pre": "जबकि यह लाइसेंस हमारे सॉफ़्टवेयर के उपयोग को नियंत्रित करता है, कृपया हमारी भी समीक्षा करें",
+ "license.related_p2_post": ".",
+ "license.related_p2_pre": "DocuElevate के बारे में और अधिक जानकारी के लिए, कृपया विजिट करें",
+ "license.related_privacy_link": "गोपनीयता नीति",
+ "license.related_terms_link": "सेवा की शर्तें",
"nav.about": "के बारे में",
"nav.account_menu": "खाता मेनू",
"nav.account_menu_for": "{name} के लिए खाता मेनू",
@@ -828,6 +1188,185 @@
"pipelines.system_label": "सिस्टम",
"pipelines.system_pipeline_label": "सिस्टम पाइपलाइन (सभी उपयोगकर्ताओं को दिखाई देती है)",
"pipelines.title": "प्रोसेसिंग पाइपलाइन्स",
+ "privacy.heading": "DocuElevate – गोपनीयता सूचना",
+ "privacy.last_updated": "अंतिम अपडेट:",
+ "privacy.page_title": "गोपनीयता सूचना - DocuElevate",
+ "privacy.s10_access_body": "आप हमारे पास आपकी व्यक्तिगत डेटा की एक प्रति के लिए अनुरोध कर सकते हैं।",
+ "privacy.s10_access_label": "पहुँच का अधिकार (धारा 15):",
+ "privacy.s10_complaint_body": "आप अपने राष्ट्रीय डेटा संरक्षण प्राधिकरण (DPA) के साथ शिकायत दर्ज करने का अधिकार रखते हैं। जर्मनी में: बंडेसबेauftragte für den Datenschutz und die Informationsfreiheit (BfDI)। UK में: सूचना आयुक्त का कार्यालय (ICO)। स्विट्ज़रलैंड में: संघीय डेटा संरक्षण और सूचना आयुक्त (FDPIC)।",
+ "privacy.s10_complaint_label": "शिकायत दर्ज करने का अधिकार:",
+ "privacy.s10_contact": "उपरोक्त अधिकारों में से किसी को लागू करने के लिए, हमसे संपर्क करें",
+ "privacy.s10_erasure_body": "आप अपनी व्यक्तिगत डेटा को हटाने का अनुरोध कर सकते हैं जहाँ हमारे लिए इसे बनाए रखने का कोई प्रमुख वैध कारण नहीं है।",
+ "privacy.s10_erasure_label": "हटाने का अधिकार (धारा 17):",
+ "privacy.s10_heading": "10. आपके अधिकार (EU / EEA / UK / स्विट्ज़रलैंड)",
+ "privacy.s10_object_body": "आप किसी भी समय वैध स्वार्थों के आधार पर प्रसंस्करण का विरोध कर सकते हैं।",
+ "privacy.s10_object_label": "विरोध का अधिकार (धारा 21):",
+ "privacy.s10_p1": "GDPR (और UK GDPR / स्विस nFADP समकक्ष) के अंतर्गत, आपके पास निम्नलिखित अधिकार हैं:",
+ "privacy.s10_portability_body": "आप अपनी डेटा को एक संरचित, सामान्यतः उपयोग किए जाने वाले, मशीन-पठनीय प्रारूप में अनुरोध कर सकते हैं।",
+ "privacy.s10_portability_label": "डेटा पोर्टेबिलिटी का अधिकार (धारा 20):",
+ "privacy.s10_rectification_body": "आप गलत या अधूरी व्यक्तिगत डेटा के सुधार का अनुरोध कर सकते हैं।",
+ "privacy.s10_rectification_label": "सुधार का अधिकार (धारा 16):",
+ "privacy.s10_response": "हम एक कैलेंडर महीने के भीतर उत्तर देंगे (जटिल अनुरोधों के लिए दो और महीने के लिए बढ़ाया जा सकता है)।",
+ "privacy.s10_restriction_body": "आप अनुरोध कर सकते हैं कि हम कुछ परिस्थितियों में आपकी डेटा की प्रसंस्करण को अस्थायी रूप से रोक दें।",
+ "privacy.s10_restriction_label": "सीमित रखरखाव का अधिकार (धारा 18):",
+ "privacy.s10_withdraw_body": "जहाँ प्रसंस्करण सहमति पर आधारित है, आप बिना पूर्व प्रसंस्करण की वैधता को प्रभावित किए, किसी भी समय उस सहमति को वापस ले सकते हैं।",
+ "privacy.s10_withdraw_label": "सहमति वापस लेने का अधिकार:",
+ "privacy.s11_categories_body": "पहचानकर्ता (नाम, ईमेल), खाता प्रमाणीकरण टोकन, और दस्तावेज़ मेटाडेटा जिसे आप अपलोड करना चुनते हैं।",
+ "privacy.s11_categories_label": "एकत्रित व्यक्तिगत जानकारी की श्रेणियाँ:",
+ "privacy.s11_contact": "एक सत्यापित उपभोक्ता अनुरोध प्रस्तुत करने के लिए, हमसे संपर्क करें",
+ "privacy.s11_correct_body": "आप गलत व्यक्तिगत जानकारी के सुधार का अनुरोध कर सकते हैं।",
+ "privacy.s11_correct_label": "सुधार का अधिकार:",
+ "privacy.s11_delete_body": "आप ऐसी व्यक्तिगत जानकारी को हटाने का अनुरोध कर सकते हैं जिसे हमने एकत्रित किया है, कुछ अपवादों के अधीन।",
+ "privacy.s11_delete_label": "हटाने का अधिकार:",
+ "privacy.s11_heading": "11. अतिरिक्त अधिकार – संयुक्त राज्य अमेरिका (CCPA / CPRA)",
+ "privacy.s11_know_body": "आप उन श्रेणियों और विशिष्ट व्यक्तिगत जानकारी के टुकड़ों का प्रकट करने का अनुरोध कर सकते हैं जिन्हें हमने आपके बारे में एकत्रित किया है।",
+ "privacy.s11_know_label": "जानने का अधिकार:",
+ "privacy.s11_limit_body": "हम सेवा प्रदान करने के लिए आवश्यकताओं से परे संवेदनशील व्यक्तिगत जानकारी का उपयोग नहीं करते हैं।",
+ "privacy.s11_limit_label": "संवेदनशील व्यक्तिगत जानकारी के उपयोग को सीमित करने का अधिकार:",
+ "privacy.s11_nondiscrim_body": "हम इन अधिकारों का प्रयोग करने पर आपके खिलाफ भेदभाव नहीं करेंगे।",
+ "privacy.s11_nondiscrim_label": "भेदभाव नहीं:",
+ "privacy.s11_optout_body": "हम CCPA/CPRA द्वारा परिभाषित व्यक्तिगत जानकारी को न तो बेचते हैं और न ही साझा करते हैं। ऑप्ट-आउट तंत्र की आवश्यकता नहीं है; हालाँकि, आप इसकी पुष्टि करने के लिए हमसे संपर्क कर सकते हैं।",
+ "privacy.s11_optout_label": "बेचने / साझा करने से ऑप्ट आउट करने का अधिकार:",
+ "privacy.s11_p1": "यदि आप कैलिफोर्निया या अन्य अमेरिकी राज्य में निवास करते हैं जहाँ लागू गोपनीयता कानून है (जैसे वर्जीनिया VCDPA, कोलोराडो CPA, कनेक्टिकट CTDPA, उटाह UCPA), तो निम्नलिखित अतिरिक्त घोषणाएँ लागू होती हैं:",
+ "privacy.s11_purpose_body": "DocuElevate सेवा प्रदान करना, सुधारना और सुरक्षित करना। हम क्रॉस-कॉन्टेक्स्ट व्यवहारात्मक विज्ञापन के लिए व्यक्तिगत जानकारी नहीं बेचते हैं या साझा नहीं करते हैं।",
+ "privacy.s11_purpose_label": "संग्रह का उद्देश्य:",
+ "privacy.s11_response": "हम 45 दिनों के भीतर उत्तर देंगे (जब आवश्यक हो, तो अतिरिक्त 45 दिनों तक बढ़ाया जा सकता है)।",
+ "privacy.s12_access_body": "आप अपनी व्यक्तिगत जानकारी और यह कैसे उपयोग या प्रकट की गई है, इसकी जानकारी के लिए अनुरोध कर सकते हैं।",
+ "privacy.s12_access_label": "पहुंच का अधिकार:",
+ "privacy.s12_contact": "अपनी गोपनीयता संबंधी शिकायतें हमारे गोपनीयता अधिकारी को सीधे भेजें",
+ "privacy.s12_contact_post": ", या कनाडा के गोपनीयता आयुक्त के कार्यालय को।",
+ "privacy.s12_correction_body": "आप अपनी व्यक्तिगत जानकारी की सटीकता या पूर्णता को चुनौती दे सकते हैं और सुधार का अनुरोध कर सकते हैं।",
+ "privacy.s12_correction_label": "सुधार का अधिकार:",
+ "privacy.s12_heading": "12. अतिरिक्त अधिकार – कनाडा (PIPEDA / क्यूबेक कानून 25)",
+ "privacy.s12_li1": "हम केवल आपकी जानकारी और सहमति के साथ व्यक्तिगत जानकारी एकत्र, उपयोग और प्रकट करते हैं, या जैसे कि कानून द्वारा अनुमत है।",
+ "privacy.s12_p1": "यदि आप कनाडा में स्थित हैं, तो व्यक्तिगत जानकारी की सुरक्षा और इलेक्ट्रॉनिक दस्तावेज़ अधिनियम (PIPEDA) और लागू प्रांतीय कानून (क्यूबेक कानून 25 / बिल 64 समेत) के तहत निम्नलिखित लागू होते हैं:",
+ "privacy.s12_quebec_body": "कानून 25 के तहत, आपके पास डेटा पोर्टेबिलिटी का अधिकार (सितंबर 2023 से प्रभावी) और उस स्थिति में व्यक्तिगत जानकारी की ऑनलाइन प्रशंसा के अधिकार सहित अतिरिक्त अधिकार हैं।",
+ "privacy.s12_quebec_label": "क्यूबेक निवासी:",
+ "privacy.s12_withdraw_body": "कानूनी या संविदात्मक प्रतिबंधों के अधीन, आप उचित नोटिस पर अपनी व्यक्तिगत जानकारी के संग्रह, उपयोग, या प्रकटीकरण के लिए सहमति वापस ले सकते हैं।",
+ "privacy.s12_withdraw_label": "सहमति वापस लेने का अधिकार:",
+ "privacy.s13_brazil_body": "यदि आप ब्राज़ील में स्थित हैं, तो आपके पास LGPD के तहत निम्नलिखित अधिकार हैं:",
+ "privacy.s13_brazil_label": "ब्राज़ील (LGPD – Lei Geral de Proteção de Dados, कानून 13.709/2018):",
+ "privacy.s13_contact": "संपर्क:",
+ "privacy.s13_heading": "13. अतिरिक्त अधिकार – लैटिन अमेरिका (LGPD और अन्य)",
+ "privacy.s13_li1": "प्रसंस्करण के अस्तित्व की पुष्टि और अपने डेटा तक पहुँच।",
+ "privacy.s13_li2": "अपूर्ण, गलत, या पुराने डेटा का सुधार।",
+ "privacy.s13_li3": "अनावश्यक या अधिक डेटा का अज्ञात करना, अवरुद्ध करना, या मिटाना।",
+ "privacy.s13_li4": "अपने डेटा को दूसरे सेवा या उत्पाद प्रदाता में ले जाने की सुविधा।",
+ "privacy.s13_li5": "आपकी सहमति से संसाधित व्यक्तिगत डेटा का मिटाना।",
+ "privacy.s13_li6": "उन संस्थाओं के बारे में जानकारी जिनके साथ आपका डेटा साझा किया गया है।",
+ "privacy.s13_li7": "सहमति न देने की सम्भावना और अस्वीकार के परिणामों की जानकारी।",
+ "privacy.s13_li8": "सहमति वापस लेना।",
+ "privacy.s13_other_body": "हम अर्जेंटिना (PDPA), मेक्सिको (LFPDPPP), चिली, कोलंबिया (Ley 1581) और अन्य में लागू गोपनीयता कानूनों को भी मान्यता देते हैं। इन न्यायालयों में उपयोगकर्ता अपने राष्ट्रीय कानून के तहत विस्तृत समान अधिकारों का उपयोग कर सकते हैं।",
+ "privacy.s13_other_label": "अन्य लैटिन अमेरिकी देश:",
+ "privacy.s14_apj_body": "हम इन न्यायालयों में निवासियों को उनकी संबंधित राष्ट्रीय कानूनों के तहत प्रदान किए गए डेटा संरक्षण अधिकारों को मान्यता देते हैं। अपने अधिकारों का प्रयोग करने के लिए हमसे संपर्क करें।",
+ "privacy.s14_apj_label": "अन्य APJ बाजार (सिंगापुर PDPA, न्यूजीलैंड गोपनीयता अधिनियम, भारत DPDP अधिनियम):",
+ "privacy.s14_australia_body": "ऑस्ट्रेलियाई निवासी अपनी व्यक्तिगत जानकारी तक पहुँच और सुधार का अनुरोध कर सकते हैं। हम पहुँच अनुरोधों का उत्तर 30 दिनों के भीतर देंगे। शिकायतें ऑस्ट्रेलियाई सूचना आयोग (OAIC) के कार्यालय में दर्ज की जा सकती हैं।",
+ "privacy.s14_australia_label": "ऑस्ट्रेलिया (गोपनीयता अधिनियम 1988 और ऑस्ट्रेलियाई गोपनीयता सिद्धांत):",
+ "privacy.s14_contact": "संपर्क:",
+ "privacy.s14_heading": "14. अतिरिक्त अधिकार – एशिया-प्रशांत और जापान",
+ "privacy.s14_japan_body": "जापानी निवासी अपने व्यक्तिगत जानकारी का खुलासा, सुधार, जोड़ने या हटाने, उपयोग का निलंबन, मिटाने या तीसरे पक्ष को प्रदान करने का निलंबन करने के लिए अनुरोध कर सकते हैं। तीसरे पक्ष के खुलासे के लिए आपका पूर्व सहमति आवश्यक है, सिवाय इसके कि कानून ने अनुमति दी हो।",
+ "privacy.s14_japan_label": "जापान (APPI – व्यक्तिगत जानकारी के संरक्षण के अधिनियम):",
+ "privacy.s14_korea_body": "कोरियाई निवासी पहुँच, सुधार, हटाने और प्रोसेसिंग का निलंबन करने के लिए अनुरोध कर सकते हैं। हम कोरियाई निवासियों की व्यक्तिगत जानकारी को PIPA के अनुसार संभालते हैं।",
+ "privacy.s14_korea_label": "दक्षिण कोरिया (PIPA – व्यक्तिगत जानकारी संरक्षण अधिनियम):",
+ "privacy.s15_contact": "संपर्क:",
+ "privacy.s15_heading": "15. अतिरिक्त अधिकार – यूक्रेन",
+ "privacy.s15_p1": "यूक्रेन में स्थित उपयोगकर्ताओं की सुरक्षा यूक्रेन के \"व्यक्तिगत डेटा संरक्षण\" अधिनियम (सं. 2297-VI) के तहत की जाती है। आपके अधिकारों में आपकी व्यक्तिगत डेटा तक पहुँच, सुधार, ब्लॉक करना और हटाना, साथ ही प्रोसेसिंग का विरोध करने का अधिकार शामिल है।",
+ "privacy.s16_cookies_link": "कुकी नीति",
+ "privacy.s16_heading": "16. इस गोपनीयता नोटिस में अपडेट",
+ "privacy.s16_license_link": "लाइसेंस जानकारी",
+ "privacy.s16_p1": "हम समय-समय पर इस नोटिस को अपने प्रथाओं या लागू कानूनों में परिवर्तनों को दर्शाने के लिए अपडेट कर सकते हैं। इस पृष्ठ के शीर्ष पर \"अंतिम अपडेट\" तिथि बताती है कि यह नोटिस कब अंतिम बार संशोधित किया गया था। जहाँ परिवर्तन महत्वपूर्ण होते हैं, हम उपयोगकर्ताओं को ऐप-इन-नोटिफिकेशन या ईमेल के माध्यम से सूचित करेंगे जहाँ उपयुक्त हो।",
+ "privacy.s16_p2_pre": "यदि आपके पास इस गोपनीयता नोटिस या आपकी व्यक्तिगत डेटा के बारे में कोई प्रश्न या चिंता है, तो कृपया हमसे संपर्क करें",
+ "privacy.s16_p3_pre": "कृपया हमारे",
+ "privacy.s16_terms_link": "सेवा की शर्तें",
+ "privacy.s1_address": "Alter Steinweg 3, 20459 हैमबर्ग, जर्मनी",
+ "privacy.s1_company": "क्रिश्चियन लुईस आईटी परामर्श",
+ "privacy.s1_contact_label": "संपर्क ईमेल:",
+ "privacy.s1_heading": "1. डेटा नियंत्रक",
+ "privacy.s1_p1": "आपके व्यक्तिगत डेटा को EU सामान्य डेटा संरक्षण विनियम (GDPR) और दुनिया भर में समान गोपनीयता कानूनों के तहत प्रोसेसिंग के लिए जिम्मेदार नियंत्रक है:",
+ "privacy.s1_p3": "सभी गोपनीयता से संबंधित अनुरोधों (पहुँच, हटाना, सुधार, ऑप्ट-आउट, या शिकायतें) के लिए, कृपया ऊपर दिए गए ईमेल पते पर हमसे संपर्क करें। हम 30 दिनों के भीतर (या लागू कानून द्वारा निर्धारित अवधि के अनुसार) उत्तर देंगे।",
+ "privacy.s2_heading": "2. इस गोपनीयता नोटिस का दायरा",
+ "privacy.s2_p1_pre": "यह नोटिस DocuElevate वेब एप्लिकेशन पर लागू होता है, जो कि",
+ "privacy.s2_p2": "यह सभी उपयोगकर्ताओं को वैश्विक स्तर पर सम्मिलित करता है, जिसमें यूरोपीय संघ (EU), यूरोपीय आर्थिक क्षेत्र (EEA), जर्मनी, यूनाइटेड किंगडम (UK), स्विट्ज़रलैंड, यूक्रेन, संयुक्त राज्य (US), कनाडा, लैटिन अमेरिका (Latam), एशिया-प्रशांत और जापान शामिल हैं। बाजार-विशिष्ट खुलासे नीचे विशेष अनुभागों में प्रदान किए गए हैं।",
+ "privacy.s3_audit_body": "हम सेवा की अखंडता और सुरक्षा सुनिश्चित करने के लिए सीमित ऑडिट लॉग (कार्य प्रकार, समय चिह्न, उपयोगकर्ता पहचानकर्ता) बनाए रखते हैं। इन लॉग में दस्तावेज़ की सामग्री शामिल नहीं होती है।",
+ "privacy.s3_audit_label": "ऑडिट लॉग:",
+ "privacy.s3_auth_body": "हम OAuth 2.0 (गूगल, ड्रॉपबॉक्स, माइक्रोसॉफ्ट/वनड्राइव) और वैकल्पिक स्थानीय प्रमाणीकरण का उपयोग करते हैं। OAuth के माध्यम से, हम आपका नाम, ईमेल पता और प्रोफ़ाइल चित्र प्राप्त कर सकते हैं।",
+ "privacy.s3_auth_label": "उपयोगकर्ता प्रमाणीकरण:",
+ "privacy.s3_doc_body": "आपके द्वारा अपलोड किए गए दस्तावेज़ों को OCR (ऑप्टिकल कैरेक्टर रिकोग्निशन), मेटाडेटा निष्कर्षण और आपके द्वारा चुने गए क्लाउड प्रदाता के लिए संग्रहण के लिए प्रोसेस किया जाता है। दस्तावेज़ की सामग्री केवल उसी उद्देश्य के लिए प्रोसेस की जाती है जिसे आप प्रारंभ करते हैं और इसे संचालन के लिए आवश्यक सीमा से अधिक नहीं रखा जाता।",
+ "privacy.s3_doc_label": "दस्तावेज़ प्रोसेसिंग:",
+ "privacy.s3_heading": "3. डेटा संग्रहण और उद्देश्य",
+ "privacy.s3_legal_body": "हमारी प्रोसेसिंग के लिए प्राथमिक कानूनी आधार हैं:",
+ "privacy.s3_legal_label": "कानूनी आधार (GDPR Art. 6):",
+ "privacy.s3_li1": "(1)(b) अनुबंध का प्रदर्शन: सेवा प्रदान करने के लिए जो आपने अनुरोध किया है।",
+ "privacy.s3_li2": "(1)(c) कानूनी बाध्यता: लागू कानूनों और नियमों के पालन के लिए।",
+ "privacy.s3_li3": "(1)(f) वैध हित: सेवा की सुरक्षा सुनिश्चित करना और धोखाधड़ी को रोकना।",
+ "privacy.s4_heading": "4. डेटा न्यूनता और उद्देश्य सीमित करना",
+ "privacy.s4_li1": "हम केवल सेवा के संचालन के लिए आवश्यक न्यूनतम व्यक्तिगत डेटा एकत्र करते हैं।",
+ "privacy.s4_li2": "दस्तावेज़ की सामग्री strictly उस उद्देश्य के लिए प्रोसेस की जाती है जिसे आप प्रारंभ करते हैं (OCR, संग्रहण, मेटाडेटा निष्कर्षण)। हम आपके दस्तावेज़ों का उपयोग AI मॉडल को प्रशिक्षित करने या किसी भी द्वितीयक उद्देश्य के लिए नहीं करते हैं।",
+ "privacy.s4_li3": "कोई विज्ञापन, व्यवहारिक ट्रैकिंग, या प्रोफाइलिंग नहीं की जाती है।",
+ "privacy.s4_li4": "कोई ट्रैकिंग कुकीज़ या एनालिटिक्स स्क्रिप्ट लोड नहीं की जाती हैं।",
+ "privacy.s4_li5": "तीसरे पक्ष की एआई सेवाएँ (जैसे, OpenAI, Azure Document Intelligence) केवल तभी सक्रिय की जाती हैं जब आप दस्तावेज़ प्रसंस्करण शुरू करते हैं, और डेटा डेटा प्रसंस्करण अनुबंधों के अंतर्गत संप्रेषित किया जाता है।",
+ "privacy.s4_p1": "DocuElevate डेटा न्यूनतमकरण के सिद्धांत के साथ डिजाइन किया गया है (GDPR आर्ट. 5(1)(c)):",
+ "privacy.s5_cookie_link": "कुकी नीति",
+ "privacy.s5_heading": "5. कुकीज़ और समान तकनीकों का उपयोग",
+ "privacy.s5_p1_post": "आपकी प्रमाणीकृत सत्र को बनाए रखने के लिए। ये कुकीज़ सेवा के कार्य करने के लिए आवश्यक हैं और EU ePrivacy Directive (आर्ट. 5(3)) और समान राष्ट्रीय कानूनों के तहत पूर्व सहमति आवश्यकताओं से छूट प्राप्त हैं।",
+ "privacy.s5_p1_pre": "DocuElevate उपयोग करता है",
+ "privacy.s5_p1_strong": "केवल सख्ती से आवश्यक सत्र कुकीज़",
+ "privacy.s5_p2_body": "एनालिटिक्स कुकीज़, विज्ञापन कुकीज़, ट्रैकिंग पिक्सेल, या कोई भी तीसरे पक्ष की कुकीज़ जो आपकी सहमति की आवश्यकता होगी।",
+ "privacy.s5_p2_label": "हम उपयोग नहीं करते हैं:",
+ "privacy.s5_p3_pre": "हम जो कुकीज़ सेट करते हैं, उनके पूर्ण विवरण, उनके नाम, अवधि, और उद्देश्य के लिए, कृपया हमारी",
+ "privacy.s6_ai_body": "जब आप OCR या एआई आधारित मेटाडेटा निष्कर्षण शुरू करते हैं, दस्तावेज़ डेटा उस एआई सेवा को संप्रेषित किया जाता है जिसे आपने या आपके व्यवस्थापक ने कॉन्फ़िगर किया है। यह संप्रेषण संबंधित प्रदाता के साथ डेटा प्रसंस्करण अनुबंध द्वारा शासित है।",
+ "privacy.s6_ai_label": "एआई प्रसंस्करण सेवाएँ (OpenAI, Azure Document Intelligence, अन्य):",
+ "privacy.s6_heading": "6. तीसरे पक्ष की सेवाएँ",
+ "privacy.s6_no_sale_body": "हम आपका व्यक्तिगत डेटा विज्ञापन, विपणन, या सेवा प्रदान करने से संबंधित किसी भी उद्देश्य के लिए तीसरे पक्ष के साथ नहीं बेचते, किराए पर देते या साझा करते हैं।",
+ "privacy.s6_no_sale_label": "विज्ञापन के लिए कोई बिक्री या साझाकरण नहीं:",
+ "privacy.s6_oauth_body": "जब आप OAuth के माध्यम से प्रमाणीकृत होने का विकल्प चुनते हैं, तो संबंधित प्रदाता आपके क्रेडेंशियल को प्रोसेस करते हैं और हमें सीमित प्रोफ़ाइल जानकारी साझा कर सकते हैं। ये प्रदाता अपनी स्वयं की गोपनीयता नीतियाँ बनाए रखते हैं।",
+ "privacy.s6_oauth_label": "OAuth प्रदाता (Google, Dropbox, Microsoft):",
+ "privacy.s6_storage_body": "दस्तावेज़ उस क्लाउड प्रदाता में संग्रहीत होते हैं जिसे आपने कॉन्फ़िगर किया है। आपके कॉन्फ़िगर किए गए क्रेडेंशियल्स अनुप्रयोग डेटाबेस में एन्क्रिप्टेड रूप में संग्रहीत होते हैं और केवल आपके द्वारा अनुरोधित भंडारण कार्यों को करने के लिए उपयोग किए जाते हैं।",
+ "privacy.s6_storage_label": "क्लाउड स्टोरेज प्रदाता (Google Drive, Dropbox, OneDrive, Amazon S3, Nextcloud, WebDAV/SFTP/FTP):",
+ "privacy.s7_adequacy_body": "जहाँ यूरोपीय आयोग ने सुरक्षा के समकक्ष स्तर को मान्यता दी है (जैसे, यूनाइटेड किंगडम, स्विट्जरलैंड, कनाडा (व्यावसायिक संगठन), जापान, दक्षिण कोरिया)।",
+ "privacy.s7_adequacy_label": "समुचितता निर्णय",
+ "privacy.s7_contact": "आप हमसे संपर्क करके संबंधित सुरक्षा उपायों की एक प्रति का अनुरोध कर सकते हैं",
+ "privacy.s7_heading": "7. अंतर्राष्ट्रीय डेटा ट्रांसफर",
+ "privacy.s7_idta_body": "ब्रेक्सिट के बाद यूके से ट्रांसफर के लिए।",
+ "privacy.s7_idta_label": "यूके अंतर्राष्ट्रीय डेटा ट्रांसफर अनुबंध (IDTAs)",
+ "privacy.s7_p1": "DocuElevate डिफ़ॉल्ट रूप से यूरोपीय संघ / ईईए में होस्ट किया गया है। जहाँ व्यक्तिगत डेटा को ईईए के बाहर स्थानांतरित किया जाता है (उदाहरण के लिए, OpenAI जैसे अमेरिका के आधार वाले एआई सेवा प्रदाताओं के लिए), हम उचित सुरक्षा उपायों पर निर्भर करते हैं जिनमें शामिल हैं:",
+ "privacy.s7_scc_body": "तीसरे देशों में प्रोसेसर्स और नियंत्रकों के लिए यूरोपीय आयोग द्वारा अपनाया गया (2021/914/EU)।",
+ "privacy.s7_scc_label": "मानक अनुबंध cláusula (SCCs)",
+ "privacy.s8_audit_body": "सुरक्षा और अनुपालन उद्देश्यों के लिए 90 दिनों तक रखा गया।",
+ "privacy.s8_audit_label": "ऑडिट लॉग:",
+ "privacy.s8_contact": "अपने खाते और सभी संबंधित व्यक्तिगत डेटा को हटाने का अनुरोध करने के लिए, कृपया हमसे संपर्क करें",
+ "privacy.s8_files_body": "आपकी सेवा के उपयोग की अवधि के लिए रखा गया। आप किसी भी समय एप्लिकेशन के माध्यम से व्यक्तिगत फ़ाइलें हटा सकते हैं।",
+ "privacy.s8_files_label": "फ़ाइल रिकॉर्ड और मेटाडेटा:",
+ "privacy.s8_heading": "8. डेटा रखरखाव",
+ "privacy.s8_oauth_body": "एन्क्रिप्टेड रूप में संग्रहीत और कभी भी आपके OAuth प्रदाता के माध्यम से रद्द किया जा सकता है।",
+ "privacy.s8_oauth_label": "OAuth टोकन:",
+ "privacy.s8_p1": "हम व्यक्तिगत डेटा को केवल उतनी ही अवधि के लिए रखते हैं जितना कि DocuElevate सेवा प्रदान करने के लिए या कानूनी दायित्वों का पालन करने के लिए सख्ती से आवश्यक है:",
+ "privacy.s8_session_body": "जब आप लॉग आउट करते हैं या सत्र टाइमआउट के बाद हटा दिया जाता है।",
+ "privacy.s8_session_label": "सत्र डेटा:",
+ "privacy.s9_heading": "9. डेटा सुरक्षा",
+ "privacy.s9_li1": "विशेषज्ञताओं और संवेदनशील कॉन्फ़िगरेशन का एनक्रिप्शन जो ठहरा हुआ है।",
+ "privacy.s9_li2": "सभी संचारों के लिए ट्रांसपोर्ट लेयर सुरक्षा (TLS/HTTPS)।",
+ "privacy.s9_li3": "व्यक्ति डेटा तक पहुँच सीमित करने के लिए भूमिका-आधारित पहुँच नियंत्रण।",
+ "privacy.s9_li4": "नियमित सुरक्षा ऑडिट और निर्भरता सुरक्षा स्कैनिंग।",
+ "privacy.s9_li5": "सभी राज्य-परिवर्तनकारी अनुरोधों पर CSRF सुरक्षा।",
+ "privacy.s9_p1": "हम आपके व्यक्तिगत डेटा की सुरक्षा के लिए उचित तकनीकी और संगठनात्मक उपाय (TOMs) लागू करते हैं, जिसमें शामिल हैं:",
+ "privacy.toc_1": "डेटा नियंत्रक",
+ "privacy.toc_10": "आपके अधिकार (EU / EEA / UK / स्विट्ज़रलैंड)",
+ "privacy.toc_11": "अतिरिक्त अधिकार - संयुक्त राज्य अमेरिका (CCPA/CPRA)",
+ "privacy.toc_12": "अतिरिक्त अधिकार - कनाडा (PIPEDA / कानून 25)",
+ "privacy.toc_13": "अतिरिक्त अधिकार - लैटिन अमेरिका (LGPD और अन्य)",
+ "privacy.toc_14": "अतिरिक्त अधिकार - एशिया-प्रशांत और जापान",
+ "privacy.toc_15": "अतिरिक्त अधिकार - यूक्रेन",
+ "privacy.toc_16": "इस गोपनीयता नोटिस के अपडेट",
+ "privacy.toc_2": "इस गोपनीयता नोटिस का दायरा",
+ "privacy.toc_3": "डेटा संग्रह और उद्देश्य",
+ "privacy.toc_4": "डेटा न्यूनतमकरण और उद्देश्य की सीमा",
+ "privacy.toc_5": "कुकीज़ और समान तकनीकों का उपयोग",
+ "privacy.toc_6": "तीसरे पक्ष की सेवाएँ",
+ "privacy.toc_7": "अंतर्राष्ट्रीय डेटा स्थानांतरण",
+ "privacy.toc_8": "डेटा संरक्षण",
+ "privacy.toc_9": "डेटा सुरक्षा",
+ "privacy.toc_heading": "सामग्री",
"profile.avatar_alt": "आपकी प्रोफ़ाइल चित्र",
"profile.avatar_heading": "प्रोफ़ाइल चित्र",
"profile.avatar_remove": "कस्टम अवतार हटाएं",
@@ -838,6 +1377,9 @@
"profile.contact_email_label": "संपर्क / सूचनाएँ ई-मेल",
"profile.contact_email_placeholder": "you@example.com",
"profile.current_password": "वर्तमान पासवर्ड",
+ "profile.default_document_language_auto": "सिस्टम डिफ़ॉल्ट का उपयोग करें",
+ "profile.default_document_language_hint": "अन्य भाषाओं में दस्तावेज़ स्वचालित रूप से इस भाषा में अनुवादित होते हैं। सिस्टम डिफ़ॉल्ट (अंग्रेज़ी) का उपयोग करने के लिए खाली छोड़ें।",
+ "profile.default_document_language_label": "डिफ़ॉल्ट दस्तावेज़ भाषा",
"profile.dismiss": "अवहेलना करें",
"profile.display_name_hint": "अपने खाता उपयोगकर्ता नाम या ई-मेल का उपयोग करने के लिए खाली छोड़ दें।",
"profile.display_name_label": "प्रदर्शित नाम",
@@ -1040,14 +1582,66 @@
"similarity.subtitle": "उच्च अर्थात्मक समानता वाले दस्तावेज़ों के जोड़े, अंक द्वारा रैंक किए गए हैं।",
"similarity.trigger_aria": "गुम एंबेडिंग के लिए सभी फ़ाइलों के लिए एंबेडिंग गणना को ट्रिगर करें",
"similarity.trigger_now": "उसे अभी ट्रिगर करें",
+ "status.active": "सक्रिय",
+ "status.ai_empty_response": "(खाली)",
+ "status.ai_extraction_desc": "नीचे एक दस्तावेज़ की टेक्स्ट सामग्री पेस्ट करें और इसे कॉन्फ़िगर किए गए एआई प्रदाता के माध्यम से चलाएँ ताकि कच्चा प्रतिक्रिया, निकाली गई JSON और टैग्स की जांच की जा सके।",
+ "status.ai_extraction_failed": "एआई निष्कर्षण विफल",
+ "status.ai_extraction_label": "दस्तावेज़ पाठ",
+ "status.ai_extraction_placeholder": "यहाँ अपने दस्तावेज़ की टेक्स्ट सामग्री पेस्ट करें\u0014",
+ "status.ai_extraction_title": "एआई निष्कर्षण परीक्षण",
"status.app_version": "ऐप संस्करण",
+ "status.as_account": "के रूप में",
+ "status.auth_required": "प्रमाणीकरण आवश्यक",
"status.build_date": "बिल्ड तिथि",
+ "status.config_settings": "कॉन्फ़िगरेशन सेटिंग्स",
+ "status.config_settings_desc": "अधिक विस्तृत कॉन्फ़िगरेशन सेटिंग्स और पर्यावरण चर के लिए, सेटिंग्स पृष्ठ की जाँच करें।",
+ "status.configure_now": "अब कॉन्फ़िगर करें",
+ "status.configured": "कॉन्फ़िगर किया गया",
+ "status.connection_error": "संपर्क त्रुटि",
+ "status.connection_test_failed": "संपर्क परीक्षण विफल",
+ "status.connection_test_successful": "कनेक्शन परीक्षण सफल",
"status.container_id": "कंटेनर आईडी",
+ "status.container_started": "कंटेनर शुरू किया गया",
+ "status.dashboard_subtitle": "यह डैशबोर्ड सभी कॉन्फ़िगर की गई एकीकरणों और लक्ष्यों की स्थिति दिखाता है।",
+ "status.debug_mode": "डebug मोड",
+ "status.error_running_extraction": "निर्गम चलाने में त्रुटि: ",
+ "status.error_testing_connection": "कनेक्शन परीक्षण करने में त्रुटि: ",
+ "status.error_testing_notifications": "सूचनाओं का परीक्षण करने में त्रुटि: ",
+ "status.extracted_tags": "निष्कर्षित टैग",
"status.git_commit": "Git कमिट",
+ "status.inactive": "अक्रिय",
+ "status.json_parse_issue": "JSON पार्स करने में समस्या: ",
"status.last_check": "अंतिम जांच",
+ "status.manage": "प्रबंधित करें",
+ "status.modal_default_message": "ऑपरेशन सफलतापूर्वक पूरा हुआ।",
+ "status.modal_default_title": "सफलता",
+ "status.no_details": "कोई विवरण उपलब्ध नहीं है",
+ "status.not_configured": "कॉन्फ़िगर नहीं किया गया",
+ "status.notification_config_missing": "सूचना कॉन्फ़िगरेशन गायब",
+ "status.open": "खुला",
"status.page_title": "सिस्टम स्थिति",
+ "status.parsed_json_label": "पार्स किया गया JSON",
+ "status.provider_config_details": "{name} कॉन्फ़िगरेशन विवरण",
+ "status.provider_details": "प्रदाता विवरण",
+ "status.raw_llm_response": "कच्चा LLM प्रतिक्रिया",
+ "status.run_extraction": "निर्गम चलाएँ",
+ "status.running": "चल रहा है\u00020\u00030\u00044",
+ "status.sending": "भेजना...",
"status.setting_label": "सेटिंग",
+ "status.test_connection": "कनेक्शन का परीक्षण करें",
+ "status.test_extraction": "निर्गम का परीक्षण करें",
+ "status.test_failed": "परीक्षा असफल",
+ "status.test_notification_failed": "परीक्षा सूचना असफल",
+ "status.test_notification_sent": "परीक्षा सूचना भेजी गई",
+ "status.test_notifications": "परीक्षा सूचनाएँ",
+ "status.test_provider": "परीक्षा {name}",
+ "status.test_successful": "परीक्षा सफल",
+ "status.testing": "परीक्षण कर रहा है...",
+ "status.token_expired": "आपका टोकन समाप्त हो गया है या अमान्य है। कृपया इस कनेक्शन को फिर से कॉन्फ़िगर करें।",
+ "status.token_valid_for": "टोकन मान्य है:",
"status.value_label": "मान",
+ "status.view_config": "विस्तृत कॉन्फ़िगरेशन देखें",
+ "status.view_details": "विवरण देखें",
"subscription.available_plans_heading": "उपलब्ध योजनाएं",
"subscription.back_to_dashboard": "डैशबोर्ड पर वापस जाओ",
"subscription.cancel_pending": "परिवर्तन को रद्द करें",
@@ -1083,6 +1677,51 @@
"subscription.upgrade_info": "उन्नतियां तुरंत प्रभाव में आती हैं। डाउनग्रेड आपके वर्तमान बिलिंग अवधि के अंत के लिए अनुसूचित हैं।",
"subscription.upgrade_to_prefix": "उन्नयन करें",
"subscription.usage_heading": "उपयोग",
+ "terms.cookie_link": "कुकी नीति",
+ "terms.heading": "सेवा की शर्तें",
+ "terms.last_updated": "आखिरी अपडेट:",
+ "terms.license_link": "लाइसेंस जानकारी",
+ "terms.page_title": "सेवा की शर्तें - डोक्यूएलेवेट",
+ "terms.privacy_link": "गोपनीयता नीति",
+ "terms.s1_heading": "1. शर्तों की स्वीकृति",
+ "terms.s1_p1": "डोक्यूएलेवेट पर पहुँचकर या इसका उपयोग करके, आप इन सेवा की शर्तों के तहत बंधे होने के लिए सहमत होते हैं। यदि आप इन शर्तों से सहमत नहीं हैं, तो कृपया इस सेवा का उपयोग न करें।",
+ "terms.s2_heading": "2. सेवा का विवरण",
+ "terms.s2_p1": "डोक्यूएलेवेट दस्तावेज़ प्रसंस्करण, OCR, मेटाडेटा निष्कर्षण, और संग्रहण सेवाएँ प्रदान करता है। हम किसी भी समय सेवा के किसी भी पहलू को संशोधित या समाप्त करने का अधिकार सुरक्षित रखते हैं।",
+ "terms.s3_heading": "3. उपयोगकर्ता की जिम्मेदारियाँ",
+ "terms.s3_li1": "सभी सामग्री जो आप डोक्यूएलेवेट पर अपलोड करते हैं",
+ "terms.s3_li2": "दस्तावेज़ों को अपलोड और प्रसंस्कृत करने के लिए आपके पास उचित अधिकार होना",
+ "terms.s3_li3": "आपके खाता क्रेडेंशियल्स की गोपनीयता बनाए रखना",
+ "terms.s3_li4": "आपके खाते के तहत होने वाली कोई भी गतिविधि",
+ "terms.s3_p1": "आप इसके लिए जिम्मेदार हैं:",
+ "terms.s3_p2_and": "और",
+ "terms.s3_p2_post": ".",
+ "terms.s3_p2_pre": "हमारी सेवा का उपयोग करके, आप हमारे भी सहमत होते हैं",
+ "terms.s4_heading": "4. बौद्धिक संपत्ति अधिकार",
+ "terms.s4_p1": "डोक्यूएलेवेट बौद्धिक संपत्ति अधिकारों का सम्मान करता है। उपयोगकर्ता कोई भी सामग्री अपलोड नहीं कर सकते जो दूसरों के बौद्धिक संपत्ति अधिकारों का उल्लंघन करती हो।",
+ "terms.s5_heading": "5. देयता की सीमा",
+ "terms.s5_p1": "डोक्यूएलेवेट सेवा को \"जैसा है\" प्रदान करता है, जिसमें किसी प्रकार की कोई वारंटी नहीं है। हम आपकी सेवा का उपयोग करने या उपयोग न कर पाने के कारण होने वाले किसी भी प्रत्यक्ष, अप्रत्यक्ष, आकस्मिक, विशेष, परिणामी, या दंडात्मक नुकसानों के लिए जिम्मेदार नहीं होंगे।",
+ "terms.s6_heading": "6. लागू कानून",
+ "terms.s6_p1": "ये शर्तें जर्मनी के कानूनों द्वारा शासित होंगी, इसके विवादास्पद प्रावधानों के बिना।",
+ "terms.s6_p2_post": ".",
+ "terms.s6_p2_pre": "यदि आपके पास इन शर्तों के बारे में कोई प्रश्न हैं, तो कृपया हमसे संपर्क करें",
+ "terms.s6_p3_mid": ". लाइसेंस जानकारी के लिए, कृपया हमारे संदर्भ दें",
+ "terms.s6_p3_post": ".",
+ "terms.s6_p3_pre": "कुकीज़ का उपयोग कैसे करता है, इसके बारे में जानकारी के लिए, कृपया हमारे देखें",
+ "translation.copied": "कॉपी किया गया!",
+ "translation.copy": "कॉपी करें",
+ "translation.default_language_version": "डिफ़ॉल्ट भाषा संस्करण",
+ "translation.detected_language": "पहचानी गई भाषा",
+ "translation.hide_text": "पाठ छुपाएँ",
+ "translation.load_translation": "अनुवाद लोड करें",
+ "translation.no_translation": "अभी कोई अनुवाद उपलब्ध नहीं है — यह अभी भी प्रोसेस हो रहा हो सकता है",
+ "translation.select_language": "भाषा चुनें\u001f",
+ "translation.select_target": "कृपया एक लक्ष्य भाषा चुनें।",
+ "translation.show_text": "पाठ दिखाएँ",
+ "translation.translate_btn": "अनुवाद करें",
+ "translation.translate_to": "किसी अन्य भाषा में अनुवाद करें",
+ "translation.translated_to": "अनुवादित किया गया",
+ "translation.translating": "अनुवाद कर रहा है\u0001F",
+ "translation.translation_failed": "अनुवाद में विफल",
"upload.browse_button": "फ़ाइल ब्राउज़ करें",
"upload.button_processing": "प्रक्रिया चल रही है...",
"upload.camera_button": "फोटो लें / दस्तावेज़ स्कैन करें",
diff --git a/frontend/translations/hr.json b/frontend/translations/hr.json
index 065df744..8002a54e 100644
--- a/frontend/translations/hr.json
+++ b/frontend/translations/hr.json
@@ -41,6 +41,280 @@
"about.story_heading": "Naša priča",
"about.story_p1": "DocuElevate je stvoren s jednim ciljem: pojednostaviti i olakšati upravljanje dokumentima za sve, bilo da ste mala startup ili velika tvrtka.",
"about.story_p2": "Iskorištavamo snagu dodirnih AI provajdera (OpenAI, Anthropic Claude, Google Gemini, Ollama, OpenRouter, Portkey i mnogi drugi) za ekstrakciju metapodataka i refiniranje teksta, besprijekorno se integriramo s Dropboxom, Nextcloudom i Paperless NGX za pohranu i indeksiranje, koristimo Azure Document Intelligence za OCR, a čak i Gotenberg za konverziju datoteka u PDF.",
+ "admin_files.admin_only_badge": "Samo za administratore",
+ "admin_files.aria_breadcrumb": "Putanja",
+ "admin_files.badge_delta_detected": "Otkriven delta",
+ "admin_files.badge_duplicate": "duplikat",
+ "admin_files.badge_in_db": "u DB",
+ "admin_files.badge_on_disk": "na disku",
+ "admin_files.breadcrumb_workdir": "radni direktorij",
+ "admin_files.btn_download": "Preuzmi",
+ "admin_files.col_actions": "Radnje",
+ "admin_files.col_db": "DB",
+ "admin_files.col_health": "Status",
+ "admin_files.col_id": "ID",
+ "admin_files.col_ingested": "Uvedeno",
+ "admin_files.col_local_filename": "lokalno_ime_datoteke",
+ "admin_files.col_missing_paths": "Nedostajući putevi",
+ "admin_files.col_modified": "Modificirano",
+ "admin_files.col_name": "Ime",
+ "admin_files.col_original_file_path": "izvorna_putanja_datoteke",
+ "admin_files.col_original_filename": "Izvorno ime datoteke",
+ "admin_files.col_path_relative": "Putanja (relativno prema radnom direktoriju)",
+ "admin_files.col_processed_file_path": "obrađena_putanja_datoteke",
+ "admin_files.col_size": "Veličina",
+ "admin_files.delta_detected_detail": "Pronađeno je {orphan_count} siročadi datoteka na disku bez DB zapisa, i {ghost_count} DB zapis(a) s nedostajućim datotekama na disku.",
+ "admin_files.delta_detected_title": "Delta je otkrivena.",
+ "admin_files.empty_database": "Nema zapisa datoteka u bazi podataka.",
+ "admin_files.empty_directory": "Ovaj direktorij je prazan.",
+ "admin_files.ghost_records_desc": "(u DB, datoteke nedostaju na disku)",
+ "admin_files.ghost_records_heading": "Duhovi zapisi",
+ "admin_files.heading": "Upravitelj datotekama",
+ "admin_files.health_missing": "Nedostaje",
+ "admin_files.health_ok": "U redu",
+ "admin_files.legend_file_exists": "Datoteka postoji na disku",
+ "admin_files.legend_file_missing": "Datoteka nedostaje s diska",
+ "admin_files.legend_found_in_db": "Pronađeno u DB",
+ "admin_files.legend_not_in_db": "Nema u DB (siročad)",
+ "admin_files.legend_path_not_set": "Putanja nije postavljena",
+ "admin_files.no_delta": "Nema pronađenih delta — datotečni sustav i baza podataka su sinkronizirani.",
+ "admin_files.no_ghost_records": "Nema pronađenih duhova zapisa.",
+ "admin_files.no_orphan_files": "Nema pronađenih siročadi datoteka.",
+ "admin_files.orphan_files_desc": "(na disku, bez DB zapisa)",
+ "admin_files.orphan_files_heading": "Siročadi datoteke",
+ "admin_files.page_title": "Upravitelj datotekama – Admin",
+ "admin_files.status_in_db": "U DB",
+ "admin_files.status_orphan": "Siroče",
+ "admin_files.tab_database": "Zapisi u bazi podataka",
+ "admin_files.tab_filesystem": "Datotečni sustav",
+ "admin_files.tab_reconcile": "Pomirenje",
+ "admin_plans.aria_delete_plan": "Izbriši {name}",
+ "admin_plans.aria_edit_plan": "Uredi {name}",
+ "admin_plans.aria_feature_n": "Funkcija {n}",
+ "admin_plans.aria_move_down": "Premjesti {name} dolje",
+ "admin_plans.aria_move_up": "Premjesti {name} gore",
+ "admin_plans.aria_remove_feature_n": "Ukloni funkciju {n}",
+ "admin_plans.btn_add_feature": "Dodaj funkciju",
+ "admin_plans.btn_add_plan": "Dodaj plan",
+ "admin_plans.btn_cancel": "Odustani",
+ "admin_plans.btn_create": "Kreiraj plan",
+ "admin_plans.btn_delete": "Izbriši",
+ "admin_plans.btn_edit": "Uredi",
+ "admin_plans.btn_restore_defaults": "Vrati zadane postavke",
+ "admin_plans.btn_restore_defaults_title": "Vrati sve četiri zadane plana (samo ako još ne postoje planovi)",
+ "admin_plans.btn_restoring": "Vraćanje\u001e...",
+ "admin_plans.btn_save_changes": "Spremi promjene",
+ "admin_plans.btn_save_order": "Spremi redoslijed",
+ "admin_plans.btn_saving": "Spremanje\u001e...",
+ "admin_plans.btn_stripe_setup": "Postavljanje Stripe-a",
+ "admin_plans.btn_stripe_setup_title": "Otvorite čarobnjaka za podešavanje Stripe-a za konfiguraciju API ključeva i sinkronizaciju planova",
+ "admin_plans.col_actions": "Radnje",
+ "admin_plans.col_active": "Aktivno",
+ "admin_plans.col_monthly": "Mjesečno",
+ "admin_plans.col_monthly_limit": "Mjesečni limit",
+ "admin_plans.col_order": "Redoslijed",
+ "admin_plans.col_overage_pct": "Postotak viška",
+ "admin_plans.col_plan": "Plan",
+ "admin_plans.col_yearly": "Godišnje",
+ "admin_plans.coming_soon": "Uskoro",
+ "admin_plans.featured_badge": "Istaknuto",
+ "admin_plans.field_active": "Aktivno",
+ "admin_plans.field_allow_overage": "Dopusti naplatu viška",
+ "admin_plans.field_api_access": "API pristup",
+ "admin_plans.field_badge_text": "Tekst oznake",
+ "admin_plans.field_buffer": "Bufer:",
+ "admin_plans.field_cta_text": "Tekst CTA gumba",
+ "admin_plans.field_docs_month": "Dokumenti / Mjesec",
+ "admin_plans.field_featured": "Istaknuto / Naglašeno",
+ "admin_plans.field_lifetime_docs": "Dokumenti za cijeli život",
+ "admin_plans.field_mailboxes": "Email poštanske sandučiće",
+ "admin_plans.field_max_file_size": "Maksimalna veličina datoteke (MB)",
+ "admin_plans.field_name": "Ime",
+ "admin_plans.field_ocr_pages": "OCR stranice / Mjesec",
+ "admin_plans.field_overage_doc_price": "Cijena viška / dokument ($)",
+ "admin_plans.field_overage_ocr_price": "Cijena viška / OCR stranica ($)",
+ "admin_plans.field_plan_id": "ID plana",
+ "admin_plans.field_price_monthly": "Mjesečna cijena ($)",
+ "admin_plans.field_price_yearly": "Godišnja cijena ($)",
+ "admin_plans.field_sort_order": "Redoslijed sortiranja",
+ "admin_plans.field_storage_dests": "Odredišta pohrane",
+ "admin_plans.field_stripe_monthly": "Stripe ID cijene (mjesečno)",
+ "admin_plans.field_stripe_yearly": "Stripe ID cijene (godišnje)",
+ "admin_plans.field_tagline": "Slogan",
+ "admin_plans.field_trial_days": "Dani probnog razdoblja",
+ "admin_plans.free_label": "Besplatno",
+ "admin_plans.heading": "Dizajner plana",
+ "admin_plans.hint_features": "Ove točke se pojavljuju na kartici cijena za ovaj plan.",
+ "admin_plans.hint_plan_id": "Slug malim slovima, ne može se promijeniti nakon stvaranja.",
+ "admin_plans.hint_zero_unlimited": "Unesite 0 za neograničeno.",
+ "admin_plans.js_delete_confirm": "Izbriši plan \"{id}\"? Ovo se ne može poništiti.",
+ "admin_plans.js_delete_failed": "Brisanje nije uspjelo",
+ "admin_plans.js_failed_load": "Učitavanje planova nije uspjelo",
+ "admin_plans.js_order_saved": "Narudžba spašena!",
+ "admin_plans.js_plan_created": "Plan kreiran!",
+ "admin_plans.js_plan_deleted": "Plan \"{id}\" je izbrisan.",
+ "admin_plans.js_plan_updated": "Plan ažuriran!",
+ "admin_plans.js_reorder_failed": "Ponovno naručivanje nije uspjelo",
+ "admin_plans.js_save_failed": "Spremanje nije uspjelo",
+ "admin_plans.js_seed_confirm": "Posijati četiri zadana plana? Ovo je bez učinka ako planovi već postoje.",
+ "admin_plans.js_seed_failed": "Posijanje nije uspjelo",
+ "admin_plans.js_yearly_enter": "Unesite godišnju cijenu za prikaz ušteda",
+ "admin_plans.js_yearly_save": "Uštedite {pct}% naspram mjesečnog",
+ "admin_plans.loading": "Učitavanje planova\u001a",
+ "admin_plans.modal_close_aria": "Zatvori modal",
+ "admin_plans.modal_create_title": "Dodaj plan",
+ "admin_plans.modal_edit_title_prefix": "Uredi plan: ",
+ "admin_plans.no_plans_intro": "Još nema planova. Kliknite",
+ "admin_plans.no_plans_suffix": "da posijate četiri ugrađena plana.",
+ "admin_plans.overage_0pct": "0% (točno)",
+ "admin_plans.overage_100pct": "100%",
+ "admin_plans.overage_50pct": "50%",
+ "admin_plans.overage_announce": "\u001e najavi",
+ "admin_plans.overage_buffer_body_prefix": "Buffer za prekoračenje je",
+ "admin_plans.overage_buffer_body_suffix": "Oglašavamo X dokumenata/mjesec, ali provodimo na",
+ "admin_plans.overage_buffer_formula": "X \u0000d7 (1 + buffer%)",
+ "admin_plans.overage_buffer_invisible": "nevidljivo korisnicima",
+ "admin_plans.overage_buffer_tail": "dokumenata. Na primjer, plan s 150 dokumenata/mjesec i 20% bufferom provodi na 180 dokumenata. To sprječava tvrde prekide na točno objavljenom limitu, dajući korisnicima blagi meki prijelaz.",
+ "admin_plans.overage_buffer_title": "O bufferu za prekoračenje",
+ "admin_plans.overage_docs": "dokumenti,",
+ "admin_plans.overage_docs_end": "dokumenata",
+ "admin_plans.overage_enforce_at": "provodi na",
+ "admin_plans.page_title": "Dizajner planova \u0000a0\u00014 DocuElevate Admin",
+ "admin_plans.section_basic_info": "Osnovne informacije",
+ "admin_plans.section_display": "Prikaz",
+ "admin_plans.section_features": "Popis značajki",
+ "admin_plans.section_overage": "Dizajner prekoračenja",
+ "admin_plans.section_pricing": "Cjenik",
+ "admin_plans.section_stripe": "Stripe integracija",
+ "admin_plans.section_volume": "Ograničenja volumena",
+ "admin_plans.status_active": "Aktivan",
+ "admin_plans.status_inactive": "Neaktivan",
+ "admin_plans.stripe_desc_after": "za automatsko stvaranje. Besplatni planovi ne trebaju Stripe Price IDs.",
+ "admin_plans.stripe_desc_before": "Unesite Stripe Price IDs za ovaj plan, ili koristite",
+ "admin_plans.stripe_wizard_aria": "Otvorite Stripe čarobnjaka za postavke u novoj kartici",
+ "admin_plans.stripe_wizard_link": "Stripe Čarobnjak",
+ "admin_plans.stripe_wizard_text": "Čarobnjak za postavke Stripe-a",
+ "admin_plans.subheading": "Upravljajte planovima pretplate prikazanim na javnoj stranici s cjenikom.",
+ "admin_plans.table_aria_label": "Planovi pretplate",
+ "admin_users.add_user_profile_btn": "Dodaj korisnički profil",
+ "admin_users.admin_only_badge": "Samo za administratore",
+ "admin_users.btn_password": "Lozinka",
+ "admin_users.btn_reset": "Ponovno postavi",
+ "admin_users.col_display_name": "Ime za prikaz",
+ "admin_users.col_documents": "Dokumenti",
+ "admin_users.col_email": "Email",
+ "admin_users.col_last_upload": "Zadnje učitavanje",
+ "admin_users.col_plan": "Plan",
+ "admin_users.col_role": "Uloga",
+ "admin_users.col_upload_limit": "Ograničenje učitavanja",
+ "admin_users.col_user_id": "ID korisnika",
+ "admin_users.col_username": "Korisničko ime",
+ "admin_users.create_local_account_btn": "Kreiraj lokalni račun",
+ "admin_users.create_local_title": "Kreiraj lokalni račun",
+ "admin_users.delete_account_btn": "Izbriši račun",
+ "admin_users.delete_local_confirm": "Jeste li sigurni da želite izbrisati račun za",
+ "admin_users.delete_local_title": "Izbriši lokalni račun",
+ "admin_users.delete_local_warning": "Ovo se ne može opozvati. Dokumenti u vlasništvu ovog korisnika neće biti izbrisani.",
+ "admin_users.delete_profile_btn": "Izbriši profil",
+ "admin_users.delete_profile_confirm": "Jeste li sigurni da želite izbrisati profil za",
+ "admin_users.delete_profile_title": "Izbriši korisnički profil",
+ "admin_users.delete_profile_warning": "Ovo samo uklanja zapis o profilu koji upravlja administrator. Dokumenti u vlasništvu ovog korisnika nisu izbrisani.",
+ "admin_users.deleting": "Brišem\b3\u0000",
+ "admin_users.edit_local_title": "Uredi lokalni račun",
+ "admin_users.filter_placeholder": "Filtriraj prema ID-u korisnika\b3\u0000",
+ "admin_users.global_default": "globalna zadanost",
+ "admin_users.heading": "Upravljanje korisnicima",
+ "admin_users.js_account_created": "Račun je kreiran",
+ "admin_users.js_account_created_msg": "Lokalni račun za \"{username}\" je uspješno kreiran.",
+ "admin_users.js_account_deleted_msg": "Račun za \"{username}\" je uklonjen.",
+ "admin_users.js_account_updated": "Račun je ažuriran.",
+ "admin_users.js_delete_failed": "Brisanje nije uspelo",
+ "admin_users.js_deleted": "Izbrisano",
+ "admin_users.js_email_not_sent": "Email nije poslan",
+ "admin_users.js_email_sent": "Email poslan",
+ "admin_users.js_email_sent_msg": "Email za ponavno postavljanje lozinke poslan na \"{email}\".",
+ "admin_users.js_failed": "Neuspjeh",
+ "admin_users.js_failed_create": "Kreiranje računa nije uspjelo.",
+ "admin_users.js_failed_load_local": "Učitavanje lokalnih korisnika nije uspjelo",
+ "admin_users.js_failed_load_users": "Nije uspjelo učitavanje korisnika",
+ "admin_users.js_failed_set_password": "Nije uspjelo postavljanje lozinke.",
+ "admin_users.js_failed_update": "Nije uspjelo ažuriranje računa.",
+ "admin_users.js_network_error": "Greška u mreži",
+ "admin_users.js_password_set": "Lozinka postavljena",
+ "admin_users.js_password_set_msg": "Lozinka za \"{username}\" je ažurirana.",
+ "admin_users.js_profile_deleted": "Profil za \"{id}\" je uklonjen.",
+ "admin_users.js_profile_saved": "Profil za \"{id}\" je spremljen.",
+ "admin_users.js_save_failed": "Spremanje nije uspjelo",
+ "admin_users.js_saved": "Spremeno",
+ "admin_users.js_smtp_not_configured": "SMTP nije konfiguriran.",
+ "admin_users.js_updated": "Ažurirano",
+ "admin_users.loading_users": "Učitavanje korisnika\n",
+ "admin_users.local_account_active": "Račun aktivan",
+ "admin_users.local_accounts_heading": "Lokalni korisnički računi",
+ "admin_users.local_accounts_subheading": "Email/lozinka računi kreirani izravno na ovom poslužitelju.",
+ "admin_users.local_admin_privileges": "Dodijeli administrativne privilegije",
+ "admin_users.local_admin_privileges_short": "Administrativne privilegije",
+ "admin_users.local_create_btn": "Kreiraj račun",
+ "admin_users.local_create_one": "Kreiraj jedan.",
+ "admin_users.local_creating": "Kreiranje\n",
+ "admin_users.local_display_name_optional": "(neobavezno)",
+ "admin_users.local_loading": "Učitavanje\n",
+ "admin_users.local_no_accounts": "Još nema lokalnih računa.",
+ "admin_users.local_password_hint": "Minimalno 8 znakova.",
+ "admin_users.local_saving": "Spremanje\n",
+ "admin_users.local_username_hint": "3\n- 64 znaka. Samo slova, brojevi, crtice i donje crte.",
+ "admin_users.modal_add_title": "Dodaj korisnički profil",
+ "admin_users.modal_billing_cycle_label": "Ciklus naplate",
+ "admin_users.modal_billing_monthly": "Mjesečno",
+ "admin_users.modal_billing_yearly": "Godišnje",
+ "admin_users.modal_block_hint": "(sprečava nove prijenose dokumenata)",
+ "admin_users.modal_block_label": "Blokiraj ovog korisnika",
+ "admin_users.modal_close_aria": "Zatvori dijalog",
+ "admin_users.modal_complimentary_hint": "(korisnik zadržava prednosti razreda, ali nikada se ne naplaćuje - automatski se postavlja za administrativne račune)",
+ "admin_users.modal_complimentary_label": "Besplatan plan",
+ "admin_users.modal_daily_limit_hint": "(ostavite prazno za korištenje globalnog zadatka)",
+ "admin_users.modal_daily_limit_label": "Dnevni limit prijenosa",
+ "admin_users.modal_daily_limit_placeholder": "npr. 50 (0 = neograničeno)",
+ "admin_users.modal_display_name_label": "Prikazano ime",
+ "admin_users.modal_display_name_placeholder": "Alice Smith (opcionalno)",
+ "admin_users.modal_edit_title": "Uredi profil korisnika",
+ "admin_users.modal_notes_label": "Admin bilješke",
+ "admin_users.modal_notes_placeholder": "Interna bilješka vidljiva samo administratorima\n",
+ "admin_users.modal_period_start_hint": "Godina prebacivanja izračunava se od ovog datuma. Ostavite prazno za mjesečnu primjenu.",
+ "admin_users.modal_period_start_label": "Početak pretplatnog razdoblja",
+ "admin_users.modal_plan_business": "Poslovni \t7.99/mj (300/mj, neograničene poštanske sandučiće)",
+ "admin_users.modal_plan_free": "Besplatno \t7.99/mj (25 trajnih datoteka)",
+ "admin_users.modal_plan_hint": "Postavlja kvote za ovog korisnika. Ograničenja se odnose na prijenos.",
+ "admin_users.modal_plan_label": "Pretplatni plan",
+ "admin_users.modal_plan_professional": "Profesionalni \t5.99/mj (150/mj, 3 poštanska sandučića)",
+ "admin_users.modal_plan_starter": "Početni \t2.99/mj (50/mj, 1 poštansko sandučiće)",
+ "admin_users.modal_save_changes": "Spremi promjene",
+ "admin_users.modal_saving": "Spremam\n",
+ "admin_users.modal_user_id_hint": "Stabilni identifikator koji odgovara owner_id u dokumentima.",
+ "admin_users.modal_user_id_label": "ID korisnika",
+ "admin_users.modal_user_id_placeholder": "korisnik@example.com ili OAuth sub",
+ "admin_users.new_account_btn": "Novi račun",
+ "admin_users.new_password_label": "Nova lozinka",
+ "admin_users.no_users_add_hint": "Prenesite neke dokumente ili dodajte profil iznad.",
+ "admin_users.no_users_found": "Nema pronađenih korisnika.",
+ "admin_users.no_users_search_hint": "Pokušajte s drugim pojmom pretraživanja.",
+ "admin_users.page_title": "Upravljanje korisnicima \t6. Admin \t6. DocuElevate",
+ "admin_users.pagination_page_of": "od",
+ "admin_users.per_day": "/ dan",
+ "admin_users.role_admin": "Administrator",
+ "admin_users.role_user": "Korisnik",
+ "admin_users.search_users_label": "Pretraži korisnike",
+ "admin_users.set_password_btn": "Postavi lozinku",
+ "admin_users.set_password_desc": "Korisnik bi trebao promijeniti ovu lozinku nakon prijave.",
+ "admin_users.set_password_desc_pre": "Postavi novu lozinku izravno za",
+ "admin_users.set_password_title": "Postavi privremenu lozinku",
+ "admin_users.setting": "Postavljanje\n",
+ "admin_users.status_blocked": "Blokirano",
+ "admin_users.status_unverified": "Neprovjereno",
+ "admin_users.subheading": "Upravljajte korisničkim profilima, ograničenjima prijenosa po korisniku i vlasništvom dokumenata.",
+ "admin_users.total_count_users": "{count} korisnika",
+ "admin_users.total_no_users": "Nema korisnika",
+ "admin_users.total_one_user": "1 korisnik",
"api_tokens.col_created": "Stvoreno",
"api_tokens.col_last_ip": "Posljednji IP",
"api_tokens.col_last_used": "Zadnja Upotreba",
@@ -73,6 +347,19 @@
"api_tokens.usage_intro_pre": "Koristite svoj API token u",
"api_tokens.your_tokens": "Vaši Tokeni",
"app.name": "DocuElevate",
+ "attribution.heading": "Priznanja trećih strana za softver",
+ "attribution.intro": "DocuElevate koristi nekoliko otvorenih biblioteka i alata. Zahvalni smo programerima ovih projekata na njihovim doprinosima otvorenom softveru.",
+ "attribution.page_title": "DocuElevate - Priznanja trećih strana",
+ "attribution.paramiko_lgpl_note": "Napomena: Ova biblioteka je licencirana pod GNU Licencom za manje javne programe v2.1 (LGPL-2.1)",
+ "attribution.section_docker": "Docker Slike",
+ "attribution.section_frontend": "Frontend Ovisnosti",
+ "attribution.section_python": "Python Ovisnosti",
+ "attribution.special_lgpl_link": "ovdje",
+ "attribution.special_lgpl_post": ".",
+ "attribution.special_lgpl_pre": "Kopiju LGPL licence možete pronaći",
+ "attribution.special_source_post": ".",
+ "attribution.special_source_pre": "Ovaj softver uključuje Paramiko, koji je licenciran pod LGPL-om. Izvorni kod za Paramiko dostupan je na",
+ "attribution.special_title": "Specijalno priznanje:",
"audit.col_ip": "IP",
"audit.col_resource": "Resurs",
"audit.col_timestamp": "Vrijeme oznake",
@@ -252,6 +539,41 @@
"cookie.notice_label": "Obavijest o kolačićima",
"cookie.policy_link": "Politika kolačića",
"cookie.privacy_link": "Obavijest o privatnosti",
+ "cookie_policy.heading": "Politika kolačića",
+ "cookie_policy.last_updated": "Zadnje ažurirano:",
+ "cookie_policy.page_title": "Politika kolačića - DocuElevate",
+ "cookie_policy.s1_heading": "Što su kolačići",
+ "cookie_policy.s1_p1": "Kolačići su male tekstualne datoteke koje se pohranjuju na vašem računalu ili mobilnom uređaju kada posjetite web stranicu. Široko se koriste za poboljšanje učinkovitosti web stranica i pružanje informacija vlasnicima web stranica.",
+ "cookie_policy.s2_heading": "Kako koristimo kolačiće",
+ "cookie_policy.s2_li1_body": "Da vas identificiramo kada se prijavite i održimo vašu sesiju dok koristite aplikaciju.",
+ "cookie_policy.s2_li1_label": "Autentifikacija i upravljanje sesijama:",
+ "cookie_policy.s2_p1_post": "u sljedeće svrhe:",
+ "cookie_policy.s2_p1_pre": "DocuElevate koristi",
+ "cookie_policy.s2_p1_strong": "samo nužne kolačiće sesije",
+ "cookie_policy.s2_p2": "Ovi kolačići su obvezni za ispravno funkcioniranje naše usluge. Bez ovih kolačića morali biste se neprekidno prijavljivati tijekom vaše sesije pregleda.",
+ "cookie_policy.s2_p3": "Budući da su ovi kolačići nužni za funkcioniranje usluge, oslobođeni su zahtjeva za prethodnim pristankom prema EU direktivi o privatnosti (članak 5(3)) i ekvivalentnim nacionalnim provedbama. Ne postavljamo nikakve opcionalne, analitičke, oglasne ili kolačiće za praćenje.",
+ "cookie_policy.s3_col_duration": "Trajanje",
+ "cookie_policy.s3_col_name": "Ime",
+ "cookie_policy.s3_col_purpose": "Svrha",
+ "cookie_policy.s3_col_type": "Tip",
+ "cookie_policy.s3_heading": "Detalji kolačića",
+ "cookie_policy.s3_row1_duration": "Sesija (izbrisano pri zatvaranju preglednika ili odjavi)",
+ "cookie_policy.s3_row1_purpose": "Održava vašu autentificiranu sesiju; potrebno za funkcioniranje prijave.",
+ "cookie_policy.s3_row1_type": "Nužno",
+ "cookie_policy.s3_row2_duration": "Trajni (lokalna pohrana preglednika)",
+ "cookie_policy.s3_row2_purpose": "Pohranjuje vašu potvrdu o obavijesti o kolačićima kako ne bi bila prikazana više puta (pohranjeno u lokalnoj pohrani, ne kao kolačić).",
+ "cookie_policy.s3_row2_type": "Nužno",
+ "cookie_policy.s4_heading": "Bez kolačića trećih strana",
+ "cookie_policy.s4_p1": "DocuElevate ne koristi kolačiće trećih strana, kolačiće za praćenje, oglasne kolačiće ili analitičke kolačiće. Poštujemo vašu privatnost i implementiramo samo minimalne kolačiće potrebne za funkcioniranje naše usluge.",
+ "cookie_policy.s4_p2_pre": "Za više informacija o tome kako obrađujemo vaše podatke, molimo pogledajte našu",
+ "cookie_policy.s4_privacy_link": "Obavijest o privatnosti",
+ "cookie_policy.s5_heading": "Upravljanje kolačićima",
+ "cookie_policy.s5_p1": "Većina web preglednika omogućuje vam kontrolu kolačića kroz njihove postavke. Međutim, blokiranje ili brisanje naših kolačića sesije spriječit će funkcioniranje DocuElevate-a, budući da autentifikacija korisnika ovisi o tim kolačićima.",
+ "cookie_policy.s5_p2": "Također možete očistiti potvrdu o kolačićima spremljenu u localStorage vašeg preglednika u bilo kojem trenutku putem alata za razvojne programere vašeg preglednika (Aplikacija \u0003 Local Storage).",
+ "cookie_policy.s5_p3_and": "i",
+ "cookie_policy.s5_p3_pre": "Ova pravila o kolačićima su dio i uključena su u naš",
+ "cookie_policy.s5_privacy_link": "Obavijest o privatnosti",
+ "cookie_policy.s5_terms_link": "Uvjeti korištenja",
"credentials.col_action": "Akcija",
"credentials.col_credential": "Akreditiv",
"credentials.col_source": "Izvor",
@@ -517,6 +839,31 @@
"help.workflows_step_5_create": "Spremi – nove dokumente će se automatski obraditi putem ovog pipeline-a.",
"help.workflows_typical_steps": "Tipični koraci",
"help.workflows_what_is": "Što je Pipeline?",
+ "imprint.business_registration_heading": "Registracija tvrtke",
+ "imprint.business_registration_vat": "Poreski identifikacijski broj prema \b47a Zakonu o porezu na dodanu vrijednost:",
+ "imprint.contact_heading": "Kontakt informacije",
+ "imprint.dispute_heading": "Online rješavanje sporova",
+ "imprint.dispute_p1": "Europska komisija pruža platformu za online rješavanje sporova (OS):",
+ "imprint.dispute_p2": "Nismo voljni niti obvezni sudjelovati u postupcima rješavanja sporova pred potrošačkim arbitražnim odborom.",
+ "imprint.heading": "Otisak",
+ "imprint.legal_copyright": "Sav sadržaj na ovoj web stranici zaštićen je autorskim pravima. Svaka upotreba izvan granica autorskog prava zahtijeva pisanu suglasnost odgovarajućeg autora ili kreatora.",
+ "imprint.legal_heading": "Pravne obavijesti",
+ "imprint.legal_liability": "Unatoč pažljivoj kontroli sadržaja, ne preuzimamo nikakvu odgovornost za sadržaj vanjskih poveznica. Operatori povezanih stranica isključivo su odgovorni za njihov sadržaj.",
+ "imprint.page_title": "Otisak - DocuElevate",
+ "imprint.policies_cookie_desc": "Informacije o kolačićima koje koristimo",
+ "imprint.policies_cookie_label": "Pravila o kolačićima",
+ "imprint.policies_heading": "Povezane politike",
+ "imprint.policies_intro": "Naša usluga podložna je sljedećim politikama:",
+ "imprint.policies_license_desc": "Kako je naš softver licenciran",
+ "imprint.policies_license_label": "Informacije o licenci",
+ "imprint.policies_privacy_desc": "Kako postupamo s vašim podacima",
+ "imprint.policies_privacy_label": "Politika privatnosti",
+ "imprint.policies_terms_desc": "Pravila za korištenje DocuElevate-a",
+ "imprint.policies_terms_label": "Uvjeti korištenja",
+ "imprint.provider_heading": "Pružatelj usluga",
+ "imprint.responsible_content_heading": "Odgovorno za sadržaj",
+ "imprint.responsible_content_rstv": "Prema \b5 55 Abs. 2 RStV:",
+ "imprint.subtitle": "Informacije prema \b5 TMG (Njemački zakon o telemedijima)",
"index.badge_intelligent": "Inteligentna obrada dokumenata",
"index.button_browse_files": "Pregledaj datoteke",
"index.button_upload": "Otpremi",
@@ -728,6 +1075,19 @@
"language.tr": "Turski",
"language.uk": "Ukrajinski",
"language.zh": "Kineski",
+ "license.apache_description": "DocuElevate se distribuira pod Apache licencom 2.0, što je permisivna open-source softverska licenca koja vam omogućuje korištenje, modifikaciju, distribuciju i doprinos projektu.",
+ "license.apache_heading": "Apache licenca 2.0",
+ "license.heading": "Informacije o licenci",
+ "license.page_title": "Informacije o licenci - DocuElevate",
+ "license.related_about_link": "O stranici",
+ "license.related_and": "i",
+ "license.related_heading": "Povezane informacije",
+ "license.related_p1_post": "za informacije o korištenju usluge DocuElevate.",
+ "license.related_p1_pre": "Dok ova licenca regulira korištenje našeg softvera, molimo vas da također pregledate naše",
+ "license.related_p2_post": ".",
+ "license.related_p2_pre": "Za više informacija o DocuElevate, posjetite",
+ "license.related_privacy_link": "Politika privatnosti",
+ "license.related_terms_link": "Uvjeti usluge",
"nav.about": "O nama",
"nav.account_menu": "Izbornik računa",
"nav.account_menu_for": "Izbornik računa za {name}",
@@ -828,6 +1188,185 @@
"pipelines.system_label": "Sistem",
"pipelines.system_pipeline_label": "Sistemski pipeline (vidljiv svim korisnicima)",
"pipelines.title": "Obrada pipeline-a",
+ "privacy.heading": "DocuElevate – Obavijest o privatnosti",
+ "privacy.last_updated": "Posljednje ažurirano:",
+ "privacy.page_title": "Obavijest o privatnosti - DocuElevate",
+ "privacy.s10_access_body": "Možete zatražiti kopiju osobnih podataka koje imamo o vama.",
+ "privacy.s10_access_label": "Pravo na pristup (čl. 15):",
+ "privacy.s10_complaint_body": "Imate pravo podnijeti pritužbu svom nacionalnom Uredu za zaštitu podataka (DPA). U Njemačkoj: Savezni povjerenik za zaštitu podataka i slobodu informacijama (BfDI). U Velikoj Britaniji: Ured povjerenika za informacije (ICO). U Švicarskoj: Savezni povjerenik za zaštitu podataka i informacije (FDPIC).",
+ "privacy.s10_complaint_label": "Pravo na podnošenje pritužbe:",
+ "privacy.s10_contact": "Da biste ostvarili bilo koje od ovih prava, kontaktirajte nas na",
+ "privacy.s10_erasure_body": "Možete zatražiti brisanje svojih osobnih podataka kada ne postoji prevladavajući legitimni razlog za njihovo zadržavanje.",
+ "privacy.s10_erasure_label": "Pravo na brisanje (čl. 17):",
+ "privacy.s10_heading": "10. Vaša prava (EU / EEA / UK / Švicarska)",
+ "privacy.s10_object_body": "Možete se usprotiviti obradi temeljnoj na legitimnim interesima u bilo kojem trenutku.",
+ "privacy.s10_object_label": "Pravo na prigovor (čl. 21):",
+ "privacy.s10_p1": "Prema GDPR-u (i ekvivalentu UK GDPR / švicarskog nFADP-a), imate sljedeća prava:",
+ "privacy.s10_portability_body": "Možete zatražiti svoje podatke u strukturiranom, uobičajenom, mašinski čitljivom formatu.",
+ "privacy.s10_portability_label": "Pravo na prijenos podataka (čl. 20):",
+ "privacy.s10_rectification_body": "Možete zatražiti ispravak netočnih ili nepotpunih osobnih podataka.",
+ "privacy.s10_rectification_label": "Pravo na ispravak (čl. 16):",
+ "privacy.s10_response": "Odgovorit ćemo unutar jednog kalendarskog mjeseca (produživo za dodatna dva mjeseca za složene zahtjeve).",
+ "privacy.s10_restriction_body": "Možete zatražiti da privremeno obustavimo obradu vaših podataka u određenim okolnostima.",
+ "privacy.s10_restriction_label": "Pravo na ograničenje (čl. 18):",
+ "privacy.s10_withdraw_body": "Kada je obrada temeljna na pristanku, možete povući taj pristanak u bilo kojem trenutku bez utjecaja na zakonitost prethodne obrade.",
+ "privacy.s10_withdraw_label": "Pravo na povlačenje pristanka:",
+ "privacy.s11_categories_body": "Identifikatori (ime, e-pošta), tokeni za autentifikaciju računa i metapodaci dokumenata koje odaberete učitati.",
+ "privacy.s11_categories_label": "Kategorije prikupljenih osobnih informacija:",
+ "privacy.s11_contact": "Da biste podnijeli verificirani zahtjev potrošača, kontaktirajte nas na",
+ "privacy.s11_correct_body": "Možete zatražiti ispravak netočnih osobnih podataka.",
+ "privacy.s11_correct_label": "Pravo na ispravak:",
+ "privacy.s11_delete_body": "Možete zatražiti brisanje osobnih informacija koje smo prikupili, uz određene iznimke.",
+ "privacy.s11_delete_label": "Pravo na brisanje:",
+ "privacy.s11_heading": "11. Dodatna prava – Sjedinjene Američke Države (CCPA / CPRA)",
+ "privacy.s11_know_body": "Možete zatražiti otkrivanje kategorija i specifičnih komada osobnih informacija koje smo prikupili o vama.",
+ "privacy.s11_know_label": "Pravo na znanje:",
+ "privacy.s11_limit_body": "Ne koristimo osjetljive osobne informacije izvan onoga što je potrebno za pružanje usluge.",
+ "privacy.s11_limit_label": "Pravo na ograničenje korištenja osjetljivih osobnih podataka:",
+ "privacy.s11_nondiscrim_body": "Nećemo vas diskriminirati zbog ostvarivanja bilo kojeg od ovih prava.",
+ "privacy.s11_nondiscrim_label": "Nediskriminacija:",
+ "privacy.s11_optout_body": "Ne prodajemo niti dijelimo osobne informacije kako je definirano CCPA/CPRA. Nema potrebe za mehanizmom isključenja; međutim, možete nas kontaktirati kako biste to potvrdili.",
+ "privacy.s11_optout_label": "Pravo na isključenje iz prodaje / dijeljenja:",
+ "privacy.s11_p1": "Ako ste stanovnik Kalifornije ili druge američke države s primjenjivim zakonodavstvom o privatnosti (uključujući Virginia VCDPA, Colorado CPA, Connecticut CTDPA, Utah UCPA), primjenjuju se sljedeća dodatna otkrivanja:",
+ "privacy.s11_purpose_body": "Pružanje, poboljšanje i osiguranje usluge DocuElevate. Ne prodajemo niti dijelimo osobne informacije za ponašanje oglašavanje u različitim kontekstima.",
+ "privacy.s11_purpose_label": "Svrha prikupljanja:",
+ "privacy.s11_response": "Odgovorit ćemo unutar 45 dana (produživo za dodatnih 45 dana kada je to razmjerno potrebno).",
+ "privacy.s12_access_body": "Možete zatražiti pristup svojim osobnim podacima i informacijama o tome kako su korišteni ili otkriveni.",
+ "privacy.s12_access_label": "Pravo na pristup:",
+ "privacy.s12_contact": "Izravne pritužbe na privatnost upućujte našemu službeniku za privatnost na",
+ "privacy.s12_contact_post": ", ili Uredu povjerenika za privatnost Kanade.",
+ "privacy.s12_correction_body": "Možete osporiti točnost ili potpunost svojih osobnih podataka i zatražiti ispravak.",
+ "privacy.s12_correction_label": "Pravo na ispravak:",
+ "privacy.s12_heading": "12. Dodatna prava – Kanada (PIPEDA / Zakon Quebec 25)",
+ "privacy.s12_li1": "Sakupljamo, koristimo i otkrivamo osobne podatke samo uz vaše znanje i pristanak, ili kako to zakon dopušta.",
+ "privacy.s12_p1": "Ako se nalazite u Kanadi, sljedeće se primjenjuje prema Zakonu o zaštiti osobnih informacija i elektroničkim dokumentima (PIPEDA) i primjenjivim provincijskim zakonima (uključujući Zakon Quebec 25 / Bill 64):",
+ "privacy.s12_quebec_body": "Prema Zakonu 25, imate dodatna prava uključujući pravo na prenosivost podataka (na snazi od rujna 2023) i pravo na de-indexaciju kada se osobni podaci distribuiraju online.",
+ "privacy.s12_quebec_label": "Stanovnici Quebeca:",
+ "privacy.s12_withdraw_body": "Podložno pravnim ili ugovornim ograničenjima, možete opozvati pristanak za prikupljanje, korištenje ili otkrivanje vaših osobnih podataka uz razuman prethodni zahtjev.",
+ "privacy.s12_withdraw_label": "Pravo na povlačenje pristanka:",
+ "privacy.s13_brazil_body": "Ako se nalazite u Brazilu, imate sljedeća prava prema LGPD-u:",
+ "privacy.s13_brazil_label": "Brazil (LGPD – Zakon o općoj zaštiti podataka, Zakon 13.709/2018):",
+ "privacy.s13_contact": "Kontakt:",
+ "privacy.s13_heading": "13. Dodatna prava – Latinska Amerika (LGPD i drugi)",
+ "privacy.s13_li1": "Potvrda postojanja obrade i pristup vašim podacima.",
+ "privacy.s13_li2": "Ispravak nepotpunih, netočnih ili zastarjelih podataka.",
+ "privacy.s13_li3": "Anonimizacija, blokiranje ili brisanje nepotrebnih ili pretjeranih podataka.",
+ "privacy.s13_li4": "Prenosivost vaših podataka drugom pružatelju usluga ili proizvoda.",
+ "privacy.s13_li5": "Brisanje osobnih podataka obrađenih uz vaš pristanak.",
+ "privacy.s13_li6": "Informacije o subjektima s kojima su vaši podaci dijeljeni.",
+ "privacy.s13_li7": "Informacije o mogućnosti ne pristajanja i posljedicama odbijanja.",
+ "privacy.s13_li8": "Povlačenje pristanka.",
+ "privacy.s13_other_body": "Također prepoznajemo primjenjive zakone o privatnosti u Argentini (PDPA), Meksiku (LFPDPPP), Čileu, Kolumbiji (Zakon 1581) i drugim zemljama. Korisnici u tim jurisdikcijama mogu ostvariti ekvivalentna prava kako je navedeno u njihovim nacionalnim zakonima kontaktiranjem nas.",
+ "privacy.s13_other_label": "Ostale zemlje Latinske Amerike:",
+ "privacy.s14_apj_body": "Prepoznajemo prava zaštite podataka koja pripadaju stanovnicima ovih jurisdikcija prema njihovim nacionalnim zakonima. Kontaktirajte nas da ostvarite svoja prava.",
+ "privacy.s14_apj_label": "Ostala APJ tržišta (Singapore PDPA, Zakon o privatnosti Novog Zelanda, Zakon DPDP u Indiji):",
+ "privacy.s14_australia_body": "Stanovnici Australije mogu zatražiti pristup i ispravak svojih osobnih podataka. Odgovorit ćemo na zahtjeve za pristup unutar 30 dana. Pritužbe se mogu podnijeti Uredu australskog povjerenika za informacije (OAIC).",
+ "privacy.s14_australia_label": "Australija (Zakon o privatnosti 1988. i Australijska načela privatnosti):",
+ "privacy.s14_contact": "Kontakt:",
+ "privacy.s14_heading": "14. Dodatna prava - Azija i Pacifik & Japan",
+ "privacy.s14_japan_body": "Japanski građani mogu zatražiti otkrivanje, ispravak, dodatak ili brisanje, obustavu korištenja, brisanje ili obustavu davanja osobnih podataka trećim stranama koji su u našem posjedu. Otkrivanje trećim stranama zahtijeva vaš prethodni pristanak osim ako to nije dopušteno zakonom.",
+ "privacy.s14_japan_label": "Japan (APPI - Zakon o zaštiti osobnih podataka):",
+ "privacy.s14_korea_body": "Korejski građani mogu zatražiti pristup, ispravak, brisanje i obustavu obrade. Postupamo s osobnim podacima korejskih građana u skladu sa PIPA-om.",
+ "privacy.s14_korea_label": "Južna Koreja (PIPA - Zakon o zaštiti osobnih podataka):",
+ "privacy.s15_contact": "Kontakt:",
+ "privacy.s15_heading": "15. Dodatna prava - Ukrajina",
+ "privacy.s15_p1": "Korisnici koji se nalaze u Ukrajini zaštićeni su Zakonom Ukrajine \"O zaštiti osobnih podataka\" (br. 2297-VI). Vaša prava uključuju pristup, ispravak, blokiranje i brisanje vaših osobnih podataka, kao i pravo na prigovor na obradu.",
+ "privacy.s16_cookies_link": "Politika kolačića",
+ "privacy.s16_heading": "16. Ažuriranja ove obavijesti o privatnosti",
+ "privacy.s16_license_link": "Informacije o licenci",
+ "privacy.s16_p1": "Možemo povremeno ažurirati ovu obavijest kako bismo odražavali promjene u našim praksama ili važećim zakonima. Datum \"Zadnje ažuriranje\" na vrhu ove stranice označava kada je obavijest posljednji put izmijenjena. Kada su promjene bitne, obavijestit ćemo korisnike putem obavijesti unutar aplikacije ili e-pošte gdje je to primjereno.",
+ "privacy.s16_p2_pre": "Ako imate bilo kakvih pitanja ili briga u vezi s ovom obaviješću o privatnosti ili vašim osobnim podacima, molimo kontaktirajte nas na",
+ "privacy.s16_p3_pre": "Također pregledajte naše",
+ "privacy.s16_terms_link": "Uvjete korištenja",
+ "privacy.s1_address": "Alter Steinweg 3, 20459 Hamburg, Njemačka",
+ "privacy.s1_company": "Christian Louis IT Beratung",
+ "privacy.s1_contact_label": "Kontakt e-pošta:",
+ "privacy.s1_heading": "1. Voditelj obrade podataka",
+ "privacy.s1_p1": "Voditelj koji je odgovoran za obradu vaših osobnih podataka prema Općoj uredbi o zaštiti podataka (GDPR) EU i odgovarajućim zakonima o privatnosti širom svijeta je:",
+ "privacy.s1_p3": "Za sve zahtjeve povezane s privatnošću (pristup, brisanje, ispravak, odustajanje ili pritužbe), molimo kontaktirajte nas na gornju e-mail adresu. Odgovorit ćemo unutar 30 dana (ili u roku propisanom važećim zakonom).",
+ "privacy.s2_heading": "2. Opseg ove obavijesti o privatnosti",
+ "privacy.s2_p1_pre": "Ova obavijest se odnosi na DocuElevate web aplikaciju, koja se hosta na",
+ "privacy.s2_p2": "Obuhvaća sve korisnike globalno, uključujući one u Europskoj uniji (EU), Europskom ekonomskom prostoru (EEA), Njemačkoj, Ujedinjenom Kraljevstvu (UK), Švicarskoj, Ukrajini, Sjedinjenim Američkim Državama (SAD), Kanadi, Latinskoj Americi (Latam), Aziji-Pacifiku i Japanu. Objave specifične za tržište pružene su u posvećenim odjeljcima u nastavku.",
+ "privacy.s3_audit_body": "Održavamo ograničene revizijske dnevnike (vrsta radnje, vremenska oznaka, identifikator korisnika) kako bismo osigurali integritet i sigurnost usluge. Ovi dnevnici ne uključuju sadržaj dokumenata.",
+ "privacy.s3_audit_label": "Revizijski dnevnici:",
+ "privacy.s3_auth_body": "Koristimo OAuth 2.0 (Google, Dropbox, Microsoft/OneDrive) i opcionalnu lokalnu autentifikaciju. Kroz OAuth, možemo primiti vaše ime, adresu e-pošte i profilnu sliku.",
+ "privacy.s3_auth_label": "Autentifikacija korisnika:",
+ "privacy.s3_doc_body": "Dokumenti koje prenesete obrađuju se za OCR (optičko prepoznavanje znakova), izvlačenje metapodataka i pohranu kod vašeg odabranog pružatelja oblaka. Sadržaj dokumenata obrađuje se samo u svrhu koju inicirate i ne pohranjuje se dulje od onoga što je operativno potrebno.",
+ "privacy.s3_doc_label": "Obrada dokumenata:",
+ "privacy.s3_heading": "3. Prikupljanje podataka i svrhe",
+ "privacy.s3_legal_body": "Naše glavne pravne osnove za obradu su:",
+ "privacy.s3_legal_label": "Pravna osnova (GDPR Čl. 6):",
+ "privacy.s3_li1": "(1)(b) Izvršenje ugovora: da bismo pružili DocuElevate uslugu koju ste zatražili.",
+ "privacy.s3_li2": "(1)(c) Pravna obveza: da bismo se pridržavali važećih zakona i propisa.",
+ "privacy.s3_li3": "(1)(f) Legitimni interesi: osiguranje sigurnosti usluge i sprečavanje prijevara.",
+ "privacy.s4_heading": "4. Minimizacija podataka i ograničenje svrhe",
+ "privacy.s4_li1": "Prikupljamo samo minimalne osobne podatke potrebne za rad usluge.",
+ "privacy.s4_li2": "Sadržaj dokumenata obrađuje se isključivo u svrhu koju inicirate (OCR, pohrana, izvlačenje metapodataka). Ne koristimo vaše dokumente za obuku AI modela ili za bilo koju sekundarnu svrhu.",
+ "privacy.s4_li3": "Ne vršimo oglašavanje, ponašajno praćenje ili profiliranje.",
+ "privacy.s4_li4": "Ne učitavaju se kolačići za praćenje ili analizu.",
+ "privacy.s4_li5": "Usmjeravanje AI usluga trećih strana (npr., OpenAI, Azure Document Intelligence) odvija se samo kada vi inicirate obradu dokumenata, a podaci se prenose prema ugovorima o obradi podataka.",
+ "privacy.s4_p1": "DocuElevate je dizajniran s minimizacijom podataka kao temeljnim načelom (GDPR Čl. 5(1)(c)):",
+ "privacy.s5_cookie_link": "Politika kolačića",
+ "privacy.s5_heading": "5. Korištenje kolačića i sličnih tehnologija",
+ "privacy.s5_p1_post": "za održavanje vaše autentificirane sesije. Ovi kolačići su neophodni za funkcioniranje usluge i izuzeti su od prethodnih zahtjeva za pristankom prema EU Direktivi o privatnosti e-upravom (Čl. 5(3)) i ekvivalentnim nacionalnim zakonima.",
+ "privacy.s5_p1_pre": "DocuElevate koristi",
+ "privacy.s5_p1_strong": "samo strogo neophodne kolačiće sesije",
+ "privacy.s5_p2_body": "kolačiće za analizu, kolačiće za oglašavanje, piksele za praćenje ili bilo koje kolačiće trećih strana koji bi zahtijevali vaš pristanak.",
+ "privacy.s5_p2_label": "Ne koristimo:",
+ "privacy.s5_p3_pre": "Za sve detalje o kolačićima koje postavljamo, njihovim imenima, trajanju i svrsi, molimo posjetite našu",
+ "privacy.s6_ai_body": "Kada inicirate OCR ili ekstrakciju metapodataka temeljenu na AI, podaci o dokumentu se prenose u AI uslugu koju ste vi ili vaš administrator konfigurirali. Ova transmisija je upravljana ugovorom o obradi podataka s odgovarajućim pružateljem.",
+ "privacy.s6_ai_label": "AI obradne usluge (OpenAI, Azure Document Intelligence, drugi):",
+ "privacy.s6_heading": "6. Usluge trećih strana",
+ "privacy.s6_no_sale_body": "Ne prodajemo, ne iznajmljujemo niti dijelimo vaše osobne podatke s trećim stranama za oglašavanje, marketing ili bilo koju svrhu koja nije povezana s pružanjem usluge.",
+ "privacy.s6_no_sale_label": "Bez prodaje ili dijeljenja za oglašavanje:",
+ "privacy.s6_oauth_body": "Kada odaberete autentifikaciju putem OAuth, odgovarajući pružatelj obrađuje vaše vjerodajnice i može s nama podijeliti ograničene informacije o profilu. Ovi pružatelji imaju svoje vlastite politike privatnosti.",
+ "privacy.s6_oauth_label": "OAuth pružatelji (Google, Dropbox, Microsoft):",
+ "privacy.s6_storage_body": "Dokumenti se pohranjuju u cloud pružatelju koji konfigurirate. Vaše konfigurirane vjerodajnice pohranjuju se šifrirane u bazi podataka aplikacije i koriste se isključivo za izvođenje operacija pohrane koje zatražite.",
+ "privacy.s6_storage_label": "Pružatelji cloud pohrane (Google Drive, Dropbox, OneDrive, Amazon S3, Nextcloud, WebDAV/SFTP/FTP):",
+ "privacy.s7_adequacy_body": "gdje je Europska komisija prepoznala ekvivalentnu razinu zaštite (npr., Ujedinjeno Kraljevstvo, Švicarska, Kanada (komercijalne organizacije), Japan, Južna Koreja).",
+ "privacy.s7_adequacy_label": "Odluke o prikladnosti",
+ "privacy.s7_contact": "Možete zatražiti kopiju relevantnih mjera zaštite kontaktiranjem nas na",
+ "privacy.s7_heading": "7. Međunarodni prijenos podataka",
+ "privacy.s7_idta_body": "za prijenose iz UK nakon Brexita.",
+ "privacy.s7_idta_label": "Međunarodni sporazumi o prijenosu podataka iz UK (IDTA)",
+ "privacy.s7_p1": "DocuElevate se hosta u Europskoj uniji / EEA prema zadanim postavkama. Kada se osobni podaci prenose izvan EEA (na primjer, prema AI pružateljima usluga sa sjedištem u SAD-u kao što je OpenAI), oslanjamo se na odgovarajuće mjere zaštite uključujući:",
+ "privacy.s7_scc_body": "usvojene od strane Europske komisije (2021/914/EU) za prijenose procesorima i kontrolorima u trećim zemljama.",
+ "privacy.s7_scc_label": "Standardne ugovorne klauzule (SCC)",
+ "privacy.s8_audit_body": "Čuva se do 90 dana radi sigurnosnih i usklađenosti svrha.",
+ "privacy.s8_audit_label": "Revizijski logovi:",
+ "privacy.s8_contact": "Za zahtjev za brisanje vašeg računa i svih povezanih osobnih podataka, molimo kontaktirajte nas na",
+ "privacy.s8_files_body": "Čuva se tijekom trajanja vaše upotrebe usluge. Možete izbrisati pojedinačne datoteke u bilo kojem trenutku putem aplikacije.",
+ "privacy.s8_files_label": "Zapisi o datotekama i metapodacima:",
+ "privacy.s8_heading": "8. Zadržavanje podataka",
+ "privacy.s8_oauth_body": "Pohranjuje se u šifriranom obliku i može biti opozvano u bilo kojem trenutku putem vašeg OAuth pružatelja.",
+ "privacy.s8_oauth_label": "OAuth tokeni:",
+ "privacy.s8_p1": "Zadržavamo osobne podatke samo onoliko dugo koliko je strogo potrebno za pružanje usluga DocuElevate ili za ispunjavanje pravnih obveza:",
+ "privacy.s8_session_body": "Izbrišu se kada se odjavite ili nakon isteka sesije.",
+ "privacy.s8_session_label": "Podaci o sesiji:",
+ "privacy.s9_heading": "9. Sigurnost podataka",
+ "privacy.s9_li1": "Šifriranje vjerodajnica i osjetljive konfiguracije u mirovanju.",
+ "privacy.s9_li2": "Sigurnost transportnog sloja (TLS/HTTPS) za sve komunikacije.",
+ "privacy.s9_li3": "Kontrole pristupa temeljenog na rolama koje ograničavaju pristup osobnim podacima.",
+ "privacy.s9_li4": "Redoviti sigurnosni pregledi i skeniranje ranjivosti ovisnosti.",
+ "privacy.s9_li5": "Zaštita od CSRF-a na svim zahtjevima koji mijenjaju stanje.",
+ "privacy.s9_p1": "Provodimo odgovarajuće tehničke i organizacijske mjere (TOM) za zaštitu vaših osobnih podataka, uključujući:",
+ "privacy.toc_1": "Voditelj obrade podataka",
+ "privacy.toc_10": "Vaša prava (EU / EEA / UK / Švicarska)",
+ "privacy.toc_11": "Dodatna prava – Sjedinjene Američke Države (CCPA/CPRA)",
+ "privacy.toc_12": "Dodatna prava – Kanada (PIPEDA / Zakon 25)",
+ "privacy.toc_13": "Dodatna prava – Latinska Amerika (LGPD i drugi)",
+ "privacy.toc_14": "Dodatna prava – Azijsko-pacifička regija i Japan",
+ "privacy.toc_15": "Dodatna prava – Ukrajina",
+ "privacy.toc_16": "Ažuriranja ovog Obavijesti o privatnosti",
+ "privacy.toc_2": "Opseg ove Obavijesti o privatnosti",
+ "privacy.toc_3": "Prikupljanje podataka i svrhe",
+ "privacy.toc_4": "Minimiziranje podataka i ograničenje svrhe",
+ "privacy.toc_5": "Korištenje kolačića i sličnih tehnologija",
+ "privacy.toc_6": "Usluge trećih strana",
+ "privacy.toc_7": "Međunarodni prijenos podataka",
+ "privacy.toc_8": "Zadržavanje podataka",
+ "privacy.toc_9": "Sigurnost podataka",
+ "privacy.toc_heading": "Sadržaj",
"profile.avatar_alt": "Vaša profilna slika",
"profile.avatar_heading": "Profilna slika",
"profile.avatar_remove": "Ukloni prilagođenu avatare",
@@ -838,6 +1377,9 @@
"profile.contact_email_label": "Kontakt / E-pošta za obavijesti",
"profile.contact_email_placeholder": "vi@example.com",
"profile.current_password": "Trenutačna lozinka",
+ "profile.default_document_language_auto": "Koristi sistemski zadano",
+ "profile.default_document_language_hint": "Dokumenti na drugim jezicima automatski se prevode na ovaj jezik. Ostavite prazno da biste koristili sistemski zadano (engleski).",
+ "profile.default_document_language_label": "Zadani jezik dokumenta",
"profile.dismiss": "Odbaci",
"profile.display_name_hint": "Ostavite prazno za korištenje korisničkog imena ili e-pošte računa.",
"profile.display_name_label": "Prikazano ime",
@@ -1040,14 +1582,66 @@
"similarity.subtitle": "Parovi dokumenata s visokom semantičkom sličnosti, rangirani prema rezultatu.",
"similarity.trigger_aria": "Pokreni izračun ugrađivanja za sve datoteke kojima nedostaju ugrađivanja",
"similarity.trigger_now": "pokreni to sada",
+ "status.active": "Aktivno",
+ "status.ai_empty_response": "(prazno)",
+ "status.ai_extraction_desc": "Zalijepite sadržaj običnog teksta dokumenta u nastavku i pokrenite ga kroz konfiguriranog AI pružatelja kako biste pregledali sirovi odgovor, izdvojeni JSON i oznake.",
+ "status.ai_extraction_failed": "Neuspjela ekstrakcija AI-a",
+ "status.ai_extraction_label": "Tekst dokumenta",
+ "status.ai_extraction_placeholder": "Zalijepite sadržaj običnog teksta vašeg dokumenta ovdje\n...",
+ "status.ai_extraction_title": "Test ekstrakcije AI-a",
"status.app_version": "Verzija aplikacije",
+ "status.as_account": "kao",
+ "status.auth_required": "Potrebna autentifikacija",
"status.build_date": "Datum izrade",
+ "status.config_settings": "Postavke konfiguracije",
+ "status.config_settings_desc": "Za detaljnije postavke konfiguracije i varijable okruženja, provjerite stranicu s postavkama.",
+ "status.configure_now": "Konfiguriraj sada",
+ "status.configured": "Konfigurirano",
+ "status.connection_error": "Greška veze",
+ "status.connection_test_failed": "Neuspješan test veze",
+ "status.connection_test_successful": "Test veze uspješan",
"status.container_id": "ID kontejnera",
+ "status.container_started": "Kontejner pokrenut",
+ "status.dashboard_subtitle": "Ova nadzorna ploča prikazuje status svih konfiguriranih integracija i ciljeva.",
+ "status.debug_mode": "Način ispravljanja pogrešaka",
+ "status.error_running_extraction": "Pogreška pri izvođenju ekstrakcije: ",
+ "status.error_testing_connection": "Pogreška pri testiranju veze: ",
+ "status.error_testing_notifications": "Pogreška pri testiranju obavijesti: ",
+ "status.extracted_tags": "Izdvojene oznake",
"status.git_commit": "Git Commit",
+ "status.inactive": "Neaktivan",
+ "status.json_parse_issue": "Pogreška pri parsiranju JSON-a: ",
"status.last_check": "Zadnja provjera",
+ "status.manage": "Upravljanje",
+ "status.modal_default_message": "Operacija je uspješno završena.",
+ "status.modal_default_title": "Uspjeh",
+ "status.no_details": "Nema dostupnih detalja",
+ "status.not_configured": "Nije konfigurirano",
+ "status.notification_config_missing": "Konfiguracija obavijesti nedostaje",
+ "status.open": "Otvoreno",
"status.page_title": "Status sustava",
+ "status.parsed_json_label": "Parsiran JSON",
+ "status.provider_config_details": "Detalji konfiguracije {name}",
+ "status.provider_details": "Detalji pružatelja",
+ "status.raw_llm_response": "Sirov LLM odgovor",
+ "status.run_extraction": "Pokreni ekstrakciju",
+ "status.running": "U tijeku\u000206",
+ "status.sending": "Šaljem...",
"status.setting_label": "Postavka",
+ "status.test_connection": "Testiraj vezu",
+ "status.test_extraction": "Testiraj ekstrakciju",
+ "status.test_failed": "Test nije uspio",
+ "status.test_notification_failed": "Test obavijesti nije uspio",
+ "status.test_notification_sent": "Test obavijesti poslan",
+ "status.test_notifications": "Testiraj obavijesti",
+ "status.test_provider": "Testiraj {name}",
+ "status.test_successful": "Test uspješan",
+ "status.testing": "Testiranje...",
+ "status.token_expired": "Vaš token je istekao ili je nevažeći. Molimo ponovno konfigurirajte ovu vezu.",
+ "status.token_valid_for": "Token važi za:",
"status.value_label": "Vrijednost",
+ "status.view_config": "Pogledajte detaljnu konfiguraciju",
+ "status.view_details": "Pogledajte detalje",
"subscription.available_plans_heading": "Dostupni planovi",
"subscription.back_to_dashboard": "Natrag na nadzornu ploču",
"subscription.cancel_pending": "Otkaži promjenu",
@@ -1083,6 +1677,51 @@
"subscription.upgrade_info": "Poboljšanja stupaju na snagu odmah. Smanjenja su zakazana za kraj vašeg trenutnog obračunskog razdoblja.",
"subscription.upgrade_to_prefix": "Poboljšaj na",
"subscription.usage_heading": "Korištenje",
+ "terms.cookie_link": "Politika kolačića",
+ "terms.heading": "Uvjeti korištenja",
+ "terms.last_updated": "Posljednje ažurirano:",
+ "terms.license_link": "Informacije o licenci",
+ "terms.page_title": "Uvjeti korištenja - DocuElevate",
+ "terms.privacy_link": "Politika privatnosti",
+ "terms.s1_heading": "1. Prihvaćanje uvjeta",
+ "terms.s1_p1": "Pristupanjem ili korištenjem DocuElevate, pristajete biti vezani ovim Uvjetima korištenja. Ako se ne slažete s ovim uvjetima, molimo vas da ne koristite ovu uslugu.",
+ "terms.s2_heading": "2. Opis usluge",
+ "terms.s2_p1": "DocuElevate pruža usluge obrade dokumenata, OCR, ekstrakciju metapodataka i pohranu. Zadržavamo pravo da u bilo kojem trenutku izmijenimo ili obustavimo bilo koji aspekt usluge.",
+ "terms.s3_heading": "3. Odgovornosti korisnika",
+ "terms.s3_li1": "Sav sadržaj koji prenesete u DocuElevate",
+ "terms.s3_li2": "Osiguranje da imate odgovarajuća prava za prijenos i obradu dokumenata",
+ "terms.s3_li3": "Održavanje povjerljivosti vaših vjerodajnica za račun",
+ "terms.s3_li4": "Svaka aktivnost koja se odvija pod vašim računom",
+ "terms.s3_p1": "Vi ste odgovorni za:",
+ "terms.s3_p2_and": "i",
+ "terms.s3_p2_post": ".",
+ "terms.s3_p2_pre": "Korištenjem naše usluge, također se slažete s našim",
+ "terms.s4_heading": "4. Prava intelektualnog vlasništva",
+ "terms.s4_p1": "DocuElevate poštuje prava intelektualnog vlasništva. Korisnici ne smiju prenositi sadržaj koji krši prava intelektualnog vlasništva drugih.",
+ "terms.s5_heading": "5. Ograničenje odgovornosti",
+ "terms.s5_p1": "DocuElevate pruža uslugu \"kakva jest\" bez ikakvih jamstava. Nećemo biti odgovorni za bilo kakve izravne, neizravne, slučajne, posebne, posljedične ili kaznene štete koje proizlaze iz vašeg korištenja ili nemogućnosti korištenja usluge.",
+ "terms.s6_heading": "6. Mjerodavno pravo",
+ "terms.s6_p1": "Ovi Uvjeti bit će uređeni zakonima Njemačke, bez obzira na odredbe o sukobu zakona.",
+ "terms.s6_p2_post": ".",
+ "terms.s6_p2_pre": "Ako imate bilo kakva pitanja o ovim Uvjetima, molimo kontaktirajte nas na",
+ "terms.s6_p3_mid": ". Za informacije o licenci, molimo se obratite našoj",
+ "terms.s6_p3_post": ".",
+ "terms.s6_p3_pre": "Za informacije o tome kako koristimo kolačiće, pogledajte našu",
+ "translation.copied": "Kopirano!",
+ "translation.copy": "Kopiraj",
+ "translation.default_language_version": "Zadana verzija jezika",
+ "translation.detected_language": "Otkriveni jezik",
+ "translation.hide_text": "Sakrij tekst",
+ "translation.load_translation": "Učitaj prijevod",
+ "translation.no_translation": "Translation unavailable yet \u0014 it may still be processing",
+ "translation.select_language": "Odaberite jezik\u001a",
+ "translation.select_target": "Molimo odaberite ciljni jezik.",
+ "translation.show_text": "Prikaži tekst",
+ "translation.translate_btn": "Prevedi",
+ "translation.translate_to": "Prevedi na drugi jezik",
+ "translation.translated_to": "Prevedeno na",
+ "translation.translating": "Prevodi\u001a",
+ "translation.translation_failed": "Neuspjeh pri prijevodu",
"upload.browse_button": "Pregledaj datoteke",
"upload.button_processing": "Obrada...",
"upload.camera_button": "Snimi fotografiju / Skeniraj dokument",
diff --git a/frontend/translations/hu.json b/frontend/translations/hu.json
index d000bcba..8d6f9a73 100644
--- a/frontend/translations/hu.json
+++ b/frontend/translations/hu.json
@@ -41,6 +41,280 @@
"about.story_heading": "Történetünk",
"about.story_p1": "A DocuElevate célja, hogy egyszerűsítse és hatékonyabbá tegye a dokumentumkezelést mindenki számára, legyen szó kis induló vállalkozásról vagy nagy vállalatról.",
"about.story_p2": "A pluggable AI szolgáltatók (OpenAI, Anthropic Claude, Google Gemini, Ollama, OpenRouter, Portkey és mások) erejét használjuk a metaadatok kiemelésére és a szöveg finomítására, zökkenőmentesen integrálva a Dropbox-szal, Nextcloud-dal és Paperless NGX-szel a tárolás és indexelés érdekében, kihasználva az Azure Document Intelligence-t az OCR-hez, és akár a Gotenberget is használva fájl-PDF konverziókhoz.",
+ "admin_files.admin_only_badge": "Csak adminisztrátoroknak",
+ "admin_files.aria_breadcrumb": "Borravaló",
+ "admin_files.badge_delta_detected": "Delta észlelve",
+ "admin_files.badge_duplicate": "duplázva",
+ "admin_files.badge_in_db": "az adatbázisban",
+ "admin_files.badge_on_disk": "lemezén",
+ "admin_files.breadcrumb_workdir": "munkakönyvtár",
+ "admin_files.btn_download": "Letöltés",
+ "admin_files.col_actions": "Műveletek",
+ "admin_files.col_db": "Adatbázis",
+ "admin_files.col_health": "Egészség",
+ "admin_files.col_id": "ID",
+ "admin_files.col_ingested": "Feldolgozott",
+ "admin_files.col_local_filename": "helyi_fájlneve",
+ "admin_files.col_missing_paths": "Hiányzó utak",
+ "admin_files.col_modified": "Módosítva",
+ "admin_files.col_name": "Név",
+ "admin_files.col_original_file_path": "eredeti_fájl_útvonal",
+ "admin_files.col_original_filename": "Eredeti fájlnév",
+ "admin_files.col_path_relative": "Út (munkakönyvtárhoz képest)",
+ "admin_files.col_processed_file_path": "feldolgozott_fájl_útvonal",
+ "admin_files.col_size": "Méret",
+ "admin_files.delta_detected_detail": "Talált {orphan_count} árva fájl(okat) a lemezen, amelyeknek nincs DB rekordja, és {ghost_count} DB rekord(ot) hiányzó fájlokkal a lemezen.",
+ "admin_files.delta_detected_title": "Delta észlelve.",
+ "admin_files.empty_database": "Nincs fájlre rekord a adatbázisban.",
+ "admin_files.empty_directory": "Ez a könyvtár üres.",
+ "admin_files.ghost_records_desc": "(az DB-ben, fájl(ok) hiányoznak a lemezen)",
+ "admin_files.ghost_records_heading": "Szellem rekordok",
+ "admin_files.heading": "Fájlkezelő",
+ "admin_files.health_missing": "Hiányzó",
+ "admin_files.health_ok": "Rendben",
+ "admin_files.legend_file_exists": "A fájl létezik a lemezen",
+ "admin_files.legend_file_missing": "A fájl hiányzik a lemezről",
+ "admin_files.legend_found_in_db": "Található az DB-ben",
+ "admin_files.legend_not_in_db": "Nincs az DB-ben (árva)",
+ "admin_files.legend_path_not_set": "Útvonal nincs beállítva",
+ "admin_files.no_delta": "Nincs delta találva — a fájlrendszer és az adatbázis szinkronban van.",
+ "admin_files.no_ghost_records": "Nincsenek szellem rekordok.",
+ "admin_files.no_orphan_files": "Nincsenek árva fájlok.",
+ "admin_files.orphan_files_desc": "(a lemezen, nincs DB rekord)",
+ "admin_files.orphan_files_heading": "Árva fájlok",
+ "admin_files.page_title": "Fájlkezelő – Admin",
+ "admin_files.status_in_db": "Az DB-ben",
+ "admin_files.status_orphan": "Árva",
+ "admin_files.tab_database": "Adatbázis Rekordok",
+ "admin_files.tab_filesystem": "Fájlrendszer",
+ "admin_files.tab_reconcile": "Egyeztetés",
+ "admin_plans.aria_delete_plan": "Törlés {name}",
+ "admin_plans.aria_edit_plan": "Szerkesztés {name}",
+ "admin_plans.aria_feature_n": "Funkció {n}",
+ "admin_plans.aria_move_down": "Mozgás {name} le",
+ "admin_plans.aria_move_up": "Mozgás {name} fel",
+ "admin_plans.aria_remove_feature_n": "Funkció eltávolítása {n}",
+ "admin_plans.btn_add_feature": "Funkció hozzáadása",
+ "admin_plans.btn_add_plan": "Terv hozzáadása",
+ "admin_plans.btn_cancel": "Mégse",
+ "admin_plans.btn_create": "Terv létrehozása",
+ "admin_plans.btn_delete": "Törlés",
+ "admin_plans.btn_edit": "Szerkesztés",
+ "admin_plans.btn_restore_defaults": "Alapértelmezett beállítások visszaállítása",
+ "admin_plans.btn_restore_defaults_title": "Minden négy alapértelmezett terv visszaállítása (csak ha még nem léteznek tervek)",
+ "admin_plans.btn_restoring": "Visszaállítás\u00122",
+ "admin_plans.btn_save_changes": "Változások mentése",
+ "admin_plans.btn_save_order": "Rendelés mentése",
+ "admin_plans.btn_saving": "Mentés\u00122",
+ "admin_plans.btn_stripe_setup": "Stripe beállítás",
+ "admin_plans.btn_stripe_setup_title": "Nyissa meg a Stripe beállítás varázslót az API kulcsok konfigurálásához és a tervek szinkronizálásához",
+ "admin_plans.col_actions": "Műveletek",
+ "admin_plans.col_active": "Aktív",
+ "admin_plans.col_monthly": "Havi",
+ "admin_plans.col_monthly_limit": "Havi limit",
+ "admin_plans.col_order": "Rendelés",
+ "admin_plans.col_overage_pct": "Túllépés %",
+ "admin_plans.col_plan": "Terv",
+ "admin_plans.col_yearly": "Éves",
+ "admin_plans.coming_soon": "Hamarosan",
+ "admin_plans.featured_badge": "Kiemelt",
+ "admin_plans.field_active": "Aktív",
+ "admin_plans.field_allow_overage": "Túllépés engedélyezése",
+ "admin_plans.field_api_access": "API-hozzáférés",
+ "admin_plans.field_badge_text": "Jelvény szöveg",
+ "admin_plans.field_buffer": "Tartalék:",
+ "admin_plans.field_cta_text": "CTA gomb szöveg",
+ "admin_plans.field_docs_month": "Dokumentumok / Hónap",
+ "admin_plans.field_featured": "Kiemelt / Kiemelkedő",
+ "admin_plans.field_lifetime_docs": "Élethosszig tartó dokumentumok",
+ "admin_plans.field_mailboxes": "E-mail postaládák",
+ "admin_plans.field_max_file_size": "Max fájlméret (MB)",
+ "admin_plans.field_name": "Név",
+ "admin_plans.field_ocr_pages": "OCR Oldalak / Hónap",
+ "admin_plans.field_overage_doc_price": "Túlfogyasztási ár / dokumentum ($)",
+ "admin_plans.field_overage_ocr_price": "Túlfogyasztási ár / OCR oldal ($)",
+ "admin_plans.field_plan_id": "Tervazonosító",
+ "admin_plans.field_price_monthly": "Havi ár ($)",
+ "admin_plans.field_price_yearly": "Éves ár ($)",
+ "admin_plans.field_sort_order": "Rendezési sorrend",
+ "admin_plans.field_storage_dests": "Tárolási helyek",
+ "admin_plans.field_stripe_monthly": "Stripe ár azonosító (havi)",
+ "admin_plans.field_stripe_yearly": "Stripe ár azonosító (éves)",
+ "admin_plans.field_tagline": "Szlogen",
+ "admin_plans.field_trial_days": "Próbajáték napok",
+ "admin_plans.free_label": "Ingyenes",
+ "admin_plans.heading": "Tervtervező",
+ "admin_plans.hint_features": "Ezek a felsorolások megjelennek a díjszabás oldal kártyáján e tervhez.",
+ "admin_plans.hint_plan_id": "Kisbetűs slug, a létrehozás után nem változtatható.",
+ "admin_plans.hint_zero_unlimited": "Adja meg a 0-t az korlátlanhoz.",
+ "admin_plans.js_delete_confirm": "Törli a tervet \"{id}\"? Ez nem vonható vissza.",
+ "admin_plans.js_delete_failed": "Törlés sikertelen",
+ "admin_plans.js_failed_load": "A tervek betöltése sikertelen",
+ "admin_plans.js_order_saved": "Rendelés mentve!",
+ "admin_plans.js_plan_created": "Terv létrehozva!",
+ "admin_plans.js_plan_deleted": "A terv \"{id}\" törölve.",
+ "admin_plans.js_plan_updated": "A terv frissítve!",
+ "admin_plans.js_reorder_failed": "Újrarendelés sikertelen",
+ "admin_plans.js_save_failed": "Mentés sikertelen",
+ "admin_plans.js_seed_confirm": "Beülteti a négy alapértelmezett tervet? Ez no-op, ha a tervek már léteznek.",
+ "admin_plans.js_seed_failed": "Beültetés sikertelen",
+ "admin_plans.js_yearly_enter": "Adja meg az éves árat a megtakarítások megjelenítéséhez",
+ "admin_plans.js_yearly_save": "Mentés {pct}% a havihoz képest",
+ "admin_plans.loading": "Tervezetek betöltése\b5",
+ "admin_plans.modal_close_aria": "Modal bezárása",
+ "admin_plans.modal_create_title": "Terv hozzáadása",
+ "admin_plans.modal_edit_title_prefix": "Terv szerkesztése: ",
+ "admin_plans.no_plans_intro": "Még nincsenek tervek. Kattintson",
+ "admin_plans.no_plans_suffix": "a négy beépített terv beültetéséhez.",
+ "admin_plans.overage_0pct": "0% (pontosan)",
+ "admin_plans.overage_100pct": "100%",
+ "admin_plans.overage_50pct": "50%",
+ "admin_plans.overage_announce": "\u001e bejelentés",
+ "admin_plans.overage_buffer_body_prefix": "A túllépési tartalék",
+ "admin_plans.overage_buffer_body_suffix": "Havonta X dokumentumot hirdetünk, de csak",
+ "admin_plans.overage_buffer_formula": "X \u0000 \u001e (1 + tartalék%)",
+ "admin_plans.overage_buffer_invisible": "láthatatlan a felhasználók számára",
+ "admin_plans.overage_buffer_tail": "dokumentumok. Például, egy 150-dokumentum/hónap terv 20%-os tartalékkal 180 dokumentumnál érvényesít. Ez megakadályozza a pontos bejelentett határnál történő hirtelen leállásokat, lehetővé téve a felhasználók számára a simább átmenetet.",
+ "admin_plans.overage_buffer_title": "A túllépési tartalékról",
+ "admin_plans.overage_docs": "dokumentumok,",
+ "admin_plans.overage_docs_end": "dokumentumok",
+ "admin_plans.overage_enforce_at": "érvényesít",
+ "admin_plans.page_title": "Tervtervező \u0017 DocuElevate Admin",
+ "admin_plans.section_basic_info": "Alapinformációk",
+ "admin_plans.section_display": "Megjelenítés",
+ "admin_plans.section_features": "Funkciók listája",
+ "admin_plans.section_overage": "Túllépési tervező",
+ "admin_plans.section_pricing": "Árak",
+ "admin_plans.section_stripe": "Stripe Integráció",
+ "admin_plans.section_volume": "Mennyiségi korlátozások",
+ "admin_plans.status_active": "Aktív",
+ "admin_plans.status_inactive": "Inaktív",
+ "admin_plans.stripe_desc_after": "automatikusan létrehozni őket. A díjmentes terveknek nincs szükségük Stripe Ár ID-kra.",
+ "admin_plans.stripe_desc_before": "Adja meg ennek a tervnek a Stripe Ár ID-jait, vagy használja a",
+ "admin_plans.stripe_wizard_aria": "Stripe Beállító varázsló megnyitása új fülön",
+ "admin_plans.stripe_wizard_link": "Stripe varázsló",
+ "admin_plans.stripe_wizard_text": "Stripe Beállító varázsló",
+ "admin_plans.subheading": "Kezelje a nyilvános árképzési oldalon látható előfizetési terveket.",
+ "admin_plans.table_aria_label": "Előfizetési tervek",
+ "admin_users.add_user_profile_btn": "Felhasználói profil hozzáadása",
+ "admin_users.admin_only_badge": "Csak adminisztrátoroknak",
+ "admin_users.btn_password": "Jelszó",
+ "admin_users.btn_reset": "Visszaállítás",
+ "admin_users.col_display_name": "Kijelző név",
+ "admin_users.col_documents": "Dokumentumok",
+ "admin_users.col_email": "Email",
+ "admin_users.col_last_upload": "Utolsó feltöltés",
+ "admin_users.col_plan": "Terv",
+ "admin_users.col_role": "Szerep",
+ "admin_users.col_upload_limit": "Feltöltési korlát",
+ "admin_users.col_user_id": "Felhasználói ID",
+ "admin_users.col_username": "Felhasználónév",
+ "admin_users.create_local_account_btn": "Helyi fiók létrehozása",
+ "admin_users.create_local_title": "Helyi fiók létrehozása",
+ "admin_users.delete_account_btn": "Fiók törlése",
+ "admin_users.delete_local_confirm": "Biztosan törölni szeretné a fiókot a következőhöz:",
+ "admin_users.delete_local_title": "Helyi fiók törlése",
+ "admin_users.delete_local_warning": "Ez nem vonható vissza. Az ezen felhasználó által birtokolt dokumentumok nem kerülnek törlésre.",
+ "admin_users.delete_profile_btn": "Profil törlése",
+ "admin_users.delete_profile_confirm": "Biztosan törölni szeretné a profilt a következőhöz:",
+ "admin_users.delete_profile_title": "Felhasználói profil törlése",
+ "admin_users.delete_profile_warning": "Ez csak az adminisztrátor által kezelt profilrekordot távolítja el. Az ezen felhasználó által birtokolt dokumentumok nem kerülnek törlésre.",
+ "admin_users.deleting": "Törlés\u0001...",
+ "admin_users.edit_local_title": "Helyi fiók szerkesztése",
+ "admin_users.filter_placeholder": "Szűrés felhasználói ID alapján\u0001...",
+ "admin_users.global_default": "globális alapértelmezett",
+ "admin_users.heading": "Felhasználói kezelés",
+ "admin_users.js_account_created": "Fiók létrehozva",
+ "admin_users.js_account_created_msg": "A \"{username}\" helyi fiókot sikeresen létrehozták.",
+ "admin_users.js_account_deleted_msg": "A \"{username}\" fiók eltávolításra került.",
+ "admin_users.js_account_updated": "A fiók frissítve lett.",
+ "admin_users.js_delete_failed": "Törlés sikertelen",
+ "admin_users.js_deleted": "Törölve",
+ "admin_users.js_email_not_sent": "Email nem lett elküldve",
+ "admin_users.js_email_sent": "Email elküldve",
+ "admin_users.js_email_sent_msg": "Jelszó visszaállító email elküldve a következőhöz: \"{email}\".",
+ "admin_users.js_failed": "Sikertelen",
+ "admin_users.js_failed_create": "A fiók létrehozása sikertelen.",
+ "admin_users.js_failed_load_local": "A helyi felhasználók betöltése sikertelen",
+ "admin_users.js_failed_load_users": "A felhasználók betöltése nem sikerült",
+ "admin_users.js_failed_set_password": "A jelszó beállítása nem sikerült.",
+ "admin_users.js_failed_update": "A fiók frissítése nem sikerült.",
+ "admin_users.js_network_error": "Hálózati hiba",
+ "admin_users.js_password_set": "Jelszó beállítva",
+ "admin_users.js_password_set_msg": "\"{username}\" jelszava frissítve lett.",
+ "admin_users.js_profile_deleted": "\"{id}\" profilt törölték.",
+ "admin_users.js_profile_saved": "\"{id}\" profil mentve.",
+ "admin_users.js_save_failed": "Mentés nem sikerült",
+ "admin_users.js_saved": "Mentve",
+ "admin_users.js_smtp_not_configured": "Az SMTP nincs konfigurálva.",
+ "admin_users.js_updated": "Frissítve",
+ "admin_users.loading_users": "Felhasználók betöltése\u001e",
+ "admin_users.local_account_active": "Fiók aktív",
+ "admin_users.local_accounts_heading": "Helyi Felhasználói Fiókok",
+ "admin_users.local_accounts_subheading": "E-mail/jelszó fiókok, amelyek közvetlenül ezen a szerveren lettek létrehozva.",
+ "admin_users.local_admin_privileges": "Adminisztrátori jogosultságok megadása",
+ "admin_users.local_admin_privileges_short": "Adminisztrátori jogosultságok",
+ "admin_users.local_create_btn": "Fiók létrehozása",
+ "admin_users.local_create_one": "Egy létrehozása.",
+ "admin_users.local_creating": "Létrehozás\u001e",
+ "admin_users.local_display_name_optional": "(választható)",
+ "admin_users.local_loading": "Betöltés\u001e",
+ "admin_users.local_no_accounts": "Még nincsenek helyi fiókok.",
+ "admin_users.local_password_hint": "Minimum 8 karakter.",
+ "admin_users.local_saving": "Mentés\u001e",
+ "admin_users.local_username_hint": "3\u00164 karakter. Csak betűk, számok, kötőjelek és aláhúzások.",
+ "admin_users.modal_add_title": "Felhasználói profil hozzáadása",
+ "admin_users.modal_billing_cycle_label": "Számlázási ciklus",
+ "admin_users.modal_billing_monthly": "Havonta",
+ "admin_users.modal_billing_yearly": "Évente",
+ "admin_users.modal_block_hint": "(megelőzi új dokumentumok feltöltését)",
+ "admin_users.modal_block_label": "Blokkolja ezt a felhasználót",
+ "admin_users.modal_close_aria": "Dialógus bezárása",
+ "admin_users.modal_complimentary_hint": "(a felhasználó megőrzi a szintjének előnyeit, de soha nem számlázzák \u001automatikusan admin fiókokhoz állítva)",
+ "admin_users.modal_complimentary_label": "Ingyenes csomag",
+ "admin_users.modal_daily_limit_hint": "(hagyja üresen a globális alapértelmezett használatához)",
+ "admin_users.modal_daily_limit_label": "Napi Feltöltési Korlát",
+ "admin_users.modal_daily_limit_placeholder": "pl. 50 (0 = korlátlan)",
+ "admin_users.modal_display_name_label": "Megjelenítési név",
+ "admin_users.modal_display_name_placeholder": "Alice Smith (opcionális)",
+ "admin_users.modal_edit_title": "Felhasználói profil szerkesztése",
+ "admin_users.modal_notes_label": "Admin megjegyzések",
+ "admin_users.modal_notes_placeholder": "Belső megjegyzések, amelyek csak az adminisztrátorok számára láthatók\n\n",
+ "admin_users.modal_period_start_hint": "Az éves átvitel ezen a dátumon számolódik. Hagyja üresen a havi végrehajtáshoz.",
+ "admin_users.modal_period_start_label": "Előfizetési időszak kezdete",
+ "admin_users.modal_plan_business": "Üzleti \b7.99/hó (300/hó, korlátlan levelező fiók)",
+ "admin_users.modal_plan_free": "Ingyenes \b7.99/e életre szóló fájlok",
+ "admin_users.modal_plan_hint": "Beállítja ennek a felhasználónak a kvótahatárokat. A határok feltöltéskor érvényesek.",
+ "admin_users.modal_plan_label": "Előfizetési terv",
+ "admin_users.modal_plan_professional": "Professzionális \b5.99/hó (150/hó, 3 levelező fiók)",
+ "admin_users.modal_plan_starter": "Kezdő \b2.99/hó (50/hó, 1 levelező fiók)",
+ "admin_users.modal_save_changes": "Változások mentése",
+ "admin_users.modal_saving": "Mentés\n\n",
+ "admin_users.modal_user_id_hint": "A stabil azonosító, amely megegyezik a documents-ben lévő owner_id-vel.",
+ "admin_users.modal_user_id_label": "Felhasználói ID",
+ "admin_users.modal_user_id_placeholder": "user@example.com vagy OAuth aláírás",
+ "admin_users.new_account_btn": "Új fiók",
+ "admin_users.new_password_label": "Új jelszó",
+ "admin_users.no_users_add_hint": "Töltsön fel néhány dokumentumot, vagy adjon hozzá egy profilt fent.",
+ "admin_users.no_users_found": "Nincs felhasználó.",
+ "admin_users.no_users_search_hint": "Próbáljon meg egy másik keresési kifejezést.",
+ "admin_users.page_title": "Felhasználókezelés \u0013 Admin \u0013 DocuElevate",
+ "admin_users.pagination_page_of": "a",
+ "admin_users.per_day": "/ nap",
+ "admin_users.role_admin": "Admin",
+ "admin_users.role_user": "Felhasználó",
+ "admin_users.search_users_label": "Felhasználók keresése",
+ "admin_users.set_password_btn": "Jelszó beállítása",
+ "admin_users.set_password_desc": "A felhasználónak ezt a jelszót be kell állítania belépés után.",
+ "admin_users.set_password_desc_pre": "Új jelszó közvetlen beállítása",
+ "admin_users.set_password_title": "Ideiglenes jelszó beállítása",
+ "admin_users.setting": "Beállítás\n\n",
+ "admin_users.status_blocked": "Blokkolt",
+ "admin_users.status_unverified": "Nem ellenőrzött",
+ "admin_users.subheading": "Felhasználói profilok, felhasználónkénti feltöltési korlátok és dokumentumtulajdon kezelés.",
+ "admin_users.total_count_users": "{count} felhasználó",
+ "admin_users.total_no_users": "Nincs felhasználó",
+ "admin_users.total_one_user": "1 felhasználó",
"api_tokens.col_created": "Létrehozva",
"api_tokens.col_last_ip": "Utolsó IP",
"api_tokens.col_last_used": "Utolsó Használat",
@@ -73,6 +347,19 @@
"api_tokens.usage_intro_pre": "Használd az API tokenedet a",
"api_tokens.your_tokens": "A Te Tokenjeid",
"app.name": "DocuElevate",
+ "attribution.heading": "Harmadik Féltől Származó Szoftverek Hivatkozásai",
+ "attribution.intro": "A DocuElevate több nyílt forráskódú könyvtárat és eszközt használ. Hálásak vagyunk e projektek fejlesztőinek az open source szoftverhez nyújtott hozzájárulásukért.",
+ "attribution.page_title": "DocuElevate - Harmadik Féltől Származó Hivatkozások",
+ "attribution.paramiko_lgpl_note": "Megjegyzés: Ez a könyvtár a GNU Kisebb Általános Nyilvános Licenc v2.1 (LGPL-2.1) alatt van licencelve.",
+ "attribution.section_docker": "Docker Képek",
+ "attribution.section_frontend": "Frontend Függőségek",
+ "attribution.section_python": "Python Függőségek",
+ "attribution.special_lgpl_link": "itt",
+ "attribution.special_lgpl_post": ".",
+ "attribution.special_lgpl_pre": "A LGPL licenc másolata itt található",
+ "attribution.special_source_post": ".",
+ "attribution.special_source_pre": "Ez a szoftver a Paramiko-t tartalmazza, amely LGPL alatt van licencelve. A Paramiko forráskódja elérhető itt:",
+ "attribution.special_title": "Külön Hivatkozás:",
"audit.col_ip": "IP",
"audit.col_resource": "Erőforrás",
"audit.col_timestamp": "Időbélyeg",
@@ -252,6 +539,41 @@
"cookie.notice_label": "Süti értesítés",
"cookie.policy_link": "Süti Szabályzat",
"cookie.privacy_link": "Adatvédelmi Értesítés",
+ "cookie_policy.heading": "Cookie Szabályzat",
+ "cookie_policy.last_updated": "Legutoljára Frissítve:",
+ "cookie_policy.page_title": "Cookie Szabályzat - DocuElevate",
+ "cookie_policy.s1_heading": "Mi az a Cookie",
+ "cookie_policy.s1_p1": "A cookie-k kis szöveges fájlok, amelyeket a számítógépén vagy mobil eszközén tárolnak, amikor meglátogat egy weboldalt. Ezeket széles körben használják a weboldalak hatékonyabb működésének elősegítése és a weboldal tulajdonosainak információk nyújtása érdekében.",
+ "cookie_policy.s2_heading": "Hogyan Használjuk a Cookie-kat",
+ "cookie_policy.s2_li1_body": "Az Ön azonosítására, amikor bejelentkezik, és a munkamenete fenntartására, miközben az alkalmazást használja.",
+ "cookie_policy.s2_li1_label": "Hitelesítés és Munkamenet Kezelés:",
+ "cookie_policy.s2_p1_post": "a következő célból:",
+ "cookie_policy.s2_p1_pre": "A DocuElevate",
+ "cookie_policy.s2_p1_strong": "csak szigorúan szükséges munkameneti cookie-kat használ",
+ "cookie_policy.s2_p2": "Ezek a cookie-k kötelezőek a szolgáltatásunk megfelelő működéséhez. Ezek nélkül folyamatosan be kellene jelentkeznie a böngészési munkamenete során.",
+ "cookie_policy.s2_p3": "Mivel ezek a cookie-k szigorúan szükségesek a szolgáltatás működéséhez, mentesülnek az előzetes hozzájárulás követelményei alól az EU ePrivacy Irányelv (5. cikk (3)) és az azzal egyenértékű nemzeti megvalósítások szerint. Nem állítunk be semmilyen opcionális, analitikai, hirdetési vagy nyomkövető cookie-t.",
+ "cookie_policy.s3_col_duration": "Időtartam",
+ "cookie_policy.s3_col_name": "Név",
+ "cookie_policy.s3_col_purpose": "Cél",
+ "cookie_policy.s3_col_type": "Típus",
+ "cookie_policy.s3_heading": "Cookie Részletek",
+ "cookie_policy.s3_row1_duration": "Munkamenet (törölve böngésző bezárásakor vagy kijelentkezéskor)",
+ "cookie_policy.s3_row1_purpose": "Fenntartja az Ön hitelesített munkamenetét; szükséges a bejelentkezés működéséhez.",
+ "cookie_policy.s3_row1_type": "Szigorúan Szükséges",
+ "cookie_policy.s3_row2_duration": "Persistens (böngésző helyi tároló)",
+ "cookie_policy.s3_row2_purpose": "Tartalmazza a cookie értesítésére tett nyilatkozatát, így nem jelenik meg ismételten (helyi tárolóban tárolva, nem cookie).",
+ "cookie_policy.s3_row2_type": "Szigorúan Szükséges",
+ "cookie_policy.s4_heading": "Nincsenek Harmadik Féltől Származó Cookie-k",
+ "cookie_policy.s4_p1": "A DocuElevate nem használ harmadik féltől származó cookie-kat, nyomkövető cookie-kat, hirdetési cookie-kat vagy analitikai cookie-kat. Tiszteletben tartjuk a magánéletét, és csak a szolgáltatásunk megfelelő működéséhez szükséges minimális cookie-kat alkalmazunk.",
+ "cookie_policy.s4_p2_pre": "További információkért arról, hogyan kezeljük az adatait, kérjük, tekintse meg",
+ "cookie_policy.s4_privacy_link": "Adatvédelmi tájékoztató",
+ "cookie_policy.s5_heading": "Sütik kezelése",
+ "cookie_policy.s5_p1": "A legtöbb webböngésző lehetővé teszi, hogy a beállítások révén ellenőrizze a sütiket. Azonban a munkamenet sütijeink blokkolása vagy törlése megakadályozza a DocuElevate működését, mivel a felhasználói hitelesítés ezekre a sütikre támaszkodik.",
+ "cookie_policy.s5_p2": "A süti értesítéseket bármikor törölheti a böngészője helyi tárolójában (localStorage) a böngésző fejlesztői eszközein keresztül (Alkalmazás → Helyi tárolás).",
+ "cookie_policy.s5_p3_and": "és",
+ "cookie_policy.s5_p3_pre": "Ez a Sütik Szabályzata a következőbe beépítve és részét képezi:",
+ "cookie_policy.s5_privacy_link": "Adatvédelmi tájékoztató",
+ "cookie_policy.s5_terms_link": "Szolgáltatási feltételek",
"credentials.col_action": "Akció",
"credentials.col_credential": "Hitelesítő adatok",
"credentials.col_source": "Forrás",
@@ -517,6 +839,31 @@
"help.workflows_step_5_create": "Mentés – az új dokumentumokat automatikusan ezen a pipeline-on keresztül dolgozzák fel.",
"help.workflows_typical_steps": "Tipikus lépések",
"help.workflows_what_is": "Mi az a Pipeline?",
+ "imprint.business_registration_heading": "Cégbejegyzés",
+ "imprint.business_registration_vat": "ÁFA azonosító szám a 27a. § alapján:",
+ "imprint.contact_heading": "Kapcsolati információk",
+ "imprint.dispute_heading": "Online vitás rendezés",
+ "imprint.dispute_p1": "Az Európai Bizottság egy online vitás rendezési platformot (OS) biztosít:",
+ "imprint.dispute_p2": "Nem vagyunk hajlandók vagy kötelezettek részt venni a fogyasztói választottbíróság előtti vitás rendezési eljárásokban.",
+ "imprint.heading": "Impresszum",
+ "imprint.legal_copyright": "A webhely minden tartalmát szerzői jog védi. A szerzői jogi törvény keretein kívüli felhasználás a megfelelő szerző vagy alkotó írásos hozzájárulását igényli.",
+ "imprint.legal_heading": "Jogosítványok",
+ "imprint.legal_liability": "Gondos tartalomellenőrzés ellenére sem vállalunk felelősséget a külső linkek tartalmáért. A hivatkozott oldalak üzemeltetői kizárólag a saját tartalmukért felelnek.",
+ "imprint.page_title": "Impresszum - DocuElevate",
+ "imprint.policies_cookie_desc": "Az általunk használt sütikről szóló információk",
+ "imprint.policies_cookie_label": "Süti Szabályzat",
+ "imprint.policies_heading": "Kapcsolódó szabályzatok",
+ "imprint.policies_intro": "Szolgáltatásunkat az alábbi szabályzatok szabályozzák:",
+ "imprint.policies_license_desc": "Hogyan van engedélyezve a szoftverünk",
+ "imprint.policies_license_label": "Licencinformáció",
+ "imprint.policies_privacy_desc": "Hogyan kezeljük az adatait",
+ "imprint.policies_privacy_label": "Adatvédelmi Szabályzat",
+ "imprint.policies_terms_desc": "Szabályok a DocuElevate használatára",
+ "imprint.policies_terms_label": "Szolgáltatási feltételek",
+ "imprint.provider_heading": "Szolgáltató",
+ "imprint.responsible_content_heading": "Tartalomért felelős",
+ "imprint.responsible_content_rstv": "A 55. § 2. bek. RStV alapján:",
+ "imprint.subtitle": "Információ a 5. § TMG (Német Telemédiatörvény) szerint",
"index.badge_intelligent": "Intelligens Dokumentumfeldolgozás",
"index.button_browse_files": "Fájlok böngészése",
"index.button_upload": "Feltöltés",
@@ -728,6 +1075,19 @@
"language.tr": "Türkçe",
"language.uk": "Українська",
"language.zh": "中文",
+ "license.apache_description": "A DocuElevate az Apache License 2.0 alapján van forgalmazva, ami egy engedékeny nyílt forráskódú szoftverlicenc, amely lehetővé teszi a projekt használatát, módosítását, terjesztését és hozzájárulást.",
+ "license.apache_heading": "Apache License 2.0",
+ "license.heading": "Licencinformáció",
+ "license.page_title": "Licencinformáció - DocuElevate",
+ "license.related_about_link": "Agytábor oldal",
+ "license.related_and": "és",
+ "license.related_heading": "Kapcsolódó információk",
+ "license.related_p1_post": "a DocuElevate szolgáltatás használatával kapcsolatos információkért.",
+ "license.related_p1_pre": "Míg ez a licenc a szoftverünk használatát szabályozza, kérjük, nézze át a",
+ "license.related_p2_post": ".",
+ "license.related_p2_pre": "A DocuElevate-ről további információért látogasson el a",
+ "license.related_privacy_link": "Adatvédelmi Szabályzat",
+ "license.related_terms_link": "Szolgáltatási Feltételek",
"nav.about": "Névjegy",
"nav.account_menu": "Fiók menü",
"nav.account_menu_for": "Fiók menü {name} számára",
@@ -828,6 +1188,185 @@
"pipelines.system_label": "Rendszer",
"pipelines.system_pipeline_label": "Rendszer pipeline (minden felhasználó számára látható)",
"pipelines.title": "Feldolgozási pipeline-ok",
+ "privacy.heading": "DocuElevate – Adatvédelmi Értesítés",
+ "privacy.last_updated": "Utolsó frissítés:",
+ "privacy.page_title": "Adatvédelmi Értesítés - DocuElevate",
+ "privacy.s10_access_body": "Kérheti a rólad tárolt személyes adatok másolatát.",
+ "privacy.s10_access_label": "Hozzáférési Jog (15. cikk):",
+ "privacy.s10_complaint_body": "Jogosult vagy arra, hogy panaszt tegyen a nemzeti Adatvédelmi Hatóságánál (DPA). Németországban: Bundesbeauftragte für den Datenschutz und die Informationsfreiheit (BfDI). Az Egyesült Királyságban: Information Commissioner's Office (ICO). Svájcban: Federal Data Protection and Information Commissioner (FDPIC).",
+ "privacy.s10_complaint_label": "Panasz Bejelentésének Joga:",
+ "privacy.s10_contact": "A fent említett jogok gyakorlásához lépjen kapcsolatba velünk a",
+ "privacy.s10_erasure_body": "Kérheti személyes adatai törlését, ha nincs jogos okunk arra, hogy megőrizzük azokat.",
+ "privacy.s10_erasure_label": "Törléshez való Jog (17. cikk):",
+ "privacy.s10_heading": "10. Jogaid (EU / EGT / Egyesült Királyság / Svájc)",
+ "privacy.s10_object_body": "Bármikor lehet kifogása a jogos érdekeken alapuló feldolgozás ellen.",
+ "privacy.s10_object_label": "Kifogás Joga (21. cikk):",
+ "privacy.s10_p1": "A GDPR (valamint az Egyesült Királyság GDPR / svájci nFADP megfelelője) alapján a következő jogok illetnek meg:",
+ "privacy.s10_portability_body": "Kérheti adatai strukturált, általánosan használt, gépileg olvasható formátumban történő megadását.",
+ "privacy.s10_portability_label": "Adathordozhatósághoz való Jog (20. cikk):",
+ "privacy.s10_rectification_body": "Kérheti a pontatlan vagy hiányos személyes adatok helyesbítését.",
+ "privacy.s10_rectification_label": "Helyesbítéshez való Jog (16. cikk):",
+ "privacy.s10_response": "Egy naptári hónapon belül válaszolni fogunk (komplex kérések esetén további két hónappal meghosszabbítható).",
+ "privacy.s10_restriction_body": "Bizonyos körülmények között kérheti, hogy ideiglenesen állítsuk le az adatai feldolgozását.",
+ "privacy.s10_restriction_label": "Feldolgozás Korlátozásához való Jog (18. cikk):",
+ "privacy.s10_withdraw_body": "Amennyiben a feldolgozás hozzájáruláson alapul, bármikor visszavonhatja ezt a hozzájárulást anélkül, hogy ez befolyásolná a korábbi feldolgozás jogszerűségét.",
+ "privacy.s10_withdraw_label": "Hozzájárulás Visszavonásának Joga:",
+ "privacy.s11_categories_body": "Az azonosítók (név, e-mail), fiókazonosító tokenek és az általad feltöltött dokumentumok metaadatai.",
+ "privacy.s11_categories_label": "Gyűjtött személyes információk kategóriái:",
+ "privacy.s11_contact": "Hitelesíthető fogyasztói kérés benyújtásához lépjen kapcsolatba velünk a",
+ "privacy.s11_correct_body": "Kérheti a pontatlan személyes információk helyesbítését.",
+ "privacy.s11_correct_label": "Helyesbítéshez való Jog:",
+ "privacy.s11_delete_body": "Kérheti az összegyűjtött személyes információk törlését, bizonyos kivételek mellett.",
+ "privacy.s11_delete_label": "Törléshez való Jog:",
+ "privacy.s11_heading": "11. További Jogok – Egyesült Államok (CCPA / CPRA)",
+ "privacy.s11_know_body": "Kérheti a kategóriák és a konkrét személyes információk kiszolgáltatását, amelyeket rólad gyűjtöttünk.",
+ "privacy.s11_know_label": "Tudás Joga:",
+ "privacy.s11_limit_body": "Nem használunk érzékeny személyes információkat azon kívül, ami a szolgáltatás nyújtásához szükséges.",
+ "privacy.s11_limit_label": "A szensible személyes adatok felhasználásának korlátozásához való jog:",
+ "privacy.s11_nondiscrim_body": "Nem fogunk diszkriminálni, amiért e jogok bármelyikével él.",
+ "privacy.s11_nondiscrim_label": "Diszkrimináció-ellenesség:",
+ "privacy.s11_optout_body": "Nem értékesítjük vagy osztjuk meg a személyes adatokat a CCPA/CPRA definíciója szerint. Nincs szükség lemondási mechanizmusra; azonban kapcsolatba léphet velünk ennek megerősítése érdekében.",
+ "privacy.s11_optout_label": "A lemondás joga az értékesítésről / megosztásról:",
+ "privacy.s11_p1": "Ha Ön Kaliforniában vagy más olyan amerikai államban él, ahol alkalmazandó adatvédelmi jogszabályok vannak (beleértve a Virginia VCDPA, Colorado CPA, Connecticut CTDPA, Utah UCPA), az alábbi kiegészítő tájékoztatások érvényesek:",
+ "privacy.s11_purpose_body": "A DocuElevate szolgáltatás biztosítása, fejlesztése és biztosítása. Nem értékesítjük vagy osztjuk meg a személyes adatokat a kontextusok közötti viselkedési hirdetésekhez.",
+ "privacy.s11_purpose_label": "Az adatgyűjtés célja:",
+ "privacy.s11_response": "45 napon belül válaszolunk (további 45 napra hosszabbítható, ha azt ésszerűen szükséges).",
+ "privacy.s12_access_body": "Kérheti a személyes adataihoz való hozzáférést és az azt követő felhasználásának vagy közzétételének információit.",
+ "privacy.s12_access_label": "A hozzáférés joga:",
+ "privacy.s12_contact": "A közvetlen adatvédelmi panaszokat Privát Érdekvédelmi tisztviselőnknek címezheti a következő címen:",
+ "privacy.s12_contact_post": ", vagy a Kanadai Adatvédelmi Biztos Irodájához.",
+ "privacy.s12_correction_body": "Kihívhatja a személyes adatai pontosságát vagy teljességét, és kérheti azok helyesbítését.",
+ "privacy.s12_correction_label": "A helyesbítés joga:",
+ "privacy.s12_heading": "12. Kiegészítő jogok – Kanada (PIPEDA / Québec törvény 25)",
+ "privacy.s12_li1": "Személyes adatokat csak az Ön tudtával és beleegyezésével, vagy a törvény által megengedett módon gyűjtünk, használunk és osztunk meg.",
+ "privacy.s12_p1": "Ha Kanadában tartózkodik, az alábbiak érvényesek a Személyes Adatvédelmi és Elektronikus Dokumentumok Törvénye (PIPEDA) és az alkalmazandó tartományi jogszabályok (beleértve a Québec törvényt 25 / 64. számú törvény):",
+ "privacy.s12_quebec_body": "A 25. törvény értelmében Önnek további jogai vannak, beleértve az adatportabilitás jogát (2023 szeptemberétől) és a dekódoj jogot, ahol a személyes adatokat online terjesztik.",
+ "privacy.s12_quebec_label": "Québec-i lakosok:",
+ "privacy.s12_withdraw_body": "Jogi vagy szerződéses korlátozások függvényében indokolt értesítéssel visszavonhatja a személyes adatai gyűjtésére, felhasználására vagy közzétételére vonatkozó beleegyezését.",
+ "privacy.s12_withdraw_label": "A beleegyezés visszavonásának joga:",
+ "privacy.s13_brazil_body": "Ha Brazíliában tartózkodik, az alábbi jogok állnak rendelkezésére az LGPD alapján:",
+ "privacy.s13_brazil_label": "Brazília (LGPD – Lei Geral de Proteção de Dados, 13.709/2018. sz. törvény):",
+ "privacy.s13_contact": "Kapcsolat:",
+ "privacy.s13_heading": "13. Kiegészítő jogok – Latin-Amerika (LGPD és egyéb)",
+ "privacy.s13_li1": "A feldolgozás létezésének megerősítése és a saját adataihoz való hozzáférés.",
+ "privacy.s13_li2": "A hiányos, pontatlan vagy elavult adatok helyesbítése.",
+ "privacy.s13_li3": "Azoknak a szükségtelen vagy túlzott adatoknak az anonimizálása, blokkolása vagy törlése.",
+ "privacy.s13_li4": "A saját adatai átjárhatósága egy másik szolgáltató vagy termék szállítója felé.",
+ "privacy.s13_li5": "A beleegyezésével feldolgozott személyes adatok törlése.",
+ "privacy.s13_li6": "Információ arról, hogy mely szervezetekkel osztották meg az adatait.",
+ "privacy.s13_li7": "Információ a hozzájárulás megadásának lehetőségéről és a visszautasítás következményeiről.",
+ "privacy.s13_li8": "A beleegyezés visszavonása.",
+ "privacy.s13_other_body": "Elismerjük továbbá a vonatkozó adatvédelmi törvényeket Argentínában (PDPA), Mexikóban (LFPDPPP), Chilében, Kolumbiában (Ley 1581) és másutt. E joghatóságokban lévő felhasználók az ottani nemzeti joguk alapján ekvivalens jogokkal élhetnek, ha kapcsolatba lépnek velünk.",
+ "privacy.s13_other_label": "Egyéb latin-amerikai országok:",
+ "privacy.s14_apj_body": "Elismerjük az e joghatóságok lakóinak adott adatvédelmi jogokat a saját nemzeti törvényeik alapján. Vehet fel velünk kapcsolatot jogai érvényesítése érdekében.",
+ "privacy.s14_apj_label": "Egyéb APJ piacok (Szingapúr PDPA, Új-Zélandi Adatvédelmi Törvény, India DPDP Törvény):",
+ "privacy.s14_australia_body": "Az ausztrál lakosok kérhetik saját személyes adataik hozzáférését és helyesbítését. A hozzáférési kérelmekre 30 napon belül válaszolunk. Panaszok benyújthatók az Ausztrál Adatvédelmi Biztos Irodájához (OAIC).",
+ "privacy.s14_australia_label": "Ausztrália (1988-as Adatvédelmi Törvény és Ausztrál Adatvédelmi Elvek):",
+ "privacy.s14_contact": "Kapcsolat:",
+ "privacy.s14_heading": "14. Kiegészítő Jogok – Ázsia-Csendes-óceán & Japán",
+ "privacy.s14_japan_body": "A japán lakosok kérhetik a személyes adataik nyilvánosságra hozatalát, javítását, kiegészítését vagy törlését, a felhasználás felfüggesztését, a törlést vagy a harmadik fél általi szolgáltatás felfüggesztését. A harmadik félnek való nyilvános adatszolgáltatáshoz előzetes beleegyezés szükséges, hacsak a törvény másként nem rendelkezik.",
+ "privacy.s14_japan_label": "Japán (APPI – A Személyes Adatok Védelméről Szóló Törvény):",
+ "privacy.s14_korea_body": "A koreai lakosok kérhetik a hozzáférést, a javítást, a törlést és a feldolgozás felfüggesztését. A koreai lakosok személyes adatait a PIPA szerint kezeljük.",
+ "privacy.s14_korea_label": "Dél-Korea (PIPA – Személyes Adatok Védelméről Szóló Törvény):",
+ "privacy.s15_contact": "Kapcsolat:",
+ "privacy.s15_heading": "15. Kiegészítő Jogok – Ukrajna",
+ "privacy.s15_p1": "Az Ukrajnában tartózkodó felhasználók védelmet élveznek az Ukrajna Személyes Adatvédelmi Törvénye (2297-VI) alapján. Jogaitok között szerepel a személyes adataidhoz való hozzáférés, javítás, blokkolás és törlés, valamint a feldolgozás ellen való kifogásolás joga.",
+ "privacy.s16_cookies_link": "Süti Szabályzat",
+ "privacy.s16_heading": "16. Frissítések ehhez a Szabályzathoz",
+ "privacy.s16_license_link": "Licenc Információ",
+ "privacy.s16_p1": "Időről időre frissíthetjük ezt a nyilatkozatot, hogy tükrözze a gyakorlatainkban vagy az alkalmazandó törvényekben bekövetkezett változásokat. Az oldal tetején lévő „Utolsó Frissítés” dátum azt jelzi, mikor történt utoljára a nyilatkozat módosítása. Ha a változások lényegesek, értesítjük a felhasználókat az alkalmazáson belüli értesítés vagy e-mail útján, ahol ez megfelelő.",
+ "privacy.s16_p2_pre": "Ha bármilyen kérdése vagy aggodalma van ezzel a Szabályzattal vagy személyes adataival kapcsolatban, kérjük, lépjen kapcsolatba velünk az alábbi címen:",
+ "privacy.s16_p3_pre": "Kérjük, nézze át a",
+ "privacy.s16_terms_link": "Szolgáltatási Feltételek",
+ "privacy.s1_address": "Alter Steinweg 3, 20459 Hamburg, Németország",
+ "privacy.s1_company": "Christian Louis IT Tanácsadás",
+ "privacy.s1_contact_label": "Kapcsolati E-mail:",
+ "privacy.s1_heading": "1. Adatkezelő",
+ "privacy.s1_p1": "Az EU Általános Adatvédelmi Rendelete (GDPR) és a világ más adatvédelmi törvényei szerint a személyes adataid feldolgozásáért felelős adatkezelő:",
+ "privacy.s1_p3": "Minden adatvédelmi igényt (hozzáférés, törlés, javítás, lemondás vagy panasz) az itt megadott e-mail címen kérjük. 30 napon belül válaszolunk (vagy az alkalmazandó jog által meghatározott időtartamon belül).",
+ "privacy.s2_heading": "2. E Szabályzat Hatálya",
+ "privacy.s2_p1_pre": "Ez a nyilatkozat a DocuElevate webalkalmazásra vonatkozik, amely a következő címen érhető el:",
+ "privacy.s2_p2": "A nyilatkozat minden felhasználóra vonatkozik világszerte, beleértve az Európai Uniót (EU), az Európai Gazdasági Térséget (EEA), Németországot, az Egyesült Királyságot (UK), Svájcot, Ukrajnát, az Egyesült Államokat (US), Kanadát, Latin-Amerikát (Latam), Ázsia-Csendes-óceánt és Japánt. A piackonkrét nyilvános adatokat az alábbi, speciálisan kijelölt szakaszokban találja.",
+ "privacy.s3_audit_body": "Korlátozott audit naplókat tartunk (művelet típusa, időbélyeg, felhasználói azonosító) a szolgáltatás integritásának és biztonságának biztosítása érdekében. Ezek a naplók nem tartalmazzák a dokumentum tartalmát.",
+ "privacy.s3_audit_label": "Audit Naplók:",
+ "privacy.s3_auth_body": "Az OAuth 2.0 (Google, Dropbox, Microsoft/OneDrive) és opcionális helyi azonosítást használunk. Az OAuth-n keresztül megkaphatjuk a nevedet, e-mail címedet és profilképedet.",
+ "privacy.s3_auth_label": "Felhasználói Azonosítás:",
+ "privacy.s3_doc_body": "A feltöltött dokumentumokat OCR (optikai karakterfelismerés), metaadatok kinyerése és tárolás céljából dolgozzuk fel a választott felhőszolgáltatónál. A dokumentum tartalmát kizárólag az általad kezdeményezett célból dolgozzuk fel, és nem tároljuk azon túl, ami operatívan szükséges.",
+ "privacy.s3_doc_label": "Dokumentum Feldolgozás:",
+ "privacy.s3_heading": "3. Adatgyűjtés & Célok",
+ "privacy.s3_legal_body": "A feldolgozásunk elsődleges jogalapjai a következők:",
+ "privacy.s3_legal_label": "Jogalap (GDPR 6. cikk):",
+ "privacy.s3_li1": "(1)(b) Szerződés teljesítése: a kérésednek megfelelő DocuElevate szolgáltatás biztosítása.",
+ "privacy.s3_li2": "(1)(c) Jogi kötelezettség: a vonatkozó törvényeknek és rendeleteknek való megfelelés.",
+ "privacy.s3_li3": "(1)(f) Jogos érdekek: a szolgáltatás biztonságának biztosítása és a csalások megelőzése.",
+ "privacy.s4_heading": "4. Adatminimalizálás & Célkorlátozás",
+ "privacy.s4_li1": "Csak a szolgáltatás működéséhez szükséges minimális személyes adatokat gyűjtünk.",
+ "privacy.s4_li2": "A dokumentum tartalmát kizárólag az általad kezdeményezett célra dolgozzuk fel (OCR, tárolás, metaadatok kinyerése). Nem használjuk a dokumentumaidat AI modellek tanítására vagy bármilyen más másodlagos célra.",
+ "privacy.s4_li3": "Nincs hirdetés, viselkedési nyomkövetés vagy profilalkotás.",
+ "privacy.s4_li4": "Nincsenek nyomkövető sütik vagy analitikai szkriptek betöltve.",
+ "privacy.s4_li5": "Harmadik fél AI szolgáltatásai (pl. OpenAI, Azure Document Intelligence) csak akkor érhetők el, ha te indítod a dokumentumfeldolgozást, és az adatok átadása az adatfeldolgozási megállapodások keretein belül történik.",
+ "privacy.s4_p1": "A DocuElevate a minimális adathasználat elvével lett megtervezve (GDPR 5. cikk (1) (c)):",
+ "privacy.s5_cookie_link": "Süti politika",
+ "privacy.s5_heading": "5. Sütik és hasonló technológiák használata",
+ "privacy.s5_p1_post": "az azonosított munkameneted fenntartásához. Ezek a sütik elengedhetetlenek a szolgáltatás működéséhez, és mentesek az előzetes hozzájárulási követelményektől az EU ePrivacy Irányelv (5. cikk (3)) és az azzal egyenértékű nemzeti jogszabályok alapján.",
+ "privacy.s5_p1_pre": "A DocuElevate a következőket használja:",
+ "privacy.s5_p1_strong": "csak a szigorúan szükséges munkameneti sütiket",
+ "privacy.s5_p2_body": "analitikai sütiket, hirdetési sütiket, nyomkövető pixeleket, vagy bármilyen harmadik fél sütit, amely a te hozzájárulásodat igényelné.",
+ "privacy.s5_p2_label": "Nem használunk:",
+ "privacy.s5_p3_pre": "A sütikkel kapcsolatos teljes részletekért, azok neveiről, időtartamáról és céljáról, kérjük látogass el a",
+ "privacy.s6_ai_body": "Amikor elindítod az OCR-t vagy az AI-alapú metaadat kinyerést, a dokumentum adatai az AI szolgáltatásnak kerülnek átadásra, amelyet te vagy az adminisztrátorod konfigurált. Ez az átadás az adott szolgáltatóval kötött adatfeldolgozási megállapodás keretein belül történik.",
+ "privacy.s6_ai_label": "AI Feldolgozási Szolgáltatások (OpenAI, Azure Document Intelligence, egyebek):",
+ "privacy.s6_heading": "6. Harmadik fél szolgáltatások",
+ "privacy.s6_no_sale_body": "Nem adunk el, bérelünk vagy osztunk meg személyes adatokat harmadik felekkel hirdetési, marketing vagy a szolgáltatás nyújtásával össze nem függő célokra.",
+ "privacy.s6_no_sale_label": "Nincs eladás vagy megosztás hirdetés céljából:",
+ "privacy.s6_oauth_body": "Amikor úgy döntesz, hogy OAuth-on keresztül azonosítod magad, a megfelelő szolgáltató feldolgozza a hitelesítő adataidat, és korlátozott profiladatokat oszthat meg velünk. Ezek a szolgáltatók saját adatvédelmi irányelveiket követik.",
+ "privacy.s6_oauth_label": "OAuth Szolgáltatók (Google, Dropbox, Microsoft):",
+ "privacy.s6_storage_body": "A dokumentumok a számodra konfigurált felhőszolgáltatóban kerülnek tárolásra. A konfigurált hitelesítő adataid titkosítva vannak tárolva az alkalmazás adatbázisában, és kizárólag a kérésednek megfelelő tárolási műveletek végrehajtására használatosak.",
+ "privacy.s6_storage_label": "Felhő Tároló Szolgáltatók (Google Drive, Dropbox, OneDrive, Amazon S3, Nextcloud, WebDAV/SFTP/FTP):",
+ "privacy.s7_adequacy_body": "ahol az Európai Bizottság egyenértékű védelmi szintet ismert el (pl. Egyesült Királyság, Svájc, Kanada (kereskedelmi szervezetek), Japán, Dél-Korea).",
+ "privacy.s7_adequacy_label": "Adekvát döntések",
+ "privacy.s7_contact": "Kérheted a vonatkozó intézkedések másolatát, ha kapcsolatba lépsz velünk a következő címen:",
+ "privacy.s7_heading": "7. Nemzetközi adatátadások",
+ "privacy.s7_idta_body": "az Egyesült Királyságból Brexit után történő átkonvertálásokhoz.",
+ "privacy.s7_idta_label": "UK Nemzetközi Adatátadási Megállapodások (IDTA-k)",
+ "privacy.s7_p1": "A DocuElevate alapértelmezés szerint az Európai Unión belül / EGT-n belül van tárolva. Amennyiben a személyes adatok az EGT-n kívülre kerülnek (például amerikai alapú AI szolgáltatókhoz, mint az OpenAI), megfelelő intézkedésekre támaszkodunk, beleértve:",
+ "privacy.s7_scc_body": "az Európai Bizottság által elfogadott (2021/914/EU) intézkedéseket az adatkezelők és az adatkezelők számára harmadik országokba történő átadásra.",
+ "privacy.s7_scc_label": "Standard Szerződéses Klauzulák (SCC-k)",
+ "privacy.s8_audit_body": "Maximálisan 90 napig megőrizzük biztonsági és megfelelőségi célokból.",
+ "privacy.s8_audit_label": "Audit naplók:",
+ "privacy.s8_contact": "A fiókod és az összes kapcsolódó személyes adat törlésének kéréséhez kérjük, vedd fel velünk a kapcsolatot a következő címen:",
+ "privacy.s8_files_body": "A szolgáltatás használatának időtartamára tartjuk meg. Egyedi fájlokat bármikor törölhetsz az alkalmazáson keresztül.",
+ "privacy.s8_files_label": "Fájlrekordok és metaadatok:",
+ "privacy.s8_heading": "8. Adatmegőrzés",
+ "privacy.s8_oauth_body": "Titkosított formában tároljuk, és bármikor visszavonható az OAuth szolgáltatódon keresztül.",
+ "privacy.s8_oauth_label": "OAuth tokenek:",
+ "privacy.s8_p1": "Csak annyi időn keresztül őrizzük meg a személyes adatokat, amennyi feltétlenül szükséges a DocuElevate szolgáltatás nyújtásához vagy a jogi kötelezettségek teljesítéséhez:",
+ "privacy.s8_session_body": "Törlésre kerül, amikor kijelentkezel vagy a munkamenet időtúllépése után.",
+ "privacy.s8_session_label": "Munkamenet adatok:",
+ "privacy.s9_heading": "9. Adatbiztonság",
+ "privacy.s9_li1": "Hitelesítő adatok és érzékeny konfigurációk titkosítása pihenő állapotban.",
+ "privacy.s9_li2": "Szállítási réteg biztonság (TLS/HTTPS) minden kommunikációhoz.",
+ "privacy.s9_li3": "Szerepkör alapú hozzáférés-vezérlés a személyes adatokhoz való hozzáférés korlátozására.",
+ "privacy.s9_li4": "Rendszeres biztonsági ellenőrzések és függőségi sebezhetőségi vizsgálatok.",
+ "privacy.s9_li5": "CSRF védelem minden állapotot módosító kérésen.",
+ "privacy.s9_p1": "Megfelelő technikai és szervezeti intézkedéseket (TOM) valósítunk meg személyes adatainak védelme érdekében, beleértve:",
+ "privacy.toc_1": "Adatkezelő",
+ "privacy.toc_10": "Jogai (EU / EGT / Egyesült Királyság / Svájc)",
+ "privacy.toc_11": "További Jogok – Egyesült Államok (CCPA/CPRA)",
+ "privacy.toc_12": "További Jogok – Kanada (PIPEDA / 25. törvény)",
+ "privacy.toc_13": "További Jogok – Latin-Amerika (LGPD és mások)",
+ "privacy.toc_14": "További Jogok – Ázsia-Csendes-óceán és Japán",
+ "privacy.toc_15": "További Jogok – Ukrajna",
+ "privacy.toc_16": "Frissítések ehhez az Adatvédelmi Értesítőhöz",
+ "privacy.toc_2": "Ennek az Adatvédelmi Értesítőnek a hatálya",
+ "privacy.toc_3": "Adatgyűjtés és Célok",
+ "privacy.toc_4": "Adatminimalizálás és Célkorlátozás",
+ "privacy.toc_5": "Sütik és Hasonló Technológiák Használata",
+ "privacy.toc_6": "Harmadik Fél Szolgáltatások",
+ "privacy.toc_7": "Nemzetközi Adatátvételek",
+ "privacy.toc_8": "Adattárolás",
+ "privacy.toc_9": "Adatbiztonság",
+ "privacy.toc_heading": "Tartalom",
"profile.avatar_alt": "A profilképed",
"profile.avatar_heading": "Profilkép",
"profile.avatar_remove": "Egyéni avatar eltávolítása",
@@ -838,6 +1377,9 @@
"profile.contact_email_label": "Kapcsolattartó / Értesítő E-mail",
"profile.contact_email_placeholder": "te@example.com",
"profile.current_password": "Jelenlegi jelszó",
+ "profile.default_document_language_auto": "Rendszer alapértelmezett használata",
+ "profile.default_document_language_hint": "A más nyelveken lévő dokumentumokat automatikusan lefordítják erre a nyelvre. Hagyja üresen a rendszer alapértelmezett (angol) használatához.",
+ "profile.default_document_language_label": "Alapértelmezett Dokumentum Nyelv",
"profile.dismiss": "Elvetés",
"profile.display_name_hint": "Hagyd üresen, hogy a fiók felhasználónevedet vagy e-mail címedet használd.",
"profile.display_name_label": "Megjelenítési név",
@@ -1040,14 +1582,66 @@
"similarity.subtitle": "Magas szemantikai hasonlóságú dokumentumok párokban, pontszám szerint rangsorolva.",
"similarity.trigger_aria": "Beágyazás számításának aktiválása minden hiányzó beágyazású fájlhoz",
"similarity.trigger_now": "aktiválja most",
+ "status.active": "Aktív",
+ "status.ai_empty_response": "(üres)",
+ "status.ai_extraction_desc": "Illessze be egy dokumentum sima szövegét alább, és futtassa a konfigurált AI szolgáltatón, hogy megvizsgálja a nyers választ, az kivont JSON-t és a címkéket.",
+ "status.ai_extraction_failed": "AI Kivonás Sikertelen",
+ "status.ai_extraction_label": "Dokumentum Szövege",
+ "status.ai_extraction_placeholder": "Illessze be itt dokumentuma sima szövegét\n...",
+ "status.ai_extraction_title": "AI Kivonás Teszt",
"status.app_version": "Alkalmazás Verzió",
+ "status.as_account": "mint",
+ "status.auth_required": "Hitelesítés Szükséges",
"status.build_date": "Készítési Dátum",
+ "status.config_settings": "Konfigurációs Beállítások",
+ "status.config_settings_desc": "A részletesebb konfigurációs beállításokhoz és környezeti változókhoz nézze meg a beállítások oldalt.",
+ "status.configure_now": "Konfigurálja Most",
+ "status.configured": "Konfigurálva",
+ "status.connection_error": "Kapcsolódási Hiba",
+ "status.connection_test_failed": "Kapcsolódási Teszt Sikertelen",
+ "status.connection_test_successful": "Kapcsolati teszt sikeres",
"status.container_id": "Konténer ID",
+ "status.container_started": "Konzol elindítva",
+ "status.dashboard_subtitle": "Ez a műszerfal az összes konfigurált integráció és célállomás állapotát mutatja.",
+ "status.debug_mode": "Hibakeresési mód",
+ "status.error_running_extraction": "Hiba az kivonás futtatása közben: ",
+ "status.error_testing_connection": "Hiba a kapcsolat tesztelése közben: ",
+ "status.error_testing_notifications": "Hiba az értesítések tesztelése közben: ",
+ "status.extracted_tags": "Kibővített címkék",
"status.git_commit": "Git Elkötelezettség",
+ "status.inactive": "Inaktív",
+ "status.json_parse_issue": "JSON elemzési hiba: ",
"status.last_check": "Utolsó Ellenőrzés",
+ "status.manage": "Kezelés",
+ "status.modal_default_message": "A művelet sikeresen befejeződött.",
+ "status.modal_default_title": "Siker",
+ "status.no_details": "Nincs elérhető részlet",
+ "status.not_configured": "Nincs konfigurálva",
+ "status.notification_config_missing": "Hiányzik az értesítési konfiguráció",
+ "status.open": "Megnyitás",
"status.page_title": "Rendszer Állapot",
+ "status.parsed_json_label": "Elemzett JSON",
+ "status.provider_config_details": "{name} Konfigurációs Részletei",
+ "status.provider_details": "Szolgáltató Részletei",
+ "status.raw_llm_response": "Brutális LLM válasz",
+ "status.run_extraction": "Kivonás futtatása",
+ "status.running": "Futtatás\u0001...",
+ "status.sending": "Küldés...",
"status.setting_label": "Beállítás",
+ "status.test_connection": "Kapcsolat tesztelése",
+ "status.test_extraction": "Kivonás tesztelése",
+ "status.test_failed": "A teszt nem sikerült",
+ "status.test_notification_failed": "Értesítés tesztelése nem sikerült",
+ "status.test_notification_sent": "Értesítés tesztelve küldve",
+ "status.test_notifications": "Értesítések tesztelése",
+ "status.test_provider": "Teszt {name}",
+ "status.test_successful": "Teszt sikeres",
+ "status.testing": "Tesztelés...",
+ "status.token_expired": "A token érvényessége lejárt vagy érvénytelen. Kérjük, konfigurálja újra ezt a kapcsolatot.",
+ "status.token_valid_for": "Token érvényes ideje:",
"status.value_label": "Érték",
+ "status.view_config": "Részletes konfiguráció megtekintése",
+ "status.view_details": "Részletek megtekintése",
"subscription.available_plans_heading": "Elérhető csomagok",
"subscription.back_to_dashboard": "Vissza a műszerfalra",
"subscription.cancel_pending": "Változás törlése",
@@ -1083,6 +1677,51 @@
"subscription.upgrade_info": "A frissítések azonnali hatállyal lépnek érvénybe. A visszaminősítések a jelenlegi számlázási időszak végére vannak ütemezve.",
"subscription.upgrade_to_prefix": "Frissítés erre",
"subscription.usage_heading": "Használat",
+ "terms.cookie_link": "Süti Szabályzat",
+ "terms.heading": "Szolgáltatási Feltételek",
+ "terms.last_updated": "Utolsó Frissítés:",
+ "terms.license_link": "Licenc Információ",
+ "terms.page_title": "Szolgáltatási Feltételek - DocuElevate",
+ "terms.privacy_link": "Adatvédelmi Szabályzat",
+ "terms.s1_heading": "1. A Feltételek Elfogadása",
+ "terms.s1_p1": "A DocuElevate elérésével vagy használatával elfogadja ezeket a Szolgáltatási Feltételeket. Ha nem ért egyet ezekkel a feltételekkel, kérjük, ne használja ezt a szolgáltatást.",
+ "terms.s2_heading": "2. A Szolgáltatás Leírása",
+ "terms.s2_p1": "A DocuElevate dokumentumfeldolgozási, OCR, metaadatkinyerési és tárolási szolgáltatásokat nyújt. Fenntartjuk a jogot, hogy bármikor módosítsuk vagy megszüntessük a szolgáltatás bármely aspektusát.",
+ "terms.s3_heading": "3. Felhasználói Felelősségek",
+ "terms.s3_li1": "Minden tartalom, amelyet a DocuElevate-ra feltölt",
+ "terms.s3_li2": "Biztosítani, hogy megfelelő jogokkal rendelkezik a dokumentumok feltöltésére és feldolgozására",
+ "terms.s3_li3": "Megőrizni a fiókja adatainak bizalmas jellegét",
+ "terms.s3_li4": "Bármilyen tevékenység, amely a fiókján belül történik",
+ "terms.s3_p1": "Ön felelős a következőkért:",
+ "terms.s3_p2_and": "és",
+ "terms.s3_p2_post": ".",
+ "terms.s3_p2_pre": "A szolgáltatásunk használatával Ön azt is elfogadja, hogy",
+ "terms.s4_heading": "4. Szellemi Tulajdonjogok",
+ "terms.s4_p1": "A DocuElevate tiszteletben tartja a szellemi tulajdonjogokat. A felhasználók nem tölthetnek fel olyan tartalmat, amely sérti mások szellemi tulajdonjogait.",
+ "terms.s5_heading": "5. Felelősség Korlátozása",
+ "terms.s5_p1": "A DocuElevate a szolgáltatást \"ahogy van\" biztosítja, bármiféle garancia nélkül. Nem vagyunk felelősek semmilyen közvetlen, közvetett, véletlen, különleges, következményi vagy büntető jellegű kárért, amely a szolgáltatás használatából vagy a használat képességének hiányából ered.",
+ "terms.s6_heading": "6. Irányadó Jog",
+ "terms.s6_p1": "Ezeket a Feltételeket Németország törvényei irányítják, figyelmen kívül hagyva a jogütközési rendelkezéseit.",
+ "terms.s6_p2_post": ".",
+ "terms.s6_p2_pre": "Ha bármilyen kérdése van ezekkel a Feltételekkel kapcsolatban, kérjük, lépjen kapcsolatba velünk a",
+ "terms.s6_p3_mid": ". A licenc információkért kérjük, tekintse meg a",
+ "terms.s6_p3_post": ".",
+ "terms.s6_p3_pre": "A sütik használatáról szóló információkért kérjük, tekintse meg a",
+ "translation.copied": "Másolva!",
+ "translation.copy": "Másolás",
+ "translation.default_language_version": "Alapértelmezett Nyelvi Verzió",
+ "translation.detected_language": "Felfedezett nyelv",
+ "translation.hide_text": "Szöveg elrejtése",
+ "translation.load_translation": "Fordítás betöltése",
+ "translation.no_translation": "Még nincs elérhető fordítás \n \n — lehet, hogy még feldolgozás alatt áll",
+ "translation.select_language": "Nyelv kiválasztása\n\n",
+ "translation.select_target": "Kérjük, válasszon egy célnyelvet.",
+ "translation.show_text": "Szöveg megjelenítése",
+ "translation.translate_btn": "Fordítás",
+ "translation.translate_to": "Fordítás másik nyelvre",
+ "translation.translated_to": "Lefordítva erre:",
+ "translation.translating": "Fordítás\n\n",
+ "translation.translation_failed": "A fordítás meghiúsult",
"upload.browse_button": "Fájlok Kikeresése",
"upload.button_processing": "Feldolgozás...",
"upload.camera_button": "Kép Készítése / Dokumentum Beolvasása",
diff --git a/frontend/translations/hy.json b/frontend/translations/hy.json
index 013d52b1..b741dd39 100644
--- a/frontend/translations/hy.json
+++ b/frontend/translations/hy.json
@@ -41,6 +41,280 @@
"about.story_heading": "Մեր Պատմությունը",
"about.story_p1": "DocuElevate-ը ստեղծվել է մեկ նպատակի համար՝ բոլորի համար փաստաթղթերի կառավարման գործընթացը պարզեցնել և streamline անել, թե դուք փոքրագույն սկիզբ եք, թե մեծ ձեռնարկություն:",
"about.story_p2": "Մենք օգտագործում ենք pluggable AI մատակարարների (OpenAI, Anthropic Claude, Google Gemini, Ollama, OpenRouter, Portkey և ավելին) ուժը մեթադաթաների հասանելիության և տեքստերի վերակառուցման համար, Seamless ինտեգրվում ենք Dropbox-ի, Nextcloud-ի և Paperless NGX-ի հետ պահպանման և ինդեքսավորման համար, օգտագործում ենք Azure Document Intelligence-ը OCR-ի համար և նույնիսկ օգտագործում ենք Gotenberg-ը ֆայլերից PDF ձևափոխումների համար:",
+ "admin_files.admin_only_badge": "Միայն ադմին",
+ "admin_files.aria_breadcrumb": "Սեխմունք",
+ "admin_files.badge_delta_detected": "Դելտա հայտնաբերվել է",
+ "admin_files.badge_duplicate": "կրկնօրինակ",
+ "admin_files.badge_in_db": "Բազայի մեջ",
+ "admin_files.badge_on_disk": "գրոցապում",
+ "admin_files.breadcrumb_workdir": "աշխատանքի վարք",
+ "admin_files.btn_download": "Բեռնել",
+ "admin_files.col_actions": "Գործողություններ",
+ "admin_files.col_db": "Բազա",
+ "admin_files.col_health": "Առողջություն",
+ "admin_files.col_id": "ID",
+ "admin_files.col_ingested": "Ներդրված",
+ "admin_files.col_local_filename": "local_filename",
+ "admin_files.col_missing_paths": "Բացակայող ուղիներ",
+ "admin_files.col_modified": "Փոփոխված",
+ "admin_files.col_name": "Անուն",
+ "admin_files.col_original_file_path": "original_file_path",
+ "admin_files.col_original_filename": "Իրական ֆայլի անունը",
+ "admin_files.col_path_relative": "Ուղի (աշխատանքային վաղճի նկատառումով)",
+ "admin_files.col_processed_file_path": "processed_file_path",
+ "admin_files.col_size": "Չափս",
+ "admin_files.delta_detected_detail": "Պարզվել է {orphan_count} որբ ֆայլ(եր) սկավառում, որոնց համար չկա տվյալների բազայի արձանագրություն, և {ghost_count} տվյալների բազայի արձանագրություն(ներ)՝ բացակայող ֆայլերով սկավառում:",
+ "admin_files.delta_detected_title": "Դելտա հայտնաբերվել է:",
+ "admin_files.empty_database": "Տվյալների բազայում ֆայլերի արձանագրություններ չեն գտնվել:",
+ "admin_files.empty_directory": "Այս ֆայլային夹ակում բաց է:",
+ "admin_files.ghost_records_desc": "(դրանում՝ DB, ֆայլ(եր) բացակայում են սկավառակից)",
+ "admin_files.ghost_records_heading": "Շկեղ ռեկորդներ",
+ "admin_files.heading": "Ֆայլերի կառավարը",
+ "admin_files.health_missing": "Բացակայում է",
+ "admin_files.health_ok": "Օք",
+ "admin_files.legend_file_exists": "Ֆայլը գոյություն ունի սկավառում",
+ "admin_files.legend_file_missing": "Ֆայլը բացակայում է սկավառից",
+ "admin_files.legend_found_in_db": "Գտնվել է DB-ում",
+ "admin_files.legend_not_in_db": "Չկա DB-ում (որոբն)",
+ "admin_files.legend_path_not_set": "Ուղին նշված չէ",
+ "admin_files.no_delta": "Ոչ մի դելտա չի գտնվել՝ ֆայլային համակարգը և տվյալների բազան համազ որակի են:",
+ "admin_files.no_ghost_records": "Ոչ մի շկեղ ռեկորդ չի գտնվել:",
+ "admin_files.no_orphan_files": "Ոչ մի որբ ֆայլ չի գտնվել:",
+ "admin_files.orphan_files_desc": "(սկավառում, DB արձանագրություն չկա)",
+ "admin_files.orphan_files_heading": "Որբ ֆայլեր",
+ "admin_files.page_title": "Ֆայլերի կառավար – Հարցումներ",
+ "admin_files.status_in_db": "DB-ում",
+ "admin_files.status_orphan": "Որբ",
+ "admin_files.tab_database": "Տվյալների բազայի արձանագրություններ",
+ "admin_files.tab_filesystem": "Ֆայլային համակարգ",
+ "admin_files.tab_reconcile": "Համատեղել",
+ "admin_plans.aria_delete_plan": "Ջնջել {name}",
+ "admin_plans.aria_edit_plan": "Փոփոխել {name}",
+ "admin_plans.aria_feature_n": "Լակոտ {n}",
+ "admin_plans.aria_move_down": "Տեղափոխել {name} ներքեւ",
+ "admin_plans.aria_move_up": "Տեղափոխել {name} վեր",
+ "admin_plans.aria_remove_feature_n": "Հեռացնել լակոտ {n}",
+ "admin_plans.btn_add_feature": "Ավելացնել լակոտ",
+ "admin_plans.btn_add_plan": "Ավելացնել պլան",
+ "admin_plans.btn_cancel": "Չեղարկել",
+ "admin_plans.btn_create": "Ստեղծել պլան",
+ "admin_plans.btn_delete": "Ջնջել",
+ "admin_plans.btn_edit": "Փոփոխել",
+ "admin_plans.btn_restore_defaults": "Գլխավոր արժեքներ վերականգնել",
+ "admin_plans.btn_restore_defaults_title": "Վերականգնել բոլոր չորս հիմնական պլանները (միայն եթե դեռ պլաններ չկան)",
+ "admin_plans.btn_restoring": "Վերականգնում\u0014",
+ "admin_plans.btn_save_changes": "Պահպանել փոփոխություններ",
+ "admin_plans.btn_save_order": "Պահպանել կարգը",
+ "admin_plans.btn_saving": "Պահպանվում\u0014",
+ "admin_plans.btn_stripe_setup": "Stripe կարգավորում",
+ "admin_plans.btn_stripe_setup_title": "Բացել Stripe կարգավորման մոգոնակն, API բանալիները և պլանները կարգավորելու համար",
+ "admin_plans.col_actions": "Գործողություններ",
+ "admin_plans.col_active": "Ակտիվ",
+ "admin_plans.col_monthly": "Ամսական",
+ "admin_plans.col_monthly_limit": "Ամսական սահման",
+ "admin_plans.col_order": "Կարգ",
+ "admin_plans.col_overage_pct": "Օվերաժ %",
+ "admin_plans.col_plan": "Պլան",
+ "admin_plans.col_yearly": "Տարեկան",
+ "admin_plans.coming_soon": "Շուտով հասանելի",
+ "admin_plans.featured_badge": "Մասնավորացված",
+ "admin_plans.field_active": "Ակտիվ",
+ "admin_plans.field_allow_overage": "Ընդունել Օվերաժի հաշվետվություն",
+ "admin_plans.field_api_access": "API մուտք",
+ "admin_plans.field_badge_text": "Մեկնարկային տեքստ",
+ "admin_plans.field_buffer": "Բուֆեր:",
+ "admin_plans.field_cta_text": "CTA կ按钮ի տեքստ",
+ "admin_plans.field_docs_month": "Փաստաթղթեր / Ամիս",
+ "admin_plans.field_featured": "Մասնավորացված / Տեխնիկական",
+ "admin_plans.field_lifetime_docs": "Կյանքի ընթացքի փաստաթղթեր",
+ "admin_plans.field_mailboxes": "Այլ նամակային տուփեր",
+ "admin_plans.field_max_file_size": "Макс ֆայլի չափը (MB)",
+ "admin_plans.field_name": "Անվանում",
+ "admin_plans.field_ocr_pages": "OCR էջեր / ամսվա",
+ "admin_plans.field_overage_doc_price": "Ընդմիջման գին / փաստաթուղթ ($)",
+ "admin_plans.field_overage_ocr_price": "Ընդմիջման գին / OCR էջ ($)",
+ "admin_plans.field_plan_id": "Պլանի ID",
+ "admin_plans.field_price_monthly": "Ամսական գին ($)",
+ "admin_plans.field_price_yearly": "Տարեկան գին ($)",
+ "admin_plans.field_sort_order": "Դասման կարգ",
+ "admin_plans.field_storage_dests": "Պահեստման նպատակակետեր",
+ "admin_plans.field_stripe_monthly": "Stripe գնի ID (ամսական)",
+ "admin_plans.field_stripe_yearly": "Stripe գնի ID (տարեկան)",
+ "admin_plans.field_tagline": "Հաստատագրություն",
+ "admin_plans.field_trial_days": "Փորձաշրջանի օրեր",
+ "admin_plans.free_label": "Անվճար",
+ "admin_plans.heading": "Պլանի դիզայներ",
+ "admin_plans.hint_features": "Այս նշումները տեղի են ունենում գների էջի քարտում այս պլանի համար:",
+ "admin_plans.hint_plan_id": "Փոքրատառ հիմք, չի կարող փոխվել ստեղծումից հետո.",
+ "admin_plans.hint_zero_unlimited": "Մուտքագրեք 0 անհոգ:",
+ "admin_plans.js_delete_confirm": "Ջնջե՞լ պլանը \"{id}\"? Սա չի կարող հետ վերադարձվել:",
+ "admin_plans.js_delete_failed": "Ջնջելը ձախողվեց",
+ "admin_plans.js_failed_load": "Պլանների բեռնման ձախողում",
+ "admin_plans.js_order_saved": "Պատվերը պահպանվեց!",
+ "admin_plans.js_plan_created": "Պլանը ստեղծվեց!",
+ "admin_plans.js_plan_deleted": "Պլանը \"{id}\" ջնջված է:",
+ "admin_plans.js_plan_updated": "Պլանը թարմացված է!",
+ "admin_plans.js_reorder_failed": "Հիմնավորել դարձի ձախողվեց",
+ "admin_plans.js_save_failed": "Պահպանելը ձախողվեց",
+ "admin_plans.js_seed_confirm": "Սերմեր գցել չորս նախադրված պլաններ՞: Սա որևէ գործողություն չէ, եթե պլանները արդեն գոյություն ունեն:",
+ "admin_plans.js_seed_failed": "Սերմ գցելը ձախողվեց",
+ "admin_plans.js_yearly_enter": "Մուտքագրեք տարեկան գինը պահպանված գումարները ցույց տալու համար",
+ "admin_plans.js_yearly_save": "Պահպանեք {pct}% -ը ամսականի նկատմամբ",
+ "admin_plans.loading": "Բեռնվում են պլանները…",
+ "admin_plans.modal_close_aria": "Փակել մոդալը",
+ "admin_plans.modal_create_title": "Ավելացնել պլան",
+ "admin_plans.modal_edit_title_prefix": "Իրականացնել պլան՝ ",
+ "admin_plans.no_plans_intro": "Եթէ պլաններ չկան: Սեղմեք",
+ "admin_plans.no_plans_suffix": "չորս մինչև տեղադրված պլաններ.",
+ "admin_plans.overage_0pct": "0% (ճիշտ)",
+ "admin_plans.overage_100pct": "100%",
+ "admin_plans.overage_50pct": "50%",
+ "admin_plans.overage_announce": "\u00139; հայտարարել",
+ "admin_plans.overage_buffer_body_prefix": "Ավելորդ բուֆերը",
+ "admin_plans.overage_buffer_body_suffix": "Մենք նշում ենք X փաստաթուղթ/ամսվա համար, բայց միայն ուժի մեջ է մտնում",
+ "admin_plans.overage_buffer_formula": "X (1 + բուֆեր%)",
+ "admin_plans.overage_buffer_invisible": "տեսանելի չէ օգտվողների համար",
+ "admin_plans.overage_buffer_tail": "փաստաթղթեր: Օրինակ, 150 փաստաթուղթ/ամսվա պլանը 20% բուֆերով ուժի մեջ է մտնում 180 փաստաթղթի վրա: Սա կանխում է դժվար կտրվածքները հենց հայտարարացված սահմանին, տալով օգտվողներին մեղմ հենակետ:",
+ "admin_plans.overage_buffer_title": "Ավելորդ բուֆերի մասին",
+ "admin_plans.overage_docs": "փաստաթղթեր,",
+ "admin_plans.overage_docs_end": "փաստաթուղթ",
+ "admin_plans.overage_enforce_at": "ուժի մեջ մտնել",
+ "admin_plans.page_title": "Պլանի դիզայներ \u00139; DocuElevate ադմին",
+ "admin_plans.section_basic_info": "Հիմնաբառ",
+ "admin_plans.section_display": "Ներդնում",
+ "admin_plans.section_features": "خصوصیات ցուցակ",
+ "admin_plans.section_overage": "Ավելորդ դիզայներ",
+ "admin_plans.section_pricing": "Գներ",
+ "admin_plans.section_stripe": "Stripe ինտեգրում",
+ "admin_plans.section_volume": "Համալիրի սահմաններ",
+ "admin_plans.status_active": "Ակտիվ",
+ "admin_plans.status_inactive": "Ակտիվ չէ",
+ "admin_plans.stripe_desc_after": " ինքնաբերաբար ստեղծելու համար: Ազատ պլանները չեն պահանջում Stripe գինը IDs:",
+ "admin_plans.stripe_desc_before": "Մուտքագրեք այս պլանի համար Stripe գինը IDs կամ օգտագործեք",
+ "admin_plans.stripe_wizard_aria": "Բացեք Stripe կարգավորման կախարդը նոր ներդրակում",
+ "admin_plans.stripe_wizard_link": "Stripe կախարդ",
+ "admin_plans.stripe_wizard_text": "Stripe կարգավորման կախարդ",
+ "admin_plans.subheading": "Կառավարեք հրապարակային գների էջում ցուցադրվող բաժանորդագրական պլանները:",
+ "admin_plans.table_aria_label": "Բաժանորդագրական պլաններ",
+ "admin_users.add_user_profile_btn": "Ավելացնել օգտվողի պրոֆիլ",
+ "admin_users.admin_only_badge": "Միայն ադմին",
+ "admin_users.btn_password": "Գաղտնաբառ",
+ "admin_users.btn_reset": "Վերականգնել",
+ "admin_users.col_display_name": "Ներքին անուն",
+ "admin_users.col_documents": "Փորձարկումներ",
+ "admin_users.col_email": "Էլփոստ",
+ "admin_users.col_last_upload": "Վերջին ներբեռնում",
+ "admin_users.col_plan": "Երաժշտություն",
+ "admin_users.col_role": "Դիրք",
+ "admin_users.col_upload_limit": "Ներբեռնման սահման",
+ "admin_users.col_user_id": "Օգտվողի ID",
+ "admin_users.col_username": "Օգտվողի անուն",
+ "admin_users.create_local_account_btn": "Ստեղծել տեղական հաշիվ",
+ "admin_users.create_local_title": "Ստեղծել տեղական հաշիվ",
+ "admin_users.delete_account_btn": "Ջնջել հաշիվ",
+ "admin_users.delete_local_confirm": "Հաստատո՞ւմ եք, որ ցանկանում եք ջնջել հաշիվը՝",
+ "admin_users.delete_local_title": "Ջնջել տեղական հաշիվ",
+ "admin_users.delete_local_warning": "Այս գործողությունը չի կարող հետ բերել: Այս օգտվողին պատկանող փաստաթղթերը չեն ջնջվում։",
+ "admin_users.delete_profile_btn": "Ջնջել պրոֆիլը",
+ "admin_users.delete_profile_confirm": "Հաստատո՞ւմ եք, որ ցանկանում եք ջնջել պրոֆիլը՝",
+ "admin_users.delete_profile_title": "Ջնջել օգտվողի պրոֆիլ",
+ "admin_users.delete_profile_warning": "Այն միայն հեռացնում է ադմին-կառավարվող պրոֆիլը: Այս օգտվողին պատկանող փաստաթղթերը չեն ջնջվում:",
+ "admin_users.deleting": "Ջնջվում\u0000a0…",
+ "admin_users.edit_local_title": "Խմբագրել տեղական հաշիվ",
+ "admin_users.filter_placeholder": "Ֆիլտրել ըստ օգտվողի ID\u0000a0…",
+ "admin_users.global_default": "համաշխարհային նախադրյալ",
+ "admin_users.heading": "Օգտվողների կառավարում",
+ "admin_users.js_account_created": "Հաշիվ ստեղծված է",
+ "admin_users.js_account_created_msg": "Տեղական հաշիվը «{username}» հաջողությամբ ստեղծվել է:",
+ "admin_users.js_account_deleted_msg": "Հաշիվը «{username}» հեռացվել է:",
+ "admin_users.js_account_updated": "Հաշիվն է արդիականացվել:",
+ "admin_users.js_delete_failed": "Ջնջումը ձախողվեց",
+ "admin_users.js_deleted": "Ջնջված",
+ "admin_users.js_email_not_sent": "Էլփոստը չի ուղարկվել",
+ "admin_users.js_email_sent": "Էլփոստը ուղարկվել է",
+ "admin_users.js_email_sent_msg": "Գաղտնաբառի վերականգնման էլփոստը ուղարկվել է «{email}»:",
+ "admin_users.js_failed": "Ձախողվեց",
+ "admin_users.js_failed_create": "Հաշիվը ստեղծելու ժամանակ ձախողվեց:",
+ "admin_users.js_failed_load_local": "ՆYerնբեռնել տեղական օգտվողներին ձախողվեց",
+ "admin_users.js_failed_load_users": "Վաղվա օգտվողներին մուտք գործելու փաստարկը չստացվեց",
+ "admin_users.js_failed_set_password": "Չհաջողվեց անցանկալի :(",
+ "admin_users.js_failed_update": "Չհաջողվեց արդիականացնել հաշիվը",
+ "admin_users.js_network_error": "Գնելով վարակը",
+ "admin_users.js_password_set": "Անձնականը ժամանակակից է",
+ "admin_users.js_password_set_msg": "Անձնականը \"{username}\"-ին նորացված է:",
+ "admin_users.js_profile_deleted": "Պրոֆիլը \"{id}\"-ին հեռացվել է:",
+ "admin_users.js_profile_saved": "Պրոֆիլը \"{id}\"-ին պահպանվել է:",
+ "admin_users.js_save_failed": "Պահպանելը չհաջողվեց",
+ "admin_users.js_saved": "Պահպանված",
+ "admin_users.js_smtp_not_configured": "SMTP-ն չօգտագործված է:",
+ "admin_users.js_updated": "Արդիականացված",
+ "admin_users.loading_users": "Վաղը օգտվողները\n\n",
+ "admin_users.local_account_active": "Հաշիվը ակտիվ է",
+ "admin_users.local_accounts_heading": "Տեղական օգտվողների ակաունտներ",
+ "admin_users.local_accounts_subheading": "Էլ.փոստ/հարակից հեռակապից ուղարկված հաշվարկման հաշվֆորմեր:",
+ "admin_users.local_admin_privileges": "Ադմինիստրատոր իրավունքների խմոր",
+ "admin_users.local_admin_privileges_short": "Ադմինի իրավունքներ",
+ "admin_users.local_create_btn": "Ստեղծել հաշիվ",
+ "admin_users.local_create_one": "Ստեղծել մեկը:",
+ "admin_users.local_creating": "Ստեղծում\n\u00000a",
+ "admin_users.local_display_name_optional": "(ընտրովի)",
+ "admin_users.local_loading": "Վերբեռնում\n\n",
+ "admin_users.local_no_accounts": "Դեռ տեղական հաշիվներ չունեք:",
+ "admin_users.local_password_hint": "Լավագույնը 8 նիշ:",
+ "admin_users.local_saving": "Պահպանել\n\u00000a",
+ "admin_users.local_username_hint": "3-64 նիշ: Տառեր, կարգեր, անվանափոխումներ և ստեղծել անցանկալի:",
+ "admin_users.modal_add_title": "Ավելացնել օգտվողի պրոֆիլը",
+ "admin_users.modal_billing_cycle_label": "Վարձակալության ցիկլ",
+ "admin_users.modal_billing_monthly": "Ամսական",
+ "admin_users.modal_billing_yearly": "Տարվա",
+ "admin_users.modal_block_hint": "(նոր փաստաթղթերի արգելափակում)",
+ "admin_users.modal_block_label": "Արգելափակել այս օգտվողին",
+ "admin_users.modal_close_aria": "Փակել երկխոսություն",
+ "admin_users.modal_complimentary_hint": "(օգտվողը պահպանում է ակցիա օգնություններ, բայց երբեք հաշվում չի պատվիրվում - ավտոմատ կարգացում ադմինի հաշիվների համար)",
+ "admin_users.modal_complimentary_label": "Համակցված ծրագիր",
+ "admin_users.modal_daily_limit_hint": "(իտղացրեք դատարկ օգտագործելու համար համաշխարհային թվեր)",
+ "admin_users.modal_daily_limit_label": "Օրյա ընձուղթը",
+ "admin_users.modal_daily_limit_placeholder": "օրինակ. 50 (0 = անսահման)",
+ "admin_users.modal_display_name_label": "Ցույց տալու անուն",
+ "admin_users.modal_display_name_placeholder": "Ալիս Սմիթ (ըստ ցանկության)",
+ "admin_users.modal_edit_title": "Խմբագրել օգտվողի պրոֆիլը",
+ "admin_users.modal_notes_label": "ԱդմինիստրատորիNotas",
+ "admin_users.modal_notes_placeholder": "Մանրամասներ, որոնք տեսանելի են միայն ադմինիստրատորներին\u000203",
+ "admin_users.modal_period_start_hint": "Տարվա ընթացքում փոխանցումը հաշվարկվում է այս ամսաթվից: Հաշվի առեք, որ թողեք դատարկ ամսական կիրառման համար.",
+ "admin_users.modal_period_start_label": "Բաժանորդագրության ժամկետի սկիզբ",
+ "admin_users.modal_plan_business": "Բիզնես \u0000— $7.99/մս (300/մաս, անսահմանափակ նամակատուն)",
+ "admin_users.modal_plan_free": "Ազատ \u0000— 25 հավերժական ֆայլեր",
+ "admin_users.modal_plan_hint": "Սահմանում է այս օգտվողի քվոտայի սահմանները: Սահմանները կիրառվում են վերբեռնման ժամանակ.",
+ "admin_users.modal_plan_label": "Բաժանորդագրության պլան",
+ "admin_users.modal_plan_professional": "Պրոֆեսիոնալ \u0000— $5.99/մս (150/մաս, 3 նամակատուն)",
+ "admin_users.modal_plan_starter": "Նկարագրություն \u0000— $2.99/մս (50/մաս, 1 նամակատուն)",
+ "admin_users.modal_save_changes": "Պահպանել փոփոխությունները",
+ "admin_users.modal_saving": "Պահպանվում է\u000203",
+ "admin_users.modal_user_id_hint": "Ստացված նույնականիչ, որն համընկնում է owner_id-ի փաստաթղթերում:",
+ "admin_users.modal_user_id_label": "Օգտագործողի ID",
+ "admin_users.modal_user_id_placeholder": "user@example.com կամ OAuth ենթադրություն",
+ "admin_users.new_account_btn": "Նոր հաշվեկԱՆ",
+ "admin_users.new_password_label": "Նոր գաղտնաէջ",
+ "admin_users.no_users_add_hint": "Ներբեռնեք որոշ փաստաթղթեր կամ ավելացրեք պրոֆիլը վերևում:",
+ "admin_users.no_users_found": "Օգտվողներ չեն գտնվել:",
+ "admin_users.no_users_search_hint": "Փորձեք այլ որոնողական տերմին:",
+ "admin_users.page_title": "Օգտվողի կառավարման \u0000– Ադմին \u0000– DocuElevate",
+ "admin_users.pagination_page_of": "է",
+ "admin_users.per_day": "/ օր",
+ "admin_users.role_admin": "Ադմին",
+ "admin_users.role_user": "Օգտվող",
+ "admin_users.search_users_label": "Փնտրեք օգտվողներ",
+ "admin_users.set_password_btn": "Սահմանել գաղտնաէջ",
+ "admin_users.set_password_desc": "Օգտվողը պետք է փոփոխի այս գաղտնաէջը մուտք գործելուց հետո:",
+ "admin_users.set_password_desc_pre": "Սահմանել նոր գաղտնաէջ անմիջապես",
+ "admin_users.set_password_title": "Սահմանել ժամանակավոր գաղտնաէջ",
+ "admin_users.setting": "Կարգավորում\u000203",
+ "admin_users.status_blocked": "Բլոկավորված",
+ "admin_users.status_unverified": "Չփաստագրված",
+ "admin_users.subheading": "Վարել օգտվողի պրոֆիլները, օգտվողի յուրաքանչյուր ներբեռնման սահմանը և փաստաթղթերի սեփականությունը.",
+ "admin_users.total_count_users": "{count} օգտվողներ",
+ "admin_users.total_no_users": "Ոչ մի օգտվող",
+ "admin_users.total_one_user": "1 օգտվող",
"api_tokens.col_created": "Ստեղծված",
"api_tokens.col_last_ip": "Վերջին IP",
"api_tokens.col_last_used": "Վերջին օգտագործումը",
@@ -73,6 +347,19 @@
"api_tokens.usage_intro_pre": "Օգտագործեք ձեր API token-ը",
"api_tokens.your_tokens": "Ձեր token-ները",
"app.name": "DocuElevate",
+ "attribution.heading": "Երրորդ կողմի ծրագրաիրավական հայտարարությունները",
+ "attribution.intro": "DocuElevate-ն օգտագործում է մի քանի բաց աղբյուրային գրադարացուցակներ և գործիքներ։ Մենք երախտապարտ ենք այս նախագծերի մշակողների համար, ովքեր մասնակցել են բաց աղբյուրային ծրագրակազմին:",
+ "attribution.page_title": "DocuElevate - Երրորդ կողմի հայտարարություններ",
+ "attribution.paramiko_lgpl_note": "Նշում՝ Այս գրադարանը թեկնածու է GNU Փոքր հանրային լիցենզիայի v2.1 (LGPL-2.1) ներքո",
+ "attribution.section_docker": "Docker պատկերներ",
+ "attribution.section_frontend": "Frontend կախվածություններ",
+ "attribution.section_python": "Python կախվածություններ",
+ "attribution.special_lgpl_link": "այստեղ",
+ "attribution.special_lgpl_post": ".",
+ "attribution.special_lgpl_pre": "LGPL լիցենզիայի պատճեն կարելի է գտնել",
+ "attribution.special_source_post": ".",
+ "attribution.special_source_pre": "Այս ծրագրաշարը ներառում է Paramiko-ն, որն արտոնագրված է LGPL–ով։ Paramiko-ի աղբյուրային կոդը հասանելի է",
+ "attribution.special_title": "Կարգավիճակային հայտարարություն՝",
"audit.col_ip": "IP",
"audit.col_resource": "Վ fuente",
"audit.col_timestamp": "Ժամն_stamp",
@@ -252,6 +539,41 @@
"cookie.notice_label": "Կուքի ծանուցում",
"cookie.policy_link": "Կուքի քաղաքականություն",
"cookie.privacy_link": "Գաղտնիության ծանուցում",
+ "cookie_policy.heading": "Քուկի քաղաքականություն",
+ "cookie_policy.last_updated": "Վերջին թարմացումը՝",
+ "cookie_policy.page_title": "Քուկի քաղաքականություն - DocuElevate",
+ "cookie_policy.s1_heading": "Ինչ են քուկիները",
+ "cookie_policy.s1_p1": "Քուկիները փոքր տեքստային ֆայլեր են, որոնք պահպանվում են ձեր համակարգչում կամ շարժական սարքում, երբ այցելում եք կայք։ Դրանք լայնորեն օգտագործվում են կայքերի արդյունավետ աշխատանքի համար և տեղեկություններ տրամադրելու կայքի սեփականատերերին:",
+ "cookie_policy.s2_heading": "Ինչպե՞ս ենք օգտագործում քուկիները",
+ "cookie_policy.s2_li1_body": "Որպեսզի ձեզ ճանաչենք, երբ մուտք եք գործում և պահպանենք ձեր սեսիան, երբ օգտագործում եք ծրագիրը։",
+ "cookie_policy.s2_li1_label": "Որոնում և սեսիայի կառավարում՝",
+ "cookie_policy.s2_p1_post": "հետաքրքի՞ր նպատակով՝",
+ "cookie_policy.s2_p1_pre": "DocuElevate-ն օգտագործում է",
+ "cookie_policy.s2_p1_strong": "միայն խստորեն անհրաժեշտ սեսիայի քուկիները",
+ "cookie_policy.s2_p2": "Այս քուկիները պարտադիր են մեր ծառայության պատշաճ գործելու համար։ Այս քուկիների բացակայության դեպքում ստիպված կլինեք կրկին մուտք գրանցել ձեր որոնման սեսիայի ընթացքում:",
+ "cookie_policy.s2_p3": "Որպեսզի այս քուկիները կենսականորեն անհրաժեշտ են ծառայության գործելու համար, դրանք ազատված են նախապայմանների համաձայնությամբ `Եվրամիության ePrivacy հռչակագրի (Art. 5(3)) և հավասար ազգային իրականացման դեպքում։ Մենք չենք սահմանում որևէ պատվերով, վերլուծական, գովազդային կամ հետագծող քուկիներ:",
+ "cookie_policy.s3_col_duration": "Տևողություն",
+ "cookie_policy.s3_col_name": "Անվանում",
+ "cookie_policy.s3_col_purpose": "Նպատակ",
+ "cookie_policy.s3_col_type": "Տիպ",
+ "cookie_policy.s3_heading": "Քուկի մանրամասները",
+ "cookie_policy.s3_row1_duration": "Սեսիա (ջնջվում է բրաուզերը փակելիս կամ դուրս գալու դեպքում)",
+ "cookie_policy.s3_row1_purpose": "Պահպանում է ձեր ավտեհաստիքային սեսիան; պահանջվող է մուտքը գործելու համար:",
+ "cookie_policy.s3_row1_type": "Խստորեն անհրաժեշտ",
+ "cookie_policy.s3_row2_duration": "Պայմանական (բրաուզերի localStorage)",
+ "cookie_policy.s3_row2_purpose": "Պահում է ձեր համաձայնությունը քուկային հայտարարությանը, որպեսզի այն չդիտվի կրկին-կրկին (պահվում է localStorage-ում, ոչ քուկում):",
+ "cookie_policy.s3_row2_type": "Խստորեն անհրաժեշտ",
+ "cookie_policy.s4_heading": "Ինչ-որ երրորդ կողմի քուկիներ չկա",
+ "cookie_policy.s4_p1": "DocuElevate-ն չի օգտագործում որևէ երրորդ կողմի քուկիներ, հետագծող քուկիներ, գովազդային քուկիներ կամ վերլուծական քուկիներ։ Մենք հարգում ենք ձեր գաղտնիությունը և միայն իրականացնում ենք նվազագույն քուկիները, որոնք անհրաժեշտ են ծառայության գործելու համար:",
+ "cookie_policy.s4_p2_pre": "Քեզ տվյալների կառավարման մասին լրացուցիչ տեղեկությունների համար, խնդրում ենք տեսնել մեր",
+ "cookie_policy.s4_privacy_link": "Գաղտնիության ծանուցում",
+ "cookie_policy.s5_heading": "Փետուրների կառավարում",
+ "cookie_policy.s5_p1": "Շատ վեբ բրաւզերներ թույլ են տալիս կառավարել փետուրները իրենց կարգավորումներում: Այնուամենայնիվ, մեր սեսիայի փետուրները արգելափակելը կամ ջնջելը կկանխի DocuElevate-ի աշխատանքը, քանի որ օգտվողի ինքնազրվածությունը հիմնված է այս փետուրների վրա:",
+ "cookie_policy.s5_p2": "Այնպես որ, ցանկացած ժամկետում կարող եք մաքրել ձեր բրաւզերի localStorage-ում պահպшված փետուրների ծանուցման ընդունման հարցը՝ ձեր բրաւզերի զարգացման գործիքների միջոցով (Դիմում \u0002\u0000-> Մեծերի Ստորություն):",
+ "cookie_policy.s5_p3_and": "և",
+ "cookie_policy.s5_p3_pre": "Այս փետուրների քաղաքականությունը մասն է կազմում և ներառված է մեր",
+ "cookie_policy.s5_privacy_link": "Գաղտնիության ծանուցում",
+ "cookie_policy.s5_terms_link": "Ծառայության պայմաններ",
"credentials.col_action": "Գործողություն",
"credentials.col_credential": "Ապահովագրություն",
"credentials.col_source": "Հիմն",
@@ -517,6 +839,31 @@
"help.workflows_step_5_create": "Պահպանել – նոր փաստաթղթերը կմշակվեն այս փոփողույժի միջոցով ավտոմատ:",
"help.workflows_typical_steps": " tipikal քայլեր",
"help.workflows_what_is": "Ինչ է Փոփողույժը?",
+ "imprint.business_registration_heading": "Բիզնեսի գրանցում",
+ "imprint.business_registration_vat": "ԱԱՀ ճանաչման համարը ըստ \u001b\u0018a կ՞ւթյան օրենքի:",
+ "imprint.contact_heading": "Կոնտակտային տեղեկություններ",
+ "imprint.dispute_heading": "Օնլայն վեճերի կարգավորում",
+ "imprint.dispute_p1": "Եվրոպական հանձնաժողովը տրամադրում է կայք նորոգման աչքի ձևավորման (OS):",
+ "imprint.dispute_p2": "Մենք չենք պատրաստվում կամ պարտավոր չենք մասնակցելու վեճերի կարգավորման ազատման անդրանիկ համատեղմանը:",
+ "imprint.heading": "Տպագիր",
+ "imprint.legal_copyright": "Այս կայքի բոլոր բովանդակությունները պաշտպանված են հեղինակային իրավունքի։ Արտաքին իրավունքից դուրս օգտագործման դեպքում անհրաժեշտ է համապատասխան հեղինակի կամ ստեղծողի գրավոր համաձայնությունը:",
+ "imprint.legal_heading": "Իրավական ծանուցումներ",
+ "imprint.legal_liability": "Խնամատար բովանդակության վերահսկման մեջ մեր կողմից պատասխանատու չենք արտաքին հղումների բովանդակության համար: Հղված էջերի աշխատակիցները միայն իրենց բովանդակության համար են պատասխանատու:",
+ "imprint.page_title": "Տպագիր - DocuElevate",
+ "imprint.policies_cookie_desc": "ՀՀ դիմացած փետուրների մասին տեղեկություններ",
+ "imprint.policies_cookie_label": "Փետուրների քաղաքականություն",
+ "imprint.policies_heading": "Առնչվող քաղաքականություններ",
+ "imprint.policies_intro": "Մեր ծառայությունը կարգավորվում է հետևյալ քաղաքականություններով:",
+ "imprint.policies_license_desc": "Ինչպես է մեր ծրագրային ապահովումը լիցենզավորված",
+ "imprint.policies_license_label": "Լիցենզիայի տեղեկատվություն",
+ "imprint.policies_privacy_desc": "Ինչպես ենք մենք Ձեր տվյալները վարում",
+ "imprint.policies_privacy_label": "Գաղտնիության քաղաքականություն",
+ "imprint.policies_terms_desc": "DocuElevate-ի օգտագործան կանոնները",
+ "imprint.policies_terms_label": "Ծառայության պայմաններ",
+ "imprint.provider_heading": "Ծառայության մատուցող",
+ "imprint.responsible_content_heading": "Բովանդակության համար պատասխանատու",
+ "imprint.responsible_content_rstv": "Ըստ \u001b \u001c 55 Abs. 2 RStV:",
+ "imprint.subtitle": "Տեղեկություններ ըստ \u001b \u001c 5 TMG (Գերմանական հեռահաղորդակցման օրենք)",
"index.badge_intelligent": "Ինտելիգենտ Փաստաթղթերի Մշակում",
"index.button_browse_files": "Իմացեք Քաղաքականներ",
"index.button_upload": "Ներբեռնեք",
@@ -728,6 +1075,19 @@
"language.tr": "Թուրքերեն",
"language.uk": "Ուկրաիներեն",
"language.zh": "Չինարեն",
+ "license.apache_description": "DocuElevate-ը տարածվում է Apache License 2.0-ի ներքո, որը թույլատրում է ձեզ օգտագործել, փոխել, տարածել և նպաստել նախագծին:",
+ "license.apache_heading": "Apache License 2.0",
+ "license.heading": "Լիցենզիայի տեղեկատվություն",
+ "license.page_title": "Լիցենզիայի տեղեկատվություն - DocuElevate",
+ "license.related_about_link": "Մասին էջ",
+ "license.related_and": "և",
+ "license.related_heading": "Առնչվող տեղեկություններ",
+ "license.related_p1_post": "այս ծառայության օգտագործման մասին տեղեկությունների համար DocuElevate.",
+ "license.related_p1_pre": "Թող այս լիցենզիան կառավարի մեր ծրագրային ապահովման օգտագործումը, խնդրում ենք նաև վերանայել մեր",
+ "license.related_p2_post": ".",
+ "license.related_p2_pre": "DocuElevate-ի մասին ավելի շատ տեղեկությունների համար, այցելեք",
+ "license.related_privacy_link": "Գծանշման քաղաքականություն",
+ "license.related_terms_link": "Ամսագրի օգտագործման պայմաններ",
"nav.about": "Մեր մասին",
"nav.account_menu": "Հաշվի մենյուն",
"nav.account_menu_for": "Հաշվի մենյուն {name}-ի համար",
@@ -828,6 +1188,185 @@
"pipelines.system_label": "Համակարգ",
"pipelines.system_pipeline_label": "Համակարգային խողովակ (երևում է բոլոր օգտվողների համար)",
"pipelines.title": "Մշակման խողովակներ",
+ "privacy.heading": "DocuElevate – Գաղտնիության ծանուցում",
+ "privacy.last_updated": "Վերջին թարմացում:",
+ "privacy.page_title": "Գաղտնիության ծանուցում - DocuElevate",
+ "privacy.s10_access_body": "Կարող եք պահանջել տվյալների պատճեն, որը մենք պահում ենք ձեր մասին.",
+ "privacy.s10_access_label": "Մուտք գործելու իրավունք (Art. 15):",
+ "privacy.s10_complaint_body": "Ձեր երկրի տվյալների պաշտպանության իշխանությանը (DPA) բողոք ներկայացնելու իրավունք ունեք։ Գերմանիայում՝ Բունդեսբեֆաուֆթենդ վերնախավ (BfDI)։ Մեծ Բրիտանիայում՝ Տեղեկությունների հանձնակատարի գրասենյակ (ICO)։ Շվեյցարիայում՝ Դաշնային տվյալների պաշտպանության և տեղեկատվության հանձնակատար (FDPIC).",
+ "privacy.s10_complaint_label": "Բողոք ներկայացնելու իրավունք:",
+ "privacy.s10_contact": "Ստենդյալ ստանալու մատակարարում շփվելու համար դիմեք մեզ",
+ "privacy.s10_erasure_body": "Կարող եք պահանջել ձեր անձնական տվյալների ջնջում, երբ գոյություն չունի նրանց պահպանման համար ծանրագծյալ օրինական պատճառ:",
+ "privacy.s10_erasure_label": "Ջնջման իրավունք (Art. 17):",
+ "privacy.s10_heading": "10. Ձեր իրավունքները (Եվրո եվրո / EEA / UK / Շվեյցարիա)",
+ "privacy.s10_object_body": "Կարող եք ցանկացած ժամանակ բողոքարկել մշակմանը՝ հիմնված օրինական շահերի վրա:",
+ "privacy.s10_object_label": "Բողոքարկելու իրավունք (Art. 21):",
+ "privacy.s10_p1": "GDPR-ի (և UK GDPR / Շվեյցարիայի nFADP ճիշտ) համաձայն, դուք ունեք հետևյալ իրավունքները:",
+ "privacy.s10_portability_body": "Կարող եք պահանջել ձեր տվյալները կառուցված, ընդհանուր օգտագործվող, մեքենա-գ readable ձևաչափում:",
+ "privacy.s10_portability_label": "Տվյալների փոխադրման իրավունք (Art. 20):",
+ "privacy.s10_rectification_body": "Կարող եք պահանջել անճշտ կամ չբավարար անձնական տվյալների ուղղում:",
+ "privacy.s10_rectification_label": "Ուղղման իրավունք (Art. 16):",
+ "privacy.s10_response": "Մենք կպատասխանենք մեկ օրացուցային ամսվա ընթացքում (շարունակելի երկու ամիս այլ բարդ հարցումների համար):",
+ "privacy.s10_restriction_body": "Կարող եք պահանջել, որպեսզի որոշ դեպքերում մենք ժամանակավորապես դադարեցնենք ձեր տվյալների մշակումը:",
+ "privacy.s10_restriction_label": "Պահպանման իրավունք (Art. 18):",
+ "privacy.s10_withdraw_body": "Երբ մշակումը հիմնված է համաձայնության վրա, կարող եք ցանկացած ժամանակ հետ վերցնել այդ համաձայնությունը՝ ազդանշանի գործողությունը չկայացնելով:",
+ "privacy.s10_withdraw_label": "Համաձայնությունն ու հետ վերցնելու իրավունք:",
+ "privacy.s11_categories_body": "Բառանիշներ (անուն, էլ. փոստ), հաշվի հավատարմագրի նշաններ և ձեր կողմից բեռնված փաստաթղթի մետադատային տվյալները:",
+ "privacy.s11_categories_label": "Հավաքված անձնական տեղեկատվության կատեգորիաներ:",
+ "privacy.s11_contact": "Verifiable սպառողի հարցում ներկայացնելու համար դիմեք մեզ",
+ "privacy.s11_correct_body": "Կարող եք պահանջել անճիշտ անձնական տեղեկատվության ուղղում:",
+ "privacy.s11_correct_label": "Ուղղելու իրավունք:",
+ "privacy.s11_delete_body": "Կարող եք պահանջել հավաքված անձնական տեղեկատվության ջնջում, որոշ բացառիկությունների ենթարկվելով:",
+ "privacy.s11_delete_label": "Ջնջելու իրավունք:",
+ "privacy.s11_heading": "11. Ներքևի իրավունքներ – Միացյալ Նահանգներ (CCPA / CPRA)",
+ "privacy.s11_know_body": "Կարող եք պահանջել բացահայտել կատեգորիաները և կոնկրետ անձնական տեղեկատվության կտորները, որոնք մենք հավաքել ենք ձեր մասին:",
+ "privacy.s11_know_label": "Գիտակից լինելու իրավունք:",
+ "privacy.s11_limit_body": "Մենք չենք օգտագործում զգայուն անձնական տեղեկատվություն՝ այն ամենից ավել, ինչը անհրաժեշտ է ծառայությունը տրամադրելու համար.",
+ "privacy.s11_limit_label": "Պետական անձնական տեղեկատվության օգտագործումը սահմանափակելու իրավունքը:",
+ "privacy.s11_nondiscrim_body": "Մենք ձեզ համար չենք խտրականություն կիրառում այս իրավունքներից որևէ մեկին կիրառելու համար:",
+ "privacy.s11_nondiscrim_label": "Հիմնավորվածություն չկա:",
+ "privacy.s11_optout_body": "Մենք չենք վաճառում կամ չենք կիսում անձնական տեղեկատվություն, ինչպես սահմանված է CCPA/CPRA-ում: Ոչ մի հրաժարվելու մեխանիզմ չի պահանջվում; սակայն, կարող եք դիմել մեզ՝ այս հաստատելու համար:",
+ "privacy.s11_optout_label": "Հրաժարվելու իրավունքը վաճառքից / կիսումից:",
+ "privacy.s11_p1": "Եթե դուք Կալիֆոռնիայի բնակիչ եք կամ այլ ԱՄՆ նահանգի բնակիչ, որտեղ կիրառելի են գաղտնիության օրենքները (ներառյալ Վիրջինիա VCDPA, Կոլորադո CPA, Կոնեկտիկուտ CTDPA, Ութա UCPA), հաջորդ լրացուցիչ բացահայտումները կիրառվում են:",
+ "privacy.s11_purpose_body": "DocuElevate ծառայության տրամադրում, բարելավում և ապահովում։ Մենք չենք վաճառում կամ չենք կիսում անձնական տեղեկատվությունը չորս կոնտեքստային բարեյաջանքային գովազդի համար:",
+ "privacy.s11_purpose_label": "Հավաքման նպատակ:",
+ "privacy.s11_response": "Մենք կպատասխանենք 45 օրվա ընթացքում (ինքն իրեն երկարաձգելի 45 օրով, երբ արդարացիորեն անհրաժեշտ է):",
+ "privacy.s12_access_body": "Դուք կարող եք խնդրել ձեր անձնական տեղեկատվության հասանելիություն և տեղեկություններ այն մասին, թե ինչպես է այն օգտագործվել կամ բացահայտվել:",
+ "privacy.s12_access_label": "Հասանելիության իրավունք:",
+ "privacy.s12_contact": "Ներկայացրեք գաղտնիության բողոքները մեր Գաղտնիության պատասխանատուին՝",
+ "privacy.s12_contact_post": ", կամ Կանադայի Գաղտնիության հակիրճ հանձնաժողովի գրասենյակին:",
+ "privacy.s12_correction_body": "Դուք կարող եք վիճարկել ձեր անձնական տեղեկատվության ճշգրիտության կամ լրիվության վերաբերյալ և խնդրել ուղղում:",
+ "privacy.s12_correction_label": "Ուղղման իրավունք:",
+ "privacy.s12_heading": "12. Ավելորդ իրավունքներ – Կանադա (PIPEDA / Կվեբեկի օրենք 25)",
+ "privacy.s12_li1": "Մենք հավաքում, օգտագործում և բացահայտում ենք անձնական տեղեկատվություն միայն ձեր գիտելիքով և համաձայնությամբ, կամ օրենքով թույլատրելի սահմաններում:",
+ "privacy.s12_p1": "Եթե դուք գտնվում եք Կանադայում, հետևյալը կիրառվում է անձնական տեղեկատվության պաշտպանութեան և էլեկտրոնային փաստաթղթերի մասին օրենքի (PIPEDA) և կիրառելի նահանգային օրենքների (ներառյալ Կվեբեկի օրենք 25 / օրենք 64) շրջանակներում:",
+ "privacy.s12_quebec_body": "Օրենք 25-ի ներքո, դուք ունեք լրացուցիչ իրավունքներ, այդ թվում՝ տվյալների տեղափոխման իրավունք (գործող սեպտեմբերի 2023-ին) և անձնական տեղեկատվության ինտերնետում տարածման դեպքում տվյալների ինդեքսավորում ընդհատելու իրավունք:",
+ "privacy.s12_quebec_label": "Կվեբեկի բնակիչներ:",
+ "privacy.s12_withdraw_body": "Օրենքային կամ պայմանագրային սահմանափակումների ենթակայությամբ, դուք կարող եք դուրս գալ ձեր անձնական տեղեկատվության հավաքման, օգտագործման կամ բացահայտման համաձայնությունից՝ դրանից առաջապես ծանուցում տրամադրելով:",
+ "privacy.s12_withdraw_label": "Ամբողջացման իրավունքը:",
+ "privacy.s13_brazil_body": "Եթե դուք գտնվում եք Բրազիլում, դուք ունեք հետևյալ իրավունքները LGPD-ի համաձայն:",
+ "privacy.s13_brazil_label": "Բրազիլիա (LGPD – Տվյալների պաշտպանութեան ընդհանուր օրենք, օրենք 13.709/2018):",
+ "privacy.s13_contact": "Կոնտակտ:",
+ "privacy.s13_heading": "13. Ավելորդ իրավունքներ – Լատինական Ամերիկա (LGPD և այլոց)",
+ "privacy.s13_li1": "Մշակման առկայության հաստատում և տվյալներիդ հասանելիություն:",
+ "privacy.s13_li2": "Լրացուցիչ, ճշգրիտ կամ հին տվյալների ուղղում:",
+ "privacy.s13_li3": "Անանունացում, արգելափակում կամ ավելորդ կամ չափազանց շատ տվյալների ջնջում:",
+ "privacy.s13_li4": "Ձեր տվյալների տեղափոխում այլ ծառայության կամ արտադրանքի մատակարարի:",
+ "privacy.s13_li5": "Ձեր համաձայնությամբ մշակված անձնական տվյալների ջնջում:",
+ "privacy.s13_li6": "Ավելի լայն մարմինների մասին տեղեկություններ, որոնց հետ ձեր տվյալները եղել են կիսված:",
+ "privacy.s13_li7": "Համաձայնություն չտալու հնարավորությունների և մերժման հետևանքների մասին տեղեկություններ:",
+ "privacy.s13_li8": "Համաձայնության չեղարկում:",
+ "privacy.s13_other_body": "Մենք նաև ճանաչում ենք առկա գաղտնիության օրենքները Արգենտինայում (PDPA), Մեքսիկայում (LFPDPPP), Չիլի, Կոլումբիայում (Ley 1581) և այլուր: Այս իրավասություններում օգտվողները կարող են կիրառել իրենց ազգային օրենքներով սահմանված համարժեք իրավունքները՝ դիմելով մեզ:",
+ "privacy.s13_other_label": "Այլ Լատինական Ամերիկայի երկրներ:",
+ "privacy.s14_apj_body": "Մենք ճանաչում ենք տվյալների պաշտպանության իրավունքները, որոնք տրամադրվում են այս իրավասությունների բնակիչներին իրենց ազգային օրենքներով: Կոնտակտային մեզ՝ ձեր իրավունքները իրականացնելու համար:",
+ "privacy.s14_apj_label": "Այլ APJ շուկաներ (Սինգապուրի PDPA, Ն Zealandքի գաղտնիության օրենք, Հնդկաստանի DPDP օրենք):",
+ "privacy.s14_australia_body": "Ավստրալիայի բնակիչները կարող են խնդրել իրենց անձնական տեղեկատվության հասանելիություն և ուղղում: Մենք կպատասխանենք հասանելիության հարցումները 30 օրվա ընթացքում: Բողոքներ կարող են ներկայացվել Ավստրալիայի տեղեկատվության հանձնակատարի գրասենյակ (OAIC):",
+ "privacy.s14_australia_label": "Ավստրալիա (Գաղտնիության օրենք 1988 և Ավստրալիայի գաղտնիության սկզբունքներ):",
+ "privacy.s14_contact": "Կապ:",
+ "privacy.s14_heading": "14. Ավելցուկային իրավունքներ – Ասիա-Խաղաղ օվկիանոս ու Japón",
+ "privacy.s14_japan_body": "Ճապոնիայի բնակիչները կարող են պահանջել բացահայտում, շտկում, լրացում կամ ջնջում, օգտագործման դադարեցում, ջնջում կամ երրորդ կողմի մատուցման դադարեցում իրենց անձնական տեղեկությունների վերաբերյալ, որոնք պատւած են մեզ մոտ։ Երրորդ կողմերի բացահայտումները պահանջում են ձեր նախնական իրազեկումը, եթե օրենքով թույլատրված չէ։",
+ "privacy.s14_japan_label": "Ճապոնիա (APPI – Անձնական տեղեկությունների պաշտպանության մասին օրենք):",
+ "privacy.s14_korea_body": "Կորեական բնակիչները կարող են պահանջել մուտքը, շտկումը, ջնջումը և մշակման դադարեցումը։ Մենք 처리 personal տեղեկություններ Կորեական բնակիչների մասնակցությամբ PIPA-ի համաձայն։",
+ "privacy.s14_korea_label": "Հարավային Կորեա (PIPA – Անձնական տեղեկությունների պաշտպանության մասին օրենք):",
+ "privacy.s15_contact": "Կապ:",
+ "privacy.s15_heading": "15. Ավել ցուկային իրավունքներ – Ուկրաինա",
+ "privacy.s15_p1": "Ուկրաինայում գտնվող օգտվողները պաշտպանված են Ուկրաինայի օրենքի \"Անձնական տվյալների պաշտպանության մասին\" (Համար 2297-VI) զարգացմամբ: Ձեր իրավունքները ներառում են մուտքը, շտկումը, արգելափակումը և անձնական տվյալների ջնջումը, ինչպես նաև մշակմանը առարկելու իրավունքը:",
+ "privacy.s16_cookies_link": "Կուկերի քաղաքականություն",
+ "privacy.s16_heading": "16. Թարմացումներ այս ստելության ծանուցմանը",
+ "privacy.s16_license_link": "Կիրառման տեղեկատվություն",
+ "privacy.s16_p1": "Մենք կարող ենք ժամանակ առ ժամանակ թարմացնել այս ծանուցումը՝ մեր պրակտիկան կամ կիրառվող օրենքները արտահայտելու համար։ Այս էջի վերևի \"Վերջին թարմացումը\" ամսաթիվը ցույց է տալիս, թե երբ է ծանուցումը վերջին անգամ վերանայվել։ Երբ փոփոխությունները նյութական են, մենք տեղեկացնում ենք օգտվողներին՝ հավելվածում ծանուցման կամ էլեկտրոնային փոստի միջոցով, ինչպես անհրաժեշտ է։",
+ "privacy.s16_p2_pre": "Եթե դուք ունեք որևէ հարց կամ անհանգստություն այս ստելության ծանուցման կամ ձեր անձնական տվյալների վերաբերյալ, խնդրում ենք կապվեք մեզ հետ,",
+ "privacy.s16_p3_pre": "Խնդրում ենք նաև դիտարկել մեր",
+ "privacy.s16_terms_link": "Ծառայությունների պայմաններ",
+ "privacy.s1_address": "Alter Steinweg 3, 20459 Hamburg, Germany",
+ "privacy.s1_company": "Christian Louis IT Beratung",
+ "privacy.s1_contact_label": "Կապի էլեկտրոնային փոստ:",
+ "privacy.s1_heading": "1. Տվյալների կառավարիչ",
+ "privacy.s1_p1": "Թիմը, որն պատասխանատու է ձեզ անձնական տվյալների մշակման համար ԵՄ ընդհանուր տվյալների պաշտպանության կանոնակարգի (GDPR) և համարժեք անձնական տվյալների պաշտպանության օրենքների համաշխարհային մակարդակում՝",
+ "privacy.s1_p3": "Անձնական տվյալների հետ կապված բոլոր հարցումների (մուտք, ջնջում, շտկում, ընտրել, կամ բողոքներ) համար, խնդրում ենք կապ լինել վերևում մատնանշված էլեկտրոնային հասցեով։ Մենք կպատասխանենք 30 օրը ընթացքում (կամ օրենքի համապատասխանության կարգով սահմանված ժամանակահատվածում):",
+ "privacy.s2_heading": "2. Այս ստելության ծանուցման անվանումը",
+ "privacy.s2_p1_pre": "Այս ծանուցումը վերաբերում է DocuElevate ծրագրմանի մուտքն, որը կարող է գտնվել՝",
+ "privacy.s2_p2": "Այն ընդգրկում է բոլոր օգտվողներին աշխարհում, այդ թվում Եվրամիության (ԵՄ), Եվրոպական տնտեսական տարածքի (EEA), Գերմանիայի, Միացյալ Թագավորության (UK), Շվեյցարիայի, Ուկրաինայի, Միացյալ Նահանգների (US), Կանադայի, Լատինական Ամերիկայի (Latam), Ասիա-Խաղաղ օվկիանոս եւ Ճապոնիայի քաղաքացիներին։ Համակարգերին վերաբերող օգտվողների ցուցադրությունները տրամադրվում են հատուկ բաժիններում ներքևում:",
+ "privacy.s3_audit_body": "Մենք պահում ենք սահմանափակ աուդիտային օրենսդրությունը (գործողության տեսակ, ժամանակի թանաք, օգտագործողի նույնականացման համար) ծառայության ամբողջականությունը և անվտանգությունը ապահովելու համար: Այս օրենսդրությունը չի ընդգրկում փաստաթղթի բովանդակությունը։",
+ "privacy.s3_audit_label": "Աուդիտի գրանցումներ:",
+ "privacy.s3_auth_body": "Մենք օգտագործում ենք OAuth 2.0 (Google, Dropbox, Microsoft/OneDrive) և اختیاری տեղական վավերացում: OAuth-ի միջոցով մենք կարող ենք ստանալ ձեր անունը, էլեկտրոնային հասցեն և պրոֆիլի նկար։",
+ "privacy.s3_auth_label": "Օգտվողի վավերացում:",
+ "privacy.s3_doc_body": "Ամենայն պատասխանատվությամբ դուք ներբեռնած փաստաթղթերը մշակվում են OCR (օպտիկական նիշերի ճանաչում), մետատվյալների արդյունահանման և ձեր ընտրած ամպային մատուցողի պահպանման համար։ Փաստաթղթի բովանդակությունը մշակվում է միայն այն նպատակով, որը դուք սկսում եք և չի պահպանվում այն բանիցBeyond operationally necessary.",
+ "privacy.s3_doc_label": "Փաստաթղթերի մշակումը:",
+ "privacy.s3_heading": "3. Տվյալների հավաքում եւ նպատակներ",
+ "privacy.s3_legal_body": "Մեր հիմնական օրինական հիմքերը մշակման համար՝",
+ "privacy.s3_legal_label": "Օրինական հիմք (GDPR Աթ. 6):",
+ "privacy.s3_li1": "(1)(b) Պայմանավորվածություն իրականացնելը: DocuElevate ծառայություն տրամադրելու համար, որը դուք խնդրել եք:",
+ "privacy.s3_li2": "(1)(c) Օրենսդրական պարտավորություն: Դիտարկել ժողովրդավարական օրենսդրություններ:",
+ "privacy.s3_li3": "(1)(f) Իրավական շահեր: ապահովել ծառայության ապահովությունը և կանխել խարդախությունը:",
+ "privacy.s4_heading": "4. Տվյալների նվազեցում եւ նպատակների սահմանափակում",
+ "privacy.s4_li1": "Մենք հավաքում ենք միայն նվազագույն անձնական տվյալներ, որոնք անհրաժեշտ են ծառայությունը իրականացնելուն։",
+ "privacy.s4_li2": "Փաստաթղթի բովանդակությունը մշակվում է միայն այն նպատակով, որը դուք սկսում եք (OCR, պահեստավորում, մետատվյալների արդյունահանման): Մենք չենք օգտագործում ձեր փաստաթղթերը AI մոդելներ կրթելու կամ երկրորդական նպատակների համար:",
+ "privacy.s4_li3": "Սպասարկման համար գովազդներ, վարքային հետևումներ կամ պրոֆիլավորում չեն իրականացվում:",
+ "privacy.s4_li4": "Հետևման տորթիկներ կամ վերլուծական սկրիպտեր չեն բեռնում:",
+ "privacy.s4_li5": "Երրորդ կողմի AI ծառայությունները (օրինակ, OpenAI, Azure Document Intelligence) գործարկվում են միայն այն ժամանակ, երբ դուք սկսում եք փաստաթղթի մշակումը, և տվյալները փոխանցվում են տվյալների մշակման համաձայնագրերի ներքո:",
+ "privacy.s4_p1": "DocuElevate-ը նախագծված է տվյալների նվազեցման հիմնական սկզբունքներով (GDPR 5(1)(c)):",
+ "privacy.s5_cookie_link": "Տորթիկների քաղաքականություն",
+ "privacy.s5_heading": "5. Տորթիկների և նման տեխնոլոգիաների օգտագործում",
+ "privacy.s5_p1_post": "ձեր վավերացված ենթահաշիվը պահելու համար: Այս տորթիկները անհրաժեշտ են ծառայության գործելու համար և ազատված են նախնական համաձայնության պահանջներից՝ Եվրոպական միության ePrivacy ուղղվածության (Art. 5(3)) և համարժեք ազգային օրենքների ներքո:",
+ "privacy.s5_p1_pre": "DocuElevate-ը օգտագործում է",
+ "privacy.s5_p1_strong": "միայն խիստ անհրաժեշտ սեսիայի տորթիկներ",
+ "privacy.s5_p2_body": "վերլուծական տորթիկներ, գովազդային տորթիկներ, հետևման պիկսելներ կամ որևէ երրորդ կողմի տորթիկներ, որոնք կպահանջեն ձեր համաձայնությունը:",
+ "privacy.s5_p2_label": "Մենք չենք օգտագործում:",
+ "privacy.s5_p3_pre": "Համապարփակ մանրամասների համար այն տորթիկների մասին, որոնք մենք տեղադրում ենք, նրանց անունները, տևողությունը և նպատակները, խնդրում ենք այցելել մեր",
+ "privacy.s6_ai_body": "Երբ դուք սկսել եք OCR կամ AI-ին հենվող տվյալների մշակումը, փաստաթղթի տվյալները փոխանցվում են այն AI ծառայությանը, որը դուք կամ ձեր ադմինիստրատորը կոնֆիգուրացրել է: Այս փոխանցումը գտնվում է տվյալների մշակման համաձայնագրի ներքո՝ համապատասխան մատուցողի հետ:",
+ "privacy.s6_ai_label": "AI մշակման ծառայություններ (OpenAI, Azure Document Intelligence, մյուսները):",
+ "privacy.s6_heading": "6. Երրորդ կողմի ծառայություններ",
+ "privacy.s6_no_sale_body": "Մենք չենք վաճառում, կոնֆերանսով կամ բաժանում ձեր անձնական տվյալները երրորդ կողմերի հետ գովազդի, մարքետինգի կամ ծառայություն մատուցելու հետ չէր կապված նպատակներով:",
+ "privacy.s6_no_sale_label": "Ոչ վաճառք կամ բաժանում գովազդի համար:",
+ "privacy.s6_oauth_body": "Երբ դուք ընտրեք OAuth-ի միջոցով հաստատվել, համապատասխան մատուցողը մշակել ձեր հավատարմագությունները և կարող է մեզ հետ կիսել սահմանափակ պրոֆիլային տեղեկատվություն: Այս մատուցողները պահում են իրենց սեփական գաղտնիության քաղաքականությունները:",
+ "privacy.s6_oauth_label": "OAuth մատուցողները (Google, Dropbox, Microsoft):",
+ "privacy.s6_storage_body": "Փաստաթղթերը պահպանվում են այն ամպի մատուցողում, որը դուք կոնֆիգուրացրել եք: Ձեր կոնֆիգուրացված հավատարմագությունները պահպանվում ենencrypted ձևով ծրագրային տվյալների բազայում և օգտագործվում են միայն այն պահպանման գործողությունները կատարելու համար, որոնց դուք պահանջում եք:",
+ "privacy.s6_storage_label": "Ամբարային պահպանման մատուցողներ (Google Drive, Dropbox, OneDrive, Amazon S3, Nextcloud, WebDAV/SFTP/FTP):",
+ "privacy.s7_adequacy_body": "որտեղ Եվրոպական հանձնաժողովը ճանաչել է համարժեք պաշտպանություն (օրինակ, Միացյալ Թագավորություն, Շվեյցարիա, Կանադա (գործող կազմակերպություններ), Ճապոնիա, Հարաւային Կորեա):",
+ "privacy.s7_adequacy_label": "Համարժեքության որոշումներ",
+ "privacy.s7_contact": "Դուք կարող եք խնդրել համապատասխան պաշտպանական միջոցների պատճենը՝ դիմելով մեզ՝",
+ "privacy.s7_heading": "7. Հանդիսապետական տվյալների փոխադրում",
+ "privacy.s7_idta_body": "بریكسից հետո ՄԻԻ համապատասխան ծրագրերի համար:",
+ "privacy.s7_idta_label": "Միացյալ Թագավորության միջազգային տվյալների փոխադրման պայմանագրեր (IDTA-ներ)",
+ "privacy.s7_p1": "DocuElevate-ը默认情况下 գտնվում է Եվրոպական Միությունում / EEA-ում: Երբ անձնական տվյալները տեղափոխվում են EEA-ից դուրս (օրինակ՝ ԱՄՆ-ում հիմնված AI ծառայություններ տրամադրողներին, ինչպիսիք են OpenAI), մենք՝ ինչպես նաև համապատասխան պաշտպանական միջոցները անձնական տվյալների անվտանգն ապահովելու համար:",
+ "privacy.s7_scc_body": "Եվրոպական հանձնաժողովի կողմից ընդունված (2021/914/EU)՝ երրորդ երկրների մշակողների և վերահսկողների համար փոխանցումների համար:",
+ "privacy.s7_scc_label": "Standart հիմնական պայմաններ (SCC-ներ)",
+ "privacy.s8_audit_body": "Պահպանվում է մինչև 90 օր անվտանգության և համապատասխանության նպատակներով:",
+ "privacy.s8_audit_label": "Սկարք արձանագրություններ:",
+ "privacy.s8_contact": "Ձեր հաշվի և բոլոր առնչվող անձնական տվյալների ջնջումն խնդրելու համար, խնդրում ենք դիմել մեզ՝",
+ "privacy.s8_files_body": "Պահպանվում է ծառայության օգտագործման ընթացքում: Դուք կարող եք ցանկացած ժամանակ ջնջել անհատական ֆայլերը ծրագրային միջավայրում:",
+ "privacy.s8_files_label": "Ֆայլերի գրառումներ և մետատվյալներ:",
+ "privacy.s8_heading": "8. Տվյալների պահպանման ժամկետ",
+ "privacy.s8_oauth_body": "Պահպանվում է encrypted ձևով և ցանկացած պահի կարող է չեղյալ հայտարարվել ձեր OAuth մատուցողի միջոցով:",
+ "privacy.s8_oauth_label": "OAuth նշաններ:",
+ "privacy.s8_p1": "Մենք պահպանել անձնական տվյալները միայն այն ժամանակ, երբ դա խիստ անհրաժեշտ է DocuElevate ծառայությունը տրամադրելու կամ իրավական պարտավորություններին համապատասխանելու համար:",
+ "privacy.s8_session_body": "Ջնջվում է, երբ դուք դուրս եք գալիս կամ սեսիայի ժամկետից հետո:",
+ "privacy.s8_session_label": "Սեսիայի տվյալներ:",
+ "privacy.s9_heading": "9. Տվյալների անվտանգություն",
+ "privacy.s9_li1": "Կրեդենշալների և զգայուն կոնֆիգուրացիաներիEncryption.",
+ "privacy.s9_li2": "Տրանսպորտային շերտի անվտանգություն (TLS/HTTPS) բոլոր հաղորդակցությունների համար.",
+ "privacy.s9_li3": "Դերի հիման վրա հաշվի մուտք գործողությունները, որոնք սահմանափակում են անձնական տվյալների մուտքը.",
+ "privacy.s9_li4": "Հաճախակի անվտանգության աուդիտներ և կախյալության խոցելիության սկանավորում.",
+ "privacy.s9_li5": "CSRF պաշտպանության տրամադրում բոլոր նահանգը փոխող հարցումների համար.",
+ "privacy.s9_p1": "Մենք կիրառում ենք համապատասխան տեխնիկական և կազմակերպական միջոցներ (TOMs) ձեր անձնական տվյալների պաշտպանման համար, ներառյալ:",
+ "privacy.toc_1": "Տվյալների կառավարիչ",
+ "privacy.toc_10": "Ձեր իրավունքները (ԵՄ / ՀԵԿ / ՄԵ / Շվեյցարիա)",
+ "privacy.toc_11": "Ավելացված իրավունքներ – Միացյալ Նահանգներ (CCPA/CPRA)",
+ "privacy.toc_12": "Ավելացված իրավունքներ – Կանադա (PIPEDA / Օրենք 25)",
+ "privacy.toc_13": "Ավելացված իրավունքներ – Լատինական Ամերիկա (LGPD և այլք)",
+ "privacy.toc_14": "Ավելացված իրավունքներ – Ասիա-խաղաղօվկիանոսյան շրջան և Ճապոնիա",
+ "privacy.toc_15": "Ավելացված իրավունքներ – Ուկրաինա",
+ "privacy.toc_16": "Նորությունները այս Խնդիրի մասին",
+ "privacy.toc_2": "Այս Խնդրի վերաբերյալ ներքևի տրամադրությունը",
+ "privacy.toc_3": "Տվյալների հավաքում և նպատակներ",
+ "privacy.toc_4": "Տվյալների նվազեցում և նպատակային սահմանափակում",
+ "privacy.toc_5": "Քուքիս և նման տեխնոլոգիաների օգտագործում",
+ "privacy.toc_6": "Երրորդ կողմի ծառայություններ",
+ "privacy.toc_7": "Հանրային տվյալների փոխանցում",
+ "privacy.toc_8": "Տվյալների պահպանություն",
+ "privacy.toc_9": "Տվյալների անվտանգություն",
+ "privacy.toc_heading": "Բովանդակություն",
"profile.avatar_alt": "Ձեր պրոֆիլի նկարը",
"profile.avatar_heading": "Պրոֆիլի նկարը",
"profile.avatar_remove": "Հեռացնել առանձին նկարը",
@@ -838,6 +1377,9 @@
"profile.contact_email_label": "Կոնտակտի / Ծանուցման էլ. Փոստ",
"profile.contact_email_placeholder": "you@example.com",
"profile.current_password": "Այժմյա գաղտնաբառ",
+ "profile.default_document_language_auto": "Օգտագործել համակարգի նախնական լեզուն",
+ "profile.default_document_language_hint": "Այլ լեզուների փաստաթղթերը ավտոմատ կերպով թարգմանվում են այս լեզվով: Վերապահեք դատարկ՝ օգտագործելու համակարգի նախնական լեզուն (անգլերեն):",
+ "profile.default_document_language_label": "Ուղղորդիչ փաստաթղթի լեզու",
"profile.dismiss": "Թողնել",
"profile.display_name_hint": "Թողեք դատարկ ձեր հաշվի օգտանունը կամ էլ. փոստը օգտագործելու համար:",
"profile.display_name_label": "Ցուցադրվող անուն",
@@ -1040,14 +1582,66 @@
"similarity.subtitle": "Բարձր սեմանտիկայի նմանություն ունեցող փաստաթղթերի զույգեր, դասակարգված միավորներով:",
"similarity.trigger_aria": "Ներդրման հաշվարկը նախաձեռնելու համար բոլոր փաստաթղթերի համար, որոնցում չկա ներդրում",
"similarity.trigger_now": "այժմ սկսել",
+ "status.active": "Ակտիվ",
+ "status.ai_empty_response": "(ես բան չկա)",
+ "status.ai_extraction_desc": "Տեքստային փաստաթղթի պարզ բովանդակությունը ներքևում և վազեք այն զբաղավորված AI մատակարարման միջոցով, որպեսզի ստանաք հում պատասխան, extracted JSON և թեգեր:",
+ "status.ai_extraction_failed": "AI-ն վերծանել չի հաջողվել",
+ "status.ai_extraction_label": "Փաստաթղթի տեքստ",
+ "status.ai_extraction_placeholder": "Ստեղնատեսակի փաստաթղթի պարզ բովանդակությունը այստեղ ձևակերպեք\u0015a.",
+ "status.ai_extraction_title": "AI Վերծանման Թեստ",
"status.app_version": "Հավելվածի տարբերակ",
+ "status.as_account": "ως",
+ "status.auth_required": "Հաստատումը պահանջվում է",
"status.build_date": "Կառուցման ամսաթիվ",
+ "status.config_settings": "Կոնֆիգուրացիայի կարգավորումներ",
+ "status.config_settings_desc": "Լրացուցիչ մանրամասն գոյություն ունեք կոնֆիգուրացիայի կարգավորումների և միջավայրի փոփոխականների համար՝ ստուգեք կարգավորումների էջը:",
+ "status.configure_now": "Կարգավորել հիմա",
+ "status.configured": "Կարգավորված",
+ "status.connection_error": "Հաղորդակցության սխալ",
+ "status.connection_test_failed": "Հաղորդակցության թեստը ձախողվավ",
+ "status.connection_test_successful": "Կապի փորձ succeeded",
"status.container_id": "Կոնտեյների ID",
+ "status.container_started": "Կոնտեյները սկսվեց",
+ "status.dashboard_subtitle": "Այս վահանակը ցույց է տալիս բոլոր կազմավորված ինտեգրացիաների և նպատակների վիճակը:",
+ "status.debug_mode": "Ճշտումի ռեժիմ",
+ "status.error_running_extraction": "Տվյալների արդյունահանումը կատարելու սխալ: ",
+ "status.error_testing_connection": "Կապի փորձման սխալ: ",
+ "status.error_testing_notifications": "Ծանուցումների փորձման սխալ: ",
+ "status.extracted_tags": "Արդյունահանող թեգեր",
"status.git_commit": "Git-ներդրում",
+ "status.inactive": "Անգործունակ",
+ "status.json_parse_issue": "JSON-ի տրամաբանական սխալ: ",
"status.last_check": "Վերջին ստուգում",
+ "status.manage": "Կառավարել",
+ "status.modal_default_message": "Վարույթը ավարտվել է հաջողությամբ:",
+ "status.modal_default_title": "Հաջողություն",
+ "status.no_details": "Մանրամասներ չեն մատուցվել",
+ "status.not_configured": "Չի կազմավորված",
+ "status.notification_config_missing": "Ծանուցման կազմավորում fehlt",
+ "status.open": "Բացել",
"status.page_title": "Համակարգի կարգավիճակ",
+ "status.parsed_json_label": "Պարզված JSON",
+ "status.provider_config_details": "{name} Կարգավորումների Մանրամասներ",
+ "status.provider_details": "Մատակարարի Մանրամասներ",
+ "status.raw_llm_response": "Բուռն LLM պատասխան",
+ "status.run_extraction": "Կատարել արդյունահանմունք",
+ "status.running": "Կատարում\u00026... ",
+ "status.sending": "Ուղարկում...",
"status.setting_label": "Կարգավորում",
+ "status.test_connection": "Փորձել կապ",
+ "status.test_extraction": "Փորձել արդյունահանամունք",
+ "status.test_failed": "Փորձը ձախողվեց",
+ "status.test_notification_failed": "Ծանուցման փորձը ձախողվեց",
+ "status.test_notification_sent": "Ծանուցման փորձը ուղարկվեց",
+ "status.test_notifications": "Փորձել ծանուցումներ",
+ "status.test_provider": "Փորձել {name}",
+ "status.test_successful": "Փորձը հաջողվեց",
+ "status.testing": "Փորձարկում...",
+ "status.token_expired": "Ձեր նշանըExpired է կամ անվավեր է: Խնդրում ենք նորից կազմավորել այս կապը:",
+ "status.token_valid_for": "Նշանը válida է:",
"status.value_label": "Մանրամասնություն",
+ "status.view_config": "Դիտել Հատուկ Կարգավորում",
+ "status.view_details": "Դիտել Մանրամասներ",
"subscription.available_plans_heading": "Լուսանցքային պլաններ",
"subscription.back_to_dashboard": "Շրջադարձի դեպի վահանակ",
"subscription.cancel_pending": "Չեղարկել փոփոխությունը",
@@ -1083,6 +1677,51 @@
"subscription.upgrade_info": "Կատարելագործումները ուժի մեջ են մտնում անմիջապես: Նվազեցումները նախատեսված են ձեր ընթացիկ վճարման ժամանակահատվածի վերջի համար:",
"subscription.upgrade_to_prefix": "Կատարելագործել",
"subscription.usage_heading": "Օգտագործումը",
+ "terms.cookie_link": "Կուքի քաղաքականություն",
+ "terms.heading": "Ծառայությունների պայմաններ",
+ "terms.last_updated": "Վերջին անգամ թարմացված:",
+ "terms.license_link": "Հեքիաթի տեղեկություններ",
+ "terms.page_title": "Ծառայությունների պայմաններ - DocuElevate",
+ "terms.privacy_link": "Գաղտնիության քաղաքականություն",
+ "terms.s1_heading": "1. Պայմանների ընդունում",
+ "terms.s1_p1": "DocuElevate-ին մուտք կատարելով կամ օգտագործելով, դուք համաձայնում եք այս Ծառայությունների պայմաններին: Եթե դուք համաձայն չեք այս պայմաններին, խնդրում ենք չօգտագործել այս ծառայությունը:",
+ "terms.s2_heading": "2. Ծառայության նկարագրություն",
+ "terms.s2_p1": "DocuElevate-ը տրամադրում է փաստաթղթերի մշակման, OCR-ի, մետատվյալների հանման և պահման ծառայություններ: Մենք պահում ենք մեր իրավունքը ցանկացած առարկա փոփոխել կամ դադարեցնել ցանկացած ժամանակ:",
+ "terms.s3_heading": "3. Օգտագործողի պարտականություններ",
+ "terms.s3_li1": "Բոլոր նյութերն, որոնք դուք բ yükում եք DocuElevate",
+ "terms.s3_li2": "Դուք ապաշնորհում եք, որ ունեք համապատասխան իրավունքներ փաստաթղթեր բ yükելու և մշակելու համար",
+ "terms.s3_li3": "Պահպանելով ձեր հաշվի գաղտնիության տեղեկատվությունը",
+ "terms.s3_li4": "Որոշում, որը տեղի է ունենում ձեր հաշվի տակ",
+ "terms.s3_p1": "Դուք պատասխանատու եք.",
+ "terms.s3_p2_and": "և",
+ "terms.s3_p2_post": ".",
+ "terms.s3_p2_pre": "Մեր ծառայությունը օգտագործելով, դուք նաև համաձայնում եք մեր",
+ "terms.s4_heading": "4. Եսթետիկական իրավունքներ",
+ "terms.s4_p1": "DocuElevate-ը հարգում է մտավոր սեփականության իրավունքները: Օգտագործողները չեն կարող բ yükել վերնագիր, որը խախտում է ուրիշների մտավոր սեփականության իրավունքները:",
+ "terms.s5_heading": "5. Պատասխանատվության սահմանափակում",
+ "terms.s5_p1": "DocuElevate-ը տրամադրում է ծառայությունը \"ինչպես կա\" առանց որևիցե երաշխիքների: Մենք չենք պատասխանատու ձեր ծառայությունը օգտագործելու կամ օգտագործելու անկարողությունների արդյունքում առաջացած ցանկացած ուղղակի, անուղղակի, պատահական, հատուկ, հետևանքային կամ պատժիչ վնասների համար:",
+ "terms.s6_heading": "6. Օրենսդրություն",
+ "terms.s6_p1": "Այս Պայմանները կառավարվում են Գերմանիայի օրենսդրությամբ, առանց նրա օրենքի ոչ լրացուցիչ provisions.",
+ "terms.s6_p2_post": ".",
+ "terms.s6_p2_pre": "Եթե դուք ունեք այս Պայմանների շուրջ հարցեր, խնդրում ենք կապ հաստատել մեզ հետ",
+ "terms.s6_p3_mid": ". Լիցենզավորման տեղեկությունների համար, խնդրում ենք տեսնել մեր",
+ "terms.s6_p3_post": ".",
+ "terms.s6_p3_pre": "Մենք կուկի լուսավորության քաղաքականությանը վերաբերող հարցերի համար, խնդրում ենք տեսնել մեր",
+ "translation.copied": "Պատճենված է!",
+ "translation.copy": "Պատճենել",
+ "translation.default_language_version": "Ուղղորդիչ լեզվի տարբերակ",
+ "translation.detected_language": "Հայտնաբերված լեզու",
+ "translation.hide_text": "Թողնել տեքստը",
+ "translation.load_translation": "Բեռնել թարգմանությունը",
+ "translation.no_translation": "Թարգմանություն դեռ չկա \u00132 այն դեռ կարող է մշակվել",
+ "translation.select_language": "Ընտրեք լեզու\u00135",
+ "translation.select_target": "Խնդրում ենք ընտրել նպատակին լեզու:",
+ "translation.show_text": "Ցույց տալ տեքստը",
+ "translation.translate_btn": "Թարգմանել",
+ "translation.translate_to": "Թարգմանել այլ լեզու",
+ "translation.translated_to": "Թարգմանվել է",
+ "translation.translating": "Թարգմանվում\u00132",
+ "translation.translation_failed": "Թարգմանությունը ձախողվել է",
"upload.browse_button": "Փաթեթներ փնտրել",
"upload.button_processing": "Մշակում...",
"upload.camera_button": "Ֆոտոսանկարել / Փաստաթուղթ սկանավորել",
diff --git a/frontend/translations/id.json b/frontend/translations/id.json
index 66a1ddef..bb0c803a 100644
--- a/frontend/translations/id.json
+++ b/frontend/translations/id.json
@@ -41,6 +41,280 @@
"about.story_heading": "Kisah Kami",
"about.story_p1": "DocuElevate dibuat dengan satu tujuan: untuk menyederhanakan dan memperlancar manajemen dokumen untuk semua orang, baik Anda adalah startup kecil atau perusahaan besar.",
"about.story_p2": "Kami memanfaatkan kekuatan penyedia AI yang dapat dipasang (OpenAI, Anthropic Claude, Google Gemini, Ollama, OpenRouter, Portkey, dan lainnya) untuk ekstraksi metadata dan penyempurnaan teks, berintegrasi tanpa hambatan dengan Dropbox, Nextcloud, dan Paperless NGX untuk penyimpanan dan pengindeksan, memanfaatkan Azure Document Intelligence untuk OCR, dan bahkan menggunakan Gotenberg untuk konversi file ke PDF.",
+ "admin_files.admin_only_badge": "Hanya Admin",
+ "admin_files.aria_breadcrumb": "Roti remah",
+ "admin_files.badge_delta_detected": "Delta terdeteksi",
+ "admin_files.badge_duplicate": "duplikat",
+ "admin_files.badge_in_db": "dalam DB",
+ "admin_files.badge_on_disk": "pada disk",
+ "admin_files.breadcrumb_workdir": "direktori kerja",
+ "admin_files.btn_download": "Unduh",
+ "admin_files.col_actions": "Tindakan",
+ "admin_files.col_db": "DB",
+ "admin_files.col_health": "Kesehatan",
+ "admin_files.col_id": "ID",
+ "admin_files.col_ingested": "Diterima",
+ "admin_files.col_local_filename": "nama_file_lokal",
+ "admin_files.col_missing_paths": "Jalur yang hilang",
+ "admin_files.col_modified": "Dimodifikasi",
+ "admin_files.col_name": "Nama",
+ "admin_files.col_original_file_path": "jalur_file_asli",
+ "admin_files.col_original_filename": "Nama File Asli",
+ "admin_files.col_path_relative": "Jalur (relatif terhadap workdir)",
+ "admin_files.col_processed_file_path": "jalur_file_proses",
+ "admin_files.col_size": "Ukuran",
+ "admin_files.delta_detected_detail": "Ditemukan {orphan_count} file yatim di disk tanpa catatan DB, dan {ghost_count} catatan DB dengan file yang hilang di disk.",
+ "admin_files.delta_detected_title": "Delta terdeteksi.",
+ "admin_files.empty_database": "Tidak ada catatan file yang ditemukan di database.",
+ "admin_files.empty_directory": "Direktori ini kosong.",
+ "admin_files.ghost_records_desc": "(di DB, file yang hilang di disk)",
+ "admin_files.ghost_records_heading": "Catatan hantu",
+ "admin_files.heading": "Manajer File",
+ "admin_files.health_missing": "Hilang",
+ "admin_files.health_ok": "OK",
+ "admin_files.legend_file_exists": "File ada di disk",
+ "admin_files.legend_file_missing": "File hilang dari disk",
+ "admin_files.legend_found_in_db": "Ditemukan di DB",
+ "admin_files.legend_not_in_db": "Tidak ada di DB (yatim)",
+ "admin_files.legend_path_not_set": "Jalur tidak diatur",
+ "admin_files.no_delta": "Tidak ada delta ditemukan — filesystem dan database tersinkronisasi.",
+ "admin_files.no_ghost_records": "Tidak ada catatan hantu ditemukan.",
+ "admin_files.no_orphan_files": "Tidak ada file yatim ditemukan.",
+ "admin_files.orphan_files_desc": "(di disk, tidak ada catatan DB)",
+ "admin_files.orphan_files_heading": "File yatim",
+ "admin_files.page_title": "Manajer File – Admin",
+ "admin_files.status_in_db": "Di DB",
+ "admin_files.status_orphan": "Yatim",
+ "admin_files.tab_database": "Catatan Database",
+ "admin_files.tab_filesystem": "Sistem File",
+ "admin_files.tab_reconcile": "Rekonsiliasi",
+ "admin_plans.aria_delete_plan": "Hapus {name}",
+ "admin_plans.aria_edit_plan": "Edit {name}",
+ "admin_plans.aria_feature_n": "Fitur {n}",
+ "admin_plans.aria_move_down": "Pindahkan {name} ke bawah",
+ "admin_plans.aria_move_up": "Pindahkan {name} ke atas",
+ "admin_plans.aria_remove_feature_n": "Hapus fitur {n}",
+ "admin_plans.btn_add_feature": "Tambah Fitur",
+ "admin_plans.btn_add_plan": "Tambah Rencana",
+ "admin_plans.btn_cancel": "Batal",
+ "admin_plans.btn_create": "Buat Rencana",
+ "admin_plans.btn_delete": "Hapus",
+ "admin_plans.btn_edit": "Edit",
+ "admin_plans.btn_restore_defaults": "Pulihkan Default",
+ "admin_plans.btn_restore_defaults_title": "Pulihkan semua empat rencana default (hanya jika belum ada rencana yang ada)",
+ "admin_plans.btn_restoring": "Memulihkan\u001a",
+ "admin_plans.btn_save_changes": "Simpan Perubahan",
+ "admin_plans.btn_save_order": "Simpan Urutan",
+ "admin_plans.btn_saving": "Menyimpan\u001a",
+ "admin_plans.btn_stripe_setup": "Pengaturan Stripe",
+ "admin_plans.btn_stripe_setup_title": "Buka Wizard Pengaturan Stripe untuk mengonfigurasi kunci API dan menyinkronkan rencana",
+ "admin_plans.col_actions": "Aksi",
+ "admin_plans.col_active": "Aktif",
+ "admin_plans.col_monthly": "Bulanan",
+ "admin_plans.col_monthly_limit": "Batas Bulanan",
+ "admin_plans.col_order": "Urutan",
+ "admin_plans.col_overage_pct": "Overage %",
+ "admin_plans.col_plan": "Rencana",
+ "admin_plans.col_yearly": "Tahun",
+ "admin_plans.coming_soon": "Segera hadir",
+ "admin_plans.featured_badge": "Ditampilkan",
+ "admin_plans.field_active": "Aktif",
+ "admin_plans.field_allow_overage": "Izinkan Penagihan Overage",
+ "admin_plans.field_api_access": "Akses API",
+ "admin_plans.field_badge_text": "Teks Lencana",
+ "admin_plans.field_buffer": "Buffer:",
+ "admin_plans.field_cta_text": "Teks Tombol CTA",
+ "admin_plans.field_docs_month": "Dokumen / Bulan",
+ "admin_plans.field_featured": "Ditampilkan / Sorotan",
+ "admin_plans.field_lifetime_docs": "Dokumen Seumur Hidup",
+ "admin_plans.field_mailboxes": "Kotak Email",
+ "admin_plans.field_max_file_size": "Ukuran File Maksimal (MB)",
+ "admin_plans.field_name": "Nama",
+ "admin_plans.field_ocr_pages": "Halaman OCR / Bulan",
+ "admin_plans.field_overage_doc_price": "Harga kelebihan / dokumen ($)",
+ "admin_plans.field_overage_ocr_price": "Harga kelebihan / halaman OCR ($)",
+ "admin_plans.field_plan_id": "ID Rencana",
+ "admin_plans.field_price_monthly": "Harga Bulanan ($)",
+ "admin_plans.field_price_yearly": "Harga Tahunan ($)",
+ "admin_plans.field_sort_order": "Urutan Penyortiran",
+ "admin_plans.field_storage_dests": "Tujuan Penyimpanan",
+ "admin_plans.field_stripe_monthly": "ID Harga Stripe (bulanan)",
+ "admin_plans.field_stripe_yearly": "ID Harga Stripe (tahunan)",
+ "admin_plans.field_tagline": "Tagline",
+ "admin_plans.field_trial_days": "Hari Percobaan",
+ "admin_plans.free_label": "Gratis",
+ "admin_plans.heading": "Desainer Rencana",
+ "admin_plans.hint_features": "Poin-poin ini muncul di kartu halaman harga untuk rencana ini.",
+ "admin_plans.hint_plan_id": "Slug huruf kecil, tidak dapat diubah setelah dibuat.",
+ "admin_plans.hint_zero_unlimited": "Masukkan 0 untuk tanpa batas.",
+ "admin_plans.js_delete_confirm": "Hapus rencana \"{id}\"? Ini tidak dapat dibatalkan.",
+ "admin_plans.js_delete_failed": "Penghapusan gagal",
+ "admin_plans.js_failed_load": "Gagal memuat rencana",
+ "admin_plans.js_order_saved": "Pesanan disimpan!",
+ "admin_plans.js_plan_created": "Rencana dibuat!",
+ "admin_plans.js_plan_deleted": "Rencana \"{id}\" dihapus.",
+ "admin_plans.js_plan_updated": "Rencana diperbarui!",
+ "admin_plans.js_reorder_failed": "Pengulangan gagal",
+ "admin_plans.js_save_failed": "Penyimpanan gagal",
+ "admin_plans.js_seed_confirm": "Tanam keempat rencana default? Ini adalah no-op jika rencana sudah ada.",
+ "admin_plans.js_seed_failed": "Penanaman gagal",
+ "admin_plans.js_yearly_enter": "Masukkan harga tahunan untuk menunjukkan penghematan",
+ "admin_plans.js_yearly_save": "Hemat {pct}% dibandingkan bulanan",
+ "admin_plans.loading": "Memuat rencana\n\n",
+ "admin_plans.modal_close_aria": "Tutup modal",
+ "admin_plans.modal_create_title": "Tambah Rencana",
+ "admin_plans.modal_edit_title_prefix": "Edit Rencana: ",
+ "admin_plans.no_plans_intro": "Belum ada rencana. Klik",
+ "admin_plans.no_plans_suffix": "untuk menanam empat rencana bawaan.",
+ "admin_plans.overage_0pct": "0% (tepat)",
+ "admin_plans.overage_100pct": "100%",
+ "admin_plans.overage_50pct": "50%",
+ "admin_plans.overage_announce": "\u0010\u0014 umumkan",
+ "admin_plans.overage_buffer_body_prefix": "Buffer kelebihan adalah",
+ "admin_plans.overage_buffer_body_suffix": "Kami mengiklankan X dokumen/bulan tetapi hanya memberlakukan di",
+ "admin_plans.overage_buffer_formula": "X \u0000d7 (1 + buffer%)",
+ "admin_plans.overage_buffer_invisible": "tidak terlihat oleh pengguna",
+ "admin_plans.overage_buffer_tail": "dokumen. Misalnya, rencana 150 dokumen/bulan dengan buffer 20% diberlakukan di 180 dokumen. Ini mencegah pemotongan keras di batas yang diumumkan secara tepat, memberi pengguna pendaratan lembut yang mulus.",
+ "admin_plans.overage_buffer_title": "Tentang Buffer Kelebihan",
+ "admin_plans.overage_docs": "dokumen,",
+ "admin_plans.overage_docs_end": "dokumen",
+ "admin_plans.overage_enforce_at": "memberlakukan di",
+ "admin_plans.page_title": "Desainer Rencana \u0010\u0014 Admin DocuElevate",
+ "admin_plans.section_basic_info": "Informasi Dasar",
+ "admin_plans.section_display": "Tampilan",
+ "admin_plans.section_features": "Daftar Fitur",
+ "admin_plans.section_overage": "Desainer Kelebihan",
+ "admin_plans.section_pricing": "Harga",
+ "admin_plans.section_stripe": "Integrasi Stripe",
+ "admin_plans.section_volume": "Batas Volume",
+ "admin_plans.status_active": "Aktif",
+ "admin_plans.status_inactive": "Tidak Aktif",
+ "admin_plans.stripe_desc_after": "untuk membuatnya secara otomatis. Rencana gratis tidak memerlukan ID Harga Stripe.",
+ "admin_plans.stripe_desc_before": "Masukkan ID Harga Stripe untuk rencana ini, atau gunakan",
+ "admin_plans.stripe_wizard_aria": "Buka Wizard Setup Stripe di tab baru",
+ "admin_plans.stripe_wizard_link": "Wizard Stripe",
+ "admin_plans.stripe_wizard_text": "Wizard Setup Stripe",
+ "admin_plans.subheading": "Kelola rencana langganan yang ditampilkan di halaman harga publik.",
+ "admin_plans.table_aria_label": "Rencana langganan",
+ "admin_users.add_user_profile_btn": "Tambah Profil Pengguna",
+ "admin_users.admin_only_badge": "Hanya Admin",
+ "admin_users.btn_password": "Kata Sandi",
+ "admin_users.btn_reset": "Atur Ulang",
+ "admin_users.col_display_name": "Nama Tampilan",
+ "admin_users.col_documents": "Dokumen",
+ "admin_users.col_email": "Email",
+ "admin_users.col_last_upload": "Unggahan Terakhir",
+ "admin_users.col_plan": "Rencana",
+ "admin_users.col_role": "Peran",
+ "admin_users.col_upload_limit": "Batas Unggahan",
+ "admin_users.col_user_id": "ID Pengguna",
+ "admin_users.col_username": "Nama Pengguna",
+ "admin_users.create_local_account_btn": "Buat Akun Lokal",
+ "admin_users.create_local_title": "Buat Akun Lokal",
+ "admin_users.delete_account_btn": "Hapus Akun",
+ "admin_users.delete_local_confirm": "Apakah Anda yakin ingin menghapus akun untuk",
+ "admin_users.delete_local_title": "Hapus Akun Lokal",
+ "admin_users.delete_local_warning": "Ini tidak dapat dibatalkan. Dokumen yang dimiliki pengguna ini tidak dihapus.",
+ "admin_users.delete_profile_btn": "Hapus Profil",
+ "admin_users.delete_profile_confirm": "Apakah Anda yakin ingin menghapus profil untuk",
+ "admin_users.delete_profile_title": "Hapus Profil Pengguna",
+ "admin_users.delete_profile_warning": "Ini hanya menghapus catatan profil yang dikelola admin. Dokumen yang dimiliki pengguna ini tidak dihapus.",
+ "admin_users.deleting": "Menghapus\n",
+ "admin_users.edit_local_title": "Edit Akun Lokal",
+ "admin_users.filter_placeholder": "Saring berdasarkan ID pengguna\n",
+ "admin_users.global_default": "default global",
+ "admin_users.heading": "Manajemen Pengguna",
+ "admin_users.js_account_created": "Akun dibuat",
+ "admin_users.js_account_created_msg": "Akun lokal untuk \"{username}\" telah berhasil dibuat.",
+ "admin_users.js_account_deleted_msg": "Akun untuk \"{username}\" telah dihapus.",
+ "admin_users.js_account_updated": "Akun telah diperbarui.",
+ "admin_users.js_delete_failed": "Hapus gagal",
+ "admin_users.js_deleted": "Dihapus",
+ "admin_users.js_email_not_sent": "Email tidak terkirim",
+ "admin_users.js_email_sent": "Email terkirim",
+ "admin_users.js_email_sent_msg": "Email pengaturan ulang kata sandi telah dikirim ke \"{email}\".",
+ "admin_users.js_failed": "Gagal",
+ "admin_users.js_failed_create": "Gagal membuat akun.",
+ "admin_users.js_failed_load_local": "Gagal memuat pengguna lokal",
+ "admin_users.js_failed_load_users": "Gagal memuat pengguna",
+ "admin_users.js_failed_set_password": "Gagal mengatur kata sandi.",
+ "admin_users.js_failed_update": "Gagal memperbarui akun.",
+ "admin_users.js_network_error": "Kesalahan jaringan",
+ "admin_users.js_password_set": "Kata sandi telah diatur",
+ "admin_users.js_password_set_msg": "Kata sandi untuk \"{username}\" telah diperbarui.",
+ "admin_users.js_profile_deleted": "Profil untuk \"{id}\" telah dihapus.",
+ "admin_users.js_profile_saved": "Profil untuk \"{id}\" telah disimpan.",
+ "admin_users.js_save_failed": "Penyimpanan gagal",
+ "admin_users.js_saved": "Disimpan",
+ "admin_users.js_smtp_not_configured": "SMTP belum dikonfigurasi.",
+ "admin_users.js_updated": "Diperbarui",
+ "admin_users.loading_users": "Memuat pengguna\n",
+ "admin_users.local_account_active": "Akun aktif",
+ "admin_users.local_accounts_heading": "Akun Pengguna Lokal",
+ "admin_users.local_accounts_subheading": "Akun email/kata sandi yang dibuat langsung di server ini.",
+ "admin_users.local_admin_privileges": "Beri hak admin",
+ "admin_users.local_admin_privileges_short": "Hak admin",
+ "admin_users.local_create_btn": "Buat Akun",
+ "admin_users.local_create_one": "Buat satu.",
+ "admin_users.local_creating": "Membuat\n",
+ "admin_users.local_display_name_optional": "(opsional)",
+ "admin_users.local_loading": "Memuat\n",
+ "admin_users.local_no_accounts": "Belum ada akun lokal.",
+ "admin_users.local_password_hint": "Minimum 8 karakter.",
+ "admin_users.local_saving": "Menyimpan\n",
+ "admin_users.local_username_hint": "3\n–64 karakter. Huruf, angka, tanda hubung, dan garis bawah saja.",
+ "admin_users.modal_add_title": "Tambah Profil Pengguna",
+ "admin_users.modal_billing_cycle_label": "Siklus Penagihan",
+ "admin_users.modal_billing_monthly": "Bulanan",
+ "admin_users.modal_billing_yearly": "Tahun",
+ "admin_users.modal_block_hint": "(mencegah unggahan dokumen baru)",
+ "admin_users.modal_block_label": "Blokir pengguna ini",
+ "admin_users.modal_close_aria": "Tutup dialog",
+ "admin_users.modal_complimentary_hint": "(pengguna mempertahankan manfaat tier tetapi tidak pernah ditagih — diatur otomatis untuk akun admin)",
+ "admin_users.modal_complimentary_label": "Rencana gratis",
+ "admin_users.modal_daily_limit_hint": "(kosongkan untuk menggunakan default global)",
+ "admin_users.modal_daily_limit_label": "Batas Unggahan Harian",
+ "admin_users.modal_daily_limit_placeholder": "mis. 50 (0 = tanpa batas)",
+ "admin_users.modal_display_name_label": "Nama Tampil",
+ "admin_users.modal_display_name_placeholder": "Alice Smith (opsional)",
+ "admin_users.modal_edit_title": "Edit Profil Pengguna",
+ "admin_users.modal_notes_label": "Catatan Admin",
+ "admin_users.modal_notes_placeholder": "Catatan internal yang hanya dapat dilihat oleh admin\u0018",
+ "admin_users.modal_period_start_hint": "Penghitungan carry-over tahunan dimulai dari tanggal ini. Biarkan kosong untuk penegakan bulanan.",
+ "admin_users.modal_period_start_label": "Tanggal Mulai Periode Langganan",
+ "admin_users.modal_plan_business": "Bisnis \u00140 $7,99/bulan (300/bulan, kotak surat tak terbatas)",
+ "admin_users.modal_plan_free": "Gratis \u00140 25 file seumur hidup",
+ "admin_users.modal_plan_hint": "Menetapkan batas kuota untuk pengguna ini. Batas diterapkan pada saat unggahan.",
+ "admin_users.modal_plan_label": "Rencana Langganan",
+ "admin_users.modal_plan_professional": "Profesional \u00140 $5,99/bulan (150/bulan, 3 kotak surat)",
+ "admin_users.modal_plan_starter": "Pemula \u00140 $2,99/bulan (50/bulan, 1 kotak surat)",
+ "admin_users.modal_save_changes": "Simpan Perubahan",
+ "admin_users.modal_saving": "Menyimpan\u0018",
+ "admin_users.modal_user_id_hint": "Identifikasi stabil yang cocok dengan owner_id dalam dokumen.",
+ "admin_users.modal_user_id_label": "ID Pengguna",
+ "admin_users.modal_user_id_placeholder": "user@example.com atau OAuth sub",
+ "admin_users.new_account_btn": "Akun Baru",
+ "admin_users.new_password_label": "Kata Sandi Baru",
+ "admin_users.no_users_add_hint": "Unggah beberapa dokumen atau tambahkan profil di atas.",
+ "admin_users.no_users_found": "Tidak ada pengguna ditemukan.",
+ "admin_users.no_users_search_hint": "Coba istilah pencarian yang berbeda.",
+ "admin_users.page_title": "Manajemen Pengguna \u00140 Admin \u00140 DocuElevate",
+ "admin_users.pagination_page_of": "dari",
+ "admin_users.per_day": "/ hari",
+ "admin_users.role_admin": "Admin",
+ "admin_users.role_user": "Pengguna",
+ "admin_users.search_users_label": "Cari pengguna",
+ "admin_users.set_password_btn": "Atur Kata Sandi",
+ "admin_users.set_password_desc": "Pengguna harus mengganti kata sandi ini setelah masuk.",
+ "admin_users.set_password_desc_pre": "Atur kata sandi baru langsung untuk",
+ "admin_users.set_password_title": "Atur Kata Sandi Sementara",
+ "admin_users.setting": "Pengaturan\u0018",
+ "admin_users.status_blocked": "Diblokir",
+ "admin_users.status_unverified": "Tidak Terverifikasi",
+ "admin_users.subheading": "Kelola profil pengguna, batas unggah per pengguna, dan kepemilikan dokumen.",
+ "admin_users.total_count_users": "{count} pengguna",
+ "admin_users.total_no_users": "Tidak ada pengguna",
+ "admin_users.total_one_user": "1 pengguna",
"api_tokens.col_created": "Dibuat",
"api_tokens.col_last_ip": "IP Terakhir",
"api_tokens.col_last_used": "Terakhir Digunakan",
@@ -73,6 +347,19 @@
"api_tokens.usage_intro_pre": "Gunakan token API Anda di",
"api_tokens.your_tokens": "Token Anda",
"app.name": "DocuElevate",
+ "attribution.heading": "Atribusi Perangkat Lunak Pihak Ketiga",
+ "attribution.intro": "DocuElevate menggunakan beberapa pustaka dan alat sumber terbuka. Kami berterima kasih kepada para pengembang proyek-proyek ini atas kontribusi mereka terhadap perangkat lunak sumber terbuka.",
+ "attribution.page_title": "DocuElevate - Atribusi Pihak Ketiga",
+ "attribution.paramiko_lgpl_note": "Catatan: Pustaka ini dilisensikan di bawah GNU Lesser General Public License v2.1 (LGPL-2.1)",
+ "attribution.section_docker": "Gambar Docker",
+ "attribution.section_frontend": "Ketergantungan Frontend",
+ "attribution.section_python": "Ketergantungan Python",
+ "attribution.special_lgpl_link": "di sini",
+ "attribution.special_lgpl_post": ".",
+ "attribution.special_lgpl_pre": "Salinan lisensi LGPL dapat ditemukan",
+ "attribution.special_source_post": ".",
+ "attribution.special_source_pre": "Perangkat lunak ini menyertakan Paramiko, yang dilisensikan di bawah LGPL. Kode sumber untuk Paramiko tersedia di",
+ "attribution.special_title": "Atribusi Khusus:",
"audit.col_ip": "IP",
"audit.col_resource": "Sumber Daya",
"audit.col_timestamp": "Timestamp",
@@ -252,6 +539,41 @@
"cookie.notice_label": "Pemberitahuan cookie",
"cookie.policy_link": "Kebijakan Cookie",
"cookie.privacy_link": "Pemberitahuan Privasi",
+ "cookie_policy.heading": "Kebijakan Cookie",
+ "cookie_policy.last_updated": "Terakhir Diperbarui:",
+ "cookie_policy.page_title": "Kebijakan Cookie - DocuElevate",
+ "cookie_policy.s1_heading": "Apa Itu Cookie",
+ "cookie_policy.s1_p1": "Cookie adalah file teks kecil yang disimpan di komputer atau perangkat seluler Anda ketika Anda mengunjungi sebuah situs web. Mereka banyak digunakan untuk membuat situs web berjalan lebih efisien dan memberikan informasi kepada pemilik situs web.",
+ "cookie_policy.s2_heading": "Bagaimana Kami Menggunakan Cookie",
+ "cookie_policy.s2_li1_body": "Untuk mengidentifikasi Anda saat Anda masuk dan mempertahankan sesi Anda saat Anda menggunakan aplikasi.",
+ "cookie_policy.s2_li1_label": "Otentikasi & Manajemen Sesi:",
+ "cookie_policy.s2_p1_post": "untuk tujuan berikut:",
+ "cookie_policy.s2_p1_pre": "DocuElevate menggunakan",
+ "cookie_policy.s2_p1_strong": "hanya cookie sesi yang sangat diperlukan",
+ "cookie_policy.s2_p2": "Cookie ini wajib untuk berfungsinya layanan kami dengan baik. Tanpa cookie ini, Anda akan diminta untuk masuk kembali secara berulang selama sesi penelusuran Anda.",
+ "cookie_policy.s2_p3": "Karena cookie ini sangat diperlukan untuk layanan berfungsi, mereka dikecualikan dari persyaratan persetujuan sebelumnya berdasarkan Arahan ePrivacy UE (Art. 5(3)) dan implementasi nasional yang setara. Kami tidak mengatur cookie opsional, analitik, iklan, atau pelacak.",
+ "cookie_policy.s3_col_duration": "Durasi",
+ "cookie_policy.s3_col_name": "Nama",
+ "cookie_policy.s3_col_purpose": "Tujuan",
+ "cookie_policy.s3_col_type": "Tipe",
+ "cookie_policy.s3_heading": "Detail Cookie",
+ "cookie_policy.s3_row1_duration": "Sesi (dihapus saat browser ditutup atau logout)",
+ "cookie_policy.s3_row1_purpose": "Mempertahankan sesi otentikasi Anda; diperlukan agar login berfungsi.",
+ "cookie_policy.s3_row1_type": "Sangat Diperlukan",
+ "cookie_policy.s3_row2_duration": "Persisten (localStorage browser)",
+ "cookie_policy.s3_row2_purpose": "Menyimpan pengakuan Anda atas pemberitahuan cookie sehingga tidak ditampilkan berulang kali (disimpan di localStorage, bukan cookie).",
+ "cookie_policy.s3_row2_type": "Sangat Diperlukan",
+ "cookie_policy.s4_heading": "Tidak Ada Cookie Pihak Ketiga",
+ "cookie_policy.s4_p1": "DocuElevate tidak menggunakan cookie pihak ketiga, cookie pelacakan, cookie iklan, atau cookie analitik. Kami menghormati privasi Anda dan hanya menerapkan cookie minimum yang diperlukan agar layanan kami berfungsi.",
+ "cookie_policy.s4_p2_pre": "Untuk informasi lebih lanjut tentang bagaimana kami menangani data Anda, silakan lihat",
+ "cookie_policy.s4_privacy_link": "Pemberitahuan Privasi",
+ "cookie_policy.s5_heading": "Mengelola Cookies",
+ "cookie_policy.s5_p1": "Sebagian besar browser web memungkinkan Anda untuk mengontrol cookies melalui pengaturannya. Namun, memblokir atau menghapus cookies sesi kami akan mencegah DocuElevate berfungsi, karena otentikasi pengguna bergantung pada cookies ini.",
+ "cookie_policy.s5_p2": "Anda juga dapat menghapus pengakuan pemberitahuan cookie yang disimpan di localStorage browser Anda kapan saja melalui alat pengembang browser Anda (Aplikasi → Penyimpanan Lokal).",
+ "cookie_policy.s5_p3_and": "dan",
+ "cookie_policy.s5_p3_pre": "Kebijakan Cookie ini adalah bagian dari dan terintegrasi ke dalam",
+ "cookie_policy.s5_privacy_link": "Pemberitahuan Privasi",
+ "cookie_policy.s5_terms_link": "Syarat Layanan",
"credentials.col_action": "Aksi",
"credentials.col_credential": "Kredensial",
"credentials.col_source": "Sumber",
@@ -517,6 +839,31 @@
"help.workflows_step_5_create": "Simpan – dokumen baru akan diproses melalui pipeline ini secara otomatis.",
"help.workflows_typical_steps": "Langkah-Langkah Tipikal",
"help.workflows_what_is": "Apa itu Pipeline?",
+ "imprint.business_registration_heading": "Pendaftaran Bisnis",
+ "imprint.business_registration_vat": "Nomor Identifikasi PPN menurut §27a Undang-Undang Pajak Pertambahan Nilai:",
+ "imprint.contact_heading": "Informasi Kontak",
+ "imprint.dispute_heading": "Penyelesaian Sengketa Online",
+ "imprint.dispute_p1": "Komisi Eropa menyediakan platform untuk penyelesaian sengketa online (OS):",
+ "imprint.dispute_p2": "Kami tidak bersedia atau wajib untuk berpartisipasi dalam proses penyelesaian sengketa di depan dewan arbitrase konsumen.",
+ "imprint.heading": "Imprint",
+ "imprint.legal_copyright": "Semua konten di situs web ini dilindungi oleh hak cipta. Setiap penggunaan di luar batas undang-undang hak cipta memerlukan izin tertulis dari penulis atau pencipta yang bersangkutan.",
+ "imprint.legal_heading": "Pemberitahuan Hukum",
+ "imprint.legal_liability": "Meskipun kontrol konten yang hati-hati, kami tidak bertanggung jawab atas konten tautan eksternal. Pengelola halaman yang ditautkan sepenuhnya bertanggung jawab atas kontennya.",
+ "imprint.page_title": "Imprint - DocuElevate",
+ "imprint.policies_cookie_desc": "Informasi tentang cookies yang kami gunakan",
+ "imprint.policies_cookie_label": "Kebijakan Cookie",
+ "imprint.policies_heading": "Kebijakan Terkait",
+ "imprint.policies_intro": "Layanan kami diatur oleh kebijakan berikut:",
+ "imprint.policies_license_desc": "Cara perangkat lunak kami dilisensikan",
+ "imprint.policies_license_label": "Informasi Lisensi",
+ "imprint.policies_privacy_desc": "Cara kami menangani data Anda",
+ "imprint.policies_privacy_label": "Kebijakan Privasi",
+ "imprint.policies_terms_desc": "Aturan untuk menggunakan DocuElevate",
+ "imprint.policies_terms_label": "Syarat Layanan",
+ "imprint.provider_heading": "Penyedia Layanan",
+ "imprint.responsible_content_heading": "Bertanggung jawab atas Konten",
+ "imprint.responsible_content_rstv": "Menurut § 55 Abs. 2 RStV:",
+ "imprint.subtitle": "Informasi sesuai dengan § 5 TMG (Undang-Undang Telemedia Jerman)",
"index.badge_intelligent": "Pemrosesan Dokumen Cerdas",
"index.button_browse_files": "Jelajahi Berkas",
"index.button_upload": "Unggah",
@@ -728,6 +1075,19 @@
"language.tr": "Türkçe",
"language.uk": "Українська",
"language.zh": "中文",
+ "license.apache_description": "DocuElevate didistribusikan di bawah Lisensi Apache 2.0, yang merupakan lisensi perangkat lunak sumber terbuka yang memperbolehkan Anda untuk menggunakan, memodifikasi, mendistribusikan, dan berkontribusi pada proyek.",
+ "license.apache_heading": "Lisensi Apache 2.0",
+ "license.heading": "Informasi Lisensi",
+ "license.page_title": "Informasi Lisensi - DocuElevate",
+ "license.related_about_link": "Halaman tentang",
+ "license.related_and": "dan",
+ "license.related_heading": "Informasi Terkait",
+ "license.related_p1_post": "untuk informasi tentang penggunaan layanan DocuElevate.",
+ "license.related_p1_pre": "Sementara lisensi ini mengatur penggunaan perangkat lunak kami, silakan juga tinjau",
+ "license.related_p2_post": ".",
+ "license.related_p2_pre": "Untuk informasi lebih lanjut tentang DocuElevate, silakan kunjungi",
+ "license.related_privacy_link": "Kebijakan Privasi",
+ "license.related_terms_link": "Syarat Layanan",
"nav.about": "Tentang",
"nav.account_menu": "Menu Akun",
"nav.account_menu_for": "Menu Akun untuk {name}",
@@ -828,6 +1188,185 @@
"pipelines.system_label": "Sistem",
"pipelines.system_pipeline_label": "Saluran sistem (terlihat oleh semua pengguna)",
"pipelines.title": "Memproses Saluran",
+ "privacy.heading": "DocuElevate – Pemberitahuan Privasi",
+ "privacy.last_updated": "Terakhir Diperbarui:",
+ "privacy.page_title": "Pemberitahuan Privasi - DocuElevate",
+ "privacy.s10_access_body": "Anda dapat meminta salinan data pribadi yang kami miliki tentang Anda.",
+ "privacy.s10_access_label": "Hak Akses (Pasal 15):",
+ "privacy.s10_complaint_body": "Anda berhak mengajukan keluhan kepada Otoritas Perlindungan Data Nasional (DPA) Anda. Di Jerman: Bundesbeauftragte für den Datenschutz und die Informationsfreiheit (BfDI). Di Inggris: Information Commissioner's Office (ICO). Di Swiss: Federal Data Protection and Information Commissioner (FDPIC).",
+ "privacy.s10_complaint_label": "Hak untuk Mengajukan Keluhan:",
+ "privacy.s10_contact": "Untuk menggunakan hak-hak di atas, hubungi kami di",
+ "privacy.s10_erasure_body": "Anda dapat meminta penghapusan data pribadi Anda di mana tidak ada alasan sah yang mengesampingkan kami untuk menyimpannya.",
+ "privacy.s10_erasure_label": "Hak untuk Penghapusan (Pasal 17):",
+ "privacy.s10_heading": "10. Hak Anda (EU / EEA / UK / Swiss)",
+ "privacy.s10_object_body": "Anda dapat menolak pemrosesan berdasarkan kepentingan sah kapan saja.",
+ "privacy.s10_object_label": "Hak untuk Menolak (Pasal 21):",
+ "privacy.s10_p1": "Di bawah GDPR (dan UK GDPR / Swiss nFADP setara), Anda memiliki hak-hak sebagai berikut:",
+ "privacy.s10_portability_body": "Anda dapat meminta data Anda dalam format terstruktur, umum digunakan, dan dapat dibaca mesin.",
+ "privacy.s10_portability_label": "Hak atas Portabilitas Data (Pasal 20):",
+ "privacy.s10_rectification_body": "Anda dapat meminta koreksi data pribadi yang tidak akurat atau tidak lengkap.",
+ "privacy.s10_rectification_label": "Hak untuk Koreksi (Pasal 16):",
+ "privacy.s10_response": "Kami akan merespons dalam waktu satu bulan kalender (dapat diperpanjang dua bulan lagi untuk permintaan yang kompleks).",
+ "privacy.s10_restriction_body": "Anda dapat meminta agar kami menghentikan pemrosesan data Anda sementara dalam keadaan tertentu.",
+ "privacy.s10_restriction_label": "Hak untuk Pembatasan (Pasal 18):",
+ "privacy.s10_withdraw_body": "Jika pemrosesan didasarkan pada persetujuan, Anda dapat menarik persetujuan tersebut kapan saja tanpa memengaruhi keabsahan pemrosesan sebelumnya.",
+ "privacy.s10_withdraw_label": "Hak untuk Menarik Persetujuan:",
+ "privacy.s11_categories_body": "Identifikasi (nama, email), token otentikasi akun, dan metadata dokumen yang Anda pilih untuk diunggah.",
+ "privacy.s11_categories_label": "Kategori informasi pribadi yang dikumpulkan:",
+ "privacy.s11_contact": "Untuk mengajukan permintaan konsumen yang dapat diverifikasi, hubungi kami di",
+ "privacy.s11_correct_body": "Anda dapat meminta koreksi informasi pribadi yang tidak akurat.",
+ "privacy.s11_correct_label": "Hak untuk Mengoreksi:",
+ "privacy.s11_delete_body": "Anda dapat meminta penghapusan informasi pribadi yang telah kami kumpulkan, dengan pengecualian tertentu.",
+ "privacy.s11_delete_label": "Hak untuk Menghapus:",
+ "privacy.s11_heading": "11. Hak Tambahan – Amerika Serikat (CCPA / CPRA)",
+ "privacy.s11_know_body": "Anda dapat meminta pengungkapan kategori dan potongan spesifik informasi pribadi yang kami kumpulkan tentang Anda.",
+ "privacy.s11_know_label": "Hak untuk Tahu:",
+ "privacy.s11_limit_body": "Kami tidak menggunakan informasi pribadi yang sensitif di luar apa yang diperlukan untuk menyediakan layanan.",
+ "privacy.s11_limit_label": "Hak untuk Membatasi Penggunaan Informasi Pribadi Sensitif:",
+ "privacy.s11_nondiscrim_body": "Kami tidak akan mendiskriminasi Anda karena menggunakan hak-hak ini.",
+ "privacy.s11_nondiscrim_label": "Non-Diskriminasi:",
+ "privacy.s11_optout_body": "Kami tidak menjual atau membagikan informasi pribadi seperti yang ditentukan oleh CCPA/CPRA. Tidak diperlukan mekanisme untuk menolak; namun, Anda dapat menghubungi kami untuk mengonfirmasi hal ini.",
+ "privacy.s11_optout_label": "Hak untuk Menolak Penjualan / Pembagian:",
+ "privacy.s11_p1": "Jika Anda adalah penduduk California atau negara bagian AS lainnya dengan undang-undang privasi yang berlaku (termasuk Virginia VCDPA, Colorado CPA, Connecticut CTDPA, Utah UCPA), pengungkapan tambahan berikut berlaku:",
+ "privacy.s11_purpose_body": "Menyediakan, meningkatkan, dan mengamankan layanan DocuElevate. Kami tidak menjual atau membagikan informasi pribadi untuk iklan perilaku lintas konteks.",
+ "privacy.s11_purpose_label": "Tujuan pengumpulan:",
+ "privacy.s11_response": "Kami akan menanggapi dalam waktu 45 hari (dapat diperpanjang dengan tambahan 45 hari jika dianggap perlu).",
+ "privacy.s12_access_body": "Anda dapat meminta akses ke informasi pribadi Anda dan informasi tentang bagaimana informasi tersebut telah digunakan atau diungkapkan.",
+ "privacy.s12_access_label": "Hak Akses:",
+ "privacy.s12_contact": "Kirimkan keluhan privasi langsung kepada Pejabat Privasi kami di",
+ "privacy.s12_contact_post": ", atau kepada Kantor Komisioner Privasi Kanada.",
+ "privacy.s12_correction_body": "Anda dapat menantang akurasi atau kelengkapan informasi pribadi Anda dan meminta koreksi.",
+ "privacy.s12_correction_label": "Hak untuk Koreksi:",
+ "privacy.s12_heading": "12. Hak Tambahan – Kanada (PIPEDA / Hukum Québec 25)",
+ "privacy.s12_li1": "Kami mengumpulkan, menggunakan, dan mengungkapkan informasi pribadi hanya dengan pengetahuan dan izin Anda, atau sebagaimana diizinkan oleh hukum.",
+ "privacy.s12_p1": "Jika Anda berada di Kanada, yang berikut berlaku berdasarkan Undang-Undang Perlindungan Informasi Pribadi dan Dokumen Elektronik (PIPEDA) dan undang-undang provinsi yang berlaku (termasuk Hukum Québec 25 / RUU 64):",
+ "privacy.s12_quebec_body": "Di bawah Hukum 25, Anda memiliki hak tambahan termasuk hak untuk portabilitas data (berlaku mulai September 2023) dan hak untuk deindeksasi di mana informasi pribadi disebarluaskan secara online.",
+ "privacy.s12_quebec_label": "Penduduk Québec:",
+ "privacy.s12_withdraw_body": "Dengan mempertimbangkan batasan hukum atau kontraktual, Anda dapat menarik kembali izin untuk pengumpulan, penggunaan, atau pengungkapan informasi pribadi Anda dengan pemberitahuan yang wajar.",
+ "privacy.s12_withdraw_label": "Hak untuk Menarik Izin:",
+ "privacy.s13_brazil_body": "Jika Anda berada di Brasil, Anda memiliki hak-hak berikut berdasarkan LGPD:",
+ "privacy.s13_brazil_label": "Brasil (LGPD – Lei Geral de Proteção de Dados, Hukum 13.709/2018):",
+ "privacy.s13_contact": "Kontak:",
+ "privacy.s13_heading": "13. Hak Tambahan – Amerika Latin (LGPD & Lainnya)",
+ "privacy.s13_li1": "Konfirmasi adanya pemrosesan dan akses ke data Anda.",
+ "privacy.s13_li2": "Koreksi data yang tidak lengkap, tidak akurat, atau kadaluwarsa.",
+ "privacy.s13_li3": "Anonymisasi, pemblokiran, atau penghapusan data yang tidak perlu atau berlebihan.",
+ "privacy.s13_li4": "Portabilitas data Anda ke penyedia layanan atau produk lain.",
+ "privacy.s13_li5": "Penghapusan data pribadi yang diproses dengan izin Anda.",
+ "privacy.s13_li6": "Informasi tentang entitas dengan siapa data Anda telah dibagikan.",
+ "privacy.s13_li7": "Informasi tentang kemungkinan untuk tidak memberikan izin dan konsekuensi dari penolakan.",
+ "privacy.s13_li8": "Pencabutan izin.",
+ "privacy.s13_other_body": "Kami juga mengakui hukum privasi yang berlaku di Argentina (PDPA), Meksiko (LFPDPPP), Chili, Kolombia (Ley 1581), dan lainnya. Pengguna di yurisdiksi ini dapat menjalankan hak yang setara sebagaimana diuraikan dalam hukum nasional mereka dengan menghubungi kami.",
+ "privacy.s13_other_label": "Negara Lain di Amerika Latin:",
+ "privacy.s14_apj_body": "Kami mengakui hak perlindungan data yang diberikan kepada penduduk yurisdiksi ini berdasarkan undang-undang nasional mereka masing-masing. Hubungi kami untuk menjalankan hak Anda.",
+ "privacy.s14_apj_label": "Pasar APJ Lainnya (Singapore PDPA, Undang-Undang Privasi Selandia Baru, India DPDP Act):",
+ "privacy.s14_australia_body": "Penduduk Australia dapat meminta akses dan koreksi informasi pribadi mereka. Kami akan menanggapi permintaan akses dalam waktu 30 hari. Keluhan dapat diajukan kepada Kantor Komisioner Informasi Australia (OAIC).",
+ "privacy.s14_australia_label": "Australia (Undang-Undang Privasi 1988 dan Prinsip Privasi Australia):",
+ "privacy.s14_contact": "Kontak:",
+ "privacy.s14_heading": "14. Hak Tambahan – Asia-Pasifik & Jepang",
+ "privacy.s14_japan_body": "Warga negara Jepang dapat meminta pengungkapan, koreksi, penambahan atau penghapusan, penghentian penggunaan, penghapusan, atau penghentian penyediaan informasi pribadi mereka yang dipegang oleh kami. Pengungkapan kepada pihak ketiga memerlukan persetujuan Anda sebelumnya kecuali diizinkan oleh hukum.",
+ "privacy.s14_japan_label": "Jepang (APPI – Undang-Undang tentang Perlindungan Informasi Pribadi):",
+ "privacy.s14_korea_body": "Warga negara Korea dapat meminta akses, koreksi, penghapusan, dan penghentian pemrosesan. Kami menangani informasi pribadi warga negara Korea sesuai dengan PIPA.",
+ "privacy.s14_korea_label": "Korea Selatan (PIPA – Undang-Undang Perlindungan Informasi Pribadi):",
+ "privacy.s15_contact": "Kontak:",
+ "privacy.s15_heading": "15. Hak Tambahan – Ukraina",
+ "privacy.s15_p1": "Pengguna yang berada di Ukraina dilindungi di bawah Undang-Undang Ukraina \"Tentang Perlindungan Data Pribadi\" (No. 2297-VI). Hak Anda termasuk akses, koreksi, pemblokiran, dan penghapusan data pribadi Anda, serta hak untuk menolak pemrosesan.",
+ "privacy.s16_cookies_link": "Kebijakan Cookie",
+ "privacy.s16_heading": "16. Pembaruan untuk Pemberitahuan Privasi ini",
+ "privacy.s16_license_link": "Informasi Lisensi",
+ "privacy.s16_p1": "Kami dapat memperbarui pemberitahuan ini dari waktu ke waktu untuk mencerminkan perubahan dalam praktik atau hukum yang berlaku. Tanggal \"Terakhir Diperbarui\" di bagian atas halaman ini menunjukkan kapan pemberitahuan terakhir direvisi. Ketika perubahan bersifat material, kami akan memberi tahu pengguna melalui notifikasi dalam aplikasi atau email jika diperlukan.",
+ "privacy.s16_p2_pre": "Jika Anda memiliki pertanyaan atau kekhawatiran tentang Pemberitahuan Privasi ini atau data pribadi Anda, silakan hubungi kami di",
+ "privacy.s16_p3_pre": "Silakan juga tinjau",
+ "privacy.s16_terms_link": "Syarat Layanan",
+ "privacy.s1_address": "Alter Steinweg 3, 20459 Hamburg, Jerman",
+ "privacy.s1_company": "Christian Louis IT Beratung",
+ "privacy.s1_contact_label": "Email Kontak:",
+ "privacy.s1_heading": "1. Pengendali Data",
+ "privacy.s1_p1": "Pengendali yang bertanggung jawab untuk memproses data pribadi Anda berdasarkan Peraturan Perlindungan Data Umum UE (GDPR) dan hukum privasi setara di seluruh dunia adalah:",
+ "privacy.s1_p3": "Untuk semua permintaan yang berkaitan dengan privasi (akses, penghapusan, perbaikan, memilih keluar, atau keluhan), harap hubungi kami di alamat email di atas. Kami akan merespons dalam waktu 30 hari (atau periode yang ditentukan oleh hukum yang berlaku).",
+ "privacy.s2_heading": "2. Lingkup Pemberitahuan Privasi ini",
+ "privacy.s2_p1_pre": "Pemberitahuan ini berlaku untuk aplikasi web DocuElevate, yang dihosting di",
+ "privacy.s2_p2": "Ini mencakup semua pengguna secara global, termasuk mereka yang berada di Uni Eropa (UE), Kawasan Ekonomi Eropa (EEA), Jerman, Inggris, Swiss, Ukraina, Amerika Serikat (AS), Kanada, Amerika Latin (Latam), Asia-Pasifik, dan Jepang. Pengungkapan spesifik pasar disediakan dalam bagian khusus di bawah.",
+ "privacy.s3_audit_body": "Kami mempertahankan log audit terbatas (jenis tindakan, cap waktu, pengidentifikasi pengguna) untuk memastikan integritas dan keamanan layanan. Log ini tidak mencakup konten dokumen.",
+ "privacy.s3_audit_label": "Log Audit:",
+ "privacy.s3_auth_body": "Kami menggunakan OAuth 2.0 (Google, Dropbox, Microsoft/OneDrive) dan otentikasi lokal opsional. Melalui OAuth, kami mungkin menerima nama, alamat email, dan foto profil Anda.",
+ "privacy.s3_auth_label": "Otentikasi Pengguna:",
+ "privacy.s3_doc_body": "Dokumen yang Anda unggah diproses untuk OCR (pengakuan karakter optik), ekstraksi metadata, dan penyimpanan ke penyedia cloud pilihan Anda. Konten dokumen diproses hanya untuk tujuan yang Anda inisiasi dan tidak disimpan lebih lama dari yang diperlukan secara operasional.",
+ "privacy.s3_doc_label": "Pemrosesan Dokumen:",
+ "privacy.s3_heading": "3. Pengumpulan Data & Tujuan",
+ "privacy.s3_legal_body": "Dasar hukum utama kami untuk pemrosesan adalah:",
+ "privacy.s3_legal_label": "Dasar Hukum (GDPR Art. 6):",
+ "privacy.s3_li1": "(1)(b) Pelaksanaan kontrak: untuk menyediakan layanan DocuElevate yang Anda minta.",
+ "privacy.s3_li2": "(1)(c) Kewajiban hukum: untuk mematuhi hukum dan peraturan yang berlaku.",
+ "privacy.s3_li3": "(1)(f) Kepentingan yang sah: memastikan keamanan layanan dan mencegah penipuan.",
+ "privacy.s4_heading": "4. Minimalkan Data & Pembatasan Tujuan",
+ "privacy.s4_li1": "Kami hanya mengumpulkan data pribadi minimum yang dibutuhkan untuk menjalankan layanan.",
+ "privacy.s4_li2": "Konten dokumen diproses secara ketat untuk tujuan yang Anda inisiasi (OCR, penyimpanan, ekstraksi metadata). Kami tidak menggunakan dokumen Anda untuk melatih model AI atau untuk tujuan sekunder lainnya.",
+ "privacy.s4_li3": "Tidak ada iklan, pelacakan perilaku, atau profil yang dilakukan.",
+ "privacy.s4_li4": "Tidak ada cookie pelacakan atau skrip analitik yang dimuat.",
+ "privacy.s4_li5": "Layanan AI pihak ketiga (misalnya, OpenAI, Azure Document Intelligence) hanya diaktifkan ketika Anda memulai pemrosesan dokumen, dan data ditransmisikan berdasarkan perjanjian pemrosesan data.",
+ "privacy.s4_p1": "DocuElevate dirancang dengan minimisasi data sebagai prinsip inti (GDPR Art. 5(1)(c)):",
+ "privacy.s5_cookie_link": "Kebijakan Cookie",
+ "privacy.s5_heading": "5. Penggunaan Cookie & Teknologi Serupa",
+ "privacy.s5_p1_post": "untuk mempertahankan sesi terautentikasi Anda. Cookie ini penting agar layanan dapat berfungsi dan dikecualikan dari persyaratan persetujuan sebelumnya di bawah Direktif ePrivasi UE (Art. 5(3)) dan hukum nasional yang setara.",
+ "privacy.s5_p1_pre": "DocuElevate menggunakan",
+ "privacy.s5_p1_strong": "hanya cookie sesi yang sangat diperlukan",
+ "privacy.s5_p2_body": "cookie analitik, cookie iklan, pixel pelacakan, atau cookie pihak ketiga lainnya yang akan memerlukan persetujuan Anda.",
+ "privacy.s5_p2_label": "Kami tidak menggunakan:",
+ "privacy.s5_p3_pre": "Untuk detail lengkap tentang cookie yang kami atur, nama, durasi, dan tujuannya, silakan kunjungi",
+ "privacy.s6_ai_body": "Ketika Anda memulai OCR atau ekstraksi metadata berbasis AI, data dokumen ditransmisikan ke layanan AI yang telah Anda atau administrator Anda konfigurasikan. Pengiriman ini diatur oleh perjanjian pemrosesan data dengan penyedia yang bersangkutan.",
+ "privacy.s6_ai_label": "Layanan Pemrosesan AI (OpenAI, Azure Document Intelligence, lainnya):",
+ "privacy.s6_heading": "6. Layanan Pihak Ketiga",
+ "privacy.s6_no_sale_body": "Kami tidak menjual, menyewakan, atau membagikan data pribadi Anda kepada pihak ketiga untuk iklan, pemasaran, atau tujuan apa pun yang tidak terkait dengan penyediaan layanan.",
+ "privacy.s6_no_sale_label": "Tidak Ada Penjualan atau Berbagi untuk Iklan:",
+ "privacy.s6_oauth_body": "Ketika Anda memilih untuk mengautentikasi melalui OAuth, penyedia terkait memproses kredensial Anda dan dapat membagikan informasi profil terbatas dengan kami. Penyedia ini menjaga kebijakan privasi mereka sendiri.",
+ "privacy.s6_oauth_label": "Penyedia OAuth (Google, Dropbox, Microsoft):",
+ "privacy.s6_storage_body": "Dokumen disimpan di penyedia cloud yang Anda konfigurasikan. Kredensial yang Anda konfigurasikan disimpan dalam bentuk terenkripsi di database aplikasi dan hanya digunakan untuk melakukan operasi penyimpanan yang Anda minta.",
+ "privacy.s6_storage_label": "Penyedia Penyimpanan Cloud (Google Drive, Dropbox, OneDrive, Amazon S3, Nextcloud, WebDAV/SFTP/FTP):",
+ "privacy.s7_adequacy_body": "di mana Komisi Eropa telah mengakui tingkat perlindungan yang setara (misalnya, Inggris Raya, Swiss, Kanada (organisasi komersial), Jepang, Korea Selatan).",
+ "privacy.s7_adequacy_label": "Keputusan Kecukupan",
+ "privacy.s7_contact": "Anda dapat meminta salinan langkah-langkah perlindungan yang relevan dengan menghubungi kami di",
+ "privacy.s7_heading": "7. Transfer Data Internasional",
+ "privacy.s7_idta_body": "untuk transfer dari Inggris setelah Brexit.",
+ "privacy.s7_idta_label": "Perjanjian Transfer Data Internasional Inggris (IDTA)",
+ "privacy.s7_p1": "DocuElevate secara default dihosting di Uni Eropa / EEA. Di mana data pribadi ditransfer ke luar EEA (misalnya ke penyedia layanan AI berbasis di AS seperti OpenAI), kami mengandalkan langkah-langkah perlindungan yang sesuai termasuk:",
+ "privacy.s7_scc_body": "diadopsi oleh Komisi Eropa (2021/914/EU) untuk transfer ke pemroses dan pengendali di negara ketiga.",
+ "privacy.s7_scc_label": "Ketentuan Kontrak Standar (SCC)",
+ "privacy.s8_audit_body": "Disimpan selama hingga 90 hari untuk tujuan keamanan dan kepatuhan.",
+ "privacy.s8_audit_label": "Log audit:",
+ "privacy.s8_contact": "Untuk meminta penghapusan akun Anda dan semua data pribadi yang terkait, silakan hubungi kami di",
+ "privacy.s8_files_body": "Disimpan selama Anda menggunakan layanan. Anda dapat menghapus file individu kapan saja melalui aplikasi.",
+ "privacy.s8_files_label": "Catatan file dan metadata:",
+ "privacy.s8_heading": "8. Retensi Data",
+ "privacy.s8_oauth_body": "Disimpan dalam bentuk terenkripsi dan dapat dicabut kapan saja melalui penyedia OAuth Anda.",
+ "privacy.s8_oauth_label": "Token OAuth:",
+ "privacy.s8_p1": "Kami menyimpan data pribadi hanya selama diperlukan untuk menyediakan layanan DocuElevate atau untuk memenuhi kewajiban hukum:",
+ "privacy.s8_session_body": "Dihapus ketika Anda keluar atau setelah waktu sesi habis.",
+ "privacy.s8_session_label": "Data sesi:",
+ "privacy.s9_heading": "9. Keamanan Data",
+ "privacy.s9_li1": "Enkripsi kredensial dan konfigurasi sensitif yang disimpan.",
+ "privacy.s9_li2": "Transport Layer Security (TLS/HTTPS) untuk semua komunikasi.",
+ "privacy.s9_li3": "Kontrol akses berbasis peran yang membatasi akses ke data pribadi.",
+ "privacy.s9_li4": "Audit keamanan rutin dan pemindaian kerentanan ketergantungan.",
+ "privacy.s9_li5": "Perlindungan CSRF pada semua permintaan yang mengubah status.",
+ "privacy.s9_p1": "Kami menerapkan langkah-langkah teknis dan organisasi yang sesuai (TOM) untuk melindungi data pribadi Anda, termasuk:",
+ "privacy.toc_1": "Pengendali Data",
+ "privacy.toc_10": "Hak Anda (UE / EEA / Inggris / Swiss)",
+ "privacy.toc_11": "Hak Tambahan – Amerika Serikat (CCPA/CPRA)",
+ "privacy.toc_12": "Hak Tambahan – Kanada (PIPEDA / Undang-Undang 25)",
+ "privacy.toc_13": "Hak Tambahan – Amerika Latin (LGPD & lainnya)",
+ "privacy.toc_14": "Hak Tambahan – Asia-Pasifik & Jepang",
+ "privacy.toc_15": "Hak Tambahan – Ukraina",
+ "privacy.toc_16": "Pembaruan pada Pemberitahuan Privasi ini",
+ "privacy.toc_2": "Ruang Lingkup Pemberitahuan Privasi ini",
+ "privacy.toc_3": "Pengumpulan Data & Tujuan",
+ "privacy.toc_4": "Minimalisasi Data & Pembatasan Tujuan",
+ "privacy.toc_5": "Penggunaan Cookies & Teknologi Serupa",
+ "privacy.toc_6": "Layanan Pihak Ketiga",
+ "privacy.toc_7": "Transfer Data Internasional",
+ "privacy.toc_8": "Penyimpanan Data",
+ "privacy.toc_9": "Keamanan Data",
+ "privacy.toc_heading": "Isi",
"profile.avatar_alt": "Foto profil Anda",
"profile.avatar_heading": "Foto Profil",
"profile.avatar_remove": "Hapus avatar kustom",
@@ -838,6 +1377,9 @@
"profile.contact_email_label": "Email Kontak / Notifikasi",
"profile.contact_email_placeholder": "anda@contoh.com",
"profile.current_password": "Kata Sandi Saat Ini",
+ "profile.default_document_language_auto": "Gunakan default sistem",
+ "profile.default_document_language_hint": "Dokumen dalam bahasa lain secara otomatis diterjemahkan ke dalam bahasa ini. Biarkan kosong untuk menggunakan default sistem (Inggris).",
+ "profile.default_document_language_label": "Bahasa Dokumen Default",
"profile.dismiss": "Abaikan",
"profile.display_name_hint": "Biarkan kosong untuk menggunakan nama pengguna atau email akun Anda.",
"profile.display_name_label": "Nama Tampilan",
@@ -1040,14 +1582,66 @@
"similarity.subtitle": "Pasangan dokumen dengan kesamaan semantik tinggi, diurutkan berdasarkan skor.",
"similarity.trigger_aria": "Trigger perhitungan embedding untuk semua berkas yang tidak memiliki embedding",
"similarity.trigger_now": "aktifkan sekarang",
+ "status.active": "Aktif",
+ "status.ai_empty_response": "(kosong)",
+ "status.ai_extraction_desc": "Tempel konten teks biasa dari dokumen di bawah dan jalankan melalui penyedia AI yang dikonfigurasi untuk memeriksa respons mentah, JSON yang diekstraksi, dan tag.",
+ "status.ai_extraction_failed": "Ekstraksi AI Gagal",
+ "status.ai_extraction_label": "Teks Dokumen",
+ "status.ai_extraction_placeholder": "Tempel konten teks biasa dari dokumen Anda di sini\u0019",
+ "status.ai_extraction_title": "Uji Ekstraksi AI",
"status.app_version": "Versi Aplikasi",
+ "status.as_account": "sebagai",
+ "status.auth_required": "Autentikasi Diperlukan",
"status.build_date": "Tanggal Build",
+ "status.config_settings": "Pengaturan Konfigurasi",
+ "status.config_settings_desc": "Untuk pengaturan konfigurasi yang lebih rinci dan variabel lingkungan, periksa halaman pengaturan.",
+ "status.configure_now": "Konfigurasi Sekarang",
+ "status.configured": "Dikonfigurasi",
+ "status.connection_error": "Kesalahan Koneksi",
+ "status.connection_test_failed": "Uji Koneksi Gagal",
+ "status.connection_test_successful": "Uji Koneksi Berhasil",
"status.container_id": "ID Container",
+ "status.container_started": "Kontainer Dimulai",
+ "status.dashboard_subtitle": "Dasbor ini menunjukkan status semua integrasi dan target yang telah dikonfigurasi.",
+ "status.debug_mode": "Mode Debug",
+ "status.error_running_extraction": "Kesalahan menjalankan ekstraksi: ",
+ "status.error_testing_connection": "Kesalahan menguji koneksi: ",
+ "status.error_testing_notifications": "Kesalahan menguji notifikasi: ",
+ "status.extracted_tags": "Tag yang Diekstrak",
"status.git_commit": "Git Commit",
+ "status.inactive": "Tidak Aktif",
+ "status.json_parse_issue": "Masalah parsing JSON: ",
"status.last_check": "Pemeriksaan Terakhir",
+ "status.manage": "Kelola",
+ "status.modal_default_message": "Operasi selesai dengan sukses.",
+ "status.modal_default_title": "Sukses",
+ "status.no_details": "Tidak ada detail yang tersedia",
+ "status.not_configured": "Belum Dikonfigurasi",
+ "status.notification_config_missing": "Konfigurasi Notifikasi Tidak Ada",
+ "status.open": "Buka",
"status.page_title": "Status Sistem",
+ "status.parsed_json_label": "JSON yang Diparsing",
+ "status.provider_config_details": "Rincian Konfigurasi {name}",
+ "status.provider_details": "Rincian Penyedia",
+ "status.raw_llm_response": "Respon LLM Mentah",
+ "status.run_extraction": "Jalankan Ekstraksi",
+ "status.running": "Sedang Berjalan\n",
+ "status.sending": "Mengirim...",
"status.setting_label": "Pengaturan",
+ "status.test_connection": "Uji Koneksi",
+ "status.test_extraction": "Uji Ekstraksi",
+ "status.test_failed": "Uji Gagal",
+ "status.test_notification_failed": "Uji Notifikasi Gagal",
+ "status.test_notification_sent": "Notifikasi Uji Dikirim",
+ "status.test_notifications": "Uji Notifikasi",
+ "status.test_provider": "Uji {name}",
+ "status.test_successful": "Uji Berhasil",
+ "status.testing": "Menguji...",
+ "status.token_expired": "Token Anda telah kedaluwarsa atau tidak valid. Silakan konfigurasi ulang koneksi ini.",
+ "status.token_valid_for": "Token berlaku untuk:",
"status.value_label": "Nilai",
+ "status.view_config": "Lihat Konfigurasi Detail",
+ "status.view_details": "Lihat Detail",
"subscription.available_plans_heading": "Rencana yang Tersedia",
"subscription.back_to_dashboard": "Kembali ke Dashboard",
"subscription.cancel_pending": "Batalkan perubahan",
@@ -1083,6 +1677,51 @@
"subscription.upgrade_info": "Peningkatan berlaku segera. Penurunan dijadwalkan untuk akhir periode penagihan Anda saat ini.",
"subscription.upgrade_to_prefix": "Tingkatkan ke",
"subscription.usage_heading": "Penggunaan",
+ "terms.cookie_link": "Kebijakan Cookie",
+ "terms.heading": "Syarat Layanan",
+ "terms.last_updated": "Diperbarui Terakhir:",
+ "terms.license_link": "Informasi Lisensi",
+ "terms.page_title": "Syarat Layanan - DocuElevate",
+ "terms.privacy_link": "Kebijakan Privasi",
+ "terms.s1_heading": "1. Penerimaan Syarat",
+ "terms.s1_p1": "Dengan mengakses atau menggunakan DocuElevate, Anda setuju untuk terikat oleh Syarat Layanan ini. Jika Anda tidak setuju dengan syarat ini, harap jangan gunakan layanan ini.",
+ "terms.s2_heading": "2. Deskripsi Layanan",
+ "terms.s2_p1": "DocuElevate menyediakan layanan pemrosesan dokumen, OCR, ekstraksi metadata, dan penyimpanan. Kami berhak untuk memodifikasi atau menghentikan aspek mana pun dari layanan kapan saja.",
+ "terms.s3_heading": "3. Tanggung Jawab Pengguna",
+ "terms.s3_li1": "Semua konten yang Anda unggah ke DocuElevate",
+ "terms.s3_li2": "Memastikan Anda memiliki hak yang tepat untuk mengunggah dan memproses dokumen",
+ "terms.s3_li3": "Mempertahankan kerahasiaan kredensial akun Anda",
+ "terms.s3_li4": "Setiap aktivitas yang terjadi di bawah akun Anda",
+ "terms.s3_p1": "Anda bertanggung jawab atas:",
+ "terms.s3_p2_and": "dan",
+ "terms.s3_p2_post": ".",
+ "terms.s3_p2_pre": "Dengan menggunakan layanan kami, Anda juga setuju dengan",
+ "terms.s4_heading": "4. Hak Kekayaan Intelektual",
+ "terms.s4_p1": "DocuElevate menghormati hak kekayaan intelektual. Pengguna tidak boleh mengunggah konten yang melanggar hak kekayaan intelektual orang lain.",
+ "terms.s5_heading": "5. Pembatasan Tanggung Jawab",
+ "terms.s5_p1": "DocuElevate menyediakan layanan \"apa adanya\" tanpa jaminan apa pun. Kami tidak akan bertanggung jawab atas kerugian langsung, tidak langsung, insidental, khusus, konsekuensial, atau hukuman yang timbul dari penggunaan Anda terhadap atau ketidakmampuan untuk menggunakan layanan.",
+ "terms.s6_heading": "6. Hukum yang Mengatur",
+ "terms.s6_p1": "Syarat ini akan diatur oleh hukum Jerman, tanpa memperhatikan ketentuan konflik hukumnya.",
+ "terms.s6_p2_post": ".",
+ "terms.s6_p2_pre": "Jika Anda memiliki pertanyaan tentang Syarat ini, silakan hubungi kami di",
+ "terms.s6_p3_mid": ". Untuk informasi lisensi, silakan merujuk ke",
+ "terms.s6_p3_post": ".",
+ "terms.s6_p3_pre": "Untuk informasi tentang cara kami menggunakan cookie, silakan lihat",
+ "translation.copied": "Disalin!",
+ "translation.copy": "Salin",
+ "translation.default_language_version": "Versi Bahasa Default",
+ "translation.detected_language": "Bahasa yang terdeteksi",
+ "translation.hide_text": "Sembunyikan teks",
+ "translation.load_translation": "Muat terjemahan",
+ "translation.no_translation": "Tidak ada terjemahan yang tersedia\u00104 — mungkin masih dalam proses",
+ "translation.select_language": "Pilih bahasa\u00105",
+ "translation.select_target": "Silakan pilih bahasa target.",
+ "translation.show_text": "Tampilkan teks",
+ "translation.translate_btn": "Terjemahkan",
+ "translation.translate_to": "Terjemahkan ke Bahasa Lain",
+ "translation.translated_to": "Diterjemahkan ke",
+ "translation.translating": "Sedang menerjemahkan\u00105",
+ "translation.translation_failed": "Terjemahan gagal",
"upload.browse_button": "Jelajahi Berkas",
"upload.button_processing": "Memproses...",
"upload.camera_button": "Ambil Foto / Pindai Dokumen",
diff --git a/frontend/translations/ig.json b/frontend/translations/ig.json
index 1e041449..549e1f7f 100644
--- a/frontend/translations/ig.json
+++ b/frontend/translations/ig.json
@@ -41,6 +41,280 @@
"about.story_heading": "Akụkọ anyị",
"about.story_p1": "DocuElevate bụ nke e kere na otu ebumnuche: mee ka njikwa akwụkwọ belata ma doo anya maka onye ọ bụla, ma ị bụ obere azụmaahịa ma ọ bụ nnukwu ụlọ ọrụ.",
"about.story_p2": "Anyị na-eji ike nke ndị na-enye AI nwere ike itinye (OpenAI, Anthropic Claude, Google Gemini, Ollama, OpenRouter, Portkey, na ndị ọzọ) maka iwepụ metadata na mmezi ederede, jikọta nke ọma na Dropbox, Nextcloud, na Paperless NGX maka nchekwa na ndenye, were Azure Document Intelligence maka OCR, ma jiri Gotenberg maka mgbakwunye faịlụ na PDF.",
+ "admin_files.admin_only_badge": "Ndị Nchekwa naanị",
+ "admin_files.aria_breadcrumb": "Breadcrumb",
+ "admin_files.badge_delta_detected": "Delta achọpụtara",
+ "admin_files.badge_duplicate": "ndipụta",
+ "admin_files.badge_in_db": "n'ịchekwa",
+ "admin_files.badge_on_disk": "na diski",
+ "admin_files.breadcrumb_workdir": "ọrụ",
+ "admin_files.btn_download": "Budata",
+ "admin_files.col_actions": "Akụkụ",
+ "admin_files.col_db": "DB",
+ "admin_files.col_health": "Ihealth",
+ "admin_files.col_id": "ID",
+ "admin_files.col_ingested": "Nweta",
+ "admin_files.col_local_filename": "aha_ebe_a",
+ "admin_files.col_missing_paths": "Ụzọ ndị na-adịghị",
+ "admin_files.col_modified": "Emegharịrị",
+ "admin_files.col_name": "Aha",
+ "admin_files.col_original_file_path": "ụzọ_atụmatụ_ekere",
+ "admin_files.col_original_filename": "Aha Faịlụ N'ezie",
+ "admin_files.col_path_relative": "Ụzọ (n'ịwụnọdụ n'ọrụ)",
+ "admin_files.col_processed_file_path": "ụzọ_ekwunyere_ekere",
+ "admin_files.col_size": "Onụọgụ",
+ "admin_files.delta_detected_detail": "Chọpụtara {orphan_count} faịlụ (s) na disk anaghị enwe ndekọ DB, na {ghost_count} ndekọ(s) DB nwere faịlụ na-adịghị na disk.",
+ "admin_files.delta_detected_title": "Delta chọpụtara.",
+ "admin_files.empty_database": "A chọghị ndekọ faịlụ na ndekọ data.",
+ "admin_files.empty_directory": "N'ụlọ akụ a na-ejighị eme ihe.",
+ "admin_files.ghost_records_desc": "(na DB, faịlụ(s) na-adịghị na disk)",
+ "admin_files.ghost_records_heading": "Ndekọ ebe a na-ahụghị",
+ "admin_files.heading": "Mkwọ Faịlụ",
+ "admin_files.health_missing": "Na-adịghị",
+ "admin_files.health_ok": "Ọ dị mma",
+ "admin_files.legend_file_exists": "Faịlụ dị na disk",
+ "admin_files.legend_file_missing": "Faịlụ na-enweghị na disk",
+ "admin_files.legend_found_in_db": "Chọpụtara na DB",
+ "admin_files.legend_not_in_db": "Adịghị na DB (orphan)",
+ "admin_files.legend_path_not_set": "Ụzọ anaghị arụ ọrụ",
+ "admin_files.no_delta": "Enweghị delta achọpụtara — sistemụ faịlụ na ndekọ data dị n'otu.",
+ "admin_files.no_ghost_records": "Enweghị ndekọ ebe a na-ahụghị chọpụtara.",
+ "admin_files.no_orphan_files": "Enweghị faịlụ orphan chọpụtara.",
+ "admin_files.orphan_files_desc": "(na disk, enweghị ndekọ DB)",
+ "admin_files.orphan_files_heading": "Faịlụ Orphan",
+ "admin_files.page_title": "Mkwọ Faịlụ – Onye nchịkwa",
+ "admin_files.status_in_db": "N'ime DB",
+ "admin_files.status_orphan": "Orphan",
+ "admin_files.tab_database": "Ndekọ Data",
+ "admin_files.tab_filesystem": "Sistemụ Faịlụ",
+ "admin_files.tab_reconcile": "Nkwado",
+ "admin_plans.aria_delete_plan": "Hapụ {name}",
+ "admin_plans.aria_edit_plan": "Dezie {name}",
+ "admin_plans.aria_feature_n": "Njirimara {n}",
+ "admin_plans.aria_move_down": "Kwado {name} n'ala",
+ "admin_plans.aria_move_up": "Kwado {name} elu",
+ "admin_plans.aria_remove_feature_n": "Weghachite njirimara {n}",
+ "admin_plans.btn_add_feature": "Tinye Njirimara",
+ "admin_plans.btn_add_plan": "Tinye Atụmatụ",
+ "admin_plans.btn_cancel": "Kwụsị",
+ "admin_plans.btn_create": "Mee Atụmatụ",
+ "admin_plans.btn_delete": "Hapụ",
+ "admin_plans.btn_edit": "Dezie",
+ "admin_plans.btn_restore_defaults": "Weghachite Ndabara",
+ "admin_plans.btn_restore_defaults_title": "Weghachite atụmatụ ndabara anọ (nanị ma ọ bụrụ na enweghị atụmatụ ọ bụla)",
+ "admin_plans.btn_restoring": "Na weghachite\u001b...",
+ "admin_plans.btn_save_changes": "Chekwaa Nchịkọta",
+ "admin_plans.btn_save_order": "Chekwaa Ntuziaka",
+ "admin_plans.btn_saving": "Na-echekwa\u001b...",
+ "admin_plans.btn_stripe_setup": "Nhazi Stripe",
+ "admin_plans.btn_stripe_setup_title": "Mepee Wizard Nhazi Stripe iji hazie API igodo na ijikọ atụmatụ",
+ "admin_plans.col_actions": "Ihe omume",
+ "admin_plans.col_active": "Na-arụ ọrụ",
+ "admin_plans.col_monthly": "Nkọwa ọnwa",
+ "admin_plans.col_monthly_limit": "Ntọala ọnwa",
+ "admin_plans.col_order": "Ntuziaka",
+ "admin_plans.col_overage_pct": "Overage %",
+ "admin_plans.col_plan": "Atụmatụ",
+ "admin_plans.col_yearly": "Nkọwa afọ",
+ "admin_plans.coming_soon": "Na-abịa n'oge na-adịbeghị anya",
+ "admin_plans.featured_badge": "Ezi",
+ "admin_plans.field_active": "Na-arụ ọrụ",
+ "admin_plans.field_allow_overage": "Kwadoro Nkwụ ụgwọ Overages",
+ "admin_plans.field_api_access": "N доступа API",
+ "admin_plans.field_badge_text": "Okwu Nsọ",
+ "admin_plans.field_buffer": "Buffer:",
+ "admin_plans.field_cta_text": "Okwu Button CTA",
+ "admin_plans.field_docs_month": "Akwụkwọ / ọnwa",
+ "admin_plans.field_featured": "Ezi / Gburugburu",
+ "admin_plans.field_lifetime_docs": "Akwụkwọ Ndụmọdụ",
+ "admin_plans.field_mailboxes": "Email Mailboxes",
+ "admin_plans.field_max_file_size": "Ọka Nnukwu Faịlụ (MB)",
+ "admin_plans.field_name": "Aha",
+ "admin_plans.field_ocr_pages": "OCR Peeji / Ọsẹ",
+ "admin_plans.field_overage_doc_price": "Ụgwọ mpụga / akwụkwọ ($)",
+ "admin_plans.field_overage_ocr_price": "Ụgwọ mpụga / OCR peeji ($)",
+ "admin_plans.field_plan_id": "ID nke atụmatụ",
+ "admin_plans.field_price_monthly": "Ụgwọ Ọmụma ($)",
+ "admin_plans.field_price_yearly": "Ụgwọ Afọ ($)",
+ "admin_plans.field_sort_order": "Ntụle Nche",
+ "admin_plans.field_storage_dests": "Ebe nchekwa",
+ "admin_plans.field_stripe_monthly": "Stripe Price ID (n'ọnwa)",
+ "admin_plans.field_stripe_yearly": "Stripe Price ID (n'afọ)",
+ "admin_plans.field_tagline": "Okwu Nkwu",
+ "admin_plans.field_trial_days": "Ụbọchị Nyocha",
+ "admin_plans.free_label": "Free",
+ "admin_plans.heading": "Ndị Na-emepụta Atụmatụ",
+ "admin_plans.hint_features": "Nke a bụ isiokwu ndị a na-egosi na kaadị ibe ọnụahịa maka atụmatụ a.",
+ "admin_plans.hint_plan_id": "Lowercase slug, enweghị ike ịgbanwe ya mgbe a pụrụ imepụta ya.",
+ "admin_plans.hint_zero_unlimited": "Tinye 0 maka enweghị oke.",
+ "admin_plans.js_delete_confirm": "Hichapụ atụmatụ \"{id}\"? N'ịghịzi ga-emegharị.",
+ "admin_plans.js_delete_failed": "Hichapụ dara",
+ "admin_plans.js_failed_load": "Ịkwụsị mfe atụmatụ",
+ "admin_plans.js_order_saved": "Order chekwaa!",
+ "admin_plans.js_plan_created": "Atụmatụ emepụtara!",
+ "admin_plans.js_plan_deleted": "Atụmatụ \"{id}\" hichapụ.",
+ "admin_plans.js_plan_updated": "Atụmatụ emelitere!",
+ "admin_plans.js_reorder_failed": "Ịmegharị usoro dara",
+ "admin_plans.js_save_failed": "Chekwaa dara",
+ "admin_plans.js_seed_confirm": "Tinye atụmatụ ndị anọ ndabara? Nke a abụghị ihe ọ bụla ma ọ bụrụ na atụmatụ adịghị.",
+ "admin_plans.js_seed_failed": "Tinye dara",
+ "admin_plans.js_yearly_enter": "Tinye ọnụahịa afọ gị ka egosipụta nchekwa",
+ "admin_plans.js_yearly_save": "Chekwaa {pct}% vs ọnwa",
+ "admin_plans.loading": "Na-ebufe atụmatụ\u00106",
+ "admin_plans.modal_close_aria": "Mechie modal",
+ "admin_plans.modal_create_title": "Tinye Atụmatụ",
+ "admin_plans.modal_edit_title_prefix": "Dezie Atụmatụ: ",
+ "admin_plans.no_plans_intro": "Enweghị atụmatụ ugbu a. Pịa",
+ "admin_plans.no_plans_suffix": "iji tinye atụmatụ anọ enyere.",
+ "admin_plans.overage_0pct": "0% (ziri ezi)",
+ "admin_plans.overage_100pct": "100%",
+ "admin_plans.overage_50pct": "50%",
+ "admin_plans.overage_announce": "\u0007c itinye",
+ "admin_plans.overage_buffer_body_prefix": "Buffa overage bụ",
+ "admin_plans.overage_buffer_body_suffix": "Anyị na-eme ngosi X akwụkwọ/site na ọnwa ma na-emejuputa naanị na",
+ "admin_plans.overage_buffer_formula": "X \u0000d7 (1 + buffer%)",
+ "admin_plans.overage_buffer_invisible": "na-ahụghị ndị ọrụ",
+ "admin_plans.overage_buffer_tail": "akwụkwọ. Dịka ọmụmaatụ, atụmatụ 150 akwụkwọ/site na ọnwa nwere 20% buffa na-emejuputa na 180 akwụkwọ. Nke a na-egbochi ọtụtụ mkpụmkpụ ozugbo na oke a kpọpụtara, na-enye ndị ọrụ ohere dị mfe iji gbanye.",
+ "admin_plans.overage_buffer_title": "Banyere Buffa Overage",
+ "admin_plans.overage_docs": "akwụkwọ,",
+ "admin_plans.overage_docs_end": "akwụkwọ",
+ "admin_plans.overage_enforce_at": "mejuputa na",
+ "admin_plans.page_title": "Ndị Nchekwa Nchekwa \u0007c DocuElevate Admin",
+ "admin_plans.section_basic_info": "Ozi Ndụmọdụ",
+ "admin_plans.section_display": "Ngosi",
+ "admin_plans.section_features": "Ndepụta Njirimara",
+ "admin_plans.section_overage": "Ndị Na-eme Overage",
+ "admin_plans.section_pricing": "Ahịa",
+ "admin_plans.section_stripe": "Njikọta Stripe",
+ "admin_plans.section_volume": "Ngwongwo Akụkụ",
+ "admin_plans.status_active": "Na-arụ ọrụ",
+ "admin_plans.status_inactive": "Na-adịghị arụ ọrụ",
+ "admin_plans.stripe_desc_after": "iji mepụta ha n'onwe ha. Atụmatụ n'efu achọrọghị Stripe Price IDs.",
+ "admin_plans.stripe_desc_before": "Tinye Stripe Price IDs maka atụmatụ a, ma ọ bụ jiri",
+ "admin_plans.stripe_wizard_aria": "Mepee Stripe Setup Wizard na taabụ ọhụrụ",
+ "admin_plans.stripe_wizard_link": "Stripe Wizard",
+ "admin_plans.stripe_wizard_text": "Stripe Setup Wizard",
+ "admin_plans.subheading": "Jikwaa atụmatụ ịdenye aha a na-egosi na ibe ọnụahịa a na-ahụkarị.",
+ "admin_plans.table_aria_label": "Atụmatụ ịdenye aha",
+ "admin_users.add_user_profile_btn": "Tinye Profaili Onye ọrụ",
+ "admin_users.admin_only_badge": "Admin Naanị",
+ "admin_users.btn_password": "Ọmụmụ",
+ "admin_users.btn_reset": "Meghachi",
+ "admin_users.col_display_name": "Aha Aha",
+ "admin_users.col_documents": "Akwụkwọ",
+ "admin_users.col_email": "Email",
+ "admin_users.col_last_upload": "Nke Kasị Nso Tinye",
+ "admin_users.col_plan": "Ntọala",
+ "admin_users.col_role": "Ọrụ",
+ "admin_users.col_upload_limit": "Limit Tinye",
+ "admin_users.col_user_id": "ID Onye ọrụ",
+ "admin_users.col_username": "Aha Onye ọrụ",
+ "admin_users.create_local_account_btn": "Mepụta Akaụntụ Local",
+ "admin_users.create_local_title": "Mepụta Akaụntụ Local",
+ "admin_users.delete_account_btn": "Hichapụ Akaụntụ",
+ "admin_users.delete_local_confirm": "Ị dị njikere ị hichapụ akaụntụ maka",
+ "admin_users.delete_local_title": "Hichapụ Akaụntụ Local",
+ "admin_users.delete_local_warning": "Ihe a na-apụghị imeghachi. Akwụkwọ ndị a na onye ọrụ a anaghị ahichapụ.",
+ "admin_users.delete_profile_btn": "Hichapụ Profaili",
+ "admin_users.delete_profile_confirm": "Ị dị njikere ị hichapụ profaili maka",
+ "admin_users.delete_profile_title": "Hichapụ Profaili Onye ọrụ",
+ "admin_users.delete_profile_warning": "Ihe a na-enyere naanị igbu profaili nke onye nchịkọta. Akwụkwọ ndị a na onye ọrụ a anaghị ahichapụ.",
+ "admin_users.deleting": "Na ehichapụ\n",
+ "admin_users.edit_local_title": "Dezie Akaụntụ Local",
+ "admin_users.filter_placeholder": "Filter site na ID Onye ọrụ\u0000A",
+ "admin_users.global_default": "ndị a họọrọ n'ozuzu",
+ "admin_users.heading": "Nlekota Onye ọrụ",
+ "admin_users.js_account_created": "Akaụntụ emepụtara",
+ "admin_users.js_account_created_msg": "Akaụntụ local maka \"{username}\" emepụtara nke ọma.",
+ "admin_users.js_account_deleted_msg": "Akaụntụ maka \"{username}\" efuola.",
+ "admin_users.js_account_updated": "Akaụntụ emelitere.",
+ "admin_users.js_delete_failed": "Hichapụ dara ogbenye",
+ "admin_users.js_deleted": "Efuola",
+ "admin_users.js_email_not_sent": "Email a kpọghị",
+ "admin_users.js_email_sent": "Email ezipụtara",
+ "admin_users.js_email_sent_msg": "Email maka ịlaghachi paswọọdụ ezipụtara na \"{email}\".",
+ "admin_users.js_failed": "Gbanwere",
+ "admin_users.js_failed_create": "Ndụmọdụ akaụntụ dara ogbenye.",
+ "admin_users.js_failed_load_local": "Ikwesịrị inwe ndị ọrụ local",
+ "admin_users.js_failed_load_users": "Nwepụ ahụmahụ ọrụ",
+ "admin_users.js_failed_set_password": "Nwepụ setịpaswọọdụ.",
+ "admin_users.js_failed_update": "Nwepụ imeghari akaụntụ.",
+ "admin_users.js_network_error": "Nsogbu netwọk",
+ "admin_users.js_password_set": "Paswọọdụ setịpụtara",
+ "admin_users.js_password_set_msg": "Paswọọdụ maka \"{username}\" emelitere.",
+ "admin_users.js_profile_deleted": "Profaili maka \"{id}\" wepụtaghị.",
+ "admin_users.js_profile_saved": "Profaili maka \"{id}\" echekwara.",
+ "admin_users.js_save_failed": "Nwepụ chekwaa",
+ "admin_users.js_saved": "Ezigbo",
+ "admin_users.js_smtp_not_configured": "SMTP adịghị ahụkarị.",
+ "admin_users.js_updated": "Emelitere",
+ "admin_users.loading_users": "Na-ebubata ndị ọrụ\u0014",
+ "admin_users.local_account_active": "Akaụntụ dị ndụ",
+ "admin_users.local_accounts_heading": "Akaụntụ Ndị Ọrụ Local",
+ "admin_users.local_accounts_subheading": "Akaụntụ email/paswọọdụ akọwapụtara n'ozuzu na sava a.",
+ "admin_users.local_admin_privileges": "Nye ikike onye nchịkwa",
+ "admin_users.local_admin_privileges_short": "Ike onye nchịkwa",
+ "admin_users.local_create_btn": "Mepụta Akaụntụ",
+ "admin_users.local_create_one": "Mepụta otu.",
+ "admin_users.local_creating": "Na-emepụta\u0014",
+ "admin_users.local_display_name_optional": "(n'efu)",
+ "admin_users.local_loading": "Na-ebubata\u0014",
+ "admin_users.local_no_accounts": "Enweghị akaụntụ lokal ọ bụla.",
+ "admin_users.local_password_hint": "Nkezi 8 mkpụrụedemede.",
+ "admin_users.local_saving": "Na-echekwa\u0014",
+ "admin_users.local_username_hint": "3-64 mkpụrụedemede. Akwụkwọ, nọmba, hyphen na underscores naanị.",
+ "admin_users.modal_add_title": "Tinye Profaili Onye Ọrụ",
+ "admin_users.modal_billing_cycle_label": "Ụbọchị Ngwugwu",
+ "admin_users.modal_billing_monthly": "Kwa ọnwa",
+ "admin_users.modal_billing_yearly": "Kwa afọ",
+ "admin_users.modal_block_hint": "(na-egbochi ibugharị akwụkwọ ọhụrụ)",
+ "admin_users.modal_block_label": "Nkwụsị ndị ọrụ a",
+ "admin_users.modal_close_aria": "Mee ka mkparịta ụka kwụsị",
+ "admin_users.modal_complimentary_hint": "(onye ọrụ na-anọgide na-enweta uru ntọala mana a gaghị ebipụta ya - setịpụ na-akpaghị aka maka akaụntụ ndị nchịkwa)",
+ "admin_users.modal_complimentary_label": "Atụmatụ efu",
+ "admin_users.modal_daily_limit_hint": "(hapụ efu iji jiri ndabara ụwa)",
+ "admin_users.modal_daily_limit_label": "Mb limit kwa ụbọchị",
+ "admin_users.modal_daily_limit_placeholder": "nke a. 50 (0 = na-adịghị ọnụ)",
+ "admin_users.modal_display_name_label": "Aha Nkọwa",
+ "admin_users.modal_display_name_placeholder": "Alice Smith ( nhọrọ)",
+ "admin_users.modal_edit_title": "Dezie Profaili Onye Njikwa",
+ "admin_users.modal_notes_label": "Nkọwa Ndị Njikwa",
+ "admin_users.modal_notes_placeholder": "Nkọwa nke ime ụlọ nke bụ naanị ndị njikwa ga-ahụ...",
+ "admin_users.modal_period_start_hint": "Ngwugwu afọ na-ekwu site na ụbọchị a. Hapụrụ n'efu maka nhọpụta ọnwa.",
+ "admin_users.modal_period_start_label": "Malite N'afọ Njikọ",
+ "admin_users.modal_plan_business": "Ahịa — $7.99/ ọnwa (300/ ọnwa, ụdị akwụkwọ ozi enweghị oke)",
+ "admin_users.modal_plan_free": "Free — 25 faịlụ n'ogbe ndụmọdụ",
+ "admin_users.modal_plan_hint": "Sets the quota limits for this user. Limits are enforced on upload.",
+ "admin_users.modal_plan_label": "Nkwado N'ịkwụ ụgwọ",
+ "admin_users.modal_plan_professional": "Ọkachamara — $5.99/ ọnwa (150/ ọnwa, 3 ụdị akwụkwọ ozi)",
+ "admin_users.modal_plan_starter": "Malite — $2.99/ ọnwa (50/ ọnwa, 1 ụdị akwụkwọ ozi)",
+ "admin_users.modal_save_changes": "Chekwaa Ndọrọ",
+ "admin_users.modal_saving": "Na-echekwa...",
+ "admin_users.modal_user_id_hint": "Njirimara kwụ ọtọ nke dakọtara na owner_id na akwụkwọ.",
+ "admin_users.modal_user_id_label": "Njirimara Onye",
+ "admin_users.modal_user_id_placeholder": "user@example.com ma ọ bụ OAuth sub",
+ "admin_users.new_account_btn": "Akaụntụ Ọhụrụ",
+ "admin_users.new_password_label": "Okwuntughe Ọhụrụ",
+ "admin_users.no_users_add_hint": "Bido ibudata akwụkwọ ma ọ bụ tinye profaili n'elu.",
+ "admin_users.no_users_found": "Enweghị ndị ọrụ chọtara.",
+ "admin_users.no_users_search_hint": "Gbalịa okwu ọchụchọ ọzọ.",
+ "admin_users.page_title": "Nchekwa Onye — Njikwa — DocuElevate",
+ "admin_users.pagination_page_of": "nke",
+ "admin_users.per_day": "/ ụbọchị",
+ "admin_users.role_admin": "Njikwa",
+ "admin_users.role_user": "Onye",
+ "admin_users.search_users_label": "Chọọ ndị ọrụ",
+ "admin_users.set_password_btn": "Tinye Okwuntughe",
+ "admin_users.set_password_desc": "Onye ọrụ kwesịrị ịgbanwe okwuntughe a mgbe ọ nloghachi.",
+ "admin_users.set_password_desc_pre": "Tinye okwuntughe ọhụrụ ozugbo maka",
+ "admin_users.set_password_title": "Tinye Okwuntughe Oge Oge",
+ "admin_users.setting": "Ntọala...",
+ "admin_users.status_blocked": "Egbochi",
+ "admin_users.status_unverified": "Na-adịghị akọwa",
+ "admin_users.subheading": "Jikwaa profaili ndị ọrụ, oke ibudata maka onye ọ bụla, na ikike nke akwụkwọ.",
+ "admin_users.total_count_users": "{count} ndị ọrụ",
+ "admin_users.total_no_users": "Enweghị ndị ọrụ",
+ "admin_users.total_one_user": "1 onye ọrụ",
"api_tokens.col_created": "E kere",
"api_tokens.col_last_ip": "IP ikpeazụ",
"api_tokens.col_last_used": "Ejiri ikpeazụ",
@@ -73,6 +347,19 @@
"api_tokens.usage_intro_pre": "Jiri token API gị na",
"api_tokens.your_tokens": "Tokens gị",
"app.name": "DocuElevate",
+ "attribution.heading": "Nkwenye Nsoftụdị Ndị ọzọ",
+ "attribution.intro": "DocuElevate na-eji ọtụtụ ụlọ ọrụ na ngwá ọrụ mepere emepe. Anyị na-atụ anya ekele nye ndị na-emepụta ọrụ ndị a maka onyinye ha na sọftụwia mepere emepe.",
+ "attribution.page_title": "DocuElevate - Nkwenye Ndị ọzọ",
+ "attribution.paramiko_lgpl_note": "Nkwupụta: Nzọụkwụ a bụ nke a ga-arụ ikike dị n'okpuru GNU Lesser General Public License v2.1 (LGPL-2.1)",
+ "attribution.section_docker": "Ihe osise Docker",
+ "attribution.section_frontend": "Nkwado ndị na-emepe na ihu",
+ "attribution.section_python": "Nkwado Python",
+ "attribution.special_lgpl_link": "ebe a",
+ "attribution.special_lgpl_post": ".",
+ "attribution.special_lgpl_pre": "A pụrụ ịchọta otu akwụkwọ nke LGPL n'ịntanetị",
+ "attribution.special_source_post": ".",
+ "attribution.special_source_pre": "Sọftụwia a gụnyere Paramiko, nke bụ nke a ga-arụ ikike dị n'okpuru LGPL. Koodu isi nke Paramiko dịkwa na",
+ "attribution.special_title": "Nkwenye Pọpụta:",
"audit.col_ip": "IP",
"audit.col_resource": "Akụkụ",
"audit.col_timestamp": "Oge",
@@ -252,6 +539,41 @@
"cookie.notice_label": "Nkwupụta kuki",
"cookie.policy_link": "Iwu kuki",
"cookie.privacy_link": "Nkwupụta Nzuzo",
+ "cookie_policy.heading": "Iwu Kukị",
+ "cookie_policy.last_updated": "N'ime Ịhazi:",
+ "cookie_policy.page_title": "Iwu Kukị - DocuElevate",
+ "cookie_policy.s1_heading": "Kedu Ndị Kukị",
+ "cookie_policy.s1_p1": "Kukị bụ faịlụ ederede dị nta nke bụ na-eche na kọmputa gị ma ọ bụ ngwaọrụ mkpanaaka mgbe ị gara na weebụsaịtị. A na-eji ha nke ukwuu iji mee ka weebụsaịtị rụọ ọrụ nke ọma ma nye ozi nye ndị nwe weebụsaịtị.",
+ "cookie_policy.s2_heading": "Otu Anyi Si Jiri Kukị",
+ "cookie_policy.s2_li1_body": "Iji chọpụta gị mgbe ị debanyere aha ma debe usoro gị mgbe ị na-eji ngwa ahụ.",
+ "cookie_policy.s2_li1_label": "Nkwenye & Njikwa Oge:",
+ "cookie_policy.s2_p1_post": "n'ihi ebumnuche a:",
+ "cookie_policy.s2_p1_pre": "DocuElevate na-eji",
+ "cookie_policy.s2_p1_strong": "nanị kukị nzukọ dị mkpa",
+ "cookie_policy.s2_p2": "Kukị ndị a bụ iwu maka ọrụ anyị rụọ ọrụ nke ọma. Na-enweghị kukị ndị a, a ga-achọ ka ị debanye ihe mgbakwunye n'oge ukara gị.",
+ "cookie_policy.s2_p3": "N'ihi na kukị ndị a dị mkpa maka ọrụ ahụ rụọ ọrụ, a naghị eme ha ka a ṅụọ na mbụ n'okpuru iwu EU ePrivacy Directive (Art. 5(3)) na mmegharị kwesịrị ekwesị nke obodo. Anyị enweghị igbu kukị nhọrọ, nyocha, mgbasa ozi, ma ọ bụ kukị ịkwụsị.",
+ "cookie_policy.s3_col_duration": "Oge",
+ "cookie_policy.s3_col_name": "Aha",
+ "cookie_policy.s3_col_purpose": "Ebumnuche",
+ "cookie_policy.s3_col_type": "Ụdị",
+ "cookie_policy.s3_heading": "Ndetu Kukị",
+ "cookie_policy.s3_row1_duration": "Oge (ka a na-ewepụ mgbe nchọgharị mechiri ma ọ bụ mgbe ịzụlite)",
+ "cookie_policy.s3_row1_purpose": "Na-edebe usoro gị nke pụrụ iche; a chọrọ maka ịbanye rụọ ọrụ.",
+ "cookie_policy.s3_row1_type": "N'ezie Pụtara",
+ "cookie_policy.s3_row2_duration": "N'oge (browser localStorage)",
+ "cookie_policy.s3_row2_purpose": "Na-echekwa nkwenye gị nke ịkekọrịta kukị ka e wee ghara igosi ya na-emekarị (n'ichekwa na localStorage, ọ bụghị kukị).",
+ "cookie_policy.s3_row2_type": "N'ezie Pụtara",
+ "cookie_policy.s4_heading": "Enweghị Kukị Ndị Ọzọ",
+ "cookie_policy.s4_p1": "DocuElevate anaghị eji kukị ndị ọzọ, kukị ịnyagharịa, kukị mgbasa ozi, ma ọ bụ kukị nyocha. Anyị na-asọpụrụ nzuzo gị ma na-emezughị kukị nke kacha nta a chọrọ maka ọrụ anyị rụọ ọrụ.",
+ "cookie_policy.s4_p2_pre": "Iji nweta ozi ndị ọzọ gbasara otu anyị si elekọta data gị, biko lee",
+ "cookie_policy.s4_privacy_link": "Nkwupụta Nzuzo",
+ "cookie_policy.s5_heading": "Njikwa Kukis",
+ "cookie_policy.s5_p1": "Most web browsers allow you to control cookies through their settings. However, blocking or deleting our session cookies will prevent DocuElevate from functioning, as user authentication relies on these cookies.",
+ "cookie_policy.s5_p2": "You may also clear the cookie notice acknowledgement stored in your browser's localStorage at any time via your browser's developer tools (Application → Local Storage).",
+ "cookie_policy.s5_p3_and": "na",
+ "cookie_policy.s5_p3_pre": "Nke a bụ Policy Kukis nke bụ akụkụ nke na-ejikọta na",
+ "cookie_policy.s5_privacy_link": "Nkwupụta Nzuzo",
+ "cookie_policy.s5_terms_link": "Okwu nke Ọrụ",
"credentials.col_action": "Omume",
"credentials.col_credential": "Akwụkwọ ikike",
"credentials.col_source": "Isi iyi",
@@ -517,6 +839,31 @@
"help.workflows_step_5_create": "Zọpụta – akwụkwọ ọhụrụ ga-emekwa site na pipeline a na-akpaaka.",
"help.workflows_typical_steps": "Usoro Dị N'azụ",
"help.workflows_what_is": "Kedu ihe bụ Pipeline?",
+ "imprint.business_registration_heading": "Ndebanye Ahịa",
+ "imprint.business_registration_vat": "VAT Identification Number according to §27a Value Added Tax Act:",
+ "imprint.contact_heading": "Ozi Kpọtụrụ",
+ "imprint.dispute_heading": "Ngwọta Mkpa Ịntanet",
+ "imprint.dispute_p1": "European Commission na-enye ikpo okwu maka ngwọta mkpọtụ ịntanet (OS):",
+ "imprint.dispute_p2": "Anyị adịghị anabata ma ọ bụ nwee ụgwọ ịbụ onye sonyere na omume ngwọta mkpọtụ n'ihu ọdọ ọrụ mkpọtụ ndị ahịa.",
+ "imprint.heading": "Imprint",
+ "imprint.legal_copyright": "Ihe niile dị na weebụsaịtị a bụ nke nchebe site na ụkpụrụ iwu. N'iji ihe n'elu olulu iwu ikwu na-eme na-achọ ka nke a kọọ n'ụzọ ezi uche.",
+ "imprint.legal_heading": "Nkwupụta Iwu",
+ "imprint.legal_liability": "N'agbanyeghị nlekota ahịrịokwu, anyị anaghị akwado ma ọ bụ nwee ọgụgụ isi maka ọdịnaya njikọ mpụga. Ndị na-ahụ maka ibe njikọ dị na ha bụ naanị ndị na-ahụ maka ọdịnaya ha.",
+ "imprint.page_title": "Imprint - DocuElevate",
+ "imprint.policies_cookie_desc": "Ozi banyere kukis anyị na-eji",
+ "imprint.policies_cookie_label": "Policy Kukis",
+ "imprint.policies_heading": "Okwu Nkwukọrịta",
+ "imprint.policies_intro": "Ọrụ anyị nwere usoro ndị a:",
+ "imprint.policies_license_desc": "Olee otú anyị si dee sọftụwia anyị",
+ "imprint.policies_license_label": "Ozi License",
+ "imprint.policies_privacy_desc": "Olee otu anyị si elekọta data gị",
+ "imprint.policies_privacy_label": "Policy Nzuzo",
+ "imprint.policies_terms_desc": "Iwu maka iji DocuElevate",
+ "imprint.policies_terms_label": "Okwu nke Ọrụ",
+ "imprint.provider_heading": "Ndị Nkwado Ọrụ",
+ "imprint.responsible_content_heading": "Ndị Na-ahụ Maka ọdịnaya",
+ "imprint.responsible_content_rstv": "Dabere na § 55 Abs. 2 RStV:",
+ "imprint.subtitle": "Ozi dị ka § 5 TMG (German Telemedia Act)",
"index.badge_intelligent": "Nrụpụta Akwụkwọ Amamihe",
"index.button_browse_files": "Nyochaa Faịlụ",
"index.button_upload": "Bulite",
@@ -728,6 +1075,19 @@
"language.tr": "Igbo",
"language.uk": "Igbo",
"language.zh": "Igbo",
+ "license.apache_description": "DocuElevate bụ nke a na-ezigara dịka Apache License 2.0, nke bụ ikikere sọftụwia mepere emepe na-enye gị ohere iji, gbanwee, kesaa, na inye aka na ọrụ ahụ.",
+ "license.apache_heading": "Apache License 2.0",
+ "license.heading": "Ozi License",
+ "license.page_title": "Ozi License - DocuElevate",
+ "license.related_about_link": "Ihu ọma",
+ "license.related_and": "na",
+ "license.related_heading": "Ozi Dị Mma",
+ "license.related_p1_post": "ma ọmụma banyere iji ọrụ DocuElevate.",
+ "license.related_p1_pre": "Mgbe license a na-achịkwa iji sọftụwia anyị, biko wee nyochaa",
+ "license.related_p2_post": ".",
+ "license.related_p2_pre": "Maka ozi ndị ọzọ gbasara DocuElevate, biko gaa na",
+ "license.related_privacy_link": "Iwu Nzuzo",
+ "license.related_terms_link": "Iwu Ọrụ",
"nav.about": "Banyere",
"nav.account_menu": "Ụlọ ọrụ akaụntụ",
"nav.account_menu_for": "Ụlọ ọrụ akaụntụ maka {name}",
@@ -828,6 +1188,185 @@
"pipelines.system_label": "Sistem",
"pipelines.system_pipeline_label": "Pipeline sistem (na-ahụkwu maka ndị ọrụ niile)",
"pipelines.title": "Na-arụ ọrụ Pipelines",
+ "privacy.heading": "DocuElevate – Nkwupụta Nzuzo",
+ "privacy.last_updated": "Updated:",
+ "privacy.page_title": "Nkwupụta Nzuzo - DocuElevate",
+ "privacy.s10_access_body": "Ị nwere ike ịrịọ otu mkpụrụokwu nke data nke onwe anyị na-eche maka gị.",
+ "privacy.s10_access_label": "Iwu Nweta (Art. 15):",
+ "privacy.s10_complaint_body": "Ị nwere ikike itinye mkpesa na iwu nchekwa data nke gị (DPA). Na Germany: Bundesbeauftragte für den Datenschutz und die Informationsfreiheit (BfDI). Na UK: Information Commissioner's Office (ICO). Na Switzerland: Federal Data Protection and Information Commissioner (FDPIC).",
+ "privacy.s10_complaint_label": "Iwu itinye mkpesa:",
+ "privacy.s10_contact": "Iji mee ka okwuntughe mara, kpọtụrụ anyị na",
+ "privacy.s10_erasure_body": "Ị nwere ike ịrịọ ka e wepu data nke onwe gị ma ọ bụrụ na enweghị ihe kpatara nke ọma iji chekwaa ya.",
+ "privacy.s10_erasure_label": "Iwu ịhapụ (Art. 17):",
+ "privacy.s10_heading": "10. Iwu gị (EU / EEA / UK / Switzerland)",
+ "privacy.s10_object_body": "Ị nwere ike itinye na nhazi dabere na mmasị ziri ezi n'oge ọ bụla.",
+ "privacy.s10_object_label": "Iwu ịtụ uche (Art. 21):",
+ "privacy.s10_p1": "Dabere na GDPR (na UK GDPR / Swiss nFADP), ị nwere ihe ndị a dị:",
+ "privacy.s10_portability_body": "Ị nwere ike ịrịọ data gị na usoro akọwapụtara, a na-ejikarị eme ihe, nke igwe nwere ike ịgụ.",
+ "privacy.s10_portability_label": "Iwu Nkwukọrịta Data (Art. 20):",
+ "privacy.s10_rectification_body": "Ị nwere ike ịrịọ ka e dozie data nke onwe na-ezighi ezi ma ọ bụ nke zuru ezu.",
+ "privacy.s10_rectification_label": "Iwu ịtụgharị (Art. 16):",
+ "privacy.s10_response": " anyị ga-aza n'ime otu ọnwa nke kalenda (ụlọ ọrụ abụọ ọzọ maka arịrịọ siri ike).",
+ "privacy.s10_restriction_body": "Ị nwere ike ịrịọ ka anyị kwụsị nhazi data gị na ọnọdụ ụfọdụ.",
+ "privacy.s10_restriction_label": "Iwu ịme ndokwa (Art. 18):",
+ "privacy.s10_withdraw_body": "Mgbe nhazi dabere na nkwenye, ị nwere ike wepụ nkwenye ahụ n'oge ọ bụla na-enweghị ịkpọpụ nke mbụ nhazi.",
+ "privacy.s10_withdraw_label": "Iwu wepụ nkwenye:",
+ "privacy.s11_categories_body": "Nkọwa (aha, email), akara nkwenye akaụntụ, na metadata akwụkwọ nke ị họọrọ ịbulite.",
+ "privacy.s11_categories_label": "Ụdị ozi nke onwe ndị a na-anakọta:",
+ "privacy.s11_contact": "Iji zipu arịrịọ onye na-azọpụta, kpọtụrụ anyị na",
+ "privacy.s11_correct_body": "Ị nwere ike ịrịọ ka e dozie ozi nke onwe na-ezighi ezi.",
+ "privacy.s11_correct_label": "Iwu idozi:",
+ "privacy.s11_delete_body": "Ị nwere ike ịrịọ ka e wepụ ozi nke onwe anyị anakọtara, dabere na ụfọdụ ntinye.",
+ "privacy.s11_delete_label": "Iwu ihichapụ:",
+ "privacy.s11_heading": "11. Iwu ndị ọzọ – United States (CCPA / CPRA)",
+ "privacy.s11_know_body": "Ị nwere ike ịrịọ ka ngosi nke ụdị na akụkụ pụrụ iche nke ozi nke onwe anyị anakọtara banyere gị.",
+ "privacy.s11_know_label": "Iwu ịma:",
+ "privacy.s11_limit_body": "Anyị anaghị eji ozi nke onwe a na-ahụkarị karịa ihe dị mkpa iji nye ọrụ.",
+ "privacy.s11_limit_label": "Nzọụkwụ iji gbochie iji ozi nkeonwe dị Ụzọ:",
+ "privacy.s11_nondiscrim_body": "Anyị agaghị emebi gị iwu maka iji n'ụzọ ọ bụla nweta ikike ndị a.",
+ "privacy.s11_nondiscrim_label": "Ewepụghị ahụhụ:",
+ "privacy.s11_optout_body": "Anyị naghị ere ma ọ bụ kesaa ozi nkeonwe dịka a kọwara site na CCPA/CPRA. Enweghị usoro ịhapụ achọrọ; Otú ọ dị, ị nwere ike ịkpọtụrụ anyị ijide n'aka banyere nke a.",
+ "privacy.s11_optout_label": "Nzọụkwụ iji Hapụ Ire / Kesaa:",
+ "privacy.s11_p1": "Ọ bụrụ na ị bụ onye bi na California ma ọ bụ steeti US ọzọ nwere iwu nzuzo a na-emetụta (gụnyere Virginia VCDPA, Colorado CPA, Connecticut CTDPA, Utah UCPA), nke a bụ nkwupụta ndị ọzọ:",
+ "privacy.s11_purpose_body": "Inye, imeziwanye, na nchekwa ọrụ DocuElevate. Anyị naghị ere ma ọ bụ kesaa ozi nkeonwe maka mgbasa ozi omume nke cross-context.",
+ "privacy.s11_purpose_label": "Ebumnuche nke nchịkọta:",
+ "privacy.s11_response": "Anyị ga-aza n'ime ụbọchị 45 (nwere ike ịgbatịkwuru site na ụbọchị 45 ọzọ mgbe ọ dị mkpa na akparamaagwa).",
+ "privacy.s12_access_body": "Ị nwere ike arịọ maka ohere ịnweta ozi nkeonwe gị na ozi gbasara otu e si eji ma ọ bụ kwupụta ya.",
+ "privacy.s12_access_label": "Nzọụkwụ nke Ọnọdụ:",
+ "privacy.s12_contact": "Tupu iziga nkwupụta nzuzo na onye isi nzuzo anyị na",
+ "privacy.s12_contact_post": ", ma ọ bụ na Office nke Onye nchịkwa Nzuzo nke Canada.",
+ "privacy.s12_correction_body": "Ị nwere ike jụọ maka izi ezi ma ọ bụ zuru ezu nke ozi nkeonwe gị ma nweta arịrịọ iji gbanwee ya.",
+ "privacy.s12_correction_label": "Nzọụkwụ iji Gbanwee:",
+ "privacy.s12_heading": "12. Nzọụkwụ ndị ọzọ – Canada (PIPEDA / Iwu Québec 25)",
+ "privacy.s12_li1": "Anyị na-anakọta, jiri, ma ọ bụ kwupụta ozi nkeonwe naanị na ọmụma gị na nkwenye, ma ọ bụ dịka iwu si kwuo.",
+ "privacy.s12_p1": "Ọ bụrụ na ị nọ na Canada, nke a bụ nke a na-emetụta n'okpuru Iwu Nchedo Ozi nkeonwe na Ihe Ndekọ Electronic (PIPEDA) na iwu steeti ndị a na-emetụta (gụnyere Iwu Québec 25 / Bill 64):",
+ "privacy.s12_quebec_body": "N'okpuru Iwu 25, ị nwere ikike ndị ọzọ gụnyere ikike ịkwaga data (bụ nke dị irè na Septemba 2023) na ikike ịdebe usoro mgbe ozi nkeonwe a kapịrị ọnụ.",
+ "privacy.s12_quebec_label": "Ndụmọdụ Québec:",
+ "privacy.s12_withdraw_body": "Dabere na iwu ma ọ bụ nkwekorita, ị nwere ike iwepụ nkwenye gị maka nchịkọta, iji, ma ọ bụ ikesa ozi nkeonwe gị na ịkpọtụrụ.",
+ "privacy.s12_withdraw_label": "Nzọụkwụ iji Wepu Kwekọrịta:",
+ "privacy.s13_brazil_body": "Ọ bụrụ na ị nọ na Brazil, ị nwere ikike ndị na-esonụ n'okpuru LGPD:",
+ "privacy.s13_brazil_label": "Brazil (LGPD – Iwu Ọhụrụ Nchedo Ozi, Iwu 13.709/2018):",
+ "privacy.s13_contact": "Kpọtụrụ:",
+ "privacy.s13_heading": "13. Nzọụkwụ ndị ọzọ – Latin America (LGPD & Ndị ọzọ)",
+ "privacy.s13_li1": "Confirmị nke ịdị adị nke usoro na ohere gị data.",
+ "privacy.s13_li2": "Gbanwee data na adịghị mma, na-enyeghị eziokwu, ma ọ bụ nke oge gara aga.",
+ "privacy.s13_li3": "Iche, Ịrụpụ ma ọ bụ ịkpagharịa ozi na-adịghị mkpa ma ọ bụ nke na-apụghị ichetụ n'echiche.",
+ "privacy.s13_li4": "Ikwesịrị ịkwasa data gị na onye ngwaọrụ ma ọ bụ onye na-enye ngwaahịa.",
+ "privacy.s13_li5": "Iwepụ ozi nkeonwe emepụtara na nkwenye gị.",
+ "privacy.s13_li6": "Ozi gbasara ndị òtù a kesara data gị.",
+ "privacy.s13_li7": "Ozi gbasara ohere nke ịmaghị nkwenye na nsonaazụ nke ịjụ.",
+ "privacy.s13_li8": "Iwepụ nkwenye.",
+ "privacy.s13_other_body": "Anyị na-enwekwa ihe na-ekwenye n'iwu nzuzo a na-achọ na Argentina (PDPA), Mexico (LFPDPPP), Chile, Colombia (Ley 1581), na ndị ọzọ. Ndị ọrụ na mpaghara ndị a nwere ikike ndị yiri nke a kwupụtara n'okpuru iwu ha nke obodo site n'ịkpọtụrụ anyị.",
+ "privacy.s13_other_label": "Ndị ọzọ Latin America:",
+ "privacy.s14_apj_body": "Anyị na-enwe ikike nchedo data nyere ndị bi na mpaghara ndị a n'okpuru iwu ha nke obodo. Kpọtụrụ anyị iji rụọ gị ọrụ ndị gị.",
+ "privacy.s14_apj_label": "Ndị ọzọ APJ ahịa (Singapore PDPA, Iwu Nzuzo New Zealand, Iwu DPDP India):",
+ "privacy.s14_australia_body": "Ndị Australia nwere ike arịọ maka ohere iji nweta na gbanwee ozi nkeonwe ha. Anyị ga-aza arịrịọ ohere n'ime ụbọchị 30. A pụrụ iweta nkwupụta na Office nke Onye Nchịkwa Ozi Australia (OAIC).",
+ "privacy.s14_australia_label": "Australia (Iwu Nzuzo 1988 na Ihe Ndọrọndọrọ Nzuzo Australia):",
+ "privacy.s14_contact": "Kpọtụrụ:",
+ "privacy.s14_heading": "14. Ezi Ndụrụ Ndị ọzọ – Asia-Pacific & Japan",
+ "privacy.s14_japan_body": " ndị bi na Japan nwere ike ịrịọ ịgbasa, ịgbanwe, ịtinye ma ọ bụ ihichapụ, nkwụsị nke iji, ihichapụ, ma ọ bụ nkwụsị nke inye ozi nke onwe ha nke anyị nwere. Igbasa nke ndị ọzọ chọrọ ikike gị tupu, ma tọhapụrụ site n'ụkpụrụ iwu.",
+ "privacy.s14_japan_label": "Japan (APPI – Iwu gbasara Nchedo Ozi Nkeonwe):",
+ "privacy.s14_korea_body": " ndị bi na Korea nwere ike ịrịọ ịnweta, ịgbanwe, ihichapụ, na nkwụsị nke omume. Anyị na-enye eziokwu nkeonwe nke ndị bi na Korea n'ụzọ kwekọrọ na PIPA.",
+ "privacy.s14_korea_label": "South Korea (PIPA – Iwu Nchedo Ozi Nkeonwe):",
+ "privacy.s15_contact": "Kpọtụrụ:",
+ "privacy.s15_heading": "15. Ezi Ndụrụ Ndị ọzọ – Ukraine",
+ "privacy.s15_p1": " ndị ọrụ nọ na Ukraine na-echebe dịka Iwu Ukraine \"Gbasara Nchedo Ozi Nkeonwe\" (No. 2297-VI). Ihe ùgwù gị gụnyere ịnweta, ịgbanwe, igbochi, na ihichapụ ozi nkeonwe gị, yana ịdị mkpa igbochi processing.",
+ "privacy.s16_cookies_link": "Atụmatụ Kukis",
+ "privacy.s16_heading": "16. Mmezi na Ncheta Nke a",
+ "privacy.s16_license_link": "Ozi Akwụkwọ Nkwụ ",
+ "privacy.s16_p1": " Anyị nwere ike imezi ozi a site n'oge ruo n'oge ka ọ gbaa ọsọ mgbanwe na omume anyị ma ọ bụ iwu ndị metụtara. Ụbọgụ \"N'Ịzọrụ N'Ịzọrụ\" dị n'elu peeji a na-egosi mgbe a merenụ nke a. Mgbe mgbanwe bụ nke dị egwu, anyị ga-agwa ndị ọrụ na ngwa na ozi email mgbe ọ dị mkpa.",
+ "privacy.s16_p2_pre": "Ọ bụrụ na ịnwe ajụjụ ma ọ bụ nchegbu banyere Ncheta Nke a ma ọ bụ ozi nkeonwe gị, biko kpọtụrụ anyị na",
+ "privacy.s16_p3_pre": "Biko nyochaa anyị",
+ "privacy.s16_terms_link": "Okwu Ozi",
+ "privacy.s1_address": "Alter Steinweg 3, 20459 Hamburg, Germany",
+ "privacy.s1_company": "Christian Louis IT Beratung",
+ "privacy.s1_contact_label": "Email Kpọtụrụ:",
+ "privacy.s1_heading": "1. Onye na-ahụ maka Data",
+ "privacy.s1_p1": "Onye na-ahụ maka ịrụ ọrụ ozi nkeonwe gị n'okpuru iwu General Data Protection Regulation (GDPR) EU na iwu nchedo ozi yiri nke a n'ụwa dum bụ:",
+ "privacy.s1_p3": "Maka ihe niile metụtara nchedo (ịnweta, ihichapụ, mmezi, ịkpa, ma ọ bụ nkwupụta), biko kpọtụrụ anyị na email ịkpọtụrụ n'elu. Anyị ga - azaghachi n'ime ụbọchị 30 (ma ọ bụ oge okwu edepụtara site n'uche na iwu metụtara).",
+ "privacy.s2_heading": "2. Ọkpụrụkpụ Ncheta Nke a",
+ "privacy.s2_p1_pre": "Ncheta a na-eme ka ngwa weebụ DocuElevate, nke a na-host na",
+ "privacy.s2_p2": "Ọ na-ekpuchi ndị ọrụ nile n'ụwa niile, gụnyere ndị nọ na European Union (EU), European Economic Area (EEA), Germany, United Kingdom (UK), Switzerland, Ukraine, United States (US), Canada, Latin America (Latam), Asia-Pacific, na Japan. A na-enye nkwupụta pụrụ iche na ngalaba ziri ezi n'okpuru.",
+ "privacy.s3_audit_body": "Anyị na-enye naanị ederede nyocha (ụdị omume, oge, njirimara onye ọrụ) iji hụ na nchekwa na nchekwa nke ọrụ. Ederede a anaghị etinye ọdịnaya nke akwụkwọ.",
+ "privacy.s3_audit_label": "Ntụle nyocha:",
+ "privacy.s3_auth_body": "Anyị na-eji OAuth 2.0 (Google, Dropbox, Microsoft/OneDrive) na nkwenye ala nhọrọ. Site na OAuth, anyị nwere ike inweta aha gị, adreesị email, na onyonyo profaịlụ gị.",
+ "privacy.s3_auth_label": "Nkwenye Onye Ọrụ:",
+ "privacy.s3_doc_body": "Akwụkwọ ị na-ebudata a na-arụ ọrụ maka OCR (nchọpụta akara ọdịiche), iwepụ metadata, na ịchekwa na onye na-enye gị ihu igwe a họpụtara. A na-arụ ọrụ ọdịnaya akwụkwọ naanị maka ebumnuche ị malitere ma ọ bụ adịghị echekwa karịa ihe a chọrọ n'ọrụ.",
+ "privacy.s3_doc_label": "Nrụ ọrụ Akwụkwọ:",
+ "privacy.s3_heading": "3. Nkolekọ & Ebumnuche",
+ "privacy.s3_legal_body": "Isi ndị iwu anyị maka nrụpụta bụ:",
+ "privacy.s3_legal_label": "Isi Iwu (GDPR Art. 6):",
+ "privacy.s3_li1": "(1)(b) Mmekọrịta nkwekọrịta: ibikọ ọnụ na ọrụ DocuElevate ị na-arịọ.",
+ "privacy.s3_li2": "(1)(c) Obodo iwu: ime iwu na iwu ndị metụtara.",
+ "privacy.s3_li3": "(1)(f) Ebumnuche nke ọma: ịchekwa ọrụ ahụ ma gbochie ohi.",
+ "privacy.s4_heading": "4. Nlekọta Data & Nchekwa Ebumnuche",
+ "privacy.s4_li1": "Anyị na-ahụ na naanị ozi nkeonwe kacha nta nke a chọrọ iji rụọ ọrụ nkeji ahụ.",
+ "privacy.s4_li2": "A na-emepụta ọdịnaya akwụkwọ nke ọma maka ebumnuche ị malitere (OCR, ịchekwa, iwepụ metadata). Anyị anaghị eji akwụkwọ gị maka ịzụlite AI ma ọ bụ maka ebumnuche ndị ọzọ.",
+ "privacy.s4_li3": "Enweghị mgbasa ozi, ịgbaso omume, ma ọ bụ profaịlụ na-eme.",
+ "privacy.s4_li4": "Enweghị kuki ịgbaso ma ọ bụ usoro nyocha a na-etinye.",
+ "privacy.s4_li5": "A na-akpọ ọrụ AI nke ndị ọzọ (dịka, OpenAI, Azure Document Intelligence) naanị mgbe ị na-amalite usoro nchịkọta akwụkwọ, na data na-eziga n'okpuru nkwekorita nhazi data.",
+ "privacy.s4_p1": "DocuElevate bụ nke a rụrụ na ichebe data dị ka ụkpụrụ bụ isi (GDPR Art. 5(1)(c)):",
+ "privacy.s5_cookie_link": "Iwu Kukisi",
+ "privacy.s5_heading": "5. Iji Kukisi & Ụmụ Teknụzụ Dị Ka Ya",
+ "privacy.s5_p1_post": "iji chekwaa oge njirimara gị. Kukisi ndị a dị mkpa maka ọrụ ahụ ka ọ rụọ ọrụ ma na-ewepụ site na ihe achọrọ nkwenye tupu site na EU ePrivacy Directive (Art. 5(3)) na iwu ndị ọzọ nwere nkịtị.",
+ "privacy.s5_p1_pre": "DocuElevate na-eji",
+ "privacy.s5_p1_strong": "nke dị mkpa n'ozuzu kukisi zuru ezu",
+ "privacy.s5_p2_body": "kukisi nyocha, kukisi mgbasa ozi, pixels ịgbaso, ma ọ bụ kukisi nke ndị ọzọ nke chọrọ nkwenye gị.",
+ "privacy.s5_p2_label": "Anyị anaghị eji:",
+ "privacy.s5_p3_pre": "Maka nkọwa zuru ezu banyere kukisi anyị kwadoro, aha ha, ogologo oge, na ihe ngosi, biko visit our",
+ "privacy.s6_ai_body": "Mgbe ị malitere OCR ma ọ bụ ihicha metadata dabere na AI, data akwụkwọ na-eziga na ọrụ AI nke gị ma ọ bụ onye nchịkọta gị haziri. A na-achịkwa nnyefe a site na nkwekorita nhazi data na onye nyere ọrụ ahụ.",
+ "privacy.s6_ai_label": "Ọrụ Nhazi AI (OpenAI, Azure Document Intelligence, ndị ọzọ):",
+ "privacy.s6_heading": "6. Ọrụ Ndị Ọtọ",
+ "privacy.s6_no_sale_body": "Anyị anaghị ere, ịnyere, ma ọ bụ kesaa data nke gị na ndị ọzọ maka mgbasa ozi, ahịa, ma ọ bụ ihe kpọrọrịta na ịnye ọrụ.",
+ "privacy.s6_no_sale_label": "Enweghị Ahịa ma ọ bụ Kpọrịta Maka Mgbasa Ozi:",
+ "privacy.s6_oauth_body": "Mgbe ị na-ahọrọ iji nweta akwụkwọ ozi site na OAuth, onye nyere ọrụ na-emepụta akparamaagwa gị ma nwee ike kesaa ozi profaịlụ dị محدود na anyị. Ndị na-enye ọrụ ndị a na-anọchi anya iwu nzuzo nke ha.",
+ "privacy.s6_oauth_label": "Ndị Na-enye OAuth (Google, Dropbox, Microsoft):",
+ "privacy.s6_storage_body": "A na-edebe akwụkwọ na onye na-enye igwe ojii gị haziri. Akparamaagwa gị haziri na-echekwa ya na nchekwa data ngwa ahụ ma na-eji ya naanị iji rụọ ọrụ nchekwa ị na-arịọ.",
+ "privacy.s6_storage_label": "Ndị Na-enye Igwe Ojii (Google Drive, Dropbox, OneDrive, Amazon S3, Nextcloud, WebDAV/SFTP/FTP):",
+ "privacy.s7_adequacy_body": "n'ebe nke European Commission kwadoro otu ogo nchedo (dịka, United Kingdom, Switzerland, Canada (ụlọ ọrụ azụmahịa), Japan, South Korea).",
+ "privacy.s7_adequacy_label": "Nkwupụta Nchedo",
+ "privacy.s7_contact": "Ị nwere ike ịchọ otu nke njirimara echebe site na ịkpọtụrụ anyị na",
+ "privacy.s7_heading": "7. Ntụgharị Data Ịlụta",
+ "privacy.s7_idta_body": "maka nnyefe site na UK mgbe Brexit.",
+ "privacy.s7_idta_label": "UK Ntụgharị Data Ịlụta Agreements (IDTAs)",
+ "privacy.s7_p1": "DocuElevate na-emekarị na European Union / EEA site na nkịtị. Mgbe data nkeonwe na-eziga n'èzí EEA (dịka ọmụmaatụ na ndị na-enye ọrụ AI dị na US dị ka OpenAI), anyị na-adabere na nchekwa kwesịrị ekwesị gụnyere:",
+ "privacy.s7_scc_body": "nwere ikike site na European Commission (2021/914/EU) maka nnyefe na ndị na-arụ ọrụ na ndị na-achịkwa na mba ndị ọzọ.",
+ "privacy.s7_scc_label": "Nkwekorita Nkọwa Ndị Kwesịrị Ekwesị (SCCs)",
+ "privacy.s8_audit_body": "A na-edebe ya ruo ụbọchị 90 maka nchebe na ihe ndị kwesịrị.",
+ "privacy.s8_audit_label": "Nchịkọta ndekọ:",
+ "privacy.s8_contact": "Iji chịkọta kpochapụ nchedo gị na data nke gị niile, biko kpọtụrụ anyị na",
+ "privacy.s8_files_body": "A na-edebe ya maka oge iji gị na ọrụ ahụ. Ị nwere ike kpochapụ faịlụ ndị ọzọ na oge ọ bụla na ngwa ahụ.",
+ "privacy.s8_files_label": "Ndekọ faịlụ na metadata:",
+ "privacy.s8_heading": "8. Nchedo Data",
+ "privacy.s8_oauth_body": "A na-echekwa ya na ụdị zoro ezo ma nwee ike ịkpọpụta n'ịntanetị na oge ọ bụla site na onye na-enye OAuth gị.",
+ "privacy.s8_oauth_label": "OAuth tokens:",
+ "privacy.s8_p1": "Anyị na-edebe data nkeonwe naanị ruo mgbe kacha mkpa iji h proporcionar DocuElevate ọrụ ma ọ bụ iji mezuo ihe iwu chọrọ:",
+ "privacy.s8_session_body": "E wepụtakwụrụ mgbe ị na-apụ ma ọ bụ mgbe oge njedebe.",
+ "privacy.s8_session_label": "Nkọwa oge:",
+ "privacy.s9_heading": "9. Nchedo Data",
+ "privacy.s9_li1": "Nchekwa nke aha njirimara na ntọala dị oke mkpa na ezumike.",
+ "privacy.s9_li2": "Nchedo Ahịa Mbupu (TLS/HTTPS) maka nkwukọrịta niile.",
+ "privacy.s9_li3": "Iwu nke ndị ọrụ nwere ikike jupụtara na njedebe nke iji data nkeonwe.",
+ "privacy.s9_li4": "Nyocha nchedo ugboro ugboro na nyocha vulnerability nke nkwado.",
+ "privacy.s9_li5": "Nchedo CSRF na ihe niile na-agbanwe ọnọdụ.",
+ "privacy.s9_p1": "Anyị na-emezu usoro nka na nke ijikọ (TOMs) kwesịrị ekwesị iji chebe data nkeonwe gị, gụnyere:",
+ "privacy.toc_1": "Nchịkọta Data",
+ "privacy.toc_10": "Iwu gị (EU / EEA / UK / Switzerland)",
+ "privacy.toc_11": "Iwu Ọzọ - United States (CCPA/CPRA)",
+ "privacy.toc_12": "Iwu Ọzọ - Canada (PIPEDA / Iwu 25)",
+ "privacy.toc_13": "Iwu Ọzọ - Latin America (LGPD & ndị ọzọ)",
+ "privacy.toc_14": "Iwu Ọzọ - Asia-Pacific & Japan",
+ "privacy.toc_15": "Iwu Ọzọ - Ukraine",
+ "privacy.toc_16": "Mmelite na Nkwupụta Nzuzo a",
+ "privacy.toc_2": "Ogo nke Nkwupụta Nzuzo a",
+ "privacy.toc_3": "Nchịkọta Data & Ebumnuche",
+ "privacy.toc_4": "Nchebe Data & Imezi Ebumnuche",
+ "privacy.toc_5": "Ijikọta Kukis & Teknụzụ yiri ya",
+ "privacy.toc_6": "Ọrụ Ndị Na-adịghị Adọba",
+ "privacy.toc_7": "Mgbanwe Data Ụwa",
+ "privacy.toc_8": "Nchekwa Data",
+ "privacy.toc_9": "Nchedo Data",
+ "privacy.toc_heading": "Nkeji",
"profile.avatar_alt": "Foto profaili gi",
"profile.avatar_heading": "Foto Profaili",
"profile.avatar_remove": "Wepu avatar ahaziri",
@@ -838,6 +1377,9 @@
"profile.contact_email_label": "Email Kpọtụrụ / Nkwenye",
"profile.contact_email_placeholder": "ị@example.com",
"profile.current_password": "Okwuntughe Ugbu a",
+ "profile.default_document_language_auto": "Jiri usoro ndabara",
+ "profile.default_document_language_hint": "A na-agbakwunye akwụkwọ na asụsụ ndị ọzọ n'Asụsụ a na-akpaghị aka. Wepu efu iji jiri usoro ndabara (Bekee).",
+ "profile.default_document_language_label": "Asụsụ Akwụkwọ Ndabara",
"profile.dismiss": "Kwụsịrị",
"profile.display_name_hint": "Hapụ ka ọ na-ejide aha njirimara akaụntụ gị ma ọ bụ email.",
"profile.display_name_label": "Aha Nwere N'Anya",
@@ -1040,14 +1582,66 @@
"similarity.subtitle": "Párs nke akwụkwọ nwere nne dị elu semantị, ebe a na-edebanye ahụ.",
"similarity.trigger_aria": "Mepụta usoro ngosi maka akwụkwọ niile na-enweghị nkwụrụ",
"similarity.trigger_now": "mepụta ya ugbu a",
+ "status.active": "Na-arụ ọrụ",
+ "status.ai_empty_response": "(ndabere)",
+ "status.ai_extraction_desc": "Kwado ọdịnaya nke akwụkwọ na ntụgharị ya site na onye na-enye AI edobere iji nyochaa nzaghachi miri emi, JSON e si na ya wepụ, na akara.",
+ "status.ai_extraction_failed": "Ịkekọrịta AI K Failed",
+ "status.ai_extraction_label": "Okwu Akwụkwọ",
+ "status.ai_extraction_placeholder": "Kwado ọdịnaya nke akwụkwọ gị ebe a…",
+ "status.ai_extraction_title": "Nyocha Ịkekọrịta AI",
"status.app_version": "Version Ngwa",
+ "status.as_account": "dịka",
+ "status.auth_required": "Achọrọ njirimara",
"status.build_date": "Ụbọchị ịmepụta",
+ "status.config_settings": "Ntọala Nhazi",
+ "status.config_settings_desc": "Makụkụ ntọala zuru ezu na gburugburu, lelee ibe ntọala.",
+ "status.configure_now": "Ntọala Ugbu a",
+ "status.configured": "Ntọala",
+ "status.connection_error": "Njehie Njikọ",
+ "status.connection_test_failed": "Nwa Ngwa njikọ enweela njehie",
+ "status.connection_test_successful": "Nnwale Njikọ Gara nke ọma",
"status.container_id": "ID akpa",
+ "status.container_started": "Ngwugwu Malitere",
+ "status.dashboard_subtitle": "Dashboard a na-egosi ọnọdụ nke niile jikọtara na ebumnuche.",
+ "status.debug_mode": "Ụdị Nyochaa",
+ "status.error_running_extraction": "Njehie na-emepegharị: ",
+ "status.error_testing_connection": "Njehie na-enyocha njikọ: ",
+ "status.error_testing_notifications": "Njehie na-enyocha nkw Notifications: ",
+ "status.extracted_tags": "E wepụtara Tags",
"status.git_commit": "Git Ntuziaka",
+ "status.inactive": "Na-adịghị arụ ọrụ",
+ "status.json_parse_issue": "Njehie nghọta JSON: ",
"status.last_check": "Nyochakwa ikpeazụ",
+ "status.manage": "Nlekọta",
+ "status.modal_default_message": "Nrụpụta gara nke ọma.",
+ "status.modal_default_title": "Ihe Gara nke ọma",
+ "status.no_details": "Enweghị nkọwa dị",
+ "status.not_configured": "Enweghị Nhazi",
+ "status.notification_config_missing": "Nchekwa Nkw Notifications na-adịghị",
+ "status.open": "Mepee",
"status.page_title": "Ọnọdụ sistem",
+ "status.parsed_json_label": "JSON E Nyochara",
+ "status.provider_config_details": "{name} Nkọwa Nhazi",
+ "status.provider_details": "Nkọwa Onye Nzọpụta",
+ "status.raw_llm_response": "Nzaghachi LLM Ọhụrụ",
+ "status.run_extraction": "Mepee Nchigharị",
+ "status.running": "Na-agba\u000254...",
+ "status.sending": "Na-eziga...",
"status.setting_label": "Njikwa",
+ "status.test_connection": "Nnwale Njikọ",
+ "status.test_extraction": "Nnwale Nchigharị",
+ "status.test_failed": "Nnwale Fọdụrụ",
+ "status.test_notification_failed": "Nnwale Nkw Notifications Fọdụrụ",
+ "status.test_notification_sent": "Nnwale Nkw Notifications Zigaara",
+ "status.test_notifications": "Nnwale Nkw Notifications",
+ "status.test_provider": "Nnwale {name}",
+ "status.test_successful": "Nnwale Gara nke ọma",
+ "status.testing": "Nyochaa...",
+ "status.token_expired": "Token gị agwụla ma ọ bụ na-ezighị ezi. Biko hazie njikọ a ọzọ.",
+ "status.token_valid_for": "Token dị irè maka:",
"status.value_label": "Ọnụ",
+ "status.view_config": "Lee Nchịkọta Nkọwa",
+ "status.view_details": "Lee Nkọwa",
"subscription.available_plans_heading": "Nhọrọ dị",
"subscription.back_to_dashboard": "Lagha na Dashboard",
"subscription.cancel_pending": "Kwụsịrị mgbanwe",
@@ -1083,6 +1677,51 @@
"subscription.upgrade_info": "Mmelite na-abara uru ozugbo. Mwepu na-edebere maka njedebe nke oge ịkwụ ụgwọ gị ugbu a.",
"subscription.upgrade_to_prefix": "Mmelite na",
"subscription.usage_heading": "Ojiji",
+ "terms.cookie_link": "Iwu Kukis",
+ "terms.heading": "Okwu Nkwado Ọrụ",
+ "terms.last_updated": "Ndị a na-emelite ikpeazụ:",
+ "terms.license_link": "Ozi Ikikere",
+ "terms.page_title": "Okwu Nkwado Ọrụ - DocuElevate",
+ "terms.privacy_link": "Iwu Nzuzo",
+ "terms.s1_heading": "1. Nnabata Okwu",
+ "terms.s1_p1": "Site na ịnweta ma ọ bụ iji DocuElevate, ị na-eme ihe á ma ị ga-eso Okwu Nkwado Ọrụ ndị a. Ọ bụrụ na ị naghị anabata okwuntugo a, biko, egbula oge iji ọrụ a.",
+ "terms.s2_heading": "2. Nkọwa Ọrụ",
+ "terms.s2_p1": "DocuElevate na-enye ọrụ nhazi akwụkwọ, OCR, wepụta metadata, na nchekwa. Anyị nwere ikike ịgbanwe ma ọ bụ kwụsịwo akụkụ ọ bụla nke ọrụ n'oge ọ bụla.",
+ "terms.s3_heading": "3. Ọrụ Ndị Ọrụ",
+ "terms.s3_li1": "Ihe niile ị na-ebupụtara na DocuElevate",
+ "terms.s3_li2": "Iji hụ na ị nwere ọdịnaya dị mma iji bulite na ịhazi akwụkwọ",
+ "terms.s3_li3": "Ichekwa nzuzo nke ozi ịntanetị gị",
+ "terms.s3_li4": "Ihe omume ọ bụla na-eme n'okpuru akaụntụ gị",
+ "terms.s3_p1": "Ị bụ onye nwere ọrụ maka:",
+ "terms.s3_p2_and": "na",
+ "terms.s3_p2_post": ".",
+ "terms.s3_p2_pre": "Site na iji ọrụ anyị, ị kwere ọzọ na",
+ "terms.s4_heading": "4. Ikikere Ncheta Ndụ",
+ "terms.s4_p1": "DocuElevate na-asọpụrụ ikikere nke ndị ọzọ. Ndị ọrụ adịghị enwe ike ibupụta ọdịnaya nke na-emebi ikikere ndị ọzọ.",
+ "terms.s5_heading": "5. Ichebe Iwu",
+ "terms.s5_p1": "DocuElevate na-enye ọrụ \"dị ka o si dị\" na-enweghị nkwado nke ụdị ọ bụla. Anyị agaghị enwe ọrụ maka mmebi dị iche iche, dị ka: mmebi, anaghị arụ ọrụ, ma ọ bụ mmebi pụrụ iche, nke ga-eme n'ihi iji ma ọ bụ enweghị ike iji ọrụ.",
+ "terms.s6_heading": "6. Iwu Na-achị",
+ "terms.s6_p1": "Okwu ndị a ga-adabere na iwu nke Germany, n'enweghị echiche banyere nkwekorita iwu ya.",
+ "terms.s6_p2_post": ".",
+ "terms.s6_p2_pre": "Ọ bụrụ na ịnwere ajụjụ gbasara Okwu ndị a, biko kpọtụrụ anyị na",
+ "terms.s6_p3_mid": ". Maka ozi gbasara ikikere, biko lelee",
+ "terms.s6_p3_post": ".",
+ "terms.s6_p3_pre": "Maka ozi banyere otu anyị si eji kukis, biko lee",
+ "translation.copied": "Ederede akpọrọ!",
+ "translation.copy": "Kpọọ",
+ "translation.default_language_version": "Nsụgharị Asụsụ Ndabara",
+ "translation.detected_language": "Asụsụ a chọpụtara",
+ "translation.hide_text": "Zoo ederede",
+ "translation.load_translation": "Tọrọ asụsụ",
+ "translation.no_translation": "Enweghị ntụgharị n'oge a \u00150 o nwere ike ịbụ na ọ ka na-arụ ọrụ",
+ "translation.select_language": "Họrọ asụsụ\u00150",
+ "translation.select_target": "Biko chọnye asụsụ ebumnuche.",
+ "translation.show_text": "Gosi ederede",
+ "translation.translate_btn": "Tụgharịa",
+ "translation.translate_to": "Tụgharịa na Asụsụ Ọzọ",
+ "translation.translated_to": "Tụgharịa na",
+ "translation.translating": "Na-atụgharị\u00150",
+ "translation.translation_failed": "Ntụgharị dara",
"upload.browse_button": "Chọwa Akwụkwọ",
"upload.button_processing": "Na-arụ ọrụ...",
"upload.camera_button": "Were Foto / Chọpụta Akwụkwọ",
diff --git a/frontend/translations/is.json b/frontend/translations/is.json
index adae44d9..111b3031 100644
--- a/frontend/translations/is.json
+++ b/frontend/translations/is.json
@@ -41,6 +41,280 @@
"about.story_heading": "Okkar Saga",
"about.story_p1": "DocuElevate var búið til með eitt markmið í huga: að einfalda og straumlínulaga skjalastjórnun fyrir alla, hvort sem þú ert lítill upphafsfyrirtæki eða stórt fyrirtæki.",
"about.story_p2": "Við nýtum kraftinn af pluggable AI veitum (OpenAI, Anthropic Claude, Google Gemini, Ollama, OpenRouter, Portkey og fleira) fyrir meta upplýsingasöfnun og texta úrbætur, tengjum okkur þétt við Dropbox, Nextcloud og Paperless NGX fyrir geymslu og skráningu, nýtum Azure Document Intelligence fyrir OCR, og jafnvel notum Gotenberg fyrir skjal-í-PDF umbreytingar.",
+ "admin_files.admin_only_badge": "Aðgangur aðeins fyrir stjórnendur",
+ "admin_files.aria_breadcrumb": "Braut",
+ "admin_files.badge_delta_detected": "Delta greind",
+ "admin_files.badge_duplicate": "afrita",
+ "admin_files.badge_in_db": "í DB",
+ "admin_files.badge_on_disk": "á disk",
+ "admin_files.breadcrumb_workdir": "vinnusvæði",
+ "admin_files.btn_download": "Sækja",
+ "admin_files.col_actions": "Aðgerðir",
+ "admin_files.col_db": "DB",
+ "admin_files.col_health": "Heilsa",
+ "admin_files.col_id": "ID",
+ "admin_files.col_ingested": "Ingestað",
+ "admin_files.col_local_filename": "local_filename",
+ "admin_files.col_missing_paths": "Vantar slóðir",
+ "admin_files.col_modified": "Breytt",
+ "admin_files.col_name": "Nafn",
+ "admin_files.col_original_file_path": "original_file_path",
+ "admin_files.col_original_filename": "Upprunalega skráarnefnið",
+ "admin_files.col_path_relative": "Slóð (viðmiðað við vinnusvæði)",
+ "admin_files.col_processed_file_path": "processed_file_path",
+ "admin_files.col_size": "Stærð",
+ "admin_files.delta_detected_detail": "Fundust {orphan_count} munaðarlaust skjal á diski án DB skrá, og {ghost_count} DB skrá með vöntunarskjölum á diski.",
+ "admin_files.delta_detected_title": "Delta uppgötvað.",
+ "admin_files.empty_database": "Engar skráningar fundust í gagnagrunninum.",
+ "admin_files.empty_directory": "Þetta skráaskápur er tómur.",
+ "admin_files.ghost_records_desc": "(í DB, skjal(v) vantar á diski)",
+ "admin_files.ghost_records_heading": "Munaðarlaus skráningar",
+ "admin_files.heading": "Skráastjóri",
+ "admin_files.health_missing": "Vantar",
+ "admin_files.health_ok": "OK",
+ "admin_files.legend_file_exists": "Skrá er til á diski",
+ "admin_files.legend_file_missing": "Skrá vantar á diski",
+ "admin_files.legend_found_in_db": "Fundið í DB",
+ "admin_files.legend_not_in_db": "Ekki í DB (munaðarlaust)",
+ "admin_files.legend_path_not_set": "Slóð ekki stillt",
+ "admin_files.no_delta": "Engin delta fundin — skráakerfi og gagnagrunnur eru samstillt.",
+ "admin_files.no_ghost_records": "Engar munaðarlausar skráningar fundust.",
+ "admin_files.no_orphan_files": "Engar munaðarlausar skrár fundust.",
+ "admin_files.orphan_files_desc": "(á diski, engin DB skrá)",
+ "admin_files.orphan_files_heading": "Munaðarlausar skrár",
+ "admin_files.page_title": "Skráastjóri – Stjórnandi",
+ "admin_files.status_in_db": "Í DB",
+ "admin_files.status_orphan": "Munaðarlaus",
+ "admin_files.tab_database": "Gagnaskráningar",
+ "admin_files.tab_filesystem": "Skráakerfi",
+ "admin_files.tab_reconcile": "Samræma",
+ "admin_plans.aria_delete_plan": "Eyða {name}",
+ "admin_plans.aria_edit_plan": "Breyta {name}",
+ "admin_plans.aria_feature_n": "Eiginleiki {n}",
+ "admin_plans.aria_move_down": "Færa {name} niður",
+ "admin_plans.aria_move_up": "Færa {name} upp",
+ "admin_plans.aria_remove_feature_n": "Fjarlægja eiginleika {n}",
+ "admin_plans.btn_add_feature": "Bæta við eiginleika",
+ "admin_plans.btn_add_plan": "Bæta við áætlun",
+ "admin_plans.btn_cancel": "Vá",
+ "admin_plans.btn_create": "Búa til áætlun",
+ "admin_plans.btn_delete": "Eyða",
+ "admin_plans.btn_edit": "Breyta",
+ "admin_plans.btn_restore_defaults": "Endurheimta sjálfgefið",
+ "admin_plans.btn_restore_defaults_title": "Endurheimta allar fjórar sjálfgefnar áætlanir (aðeins ef engar áætlanir eru enn til)",
+ "admin_plans.btn_restoring": "Að endurheimta\u001f8",
+ "admin_plans.btn_save_changes": "Vista breytingar",
+ "admin_plans.btn_save_order": "Vista röð",
+ "admin_plans.btn_saving": "Að vista\u001f8",
+ "admin_plans.btn_stripe_setup": "Stripe uppsetning",
+ "admin_plans.btn_stripe_setup_title": "Opna Stripe uppsetningarvísirinn til að stilla API lykla og samræma áætlanir",
+ "admin_plans.col_actions": "Aðgerðir",
+ "admin_plans.col_active": "Virkt",
+ "admin_plans.col_monthly": "Mánaðarlegt",
+ "admin_plans.col_monthly_limit": "Mánaðarlegur hámark",
+ "admin_plans.col_order": "Röð",
+ "admin_plans.col_overage_pct": "Ofan %",
+ "admin_plans.col_plan": "Áætlun",
+ "admin_plans.col_yearly": "Árlegt",
+ "admin_plans.coming_soon": "Kommer fljótlega",
+ "admin_plans.featured_badge": "Einkaréttur",
+ "admin_plans.field_active": "Virkt",
+ "admin_plans.field_allow_overage": "Leyfa ofan reikning",
+ "admin_plans.field_api_access": "API Aðgangur",
+ "admin_plans.field_badge_text": "Einkaréttur Texti",
+ "admin_plans.field_buffer": "Buffar:",
+ "admin_plans.field_cta_text": "CTA takka texti",
+ "admin_plans.field_docs_month": "Skjöl / Mánuður",
+ "admin_plans.field_featured": "Einkaréttur / Aðgreindur",
+ "admin_plans.field_lifetime_docs": "Lífsferil skjöl",
+ "admin_plans.field_mailboxes": "Tölvupóstum",
+ "admin_plans.field_max_file_size": "Max Stærð Skrá (MB)",
+ "admin_plans.field_name": "Nafn",
+ "admin_plans.field_ocr_pages": "OCR Síður / Mánuður",
+ "admin_plans.field_overage_doc_price": "Fyrirkomulag verð / skjal ($)",
+ "admin_plans.field_overage_ocr_price": "Fyrirkomulag verð / OCR síða ($)",
+ "admin_plans.field_plan_id": "Áætlun ID",
+ "admin_plans.field_price_monthly": "Mánaðargjald ($)",
+ "admin_plans.field_price_yearly": "Ársverð ($)",
+ "admin_plans.field_sort_order": "Röðun",
+ "admin_plans.field_storage_dests": "Geymslu áfangastaðir",
+ "admin_plans.field_stripe_monthly": "Stripe Verð ID (mánaðarlega)",
+ "admin_plans.field_stripe_yearly": "Stripe Verð ID (árlega)",
+ "admin_plans.field_tagline": "Skilti",
+ "admin_plans.field_trial_days": "Próf Dagar",
+ "admin_plans.free_label": "Ókeypis",
+ "admin_plans.heading": "Áætlun Hönnuður",
+ "admin_plans.hint_features": "Þessir punktar koma fram á verðlagningu síðu fyrir þessa áætlun.",
+ "admin_plans.hint_plan_id": "Lágstafa slug, þarf ekki að breyta eftir skapandi.",
+ "admin_plans.hint_zero_unlimited": "Sláðu inn 0 fyrir ótakmarkað.",
+ "admin_plans.js_delete_confirm": "Eyða áætlun \"{id}\"? Þetta er ekki hægt að afturkalla.",
+ "admin_plans.js_delete_failed": "Eyðing misheppnaðist",
+ "admin_plans.js_failed_load": "Hlaða áætlunum misheppnaðist",
+ "admin_plans.js_order_saved": "Pöntun vistuð!",
+ "admin_plans.js_plan_created": "Áætlun búin til!",
+ "admin_plans.js_plan_deleted": "Áætlun \"{id}\" eytt.",
+ "admin_plans.js_plan_updated": "Áætlun uppfærð!",
+ "admin_plans.js_reorder_failed": "Endur pöntun misheppnaðist",
+ "admin_plans.js_save_failed": "Vista misheppnaðist",
+ "admin_plans.js_seed_confirm": "Gróðursetja fjórar sjálfgefna áætlanir? Þetta er ekki aðgerð ef áætlanir eru þegar til.",
+ "admin_plans.js_seed_failed": "Gróðursetning misheppnaðist",
+ "admin_plans.js_yearly_enter": "Sláðu inn ársverð til að sýna sparnað",
+ "admin_plans.js_yearly_save": "Spara {pct}% vs mánaðarlega",
+ "admin_plans.loading": "Hlaða áætlunum\u001e",
+ "admin_plans.modal_close_aria": "Loka glugga",
+ "admin_plans.modal_create_title": "Bæta við Áætlun",
+ "admin_plans.modal_edit_title_prefix": "Breyta Áætlun: ",
+ "admin_plans.no_plans_intro": "Engar áætlanir enn. Smelltu á",
+ "admin_plans.no_plans_suffix": "til að gróðursetja fjórar innbyggðar áætlanir.",
+ "admin_plans.overage_0pct": "0% (nákvæm)",
+ "admin_plans.overage_100pct": "100%",
+ "admin_plans.overage_50pct": "50%",
+ "admin_plans.overage_announce": "\u0017D tilkynna",
+ "admin_plans.overage_buffer_body_prefix": "Aukahlutinn er",
+ "admin_plans.overage_buffer_body_suffix": "Við auglýsum X skjöl/mánuð en framkvæmum aðeins við",
+ "admin_plans.overage_buffer_formula": "X \u0000d7 (1 + aukahlutur%)",
+ "admin_plans.overage_buffer_invisible": " ósýnilegt fyrir notendur",
+ "admin_plans.overage_buffer_tail": "skjöl. Til dæmis, áætlun með 150 skjöl/mánuð og 20% aukahlut gerir kröfu um 180 skjöl. Þetta kemur í veg fyrir harðar skörð við nákvæmann tilkynntan takmörk, gefur notendum mjúkan lendingu.",
+ "admin_plans.overage_buffer_title": "Um Aukahlutinn",
+ "admin_plans.overage_docs": "skjöl,",
+ "admin_plans.overage_docs_end": "skjöl",
+ "admin_plans.overage_enforce_at": "framselja við",
+ "admin_plans.page_title": "Áætlunarhönnuður \u0014\u0004 DocuElevate Admin",
+ "admin_plans.section_basic_info": "Grunnupplýsingar",
+ "admin_plans.section_display": "Sýna",
+ "admin_plans.section_features": "Helstu eiginleikar",
+ "admin_plans.section_overage": "Aukahluthönnun",
+ "admin_plans.section_pricing": "Verðlagning",
+ "admin_plans.section_stripe": "Stripe samþykkt",
+ "admin_plans.section_volume": "Magn takmarkanir",
+ "admin_plans.status_active": "Aktíft",
+ "admin_plans.status_inactive": "Óvirkt",
+ "admin_plans.stripe_desc_after": "til að sjálfkrafa búa þau til. Ókeypis áætlanir þarfnast ekki Stripe Verð ID.",
+ "admin_plans.stripe_desc_before": "Sláðu inn Stripe Verð ID fyrir þessa áætlun, eða notaðu",
+ "admin_plans.stripe_wizard_aria": "Opna Stripe Uppsetningu töframaður í nýjum flipa",
+ "admin_plans.stripe_wizard_link": "Stripe töframaður",
+ "admin_plans.stripe_wizard_text": "Stripe Uppsetningu töframaður",
+ "admin_plans.subheading": "Stjórna áskriftaráætlunum sem sýndar eru á opinni verðlagningarsíðu.",
+ "admin_plans.table_aria_label": "Aðgangsáætlanir",
+ "admin_users.add_user_profile_btn": "Bæta notendaskrá",
+ "admin_users.admin_only_badge": "Aðgangur eingöngu fyrir stjórnendur",
+ "admin_users.btn_password": "Lykilorð",
+ "admin_users.btn_reset": "Endurstilla",
+ "admin_users.col_display_name": "Sýndarnafn",
+ "admin_users.col_documents": "Skjöl",
+ "admin_users.col_email": "Netfang",
+ "admin_users.col_last_upload": "Síðasta hlaðning",
+ "admin_users.col_plan": "Áætlun",
+ "admin_users.col_role": "Hlutverk",
+ "admin_users.col_upload_limit": "Hlaðningarmörk",
+ "admin_users.col_user_id": "Notanda-ID",
+ "admin_users.col_username": "Notendanafn",
+ "admin_users.create_local_account_btn": "Búa til staðbundinn aðgang",
+ "admin_users.create_local_title": "Búa til staðbundinn aðgang",
+ "admin_users.delete_account_btn": "Eyða reikningi",
+ "admin_users.delete_local_confirm": "Ertu viss um að þú viljir eyða reikningnum fyrir",
+ "admin_users.delete_local_title": "Eyða staðbundnum reikningi",
+ "admin_users.delete_local_warning": "Þetta er ekki hægt að endurtaka. Skjöl sem eru í eigu þessa notanda verða ekki eytt.",
+ "admin_users.delete_profile_btn": "Eyða skrá",
+ "admin_users.delete_profile_confirm": "Ertu viss um að þú viljir eyða skránni fyrir",
+ "admin_users.delete_profile_title": "Eyða notendaskrá",
+ "admin_users.delete_profile_warning": "Þetta fjarlægir aðeins skráninguna sem er stjórnað af stjórnanda. Skjöl sem eru í eigu þessa notanda verða ekki eytt.",
+ "admin_users.deleting": "Eyrir\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000",
+ "admin_users.edit_local_title": "Breyta staðbundnum aðgangi",
+ "admin_users.filter_placeholder": "Sía eftir notanda ID\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000",
+ "admin_users.global_default": "alheims sjálfgefið",
+ "admin_users.heading": "Notendastjórnun",
+ "admin_users.js_account_created": "Reikningi búið til",
+ "admin_users.js_account_created_msg": "Staðbundinn reikningur fyrir \"{username}\" var búinn til með góðum árangri.",
+ "admin_users.js_account_deleted_msg": "Reikningur fyrir \"{username}\" hefur verið fjarlægður.",
+ "admin_users.js_account_updated": "Reikningi hefur verið uppfært.",
+ "admin_users.js_delete_failed": "Eyða mistókst",
+ "admin_users.js_deleted": "Eytt",
+ "admin_users.js_email_not_sent": "Netfang ekki sent",
+ "admin_users.js_email_sent": "Netfang sent",
+ "admin_users.js_email_sent_msg": "Lykilorðs endurstillingar netfang sent til \"{email}\".",
+ "admin_users.js_failed": "Mistókst",
+ "admin_users.js_failed_create": "Mistókst að búa til reikning.",
+ "admin_users.js_failed_load_local": "Mistókst að hlaða staðbundna notendur",
+ "admin_users.js_failed_load_users": "Gat ekki að hlaða notendum",
+ "admin_users.js_failed_set_password": "Gat ekki að setja lykilorð.",
+ "admin_users.js_failed_update": "Gat ekki að uppfæra reikning.",
+ "admin_users.js_network_error": "Netvilla",
+ "admin_users.js_password_set": "Lykilorð sett",
+ "admin_users.js_password_set_msg": "Lykilorð fyrir \"{username}\" hefur verið uppfært.",
+ "admin_users.js_profile_deleted": "Snið fyrir \"{id}\" hefur verið fjarlægt.",
+ "admin_users.js_profile_saved": "Snið fyrir \"{id}\" hefur verið vistað.",
+ "admin_users.js_save_failed": "Vistaði ekki",
+ "admin_users.js_saved": "Vistað",
+ "admin_users.js_smtp_not_configured": "SMTP er ekki stillt.",
+ "admin_users.js_updated": "Uppfært",
+ "admin_users.loading_users": "Hlaða notendum\n0…",
+ "admin_users.local_account_active": "Reikningur virkur",
+ "admin_users.local_accounts_heading": "Lokal notendareikningar",
+ "admin_users.local_accounts_subheading": "Fyrirtækja e-mail/lykilorð reikningar sem skapast beint á þessum server.",
+ "admin_users.local_admin_privileges": "Veita stjórnendaviðhengi",
+ "admin_users.local_admin_privileges_short": "Stjórnendaviðhengi",
+ "admin_users.local_create_btn": "Búa til reikning",
+ "admin_users.local_create_one": "Búa til einn.",
+ "admin_users.local_creating": "Búum til\n …",
+ "admin_users.local_display_name_optional": "(valfrjálst)",
+ "admin_users.local_loading": "Hlaða\n …",
+ "admin_users.local_no_accounts": "Engir innlendir reikningar ennþá.",
+ "admin_users.local_password_hint": "Minna en 8 stafir.",
+ "admin_users.local_saving": "Vista\n …",
+ "admin_users.local_username_hint": "3–64 stafir. Stafir, tölur, bandstrik og undirstrik aðeins.",
+ "admin_users.modal_add_title": "Bæta við notendasniði",
+ "admin_users.modal_billing_cycle_label": "Fjármagnstímabil",
+ "admin_users.modal_billing_monthly": "Mánaðarlega",
+ "admin_users.modal_billing_yearly": "Að ári",
+ "admin_users.modal_block_hint": "(hindrar nýjar skjalahleðslur)",
+ "admin_users.modal_block_label": "Blokka þennan notanda",
+ "admin_users.modal_close_aria": "Loka glugga",
+ "admin_users.modal_complimentary_hint": "(notandi heldur stigahæfileikum en er aldrei fakturð — stillt sjálfkrafa fyrir stjórnendareikninga)",
+ "admin_users.modal_complimentary_label": "Ókeypis áætlun",
+ "admin_users.modal_daily_limit_hint": "(lætðu tóm til að nota alþjóðlegt sjálfgefið)",
+ "admin_users.modal_daily_limit_label": "Daglegur hleðslumark",
+ "admin_users.modal_daily_limit_placeholder": "t.d. 50 (0 = ótakmarkað)",
+ "admin_users.modal_display_name_label": "Sýndarnafn",
+ "admin_users.modal_display_name_placeholder": "Alice Smith (valfrjálst)",
+ "admin_users.modal_edit_title": "Breyta notandaprofílnum",
+ "admin_users.modal_notes_label": "Yfirlit stjórnanda",
+ "admin_users.modal_notes_placeholder": "Innanlands yfirlit, aðeins sýnilegt stjórnendum\u001f",
+ "admin_users.modal_period_start_hint": "Ársfrestur er reiknaður frá þessu dagsetningu. Láttu autt fyrir mánaðarlega framkvæmd.",
+ "admin_users.modal_period_start_label": "Byrjunar tímabil áskriftar",
+ "admin_users.modal_plan_business": "Fyrirtæki \u0014 - $7.99/mánuði (300/mánuði, ótakmarkaðar pósthólf)",
+ "admin_users.modal_plan_free": "Ókeypis \u0014 - 25 lífstíma skrár",
+ "admin_users.modal_plan_hint": "Setur kvótamörk fyrir þennan notanda. Mörkin eru framkvæmd við upphleðslu.",
+ "admin_users.modal_plan_label": "Aðildaráætlun",
+ "admin_users.modal_plan_professional": "Fagleg \u0014 - $5.99/mánuði (150/mánuði, 3 pósthólf)",
+ "admin_users.modal_plan_starter": "Byrjandi \u0014 - $2.99/mánuði (50/mánuði, 1 pósthólf)",
+ "admin_users.modal_save_changes": "Vista breytingar",
+ "admin_users.modal_saving": "Vista\u0014",
+ "admin_users.modal_user_id_hint": "Stöðug auðkenni sem passar við owner_id í skjölum.",
+ "admin_users.modal_user_id_label": "Notandauðkenni",
+ "admin_users.modal_user_id_placeholder": "notandi@example.com eða OAuth sub",
+ "admin_users.new_account_btn": "Nýr reikningur",
+ "admin_users.new_password_label": "Nýtt lykilorð",
+ "admin_users.no_users_add_hint": "Upphleðslu einhverra skjala eða bættu við prófílnum hér að ofan.",
+ "admin_users.no_users_found": "Engir notendur fundust.",
+ "admin_users.no_users_search_hint": "Reyndu annað leitarorð.",
+ "admin_users.page_title": "Stjórnunar notanda \u0014 - Stjórnandi \u0014 - DocuElevate",
+ "admin_users.pagination_page_of": "af",
+ "admin_users.per_day": "/ dag",
+ "admin_users.role_admin": "Stjórnandi",
+ "admin_users.role_user": "Notandi",
+ "admin_users.search_users_label": "Leita að notendum",
+ "admin_users.set_password_btn": "Setja lykilorð",
+ "admin_users.set_password_desc": "Notandinn ætti að breyta þessu lykilorði eftir að hafa skráð sig inn.",
+ "admin_users.set_password_desc_pre": "Settu nýtt lykilorð beint fyrir",
+ "admin_users.set_password_title": "Setja tímabundið lykilorð",
+ "admin_users.setting": "Stilling\u0014",
+ "admin_users.status_blocked": "Blokkar",
+ "admin_users.status_unverified": "Óstaðfest",
+ "admin_users.subheading": "Stjórnunar notendaprofíla, upphleðslumarka fyrir hvern notanda og eignarhald á skjölum.",
+ "admin_users.total_count_users": "{count} notendur",
+ "admin_users.total_no_users": "Engir notendur",
+ "admin_users.total_one_user": "1 notandi",
"api_tokens.col_created": "Búið til",
"api_tokens.col_last_ip": "Síðasta IP",
"api_tokens.col_last_used": "Síðast notað",
@@ -73,6 +347,19 @@
"api_tokens.usage_intro_pre": "Notaðu API tokenið þitt í",
"api_tokens.your_tokens": "Þín Tokens",
"app.name": "DocuElevate",
+ "attribution.heading": "Hugtök um hugbúnað þriðja aðila",
+ "attribution.intro": "DocuElevate notar nokkrar opnar geymslur og verkfæri. Við erum þakklát fyrir framlag þróunaraðila þessara verkefna til opins hugbúnaðar.",
+ "attribution.page_title": "DocuElevate - Hugtök um þriðja aðila",
+ "attribution.paramiko_lgpl_note": "Athugið: Þessi bókasafn er heimilt samkvæmt GNU Lesser General Public License v2.1 (LGPL-2.1)",
+ "attribution.section_docker": "Docker myndir",
+ "attribution.section_frontend": "Framhlið háð",
+ "attribution.section_python": "Python háð",
+ "attribution.special_lgpl_link": "hér",
+ "attribution.special_lgpl_post": ".",
+ "attribution.special_lgpl_pre": "Afrit af LGPL leyfinu má finna",
+ "attribution.special_source_post": ".",
+ "attribution.special_source_pre": "Þessi hugbúnaður inniheldur Paramiko, sem er heimilt samkvæmt LGPL. Aðgangslykillinn fyrir Paramiko er aðgengilegur á",
+ "attribution.special_title": "Sérstakt hugtak:",
"audit.col_ip": "IP",
"audit.col_resource": "Sjá",
"audit.col_timestamp": "Tímasetning",
@@ -252,6 +539,41 @@
"cookie.notice_label": "Kökur tilkynning",
"cookie.policy_link": "Köku stefna",
"cookie.privacy_link": "Persónuverndartilkynning",
+ "cookie_policy.heading": "Vefsíðustefna",
+ "cookie_policy.last_updated": "Síðast uppfært:",
+ "cookie_policy.page_title": "Vefsíðustefna - DocuElevate",
+ "cookie_policy.s1_heading": "Hvaða eru kökur",
+ "cookie_policy.s1_p1": "Kökur eru litlar textaskrár sem eru geymdar á tölvunni þinni eða farsímanum þegar þú heimsækir vefsíðu. Þær eru mikið notaðar til að láta vefsíður virka á skilvirkari hátt og veita upplýsingar til vefsíðueigenda.",
+ "cookie_policy.s2_heading": "Hvernig við notum vefkúkur",
+ "cookie_policy.s2_li1_body": "Til að auðkenna þig þegar þú skráir þig inn og viðhalda sesjóni þinni meðan þú notar forritið.",
+ "cookie_policy.s2_li1_label": "Auðkenning og stjórnun sesjónar:",
+ "cookie_policy.s2_p1_post": "fyrir eftirfarandi tilgang:",
+ "cookie_policy.s2_p1_pre": "DocuElevate notar",
+ "cookie_policy.s2_p1_strong": "bara strangt nauðsynlegar sesjónarkökur",
+ "cookie_policy.s2_p2": "Þessar kökur eru skyldubundnar fyrir rétt formgerð þjónustunnar okkar. Án þessara kúkóða þyrftir þú að skrá þig inn aftur og aftur meðan þú skoðar.",
+ "cookie_policy.s2_p3": "Vegna þess að þessar kökur eru strengt nauðsynlegar fyrir þjónustuna að virka, eru þær undanþegnar kröfum um skilyrðislaust samþykki samkvæmt EU ePrivacy tilskipun (Art. 5(3)) og sambærilegar innlendar framkvæmdir. Við setjum engar valfrjálsar, greiningar, auglýsingar eða rekja kökur.",
+ "cookie_policy.s3_col_duration": "Tímalengd",
+ "cookie_policy.s3_col_name": "Nafn",
+ "cookie_policy.s3_col_purpose": "Tilgangur",
+ "cookie_policy.s3_col_type": "Tegund",
+ "cookie_policy.s3_heading": "Smáatriði kökunnar",
+ "cookie_policy.s3_row1_duration": "Sesjón (eytt við lokun vafra eða útskráningu)",
+ "cookie_policy.s3_row1_purpose": "Viðheldur á staðfestu sesjón þinni; nauðsynlegt fyrir að skrá sig inn.",
+ "cookie_policy.s3_row1_type": "Strangt nauðsynlegt",
+ "cookie_policy.s3_row2_duration": "Viðvarandi (vafra localStorage)",
+ "cookie_policy.s3_row2_purpose": "Geymir staðfestingu þína á kökuviðvöruninni svo hún sé ekki sýnd endurtekið (geymt í localStorage, ekki köku).",
+ "cookie_policy.s3_row2_type": "Strangt nauðsynlegt",
+ "cookie_policy.s4_heading": "Engar kökur frá þriðja aðila",
+ "cookie_policy.s4_p1": "DocuElevate notar engar kökur frá þriðja aðila, rekja kökur, auglýsingakökur eða greiningar kökur. Við virðum friðhelgi þína og notum aðeins minnstu kúkurnar sem þarf fyrir þjónustuna að virka.",
+ "cookie_policy.s4_p2_pre": "Fyrir frekari upplýsingar um hvernig við handfrekum gögnin þín, vinsamlegast sjáðu okkar",
+ "cookie_policy.s4_privacy_link": "Persónuverndarstefna",
+ "cookie_policy.s5_heading": "Stjórnun vafrakökur",
+ "cookie_policy.s5_p1": "Flest vafrakennarar leyfa þér að stjórna vafrakökum í gegnum stillingar sínar. Hins vegar mun að blokka eða eyða vafrakökum okkar koma í veg fyrir að DocuElevate virki, þar sem notendaauðkenning fer eftir þessum kökum.",
+ "cookie_policy.s5_p2": "Þú getur einnig eytt viðurkenningu vafraköku í vafra þíns localStorage hvenær sem er í gegnum verkfæri vafra þróenda (Forrit \u001f Local Storage).",
+ "cookie_policy.s5_p3_and": "og",
+ "cookie_policy.s5_p3_pre": "Þessi Vafrakökustefna er hluti af og innifalin í okkar",
+ "cookie_policy.s5_privacy_link": "Persónuverndarstefna",
+ "cookie_policy.s5_terms_link": "Skilmálar þjónustu",
"credentials.col_action": "Aðgerð",
"credentials.col_credential": "Auðkenni",
"credentials.col_source": "Heimild",
@@ -517,6 +839,31 @@
"help.workflows_step_5_create": "Vista – ný skjal verða unnin í gegnum þessa leið sjálfkrafa.",
"help.workflows_typical_steps": "Dæmigerð skref",
"help.workflows_what_is": "Hvað er leið?",
+ "imprint.business_registration_heading": "Skráning fyrirtækis",
+ "imprint.business_registration_vat": "VAT skattskilnaðar númer samkvæmt \u00161a 27a VSK-lögum:",
+ "imprint.contact_heading": "Samskiptaupplýsingar",
+ "imprint.dispute_heading": "Nettvístun á deilum",
+ "imprint.dispute_p1": "Evrópska Commissions sér um vettvang fyrir nettvístun á deilum (OS):",
+ "imprint.dispute_p2": "Við erum ekki tilbúin eða skuldbundin til að taka þátt í deilumálum fyrir neytenda miðlunarráð.",
+ "imprint.heading": "Skilaboð",
+ "imprint.legal_copyright": "Öll efni á þessari vefsíðu eru vernduð samkvæmt höfundarétti. Hver notkun utan marka höfundaréttar krafist skriflegs samþykkis viðkomandi höfundar eða sköpun.",
+ "imprint.legal_heading": "Lögfræðilegar tilkynningar",
+ "imprint.legal_liability": "Þrátt fyrir að hafa gætt að innihaldi, tökum við enga ábyrgð á efni utanaðkomandi tengla. Rekstraraðilar tengdra síður bera einir ábyrgð á þeirra efni.",
+ "imprint.page_title": "Skilaboð - DocuElevate",
+ "imprint.policies_cookie_desc": "Upplýsingar um vafrakökur sem við notum",
+ "imprint.policies_cookie_label": "Vafrakökustefna",
+ "imprint.policies_heading": "Tengd stefnur",
+ "imprint.policies_intro": "Þjónusta okkar er stjórnað af eftirfarandi stefnum:",
+ "imprint.policies_license_desc": "Hvernig hugbúnaður okkar er skráður",
+ "imprint.policies_license_label": "Leyfisupplýsingar",
+ "imprint.policies_privacy_desc": "Hvernig við meðhöndlum gögnin þín",
+ "imprint.policies_privacy_label": "Persónuverndarstefna",
+ "imprint.policies_terms_desc": "Reglur um notkun DocuElevate",
+ "imprint.policies_terms_label": "Skilmálar þjónustu",
+ "imprint.provider_heading": "Þjónustuaðili",
+ "imprint.responsible_content_heading": "Ábyrgð á efni",
+ "imprint.responsible_content_rstv": "Samkvæmt \u00161a 55 Abs. 2 RStV:",
+ "imprint.subtitle": "Upplýsingar samkvæmt \u00161a 5 TMG (þýska fjarskiptalög)",
"index.badge_intelligent": "Greind skjalavinnsla",
"index.button_browse_files": "Skoða skrár",
"index.button_upload": "Hlaða upp",
@@ -728,6 +1075,19 @@
"language.tr": "Türkçe",
"language.uk": "Українська",
"language.zh": "中文",
+ "license.apache_description": "DocuElevate er dreift undir Apache leyfinu 2.0, sem er lauslegur opinn hugbúnaðarleyfi sem leyfir þér að nota, breyta, dreifa og leggja sitt af mörkum til verkefnisins.",
+ "license.apache_heading": "Apache leyfi 2.0",
+ "license.heading": "Leyfisupplýsingar",
+ "license.page_title": "Leyfisupplýsingar - DocuElevate",
+ "license.related_about_link": "Um síðuna",
+ "license.related_and": "og",
+ "license.related_heading": "Tengdar upplýsingar",
+ "license.related_p1_post": "um upplýsingar um notkun á DocuElevate þjónustunni.",
+ "license.related_p1_pre": "Þó að þessi leyfi stjórni notkun á hugbúnaði okkar, vinsamlegast skoðaðu einnig",
+ "license.related_p2_post": ".",
+ "license.related_p2_pre": "Fyrir frekari upplýsingar um DocuElevate, vinsamlegast heimsækið",
+ "license.related_privacy_link": "Persónuverndarstefna",
+ "license.related_terms_link": "Skilmálar þjónustu",
"nav.about": "Um",
"nav.account_menu": "Reikningsvalmynd",
"nav.account_menu_for": "Reikningsvalmynd fyrir {name}",
@@ -828,6 +1188,185 @@
"pipelines.system_label": "Kerfi",
"pipelines.system_pipeline_label": "Kerfisrör (sýnilegt öllum notendum)",
"pipelines.title": "Vinnsla rör",
+ "privacy.heading": "DocuElevate – Tilkynning um persónuvernd",
+ "privacy.last_updated": "Síðast uppfært:",
+ "privacy.page_title": "Tilkynning um persónuvernd - DocuElevate",
+ "privacy.s10_access_body": "Þú getur óskað eftir afriti af persónuupplýsingum sem við höldum um þig.",
+ "privacy.s10_access_label": "Réttur til að aðgang (Art. 15):",
+ "privacy.s10_complaint_body": "Þú hefur rétt til að leggja fram kvörtun hjá þínu lands GDPR yfirvaldi. Í Þýskalandi: Bundesbeauftragte für den Datenschutz und die Informationsfreiheit (BfDI). Í Bretlandi: Information Commissioner's Office (ICO). Í Sviss: Federal Data Protection and Information Commissioner (FDPIC).",
+ "privacy.s10_complaint_label": "Réttur til að leggja fram kvörtun:",
+ "privacy.s10_contact": "Til að nýta einn af ofangreindum réttindum, hafðu samband við okkur á",
+ "privacy.s10_erasure_body": "Þú getur óskað eftir eyðingu persónuupplýsinga þinna þegar engin mikilvæg lögmæt ástæða er fyrir okkur að halda þeim.",
+ "privacy.s10_erasure_label": "Réttur til að eyða (Art. 17):",
+ "privacy.s10_heading": "10. Réttindi þín (ESB / EES / Bretland / Sviss)",
+ "privacy.s10_object_body": "Þú getur mótmælt meðhöndlun byggt á lögmætum hagsmunum hvenær sem er.",
+ "privacy.s10_object_label": "Réttur til að mótmæla (Art. 21):",
+ "privacy.s10_p1": "Samkvæmt GDPR (og Bretland GDPR / Sviss nFADP samsvarandi), hefurðu eftirfarandi réttindi:",
+ "privacy.s10_portability_body": "Þú getur óskað eftir upplýsingum þínum í uppbyggðu, almennt notuðu, vélrænu lesanlegu sniði.",
+ "privacy.s10_portability_label": "Réttur til gagnaflutnings (Art. 20):",
+ "privacy.s10_rectification_body": "Þú getur óskað eftir að rétta rangar eða ófullnægjandi persónuupplýsingar.",
+ "privacy.s10_rectification_label": "Réttur til að leiðrétta (Art. 16):",
+ "privacy.s10_response": "Við munum svara innan eins mánaðar (má er framlengja um tvo mánuði fyrir flókin beiðni).",
+ "privacy.s10_restriction_body": "Þú getur óskað eftir að við stöðvum tímabundið meðhöndlun gagna þinna í ákveðnum aðstæðum.",
+ "privacy.s10_restriction_label": "Réttur til takmörkunar (Art. 18):",
+ "privacy.s10_withdraw_body": "Þegar meðhöndlun er byggð á samþykki, geturðu dregið það samþykki til baka hvenær sem er án þess að hafa áhrif á lögmæti fyrri meðhöndlunar.",
+ "privacy.s10_withdraw_label": "Réttur til að draga samþykkið til baka:",
+ "privacy.s11_categories_body": "Kennitölur (nafn, tölvupóstur), auðkenningartákn fyrir reikning og skjalaskilaboð sem þú velur að hlaða upp.",
+ "privacy.s11_categories_label": "Flokkar persónuupplýsinga sem safnað er:",
+ "privacy.s11_contact": "Til að senda sannað neytendabeiðni, hafðu samband við okkur á",
+ "privacy.s11_correct_body": "Þú getur óskað eftir leiðréttingu rangra persónuupplýsinga.",
+ "privacy.s11_correct_label": "Réttur til að leiðrétta:",
+ "privacy.s11_delete_body": "Þú getur óskað eftir eyðingu persónuupplýsinga sem við höfum safnað, með ákveðnum undantekningum.",
+ "privacy.s11_delete_label": "Réttur til að eyða:",
+ "privacy.s11_heading": "11. Auka réttindi – Bandaríkin (CCPA / CPRA)",
+ "privacy.s11_know_body": "Þú getur óskað eftir upplýsingum um flokkana og tilteknar persónuupplýsingar sem við höfum safnað um þig.",
+ "privacy.s11_know_label": "Réttur til að vita:",
+ "privacy.s11_limit_body": "Við notum ekki viðkvæmar persónuupplýsingar framyfir það sem nauðsynlegt er til að veita þjónustuna.",
+ "privacy.s11_limit_label": "Réttur til að takmarka notkun á sérhæðis persónuupplýsingum:",
+ "privacy.s11_nondiscrim_body": "Við munum ekki mismuna þér vegna þess að þú nýtir þér einhverja þessa réttindi.",
+ "privacy.s11_nondiscrim_label": "Mismunandi:",
+ "privacy.s11_optout_body": "Við seljum eða deilum ekki persónuupplýsingum eins og það er skilgreint af CCPA/CPRA. Engin úrsagnaraðferð er nauðsynleg; þó máttu hafa samband við okkur til að staðfesta þetta.",
+ "privacy.s11_optout_label": "Réttur til að afturkalla sölu / deilingu:",
+ "privacy.s11_p1": "Ef þú ert íbúa Kaliforníu eða annars ríkis í Bandaríkjunum þar sem gilt er um persónuverndarlög (þ.m.t. Virginia VCDPA, Colorado CPA, Connecticut CTDPA, Utah UCPA), gilda eftirfarandi viðbótarupplýsingar:",
+ "privacy.s11_purpose_body": "Að veita, bæta og tryggja þjónustu DocuElevate. Við seljum eða deilum ekki persónuupplýsingum fyrir kross-samhengis hegðunarauglysingar.",
+ "privacy.s11_purpose_label": "Tilgangur söfnunar:",
+ "privacy.s11_response": "Við munum svara innan 45 daga (framlengt um 45 daga þegar það er eðlilega nauðsynlegt).",
+ "privacy.s12_access_body": "Þú getur sótt um aðgang að persónuupplýsingum þínum og upplýsingum um hvernig þær hafa verið notaðar eða afhjúpaðar.",
+ "privacy.s12_access_label": "Réttur til aðgangs:",
+ "privacy.s12_contact": "Beindu persónuverndarharða á okkar persónuverndarsvið á",
+ "privacy.s12_contact_post": ", eða til skrifstofu persónuverndarfulltrúa Kanada.",
+ "privacy.s12_correction_body": "Þú getur mótmælt nákvæmni eða fullnægingu persónuupplýsinganna þinna og sótt um leiðréttingu.",
+ "privacy.s12_correction_label": "Réttur til leiðréttingar:",
+ "privacy.s12_heading": "12. Viðbótar réttindi – Kanada (PIPEDA / Québec lög 25)",
+ "privacy.s12_li1": "Við söfnum, notum og afhjúpum persónuupplýsingar aðeins með þínu samþykki og vitund, eða eins og leyft er samkvæmt lögum.",
+ "privacy.s12_p1": "Ef þú ert staðsett í Kanada, gilda eftirfarandi skilmálar samkvæmt lögum um vernd persónuupplýsinga og rafrænum skjölum (PIPEDA) og viðeigandi héraðslögum (þ.m.t. Québec lög 25 / Bill 64):",
+ "privacy.s12_quebec_body": "Samkvæmt lögum 25 hefur þú viðbótar réttindi, þ.m.t. rétt til gagnaflutnings (gildir frá september 2023) og rétt til að afskrá upplýsingar þegar persónuupplýsingar eru dreiftar á netinu.",
+ "privacy.s12_quebec_label": "Íbúar Québec:",
+ "privacy.s12_withdraw_body": "Í samræmi við lagalegar eða samningsbundnar takmarkanir, getur þú dregið til baka samþykki þitt fyrir söfnun, notkun eða afhjúpun persónuupplýsinga þinna með eðlilega fyrirvara.",
+ "privacy.s12_withdraw_label": "Réttur til að afturkalla samþykki:",
+ "privacy.s13_brazil_body": "Ef þú ert staðsett í Brasilíu, hefur þú eftirfarandi réttindi samkvæmt LGPD:",
+ "privacy.s13_brazil_label": "Brasilía (LGPD – Lei Geral de Proteção de Dados, Law 13.709/2018):",
+ "privacy.s13_contact": "Hafa samband:",
+ "privacy.s13_heading": "13. Viðbótar réttindi – Suður-Ameríka (LGPD & aðrir)",
+ "privacy.s13_li1": "Staðfesting á tilvist meðferðar og aðgangur að upplýsingum þínum.",
+ "privacy.s13_li2": "Leiðrétting á ófullkomnum, rangar eða úreltum gögnum.",
+ "privacy.s13_li3": "Naumyndun, hindrun eða eyðing á óþörfu eða of miklu gagna.",
+ "privacy.s13_li4": "Færni gagna þinna til annarrar þjónustu eða vöruveitanda.",
+ "privacy.s13_li5": "Eyðing persónuupplýsinga sem unnið hefur verið með þínu samþykki.",
+ "privacy.s13_li6": "Upplýsingar um aðila sem deilt hefur verið með upplýsingum þínum.",
+ "privacy.s13_li7": "Upplýsingar um möguleikann á því að samþykkja ekki og afleiðingar neitunar.",
+ "privacy.s13_li8": "Afturkalla samþykki.",
+ "privacy.s13_other_body": "Við viðurkennum einnig gild persónuverndarlög í Argentínu (PDPA), Mexíkó (LFPDPPP), Chile, Kólumbíu (Ley 1581) og öðrum. Notendur í þessum lögsagna geta nýtt sér sambærileg réttindi eins og skráð er í landslögum sínum með því að hafa samband við okkur.",
+ "privacy.s13_other_label": "Aðrir Suður-Ameríku ríki:",
+ "privacy.s14_apj_body": "Við viðurkennum réttindi um vernd gagna sem veitt eru íbúum þessara lögsagna samkvæmt viðeigandi landslögum. Hafðu samband við okkur til að nýta réttindi þín.",
+ "privacy.s14_apj_label": "Aðrir APJ markaðir (Singapore PDPA, Privacy Act Nýja Sjálands, India DPDP lög):",
+ "privacy.s14_australia_body": "Íbúar Ástralíu geta sótt um aðgang að og leiðréttingu á persónuupplýsingum sínum. Við munum svara aðgangsbeiðnum innan 30 daga. Kvartanir geta verið lagðar fram hjá skrifstofu ástralska persónuverndarfulltrúa (OAIC).",
+ "privacy.s14_australia_label": "Ástralía (Privacy Act 1988 og ástralsku persónuverndarreglurnar):",
+ "privacy.s14_contact": "Tengiliður:",
+ "privacy.s14_heading": "14. Aukaleg réttindi – Asíu og Kyrrahaf",
+ "privacy.s14_japan_body": "Íbúar Japans geta óskað eftir upplýsingum um, breytingum á, viðbótum við eða eyðingu persónuupplýsinga sem við höldum um þá, sem og stöðvun notkunar, eyðingu eða stöðvun þriðju aðila á þeirra persónuupplýsingum. Þriðju aðila upplýsinga veitingar krafast samþykkis þíns nema þar sem lög leyfa annað.",
+ "privacy.s14_japan_label": "Japan (APPI – Lög um vernd persónuupplýsinga):",
+ "privacy.s14_korea_body": "Íbúar Suður-Kóreu geta óskað eftir aðgangi, breytingum, eyðingu og stöðvun vinnslu. Við höndum persónuupplýsingum íbúa Suður-Kóreu í samræmi við PIPA.",
+ "privacy.s14_korea_label": "Suður-Kórea (PIPA – Lög um vernd persónuupplýsinga):",
+ "privacy.s15_contact": "Tengiliður:",
+ "privacy.s15_heading": "15. Aukaleg réttindi – Úkraína",
+ "privacy.s15_p1": "Notendur sem eru staðsettir í Úkraínu eru verndaðir samkvæmt lögum Úkraínu „Um vernd persónuupplýsinga“ (nr. 2297-VI). Réttindi þín fela í sér aðgang að, breytingar á, blokkeringu og eyðingu persónuupplýsinga þinna, auk þess sem þau gefa þér rétt til að andmæla vinnslu.",
+ "privacy.s16_cookies_link": "Kökurpolicy",
+ "privacy.s16_heading": "16. Uppfærslur á þessum persónuverndarupplýsingum",
+ "privacy.s16_license_link": "Leyfisupplýsingar",
+ "privacy.s16_p1": "Við gætum uppfært þessar upplýsingar af og til til að endurspegla breytingar á venjum okkar eða gildandi lögum. Dagsins „Síðast uppfært“ efst á þessari síðu gefur til kynna hvenær upplýsingarnar voru síðast endurskoðaðar. Ef breytingar eru verulegar munum við tilkynna notendum í gegnum tilkynningu í forriti eða með tölvupósti þar sem við á.",
+ "privacy.s16_p2_pre": "Ef þú hefur einhverjar spurningar eða áhyggjur varðandi þessar persónuverndarupplýsingar eða persónuupplýsingar þínar, vinsamlegast hafðu samband við okkur á",
+ "privacy.s16_p3_pre": "Vinsamlegast skoðaðu einnig okkar",
+ "privacy.s16_terms_link": "Skilmálar þjónustu",
+ "privacy.s1_address": "Alter Steinweg 3, 20459 Hamborg, Þýskaland",
+ "privacy.s1_company": "Christian Louis IT ráðgjöf",
+ "privacy.s1_contact_label": "Tengiliðseymilin:",
+ "privacy.s1_heading": "1. Persónuupplýsingastjóri",
+ "privacy.s1_p1": "Persónuupplýsingastjóri sem ber ábyrgð á vinnslu persónuupplýsinga þinna samkvæmt GDPR (Allsherjar reglugerð um persónuvernd í Evrópu) og sambærilegum lögum um persónuvernd um allan heim er:",
+ "privacy.s1_p3": "Fyrir allar beiðnir tengdar persónuvernd (aðgangur, eyðing, rétting, afskráning eða kvartanir) vinsamlegast hafðu samband við okkur á ofangreindu netfangi. Við svörum innan 30 daga (eða tímabils sem krafist er samkvæmt gildandi lögum).",
+ "privacy.s2_heading": "2. Umfang þessara persónuverndarupplýsinga",
+ "privacy.s2_p1_pre": "Þessar upplýsingar gilda um DocuElevate vefforritið, sem hýst er á",
+ "privacy.s2_p2": "Þetta nær til allra notenda um allan heim, þar á meðal þeirra í Evrópusambandinu (ESB), Evrópska efnahags svæðinu (EES), Þýskalandi, Bretlandi, Sviss, Úkraínu, Bandaríkjunum (US), Kanada, Suður-Ameríku (Latam), Asíu og Kyrrahaf, og Japan. Markaðs-sérhæfðar upplýsinga veitingar eru veittar í sérstökum svæðum hér að neðan.",
+ "privacy.s3_audit_body": "Við viðhalda takmörkuðum skoðunarskýrslum (gerð aðgerðar, tímastimpill, auðkenni notenda) til að tryggja heiðarleika og öryggi þjónustunnar. Þessar skýrslur fela ekki í sér efni skjala.",
+ "privacy.s3_audit_label": "Skoðunarskýrslur:",
+ "privacy.s3_auth_body": "Við notum OAuth 2.0 (Google, Dropbox, Microsoft/OneDrive) og valkvæða staðbundna auðkenningu. Í gegnum OAuth gætum við fengið nafn þitt, netfang og prófílbirtu.",
+ "privacy.s3_auth_label": "Notenda auðkenning:",
+ "privacy.s3_doc_body": "Skjöl sem þú hleður upp eru unnin til að gera OCR (sjáanlegu táknfræði kennt), útdragningu metadata og geymslu hjá valinni skýjaveitu. Efni skjala er unnið aðeins í þeim tilgangi sem þú kveikir á og er ekki geymt lengur en það sem er nauðsynlegt.",
+ "privacy.s3_doc_label": "Skjalavinnsla:",
+ "privacy.s3_heading": "3. Safn persónuupplýsinga & tilgangar",
+ "privacy.s3_legal_body": "Helstu lagalegu rök okkar fyrir vinnslu eru:",
+ "privacy.s3_legal_label": "Lagaleg rök (GDPR 6. gr.):",
+ "privacy.s3_li1": "(1)(b) Framkvæmd samnings: að veita DocuElevate þjónustuna sem þú hefur farið á.",
+ "privacy.s3_li2": "(1)(c) Lagaskylda: að fara að gildandi lögum og reglum.",
+ "privacy.s3_li3": "(1)(f) Lögmæt hagsmunir: að tryggja öryggi þjónustunnar og koma í veg fyrir svindl.",
+ "privacy.s4_heading": "4. Minnkun persónuupplýsinga & tilgangs takmörkun",
+ "privacy.s4_li1": "Við safna aðeins minimum persónuupplýsingum sem eru nauðsynlegar til að reka þjónustuna.",
+ "privacy.s4_li2": "Efni skjala er unnið stranglega í þeim tilgangi sem þú kveikir á (OCR, geymsla, útdráttur metadata). Við notum ekki skjöl þín til að þjálfa AI módela eða í öðrum aukalegum tilgangi.",
+ "privacy.s4_li3": "Engin auglýsingar, hegðunarsporun eða prófílering er framkvæmd.",
+ "privacy.s4_li4": "Engin sporunarkökur eða greiningar skrár eru hlaðnar.",
+ "privacy.s4_li5": "Þriðja aðila AI þjónustur (t.d. OpenAI, Azure Document Intelligence) eru virkjaðar aðeins þegar þú kynnir skjalavinnslu, og gögn eru send samkvæmt samningum um gögnavinnslu.",
+ "privacy.s4_p1": "DocuElevate er hannað með gögnaminimun sem aðal viðmið (GDPR Art. 5(1)(c)):",
+ "privacy.s5_cookie_link": "Kökur Stefna",
+ "privacy.s5_heading": "5. Notkun kökur og svipaðra tækni",
+ "privacy.s5_p1_post": "til að viðhalda þinni samþykktri sess. Þessar kökur eru nauðsynlegar fyrir þjónustuna að virka og eru undanþegnar kröfum um fyrri samþykki samkvæmt EU ePrivay tilskipun (Art. 5(3)) og sambærilegum lögum.",
+ "privacy.s5_p1_pre": "DocuElevate notar",
+ "privacy.s5_p1_strong": "eiðing neyðarkökur",
+ "privacy.s5_p2_body": "greiningarkökur, auglýsingarkökur, sporunarpixlar, eða allar þriðju aðila kökur sem myndu krafist samþykkis þíns.",
+ "privacy.s5_p2_label": "Við notum ekki:",
+ "privacy.s5_p3_pre": "Fyrir fullar upplýsingar um kökurnar sem við stillum, nöfn þeirra, varan og tilgang, vinsamlegast heimsækið okkar",
+ "privacy.s6_ai_body": "Þegar þú kynnir OCR eða AI byggða skilgreiningu á metadata, verður skjalagögn sent til AI þjónustunnar sem þú eða stjórnandi þinn hefur stillt. Þessi sending er stjórnað af gagnavinnslusamningi við viðkomandi veitanda.",
+ "privacy.s6_ai_label": "AI Vinnsluþjónustur (OpenAI, Azure Document Intelligence, aðrir):",
+ "privacy.s6_heading": "6. Þriðja aðila þjónustur",
+ "privacy.s6_no_sale_body": "Við seljum, leigjum eða deilum ekki persónugögnum þínum við þriðja aðila fyrir auglýsingar, markaðssetningu, eða hvers kyns tilgang sem ekki tengist veitingu þjónustunnar.",
+ "privacy.s6_no_sale_label": "Engin sala eða deiling fyrir auglýsingar:",
+ "privacy.s6_oauth_body": "Þegar þú velur að skrá þig með OAuth, fer viðkomandi veitandi með auðkenni þitt og getur deilt takmörkuðum upplýsingar um prófíl með okkur. Þessir veitendur halda sínum eigin persónuverndarskilmálum.",
+ "privacy.s6_oauth_label": "OAuth veitendur (Google, Dropbox, Microsoft):",
+ "privacy.s6_storage_body": "Skjalin eru geymd í skýjaveitunni sem þú stillir. Þín stillta auðkenni eru ógreinanleg í gagnagrunni forritsins og eru aðeins notuð til að framkvæma geymda aðgerðir sem þú biður um.",
+ "privacy.s6_storage_label": "Skýjageymslu veitendur (Google Drive, Dropbox, OneDrive, Amazon S3, Nextcloud, WebDAV/SFTP/FTP):",
+ "privacy.s7_adequacy_body": "þar sem Evrópusambandið hefur viðurkennt jafngildisstöðu öryggis (t.d. Bretland, Sviss, Kanada (viðskiptalög), Japan, Suður-Kórea).",
+ "privacy.s7_adequacy_label": "Jafngildis ákvarðanir",
+ "privacy.s7_contact": "Þú getur beðið um afrit af öryggisráðstöfunum með því að hafa samband við okkur á",
+ "privacy.s7_heading": "7. Alþjóðleg gagnaflutningur",
+ "privacy.s7_idta_body": "fyrir flutninga frá Bretlandi eftir Brexit.",
+ "privacy.s7_idta_label": "Alþjóðlegar gagnaflutningssamningar frá Bretlandi (IDTAs)",
+ "privacy.s7_p1": "DocuElevate er hýst í Evrópusambandinu / EES að sjálfsögðu. Þegar persónugögn eru flutt út fyrir EES (til dæmis til AI þjónustuveitenda í Bandaríkjunum eins og OpenAI), treystum við á viðeigandi öryggisráðstafanir sem innihalda:",
+ "privacy.s7_scc_body": "sem Evrópusambandið tók upp (2021/914/EU) fyrir flutninga til úrvinnsluaðila og stjórnenda í þriðju löndum.",
+ "privacy.s7_scc_label": "Standard samningsklausur (SCCs)",
+ "privacy.s8_audit_body": "Geymt í allt að 90 daga í öryggis- og samræmis tilgangi.",
+ "privacy.s8_audit_label": "Endurskoðunarskrár:",
+ "privacy.s8_contact": "Til að biðja um afmáningu á reikningi þínum og öllum tengdum persónugögnum, vinsamlegast hafðu samband við okkur á",
+ "privacy.s8_files_body": "Geymt meðan þú notar þjónustuna. Þú getur eytt einstaka skrám hvenær sem er í gegnum forritið.",
+ "privacy.s8_files_label": "Skráarskrár og metadata:",
+ "privacy.s8_heading": "8. Geymsla gagna",
+ "privacy.s8_oauth_body": "Geymt í dulkóðuðu formi og afturkallað hvenær sem er í gegnum OAuth veitandann þinn.",
+ "privacy.s8_oauth_label": "OAuth tákn:",
+ "privacy.s8_p1": "Við geymum persónugögn aðeins eins lengi og nauðsynlegt er til að veita DocuElevate þjónustuna eða til að uppfylla lagalegar skyldur:",
+ "privacy.s8_session_body": "Eytt þegar þú skráir þig út eða eftir aðsessjón er útrunnin.",
+ "privacy.s8_session_label": "Sessionsgögn:",
+ "privacy.s9_heading": "9. Gögnörygging",
+ "privacy.s9_li1": "Dulkóðun aðgangsorða og viðkvæmna stillinga í hvíld.",
+ "privacy.s9_li2": "Transport Layer Security (TLS/HTTPS) fyrir allar samskiptasendur.",
+ "privacy.s9_li3": "Aðgangsheimildir byggðar á hlutverkum sem takmarka aðgang að persónuupplýsingum.",
+ "privacy.s9_li4": "Reglulegar öryggisúttektir og skönnun á viðkvæmnisveikleikum.",
+ "privacy.s9_li5": "CSRF vernd á öllum breytingum á ástandi.",
+ "privacy.s9_p1": "Við innleiðum viðeigandi tæknileg og skipulagsleg aðgerðir (TOMs) til að vernda persónuupplýsingar þínar, þar á meðal:",
+ "privacy.toc_1": "Gagnastjóri",
+ "privacy.toc_10": "Réttindi þín (EU / EES / Bretland / Sviss)",
+ "privacy.toc_11": "Aukaréttindi – Bandaríkin (CCPA/CPRA)",
+ "privacy.toc_12": "Aukaréttindi – Kanada (PIPEDA / Lög 25)",
+ "privacy.toc_13": "Aukaréttindi – Latneska Ameríka (LGPD & aðrir)",
+ "privacy.toc_14": "Aukaréttindi – Asíu-og Kyrrahafssvæðið og Japan",
+ "privacy.toc_15": "Aukaréttindi – Úkraína",
+ "privacy.toc_16": "Uppfærslur á þessari persónuverndarupplýsingum",
+ "privacy.toc_2": "Umfang þessarar persónuverndarupplýsingar",
+ "privacy.toc_3": "Gagnasöfnun & Tilgangar",
+ "privacy.toc_4": "Gagnaminimun & Tilgangs takmörkun",
+ "privacy.toc_5": "Notkun íkexla & svipaðra tækni",
+ "privacy.toc_6": "Þriðja aðila þjónustu",
+ "privacy.toc_7": "Alþjóðlegur gagnaflutningur",
+ "privacy.toc_8": "Gagnageymsla",
+ "privacy.toc_9": "Gagnörygging",
+ "privacy.toc_heading": "Innihald",
"profile.avatar_alt": "Myndin þín í prófílnum",
"profile.avatar_heading": "Prófílmynd",
"profile.avatar_remove": "Fjarlægja sérsniðna mynd",
@@ -838,6 +1377,9 @@
"profile.contact_email_label": "Tengiliður / Viðvarana tölvupóstur",
"profile.contact_email_placeholder": "you@example.com",
"profile.current_password": "Núverandi lykilorð",
+ "profile.default_document_language_auto": "Notaðu kerfislýsingar",
+ "profile.default_document_language_hint": "Skjöl á öðrum tungumálum eru sjálfvirkt þýdd í þetta tungumál. Látið vera tómt til að nota kerfislýsinguna (ensk).",
+ "profile.default_document_language_label": "Sjálfgefið Skjalatungumál",
"profile.dismiss": "Hunsa",
"profile.display_name_hint": "Skildu eftir tómt til að nota notendanafn reikningsins eða tölvupóst.",
"profile.display_name_label": "Sýndarnafn",
@@ -1040,14 +1582,66 @@
"similarity.subtitle": "Pör af skjölum með miklu merkingarsambandi, raðað eftir einkunn.",
"similarity.trigger_aria": "Virkja útreikning á innsetningu fyrir öll skjöl sem vanta innsetningar",
"similarity.trigger_now": "virkja það núna",
+ "status.active": "Virkt",
+ "status.ai_empty_response": "(tómt)",
+ "status.ai_extraction_desc": "Lítið plain-text efni skjalsins hér fótar og keyrið það í gegnum stilltan AI veitanda til að skoða það hreina svar, dreginn JSON og merki.",
+ "status.ai_extraction_failed": "AI útdráttur mistókst",
+ "status.ai_extraction_label": "Texti skjalsins",
+ "status.ai_extraction_placeholder": "Lítið plain-text efni skjalsins þíns hér...",
+ "status.ai_extraction_title": "AI útdráttartest",
"status.app_version": "Forrit útgáfa",
+ "status.as_account": "sem",
+ "status.auth_required": "Auðkenning nauðsynleg",
"status.build_date": "Útgáfudagur",
+ "status.config_settings": "Stillingar",
+ "status.config_settings_desc": "Fyrir frekari sniðmatches og umhverfisbreytur, skoðaðu stillingasíðuna.",
+ "status.configure_now": "Skráðu núna",
+ "status.configured": "Skráð",
+ "status.connection_error": "Samskiptavandamál",
+ "status.connection_test_failed": "Samskiptapróf mistókst",
+ "status.connection_test_successful": "Tengingaprófun heppnaðist",
"status.container_id": "Gámaauðkenni",
+ "status.container_started": "Geymir hafinn",
+ "status.dashboard_subtitle": "Þessi stjórnborð sýnir stöðu allra skilgreindra samþættinga og markmiða.",
+ "status.debug_mode": "Debug mód",
+ "status.error_running_extraction": "Villa við að keyra útdrátt: ",
+ "status.error_testing_connection": "Villa við að prófa tengingu: ",
+ "status.error_testing_notifications": "Villa við að prófa tilkynningar: ",
+ "status.extracted_tags": "Útdragnir merki",
"status.git_commit": "Git skuldbinding",
+ "status.inactive": "Óvirk",
+ "status.json_parse_issue": "JSON parse mál: ",
"status.last_check": "Síðasta athugun",
+ "status.manage": "Stjórna",
+ "status.modal_default_message": "Aðgerð framkvæmd með góðum árangri.",
+ "status.modal_default_title": "Heppni",
+ "status.no_details": "Engar upplýsingar tiltækar",
+ "status.not_configured": "Ekki stillt",
+ "status.notification_config_missing": "Tilkynningarsnið ekki til staðar",
+ "status.open": "Opna",
"status.page_title": "Kerfisástand",
+ "status.parsed_json_label": "Skráð JSON",
+ "status.provider_config_details": "{name} stillingarupplýsingar",
+ "status.provider_details": "Veitanda upplýsingar",
+ "status.raw_llm_response": "Óunnið LLM svar",
+ "status.run_extraction": "Keyra útdrátt",
+ "status.running": "Að keyra…",
+ "status.sending": "Sending…",
"status.setting_label": "Stilling",
+ "status.test_connection": "Prófa tengingu",
+ "status.test_extraction": "Prófa útdrátt",
+ "status.test_failed": "Próf mistókst",
+ "status.test_notification_failed": "Próf tilkynning mistókst",
+ "status.test_notification_sent": "Próf tilkynning send",
+ "status.test_notifications": "Próf tilkynningar",
+ "status.test_provider": "Prófa {name}",
+ "status.test_successful": "Próf heppnaðist",
+ "status.testing": "Prófun…",
+ "status.token_expired": "Þinn lykill er útgenginn eða ógildur. Vinsamlegast endurstilla þessa tengingu.",
+ "status.token_valid_for": "Lykill giltur í:",
"status.value_label": "Gildi",
+ "status.view_config": "Skoða smáatriði um stillingar",
+ "status.view_details": "Skoða smáatriði",
"subscription.available_plans_heading": "Tiltæk áætlanir",
"subscription.back_to_dashboard": "Til baka á stjórnborð",
"subscription.cancel_pending": "Afstrika breytingu",
@@ -1083,6 +1677,51 @@
"subscription.upgrade_info": "Uppfærslur taka strax gildi. Lækkanir eru áætlaðar fyrir lok núverandi reikningsáskriftar.",
"subscription.upgrade_to_prefix": "Uppfæra í",
"subscription.usage_heading": "Notkun",
+ "terms.cookie_link": "Vefkökstefna",
+ "terms.heading": "Skilmálar þjónustu",
+ "terms.last_updated": "Síðast uppfært:",
+ "terms.license_link": "Leyfisupplýsingar",
+ "terms.page_title": "Skilmálar þjónustu - DocuElevate",
+ "terms.privacy_link": "Persónuverndarstefna",
+ "terms.s1_heading": "1. Þátttaka í skilmálum",
+ "terms.s1_p1": "Með því að aðgang eða nota DocuElevate, samþykkir þú að vera bundinn af þessum skilmálum þjónustu. Ef þú samþykkir ekki þessa skilmála, vinsamlegast notaðu ekki þessa þjónustu.",
+ "terms.s2_heading": "2. Lýsing á þjónustu",
+ "terms.s2_p1": "DocuElevate veitir þjónustu við skjalavinnslu, OCR, gögn útbreiðslu og geymsluþjónustu. Við áskiljum okkur rétt til að breyta eða hætta við hvaða hlut í þjónustunni hvenær sem er.",
+ "terms.s3_heading": "3. Ábyrgð notenda",
+ "terms.s3_li1": "Öll efni sem þú hleður upp á DocuElevate",
+ "terms.s3_li2": "Tryggja að þú hafir réttindi til að hlaða upp og vinna úr skjölum",
+ "terms.s3_li3": "Viðhalda trúnaði með aðgangsupplýsingum þínum",
+ "terms.s3_li4": "Öll starfsemi sem á sér stað undir þínu aðgangi",
+ "terms.s3_p1": "Þú ert ábyrgur fyrir:",
+ "terms.s3_p2_and": "og",
+ "terms.s3_p2_post": ".",
+ "terms.s3_p2_pre": "Með því að nota þjónustuna okkar samþykkir þú einnig",
+ "terms.s4_heading": "4. Réttur til hugverkar",
+ "terms.s4_p1": "DocuElevate virðir réttindi hugverka. Notendur mega ekki hlaða upp efni sem brýtur gegn hugverkaréttindum annarra.",
+ "terms.s5_heading": "5. Takmörkun á ábyrgð",
+ "terms.s5_p1": "DocuElevate veitir þjónustuna \"eins og hún er\" án neinna ábyrgða af neinu tagi. Við munum ekki vera ábyrg fyrir neinum beinum, óbeinum, tilvikum, sérstöku, afleiðingartengdu eða refsingarlegu tjóni sem stafar af notkun þinni á eða ófærni til að nota þjónustuna.",
+ "terms.s6_heading": "6. Gildandi lög",
+ "terms.s6_p1": "Þessir skilmálar skulu vera stjórnað af lögum Þýskalands, án tillits til lögfræðilegra ágreiningsreglna.",
+ "terms.s6_p2_post": ".",
+ "terms.s6_p2_pre": "Ef þú hefur einhverjar spurningar um þessa skilmála, vinsamlegast hafðu samband við okkur á",
+ "terms.s6_p3_mid": ". Fyrir leyfisupplýsingar, vinsamlegast vísaðu til okkar",
+ "terms.s6_p3_post": ".",
+ "terms.s6_p3_pre": "Fyrir upplýsingar um hvernig við notum vefkökum, vinsamlegast skoðaðu okkar",
+ "translation.copied": "Afritað!",
+ "translation.copy": "Afrita",
+ "translation.default_language_version": "Sjálfgefin Tungumálaversion",
+ "translation.detected_language": "Uppgötvað tungumál",
+ "translation.hide_text": "Fela texta",
+ "translation.load_translation": "Hlaða þýðingu",
+ "translation.no_translation": "Engin þýðing til staðar enn\n - það gæti enn verið að vinna",
+ "translation.select_language": "Veldu tungumál\n",
+ "translation.select_target": "Vinsamlegast veldu markmálið.",
+ "translation.show_text": "Sýna texta",
+ "translation.translate_btn": "Þýða",
+ "translation.translate_to": "Þýða yfir á aðra tungumál",
+ "translation.translated_to": "Þýtt yfir á",
+ "translation.translating": "Þýði\n",
+ "translation.translation_failed": "Þýðing mistókst",
"upload.browse_button": "Skoða skrár",
"upload.button_processing": "Vinnslua...",
"upload.camera_button": "Taka mynd / Skanna skjal",
diff --git a/frontend/translations/it.json b/frontend/translations/it.json
index 784bfa42..7e6f63fe 100644
--- a/frontend/translations/it.json
+++ b/frontend/translations/it.json
@@ -41,6 +41,280 @@
"about.story_heading": "La Nostra Storia",
"about.story_p1": "DocuElevate è stato creato con un obiettivo in mente: semplificare e ottimizzare la gestione dei documenti per tutti, che tu sia una piccola startup o una grande azienda.",
"about.story_p2": "Sfruttiamo il potere dei fornitori di intelligenza artificiale plug-in (OpenAI, Anthropic Claude, Google Gemini, Ollama, OpenRouter, Portkey e altri) per l'estrazione dei metadati e il raffinamento del testo, integriamo senza problemi con Dropbox, Nextcloud e Paperless NGX per archiviazione e indicizzazione, utilizziamo Azure Document Intelligence per OCR e persino Gotenberg per conversioni da file a PDF.",
+ "admin_files.admin_only_badge": "Solo per Admin",
+ "admin_files.aria_breadcrumb": "Breadcrumb",
+ "admin_files.badge_delta_detected": "Delta rilevato",
+ "admin_files.badge_duplicate": "dup",
+ "admin_files.badge_in_db": "in DB",
+ "admin_files.badge_on_disk": "su disco",
+ "admin_files.breadcrumb_workdir": "workdir",
+ "admin_files.btn_download": "Scarica",
+ "admin_files.col_actions": "Azioni",
+ "admin_files.col_db": "DB",
+ "admin_files.col_health": "Salute",
+ "admin_files.col_id": "ID",
+ "admin_files.col_ingested": "Ingestito",
+ "admin_files.col_local_filename": "nome_file_locale",
+ "admin_files.col_missing_paths": "Percorsi mancanti",
+ "admin_files.col_modified": "Modificato",
+ "admin_files.col_name": "Nome",
+ "admin_files.col_original_file_path": "percorso_file_originale",
+ "admin_files.col_original_filename": "Nome file originale",
+ "admin_files.col_path_relative": "Percorso (relativo a workdir)",
+ "admin_files.col_processed_file_path": "percorso_file_elaborato",
+ "admin_files.col_size": "Dimensione",
+ "admin_files.delta_detected_detail": "Trovati {orphan_count} file orfani su disco senza record DB e {ghost_count} record DB con file mancanti su disco.",
+ "admin_files.delta_detected_title": "Delta rilevato.",
+ "admin_files.empty_database": "Nessun record di file trovato nel database.",
+ "admin_files.empty_directory": "Questa directory è vuota.",
+ "admin_files.ghost_records_desc": "(in DB, file(i) mancanti su disco)",
+ "admin_files.ghost_records_heading": "Record fantasma",
+ "admin_files.heading": "Gestore file",
+ "admin_files.health_missing": "Mancante",
+ "admin_files.health_ok": "OK",
+ "admin_files.legend_file_exists": "File esistente su disco",
+ "admin_files.legend_file_missing": "File mancante dal disco",
+ "admin_files.legend_found_in_db": "Trovato in DB",
+ "admin_files.legend_not_in_db": "Non in DB (orfano)",
+ "admin_files.legend_path_not_set": "Percorso non impostato",
+ "admin_files.no_delta": "Nessun delta trovato — filesystem e database sono sincronizzati.",
+ "admin_files.no_ghost_records": "Nessun record fantasma trovato.",
+ "admin_files.no_orphan_files": "Nessun file orfano trovato.",
+ "admin_files.orphan_files_desc": "(su disco, nessun record DB)",
+ "admin_files.orphan_files_heading": "File orfani",
+ "admin_files.page_title": "Gestore file – Admin",
+ "admin_files.status_in_db": "In DB",
+ "admin_files.status_orphan": "Orfano",
+ "admin_files.tab_database": "Record database",
+ "admin_files.tab_filesystem": "Filesystem",
+ "admin_files.tab_reconcile": "Riconcilia",
+ "admin_plans.aria_delete_plan": "Elimina {name}",
+ "admin_plans.aria_edit_plan": "Modifica {name}",
+ "admin_plans.aria_feature_n": "Caratteristica {n}",
+ "admin_plans.aria_move_down": "Sposta {name} in basso",
+ "admin_plans.aria_move_up": "Sposta {name} in alto",
+ "admin_plans.aria_remove_feature_n": "Rimuovi caratteristica {n}",
+ "admin_plans.btn_add_feature": "Aggiungi Caratteristica",
+ "admin_plans.btn_add_plan": "Aggiungi Piano",
+ "admin_plans.btn_cancel": "Annulla",
+ "admin_plans.btn_create": "Crea Piano",
+ "admin_plans.btn_delete": "Elimina",
+ "admin_plans.btn_edit": "Modifica",
+ "admin_plans.btn_restore_defaults": "Ripristina Impostazioni Predefinite",
+ "admin_plans.btn_restore_defaults_title": "Ripristina tutti e quattro i piani predefiniti (solo se non esistono ancora piani)",
+ "admin_plans.btn_restoring": "Ripristino\u00140",
+ "admin_plans.btn_save_changes": "Salva Modifiche",
+ "admin_plans.btn_save_order": "Salva Ordine",
+ "admin_plans.btn_saving": "Salvataggio\u00140",
+ "admin_plans.btn_stripe_setup": "Impostazione Stripe",
+ "admin_plans.btn_stripe_setup_title": "Apri la Procedura Guidata di Impostazione di Stripe per configurare le chiavi API e sincronizzare i piani",
+ "admin_plans.col_actions": "Azioni",
+ "admin_plans.col_active": "Attivo",
+ "admin_plans.col_monthly": "Mensile",
+ "admin_plans.col_monthly_limit": "Limite Mensile",
+ "admin_plans.col_order": "Ordine",
+ "admin_plans.col_overage_pct": "Percentuale di Eccedenza",
+ "admin_plans.col_plan": "Piano",
+ "admin_plans.col_yearly": "Annuale",
+ "admin_plans.coming_soon": "In arrivo",
+ "admin_plans.featured_badge": "In Evidenza",
+ "admin_plans.field_active": "Attivo",
+ "admin_plans.field_allow_overage": "Consenti Fatturazione per Eccedenza",
+ "admin_plans.field_api_access": "Accesso API",
+ "admin_plans.field_badge_text": "Testo del Badge",
+ "admin_plans.field_buffer": "Buffer:",
+ "admin_plans.field_cta_text": "Testo del Pulsante CTA",
+ "admin_plans.field_docs_month": "Documenti / Mese",
+ "admin_plans.field_featured": "In Evidenza / Sottolineato",
+ "admin_plans.field_lifetime_docs": "Documenti a Vita",
+ "admin_plans.field_mailboxes": "Caselle Email",
+ "admin_plans.field_max_file_size": "Dimensione massima del file (MB)",
+ "admin_plans.field_name": "Nome",
+ "admin_plans.field_ocr_pages": "Pagine OCR / mese",
+ "admin_plans.field_overage_doc_price": "Prezzo per eccedenza / doc ($)",
+ "admin_plans.field_overage_ocr_price": "Prezzo per eccedenza / pagina OCR ($)",
+ "admin_plans.field_plan_id": "ID piano",
+ "admin_plans.field_price_monthly": "Prezzo mensile ($)",
+ "admin_plans.field_price_yearly": "Prezzo annuale ($)",
+ "admin_plans.field_sort_order": "Ordine di ordinamento",
+ "admin_plans.field_storage_dests": "Destinazioni di archiviazione",
+ "admin_plans.field_stripe_monthly": "ID prezzo Stripe (mensile)",
+ "admin_plans.field_stripe_yearly": "ID prezzo Stripe (annuale)",
+ "admin_plans.field_tagline": "Slogan",
+ "admin_plans.field_trial_days": "Giorni di prova",
+ "admin_plans.free_label": "Gratuito",
+ "admin_plans.heading": "Progettazione piano",
+ "admin_plans.hint_features": "Questi punti elenco appaiono nella scheda della pagina dei prezzi per questo piano.",
+ "admin_plans.hint_plan_id": "Slug in minuscolo, non può essere cambiato dopo la creazione.",
+ "admin_plans.hint_zero_unlimited": "Inserisci 0 per illimitato.",
+ "admin_plans.js_delete_confirm": "Eliminare il piano \"{id}\"? Questa operazione non può essere annullata.",
+ "admin_plans.js_delete_failed": "Eliminazione non riuscita",
+ "admin_plans.js_failed_load": "Caricamento dei piani non riuscito",
+ "admin_plans.js_order_saved": "Ordine salvato!",
+ "admin_plans.js_plan_created": "Piano creato!",
+ "admin_plans.js_plan_deleted": "Piano \"{id}\" eliminato.",
+ "admin_plans.js_plan_updated": "Piano aggiornato!",
+ "admin_plans.js_reorder_failed": "Riorganizzazione non riuscita",
+ "admin_plans.js_save_failed": "Salvataggio non riuscito",
+ "admin_plans.js_seed_confirm": "Inizializzare i quattro piani predefiniti? Questo è un'operazione senza effetto se i piani esistono già.",
+ "admin_plans.js_seed_failed": "Inizializzazione non riuscita",
+ "admin_plans.js_yearly_enter": "Inserisci il prezzo annuale per mostrare il risparmio",
+ "admin_plans.js_yearly_save": "Risparmia {pct}% rispetto al mensile",
+ "admin_plans.loading": "Caricamento dei piani\n",
+ "admin_plans.modal_close_aria": "Chiudi modal",
+ "admin_plans.modal_create_title": "Aggiungi Piano",
+ "admin_plans.modal_edit_title_prefix": "Modifica Piano: ",
+ "admin_plans.no_plans_intro": "Nessun piano ancora. Clicca",
+ "admin_plans.no_plans_suffix": "per inizializzare i quattro piani integrati.",
+ "admin_plans.overage_0pct": "0% (esatto)",
+ "admin_plans.overage_100pct": "100%",
+ "admin_plans.overage_50pct": "50%",
+ "admin_plans.overage_announce": "\u0000BB annunciare",
+ "admin_plans.overage_buffer_body_prefix": "Il buffer di eccesso è",
+ "admin_plans.overage_buffer_body_suffix": "Pubblicizziamo X documenti/mese ma facciamo rispettare solo a",
+ "admin_plans.overage_buffer_formula": "X \u0000D7 (1 + buffer%)",
+ "admin_plans.overage_buffer_invisible": "invisibile agli utenti",
+ "admin_plans.overage_buffer_tail": "documenti. Ad esempio, un piano da 150 documenti/mese con un buffer del 20% fa rispettare a 180 documenti. Questo previene interruzioni brusche al limite esatto annunciato, dando agli utenti un atterraggio morbido graduale.",
+ "admin_plans.overage_buffer_title": "Informazioni sul Buffer di Eccesso",
+ "admin_plans.overage_docs": "documenti,",
+ "admin_plans.overage_docs_end": "documenti",
+ "admin_plans.overage_enforce_at": "far rispettare a",
+ "admin_plans.page_title": "Pianificatore di Piani \u0000AD DocuElevate Admin",
+ "admin_plans.section_basic_info": "Informazioni di Base",
+ "admin_plans.section_display": "Visualizzazione",
+ "admin_plans.section_features": "Elenco delle Caratteristiche",
+ "admin_plans.section_overage": "Progettazione dell'Eccesso",
+ "admin_plans.section_pricing": "Prezzi",
+ "admin_plans.section_stripe": "Integrazione Stripe",
+ "admin_plans.section_volume": "Limiti di Volume",
+ "admin_plans.status_active": "Attivo",
+ "admin_plans.status_inactive": "Inattivo",
+ "admin_plans.stripe_desc_after": "per crearli automaticamente. I piani gratuiti non necessitano degli ID Prezzo Stripe.",
+ "admin_plans.stripe_desc_before": "Inserisci gli ID Prezzo Stripe per questo piano, oppure usa il",
+ "admin_plans.stripe_wizard_aria": "Apri la Procedura Guidata di Configurazione Stripe in una nuova scheda",
+ "admin_plans.stripe_wizard_link": "Procedura Guidata Stripe",
+ "admin_plans.stripe_wizard_text": "Procedura Guidata di Configurazione Stripe",
+ "admin_plans.subheading": "Gestisci i piani di abbonamento mostrati nella pagina pubblica dei prezzi.",
+ "admin_plans.table_aria_label": "Piani di abbonamento",
+ "admin_users.add_user_profile_btn": "Aggiungi Profilo Utente",
+ "admin_users.admin_only_badge": "Solo Amministratore",
+ "admin_users.btn_password": "Password",
+ "admin_users.btn_reset": "Ripristina",
+ "admin_users.col_display_name": "Nome Visibile",
+ "admin_users.col_documents": "Documenti",
+ "admin_users.col_email": "Email",
+ "admin_users.col_last_upload": "Ultimo Caricamento",
+ "admin_users.col_plan": "Piano",
+ "admin_users.col_role": "Ruolo",
+ "admin_users.col_upload_limit": "Limite di Caricamento",
+ "admin_users.col_user_id": "ID Utente",
+ "admin_users.col_username": "Nome Utente",
+ "admin_users.create_local_account_btn": "Crea Account Locale",
+ "admin_users.create_local_title": "Crea Account Locale",
+ "admin_users.delete_account_btn": "Elimina Account",
+ "admin_users.delete_local_confirm": "Sei sicuro di voler eliminare l'account per",
+ "admin_users.delete_local_title": "Elimina Account Locale",
+ "admin_users.delete_local_warning": "Questo non può essere annullato. I documenti di questo utente non verranno eliminati.",
+ "admin_users.delete_profile_btn": "Elimina Profilo",
+ "admin_users.delete_profile_confirm": "Sei sicuro di voler eliminare il profilo per",
+ "admin_users.delete_profile_title": "Elimina Profilo Utente",
+ "admin_users.delete_profile_warning": "Questo rimuove solo il record del profilo gestito dall'amministratore. I documenti di questo utente non verranno eliminati.",
+ "admin_users.deleting": "Eliminazione\u00109",
+ "admin_users.edit_local_title": "Modifica Account Locale",
+ "admin_users.filter_placeholder": "Filtra per ID utente\u00109",
+ "admin_users.global_default": "predefinito globale",
+ "admin_users.heading": "Gestione Utenti",
+ "admin_users.js_account_created": "Account creato",
+ "admin_users.js_account_created_msg": "Account locale per \"{username}\" creato con successo.",
+ "admin_users.js_account_deleted_msg": "Account per \"{username}\" è stato rimosso.",
+ "admin_users.js_account_updated": "Account aggiornato.",
+ "admin_users.js_delete_failed": "Eliminazione non riuscita",
+ "admin_users.js_deleted": "Eliminato",
+ "admin_users.js_email_not_sent": "Email non inviata",
+ "admin_users.js_email_sent": "Email inviata",
+ "admin_users.js_email_sent_msg": "Email per il ripristino della password inviata a \"{email}\".",
+ "admin_users.js_failed": "Fallito",
+ "admin_users.js_failed_create": "Creazione dell'account fallita.",
+ "admin_users.js_failed_load_local": "Caricamento utenti locali fallito",
+ "admin_users.js_failed_load_users": "Impossibile caricare gli utenti",
+ "admin_users.js_failed_set_password": "Impossibile impostare la password.",
+ "admin_users.js_failed_update": "Impossibile aggiornare l'account.",
+ "admin_users.js_network_error": "Errore di rete",
+ "admin_users.js_password_set": "Password impostata",
+ "admin_users.js_password_set_msg": "La password per \"{username}\" è stata aggiornata.",
+ "admin_users.js_profile_deleted": "Il profilo per \"{id}\" è stato rimosso.",
+ "admin_users.js_profile_saved": "Il profilo per \"{id}\" è stato salvato.",
+ "admin_users.js_save_failed": "Salvataggio non riuscito",
+ "admin_users.js_saved": "Salvato",
+ "admin_users.js_smtp_not_configured": "SMTP non configurato.",
+ "admin_users.js_updated": "Aggiornato",
+ "admin_users.loading_users": "Caricamento utenti\u0014",
+ "admin_users.local_account_active": "Account attivo",
+ "admin_users.local_accounts_heading": "Account Utente Locali",
+ "admin_users.local_accounts_subheading": "Account email/password creati direttamente su questo server.",
+ "admin_users.local_admin_privileges": "Conferisci privilegi di amministratore",
+ "admin_users.local_admin_privileges_short": "Privilegi di amministratore",
+ "admin_users.local_create_btn": "Crea Account",
+ "admin_users.local_create_one": "Crea uno.",
+ "admin_users.local_creating": "Creazione\u0014",
+ "admin_users.local_display_name_optional": "(opzionale)",
+ "admin_users.local_loading": "Caricamento\u0014",
+ "admin_users.local_no_accounts": "Nessun account locale ancora.",
+ "admin_users.local_password_hint": "Minimo 8 caratteri.",
+ "admin_users.local_saving": "Salvataggio\u0014",
+ "admin_users.local_username_hint": "3\u00164 caratteri. Solo lettere, numeri, trattini e caratteri di sottolineatura.",
+ "admin_users.modal_add_title": "Aggiungi Profilo Utente",
+ "admin_users.modal_billing_cycle_label": "Ciclo di Fatturazione",
+ "admin_users.modal_billing_monthly": "Mensile",
+ "admin_users.modal_billing_yearly": "Annuale",
+ "admin_users.modal_block_hint": "(impedisce nuovi caricamenti di documenti)",
+ "admin_users.modal_block_label": "Blocca questo utente",
+ "admin_users.modal_close_aria": "Chiudi dialogo",
+ "admin_users.modal_complimentary_hint": "(l'utente mantiene i vantaggi del piano ma non viene mai fatturato — impostato automaticamente per gli account amministratore)",
+ "admin_users.modal_complimentary_label": "Piano gratuito",
+ "admin_users.modal_daily_limit_hint": "(lascia vuoto per utilizzare il valore predefinito globale)",
+ "admin_users.modal_daily_limit_label": "Limite di Caricamento Giornaliero",
+ "admin_users.modal_daily_limit_placeholder": "es. 50 (0 = illimitato)",
+ "admin_users.modal_display_name_label": "Nome Visualizzato",
+ "admin_users.modal_display_name_placeholder": "Alice Smith (opzionale)",
+ "admin_users.modal_edit_title": "Modifica Profilo Utente",
+ "admin_users.modal_notes_label": "Note Amministratore",
+ "admin_users.modal_notes_placeholder": "Note interne visibili solo agli amministratori…",
+ "admin_users.modal_period_start_hint": "Il carry-over annuale si calcola da questa data. Lascia vuoto per l'applicazione mensile.",
+ "admin_users.modal_period_start_label": "Inizio del Periodo di Abbonamento",
+ "admin_users.modal_plan_business": "Business — $7.99/mo (300/mo, caselle di posta illimitate)",
+ "admin_users.modal_plan_free": "Gratuito — 25 file a vita",
+ "admin_users.modal_plan_hint": "Imposta i limiti di quota per questo utente. I limiti sono applicati all'upload.",
+ "admin_users.modal_plan_label": "Piano di Abbonamento",
+ "admin_users.modal_plan_professional": "Professionale — $5.99/mo (150/mo, 3 caselle di posta)",
+ "admin_users.modal_plan_starter": "Iniziale — $2.99/mo (50/mo, 1 casella di posta)",
+ "admin_users.modal_save_changes": "Salva Modifiche",
+ "admin_users.modal_saving": "Salvataggio…",
+ "admin_users.modal_user_id_hint": "L'identificatore stabile che corrisponde a owner_id nei documenti.",
+ "admin_users.modal_user_id_label": "ID Utente",
+ "admin_users.modal_user_id_placeholder": "user@example.com o sub OAuth",
+ "admin_users.new_account_btn": "Nuovo Account",
+ "admin_users.new_password_label": "Nuova Password",
+ "admin_users.no_users_add_hint": "Carica alcuni documenti o aggiungi un profilo sopra.",
+ "admin_users.no_users_found": "Nessun utente trovato.",
+ "admin_users.no_users_search_hint": "Prova un termine di ricerca diverso.",
+ "admin_users.page_title": "Gestione Utenti – Admin – DocuElevate",
+ "admin_users.pagination_page_of": "di",
+ "admin_users.per_day": "/ giorno",
+ "admin_users.role_admin": "Amministratore",
+ "admin_users.role_user": "Utente",
+ "admin_users.search_users_label": "Cerca utenti",
+ "admin_users.set_password_btn": "Imposta Password",
+ "admin_users.set_password_desc": "L'utente dovrebbe cambiare questa password dopo aver effettuato l'accesso.",
+ "admin_users.set_password_desc_pre": "Imposta una nuova password direttamente per",
+ "admin_users.set_password_title": "Imposta Password Temporanea",
+ "admin_users.setting": "Impostazione…",
+ "admin_users.status_blocked": "Bloccato",
+ "admin_users.status_unverified": "Non verificato",
+ "admin_users.subheading": "Gestisci profili utente, limiti di upload per utente e proprietà dei documenti.",
+ "admin_users.total_count_users": "{count} utenti",
+ "admin_users.total_no_users": "Nessun utente",
+ "admin_users.total_one_user": "1 utente",
"api_tokens.col_created": "Creato",
"api_tokens.col_last_ip": "Ultimo IP",
"api_tokens.col_last_used": "Ultimo Utilizzato",
@@ -73,6 +347,19 @@
"api_tokens.usage_intro_pre": "Usa il tuo token API nel",
"api_tokens.your_tokens": "I Tuoi Token",
"app.name": "DocuElevate",
+ "attribution.heading": "Attribuzioni di Software di Terze Parti",
+ "attribution.intro": "DocuElevate utilizza diverse librerie e strumenti open source. Siamo grati agli sviluppatori di questi progetti per i loro contributi al software open source.",
+ "attribution.page_title": "DocuElevate - Attribuzioni di Terze Parti",
+ "attribution.paramiko_lgpl_note": "Nota: Questa libreria è concessa in licenza sotto la GNU Lesser General Public License v2.1 (LGPL-2.1)",
+ "attribution.section_docker": "Immagini Docker",
+ "attribution.section_frontend": "Dipendenze del Frontend",
+ "attribution.section_python": "Dipendenze di Python",
+ "attribution.special_lgpl_link": "qui",
+ "attribution.special_lgpl_post": ".",
+ "attribution.special_lgpl_pre": "Una copia della licenza LGPL può essere trovata",
+ "attribution.special_source_post": ".",
+ "attribution.special_source_pre": "Questo software include Paramiko, che è concesso in licenza sotto LGPL. Il codice sorgente per Paramiko è disponibile presso",
+ "attribution.special_title": "Attribuzione Speciale:",
"audit.col_ip": "IP",
"audit.col_resource": "Risorsa",
"audit.col_timestamp": "Timestamp",
@@ -252,6 +539,41 @@
"cookie.notice_label": "Avviso cookie",
"cookie.policy_link": "Politica sui cookie",
"cookie.privacy_link": "Informativa sulla privacy",
+ "cookie_policy.heading": "Informativa Cookie",
+ "cookie_policy.last_updated": "Ultimo Aggiornamento:",
+ "cookie_policy.page_title": "Informativa Cookie - DocuElevate",
+ "cookie_policy.s1_heading": "Cosa Sono i Cookie",
+ "cookie_policy.s1_p1": "I cookie sono piccoli file di testo che vengono memorizzati sul tuo computer o dispositivo mobile quando visiti un sito web. Sono ampiamente utilizzati per far funzionare i siti web in modo più efficiente e fornire informazioni ai proprietari del sito web.",
+ "cookie_policy.s2_heading": "Come Utilizziamo i Cookie",
+ "cookie_policy.s2_li1_body": "Per identificarti quando accedi e mantenere la tua sessione mentre utilizzi l'applicazione.",
+ "cookie_policy.s2_li1_label": "Autenticazione e Gestione delle Sessioni:",
+ "cookie_policy.s2_p1_post": "per il seguente scopo:",
+ "cookie_policy.s2_p1_pre": "DocuElevate utilizza",
+ "cookie_policy.s2_p1_strong": "solo cookie di sessione strettamente necessari",
+ "cookie_policy.s2_p2": "Questi cookie sono obbligatori per il corretto funzionamento del nostro servizio. Senza questi cookie, dovresti effettuare il login ripetutamente durante la tua sessione di navigazione.",
+ "cookie_policy.s2_p3": "Poiché questi cookie sono strettamente necessari per il funzionamento del servizio, sono esenti dai requisiti di consenso preventivo ai sensi della Direttiva europea sulla privacy elettronica (Art. 5(3)) e delle relative attuazioni nazionali. Non impostiamo cookie facoltativi, di analisi, pubblicitari o di tracciamento.",
+ "cookie_policy.s3_col_duration": "Durata",
+ "cookie_policy.s3_col_name": "Nome",
+ "cookie_policy.s3_col_purpose": "Scopo",
+ "cookie_policy.s3_col_type": "Tipo",
+ "cookie_policy.s3_heading": "Dettagli sui Cookie",
+ "cookie_policy.s3_row1_duration": "Sessione (cancellati alla chiusura del browser o al logout)",
+ "cookie_policy.s3_row1_purpose": "Mantiene la tua sessione autenticata; necessario per il funzionamento del login.",
+ "cookie_policy.s3_row1_type": "Strettamente Necessario",
+ "cookie_policy.s3_row2_duration": "Persistente (localStorage del browser)",
+ "cookie_policy.s3_row2_purpose": "Memorizza la tua accettazione dell'informativa sui cookie in modo che non venga visualizzata ripetutamente (memorizzato in localStorage, non un cookie).",
+ "cookie_policy.s3_row2_type": "Strettamente Necessario",
+ "cookie_policy.s4_heading": "Nessun Cookie di Terze Parti",
+ "cookie_policy.s4_p1": "DocuElevate non utilizza cookie di terze parti, cookie di tracciamento, cookie pubblicitari o cookie di analisi. Rispettiamo la tua privacy e implementiamo solo i cookie minimi necessari affinché il nostro servizio funzioni.",
+ "cookie_policy.s4_p2_pre": "Per ulteriori informazioni su come gestiamo i tuoi dati, si prega di consultare il nostro",
+ "cookie_policy.s4_privacy_link": "Informativa sulla Privacy",
+ "cookie_policy.s5_heading": "Gestione dei Cookie",
+ "cookie_policy.s5_p1": "La maggior parte dei browser web ti consente di controllare i cookie tramite le impostazioni. Tuttavia, bloccare o eliminare i nostri cookie di sessione impedirà il funzionamento di DocuElevate, poiché l'autenticazione dell'utente si basa su questi cookie.",
+ "cookie_policy.s5_p2": "Puoi anche cancellare l'accettazione dell'informativa sui cookie memorizzata nel localStorage del tuo browser in qualsiasi momento tramite gli strumenti per sviluppatori del tuo browser (Applicazione \n Storage Locale).",
+ "cookie_policy.s5_p3_and": "e",
+ "cookie_policy.s5_p3_pre": "Questa Informativa sui Cookie è parte integrante della nostra",
+ "cookie_policy.s5_privacy_link": "Informativa sulla Privacy",
+ "cookie_policy.s5_terms_link": "Termini di Servizio",
"credentials.col_action": "Azione",
"credentials.col_credential": "Credenziale",
"credentials.col_source": "Fonte",
@@ -517,6 +839,31 @@
"help.workflows_step_5_create": "Salva – i nuovi documenti saranno elaborati automaticamente attraverso questo pipeline.",
"help.workflows_typical_steps": "Passaggi Tipici",
"help.workflows_what_is": "Cos'è un Pipeline?",
+ "imprint.business_registration_heading": "Registrazione Aziendale",
+ "imprint.business_registration_vat": "Numero di Identificazione IVA ai sensi dell'\u0000a727a della Legge sul Valore Aggiunto:",
+ "imprint.contact_heading": "Informazioni di Contatto",
+ "imprint.dispute_heading": "Risoluzione Online delle Controversie",
+ "imprint.dispute_p1": "La Commissione Europea fornisce una piattaforma per la risoluzione online delle controversie (OS):",
+ "imprint.dispute_p2": "Non siamo disposti o obbligati a partecipare a procedure di risoluzione delle controversie dinanzi a un collegio di arbitrato per consumatori.",
+ "imprint.heading": "Impronta",
+ "imprint.legal_copyright": "Tutti i contenuti di questo sito web sono protetti da copyright. Qualsiasi utilizzo al di fuori dei limiti della legge sul copyright richiede il consenso scritto dell'autore o del creatore rispettivo.",
+ "imprint.legal_heading": "Informazioni Legali",
+ "imprint.legal_liability": "Nonostante un attento controllo dei contenuti, non ci assumiamo alcuna responsabilità per il contenuto dei link esterni. Gli operatori delle pagine collegate sono gli unici responsabili dei loro contenuti.",
+ "imprint.page_title": "Impronta - DocuElevate",
+ "imprint.policies_cookie_desc": "Informazioni sui cookie che utilizziamo",
+ "imprint.policies_cookie_label": "Politica sui Cookie",
+ "imprint.policies_heading": "Politiche Correlate",
+ "imprint.policies_intro": "Il nostro servizio è disciplinato dalle seguenti politiche:",
+ "imprint.policies_license_desc": "Come è licenziato il nostro software",
+ "imprint.policies_license_label": "Informazioni sulla Licenza",
+ "imprint.policies_privacy_desc": "Come gestiamo i tuoi dati",
+ "imprint.policies_privacy_label": "Politica sulla Privacy",
+ "imprint.policies_terms_desc": "Regole per l'utilizzo di DocuElevate",
+ "imprint.policies_terms_label": "Termini di Servizio",
+ "imprint.provider_heading": "Fornitore del Servizio",
+ "imprint.responsible_content_heading": "Responsabile dei Contenuti",
+ "imprint.responsible_content_rstv": "Ai sensi del § 55 Abs. 2 RStV:",
+ "imprint.subtitle": "Informazioni ai sensi del § 5 TMG (Legge tedesca sui media telematici)",
"index.badge_intelligent": "Elaborazione Intelligente dei Documenti",
"index.button_browse_files": "Sfoglia File",
"index.button_upload": "Carica",
@@ -728,6 +1075,19 @@
"language.tr": "Turco",
"language.uk": "Ucraino",
"language.zh": "Cinese",
+ "license.apache_description": "DocuElevate è distribuito sotto la Licenza Apache 2.0, che è una licenza software open-source permissiva che consente di utilizzare, modificare, distribuire e contribuire al progetto.",
+ "license.apache_heading": "Licenza Apache 2.0",
+ "license.heading": "Informazioni sulla Licenza",
+ "license.page_title": "Informazioni sulla Licenza - DocuElevate",
+ "license.related_about_link": "Pagina Informativa",
+ "license.related_and": "e",
+ "license.related_heading": "Informazioni Correlate",
+ "license.related_p1_post": "per informazioni sull'utilizzo del servizio DocuElevate.",
+ "license.related_p1_pre": "Mentre questa licenza regola l'uso del nostro software, ti preghiamo di rivedere anche la nostra",
+ "license.related_p2_post": ".",
+ "license.related_p2_pre": "Per ulteriori informazioni su DocuElevate, visita il",
+ "license.related_privacy_link": "Politica sulla Privacy",
+ "license.related_terms_link": "Termini di Servizio",
"nav.about": "Informazioni",
"nav.account_menu": "Menu dell'account",
"nav.account_menu_for": "Menu dell'account per {name}",
@@ -828,6 +1188,185 @@
"pipelines.system_label": "Sistema",
"pipelines.system_pipeline_label": "Pipeline di sistema (visibile a tutti gli utenti)",
"pipelines.title": "Pipeline di Elaborazione",
+ "privacy.heading": "DocuElevate – Avviso sulla Privacy",
+ "privacy.last_updated": "Ultimo Aggiornamento:",
+ "privacy.page_title": "Avviso sulla Privacy - DocuElevate",
+ "privacy.s10_access_body": "Puoi richiedere una copia dei dati personali che abbiamo su di te.",
+ "privacy.s10_access_label": "Diritto di Accesso (Art. 15):",
+ "privacy.s10_complaint_body": "Hai il diritto di presentare un reclamo presso l'Autorità Nazionale per la Protezione dei Dati (DPA). In Germania: Bundesbeauftragte für den Datenschutz und die Informationsfreiheit (BfDI). Nel Regno Unito: Information Commissioner's Office (ICO). In Svizzera: Federal Data Protection and Information Commissioner (FDPIC).",
+ "privacy.s10_complaint_label": "Diritto di Presentare un Reclamo:",
+ "privacy.s10_contact": "Per esercitare uno qualsiasi dei diritti sopra indicati, contattaci a",
+ "privacy.s10_erasure_body": "Puoi richiedere la cancellazione dei tuoi dati personali quando non ci sia un motivo legittimo predominante per conservarli.",
+ "privacy.s10_erasure_label": "Diritto alla Cancellazione (Art. 17):",
+ "privacy.s10_heading": "10. I tuoi Diritti (UE / SEE / Regno Unito / Svizzera)",
+ "privacy.s10_object_body": "Puoi opporti al trattamento basato su interessi legittimi in qualsiasi momento.",
+ "privacy.s10_object_label": "Diritto di Opposizione (Art. 21):",
+ "privacy.s10_p1": "Ai sensi del GDPR (e del GDPR del Regno Unito / equivalente nFADP svizzero), hai i seguenti diritti:",
+ "privacy.s10_portability_body": "Puoi richiedere i tuoi dati in un formato strutturato, di uso comune e leggibile da una macchina.",
+ "privacy.s10_portability_label": "Diritto alla Portabilità dei Dati (Art. 20):",
+ "privacy.s10_rectification_body": "Puoi richiedere la correzione di dati personali inaccurati o incompleti.",
+ "privacy.s10_rectification_label": "Diritto di Rettifica (Art. 16):",
+ "privacy.s10_response": "Risponderemo entro un mese solare (estendibile di ulteriori due mesi per richieste complesse).",
+ "privacy.s10_restriction_body": "Puoi richiedere che interrompiamo temporaneamente il trattamento dei tuoi dati in determinate circostanze.",
+ "privacy.s10_restriction_label": "Diritto di Restrizione (Art. 18):",
+ "privacy.s10_withdraw_body": "Quando il trattamento è basato sul consenso, puoi revocare quel consenso in qualsiasi momento senza compromettere la liceità del trattamento precedente.",
+ "privacy.s10_withdraw_label": "Diritto di Revoca del Consenso:",
+ "privacy.s11_categories_body": "Identificatori (nome, email), token di autenticazione dell'account e metadati del documento che scegli di caricare.",
+ "privacy.s11_categories_label": "Categorie di informazioni personali raccolte:",
+ "privacy.s11_contact": "Per inviare una richiesta di consumo verificabile, contattaci a",
+ "privacy.s11_correct_body": "Puoi richiedere la correzione di informazioni personali inaccurate.",
+ "privacy.s11_correct_label": "Diritto di Correzione:",
+ "privacy.s11_delete_body": "Puoi richiedere la cancellazione delle informazioni personali che abbiamo raccolto, soggetta a determinate eccezioni.",
+ "privacy.s11_delete_label": "Diritto di Cancellazione:",
+ "privacy.s11_heading": "11. Diritti Aggiuntivi – Stati Uniti (CCPA / CPRA)",
+ "privacy.s11_know_body": "Puoi richiedere la divulgazione delle categorie e dei singoli dati personali che abbiamo raccolto su di te.",
+ "privacy.s11_know_label": "Diritto di Conoscere:",
+ "privacy.s11_limit_body": "Non utilizziamo informazioni personali sensibili oltre ciò che è necessario per fornire il servizio.",
+ "privacy.s11_limit_label": "Diritto di Limitare l'Utilizzo delle Informazioni Personali Sensibili:",
+ "privacy.s11_nondiscrim_body": "Non discrimineremo nei tuoi confronti per aver esercitato uno qualsiasi di questi diritti.",
+ "privacy.s11_nondiscrim_label": "Non Discriminazione:",
+ "privacy.s11_optout_body": "Non vendiamo né condividiamo informazioni personali come definito da CCPA/CPRA. Non è richiesto un meccanismo di opt-out; tuttavia, puoi contattarci per confermarlo.",
+ "privacy.s11_optout_label": "Diritto di Rinunciare alla Vendita / Condivisione:",
+ "privacy.s11_p1": "Se sei un residente della California o di un altro stato degli Stati Uniti con legislazione sulla privacy applicabile (inclusi Virginia VCDPA, Colorado CPA, Connecticut CTDPA, Utah UCPA), si applicano le seguenti ulteriori divulgazioni:",
+ "privacy.s11_purpose_body": "Fornire, migliorare e garantire il servizio DocuElevate. Non vendiamo né condividiamo informazioni personali per pubblicità comportamentale cross-context.",
+ "privacy.s11_purpose_label": "Scopo della raccolta:",
+ "privacy.s11_response": "Risponderemo entro 45 giorni (estendibile di ulteriori 45 giorni quando ragionevolmente necessario).",
+ "privacy.s12_access_body": "Puoi richiedere l'accesso alle tue informazioni personali e alle informazioni su come sono state utilizzate o divulgate.",
+ "privacy.s12_access_label": "Diritto di Accesso:",
+ "privacy.s12_contact": "Invia reclami diretti sulla privacy al nostro Responsabile della Privacy a",
+ "privacy.s12_contact_post": ", o all'Ufficio del Commissario per la Privacy del Canada.",
+ "privacy.s12_correction_body": "Puoi contestare l'accuratezza o la completezza delle tue informazioni personali e richiedere la correzione.",
+ "privacy.s12_correction_label": "Diritto di Correzione:",
+ "privacy.s12_heading": "12. Diritti Aggiuntivi – Canada (PIPEDA / Legge 25 del Québec)",
+ "privacy.s12_li1": "Raccogliamo, utilizziamo e divulghiamo informazioni personali solo con la tua conoscenza e consenso, o come consentito dalla legge.",
+ "privacy.s12_p1": "Se ti trovi in Canada, quanto segue si applica ai sensi della Legge sulla protezione delle informazioni personali e sui documenti elettronici (PIPEDA) e della legislazione provinciale applicabile (inclusa la Legge 25 del Québec / Progetto di legge 64):",
+ "privacy.s12_quebec_body": "Ai sensi della Legge 25, hai diritti aggiuntivi tra cui il diritto alla portabilità dei dati (efficace da settembre 2023) e il diritto alla deindicizzazione quando le informazioni personali vengono diffuse online.",
+ "privacy.s12_quebec_label": "Residenti del Québec:",
+ "privacy.s12_withdraw_body": "Fatta eccezione per le limitazioni legali o contrattuali, puoi revocare il consenso alla raccolta, all'uso o alla divulgazione delle tue informazioni personali con un preavviso ragionevole.",
+ "privacy.s12_withdraw_label": "Diritto di Revoca del Consenso:",
+ "privacy.s13_brazil_body": "Se ti trovi in Brasile, hai i seguenti diritti ai sensi della LGPD:",
+ "privacy.s13_brazil_label": "Brasile (LGPD – Legge Generale sulla Protezione dei Dati, Legge 13.709/2018):",
+ "privacy.s13_contact": "Contatto:",
+ "privacy.s13_heading": "13. Diritti Aggiuntivi – America Latina (LGPD e Altri)",
+ "privacy.s13_li1": "Conferma dell'esistenza del trattamento e accesso ai tuoi dati.",
+ "privacy.s13_li2": "Correzione di dati incompleti, imprecisi o obsoleti.",
+ "privacy.s13_li3": "Annullamento, blocco o cancellazione di dati non necessari o eccessivi.",
+ "privacy.s13_li4": "Portabilità dei tuoi dati a un altro fornitore di servizi o prodotti.",
+ "privacy.s13_li5": "Cancellazione dei dati personali trattati con il tuo consenso.",
+ "privacy.s13_li6": "Informazioni sulle entità con cui i tuoi dati sono stati condivisi.",
+ "privacy.s13_li7": "Informazioni sulla possibilità di non fornire consenso e le conseguenze del rifiuto.",
+ "privacy.s13_li8": "Revoca del consenso.",
+ "privacy.s13_other_body": "Riconosciamo anche le leggi sulla privacy applicabili in Argentina (PDPA), Messico (LFPDPPP), Cile, Colombia (Legge 1581) e altri. Gli utenti in queste giurisdizioni possono esercitare diritti equivalenti come delineato dalla loro legge nazionale contattandoci.",
+ "privacy.s13_other_label": "Altri Paesi dell'America Latina:",
+ "privacy.s14_apj_body": "Riconosciamo i diritti di protezione dei dati attribuiti ai residenti di queste giurisdizioni ai sensi delle loro rispettive leggi nazionali. Contattaci per esercitare i tuoi diritti.",
+ "privacy.s14_apj_label": "Altri mercati APJ (Singapore PDPA, Legge sulla privacy della Nuova Zelanda, Legge DPDP dell'India):",
+ "privacy.s14_australia_body": "I residenti australiani possono richiedere l'accesso e la correzione delle loro informazioni personali. Risponderemo alle richieste di accesso entro 30 giorni. I reclami possono essere presentati all'Ufficio del Commissario australiano per l'informazione (OAIC).",
+ "privacy.s14_australia_label": "Australia (Legge sulla privacy del 1988 e Principi di privacy australiani):",
+ "privacy.s14_contact": "Contatto:",
+ "privacy.s14_heading": "14. Diritti Aggiuntivi – Asia-Pacifico e Giappone",
+ "privacy.s14_japan_body": "I residenti giapponesi possono richiedere la divulgazione, correzione, integrazione o cancellazione, sospensione dell'uso, cancellazione o sospensione della fornitura a terzi delle loro informazioni personali detenute da noi. Le divulgazioni a terzi richiedono il tuo consenso preventivo, tranne che dove consentito dalla legge.",
+ "privacy.s14_japan_label": "Giappone (APPI – Legge sulla protezione delle informazioni personali):",
+ "privacy.s14_korea_body": "I residenti coreani possono richiedere accesso, correzione, cancellazione e sospensione del trattamento. Gestiamo le informazioni personali dei residenti coreani in conformità con la PIPA.",
+ "privacy.s14_korea_label": "Corea del Sud (PIPA – Legge sulla protezione delle informazioni personali):",
+ "privacy.s15_contact": "Contatto:",
+ "privacy.s15_heading": "15. Diritti Aggiuntivi – Ucraina",
+ "privacy.s15_p1": "Gli utenti situati in Ucraina sono protetti ai sensi della Legge ucraina \"Sulla protezione dei dati personali\" (n. 2297-VI). I tuoi diritti includono accesso, correzione, blocco e cancellazione dei tuoi dati personali, nonché il diritto di opporsi al trattamento.",
+ "privacy.s16_cookies_link": "Politica sui Cookie",
+ "privacy.s16_heading": "16. Aggiornamenti a questa Informativa sulla Privacy",
+ "privacy.s16_license_link": "Informazioni sulla Licenza",
+ "privacy.s16_p1": "Potremmo aggiornare questa informativa di tanto in tanto per riflettere cambiamenti nelle nostre pratiche o nelle leggi applicabili. La data \"Ultimo aggiornamento\" in cima a questa pagina indica quando l'informativa è stata rivista per l'ultima volta. Quando le modifiche sono sostanziali, informeremo gli utenti tramite notifiche in-app o email, se opportuno.",
+ "privacy.s16_p2_pre": "Se hai domande o preoccupazioni riguardo a questo Avviso sulla Privacy o ai tuoi dati personali, ti preghiamo di contattarci a",
+ "privacy.s16_p3_pre": "Ti invitiamo inoltre a rivedere i nostri",
+ "privacy.s16_terms_link": "Termini di Servizio",
+ "privacy.s1_address": "Alter Steinweg 3, 20459 Amburgo, Germania",
+ "privacy.s1_company": "Christian Louis IT Beratung",
+ "privacy.s1_contact_label": "Email di Contatto:",
+ "privacy.s1_heading": "1. Titolare del trattamento",
+ "privacy.s1_p1": "Il titolare del trattamento responsabile per la gestione dei tuoi dati personali ai sensi del Regolamento Generale sulla Protezione dei Dati dell'UE (GDPR) e delle normative sulla privacy equivalenti a livello mondiale è:",
+ "privacy.s1_p3": "Per tutte le richieste relative alla privacy (accesso, cancellazione, rettifica, opposizione o reclami), ti preghiamo di contattarci all'indirizzo email sopra indicato. Risponderemo entro 30 giorni (o nel periodo prescritto dalla legge applicabile).",
+ "privacy.s2_heading": "2. Ambito di applicazione di questo Avviso sulla Privacy",
+ "privacy.s2_p1_pre": "Questo avviso si applica all'applicazione web DocuElevate, ospitata presso",
+ "privacy.s2_p2": "Coprendo tutti gli utenti a livello globale, inclusi quelli nell'Unione Europea (UE), nello Spazio Economico Europeo (SEE), in Germania, nel Regno Unito (UK), in Svizzera, in Ucraina, negli Stati Uniti (US), in Canada, in America Latina (Latam), nell'Asia-Pacifico e in Giappone. Le comunicazioni specifiche per il mercato sono fornite in sezioni dedicate qui sotto.",
+ "privacy.s3_audit_body": "Manteniamo log di audit limitati (tipo di azione, timestamp, identificatore utente) per garantire l'integrità e la sicurezza del servizio. Questi log non includono il contenuto dei documenti.",
+ "privacy.s3_audit_label": "Log di Audit:",
+ "privacy.s3_auth_body": "Utilizziamo OAuth 2.0 (Google, Dropbox, Microsoft/OneDrive) e autenticazione locale opzionale. Tramite OAuth, potremmo ricevere il tuo nome, indirizzo email e immagine del profilo.",
+ "privacy.s3_auth_label": "Autenticazione Utente:",
+ "privacy.s3_doc_body": "I documenti che carichi vengono elaborati per OCR (riconoscimento ottico dei caratteri), estrazione di metadati e archiviazione presso il tuo fornitore di cloud scelto. Il contenuto del documento viene elaborato solo per lo scopo che hai avviato e non viene archiviato oltre quanto è operativamente necessario.",
+ "privacy.s3_doc_label": "Elaborazione Documenti:",
+ "privacy.s3_heading": "3. Raccolta di Dati e Scopi",
+ "privacy.s3_legal_body": "Le nostre principali basi legali per l'elaborazione sono:",
+ "privacy.s3_legal_label": "Basi Legali (GDPR Art. 6):",
+ "privacy.s3_li1": "(1)(b) Esecuzione di un contratto: per fornire il servizio DocuElevate che hai richiesto.",
+ "privacy.s3_li2": "(1)(c) Obbligo legale: per conformarsi alle leggi e regolamenti applicabili.",
+ "privacy.s3_li3": "(1)(f) Interessi legittimi: garantire la sicurezza del servizio e prevenire frodi.",
+ "privacy.s4_heading": "4. Minimizzazione dei Dati e Limitazione degli Scopi",
+ "privacy.s4_li1": "Raccogliamo solo i dati personali minimi necessari per far funzionare il servizio.",
+ "privacy.s4_li2": "Il contenuto dei documenti viene elaborato strettamente per lo scopo che hai avviato (OCR, archiviazione, estrazione di metadati). Non utilizziamo i tuoi documenti per addestrare modelli AI o per alcuno scopo secondario.",
+ "privacy.s4_li3": "Non viene eseguita pubblicità, tracciamento comportamentale o profilazione.",
+ "privacy.s4_li4": "Non vengono caricati cookie di tracciamento o script di analisi.",
+ "privacy.s4_li5": "I servizi AI di terze parti (ad es., OpenAI, Azure Document Intelligence) vengono attivati solo quando avvii l'elaborazione dei documenti e i dati vengono trasmessi sotto accordi di trattamento dati.",
+ "privacy.s4_p1": "DocuElevate è progettato con la minimizzazione dei dati come principio fondamentale (GDPR Art. 5(1)(c)):",
+ "privacy.s5_cookie_link": "Politica sui Cookie",
+ "privacy.s5_heading": "5. Uso dei Cookie e Tecnologie Simili",
+ "privacy.s5_p1_post": "per mantenere la tua sessione autenticata. Questi cookie sono essenziali per il funzionamento del servizio e sono esenti dai requisiti di consenso preventivo ai sensi della Direttiva ePrivacy dell'UE (Art. 5(3)) e delle leggi nazionali equivalenti.",
+ "privacy.s5_p1_pre": "DocuElevate utilizza",
+ "privacy.s5_p1_strong": "solo cookie di sessione strettamente necessari",
+ "privacy.s5_p2_body": "cookie analitici, cookie pubblicitari, pixel di tracciamento o qualsiasi cookie di terze parti che richiederebbe il tuo consenso.",
+ "privacy.s5_p2_label": "Non utilizziamo:",
+ "privacy.s5_p3_pre": "Per dettagli completi sui cookie che impostiamo, i loro nomi, durata e scopi, ti preghiamo di visitare il nostro",
+ "privacy.s6_ai_body": "Quando avvii l'OCR o l'estrazione di metadati basata su AI, i dati del documento vengono trasmessi al servizio AI che tu o il tuo amministratore avete configurato. Questa trasmissione è regolata da un accordo di trattamento dati con il rispettivo fornitore.",
+ "privacy.s6_ai_label": "Servizi di Elaborazione AI (OpenAI, Azure Document Intelligence, altri):",
+ "privacy.s6_heading": "6. Servizi di Terze Parti",
+ "privacy.s6_no_sale_body": "Non vendiamo, affittiamo o condividiamo i tuoi dati personali con terze parti per pubblicità, marketing o qualsiasi altra scopo non correlato alla fornitura del servizio.",
+ "privacy.s6_no_sale_label": "Nessuna Vendita o Condivisione per Pubblicità:",
+ "privacy.s6_oauth_body": "Quando scegli di autenticarti tramite OAuth, il rispettivo fornitore elabora le tue credenziali e può condividere informazioni di profilo limitate con noi. Questi fornitori mantengono le proprie politiche sulla privacy.",
+ "privacy.s6_oauth_label": "Fornitori OAuth (Google, Dropbox, Microsoft):",
+ "privacy.s6_storage_body": "I documenti sono archiviati nel provider cloud che configuri. Le tue credenziali configurate sono archiviate in forma crittografata nel database dell'applicazione e vengono utilizzate unicamente per eseguire le operazioni di archiviazione che richiedi.",
+ "privacy.s6_storage_label": "Fornitori di Archiviazione Cloud (Google Drive, Dropbox, OneDrive, Amazon S3, Nextcloud, WebDAV/SFTP/FTP):",
+ "privacy.s7_adequacy_body": "dove la Commissione Europea ha riconosciuto un livello di protezione equivalente (ad esempio, Regno Unito, Svizzera, Canada (organizzazioni commerciali), Giappone, Corea del Sud).",
+ "privacy.s7_adequacy_label": "Decisioni di Adeguatezza",
+ "privacy.s7_contact": "Puoi richiedere una copia delle misure di salvaguardia pertinenti contattandoci a",
+ "privacy.s7_heading": "7. Trasferimenti Internazionali di Dati",
+ "privacy.s7_idta_body": "per i trasferimenti dal Regno Unito dopo la Brexit.",
+ "privacy.s7_idta_label": "Accordi di Trasferimento Internazionale di Dati del Regno Unito (IDTA)",
+ "privacy.s7_p1": "DocuElevate è ospitato nell'Unione Europea / EEA per impostazione predefinita. Quando i dati personali vengono trasferiti al di fuori dell'EEA (ad esempio ai fornitori di servizi AI con sede negli Stati Uniti come OpenAI), ci affidiamo a misure di salvaguardia appropriate tra cui:",
+ "privacy.s7_scc_body": "adottate dalla Commissione Europea (2021/914/EU) per i trasferimenti verso elaboratori e titolari in paesi terzi.",
+ "privacy.s7_scc_label": "Clausole Contrattuali Standard (SCC)",
+ "privacy.s8_audit_body": "Conservati per un massimo di 90 giorni per motivi di sicurezza e conformità.",
+ "privacy.s8_audit_label": "Registri di Audit:",
+ "privacy.s8_contact": "Per richiedere la cancellazione del tuo account e di tutti i dati personali associati, ti preghiamo di contattarci a",
+ "privacy.s8_files_body": "Conservati per la durata del tuo utilizzo del servizio. Puoi eliminare file singoli in qualsiasi momento tramite l'applicazione.",
+ "privacy.s8_files_label": "Registri di file e metadati:",
+ "privacy.s8_heading": "8. Conservazione dei Dati",
+ "privacy.s8_oauth_body": "Archiviati in forma crittografata e revocabili in qualsiasi momento tramite il tuo fornitore OAuth.",
+ "privacy.s8_oauth_label": "Token OAuth:",
+ "privacy.s8_p1": "Conserviamo i dati personali solo per il tempo strettamente necessario a fornire il servizio DocuElevate o a rispettare obblighi legali:",
+ "privacy.s8_session_body": "Eliminati quando esegui il logout o dopo il timeout della sessione.",
+ "privacy.s8_session_label": "Dati di sessione:",
+ "privacy.s9_heading": "9. Sicurezza dei Dati",
+ "privacy.s9_li1": "Crittografia delle credenziali e delle configurazioni sensibili a riposo.",
+ "privacy.s9_li2": "Trasporto Sicuro (TLS/HTTPS) per tutte le comunicazioni.",
+ "privacy.s9_li3": "Controlli di accesso basati sul ruolo che limitano l'accesso ai dati personali.",
+ "privacy.s9_li4": "Auditing regolare della sicurezza e scansione della vulnerabilità delle dipendenze.",
+ "privacy.s9_li5": "Protezione CSRF su tutte le richieste che modificano lo stato.",
+ "privacy.s9_p1": "Implementiamo misure tecniche e organizzative appropriate (TOM) per proteggere i tuoi dati personali, inclusi:",
+ "privacy.toc_1": "Titolare del Trattamento",
+ "privacy.toc_10": "I Tuoi Diritti (UE / EEA / Regno Unito / Svizzera)",
+ "privacy.toc_11": "Diritti Aggiuntivi – Stati Uniti (CCPA/CPRA)",
+ "privacy.toc_12": "Diritti Aggiuntivi – Canada (PIPEDA / Legge 25)",
+ "privacy.toc_13": "Diritti Aggiuntivi – America Latina (LGPD e altri)",
+ "privacy.toc_14": "Diritti aggiuntivi – Asia-Pacifico e Giappone",
+ "privacy.toc_15": "Diritti aggiuntivi – Ucraina",
+ "privacy.toc_16": "Aggiornamenti a questa Informativa sulla Privacy",
+ "privacy.toc_2": "Ambito di Questa Informativa sulla Privacy",
+ "privacy.toc_3": "Raccolta dati e scopi",
+ "privacy.toc_4": "Minimizzazione dei dati e limitazione degli scopi",
+ "privacy.toc_5": "Utilizzo di cookie e tecnologie simili",
+ "privacy.toc_6": "Servizi di terze parti",
+ "privacy.toc_7": "Trasferimenti internazionali di dati",
+ "privacy.toc_8": "Conservazione dei dati",
+ "privacy.toc_9": "Sicurezza dei dati",
+ "privacy.toc_heading": "Contenuti",
"profile.avatar_alt": "La tua immagine del profilo",
"profile.avatar_heading": "Immagine del profilo",
"profile.avatar_remove": "Rimuovi avatar personalizzato",
@@ -838,6 +1377,9 @@
"profile.contact_email_label": "E-mail di contatto / Notifica",
"profile.contact_email_placeholder": "tu@example.com",
"profile.current_password": "Password attuale",
+ "profile.default_document_language_auto": "Usa predefinito di sistema",
+ "profile.default_document_language_hint": "I documenti in altre lingue vengono automaticamente tradotti in questa lingua. Lascia vuoto per usare il predefinito di sistema (inglese).",
+ "profile.default_document_language_label": "Lingua predefinita del documento",
"profile.dismiss": "Chiudi",
"profile.display_name_hint": "Lascia vuoto per utilizzare il nome utente o l'email del tuo account.",
"profile.display_name_label": "Nome visualizzato",
@@ -1040,14 +1582,66 @@
"similarity.subtitle": "Coppie di documenti con alta somiglianza semantica, classificate per punteggio.",
"similarity.trigger_aria": "Attiva il calcolo dell'embedding per tutti i file mancanti di embedding",
"similarity.trigger_now": "attivalo ora",
+ "status.active": "Attivo",
+ "status.ai_empty_response": "(vuoto)",
+ "status.ai_extraction_desc": "Incolla il contenuto in testo normale di un documento qui sotto e eseguilo attraverso il fornitore di IA configurato per ispezionare la risposta grezza, il JSON estratto e i tag.",
+ "status.ai_extraction_failed": "Estrazione IA Fallita",
+ "status.ai_extraction_label": "Testo del Documento",
+ "status.ai_extraction_placeholder": "Incolla qui il contenuto in testo normale del tuo documento\u00010\u00010\u00010\u00010\u00010\u00010\u00010\u00010\u00010\u00010\u00010\u00010\u00010\u00010\u00010\u00010\u00010\u00010\u00010\u00010\u00010\u00010\u00010\u00010\u00010\u00010\u00010\u00010\u00010\u00010\u00010\u00010\u00010\u00010\u00010\u00010\u00010\u00010\u00010\u00010\u00010\u00010\u00010\u00010\u00010\u00010\u00010\u00010\u00010\u00010\u00010\u00010\u00010\u00010\u00010\u00010\u00010\u00010.",
+ "status.ai_extraction_title": "Test di Estrazione IA",
"status.app_version": "Versione App",
+ "status.as_account": "come",
+ "status.auth_required": "Autenticazione Richiesta",
"status.build_date": "Data di Build",
+ "status.config_settings": "Impostazioni di Configurazione",
+ "status.config_settings_desc": "Per impostazioni di configurazione più dettagliate e variabili di ambiente, controlla la pagina delle impostazioni.",
+ "status.configure_now": "Configura Ora",
+ "status.configured": "Configurato",
+ "status.connection_error": "Errore di Connessione",
+ "status.connection_test_failed": "Test di Connessione Fallito",
+ "status.connection_test_successful": "Test di Connessione Riuscito",
"status.container_id": "ID Contenitore",
+ "status.container_started": "Contenitore Avviato",
+ "status.dashboard_subtitle": "Questo cruscotto mostra lo stato di tutte le integrazioni e i target configurati.",
+ "status.debug_mode": "Modalità Debug",
+ "status.error_running_extraction": "Errore durante l'esecuzione dell'estrazione: ",
+ "status.error_testing_connection": "Errore durante il test della connessione: ",
+ "status.error_testing_notifications": "Errore durante il test delle notifiche: ",
+ "status.extracted_tags": "Tag Estratti",
"status.git_commit": "Commit Git",
+ "status.inactive": "Inattivo",
+ "status.json_parse_issue": "Problema di parsing JSON: ",
"status.last_check": "Ultimo Controllo",
+ "status.manage": "Gestisci",
+ "status.modal_default_message": "Operazione completata con successo.",
+ "status.modal_default_title": "Successo",
+ "status.no_details": "Nessun dettaglio disponibile",
+ "status.not_configured": "Non Configurato",
+ "status.notification_config_missing": "Configurazione Notifiche Mancante",
+ "status.open": "Apri",
"status.page_title": "Stato del Sistema",
+ "status.parsed_json_label": "JSON Analizzato",
+ "status.provider_config_details": "Dettagli Configurazione {name}",
+ "status.provider_details": "Dettagli Fornitore",
+ "status.raw_llm_response": "Risposta LLM Grezza",
+ "status.run_extraction": "Esegui Estrazione",
+ "status.running": "In Esecuzione\u001024",
+ "status.sending": "Invio in corso...",
"status.setting_label": "Impostazione",
+ "status.test_connection": "Testa Connessione",
+ "status.test_extraction": "Testa Estrazione",
+ "status.test_failed": "Test Fallito",
+ "status.test_notification_failed": "Test Notifica Fallito",
+ "status.test_notification_sent": "Notifica di Test Inviata",
+ "status.test_notifications": "Notifiche di Test",
+ "status.test_provider": "Test {name}",
+ "status.test_successful": "Test Riuscito",
+ "status.testing": "Test in corso...",
+ "status.token_expired": "Il tuo token è scaduto o non è valido. Si prega di riconfigurare questa connessione.",
+ "status.token_valid_for": "Token valido per:",
"status.value_label": "Valore",
+ "status.view_config": "Visualizza Configurazione Dettagliata",
+ "status.view_details": "Visualizza Dettagli",
"subscription.available_plans_heading": "Piani disponibili",
"subscription.back_to_dashboard": "Torna al cruscotto",
"subscription.cancel_pending": "Annulla modifica",
@@ -1083,6 +1677,51 @@
"subscription.upgrade_info": "Gli aggiornamenti entrano in vigore immediatamente. Le diminuzioni sono programmate per la fine del tuo attuale periodo di fatturazione.",
"subscription.upgrade_to_prefix": "Aggiorna a",
"subscription.usage_heading": "Utilizzo",
+ "terms.cookie_link": "Informativa sui Cookie",
+ "terms.heading": "Termini di Servizio",
+ "terms.last_updated": "Ultimo Aggiornamento:",
+ "terms.license_link": "Informazioni sulla Licenza",
+ "terms.page_title": "Termini di Servizio - DocuElevate",
+ "terms.privacy_link": "Informativa sulla Privacy",
+ "terms.s1_heading": "1. Accettazione dei Termini",
+ "terms.s1_p1": "Accedendo o utilizzando DocuElevate, accetti di essere vincolato da questi Termini di Servizio. Se non accetti questi termini, ti preghiamo di non utilizzare questo servizio.",
+ "terms.s2_heading": "2. Descrizione del Servizio",
+ "terms.s2_p1": "DocuElevate offre servizi di elaborazione documenti, OCR, estrazione di metadata e archiviazione. Ci riserviamo il diritto di modificare o interrompere qualsiasi aspetto del servizio in qualsiasi momento.",
+ "terms.s3_heading": "3. Responsabilità dell'Utente",
+ "terms.s3_li1": "Tutto il contenuto che carichi su DocuElevate",
+ "terms.s3_li2": "Assicurarti di avere i diritti appropriati per caricare ed elaborare documenti",
+ "terms.s3_li3": "Mantenere la riservatezza delle credenziali del tuo account",
+ "terms.s3_li4": "Qualsiasi attività che si verifica sotto il tuo account",
+ "terms.s3_p1": "Sei responsabile di:",
+ "terms.s3_p2_and": "e",
+ "terms.s3_p2_post": ".",
+ "terms.s3_p2_pre": "Utilizzando il nostro servizio, accetti anche la nostra",
+ "terms.s4_heading": "4. Diritti di Proprietà Intellettuale",
+ "terms.s4_p1": "DocuElevate rispetta i diritti di proprietà intellettuale. Gli utenti non possono caricare contenuti che violano i diritti di proprietà intellettuale di altri.",
+ "terms.s5_heading": "5. Limitazione della Responsabilità",
+ "terms.s5_p1": "DocuElevate fornisce il servizio \"così com'è\" senza garanzie di alcun tipo. Non saremo responsabili per eventuali danni diretti, indiretti, incidentali, speciali, consequenziali o punitivi derivanti dall'uso del servizio o dall'impossibilità di utilizzare il servizio.",
+ "terms.s6_heading": "6. Legge Applicabile",
+ "terms.s6_p1": "Questi Termini saranno regolati dalle leggi della Germania, senza riguardo alle sue disposizioni sui conflitti di legge.",
+ "terms.s6_p2_post": ".",
+ "terms.s6_p2_pre": "Se hai domande su questi Termini, ti preghiamo di contattarci a",
+ "terms.s6_p3_mid": ". Per informazioni sulle licenze, ti preghiamo di fare riferimento alla nostra",
+ "terms.s6_p3_post": ".",
+ "terms.s6_p3_pre": "Per informazioni su come utilizziamo i cookie, ti preghiamo di vedere la nostra",
+ "translation.copied": "Copiato!",
+ "translation.copy": "Copia",
+ "translation.default_language_version": "Versione della lingua predefinita",
+ "translation.detected_language": "Lingua rilevata",
+ "translation.hide_text": "Nascondi il testo",
+ "translation.load_translation": "Carica traduzione",
+ "translation.no_translation": "Nessuna traduzione disponibile ancora \u0014 potrebbe essere ancora in elaborazione",
+ "translation.select_language": "Seleziona lingua\u001e",
+ "translation.select_target": "Si prega di selezionare una lingua di destinazione.",
+ "translation.show_text": "Mostra il testo",
+ "translation.translate_btn": "Traduci",
+ "translation.translate_to": "Traduci in un'altra lingua",
+ "translation.translated_to": "Tradotto in",
+ "translation.translating": "Traducendo\u001e",
+ "translation.translation_failed": "Traduzione fallita",
"upload.browse_button": "Sfoglia File",
"upload.button_processing": "Elaborazione...",
"upload.camera_button": "Fai Foto / Scansione Documento",
diff --git a/frontend/translations/ja.json b/frontend/translations/ja.json
index 34f97f9f..725484e4 100644
--- a/frontend/translations/ja.json
+++ b/frontend/translations/ja.json
@@ -41,6 +41,280 @@
"about.story_heading": "私たちのストーリー",
"about.story_p1": "DocuElevateは、すべての人々のために文書管理を簡素化し、合理化するという1つの目的で作られました。あなたが小さなスタートアップであれ、大規模な企業であれ。",
"about.story_p2": "私たちは、メタデータ抽出とテキスト精練のためにプラグイン可能なAIプロバイダー(OpenAI、Anthropic Claude、Google Gemini、Ollama、OpenRouter、Portkeyなど)の力を活用し、Dropbox、Nextcloud、Paperless NGXとのシームレスな統合を行い、ストレージとインデックス作成を行い、Azure Document IntelligenceをOCRに活用し、さらにGotenbergを使用してファイルからPDFへの変換を行います。",
+ "admin_files.admin_only_badge": "管理者専用",
+ "admin_files.aria_breadcrumb": "パンくずリスト",
+ "admin_files.badge_delta_detected": "デルタが検出されました",
+ "admin_files.badge_duplicate": "重複",
+ "admin_files.badge_in_db": "データベースにあり",
+ "admin_files.badge_on_disk": "ディスク上にあり",
+ "admin_files.breadcrumb_workdir": "作業ディレクトリ",
+ "admin_files.btn_download": "ダウンロード",
+ "admin_files.col_actions": "アクション",
+ "admin_files.col_db": "データベース",
+ "admin_files.col_health": "ヘルス",
+ "admin_files.col_id": "ID",
+ "admin_files.col_ingested": "取り込まれた",
+ "admin_files.col_local_filename": "ローカルファイル名",
+ "admin_files.col_missing_paths": "欠落しているパス",
+ "admin_files.col_modified": "変更済み",
+ "admin_files.col_name": "名前",
+ "admin_files.col_original_file_path": "オリジナルファイルパス",
+ "admin_files.col_original_filename": "オリジナルファイル名",
+ "admin_files.col_path_relative": "パス(作業ディレクトリに対して相対)",
+ "admin_files.col_processed_file_path": "処理されたファイルパス",
+ "admin_files.col_size": "サイズ",
+ "admin_files.delta_detected_detail": "ディスク上にDBレコードがない{orphan_count}の孤児ファイルと、ディスク上でファイルが欠落している{ghost_count}のDBレコードが見つかりました。",
+ "admin_files.delta_detected_title": "デルタが検出されました。",
+ "admin_files.empty_database": "データベースにファイルレコードが見つかりません。",
+ "admin_files.empty_directory": "このディレクトリは空です。",
+ "admin_files.ghost_records_desc": "(DB内、ディスク上のファイルが欠落)",
+ "admin_files.ghost_records_heading": "ゴーストレコード",
+ "admin_files.heading": "ファイルマネージャ",
+ "admin_files.health_missing": "欠落",
+ "admin_files.health_ok": "OK",
+ "admin_files.legend_file_exists": "ディスク上にファイルが存在します",
+ "admin_files.legend_file_missing": "ディスクからファイルが欠落しています",
+ "admin_files.legend_found_in_db": "DB内に見つかりました",
+ "admin_files.legend_not_in_db": "DB内になし(孤児)",
+ "admin_files.legend_path_not_set": "パスは設定されていません",
+ "admin_files.no_delta": "デルタは見つかりませんでした — ファイルシステムとデータベースは同期しています。",
+ "admin_files.no_ghost_records": "ゴーストレコードは見つかりません。",
+ "admin_files.no_orphan_files": "孤児ファイルは見つかりません。",
+ "admin_files.orphan_files_desc": "(ディスク上、DBレコードなし)",
+ "admin_files.orphan_files_heading": "孤児ファイル",
+ "admin_files.page_title": "ファイルマネージャ – 管理者",
+ "admin_files.status_in_db": "DB内",
+ "admin_files.status_orphan": "孤児",
+ "admin_files.tab_database": "データベースレコード",
+ "admin_files.tab_filesystem": "ファイルシステム",
+ "admin_files.tab_reconcile": "調整",
+ "admin_plans.aria_delete_plan": "{name}を削除",
+ "admin_plans.aria_edit_plan": "{name}を編集",
+ "admin_plans.aria_feature_n": "機能 {n}",
+ "admin_plans.aria_move_down": "{name}を下に移動",
+ "admin_plans.aria_move_up": "{name}を上に移動",
+ "admin_plans.aria_remove_feature_n": "機能 {n}を削除",
+ "admin_plans.btn_add_feature": "機能を追加",
+ "admin_plans.btn_add_plan": "プランを追加",
+ "admin_plans.btn_cancel": "キャンセル",
+ "admin_plans.btn_create": "プランを作成",
+ "admin_plans.btn_delete": "削除",
+ "admin_plans.btn_edit": "編集",
+ "admin_plans.btn_restore_defaults": "デフォルトを復元",
+ "admin_plans.btn_restore_defaults_title": "すべての4つのデフォルトプランを復元(プランがまだ存在しない場合のみ)",
+ "admin_plans.btn_restoring": "復元中\u000412",
+ "admin_plans.btn_save_changes": "変更を保存",
+ "admin_plans.btn_save_order": "順序を保存",
+ "admin_plans.btn_saving": "保存中\u000412",
+ "admin_plans.btn_stripe_setup": "ストライプ設定",
+ "admin_plans.btn_stripe_setup_title": "APIキーを設定し、プランを同期するためにStripe設定ウィザードを開く",
+ "admin_plans.col_actions": "アクション",
+ "admin_plans.col_active": "アクティブ",
+ "admin_plans.col_monthly": "月額",
+ "admin_plans.col_monthly_limit": "月額制限",
+ "admin_plans.col_order": "順序",
+ "admin_plans.col_overage_pct": "超過 %",
+ "admin_plans.col_plan": "プラン",
+ "admin_plans.col_yearly": "年額",
+ "admin_plans.coming_soon": "近日公開",
+ "admin_plans.featured_badge": "特集",
+ "admin_plans.field_active": "アクティブ",
+ "admin_plans.field_allow_overage": "超過課金を許可",
+ "admin_plans.field_api_access": "APIアクセス",
+ "admin_plans.field_badge_text": "バッジテキスト",
+ "admin_plans.field_buffer": "バッファ:",
+ "admin_plans.field_cta_text": "CTAボタンテキスト",
+ "admin_plans.field_docs_month": "月あたりのドキュメント",
+ "admin_plans.field_featured": "特集 / ハイライト",
+ "admin_plans.field_lifetime_docs": "ライフタイムドキュメント",
+ "admin_plans.field_mailboxes": "メールボックス",
+ "admin_plans.field_max_file_size": "最大ファイルサイズ (MB)",
+ "admin_plans.field_name": "名前",
+ "admin_plans.field_ocr_pages": "OCR ページ / 月",
+ "admin_plans.field_overage_doc_price": "超過料金 / ドキュメント ($)",
+ "admin_plans.field_overage_ocr_price": "超過料金 / OCR ページ ($)",
+ "admin_plans.field_plan_id": "プラン ID",
+ "admin_plans.field_price_monthly": "月額料金 ($)",
+ "admin_plans.field_price_yearly": "年額料金 ($)",
+ "admin_plans.field_sort_order": "並べ替え順",
+ "admin_plans.field_storage_dests": "ストレージの宛先",
+ "admin_plans.field_stripe_monthly": "Stripe 価格ID (月額)",
+ "admin_plans.field_stripe_yearly": "Stripe 価格ID (年額)",
+ "admin_plans.field_tagline": "キャッチフレーズ",
+ "admin_plans.field_trial_days": "トライアル日数",
+ "admin_plans.free_label": "無料",
+ "admin_plans.heading": "プランデザイナー",
+ "admin_plans.hint_features": "これらの箇条書きは、このプランの料金ページカードに表示されます。",
+ "admin_plans.hint_plan_id": "小文字のスラグで、作成後は変更できません。",
+ "admin_plans.hint_zero_unlimited": "無限のために 0 を入力してください。",
+ "admin_plans.js_delete_confirm": "プラン \"{id}\" を削除しますか?これは元に戻すことはできません。",
+ "admin_plans.js_delete_failed": "削除に失敗しました",
+ "admin_plans.js_failed_load": "プランの読み込みに失敗しました",
+ "admin_plans.js_order_saved": "注文が保存されました!",
+ "admin_plans.js_plan_created": "プランが作成されました!",
+ "admin_plans.js_plan_deleted": "プラン \"{id}\" が削除されました。",
+ "admin_plans.js_plan_updated": "プランが更新されました!",
+ "admin_plans.js_reorder_failed": "再注文に失敗しました",
+ "admin_plans.js_save_failed": "保存に失敗しました",
+ "admin_plans.js_seed_confirm": "4つのデフォルトプランを初期化しますか?プランがすでに存在する場合、これは無効操作です。",
+ "admin_plans.js_seed_failed": "初期化に失敗しました",
+ "admin_plans.js_yearly_enter": "節約を示すために年額料金を入力してください",
+ "admin_plans.js_yearly_save": "月額比で {pct}% 節約",
+ "admin_plans.loading": "プランを読み込み中\n…",
+ "admin_plans.modal_close_aria": "モーダルを閉じる",
+ "admin_plans.modal_create_title": "プランを追加",
+ "admin_plans.modal_edit_title_prefix": "プランを編集: ",
+ "admin_plans.no_plans_intro": "まだプランがありません。クリック",
+ "admin_plans.no_plans_suffix": "して4つの組み込みプランを初期化してください。",
+ "admin_plans.overage_0pct": "0% (正確)",
+ "admin_plans.overage_100pct": "100%",
+ "admin_plans.overage_50pct": "50%",
+ "admin_plans.overage_announce": "→ アナウンス",
+ "admin_plans.overage_buffer_body_prefix": "オーバーエイジバッファは",
+ "admin_plans.overage_buffer_body_suffix": "私たちはXドキュメント/月を宣伝しますが、実際に適用されるのは",
+ "admin_plans.overage_buffer_formula": "X × (1 + バッファ%)",
+ "admin_plans.overage_buffer_invisible": "ユーザーには見えません",
+ "admin_plans.overage_buffer_tail": "ドキュメント。例えば、150ドキュメント/月プランで20%のバッファを取ると、180ドキュメントで適用されます。これにより、正確に発表された制限点での厳しいカットオフが避けられ、ユーザーに柔らかな着地が提供されます。",
+ "admin_plans.overage_buffer_title": "オーバーエイジバッファについて",
+ "admin_plans.overage_docs": "ドキュメント、",
+ "admin_plans.overage_docs_end": "ドキュメント",
+ "admin_plans.overage_enforce_at": "適用されるのは",
+ "admin_plans.page_title": "プランデザイナー — DocuElevate管理者",
+ "admin_plans.section_basic_info": "基本情報",
+ "admin_plans.section_display": "表示",
+ "admin_plans.section_features": "機能リスト",
+ "admin_plans.section_overage": "オーバーエイジデザイナー",
+ "admin_plans.section_pricing": "価格設定",
+ "admin_plans.section_stripe": "ストライプ統合",
+ "admin_plans.section_volume": "ボリューム制限",
+ "admin_plans.status_active": "アクティブ",
+ "admin_plans.status_inactive": "非アクティブ",
+ "admin_plans.stripe_desc_after": "自動的に作成します。無料プランはストライプ価格IDを必要としません。",
+ "admin_plans.stripe_desc_before": "このプランのストライプ価格IDを入力するか、",
+ "admin_plans.stripe_wizard_aria": "新しいタブでストライプセットアップウィザードを開く",
+ "admin_plans.stripe_wizard_link": "ストライプウィザード",
+ "admin_plans.stripe_wizard_text": "ストライプセットアップウィザード",
+ "admin_plans.subheading": "公開価格ページに表示されるサブスクリプションプランを管理します。",
+ "admin_plans.table_aria_label": "サブスクリプションプラン",
+ "admin_users.add_user_profile_btn": "ユーザープロフィールを追加",
+ "admin_users.admin_only_badge": "管理者専用",
+ "admin_users.btn_password": "パスワード",
+ "admin_users.btn_reset": "リセット",
+ "admin_users.col_display_name": "表示名",
+ "admin_users.col_documents": "ドキュメント",
+ "admin_users.col_email": "メール",
+ "admin_users.col_last_upload": "最終アップロード",
+ "admin_users.col_plan": "プラン",
+ "admin_users.col_role": "役割",
+ "admin_users.col_upload_limit": "アップロード制限",
+ "admin_users.col_user_id": "ユーザーID",
+ "admin_users.col_username": "ユーザー名",
+ "admin_users.create_local_account_btn": "ローカルアカウントを作成",
+ "admin_users.create_local_title": "ローカルアカウントを作成",
+ "admin_users.delete_account_btn": "アカウントを削除",
+ "admin_users.delete_local_confirm": "{name} のアカウントを本当に削除しますか",
+ "admin_users.delete_local_title": "ローカルアカウントを削除",
+ "admin_users.delete_local_warning": "これは元に戻せません。このユーザーが所有するドキュメントは削除されません。",
+ "admin_users.delete_profile_btn": "プロフィールを削除",
+ "admin_users.delete_profile_confirm": "{name} のプロフィールを本当に削除しますか",
+ "admin_users.delete_profile_title": "ユーザープロフィールを削除",
+ "admin_users.delete_profile_warning": "これは管理者が管理するプロフィールレコードのみを削除します。このユーザーが所有するドキュメントは削除されません。",
+ "admin_users.deleting": "削除中…",
+ "admin_users.edit_local_title": "ローカルアカウントを編集",
+ "admin_users.filter_placeholder": "ユーザーIDでフィルタリング…",
+ "admin_users.global_default": "グローバルデフォルト",
+ "admin_users.heading": "ユーザー管理",
+ "admin_users.js_account_created": "アカウントが作成されました",
+ "admin_users.js_account_created_msg": "\"{username}\" のローカルアカウントが正常に作成されました。",
+ "admin_users.js_account_deleted_msg": "\"{username}\" のアカウントが削除されました。",
+ "admin_users.js_account_updated": "アカウントが更新されました。",
+ "admin_users.js_delete_failed": "削除に失敗しました",
+ "admin_users.js_deleted": "削除されました",
+ "admin_users.js_email_not_sent": "メールは送信されませんでした",
+ "admin_users.js_email_sent": "メールが送信されました",
+ "admin_users.js_email_sent_msg": "\"{email}\" にパスワードリセットメールが送信されました。",
+ "admin_users.js_failed": "失敗しました",
+ "admin_users.js_failed_create": "アカウントの作成に失敗しました。",
+ "admin_users.js_failed_load_local": "ローカルユーザーの読み込みに失敗しました",
+ "admin_users.js_failed_load_users": "ユーザーの読み込みに失敗しました",
+ "admin_users.js_failed_set_password": "パスワードの設定に失敗しました。",
+ "admin_users.js_failed_update": "アカウントの更新に失敗しました。",
+ "admin_users.js_network_error": "ネットワークエラー",
+ "admin_users.js_password_set": "パスワードが設定されました",
+ "admin_users.js_password_set_msg": "\"{username}\" のパスワードが更新されました。",
+ "admin_users.js_profile_deleted": "\"{id}\" のプロフィールが削除されました。",
+ "admin_users.js_profile_saved": "\"{id}\" のプロフィールが保存されました。",
+ "admin_users.js_save_failed": "保存に失敗しました",
+ "admin_users.js_saved": "保存しました",
+ "admin_users.js_smtp_not_configured": "SMTPが設定されていません。",
+ "admin_users.js_updated": "更新されました",
+ "admin_users.loading_users": "ユーザーを読み込み中\b5;",
+ "admin_users.local_account_active": "アカウントがアクティブです",
+ "admin_users.local_accounts_heading": "ローカルユーザーアカウント",
+ "admin_users.local_accounts_subheading": "このサーバー上で直接作成されたメール/パスワードアカウント。",
+ "admin_users.local_admin_privileges": "管理者権限を付与",
+ "admin_users.local_admin_privileges_short": "管理者権限",
+ "admin_users.local_create_btn": "アカウントを作成",
+ "admin_users.local_create_one": "1つ作成。",
+ "admin_users.local_creating": "作成中\b5;",
+ "admin_users.local_display_name_optional": "(オプション)",
+ "admin_users.local_loading": "読み込み中\b5;",
+ "admin_users.local_no_accounts": "ローカルアカウントはまだありません。",
+ "admin_users.local_password_hint": "最低8文字です。",
+ "admin_users.local_saving": "保存中\b5;",
+ "admin_users.local_username_hint": "3〜64文字。文字、数字、ハイフン、アンダースコアのみ。",
+ "admin_users.modal_add_title": "ユーザープロフィールを追加",
+ "admin_users.modal_billing_cycle_label": "請求サイクル",
+ "admin_users.modal_billing_monthly": "毎月",
+ "admin_users.modal_billing_yearly": "毎年",
+ "admin_users.modal_block_hint": "(新しいドキュメントのアップロードを防ぎます)",
+ "admin_users.modal_block_label": "このユーザーをブロック",
+ "admin_users.modal_close_aria": "ダイアログを閉じる",
+ "admin_users.modal_complimentary_hint": "(ユーザーはティアの特典を保持しますが決して請求されません - 管理者アカウントには自動的に設定されます)",
+ "admin_users.modal_complimentary_label": "無料プラン",
+ "admin_users.modal_daily_limit_hint": "(グローバルデフォルトを使用するには空白のままにします)",
+ "admin_users.modal_daily_limit_label": "1日のアップロード制限",
+ "admin_users.modal_daily_limit_placeholder": "例:50 (0 = 無制限)",
+ "admin_users.modal_display_name_label": "表示名",
+ "admin_users.modal_display_name_placeholder": "アリス・スミス(オプション)",
+ "admin_users.modal_edit_title": "ユーザープロフィールの編集",
+ "admin_users.modal_notes_label": "管理者メモ",
+ "admin_users.modal_notes_placeholder": "管理者のみが見える内部メモ\n",
+ "admin_users.modal_period_start_hint": "年次の繰越はこの日付から計算されます。月次の強制を行う場合は空白のままにしてください。",
+ "admin_users.modal_period_start_label": "サブスクリプション期間開始",
+ "admin_users.modal_plan_business": "ビジネス — $7.99/月(300/月、無制限のメールボックス)",
+ "admin_users.modal_plan_free": "無料 — 25ライフタイムファイル",
+ "admin_users.modal_plan_hint": "このユーザーのクォータ制限を設定します。制限はアップロード時に適用されます。",
+ "admin_users.modal_plan_label": "サブスクリプションプラン",
+ "admin_users.modal_plan_professional": "プロフェッショナル — $5.99/月(150/月、3メールボックス)",
+ "admin_users.modal_plan_starter": "スターター — $2.99/月(50/月、1メールボックス)",
+ "admin_users.modal_save_changes": "変更を保存",
+ "admin_users.modal_saving": "保存中\n",
+ "admin_users.modal_user_id_hint": "ドキュメント内のowner_idと一致する安定した識別子。",
+ "admin_users.modal_user_id_label": "ユーザーID",
+ "admin_users.modal_user_id_placeholder": "user@example.comまたはOAuth sub",
+ "admin_users.new_account_btn": "新しいアカウント",
+ "admin_users.new_password_label": "新しいパスワード",
+ "admin_users.no_users_add_hint": "いくつかのドキュメントをアップロードするか、上にプロフィールを追加してください。",
+ "admin_users.no_users_found": "ユーザーが見つかりませんでした。",
+ "admin_users.no_users_search_hint": "別の検索語を試してください。",
+ "admin_users.page_title": "ユーザー管理 – 管理者 – DocuElevate",
+ "admin_users.pagination_page_of": "の",
+ "admin_users.per_day": "/ 日",
+ "admin_users.role_admin": "管理者",
+ "admin_users.role_user": "ユーザー",
+ "admin_users.search_users_label": "ユーザーを検索",
+ "admin_users.set_password_btn": "パスワードを設定",
+ "admin_users.set_password_desc": "ユーザーはログイン後にこのパスワードを変更する必要があります。",
+ "admin_users.set_password_desc_pre": "次のために直接新しいパスワードを設定",
+ "admin_users.set_password_title": "一時パスワードの設定",
+ "admin_users.setting": "設定中\n",
+ "admin_users.status_blocked": "ブロック中",
+ "admin_users.status_unverified": "未確認",
+ "admin_users.subheading": "ユーザープロフィール、ユーザーごとのアップロード制限、およびドキュメントの所有権を管理します。",
+ "admin_users.total_count_users": "{count} ユーザー",
+ "admin_users.total_no_users": "ユーザーはいません",
+ "admin_users.total_one_user": "1 ユーザー",
"api_tokens.col_created": "作成日",
"api_tokens.col_last_ip": "最終IP",
"api_tokens.col_last_used": "最終使用日",
@@ -73,6 +347,19 @@
"api_tokens.usage_intro_pre": "APIトークンを使用してください",
"api_tokens.your_tokens": "あなたのトークン",
"app.name": "DocuElevate",
+ "attribution.heading": "サードパーティソフトウェアの帰属",
+ "attribution.intro": "DocuElevateは、いくつかのオープンソースライブラリとツールを使用しています。これらのプロジェクトの開発者に、オープンソースソフトウェアへの貢献に感謝します。",
+ "attribution.page_title": "DocuElevate - サードパーティの帰属",
+ "attribution.paramiko_lgpl_note": "注:このライブラリはGNU少数一般公衆ライセンスv2.1(LGPL-2.1)の下でライセンスされています。",
+ "attribution.section_docker": "Dockerイメージ",
+ "attribution.section_frontend": "フロントエンドの依存関係",
+ "attribution.section_python": "Pythonの依存関係",
+ "attribution.special_lgpl_link": "こちら",
+ "attribution.special_lgpl_post": "。",
+ "attribution.special_lgpl_pre": "LGPLライセンスのコピーは次の場所にあります。",
+ "attribution.special_source_post": "。",
+ "attribution.special_source_pre": "このソフトウェアにはParamikoが含まれており、LGPLの下でライセンスされています。Paramikoのソースコードは次の場所で入手できます。",
+ "attribution.special_title": "特別な帰属:",
"audit.col_ip": "IP",
"audit.col_resource": "リソース",
"audit.col_timestamp": "タイムスタンプ",
@@ -252,6 +539,41 @@
"cookie.notice_label": "クッキーノーティス",
"cookie.policy_link": "クッキーポリシー",
"cookie.privacy_link": "プライバシーノーティス",
+ "cookie_policy.heading": "クッキーポリシー",
+ "cookie_policy.last_updated": "最終更新日:",
+ "cookie_policy.page_title": "クッキーポリシー - DocuElevate",
+ "cookie_policy.s1_heading": "クッキーとは",
+ "cookie_policy.s1_p1": "クッキーは、ウェブサイトを訪れるときにコンピュータまたはモバイルデバイスに保存される小さなテキストファイルです。これらは、ウェブサイトをより効率的に機能させ、ウェブサイトの所有者に情報を提供するために広く使用されています。",
+ "cookie_policy.s2_heading": "クッキーの使用方法",
+ "cookie_policy.s2_li1_body": "サインイン時にあなたを識別し、アプリケーションを使用している間にセッションを維持するため。",
+ "cookie_policy.s2_li1_label": "認証とセッション管理:",
+ "cookie_policy.s2_p1_post": "以下の目的で:",
+ "cookie_policy.s2_p1_pre": "DocuElevateは、",
+ "cookie_policy.s2_p1_strong": "厳密に必要なセッションクッキーのみを使用しています",
+ "cookie_policy.s2_p2": "これらのクッキーは、サービスの適切な機能に必要です。これらのクッキーがないと、ブラウジングセッション中に繰り返しログインする必要があります。",
+ "cookie_policy.s2_p3": "これらのクッキーはサービスの機能に厳密に必要であるため、EUのePrivacy指令(第5条第3項)および同等の国内実施に基づく事前同意要件から免除されます。オプション、分析、広告、または追跡クッキーは設定しません。",
+ "cookie_policy.s3_col_duration": "期間",
+ "cookie_policy.s3_col_name": "名称",
+ "cookie_policy.s3_col_purpose": "目的",
+ "cookie_policy.s3_col_type": "タイプ",
+ "cookie_policy.s3_heading": "クッキーの詳細",
+ "cookie_policy.s3_row1_duration": "セッション(ブラウザを閉じるかログアウトすると削除)",
+ "cookie_policy.s3_row1_purpose": "認証されたセッションを維持します。ログイン機能に必要です。",
+ "cookie_policy.s3_row1_type": "厳密に必要",
+ "cookie_policy.s3_row2_duration": "永続的(ブラウザのlocalStorage)",
+ "cookie_policy.s3_row2_purpose": "クッキーノーティスへの同意を保存し、繰り返し表示されないようにします(localStorageに保存され、クッキーではありません)。",
+ "cookie_policy.s3_row2_type": "厳密に必要",
+ "cookie_policy.s4_heading": "サードパーティクッキーなし",
+ "cookie_policy.s4_p1": "DocuElevateは、サードパーティクッキー、追跡クッキー、広告クッキー、または分析クッキーを使用していません。私たちはあなたのプライバシーを尊重し、サービスが機能するために必要な最小限のクッキーのみを実装します。",
+ "cookie_policy.s4_p2_pre": "データの取り扱いについての詳細は、私たちの",
+ "cookie_policy.s4_privacy_link": "プライバシー通知",
+ "cookie_policy.s5_heading": "クッキーの管理",
+ "cookie_policy.s5_p1": "ほとんどのウェブブラウザでは、設定を通じてクッキーを制御することができます。ただし、セッションクッキーをブロックまたは削除すると、ユーザー認証がこれらのクッキーに依存しているため、DocuElevateが機能しなくなります。",
+ "cookie_policy.s5_p2": "ブラウザの開発者ツール(アプリケーション → ローカルストレージ)を使用して、いつでもブラウザのlocalStorageに保存されているクッキー通知の確認をクリアできます。",
+ "cookie_policy.s5_p3_and": "と",
+ "cookie_policy.s5_p3_pre": "このクッキーポリシーは、私たちの",
+ "cookie_policy.s5_privacy_link": "プライバシー通知",
+ "cookie_policy.s5_terms_link": "利用規約",
"credentials.col_action": "アクション",
"credentials.col_credential": "資格情報",
"credentials.col_source": "ソース",
@@ -517,6 +839,31 @@
"help.workflows_step_5_create": "保存 - 新しいドキュメントはこのパイプラインを通じて自動的に処理されます。",
"help.workflows_typical_steps": "典型的なステップ",
"help.workflows_what_is": "パイプラインとは何ですか?",
+ "imprint.business_registration_heading": "ビジネス登録",
+ "imprint.business_registration_vat": "付加価値税法 § 27a に基づく VAT 番号:",
+ "imprint.contact_heading": "連絡先情報",
+ "imprint.dispute_heading": "オンライン紛争解決",
+ "imprint.dispute_p1": "欧州委員会は、オンライン紛争解決のためのプラットフォームを提供しています(OS):",
+ "imprint.dispute_p2": "私たちは、消費者仲裁委員会での紛争解決手続きに参加する意志も義務もありません。",
+ "imprint.heading": "印刷物",
+ "imprint.legal_copyright": "当ウェブサイトのすべてのコンテンツは著作権で保護されています。著作権法の範囲外での使用には、該当する著者または創作者の書面による同意が必要です。",
+ "imprint.legal_heading": "法的通知",
+ "imprint.legal_liability": "慎重なコンテンツ管理にもかかわらず、外部リンクのコンテンツについては一切の責任を負いません。リンク先ページの運営者がそのコンテンツに完全に責任を負います。",
+ "imprint.page_title": "印刷物 - DocuElevate",
+ "imprint.policies_cookie_desc": "私たちが使用するクッキーに関する情報",
+ "imprint.policies_cookie_label": "クッキーポリシー",
+ "imprint.policies_heading": "関連ポリシー",
+ "imprint.policies_intro": "私たちのサービスは、次のポリシーによって管理されています:",
+ "imprint.policies_license_desc": "私たちのソフトウェアがどのようにライセンスされているか",
+ "imprint.policies_license_label": "ライセンス情報",
+ "imprint.policies_privacy_desc": "私たちがデータをどのように処理するか",
+ "imprint.policies_privacy_label": "プライバシーポリシー",
+ "imprint.policies_terms_desc": "DocuElevateの使用に関するルール",
+ "imprint.policies_terms_label": "利用規約",
+ "imprint.provider_heading": "サービスプロバイダー",
+ "imprint.responsible_content_heading": "コンテンツに対する責任",
+ "imprint.responsible_content_rstv": "§ 55 Abs. 2 RStV による:",
+ "imprint.subtitle": "§ 5 TMG(ドイツテレメディア法)に関する情報",
"index.badge_intelligent": "インテリジェント文書処理",
"index.button_browse_files": "ファイルを参照",
"index.button_upload": "アップロード",
@@ -728,6 +1075,19 @@
"language.tr": "トルコ語",
"language.uk": "ウクライナ語",
"language.zh": "中国語",
+ "license.apache_description": "DocuElevate は、Apache License 2.0 の下で配布されており、これは、プロジェクトに使用、変更、配布、貢献することを許可する寛大なオープンソースソフトウェアライセンスです。",
+ "license.apache_heading": "Apache License 2.0",
+ "license.heading": "ライセンス情報",
+ "license.page_title": "ライセンス情報 - DocuElevate",
+ "license.related_about_link": "約のページ",
+ "license.related_and": "と",
+ "license.related_heading": "関連情報",
+ "license.related_p1_post": "DocuElevateサービスの利用に関する情報について。",
+ "license.related_p1_pre": "このライセンスは私たちのソフトウェアの使用を規定していますが、私たちの",
+ "license.related_p2_post": "を確認してください。",
+ "license.related_p2_pre": "DocuElevateに関する詳細情報については、以下をご覧ください。",
+ "license.related_privacy_link": "プライバシーポリシー",
+ "license.related_terms_link": "サービス利用規約",
"nav.about": "概要",
"nav.account_menu": "アカウントメニュー",
"nav.account_menu_for": "{name} のアカウントメニュー",
@@ -828,6 +1188,185 @@
"pipelines.system_label": "システム",
"pipelines.system_pipeline_label": "システムパイプライン(すべてのユーザーに表示)",
"pipelines.title": "処理パイプライン",
+ "privacy.heading": "DocuElevate - プライバシー通知",
+ "privacy.last_updated": "最終更新日:",
+ "privacy.page_title": "プライバシー通知 - DocuElevate",
+ "privacy.s10_access_body": "私たちが保持しているあなたの個人データのコピーを請求できます。",
+ "privacy.s10_access_label": "アクセス権(第15条):",
+ "privacy.s10_complaint_body": "あなたは国家データ保護当局(DPA)に苦情を申し立てる権利があります。ドイツでは:連邦データ保護および情報自由の監査官(BfDI)。英国では:情報コミッショナー事務所(ICO)。スイスでは:連邦データ保護および情報監査官(FDPIC)。",
+ "privacy.s10_complaint_label": "苦情申し立ての権利:",
+ "privacy.s10_contact": "上記のいずれかの権利を行使するには、以下の連絡先にご連絡ください。",
+ "privacy.s10_erasure_body": "私たちがデータを保持する正当な理由がない場合、あなたは個人データの削除を請求できます。",
+ "privacy.s10_erasure_label": "消去の権利(第17条):",
+ "privacy.s10_heading": "10. あなたの権利(EU / EEA / UK / スイス)",
+ "privacy.s10_object_body": "あなたは、正当な利益に基づく処理に対していつでも異議を唱えることができます。",
+ "privacy.s10_object_label": "異議申し立ての権利(第21条):",
+ "privacy.s10_p1": "GDPR(およびUK GDPR / スイスのnFADP同等法)に基づき、あなたには以下の権利があります:",
+ "privacy.s10_portability_body": "あなたは、構造化され一般的に使用される機械可読形式でデータを請求できます。",
+ "privacy.s10_portability_label": "データポータビリティの権利(第20条):",
+ "privacy.s10_rectification_body": "あなたは、不正確または不完全な個人データの修正を請求できます。",
+ "privacy.s10_rectification_label": "修正の権利(第16条):",
+ "privacy.s10_response": "私たちは一カ月以内に応答します(複雑なリクエストの場合はさらに二か月延長可能)。",
+ "privacy.s10_restriction_body": "特定の状況において、データの処理を一時的に停止することを請求できます。",
+ "privacy.s10_restriction_label": "制限の権利(第18条):",
+ "privacy.s10_withdraw_body": "処理が同意に基づいて行われている場合、以前の処理の合法性に影響を与えることなく、いつでもその同意を撤回できます。",
+ "privacy.s10_withdraw_label": "同意撤回の権利:",
+ "privacy.s11_categories_body": "あなたがアップロードすることを選択した識別子(名前、メール)、アカウント認証トークン、およびドキュメントメタデータ。",
+ "privacy.s11_categories_label": "収集された個人情報のカテゴリー:",
+ "privacy.s11_contact": "検証可能な消費者リクエストを提出するには、以下の連絡先にご連絡ください。",
+ "privacy.s11_correct_body": "不正確な個人情報の修正を請求できます。",
+ "privacy.s11_correct_label": "修正の権利:",
+ "privacy.s11_delete_body": "私たちが収集した個人情報の削除を請求できますが、特定の例外が適用されます。",
+ "privacy.s11_delete_label": "削除の権利:",
+ "privacy.s11_heading": "11. 追加の権利 - アメリカ合衆国(CCPA / CPRA)",
+ "privacy.s11_know_body": "あなたについて私たちが収集した個人情報のカテゴリーおよび具体的な情報の開示を請求できます。",
+ "privacy.s11_know_label": "知る権利:",
+ "privacy.s11_limit_body": "私たちは、サービスを提供するために必要な範囲を超えて、センシティブな個人情報を使用しません。",
+ "privacy.s11_limit_label": "センシティブな個人情報の使用制限の権利:",
+ "privacy.s11_nondiscrim_body": "これらの権利を行使しても、あなたに対して差別を行うことはありません。",
+ "privacy.s11_nondiscrim_label": "非差別:",
+ "privacy.s11_optout_body": "私たちは、CCPA/CPRAで定義される個人情報を販売または共有することはありません。オプトアウトメカニズムは必要ありませんが、確認のためにご連絡いただけます。",
+ "privacy.s11_optout_label": "販売/共有からオプトアウトする権利:",
+ "privacy.s11_p1": "カリフォルニア州または他の米国の州に居住している場合、適用されるプライバシー立法(バージニア州VCDPA、コロラド州CPA、コネチカット州CTDPA、ユタ州UCPAを含む)の下では、次の追加の開示が適用されます:",
+ "privacy.s11_purpose_body": "DocuElevateサービスの提供、改善、およびセキュリティの確保。私たちは、クロスコンテキスト行動広告のために個人情報を販売または共有することはありません。",
+ "privacy.s11_purpose_label": "収集の目的:",
+ "privacy.s11_response": "私たちは、45日以内に対応します(合理的に必要な場合は、さらに45日延長可能)。",
+ "privacy.s12_access_body": "あなたは、個人情報へのアクセスや、その使用または開示についての情報を要求できます。",
+ "privacy.s12_access_label": "アクセスの権利:",
+ "privacy.s12_contact": "プライバシーの苦情は、私たちのプライバシーオフィサーに直接連絡してください",
+ "privacy.s12_contact_post": "、またはカナダのプライバシーコミッショナー事務所に。",
+ "privacy.s12_correction_body": "あなたは、個人情報の正確性や完全性に異議を唱え、修正を要求できます。",
+ "privacy.s12_correction_label": "修正の権利:",
+ "privacy.s12_heading": "12. 追加の権利 - カナダ (PIPEDA / ケベック法25)",
+ "privacy.s12_li1": "私たちは、あなたの知識と同意、または法律により許可される場合にのみ、個人情報を収集、使用、開示します。",
+ "privacy.s12_p1": "カナダに居住している場合、個人情報保護および電子文書法(PIPEDA)および適用される州の法律(ケベック法25 / 法案64を含む)の下で、次のことが適用されます:",
+ "privacy.s12_quebec_body": "法25に基づき、データポータビリティの権利(2023年9月施行)や、オンラインで個人情報が拡散される場合のインデックス除去の権利など、追加の権利があります。",
+ "privacy.s12_quebec_label": "ケベックの居住者:",
+ "privacy.s12_withdraw_body": "法的または契約上の制限に従い、合理的な通知のもとで、個人情報の収集、使用、または開示に対する同意を撤回することができます。",
+ "privacy.s12_withdraw_label": "同意を撤回する権利:",
+ "privacy.s13_brazil_body": "ブラジルにいる場合、LGPDの下で以下の権利があります:",
+ "privacy.s13_brazil_label": "ブラジル (LGPD – データ保護に関する一般法, 法律13.709/2018):",
+ "privacy.s13_contact": "連絡先:",
+ "privacy.s13_heading": "13. 追加の権利 - ラテンアメリカ (LGPD & その他)",
+ "privacy.s13_li1": "処理の存在の確認およびデータへのアクセス。",
+ "privacy.s13_li2": "不完全、不正確、または古いデータの修正。",
+ "privacy.s13_li3": "不要または過剰なデータの匿名化、ブロック、または削除。",
+ "privacy.s13_li4": "他のサービスまたは製品提供者へのデータのポータビリティ。",
+ "privacy.s13_li5": "あなたの同意で処理された個人データの削除。",
+ "privacy.s13_li6": "あなたのデータが共有されたエンティティに関する情報。",
+ "privacy.s13_li7": "同意しないことの可能性と拒否の結果に関する情報。",
+ "privacy.s13_li8": "同意の撤回。",
+ "privacy.s13_other_body": "私たちは、アルゼンチン(PDPA)、メキシコ(LFPDPPP)、チリ、コロンビア(法律1581)などの適用可能なプライバシー法律も認識しています。これらの管轄区域のユーザーは、私たちに連絡することで、国の法律に基づいて同等の権利を行使できます。",
+ "privacy.s13_other_label": "他のラテンアメリカ諸国:",
+ "privacy.s14_apj_body": "私たちは、これらの管轄区域の居住者に与えられたデータ保護の権利を、それぞれの国の法律の下で認識しています。権利を行使するには、私たちに連絡してください。",
+ "privacy.s14_apj_label": "他のAPJ市場(シンガポールPDPA、ニュージーランドプライバシー法、インドDPDP法):",
+ "privacy.s14_australia_body": "オーストラリアの居住者は、自分の個人情報へのアクセスおよび修正を要求できます。私たちは、アクセスリクエストに30日以内に対応します。苦情は、オーストラリア情報コミッショナー事務所(OAIC)に提出できます。",
+ "privacy.s14_australia_label": "オーストラリア(1988年プライバシー法およびオーストラリアのプライバシー原則):",
+ "privacy.s14_contact": "連絡先:",
+ "privacy.s14_heading": "14. 追加の権利 – アジア太平洋地域および日本",
+ "privacy.s14_japan_body": "日本の居住者は、私たちが保持している個人情報の開示、修正、追加または削除、利用の停止、消去、または第三者への提供の停止を要求することができます。第三者への開示は、法律で許可されている場合を除き、事前の同意が必要です。",
+ "privacy.s14_japan_label": "日本(APPI – 個人情報保護法):",
+ "privacy.s14_korea_body": "韓国の居住者は、アクセス、修正、削除、処理の停止を要求することができます。私たちは、PIPAに従って韓国の居住者の個人情報を取り扱っています。",
+ "privacy.s14_korea_label": "韓国(PIPA – 個人情報保護法):",
+ "privacy.s15_contact": "連絡先:",
+ "privacy.s15_heading": "15. 追加の権利 – ウクライナ",
+ "privacy.s15_p1": "ウクライナに所在するユーザーは、ウクライナの「個人データ保護法」(第2297-VI号)によって保護されています。あなたの権利には、個人データへのアクセス、修正、ブロック、削除、および処理に対する異議申し立てが含まれます。",
+ "privacy.s16_cookies_link": "クッキーポリシー",
+ "privacy.s16_heading": "16. このプライバシー通知の更新",
+ "privacy.s16_license_link": "ライセンス情報",
+ "privacy.s16_p1": "私たちは、実務や適用法の変更を反映するために、この通知を時折更新することがあります。このページの上部にある「最終更新」日付は、通知が最後に改訂された日を示しています。重要な変更がある場合は、適切な場合にアプリ内通知またはメールでユーザーに通知します。",
+ "privacy.s16_p2_pre": "このプライバシー通知またはあなたの個人データに関する質問や懸念がある場合は、以下のアドレスまでご連絡ください。",
+ "privacy.s16_p3_pre": "また、私たちの",
+ "privacy.s16_terms_link": "サービス利用規約",
+ "privacy.s1_address": "Alter Steinweg 3, 20459 Hamburg, ドイツ",
+ "privacy.s1_company": "Christian Louis IT Beratung",
+ "privacy.s1_contact_label": "連絡先メール:",
+ "privacy.s1_heading": "1. データ管理者",
+ "privacy.s1_p1": "EU一般データ保護規則(GDPR)および世界中の同等のプライバシー法に基づいて、あなたの個人データの処理を担当する管理者は次の通りです:",
+ "privacy.s1_p3": "プライバシー関連のすべてのリクエスト(アクセス、削除、修正、オプトアウト、または苦情)については、上記のメールアドレスまでご連絡ください。私たちは30日以内(または適用法で定められた期間内)に応答します。",
+ "privacy.s2_heading": "2. このプライバシー通知の範囲",
+ "privacy.s2_p1_pre": "この通知は、次の場所でホストされるDocuElevateウェブアプリケーションに適用されます:",
+ "privacy.s2_p2": "この通知は、欧州連合(EU)、欧州経済地域(EEA)、ドイツ、イギリス(UK)、スイス、ウクライナ、アメリカ合衆国(US)、カナダ、ラテンアメリカ(Latam)、アジア太平洋地域、および日本のすべてのユーザーを対象としています。市場特有の開示は、以下の専用セクションで提供されます。",
+ "privacy.s3_audit_body": "サービスの整合性とセキュリティを確保するために、限られた監査ログ(アクションタイプ、タイムスタンプ、ユーザー識別子)を維持しています。これらのログには文書の内容は含まれていません。",
+ "privacy.s3_audit_label": "監査ログ:",
+ "privacy.s3_auth_body": "OAuth 2.0(Google、Dropbox、Microsoft/OneDrive)およびオプションのローカル認証を使用しています。OAuthを介して、あなたの名前、メールアドレス、プロフィール写真を受け取ることがあります。",
+ "privacy.s3_auth_label": "ユーザー認証:",
+ "privacy.s3_doc_body": "アップロードされた文書は、OCR(光学文字認識)、メタデータ抽出、および選択したクラウドプロバイダーへの保存のために処理されます。文書の内容は、あなたが開始する目的のためだけに処理され、運用上必要な範囲を超えて保存されることはありません。",
+ "privacy.s3_doc_label": "文書処理:",
+ "privacy.s3_heading": "3. データ収集と目的",
+ "privacy.s3_legal_body": "私たちの主な法的根拠は次の通りです:",
+ "privacy.s3_legal_label": "法的根拠(GDPR第6条):",
+ "privacy.s3_li1": "(1)(b) 契約の履行: あなたが要求したDocuElevateサービスを提供するため。",
+ "privacy.s3_li2": "(1)(c) 法的義務: 適用される法律および規制に従うため。",
+ "privacy.s3_li3": "(1)(f) 正当な利益: サービスのセキュリティを確保し、不正行為を防ぐため。",
+ "privacy.s4_heading": "4. データ最小化と目的制限",
+ "privacy.s4_li1": "私たちは、サービスを運営するために必要な最小限の個人データのみを収集します。",
+ "privacy.s4_li2": "文書の内容は、あなたが開始する目的(OCR、保存、メタデータ抽出)のために厳格に処理されます。私たちは、あなたの文書をAIモデルのトレーニングや他の二次的な目的に使用しません。",
+ "privacy.s4_li3": "広告、行動追跡、またはプロファイリングは行われません。",
+ "privacy.s4_li4": "トラッキングクッキーや分析スクリプトは読み込まれません。",
+ "privacy.s4_li5": "第三者のAIサービス(例:OpenAI、Azure Document Intelligence)は、文書処理を開始したときのみ呼び出され、データはデータ処理契約のもとで送信されます。",
+ "privacy.s4_p1": "DocuElevateはデータ最小化をコア原則として設計されています(GDPR第5条(1)(c)):",
+ "privacy.s5_cookie_link": "クッキーポリシー",
+ "privacy.s5_heading": "5. クッキーおよび類似技術の使用",
+ "privacy.s5_p1_post": "認証されたセッションを維持するため。これらのクッキーはサービスが機能するために不可欠であり、EUのePrivacy指令(第5条(3))および同等の国内法の事前同意要件から免除されています。",
+ "privacy.s5_p1_pre": "DocuElevateは",
+ "privacy.s5_p1_strong": "厳密に必要なセッションクッキーのみを使用します。",
+ "privacy.s5_p2_body": "分析クッキー、広告クッキー、トラッキングピクセル、またはあなたの同意を必要とするいかなる第三者のクッキーも使用しません。",
+ "privacy.s5_p2_label": "使用していません:",
+ "privacy.s5_p3_pre": "設定するクッキーの詳細、名前、期間、目的については、当社の",
+ "privacy.s6_ai_body": "OCRまたはAIベースのメタデータ抽出を開始すると、ドキュメントデータは、あなたまたはあなたの管理者が設定したAIサービスに送信されます。この送信は、該当するプロバイダーとのデータ処理契約に従って行われます。",
+ "privacy.s6_ai_label": "AI処理サービス(OpenAI、Azure Document Intelligence、その他):",
+ "privacy.s6_heading": "6. 第三者サービス",
+ "privacy.s6_no_sale_body": "私たちは、広告、マーケティング、またはサービス提供に関連しない目的のために、あなたの個人データを第三者に販売、賃貸、または共有することはありません。",
+ "privacy.s6_no_sale_label": "広告のための販売または共有なし:",
+ "privacy.s6_oauth_body": "OAuth経由で認証を選択すると、該当するプロバイダーがあなたの資格情報を処理し、制限されたプロフィール情報を私たちと共有する場合があります。これらのプロバイダーは独自のプライバシーポリシーを維持しています。",
+ "privacy.s6_oauth_label": "OAuthプロバイダー(Google、Dropbox、Microsoft):",
+ "privacy.s6_storage_body": "ドキュメントは、あなたが設定したクラウドプロバイダーに保存されます。あなたの設定された資格情報は、アプリケーションデータベースに暗号化されて保存され、要求されたストレージ操作を実行するためのみに使用されます。",
+ "privacy.s6_storage_label": "クラウドストレージプロバイダー(Google Drive、Dropbox、OneDrive、Amazon S3、Nextcloud、WebDAV/SFTP/FTP):",
+ "privacy.s7_adequacy_body": "ヨーロッパ委員会が同等の保護レベルを認識している国(例:イギリス、スイス、カナダ(商業組織)、日本、韓国)。",
+ "privacy.s7_adequacy_label": "適正性決定",
+ "privacy.s7_contact": "関連する保護措置のコピーをリクエストするには、以下のアドレスまでお問い合わせください:",
+ "privacy.s7_heading": "7. 国際データ転送",
+ "privacy.s7_idta_body": "ブレグジット後のイギリスからの転送。",
+ "privacy.s7_idta_label": "イギリス国際データ転送契約(IDTA)",
+ "privacy.s7_p1": "DocuElevateはデフォルトで欧州連合 / EEAにホストされています。個人データがEEA外に転送される場合(たとえば、アメリカに拠点を置くAIサービスプロバイダー(OpenAIなど)への転送)、私たちは次のような適切な保護措置に依存しています:",
+ "privacy.s7_scc_body": "第三国のプロセッサーおよびコントローラーへの転送のために、欧州委員会が採用したもの(2021/914/EU)。",
+ "privacy.s7_scc_label": "標準契約条項(SCC)",
+ "privacy.s8_audit_body": "セキュリティおよびコンプライアンス目的のために最大90日間保持されます。",
+ "privacy.s8_audit_label": "監査ログ:",
+ "privacy.s8_contact": "あなたのアカウントおよび関連するすべての個人データの削除をリクエストするには、以下のアドレスまでお問い合わせください:",
+ "privacy.s8_files_body": "サービスの使用期間中保持されます。アプリケーションを通じて、いつでも個別のファイルを削除できます。",
+ "privacy.s8_files_label": "ファイル記録およびメタデータ:",
+ "privacy.s8_heading": "8. データ保持",
+ "privacy.s8_oauth_body": "暗号化された形式で保存され、あなたのOAuthプロバイダーを通じていつでも取り消し可能です。",
+ "privacy.s8_oauth_label": "OAuthトークン:",
+ "privacy.s8_p1": "私たちは、DocuElevateサービスを提供するため、または法的義務を遵守するために厳密に必要な期間のみ個人データを保持します:",
+ "privacy.s8_session_body": "ログアウトするか、セッションタイムアウト後に削除されます。",
+ "privacy.s8_session_label": "セッションデータ:",
+ "privacy.s9_heading": "9. データセキュリティ",
+ "privacy.s9_li1": "静止状態の認証情報と機密設定の暗号化。",
+ "privacy.s9_li2": "すべての通信に対するトランスポート層セキュリティ(TLS/HTTPS)。",
+ "privacy.s9_li3": "個人データへのアクセスを制限する役割ベースのアクセス制御。",
+ "privacy.s9_li4": "定期的なセキュリティ監査と依存関係の脆弱性スキャン。",
+ "privacy.s9_li5": "すべての状態変更リクエストに対するCSRF保護。",
+ "privacy.s9_p1": "私たちは、あなたの個人データを保護するために、適切な技術的および組織的措置(TOMs)を実施しています。これには次のものが含まれます:",
+ "privacy.toc_1": "データ管理者",
+ "privacy.toc_10": "あなたの権利(EU / EEA / 英国 / スイス)",
+ "privacy.toc_11": "追加の権利 - アメリカ合衆国(CCPA/CPRA)",
+ "privacy.toc_12": "追加の権利 - カナダ(PIPEDA / 法律 25)",
+ "privacy.toc_13": "追加の権利 - ラテンアメリカ(LGPDなど)",
+ "privacy.toc_14": "追加の権利 - アジア太平洋地域および日本",
+ "privacy.toc_15": "追加の権利 - ウクライナ",
+ "privacy.toc_16": "このプライバシー通知の更新",
+ "privacy.toc_2": "このプライバシー通知の範囲",
+ "privacy.toc_3": "データの収集と目的",
+ "privacy.toc_4": "データの最小化と目的の制限",
+ "privacy.toc_5": "クッキーおよび類似技術の使用",
+ "privacy.toc_6": "第三者サービス",
+ "privacy.toc_7": "国際データ移転",
+ "privacy.toc_8": "データの保存",
+ "privacy.toc_9": "データセキュリティ",
+ "privacy.toc_heading": "目次",
"profile.avatar_alt": "あなたのプロフィール写真",
"profile.avatar_heading": "プロフィール写真",
"profile.avatar_remove": "カスタムアバターを削除",
@@ -838,6 +1377,9 @@
"profile.contact_email_label": "連絡先 / 通知メール",
"profile.contact_email_placeholder": "you@example.com",
"profile.current_password": "現在のパスワード",
+ "profile.default_document_language_auto": "システムのデフォルトを使用",
+ "profile.default_document_language_hint": "他の言語の文書は自動的にこの言語に翻訳されます。システムのデフォルト(英語)を使用するには空白のままにしてください。",
+ "profile.default_document_language_label": "デフォルト文書言語",
"profile.dismiss": "閉じる",
"profile.display_name_hint": "アカウントのユーザー名またはメールアドレスを使用するには空白のままにしてください。",
"profile.display_name_label": "表示名",
@@ -1040,14 +1582,66 @@
"similarity.subtitle": "スコアでランク付けされた高い意味論的類似性を持つ文書のペア。",
"similarity.trigger_aria": "すべてのファイルの埋め込み計算をトリガーする",
"similarity.trigger_now": "今すぐトリガーする",
+ "status.active": "アクティブ",
+ "status.ai_empty_response": "(空)",
+ "status.ai_extraction_desc": "以下にドキュメントのプレーンテキストコンテンツを貼り付け、設定されたAIプロバイダーを通じて実行して生の応答、抽出されたJSON、およびタグを検査します。",
+ "status.ai_extraction_failed": "AI 抽出に失敗しました",
+ "status.ai_extraction_label": "ドキュメントテキスト",
+ "status.ai_extraction_placeholder": "ここにドキュメントのプレーンテキストコンテンツを貼り付けてください…",
+ "status.ai_extraction_title": "AI 抽出テスト",
"status.app_version": "アプリバージョン",
+ "status.as_account": "として",
+ "status.auth_required": "認証が必要です",
"status.build_date": "ビルド日",
+ "status.config_settings": "設定",
+ "status.config_settings_desc": "詳細な設定と環境変数については、設定ページを確認してください。",
+ "status.configure_now": "今すぐ設定",
+ "status.configured": "設定済み",
+ "status.connection_error": "接続エラー",
+ "status.connection_test_failed": "接続テストに失敗しました",
+ "status.connection_test_successful": "接続テストに成功しました",
"status.container_id": "コンテナID",
+ "status.container_started": "コンテナが開始されました",
+ "status.dashboard_subtitle": "このダッシュボードは、すべての設定された統合およびターゲットのステータスを表示します。",
+ "status.debug_mode": "デバッグモード",
+ "status.error_running_extraction": "抽出の実行中にエラーが発生しました: ",
+ "status.error_testing_connection": "接続テスト中にエラーが発生しました: ",
+ "status.error_testing_notifications": "通知テスト中にエラーが発生しました: ",
+ "status.extracted_tags": "抽出されたタグ",
"status.git_commit": "Gitコミット",
+ "status.inactive": "非アクティブ",
+ "status.json_parse_issue": "JSON解析の問題: ",
"status.last_check": "最終チェック",
+ "status.manage": "管理",
+ "status.modal_default_message": "操作は正常に完了しました。",
+ "status.modal_default_title": "成功",
+ "status.no_details": "詳細情報は利用できません",
+ "status.not_configured": "未設定",
+ "status.notification_config_missing": "通知設定がありません",
+ "status.open": "開く",
"status.page_title": "システムステータス",
+ "status.parsed_json_label": "解析されたJSON",
+ "status.provider_config_details": "{name} の設定詳細",
+ "status.provider_details": "プロバイダーの詳細",
+ "status.raw_llm_response": "生のLLM応答",
+ "status.run_extraction": "抽出を実行",
+ "status.running": "実行中\u000205",
+ "status.sending": "送信中...",
"status.setting_label": "設定",
+ "status.test_connection": "接続をテスト",
+ "status.test_extraction": "抽出をテスト",
+ "status.test_failed": "テストに失敗しました",
+ "status.test_notification_failed": "通知テストに失敗しました",
+ "status.test_notification_sent": "通知テストを送信しました",
+ "status.test_notifications": "通知をテスト",
+ "status.test_provider": "{name}をテスト",
+ "status.test_successful": "テストに成功しました",
+ "status.testing": "テスト中...",
+ "status.token_expired": "トークンが期限切れまたは無効です。この接続を再構成してください。",
+ "status.token_valid_for": "トークンの有効期限:",
"status.value_label": "値",
+ "status.view_config": "詳細設定を表示",
+ "status.view_details": "詳細を表示",
"subscription.available_plans_heading": "利用可能なプラン",
"subscription.back_to_dashboard": "ダッシュボードに戻る",
"subscription.cancel_pending": "変更をキャンセル",
@@ -1083,6 +1677,51 @@
"subscription.upgrade_info": "アップグレードは即時に有効になります。ダウングレードは現在の請求期間の終了時に予定されています。",
"subscription.upgrade_to_prefix": "アップグレード",
"subscription.usage_heading": "使用状況",
+ "terms.cookie_link": "クッキーに関するポリシー",
+ "terms.heading": "サービス利用規約",
+ "terms.last_updated": "最終更新:",
+ "terms.license_link": "ライセンス情報",
+ "terms.page_title": "サービス利用規約 - DocuElevate",
+ "terms.privacy_link": "プライバシーポリシー",
+ "terms.s1_heading": "1. 利用規約の受諾",
+ "terms.s1_p1": "DocuElevateにアクセスまたは使用することにより、これらのサービス利用規約に拘束されることに同意します。これらの規約に同意しない場合は、このサービスを使用しないでください。",
+ "terms.s2_heading": "2. サービスの説明",
+ "terms.s2_p1": "DocuElevateは、文書処理、OCR、メタデータの抽出、及びストレージサービスを提供します。サービスのいかなる側面も、いつでも変更または中止する権利を留保します。",
+ "terms.s3_heading": "3. ユーザーの責任",
+ "terms.s3_li1": "DocuElevateにアップロードするすべてのコンテンツ",
+ "terms.s3_li2": "文書をアップロードおよび処理する正当な権利を持っていることを確認すること",
+ "terms.s3_li3": "アカウントの認証情報の機密性を維持すること",
+ "terms.s3_li4": "あなたのアカウントの下で発生するあらゆる活動",
+ "terms.s3_p1": "あなたには以下の責任があります:",
+ "terms.s3_p2_and": "および",
+ "terms.s3_p2_post": "。",
+ "terms.s3_p2_pre": "私たちのサービスを使用することにより、あなたはまた、私たちの",
+ "terms.s4_heading": "4. 知的財産権",
+ "terms.s4_p1": "DocuElevateは知的財産権を尊重します。ユーザーは他者の知的財産権を侵害するコンテンツをアップロードしてはなりません。",
+ "terms.s5_heading": "5. 責任の制限",
+ "terms.s5_p1": "DocuElevateは、本サービスを「現状のまま」で提供し、いかなる種類の保証も行いません。サービスを使用することや使用できないことから生じる直接的、間接的、付随的、特別、結果的、または懲罰的な損害については、一切責任を負いません。",
+ "terms.s6_heading": "6. 準拠法",
+ "terms.s6_p1": "これらの規約は、法の抵触に関係なく、ドイツの法律に準拠します。",
+ "terms.s6_p2_post": "。",
+ "terms.s6_p2_pre": "これらの規約に関して質問がある場合は、以下のアドレスまでお問い合わせください。",
+ "terms.s6_p3_mid": "。ライセンス情報については、私たちの",
+ "terms.s6_p3_post": "を参照してください。",
+ "terms.s6_p3_pre": "クッキーの利用方法についての情報は、私たちの",
+ "translation.copied": "コピーしました!",
+ "translation.copy": "コピー",
+ "translation.default_language_version": "デフォルト言語バージョン",
+ "translation.detected_language": "検出された言語",
+ "translation.hide_text": "テキストを非表示",
+ "translation.load_translation": "翻訳を読み込む",
+ "translation.no_translation": "まだ翻訳が利用できません — 処理中かもしれません",
+ "translation.select_language": "言語を選択\u0015",
+ "translation.select_target": "ターゲット言語を選択してください。",
+ "translation.show_text": "テキストを表示",
+ "translation.translate_btn": "翻訳",
+ "translation.translate_to": "別の言語に翻訳",
+ "translation.translated_to": "に翻訳されました",
+ "translation.translating": "翻訳中\u0015",
+ "translation.translation_failed": "翻訳に失敗しました",
"upload.browse_button": "ファイルを参照",
"upload.button_processing": "処理中...",
"upload.camera_button": "写真を撮る / ドキュメントをスキャン",
diff --git a/frontend/translations/jv.json b/frontend/translations/jv.json
index 5396d70d..27ec30b5 100644
--- a/frontend/translations/jv.json
+++ b/frontend/translations/jv.json
@@ -41,6 +41,280 @@
"about.story_heading": "Crita Kita",
"about.story_p1": "DocuElevate digawe kanthi siji tujuan ing pikiran: kanggo nyederhanakake lan ngoptimalake manajemen dokumen kanggo kabeh wong, apa sampeyan sawijining startup cilik utawa perusahaan gedhe.",
"about.story_p2": "Kita nggunakake kekuatan penyedia AI sing bisa disambungake (OpenAI, Anthropic Claude, Google Gemini, Ollama, OpenRouter, Portkey, lan liya-liyane) kanggo ekstraksi metadata lan penyempurnaan teks, nggabungake kanthi lancar karo Dropbox, Nextcloud, lan Paperless NGX kanggo panyimpenan lan pengindeksan, memanfaatkan Azure Document Intelligence kanggo OCR, lan malah nggunakake Gotenberg kanggo konversi file menyang PDF.",
+ "admin_files.admin_only_badge": "Mung Admin",
+ "admin_files.aria_breadcrumb": "Roti krim",
+ "admin_files.badge_delta_detected": "Delta dideteksi",
+ "admin_files.badge_duplicate": "duplikat",
+ "admin_files.badge_in_db": "ing DB",
+ "admin_files.badge_on_disk": "ing disk",
+ "admin_files.breadcrumb_workdir": "kerja",
+ "admin_files.btn_download": "Unduh",
+ "admin_files.col_actions": "Tindakan",
+ "admin_files.col_db": "DB",
+ "admin_files.col_health": "Kesehatan",
+ "admin_files.col_id": "ID",
+ "admin_files.col_ingested": "Diterima",
+ "admin_files.col_local_filename": "local_filename",
+ "admin_files.col_missing_paths": "Path sing ilang",
+ "admin_files.col_modified": "Dimodifikasi",
+ "admin_files.col_name": "Jeneng",
+ "admin_files.col_original_file_path": "original_file_path",
+ "admin_files.col_original_filename": "Nama File Asli",
+ "admin_files.col_path_relative": "Path (relatif marang workdir)",
+ "admin_files.col_processed_file_path": "processed_file_path",
+ "admin_files.col_size": "Ukuran",
+ "admin_files.delta_detected_detail": "Ditemukan {orphan_count} file yatim piatu ing disk tanpa cathetan DB, lan {ghost_count} cathetan DB kanthi file sing ilang ing disk.",
+ "admin_files.delta_detected_title": "Delta terdeteksi.",
+ "admin_files.empty_database": "Ora ana cathetan file sing ditemokake ing database.",
+ "admin_files.empty_directory": "Direktori iki kosong.",
+ "admin_files.ghost_records_desc": "(ing DB, file(s) ilang ing disk)",
+ "admin_files.ghost_records_heading": "Cathetan hantu",
+ "admin_files.heading": "Manajer File",
+ "admin_files.health_missing": "Ilang",
+ "admin_files.health_ok": "OK",
+ "admin_files.legend_file_exists": "File ana ing disk",
+ "admin_files.legend_file_missing": "File ilang saka disk",
+ "admin_files.legend_found_in_db": "Ditemokake ing DB",
+ "admin_files.legend_not_in_db": "Ora ana ing DB (yatim piatu)",
+ "admin_files.legend_path_not_set": "Path ora disetel",
+ "admin_files.no_delta": "Ora ana delta ditemokake — sistem file lan database ana ing sinkron.",
+ "admin_files.no_ghost_records": "Ora ana cathetan hantu sing ditemokake.",
+ "admin_files.no_orphan_files": "Ora ana file yatim piatu sing ditemokake.",
+ "admin_files.orphan_files_desc": "(ing disk, ora ana cathetan DB)",
+ "admin_files.orphan_files_heading": "File yatim piatu",
+ "admin_files.page_title": "Manajer File – Admin",
+ "admin_files.status_in_db": "Ing DB",
+ "admin_files.status_orphan": "Yatim piatu",
+ "admin_files.tab_database": "Cathetan Database",
+ "admin_files.tab_filesystem": "Sistem File",
+ "admin_files.tab_reconcile": "Rekonsiliasi",
+ "admin_plans.aria_delete_plan": "Mbusak {name}",
+ "admin_plans.aria_edit_plan": "Sunting {name}",
+ "admin_plans.aria_feature_n": "Fitur {n}",
+ "admin_plans.aria_move_down": "Pindhahake {name} mudhun",
+ "admin_plans.aria_move_up": "Pindhahake {name} munggah",
+ "admin_plans.aria_remove_feature_n": "Mbusak fitur {n}",
+ "admin_plans.btn_add_feature": "Tambah Fitur",
+ "admin_plans.btn_add_plan": "Tambah Rencana",
+ "admin_plans.btn_cancel": "Batal",
+ "admin_plans.btn_create": "Gawe Rencana",
+ "admin_plans.btn_delete": "Mbusak",
+ "admin_plans.btn_edit": "Sunting",
+ "admin_plans.btn_restore_defaults": "Mbalekake Default",
+ "admin_plans.btn_restore_defaults_title": "Mbalekake kabeh papat rencana default (mung yen durung ana rencana)",
+ "admin_plans.btn_restoring": "Mbalekake\u0010... ",
+ "admin_plans.btn_save_changes": "Simpen Owahan",
+ "admin_plans.btn_save_order": "Simpen Urutan",
+ "admin_plans.btn_saving": "Nyimpen\u0010... ",
+ "admin_plans.btn_stripe_setup": "Setel Stripe",
+ "admin_plans.btn_stripe_setup_title": "Mbukak Pandhuan Setelan Stripe kanggo ngonfigurasi kunci API lan nyelarasake rencana",
+ "admin_plans.col_actions": "Aksi",
+ "admin_plans.col_active": "Aktif",
+ "admin_plans.col_monthly": "Saben Wulan",
+ "admin_plans.col_monthly_limit": "Bates Saben Wulan",
+ "admin_plans.col_order": "Urutan",
+ "admin_plans.col_overage_pct": "Overage %",
+ "admin_plans.col_plan": "Rencana",
+ "admin_plans.col_yearly": "Saben Taun",
+ "admin_plans.coming_soon": "Suwene Tekan",
+ "admin_plans.featured_badge": "Fitur",
+ "admin_plans.field_active": "Aktif",
+ "admin_plans.field_allow_overage": "Ngidini Tagihan Overage",
+ "admin_plans.field_api_access": "Akses API",
+ "admin_plans.field_badge_text": "Teks Lencana",
+ "admin_plans.field_buffer": "Buffer:",
+ "admin_plans.field_cta_text": "Teks Tombol CTA",
+ "admin_plans.field_docs_month": "Dokumen / Wulan",
+ "admin_plans.field_featured": "Fitur / Ditekankan",
+ "admin_plans.field_lifetime_docs": "Dokumen Seumur Hidup",
+ "admin_plans.field_mailboxes": "Kotak Email",
+ "admin_plans.field_max_file_size": "Ukuran File Maksimum (MB)",
+ "admin_plans.field_name": "Nama",
+ "admin_plans.field_ocr_pages": "Halaman OCR / Sasi",
+ "admin_plans.field_overage_doc_price": "Harga kelebihan / dokumen ($)",
+ "admin_plans.field_overage_ocr_price": "Harga kelebihan / halaman OCR ($)",
+ "admin_plans.field_plan_id": "ID Rencana",
+ "admin_plans.field_price_monthly": "Harga Bulanan ($)",
+ "admin_plans.field_price_yearly": "Harga Tahunan ($)",
+ "admin_plans.field_sort_order": "Urutan Sortir",
+ "admin_plans.field_storage_dests": "Tujuan Penyimpanan",
+ "admin_plans.field_stripe_monthly": "ID Harga Stripe (bulanan)",
+ "admin_plans.field_stripe_yearly": "ID Harga Stripe (tahunan)",
+ "admin_plans.field_tagline": "Tagline",
+ "admin_plans.field_trial_days": "Hari Uji Coba",
+ "admin_plans.free_label": "Gratis",
+ "admin_plans.heading": "Desainer Rencana",
+ "admin_plans.hint_features": "Poin-poin ini muncul di kartu halaman harga untuk rencana ini.",
+ "admin_plans.hint_plan_id": "Slug huruf kecil, tidak bisa diubah setelah dibuat.",
+ "admin_plans.hint_zero_unlimited": "Masukkan 0 untuk tidak terbatas.",
+ "admin_plans.js_delete_confirm": "Hapus rencana \"{id}\"? Ini tidak bisa dibatalkan.",
+ "admin_plans.js_delete_failed": "Penghapusan gagal",
+ "admin_plans.js_failed_load": "Gagal memuat rencana",
+ "admin_plans.js_order_saved": "Pesanan disimpan!",
+ "admin_plans.js_plan_created": "Rencana dibuat!",
+ "admin_plans.js_plan_deleted": "Rencana \"{id}\" dihapus.",
+ "admin_plans.js_plan_updated": "Rencana diperbarui!",
+ "admin_plans.js_reorder_failed": "Pemesanan ulang gagal",
+ "admin_plans.js_save_failed": "Penyimpanan gagal",
+ "admin_plans.js_seed_confirm": "Apakah Anda ingin menanam empat rencana default? Ini tidak berfungsi jika rencana sudah ada.",
+ "admin_plans.js_seed_failed": "Penanaman gagal",
+ "admin_plans.js_yearly_enter": "Masukkan harga tahunan untuk menunjukkan penghematan",
+ "admin_plans.js_yearly_save": "Hemat {pct}% dibandingkan bulanan",
+ "admin_plans.loading": "Memuat rencana\n\n",
+ "admin_plans.modal_close_aria": "Tutup modal",
+ "admin_plans.modal_create_title": "Tambahkan Rencana",
+ "admin_plans.modal_edit_title_prefix": "Edit Rencana: ",
+ "admin_plans.no_plans_intro": "Belum ada rencana. Klik",
+ "admin_plans.no_plans_suffix": "untuk menanam empat rencana bawaan.",
+ "admin_plans.overage_0pct": "0% (tepat)",
+ "admin_plans.overage_100pct": "100%",
+ "admin_plans.overage_50pct": "50%",
+ "admin_plans.overage_announce": "\u000b\u0000d\u00000d\u00000b",
+ "admin_plans.overage_buffer_body_prefix": "Buffer kelebihan iku",
+ "admin_plans.overage_buffer_body_suffix": "Kita ngiklanake X dokumen/bulan nanging mung diterapke ing",
+ "admin_plans.overage_buffer_formula": "X \u0000d\u00000d (1 + buffer%)",
+ "admin_plans.overage_buffer_invisible": "ora katon kanggo pangguna",
+ "admin_plans.overage_buffer_tail": "dokumen. Contone, rencana 150-dokumen/bulan kanthi buffer 20% nerapi ing 180 dokumen. Iki nyegah pemutusan keras ing watesan sing diumumake kanthi tepat, menehi pangguna pendaratan alus sing anggun.",
+ "admin_plans.overage_buffer_title": "Bab Buffer Kelebihan",
+ "admin_plans.overage_docs": "dokumen,",
+ "admin_plans.overage_docs_end": "dokumen",
+ "admin_plans.overage_enforce_at": "nerapi ing",
+ "admin_plans.page_title": "Desainer Rencana \u0002014 Admin DocuElevate",
+ "admin_plans.section_basic_info": "Info Dasar",
+ "admin_plans.section_display": "Tampilan",
+ "admin_plans.section_features": "Daftar Fitur",
+ "admin_plans.section_overage": "Desainer Kelebihan",
+ "admin_plans.section_pricing": "Harga",
+ "admin_plans.section_stripe": "Integrasi Stripe",
+ "admin_plans.section_volume": "Batas Volume",
+ "admin_plans.status_active": "Aktif",
+ "admin_plans.status_inactive": "Ora Aktif",
+ "admin_plans.stripe_desc_after": "kanggo nggawe otomatis. Rencana gratis ora butuh ID Harga Stripe.",
+ "admin_plans.stripe_desc_before": "Lebokake ID Harga Stripe kanggo rencana iki, utawa gunakake",
+ "admin_plans.stripe_wizard_aria": "Mbukak Wizard Setup Stripe ing tab anyar",
+ "admin_plans.stripe_wizard_link": "Wizard Stripe",
+ "admin_plans.stripe_wizard_text": "Wizard Setup Stripe",
+ "admin_plans.subheading": "Ngatur rencana langganan sing ditampilake ing kaca harga umum.",
+ "admin_plans.table_aria_label": "Rencana langganan",
+ "admin_users.add_user_profile_btn": "Tambah Profil Pengguna",
+ "admin_users.admin_only_badge": "Mung Admin",
+ "admin_users.btn_password": "Sandi",
+ "admin_users.btn_reset": "Reset",
+ "admin_users.col_display_name": "Jeneng Tampilan",
+ "admin_users.col_documents": "Dokumen",
+ "admin_users.col_email": "Email",
+ "admin_users.col_last_upload": "Unggah Pungkasan",
+ "admin_users.col_plan": "Rencana",
+ "admin_users.col_role": "Peran",
+ "admin_users.col_upload_limit": "Batas Unggah",
+ "admin_users.col_user_id": "ID Pengguna",
+ "admin_users.col_username": "Jeneng Pengguna",
+ "admin_users.create_local_account_btn": "Gawe Akun Lokal",
+ "admin_users.create_local_title": "Gawe Akun Lokal",
+ "admin_users.delete_account_btn": "Hapus Akun",
+ "admin_users.delete_local_confirm": "Apa sampeyan yakin pengin ngilangi akun kanggo",
+ "admin_users.delete_local_title": "Hapus Akun Lokal",
+ "admin_users.delete_local_warning": "Iki ora bisa dibalèkaké. Dokumen sing diduweni dening pangguna iki ora bakal dihapus.",
+ "admin_users.delete_profile_btn": "Hapus Profil",
+ "admin_users.delete_profile_confirm": "Apa sampeyan yakin pengin ngilangi profil kanggo",
+ "admin_users.delete_profile_title": "Hapus Profil Pengguna",
+ "admin_users.delete_profile_warning": "Iki mung mbusak catatan profil sing dikelola admin. Dokumen sing diduweni dening pangguna iki ora bakal dihapus.",
+ "admin_users.deleting": "Ngilangke\n",
+ "admin_users.edit_local_title": "Edit Akun Lokal",
+ "admin_users.filter_placeholder": "Saring miturut ID pengguna\u0000a",
+ "admin_users.global_default": "default global",
+ "admin_users.heading": "Manajemen Pengguna",
+ "admin_users.js_account_created": "Akun wis digawe",
+ "admin_users.js_account_created_msg": "Akun lokal kanggo \"{username}\" wis kasil digawe.",
+ "admin_users.js_account_deleted_msg": "Akun kanggo \"{username}\" wis dibusak.",
+ "admin_users.js_account_updated": "Akun wis dianyari.",
+ "admin_users.js_delete_failed": "Ngilangi gagal",
+ "admin_users.js_deleted": "Wis dihapus",
+ "admin_users.js_email_not_sent": "Email ora dikirim",
+ "admin_users.js_email_sent": "Email wis dikirim",
+ "admin_users.js_email_sent_msg": "Email reset sandi dikirim menyang \"{email}\".",
+ "admin_users.js_failed": "Gagal",
+ "admin_users.js_failed_create": "Gagal nggawe akun.",
+ "admin_users.js_failed_load_local": "Gagal muat pangguna lokal",
+ "admin_users.js_failed_load_users": "Gagal ngundhuh pengguna",
+ "admin_users.js_failed_set_password": "Gagal nyetel sandhi.",
+ "admin_users.js_failed_update": "Gagal nganyari akun.",
+ "admin_users.js_network_error": "Kesalahan jaringan",
+ "admin_users.js_password_set": "Sandi wis disetel",
+ "admin_users.js_password_set_msg": "Sandi kanggo \"{username}\" wis dianyari.",
+ "admin_users.js_profile_deleted": "Profil kanggo \"{id}\" wis dicopot.",
+ "admin_users.js_profile_saved": "Profil kanggo \"{id}\" wis disimpen.",
+ "admin_users.js_save_failed": "Gagal nyimpen",
+ "admin_users.js_saved": "Disimpen",
+ "admin_users.js_smtp_not_configured": "SMTP ora dikonfigurasi.",
+ "admin_users.js_updated": "Dianyari",
+ "admin_users.loading_users": "Ngundhuh pengguna\u0019\u001a",
+ "admin_users.local_account_active": "Akun aktif",
+ "admin_users.local_accounts_heading": "Akun Pengguna Lokal",
+ "admin_users.local_accounts_subheading": "Akun email/sandi sing digawe langsung ing server iki.",
+ "admin_users.local_admin_privileges": "Marang hak admin",
+ "admin_users.local_admin_privileges_short": "Hak admin",
+ "admin_users.local_create_btn": "Gawe Akun",
+ "admin_users.local_create_one": "Gawe siji.",
+ "admin_users.local_creating": "Nggawé\u001a",
+ "admin_users.local_display_name_optional": "(opsional)",
+ "admin_users.local_loading": "Ngundhuh\u001a",
+ "admin_users.local_no_accounts": "Durung ana akun lokal.",
+ "admin_users.local_password_hint": "Minimal 8 karakter.",
+ "admin_users.local_saving": "Nyimpen\u001a",
+ "admin_users.local_username_hint": "3\u0010-64 karakter. Huruf, angka, tanda hubung lan garis ngisor wae.",
+ "admin_users.modal_add_title": "Tambah Profil Pengguna",
+ "admin_users.modal_billing_cycle_label": "Siklus Tagihan",
+ "admin_users.modal_billing_monthly": "Saben wulan",
+ "admin_users.modal_billing_yearly": "Saben tahun",
+ "admin_users.modal_block_hint": "(nyegah unggahan dokumen anyar)",
+ "admin_users.modal_block_label": "Block pengguna iki",
+ "admin_users.modal_close_aria": "Tutup dialog",
+ "admin_users.modal_complimentary_hint": "(pengguna tetap entuk manfaat tingkat nanging ora ditagih - disetel otomatis kanggo akun admin)",
+ "admin_users.modal_complimentary_label": "Rencana gratis",
+ "admin_users.modal_daily_limit_hint": "(tinggal kosong kanggo nggunakake default global)",
+ "admin_users.modal_daily_limit_label": "Batas Unggah Harian",
+ "admin_users.modal_daily_limit_placeholder": "contoh 50 (0 = tanpa wates)",
+ "admin_users.modal_display_name_label": "Nama Tampilan",
+ "admin_users.modal_display_name_placeholder": "Alice Smith (opsional)",
+ "admin_users.modal_edit_title": "Sunting Profil Pengguna",
+ "admin_users.modal_notes_label": "Catatan Admin",
+ "admin_users.modal_notes_placeholder": "Catatan internal hanya terlihat oleh admin\u0015",
+ "admin_users.modal_period_start_hint": "Pembawaan tahunan dihitung dari tanggal ini. Biarkan kosong untuk penegakan bulanan.",
+ "admin_users.modal_period_start_label": "Tanggal Mulai Periode Abonemen",
+ "admin_users.modal_plan_business": "Bisnis \u0001 - $7.99/bulan (300/bulan, kotak surat tidak terbatas)",
+ "admin_users.modal_plan_free": "Gratis \u0001 - 25 file seumur hidup",
+ "admin_users.modal_plan_hint": "Mengatur batas kuota untuk pengguna ini. Batas diberlakukan saat unggah.",
+ "admin_users.modal_plan_label": "Rencana Abonemen",
+ "admin_users.modal_plan_professional": "Profesional \u0001 - $5.99/bulan (150/bulan, 3 kotak surat)",
+ "admin_users.modal_plan_starter": "Pemula \u0001 - $2.99/bulan (50/bulan, 1 kotak surat)",
+ "admin_users.modal_save_changes": "Simpan Perubahan",
+ "admin_users.modal_saving": "Menyimpan\u0015",
+ "admin_users.modal_user_id_hint": "Pengidentifikasi stabil yang cocok dengan owner_id dalam dokumen.",
+ "admin_users.modal_user_id_label": "ID Pengguna",
+ "admin_users.modal_user_id_placeholder": "user@example.com atau OAuth sub",
+ "admin_users.new_account_btn": "Akun Baru",
+ "admin_users.new_password_label": "Kata Sandi Baru",
+ "admin_users.no_users_add_hint": "Unggah beberapa dokumen atau tambahkan profil di atas.",
+ "admin_users.no_users_found": "Tidak ada pengguna yang ditemukan.",
+ "admin_users.no_users_search_hint": "Coba istilah pencarian yang berbeda.",
+ "admin_users.page_title": "Manajemen Pengguna \u0001 - Admin \u0001 - DocuElevate",
+ "admin_users.pagination_page_of": "dari",
+ "admin_users.per_day": "/ hari",
+ "admin_users.role_admin": "Admin",
+ "admin_users.role_user": "Pengguna",
+ "admin_users.search_users_label": "Cari pengguna",
+ "admin_users.set_password_btn": "Atur Kata Sandi",
+ "admin_users.set_password_desc": "Pengguna harus mengganti kata sandi ini setelah masuk.",
+ "admin_users.set_password_desc_pre": "Atur kata sandi baru langsung untuk",
+ "admin_users.set_password_title": "Atur Kata Sandi Sementara",
+ "admin_users.setting": "Pengaturan\u0015",
+ "admin_users.status_blocked": "Diblokir",
+ "admin_users.status_unverified": "Belum diverifikasi",
+ "admin_users.subheading": "Kelola profil pengguna, batas unggah per pengguna, dan kepemilikan dokumen.",
+ "admin_users.total_count_users": "{count} pengguna",
+ "admin_users.total_no_users": "Tidak ada pengguna",
+ "admin_users.total_one_user": "1 pengguna",
"api_tokens.col_created": "Digawe",
"api_tokens.col_last_ip": "IP Paling Akhir",
"api_tokens.col_last_used": "Paling Akhir Digunakake",
@@ -73,6 +347,19 @@
"api_tokens.usage_intro_pre": "Gunakake token API sampeyan ing",
"api_tokens.your_tokens": "Token Sampeyan",
"app.name": "DocuElevate",
+ "attribution.heading": "Attribution Piranti Pihak Katelu",
+ "attribution.intro": "DocuElevate nggunakake sawetara pustaka lan alat sumber terbuka. Kita ugi ngucapake matur nuwun dhumateng para pangembang proyek-proyek iki kanggo kontribusine marang piranti lunak sumber terbuka.",
+ "attribution.page_title": "DocuElevate - Attribution Pihak Katelu",
+ "attribution.paramiko_lgpl_note": "Cathetan: Pustaka iki dilisensi miturut Lisensi Umum GNU Lesser v2.1 (LGPL-2.1)",
+ "attribution.section_docker": "Gambar Docker",
+ "attribution.section_frontend": "Ketergantungan Frontend",
+ "attribution.section_python": "Ketergantungan Python",
+ "attribution.special_lgpl_link": "kene",
+ "attribution.special_lgpl_post": ".",
+ "attribution.special_lgpl_pre": "Salinan lisensi LGPL bisa ditemokake",
+ "attribution.special_source_post": ".",
+ "attribution.special_source_pre": "Piranti lunak iki kalebu Paramiko, sing dilisensi miturut LGPL. Kode sumber kanggo Paramiko bisa ditemokake ing",
+ "attribution.special_title": "Attribution Khusus:",
"audit.col_ip": "IP",
"audit.col_resource": "Sumber",
"audit.col_timestamp": "Stempel Wektu",
@@ -252,6 +539,41 @@
"cookie.notice_label": "Pemberitahuan cookie",
"cookie.policy_link": "Kebijakan Cookie",
"cookie.privacy_link": "Pemberitahuan Privasi",
+ "cookie_policy.heading": "Kebijakan Cookie",
+ "cookie_policy.last_updated": "Dipunganyarake Pungkasan:",
+ "cookie_policy.page_title": "Kebijakan Cookie - DocuElevate",
+ "cookie_policy.s1_heading": "Apa Sing Dimaksud Cookie",
+ "cookie_policy.s1_p1": "Cookie yaiku file teks cilik sing disimpen ing komputer utawa piranti seluler sampeyan nalika sampeyan ngunjungi situs web. Dheweke digunakake kanthi wiyar kanggo nggawe situs web supaya bisa digunakake luwih efisien lan menehi informasi marang pemilik situs web.",
+ "cookie_policy.s2_heading": "Kepiye Kita Nggunakake Cookie",
+ "cookie_policy.s2_li1_body": "Kanggo ngenali sampeyan nalika sampeyan mlebu lan njaga sesi sampeyan nalika sampeyan nggunakake aplikasi.",
+ "cookie_policy.s2_li1_label": "Autentikasi & Manajemen Sesi:",
+ "cookie_policy.s2_p1_post": "kanggo tujuan ing ngisor iki:",
+ "cookie_policy.s2_p1_pre": "DocuElevate nggunakake",
+ "cookie_policy.s2_p1_strong": "mung cookie sesi sing sacara ketat perlu",
+ "cookie_policy.s2_p2": "Cookie iki wajib kanggo fungsi layanan kita kanthi bener. Tanpa cookie iki, sampeyan bakal perlu mlebu maneh nalika sesi browsing sampeyan.",
+ "cookie_policy.s2_p3": "Amarga cookie iki sacara ketat dibutuhake kanggo layanan supaya bisa berfungsi, dheweke bebas saka syarat persetujuan sadurunge miturut Pandhuan ePrivacy EU (Art. 5(3)) lan implementasi nasional sing setara. Kita ora nyetel cookie opsional, analitik, iklan, utawa cookie pelacakan.",
+ "cookie_policy.s3_col_duration": "Durasi",
+ "cookie_policy.s3_col_name": "Nama",
+ "cookie_policy.s3_col_purpose": "Tujuan",
+ "cookie_policy.s3_col_type": "Tipe",
+ "cookie_policy.s3_heading": "Detail Cookie",
+ "cookie_policy.s3_row1_duration": "Sesi (dihapus nalika browser ditutup utawa metu)",
+ "cookie_policy.s3_row1_purpose": "Njaga sesi autentikasi sampeyan; dibutuhake kanggo fungsi mlebu.",
+ "cookie_policy.s3_row1_type": "Sangat Diperlukan",
+ "cookie_policy.s3_row2_duration": "Persisten (localStorage browser)",
+ "cookie_policy.s3_row2_purpose": "Nyimpen pengakuan sampeyan babagan warta cookie supaya ora ditampilkan terus-terusan (disimpen ing localStorage, dudu cookie).",
+ "cookie_policy.s3_row2_type": "Sangat Diperlukan",
+ "cookie_policy.s4_heading": "Ora Ana Cookie Pihak Katelu",
+ "cookie_policy.s4_p1": "DocuElevate ora nggunakake cookie pihak katelu, cookie pelacakan, cookie iklan, utawa cookie analitik. Kita ngehargai privasi sampeyan lan mung ngleksanakake cookie minimal sing dibutuhake supaya layanan kita bisa berfungsi.",
+ "cookie_policy.s4_p2_pre": "Kanggo informasi luwih lengkap babagan cara kita nangani data sampeyan, mangga deleng",
+ "cookie_policy.s4_privacy_link": "Pangandikan Privasi",
+ "cookie_policy.s5_heading": "Ngatur Cookie",
+ "cookie_policy.s5_p1": "Kebanyakan browser web ngidini sampeyan kanggo ngontrol cookie liwat setelan. Nanging, nyekel utawa mbusak cookie sesi kita bakal nyegah DocuElevate saka beroperasi, amarga otentikasi pengguna gumantung ing cookie iki.",
+ "cookie_policy.s5_p2": "Sampeyan uga bisa mbusak kabar sawetara cookie sing disimpen ing localStorage browser sampeyan kapan wae liwat alat pangembang browser sampeyan (Aplikasi \u0002 Local Storage).",
+ "cookie_policy.s5_p3_and": "lan",
+ "cookie_policy.s5_p3_pre": "Kebijakan Cookie iki minangka bagean saka lan dilebur menyang",
+ "cookie_policy.s5_privacy_link": "Pangandikan Privasi",
+ "cookie_policy.s5_terms_link": "Syarat Layanan",
"credentials.col_action": "Tindakan",
"credentials.col_credential": "Kredensial",
"credentials.col_source": "Sumber",
@@ -517,6 +839,31 @@
"help.workflows_step_5_create": "Simpen – dokumen anyar bakal diproses liwat pipeline iki kanthi otomatis.",
"help.workflows_typical_steps": "Langkah-langkah Umum",
"help.workflows_what_is": "Apa iku Pipeline?",
+ "imprint.business_registration_heading": "Registrasi Bisnis",
+ "imprint.business_registration_vat": "Nomor Identifikasi VAT miturut \n27a Undang-Undang Pajak Pertambahan Nilai:",
+ "imprint.contact_heading": "Informasi Kontak",
+ "imprint.dispute_heading": "Resolusi Sengketa Online",
+ "imprint.dispute_p1": "Komisi Eropa nyedhiyakake platform kanggo resolusi sengketa online (OS):",
+ "imprint.dispute_p2": "Kita ora gelem utawa terikat kanggo melu ing proses resolusi sengketa ing ngarepe dewan arbitrase konsumen.",
+ "imprint.heading": "Imprint",
+ "imprint.legal_copyright": "Kabeh konten ing situs web iki dilindhungi dening hak cipta. Saben panggunaan ing njaba watesan hukum hak cipta mbutuhake persetujuan tulisan saka penulis utawa pencipta sing bersangkutan.",
+ "imprint.legal_heading": "Pemberitahuan Hukum",
+ "imprint.legal_liability": "Sanajan kontrol konten sing teliti, kita ora ngetrapake tanggung jawab kanggo konten pranala eksternal. Para operator kaca sing disambungake tansah tanggung jawab kanggo konten kasebut.",
+ "imprint.page_title": "Imprint - DocuElevate",
+ "imprint.policies_cookie_desc": "Informasi babagan cookie sing kita gunakake",
+ "imprint.policies_cookie_label": "Kebijakan Cookie",
+ "imprint.policies_heading": "Kebijakan Terkait",
+ "imprint.policies_intro": "Layanan kita diatur dening kebijakan ing ngisor iki:",
+ "imprint.policies_license_desc": "Kepiye piranti lunak kita dilisensikan",
+ "imprint.policies_license_label": "Informasi Lisensi",
+ "imprint.policies_privacy_desc": "Kepiye kita ngatur data sampeyan",
+ "imprint.policies_privacy_label": "Kebijakan Privasi",
+ "imprint.policies_terms_desc": "Aturan kanggo nggunakake DocuElevate",
+ "imprint.policies_terms_label": "Syarat Layanan",
+ "imprint.provider_heading": "Penyedia Layanan",
+ "imprint.responsible_content_heading": "Bertanggung Jawab kanggo Konten",
+ "imprint.responsible_content_rstv": "Miturut \u0000025 Abs. 2 RStV:",
+ "imprint.subtitle": "Informasi miturut \u0000025 TMG (Undang-Undang Telemedia Jerman)",
"index.badge_intelligent": "Proses Dokumentasi Cerdas",
"index.button_browse_files": "Telusuri Berkas",
"index.button_upload": "Unggah",
@@ -728,6 +1075,19 @@
"language.tr": "Basa Turki",
"language.uk": "Basa Ukraina",
"language.zh": "Basa Mandarin",
+ "license.apache_description": "DocuElevate disebarake miturut Lisensi Apache 2.0, sing minangka lisensi piranti lunak sumber terbuka permissif sing ngidini sampeyan kanggo nggunakake, modifikasi, nyebarake, lan nyumbang kanggo proyek.",
+ "license.apache_heading": "Lisensi Apache 2.0",
+ "license.heading": "Informasi Lisensi",
+ "license.page_title": "Informasi Lisensi - DocuElevate",
+ "license.related_about_link": "Kaca babagan",
+ "license.related_and": "lan",
+ "license.related_heading": "Informasi Terkait",
+ "license.related_p1_post": "kanggo informasi babagan nggunakake layanan DocuElevate.",
+ "license.related_p1_pre": "Nalika lisensi iki ngatur panggunaan perangkat lunak kita, mangga uga deleng",
+ "license.related_p2_post": ".",
+ "license.related_p2_pre": "Kanggo informasi luwih lengkap babagan DocuElevate, mangga kunjungi",
+ "license.related_privacy_link": "Kebijakan Privasi",
+ "license.related_terms_link": "Syarat Layanan",
"nav.about": "Babagan",
"nav.account_menu": "Menu Akun",
"nav.account_menu_for": "Menu Akun kanggo {name}",
@@ -828,6 +1188,185 @@
"pipelines.system_label": "Sistem",
"pipelines.system_pipeline_label": "Pipeline sistem (katon kanggo kabeh pangguna)",
"pipelines.title": "Pemrosesan Pipeline",
+ "privacy.heading": "DocuElevate – Pemberitahuan Privasi",
+ "privacy.last_updated": "Diperbarui Terakhir:",
+ "privacy.page_title": "Pemberitahuan Privasi - DocuElevate",
+ "privacy.s10_access_body": "Sampeyan bisa njaluk salinan data pribadi sing kita simpen babagan sampeyan.",
+ "privacy.s10_access_label": "Hak Akses (Art. 15):",
+ "privacy.s10_complaint_body": "Sampeyan nduweni hak kanggo ngirim keluhan menyang Otoritas Perlindungan Data (DPA) nasional sampeyan. Ing Jerman: Bundesbeauftragte für den Datenschutz und die Informationsfreiheit (BfDI). Ing Inggris: Information Commissioner's Office (ICO). Ing Swiss: Federal Data Protection and Information Commissioner (FDPIC).",
+ "privacy.s10_complaint_label": "Hak kanggo Ngirim Keluhan:",
+ "privacy.s10_contact": "Kanggo nggunakake hak-hak ing ndhuwur, hubungi kita ing",
+ "privacy.s10_erasure_body": "Sampeyan bisa njaluk penghapusan data pribadi sampeyan ing ngendi ora ana alasan sah sing luwih penting kanggo kita tetep nyimpen.",
+ "privacy.s10_erasure_label": "Hak kanggo Penghapusan (Art. 17):",
+ "privacy.s10_heading": "10. Hak-hak Sampeyan (EU / EEA / UK / Swiss)",
+ "privacy.s10_object_body": "Sampeyan bisa mbantah pemrosesan adhedhasar kepentingan sah kapan wae.",
+ "privacy.s10_object_label": "Hak kanggo Mbantah (Art. 21):",
+ "privacy.s10_p1": "Miturut GDPR (lan UK GDPR / Swiss nFADP setara), sampeyan nduweni hak-hak ing ngisor iki:",
+ "privacy.s10_portability_body": "Sampeyan bisa njaluk data sampeyan ing format sing terstruktur, umum digunakake, lan bisa dibaca mesin.",
+ "privacy.s10_portability_label": "Hak kanggo Portabilitas Data (Art. 20):",
+ "privacy.s10_rectification_body": "Sampeyan bisa njaluk koreksi data pribadi sing ora akurat utawa ora lengkap.",
+ "privacy.s10_rectification_label": "Hak kanggo Koreksi (Art. 16):",
+ "privacy.s10_response": "Kita bakal nanggapi sajrone siji wulan kalendar (bisa diperpanjang kanthi rong wulan liyane kanggo permohonan sing kompleks).",
+ "privacy.s10_restriction_body": "Sampeyan bisa njaluk supaya kita sementara mandheg pemrosesan data sampeyan ing sawetara kahanan.",
+ "privacy.s10_restriction_label": "Hak kanggo Pembatasan (Art. 18):",
+ "privacy.s10_withdraw_body": "Yen pemrosesan adhedhasar persetujuan, sampeyan bisa mundur persetujuan kasebut kapan wae tanpa mengaruhi legalitas pemrosesan sadurunge.",
+ "privacy.s10_withdraw_label": "Hak kanggo Mundur Persetujuan:",
+ "privacy.s11_categories_body": "Pengidentifikasi (nama, email), token autentikasi akun, lan metadata dokumen sing sampeyan pilih kanggo diunggah.",
+ "privacy.s11_categories_label": "Kategori informasi pribadi sing dikumpulake:",
+ "privacy.s11_contact": "Kanggo ngirim permintaan konsumen sing bisa diverifikasi, hubungi kita ing",
+ "privacy.s11_correct_body": "Sampeyan bisa njaluk koreksi informasi pribadi sing ora akurat.",
+ "privacy.s11_correct_label": "Hak kanggo Koreksi:",
+ "privacy.s11_delete_body": "Sampeyan bisa njaluk penghapusan informasi pribadi sing wis kita kumpulake, miturut sawetara pengecualian.",
+ "privacy.s11_delete_label": "Hak kanggo Ngapus:",
+ "privacy.s11_heading": "11. Hak Tambahan – Amerika Serikat (CCPA / CPRA)",
+ "privacy.s11_know_body": "Sampeyan bisa njaluk pengungkapan kategori lan bagian spesifik informasi pribadi sing wis kita kumpulake babagan sampeyan.",
+ "privacy.s11_know_label": "Hak kanggo Ngerti:",
+ "privacy.s11_limit_body": "Kita ora nggunakake informasi pribadi sensitif saliyane sing dibutuhake kanggo nyedhiyakake layanan.",
+ "privacy.s11_limit_label": "Hak kanggo Mbatesi Panggunaan Informasi Pribadi Sensitif:",
+ "privacy.s11_nondiscrim_body": "Kami ora bakal mbedakake sampeyan amarga nggunakake hak-hak iki.",
+ "privacy.s11_nondiscrim_label": "Non-Diskriminasi:",
+ "privacy.s11_optout_body": "Kami ora adol utawa ngabagi informasi pribadi miturut CCPA/CPRA. Mekanisme opt-out ora dibutuhake; sanajan mangkono, sampeyan bisa ngubungi kita kanggo ngonfirmasi iki.",
+ "privacy.s11_optout_label": "Hak kanggo Ndhiwarani Saka Penjualan / Panggabungan:",
+ "privacy.s11_p1": "Yen sampeyan minangka warga California utawa negara AS liyane sing duwe undang-undang privasi sing ditrapake (kalebu Virginia VCDPA, Colorado CPA, Connecticut CTDPA, Utah UCPA), pranala tambahan ing ngisor iki ditrapake:",
+ "privacy.s11_purpose_body": "Menyediakake, nambahake, lan ngamanake layanan DocuElevate. Kami ora adol utawa ngabagi informasi pribadi kanggo iklan perilaku lintas-konteks.",
+ "privacy.s11_purpose_label": "Tujuan pengumpulan:",
+ "privacy.s11_response": "Kita bakal mangsuli sajrone 45 dina (bisa diperpanjang nganti 45 dina tambahan nalika perlu kanthi wajar).",
+ "privacy.s12_access_body": "Sampeyan bisa njaluk akses menyang informasi pribadi sampeyan lan informasi babagan carane wis digunakake utawa disebar.",
+ "privacy.s12_access_label": "Hak Akses:",
+ "privacy.s12_contact": "Kirim keluhan privasi langsung marang Petugas Privasi kita ing",
+ "privacy.s12_contact_post": ", utawa menyang Kantor Komisioner Privasi Kanada.",
+ "privacy.s12_correction_body": "Sampeyan bisa mbantah akurasi utawa kelengkapan informasi pribadi sampeyan lan njaluk koreksi.",
+ "privacy.s12_correction_label": "Hak kanggo Koreksi:",
+ "privacy.s12_heading": "12. Hak Tambahan – Kanada (PIPEDA / Undang-undang Québec 25)",
+ "privacy.s12_li1": "Kami ngumpulake, nggunakake, lan nyebarke informasi pribadi mung kanthi kawruh lan persetujuan sampeyan, utawa kaya sing diijini dening hukum.",
+ "privacy.s12_p1": "Yen sampeyan ana ing Kanada, prasaja iki ditrapake miturut Undang-undang Perlindungan Informasi Pribadi lan Dokumen Elektronik (PIPEDA) lan undang-undang provinsi sing ditrapake (kalebu Undang-undang Québec 25 / RUU 64):",
+ "privacy.s12_quebec_body": "Miturut Undang-undang 25, sampeyan duwe hak tambahan kalebu hak kanggo portabilitas data (efektif September 2023) lan hak kanggo de-indeksasi nalika informasi pribadi disebarake online.",
+ "privacy.s12_quebec_label": "Warga Québec:",
+ "privacy.s12_withdraw_body": "Saklawasé larangan hukum utawa kontrak, sampeyan bisa mbatalake persetujuan kanggo pengumpulan, panggunaan, utawa penyebaran informasi pribadi sampeyan kanthi kabar sing wajar.",
+ "privacy.s12_withdraw_label": "Hak kanggo Mbatalake Persetujuan:",
+ "privacy.s13_brazil_body": "Yen sampeyan ana ing Brasil, sampeyan duwe hak-hak ing ngisor iki miturut LGPD:",
+ "privacy.s13_brazil_label": "Brasil (LGPD – Lei Geral de Proteção de Dados, Undang-undang 13.709/2018):",
+ "privacy.s13_contact": "Kontak:",
+ "privacy.s13_heading": "13. Hak Tambahan – Amerika Latin (LGPD & Liya-liyane)",
+ "privacy.s13_li1": "Konfirmasi adanya proses lan akses ke data sampeyan.",
+ "privacy.s13_li2": "Koreksi data sing ora lengkap, ora akurat, utawa kadaluwarsa.",
+ "privacy.s13_li3": "Anonimisasi, pemblokiran, utawa mbusak data sing ora perlu utawa kakehan.",
+ "privacy.s13_li4": "Portabilitas data sampeyan kanggo penyedia layanan utawa produk liyane.",
+ "privacy.s13_li5": "Mbusek data pribadi sing diproses kanthi persetujuan sampeyan.",
+ "privacy.s13_li6": "Informasi babagan entitas sing data sampeyan wis dibagi.",
+ "privacy.s13_li7": "Informasi babagan kemungkinan ora menehi persetujuan lan konsekuensi saka penolakan.",
+ "privacy.s13_li8": "Pembatalan persetujuan.",
+ "privacy.s13_other_body": "Kami uga ngakoni undang-undang privasi sing ditrapake ing Argentina (PDPA), Meksiko (LFPDPPP), Chili, Kolombia (Undang-undang 1581), lan liyane. Pengguna ing yurisdiksi iki bisa nggunakake hak sing setara kaya sing diatur miturut hukum nasional sing mengubungi kita.",
+ "privacy.s13_other_label": "Negara Amerika Latin Liyane:",
+ "privacy.s14_apj_body": "Kami ngakoni hak perlindungan data sing diwenehake marang warga ing yurisdiksi iki miturut hukum nasional sing ana. Hubungi kami kanggo nggunakake hak sampeyan.",
+ "privacy.s14_apj_label": "Pasar APJ Liyane (Singapore PDPA, Undang-undang Privasi Selandia Baru, Undang-undang DPDP India):",
+ "privacy.s14_australia_body": "Warga Australia bisa njaluk akses lan koreksi informasi pribadi. Kita bakal mangsuli panjaluk akses sajrone 30 dina. Keluhan bisa diajukake menyang Kantor Komisioner Informasi Australia (OAIC).",
+ "privacy.s14_australia_label": "Australia (Undang-undang Privasi 1988 lan Prinsip Privasi Australia):",
+ "privacy.s14_contact": "Kontak:",
+ "privacy.s14_heading": "14. Hak Tambahan – Asia-Pasifik & Jepang",
+ "privacy.s14_japan_body": "Warga Jepang bisa nyuwun pengungkapan, pembetulan, tambahan utawa penghapusan, penundaan panggunaan, penghapusan, utawa penundaan penyediaan informasi pribadi dening pihak katelu sing ditahan dening kita. Pengungkapan dening pihak katelu butuh persetujuan sadurunge sampeyan kajaba ing endi diidini dening hukum.",
+ "privacy.s14_japan_label": "Jepang (APPI – Undang-undang Perlindungan Informasi Pribadi):",
+ "privacy.s14_korea_body": "Warga Korea bisa nyuwun akses, pembetulan, penghapusan, lan penundaan proses. Kita nangani informasi pribadi warga Korea miturut PIPA.",
+ "privacy.s14_korea_label": "Korea Selatan (PIPA – Undang-undang Perlindungan Informasi Pribadi):",
+ "privacy.s15_contact": "Kontak:",
+ "privacy.s15_heading": "15. Hak Tambahan – Ukraina",
+ "privacy.s15_p1": "Pengguna sing ana ing Ukraina dilindhungi miturut Undang-undang Ukraina \"Bab Perlindungan Data Pribadi\" (No. 2297-VI). Hak sampeyan kalebu akses, pembetulan, pemblokiran, lan penghapusan data pribadi sampeyan, uga hak kanggo nentang proses.",
+ "privacy.s16_cookies_link": "Kebijakan Cookie",
+ "privacy.s16_heading": "16. Pembaruan Pemberitahuan Privasi iki",
+ "privacy.s16_license_link": "Informasi Lisensi",
+ "privacy.s16_p1": "Kita bisa nganyari pemberitahuan iki saka wektu ke wektu kanggo nampilake perubahan ing praktik kita utawa hukum sing berlaku. Tanggal \"Pembaruan Pungkasan\" ing ndhuwur kaca iki nuduhake kapan pemberitahuan kasebut pungkasan diowahi. Yen owah-owahan iku penting, kita bakal ngandhani pengguna liwat pemberitahuan aplikasi utawa email yen cocog.",
+ "privacy.s16_p2_pre": "Yen sampeyan duwe pitakon utawa kekhawatiran babagan Pemberitahuan Privasi iki utawa data pribadi sampeyan, mangga hubungi kita ing",
+ "privacy.s16_p3_pre": "Mangga uga mriksa",
+ "privacy.s16_terms_link": "Ketentuan Layanan",
+ "privacy.s1_address": "Alter Steinweg 3, 20459 Hamburg, Jerman",
+ "privacy.s1_company": "Christian Louis IT Beratung",
+ "privacy.s1_contact_label": "Email Kontak:",
+ "privacy.s1_heading": "1. Pengendali Data",
+ "privacy.s1_p1": "Pengendali sing tanggung jawab kanggo ngolah data pribadi sampeyan miturut Peraturan Perlindungan Data Umum UE (GDPR) lan hukum privasi sing setara ing saindenging jagad yaiku:",
+ "privacy.s1_p3": "Kanggo kabeh panyuwunan sing ana hubungané karo privasi (akses, penghapusan, pembetulan, milih metu, utawa keluhan), mangga hubungi kita ing alamat email ing ndhuwure. Kita bakal nanggapi sajrone 30 dina (utawa ing periode sing diwenehake dening hukum sing berlaku).",
+ "privacy.s2_heading": "2. Lingkup Pemberitahuan Privasi iki",
+ "privacy.s2_p1_pre": "Pemberitahuan iki ditrapake kanggo aplikasi web DocuElevate, sing dihosting ing",
+ "privacy.s2_p2": "Iku nyakup kabeh pengguna ing saindenging jagad, kalebu sing ana ing Uni Eropa (EU), Wilayah Ekonomi Eropa (EEA), Jerman, Inggris Raya (UK), Swiss, Ukraina, Amerika Serikat (US), Kanada, Amerika Latin (Latam), Asia-Pasifik, lan Jepang. Pengungkapan spesifik pasar diwenehake ing bagean sing didedikasikan ing ngisor iki.",
+ "privacy.s3_audit_body": "Kita njaga log audit sing winates (tipe aksi, timestamp, pengidentifikasi pengguna) kanggo njamin integritas lan keamanan layanan. Log kasebut ora kalebu konten dokumen.",
+ "privacy.s3_audit_label": "Log Audit:",
+ "privacy.s3_auth_body": "Kita nggunakake OAuth 2.0 (Google, Dropbox, Microsoft/OneDrive) lan otentikasi lokal opsional. Liwat OAuth, kita bisa nampa jeneng sampeyan, alamat email, lan gambar profil.",
+ "privacy.s3_auth_label": "Otentikasi Pengguna:",
+ "privacy.s3_doc_body": "Dokumen sing sampeyan unggah diolah kanggo OCR (pengakuan karakter optik), ekstraksi metadata, lan penyimpanan menyang penyedia cloud pilihan sampeyan. Konten dokumen diolah mung kanggo tujuan sing sampeyan inisiasi lan ora disimpen saliyane sing dibutuhake sacara operasional.",
+ "privacy.s3_doc_label": "Pengolahan Dokumen:",
+ "privacy.s3_heading": "3. Pengumpulan Data & Tujuan",
+ "privacy.s3_legal_body": "Dasar hukum utama kita kanggo pengolahan yaiku:",
+ "privacy.s3_legal_label": "Dasar Hukum (GDPR Art. 6):",
+ "privacy.s3_li1": "(1)(b) Pelaksanaan kontrak: kanggo nyedhiyakake layanan DocuElevate sing sampeyan nyuwun.",
+ "privacy.s3_li2": "(1)(c) Kewajiban hukum: kanggo mematuhi hukum lan peraturan sing berlaku.",
+ "privacy.s3_li3": "(1)(f) Kepentingan sah: njamin keamanan layanan lan nyegah penipuan.",
+ "privacy.s4_heading": "4. Minimalké Data & Pembatasan Tujuan",
+ "privacy.s4_li1": "Kita ngumpulake mung data pribadi minimal sing dibutuhake kanggo operasi layanan.",
+ "privacy.s4_li2": "Konten dokumen diproses kanthi ketat kanggo tujuan sing sampeyan inisiasi (OCR, penyimpanan, ekstraksi metadata). Kita ora nggunakake dokumen sampeyan kanggo nglatih model AI utawa kanggo tujuan sekunder liyane.",
+ "privacy.s4_li3": "Ora ana iklan, pelacakan perilaku, utawa profil sing ditindakake.",
+ "privacy.s4_li4": "Ora ana cookie pelacakan utawa skrip analitik sing dimuat.",
+ "privacy.s4_li5": "Layanan AI pihak katiga (contone, OpenAI, Azure Document Intelligence) mung dipanggil nalika sampeyan miwiti proses dokumen, lan data dikirim miturut perjanjian pemrosesan data.",
+ "privacy.s4_p1": "DocuElevate dirancang kanthi minimisasi data minangka prinsip utama (GDPR Art. 5(1)(c)):",
+ "privacy.s5_cookie_link": "Kebijakan Cookie",
+ "privacy.s5_heading": "5. Penggunaan Cookie & Teknologi Sing Mirip",
+ "privacy.s5_p1_post": "kanggo njaga sesi sampeyan sing wis diautentikasi. Cookie iki penting kanggo layanan supaya bisa digunakake lan dibebasake saka syarat persetujuan sadurunge miturut EU ePrivacy Directive (Art. 5(3)) lan undang-undang nasional sing setara.",
+ "privacy.s5_p1_pre": "DocuElevate nggunakake",
+ "privacy.s5_p1_strong": "mung cookie sesi sing sacara ketat dibutuhake",
+ "privacy.s5_p2_body": "cookie analitik, cookie iklan, pixel pelacakan, utawa cookie pihak katiga liyane sing butuh persetujuan sampeyan.",
+ "privacy.s5_p2_label": "Kita ora nggunakake:",
+ "privacy.s5_p3_pre": "Kanggo rincian lengkap babagan cookie sing kita atur, jeneng, durasi, lan tujuane, mangga kunjungi",
+ "privacy.s6_ai_body": "Nalika sampeyan miwiti ekstraksi metadata adhedhasar OCR utawa AI, data dokumen dikirim menyang layanan AI sing sampeyan utawa administrator sampeyan wis konfigurasi. Pengiriman iki diatur dening perjanjian pemrosesan data karo penyedia sing relevan.",
+ "privacy.s6_ai_label": "Layanan Pemrosesan AI (OpenAI, Azure Document Intelligence, lsp):",
+ "privacy.s6_heading": "6. Layanan Pihak Katiga",
+ "privacy.s6_no_sale_body": "Kita ora adol, nyewa, utawa nuduhake data pribadi sampeyan karo pihak katiga kanggo iklan, pemasaran, utawa tujuan apa wae sing ora ana hubungane karo nyedhiyakake layanan.",
+ "privacy.s6_no_sale_label": "Ora Adol utawa Nuduhake kanggo Iklan:",
+ "privacy.s6_oauth_body": "Nalika sampeyan milih kanggo diverifikasi liwat OAuth, penyedia sing relevan proses kredensial sampeyan lan bisa nuduhake informasi profil sing winates karo kita. Penyedia iki njaga kebijakan privasi dhewe.",
+ "privacy.s6_oauth_label": "Penyedia OAuth (Google, Dropbox, Microsoft):",
+ "privacy.s6_storage_body": "Dokumen disimpen ing panyedhiya cloud sing sampeyan konfigurasi. Kredensial sing sampeyan konfigurasi disimpen kanthi enkripsi ing database aplikasi lan mung digunakake kanggo nindakake operasi panyimpenan sing sampeyan request.",
+ "privacy.s6_storage_label": "Penyedia Panyimpenan Cloud (Google Drive, Dropbox, OneDrive, Amazon S3, Nextcloud, WebDAV/SFTP/FTP):",
+ "privacy.s7_adequacy_body": "ngendi Komisi Eropa wis ngakoni tingkat perlindungan sing setara (contone, Inggris, Swiss, Kanada (organisasi komersial), Jepang, Korea Selatan).",
+ "privacy.s7_adequacy_label": "Keputusan Kecukupan",
+ "privacy.s7_contact": "Sampeyan bisa njaluk salinan perlindungan sing relevan kanthi ngubungi kita ing",
+ "privacy.s7_heading": "7. Transfer Data Internasional",
+ "privacy.s7_idta_body": "kanggo transfer saka UK sawise Brexit.",
+ "privacy.s7_idta_label": "Perjanjian Transfer Data Internasional Inggris (IDTA)",
+ "privacy.s7_p1": "DocuElevate di-host ing Uni Eropa / EEA kanthi standar. Nalika data pribadi dipindhah metu saka EEA (contone menyang penyedia layanan AI berbasis AS kaya OpenAI), kita ngandelake perlindungan sing tepat kalebu:",
+ "privacy.s7_scc_body": "diadopsi dening Komisi Eropa (2021/914/EU) kanggo transfer menyang pemroses lan pengontrol ing negara pihak katiga.",
+ "privacy.s7_scc_label": "Klausul Kontrak Standar (SCC)",
+ "privacy.s8_audit_body": "Disimpen nganti 90 dina kanggo tujuan keamanan lan kepatuhan.",
+ "privacy.s8_audit_label": "Log audit:",
+ "privacy.s8_contact": "Kanggo njaluk penghapusan akun sampeyan lan kabeh data pribadi sing terkait, mangga hubungi kita ing",
+ "privacy.s8_files_body": "Disimpen sajrone penggunan sampeyan layanan. Sampeyan bisa mbusak file individu kapan wae liwat aplikasi.",
+ "privacy.s8_files_label": "Rekor file lan metadata:",
+ "privacy.s8_heading": "8. Retensi Data",
+ "privacy.s8_oauth_body": "Disimpen ing bentuk terenkripsi lan bisa dibatalake kapan wae liwat penyedia OAuth sampeyan.",
+ "privacy.s8_oauth_label": "Token OAuth:",
+ "privacy.s8_p1": "Kita nyimpen data pribadi mung nganti sepenuhnya perlu kanggo nyedhiyakake layanan DocuElevate utawa kanggo patuh karo kewajiban hukum:",
+ "privacy.s8_session_body": "Dibersihkan nalika sampeyan metu utawa sawise wektu sesi kadaluarsa.",
+ "privacy.s8_session_label": "Data sesi:",
+ "privacy.s9_heading": "9. Keamanan Data",
+ "privacy.s9_li1": "Enkripsi kredensial lan konfigurasi sensitif ing istirahat.",
+ "privacy.s9_li2": "Transport Layer Security (TLS/HTTPS) kanggo kabeh komunikasi.",
+ "privacy.s9_li3": "Kontrol akses berbasis peran sing mbatesi akses menyang data pribadi.",
+ "privacy.s9_li4": "Audit keamanan rutin lan pemindaian kerentanan ketergantungan.",
+ "privacy.s9_li5": "Perlindungan CSRF ing kabeh permintaan sing ngganti keadaan.",
+ "privacy.s9_p1": "Kita ngetrapake langkah-langkah teknis lan organisasi sing cocog (TOM) kanggo nglindhungi data pribadhi sampeyan, kalebu:",
+ "privacy.toc_1": "Pengendali Data",
+ "privacy.toc_10": "Hak sampeyan (EU / EEA / UK / Swiss)",
+ "privacy.toc_11": "Hak Tambahan – Amerika Serikat (CCPA/CPRA)",
+ "privacy.toc_12": "Hak Tambahan – Kanada (PIPEDA / Undang-undang 25)",
+ "privacy.toc_13": "Hak Tambahan – Amerika Latin (LGPD & liyane)",
+ "privacy.toc_14": "Hak Tambahan – Asia-Pasifik & Jepang",
+ "privacy.toc_15": "Hak Tambahan – Ukraina",
+ "privacy.toc_16": "Update kanggo Pemberitahuan Privasi iki",
+ "privacy.toc_2": "Lingkup Pemberitahuan Privasi iki",
+ "privacy.toc_3": "Pengumpulan Data & Tujuan",
+ "privacy.toc_4": "Minimisasi Data & Pembatasan Tujuan",
+ "privacy.toc_5": "Penggunaan Cookies & Teknologi Serupa",
+ "privacy.toc_6": "Layanan Pihak Ketiga",
+ "privacy.toc_7": "Transfer Data Internasional",
+ "privacy.toc_8": "Penyimpanan Data",
+ "privacy.toc_9": "Keamanan Data",
+ "privacy.toc_heading": "Isi",
"profile.avatar_alt": "Gambar profil sampeyan",
"profile.avatar_heading": "Gambar Profil",
"profile.avatar_remove": "Enteni avatar khusus",
@@ -838,6 +1377,9 @@
"profile.contact_email_label": "Email Kontak / Notifikasi",
"profile.contact_email_placeholder": "sampeyan@example.com",
"profile.current_password": "Sandi Saiki",
+ "profile.default_document_language_auto": "Gunakake default sistem",
+ "profile.default_document_language_hint": "Dokumen ing basa liyane bakal otomatis diterjemahake menyang basa iki. Nggunakake kosong kanggo nggunakake default sistem (Inggris).",
+ "profile.default_document_language_label": "Basa Dokumen Default",
"profile.dismiss": "Tolak",
"profile.display_name_hint": "Kanggo kosong supaya nggunakake jeneng pengguna akun utawa email sampeyan.",
"profile.display_name_label": "Jeneng Tampilan",
@@ -1040,14 +1582,66 @@
"similarity.subtitle": "Pasangan dokumen kanthi kesamaan semantik sing dhuwur, dirangking miturut skor.",
"similarity.trigger_aria": "Trigger komputasi embedding kanggo kabeh file sing ilang embedding",
"similarity.trigger_now": "trigger saiki",
+ "status.active": "Aktif",
+ "status.ai_empty_response": "(kosong)",
+ "status.ai_extraction_desc": "Tempel konten teks polos dokumen ing ngisor iki lan lalui penyedia AI sing dikonfigurasi kanggo mriksa respons mentah, JSON sing diekstrak, lan tag.",
+ "status.ai_extraction_failed": "Ekstraksi AI Gagal",
+ "status.ai_extraction_label": "Teks Dokumen",
+ "status.ai_extraction_placeholder": "Tempel konten teks polos dokumen sampeyan ing kene\n\n...",
+ "status.ai_extraction_title": "Uji Ekstraksi AI",
"status.app_version": "Versi Aplikasi",
+ "status.as_account": "minangka",
+ "status.auth_required": "Otentikasi Dibutuhake",
"status.build_date": "Tanggal Bangunan",
+ "status.config_settings": "Pengaturan Konfigurasi",
+ "status.config_settings_desc": "Kanggo pengaturan konfigurasi lan variabel lingkungan sing luwih rinci, priksa kaca pengaturan.",
+ "status.configure_now": "Konfigurasi Saiki",
+ "status.configured": "Dikonfigurasi",
+ "status.connection_error": "Kesalahan Koneksi",
+ "status.connection_test_failed": "Uji Koneksi Gagal",
+ "status.connection_test_successful": "Uji Sambungan Sukses",
"status.container_id": "ID Kontainer",
+ "status.container_started": "Kontainer Diwiti",
+ "status.dashboard_subtitle": "Dashboard iki nampilake status saka kabeh integrasi lan target sing dikonfigurasi.",
+ "status.debug_mode": "Mode Debug",
+ "status.error_running_extraction": "Kesalahan nalika mbukak ekstraksi: ",
+ "status.error_testing_connection": "Kesalahan uji sambungan: ",
+ "status.error_testing_notifications": "Kesalahan uji notifikasi: ",
+ "status.extracted_tags": "Tag Ekstraksi",
"status.git_commit": "Komit Git",
+ "status.inactive": "Tidak Aktif",
+ "status.json_parse_issue": "Masalah pars JSON: ",
"status.last_check": "Pemeriksaan Pungkasan",
+ "status.manage": "Kelola",
+ "status.modal_default_message": "Operasi rampung kanthi sukses.",
+ "status.modal_default_title": "Sukses",
+ "status.no_details": "Ora ana rincian sing kasedhiya",
+ "status.not_configured": "Ora Dikurasi",
+ "status.notification_config_missing": "Konfigurasi Notifikasi Hilang",
+ "status.open": "Buka",
"status.page_title": "Status Sistem",
+ "status.parsed_json_label": "JSON sing Diparse",
+ "status.provider_config_details": "Rincian Konfigurasi {name}",
+ "status.provider_details": "Rincian Penyedia",
+ "status.raw_llm_response": "Respon LLM Mentah",
+ "status.run_extraction": "Jalankan Ekstraksi",
+ "status.running": "Sedang Berjalan\u000206",
+ "status.sending": "Mengirim...",
"status.setting_label": "Setelan",
+ "status.test_connection": "Uji Sambungan",
+ "status.test_extraction": "Uji Ekstraksi",
+ "status.test_failed": "Uji Gagal",
+ "status.test_notification_failed": "Uji Notifikasi Gagal",
+ "status.test_notification_sent": "Notifikasi Uji Dikirim",
+ "status.test_notifications": "Uji Notifikasi",
+ "status.test_provider": "Uji {name}",
+ "status.test_successful": "Uji Sukses",
+ "status.testing": "Menguji...",
+ "status.token_expired": "Token sampeyan wis kadaluarsa utawa ora valid. Mangga konfigurasi ulang sambungan iki.",
+ "status.token_valid_for": "Token valid kanggo:",
"status.value_label": "Nilai",
+ "status.view_config": "Tampilkan Konfigurasi Rinci",
+ "status.view_details": "Tampilkan Rincian",
"subscription.available_plans_heading": "Rencana Sing Tersedia",
"subscription.back_to_dashboard": "Bali menyang Dashboard",
"subscription.cancel_pending": "Batal ganti",
@@ -1083,6 +1677,51 @@
"subscription.upgrade_info": "Upgrade langsung ditrapake. Turun tingkat dijadwal kanggo pungkasan periode tagihan saiki.",
"subscription.upgrade_to_prefix": "Upgrade menyang",
"subscription.usage_heading": "Panggunaan",
+ "terms.cookie_link": "Kebijakan Cookie",
+ "terms.heading": "Syarat Layanan",
+ "terms.last_updated": "Paling Akhir Diperbarui:",
+ "terms.license_link": "Informasi Lisensi",
+ "terms.page_title": "Syarat Layanan - DocuElevate",
+ "terms.privacy_link": "Kebijakan Privasi",
+ "terms.s1_heading": "1. Penerimaan Syarat",
+ "terms.s1_p1": "Kanthi ngakses utawa nggunakake DocuElevate, sampeyan setuju kanggo terikat karo Syarat Layanan iki. Yen sampeyan ora setuju karo syarat-syarat iki, monggo aja nggunakake layanan iki.",
+ "terms.s2_heading": "2. Deskripsi Layanan",
+ "terms.s2_p1": "DocuElevate nyedhiyakake pemrosesan dokumen, OCR, ekstraksi metadata, lan layanan penyimpanan. Kita ngreservasi hak kanggo ngowahi utawa ngehentikan aspek layanan apa wae kapan wae.",
+ "terms.s3_heading": "3. Tanggung Jawab Pengguna",
+ "terms.s3_li1": "Kabeh konten sing sampeyan unggah ing DocuElevate",
+ "terms.s3_li2": "Mastiake sampeyan nduweni hak sing bener kanggo unggah lan proses dokumen",
+ "terms.s3_li3": "Ngrawat kerahasiaan kredensial akun sampeyan",
+ "terms.s3_li4": "Saben kegiatan sing kedaden ing akun sampeyan",
+ "terms.s3_p1": "Sampeyan tanggung jawab kanggo:",
+ "terms.s3_p2_and": "lan",
+ "terms.s3_p2_post": ".",
+ "terms.s3_p2_pre": "Kanthi nggunakake layanan kita, sampeyan uga setuju karo",
+ "terms.s4_heading": "4. Hak Kekayaan Intelektual",
+ "terms.s4_p1": "DocuElevate ngajeni hak kekayaan intelektual. Pengguna ora kena unggah konten sing nglanggar hak kekayaan intelektual saka liyane.",
+ "terms.s5_heading": "5. Pembatasan Tanggung Jawab",
+ "terms.s5_p1": "DocuElevate nyedhiyakake layanan \"sebagaimana adanya\" tanpa jaminan apa wae. Kita ora bakal tanggung jawab kanggo kerugian langsung, ora langsung, insidental, khusus, konsekuensial, utawa hukuman sing muncul saka nggunakake layanan iki utawa ketidakmampuan kanggo nggunakake layanan.",
+ "terms.s6_heading": "6. Hukum yang Mengatur",
+ "terms.s6_p1": "Syarat-syarat iki bakal diatur dening hukum Jerman, tanpa mirsani ketentuan konflik hukum.",
+ "terms.s6_p2_post": ".",
+ "terms.s6_p2_pre": "Yen sampeyan duwe pertanyaan babagan Syarat-syarat iki, mangga hubungi kita ing",
+ "terms.s6_p3_mid": ". Kanggo informasi lisensi, mangga rujuk menyang",
+ "terms.s6_p3_post": ".",
+ "terms.s6_p3_pre": "Kanggo informasi babagan carane kita nggunakake cookie, monggo deleng",
+ "translation.copied": "Disalin!",
+ "translation.copy": "Salin",
+ "translation.default_language_version": "Versi Basa Default",
+ "translation.detected_language": "Basa terdeteksi",
+ "translation.hide_text": "Suwekne teks",
+ "translation.load_translation": "Muat terjemahan",
+ "translation.no_translation": "Ora ana terjemahan sing kasedhiya saiki — bisa wae isih diproses",
+ "translation.select_language": "Pilih basa\n0\n\n...",
+ "translation.select_target": "Mangga pilih basa tujuan.",
+ "translation.show_text": "Tampilake teks",
+ "translation.translate_btn": "Terjemahake",
+ "translation.translate_to": "Terjemahake menyang Basa Liyan",
+ "translation.translated_to": "Diterjemahake menyang",
+ "translation.translating": "Nggawé terjemahan\n\n\n...",
+ "translation.translation_failed": "Terjemahan gagal",
"upload.browse_button": "Telusuri File",
"upload.button_processing": "Ngolah...",
"upload.camera_button": "Jupuk Foto / Pindai Dokumen",
diff --git a/frontend/translations/ka.json b/frontend/translations/ka.json
index 3007967f..1a7e17f3 100644
--- a/frontend/translations/ka.json
+++ b/frontend/translations/ka.json
@@ -41,6 +41,280 @@
"about.story_heading": "ჩვენი ისტორია",
"about.story_p1": "DocuElevate-მა შექმნა ერთი მიზნით: უბრალოდ და მარტივად მართოს დოკუმენტების მართვა ყველასთვის, იქნება ეს პატარა სტარტაპი თუ დიდი საწარმო.",
"about.story_p2": "ჩვენ გავაერთიანეთ პლაგუნებადი AI პროვაიდერების ძალა (OpenAI, Anthropic Claude, Google Gemini, Ollama, OpenRouter, Portkey და სხვა) მეტადატას ამოღებისა და ტექსტის დახვეწისთვის, seamlessly ინტეგრირდებით Dropbox, Nextcloud და Paperless NGX-თან სერტიფიკაციისა და ინდექსაციისთვის, ვსარგებლობთ Azure დოკუმენტის ინტელექტით OCR-ისთვის, და ვستخدمებთ Gotenberg-ს ფაილიდან PDF-ში კონვერტაციისთვის.",
+ "admin_files.admin_only_badge": "მხოლოდ ადმინისტრაციისთვის",
+ "admin_files.aria_breadcrumb": "ბადაგი",
+ "admin_files.badge_delta_detected": "დელტა აღმოჩენილი",
+ "admin_files.badge_duplicate": "დუბლირება",
+ "admin_files.badge_in_db": "DB-ში",
+ "admin_files.badge_on_disk": "დისკზე",
+ "admin_files.breadcrumb_workdir": "სამსახური",
+ "admin_files.btn_download": "კენცილი",
+ "admin_files.col_actions": "მოქმედებები",
+ "admin_files.col_db": "DB",
+ "admin_files.col_health": "ჯანმრთელობა",
+ "admin_files.col_id": "ID",
+ "admin_files.col_ingested": "შეღწეული",
+ "admin_files.col_local_filename": "ადგილობრივი_მაგიდის_დასახელება",
+ "admin_files.col_missing_paths": "მონაცემთა ნაკლებობა",
+ "admin_files.col_modified": "შეცვლილი",
+ "admin_files.col_name": "დასახელება",
+ "admin_files.col_original_file_path": "ორიგინალური_ფაილის_ბილიკი",
+ "admin_files.col_original_filename": "ორიგინალური დასახელება",
+ "admin_files.col_path_relative": "ბილიკი (სამუშაო საქაღალდოსთან მიმართებით)",
+ "admin_files.col_processed_file_path": "მუშავებული_ფაილის_ბილიკი",
+ "admin_files.col_size": "ზომა",
+ "admin_files.delta_detected_detail": "მათში {orphan_count} ორფანის ფაილი(ებ)აა ნაპოვნი დისკზე DB ჩაწერების გარეშე და {ghost_count} DB ჩაწერა(ები), რომელთა ფაილებიც დისკზე უკლდება.",
+ "admin_files.delta_detected_title": "დელტა აღმოჩნდა.",
+ "admin_files.empty_database": "ბაზაში არ გამოიკვეთება ფაილების ჩანაწერები.",
+ "admin_files.empty_directory": "ეს საქაღლა ცარიელია.",
+ "admin_files.ghost_records_desc": "(DB-ში, ფაილები უკლდება დისკზე)",
+ "admin_files.ghost_records_heading": "გამოსახული ჩანაწერები",
+ "admin_files.heading": "ფაილის მმართველი",
+ "admin_files.health_missing": "უგულებელყოფილი",
+ "admin_files.health_ok": "კარგია",
+ "admin_files.legend_file_exists": "ფაილი არსებობს დისკზე",
+ "admin_files.legend_file_missing": "ფაილი უკლდება დისკზე",
+ "admin_files.legend_found_in_db": "ნაპოვნი DB-ში",
+ "admin_files.legend_not_in_db": "არ არის DB-ში (ორფანი)",
+ "admin_files.legend_path_not_set": "ბილიკი არ არის განსაზღვრული",
+ "admin_files.no_delta": "დელტა ვერ აღმოიფხვრა — ფაილური სისტემა და მონაცემთა ბაზა სინქრონში არიან.",
+ "admin_files.no_ghost_records": "არ არსებობს გამოსახული ჩანაწერები.",
+ "admin_files.no_orphan_files": "არ არსებობს ორფანის ფაილები.",
+ "admin_files.orphan_files_desc": "(დისკზე, DB ჩაწერის გარეშე)",
+ "admin_files.orphan_files_heading": "ორფანის ფაილები",
+ "admin_files.page_title": "ფაილის მმართველი – ადმინისტრაცია",
+ "admin_files.status_in_db": "DB-ში",
+ "admin_files.status_orphan": "ორფანი",
+ "admin_files.tab_database": "მონაცემთა ბაზის ჩანაწერები",
+ "admin_files.tab_filesystem": "ფაილური სისტემა",
+ "admin_files.tab_reconcile": "შეთანხმება",
+ "admin_plans.aria_delete_plan": "{name}-ის წაშლა",
+ "admin_plans.aria_edit_plan": "{name}-ის რედაქტირება",
+ "admin_plans.aria_feature_n": "მახასიათებელი {n}",
+ "admin_plans.aria_move_down": "{name}-ის დაწევა",
+ "admin_plans.aria_move_up": "{name}-ის ასვლა",
+ "admin_plans.aria_remove_feature_n": "მახასიათებლის {n} მოხსნა",
+ "admin_plans.btn_add_feature": "მახასიათებლის დამატება",
+ "admin_plans.btn_add_plan": "გეგმის დამატება",
+ "admin_plans.btn_cancel": "გაუქმება",
+ "admin_plans.btn_create": "გეგმის შექმნა",
+ "admin_plans.btn_delete": "წაშლა",
+ "admin_plans.btn_edit": "რედაქტირება",
+ "admin_plans.btn_restore_defaults": "ნამდვილზე დაბრუნება",
+ "admin_plans.btn_restore_defaults_title": "ყველა ოთხი ნაგულისხმევი გეგმის დაბრუნება (მხოლოდ მაშინ, თუ გეგმები არ არსებობს)",
+ "admin_plans.btn_restoring": "ბრუნდება\u0002026",
+ "admin_plans.btn_save_changes": "შეცვლების შენახვა",
+ "admin_plans.btn_save_order": "წესრიგის შენახვა",
+ "admin_plans.btn_saving": "შენახვა\u000002026",
+ "admin_plans.btn_stripe_setup": "Stripe- ის დაყენება",
+ "admin_plans.btn_stripe_setup_title": "Stripe- ის დაყენებისWizard-ის გაშვება API გააღების და გეგმების სინქრონიზაციისთვის",
+ "admin_plans.col_actions": "ქმედებები",
+ "admin_plans.col_active": "აქტიური",
+ "admin_plans.col_monthly": "თვითნაკვეთური",
+ "admin_plans.col_monthly_limit": "თვითნაკვეთური ლიმიტი",
+ "admin_plans.col_order": "წესრიგი",
+ "admin_plans.col_overage_pct": "აღზრდის %",
+ "admin_plans.col_plan": "გეგმა",
+ "admin_plans.col_yearly": "წლიური",
+ "admin_plans.coming_soon": "მოდით მალე",
+ "admin_plans.featured_badge": "გამორჩეული",
+ "admin_plans.field_active": "აქტიური",
+ "admin_plans.field_allow_overage": "მოგება შეძენის ნებართვა",
+ "admin_plans.field_api_access": "API წვდომა",
+ "admin_plans.field_badge_text": "ნიშნის ტექსტი",
+ "admin_plans.field_buffer": "ბუფერი:",
+ "admin_plans.field_cta_text": "CTA ღილაკის ტექსტი",
+ "admin_plans.field_docs_month": "დოკუმენტები / თვე",
+ "admin_plans.field_featured": "გამორჩეული / برجაშარებული",
+ "admin_plans.field_lifetime_docs": "ყოველდღიური დოკუმენტები",
+ "admin_plans.field_mailboxes": "ელექტრონული ფოსტის ყუთები",
+ "admin_plans.field_max_file_size": "მაქსიმალური ფაილის ზომა (მბ)",
+ "admin_plans.field_name": "სახელი",
+ "admin_plans.field_ocr_pages": "OCR გვერდები / თვეში",
+ "admin_plans.field_overage_doc_price": "მალაპარაკების ფასი / დოკ ($)",
+ "admin_plans.field_overage_ocr_price": "მალაპარაკების ფასი / OCR გვერდი ($)",
+ "admin_plans.field_plan_id": "გეგმის ID",
+ "admin_plans.field_price_monthly": "თვიური ფასი ($)",
+ "admin_plans.field_price_yearly": "წლიური ფასი ($)",
+ "admin_plans.field_sort_order": "მონაწილეობის რიგი",
+ "admin_plans.field_storage_dests": "საცავები",
+ "admin_plans.field_stripe_monthly": "Stripe ფასი ID (თვიური)",
+ "admin_plans.field_stripe_yearly": "Stripe ფასი ID (წლიური)",
+ "admin_plans.field_tagline": "ტეგლაინი",
+ "admin_plans.field_trial_days": "მოსამართლეობის დღეები",
+ "admin_plans.free_label": "უფასო",
+ "admin_plans.heading": "გეგმის დიზაინერი",
+ "admin_plans.hint_features": "ეს საბიულეტნოს ქულები გამოჩნდება ფასების გვერდზე ამ გეგმისთვის.",
+ "admin_plans.hint_plan_id": "დაბალი რეგისტრაცია, ვერ შეიცვალება შექმნის შემდეგ.",
+ "admin_plans.hint_zero_unlimited": "შეიყვანეთ 0 უშუალოდ.",
+ "admin_plans.js_delete_confirm": "შეტყობინება მოდელზე \"{id}\"? ეს უკან არ შეიძლება გაწვდოს.",
+ "admin_plans.js_delete_failed": "წაშლა წარუმატებელი",
+ "admin_plans.js_failed_load": "გეგმის დატვირთვა წარუმატებელი",
+ "admin_plans.js_order_saved": "რიგი შენახულია!",
+ "admin_plans.js_plan_created": "გეგმა შექმნილია!",
+ "admin_plans.js_plan_deleted": "გეგმა \"{id}\" წაშლილი.",
+ "admin_plans.js_plan_updated": "გეგმა განახლებულია!",
+ "admin_plans.js_reorder_failed": "გადამზადება წარუმატებელი",
+ "admin_plans.js_save_failed": "შენახვა წარუმატებელი",
+ "admin_plans.js_seed_confirm": "შეუდდით ოთხ ძირითად გეგმას? ეს არ არის ოპერაცია, თუ გეგმები უკვე არსებობს.",
+ "admin_plans.js_seed_failed": "შენახვა წარუმატებელი",
+ "admin_plans.js_yearly_enter": "შეიყვანეთ წლიური ფასი დაზოგვის ჩვენებისათვის",
+ "admin_plans.js_yearly_save": "დაზოგეთ {pct}% თვიურად",
+ "admin_plans.loading": "გეგმების დატვირთვა\u0015",
+ "admin_plans.modal_close_aria": "მოდალის დახურვა",
+ "admin_plans.modal_create_title": "გეგმის დამატება",
+ "admin_plans.modal_edit_title_prefix": "გეგმის რედაქტირება: ",
+ "admin_plans.no_plans_intro": "ბოლო გეგმები ჯერ არ არსებობს. დააჭირეთ",
+ "admin_plans.no_plans_suffix": "რომ ოთხი встроенных გეგმები შეუდგინოთ.",
+ "admin_plans.overage_0pct": "0% (მყარი)",
+ "admin_plans.overage_100pct": "100%",
+ "admin_plans.overage_50pct": "50%",
+ "admin_plans.overage_announce": "\u0014d\u0013d\u0013\u0010\u0014",
+ "admin_plans.overage_buffer_body_prefix": "ზღვურობის ბუფერი არის",
+ "admin_plans.overage_buffer_body_suffix": "ჩვენ ვამბობთ X დოკუმენტ/month მაგრამ ვიმართავთ მხოლოდ",
+ "admin_plans.overage_buffer_formula": "X \u0000d7 (1 + ბუფერი%)",
+ "admin_plans.overage_buffer_invisible": "მომხმარებლებისთვის უხილავი",
+ "admin_plans.overage_buffer_tail": "დოკუმენტები. მაგალითად, 150 დოკუმენტ/month გეგმამ, რომელიც 20% ბუფერს მოიცავს, მმართავს 180 დოკუმენტზე. ეს არბილებს მკაცრ შეზღუდვებს ზუსტად გამოცხადებულ ბუფერზე, რაც მომხმარებლებს ანიჭებს გრაციოზულ რბილ თავში.",
+ "admin_plans.overage_buffer_title": "ზღვურობის ბუფერით დაკავშირებით",
+ "admin_plans.overage_docs": "დოკუმენტები,",
+ "admin_plans.overage_docs_end": "დოკუმენტები",
+ "admin_plans.overage_enforce_at": "მმართავს",
+ "admin_plans.page_title": "გეგმის დიზაინერი — DocuElevate ადმინისტრაცია",
+ "admin_plans.section_basic_info": "ძირითადი ინფორმაცია",
+ "admin_plans.section_display": "ჩვენება",
+ "admin_plans.section_features": "მახასიათებლების სია",
+ "admin_plans.section_overage": "ზღვურობის დიზაინერი",
+ "admin_plans.section_pricing": "ფასები",
+ "admin_plans.section_stripe": "Stripe ინტეგრაცია",
+ "admin_plans.section_volume": "ბრენდის ლიმიტები",
+ "admin_plans.status_active": "აქტიური",
+ "admin_plans.status_inactive": "არააქტიური",
+ "admin_plans.stripe_desc_after": "კრიტიკული შექმნისთვის. უფასო გეგმები არ საჭიროებს Stripe ფასების ID-ებს.",
+ "admin_plans.stripe_desc_before": "შეიყვანეთ Stripe ფასების ID-ები ამ გეგმაზე, ან გამოიყენეთ",
+ "admin_plans.stripe_wizard_aria": "გახსენი Stripe მონიტორინგის 마법ა ახალ ჩანართში",
+ "admin_plans.stripe_wizard_link": "Stripe 마법ი",
+ "admin_plans.stripe_wizard_text": "Stripe მონიტორინგის 마법ი",
+ "admin_plans.subheading": "გააკონტროლეთ საშვების გეგმები, რომლებიც გამოჩნდება საჯარო ფასების გვერდზე.",
+ "admin_plans.table_aria_label": "გამოქვეყნების გეგმები",
+ "admin_users.add_user_profile_btn": "სწრაფი მომხმარებლის პროფილის დამატება",
+ "admin_users.admin_only_badge": "თანამშრომლებისთვის בלבד",
+ "admin_users.btn_password": "პაროლი",
+ "admin_users.btn_reset": "განახლება",
+ "admin_users.col_display_name": "განცხადებული სახელი",
+ "admin_users.col_documents": "დოკუმენტები",
+ "admin_users.col_email": "ელ. ფოსტა",
+ "admin_users.col_last_upload": "ბოლოს ატვირთული",
+ "admin_users.col_plan": "გეგმა",
+ "admin_users.col_role": "როლი",
+ "admin_users.col_upload_limit": "ატვირთვის საზღვარი",
+ "admin_users.col_user_id": "მომხმარებლის ID",
+ "admin_users.col_username": "მომხმარებლის სახელი",
+ "admin_users.create_local_account_btn": "ადგილობრივი ანგარიშის შექმნა",
+ "admin_users.create_local_title": "ადგილობრივი ანგარიშის შექმნა",
+ "admin_users.delete_account_btn": "ანგარიშის წაშლა",
+ "admin_users.delete_local_confirm": "ნამდვილად გსურთ წაშალოთ ანგარიში?",
+ "admin_users.delete_local_title": "ადგილობრივი ანგარიშის წაშლა",
+ "admin_users.delete_local_warning": "ეს ვერ გადაიწყვეტება. ამ მომხმარებლის მიერ ფლობითი დოკუმენტები არ წაიშლება.",
+ "admin_users.delete_profile_btn": "პროფილის წაშლა",
+ "admin_users.delete_profile_confirm": "ნამდვილად გსურთ წაშალოთ პროფილი?",
+ "admin_users.delete_profile_title": "მომხმარებლის პროფილის წაშლამ",
+ "admin_users.delete_profile_warning": "ეს მხოლოდ ამ ადმინისტრირებულ პროფილის ჩანაწერის წაშლას გულისხმობს. ამ მომხმარებლის მიერ ფლობითი დოკუმენტები არ წაიშლება.",
+ "admin_users.deleting": "წაშლის პროცესში\u0014",
+ "admin_users.edit_local_title": "ადგილობრივი ანგარიშის რედაქტირება",
+ "admin_users.filter_placeholder": "ფილტრი მომხმარებლის ID\u0014",
+ "admin_users.global_default": "გლობალური შეცდომა",
+ "admin_users.heading": "მომხმარებლების მართვა",
+ "admin_users.js_account_created": "ანგარიშმა წარმატებით შექმნა",
+ "admin_users.js_account_created_msg": "ადგილობრივი ანგარიში \"{username}\" წარმატებით შექმნა.",
+ "admin_users.js_account_deleted_msg": "ანგარიში \"{username}\" წაიშალა.",
+ "admin_users.js_account_updated": "ანგარიში განახლდა.",
+ "admin_users.js_delete_failed": "წაშლა ვერ განხორციელდა",
+ "admin_users.js_deleted": "წაშლილი",
+ "admin_users.js_email_not_sent": "ელ. ფოსტა არ გაგზავნილა",
+ "admin_users.js_email_sent": "ელ. ფოსტა გაგზავნილია",
+ "admin_users.js_email_sent_msg": "პაროლის ახალი ელ. ფოსტა გაგზავნილია \"{email}\".",
+ "admin_users.js_failed": "შეცდომა",
+ "admin_users.js_failed_create": "ანგარიშის შექმნას ვერ ვახერხებთ.",
+ "admin_users.js_failed_load_local": "ადგილობრივი მომხმარებლების ჩატვირთვა ვერ განხორციელდა",
+ "admin_users.js_failed_load_users": "მომხმარებლების დატვირთვა ვერ მოხერხდა",
+ "admin_users.js_failed_set_password": "პაროლის ანიჭება ვერ მოხერხდა.",
+ "admin_users.js_failed_update": "ანგარიშის განახლება ვერ მოხერხდა.",
+ "admin_users.js_network_error": "ქსელის შეცდომა",
+ "admin_users.js_password_set": "პაროლი ანიჭებულია",
+ "admin_users.js_password_set_msg": "პაროლი \"{username}\"-ისთვის განახლდა.",
+ "admin_users.js_profile_deleted": "პროფილი \"{id}\" წაიშალა.",
+ "admin_users.js_profile_saved": "პროფილი \"{id}\" შენახულია.",
+ "admin_users.js_save_failed": "შენახვა ვერ მოხერხდა",
+ "admin_users.js_saved": "შენახული",
+ "admin_users.js_smtp_not_configured": "SMTP არ არის კონფიგურირებული.",
+ "admin_users.js_updated": "განახლებულია",
+ "admin_users.loading_users": "მომხმარებლების დატვირთვა\u00105",
+ "admin_users.local_account_active": "ანგარიში აქტიურია",
+ "admin_users.local_accounts_heading": "ადგილობრივი მომხმარებლის ანგარიშები",
+ "admin_users.local_accounts_subheading": "ელ. ფოსტი/პაროლის ანგარიშები, რომლებიც უშუალოდ ამ სერვერზე არის შექმნილი.",
+ "admin_users.local_admin_privileges": "ადმინისტრატორის უფლებების მერით",
+ "admin_users.local_admin_privileges_short": "ადმინისტრატორის უფლებები",
+ "admin_users.local_create_btn": "შექმენით ანგარიში",
+ "admin_users.local_create_one": "შექმენით ერთი.",
+ "admin_users.local_creating": "შექმნა\u00105",
+ "admin_users.local_display_name_optional": "(არჩევითი)",
+ "admin_users.local_loading": "დაამბისთვის\u00105",
+ "admin_users.local_no_accounts": "ადგილობრივი ანგარიშები ჯერ არ არსებობს.",
+ "admin_users.local_password_hint": "არანაკლებ 8 სიმბოლოს.",
+ "admin_users.local_saving": "შენახვა\u00105",
+ "admin_users.local_username_hint": "3–64 სიმბოლო. მხოლოდ ასომთავრები, ციფრები, ნიშნის ხაზები და ქვევით ხაზები.",
+ "admin_users.modal_add_title": "მომხმარებლის პროფილის დამატება",
+ "admin_users.modal_billing_cycle_label": "ბილინგის ციკლი",
+ "admin_users.modal_billing_monthly": "თვიური",
+ "admin_users.modal_billing_yearly": "წელიწადში",
+ "admin_users.modal_block_hint": "(ახალი დოკუმენტების ატვირთვა უშლის)",
+ "admin_users.modal_block_label": "ეს მომხმარებელი დაბლოკოთ",
+ "admin_users.modal_close_aria": "დიალოგის დახურვა",
+ "admin_users.modal_complimentary_hint": "(მომხმარებელი ინარჩუნებს საფეხურების სარგებელს, მაგრამ არასოდეს მოითხოვდება - ავტომატურად არის დაყენებული ადმინისტრატორის ანგარიშებისთვის)",
+ "admin_users.modal_complimentary_label": "უფასო გეგმა",
+ "admin_users.modal_daily_limit_hint": "(გ.global_default-ის გამოყენებისათვის დატოვეთ ცარიელი)",
+ "admin_users.modal_daily_limit_label": "დღიური ატვირთვის საზღვრები",
+ "admin_users.modal_daily_limit_placeholder": "მაგ. 50 (0 = შეუზღუდავი)",
+ "admin_users.modal_display_name_label": "ჩვენების სახელი",
+ "admin_users.modal_display_name_placeholder": "ლიზა სმითი (ვარაუდით)",
+ "admin_users.modal_edit_title": "გამოასწორე მომხმარებლის პროფილი",
+ "admin_users.modal_notes_label": "ადმინისტრატორის შენიშვნები",
+ "admin_users.modal_notes_placeholder": "შინაგან შენიშვნები მხოლოდ ადმინისტრატორებისთვის\u000206",
+ "admin_users.modal_period_start_hint": "წელიწადობრივი გადატანის თარიღი იანგარიშება ამ თარიღიდან. დატოვეთ ცარიელი თვის მიხედვით დაწყებისთვის.",
+ "admin_users.modal_period_start_label": "მწვდური პერიოდის დაწყება",
+ "admin_users.modal_plan_business": "ბიზნესით \u000217.99/თვე (300/თვე, წვდომა შეუზღუდავი)",
+ "admin_users.modal_plan_free": "უფასო \u000215 სიცოცხლის განმავლობაში ფაილები",
+ "admin_users.modal_plan_hint": "გამოგვიწვდავს ამ მომხმარებლის კვოტის შეზღუდვებს. შეზღუდვები ძალაშია ატვირთვის დროს.",
+ "admin_users.modal_plan_label": "წევრობის გეგმა",
+ "admin_users.modal_plan_professional": "პროფესიული \u000215.99/თვე (150/თვე, 3 ფოსტა)",
+ "admin_users.modal_plan_starter": "სტარტერი \u000212.99/თვე (50/თვე, 1 ფოსტა)",
+ "admin_users.modal_save_changes": "ცვლილებების შენახვა",
+ "admin_users.modal_saving": "შენახვა\u000206",
+ "admin_users.modal_user_id_hint": " stabile identifier, რომელიც correspondence_owner_id დოკუმენტებში.",
+ "admin_users.modal_user_id_label": "მომხმარებლის ID",
+ "admin_users.modal_user_id_placeholder": "user@example.com ან OAuth sub",
+ "admin_users.new_account_btn": "ახალი ანგარიში",
+ "admin_users.new_password_label": "ახალი პაროლი",
+ "admin_users.no_users_add_hint": "ატვირთეთ რამდენიმე დოკუმენტი ან დაამატეთ პროფილი ზემოთ.",
+ "admin_users.no_users_found": "არ დადიან მომხმარებლები.",
+ "admin_users.no_users_search_hint": "נסיעה შინაარსის უფრო.",
+ "admin_users.page_title": "მომხმარებლის მართვა \u000213. ადმინისტრატორი \u000213. DocuElevate",
+ "admin_users.pagination_page_of": "განათლებრივი",
+ "admin_users.per_day": "/ დღე",
+ "admin_users.role_admin": "ადმინისტრატორი",
+ "admin_users.role_user": "მომხმარებელი",
+ "admin_users.search_users_label": "მომხმარებლების ძებნა",
+ "admin_users.set_password_btn": "პაროლის დაყენება",
+ "admin_users.set_password_desc": "მომხმარებელს უნდა შეცვალოს ეს პაროლი შესვლის შემდეგ.",
+ "admin_users.set_password_desc_pre": "მباشრად ახალი პაროლის დაყენება",
+ "admin_users.set_password_title": "დედამწერი პაროლი",
+ "admin_users.setting": "პარამეტრი\u000206",
+ "admin_users.status_blocked": "ბლოკირებული",
+ "admin_users.status_unverified": "არამდგრადი",
+ "admin_users.subheading": "მართეთ მომხმარებლების პროფილები, მომხმარებლის ატვირთვის შეზღუდვები და დოკუმენტის საკუთრება.",
+ "admin_users.total_count_users": "{count} მომხმარებელი",
+ "admin_users.total_no_users": "არ მომხმარებლები",
+ "admin_users.total_one_user": "1 მომხმარებელი",
"api_tokens.col_created": " შექმნილია",
"api_tokens.col_last_ip": "ბოლო IP",
"api_tokens.col_last_used": "ბოლო გამოყენება",
@@ -73,6 +347,19 @@
"api_tokens.usage_intro_pre": "გამოიყენეთ თქვენი API ტოკენი",
"api_tokens.your_tokens": "თქვენი ტოკენები",
"app.name": "DocuElevate",
+ "attribution.heading": "მესამე მხარის პროგრამული უზრუნველყოფის ატრიბუციები",
+ "attribution.intro": "DocuElevate იყენებს რამდენიმე ღია წყაროს ბიბლიოთეკას და ხელსაწყოს. ჩვენ მადლობას ვუხდით ამ პროექტების შემქმნელებს მათმა წვლილი ღია პროგრამული უზრუნველყოფისათვის.",
+ "attribution.page_title": "DocuElevate - მესამე მხარის ატრიბუციები",
+ "attribution.paramiko_lgpl_note": "შენიშვნა: ეს ბიბლიოთეკა გაწვდილია GNU უმსხვილესი საზოგადოებრივი ლიცენზიის v2.1 (LGPL-2.1) ქვეშ",
+ "attribution.section_docker": "Docker სურათები",
+ "attribution.section_frontend": "Frontend დამოკიდებულებები",
+ "attribution.section_python": "Python დამოკიდებულებები",
+ "attribution.special_lgpl_link": "აქ",
+ "attribution.special_lgpl_post": ".",
+ "attribution.special_lgpl_pre": "LGPL ლიცენઝიის ვერსია შეგიძლიათ მოიძიოთ",
+ "attribution.special_source_post": ".",
+ "attribution.special_source_pre": "ეს პროგრამული უზრუნველყოფა მოიცავს Paramiko-ს, რომელიც გაწვდილია LGPL-ის ქვეშ. Paramiko-ს წყაროს კოდი ხელმისაწვდომია",
+ "attribution.special_title": "სპეციალური ატრიბუცია:",
"audit.col_ip": "IP",
"audit.col_resource": "რესურსი",
"audit.col_timestamp": "დროის მარკა",
@@ -252,6 +539,41 @@
"cookie.notice_label": "(cookie) შეტყობინება",
"cookie.policy_link": "(cookie) პოლიტიკა",
"cookie.privacy_link": "კონფიდენციალურობის შეტყობინება",
+ "cookie_policy.heading": "კუკების პოლიტიკა",
+ "cookie_policy.last_updated": "ბოლო განახლება:",
+ "cookie_policy.page_title": "კუკების პოლიტიკა - DocuElevate",
+ "cookie_policy.s1_heading": "რა არის კუკები",
+ "cookie_policy.s1_p1": "კუკები არის პატარა ტექსტური ფაილები, რომლებიც შენახულია თქვენს კომპიუტერში ან მობილურ მოწყობილობაში, როდესაც ვებსაიტზე ხართ. ისინი ფართოდ გამოიყენება ვებსაიტების უფრო ეფექტურად მუშაობისთვის და ინფორმაცია გაწვდონ ვებსაიტების მფლობელებს.",
+ "cookie_policy.s2_heading": "როგორ ვხმარობით კუკებს",
+ "cookie_policy.s2_li1_body": "რომ გაგიცნოთ შესვლის დროს და შეინარჩუნოთ თქვენი სესია მისი გამოყენების დროს.",
+ "cookie_policy.s2_li1_label": "ავტორიზაცია და სესიის მართვა:",
+ "cookie_policy.s2_p1_post": "ბოლო მიზნისათვის:",
+ "cookie_policy.s2_p1_pre": "DocuElevate იყენებს",
+ "cookie_policy.s2_p1_strong": "მხოლოდ უკიდურესად საჭირო სესიის კუკებს",
+ "cookie_policy.s2_p2": "ამ კუკების გარეშე თქვენს მიერ უნდა შედგებოდეთ რეგულარულად შესვლის დროს ბრაუზინგის სესიაში.",
+ "cookie_policy.s2_p3": "იმიტომ, რომ ეს კუკები უკიდურესად საჭიროა სერვისის ფუნქციონირებისათვის, ისინი გამონაკლისი რჩებიან पूर्व-გულისხმებული მოთხოვნებიდან EU ePrivacy დირექტივის (Art. 5(3)) და ექვივალენტური ეროვნული განხორციელებების ქვეშ. ჩვენ არ ვაწვდით რომელიმე არჩევითი, ანალიტიკური, რეკლამის ან ტრეკინგ კუკებს.",
+ "cookie_policy.s3_col_duration": "ხანგრძლივობა",
+ "cookie_policy.s3_col_name": "სახელი",
+ "cookie_policy.s3_col_purpose": "ერთ-ერთი მიზანი",
+ "cookie_policy.s3_col_type": "ტიპი",
+ "cookie_policy.s3_heading": "კუკების დეტალები",
+ "cookie_policy.s3_row1_duration": "სესია (წაიშლება ბრაუზერის დახურვის ან გასვლისას)",
+ "cookie_policy.s3_row1_purpose": "შესაძლებს თქვენი ავტორიზაციის სესიის შენარჩუნება; აუცილებელია შესვლის ფუნქციონირებისთვის.",
+ "cookie_policy.s3_row1_type": "უკიდურესად საჭირო",
+ "cookie_policy.s3_row2_duration": "გამძლე (ბრაუზერის localStorage)",
+ "cookie_policy.s3_row2_purpose": "შენახავს თქვენს აღიარებას კუკების შეტყობინების შესახებ, ასე რომ ეს აღარ გაწვდება რეგულარულად (შენახულია localStorage-ში, არა კუკში).",
+ "cookie_policy.s3_row2_type": "უკიდურესად საჭირო",
+ "cookie_policy.s4_heading": "არა მესამე მხარის კუკები",
+ "cookie_policy.s4_p1": "DocuElevate არ იყენებს არცერთ მესამე მხარის კუკას, ტრეკინგ კუკას, რეკლამის კუკას ან ანალიტიკურ კუკას. ჩვენ ვცემთ თქვენს პირადობის სამართლებრივი უფლებების პატივისცემას და ვაკეთებთ მხოლოდ იმ მინიმალურ კუკებს, რომლებიც საჭიროა ჩვენი სერვისის ფუნქციონირებისთვის.",
+ "cookie_policy.s4_p2_pre": "თქვენზე მონაცემების დამუშავების შესახებ დამატებითი ინფორმაციისთვის, გთხოვთ იხილოთ ჩვენი",
+ "cookie_policy.s4_privacy_link": "პრივატობის შეტყობინება",
+ "cookie_policy.s5_heading": "კუკების მართვა",
+ "cookie_policy.s5_p1": "მრავალი ვებ ბრაუზერი გაწვდით კუკების მართვას მათი პარამეტრებით. თუმცა, ჩვენი სესიის კუკების დაბლოკვა ან წაშლა არ permitirá DocuElevate-ის ფუნქციონირება, რადგან მომხმარებლის ავტორიზაცია დამოკიდებულია ამ კუკებზე.",
+ "cookie_policy.s5_p2": "თქვენ ასევე შეგიძლიათ ნებისმიერ დროს წაშალოთ კუკის შეტყობინების მოწონება, რომლებიც შენახულია თქვენს ბრაუზერის localStorage-ში თქვენს ბრაუზერის შემქმნელების ხელსაწყოებით (აპლიკაცია \u0002192 ადგილობრივი შენახვა).",
+ "cookie_policy.s5_p3_and": "და",
+ "cookie_policy.s5_p3_pre": "ეს კუკების პოლიტიკა არის ნაწილი და გაწვდილი ჩვენი",
+ "cookie_policy.s5_privacy_link": "პრივატობის შეტყობინება",
+ "cookie_policy.s5_terms_link": "სერვისის პირობები",
"credentials.col_action": "მოქმედება",
"credentials.col_credential": "საკრედიტო",
"credentials.col_source": "წყარო",
@@ -517,6 +839,31 @@
"help.workflows_step_5_create": "შეინახეთ – ახალი დოკუმენტები ავტომატურად გადმოიტვირთება ამ ცქერის საშუალებით.",
"help.workflows_typical_steps": "სრული ნაბიჯები",
"help.workflows_what_is": "რა არის Pipeline?",
+ "imprint.business_registration_heading": "საქმიანობის რეგისტრაცია",
+ "imprint.business_registration_vat": "VAT იდენტიფიკაციის ნომერი § 27a ღირებულების დამატებული გადასახადის აქტით:",
+ "imprint.contact_heading": "კონტაქტის ინფორმაცია",
+ "imprint.dispute_heading": "ონლაინ ვადების გადაწყვეტა",
+ "imprint.dispute_p1": "ევროპული კომისიის მიერ გაწვდილი პლატფორმა ონლაინ ვადების გადაწყვეტისთვის (OS):",
+ "imprint.dispute_p2": "ჩვენ არ ვაპირებთ ან ვალდებულნი არ ვართ მონაწილეობა მივიღოთ ვადების მოსაგვარებელ პროცესებში მყიდველთა არბიტრაჟი.",
+ "imprint.heading": "იმპრესია",
+ "imprint.legal_copyright": "ამ ვებსაიტზე არსებული ყველა შინაარსი დაცულია ავტორობით. ავტორობის სამართლის ფარგლებს მიღმა ნებისმიერი გამოყენება საჭიროებს შესაბამისი ავტორის ან შემქმნელის წერილობით თანხმობას.",
+ "imprint.legal_heading": "სამართლებრივი შეტყობინებები",
+ "imprint.legal_liability": "მიუხედავად ყურადღებით გაწვდილი შინაარსის კონტროლისა, ჩვენი პასუხისმგებლობა არ ვრცელდება გარეგან ბმულების შინაარსზე. მოწვდილი გვერდების ოპერატორები მთლიან პასუხისმგებლობას იღებენ მათი შინაარსისთვის.",
+ "imprint.page_title": "იმპრესია - DocuElevate",
+ "imprint.policies_cookie_desc": "კუკების შესახებ ინფორმაცია, რომლებსაც ვიყენებთ",
+ "imprint.policies_cookie_label": "კუკების პოლიტიკა",
+ "imprint.policies_heading": "დაკავშირებული პოლიტიკა",
+ "imprint.policies_intro": "ჩვენი სერვისი რეგულირდება შემდეგი პოლიტიკით:",
+ "imprint.policies_license_desc": "როგორ არის ჩვენი პროგრამის ლიცენზია",
+ "imprint.policies_license_label": "ლიცენზიების ინფორმაცია",
+ "imprint.policies_privacy_desc": "როგორ ვმართავთ თქვენს მონაცემებს",
+ "imprint.policies_privacy_label": "პრივატობის პოლიტიკა",
+ "imprint.policies_terms_desc": "წესი DocuElevate-ის გამოყენებისთვის",
+ "imprint.policies_terms_label": "სერვისის პირობები",
+ "imprint.provider_heading": "სერვისის მიმწოდებელი",
+ "imprint.responsible_content_heading": "შინაარსზე პასუხისმგებელი",
+ "imprint.responsible_content_rstv": "§ 55 Abs. 2 RStV-ის მიხედვით:",
+ "imprint.subtitle": "მონაცემები § 5 TMG (გერმანული ტელემედიების აქტის) მიხედვით",
"index.badge_intelligent": "ჭკვიანი დოკუმენტების დამუშავება",
"index.button_browse_files": "ფაილების ძიება",
"index.button_upload": "მიწერე",
@@ -728,6 +1075,19 @@
"language.tr": "თურქული",
"language.uk": "უკრაინული",
"language.zh": "ჩინური",
+ "license.apache_description": "DocuElevate გავრცელებულია Apache License 2.0-ის მიერ, რომელიც არის ნეგოტიური ღია კოდის პროგრამული უზრუნველყოფის ლიცენზია, რაც გაწვდით შესაძლებლობას გამოიყენოთ, შეცვალოთ, გავრცელოთ და შეუწვდოთ პროექტზე.",
+ "license.apache_heading": "Apache License 2.0",
+ "license.heading": "ლიცენზიების ინფორმაცია",
+ "license.page_title": "ლიცენზიების ინფორმაცია - DocuElevate",
+ "license.related_about_link": "ზრუნვის გვერდი",
+ "license.related_and": "და",
+ "license.related_heading": "დაკავშირებული ინფორმაცია",
+ "license.related_p1_post": "DocuElevate სერვისის გამოყენების შესახებ ინფორმაცია.",
+ "license.related_p1_pre": "მიუხედავად იმისა, რომ ეს ლიცენზია მართავს ჩვენი პროგრამული უზრუნველყოფის გამოყენებას, გთხოვთ ასევე გაეცნოთ ჩვენს",
+ "license.related_p2_post": ".",
+ "license.related_p2_pre": "DocuElevate-ის შესახებ მეტი ინფორმაციისთვის, გთხოვთ მოინახულოთ",
+ "license.related_privacy_link": "კონფიდენციალურობის პოლიტიკა",
+ "license.related_terms_link": "წესები და პირობები",
"nav.about": "მौतბა",
"nav.account_menu": "ანგარიშის მენიუდი",
"nav.account_menu_for": "ანგარიშის მენიუდი {name}-ისთვის",
@@ -828,6 +1188,185 @@
"pipelines.system_label": "სისტემა",
"pipelines.system_pipeline_label": "სისტემური Pipeline (ყველასათვის გამოჩენილი)",
"pipelines.title": "პროცესების Pipeline-ები",
+ "privacy.heading": "DocuElevate – კონფიდენციალურობის შეტყობინება",
+ "privacy.last_updated": "ბოლო განახლება:",
+ "privacy.page_title": "კონფიდენციალურობის შეტყობინება - DocuElevate",
+ "privacy.s10_access_body": "თქვენ შეგიძლიათ მოითხოვოთ თქვენზე გაგებული პერსონალური მონაცემების ასლი.",
+ "privacy.s10_access_label": "აწვდომობის უფლება (Art. 15):",
+ "privacy.s10_complaint_body": "თქვენ გაქვთ უფლება, რომ წარადგინოთ სარჩელი თქვენს ეროვნულ მონაცემთა დაცვის ორგანოს (DPA). გერმანიაში: ფედერალური მონაცემთა დაცვისა და ინფორმაციის თავისუფლების ოფისი (BfDI). გაწვდად გაწვდად: ინფორმაციის კომისრის ოფისი (ICO). შვეიცარიაში: ფედერალური მონაცემთა დაცვის და ინფორმაციის კომისარი (FDPIC).",
+ "privacy.s10_complaint_label": "სარჩელის წარდგენის უფლება:",
+ "privacy.s10_contact": "ინფორმაციის რომელიმე მარჯვენბების სარგებლობის მიზნით, დაგვიკავშირდით",
+ "privacy.s10_erasure_body": "თქვენ შეგიძლიათ მოითხოვოთ თქვენი პერსონალური მონაცემების წაშლა, როდესაც მისი შენარჩუნების კანონიერი მიზეზი არ არის.",
+ "privacy.s10_erasure_label": "წაშლის უფლება (Art. 17):",
+ "privacy.s10_heading": "10. თქვენი უფლებები (EU / EEA / UK / შვეიცარია)",
+ "privacy.s10_object_body": "თქვენ ნებისმიერ დროს შეგიძლიათ გადაეწყვიტოთ პროცესინგს, რომელიც დაფუძნებულია კანონიერ ინტერესებზე.",
+ "privacy.s10_object_label": "წინააღმდეგობის უფლება (Art. 21):",
+ "privacy.s10_p1": "GDPR-ის (და UK GDPR / შვეიცარიული nFADP-ის შესაბამისი) მიხედვით, თქვენ გაქვთ შემდეგი უფლებები:",
+ "privacy.s10_portability_body": "თქვენ შეგიძლიათ მოითხოვოთ თქვენი მონაცემების სტრუქტურირებული, ფართოდ გამოყენებული, მანქანით წასაკითხი ფორმატი.",
+ "privacy.s10_portability_label": "მონაცემების გადატანის უფლება (Art. 20):",
+ "privacy.s10_rectification_body": "თქვენ შეგიძლიათ მოითხოვოთ არააღნიშნული ან არასრული პერსონალური მონაცემების კორექტირება.",
+ "privacy.s10_rectification_label": "კორექტირების უფლება (Art. 16):",
+ "privacy.s10_response": "ჩვენ პასუხს მოგაწვდით ერთი კალენდარული თვის განმავლობაში (იხილვრება კიდევ ორი თვის განმავლობაში კომპლექსური მოთხოვნებისთვის).",
+ "privacy.s10_restriction_body": "თქვენ შეგიძლიათ მოითხოვოთ, რომ ჩვენ დროებით შევაჩერდეთ თქვენი მონაცემების პროცესინგს გარკვეულ გარემოებებში.",
+ "privacy.s10_restriction_label": "შეზღუდვის უფლება (Art. 18):",
+ "privacy.s10_withdraw_body": "თუ პროცესინგი საფუძვლიანია თანხმობაზე, თქვენ ნებისმიერ დროს შეგიძლიათ მოაგროვოთ ეს თანხმობა, რაც ადრე მიმდინარე პროცესინგის კანონა არ დააზიანებს.",
+ "privacy.s10_withdraw_label": "თანხმობის გაყვანის უფლება:",
+ "privacy.s11_categories_body": "იდენტიფიკატორები (სახელი, ელექტრონული ფოსტა), ანგარიშის აუტენტიფიკაციის ნიშნები და დოკუმენტის მეტაიდანიური ინფორმაცია, რაც თქვენ გადაწყვიტეთ ატვირთოთ.",
+ "privacy.s11_categories_label": "შემოწვდილი პერსონალური ინფორმაციის კატეგორიები:",
+ "privacy.s11_contact": "ნადირებადი მომხმარებლის მოთხოვნა რედაქტირების მიზნით, დაგვიკავშირდით",
+ "privacy.s11_correct_body": "თქვენ შეგიძლიათ მოითხოვოთ არააღნიშნული პერსონალური ინფორმაციის კორექტირება.",
+ "privacy.s11_correct_label": "კორექტირების უფლება:",
+ "privacy.s11_delete_body": "თქვენ შეგიძლიათ მოითხოვოთ პერსონალური ინფორმაციის წაშლა, რაც ჩვენ შეგვიძლია შეგვეგროვოს, გარკვეული გამონაკლისების მიხედვით.",
+ "privacy.s11_delete_label": "წაშლის უფლება:",
+ "privacy.s11_heading": "11. დამატებითი უფლებები – შეერთებული შტატები (CCPA / CPRA)",
+ "privacy.s11_know_body": "თქვენ შეგიძლიათ მოითხოვოთ პირადი ინფორმაციის კატეგორიების და კონკრეტული ნაწილების გამჟღავნება, რაც ჩვენ შეგვიძლია შეგვეგროვოს თქვენი შესახებ.",
+ "privacy.s11_know_label": "ცნობილის უფლება:",
+ "privacy.s11_limit_body": "ჩვენ არ ვიყენებთ მგრძნობიარედ პირადი ინფორმაციას, რაც საჭიროებასზე მეტად სჭირდება მომსახურების გაწწვა.",
+ "privacy.s11_limit_label": "ზუსტად ინსტრუმენტები გრძნობილი პირადი ინფორმაციების გამოყენების შეზღუდვის უფლება:",
+ "privacy.s11_nondiscrim_body": "ჩვენ არ გაწვდით წამყვან უფლებებზე ამ უფლებების განხორციელებისათვის.",
+ "privacy.s11_nondiscrim_label": "არაზიარება:",
+ "privacy.s11_optout_body": "ჩვენ არ ვყიდით და არ ვ partager პირად ინფორმაციას CCPA/CPRA-ის მიხედვით. არცერთი საგანგებო მექანიზმი საჭირო არ არის; თუმცა, შეგიძლიათ დაგვიკავშირდეთ ამის დასადასტურებლად.",
+ "privacy.s11_optout_label": "გაყიდვის / გაზიარების უარყოფის უფლება:",
+ "privacy.s11_p1": "თუ თქვენ კალიფორნიის ან ნებისმიერი სხვა აშშ-ის შტატში ცხოვრობთ, სადაც მოქმედებს შესაბამისი პრივატული კანონმდებლობა (მათ შორის ვირჯინიას VCDPA, კოლორადოს CPA, კონექტიკუტის CTDPA, უტას UCPA), შემდეგი დამატებითი განცხადებები ძალაშია:",
+ "privacy.s11_purpose_body": "DocuElevate მომსახურების გაწვდება, გაუმჯობესება და დაცვა. ჩვენ არ ვიცით და არ ვაზიარებთ პირად ინფორმაციას მარკეტინგული მიზნებისთვის.",
+ "privacy.s11_purpose_label": "კოლექციის მიზანი:",
+ "privacy.s11_response": "ჩვენ პასუხით მივაწვდით 45 დღის განმავლობაში (რაც შეიძლება დამატებით 45 დღით გახანგრძლივდეს საჭიროების შემთხვევაში).",
+ "privacy.s12_access_body": "დახმდომით მოითხოვეთ თქვენს პირად ინფორმაციას და ინფორმაციას, როგორ იქნა რომ გამოიყენეს ან გასაჯაროდ:",
+ "privacy.s12_access_label": "წვდომის უფლება:",
+ "privacy.s12_contact": "პირადი პრივატულობის დარღვევების პირდაპირ მიმართეთ ჩვენს პრივატულობის ოფიცერს",
+ "privacy.s12_contact_post": ", ან კანადის პრივატული კომისარების ოფისში.",
+ "privacy.s12_correction_body": "თქვენ შეგიძლიათ მიაწვდოთ ამჟამინდელი ან სრულყოფილი პირადი ინფორმაციის სიზუსტისა და მოთხოვნით კორექცია.",
+ "privacy.s12_correction_label": "კორექციის უფლება:",
+ "privacy.s12_heading": "12. დამატებითი უფლებები – კანადა (PIPEDA / ქვენბეკის კანონი 25)",
+ "privacy.s12_li1": "ჩვენ მოვიცავთ, ვხმარობთ და ვსაუბრებთ პირად ინფორმაციას მხოლოდ თქვენი ცოდნისა და თანხმობის საფუძველზე, ან კანონით დასაშვებად.",
+ "privacy.s12_p1": "თუ თქვენ კანადაში ხართ, შემდეგი დებულებები მოქმედებს პირადი ინფორმაციის დაცვისა და ელექტრონული დოკუმენტების აქტზე (PIPEDA) და შესაბამის მძლავრი კანონმდებლობად (მათ შორის ქვენბეკის კანონი 25 / სამართლებრივი 64):",
+ "privacy.s12_quebec_body": "ურLaw 25, თქვენ გაქვთ დამატებითი უფლებები, მათ შორის მონაცემების პორტაბელობის უფლება (დარჩენილია სექტემბერში 2023) და დე-ინდექსაციის უფლება, სადაც პირადი ინფორმაცია ვრცელდება ონლაინ.",
+ "privacy.s12_quebec_label": "ქვენბეკის მაცხოვრებლები:",
+ "privacy.s12_withdraw_body": "კანონით ან კონტრაქტით გათვალისწინებული შეზღუდვების მიუხედავად, შეგიძლიათ გაწვდოთ თანხმობა თქვენს პერსონალურ ინფორმაციებზე, გამოყენებაზე ან გასაჯაროებაზე შესაბამისი შეტყობინებით.",
+ "privacy.s12_withdraw_label": "თანხმობის გაწვდვის უფლება:",
+ "privacy.s13_brazil_body": "თუ ბრაზილიაში ხართ, შემდეგი უფლებები გაქვთ LGPD تحت:",
+ "privacy.s13_brazil_label": "ბრაზილია (LGPD – Lei Geral de Proteção de Dados, კანონი 13.709/2018):",
+ "privacy.s13_contact": "კონტაქტი:",
+ "privacy.s13_heading": "13. დამატებითი უფლებები – ლათინური ამერიკა (LGPD და სხვები)",
+ "privacy.s13_li1": "შეხვდოს პროცესის არსებობისა და თქვენს მონაცემებზე წვდომის დასტური.",
+ "privacy.s13_li2": "არასრულ, არასწორი ან ძველი მონაცემების კორექცია.",
+ "privacy.s13_li3": "ანონიმიზაცია, ბლოკირება, ან ზედმეტი მონაცემების წაშლა.",
+ "privacy.s13_li4": "თქვენი მონაცემების სხვა მომსახურების ან პროდუქტის პროვაიდერისთვის პორტაბელობა.",
+ "privacy.s13_li5": "პირადი მონაცემების წაშლა, რაც თქვენს თანხმობით იქნება გაწვდილი.",
+ "privacy.s13_li6": "ინფორმაცია ორგანიზაციების შესახებ, რომლებსაც თქვენი მონაცემები გაწვდილი აქვს.",
+ "privacy.s13_li7": "ინფორმაცია იმაზე, შეუძლიათ თუ არა არ გაწვდონ და უარის შედეგებზე.",
+ "privacy.s13_li8": "თანხმობის უკან წაღება.",
+ "privacy.s13_other_body": "ჩვენ ასევე ვაღიარებთ შესაბამის მფარველობის კანონს არგენტინაში (PDPA), მექსიკაში (LFPDPPP), ჩილეში, კოლუმბიაში (Ley 1581) და სხვები. ამ იურისდიქციების მომხმარებლებს შეუძლიათ აღნიშნული უფლებების განხორციელება მათი ეროვნული კანონით ჩვენთან დაკავშირებით.",
+ "privacy.s13_other_label": "სხვა ლათინისტური ამერიკული ქვეყნები:",
+ "privacy.s14_apj_body": "ჩვენ ვაღიარებთ მონაცემთა დაცვის უფლებებს, რომლებსაც ამ იურისდიქციების მაცხოვრებლები თავიანთ ეროვნულ კანონებში აქვთ. დაგვიკავშირდით თქვენი უფლებების განხორციელებისთვის.",
+ "privacy.s14_apj_label": "სხვა APJ mercados (სინგაპური PDPA, ახალი ზელანდიის პრივატული კანონი, ინდოეთი DPDP კანონი):",
+ "privacy.s14_australia_body": "ავსტრალიაში მცხოვრებლები შეიძლება მოითხოვონ პირადი ინფორმაციის წვდომა და კორექცია. ჩვენ დავუწვდებით წვდომის მოთხოვნებს 30 დღეში. პრეტენზიები შეიძლება განხორციელდეს ავსტრალიის ინფორმაციის კომისარების ოფისი (OAIC)-ში.",
+ "privacy.s14_australia_label": "ავსტრალია (პრივატული კანონმდებლობა 1988 და ავსტრალიის პრივატულობის პრინციპები):",
+ "privacy.s14_contact": "კონტაქტი:",
+ "privacy.s14_heading": "14. დამატებითი უფლებები – აზია-პაკისტანი და იაპონია",
+ "privacy.s14_japan_body": "იაპონიაში მცხოვრებლები შეიძლება მოითხოვონ ჩვენი მიერ შენახული პირადი მონაცემების საქმეში ინფორმაციის გამჟღავნება, კორექტირება, დამატება ან წაშლა, გამოყენების შეჩერება, წაშლა ან მესამე პირებში გადაცემა. მესამე პირებში გამჟღავნება საჭიროებს თქვენს წინასწარ თანხმობას, გარდა შემთხვევებისა, როდესაც კანონი გიშვათ.",
+ "privacy.s14_japan_label": "იაპონია (APPI – პირად მონაცემთა დაცვის კანონზომლობა):",
+ "privacy.s14_korea_body": "კორეაში მცხოვრებლები შეიძლება მოითხოვონ მიწვდომა, კორექტირება, წაშლა და დამუშავების შეჩერება. ჩვენ ვმოქმედებთ კორეაში მცხოვრებლების პირადი მონაცემების მიმართ PIPA-ის შესაბამისად.",
+ "privacy.s14_korea_label": "დასავლეთი კორეა (PIPA – პირადი მონაცემების დაცვის აქტი):",
+ "privacy.s15_contact": "კონტაქტი:",
+ "privacy.s15_heading": "15. დამატებითი უფლებები – უკრაინა",
+ "privacy.s15_p1": "უკრაინაში მდებარე მომხმარებლები დაცული არიან უკრაინის კანონით \"პირადი მონაცემების დაცვის\" შესახებ (ნომერი 2297-VI). თქვენი უფლებები მოიცავს მიწვდომას, კორექტირებას, დაბლოკვას და თქვენი პირადი მონაცემების წაშლას, ასევე არსებული პროცესების წინააღმდეგობის გაწვას.",
+ "privacy.s16_cookies_link": "კუკების პოლიტიკა",
+ "privacy.s16_heading": "16. ამ კონფიდენციალურობის განახლება",
+ "privacy.s16_license_link": "ლიცენზიის ინფორმაცია",
+ "privacy.s16_p1": "ამ नोटის პერიოდულად განახლება შეგვიძლია ჩვენს პრაქტიკებსა და გამოყენებად კანონების ცვლილებების რეფლექტირების მიზნით. ამ გვერდზეთში „ბოლო განახლების“ თარიღი მიუთითებს, როცა შეტყობინება ბოლოს გადახედეს. როცა ცვლილებები მნიშვნელოვანი იქნება, მომხმარებლებს ვაცნობებთ აპლიკაციის შეტყობინებების ან ელექტრონული ფოსტის საშუალებით, შესაბამის შემთხვევაში.",
+ "privacy.s16_p2_pre": "თუ ამ კონფიდენციალურობის შესახებ ან თქვენს პირად მონაცემებზე მაღალი კითხვები ან პრობლემები გაქვთ, გთხოვთ, დაგვიკავშირდეთ",
+ "privacy.s16_p3_pre": "გთხოვთ, ასევე გაეცნოთ ჩვენს",
+ "privacy.s16_terms_link": "სამსახურების პირობები",
+ "privacy.s1_address": "Alter Steinweg 3, 20459 ჰამბურგი, გერმანია",
+ "privacy.s1_company": "Christian Louis IT Beratung",
+ "privacy.s1_contact_label": "კონტაქტის ელექტრონული ფოსტა:",
+ "privacy.s1_heading": "1. მონაცემების კონტროლერი",
+ "privacy.s1_p1": "კონტროლერი, რომელიც პასუხობს თქვენს პირად მონაცემთა დამუშავებაზე ევროკავშირის ზოგადი მონაცემთა დაცვის რეგულაციის (GDPR) და მსოფლიო მასშტაბით შესაბამისი კონფიდენციალურობის კანონების შესაბამისად არის:",
+ "privacy.s1_p3": "ყველა კონფიდენციალურობის საკითხთა განხილვისთვის (მიწვდომა, წაშლა, კორექტირება, გამოსვლის და ან ხსენების შესახებ), გთხოვთ, დაგვიკავშირდეთ ზემოთ მოცემულ ელექტრონულ ფოსტაზე. ვუპასუხებთ 30 დღის განმავლობაში (ანხელს არეგისტრირებულ ვადაში).",
+ "privacy.s2_heading": "2. ამ კონფიდენციალურობის გაფრთხილების არეალი",
+ "privacy.s2_p1_pre": "ეს გაფრთხილება მიემართება DocuElevate ვებსაპლიკაციას, რომელიც განთავსებულია",
+ "privacy.s2_p2": "ეს მოიცავს ყველა მომხმარებელს გლობალურად, მათ შორის ევროკავშირის (EU), ევროპული ეკონომიკური ზონის (EEA), გერმანიის, გაერთიანებული სამეფოს (UK), შვეიცარიის, უკრაინის, შეერთებული შტატების (US), კანადის, ლათინური ამერიკის (Latam), აზია-პაკაინისა და იაპონიის. მარკეტ-სპეციფიური განმარტებები წარმოდგენილია ქვედა მინიშნებებს.",
+ "privacy.s3_audit_body": "მოვალეობების სისრულის და უსაფრთხოების უზრუნველსაყოფად ვიწყებთ შეზღუდულ აუდიტურ ჩანაწერებს (მოქმედების ტიპი, დრო, მომხმარებლის იდენტიფიკაცია). ამ ჩანაწერებში დოკუმენტის შინაარსი არ შედის.",
+ "privacy.s3_audit_label": "აუდიტის ჩანაწერები:",
+ "privacy.s3_auth_body": "ჩვენ ვიყენებთ OAuth 2.0-ს (Google, Dropbox, Microsoft/OneDrive) და სავალდებულო ადგილობრივი თვალყურის ვალდებულებას. OAuth-ის საშუალებით, შეიძლება მივიღოთ თქვენი სახელი, ელექტრონული ფოსტა და პროფილის სურათი.",
+ "privacy.s3_auth_label": "მომხმარებლის ავთენტიფიკაცია:",
+ "privacy.s3_doc_body": "თქვენ მიერ ატვირთული დოკუმენტები პროცესირდება OCR (ოპტიკური სიმბოლოების აღიარება), მეტადატას დოკუმენტაციის, და შენახვის მიზნით მეწარმეობის მიმართულებით. დოკუმენტის შინაარსი პროცესირდება მხოლოდ იმ მიზნით, რაც თქვენ დაიწყებთ და არ ინახება იმაზე მეტი, ვიდრე ოპერაციულად საჭიროა.",
+ "privacy.s3_doc_label": "დოკუმენტის პროცესი:",
+ "privacy.s3_heading": "3. მონაცემების შეგროვება და მიზნები",
+ "privacy.s3_legal_body": "ჩვენი ძირითადი სამართლებრივი საფუძვლები დამუშავებისთვის არის:",
+ "privacy.s3_legal_label": "სამართლებრივი საფუძველი (GDPR Art. 6):",
+ "privacy.s3_li1": "(1)(b) კონტრაქტის შესრულება: იმის უზრუნველსაყოფად, რომ გთხოვილი DocuElevate მომსახურება გაწვდოს.",
+ "privacy.s3_li2": "(1)(c) სამართლებრივი ვალდებულება: შესაბამისი კანონებისა და წესრიგების დაცვა.",
+ "privacy.s3_li3": "(1)(f) კანონიერ ინტერესები: მომსახურების უსაფრთხოების უზრუნველყოფა და FRAUD-ის პრევენცია.",
+ "privacy.s4_heading": "4. მონაცემების მინანქარი და მიზნის შეზღუდვა",
+ "privacy.s4_li1": "ჩვენ ვაგროვებთ მხოლოდ იმ მინიმალურ პირად მონაცემებს, რაც საჭიროა მომსახურების ოპერაციისთვის.",
+ "privacy.s4_li2": "დოკუმენტის შინაარსი პროცესირდება მკაცრად იმ მიზნით, რაც თქვენ დაიწყებთ (OCR, შენახვა, მეტადატას შეკრება). ჩვენ არ ვიყენებთ თქვენს დოკუმენტებს AI მოდელების სასწავლად ან ნებისმიერი მეორადი მიზნით.",
+ "privacy.s4_li3": "არ მიმდინარეობს რეკლამირება, ქცევის ტრეკინგი ან პროფილების დამზადება.",
+ "privacy.s4_li4": "არ არის დატვირთული შესაბამისი მოცულობის ქუქიები ან ანალიზის სკრიპტები.",
+ "privacy.s4_li5": "მესამე მხარის AI სერვისები (მაგ., OpenAI, Azure Document Intelligence) უკავშირდება მხოლოდ მაშინ, როცა თქვენ იწყებთ დოკუმენტის დამუშავებას და მონაცემები გადაეცემა მონაცემთა დამუშავების შეთანხმების ფარგლებში.",
+ "privacy.s4_p1": "DocuElevate შექმნილია მონაცემთა მინიმალიზაციის ძირითადი პრინციპით (GDPR Art. 5(1)(c)):",
+ "privacy.s5_cookie_link": "ქუქის პოლიტიკა",
+ "privacy.s5_heading": "5. ქუქების და მსგავს ტექნოლოგიებისა",
+ "privacy.s5_p1_post": "თქვენი ავტორიზებული სესიის შესანარჩუნებლად. ეს ქუქები აუცილებელია სერვისის ფუნქციონირებისთვის და არის გამონაკლისი EU ePrivacy დირექტივის (Art. 5(3)) და შესაბამისი ეროვნული კანონების წინასწარი თანხმობის მოთხოვნებისგან.",
+ "privacy.s5_p1_pre": "DocuElevate იყენებს",
+ "privacy.s5_p1_strong": "მხოლოდ მკაცრად აუცილებელ სესიის ქუქებს",
+ "privacy.s5_p2_body": "ანალიზის ქუქებს, რეკლამირების ქუქებს, ტრეკინგის პიქსელებს, ან ნებისმიერი მესამე მხარის ქუქებს, რომელთა საჭირო იქნება თქვენი თანხმობა.",
+ "privacy.s5_p2_label": "ჩვენ არ ვხმარობთ:",
+ "privacy.s5_p3_pre": "ჩვენი მიერ განთავსებული ქუქების, მათი სახელებისა, ხანგრძლივობისა და მიზნის სრული დეტალებისთვის, გთხოვთ ეწვიოთ ჩვენს",
+ "privacy.s6_ai_body": "როდესაც თქვენ იწყებთ OCR ან AI-ზე დაფუძნებული მეტაძაკაზამეტის ამოღებას, დოკუმენტის მონაცემები გადაეცემა AI სერვისს, რომელიც თქვენ ან თქვენი ადმინისტრატორი აქვს კონფიგურირებული. ეს გადაცემა რეგულირდება მონაცემთა დამუშავების შეთანხმებით შესაბამის მიმწვდველთან.",
+ "privacy.s6_ai_label": "AI დამსერვისები (OpenAI, Azure Document Intelligence, სხვა):",
+ "privacy.s6_heading": "6. მესამე მხარის სერვისები",
+ "privacy.s6_no_sale_body": "ჩვენ არ ვყიდით, არ ვაქირავებთ და არ ვზიარებთ თქვენს პირად მონაცემებს მესამე მხარეებთან რეკლამირების, მარკეტინგის ან სხვა სერვისების მიღების მიზნით.",
+ "privacy.s6_no_sale_label": "რეკლამირების მიზნით გაყიდვა ან გაზიარება არ ხდება:",
+ "privacy.s6_oauth_body": "როდესაც თქვენ არჩევთ ავტორიზაციას OAuth-ის საშუალებით, შესაბამისი მიმწვდველი ცვლის თქვენს საკრედიტო მონაცემებს და შესაძლოა გაიზიაროს შეზღუდული პროფილის ინფორმაცია ჩვენთან. ეს მიმწვდველები ინარჩუნებენ თავიანთ პირად მონაცემთა პოლიტიკას.",
+ "privacy.s6_oauth_label": "OAuth მიმწვდველები (Google, Dropbox, Microsoft):",
+ "privacy.s6_storage_body": "დოკუმენტები ინახება ღრუბულის მიმწვდველში, რომელიც თქვენ მოახდინეთ კონფიგურაცია. თქვენი კონფიგურირებული საკრედიტო მონაცემები ინახება დაშიფრული ფორმით აპლიკაციის ბაზაში და გამოიყენება მხოლოდ შენახვის ოპერაციების განხორციელებისთვის, რომლებსაც თქვენ მოითხოვთ.",
+ "privacy.s6_storage_label": "ღრუბულის შენახვის მიმწვდველები (Google Drive, Dropbox, OneDrive, Amazon S3, Nextcloud, WebDAV/SFTP/FTP):",
+ "privacy.s7_adequacy_body": "სადაც ევროპული კომისია აღიარებს შესაბამის დონეს დაცვას (მაგ., გაწვდილი სამეფო, შვეიცარია, კანადა (სადასტურებელი ორგანიზაციები), იაპონია, სამხრეთი კორეა).",
+ "privacy.s7_adequacy_label": "შესაბამისობის გადაწყვეტილებები",
+ "privacy.s7_contact": "თქვენ можете მოითხოვოთ შესაბამისი დაცვის გაგების ასლი, ჩვენთან დაკავშირებით:",
+ "privacy.s7_heading": "7. საერთაშორისო მონაცემთა გადაცემები",
+ "privacy.s7_idta_body": "ბრექსიტის შემდეგ გაწვდილი სამეფოდან გადასხმებისთვის.",
+ "privacy.s7_idta_label": "UK საერთაშორისო მონაცემთა გადაცემის შეთანხმებები (IDTAs)",
+ "privacy.s7_p1": "DocuElevate აგებულია ევროკავშირის / EEA-ში по умолчанию. როდესაც პირადი მონაცემები გადაეცემა EEA-ს გარეთ (მაგალითად, აშშ-ზე დაფუძნებული AI სერვის მიმწვდავების, როგორიცაა OpenAI), ჩვენ ვხორციელებთ შესაბამისი დაცვის საშუალებებს, მათ შორის:",
+ "privacy.s7_scc_body": "ევროპული კომისიის მიერ მიღებული (2021/914/EU) პროცესორებისა და კონტროლერების მიმართ მესამე ქვეყნებში გადასვლებისათვის.",
+ "privacy.s7_scc_label": "სტანდარტული საკონტრაქტო კლაუზები (SCCs)",
+ "privacy.s8_audit_body": "შენახული იქნება 90 დღის განმავლობაში უსაფრთხოების და შესაბამისობის მიზნით.",
+ "privacy.s8_audit_label": "აუდიტის ლოგები:",
+ "privacy.s8_contact": "თქვენ შეგიძლიათ მოითხოვოთ თქვენი ანგარიშისა და ყველა დაკავშირებული პირადი მონაცემების წაშლა, ჩვენთან დაკავშირებით:",
+ "privacy.s8_files_body": "შენახული იქნება სერვისის გამოყენების დროს. თქვენ შეგიძლიათ წაშლა ინდივიდუალური ფაილები ნებისმიერ დროს აპლიკაციის მეშვეობით.",
+ "privacy.s8_files_label": "ფაილების registros და მეტამონაცემები:",
+ "privacy.s8_heading": "8. მონაცემების შენახვა",
+ "privacy.s8_oauth_body": "დაშიფრული ფორმით და აღდგენა ნებისმიერ დროს თქვენს OAuth მიმწვდველის მეშვეობით.",
+ "privacy.s8_oauth_label": "OAuth ქვედა სექრეტები:",
+ "privacy.s8_p1": "ჩვენ ვუნახავთ პირად მონაცემებს მხოლოდ იმდენი ხნით, რამდენიც მკაცრად აუცილებელია DocuElevate სერვისის გაწვდण्यासाठी ან სამართლებრივი ვალდებულებების შესასრულებლად:",
+ "privacy.s8_session_body": "წაიშლება, როდესაც თქვენ დაიხურებთ სესიას ან სესიის ვადის გასვლის შემდეგ.",
+ "privacy.s8_session_label": "სესიის მონაცემები:",
+ "privacy.s9_heading": "9. მონაცემების უსაფრთხოება",
+ "privacy.s9_li1": "რეპოზიტორის მონაცემთა და მოწყობის დეტალების დაშიფრვა.",
+ "privacy.s9_li2": "ტრანსპორტის ფენათა უსაფრთხოება (TLS/HTTPS) ყველა კომუნიკაციისათვის.",
+ "privacy.s9_li3": "ფუნქციის საფუძველზე დაშვება, რაც პირად მონაცემებზე წვდომას ზღუდავს.",
+ "privacy.s9_li4": "შესაძლო უსაფრთხოებანი აუდიტები და დამოკიდებულებების უსაფრთხოების სკანირება.",
+ "privacy.s9_li5": "CSRF დაცვა ყველა სახელმწიფო ცვლილების მოთხოვნაზე.",
+ "privacy.s9_p1": "ჩვენ ვახორციელებთ შესაბამის ტექნიკურ და ორგანიზაციულ ზომებს (TOMs) თქვენი პირადი მონაცემების დასაცავად, მათ შორის:",
+ "privacy.toc_1": "მონაცემთა კონტროლერი",
+ "privacy.toc_10": "თქვენი უფლებები (EU / EEA / UK / შვეიცარია)",
+ "privacy.toc_11": "დამატებითი უფლებები - შეერთებული შტატები (CCPA/CPRA)",
+ "privacy.toc_12": "დამატებითი უფლებები - კანადა (PIPEDA / კანონი 25)",
+ "privacy.toc_13": "დამატებითი უფლებები - ლათინური ამერიკა (LGPD და სხვა)",
+ "privacy.toc_14": "დამატებითი უფლებები - აზია-წყნარი ოკეანის რეგიონი და იაპონია",
+ "privacy.toc_15": "დამატებითი უფლებები - უკრაინა",
+ "privacy.toc_16": "ამ პერსონალური მონაცემების განახლებები",
+ "privacy.toc_2": "ამ პერსონალური მონაცემების საქმოში",
+ "privacy.toc_3": "მონაცემთა შეგროვება და მიზნები",
+ "privacy.toc_4": "მონაცემთა მინიმიზაცია და მიზნის შეზღუდვა",
+ "privacy.toc_5": "კუკების და მსგავსი ტექნოლოგიების გამოყენება",
+ "privacy.toc_6": "მესამე მხარის სერვისები",
+ "privacy.toc_7": "საერთაშორისო მონაცემთა გადაცემები",
+ "privacy.toc_8": "მონაცემთა შენახვა",
+ "privacy.toc_9": "მონაცემთა უსაფრთხოება",
+ "privacy.toc_heading": "შინაარსი",
"profile.avatar_alt": "შენი პროფილის სურათი",
"profile.avatar_heading": "პროფილის სურათი",
"profile.avatar_remove": "კომენტარი ატვირთული სურათის წაშლა",
@@ -838,6 +1377,9 @@
"profile.contact_email_label": "საკონტაქტო / შეტყობინების ელ. ფოსტა",
"profile.contact_email_placeholder": "you@example.com",
"profile.current_password": "მიმდინარე პაროლი",
+ "profile.default_document_language_auto": "რეგულარული გამოყენება",
+ "profile.default_document_language_hint": "სხვა ენაზე დოკუმენტები ავტომატურად ითარგმნება ამ ენაზე. დატოვეთ ცარიელი სისტემური რეგულარულ გამოყენებისათვის (ინგლისური).",
+ "profile.default_document_language_label": "რეგულარული დოკუმენტის ენა",
"profile.dismiss": "გატარება",
"profile.display_name_hint": "ტოვეთ ცარიელი თქვენი ანგარიშის სახელის ან ელ. ფოსტის გამოყენებისათვის.",
"profile.display_name_label": "სახელის ჩვენება",
@@ -1040,14 +1582,66 @@
"similarity.subtitle": "დოკუმენტების წყვილები მაღალი სემანტიკური მსგავსებით, შეფასების მიხედვით",
"similarity.trigger_aria": "ენების გამოთვლა ყველა ფაილზე, სადაც ენები აკლია",
"similarity.trigger_now": "გააქტიურეთ ახლა",
+ "status.active": "აქტიური",
+ "status.ai_empty_response": "(ცარიელი)",
+ "status.ai_extraction_desc": "დაწერეთ დოკუმენტის ტექსტური შინაარსი ქვემოთ და ჩტყო გააცნოთ ტექნიკურად გაწვდილი AI პროვაიდერით და შეამოწმოთ გადმოწერილი პასუხი, გაწვდილი JSON და ტეგები.",
+ "status.ai_extraction_failed": "AI გამონაწილება ვერ განხორციელდა",
+ "status.ai_extraction_label": "ბროუკერის ტექსტი",
+ "status.ai_extraction_placeholder": "აქ გადაწერეთ თქვენი დოკუმენტის ტექსტური შინაარსი\u0001...",
+ "status.ai_extraction_title": "AI გამონაწილების ტესტი",
"status.app_version": "აპლიკაციის ვერსია",
+ "status.as_account": "როგორც",
+ "status.auth_required": "ავტორიზაცია საჭირო",
"status.build_date": "შენების თარიღი",
+ "status.config_settings": "კონფიგურაციის პარამეტრები",
+ "status.config_settings_desc": "კონფიგურაციის დეტალური პარამეტრების და გარემოს ცვლილებების გასარკვევად, შეამოწმე პარამეტრების გვერდი.",
+ "status.configure_now": "ახლავე დააყენეთ",
+ "status.configured": "დახვეწილია",
+ "status.connection_error": "დაკავშირების შეცდომა",
+ "status.connection_test_failed": "დაკავშირების ტესტი ვერ განხორციელდა",
+ "status.connection_test_successful": "კავშირი გამოცდა წარმატებით დასრულდა",
"status.container_id": "კონტეინერის ID",
+ "status.container_started": "კონტეინერი დაიწყო",
+ "status.dashboard_subtitle": "ეს დაფა აჩვენებს ყველა კონფიგურირებული ინტეგრაციის და მიზნების სტატუსს.",
+ "status.debug_mode": "დისკის რეჟიმი",
+ "status.error_running_extraction": "შეცდომა გამოყოფის დროს: ",
+ "status.error_testing_connection": "შეცდომა კავშირის გამოცდის დროს: ",
+ "status.error_testing_notifications": "შეცდომა შეტყობინების გამოცდის დროს: ",
+ "status.extracted_tags": "გამოყოფილი თეგები",
"status.git_commit": "Git კომიტი",
+ "status.inactive": "პასიური",
+ "status.json_parse_issue": "JSON-ის პარების პრობლემა: ",
"status.last_check": "ბოლო შემოწმება",
+ "status.manage": "მართვა",
+ "status.modal_default_message": "ოპერაცია წარმატებით დასრულდა.",
+ "status.modal_default_title": "წარმატება",
+ "status.no_details": "რაღაც ინფორმაცია არ არის ხელმისაწვდომი",
+ "status.not_configured": "არ არის კონფიგურირებული",
+ "status.notification_config_missing": "შეტყობინების კონფიგურაცია არ არსებობს",
+ "status.open": "გახსენით",
"status.page_title": "სისტემის სტატუსი",
+ "status.parsed_json_label": "პარირებული JSON",
+ "status.provider_config_details": "{name} კონფიგურაციის დეტალები",
+ "status.provider_details": "მომწოდებლის დეტალები",
+ "status.raw_llm_response": "მაშინ ლამბადა პასუხი",
+ "status.run_extraction": "გამოყოფის გაწრთვნა",
+ "status.running": "გადიოდა\u0000...",
+ "status.sending": "გაუგზავნეთ...",
"status.setting_label": "პარამეტრი",
+ "status.test_connection": "კავშირის გამოცდა",
+ "status.test_extraction": "გამოყოფის გამოცდა",
+ "status.test_failed": "გამოცდა წარუმატებელი იყო",
+ "status.test_notification_failed": "შეტყობინების გამოცდა წარუმატებელი იყო",
+ "status.test_notification_sent": "შეტყობინება გაიგზავნა",
+ "status.test_notifications": "შეტყობინებების გამოცდა",
+ "status.test_provider": "გამოცდა {name}",
+ "status.test_successful": "გამოცდა წარმატებით დასრულდა",
+ "status.testing": "გამოცდა...",
+ "status.token_expired": "პირველი მეთოდი დასრულდა ან არ არის ვარგისი. გთხოვთ, ხელახლა მოაწყოთ ეს კავშირი.",
+ "status.token_valid_for": "ტოკენი válido por:",
"status.value_label": "ღირებულება",
+ "status.view_config": "შეიტყვეთ დეტალური კონფიგურაცია",
+ "status.view_details": "გამოიყვენეთ დეტალები",
"subscription.available_plans_heading": "ხელმისაწვდომი გეგმები",
"subscription.back_to_dashboard": "დაბრუნდით პანელზე",
"subscription.cancel_pending": "შეცვლა გააუქმეთ",
@@ -1083,6 +1677,51 @@
"subscription.upgrade_info": "გაწვდები მაშინვე მოქმედებს. ჩამოსულები დაგეგმილია მიმდინარე სესხის პერიოდის დასრულებისათვის.",
"subscription.upgrade_to_prefix": "გაწვდეთ",
"subscription.usage_heading": "გამოყენება",
+ "terms.cookie_link": "კუკების პოლიტიკა",
+ "terms.heading": "მსოფლიოს წესები",
+ "terms.last_updated": "ბოლო განახლება:",
+ "terms.license_link": "ლიცენზიის ინფორმაცია",
+ "terms.page_title": "მომსახურების პირობები - DocuElevate",
+ "terms.privacy_link": "კონფიდენციალურობის პოლიტიკა",
+ "terms.s1_heading": "1. პირობების მიღება",
+ "terms.s1_p1": "DocuElevate-ს შიდა მოხვედრის ან გამოყენების საშუალებით, თქვენ თანხმდებით იყოთ მიბმული ამ მომსახურების პირობებზე. თუ არ ეთანხმებით ამ პირობებს, გთხოვთ, არ გამოიყენოთ ეს სერვისი.",
+ "terms.s2_heading": "2. მომსახურების აღწერა",
+ "terms.s2_p1": "DocuElevate მიაწვდოს დოკუმენტების დამუშავების, OCR-ის, მეტავამახსოვრების და საცავის მომსახურებას. ჩვენ გვაქვს უფლება ვუხვეწოთ ან შევწყვიტოთ მომსახურების ნებისმიერი ასპექტი ნებისმიერ დროს.",
+ "terms.s3_heading": "3. მომხმარებლის პასუხისმგებლობები",
+ "terms.s3_li1": "ყველა შინაარსი, რომელიც თქვენ ატვირთეთ DocuElevate-ისთვის",
+ "terms.s3_li2": "დოკუმენტების ატვირთვის და პროცესირების შესაბამისი უფლებების უზრუნველყოფა",
+ "terms.s3_li3": "თქვენი ანგარიშის სერთიფიკატების კონფიდენციალურობის შენარჩუნება",
+ "terms.s3_li4": "თქვენი ანგარიშის ქვეშ მიმდინარე ნებისმიერი საქმიანობა",
+ "terms.s3_p1": "თქვენ პასუხისმგებელი ხართ:",
+ "terms.s3_p2_and": "და",
+ "terms.s3_p2_post": ".",
+ "terms.s3_p2_pre": "ჩვენი სერვისის გამოყენებით, თქვენ ასევე თანხმდებით ჩვენს",
+ "terms.s4_heading": "4. ინტელექტუალური საკუთრების უფლებები",
+ "terms.s4_p1": "DocuElevate პატივს სცემს ინტელექტუალური საკუთრების უფლებებს. მომხმარებლებს არ შეუძლიათ ატვირთონ შინაარსი, რომელიც არღვებს სხვების ინტელექტუალური საკუთრების უფლებებს.",
+ "terms.s5_heading": "5. პასუხისმგებლობის შეზღუდვა",
+ "terms.s5_p1": "DocuElevate უზრუნველყოფს სერვისს \"როგორც არის\" ნებისმიერი გარანტიების გარეშე. ჩვენ არ ვიქნებით პასუხისმგებელი თქვენს მიერ სერვისზე გამოყენების ან შეუძლებლობის შედეგად წარმოქმნილი პირდაპირი, ინდირექტული, შემთხვევითი, სპეციალური, შედეგი ან სასჯელის ზარალისათვის.",
+ "terms.s6_heading": "6. სამართლებრივი რეგულირება",
+ "terms.s6_p1": "ამ პირობებს ასრულებს გერმანიის კანონები, მისი სამართლებრივი კონფლიქტების გამონაკლისების გათვალისწინებით.",
+ "terms.s6_p2_post": ".",
+ "terms.s6_p2_pre": "თუ თქვენ გაქვთ კითხვა ამ პირობების შესახებ, გთხოვთ, დაგვიკავშირდეთ",
+ "terms.s6_p3_mid": ". ლიცენზირების ინფორმაციებისათვის, გთხოვთ, მოიხსენიოთ ჩვენი",
+ "terms.s6_p3_post": ".",
+ "terms.s6_p3_pre": "ჩვენი Cookie-ების გამოყენების შესახებ ინფორმაციისათვის, გთხოვთ, იხილეთ ჩვენი",
+ "translation.copied": "კოპირდა!",
+ "translation.copy": "კოპირება",
+ "translation.default_language_version": "რეგულარული ენის ვერსია",
+ "translation.detected_language": "აღმოჩენილი ენა",
+ "translation.hide_text": "ტექსტის დამალვა",
+ "translation.load_translation": "თარჯიმანის დატვირთვა",
+ "translation.no_translation": "თარგმანი ჯერ ხელმისაწვდომი არ არის \u0000 ის შეიძლება ჯერ კიდევ პროცესში იყოს",
+ "translation.select_language": "არჩევა ენა\u0000",
+ "translation.select_target": "გთხოვთ აირჩიოთ სამიზნე ენა.",
+ "translation.show_text": "ტექსტის ჩვენება",
+ "translation.translate_btn": "თარგმნა",
+ "translation.translate_to": "თარგმნე სხვა ენაზე",
+ "translation.translated_to": "თარგმნილი არის",
+ "translation.translating": "თარგმნის\u0000",
+ "translation.translation_failed": "თარგმნა ჩავარდა",
"upload.browse_button": "ფაილების ხედი",
"upload.button_processing": "მომზადება...",
"upload.camera_button": "ფოტოს გადაღება / დოკუმენტის სკანირება",
diff --git a/frontend/translations/kk.json b/frontend/translations/kk.json
index 226bef66..286b194f 100644
--- a/frontend/translations/kk.json
+++ b/frontend/translations/kk.json
@@ -41,6 +41,280 @@
"about.story_heading": "Біздің тарих",
"about.story_p1": "DocuElevate барлық адамдар үшін құжаттарды басқаруды жеңілдету және оңтайландыру мақсатында құрылды, сіз шағын стартап болсын немесе ірі кәсіпорын.",
"about.story_p2": "Біз метадеректерді алу және мәтінді жақсарту үшін қосылатын AI провайдерлерінің (OpenAI, Anthropic Claude, Google Gemini, Ollama, OpenRouter, Portkey және т.б.) қуатын пайдаланамыз, сақтауға және индексациялауға Dropbox, Nextcloud және Paperless NGX-ке тегіс интеграция жасаймыз, OCR үшін Azure Document Intelligence-ті пайдаланамыз, тіпті файлдарды PDF-ке түрлендіру үшін Gotenberg-ті қолданамыз.",
+ "admin_files.admin_only_badge": "Тек әкімшілік",
+ "admin_files.aria_breadcrumb": "Немесе сілтеме",
+ "admin_files.badge_delta_detected": "Дельта анықталды",
+ "admin_files.badge_duplicate": "көшірме",
+ "admin_files.badge_in_db": "БД-де",
+ "admin_files.badge_on_disk": "дискінде",
+ "admin_files.breadcrumb_workdir": "жұмыс орны",
+ "admin_files.btn_download": "Жүктеп алу",
+ "admin_files.col_actions": "Әрекеттер",
+ "admin_files.col_db": "БД",
+ "admin_files.col_health": "Денсаулық",
+ "admin_files.col_id": "ID",
+ "admin_files.col_ingested": "Қабылданды",
+ "admin_files.col_local_filename": "жергілікті_файл_атауы",
+ "admin_files.col_missing_paths": "Жоғалған жолдар",
+ "admin_files.col_modified": "Өзгертілді",
+ "admin_files.col_name": "Аты",
+ "admin_files.col_original_file_path": "негізгі_файл_жолы",
+ "admin_files.col_original_filename": "Негізгі файл атауы",
+ "admin_files.col_path_relative": "Жол (жұмыс каталогына қатысты)",
+ "admin_files.col_processed_file_path": "өңделген_файл_жолы",
+ "admin_files.col_size": "Өлшем",
+ "admin_files.delta_detected_detail": "Дискінде {orphan_count} жетім файл(дар) табылды, DB жазбасы жоқ, және {ghost_count} DB жазбасы дискінде жетіспейтін файл(дар) бар.",
+ "admin_files.delta_detected_title": "Дельта анықталды.",
+ "admin_files.empty_database": "Дерекқорда файл жазбалары табылмады.",
+ "admin_files.empty_directory": "Бұл каталог бос.",
+ "admin_files.ghost_records_desc": "(ДБ-де, файл(дар) дискінде жоқ)",
+ "admin_files.ghost_records_heading": "Желістер жазбалары",
+ "admin_files.heading": "Файл менеджері",
+ "admin_files.health_missing": "Жоғалған",
+ "admin_files.health_ok": "Жақсы",
+ "admin_files.legend_file_exists": "Файл дискінде бар",
+ "admin_files.legend_file_missing": "Файл дискінен жоқ",
+ "admin_files.legend_found_in_db": "ДБ-да табылды",
+ "admin_files.legend_not_in_db": "ДБ-де жоқ (жетім)",
+ "admin_files.legend_path_not_set": "Жол орнатылмаған",
+ "admin_files.no_delta": "Дельта табылған жоқ — файлдық жүйе мен дерекқор синхрондалған.",
+ "admin_files.no_ghost_records": "Желістер жазбалары табылмады.",
+ "admin_files.no_orphan_files": "Жетім файл(дар) табылмады.",
+ "admin_files.orphan_files_desc": "(дискінде, ДБ жазбасы жоқ)",
+ "admin_files.orphan_files_heading": "Жетім файлдар",
+ "admin_files.page_title": "Файл менеджері – Әкімші",
+ "admin_files.status_in_db": "ДБ-де",
+ "admin_files.status_orphan": "Жетім",
+ "admin_files.tab_database": "Дерекқор жазбалары",
+ "admin_files.tab_filesystem": "Файлдық жүйе",
+ "admin_files.tab_reconcile": "Санақ",
+ "admin_plans.aria_delete_plan": "{name} жою",
+ "admin_plans.aria_edit_plan": "{name} өңдеу",
+ "admin_plans.aria_feature_n": "Функция {n}",
+ "admin_plans.aria_move_down": "{name} төмен жылжыту",
+ "admin_plans.aria_move_up": "{name} жоғары жылжыту",
+ "admin_plans.aria_remove_feature_n": "Функция {n} жою",
+ "admin_plans.btn_add_feature": "Функция қосу",
+ "admin_plans.btn_add_plan": "Жоспар қосу",
+ "admin_plans.btn_cancel": "Бас тарту",
+ "admin_plans.btn_create": "Жоспар жасау",
+ "admin_plans.btn_delete": "Жою",
+ "admin_plans.btn_edit": "Өңдеу",
+ "admin_plans.btn_restore_defaults": "Әдепкі параметрлерді қалпына келтіру",
+ "admin_plans.btn_restore_defaults_title": "Төрт әдепкі жоспарды (егер жоспарлар әлі жоқ болса) қалпына келтіріңіз",
+ "admin_plans.btn_restoring": "Қалпына келтіру\u001f...",
+ "admin_plans.btn_save_changes": "Өзгерістерді сақтау",
+ "admin_plans.btn_save_order": "Тапсырысты сақтау",
+ "admin_plans.btn_saving": "Сақтау\u001f...",
+ "admin_plans.btn_stripe_setup": "Stripe параметрлері",
+ "admin_plans.btn_stripe_setup_title": "API кілттерін конфигурациялау және жоспарларды синхрондау үшін Stripe параметрлері шеберін ашыңыз",
+ "admin_plans.col_actions": "Әрекеттер",
+ "admin_plans.col_active": "Белсенді",
+ "admin_plans.col_monthly": "Ай сайын",
+ "admin_plans.col_monthly_limit": "Ай сайынғы шек",
+ "admin_plans.col_order": "Тапсырма",
+ "admin_plans.col_overage_pct": "Шекті %",
+ "admin_plans.col_plan": "Жоспар",
+ "admin_plans.col_yearly": "Жыл сайын",
+ "admin_plans.coming_soon": "Жақында келеді",
+ "admin_plans.featured_badge": "Ерекше",
+ "admin_plans.field_active": "Белсенді",
+ "admin_plans.field_allow_overage": "Шекті есептеуді рұқсат ету",
+ "admin_plans.field_api_access": "API қол жетімділігі",
+ "admin_plans.field_badge_text": "Тақырып мәтіні",
+ "admin_plans.field_buffer": "Буфер:",
+ "admin_plans.field_cta_text": "CTA батырмасы мәтіні",
+ "admin_plans.field_docs_month": "Құжаттар / Ай",
+ "admin_plans.field_featured": "Ерекше / Негізгі",
+ "admin_plans.field_lifetime_docs": "Өмір бойғы құжаттар",
+ "admin_plans.field_mailboxes": "Электрондық поштаның пошта жәшіктері",
+ "admin_plans.field_max_file_size": "Максималды файл өлшемі (МБ)",
+ "admin_plans.field_name": "Атау",
+ "admin_plans.field_ocr_pages": "OCR беттері / ай",
+ "admin_plans.field_overage_doc_price": "Артық ақы / құжат ($)",
+ "admin_plans.field_overage_ocr_price": "Артық ақы / OCR бет ($)",
+ "admin_plans.field_plan_id": "Жоспар ID",
+ "admin_plans.field_price_monthly": "Айлық баға ($)",
+ "admin_plans.field_price_yearly": "Жылдық баға ($)",
+ "admin_plans.field_sort_order": "Жүйелеу тәртібі",
+ "admin_plans.field_storage_dests": "Сақтау бағыттары",
+ "admin_plans.field_stripe_monthly": "Stripe бағасы ID (айлық)",
+ "admin_plans.field_stripe_yearly": "Stripe бағасы ID (жылдық)",
+ "admin_plans.field_tagline": "Слоган",
+ "admin_plans.field_trial_days": "Сынақ күндері",
+ "admin_plans.free_label": "Тегін",
+ "admin_plans.heading": "Жоспар дизайнері",
+ "admin_plans.hint_features": "Бұл нүктелер осы жоспардың бағалау бетіндегі карточкада пайда болады.",
+ "admin_plans.hint_plan_id": "Кіші әріппен жазылған, жасалғаннан кейін өзгертілмейді.",
+ "admin_plans.hint_zero_unlimited": "Шексіз үшін 0 енгізіңіз.",
+ "admin_plans.js_delete_confirm": "\"{id}\" жоспарын жою? Бұл қайтарылмайды.",
+ "admin_plans.js_delete_failed": "Жою сәтсіз аяқталды",
+ "admin_plans.js_failed_load": "Жоспарларды жүктеу сәтсіз аяқталды",
+ "admin_plans.js_order_saved": "Тапсырыс сақталды!",
+ "admin_plans.js_plan_created": "Жоспар жасалды!",
+ "admin_plans.js_plan_deleted": "\"{id}\" жоспары жойылды.",
+ "admin_plans.js_plan_updated": "Жоспар жаңартылды!",
+ "admin_plans.js_reorder_failed": "Қайта тапсырыс беру сәтсіз аяқталды",
+ "admin_plans.js_save_failed": "Сақтау сәтсіз аяқталды",
+ "admin_plans.js_seed_confirm": "Төрт әдепкі жоспарды қосу? Егер жоспарлар бар болса, бұл еш әрекет етпейді.",
+ "admin_plans.js_seed_failed": "Қосымша сәтсіз аяқталды",
+ "admin_plans.js_yearly_enter": "Жылдық бағаны енгізіңіз, үнемдеуді көрсету үшін",
+ "admin_plans.js_yearly_save": "Айлыққа қарсы {pct}% үнемдеңіз",
+ "admin_plans.loading": "Жоспарларды жүктеп жатыр\u0005",
+ "admin_plans.modal_close_aria": "Модалды жабу",
+ "admin_plans.modal_create_title": "Жоспар қосу",
+ "admin_plans.modal_edit_title_prefix": "Жоспарды өңдеу: ",
+ "admin_plans.no_plans_intro": "Әлі жоспар жоқ. Басыңыз",
+ "admin_plans.no_plans_suffix": "төрт кіріктірілген жоспарды қосу үшін.",
+ "admin_plans.overage_0pct": "0% (дәл)",
+ "admin_plans.overage_100pct": "100%",
+ "admin_plans.overage_50pct": "50%",
+ "admin_plans.overage_announce": "\u000e баяндау",
+ "admin_plans.overage_buffer_body_prefix": "Артықшылық буфері",
+ "admin_plans.overage_buffer_body_suffix": "Біз X құжатты/айына жарнамалаймыз, бірақ тек",
+ "admin_plans.overage_buffer_formula": "X \u0000d7 (1 + буфер%)",
+ "admin_plans.overage_buffer_invisible": "пайдаланушыларға көрінбейді",
+ "admin_plans.overage_buffer_tail": "құжат. Мысалы, 20% буфермен 150-құжат/ай жоспары 180 құжатта күшіне енеді. Бұл жарияланған шекке дәл түсірілуді болдырмауға көмектеседі, пайдаланушыларға жұмсақ орындалу береді.",
+ "admin_plans.overage_buffer_title": "Артықшылық буфері туралы",
+ "admin_plans.overage_docs": "құжат,",
+ "admin_plans.overage_docs_end": "құжат",
+ "admin_plans.overage_enforce_at": "күшіне енеді",
+ "admin_plans.page_title": "Жоспар Модельдеу — DocuElevate Әкімшілігі",
+ "admin_plans.section_basic_info": "Негізгі ақпарат",
+ "admin_plans.section_display": "Көрсету",
+ "admin_plans.section_features": "Мүмкіндіктер тізімі",
+ "admin_plans.section_overage": "Артықшылық модельдеу",
+ "admin_plans.section_pricing": "Бағалар",
+ "admin_plans.section_stripe": "Stripe Интеграциясы",
+ "admin_plans.section_volume": "Көлем шектер",
+ "admin_plans.status_active": "Белсенді",
+ "admin_plans.status_inactive": "Белсенді емес",
+ "admin_plans.stripe_desc_after": "оларды автоматты түрде жасау. Тегін жоспарларда Stripe Баға ID-лері қажет емес.",
+ "admin_plans.stripe_desc_before": "Бұл жоспар үшін Stripe Баға ID-лерін енгізіңіз, немесе",
+ "admin_plans.stripe_wizard_aria": "Жаңа парақшада Stripe Орнату Wizard ашыңыз",
+ "admin_plans.stripe_wizard_link": "Stripe Wizard",
+ "admin_plans.stripe_wizard_text": "Stripe Орнату Wizard",
+ "admin_plans.subheading": "Қоғамдық бағалар бетінде көрсетілген жазылым жоспарларын басқару.",
+ "admin_plans.table_aria_label": "Жазылым жоспарлары",
+ "admin_users.add_user_profile_btn": "Пайдаланушы профилін қосу",
+ "admin_users.admin_only_badge": "Тек әкімші",
+ "admin_users.btn_password": "Құпия сөз",
+ "admin_users.btn_reset": "Қайта орнату",
+ "admin_users.col_display_name": "Көрсетілетін аты",
+ "admin_users.col_documents": "Құжаттар",
+ "admin_users.col_email": "Электрондық пошта",
+ "admin_users.col_last_upload": "Соңғы жүктеу",
+ "admin_users.col_plan": "Жоспар",
+ "admin_users.col_role": "Рөл",
+ "admin_users.col_upload_limit": "Жүктеу лимиты",
+ "admin_users.col_user_id": "Пайдаланушы ID",
+ "admin_users.col_username": "Пайдаланушы аты",
+ "admin_users.create_local_account_btn": "Жергілікті есептік жазба жасау",
+ "admin_users.create_local_title": "Жергілікті есептік жазба жасау",
+ "admin_users.delete_account_btn": "Есептік жазбаны жою",
+ "admin_users.delete_local_confirm": "Шын мәнінде \"{name}\" үшін есептік жазбаны жоюға сенімдісіз бе?",
+ "admin_users.delete_local_title": "Жергілікті есептік жазбаны жою",
+ "admin_users.delete_local_warning": "Бұл қайтарылмайды. Осы пайдаланушыға тиесілі құжаттар жойылмайды.",
+ "admin_users.delete_profile_btn": "Профилді жою",
+ "admin_users.delete_profile_confirm": "Шын мәнінде \"{name}\" үшін профильді жоюға сенімдісіз бе?",
+ "admin_users.delete_profile_title": "Пайдаланушы профилін жою",
+ "admin_users.delete_profile_warning": "Бұл тек әкімшімен басқарылатын профиль жазбасын жояды. Осы пайдаланушыға тиесілі құжаттар жойылмайды.",
+ "admin_users.deleting": "Жою\u0002026",
+ "admin_users.edit_local_title": "Жергілікті есептік жазбаны өңдеу",
+ "admin_users.filter_placeholder": "Пайдаланушы ID бойынша сүзу\u0002026",
+ "admin_users.global_default": "глобалдық әдепкі",
+ "admin_users.heading": "Пайдаланушыларды басқару",
+ "admin_users.js_account_created": "Есептік жазба жасалды",
+ "admin_users.js_account_created_msg": "\"{username}\" үшін жергілікті есептік жазба сәтті құрылды.",
+ "admin_users.js_account_deleted_msg": "\"{username}\" үшін есептік жазба жойылды.",
+ "admin_users.js_account_updated": "Есептік жазба жаңартылды.",
+ "admin_users.js_delete_failed": "Жою сәтсіз аяқталды",
+ "admin_users.js_deleted": "Жойылды",
+ "admin_users.js_email_not_sent": "Электрондық пошта жіберілмеді",
+ "admin_users.js_email_sent": "Электрондық пошта жіберілді",
+ "admin_users.js_email_sent_msg": "\"{email}\" электрондық поштасына құпия сөзді қайта орнату электрондық поштасы жіберілді.",
+ "admin_users.js_failed": "Сәтсіз",
+ "admin_users.js_failed_create": "Есептік жазбаны жасауда сәтсіздік.",
+ "admin_users.js_failed_load_local": "Жергілікті пайдаланушыларды жүктеуде сәтсіздік",
+ "admin_users.js_failed_load_users": "Пайдаланушыларды жүктеу сәтсіз аяқталды",
+ "admin_users.js_failed_set_password": "Парольді орнату сәтсіз аяқталды.",
+ "admin_users.js_failed_update": "Есептік жазбаны жаңарту сәтсіз аяқталды.",
+ "admin_users.js_network_error": "Желі қатесі",
+ "admin_users.js_password_set": "Пароль орнатылды",
+ "admin_users.js_password_set_msg": "\"{username}\" үшін пароль жаңартылды.",
+ "admin_users.js_profile_deleted": "\"{id}\" профилі жойылды.",
+ "admin_users.js_profile_saved": "\"{id}\" профилі сақталды.",
+ "admin_users.js_save_failed": "Сақтау сәтсіз аяқталды",
+ "admin_users.js_saved": "Сақталды",
+ "admin_users.js_smtp_not_configured": "SMTP конфигурацияланбаған.",
+ "admin_users.js_updated": "Жаңартылды",
+ "admin_users.loading_users": "Пайдаланушыларды жүктеп жатыр\n",
+ "admin_users.local_account_active": "Есептік жазба белсенді",
+ "admin_users.local_accounts_heading": "Жергілікті Пайдаланушы Есептері",
+ "admin_users.local_accounts_subheading": "Осы серверде тікелей жасалған электрондық пошта/пароль есептері.",
+ "admin_users.local_admin_privileges": "Әкімнің құқықтарын беру",
+ "admin_users.local_admin_privileges_short": "Әкім құқықтары",
+ "admin_users.local_create_btn": "Есептік жазба жасау",
+ "admin_users.local_create_one": "Біреуін жасаңыз.",
+ "admin_users.local_creating": "Жасалуда\n",
+ "admin_users.local_display_name_optional": "(міндетті емес)",
+ "admin_users.local_loading": "Жүктелуде\n",
+ "admin_users.local_no_accounts": "Әлі жергілікті есептер жоқ.",
+ "admin_users.local_password_hint": "Минимум 8 символ.",
+ "admin_users.local_saving": "Сақталуда\n",
+ "admin_users.local_username_hint": "3\n-64 символ. Тек әріптер, сандар, дефис және астын сызу.",
+ "admin_users.modal_add_title": "Пайдаланушы профилін қосу",
+ "admin_users.modal_billing_cycle_label": "Төлем циклі",
+ "admin_users.modal_billing_monthly": "Айлық",
+ "admin_users.modal_billing_yearly": "Жылдық",
+ "admin_users.modal_block_hint": "(жаңа құжаттар жүктеуді болдырмады)",
+ "admin_users.modal_block_label": "Осы пайдаланушыны блоктау",
+ "admin_users.modal_close_aria": "Диалогты жабу",
+ "admin_users.modal_complimentary_hint": "(пайдаланушы деңгей артықшылықтарын сақтайды, бірақ ешқашан төленбейді — әкімдік есептер үшін автоматты түрде орнатылады)",
+ "admin_users.modal_complimentary_label": "Тегін жоспар",
+ "admin_users.modal_daily_limit_hint": "(глобалды әдепкі параметрді пайдалану үшін бос қалдырыңыз)",
+ "admin_users.modal_daily_limit_label": "Күндік жүктеу лимиті",
+ "admin_users.modal_daily_limit_placeholder": "мысалы 50 (0 = шексіз)",
+ "admin_users.modal_display_name_label": "Көрсетілетін аты",
+ "admin_users.modal_display_name_placeholder": "Элис Смит (міндетті емес)",
+ "admin_users.modal_edit_title": "Пайдаланушы профилін өңдеу",
+ "admin_users.modal_notes_label": "Админ ескертулері",
+ "admin_users.modal_notes_placeholder": "Тек администраторларға көрінетін ішкі ескертулер\n\n",
+ "admin_users.modal_period_start_hint": "Жылдық мерзім осы датадан бастап есептеледі. Айлық орындау үшін бос қалдырыңыз.",
+ "admin_users.modal_period_start_label": "Абонемент мерзімі басталуы",
+ "admin_users.modal_plan_business": "Бизнес \u000200.99/mo (300/mo, шектеусіз пошта жәшіктері)",
+ "admin_users.modal_plan_free": "Тегін \u00020 өмір бойы файлдар",
+ "admin_users.modal_plan_hint": "Осы пайдаланушы үшін квота шектеулерін орнатады. Шектеулер жүктеу кезінде күшіне енеді.",
+ "admin_users.modal_plan_label": "Абонемент жоспары",
+ "admin_users.modal_plan_professional": "Кәсіби \u000205.99/mo (150/mo, 3 пошта жәшігі)",
+ "admin_users.modal_plan_starter": "Бастапқы \u000202.99/mo (50/mo, 1 пошта жәшігі)",
+ "admin_users.modal_save_changes": "Өзгерістерді сақтау",
+ "admin_users.modal_saving": "Сақталып жатыр\n\n",
+ "admin_users.modal_user_id_hint": "Құжаттардағы owner_id идентификаторына сәйкес келетін тұрақты идентификатор.",
+ "admin_users.modal_user_id_label": "Пайдаланушы ID",
+ "admin_users.modal_user_id_placeholder": "user@example.com немесе OAuth sub",
+ "admin_users.new_account_btn": "Жаңа есептік жазба",
+ "admin_users.new_password_label": "Жаңа пароль",
+ "admin_users.no_users_add_hint": "Сыртқы құжаттарды жүктеңіз немесе жоғарыда профиль қосыңыз.",
+ "admin_users.no_users_found": "Пайдаланушылар табылмады.",
+ "admin_users.no_users_search_hint": "Басқа іздеу терминін қолданып көріңіз.",
+ "admin_users.page_title": "Пайдаланушыны басқару – Админ – DocuElevate",
+ "admin_users.pagination_page_of": "бөлігі",
+ "admin_users.per_day": "/ күн",
+ "admin_users.role_admin": "Админ",
+ "admin_users.role_user": "Пайдаланушы",
+ "admin_users.search_users_label": "Пайдаланушыларды іздеу",
+ "admin_users.set_password_btn": "Парольді орнату",
+ "admin_users.set_password_desc": "Пайдаланушы логиннен кейін осы паролді өзгертуі керек.",
+ "admin_users.set_password_desc_pre": "Тікелей жаңа паролді орнатыңыз",
+ "admin_users.set_password_title": "Уақытша парольді орнату",
+ "admin_users.setting": "Параметр\n\n",
+ "admin_users.status_blocked": "Бұғатталды",
+ "admin_users.status_unverified": "Тексерілмеген",
+ "admin_users.subheading": "Пайдаланушы профилдерін, пайдаланушыға арналған жүктеу шектеулерін және құжаттардың иелігін басқару.",
+ "admin_users.total_count_users": "{count} пайдаланушы",
+ "admin_users.total_no_users": "Пайдаланушылар жоқ",
+ "admin_users.total_one_user": "1 пайдаланушы",
"api_tokens.col_created": "Жасалды",
"api_tokens.col_last_ip": "Соңғы IP",
"api_tokens.col_last_used": "Соңғы қолдану",
@@ -73,6 +347,19 @@
"api_tokens.usage_intro_pre": "API токеніңізді",
"api_tokens.your_tokens": "Сіздің токендеріңіз",
"app.name": "DocuElevate",
+ "attribution.heading": "Үшінші Тарап Бағдарламалық Жабдыққа Атау беру",
+ "attribution.intro": "DocuElevate бірнеше ашық бастапқы кітапханалар мен құралдарды пайдаланады. Біз осы жобалардың әзірлеушілеріне ашық бастапқы бағдарламалық қамтамасыз етуге қосқан үлестері үшін ризашылығымызды білдіреміз.",
+ "attribution.page_title": "DocuElevate - Үшінші Тарап Аталуы",
+ "attribution.paramiko_lgpl_note": "Ескерту: Бұл кітапхана GNU Lesser General Public License v2.1 (LGPL-2.1) лицензиясымен лицензияланған.",
+ "attribution.section_docker": "Docker Образдары",
+ "attribution.section_frontend": "Алдыңғы Жұмыс Тәуелділіктері",
+ "attribution.section_python": "Python Тәуелділіктері",
+ "attribution.special_lgpl_link": "мұнда",
+ "attribution.special_lgpl_post": ".",
+ "attribution.special_lgpl_pre": "LGPL лицензиясының көшірмесін таба аласыз",
+ "attribution.special_source_post": ".",
+ "attribution.special_source_pre": "Бұл бағдарлама LGPL лицензиясымен лицензияланған Paramiko-ны қамтиды. Paramiko-ның бастапқы коды мына мекенжайда қолжетімді",
+ "attribution.special_title": "Арнайы Атау:",
"audit.col_ip": "IP",
"audit.col_resource": "Ресурс",
"audit.col_timestamp": "Уақыт белгісі",
@@ -252,6 +539,41 @@
"cookie.notice_label": "Куки туралы хабарлама",
"cookie.policy_link": "Куки саясаты",
"cookie.privacy_link": "Жекелік хабарлама",
+ "cookie_policy.heading": "Cookie Саясаты",
+ "cookie_policy.last_updated": "Соңғы Жаңартылды:",
+ "cookie_policy.page_title": "Cookie Саясаты - DocuElevate",
+ "cookie_policy.s1_heading": "Cookies дегеніміз не",
+ "cookie_policy.s1_p1": "Cookies - веб-сайтқа кірген кезде компьютеріңізде немесе мобильді құрылғыңызда сақталатын шағын мәтіндік файлдар. Олар веб-сайттардың тиімді жұмысын қамтамасыз ету үшін және веб-сайт иелеріне ақпарат беру үшін кеңінен пайдаланылады.",
+ "cookie_policy.s2_heading": "Cookies-ті Қалай Пайдаланамыз",
+ "cookie_policy.s2_li1_body": "Сізді кірген кезде анықтау және қолданбада жұмыс істеген кезде сессияны күтіп ұстау үшін.",
+ "cookie_policy.s2_li1_label": "Аутентификация және Сессияны Басқару:",
+ "cookie_policy.s2_p1_post": "келесі мақсатта:",
+ "cookie_policy.s2_p1_pre": "DocuElevate",
+ "cookie_policy.s2_p1_strong": "тек қана өте қажет сессия cookies-ті",
+ "cookie_policy.s2_p2": "Бұл cookies біздің қызметіміздің дұрыс жұмыс істеуі үшін міндетті. Бұл cookies болмаса, сіз браузер сессиясында бірнеше рет кіріп отыруыңыз қажет болады.",
+ "cookie_policy.s2_p3": "Бұл cookies қызметтің жұмыс істеуі үшін өте қажет болғандықтан, олар Еуропа Одағының электрондық құпиялылық директивасы (5-бап. 3) және эквивалентті ұлттық енгізілімдер бойынша алдын ала келісім талаптарынан босатылған. Біз ешқандай қосымша, аналитикалық, жарнамалық немесе бақылау cookies-ті орнатпаймыз.",
+ "cookie_policy.s3_col_duration": "Мерзім",
+ "cookie_policy.s3_col_name": "Атауы",
+ "cookie_policy.s3_col_purpose": "Мақсаты",
+ "cookie_policy.s3_col_type": "Түрі",
+ "cookie_policy.s3_heading": "Cookie Туралы Мәлеметтер",
+ "cookie_policy.s3_row1_duration": "Сессия (браузер жабылған кезде немесе шығу кезінде жойылады)",
+ "cookie_policy.s3_row1_purpose": "Сіздің аутентификацияланған сессияңызды қамтамасыз етеді; жұмыс істеуі үшін қажетті.",
+ "cookie_policy.s3_row1_type": "Өте қажет",
+ "cookie_policy.s3_row2_duration": "Тұрақты (браузердің localStorage)",
+ "cookie_policy.s3_row2_purpose": "Cookie хабарламаңызды растайды, сондықтан ол бірнеше рет көрсетілмейді (localStorage-те сақталады, cookie емес).",
+ "cookie_policy.s3_row2_type": "Өте қажет",
+ "cookie_policy.s4_heading": "Үшінші Тарап Cookies Жоқ",
+ "cookie_policy.s4_p1": "DocuElevate үшінші тарап cookies, бақылау cookies, жарнамалық cookies немесе аналитикалық cookies пайдаланбайды. Біз сіздің құпиялығыңызды құрметтейміз және қызметіміздің жұмыс істеуі үшін қажетті минималды cookies-ті ғана жүзеге асырамыз.",
+ "cookie_policy.s4_p2_pre": "Сіздің деректеріңізді қалай өңдейтініміз туралы көбірек ақпарат алу үшін біздің",
+ "cookie_policy.s4_privacy_link": "Құпиялылық туралы хабарлама",
+ "cookie_policy.s5_heading": "Cookie-лерді басқару",
+ "cookie_policy.s5_p1": "Көптеген веб браузерлер cookie-лерді өз параметрлері арқылы басқаруға мүмкіндік береді. Дегенмен, біздің сессия cookie-лерімізді блоктау немесе жою DocuElevate функциясының жұмысын тоқтатады, өйткені пайдаланушы аутентификациясы осы cookie-лерге негізделеді.",
+ "cookie_policy.s5_p2": "Сіз сондай-ақ кез келген уақытта браузеріңіздің әзірлеуші құралдары (Қолданба \u0001\u0017; Жергілікті сақтау) арқылы браузеріңіздегі жергілікті сақтау векторында сақталған cookie хабарламасының танысуын тазалай аласыз.",
+ "cookie_policy.s5_p3_and": "және",
+ "cookie_policy.s5_p3_pre": "Бұл Cookie саясаты біздің",
+ "cookie_policy.s5_privacy_link": "Құпиялылық туралы хабарлама",
+ "cookie_policy.s5_terms_link": "Қызмет көрсету шарттары",
"credentials.col_action": "Әрекет",
"credentials.col_credential": "Куәлік",
"credentials.col_source": "Дереккөз",
@@ -517,6 +839,31 @@
"help.workflows_step_5_create": "Сақтау – жаңа құжаттар автоматты түрде осы пайдалану жоспары бойынша өңделеді.",
"help.workflows_typical_steps": "Типтік қадамдар",
"help.workflows_what_is": "Пайдалану жоспары дегеніміз не?",
+ "imprint.business_registration_heading": "Бизнесті тіркеу",
+ "imprint.business_registration_vat": "Қосылған құн салығы туралы заңның \u00177a бабына сәйкес ҚҚС үшін тіркеу нөмірі:",
+ "imprint.contact_heading": "Байланыс ақпараттары",
+ "imprint.dispute_heading": "Онлайн дауларды шешу",
+ "imprint.dispute_p1": "Еуропалық комиссия онлайн дауларды шешуге арналған платформаны (OS) ұсынады:",
+ "imprint.dispute_p2": "Біз тұтынушы арбитраждық кеңесі алдында дауларды шешу процестеріне қатысуға ниетіміз жоқ және міндетті емеспіз.",
+ "imprint.heading": "Импринт",
+ "imprint.legal_copyright": "Бұл веб-сайттағы барлық контент авторлық құқықпен қорғалған. Авторлық құқық заңының шектерінен тыс пайдалануға қатысты жазбаша рұқсатын алу талап етіледі.",
+ "imprint.legal_heading": "Заңды хабарламалар",
+ "imprint.legal_liability": "Мазмұнды мұқият бақылауға қарамастан, біз сыртқы сілтемелердің мазмұнына жауапкершілік алмаймыз. Сілтемелердегі беттердің операторы олардың мазмұны үшін толық жауап береді.",
+ "imprint.page_title": "Импринт - DocuElevate",
+ "imprint.policies_cookie_desc": "Біз пайдаланатын cookie туралы ақпарат",
+ "imprint.policies_cookie_label": "Cookie саясаты",
+ "imprint.policies_heading": "Қатысты саясаттар",
+ "imprint.policies_intro": "Біздің қызметіміз келесі саясаттармен реттеледі:",
+ "imprint.policies_license_desc": "Біздің бағдарламалық қамтамасыз етудің лицензиялануы",
+ "imprint.policies_license_label": "Лицензия туралы ақпарат",
+ "imprint.policies_privacy_desc": "Сіздің деректеріңізбен қалай жұмыс істейміз",
+ "imprint.policies_privacy_label": "Құпиялылық саясаты",
+ "imprint.policies_terms_desc": "DocuElevate-ті қолдану ережелері",
+ "imprint.policies_terms_label": "Қызмет көрсету шарттары",
+ "imprint.provider_heading": "Қызмет провайдері",
+ "imprint.responsible_content_heading": "Мазмұнға жауапты",
+ "imprint.responsible_content_rstv": "\u00177 55 Abs. 2 RStV бойынша:",
+ "imprint.subtitle": "\u00177 5 TMG (Германияның Телемедиа Заңы) бойынша ақпарат",
"index.badge_intelligent": "Интеллектуалды құжаттарды өңдеу",
"index.button_browse_files": "Файлдарды қарау",
"index.button_upload": "Жүктеу",
@@ -728,6 +1075,19 @@
"language.tr": "Түрікше",
"language.uk": "Украинский",
"language.zh": "Қытай тілі",
+ "license.apache_description": "DocuElevate Apache License 2.0 лицензиясымен таратылады, ол сіздің жобаны пайдалану, өзгерту, тарату және оған үлес қосуға мүмкіндік беретін рұқсат етілген ашық коды бар бағдарламалық қамтамасыз ету лицензиясы.",
+ "license.apache_heading": "Apache License 2.0",
+ "license.heading": "Лицензия туралы ақпарат",
+ "license.page_title": "Лицензия туралы ақпарат - DocuElevate",
+ "license.related_about_link": "Әріптес беті",
+ "license.related_and": "және",
+ "license.related_heading": "Қатысты ақпарат",
+ "license.related_p1_post": "DocuElevate қызметін пайдалану туралы ақпарат үшін.",
+ "license.related_p1_pre": "Бұл лицензия біздің бағдарламалық жасақтамамызды пайдалануды қамтамасыз етсе де, біздің",
+ "license.related_p2_post": ".",
+ "license.related_p2_pre": "DocuElevate туралы қосымша ақпарат алу үшін, бізге барыңыз",
+ "license.related_privacy_link": "Жекелік саясат",
+ "license.related_terms_link": "Қызмет көрсету шарттары",
"nav.about": "Жаңалықтар",
"nav.account_menu": "Есептік жазба мәзірі",
"nav.account_menu_for": "{name} үшін есептік жазба мәзірі",
@@ -828,6 +1188,185 @@
"pipelines.system_label": "Жүйе",
"pipelines.system_pipeline_label": "Жүйелік тұжырымдама (барлық пайдаланушыларға көрінеді)",
"pipelines.title": "Өңдеу тұжырымдамалары",
+ "privacy.heading": "DocuElevate – Жекелік хабарлама",
+ "privacy.last_updated": "Соңғы жаңартылған:",
+ "privacy.page_title": "Жекелік хабарлама - DocuElevate",
+ "privacy.s10_access_body": "Сіз бізде сақталған жеке деректеріңіздің көшірмесін сұрай аласыз.",
+ "privacy.s10_access_label": "Қолжетімділік құқығы (17-бап):",
+ "privacy.s10_complaint_body": "Сіз өзіңіздің ұлттық Деректерді қорғау органы (DPA) алдында шағым жасай аласыз. Германияда: Bundesbeauftragte für den Datenschutz und die Informationsfreiheit (BfDI). Британияда: Ақпарат жөніндегі комиссардың офисі (ICO). Швейцарияда: Федералды деректерді қорғау және ақпарат жөніндегі комиссар (FDPIC).",
+ "privacy.s10_complaint_label": "Шағым жасау құқығы:",
+ "privacy.s10_contact": "Жоғарыда аталған құқықтардың кез келгенін іске асыру үшін, бізбен байланысыңыз",
+ "privacy.s10_erasure_body": "Егер біз сақтауға негіз жоқ болса, жеке деректеріңізді жоюды сұрай аласыз.",
+ "privacy.s10_erasure_label": "Жою құқығы (17-бап):",
+ "privacy.s10_heading": "10. Сіздің құқықтарыңыз (ЕО / ЕЭА / Ұлыбритания / Швейцария)",
+ "privacy.s10_object_body": "Сіз кез келген уақытта заңды мүдделер негізінде өңдеуге қарсылық білдіре аласыз.",
+ "privacy.s10_object_label": "Қарсылық көрсету құқығы (21-бап):",
+ "privacy.s10_p1": "GDPR (және Ұлыбритания GDPR / Швейцария nFADP эквиваленті) шеңберінде сізде келесі құқықтар бар:",
+ "privacy.s10_portability_body": "Сіз деректеріңізді құрылымдалған, кеңінен қолданылатын, машинамен оқылатын форматта сұрай аласыз.",
+ "privacy.s10_portability_label": "Деректерді портативтілік құқығы (20-бап):",
+ "privacy.s10_rectification_body": "Сіз дәл емес немесе толық емес жеке деректердің түзетуін сұрай аласыз.",
+ "privacy.s10_rectification_label": "Түзету құқығы (16-бап):",
+ "privacy.s10_response": "Біз бір күнтізбі айының ішінде жауап береміз (күрделі сұраулар үшін тағы екі айға ұзартуға болады).",
+ "privacy.s10_restriction_body": "Сіз бізден белгілі бір жағдайларда деректеріңіздің өңдеуін уақытша тоқтатуды сұрай аласыз.",
+ "privacy.s10_restriction_label": "Шектеу құқығы (18-бап):",
+ "privacy.s10_withdraw_body": "Өңдеу келісімге негізделсе, сіз кез келген уақытта сол келісімді шегеріп ала аласыз, бұл алдыңғы өңдеудің заңдылығына әсер етпейді.",
+ "privacy.s10_withdraw_label": "Келісімді қайтарып алу құқығы:",
+ "privacy.s11_categories_body": "Идентификаторлар (аты, электрондық поштасы), есептік жазбаға аутентификация токендері және сіз жүктегіңіз келетін құжат метадеректері.",
+ "privacy.s11_categories_label": "Жиналған жеке ақпараттың категориялары:",
+ "privacy.s11_contact": "Тексерілетін тұтынушы сұрауын тапсыру үшін, бізбен байланысыңыз",
+ "privacy.s11_correct_body": "Сіз дәл емес жеке ақпаратты түзетуін сұрай аласыз.",
+ "privacy.s11_correct_label": "Түзету құқығы:",
+ "privacy.s11_delete_body": "Сіз жинаған жеке ақпараттың жойылуын сұрай аласыз, кейбір ерекшеліктерге байланысты.",
+ "privacy.s11_delete_label": "Жою құқығы:",
+ "privacy.s11_heading": "11. Қосымша құқықтар – Америка Құрама Штаттары (CCPA / CPRA)",
+ "privacy.s11_know_body": "Сіз біз жинаған сіздің жеке ақпараттың категориялары мен нақты бөліктерін жариялауды сұрай аласыз.",
+ "privacy.s11_know_label": "Білу құқығы:",
+ "privacy.s11_limit_body": "Біз қызмет көрсету үшін қажеттіден артық сезімтал жеке ақпаратты пайдаланбаймыз.",
+ "privacy.s11_limit_label": "Сенімді жеке ақпаратты шектеу құқығы:",
+ "privacy.s11_nondiscrim_body": "Біз осы құқықтарды пайдаланғаныңыз үшін сізге қандай да бір кемсітушілік жасамаймыз.",
+ "privacy.s11_nondiscrim_label": "Кемсітушілікке жол бермеу:",
+ "privacy.s11_optout_body": "Біз CCPA/CPRA бойынша анықталған жеке ақпараттарды сатпаймыз немесе бөліспейміз. Алып тастау механизмі талап етілмейді; алайда, сіз бізге хабарласып бұлды растауға болады.",
+ "privacy.s11_optout_label": "Сатудан / бөлісуден бас тарту құқығы:",
+ "privacy.s11_p1": "Егер сіз Калифорнияның немесе басқа АҚШ штаттарының заңды тұрғыны болсаңыз (Virginia VCDPA, Colorado CPA, Connecticut CTDPA, Utah UCPA сияқты), келесі қосымша ашылымдар қолданылады:",
+ "privacy.s11_purpose_body": "DocuElevate қызметін қамтамасыз ету, жақсарту және қорғау. Біз контекстік мінез-құлықты жарнама үшін жеке ақпаратты сатпаймыз немесе бөліспейміз.",
+ "privacy.s11_purpose_label": "Жиналудың мақсаты:",
+ "privacy.s11_response": "Біз 45 күн ішінде жауап береміз (қажет болса, қосымша 45 күнге ұзартуға болады).",
+ "privacy.s12_access_body": "Сіз жеке ақпараттарыңыз бен оның қалай пайдаланылғаны немесе жарияланғаны туралы ақпарат алуға өтініш бере аласыз.",
+ "privacy.s12_access_label": "Қол жеткізу құқығы:",
+ "privacy.s12_contact": "Тікелей жеке өмір туралы шағымдарды біздің Жеке өмірді қорғау бөлімімізге жіберіңіз",
+ "privacy.s12_contact_post": ", немесе Канададағы Жеке өмір комиссарының кеңсесіне.",
+ "privacy.s12_correction_body": "Сіз жеке ақпараттарыңыздың дәлдігі мен толықтығын оспарлап, түзету сұрай аласыз.",
+ "privacy.s12_correction_label": "Түзету құқығы:",
+ "privacy.s12_heading": "12. Қосымша құқықтар – Канада (PIPEDA / Квебек Заңы 25)",
+ "privacy.s12_li1": "Біз жеке ақпараттарды тек сіздің біліміңіз бен келісіміңізбен жинаймыз, пайдаланамыз және жариялаймыз немесе заңмен рұқсат етілген жағдайларда.",
+ "privacy.s12_p1": "Егер сіз Канадада болсаңыз, онда Канададағы Жеке ақпаратты қорғау және электронды құжаттар туралы заң (PIPEDA) және қолданылатын провинциялық заңдарға (Квебек Заңы 25 / Заң 64) сәйкес, мыналар қолданылады:",
+ "privacy.s12_quebec_body": "Заң 25 бойынша, сіз қосымша құқықтарға ие боласыз, соның ішінде деректерді тасымалдау құқығы (2023 жылдың қыркүйегінен бастап күшіне енеді) және жеке ақпарат интернетте таралғанда деректерді индекстеуді тоқтату құқығы.",
+ "privacy.s12_quebec_label": "Квебек тұрғындары:",
+ "privacy.s12_withdraw_body": "Заңдық немесе шарттық шектеулерге бағына отырып, сіз жиналған, пайдаланылған немесе жарияланған жеке ақпаратқа келісімді өзінің уақтылы хабарламасымен қайтарып ала аласыз.",
+ "privacy.s12_withdraw_label": "Келісімді қайтарып алу құқығы:",
+ "privacy.s13_brazil_body": "Егер сіз Бразилияда болсаңыз, LGPD бойынша сізде мынандай құқықтар бар:",
+ "privacy.s13_brazil_label": "Бразилия (LGPD – Деректерді қорғау туралы жалпы заң, Заң 13.709/2018):",
+ "privacy.s13_contact": "Байланыс:",
+ "privacy.s13_heading": "13. Қосымша құқықтар – Латын Америкасы (LGPD және басқалары)",
+ "privacy.s13_li1": "Процессингтің бар екенін растау және сіздің деректеріңізге қол жеткізу.",
+ "privacy.s13_li2": "Толық емес, дәл емес немесе ескірген деректерді түзету.",
+ "privacy.s13_li3": "Артық немесе қажетсіз деректерді анонимизациялау, блоктау немесе жою.",
+ "privacy.s13_li4": "Сіздің деректеріңізді басқа қызмет немесе өнім жеткізушісіне тасымалдау.",
+ "privacy.s13_li5": "Сіздің келісіміңізбен өңделген жеке деректерді жою.",
+ "privacy.s13_li6": "Сіздің деректеріңіз бөлінген ұйымдар туралы ақпарат.",
+ "privacy.s13_li7": "Келісімді бермеу мүмкіндігі мен бас тартудың салдары туралы ақпарат.",
+ "privacy.s13_li8": "Келісімді қайтарып алу.",
+ "privacy.s13_other_body": "Біз сондай-ақ Аргентинадағы (PDPA), Мексикадағы (LFPDPPP), Чили, Колумбиядағы (Ley 1581) және басқа да заңдардағы жеке өмір туралы қолданылатын заңы бар құқықтарды танимыз. Бұл юрисдикцияларда пайдаланушылар өздеріндегі ұлттық заңдарға сәйкес эквиваленттік құқықтарын жүзеге асыра алады.",
+ "privacy.s13_other_label": "Другие страны Латинской Америки:",
+ "privacy.s14_apj_body": "Біз осы юрисдикциядағы тұрғындарға өздерінің ұлттық заңдарының аясында қамтамасыз етілген деректерді қорғау құқықтарын танимыз. Құқықтарыңызды жүзеге асыру үшін бізбен хабарласыңыз.",
+ "privacy.s14_apj_label": "Басқа APJ нарықтары (Сингапур PDPA, Жаңа Зеландияның Жеке өмір туралы заңы, Үндістанның DPDP заңы):",
+ "privacy.s14_australia_body": "Австралия тұрғындары жеке ақпараттарына қол жеткізуді және түзетуді сұрай алады. Біз өтініштерге 30 күн ішінде жауап береміз. Шағымдар Австралиялық ақпарат комиссарының (OAIC) кеңсесіне қаралуы мүмкін.",
+ "privacy.s14_australia_label": "Австралия (1988 жылғы Жеке өмір туралы заң және австралиялық жеке өмірдің принциптері):",
+ "privacy.s14_contact": "Байланыс:",
+ "privacy.s14_heading": "14. Қосымша құқықтар – Азия-Тынық мұхиты және Жапония",
+ "privacy.s14_japan_body": "Жапония тұрғындары бізде сақталған жеке ақпараттарын ашу, түзету, толықтыру немесе жою, пайдалануын тоқтату, жою немесе үшінші тараптарға беруін тоқтату туралы сұрау жасай алады. Үшінші тараптармен ашу заңмен рұқсат етілмеген жағдайларды қоспағанда, сіздің алдын ала келісіміңізді талап етеді.",
+ "privacy.s14_japan_label": "Жапония (APPI – Жеке ақпаратты қорғау туралы заң):",
+ "privacy.s14_korea_body": "Оңтүстік Корея тұрғындары қол жеткізу, түзету, жою және өңдеуді тоқтату құқығын сұрай алады. Біз Оңтүстік Корея тұрғындарының жеке ақпараттарын PIPA-ға сәйкес өңдейміз.",
+ "privacy.s14_korea_label": "Оңтүстік Корея (PIPA – Жеке ақпаратты қорғау заңы):",
+ "privacy.s15_contact": "Байланыс:",
+ "privacy.s15_heading": "15. Қосымша құқықтар – Украина",
+ "privacy.s15_p1": "Украинада орналасқан пайдаланушылар \"Жеке деректерді қорғау туралы\" Украина Заңы (№ 2297-VI) бойынша қорғалған. Сіздің құқықтарыңызға жеке деректеріңізге қол жеткізу, түзету, блоктау және жою, сондай-ақ өңдеуге қарсы тұру құқығы кіреді.",
+ "privacy.s16_cookies_link": "Cookie саясаты",
+ "privacy.s16_heading": "16. Бұл құпиялық туралы хабарламаға жаңартулар",
+ "privacy.s16_license_link": "Лицензиялық ақпарат",
+ "privacy.s16_p1": "Біз бұл хабарламаны өз тәжірибеміздегі немесе қолданылатын заңдардағы өзгерістерді көрсету үшін уақыт өте келе жаңартып отыруымыз мүмкін. Бұл беттегі \"Соңғы жаңартылған\" күні хабарламаның соңғы рет қашан өзгертілгенін көрсетеді. Егер өзгерістер маңызды болса, біз пайдаланушыларды бағдарлама ішіндегі хабарлама немесе электрондық пошта арқылы хабарлаймыз.",
+ "privacy.s16_p2_pre": "Егер сізде бұл құпиялық туралы хабарлама немесе жеке деректеріңіз туралы сұрақтар немесе мәселелер болса, бізге мына мекен-жай бойынша хабарласыңыз:",
+ "privacy.s16_p3_pre": "Сондай-ақ, біздің",
+ "privacy.s16_terms_link": "Қызмет көрсету шарттарын",
+ "privacy.s1_address": "Alter Steinweg 3, 20459 Гамбург, Германия",
+ "privacy.s1_company": "Christian Louis IT Beratung",
+ "privacy.s1_contact_label": "Байланыс электрондық пошташасы:",
+ "privacy.s1_heading": "1. Деректердің бақылаушысы",
+ "privacy.s1_p1": "Сіздің жеке деректеріңізді Еуропа одағының Жалпы деректерді қорғау регламенті (GDPR) және бүкіл әлемдегі эквивалентті құпиялық заңдары бойынша өңдеуге жауап беретін бақылаушы:",
+ "privacy.s1_p3": "Барлық құпиялыққа қатысты сұраулар (қол жеткізу, жою, түзету, қайта тастау немесе шағымдар) үшін жоғарыда көрсетілген электрондық пошта мекенжайына хабарласыңыз. Біз 30 күн ішінде жауап береміз (немесе қолданылатын заңмен белгіленген мерзім ішінде).",
+ "privacy.s2_heading": "2. Бұл құпиялық туралы хабарламаның ауқымы",
+ "privacy.s2_p1_pre": "Бұл хабарлама DocuElevate веб-қосымшасына қатысты, ол мына мекен-жайда орналасқан:",
+ "privacy.s2_p2": "Бұл әлем бойынша барлық пайдаланушыларға қатысты, соның ішінде Еуропа одағында (EU), Еуропалық Экономикалық Ауданда (EEA), Германияда, Біріккен Корольдік (UK), Швейцарияда, Украинада, Америка Құрама Штаттарында (US), Канадада, Латин Америкасында (Latam), Азия-Тынық мұхитында және Жапонияда. Нарыққа қатысты ашу ақпараттар төмендегі арнайы бөлімдерде беріледі.",
+ "privacy.s3_audit_body": "Біз қызметтің тұтастығын және қауіпсіздігін қамтамасыз ету үшін шектеулі аудит жазбаларын (әрекет түрі, уақыт белгісі, пайдаланушы идентификаторы) сақтаймыз. Бұл жазбалар құжат мазмұнын қамтымайды.",
+ "privacy.s3_audit_label": "Аудит жазбалары:",
+ "privacy.s3_auth_body": "Біз OAuth 2.0 (Google, Dropbox, Microsoft/OneDrive) және міндетті емес жергілікті аутентификацияны пайдаланамыз. OAuth арқылы, біз сіздің атыңызды, электрондық пошта мекенжайыңызды және профиль суретіңізді ала аламыз.",
+ "privacy.s3_auth_label": "Пайдаланушы аутентификациясы:",
+ "privacy.s3_doc_body": "Сіз жүктеген құжаттар OCR (оптикалық таңбаларды тану), метадеректерді шығару және таңдаған бұлттық провайдеріңізге сақтау үшін өңделеді. Құжат мазмұны тек сіз бастаған мақсат үшін өңделеді және операциялық қажеттіліктен аспайтын мерзімде сақталады.",
+ "privacy.s3_doc_label": "Құжатты өңдеу:",
+ "privacy.s3_heading": "3. Деректер жинау және мақсаттар",
+ "privacy.s3_legal_body": "Біздің деректерді өңдеудің негізгі заңды негіздері:",
+ "privacy.s3_legal_label": "Заңды негіз (GDPR 6-б.) :",
+ "privacy.s3_li1": "(1)(b) Келісім-шартты орындау: сіз сұраған DocuElevate қызметін көрсету.",
+ "privacy.s3_li2": "(1)(c) Заңды міндет: қолданылатын заңдар мен нормаларға сәйкес болу.",
+ "privacy.s3_li3": "(1)(f) Заңды мүдделер: қызметтің қауіпсіздігін қамтамасыз ету және алаяқтықты алдын алу.",
+ "privacy.s4_heading": "4. Деректерді минимизациялау және мақсатты шектеу",
+ "privacy.s4_li1": "Біз қызметті іске қосу үшін қажет ең аз жеке деректерді жинаймыз.",
+ "privacy.s4_li2": "Құжат мазмұны тек сіз бастаған мақсат үшін (OCR, сақтау, метадеректерді шығару) өңделеді. Біз сіздің құжаттарыңызды AI модельдерін үйрету немесе кез-келген қосымша мақсатта пайдаланбаймыз.",
+ "privacy.s4_li3": "Жарнама, мінез-құлықты бақылау немесе профилизация жүргізілмейді.",
+ "privacy.s4_li4": "Бақылаушы cookies немесе аналитикалық сценарийлер жүктелмейді.",
+ "privacy.s4_li5": "Үшінші тараптың AI қызметтері (мысалы, OpenAI, Azure Document Intelligence) тек құжатты өңдеуді бастағанда іске қосылады және мәліметтер деректерді өңдеу келісімдеріне сәйкес беріледі.",
+ "privacy.s4_p1": "DocuElevate деректерді минимизациялауды негізгі принцип ретінде жобаланған (GDPR 5(1)(c)):",
+ "privacy.s5_cookie_link": "Cookies саясаты",
+ "privacy.s5_heading": "5. Cookies және ұқсас технологияларды пайдалану",
+ "privacy.s5_p1_post": "сіздің растау сессияңызды сақтау үшін. Бұл cookies қызметтің жұмыс істеуі үшін қажет және Еуропа Одағының ePrivacy Директивасына (5(3) бап) және эквивалентті ұлттық заңдарға сәйкес алдын ала келісім талаптарынан босатылған.",
+ "privacy.s5_p1_pre": "DocuElevate қолданады",
+ "privacy.s5_p1_strong": "тек қатаң қажетті сессиялық cookies",
+ "privacy.s5_p2_body": "аналитикалық cookies, жарнамалық cookies, бақылау пикселдері, немесе сіздің келісіміңізді қажет ететін кез келген үшінші тарап cookies.",
+ "privacy.s5_p2_label": "Біз қолданбаймыз:",
+ "privacy.s5_p3_pre": "Біз орнатқан cookies, олардың аттары, ұзақтығы және мақсаты туралы толық мәліметтерді алу үшін, өтінеміз, біздің",
+ "privacy.s6_ai_body": "Сіз OCR немесе AI негізіндегі метадеректерді алу процесін бастаған кезде, құжаттық деректер сіздің немесе әкімшінің конфигурациялаған AI қызметіне беріледі. Бұл берушіге қатысты деректерді өңдеу келісімімен реттеледі.",
+ "privacy.s6_ai_label": "AI өңдеу қызметтері (OpenAI, Azure Document Intelligence, т.б.):",
+ "privacy.s6_heading": "6. Үшінші тарап қызметтері",
+ "privacy.s6_no_sale_body": "Біз сіздің жеке деректеріңізді үшінші тараптарға жарнама, маркетинг немесе қызмет көрсетуге қатысы жоқ кез келген мақсатта сатпаймыз, жалға бермейміз немесе бөліспейміз.",
+ "privacy.s6_no_sale_label": "Жарнама үшін сату немесе бөлісу жоқ:",
+ "privacy.s6_oauth_body": "Сіз OAuth арқылы аутентификацияны таңдаған кезде, тиісті провайдер сіздің деректеріңізді өңдейді және шектеулі профиль ақпаратын бізбен бөлісуі мүмкін. Бұл провайдерлер өздерінің құпиялылық саясаттарын ұстанады.",
+ "privacy.s6_oauth_label": "OAuth провайдерлері (Google, Dropbox, Microsoft):",
+ "privacy.s6_storage_body": "Құжаттар сіз конфигурациялаған бұлт провайдерінде сақталады. Сіздің конфигурацияланған деректеріңіз қолданыс дерекқорында шифрланған түрде сақталады және тек сіз сұраған сақтау операцияларын орындау үшін қолданылады.",
+ "privacy.s6_storage_label": "Бұлт сақтау провайдерлері (Google Drive, Dropbox, OneDrive, Amazon S3, Nextcloud, WebDAV/SFTP/FTP):",
+ "privacy.s7_adequacy_body": "Еуропа комиссиясы эквивалентті қорғау деңгейін таныған жерлер (мысалы, Ұлыбритания, Швейцария, Канада (коммерциялық ұйымдар), Жапония, Оңтүстік Корея).",
+ "privacy.s7_adequacy_label": "Құқықтық шешімдер",
+ "privacy.s7_contact": "Сіз тиісектіктердің көшірмесін бізден сұрау үшін бізбен хабарласа аласыз:",
+ "privacy.s7_heading": "7. Халықаралық деректерді тасымалдау",
+ "privacy.s7_idta_body": "Brexit-тен кейін Ұлыбританиядан трансферттер үшін.",
+ "privacy.s7_idta_label": "Ұлыбританияның халықаралық деректерді тасымалдау келісімдері (IDTA)",
+ "privacy.s7_p1": "DocuElevate әдепкі бойынша Еуропа Одағы / ЕЭА-да хостингте болады. Жеке деректер ЕЭА-дан тыс, мысалы, OpenAI сияқты АҚШ-тың AI қызмет провайдерлеріне берілу кезінде, біз тиісті қорғау шараларына сенеміз, соның ішінде:",
+ "privacy.s7_scc_body": "Еуропа комиссиясы (2021/914/EU) тарапынан қабылданған үшінші елдердегі өңдеушілер мен бақылаушыларға трансферттер үшін.",
+ "privacy.s7_scc_label": "Стандартты шарттық ережелер (SCC)",
+ "privacy.s8_audit_body": "Қауіпсіздік және сәйкестік мақсаттары үшін 90 күнге дейін сақталады.",
+ "privacy.s8_audit_label": "Аудит журналдары:",
+ "privacy.s8_contact": "Есептік жазбаңыз бен оған қатысты барлық жеке деректерді жоюды сұрау үшін, бізбен хабарласыңыз:",
+ "privacy.s8_files_body": "Қызметті пайдаланған уақытыңызда сақталады. Сіз жеке файлдарды кез келген уақытта қосымша арқылы жоя аласыз.",
+ "privacy.s8_files_label": "Файл жазбалары мен метадеректер:",
+ "privacy.s8_heading": "8. Деректерді сақтау",
+ "privacy.s8_oauth_body": "Шифрланған формада сақталады және кез келген уақытта OAuth провайдеріңіз арқылы кері қайтарылады.",
+ "privacy.s8_oauth_label": "OAuth токендері:",
+ "privacy.s8_p1": "Біз жеке деректерді тек DocuElevate қызметін көрсету немесе заңды міндеттемелерге сәйкес қамтамасыз ету үшін қажетті уақыт көлемінде ғана сақтау.",
+ "privacy.s8_session_body": "Шығып кеткенде немесе сессияның уақытында жойылады.",
+ "privacy.s8_session_label": "Сессия деректері:",
+ "privacy.s9_heading": "9. Деректер қауіпсіздігі",
+ "privacy.s9_li1": "Мазмұнды қорғау үшін құпия сөздер мен сезімтал конфигурацияны шифрлау.",
+ "privacy.s9_li2": "Барлық байланыс үшін Тасымалдау қабатындағы қауіпсіздік (TLS/HTTPS).",
+ "privacy.s9_li3": "Жеке деректерге қолжетімділікті шектеу үшін рөлге негізделген қолжетімділік басқару.",
+ "privacy.s9_li4": "Тұрақты қауіпсіздік аудиттері және тәуелділіктерді осалдықты тексеру.",
+ "privacy.s9_li5": "Барлық күйді өзгертуге арналған сұраулар бойынша CSRF қорғау.",
+ "privacy.s9_p1": "Сіздің жеке деректеріңізді қорғау үшін тиісті техникалық және ұйымдастырушылық шараларды (TOMs) іске асырамыз, соның ішінде:",
+ "privacy.toc_1": "Деректерді басқарушы",
+ "privacy.toc_10": "Сіздің құқықтарыңыз (ЕО / ЕЭА / Ұлыбритания / Швейцария)",
+ "privacy.toc_11": "Қосымша құқықтар – Америка Құрама Штаттары (CCPA/CPRA)",
+ "privacy.toc_12": "Қосымша құқықтар – Канада (PIPEDA / Заң 25)",
+ "privacy.toc_13": "Қосымша құқықтар – Латын Америкасы (LGPD және басқалар)",
+ "privacy.toc_14": "Қосымша құқықтар – Азия-Тынық мұхиты және Жапония",
+ "privacy.toc_15": "Қосымша құқықтар – Украина",
+ "privacy.toc_16": "Бұл құпиялылық хабарламасына жаңартулар",
+ "privacy.toc_2": "Бұл құпиялылық хабарламасының аясы",
+ "privacy.toc_3": "Деректерді жинау және мақсаттар",
+ "privacy.toc_4": "Деректерді минимизациялау және мақсатты шектеу",
+ "privacy.toc_5": "Cookies және ұқсас технологияларды пайдалану",
+ "privacy.toc_6": "Үшінші тарап қызметтері",
+ "privacy.toc_7": "Халықаралық деректерді тасымалдау",
+ "privacy.toc_8": "Деректерді сақтау",
+ "privacy.toc_9": "Деректер қауіпсіздігі",
+ "privacy.toc_heading": "Мазмұны",
"profile.avatar_alt": "Сіздің профиль суретіңіз",
"profile.avatar_heading": "Профиль Суреті",
"profile.avatar_remove": "Арнайы аватарды жою",
@@ -838,6 +1377,9 @@
"profile.contact_email_label": "Байланыс / Хабарландыру Электрондық Пошта",
"profile.contact_email_placeholder": "you@example.com",
"profile.current_password": "Ағымдағы пароль",
+ "profile.default_document_language_auto": "Жүйенің әдепкі параметрін пайдаланыңыз",
+ "profile.default_document_language_hint": "Басқа тілдердегі құжаттар осы тілге автоматты түрде аударылады. Жүйенің әдепкі параметрін (ағылшын) пайдалану үшін бос қалдырыңыз.",
+ "profile.default_document_language_label": "Әдепкі құжат тілі",
"profile.dismiss": "Жабу",
"profile.display_name_hint": "Егер қуыста қалдырсаңыз, сіздің есептік жазба логиніңіз немесе электрондық поштаңыз пайдаланылады.",
"profile.display_name_label": "Көрсетілетін атау",
@@ -1040,14 +1582,66 @@
"similarity.subtitle": "Балмен бағаланған жоғары семантикалық ұқсастықтағы құжаттар жұптары.",
"similarity.trigger_aria": "Эмбеддинг есептеуін жасау үшін барлығына жоқ файлдарды триггерлеу",
"similarity.trigger_now": "онсыз триггерлеу",
+ "status.active": "Белсенді",
+ "status.ai_empty_response": "(бос)",
+ "status.ai_extraction_desc": "Төменде құжаттың таза мәтінін қойыңыз және оны конфигурацияланған AI провайдері арқылы өткізіп, шикі жауапты, алынған JSON және тегтерді тексеріңіз.",
+ "status.ai_extraction_failed": "AI алынуы сәтсіз",
+ "status.ai_extraction_label": "Құжат мәтіні",
+ "status.ai_extraction_placeholder": "Мұнда құжатыңыздың таза мәтінін қойыңыз\u0000\u0000\u0000",
+ "status.ai_extraction_title": "AI Алыну Тесті",
"status.app_version": "Қосымша нұсқасы",
+ "status.as_account": "ретінде",
+ "status.auth_required": "Аутентификация қажет",
"status.build_date": "Құрылым күні",
+ "status.config_settings": "Конфигурация параметрлері",
+ "status.config_settings_desc": "Тереңірек конфигурация параметрлері мен орта айнымалылары үшін параметрлер бетін тексеріңіз.",
+ "status.configure_now": "Қазір конфигурациялау",
+ "status.configured": "Конфигурацияланған",
+ "status.connection_error": "Байланыс қатесі",
+ "status.connection_test_failed": "Байланыс тесті сәтсіз",
+ "status.connection_test_successful": "Байланыс тесті сәтті өтті",
"status.container_id": "Контейнер ID",
+ "status.container_started": "Контейнер іске қосылды",
+ "status.dashboard_subtitle": "Бұл панель барлық конфигурацияланған интеграциялар мен мақсаттардың статусын көрсетеді.",
+ "status.debug_mode": "Дебаг режимі",
+ "status.error_running_extraction": "Экстракцияны іске асыру кезінде қате: ",
+ "status.error_testing_connection": "Байланысты тексеру кезінде қате: ",
+ "status.error_testing_notifications": "Хабарландыруларды тексеру кезінде қате: ",
+ "status.extracted_tags": "Шығарылған белгілер",
"status.git_commit": "Git Commit",
+ "status.inactive": "Белсенді емес",
+ "status.json_parse_issue": "JSON парсингінде проблема: ",
"status.last_check": "Соңғы тексеру",
+ "status.manage": "Басқару",
+ "status.modal_default_message": "Операция сәтті аяқталды.",
+ "status.modal_default_title": "Сәттілік",
+ "status.no_details": "Толық ақпарат жоқ",
+ "status.not_configured": "Конфигурацияланбаған",
+ "status.notification_config_missing": "Хабарландыру конфигурациясы жоқ",
+ "status.open": "Ашу",
"status.page_title": "Жүйе мәртебесі",
+ "status.parsed_json_label": "Парсиланған JSON",
+ "status.provider_config_details": "{name} конфигурациясының мәліметтері",
+ "status.provider_details": "Қызмет көрсетуші мәліметтері",
+ "status.raw_llm_response": "Шартсыз LLM жауабы",
+ "status.run_extraction": "Экстракцияны іске қосу",
+ "status.running": "Іске қосылып жатыр\u0016",
+ "status.sending": "Жіберілуде...",
"status.setting_label": "Бағдарлама",
+ "status.test_connection": "Байланысты тестілеу",
+ "status.test_extraction": "Экстракцияны тестілеу",
+ "status.test_failed": "Тестілеу сәтсіз аяқталды",
+ "status.test_notification_failed": "Хабарландыруды тестілеу сәтсіз аяқталды",
+ "status.test_notification_sent": "Тест хабарландыруы жіберілді",
+ "status.test_notifications": "Тест хабарландырулары",
+ "status.test_provider": "Тест {name}",
+ "status.test_successful": "Тестілеу сәтті өтті",
+ "status.testing": "Тестілеу...",
+ "status.token_expired": "Сіздің токені мерзімі өтті немесе жарамсыз. Бұл байланысты қайта конфигурациялаңыз.",
+ "status.token_valid_for": "Токен үшін жарамды:",
"status.value_label": "Мәні",
+ "status.view_config": "Толық конфигурацияны көрсету",
+ "status.view_details": "Толық ақпаратты көрсету",
"subscription.available_plans_heading": "Қол жетімді жоспарлар",
"subscription.back_to_dashboard": "Басқару панеліне оралу",
"subscription.cancel_pending": "Өзгерісті тоқтату",
@@ -1083,6 +1677,51 @@
"subscription.upgrade_info": "Жаңартулар дереу күшіне енеді. Төмендетулер сіздің ағымдағы төлем кезеңіңіздің соңында жоспарланады.",
"subscription.upgrade_to_prefix": "Жаңарту үшін",
"subscription.usage_heading": "Пайдалану",
+ "terms.cookie_link": "Cookie саясаты",
+ "terms.heading": "Қызмет көрсету шарттары",
+ "terms.last_updated": "Соңғы жаңартылған:",
+ "terms.license_link": "Лицензия туралы ақпарат",
+ "terms.page_title": "Қызмет көрсету шарттары - DocuElevate",
+ "terms.privacy_link": "Құпиялылық саясаты",
+ "terms.s1_heading": "1. Шарттарды қабылдау",
+ "terms.s1_p1": "DocuElevate қызметіне кіргенде немесе қолданғанда, сіз осы Қызмет көрсету шарттарына бағынуға келісесіз. Егер сіз осы шарттарға келіссеңіз, осы сервисті пайдаланбаңыз.",
+ "terms.s2_heading": "2. Қызметтің сипаттамасы",
+ "terms.s2_p1": "DocuElevate құжатты өңдеу, OCR, метадеректерді шығару және сақтау қызметтерін ұсынады. Біз кез келген уақытта қызметтің кез келген аспектісін өзгерту немесе тоқтату құқығын өзімізде сақтаймыз.",
+ "terms.s3_heading": "3. Пайдаланушының жауапкершіліктері",
+ "terms.s3_li1": "DocuElevate-ке жүктеген барлық мазмұн",
+ "terms.s3_li2": "Құжаттарды жүктеуге және өңдеуге құқықтарыңыздың болуы",
+ "terms.s3_li3": "Сіздің аккаунт деректеріңіздің құпиялылығын сақтау",
+ "terms.s3_li4": "Сіздің аккаунтыңызда орын алатын кез келген әрекет",
+ "terms.s3_p1": "Сіз үшін жауапкершілік:",
+ "terms.s3_p2_and": "және",
+ "terms.s3_p2_post": ".",
+ "terms.s3_p2_pre": "Біздің қызметімізді пайдалану арқылы, сіз біздің",
+ "terms.s4_heading": "4. Зияткерлік меншік құқықтары",
+ "terms.s4_p1": "DocuElevate зияткерлік меншік құқықтарын құрметтейді. Пайдаланушылар басқалардың зияткерлік меншік құқықтарын бұзатын мазмұнды жүктемуге құқығы жоқ.",
+ "terms.s5_heading": "5. Жауапкершілікті шектеу",
+ "terms.s5_p1": "DocuElevate қызметті \"осындай\" күйінде, қандай да болмасын кепілдіксіз ұсынады. Біз қызметті пайдалануыңызға немесе пайдаланбауыңызға байланысты болатын тікелей, жанама, кездейсоқ, ерекше, салдарлы немесе жазалаушы зияндар үшін жауапты болмаймыз.",
+ "terms.s6_heading": "6. Басқарушы заң",
+ "terms.s6_p1": "Бұл Шарттар Германияның заңдарына сәйкес енгізіледі, құқық конфликтілерінің ережелеріне қарамастан.",
+ "terms.s6_p2_post": ".",
+ "terms.s6_p2_pre": "Егер сізде осы Шарттар туралы сұрақтарыңыз болса, бізбен мына мекен-жай бойынша байланысыңыз:",
+ "terms.s6_p3_mid": ". Лицензия туралы ақпарат үшін, біздің",
+ "terms.s6_p3_post": ".",
+ "terms.s6_p3_pre": "Біз кукилерді қалай пайдаланатынымыз туралы ақпарат алу үшін біздің",
+ "translation.copied": "Көшірілді!",
+ "translation.copy": "Көшіру",
+ "translation.default_language_version": "Әдепкі тіл нұсқасы",
+ "translation.detected_language": "Анықталған тіл",
+ "translation.hide_text": "Мәтінді жасыру",
+ "translation.load_translation": "Аударманы жүктеу",
+ "translation.no_translation": "Әзірге аударма жоқ \u00135, ол әлі өңделуде болуы мүмкін",
+ "translation.select_language": "Тілді таңдаңыз\u00135",
+ "translation.select_target": "Мақсатті тіл таңдаңыз.",
+ "translation.show_text": "Мәтінді көрсету",
+ "translation.translate_btn": "Аудару",
+ "translation.translate_to": "Басқа тілге аудару",
+ "translation.translated_to": "Аударылды",
+ "translation.translating": "Аударылып жатыр\u00135",
+ "translation.translation_failed": "Аударма сәтсіз аяқталды",
"upload.browse_button": "Файлдарды іздеу",
"upload.button_processing": "Өңдеу...",
"upload.camera_button": "Сурет түсіру / Құжатты сканерлеу",
diff --git a/frontend/translations/km.json b/frontend/translations/km.json
index 2a394693..d1e7d02e 100644
--- a/frontend/translations/km.json
+++ b/frontend/translations/km.json
@@ -41,6 +41,280 @@
"about.story_heading": "រឿងរ៉ាវរបស់យើង",
"about.story_p1": "DocuElevate ត្រូវបានបង្កើតឡើងដោយមានគោលដៅមួយគឺ៖ ដើម្បីធ្វើឱ្យការគ្រប់គ្រងឯកសារងាយស្រួលនិងឆាប់រហ័សសម្រាប់អ្នកគ្រប់គ្នា មិនថាគឺជាសហការីតូចឬសហគ្រាសធំ។",
"about.story_p2": "យើងនឹងប្រើសមត្ថភាពនៃអ្នកផ្គត់ផ្គង់ AI ដែលអាចភ្ជាប់បាន (OpenAI, Anthropic Claude, Google Gemini, Ollama, OpenRouter, Portkey, និងអ្នកផ្សេងទៀត) សម្រាប់ការទាញយកមេដាត់និងការកែសម្រួលអត្ថបទ សេចក្តីផ្សំដោយគ្មានកំណែសរុបជាមួយ Dropbox, Nextcloud, និង Paperless NGX សម្រាប់ការផ្ទុកនិងចំហៀង ប្រើប្រាស់ Azure Document Intelligence សម្រាប់ OCR និងក même Gotenberg សម្រាប់ការបម្លែងឯកសារទៅជា PDF។",
+ "admin_files.admin_only_badge": "គ្រាន់តែថ្នាក់គ្រប់គ្រង",
+ "admin_files.aria_breadcrumb": "ខ្សែភ្ជាប់",
+ "admin_files.badge_delta_detected": "បានរកឃើញ Delta",
+ "admin_files.badge_duplicate": "ចម្លង",
+ "admin_files.badge_in_db": "នៅក្នុង DB",
+ "admin_files.badge_on_disk": "នៅលើឌីស்க్",
+ "admin_files.breadcrumb_workdir": "ការងារ",
+ "admin_files.btn_download": "ទាញយក",
+ "admin_files.col_actions": "សកម្មភាព",
+ "admin_files.col_db": "DB",
+ "admin_files.col_health": "សុខភាព",
+ "admin_files.col_id": "លេខសម្គាល់",
+ "admin_files.col_ingested": "បានបញ្ចូល",
+ "admin_files.col_local_filename": "ឈ្មោះឯកសារកន្លែង",
+ "admin_files.col_missing_paths": "ផ្លូវខ្វះ",
+ "admin_files.col_modified": "បានកែប្រែ",
+ "admin_files.col_name": "ឈ្មោះ",
+ "admin_files.col_original_file_path": "ផ្លូវឯកសារមេ",
+ "admin_files.col_original_filename": "ឈ្មោះឯកសារមេ",
+ "admin_files.col_path_relative": "ផ្លូវ (សម្រាប់ការធ្វើការលើផ្ទុក)",
+ "admin_files.col_processed_file_path": "ផ្លូវឯកសារប្រែសម្រួល",
+ "admin_files.col_size": "ទំហំ",
+ "admin_files.delta_detected_detail": "រកឃើញឯកសារ {orphan_count} ដែលគ្មានរូបថតនៅលើកំណត់ហេតុ និង {ghost_count} កំណត់ហេតុដែលគ្មានឯកសារនៅលើកុំព្យូទ័រ។",
+ "admin_files.delta_detected_title": "រកឃើញជាលក្ខណៈឌែលតា។",
+ "admin_files.empty_database": "មិនមានកំណត់ហេតុឯកសារណាមួយនៅក្នុងកំណត់ទិន្នន័យទេ។",
+ "admin_files.empty_directory": "ឯកសារមួយនេះគ្មានអ្វីទេ។",
+ "admin_files.ghost_records_desc": "(ក្នុងកំណត់ទិន្នន័យ, ឯកសារខ្វះនៅលើកុំព្យូទ័រ)",
+ "admin_files.ghost_records_heading": "កំណត់ហេតុទេពីរក",
+ "admin_files.heading": "អ្នកគ្រប់គ្រងឯកសារ",
+ "admin_files.health_missing": "ខ្វះ",
+ "admin_files.health_ok": "បាន",
+ "admin_files.legend_file_exists": "ឯកសារមាននៅលើកុំព្យូទ័រ",
+ "admin_files.legend_file_missing": "ឯកសារខ្វះពីកុំព្យូទ័រ",
+ "admin_files.legend_found_in_db": "បានរកឃើញនៅក្នុងកំណត់ទិន្នន័យ",
+ "admin_files.legend_not_in_db": "មិនមានក្នុងកំណត់ទិន្នន័យ (ឯកសារទេពីរក)",
+ "admin_files.legend_path_not_set": "ផ្លូវមិនត្រូវបានកំណត់",
+ "admin_files.no_delta": "មិនមានឌែលតាសម្រាប់រកឃើញ ─ ប្រព័ន្ធឯកសារនិងកំណត់ទិន្នន័យស្ថិតនៅក្នុងអន្តរការនៅក្នុងសមត្ថភាព។",
+ "admin_files.no_ghost_records": "មិនមានកំណត់ហេតុទេពីរកដែលរកឃើញ។",
+ "admin_files.no_orphan_files": "មិនមានឯកសារខ្វះដែលរកឃើញ។",
+ "admin_files.orphan_files_desc": "(នៅលើកុំព្យូទ័រ, គ្មានកំណត់ហេតុឯកសារ)",
+ "admin_files.orphan_files_heading": "ឯកសារខ្វះ",
+ "admin_files.page_title": "អ្នកគ្រប់គ្រងឯកសារ - គ្រប់គ្រង",
+ "admin_files.status_in_db": "នៅក្នុងកំណត់ទិន្នន័យ",
+ "admin_files.status_orphan": "ខ្វះ",
+ "admin_files.tab_database": "កំណត់ហេតុកំណត់ទិន្នន័យ",
+ "admin_files.tab_filesystem": "ប្រព័ន្ធឯកសារ",
+ "admin_files.tab_reconcile": "ផ្ទៀងផ្ទាត់",
+ "admin_plans.aria_delete_plan": "លុប {name}",
+ "admin_plans.aria_edit_plan": "កែសម្រួល {name}",
+ "admin_plans.aria_feature_n": "លក្ខណៈ {n}",
+ "admin_plans.aria_move_down": "ផ្លាស់ទី {name} ចុះ",
+ "admin_plans.aria_move_up": "ផ្លាស់ទី {name} បើក",
+ "admin_plans.aria_remove_feature_n": "លុបលក្ខណៈ {n}",
+ "admin_plans.btn_add_feature": "បន្ថែមលក្ខណៈ",
+ "admin_plans.btn_add_plan": "បន្ថែមផែនការ",
+ "admin_plans.btn_cancel": "រារាំង",
+ "admin_plans.btn_create": "បង្កើតផែនការ",
+ "admin_plans.btn_delete": "លុប",
+ "admin_plans.btn_edit": "កែសម្រួល",
+ "admin_plans.btn_restore_defaults": "បង្វិលតម្លៃលំនាំដើម",
+ "admin_plans.btn_restore_defaults_title": "បង្វិលតម្លៃលំនាំដើមចំនួនបួនទាំងអស់ (ក្នុងករណីគ្មានផែនការមួយចំនួន)",
+ "admin_plans.btn_restoring": "កំពុងបង្រួប\n0\n0\u0000A0...",
+ "admin_plans.btn_save_changes": "រក្សារបម្លែង",
+ "admin_plans.btn_save_order": "រក្សាតម្រៀប",
+ "admin_plans.btn_saving": "កំពុងរក្សាទុក\n0\u0000A0\u0000A0...",
+ "admin_plans.btn_stripe_setup": "ការកំណត់ Stripe",
+ "admin_plans.btn_stripe_setup_title": "បើកការជំនុំ Stripe ដើម្បីកំណត់គូនិងសមាសភាព",
+ "admin_plans.col_actions": "សកម្មភាព",
+ "admin_plans.col_active": "សកម្ម",
+ "admin_plans.col_monthly": "ប្រចាំខែ",
+ "admin_plans.col_monthly_limit": "កំណត់ប្រចាំខែ",
+ "admin_plans.col_order": "តម្រៀប",
+ "admin_plans.col_overage_pct": "ភាគរយការលើស",
+ "admin_plans.col_plan": "ផែនការ",
+ "admin_plans.col_yearly": "ប្រចាំឆ្នាំ",
+ "admin_plans.coming_soon": "កំពុងមកឡើយ",
+ "admin_plans.featured_badge": "បានលើកឡើង",
+ "admin_plans.field_active": "សកម្ម",
+ "admin_plans.field_allow_overage": "អនុញ្ញាតឱ្យមានការបោះបង់លើស",
+ "admin_plans.field_api_access": "ការចូលដំណើរការ API",
+ "admin_plans.field_badge_text": "អត្ថបទសញ្ញាបត្រ",
+ "admin_plans.field_buffer": "ចំនួនប៉ុស្តិ៍:",
+ "admin_plans.field_cta_text": "អត្ថបទប៊ូតុង CTA",
+ "admin_plans.field_docs_month": "ឯកសារ / ខែ",
+ "admin_plans.field_featured": "បានលើកឡើង / ផ្តោត",
+ "admin_plans.field_lifetime_docs": "ឯកសារពិធីអាយុ",
+ "admin_plans.field_mailboxes": "ប្រអប់អ៊ីមែល",
+ "admin_plans.field_max_file_size": "ទំហំឯកសារ យ៉ាងហោចណាស់ (MB)",
+ "admin_plans.field_name": "ឈ្មោះ",
+ "admin_plans.field_ocr_pages": "ទំព័រ OCR / ខែ",
+ "admin_plans.field_overage_doc_price": "តម្លៃដើមផុស / ឯកសារ ($)",
+ "admin_plans.field_overage_ocr_price": "តម្លៃដើមផុស / ទំព័រ OCR ($)",
+ "admin_plans.field_plan_id": "អត្តលេខផែនការ",
+ "admin_plans.field_price_monthly": "តម្លៃប្រចាំខែ ($)",
+ "admin_plans.field_price_yearly": "តម្លៃប្រចាំឆ្នាំ ($)",
+ "admin_plans.field_sort_order": "លំដាប់ការធៀប",
+ "admin_plans.field_storage_dests": "កំណត់ទីតាំងស្តុក",
+ "admin_plans.field_stripe_monthly": "អត្តលេខតម្លៃ Stripe (ប្រចាំខែ)",
+ "admin_plans.field_stripe_yearly": "អត្តលេខតម្លៃ Stripe (ប្រចាំឆ្នាំ)",
+ "admin_plans.field_tagline": "ស្លូបប៉ុណ្ណោះ",
+ "admin_plans.field_trial_days": "ថ្ងៃពិTrial",
+ "admin_plans.free_label": "ឥតគិតថ្លៃ",
+ "admin_plans.heading": "អ្នករចនាផែនការ",
+ "admin_plans.hint_features": "សញ្ញាក្រាសទាំងនេះបង្ហាញនៅលើកាតការទូទាត់នៃផែនការនេះ។",
+ "admin_plans.hint_plan_id": "កូដតូច, មិនអាចផ្លាស់ប្តូរបន្ទាប់ពីបង្កើត។",
+ "admin_plans.hint_zero_unlimited": "ត្រូវយក ០ សម្រាប់អចិន្រ័ត្រ។",
+ "admin_plans.js_delete_confirm": "លុបផែនការ \"{id}\"? នេះមិនអាចត្រឡប់វិញបានទេ។",
+ "admin_plans.js_delete_failed": "ការលុបខូច",
+ "admin_plans.js_failed_load": "បរាជ្យក្នុងការទាញយកផែនការ",
+ "admin_plans.js_order_saved": "ការបញ្ជាទិញត្រូវបានរក្សាទុក!",
+ "admin_plans.js_plan_created": "បានបង្កើតផែនការ!",
+ "admin_plans.js_plan_deleted": "ផែនការ \"{id}\" ត្រូវបានលុបចេញ។",
+ "admin_plans.js_plan_updated": "បានក Updatesផែនការ!",
+ "admin_plans.js_reorder_failed": "ការបញ្ជាទិញម្ដងម៉ោងខូច",
+ "admin_plans.js_save_failed": "ការរក្សាទុកខូច",
+ "admin_plans.js_seed_confirm": "ប្រាំបួនផែនការដើម ដែលមាន? នេះគឺជាការព្យាយាមបើផែនការមានរួចក្នុងស្រោម។",
+ "admin_plans.js_seed_failed": "ការបន្សុកខូច",
+ "admin_plans.js_yearly_enter": "បញ្ចូលតម្លៃប្រចាំឆ្នាំដើម្បីបង្ហាញការសន្សំ",
+ "admin_plans.js_yearly_save": "រក្សាទុក {pct}% ប្រៀបធៀបជាមួយប្រចាំខែ",
+ "admin_plans.loading": "កំពុងបញ្ចូលផែនការ\u001d…",
+ "admin_plans.modal_close_aria": "បិទម៉ូដាល់",
+ "admin_plans.modal_create_title": "បន្ថែមផែនការ",
+ "admin_plans.modal_edit_title_prefix": "កែប្រែផែនការ: ",
+ "admin_plans.no_plans_intro": "មិនមានផែនការទេ។ ចុច",
+ "admin_plans.no_plans_suffix": "ដើម្បីបន្សុកផែនការពេញចិត្តបួនដែលមានក្រោម។",
+ "admin_plans.overage_0pct": "០% (ច្បាស់)",
+ "admin_plans.overage_100pct": "១០០%",
+ "admin_plans.overage_50pct": "50%",
+ "admin_plans.overage_announce": "→ កាស៊ីនា",
+ "admin_plans.overage_buffer_body_prefix": "ពិគ្រោះនៃការច្រើនគឺ",
+ "admin_plans.overage_buffer_body_suffix": "យើងផ្សព្វផ្សាយ X ឯកសារ/ខែ ប៉ុន្តែគ្រោងនៅ",
+ "admin_plans.overage_buffer_formula": "X × (1 + ប៉ោយ៉ាម%)",
+ "admin_plans.overage_buffer_invisible": "មិនអាចមើលឃើញចំពោះអ្នកប្រើ",
+ "admin_plans.overage_buffer_tail": "ឯកសារ។ ឧទាហរណ៍ កញ្ចឹម 150-ឯកសារ/ខែជាមួយប៉ោយ៉ាម 20% គ្រោងនៅ 180 ឯកសារ។ នេះរារាំងការកាត់ចេញយ៉ាងតឹងទាញនៅកម្រិតដែលបានប្រកាស។ បញ្ជាឆ្នាំមួយសរុបផ្តួិនឱ្យអ្នកប្រើធ្វើចុះនៅដូចអាប់បង្ហាញពីកញ្ចីសម្រួល។",
+ "admin_plans.overage_buffer_title": "អំពីពិគ្រោះនៃការច្រើន",
+ "admin_plans.overage_docs": "ឯកសារ,",
+ "admin_plans.overage_docs_end": "ឯកសារ",
+ "admin_plans.overage_enforce_at": "គ្រោងនៅ",
+ "admin_plans.page_title": "អ្នករចនា កម្មវិធី — នាយកដ្ឋាន DocuElevate",
+ "admin_plans.section_basic_info": "ព័ត៌មានមូលដ្ឋាន",
+ "admin_plans.section_display": "បង្ហាញ",
+ "admin_plans.section_features": "បញ្ជីលក្ខណៈ",
+ "admin_plans.section_overage": "អ្នករចនាការច្រើន",
+ "admin_plans.section_pricing": "តំលៃ",
+ "admin_plans.section_stripe": "ការរួមបញ្ចូល Stripe",
+ "admin_plans.section_volume": "កម្រិតបម្រែបម្រួល",
+ "admin_plans.status_active": "សកម្ម",
+ "admin_plans.status_inactive": "មិនសកម្ម",
+ "admin_plans.stripe_desc_after": "ដើម្បីបង្កើតវា។ កម្មវិធីឥតគិតថ្លៃមិនចាំបាច់តម្រូវ ID តម្លៃ Stripe ទេ។",
+ "admin_plans.stripe_desc_before": "បញ្ចូល ID តម្លៃ Stripe សម្រាប់កញ្ចប់នេះ ឬ ប្រើ",
+ "admin_plans.stripe_wizard_aria": "បើក Wizard ការរៀបចំនៅ Stripe នៅក្នុងបណ្តាញថ្មី",
+ "admin_plans.stripe_wizard_link": "Wizard Stripe",
+ "admin_plans.stripe_wizard_text": "Wizard ការរៀបចំ Stripe",
+ "admin_plans.subheading": "គ្រប់គ្រងកញ្ចប់ជាវដែលបានបង្ហាញនៅលើគេហទំព័រតម្លៃសាធារណៈ។",
+ "admin_plans.table_aria_label": "កញ្ចប់ជាវ",
+ "admin_users.add_user_profile_btn": "បន្ថែមប្រវត្តិអ្នកប្រើ",
+ "admin_users.admin_only_badge": "គ្រប់គ្រងតែប៉ុណ្ណោះ",
+ "admin_users.btn_password": "ពាក្យសម្ងាត់",
+ "admin_users.btn_reset": "កំណត់ឡើងវិញ",
+ "admin_users.col_display_name": "ឈ្មោះបង្ហាញ",
+ "admin_users.col_documents": "ឯកសារ",
+ "admin_users.col_email": "អ៊ីមែល",
+ "admin_users.col_last_upload": "ការផ្ទុកចូលចុងក្រោយ",
+ "admin_users.col_plan": "ផែនការ",
+ "admin_users.col_role": "តួនាទី",
+ "admin_users.col_upload_limit": "កំណត់ការផ្ទុកចូល",
+ "admin_users.col_user_id": "លេខកូដអ្នកប្រើ",
+ "admin_users.col_username": "ឈ្មោះអ្នកប្រើ",
+ "admin_users.create_local_account_btn": "បង្កើតគណនីក្នុងស្រុក",
+ "admin_users.create_local_title": "បង្កើតគណនីក្នុងស្រុក",
+ "admin_users.delete_account_btn": "លុបគណនី",
+ "admin_users.delete_local_confirm": "តើអ្នកប្រាកដជីើជួយលុបគណនីសម្រាប់",
+ "admin_users.delete_local_title": "លុបគណនីក្នុងស្រុក",
+ "admin_users.delete_local_warning": "នេះមិនអាចត្រលប់មកវិញបានទេ។ ឯកសារដែលកាន់ដោយអ្នកប្រើនេះមិនត្រូវបានលុប។",
+ "admin_users.delete_profile_btn": "លុបប្រវត្តិ",
+ "admin_users.delete_profile_confirm": "តើអ្នកប្រាកដជីើជួយលុបប្រវត្តិសម្រាប់",
+ "admin_users.delete_profile_title": "លុបប្រវត្តិអ្នកប្រើ",
+ "admin_users.delete_profile_warning": "នេះគ្រាន់តែដកស្រង់កំណត់ត្រាប្រវត្តិដែលគ្រប់គ្រងដោយអ្នកគ្រប់គ្រង។ ឯកសារដែលកាន់ដោយអ្នកប្រើនេះមិនត្រូវបានលុប។",
+ "admin_users.deleting": "កំពុងលុប\n",
+ "admin_users.edit_local_title": "កែសម្រួលគណនីក្នុងស្រុក",
+ "admin_users.filter_placeholder": "ស្វែងរកតាមលេខកូដអ្នកប្រើ\n",
+ "admin_users.global_default": "ផ្ទៃមូលទូទៅ",
+ "admin_users.heading": "ការគ្រប់គ្រងអ្នកប្រើ",
+ "admin_users.js_account_created": "គណនីបានបង្កើតឡើង",
+ "admin_users.js_account_created_msg": "គណនីក្នុងស្រុកសម្រាប់ \"{username}\" បានបង្កើតដោយជោគជ័យ។",
+ "admin_users.js_account_deleted_msg": "គណនីសម្រាប់ \"{username}\" ត្រូវបានយកចេញ។",
+ "admin_users.js_account_updated": "គណនីត្រូវបានកែលម្អ។",
+ "admin_users.js_delete_failed": "ការលុបវិតជួបបរាជ័យ",
+ "admin_users.js_deleted": "បានលុប",
+ "admin_users.js_email_not_sent": "អ៊ីមែលមិនបានផ្ញើ",
+ "admin_users.js_email_sent": "អ៊ីមែលត្រូវបានផ្ញើ",
+ "admin_users.js_email_sent_msg": "អ៊ីមែលកំណត់ពាក្យសម្ងាត់ត្រូវបានផ្ញើទៅ \"{email}\"។",
+ "admin_users.js_failed": "បរាជ័យ",
+ "admin_users.js_failed_create": "បរាជ័យក្នុងការបង្កើតគណនី។",
+ "admin_users.js_failed_load_local": "បរាជ័យក្នុងការទាញយកអ្នកប្រើក្នុងស្រុក",
+ "admin_users.js_failed_load_users": "មិនអាចបញ្ចូលអ្នកប្រើបានទេ",
+ "admin_users.js_failed_set_password": "មិនអាចកំណត់ពាក្សបញ្ចូលបានទេ។",
+ "admin_users.js_failed_update": "មិនអាចធ្វើបច្ចុប្បន្នភាពគណនីបានទេ។",
+ "admin_users.js_network_error": "កំហុសបណ្តាញ",
+ "admin_users.js_password_set": "កំណត់ពាក្សបញ្ចូល",
+ "admin_users.js_password_set_msg": "ពាក្សបញ្ចូលសម្រាប់ \"{username}\" បានត្រូវបានធ្វើបច្ចុប្បន្នភាព។",
+ "admin_users.js_profile_deleted": "ព័ត៌មានសម្រាប់ \"{id}\" បានត្រូវបានលុបចោល។",
+ "admin_users.js_profile_saved": "ព័ត៌មានសម្រាប់ \"{id}\" បានត្រូវបានរក្សាទុក។",
+ "admin_users.js_save_failed": "ការរក្សាទុកមិនបានជោគជ័យទេ",
+ "admin_users.js_saved": "បានរក្សាទុក",
+ "admin_users.js_smtp_not_configured": "SMTP ក៏មិនបានកំណត់។",
+ "admin_users.js_updated": "បានធ្វើបច្ចុប្បន្នភាព",
+ "admin_users.loading_users": "កំពុងបញ្ចូលអ្នកប្រើ\n",
+ "admin_users.local_account_active": "គណនីគឺសកម្ម",
+ "admin_users.local_accounts_heading": "គណនីអ្នកប្រើមូលដ្ឋាន",
+ "admin_users.local_accounts_subheading": "គណនីអ៊ីមែល/ពាក្សបញ្ចូលដែលត្រូវបានបង្កើតជាបន្តផ្ទាល់លើម៉ាស៊ីនមេនេះ។",
+ "admin_users.local_admin_privileges": "ផ្តល់សិទ្ធិរបស់អ្នកគ្រប់គ្រង",
+ "admin_users.local_admin_privileges_short": "សិទ្ធិរបស់អ្នកគ្រប់គ្រង",
+ "admin_users.local_create_btn": "បង្កើតគណនី",
+ "admin_users.local_create_one": "បង្កើតមួយ។",
+ "admin_users.local_creating": "កំពុងបង្កើត\u0000A",
+ "admin_users.local_display_name_optional": "(ជាគ្រាន់តែកំណត់)",
+ "admin_users.local_loading": "កំពុងបញ្ចូល\u0000A",
+ "admin_users.local_no_accounts": "មិនមានគណនីមូលដ្ឋាននៅឡើយទេ។",
+ "admin_users.local_password_hint": "យ៉ាងហោចណាស់ 8 សញ្ញា។",
+ "admin_users.local_saving": "កំពុងរក្សាទុក\u0000A",
+ "admin_users.local_username_hint": "3 - 64 សញ្ញា។ អក្សរ, លេខ, សញ្ញាបញ្ច្រាស និងឆ្នៃតែប៉ុណ្ណោះ។",
+ "admin_users.modal_add_title": "បន្ថែមប្រវត្តិអ្នកប្រើ",
+ "admin_users.modal_billing_cycle_label": "វិចារណកាលវិភាគ",
+ "admin_users.modal_billing_monthly": "ប្រចាំខែ",
+ "admin_users.modal_billing_yearly": "ប្រចាំឆ្នាំ",
+ "admin_users.modal_block_hint": "(រារាំងការបូកបញ្ចូលឯកសារថ្មី)",
+ "admin_users.modal_block_label": "រារាំងអ្នកប្រើនេះ",
+ "admin_users.modal_close_aria": "បិទបន្ទាំង",
+ "admin_users.modal_complimentary_hint": "(អ្នកប្រើរក្សាសិទ្ធិចាប់យ៉ាងក្រោយ ប៉ុន្តែមិនធ្វើការទូទាត់ - កំណត់ដោយស្វ័យប្រវត្តិសម្រាប់គណនីអ្នកគ្រប់គ្រង)",
+ "admin_users.modal_complimentary_label": "គម្រោងឥតគុណតម្លៃ",
+ "admin_users.modal_daily_limit_hint": "(ទុកអោយទំនេរ ដើម្បីប្រើកំណត់សកល)",
+ "admin_users.modal_daily_limit_label": "កំណត់មធ្យមប្រចាំថ្ងៃ",
+ "admin_users.modal_daily_limit_placeholder": "ឧទាហរណ៍ 50 (0 = គ្មានកំណត់)",
+ "admin_users.modal_display_name_label": "ឈ្មោះបង្ហាញ",
+ "admin_users.modal_display_name_placeholder": "អាលីស សមីត (ជាផ្នែកផ្តល់ជូន)",
+ "admin_users.modal_edit_title": "កែប្រែព័ត៌មានអ្នកប្រើប្រាស់",
+ "admin_users.modal_notes_label": "កំណត់ចំណាំរបស់កម្មវិធី",
+ "admin_users.modal_notes_placeholder": "កំណត់ចំណាំផ្ទាល់ក្នុងគ្រួសារដែលអាចមើលឃើញត្រៀមកន្លែងទស្សនា\n",
+ "admin_users.modal_period_start_hint": "ការគណនាដែលកក់បន្តការប្រើប្រាស់ប្រចាំឆ្នាំចាប់ផ្តើមពីថ្ងៃទីនេះ។ ចាំចោលសម្រាប់ការអនុវត្តប្រចាំខែ។",
+ "admin_users.modal_period_start_label": "ការចាប់ផ្តើមកាលបរិច្ឆេទជាវ",
+ "admin_users.modal_plan_business": "អាជីវកម្ម \u0007.99/ខែ (300/ខែ, ជាច្រើនបញ្ជីអ៊ីមែល)",
+ "admin_users.modal_plan_free": "ឥតគិតថ្លៃ \u001225 ឯកសារឈានដ៏អស់កល្បូម",
+ "admin_users.modal_plan_hint": "កំណត់កម្រិតការប៉ិនពត៌មានសម្រាប់អ្នកប្រើ។ កម្រិតត្រូវបានអនុវត្តនៅពេលបញ្ចូល។",
+ "admin_users.modal_plan_label": "ផែនការជាវ",
+ "admin_users.modal_plan_professional": "វិជ្ជាជីវៈ \u0005.99/ខែ (150/ខែ, 3 បញ្ជីអ៊ីមែល)",
+ "admin_users.modal_plan_starter": "ចាប់ផ្តើម \u0002.99/ខែ (50/ខែ, 1 បញ្ជីអ៊ីមែល)",
+ "admin_users.modal_save_changes": "រក្សាទុកការផ្លាស់ប្តូរ",
+ "admin_users.modal_saving": "កំពុងរក្សាទុក\n",
+ "admin_users.modal_user_id_hint": "អត្តសញ្ញាណថេរដែលត្រូវប្រកបដោយowner_id ក្នុងឯកសារ។",
+ "admin_users.modal_user_id_label": "អត្តសញ្ញាណអ្នកប្រើ",
+ "admin_users.modal_user_id_placeholder": "user@example.com ឬ OAuth sub",
+ "admin_users.new_account_btn": "គណនីថ្មី",
+ "admin_users.new_password_label": "ពាក្យសម្ងាត់ថ្មី",
+ "admin_users.no_users_add_hint": "បញ្ចូលឯកសារមួយចំនួនឬបញ្ចូលព័ត៌មានខាងលើ។",
+ "admin_users.no_users_found": "រកមិនឃើញអ្នកប្រើ។",
+ "admin_users.no_users_search_hint": "សូមព្យាយាមពាក្យស្វែងរកផ្សេងទៀត។",
+ "admin_users.page_title": "ការគ្រប់គ្រងអ្នកប្រើ \u0013 នាយក \u0013 DocuElevate",
+ "admin_users.pagination_page_of": "នៃ",
+ "admin_users.per_day": "/ ថ្ងៃ",
+ "admin_users.role_admin": "នាយក",
+ "admin_users.role_user": "អ្នកប្រើ",
+ "admin_users.search_users_label": "ស្វែងរកអ្នកប្រើ",
+ "admin_users.set_password_btn": "កំណត់ពាក្យសម្ងាត់",
+ "admin_users.set_password_desc": "អ្នកប្រើគួរតែប្ដូរពាក្យសម្ងាត់នេះបន្ទាប់ពីចុចចូល។",
+ "admin_users.set_password_desc_pre": "កំណត់ពាក្យសម្ងាត់ថ្មីដោយផ្ទាល់សម្រាប់",
+ "admin_users.set_password_title": "កំណត់ពាក្យសម្ងាត់ពេលវេលា",
+ "admin_users.setting": "កំណត់\n",
+ "admin_users.status_blocked": "បានចាក់",
+ "admin_users.status_unverified": "មិនបានផ្ទៀងផ្ទាត់",
+ "admin_users.subheading": "គ្រប់គ្រងព័ត៌មានអ្នកប្រើ, វាយប្រមាណកំណត់ការអាប់ឡូតមួយមនុស្ស, និងមូលហេតុឯកសារ។",
+ "admin_users.total_count_users": "{count} អ្នកប្រើ",
+ "admin_users.total_no_users": "គ្មានអ្នកប្រើ",
+ "admin_users.total_one_user": "1 អ្នកប្រើ",
"api_tokens.col_created": "បានបង្កើត",
"api_tokens.col_last_ip": "IP ចុងក្រោយ",
"api_tokens.col_last_used": "បានប្រើចុងក្រោយ",
@@ -73,6 +347,19 @@
"api_tokens.usage_intro_pre": "ប្រើ Token API របស់អ្នកនៅក្នុង",
"api_tokens.your_tokens": "Token របស់អ្នក",
"app.name": "DocuElevate",
+ "attribution.heading": "ការផ្តល់ជូនកម្មវិធីជំពូកទី៣",
+ "attribution.intro": "DocuElevate ប្រើប្រាស់បណ្ណាល័យនិងឧបករណ៍រាងបើកជាច្រើន។ យើងសូមអរគុណដល់អ្នកអភិវឌ្ឍន៍នៃគម្រោងទាំងនេះសម្រាប់ការចូលរួមរបស់ពួកគេចំពោះកម្មវិធីបើក។",
+ "attribution.page_title": "DocuElevate - ការផ្តល់ជូនកម្មវិធីជំពូកទី៣",
+ "attribution.paramiko_lgpl_note": "ចំណាំ: បណ្ណាល័យនេះត្រូវបានអាជ្ញាប័ណ្ណជាការប្រើប្រាស់ក្រោមអាជ្ញាប័ណ្ណសាធារណៈតិចតួច GNU v2.1 (LGPL-2.1)",
+ "attribution.section_docker": "រូបភាព Docker",
+ "attribution.section_frontend": "ការពឹងផ្អែកទីដើម",
+ "attribution.section_python": "ការពឹងផ្អែក Python",
+ "attribution.special_lgpl_link": "ទីនេះ",
+ "attribution.special_lgpl_post": ".",
+ "attribution.special_lgpl_pre": "ច្បាប់ LGPL អាចរកឃើញបាន",
+ "attribution.special_source_post": ".",
+ "attribution.special_source_pre": "កម្មវិធីនេះរួមបញ្ចូល Paramiko ដែលត្រូវបានអាជ្ញាប័ណ្ណក្រោម LGPL។ កូដប្រភពសម្រាប់ Paramiko អាចរកឃើញបាននៅ",
+ "attribution.special_title": "ការផ្តល់ជូនពិសេស:",
"audit.col_ip": "IP",
"audit.col_resource": "ធនធាន",
"audit.col_timestamp": "ម៉ោង",
@@ -252,6 +539,41 @@
"cookie.notice_label": "ព័ត៌មានគូកី",
"cookie.policy_link": "គោលបំណងគូកី",
"cookie.privacy_link": "ព័ត៌មានដាក់ស្នើនិងភាពឯកជន",
+ "cookie_policy.heading": "គោលការណ៍ Cookie",
+ "cookie_policy.last_updated": "អាប់ដេតចុងក្រោយ:",
+ "cookie_policy.page_title": "គោលការណ៍ Cookie - DocuElevate",
+ "cookie_policy.s1_heading": "Cookies ជាអ្វី",
+ "cookie_policy.s1_p1": "Cookies គឺជាឯកសទេកសព្វគ្រួសទាំងតូចដែលត្រូវបានរក្សាទុកនៅលើកុំព្យូទ័រឬឧបករណ៍ចល័តរបស់អ្នកនៅពេលដែលអ្នកចូលទៅកាន់វេបសាយ។ ពួកវាត្រូវបានប្រើយ៉ាងទូលំទូលាយដើម្បីធ្វើឱ្យវេបសាយធ្វើការបានប្រសើរជាងមុន និងផ្តល់ព័ត៌មានដល់ម្ចាស់វេបសាយ។",
+ "cookie_policy.s2_heading": "របៀបដែលយើងប្រើ Cookies",
+ "cookie_policy.s2_li1_body": "ដើម្បីស្គាល់អ្នកនៅពេលដែលអ្នកចុះឈ្នះ និងរក្សាសម័យរបស់អ្នកក្នុងពេលដែលអ្នកប្រើកម្មវិធី។",
+ "cookie_policy.s2_li1_label": "ការផ្ទៀងផ្ទាត់ និងការគ្រប់គ្រងសម័យ:",
+ "cookie_policy.s2_p1_post": "សម្រាប់គោលបំណងដូចខាងក្រោម:",
+ "cookie_policy.s2_p1_pre": "DocuElevate ប្រើ",
+ "cookie_policy.s2_p1_strong": "នូវ cookies សម័យដែលត្រូវការប្រាកដ ប្រសេី",
+ "cookie_policy.s2_p2": "cookies ទាំងនេះគឺជាការទាមទារសម្រាប់ការដំណើរការដ៏សមរម្យរបស់សេវាកម្មរបស់យើង។ ប្រសិនបើមិនមានcookiesទាំងនេះ អ្នកនឹងត្រូវតែចុះឈ្នះម្តងម្ចាស់ជាបន្តបន្ទាប់ក្នុងអំឡុងការតាមដានរបស់អ្នក។",
+ "cookie_policy.s2_p3": "ដូចដែលcookiesទាំងនេះត្រូវការប្រាកដជាសម្រាប់ការដំណើរការដើម្បីអាចធ្វើអោយដំណើរការបាន យ៉ាងហោចណាស់ ពួកវាមិនត្រូវបានគិតនិងតម្រូវការការយល់ព្រមមុនក្រោមគម្រោងអូស្យូឡូយសេវាអេស៊ីនៅអឺរ៉ុប (អកុស. 5(3)) និងកំណត់ជាតិក្រៅព្រមទាំងការអនុវត្តន៍ជាតិក្នុងប្រទេសឈឹង។ យើងមិនបានកំណត់ cookies ប្តូរ ផ្សព្វផ្សាយ ឬ cookies សំរាប់វិភាគណាមួយ។",
+ "cookie_policy.s3_col_duration": "អាយុ",
+ "cookie_policy.s3_col_name": "ឈ្មោះ",
+ "cookie_policy.s3_col_purpose": "គោលបំណង",
+ "cookie_policy.s3_col_type": "ប្រភេទ",
+ "cookie_policy.s3_heading": "ព័ត៌មានលម្អិតអំពី Cookies",
+ "cookie_policy.s3_row1_duration": "សម័យ (លុបចោលនៅពេលបិទកុំព្យូទ័រ ឬចេញចូល)",
+ "cookie_policy.s3_row1_purpose": "រក្សាសម័យដែលអ្នកបានផ្ទៀងផ្ទាត់; ត្រូវការសម្រាប់ការចុះឈ្នះដំណើរការ។",
+ "cookie_policy.s3_row1_type": "ល្អឥតខ្ចោះ",
+ "cookie_policy.s3_row2_duration": "រឹងមាំ (localStorage នៃក្តារចុច)",
+ "cookie_policy.s3_row2_purpose": "រក្សាទុកការយល់ព្រមរបស់អ្នកប្រឆាំងនឹង សេចក្តីជូនដំណឹង cookie ដូច្នេះវាក៏ចូលមកគ្នានៅពេលវ៉េបសាយ ធ្វើការអោយមើលឃើញឲ្យឆាប់ៗឡើងវិញ (រក្សាទុកក្នុងlocalStorage, មិនមែនcookies។)",
+ "cookie_policy.s3_row2_type": "ល្អឥតខ្ចោះ",
+ "cookie_policy.s4_heading": "មិនមាន Cookies ជំពូកទី៣",
+ "cookie_policy.s4_p1": "DocuElevate មិនប្រើ cookies ជំពូកទី៣, cookies តាមដាន, cookies ផ្សព្វផ្សាយ, ឬ cookies សំរាប់វិភាគណាមួយ។ យើងគោរពភាពឯកជនរបស់អ្នក និងគ្រាន់តែអនុវត្ត cookies ដែលសំរាប់តម្រូវការថាប្រាកដសម្រាប់ឱ្យសេវាកម្មរបស់យើងដំណើរការយ៉ាងមានប្រសិទ្ធភាព។",
+ "cookie_policy.s4_p2_pre": "សម្រាប់ព័ត៌មានបន្ថែមអំពីរបៀបដែលយើងដំណើរការទិន្នន័យរបស់អ្នក សូមមើលយើង",
+ "cookie_policy.s4_privacy_link": "ការជូនដំណឹងពីភាពឯកជន",
+ "cookie_policy.s5_heading": "ការគ្រប់គ្រងកុកគី",
+ "cookie_policy.s5_p1": "កម្មវិធី ទស្សនៈវេបសាយភាគច្រើនអនុញ្ញាតឱ្យអ្នកគ្រប់គ្រងកុកគីតាមរយៈកំណត់របស់ពួកគេ។ ទោះយ៉ាងណា ការបង្ក្រាបឬលុបកុកគីសំណុំរបស់យើងនឹងPrevent DocuElevate មិនអាចដំណើរការបាន ព្រោះការបញ្ជាក់អ្នកប្រើប្រាស់មិនអាចអនុវត្តបានទេរឯរនឹងកុកគីទាំងនេះ។",
+ "cookie_policy.s5_p2": "អ្នកក៏អាចលុបការទទួលស្គាល់ការជូនដំណឹងពីកុកគីដែលបានរក្សាទុកក្នុង localStorage របស់កម្មវិធីទស្សនៈរបស់អ្នកនៅពេលណាក៏បាន តាមរយៈគ្រឿងចក្រការអភិវឌ្ឍន៍របស់កម្មវិធីទស្សនៈ (កម្មវិធី ⟶ Local Storage។)",
+ "cookie_policy.s5_p3_and": "និង",
+ "cookie_policy.s5_p3_pre": "គោលនយោបាយកុកគីនេះជាផ្នែកមួយនិងចូលរួមចូលទៅក្នុង",
+ "cookie_policy.s5_privacy_link": "ការជូនដំណឹងពីភាពឯកជន",
+ "cookie_policy.s5_terms_link": "កម្រោងសេវាកម្ម",
"credentials.col_action": "សកម្មភាព",
"credentials.col_credential": "អត្តសញ្ញាណ",
"credentials.col_source": "ប្រភព",
@@ -517,6 +839,31 @@
"help.workflows_step_5_create": "រក្សាទុក - ឯកសារថ្មីនឹងត្រូវបានដំណើរការ តាមរយៈពាណិជ្ជកម្មនេះដោយស្វ័យប្រវត្តិ។",
"help.workflows_typical_steps": "ជំហានទូទៅ",
"help.workflows_what_is": "Pipeline គ是什么?",
+ "imprint.business_registration_heading": "ការចុះប្រតិទិនជាអាជីវកម្ម",
+ "imprint.business_registration_vat": "លេខសម្កាត់ VAT តាមអត្ថបទ 27a ច្បាប់ពន្ធបន្ថែម:",
+ "imprint.contact_heading": "ព័ត៌មានទំនាក់ទំនង",
+ "imprint.dispute_heading": "ការដោះសោតនិងការប្រកួតតាមអ៊ីនធឺណិត",
+ "imprint.dispute_p1": "ក្រុមប្រឹក្សាអឺរ៉ុបផ្តល់ឱ្យជាតំបន់សម្រាប់ដោះសោតនិងការប្រកួតតាមអ៊ីនធឺណិត (OS):",
+ "imprint.dispute_p2": "យើងមិនមានចិត្តស្មោះឬមានការទទួលខុសត្រូវដើម្បីចូលរួមក្នុងដំណើរការដោះសោតនិងការប្រកួតមុខ ប្រកាសមួយរបស់អ្នកប្រើប្រាស់ទេ។",
+ "imprint.heading": "ការបង្ហោះ",
+ "imprint.legal_copyright": "មាតិកាទាំងអស់នៅក្នុងគេហទំព័រនេះត្រូវបានការពារដោយសិទិ្ធជាអ្នកនិពន្ធ។ ការប្រើប្រាស់អីហើយក្រៅពីដែនកំណត់នៃច្បាប់សិទ្ធិជានិច្ចត្រូវការការយល់ព្រមដោយស្រេចពីអ្នកនិពន្ធឬអ្នកច្នាបចម្កេញដែលសមស្រប។",
+ "imprint.legal_heading": "ការជូនដំណឹងច្បាប់",
+ "imprint.legal_liability": "ទោះបីមានការគ្រប់គ្រងមាតិកាដោយប្រុងប្រយ័ត្ន ក៏យើងមិនមានកាតព្វកិច្ចចំពោះមាតិការបស់លីងខាងក្រៅទេ។ អ្នកប្រតិបត្តិករនៃទំព័រដែលត្រូវភ្ជាប់ត្រូវហែលឲ្យទេសភាពខ្លួនឯង។",
+ "imprint.page_title": "ការបង្ហោះ - DocuElevate",
+ "imprint.policies_cookie_desc": "ព័ត៌មានអំពីកុកគីដែលយើងប្រើ",
+ "imprint.policies_cookie_label": "គោលនយោបាយកុកគី",
+ "imprint.policies_heading": "គោលនយោបាយដែលពាក់ព័ន្ធ",
+ "imprint.policies_intro": "សេវាកម្មរបស់យើងត្រូវបានគ្រប់គ្រងដោយគោលនយោបាយខាងក្រោម៖",
+ "imprint.policies_license_desc": "របៀបដែលមួយកូដកម្មវិធីរបស់យើងត្រូវបានអាជ្ញាប័ណ្ណ",
+ "imprint.policies_license_label": "ព័ត៌មានអាជ្ញាប័ណ្ណ",
+ "imprint.policies_privacy_desc": "របៀបដែលយើងគ្រប់គ្រងទិន្នន័យរបស់អ្នក",
+ "imprint.policies_privacy_label": "គោលនយោបាយភាពឯកជន",
+ "imprint.policies_terms_desc": "ច្បាប់សម្រាប់ប្រើប្រាស់ DocuElevate",
+ "imprint.policies_terms_label": "កម្រោងសេវាកម្ម",
+ "imprint.provider_heading": "អ្នកផ្តល់សេវាកម្ម",
+ "imprint.responsible_content_heading": "មានការទទួលខុសត្រូវសម្រាប់មាតិកា",
+ "imprint.responsible_content_rstv": "នានាដោយអត្ថបទ 55 Abs. 2 RStV:",
+ "imprint.subtitle": "ព័ត៌មានយោងទៅតាមអត្ថបទ 5 TMG (ច្បាប់ថេឡេវេប្សា)",
"index.badge_intelligent": "នានា ឯកសារយ៉ាងវៃឆ្លាត",
"index.button_browse_files": "ស្វែងរកឯកសារ",
"index.button_upload": "បញ្ចូល",
@@ -728,6 +1075,19 @@
"language.tr": "ទ័រគីស",
"language.uk": "អូក្រែន",
"language.zh": "ចិន",
+ "license.apache_description": "DocuElevate ត្រូវបានចែកចាយក្រោមអាជ្ធាន Apache 2.0 ដែលជាអាជ្ញាប័ណ្ណសូម្បីតែអាចអនុញ្ញាតឱ្យអ្នកប្រើ។ ដាក់បញ្ចូលចែករំលែក និងរួមចំណែកដើម្បីគម្រោង។",
+ "license.apache_heading": "អាជ្ញាប័ណ្ណ Apache 2.0",
+ "license.heading": "ព័ត៌មានអាជ្ញាប័ណ្ណ",
+ "license.page_title": "ព័ត៌មានអាជ្ញាប័ណ្ណ - DocuElevate",
+ "license.related_about_link": "ទំព័រអំពី",
+ "license.related_and": "និង",
+ "license.related_heading": "ព័ត៌មានពាក់ព័ន្ធ",
+ "license.related_p1_post": "សម្រាប់ព័ត៌មានអំពីការប្រើប្រាស់សេវាកម្ម DocuElevate។",
+ "license.related_p1_pre": "ក្នុងwhile អាជ្ញាបណ្ណនេះគ្រប់គ្រងការប្រើប្រាស់កម្មវិធីរបស់យើង សូមពិនិត្យមើល",
+ "license.related_p2_post": ".",
+ "license.related_p2_pre": "សម្រាប់ព័ត៌មានលម្អិតអំពី DocuElevate សូមចូលទៅកាន់",
+ "license.related_privacy_link": "គោលការណ៍ឯកជនភាព",
+ "license.related_terms_link": "លក្ខខណ្ឌប្រើប្រាស់",
"nav.about": "អំពី",
"nav.account_menu": "ម៉ឺនគណនី",
"nav.account_menu_for": "ម៉ឺនគណនីសម្រាប់ {name}",
@@ -828,6 +1188,185 @@
"pipelines.system_label": "ប្រព័ន្ធ",
"pipelines.system_pipeline_label": "ឈើដំណាក់កាលប្រព័ន្ធ (មើលឃើញដោយអ្នកប្រើទាំងអស់)",
"pipelines.title": "ការប្រតិបត្តិឈើដំណាក់កាល",
+ "privacy.heading": "DocuElevate - សេចក្តីប្រឹក្សាឯកជនភាព",
+ "privacy.last_updated": "បានធ្វើអាប់ដេតចុងក្រោយ:",
+ "privacy.page_title": "សេចក្តីប្រឹក្សាឯកជនភាព - DocuElevate",
+ "privacy.s10_access_body": "អ្នកអាចស្នើសុំច្បាប់នៃទិន្នន័យផ្ទាល់ខ្លួនដែលយើងរក្សាទុកអំពីអ្នក។",
+ "privacy.s10_access_label": "សិទ្ធិចូលដំណើរការ (អ.Art. 15):",
+ "privacy.s10_complaint_body": "អ្នកមានសិទ្ធិដាក់ពាក្យបណ្តឹងទៅកាន់អាជ្ញាធរពារការសម្ងាត់ព័ត៌មានជាតិ (DPA) របស់អ្នក។ ក្នុងប្រទេសអាល្លឺម៉ង់: Bundesbeauftragte für den Datenschutz und die Informationsfreiheit (BfDI)។ ក្នុងសហភាពអង់គ្លេស: ការិយាល័យគាំទ្រព័ត៌មាន (ICO)។ ក្នុងស្វីស: អាជ្ញាធរពារការសម្ងាត់និងព័ត៌មានពលរដ្ឋ (FDPIC)।",
+ "privacy.s10_complaint_label": "សិទ្ធិសម្រាប់ដាក់ពាក្យបណ្តឹង៖",
+ "privacy.s10_contact": "ដើម្បីអនុវត្តសិទ្ធិខាងលើណាមួយ សូមទំនាក់ទំនងមកយើងនៅ",
+ "privacy.s10_erasure_body": "អ្នកអាចស្នើសុំឲ្យលុបចោលទិន្នន័យផ្ទាល់ខ្លួនរបស់អ្នកនៅពេលដែលមិនមានមូលហេតុច្បាស់លាស់សម្រាប់យើងក្នុងការរក្សាទុកវា។",
+ "privacy.s10_erasure_label": "សិទ្ធិលុបចោល (Art. 17):",
+ "privacy.s10_heading": "10. សិទ្ធិរបស់អ្នក (EU / EEA / UK / ស្វីស)",
+ "privacy.s10_object_body": "អ្នកអាចប្រឆាំងនឹងការកំណត់គ្នាតាមចំណាប់អារម្មណ៍ត្រឹមត្រូវនៅពេលណាមួយ។",
+ "privacy.s10_object_label": "សិទ្ធិប្រឆាំង (Art. 21):",
+ "privacy.s10_p1": "នៅក្រោម GDPR (និង UK GDPR / Swiss nFADP ដែលសមស្រប) អ្នកមានសិទ្ធិដូចខាងក្រោម៖",
+ "privacy.s10_portability_body": "អ្នកអាចស្នើសុំទិន្នន័យរបស់អ្នកក្នុងរូបភាពធម្ម structure, ដែលប្រើប្រាស់ជូតៗអាច អ៊ិនជីន។",
+ "privacy.s10_portability_label": "សិទ្ធិចល័តទិន្នន័យ (Art. 20):",
+ "privacy.s10_rectification_body": "អ្នកអាចស្នើសុំកែសម្រួលទិន្នន័យផ្ទាល់ខ្លួនដែលមិនត្រឹមត្រូវ ឬមិនពេញលេញ។",
+ "privacy.s10_rectification_label": "សិទ្ធិត្រួតពិនិត្យ (Art. 16):",
+ "privacy.s10_response": "យើងនឹងឆ្លើយតបនៅក្នុងមួយខែប្រតិទិន (អាចបន្ថែមឡើងដោយពីរខែទៀតសម្រាប់ការស្នាក់សុីម្សាំមធ្យម)។",
+ "privacy.s10_restriction_body": "អ្នកអាចស្នើសុំឲ្យយើងកុំអនុវត្តន៍ការប្រើប្រាស់ទិន្នន័យរបស់អ្នកនៅក្នុងសាធារណៈមួយចំនួន។",
+ "privacy.s10_restriction_label": "សិទ្ធិកើតកំណត់ (Art. 18):",
+ "privacy.s10_withdraw_body": "ពេលដែលការកំណត់ស្ថិតនៅលើការយល់ព្រម អ្នកអាចដកការយល់ព្រមនោះបាននៅពេលណាមួយ ដោយមិនប៉ះពាល់ដល់ឯកសារជោគជ័យ។",
+ "privacy.s10_withdraw_label": "សិទ្ធិដកការយល់ព្រម៖",
+ "privacy.s11_categories_body": "ការកំណត់ឈ្មោះ (ឈ្មោះ, អ៊ីមែល), តុចំនួនពិនិត្យគណនី, និងមាតិការពណ៌នាឯកសារដែលអ្នកជ្រើសរើសដាក់ឡើង។",
+ "privacy.s11_categories_label": "ប្រភេទព័ត៌មានផ្ទាល់ខ្លួនដែលបានប្រមូល:",
+ "privacy.s11_contact": "ដើម្បីដាក់ពាក្យស្នើសុំលក់ដែលអាចត្រួតពិនិត្យបាន ចូរសូមទំនាក់ទំនងមកយើងនៅ",
+ "privacy.s11_correct_body": "អ្នកអាចស្នើសុំឲ្យកែប្រែព័ត៌មានផ្ទាល់ខ្លួនដែលមិនត្រឹមត្រូវ។",
+ "privacy.s11_correct_label": "សិទ្ធិត្រូវកែសម្រួល៖",
+ "privacy.s11_delete_body": "អ្នកអាចស្នើសុំលុបព័ត៌មានផ្ទាល់ខ្លួនដែលយើងបានប្រមូល ដែលសម្រួលចាប់ពីចំនួនជាដោយពាក់ព័ន្ធសប្បាយ។",
+ "privacy.s11_delete_label": "សិទ្ធិលុបចោល៖",
+ "privacy.s11_heading": "11. សិទ្ធិបន្ថែម - សហរដ្ឋអាមេរិក (CCPA / CPRA)",
+ "privacy.s11_know_body": "អ្នកអាចស្នើសុំបញ្ចេញប្រភេទនិងមុខផលិតផលព័ត៌មានផ្ទាល់ខ្លួនដែលយើងបានប្រមូលអំពីអ្នក។",
+ "privacy.s11_know_label": "សិទ្ធិដឹង៖",
+ "privacy.s11_limit_body": "យើងមិនបានប្រើប្រាស់ព័ត៌មានផ្ទាល់ខ្លួនចំណាប់អារម្មណ៍តើអ្វីអ្វីដែលអាចចាំបាច់ក្នុងការលក់បញ្ជាក់នៅទីនេះ។",
+ "privacy.s11_limit_label": "សិទិ្ធក្នុងការកំណត់កំណត់អំពីការប្រើប្រាស់ព័ត៌មានផ្ទាល់ខ្លួនដែលមានអារម្មណ៍រាក់ទាក់:",
+ "privacy.s11_nondiscrim_body": "យើងនឹងមិនមានការប្រកួតប្រជែងប្រឆាំងអ្នកសម្រាប់ការប្រតិបត្តិអំពីសិទិ្ធណាមួយទេ។",
+ "privacy.s11_nondiscrim_label": "មិនមានការប្រកួតប្រជែង:",
+ "privacy.s11_optout_body": "យើងមិនលក់ឬចែករំលែកព័ត៌មានផ្ទាល់ខ្លួនដូចដែលបានកំណត់ដោយ CCPA/CPRA។ មិនត្រូវការប្រព័ន្ធប odm្ខាំ; ប៉ុន្តែអ្នកអាចទំនាក់ទំនងមកយើងដើម្បីបញ្ជាក់ការនេះ។",
+ "privacy.s11_optout_label": "សិទិ្ធក្នុងការចាកចេញពីការលក់ / ចែករំលែក:",
+ "privacy.s11_p1": "ប្រសិនបើអ្នកជាជនរួមគ្នានៅកាលីហ្វូម៉ានៅលើវិស័យអាមេរិកផ្សេងទៀតដែលមានច្បាប់ឯកជBangភទាំងអស់ (រួមបញ្ចូលនូវ Virginia VCDPA, Colorado CPA, Connecticut CTDPA, Utah UCPA), ការបង្ហាញបន្ថែមខាងក្រោមអនុវត្ត:",
+ "privacy.s11_purpose_body": "ផ្តល់អោយមានការពង្រឹងនិងធានាសេវាដេកឌុកូអែលវេដ។ យើងមិនលក់ឬចែករំលែកព័ត៌មានផ្ទាល់ខ្លួនសម្រាប់ការផ្សាយពាណិជ្ជកម្មក្នុងបរិបទឆ្លាស់ប្តូរ។",
+ "privacy.s11_purpose_label": "គោលបំណងនៃការប្រមូល:",
+ "privacy.s11_response": "យើងនឹងប្រតិបត្តិលំអិតក្នុងរយៈពេល ៤៥ ថ្ងៃ (អាចពង្រីកដោយមានន័យដាច់ខាតរយៈពេល ៤៥ ថ្ងៃបន្ថែមនៅពេលចាំបាច់ណាមួយ។)",
+ "privacy.s12_access_body": "អ្នកអាចស្នើសុំចូលដល់ព័ត៌មានផ្ទាល់ខ្លួនរបស់អ្នក និងព័ត៌មានអំពីរបៀបដែលវាបានถูกប្រើប្រាស់ឬបង្ហាញ។",
+ "privacy.s12_access_label": "សិទិ្ធចូលដល់:",
+ "privacy.s12_contact": "សូមផ្ញើការតបតទៅទាក់ទងទៅនឹងអាជ្ញាធរ ឯកជBang្វ័នភាពរបស់យើងនៅ",
+ "privacy.s12_contact_post": ", ឬទៅកាន់ការិយាល័យជំហំហានសុវត្ថិភាពព័ត៌មានផ្ទាល់ខ្លួនរបស់កាណាដា।",
+ "privacy.s12_correction_body": "អ្នកអាចចេញបណ្តឹងចំពោះបរិមាណឬការបញ្ចូលដំណឹងអំពីព័ត៌មានផ្ទាល់ខ្លួនរបស់អ្នក និងស្នើសុំការកែសម្រួល។",
+ "privacy.s12_correction_label": "សិទិ្ធក្នុងការកែសម្រួល:",
+ "privacy.s12_heading": "១២. សិទិ្ធបន្ថែម - កាណាដា (PIPEDA / ច្បាប់ Québec 25)",
+ "privacy.s12_li1": "យើងប្រមូល, ប្រើ, និងបង្ហាញព័ត៌មានផ្ទាល់ខ្លួនតែជាមួយដំណឹងនិងការយល់ព្រមរបស់អ្នក, ឬដូចដែលច្បាប់បានអនុញ្ញាតិ។",
+ "privacy.s12_p1": "ប្រសិនបើអ្នកស្ថិតនៅក្នុងកាណាដា, ការលើកទឹកចិត្តខាងក្រោម អនុវត្តក្នុងអនុសញ្ញាច្បាប់ការពារព័ត៌មានផ្ទាល់ខ្លួន និងឯកសារឌីជីថល (PIPEDA) និងច្បាប់ខេត្តទាំងអស់ដែលមានសុពលភាព (រួមបញ្ចូលនូវ Québec Law 25 / Bill 64):",
+ "privacy.s12_quebec_body": "ក្រោមច្បាប់ 25, អ្នកមានសិទិ្ធបន្ថែមរួមមានសិទិ្ធក្នុងការបញ្ជូនទិន្នន័យ (មានប្រសិទ្ធភាពតាំងពីខ')(។ ២០២៣) និងសិទិ្ធក្នុងការដុតស្អាតដែលព័ត៌មានផ្ទាល់ខ្លួនត្រូវបានផ្សាយបន្តពីអិនធឺរៈណិត។",
+ "privacy.s12_quebec_label": "ជននៅ Québec:",
+ "privacy.s12_withdraw_body": "អាស្រ័យលើកំណត់ច្បាប់ ឬកិច្ចសន្យា, អ្នកអាចដកការយល់ព្រមទៅខ្ញុំផ្តល់អោយនិងការប្រើប្រាស់ឬការបង្ហាញព័ត៌មានផ្ទាល់ខ្លួនរបស់អ្នកដោយមានការជូនដំណឹងសមរម្យ។",
+ "privacy.s12_withdraw_label": "សិទិ្ធក្នុងការដកការយល់ព្រម:",
+ "privacy.s13_brazil_body": "ប្រសិនបើអ្នកស្ថិតនៅក្នុងប្រទេសប្រេស៊ីល, អ្នកមានសិទិ្ធខាងក្រោមLGPD:",
+ "privacy.s13_brazil_label": "ប្រេស៊ីល (LGPD – ច្បាប់ការពារទិន្នន័យទូទៅ, ច្បាប់ ១៣.៧០៩/២០១៨):",
+ "privacy.s13_contact": "ទំនាក់ទំនង:",
+ "privacy.s13_heading": "១៣. សិទិ្ធបន្ថែម - អំឡុងអាមេរិក (LGPD និងផ្សេងទៀត)",
+ "privacy.s13_li1": "ការបញ្ជាក់អំពីស្ថិតិការកែសម្រួល និងចូលដល់ទិន្នន័យរបស់អ្នក។",
+ "privacy.s13_li2": "ការកែសម្រួលតាមការសង្ខេប, ស្ថិតិ ឬទិន្នន័យដដែល។",
+ "privacy.s13_li3": "ការងូត សាំង, បិទចោល, ឬលុបដោយគ្មានទិន្នន័យដដែលឬអុតហើយ។",
+ "privacy.s13_li4": "ការផ្លាស់ប្តូរទិន្នន័យរបស់អ្នកទៅឱ្យអ្នកផ្តល់សេវាឬផលិតផលផ្សេងទៀត។",
+ "privacy.s13_li5": "ការលុបព័ត៌មានផ្ទាល់ខ្លួនដែលគេធ្វើការជាមួយការយល់ព្រមរបស់អ្នក។",
+ "privacy.s13_li6": "ព័ត៌មានអំពីអង្គភាពដែលមានទិន្នន័យរបស់អ្នកត្រូវបានចែករំលែក។",
+ "privacy.s13_li7": "ព័ត៌មានអំពីលទ្ធភាពនៃការតែម្តងនិងផលវិបត្តិដែលផ្ទុយចេញ។",
+ "privacy.s13_li8": "ការទាមទារនៃការយល់ព្រម។",
+ "privacy.s13_other_body": "យើងក៏ស្គាល់ថាច្បាប់ឯកជBang្វភាពទាំងនេះនៅក្នុងអាហ្សង់ទីន (PDPA), ម៉ិគសីកូ (LFPDPPP), ជេឡី, កូឡុំ្បាប៊ីយ៉ា (ច្បាប់ ១៥៨១) និងផ្សេងទៀត។ អ្នកប្រើនៅក្នុងប្រទេសទាំងនេះអាចអនុវត្តសិទិ្ធស្រដៀងគ្នាដូចដែលបានបញ្ជាក់នៅក្រោមច្បាប់ជាតិនៃពួកគេដោយការទំនាក់ទំនងយើង។",
+ "privacy.s13_other_label": "ប្រទេសអាមេរិកមួយផ្សេងទៀត:",
+ "privacy.s14_apj_body": "យើងស្គាល់សិទិ្ធការពារទិន្នន័យដែលបានផ្តល់អោយជនរួមគ្នានៅក្នុងប្រទេសទាំងនេះក្រោមច្បាប់ជាតិរបស់ពួកគេ។ សូមទំនាក់ទំនងមកយើងដើម្បីស្ដារសិទិ្ធរបស់អ្នក។",
+ "privacy.s14_apj_label": "ផ្សេងទៀតទីផ្សារអេស្ប៉ូរិយ៉ា (PDPA ស៊ីហ្គាបូរ, ច្បាប់រៀបចំឯកជBang្វភាពនូវ ច្បាប់ផ្តួចផ្តើមនៃឥណ្ឌា DPDP):",
+ "privacy.s14_australia_body": "ជនរួមនៅអូស្ត្រាលីអាចស្នើសុំចូលដល់និងការកែសម្រួលព័ត៌មានផ្ទាល់ខ្លួនរបស់ពួកគេ។ យើងនឹងឆ្លើយតបនឹងការស្នើសុំចូលដល់ក្នុងរយៈពេល ៣០ ថ្ងៃ។ ការតបតបអាចត្រូវបានដាក់ទៅកាន់ការិយាល័យនៃឯកសារព័ត៌មានអូស្ត្រាលី (OAIC។)",
+ "privacy.s14_australia_label": "អូស្ត្រាលី (ច្បាប់ឯកជBang្វភាព 1988 និងគោលការណ៍ឯកជBang្វភាពអូស្ត្រាលី):",
+ "privacy.s14_contact": "ការទាក់ទង:",
+ "privacy.s14_heading": "14. សិទ្ធិបន្ថែម - អាស៊ី-សមុទ្រ និងជប៉ុន",
+ "privacy.s14_japan_body": "អ្នករស់នៅជប៉ុនអាចស្នើសុំអោយបញ្ចូលព័ត៌មាន, សុវត្ថិភាព, បន្ថែមឬលុប, ការឈប់ប្រើ, ការលុប, ឬការឈប់ផ្តល់ព័ត៌មានផ្ទាល់ខ្លួនរបស់ពួកគេដែលបានរក្សាទុកដោយយើង។ ការបញ្ចេញព័ត៌មានពីអ្នកទី៣ត្រូវការអនុញ្ញាតិពីអ្នកជាមុនលើសពីករណីដែលច្បាប់អនុញ្ញាត។",
+ "privacy.s14_japan_label": "ជប៉ុន (APPI - ច្បាប់ថាអំពីការការពារព័ត៌មានផ្ទាល់ខ្លួន):",
+ "privacy.s14_korea_body": "អ្នករស់នៅកូរ៉េអាចស្នើសុំការចូលដំណើរការព័ត៌មាន, ការកែតម្រូវ, ការលុប, និងការឈប់ដំណើរការ។ យើងបានគ្រប់គ្រងព័ត៌មានផ្ទាល់ខ្លួនរបស់អ្នករស់នៅកូរ៉េដោយអាចពាណិជ្ជកម្ម និងផ្អែកលើ PIPA។",
+ "privacy.s14_korea_label": "ក្រោយកូរ៉េ (PIPA - ច្បាប់ការការពារព័ត៌មានផ្ទាល់ខ្លួន):",
+ "privacy.s15_contact": "ការទាក់ទង:",
+ "privacy.s15_heading": "15. សិទ្ធិបន្ថែម - យុក្រែន",
+ "privacy.s15_p1": "អ្នកប្រើប្រាស់ដែលស្ថិតនៅក្នុងប្រទេសយុក្រែនត្រូវបានការពារតាមច្បាប់បែបបទ \"អំពីការការពារព័ត៌មានផ្ទាល់ខ្លួន\" (លេខ 2297-VI)។ សិទ្ធិរបស់អ្នករួមមានការចូលដំណើរការ, ការកែតម្រូវ, ការប្រើប្រាស់, និងការលុបនូវព័ត៌មានផ្ទាល់ខ្លួន រួមចំណែកជាមួយសិទ្ធិចុះប្រឆាំងនឹងការប្រើប្រាស់។",
+ "privacy.s16_cookies_link": "គោលការណ៍ខូគី",
+ "privacy.s16_heading": "16. ការពិនិត្យថ្មីទៅក្នុងការផ្តល់ព័ត៌មានអំពីភាពឯកជននេះ",
+ "privacy.s16_license_link": "ព័ត៌មានអំពីអាជ្ញាប័ណ្ណ",
+ "privacy.s16_p1": "យើងអាចធ្វើការធ្វើបច្ចុប្បន្នភាពនូវការប្រកាសនេះពីពេលទៅពេលដើម្បីបង្កើតផលប៉ះពាល់នឹងការអនុវត្តន៍របស់យើង ឬច្បាប់ដែលអាចប្រព្រឹត្តសមរម្យ។ ការបង្ហាញ \"កាលបរិច្ឆេទដែលបានអាប់ដេតចុងក្រោយ\" នៅខាងលើនៃទំព័រនេះបង្ហាញពីពេលដែលការប្រកាសបានអាប់ដេតចុងក្រោយ។ នៅទីកន្លែងដែលការផ្លាស់ប្តូរនេះសំខាន់ យើងនឹងជូនដំណឹងដល់អ្នកប្រើប្រាស់តាមរយៈការជូនដំណឹងនៅក្នុងកម្មវិធី ឬអ៊ីមែលនៅពេលដែលត្រូវ។",
+ "privacy.s16_p2_pre": "ប្រសិនបើអ្នកមានសំណួរ ឬកង្វល់គ្រប់យ៉ាងអំពីការប្រកាសភាពឯកជន ឬព័ត៌មានផ្ទាល់ខ្លួនរបស់អ្នក សូមទាក់ទងមកយើងនៅ",
+ "privacy.s16_p3_pre": "សូមពិនិត្យមើល",
+ "privacy.s16_terms_link": "ល័ក្ខខ័ណ្ឌសេវាកម្ម",
+ "privacy.s1_address": "Alter Steinweg 3, 20459 Hamburg, Germany",
+ "privacy.s1_company": "Christian Louis IT Beratung",
+ "privacy.s1_contact_label": "អ៊ីមែលទំនាក់ទំនង:",
+ "privacy.s1_heading": "1. អ្នកគ្រប់គ្រងទិន្នន័យ",
+ "privacy.s1_p1": "អ្នកគ្រប់គ្រងដែលមានឯកោសម្រាប់ការបង្ហូរបង្ហោះព័ត៌មានផ្ទាល់ខ្លួនរបស់អ្នកក្រោមច្បាប់កំណត់ទិន្នន័យផ្ទាល់ខ្លួនទូទៅរបស់អ៊ីអឺ (GDPR) និងច្បាប់ឯកភាពសម្រាប់ភាពឯកជននៅទូទាំងពិភពលោកគឺជា:",
+ "privacy.s1_p3": "សម្រាប់ការស្នាក់អំពីភាពឯកជនទាំងអស់ (ការចូលដំណើរការ, ការលុប, ការកែប្រែ, ការបដិសេធ, ឬការតបតស្នើ) សូមទាក់ទងមកយើងនៅអាសយដ្ឋានអ៊ីមែលខាងលើ។ យើងនឹងឆ្លើយតបទៅក្នុងរយៈពេល 30 ថ្ងៃ (ឬរយៈពេលដែលច្បាប់ដែលមានល័ក្ខខ័ណ្ឌអនុញ្ញាត។)",
+ "privacy.s2_heading": "2. វិសាលភាពនៃការប្រកាសភាពឯកជននេះ",
+ "privacy.s2_p1_pre": "ការប្រកាសនេះមានប្រសិទ្ធភាពជាមួយកម្មវិធីអ៊ីនធឺណិត DocuElevate ដែលមានការចុះបញ្ជីនៅលើ",
+ "privacy.s2_p2": "វាបង្ហាញពីអ្នកប្រើប្រាស់ទាំងអស់ដែលនៅទូទាំងពិភពលោក រួមមានអ្នកនៅក្នុងសហភាពអឺរ៉ុប (EU), តំបន់សេដ្ឋకណ្ដាលអឺរ៉ុប (EEA), ប្រទេសអាល្លឺម៉ង់, ចក្រភេទអង់គ្លេស (UK), ប្រទេសស្វីស, ប្រទេសយុក្រែន, សហរដ្ឋអាមេរិក (US), ប្រទេសកាណាដា, អាមេរិកខាងត្បូង (Latam), អាស៊ី-សមុទ្រ ហើយធ្វើឱ្យមានជនជាតិជប៉ុន។ ការបង្ហាញដែលមានការលក់នឹងអោយដោយមានជាច្រើននៅក្នុងផ្នែកពិសេសខាងក្រោម។",
+ "privacy.s3_audit_body": "យើងរក្សាទុកកجلខ្លាញ់ខាងត្បូង (ប្រភេទសកម្មភាព, ការកំណត់ពេលវេលា, អត្តសញ្ញាណអ្នកប្រើ) ដើម្បីធានាសុវត្ថិភាពនិងសុវត្ថិភាពសេវាកម្ម។ កجلខ្លាញ់ទាំងនេះមិនមាននូវមាតិកឯកសារ។",
+ "privacy.s3_audit_label": "កجلខ្លាញ់ auditing:",
+ "privacy.s3_auth_body": "យើងប្រើប្រាស់ OAuth 2.0 (Google, Dropbox, Microsoft/OneDrive) និងការបញ្ជាក់ជីឡូខាងក្នុងជាចម្បង។ តាមរយៈ OAuth យើងអាចទទួលបានឈ្មោះ អាសយដ្ឋានអ៊ីមែល និងប្រាណរូបភាពរបស់អ្នក។",
+ "privacy.s3_auth_label": "ការបញ្ជាក់អ្នកប្រើ:",
+ "privacy.s3_doc_body": "ឯកសារដែលអ្នកផ្ទុកឡើងត្រូវបានដំណើរការសម្រាប់ OCR (ការទទួលស្គាល់ហត្ថលេខា), ការបង្ហាប់ព័ត៌មានវិដែល, និងការទុកឯកសារទៅអ្នកផ្ដល់ព្រុយដែលអ្នកអនុញ្ញាត។ មាតិកឯកសារត្រូវបានដំណើរការតែសម្រាប់គោលបំណងដែលអ្នកកូនបញ្ជាក់ ហើយមិនត្រូវបានរក្សាទុកលើសពីចំនួនដែលមានប្រយោជន៍។",
+ "privacy.s3_doc_label": "ការដំណើរការឯកសារ:",
+ "privacy.s3_heading": "3. ការបង្ហូរតាមទិន្នន័យ និងគោលបំណង",
+ "privacy.s3_legal_body": "មូលដ្ឋានច្បាប់សំខាន់របស់យើងសម្រាប់ការបកស្រាយគឺជា:",
+ "privacy.s3_legal_label": "មូលដ្ឋានច្បាប់ (GDPR Art. 6):",
+ "privacy.s3_li1": "(1)(b) ការអនុវត្តន៍នៃកិច្ចសន្យា: ដើម្បីផ្តល់របាយការណ៍ DocuElevate ដែលអ្នកបានស្នើសុំ។",
+ "privacy.s3_li2": "(1)(c) បំណុលច្បាប់: ដើម្បីគោរពតាមច្បាប់និងបទបញ្ជាដែលអាចប្រព្រឹត្តបាន។",
+ "privacy.s3_li3": "(1)(f) អត្ថប្រយោជន៍ត្រឹមត្រូវ: ដើម្បីធានាសុវត្តិភាពនៃសេវាកម្ម និងការប្រឆាំងជួញទៅវិញ។",
+ "privacy.s4_heading": "4. ការតិចតួចនៃទិន្នន័យ និងការពិចារណាការបញ្ជាក់",
+ "privacy.s4_li1": "យើងប្រមូលគ្រាន់តែទិន្នន័យផ្ទាល់ខ្លួនអតិផតជាចម្បងដែលបានចាំបាច់ដើម្បីដំណើរការសេវាកម្ម។",
+ "privacy.s4_li2": "វិមាត្រនៃឯកសារត្រូវបានដំណើរការប្រកបដោយគោលបំណងដែលអ្នកបានបង្ហាញ (OCR, ការទុក, ការបង្ហាប់ព័ត៌មានវិғдែល)។ យើងមិនប្រើឯកសាររបស់អ្នកដើម្បីបណ្តុះម៉ូឌែល AI ឬសម្រាប់គោលបំណងមួយផ្សេងទៀត។",
+ "privacy.s4_li3": "មិនមានការផ្តល់ជូនផ្សព្វផ្សាយ ការតាមដានអាកប្បកិរិយា ឬការបញ្ចូលព័ត៌មានផ្លាស់ប្តូរ។",
+ "privacy.s4_li4": "មិនមានកូគីតាមដាន ឬសಕ್ರេនវិភាគដែលត្រូវបានផ្ទុកឡើង។",
+ "privacy.s4_li5": "សេវាកម្ម AI របស់ភាគីទីបី (ឧ. OpenAI, Azure Document Intelligence) ត្រូវបានអនុវត្តតែពេលអ្នកចាប់ផ្តើមការប្រតិបត្ដិឯកសារ ហើយទិន្នន័យត្រូវបានផ្ទេរតាមកិច្ចសន្យាផ្ទុកទិន្នន័យ។",
+ "privacy.s4_p1": "DocuElevate ត្រូវបានរចនាឡើងដោយមានការកាត់បន្ថយទិន្នន័យជាគោលដៅសំខាន់ (GDPR Art. 5(1)(c)):",
+ "privacy.s5_cookie_link": "គោលការណ៍កូគី",
+ "privacy.s5_heading": "5. ការប្រើប្រាស់កូគី និងបច្ចេកវិទ្យាដូចគ្នា",
+ "privacy.s5_p1_post": "ដើម្បីរក្សាទុកសេវាកម្មដែលមានអត្តសញ្ញាណ។ កូគីទាំងនេះជាលក្ខខណ្ឌសំរាប់សេវាកម្មដំណើរការ ហើយមិនត្រូវការពីការយល់ព្រមជាមុនដោយអនុសាសន៍ EU ePrivacy Directive (Art. 5(3)) និងច្បាប់ជាតិដែលសមស្រប។",
+ "privacy.s5_p1_pre": "DocuElevate ប្រើ",
+ "privacy.s5_p1_strong": "គ្រាន់តែមានកូគីសកម្មភាពដែលត្រូវការ។",
+ "privacy.s5_p2_body": "កូគីវិភាគ កូគីផ្សព្វផ្សាយ ភាពតាមដានកេស និងកូគីភាគីទីបីណាមួយដែលត្រូវការពីការយល់ព្រមរបស់អ្នក។",
+ "privacy.s5_p2_label": "យើងមិនប្រើ៖",
+ "privacy.s5_p3_pre": "សម្រាប់ព័ត៌មានលម្អិតពេញលេញអំពីកូគីដែលយើងកំណត់ ឈ្មោះ ពេលវេលា និងគោលបំណង សូមចូលទៅកាន់",
+ "privacy.s6_ai_body": "ពេលអ្នកចាប់ផ្តើមកម្មវិធី OCR ឬចម្រងម៉ូឌែលមេដាតាទីផ្អែក AI ទិន្នន័យឯកសារត្រូវបានផ្ទេរទៅសេវាកម្ម AI ដែលអ្នកឬអ្នកគ្រប់គ្រងរបស់អ្នកបានកំណត់។ ការផ្ទេរនេះត្រូវបានគ្រប់គ្រងដោយកិច្ចសន្យាផ្ទុកទិន្នន័យជាមួយអ្នកផ្គត់ផ្គង់ដែលនោះ។",
+ "privacy.s6_ai_label": "សេវាកម្មអន្តរសរីរាង្គ AI (OpenAI, Azure Document Intelligence, ផ្សេងទៀត):",
+ "privacy.s6_heading": "6. សេវាកម្មទីបី",
+ "privacy.s6_no_sale_body": "យើងមិនលក់ គេចកូរ ឬចែករំលែកទិន្នន័យផ្ទាល់ខ្លូនរបស់អ្នកជាមួយភាគីទីបីសម្រាប់ការផ្ដល់ជូនផ្សព្វផ្សាយ ពាណិជ្ជកម្ម ឬគោលបំណងណាមួយដែលមិនពាក់ព័ន្ធនឹងការផ្តល់សេវាកម្ម។",
+ "privacy.s6_no_sale_label": "មិនលក់ ឬចែករំលែកសម្រាប់ការផ្ដល់ជូនផ្សព្វផ្សាយ៖",
+ "privacy.s6_oauth_body": "ពេលអ្នកជ្រើសរើស authenticate តាមរយៈ OAuth អ្នកផ្គត់ផ្គង់នោះកំពុងដំណើរការព៌តមានលទ្ធផលរបស់អ្នក ហើយអាចចែករំលែកព័ត៌មានខ្លះអំពីលទ្ធផលជាមួយយើង។ អ្នកផ្គត់ផ្គង់ទាំងនេះរក្សាទុកគោលការណ៍ភាពឯកជនរបស់ខ្លួន។",
+ "privacy.s6_oauth_label": "អ្នកផ្គត់ផ្គង់ OAuth (Google, Dropbox, Microsoft):",
+ "privacy.s6_storage_body": "ឯកសារត្រូវបានផ្ទុកនៅក្នុងក្លាយឌឺតើដែលអ្នកកំណត់។ អត្ថបទដែលអ្នកបានកំណត់ត្រូវបានអនុលោមមានការអ៊ុតស្រេចនៅក្នុងមូលដ្ឋានទិន្នន័យកម្មវិធី ហើយត្រូវបានប្រើប្រាស់តែសម្រាប់អនុវត្តន៍ការផ្ទុកដែលអ្នកទាមទារ។",
+ "privacy.s6_storage_label": "អ្នកផ្គត់ផ្គង់រក្សាទុកពពក (Google Drive, Dropbox, OneDrive, Amazon S3, Nextcloud, WebDAV/SFTP/FTP):",
+ "privacy.s7_adequacy_body": "ដែលក្រុមការងារអឺរ៉ុបបានទទួលស្គាល់ថាមានកម្រិតការការពារដូចគ្នា (ឧ. នៅសហព័ន្ធអង់គ្លេស, ស្វ៊ីស, កាណាដា (អង្គភាពពាណិជ្ជកម្ម), ជប៉ុន, កូរ៉េខាងត្បូង។",
+ "privacy.s7_adequacy_label": "សេចក្តីសម្រេចភាពឯកភាព",
+ "privacy.s7_contact": "អ្នកអាចស្នើសុំច្បាប់នៃការពារដែលពាក់ព័ន្ធដោយការទាក់ទងមកយើងនៅ",
+ "privacy.s7_heading": "7. ការផ្ទេរទិន្នន័យអន្តរជាតិ",
+ "privacy.s7_idta_body": "សម្រាប់ការផ្ទេរពីសហព័ន្ធអង់គ្លេសបន្ទាប់ពី Brexit។",
+ "privacy.s7_idta_label": "កិច្ចសន្យាសុំផ្ទេរទិន្នន័យអន្តរជាតិ UK (IDTAs)",
+ "privacy.s7_p1": "DocuElevate ត្រូវបានបង្ហោះនៅក្នុងសហភាពអឺរ៉ុប / EEA ដោយលំនាំដើម។ នៅពេលដែលទិន្នន័យផ្ទាត់ចេញក្រៅ EEA (ឧ. ទៅអ្នកផ្គត់ផ្គង់សេវាកម្ម AI នៅអាមេរិកដូចជា OpenAI) យើងស្អាតនឹងដឹងថាពីការពារ បាំបុរសរួច៖",
+ "privacy.s7_scc_body": "ដែលបានអនុញ្ញាតដោយពហុផលវិជ្ជគ្មានរដ្ឋយន្តហោះអឺរ៉ុប (2021/914/EU) សម្រាប់ការផ្ទេរទៅកាន់អ្នកប្រើប្រាស់ និងអ្នកគ្រប់គ្រងក្នុងប្រទេសទីបី។",
+ "privacy.s7_scc_label": "កំណត់សំណូកស្តង់ដារ (SCCs)",
+ "privacy.s8_audit_body": "រក្សាទុករយៈពេលពីរទៅ 90 ថ្ងៃសម្រាប់បំណងសុវត្ថិភាព និងការអនុគ្រោះ។",
+ "privacy.s8_audit_label": "កំណត់ព័តមាននៃការផ្ទ្រួស:",
+ "privacy.s8_contact": "ដើម្បីស្នើសុំការលុបគណនីរបស់អ្នក និងទិន្នន័យផ្ទាល់ខ្លួនដែលទាក់ទងគ្នា សូមទាក់ទងមកយើងនៅ",
+ "privacy.s8_files_body": "រក្សាទុករយៈពេលដែលអ្នកប្រើប្រាស់សេវាកម្ម។ អ្នកអាចលុបឯកសារដែលជា នៅពេលណាមួយនៅក្នុងកម្មវិធី។",
+ "privacy.s8_files_label": "កំណត់ឯកសារ និងmetadata:",
+ "privacy.s8_heading": "8. ការរក្សាទុកទិន្នន័យ",
+ "privacy.s8_oauth_body": "រក្សាទុកក្នុងទម្រង់ដែលបានអ៊ុតស្រេច ហើយអាចនឹងត្រូវបានលុបយកបាននៅពេលណាមួយតាមរយៈអ្នកផ្គត់ផ្ងាច OAuth របស់អ្នក។",
+ "privacy.s8_oauth_label": "OAuth tokens:",
+ "privacy.s8_p1": "យើងរក្សាទុកទិន្នន័យផ្ទាល់ខ្លួនតែជាពេលកំណត់នឹងអាចសកម្មភាពបានយ៉ាងតឹងរឹងដើម្បីផ្តល់សេវាកម្ម DocuElevate ឬដើម្បីគោរពច្បាប់បំពាន៖",
+ "privacy.s8_session_body": "លុបចោលពេលដែលអ្នកចុះចូល ឬបន្ទាប់ពីពេលវេលាដើម្បីសកម្មភាព។",
+ "privacy.s8_session_label": "ទិន្នន័យសម័យ:",
+ "privacy.s9_heading": "9. សុវត្ថិភាពទិន្នន័យ",
+ "privacy.s9_li1": "ការកូដរ៉ាលនៃឈ្មោះអ្នកប្រើ និងការកំណត់សុវត្ថិភាពដែលមានភាពជាសម័យ។",
+ "privacy.s9_li2": "សុវត្ថិភាពស្រទាប់ដឹកនាំ (TLS/HTTPS) សម្រាប់ការទំនាក់ទំនងទាំងអស់។",
+ "privacy.s9_li3": "ការគ្រប់គ្រងការចូលប្រើដោយផ្អែកលើក្រោយដែលកំណត់ការចូលប្រើទៅទិន្នន័យផ្ទាល់ខ្លួន។",
+ "privacy.s9_li4": "ការត្រួតពិនិត្យសុវត្ថិភាពជាប្រចាំ និងការស្កេនអាយឌីខ្សោយ។",
+ "privacy.s9_li5": "ការពារប្រឆាំង CSRF ក្នុងការស្នើរទាំងអស់ដែលបម្លាញ់ស្ថានភាព។",
+ "privacy.s9_p1": "យើងអនុវត្តវិធានទាក់ទងនឹងបច្ចេកទេស និងអង្គការដើម្បីការពារទិន្នន័យផ្ទាល់ខ្លួនរបស់អ្នក សInvestor, including:",
+ "privacy.toc_1": "អ្នកគ្រប់គ្រងទិន្នន័យ",
+ "privacy.toc_10": "អំណោយភាពរបស់អ្នក (EU / EEA / UK / ស្វីស)",
+ "privacy.toc_11": "អំណោយនเพิ่มเติม - សហរដ្ឋអាមេរិក (CCPA/CPRA)",
+ "privacy.toc_12": "អំណោយនเพิ่มเติม - កាណាដា (PIPEDA / ច្បាប់ 25)",
+ "privacy.toc_13": "អំណោយនเพิ่มเติม - អាមេរិកខាងត្បូង (LGPD & ផ្សេងៗ)",
+ "privacy.toc_14": "អំណោយនเพิ่มเติม - អាស៊ី-ប៉ាស៊ីផិក និងជប៉ុន",
+ "privacy.toc_15": "អំណោយនเพิ่มเติม - ប្រទេសយូក្រែន",
+ "privacy.toc_16": "ការអាប់ដេតទៅការប្រាប់ឯកជនភាពនេះ",
+ "privacy.toc_2": "សមាត់នៃការប្រាប់ឯកជនភាពនេះ",
+ "privacy.toc_3": "ការប្រមូលទិន្នន័យ និងគោលបំណង",
+ "privacy.toc_4": "ការកាត់បន្ថយទិន្នន័យ និងកំណត់គោលបំណង",
+ "privacy.toc_5": "ការប្រើប្រាស់គុដុស និងបច្ចេកវិទ្យាដូចគ្នា",
+ "privacy.toc_6": "សេវាកម្មភីថប់",
+ "privacy.toc_7": "ការផ្ទេរទិន្នន័យអន្ដរជាតិន",
+ "privacy.toc_8": "ការរក្សាទុកទិន្នន័យ",
+ "privacy.toc_9": "សុវត្ថិភាពទិន្នន័យ",
+ "privacy.toc_heading": "មាតិកា",
"profile.avatar_alt": "រូបភាពប្រវត្តិរបស់អ្នក",
"profile.avatar_heading": "រូបភាពប្រវត្តិ",
"profile.avatar_remove": "លុបរូបភាពប្រវត្តិផ្ទាល់ខ្លួន",
@@ -838,6 +1377,9 @@
"profile.contact_email_label": "អ៊ីមែលរាយការណ៍ / ផ្ញើការជូនដំណឹង",
"profile.contact_email_placeholder": "you@example.com",
"profile.current_password": "ពាក្យសម្ងាត់បច្ចុប្បន្ន",
+ "profile.default_document_language_auto": "ប្រើលក្ខណៈលំនាំប្រព័ន្ធ",
+ "profile.default_document_language_hint": "ឯកសារនៅក្នុងភាសាផ្សេងទៀតត្រូវបានបញ្ចូលទេជាភាសានេះ។ សូមទុកឡើងមិនមានកំណត់រកឃើញប្រើលក្ខណៈលំនាំប្រព័ន្ធ (ភាសាអង់គ្លេស)។",
+ "profile.default_document_language_label": "ភាសាឯកសារលំនាំ",
"profile.dismiss": "អបអភ័យ",
"profile.display_name_hint": "ទុកវាដោយគ្មានគ្រឿងបន្លាស់ដើម្បីប្រើឈ្មោះអ្នកគណនីរបស់អ្នកឬអ៊ីមែល។",
"profile.display_name_label": "ឈ្មោះបង្ហាញ",
@@ -1040,14 +1582,66 @@
"similarity.subtitle": "គូឯកសារដែលមានសមាសភាពស្រដៀងគ្នាប្រសើរ ដោយបានចាត់តាំងដោយចំណាត់ថ្នាក់។",
"similarity.trigger_aria": "ការបដិសេធការគណនាអំពី Embedding សម្រាប់ឯកសារទាំងអស់ដែលខ្វះ Embedding",
"similarity.trigger_now": "ធ្វើនេះឥឡូវ",
+ "status.active": "សកម្ម",
+ "status.ai_empty_response": "(គ្មាន)",
+ "status.ai_extraction_desc": "បានដំឡើងមាតិកាព័ត៌មានវិទ្យាម៉ាស៊ីនពីឯកសារខាងក្រោមនិងអនុវត្តដើម្បីពិនិត្យការឆ្លើយតបដើម, JSON ដែលបានយក, និងអត្តសញ្ញាណ។",
+ "status.ai_extraction_failed": "ការយក AI បានបរាជ័យ",
+ "status.ai_extraction_label": "អត្ថបទឯកសារ",
+ "status.ai_extraction_placeholder": "បង្គូតមាតិកាព័ត៌មានវិទ្យាម៉ាស៊ីនពីឯកសាររបស់អ្នកទីនេះ...",
+ "status.ai_extraction_title": "ការធ្វើតេស្តយក AI",
"status.app_version": "កំណែកម្មវិធី",
+ "status.as_account": "ជា",
+ "status.auth_required": "ត្រូវការការផ្ទៀងផ្ទាត់",
"status.build_date": "ថ្ងៃកសាង",
+ "status.config_settings": "ការកំណត់ការកំណត់",
+ "status.config_settings_desc": "សម្រាប់ការកំណត់កំណត់ និងអថេរបរិស្ថានលម្អិតបន្ថែម, សូមពិនិត្យទំព័រការកំណត់។",
+ "status.configure_now": "កំណត់ឥឡូវនេះ",
+ "status.configured": "ត្រូវបានកំណត់",
+ "status.connection_error": "មានកំហុសនៅក្នុងការតភ្ជាប់",
+ "status.connection_test_failed": "ការធ្វើតេស្តការតភ្ជាប់បានបរាជ័យ",
+ "status.connection_test_successful": "ការសាកល្បងភ្ជាប់ជោគជ័យ",
"status.container_id": "អត្តសញ្ញាណជំរៅ",
+ "status.container_started": "Container បានចាប់ផ្តើម",
+ "status.dashboard_subtitle": "ផ្ទាំងបញ្ជាកូដនេះបង្ហាញពីស្ថានភាពនៃការទំនាក់ទំនង និងគោលដៅទាំងអស់ដែលបានកំណត់។",
+ "status.debug_mode": "모드 Debug",
+ "status.error_running_extraction": "កំហុសក្នុងការប៊ីតបង្ហាប់: ",
+ "status.error_testing_connection": "កំហុសក្នុងការសាកល្បងភ្ជាប់: ",
+ "status.error_testing_notifications": "កំហុសក្នុងការសាកល្បងការជូនដំណឹង: ",
+ "status.extracted_tags": "ហើយបានចេញលទ្ធផល",
"status.git_commit": "ការប្តូរភាព Git",
+ "status.inactive": "មិនប្រើប្រាស់",
+ "status.json_parse_issue": "ករណីបញ្ហាផ្ទាំង JSON: ",
"status.last_check": "ការត្រួតពិនិត្យចុងក្រោយ",
+ "status.manage": "គ្រប់គ្រង",
+ "status.modal_default_message": "ប្រតិបត្ដិការបានបញ្ចប់ដោយជោគជ័យ។",
+ "status.modal_default_title": "ជោគជ័យ",
+ "status.no_details": "គ្មានរបស់លម្អិត",
+ "status.not_configured": "មិនបានកំណត់",
+ "status.notification_config_missing": "ការកំណត់ការជូនដំណឹងខ្វះ",
+ "status.open": "បើក",
"status.page_title": "สถานภาพប្រព័ន្ធ",
+ "status.parsed_json_label": "JSON ដែលបង្រ្កាបហើយ",
+ "status.provider_config_details": "ព័ត៌មានការកំណត់ {name}",
+ "status.provider_details": "ព័ត៌មានអអ្នកផ្ដល់",
+ "status.raw_llm_response": "ចម្លើយ LLM ដើម",
+ "status.run_extraction": "រត់ការបង្ហាប់",
+ "status.running": "កំពុងរត់\u001c",
+ "status.sending": "កំពុងផ្ញើ...",
"status.setting_label": "ការស្ថាបនា",
+ "status.test_connection": "សាកល្បងភ្ជាប់",
+ "status.test_extraction": "សាកល្បងការបង្ហាប់",
+ "status.test_failed": "ការសាកល្បងបានបរាជ័យ",
+ "status.test_notification_failed": "ការសាកល្បងការជូនដំណឹងបានបរាជ័យ",
+ "status.test_notification_sent": "ការជូនដំណឹងបានផ្ញើ",
+ "status.test_notifications": "សាកល្បងការជូនដំណឹង",
+ "status.test_provider": "សាកល្បង {name}",
+ "status.test_successful": "ការសាកល្បងបានជោគជ័យ",
+ "status.testing": "កំពុងសាកល្បង...",
+ "status.token_expired": "ក្លែងកលរបស់អ្នកបានផុតកំណត់ ឬមិនត្រឹមត្រូវ។ សូមកំណត់កំណត់ភ្ជាប់នេះវិញ។",
+ "status.token_valid_for": "ក្លែងកលត្រឹមតែ៖",
"status.value_label": "មន្ទីរ",
+ "status.view_config": "មើលការកំណត់លម្អិត",
+ "status.view_details": "មើលលម្អិត",
"subscription.available_plans_heading": "ផែនការអាចប្រើបាន",
"subscription.back_to_dashboard": "ត្រឡប់ទៅកាន់ព្រះតេជោ",
"subscription.cancel_pending": "លើកយ៉ាងទំនេរ",
@@ -1083,6 +1677,51 @@
"subscription.upgrade_info": "ការកែលម្អយ៉ាងឆាប់រហ័ស។ ការបន្ថយត្រូវបានរៀបចំសម្រាប់ចុងកាលបរិច្ឆេទការទូទាត់បច្ចុប្បន្នរបស់អ្នក។",
"subscription.upgrade_to_prefix": "កែលម្អទៅ",
"subscription.usage_heading": "ការប្រើប្រាស់",
+ "terms.cookie_link": "គោលនយោបាយកូគី",
+ "terms.heading": "កិច្ចការ",
+ "terms.last_updated": "ធ្វើបច្ចុប្បន្នភាពចុងក្រោយ៖",
+ "terms.license_link": "ព័ត៌មានអាជីព",
+ "terms.page_title": "អាណត្តិរបស់សេវាកម្ម - DocuElevate",
+ "terms.privacy_link": "គោលការណ៍ឯកជនភាព",
+ "terms.s1_heading": "1. ការទទួលយកអាណត្តិ",
+ "terms.s1_p1": "ដោយការចូលទៅឬការប្រើប្រាស់ DocuElevate អ្នកយល់ព្រមត្រូវបានរំលេចដោយអាណត្តិសេវាវី ខាងនេះ។ ប្រសិនបើអ្នកមិនយល់ព្រមនឹងអាណត្តិនេះ សូមកុំប្រើប្រាស់សេវាកម្មនេះ។",
+ "terms.s2_heading": "2. ការពិពណ៌នាផ្នែកសេវាកម្ម",
+ "terms.s2_p1": "DocuElevate ផ្តល់នូវសេវាកម្ម ការកែសម្រួលឯកសារ, OCR, ការបញ្ចេញមេតាដាតា និង សេវាកម្មផ្ទុកឯកសារ។ យើងរក្សាសិទ្ធិក្នុងការកែប្រែលើ ផ្នែកណាមួយនៃសេវាកម្មគ្រប់ពេលវេលា។",
+ "terms.s3_heading": "3. ការទំនួលខុសត្រូវរបស់អ្នកប្រើប្រាស់",
+ "terms.s3_li1": "មាឌមាតិកាណាមួយដែលអ្នកបានផ្ទុកទៅកាន់ DocuElevate",
+ "terms.s3_li2": "ការបញ្ចេញប្រាក់ឲ្យមានសិទ្ធិសមស្របក្នុងការផ្ទុក និងកែសម្រួលឯកសារ",
+ "terms.s3_li3": "ការទុកសម្រួលភាពទុក្ខរបស់គណនីរបស់អ្នក",
+ "terms.s3_li4": "សកម្មភាពណាមួយដែលកើតឡើងនៅក្រោមគណនីរបស់អ្នក",
+ "terms.s3_p1": "អ្នកទំនួលខុសត្រូវសម្រាប់៖",
+ "terms.s3_p2_and": "និង",
+ "terms.s3_p2_post": ".",
+ "terms.s3_p2_pre": "ដោយការប្រើប្រាស់សេវាកម្មរបស់យើង អ្នកក៏យល់ព្រមទៅកាន់",
+ "terms.s4_heading": "4. សិទ្ធិអចលនវត្ថុបញ្ញា",
+ "terms.s4_p1": "DocuElevate គោរពសិទ្ធិបញ្ញាអចលនវត្ថុ។ អ្នកប្រើប្រាស់មិនអាចផ្ទុកមាតិកាណាមួយដែលរំលោភសិទ្ធិអចលនវត្ថុរបស់អ្នកដទៃ។",
+ "terms.s5_heading": "5. ការកំណត់ការទាមទារ",
+ "terms.s5_p1": "DocuElevate ផ្ដល់សេវាកម្ម \"ដូចដែលគឺ\" ដ WITHOUT warranties ប្រភេទណាមួយ។ យើងមិនអាចទទួលខុសត្រូវសម្រាប់ការខូចខាតដោយការទទួលស្គាល់, អះអាង, ឬការផ្គាប់ខែមុន រឺសកម្មភាពផ្សេងៗណាមួយដែលបណ្តាលមកពីការប្រើប្រាស់ ឬការមិនអាចប្រើប្រាស់សេវាកម្មនេះ។",
+ "terms.s6_heading": "6. ច្បាប់ដែលគ្រប់គ្រង",
+ "terms.s6_p1": "អាណត្តិនេះនឹងត្រូវបានគ្រប់គ្រងដោយច្បាប់នៃប្រទេសអាល្លឺម៉ង់ ដោយមិនចាប់អារម្មណ៍ទៅលើការបែងចែកច្បាប់នោះទេ។",
+ "terms.s6_p2_post": ".",
+ "terms.s6_p2_pre": "ប្រសិនបើអ្នកមានសំណួរណាមួយអំពីអាណត្តិនេះ សូមទំនាក់ទំនងមកយើងនៅ",
+ "terms.s6_p3_mid": ". សម្រាប់ព័ត៌មានអំពីអាជីពសូមយោងទៅកាន់",
+ "terms.s6_p3_post": ".",
+ "terms.s6_p3_pre": "សម្រាប់ព័ត៌មានអំពីរបៀបដែលយើងប្រើគូគី សូមអានដែល",
+ "translation.copied": "បានចម្លង!",
+ "translation.copy": "ចម្លង",
+ "translation.default_language_version": "កំណង់ភាសាលំនាំ",
+ "translation.detected_language": "ភាសាដែលបានរកឃើញ",
+ "translation.hide_text": "លាក់អត្ថបទ",
+ "translation.load_translation": "ផ្ទុកការប្រែសម្រួល",
+ "translation.no_translation": "នៅមានការប្រែសម្រួលមិនមាននៅកន្លែងនេះ\u001e - វាប្រើប្រាស់កំពុងត្រូវដំណើរការ",
+ "translation.select_language": "ជួយជ្រើសភាសា\u001e",
+ "translation.select_target": "សូមជ្រើសភាសាទីតាំងមួយ។",
+ "translation.show_text": "បង្ហាញអត្ថបទ",
+ "translation.translate_btn": "ប្រែសម្រួល",
+ "translation.translate_to": "ប្រែសម្រួលទៅភាសាអផ្សេង",
+ "translation.translated_to": "បានប្រែសម្រួលទៅ",
+ "translation.translating": "กำลังแปล\u0001e",
+ "translation.translation_failed": "ការប្រែសម្រួលមិនសម្រេច",
"upload.browse_button": "ជ្រើសកម្មវិធី",
"upload.button_processing": "កំពុងដំណើរការ...",
"upload.camera_button": "យករូប/ស្កេនឯកសារ",
diff --git a/frontend/translations/kn.json b/frontend/translations/kn.json
index 6e9786b0..509f8fb0 100644
--- a/frontend/translations/kn.json
+++ b/frontend/translations/kn.json
@@ -41,6 +41,280 @@
"about.story_heading": "ನಮ್ಮ ಕಥೆ",
"about.story_p1": "DocuElevate ಅನ್ನು ಒಬ್ಬ ವ್ಯಕ್ತಿಯ ಉದ್ದೇಶಕ್ಕಾಗಿ ನಿರ್ಮಿಸಲಾದದು: ಪ್ರತಿ ವ್ಯಕ್ತಿಯೊಬ್ಬರಿಗೆ, ನೀವು ಸಣ್ಣ ಸ್ಟಾರ್ಟಪ್ ಅಥವಾ ದೊಡ್ಡ ಎಂಟರ್ಪ್ರೈಸಾಗಿದ್ದೀರಾ ಎಂಬುದರ ಪರಾವಲಂಬಿಸದಂತೆ, ಡಾಕ್ಯುಮೆಂಟ್ ನಿರ್ವಹಣೆಯನ್ನು ಸುಲಭಮಾಡಲು ಮತ್ತು ಸುಗಮಗೊಳಿಸಲು.",
"about.story_p2": "ಮೆಟಾಡೇಟಾ ಅಳವಡಿಕೆ ಮತ್ತು ಪಠ್ಯದ ಶ್ರೇಣೀಬದ್ಧತೆಗೆ ಪ್ಲಗ್ಬಲ್ ಏಐ ಪೂರೈಕೆದಾರರ ಶಕ್ತಿಯನ್ನು (OpenAI, Anthropic Claude, Google Gemini, Ollama, OpenRouter, Portkey ಮತ್ತು ಇನ್ನಷ್ಟು) ಬಳಸಿಕೊಳ್ಳುತ್ತೇವೆ, Dropbox, Nextcloud ಮತ್ತು Paperless NGX ಗೆ സംഭರಣ ಮತ್ತು ಸೂಚಿಕರಕ್ಕಾಗಿ ನಿರಂತರವಾಗಿ ಇಂಟೆಗ್ರೇಟ್ ಮಾಡುತ್ತೇವೆ, OCR ಗೆ Azure Document Intelligence ಅನ್ನು ಬಳಸುತ್ತೇವೆ ಮತ್ತು ಫೈಲ್-ਟू-PDF ಪರಿವರ್ತನೆಗಳಿಗೆ Gotenberg ಅನ್ನು ಬಳಸುತ್ತೇವೆ.",
+ "admin_files.admin_only_badge": "ಅಡ್ಮಿನ್ ಮಾತ್ರ",
+ "admin_files.aria_breadcrumb": "ಬ್ರೆಡ್ಕ್ರಂಬ್",
+ "admin_files.badge_delta_detected": "ಡೆಲ್ಟಾ ಪತ್ತೆಯಾಗಿದೆ",
+ "admin_files.badge_duplicate": "ನಕಲು",
+ "admin_files.badge_in_db": "ಡಿಬಿಯಲ್ಲಿ",
+ "admin_files.badge_on_disk": "ಡಿಸ್ಕ್ನಲ್ಲಿ",
+ "admin_files.breadcrumb_workdir": "ಕೆಲಸದ ದಿಢೀರ",
+ "admin_files.btn_download": "ಡೌನ್ಲೋಡ್",
+ "admin_files.col_actions": "ಕ್ರಿಯೆಗಳು",
+ "admin_files.col_db": "ಡಿಬಿ",
+ "admin_files.col_health": "ಆರೋಗ್ಯ",
+ "admin_files.col_id": "ಐಡಿ",
+ "admin_files.col_ingested": "ಅನುಸ್ವೀಕದ",
+ "admin_files.col_local_filename": "ಸ್ಥಾನದ ಫೈಲ್ ಹೆಸರಿನ",
+ "admin_files.col_missing_paths": "ಕಿದ್ದುಹೋಗಿರುವ ಮಾರ್ಗಗಳು",
+ "admin_files.col_modified": "ಹೆಣಿಕೆಯಾಗಿರುವ",
+ "admin_files.col_name": "ಹೆಸರು",
+ "admin_files.col_original_file_path": "ಮೂಲ ಫೈಲ್ ಮಾರ್ಗ",
+ "admin_files.col_original_filename": "ಮೂಲ ಫೈಲ್ ಹೆಸರು",
+ "admin_files.col_path_relative": "ಮಾರ್ಗ (ಕಾರ್ಯಪಟದಿಂದ ಅನುಪಾತಿತ)",
+ "admin_files.col_processed_file_path": "ಪ್ರೋತ್ಸಾಹಿತ ಫೈಲ್ ಮಾರ್ಗ",
+ "admin_files.col_size": "ಗಾತ್ರ",
+ "admin_files.delta_detected_detail": "ಡಿಸ್ಕ್ನಲ್ಲಿ ಯಾವುದೇ DB ದಾಖಲೆಯಿಲ್ಲದ {orphan_count} ಅನುಗ್ರಹಿತ ಫೈಲ್(ಗಳು) ಮತ್ತು ಡಿಸ್ಕ್ನಲ್ಲಿ ಕಿತ್ತುಹೋಗಿರುವ ಫೈಲ್ಗಳಿಂದ {ghost_count} DB ದಾಖಲೆಯು ದೊರಕಿದವು.",
+ "admin_files.delta_detected_title": "ಡೆಲ್ಟಾ ಪತ್ತೆಯಾಗಿದೆ.",
+ "admin_files.empty_database": "ಡೇಟಾಬೇಸ್ನಲ್ಲಿ ಯಾವುದೇ ಫೈಲ್ ದಾಖಲೆಗಳು ಕಂಡುಬರಲಿಲ್ಲ.",
+ "admin_files.empty_directory": "ಈ ಡೈರೆಕ್ಟರಿ ಖಾಲಿಯಾಗಿದೆ.",
+ "admin_files.ghost_records_desc": "(DBನಲ್ಲಿ, ಡಿಸ್ಕ್ನಲ್ಲಿ ಫೈಲ್(ಗಳು) ಕಿದ್ದುಹೋಗಿದೆ)",
+ "admin_files.ghost_records_heading": "ಭೂತ ದಾಖಲೆಗಳು",
+ "admin_files.heading": "ಫೈಲ್ ನಿರ್ವಾಹಕ",
+ "admin_files.health_missing": "ಕಿದ್ದುಹೋಗಿದ್ದು",
+ "admin_files.health_ok": "ಸರಿ",
+ "admin_files.legend_file_exists": "ಡಿಸ್ಕ್ನಲ್ಲಿ ಫೈಲ್ ಇದೆ",
+ "admin_files.legend_file_missing": "ಡಿಸ್ಕ್ನಲ್ಲಿ ಫೈಲ್ ಕಿತ್ತುಹೋಗಿದೆ",
+ "admin_files.legend_found_in_db": "DBನಲ್ಲಿ ದೊರಕಿದ್ದು",
+ "admin_files.legend_not_in_db": "DBನಲ್ಲಿ ಇಲ್ಲ (ಅನುಗ್ರಹಿತ)",
+ "admin_files.legend_path_not_set": "ಮಾರ್ಗ ಸ್ವೈಕರಿಸಲಾಗಿಲ್ಲ",
+ "admin_files.no_delta": "ಯಾವುದೇ ಡೆಲ್ಟಾ ಕಂಡುಬಂದಿಲ್ಲ - ಫೈಲ್ಸಿಸ್ಟಮ್ ಮತ್ತು ಡೇಟಾಬೇಸ್ ಸಹಜವಾಗಿ ಇದ್ದಾರೆ.",
+ "admin_files.no_ghost_records": "ಯಾವುದೇ ಭೂತ ದಾಖಲೆಗಳನ್ನು ಕಂಡುಬರಿಲ್ಲ.",
+ "admin_files.no_orphan_files": "ಯಾವುದೇ ಅನುಗ್ರಹಿತ ಫಲಿತಾಂಶಗಳನ್ನು ಕಂಡುಬರಲಿಲ್ಲ.",
+ "admin_files.orphan_files_desc": "(ಡಿಸ್ಕ್ನಲ್ಲಿ, ಯಾವುದೇ DB ದಾಖಲೆಯಿಲ್ಲ)",
+ "admin_files.orphan_files_heading": "ಅನುಗ್ರಹಿತ ಫೈಲ್ಗಳು",
+ "admin_files.page_title": "ಫೈಲ್ ನಿರ್ವಾಹಕ – ಆಡ್ಮಿನ್",
+ "admin_files.status_in_db": "DBನಲ್ಲಿ",
+ "admin_files.status_orphan": "ಅನುಗ್ರಹಿತ",
+ "admin_files.tab_database": "ಡೇಟಾಬೇಸ್ ದಾಖಲೆಗಳು",
+ "admin_files.tab_filesystem": "ಫೈಲ್ಸಿಸ್ಟ್",
+ "admin_files.tab_reconcile": "ಪುನಃಲಿ",
+ "admin_plans.aria_delete_plan": "{name} ಅನ್ನು 지우ಿ",
+ "admin_plans.aria_edit_plan": "{name} ಅನ್ನು ಸಂಪಾದಿಸಿ",
+ "admin_plans.aria_feature_n": "ವಿಶೇಷಣ {n}",
+ "admin_plans.aria_move_down": "{name} ಅನ್ನು ಕೆಳಗೆ ಕಳುಹಿಸಿ",
+ "admin_plans.aria_move_up": "{name} ಅನ್ನು ಮೇಲಕ್ಕೆ ಕಳುಹಿಸಿ",
+ "admin_plans.aria_remove_feature_n": "ವಿಶೇಷಣ {n} ಅನ್ನು ತೆಗೆದು ಹಾಕಿ",
+ "admin_plans.btn_add_feature": "ವಿಶೇಷಣ ಸೇರ್ಪಡೆ",
+ "admin_plans.btn_add_plan": "ಯೋಜನೆ ಸೇರಿಸಿ",
+ "admin_plans.btn_cancel": "ರದ್ದುಗೊಳಿಸಿ",
+ "admin_plans.btn_create": "ಯೋಜನೆ ಸೃಷ್ಟಿಸಿ",
+ "admin_plans.btn_delete": "ಅಳಿಸಿ",
+ "admin_plans.btn_edit": "ಸಂಪಾದಿಸಿ",
+ "admin_plans.btn_restore_defaults": "ಮೂಲವಹಿವಾಟುಗಳನ್ನು ಪುನಃಸ್ಥಾಪಿಸಿ",
+ "admin_plans.btn_restore_defaults_title": "ನಾಲ್ಕು ಮೂಲ ಯೋಜನೆಗಳನ್ನು ಪುನಃಸ್ಥಾಪಿಸಲು (ಯೋಜನೆಗಳು ಇನ್ನೂ ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲದಾಗ ಮಾತ್ರ)",
+ "admin_plans.btn_restoring": "ಪುನಃಸ್ಥಾಪಿಸಲಾಗುತ್ತಿದೆ\u0010",
+ "admin_plans.btn_save_changes": "ಬದಲಾವಣೆಗಳನ್ನು ಉಳಿಸಿ",
+ "admin_plans.btn_save_order": "ಆಗ್ರಹಣವನ್ನು ಉಳಿಸಿ",
+ "admin_plans.btn_saving": "ಉಳಿಸುತ್ತಿದೆ\u0010",
+ "admin_plans.btn_stripe_setup": "ಸ್ಥ್ರೈಪ್ ಸಮಾನಾವೇಶ",
+ "admin_plans.btn_stripe_setup_title": "API ಕೀಗಳನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಲು ಮತ್ತು ಯೋಜನೆಗಳನ್ನು ಸಮನ್ವಯಗೊಳಿಸಲು ವಿವಿಧ ಸಮಾನಾವೇಶ ವಿಧಾನವನ್ನು ತೆರೆಯಿರಿ",
+ "admin_plans.col_actions": "ಚಟುವಟಿಕೆಗಳು",
+ "admin_plans.col_active": "ಸಕ್ರಿಯ",
+ "admin_plans.col_monthly": "ಹಣಕಾಸು",
+ "admin_plans.col_monthly_limit": "ಮಾಸಿಕ ಮಿತಿ",
+ "admin_plans.col_order": "ಒಪ್ಪಂದ",
+ "admin_plans.col_overage_pct": "ಮಿತಿ %",
+ "admin_plans.col_plan": "ಯೋಜನೆ",
+ "admin_plans.col_yearly": "ವಾರ್ಷಿಕ",
+ "admin_plans.coming_soon": "ಶೀಘ್ರದಲ್ಲೇ ಬರುತ್ತದೆ",
+ "admin_plans.featured_badge": "ಪುಸ್ತಕಚಿ",
+ "admin_plans.field_active": "ಸಕ್ರಿಯ",
+ "admin_plans.field_allow_overage": "ಮಿತಿಯ ಬಿಲ್ ಅನುಮತಿಸಿ",
+ "admin_plans.field_api_access": "API ಪ್ರವೇಶ",
+ "admin_plans.field_badge_text": "ಬೆಟ್ಟದ ಪಟ",
+ "admin_plans.field_buffer": "ಬಫ್:",
+ "admin_plans.field_cta_text": "CTA ಬಟನ್ ಪಟ",
+ "admin_plans.field_docs_month": "ಡಾಕ್ಗಳು / ತಿಂಗಳು",
+ "admin_plans.field_featured": "ವಿಶೇಷಿತ / ಹೈಲೈಟ್",
+ "admin_plans.field_lifetime_docs": "ಊಟ ಡಾಕ್ಗಳು",
+ "admin_plans.field_mailboxes": "ಇಮೇಲ್ ಮೇಲ್ಬಾಕ್ಸ್ಗಳು",
+ "admin_plans.field_max_file_size": "ಗರಿಷ್ಠ ಫೈಲ್ ಗಾತ್ರ (ಎಂಬಿ)",
+ "admin_plans.field_name": "ಹೆಸರು",
+ "admin_plans.field_ocr_pages": "ಓಸಿಆರ್ ಪುಟಗಳು / ತಿಂಗಳು",
+ "admin_plans.field_overage_doc_price": "ಒವರೇಜ್ ಬೆಲೆ / ದಾಖಲೆ ($)",
+ "admin_plans.field_overage_ocr_price": "ಒವರೇಜ್ ಬೆಲೆ / ಓಸಿಆರ್ ಪುಟ ($)",
+ "admin_plans.field_plan_id": "ಯೋಜನಾ ಗುರುತು",
+ "admin_plans.field_price_monthly": "ಊಟ್ ಉಳುವ ದರ ($)",
+ "admin_plans.field_price_yearly": "ವಾರ್ಷಿಕ ದರ ($)",
+ "admin_plans.field_sort_order": "ಮರುಗಣನೆ ಕ್ರಮ",
+ "admin_plans.field_storage_dests": "SF ಸುರಕ್ಷಿತ ಸ್ಥಳಗಳು",
+ "admin_plans.field_stripe_monthly": "ಸ್ಟ್ರೈಪ್ ಬೆಲೆ ಗುರುತು (ತಿಂಗಳಿದ)",
+ "admin_plans.field_stripe_yearly": "ಸ್ಟ್ರೈಪ್ ಬೆಲೆ ಗುರುತು (ವಾರ್ಷಿಕ)",
+ "admin_plans.field_tagline": "ಊಟ",
+ "admin_plans.field_trial_days": "ಚಾಲನೆಯ ದಿನಗಳು",
+ "admin_plans.free_label": "ಉಚಿತ",
+ "admin_plans.heading": "ಯೋಜನಾ ವಿನ್ಯಾಸಕ",
+ "admin_plans.hint_features": "ಈ ಬಲ್ಲೆ ಟಿಪ್ಪಣಿಗಳು ಈ ಯೋಜನೆಯ ಬೆಲೆಯ ಕಾರ್ಡ್ನಲ್ಲಿ ಕಾಣಿಸುತ್ತವೆ.",
+ "admin_plans.hint_plan_id": "ಕೋಷ್ಟಕ ಸ್ಲಗ್, ಸೃಷ್ಟಿಯಾದ ಮೇಲೆ ಬದಲಾಯಿಸಲಾಗದು.",
+ "admin_plans.hint_zero_unlimited": "ಅಖಂಡಕ್ಕಾಗಿ 0 ನಮೂದಿಸಿ.",
+ "admin_plans.js_delete_confirm": "\"{id}\" ಯೋಜನೆಯನ್ನು ಅಳಿಸಲು ಇದನ್ನು ಅಳಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ.",
+ "admin_plans.js_delete_failed": "ಅಳಿಸುವಿಕೆನಲ್ಲಿ ವಿಫಲವಾಗಿದೆ",
+ "admin_plans.js_failed_load": "ಯೋಜನೆಗಳನ್ನು ಲೋಡ್ ಮಾಡಲು ವಿಫಲವಾಗಿದೆ",
+ "admin_plans.js_order_saved": "ಆಜೀವನ ಉಳಿಸಲಾಗುತ್ತಿದೆ!",
+ "admin_plans.js_plan_created": "ಯೋಜನೆ ಉಂಟು ಮಾಡಲಾಗಿದೆ!",
+ "admin_plans.js_plan_deleted": "\"{id}\" ಯೋಜನೆ ಅಳಿಸಲಾಗಿದೆ.",
+ "admin_plans.js_plan_updated": "ಯೋಜನೆ ನವೀಕರಿಸಲಾಗಿದೆ!",
+ "admin_plans.js_reorder_failed": "ಮರುಆಜೀವನ ವಿಫಲವಾಗಿದೆ",
+ "admin_plans.js_save_failed": "ಉಳಿಸುವಿಕೆ ವಿಫಲವಾಗಿದೆ",
+ "admin_plans.js_seed_confirm": "ನಾಲ್ಕು ಡಿಫಾಲ್ಟ್ ಯೋಜನೆಗಳನ್ನು ಬೀಜ ಮಾಡುತ್ತೀರಾ? ಈ ಯೋಜನೆಗಳು ಇರುತ್ತವೆ ಎಂಬರೆಲ್ಲ ಸಾಧ್ಯವಿಲ್ಲ.",
+ "admin_plans.js_seed_failed": "ಬೀಜವು ವಿಫಲವಾಗಿದೆ",
+ "admin_plans.js_yearly_enter": "ಸೇವ್ ತೋರಿಸಲು ವಾರ್ಷಿಕ ಬೆಲೆಯನ್ನು ನಮೂದಿಸಿ",
+ "admin_plans.js_yearly_save": "ತಿಂಗಳಿಗಿಂತ {pct}% ಉಳಿಸು",
+ "admin_plans.loading": "ಯೋಜನೆಗಳನ್ನು ಲೋಡ್ ಮಾಡಲಾಗುತ್ತಿದೆ\u00114;",
+ "admin_plans.modal_close_aria": "ಮೋಡಲ್ ಮುಚ್ಚಿ",
+ "admin_plans.modal_create_title": "ಯೋಜನೆಯನ್ನು ಸೇರಿಸಿ",
+ "admin_plans.modal_edit_title_prefix": "ಯೋಜನೆಯ ಸಂಪಾದನೆ: ",
+ "admin_plans.no_plans_intro": "ಇನ್ನೂ ಯಾವುದೇ ಯೋಜನೆಗಳಿಲ್ಲ. ಒತ್ತಿ",
+ "admin_plans.no_plans_suffix": "ನಾಲ್ಕು ಒಳಗೊಂಡಿರುವ ಯೋಜನೆಗಳನ್ನು ಬೀಜಿಸುತ್ತವೆ.",
+ "admin_plans.overage_0pct": "0% (ನಿಖರ)",
+ "admin_plans.overage_100pct": "100%",
+ "admin_plans.overage_50pct": "50%",
+ "admin_plans.overage_announce": "\u0002 ಪ್ರಕಟಿಸಿ",
+ "admin_plans.overage_buffer_body_prefix": "ಊರೀಕಾ ತಡೆಗೆ",
+ "admin_plans.overage_buffer_body_suffix": "ಆಮೇಶ್ ದಿಷಾರ್ಥ X.docs/ತಿಂಗಳು ಆದರೆ ಮಾತ್ರ ಕ್ರಿಯಾತ್ಮಕವಾಗಿ",
+ "admin_plans.overage_buffer_formula": "X \u000250 (1 + ತಡೆ%)",
+ "admin_plans.overage_buffer_invisible": "ಬಳಕೆದಾರರಿಗೆ ಕಾಣುವುದಿಲ್ಲ",
+ "admin_plans.overage_buffer_tail": "ದಾಖಲೆಗಳು. ಉದಾಹರಣೆಗೆ, 150-ದಾಖಲೆ/ತಿಂಗಳ ಯೋಜನೆಯು 20% ತಡೆವನ್ನು ಹೊಂದಿದರೆ, 180 ದಾಖಲೆಗಳಲ್ಲಿ ನಿಷ್ಪತ್ತಿಯಲ್ಲಿರುತ್ತದೆ. ಇದು ಸೂಚಿತ ಮಿತಿ ಮೇಲೆ ನಿಖರವಾದ ಹಾರ್ಡ್ ಕಟ್ಆಫ್ಗಳು ತಪ್ಪಿಸುತ್ತದೆ, ಬಳಕೆದಾರರಿಗೆ ಸಂತೋಷಕರ ನೃತ್ಯ ಪ್ರಯಾಣವನ್ನು ನೀಡುತ್ತದೆ.",
+ "admin_plans.overage_buffer_title": "ಊರೀಕಾ ತಡೆ ಕುರಿತು",
+ "admin_plans.overage_docs": "ದಾಖಲೆಗಳು,",
+ "admin_plans.overage_docs_end": "ದಾಖಲೆಗಳು",
+ "admin_plans.overage_enforce_at": "ನಿಷ್ಪತ್ತಿ ಮಾಡಿ",
+ "admin_plans.page_title": "ಯೋಜನೆ ಡಿಸೈನರ್ — ಡೊಕ್ಯುಊಲೆಟ್ ಆಡ್ಮಿನ್",
+ "admin_plans.section_basic_info": "ಅಡಚಣೆಯ ಮಾಹಿತಿ",
+ "admin_plans.section_display": "ಪ್ರದರ್ಶಿಸಲು",
+ "admin_plans.section_features": "ಲಕ್ಷಣಗಳ ವಿವರ",
+ "admin_plans.section_overage": "ಊರೀಕಾ ಡಿಸೈನರ್",
+ "admin_plans.section_pricing": "ಬೆಲೆ",
+ "admin_plans.section_stripe": "ಸ್ಟ್ರಿಪ್ ಅಂತರಾಯೋಜನೆ",
+ "admin_plans.section_volume": "ಆಯಾಮ ಮಿತಿ",
+ "admin_plans.status_active": "ಜೀವಂತ",
+ "admin_plans.status_inactive": "ನಿಷ್ಕ್ರಿಯ",
+ "admin_plans.stripe_desc_after": "ಆವುಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ರಚಿಸಲು. ಉಚಿತ ಯೋಜನೆಗಳಿಗೆ ಸ್ಟ್ರಿಪ್ ಬೆಲೆ ID ಅಗತ್ಯವಿಲ್ಲ.",
+ "admin_plans.stripe_desc_before": "ಈ ಯೋಜನೆಯಿಗಾಗಿ ಸ್ಟ್ರಿಪ್ ಬೆಲೆ ID-ಗಳನ್ನು ನಮೂದಿಸಿ, ಅಥವಾ ಬಳಸಿರಿ",
+ "admin_plans.stripe_wizard_aria": "ಹೊಸ ಟ್ಯಾಬ್ನಲ್ಲಿ ಸ್ಟ್ರಿಪ್ ಸೆಟಪ್ ಜಾದುಗಾರವನ್ನು ತೆರೆಯಿರಿ",
+ "admin_plans.stripe_wizard_link": "ಸ್ಟ್ರಿಪ್ ಜಾದುಗಾರ",
+ "admin_plans.stripe_wizard_text": "ಸ್ಟ್ರಿಪ್ ಸೆಟಪ್ ಜಾದುಗಾರ",
+ "admin_plans.subheading": "ಸಾರ್ವಜನಿಕ ದರ ಪಟ್ಟಿಯಲ್ಲಿ ತೋರಿಸಲ್ಪಟ್ಟ ಚಂದಾದಾರೀ ಯೋಜನೆಗಳನ್ನು ನಿರ್ವಹಿಸಿ.",
+ "admin_plans.table_aria_label": "ಚಂದಾದಾರೀ ಯೋಜನೆಗಳು",
+ "admin_users.add_user_profile_btn": "ಬಳಕೆದಾರ ಪ್ರೊಫೈಲ್ ಸೇರಿಸಿ",
+ "admin_users.admin_only_badge": "ನಿರ್ವಹಕ ಗಂಡು",
+ "admin_users.btn_password": "ಗೋپنೀಯತೆ",
+ "admin_users.btn_reset": "ಮರುಗಟ್ಟನೆ",
+ "admin_users.col_display_name": "ಪ್ರದರ್ಶನ ಹೆಸರು",
+ "admin_users.col_documents": "ದಾಖಲೆಗಳು",
+ "admin_users.col_email": "ಇಮೇಲ್",
+ "admin_users.col_last_upload": "ಕೊನೆಯ ಅಪ್ಲೋಡ್",
+ "admin_users.col_plan": "ಯೋಜನೆ",
+ "admin_users.col_role": "ಭೂಮಿಕೆ",
+ "admin_users.col_upload_limit": "ಅಪ್ಲೋಡ್ ಮಿತಿಯ",
+ "admin_users.col_user_id": "ಬಳಕೆದಾರ ಗುರುತಿನ",
+ "admin_users.col_username": "ಬಳಕೆದಾರ ಹೆಸರು",
+ "admin_users.create_local_account_btn": "ಸ್ಥಳೀಯ ಖಾತೆ ರಚಿಸಿ",
+ "admin_users.create_local_title": "ಸ್ಥಳೀಯ ಖಾತೆ ರಚಿಸಿ",
+ "admin_users.delete_account_btn": "ಖಾತೆ 지삭제ಿ",
+ "admin_users.delete_local_confirm": "ನೀವು ಖಾತೆ 지 삭제하기 확실합니까?",
+ "admin_users.delete_local_title": "ಸ್ಥಳೀಯ ಖಾತೆ 지삭제하기",
+ "admin_users.delete_local_warning": "ಇದು ಮರುಚೇತನಗೊಳ್ಳಲಾರದು. ಈ ಬಳಕೆದಾರನನ್ನು ಒಬ್ಬನಾಗಿರುವ ದಾಖಲೆಗಳು 지삭제되지 않습니다.",
+ "admin_users.delete_profile_btn": "ಪ್ರೊಫೈಲ್ 지삭제하기",
+ "admin_users.delete_profile_confirm": "ನೀವು ಪ್ರೊಫೈಲ್ 지 삭제하기 확실합嗎?",
+ "admin_users.delete_profile_title": "ಬಳಕೆದಾರ ಪ್ರೊಫೈಲ್ 지삭제하기",
+ "admin_users.delete_profile_warning": "ಇದು ನಿರ್ವಹಕ-ನಿಯಂತ್ರಿತ ಪ್ರೊಫೈಲ್ ದಾಖಲೆ ಮಾತ್ರ ತೆಗೆದು ಹಾಕುತ್ತದೆ. ಈ ಬಳಕೆದಾರನನ್ನು ಒಬ್ಬನಾಗಿರುವ ದಾಖಲೆಗಳು 지삭제되지 않습니다.",
+ "admin_users.deleting": "지삭제正在進行…",
+ "admin_users.edit_local_title": "ಸ್ಥಳೀಯ ಖಾತೆ ಸಂಪಾದಿಸಿ",
+ "admin_users.filter_placeholder": "ಬಳಕೆದಾರ ಗುರುತಿನ ಮೂಲಕ ಸಫಲಿಸಿ…",
+ "admin_users.global_default": "ಜಾಗತಿಕ ಡೀಫಾಲ್ಟ್",
+ "admin_users.heading": "ಬಳಕೆದಾರ ನಿರ್ವಹಣೆ",
+ "admin_users.js_account_created": "ಖಾತೆ ರಚಿಸಲಾಗಿದೆ",
+ "admin_users.js_account_created_msg": "\"{username}\"ಗೆ ಸ್ಥಳೀಯ ಖಾತೆ ಯಶಸ್ವಿಯಾಗಿ ರಚಿಸಲಾಗಿದೆ.",
+ "admin_users.js_account_deleted_msg": "\"{username}\"ಗೆ ಖಾತೆ ತೆಗೆದು ಹಾಕಲಾಗಿದೆ.",
+ "admin_users.js_account_updated": "ಖಾತೆ ನವೀಕರಣವಾಗಿದೆ.",
+ "admin_users.js_delete_failed": "삭제 thất bại",
+ "admin_users.js_deleted": "删除",
+ "admin_users.js_email_not_sent": "ಇಮೇಲ್ ಕಳುಹಿಸಲಾಗಿಲ್ಲ",
+ "admin_users.js_email_sent": "ಇಮೇಲ್ ಕಳುಹಿಸಲಾಗಿದೆ",
+ "admin_users.js_email_sent_msg": "\"{email}\"ಗೆ ಗೋಪನೀಯತೆ ಮರುರಚನೆಯ ಇಮೇಲ್ ಕಳುಹಿಸಲಾಗಿದೆ.",
+ "admin_users.js_failed": "ವಿಫಲ",
+ "admin_users.js_failed_create": "ಖಾತೆ ರಚಿಸಲು ವಿಫಲವಾಯಿತು.",
+ "admin_users.js_failed_load_local": "ಸ್ಥಳೀಯ ಬಳಕೆದಾರರನ್ನು ಲೋಡ್ ಮಾಡಲು ವಿಫಲವಾಯಿತು",
+ "admin_users.js_failed_load_users": "ಬಳಕೆದಾರರನ್ನು ಲೋಡ್ ಮಾಡಲು ವಿಫಲವಾಗಿದೆ",
+ "admin_users.js_failed_set_password": "ಪಾಸ್ವರ್ಡ್ ಹೊಂದಿಸುವಲ್ಲಿ ವಿಫಲವಾಗಿದೆ.",
+ "admin_users.js_failed_update": "ಖಾತೆ ನವೀಕರಿಸಲು ವಿಫಲವಾಗಿದೆ.",
+ "admin_users.js_network_error": "ನಟ್ವರ್ಕ್ ದೋಷ",
+ "admin_users.js_password_set": "ಪಾಸ್ವರ್ಡ್ ಹೊಂದಿಸಲಾಗಿದೆ",
+ "admin_users.js_password_set_msg": "\"{username}\" ನ ಪಾಸ್ವರ್ಡ್ ನವೀಕರಿಸಲಾಗಿದೆ.",
+ "admin_users.js_profile_deleted": "\"{id}\" ಗೆ ಸಂಬಂಧಿಸಿದ ಪ್ರೊಫೈಲ್ ಅಳಿಸಲಾಗmiştir.",
+ "admin_users.js_profile_saved": "\"{id}\" ಗೆ ಸಂಬಂಧಿಸಿದ ಪ್ರೊಫೈಲ್ ಉಳಿಸಲಾಗಿದೆ.",
+ "admin_users.js_save_failed": "ಉಳಿಸಲು ವಿಫಲವಾಗಿದೆ",
+ "admin_users.js_saved": "ಉಳಿಸಲಾಗಿದೆ",
+ "admin_users.js_smtp_not_configured": "SMTP ಕಾನ್ಫಿಗರ್ ಮಾಡಲಾಗಿದೆ.",
+ "admin_users.js_updated": "ನವೀಕರಿಸಲಾಗಿದೆ",
+ "admin_users.loading_users": "ಬಳಕೆದಾರರನ್ನು ಲೋಡ್ ಮಾಡುತ್ತಿದೆ\u0005\u0007",
+ "admin_users.local_account_active": "ಖಾತೆ ಸಕ್ರಿಯ",
+ "admin_users.local_accounts_heading": "ಸ್ಥಳೀಯ ಬಳಕೆದಾರ ಖಾತೆಗಳು",
+ "admin_users.local_accounts_subheading": "ಈ ಸರ್ಕಿಯಲ್ಲಿ ನೇರವಾಗಿ ರಚನೆಯಾದ ಇಮೇಲ್/ಪಾಸ್ವರ್ಡ್ ಖಾತೆಗಳು.",
+ "admin_users.local_admin_privileges": "ಆಡ್ಮಿನ್ ಅಧಿಕಾರಗಳನ್ನು ಅನುಗ್ರಹಿಸಿ",
+ "admin_users.local_admin_privileges_short": "ಆಡ್ಮಿನ್ ಅಧಿಕಾರಗಳು",
+ "admin_users.local_create_btn": "ಖಾತೆ ರಚಿಸಿ",
+ "admin_users.local_create_one": "ಒಂದು ರಚಿಸಿ.",
+ "admin_users.local_creating": "ರಚಿಸಲಾಗುತ್ತಿದೆ\u0005\u0007",
+ "admin_users.local_display_name_optional": "(ಐಚ್ಛಿಕ)",
+ "admin_users.local_loading": "ಲೋಡ್ ಮಾಡಲಾಗುತ್ತಿದೆ\u0005\u0007",
+ "admin_users.local_no_accounts": "ಇನ್ನೂ ಯಾವುದೇ ಸ್ಥಳೀಯ ಖಾತೆಗಳಿಲ್ಲ.",
+ "admin_users.local_password_hint": "ಕನಿಷ್ಠ 8 ಅಕ್ಷರಗಳು.",
+ "admin_users.local_saving": "ಉಳಿಸುತ್ತಿದೆ\u0005\u0007",
+ "admin_users.local_username_hint": "3-65 ಅಕ್ಷರಗಳು. ತಾವಾಗಿರುವುದಿಲ್ಲ, ಸಂಖ್ಯೆಗಳು, ಹೈಪ್ಹೆನ್ಸ್ ಮತ್ತು ಅಂಡರ್ಸ್ಕೋರ್ಸ್ ಮಾತ್ರ.",
+ "admin_users.modal_add_title": "ಬಳಕೆದಾರ ಪ್ರೊಫೈಲ್ ಸೇರಿಸಿ",
+ "admin_users.modal_billing_cycle_label": "ಬಿಲ್ಲಿಂಗ್ ಚಕ್ರ",
+ "admin_users.modal_billing_monthly": "ಮಾಸಿಕ",
+ "admin_users.modal_billing_yearly": "ವಾರ್ಷಿಕ",
+ "admin_users.modal_block_hint": "(ಹೊಸ ದಾಖಲೆ ಅಪ್ಲೋಡ್ಗಳನ್ನು ತಡೆಯುತ್ತದೆ)",
+ "admin_users.modal_block_label": "ಈ ಬಳಕೆದಾರನನ್ನು ಬ್ಲಾಕ್ ಮಾಡಿ",
+ "admin_users.modal_close_aria": "ಮೌಲ್ಯವಾಹಕವನ್ನು ಮುರಿಯಿರಿ",
+ "admin_users.modal_complimentary_hint": "(ಬಳಕೆದಾರ ದರ್ಜೆ ಲಾಭಗಳನ್ನು ಕಾಯುತ್ತಾನೆ ಆದರೆ ಮುಂದೆ ಬಿಲ್ಲಿಂಗ್ ಮಾಡುವುದಿಲ್ಲ — ಆಡ್ಮಿನ್ ಖಾತೆಗಳಿಗಾಗಿ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಹೊಂದಿಸಲಾಗಿದೆ)",
+ "admin_users.modal_complimentary_label": "ಆಭರಣೆ ಯೋಜನೆ",
+ "admin_users.modal_daily_limit_hint": "(ಜಾಗ ಹೊಂದಿಸಲು ಖಾಲಿ ಬಿಡಿ)",
+ "admin_users.modal_daily_limit_label": "ದಿನಸಾರಿಗೆ ಅಪ್ಲೋಡ್ ಮಿತಿಯ",
+ "admin_users.modal_daily_limit_placeholder": "ಉದಾ. 50 (0 = ಅಮಿತ)",
+ "admin_users.modal_display_name_label": "ಪ್ರದರ್ಶನ ಹೆಸರು",
+ "admin_users.modal_display_name_placeholder": "ಆಲಿಸ್ ಸ್ಮಿತ್ (ಐಚ್ಛಿಕ)",
+ "admin_users.modal_edit_title": "ಬಳಕೆದಾರರ ಪ್ರೊಫೈಲ್ ಸಂಪಾದಿಸಿ",
+ "admin_users.modal_notes_label": "ನಿಯಮಕ ವಾಲಿಮೆ",
+ "admin_users.modal_notes_placeholder": "ಆಂತರಿಕ ಟಿಪ್ಪಣಿಗಳು ಕೇವಲ ಆಡಳಿತকারಿಗಳಿಗೆ ಮಾತ್ರ ಕಾಣಿಸುತ್ತದೆ\u00026#8230;",
+ "admin_users.modal_period_start_hint": "ವಾರ್ಷಿಕ ಸಾಗಣೆ ಈ ದಿನಾಂಕದಿಂದ ಲೆಕ್ಕಿಸಲಾಗುತ್ತದೆ. ಮಾಸಿಕ ಕಡ್ಡಾಯಕ್ಕಾಗಿ ಖಾಲಿ ಬಿಡಿ.",
+ "admin_users.modal_period_start_label": "ಚಂದಾದಾರಿಕೆಯ ಕಾಲಾವಧಿ ಪ್ರಾರಂಭ",
+ "admin_users.modal_plan_business": "ಬಿಜ್ನೆಸ್ — $7.99/ಮಾಸ (300/ಮಾಸ, ನಿರಂತರ ಮೇಲ್ಬಾಕ್ಸ್)",
+ "admin_users.modal_plan_free": "ಉಚಿತ — 25 ಜೀವನಕಾಲದ ಫೈಲ್ಗಳು",
+ "admin_users.modal_plan_hint": "ಈ ಬಳಕೆದಾರಕ್ಕಾಗಿ ಕ್ವೊಟಾ ಗಡಿಗಳನ್ನು ಹೊಂದಿಸುತ್ತದೆ. ಅಪ್ಲೋಡ್ನಲ್ಲಿ ಗಡಿಗಳನ್ನು ನೇರಗೊಳಿಸಲಾಗುತ್ತದೆ.",
+ "admin_users.modal_plan_label": "ಚಂದಾದಾರಿಕೆ ಯೋಜನೆ",
+ "admin_users.modal_plan_professional": "ವೃತ್ತಿಪರ — $5.99/ಮಾಸ (150/ಮಾಸ, 3 ಮೇಲ್ಬಾಕ್ಸ್)",
+ "admin_users.modal_plan_starter": "ಆರಂಭಿಕ — $2.99/ಮಾಸ (50/ಮಾಸ, 1 ಮೇಲ್ಬಾಕ್ಸ್)",
+ "admin_users.modal_save_changes": "ಬದಲಾವಣೆಗಳನ್ನು ಉಳಿಸಿ",
+ "admin_users.modal_saving": "ಉಳಿಸುತ್ತೆಯೇ\u00026#8230;",
+ "admin_users.modal_user_id_hint": "ವಾಖ್ಯಾನಗಳಲ್ಲಿ owner_id ಗೆ ಹೊಂದುವ ಸ್ಥಿರ ಗುರುತಿನ ಚಿಹ್ನೆ.",
+ "admin_users.modal_user_id_label": "ಬಳಕೆದಾರ ಗುರುತಿನ ಚಿಹ್ನೆ",
+ "admin_users.modal_user_id_placeholder": "user@example.com ಅಥವಾ OAuth ಉಪ",
+ "admin_users.new_account_btn": "ಹೊಸ ಖಾತೆ",
+ "admin_users.new_password_label": "ಹೊಸ ಪಾಸ್ವರ್ಡ್",
+ "admin_users.no_users_add_hint": "ಕೆಲವು ಡಾಕ್ಯುಮೆಂಟ್ಗಳನ್ನು ಅಪ್ಲೋಡ್ ಮಾಡಿ ಅಥವಾ ಮೇಲಕ್ಕೆ профೈಲ್ ಉಂಟುಮಾಡಿ.",
+ "admin_users.no_users_found": "ಯಾವುದೇ ಬಳಕೆದಾರರು ಕಂಡುಬಂದಿಲ್ಲ.",
+ "admin_users.no_users_search_hint": "ಇಕ್ಕಟ್ಟಿಲ್ಲದ ಶೋಧ ಶ್ರೇಣಿಯನ್ನು ಪ್ರಯತ್ನಿಸಿ.",
+ "admin_users.page_title": "ಬಳಕೆದಾರ ನಿರ್ವಹಣೆ – ಆಡಳಿತ – ಡೋಕ್ಯೂಎಲಿವೇಟ್",
+ "admin_users.pagination_page_of": "ದಿನಗಳಲ್ಲಿ",
+ "admin_users.per_day": "/ ದಿನ",
+ "admin_users.role_admin": "ಆಡಳಿತಕ",
+ "admin_users.role_user": "ಬಳಕೆದಾರ",
+ "admin_users.search_users_label": "ಬಳಕೆದಾರರನ್ನು ಶೋಧಿಸಿ",
+ "admin_users.set_password_btn": "ಪಾಸ್ವರ್ಡ್ ಹೊಂದಿಸು",
+ "admin_users.set_password_desc": "ಬಳಕೆದಾರನು ಲಾಗ್ ಇನ್ ಮಾಡಿದ ನಂತರ ಈ ಪಾಸ್ವರ್ಡ್ ಅನ್ನು ಬದಲಾಯಿಸಬೇಕು.",
+ "admin_users.set_password_desc_pre": "ನೇರವಾಗಿ ಹೊಸ ಪಾಸ್ವರ್ಡ್ ಹೊಂದಿಸಿ",
+ "admin_users.set_password_title": "ತಾತ್ಕಾಲಿಕ ಪಾಸ್ವರ್ಡ್ ಹೊಂದಿಸಿ",
+ "admin_users.setting": "ಹೊಂದಿಸಲಾಗುತ್ತಿದೆ\u00026#8230;",
+ "admin_users.status_blocked": "ಡೆಧಿಸಿರುವ",
+ "admin_users.status_unverified": "ಅನ್ವೇಷಿಸಲು",
+ "admin_users.subheading": "ಬಳಕೆದಾರರ ಪ್ರೊಫೈಲ್ಗಳನ್ನು ನಿರ್ವಹಿಸುವುದು, ಪ್ರತಿ ಬಳಕೆದಾರರ ಉಲ್ಲೇಖಗಳು, ಮತ್ತು ಡಾಕ್ಯುಮೆಂಟ್ ಸ್ವಾಮ್ಯ.",
+ "admin_users.total_count_users": "{count} ಬಳಕೆದಾರರು",
+ "admin_users.total_no_users": "ಯಾವುದೇ ಬಳಕೆದಾರರು ಇಲ್ಲ",
+ "admin_users.total_one_user": "1 ಬಳಕೆದಾರ",
"api_tokens.col_created": "ಸಾಂದ್ರಿತ",
"api_tokens.col_last_ip": "ಕೊನೆಯ ಐಪಿ",
"api_tokens.col_last_used": "ಕೊನೆಯ ಬಳಕೆ",
@@ -73,6 +347,19 @@
"api_tokens.usage_intro_pre": "ನಿಮ್ಮ API ಟೋಕನನ್ನು ಬಳಸಿರಿ",
"api_tokens.your_tokens": "ನಿಮ್ಮ ಟೋಕನ್ಗಳು",
"app.name": "DocuElevate",
+ "attribution.heading": "ಮೂರನೇ ಪಕ್ಷದ ಸಾಫ್ಟ್ವೇರ್ ಅಟ್ರಿಬ್ಯೂಷನ್ಸ್",
+ "attribution.intro": "ಡೊಕ್ಯುಎಲಿವೇಟ್ ಹಲವಾರು ಓಪನ್ ಸೋರ್ಸ್ ಗ್ರಂಥಾಲಯಗಳು ಮತ್ತು ಸಾಧನಗಳನ್ನು ಬಳಸುತ್ತದೆ. ಈ ಯೋಜನೆಗಳ ಅಭಿವೃದ್ಧಿಗೆ ನೀಡಿದ ಕೊಡುಗೆಗಳಿಗೆ ನಾವು ಅಭಿವೃದ್ಧಿಕರರಿಗೆ_WIFI_ಕೃತಜ್ಞತೆ ಸಲ್ಲಿಸುತ್ತೇವೆ.",
+ "attribution.page_title": "ಡೊಕ್ಯುಎಲಿವೇಟ್ - ಮೂರನೇ ಪಕ್ಷದ ಅಟ್ರಿಬ್ಯೂಷನ್ಸ್",
+ "attribution.paramiko_lgpl_note": "ಗಮನಿಸಿ: ಈ ಗ್ರಂಥಾಲಯವು GNU ಲೆಸ್ಬರ್ ಜನರಲ್ ಪಬ್ಲಿಕ್ ಲೈಸೆನ್ಸ್ v2.1 (LGPL-2.1) ಅಡಿಯಲ್ಲಿ ಪರವಾನಗಿ ಹೊಂದಿದೆ",
+ "attribution.section_docker": "ಡೋಕ್ ಇಮೇಜ್ಗಳು",
+ "attribution.section_frontend": "ಫ್ರಂಟ್ಎಂಡ್ ಅವಲಂಬನೆಗಳು",
+ "attribution.section_python": "ಪೈಥಾನ್ ಅವಲಂಬನೆಗಳು",
+ "attribution.special_lgpl_link": "ಇಲ್ಲಿ",
+ "attribution.special_lgpl_post": ".",
+ "attribution.special_lgpl_pre": "LGPL ಪರವಾನಿಗೆಯ ಒಂದು ಪ್ರತಿಯನ್ನು ಕಂಡುಹಿಡಿಯಬಹುದು",
+ "attribution.special_source_post": ".",
+ "attribution.special_source_pre": "ಈ ಸಾಫ್ಟ್ವೇರ್ Paramiko ಅನ್ನು ಒಳಗೊಂಡಿದೆ, ಇದು LGPL ಅಡಿಯಲ್ಲಿ ಪರವಾನಗಿ ಹೊಂದಿದೆ. Paramiko ಗೆ ಸಂಬಂಧಿಸಿದ ಮೂಲ ಕೋಡ್ ಈ ವಿಳಾಸದಲ್ಲಿ ಲಭ್ಯವಿದೆ",
+ "attribution.special_title": "特别的归属:",
"audit.col_ip": "ಐಪಿ",
"audit.col_resource": "ಸಂಪತ್ತು",
"audit.col_timestamp": "ಟೈಮ್ಸ್ಟ್ಯಾಂಪ್",
@@ -252,6 +539,41 @@
"cookie.notice_label": "ಕೂಕಿ ಅಧಿಸೂಚನೆ",
"cookie.policy_link": "ಕೂಕಿ ನೀತಿ",
"cookie.privacy_link": "ಖಾಸಗಿ ಅಧಿಸೂಚನೆ",
+ "cookie_policy.heading": "ಕೂಕಿ ನೀತಿಯು",
+ "cookie_policy.last_updated": "ಕೊನೆಯದಾಗಿ ನವೀಕರಿಸಲಾಗಿದೆ:",
+ "cookie_policy.page_title": "ಕೂಕಿ ನೀತಿ - ಡೊಕ್ಯುಎಲಿವೇಟ್",
+ "cookie_policy.s1_heading": "ಕೂಕಿಗಳು ಏನು",
+ "cookie_policy.s1_p1": "ಕೂಕಿಗಳು ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್ ಅಥವಾ ಮೊಬೈಲ್ ಸಾಧನದಲ್ಲಿ ಬಂಡರುತ್ತಿರುವ ಸಣ್ಣ ಪಠ್ಯ ಫೈಲ್ಗಳು. ಇವು ವೆಬ್ಸೈಟ್ಗಳನ್ನು ಹೆಚ್ಚು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಕೆಲಸ ಮಾಡಲು ಮತ್ತು ವೆಬ್ಸೈಟ್ ಮಾಲೀಕರಿಗೆ ಮಾಹಿತಿಯನ್ನು ಒದಗಿಸಲು ವ್ಯಾಪಕವಾಗಿ ಬಳಸಲಾಗುತ್ತವೆ.",
+ "cookie_policy.s2_heading": "ನಾವು ಕೂಕಿಗಳನ್ನು ಹೇಗೆ ಬಳಸುತ್ತೇವೆ",
+ "cookie_policy.s2_li1_body": "ಯು ಸರಿಸಲು ನೀವು ಲಾಗ್ ಇನ್ ಆಗಿರುವಾಗ ನೀವು ಯು पहಚानಿಸಲು ಹಾಗೂ ಅಪ್ಲಿಕೇಶನ್ ಬಳಸುವಾಗ ನಿಮ್ಮ ಅಧಿವೇಶನವನ್ನು ಕಾಪಾಡುವುದು.",
+ "cookie_policy.s2_li1_label": "ತಪ್ಪಾದ ಮತ್ತು ಅಧಿವೇಶನ ನಿರ್ವಹಣೆ:",
+ "cookie_policy.s2_p1_post": "ಕೆಳಗಿನ ಉದ್ದೇಶಕ್ಕಾಗಿ:",
+ "cookie_policy.s2_p1_pre": "ಡೊಕ್ಯುಎಲಿವೇಟ್ ಬಳಸುತ್ತದೆ",
+ "cookie_policy.s2_p1_strong": "ತಿರುಳಾಗಿ ಅಗತ್ಯವಿರುವ ಅಧಿವೇಶನ ಕೂಕಿಗಳನ್ನು ಮಾತ್ರ",
+ "cookie_policy.s2_p2": "ಈ ಕೂಕಿಗಳು ನಮ್ಮ ಸೇವೆ ಸುಲಭವಾಗಿ ಕಾರ್ಯಗತಗೊಳಿಸಲು ಅನುಕೂಲಕರವಾಗಿವೆ. ಈ ಕೂಕಿಯಾಗದಿದ್ದರೆ ನಿಮ್ಮ ಬ್ರೌಜಿಂಗ್ ಅಧಿವೇಶನದಲ್ಲಿ ನೀವು ಪುನಃಲಾಗ್ ಇನ್ ಆಗಿ ದಾಖಲಾಗಬೇಕು.",
+ "cookie_policy.s2_p3": "ಈ ಕೂಕಿಗಳು ಸೇವೆ ಕಾರ್ಯಗತಗೊಳಿಸಲು ತಿರುಳಾಗಿ ಅಗತ್ಯವಾಗಿರುವುದರಿಂದ, ಇವು EU ePrivacy ನಿರ್ದೇಶನದ (ಕಲಾಮು 5(3)) ಅಡಿಯಲ್ಲಿ ಪೂರ್ವ-ಸಮ್ಮತಿ ಅಗತ್ಯಗಳಿಂದ ಬಹುಮಾನ ಹೊಂದಿಲ್ಲ. ನಾವು ಯಾವುದೇ ಆಯ್ಕೆಯಾಗಿರುವ, ವಿಶ್ಲೇಷಣಾತ್ಮಕ, ಪ್ರಚಾರ ಅಥವಾ ಪತ್ತೆಗೊಳಿಸುವ ಕೂಕಿಗಳನ್ನು ಸೆಟ್ ಮಾಡುವುದಿಲ್ಲ.",
+ "cookie_policy.s3_col_duration": "ಕಾಲ",
+ "cookie_policy.s3_col_name": "ಹೆಸರು",
+ "cookie_policy.s3_col_purpose": "ಉದ್ದೇಶ",
+ "cookie_policy.s3_col_type": "ಪ್ರಕಾರ",
+ "cookie_policy.s3_heading": "ಕೂಕಿ ವಿವರಗಳು",
+ "cookie_policy.s3_row1_duration": "ಅಧಿವೇಶನ (ಬ್ರೌಸರ್ನ ನಿಲ್ಲುವಾಗ ಅಥವಾ ಲಾಗ್ಔಟ್ ಆಗಿರುವಾಗ ತೆಗೆದುಹಾಕುತ್ತದೆ)",
+ "cookie_policy.s3_row1_purpose": "ನಿಮ್ಮ ದೃಢೀಕರಿಸಿದ ಅಧಿವೇಶನವನ್ನು ಕಾಪಾಡುತ್ತದೆ; ಲಾಗ್ ಇನ್ ಕಾರ್ಯಗತಗೊಳಿಸಲು ಅಗತ್ಯವಿದೆ.",
+ "cookie_policy.s3_row1_type": "ತಿರುಳಾಗಿ ಅಗತ್ಯವಿದೆ",
+ "cookie_policy.s3_row2_duration": "ಕಾಯುವಿಕೆ (ಬ್ರೌಸರ್ ಲೋಕಲ್ ಸ್ಟೋರೇಜ್)",
+ "cookie_policy.s3_row2_purpose": "ನೀವು ಕೂಕಿ ಘೋಷಣೆಯ ಗೌರವವನ್ನು ಅಂಗೀಕಸ್ವೀಕರಿಸುತ್ತದೆ ಎಂಬುದನ್ನು ಇತರರಿಗೆ ಹೇಳಲು ಅದು ಪುನರಾವೃತವಾಗುವುದಿಲ್ಲ (ಸ್ಥಾಯಿ ಜಿಲ್ಲಾ ಭಂಡಾರದಲ್ಲಿ ಉಲ್ಲೇಖಿಸಲ್ಪಟ್ಟಿದೆ, ಕೂಕಿ ಅಲ್ಲ).",
+ "cookie_policy.s3_row2_type": "ತಿರುಳಾಗ್ರಸ",
+ "cookie_policy.s4_heading": "ಮೂರನೇ ಪಕ್ಷದ ಕೂಕಿಗಳು ಇಲ್ಲ",
+ "cookie_policy.s4_p1": "ಡೊಕ್ಯುಎಲಿವೇಟ್ ಯಾವುದೇ ಮೂರನೇ ಪಕ್ಷದ ಕೂಕಿಗಳನ್ನು, ಪತ್ತೆಗೊಳಿಸುವ ಕೂಕಿಗಳನ್ನು, ಜಾಹೀರಾತು ಕೂಕಿಗಳನ್ನು ಅಥವಾ ವಿಶ್ಲೇಷಣಾತ್ಮಕ ಕೂಕಿಗಳನ್ನು ಬಳಸುವುದಿಲ್ಲ. ನಿಮ್ಮ ಗೌಪ್ಯತೆಯನ್ನು ನಾವು ಗೌರವಿಸುತ್ತೇವೆ ಮತ್ತು ನಮ್ಮ ಸೇವೆ ಕಾರ್ಯಗತಗೊಳ್ಳಲು ಬೇಕಾದ ಕನಿಷ್ಠ ಕೂಕಿಗಳನ್ನು ಮಾತ್ರ ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತೇವೆ.",
+ "cookie_policy.s4_p2_pre": "ನಿಮ್ಮ ಡೇಟವನ್ನು ನಾವು ಹೇಗೆ ಹ್ಯಾಂಡಲ್ ಮಾಡುವ ಕುರಿತು ಹೆಚ್ಚಿನ ಮಾಹಿತಿಗೆ, ದಯವಿಟ್ಟು ಅನುಸರಿಸಿ",
+ "cookie_policy.s4_privacy_link": "ಗोपನೆ ಸೂಚನೆ",
+ "cookie_policy.s5_heading": "ಕುಕಿ ನಿರ್ವಹಣೆ",
+ "cookie_policy.s5_p1": "ಅधिकಾಂಶ ವೆಬ್ ಬ್ರೌಸರ್ಗಳು ನಿಮ್ಮ ಸೆಟಿಂಗ್ಗಳ ಮೂಲಕ ಕುಕಿಗಳನ್ನು ನಿಯಂತ್ರಿಸಲು ನಿಮಗೆ ಅವಕಾಶ ನೀಡುತ್ತವೆ. ಆದಾಗ್ಯೂ, ನಮ್ಮ ಸೆಷನ್ ಕುಕಿಗಳನ್ನು ಅಡ್ಡಿಪಡಿಸುವ ಅಥವಾ ಅಳಿಸುವ ಮೂಲಕ DocuElevate ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಿಲ್ಲ, ಏಕೆಂದರೆ ಬಳಕೆದಾರ ಮಂಜೂರಾತಿ ಈ ಕುಕಿಗಳಿಗೆ ಅವಲಂಬಿತವಾಗಿದೆ.",
+ "cookie_policy.s5_p2": "ನೀವು ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ನಿಮ್ಮ ಬ್ರೌಸರ್ನ ಡೆವೆಲಪರ್ ಟುಲ್ಸ್ (ಅಪ್ಲಿಕೇಶನ್ → ಸ್ಥಳೀಯ ಸ್ಟೋರೇಜ್) ಮೂಲಕ ನಿಮ್ಮ ಬ್ರೌಸರ್ನ ಸ್ಥಳೀಯಸ್ಟೋರೇಜ್ನಲ್ಲಿ ಸಂಗ್ರಹಿಸಿ ಬೆಳಗಿನ ಕುಕಿ ನೋಟಿಸ್ ಒಪ್ಪಿತಂತೆ ಶೋಧಿಸಬಹುದು.",
+ "cookie_policy.s5_p3_and": "ಮತ್ತು",
+ "cookie_policy.s5_p3_pre": "ಈ ಕುಕಿ ಕಾರ್ಯನೀತಿ ನಮ್ಮ",
+ "cookie_policy.s5_privacy_link": "ಗોપನೆ ಸೂಚನೆ",
+ "cookie_policy.s5_terms_link": "ಸೇವೆಯ ಶರತ್ತುಗಳು",
"credentials.col_action": "ಕ್ರಮ",
"credentials.col_credential": "ಪರ್ಯಾಯ",
"credentials.col_source": "ತಾಂತ್ರಿಕ",
@@ -517,6 +839,31 @@
"help.workflows_step_5_create": "ಉಳಿಸಿ - ಹೊಸ ದಾಖಲೆಗಳು ಈ ಪೈಪ್ಲೈನ್ ಮೂಲಕ ಸ್ವಯಂವಾಗೆ ಪ್ರಕ್ರಿಯೆಯಾಗುವವು.",
"help.workflows_typical_steps": "ಸ್ವಾಭಾವಿಕ ಹಂತಗಳು",
"help.workflows_what_is": "ಪೈಪ್ಲೈನ್ ಏನು?",
+ "imprint.business_registration_heading": "ವ್ಯವಹಾರ ನೋಂದಣಿ",
+ "imprint.business_registration_vat": "₹ 27a ಮೌಲ್ಯಮುಟ್ಟುವ ಸುಲುಕಿನಲ್ಲಿ ವೆಟ್ನ ಐಡెంటಿಫಿಕೇಶನ್ ಸಂಖ್ಯೆ:",
+ "imprint.contact_heading": "ಸಂಪರ್ಕ ಮಾಹಿತಿ",
+ "imprint.dispute_heading": "ಆನ್ಲೈನ್ ವೈಮನಸ್ಯ ಪರಿಹಾರ",
+ "imprint.dispute_p1": "ಯೂರೋಪಿಯನ್ ಆಯೋಗವು ಆನ್ಲೈನ್ ವೈಮನಸ್ಯ ಪರಿಹಾರ (ಒಎಸ್)ಗಾಗಿ ಒಂದು ವೇದಿಕೆಯು ನೀಡುತ್ತದೆ:",
+ "imprint.dispute_p2": "ಗ್ರಾಹಕ ಮಧ್ಯಾಂತರ ಮಂಡಳಿಯ ಮುಂದೆ ವೈಮನಸ್ಯ ಪರಿಹಾರದ ನಿರ್ವಹಣೆಯಲ್ಲಿ ತೊಡಗಿರಲು ನಾವು ಸಮ್ಮತಿಯಿಲ್ಲ ಅಥವಾ ಬಾಧ್ಯತೆಯಲ್ಲ.",
+ "imprint.heading": "ಅಂಕಣ",
+ "imprint.legal_copyright": "ಈ ವೆಬ್ಸೈಟ್ನಲ್ಲಿ ಎಲ್ಲಾ ವಿಷಯವು ಕಾಪಿರೈಟ್ ಮೂಲಕ ರಕ್ಷಿಸಲಾಗಿದೆ. ಕಾಪಿರೈಟ್ ಕಾನೂನಿನ ಗಂಡಾರಿ ಪಟ್ಟಿಗಳ ಹೊರತಾಗಿ ಯಾವುದೇ ಬಳಸುವಿಕೆ ವೇಳೆಯಿಲ್ಲದ ಮಿತ್ರತ್ವದ ಬಾಧ್ಯತೆಯೊಂದಿಗೆ ಇಲ್ಲಿದೆ.",
+ "imprint.legal_heading": "ಕಾನೂನು ಸೂಚನೆಗಳು",
+ "imprint.legal_liability": "ಎಂಬ ಅಚ್ಚು-ಒಪ್ಪಿಸುವಿಕೆಯನ್ನು ಸುಲಭವಾಗಿ ನಡೆಸಿದರೂ, ನಮ್ಮ ಎಲ್ಲಾ ವಿಷಯದ ಬಳಿ ಯಾವುದೇ ತೊಂದರಾಗಿರುವುದಿಲ್ಲ. ಲಿಂಕ್ ಮಾಡಿದ ಪುಟಗಳ ನಿರ್ವಹಕರಿಗೆ ಅವರ ವಿಷಯಕ್ಕಾಗಿ ಸಂಪೂರ್ಣವಾಗಿ ಜವಾಬ್ದಾರಿಯಾಗಿದೆ.",
+ "imprint.page_title": "ಅಂಕಣ - DocuElevate",
+ "imprint.policies_cookie_desc": "ನಾವು ಬಳಸುವ ಕುಕಿಗಳನ್ನು ಕುರಿತು ಮಾಹಿತಿ",
+ "imprint.policies_cookie_label": "ಕುಕಿ ಕಾರ್ಯನೀತಿ",
+ "imprint.policies_heading": "ಕದೆಗೆಯುವ ಕಾರ್ಯನೀತಿಗಳು",
+ "imprint.policies_intro": "ನಮ್ಮ ಸೇವೆ ಕೆಳಗಿನ ಕಾರ್ಯನೀತಿಯ ಅಧೀನವಾಗಿದೆ:",
+ "imprint.policies_license_desc": "ನಮ್ಮ ಸಾಫ್ಟ್ವೇರ್ ಅನ್ನು ಹೇಗೆ ಪರವಾನಗಿಯೊಂದಿಗೆ ಬಳಸುತ್ತಾರೆ",
+ "imprint.policies_license_label": "ಪರವಾನಗಿ ಮಾಹಿತಿ",
+ "imprint.policies_privacy_desc": "ನೀವು ನಾವೆಲ್ಲ ವಿಷಯಗಳನ್ನು ಹೇಗೆ ನಿರ್ವಹಿಸುತ್ತೇವೆ",
+ "imprint.policies_privacy_label": "ಗೋಪನೆ ಕಾರ್ಯನೀತಿ",
+ "imprint.policies_terms_desc": "DocuElevate ಬಳಸಲು ನಿಯಮಗಳು",
+ "imprint.policies_terms_label": "ಸೇವೆಯ ಶರತ್ತುಗಳು",
+ "imprint.provider_heading": "ಸೇವಾ ಒದಗಿಸುವವರು",
+ "imprint.responsible_content_heading": "ಪುಸ್ತಕದ ವಿಷಯದ ನಿರ್ವಹಣೆ",
+ "imprint.responsible_content_rstv": "ನಾನು § 55 Abs. 2 RStV:",
+ "imprint.subtitle": "TMG (ಜರ್ಮನ್ ಟೆಲിമೀಡಿಯಾ ಕಾಯ್ದೆ) § 5 ರಂದು ಮಾಹಿತಿ",
"index.badge_intelligent": "ಬುದ್ಧಿವಂತ ದಾಖಲೆ ಪ್ರಕ್ರಿಯೆ",
"index.button_browse_files": "ไฟล์ಗಳನ್ನು ಬ್ರೌಸ್ ಮಾಡಿ",
"index.button_upload": "ಅನ್ ಲೋಡ್",
@@ -728,6 +1075,19 @@
"language.tr": "ಟರ್ಕಿಷ್",
"language.uk": "ಯುಕ್ರೇನಿಯನ್",
"language.zh": "ಚೀನ್",
+ "license.apache_description": "DocuElevate ಅನ್ನು ಏಪಾಚಿ ಪರವಾನಜಿ 2.0 ಅಂತರದಲ್ಲಿ ವಿತರಣಾ ಮಾಡಲಾಗಿದೆ, ಇದು ನೀವು ಬಳಸಲು, ಬದಲಾಯಿಸಲು, ವಿತರಣೆಗೆ ಮತ್ತು ಯೋಜನೆಯನ್ನು ಬೆಂಬಲಿಸಲು ಅವಕಾಶ ನೀಡುತ್ತದೆ.",
+ "license.apache_heading": "ಏಪಾಚಿ ಪರವಾನಗಿ 2.0",
+ "license.heading": "ಪರವಾನಗಿ ಮಾಹಿತಿ",
+ "license.page_title": "ಪರವಾನಗಿ ಮಾಹಿತಿ - DocuElevate",
+ "license.related_about_link": "ಯಾದಿ ಪುಟ",
+ "license.related_and": "ಮತ್ತು",
+ "license.related_heading": "ಸಂಬಂಧಿತ ಮಾಹಿತಿ",
+ "license.related_p1_post": "DocuElevate ಸೇವೆಯನ್ನು ಬಳಕೆಯ ಕುರಿತು ಮಾಹಿತಿಗೆ.",
+ "license.related_p1_pre": "ಈ ಪರವಾನಗಿ ನಮ್ಮ ತಂತ್ರಾಂಶದ ಬಳಕೆವನ್ನು ನಿರ್ವಹಿಸುತ್ತಿರುವಾಗ, ದಯವಿಟ್ಟು ನಮ್ಮನ್ನು ಸಹ ಪರಿಗಣಿಸಿ",
+ "license.related_p2_post": ".",
+ "license.related_p2_pre": "DocuElevate ಕುರಿತಾದ ಹೆಚ್ಚಿನ ಮಾಹಿತಿಯಲ್ಲಿಗೆ, ದಯವಿಟ್ಟು ಭೇಟಿ ನೀಡಿ",
+ "license.related_privacy_link": "ಗೂಡು ಕಾರ್ಯಕ್ರಮ",
+ "license.related_terms_link": "ಸೇವೆಯ ಶರತ್ತುಗಳು",
"nav.about": "ಬಗ್ಗೆ",
"nav.account_menu": "ಖಾತೆ ಮೆನು",
"nav.account_menu_for": "{name} ಗೆ ಖಾತೆ ಮೆನು",
@@ -828,6 +1188,185 @@
"pipelines.system_label": "ಸಿಸ್ಟಮ್",
"pipelines.system_pipeline_label": "ಸಿಸ್ಟಮ್ ಪೈಪ್ಲೈನ್ (ಎಲ್ಲಾ ಬಳಕೆದಾರರಿಗೆ ದೃಶ್ಯಮಾನ)",
"pipelines.title": "ಪ್ರಕ್ರಿಯೆ ಪೈಪ್ಲೈನ್ಗಳು",
+ "privacy.heading": "DocuElevate – ಬೇಡಿಕೆಯ ಸೂಚನೆ",
+ "privacy.last_updated": "ಕೊನೆಯದಾಗಿ ನವೀಕರಣಗೊಂಡ:",
+ "privacy.page_title": "ಬೇಡಿಕೆಯ ಸೂಚನೆ - DocuElevate",
+ "privacy.s10_access_body": "ನೀವು ನಿಮ್ಮ ಬಗ್ಗೆ ನಮ್ಮ ಬಳಿ ಇರುವ ವೈಯುಕ್ತಿಕ ಮಾಹಿತಿಯ ಬೇರೆ ಜತೆಗೊಲ್ಲಬಹುದು.",
+ "privacy.s10_access_label": "ಪ್ರವೇಶದ ಹಕ್ಕು (ಕೋಷ್ಟಕ 15):",
+ "privacy.s10_complaint_body": "ನೀವು ನಿಮ್ಮ ರಾಷ್ಟ್ರೀಯ ಡೇಟಾ ರಕ್ಷಣೆ ಕಮಿಷನರ್ (DPA) ಗೆ ಸಲ್ಲಿಸಲು ಹಕ್ಕು ಹೊಂದಿದ್ದೀರಿ. ಜರ್ಮನಿಯಲ್ಲಿ: ಸಾಂಸ್ಥಿಕ ಸಂರಕ್ಷಣೆಯ ಕಮಿಷನರ್ (BfDI). ಯುಕೆ ನಲ್ಲಿ: ಮಾಹಿತಿ ಕಮಿಷನರ್ ಕಛೇರಿ (ICO). ಸ್ವಿಟ್ಜರ್ಲ್ಯಾಂಡ್ನಲ್ಲಿ: ಫೆಡರಲ್ ಡೇಟಾ ಪ್ರೋಟೆಕ್ಷನ್ ಮತ್ತು ಮಾಹಿತಿಯ ಕಮಿಷನರ್ (FDPIC).",
+ "privacy.s10_complaint_label": "ಫರಿಯ ಉಳಿಕೆ ಹಕ್ಕು:",
+ "privacy.s10_contact": "ಮೇಲಿನ ಯಾವುದೇ ಹಕ್ಕುಗಳನ್ನು ಜಾರಿಗೆ ಸಾಧ್ಯವಾಗಿ ಹೆಲ್ಪ್ಲೈನ್ನಲ್ಲಿ ಸಂಪರ್ಕಿಸಿ, ಅನುಗೋಚನೆಯು.",
+ "privacy.s10_erasure_body": "ನಮ್ಮಿಂದ ಅದನ್ನು ಉಳಿಯುವ ಯಾವುದೇ ಪ್ರಾಮುಖ್ಯ ಕಾರಣವಿಲ್ಲದ ಸ್ಥಿತಿ ಯಲ್ಲಿ ನಿಮ್ಮ ವೈಯಕ್ತಿಕ ಮಾಹಿತಿಯ ಅವೃತಿಯನ್ನು ಕೇಳಬಹುದು.",
+ "privacy.s10_erasure_label": "ಅವೃತ್ತಿಯ ಹಕ್ಕು (ಕೋಷ್ಟಕ 17):",
+ "privacy.s10_heading": "10. ನಿಮ್ಮ ಹಕ್ಕುಗಳು (EU / EEA / UK / ಸ್ವಿಟ್ಜರ್ಲ್ಯಾಂಡ್)",
+ "privacy.s10_object_body": "ನೀವು ಯಾವಾಗಲೂ ಗಂಭೀರ ಉಲ್ಲೇಖಗಳ ಆಧಾರದ ಮೇಲೆ ಶ್ರೇಣೀಕರಣವನ್ನು ವಿರೋಧಿಸಬಹುದು.",
+ "privacy.s10_object_label": "ವಿರೋಧ ಹಕ್ಕು (ಕೋಸ್ಟಕ 21):",
+ "privacy.s10_p1": "ಜಿಡಿಪಿಆರ್ (ಮತ್ತು ಯುಕೆ ಜಿಡಿಪಿಆರ್ / ಸ್ವಿಟ್ಜರ್ nFADP ಸಮಾನ) ಕ್ಕು, ನಿಮ್ಮ ಹಕ್ಕುಗಳು:",
+ "privacy.s10_portability_body": "ನೀವು ನಿಮ್ಮ ಡೇಟಾವನ್ನು ರಚಿತ, ಸಾಮಾನ್ಯವಾಗಿ ಬಳಸುವ, ಯಂತ್ರ-ಔಟ್_FORMAT ನಲ್ಲಿ ಕೇಳಬಹುದು.",
+ "privacy.s10_portability_label": "ಡೇಟಾ ಸಾಗಣೆ ಹಕ್ಕು (ಕೋಷ್ಟಕ 20):",
+ "privacy.s10_rectification_body": "ನೀವು ತಪ್ಪು ಅಥವಾ ಅಪೂರ್ಣ ವೈಯುಕ್ತಿಕ ಮಾಹಿತಿಯ ಸರಪಡೆಗೆ ಕೇಳಬಹುದು.",
+ "privacy.s10_rectification_label": "ಸರಿಪಡಿಸುವ ಹಕ್ಕು (ಕೋಷ್ಟಕ 16):",
+ "privacy.s10_response": "ಅನ್ವಯ ಆಣೆಕಟ್ಟಿನಲ್ಲಿ ಒಂದು ವರ್ಷದಲ್ಲಿ ಪ್ರತಿಸ್ತಿಥಿಯಿತ್ತೇವೆ (ಗಂಭೀರ ವಿನಂತಿಗಳಿಗೆ ಇನ್ನಷ್ಟು ಇಬ್ಬರು ತಿಂಗಳು ವಿಸ್ತಾರಗೊಳ್ಳಬಹುದು).",
+ "privacy.s10_restriction_body": "ನೀವು ಕೆಲವು ಸಂದರ್ಭಗಳಲ್ಲಿ ನಿಮ್ಮ ಡೇಟಾದ ಶ್ರೇಣೀಕರಣವನ್ನು ತಾತ್ಕಾಲಿಕವಾಗಿ ನಿಲ್ಲಿಸಲು ಕೇಳಬಹುದು.",
+ "privacy.s10_restriction_label": "ನಿಗ್ರಹ ಹಕ್ಕು (ಕೋಷ್ಟಕ 18):",
+ "privacy.s10_withdraw_body": "ಸಮ್ಮತಿ ಆಧಾರಿತ ಶ್ರೇಣೀಕರಣ ಮಾಡಿದಾಗ, ನೀವು ಶ್ರೇಣೀಕರಣಕ್ಕೆ ಯಾವುದೇ ಸಂದರ್ಭದಲ್ಲಿ ವಿಳಂಬವಿಲ್ಲದೆ ಶ್ರೇಣೀಕರಣವನ್ನು ಹಿಂಪಡೆದುಕೊಳ್ಳಬಹುದು.",
+ "privacy.s10_withdraw_label": "ಸಮ್ಮತಿಯ ಹಿಂಪಡೆಯುವ ಹಕ್ಕು:",
+ "privacy.s11_categories_body": "ಗುಣಗುಣಿಯ ಯಂತ್ರ (ಹೆಸರು, ಇಮೇಲ್), ಖಾತೆ ಪ್ರಮಾಣೀಕರಣ ಕೀಲಿಗಳು ಮತ್ತು ನೀವು ಅಪ್ಲೋಡ್ ಮಾಡಲು ಆಯ್ಕೆ ಮಾಡಬಹುದಾದ ದಾಖಲೆ ಮೆಟಾದತ್ತಾ.",
+ "privacy.s11_categories_label": "ಸಂಗ್ರಹಿಸಲಾದ ವೈಯುಕ್ತಿಕ ಮಾಹಿತಿಯ ವರ್ಗಗಳು:",
+ "privacy.s11_contact": "ಕರಾರಾದ ಗ್ರಾಹಕ ವಿನಂತಿ ಸಲ್ಲಿಸಲು, ದಯವಿಟ್ಟು ಸಂಪರ್ಕಿಸಿ",
+ "privacy.s11_correct_body": "ನೀವು ತಪ್ಪು ವೈಯುಕ್ತಿಕ ಮಾಹಿತಿಯ ತೀರ್ಮಾನಪತ್ರವನ್ನು ಕೇಳಬಹುದು.",
+ "privacy.s11_correct_label": "ಸರಿಯಾದ ಹೆಸರಿನ ಹಕ್ಕು:",
+ "privacy.s11_delete_body": "ನೀವು ಕೆಲ ವಿಸ್ಮಯಗಳನ್ನು ಹಂಗಾಮಿ ಮಾಡಿದ್ದೇವೆ ಆದ್ದರಿಂದ ವೈಯುಕ್ತಿಕ ಮಾಹಿತಿಯ ಅಡ್ಡವನ್ನು ವಿಚಾರವಿಲ್ಲ.",
+ "privacy.s11_delete_label": "ಅಳೆಯುವ ಹಕ್ಕು:",
+ "privacy.s11_heading": "11. ಹೆಚ್ಚುವರಿ ಹಕ್ಕುಗಳು – ಯುನೈಟೆಡ್ ಸ್ಟೇಟ್ಸ್ (CCPA / CPRA)",
+ "privacy.s11_know_body": "ನೀವು ನಿಮ್ಮ ಬಗ್ಗೆ ನಾವು ಒಪ್ಪಿರುವ ವೈಯುಕ್ತಿಕ ಮಾಹಿತಿಯ ವರ್ಗಗಳು ಮತ್ತು ನಿರ್ದಿಷ್ಟ ತರುವಾಯವನ್ನು ಕೇಳಬಹುದು.",
+ "privacy.s11_know_label": "ತಿಳಿಯುವ ಹಕ್ಕು:",
+ "privacy.s11_limit_body": "ನಾವು ಸೇವೆಗಳನ್ನು ನೀಡುವ ಅಗತ್ಯಕ್ಕಿಂತ ಮೀರಿಸುವ ಮೂಲಕ ಸಂವೇದನಶೀಲ ವೈಯುಕ್ತಿಕ ಮಾಹಿತಿಯನ್ನು ಬಳಸುವುದಿಲ್ಲ.",
+ "privacy.s11_limit_label": "ಸಂವೇದನಶೀಲ ವೈಯುಕ್ತಿಕ ಮಾಹಿತಿಯ ಬಳಕೆಯನ್ನು ನಿರ್ಬಂಧಿಸಲು ಹಕ್ಕು:",
+ "privacy.s11_nondiscrim_body": "ನಾವು ನಿಮ್ಮ ಮೇಲೆ ಈ ಹಕ್ಕುಗಳನ್ನು ಬಳಸಿದಕ್ಕಾಗಿ ಅಕ್ರಮವಾಗಿ ವ್ಯತ್ಯಾಸ ಮಾಡುವುದಿಲ್ಲ.",
+ "privacy.s11_nondiscrim_label": "ವ್ಯತ್ಯಾಸ ಇಲ್ಲ:",
+ "privacy.s11_optout_body": "ನಾವು CCPA/CPRA ದ್ವಾರಾ ವ್ಯಾಖ್ಯಾನಿತವಾದ ವೈಯುಕ್ತಿಕ ಮಾಹಿತಿಯನ್ನು ಮಾರಾಟ ಅಥವಾ ಹಂಚುವುದಿಲ್ಲ. ಯಾವುದೇ ಕೈಬೀಳುವಿಕೆಯ ಕ್ರಮ ಅಗತ್ಯವಿಲ್ಲ; ಆದರೆ, ನೀವು ಈ ದೃಢಪಡಿಸಲು ನಮ್ಮನ್ನು ಸಂಪರ್ಕಿಸಬಹುದು.",
+ "privacy.s11_optout_label": "ಮಾರಾಟ / ಹಂಚಿಕೆ ಸಂಪೂರ್ಣ ಇರಲು ಹಕ್ಕು:",
+ "privacy.s11_p1": "ನೀವು ಕ್ಯಾಲಿಫೋರ್ನಿಯಾದವರು ಅಥವಾ ಸಂಬಂಧಿತ ಗೌಪ್ಯ ಕಾಯ್ದೆಗಳನ್ನು ಹೊಂದಿರುವ ఇతర ಯುಎಸ್ ರಾಜ್ಯದ ವಾಸಿಗಳು (ವಿ.ರಿಜೀನಿಯಾ VCDPA, ಕೊಲೊರಾಡೋ CPA, ಕನೆಕ್ಟಿಕಟ್ CTDPA, Utah UCPA) ಆದರೆ, ಮುಂದಿನ ಹೆಚ್ಚುವರಿ ಪ್ರಕಟಣೆಗಳು ವಿಧಿಸುತ್ತವೆ:",
+ "privacy.s11_purpose_body": "DocuElevate ಸೇವೆಯನ್ನು ಒದಗಿಸುವುದು, ಸುಧಾರಿಸುವುದು ಮತ್ತು ಭದ್ರಗೊಳಿಸುವುದು. ನಾವು ಪರಸ್ಪರ ಪ್ರಸಂಗದ ವರ್ತನೆ ಜಾಹೀರಾತಿಗಾಗಿ ವೈಯುಕ್ತಿಕ ಮಾಹಿತಿಯನ್ನು ಮಾರಾಟ ಅಥವಾ ಹಂಚುವುದಿಲ್ಲ.",
+ "privacy.s11_purpose_label": "ಸಂಗ್ರಹಣೆಯ ಉದ್ದೇಶ:",
+ "privacy.s11_response": "ನಾವು 45 ದಿನಗಳಲ್ಲಿ ಪ್ರತಿಯಾಗಿ ಉತ್ತರಿಸುತ್ತೇವೆ (ಊಹಿಸುವ ಅಗತ್ಯವಿದ್ದಾಗ 45 ದಿನಗಳ ಕಾಲ ವಿಸ್ತಾರಗೊಳ್ಳಬಹುದು).",
+ "privacy.s12_access_body": "ನೀವು ನಿಮ್ಮ ವೈಯುಕ್ತಿಕ ಮಾಹಿತಿಗೆ ಮತ್ತು ಅದು ಯಾವ ರೀತಿಯಲ್ಲಿ ಬಳಸಲಾಗಿದೆ ಅಥವಾ ಪ್ರಕಟಿಸಲಾಗಿದೆ ಎಂಬ ಮಾಹಿತಿಗೆ ಒಲಿಸಬಹುದು.",
+ "privacy.s12_access_label": "ಪ್ರವೇಸ ಹಕ್ಕು:",
+ "privacy.s12_contact": "ನಮ್ಮ ಗೌಪ್ಯತಾ ಅಧಿಕಾರಿಗೆ ನೇರವಾಗಿ ಗೌಪ್ಯತಾ ಮೇಲ್ದೂರುಗಳು:",
+ "privacy.s12_contact_post": ", ಅಥವಾ ಕ್ಯಾನಡಾದ ಗೌಪ್ಯತಾ ಆಯುಕ್ತರ ಕಚೇರಿಗೆ.",
+ "privacy.s12_correction_body": "ನೀವು ನಿಮ್ಮ ವೈಯುಕ್ತಿಕ ಮಾಹಿತಿಯ ಖಚಿತತೆ ಅಥವಾ ಸಂಪೂರ್ಣತೆಗೆ ಸವಾಲು ಹಾಕಬಹುದು ಮತ್ತು ಸುಧಾರಣೆಯನ್ನು ಕೋರಿ.",
+ "privacy.s12_correction_label": "ಸುಧಾರಣೆಯ ಹಕ್ಕು:",
+ "privacy.s12_heading": "12. ಹೆಚ್ಚುವರಿ ಹಕ್ಕುಗಳು – ಕ್ಯಾನಡಾ (PIPEDA / ಕ್ವೆಬೆಕ್ ಕಾನೂನು 25)",
+ "privacy.s12_li1": "ನಾವು ನಿಮ್ಮ ತಿಳಿವಳಿಕೆ ಮತ್ತು ಒಪ್ಪಿಗೆಯೊಂದಿಗೆ ಮಾತ್ರ ವೈಯುಕ್ತिक ಮಾಹಿತಿಯನ್ನು ಸಂಗ್ರಹಿಸುತ್ತೇವೆ, ಬಳಸುತ್ತೇವೆ ಮತ್ತು ಪ್ರಕಟಿಸುತ್ತೇವೆ ಅಥವಾ ಕಾನೂನಿಂದ ಅನುಮತಿಸಲಾಗಿದೆ.",
+ "privacy.s12_p1": "ನೀವು ಕ್ಯಾನಡಾದಲ್ಲಿ ಇದ್ದರೆ, ವ್ಯಕ್ತಿಯ ಮಾಹಿತಿಯ ರಕ್ಷಣೆ ಮತ್ತು ಇಲೆಕ್ಟ್ರಾನಿಕ್ ದಾಖಲೆ ಕಾನೂನಿನ (PIPEDA) ಮತ್ತು ಅನುಕೂಲಕರ ಪ್ರಾಂತೀಯ ಕಾನೂನು (ಕ್ವೆಬೆಕ್ ಕಾನೂನು 25 / ಬಿಲ್ 64) ಅಡಿ ಹೀಗಿಲ್ಲ:",
+ "privacy.s12_quebec_body": "ಕಾನೂನು 25 ಅಡಿಯಲ್ಲಿ, ನಿಮ್ಮ ಬಳಿ ಡಾಟಾ ಪೋರ್ಟ್ಬಿಲಿಟಿ (ಸಪ್ಟೆಂಬರ್ 2023 ರಿಂದ ಪರಿಣಾಮಕಾರಿ) ಮತ್ತು ವೈಯುಕ್ತಿಕ ಮಾಹಿತಿಯನ್ನು ಆನ್ಲೈನ್ನಲ್ಲಿ ಜಾಹೀರಾತು ಮಾಡುವ ಹಕ್ಕುಗಳನ್ನೊಳಗೊಂಡ ಹೆಚ್ಚುವರಿ ಹಕ್ಕುಗಳಿವೆ.",
+ "privacy.s12_quebec_label": "ಕ್ವೆಬೆಕ್ ವಾಸಿಗಳಿಗೆ:",
+ "privacy.s12_withdraw_body": "ಕೋವಿಡ್ ಅಥವಾ ಒಪ್ಪಂದದ ನಿರ್ಬಂಧಗಳಿಗೆ ಸಂಬಂಧಿಸಿದಂತೆ, ನಿಮ್ಮ ವೈಯುಕ್ತಿಕ ಮಾಹಿತಿಯ ಸಂಗ್ರಹಣೆ, ಬಳಸುವ ಅಥವಾ ಪ್ರಕಟಿಸುವುದಕ್ಕೆ ಒಪ್ಪಿಗೆಯನ್ನು ವಾಪಸ್ ಪಡೆಯಬಹುದು.",
+ "privacy.s12_withdraw_label": "ಒಪ್ಪಿಗೆ ವಾಪಸ್ ಪಡೆಯುವ ಹಕ್ಕು:",
+ "privacy.s13_brazil_body": "ನೀವು ಬ್ರೇಜಿಲ್ನಲ್ಲಿ ಇದ್ದರೆ, LGPD ಅಡಿಯಲ್ಲಿ ಈ ಹಕ್ಕುಗಳನ್ನು ಹೊಂದಿದ್ದೀರಿ:",
+ "privacy.s13_brazil_label": "ಬ್ರಜಿಲ್ (LGPD - Lei Geral de Proteção de Dados, ಕಾನೂನು 13.709/2018):",
+ "privacy.s13_contact": "ಸಂಪರ್ಕ:",
+ "privacy.s13_heading": "13. ಹೆಚ್ಚುವರಿ ಹಕ್ಕುಗಳು – ಲ್ಯಾಟಿನ್ ಅಮೆರಿಕ (LGPD ಮತ್ತು ಇತರವುಗಳು)",
+ "privacy.s13_li1": "ಪ್ರಕ್ರಿಯೆಯ ಅಸ್ತಿತ್ವದ ದೃಢೀಕರಣ ಮತ್ತು ನಿಮ್ಮ ಡೇಟಾವರೆಗೆ ಪ್ರವೇಶ.",
+ "privacy.s13_li2": "ಕಂಪ್ಲೀಟ್, ತಪ್ಪಾದ, ಅಥವಾ ಹಳೆಯ ಡೇಟಾದ ಸುಧಾರಣೆ.",
+ "privacy.s13_li3": "ಅನಾಮೀಕರಣ, ನಿರ್ಬಂಧ ಅಥವಾ ಅನಿವಾರ್ಯ ಅಥವಾ ಹೆಚ್ಚು ಡೇಟಾ ಅಳವಡಿಸುವಿಕೆ.",
+ "privacy.s13_li4": "ನಿಮ್ಮ ಡೇಟಾದ ಪೋರ್ಟ್ಬಿಲಿಟಿ ಒಂದು ಇನ್ನೆಲ್ಲಾ ಸೇವೆ ಅಥವಾ ಉತ್ಪನ್ನದ ಒದಗಿಸುವಿಕೆಗೆ.",
+ "privacy.s13_li5": "ನಿಮ್ಮ ಒಪ್ಪಿಗೆ ಪಡೆದ ವೈಯುಕ್ತಿಕ ಡೇಟಾ ಅಳಿಸುವಿಕೆ.",
+ "privacy.s13_li6": "ನಿಮ್ಮ ಡೇಟಾ ಹಂಚಿಕೊಳ್ಳುವ ಘಟಕಗಳು ಕುರಿತ ಮಾಹಿತಿ.",
+ "privacy.s13_li7": "ಒಪ್ಪಿಸುವುದಿಲ್ಲ ಎಂಬ ಸಾಧ್ಯತೆಯ ಕುರಿತ ಮಾಹಿತಿ ಮತ್ತು ನಿರಾಕರಣೆಯ ಪರಿಣಾಮಗಳು.",
+ "privacy.s13_li8": "ಒಪ್ಪಿಗೆಯನ್ನು ಹಿಂದಕ್ಕೆ ಪಡೆಯುವುದು.",
+ "privacy.s13_other_body": "ನಾವು ಅರ್ಜೆಂಟಿನಾದ (PDPA), ಮೆಕ್ಸಿಕೋ (LFPDPPP), ಚಿಲಿ, ಕೊಲಂಬಿಯೋ (Ley 1581), ಮತ್ತು ಇತರ ದೇಶಗಳಲ್ಲಿ ಅನುಕೂಲಕರ ಗೌಪ್ಯ ಕಾನೂನುಗಳನ್ನು ಗುರುತಿಸುತ್ತೇವೆ. ಈ ವ್ಯಾಪ್ತಿಯೋಲ್ಲಿರುವ ಬಳಕೆದಾರರು, ತಮ್ಮ ರಾಷ್ಟ್ರೀಯ ಕಾನೂನಿನ ಅಡಿ ನಿರೂಪಿಸಿರುವ ಸಮಾನ ಹಕ್ಕುಗಳನ್ನು ಅನುಸರಿಸಲು ನಮ್ಮನ್ನು ಸಂಪರ್ಕಿಸಹೊರದು.",
+ "privacy.s13_other_label": "ಇತರ ಲ್ಯಾಟಿನ್ ಅಮೆರಿಕಾದ ದೇಶಗಳು:",
+ "privacy.s14_apj_body": "ನಾವು ಈ ವ್ಯಾಪ್ತಿಯ ನಿವಾಸಿಗೆ ತಮ್ಮ ತಮ್ಮ ರಾಷ್ಟ್ರೀಯ ಕಾನೂನುಗಳ ಅಡಿಯಲ್ಲಿ ನೀಡಲ್ಪಟ್ಟ ಡೇಟಾ ರಕ್ಷಣೆ ಹಕ್ಕುಗಳನ್ನು ಗುರುತಿಸುತ್ತೇವೆ. ನಿಮ್ಮ ಹಕ್ಕುಗಳನ್ನು ಬಳಸಲು ನಮ್ಮನ್ನು ಸಂಪರ್ಕಿಸಿ.",
+ "privacy.s14_apj_label": "ಇತರ APJ ಮಾರುಕಟ್ಟೆಗಳು (ಸಿಂಗಾಪುರ PDPA, ನ್ಯೂಜीलೆಂಡ್ನ ಗೌಪ್ಯತಾ ಕಾನೂನು, ಭಾರತ DPDP ಅಧಿಕಾರ):",
+ "privacy.s14_australia_body": "ಆಸ್ಟ್ರೆಲಿಯಾದ ನಿವಾಸಿಗಳು ತಮ್ಮ ವೈಯುಕ್ತಿಕ ಮಾಹಿತಿಯ ಪ್ರವೇಶ ಮತ್ತು ಸುಧಾರಣೆಯನ್ನು ಕೇಳಬಹುದು. ನಾವು 30 ದಿನಗಳ ಒಳಗೆ ಪ್ರವೇಶದ ಕೋರಿಕೆಗಳಿಗೆ ಉತ್ತರಿಸೋದ್ದೆ. ಪತ್ರಗಳು ಆಸ್ಟ್ರೇಲಿಯನ್ ಮಾಹಿತಿಯ ಆಯುಕ್ತರ ಕಚೇರಿಗೆ (OAIC) ವಲಯವನ್ನು ಮಾಡಬಹುದು.",
+ "privacy.s14_australia_label": "ಆಸ್ಟ್ರೇಲಿಯಾ (ಗೌಪ್ಯತಾ ಕಾನೂನು 1988 ಮತ್ತು ಆಸ್ಟ್ರೇಲಿಯನ್ ಗೌಪ್ಯತಾ ತತ್ವಗಳು):",
+ "privacy.s14_contact": "ಸಂಪರ್ಕ:",
+ "privacy.s14_heading": "14. ಹೆಚ್ಚುವರಿ ಹಕ್ಕುಗಳು – ಏಷ್ಯಾ-ಪೆಸಿಫಿಕ್ & ಜಪಾನ್",
+ "privacy.s14_japan_body": "ಜಪಾನ್ನ ನಿವಾಸಿಗಳು ತಮ್ಮ ವೈಯಕ್ತಿಕ ಮಾಹಿತಿಯ ಸಮರ್ಪಣೆ, ದೋಷ ಸರಿಪಡಿಸುವಿಕೆ, ಸೇರ್ಪಡೆ ಅಥವಾ ಅಳಿಸುವಿಕೆ, ಬಳಸುವಂತ ಪ್ರಮಾಣಿಕೆ, ಅಳಿಸಲು ಅಥವಾ ತೃತೀಯ ಪಕ್ಷದ ಒದಗಿಸುವಿಕೆಯ ಸ್ಥಗಿತಕ್ಕೆ ಹಮ್ಮಿಕೊಳ್ಳಬಹುದು. ತೃತೀಯ ಪಕ್ಷದ ಸಮರ್ಪಣೆಗಳಿಗೆ ನಿಮ್ಮ ಪೂರ್ವ ಅನುಮತಿ ಅಗತ್ಯವಿದೆ, ಇದು ಕಾನೂನು ಹೊರತುಪಡಿಸಿದಾಗ ಮಾತ್ರ.",
+ "privacy.s14_japan_label": "ಜಪಾನ್ (APPI – ವೈಯಕ್ತಿಕ ಮಾಹಿತಿಯ ರಕ್ಷಣಾ ಕಾಯಿದೆ):",
+ "privacy.s14_korea_body": "ಕೋರಿ ನಿವಾಸಿಗಳು ಪ್ರವೇಶ, ದೋಷ ಸರಿಪಡಿಸುವಿಕೆ, ಅಳಿಸುವಿಕೆ ಮತ್ತು ಕಾರ್ಯನಿರ್ವಹಣೆಯ ಸ್ಥಗಿತವನ್ನು ಕೇಳಬಹುದು. ನಾವು ಕೋರಿ ನಿವಾಸಿಗಳ ವೈಯಕ್ತಿಕ ಮಾಹಿತಿಯನ್ನು PIPA ಯ ಅನುಸಾರವಾಗಿ ನಿಭಾಯಿಸುತ್ತೇವೆ.",
+ "privacy.s14_korea_label": "ದಕ್ಷಿಣ ಕೊರಿಯಾ (PIPA – ವೈಯಕ್ತಿಕ ಮಾಹಿತಿಯ ರಕ್ಷಣಾ ಕಾಯಿದೆ):",
+ "privacy.s15_contact": "ಗಮನಿಸಿ:",
+ "privacy.s15_heading": "15. ಹೆಚ್ಚುವರಿ ಹಕ್ಕುಗಳು – ಯುಕ್ರೆನ್",
+ "privacy.s15_p1": "ಯುಕ್ರೆನ್ನಲ್ಲಿ ಇರುವ ಬಳಕೆದಾರರು ಯುಕ್ರೆನ್ಗಿಂತಲೂ ಕಾನೂನು \"ವೈಯಕ್ತಿಕ ಮಾಹಿತಿ ರಕ್ಷಣೆ\" (ನಂ. 2297-VI) ಅಡಿಯಲ್ಲಿ ರಕ್ಷಣಿತರಾಗಿದ್ದಾರೆ. ನಿಮ್ಮ ಹಕ್ಕುಗಳು ನಿಮ್ಮ ವೈಯಕ್ತಿಕ ಮಾಹಿತಿ ಪ್ರವೇಶ, ದೋಷ ಸರಿಪಡಿಸುವಿಕೆ, ತಡೆ ಮತ್ತು ಅಳಿಸುವಿಕೆಯ ಹಕ್ಕು, ಜೊತೆಗೆ ಕಾರ್ಯನಿರ್ವಹಣೆಗೆ ವಾದವಿಪರಾಧ ಹಕ್ಕು ಗಳನ್ನು ಒಳಗೊಂಡಿದೆ.",
+ "privacy.s16_cookies_link": "ಕೂಕಿ ನೀರಿಕ್ಷಣ",
+ "privacy.s16_heading": "16. ಈ ಗೌಪ್ಯತೆಯ ಪ್ರಕಟಣೆ ನವೀಕರಣಗಳು",
+ "privacy.s16_license_link": "ಅನುಮತಿ ಮಾಹಿತಿ",
+ "privacy.s16_p1": "ನಾವು ನಮ್ಮ ಅಭ್ಯಾಸಗಳು ಅಥವಾ ಪ್ರಸ್ತುತ ಕಾನೂನುಗಳಲ್ಲಿ ಬದಲಾವಣೆಗಳನ್ನು ಕಣ್ತುಂಬಿಸಲು ಈ ಪ್ರಕಟಣೆಯನ್ನು ಕೆಲವು ಸಮಯಕ್ಕೊಮ್ಮೆ ನವೀಕರಿಸಬಯಸಬಹುದು. ಈ ಪುಟದ ಮೇಲೆ \"ಕಡೆಯ ನವೀಕೃತ\" ದಿನಾಂಕವು ಪ್ರಕಟಣೆ ಯನ್ನು ಕೊನೆಯ ಬಾರಿಗೆ ಪರಿಷ್ಕರಿಸಲಾಯಿತು ಎಂದು ಸೂಚಿಸುತ್ತದೆ. ಬದಲಾವಣೆಗಳು ಮಹತ್ವದ್ದಾದಾಗ, ನಾವು ಬಳಕೆದಾರರಿಗೆ ಅಪ್ಲಿಕೇಶನ್ ಒಳಗಿನ ನೋಟಿಫಿಕೇಶನ್ ಅಥವಾ ಇಮೇಲ್ ಮೂಲಕ ಅದರಶ್ರೇಣಿ ನೀಡುತ್ತೇವೆ.",
+ "privacy.s16_p2_pre": "ಈ ಗೌಪ್ಯತೆಯ ಪ್ರಕಟಣೆಯಲ್ಲಿನ ಅಥವಾ ನಿಮ್ಮ ವೈಯಕ್ತಿಕ ಮಾಹಿತಿಯ ಬಗ್ಗೆ ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳು ಅಥವಾ ಆಕ್ಷೇಪಣೆಗಳಿದ್ದರೆ, ದಯವಿಟ್ಟು ನಾವು ಸಂಪರ್ಕಿಸಿ",
+ "privacy.s16_p3_pre": "ದಯವಿಟ್ಟು ನಮ್ಮನ್ನು ಸಹ ಪರಿಶೀಲಿಸಿ",
+ "privacy.s16_terms_link": " ಸೇವಾ ಶರತ್ತುಗಳು",
+ "privacy.s1_address": "ಆಲ್ಟರ್ ಸ್ಟೈನ್ವೇಗ್ ೩, ೨೦೪೫೯ ಹಂಬರ್ಗ್, ಜರ್ಮನಿಯ",
+ "privacy.s1_company": "ಕ್ರಿಸ್ಚಿಯನ್ ಲೂಯಿಸ್ ಐಟಿ ಪರಾಮರ್ಶೆ",
+ "privacy.s1_contact_label": "ಸಂಪರ್ಕ ಇಮೇಲ್:",
+ "privacy.s1_heading": "1. ಡೇಟಾ ನಿಯಂತ್ರಕ",
+ "privacy.s1_p1": "ಯುರೋಪಿಯನ್ ಒಕ್ಕೂಟದ ಸಾಮಾನ್ಯ ಡೇಟಾ ರಕ್ಷಣಾ ನಿಯಮಾವಳಿ (GDPR) ಮತ್ತು ಜಾಗತಿಕ ಸಮಾನ ಗೌಪ್ಯತೆಯ ಕಾನೂನುಗಳ ಅಡಿಯಲ್ಲಿ ನಿಮ್ಮ ವೈಯಕ್ತಿಕ ಮಾಹಿತಿಯನ್ನು ಪ್ರಕ್ರಿಯೆ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಆಯ್ಕೆ ಮಾಡಿದವರಾಗಿದ್ದನ್ನು ಇನ್ನು ಮುಂದೆ ಜಾರಿಯಲ್ಲಿರುತ್ತವೆ:",
+ "privacy.s1_p3": "ಎಲ್ಲಾ ಗೌಪ್ಯತೆಯೊಂದಿಗೆ ಸಂಬಂಧಿತ ವಿನಂತಿಗಳಿಗೆ (ಪრივೆಸಿ ಬ್ಲಾಕ್, ಅಳಿಸಲು, ಸರಿಪಡಿಸಲು, ಆಯ್ಕೆ ಮಾಡುವಿಕೆ ಅಥವಾ ಶ್ರೇಣೀ) ದಯವಿಟ್ಟು ಮೇಲಿನ ಇಮೇಲ್ ವಿಳಾಸದಲ್ಲಿ ನಮ್ಮನ್ನು ಸಂಪರ್ಕಿಸಿ. ನಾವು 30 ದಿನಗಳಲ್ಲಿ (ಅಥवा ಪೂರ್ವಚಿತ್ರದ ಕಾಲಾವಕಾಶವನ್ನು ಹೊಂದಿದ್ದಾಗ) ಪ್ರತಿಕ್ರಿಯಿಸುತ್ತೇವೆ.",
+ "privacy.s2_heading": "2. ಈ ಗೌಪ್ಯತೆಯ ಪ್ರಕಟಣೆಯ ವ್ಯಾಪ್ತಿ",
+ "privacy.s2_p1_pre": "ಈ ಪ್ರಕಟಣೆ ಡೋಕುಏಲೆವೇಟ್ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ಕ್ಕೆ, ಹೊಂದಿರುವ ಸ್ಥಳದಲ್ಲಿ ವೈದ್ಯಕರ್ಮಿಕ ಶ್ರೇಣಿಗೆ ಸೇರಿದೆ",
+ "privacy.s2_p2": "ಇದು ಯುರೋಪಿಯನ್ ಒಕ್ಕೂಟ (EU), ಯುರೋಪಿಯನ್ ಆರ್ಥಿಕ ಪ್ರದೇಶ (EEA), ಜರ್ಮನಿ, ಯುನೈಟೆಡ್ ಕಿಂಗ್ಡಮ್ (UK), ಸ್ವಿಸ್, ಯೂಕ್ರೆನ್, ಯುನೈಟೆಡ್ ಸ್ಟೇಟ್ಸ್ (US), ಕ್ಯಾನಡಾ, ಲ್ಯಾಟಿನ್ ಅಮೆರಿಕಾ (Latam), ಏಷ್ಯಾ-ಪೆಸಿಫಿಕ್, ಮತ್ತು ಜಪಾನ್ ಪ್ರಜ್ಞಿಸುವಂತೆ ಎಲ್ಲಾ ಬಳಕೆದಾರರನ್ನು ಒಳಗೊಂಡಿದೆ. ಮಾರುಕಟ್ಟೆಗೆ ವಿಶೇಷ ಮಾಹಿತಿಗಳು ಕೆಳಗಿನ ನಿಗದಿತ ವಿಭಾಗಗಳಲ್ಲಿ ಒದಗಿಸುತ್ತವೆ.",
+ "privacy.s3_audit_body": "ನಾವು ಸೇವಾ ಸಮಗ್ರತೆ ಮತ್ತು ಸುರಕ್ಷತೆಯನ್ನು ಖಚಿತಪಡಿಸಲು ನಿರೀಕ್ಷಿತ ಲಾಗ್ಗಳನ್ನು ಕಾಪಿ ಮಾಡುತ್ತೇವೆ (ಕಾರ್ಯದ ಜಾತಿ, ದಿನಾಂಕ ಮತ್ತು ಸಮಯ, ಬಳಕೆದಾರ ಗುರುತಿಸುವಿಕೆ). ಈ ಲಾಗ್ಗಳು ದಾಖಲಾತಿಯ ವಿಷಯವನ್ನು ಒಳಗೊಂಡಿಲ್ಲ.",
+ "privacy.s3_audit_label": "ಪರಿಶೀಲನೆಯ ಲಾಗ್ಗಳು:",
+ "privacy.s3_auth_body": "ನಾವು OAuth 2.0 (ಗೂಗಲ್, ಡ್ರಾಪ್ಬಾಕ್ಸ್, ಮೈಕ್ರೋಸಾಫ್ಟ್ / ಒನ್ಡ್ರೈವ್) ಮತ್ತು ಐಚ್ಛಿಕ ಸ್ಥಳೀಯ ದೃಢೀಕರಣವನ್ನು ಬಳಸುತ್ತೇವೆ. OAuth ಮೂಲಕ, ನಾವು உங்கள் ಹೆಸರು, ಇಮೇಲ್ ವಿಳಾಸ ಮತ್ತು ಪ್ರೊಫೈಲ್ ಚಿತ್ರವನ್ನು ಪಡೆಯುತ್ತೇವೆ.",
+ "privacy.s3_auth_label": "ಬಳಕೆದಾರ ದೃಢೀಕರಣ:",
+ "privacy.s3_doc_body": "ನೀವು ಅಪ್ಲೋಡ್ ಮಾಡಿದ ದಾಖಲಾತಿಗಳನ್ನು OCR (ಆಪ್ಟಿಕಲ್ ಕಾರ್ಯಚರ ಸ್ವೀಕೃತಿಯು), ಮೆಟಾ ಡೇಟಾ ಆಯ್ಕೆ ಮಾಡುವುದು ಮತ್ತು ತಾವು ಆಯ್ಕೆ ಮಾಡಿದ ಕ್ಲೌಡ್ ಒದಗಿಸುವದಕ್ಕೆ ಸಂಗ್ರಹಿಸಲು ಪ್ರಕ್ರಿಯೆ ಪ್ರಾರಂಭ ಮಾಡುತ್ತೇವೆ. ದಾಖಲಾತಿಯ ವಿಷಯವನ್ನು ನೀವು ಆರಂಭಿಸಿದ ಉದ್ದೇಶಕ್ಕಾಗಿ ಮಾತ್ರ ಕಾರ್ಯಗತಿಯಲ್ಲಿರುವ ಅಗತ್ಯವನ್ನು ಪೂರೈಸುವುದು.",
+ "privacy.s3_doc_label": "ದಾಖಲೆ ಪ್ರಕ್ರಿಯೆ:",
+ "privacy.s3_heading": "3. ಡೇಟಾ ಸಂಗ್ರಹಣೆ ಮತ್ತು ಉದ್ದೇಶಗಳು",
+ "privacy.s3_legal_body": "ನಮ್ಮ ಪ್ರಮುಖ ಕಾನೂನಾತ್ಮಕ ಆಧಾರಗಳು:",
+ "privacy.s3_legal_label": "ಕಾನೂನಾತ್ಮಕ ಆಧಾರ (GDPR ಆಟಿ 6):",
+ "privacy.s3_li1": "(1)(ಬಿ) ಒಡಂಬಡಿಕೆಯನ್ನು ಅಳಿಸುವಿಕೆ: ನೀವು ಕೇಳಿದ ಡೋಕುಏಲೆವೇಟ್ ಸೇವೆಯನ್ನು ಒದಗಿಸಲು.",
+ "privacy.s3_li2": "(1)(ಸಿ) ಕಾನೂನಾತ್ಮಕ ಬಾಧ್ಯತೆ: ಪ್ರಯೋಜನಾತ್ಮಕ ಕಾನೂನು ಮತ್ತು ನಿಯಮಗಳನ್ನು ಪಾಲಿಸಲು.",
+ "privacy.s3_li3": "(1)(ಎಫ್) ನ್ಯಾಯಾಲಯ ಪ್ರಸ್ತಾಪಗಳು: ಸೇವೆಯ ಸುರಕ್ಷತೆಯನ್ನು ಖಚಿತಪಡಿಸಲು ಮತ್ತು ಮೋಸವನ್ನು ತಡೆಗಟ್ಟಲು.",
+ "privacy.s4_heading": "4. ಡೇಟಾ ಕಡಿತ ಮತ್ತು ಉದ್ದೇಶದ ನಿರ್ಬಂಧ",
+ "privacy.s4_li1": "ನಾವು ಸೇವೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಅಗತ್ಯವಿರುವ ಕನಿಷ್ಠ ವೈಯಕ್ತಿಕ ಮಾಹಿತಿಯನ್ನು ಮಾತ್ರ ಸಂಗ್ರಹಿಸುತ್ತೇವೆ.",
+ "privacy.s4_li2": "ದಾಖಲೆ ವಿಷಯವು ನೀವು ಆರಂಭಿಸಿದ ಉದ್ದೇಶಕ್ಕಾಗಿ ಮಾತ್ರ (OCR, ಸಂಗ್ರಹಣೆ, ಮೆಟಾ ಡೇಟಾ ಆಯ್ಕೆ) ಕಾರ್ಯಗತಗೊಳ್ಳುತ್ತದೆ. ನಾವು ನಿಮ್ಮ ದಾಖಲೆಗಳನ್ನು AI ಮಾದರಿಗಳನ್ನು ತರಬೇತಿ ಮಾಡಲು ಅಥವಾ ಯಾವುದೇ ಅಂತರ ಕ್ಲಸ್ಟರ ಮಾಹಿತಿ ಪಡೆಯಲು ಬಳಸುವುದಿಲ್ಲ.",
+ "privacy.s4_li3": "ಯಾವುದೇ ಪ್ರಚಾರ, ನಡಕೆ ಅನುಸರಣಿನ ಅಥವಾ ಪ್ರೊಫೈಲಿಂಗ್ ಅನ್ನು ನಡೆಸಲಾಗುವುದಿಲ್ಲ.",
+ "privacy.s4_li4": "ಯಾವುದೇ ಟ್ರಾಕಿಂಗ್ ಕುಕಿ ಅಥವಾ ಅನಾಲಿಟಿಕ್ಸ್ ಸ್ಕ್ರಿಪ್ಟ್ ಲೋಡ್ ಆಗುತ್ತಿಲ್ಲ.",
+ "privacy.s4_li5": "ಮೂಡಲ್ ಪ್ರಕ್ರಿಯೆ ಪ್ರಾರಂಭಿಸುವಾಗ ಮಾತ್ರ ತೃತೀಯ ಪಕ್ಷದ AI ಸೇವೆಗಳಂತೆ (ಉದಾಹರಣೆಗೆ, ಓಪನ್ಎಐ, ಏಜರ್ ಡಾಕ್ಮೆಂಟ್ ಇಂಟೆಲಿಜೆನ್ಸ್) ಕರೆದೊಯ್ಯಲಾಗುತ್ತದೆ ಮತ್ತು ಡೇಟಾ ಪ್ರಕ್ರಿಯಾ ಒಪ್ಪಂದಗಳ ಅಡಿಯಲ್ಲಿ ವರ್ಗಾಯಿಸಲಾಗುತ್ತದೆ.",
+ "privacy.s4_p1": "ಡೋಕ್ಯೂಎಲೆವೆಟ್ ಅನ್ನು ಡೇಟಾ ಕನಿಷ್ಠತೆ ಪ್ರಧಾನತೆಯಾಗಿ ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ (ಜಿಡಿಪಿಆರ್ ಕಾನೂನು ಕಲಮ್ 5(1)(c)):",
+ "privacy.s5_cookie_link": "ಕುಕಿ ನೀತಿ",
+ "privacy.s5_heading": "5. ಕುಕಿಗಳನ್ನು ಮತ್ತು ಸಮಾನ ತಂತ್ರಜ್ಞಾನಗಳ ಬಳಕೆ",
+ "privacy.s5_p1_post": "ನಿಮ್ಮ ಪ್ರಮಾಣಿತ ಸೆಷನ್ ಅನ್ನು ನಿರ್ವಹಿಸಲು. ಈ ಕುಕಿಗಳು ಸೇವೆ ಕಾರ್ಯನಿರ್ವಹಿಸಲು ಅತ್ಯಾವಶ್ಯಕವಾಗಿವೆ ಮತ್ತು ಇಂಗ್ಲೆಂಡ್ ಮತ್ತು ವೆಸ್ಟ್ ಮಿಡ್ಲ್ಯಾಂಡ್ಸ್ ಮೂಲಕ ಯಾವುದೇ ಹಿಂದಿನ ಒಪ್ಪಿಗೆಯ ಅಗತ್ಯಗಳನ್ನು ತೆಗೆದುಹಾಕಿವೆ (ಕಾನೂನು ಕಲಮ್ 5(3)) ಮತ್ತು ಸಮಾನ ರಾಷ್ಟ್ರೀಯ ಕಾನೂನುಗಳು.",
+ "privacy.s5_p1_pre": "ಡೋಕ್ಯೂಎಲೆವೆಟ್ ಬಳಸುತ್ತದೆ",
+ "privacy.s5_p1_strong": "ಅತ್ಯಾವಶ್ಯಕವಾದ ಸೆಷನ್ ಕುಕಿಗಳನ್ನು ಮಾತ್ರ",
+ "privacy.s5_p2_body": "ಅನಾಲಿಟಿಕ್ಸ್ ಕುಕಿಗಳು, ಜಾಹಿರಾತು ಕುಕಿಗಳು, ಟ್ರಾಕಿಂಗ್ ಪಿಕ್ಸೆಲ್ ಅಥವಾ ನಿಮಗೆ ಒಪ್ಪಿಗೆಯ ಅಗತ್ಯವಿರುವ ಯಾವುದೇ ತೃತೀಯ ಪಕ್ಷದ ಕುಕಿಗಳನ್ನು.",
+ "privacy.s5_p2_label": "ನಾವು ಬಳಸುವುದಿಲ್ಲ:",
+ "privacy.s5_p3_pre": "ನಾವು ಹೊಂದಿಸಿದ ಕುಕಿಗಳ ಸಂಪೂರ್ಣ ವಿವರಗಳು, ಅವರ ಒದ್ದೆ, ಅವಧಿ ಮತ್ತು ಉದ್ದೇಶಗಳಿಗೆ ದಯವಿಟ್ಟು ನಮ್ಮನ್ನು ಭೇಟಿ ಮಾಡಿ",
+ "privacy.s6_ai_body": "ನೀವು OCR ಅಥವಾ AI ಆಧರಿತ ಮೆಟಾಡೇಟಾ ನಿರ್ಗಮಿಸುತ್ತಿರುವಾಗ, ಡುಮೆಂಟ್ ಡೇಟಾವನ್ನು ನೀವು ಅಥವಾ ನಿಮ್ಮ ನಿರ್ವಾಹಕ ಹೊಂದಿಸಿದ AI ಸೇವೆಗೆ ವರ್ಗಾಯಿಸಲಾಗುತ್ತದೆ. ಈ ವರ್ಗಾವಣೆ ಉಲ್ಬಣವನ್ನು ನೀಡುವ ಒಪ್ಪಂದದ ಅಡಿಯಲ್ಲಿ ನಿಯಂತ್ರಿತ ಮಾಡಲಾಗುತ್ತದೆ.",
+ "privacy.s6_ai_label": "AI ಪ್ರಕ್ರಿಯೆ ಸೇವೆಗಳು (ಓಪನ್ಎಐ, ಏಜರ್ ಡೋಕುಮೆಂಟ್ ಇಂಟೆಲಿಜೆನ್ಸ್, ಇತರರು):",
+ "privacy.s6_heading": "6. ತೃತೀಯ ಪಕ್ಷದ ಸೇವೆಗಳು",
+ "privacy.s6_no_sale_body": "ನಾವು ನಿಮ್ಮ ವೈಯಕ್ತಿಕ ಮಾಹಿತಿಯನ್ನು ಜಾಹಿರಾತು, ಮಾರ್ಕೆಟಿಂಗ್ ಅಥವಾ ಸೇವೆಯನ್ನು ಒದಗಿಸಲು ಸಂಬಂಧವಿಲ್ಲದ ಯಾವುದೇ ಉದ್ದೇಶಕ್ಕಾಗಿ ತೃತೀಯ ಪಕ್ಷಗಳಿಗೆ ಮಾರಾಟ, ಬಾಡಿಗೆ ಅಥವಾ ಹಂಚಬೇಡ.",
+ "privacy.s6_no_sale_label": "ಜಾಹಿರಾತಿಗಾಗಿ ಮಾರಾಟ ಅಥವಾ ಹಂಚುವುದು ಇಲ್ಲ:",
+ "privacy.s6_oauth_body": "ನೀವು OAuth ಮೂಲಕ ಪ್ರಮಾನದೀಕರಣವನ್ನು ಆಯ್ಕೆ ಮಾಡಿದಾಗ, ಸಂಬಂಧಿಸಿದ ಪೂರೈಕೆದಾರ ನಿಮ್ಮ ಶ್ರೇಣಿಗಳನ್ನೊಳಗೊಂಡರೆ ಮತ್ತು ನಮ್ಮೊಂದಿಗೆ ಶ್ರೇಣಿಯ ನಿರಾಕಾರಿತ ಮಾಹಿತಿಯನ್ನು ಹಂಚಿಕೊಳ್ಳಬಹುದು. ಈ ಪೂರೈಕೆದಾರರು ತಮ್ಮದೇ ಆದ ಗೌಪ್ಯತೆ ವಿಧಾನಗಳನ್ನು ನಿರ್ವಹಿಸುತ್ತಾರೆ.",
+ "privacy.s6_oauth_label": "OAuth ಪೂರೈಕೆದಾರರು (ಗೋಗ್ಗೆಲ್, ಡ್ರೋಪ್ಬಾಕ್ಸ್, ಮೈಕ್ರೋಸಾಫ್ಟ್):",
+ "privacy.s6_storage_body": "ಡೊಕ್ಯುಮೆಂಟ್ಸ್ ಈಗಾಗಲೇ ನೀವು ಹೊಂದಿಸಿದ ಕ್ಲೌಡ್ ಪೂರೈಕೆದಾರರಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ. ನಿಮ್ಮ ಹೊಂದಿಸಿದ ಶ್ರೇಣಿಗಳು ಅಪ್ಲಿಕೇಶನ್ ಡೇಟಾಬೇಸ್ನಲ್ಲಿ ಎನ್ಕ್ರಿಪ್ಟ್ ಆಗಿರುತ್ತವೆ ಮತ್ತು ನೀವು ಕೇಳಿದ ಸಂಗ್ರಹಣಾ ಕಾರ್ಯಗಳನ್ನು ಮಾತ್ರ ಅನುಷ್ಠಾನಗೊಳಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ.",
+ "privacy.s6_storage_label": "ಕ್ಲೌಡ್ ಸ್ಟೋਰੇಜ್ ಪೂರೈಕೆದಾರರು (ಗೋಗ್ಗೆಲ್ ಡ್ರೈವ್, ಡ್ರೋಪ್ಬಾಕ್ಸ್, ಒನ್ಡ್ರೈವ್, ಅಮೆಜಾನ್ S3, ನೆಕ್ಸ್ಟ್ಕ್ಲೌಡ್, ವೆಬ್ಡಿಎವಿ/ಎಸ್ಎಫ್ಟಿಪಿ/ಎಫ್ಟಿಪಿ):",
+ "privacy.s7_adequacy_body": "ಯೂರೋಪಿಯನ್ ಕಮಿಷನ್ ಸಮಾನಿತ್ಯ ಮಟ್ಟದ ಬಾಧ್ಯತೆಯನ್ನು ಗುರುತಿಸುತ್ತದೆ (ಉದಾಹರಣೆ, ಯುನೈಟೆಡ್ ಕಿಂಗ್ಡಮ್, ಸ್ವಿಟ್ಜರ್ಲ್ಯಾಂಡ್, ಕನೆಡಾ (ವಾಣಿಜ್ಯ ಸಂಸ್ಥೆಗಳು), ಜಪಾನ್, ದಕ್ಷಿಣ ಕೊರಿಯಾ).",
+ "privacy.s7_adequacy_label": "ಮಾಟ್ ಸಮಾನಿಗೆ ನಿರ್ಣಯಗಳು",
+ "privacy.s7_contact": "ಸಂವಹನ ಮೂಲಕ ಪ್ರೇಮಪತ್ರವನ್ನು ಕೇಳಬಹುದು",
+ "privacy.s7_heading": "7. ಅಂತರ್ ರಾಷ್ಟ್ರೀಯ ಡೇಟಾ ವರ್ಗಾವಣೆಗಳು",
+ "privacy.s7_idta_body": "ಬ್ರೆಕ್ಸಿಟ್ ನಂತರ ಯುಕೆದಿಂದ ವರ್ಗಾವಣೆಗಳಿಗೆ.",
+ "privacy.s7_idta_label": "ಯುಕೆ ಅಂತರ್ರಾಷ್ಟ್ರೀಯ ಡೇಟಾ ವರ್ಗಾವಣೆ ಒಪ್ಪಂದಗಳು (IDTAs)",
+ "privacy.s7_p1": "ಡೋಕ್ಯೂಎಲೆವೆಟ್ ಡಿಫಾಲ್ಟ್ಗಾಗಿ ಯೂರೋಪಿಯನ್ ಯೂನಿಯನ್ / ಇಎಇನಲ್ಲಿ ಹೋಸ್ಟ್ ಆಗುತ್ತಿದೆ. ವೈಯಕ್ತಿಕ ಡೇಟಾ ಇಎಇಗೆ ಮರುಪ್ರವೇಶಿಸುವಾಗ (ಉದಾಹರಣೆಗೆ, ಓಪನ್ಎಐ ಸಮುದಾಯಗಳಂತಹ ಅಮೆರಿಕಾಧಾರಿತ AI ಸೇವಾ ಪೂರೈಕೆದಾರರಿಗೆ), ನಾವು ಸಮರ್ಪಕ ಭದ್ರತೆ ಅಪಾಯಗಳನ್ನು ಅವಲಂಬಿಸುತ್ತೇವೆ:",
+ "privacy.s7_scc_body": "ಇತರ ದೇಶಗಳಲ್ಲಿ ಪ್ರಕ್ರಿಯಕರ ಮತ್ತು ನಿಯಂತ್ರಕರಿಗೆ ವರ್ಗಾವಣೆಗಳಿಗೆ ಯೂರೋಪಿಯನ್ ಕಮಿಷನ್ (2021/914/EU) ಸ್ವೀಕರಿಸಿದ.",
+ "privacy.s7_scc_label": "ಸ್ಥಾಯಿ ಒಪ್ಪಂದದ ಘೋಷಣೆಗಳು (SCCs)",
+ "privacy.s8_audit_body": "ಭದ್ರತೆ ಮತ್ತು ನಿಯಮಾವಳಿ ಉದ್ದೇಶಗಳಿಗೆ 90 ದಿನಗಳಿಗೆ ಹೋಲಿಸಲಾಗುತ್ತದೆ.",
+ "privacy.s8_audit_label": "ಆಡಿಟ್ ಲಾಗ್:",
+ "privacy.s8_contact": "ನಿಮ್ಮ ಖಾತೆಯನ್ನು ಮತ್ತು ಎಲ್ಲಾ ಸಂಬಂಧಿತ ವೈಯಕ್ತಿಕ ಮಾಹಿತಿಗಳನ್ನು ಅಳಿಸಲು ಕೇಳಲು, ದಯವಿಟ್ಟು ನಮಗೆ ಸಂಪರ್ಕಿಸಿ",
+ "privacy.s8_files_body": "ನೀವು ಸೇವೆ ಬಳಕೆ ಮಾಡಿದ ಕಾಲಾವಧಿಯ ಬಳಿಕ ಉಳಿಸಲಾಗಿದೆ. ನೀವು ದಿನಾಂಕ ಇದ್ದಾಗ ಅಪ್ಲಿಕೇಶನ್ ಮೂಲಕ ಯಾವುದೇ ಫೈಲ್ಗಳನ್ನು ಯಾವಾಗಲು ಅಳಿಸಬಹುದು.",
+ "privacy.s8_files_label": "ಫೈಲ್ ದಾಖಲೆಗಳು ಮತ್ತು ಮೆಟಡೇಟಾ:",
+ "privacy.s8_heading": "8. ಡೇಟಾ ಉಳಿವಿನ ಕೋಷ್ಟಕ",
+ "privacy.s8_oauth_body": "ಎನ್ಕ್ರಿಪ್ಟಿನ ರೂಪದಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾಗಿದೆ ಮತ್ತು ನಿಮ್ಮ OAuth ಪೂರೈಕೆದಾರರಲ್ಲಿ ಯಾವುದೇ ಬಾಗಿಲುಗಳನ್ನು ಅಳಿಸಬಹುದಾಗಿದೆ.",
+ "privacy.s8_oauth_label": "OAuth ಟೋಕನ್:",
+ "privacy.s8_p1": "ನಾವು ಡೋಕ್ಯೂಎಲೆವೆಟ್ ಸೇವೆಯನ್ನು ಒದಗಿಸಲು ಅಥವಾ ಕಾನೂನು ಬಾಧ್ಯತೆಗಳನ್ನು ಅನುಸರಿಸಲು ಅತ್ಯಾವಶ್ಯಕವಾದಷ್ಟು ಮಾತ್ರ ವೈಯುಕ್ತಿಕ ಮಾಹಿತಿಗಳನ್ನು ಉಳಿಸುತ್ತೇವೆ:",
+ "privacy.s8_session_body": "ನೀವು ಲಾಗ್ ಔಟ್ ಮಾಡಿದಾಗ ಅಥವಾ ಸೆಷನ್ ಟೈಔಟ್ ನಂತರ ಅಳಿಸಲಾಗುತ್ತದೆ.",
+ "privacy.s8_session_label": "ಸೆಷನ್ ಡೇಟಾ:",
+ "privacy.s9_heading": "9. ಡೇಟಾ ಭದ್ರತೆ",
+ "privacy.s9_li1": "ಅಸ್ಥಿತಿಯಲ್ಲಿ ಗುರುತುಗಳು ಮತ್ತು ಸಂವೇದನಶೀಲ ನಿಯಮಾವಳಿ ಎನ್ಕ್ರಿಪ್ಷನ್.",
+ "privacy.s9_li2": "ಎಲ್ಲಾ ಸಂವಹನಗಳಿಗೆ ಸಾರಿಗೆ ಹಂತ ಭದ್ರತಾ (TLS/HTTPS).",
+ "privacy.s9_li3": "ವೈಯಕ್ತಿಕ ಡೇಟಾದ ಪ್ರವೇಶವನ್ನು ನಿರ್ಬಂಧಿಸುವಿಕೆಗಾಗಿ ಹುದ್ದೆ ಆಧಾರಿತ ಪ್ರವೇಶ ನಿಯಂತ್ರಣ.",
+ "privacy.s9_li4": "ನಿಯಮಿತ ಭದ್ರತಾ ಪರಿಶೀಲನೆಗಳು ಮತ್ತು ಆಧಾರಗಳನ್ನು ಒಳಗೊಂಡ ಕನಿಷ್ಠ ವಿಪತ್ತು ಗಣನವಿಲ್ಲದುದನ್ನು ತಪ್ಪಿಸಲು.",
+ "privacy.s9_li5": "ಎಲ್ಲಾ ರಾಜ್ಯ ಬದಲಾಗುವ ವಿನಂತಿಗಳಲ್ಲಿಯೂ CSRF ರಕ್ಷಣಾ.",
+ "privacy.s9_p1": "ನಾವು ನಿಮ್ಮ ವೈಯಕ್ತಿಕ ಡೇಟಾವನ್ನು ರಕ್ಷಿಸಲು ನಿರ್ಣಯಿತ ತಾಂತ್ರಿಕ ಮತ್ತು ಸಂಘಟನಾ ಕ್ರಮಗಳನ್ನು (TOMs) ಅನುಷ್ಠಾನಗೊಳಿಸುತ್ತೇವೆ, ಒಳಗೊಂಡ:",
+ "privacy.toc_1": "ಡೇಟಾ ನಿಯಂತ್ರಕ",
+ "privacy.toc_10": "ನಿಮ್ಮ ಹಕ್ಕುಗಳು (EU / EEA / UK / ಸ್ವಿಟ್ಜರ್ಲ್ಯಾಂಡ್)",
+ "privacy.toc_11": "ಮುಂದಿನ ಹಕ್ಕುಗಳು – ಯುನೈಟೆಡ್ ಸ್ಟೇಟ್ಸ್ (CCPA/CPRA)",
+ "privacy.toc_12": "ಮುಂದಿನ ಹಕ್ಕುಗಳು – ಕ್ಯಾನಡಾ (PIPEDA / ಕಾನೂನು 25)",
+ "privacy.toc_13": "ಮುಂದಿನ ಹಕ್ಕುಗಳು – ಲ್ಯಾಟಿನ್ ಅಮೆರಿಕ (LGPD & ಇತರವುಗಳು)",
+ "privacy.toc_14": "ಮುಂದಿನ ಹಕ್ಕುಗಳು – ಏಷ್ಯಾ-ಪೆಸಿಫಿಕ್ & ಜಪಾನ್",
+ "privacy.toc_15": "ಮುಂದಿನ ಹಕ್ಕುಗಳು – ಉಕ್ರೇನ್",
+ "privacy.toc_16": "ಈ ಪ್ರಾಯಾವರಣ-noticeನ ಸಂಪರ್ಕ ಕಾದಂಬರಿ",
+ "privacy.toc_2": "ಈ ಪ್ರಾಯಾವರಣ-noticeನ ವ್ಯಾಪ್ತಿ",
+ "privacy.toc_3": "ಡೇಟಾ ಕಲೆ ಹಾಕುವಿಕೆ ಮತ್ತು ಉದ್ದೇಶಗಳು",
+ "privacy.toc_4": "ಡೇಟಾ ಕನಿಷ್ಠೀಕರಣ & ಉದ್ದೇಶ ನಿರ್ಬಂಧ",
+ "privacy.toc_5": "ಕೂಕೀಸ್ ಮತ್ತು ಸಮಾನ ತಂತ್ರಜ್ಞಾನದ ಬಳಕೆ",
+ "privacy.toc_6": "ಮುತ್ತಿಗೆ-ಪಕ್ಷಗಳ ಸೇವೆಗಳು",
+ "privacy.toc_7": "ಅಂತರರಾಷ್ಟ್ರೀಯ ಡೇಟಾ ವರ್ಗಾವಣೆಗಳು",
+ "privacy.toc_8": "ಡೇಟಾ ಬಂಧನ",
+ "privacy.toc_9": "ಡೇಟಾ ಭದ್ರತೆ",
+ "privacy.toc_heading": "ವಿಷಯಗಳು",
"profile.avatar_alt": "ನೀವು ಕೊಟ್ಟ ಪ್ರೊಫೈಲ್ ಚಿತ್ರ",
"profile.avatar_heading": "ಪ್ರೊಫೈಲ್ ಚಿತ್ರ",
"profile.avatar_remove": "ವೈಯುಕ್ತಿಕ ಚಿತ್ರವನ್ನು ವ್ಯತ್ಯಾಸಗೊಳಿಸಿ",
@@ -838,6 +1377,9 @@
"profile.contact_email_label": "ಸಂಪರ್ಕ / ನೋಟಿಫಿಕೇಶನ್ ಇ-ಮೇಲ್",
"profile.contact_email_placeholder": "you@example.com",
"profile.current_password": "ಪ್ರಸ್ತುತ ಹೆಸರನ್ನು",
+ "profile.default_document_language_auto": "ಸಿಸ್ಟಮ್ ಡಿಫಾಲ್ಟ್ ಬಳಸಿ",
+ "profile.default_document_language_hint": "ಇತರ ಭಾಷೆಗಳಲ್ಲಿನ ದಾಖಲೆಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಈ ಭಾಷೆಗೆ ಅನುವದಿಸಲಾಗಿದೆ. ಸಿಸ್ಟಮ್ ಡಿಫಾಲ್ಟ್ (ಇಂಗ್ಲಿಷ್) ಬಳಸಲು ಖಾಲಿಯಿಡಿ.",
+ "profile.default_document_language_label": "ಡಿಫಾಲ್ಟ್ ದಾಖಲೆ ಭಾಷೆ",
"profile.dismiss": "ಅನುದಿನ ಮಾಡಿ",
"profile.display_name_hint": "ನಿಮ್ಮ ಖಾತೆಯ ಬಳಕೆದಾರ ಹೆಸರು ಅಥವಾ ಇ-ಮೇಲ್ ಅನ್ನು ಬಳಸಲು ಆದರೆ ಖಾಲಿ ಇರಲಿ.",
"profile.display_name_label": "ಪ್ರದರ್ಶಿತ ಹೆಸರು",
@@ -1040,14 +1582,66 @@
"similarity.subtitle": "เอกสารคู่ที่มีความคล้ายคลึงทางความหมายสูง จัดอันดับตามคะแนน",
"similarity.trigger_aria": "เรียกการคำนวณการฝังสำหรับไฟล์ทั้งหมดที่ขาดการฝัง",
"similarity.trigger_now": "เรียกใช้ทันที",
+ "status.active": "ಸಕ್ರಿಯ",
+ "status.ai_empty_response": "(ಾಶ್ರಿತವಿಲ್ಲ)",
+ "status.ai_extraction_desc": "ಲೇಖನದ ಪ್ಲೇನ್-ಟೆಕ್ಸ್ ವಿಷಯವನ್ನು ಕತ್ತರಿಸಿ ಮತ್ತು ಕಾಂಫಿಗರ್ ಮಾಡಿದ AI ಒದಗಿಸುವಿಕೆಗೆ ಚಲಿಸಿ ಅಶ್ರತೆಯ ಶುದ್ಧ ಉತ್ತರವನ್ನು, ಅಂತರ್ಜಾಲ JSON, ಮತ್ತು ಟ್ಯಾಗ್ಗಳನ್ನು ಪರಿಶೀಲಿಸಲು.",
+ "status.ai_extraction_failed": "AI ಎಕ್ಸ್ಟ್ರಕ್ಷನ್ ವಿಫಲವಾಗಿದೆ",
+ "status.ai_extraction_label": "ದಾಖಲೆ ಪಠ್ಯ",
+ "status.ai_extraction_placeholder": "ಇಲ್ಲಿ ನಿಮ್ಮ ದಾಖಲೆಗೆ ಪ್ಲೇನ್-ಟೆಕ್ಸ್ ವಿಷಯವನ್ನು ಕತ್ತರಿಸಿ\u0019.",
+ "status.ai_extraction_title": "AI ಎಕ್ಸ್ಟ್ರಕ್ಷನ್ ಪರೀಕ್ಷೆ",
"status.app_version": "เวอร์ชันแอป",
+ "status.as_account": "ಹಾಗೂ",
+ "status.auth_required": "ಬಹುದ್ರುವಿನ ಅಗತ್ಯವಿದೆ",
"status.build_date": "วันที่สร้าง",
+ "status.config_settings": "ಕಾನ್ಫಿಗರೇಶನ್ ಸೆಟ್ಟಿಂಗ್ಗಳು",
+ "status.config_settings_desc": "ಹೆಚ್ಚಿನ ಸಾಫ್ಟ್ವೇರ್ ನಿರ್ವಹಣೆ ಮತ್ತು ಪರಿಸರ ಚರಣಗಳನ್ನು ತಿಳಿಯಲು, ಸೆಟ್ಟಿಂಗ್ಗಳ ಪುಟವನ್ನು ಪರಿಶೀಲಿಸಿ.",
+ "status.configure_now": "ಈಗ ಕಾನ್ಫಿಗರ್ ಮಾಡಿ",
+ "status.configured": "ಕಾನ್ಫಿಗರ್ ಮಾಡಿದ",
+ "status.connection_error": "ಕನಿಷ್ಕ اتصال ശ്ബോധ問題",
+ "status.connection_test_failed": "ಕನಿಷ್ಕ ಪರೀಕ್ಷೆ ವಿಫಲವಾಗಿದೆ",
+ "status.connection_test_successful": "ಕನಿಷ್ಕ ಪರೀಕ್ಷೆ ಯಶಸ್ವಿಯಾಗಿದೆ",
"status.container_id": "รหัสคอนเทนเนอร์",
+ "status.container_started": "ಕಂಟೈನರ್ ಆರಂಭಿಸಲಾಗಿದೆ",
+ "status.dashboard_subtitle": "ಈ ಡ್ಯಾಶ್ಬೋರ್ಡ್ ಎಲ್ಲಾ ಕಾನ್ಫಿಗರ್ ಮಾಡಾದ ಇಂಟಿಗ್ರೇಶನ್ಗಳ ಮತ್ತು ಗುರಿಗಳ ಸ್ಥಿತಿಯನ್ನು ತೋರಿಸುತ್ತದೆ.",
+ "status.debug_mode": "ಡಿಬಗ್ ಮೋಡ್",
+ "status.error_running_extraction": "ಅಂಕಿ ತೆಗೆದಾಗ ದೋಷ: ",
+ "status.error_testing_connection": "ಕನೆಕ್ಷನ್ ಪರೀಕ್ಷಿಸುವಾಗ ದೋಷ: ",
+ "status.error_testing_notifications": "ಅಚ್ಚೂಪಿತ್ರದ ಪರೀಕ್ಷಿಸುವಾಗ ದೋಷ: ",
+ "status.extracted_tags": "ಕೆಳಗೆ ತೆಗೆದ ಚಿಹ್ನೆಗಳು",
"status.git_commit": "Git Commit",
+ "status.inactive": "ಚಾಲನೆಯಲ್ಲಿಲ್ಲ",
+ "status.json_parse_issue": "JSON ಪಾರ್ಸ್ ಸಮಸ್ಯೆ: ",
"status.last_check": "ตรวจสอบครั้งล่าสุด",
+ "status.manage": "ನಿಯಂತ್ರಿಸಿ",
+ "status.modal_default_message": "ಚಲನಶೀಲತೆ ಯಶಸ್ವಿಯಾಗಿ ಮುಗಿದಿದೆ.",
+ "status.modal_default_title": "ಯಶಸ್ಸು",
+ "status.no_details": "ವಿವರಗಳಿಲ್ಲ",
+ "status.not_configured": "ಕಾನ್ಫಿಗರ್ ಆಗಿಲ್ಲ",
+ "status.notification_config_missing": "ಅಚ್ಚೂಪಿತ್ರ ಕಾನ್ಫಿಗರೇಶನ್ ಇಲ್ಲವಂತೆ",
+ "status.open": "ತುಂಬಾಯಿಸಿ",
"status.page_title": "สถานะระบบ",
+ "status.parsed_json_label": "ಪಾರ್ಸ್ ಮಾಡಾದ JSON",
+ "status.provider_config_details": "{name} ಕಾನ್ಫಿಗರೇಶನ್ ವಿವರಗಳು",
+ "status.provider_details": "ಪೂರೈಕೆದಾರ ವಿವರಗಳು",
+ "status.raw_llm_response": "ಕಚ್ಚಾ LLM ಉತ್ತರ",
+ "status.run_extraction": "ಅಂಕಿ ತೆಗೆದುಕೊಳ್ಳಿ",
+ "status.running": "ಚಾಲನೆಯಲ್ಲ...\n",
+ "status.sending": "ಕಳಿಸುತ್ತಿದೆ...",
"status.setting_label": "การตั้งค่า",
+ "status.test_connection": "ಕನೆಕ್ಷನ್ ಪರೀಕ್ಷಿಸಿ",
+ "status.test_extraction": "ಅಂಕಿ ತೆಗೆದು ಹಾಕಿ",
+ "status.test_failed": "ಪರೀಕ್ಷೆ ವಿಫಲವಾಗಿದೆ",
+ "status.test_notification_failed": "ಪರೀಕ್ಷೆ ಅಚ್ಚೂಪಿತ್ರ ವಿಫಲವಾಗಿದೆ",
+ "status.test_notification_sent": "ಪರೀಕ್ಷೆ ಅಚ್ಚೂಪೇತ್ರ ಕಳುಹಿಸಲಾಗಿದೆ",
+ "status.test_notifications": "ಪರೀಕ್ಷೆ ಅಚ್ಚೂಪೇತ್ರಗಳು",
+ "status.test_provider": "ಪರೀಕ್ಷೆ {name}",
+ "status.test_successful": "ಪರೀಕ್ಷೆ ಯಶಸ್ವಿ",
+ "status.testing": "ಪರೀಕ್ಷಿಸುತ್ತಿದೆ...",
+ "status.token_expired": "ನಿಮ್ಮ ಟೋಕನ್ ಅವಧಿ ಸಂಪೂರ್ಣವಾಗಿದೆ ಅಥವಾ ಅಮಾನ್ಯವಾಗಿದೆ. ದಯವಿಟ್ಟು ಈ ಸಂಪರ್ಕವನ್ನು ಪುನಃ ಕಾನ್ಫಿಗರ್ ಮಾಡಿ.",
+ "status.token_valid_for": "ಟೋಕನ valido:",
"status.value_label": "ค่า",
+ "status.view_config": "ವಿವರಣಾತ್ಮಕ ಕಾನ್ಫಿಗರೇಶನ್ ಮಾಡಿ",
+ "status.view_details": "ವಿವರಗಳನ್ನು ವೀಕ್ಷಿಸಿ",
"subscription.available_plans_heading": "ಲಭ್ಯವಿರುವ ಯೋಜನೆಗಳು",
"subscription.back_to_dashboard": "ಡ್ಯಾಶ್ಬೋರ್ಡ್ಗೆ ಹಿಂದಕ್ಕೆ",
"subscription.cancel_pending": "ಬದಲಾವಣೆಯನ್ನು ರದ್ದುಮಾಡಿ",
@@ -1083,6 +1677,51 @@
"subscription.upgrade_info": "ನವೀಕರಣಗಳು ತಕ್ಷಣ ಪರಿಣಾಮ ಬೀರಲು ಆರಂಭವಾಗುತ್ತದೆ. ಕಡಿಮೆ ಮಾಡುವ ಪ್ರಕ್ರಿಯೆ ನಿಮ್ಮ ಪ್ರಸ್ತುತ ಬಿಲ್ಲಿಂಗ್ ಅವಧಿಯ ಕೊನೆಗೆ ಶೆಡ್ಯೂಲ್ ಆಗಿರುತ್ತದೆ.",
"subscription.upgrade_to_prefix": "ನವೀಕರಿಸಲು",
"subscription.usage_heading": "ಬಳಕೆ",
+ "terms.cookie_link": "ಕೂಕಿ ನೀತಿ",
+ "terms.heading": "ಸೇವೆಗಳ ನಿಯಮಗಳು",
+ "terms.last_updated": "ಕೊನೆಯ ಸುದ್ದಿ:",
+ "terms.license_link": "ಅನುವಂಧದ ಮಾಹಿತಿ",
+ "terms.page_title": "ಸೇವೆ ಅವಶ್ಯಕತೆಗಳು - ಡೊಕ್ಯುಎಲೆವೇಟ್",
+ "terms.privacy_link": "ಖಾಸಗಿ ನೀತಿ",
+ "terms.s1_heading": "1. ಸೇವೆಗಳ ಒಪ್ಪಿಗೆ",
+ "terms.s1_p1": "ಡೊಕ್ಯುಎಲೆವೇಟ್ ಅನ್ನು ಪ್ರವೇಶಿಸುವ ಮೂಲಕ ಅಥವಾ ಬಳಸಿದರೆ, ನೀವು ಈ ಸೇವಾ ಶರತ್ತುಗಳಿಗೆ ಬದ್ಧವಾಗಿರುತ್ತೀರಿ. ನೀವು ಈ ಶರತ್ತುಗಳನ್ನು ಒಪ್ಪುವುದಿಲ್ಲವಾದರೆ, ದಯವಿಟ್ಟು ಈ ಸೇವೆಯನ್ನು ಬಳಸಬೇಡಿ.",
+ "terms.s2_heading": "2. ಸೇವೆಯ ವಿವರಣೆ",
+ "terms.s2_p1": "ಡೊಕ್ಯುಎಲೆವೇಟ್ ಡೊಕ್ಯುಮೆಂಟ್ ಪ್ರೋಸೆಸಿಂಗ್, OCR, ಮೆಟಾಡೇಟಾ ನಿರ್ವಹಣೆ ಮತ್ತು ಸಂಗ್ರಹಣಾ ಸೇವೆಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ. ನಾವು ಯಾವಾಗಲಾದರೂ ಸೇವೆಯ ಯಾವುದೇ peಹಡುಬು ಅಥವಾ ನಿರ್ವಹಣೆಯನ್ನು ಮಾರ್ಪಡಿಸಲು ಅಥವಾ ತೀವ್ರಡಿಸಲು ಹಕ್ಕುಗಳನ್ನು ಕಾಯ್ದಿರಿಸುತ್ತೇವೆ.",
+ "terms.s3_heading": "3. ಬಳಕೆದಾರರ ಜವಾಬ್ದಾರಿಗಳು",
+ "terms.s3_li1": "ನೀವು ಡೊಕ್ಯುಎಲೆವೇಟ್ ಗೆ ಅಪ್ಲೋಡ್ ಮಾಡುವ ಎಲ್ಲಾ ವಿಷಯ",
+ "terms.s3_li2": "ಡೊಕ್ಯುಮೆಂಟ್ಗಳನ್ನು ಅಪ್ಲೋಡ್ ಮತ್ತು ಪ್ರಕ್ರಿಯೆಗೆ ಹೊಂದಿದ ಎಲ್ಲಾ ನಿಯಮಿತ ಹಕ್ಕುಗಳನ್ನು ಖಾತರಿಪಡಿಸುತ್ತಿರುವುದು",
+ "terms.s3_li3": "ನಿಮ್ಮ ಖಾತೆ ಮಾಹಿತಿ ಶ್ರೇಷ್ಠತೆ ಕಾಪಾಡುವುದು",
+ "terms.s3_li4": "ನಿಮ್ಮ ಖಾತೆಯ ಅಡಿಯಲ್ಲಿ ನಡೆಯುವ ಯಾವುದೇ ಚಟುವಟಿಕೆ",
+ "terms.s3_p1": "ನೀವು ಜವಾಬ್ದಾರಿಯಿರುವುದು:",
+ "terms.s3_p2_and": "ಮತ್ತು",
+ "terms.s3_p2_post": ".",
+ "terms.s3_p2_pre": "ನಮ್ಮ ಸೇವೆಯನ್ನು ಬಳಸುವ ಮೂಲಕ, ನೀವು ನಮ್ಮ",
+ "terms.s4_heading": "4. ಅಧಿವಾಸ ಆಸ್ತಿ ಹಕ್ಕುಗಳು",
+ "terms.s4_p1": "ಡೊಕ್ಯುಎಲೆವೇಟ್ ರಾಷ್ಟ್ರೀಯ ಆಸ್ತಿ ಹಕ್ಕುಗಳನ್ನು ಗೌರವಿಸುತ್ತದೆ. ಬಳಕೆದಾರರು ಇತರರ ರಾಷ್ಟ್ರೀಯ ಆಸ್ತಿ ಹಕ್ಕುಗಳನ್ನು ಉಲ್ಲಂಘಿಸುವ ವಿಷಯವನ್ನು ಅಪ್ಲೋಡ್ ಮಾಡಬಹುದು.",
+ "terms.s5_heading": "5. ಹಕ್ಕುದಾರಿ ಮಿತಿಗಳು",
+ "terms.s5_p1": "ಡೊಕ್ಯುಎಲೆವೇಟ್ ಸೇವೆಯನ್ನು \"ಈ ಪರಿಣಾಮದಲ್ಲಿ\" ನೀಡುತ್ತದೆ, ಯಾವ ರೀತಿಯ ಖಾತ್ರಿ ಇಲ್ಲ. ನೀವು ಸೇವೆಯನ್ನು ಬಳಸುವ ಅಥವಾ ಬಳಸಲು ಅಸಮರ್ಥವಾಗುವುದರಿಂದ ಅಂತರಿಕ, ಅಸಾಧಾರಣ, ಐತಿಹಾಸಿಕ, ವಿಶೇಷ, ಪರಿಣಾಮಕಾರಿಯ ಅಥವಾ ಶಿಕ್ಷಾತ್ಮಕ ಹಾನಿಯ ಬಗ್ಗೆ ನಾವು ಕೂಡಲೇ ಜವಾಬ್ದಾರಿಯಲ್ಲ.",
+ "terms.s6_heading": "6. ವಿಧಾನಶಾಸ್ರದ ಕಾನೂನು",
+ "terms.s6_p1": "ಈ ಶರತ್ತುಗಳನ್ನು ಜರ್ಮನಿಯ ಕಾನೂನುಗಳಿಗೆ ಟೀಕೆಗಳನ್ನು ನೀಡುವುದಿಲ್ಲ.",
+ "terms.s6_p2_post": ".",
+ "terms.s6_p2_pre": "ನೀವು ಈ ಶರತ್ತುಗಳ ಬಗ್ಗೆ ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳು ಇದ್ದರೆ, ದಯವಿಟ್ಟು ನಮ್ಮನ್ನು ಸಂಪರ್ಕಿಸಿ",
+ "terms.s6_p3_mid": ". ಲೈಸೆನ್ಸಿಂಗ್ ಮಾಹಿತಿಗೆ ದಯವಿಟ್ಟು ನಮ್ಮ",
+ "terms.s6_p3_post": ".",
+ "terms.s6_p3_pre": "ನಾವು ಕೂಕೀಸ್ ಅನ್ನು ಹೇಗೆ ಬಳಸುತ್ತೇವೆ ಎಂಬ ಮಾಹಿತಿಗೆ ದಯವಿಟ್ಟು ನಮ್ಮವನ್ನು ನೋಡಿ",
+ "translation.copied": "ಕಾಪಿ ಮಾಡಲಾಗಿದೆ!",
+ "translation.copy": "ಕೋಪಿ",
+ "translation.default_language_version": "ಡಿಫಾಲ್ಟ್ ಭಾಷಾ ಆವೃತ್ತಿ",
+ "translation.detected_language": "ಪತ್ತೆಹಚ್ಚಿದ ಭಾಷೆ",
+ "translation.hide_text": "ಪಠ್ಯವನ್ನು ಮರೆಮಾಡು",
+ "translation.load_translation": "ಅನುವಾದವನ್ನು ಲೋಡ್ ಮಾಡಿ",
+ "translation.no_translation": "ಇನ್ನೂ ಯಾವುದೇ ಅನುವಾದ ಲಭ್ಯವಿಲ್ಲ \u000408 — ಇದು ಇನ್ನೂ ಪ್ರಕ್ರಿಯೆಯಲ್ಲಿರಬಹುದು",
+ "translation.select_language": "ಭಾಷೆಯನ್ನು ಆಯ್ಕೆ ಮಾಡಿ\u00026",
+ "translation.select_target": "ದಯವಿಟ್ಟು ಗುರಿ ಭಾಷೆಯನ್ನು ಆಯ್ಕೆ ಮಾಡಿ.",
+ "translation.show_text": "ಪಠ್ಯವನ್ನು ಕாட்டு",
+ "translation.translate_btn": "ಅನುವಾದಿಸಿ",
+ "translation.translate_to": "ಮೊದಲನೆಯ ಭಾಷೆ ಗೆ ಅನುವಾದಿಸಿ",
+ "translation.translated_to": "ಅನುವಾದಿಸಲಾಗಿದೆ",
+ "translation.translating": "ಅನುವಾದಿಸುತ್ತಿದೆ\u00026",
+ "translation.translation_failed": "ಅನುವಾದ ವಿಫಲವಾಯಿತು",
"upload.browse_button": "เรียกดูไฟล์",
"upload.button_processing": "กำลังประมวลผล...",
"upload.camera_button": "ถ่ายภาพ / สแกนเอกสาร",
diff --git a/frontend/translations/ko.json b/frontend/translations/ko.json
index 91e61bd5..cb26a3d5 100644
--- a/frontend/translations/ko.json
+++ b/frontend/translations/ko.json
@@ -41,6 +41,280 @@
"about.story_heading": "우리의 이야기",
"about.story_p1": "DocuElevate는 모든 사람, 소규모 스타트업이든 대규모 기업이든 관계없이 문서 관리를 단순화하고 효율화하는 것을 목표로 만들어졌습니다.",
"about.story_p2": "우리는 메타데이터 추출 및 텍스트 개선을 위해 플러그형 AI 제공업체(OpenAI, Anthropic Claude, Google Gemini, Ollama, OpenRouter, Portkey 등)의 힘을 활용하고, Dropbox, Nextcloud 및 Paperless NGX와 원활하게 통합하여 저장 및 색인화를 수행하며, Azure Document Intelligence를 OCR에 활용하고, 심지어 Gotenberg를 사용하여 파일을 PDF로 변환합니다.",
+ "admin_files.admin_only_badge": "관리자 전용",
+ "admin_files.aria_breadcrumb": "빵부스러기",
+ "admin_files.badge_delta_detected": "델타 감지됨",
+ "admin_files.badge_duplicate": "중복",
+ "admin_files.badge_in_db": "DB에 있음",
+ "admin_files.badge_on_disk": "디스크에 있음",
+ "admin_files.breadcrumb_workdir": "작업 디렉터리",
+ "admin_files.btn_download": "다운로드",
+ "admin_files.col_actions": "작업",
+ "admin_files.col_db": "DB",
+ "admin_files.col_health": "건강",
+ "admin_files.col_id": "ID",
+ "admin_files.col_ingested": "수집됨",
+ "admin_files.col_local_filename": "로컬 파일 이름",
+ "admin_files.col_missing_paths": "누락된 경로",
+ "admin_files.col_modified": "수정됨",
+ "admin_files.col_name": "이름",
+ "admin_files.col_original_file_path": "원본 파일 경로",
+ "admin_files.col_original_filename": "원본 파일 이름",
+ "admin_files.col_path_relative": "경로 (작업 디렉토리에 대한 상대 경로)",
+ "admin_files.col_processed_file_path": "처리된 파일 경로",
+ "admin_files.col_size": "크기",
+ "admin_files.delta_detected_detail": "DB 기록이 없는 디스크에서 {orphan_count}개의 고아 파일을 발견했으며, 디스크에서 누락된 파일과 함께 {ghost_count}개의 DB 기록을 발견했습니다.",
+ "admin_files.delta_detected_title": "델타가 감지되었습니다.",
+ "admin_files.empty_database": "데이터베이스에서 파일 기록을 찾을 수 없습니다.",
+ "admin_files.empty_directory": "이 디렉토리는 비어 있습니다.",
+ "admin_files.ghost_records_desc": "(DB에서, 디스크에서 파일이 누락됨)",
+ "admin_files.ghost_records_heading": "고스트 기록",
+ "admin_files.heading": "파일 관리자",
+ "admin_files.health_missing": "누락됨",
+ "admin_files.health_ok": "확인",
+ "admin_files.legend_file_exists": "파일이 디스크에 존재합니다",
+ "admin_files.legend_file_missing": "파일이 디스크에서 누락되었습니다",
+ "admin_files.legend_found_in_db": "DB에서 발견됨",
+ "admin_files.legend_not_in_db": "DB에 없음 (고아)",
+ "admin_files.legend_path_not_set": "경로가 설정되지 않음",
+ "admin_files.no_delta": "델타를 찾지 못했습니다 — 파일 시스템과 데이터베이스가 동기화되어 있습니다.",
+ "admin_files.no_ghost_records": "고스트 기록이 없습니다.",
+ "admin_files.no_orphan_files": "고아 파일이 없습니다.",
+ "admin_files.orphan_files_desc": "(디스크에서, DB 기록이 없음)",
+ "admin_files.orphan_files_heading": "고아 파일",
+ "admin_files.page_title": "파일 관리자 – 관리자",
+ "admin_files.status_in_db": "DB에 있음",
+ "admin_files.status_orphan": "고아",
+ "admin_files.tab_database": "데이터베이스 기록",
+ "admin_files.tab_filesystem": "파일 시스템",
+ "admin_files.tab_reconcile": "조정",
+ "admin_plans.aria_delete_plan": "{name} 삭제",
+ "admin_plans.aria_edit_plan": "{name} 편집",
+ "admin_plans.aria_feature_n": "기능 {n}",
+ "admin_plans.aria_move_down": "{name} 아래로 이동",
+ "admin_plans.aria_move_up": "{name} 위로 이동",
+ "admin_plans.aria_remove_feature_n": "기능 {n} 제거",
+ "admin_plans.btn_add_feature": "기능 추가",
+ "admin_plans.btn_add_plan": "계획 추가",
+ "admin_plans.btn_cancel": "취소",
+ "admin_plans.btn_create": "계획 생성",
+ "admin_plans.btn_delete": "삭제",
+ "admin_plans.btn_edit": "편집",
+ "admin_plans.btn_restore_defaults": "기본값 복원",
+ "admin_plans.btn_restore_defaults_title": "기본 계획이 존재하지 않는 경우 모든 네 개의 기본 계획 복원",
+ "admin_plans.btn_restoring": "복원 중\u0000…",
+ "admin_plans.btn_save_changes": "변경 내용 저장",
+ "admin_plans.btn_save_order": "순서 저장",
+ "admin_plans.btn_saving": "저장 중\u0000…",
+ "admin_plans.btn_stripe_setup": "스트라이프 설정",
+ "admin_plans.btn_stripe_setup_title": "API 키 구성 및 계획 동기화를 위한 스트라이프 설정 마법사 열기",
+ "admin_plans.col_actions": "작업",
+ "admin_plans.col_active": "활성",
+ "admin_plans.col_monthly": "월간",
+ "admin_plans.col_monthly_limit": "월간 한도",
+ "admin_plans.col_order": "순서",
+ "admin_plans.col_overage_pct": "초과 요금 %",
+ "admin_plans.col_plan": "계획",
+ "admin_plans.col_yearly": "연간",
+ "admin_plans.coming_soon": "조만간 출시",
+ "admin_plans.featured_badge": "추천",
+ "admin_plans.field_active": "활성",
+ "admin_plans.field_allow_overage": "초과 청구 허용",
+ "admin_plans.field_api_access": "API 접근",
+ "admin_plans.field_badge_text": "배지 텍스트",
+ "admin_plans.field_buffer": "버퍼:",
+ "admin_plans.field_cta_text": "CTA 버튼 텍스트",
+ "admin_plans.field_docs_month": "문서 / 월",
+ "admin_plans.field_featured": "추천 / 강조",
+ "admin_plans.field_lifetime_docs": "평생 문서",
+ "admin_plans.field_mailboxes": "이메일 우편함",
+ "admin_plans.field_max_file_size": "최대 파일 크기 (MB)",
+ "admin_plans.field_name": "이름",
+ "admin_plans.field_ocr_pages": "OCR 페이지 / 월",
+ "admin_plans.field_overage_doc_price": "초과 요금 / 문서 ($)",
+ "admin_plans.field_overage_ocr_price": "초과 요금 / OCR 페이지 ($)",
+ "admin_plans.field_plan_id": "플랜 ID",
+ "admin_plans.field_price_monthly": "월간 요금 ($)",
+ "admin_plans.field_price_yearly": "연간 요금 ($)",
+ "admin_plans.field_sort_order": "정렬 순서",
+ "admin_plans.field_storage_dests": "저장 목적지",
+ "admin_plans.field_stripe_monthly": "스트라이프 가격 ID (월간)",
+ "admin_plans.field_stripe_yearly": "스트라이프 가격 ID (연간)",
+ "admin_plans.field_tagline": "슬로건",
+ "admin_plans.field_trial_days": "체험일",
+ "admin_plans.free_label": "무료",
+ "admin_plans.heading": "플랜 디자인",
+ "admin_plans.hint_features": "이 항목들은 이 플랜의 요금 페이지 카드에 나타납니다.",
+ "admin_plans.hint_plan_id": "소문자 슬러그, 생성 후에는 변경할 수 없습니다.",
+ "admin_plans.hint_zero_unlimited": "무제한을 위해 0을 입력하세요.",
+ "admin_plans.js_delete_confirm": "플랜 \"{id}\"를 삭제하시겠습니까? 이 작업은 실행 취소할 수 없습니다.",
+ "admin_plans.js_delete_failed": "삭제 실패",
+ "admin_plans.js_failed_load": "플랜 로드 실패",
+ "admin_plans.js_order_saved": "주문이 저장되었습니다!",
+ "admin_plans.js_plan_created": "플랜이 생성되었습니다!",
+ "admin_plans.js_plan_deleted": "플랜 \"{id}\"가 삭제되었습니다.",
+ "admin_plans.js_plan_updated": "플랜이 업데이트되었습니다!",
+ "admin_plans.js_reorder_failed": "재주문 실패",
+ "admin_plans.js_save_failed": "저장 실패",
+ "admin_plans.js_seed_confirm": "기본 제공 플랜 4개를 생성하시겠습니까? 플랜이 이미 존재하는 경우 아무 작업도 수행하지 않습니다.",
+ "admin_plans.js_seed_failed": "생성 실패",
+ "admin_plans.js_yearly_enter": "절약을 보여주기 위해 연간 요금을 입력하세요",
+ "admin_plans.js_yearly_save": "월간 대비 {pct}% 절약",
+ "admin_plans.loading": "플랜 로딩 중\u00002026",
+ "admin_plans.modal_close_aria": "모달 닫기",
+ "admin_plans.modal_create_title": "플랜 추가",
+ "admin_plans.modal_edit_title_prefix": "플랜 편집: ",
+ "admin_plans.no_plans_intro": "아직 플랜이 없습니다. 클릭하세요",
+ "admin_plans.no_plans_suffix": "기본 제공 플랜 4개를 생성합니다.",
+ "admin_plans.overage_0pct": "0% (정확히)",
+ "admin_plans.overage_100pct": "100%",
+ "admin_plans.overage_50pct": "50%",
+ "admin_plans.overage_announce": " 발표",
+ "admin_plans.overage_buffer_body_prefix": "초과 버퍼는",
+ "admin_plans.overage_buffer_body_suffix": "우리는 X 개의 문서를/월 광고하지만, 다음에서만 시행합니다.",
+ "admin_plans.overage_buffer_formula": "X \u0000d7 (1 + 버퍼%)",
+ "admin_plans.overage_buffer_invisible": "사용자에게는 보이지 않음",
+ "admin_plans.overage_buffer_tail": "문서입니다. 예를 들어, 20% 버퍼가 있는 150 문서/월 계획은 180 문서에서 시행됩니다. 이를 통해 정확한 발표 한계에서 단절되는 것을 방지하고 사용자에게 부드러운 착륙을 제공합니다.",
+ "admin_plans.overage_buffer_title": "초과 버퍼에 대하여",
+ "admin_plans.overage_docs": "문서,",
+ "admin_plans.overage_docs_end": "문서",
+ "admin_plans.overage_enforce_at": "이행 시",
+ "admin_plans.page_title": "플랜 디자이너 — DocuElevate 관리자",
+ "admin_plans.section_basic_info": "기본 정보",
+ "admin_plans.section_display": "디스플레이",
+ "admin_plans.section_features": "기능 목록",
+ "admin_plans.section_overage": "초과 디자이너",
+ "admin_plans.section_pricing": "가격",
+ "admin_plans.section_stripe": "Stripe 통합",
+ "admin_plans.section_volume": "볼륨 한도",
+ "admin_plans.status_active": "활성",
+ "admin_plans.status_inactive": "비활성",
+ "admin_plans.stripe_desc_after": "자동으로 생성하실 수 있습니다. 무료 플랜에는 Stripe 가격 ID가 필요하지 않습니다.",
+ "admin_plans.stripe_desc_before": "이 계획에 대한 Stripe 가격 ID를 입력하시거나",
+ "admin_plans.stripe_wizard_aria": "새 탭에서 Stripe 설정 마법사 열기",
+ "admin_plans.stripe_wizard_link": "Stripe 마법사",
+ "admin_plans.stripe_wizard_text": "Stripe 설정 마법사",
+ "admin_plans.subheading": "공개 가격 페이지에 표시되는 구독 계획을 관리합니다.",
+ "admin_plans.table_aria_label": "구독 계획",
+ "admin_users.add_user_profile_btn": "사용자 프로필 추가",
+ "admin_users.admin_only_badge": "관리자 전용",
+ "admin_users.btn_password": "비밀번호",
+ "admin_users.btn_reset": "재설정",
+ "admin_users.col_display_name": "표시 이름",
+ "admin_users.col_documents": "문서",
+ "admin_users.col_email": "이메일",
+ "admin_users.col_last_upload": "마지막 업로드",
+ "admin_users.col_plan": "계획",
+ "admin_users.col_role": "역할",
+ "admin_users.col_upload_limit": "업로드 한도",
+ "admin_users.col_user_id": "사용자 ID",
+ "admin_users.col_username": "사용자 이름",
+ "admin_users.create_local_account_btn": "로컬 계정 생성",
+ "admin_users.create_local_title": "로컬 계정 생성",
+ "admin_users.delete_account_btn": "계정 삭제",
+ "admin_users.delete_local_confirm": "{name}의 계정을 정말로 삭제하시겠습니까?",
+ "admin_users.delete_local_title": "로컬 계정 삭제",
+ "admin_users.delete_local_warning": "이 작업은 실행 취소할 수 없습니다. 이 사용자가 소유한 문서는 삭제되지 않습니다.",
+ "admin_users.delete_profile_btn": "프로필 삭제",
+ "admin_users.delete_profile_confirm": "{name}의 프로필을 정말로 삭제하시겠습니까?",
+ "admin_users.delete_profile_title": "사용자 프로필 삭제",
+ "admin_users.delete_profile_warning": "이 작업은 관리자 관리 프로필 기록만 제거합니다. 이 사용자가 소유한 문서는 삭제되지 않습니다.",
+ "admin_users.deleting": "삭제 중\n",
+ "admin_users.edit_local_title": "로컬 계정 편집",
+ "admin_users.filter_placeholder": "사용자 ID로 필터링\u0000A",
+ "admin_users.global_default": "전역 기본값",
+ "admin_users.heading": "사용자 관리",
+ "admin_users.js_account_created": "계정이 생성되었습니다.",
+ "admin_users.js_account_created_msg": "\"{username}\"의 로컬 계정이 성공적으로 생성되었습니다.",
+ "admin_users.js_account_deleted_msg": "\"{username}\"의 계정이 삭제되었습니다.",
+ "admin_users.js_account_updated": "계정이 업데이트되었습니다.",
+ "admin_users.js_delete_failed": "삭제 실패",
+ "admin_users.js_deleted": "삭제됨",
+ "admin_users.js_email_not_sent": "이메일이 전송되지 않았습니다.",
+ "admin_users.js_email_sent": "이메일 전송됨",
+ "admin_users.js_email_sent_msg": "\"{email}\"에 비밀번호 재설정 이메일을 보냈습니다.",
+ "admin_users.js_failed": "실패",
+ "admin_users.js_failed_create": "계정 생성에 실패했습니다.",
+ "admin_users.js_failed_load_local": "로컬 사용자 로드에 실패했습니다.",
+ "admin_users.js_failed_load_users": "사용자 로드 실패",
+ "admin_users.js_failed_set_password": "비밀번호 설정 실패.",
+ "admin_users.js_failed_update": "계정 업데이트 실패.",
+ "admin_users.js_network_error": "네트워크 오류",
+ "admin_users.js_password_set": "비밀번호 설정됨",
+ "admin_users.js_password_set_msg": "\"{username}\"의 비밀번호가 업데이트되었습니다.",
+ "admin_users.js_profile_deleted": "\"{id}\"의 프로필이 제거되었습니다.",
+ "admin_users.js_profile_saved": "\"{id}\"의 프로필이 저장되었습니다.",
+ "admin_users.js_save_failed": "저장 실패",
+ "admin_users.js_saved": "저장됨",
+ "admin_users.js_smtp_not_configured": "SMTP가 구성되지 않았습니다.",
+ "admin_users.js_updated": "업데이트됨",
+ "admin_users.loading_users": "사용자 로딩 중\n…",
+ "admin_users.local_account_active": "계정 활성화",
+ "admin_users.local_accounts_heading": "로컬 사용자 계정",
+ "admin_users.local_accounts_subheading": "이 서버에서 직접 생성된 이메일/비밀번호 계정.",
+ "admin_users.local_admin_privileges": "관리자 권한 부여",
+ "admin_users.local_admin_privileges_short": "관리자 권한",
+ "admin_users.local_create_btn": "계정 생성",
+ "admin_users.local_create_one": "하나 생성.",
+ "admin_users.local_creating": "생성 중\u0000A…",
+ "admin_users.local_display_name_optional": "(선택 사항)",
+ "admin_users.local_loading": "로딩 중\u0000A…",
+ "admin_users.local_no_accounts": "아직 로컬 계정이 없습니다.",
+ "admin_users.local_password_hint": "최소 8자 이상.",
+ "admin_users.local_saving": "저장 중\u0000A…",
+ "admin_users.local_username_hint": "3\u001864자. 문자, 숫자, 하이픈 및 언더스코어만 사용 가능합니다.",
+ "admin_users.modal_add_title": "사용자 프로필 추가",
+ "admin_users.modal_billing_cycle_label": "청구 주기",
+ "admin_users.modal_billing_monthly": "매월",
+ "admin_users.modal_billing_yearly": "매년",
+ "admin_users.modal_block_hint": "(새 문서 업로드 방지)",
+ "admin_users.modal_block_label": "이 사용자 차단",
+ "admin_users.modal_close_aria": "대화상자 닫기",
+ "admin_users.modal_complimentary_hint": "(사용자는 티어 혜택을 유지하나 요금이 청구되지 않음 — 관리자 계정에 대해 자동으로 설정됨)",
+ "admin_users.modal_complimentary_label": "무료 요금제",
+ "admin_users.modal_daily_limit_hint": "(전역 기본값 사용하려면 비워두세요)",
+ "admin_users.modal_daily_limit_label": "일일 업로드 한도",
+ "admin_users.modal_daily_limit_placeholder": "예: 50 (0 = 무제한)",
+ "admin_users.modal_display_name_label": "표시 이름",
+ "admin_users.modal_display_name_placeholder": "앨리스 스미스 (선택 사항)",
+ "admin_users.modal_edit_title": "사용자 프로필 편집",
+ "admin_users.modal_notes_label": "관리자 노트",
+ "admin_users.modal_notes_placeholder": "관리자만 볼 수 있는 내부 노트\u0010",
+ "admin_users.modal_period_start_hint": "연간 이월은 이 날짜부터 계산됩니다. 월별 시행을 위해 비워두세요.",
+ "admin_users.modal_period_start_label": "구독 기간 시작",
+ "admin_users.modal_plan_business": "비즈니스 — $7.99/월 (300/월, 무제한 메일박스)",
+ "admin_users.modal_plan_free": "무료 — 평생 25개 파일",
+ "admin_users.modal_plan_hint": "이 사용자의 쿼터 제한을 설정합니다. 제한은 업로드 시 적용됩니다.",
+ "admin_users.modal_plan_label": "구독 요금제",
+ "admin_users.modal_plan_professional": "전문가 — $5.99/월 (150/월, 3개 메일박스)",
+ "admin_users.modal_plan_starter": "스타터 — $2.99/월 (50/월, 1개 메일박스)",
+ "admin_users.modal_save_changes": "변경 사항 저장",
+ "admin_users.modal_saving": "저장 중\u0010",
+ "admin_users.modal_user_id_hint": "문서의 owner_id와 일치하는 안정적인 식별자입니다.",
+ "admin_users.modal_user_id_label": "사용자 ID",
+ "admin_users.modal_user_id_placeholder": "user@example.com 또는 OAuth sub",
+ "admin_users.new_account_btn": "새 계정",
+ "admin_users.new_password_label": "새 비밀번호",
+ "admin_users.no_users_add_hint": "문서를 업로드하거나 위에 프로필을 추가하세요.",
+ "admin_users.no_users_found": "사용자가 없습니다.",
+ "admin_users.no_users_search_hint": "다른 검색어를 시도해 보세요.",
+ "admin_users.page_title": "사용자 관리 – 관리자 – DocuElevate",
+ "admin_users.pagination_page_of": "중",
+ "admin_users.per_day": "/ 일",
+ "admin_users.role_admin": "관리자",
+ "admin_users.role_user": "사용자",
+ "admin_users.search_users_label": "사용자 검색",
+ "admin_users.set_password_btn": "비밀번호 설정",
+ "admin_users.set_password_desc": "사용자는 로그인 후 이 비밀번호를 변경해야 합니다.",
+ "admin_users.set_password_desc_pre": "에 대해 직접 새 비밀번호를 설정하세요.",
+ "admin_users.set_password_title": "임시 비밀번호 설정",
+ "admin_users.setting": "설정 중\u0010",
+ "admin_users.status_blocked": "차단됨",
+ "admin_users.status_unverified": "미검증",
+ "admin_users.subheading": "사용자 프로필, 사용자별 업로드 제한, 문서 소유권 관리.",
+ "admin_users.total_count_users": "{count} 사용자",
+ "admin_users.total_no_users": "사용자가 없습니다.",
+ "admin_users.total_one_user": "1 사용자",
"api_tokens.col_created": "생성됨",
"api_tokens.col_last_ip": "최근 IP",
"api_tokens.col_last_used": "마지막 사용",
@@ -73,6 +347,19 @@
"api_tokens.usage_intro_pre": "API 토큰을 사용하세요",
"api_tokens.your_tokens": "귀하의 토큰",
"app.name": "DocuElevate",
+ "attribution.heading": "제3자 소프트웨어 저작권",
+ "attribution.intro": "DocuElevate는 여러 개의 오픈 소스 라이브러리와 도구를 사용합니다. 우리는 이러한 프로젝트의 개발자들에게 오픈 소스 소프트웨어에 대한 기여에 감사드립니다.",
+ "attribution.page_title": "DocuElevate - 제3자 저작권 표시",
+ "attribution.paramiko_lgpl_note": "참고: 이 라이브러리는 GNU 약한 일반 공공 라이선스 v2.1(LGPL-2.1) 하에 라이선스가 부여됩니다.",
+ "attribution.section_docker": "도커 이미지",
+ "attribution.section_frontend": "프론트엔드 종속성",
+ "attribution.section_python": "파이썬 종속성",
+ "attribution.special_lgpl_link": "여기",
+ "attribution.special_lgpl_post": ".",
+ "attribution.special_lgpl_pre": "LGPL 라이선스 사본은 다음에서 찾을 수 있습니다.",
+ "attribution.special_source_post": ".",
+ "attribution.special_source_pre": "이 소프트웨어에는 LGPL 하에 라이선스가 부여된 Paramiko가 포함되어 있습니다. Paramiko의 소스 코드는 다음에서 사용할 수 있습니다.",
+ "attribution.special_title": "특별 저작권 표시:",
"audit.col_ip": "IP",
"audit.col_resource": "리소스",
"audit.col_timestamp": "타임스탬프",
@@ -252,6 +539,41 @@
"cookie.notice_label": "쿠키 알림",
"cookie.policy_link": "쿠키 정책",
"cookie.privacy_link": "개인정보 보호 공지",
+ "cookie_policy.heading": "쿠키 정책",
+ "cookie_policy.last_updated": "최종 업데이트:",
+ "cookie_policy.page_title": "쿠키 정책 - DocuElevate",
+ "cookie_policy.s1_heading": "쿠키란 무엇인가",
+ "cookie_policy.s1_p1": "쿠키는 웹사이트를 방문할 때 컴퓨터나 모바일 장치에 저장되는 작은 텍스트 파일입니다. 이는 웹사이트가 보다 효율적으로 작동하고 웹사이트 소유자에게 정보를 제공하기 위해 널리 사용됩니다.",
+ "cookie_policy.s2_heading": "쿠키 사용 방법",
+ "cookie_policy.s2_li1_body": "로그인 시 사용자를 식별하고 애플리케이션 사용 중 세션을 유지하기 위해.",
+ "cookie_policy.s2_li1_label": "인증 및 세션 관리:",
+ "cookie_policy.s2_p1_post": "다음 목적을 위해:",
+ "cookie_policy.s2_p1_pre": "DocuElevate는",
+ "cookie_policy.s2_p1_strong": "오직 엄격하게 필요한 세션 쿠키만 사용합니다.",
+ "cookie_policy.s2_p2": "이 쿠키는 우리의 서비스가 적절하게 작동하는 데 필수적입니다. 이러한 쿠키 없이는 브라우징 세션 중에 반복적으로 로그인해야 합니다.",
+ "cookie_policy.s2_p3": "이러한 쿠키는 서비스가 제대로 작동하는 데 엄격히 필요하기 때문에, EU 전자개인정보 지침(제5조(3)) 및 동등한 국가 시행의 사전 동의 요구 사항에서 면제됩니다. 우리는 선택적, 분석, 광고 또는 추적 쿠키를 설정하지 않습니다.",
+ "cookie_policy.s3_col_duration": "지속 시간",
+ "cookie_policy.s3_col_name": "이름",
+ "cookie_policy.s3_col_purpose": "목적",
+ "cookie_policy.s3_col_type": "유형",
+ "cookie_policy.s3_heading": "쿠키 세부정보",
+ "cookie_policy.s3_row1_duration": "세션(브라우저 종료 또는 로그아웃 시 삭제됨)",
+ "cookie_policy.s3_row1_purpose": "인증된 세션을 유지합니다. 로그인 기능에 필요합니다.",
+ "cookie_policy.s3_row1_type": "엄격히 필요",
+ "cookie_policy.s3_row2_duration": "영구(브라우저 로컬스토리지)",
+ "cookie_policy.s3_row2_purpose": "쿠키 공지에 대한 귀하의 인지를 저장하여 반복적으로 표시되지 않도록 합니다(로컬스토리지에 저장됨, 쿠키가 아님).",
+ "cookie_policy.s3_row2_type": "엄격히 필요",
+ "cookie_policy.s4_heading": "제3자 쿠키 없음",
+ "cookie_policy.s4_p1": "DocuElevate는 제3자 쿠키, 추적 쿠키, 광고 쿠키 또는 분석 쿠키를 사용하지 않습니다. 우리는 귀하의 프라이버시를 존중하며 서비스 작동에 필요한 최소한의 쿠키만 구현합니다.",
+ "cookie_policy.s4_p2_pre": "귀하의 데이터를 처리하는 방법에 대한 자세한 내용은 저희의",
+ "cookie_policy.s4_privacy_link": "개인정보 고지",
+ "cookie_policy.s5_heading": "쿠키 관리",
+ "cookie_policy.s5_p1": "대부분의 웹 브라우저는 설정을 통해 쿠키를 제어할 수 있도록 허용합니다. 그러나 세션 쿠키를 차단하거나 삭제하면 사용자 인증이 이 쿠키에 의존하므로 DocuElevate의 기능이 중단됩니다.",
+ "cookie_policy.s5_p2": "또한 브라우저의 개발자 도구(Application → Local Storage)를 통해 언제든지 브라우저의 localStorage에 저장된 쿠키 공지 수락을 지울 수 있습니다.",
+ "cookie_policy.s5_p3_and": "그리고",
+ "cookie_policy.s5_p3_pre": "이 쿠키 정책은 우리의",
+ "cookie_policy.s5_privacy_link": "개인정보 처리방침",
+ "cookie_policy.s5_terms_link": "서비스 약관",
"credentials.col_action": "작업",
"credentials.col_credential": "자격 증명",
"credentials.col_source": "출처",
@@ -517,6 +839,31 @@
"help.workflows_step_5_create": "저장 – 새로운 문서는 이 파이프라인을 통해 자동으로 처리됩니다.",
"help.workflows_typical_steps": "일반적인 단계",
"help.workflows_what_is": "파이프라인이란 무엇인가요?",
+ "imprint.business_registration_heading": "사업자 등록",
+ "imprint.business_registration_vat": "부가가치세법 §27a에 따른 VAT 식별 번호:",
+ "imprint.contact_heading": "연락처 정보",
+ "imprint.dispute_heading": "온라인 분쟁 해결",
+ "imprint.dispute_p1": "유럽연합 집행위원회는 온라인 분쟁 해결(OS)을 위한 플랫폼을 제공합니다:",
+ "imprint.dispute_p2": "우리는 소비자 중재위원회 앞에서 분쟁 해결 절차에 참여할 의향이나 의무가 없습니다.",
+ "imprint.heading": "임프린트",
+ "imprint.legal_copyright": "이 웹사이트의 모든 콘텐츠는 저작권으로 보호됩니다. 저작권 법의 범위를 벗어난 사용은 해당 저자 또는 창작자의 서면 동의를 요구합니다.",
+ "imprint.legal_heading": "법적 고지",
+ "imprint.legal_liability": "신중한 콘텐츠 검토에도 불구하고, 우리는 외부 링크의 콘텐츠에 대해 책임을 지지 않습니다. 연결된 페이지의 운영자만이 그 콘텐츠에 대해 전적으로 책임을 집니다.",
+ "imprint.page_title": "임프린트 - DocuElevate",
+ "imprint.policies_cookie_desc": "우리가 사용하는 쿠키에 대한 정보",
+ "imprint.policies_cookie_label": "쿠키 정책",
+ "imprint.policies_heading": "관련 정책",
+ "imprint.policies_intro": "우리의 서비스는 다음 정책에 의해 관리됩니다:",
+ "imprint.policies_license_desc": "우리 소프트웨어의 라이선스 방식",
+ "imprint.policies_license_label": "라이선스 정보",
+ "imprint.policies_privacy_desc": "우리가 귀하의 데이터를 처리하는 방법",
+ "imprint.policies_privacy_label": "개인정보 처리방침",
+ "imprint.policies_terms_desc": "DocuElevate 사용 규칙",
+ "imprint.policies_terms_label": "서비스 약관",
+ "imprint.provider_heading": "서비스 제공자",
+ "imprint.responsible_content_heading": "콘텐츠 책임",
+ "imprint.responsible_content_rstv": "§ 55 Abs. 2 RStV에 따른:",
+ "imprint.subtitle": "TMG(독일 전자미디어법) § 5에 따른 정보",
"index.badge_intelligent": "지능형 문서 처리",
"index.button_browse_files": "파일 찾아보기",
"index.button_upload": "업로드",
@@ -728,6 +1075,19 @@
"language.tr": "터키어",
"language.uk": "우크라이나어",
"language.zh": "중국어",
+ "license.apache_description": "DocuElevate는 Apache License 2.0 하에 배포되며, 이는 프로젝트를 사용하고, 수정하고, 배포하고 기여할 수 있는 허가된 오픈 소스 소프트웨어 라이선스입니다.",
+ "license.apache_heading": "Apache License 2.0",
+ "license.heading": "라이선스 정보",
+ "license.page_title": "라이선스 정보 - DocuElevate",
+ "license.related_about_link": "소개 페이지",
+ "license.related_and": "및",
+ "license.related_heading": "관련 정보",
+ "license.related_p1_post": "DocuElevate 서비스 사용에 대한 정보.",
+ "license.related_p1_pre": "이 라이선스는 우리의 소프트웨어 사용을 규정하지만, 우리의",
+ "license.related_p2_post": "도 검토해 주시기 바랍니다.",
+ "license.related_p2_pre": "DocuElevate에 대한 추가 정보는 다음을 방문하십시오:",
+ "license.related_privacy_link": "개인정보 보호정책",
+ "license.related_terms_link": "서비스 약관",
"nav.about": "정보",
"nav.account_menu": "계정 메뉴",
"nav.account_menu_for": "{name}의 계정 메뉴",
@@ -828,6 +1188,185 @@
"pipelines.system_label": "시스템",
"pipelines.system_pipeline_label": "시스템 파이프라인(모든 사용자에게 표시)",
"pipelines.title": "처리 파이프라인",
+ "privacy.heading": "DocuElevate – 개인정보 보호 고지",
+ "privacy.last_updated": "최종 업데이트:",
+ "privacy.page_title": "개인정보 보호 고지 - DocuElevate",
+ "privacy.s10_access_body": "당사가 보유하고 있는 귀하의 개인 데이터 사본을 요청할 수 있습니다.",
+ "privacy.s10_access_label": "접근 권리 (제15조):",
+ "privacy.s10_complaint_body": "귀하는 귀하의 국가 데이터 보호 기관(DPA)에 불만을 제기할 권리가 있습니다. 독일: 연방 데이터 보호 및 정보 자유 수탁자(BfDI). 영국: 정보 위원회 사무소(ICO). 스위스: 연방 데이터 보호 및 정보 위원(FDPIC).",
+ "privacy.s10_complaint_label": "불만 제기 권리:",
+ "privacy.s10_contact": "위의 권리를 행사하려면 다음으로 문의하십시오:",
+ "privacy.s10_erasure_body": "정당한 이유가 없는 경우 귀하의 개인 데이터 삭제를 요청할 수 있습니다.",
+ "privacy.s10_erasure_label": "삭제 권리 (제17조):",
+ "privacy.s10_heading": "10. 귀하의 권리 (EU / EEA / 영국 / 스위스)",
+ "privacy.s10_object_body": "귀하는 언제든지 정당한 이익을 기반으로 한 처리에 반대할 수 있습니다.",
+ "privacy.s10_object_label": "반대할 권리 (제21조):",
+ "privacy.s10_p1": "GDPR(및 영국 GDPR / 스위스 nFADP 동등법) 하에서 귀하는 다음과 같은 권리를 갖습니다:",
+ "privacy.s10_portability_body": "구조화된, 일반적으로 사용되는, 기계 판독 가능한 형식으로 귀하의 데이터를 요청할 수 있습니다.",
+ "privacy.s10_portability_label": "데이터 오류 권리 (제20조):",
+ "privacy.s10_rectification_body": "부정확하거나 불완전한 개인 데이터의 수정을 요청할 수 있습니다.",
+ "privacy.s10_rectification_label": "수정 권리 (제16조):",
+ "privacy.s10_response": "우리는 복잡한 요청의 경우 2개월 연장 가능성을 포함하여 1달 이내에 답변하겠습니다.",
+ "privacy.s10_restriction_body": "특정 상황에서 귀하의 데이터 처리 일시 중지를 요청할 수 있습니다.",
+ "privacy.s10_restriction_label": "제한 권리 (제18조):",
+ "privacy.s10_withdraw_body": "처리가 동의에 기반하는 경우, 이전 처리의 적법성에 영향을 주지 않고 언제든지 그 동의를 철회할 수 있습니다.",
+ "privacy.s10_withdraw_label": "동의 철회 권리:",
+ "privacy.s11_categories_body": "식별자(이름, 이메일), 계정 인증 토큰, 및 귀하가 업로드하기로 선택한 문서 메타데이터.",
+ "privacy.s11_categories_label": "수집된 개인정보 카테고리:",
+ "privacy.s11_contact": "검증 가능한 소비자 요청을 제출하려면 당사에 다음으로 문의하십시오:",
+ "privacy.s11_correct_body": "부정확한 개인 정보의 수정을 요청할 수 있습니다.",
+ "privacy.s11_correct_label": "수정할 권리:",
+ "privacy.s11_delete_body": "특정 예외에 따라 수집된 개인 정보의 삭제를 요청할 수 있습니다.",
+ "privacy.s11_delete_label": "삭제할 권리:",
+ "privacy.s11_heading": "11. 추가 권리 – 미국 (CCPA / CPRA)",
+ "privacy.s11_know_body": "당사가 귀하에 대해 수집한 개인정보의 카테고리 및 특정 항목을 공개하도록 요청할 수 있습니다.",
+ "privacy.s11_know_label": "알 권리:",
+ "privacy.s11_limit_body": "서비스 제공에 필요한 범위를 넘어서는 민감한 개인 정보를 사용하지 않습니다.",
+ "privacy.s11_limit_label": "민감한 개인 정보 사용 제한 권리:",
+ "privacy.s11_nondiscrim_body": "우리는 이 권리를 행사하는 당신을 차별하지 않을 것입니다.",
+ "privacy.s11_nondiscrim_label": "비차별:",
+ "privacy.s11_optout_body": "우리는 CCPA/CPRA에 정의된 개인 정보를 판매하거나 공유하지 않습니다. 선택 해제 메커니즘은 필요하지 않지만, 이를 확인하기 위해 저희에게 연락할 수 있습니다.",
+ "privacy.s11_optout_label": "판매/공유 거부 권리:",
+ "privacy.s11_p1": "당신이 캘리포니아 또는 적용 가능한 개인정보 보호 법률이 있는 미국의 다른 주에 거주하는 경우 (버지니아 VCDPA, 콜로라도 CPA, 코네티컷 CTDPA, 유타 UCPA 포함), 다음과 같은 추가 공개 사항이 적용됩니다:",
+ "privacy.s11_purpose_body": "DocuElevate 서비스를 제공, 개선 및 보안 유지. 우리는 맥락 간 행동 광고를 위해 개인 정보를 판매하거나 공유하지 않습니다.",
+ "privacy.s11_purpose_label": "수집 목적:",
+ "privacy.s11_response": "우리는 45일 이내에 응답할 것입니다 (합리적으로 필요할 경우 추가 45일 연장 가능).",
+ "privacy.s12_access_body": "귀하의 개인 정보와 해당 정보가 어떻게 사용되었는지 또는 공개되었는지 접근을 요청할 수 있습니다.",
+ "privacy.s12_access_label": "접근권:",
+ "privacy.s12_contact": "개인정보 불만을 저희 개인정보 보호 담당자에게 직접 문의하시기 바랍니다.",
+ "privacy.s12_contact_post": ", 또는 캐나다 개인정보 보호 위원회 사무실에 문의하십시오.",
+ "privacy.s12_correction_body": "귀하는 귀하의 개인 정보의 정확성 또는 완전성에 이의를 제기하고 수정 요청을 할 수 있습니다.",
+ "privacy.s12_correction_label": "수정 권리:",
+ "privacy.s12_heading": "12. 추가 권리 – 캐나다 (PIPEDA / 퀘벡 법 25)",
+ "privacy.s12_li1": "우리는 귀하의 지식과 동의 하에만 개인 정보를 수집, 사용 및 공개합니다. 또는 법이 허용하는 경우에만 그렇습니다.",
+ "privacy.s12_p1": "캐나다에 위치한 경우, 개인 정보 보호 및 전자 문서 법(PIPEDA) 및 적용 가능한 주 법률(퀘벡 법 25 / 법안 64 포함)에 따라 다음이 적용됩니다:",
+ "privacy.s12_quebec_body": "법 25에 따라 귀하는 데이터 포터블 권리(2023년 9월부터 시행) 및 개인 정보가 온라인에 퍼질 경우 비색인화 권리를 포함한 추가 권리를 갖습니다.",
+ "privacy.s12_quebec_label": "퀘벡 거주자:",
+ "privacy.s12_withdraw_body": "법적 또는 계약상의 제한 사항에 따라 합리적인 통지로 귀하의 개인 정보의 수집, 사용 또는 공개에 대한 동의를 철회할 수 있습니다.",
+ "privacy.s12_withdraw_label": "동의 철회 권리:",
+ "privacy.s13_brazil_body": "브라질에 위치한 경우, LGPD에 따라 다음과 같은 권리가 있습니다:",
+ "privacy.s13_brazil_label": "브라질 (LGPD – 데이터 보호 일반 법률, 법 13.709/2018):",
+ "privacy.s13_contact": "연락처:",
+ "privacy.s13_heading": "13. 추가 권리 – 라틴 아메리카 (LGPD 및 기타)",
+ "privacy.s13_li1": "처리 존재 확인 및 데이터 접근.",
+ "privacy.s13_li2": "불완전, 부정확 또는 오래된 데이터 수정.",
+ "privacy.s13_li3": "불필요하거나 과도한 데이터의 익명화, 차단 또는 삭제.",
+ "privacy.s13_li4": "다른 서비스 또는 제품 제공자에게 데이터의 포터블성.",
+ "privacy.s13_li5": "귀하의 동의로 처리된 개인 데이터 삭제.",
+ "privacy.s13_li6": "귀하의 데이터가 공유된 주체에 대한 정보.",
+ "privacy.s13_li7": "동의하지 않을 가능성과 거부의 결과에 대한 정보.",
+ "privacy.s13_li8": "동의의 철회.",
+ "privacy.s13_other_body": "우리는 아르헨티나(PDPA), 멕시코(LFPDPPP), 칠레, 콜롬비아(법 1581) 및 기타 국가의 적용 가능한 개인정보 보호 법률도 인정합니다. 이러한 관할권의 사용자는 저희에게 문의하여 해당 국가 법률에 따라 동등한 권리를 행사할 수 있습니다.",
+ "privacy.s13_other_label": "기타 라틴 아메리카 국가:",
+ "privacy.s14_apj_body": "우리는 이 관할권의 거주자에게 해당 국가 법률에 따라 부여된 데이터 보호 권리를 인정합니다. 권리를 행사하려면 저희에게 문의하십시오.",
+ "privacy.s14_apj_label": "기타 APJ 시장 (싱가포르 PDPA, 뉴질랜드 개인정보 보호 법, 인도 DPDP 법):",
+ "privacy.s14_australia_body": "호주 주민은 자신의 개인 정보에 대한 접근 및 수정을 요청할 수 있습니다. 접근 요청에 대해서는 30일 이내에 응답하겠습니다. 불만 사항은 호주 정보 위원회(OAIC)에 제출할 수 있습니다.",
+ "privacy.s14_australia_label": "호주 (1988년 개인정보 보호 법 및 호주 개인정보 보호 원칙):",
+ "privacy.s14_contact": "연락처:",
+ "privacy.s14_heading": "14. 추가 권리 – 아시아-태평양 및 일본",
+ "privacy.s14_japan_body": "일본 거주자는 저희가 보유한 개인 정보에 대해 공개, 정정, 추가 또는 삭제, 사용 중지, 삭제 또는 제3자 제공 중지를 요청할 수 있습니다. 제3자 공개는 법에서 허용하는 경우를 제외하고는 사전 동의가 필요합니다.",
+ "privacy.s14_japan_label": "일본 (APPI – 개인 정보 보호에 관한 법률):",
+ "privacy.s14_korea_body": "한국 거주자는 접근, 정정, 삭제 및 처리 중단을 요청할 수 있습니다. 저희는 PIPA에 따라 한국 거주자의 개인 정보를 처리합니다.",
+ "privacy.s14_korea_label": "대한민국 (PIPA – 개인정보 보호법):",
+ "privacy.s15_contact": "연락처:",
+ "privacy.s15_heading": "15. 추가 권리 – 우크라이나",
+ "privacy.s15_p1": "우크라이나에 위치한 사용자는 우크라이나 법 \"개인 데이터 보호에 관한 법\" (No. 2297-VI)의 보호를 받습니다. 귀하의 권리에는 개인 데이터에 대한 접근, 정정, 차단 및 삭제, 처리에 대한 이의를 제기할 권리가 포함됩니다.",
+ "privacy.s16_cookies_link": "쿠키 정책",
+ "privacy.s16_heading": "16. 이 개인정보 고지의 업데이트",
+ "privacy.s16_license_link": "라이선스 정보",
+ "privacy.s16_p1": "저희는 관행이나 적용 법률의 변화를 반영하기 위해 이 고지를 수시로 업데이트할 수 있습니다. 이 페이지 상단의 '최종 업데이트' 날짜는 고지가 마지막으로 수정된 날짜를 나타냅니다. 중요한 변경이 있을 경우, 적절할 때 앱 내 알림이나 이메일을 통해 사용자에게 알릴 것입니다.",
+ "privacy.s16_p2_pre": "이 개인정보 고지 또는 귀하의 개인 데이터에 대한 질문이나 우려가 있는 경우, 다음으로 연락 주시기 바랍니다:",
+ "privacy.s16_p3_pre": "또한 저희의",
+ "privacy.s16_terms_link": "서비스 약관",
+ "privacy.s1_address": "Alter Steinweg 3, 20459 Hamburg, Germany",
+ "privacy.s1_company": "Christian Louis IT Beratung",
+ "privacy.s1_contact_label": "연락 이메일:",
+ "privacy.s1_heading": "1. 데이터 관리자",
+ "privacy.s1_p1": "EU 일반 데이터 보호 규정(GDPR) 및 전 세계의 동등한 개인정보 법률에 따라 귀하의 개인 데이터를 처리할 책임이 있는 관리자는 다음과 같습니다:",
+ "privacy.s1_p3": "모든 개인정보 관련 요청(접근, 삭제, 정정, 옵트아웃 또는 불만 사항)에 대해서는 위 이메일 주소로 연락 주시기 바랍니다. 저희는 30일 이내(또는 적용 법률에 의해 규정된 기간) 내에 응답할 것입니다.",
+ "privacy.s2_heading": "2. 이 개인정보 고지의 범위",
+ "privacy.s2_p1_pre": "이 고지는 다음에 호스팅되는 DocuElevate 웹 애플리케이션에 적용됩니다:",
+ "privacy.s2_p2": "이 고지는 유럽 연합(EU), 유럽 경제 지역(EEA), 독일, 영국(UK), 스위스, 우크라이나, 미국(US), 캐나다, 라틴 아메리카(Latam), 아시아-태평양 및 일본을 포함한 전 세계의 모든 사용자에게 적용됩니다. 특정 시장에 대한 공개는 아래의 전용 섹션에 제공됩니다.",
+ "privacy.s3_audit_body": "저희는 서비스 무결성과 보안을 보장하기 위해 제한된 감사 로그(조치 유형, 타임스탬프, 사용자 식별자)를 유지합니다. 이러한 로그는 문서 내용을 포함하지 않습니다.",
+ "privacy.s3_audit_label": "감사 로그:",
+ "privacy.s3_auth_body": "저희는 OAuth 2.0(Google, Dropbox, Microsoft/OneDrive) 및 선택적 로컬 인증을 사용합니다. OAuth를 통해 귀하의 이름, 이메일 주소, 프로필 사진을 받을 수 있습니다.",
+ "privacy.s3_auth_label": "사용자 인증:",
+ "privacy.s3_doc_body": "귀하가 업로드한 문서는 OCR(광학 문자 인식), 메타데이터 추출 및 선택한 클라우드 제공업체에 저장하기 위해 처리됩니다. 문서 내용은 귀하가 시작한 목적을 위해서만 처리되며 운영상으로 필요한 범위를 넘어 저장되지 않습니다.",
+ "privacy.s3_doc_label": "문서 처리:",
+ "privacy.s3_heading": "3. 데이터 수집 및 목적",
+ "privacy.s3_legal_body": "저희의 주요 법적 근거는 다음과 같습니다:",
+ "privacy.s3_legal_label": "법적 근거 (GDPR 제6조):",
+ "privacy.s3_li1": "(1)(b) 계약의 이행: 요청하신 DocuElevate 서비스를 제공하기 위해.",
+ "privacy.s3_li2": "(1)(c) 법적 의무: 적용 법률 및 규정을 준수하기 위해.",
+ "privacy.s3_li3": "(1)(f) 정당한 이익: 서비스의 보안을 보장하고 사기를 방지하기 위해.",
+ "privacy.s4_heading": "4. 데이터 최소화 및 목적 제한",
+ "privacy.s4_li1": "서비스 운영에 필요한 최소한의 개인 데이터만 수집합니다.",
+ "privacy.s4_li2": "문서 내용은 귀하가 시작한 목적(OCR, 저장, 메타데이터 추출)으로만 처리됩니다. 저희는 귀하의 문서를 AI 모델 교육이나 기타 2차 용도로 사용하지 않습니다.",
+ "privacy.s4_li3": "광고, 행동 추적 또는 프로파일링은 수행하지 않습니다.",
+ "privacy.s4_li4": "트래킹 쿠키나 분석 스크립트가 로드되지 않습니다.",
+ "privacy.s4_li5": "제3자 AI 서비스(예: OpenAI, Azure Document Intelligence)는 문서 처리를 시작할 때에만 호출되며, 데이터는 데이터 처리 계약에 따라 전송됩니다.",
+ "privacy.s4_p1": "DocuElevate는 데이터 최소화를 핵심 원칙으로 설계되었습니다(GDPR 제5조(1)(c)): ",
+ "privacy.s5_cookie_link": "쿠키 정책",
+ "privacy.s5_heading": "5. 쿠키 및 유사 기술의 사용",
+ "privacy.s5_p1_post": "인증된 세션을 유지하기 위해. 이러한 쿠키는 서비스가 기능하기 위해 필수적이며, EU 전자 프라이버시 지침(제5조(3)) 및 동등한 국가 법률에 따라 사전 동의 요구 사항에서 면제됩니다.",
+ "privacy.s5_p1_pre": "DocuElevate는",
+ "privacy.s5_p1_strong": "오직 엄격히 필요한 세션 쿠키만 사용합니다.",
+ "privacy.s5_p2_body": "분석 쿠키, 광고 쿠키, 트래킹 픽셀 또는 귀하의 동의를 요구하는 제3자 쿠키를 사용하지 않습니다.",
+ "privacy.s5_p2_label": "사용하지 않는 쿠키:",
+ "privacy.s5_p3_pre": "우리가 설정하는 쿠키, 그 이름, 기간 및 목적에 대한 전체 세부정보는 우리의",
+ "privacy.s6_ai_body": "OCR 또는 AI 기반 메타데이터 추출을 시작할 때, 문서 데이터는 귀하 또는 귀하의 관리자가 설정한 AI 서비스로 전송됩니다. 이 전송은 해당 공급자와의 데이터 처리 계약에 의해 규제됩니다.",
+ "privacy.s6_ai_label": "AI 처리 서비스(OpenAI, Azure Document Intelligence 등):",
+ "privacy.s6_heading": "6. 제3자 서비스",
+ "privacy.s6_no_sale_body": "귀하의 개인 데이터를 제3자에게 광고, 마케팅 또는 서비스 제공과 무관한 목적으로 판매, 임대 또는 공유하지 않습니다.",
+ "privacy.s6_no_sale_label": "광고를 위한 판매 또는 공유 없음:",
+ "privacy.s6_oauth_body": "OAuth를 통해 인증하기로 선택하면, 해당 공급자가 귀하의 자격 증명을 처리하고 우리와 제한된 프로필 정보를 공유할 수 있습니다. 이러한 공급자는 자체 개인정보 보호 정책을 유지합니다.",
+ "privacy.s6_oauth_label": "OAuth 공급자(구글, 드롭박스, 마이크로소프트):",
+ "privacy.s6_storage_body": "문서는 귀하가 설정한 클라우드 제공업체에 저장됩니다. 귀하가 설정한 자격 증명은 애플리케이션 데이터베이스에 암호화된 형태로 저장되며, 귀하가 요청하는 저장 작업을 수행하는 데만 사용됩니다.",
+ "privacy.s6_storage_label": "클라우드 저장소 제공자(구글 드라이브, 드롭박스, 원드라이브, 아마존 S3, 넥스트클라우드, WebDAV/SFTP/FTP):",
+ "privacy.s7_adequacy_body": "유럽 연합 집행위원회가 동등한 보호 수준을 인정한 곳(예: 영국, 스위스, 캐나다(상업 기관), 일본, 한국).",
+ "privacy.s7_adequacy_label": "적정성 결정",
+ "privacy.s7_contact": "관련 안전 장치의 사본을 요청하려면 저희에게 연락해 주세요:",
+ "privacy.s7_heading": "7. 국제 데이터 전송",
+ "privacy.s7_idta_body": "브렉시트 이후 영국에서의 전송에 대해.",
+ "privacy.s7_idta_label": "영국 국제 데이터 전송 계약(IDTA)",
+ "privacy.s7_p1": "DocuElevate는 기본적으로 유럽 연합/EEA에서 호스팅됩니다. 개인 데이터가 EEA 외부로 전송될 경우(예: OpenAI와 같은 미국 기반 AI 서비스 제공업체로), 우리는 적절한 안전 장치에 의존합니다:",
+ "privacy.s7_scc_body": "제3국의 처리자 및 관리자를 위한 유럽 연합 집행위원회(2021/914/EU)에 의해 채택된.",
+ "privacy.s7_scc_label": "표준 계약 조항(SCC)",
+ "privacy.s8_audit_body": "보안 및 준수 목적으로 최대 90일간 보관됩니다.",
+ "privacy.s8_audit_label": "감사 로그:",
+ "privacy.s8_contact": "귀하의 계정 및 모든 관련 개인 데이터를 삭제 요청하려면 저희에게 연락해 주세요:",
+ "privacy.s8_files_body": "서비스 사용 기간 동안 보관됩니다. 애플리케이션을 통해 개별 파일을 언제든지 삭제할 수 있습니다.",
+ "privacy.s8_files_label": "파일 기록 및 메타데이터:",
+ "privacy.s8_heading": "8. 데이터 보유",
+ "privacy.s8_oauth_body": "암호화된 형태로 저장되며, 귀하의 OAuth 공급자를 통해 언제든지 취소 가능합니다.",
+ "privacy.s8_oauth_label": "OAuth 토큰:",
+ "privacy.s8_p1": "우리는 DocuElevate 서비스를 제공하거나 법적 의무를 준수하기 위해 꼭 필요한 기간 동안만 개인 데이터를 보유합니다:",
+ "privacy.s8_session_body": "로그아웃하거나 세션 타임아웃 후 삭제됩니다.",
+ "privacy.s8_session_label": "세션 데이터:",
+ "privacy.s9_heading": "9. 데이터 보안",
+ "privacy.s9_li1": "자격 증명 및 민감한 구성의 암호화.",
+ "privacy.s9_li2": "모든 통신에 대한 전송 계층 보안(TLS/HTTPS).",
+ "privacy.s9_li3": "개인 데이터에 대한 접근을 제한하는 역할 기반 접근 제어.",
+ "privacy.s9_li4": "정기적인 보안 감사 및 의존성 취약성 스캔.",
+ "privacy.s9_li5": "모든 상태 변경 요청에 대한 CSRF 보호.",
+ "privacy.s9_p1": "귀하의 개인 데이터를 보호하기 위해 적절한 기술적 및 조직적 조치(TOMs)를 구현합니다. 포함 내용:",
+ "privacy.toc_1": "데이터 관리자",
+ "privacy.toc_10": "귀하의 권리 (EU / EEA / UK / 스위스)",
+ "privacy.toc_11": "추가 권리 - 미국 (CCPA/CPRA)",
+ "privacy.toc_12": "추가 권리 - 캐나다 (PIPEDA / 법 25)",
+ "privacy.toc_13": "추가 권리 - 라틴 아메리카 (LGPD 및 기타)",
+ "privacy.toc_14": "추가 권리 - 아시아-태평양 및 일본",
+ "privacy.toc_15": "추가 권리 - 우크라이나",
+ "privacy.toc_16": "이 개인정보 통지의 업데이트",
+ "privacy.toc_2": "이 개인정보 통지의 범위",
+ "privacy.toc_3": "데이터 수집 및 목적",
+ "privacy.toc_4": "데이터 최소화 및 목적 제한",
+ "privacy.toc_5": "쿠키 및 유사 기술의 사용",
+ "privacy.toc_6": "제3자 서비스",
+ "privacy.toc_7": "국제 데이터 전송",
+ "privacy.toc_8": "데이터 보존",
+ "privacy.toc_9": "데이터 보안",
+ "privacy.toc_heading": "목차",
"profile.avatar_alt": "당신의 프로필 사진",
"profile.avatar_heading": "프로필 사진",
"profile.avatar_remove": "사용자 정의 아바타 제거",
@@ -838,6 +1377,9 @@
"profile.contact_email_label": "연락처 / 알림 이메일",
"profile.contact_email_placeholder": "you@example.com",
"profile.current_password": "현재 비밀번호",
+ "profile.default_document_language_auto": "시스템 기본값 사용",
+ "profile.default_document_language_hint": "다른 언어로 된 문서는 자동으로 이 언어로 번역됩니다. 시스템 기본값(영어)을 사용하려면 비워 두세요.",
+ "profile.default_document_language_label": "기본 문서 언어",
"profile.dismiss": "닫기",
"profile.display_name_hint": "계정 사용자 이름 또는 이메일을 사용하려면 비워 두세요.",
"profile.display_name_label": "표시 이름",
@@ -1040,14 +1582,66 @@
"similarity.subtitle": "점수에 따라 순위가 매겨진 높은 의미적 유사성을 가진 문서 쌍.",
"similarity.trigger_aria": "임베딩이 누락된 모든 파일에 대한 임베딩 계산 시작",
"similarity.trigger_now": "지금 시작하기",
+ "status.active": "활성",
+ "status.ai_empty_response": "(비어 있음)",
+ "status.ai_extraction_desc": "아래에 문서의 일반 텍스트 내용을 붙여넣고 구성된 AI 제공업체를 통해 원시 응답, 추출된 JSON 및 태그를 검사합니다.",
+ "status.ai_extraction_failed": "AI 추출 실패",
+ "status.ai_extraction_label": "문서 텍스트",
+ "status.ai_extraction_placeholder": "여기에 문서의 일반 텍스트 내용을 붙여넣으세요\u0005...",
+ "status.ai_extraction_title": "AI 추출 테스트",
"status.app_version": "앱 버전",
+ "status.as_account": "로",
+ "status.auth_required": "인증 필요",
"status.build_date": "빌드 날짜",
+ "status.config_settings": "구성 설정",
+ "status.config_settings_desc": "보다 자세한 구성 설정 및 환경 변수를 보려면 설정 페이지를 확인하세요.",
+ "status.configure_now": "지금 구성하기",
+ "status.configured": "구성됨",
+ "status.connection_error": "연결 오류",
+ "status.connection_test_failed": "연결 테스트 실패",
+ "status.connection_test_successful": "연결 테스트 성공",
"status.container_id": "컨테이너 ID",
+ "status.container_started": "컨테이너 시작됨",
+ "status.dashboard_subtitle": "이 대시보드는 모든 구성된 통합 및 대상의 상태를 보여줍니다.",
+ "status.debug_mode": "디버깅 모드",
+ "status.error_running_extraction": "추출 실행 오류: ",
+ "status.error_testing_connection": "연결 테스트 오류: ",
+ "status.error_testing_notifications": "알림 테스트 오류: ",
+ "status.extracted_tags": "추출된 태그",
"status.git_commit": "Git 커밋",
+ "status.inactive": "비활성",
+ "status.json_parse_issue": "JSON 구문 분석 문제: ",
"status.last_check": "마지막 체크",
+ "status.manage": "관리",
+ "status.modal_default_message": "작업이 성공적으로 완료되었습니다.",
+ "status.modal_default_title": "성공",
+ "status.no_details": "사용 가능한 세부정보 없음",
+ "status.not_configured": "구성되지 않음",
+ "status.notification_config_missing": "알림 구성 누락",
+ "status.open": "열기",
"status.page_title": "시스템 상태",
+ "status.parsed_json_label": "구문 분석된 JSON",
+ "status.provider_config_details": "{name} 구성 세부정보",
+ "status.provider_details": "제공자 세부정보",
+ "status.raw_llm_response": "원시 LLM 응답",
+ "status.run_extraction": "추출 실행",
+ "status.running": "실행 중\u0002026",
+ "status.sending": "전송 중...",
"status.setting_label": "설정",
+ "status.test_connection": "연결 테스트",
+ "status.test_extraction": "추출 테스트",
+ "status.test_failed": "테스트 실패",
+ "status.test_notification_failed": "테스트 알림 실패",
+ "status.test_notification_sent": "테스트 알림 전송됨",
+ "status.test_notifications": "테스트 알림",
+ "status.test_provider": "테스트 {name}",
+ "status.test_successful": "테스트 성공",
+ "status.testing": "테스트 중...",
+ "status.token_expired": "토큰이 만료되었거나 유효하지 않습니다. 이 연결을 재구성하십시오.",
+ "status.token_valid_for": "토큰 유효 기간:",
"status.value_label": "값",
+ "status.view_config": "상세 구성 보기",
+ "status.view_details": "세부정보 보기",
"subscription.available_plans_heading": "사용 가능한 요금제",
"subscription.back_to_dashboard": "대시보드로 돌아가기",
"subscription.cancel_pending": "변경 취소",
@@ -1083,6 +1677,51 @@
"subscription.upgrade_info": "업그레이드는 즉시 적용됩니다. 하향 조정은 현재 청구 기간의 끝으로 예정되어 있습니다.",
"subscription.upgrade_to_prefix": "업그레이드",
"subscription.usage_heading": "사용량",
+ "terms.cookie_link": "쿠키 정책",
+ "terms.heading": "서비스 약관",
+ "terms.last_updated": "마지막 업데이트:",
+ "terms.license_link": "라이선스 정보",
+ "terms.page_title": "서비스 약관 - DocuElevate",
+ "terms.privacy_link": "개인정보 보호정책",
+ "terms.s1_heading": "1. 약관의 수락",
+ "terms.s1_p1": "DocuElevate에 접근하거나 사용함으로써, 귀하는 이 서비스 약관에 구속되는 것에 동의합니다. 이 약관에 동의하지 않으면 이 서비스를 사용하지 마십시오.",
+ "terms.s2_heading": "2. 서비스 설명",
+ "terms.s2_p1": "DocuElevate는 문서 처리, OCR, 메타데이터 추출 및 저장 서비스를 제공합니다. 우리는 서비스의 어떤 측면도 언제든지 수정하거나 중단할 권리를 보유합니다.",
+ "terms.s3_heading": "3. 사용자 책임",
+ "terms.s3_li1": "귀하가 DocuElevate에 업로드하는 모든 콘텐츠",
+ "terms.s3_li2": "문서를 업로드하고 처리할 권리가 있는지 확인하는 것",
+ "terms.s3_li3": "귀하의 계정 자격 증명의 기밀성을 유지하는 것",
+ "terms.s3_li4": "귀하의 계정에서 발생하는 모든 활동",
+ "terms.s3_p1": "귀하는 다음에 대해 책임이 있습니다:",
+ "terms.s3_p2_and": "및",
+ "terms.s3_p2_post": ".",
+ "terms.s3_p2_pre": "우리 서비스를 이용함으로써 귀하는 또한 우리의",
+ "terms.s4_heading": "4. 지적 재산권",
+ "terms.s4_p1": "DocuElevate는 지적 재산권을 존중합니다. 사용자는 타인의 지적 재산권을 침해하는 콘텐츠를 업로드할 수 없습니다.",
+ "terms.s5_heading": "5. 책임 제한",
+ "terms.s5_p1": "DocuElevate는 서비스를 \"있는 그대로\" 제공하며, 아무런 종류의 보증이 없습니다. 우리는 귀하의 서비스 사용 또는 사용 불능으로 인해 발생하는 직접적, 간접적, 우연적, 특별한, 결과적 또는 징벌적 손해에 대해 책임을 지지 않습니다.",
+ "terms.s6_heading": "6. 준거법",
+ "terms.s6_p1": "이 약관은 독일 법의 적용을 받으며, 법의 충돌 조항은 고려하지 않습니다.",
+ "terms.s6_p2_post": ".",
+ "terms.s6_p2_pre": "이 약관에 대해 질문이 있는 경우, 다음 주소로 저희에게 연락해 주십시오:",
+ "terms.s6_p3_mid": ". 라이센스 정보에 대해서는 우리의",
+ "terms.s6_p3_post": ".",
+ "terms.s6_p3_pre": "쿠키 사용 방법에 대한 정보는 우리의",
+ "translation.copied": "복사됨!",
+ "translation.copy": "복사",
+ "translation.default_language_version": "기본 언어 버전",
+ "translation.detected_language": "감지된 언어",
+ "translation.hide_text": "텍스트 숨기기",
+ "translation.load_translation": "번역 불러오기",
+ "translation.no_translation": "현재 번역이 없습니다 — 아직 처리 중일 수 있습니다",
+ "translation.select_language": "언어 선택\u0010a",
+ "translation.select_target": "대상 언어를 선택해 주세요.",
+ "translation.show_text": "텍스트 표시",
+ "translation.translate_btn": "번역",
+ "translation.translate_to": "다른 언어로 번역",
+ "translation.translated_to": "번역됨",
+ "translation.translating": "번역 중\u0010a",
+ "translation.translation_failed": "번역 실패",
"upload.browse_button": "파일 선택",
"upload.button_processing": "처리 중...",
"upload.camera_button": "사진 찍기 / 문서 스캔",
diff --git a/frontend/translations/lb.json b/frontend/translations/lb.json
index 6c3ef3f0..e8fed44e 100644
--- a/frontend/translations/lb.json
+++ b/frontend/translations/lb.json
@@ -41,6 +41,280 @@
"about.story_heading": "UrsStory",
"about.story_p1": "DocuElevate gouf erschaffen mat engem eenzege Ziel: d'Dokumentmanagement einfach a effizient ze maachen fir jidderee, ob Dir eng kleng Startup oder eng grouss Entreprise sidd.",
"about.story_p2": "Mir notzen d'Kraaft vun pluggable AI Anbieter (OpenAI, Anthropic Claude, Google Gemini, Ollama, OpenRouter, Portkey, an méi) fir Metadatenextraktioun a Textverfeinerung, integréieren nahtlos mat Dropbox, Nextcloud, an Paperless NGX fir Lagerung a Indexéierung, maachen benotzt vum Azure Document Intelligence fir OCR, an benotzen souguer Gotenberg fir Datei-zu-PDF Ëmwandelungen.",
+ "admin_files.admin_only_badge": "Nur fir Administrateuren",
+ "admin_files.aria_breadcrumb": "Kruften",
+ "admin_files.badge_delta_detected": "Delta entdeckt",
+ "admin_files.badge_duplicate": "dupl.",
+ "admin_files.badge_in_db": "an DB",
+ "admin_files.badge_on_disk": "op Disk",
+ "admin_files.breadcrumb_workdir": "Arbechtsdosséier",
+ "admin_files.btn_download": "Download",
+ "admin_files.col_actions": "Aktiounen",
+ "admin_files.col_db": "DB",
+ "admin_files.col_health": "Gesondheet",
+ "admin_files.col_id": "ID",
+ "admin_files.col_ingested": "Eingestéiert",
+ "admin_files.col_local_filename": "lokal_dateinumm",
+ "admin_files.col_missing_paths": "Fehlend Pfade",
+ "admin_files.col_modified": "Verännert",
+ "admin_files.col_name": "Numm",
+ "admin_files.col_original_file_path": "original_datei_path",
+ "admin_files.col_original_filename": "Original Dateinumm",
+ "admin_files.col_path_relative": "Pfad (relativ zum Arbeitsverzeichnis)",
+ "admin_files.col_processed_file_path": "veraarbecht_datei_path",
+ "admin_files.col_size": "Gréisst",
+ "admin_files.delta_detected_detail": "Fannen {orphan_count} Waast Dateien op der Disk, déi keen DB-Record hunn, an {ghost_count} DB-Record(s) mat feierenden Dateien op der Disk.",
+ "admin_files.delta_detected_title": "Delta entdeckt.",
+ "admin_files.empty_database": "Keng Dateiopzeechnung am Database fonnt.",
+ "admin_files.empty_directory": "Dësen Dossier ass eidel.",
+ "admin_files.ghost_records_desc": "(an DB, Datei(en) op der Disk fehlen)",
+ "admin_files.ghost_records_heading": "Geeschter Opzeechnungen",
+ "admin_files.heading": "Datei Manager",
+ "admin_files.health_missing": "Fehlend",
+ "admin_files.health_ok": "OK",
+ "admin_files.legend_file_exists": "Datei gëtt op der Disk fonnt",
+ "admin_files.legend_file_missing": "Datei feelt op der Disk",
+ "admin_files.legend_found_in_db": "Gefunnen an DB",
+ "admin_files.legend_not_in_db": "Net an DB (Wais)",
+ "admin_files.legend_path_not_set": "Pfad net festgelegt",
+ "admin_files.no_delta": "Keng Delta fonnt — Dateisystem an Datenbank si synchron.",
+ "admin_files.no_ghost_records": "Keng Geeschter Opzeechnungen fonnt.",
+ "admin_files.no_orphan_files": "Keng Wais Dateien fonnt.",
+ "admin_files.orphan_files_desc": "(op der Disk, keen DB-Record)",
+ "admin_files.orphan_files_heading": "Wais Dateien",
+ "admin_files.page_title": "Datei Manager – Administratioun",
+ "admin_files.status_in_db": "An DB",
+ "admin_files.status_orphan": "Wais",
+ "admin_files.tab_database": "Datenbank Opzeechnungen",
+ "admin_files.tab_filesystem": "Dateisystem",
+ "admin_files.tab_reconcile": "Reconciliéieren",
+ "admin_plans.aria_delete_plan": "Löschen {name}",
+ "admin_plans.aria_edit_plan": "Änneren {name}",
+ "admin_plans.aria_feature_n": "Feature {n}",
+ "admin_plans.aria_move_down": "Beweeg {name} erof",
+ "admin_plans.aria_move_up": "Beweeg {name} erop",
+ "admin_plans.aria_remove_feature_n": "Feature {n} ewechhuelen",
+ "admin_plans.btn_add_feature": "Feature derbäisetzen",
+ "admin_plans.btn_add_plan": "Plang derbäisetzen",
+ "admin_plans.btn_cancel": " annuléieren",
+ "admin_plans.btn_create": "Plang erstellen",
+ "admin_plans.btn_delete": "Löschen",
+ "admin_plans.btn_edit": "Änneren",
+ "admin_plans.btn_restore_defaults": "Standard zréckstellen",
+ "admin_plans.btn_restore_defaults_title": "All véier Standardpläng zréckstellen (just wann nach keng Pläng existéieren)",
+ "admin_plans.btn_restoring": "Zréckstellen\u00186",
+ "admin_plans.btn_save_changes": "Ännerungen späicheren",
+ "admin_plans.btn_save_order": "Reiefolgen späicheren",
+ "admin_plans.btn_saving": "Späicheren\u00186",
+ "admin_plans.btn_stripe_setup": "Stripe Astellung",
+ "admin_plans.btn_stripe_setup_title": "Den Stripe Astellungswizard opmaachen fir API-Schlësselen ze konfiguréieren a Pläng ze synchroniséieren",
+ "admin_plans.col_actions": "Aktiounen",
+ "admin_plans.col_active": "Aktiv",
+ "admin_plans.col_monthly": "Méiquement",
+ "admin_plans.col_monthly_limit": "Méiquant Limite",
+ "admin_plans.col_order": "Reiefolgen",
+ "admin_plans.col_overage_pct": "Overage %",
+ "admin_plans.col_plan": "Plang",
+ "admin_plans.col_yearly": "Jährlech",
+ "admin_plans.coming_soon": "Kënnt geschwënn",
+ "admin_plans.featured_badge": "Herausgehuewe",
+ "admin_plans.field_active": "Aktiv",
+ "admin_plans.field_allow_overage": "Ewechhuelung vum Overage Rechnung erlaaben",
+ "admin_plans.field_api_access": "API Zougang",
+ "admin_plans.field_badge_text": "Badge Text",
+ "admin_plans.field_buffer": "Buffer:",
+ "admin_plans.field_cta_text": "CTA Knäppchentext",
+ "admin_plans.field_docs_month": "Dokumenter / Mount",
+ "admin_plans.field_featured": "Herausgehuewe / Hervorgestallt",
+ "admin_plans.field_lifetime_docs": "Liewensdauer Dokumenter",
+ "admin_plans.field_mailboxes": "Email Mailboxen",
+ "admin_plans.field_max_file_size": "Max Datei Gréisst (MB)",
+ "admin_plans.field_name": "Numm",
+ "admin_plans.field_ocr_pages": "OCR Säiten / Mount",
+ "admin_plans.field_overage_doc_price": "Iwwerschreidung Präis / Dokument ($)",
+ "admin_plans.field_overage_ocr_price": "Iwwerschreidung Präis / OCR Säit ($)",
+ "admin_plans.field_plan_id": "Plang ID",
+ "admin_plans.field_price_monthly": "Monatleche Präis ($)",
+ "admin_plans.field_price_yearly": "Jährleche Präis ($)",
+ "admin_plans.field_sort_order": "Sortéierung",
+ "admin_plans.field_storage_dests": "Späicher Destinatiounen",
+ "admin_plans.field_stripe_monthly": "Stripe Präis ID (monatlecht)",
+ "admin_plans.field_stripe_yearly": "Stripe Präis ID (jährlecht)",
+ "admin_plans.field_tagline": "Tagline",
+ "admin_plans.field_trial_days": "Testdeeg",
+ "admin_plans.free_label": "Gratis",
+ "admin_plans.heading": "Plang Designer",
+ "admin_plans.hint_features": "Dës Bulletpunkte sinn op der Präis Säit Kaar de fir dësen Plang.",
+ "admin_plans.hint_plan_id": "Kleinbuchstabe slug, kann net no der Schafung geännert ginn.",
+ "admin_plans.hint_zero_unlimited": "Gitt 0 fir onlimitéiert.",
+ "admin_plans.js_delete_confirm": "Löschen Plang \"{id}\"? Dëst kann net rëm ëmgedréit ginn.",
+ "admin_plans.js_delete_failed": "Löschen flop",
+ "admin_plans.js_failed_load": "Laden vun pläng flop",
+ "admin_plans.js_order_saved": "Bestellung gespäichert!",
+ "admin_plans.js_plan_created": "Plang erstallt!",
+ "admin_plans.js_plan_deleted": "Plang \"{id}\" geläscht.",
+ "admin_plans.js_plan_updated": "Plang aktualiséiert!",
+ "admin_plans.js_reorder_failed": "Neiordnen flop",
+ "admin_plans.js_save_failed": "Säichern flop",
+ "admin_plans.js_seed_confirm": "Seed déi véier Standardpläng? Dëst ass e No-Op wann Pläng schonn existéieren.",
+ "admin_plans.js_seed_failed": "Seed flop",
+ "admin_plans.js_yearly_enter": "Gitt den jährleche Präis un fir Erspuernisser ze weisen",
+ "admin_plans.js_yearly_save": "Spuere {pct}% méi wéi mensual",
+ "admin_plans.loading": "Lueden vun Pläng\u001e",
+ "admin_plans.modal_close_aria": "Modal zoumaachen",
+ "admin_plans.modal_create_title": "Plang derbäisetzen",
+ "admin_plans.modal_edit_title_prefix": "Plang editéieren: ",
+ "admin_plans.no_plans_intro": "Keng Pläng nach. Klickt",
+ "admin_plans.no_plans_suffix": "fir déi véier integrierten Pläng ze seed.",
+ "admin_plans.overage_0pct": "0% (exact)",
+ "admin_plans.overage_100pct": "100%",
+ "admin_plans.overage_50pct": "50%",
+ "admin_plans.overage_announce": "\u0000bb annoncéieren",
+ "admin_plans.overage_buffer_body_prefix": "Dee Buffer fir iwwergrenzen ass",
+ "admin_plans.overage_buffer_body_suffix": "Mir annoncéieren X Docs/Monat, enforced awer nëmmen op",
+ "admin_plans.overage_buffer_formula": "X \u0000d7 (1 + Buffer%)",
+ "admin_plans.overage_buffer_invisible": "invisible fir d'Benotzer",
+ "admin_plans.overage_buffer_tail": "Docs. Zum Beispill, e 150-doc/Monat Plang mat engem 20% Buffer enforced op 180 Docs. Dëst verhënnert schéi Kéier um genee annoncéiert Limit, an engem méi glat Landen fir d'Benotzer.",
+ "admin_plans.overage_buffer_title": "Iwwer de Buffer fir iwwergrenzen",
+ "admin_plans.overage_docs": "Docs,",
+ "admin_plans.overage_docs_end": "Docs",
+ "admin_plans.overage_enforce_at": "enforce op",
+ "admin_plans.page_title": "Plang Designer \u0000mdash DocuElevate Admin",
+ "admin_plans.section_basic_info": "Grondlegen Informatioun",
+ "admin_plans.section_display": "Display",
+ "admin_plans.section_features": "Funktiounen Lëscht",
+ "admin_plans.section_overage": "Designer fir iwwergrenzen",
+ "admin_plans.section_pricing": "Präisser",
+ "admin_plans.section_stripe": "Stripe Integratioun",
+ "admin_plans.section_volume": "Volumen Limiten",
+ "admin_plans.status_active": "Aktiv",
+ "admin_plans.status_inactive": "Inaktiv",
+ "admin_plans.stripe_desc_after": "fir se automatesch ze erstellen. Gratis Pläng brauchen net Stripe Präis IDs.",
+ "admin_plans.stripe_desc_before": "Gitt d'Stripe Präis IDs fir dësen Plang an, oder benotzt d'",
+ "admin_plans.stripe_wizard_aria": "Start Stripe Setup Wizard an engem neie Tab",
+ "admin_plans.stripe_wizard_link": "Stripe Wizard",
+ "admin_plans.stripe_wizard_text": "Stripe Setup Wizard",
+ "admin_plans.subheading": "Verwaltung vun Abonnementspläng gewisen op der ëffentlecher Präisser Säit.",
+ "admin_plans.table_aria_label": "Abonnementspläng",
+ "admin_users.add_user_profile_btn": "Benotzerprofil derbäi",
+ "admin_users.admin_only_badge": "Nëmmen fir Administrateuren",
+ "admin_users.btn_password": "Passwuert",
+ "admin_users.btn_reset": "Zrécksetzen",
+ "admin_users.col_display_name": "Display Numm",
+ "admin_users.col_documents": "Dokumenter",
+ "admin_users.col_email": "E-Mail",
+ "admin_users.col_last_upload": "Lescht Ufraf",
+ "admin_users.col_plan": "Plang",
+ "admin_users.col_role": "Roll",
+ "admin_users.col_upload_limit": "Ufrufgrenz",
+ "admin_users.col_user_id": "Benotzer-ID",
+ "admin_users.col_username": "Benotzernumm",
+ "admin_users.create_local_account_btn": "Lokal Konto erstellen",
+ "admin_users.create_local_title": "Lokal Konto erstellen",
+ "admin_users.delete_account_btn": "Konto läschen",
+ "admin_users.delete_local_confirm": "Sidd Dir sécher, datt Dir d'Konto fir",
+ "admin_users.delete_local_title": "Lokal Konto läschen",
+ "admin_users.delete_local_warning": "Dëst kann net annuléiert ginn. Dokumenter, déi dësem Benotzer gehéieren, ginn net geläscht.",
+ "admin_users.delete_profile_btn": "Profil läschen",
+ "admin_users.delete_profile_confirm": "Sidd Dir sécher, datt Dir d'Profil fir",
+ "admin_users.delete_profile_title": "Benotzerprofil läschen",
+ "admin_users.delete_profile_warning": "Dëst läscht nëmmen d'Administrateur-verwalt Profil. Dokumenter, déi dësem Benotzer gehéieren, ginn net geläscht.",
+ "admin_users.deleting": "Läschen\u001338",
+ "admin_users.edit_local_title": "Lokal Konto änneren",
+ "admin_users.filter_placeholder": "Filtréiere fir Benotzer-ID\u001338",
+ "admin_users.global_default": "global Standard",
+ "admin_users.heading": "Benotzerverwaltung",
+ "admin_users.js_account_created": "Konto erstallt",
+ "admin_users.js_account_created_msg": "Lokal Konto fir \"{username}\" wäert erfollegräich erstallt ginn.",
+ "admin_users.js_account_deleted_msg": "Konto fir \"{username}\" gouf ewechgeholl.",
+ "admin_users.js_account_updated": "Konto gouf aktualiséiert.",
+ "admin_users.js_delete_failed": "Läschungsfehler",
+ "admin_users.js_deleted": "Geläscht",
+ "admin_users.js_email_not_sent": "E-Mail net geschéckt",
+ "admin_users.js_email_sent": "E-Mail geschéckt",
+ "admin_users.js_email_sent_msg": "Passwuert erëmzéihen E-Mail geschéckt un \"{email}\".",
+ "admin_users.js_failed": "Fehlgeschloen",
+ "admin_users.js_failed_create": "Konto erstellen fehlgeschloen.",
+ "admin_users.js_failed_load_local": "Lokal Benotzer laden gescheitert",
+ "admin_users.js_failed_load_users": "Feeler beim Luede vun den Benotzer",
+ "admin_users.js_failed_set_password": "Feeler beim Setzen vum Passwuert.",
+ "admin_users.js_failed_update": "Feeler beim aktualiséieren vum Kont.",
+ "admin_users.js_network_error": "Netzwerkfeeler",
+ "admin_users.js_password_set": "Passwuert festgesat",
+ "admin_users.js_password_set_msg": "Passwuert fir \"{username}\" gouf aktualiséiert.",
+ "admin_users.js_profile_deleted": "Profil fir \"{id}\" gouf ewechgeholl.",
+ "admin_users.js_profile_saved": "Profil fir \"{id}\" gouf gespäichert.",
+ "admin_users.js_save_failed": "Späicheren huet net fonctionnéiert",
+ "admin_users.js_saved": "Gespäichert",
+ "admin_users.js_smtp_not_configured": "SMTP ass net konfiguréiert.",
+ "admin_users.js_updated": "Aktualiséiert",
+ "admin_users.loading_users": "Lueden vun den Benotzer\u0013",
+ "admin_users.local_account_active": "Kont ass aktiv",
+ "admin_users.local_accounts_heading": "Lokal Benotzerkonten",
+ "admin_users.local_accounts_subheading": "Email/Passwuert Konten, déi direkt op dësem Server erstallt ginn.",
+ "admin_users.local_admin_privileges": "Adminrechter ginn",
+ "admin_users.local_admin_privileges_short": "Adminrechter",
+ "admin_users.local_create_btn": "Kont erstellen",
+ "admin_users.local_create_one": "Eent erstellen.",
+ "admin_users.local_creating": "Erstellen\u0013",
+ "admin_users.local_display_name_optional": "(optional)",
+ "admin_users.local_loading": "Lueden\u0013",
+ "admin_users.local_no_accounts": "Nach keng lokal Konten.",
+ "admin_users.local_password_hint": "Minimum 8 Zeechen.",
+ "admin_users.local_saving": "Späicheren\u0013",
+ "admin_users.local_username_hint": "3\u0013-64 Zeechen. Buchstaben, Zuelen, Bindestrëch an Unerhuelungen nëmme.",
+ "admin_users.modal_add_title": "Benotzerprofil derbäi",
+ "admin_users.modal_billing_cycle_label": "Rechnungscyclus",
+ "admin_users.modal_billing_monthly": "Monatlech",
+ "admin_users.modal_billing_yearly": "Jährlech",
+ "admin_users.modal_block_hint": "(verëffentlecht nei Dokumentuplueden)",
+ "admin_users.modal_block_label": "Dësen Benotzer blockéieren",
+ "admin_users.modal_close_aria": "Dialog zoumaachen",
+ "admin_users.modal_complimentary_hint": "(Benotzer behaält Tier Virdeeler awer gëtt ni fakturéiert — automatesch fir Adminkonten gesetzt)",
+ "admin_users.modal_complimentary_label": "Komplimentär Plang",
+ "admin_users.modal_daily_limit_hint": "(looss e vakannt fir d'global Standard ze benotzen)",
+ "admin_users.modal_daily_limit_label": "Däitlech Upload Limit",
+ "admin_users.modal_daily_limit_placeholder": "z.B. 50 (0 = onbegrenzt)",
+ "admin_users.modal_display_name_label": "Sichtbar Numm",
+ "admin_users.modal_display_name_placeholder": "Alice Smith (optional)",
+ "admin_users.modal_edit_title": "Benotzerprofil änneren",
+ "admin_users.modal_notes_label": "Administratiounsnotizen",
+ "admin_users.modal_notes_placeholder": "Intern Notizen, déi nëmmen fir Administrateuren sichtbar sinn…",
+ "admin_users.modal_period_start_hint": "Jährleche Weiderfuerderung gëtt vun dësem Datum berechent. Looss et eidel fir monatlech Enforcement.",
+ "admin_users.modal_period_start_label": "Abonnementsperiod Ufank",
+ "admin_users.modal_plan_business": "Geschäft \u0000 – $7.99/mo (300/mo, onbegrenzte Mailboxen)",
+ "admin_users.modal_plan_free": "Gratis \u0000 – 25 Liewensfichieren",
+ "admin_users.modal_plan_hint": "Setzt d'Quota Limiten fir dësen Benotzer. Limiten ginn beim Upload enforced.",
+ "admin_users.modal_plan_label": "Abonnementsplang",
+ "admin_users.modal_plan_professional": "Professionell \u0000 – $5.99/mo (150/mo, 3 Mailboxen)",
+ "admin_users.modal_plan_starter": "Starter \u0000 – $2.99/mo (50/mo, 1 Mailbox)",
+ "admin_users.modal_save_changes": "Ännerungen späicheren",
+ "admin_users.modal_saving": "Späicheren…",
+ "admin_users.modal_user_id_hint": "D'Stable Identifikateur, déi mat owner_id an Dokumenter übereestëmmt.",
+ "admin_users.modal_user_id_label": "Benotzer ID",
+ "admin_users.modal_user_id_placeholder": "benotzer@example.com oder OAuth sub",
+ "admin_users.new_account_btn": "Neit Kont",
+ "admin_users.new_password_label": "Neit Passwuert",
+ "admin_users.no_users_add_hint": "Lued e puer Dokumenter erop oder füügt e Profil uewen derbäi.",
+ "admin_users.no_users_found": "Keng Benotzer fonnt.",
+ "admin_users.no_users_search_hint": "Probiéiert e aneren Sichbegriff.",
+ "admin_users.page_title": "Benotzerverwaltung – Administrateur – DocuElevate",
+ "admin_users.pagination_page_of": "vun",
+ "admin_users.per_day": "/ Dag",
+ "admin_users.role_admin": "Administrateur",
+ "admin_users.role_user": "Benotzer",
+ "admin_users.search_users_label": "Sicht Benotzer",
+ "admin_users.set_password_btn": "Setzt Passwuert",
+ "admin_users.set_password_desc": "De Benotzer sollt dëst Passwuert no der Alogging änneren.",
+ "admin_users.set_password_desc_pre": "Setzt e neit Passwuert direkt fir",
+ "admin_users.set_password_title": "Setzt temporär Passwuert",
+ "admin_users.setting": "Astelling…",
+ "admin_users.status_blocked": "Blockéiert",
+ "admin_users.status_unverified": "Net verifiziert",
+ "admin_users.subheading": "Geregelte Benotzerprofilen, per-Benotzer Upload Limiten, a Dokumentbesëtz.",
+ "admin_users.total_count_users": "{count} Benotzer",
+ "admin_users.total_no_users": "Keng Benotzer",
+ "admin_users.total_one_user": "1 Benotzer",
"api_tokens.col_created": "Erstellt",
"api_tokens.col_last_ip": "Leschte IP",
"api_tokens.col_last_used": "Leschte benotzt",
@@ -73,6 +347,19 @@
"api_tokens.usage_intro_pre": "Benotzt Äert API Token am",
"api_tokens.your_tokens": "Är Tokens",
"app.name": "DocuElevate",
+ "attribution.heading": "D'Recht vun Dritten Software",
+ "attribution.intro": "DocuElevate benotzt verschidde Open Source Bibliothéiken an Tools. Mir sinn dankbar fir d'Developpeure vun dëse Projeten fir hir Beiträg zu Open Source Software.",
+ "attribution.page_title": "DocuElevate - Drëtt-Party Attribuéierungen",
+ "attribution.paramiko_lgpl_note": "Notiz: Dës Bibliothéik ass ënner der GNU Lesser General Public License v2.1 (LGPL-2.1) lizenzéiert.",
+ "attribution.section_docker": "Docker Biller",
+ "attribution.section_frontend": "Frontend Dependencen",
+ "attribution.section_python": "Python Dependencen",
+ "attribution.special_lgpl_link": "hei",
+ "attribution.special_lgpl_post": ".",
+ "attribution.special_lgpl_pre": "Eng Kopie vun der LGPL Lizenz ass verfügbar",
+ "attribution.special_source_post": ".",
+ "attribution.special_source_pre": "Dës Software enthält Paramiko, wat ënner LGPL lizenzéiert ass. Den Quellcode fir Paramiko ass verfügbar op",
+ "attribution.special_title": "Speziell Attribuéierung:",
"audit.col_ip": "IP",
"audit.col_resource": "Ressource",
"audit.col_timestamp": "Timestamp",
@@ -252,6 +539,41 @@
"cookie.notice_label": "Cookie Notice",
"cookie.policy_link": "Cookie Politik",
"cookie.privacy_link": "Privacy Notice",
+ "cookie_policy.heading": "Cooki Politik",
+ "cookie_policy.last_updated": "Leschte Aktualisatioun:",
+ "cookie_policy.page_title": "Cooki Politik - DocuElevate",
+ "cookie_policy.s1_heading": "Wat sinn Cookien",
+ "cookie_policy.s1_p1": "Cookien sinn kleng Textfichieren, déi op Ärem Computer oder mobilen Apparat gespäichert ginn, wann Dir eng Websäit besicht. Si sinn héich benotzt, fir d'Websäiten méi effizient ze maachen an de Besëtzer vun der Websäit Informatioun ze ginn.",
+ "cookie_policy.s2_heading": "Wéi mir Cookien benotzen",
+ "cookie_policy.s2_li1_body": "Fir Iech z'identifizéieren wann Dir Iech anmeldt a Är Sessioun während der Benotzung vun der Applikatioun z'halden.",
+ "cookie_policy.s2_li1_label": "Authentifikatioun & Sessiounsverwaltung:",
+ "cookie_policy.s2_p1_post": "fir folgend Zwecker:",
+ "cookie_policy.s2_p1_pre": "DocuElevate benotzt",
+ "cookie_policy.s2_p1_strong": "just strikt noutwenneg Sessiounscookien",
+ "cookie_policy.s2_p2": "Dës Cookien sinn obligatoresch fir d'korrekt Fonctionnement vun eisem Service. Ouni dës Cookien wuer d'Séi gefuerdert fir Iech während Ärer Browsing-Sessioun ëmmer erëm anzemellen.",
+ "cookie_policy.s2_p3": "Well dës Cookien strikt noutwenneg sinn fir den Service ze fonctionéieren, sinn si vun de Vir-Akomplizéierung ufuerderungen ënner der EU ePrivacy Richtlinna (Art. 5(3)) an entspriechend national Implementatiounen ausgeholl. Mir setzen keng optional, analytics, Reklamm, oder Tracking-Cookien an.",
+ "cookie_policy.s3_col_duration": "Dauer",
+ "cookie_policy.s3_col_name": "Numm",
+ "cookie_policy.s3_col_purpose": "Zweck",
+ "cookie_policy.s3_col_type": "Typ",
+ "cookie_policy.s3_heading": "Cookiedetailer",
+ "cookie_policy.s3_row1_duration": "Sessioun (geläscht beim Schléissen vum Browser oder beim Ofmelden)",
+ "cookie_policy.s3_row1_purpose": "Hält Är authentesch Sessioun; noutwenneg fir den Login ze funktionnéieren.",
+ "cookie_policy.s3_row1_type": "Strikt Noutwenneg",
+ "cookie_policy.s3_row2_duration": "Persistant (Browser lokalStorage)",
+ "cookie_policy.s3_row2_purpose": "Gespäichert Är Bestätegung vun der Cookiewarnung, sou datt si net ëmmer erëm gewisen gëtt (gespäichert am lokalStorage, net eng Cookie).",
+ "cookie_policy.s3_row2_type": "Strikt Noutwenneg",
+ "cookie_policy.s4_heading": "Keng Drëttpartei Cookien",
+ "cookie_policy.s4_p1": "DocuElevate benotzt keng Drëttpartei Cookien, Tracking Cookien, Reklamm Cookien, oder Analytics Cookien. Mir respektéieren Är Privatsphär an implementéieren nëmmen déi minimal Cookien, déi noutwenneg sinn fir eise Service ze fonctionéieren.",
+ "cookie_policy.s4_p2_pre": "Fir méi Informatioun iwwer wéi mir Är Donnéeën behandelen, kuckt w.e.g. eis",
+ "cookie_policy.s4_privacy_link": "Privatsphär Notiz",
+ "cookie_policy.s5_heading": "Verwaltung vu Cookien",
+ "cookie_policy.s5_p1": "Déi meescht Webbrowser erlaaben Iech Cookien duerch hir Astellungen ze kontrolléieren. Allerdéngs, d'Blockéiere oder d'Geluede vun eise Sessiounscookien wäert verhënneren, datt DocuElevate funktionéiert, sou wéi d'Benotzerauthentifikatioun op dës Cookien ugegraff.",
+ "cookie_policy.s5_p2": "Dir kënnt och d'Cookiewarnung Bestätegung, déi an Ärem Browser's lokalStorage gespäichert ass, zu all Moment iwwer d'Entwéckler-Tools vun Ärem Browser (Applikatioun → Lokal Lagerung) läschen.",
+ "cookie_policy.s5_p3_and": "an",
+ "cookie_policy.s5_p3_pre": "Dës Cooki Politik ass Deel vun an integréiert an eis",
+ "cookie_policy.s5_privacy_link": "Privatsphär Notiz",
+ "cookie_policy.s5_terms_link": "Bedingungen vum Service",
"credentials.col_action": "Aktioun",
"credentials.col_credential": "Credential",
"credentials.col_source": "Quell",
@@ -517,6 +839,31 @@
"help.workflows_step_5_create": "Späichert – nei Dokumenter ginn automatesch duerch dës Pipeline veraarbecht.",
"help.workflows_typical_steps": "Typesch Schrëtt",
"help.workflows_what_is": "Wat ass eng Pipeline?",
+ "imprint.business_registration_heading": "Geschäftsregistrierung",
+ "imprint.business_registration_vat": "MwSt Identifikatiounsnummer gemäß §27a vum Wäertsteierer Gesetz:",
+ "imprint.contact_heading": "Kontaktdonnéeën",
+ "imprint.dispute_heading": "Online Streitbeilegung",
+ "imprint.dispute_p1": "D'Europäesch Kommissioun bitt eng Plattform fir online Streitbeilegung (OS):",
+ "imprint.dispute_p2": "Mir sinn net bereet oder verpflichte fir d'Verhandlungen iwwer mëssverständnis an engem Verbraucher-Schiedsgenee teilzunehmen.",
+ "imprint.heading": "Impressum",
+ "imprint.legal_copyright": "All Inhalt op dëser Websäit ass duerch Copyrighth geschützt. All Benotzung ausserhalb de Grenzen vum Copyrightrecht erfuerdert d'schriwttlech Zoustëmmung vum entspriechende Auteur oder Schaffer.",
+ "imprint.legal_heading": "Gesetzlech Notize",
+ "imprint.legal_liability": "Trotz äusserst suergfälteg Inhaltskontroll iwwerhuelen mir keng Haftung fir den Inhalt vun externen Linken. D'Betreiber vun de verlinkten Säiten sinn ëmmer verantwortlech fir hiren Inhalt.",
+ "imprint.page_title": "Impressum - DocuElevate",
+ "imprint.policies_cookie_desc": "Informatiounen iwwer Cookies déi mir benotzen",
+ "imprint.policies_cookie_label": "Cookie Politik",
+ "imprint.policies_heading": "Verbonnen Politiken",
+ "imprint.policies_intro": "Eis Servicer sinn duerch déi folgend Politiken geregelt:",
+ "imprint.policies_license_desc": "Wéi eis Software lizenziert ass",
+ "imprint.policies_license_label": "Lizenzinformatioun",
+ "imprint.policies_privacy_desc": "Wéi mir mat Ären Donnéeën ëmgoen",
+ "imprint.policies_privacy_label": "Privatsphärpolitik",
+ "imprint.policies_terms_desc": "Regelen fir d'Benotzung vu DocuElevate",
+ "imprint.policies_terms_label": "Benotzungsbedéngungen",
+ "imprint.provider_heading": "Service Provider",
+ "imprint.responsible_content_heading": "Verantwortlech fir Inhalt",
+ "imprint.responsible_content_rstv": "Nodeems § 55 Abs. 2 RStV:",
+ "imprint.subtitle": "Informatiounen tëschent § 5 TMG (Deutsche Telemediengesetz)",
"index.badge_intelligent": "Intelligent Dokumentveraarbechtung",
"index.button_browse_files": "Dateien duerchbläkken",
"index.button_upload": "Uppladen",
@@ -728,6 +1075,19 @@
"language.tr": "Türkesch",
"language.uk": "\u0000c8\u0000b\u0000f\u0000f\u0000c\u0000d\u0000l\u0000c",
"language.zh": "\u0000e3\u0000e2\u0000b",
+ "license.apache_description": "DocuElevate gëtt ënner der Apache Lizenz 2.0 verkaaft, wat eng permissiv Open-Source Software Lizenz ass déi Iech erlaabt, ze benotzen, ze modifizéieren, ze verdelen an zum Projet ze contribuéieren.",
+ "license.apache_heading": "Apache Lizenz 2.0",
+ "license.heading": "Lizenzinformatiounen",
+ "license.page_title": "Lizenzinformatiounen - DocuElevate",
+ "license.related_about_link": "Iwwert Säit",
+ "license.related_and": "an",
+ "license.related_heading": "Verbonnen Informatiounen",
+ "license.related_p1_post": "fir Informatiounen iwwert d'Benotzung vum DocuElevate Service.",
+ "license.related_p1_pre": "Wärend dës Lizenz d'Benotzung vun eiser Software regelt, kuckt w.e.g. och nos",
+ "license.related_p2_post": ".",
+ "license.related_p2_pre": "Fir méi Informatioune iwwer DocuElevate, besicht w.e.g. d'",
+ "license.related_privacy_link": "Privatsphär Politik",
+ "license.related_terms_link": "Benotzungsbedingunge",
"nav.about": "Iwwert",
"nav.account_menu": "Kontoadministratioun",
"nav.account_menu_for": "Kontoadministratioun fir {name}",
@@ -828,6 +1188,185 @@
"pipelines.system_label": "System",
"pipelines.system_pipeline_label": "System-Pipeline (sichtbar fir all Nutzer)",
"pipelines.title": "Veraarbechtungs-Pipelines",
+ "privacy.heading": "DocuElevate – Privatsphärinformatioun",
+ "privacy.last_updated": "Lescht Aktualiséierung:",
+ "privacy.page_title": "Privatsphärinformatioun - DocuElevate",
+ "privacy.s10_access_body": "Dir kënnt eng Kopie vun de perséinleche Donnéeën déi mir iwwer Iech hunn, ufroen.",
+ "privacy.s10_access_label": "Recht op Accès (Art. 15):",
+ "privacy.s10_complaint_body": "Dir hutt d'Recht eng Beschwerde bei Ärer nationaler Dateprotectioun Autoritéit (DPA) anzereechen. An Däitschland: Bundesbeauftragte fir den Dateprotectioun a d'Informatiounsfreiheet (BfDI). An der UK: Information Commissioner's Office (ICO). An der Schwäiz: Federal Data Protection and Information Commissioner (FDPIC).",
+ "privacy.s10_complaint_label": "Recht fir eng Beschwerde anzereechen:",
+ "privacy.s10_contact": "Fir eng vun den uewe genannten Rechter auszeüben, kontaktéiert eis op",
+ "privacy.s10_erasure_body": "Dir kënnt d'Läschung vun Äre perséinleche Donnéeën ufroen wann et kee wichtegen legitim Grond fir eis ass, et ze behalen.",
+ "privacy.s10_erasure_label": "Recht op Läschung (Art. 17):",
+ "privacy.s10_heading": "10. Är Rechter (EU / EEA / UK / Schwäiz)",
+ "privacy.s10_object_body": "Dir kënnt zu alle Momenter géint d'Veraarbechtunge baséiert op legitim Interessen Widerspruch erheben.",
+ "privacy.s10_object_label": "Recht op Widerspruch (Art. 21):",
+ "privacy.s10_p1": "Unner GDPR (an der UK GDPR / Schwäiz nFADP entspriechend), hutt Dir déi folgend Rechter:",
+ "privacy.s10_portability_body": "Dir kënnt Äre Daten an engem strukturéierte, allgegenrescht, maschinneliesen Format ufroen.",
+ "privacy.s10_portability_label": "Recht op Dateportabilitéit (Art. 20):",
+ "privacy.s10_rectification_body": "Dir kënnt d'Korrektur vun inkorrekten oder onvolleschten perséinleche Donnéeën ufroen.",
+ "privacy.s10_rectification_label": "Recht op Korrektur (Art. 16):",
+ "privacy.s10_response": "Mir wäerten innerhalb eene Kalennermois reageren (verlängerbar duerch zousätzlech zwéi Méint fir komplex Ufroën).",
+ "privacy.s10_restriction_body": "Dir kënnt froen, datt mir déi Veraarbechtung vun Äre Donnéeën temporär an engem bestëmmte Kontext stoppen.",
+ "privacy.s10_restriction_label": "Recht op Einschränkungen (Art. 18):",
+ "privacy.s10_withdraw_body": "Wëll d'Veraarbechtung op Zustimmung baséiert, kënnt Dir dës Zustimmung zu all Moment zréckzéien, ouni d'Rechtmäßgkeet vun der virdru gemaachter Veraarbechtung ze beaflossen.",
+ "privacy.s10_withdraw_label": "Recht op d'Zustimmung zréckzéien:",
+ "privacy.s11_categories_body": "Identifikatoren (Numm, E-Mail), Kontauthentifikatiounstoken an Dokumentmetadata, déi Dir wielt ze eropzelueden.",
+ "privacy.s11_categories_label": "Kategorien vun perséinlechen Informatioune gesammelt:",
+ "privacy.s11_contact": "Fir eng verifizéierbar Konsumentenanfracht anzereegen, kontakéiert eis um",
+ "privacy.s11_correct_body": "Dir kënnt eng Korrektur vu falsch perséinleche Informatiounen ufroen.",
+ "privacy.s11_correct_label": "Recht op Korrektur:",
+ "privacy.s11_delete_body": "Dir kënnt d'Läschung vu perséinlechen Informatioune froen, déi mir gesammelt hunn, ënner spezifesche Ausnahmen.",
+ "privacy.s11_delete_label": "Recht op Läschung:",
+ "privacy.s11_heading": "11. Zousätzlech Rechter – Vereenegt Staaten (CCPA / CPRA)",
+ "privacy.s11_know_body": "Dir kënnt d'Verëffentlechung vun den Kategorien a spezifeschen Deeler vu perséinlechen Informatioune froen, déi mir iwwert Iech gesammelt hunn.",
+ "privacy.s11_know_label": "Recht op Wëssen:",
+ "privacy.s11_limit_body": "Mir benotzen keng sensibel perséinlech Informatiounen méi wéi néideg ass fir den Service ze bidden.",
+ "privacy.s11_limit_label": "Recht op d'Benotzung vun sensibler perséinlecher Informatioun z' ограничen:",
+ "privacy.s11_nondiscrim_body": "Mir wäert Iech net diskriminéieren fir d'Ëmsetzung vun dësen Rechter.",
+ "privacy.s11_nondiscrim_label": "Non-Diskriminatioun:",
+ "privacy.s11_optout_body": "Mir verkafen oder deelen keng perséinlech Informatiounen wéi definéiert duerch CCPA/CPRA. Keen Opt-out Mechanismus ass erfuerderlech; Dir kënnt awer eis kontaktéiere fir dëst ze bestätegen.",
+ "privacy.s11_optout_label": "Recht op Opt-Out vum Verkaf / Deelen:",
+ "privacy.s11_p1": "Wann Dir e Bewunner vum Kalifornien oder engem aneren US Staat sidd mat relevant Privatsphär-Gesetzgebung (inklusive Virginia VCDPA, Colorado CPA, Connecticut CTDPA, Utah UCPA), gelde folgend zousätzlech Informatioune:",
+ "privacy.s11_purpose_body": "Bereet, verbessert a séchert de DocuElevate-Service. Mir verkafen oder deelen keng perséinlech Informatiounen fir krouss-kontextuell verhalensbasiert Reklamm.",
+ "privacy.s11_purpose_label": "Zweck vun der Sammlung:",
+ "privacy.s11_response": "Mir wäerten innerhalb vun 45 Deeg reagéieren (verlängerbar ëm zousätzlech 45 Deeg wann et vernünfteg néideg ass).",
+ "privacy.s12_access_body": "Dir kënnt Zougang zu Äre perséinlechen Informatioune froen an Informatioune wéi et benotzt oder verëffentlecht gouf.",
+ "privacy.s12_access_label": "Recht op Zougang:",
+ "privacy.s12_contact": "Direkt Privatsphär-Reklammen un eis Privatsphär-Offizéier un",
+ "privacy.s12_contact_post": ", oder un d'Büro vum Privatsphär-Kommissär vu Kanada.",
+ "privacy.s12_correction_body": "Dir kënnt d'Genauigkeit oder Completeness vun Äre perséinlechen Informatioune anfechten an eng Korrektur ufroen.",
+ "privacy.s12_correction_label": "Recht op Korrektur:",
+ "privacy.s12_heading": "12. Zousätzlech Rechter – Kanada (PIPEDA / Québec Gesetz 25)",
+ "privacy.s12_li1": "Mir sammeln, benotzen a verëffentlechen perséinlech Informatiounen nëmmen mat Ärer Wëssen an Zustimmung, oder wéi et vum Gesetz erlaabt ass.",
+ "privacy.s12_p1": "Wann Dir an Kanada sinn, gëlt folgenders ënner dem Gesetz iwwer déi perséinlech Informatiounsbeschutz an elektronesch Dokumenter (PIPEDA) a relevanten provinzialen Gesetzgebung (inklusive Québec Gesetz 25 / Bill 64):",
+ "privacy.s12_quebec_body": "Allgemeng hu mir zousätzlech Rechter, dorënner d'Recht op Datentransferabilitéit (Gülteg de September 2023) an d'Recht op De-Indexéierung, wann perséinlech Informatiounen online verbreed sinn.",
+ "privacy.s12_quebec_label": "Bewunner vun Québec:",
+ "privacy.s12_withdraw_body": "Allgemeng kënnt Dir d'Zustimmung zur Sammlung, Benotzung oder Verëffentlechung vun Äre perséinlechen Informatiounen mat raisonnabeler Notiz zréckzéien, ënner rechtleche oder kontraktuelle Einschränkungen.",
+ "privacy.s12_withdraw_label": "Recht op d'Zustimmung zréckzéien:",
+ "privacy.s13_brazil_body": "Wann Dir an Brasilien sidd, hutt Dir folgend Rechter ënner dem LGPD:",
+ "privacy.s13_brazil_label": "Brasilien (LGPD – Lei Geral de Proteção de Dados, Gesetz 13.709/2018):",
+ "privacy.s13_contact": "Kontakt:",
+ "privacy.s13_heading": "13. Zousätzlech Rechter – Lateinamerika (LGPD & aner)",
+ "privacy.s13_li1": "Confirmatioun vun der Existenz vun der Veraarbechtung an Zougang zu Ären Donnéeën.",
+ "privacy.s13_li2": "Korrektur vun onvollstännegen, ongenauen oder veraltegenen Donnéeën.",
+ "privacy.s13_li3": "Anonymisatioun, Blockéierung oder Lëschten vun onnéideg oder exzessiv Donnéeën.",
+ "privacy.s13_li4": "Portabilitéit vun Ären Donnéeën op eng aner Service oder Produkt Provider.",
+ "privacy.s13_li5": "Lëschten vun der perséinlecher Donnée vun Iech veraarbecht mat Ärer Zoustëmmung.",
+ "privacy.s13_li6": "Informatioun iwwer Entitéiten mat deenen Är Donnéeën deelen.",
+ "privacy.s13_li7": "Informatioun iwwert d'Méiglechkeet net ze zouëssen an d'Konsequenze vum Ofschléiss.",
+ "privacy.s13_li8": "Révocation vun der Zoustëmmung.",
+ "privacy.s13_other_body": "Mir erkennen och d'applizéierbar Privatsphär Gesetzer an Argentinien (PDPA), Mexiko (LFPDPPP), Chile, Kolumbien (Ley 1581) a aner. Benotzer an dësen Jurisdictiounen kënnen entspriechend Rechter ausüben déi ënner hirem nationalen Gesetz definéiert sinn andeems si eis kontaktéieren.",
+ "privacy.s13_other_label": "Aner Latäinamerikanesch Länner:",
+ "privacy.s14_apj_body": "Mir erkennen d'Donnéeë Schutzrechte déi de Bewunner vun dësen Jurisdictiounen ënner hiren nationalen Gesetzer zougestanen sinn. Kontaktéiert eis fir Är Rechter auszeüben.",
+ "privacy.s14_apj_label": "Aner APJ Mäert (Singapur PDPA, Neuseeland Privatsphär Gesetz, Indien DPDP Gesetz):",
+ "privacy.s14_australia_body": "Australesch Bewunner kënnen Zougang zu an Korrektur vun hiren perséinlechen Informatiounen ufroen. Mir wäerten op Zougangsufroen an 30 Deeg äntweren. Beschwerde kënnen bei dem Büro vum Australesche Informationskommissär (OAIC) agereecht ginn.",
+ "privacy.s14_australia_label": "Australien (Privatsphär Gesetz 1988 a Australesch Privatsphär Prinzipien):",
+ "privacy.s14_contact": "Kontakt:",
+ "privacy.s14_heading": "14. Zousätzlech Rechter – Asien-Pazifik & Japan",
+ "privacy.s14_japan_body": "Japanesche Bewunner kënnen d'Fräigabe, Korrektur, Zousatz oder Lëscht, Suspendéierung vum Gebrauch, Eraséierung oder Suspendéierung vum Drëtt Partei Zougang zu hirer perséinlecher Informatioun déi mir hunn, ufroën. Drëtt Partei Fräigaben erfuerderen Iech virum Zoustanmenn, ausser et ass gesetzlech erlaabt.",
+ "privacy.s14_japan_label": "Japan (APPI – Gesetz iwwert d'Sécherheet vu perséinlecher Informatioun):",
+ "privacy.s14_korea_body": "Koreanesch Bewunner kënnen Zougang, Korrektur, Lëschtung an d'Suspendéierung vun der Verarbechtung ufroën. Mir behandelen perséinlech Informatioun vu koreanesch Bewunner am Aklang mat der PIPA.",
+ "privacy.s14_korea_label": "Südkorea (PIPA – Gesetz iwwert d'Sécherheet vun perséinlecher Informatioun):",
+ "privacy.s15_contact": "Kontakt:",
+ "privacy.s15_heading": "15. Zousätzlech Rechter – Ukraine",
+ "privacy.s15_p1": "Benotzer, déi an der Ukraine sinn, sinn ënner dem Gesetz vun der Ukraine \"Zum Schutz vu perséinlechen Daten\" (Nr. 2297-VI) geschützt. Är Rechter beinhalt Zougang zu, Korrektur, Blockéierung, a Lëscht vu Äre perséinlechen Daten, souwéi d'Recht géint d'Veraarbechtung anzewenden.",
+ "privacy.s16_cookies_link": "Cookie Polis",
+ "privacy.s16_heading": "16. Update fir dës Privatsphär Ofsiicht",
+ "privacy.s16_license_link": "Lizenzinformatioun",
+ "privacy.s16_p1": "Mir kënnen dës Notiz vu Zäit zu Zäit aktualiséieren fir Ännerungen an eisen Uschléi oder gülteg Gesetzer ze reflektéieren. D'\"Lescht aktualiséiert\" Datum um Fong vun dëser Säit weist wann d'Notiz z'letzt revidéiert gouf. Wo Änderungen wesentlech sinn, wäert mir d'Benotzer duerch In-App Notifikatioun oder E-Mail informéieren, wann et passend ass.",
+ "privacy.s16_p2_pre": "Wann Dir Froen oder Bedenken iwwer dës Privatsphär Ofsiicht oder Äre perséinleche Daten hutt, kontaktéiert eis w.e.g. op",
+ "privacy.s16_p3_pre": "Bitte kënnt och eis",
+ "privacy.s16_terms_link": "Benotzungsbedéngungen",
+ "privacy.s1_address": "Alter Steinweg 3, 20459 Hamburg, Däitschland",
+ "privacy.s1_company": "Christian Louis IT Berodung",
+ "privacy.s1_contact_label": "Kontakt E-Mail:",
+ "privacy.s1_heading": "1. Datenkontroll",
+ "privacy.s1_p1": "De Kontrollerverantwortlechen fir d'Veraarbechtung vun Äre perséinleche Daten ënner dem EU Allgemengen Datenprotectiounsgesetz (GDPR) a verganklech Privatsphärgesetzer weltwäit ass:",
+ "privacy.s1_p3": "Fir all Privatsphär-relatéiert Ufroen (Zougang, Lëschtung, Korrektur, Opt-Out oder Reklamatiounen), kontaktéiert eis w.e.g. op der uewe genannter E-Mail Adresse. Mir wäerten bannent 30 Deeg (oder dem Zeitraum deen duerch d'gesetzlech ugeblech ass) äntweren.",
+ "privacy.s2_heading": "2. D'Scope vun dëser Privatsphär Ofsiicht",
+ "privacy.s2_p1_pre": "Dës Notiz gëllt fir d'DocuElevate Webapplikatioun, gehost bei",
+ "privacy.s2_p2": "Et deckt all Benotzer global, inklusiv déi an der Europäescher Unioun (EU), Europäesch Wirtschaftsgebitt (EEA), Däitschland, Vereenegt Kinnekräich (UK), Schwäiz, Ukraine, Vereenegt Staaten (US), Kanada, Latäinamerika (Latam), Asien-Pazifik, a Japan. Marktspezifesch Fräigaben sinn an dédizéierte Sektiounen hei ënnen ugebuede.",
+ "privacy.s3_audit_body": "Mir halen eng limitéiert Auditprotokoller (Aktiounstyp, Timestamp, Benotzeridentifizéierer) fir d'Integritéit a Sécherheet vum Service ze garantiren. Dës Protokoller enthalen net den Inhalter vun Dokumenter.",
+ "privacy.s3_audit_label": "Audit Protokoller:",
+ "privacy.s3_auth_body": "Mir benotzen OAuth 2.0 (Google, Dropbox, Microsoft/OneDrive) a fakultativ lokal Authentifikatioun. Duerch OAuth kënne mir Ären Numm, E-Mailadress, a Profilbild erhalten.",
+ "privacy.s3_auth_label": "Benotzer Authentifikatioun:",
+ "privacy.s3_doc_body": "Dokumenter déi Dir eropluede gëtt fir OCR (optical character recognition), Metadatenextraktioun, a Lagerung zu Ärem gewielte Cloud Provider behandelt. Den Inhalt vum Dokument gëtt nëmme fir d'Zweck deen Dir initiéiert, a gëtt net iwwer de Punkt eraus gespäichert, wéi et operational néideg ass.",
+ "privacy.s3_doc_label": "Dokument Veraarbechtung:",
+ "privacy.s3_heading": "3. Datensammlung & Zwecker",
+ "privacy.s3_legal_body": "Eis primär legal Basen fir d'Veraarbechtung sinn:",
+ "privacy.s3_legal_label": "Legal Basis (GDPR Art. 6):",
+ "privacy.s3_li1": "(1)(b) Ausféierung vun engem Kontrakt: fir de DocuElevate Service ze bidden deen Dir ugefiicht hutt.",
+ "privacy.s3_li2": "(1)(c) Gesetzlech Verpflichtung: fir gülteg Gesetzer a Reglementer ze respektéieren.",
+ "privacy.s3_li3": "(1)(f) Legitime Interessen: Sécherheet vum Service garantéieren an d'Betrug verhënneren.",
+ "privacy.s4_heading": "4. Date Minimization & Zweck Limitéierung",
+ "privacy.s4_li1": "Mir sammelen nëmmen déi minimal perséinlech Daten déi néideg sinn fir de Service ze bedreiwen.",
+ "privacy.s4_li2": "Den Inhalt vum Dokument gëtt strikt fir d'Zweck deen Dir initiéiert gëtt (OCR, Lagerung, Metadatenextraktioun). Mir benotzen Är Dokumenter net fir AI Modeller ze trainéieren oder fir all sekundäre Zweck.",
+ "privacy.s4_li3": "Keen Advertising, behaviorale Tracking oder Profiléierung gëtt ausgefouert.",
+ "privacy.s4_li4": "Et si keng Tracker-Cookies oder Analytics-Scripts gelueden.",
+ "privacy.s4_li5": "Dritte Partei AI-Déngschter (z.B. OpenAI, Azure Document Intelligence) ginn nëmme benotzt wann Dir d'Dokumentenveraarbechtung start, a Daten ginn ënner Datenveraarbechtungsofkommes iwwertraa.",
+ "privacy.s4_p1": "DocuElevate ass entworf mat Datenminimalismus als Kärprinzip (GDPR Art. 5(1)(c)):",
+ "privacy.s5_cookie_link": "Cookie Politik",
+ "privacy.s5_heading": "5. Benotzung vun Cookies & ähnleche Technologien",
+ "privacy.s5_p1_post": "fir Är authentifizéiert Sessioun ze behalen. Dës Cookies sinn essentiell fir de Service ze funktionnéieren an sinn aus der virun-Zoustëmmungspflicht ënner der EU ePrivacy Direktiv (Art. 5(3)) an équivalenten nationalen Gesetzer ausgeschloss.",
+ "privacy.s5_p1_pre": "DocuElevate benotzt",
+ "privacy.s5_p1_strong": "nëmme strikt néideg Sessiounscookies",
+ "privacy.s5_p2_body": "Analytics-Cookies, Reklamm-Cookies, Tracker-Pixels, oder all Dritte Partei Cookies déi Är Zoustëmmung erfuerderen.",
+ "privacy.s5_p2_label": "Mir benotzen net:",
+ "privacy.s5_p3_pre": "Fir voll Detailer iwwer d'Cookies déi mir setzen, hiren Numm, Dauer, an Zweck, besicht w.e.g. eise",
+ "privacy.s6_ai_body": "Wann Dir OCR oder AI-baséiert Metadataextractioun start, ginn Dokumendaten un den AI-Déngscht iwwerträit deen Dir oder Ären Administrator konfiguréiert huet. Dës Iwwerdroung gëtt duerch e Datenveraarbechtungsofkomm mat dem entspriechenden Fournisseur gereegelt.",
+ "privacy.s6_ai_label": "AI Veraarbechtungsdéieren (OpenAI, Azure Document Intelligence, aner):",
+ "privacy.s6_heading": "6. Dritte Partei Déngschter",
+ "privacy.s6_no_sale_body": "Mir verkafen, mieten oder deelen Är perséinlech Daten net mat Dritte fir Reklammen, Marketing, oder all Zweck deen net mat der Bereedstellung vum Service verbonnen ass.",
+ "privacy.s6_no_sale_label": "Keng Verkaf oder Deelen fir Reklammen:",
+ "privacy.s6_oauth_body": "Wann Dir decidéiert Iech iwwer OAuth ze authentifizéieren, veraarbecht den entspriechenden Fournisseur Är Zousazdaten an dee kann limitéiert Profilinformatioun mat eis deelen. Dës Fournisseuren halen hir eege Privatsphärpolitik.",
+ "privacy.s6_oauth_label": "OAuth Fournisseuren (Google, Dropbox, Microsoft):",
+ "privacy.s6_storage_body": "Dokumenter ginn am Cloud Fournisseur deen Dir konfiguréiert späicheren. Är konfiguréiert Zousazdaten ginn verschlësselt am Applikatiounsdatabase gespäichert a gi nëmmen benotzt fir d'Lagerungsoperatiounen déi Dir ufrot.",
+ "privacy.s6_storage_label": "Cloud Späicher Fournisseuren (Google Drive, Dropbox, OneDrive, Amazon S3, Nextcloud, WebDAV/SFTP/FTP):",
+ "privacy.s7_adequacy_body": "wou d'Europäesch Kommissioun e qualitativ entspriechend Niveau vun der Protectioun unerkannt huet (z.B. Vereenegt Kinnekräich, Schwäiz, Kanada (kommerziell Organisatiounen), Japan, Südkorea).",
+ "privacy.s7_adequacy_label": "Adequacy Entscheedungen",
+ "privacy.s7_contact": "Dir kënnt eng Kéier vun de relevante Sécherheeten ufroen andeems Dir eis kontaktéiert un",
+ "privacy.s7_heading": "7. International Daten Iwwerdroen",
+ "privacy.s7_idta_body": "fir Iwwerdroen aus dem VK no Brexit.",
+ "privacy.s7_idta_label": "VK International Daten Iwwerdreiwnsännerungen (IDTAs)",
+ "privacy.s7_p1": "DocuElevate ass standardméisseg an der Europäescher Unioun / EEA gehost. Wann perséinlech Daten ausserhalb der EEA (z.B. un US-basiert AI-Déngschter wéi OpenAI) iwwertraa ginn, verlaange mir op entspriechend Sécherheetsmoossnamen inklusiv:",
+ "privacy.s7_scc_body": "adoptéiert vun der Europäescher Kommissioun (2021/914/EU) fir Iwwerdreihungen zu Prozessoren an Controllere an drëtte Länner.",
+ "privacy.s7_scc_label": "Standard Vertragsonitéit (SCCs)",
+ "privacy.s8_audit_body": "Opgeholl fir bis zu 90 Deeg fir Sécherheets- a Compliance-Zwecker.",
+ "privacy.s8_audit_label": "Audit Logs:",
+ "privacy.s8_contact": "Fir d'Läschen vun Ärem Kont an all verbonnen perséinlech Daten ze erfuerderen, kontaktéiert eis w.e.g. un",
+ "privacy.s8_files_body": "Opgeholl fir d'Dauer vun Ärem Gebrauch vun der Dienst. Dir kënnt individuell Dateien zu all Moment iwwer d'Applikatioun läschen.",
+ "privacy.s8_files_label": "Datei- an Metadata:",
+ "privacy.s8_heading": "8. Datenretention",
+ "privacy.s8_oauth_body": "Gespäichert an verschlësselt Form an zu all Moment widderzougelueden iwwer Ären OAuth Fournisseur.",
+ "privacy.s8_oauth_label": "OAuth Token:",
+ "privacy.s8_p1": "Mir behalen perséinlech Daten nëmmen solang wéi strikt néideg fir de DocuElevate Service ze bidden oder fir gesetzlech Verpflichtungen ze erfëllen:",
+ "privacy.s8_session_body": "Geloossen wann Dir Iech erausloggt oder no der Sessioun Timeout.",
+ "privacy.s8_session_label": "Sessiounsdate:",
+ "privacy.s9_heading": "9. Date Sécherheet",
+ "privacy.s9_li1": "Verschlësselung vun Accèsdaten an empfindlechen Konfiguratiounsdate beim Lageren.",
+ "privacy.s9_li2": "Transport Layer Security (TLS/HTTPS) fir all Kommunikatiounen.",
+ "privacy.s9_li3": "Roll-baséiert Zougangskontrollen, déi den Zougang zu perséinlechen Daten begrenzen.",
+ "privacy.s9_li4": "Regelméisseg Sécherheetsaudits an Abhängegkeetsverwundbarkeets-Scannung.",
+ "privacy.s9_li5": "CSRF Schutz auf allen Staatsverännerungsufroen.",
+ "privacy.s9_p1": "Mir droen passend technesch a gewerbliche Moossnamen (TOMs) zur Schutz vun äre perséinlechen Daten, dorënner:",
+ "privacy.toc_1": "Date Controller",
+ "privacy.toc_10": "Är Rechter (EU / EEA / UK / Schwäiz)",
+ "privacy.toc_11": "Zousätzlech Rechter – Vereenegt Staaten (CCPA/CPRA)",
+ "privacy.toc_12": "Zousätzlech Rechter – Kanada (PIPEDA / Gesetz 25)",
+ "privacy.toc_13": "Zousätzlech Rechter – Lateinamerika (LGPD & aner)",
+ "privacy.toc_14": "Zousätzlech Rechter – Asien-Pazifik & Japan",
+ "privacy.toc_15": "Zousätzlech Rechter – Ukraine",
+ "privacy.toc_16": "Updates zu dësem Privatsphärnotiz",
+ "privacy.toc_2": "Scope vun dësem Privatsphärnotiz",
+ "privacy.toc_3": "Date Sammlung & Zwecker",
+ "privacy.toc_4": "Date Minimiséierung & Zweckbeschränkung",
+ "privacy.toc_5": "Notzung vun Cookies & ähnleche Technologien",
+ "privacy.toc_6": "Dritt Partei Servicer",
+ "privacy.toc_7": "International Date Transfers",
+ "privacy.toc_8": "Date Betragung",
+ "privacy.toc_9": "Date Sécherheet",
+ "privacy.toc_heading": "Inhalter",
"profile.avatar_alt": "Är Profilbild",
"profile.avatar_heading": "Profilbild",
"profile.avatar_remove": "Maachen déi personaliséiert Avatar ewech",
@@ -838,6 +1377,9 @@
"profile.contact_email_label": "Kontakt / Notifikatioun E-Mail",
"profile.contact_email_placeholder": "you@example.com",
"profile.current_password": "Aktuellt Passwuert",
+ "profile.default_document_language_auto": "System Standard benotzen",
+ "profile.default_document_language_hint": "Dokumenten an aneren Sproochen ginn automatesch an dës Sprooch iwwersat. Beléisst e leecht fir de Systemstandard (Englesch) ze benotzen.",
+ "profile.default_document_language_label": "Standard Dokument Sprooch",
"profile.dismiss": "Ofwéckelen",
"profile.display_name_hint": "Loosst et eidel fir Ären Accès-Numm oder E-Mail ze benotzen.",
"profile.display_name_label": "Ugezeige Numm",
@@ -1040,14 +1582,66 @@
"similarity.subtitle": "Pärchen vu Dokumenter mat héijer semantescher Ähnlechkeet, rangéiert no Score.",
"similarity.trigger_aria": "Trigger Embedding Berechnung fir all Dateien déi Embeddings féle",
"similarity.trigger_now": "lo séch triggeren",
+ "status.active": "Aktiv",
+ "status.ai_empty_response": "(lech)",
+ "status.ai_extraction_desc": "Fügt den Plain-Text Inhalt vun engem Dokument hei drënner an a passt et duerch de konfiguréierte KI Provider fir d'raw Äntwert, extrahéiert JSON an Tags ze iwwerpréiwen.",
+ "status.ai_extraction_failed": "KI Extraktioun fehlgeschloen",
+ "status.ai_extraction_label": "Dokument Text",
+ "status.ai_extraction_placeholder": "Fügt den Plain-Text Inhalt vun ärem Dokument hei an\u00002026",
+ "status.ai_extraction_title": "KI Extraktioun Test",
"status.app_version": "App Versioun",
+ "status.as_account": "als",
+ "status.auth_required": "Authentifikatioun erfuerderlech",
"status.build_date": "Build Datum",
+ "status.config_settings": "Konfiguratioun Astellungen",
+ "status.config_settings_desc": "Fir méi detailléiert Konfiguratioun Astellungen an Ëmfeldvariabelen, iwwerpréift d'Astellungen-Säit.",
+ "status.configure_now": "Konfiguréieren elo",
+ "status.configured": "Konfiguréiert",
+ "status.connection_error": "Verbindung Fehler",
+ "status.connection_test_failed": "Verbindungstest fehlgeschloen",
+ "status.connection_test_successful": "Verbindungstest erfollegräich",
"status.container_id": "Container ID",
+ "status.container_started": "Container gestart",
+ "status.dashboard_subtitle": "Dësen Dashboard weist den Status vun allen konfiguréierte Integratiounen an Ziler.",
+ "status.debug_mode": "Debug Modus",
+ "status.error_running_extraction": "Feeler beim Auszéiung: ",
+ "status.error_testing_connection": "Feeler beim Testen vum Verbindung: ",
+ "status.error_testing_notifications": "Feeler beim Testen vun Notifikatiounen: ",
+ "status.extracted_tags": "Extractéiert Tags",
"status.git_commit": "Git Commit",
+ "status.inactive": "Inaktiv",
+ "status.json_parse_issue": "JSON Parsing Probleem: ",
"status.last_check": "Lescht Iwwerpréiwung",
+ "status.manage": "Gestioun",
+ "status.modal_default_message": "Operatioun erfollegräich ofgeschloss.",
+ "status.modal_default_title": "Succès",
+ "status.no_details": "Keng Donnéeën verfügbar",
+ "status.not_configured": "Net konfiguréiert",
+ "status.notification_config_missing": "Notifikatioun Konfiguratioun feelt",
+ "status.open": "Op",
"status.page_title": "Systemstatus",
+ "status.parsed_json_label": "Parsed JSON",
+ "status.provider_config_details": "{name} Konfiguratiounsdetailer",
+ "status.provider_details": "Provider Detailer",
+ "status.raw_llm_response": "Raw LLM Äntwert",
+ "status.run_extraction": "Auszéiung ausféieren",
+ "status.running": "Lafen\u00116",
+ "status.sending": "Schécken...",
"status.setting_label": "Astellunge",
+ "status.test_connection": "Verbindung testen",
+ "status.test_extraction": "Auszéiung testen",
+ "status.test_failed": "Test gescheitert",
+ "status.test_notification_failed": "Test Notifikatioun gescheitert",
+ "status.test_notification_sent": "Test Notifikatioun gesandt",
+ "status.test_notifications": "Test Notifikatiounen",
+ "status.test_provider": "Test {name}",
+ "status.test_successful": "Test erfollegräich",
+ "status.testing": "Testen...",
+ "status.token_expired": "Äre Token ass ofgelaf oder ass ongëlteg. Bitte d'Verbindung nei konfiguréieren.",
+ "status.token_valid_for": "Token valabel fir:",
"status.value_label": "Wäert",
+ "status.view_config": "Détailléiert Konfiguratioun uewen",
+ "status.view_details": "Detailer uewen",
"subscription.available_plans_heading": "Disponibel Pläng",
"subscription.back_to_dashboard": "Zréck op Dashboard",
"subscription.cancel_pending": "Ännerung annuléieren",
@@ -1083,6 +1677,51 @@
"subscription.upgrade_info": "Upgrades trêen direkt an. Downgrades ginn zum Enn vun Ärer aktueller Abrechnungsperiod geplangt.",
"subscription.upgrade_to_prefix": "Upgrade op",
"subscription.usage_heading": "Gebrauch",
+ "terms.cookie_link": "Cookie Politik",
+ "terms.heading": "Bedingungen",
+ "terms.last_updated": "Zu leschter Aktualiséierung:",
+ "terms.license_link": "Lizenz Informatiounen",
+ "terms.page_title": "Bedingungen vum Service - DocuElevate",
+ "terms.privacy_link": "Privatsphärpolitik",
+ "terms.s1_heading": "1. Akzeptanz vun den Bedingungen",
+ "terms.s1_p1": "Mä schaut oder benotzt DocuElevate, stëmmt Dir zou, un dës Bedingungen vum Service gebonnen ze sinn. Wann Dir net mat dësen Bedingungen averstan sidd, benotzt dës Service w.e.g. net.",
+ "terms.s2_heading": "2. Beschreiwung vum Service",
+ "terms.s2_p1": "DocuElevate bitt Dokumentveraarbechtung, OCR, Metadatenextraktioun an Offräi सेवices. Mir behalen d'Recht vir, all Aspekt vum Service zu all Moment ze änneren oder ze stoppen.",
+ "terms.s3_heading": "3. Benotzerverantwortungen",
+ "terms.s3_li1": "All Inhalt, deen Dir u DocuElevate oneréisst",
+ "terms.s3_li2": "Zäitlech ze garantéieren, datt Dir d'Rechter hutt fir Dokumenter unerbäizeg an ze verarbeiten",
+ "terms.s3_li3": "D'Vertraulichkeet vun Ären Kontinformatiounen ze halen",
+ "terms.s3_li4": "All Aktivitéit, déi ënner Ärem Konto geschitt",
+ "terms.s3_p1": "Dir sidd verantwortlech fir:",
+ "terms.s3_p2_and": "an",
+ "terms.s3_p2_post": ".",
+ "terms.s3_p2_pre": "Mat der Benotzung vun eiser Service, stëmmt Dir och zu eisem",
+ "terms.s4_heading": "4. Intellektuell Proprietätrecht",
+ "terms.s4_p1": "DocuElevate respektéiert intellektuell Proprietärecht. Benotzer däerfen keen Inhalt uneräisse wëllen, deen d'intellektuell Proprietärecht vun aneren verletzt.",
+ "terms.s5_heading": "5. Begrenzung vun der Haftung",
+ "terms.s5_p1": "DocuElevate bitt den Service \"as is\" ouni Garantie vu jidder Art. Mir sinn net ansvarlech fir all direkt, indirekt, incidentell, speziell, konsekutiv oder punitiv Schued duerch Är Benotzung oder d'Unfäegkeet d'Service ze benotzen.",
+ "terms.s6_heading": "6. Geltend Recht",
+ "terms.s6_p1": "Dës Bedingungen kënnen duerch d'Gesetzer vun Däitschland regéiert ginn, ouni Berücksichtigung vun hiren Konflikt vu Gesetzer Bestëmmen.",
+ "terms.s6_p2_post": ".",
+ "terms.s6_p2_pre": "Wann Dir Froen zu dësen Bedingungen hutt, kontaktéiert eis w.e.g. un",
+ "terms.s6_p3_mid": ". Fir Lizenzinformatioun, kuckt w.e.g. no eiser",
+ "terms.s6_p3_post": ".",
+ "terms.s6_p3_pre": "Fir Informatiounen iwwer wéi mir Cookies benotzen, kuckt w.e.g. op eis",
+ "translation.copied": "Kopéiert!",
+ "translation.copy": "Kopéieren",
+ "translation.default_language_version": "Standard Sprooch Versioun",
+ "translation.detected_language": "Entdeckte Sprooch",
+ "translation.hide_text": "Text verstoppen",
+ "translation.load_translation": "Iwwersetzung laden",
+ "translation.no_translation": "Keng Iwwersetzung verfügbar bis elo \u00121 et ass vläicht nach am Prozess",
+ "translation.select_language": "Sprooch wielen\u00113",
+ "translation.select_target": "Bitte wielt eng Zilsprooch.",
+ "translation.show_text": "Text weisen",
+ "translation.translate_btn": "Iwwersetzen",
+ "translation.translate_to": "Iwwersetzen an eng aner Sprooch",
+ "translation.translated_to": "Iwwersat op",
+ "translation.translating": "Iwwersetzen\u00113",
+ "translation.translation_failed": "Iwwersetzung ass gescheitert",
"upload.browse_button": "Dateien auswielen",
"upload.button_processing": "Verarbechten...",
"upload.camera_button": "Foto maachen / Dokument scannen",
diff --git a/frontend/translations/li.json b/frontend/translations/li.json
index 705271c4..adc48666 100644
--- a/frontend/translations/li.json
+++ b/frontend/translations/li.json
@@ -41,6 +41,280 @@
"about.story_heading": "Ons verhaal",
"about.story_p1": "DocuElevate is gemaak met èng doel in gedach: om dokumentbeheere te vereenvoudige en te stroomline voor iederee, of ge n kleinsjtartup of e groete onderneming bents.",
"about.story_p2": "Merke de kracht van pluggable AI-leveranciers (OpenAI, Anthropic Claude, Google Gemini, Ollama, OpenRouter, Portkey, en mer) veur metadata-extractie en tekstverfijnin, integreer naadloos mit Dropbox, Nextcloud, en Paperless NGX veur opslag en indexing, benut Azure Document Intelligence veur OCR, en gebriek zelfs Gotenberg veur file-to-PDF conversies.",
+ "admin_files.admin_only_badge": "Alleen Admin",
+ "admin_files.aria_breadcrumb": "Broodkruimel",
+ "admin_files.badge_delta_detected": "Delta gedetekteerd",
+ "admin_files.badge_duplicate": "dup",
+ "admin_files.badge_in_db": "in DB",
+ "admin_files.badge_on_disk": "op schijf",
+ "admin_files.breadcrumb_workdir": "werkmap",
+ "admin_files.btn_download": "Download",
+ "admin_files.col_actions": "Acties",
+ "admin_files.col_db": "DB",
+ "admin_files.col_health": "Gezondheid",
+ "admin_files.col_id": "ID",
+ "admin_files.col_ingested": "Ingested",
+ "admin_files.col_local_filename": "lokale_bestandnaam",
+ "admin_files.col_missing_paths": "Gemisste paden",
+ "admin_files.col_modified": "Wijzigd",
+ "admin_files.col_name": "Naam",
+ "admin_files.col_original_file_path": "originele_bestand_pad",
+ "admin_files.col_original_filename": "Originele Bestandnaam",
+ "admin_files.col_path_relative": "Pad (relatief tot werkmap)",
+ "admin_files.col_processed_file_path": "verwerkt_bestand_pad",
+ "admin_files.col_size": "Grootte",
+ "admin_files.delta_detected_detail": "Gevonden {orphan_count} weesbestand(en) op de schijf zonder DB-record, en {ghost_count} DB-record(s) zonder ontbrekende bestanden op de schijf.",
+ "admin_files.delta_detected_title": "Delta gedetecteerd.",
+ "admin_files.empty_database": "Geen bestandsrecord gevonden in de database.",
+ "admin_files.empty_directory": "Deze map is leeg.",
+ "admin_files.ghost_records_desc": "(in DB, bestand(en) ontbrekend op de schijf)",
+ "admin_files.ghost_records_heading": "Geestrecorden",
+ "admin_files.heading": "Bestandsbeheer",
+ "admin_files.health_missing": "Ontbreekt",
+ "admin_files.health_ok": "OK",
+ "admin_files.legend_file_exists": "Bestand bestaat op de schijf",
+ "admin_files.legend_file_missing": "Bestand ontbreekt van de schijf",
+ "admin_files.legend_found_in_db": "Gevonden in DB",
+ "admin_files.legend_not_in_db": "Niet in DB (wees)",
+ "admin_files.legend_path_not_set": "Pad niet ingesteld",
+ "admin_files.no_delta": "Geen delta gevonden ‒ bestandssysteem en database zijn in sync.",
+ "admin_files.no_ghost_records": "Geen geestrecorden gevonden.",
+ "admin_files.no_orphan_files": "Geen weesbestanden gevonden.",
+ "admin_files.orphan_files_desc": "(op schijf, geen DB-record)",
+ "admin_files.orphan_files_heading": "Weesbestanden",
+ "admin_files.page_title": "Bestandsbeheer – Admin",
+ "admin_files.status_in_db": "In DB",
+ "admin_files.status_orphan": "Wees",
+ "admin_files.tab_database": "Database Records",
+ "admin_files.tab_filesystem": "Bestandssysteem",
+ "admin_files.tab_reconcile": "Verzoenen",
+ "admin_plans.aria_delete_plan": "Verwijder {name}",
+ "admin_plans.aria_edit_plan": "Bewerk {name}",
+ "admin_plans.aria_feature_n": "Kenmerk {n}",
+ "admin_plans.aria_move_down": "Verplaats {name} naar benede",
+ "admin_plans.aria_move_up": "Verplaats {name} naar bove",
+ "admin_plans.aria_remove_feature_n": "Verwijder kenmerk {n}",
+ "admin_plans.btn_add_feature": "Kenmerk toevoegen",
+ "admin_plans.btn_add_plan": "Plan toevoegen",
+ "admin_plans.btn_cancel": "Annuleren",
+ "admin_plans.btn_create": "Plan aanmaken",
+ "admin_plans.btn_delete": "Verwijder",
+ "admin_plans.btn_edit": "Bewerk",
+ "admin_plans.btn_restore_defaults": "Herstel standaardinstellingen",
+ "admin_plans.btn_restore_defaults_title": "Herstel alle vier standaardplannen (alleen als er nog geen plannen bestaan)",
+ "admin_plans.btn_restoring": "Herstellen\u0014s",
+ "admin_plans.btn_save_changes": "Wijzigingen opslaan",
+ "admin_plans.btn_save_order": "Volgorde opslaan",
+ "admin_plans.btn_saving": "Opslaan\u0014s",
+ "admin_plans.btn_stripe_setup": "Stripe-instellingen",
+ "admin_plans.btn_stripe_setup_title": "Open de Stripe-instellingswizard om API-sleutels te configureren en plannen te synchroniseren",
+ "admin_plans.col_actions": "Acties",
+ "admin_plans.col_active": "Actief",
+ "admin_plans.col_monthly": "Maandelijks",
+ "admin_plans.col_monthly_limit": "Maandelijks limiet",
+ "admin_plans.col_order": "Volgorde",
+ "admin_plans.col_overage_pct": "Boventellings %",
+ "admin_plans.col_plan": "Plan",
+ "admin_plans.col_yearly": "Jaarlijks",
+ "admin_plans.coming_soon": "Binnenkort beschikbaar",
+ "admin_plans.featured_badge": "Uitgelicht",
+ "admin_plans.field_active": "Actief",
+ "admin_plans.field_allow_overage": "Sta boventelling facturering toe",
+ "admin_plans.field_api_access": "API-toegang",
+ "admin_plans.field_badge_text": "Badge-tekst",
+ "admin_plans.field_buffer": "Buffer:",
+ "admin_plans.field_cta_text": "CTA-knop tekst",
+ "admin_plans.field_docs_month": "Documenten / maand",
+ "admin_plans.field_featured": "Uitgelicht / Benadrukt",
+ "admin_plans.field_lifetime_docs": "Documenten levenslang",
+ "admin_plans.field_mailboxes": "E-mail mailboxen",
+ "admin_plans.field_max_file_size": "Max Bestandsgrootte (MB)",
+ "admin_plans.field_name": "Naam",
+ "admin_plans.field_ocr_pages": "OCR Pagina's / Maand",
+ "admin_plans.field_overage_doc_price": "Bovenmatig prijs / doc ($)",
+ "admin_plans.field_overage_ocr_price": "Bovenmatig prijs / OCR pagina ($)",
+ "admin_plans.field_plan_id": "Plan ID",
+ "admin_plans.field_price_monthly": "Maandprijs ($)",
+ "admin_plans.field_price_yearly": "Jaarprijs ($)",
+ "admin_plans.field_sort_order": "Sorteervolgorde",
+ "admin_plans.field_storage_dests": "Opslagbestemmingen",
+ "admin_plans.field_stripe_monthly": "Stripe Prijs ID (maandelijks)",
+ "admin_plans.field_stripe_yearly": "Stripe Prijs ID (jaarlijks)",
+ "admin_plans.field_tagline": "Slogan",
+ "admin_plans.field_trial_days": "Proefdagen",
+ "admin_plans.free_label": "Gratis",
+ "admin_plans.heading": "Plan Ontwerper",
+ "admin_plans.hint_features": "Deze opsommingstekens verschijnen op de prijskaart van deze plan.",
+ "admin_plans.hint_plan_id": "Kleine lettertype slug, kan niet veranderd worden na creatie.",
+ "admin_plans.hint_zero_unlimited": "Voer 0 in voor onbegrensd.",
+ "admin_plans.js_delete_confirm": "Plan \"{id}\" verwijderen? Dit kan niet ongedaan gemaakt worden.",
+ "admin_plans.js_delete_failed": "Verwijderen mislukt",
+ "admin_plans.js_failed_load": "Laden van plannen mislukt",
+ "admin_plans.js_order_saved": "Bestelling opgeslagen!",
+ "admin_plans.js_plan_created": "Plan gecreëerd!",
+ "admin_plans.js_plan_deleted": "Plan \"{id}\" verwijderd.",
+ "admin_plans.js_plan_updated": "Plan bijgewerkt!",
+ "admin_plans.js_reorder_failed": "Herordenen mislukt",
+ "admin_plans.js_save_failed": "Opslaan mislukt",
+ "admin_plans.js_seed_confirm": "De vier standaardplannen invoeren? Dit is een no-op als plannen al bestaan.",
+ "admin_plans.js_seed_failed": "Invoeren mislukt",
+ "admin_plans.js_yearly_enter": "Voer jaarlijkse prijs in om besparingen te tonen",
+ "admin_plans.js_yearly_save": "Bespaar {pct}% ten opzichte van maandelijks",
+ "admin_plans.loading": "Plannen aan het laden\u001e",
+ "admin_plans.modal_close_aria": "Sluit modal",
+ "admin_plans.modal_create_title": "Plan Toevoegen",
+ "admin_plans.modal_edit_title_prefix": "Plan Bewerken: ",
+ "admin_plans.no_plans_intro": "Nog geen plannen. Klik",
+ "admin_plans.no_plans_suffix": "om de vier ingebouwde plannen in te voeren.",
+ "admin_plans.overage_0pct": "0% (exact)",
+ "admin_plans.overage_100pct": "100%",
+ "admin_plans.overage_50pct": "50%",
+ "admin_plans.overage_announce": "\u001e aankondige",
+ "admin_plans.overage_buffer_body_prefix": "De overage buffer is",
+ "admin_plans.overage_buffer_body_suffix": "We adverteere X docs/maand, maar enforce alleen op",
+ "admin_plans.overage_buffer_formula": "X \u0000d7 (1 + buffer%)",
+ "admin_plans.overage_buffer_invisible": "onzichtbaar voor gebruukers",
+ "admin_plans.overage_buffer_tail": "docs. Veurbeeld, een 150-docs/maand plan mit een 20% buffer enforce op 180 docs. Dit voorkomt harde afsnits op de exacte aakondigde limiet, wat gebruukers een zachte landing geeft.",
+ "admin_plans.overage_buffer_title": "Info oet de Overage Buffer",
+ "admin_plans.overage_docs": "docs,",
+ "admin_plans.overage_docs_end": "docs",
+ "admin_plans.overage_enforce_at": "enforce op",
+ "admin_plans.page_title": "Plan Designer \u0014 DocuElevate Admin",
+ "admin_plans.section_basic_info": "Basisinfo",
+ "admin_plans.section_display": "Display",
+ "admin_plans.section_features": "Features Lijs",
+ "admin_plans.section_overage": "Overage Designer",
+ "admin_plans.section_pricing": "Prijse",
+ "admin_plans.section_stripe": "Stripe Integratie",
+ "admin_plans.section_volume": "Volume Limieten",
+ "admin_plans.status_active": "Actief",
+ "admin_plans.status_inactive": "Inactief",
+ "admin_plans.stripe_desc_after": "om ze automatsich te creëere. Gratis plannen hebbe geen Stripe Prijs ID's nodig.",
+ "admin_plans.stripe_desc_before": "Vul de Stripe Prijs ID's in veur dit plan, of gebruuk de",
+ "admin_plans.stripe_wizard_aria": "Open Stripe Setup Wizard in een neie tab",
+ "admin_plans.stripe_wizard_link": "Stripe Wizard",
+ "admin_plans.stripe_wizard_text": "Stripe Setup Wizard",
+ "admin_plans.subheading": "Beheere abonnementsplannen die op de openbare prijspagina getoond weure.",
+ "admin_plans.table_aria_label": "Abonnementsplannen",
+ "admin_users.add_user_profile_btn": "Gebruikersprofiel toevoege",
+ "admin_users.admin_only_badge": "Allene voor Admins",
+ "admin_users.btn_password": "Wachtwoord",
+ "admin_users.btn_reset": "Herstelle",
+ "admin_users.col_display_name": "Weergavenaam",
+ "admin_users.col_documents": "Documenten",
+ "admin_users.col_email": "E-mail",
+ "admin_users.col_last_upload": "Laatste Upload",
+ "admin_users.col_plan": "Plan",
+ "admin_users.col_role": "Rol",
+ "admin_users.col_upload_limit": "Uploadlimiet",
+ "admin_users.col_user_id": "Gebruikers-ID",
+ "admin_users.col_username": "Gebruikersnaam",
+ "admin_users.create_local_account_btn": "Lokaal Account aanmaake",
+ "admin_users.create_local_title": "Lokaal Account aanmaake",
+ "admin_users.delete_account_btn": "Account Verwijdere",
+ "admin_users.delete_local_confirm": "Bist geziek dat je het account voor wilt verwijdere",
+ "admin_users.delete_local_title": "Lokaal Account Verwijdere",
+ "admin_users.delete_local_warning": "Dit kan niet ongedaan gemaakde weurde. Documenten die eigendom zijn van deze gebruiker worden niet verwijderd.",
+ "admin_users.delete_profile_btn": "Profiel Verwijdere",
+ "admin_users.delete_profile_confirm": "Bist geziek dat je het profiel voor wilt verwijdere",
+ "admin_users.delete_profile_title": "Gebruikersprofiel Verwijdere",
+ "admin_users.delete_profile_warning": "Dit verwijdert alleen de door de admin beheerde profielrecord. Documenten die eigendom zijn van deze gebruiker worden niet verwijderd.",
+ "admin_users.deleting": "Verwijdere\u00135",
+ "admin_users.edit_local_title": "Lokaal Account Bewerke",
+ "admin_users.filter_placeholder": "Filter op gebruikers-ID\u00135",
+ "admin_users.global_default": "globaal standaard",
+ "admin_users.heading": "Gebruikersbeheer",
+ "admin_users.js_account_created": "Account aangemaake",
+ "admin_users.js_account_created_msg": "Lokaal account voor \"{username}\" is succesvol aangemaakt.",
+ "admin_users.js_account_deleted_msg": "Account voor \"{username}\" is verwijder.",
+ "admin_users.js_account_updated": "Account is bijgewerkt.",
+ "admin_users.js_delete_failed": "Verwijderen mislukt",
+ "admin_users.js_deleted": "Verwijderd",
+ "admin_users.js_email_not_sent": "E-mail niet verzonden",
+ "admin_users.js_email_sent": "E-mail verzonden",
+ "admin_users.js_email_sent_msg": "Wachtwoord opnieuw instellen e-mail verzonden naar \"{email}\".",
+ "admin_users.js_failed": "Mislukt",
+ "admin_users.js_failed_create": "Mislukt om account aan te maken.",
+ "admin_users.js_failed_load_local": "Mislukt om lokale gebruikers te laden",
+ "admin_users.js_failed_load_users": "Missegel load gebruikers",
+ "admin_users.js_failed_set_password": "Missegel om wachtwoord in te stelle.",
+ "admin_users.js_failed_update": "Missegel om rekening bij te Werke.",
+ "admin_users.js_network_error": "Netwerkfout",
+ "admin_users.js_password_set": "Wachtwoord ingesteld",
+ "admin_users.js_password_set_msg": "Wachtwoord voor \"{username}\" is bijgewerkt.",
+ "admin_users.js_profile_deleted": "Profiel voor \"{id}\" is verwijder.",
+ "admin_users.js_profile_saved": "Profiel voor \"{id}\" is opgeslagen.",
+ "admin_users.js_save_failed": "Opslaan mislukt",
+ "admin_users.js_saved": "Opgeslagen",
+ "admin_users.js_smtp_not_configured": "SMTP is nie geconfigureerd.",
+ "admin_users.js_updated": "Bijgewerkt",
+ "admin_users.loading_users": "Gebruikers laden\u0005\u0005\u0005",
+ "admin_users.local_account_active": "Rekening actief",
+ "admin_users.local_accounts_heading": "Lokale Gebruikersrekeningen",
+ "admin_users.local_accounts_subheading": "E-mail/wachtwoordrekeningen direkt op dit serveur aangemaakt.",
+ "admin_users.local_admin_privileges": "Admin-rechten toekennen",
+ "admin_users.local_admin_privileges_short": "Admin-rechten",
+ "admin_users.local_create_btn": "Rekening Aanmaken",
+ "admin_users.local_create_one": "Eentje aanmaken.",
+ "admin_users.local_creating": "Aanmaken\u0005\u0005\u0005",
+ "admin_users.local_display_name_optional": "(optioneel)",
+ "admin_users.local_loading": "Laden\u0005\u0005\u0005",
+ "admin_users.local_no_accounts": "Nog geen lokale rekeningen.",
+ "admin_users.local_password_hint": "Minimaal 8 tekens.",
+ "admin_users.local_saving": "Opslaan\u0005\u0005\u0005",
+ "admin_users.local_username_hint": "3\u0005\u0005 4 tekens. Letters, cijfers, koppeltekens en underscores alleen.",
+ "admin_users.modal_add_title": "Voeg Gebruikersprofiel Toe",
+ "admin_users.modal_billing_cycle_label": "Factureringscyclus",
+ "admin_users.modal_billing_monthly": "Maandelijks",
+ "admin_users.modal_billing_yearly": "Jaarlijks",
+ "admin_users.modal_block_hint": "(voorkomt nieuwe documentuploads)",
+ "admin_users.modal_block_label": "Block deze gebruiker",
+ "admin_users.modal_close_aria": "Dialoog sluiten",
+ "admin_users.modal_complimentary_hint": "(gebruiker houdt tiervoordelen maar wordt nooit gefactureerd - automatisch ingesteld voor adminrekeningen)",
+ "admin_users.modal_complimentary_label": "Complimentair plan",
+ "admin_users.modal_daily_limit_hint": "(laat leeg om globale standaard te gebruiken)",
+ "admin_users.modal_daily_limit_label": "Dagelijkse Uploadlimiet",
+ "admin_users.modal_daily_limit_placeholder": "bijv. 50 (0 = ongehinderd)",
+ "admin_users.modal_display_name_label": "Weergavenaam",
+ "admin_users.modal_display_name_placeholder": "Alice Smith (optioneel)",
+ "admin_users.modal_edit_title": "Bewaarke profiel",
+ "admin_users.modal_notes_label": "Adminnotities",
+ "admin_users.modal_notes_placeholder": "Interne notities die alleen voor admins zichtbaar zijn\u0000",
+ "admin_users.modal_period_start_hint": "Jaarlijkse overdrag berekent vanaf deze datum. Laat leeg voor maandelijkse handhaving.",
+ "admin_users.modal_period_start_label": "Begin van abonnementsperiode",
+ "admin_users.modal_plan_business": "Zakelijk \u0000 $7.99/maand (300/maand, onbeperkte postvakken)",
+ "admin_users.modal_plan_free": "Gratis \u0000 25 levenslange bestanden",
+ "admin_users.modal_plan_hint": "Stelt de quotabeperkingen voor deze gebruiker in. Beperkingen worden afgedwongen bij uploaden.",
+ "admin_users.modal_plan_label": "Abonnementsplan",
+ "admin_users.modal_plan_professional": "Professioneel \u0000 $5.99/maand (150/maand, 3 postvakken)",
+ "admin_users.modal_plan_starter": "Starter \u0000 $2.99/maand (50/maand, 1 postvak)",
+ "admin_users.modal_save_changes": "Wijzigingen opslaan",
+ "admin_users.modal_saving": "Opslaan\u0000",
+ "admin_users.modal_user_id_hint": "De stabiele identifier die overeenkomt met owner_id in documenten.",
+ "admin_users.modal_user_id_label": "Gebruikers-ID",
+ "admin_users.modal_user_id_placeholder": "user@example.com of OAuth sub",
+ "admin_users.new_account_btn": "Nieuwe account",
+ "admin_users.new_password_label": "Nieuw wachtwoord",
+ "admin_users.no_users_add_hint": "Upload wat documenten of voeg een profiel hierboven toe.",
+ "admin_users.no_users_found": "Geen gebruikers gevonden.",
+ "admin_users.no_users_search_hint": "Probeer een andere zoekterm.",
+ "admin_users.page_title": "Gebruikersbeheer \u0000 Admin \u0000 DocuElevate",
+ "admin_users.pagination_page_of": "van",
+ "admin_users.per_day": "/ dag",
+ "admin_users.role_admin": "Admin",
+ "admin_users.role_user": "Gebruiker",
+ "admin_users.search_users_label": "Zoek gebruikers",
+ "admin_users.set_password_btn": "Stel wachtwoord in",
+ "admin_users.set_password_desc": "De gebruiker moet dit wachtwoord wijzigen na het inloggen.",
+ "admin_users.set_password_desc_pre": "Stel direct een nieuw wachtwoord in voor",
+ "admin_users.set_password_title": "Stel tijdelijk wachtwoord in",
+ "admin_users.setting": "Instelling\u0000",
+ "admin_users.status_blocked": "Geblokkeerd",
+ "admin_users.status_unverified": "Ongemarkeerd",
+ "admin_users.subheading": "Beheer gebruikersprofielen, uploadbeperkingen per gebruiker en documenteigendom.",
+ "admin_users.total_count_users": "{count} gebruikers",
+ "admin_users.total_no_users": "Geen gebruikers",
+ "admin_users.total_one_user": "1 gebruiker",
"api_tokens.col_created": "Gemaakt",
"api_tokens.col_last_ip": "Laatste IP",
"api_tokens.col_last_used": "Laatste Gebruikt",
@@ -73,6 +347,19 @@
"api_tokens.usage_intro_pre": "Gebruik dien API token in de",
"api_tokens.your_tokens": "Dien Tokens",
"app.name": "DocuElevate",
+ "attribution.heading": "Derde partijen software toeschrijvingen",
+ "attribution.intro": "DocuElevate gebroek verschillende open source bibliotheken en gereedschappen. We zijn dankbaar voor de bijdrages van de ontwikkelaars van deze projecten aan open source software.",
+ "attribution.page_title": "DocuElevate - Derde-Partij Toeschrijvingen",
+ "attribution.paramiko_lgpl_note": "Opmerking: Deze bibliotheek is gelicenseerd onder de GNU Lesser General Public License v2.1 (LGPL-2.1)",
+ "attribution.section_docker": "Docker Beelden",
+ "attribution.section_frontend": "Frontend Afhankelijkheden",
+ "attribution.section_python": "Python Afhankelijkheden",
+ "attribution.special_lgpl_link": "hier",
+ "attribution.special_lgpl_post": ".",
+ "attribution.special_lgpl_pre": "Een kopie van de LGPL-licentie kan gevonden worden",
+ "attribution.special_source_post": ".",
+ "attribution.special_source_pre": "Deze software bevat Paramiko, dat gelicenseerd is onder LGPL. De broncode voor Paramiko is beschikbaar op",
+ "attribution.special_title": "Speciale Toeschrijving:",
"audit.col_ip": "IP",
"audit.col_resource": "Resource",
"audit.col_timestamp": "Tijdstempel",
@@ -252,6 +539,41 @@
"cookie.notice_label": "Cookie-aankondiging",
"cookie.policy_link": "Cookiebeleid",
"cookie.privacy_link": "Privacy-aankondiging",
+ "cookie_policy.heading": "Cookiebeleid",
+ "cookie_policy.last_updated": "Laatst Bijgewerkt:",
+ "cookie_policy.page_title": "Cookiebeleid - DocuElevate",
+ "cookie_policy.s1_heading": "Wat Zijn Cookies",
+ "cookie_policy.s1_p1": "Cookies zijn kleine tekstbestanden die op uw computer of mobiele apparaat worden opgeslagen wanneer u een website bezoekt. Ze worden veel gebruikt om websites efficiënter te laten werken en informatie te bieden aan de eigenaars van de website.",
+ "cookie_policy.s2_heading": "Hoe We Cookies Gebruiken",
+ "cookie_policy.s2_li1_body": "Om u te identificeren wanneer u inlogt en uw sessie te behouden terwijl u de applicatie gebruikt.",
+ "cookie_policy.s2_li1_label": "Authenticatie & Sessiebeheer:",
+ "cookie_policy.s2_p1_post": "voor het volgende doel:",
+ "cookie_policy.s2_p1_pre": "DocuElevate gebruikt",
+ "cookie_policy.s2_p1_strong": "alleen strikt noodzakelijke sessiecookies",
+ "cookie_policy.s2_p2": "Deze cookies zijn verplicht voor de goede werking van onze service. Zonder deze cookies zou u steeds opnieuw moeten inloggen tijdens uw browse-sessie.",
+ "cookie_policy.s2_p3": "Omdat deze cookies strikt noodzakelijk zijn voor de werking van de service, zijn ze vrijgesteld van de vereisten voor voorafgaande toestemming onder de EU-ePrivacy Richtlijn (Art. 5(3)) en gelijkwaardige nationale implementaties. We stellen geen optionele, analytische, advertentie, of tracking cookies in.",
+ "cookie_policy.s3_col_duration": "Duur",
+ "cookie_policy.s3_col_name": "Naam",
+ "cookie_policy.s3_col_purpose": "Doel",
+ "cookie_policy.s3_col_type": "Type",
+ "cookie_policy.s3_heading": "Cookie Details",
+ "cookie_policy.s3_row1_duration": "Sessie (verwijderd bij browser sluit of uitloggen)",
+ "cookie_policy.s3_row1_purpose": "Houdt uw geauthenticeerde sessie in stand; vereiste voor inloggen.",
+ "cookie_policy.s3_row1_type": "Strikt Noodzakelijk",
+ "cookie_policy.s3_row2_duration": "Persistent (browser localStorage)",
+ "cookie_policy.s3_row2_purpose": "Bewaart uw bevestiging van de cookie melding zodat deze niet herhaaldelijk wordt weergegeven (opgeslagen in localStorage, geen cookie).",
+ "cookie_policy.s3_row2_type": "Strikt Noodzakelijk",
+ "cookie_policy.s4_heading": "Geen Derde-Partij Cookies",
+ "cookie_policy.s4_p1": "DocuElevate gebruikt geen derde-partij cookies, tracking cookies, advertentie cookies of analytische cookies. We respecteren uw privacy en implementeren alleen de minimale cookies die nodig zijn voor onze service om te functioneren.",
+ "cookie_policy.s4_p2_pre": "Voor meer informatie over hoe we uw gegevens verwerken, zie onze",
+ "cookie_policy.s4_privacy_link": "Privacyverklaring",
+ "cookie_policy.s5_heading": "Cookies Beheere",
+ "cookie_policy.s5_p1": "De meeste webbrowsers laote doj je cookies te beheere deur hun instellingen. Echter, het blokkere of deleter van onze sessiecookies zal ervoor zorgde dat DocuElevate neet fungeert, omdat gebruikersauthenticatie op die cookies steunt.",
+ "cookie_policy.s5_p2": "Ge kunt ook op elk moment de cookie-berichtenacknowledgement die in de localStorage van uw browser is opgeslagen, wissen via de ontwikkeltools van uw browser (Applicatie \u001e Local Storage).",
+ "cookie_policy.s5_p3_and": "en",
+ "cookie_policy.s5_p3_pre": "Deze Cookie Policy is een deel van en ingebouwd in onze",
+ "cookie_policy.s5_privacy_link": "Privacyverklaring",
+ "cookie_policy.s5_terms_link": "Servicevoorwaarden",
"credentials.col_action": "Actie",
"credentials.col_credential": "Credential",
"credentials.col_source": "Bron",
@@ -517,6 +839,31 @@
"help.workflows_step_5_create": "Opslaan – nieuwe documenten worden automatisch via deze pipeline verwerkt.",
"help.workflows_typical_steps": "Typische Stappen",
"help.workflows_what_is": "Wat is een Pipeline?",
+ "imprint.business_registration_heading": "Bedrijfsregistratie",
+ "imprint.business_registration_vat": "BTW-identificatienummer volgens \u000217a Wet op de Belasting over de Toegevoegde Waarde:",
+ "imprint.contact_heading": "Contactinformatie",
+ "imprint.dispute_heading": "Online Geschillenoplossing",
+ "imprint.dispute_p1": "De Europese Commissie biedt een platform voor online geschillenoplossing (OS):",
+ "imprint.dispute_p2": "We zijn neet bereid om deel te nemen aan geschillenbeslechtingsprocedures voor een consumenten-arbitragecommissie.",
+ "imprint.heading": "Imprint",
+ "imprint.legal_copyright": "Alle content op deze website is beschermd door auteursrecht. Elke gebruik buiten de grenzen van de auteurswet vereist de schriftelijke toestemming van de respectieve auteur of maker.",
+ "imprint.legal_heading": "Juridische Kennisgevingen",
+ "imprint.legal_liability": "Ondanks zorgvuldige inhoudcontrole aanvaarden we geen aansprakelijkheid voor de inhoud van externe links. De beheerders van de gelinkte pagina's zijn alleen verantwoordelijk voor hun inhoud.",
+ "imprint.page_title": "Imprint - DocuElevate",
+ "imprint.policies_cookie_desc": "Informatie over cookies die we gebruiken",
+ "imprint.policies_cookie_label": "Cookiebeleid",
+ "imprint.policies_heading": "Gerelateerde Beleidsregels",
+ "imprint.policies_intro": "Onze service wordt beheerst door de volgende beleidsregels:",
+ "imprint.policies_license_desc": "Hoe ons software gelicentieerd is",
+ "imprint.policies_license_label": "Licentie-informatie",
+ "imprint.policies_privacy_desc": "Hoe we omgaan met uw gegevens",
+ "imprint.policies_privacy_label": "Privacybeleid",
+ "imprint.policies_terms_desc": "Regels voor het gebruik van DocuElevate",
+ "imprint.policies_terms_label": "Servicevoorwaarden",
+ "imprint.provider_heading": "Dienstenleverancier",
+ "imprint.responsible_content_heading": "Verantwoordelijk voor Inhoud",
+ "imprint.responsible_content_rstv": "Volgens \u00021 § 55 Abs. 2 RStV:",
+ "imprint.subtitle": "Informatie volgens \u00021 § 5 TMG (Duitse Telemediawet)",
"index.badge_intelligent": "Intelligent Documentverwerking",
"index.button_browse_files": "Bestanden Doorzoeken",
"index.button_upload": "Uploaden",
@@ -728,6 +1075,19 @@
"language.tr": "Turks",
"language.uk": "Oekraïens",
"language.zh": "Chinees",
+ "license.apache_description": "DocuElevate wordt verspreid onder de Apache License 2.0, een vrijgevige open-source softwarelicentie die je toestaat om het project te gebruiken, wijzigen, distribueren en eraan bij te dragen.",
+ "license.apache_heading": "Apache License 2.0",
+ "license.heading": "Licentie-informatie",
+ "license.page_title": "Licentie-informatie - DocuElevate",
+ "license.related_about_link": "Over-pagina",
+ "license.related_and": "en",
+ "license.related_heading": "Gerelateerde Informatie",
+ "license.related_p1_post": "voor informatie over het gebruik van de DocuElevate-service.",
+ "license.related_p1_pre": "Mientras dët es licentie de gebroek van onze software regelt, bèt dan óch ons",
+ "license.related_p2_post": ".",
+ "license.related_p2_pre": "Veer mèèr informatie óvver DocuElevate, bèt daan ób de",
+ "license.related_privacy_link": "Privacybeleid",
+ "license.related_terms_link": "Voorwaarden van Dienst",
"nav.about": "Over",
"nav.account_menu": "Account menu",
"nav.account_menu_for": "Account menu veur {name}",
@@ -828,6 +1188,185 @@
"pipelines.system_label": "Systeem",
"pipelines.system_pipeline_label": "Systeempipeline (zichtbaar voor alle gebruikers)",
"pipelines.title": "Verwerkingspipelines",
+ "privacy.heading": "DocuElevate – Privacy-aankondiging",
+ "privacy.last_updated": "Laatste Bijwerking:",
+ "privacy.page_title": "Privacy-aankondiging - DocuElevate",
+ "privacy.s10_access_body": "Veer kin een kopie van de persoonlijke gegevens die veer óver jou hebbe, aanvrage.",
+ "privacy.s10_access_label": "Recht op Toegang (Art. 15):",
+ "privacy.s10_complaint_body": "Veer hebbe het recht om een klacht in te dienen bij jouw nationale Gegevensbeschermingsautoriteit (DPA). In Duitsland: Bundesbeauftragte für den Datenschutz und die Informationsfreiheit (BfDI). In het VK: Information Commissioner's Office (ICO). In Zwitserland: Federal Data Protection and Information Commissioner (FDPIC).",
+ "privacy.s10_complaint_label": "Recht om een Klacht in te Dienen:",
+ "privacy.s10_contact": "Om een van de bovengenoemde rechten uit te oefenen, neem vooral contact op met ons op",
+ "privacy.s10_erasure_body": "Veer kin de verwijdering van jouw persoonlijke gegevens aanvrage, waar der niks anders legitiem redenen is voor ons om ze te behouden.",
+ "privacy.s10_erasure_label": "Recht op Verwijdering (Art. 17):",
+ "privacy.s10_heading": "10. Jouw Rechten (EU / EEA / VK / Zwitserland)",
+ "privacy.s10_object_body": "Veer kin op elk moment bezwaar maken tegen verwerking op basis van legitieme belangen.",
+ "privacy.s10_object_label": "Recht om Bezwaar te Maken (Art. 21):",
+ "privacy.s10_p1": "Onder GDPR (en de VK GDPR / Zwitserse nFADP equivalent), heb veer de volgende rechten:",
+ "privacy.s10_portability_body": "Veer kin jouw gegevens in een gestructureerd, algemeen gebruikt, machineleesbaar formaat aanvrage.",
+ "privacy.s10_portability_label": "Recht op Gegevensoverdracht (Art. 20):",
+ "privacy.s10_rectification_body": "Veer kin correctie van onjuiste of onvolledige persoonlijke gegevens aanvrage.",
+ "privacy.s10_rectification_label": "Recht op Rectificatie (Art. 16):",
+ "privacy.s10_response": "Veer zal binnen één kalendermaand reageren (uitbreidbaar met twee verdere maanden voor complexe aanvragen).",
+ "privacy.s10_restriction_body": "Veer kin aanvrage dat we tijdelijk de verwerking van jouw gegevens in bepaalde omstandigheden stopzetten.",
+ "privacy.s10_restriction_label": "Recht op Beperking (Art. 18):",
+ "privacy.s10_withdraw_body": "Waar verwerking op basis van toestemming is, kin veer die toestemming op elk moment intrekken zonder de rechtmatigheid van eerdere verwerking te beïnvloeden.",
+ "privacy.s10_withdraw_label": "Recht om Toestemming in te Trekken:",
+ "privacy.s11_categories_body": "Identificatie (naam, e-mail), accountauthenticatietokens, en documentmetadata die veer kiest om te uploaden.",
+ "privacy.s11_categories_label": "Categorieën van verzamelde persoonlijke informatie:",
+ "privacy.s11_contact": "Om een verifieerbare consumentenaanvraag in te dienen, neem contact met ons op",
+ "privacy.s11_correct_body": "Veer kin correctie van onjuiste persoonlijke informatie aanvrage.",
+ "privacy.s11_correct_label": "Recht op Correctie:",
+ "privacy.s11_delete_body": "Veer kin de verwijdering van persoonlijke informatie die veer hebben verzameld, aanvrage, onder voorbehoud van bepaalde uitzonderingen.",
+ "privacy.s11_delete_label": "Recht op Verwijdering:",
+ "privacy.s11_heading": "11. Aanvullende Rechten – Verenigde Staten (CCPA / CPRA)",
+ "privacy.s11_know_body": "Veer kin onthulling van de categorieën en specifieke stukken persoonlijke informatie die veer over jou hebben verzameld aanvrage.",
+ "privacy.s11_know_label": "Recht om te Weten:",
+ "privacy.s11_limit_body": "Veer gebruike geen gevoelige persoonlijke informatie buiten wat nodig is om de dienst te bieden.",
+ "privacy.s11_limit_label": "Recht om Gebruik van Gevoelige Persoonlijke Informatie te Beperken:",
+ "privacy.s11_nondiscrim_body": "Mer zullej neet tegen diej diskriminere, veur het uitoefene van diee rechte.",
+ "privacy.s11_nondiscrim_label": "Neet-Diskriminatie:",
+ "privacy.s11_optout_body": "Mer verkaote of deele neet persoonlijke informatie, zoe wie 't gedefinieerd is deur CCPA/CPRA. Geen opt-out mechanisme is vereisd; maar, u kinst uns aanneme om dit te bevestige.",
+ "privacy.s11_optout_label": "Recht om uit de verkoop / deling te gaan:",
+ "privacy.s11_p1": "Als ge neet zitt in Kalifornië of anere Amerikaanse staat met toepasselijke privacy wetgeving (inclusief Virginia VCDPA, Colorado CPA, Connecticut CTDPA, Utah UCPA), dan gelt de volgende aanspraken:",
+ "privacy.s11_purpose_body": "Het verstrekke, verbetere en beveiligere van de DocuElevate dienst. Mer verkaote of deele neet persoonlijke informatie veur cross-context gedragsadvertenties.",
+ "privacy.s11_purpose_label": "Doel van verzameling:",
+ "privacy.s11_response": "Mer zullej binnen 45 daoge reageere (verlengbaar met nog es 45 daoge as 't redelijk nodig is).",
+ "privacy.s12_access_body": "Ge kinst toegang vraoge tot uwe persoonlijke informatie en informatie over hoe die gebruike of bekend gemaak is.",
+ "privacy.s12_access_label": "Recht van Toegang:",
+ "privacy.s12_contact": "Stuur directe privacy klachten na onze Privacy Officier op",
+ "privacy.s12_contact_post": ", of na het Bureau van de Privacy Commissaris van Canada.",
+ "privacy.s12_correction_body": "Ge kinst de nauwkeurigheid of volledigheid van uwe persoonlijke informatie aanvechten en correctie vraoge.",
+ "privacy.s12_correction_label": "Recht op Correctie:",
+ "privacy.s12_heading": "12. Aanspraken \u000193 Canada (PIPEDA / Québec Wet 25)",
+ "privacy.s12_li1": "Mer verzamelt, gebruikt en bekendmaakt persoonlijke informatie alleen met uwe kennis en toestemming, of zoals toegestaan door de wet.",
+ "privacy.s12_p1": "Als ge neet in Canada bent, geldt het volgende onder de Personal Information Protection and Electronic Documents Act (PIPEDA) en toepasselijke provinciale wetgeving (inclusief Québec Wet 25 / Bill 64):",
+ "privacy.s12_quebec_body": "Onder Wet 25, hebt ge bijkomende rechten waaronder het recht op dataportabiliteit (effectief September 2023) en het recht op de-indexering waar persoonlijke informatie online verspreid is.",
+ "privacy.s12_quebec_label": "Québec bewoners:",
+ "privacy.s12_withdraw_body": "Onder voorbehoud van juridische of contractuele beperkingen, kinst ge toestemming voor de verzameling, gebruik, of bekendmaking van uw persoonlijke informatie intrekken met redelijke kennisgeving.",
+ "privacy.s12_withdraw_label": "Recht om Toestemming in te Trekken:",
+ "privacy.s13_brazil_body": "Als ge neet in Brazilië bent, hebde ge de volgende rechten onder de LGPD:",
+ "privacy.s13_brazil_label": "Brazilië (LGPD \u000193 Lei Geral de Proteção de Dados, Wet 13.709/2018):",
+ "privacy.s13_contact": "Contact:",
+ "privacy.s13_heading": "13. Aanspraken \u000193 Latijns-Amerika (LGPD & Anere)",
+ "privacy.s13_li1": "Bevestiging van het bestaan van verwerking en toegang tot uw gegevens.",
+ "privacy.s13_li2": "Correctie van incomplete, onnauwkeurige, of verouderde gegevens.",
+ "privacy.s13_li3": "Anonimisering, blokkering, of verwijdering van onnodige of overmatige gegevens.",
+ "privacy.s13_li4": "Dataportabiliteit naar een andere dienst of productprovider.",
+ "privacy.s13_li5": "Verwijdering van persoonlijke gegevens verwerkt met uw toestemming.",
+ "privacy.s13_li6": "Informatie over entiteiten met wie uw gegevens gedeeld zijn.",
+ "privacy.s13_li7": "Informatie over de mogelijkheid om geen toestemming te geven en de gevolgen van weigering.",
+ "privacy.s13_li8": "Intrekking van toestemming.",
+ "privacy.s13_other_body": "Mer erkent ook toepasselijke privacywetten in Argentinië (PDPA), Mexico (LFPDPPP), Chili, Colombia (Wet 1581), en anere. Gebruikers in deze rechtsgebieden kinst equivalent rechte uitoefene zoals uiteengezet onder huns nationale wet door uns te contacteren.",
+ "privacy.s13_other_label": "Anere Latijns-Amerikaanse Lande:",
+ "privacy.s14_apj_body": "Mer erkent de gegevensbeschermingsrechten die gegeven zijn aan bewoners van deze rechtsgebieden onder hun respectieve nationale wetten. Contacteer ons om uw rechten uit te oefenen.",
+ "privacy.s14_apj_label": "Anere APJ markten (Singapore PDPA, Nieuw-Zeeland Privacy Act, India DPDP Wet):",
+ "privacy.s14_australia_body": "Australische bewoners künne toegang en correctie van hun persoonlijke informatie aanvragen. Mer zullej reageren op toegang aanvragen binnen 30 daoge. Klachten kunnen ingediend worden bij het Bureau van de Australische Informatiecommissaris (OAIC).",
+ "privacy.s14_australia_label": "Australië (Privacy Wet 1988 en Australische Privacy Principes):",
+ "privacy.s14_contact": "Contact:",
+ "privacy.s14_heading": "14. Aafhankelijke Rechte – Azie-Pasifik & Japan",
+ "privacy.s14_japan_body": "Japanse inwoners kinne om openbaarmaking, correctie, aanvulling of verwijdering, opschorting van gebruik, verwijdering, of opschorting van derden voorziening van hun persoonlijke informatie die wij hebben, vragen. Openbaringen aan derden vereisen uw voorafgaande toestemming, behoudens voor zover wettelijk toegestaan.",
+ "privacy.s14_japan_label": "Japan (APPI – Wet op de Bescherming van Persoonlijke Gegevens):",
+ "privacy.s14_korea_body": "Koreaanse inwoners kinne om toegang, correctie, verwijdering en opschorting van verwerking vragen. We behandelen persoonlijke informatie van Koreaanse inwoners in overeenstemming met de PIPA.",
+ "privacy.s14_korea_label": "Zuid-Korea (PIPA – Wet op de Bescherming van Persoonlijke Gegevens):",
+ "privacy.s15_contact": "Contact:",
+ "privacy.s15_heading": "15. Aafhankelijke Rechte – Oekraïne",
+ "privacy.s15_p1": "Gebruikers die in Oekraïne gevestigd zijn, worden beschermd volgens de Wet van Oekraïne \"Op Persoonlijke Gegevensbescherming\" (No. 2297-VI). Uw rechten omvatten toegang tot, correctie, blokkering en verwijdering van uw persoonlijke gegevens, evenals het recht om bezwaar te maken tegen verwerking.",
+ "privacy.s16_cookies_link": "Cookiebeleid",
+ "privacy.s16_heading": "16. Updates aan deze Privacyverklaring",
+ "privacy.s16_license_link": "Licentie-informatie",
+ "privacy.s16_p1": "We kunnen deze kennisgeving van tijd tot tijd bijwerken om wijzigingen in onze praktijken of toepasselijke wetten weer te geven. De \"Laatste Bijwerking\" datum bovenaan deze pagina geeft aan wanneer de kennisgeving voor het laatst is herzien. Waar veranderingen materieel zijn, zullen we gebruikers op de hoogte stellen via een melding in de applicatie of per e-mail indien van toepassing.",
+ "privacy.s16_p2_pre": "Als je vragen of zorgen hebt over deze Privacyverklaring of jouw persoonlijke gegevens, neem dan contact met ons op via",
+ "privacy.s16_p3_pre": "Bekijk ook onze",
+ "privacy.s16_terms_link": "Gebruiksvoorwaarden",
+ "privacy.s1_address": "Alter Steinweg 3, 20459 Hamburg, Duitsland",
+ "privacy.s1_company": "Christian Louis IT Beratung",
+ "privacy.s1_contact_label": "Contact E-mail:",
+ "privacy.s1_heading": "1. Gegevensbeheerder",
+ "privacy.s1_p1": "De beheerder die verantwoordelijk is voor de verwerking van uw persoonlijke gegevens onder de EU Algemene Verordening Gegevensbescherming (AVG) en gelijkwaardige privacywetten wereldwijd is:",
+ "privacy.s1_p3": "Voor alle privacygerelateerde verzoeken (toegang, verwijdering, rectificatie, uitschrijving of klachten), neem contact met ons op via het hierboven vermelde e-mailadres. We zullen binnen 30 dagen reageren (of de periode die door de toepasselijke wet is voorgeschreven).",
+ "privacy.s2_heading": "2. Toepassingsgebied van deze Privacyverklaring",
+ "privacy.s2_p1_pre": "Deze kennisgeving is van toepassing op de DocuElevate webapplicatie, gehost op",
+ "privacy.s2_p2": "Het dekt alle gebruikers wereldwijd, inclusief die in de Europese Unie (EU), Europese Economische Ruimte (EER), Duitsland, Verenigd Koninkrijk (VK), Zwitserland, Oekraïne, Verenigde Staten (VS), Canada, Latijns-Amerika (Latam), Azie-Pasifik en Japan. Marktspecifieke openbaringen worden gegeven in speciale secties hieronder.",
+ "privacy.s3_audit_body": "We onderhouden beperkte auditlogs (actietype, tijdstempel, gebruikersidentificatie) om de integriteit en veiligheid van de service te waarborgen. Deze logs bevatten geen documentinhoud.",
+ "privacy.s3_audit_label": "Audit Logs:",
+ "privacy.s3_auth_body": "We gebruiken OAuth 2.0 (Google, Dropbox, Microsoft/OneDrive) en optionele lokale authenticatie. Via OAuth kunnen we uw naam, e-mailadres en profielfoto ontvangen.",
+ "privacy.s3_auth_label": "Gebruikersauthenticatie:",
+ "privacy.s3_doc_body": "Documenten die u uploadt worden verwerkt voor OCR (optische tekenherkenning), metadata-extractie en opslag bij uw gekozen cloudprovider. Documentinhoud wordt alleen verwerkt voor het doel dat u initieert en wordt niet langer bewaard dan operationeel noodzakelijk is.",
+ "privacy.s3_doc_label": "Documentverwerking:",
+ "privacy.s3_heading": "3. Gegevensverzameling & Doeleinden",
+ "privacy.s3_legal_body": "Onze primaire juridische grondslagen voor verwerking zijn:",
+ "privacy.s3_legal_label": "Juridische Grondslag (AVG Art. 6):",
+ "privacy.s3_li1": "(1)(b) Prestaties van een contract: om de DocuElevate-service te bieden die u heeft aangevraagd.",
+ "privacy.s3_li2": "(1)(c) Wettelijke verplichting: om te voldoen aan toepasselijke wetten en voorschriften.",
+ "privacy.s3_li3": "(1)(f) Legitieme belangen: de veiligheid van de service waarborgen en fraude voorkomen.",
+ "privacy.s4_heading": "4. Gegevensminimalisatie & Doeleindenbeperking",
+ "privacy.s4_li1": "We verzamelen alleen de minimale persoonlijke gegevens die nodig zijn om de service te laten functioneren.",
+ "privacy.s4_li2": "Documentinhoud wordt strikt verwerkt voor het doel dat u initieert (OCR, opslag, metadata-extractie). We gebruiken uw documenten niet om AI-modellen te trainen of voor enige secundaire doeleinden.",
+ "privacy.s4_li3": "Er wordt geen reclame, gedragsmonitoring of profilering uitgevoerd.",
+ "privacy.s4_li4": "Geen tracking cookies of analytics scripts zjn geladen.",
+ "privacy.s4_li5": "Derde partij AI-diensten (bijv. OpenAI, Azure Document Intelligence) worden alleen ingeschakeld wanneer je documentverwerking initieert, en data wordt verzonden onder dataverwerkingsovereenkomsten.",
+ "privacy.s4_p1": "DocuElevate is ontworpen met dataminimalisatie als een kernprincipe (GDPR Art. 5(1)(c)):",
+ "privacy.s5_cookie_link": "Cookiebeleid",
+ "privacy.s5_heading": "5. Gebruik van Cookies & Gelijkaardige Technologieën",
+ "privacy.s5_p1_post": "om je geauthenticeerde sessie te onderhouden. Deze cookies zijn essentieel voor de werking van de service en zijn vrijgesteld van de vereisten voor voorafgaande toestemming onder de EU ePrivacy Richtlijn (Art. 5(3)) en equivalente nationale wetten.",
+ "privacy.s5_p1_pre": "DocuElevate gebruikt",
+ "privacy.s5_p1_strong": "alleen strikt noodzakelijke sessiecookies",
+ "privacy.s5_p2_body": "analytics cookies, reclamecookies, trackingpixels, of enige derde partij cookies waarvoor je toestemming zou moeten geven.",
+ "privacy.s5_p2_label": "Wij gebruiken niet:",
+ "privacy.s5_p3_pre": "Voor volledige details over de cookies die we instellen, hun namen, duur en doel, bezoek alsjeblieft onze",
+ "privacy.s6_ai_body": "Wanneer je OCR of AI-gebaseerde metadata-extractie initieert, wordt documentdata verzonden naar de AI-service die jij of je administrator heeft geconfigureerd. Deze verzending wordt beheerst door een dataverwerkingsovereenkomst met de respectieve leverancier.",
+ "privacy.s6_ai_label": "AI Verwerkingsdiensten (OpenAI, Azure Document Intelligence, anderen):",
+ "privacy.s6_heading": "6. Derde Partij Diensten",
+ "privacy.s6_no_sale_body": "Wij verkopen, verhuren of delen jouw persoonlijke data niet met derden voor reclame, marketing, of enig doel dat niet gerelateerd is aan het bieden van de service.",
+ "privacy.s6_no_sale_label": "Geen Verkoop of Delen voor Reclame:",
+ "privacy.s6_oauth_body": "Wanneer je ervoor kiest om te authenticeren via OAuth, verwerkt de respectieve leverancier jouw inloggegevens en kan beperkte profielinformatie met ons delen. Deze leveranciers handhaven hun eigen privacybeleid.",
+ "privacy.s6_oauth_label": "OAuth Leveranciers (Google, Dropbox, Microsoft):",
+ "privacy.s6_storage_body": "Documenten worden opgeslagen in de cloudprovider die je configureert. Jouw geconfigureerde inloggegevens worden versleuteld opgeslagen in de applicatiedatabase en worden alleen gebruikt om de opslagbewerkingen uit te voeren die je aanvraagt.",
+ "privacy.s6_storage_label": "Cloudopslagleveranciers (Google Drive, Dropbox, OneDrive, Amazon S3, Nextcloud, WebDAV/SFTP/FTP):",
+ "privacy.s7_adequacy_body": "waar de Europese Commissie een gelijkwaardig niveau van bescherming heeft erkend (bijv. Verenigd Koninkrijk, Zwitserland, Canada (commerciële organisaties), Japan, Zuid-Korea).",
+ "privacy.s7_adequacy_label": "Adequaatheidsbeslissingen",
+ "privacy.s7_contact": "Je kunt een kopie van de relevante waarborgen aanvragen door contact met ons op te nemen op",
+ "privacy.s7_heading": "7. Internationale Gegevensoverdrachten",
+ "privacy.s7_idta_body": "voor overdrachten vanuit het VK na de Brexit.",
+ "privacy.s7_idta_label": "VK Internationale Gegevensoverdracht Overeenkomsten (IDTA's)",
+ "privacy.s7_p1": "DocuElevate wordt standaard gehost in de Europese Unie / EER. Wanneer persoonlijke data buiten de EER wordt overgedragen (bijvoorbeeld naar US-gebaseerde AI-dienstverleners zoals OpenAI), vertrouwen we op passende waarborgen waaronder:",
+ "privacy.s7_scc_body": "aangenomen door de Europese Commissie (2021/914/EU) voor overdrachten naar verwerkers en controllers in derde landen.",
+ "privacy.s7_scc_label": "Standaard Contractuele Clausules (SCC's)",
+ "privacy.s8_audit_body": "Bewaren tot 90 dagen voor beveiliging en compliance doeleinden.",
+ "privacy.s8_audit_label": "Auditlogs:",
+ "privacy.s8_contact": "Om verwijdering van jouw account en alle bijbehorende persoonlijke data aan te vragen, neem alsjeblieft contact met ons op op",
+ "privacy.s8_files_body": "Bewaren voor de duur van jouw gebruik van de service. Je kunt individuele bestanden op elk moment door de applicatie verwijderen.",
+ "privacy.s8_files_label": "Bestandrecords en metadata:",
+ "privacy.s8_heading": "8. Gegevensbewaring",
+ "privacy.s8_oauth_body": "Opgeslagen in versleutelde vorm en te allen tijde intrekbaar via jouw OAuth-leverancier.",
+ "privacy.s8_oauth_label": "OAuth-tokens:",
+ "privacy.s8_p1": "Wij bewaren persoonlijke data alleen zolang als strikt noodzakelijk is om de DocuElevate-service te bieden of om te voldoen aan wettelijke verplichtingen:",
+ "privacy.s8_session_body": "Verwijderd wanneer je uitlogt of na sessietijdoverschrijding.",
+ "privacy.s8_session_label": "Sessiegegevens:",
+ "privacy.s9_heading": "9. Data Beveiliging",
+ "privacy.s9_li1": "Versleuteling van inloggegevens en gevoelige configuratie in rust.",
+ "privacy.s9_li2": "Transport Laag Beveiliging (TLS/HTTPS) voor alle communicatie.",
+ "privacy.s9_li3": "Rol-gebaseerde toegangscontroles die toegang tot persoonlijke gegevens beperken.",
+ "privacy.s9_li4": "Regelmatige beveiligingsaudits en kwetsbaarheidsscans van afhankelijkheden.",
+ "privacy.s9_li5": "CSRF-bescherming op alle statusveranderende verzoeken.",
+ "privacy.s9_p1": "We implementeren geschikte technische en organisatorische maatregelen (TOMs) om je persoonlijke gegevens te beschermen, inclusief:",
+ "privacy.toc_1": "Gegevensbeheerder",
+ "privacy.toc_10": "Je Rechten (EU / EEA / VK / Zwitserland)",
+ "privacy.toc_11": "Aanvullende Rechten – Verenigde Staten (CCPA/CPRA)",
+ "privacy.toc_12": "Aanvullende Rechten – Canada (PIPEDA / Wet 25)",
+ "privacy.toc_13": "Aanvullende Rechten – Latijns-Amerika (LGPD & anderen)",
+ "privacy.toc_14": "Aanvullende Rechten – Azië-Pacific & Japan",
+ "privacy.toc_15": "Aanvullende Rechten – Oekraïne",
+ "privacy.toc_16": "Updates voor deze Privacyverklaring",
+ "privacy.toc_2": "Omvang van deze Privacyverklaring",
+ "privacy.toc_3": "Gegevensverzameling & Doeleinden",
+ "privacy.toc_4": "Gegevensminimalisatie & Doelbeperking",
+ "privacy.toc_5": "Gebruik van Cookies & Vergelijkbare Technologieën",
+ "privacy.toc_6": "Derde-Partij Diensten",
+ "privacy.toc_7": "Internationale Gegevensoverdracht",
+ "privacy.toc_8": "Gegevensopslag",
+ "privacy.toc_9": "Gegevensbeveiliging",
+ "privacy.toc_heading": "Inhoud",
"profile.avatar_alt": "Uur profielafbeelding",
"profile.avatar_heading": "Profielafbeelding",
"profile.avatar_remove": "Verwijder aangepaste avatar",
@@ -838,6 +1377,9 @@
"profile.contact_email_label": "Contact / Notificatie E-mail",
"profile.contact_email_placeholder": "u@example.com",
"profile.current_password": "Huidige Wachtwoord",
+ "profile.default_document_language_auto": "Gebruik systeem standaard",
+ "profile.default_document_language_hint": "Documenten in andere talen worden automatisch in deze taal vertaald. Laat leeg om de systeemstandaard (Engels) te gebruiken.",
+ "profile.default_document_language_label": "Standaard Documenttaal",
"profile.dismiss": "Afwijze",
"profile.display_name_hint": "Laat leeg om uw accountgebruikersnaam of e-mail te gebruiken.",
"profile.display_name_label": "Weergavenaam",
@@ -1040,14 +1582,66 @@
"similarity.subtitle": "Pärchen von Dokumenten mit hoher semantischer Ähnlichkeit, nach Punktzahl geordnet.",
"similarity.trigger_aria": "Trigger Berechnung vom Embedding för alle Dateien, die kein Embedding haben",
"similarity.trigger_now": "jetzt auslösen",
+ "status.active": "Actief",
+ "status.ai_empty_response": "(leeg)",
+ "status.ai_extraction_desc": "Plak de platte tekstinhoud van een document hieronder en voer het door de geconfigureerde AI-provider om de ruwe reactie, geëxtraheerde JSON en tags te inspecteren.",
+ "status.ai_extraction_failed": "AI Extractie Mislukt",
+ "status.ai_extraction_label": "Documenttekst",
+ "status.ai_extraction_placeholder": "Plak de platte tekstinhoud van je document hier\u0000\u0000\u0000...",
+ "status.ai_extraction_title": "AI Extractie Test",
"status.app_version": "App Version",
+ "status.as_account": "als",
+ "status.auth_required": "Authenticatie Vereist",
"status.build_date": "Bau Datum",
+ "status.config_settings": "Configuratie Instellingen",
+ "status.config_settings_desc": "Voor meer gedetailleerde configuratie-instellingen en omgevingsvariabelen, bekijk de instellingenpagina.",
+ "status.configure_now": "Configureer Nu",
+ "status.configured": "Geconfigureerd",
+ "status.connection_error": "Verbindingsfout",
+ "status.connection_test_failed": "Verbindingstest Mislukt",
+ "status.connection_test_successful": "Verbindingstest Succesvol",
"status.container_id": "Container ID",
+ "status.container_started": "Container Geëtst",
+ "status.dashboard_subtitle": "Dit dashboard laat de status van alle geconfigureerde integraties en doelen zien.",
+ "status.debug_mode": "Debugmodus",
+ "status.error_running_extraction": "Fout bij het uitvoeren van extractie: ",
+ "status.error_testing_connection": "Fout bij het testen van de verbinding: ",
+ "status.error_testing_notifications": "Fout bij het testen van meldingen: ",
+ "status.extracted_tags": "Geëxtraheerde Tags",
"status.git_commit": "Git Commit",
+ "status.inactive": "Inactief",
+ "status.json_parse_issue": "JSON parse probleem: ",
"status.last_check": "Letzte Überprüfung",
+ "status.manage": "Beheren",
+ "status.modal_default_message": "Operatie succesvol voltooid.",
+ "status.modal_default_title": "Succes",
+ "status.no_details": "Geen details beschikbaar",
+ "status.not_configured": "Niet Geconfigureerd",
+ "status.notification_config_missing": "Melding Configuratie Ontbreekt",
+ "status.open": "Open",
"status.page_title": "Systemstatus",
+ "status.parsed_json_label": "Geparsed JSON",
+ "status.provider_config_details": "{name} Configuratie Details",
+ "status.provider_details": "Provider Details",
+ "status.raw_llm_response": "Raw LLM Respons",
+ "status.run_extraction": "Run Extractie",
+ "status.running": "Bezig\u00133",
+ "status.sending": "Verzenden...",
"status.setting_label": "Einstellung",
+ "status.test_connection": "Test Verbinding",
+ "status.test_extraction": "Test Extractie",
+ "status.test_failed": "Test Mislukt",
+ "status.test_notification_failed": "Test Melding Mislukt",
+ "status.test_notification_sent": "Test Melding Verzonden",
+ "status.test_notifications": "Test Meldingen",
+ "status.test_provider": "Test {name}",
+ "status.test_successful": "Test Succesvol",
+ "status.testing": "Testen...",
+ "status.token_expired": "Uw token is verlopen of ongeldig. Gelieve deze verbinding opnieuw te configureren.",
+ "status.token_valid_for": "Token geldig voor:",
"status.value_label": "Wert",
+ "status.view_config": "Bekijk Gedetailleerde Configuratie",
+ "status.view_details": "Bekijk Details",
"subscription.available_plans_heading": "Beschikbare Plannen",
"subscription.back_to_dashboard": "Terug naar Dashboard",
"subscription.cancel_pending": "Annuleer wijziging",
@@ -1083,6 +1677,51 @@
"subscription.upgrade_info": "Upgrades gaan onmiddellijk in. Downgrades zijn gepland voor het einde van je huidige factureringsperiode.",
"subscription.upgrade_to_prefix": "Upgrade naar",
"subscription.usage_heading": "Gebruik",
+ "terms.cookie_link": "Cookiebeleid",
+ "terms.heading": "Voorwaarden van Service",
+ "terms.last_updated": "Laatst Bijgewerkt:",
+ "terms.license_link": "Licentie-informatie",
+ "terms.page_title": "Voorwaarden - DocuElevate",
+ "terms.privacy_link": "Privacybeleid",
+ "terms.s1_heading": "1. Aanvaarding van de Voorwaarden",
+ "terms.s1_p1": "Door toegang te krijgen tot of gebruik te maken van DocuElevate, ga je akkoord met deze Voorwaarden. Als je niet akkoord gaat met deze voorwaarden, gebruik dan deze dienst niet.",
+ "terms.s2_heading": "2. Beschrijving van de Dienst",
+ "terms.s2_p1": "DocuElevate biedt documentverwerking, OCR, metadata-extractie en opslagdiensten. We behouden ons het recht voor om op elk moment een aspect van de dienst te wijzigen of stop te zetten.",
+ "terms.s3_heading": "3. Verantwoordelijkheden van de Gebruiker",
+ "terms.s3_li1": "Alle inhoud die je naar DocuElevate uploadt",
+ "terms.s3_li2": "Zorgen dat je de juiste rechten hebt om documenten te uploaden en te verwerken",
+ "terms.s3_li3": "De vertrouwelijkheid van je accountgegevens waarborgen",
+ "terms.s3_li4": "Elke activiteit die plaatsvindt onder je account",
+ "terms.s3_p1": "Je bent verantwoordelijk voor:",
+ "terms.s3_p2_and": "en",
+ "terms.s3_p2_post": ".",
+ "terms.s3_p2_pre": "Door onze dienst te gebruiken, ga je ook akkoord met onze",
+ "terms.s4_heading": "4. Intellectuele Eigendomsrechten",
+ "terms.s4_p1": "DocuElevate respecteert intellectuele eigendomsrechten. Gebruikers mogen geen inhoud uploaden die inbreuk maakt op de intellectuele eigendomsrechten van anderen.",
+ "terms.s5_heading": "5. Beperking van Aansprakelijkheid",
+ "terms.s5_p1": "DocuElevate biedt de dienst \"zoals het is\" zonder enige garanties. We zijn niet aansprakelijk voor directe, indirecte, incidentele, speciale, gevolg- of strafschade die voortvloeit uit jouw gebruik van of onvermogen om de dienst te gebruiken.",
+ "terms.s6_heading": "6. Toepasselijk Recht",
+ "terms.s6_p1": "Deze Voorwaarden staan onderhevig aan de wetten van Duitsland, zonder rekening te houden met de conflictenrechtbepalingen.",
+ "terms.s6_p2_post": ".",
+ "terms.s6_p2_pre": "Als je vragen hebt over deze Voorwaarden, neem dan contact met ons op via",
+ "terms.s6_p3_mid": ". Voor licentie-informatie, zie onze",
+ "terms.s6_p3_post": ".",
+ "terms.s6_p3_pre": "Voor informatie over hoe we cookies gebruiken, zie onze",
+ "translation.copied": "Gekopieë!",
+ "translation.copy": "Kopieë",
+ "translation.default_language_version": "Standaard Taalversie",
+ "translation.detected_language": "Gedetecteerde taal",
+ "translation.hide_text": "Verberg text",
+ "translation.load_translation": "Laad vertaling",
+ "translation.no_translation": "Gein vertaling beschikbaor kwaak \u0010t kan nog in bewerking zin",
+ "translation.select_language": "Wiejj de taol\u0010",
+ "translation.select_target": "Sjael a targettaol kieze.",
+ "translation.show_text": "Ton text zieë",
+ "translation.translate_btn": "Vertaal",
+ "translation.translate_to": "Vertaal nao n andere taol",
+ "translation.translated_to": "Vertaald nao",
+ "translation.translating": "Bezig met vertalen\u0010",
+ "translation.translation_failed": "Vertaling mislukte",
"upload.browse_button": "Dateien Durchsehen",
"upload.button_processing": "Verarbeite...",
"upload.camera_button": "Foto Machen / Dokument Scannen",
diff --git a/frontend/translations/lt.json b/frontend/translations/lt.json
index e11d1c5d..c4afc0b2 100644
--- a/frontend/translations/lt.json
+++ b/frontend/translations/lt.json
@@ -41,6 +41,280 @@
"about.story_heading": "Mūsų Istorija",
"about.story_p1": "DocuElevate buvo sukurtas su viena tikslu: supaprastinti ir optimizuoti dokumentų valdymą visiems, nesvarbu, ar esate mažas startuolis, ar didelė įmonė.",
"about.story_p2": "Mes pasinaudojame platinamų AI teikėjų (OpenAI, Anthropic Claude, Google Gemini, Ollama, OpenRouter, Portkey ir kt.) galia metaduomenų ištraukimo ir teksto rafinavimo tikslais, be trikdžių integruojamės su Dropbox, Nextcloud ir Paperless NGX saugojimui ir indeksavimui, naudojame Azure Document Intelligence OCR, o net ir naudojame Gotenberg failų konvertavimui į PDF.",
+ "admin_files.admin_only_badge": "Tik administratoriui",
+ "admin_files.aria_breadcrumb": "Kepurėlė",
+ "admin_files.badge_delta_detected": "Nustatytas delta",
+ "admin_files.badge_duplicate": "dvigubas",
+ "admin_files.badge_in_db": "DB",
+ "admin_files.badge_on_disk": "diske",
+ "admin_files.breadcrumb_workdir": "darbo katalogas",
+ "admin_files.btn_download": "Atsisiųsti",
+ "admin_files.col_actions": "Veiksmai",
+ "admin_files.col_db": "DB",
+ "admin_files.col_health": "Sveikata",
+ "admin_files.col_id": "ID",
+ "admin_files.col_ingested": "Įkeltas",
+ "admin_files.col_local_filename": "vietinis_failo_pavadinimas",
+ "admin_files.col_missing_paths": "Trūkstami keliai",
+ "admin_files.col_modified": "Modifikuotas",
+ "admin_files.col_name": "Pavadinimas",
+ "admin_files.col_original_file_path": "originalus_failo_kelias",
+ "admin_files.col_original_filename": "Originalus failo pavadinimas",
+ "admin_files.col_path_relative": "Kelias (susijęs su darbo direktorija)",
+ "admin_files.col_processed_file_path": "apdorotas_failo_kelias",
+ "admin_files.col_size": "Dydis",
+ "admin_files.delta_detected_detail": "Rasta {orphan_count} našlaičių failas(-ai) diske, neturintys DB įrašo, ir {ghost_count} DB įrašų su trūkstamais failais diske.",
+ "admin_files.delta_detected_title": "Rasta delta.",
+ "admin_files.empty_database": "Duomenų bazėje nerasta jokių failų įrašų.",
+ "admin_files.empty_directory": "Ši direktorija tuščia.",
+ "admin_files.ghost_records_desc": "(DB, failai trūksta diske)",
+ "admin_files.ghost_records_heading": "Vaiduoklių įrašai",
+ "admin_files.heading": "Failų valdytojas",
+ "admin_files.health_missing": "Trūksta",
+ "admin_files.health_ok": "Gerai",
+ "admin_files.legend_file_exists": "Failas egzistuoja diske",
+ "admin_files.legend_file_missing": "Failas trūksta iš disko",
+ "admin_files.legend_found_in_db": "Rasta DB",
+ "admin_files.legend_not_in_db": "Nėra DB (našlaitis)",
+ "admin_files.legend_path_not_set": "Kelias nenustatytas",
+ "admin_files.no_delta": "Nerasta delta — failų sistema ir duomenų bazė yra sinchronizuotos.",
+ "admin_files.no_ghost_records": "Nerasta vaiduoklių įrašų.",
+ "admin_files.no_orphan_files": "Nerasta našlaičių failų.",
+ "admin_files.orphan_files_desc": "(diske, nėra DB įrašo)",
+ "admin_files.orphan_files_heading": "Našlaičių failai",
+ "admin_files.page_title": "Failų valdytojas – Administratorius",
+ "admin_files.status_in_db": "DB",
+ "admin_files.status_orphan": "Našlaitis",
+ "admin_files.tab_database": "Duomenų bazės įrašai",
+ "admin_files.tab_filesystem": "Failų sistema",
+ "admin_files.tab_reconcile": "Suderinti",
+ "admin_plans.aria_delete_plan": "Ištrinti {name}",
+ "admin_plans.aria_edit_plan": "Redaguoti {name}",
+ "admin_plans.aria_feature_n": "Funkcija {n}",
+ "admin_plans.aria_move_down": "Perkelti {name} žemyn",
+ "admin_plans.aria_move_up": "Perkelti {name} aukštyn",
+ "admin_plans.aria_remove_feature_n": "Pašalinti funkciją {n}",
+ "admin_plans.btn_add_feature": "Pridėti funkciją",
+ "admin_plans.btn_add_plan": "Pridėti planą",
+ "admin_plans.btn_cancel": "Atšaukti",
+ "admin_plans.btn_create": "Sukurti planą",
+ "admin_plans.btn_delete": "Ištrinti",
+ "admin_plans.btn_edit": "Redaguoti",
+ "admin_plans.btn_restore_defaults": "Atstatyti numatytuosius",
+ "admin_plans.btn_restore_defaults_title": "Atstatykite visus keturis numatytuosius planus (tik jei planų dar nėra)",
+ "admin_plans.btn_restoring": "Atstatoma\n\n\n...",
+ "admin_plans.btn_save_changes": "Išsaugoti pakeitimus",
+ "admin_plans.btn_save_order": "Išsaugoti užsakymą",
+ "admin_plans.btn_saving": "Išsaugoma\n\n\n...",
+ "admin_plans.btn_stripe_setup": "Stripe nustatymai",
+ "admin_plans.btn_stripe_setup_title": "Atidarykite Stripe nustatymų vedlį API raktams konfigūruoti ir planams sinchronizuoti",
+ "admin_plans.col_actions": "Veiksmai",
+ "admin_plans.col_active": "Aktyvus",
+ "admin_plans.col_monthly": "Mėnesinis",
+ "admin_plans.col_monthly_limit": "Mėnesio limitas",
+ "admin_plans.col_order": "Užsakymas",
+ "admin_plans.col_overage_pct": "Pertekliaus %",
+ "admin_plans.col_plan": "Planas",
+ "admin_plans.col_yearly": "Metinis",
+ "admin_plans.coming_soon": "Greitai bus",
+ "admin_plans.featured_badge": "Išskirtinis",
+ "admin_plans.field_active": "Aktyvus",
+ "admin_plans.field_allow_overage": "Leisti perteklinius mokesčius",
+ "admin_plans.field_api_access": "API prieiga",
+ "admin_plans.field_badge_text": "Ženklo tekstas",
+ "admin_plans.field_buffer": "Buferis:",
+ "admin_plans.field_cta_text": "CTA mygtuko tekstas",
+ "admin_plans.field_docs_month": "Dokumentai / Mėnuo",
+ "admin_plans.field_featured": "Išskirtinis / Pabrėžtas",
+ "admin_plans.field_lifetime_docs": "Viso gyvenimo dokumentai",
+ "admin_plans.field_mailboxes": "El. pašto paštinės",
+ "admin_plans.field_max_file_size": "Maksimalus failo dydis (MB)",
+ "admin_plans.field_name": "Pavadinimas",
+ "admin_plans.field_ocr_pages": "OCR puslapiai / mėnesį",
+ "admin_plans.field_overage_doc_price": "Perteklinė kaina / docs ($)",
+ "admin_plans.field_overage_ocr_price": "Perteklinė kaina / OCR puslapį ($)",
+ "admin_plans.field_plan_id": "Plano ID",
+ "admin_plans.field_price_monthly": "Mėnesinė kaina ($)",
+ "admin_plans.field_price_yearly": "Metinė kaina ($)",
+ "admin_plans.field_sort_order": "Rikiavimo tvarka",
+ "admin_plans.field_storage_dests": "Saugojimo paskirties",
+ "admin_plans.field_stripe_monthly": "Stripe kainos ID (mėnesinė)",
+ "admin_plans.field_stripe_yearly": "Stripe kainos ID (metinė)",
+ "admin_plans.field_tagline": "Šūkis",
+ "admin_plans.field_trial_days": "Bandomieji dienos",
+ "admin_plans.free_label": "Nemokamai",
+ "admin_plans.heading": "Plano dizaineris",
+ "admin_plans.hint_features": "Šie taškai rodomi kainų puslapio kortelėje šiam planui.",
+ "admin_plans.hint_plan_id": "Mažosiomis raidėmis, negali būti pakeistas po sukūrimo.",
+ "admin_plans.hint_zero_unlimited": "Įveskite 0 neribotai.",
+ "admin_plans.js_delete_confirm": "Ištrinti planą \"{id}\"? To negalima atšaukti.",
+ "admin_plans.js_delete_failed": "Ištrinti nepavyko",
+ "admin_plans.js_failed_load": "Nepavyko užkrauti planų",
+ "admin_plans.js_order_saved": "Užsakymas išsaugotas!",
+ "admin_plans.js_plan_created": "Planą sukurtas!",
+ "admin_plans.js_plan_deleted": "Planą \"{id}\" ištrintas.",
+ "admin_plans.js_plan_updated": "Planą atnaujintas!",
+ "admin_plans.js_reorder_failed": "Pakartotinis užsakymas nepavyko",
+ "admin_plans.js_save_failed": "Išsaugoti nepavyko",
+ "admin_plans.js_seed_confirm": "Sėti keturis numatytuosius planus? Tai nedaro nieko, jei planai jau egzistuoja.",
+ "admin_plans.js_seed_failed": "Sėti nepavyko",
+ "admin_plans.js_yearly_enter": "Įveskite metinę kainą, kad parodytumėte sutaupymus",
+ "admin_plans.js_yearly_save": "Sutaupoma {pct}% palyginti su mėnesine",
+ "admin_plans.loading": "Kraunami planai\u001026",
+ "admin_plans.modal_close_aria": "Uždaryti modalą",
+ "admin_plans.modal_create_title": "Pridėti planą",
+ "admin_plans.modal_edit_title_prefix": "Redaguoti planą: ",
+ "admin_plans.no_plans_intro": "Dar nėra planų. Paspauskite",
+ "admin_plans.no_plans_suffix": "sėti keturis numatytuosius planus.",
+ "admin_plans.overage_0pct": "0% (tiksliai)",
+ "admin_plans.overage_100pct": "100%",
+ "admin_plans.overage_50pct": "50%",
+ "admin_plans.overage_announce": "\u001e skelbti",
+ "admin_plans.overage_buffer_body_prefix": "Viršijimo buferis yra",
+ "admin_plans.overage_buffer_body_suffix": "Skelbiame X dokumentų/mėn., tačiau vykdome tik",
+ "admin_plans.overage_buffer_formula": "X \u0000d7 (1 + buferis%)",
+ "admin_plans.overage_buffer_invisible": "nematomas vartotojams",
+ "admin_plans.overage_buffer_tail": "dokumentai. Pavyzdžiui, 150 dokumentų/mėn. planas su 20% buferiu vykdo 180 dokumentų. Tai užkerta kelią staigiems nukirtimams tiksliai paskelbtame limite, suteikdama vartotojams malonų minkštą nusileidimą.",
+ "admin_plans.overage_buffer_title": "Apie viršijimo buferį",
+ "admin_plans.overage_docs": "dokumentai,",
+ "admin_plans.overage_docs_end": "dokumentai",
+ "admin_plans.overage_enforce_at": "vykdyti",
+ "admin_plans.page_title": "Planų dizaineris \u0000a1 DocuElevate administracija",
+ "admin_plans.section_basic_info": "Pagrindinė informacija",
+ "admin_plans.section_display": "Rodomas",
+ "admin_plans.section_features": "Funkcijų sąrašas",
+ "admin_plans.section_overage": "Viršijimo dizaineris",
+ "admin_plans.section_pricing": "Cenoraštis",
+ "admin_plans.section_stripe": "Stripe integracija",
+ "admin_plans.section_volume": "Apimties ribos",
+ "admin_plans.status_active": "Aktyvus",
+ "admin_plans.status_inactive": "Neaktyvus",
+ "admin_plans.stripe_desc_after": "juos automatiškai sukurti. Nemokami planai Stripe Price ID nereikia.",
+ "admin_plans.stripe_desc_before": "Įveskite šio plano Stripe Price ID, arba naudokite",
+ "admin_plans.stripe_wizard_aria": "Atidaryti Stripe nustatymų vedlį naujame skirtuke",
+ "admin_plans.stripe_wizard_link": "Stripe vedlys",
+ "admin_plans.stripe_wizard_text": "Stripe nustatymų vedlys",
+ "admin_plans.subheading": "Valdyti prenumeratos planus, rodytus viešojo kainų puslapyje.",
+ "admin_plans.table_aria_label": "Prenumeratos planai",
+ "admin_users.add_user_profile_btn": "Pridėti vartotojo profilį",
+ "admin_users.admin_only_badge": "Tik administratoriams",
+ "admin_users.btn_password": "Slaptažodis",
+ "admin_users.btn_reset": "Atnaujinti",
+ "admin_users.col_display_name": "Rodomas vardas",
+ "admin_users.col_documents": "Dokumentai",
+ "admin_users.col_email": "El. paštas",
+ "admin_users.col_last_upload": "Paskutinis įkėlimas",
+ "admin_users.col_plan": "Planas",
+ "admin_users.col_role": "Vaidmuo",
+ "admin_users.col_upload_limit": "Įkėlimo limitas",
+ "admin_users.col_user_id": "Vartotojo ID",
+ "admin_users.col_username": "Vartotojo vardas",
+ "admin_users.create_local_account_btn": "Sukurti vietinę paskyrą",
+ "admin_users.create_local_title": "Sukurti vietinę paskyrą",
+ "admin_users.delete_account_btn": "Ištrinti paskyrą",
+ "admin_users.delete_local_confirm": "Ar tikrai norite ištrinti paskyrą",
+ "admin_users.delete_local_title": "Ištrinti vietinę paskyrą",
+ "admin_users.delete_local_warning": "To negalima atšaukti. Šio vartotojo turimi dokumentai nebus ištrinti.",
+ "admin_users.delete_profile_btn": "Ištrinti profilį",
+ "admin_users.delete_profile_confirm": "Ar tikrai norite ištrinti profilį",
+ "admin_users.delete_profile_title": "Ištrinti vartotojo profilį",
+ "admin_users.delete_profile_warning": "Tai tik pašalina administratoriaus valdomo profilio įrašą. Šio vartotojo turimi dokumentai nebus ištrinti.",
+ "admin_users.deleting": "Ištrinimas\u001e",
+ "admin_users.edit_local_title": "Redaguoti vietinę paskyrą",
+ "admin_users.filter_placeholder": "Filtruoti pagal vartotojo ID\u001e",
+ "admin_users.global_default": "pasaulinis numatytasis",
+ "admin_users.heading": "Vartotojų valdymas",
+ "admin_users.js_account_created": "Paskyra sukurta",
+ "admin_users.js_account_created_msg": "Vietinė paskyra „{username}“ sėkmingai sukurta.",
+ "admin_users.js_account_deleted_msg": "Paskyra „{username}“ buvo pašalinta.",
+ "admin_users.js_account_updated": "Paskyra buvo atnaujinta.",
+ "admin_users.js_delete_failed": "Ištrinti nepavyko",
+ "admin_users.js_deleted": "Ištrinta",
+ "admin_users.js_email_not_sent": "El. paštas nepasiųstas",
+ "admin_users.js_email_sent": "El. paštas išsiųstas",
+ "admin_users.js_email_sent_msg": "Slaptažodžio atkūrimo el. paštas išsiųstas „{email}“. ",
+ "admin_users.js_failed": "Nepavyko",
+ "admin_users.js_failed_create": "Nepavyko sukurti paskyros.",
+ "admin_users.js_failed_load_local": "Nepavyko įkelti vietinių vartotojų",
+ "admin_users.js_failed_load_users": "Nepavyko įkelti vartotojų",
+ "admin_users.js_failed_set_password": "Nepavyko nustatyti slaptažodžio.",
+ "admin_users.js_failed_update": "Nepavyko atnaujinti paskyros.",
+ "admin_users.js_network_error": "Tinklo klaida",
+ "admin_users.js_password_set": "Slaptažodis nustatytas",
+ "admin_users.js_password_set_msg": "Slaptažodis vartotojui \"{username}\" buvo atnaujintas.",
+ "admin_users.js_profile_deleted": "Profils \"{id}\" buvo pašalintas.",
+ "admin_users.js_profile_saved": "Profils \"{id}\" buvo išsaugotas.",
+ "admin_users.js_save_failed": "Išsaugoti nepavyko",
+ "admin_users.js_saved": "Išsaugota",
+ "admin_users.js_smtp_not_configured": "SMTP nėra sukonfigūruotas.",
+ "admin_users.js_updated": "Atnaujinta",
+ "admin_users.loading_users": "Įkeliamas vartotojas\n0…",
+ "admin_users.local_account_active": "Paskyra aktyvi",
+ "admin_users.local_accounts_heading": "Vietinės vartotojų paskyros",
+ "admin_users.local_accounts_subheading": "El. pašto/slaptažodžio paskyros, sukurtos tiesiogiai šiame serveri.",
+ "admin_users.local_admin_privileges": "Suteikti administratoriaus teises",
+ "admin_users.local_admin_privileges_short": "Administratoriaus teisės",
+ "admin_users.local_create_btn": "Sukurti paskyrą",
+ "admin_users.local_create_one": "Sukurti vieną.",
+ "admin_users.local_creating": "Kuriama\u0000A0…",
+ "admin_users.local_display_name_optional": "(pasirinktinai)",
+ "admin_users.local_loading": "Įkeliama\u0000A0…",
+ "admin_users.local_no_accounts": "Dar nėra vietinių paskyrų.",
+ "admin_users.local_password_hint": "Minimalus 8 simboliai.",
+ "admin_users.local_saving": "Išsaugoma\u0000A0…",
+ "admin_users.local_username_hint": "3–64 simboliai. Tik raidės, skaičiai, brūkšneliai ir pabraukimai.",
+ "admin_users.modal_add_title": "Pridėti vartotojo profilį",
+ "admin_users.modal_billing_cycle_label": "Apmokėjimo ciklas",
+ "admin_users.modal_billing_monthly": "Mėnesinis",
+ "admin_users.modal_billing_yearly": "Metinis",
+ "admin_users.modal_block_hint": "(neleidžia įkelti naujų dokumentų)",
+ "admin_users.modal_block_label": "Blokuoti šį vartotoją",
+ "admin_users.modal_close_aria": "Uždaryti dialogą",
+ "admin_users.modal_complimentary_hint": "(vartotojas išlaiko lygio privalumus, bet niekada nėra apmokestinamas — automatiškai nustatoma administratorių paskyroms)",
+ "admin_users.modal_complimentary_label": "Nemokamas planas",
+ "admin_users.modal_daily_limit_hint": "(palikite tuščią, kad naudotumėte globalų numatytąjį)",
+ "admin_users.modal_daily_limit_label": "Kasdienis įkėlimo limitas",
+ "admin_users.modal_daily_limit_placeholder": "pvz. 50 (0 = neribotas)",
+ "admin_users.modal_display_name_label": "Rodomas vardas",
+ "admin_users.modal_display_name_placeholder": "Alice Smith (pasirinktinai)",
+ "admin_users.modal_edit_title": "Redaguoti vartotojo profilį",
+ "admin_users.modal_notes_label": "Administratoriaus pastabos",
+ "admin_users.modal_notes_placeholder": "Vidinės pastabos, matomos tik administratoriams\b5",
+ "admin_users.modal_period_start_hint": "Metinis nepertraukiamumas skaičiuojamas nuo šios datos. Palikite tuščią mėnesiniam vykdymui.",
+ "admin_users.modal_period_start_label": "Prenumeratos laikotarpio pradžia",
+ "admin_users.modal_plan_business": "Verslas \u00139 $7.99/mėn (300/mėn, neriboti pašto dėžutės)",
+ "admin_users.modal_plan_free": "Nemokama \u00139 25 gyvenimo trukmės failai",
+ "admin_users.modal_plan_hint": "Nustato kvotų ribas šiam vartotojui. Ribos taikomos kėlimo metu.",
+ "admin_users.modal_plan_label": "Prenumeratos planas",
+ "admin_users.modal_plan_professional": "Profesionalus \u00139 $5.99/mėn (150/mėn, 3 pašto dėžutės)",
+ "admin_users.modal_plan_starter": "Pradinis \u00139 $2.99/mėn (50/mėn, 1 pašto dėžutė)",
+ "admin_users.modal_save_changes": "Išsaugoti pakeitimus",
+ "admin_users.modal_saving": "Išsaugojama\b5",
+ "admin_users.modal_user_id_hint": "Stabilus identifikatorius, kuris atitinka owner_id dokumentuose.",
+ "admin_users.modal_user_id_label": "Vartotojo ID",
+ "admin_users.modal_user_id_placeholder": "user@example.com arba OAuth sub",
+ "admin_users.new_account_btn": "Nauja paskyra",
+ "admin_users.new_password_label": "Naujas slaptažodis",
+ "admin_users.no_users_add_hint": "Įkelkite keletą dokumentų arba pridėkite profilį aukščiau.",
+ "admin_users.no_users_found": "Vartotojų nerasta.",
+ "admin_users.no_users_search_hint": "Išbandykite kitą paieškos terminą.",
+ "admin_users.page_title": "Vartotojų valdymas \u00139 Administratorius \u00139 DocuElevate",
+ "admin_users.pagination_page_of": "iš",
+ "admin_users.per_day": "/ diena",
+ "admin_users.role_admin": "Administratorius",
+ "admin_users.role_user": "Vartotojas",
+ "admin_users.search_users_label": "Ieškoti vartotojų",
+ "admin_users.set_password_btn": "Nustatyti slaptažodį",
+ "admin_users.set_password_desc": "Vartotojas turėtų pakeisti šį slaptažodį prisijungęs.",
+ "admin_users.set_password_desc_pre": "Nustatyti naują slaptažodį tiesiogiai",
+ "admin_users.set_password_title": "Nustatyti laikiną slaptažodį",
+ "admin_users.setting": "Nustatymas\b5",
+ "admin_users.status_blocked": "Blokuota",
+ "admin_users.status_unverified": "Nepatikrinta",
+ "admin_users.subheading": "Valdykite vartotojų profilius, kiekvieno vartotojo įkėlimo ribas ir dokumentų nuosavybę.",
+ "admin_users.total_count_users": "{count} vartotojai",
+ "admin_users.total_no_users": "Nėra vartotojų",
+ "admin_users.total_one_user": "1 vartotojas",
"api_tokens.col_created": "Sukurtas",
"api_tokens.col_last_ip": "Paskutinis IP",
"api_tokens.col_last_used": "Paskutinį kartą naudotas",
@@ -73,6 +347,19 @@
"api_tokens.usage_intro_pre": "Naudokite savo API ženklelį",
"api_tokens.your_tokens": "Jūsų ženkleliai",
"app.name": "DocuElevate",
+ "attribution.heading": "Trečiųjų šalių programinės įrangos atribucijos",
+ "attribution.intro": "DocuElevate naudoja kelias atvirojo kodo bibliotekas ir įrankius. Esame dėkingi šių projektų kūrėjams už jų indėlį į atvirojo kodo programinę įrangą.",
+ "attribution.page_title": "DocuElevate - Trečiųjų Šalių Atributai",
+ "attribution.paramiko_lgpl_note": "Pastaba: Ši biblioteka licencijuota pagal GNU Lesser General Public License v2.1 (LGPL-2.1)",
+ "attribution.section_docker": "Docker Paveikslėliai",
+ "attribution.section_frontend": "Frontend Priklausomybės",
+ "attribution.section_python": "Python Priklausomybės",
+ "attribution.special_lgpl_link": "čia",
+ "attribution.special_lgpl_post": ".",
+ "attribution.special_lgpl_pre": "LGPL licencijos kopiją galima rasti",
+ "attribution.special_source_post": ".",
+ "attribution.special_source_pre": "Ši programinė įranga apima Paramiko, kuris licencijuotas pagal LGPL. Paramiko šaltinio kodas yra prieinamas adresu",
+ "attribution.special_title": "Specialus Atributas:",
"audit.col_ip": "IP",
"audit.col_resource": "Ištekliai",
"audit.col_timestamp": "Laiko žyma",
@@ -252,6 +539,41 @@
"cookie.notice_label": "Slapuko pranešimas",
"cookie.policy_link": "Slapukų politika",
"cookie.privacy_link": "Privatumo pranešimas",
+ "cookie_policy.heading": "Slapukų Politika",
+ "cookie_policy.last_updated": "Paskutinį kartą atnaujinta:",
+ "cookie_policy.page_title": "Slapukų Politika - DocuElevate",
+ "cookie_policy.s1_heading": "Kas Yra Slapukai",
+ "cookie_policy.s1_p1": "Slapukai yra maži tekstiniai failai, kurie yra saugomi jūsų kompiuteryje ar mobiliajame įrenginyje, kai lankotės svetainėje. Jie plačiai naudojami siekiant, kad svetainės veiktų efektyviau ir teiktų informaciją svetainių savininkams.",
+ "cookie_policy.s2_heading": "Kaip Naudojame Slapukus",
+ "cookie_policy.s2_li1_body": "Identifikuoti jus, kai prisijungiate, ir palaikyti jūsų sesiją, kol naudojate programą.",
+ "cookie_policy.s2_li1_label": "Autentifikacija ir Sesijų Valdymas:",
+ "cookie_policy.s2_p1_post": "šiam tikslui:",
+ "cookie_policy.s2_p1_pre": "DocuElevate naudoja",
+ "cookie_policy.s2_p1_strong": "tik griežtai būtinas sesijas palaikančius slapukus",
+ "cookie_policy.s2_p2": "Šie slapukai yra būtini tinkamam mūsų paslaugos funkcionavimui. Be šių slapukų, jums būtų reikalinga nuolat prisijungti naršymo sesijos metu.",
+ "cookie_policy.s2_p3": "Kadangi šie slapukai yra griežtai būtini paslaugos funkcionavimui, jie yra atleisti nuo ankstesnio sutikimo reikalavimų pagal ES ePrivatumo direktyvą (45 straipsnis (3)) ir atitinkamas nacionalines nuostatas. Mes nenaudojame jokių neprivalomų, analizės, reklamos ar sekimo slapukų.",
+ "cookie_policy.s3_col_duration": "Trukmė",
+ "cookie_policy.s3_col_name": "Pavadinimas",
+ "cookie_policy.s3_col_purpose": "Tikslas",
+ "cookie_policy.s3_col_type": "Tipas",
+ "cookie_policy.s3_heading": "Slapukų Išsami Informacija",
+ "cookie_policy.s3_row1_duration": "Sesija (naikinama uždarius naršyklę ar atsijungus)",
+ "cookie_policy.s3_row1_purpose": "Palaiko jūsų autentifikuotą sesiją; būtina, kad prisijungimas veiktų.",
+ "cookie_policy.s3_row1_type": "Griežtai Būtinas",
+ "cookie_policy.s3_row2_duration": "Nuolatinis (naršyklės localStorage)",
+ "cookie_policy.s3_row2_purpose": "Saugo jūsų pripažinimą apie slapukų pranešimą, kad jis nebūtų rodomas pakartotinai (saugoma localStorage, ne slapukas).",
+ "cookie_policy.s3_row2_type": "Griežtai Būtinas",
+ "cookie_policy.s4_heading": "Be Trečiųjų Šalių Slapukų",
+ "cookie_policy.s4_p1": "DocuElevate nenaudoja jokių trečiųjų šalių slapukų, sekimo slapukų, reklamos slapukų ar analizės slapukų. Gerbiame jūsų privatumą ir įgyvendiname tik minimalius slapukus, reikalingus mūsų paslaugai veikti.",
+ "cookie_policy.s4_p2_pre": "Daugiau informacijos apie tai, kaip mes tvarkome jūsų duomenis, rasite mūsų",
+ "cookie_policy.s4_privacy_link": "Privatumo Pranešime",
+ "cookie_policy.s5_heading": "Slapukų valdymas",
+ "cookie_policy.s5_p1": "Daugelis žiniatinklio naršyklių leidžia jums kontroliuoti slapukus per savo nustatymus. Tačiau, blokuodami arba ištrindami mūsų sesijos slapukus, užkirsite kelią DocuElevate veikimui, nes vartotojo autentifikacija remiasi šiais slapukais.",
+ "cookie_policy.s5_p2": "Taip pat bet kada galite išvalyti slapukų pranešimo patvirtinimą, saugomą jūsų naršyklės vietinio saugojimo, naudodamiesi naršyklės kūrėjų įrankiais (Programos \u0000b7 Vietinis saugojimas).",
+ "cookie_policy.s5_p3_and": "ir",
+ "cookie_policy.s5_p3_pre": "Ši slapukų politika yra mūsų",
+ "cookie_policy.s5_privacy_link": "Privatumo pranešimas",
+ "cookie_policy.s5_terms_link": "Paslaugų teikimo sąlygos",
"credentials.col_action": "Veiksmas",
"credentials.col_credential": "Akreditacija",
"credentials.col_source": "Šaltinis",
@@ -517,6 +839,31 @@
"help.workflows_step_5_create": "Išsaugoti – nauji dokumentai bus automatiškai apdorojami per šį pipeline.",
"help.workflows_typical_steps": "Tipiniai žingsniai",
"help.workflows_what_is": "Kas yra Pipeline?",
+ "imprint.business_registration_heading": "Įmonės registracija",
+ "imprint.business_registration_vat": "PVM identifikacijos numeris, pagal \u0000a727a Pridėtinės vertės mokesčio įstatymą:",
+ "imprint.contact_heading": "Kontaktinė informacija",
+ "imprint.dispute_heading": "Interneto ginčų sprendimas",
+ "imprint.dispute_p1": "Europos Komisija teikia platformą internetiniam ginčų sprendimui (OS):",
+ "imprint.dispute_p2": "Mes nesame pasiryžę ir neturime pareigos dalyvauti ginčų sprendimo procedūrose prieš vartotojų arbitražo teismą.",
+ "imprint.heading": "Identifikacija",
+ "imprint.legal_copyright": "Visas turinys šioje svetainėje yra saugomas autorinių teisių. Bet kokiems naudojimams, viršijantiems autorinių teisių įstatymo ribas, reikia atitinkamo autoriaus ar kūrėjo raštiško sutikimo.",
+ "imprint.legal_heading": "Teisiniai pranešimai",
+ "imprint.legal_liability": "Nepaisant kruopštaus turinio kontrolės, mes neprisiimame atsakomybės už išorinių nuorodų turinį. Susijusių puslapių operatoriai visiškai atsako už savo turinį.",
+ "imprint.page_title": "Identifikacija - DocuElevate",
+ "imprint.policies_cookie_desc": "Informacija apie slapukus, kuriuos naudojame",
+ "imprint.policies_cookie_label": "Slapukų politika",
+ "imprint.policies_heading": "Susijusios politikos",
+ "imprint.policies_intro": "Mūsų paslaugos yra reguliuojamos šių politikų:",
+ "imprint.policies_license_desc": "Kaip mūsų programinė įranga yra licencijuota",
+ "imprint.policies_license_label": "Licencijos informacija",
+ "imprint.policies_privacy_desc": "Kaip mes tvarkome jūsų duomenis",
+ "imprint.policies_privacy_label": "Privatumo politika",
+ "imprint.policies_terms_desc": "Taisyklės naudojantis DocuElevate",
+ "imprint.policies_terms_label": "Paslaugų teikimo sąlygos",
+ "imprint.provider_heading": "Paslaugų teikėjas",
+ "imprint.responsible_content_heading": "Atsakingas už turinį",
+ "imprint.responsible_content_rstv": "Pagal \u0000a755 Abs. 2 RStV:",
+ "imprint.subtitle": "Informacija pagal \u0000a75 TMG (Vokietijos telemedijų įstatymas)",
"index.badge_intelligent": "Išmanus dokumentų apdorojimas",
"index.button_browse_files": "Naršyti failus",
"index.button_upload": "Įkelti",
@@ -728,6 +1075,19 @@
"language.tr": "Turkų",
"language.uk": "Ukrainiečių",
"language.zh": "Kinų",
+ "license.apache_description": "DocuElevate platinamas pagal Apache licenciją 2.0, kuri yra leidžiamojo tipo atvirojo kodo programinės įrangos licencija, leidžianti jums naudoti, modifikuoti, platinti ir prisidėti prie projekto.",
+ "license.apache_heading": "Apache licencija 2.0",
+ "license.heading": "Licencijos informacija",
+ "license.page_title": "Licencijos informacija - DocuElevate",
+ "license.related_about_link": "Apie puslapį",
+ "license.related_and": "ir",
+ "license.related_heading": "Susijusi informacija",
+ "license.related_p1_post": "dėl informacijos apie DocuElevate paslaugos naudojimą.",
+ "license.related_p1_pre": "Nors ši licencija reguliuoja mūsų programinės įrangos naudojimą, prašome taip pat peržiūrėti mūsų",
+ "license.related_p2_post": ".",
+ "license.related_p2_pre": "Dėl išsamesnės informacijos apie DocuElevate, prašome apsilankyti",
+ "license.related_privacy_link": "Privatumo politika",
+ "license.related_terms_link": "Paslaugų teikimo sąlygos",
"nav.about": "Apie",
"nav.account_menu": "Paskyros meniu",
"nav.account_menu_for": "Paskyros meniu {name}",
@@ -828,6 +1188,185 @@
"pipelines.system_label": "Sistema",
"pipelines.system_pipeline_label": "Sistemos pipeline’as (matomas visiems vartotojams)",
"pipelines.title": "Apdorojimo Pipeline’ai",
+ "privacy.heading": "DocuElevate – Privatumo pranešimas",
+ "privacy.last_updated": "Paskutinį kartą atnaujinta:",
+ "privacy.page_title": "Privatumo pranešimas - DocuElevate",
+ "privacy.s10_access_body": "Galite paprašyti kopijos asmens duomenų, kuriuos turime apie jus.",
+ "privacy.s10_access_label": "Prieigos teisė (17 str.):",
+ "privacy.s10_complaint_body": "Turite teisę pateikti skundą savo šalies duomenų apsaugos institucijai (DPA). Vokietijoje: Federalinė duomenų apsaugos ir informacijos laisvės tarnyba (BfDI). Jungtinėje Karalystėje: Informacijos komisaro tarnyba (ICO). Šveicarijoje: Federalinė duomenų apsaugos ir informacijos komisija (FDPIC).",
+ "privacy.s10_complaint_label": "Teisė pateikti skundą:",
+ "privacy.s10_contact": "Norėdami pasinaudoti bet kuria iš aukščiau nurodytų teisių, susisiekite su mumis adresu",
+ "privacy.s10_erasure_body": "Galite paprašyti ištrinti savo asmens duomenis, kai nėra jokios svarbios priežasties mums juos išlaikyti.",
+ "privacy.s10_erasure_label": "Teisė būti pamirštam (17 str.):",
+ "privacy.s10_heading": "10. Jūsų teisės (ES / EEE / JK / Šveicarija)",
+ "privacy.s10_object_body": "Bet kuriuo metu galite nesutikti su apdorojimu, grindžiamu pateisinamais interesais.",
+ "privacy.s10_object_label": "Teisė nesutikti (21 str.):",
+ "privacy.s10_p1": "Pagal GDPR (ir JK GDPR / Šveicarijos nFADP atitikmenį) turite šias teises:",
+ "privacy.s10_portability_body": "Galite paprašyti savo duomenų struktūrizuotu, įprastai naudojamu, mašininio skaitymo formatu.",
+ "privacy.s10_portability_label": "Teisė į duomenų perkeliamumą (20 str.):",
+ "privacy.s10_rectification_body": "Galite paprašyti ištaisyti neteisingus arba nepilnus asmens duomenis.",
+ "privacy.s10_rectification_label": "Teisė į ištaisymą (16 str.):",
+ "privacy.s10_response": "Atsakysime per vieną kalendorinį mėnesį (galima pratęsti dar dviem mėnesiams sudėtingiems prašymams).",
+ "privacy.s10_restriction_body": "Galite paprašyti, kad tam tikromis aplinkybėmis laikinai sustabdytume jūsų duomenų apdorojimą.",
+ "privacy.s10_restriction_label": "Teisė į apribojimą (18 str.):",
+ "privacy.s10_withdraw_body": "Kai apdorojimas grindžiamas sutikimu, galite bet kada atšaukti šį sutikimą, nesukeliant jokio poveikio ankstesniam apdorojimui.",
+ "privacy.s10_withdraw_label": "Teisė atšaukti sutikimą:",
+ "privacy.s11_categories_body": "Identifikatoriai (vardas, el. paštas), paskyros autentifikavimo žetonai ir dokumentų meta duomenys, kuriuos pasirinkote įkelti.",
+ "privacy.s11_categories_label": "Surinktos asmeninės informacijos kategorijos:",
+ "privacy.s11_contact": "Norėdami pateikti patikimą vartotojo prašymą, susisiekite su mumis adresu",
+ "privacy.s11_correct_body": "Galite paprašyti ištaisyti netikslią asmeninę informaciją.",
+ "privacy.s11_correct_label": "Teisė į ištaisymą:",
+ "privacy.s11_delete_body": "Galite paprašyti ištrinti asmeninę informaciją, kurią surinkome, laikantis tam tikrų išimčių.",
+ "privacy.s11_delete_label": "Teisė ištrinti:",
+ "privacy.s11_heading": "11. Papildomos teisės – Jungtinės Valstijos (CCPA / CPRA)",
+ "privacy.s11_know_body": "Galite paprašyti atskleisti kategorijas ir konkrečius asmens duomenis, kuriuos surinkome apie jus.",
+ "privacy.s11_know_label": "Teisė žinoti:",
+ "privacy.s11_limit_body": "Mes nenaudojame jautrios asmeninės informacijos daugiau nei būtina teikiant paslaugą.",
+ "privacy.s11_limit_label": "Teisė apriboti jautrios asmeninės informacijos naudojimą:",
+ "privacy.s11_nondiscrim_body": "Mes jums ne diskriminuosime už šių teisių įgyvendinimą.",
+ "privacy.s11_nondiscrim_label": "Nesiskirstymas:",
+ "privacy.s11_optout_body": "Mes neprekiaujame ir nesidalijame asmenine informacija, kaip nurodyta CCPA/CPRA. Išėjimo mechanizmas nėra reikalaujamas; tačiau galite susisiekti su mumis, kad tai patvirtintumėte.",
+ "privacy.s11_optout_label": "Teisė atsisakyti pardavimo / dalijimosi:",
+ "privacy.s11_p1": "Jei esate Kalifornijos ar kitos JAV valstijos gyventojas, turinčios taikytinas privatumo teisės normas (įskaitant Virginia VCDPA, Colorado CPA, Connecticut CTDPA, Utah UCPA), galioja šios papildomos atskleidimo sąlygos:",
+ "privacy.s11_purpose_body": "Teikti, tobulinti ir užtikrinti DocuElevate paslaugą. Mes neprekiaujame ir nesidalijame asmenine informacija kryžminiam kontekstui skirtam elgsenos reklamai.",
+ "privacy.s11_purpose_label": "Surinkimo tikslas:",
+ "privacy.s11_response": "Atsakysime per 45 dienas (pratęsiama dar 45 dienoms, jei tai yra pagrįsta būtinybė).",
+ "privacy.s12_access_body": "Galite prašyti prieigos prie savo asmeninės informacijos ir informacijos apie tai, kaip ji buvo naudojama ar atskleista.",
+ "privacy.s12_access_label": "Prieigos teisė:",
+ "privacy.s12_contact": "Kurti tiesiogines privatumo skundus mūsų Privatumo pareigūnui adresu",
+ "privacy.s12_contact_post": ", arba Kanados privatumo komisarui.",
+ "privacy.s12_correction_body": "Galite iššūkį tikslumui arba išsamumui savo asmeninei informacijai ir prašyti korekcijos.",
+ "privacy.s12_correction_label": "Korekcijos teisė:",
+ "privacy.s12_heading": "12. Papildomos teisės – Kanada (PIPEDA / Kvebeko įstatymas 25)",
+ "privacy.s12_li1": "Mes renkame, naudojame ir atskleidžiame asmeninę informaciją tik su jūsų žiniomis ir sutikimu arba kaip leidžia įstatymas.",
+ "privacy.s12_p1": "Jei esate Kanadoje, galioja šios sąlygos pagal Asmens informacijos apsaugos ir elektronikinių dokumentų įstatymą (PIPEDA) ir taikytinus provincijų įstatymus (įskaitant Kvebeko įstatymą 25 / įstatymą 64):",
+ "privacy.s12_quebec_body": "Pagal įstatymą 25 turite papildomų teisių, įskaitant teisę į duomenų perkeliamumą (galioja nuo 2023 m. rugsėjo mėn.) ir teisę į deindeksavimą, kai asmeninė informacija platinama internete.",
+ "privacy.s12_quebec_label": "Kvebeko gyventojai:",
+ "privacy.s12_withdraw_body": "Laikantis teisinių ar sutartinių apribojimų, galite atšaukti sutikimą renkant, naudojant ar atskleidžiant savo asmeninę informaciją, įspėję mus laikotarpiu.",
+ "privacy.s12_withdraw_label": "Teisė atšaukti sutikimą:",
+ "privacy.s13_brazil_body": "Jei esate Brazilijoje, turite šias teises pagal LGPD:",
+ "privacy.s13_brazil_label": "Brazilija (LGPD – Bendras asmens duomenų apsaugos įstatymas, įstatymas 13.709/2018):",
+ "privacy.s13_contact": "Kontaktas:",
+ "privacy.s13_heading": "13. Papildomos teisės – Lotynų Amerika (LGPD ir kiti)",
+ "privacy.s13_li1": "Patvirtinimas apie apdorojimų egzistavimą ir prieigą prie jūsų duomenų.",
+ "privacy.s13_li2": "Korekcija neišsamios, netikslios ar pasenusios informacijos.",
+ "privacy.s13_li3": "Anonomizavimas, blokavimas ar nedidelio ar perteklinio duomenų šalinimas.",
+ "privacy.s13_li4": "Jūsų duomenų perkėlimas į kitą paslaugų ar produkcijos teikėją.",
+ "privacy.s13_li5": "Asmeninių duomenų šalinimas, apdorotų su jūsų sutikimu.",
+ "privacy.s13_li6": "Informacija apie subjektus, su kuriais buvo dalijamasi jūsų duomenimis.",
+ "privacy.s13_li7": "Informacija apie galimybę nesutikti ir atsisakymo pasekmes.",
+ "privacy.s13_li8": "Sutikimo atšaukimas.",
+ "privacy.s13_other_body": "Mes taip pat pripažįstame taikytinas privatumo teisės normas Argentinoje (PDPA), Meksikoje (LFPDPPP), Čilėje, Kolumbijoje (Įstatymas 1581) ir kitur. Naudotojai šiose jurisdikcijose gali pasinaudoti lygiavertėmis teisėmis, kaip numatyta jų nacionaliniame įstatyme, kreipdamiesi į mus.",
+ "privacy.s13_other_label": "Kitos Lotynų Amerikos šalys:",
+ "privacy.s14_apj_body": "Mes pripažįstame duomenų apsaugos teises, suteiktas šių jurisdikcijų gyventojams pagal jų atitinkamus nacionalinius įstatymus. Susisiekite su mumis, kad pasinaudotumėte savo teisėmis.",
+ "privacy.s14_apj_label": "Kitos APJ rinkos (Singapūras PDPA, Naujosios Zelandijos Privatumo įstatymas, Indijos DPDP aktas):",
+ "privacy.s14_australia_body": "Australijos gyventojai gali prašyti prieigos ir savo asmeninės informacijos korekcijos. Mes atsakysime į prieigos prašymus per 30 dienų. Skundus galima teikti Australijos informacijos komisijai (OAIC).",
+ "privacy.s14_australia_label": "Australija (Privatumo įstatymas 1988 ir Australijos privatumo principai):",
+ "privacy.s14_contact": "Kontaktas:",
+ "privacy.s14_heading": "14. Papildomos teisės – Azijos ir Ramiojo vandenyno regionas bei Japonija",
+ "privacy.s14_japan_body": "Japonijos gyventojai gali prašyti atskleisti, pataisyti, papildyti arba ištrinti, sustabdyti naudojimą, ištrinti arba sustabdyti trečiųjų šalių teikiamų jų asmeninių duomenų, kuriuos mes laikome, perdavimą. Trečiųjų šalių atskleidimai reikalauja jūsų išankstinio sutikimo, išskyrus atvejus, kai tai leidžia įstatymas.",
+ "privacy.s14_japan_label": "Japonija (APPI – Asmens duomenų apsaugos actas):",
+ "privacy.s14_korea_body": "Pietų Korėjos gyventojai gali prašyti prieigos, pataisymo, ištrynimo ir apdorojimo sustabdymo. Mes tvarkome Pietų Korėjos gyventojų asmens duomenis laikydamiesi PIPA.",
+ "privacy.s14_korea_label": "Pietų Korėja (PIPA – Asmens duomenų apsaugos actas):",
+ "privacy.s15_contact": "Kontaktai:",
+ "privacy.s15_heading": "15. Papildomos teisės – Ukraina",
+ "privacy.s15_p1": "Užsiregistravę Ukrainoje naudotojai yra apsaugoti pagal Ukrainos įstatymą „Dėl asmens duomenų apsaugos“ (Nr. 2297-VI). Jūsų teisės apima prieigą prie, pataisymą, blokavimą ir asmens duomenų ištrynimą, taip pat teisę prieštarauti apdorojimui.",
+ "privacy.s16_cookies_link": "Slapukų politika",
+ "privacy.s16_heading": "16. Šio privatumo pranešimo atnaujinimai",
+ "privacy.s16_license_link": "Licencijos informacija",
+ "privacy.s16_p1": "Mes galime atnaujinti šį pranešimą nuo laiko iki laiko, kad atspindėtume mūsų praktikų ar galiojančių įstatymų pokyčius. Viršuje nurodyta „Paskutinio atnaujinimo“ data rodo, kada pranešimas buvo paskutinį kartą pakeistas. Kai pokyčiai yra esminiai, mes pranešime naudotojams per programos pranešimą arba el. paštu, kai tai bus tinkama.",
+ "privacy.s16_p2_pre": "Jei turite kokių nors klausimų ar rūpesčių dėl šio privatumo pranešimo ar savo asmens duomenų, prašome susisiekti su mumis adresu",
+ "privacy.s16_p3_pre": "Taip pat peržiūrėkite mūsų",
+ "privacy.s16_terms_link": "Naudojimo sąlygos",
+ "privacy.s1_address": "Alter Steinweg 3, 20459 Hamburgas, Vokietija",
+ "privacy.s1_company": "Christian Louis IT Beratung",
+ "privacy.s1_contact_label": "Kontaktų el. paštas:",
+ "privacy.s1_heading": "1. Duomenų valdytojas",
+ "privacy.s1_p1": "Duomenų valdytojas, atsakingas už jūsų asmens duomenų tvarkymą pagal ES Bendrąją duomenų apsaugos taisyklę (GDPR) ir atitinkamus privatumo įstatymus visame pasaulyje, yra:",
+ "privacy.s1_p3": "Dėl visų su privatumu susijusių prašymų (prieiga, ištrynimas, pataisymas, nesutikimas ar skundai) prašome susisiekti su mumis nurodytu el. pašto adresu. Mes atsakysime per 30 dienų (arba per laikotarpį, nustatytą galiojančio įstatymo).",
+ "privacy.s2_heading": "2. Šio privatumo pranešimo taikymo sritis",
+ "privacy.s2_p1_pre": "Šis pranešimas taikomas DocuElevate internetinei programai, talpinamai adresu",
+ "privacy.s2_p2": "Jis apima visus naudotojus visame pasaulyje, įskaitant tuos, kurie yra Europos Sąjungoje (ES), Europos ekonominėje erdvėje (EEE), Vokietijoje, Jungtinėje Karalystėje (JK), Šveicarijoje, Ukrainoje, Jungtinėse Valstijose (JAV), Kanadoje, Lotynų Amerikoje (Latam), Azijos ir Ramiojo vandenyno regione bei Japonijoje. Rinkos specifiniai atskleidimai pateikiami žemiau esančiose atskiriose skyriuose.",
+ "privacy.s3_audit_body": "Mes laikome ribotus auditų žurnalus (veiksmų tipas, laikai, naudotojo identifikatorius), kad užtikrintume paslaugų vientisumą ir saugumą. Šie žurnalai neapima dokumentų turinio.",
+ "privacy.s3_audit_label": "Audito žurnalai:",
+ "privacy.s3_auth_body": "Mes naudojame OAuth 2.0 (Google, Dropbox, Microsoft/OneDrive) ir pasirinktinę vietinę autentifikaciją. Per OAuth mes galime gauti jūsų vardą, el. pašto adresą ir profilio nuotrauką.",
+ "privacy.s3_auth_label": "Naudotojų autentifikacija:",
+ "privacy.s3_doc_body": "Dokumentai, kuriuos įkeliate, yra apdorojami OCR (optinė simbolių atpažinimas), metadatų išgavimui ir saugojimui jūsų pasirinktoje debesų kompiuterijos paslaugų teikėjo aplinkoje. Dokumentų turinys yra apdorojamas tik jūsų inicijuotos tikslui ir nėra saugomas ilgiau, nei tai yra operatyviai būtina.",
+ "privacy.s3_doc_label": "Dokumentų tvarkymas:",
+ "privacy.s3_heading": "3. Duomenų rinkimas ir tikslai",
+ "privacy.s3_legal_body": "Mūsų pagrindiniai teisėti pagrindai tvarkymui yra:",
+ "privacy.s3_legal_label": "Teisinis pagrindas (GDPR 6 str.):",
+ "privacy.s3_li1": "(1)(b) Sutarties vykdymas: teikti jums prašomą DocuElevate paslaugą.",
+ "privacy.s3_li2": "(1)(c) Teisinė prievolė: laikytis galiojančių įstatymų ir reglamentų.",
+ "privacy.s3_li3": "(1)(f) Legitimi interesai: užtikrinti paslaugos saugumą ir užkirsti kelią sukčiavimui.",
+ "privacy.s4_heading": "4. Duomenų minimalizavimas ir tikslo apribojimas",
+ "privacy.s4_li1": "Mes renkame tik minimalų asmens duomenų kiekį, reikalingą paslaugos veikimui.",
+ "privacy.s4_li2": "Dokumentų turinys apdorojamas griežtai jūsų inicijuoto tikslo (OCR, saugojimas, metadatų išgavimas) tikslais. Mes nenaudojame jūsų dokumentų dirbdami su AI modeliais ar jokiam antriniam tikslui.",
+ "privacy.s4_li3": "Reklama, elgsenos stebėjimas ar profiliavimas nėra atliekamas.",
+ "privacy.s4_li4": "Nėra sekimo slapukų ar analitikos scenarijų.",
+ "privacy.s4_li5": "Trečiųjų šalių AI paslaugos (pvz., OpenAI, Azure Document Intelligence) kviečiamos tik tada, kai jūs inicijuojate dokumento apdorojimą, ir duomenys perduodami pagal duomenų apdorojimo sutartis.",
+ "privacy.s4_p1": "DocuElevate sukurtas laikantis duomenų minimalizavimo kaip pagrindinio principo (GDPR 5 str. 1 d. c):",
+ "privacy.s5_cookie_link": "Slapukų politika",
+ "privacy.s5_heading": "5. Slapukų ir panašių technologijų naudojimas",
+ "privacy.s5_p1_post": "išlaikyti jūsų autentifikuotą sesiją. Šie slapukai yra būtini, kad paslauga veiktų, ir yra neapsaugoti nuo išankstinio sutikimo reikalavimų pagal ES elektroninių komunikacijų privatumo direktyvą (5 str. 3 d.) ir atitinkamus nacionalinius įstatymus.",
+ "privacy.s5_p1_pre": "DocuElevate naudoja",
+ "privacy.s5_p1_strong": "tik griežtai būtinas sesijų slapukus",
+ "privacy.s5_p2_body": "analitikos slapukus, reklamos slapukus, sekimo pikselius ar bet kokius trečiųjų šalių slapukus, kurie reikalautų jūsų sutikimo.",
+ "privacy.s5_p2_label": "Mes nenaudojame:",
+ "privacy.s5_p3_pre": "Norėdami gauti išsamią informaciją apie slapukus, kuriuos nustatome, jų pavadinimus, trukmę ir tikslą, apsilankykite mūsų",
+ "privacy.s6_ai_body": "Kai jūs inicijuojate OCR arba AI pagrindu atliekamą meta duomenų išgavimą, dokumentų duomenys perduodami AI paslaugai, kurią konfigūravote jūs arba jūsų administratorius. Ši perdavimas yra reglamentuojama duomenų apdorojimo sutartimi su atitinkamu teikėju.",
+ "privacy.s6_ai_label": "AI apdorojimo paslaugos (OpenAI, Azure Document Intelligence, kitos):",
+ "privacy.s6_heading": "6. Trečiųjų šalių paslaugos",
+ "privacy.s6_no_sale_body": "Mes nepardavinėjame, nepernuomojame ir nesidalijame jūsų asmeniniais duomenimis su trečiosiomis šalimis reklamos, rinkodaros ar bet kokiam kitam tikslui, nesusijusiam su paslaugų teikimu.",
+ "privacy.s6_no_sale_label": "Nesakykite ar nesidalinkite reklamai:",
+ "privacy.s6_oauth_body": "Kai nusprendžiate autentifikuotis per OAuth, atitinkamas teikėjas apdoroja jūsų prisijungimo duomenis ir gali pasidalinti ribota profilio informacija su mumis. Šie teikėjai palaiko savo privatumo politiką.",
+ "privacy.s6_oauth_label": "OAuth teikėjai (Google, Dropbox, Microsoft):",
+ "privacy.s6_storage_body": "Dokumentai saugomi debesijos teikėjo, kurį sukonfigūravote. Jūsų sukonfigūruoti prisijungimo duomenys saugomi šifruotai programos duomenų bazėje ir naudojami tik jūsų nurodytoms saugojimo operacijoms atlikti.",
+ "privacy.s6_storage_label": "Debesijos saugojimo teikėjai (Google Drive, Dropbox, OneDrive, Amazon S3, Nextcloud, WebDAV/SFTP/FTP):",
+ "privacy.s7_adequacy_body": "kur Europos Komisija pripažino lygiavertį apsaugos lygį (pvz., Jungtinė Karalystė, Šveicarija, Kanada (komercinės organizacijos), Japonija, Pietų Korėja).",
+ "privacy.s7_adequacy_label": "Tinkamumo sprendimai",
+ "privacy.s7_contact": "Galite prašyti atitinkamų apsaugos priemonių kopijos, susisiekdami su mumis adresu",
+ "privacy.s7_heading": "7. Tarptautiniai duomenų perdavimai",
+ "privacy.s7_idta_body": "dėl perdavimų iš JK po Brexito.",
+ "privacy.s7_idta_label": "JK tarptautinių duomenų perdavimo sutartys (IDTA)",
+ "privacy.s7_p1": "DocuElevate jos numatyta, kad yra talpinama Europos Sąjungoje / EEE. Kai asmeniniai duomenys perduodami už EEE ribų (pvz., JAV pagrindu veikiančioms AI paslaugų teikėjams, tokiems kaip OpenAI), mes remiamės atitinkamomis apsaugos priemonėmis, įskaitant:",
+ "privacy.s7_scc_body": "priimtas Europos Komisijos (2021/914/EU) dėl perdavimų į apdorotojus ir kontroliuotojus trečiosiose šalyse.",
+ "privacy.s7_scc_label": "Standartinės sutarties sąlygos (SCC)",
+ "privacy.s8_audit_body": "Išlaikoma iki 90 dienų saugumo ir atitikties tikslais.",
+ "privacy.s8_audit_label": "Audito žurnalai:",
+ "privacy.s8_contact": "Norėdami prašyti ištrinti savo paskyrą ir visus susijusius asmeninius duomenis, susisiekite su mumis adresu",
+ "privacy.s8_files_body": "Išlaikoma visą jūsų paslaugos naudojimo laiką. Jūs galite bet kada ištrinti atskirus failus per programą.",
+ "privacy.s8_files_label": "Failų įrašai ir meta duomenys:",
+ "privacy.s8_heading": "8. Duomenų išsaugojimas",
+ "privacy.s8_oauth_body": "Saugomi šifruota forma ir bet kada atšaukiami per jūsų OAuth teikėją.",
+ "privacy.s8_oauth_label": "OAuth žetonai:",
+ "privacy.s8_p1": "Mes laikome asmeninius duomenis tik tiek, kiek griežtai būtina teikti DocuElevate paslaugą arba atitikti teisines prievoles:",
+ "privacy.s8_session_body": "Ištrinami, kai atsijungiate arba po sesijos laiko.",
+ "privacy.s8_session_label": "Sesijos duomenys:",
+ "privacy.s9_heading": "9. Duomenų saugumas",
+ "privacy.s9_li1": "Prisijungimo duomenų ir jautrios konfigūracijos šifravimas ramybės būsenoje.",
+ "privacy.s9_li2": "Transporto sluoksnio saugumas (TLS/HTTPS) visoms komunikacijoms.",
+ "privacy.s9_li3": "Prieigos kontrolės, pagrįstos rolėmis, ribojančios prieigą prie asmens duomenų.",
+ "privacy.s9_li4": "Reguliarūs saugumo auditai ir priklausomybės pažeidžiamumo skenavimas.",
+ "privacy.s9_li5": "CSRF apsauga visiems valstybės keitimo užklausimams.",
+ "privacy.s9_p1": "Mes taikome tinkamas technines ir organizacines priemones (TOMs), kad apsaugotume jūsų asmens duomenis, įskaitant:",
+ "privacy.toc_1": "Duomenų valdytojas",
+ "privacy.toc_10": "Jūsų teisės (ES / EEE / JK / Šveicarija)",
+ "privacy.toc_11": "Papildomos teisės – Jungtinės Valstijos (CCPA/CPRA)",
+ "privacy.toc_12": "Papildomos teisės – Kanada (PIPEDA / Įstatymas 25)",
+ "privacy.toc_13": "Papildomos teisės – Lotynų Amerika (LGPD ir kiti)",
+ "privacy.toc_14": "Papildomos teisės – Azija-Pacifikas ir Japonija",
+ "privacy.toc_15": "Papildomos teisės – Ukraina",
+ "privacy.toc_16": "Atnaujinimai šiam privatumo pranešimui",
+ "privacy.toc_2": "Šio privatumo pranešimo taikymo sritis",
+ "privacy.toc_3": "Duomenų rinkimas ir tikslai",
+ "privacy.toc_4": "Duomenų minimalizavimas ir tikslų apribojimas",
+ "privacy.toc_5": "Slapukų ir panašių technologijų naudojimas",
+ "privacy.toc_6": "Trečiųjų šalių paslaugos",
+ "privacy.toc_7": "Tarptautiniai duomenų perdavimai",
+ "privacy.toc_8": "Duomenų saugojimas",
+ "privacy.toc_9": "Duomenų saugumas",
+ "privacy.toc_heading": "Turinys",
"profile.avatar_alt": "Jūsų profilio nuotrauka",
"profile.avatar_heading": "Profilio nuotrauka",
"profile.avatar_remove": "Pašalinti pasirinktą avatarą",
@@ -838,6 +1377,9 @@
"profile.contact_email_label": "Kontaktinis / Pranešimų el. paštas",
"profile.contact_email_placeholder": "jūs@example.com",
"profile.current_password": "Dabartinis slaptažodis",
+ "profile.default_document_language_auto": "Naudoti sistemos numatytą",
+ "profile.default_document_language_hint": "Dokumentai kitomis kalbomis automatiškai verčiami į šią kalbą. Palikite tuščią, jei norite naudoti sistemos numatytą (anglų).",
+ "profile.default_document_language_label": "Numatytoji dokumento kalba",
"profile.dismiss": "Atmesti",
"profile.display_name_hint": "Palikite tuščią, kad naudotumėte savo paskyros vartotojo vardą arba el. paštą.",
"profile.display_name_label": "Rodomas vardas",
@@ -1040,14 +1582,66 @@
"similarity.subtitle": "Dokumentų poros su didele semantine panašumu, įvertintos pagal balą.",
"similarity.trigger_aria": "Paleisti įterpimo skaičiavimą visiems failams, kuriems trūksta įterpimų",
"similarity.trigger_now": "paleisti dabar",
+ "status.active": "Aktyvus",
+ "status.ai_empty_response": "(tuščia)",
+ "status.ai_extraction_desc": "Įklijuokite dokumento paprastąjį tekstą žemiau ir paleiskite jį per sukonfigūruotą AI teikėją, kad apžiūrėtumėte žalią atsakymą, išgautą JSON ir žymes.",
+ "status.ai_extraction_failed": "AI išgavimo proceso nesėkmė",
+ "status.ai_extraction_label": "Dokumento tekstas",
+ "status.ai_extraction_placeholder": "Čia įklijuokite savo dokumento paprastąjį tekstą\u0000\u0000\u0000",
+ "status.ai_extraction_title": "AI išgavimo testas",
"status.app_version": "Programos Versija",
+ "status.as_account": "kaip",
+ "status.auth_required": "Reikalingas autentifikavimas",
"status.build_date": "Kūrimo Data",
+ "status.config_settings": "Konfigūracijų nustatymai",
+ "status.config_settings_desc": "Dėl išsamesnių konfigūracijų nustatymų ir aplinkos kintamųjų, patikrinkite nustatymų puslapį.",
+ "status.configure_now": "Konfigūruoti dabar",
+ "status.configured": "Sukonfigūruota",
+ "status.connection_error": "Jungties klaida",
+ "status.connection_test_failed": "Jungties testas nepavyko",
+ "status.connection_test_successful": "Jungties testas pavyko",
"status.container_id": "Konteinerio ID",
+ "status.container_started": "Konteineris pradėtas",
+ "status.dashboard_subtitle": "Šiame skydelyje rodoma visų sukonfigūruotų integracijų ir tikslų būsena.",
+ "status.debug_mode": "Derinimo režimas",
+ "status.error_running_extraction": "Klaida vykdant duomenų išgavimą: ",
+ "status.error_testing_connection": "Klaida testuojant ryšį: ",
+ "status.error_testing_notifications": "Klaida testuojant pranešimus: ",
+ "status.extracted_tags": "Išgauti žymės",
"status.git_commit": "Git Įsipareigojimas",
+ "status.inactive": "Neaktyvus",
+ "status.json_parse_issue": "JSON parsinimo problema: ",
"status.last_check": "Paskutinis Patikrinimas",
+ "status.manage": "Valdyti",
+ "status.modal_default_message": "Operacija sėkmingai užbaigta.",
+ "status.modal_default_title": "Sėkmė",
+ "status.no_details": "Nėra prieinamų detalių",
+ "status.not_configured": "Nesukonfigūruota",
+ "status.notification_config_missing": "Trūksta pranešimų konfigūracijos",
+ "status.open": "Atidaryti",
"status.page_title": "Sistema Statusas",
+ "status.parsed_json_label": "Išanalizuotas JSON",
+ "status.provider_config_details": "{name} konfigūracijos detalės",
+ "status.provider_details": "Paslaugų teikėjo detalės",
+ "status.raw_llm_response": "Žalias LLM atsakas",
+ "status.run_extraction": "Vykdyti duomenų išgavimą",
+ "status.running": "Vykdoma\u00020;",
+ "status.sending": "Siunčiama...",
"status.setting_label": "Nustatymas",
+ "status.test_connection": "Testuoti ryšį",
+ "status.test_extraction": "Testuoti duomenų išgavimą",
+ "status.test_failed": "Testas nepavyko",
+ "status.test_notification_failed": "Testo pranešimas nepavyko",
+ "status.test_notification_sent": "Testo pranešimas išsiųstas",
+ "status.test_notifications": "Testuoti pranešimus",
+ "status.test_provider": "Testuoti {name}",
+ "status.test_successful": "Testas sėkmingas",
+ "status.testing": "Testuojama...",
+ "status.token_expired": "Jūsų raktas pasibaigė arba yra neteisingas. Prašome iš naujo sukonfigūruoti šį ryšį.",
+ "status.token_valid_for": "Raktas galioja iki:",
"status.value_label": "Vertė",
+ "status.view_config": "Peržiūrėti išsamią konfigūraciją",
+ "status.view_details": "Peržiūrėti detales",
"subscription.available_plans_heading": "Pasiekiami planai",
"subscription.back_to_dashboard": "Atgal į valdymo skydelį",
"subscription.cancel_pending": "Atšaukite pakeitimą",
@@ -1083,6 +1677,51 @@
"subscription.upgrade_info": "Atnaujinimai įsigalioja iškart. Nustatytos nuolaidos bus atliktos paskutinę jūsų dabartinio apskaitos laikotarpio dieną.",
"subscription.upgrade_to_prefix": "Atnaujinti į",
"subscription.usage_heading": "Naudojimas",
+ "terms.cookie_link": "Slapukų politika",
+ "terms.heading": "Paslaugų teikimo sąlygos",
+ "terms.last_updated": "Paskutinį kartą atnaujinta:",
+ "terms.license_link": "Licencijos informacija",
+ "terms.page_title": "Paslaugų sąlygos - DocuElevate",
+ "terms.privacy_link": "Privatumo politika",
+ "terms.s1_heading": "1. Sąlygų priėmimas",
+ "terms.s1_p1": "Naudodamiesi DocuElevate, sutinkate laikytis šių Paslaugų sąlygų. Jei nesutinkate su šiomis sąlygomis, prašome nenaudoti šios paslaugos.",
+ "terms.s2_heading": "2. Paslaugos aprašymas",
+ "terms.s2_p1": "DocuElevate teikia dokumentų apdorojimo, OCR, metaduomenų išgavimo ir talpinimo paslaugas. Pasirašome teisę bet kuriuo metu keisti arba nutraukti bet kurią paslaugos dalį.",
+ "terms.s3_heading": "3. Vartotojo atsakomybės",
+ "terms.s3_li1": "Visas turinys, kurį įkelsite į DocuElevate",
+ "terms.s3_li2": "Užtikrinti, kad turite tinkamas teises įkelti ir apdoroti dokumentus",
+ "terms.s3_li3": "Išlaikyti savo paskyros duomenų konfidencialumą",
+ "terms.s3_li4": "Bet kokia veikla, kuri vyksta jūsų paskyroje",
+ "terms.s3_p1": "Jūs esate atsakingi už:",
+ "terms.s3_p2_and": "ir",
+ "terms.s3_p2_post": ".",
+ "terms.s3_p2_pre": "Naudodamiesi mūsų paslauga, jūs taip pat sutinkate su mūsų",
+ "terms.s4_heading": "4. Intelektinės nuosavybės teisės",
+ "terms.s4_p1": "DocuElevate gerbia intelektinės nuosavybės teises. Vartotojai negali įkelti turinio, kuris pažeidžia kitų intelektinės nuosavybės teises.",
+ "terms.s5_heading": "5. Atsakomybės ribojimas",
+ "terms.s5_p1": "DocuElevate teikia paslaugą „kaip yra“ be jokių garantijų. Mes neatsakome už tiesioginius, netiesioginius, atsitiktinius, ypatingus, pasekminius arba baudos nuostolius, kylančius iš jūsų paslaugos naudojimo ar negalėjimo ja naudotis.",
+ "terms.s6_heading": "6. Taikoma teisė",
+ "terms.s6_p1": "Šios sąlygos bus taikomos Vokietijos įstatymams, nesvarbu, kokios yra jo teisinių konfliktų nuostatos.",
+ "terms.s6_p2_post": ".",
+ "terms.s6_p2_pre": "Jei turite klausimų dėl šių sąlygų, prašome susisiekti su mumis adresu",
+ "terms.s6_p3_mid": ". Dėl licencijavimo informacijos, prašome kreiptis į mūsų",
+ "terms.s6_p3_post": ".",
+ "terms.s6_p3_pre": "Dėl informacijos apie tai, kaip naudojame slapukus, prašome peržiūrėti mūsų",
+ "translation.copied": "Kopijuota!",
+ "translation.copy": "Kopijuoti",
+ "translation.default_language_version": "Numatytoji kalbos versija",
+ "translation.detected_language": "Nustatyta kalba",
+ "translation.hide_text": "Slėpti tekstą",
+ "translation.load_translation": "Krauti vertimą",
+ "translation.no_translation": "Vertimo dar nėra \n\n — jis gali būti apdorojamas",
+ "translation.select_language": "Pasirinkite kalbą\n",
+ "translation.select_target": "Prašome pasirinkti tikslo kalbą.",
+ "translation.show_text": "Rodyti tekstą",
+ "translation.translate_btn": "Versti",
+ "translation.translate_to": "Išversti į kitą kalbą",
+ "translation.translated_to": "Išversta į",
+ "translation.translating": "Verčiama\n",
+ "translation.translation_failed": "Vertimas nepavyko",
"upload.browse_button": "Naršyti Failus",
"upload.button_processing": "Apdorojama...",
"upload.camera_button": "Padaryti Nuotrauką / Nuskaityti Dokumentą",
diff --git a/frontend/translations/lv.json b/frontend/translations/lv.json
index 19d66a59..decedc9d 100644
--- a/frontend/translations/lv.json
+++ b/frontend/translations/lv.json
@@ -41,6 +41,280 @@
"about.story_heading": "Mūsu stāsts",
"about.story_p1": "DocuElevate tika izveidots ar vienu mērķi prātā: vienkāršot un racionalizēt dokumentu pārvaldību visiem, vai jūs esat neliels jaunuzņēmums vai liels uzņēmums.",
"about.story_p2": "Mēs izmantojam pluggable AI pakalpojumu jaudu (OpenAI, Anthropic Claude, Google Gemini, Ollama, OpenRouter, Portkey un vēl vairāk) metadatu izguvei un teksta uzlabošanai, vienmērīgi integrējamies ar Dropbox, Nextcloud un Paperless NGX uzglabāšanai un indeksēšanai, izmantojam Azure Document Intelligence OCR vajadzībām un pat Gotenberg failu uz PDF konvertēšanai.",
+ "admin_files.admin_only_badge": "Tikai administratoriem",
+ "admin_files.aria_breadcrumb": "Maizes drupačas",
+ "admin_files.badge_delta_detected": "Delta noteikta",
+ "admin_files.badge_duplicate": "dupl",
+ "admin_files.badge_in_db": "DB",
+ "admin_files.badge_on_disk": "diskā",
+ "admin_files.breadcrumb_workdir": "darba direktorijs",
+ "admin_files.btn_download": "Lejupielādēt",
+ "admin_files.col_actions": "Darbības",
+ "admin_files.col_db": "DB",
+ "admin_files.col_health": "Veselība",
+ "admin_files.col_id": "ID",
+ "admin_files.col_ingested": "Iegūts",
+ "admin_files.col_local_filename": "vietējais_faila_nosaukums",
+ "admin_files.col_missing_paths": "Trūkstošie ceļi",
+ "admin_files.col_modified": "Izmainīts",
+ "admin_files.col_name": "Nosaukums",
+ "admin_files.col_original_file_path": "oriģinālā_faila_ceļš",
+ "admin_files.col_original_filename": "Oriģinālais faila nosaukums",
+ "admin_files.col_path_relative": "Ceļš (attiecībā uz darba direktoriju)",
+ "admin_files.col_processed_file_path": "apstrādātā_faila_ceļš",
+ "admin_files.col_size": "Izmērs",
+ "admin_files.delta_detected_detail": "Atrasti {orphan_count} orfeņu fails(i) diskā bez DB ieraksta un {ghost_count} DB ieraksts(i) ar trūkstošiem failiem diskā.",
+ "admin_files.delta_detected_title": "Delta konstatēta.",
+ "admin_files.empty_database": "Datubāzē neatrasti faili.",
+ "admin_files.empty_directory": "Šī direktorija ir tukša.",
+ "admin_files.ghost_records_desc": "(DB, fail(i) trūkst diskā)",
+ "admin_files.ghost_records_heading": "Spoku ieraksti",
+ "admin_files.heading": "Failu pārvaldnieks",
+ "admin_files.health_missing": "Trūkst",
+ "admin_files.health_ok": "OK",
+ "admin_files.legend_file_exists": "Fails ir uz diska",
+ "admin_files.legend_file_missing": "Fails trūkst no diska",
+ "admin_files.legend_found_in_db": "Atrasts DB",
+ "admin_files.legend_not_in_db": "Nav DB (orfeņi)",
+ "admin_files.legend_path_not_set": "Ceļš nav iestatīts",
+ "admin_files.no_delta": "Nav atrasta delta — failu sistēma un datubāze ir saskaņotas.",
+ "admin_files.no_ghost_records": "Nav atrasti spoku ieraksti.",
+ "admin_files.no_orphan_files": "Nav atrasti orfeņu faili.",
+ "admin_files.orphan_files_desc": "(uz diska, nav DB ieraksta)",
+ "admin_files.orphan_files_heading": "Orfeņu faili",
+ "admin_files.page_title": "Failu pārvaldnieks – Admin",
+ "admin_files.status_in_db": "Datubāzē",
+ "admin_files.status_orphan": "Orfeņi",
+ "admin_files.tab_database": "Datubāzes ieraksti",
+ "admin_files.tab_filesystem": "Failu sistēma",
+ "admin_files.tab_reconcile": "Saskaņot",
+ "admin_plans.aria_delete_plan": "Dzēst {name}",
+ "admin_plans.aria_edit_plan": "Rediģēt {name}",
+ "admin_plans.aria_feature_n": "Funkcija {n}",
+ "admin_plans.aria_move_down": "Pārvietot {name} uz leju",
+ "admin_plans.aria_move_up": "Pārvietot {name} uz augšu",
+ "admin_plans.aria_remove_feature_n": "Noņemt funkciju {n}",
+ "admin_plans.btn_add_feature": "Pievienot funkciju",
+ "admin_plans.btn_add_plan": "Pievienot plānu",
+ "admin_plans.btn_cancel": "Atcelt",
+ "admin_plans.btn_create": "Izveidot plānu",
+ "admin_plans.btn_delete": "Dzēst",
+ "admin_plans.btn_edit": "Rediģēt",
+ "admin_plans.btn_restore_defaults": "Atjaunot noklusētos",
+ "admin_plans.btn_restore_defaults_title": "Atjaunot visus četrus noklusētos plānus (tikai ja vēl nav plānu)",
+ "admin_plans.btn_restoring": "Atjauno...",
+ "admin_plans.btn_save_changes": "Saglabāt izmaiņas",
+ "admin_plans.btn_save_order": "Saglabāt secību",
+ "admin_plans.btn_saving": "Saglabā...",
+ "admin_plans.btn_stripe_setup": "Stripe iestatījumi",
+ "admin_plans.btn_stripe_setup_title": "Atvērt Stripe iestatījumu vedni, lai konfigurētu API atslēgas un sinhronizētu plānus",
+ "admin_plans.col_actions": "Darbības",
+ "admin_plans.col_active": "Aktīvs",
+ "admin_plans.col_monthly": "Mēnesī",
+ "admin_plans.col_monthly_limit": "Mēneša limits",
+ "admin_plans.col_order": "Secība",
+ "admin_plans.col_overage_pct": "Pārsniegšanas %",
+ "admin_plans.col_plan": "Plāns",
+ "admin_plans.col_yearly": "Gadā",
+ "admin_plans.coming_soon": "Drīzumā",
+ "admin_plans.featured_badge": "Izcelt",
+ "admin_plans.field_active": "Aktīvs",
+ "admin_plans.field_allow_overage": "Atļaut pārsniegšanas rēķināšanu",
+ "admin_plans.field_api_access": "API piekļuve",
+ "admin_plans.field_badge_text": "Badža teksts",
+ "admin_plans.field_buffer": "Buferis:",
+ "admin_plans.field_cta_text": "CTA pogas teksts",
+ "admin_plans.field_docs_month": "Dokumenti / mēnesī",
+ "admin_plans.field_featured": "Izcelts / Akcentēts",
+ "admin_plans.field_lifetime_docs": "Mūža dokumenti",
+ "admin_plans.field_mailboxes": "E-pasta pastkastītes",
+ "admin_plans.field_max_file_size": "Maksimālais faila lielums (MB)",
+ "admin_plans.field_name": "Nosaukums",
+ "admin_plans.field_ocr_pages": "OCR lapas / mēnesī",
+ "admin_plans.field_overage_doc_price": "Papildmaksas cena / dokuments ($)",
+ "admin_plans.field_overage_ocr_price": "Papildmaksas cena / OCR lapa ($)",
+ "admin_plans.field_plan_id": "Plāna ID",
+ "admin_plans.field_price_monthly": "Mēneša cena ($)",
+ "admin_plans.field_price_yearly": "Gada cena ($)",
+ "admin_plans.field_sort_order": "Kārtošanas secība",
+ "admin_plans.field_storage_dests": "Glabāšanas galamērķi",
+ "admin_plans.field_stripe_monthly": "Stripe cenas ID (mēnesī)",
+ "admin_plans.field_stripe_yearly": "Stripe cenas ID (gadā)",
+ "admin_plans.field_tagline": "Slogans",
+ "admin_plans.field_trial_days": "Mēneša dienas",
+ "admin_plans.free_label": "Bezmaksas",
+ "admin_plans.heading": "Plāna veidotājs",
+ "admin_plans.hint_features": "Šie punktu saraksti parādās cenas lapas kartē šim plānam.",
+ "admin_plans.hint_plan_id": "Mazajiem burtiem rakstīts slug, pēc izveides nevar mainīt.",
+ "admin_plans.hint_zero_unlimited": "Ievadiet 0, lai norādītu neierobežotu.",
+ "admin_plans.js_delete_confirm": "Dzēst plānu \"{id}\"? To nevar atcelt.",
+ "admin_plans.js_delete_failed": "Dzēšana neizdevās",
+ "admin_plans.js_failed_load": "Neizdevās ielādēt plānus",
+ "admin_plans.js_order_saved": "Pasūtījums saglabāts!",
+ "admin_plans.js_plan_created": "Plāns izveidots!",
+ "admin_plans.js_plan_deleted": "Plāns \"{id}\" izdzēsts.",
+ "admin_plans.js_plan_updated": "Plāns atjaunināts!",
+ "admin_plans.js_reorder_failed": "Pārlādēšana neizdevās",
+ "admin_plans.js_save_failed": "Saglabāšana neizdevās",
+ "admin_plans.js_seed_confirm": "Iestādīt četrus noklusējuma plānus? Ja plāni jau pastāv, tas ir bez efekta.",
+ "admin_plans.js_seed_failed": "Iestādīšana neizdevās",
+ "admin_plans.js_yearly_enter": "Ievadiet gada cenu, lai parādītu ietaupījumus",
+ "admin_plans.js_yearly_save": "Ietaupiet {pct}% salīdzinājumā ar mēnesi",
+ "admin_plans.loading": "Ielādē plānus\n",
+ "admin_plans.modal_close_aria": "Aizvērt modālo logu",
+ "admin_plans.modal_create_title": "Pievienot plānu",
+ "admin_plans.modal_edit_title_prefix": "Rediģēt plānu: ",
+ "admin_plans.no_plans_intro": "Vēl nav plānu. Noklikšķiniet",
+ "admin_plans.no_plans_suffix": "lai iestādītu četrus iebūvētos plānus.",
+ "admin_plans.overage_0pct": "0% (precīzi)",
+ "admin_plans.overage_100pct": "100%",
+ "admin_plans.overage_50pct": "50%",
+ "admin_plans.overage_announce": "\u00141 \u00148nform\u00106t",
+ "admin_plans.overage_buffer_body_prefix": "Pārsnieguma buferis ir",
+ "admin_plans.overage_buffer_body_suffix": "Mēs reklamējam X dokumentus/mēnesī, bet tikai izpildām pie",
+ "admin_plans.overage_buffer_formula": "X \u00197 (1 + bufer%ag)",
+ "admin_plans.overage_buffer_invisible": "neredzams lietotājiem",
+ "admin_plans.overage_buffer_tail": "dokumentiem. Piemēram, 150 dokumentu/mēnesī plāns ar 20% buferi tiek izpildīts pie 180 dokumentiem. Tas novērš grūtas izslēgšanas tieši pie paziņotā limita, sniedzot lietotājiem maigu mīkstu nolaidību.",
+ "admin_plans.overage_buffer_title": "Par pārsnieguma buferi",
+ "admin_plans.overage_docs": "dokumenti,",
+ "admin_plans.overage_docs_end": "dokumenti",
+ "admin_plans.overage_enforce_at": "izpildīts pie",
+ "admin_plans.page_title": "Plāna projektēšana \u0014\u0013 DocuElevate administrators",
+ "admin_plans.section_basic_info": "Pamatiinformācija",
+ "admin_plans.section_display": "Rādīšana",
+ "admin_plans.section_features": "Funkciju saraksts",
+ "admin_plans.section_overage": "Pārsnieguma projektētājs",
+ "admin_plans.section_pricing": "Cenu noteikšana",
+ "admin_plans.section_stripe": "Stripe integrācija",
+ "admin_plans.section_volume": "Apjoma ierobežojumi",
+ "admin_plans.status_active": "Aktīvs",
+ "admin_plans.status_inactive": "Neaktīvs",
+ "admin_plans.stripe_desc_after": "automātiski izveidot tos. Bezmaksas plāniem nav nepieciešami Stripe cenu ID.",
+ "admin_plans.stripe_desc_before": "Ievadiet Stripe cenu ID šim plānam vai izmantojiet",
+ "admin_plans.stripe_wizard_aria": "Atvērt Stripe uzstādīšanas burvju rīku jaunā cilnē",
+ "admin_plans.stripe_wizard_link": "Stripe burvju rīks",
+ "admin_plans.stripe_wizard_text": "Stripe uzstādīšanas burvju rīks",
+ "admin_plans.subheading": "Pārvaldīt abonēšanas plānus, kas redzami publiskajā cenu lapā.",
+ "admin_plans.table_aria_label": "Abonēšanas plāni",
+ "admin_users.add_user_profile_btn": "Pievienot lietotāja profilu",
+ "admin_users.admin_only_badge": "Tikai administratoriem",
+ "admin_users.btn_password": "Parole",
+ "admin_users.btn_reset": "Atjaunot",
+ "admin_users.col_display_name": "Redzamais vārds",
+ "admin_users.col_documents": "Dokumenti",
+ "admin_users.col_email": "E-pasts",
+ "admin_users.col_last_upload": "PēdējaisAugšupielāde",
+ "admin_users.col_plan": "Plāns",
+ "admin_users.col_role": "Loma",
+ "admin_users.col_upload_limit": "Augšupielādes limits",
+ "admin_users.col_user_id": "Lietotāja ID",
+ "admin_users.col_username": "Lietotājvārds",
+ "admin_users.create_local_account_btn": "Izveidot vietējo kontu",
+ "admin_users.create_local_title": "Izveidot vietējo kontu",
+ "admin_users.delete_account_btn": "Dzēst kontu",
+ "admin_users.delete_local_confirm": "Vai tiešām vēlaties dzēst kontu par",
+ "admin_users.delete_local_title": "Dzēst vietējo kontu",
+ "admin_users.delete_local_warning": "To nevar atcelt. Lietotājam piederošie dokumenti netiks dzēsti.",
+ "admin_users.delete_profile_btn": "Dzēst profilu",
+ "admin_users.delete_profile_confirm": "Vai tiešām vēlaties dzēst profilu par",
+ "admin_users.delete_profile_title": "Dzēst lietotāja profilu",
+ "admin_users.delete_profile_warning": "Tas tikai noņem administratora pārvaldīto profila ierakstu. Lietotājam piederošie dokumenti netiks dzēsti.",
+ "admin_users.deleting": "Dzēš\u00130",
+ "admin_users.edit_local_title": "Rediģēt vietējo kontu",
+ "admin_users.filter_placeholder": "Filtrēt pēc lietotāja ID\u00130",
+ "admin_users.global_default": "globālais noklusējums",
+ "admin_users.heading": "Lietotāju pārvaldība",
+ "admin_users.js_account_created": "Konta izveide",
+ "admin_users.js_account_created_msg": "Vietējais konts \"{username}\" tika veiksmīgi izveidots.",
+ "admin_users.js_account_deleted_msg": "Konta \"{username}\" ir dzēsts.",
+ "admin_users.js_account_updated": "Konta dati ir atjaunināti.",
+ "admin_users.js_delete_failed": "Dzēšana neizdevās",
+ "admin_users.js_deleted": "Izdzēsts",
+ "admin_users.js_email_not_sent": "E-pasts netika nosūtīts",
+ "admin_users.js_email_sent": "E-pasts nosūtīts",
+ "admin_users.js_email_sent_msg": "Paroles atjaunošanas e-pasts nosūtīts uz \"{email}\".",
+ "admin_users.js_failed": "Neizdevās",
+ "admin_users.js_failed_create": "Neizdevās izveidot kontu.",
+ "admin_users.js_failed_load_local": "Neizdevās ielādēt vietējos lietotājus",
+ "admin_users.js_failed_load_users": "Neizdevās ierakstīt lietotājus",
+ "admin_users.js_failed_set_password": "Neizdevās iestatīt paroli.",
+ "admin_users.js_failed_update": "Neizdevās atjaunot kontu.",
+ "admin_users.js_network_error": "Tīkla kļūda",
+ "admin_users.js_password_set": "Parole iestatīta",
+ "admin_users.js_password_set_msg": "Parole lietotājam \"{username}\" ir atjaunota.",
+ "admin_users.js_profile_deleted": "Profils ar ID \"{id}\" ir dzēsts.",
+ "admin_users.js_profile_saved": "Profils ar ID \"{id}\" ir saglabāts.",
+ "admin_users.js_save_failed": "Saglabāšana neizdevās",
+ "admin_users.js_saved": "Saglabāts",
+ "admin_users.js_smtp_not_configured": "SMTP nav konfigurēts.",
+ "admin_users.js_updated": "Atjaunots",
+ "admin_users.loading_users": "Ielādē lietotājus\n",
+ "admin_users.local_account_active": "Konts aktīvs",
+ "admin_users.local_accounts_heading": "Lokālie lietotāju konti",
+ "admin_users.local_accounts_subheading": "E-pasta/paroles konti, kas izveidoti tieši uz šī servera.",
+ "admin_users.local_admin_privileges": "Piešķirt administratora privilēģijas",
+ "admin_users.local_admin_privileges_short": "Administratora privilēģijas",
+ "admin_users.local_create_btn": "Izveidot kontu",
+ "admin_users.local_create_one": "Izveidot vienu.",
+ "admin_users.local_creating": "Izveido\n",
+ "admin_users.local_display_name_optional": "(pēc izvēles)",
+ "admin_users.local_loading": "Ielādē\n",
+ "admin_users.local_no_accounts": "Vēl nav lokālo kontu.",
+ "admin_users.local_password_hint": "Vismaz 8 rakstzīmes.",
+ "admin_users.local_saving": "Saglabā\n",
+ "admin_users.local_username_hint": "3\u000200 rakstzīmes. Tikai burti, skaitļi, svītras un apakšsvītras.",
+ "admin_users.modal_add_title": "Pievienot lietotāja profilu",
+ "admin_users.modal_billing_cycle_label": "Rēķinu cikls",
+ "admin_users.modal_billing_monthly": "Mēnesī",
+ "admin_users.modal_billing_yearly": "Gada",
+ "admin_users.modal_block_hint": "(novērš jaunu dokumentu augšupielādes)",
+ "admin_users.modal_block_label": "Bloķēt šo lietotāju",
+ "admin_users.modal_close_aria": "Aizvērt dialogu",
+ "admin_users.modal_complimentary_hint": "(lietotājs saglabā līmeņa priekšrocības, bet nekad netiek norēķināts — automātiski iestatīts administratora kontiem)",
+ "admin_users.modal_complimentary_label": "Bezmaksas plāns",
+ "admin_users.modal_daily_limit_hint": "(atstāt tukšu, lai izmantotu globālo noklusējumu)",
+ "admin_users.modal_daily_limit_label": "Iekraušanas dienas limits",
+ "admin_users.modal_daily_limit_placeholder": "piem. 50 (0 = neierobežots)",
+ "admin_users.modal_display_name_label": "Rādīšanas nosaukums",
+ "admin_users.modal_display_name_placeholder": "Alise Smita (izvēles)",
+ "admin_users.modal_edit_title": "Rediģēt lietotāja profilu",
+ "admin_users.modal_notes_label": "Administratīvās piezīmes",
+ "admin_users.modal_notes_placeholder": "Iekšējās piezīmes, kuras redz tikai administratori",
+ "admin_users.modal_period_start_hint": "Gada pārcelšana tiek aprēķināta no šīs datuma. Atstājiet tukšu, lai mēneša piemērošanai.",
+ "admin_users.modal_period_start_label": "Abonēšanas perioda sākums",
+ "admin_users.modal_plan_business": "Uzņēmums - 7.99 USD/mēn (300/mēn, neierobežoti pastkuri)",
+ "admin_users.modal_plan_free": "Bezmaksas - 25 mūža faili",
+ "admin_users.modal_plan_hint": "Nosaka kvotas ierobežojumus šim lietotājam. Ierobežojumi tiek piemēroti augšupielādei.",
+ "admin_users.modal_plan_label": "Abonēšanas plāns",
+ "admin_users.modal_plan_professional": "Profesionāls - 5.99 USD/mēn (150/mēn, 3 pastkures)",
+ "admin_users.modal_plan_starter": "Sākotnējais - 2.99 USD/mēn (50/mēn, 1 pastkure)",
+ "admin_users.modal_save_changes": "Saglabāt izmaiņas",
+ "admin_users.modal_saving": "Saglabāšana",
+ "admin_users.modal_user_id_hint": "Stabilā identifikācija, kas atbilst owner_id dokumentos.",
+ "admin_users.modal_user_id_label": "Lietotāja ID",
+ "admin_users.modal_user_id_placeholder": "user@example.com vai OAuth sub",
+ "admin_users.new_account_btn": "Jauns konts",
+ "admin_users.new_password_label": "Jauna parole",
+ "admin_users.no_users_add_hint": "Augšupielādējiet dažus dokumentus vai pievienojiet profilu augstāk.",
+ "admin_users.no_users_found": "Nav atrasti lietotāji.",
+ "admin_users.no_users_search_hint": "Mēģiniet ar citu meklēšanas terminu.",
+ "admin_users.page_title": "Lietotāju pārvaldība - Administrators - DocuElevate",
+ "admin_users.pagination_page_of": "no",
+ "admin_users.per_day": "/ dienā",
+ "admin_users.role_admin": "Administrators",
+ "admin_users.role_user": "Lietotājs",
+ "admin_users.search_users_label": "Meklēt lietotājus",
+ "admin_users.set_password_btn": "Iestatīt paroli",
+ "admin_users.set_password_desc": "Lietotājam šī parole jāmaina pēc pieslēgšanās.",
+ "admin_users.set_password_desc_pre": "Iestatiet jaunu paroli tieši",
+ "admin_users.set_password_title": "Iestatīt pagaidu paroli",
+ "admin_users.setting": "Iestatījums",
+ "admin_users.status_blocked": "Bloķēts",
+ "admin_users.status_unverified": "Nepārbaudīts",
+ "admin_users.subheading": "Pārvaldiet lietotāju profilus, ierobežojumus augšupielādēšanai un dokumentu īpašumu.",
+ "admin_users.total_count_users": "{count} lietotāji",
+ "admin_users.total_no_users": "Nav lietotāju",
+ "admin_users.total_one_user": "1 lietotājs",
"api_tokens.col_created": "Izveidots",
"api_tokens.col_last_ip": "Pēdējā IP",
"api_tokens.col_last_used": "Pēdējoreiz izmantots",
@@ -73,6 +347,19 @@
"api_tokens.usage_intro_pre": "Izmantojiet savu API token",
"api_tokens.your_tokens": "Jūsu tokeni",
"app.name": "DocuElevate",
+ "attribution.heading": "Trešo pušu programmatūras atribūti",
+ "attribution.intro": "DocuElevate izmanto vairākas atvērtā koda bibliotēkas un rīkus. Mēs esam pateicīgi šo projektu izstrādātājiem par viņu ieguldījumu atvērtā koda programmatūrā.",
+ "attribution.page_title": "DocuElevate - Trešo Pušu Atribūcijas",
+ "attribution.paramiko_lgpl_note": "Piezīme: Šī bibliotēka ir licencēta saskaņā ar GNU Mazāko Vispārējo Publisko Licenci v2.1 (LGPL-2.1)",
+ "attribution.section_docker": "Docker Attēli",
+ "attribution.section_frontend": "Frontend Atkarības",
+ "attribution.section_python": "Python Atkarības",
+ "attribution.special_lgpl_link": "šeit",
+ "attribution.special_lgpl_post": ".",
+ "attribution.special_lgpl_pre": "LGPL licences kopiju var atrast",
+ "attribution.special_source_post": ".",
+ "attribution.special_source_pre": "Šī programmatūra ietver Paramiko, kas ir licencēta saskaņā ar LGPL. Paramiko avota kods ir pieejams",
+ "attribution.special_title": "Īpaša Atribūcija:",
"audit.col_ip": "IP",
"audit.col_resource": "Resurss",
"audit.col_timestamp": "Laika zīmogs",
@@ -252,6 +539,41 @@
"cookie.notice_label": "Sīkdatņu paziņojums",
"cookie.policy_link": "Sīkdatņu politika",
"cookie.privacy_link": "Privātuma paziņojums",
+ "cookie_policy.heading": "Sīkdatņu Politika",
+ "cookie_policy.last_updated": "Pēdējo reizi atjaunots:",
+ "cookie_policy.page_title": "Sīkdatņu Politika - DocuElevate",
+ "cookie_policy.s1_heading": "Kas Ir Sīkdatnes",
+ "cookie_policy.s1_p1": "Sīkdatnes ir mazas teksta failu, kas tiek glabātas jūsu datorā vai mobilajā ierīcē, kad apmeklējat tīmekļa vietni. Tās plaši tiek izmantotas, lai tīmekļa vietnes darbotos efektīvāk un sniegtu informāciju tīmekļa vietnes īpašniekiem.",
+ "cookie_policy.s2_heading": "Kā Mēs Izmantojam Sīkdatnes",
+ "cookie_policy.s2_li1_body": "Lai identificētu jūs, kad piesakaties un uzturētu jūsu sesiju, kamēr izmantojat lietotni.",
+ "cookie_policy.s2_li1_label": "Autentifikācija un Sesiju Pārvaldība:",
+ "cookie_policy.s2_p1_post": "sekojošam mērķim:",
+ "cookie_policy.s2_p1_pre": "DocuElevate izmanto",
+ "cookie_policy.s2_p1_strong": "tikai stingri nepieciešamās sesiju sīkdatnes",
+ "cookie_policy.s2_p2": "Šīs sīkdatnes ir obligātas mūsu pakalpojuma pareizai darbībai. Bez šīm sīkdatnēm jums būtu jāielogojas atkārtoti jūsu pārlūkošanas sesijas laikā.",
+ "cookie_policy.s2_p3": "Tā kā šīs sīkdatnes ir stingri nepieciešamas pakalpojuma darbībai, tās ir atbrīvotas no iepriekšējas piekrišanas prasībām saskaņā ar ES ePrivātuma direktīvu (5. panta 3. punkts) un ekvivalentajām valsts īstenojumiem. Mēs neizmantojam nekādas izvēles, analītiskās, reklāmas vai uzraudzības sīkdatnes.",
+ "cookie_policy.s3_col_duration": "Ilgums",
+ "cookie_policy.s3_col_name": "Nosaukums",
+ "cookie_policy.s3_col_purpose": "Mērķis",
+ "cookie_policy.s3_col_type": "Tips",
+ "cookie_policy.s3_heading": "Sīkdatņu Detalizācija",
+ "cookie_policy.s3_row1_duration": "Sesija (dzēsta, kad pārlūkprogramma tiek aizvērta vai tērzēšana tiek pabeigta)",
+ "cookie_policy.s3_row1_purpose": "Uztur jūsu autentificēto sesiju; nepieciešams, lai pieslēgšanās darbotos.",
+ "cookie_policy.s3_row1_type": "Stingri Nepieciešams",
+ "cookie_policy.s3_row2_duration": "Ilgstoša (pārlūkprogrammas vietējais krātuves ieraksts)",
+ "cookie_policy.s3_row2_purpose": "Saglabā jūsu atzinumu par sīkdatņu paziņojumu, lai tas netiktu rādīts atkārtoti (glabāts vietējā krātuvē, nevis sīkdatnē).",
+ "cookie_policy.s3_row2_type": "Stingri Nepieciešams",
+ "cookie_policy.s4_heading": "Bez Trešo Pušu Sīkdatnēm",
+ "cookie_policy.s4_p1": "DocuElevate neizmanto nekādas trešo pušu sīkdatnes, uzraudzības sīkdatnes, reklāmas sīkdatnes vai analītiskās sīkdatnes. Mēs ievērojam jūsu privātumu un ieviešam tikai minimālās sīkdatnes, kas nepieciešamas, lai mūsu pakalpojums darbotos.",
+ "cookie_policy.s4_p2_pre": "Lai iegūtu vairāk informācijas par to, kā mēs apstrādājam jūsu datus, lūdzu, skatiet mūsu",
+ "cookie_policy.s4_privacy_link": "Privātuma Paziņojums",
+ "cookie_policy.s5_heading": "Sīkdatņu pārvaldība",
+ "cookie_policy.s5_p1": "Lielākā daļa tīmekļa pārlūkprogrammu ļauj jums kontrolēt sīkdatnes, izmantojot to iestatījumus. Tomēr, bloķējot vai dzēšot mūsu sesijas sīkdatnes, DocuElevate nespēs darboties, jo lietotāja autentifikācija balstās uz šīm sīkdatnēm.",
+ "cookie_policy.s5_p2": "Jūs varat arī jebkurā laikā notīrīt sīkdatņu paziņojuma apstiprinājumu, kas saglabāts jūsu pārlūkprogrammas localStorage, izmantojot jūsu pārlūkprogrammas izstrādātāja rīkus (Lietojums \n\u0000A0\u0000A0\u0000A0\u0000A0\u0000A0\u0000A0\u0000A0\u0000A0\u0000A0\u0000A0\u0000A0\u0000A0\u0000A0\u0000A0\u0000A0\u0000A0\u0000A0\u0000A0\u0000A0\u0000A0\u0000A0).",
+ "cookie_policy.s5_p3_and": "un",
+ "cookie_policy.s5_p3_pre": "Šī Sīkdatņu politika ir daļa no un iekļauta mūsu",
+ "cookie_policy.s5_privacy_link": "Privātuma paziņojums",
+ "cookie_policy.s5_terms_link": "Pakalpojumu noteikumi",
"credentials.col_action": "Darbība",
"credentials.col_credential": "Akreditācija",
"credentials.col_source": "Avots",
@@ -517,6 +839,31 @@
"help.workflows_step_5_create": "Saglabāt – jauni dokumenti tiks automātiski apstrādāti caur šo pipeline.",
"help.workflows_typical_steps": "Tipiski soļi",
"help.workflows_what_is": "Kas ir Pipeline?",
+ "imprint.business_registration_heading": "Uzņēmuma reģistrācija",
+ "imprint.business_registration_vat": "PVN identifikācijas numurs saskaņā ar \u000027a Vērtības pievienotās nodokļa likumu:",
+ "imprint.contact_heading": "Kontaktinformācija",
+ "imprint.dispute_heading": "Tīmekļa strīdu risināšana",
+ "imprint.dispute_p1": "Eiropas Komisija nodrošina platformu tiešsaistes strīdu risināšanai (OS):",
+ "imprint.dispute_p2": "Mēs neesam gatavi vai pienākuma ierobežoti piedalīties strīdu risināšanas procesos patērētāju arbitrāžas padomē.",
+ "imprint.heading": "Imprints",
+ "imprint.legal_copyright": "Viss saturs šajā vietnē ir aizsargāts ar autortiesībām. Jebkura izmantošana ārpus autortiesību likuma robežām prasa atbilstošā autora vai radītāja rakstveida piekrišanu.",
+ "imprint.legal_heading": "Juridiskie paziņojumi",
+ "imprint.legal_liability": "Neskatoties uz rūpīgu satura kontroli, mēs neņemam uz sevi atbildību par ārējo saikņu saturu. Saikņu lapu operatori ir pilnībā atbildīgi par to saturu.",
+ "imprint.page_title": "Imprints - DocuElevate",
+ "imprint.policies_cookie_desc": "Informācija par sīkdatnēm, ko mēs izmantojam",
+ "imprint.policies_cookie_label": "Sīkdatņu politika",
+ "imprint.policies_heading": "Saistītās politikas",
+ "imprint.policies_intro": "Mūsu pakalpojumu regulē šādas politikas:",
+ "imprint.policies_license_desc": "Kā mūsu programmatūra tiek licencēta",
+ "imprint.policies_license_label": "Licences informācija",
+ "imprint.policies_privacy_desc": "Kā mēs apstrādājam jūsu datus",
+ "imprint.policies_privacy_label": "Privātuma politika",
+ "imprint.policies_terms_desc": "Noteikumi, kā izmantot DocuElevate",
+ "imprint.policies_terms_label": "Pakalpojumu noteikumi",
+ "imprint.provider_heading": "Pakalpojumu sniedzējs",
+ "imprint.responsible_content_heading": "Atbildīgs par saturu",
+ "imprint.responsible_content_rstv": "Saskaņā ar \u000027 55 Abs. 2 RStV:",
+ "imprint.subtitle": "Informācija saskaņā ar \u000027 5 TMG (Vācijas tīmekļa multivides likums)",
"index.badge_intelligent": "Inteliģenta dokumentu apstrāde",
"index.button_browse_files": "Pārlūkot failus",
"index.button_upload": "Augšupielādēt",
@@ -728,6 +1075,19 @@
"language.tr": "Turku",
"language.uk": "Ukrainiešu",
"language.zh": "Ķīniešu",
+ "license.apache_description": "DocuElevate tiek izplatīts saskaņā ar Apache License 2.0, kas ir atļaujoša atvērtā koda programmatūras licence, kas ļauj jums izmantot, modificēt, izplatīt un ieguldīt projektā.",
+ "license.apache_heading": "Apache Licence 2.0",
+ "license.heading": "Licences informācija",
+ "license.page_title": "Licences informācija - DocuElevate",
+ "license.related_about_link": "Par lapu",
+ "license.related_and": "un",
+ "license.related_heading": "Saistīta informācija",
+ "license.related_p1_post": "par informāciju par DocuElevate pakalpojuma izmantošanu.",
+ "license.related_p1_pre": "Lai gan šī licence nosaka mūsu programmatūras izmantošanu, lūdzu, arī pārskatiet mūsu",
+ "license.related_p2_post": ".",
+ "license.related_p2_pre": "Lai iegūtu vairāk informācijas par DocuElevate, lūdzu, apmeklējiet",
+ "license.related_privacy_link": "Privātuma politika",
+ "license.related_terms_link": "Lietošanas noteikumi",
"nav.about": "Par",
"nav.account_menu": "Kontu izvēlne",
"nav.account_menu_for": "Kontu izvēlne {name}",
@@ -828,6 +1188,185 @@
"pipelines.system_label": "Sistēma",
"pipelines.system_pipeline_label": "Sistēmas cauruļvads (redzams visiem lietotājiem)",
"pipelines.title": "Apstrādes cauruļvadi",
+ "privacy.heading": "DocuElevate – Privātuma paziņojums",
+ "privacy.last_updated": "Pēdējoreiz atjaunināts:",
+ "privacy.page_title": "Privātuma paziņojums - DocuElevate",
+ "privacy.s10_access_body": "Jūs varat pieprasīt kopiju no personīgiem datiem, kas mums pieder par jums.",
+ "privacy.s10_access_label": "Piekļuves tiesības (Art. 15):",
+ "privacy.s10_complaint_body": "Jums ir tiesības iesniegt sūdzību savai valsts Datu aizsardzības iestādei (DPA). Vācijā: Federālais datu aizsardzības un informācijas brīvības komisārs (BfDI). Apvienotajā Karalistē: Informācijas komisāra birojs (ICO). Šveicē: Federālais datu aizsardzības un informācijas komisārs (FDPIC).",
+ "privacy.s10_complaint_label": "Tiesības iesniegt sūdzību:",
+ "privacy.s10_contact": "Lai izmantotu kādas no iepriekš minētajām tiesībām, sazinieties ar mums adresē",
+ "privacy.s10_erasure_body": "Jūs varat pieprasīt izdzēst jūsu personīgos datus, kad nav pārliecinošu likumīgu iemeslu, lai tos saglabātu.",
+ "privacy.s10_erasure_label": "Tiesības uz dzēšanu (Art. 17):",
+ "privacy.s10_heading": "10. Jūsu tiesības (ES / EEA / Lielbritānija / Šveice)",
+ "privacy.s10_object_body": "Jūs varat iebilst pret apstrādi, kas balstīta uz leģitīmām interesēm, jebkurā laikā.",
+ "privacy.s10_object_label": "Tiesības iebilst (Art. 21):",
+ "privacy.s10_p1": "Saskaņā ar GDPR (un Lielbritānijas GDPR / Šveices nFADP atbilstību) jums ir šādas tiesības:",
+ "privacy.s10_portability_body": "Jūs varat pieprasīt savus datus strukturētā, plaši izmantotā, datorsniedzamā formātā.",
+ "privacy.s10_portability_label": "Tiesības uz datu pārnesamību (Art. 20):",
+ "privacy.s10_rectification_body": "Jūs varat pieprasīt neprecīzu vai nepilnīgu personisko datu labošanu.",
+ "privacy.s10_rectification_label": "Tiesības uz labošanu (Art. 16):",
+ "privacy.s10_response": "Mēs atbildēsim vienas kalendāra mēneša laikā (pagarināms par diviem papildu mēnešiem sarežģītiem pieprasījumiem).",
+ "privacy.s10_restriction_body": "Jūs varat pieprasīt, lai mēs noteiktos apstākļos pagaidu apturētu jūsu datu apstrādi.",
+ "privacy.s10_restriction_label": "Tiesības uz ierobežojumu (Art. 18):",
+ "privacy.s10_withdraw_body": "Ja apstrāde balstās uz piekrišanu, jūs varat jebkurā laikā atsaukt šo piekrišanu, neskarot iepriekšējās apstrādes likumību.",
+ "privacy.s10_withdraw_label": "Tiesības atsaukt piekrišanu:",
+ "privacy.s11_categories_body": "Identifikatori (vārds, e-pasts), konta autentifikācijas kodi un dokumentu metadati, kurus izvēlaties augšupielādēt.",
+ "privacy.s11_categories_label": "Savāktās personisko datu kategorijas:",
+ "privacy.s11_contact": "Lai iesniegtu pārbaudāmu patērētāju pieprasījumu, sazinieties ar mums adresē",
+ "privacy.s11_correct_body": "Jūs varat pieprasīt neprecīzo personisko datu labojumu.",
+ "privacy.s11_correct_label": "Tiesības labot:",
+ "privacy.s11_delete_body": "Jūs varat pieprasīt izdzēst personisko informāciju, ko esam savākuši, ar noteiktiem izņēmumiem.",
+ "privacy.s11_delete_label": "Tiesības dzēst:",
+ "privacy.s11_heading": "11. Papildu tiesības – Amerikas Savienotās Valstis (CCPA / CPRA)",
+ "privacy.s11_know_body": "Jūs varat pieprasīt atklāt kategorijas un konkrētas personisko datu daļas, kuras esam savākuši par jums.",
+ "privacy.s11_know_label": "Tiesības zināt:",
+ "privacy.s11_limit_body": "Mēs neizmantojam sensitīvus personiskus datus pāri tam, kas nepieciešams pakalpojuma sniegšanai.",
+ "privacy.s11_limit_label": "Tiesības ierobežot sensitīvo personisko datu izmantošanu:",
+ "privacy.s11_nondiscrim_body": "Mēs nepieļausim diskrimināciju pret jums, izmantojot kādas no šīm tiesībām.",
+ "privacy.s11_nondiscrim_label": "Nediskriminācija:",
+ "privacy.s11_optout_body": "Mēs nepārdodam un nedalāmies ar personisko informāciju, kā tas definēts CCPA/CPRA. Opt-out mehānisms nav nepieciešams; tomēr jūs varat sazināties ar mums, lai to apstiprinātu.",
+ "privacy.s11_optout_label": "Tiesības atteikties no pārdošanas / dalīšanās:",
+ "privacy.s11_p1": "Ja jūs esat Kalifornijas vai citas ASV štata iedzīvotājs ar piemērojamiem privātuma likumiem (ieskaitot Virginia VCDPA, Colorado CPA, Connecticut CTDPA, Utah UCPA), piemēro šādi papildu paziņojumi:",
+ "privacy.s11_purpose_body": "DocuElevate pakalpojuma nodrošināšana, uzlabošana un nodrošināšana. Mēs nepārdodam un nedalāmies ar personisko informāciju krusteniskai uzvedības reklāmai.",
+ "privacy.s11_purpose_label": "Vākšanas mērķis:",
+ "privacy.s11_response": "Mēs atbildēsim 45 dienu laikā (pagarināms par papildu 45 dienām, ja tas ir pamatoti nepieciešams).",
+ "privacy.s12_access_body": "Jūs varat pieprasīt piekļuvi savai personiskajai informācijai un informācijai par to, kā tā ir tērēta vai izpausta.",
+ "privacy.s12_access_label": "Piekļuves tiesības:",
+ "privacy.s12_contact": "Tiešas privātuma sūdzības adresējiet mūsu Privātuma uzraugam pie",
+ "privacy.s12_contact_post": ", vai Kanādas privātuma komisāram.",
+ "privacy.s12_correction_body": "Jūs varat apstrīdēt savai personiskajai informācijai sniegto precizitāti vai pilnīgumu un lūgt labojumus.",
+ "privacy.s12_correction_label": "Labojumu tiesības:",
+ "privacy.s12_heading": "12. Papildu tiesības – Kanāda (PIPEDA / Kvēbekas likums 25)",
+ "privacy.s12_li1": "Mēs vācam, izmantojam un izpaužam personisko informāciju tikai ar jūsu zināšanām un piekrišanu vai kā to atļauj likums.",
+ "privacy.s12_p1": "Ja jūs atrodaties Kanādā, piemēro šādi nosacījumi saskaņā ar Personisko informācijas aizsardzības un elektronisko dokumentu aktiem (PIPEDA) un piemērojamajiem provinces likumiem (ieskaitot Kvēbekas likumu 25 / rēķins 64):",
+ "privacy.s12_quebec_body": "Saskaņā ar likumu 25 jums ir papildu tiesības, tostarp dati pārnesamības tiesības (stājoties spēkā 2023. gada septembrī) un deindeksācijas tiesības, kurās personiskā informācija tiek izplatīta tiešsaistē.",
+ "privacy.s12_quebec_label": "Kvēbekas iedzīvotāji:",
+ "privacy.s12_withdraw_body": "Pamatojoties uz juridiskām vai līgumiskām ierobežojumiem, jūs varat atsaukt piekrišanu par savu personisko informāciju vākšanu, lietošanu vai izpaušanu ar saprātīgu paziņojumu.",
+ "privacy.s12_withdraw_label": "Piekrišanas atsaukšanas tiesības:",
+ "privacy.s13_brazil_body": "Ja jūs atrodaties Brazīlijā, jums ir šādas tiesības saskaņā ar LGPD:",
+ "privacy.s13_brazil_label": "Brazīlija (LGPD – Vispārējā datu aizsardzības likums, Likums 13.709/2018):",
+ "privacy.s13_contact": "Sazināties:",
+ "privacy.s13_heading": "13. Papildu tiesības – Latīņamerika (LGPD un citi)",
+ "privacy.s13_li1": "Apstiprinājums par apstrādi un piekļuvi jūsu datiem.",
+ "privacy.s13_li2": "Nepilnīgas, neprecīzas vai novecojušas datu labojums.",
+ "privacy.s13_li3": "Anonimizācija, bloķēšana vai nevajadzīgu vai pārmērīgu datu dzēšana.",
+ "privacy.s13_li4": "Jūsu datu pārnesamība uz citu pakalpojumu vai produkta sniedzēju.",
+ "privacy.s13_li5": "Personiskās informācijas dzēšana, kas apstrādāta ar jūsu piekrišanu.",
+ "privacy.s13_li6": "Informācija par subjektiem, ar kuriem jūsu dati ir bijuši kopīgoti.",
+ "privacy.s13_li7": "Informācija par iespēju nepiekrist un atteikuma sekām.",
+ "privacy.s13_li8": "Piekrišanas atsaukšana.",
+ "privacy.s13_other_body": "Mēs arī atzīstam piemērojamos privātuma likumus Argentīnā (PDPA), Meksikā (LFPDPPP), Čīlē, Kolumbijā (Likums 1581) un citur. Lietotāji šajās jurisdikcijās var izmantot ekvivalentas tiesības, kā norādīts viņu valsts likumā, sazinoties ar mums.",
+ "privacy.s13_other_label": "Citas Latīņamerikas valstis:",
+ "privacy.s14_apj_body": "Mēs atzīstam datu aizsardzības tiesības, kas piešķirtas šo jurisdikciju iedzīvotājiem saskaņā ar attiecīgajiem valsts likumiem. Sazinieties ar mums, lai izmantotu savas tiesības.",
+ "privacy.s14_apj_label": "Citi APJ tirgi (Singapūras PDPA, Jaunzēlandes privātuma likums, Indijas DPDP likums):",
+ "privacy.s14_australia_body": "Austrālijas iedzīvotāji var pieprasīt piekļuvi un labot savu personisko informāciju. Mēs atbildēsim uz piekļuves pieprasījumiem 30 dienu laikā. Sūdzības var iesniegt Austrālijas informācijas komisāra birojā (OAIC).",
+ "privacy.s14_australia_label": "Austrālija (Privātuma likums 1988 un Austrālijas privātuma principi):",
+ "privacy.s14_contact": "Sazināties:",
+ "privacy.s14_heading": "14. Papildu Tiesības – Āzijas un Klusā okeāna reģions un Japāna",
+ "privacy.s14_japan_body": "Japānas iedzīvotāji var pieprasīt atklāšanu, labojumus, papildinājumus vai dzēšanu, izmantošanas apturēšanu, dzēšanu vai trešo personu sniegšanas apturēšanu par viņu personisko informāciju, ko mēs turam. Trešo personu atklāšanu nepieciešama jūsu iepriekšēja piekrišana, ja vien to atļauj likums.",
+ "privacy.s14_japan_label": "Japāna (APPI – Likums par personiskās informācijas aizsardzību):",
+ "privacy.s14_korea_body": "Korejas iedzīvotāji var pieprasīt piekļuvi, labojumus, dzēšanu un apstrādes apturēšanu. Mēs apstrādājam Korejas iedzīvotāju personisko informāciju saskaņā ar PIPA.",
+ "privacy.s14_korea_label": "Dienvidkoreja (PIPA – Personiskās informācijas aizsardzības likums):",
+ "privacy.s15_contact": "Sazinieties:",
+ "privacy.s15_heading": "15. Papildu Tiesības – Ukraina",
+ "privacy.s15_p1": "Lietotāji, kas atrodas Ukrainā, ir aizsargāti saskaņā ar Ukrainas likumu \"Par personisko datu aizsardzību\" (Nr. 2297-VI). Jūsu tiesības ietver piekļuvi, labojumus, bloķēšanu un personisko datu dzēšanu, kā arī tiesības iebilst pret apstrādi.",
+ "privacy.s16_cookies_link": "Sīkdatņu politika",
+ "privacy.s16_heading": "16. Atjauninājumi šajā Privātuma paziņojumā",
+ "privacy.s16_license_link": "Licences informācija",
+ "privacy.s16_p1": "Mēs varam periodiski atjaunināt šo paziņojumu, lai atspoguļotu izmaiņas mūsu praksē vai piemērojamajos likumos. \"Pēdējā atjaunināšana\" datums šīs lapas augšdaļā norāda, kad paziņojums tika pēdējo reizi grozīts. Ja izmaiņas ir būtiskas, mēs informēsim lietotājus, izmantojot paziņojumus lietotnē vai pa e-pastu, ja tas ir piemēroti.",
+ "privacy.s16_p2_pre": "Ja jums ir kādi jautājumi vai bažas par šo privātuma paziņojumu vai jūsu personiskajiem datiem, lūdzu, sazinieties ar mums šajā adresē",
+ "privacy.s16_p3_pre": "Lūdzu, arī pārskatiet mūsu",
+ "privacy.s16_terms_link": "Pakalpojuma noteikumi",
+ "privacy.s1_address": "Alter Steinweg 3, 20459 Hamburg, Vācija",
+ "privacy.s1_company": "Christian Louis IT Beratung",
+ "privacy.s1_contact_label": "Sazināšanās e-pasts:",
+ "privacy.s1_heading": "1. Datu pārvaldnieks",
+ "privacy.s1_p1": "Atbildīgā persona par jūsu personisko datu apstrādi saskaņā ar ES Vispārīgo datu aizsardzības regulu (GDPR) un līdzvērtīgiem privātuma likumiem visā pasaulē ir:",
+ "privacy.s1_p3": "Visiem ar privātumu saistītajiem pieprasījumiem (piekļuve, dzēšana, labojumi, atteikšanās vai sūdzības), lūdzu, sazinieties ar mums pie iepriekš minētā e-pasta adreses. Mēs atbildēsim 30 dienu laikā (vai tik īsā laikā, cik paredzēts piemērojamajā likumā).",
+ "privacy.s2_heading": "2. Šī Privātuma paziņojuma darbības joma",
+ "privacy.s2_p1_pre": "Šis paziņojums attiecas uz DocuElevate tīmekļa lietotni, kas tiek mitināta pie",
+ "privacy.s2_p2": "Tas aptver visus lietotājus visā pasaulē, tostarp tos, kas atrodas Eiropas Savienībā (ES), Eiropas Ekonomikas zonā (EEA), Vācijā, Apvienotajā Karalistē (UK), Šveicē, Ukrainā, Amerikas Savienotajās Valstīs (ASV), Kanādā, Dienvidamerikā (Latam), Āzijas un Klusā okeāna reģionā un Japānā. Tirgus specifiskie atklājumi ir sniegti veltītos ieņēmumos zemāk.",
+ "privacy.s3_audit_body": "Mēs uzturam ierobežotus audita žurnālus (darbības veids, laikspiedogs, lietotāja identifikators), lai nodrošinātu pakalpojuma integritāti un drošību. Šie žurnāli nesatur dokumentu saturu.",
+ "privacy.s3_audit_label": "Audita žurnāli:",
+ "privacy.s3_auth_body": "Mēs izmantojam OAuth 2.0 (Google, Dropbox, Microsoft/OneDrive) un opciju vietējo autentifikāciju. Pateicoties OAuth, mēs varam saņemt jūsu vārdu, e-pasta adresi un profila attēlu.",
+ "privacy.s3_auth_label": "Lietotāju autentifikācija:",
+ "privacy.s3_doc_body": "Dokumenti, kurus jūs augšupielādējat, tiek apstrādāti OCR (optiskā rakstzīmju atpazīšana), metadatu izguvei un glabāšanai jūsu izvēlētajā mākoņa pakalpojumu sniedzējā. Dokumentu saturs tiek apstrādāts tikai ar mērķi, ko jūs iniciējat, un netiek glabāts ilgāk par to, kas ir operatīvi nepieciešams.",
+ "privacy.s3_doc_label": "Dokumentu apstrāde:",
+ "privacy.s3_heading": "3. Datu vākšana un mērķi",
+ "privacy.s3_legal_body": "Mūsu galvenie juridiskie pamati apstrādei ir:",
+ "privacy.s3_legal_label": "Juridiskais pamats (GDPR 6. pants):",
+ "privacy.s3_li1": "(1)(b) Līguma izpilde: sniegt pieprasīto DocuElevate pakalpojumu.",
+ "privacy.s3_li2": "(1)(c) Juridiskais pienākums: ievērot piemērojamos likumus un regulas.",
+ "privacy.s3_li3": "(1)(f) Leģitīmas intereses: nodrošināt pakalpojuma drošību un novērst krāpšanu.",
+ "privacy.s4_heading": "4. Datu minimizācija un mērķu ierobežošana",
+ "privacy.s4_li1": "Mēs vākam tikai minimālos personiskos datus, kas nepieciešami pakalpojuma darbībai.",
+ "privacy.s4_li2": "Dokumentu saturs tiek apstrādāts stingri ar mērķi, ko jūs iniciējat (OCR, glabāšana, metadatu iegūšana). Mēs neizmantojam jūsu dokumentus AI modeļu apmācībai vai citiem sekundāriem mērķiem.",
+ "privacy.s4_li3": "Netiek veikta nekādas reklāmas, uzvedības izsekošana vai profilēšana.",
+ "privacy.s4_li4": "Nav izsekošanas sīkfailu vai analītikas skriptu.",
+ "privacy.s4_li5": "Trešo pušu AI pakalpojumi (piemēram, OpenAI, Azure dokumentu inteliģence) tiek izmantoti tikai tad, kad jūs uzsākat dokumenta apstrādi, un dati tiek nosūtīti saskaņā ar datu apstrādes līgumiem.",
+ "privacy.s4_p1": "DocuElevate ir izstrādāts ar datu minimizāciju kā pamatprincipu (GDPR 5. pants (1) (c)): ",
+ "privacy.s5_cookie_link": "Sīkfailu politika",
+ "privacy.s5_heading": "5. Sīkfailu un līdzīgu tehnoloģiju izmantošana",
+ "privacy.s5_p1_post": "lai uzturētu jūsu autentificēto sesiju. Šie sīkfaili ir būtiski pakalpojuma darbībai un ir atbrīvoti no iepriekšējas piekrišanas prasībām saskaņā ar ES ePrivātuma direktīvu (5. pants (3)) un atbilstošajiem valsts likumiem.",
+ "privacy.s5_p1_pre": "DocuElevate izmanto",
+ "privacy.s5_p1_strong": "tikai stingri nepieciešamos sesijas sīkfailus",
+ "privacy.s5_p2_body": "analītiskos sīkfailus, reklāmas sīkfailus, izsekošanas pikseļus vai jebkādus trešo pušu sīkfailus, kas prasītu jūsu piekrišanu.",
+ "privacy.s5_p2_label": "Mēs neizmantojam:",
+ "privacy.s5_p3_pre": "Lai iegūtu pilnīgu informāciju par sīkfailiem, kurus mēs iestādām, to nosaukumiem, ilgumu un mērķi, lūdzu, apmeklējiet mūsu",
+ "privacy.s6_ai_body": "Kad jūs uzsākat OCR vai AI balstītu metadatu ekstrahēšanu, dokumenta dati tiek nosūtīti uz AI pakalpojumu, kuru esat konfigurējis jūs vai jūsu administrators. Šī nosūtīšana tiek regulēta ar datu apstrādes līgumu ar attiecīgo pakalpojumu sniedzēju.",
+ "privacy.s6_ai_label": "AI apstrādes pakalpojumi (OpenAI, Azure dokumentu inteliģence, citi):",
+ "privacy.s6_heading": "6. Trešo pušu pakalpojumi",
+ "privacy.s6_no_sale_body": "Mēs nepārdodam, neiznomājam un neizvērtējam jūsu personiskos datus trešajām pusēm reklāmas, mārketinga vai citiem mērķiem, kas nav saistīti ar pakalpojuma sniegšanu.",
+ "privacy.s6_no_sale_label": "Nē pārdošana vai dalīšana reklamēšanai:",
+ "privacy.s6_oauth_body": "Kad jūs izvēlaties autentificēties, izmantojot OAuth, attiecīgais pakalpojumu sniedzējs apstrādā jūsu akreditācijas datus un var kopīgot ierobežotu profila informāciju ar mums. Šie pakalpojumu sniedzēji saglabā savas privātuma politikas.",
+ "privacy.s6_oauth_label": "OAuth pakalpojumu sniedzēji (Google, Dropbox, Microsoft):",
+ "privacy.s6_storage_body": "Dokumenti tiek glabāti mākoņa pakalpojumu sniedzējā, kuru esat konfigurējis. Jūsu konfigurētie akreditācijas dati tiek glabāti šifrētā formā lietojumprogrammas datubāzē un tiek izmantoti tikai, lai veiktu uzglabāšanas operācijas, kuras jūs pieprasāt.",
+ "privacy.s6_storage_label": "Mākoņa uzglabāšanas pakalpojumu sniedzēji (Google Drive, Dropbox, OneDrive, Amazon S3, Nextcloud, WebDAV/SFTP/FTP):",
+ "privacy.s7_adequacy_body": "kur Eiropas Komisija ir atzinusi ekvivalentu aizsardzības līmeni (piemēram, Apvienotā Karaliste, Šveice, Kanāda (komerciālās organizācijas), Japāna, Dienvidkoreja).",
+ "privacy.s7_adequacy_label": "Atbilstības lēmumi",
+ "privacy.s7_contact": "Jūs varat pieprasīt attiecīgo drošības pasākumu kopiju, sazinoties ar mums pa",
+ "privacy.s7_heading": "7. Starptautiskie datu pārsūtījumi",
+ "privacy.s7_idta_body": "pārsūtījumiem no Apvienotās Karalistes pēc Brexit.",
+ "privacy.s7_idta_label": "Apvienotās Karalistes starptautiskie datu pārsūtījumu līgumi (IDTA)",
+ "privacy.s7_p1": "DocuElevate pēc noklusējuma ir uzsākts Eiropas Savienībā / EEE. Kur personīgie dati tiek pārsūtīti ārpus EEE (piemēram, uz ASV bāzētiem AI pakalpojumu sniedzējiem, piemēram, OpenAI), mēs paļaujamies uz attiecīgajiem drošības pasākumiem, tostarp:",
+ "privacy.s7_scc_body": "ko pieņēma Eiropas Komisija (2021/914/EU) pārsūtīšanas gadījumos uz apstrādātājiem un kontrolētājiem trešajās valstīs.",
+ "privacy.s7_scc_label": "Standarta līgumiskās normas (SCC)",
+ "privacy.s8_audit_body": "Glabāti līdz 90 dienām drošības un atbilstības nolūkiem.",
+ "privacy.s8_audit_label": "Revīzijas žurnāli:",
+ "privacy.s8_contact": "Lai pieprasītu sava konta un visu saistīto personisko datu dzēšanu, lūdzu, sazinieties ar mums pa",
+ "privacy.s8_files_body": "Glabāti jūsu pakalpojuma lietošanas laikā. Jūs varat dzēst atsevišķus failus jebkurā laikā, izmantojot lietojumprogrammu.",
+ "privacy.s8_files_label": "Failu ieraksti un metadati:",
+ "privacy.s8_heading": "8. Datu saglabāšana",
+ "privacy.s8_oauth_body": "Glabāti šifrētā formā un atjaunojami jebkurā laikā, izmantojot jūsu OAuth pakalpojumu sniedzēju.",
+ "privacy.s8_oauth_label": "OAuth žetoni:",
+ "privacy.s8_p1": "Mēs saglabājam personiskos datus tikai tik ilgi, cik stingri nepieciešams, lai sniegtu DocuElevate pakalpojumu vai atbilstu juridiskajām saistībām:",
+ "privacy.s8_session_body": "Dzēsts, kad jūs izrakstāties vai pēc sesijas termiņa.",
+ "privacy.s8_session_label": "Sesijas dati:",
+ "privacy.s9_heading": "9. Datu drošība",
+ "privacy.s9_li1": "Akreditīvu un jutīgas konfigurācijas šifrēšana miera stāvoklī.",
+ "privacy.s9_li2": "Transporta slāņa drošība (TLS/HTTPS) visām saziņām.",
+ "privacy.s9_li3": "Lomas balstīti piekļuves kontrole, kas ierobežo piekļuvi personiskajiem datiem.",
+ "privacy.s9_li4": "Regulāras drošības revīzijas un atkarību ievainojamības skenēšana.",
+ "privacy.s9_li5": "CSRF aizsardzība visās stāvokļa maiņas pieprasījumos.",
+ "privacy.s9_p1": "Mēs īstenojam piemērotus tehniskos un organizatoriskos pasākumus (TOMs), lai aizsargātu jūsu personiskos datus, tostarp:",
+ "privacy.toc_1": "Datu kontrolieris",
+ "privacy.toc_10": "Jūsu tiesības (ES / EEZ / Lielbritānija / Šveice)",
+ "privacy.toc_11": "Papildu tiesības - Amerikas Savienotās Valstis (CCPA/CPRA)",
+ "privacy.toc_12": "Papildu tiesības - Kanāda (PIPEDA / 25. likums)",
+ "privacy.toc_13": "Papildu tiesības - Dienvidamerikas reģions (LGPD un citi)",
+ "privacy.toc_14": "Papildu tiesības - Āzijas-Klusā okeāna reģions un Japāna",
+ "privacy.toc_15": "Papildu tiesības - Ukraina",
+ "privacy.toc_16": "Atjauninājumi šai Privātuma paziņojumam",
+ "privacy.toc_2": "Šī Privātuma paziņojuma darbības joma",
+ "privacy.toc_3": "Datu vākšana un mērķi",
+ "privacy.toc_4": "Datu minimizācija un mērķu ierobežošana",
+ "privacy.toc_5": "Sīkdatņu un līdzīgu tehnoloģiju izmantošana",
+ "privacy.toc_6": "Trešo pušu pakalpojumi",
+ "privacy.toc_7": "Starptautiskie datu pārskaitījumi",
+ "privacy.toc_8": "Datu uzglabāšana",
+ "privacy.toc_9": "Datu drošība",
+ "privacy.toc_heading": "Saturs",
"profile.avatar_alt": "Jūsu profila attēls",
"profile.avatar_heading": "Profila attēls",
"profile.avatar_remove": "Noņemt pielāgoto avatāru",
@@ -838,6 +1377,9 @@
"profile.contact_email_label": "Kontakta / Paziņojumu e-pasts",
"profile.contact_email_placeholder": "tu@example.com",
"profile.current_password": "Pašreizējā parole",
+ "profile.default_document_language_auto": "Izmantot sistēmas noklusējumu",
+ "profile.default_document_language_hint": "Dokumenti citās valodās tiek automātiski tulkoti šajā valodā. Atstājiet tukšu, lai izmantotu sistēmas noklusējumu (angļu).",
+ "profile.default_document_language_label": "Noklusējuma dokumenta valoda",
"profile.dismiss": "Noraidīt",
"profile.display_name_hint": "Atstājiet tukšu, lai izmantotu savu konta lietotājvārdu vai e-pastu.",
"profile.display_name_label": "Redzamais vārds",
@@ -1040,14 +1582,66 @@
"similarity.subtitle": "Dokumentu pāri ar augstu semantisko līdzību, sakārtoti pēc rezultāta.",
"similarity.trigger_aria": "Aktivizēt iegremdēšanas aprēķinu visiem failiem, kam trūkst iegremdēšanas",
"similarity.trigger_now": "aktivizēt to tagad",
+ "status.active": "Aktīvs",
+ "status.ai_empty_response": "(tukšs)",
+ "status.ai_extraction_desc": "Ielīmējiet dokumenta vienkāršo tekstu zemāk un palaidiet to caur konfigurēto AI sniedzēju, lai pārbaudītu izejošo atbildi, izvilkto JSON un tagus.",
+ "status.ai_extraction_failed": "AI izvilkšana neizdevās",
+ "status.ai_extraction_label": "Dokumenta teksts",
+ "status.ai_extraction_placeholder": "Ielīmējiet šeit sava dokumenta vienkāršo tekstu\u001e\u001a\u001a\u001a\u001a\u001a\u001a\u001a\u001a...",
+ "status.ai_extraction_title": "AI izvilkšanas tests",
"status.app_version": "Lietojumprogrammas versija",
+ "status.as_account": "kā",
+ "status.auth_required": "Nepieciešama autentifikācija",
"status.build_date": "Būvniecības datums",
+ "status.config_settings": "Konfigurācijas iestatījumi",
+ "status.config_settings_desc": "Lai iegūtu detalizētākus konfigurācijas iestatījumus un vides mainīgos, pārbaudiet iestatījumu lapu.",
+ "status.configure_now": "Konfigurēt tagad",
+ "status.configured": "Konfigurēts",
+ "status.connection_error": "Savienojuma kļūda",
+ "status.connection_test_failed": "Savienojuma pārbaude neizdevās",
+ "status.connection_test_successful": "Savienojuma pārbaude izdevās",
"status.container_id": "Konteinera ID",
+ "status.container_started": "Konteiners uzsākts",
+ "status.dashboard_subtitle": "Šis panelis rāda visu konfigurēto integrāciju un mērķu statusu.",
+ "status.debug_mode": "Kļūdu meklēšanas režīms",
+ "status.error_running_extraction": "Kļūda, veicot ekstrakciju: ",
+ "status.error_testing_connection": "Kļūda, pārbaudot savienojumu: ",
+ "status.error_testing_notifications": "Kļūda, pārbaudot paziņojumus: ",
+ "status.extracted_tags": "Iegūtie tagi",
"status.git_commit": "Git commit",
+ "status.inactive": "Neaktīvs",
+ "status.json_parse_issue": "JSON parsēšanas problēma: ",
"status.last_check": "Pēdējā pārbaude",
+ "status.manage": "Pārvaldīt",
+ "status.modal_default_message": "Operācija veiksmīgi pabeigta.",
+ "status.modal_default_title": "Veiksmīgi",
+ "status.no_details": "Nav pieejamu sīkdatņu",
+ "status.not_configured": "Nav konfigurēts",
+ "status.notification_config_missing": "Paziņojumu konfigurācija trūkst",
+ "status.open": "Atvērt",
"status.page_title": "Sistēmas statuss",
+ "status.parsed_json_label": "Parsēts JSON",
+ "status.provider_config_details": "{name} konfigurācijas detaļas",
+ "status.provider_details": "Piegādātāja detaļas",
+ "status.raw_llm_response": "Neapstrādāta LLM atbilde",
+ "status.run_extraction": "Veikt ekstrakciju",
+ "status.running": "Darbojas\u000206",
+ "status.sending": "Sūtu...",
"status.setting_label": "Iestatījums",
+ "status.test_connection": "Pārbaudīt savienojumu",
+ "status.test_extraction": "Pārbaudīt ekstrakciju",
+ "status.test_failed": "Testēšana neizdevās",
+ "status.test_notification_failed": "Paziņojuma testēšana neizdevās",
+ "status.test_notification_sent": "Paziņojums nosūtīts",
+ "status.test_notifications": "Paziņojumu testēšana",
+ "status.test_provider": "Testēt {name}",
+ "status.test_successful": "Tests veiksmīgs",
+ "status.testing": "Testēju...",
+ "status.token_expired": "Jūsu tokens ir beidzies vai nav derīgs. Lūdzu, pārkonfigurējiet šo savienojumu.",
+ "status.token_valid_for": "Tokens derīgs līdz:",
"status.value_label": "Vērtība",
+ "status.view_config": "Skatīt sīkāku konfigurāciju",
+ "status.view_details": "Skatīt detaļas",
"subscription.available_plans_heading": "Pieejamie plāni",
"subscription.back_to_dashboard": "Atpakaļ uz vadības paneli",
"subscription.cancel_pending": "Atcelt izmaiņas",
@@ -1083,6 +1677,51 @@
"subscription.upgrade_info": "Uzlabojumi stājas spēkā nekavējoties. Pazeminājumi ir plānoti jūsu pašreizējā rēķinu perioda beigām.",
"subscription.upgrade_to_prefix": "Uzlabot uz",
"subscription.usage_heading": "Izmantošana",
+ "terms.cookie_link": "Sīkdatņu politika",
+ "terms.heading": "Lietošanas noteikumi",
+ "terms.last_updated": "Pēdējoreiz atjaunināts:",
+ "terms.license_link": "Licences informācija",
+ "terms.page_title": "Laišanas noteikumi - DocuElevate",
+ "terms.privacy_link": "Privātuma politika",
+ "terms.s1_heading": "1. Līguma pieņemšana",
+ "terms.s1_p1": "Piekļūstot vai izmantojot DocuElevate, jūs piekrītat ievērot šos Laišanas noteikumus. Ja nepiekrītat šiem noteikumiem, lūdzam neizmantot šo pakalpojumu.",
+ "terms.s2_heading": "2. Pakalpojuma apraksts",
+ "terms.s2_p1": "DocuElevate nodrošina dokumentu apstrādi, OCR, metadata izvilkšanu un uzglabāšanas pakalpojumus. Mēs paturam tiesības jebkurā laikā mainīt vai pārtraukt jebkuru pakalpojuma aspektu.",
+ "terms.s3_heading": "3. Lietotāja pienākumi",
+ "terms.s3_li1": "Visu saturu, ko jūs augšupielādējat DocuElevate",
+ "terms.s3_li2": "Pārliecināties, ka jums ir pareizas tiesības augšupielādēt un apstrādāt dokumentus",
+ "terms.s3_li3": "Uzturēt jūsu konta akreditācijas datu konfidencialitāti",
+ "terms.s3_li4": "Jebkura darbība, kas notiek jūsu kontā",
+ "terms.s3_p1": "Jūs esat atbildīgs par:",
+ "terms.s3_p2_and": "un",
+ "terms.s3_p2_post": ".",
+ "terms.s3_p2_pre": "Izejot mūsu pakalpojumu, jūs arī piekrītat mūsu",
+ "terms.s4_heading": "4. Intelektuālā īpašuma tiesības",
+ "terms.s4_p1": "DocuElevate respektē intelektuālā īpašuma tiesības. Lietotāji nedrīkst augšupielādēt saturu, kas pārkāpj citu intelektuālā īpašuma tiesības.",
+ "terms.s5_heading": "5. Atbildības ierobežojums",
+ "terms.s5_p1": "DocuElevate sniedz pakalpojumu \"kā ir\" bez jebkādām garantijām. Mēs neesam atbildīgi par jebkādiem tiešajiem, netiešajiem, nejaušajiem, īpašajiem, sekām ietekmējošiem vai sodītiem zaudējumiem, kas rodas no jūsu pakalpojuma izmantošanas vai nespējas to izmantot.",
+ "terms.s6_heading": "6. Regulatīvās likumi",
+ "terms.s6_p1": "Šie noteikumi tiek regulēti Vācijas likumiem, neraugoties uz tās tiesību normu konfliktu noteikumiem.",
+ "terms.s6_p2_post": ".",
+ "terms.s6_p2_pre": "Ja jums ir kādi jautājumi par šiem noteikumiem, lūdzu, sazinieties ar mums pa",
+ "terms.s6_p3_mid": ". Lai iegūtu informāciju par licenci, lūdzu, skatiet mūsu",
+ "terms.s6_p3_post": ".",
+ "terms.s6_p3_pre": "Lai iegūtu informāciju par to, kā mēs izmantojam sīkdatnes, lūdzu, skatiet mūsu",
+ "translation.copied": "Kopēts!",
+ "translation.copy": "Kopēt",
+ "translation.default_language_version": "Noklusējuma valodas versija",
+ "translation.detected_language": "Konstatētā valoda",
+ "translation.hide_text": "Slēpt tekstu",
+ "translation.load_translation": "Ielādēt tulkojumu",
+ "translation.no_translation": "Tulkojums vēl nav pieejams — tas varētu vēl būt apstrādē",
+ "translation.select_language": "Izvēlieties valodu\u00130",
+ "translation.select_target": "Lūdzu, izvēlieties mērķa valodu.",
+ "translation.show_text": "Rādīt tekstu",
+ "translation.translate_btn": "Tulko",
+ "translation.translate_to": "Tulkot uz citu valodu",
+ "translation.translated_to": "Tulkots uz",
+ "translation.translating": "Tulkots\u00130",
+ "translation.translation_failed": "Tulkošana neizdevās",
"upload.browse_button": "Pārlūkot failus",
"upload.button_processing": "Apstrādāšanā...",
"upload.camera_button": "Uzņemt fotoattēlu / Skenēt dokumentu",
diff --git a/frontend/translations/ml.json b/frontend/translations/ml.json
index 01955045..72e52ed8 100644
--- a/frontend/translations/ml.json
+++ b/frontend/translations/ml.json
@@ -41,6 +41,280 @@
"about.story_heading": "ഞങ്ങളുടെ കഥ",
"about.story_p1": "DocuElevate ന്റെ ലക്ഷ്യം ഓരോരുത്തരുടെയും ഡോക്യുമെന്റ് മാനേജ്മെന്റ് എളുപ്പമാക്കാനും സുതാര്യമാക്കാനും ആണ്, നിങ്ങൾ ചെറിയ സ്റ്റാർട്ടപ്പായിട്ടോ بڑا സംരംഭമായിട്ടോ ആയതിന്റെ പരിധയമില്ല.",
"about.story_p2": "മെടാഡാറ്റ എക്സ്ട്രാക്ഷനും ടെക്സ്റ്റ് പരിഷ്കരണത്തിനുമായി പ്ലഗബിൾ AI പ്രോവൈഡർ ഗുരുതരമായ ശക്തി ഉപയോഗിക്കുന്നു (OpenAI, Anthropic Claude, Google Gemini, Ollama, OpenRouter, Portkey, മറ്റു നിരവധി) സംഭകരണത്തിനും സൂക്ഷിപ്പിന്റെ നിക്ഷേപത്തിനുമായി Dropbox, Nextcloud, Paperless NGX എന്നിവയുമായി സമന്വയിത്തോടെയാണ് പരസ്പരം ഇന്റഗ്രേറ്റ് ചെയ്യുന്നത്, OCR ല്ലായ അസ്യൂർ ഡോക്യുമെന്റ് ഇൻറലിജൻസ് പ്രയോഗിക്കുന്നു, Gotenberg-നെ ഫയൽ - PDF മാറ്റാൻ ഉപയോഗിക്കുന്നു.",
+ "admin_files.admin_only_badge": "അഡ്മിൻ മാത്രം",
+ "admin_files.aria_breadcrumb": "ബ്രെഡ്ക്രംബ്",
+ "admin_files.badge_delta_detected": "ഡെൽറ്റ കണ്ടെത്തി",
+ "admin_files.badge_duplicate": "ഡുപ്ലിക്കേറ്റ്",
+ "admin_files.badge_in_db": "ഡിബിയിൽ",
+ "admin_files.badge_on_disk": "ഡിസ്കിൽ",
+ "admin_files.breadcrumb_workdir": "പ്രവർത്തനദേശത്ത്",
+ "admin_files.btn_download": "ഇഴയുക",
+ "admin_files.col_actions": "രണ്ടുമതി",
+ "admin_files.col_db": "ഡിബി",
+ "admin_files.col_health": "ആരോഗ്യം",
+ "admin_files.col_id": "ഐഡി",
+ "admin_files.col_ingested": "ശ്രമിച്ചതാണ്",
+ "admin_files.col_local_filename": "local_filename",
+ "admin_files.col_missing_paths": "കഴിയുംപാതകൾ",
+ "admin_files.col_modified": "ഭേദഗതി ചെയ്തത്",
+ "admin_files.col_name": "പേര്",
+ "admin_files.col_original_file_path": "original_file_path",
+ "admin_files.col_original_filename": "ഊർജിത ഫയൽ നാമം",
+ "admin_files.col_path_relative": "മാർഗം (പ്രവൃത്തിദൂരത്തിലേക്ക് ബന്ധിപ്പിച്ചതാണ്)",
+ "admin_files.col_processed_file_path": "processed_file_path",
+ "admin_files.col_size": "വലിപ്പം",
+ "admin_files.delta_detected_detail": "ഡിസ്ക്കിൽ DB രേഖ ഇല്ലാത്ത {orphan_count} അന്ധകക ഫയൽ(കൾ) കണ്ടെത്തി, കൂടാതെ ലഭ്യമല്ലാത്ത ഫയൽ(കൾ) ഉള്ള {ghost_count} DB രേഖ(കൾ).",
+ "admin_files.delta_detected_title": "ഡെൽറ്റ കണ്ടെത്തി.",
+ "admin_files.empty_database": "ഡാറ്റാബേസിൽ ഫയൽ രേഖകൾ കണ്ടെത്തിയില്ല.",
+ "admin_files.empty_directory": "ഈ ഡയറക്ടറി പൂർത്തിയില്ല.",
+ "admin_files.ghost_records_desc": "(DB-യിൽ, ഫയൽ(കൾ) ഡിസ്കിൽ ലഭ്യമല്ല)",
+ "admin_files.ghost_records_heading": "ഭൂത രേഖകൾ",
+ "admin_files.heading": "ഫയൽ മാനേജർ",
+ "admin_files.health_missing": "കഴിയും",
+ "admin_files.health_ok": "ശ്രീ",
+ "admin_files.legend_file_exists": "ഡിസ്ക്കിൽ ഫയൽ ലഭ്യമാണ്",
+ "admin_files.legend_file_missing": "ഡിസ്കിൽ ഫയൽ ഇല്ല",
+ "admin_files.legend_found_in_db": "DB-യിൽ കണ്ടെത്തി",
+ "admin_files.legend_not_in_db": "DB-യിൽ ഇല്ല (അന്ധകക)",
+ "admin_files.legend_path_not_set": "മാർഗം ക്രമീകരിക്കപ്പെട്ടിട്ടില്ല",
+ "admin_files.no_delta": "ഒരു ഡെൽറ്റ കണ്ടെത്തിയില്ല - ഫയല് സിസ്റ്റവും ഡാറ്റാബേസും സമന്വയത്തിലാണ്.",
+ "admin_files.no_ghost_records": "ഭൂത രേഖകൾ കണ്ടെത്തിയില്ല.",
+ "admin_files.no_orphan_files": "അന്ധകക ഫയലുകൾ കണ്ടെത്തിയില്ല.",
+ "admin_files.orphan_files_desc": "(ഡിസ്കിൽ, DB രേഖ ഇല്ല)",
+ "admin_files.orphan_files_heading": "അന്ധകക ഫയൽ(കൾ)",
+ "admin_files.page_title": "ഫയൽ മാനേജർ - അഡ്മിന്",
+ "admin_files.status_in_db": "DB-യിൽ",
+ "admin_files.status_orphan": "അന്ധകക",
+ "admin_files.tab_database": "ഡാറ്റാബേസ് രേഖകൾ",
+ "admin_files.tab_filesystem": "ഫയൽസിസ്റ്റം",
+ "admin_files.tab_reconcile": "സമ്മതിക്കുക",
+ "admin_plans.aria_delete_plan": "{name} നീക്കം ചെയ്യുക",
+ "admin_plans.aria_edit_plan": "{name} രേഖകൾ തിരുത്തുക",
+ "admin_plans.aria_feature_n": "സവിശേഷത {n}",
+ "admin_plans.aria_move_down": "{name} താഴേക്ക് നീക്കുക",
+ "admin_plans.aria_move_up": "{name} മേൽനോട്ടത്തിൽ നീക്കുക",
+ "admin_plans.aria_remove_feature_n": "സവിശേഷത {n} ഇല്ലാക്കുക",
+ "admin_plans.btn_add_feature": "സവിശേഷത ചേർക്കുക",
+ "admin_plans.btn_add_plan": "മ Рус значитьентпланы",
+ "admin_plans.btn_cancel": "റੱന്നു",
+ "admin_plans.btn_create": "പ്ലാൻ സൃഷ്ടിക്കുക",
+ "admin_plans.btn_delete": "ഇല്ലാതാക്കുക",
+ "admin_plans.btn_edit": "തിരുത്തുക",
+ "admin_plans.btn_restore_defaults": "സ്വഗതികൾ തിരികെ കണ്ടെത്തുക",
+ "admin_plans.btn_restore_defaults_title": "चार डिफ़ॉल्ट योजनाओं को पुनर्स्थापित करें (केवल अगर अभी तक कोई योजनाएं नहीं हैं)",
+ "admin_plans.btn_restoring": "വലിച്ചു\u0000–",
+ "admin_plans.btn_save_changes": "മാറ്റങ്ങൾ സംരക്ഷിക്കുക",
+ "admin_plans.btn_save_order": "ആവാസം സംരക്ഷിക്കുക",
+ "admin_plans.btn_saving": "സംരക്ഷിക്കുന്ന\b3ൗයുക",
+ "admin_plans.btn_stripe_setup": "സ്ട്രൈപ്പ് ക്രമീകരണം",
+ "admin_plans.btn_stripe_setup_title": "API കീകൾ ക്രമീകരിക്കാൻ സ്ട്രൈപ്പ് സെറ്റ്പ്പ് വിക്രമത്തെ തുറക്കുക",
+ "admin_plans.col_actions": "കര്യം",
+ "admin_plans.col_active": "സജീവമായ",
+ "admin_plans.col_monthly": "മാസികം",
+ "admin_plans.col_monthly_limit": "മാസിക പരിധി",
+ "admin_plans.col_order": "വായന",
+ "admin_plans.col_overage_pct": "അതികം %",
+ "admin_plans.col_plan": "പ്ലാൻ",
+ "admin_plans.col_yearly": "വാർഷികം",
+ "admin_plans.coming_soon": "ശീഘ്രത്തിൽ വരുന്നു",
+ "admin_plans.featured_badge": "സവിശേഷം",
+ "admin_plans.field_active": "സജീവം",
+ "admin_plans.field_allow_overage": "അതികം നമ്പരിക്കൽ അനുവദിക്കുക",
+ "admin_plans.field_api_access": "API പ്രവേശനം",
+ "admin_plans.field_badge_text": "ബാഡ്ജ് ടെക്സ്റ്റ്",
+ "admin_plans.field_buffer": "ബഫർ:",
+ "admin_plans.field_cta_text": "CTA ബട്ടൺ ടെക്സ്റ്റ്",
+ "admin_plans.field_docs_month": "ഡ് / മാസം",
+ "admin_plans.field_featured": "സവിശേഷമായ / പ്രാധാന്യമുള്ള",
+ "admin_plans.field_lifetime_docs": "ജീവിതകാല ഡോക്സ്",
+ "admin_plans.field_mailboxes": "ഇമെയിൽ മെയിൽബോക്സുകൾ",
+ "admin_plans.field_max_file_size": "മാക്സ് ഫയല് സൈസ് (എംबी)",
+ "admin_plans.field_name": "നാമം",
+ "admin_plans.field_ocr_pages": "OCR പേജുകള് / മാസം",
+ "admin_plans.field_overage_doc_price": "ഓവറേജ് വില / ദൃയകോശം ($)",
+ "admin_plans.field_overage_ocr_price": "ഓവറേജ് വില / OCR പേജ് ($)",
+ "admin_plans.field_plan_id": "പ്ലാന് ഐഡി",
+ "admin_plans.field_price_monthly": "മാസിക വില ($)",
+ "admin_plans.field_price_yearly": "വാര്ഷിക വില ($)",
+ "admin_plans.field_sort_order": "ക്രമം",
+ "admin_plans.field_storage_dests": "സാധന സൂക്ഷിക്കേണ്ട സ്ഥലം",
+ "admin_plans.field_stripe_monthly": "സ്റ്റ്രൈപ്പ് വില ഐഡി (മാസിക)",
+ "admin_plans.field_stripe_yearly": "സ്റ്റ്രൈപ്പ് വില ഐഡി (വാര്ഷം)",
+ "admin_plans.field_tagline": "ടാഗ്ലൈന്",
+ "admin_plans.field_trial_days": "പരീക്ഷണ ദിനങ്ങള്",
+ "admin_plans.free_label": "ഇഅഴിവ്",
+ "admin_plans.heading": "പ്ലാന് ഡിസൈനര്",
+ "admin_plans.hint_features": "ഈ ബുള്ളറ്റ് പോയിന്റുകള് ഈ പ്ലാന് വിലയിലും കാണപ്പെടുന്നു.",
+ "admin_plans.hint_plan_id": "ഹരിത കൈയ്യിൽ, സൃഷ്ടിക്കപ്പെട്ടശേഷം മാറ്റാൻ കഴിയില്ല.",
+ "admin_plans.hint_zero_unlimited": "സୀമിതം ഇല്ലാത്തതിനായി 0 നൽകുക.",
+ "admin_plans.js_delete_confirm": "\"{id}\" എന്ന പ്ലാന് ഇല്ലാതാക്കണമോ? ഇത് തിരികെ കൈമാറാനാകില്ല.",
+ "admin_plans.js_delete_failed": "ഇല്ലാതാക്കല് പരാജയപ്പെട്ടു",
+ "admin_plans.js_failed_load": "പ്ലാനുകൾ ലോഡ് ചെയ്യുന്നതിൽ പരാജയപ്പെട്ടു",
+ "admin_plans.js_order_saved": "ഓർഡർ സേവ് ചെയ്തു!",
+ "admin_plans.js_plan_created": "പ്ലാന് സൃഷ്ടിച്ചു!",
+ "admin_plans.js_plan_deleted": "\"{id}\" എന്ന പ്ലാന് ഇല്ലാതാക്കിയിട്ടുണ്ട്.",
+ "admin_plans.js_plan_updated": "പ്ലാന് നവീകരിച്ചു!",
+ "admin_plans.js_reorder_failed": "പുതുതായി ഓർഡർ ചെയ്യുക പരാജയപ്പെട്ടു",
+ "admin_plans.js_save_failed": "സംരക്ഷിക്കൽ പരാജയപ്പെട്ടു",
+ "admin_plans.js_seed_confirm": "നാലു ഡിഫോൾട്ട് പ്ലാനുകൾ വിത്തു వేసണോ? ഇതിനകം പ്ലാനുകൾ ഉണ്ട് എങ്കിൽ ഇത് ഒരു മൂല്യത്തിന്റെ പ്രവർത്തനമില്ല.",
+ "admin_plans.js_seed_failed": "വിത്തുവെട്ടൽ പരാജയപ്പെട്ടു",
+ "admin_plans.js_yearly_enter": "ബച്ക്കി കാണിക്കാൻ വാര്ഷിക വില നൽകുക",
+ "admin_plans.js_yearly_save": "മാസിക സമയത്തേക്കാൾ {pct}% സേവ് ചെയ്യുക",
+ "admin_plans.loading": "പ്ലാനുകള് ലോഡ് ചെയ്യുകയാണ്\n",
+ "admin_plans.modal_close_aria": "മോഡല് അടയ്ക്കുക",
+ "admin_plans.modal_create_title": "പ്ലാന് ചേർക്കുക",
+ "admin_plans.modal_edit_title_prefix": "പ്ലാന് എഡിറ്റ് ചെയ്യുക: ",
+ "admin_plans.no_plans_intro": "ഇനിയും ഒരു പ്ലാനും ഇല്ല. ക്ലിക്ക് ചെയ്യുക",
+ "admin_plans.no_plans_suffix": "നാലു ഏകോപിത പ്ലാനുകൾ വിത്തു വയ്ക്കാൻ.",
+ "admin_plans.overage_0pct": "0% (തിറ്റიჩ്)",
+ "admin_plans.overage_100pct": "100%",
+ "admin_plans.overage_50pct": "50%",
+ "admin_plans.overage_announce": "\t\u001announce",
+ "admin_plans.overage_buffer_body_prefix": "ഓവർഏജ് ബഫർ ആണ്",
+ "admin_plans.overage_buffer_body_suffix": "ഞങ്ങൾ X ഡോക്മെന്റുകൾ/മാസം അടിയന്തരമായി ప్రకటിക്കുന്നു, എങ്കിലും കർശനമായി നടപ്പാക്കുന്നത്",
+ "admin_plans.overage_buffer_formula": "X \t7 (1 + ബഫർ%)",
+ "admin_plans.overage_buffer_invisible": "ഉപയോക്താക്കളുടെ ഏകദൃഢവൽക്കരണത്തിന് invisble",
+ "admin_plans.overage_buffer_tail": "ഡോക്മെന്റുകൾ. ഉദാഹരണത്തിന്, 20% ബഫർ ഉള്ള 150-ഡോക്ക്/മാസ പ്ലാൻ 180 ഡോക്മെന്റുകളിൽ നിർബന്ധിക്കുകയും ചെയ്യുന്നു. ഇത് പ്രഖ്യാപിച്ച പരിധിയിൽ കർശനമായ അവസാനിപ്പിക്കൽ നിരോധിക്കുന്നു, ഉപയോക്താക്കൾക്ക് ഒരു സൌമ്യമായ സോഫ്റ്റ് തുറവുവിതരിക്കുന്നു.",
+ "admin_plans.overage_buffer_title": "ഓവർഏജ് ബഫർ സംബന്ധിച്ച്",
+ "admin_plans.overage_docs": "ഡോക്മെന്റുകൾ,",
+ "admin_plans.overage_docs_end": "ഡോക്മെന്റുകൾ",
+ "admin_plans.overage_enforce_at": "ഇവിടെയുണ്ടാക്കുക",
+ "admin_plans.page_title": "പ്ലാൻ ഡിസൈനർ \t\u001docuElevate അഡ്മിൻ",
+ "admin_plans.section_basic_info": "പ്രാഥമിക വിവരം",
+ "admin_plans.section_display": "കാണിക്കുക",
+ "admin_plans.section_features": "ഫീച്ചർ പട്ടിക",
+ "admin_plans.section_overage": "ഓവർഏജ് ഡിസൈനർ",
+ "admin_plans.section_pricing": "വിലകണക്കുകൾ",
+ "admin_plans.section_stripe": "സ്ട്രൈപ്പ് ഇന്റഗ്രേഷൻ",
+ "admin_plans.section_volume": "വോളിയം പരിധികൾ",
+ "admin_plans.status_active": "സജ്ജീവം",
+ "admin_plans.status_inactive": "അസജ്ജീവം",
+ "admin_plans.stripe_desc_after": "ഇവയെ സ്വായത്തമായി സൃഷ്ടിക്കാൻ. സ്വതന്ത്ര പദ്ധതികൾക്ക് സ്ട്രൈപ്പ് പ്രൈസ് IDകളുടെ ആവശ്യമില്ല.",
+ "admin_plans.stripe_desc_before": "ഈ പദ്ധതിക്ക് വേണ്ടി സ്ട്രൈപ്പ് പ്രൈസ് IDകളെ നൽകുക, അല്ലെങ്കിൽ ഉപയോഗിക്കുക",
+ "admin_plans.stripe_wizard_aria": "ഒരു പുതിയ ടാബിൽ സ്ട്രൈപ്പ് സെറ്റപ്പ് വിഖ്യാനം തുറക്കുക",
+ "admin_plans.stripe_wizard_link": "സ്ട്രൈപ്പ് വിഖ്യാനം",
+ "admin_plans.stripe_wizard_text": "സ്ട്രൈപ്പ് സെറ്റപ്പ് വിഖ്യാനം",
+ "admin_plans.subheading": "പൊതുവേദി നിരക്കുകൾ പേജിൽ കാണുന്ന അംഗസബ്സ്ക്രിപ്ഷൻ പദ്ധതികളെ നിയന്ത്രിക്കുക.",
+ "admin_plans.table_aria_label": "അംഗസബ്സ്ക്രിപ്ഷൻ പദ്ധതികൾ",
+ "admin_users.add_user_profile_btn": "ഉപയോഗാളി പ്രൊഫൈൽ ചേർക്കുക",
+ "admin_users.admin_only_badge": "അഡ്മിൻ മാത്രം",
+ "admin_users.btn_password": "പാസ്വേഡ്",
+ "admin_users.btn_reset": "പുനഃസജ്ജമാക്കുക",
+ "admin_users.col_display_name": "പ്രകടന നാമം",
+ "admin_users.col_documents": "ഡോക്യൂമെന്റുകൾ",
+ "admin_users.col_email": "ഇമെയിൽ",
+ "admin_users.col_last_upload": "അവസാന അപ്ലോഡ്",
+ "admin_users.col_plan": "പദ്ധതി",
+ "admin_users.col_role": "ഭൂമിക",
+ "admin_users.col_upload_limit": "അപ്ലോഡ് പരിധി",
+ "admin_users.col_user_id": "ഉപയോഗാളി ഐഡി",
+ "admin_users.col_username": "ഉപയോഗാളി പേര്",
+ "admin_users.create_local_account_btn": "സ്ഥानीय അക്കൗണ്ട് സൃഷ്ടിക്കുക",
+ "admin_users.create_local_title": "സ്ഥानीय അക്കൗണ്ട് സൃഷ്ടിക്കുക",
+ "admin_users.delete_account_btn": "അക്കൗണ്ട് ഇല്ലാതാക്കുക",
+ "admin_users.delete_local_confirm": "നിങ്ങൾ ഉറപ്പാണോ അക്കൗണ്ട് ഇല്ലാതാക്കാൻ",
+ "admin_users.delete_local_title": "സ്ഥानीय അക്കൗണ്ട് ഇല്ലാതാക്കുക",
+ "admin_users.delete_local_warning": "ഈ നടപടി ആവർത്തിപ്പിക്കാൻ കഴിയില്ല. ഈ ഉപയോക്താവിന്റെ ഉടമസ്ഥതയിലുള്ള ഡോക്യൂമെന്റുകൾ വേണ്ടിയല്ലാതാക്കപ്പെട്ടിരിക്കുന്നു.",
+ "admin_users.delete_profile_btn": "പ്രൊഫൈൽ ഇല്ലാതാക്കുക",
+ "admin_users.delete_profile_confirm": "നിങ്ങൾ ഉറപ്പാണോ പ്രൊഫൈൽ ഇല്ലാതാക്കാൻ",
+ "admin_users.delete_profile_title": "ഉപയോഗാളി പ്രൊഫൈൽ ഇല്ലാതാക്കുക",
+ "admin_users.delete_profile_warning": "ഇത് അഡ്മിൻ നിയന്ത്രിത പ്രൊഫൈൽ റെക്കോർഡ് മാത്രം നീക്കം ചെയ്യുന്നു. ഈ ഉപയോക്താവിന്റെ ഉടമസ്ഥതയിലുള്ള ഡോക്യൂമെന്റുകൾ വേണ്ടിയല്ലാതാക്കപ്പെട്ടിരിക്കുന്നു.",
+ "admin_users.deleting": "ഇല്ലാതാക്കുന്നു\u0000A0\u0000A0\u0000A0\u0000A0\u0000A0\u0000A0",
+ "admin_users.edit_local_title": "സ്ഥानीय അക്കൗണ്ട് എന്റെ",
+ "admin_users.filter_placeholder": "ഉപയോഗാളി ഐഡി പ്രകാരം കെട്ടിടം\u0000A0\u0000A0\u0000A0\u0000A0\u0000A0\u0000A0",
+ "admin_users.global_default": "ആഗോള ഡിഫോൾട്ട്",
+ "admin_users.heading": "ഉപയോഗാൾ മാനേജ്മെന്റ്",
+ "admin_users.js_account_created": "അക്കൗണ്ട് സൃഷ്ടിച്ചു",
+ "admin_users.js_account_created_msg": "\"{username}\" നു വേണ്ടിയുള്ള നാട്ട്യ അക്കൗണ്ട് വിജയകരമായി സൃഷ്ടിച്ചു.",
+ "admin_users.js_account_deleted_msg": "\"{username}\" ന്റെ അക്കൗണ്ട് നീക്കം ചെയ്തു.",
+ "admin_users.js_account_updated": "അക്കൗണ്ട് അപ്ഡേറ്റ് ചെയ്തു.",
+ "admin_users.js_delete_failed": "നീക്കം ചെയ്യൽ പരാജയപ്പെട്ടു",
+ "admin_users.js_deleted": "നീക്കം ചെയ്യപ്പെട്ടു",
+ "admin_users.js_email_not_sent": "ഇമെയിൽ അയയ്ക്കാതെ",
+ "admin_users.js_email_sent": "ഇമെയിൽ അയച്ചു",
+ "admin_users.js_email_sent_msg": "\"{email}\" ക്ക് പാസ്വേഡ് പുതുക്കാനുള്ള ഇമെയിൽ അയച്ചു.",
+ "admin_users.js_failed": "പരാജയപ്പെട്ടു",
+ "admin_users.js_failed_create": "അക്കൗണ്ട് സൃഷ്ടിക്കാൻ പരാജയപ്പെട്ടു.",
+ "admin_users.js_failed_load_local": "സ്ഥानीय ഉപയോക്താക്കളെ ലോഡ് ചെയ്യാൻ പരാജയപ്പെട്ടു",
+ "admin_users.js_failed_load_users": "ഉപഭോക്താക്കളെ ലോഡ് ചെയ്യാൻ പരാജയം",
+ "admin_users.js_failed_set_password": "പാസ്സ്വേർഡ് നൽകുന്നതിൽ പരാജയം.",
+ "admin_users.js_failed_update": "അക്കൗണ്ട് പുതുക്കുന്നതിൽ പരാജയം.",
+ "admin_users.js_network_error": "നെറ്റ്വർക്കിൽ പിഴവ്",
+ "admin_users.js_password_set": "പാസ്സ്വേർഡ് സജ്ജമാക്കിയിരിക്കുന്നു",
+ "admin_users.js_password_set_msg": "\"{username}\" എന്നതിനുള്ള പാസ്സ്വേർഡ് അപ്ഡേറ്റ് ചെയ്തിരിക്കുന്നു.",
+ "admin_users.js_profile_deleted": "\"{id}\" എന്നതിനുള്ള പ്രൊഫൈൽ നീക്കം ചെയ്തിട്ടുണ്ട്.",
+ "admin_users.js_profile_saved": "\"{id}\" എന്നതിനുള്ള പ്രൊഫൈൽ സുരക്ഷിതമായി നിലനർത്തപ്പെട്ടിരിക്കുന്നു.",
+ "admin_users.js_save_failed": "സുരക്ഷിതമാക്കുന്നതിൽ പരാജയം",
+ "admin_users.js_saved": "സുരക്ഷിതമായി നിലനിര്ത്തിയത്",
+ "admin_users.js_smtp_not_configured": "SMTP ക്രമീകരിച്ചിട്ടില്ല.",
+ "admin_users.js_updated": "പുതുക്കി",
+ "admin_users.loading_users": "ഉപഭോക്താക്കളെ ലോഡ് ചെയ്യുന്നു\u0001\u0002\u0003",
+ "admin_users.local_account_active": "അക്കൗണ്ട് സജീവമാണ്",
+ "admin_users.local_accounts_heading": "സ്ഥാപിത пользователь аккаунтс",
+ "admin_users.local_accounts_subheading": "ഈ സെർവറിൽ നേരിട്ട് സൃഷ്ടിച്ച ഇമെയിൽ/പാസ്സ്വേർഡ് അക്കൗണ്ടുകൾ.",
+ "admin_users.local_admin_privileges": "അഡ്മിന് അവകാശങ്ങൾ നൽകുക",
+ "admin_users.local_admin_privileges_short": "അഡ്മിൻ അവകാശങ്ങൾ",
+ "admin_users.local_create_btn": "അക്കൗണ്ട് സൃഷ്ടിക്കുക",
+ "admin_users.local_create_one": "ഓർമ്മകൾ സൃഷ്ടിക്കുക.",
+ "admin_users.local_creating": "സൃഷ്ടിക്കുന്നു\u0001\u0002\u0003",
+ "admin_users.local_display_name_optional": "(ഓപ്ഷണൽ)",
+ "admin_users.local_loading": "ലോഡ് ചെയ്യുന്നു\u0001\u0002\u0003",
+ "admin_users.local_no_accounts": "ഇവിടെ ഒരു ലക്ഷം അക്കൗണ്ട് തന്നെ ഇല്ല.",
+ "admin_users.local_password_hint": "കുറഞ്ഞത് 8 അക്ഷരങ്ങൾ.",
+ "admin_users.local_saving": "സുരക്ഷിതമാക്കുന്നു\u0001\u0002\u0003",
+ "admin_users.local_username_hint": "3–64 അക്ഷരങ്ങൾ. അക്ഷരങ്ങളും, സംഖ്യകളും, ഹൈഫെങ്ങളെല്ലാം ഉൾപ്പെടുന്നു.",
+ "admin_users.modal_add_title": "ഉപയോക്തൃ പ്രൊഫൈൽ ചേർക്കുക",
+ "admin_users.modal_billing_cycle_label": "വിലയിരുത്തൽ ചക്രം",
+ "admin_users.modal_billing_monthly": "മാസിക",
+ "admin_users.modal_billing_yearly": "വാർഷിക",
+ "admin_users.modal_block_hint": "(പുതിയ ഡോക്യുമെന്റ് അപ്ലോഡ് ചെയ്യാൻ തടയുന്നു)",
+ "admin_users.modal_block_label": "ഈ ഉപയോക്താവിനെ തടയുക",
+ "admin_users.modal_close_aria": "സംവാദം അടയ്ക്കുക",
+ "admin_users.modal_complimentary_hint": "(ഉപയോക്താവ് തരം പ്രയോജനങ്ങൾ നിലനിർത്തുന്നു പക്ഷേ നിക്ഷേപിക്കാൻ പാടില്ല - админе അക്കൗണ്ടുകൾക്കായി സ്വയം ക്രമീകരിക്കുന്നു)",
+ "admin_users.modal_complimentary_label": "കമ്പനിയുടെ പ്ലാൻ",
+ "admin_users.modal_daily_limit_hint": "(ആഗോള ഡിഫോൾട്ട് ഉപയോഗിക്കാൻ ഒഴുക്കിയിടുക)",
+ "admin_users.modal_daily_limit_label": "ദിവസേന അപ്ലോഡ് പരിധി",
+ "admin_users.modal_daily_limit_placeholder": "ഉദാ. 50 (0 = പരിധിയില്ല)",
+ "admin_users.modal_display_name_label": "കാട്ടുന്ന നാമം",
+ "admin_users.modal_display_name_placeholder": "അലീസ് സ്മിത്ത് (ഐച്ഛികം)",
+ "admin_users.modal_edit_title": "ഉപയോക്തൃ പ്രൊഫൈല് തിരുത്തുക",
+ "admin_users.modal_notes_label": "അഡ്മിന് പറഞ്ഞു",
+ "admin_users.modal_notes_placeholder": "അഡ്മിന്മാര്ക്ക് മാത്രമാകുന്ന ആന്തരിക അഭിപ്രായങ്ങള്\u001a\u0000",
+ "admin_users.modal_period_start_hint": "ഈ തീയതിയിൽ നിന്നും വാർഷിക കൈമാറ്റം ഗണിക്കപ്പെടുന്നു. മാസിക നിർബന്ധത്തിന്റെകായി ഒഴിഞ്ഞുവിടുക.",
+ "admin_users.modal_period_start_label": "ചയനക്കിൾ വാർഷിക",
+ "admin_users.modal_plan_business": "ബിസിനസ് $7.99/മാസം (300/മാസം, അനലിമിറ്റഡ് മെയിൽബോക്സുകൾ)",
+ "admin_users.modal_plan_free": "മലയാളം 25 ആയിൻ ഫയലുകൾ",
+ "admin_users.modal_plan_hint": "ഈ ഉപയോക്താവിന് ഉQuota നിർണയിക്കുന്നു. അപ്ലോഡിൽ നിയമങ്ങൾ കർശനമായി നടപ്പിലാക്കുന്നു.",
+ "admin_users.modal_plan_label": "ചയനക്കനും ഏട്ട്",
+ "admin_users.modal_plan_professional": "പ്രൊഫഷണൽ $5.99/മാസം (150/മാസം, 3 മെയിൽബോക്സുകൾ)",
+ "admin_users.modal_plan_starter": "സ്റ്റാർട്ടർ $2.99/മാസം (50/മാസം, 1 മെയിൽബോക്സ്)",
+ "admin_users.modal_save_changes": "മാറ്റങ്ങൾ സംരക്ഷിക്കുക",
+ "admin_users.modal_saving": "സംരക്ഷണം\u0000",
+ "admin_users.modal_user_id_hint": "Documentൽ owner_id നൊപ്പം പൊരുത്തപ്പെടുന്ന സ്ഥിരമായ സൂചിക.",
+ "admin_users.modal_user_id_label": "ഉപയോക്തൃ ID",
+ "admin_users.modal_user_id_placeholder": "user@example.com അല്ലെങ്കിൽ OAuth ഉപപത്",
+ "admin_users.new_account_btn": "പുതിയ അക്കൗണ്ട്",
+ "admin_users.new_password_label": "പുതിയ പാസ്വേർഡ്",
+ "admin_users.no_users_add_hint": "ചില ഡോക്യുമെന്റുകൾ അപ്ലോഡ് ചെയ്യുക അല്ലെങ്കിൽ മുകൾ പ്രൊഫൈൽ ചേർക്കുക.",
+ "admin_users.no_users_found": "ഉപയോക്താക്കളൊന്നും കണ്ടില്ല.",
+ "admin_users.no_users_search_hint": "വ്യത്യസ്തമായ തിരച്ചിൽ പദം ശ്രമിക്കുക.",
+ "admin_users.page_title": "ഉപയോക്തൃ മാനേജ്മെന്റ് അഡ്മിൻ ഡോക്യുസംബോലം",
+ "admin_users.pagination_page_of": "നിന്ന്",
+ "admin_users.per_day": "/ ദിവസം",
+ "admin_users.role_admin": "അഡ്മിൻ",
+ "admin_users.role_user": "ഉപയോക്താവ്",
+ "admin_users.search_users_label": "ഉപയോക്താക്കളെ തിരയുക",
+ "admin_users.set_password_btn": "പാസ്വർഡ് സെറ്റ് ചെയ്യുക",
+ "admin_users.set_password_desc": "ഉപയോക്താവ് പ്രവേശിച്ച ശേഷം ഈ പാസ്വർഡ് മാറ്റണം.",
+ "admin_users.set_password_desc_pre": "പ്രത്യേകമായി പുതിയ പാസ്വേർഡ് സ്ഥാപിക്കുക",
+ "admin_users.set_password_title": "ത времാ പാസ്വർഡ് സെറ്റ് ചെയ്യുക",
+ "admin_users.setting": "ക്രമീകരണം\u0000",
+ "admin_users.status_blocked": "അരികെ",
+ "admin_users.status_unverified": "അനന്തം",
+ "admin_users.subheading": "ഉപയോക്തൃ പ്രൊഫൈലുകൾ, ഉപയോക്തൃ അപ്ലോഡ് പരിധികൾ, ഡോക്യുമെന്റ് ഉടമസ്ഥതയെ നിയന്ത്രിക്കുക.",
+ "admin_users.total_count_users": "{count} ഉപയോക്താക്കൾ",
+ "admin_users.total_no_users": "ഉപയോക്താക്കൾ ഇല്ല",
+ "admin_users.total_one_user": "1 ഉപയോക്താവ്",
"api_tokens.col_created": "സൃഷ്ടിച്ചവ",
"api_tokens.col_last_ip": "കഴിഞ്ഞ IP",
"api_tokens.col_last_used": "കഴിഞ്ഞ ഉപയോഗിച്ചെടുത്തത്",
@@ -73,6 +347,19 @@
"api_tokens.usage_intro_pre": "നിങ്ങളുടെ API ടോക്കൺ",
"api_tokens.your_tokens": "നിങ്ങളുടെ ടോക്കണുകൾ",
"app.name": "DocuElevate",
+ "attribution.heading": "മൂന്നാറ് സോഫ്റ്റ്വെയർ അറ്റ്രിബ്യൂഷൻ",
+ "attribution.intro": "DocuElevate നിരവധി ഓപ്പൺ സോഴ്സ് ലൈബ്രറികളും ഉപകരണങ്ങളും ഉപയോഗിക്കുന്നു. ഈ പ്രോജക്ടുകളുടെ ഡവലപ്പർമാർക്ക് അവയുടെ ഓപ്പൺ സോഴ്സ് സോഫ്റ്റ്വെയറിലേക്ക് നൽകിയ സംഭാവനകൾക്കായി ഞങ്ങൾ കൃതജ്ഞരാണ്.",
+ "attribution.page_title": "DocuElevate - മൂന്നാം പക്ഷത്തിന്റെ സന്ദര്ശനം",
+ "attribution.paramiko_lgpl_note": "കുറിപ്പ്: ഈ ലൈബ്രറി GNU Lesser General Public License v2.1 (LGPL-2.1) കീഴിൽ ലൈസൻസിറിക്കുന്നു",
+ "attribution.section_docker": "ഡോക്കർ ഇമേജുകൾ",
+ "attribution.section_frontend": "ഫ്രണ്ടെൻഡ് ആശ്രിതങ്ങൾ",
+ "attribution.section_python": "പൈതൺ ആശ്രിതങ്ങൾ",
+ "attribution.special_lgpl_link": "ഇവിടെ",
+ "attribution.special_lgpl_post": ".",
+ "attribution.special_lgpl_pre": "LGPL ലൈസൻസിന്റെ ഒരു പകർപ്പ് കണ്ടെത്താൻ കഴിയും",
+ "attribution.special_source_post": ".",
+ "attribution.special_source_pre": "ഈ സോഫ്റ്റ്വെയർ LGPL ലൈനിൽ ലൈസൻസിറിക്കുന്ന Paramiko ഉൾപ്പെടുന്നു. Paramiko-യുടെ സോഴ്സ് കോഡ് ലഭ്യമാണ്",
+ "attribution.special_title": "विशेष സന്ദര്ശനം:",
"audit.col_ip": "IP",
"audit.col_resource": "ശ്രേണി",
"audit.col_timestamp": "ടൈംസ്റ്റാമ്പ്",
@@ -252,6 +539,41 @@
"cookie.notice_label": "കുക്കി അറിയിപ്പ്",
"cookie.policy_link": "കുക്കി നയം",
"cookie.privacy_link": "പ്രൈവസി അറിയിപ്പ്",
+ "cookie_policy.heading": "കോക്കീസ് നയം",
+ "cookie_policy.last_updated": "അവസാനമായി പുതുക്കിയത്:",
+ "cookie_policy.page_title": "കോക്കീസ് നയം - DocuElevate",
+ "cookie_policy.s1_heading": "ആയത് എന്ത് കോടികൾ",
+ "cookie_policy.s1_p1": "കോക്കികൾ നിങ്ങളുടെ കമ്പ്യൂട്ടറിൽ അല്ലെങ്കിൽ മൊബൈൽ ഉപകരണത്തിൽ സംഭരിക്കുന്ന ചെറിയ ടെക്സ്റ്റ് ഫയലുകൾ ആണ്, നിങ്ങൾ ഒരു വെബ്സൈറ്റിൽ സന്ദർശിക്കുമ്പോൾ. ഇവ വെബ്സൈറ്റുകൾ കൂടുതൽ കാര്യക്ഷമമായി പ്രവർത്തിക്കുകയും വെബ്സൈറ്റ് ഉടമകൾക്ക് വിവരങ്ങൾ നൽകാൻ വ്യാപകമായി ഉപയോക്താക്കുന്നു.",
+ "cookie_policy.s2_heading": "ഞങ്ങൾ കോക്കികൾ എങ്ങനെ ഉപയോഗിക്കുന്നു",
+ "cookie_policy.s2_li1_body": "നിങ്ങൾ പ്രകാരം നിങ്ങൾ വഹിക്കുന്ന വേഗതയിലേക്കിടാൻ ഞങ്ങളെ തിരിച്ചറിയാൻ.",
+ "cookie_policy.s2_li1_label": "സാക്ഷ്യവിനിയോഗവും സെഷൻ മാനേജ്മെന്റ്:",
+ "cookie_policy.s2_p1_post": "ഈ സാഹചര്യത്തിൽ:",
+ "cookie_policy.s2_p1_pre": "DocuElevate ഉപയോഗിക്കുന്നു",
+ "cookie_policy.s2_p1_strong": "കൂടെ അത് ആവശ്യമായ സെഷൻ കുക്കികൾ മാത്രം",
+ "cookie_policy.s2_p2": "ഈ കോക്കികൾ ഞങ്ങളുടെയ്കാര്യപ്രവർത്തനത്തിനായി ബാധകമാണ്. ഈ കോക്കികൾ ഇല്ലെന്നു പറയുന്നത്, നിങ്ങൾക്കും എണ്ണമായി ഉൾപ്പെടേണ്ടത്.",
+ "cookie_policy.s2_p3": "ഈ കോക്കികൾ സേവനം നിലനിൽക്കുന്നതിന് ആവശ്യമായതുകൊണ്ട്, ഇവ മുൻകൂർ സമ്മത ആവശ്യങ്ങൾക്കു എന്നത് EU ePrivacy നിർദ്ദേശം (നവംബർ 5(3)) എന്നിവയ്ക്കുള്ള ഒഴിപ്പിക്കുകയും ചെയ്യുന്നില്ല. ഞങ്ങൾ ഏതെങ്കിലും ഐച്ഛികം, ആനലിറ്റിക്സ്, പരസ്യം, അല്ലെങ്കിൽ കൃത്യമായ കോക്കികൾ സജ്ജമാക്കില്ല.",
+ "cookie_policy.s3_col_duration": "കാലപരിധി",
+ "cookie_policy.s3_col_name": "നാമം",
+ "cookie_policy.s3_col_purpose": "ഉദ്ദേശ്യം",
+ "cookie_policy.s3_col_type": "തരം",
+ "cookie_policy.s3_heading": "കോക്കികൾ വിശദാംശങ്ങൾ",
+ "cookie_policy.s3_row1_duration": "സെഷൻ (ബ്രൗസർ ക്ലോസ് ചെയ്യുമ്പോഴോ അല്ലെങ്കിൽ ലോഗിൻ ചെയ്യുമ്പോഴോ നീക്കം ചെയ്യപ്പെടും)",
+ "cookie_policy.s3_row1_purpose": "നിങ്ങളുടെ സാക്ഷ്യവിനിയോഗമുള്ള സെഷൻ നിലനിർത്തുന്നു; ലോഗിൻ പ്രവർത്തിക്കാൻ ആവശ്യമാണ്.",
+ "cookie_policy.s3_row1_type": "അദ്ദേഹ അന്വേഷണം",
+ "cookie_policy.s3_row2_duration": "ക്ഷാമം (ബ്രൗസർ ലോക്കൽ സ്റ്റോറേജ്)",
+ "cookie_policy.s3_row2_purpose": "കോക്കീൻ അറിയിപ്പിന്റെ നിങ്ങളുടെ അംഗീകാരം സൂക്ഷിക്കുന്നു, അതിനാൽ ഇത് ആവർത്തിച്ച് കാണിക്കപ്പെടുന്നില്ല (ലോക്കൽ സ്റ്റോറേജിൽ സൂക്ഷിപ്പിക്കാറായിരിക്കാം, കോക്കിയല്ല).",
+ "cookie_policy.s3_row2_type": "അദ്ദേഹ അന്വേഷണം",
+ "cookie_policy.s4_heading": "മൂന്നാം പക്ഷങ്ങളിൽ നിന്നുള്ള കോക്കികൾ ഇല്ല",
+ "cookie_policy.s4_p1": "DocuElevate മൂന്നാം പക്ഷത്തിന്റെ ചിത്രം, ട്രാക്കിംഗ് കുക്കികൾ, പരസ്യം കുക്കികൾ അല്ലെങ്കിൽ ആനലിറ്റिक्स കോക്കികൾ ഉപയോഗിക്കുന്നില്ല. ഞങ്ങൾ നിങ്ങളുടെ സ്വകാര്യതയെ വിലനിർത്തെല്ല് ചെയ്യുന്നവയല്ല, ഞങ്ങളുടെ സേവനം പ്രവർത്തിക്കാൻ ആവശ്യമായ കുറഞ്ഞ കോക്കികൾ മാത്രം ഉപയോഗിക്കുന്നു.",
+ "cookie_policy.s4_p2_pre": "ഞങ്ങൾ നിങ്ങളുടെ ഡാറ്റ കൈകാര്യം ചെയ്യുന്നതിലെ കൂടുതൽ വിവരങ്ങൾക്ക്, ദയവായി ഞങ്ങളുടെ കാണുക",
+ "cookie_policy.s4_privacy_link": "സ്വകാര്യതാ അറിയിപ്പ്",
+ "cookie_policy.s5_heading": "കുക്കികളുടെ കൈകാര്യം ചെയ്യുക",
+ "cookie_policy.s5_p1": "അധികം വെബ് ബ്രൗസറുകൾ കുക്കികളെ അവരുടെ സെറ്റിംഗ്സിലൂടെ നിയന്ത്രിക്കാൻ നിങ്ങൾക്ക് ഉപയോഗിക്കുവാൻ അനുവദിക്കുന്നു. എങ്കിലും, ഞങ്ങളുടെ സെഷൻ കുക്കികളെ തടവ് നിര്വ്വഹിക്കുന്നത് അല്ലെങ്കില് മൂടുന്നത് DocuElevate സജ്ജമാക്കലിൽ തടസമാകും, കാരണം ഉപയോക്താവ് ചൂടിക്കൽ ഈ കുക്കികളിൽ ആശ്രയിക്കുന്നു.",
+ "cookie_policy.s5_p2": "നിങ്ങളുടെ ബ്രൗസറിലെ localStorage-ൽ സംരക്ഷിക്കപ്പെട്ട കുക്ക് സൂചന തിരിച്ച reconhecimento എടുക്കാൻ, നിങ്ങൾക്ക് നിങ്ങളുടെ ബ്രൗസറിന്റെ ഡവലപ്പർ ടൂളുകൾ (അപ്ലിക്കേഷൻ ⮞ ലോക്കൽ സ്റ്റോറേജ്) വഴിയാണ് എനിക്ക് എത്രയും വേഗം ചെയ്യാവുന്നതാണ്.",
+ "cookie_policy.s5_p3_and": "നിന്നും",
+ "cookie_policy.s5_p3_pre": "ഈ കുക്ക് നയം ഞങ്ങളുടെ ഭാഗമാണ് അല്ലെങ്കിൽ ബോധിപ്പിച്ചിരിക്കുന്നു",
+ "cookie_policy.s5_privacy_link": "പ്രൈവസി അറിയിപ്പ്",
+ "cookie_policy.s5_terms_link": "സേവനം ഉൾപ്പെടുന്ന വ്യവഹാരം",
"credentials.col_action": "പ്രവൃത്തി",
"credentials.col_credential": "ഓപണം",
"credentials.col_source": "മൂലം",
@@ -517,6 +839,31 @@
"help.workflows_step_5_create": "സംരക്ഷിക്കുക – പുതിയ പ്രമാണങ്ങൾ ഈ പൈപ്പ്ലൈനിലൂടെ സ്വയം പ്രോസസ്സ് ചെയ്യപ്പെടും.",
"help.workflows_typical_steps": "സാധാരണ ചുവടുകൾ",
"help.workflows_what_is": "പൈപ്പ്ലൈൻ എന്താണ്?",
+ "imprint.business_registration_heading": "ബിസിനസ് രജിസ്ട്രേഷൻ",
+ "imprint.business_registration_vat": "ആശയവ്യവഹാര പരിഗണന നമ്പർ § 27a ന്യൂനനികൃഷി നിയമം പ്രകാരം:",
+ "imprint.contact_heading": "കონടാക്റ്റ് വിവരം",
+ "imprint.dispute_heading": "ഓൺലൈനിൽ വ്യത്യാസ പരിഹാരം",
+ "imprint.dispute_p1": "യൂരോപ്യൻ കമ്മിഷൻ ഓൺലൈൻ വ്യത്യാസ പരിഹാരത്തിന് (OS) ഒരു പ്ലാറ്റ്ഫോം നൽകുന്നു:",
+ "imprint.dispute_p2": "ഉപയോക്തൃ仲裁കമ്മിറ്റിയിൽ വ്യത്യാസ പരിഹാരപ്രവൃത്തി നടത്തുന്നത് ഞങ്ങൾ ചെയ്യാൻ തയ്യാറായ അല്ലെങ്കിൽ ബാധ്യതയിൽ അല്ല.",
+ "imprint.heading": "ഇമ്പ്രിന്റ്",
+ "imprint.legal_copyright": "ഈ വെബ്സൈറ്റിലെ എല്ലാ ഉള്ളടക്കം കോപ്പിറൈറ്റ് പ്രകാരം സംരക്ഷിക്കപ്പെട്ടതാണ്. കോപ്പിറൈറ്റ് നിയമത്തിന് പുറമെ ഏതെങ്കിലും ഉപയോഗം ബന്ധപ്പെട്ട എഴുത്തുകാരന്റെ അല്ലെങ്കിൽ സൃഷ്ടാവിന്റെ എഴുത്തിലുള്ള സമ്മതം ആവശ്യമാണ്.",
+ "imprint.legal_heading": "നിയമാഭിപ്രായങ്ങൾ",
+ "imprint.legal_liability": "ശ്രദ്ധയോടെ ഉള്ളടക്കം നിയന്ത്രിക്കാനുള്ള ശ്രമത്തിനിരയിൽ, ഞങ്ങൾ പുറം ലിങ്ക്സിന്റെ ഉള്ളടക്കത്തിന് അർഹത അംഗീകരിക്കുന്നില്ല. ലിങ്ക് ചെയ്ത പേജുകളുടെ ഓപ്പറേറ്റർ മാത്രമാണ് അവരുടെ ഉള്ളടക്കത്തിന് ഉത്തരവാദി.",
+ "imprint.page_title": "ഇമ്പ്രിന്റ് - DocuElevate",
+ "imprint.policies_cookie_desc": "ഞങ്ങൾ ഉപയോഗിക്കുന്ന കുക്കികളുടെ വിവരങ്ങൾ",
+ "imprint.policies_cookie_label": "കുക്ക് നയം",
+ "imprint.policies_heading": "ആധികൃത മാനദണ്ഡങ്ങൾ",
+ "imprint.policies_intro": "നമ്മുടെ സേവനം ഇതുവരെ ചർച്ചചെയ്യപ്പെട്ട മാനദണ്ഡങ്ങൾകൊണ്ടു നിയന്ത്രിതമാണ്:",
+ "imprint.policies_license_desc": "ഞങ്ങളുടെ സോഫ്റ്റ്വെയർ എങ്ങനെയാണെന്നു:",
+ "imprint.policies_license_label": "ലൈസൻസ് വിവരം",
+ "imprint.policies_privacy_desc": "നിങ്ങളുടെ ഡാറ്റ എങ്ങനെയാണെന്നു",
+ "imprint.policies_privacy_label": "പ്രൈവസി നയം",
+ "imprint.policies_terms_desc": "DocuElevate ഉപയോഗിക്കുന്നതിനു നിയമങ്ങൾ",
+ "imprint.policies_terms_label": "സേവനത്തിന്റെ വ്യവഹാരങ്ങൾ",
+ "imprint.provider_heading": "സേവന ദാതാവ്",
+ "imprint.responsible_content_heading": "ഉള്ളടക്കത്തിനുവേണ്ടി ഉത്തരവാദി",
+ "imprint.responsible_content_rstv": "§ 55 Abs. 2 RStV പ്രകാരം:",
+ "imprint.subtitle": "§ 5 TMG (ജർമൻ ടെലിമീഡിയ നിയമം) പ്രകാരമുള്ള വിവരം",
"index.badge_intelligent": "ബുദ്ധിമുട്ടി പ്രമാണ പ്രോസസിംഗ്",
"index.button_browse_files": "ഫയലുകൾ ബ്രൗസ് ചെയ്യുക",
"index.button_upload": "അംഗീകരിക്കുക",
@@ -728,6 +1075,19 @@
"language.tr": "മലയാളം",
"language.uk": "ഉക്രൈൻ",
"language.zh": "ചൈനീസ്",
+ "license.apache_description": "DocuElevate Apache License 2.0-ന്റെ കീഴിൽ വിതരണം ചെയ്യുന്നു, ഇത് നിങ്ങൾക്ക് പ്രോജക്ടിനെ ഉപയോഗിക്കാൻ, മാറ്റത്തിനുള്ള സമർപ്പിക്കൽ, വിതരണം, വാങ്ങാൻ അനുവദിക്കുന്നതും നിരവധി തുറന്ന ഉറവിട സോഫ്റ്റ്വെയർ ലൈസൻസാണ്.",
+ "license.apache_heading": "Apache License 2.0",
+ "license.heading": "ലൈസൻസ് വിവരം",
+ "license.page_title": "ലൈസൻസ് വിവരം - DocuElevate",
+ "license.related_about_link": "ഗെയിം പേജ്",
+ "license.related_and": "അല്ലെങ്കില്",
+ "license.related_heading": "ബന്ധമുള്ള വിവരം",
+ "license.related_p1_post": "DocuElevate സേവനം ഉപയോഗിക്കുന്നതിനായുള്ള വിവരങ്ങൾക്കായി.",
+ "license.related_p1_pre": "ഈ ലൈസൻസ് ഞങ്ങളുടെ സോഫ്റ്റ്വെയറിന്റെ ഉപയോഗം നിയന്ത്രിക്കുന്നപ്പോൾ, ദയവായി അവനെക്കുറിച്ച് നമ്മുടെ",
+ "license.related_p2_post": ".",
+ "license.related_p2_pre": "DocuElevate-യെക്കുറിച്ച് കൂടുതൽ വിവരങ്ങൾക്ക്, ദയവായി സന്ദർശിക്കുക",
+ "license.related_privacy_link": "സ്വകാര്യത നയം",
+ "license.related_terms_link": "സേവനത്തിന്റെ വ്യവസ്ഥകൾ",
"nav.about": "കുറിച്ച്",
"nav.account_menu": "അക്കൗണ്ട് മെനു",
"nav.account_menu_for": "{name} നുള്ള അക്കൗണ്ട് മെനു",
@@ -828,6 +1188,185 @@
"pipelines.system_label": "സിസ്റ്റം",
"pipelines.system_pipeline_label": "സിസ്റ്റം പൈപ്പ്ലൈൻ (എല്ലാവർക്കും ദൃശ്യമാണ്)",
"pipelines.title": "പ്രോസസിങ് പൈപ്പ്ലൈൻ",
+ "privacy.heading": "DocuElevate – നിലവാരത്തെ കുറിച്ചുള്ള വിജ്ഞാപനം",
+ "privacy.last_updated": "അവസാനമായി പുതുക്കിയത്:",
+ "privacy.page_title": "സ്വകാര്യത വിജ്ഞാപനം - DocuElevate",
+ "privacy.s10_access_body": "നിങ്ങൾക്കു നാം കൈസ്ഥം രീതിയിലുള്ള നിങ്ങളുടെ വ്യക്തിഗത ഡാറ്റയുടെ ഒരു പകർപ്പ് അഭ്യർത്ഥിക്കാം.",
+ "privacy.s10_access_label": "പ്രവേശനാവകാശം (കൌ. 15):",
+ "privacy.s10_complaint_body": "നിങ്ങൾക്കു നിങ്ങളുടെ രാജ്യത്തിന്റെ ഡാറ്റ പരിരക്ഷണ അതോറിറ്റിക്ക് (DPA) പരാതിയുയർക്കാനുള്ള അവകാശം ഉണ്ട്. ജർമനിയിലേത്: Bundesbeauftragte für den Datenschutz und die Informationsfreiheit (BfDI). യുണൈറ്റഡ് കിംഗ്ദമാണ്: Information Commissioner's Office (ICO). സ്വിറ്റ്സർലൻഡിൽ: Federal Data Protection and Information Commissioner (FDPIC).",
+ "privacy.s10_complaint_label": "പരാതി ഉണർത്താനുള്ള അവകാശം:",
+ "privacy.s10_contact": "ഉല്പന്നത്തിൽ പറയാത്ത അവകാശങ്ങൾ ഉപയോഗിക്കാൻ, ഞങ്ങളെ ബന്ധപ്പെടുക",
+ "privacy.s10_erasure_body": "നമ്മൾയായി ഇത് നിലനിർത്താനുള്ള ഒരുക്കുന്ന നിയമാനുസൃത കാരണങ്ങളില്ലെങ്കിൽ, നിങ്ങൾ നിങ്ങളുടെ വ്യക്തിഗത ഡാറ്റ ഇല്ലാതാക്കാൻ ആവശ്യപ്പെടാം.",
+ "privacy.s10_erasure_label": "ഇല്ലാതെ പോകാനുള്ള അവകാശം (കൌ. 17):",
+ "privacy.s10_heading": "10. നിങ്ങളുടെ അവകാശങ്ങൾ (EU / EEA / UK / സ്വിറ്റ്സർലാൻഡ്)",
+ "privacy.s10_object_body": "നമ്മൾ വായിക്കുന്ന സ്വാധീനമുളള വിരുദ്ധങ്ങളും നിയമാനുസൃത പ്രവൃത്തികളെ എപ്പോഴും വിരുദ്ധം പറയാം.",
+ "privacy.s10_object_label": "ഒടുവിലിരുത്താനുള്ള അവകാശം (കൌ. 21):",
+ "privacy.s10_p1": "GDPR (മറുപുറം UK GDPR / സ്വിസ് nFADP തുല്യതയിലും) നിങ്ങൾക്കു താഴെ പറയുന്ന അവകാശങ്ങൾ ഉണ്ട്:",
+ "privacy.s10_portability_body": "നിങ്ങൾ നിങ്ങളുടെ ഡാറ്റയെ ഘടിതമായ, പൊതുവായി ഉപയോഗിക്കുന്ന, യന്ത്രം വായിക്കാൻ കഴിയുന്ന ഫോർമാറ്റിൽ അഭ്യർത്ഥിക്കാവുന്നതാണ്.",
+ "privacy.s10_portability_label": "ഡാറ്റ പോർട്ടബിലിറ്റി അവകാശം (കൌ. 20):",
+ "privacy.s10_rectification_body": "നിങ്ങൾ തെറ്റായ അല്ലെങ്കിൽ കണ്ണോട്ട് നടക്കാത്ത വ്യക്തിഗത ഡാറ്റയുടെ തിരുത്തൽ അഭ്യർത്ഥിക്കാവുന്നതാണ്.",
+ "privacy.s10_rectification_label": "തിരുത്തൽ അവകാശം (കൌ. 16):",
+ "privacy.s10_response": "സമാന каленഡർ മാസത്തിനകം (കുറച്ച് സമാനമായ അഭ്യർത്ഥനകൾക്കായി രണ്ടാമതൊരു മാസത്തോളം നീട്ടപ്പെടണം) നമ്മൾ പ്രതികരിക്കും.",
+ "privacy.s10_restriction_body": "നിങ്ങളുടെ ഡാറ്റയുടെ പ്രക്രിയ താൽക്കാലികമായി നിർത്താൻ നിങ്ങൾ അപേക്ഷിക്കാനാവും.",
+ "privacy.s10_restriction_label": "നിത് നടത്തി നേരിട്ടുള്ള അവകാശം (കൌ. 18):",
+ "privacy.s10_withdraw_body": "നിങ്ങളുടെ ഇടപാടുകൾ പൂർണ്ണമായും നിയമപരമായിട്ടുണ്ടെങ്കിൽ, നിങ്ങൾ ഈ സമ്മതം എപ്പോൾ എറ്റത്തുക എന്നത് അതിന്റെ നിഷേധിക്കുന്നതല്ല.",
+ "privacy.s10_withdraw_label": "സമ്മതം പിൻവലിക്കാനുള്ള അവകാശം:",
+ "privacy.s11_categories_body": "യാഥാർത്ഥ്യങ്ങൾ (നാമം, ഇമെയിൽ), അക്കൗണ്ട് പ്രാമാണീകരണ ടോക്കണുകൾ, നിങ്ങൾ അപ്ലോഡ് ചെയ്യാൻ തിരഞ്ഞെടുക്കുന്ന രേഖകൾ.",
+ "privacy.s11_categories_label": "ശേഖരിച്ച വ്യക്തിഗത വിവരങ്ങളുടെ വിഭാഗങ്ങൾ:",
+ "privacy.s11_contact": "സാക്ഷ്യമായ ഉപഭോക്തൃ അഭ്യർത്ഥന സമർപ്പിക്കാൻ, ഞങ്ങളെ ബന്ധപ്പെടുക",
+ "privacy.s11_correct_body": "നിങ്ങൾ തെറ്റായ വ്യക്തിഗത വിവരങ്ങളുടെ തിരുത്തൽ അഭ്യർത്ഥിക്കാവുന്നതാണ്.",
+ "privacy.s11_correct_label": "തിരുത്താനുള്ള അവകാശം:",
+ "privacy.s11_delete_body": "നിങ്ങൾ ഏതു സ്വാതന്ത്ര്യങ്ങളിലേക്കായാലും പൂർവ്വകൃതമായ വ്യക്തിഗത വിവരങ്ങളുടെ ഇല്ലാതാക്കൽ ആവശ്യപ്പെടാവുന്നതാണ്.",
+ "privacy.s11_delete_label": "നഷ്ട്ടത്തിനുള്ള അവകാശം:",
+ "privacy.s11_heading": "11. അധിക അവകാശങ്ങൾ – യുണൈറ്റഡ് നഗരങ്ങൾ (CCPA / CPRA)",
+ "privacy.s11_know_body": "നിങ്ങൾക്കു ഞങ്ങൾ ശേഖരിച്ച വ്യക്തിഗത വിവരങ്ങളുടെ വിഭാഗങ്ങൾക്കും പ്രത്യേകത്തിൽ ഉണ്ടാക്കേണ്ടതുമായ വിവരങ്ങൾ വെളിപ്പെടുത്താൻ ആവശ്യപ്പെടാം.",
+ "privacy.s11_know_label": "ഇറങ്ങിയിട്ടുള്ളത് അറിയാനുള്ള അവകാശം:",
+ "privacy.s11_limit_body": "നാം സേവനം നൽകാൻ ആവശ്യമായതിനേക്കാൾ കൂടുതൽ കാര്യക്ഷമമായ വ്യക്തിഗത വിവരങ്ങൾ ഉപയോഗിച്ചിട്ടില്ല.",
+ "privacy.s11_limit_label": "സംഗ്രഹമായ വ്യക്തിഗത വിവരങ്ങൾ ഉപയോഗിക്കാൻ നിയന്ത്രിക്കുന്നത് എങ്ങനെ ആണ്:",
+ "privacy.s11_nondiscrim_body": "നിങ്ങളുടെ അടിക്കുറിപ്പുകളിലൊന്നും പ്രയോഗിച്ചുകൊണ്ടുണ്ടായിട്ടുള്ള ഈ അവകാശങ്ങളെ ഉപയോഗിക്കുന്നതിന് ഞങ്ങൾ നിങ്ങളെ വിവേചനം ചെയ്യുകയില്ല.",
+ "privacy.s11_nondiscrim_label": "വ്യവസ്ഥമില്ലായ്മ:",
+ "privacy.s11_optout_body": "CCPA/CPRA നാൽ നിർവചിതമായ വ്യക്തിഗത വിവരങ്ങൾ നാം വിൽക്കുകയോ പങ്കുവയ്ക്കുകയോ ചെയ്യുന്നില്ല. ഒഴിവാക്കൽ механизмം ആവശ്യമാണ്; എന്നിരുന്നാലും, ഇതിനെ സ്ഥിരീകരിക്കാൻ നിങ്ങൾ ഞങ്ങളെ ബന്ധപ്പെടാവുന്നതാണ്.",
+ "privacy.s11_optout_label": "വിൽപ്പനയിൽ / പങ്കുവെക്കുന്നതിൽ നിന്ന് ഒഴിവാക്കാനുള്ള അവകാശം:",
+ "privacy.s11_p1": "നിങ്ങൾ കാലിഫോർണിയയിൽ അല്ലെങ്കിൽ ബാധകമായ സ്വകാര്യതാ നിയമങ്ങളുണ്ടായ മറ്റ് അമേരിക്കൻ സംസ്ഥാനങ്ങളിലാണ് എങ്കിൽ (വിർജീനിയ VCDPA, കൊളറാഡോ CPA, കണക്ടിക്കട്ട് CTDPA, Utah UCPA ഉൾപ്പെടെ), താഴെക്കൊടുക്കുന്ന അധിക പരാമർശങ്ങൾ ബാധകമാണ്:",
+ "privacy.s11_purpose_body": "DocuElevate സേവനം നൽകുന്നതും മെച്ചപ്പെടുത്തുകയും ഉറപ്പുവരുത്തുകയും ചെയ്യുന്നു. ഒരു കെട്ടിയിലേക്ക് പെരുമാറ്റ advertisingക്കായി വ്യക്തിഗത വിവരങ്ങൾ നാം വിൽക്കുകയോ പങ്കുവെയ്ക്കുകയോ ചെയ്യുന്നില്ല.",
+ "privacy.s11_purpose_label": "സംഗ്രഹണം നടത്താനുള്ള ലക്ഷ്യം:",
+ "privacy.s11_response": "ഞങ്ങൾ 45 ദിവസത്തിനുള്ളിൽ പ്രതികരിക്കും (ഏതെങ്കിലും അനുവാദ്യമായാൽ 45 ദിവസം കൂടി നീട്ടുന്നത്).",
+ "privacy.s12_access_body": "നിങ്ങളുടെ വ്യക്തിഗത വിവരങ്ങൾക്കും അത് എങ്ങനെ ഉപയോഗിക്കപ്പെടുന്നു എന്നതിന്റെ വിവരംക്കുമുള്ള സജീവമായ താക്കീത് നിങ്ങൾ അഭ്യർത്ഥിക്കാം.",
+ "privacy.s12_access_label": "പ്രവേശനത്തിന്റെ അവകാശം:",
+ "privacy.s12_contact": "നിങ്ങളുടെ സ്വകാര്യതാ പരാതികൾ ഞങ്ങളുടെ സ്വകാര്യതാ ഓഫീസറിലേക്ക് നേരിട്ട് നൽകുക",
+ "privacy.s12_contact_post": ", അല്ലെങ്കിൽ കനേഡിയൻ സ്വകാര്യതാ കമ്മീഷണറുടെ ഓഫിസിലേക്ക്.",
+ "privacy.s12_correction_body": "നിങ്ങളുടെ വ്യക്തിഗത വിവരങ്ങളുടെ കൃത്യതയോ പൂര്ണതയോ ചോദിക്കാനും തിരുത്തലിനായി അപേക്ഷിക്കാനും നിങ്ങൾക്ക് അവകാശമുണ്ട്.",
+ "privacy.s12_correction_label": "തിരുത്താനുള്ള അവകാശം:",
+ "privacy.s12_heading": "12. അധിക അവകാശങ്ങൾ – കനഡ (PIPEDA / ക്വീബെക് നിയമം 25)",
+ "privacy.s12_li1": "നിങ്ങളുടെ അറിവും സമ്മതവും കൂടാതെ അല്ലെങ്കിൽ നിയമം അനുമതിച്ചിട്ടുള്ളട്ടെ, സംഭവം, ഉപയോഗം, അല്ലെങ്കിൽ വ്യക്തിഗത വിവരങ്ങൾക്ക് അനുസൃതമായി, ഞങ്ങൾ സംഭരണം, ഉപയോഗം, അല്ലെങ്കിൽ സമീപനം ചെയ്യുന്നു.",
+ "privacy.s12_p1": "നിങ്ങൾ കനഡയിൽ ആണെങ്കിൽ, വ്യക്തിഗത വിവരങ്ങളുടെ സംരക്ഷണം സംബന്ധിച്ച നോമ്പുവയ്പ്പും ഇലക്ട്രോണിക് രേഖകൾ നിയമം (PIPEDA) എന്നും ബാധകമായ പ്രാദേശിക നിയമം (ക്വാബെക് നിയമം 25/ബിൽ 64)ന്റെ കീഴിൽ താഴെക്കൊടുത്തതേ ഇങ്ങനെ:",
+ "privacy.s12_quebec_body": "നിയമം 25 പ്രകാരം, നിങ്ങൾക്ക് ഡാറ്റ പോർട്ടബിലിറ്റിയുടെ അവകാശം (സെപ്റ്റംബർ 2023 മുതൽ നിലവിലുണ്ടായിരിക്കുന്നു) കൂടാതെ വ്യക്തിഗത വിവരങ്ങൾ ഓൺലൈനായി പ്രചരിച്ചാൽ ഐക്കനിൽക്കാൻ അവകാശം അടങ്ങിയ അവകാശങ്ങൾ ഉണ്ട്.",
+ "privacy.s12_quebec_label": "ക്വീബെക് ನಿವಾಸികൾ:",
+ "privacy.s12_withdraw_body": "നിയമപരമായ അല്ലെങ്കിൽ കരാറുകാരമായ പരിമിതികൾ പ്രകാരം, നിങ്ങൾക്ക് യുക്തിയായ അറിയിപ്പിനോടുകൂടി നിങ്ങളുടെ വ്യക്തിഗത വിവരങ്ങളുടെ സംഭരണം, ഉപയോഗം, അല്ലെങ്കിൽ പുറത്തുവിടൽ സംബന്ധമായി സമ്മതം പിൻവലിക്കാൻ അവകാശമുണ്ട്.",
+ "privacy.s12_withdraw_label": "സമ്മതം പിൻവലിക്കുന്ന അവകാശം:",
+ "privacy.s13_brazil_body": "നിങ്ങൾ ബ്രസീലിൽ ആണെങ്കിൽ, LGPD പ്രകാരമുള്ള താഴെക്കൊടുത്ത നിർവചനങ്ങൾ നിങ്ങൾക്കുള്ളവ:",
+ "privacy.s13_brazil_label": "ബ്രസീൽ (LGPD – Lei Geral de Proteção de Dados, നിയമം 13.709/2018):",
+ "privacy.s13_contact": "ബന്ധപ്പെടുക:",
+ "privacy.s13_heading": "13. അധിക അവകാശങ്ങൾ – ലാറ്റിൻ അമേരിക്ക (LGPD & മറ്റ്)",
+ "privacy.s13_li1": "പ്രോസസ്സ് ചെയ്യുന്നതിന്റെ ഉള്ളത്തിൽ ഉറപ്പിക്കൽയും നിങ്ങളുടെ ഡാറ്റയിലേക്കുള്ള പ്രവേശനവും.",
+ "privacy.s13_li2": "അരാത്രിക, കൃതിമ്മാംശം അല്ലെങ്കിൽ പഴയ ഡാറ്റ തിരുത്തുക.",
+ "privacy.s13_li3": "അനാവരണം, തടയൽ അല്ലെങ്കിൽ ആവശ്യമില്ലാത്ത അഥവാ അധിക ഡാറ്റ നീക്കം ചെയ്യുക.",
+ "privacy.s13_li4": "പിന്നിതാനെന്ന മറ്റൊരു സേവനത്തിലേക്കോ ഉൽപ്പന്ന പ്രദാതാവിലേക്കോ നിങ്ങളുടെ വിവരങ്ങളുടെ പോർട്ടബിലിറ്റി.",
+ "privacy.s13_li5": "നിങ്ങളുടെ സമ്മതം പ്രകാരം പകരായ വ്യക്തിഗത വിവരങ്ങൾ നീക്കം ചെയ്യുക.",
+ "privacy.s13_li6": "നിങ്ങളുടെ ഡാറ്റ പങ്കുവച്ച സ്ഥാപനങ്ങളുമായി ബന്ധപ്പെട്ട വിവരങ്ങൾ.",
+ "privacy.s13_li7": "സമ്മതം നൽകാത്തതിന്റെയും നിഷേധത്തിന്റെ ഫലങ്ങളെപ്പറ്റിയും വിവരങ്ങൾ.",
+ "privacy.s13_li8": "സമ്മതം പിന്വലിക്കുക.",
+ "privacy.s13_other_body": "ഞങ്ങൾ അർജന്റീന (PDPA), മെക്സികോ (LFPDPPP), ചിലി, കൊളംബിയ (Ley 1581) എന്നിവയിലെ ബാധകമായ സ്വകാര്യതാ നിയമങ്ങളെ അംഗീകരിക്കുന്നു. ഈ പരിസരങ്ങളിലെ ഉപയോക്താക്കൾ, അവരുടെ ദേശീയ നിയമത്തെ പിന്തുടർന്ന് തുല്യമായ അവകാശങ്ങൾ പ്രയോഗിക്കാം.",
+ "privacy.s13_other_label": "മറ്റു ലാറ്റിൻ അമേരിക്കൻ രാജ്യങ്ങൾ:",
+ "privacy.s14_apj_body": "ഈ നിയമസഭകളുടെ സ്വദേശികള്ക്ക് മറ്റ് നാഷണല് നിയമങ്ങള് പ്രകാരം ലഭിച്ച ഡാറ്റാപ്രതിരോധനമായ അവകാശങ്ങളെയാണ് ഞങ്ങൾ അംഗീകരിക്കുന്നത്. നിങ്ങളുടെ അവകാശങ്ങൾ പ്രയോഗിക്കാൻ ഞങ്ങളെ ബന്ധപ്പെടുക.",
+ "privacy.s14_apj_label": "മറ്റു APJ വിപണികൾ (സിങ്ങ്യാപൂർ PDPA, ന്യൂസിലൻഡ് സ്വകാര്യതാ ആക്ട്, ഇന്ത്യ DPDP ആക്ട്):",
+ "privacy.s14_australia_body": "ആസ്ട്രേലിയയിലെ ജീവികൾ അവരുടെ വ്യക്തിഗത വിവരങ്ങൾക്കുള്ള പ്രവേശനവും തിരുത്തലും അഭ്യർത്ഥിക്കാം. 30 ദിവസത്തിനുള്ളിൽ പ്രവേശന അഭ്യർത്ഥനകൾക്കു ഞങ്ങൾ മറുപടി നൽകും. പരാതികൾ ഓസ്ട്രേലിയൻ വിവര കമ്മീഷണറുടെ ഓഫിസലേക്ക് (OAIC) സമർപ്പിക്കാവുന്നതാണ്.",
+ "privacy.s14_australia_label": "ഓസ്ട്രേലിയ (സ്വകാര്യതാ നിയമം 1988 અને ഓസ്ട്രേലിയൻ സ്വകാര്യതാ തത്ത്വങ്ങൾ):",
+ "privacy.s14_contact": "ബന്ധപ്പെടുക:",
+ "privacy.s14_heading": "14. അധിക അവകാശങ്ങൾ – ഏഷ്യ-പസിഫിക് & ജപ്പാൻ",
+ "privacy.s14_japan_body": "ജെപ്പനിലെ നിവാസികൾ ഞങ്ങളോടുള്ള അവരുടെ വ്യക്തിഗത വിവരങ്ങൾ വെളിപ്പെടുത്തൽ, തിരുത്തൽ, കൂട്ടിച്ചേർക്കൽ അല്ലെങ്കിൽ ഇല്ലാതാക്കൽ, ഉപയോഗം നിവർത്തൽ, ഇല്ലാതാക്കൽ, അല്ലെങ്കിൽ മൂന്നാം കക്ഷിയുടെ ദാനത്തിന്റെ നിവർത്തലാക്കാൻ അപേക്ഷിക്കാം. നിയമം അനുമതി നൽകാത്ത വിലാസങ്ങളിൽ മൂന്നാം കക്ഷി വെളിപ്പെടുത്തലുകൾ നിങ്ങളുടെ മുൻ согласение ആവശ്യമാണ്.",
+ "privacy.s14_japan_label": "ജപ്പാൻ (APPI – കോൺസ്ട്രക്ഷൻ ഓഫ് പേഴ്സണൽ ഇൻഫർമേഷൻ ചട്ടം):",
+ "privacy.s14_korea_body": "കൊറിയയിലെ നിവാസികൾക്ക് പ്രവേശനം, തിരുത്തൽ, ഇല്ലാതാക്കൽ, പ്രോസസ്സിംഗ് നിവർത്തൽ എന്നിവയ്ക്ക് അപേക്ഷിക്കാവുന്നതാണ്. ഞങ്ങൾ പി.ഐ.പിയുടെ соответствии കോൺസ്ട്രക്ഷൻ ഓഫ് പേഴ്സോണൽ ഇൻഫർമേഷൻ അവതരിപ്പിക്കുന്നു.",
+ "privacy.s14_korea_label": "ദക്ഷിണ കൊറി (PIPA – വ്യക്തിഗത വിവരങ്ങളുടെ സംരക്ഷണ ചട്ടം):",
+ "privacy.s15_contact": "ബന്ധപ്പെടുക:",
+ "privacy.s15_heading": "15. അധിക അവകാശങ്ങൾ – യൂക്രെയ്ൻ",
+ "privacy.s15_p1": "യൂക്രെയ്നിൽ സ്ഥിതിചെയ്യുന്ന ഉപയോക്താക്കൾ യുഗ്രെയ്ൻ നിയമം \"വ്യക്തിഗത ഡാറ്റ защитка\" (നമ്പർ 2297-VI) പ്രകാരം സംരക്ഷിക്കുന്നു. നിങ്ങളുടെ അവകാശങ്ങൾ നിങ്ങളുടെ വ്യക്തിഗത ഡാറ്റയ്ക്കുള്ള പ്രവേശനം, തിരുത്തൽ, തടയൽ, അല്ലെങ്കിൽ ഇല്ലാതാക്കൽ ഉൾപ്പെടുന്നു, കൂടാതെ പ്രോസസ്സിംഗിന് എതിരെ എതിരെ പോവാനുള്ള അവകാശം.",
+ "privacy.s16_cookies_link": "കുക്കി നയം",
+ "privacy.s16_heading": "16. ഈ സ്വകാര്യതയുടെ അറിയിപ്പുകളിൽ更新",
+ "privacy.s16_license_link": "ലൈസൻസ് വിവരങ്ങൾ",
+ "privacy.s16_p1": "ഞങ്ങൾ ഞങ്ങളുടെ ആചരണങ്ങൾ അല്ലെങ്കിൽ ബാധകമായ നിയമങ്ങൾ പ്രകാരം മാറ്റങ്ങൾ നിറുത്തുന്നതിന് ഈ അറിയിപ്പുകൾ നേരുമ്പോൾ ഇടയാക്കുമെന്നും നേടുന്നു. ഈ പേജിന്റെ മുകളിലുണ്ടായ \"അവസാനമായി अपडेटുചെയ്തത്\" തീയതി ഈ അറിയിപ്പിന്റെ അവസാനത്തിൽ പുനഃസമർപ്പിക്കുന്നത് ഏതെങ്കിലും പദസർഖനമിടുന്നതിനുള്ള കാലം പ്രകാരം സൂചിപ്പിക്കുന്നു. മാറ്റങ്ങൾ പ്രാമുഖ്യമുള്ളതായാൽ, ഉപയോക്താക്കളെ ആപ്ലിക്കേഷൻ അറിയിപ്പുകൾ വഴിയോടെയുള്ള വിവരങ്ങളിലൂടെയോ ആവശ്യമായ എമെയിലിൽ അറിയിക്കും.",
+ "privacy.s16_p2_pre": "ഈ സ്വകാര്യതയുടെ അറിയിപ്പിൽ അല്ലെങ്കിൽ നിങ്ങളുടെ വ്യക്തിഗത ഡാറ്റയെ സംബന്ധിച്ചു എന്തെങ്കിലും സംശയങ്ങൾ ഉണ്ടെങ്കിൽ, ദയവായി ഞങ്ങളെ ബന്ധപ്പെടുക",
+ "privacy.s16_p3_pre": "ദയവായി ഞങ്ങളുടെ വീണ്ടും പരിശോധിക്കുക",
+ "privacy.s16_terms_link": "സേവന നിബന്ധനകൾ",
+ "privacy.s1_address": "ആൽട്ടർ സ്റ്റൈൻവെഗ് 3, 20459 ഹാംബർഗ്, ജർമ്മനി",
+ "privacy.s1_company": "ക്രിസ്റ്റിയൻ ലൂയിസ് IT ബർതിങ്ങ്",
+ "privacy.s1_contact_label": "ബന്ധപ്പെടാനുള്ള ഇമെയിൽ:",
+ "privacy.s1_heading": "1. ഡാറ്റ നിയന്ത്രകൻ",
+ "privacy.s1_p1": "യൂറോപ്യൻ യൂണിയൻ ജനറൽ ഡാറ്റ പ്രൊടക്ഷൻ regulament (GDPR) തുടർച്ചപ്പെടുത്തുക അല്ലെങ്കിൽ സമന്വയവിദ്യകൾക്കുള്ള ഉടമസ്ഥതയുള്ളത്:",
+ "privacy.s1_p3": "ശേഷമുള്ള സ്വകാര്യതയെ സംബന്ധിച്ച എല്ലാ അഭ്യർത്ഥനകൾ (ചെലവിനനുസൃതമായ, ഇല്ലാതാക്കൽ, തിരുത്തൽ, ഒഴിവാക്കലുകൾ, അല്ലെങ്കിൽ പരാതികൾ) എന്നിവയ്ക്കായി ദയവായി മുകളിൽ ഇമെയിൽ വിലാസത്തിൽ ഞങ്ങളെ ബന്ധപ്പെടുക. സ്ത്രീകൾ 30 ദിവസത്തിനുള്ളിൽ (അല്ലെങ്കിൽ ബാധകമായ നിയമത്തിന് ഏതെങ്കിലും ഉറപ്പിക്കുന്ന കാലത്തോളം) പ്രതീക്ഷിക്കുന്നതുണ്ട്.",
+ "privacy.s2_heading": "2. ഈ സ്വകാര്യതയുടെ അറിയിപ്പിന്റെ പരിധി",
+ "privacy.s2_p1_pre": "ഈ അറിയിപ്പ് ഡോക്യൂElevate വെബ് ആപ്ലിക്കേഷനിലെ,",
+ "privacy.s2_p2": "ഇത് യൂസ്, ഏഷ്യ പസിഫിക്, ജപ്പാൻ, യൂക്രെയ്ൻ, യുണൈറ്റഡ് സ്റ്റേറ്റുകൾ (US), കാനഡ, ലോറ്റിൻ അമേരിക്ക (Latam), & യൂറോപ്യൻ യൂണിയനിൽ (EU) ഉൾപ്പെടെയുള്ള എല്ലാ ഉപയോക്താക്കലും ഉൾപ്പെടുന്നു. മാർക്കറ്റ് പ്രത്യേകമായ വെളിപ്പെടുത്തലുകൾ താഴെ കരുതിയിട്ടുണ്ട്.",
+ "privacy.s3_audit_body": "ഞങ്ങൾ സേവനത്തിന്റെ സമഗ്രതയും സുരക്ഷയും ഉറപ്പുവരുത്തുന്നതിനായി പരിമിതമായ ഓഡിറ്റ് പത്രങ്ങൾ (പ്രവൃത്തി തരം, സമയ മൂല്യം, ഉപയോക്തൃ തിരിച്ചറിവ്) സൂക്ഷിക്കുന്നു. ഈ പത്രങ്ങൾ കൃത്യമായ ഉള്ളടക്കം ഉൾക്കൊള്ളുന്നില്ല.",
+ "privacy.s3_audit_label": "ഓഡിറ്റ് പത്രങ്ങൾ:",
+ "privacy.s3_auth_body": "ഞങ്ങൾ OAuth 2.0 (ഗൂഗിൾ, ഡ്രോപ്പ്ബോക്സ്, മൈക്രോസോഫ്ട്രെയിൻ/ഒൻഡ്രൈവ്) എന്നിവയും ഓപ്ഷണൽ സ്ഥല പരിചയപ്പെടുത്തലുകൾ ഉണ്ട്. OAuth മുഖാന്തിരം, നിങ്ങളുടെ പേര്, ഇമെയിൽ വിലാസം, പ്രൊഫൈൽ ചിത്രം എന്നിവ ലഭിക്കാം.",
+ "privacy.s3_auth_label": "ഉപയോക്തൃ ഉറപ്പുകൾ:",
+ "privacy.s3_doc_body": "നിങ്ങൾ അപ്ലോഡ് ചെയ്യുന്ന ഡോക്യൂമെന്റുകൾ OCR (ഓപ്റ്റിക്കൽ കഥാപാത്ര ഉടക്കാനുള്ള) ഉദ്ദേശം, മെറ്റഡാറ്റ വിതരണം, നിങ്ങൾക്ക് തെരഞ്ഞെടുക്കുന്ന ക്ലൗഡ് പ്രൊവൈഡർക്ക് സംഭരണം ചെയ്യുന്നു. ഡോക്യുമെൻ്റുകളുടെ ഉള്ളടക്കം നിങ്ങൾ ആരംഭിക്കുന്നത്തിനെതിരെ മാത്രമേ പരിപാലിക്കപ്പെടുകയുള്ളൂ.",
+ "privacy.s3_doc_label": "ഡോക്യുമെന്റ് പ്രോസസ്സിംഗ്:",
+ "privacy.s3_heading": "3. ഡാറ്റ സമാഹരണം & ലക്ഷ്യങ്ങൾ",
+ "privacy.s3_legal_body": "ഞങ്ങളുടെ പ്രാഥമിക നിയമ അടിസ്ഥാനങ്ങൾ:",
+ "privacy.s3_legal_label": "എഴുത്തുകൂടി അനുമാനം (GDPR ആർട്. 6):",
+ "privacy.s3_li1": "(1)(b) കരാറിന്റെ കൃത്യമായത്വം: നിങ്ങൾ ആവശ്യപ്പെട്ട ഡോക്യുമെന്റ് സേവനം നൽകാൻ.",
+ "privacy.s3_li2": "(1)(c) നിയമ ഉത്തരവാദിത്തം: ബാധകമായ നിയമങ്ങൾക്കും നിയമങ്ങൾക്കും അനുമതിയുള്ളത്.",
+ "privacy.s3_li3": "(1)(f) നിയമപരമായ താൽപ്പര്യങ്ങൾ: സേവനത്തിന്റെ സുരക്ഷ ഉറപ്പുവരുത്തുക, തട്ടിപ്പുകൾ തടയുക.",
+ "privacy.s4_heading": "4. ഡാറ്റ കുറഞ്ഞതും ലക്ഷ്യപരിമിതികളും",
+ "privacy.s4_li1": "സേവനം പ്രവർത്തിപ്പിക്കാൻ ആവശ്യമായ ഏറ്റവും കുറഞ്ഞ വ്യക്തിഗത ഡാറ്റ മാത്രമെ സമാഹരിക്കുകയുള്ളൂ.",
+ "privacy.s4_li2": "ഡോക്യുമെന്റുകളുടെ ഉള്ളടക്കം strikt വായിച്ചു കൂട്ടത്തിരിക്കുന്നതിന്റെ ലക്ഷ്യം മാത്രം (OCR, സംഭരണം, മെറ്റഡാറ്റ നിയന്ത്രണം). AI മാതൃകകൾ പരിശീലിപ്പിക്കാൻ അല്ലെങ്കിൽ മറ്റ് ദ്വിതീയ ലക്ഷ്യത്തിന്റേതായിരിക്കാൻ ഞങ്ങൾ നിങ്ങളുടെ ഡോക്യുമെന്റുകൾ ഉപയോഗിക്കില്ല.",
+ "privacy.s4_li3": "പ്രകടനം, പെരുമാറ്റ ട്രാക്കിങ്, അല്ലെങ്കിൽ പ്രൊഫൈലിംഗ് നടത്തപ്പെടുന്നില്ല.",
+ "privacy.s4_li4": "ത urmă കുക്കികൾ അല്ലെങ്കിൽ അണലിറ്റിക് സ്ക്രിപ്റ്റുകൾ ലോഡ് ചെയ്യപ്പെടുന്നില്ല.",
+ "privacy.s4_li5": "നിങ്ങൾ രേഖകൾ പ്രോസസ്സ് ആരംഭിക്കുമ്പോൾ മാത്രം മൂന്നാമതിരുന്ന AI സേവനങ്ങൾ (ഉദാഹരണത്തിന്, OpenAI, Azure Document Intelligence) വിളിക്കപ്പെടുന്നു, കൂടാതെ വിവരങ്ങൾ ഡാറ്റ പ്രോസസിംഗ് കരാർ പ്രകാരം കൈമാറുന്നു.",
+ "privacy.s4_p1": "DocuElevate ഡാറ്റ കുറയ്ക്കൽ ഒരു അടിസ്ഥാന സിദ്ധാന്തമായി രൂപകൽപ്പന ചെയ്തതാണ് (GDPR Art. 5(1)(c)):",
+ "privacy.s5_cookie_link": "കുക്കി നയം",
+ "privacy.s5_heading": "5. കുക്കികൾ & സമാന സാങ്കേതികവിദ്യകൾ ഉപയോഗിക്കുന്നത്",
+ "privacy.s5_p1_post": "നിങ്ങളുടെ സ്ഥിരീകരിത സെഷൻ നിലനിർത്തുന്നതിന്. ഈ കുക്കികൾ സേവനം പ്രവർത്തിക്കാൻ അനിവാര്യമാണ്, യൂറോപ്യൻ യൂണിയൻ ePrivacy ഡയറക്ടിവ് (Art. 5(3)) കൂടാതെ സമാന ദേശീയ നിയമങ്ങൾ പ്രകാരം മുൻകൂട്ടിയ согласങ്ങൾ ആവശ്യമായിട്ടുള്ളത്.",
+ "privacy.s5_p1_pre": "DocuElevate ഉപയോഗിക്കുന്നു",
+ "privacy.s5_p1_strong": "മാത്രമായി ക്യാൺകഘരമായ ആവശ്യമായ സെഷൻ കുക്കികൾ",
+ "privacy.s5_p2_body": "അണലിറ്റിക് കുക്കികൾ, പരമ്ബരയിലെ കുക്കികൾ, നിരീക്ഷണ പიქ്സലുകൾ, അല്ലെങ്കിൽ നിങ്ങളുടെ സമ്മതം ആവശ്യമായ ഏതെങ്കിലും മൂന്നാമതീസ് കുക്കികൾ.",
+ "privacy.s5_p2_label": "ഞങ്ങൾ താഴെക്കൊണ്ടുപെടുന്നില്ല:",
+ "privacy.s5_p3_pre": "ഞങ്ങൾ ക്രമീകരിച്ച കുക്കികൾ, അവയുടെ പേര്, കാലാവധി, ഉദ്ദേശ്യം എന്നിവയുടെ മുഴുവൻ വിശദാംശങ്ങൾക്കായി, ദയവായി ഞങ്ങളുടെ സന്ദർശിക്കുക",
+ "privacy.s6_ai_body": "നിങ്ങൾ OCR അല്ലെങ്കിൽ AI ഉപയോഗിച്ച മെറ്റാഡാറ്റ എക്സ്ട്രാക്ഷൻ ആരംഭിക്കുമ്പോൾ, സംവരണ ഡാറ്റ AI സേവനത്തിലേക്ക് കൈമാറാൻ നിങ്ങളും നിങ്ങളുടെ അഡ്മിനിസ്റ്റ്രേറ്ററും കോൺഫിഗർ ചെയ്തിരിക്കുന്നു. ഈ കൈമാറ്റം ബന്ധപ്പെട്ട അല്ലെങ്കിൽ പ്രൊവൈഡറുമായി ഡാറ്റ പ്രോസസിംഗ് കരാറുകൊണ്ട് നിയന്ത്രിക്കപ്പെടുന്നു.",
+ "privacy.s6_ai_label": "AI പ്രോസസ്സിംഗ് സേവനങ്ങൾ (OpenAI, Azure Document Intelligence, മറ്റ്):",
+ "privacy.s6_heading": "6. മൂന്നാമതীৰ സേവനങ്ങൾ",
+ "privacy.s6_no_sale_body": "ഞങ്ങൾ നിങ്ങളുടെ വ്യക്തിഗത ഡാറ്റയും മൂന്നാമതേയ്ക്കു വിൽക്കുകയോ വാടകയ്ക്കെടുക്കുകയോ പങ്കുവെക്കുകയോ ചെയ്യുന്നില്ല, അത് പരസ്യത്തിന്, മാർക്കറ്റിംഗ്, അല്ലെങ്കിൽ സേവനം നൽകലുമായി ബന്ധപ്പെട്ട മറ്റ് ഏതെങ്കിലും ലക്ഷ്യങ്ങൾക്കായി.",
+ "privacy.s6_no_sale_label": "വിൽപ്പനയ്ക്കോ പരസ്യത്തിന് പങ്കുവയ്ക്കൽ:",
+ "privacy.s6_oauth_body": "നിങ്ങൾ OAuth വഴി സ്ഥിരീകരിക്കാൻ തിരഞ്ഞെടുക്കുമ്പോൾ, ബന്ധപ്പെട്ട പ്രൊവൈഡർ നിങ്ങളുടെ ത്വരയിലുള്ള വിവരങ്ങൾ പ്രോസസ്സ് ചെയ്യുകയും ഞങ്ങളുമായി പരിമിതമായ പ്രൊഫൈൽ വിവരങ്ങൾ പങ്കുവാങ്ങുകയും ചെയ്യാം. ഈ പ്രൊവൈഡർമാർ അവരുടെ സ്വകാര്യതാ നയങ്ങൾ കാത്തുസൂക്ഷിക്കുന്നു.",
+ "privacy.s6_oauth_label": "OAuth പ്രൊവൈഡർമാർ (Google, Dropbox, Microsoft):",
+ "privacy.s6_storage_body": "രേഖകൾ നിങ്ങൾ കോൺഫിഗർ ചെയ്യുന്ന ക്ലൗഡ് പ്രൊവൈഡറിൽ സൂക്ഷിക്കുന്നു. നിങ്ങൾക്കു കോൺഫിഗർ ചെയ്ത ക്രെഡൻഷ്യലുകൾ എന്ക്രിപ്റ്റ് ചെയ്ത രൂപത്തിൽ ആപ്ലിക്കേഷൻ ഡാറ്റാബേസ് വഴി സൂക്ഷിക്കുന്നു, കൂടാതെ നിങ്ങൾ ആവശ്യപ്പെടുന്ന സൂക്ഷിക്കൽ പ്രവർത്തനങ്ങൾക്കായി മാത്രമാണ് ഉപയോഗിക്കുന്നത്.",
+ "privacy.s6_storage_label": "ക്ലൗഡ് സ്റ്റോറേജ് പ്രൊവൈഡർമാർ (Google Drive, Dropbox, OneDrive, Amazon S3, Nextcloud, WebDAV/SFTP/FTP):",
+ "privacy.s7_adequacy_body": "യൂറോപ്യൻ കമ്മീഷൻ സമാനമായ സുരക്ഷാ നില അംഗീകരിച്ച സ്ഥലം (ഉദാഹരണത്തിന്, യുണൈറ്റഡ് കിംഗ്ഡം, സ്വിറ്റ്സർലാണ്ട്, കനഡ (상업ോടെസംഘങ്ങൾ), ജപ്പാൻ, ദക്ഷിണ കൊറിയ).",
+ "privacy.s7_adequacy_label": "അക്കാദ്മിസി തീരുമാനങ്ങൾ",
+ "privacy.s7_contact": "തക്ക സുരക്ഷാകൃതികളെ കേൾക്കാൻ, ദയവായി ഞങ്ങളെ സമീപിക്കുക",
+ "privacy.s7_heading": "7. അന്തർദേശീയ ഡാറ്റ കൈമാറ്റങ്ങൾ",
+ "privacy.s7_idta_body": "ബ്രെക്സിറ്റിന് ശേഷം യുണൈറ്റഡ് കിംഗ്ഡമിൽനിന്നുള്ള കൈമാറ്റങ്ങൾക്കായി.",
+ "privacy.s7_idta_label": "യുകെ അന്തർദേശീയ ഡാറ്റ കൈമാറ്റ കരാറുകൾ (IDTAs)",
+ "privacy.s7_p1": "DocuElevate ഡിഫോള്ട്ടിൽ യൂറോപ്യൻ യൂണിയൻ / EEA യിൽ ഹോസ്റ്റുചെയ്യുന്നു. വ്യക്തിഗത ഡാറ്റ EEA യിൽ നിന്നും പുറത്തേക്കു കൈമാറുമ്പോൾ (ഉദാഹരണത്തിന് OpenAI പോലുള്ള യുഎസ് ആസ്ഥാനമായ AI സേവനപ്രോവൈഡർമാര്ക്കു), ഞങ്ങൾ തക്ക സുരക്ഷാ സംവിധാനങ്ങളെ ആശ്രയിക്കുന്നു:",
+ "privacy.s7_scc_body": "ഇന്ത്യയിൽ പ്രോസസ്സലുകൾക്കും നിയന്ത്രണത്തിന് അനുസൃതമായ പട്ടികയുമായി കൈമാറാനായി യൂറോപ്യൻ കമ്മീഷൻ (2021/914/EU) ചെയ്തതാണ്.",
+ "privacy.s7_scc_label": "ബ്രാൻഡുകൾ (SCCs)",
+ "privacy.s8_audit_body": "സുരക്ഷാ ആൻഡ് അനുസരണമുള്ള ലക്ഷ്യങ്ങൾക്കായി 90 ദിവസത്തേക്ക് സംരക്ഷിച്ചു.",
+ "privacy.s8_audit_label": "ഓഡിറ്റ് രേഖകൾ:",
+ "privacy.s8_contact": "നിങ്ങളുടെ അക്കൗണ്ട് റദ്ദാക്കുന്നതിനും, ബന്ധപ്പെട്ട എല്ലാ വ്യക്തിഗത ഡാറ്റയും ഇല്ലാതാക്കുന്നതിന്, ദയവായി ഞങ്ങളെ സമീപിക്കുക",
+ "privacy.s8_files_body": "നിങ്ങളുടെ സേവന ഉപയോഗകാലയളവിന്റെ കാലത്തിൽ സൂക്ഷിക്കുന്നു. നിങ്ങൾക്ക് ഏതാനും ഫയലുകൾ എപ്പോഴും ആപ്ലിക്കേഷൻ വഴി ഇല്ലാതാക്കാൻ കഴിയും.",
+ "privacy.s8_files_label": "ഫൈൽ രേഖകളും മെറ്റാഡാറ്റയും:",
+ "privacy.s8_heading": "8. ഡാറ്റ സൂക്ഷിക്കുന്നത്",
+ "privacy.s8_oauth_body": "എപ്പോഴും എൻക്രിപ്റ്റ് ചെയ്ത രൂപത്തിൽ സൂക്ഷിക്കുന്നു, നിങ്ങളുടെ OAuth പ്രൊവൈഡർ വഴി ഏതെങ്കിലും സമയത്ത് അവസാനം ചെയ്യാവുന്നതാണ്.",
+ "privacy.s8_oauth_label": "OAuth ടോക്കനുകൾ:",
+ "privacy.s8_p1": "DocuElevate സേവനം നൽകുന്നതിനും നിയമബദ്ധമായ ബാധ്യതകൾക്ക് അനുസരിച്ചു പരിമിതമായത് കൂടാതെ മാത്രം വ്യക്തിഗത ഡാറ്റ സംരക്ഷിക്കുന്നു:",
+ "privacy.s8_session_body": "നിങ്ങൾ ലോഗ് ഔട്ട് ചെയ്യുമ്പോൾ അല്ലെങ്കിൽ സെഷൻ ടൈം ഔട്ടിന് ശേഷം ഇല്ലാതാക്കുന്നു.",
+ "privacy.s8_session_label": "സേവന സെഷൻ ഡാറ്റ:",
+ "privacy.s9_heading": "9. ഡാറ്റ қауіпсіздігі",
+ "privacy.s9_li1": "ക്രമീകരണങ്ങളും കരുതലുകള് ശദേശ്യമാക്കിയ സുരക്ഷിത ഫയലുകള് കൂടാതെ.",
+ "privacy.s9_li2": "എല്ലാ ആശയവിനിമയത്തിനും ട്രാൻസ്പോർട്ട് ലെയർ സുരക്ഷ (TLS/HTTPS).",
+ "privacy.s9_li3": "സ്വകാര്യ ഡാറ്റക്ക് പ്രവേശനം നിയന്ത്രിക്കുന്ന പങ്ക്-അടിസ്ഥാനത്തിലെ ആക്സസ് നിയന്ത്രണങ്ങൾ.",
+ "privacy.s9_li4": "നിയമിതമായ സുരക്ഷാ അവലോകനങ്ങളും ആശ്രിത ദുര്ബലതാ സ്കാനിങ്ങും.",
+ "privacy.s9_li5": "എല്ലാ സംസ്ഥാന-മാറ്റുന്ന അഭ്യർത്ഥനകളിൽ CSRF ആയി സംരക്ഷണം.",
+ "privacy.s9_p1": "നിങ്ങളുടെ സ്വകാര്യ ഡാറ്റയെ സംരക്ഷിക്കാൻ അനുയോജ്യമായ സാങ്കേതികവും സംഘടനാത്മകവും നടപടികൾ (TOMs) നാം നടപ്പാക്കുന്നു, ഉൾപ്പെടെ:",
+ "privacy.toc_1": "ഡാറ്റ നിയന്ത്രകൻ",
+ "privacy.toc_10": "നിങ്ങളുടെ അവകാശങ്ങൾ (EU / EEA / UK / സ്വിറ്റ്സർലൻഡ്)",
+ "privacy.toc_11": "കൂടുതൽ അവകാശങ്ങൾ - യുഎസ് (CCPA/CPRA)",
+ "privacy.toc_12": "കൂടുതൽ അവകാശങ്ങൾ - കാനഡ (PIPEDA / നിയമം 25)",
+ "privacy.toc_13": "കൂടുതൽ അവകാശങ്ങൾ - ലാറ്റിൻ അമേരിക്ക (LGPD & മറ്റ്)",
+ "privacy.toc_14": "കൂടുതൽ അവകാശങ്ങൾ - ഏഷ്യ-പ്രാധനതയും ജാപ്പനുമായുള്ള",
+ "privacy.toc_15": "കൂടുതൽ അവകാശങ്ങൾ -യുക്രൈൻ",
+ "privacy.toc_16": "ഈ സ്വകാര്യതാ അറിയിപ്പിൽ അപ്ഡേറ്റ്",
+ "privacy.toc_2": "ഈ സ്വകാര്യതാ അറിയിപ്പിന്റെ പരിധി",
+ "privacy.toc_3": "ഡാറ്റ ശേഖരണം & ലക്ഷ്യങ്ങൾ",
+ "privacy.toc_4": "ഡാറ്റ പരിമിതീകരണം & ലക്ഷ്യ പരിമിതി",
+ "privacy.toc_5": "കുക്കികൾ & സമാന സാങ്കേതികതകളുടെ ഉപയോഗം",
+ "privacy.toc_6": "മൂന്നാം കക്ഷിയിലെ സേവനങ്ങൾ",
+ "privacy.toc_7": "അന്താരാഷ്ട്ര ഡാറ്റ മാറ്റങ്ങൾ",
+ "privacy.toc_8": "ഡാറ്റയുടെ സംരക്ഷണം",
+ "privacy.toc_9": "ഡാറ്റ സുരക്ഷ",
+ "privacy.toc_heading": "ഉള്ളടക്കം",
"profile.avatar_alt": "നിങ്ങളുടെ പ്രൊഫൈൽ ചിത്രം",
"profile.avatar_heading": "പ്രൊഫൈൽ ചിത്രം",
"profile.avatar_remove": "ഇഷ്ടാനുസൃത അവതാരം മാറ്റികൊണ്ട്",
@@ -838,6 +1377,9 @@
"profile.contact_email_label": "ബന്ധപ്പെടൽ / നോട്ടിഫിക്കേഷൻ ഇ-മെയിൽ",
"profile.contact_email_placeholder": "you@example.com",
"profile.current_password": "বর্তমান പാസ്വേഡ്",
+ "profile.default_document_language_auto": "സിസ്റ്റത്തിന്റെ ഡിഫോൾട്ട് ഉപയോഗിക്കുക",
+ "profile.default_document_language_hint": "മറ്റൊരു ഭാഷയിലുള്ള ലേഖനങ്ങൾautomatically തർജമ ചെയ്തത് ഈ ഭാഷയിൽ. സിസ്റ്റത്തിന്റെ ഡാറ്റാ ആസ്ട്രോ (ഇംഗ്ലീഷ്) ഉപയോഗിക്കാൻ ശൂന്യമായി വിട്ടുകിട്ടുക.",
+ "profile.default_document_language_label": "ഡിഫോൾട്ട് ഡോക്യുമെന്റ് ഭാഷ",
"profile.dismiss": "തള്ളി കഴിഞ്ഞു",
"profile.display_name_hint": "നിങ്ങളുടെ അക്കൗണ്ട് ഉപയോക്തൃനാമം അല്ലെങ്കിൽ ഇമെയിൽ ഉപയോഗിക്കാൻ ഒഴിവാക്കുക.",
"profile.display_name_label": "പ്രദർശന നാമം",
@@ -1040,14 +1582,66 @@
"similarity.subtitle": "ഉയർന്ന അറിഞ്ഞ സമാനതയുള്ള രേഖകളുടെ ദമ്പതികൾ, സ്കോറിനുസരിച്ച് ശ്രേണികെടുത്തു.",
"similarity.trigger_aria": "എമ്പെഡിംഗുകളില്ലാത്ത എല്ലാ ഫയലുകൾക്കായി എമ്പെഡിംഗ് കണക്കാക്കൽ പ്രവർത്തിപ്പിക്കുക",
"similarity.trigger_now": "ഇപ്പോൾ പ്രവർത്തിപ്പിക്കുക",
+ "status.active": "പ്രവർത്തനക്ഷമം",
+ "status.ai_empty_response": "(റഹിതം)",
+ "status.ai_extraction_desc": "ഒരു രേഖയുടെ സാദ്ധ്യ-ഇടത്തരം ഉള്ളടക്കം താഴെയായി പേസ്റ്റ് ചെയ്യുക, ക്രമീകരിച്ച AI സേവകരെ ഉപയോഗിച്ച് മൊത്തത്തിലുള്ള പ്രതികരണം, ശേഖരിച്ച JSON, ടാഗുകൾ എന്നിവ പരിശോധിക്കാൻ.",
+ "status.ai_extraction_failed": "AI നിഷേധം പരാജയപ്പെട്ടർ ",
+ "status.ai_extraction_label": "രേഖ ടെക്സ്റ്റ്",
+ "status.ai_extraction_placeholder": "നിങ്ങളുടെ രേഖയുടെ സാദ്ധ്യ-ഇടത്തരം ഉള്ളടക്കം ഇവിടെ പേസ്റ്റ് ചെയ്യുക\u001a",
+ "status.ai_extraction_title": "AI നിരഞ്ജന പരിശോധന",
"status.app_version": "ആപ്പ് പതിപ്പ്",
+ "status.as_account": "ആക്യ",
+ "status.auth_required": "സാധുവാക്കൽ ആവശ്യമാണ്",
"status.build_date": "ബിൽഡ് തീയതി",
+ "status.config_settings": "ക്രമീകരണം ക്രമീകരണങ്ങൾ",
+ "status.config_settings_desc": "കൂടുതൽ വിശദമായ ക്രമീകരണം ക്രമീകരണങ്ങൾക്കും പരിസ്ഥિતિ വ്യത്യാസത്തിനും, ക്രമീകരണങ്ങൾക്ക് സൈറ്റ് പരിശോധിക്കുക.",
+ "status.configure_now": "ഇപ്പോൾ ക്രമീകരിക്കുക",
+ "status.configured": "ക്രമീകരിച്ച",
+ "status.connection_error": "സംബന്ധ കാര്യക്ഷമനില",
+ "status.connection_test_failed": "കണക്ഷൻ പരീക്ഷണം പരാജയപ്പെട്ടു.",
+ "status.connection_test_successful": "കണക്ഷൻ പരീക്ഷണം വിജയകരമായർ.",
"status.container_id": "കണ്ടെയ്നർ ഐഡി",
+ "status.container_started": "കട്ടലി ആരംഭിച്ചു",
+ "status.dashboard_subtitle": "ഈ ഡാഷ്ബോർഡ് എല്ലാ ക്രമീകരിച്ച ഏകീകരണങ്ങളുടെ ഒട്ടനവധിവും ലക്ഷ്യങ്ങളുടെയും നില കാണിക്കുന്നു.",
+ "status.debug_mode": "ഡebug മോഡ്",
+ "status.error_running_extraction": "അഴുകൽ നടത്തുമ്പോൾ പിശക്: ",
+ "status.error_testing_connection": "കണക്ഷന് ടെസ്റ്റ് ചെയ്യുമ്പോൾ പിശക്: ",
+ "status.error_testing_notifications": "അറിയിപ്പുകൾ ടെസ്റ്റ് ചെയ്യുമ്പോൾ പിശക്: ",
+ "status.extracted_tags": "ആവശ്യമുള്ള ടാഗുകൾ",
"status.git_commit": "ഗിറ്റ് കമ്മിറ്റ്",
+ "status.inactive": "പ്രവൃത്തിയില്ല",
+ "status.json_parse_issue": "JSON പാഴ്സ് പ്രശ്നം: ",
"status.last_check": "അവസാന പരിശോധന",
+ "status.manage": "നിയന്ത്രിക്കുക",
+ "status.modal_default_message": "പ്രവൃത്തി വിജയകരമായി പൂർത്തിയാക്കി.",
+ "status.modal_default_title": "വിജയം",
+ "status.no_details": "വിവരണങ്ങൾ ലഭ്യമല്ല",
+ "status.not_configured": "സംക്രമണം ഇല്ല",
+ "status.notification_config_missing": "അറിയിപ്പിന്റെ ക്രമീകരണം ഇല്ല",
+ "status.open": "തുറക്കുക",
"status.page_title": "സിസ്റ്റം നില",
+ "status.parsed_json_label": "പാഴ്സ് JSON",
+ "status.provider_config_details": "{name} ക്രമീകരണ വിശദാംശങ്ങൾ",
+ "status.provider_details": "പ്രവൈഡർ വിശദാംശങ്ങൾ",
+ "status.raw_llm_response": "അഴിമതിമയമായ LLM പ്രതികരണം",
+ "status.run_extraction": "അഴുകൽ നടപ്പിലാക്കുക",
+ "status.running": "നടത്തുന്നു",
+ "status.sending": "അയച്ചുകൊണ്ടിരിക്കുന്നുവ...",
"status.setting_label": "സജ്ജീകരണം",
+ "status.test_connection": "കണക്ഷന് ടെസ്റ്റ് ചെയ്യുക",
+ "status.test_extraction": "അഴുകൽ ടെസ്റ്റ് ചെയ്യുക",
+ "status.test_failed": "ടെസ്റ്റ് പരാജയപ്പെട്ടു",
+ "status.test_notification_failed": "ടെസ്റ്റ് അറിയിപ്പ് പരാജയപ്പെട്ടു",
+ "status.test_notification_sent": "ടെസ്റ്റ് അറിയിപ്പ് അയച്ചു",
+ "status.test_notifications": "ടെസ്റ്റ് അറിയിപ്പുകൾ",
+ "status.test_provider": "ടെസ്റ്റ് {name}",
+ "status.test_successful": "ടെസ്റ്റ് വിജയകരം",
+ "status.testing": "ടെസ്റ്റിംഗ്...",
+ "status.token_expired": "നിങ്ങളുടെ ടോക്കൻ കാലഹരണപ്പെട്ടു അല്ലെങ്കിൽ അസാധുവാണ്. ദയവായി ഈ കണക്ഷൻ പുനർക്രമീകരിക്കുക.",
+ "status.token_valid_for": "ടോക്കൻ സാധുവായ കാലം:",
"status.value_label": "വില",
+ "status.view_config": "വിശദമായി ക്രമീകരണം കാണുക",
+ "status.view_details": "വിശദാംശങ്ങൾ കാണുക",
"subscription.available_plans_heading": "ലഭ്യമായ പ്ലാനുകൾ",
"subscription.back_to_dashboard": "ഡാഷ്ബോര്ഡ് തിരിച്ച്",
"subscription.cancel_pending": "മാറ്റം റദ്ദാക്കുക",
@@ -1083,6 +1677,51 @@
"subscription.upgrade_info": "നവീകരണങ്ങൾ ഉടനെ പ്രാബല്യത്തിൽ വരും. തകരാറുകൾ നിങ്ങളുടെ നിലവിലെ ബില്ലിങ്ങ് കാലയളവിന്റെ അവസാനം സമയക്രമം അനുവദിക്കുന്നു.",
"subscription.upgrade_to_prefix": "നവീകരിക്കുക",
"subscription.usage_heading": "ഉപയോഗം",
+ "terms.cookie_link": "കുക്ക് നെയ്ത്തു പോളിസി",
+ "terms.heading": "സേവനത്തിന്റെ നിബന്ധനകൾ",
+ "terms.last_updated": "അവസാനമായി പുതുക്കിയത്:",
+ "terms.license_link": "പറവേ മഹത്വം",
+ "terms.page_title": "സേവനത്തിന്റെ നടപടിക്രമങ്ങള് - DocuElevate",
+ "terms.privacy_link": "സ്വകാര്യതാ നയം",
+ "terms.s1_heading": "1. നടപടിക്രമങ്ങളുടെ സ്വീകരണം",
+ "terms.s1_p1": "DocuElevate-ൽ പ്രവേശിച്ചോ ഉപയോഗിച്ചോ നിങ്ങൾ ഈ സേവനത്തിന്റെ നടപടിക്രമങ്ങൾക്കായി ബദ്ധമായിരിക്കും. ഈ സാഹചര്യങ്ങൾ അംഗീകരിക്കാത്ത പക്ഷം, ഇക്കാര്യത്തിൽ ഈ സേവനം ഉപയോഗിക്കരുത്.",
+ "terms.s2_heading": "2. സേവനത്തിന്റെ വിവരണം",
+ "terms.s2_p1": "DocuElevate രേഖാ പ്രോസസ്സിംഗ്, OCR, മെറ്റഡാറ്റാ എടുക്കൽ, സ്റ്റോറെജ് സേവനങ്ങൾ പ്രദാനം ചെയ്യുന്നു. സേവനത്തിന്റെ ഏതെങ്കിലും ഒരു വശം എനിക്ക് മാറ്റിക്കോന്നും അവസാനിപ്പിക്കാനും ഞാൻ അവകാശം സ്ട്രാവ് ചെയ്യുന്നു.",
+ "terms.s3_heading": "3. ഉപയോക്തൃ ഉത്തരവാദിത്വങ്ങൾ",
+ "terms.s3_li1": "DocuElevate-ലേക്ക് നിങ്ങൾ അപ്ലോഡ് ചെയ്യുന്ന എല്ലാ ഉള്ളടക്കവും",
+ "terms.s3_li2": "രേഖകൾ അപ്ലോഡ് ചെയ്യാനും പ്രോസസ് ചെയ്യാനും നിങ്ങൾക്കുള്ള ശരിയായ അവകാശങ്ങൾ ഉറപ്പുവരുത്തുക",
+ "terms.s3_li3": "നിങ്ങളുടെ അക്കൗണ്ട് അക്ഷരശതത്തിലേക്ക് കാര്യക്ഷമത സ്നേഹിക്കുക",
+ "terms.s3_li4": "നിങ്ങളുടെ അക്കൗണ്ടിൽ സംഭവിക്കുന്ന ഏത് പ്രവർത്തനവും",
+ "terms.s3_p1": "നിങ്ങൾക്ക് ഉത്തരവാദിത്വങ്ങൾ:",
+ "terms.s3_p2_and": "വയും",
+ "terms.s3_p2_post": ".",
+ "terms.s3_p2_pre": "ഞങ്ങളുടെ സേവനം ഉപയോഗിച്ച്, നിങ്ങൾ ഞങ്ങളുടെയോ",
+ "terms.s4_heading": "4. ബുദ്ധിമുട്ടും സ്വത്തുവരവിന്റെ അവകാശങ്ങൾ",
+ "terms.s4_p1": "DocuElevate ബുദ്ധിമുട്ടും സ്വത്തുവകാശങ്ങൾ ബഹുമാനിക്കുന്നു. ഉപയോക്താക്കൾ മറ്റ് മനുഷ്യരുടെ ബുദ്ധിമുട്ടും സ്വത്തുവകാശങ്ങൾ ലംഘിക്കുന്ന ഉള്ളടക്കം അപ്ലോഡ് ചെയ്യാൻ പാടില്ല.",
+ "terms.s5_heading": "5. ഉത്തരവാദിത്വത്തിന്റെ നിയന്ത്രണം",
+ "terms.s5_p1": "DocuElevate സേവനം \"എന്നെ പോലെ\" ഏത് തരത്തിലുള്ള ഉറപ്പു കൂടാതെ നൽകുന്നു. നിങ്ങൾ ഈ സേവനം ഉപയോഗിക്കുന്നതിൽ നിന്നോ അതിന് ഉപയോഗിക്കാൻ അശക്തരായതിനാൽ നില്വായതിൽ നിന്നോ നിങ്ങളുടെ നേരിട്ട്, ഇടത്തോളം, കണ്ടുപിടുത്ത, പ്രത്യേക, ഫലവത്താക്കുന്നു, അല്ലെങ്കിൽ ശിക്ഷात्मक നഷ്ടങ്ങൾക്കായി ഞങ്ങൾ ഉത്തരവാദിയായിരിക്കാന് സാധ്യമല്ല.",
+ "terms.s6_heading": "6. നിയമത്തിൽ നിയന്ത്രണം",
+ "terms.s6_p1": "ഈ നടപടിക്രമങ്ങൾ ജർമ്മനിയുടെ നിയമങ്ങൾക്കുപയോഗിക്കപ്പെടും, നിയമവ്യത്യാസങ്ങളോട് ആശയക്കുഴപ്പമില്ല",
+ "terms.s6_p2_post": ".",
+ "terms.s6_p2_pre": "ഈ നടപടിക്രമങ്ങളെക്കുറിച്ച് നിങ്ങൾക്ക് ചോദ്യമുണ്ടെങ്കിൽ, ദയവായി ഞങ്ങളെ സമീപിക്കുക",
+ "terms.s6_p3_mid": ". ലൈസൻസിംഗ് വിവരങ്ങൾക്കായി, ദയവായി ഞങ്ങളുടെ",
+ "terms.s6_p3_post": ".",
+ "terms.s6_p3_pre": "ഞങ്ങൾ कुकीज़ എങ്ങനെ ഉപയോഗിക്കുമെന്ന് അറിയുന്നതിനായി, ദയവായി ഞങ്ങൾറെ",
+ "translation.copied": "കുകയായിരുന്നു!",
+ "translation.copy": "കട്രിക്കുക",
+ "translation.default_language_version": "ഡിഫോൾട്ട് ഭാഷയുടെ പതിപ്പ്",
+ "translation.detected_language": "കണ്ണികളായ ഭാഷ",
+ "translation.hide_text": "വാചകം മറയ്ക്കുക",
+ "translation.load_translation": "ഭാഷാന്തരം ലോഡ് ചെയ്യുക",
+ "translation.no_translation": "ഇനി വിവർത്തനം ലഭ്യമല്ല \n\n ഉത്പാദനം നീണ്ടങ്ങോകാം",
+ "translation.select_language": "ഭാഷ തിരഞ്ഞെടുക്കുക\n\n",
+ "translation.select_target": "ദയവായി ഒരു ലക്ഷ്യ ഭാഷ തിരഞ്ഞെടുക്കുക.",
+ "translation.show_text": "വാചകം കാണിക്കുക",
+ "translation.translate_btn": "വിവർത്തനം ചെയ്യുക",
+ "translation.translate_to": "മറ്റൊരു ഭാഷയിലേക്ക് വിവർത്തനം ചെയ്യുക",
+ "translation.translated_to": "ഇങ്ങനെ വിവർത്തനം ചെയ്തു",
+ "translation.translating": "വിവർത്തനം ചെയ്യുന്നു\n\n",
+ "translation.translation_failed": "വിവർത്തനം പരാജയപ്പെട്ടു",
"upload.browse_button": "ഫയലുകൾ കണ്ടെത്തുക",
"upload.button_processing": "പ്രക്രമണം ചെയ്യുന്നു...",
"upload.camera_button": "ഫോട്ടോ എടുക്കുക / രേഖ സ്കാൻ ചെയ്യുക",
diff --git a/frontend/translations/mn.json b/frontend/translations/mn.json
index 1b5113d9..14c85f87 100644
--- a/frontend/translations/mn.json
+++ b/frontend/translations/mn.json
@@ -41,6 +41,280 @@
"about.story_heading": "Бидний түүх",
"about.story_p1": "DocuElevate нь бүх хүн, мөн жижиг старт апп эсвэл том байгууллага байгаагүй ч баримт бичгийн менежментийг хялбаршуулах, хурдасгах нэг зорилгоор бүтээгдсэн.",
"about.story_p2": "Бид метадатагийн олборлолт болон текстийн боловсруулалтыг хангахын тулд плазжид AI үйлчилгээний хүчийг (OpenAI, Anthropic Claude, Google Gemini, Ollama, OpenRouter, Portkey, болон бусад) ашиглаж, Dropbox, Nextcloud, Paperless NGX-тэй хадгалалт болон индексчлэлийг аюулгүй интеграци хийж, Azure Document Intelligence-г OCR-д ашиглаж, мөн файл-с PDF хувиргах Gotenberg-г ашигладаг.",
+ "admin_files.admin_only_badge": "Зөвхөн админ",
+ "admin_files.aria_breadcrumb": "Замын тэмдэг",
+ "admin_files.badge_delta_detected": "Дельта илэрчээ",
+ "admin_files.badge_duplicate": "давхар",
+ "admin_files.badge_in_db": "DB-д",
+ "admin_files.badge_on_disk": "диск дээр",
+ "admin_files.breadcrumb_workdir": "ажлын зураг",
+ "admin_files.btn_download": "Татаж авах",
+ "admin_files.col_actions": "Үйлдлүүд",
+ "admin_files.col_db": "DB",
+ "admin_files.col_health": "Эрүүл мэнд",
+ "admin_files.col_id": "ID",
+ "admin_files.col_ingested": "Орсон",
+ "admin_files.col_local_filename": "местийн_файлын_нэр",
+ "admin_files.col_missing_paths": "Алга болсон замууд",
+ "admin_files.col_modified": "Өөрчлөгдсөн",
+ "admin_files.col_name": "Нэр",
+ "admin_files.col_original_file_path": "жанарт_файлын_зам",
+ "admin_files.col_original_filename": "Жанамжийн файлын нэр",
+ "admin_files.col_path_relative": "Зам (ажлын каталогт харьцангуй)",
+ "admin_files.col_processed_file_path": "бусад_файлын_зам",
+ "admin_files.col_size": "Хэмжээ",
+ "admin_files.delta_detected_detail": "Диск дээр {orphan_count} гар утас файл(ууд) олдсон, дата базад алга болсон {ghost_count} дата базын бичиг байна.",
+ "admin_files.delta_detected_title": "Делта илэрлээ.",
+ "admin_files.empty_database": "Дата базад файл бичлэгүүд олдсонгүй.",
+ "admin_files.empty_directory": "Энэ зурагт харагдахгүй.",
+ "admin_files.ghost_records_desc": "(дата базад, диск дээр файл(ууд) алга)",
+ "admin_files.ghost_records_heading": "Сүнсний бичлэгүүд",
+ "admin_files.heading": "Файлын Менежер",
+ "admin_files.health_missing": "Алга",
+ "admin_files.health_ok": "Зөв",
+ "admin_files.legend_file_exists": "Файл диск дээр байдаг",
+ "admin_files.legend_file_missing": "Файл дискнээс алга",
+ "admin_files.legend_found_in_db": "Дата базад олдсон",
+ "admin_files.legend_not_in_db": "Дата базад байхгүй (гар утас)",
+ "admin_files.legend_path_not_set": "Зам тохируулагдаагүй",
+ "admin_files.no_delta": "Делта олдсонгүй — файл систем болон дата баз синхрон байна.",
+ "admin_files.no_ghost_records": "Сүнсний бичлэгүүд олдсонгүй.",
+ "admin_files.no_orphan_files": "Гар утас файл(ууд) олдсонгүй.",
+ "admin_files.orphan_files_desc": "(диск дээр, дата базад бичиг байхгүй)",
+ "admin_files.orphan_files_heading": "Гар утас файл(ууд)",
+ "admin_files.page_title": "Файлын Менежер – Админ",
+ "admin_files.status_in_db": "Дата базад",
+ "admin_files.status_orphan": "Гар утас",
+ "admin_files.tab_database": "Дата базын бичлэгүүд",
+ "admin_files.tab_filesystem": "Файлын систем",
+ "admin_files.tab_reconcile": "Тохируулах",
+ "admin_plans.aria_delete_plan": "{name}-г устгах",
+ "admin_plans.aria_edit_plan": "{name}-г засварлах",
+ "admin_plans.aria_feature_n": "Онцлог {n}",
+ "admin_plans.aria_move_down": "{name}-г доош байршуулах",
+ "admin_plans.aria_move_up": "{name}-г дээш байршуулах",
+ "admin_plans.aria_remove_feature_n": "Онцлог {n}-г хасах",
+ "admin_plans.btn_add_feature": "Онцлог нэмэх",
+ "admin_plans.btn_add_plan": "Төлөв нэмэх",
+ "admin_plans.btn_cancel": "Цуцлах",
+ "admin_plans.btn_create": "Төлөв үүсгэх",
+ "admin_plans.btn_delete": "Устгах",
+ "admin_plans.btn_edit": "Засварлах",
+ "admin_plans.btn_restore_defaults": "Эхний тохиргоог сэргээх",
+ "admin_plans.btn_restore_defaults_title": "Дөрвөн стандарт төлөвийг сэргээх (ялангуяа төлөв байхгүй бол)",
+ "admin_plans.btn_restoring": "Сэргээж байна\n0…",
+ "admin_plans.btn_save_changes": "Өөрчлөлтийг хадгалах",
+ "admin_plans.btn_save_order": "Захиалгыг хадгалах",
+ "admin_plans.btn_saving": "Хадгалаж байна\n…",
+ "admin_plans.btn_stripe_setup": "Stripe тохиргоо",
+ "admin_plans.btn_stripe_setup_title": "API түлхүүрүүдийг тохируулах бөгөөд төлөвүүдийг синк хийхийн тулд Stripe тохиргооны мастерт нэвтрэх",
+ "admin_plans.col_actions": "Үйлдлүүд",
+ "admin_plans.col_active": "Идэвхтэй",
+ "admin_plans.col_monthly": "Сар",
+ "admin_plans.col_monthly_limit": "Сарын хязгаар",
+ "admin_plans.col_order": "Захиалгын дугаар",
+ "admin_plans.col_overage_pct": "Илүүдэл %",
+ "admin_plans.col_plan": "Төлөв",
+ "admin_plans.col_yearly": "Жил",
+ "admin_plans.coming_soon": "Ойролцоогоор ирж байна",
+ "admin_plans.featured_badge": "Онцлох",
+ "admin_plans.field_active": "Идэвхтэй",
+ "admin_plans.field_allow_overage": "Илүүдэл төлбөрийн зөвшөөрлийн холболт",
+ "admin_plans.field_api_access": "API нэвтрэх эрх",
+ "admin_plans.field_badge_text": "Тэмдэглэлийн текст",
+ "admin_plans.field_buffer": "Зай:",
+ "admin_plans.field_cta_text": "CTA товчийн текст",
+ "admin_plans.field_docs_month": "Баримт / Сар",
+ "admin_plans.field_featured": "Онцлог / Онцгой",
+ "admin_plans.field_lifetime_docs": "Бүтэн амьдралын баримт",
+ "admin_plans.field_mailboxes": "И-мэйлийн почтой",
+ "admin_plans.field_max_file_size": "Максимум файл хэмжээ (МБ)",
+ "admin_plans.field_name": "Нэр",
+ "admin_plans.field_ocr_pages": "OCR хуудас / сар",
+ "admin_plans.field_overage_doc_price": "Илүү төлбөр / баримт ($)",
+ "admin_plans.field_overage_ocr_price": "Илүү төлбөр / OCR хуудас ($)",
+ "admin_plans.field_plan_id": "Төлөвлөгөө ID",
+ "admin_plans.field_price_monthly": "Сарын үнэ ($)",
+ "admin_plans.field_price_yearly": "Жилийн үнэ ($)",
+ "admin_plans.field_sort_order": "Эрэмбэлэх захиалга",
+ "admin_plans.field_storage_dests": "Санах ойд зорилтууд",
+ "admin_plans.field_stripe_monthly": "Stripe үнэ ID (сар тутам)",
+ "admin_plans.field_stripe_yearly": "Stripe үнэ ID (жил тутам)",
+ "admin_plans.field_tagline": "Таглайн",
+ "admin_plans.field_trial_days": "Шинэ сорилтын өдрүүд",
+ "admin_plans.free_label": "Чөлөөт",
+ "admin_plans.heading": "Төлөвлөгөө зохион бүтээгч",
+ "admin_plans.hint_features": "Эдгээр цэгүүд энэ төлөвлөгөөний үнэ төлбөрийн хуудасны карт дээр гарч ирнэ.",
+ "admin_plans.hint_plan_id": "Бага үсгээр үнэмлэх, үүнийг үүсгэсний дараа өөрчилж болохгүй.",
+ "admin_plans.hint_zero_unlimited": "Хязгааргүй бол 0-ийг оруулна уу.",
+ "admin_plans.js_delete_confirm": "\"{id}\" төлөвлөгөөг устгах уу? Энэ нь буцаах боломжгүй.",
+ "admin_plans.js_delete_failed": "Устгах амжилтгүй болсон",
+ "admin_plans.js_failed_load": "Төлөвлөгөөг ачаалах амжилтгүй болжээ",
+ "admin_plans.js_order_saved": "Захиалгыг хадгаллаа!",
+ "admin_plans.js_plan_created": "Төлөвлөгөө үүсгэгдлээ!",
+ "admin_plans.js_plan_deleted": "\"{id}\" төлөвлөгөө устгагдлаа.",
+ "admin_plans.js_plan_updated": "Төлөвлөгөө шинэчлэгдлээ!",
+ "admin_plans.js_reorder_failed": "Дахин захиалах амжилтгүй болсон",
+ "admin_plans.js_save_failed": "Хадгалах амжилтгүй болсон",
+ "admin_plans.js_seed_confirm": "Дөрвөн стандарт төлөвлөгөөг суулгах уу? Хэрэв төлөвлөгөө аль хэдийн байгаа бол энэ нь үлдэх болно.",
+ "admin_plans.js_seed_failed": "Суулгах амжилтгүй болсон",
+ "admin_plans.js_yearly_enter": "Хэмнэлтийг харуулахын тулд жилийн үнийг оруулна уу",
+ "admin_plans.js_yearly_save": "Сар тутамд {pct}% хэмнэнэ",
+ "admin_plans.loading": "Төлөвлөгөөнүүдийг ачаалж байна\n0…",
+ "admin_plans.modal_close_aria": "Модал хаах",
+ "admin_plans.modal_create_title": "Төлөвлөгөө нэмэх",
+ "admin_plans.modal_edit_title_prefix": "Төлөвлөгөө засварлах: ",
+ "admin_plans.no_plans_intro": "Одоог хүртэл төлөвлөгөөгүй. Дараа нь дарна уу",
+ "admin_plans.no_plans_suffix": "дүрсийн дөрвөн стандарт төлөвлөгөөг суулгах.",
+ "admin_plans.overage_0pct": "0% (яг)",
+ "admin_plans.overage_100pct": "100%",
+ "admin_plans.overage_50pct": "50%",
+ "admin_plans.overage_announce": "\u001a зарлах",
+ "admin_plans.overage_buffer_body_prefix": "Хэтрүүлгийн тодорхойлолт нь",
+ "admin_plans.overage_buffer_body_suffix": "Бид X баримт/сар зарладаг боловч зөвхөн",
+ "admin_plans.overage_buffer_formula": "X \u0000d7 (1 + буфер%)",
+ "admin_plans.overage_buffer_invisible": "хугацаанд харагдахгүй",
+ "admin_plans.overage_buffer_tail": "баримт. Жишээлбэл, 20% буфер бүхий 150-баримт/сар төлөвлөгөө нь 180 баримтаар хүрээгүй. Энэ нь зарлагдсан хязгаарт яг нарийвчилсан таслал олгохгүй, хэрэглэгчдэд зөөлөн газардахыг баталгаажуулдаг.",
+ "admin_plans.overage_buffer_title": "Хэтрүүлгийн тодорхойлолт",
+ "admin_plans.overage_docs": "баримт,",
+ "admin_plans.overage_docs_end": "баримт",
+ "admin_plans.overage_enforce_at": "хэрэгжүүлэх",
+ "admin_plans.page_title": "Төлөвлөгөөний Загвар \u001a DocuElevate Админ",
+ "admin_plans.section_basic_info": "Анхдагч мэдээлэл",
+ "admin_plans.section_display": "Дэлгэц",
+ "admin_plans.section_features": "Онцлогийн жагсаалт",
+ "admin_plans.section_overage": "Хэтрүүлгийн Загвар",
+ "admin_plans.section_pricing": "Үнэ",
+ "admin_plans.section_stripe": "Stripe Хослол",
+ "admin_plans.section_volume": "Том хэмжээний Хязгаар",
+ "admin_plans.status_active": "Идэвхтэй",
+ "admin_plans.status_inactive": "Идэвхгүй",
+ "admin_plans.stripe_desc_after": "автомат болгоход. Чөлөөт төлөвлөгөөнүүдэд Stripe Үнэ ID шаардлагагүй.",
+ "admin_plans.stripe_desc_before": "Энэхүү төлөвлөгөөний Stripe Үнэ ID оруулна уу, эсвэл",
+ "admin_plans.stripe_wizard_aria": "Шинэ табд Stripe Тохиргоо Гуйвж үү",
+ "admin_plans.stripe_wizard_link": "Stripe Гуйвж",
+ "admin_plans.stripe_wizard_text": "Stripe Тохиргоо Гуйвж",
+ "admin_plans.subheading": "Нийтийн үнэлгээний хуудсанд үзүүлж буй захиалгын төлөвлөгөөг удирдах.",
+ "admin_plans.table_aria_label": "Захиалгын төлөвлөгөө",
+ "admin_users.add_user_profile_btn": "Хэрэглэгчийн профайл нэмэх",
+ "admin_users.admin_only_badge": "Зөвхөн админ",
+ "admin_users.btn_password": "Нууц үг",
+ "admin_users.btn_reset": "Дахин тохируулах",
+ "admin_users.col_display_name": "Дисплей нэр",
+ "admin_users.col_documents": "Баримт бичгүүд",
+ "admin_users.col_email": "И-мэйл",
+ "admin_users.col_last_upload": "Сүүлийн бүтээсэн",
+ "admin_users.col_plan": "Төлөв",
+ "admin_users.col_role": "Булан",
+ "admin_users.col_upload_limit": "Бүтээх хязгаар",
+ "admin_users.col_user_id": "Хэрэглэгчийн ID",
+ "admin_users.col_username": "Хэрэглэгчийн нэр",
+ "admin_users.create_local_account_btn": "Оршин суух аккаунт үүсгэх",
+ "admin_users.create_local_title": "Оршин суух аккаунт үүсгэх",
+ "admin_users.delete_account_btn": "Аккаунт устгах",
+ "admin_users.delete_local_confirm": "{name} -ийн аккаунтыг устгахдаа итгэж байна уу?",
+ "admin_users.delete_local_title": "Оршин суух аккаунтыг устгах",
+ "admin_users.delete_local_warning": "Энэ бол хүчингүй болж чадахгүй. Энэ хэрэглэгчийн эзэмшиж буй баримт бичгүүд устгагдахгүй.",
+ "admin_users.delete_profile_btn": "Профайл устгах",
+ "admin_users.delete_profile_confirm": "{name} -ийн профайлыг устгахдаа итгэж байна уу?",
+ "admin_users.delete_profile_title": "Хэрэглэгчийн профайлыг устгах",
+ "admin_users.delete_profile_warning": "Энэ нь зөвхөн админ удирддаг профайлын бүртгэлийг устгадаг. Энэ хэрэглэгчийн эзэмшиж буй баримт бичгүүд устгагдахгүй.",
+ "admin_users.deleting": "Устгаж байна…",
+ "admin_users.edit_local_title": "Оршин суух аккаунтуудыг засварлах",
+ "admin_users.filter_placeholder": "Хэрэглэгчийн ID-ээр шүүх…",
+ "admin_users.global_default": "глобал стандарт",
+ "admin_users.heading": "Хэрэглэгчийн удирдлага",
+ "admin_users.js_account_created": "Аккаунт үүсгэгдлээ",
+ "admin_users.js_account_created_msg": "\"{username}\" -ийн оршин суух аккаунт амжилттай үүсгэгдлээ.",
+ "admin_users.js_account_deleted_msg": "\"{username}\" -ийн аккаунт устгагдлаа.",
+ "admin_users.js_account_updated": "Аккаунт шинэчлэгдлээ.",
+ "admin_users.js_delete_failed": "Устгахад алдаа гарлаа",
+ "admin_users.js_deleted": "Устгасан",
+ "admin_users.js_email_not_sent": "И-мэйл илгээгдээгүй",
+ "admin_users.js_email_sent": "И-мэйл илгээгдлээ",
+ "admin_users.js_email_sent_msg": "Нууц үг дахин тохируулах и-мэйл \"{email}\" -д илгээгдлээ.",
+ "admin_users.js_failed": "Амжилтгүй",
+ "admin_users.js_failed_create": "Аккаунт үүсгэхэд амжилтгүй боллоо.",
+ "admin_users.js_failed_load_local": "Оршин суух хэрэглэгчдийг ачааллахад амжилтгүй боллоо",
+ "admin_users.js_failed_load_users": "Хэрэглэгчид ачааллахад алдаа гарлаа",
+ "admin_users.js_failed_set_password": "Нууц үгийг тохируулахад алдаа гарлаа.",
+ "admin_users.js_failed_update": "Түгээмэл данс шинэчлэхэд алдаа гарлаа.",
+ "admin_users.js_network_error": "Сүлжээний алдаа",
+ "admin_users.js_password_set": "Нууц үг тохируулагдлаа",
+ "admin_users.js_password_set_msg": "\"{username}\" хэрэглэгчийн нууц үгийг шинэчиллээ.",
+ "admin_users.js_profile_deleted": "\"{id}\" профайлыг устгалаа.",
+ "admin_users.js_profile_saved": "\"{id}\" профайлыг хадгаллаа.",
+ "admin_users.js_save_failed": "Хадгалахад алдаа гарлаа",
+ "admin_users.js_saved": "Хадгалсан",
+ "admin_users.js_smtp_not_configured": "SMTP тохируулагдаагүй.",
+ "admin_users.js_updated": "Шинэчлэгдсэн",
+ "admin_users.loading_users": "Хэрэглэгчид ачааллаж байна\u00002026",
+ "admin_users.local_account_active": "Данс идэвхтэй",
+ "admin_users.local_accounts_heading": "Орон нутгийн хэрэглэгчийн дансууд",
+ "admin_users.local_accounts_subheading": "Энэхүү сервер дээр шууд бүтээгдсэн цахим шуудан/нууц үгийн дансууд.",
+ "admin_users.local_admin_privileges": "Админ эрх олго",
+ "admin_users.local_admin_privileges_short": "Админ эрх",
+ "admin_users.local_create_btn": "Данс үүсгэх",
+ "admin_users.local_create_one": "Нэгийг үүсгэх.",
+ "admin_users.local_creating": "Үүсгэж байна\u00002026",
+ "admin_users.local_display_name_optional": "(сонгон шалгаруулах)",
+ "admin_users.local_loading": "Ачааллаж байна\u00002026",
+ "admin_users.local_no_accounts": "Одоогийн байдлаар орон нутгийн дансгүй.",
+ "admin_users.local_password_hint": "Доод тал нь 8 тэмдэгт.",
+ "admin_users.local_saving": "Хадгалаж байна\u00002026",
+ "admin_users.local_username_hint": "3–64 тэмдэгт. Үсэг, тоо, зураас, доод цэг тусгай хийж болно.",
+ "admin_users.modal_add_title": "Хэрэглэгчийн профайл нэмэх",
+ "admin_users.modal_billing_cycle_label": "Тооцооллын мөчлөг",
+ "admin_users.modal_billing_monthly": "Сар бүр",
+ "admin_users.modal_billing_yearly": "Жилийн",
+ "admin_users.modal_block_hint": "(шинэ баримт оруулахаас сэргийлнэ)",
+ "admin_users.modal_block_label": "Энэ хэрэглэгчийг хаах",
+ "admin_users.modal_close_aria": "Яриаг хаах",
+ "admin_users.modal_complimentary_hint": "(хэрэглэгчийн түвшний ашиг тус хэвээр байна, гэхдээ хэзээ ч төлбөр төлөгдөхгүй — админ дансанд автоматаар тохируулах)",
+ "admin_users.modal_complimentary_label": "Нислэгийн төлөвлөгөө",
+ "admin_users.modal_daily_limit_hint": "(дэлхийн стандарт ашиглахын тулд хоосон орхих)",
+ "admin_users.modal_daily_limit_label": "Өдрийн ачаалах хязгаар",
+ "admin_users.modal_daily_limit_placeholder": "жишээ нь 50 (0 = хязгааргүй)",
+ "admin_users.modal_display_name_label": "Үзүүлэх нэр",
+ "admin_users.modal_display_name_placeholder": "Алиса Смит (сонголттой)",
+ "admin_users.modal_edit_title": "Хэрэглэгчийн профайлыг засах",
+ "admin_users.modal_notes_label": "Админ тэмдэглэл",
+ "admin_users.modal_notes_placeholder": "Зөвхөн админуудад харагддаг дотоод тэмдэглэл\u0014",
+ "admin_users.modal_period_start_hint": "Жил бүрийн шилжүүлэлт энэ огнооноос тооцогдоно. Сар бүрийн хэрэгжүүлэлтэд хоосон үлдээнэ.",
+ "admin_users.modal_period_start_label": "Абонементын Period Эхлэл",
+ "admin_users.modal_plan_business": "Бизнес \u0014 $7.99/сарын (300/сард, хязгааргүй почта)",
+ "admin_users.modal_plan_free": "Чөлөөт \u0014 25 амьдралын файлууд",
+ "admin_users.modal_plan_hint": "Энэ хэрэглэгчийн квотоор хязгаарлалтуудыг тогтооно. Хязгаарлалт нь оруулсан үед хэрэгжүүлэх болно.",
+ "admin_users.modal_plan_label": "Абонементын төлөв",
+ "admin_users.modal_plan_professional": "Мэргэжлийн \u0014 $5.99/сарын (150/сард, 3 почта)",
+ "admin_users.modal_plan_starter": "Эхлэл \u0014 $2.99/сарын (50/сард, 1 почта)",
+ "admin_users.modal_save_changes": "Өөрчлөлтийг хадгалах",
+ "admin_users.modal_saving": "Хадгалаж байна\u0014",
+ "admin_users.modal_user_id_hint": "Баримтуудад owner_id-тэй тохирох тогтвортой нөөц.",
+ "admin_users.modal_user_id_label": "Хэрэглэгчийн ID",
+ "admin_users.modal_user_id_placeholder": "user@example.com эсвэл OAuth sub",
+ "admin_users.new_account_btn": "Шинэ данс",
+ "admin_users.new_password_label": "Шинэ нууц үг",
+ "admin_users.no_users_add_hint": "Хэдэн баримт оруулж эсвэл дээгүүр профайл нэмнэ үү.",
+ "admin_users.no_users_found": "Хэрэглэгчид олдсонгүй.",
+ "admin_users.no_users_search_hint": "Бусад хайлтын термин ашиглана уу.",
+ "admin_users.page_title": "Хэрэглэгчийн удирдлага \u0014 Админ \u0014 DocuElevate",
+ "admin_users.pagination_page_of": "дээрх",
+ "admin_users.per_day": "/ өдөр",
+ "admin_users.role_admin": "Админ",
+ "admin_users.role_user": "Хэрэглэгч",
+ "admin_users.search_users_label": "Хэрэглэгчид хайх",
+ "admin_users.set_password_btn": "Нууц үг тогтоох",
+ "admin_users.set_password_desc": "Энэхүү хэрэглэгч логин хийсний дараа энэ нууц үгийг өөрчлөж болно.",
+ "admin_users.set_password_desc_pre": "Шинэ нууц үгийг шууд тогтоох",
+ "admin_users.set_password_title": "Тасалбар нууц үг тогтоох",
+ "admin_users.setting": "Тохиргоо\u0014",
+ "admin_users.status_blocked": "Бусад",
+ "admin_users.status_unverified": "Баталгаажуулаагүй",
+ "admin_users.subheading": "Хэрэглэгчийн профайлуудыг удирдах, хэрэглэгч тус бүрийн оруулах хязгаарлалтууд, баримтын эзэмшлийг зохион байгуулах.",
+ "admin_users.total_count_users": "{count} хэрэглэгчид",
+ "admin_users.total_no_users": "Хэрэглэгчид байхгүй",
+ "admin_users.total_one_user": "1 хэрэглэгч",
"api_tokens.col_created": "Бүтээсэн",
"api_tokens.col_last_ip": "Сүүлийн IP",
"api_tokens.col_last_used": "Сүүлийн удаа ашиглагдсан",
@@ -73,6 +347,19 @@
"api_tokens.usage_intro_pre": "Таны API токеныг",
"api_tokens.your_tokens": "Таны Токенууд",
"app.name": "DocuElevate",
+ "attribution.heading": "Гадаад програм хангамжийн атрибуц",
+ "attribution.intro": "DocuElevate нь хэд хэдэн нээлттэй эхийн номын сангууд болон хэрэгслүүдийг ашигладаг. Бид эдгээр төслийн хөгжүүлэгчидтэй нээлттэй эхийн програм хангамжид оруулсан хувь нэмэрт талархаж байна.",
+ "attribution.page_title": "DocuElevate - Гуравдагч этгээдийн атрибуцууд",
+ "attribution.paramiko_lgpl_note": "Тэмдэглэл: Энэ номын сан нь GNU Lesser General Public License v2.1 (LGPL-2.1)-д лицензтэй.",
+ "attribution.section_docker": "Docker Зураг",
+ "attribution.section_frontend": "Frontend Хамаарал",
+ "attribution.section_python": "Python Хамаарал",
+ "attribution.special_lgpl_link": "энд",
+ "attribution.special_lgpl_post": ".",
+ "attribution.special_lgpl_pre": "LGPL лицензийн хуулбарыг олж авах боломжтой",
+ "attribution.special_source_post": ".",
+ "attribution.special_source_pre": "Энэхүү програм нь LGPL-д лицензтэй Paramiko-г агуулдаг. Paramiko-ийн эх кодыг олж авна",
+ "attribution.special_title": "Онцгой атрибуц:",
"audit.col_ip": "IP",
"audit.col_resource": "Нөөц",
"audit.col_timestamp": "Цагийн тэмдэглэгээ",
@@ -252,6 +539,41 @@
"cookie.notice_label": "Күүкийн мэдэгдэл",
"cookie.policy_link": "Күүкийн бодлого",
"cookie.privacy_link": "Нууцлалын мэдэгдэл",
+ "cookie_policy.heading": "Cookie Нийтийн Бодлого",
+ "cookie_policy.last_updated": "Сүүлийн шинэчлэлт:",
+ "cookie_policy.page_title": "Cookie Нийтийн Бодлого - DocuElevate",
+ "cookie_policy.s1_heading": "Cookies юу вэ",
+ "cookie_policy.s1_p1": "Cookies нь таны компьютер эсвэл хөдөлгөөнт төхөөрөмжид вебсайтыг зочлоход хадгалагддаг жижиг текст файлууд юм. Тэд вебсайтуудыг илүү үр дүнтэй ажиллуулахад болон вебсайтын эзэдэд мэдээлэл олгож хэрэглэхэд өргөн хэрэглэгддэг.",
+ "cookie_policy.s2_heading": "Бид Cookies-ийг хэрхэн ашигладаг вэ",
+ "cookie_policy.s2_li1_body": "Та вебсайт руу нэвтэрч, програмыг ашиглаж байх үед таныг танихад болон сессийг хадгалахад.",
+ "cookie_policy.s2_li1_label": "Нэвтрэх & Сессийн Удирдлага:",
+ "cookie_policy.s2_p1_post": "дараах зорилгоор:",
+ "cookie_policy.s2_p1_pre": "DocuElevate нь",
+ "cookie_policy.s2_p1_strong": "зөвхөн шаардлагатай сессийн Cookies-ийг",
+ "cookie_policy.s2_p2": "Эдгээр Cookies нь манай үйлчилгээний зөв үйл ажиллагаанд шаардлагатай. Эдгээр Cookies-гүйгээр таны вебсайт руу зочилчиход дахин дахин нэвтрэх шаардлагатай болно.",
+ "cookie_policy.s2_p3": "Эдгээр Cookies нь үйлчилгээний үйл ажиллагаанд зайлшгүй шаардлагатай тул Европын холбооны ePrivacy заалтаас (Art. 5(3)) өмнөх зөвшөөрлийн шаардлагаас чөлөөлөгддөг. Бид ямар ч сонголтын, аналитик, зар сурталчилгаа, эсвэл хянах Cookies-г тогтоодоггүй.",
+ "cookie_policy.s3_col_duration": "Хугацаа",
+ "cookie_policy.s3_col_name": "Нэр",
+ "cookie_policy.s3_col_purpose": "Зорилго",
+ "cookie_policy.s3_col_type": "Төрөл",
+ "cookie_policy.s3_heading": "Cookie-ийн Дэлгэрэнгүй",
+ "cookie_policy.s3_row1_duration": "Сесс (браузерийг хаах эсвэл гарна үед устгагддаг)",
+ "cookie_policy.s3_row1_purpose": "Таны нэвтрэх статусыг хадгалах; нэвтрэх үйл ажиллагааг ажиллуулахад шаардлагатай.",
+ "cookie_policy.s3_row1_type": "Зөвхөн шаардлагатай",
+ "cookie_policy.s3_row2_duration": "Тогтмол (браузерын localStorage)",
+ "cookie_policy.s3_row2_purpose": "Cookie мэдэгдлийг хүлээн зөвшөөрсөн таныг хадгалах, ингэснээр дахин дахин харуулахгүй (localStorage-д хадгалагдсан, Cookie биш).",
+ "cookie_policy.s3_row2_type": "Зөвхөн шаардлагатай",
+ "cookie_policy.s4_heading": "Гуравдагч этгээдийн Cookies байхгүй",
+ "cookie_policy.s4_p1": "DocuElevate нь гуравдагч этгээдийн Cookies, хянах Cookies, зар сурталчилгаа Cookies, эсвэл аналитик Cookies-г ашигладаггүй. Бид таны хувийн нууцыг хүндэтгэж, манай үйлчилгээний зөв ажиллахад шаардлагатай минимал Cookies-г л хэрэгжүүлдэг.",
+ "cookie_policy.s4_p2_pre": "Таны өгөгдлийг хэрхэн зохицуулж байгаагийн талаар илүү мэдээлэл авахыг хүсвэл манай",
+ "cookie_policy.s4_privacy_link": "Нууцлалын мэдэгдэл",
+ "cookie_policy.s5_heading": "Кукиг удирдах",
+ "cookie_policy.s5_p1": "Ихэнх вэб браузерууд кукигуудыг тэдгээрийн тохиргооны дамжуугаар удирдахад зөвшөөрдөг. Гэсэн хэдий ч, манай сессийн кукигуудыг хаах буюу устгах үед DocuElevate ажиллахгүй байх болно, учир нь хэрэглэгчийн баталгаажуулалт эдгээр кукигууд дээр түшиглэдэг.",
+ "cookie_policy.s5_p2": "Мөн та браузерийнхээ хөгжүүлэлтийн хэрэгслийн (Програм \u0012 Загваг хадгалах) тусламжтайгаар браузерийн локал хадгалалтын дотор хадгалагдсан кукигийн мэдэгдлийн хүлээн зөвшөөрлийг ямар ч үед арилгаж болно.",
+ "cookie_policy.s5_p3_and": "болон",
+ "cookie_policy.s5_p3_pre": "Энэ Кукийн Улс Төр нь манай",
+ "cookie_policy.s5_privacy_link": "Нууцлалын мэдэгдэл",
+ "cookie_policy.s5_terms_link": "Үйлчилгээний нөхцөл",
"credentials.col_action": "Үйлдэл",
"credentials.col_credential": "Илгээмж",
"credentials.col_source": "Эх сурвалж",
@@ -517,6 +839,31 @@
"help.workflows_step_5_create": "Хадгалах – шинэ бичиг баримт энэ pipeline-ээр автоматаар боловсруулагдана.",
"help.workflows_typical_steps": "Тархай алхмууд",
"help.workflows_what_is": "Pipeline гэж юу вэ?",
+ "imprint.business_registration_heading": "Бизнесийн бүртгэл",
+ "imprint.business_registration_vat": "Дохиололын VAT дугаар \u0010a 27a Нэмэгдсэн өртгийн албан татварын хууль:",
+ "imprint.contact_heading": "Холбоо барих мэдээлэл",
+ "imprint.dispute_heading": "Онлайнаар маргаан шийдвэрлэх",
+ "imprint.dispute_p1": "Европын комисс онлайн маргаан шийдвэрлэх (OS) платформыг гаргаж байна:",
+ "imprint.dispute_p2": "Бид хэрэглэгчдийн арбитрын зөвлөл дээр маргаан шийдвэрлэх ажиллагаанд оролцохыг хүсээгүй бөгөөд ямар ч үүрэг хүлээхгүй.",
+ "imprint.heading": "Импринт",
+ "imprint.legal_copyright": "Энэ вэбсайтын бүх агуулга патентын хамгаалалттай. Патентын хуулиар тогтоосон хязгаарлалттай холбогдуулан гарсан ашиглалууд нь харгалзах зохиолч эсвэл бүтээгчийн бичгээр өгсөн зөвшөөрөл шаардана.",
+ "imprint.legal_heading": "Хууль эрх зүйн мэдэгдэл",
+ "imprint.legal_liability": "Агуулгыг хянаж байсан ч, гадаад холбоосуудын агуулгад ямар ч хариуцлага хүлээхгүй. Холбоосуудын ажиллагаа нь зөвхөн тэдгээрийн агуулгад хариуцлагатай байдаг.",
+ "imprint.page_title": "Импринт - DocuElevate",
+ "imprint.policies_cookie_desc": "Бид ашигладаг кукийн талаар мэдээлэл",
+ "imprint.policies_cookie_label": "Кукийн Улс Төр",
+ "imprint.policies_heading": "Холбогдох Улс Төрүүд",
+ "imprint.policies_intro": "Бидний үйлчилгээ дараах улстөрүүдээр удирдагддаг:",
+ "imprint.policies_license_desc": "Манай програм хангамжийн лицензийн тухай",
+ "imprint.policies_license_label": "Лицензийн мэдээлэл",
+ "imprint.policies_privacy_desc": "Бид таны мэдээллийг хэрхэн удирддаг",
+ "imprint.policies_privacy_label": "Нууцлалын Улс Төр",
+ "imprint.policies_terms_desc": "DocuElevate ашиглах дүрэм",
+ "imprint.policies_terms_label": "Үйлчилгээний Нөхцөл",
+ "imprint.provider_heading": "Үйлчилгээний нийлүүлэгч",
+ "imprint.responsible_content_heading": "Агуулгад хариуцлага хүлээх",
+ "imprint.responsible_content_rstv": "Төсөл \u0010a 55 Abs. 2 RStV:",
+ "imprint.subtitle": "\u0010a 5 TMG (Герман ТелеМедиа Хууль)-ийн дагуу мэдээлэл",
"index.badge_intelligent": "Ухаалаг бичиг баримтын боловсруулах",
"index.button_browse_files": "Файлуудыг хайх",
"index.button_upload": "Ачааллах",
@@ -728,6 +1075,19 @@
"language.tr": "Турк",
"language.uk": "Украин",
"language.zh": "Хятад",
+ "license.apache_description": "DocuElevate нь Apache License 2.0-ийг дагаж, таныг төсөлд ашиглах, засварлах, тараах, болон хувь нэмэр оруулах боломжийг олгодог нээлттэй эхийн програм хангамжийн лиценз юм.",
+ "license.apache_heading": "Apache License 2.0",
+ "license.heading": "Лицензийн мэдээлэл",
+ "license.page_title": "Лицензийн мэдээлэл - DocuElevate",
+ "license.related_about_link": "Тухай хуудсанд",
+ "license.related_and": "болон",
+ "license.related_heading": "Холбогдох Мэдээлэл",
+ "license.related_p1_post": "DocuElevate үйлчилгээ ашиглахын тулд мэдээлэл.",
+ "license.related_p1_pre": "Энэхүү зөвшөөрөл манай програм хангамжийг ашиглахыг шинэчлэн харахыг хүсч буй бол",
+ "license.related_p2_post": ".",
+ "license.related_p2_pre": "DocuElevate-ийн талаар илүү их мэдээлэл авахын тулд",
+ "license.related_privacy_link": "Нууцлалын бодлого",
+ "license.related_terms_link": "Үйлчилгээний нөхцөл",
"nav.about": "Тухай",
"nav.account_menu": "Дансны цэс",
"nav.account_menu_for": "{name}-ийн дансны цэс",
@@ -828,6 +1188,185 @@
"pipelines.system_label": "Систем",
"pipelines.system_pipeline_label": "Системийн пайплайн (бүх хэрэглэгчдэд харагдана)",
"pipelines.title": "Боловсруулалтын Пайплайнууд",
+ "privacy.heading": "DocuElevate – Нууцлалын сануулга",
+ "privacy.last_updated": "Сүүлд шинэчлэгдсэн:",
+ "privacy.page_title": "Нууцлалын сануулга - DocuElevate",
+ "privacy.s10_access_body": "Чи бидний тухай хадгалагдсан хувь хүний мэдээллийг хүсэх эрхтэй.",
+ "privacy.s10_access_label": "Хандах эрх (Арх. 15):",
+ "privacy.s10_complaint_body": "Чи өөрийн үндэсний Мэдээллийн хамгаалалтын байгууллагад (DPA) гомдол гаргах эрхтэй. Герман улсад: Мэдээллийн хамгаалал болон мэдээллийн эрх чөлөөний улсын төлөөлөгч (BfDI). Их Британид: Мэдээллийн комиссоныг (ICO). Швейцарт: Холбооны мэдээллийн хамгаалал болон мэдээллийн комиссар (FDPIC).",
+ "privacy.s10_complaint_label": "Гомдол гаргах эрх:",
+ "privacy.s10_contact": "Дээрх эрхүүдийн аль нэгийг хэрэгжүүлэхийн тулд бидэнтэй холбоо барина уу",
+ "privacy.s10_erasure_body": "Бид таны хувь хүний мэдээллийг хадгалахын тулд илүүтэй шалтгаангүй бол устгахыг хүсэх эрхтэй.",
+ "privacy.s10_erasure_label": "Устгах эрх (Арх. 17):",
+ "privacy.s10_heading": "10. Таны эрхүүд (Европын Холбоо / EEA / Их Британи / Швейцарь)",
+ "privacy.s10_object_body": "Та зөвшөөрөлтэй сонирхлоос үндэслэн боловсруулалтад дараа үед эсэргүүцлээ илэрхийлэх эрхтэй.",
+ "privacy.s10_object_label": "Эсэргүүцэх эрх (Арх. 21):",
+ "privacy.s10_p1": "GDPR (мөн Их Британийн GDPR / Швейцарь нFADP ижилт) дагуу танд дараах эрхүүд бий:",
+ "privacy.s10_portability_body": "Та өөрийн мэдээллийг бүтэцтэй, нийтлэг ашиглагддаг, машин уншдаг форматаар хүсэх эрхтэй.",
+ "privacy.s10_portability_label": "Мэдээллийн зөөвөрлөх эрх (Арх. 20):",
+ "privacy.s10_rectification_body": "Таны мэдээллээс зөвшөөрөлгүй, эсвэл бүрэн бус хувь хүний мэдээлэл засахыг хүсэх эрхтэй.",
+ "privacy.s10_rectification_label": "Засах эрх (Арх. 16):",
+ "privacy.s10_response": "Бид нэг календарь сарын дотор хариу өгөх болно (нарийн төвөгтэй хүсэлтүүдийг хоёр сарын хугацаатай сунгах боломжтой).",
+ "privacy.s10_restriction_body": "Танд төлөвлөгдсөн тодорхой нөхцөл байдалд бидний боловсруулалтыг түр зогсоохыг хүсэх эрхтэй.",
+ "privacy.s10_restriction_label": "Хязгаарлах эрх (Арх. 18):",
+ "privacy.s10_withdraw_body": "Боловсруулалт зөвшөөрөлд суурилсан бол та өмнөх боловсруулалтын хууль ёсны байдлыг өөрчлөлтгүйгээр өндөрлөж болно.",
+ "privacy.s10_withdraw_label": "Зөвшөөрлийг цуцлах эрх:",
+ "privacy.s11_categories_body": "Таныг оруулсан нэр, имэйл, дансны баталгаажуулалтын токен болон баримт бичгийн метадата.",
+ "privacy.s11_categories_label": "Цуглуулсан хувь хүний мэдээллийн ангиллууд:",
+ "privacy.s11_contact": "Илэрхийлэх боломжтой хэрэглэгчийн хүсэлтийг явуулахын тулд бидэнтэй холбоо барина уу",
+ "privacy.s11_correct_body": "Таныг оруулсан буруу хувь хүний мэдээллийг засахыг хүсэх эрхтэй.",
+ "privacy.s11_correct_label": "Засах эрх:",
+ "privacy.s11_delete_body": "Бид цуглуулсан хувь хүний мэдээллийг устгахыг хүсэх эрхтэй, тодорхой зайлшгүй шалтгаануудын дагуу.",
+ "privacy.s11_delete_label": "Устгах эрх:",
+ "privacy.s11_heading": "11. Нэмэлт эрх - АНУ (CCPA / CPRA)",
+ "privacy.s11_know_body": "Та бид танд цуглуулсан хувийн мэдээллийн ангилал, тодорхой мэдээллүүдийг ил болгохыг хүсэх эрхтэй.",
+ "privacy.s11_know_label": "Мэдэх эрх:",
+ "privacy.s11_limit_body": "Бид үйлчилгээ үзүүлэхийн тулд шаардлагатайгаас хэмжээгээр үнэтэй хувь хүний мэдээллийг ашиглахгүй.",
+ "privacy.s11_limit_label": "Өндөр үнэтэй хувь хүний мэдээллийг ашиглах эрх:",
+ "privacy.s11_nondiscrim_body": "Бид эдгээр эрхүүдийг хэрэгжүүлж байгаад тань ялгаварлан үзэхгүй.",
+ "privacy.s11_nondiscrim_label": "Ялгаварлан үзэлгүй:",
+ "privacy.s11_optout_body": "Бид CCPA/CPRA-гаар тодорхойлсон хувийн мэдээллийг худалдах эсвэл хуваалцахгүй. Аль ч opt-out механизмаар шаардлагатай биш; гэвч, та үүнийг баталгаажуулахын тулд бидэнтэй холбогдож болно.",
+ "privacy.s11_optout_label": "Худалдаа / Хуваалцаа гаргах эрх:",
+ "privacy.s11_p1": "Хэрэв та Калифорнид эсвэл үндэсний нууцлалын хууль зүйн зохицуулалттай бусад АНУ-ын мужид амьдарч байгаа бол (Виржиниа VCDPA, Колорадо CPA, Коннектикат CTDPA, Юта UCPA зэрэг), дараах нэмэлт зарлалууд хүчинтэй:",
+ "privacy.s11_purpose_body": "DocuElevate үйлчилгээ дараах зорилгоор үүсгэх, сайжруулах, хамгаалах. Бид хөндлөн контекстийн зан төлөвийн зар сурталчилгаанд хувийн мэдээллийг худалдах эсвэл хуваалцахгүй.",
+ "privacy.s11_purpose_label": "Илгээмжийн зорилго:",
+ "privacy.s11_response": "Бид 45 хоногийн дотор (зөвшөөрөгдсөн тохиолдолд 45 хоногийн нэмэлтээр сунгаж болно) хариу өгөх болно.",
+ "privacy.s12_access_body": "Та хувийн мэдээлэлдээ бөгөөд хэрхэн ашиглагдаж байсан талаар мэдээлэл авахаар хүсэлт гаргах боломжтой.",
+ "privacy.s12_access_label": "Хандалтын эрх:",
+ "privacy.s12_contact": "Нууцлалын гомдлыг манай Нууцлалын албатай дараах хаягаар холбогдоно уу",
+ "privacy.s12_contact_post": ", эсвэл Канадын Нууцлалын Комиссартай.",
+ "privacy.s12_correction_body": "Та хувийн мэдээллийн үнэн зөв байдал болон бүрэн байдалд санал өгөж, засвар хийхийг хүсэх боломжтой.",
+ "privacy.s12_correction_label": "Засварлах эрх:",
+ "privacy.s12_heading": "12. Нэмэлт эрхүүд – Канад (PIPEDA / Квебекийн хууль 25)",
+ "privacy.s12_li1": "Бид таны мэдлэг, зөвшөөрөлтэйгээр, эсвэл хууль эрх зүйн дагуу хувийн мэдээллийг цуглуулж, ашиглаж, задлах болно.",
+ "privacy.s12_p1": "Хэрэв та Канадын газар нутагт байгаа бол, дараах зүйлс нь Хувийн мэдээллийн хамгаалалт болон цахим баримт бичгийн тухай хуулийн (PIPEDA) болон тусгай мужийн хууль (Квебекийн хууль 25 / Билл 64)-ийн дагуу дахин хүчинтэй:",
+ "privacy.s12_quebec_body": "Хууль 25-ийн дагуу та мэдээллийн шилжилтийн эрх (2023 оны 9-р сараас хүчинтэй) болон хувийн мэдээллийг онлайнд тархаахад не-индиксацийн эрхтэй.",
+ "privacy.s12_quebec_label": "Квебекийн оршин суугчид:",
+ "privacy.s12_withdraw_body": "Хууль эсвэл гэрээний хязгаарлалтаас шалтгаалан, та хувийн мэдээллийг цуглуулах, ашиглах, задлах талаар зөвшөөрлөө мэдээлэх боломжтой.",
+ "privacy.s12_withdraw_label": "Зөвшөөрлөө татах эрх:",
+ "privacy.s13_brazil_body": "Хэрэв та Бразилд байгаа бол, LGPD-ийн дагуу дараах эрхүүдийг эдлэх боломжтой:",
+ "privacy.s13_brazil_label": "Бразил (LGPD – Хувийн мэдээллийн хамгаалалтын хууль, Хууль 13.709/2018):",
+ "privacy.s13_contact": "Холбоо барих:",
+ "privacy.s13_heading": "13. Нэмэлт эрхүүд – Латин Америк (LGPD & Бусад)",
+ "privacy.s13_li1": "Мэдээллийн боловсруулалтын байдал болон таны өгөгдөлд хандах боломжийг баталгаажуулах.",
+ "privacy.s13_li2": "Дутагдалтай, үнэн зөв бус, эсвэл хуучирсан өгөгдлийг засварлах.",
+ "privacy.s13_li3": "Шинэчлэл, блоклох, эсвэл хэт их өгөгдлийг устгах.",
+ "privacy.s13_li4": "Таны өгөгдлийг өөр үйлчилгээ эсвэл бүтээгдэхүүний хангагч руу шилжүүлэх.",
+ "privacy.s13_li5": "Таны зөвшөөрлөөр боловсруулсан хувийн өгөгдлийг устгах.",
+ "privacy.s13_li6": "Таны өгөгдөл хуваалцсан байгууллагуудын талаар мэдээлэл.",
+ "privacy.s13_li7": "Зөвшөөрөл өгөхгүй болох боломж болон татгалзалтын үр дагавар.",
+ "privacy.s13_li8": "Зөвшөөрлийг хүчингүй болгох.",
+ "privacy.s13_other_body": "Бид Аргентин (PDPA), Мексик (LFPDPPP), Чили, Колумб (Ley 1581) болон бусад улс орнуудад хүчинтэй нууцлалын хуулийг хүлээн зөвшөөрч байна. Эдгээр хуулийн засаг захиргаануудад хэрэглэгчид үндэсний хуульд заасны дагуу адил эрхийг эдлэх боломжтой бөгөөд бидэнтэй холбогдохыг хүсэж байна.",
+ "privacy.s13_other_label": "Бусад Латин Америкийн Улс:",
+ "privacy.s14_apj_body": "Бид эдгээр хууль зүйн зохицуулалтуудын дагуу нууцлалын эрхүүдийг хүлээн зөвшөөрч байна. Таны эрхийг эдлэхийн тулд бидэнтэй холбогдоно уу.",
+ "privacy.s14_apj_label": "Бусад APJ зах зээл (Сингапурын PDPA, Шинэ Зеландын Нууцлалын хууль, Энэтхэгийн DPDP хуулиуд):",
+ "privacy.s14_australia_body": "Австралид оршин суугчид хувийн мэдээлэлдээ хандах болон засварлах хүсэлт гаргах боломжтой. Бид хандалтын хүсэлтийг 30 хонгийн дотор хариу өгнө. Гомдолыг Австралийн Мэдээллийн Комиссарын (OAIC) албатай гаргах боломжтой.",
+ "privacy.s14_australia_label": "Австрали (Нууцлалын хууль 1988 болон Австралийн Нууцлалын зарчмууд):",
+ "privacy.s14_contact": "Холбоо барих:",
+ "privacy.s14_heading": "14. Нэмэлт эрхүүд - Ази-Номхон Далайн болон Япон",
+ "privacy.s14_japan_body": "Японы оршин суугчид бидэнд хадгалагдаж буй хувь хүний мэдээллээ илчлэх, засах, нэмэлт мэдээлэл оруулах, устгах, ашиглахыг зогсоох, устгах, эсвэл гуравдагч талд хангахыг зогсоох хүсэлт гаргах эрхтэй. Гуравдагч талд мэдээлэл илгээх зөвшөөрлийг хуульд зааснаас бусад тохиолдолд таны урьдчилан зөвшөөрөл шаардлагатай.",
+ "privacy.s14_japan_label": "Япон (APPI - Хувийн мэдээллийг хамгаалах тухай хууль):",
+ "privacy.s14_korea_body": "Солонгос оршин суугчид хандах, засах, устгах, боловсруулалтыг зогсоохыг хүсэх эрхтэй. Бид Солонгосын оршин суугчдын хувийн мэдээллийг PIPA-д нийцүүлэн боловсруулдаг.",
+ "privacy.s14_korea_label": "Өмнөд Солонгос (PIPA - Хувийн мэдээллийг хамгаалах тухай хууль):",
+ "privacy.s15_contact": "Холбоо барих:",
+ "privacy.s15_heading": "15. Нэмэлт эрхүүд - Украйн",
+ "privacy.s15_p1": "Украинд байрладаг хэрэглэгчид \"Хувийн мэдээллийн хамгаалалт\" тухай Украйн улсын хуулиар (Дугаар 2297-VI) хамгаалагдаж байна. Таны эрхүүд нь таны хувийн мэдээлэлд хандах, засах, хаах, устгахад, боловсруулалтад эсэргүүцэх зэрэг орно.",
+ "privacy.s16_cookies_link": "Кукийн бодлого",
+ "privacy.s16_heading": "16. Энэ нууцлалыг шинэчлэх",
+ "privacy.s16_license_link": "Лицензийн мэдээлэл",
+ "privacy.s16_p1": "Бид энэ мэдэгдлийг зарим үед манай практик, эсвэл холбогдох хуульд өөрчлөлт оруулсан байдлыг илэрхийлэхийн тулд шинэчлэх болно. Дээд талд байрлах \"Сүүлийн шинэчлэлт\" огноо нь мэдэгдлийг сүүлийн удаа хэзээ өөрчилснөө заана. Хэрэв өөрчлөлтүүд гол зүйлс байвал, бид хэрэглэгчдэд програмын дохио, эсвэл шаардлагатай тохиолдолд имэйлийн хэлбэрээр мэдэгдэнэ.",
+ "privacy.s16_p2_pre": "Хэрэв танд энэ нууцлалыг эсвэл таны хувийн мэдээлэлтэй холбоотой асуулт, санаа зоволт байвал, бидэнтэй холбоо барина уу:",
+ "privacy.s16_p3_pre": "Мөн манай",
+ "privacy.s16_terms_link": "Үйлчилгээний нөхцлүүдийг",
+ "privacy.s1_address": "Alter Steinweg 3, 20459 Hamburg, Germany",
+ "privacy.s1_company": "Christian Louis IT Beratung",
+ "privacy.s1_contact_label": "Имэйл хаяг:",
+ "privacy.s1_heading": "1. Мэдээллийн удирдлага",
+ "privacy.s1_p1": "Европын Холбооны Ерөнхий мэдээллийн хамгаалалтын зохицуулалт (GDPR) болон дэлхий даяар баланстай нууцлалын хуульд нийцүүлэн таны хувь хүний мэдээллийг боловсруулах хариуцлагатай удирдагч нь:",
+ "privacy.s1_p3": "Нууцлалтай холбоотой бүх хүсэлтүүд (гээд, устгах, засах, татгалзах, эсвэл гомдол) эрхэм имэйл хаяг дээр бидэнтэй холбоо барина уу. Бид 30 хоногийн дотор (эсвэл холбогдох хуульд заасан хугацааг) хариу өгөх болно.",
+ "privacy.s2_heading": "2. Энэ нууцлалыг ашиглах хүрээ",
+ "privacy.s2_p1_pre": "Энэхүү мэдэгдэл нь",
+ "privacy.s2_p2": "дэлхийн бүх хэрэглэгчдэд хамаарна, Европын Холбоо (EU), Европын Эдийн засгийн бүс (EEA), Герман, Их Британи (UK), Швейцарь, Украйн, Америкийн Нэгдсэн Улс (US), Канад, Латин Америк (Latam), Ази-Номхон Далайн болон Япон дэх хэрэглэгчдийг оруулаад. Зах зээлийн тусгай мэдээллийг доорх онцгой хэсгүүдэд оруулсан.",
+ "privacy.s3_audit_body": "Бид үйлчилгээгээ зөрчсөн эсэхийг хангахын тулд хязгаарлагдмал аудитын лог (үйлдлийн төрөл, цаг хугацаа, хэрэглэгчийн таних тэмдэг) хадгалдаг. Эдгээр лог нь баримтын агуулгыг агуулдаггүй.",
+ "privacy.s3_audit_label": "Аудитын лог:",
+ "privacy.s3_auth_body": "Бид OAuth 2.0 (Google, Dropbox, Microsoft/OneDrive) болон нэмэлт локал аутентификацийг ашигладаг. OAuth-ээр дамжуулан бид таны нэр, имэйл хаяг, профайл зураг авах боломжтой.",
+ "privacy.s3_auth_label": "Хэрэглэгчийн аутентификаци:",
+ "privacy.s3_doc_body": "Та оруулсан баримтуудыг OCR (оптикийн тэмдэг таних), метадатаг олборлох, сонгосон үүлэн үйлчилгээний нийлүүлэгч рүү хадгалахын тулд боловсруулна. Баримтын агуулга нь та эхлүүлсэн зорилгоор л боловсруулагдах бөгөөд үйл ажиллагааны хувьд шаардлагатайгаас илүү хадгалагдахгүй.",
+ "privacy.s3_doc_label": "Баримт боловсруулах:",
+ "privacy.s3_heading": "3. Мэдээлэл цуглуулах & Зорилго",
+ "privacy.s3_legal_body": "Бидний хувийн мэдээллийг боловсруулах гол хуульзүйн үндсүүд нь:",
+ "privacy.s3_legal_label": "Хуульзүйн үндэс (GDPR Арт. 6):",
+ "privacy.s3_li1": "(1)(b) Гэрээний гүйцэтгэл: танд шаардлагатай DocuElevate үйлчилгээг үзүүлэх.",
+ "privacy.s3_li2": "(1)(c) Хууль зүйн үүрэг: холбогдох хууль, дүрмэнд нийцүүлэн ажиллах.",
+ "privacy.s3_li3": "(1)(f) Хууль ёсны сонирхол: үйлчилгээний аюулгүй байдлыг хангах, луйвраас урьдчилан сэргийлэх.",
+ "privacy.s4_heading": "4. Мэдээллийн минимизаци & Зорилго хязгаарлалт",
+ "privacy.s4_li1": "Бид үйлчилгээг ажиллуулахад шаардлагатай хамгийн бага хувийн мэдээллийг л цуглуулдаг.",
+ "privacy.s4_li2": "Баримтын агуулгыг зөвхөн та эхлүүлсэн зорилгоор (OCR, хадгалах, метадата олборлох) боловсруулна. Бид таны баримтуудыг AI загварыг сургах эсвэл хоёрдогч зорилгоор ашиглахгүй.",
+ "privacy.s4_li3": "Зар сурталчилгаа, зан үйлийн хяналт, эсвэл профайлинг хийхгүй.",
+ "privacy.s4_li4": "Хүсэлт хүлээн авах жигнэмэг эсвэл шинжилгээний скриптүүд ачаалагдахгүй.",
+ "privacy.s4_li5": "Гуравдагч талын AI үйлчилгээ (жишээлбэл, OpenAI, Azure Document Intelligence) нь зөвхөн та баримт боловсруулахыг эхлүүлсэн тохиолдолд ашиглагдана, мэдээллийг мэдээлэл боловсруулах гэрээний дагуу дамжуулна.",
+ "privacy.s4_p1": "DocuElevate нь мэдээллийн минималчлалд үндсээрээ зориулагдсан (GDPR Art. 5(1)(c)):",
+ "privacy.s5_cookie_link": "Жигнэмэгийн бодлого",
+ "privacy.s5_heading": "5. Жигнэмэг ба ижил технологийн хэрэглээ",
+ "privacy.s5_p1_post": " таны нэвтрэх бүртгэлийг баталгаажуулах. Эдгээр жигнэмэг нь үйлчилгээ ажиллахад зайлшгүй шаардлагатай бөгөөд ЕС-ийн ePrivacy удирдамж (Art. 5(3)) болон тэнцэх үндэсний хууль тогтоомжийн дагуу өмнөх зөвшөөрлийн шаардлагаас чөлөөлөгдсөн.",
+ "privacy.s5_p1_pre": "DocuElevate ашигладаг",
+ "privacy.s5_p1_strong": "зөвхөн яаралтай шаардлагатай сессийн жигнэмэгүүд",
+ "privacy.s5_p2_body": "шинжилгээний жигнэмэгүүд, зар сурталчилгааны жигнэмэгүүд, хянах пикселүүд, эсвэл таны зөвшөөрөл шаарддаг гуравдагч талын жигнэмэгүүд.",
+ "privacy.s5_p2_label": "Бид ашигладаггүй:",
+ "privacy.s5_p3_pre": "Бид тохируулсан жигнэмэгүүд, тэдгээрийн нэр, хугацаа, зориулалтын талаар дэлгэрэнгүй мэдлэг авахын тулд манай",
+ "privacy.s6_ai_body": "Та OCR эсвэл AI-д суурилсан метадата олборлолтыг эхлүүлсэн үед, баримтын мэдээлэл нь та эсвэл танай админ зохион байгуулсан AI үйлчилгээ рүү дамжуулна. Энэ дамжуулалт нь тухайн ханган нийлүүлэгчтэй хийсэн мэдээлэл боловсруулах гэрээгээр зохицуулагдана.",
+ "privacy.s6_ai_label": "AI боловсруулах үйлчилгээ (OpenAI, Azure Document Intelligence, бусад):",
+ "privacy.s6_heading": "6. Гуравдагч талын үйлчилгээ",
+ "privacy.s6_no_sale_body": "Бид таны хувийн мэдээллийг зар сурталчилгаа, маркетинг, эсвэл үйлчилгээ үзүүлэхээс бусад зорилгоор гуравдагч талд борлуулах, түрээслэх, эсвэл хуваалцахгүй.",
+ "privacy.s6_no_sale_label": "Зар сурталчилгааны зориулалтаар зарж, хуваалцахгүй:",
+ "privacy.s6_oauth_body": "Та OAuth-р баталгаажуулахыг сонгосон үед, тухайн ханган нийлүүлэгч таны итгэмжлэлийн мэдээллийг боловсруулж, хязгаарлагдмал профайл мэдээллийг бидэнд хуваалцах боломжтой. Эдгээр ханган нийлүүлэгчид өөрсдийн хувийн мэдээллийн бодлогодоо захиргаатай.",
+ "privacy.s6_oauth_label": "OAuth ханган нийлүүлэгчид (Google, Dropbox, Microsoft):",
+ "privacy.s6_storage_body": "Баримтуудыг та тохируулсан үүлний ханган нийлүүлэгчид хадгална. Таны тохируулсан итгэмжлэлийн мэдээлэл нь програмын өгөгдөлд шифрлэгдсэн хэлбэрээр хадгалагдаж, зөвхөн таны хүссэн хадгалалтын үйл ажиллагааг гүйцэтгэхэд ашиглагдана.",
+ "privacy.s6_storage_label": "Үүл хадгалагч ханган нийлүүлэгчид (Google Drive, Dropbox, OneDrive, Amazon S3, Nextcloud, WebDAV/SFTP/FTP):",
+ "privacy.s7_adequacy_body": "европын комиссад тэнцэх хамгаалалтын түвшинг хүлээн зөвшөөрсөн газруудад (жишээлбэл, Их Британи, Швейцар, Канад (коммерцын байгууллагууд), Япон, Өмнөд Солонгос).",
+ "privacy.s7_adequacy_label": "Түвшин тогтоох шийдвэрүүд",
+ "privacy.s7_contact": "Холбогдох хамгаалалтын хуулбарыг манай",
+ "privacy.s7_heading": "7. Олон улсын мэдээллийн шилжилт",
+ "privacy.s7_idta_body": "Brexit-ийн дараах Их Британиас шилжүүлэг хийхэд.",
+ "privacy.s7_idta_label": "Их Британи Олон улсын мэдээллийн шилжилтийн гэрээ (IDTA)",
+ "privacy.s7_p1": "DocuElevate нь стандарт зохиолын дагуу Европын Холбоо / EEA-д байрлаж байна. Хувийн мэдээллийг EEA-с гадуур шилжүүлэхэд (жишээлбэл, OpenAI зэрэг АНУ-д төвтэй AI үйлчилгээний ханган нийлүүлэгчдэд) бид зохистой хамгаалалтыг ашигладаг, тухайлбал:",
+ "privacy.s7_scc_body": "гуравдагч орнуудын боловсруулагчид болон хянагчдад шилжүүлэхийн тулд Европын комиссоор баталсан (2021/914/EU).",
+ "privacy.s7_scc_label": "Стандарт гэрээний заалт (SCC)",
+ "privacy.s8_audit_body": "Аюулгүй байдал болон шаардлагын зориулалтаар 90 хоног хүртэл хадгалагдана.",
+ "privacy.s8_audit_label": "Шалгалтын бүртгэл:",
+ "privacy.s8_contact": "Таны аккаунтыг устгах болон холбогдолтой хувийн мэдээллийг устгуулахыг хүсвэл, манай",
+ "privacy.s8_files_body": "Үйлчилгээг ашиглах хугацаанд хадгалагдана. Та ажлын програмыг ашиглан хувь хувь файлаа хэзээ ч устгаж болно.",
+ "privacy.s8_files_label": "Файлын бүртгэл болон метадата:",
+ "privacy.s8_heading": "8. Мэдээллийн хадгалалт",
+ "privacy.s8_oauth_body": "Шифрлэгдсэн хэлбэрээр хадгалагдана бөгөөд таны OAuth ханган нийлүүлэгчийн дагуу хэзээ ч цуцлагдаж болно.",
+ "privacy.s8_oauth_label": "OAuth токенүүд:",
+ "privacy.s8_p1": "Бид хувийн мэдээллийг зөвхөн DocuElevate үйлчилгээ үзүүлэх, эсвэл хуулийн үүргийг биелүүлэхийн тулд яаралтай шаардлагатай хугацаанд хадгална:",
+ "privacy.s8_session_body": "Та системээс гарсан эсвэл сессийн хугацаа дууссаны дараа устгагдана.",
+ "privacy.s8_session_label": "Сессийн мэдээлэл:",
+ "privacy.s9_heading": "9. Өгөгдлийн аюулгүй байдал",
+ "privacy.s9_li1": "Нууц үг, мэдрэмтгий тохиргоог шатаах үед шифрлэх.",
+ "privacy.s9_li2": "Бүх харилцаанд Тээврийн давхаргын аюулгүй байдал (TLS/HTTPS).",
+ "privacy.s9_li3": "Хувийн өгөгдөлд хандах эрхийг хязгаарлах үүргийн үндсэн хандалт.",
+ "privacy.s9_li4": "Тогтвортой аюулгүй байдлын аудит, хамааралтай эмзэг байдлын скан хийх.",
+ "privacy.s9_li5": "Бүх байдал өөрчлөх хүсэлтүүд дээр CSRF хамгаалалт.",
+ "privacy.s9_p1": "Таны хувийн өгөгдлийг хамгаалахын тулд бид зохистой техникийн болон организацийн арга хэмжээнүүдийг (TOMs) хэрэгжүүлдэг, үүнд:",
+ "privacy.toc_1": "Өгөгдлийн хяналт",
+ "privacy.toc_10": "Таны эрх (Европ / Европын Эдийн Засгийн Эргэн тойрон / Их Британи / Швейцарь)",
+ "privacy.toc_11": "Нэмэлт эрх – АНУ (CCPA/CPRA)",
+ "privacy.toc_12": "Нэмэлт эрх – Канад (PIPEDA / Хууль 25)",
+ "privacy.toc_13": "Нэмэлт эрх – Латин Америк (LGPD & бусад)",
+ "privacy.toc_14": "Нэмэлт эрх – Азийн Номхон далай ба Япон",
+ "privacy.toc_15": "Нэмэлт эрх – Украин",
+ "privacy.toc_16": "Энэхүү Нууцлалын мэдэгдэлд шинэчлэлт",
+ "privacy.toc_2": "Энэхүү Нууцлалын мэдэгдлийн хүрээ",
+ "privacy.toc_3": "Өгөгдөл цуглуулалт ба зорилго",
+ "privacy.toc_4": "Өгөгдлийг багасгах ба зорилгог хязгаарлах",
+ "privacy.toc_5": "Күүкийн болон ижил технологийн хэрэглээ",
+ "privacy.toc_6": "Гуравдагч талын үйлчилгээ",
+ "privacy.toc_7": "Олон улсын өгөгдлийн шилжилт",
+ "privacy.toc_8": "Өгөгдлийг хадгалах",
+ "privacy.toc_9": "Өгөгдлийн аюулгүй байдал",
+ "privacy.toc_heading": "Агуулга",
"profile.avatar_alt": "Таны профайл зураг",
"profile.avatar_heading": "Профайл Зураг",
"profile.avatar_remove": "Хувийн аватарыг устгах",
@@ -838,6 +1377,9 @@
"profile.contact_email_label": "Холбоо барих / Мэдэгдлийн И-мэйл",
"profile.contact_email_placeholder": "you@example.com",
"profile.current_password": "Одоогийн Нууц Үг",
+ "profile.default_document_language_auto": "Системийн үндсэн",
+ "profile.default_document_language_hint": "Бусад хэл дээрх баримт бичгүүд энэ хэл рүү автоматаар орчуулагдана. Системийн үндсэн (Англи) хэрэглэхийн тулд хоосон үлдээнэ.",
+ "profile.default_document_language_label": "Үндсэн баримт бичгийн хэл",
"profile.dismiss": "Хаах",
"profile.display_name_hint": "Таны дансны хэрэглэгчийн нэр эсвэл и-мэйл хаягыг ашиглахын тулд хоосон үлдээх.",
"profile.display_name_label": "Үзэгдэх Нэр",
@@ -1040,14 +1582,66 @@
"similarity.subtitle": "Ижил утга агуулсан баримтын хос, оноогоор эрэмбэлэгдсэн.",
"similarity.trigger_aria": "Дутсан embedding-үүдийн бүх файлуудын тооцоог идэвхжүүл",
"similarity.trigger_now": "одоо идэвхжүүл",
+ "status.active": "Идэвхтэй",
+ "status.ai_empty_response": "(хоосон)",
+ "status.ai_extraction_desc": "Доорх бичиг баримтын энгийн текстийг хуулж, тодорхойлогдсон AI үйлчилгээний тусламжтайгаар түүвэрлэлт хийж, эхлэл хариу, гаргаж авсан JSON, шошгуудаар шалгана.",
+ "status.ai_extraction_failed": "AI Түүвэрлэлт Амжилтгүй",
+ "status.ai_extraction_label": "Бичгийн Текст",
+ "status.ai_extraction_placeholder": "Энд таны бичиг баримтын энгийн текстийг хуулж байрлуулна уу\u000e\u000e\u000e",
+ "status.ai_extraction_title": "AI Түүвэрлэлийн Шалгалт",
"status.app_version": "Аппын хувилбар",
+ "status.as_account": "өөрчлөлт",
+ "status.auth_required": "Идэвхжүүлэлт шаардлагатай",
"status.build_date": "Бүтээсэн огноо",
+ "status.config_settings": "Тохиргооны тохиргоо",
+ "status.config_settings_desc": "Тодорхойлох тохиргооны параметр, орчны хувьсагчийн талаар дэлгэрэнгүй мэдээллийг тохиргооны хуудсанд шалгана уу.",
+ "status.configure_now": "Одоо Тохиргоо Хийх",
+ "status.configured": "Тохирсон",
+ "status.connection_error": "Холболтын Асуудал",
+ "status.connection_test_failed": "Холболтын Шалгалт Амжилтгүй",
+ "status.connection_test_successful": "Холболтын Шалгалт Амжилттай",
"status.container_id": "Контейнерийн ID",
+ "status.container_started": "Контейнер эхэллээ",
+ "status.dashboard_subtitle": "Энэ самбар нь бүх тохируулагдсан интеграц, зорилтот үйлдлүүдийн статусыг харуулж байна.",
+ "status.debug_mode": "Дебаг горим",
+ "status.error_running_extraction": "Экстракцийг гүйцэтгэх үед алдаа: ",
+ "status.error_testing_connection": "Холболтыг шалгахад алдаа: ",
+ "status.error_testing_notifications": "Мэдэгдлүүдийг шалгахад алдаа: ",
+ "status.extracted_tags": "Экстракцын шошгуудас",
"status.git_commit": "Git Коммит",
+ "status.inactive": "Идэвхгүй",
+ "status.json_parse_issue": "JSON парс хийхэд асуудал: ",
"status.last_check": "Сүүлийн шалгалт",
+ "status.manage": "Удирдах",
+ "status.modal_default_message": "Үйл ажиллагаа амжилттай завсарлагдсан.",
+ "status.modal_default_title": "Амжилт",
+ "status.no_details": "Дэлгэрэнгүй мэдээлэл байхгүй",
+ "status.not_configured": "Тохируулгагүй",
+ "status.notification_config_missing": "Мэдэгдлийн тохиргоо алга",
+ "status.open": "Нээлттэй",
"status.page_title": "Системийн Байдлын",
+ "status.parsed_json_label": "Парс хийсэн JSON",
+ "status.provider_config_details": "{name} Тохиргооны дэлгэрэнгүй",
+ "status.provider_details": "Таны бүтээгчийн дэлгэрэнгүй",
+ "status.raw_llm_response": "Хүдэр LLM Хариу",
+ "status.run_extraction": "Экстракцийг гүйцэтгэх",
+ "status.running": "Гүйцэтгэж байна…",
+ "status.sending": "Илгээж байна...",
"status.setting_label": "Тохиргоо",
+ "status.test_connection": "Холболтыг шалгах",
+ "status.test_extraction": "Экстракцийг шалгах",
+ "status.test_failed": "Шалгалт амжилтгүй",
+ "status.test_notification_failed": "Мэдэгдлийн шалгалт амжилтгүй",
+ "status.test_notification_sent": "Мэдэгдлийн шалгалт илгээсэн",
+ "status.test_notifications": "Мэдэгдлүүдийг шалгах",
+ "status.test_provider": "Шалгах {name}",
+ "status.test_successful": "Шалгалт амжилттай",
+ "status.testing": "Шалгаж байна...",
+ "status.token_expired": "Таны токен дууссан эсвэл хүчинтэй биш байна. Энэ холболтыг дахин тохируулаарай.",
+ "status.token_valid_for": "Токены хүчинтэй хугацаа:",
"status.value_label": "Утга",
+ "status.view_config": "Дэлгэрэнгүй тохиргоог харах",
+ "status.view_details": "Дэлгэрэнгүй мэдээллийг харах",
"subscription.available_plans_heading": "Боломжит төлөвлөгөө",
"subscription.back_to_dashboard": "Тохиргоонд буцах",
"subscription.cancel_pending": "Өөрчлөлтийг цуцлах",
@@ -1083,6 +1677,51 @@
"subscription.upgrade_info": "Шинэчлэлтүүд даруй хүчин төгөлдөр болно. Багасгалт одоогийн тооцооны хугацаатайгаар хуваарилагддаг.",
"subscription.upgrade_to_prefix": "Шинэчилж",
"subscription.usage_heading": "Хэрэглээ",
+ "terms.cookie_link": "Кукийн бодлого",
+ "terms.heading": "Үйлчилгээний нөхцөл",
+ "terms.last_updated": "Сүүлд шинэчилсэн:",
+ "terms.license_link": "Лицензийн мэдээлэл",
+ "terms.page_title": "Үйлчилгээний нөхцөл - DocuElevate",
+ "terms.privacy_link": "Нууцлалын бодлого",
+ "terms.s1_heading": "1. Нөхцлийг хүлээн зөвшөөрөх",
+ "terms.s1_p1": "DocuElevate-ийг ашиглахдаа, та эдгээр Үйлчилгээний нөхцлийг сахиж мөрдөхөд бэлэн гэж үзэж байна. Хэрвээ та эдгээр нөхцөлд зөрчилддөг бол, уг үйлчилгээг ашиглахгүй байхыг зөвлөж байна.",
+ "terms.s2_heading": "2. Үйлчилгээний тодорхойлолт",
+ "terms.s2_p1": "DocuElevate нь баримт боловсруулах, OCR, метадата олборлолт, болон хадгалалтын үйлчилгээний үйлчилгээг үзүүлдэг. Бид үйлчилгээний аливаа хэсгийг хэзээ ч өөрчлөх эсвэл зогсоох эрхийг хадгална.",
+ "terms.s3_heading": "3. Хэрэглэгчийн үүрэг",
+ "terms.s3_li1": "Та DocuElevate-д оруулж буй бүх контент",
+ "terms.s3_li2": "Баримтуудыг оруулах, боловсруулахад зохих эрхтэй байх",
+ "terms.s3_li3": "Таны аккаунт уншигчийн нууцлалыг хадгалах",
+ "terms.s3_li4": "Таны аккаунт дор гарч буй аливаа үйл ажиллагаа",
+ "terms.s3_p1": "Та дараах зүйлсэд хариуцлага хүлээнэ:",
+ "terms.s3_p2_and": "мөн",
+ "terms.s3_p2_post": ".",
+ "terms.s3_p2_pre": "Манай үйлчилгээ ашиглах замаар, та мөн манай",
+ "terms.s4_heading": "4. Оюуны өмчийн эрх",
+ "terms.s4_p1": "DocuElevate нь оюуны өмчийн эрхийг хүндэтгэнэ. Хэрэглэгчид бусдын оюуны өмчийн эрхийг зөрчиж буй контентыг оруулах боломжгүй.",
+ "terms.s5_heading": "5. Хариуцлагын хязгаарлалт",
+ "terms.s5_p1": "DocuElevate нь үйлчилгээнийг \"зөвхөн ийм байдлаар\" баталгаагүйгээр үзүүлдэг. Бид үйлчилгээний хэрэглээнээс эсвэл ашиглах боломжгүй байдлаас үүдэн гарч буй аливаа шууд, шууд бус, тохиолдлын, онцгой, үр дагаварт, эсвэл торгууль хэлбэрээр гарсан нөхөн олговрыг хариуцлага хүлээхгүй.",
+ "terms.s6_heading": "6. Захиргааны эрх зүй",
+ "terms.s6_p1": "Эдгээр Нөхцөл нь Германы хуулиар зохицуулагдана, хуулийн зөрчилд үзэл бодолгүйгээр.",
+ "terms.s6_p2_post": ".",
+ "terms.s6_p2_pre": "Хэрэв танд эдгээр Нөхцөлтэй холбоотой асуулт байвал, бидэнтэй холбоо бариарай",
+ "terms.s6_p3_mid": ". Лицензийн мэдээлэл авахын тулд, манай",
+ "terms.s6_p3_post": ".",
+ "terms.s6_p3_pre": "Бид күүкийг хэрхэн ашигладаг талаар мэдээлэл авахын тулд, манай",
+ "translation.copied": "Хувивтгасан!",
+ "translation.copy": "Хуулах",
+ "translation.default_language_version": "Үндсэн хэлний хувилбар",
+ "translation.detected_language": "Илэрсэн хэл",
+ "translation.hide_text": "Тектсийг нуух",
+ "translation.load_translation": "Орчуулгыг ачаалах",
+ "translation.no_translation": "Орчуулга одоогоор байхгүй — энэ процессоор үргэлжилж байна",
+ "translation.select_language": "Хэл сонгоно уу\n\n",
+ "translation.select_target": "Чи зорилтот хэлийг сонгох хэрэгтэй.",
+ "translation.show_text": "Текстийг харуулах",
+ "translation.translate_btn": "Орчуулах",
+ "translation.translate_to": "Бусад хэл рүү орчуулах",
+ "translation.translated_to": "Орчуулагдсан",
+ "translation.translating": "Орчуулж байна\n\n",
+ "translation.translation_failed": "Орчуулга fail болсон",
"upload.browse_button": "Файлуудыг хайж олох",
"upload.button_processing": "Ажиглаж байна...",
"upload.camera_button": "Зураг авах / Баримт скан хийх",
diff --git a/frontend/translations/mr.json b/frontend/translations/mr.json
index a8115a54..cd885f2a 100644
--- a/frontend/translations/mr.json
+++ b/frontend/translations/mr.json
@@ -41,6 +41,280 @@
"about.story_heading": "आयुष्याची कथा",
"about.story_p1": "DocuElevate चा उद्देश एकच आहे: सर्वांसाठी दस्तऐवज व्यवस्थापन सुलभ आणि प्रभावी बनवणे, तुम्ही छोटे स्टार्टअप असलात तरी किंवा मोठा उद्यम असला तरी.",
"about.story_p2": "आम्ही मेटाडेटा काढण्यासाठी आणि मजकूर सुधारणेसाठी प्लग करण्यायोग्य AI प्रदात्यांचा (OpenAI, Anthropic Claude, Google Gemini, Ollama, OpenRouter, Portkey, आणि इतर) सामर्थ्याचा वापर करतो, संग्रहण आणि अनुक्रमणासाठी Dropbox, Nextcloud, आणि Paperless NGX सोबत सहजपणे समाकलित करा, OCR साठी Azure Document Intelligence चा वापर करा, आणि फाईल-ते-PDF रूपांतरणासाठी Gotenberg चा वापर करा.",
+ "admin_files.admin_only_badge": "फक्त व्यवस्थापक",
+ "admin_files.aria_breadcrumb": "ब्रेडक्रंब",
+ "admin_files.badge_delta_detected": "डेल्टा ओळखला गेला",
+ "admin_files.badge_duplicate": "डुप्लिकेट",
+ "admin_files.badge_in_db": "डीबीमध्ये",
+ "admin_files.badge_on_disk": "डिस्कवर",
+ "admin_files.breadcrumb_workdir": "कार्यस्थान",
+ "admin_files.btn_download": "डाउनलोड",
+ "admin_files.col_actions": "क्रिया",
+ "admin_files.col_db": "डीबी",
+ "admin_files.col_health": "आरोग्य",
+ "admin_files.col_id": "आयडी",
+ "admin_files.col_ingested": "शामिल",
+ "admin_files.col_local_filename": "स्थानिक_फाइल_नाव",
+ "admin_files.col_missing_paths": "हरवलेले पथ",
+ "admin_files.col_modified": "संशोधित",
+ "admin_files.col_name": "नाव",
+ "admin_files.col_original_file_path": "मूळ_फाइल_पथ",
+ "admin_files.col_original_filename": "मूळ फाइल नाव",
+ "admin_files.col_path_relative": "पथ (कामाच्या_directory सापेक्ष)",
+ "admin_files.col_processed_file_path": "प्रक्रियाकर्ता_फाइल_पथ",
+ "admin_files.col_size": "आकार",
+ "admin_files.delta_detected_detail": "डिस्कवर {orphan_count} अनाथ फाइल(स) आढळल्या ज्यांचे DB रेकॉर्ड नाही, आणि {ghost_count} DB रेकॉर्ड(स) आढळल्या ज्यामध्ये डिस्कवर कमी फाइल आहे.",
+ "admin_files.delta_detected_title": "डेल्टा शोधला.",
+ "admin_files.empty_database": "तपशीलांच्या डेटाबेसमध्ये कोणतेही फाइल रेकॉर्ड आढळले नाही.",
+ "admin_files.empty_directory": "ही निर्देशिका रिकामी आहे.",
+ "admin_files.ghost_records_desc": "(DB मध्ये, फाइल(स) डिस्कवर नाहीत)",
+ "admin_files.ghost_records_heading": "भूत रेकॉर्ड",
+ "admin_files.heading": "फाइल व्यवस्थापक",
+ "admin_files.health_missing": "हरवलेले",
+ "admin_files.health_ok": "ठीक आहे",
+ "admin_files.legend_file_exists": "फाइल डिस्कवर आहे",
+ "admin_files.legend_file_missing": "फाइल डिस्कवर हरवली आहे",
+ "admin_files.legend_found_in_db": "DB मध्ये आढळले",
+ "admin_files.legend_not_in_db": "DB मध्ये नाही (अनाथ)",
+ "admin_files.legend_path_not_set": "पथ सेट केलेला नाही",
+ "admin_files.no_delta": "कोणता डेल्टा आढळला नाही - फाइल प्रणाली आणि डेटाबेस समन्वयात आहेत.",
+ "admin_files.no_ghost_records": "कोणतेही भूत रेकॉर्ड आढळले नाहीत.",
+ "admin_files.no_orphan_files": "कोणतेही अनाथ फाइल आढळले नाहीत.",
+ "admin_files.orphan_files_desc": "(डिस्कवर, DB रेकॉर्ड नाही)",
+ "admin_files.orphan_files_heading": "अनाथ फाइल",
+ "admin_files.page_title": "फाइल व्यवस्थापक - प्रशासक",
+ "admin_files.status_in_db": "DB मध्ये",
+ "admin_files.status_orphan": "अनाथ",
+ "admin_files.tab_database": "डेटाबेस रेकॉर्ड",
+ "admin_files.tab_filesystem": "फाइलसिस्टम",
+ "admin_files.tab_reconcile": "समांतर करा",
+ "admin_plans.aria_delete_plan": "हटवा {name}",
+ "admin_plans.aria_edit_plan": "संपादित करा {name}",
+ "admin_plans.aria_feature_n": "विशेषता {n}",
+ "admin_plans.aria_move_down": "खाली हलवा {name}",
+ "admin_plans.aria_move_up": "वर हलवा {name}",
+ "admin_plans.aria_remove_feature_n": "विशेषता काढा {n}",
+ "admin_plans.btn_add_feature": "विशेषता जोडा",
+ "admin_plans.btn_add_plan": "योजना जोडा",
+ "admin_plans.btn_cancel": "रद्द करा",
+ "admin_plans.btn_create": "योजना तयार करा",
+ "admin_plans.btn_delete": "हटवा",
+ "admin_plans.btn_edit": "संपादित करा",
+ "admin_plans.btn_restore_defaults": "सामान्य सेटिंग्ज पुनर्संचयित करा",
+ "admin_plans.btn_restore_defaults_title": "तुमच्याकडे कोणताही योजना नसल्यास सर्व चार सामान्य योजना पुनर्संचयित करा",
+ "admin_plans.btn_restoring": "पुनर्संचयित करीत आहे\u001c",
+ "admin_plans.btn_save_changes": "बदल जतन करा",
+ "admin_plans.btn_save_order": "ऑर्डर जतन करा",
+ "admin_plans.btn_saving": "जतन करीत आहे\u001c",
+ "admin_plans.btn_stripe_setup": "स्ट्राईप सेटअप",
+ "admin_plans.btn_stripe_setup_title": "API की सामान्य करण्यासाठी आणि योजनांची समन्वयित करण्यासाठी स्ट्राईप सेटअप जादूगार उघडा",
+ "admin_plans.col_actions": "क्रिया",
+ "admin_plans.col_active": "सक्रिय",
+ "admin_plans.col_monthly": "मासिक",
+ "admin_plans.col_monthly_limit": "मासिक मर्यादा",
+ "admin_plans.col_order": "ऑर्डर",
+ "admin_plans.col_overage_pct": "अतिरिक्त %",
+ "admin_plans.col_plan": "योजना",
+ "admin_plans.col_yearly": "वार्षिक",
+ "admin_plans.coming_soon": "लवकरच येत आहे",
+ "admin_plans.featured_badge": "विशेष",
+ "admin_plans.field_active": "सक्रिय",
+ "admin_plans.field_allow_overage": "अतिरिक्त बिलिंगची परवानगी द्या",
+ "admin_plans.field_api_access": "API प्रवेश",
+ "admin_plans.field_badge_text": "बॅज मजकूर",
+ "admin_plans.field_buffer": "बफर:",
+ "admin_plans.field_cta_text": "CTA बटण मजकूर",
+ "admin_plans.field_docs_month": "कागदपत्रे / महिना",
+ "admin_plans.field_featured": "विशेष / हायलाइट",
+ "admin_plans.field_lifetime_docs": "जीवनभर कागदपत्रे",
+ "admin_plans.field_mailboxes": "ईमेल मेलबॉक्स",
+ "admin_plans.field_max_file_size": "कमीत कमी आकार (MB)",
+ "admin_plans.field_name": "नाव",
+ "admin_plans.field_ocr_pages": "OCR पृष्ठे / महिना",
+ "admin_plans.field_overage_doc_price": "अतिरिक्त किंमत / कागद ($)",
+ "admin_plans.field_overage_ocr_price": "अतिरिक्त किंमत / OCR पृष्ठ ($)",
+ "admin_plans.field_plan_id": "योजना ID",
+ "admin_plans.field_price_monthly": "महिन्याचा दर ($)",
+ "admin_plans.field_price_yearly": "वर्षाचा दर ($)",
+ "admin_plans.field_sort_order": "क्रमवारी व्यवस्था",
+ "admin_plans.field_storage_dests": "साठवण स्थाने",
+ "admin_plans.field_stripe_monthly": "Stripe किंमत ID (महिन्याचा)",
+ "admin_plans.field_stripe_yearly": "Stripe किंमत ID (वार्षिक)",
+ "admin_plans.field_tagline": "टॅगलाइन",
+ "admin_plans.field_trial_days": "परीक्षण दिनांक",
+ "admin_plans.free_label": "मोफत",
+ "admin_plans.heading": "योजना डिझाइनर",
+ "admin_plans.hint_features": "या बुलेट बिंदू या योजनासाठी दर गणना पृष्ठाच्या कार्डवर दिसतात.",
+ "admin_plans.hint_plan_id": "लोअरकेस स्लग, तयार केल्यानंतर बदलला जाणार नाही.",
+ "admin_plans.hint_zero_unlimited": "असीम साठी 0 प्रविष्ट करा.",
+ "admin_plans.js_delete_confirm": "योजना \"{id}\"Delete करायची आहे? हे पूर्ववत केले जात नाही.",
+ "admin_plans.js_delete_failed": "मळण विफल",
+ "admin_plans.js_failed_load": "योजनांची लोडिंग अपयशी",
+ "admin_plans.js_order_saved": "आज्ञा जतन केली!",
+ "admin_plans.js_plan_created": "योजना तयार केली!",
+ "admin_plans.js_plan_deleted": "योजना \"{id}\" हटवली.",
+ "admin_plans.js_plan_updated": "योजना अद्ययावत केली!",
+ "admin_plans.js_reorder_failed": "पुनः आदेश अपयशी",
+ "admin_plans.js_save_failed": "जतन अपयशी",
+ "admin_plans.js_seed_confirm": "चार डीफॉल्ट योजनांना बीजित करायचे आहे का? जर योजनाद्वारे अस्तित्वात असतील तर हे काहीच करत नाही.",
+ "admin_plans.js_seed_failed": "बीजित करणे अपयशी",
+ "admin_plans.js_yearly_enter": "संपर्काचे वर्षी दर प्रविष्ट करा",
+ "admin_plans.js_yearly_save": "{pct}% वाचवा महिन्याचे दर",
+ "admin_plans.loading": "योजनांची लोडिंग\n\u000b\f\r\u000e\u000f\n",
+ "admin_plans.modal_close_aria": "मोडल बंद करा",
+ "admin_plans.modal_create_title": "योजना जोडा",
+ "admin_plans.modal_edit_title_prefix": "योजना संपादित करा: ",
+ "admin_plans.no_plans_intro": "अजून काही योजना नाहीत. क्लिक करा",
+ "admin_plans.no_plans_suffix": "चार अंतर्निर्मित योजनांचा बीजित करणे.",
+ "admin_plans.overage_0pct": "0% (अचूक)",
+ "admin_plans.overage_100pct": "100%",
+ "admin_plans.overage_50pct": "५०%",
+ "admin_plans.overage_announce": "→ जाहीर करा",
+ "admin_plans.overage_buffer_body_prefix": "ओवरएज बफर आहे",
+ "admin_plans.overage_buffer_body_suffix": "आम्ही X docs/महिना जाहिरात करतो परंतु फक्त येथे लागू करतो",
+ "admin_plans.overage_buffer_formula": "X × (1 + बफर%)",
+ "admin_plans.overage_buffer_invisible": "वापरकर्त्यांसाठी अदृश्य",
+ "admin_plans.overage_buffer_tail": "docs. उदाहरणार्थ, २०% बफर असलेल्या १५०-doc/महिना योजनेंतर्गत १८० docs वर लागू होतो. हे जाहीर केलेल्या मर्यादेवर कठोर कटऑफ टाळते, जे वापरकर्त्यांना सौम्य उतार देते.",
+ "admin_plans.overage_buffer_title": "ओवरएज बफर बद्दल",
+ "admin_plans.overage_docs": "docs,",
+ "admin_plans.overage_docs_end": "docs",
+ "admin_plans.overage_enforce_at": "येथे लागू करा",
+ "admin_plans.page_title": "योजना डिझाइनर — डोक्यूElevate व्यवस्थापक",
+ "admin_plans.section_basic_info": "आधारभूत माहिती",
+ "admin_plans.section_display": "प्रदर्शन",
+ "admin_plans.section_features": "फीचर सूची",
+ "admin_plans.section_overage": "ओवरएज डिझाइनर",
+ "admin_plans.section_pricing": "किंमत",
+ "admin_plans.section_stripe": "स्ट्राइप एकात्मता",
+ "admin_plans.section_volume": "व्हॉल्यूम मर्यादा",
+ "admin_plans.status_active": "सक्रिय",
+ "admin_plans.status_inactive": "निष्क्रिय",
+ "admin_plans.stripe_desc_after": "त्यांना स्वयंचलितपणे तयार करण्यासाठी. मोफत योजना स्ट्राइप किंमत ID ची आवश्यकता नाही.",
+ "admin_plans.stripe_desc_before": "या योजनेसाठी स्ट्राइप किंमत ID प्रविष्ट करा, किंवा वापरा",
+ "admin_plans.stripe_wizard_aria": "नव्या टॅबमध्ये स्ट्राइप सेटअप जादूदार उघडा",
+ "admin_plans.stripe_wizard_link": "स्ट्राइप जादूगार",
+ "admin_plans.stripe_wizard_text": "स्ट्राइप सेटअप जादूगार",
+ "admin_plans.subheading": "सार्वजनिक किमतीच्या पृष्ठावर दर्शविलेल्या सदस्यता योजना व्यवस्थापित करा.",
+ "admin_plans.table_aria_label": "सदस्यता योजना",
+ "admin_users.add_user_profile_btn": "वापरकर्ता प्रोफाइल जोडा",
+ "admin_users.admin_only_badge": "फक्त प्रशासक",
+ "admin_users.btn_password": "पासवर्ड",
+ "admin_users.btn_reset": "पुनर्स्थित करा",
+ "admin_users.col_display_name": "प्रदर्शित नाव",
+ "admin_users.col_documents": "पत्रक",
+ "admin_users.col_email": "ई-मेल",
+ "admin_users.col_last_upload": "अंतिम अपलोड",
+ "admin_users.col_plan": "योजना",
+ "admin_users.col_role": "भूमिका",
+ "admin_users.col_upload_limit": "अपलोड मर्यादा",
+ "admin_users.col_user_id": "वापरकर्ता आयडी",
+ "admin_users.col_username": "वापरकर्तानाव",
+ "admin_users.create_local_account_btn": "स्थानिक खाते तयार करा",
+ "admin_users.create_local_title": "स्थानिक खाते तयार करा",
+ "admin_users.delete_account_btn": "खाता हटवा",
+ "admin_users.delete_local_confirm": "आपण खातं हटवू इच्छिता का",
+ "admin_users.delete_local_title": "स्थानिक खाते हटवा",
+ "admin_users.delete_local_warning": "हे उलटवता येणार नाही. या वापरकर्त्याच्या कडे असलेले दस्तऐवज हटविले जाणार नाहीत.",
+ "admin_users.delete_profile_btn": "प्रोफाइल हटवा",
+ "admin_users.delete_profile_confirm": "आपण प्रोफाइल हटवू इच्छिता का",
+ "admin_users.delete_profile_title": "वापरकर्ता प्रोफाइल हटवा",
+ "admin_users.delete_profile_warning": "हे फक्त प्रशासक-कडून व्यवस्थीत प्रोफाइल रेकॉर्ड काढते. या वापरकर्त्याच्या कडे असलेले दस्तऐवज हटविले जाणार नाहीत.",
+ "admin_users.deleting": "हटविण्यात येत आहे\u0000a0...",
+ "admin_users.edit_local_title": "स्थानिक खाते संपादित करा",
+ "admin_users.filter_placeholder": "वापरकर्ता आयडी द्वारे गाळा\u0000a0...",
+ "admin_users.global_default": "जागतिक डीफॉल्ट",
+ "admin_users.heading": "वापरकर्ता व्यवस्थापन",
+ "admin_users.js_account_created": "खाता तयार झाला",
+ "admin_users.js_account_created_msg": "\"{username}\" साठी स्थानिक खाते यशस्वीरित्या तयार करण्यात आले.",
+ "admin_users.js_account_deleted_msg": "\"{username}\" साठी खाता काढला गेला आहे.",
+ "admin_users.js_account_updated": "खाता अद्यतनित झाला आहे.",
+ "admin_users.js_delete_failed": "हटविण्यात अयशस्वी",
+ "admin_users.js_deleted": "हटवले",
+ "admin_users.js_email_not_sent": "ई-मेल पाठविला गेला नाही",
+ "admin_users.js_email_sent": "ई-मेल पाठविला",
+ "admin_users.js_email_sent_msg": "\"{email}\" वर पासवर्ड पुनःसेट ई-मेल पाठविला.",
+ "admin_users.js_failed": "अयशस्वी",
+ "admin_users.js_failed_create": "खाता तयार करण्यात अयशस्वी.",
+ "admin_users.js_failed_load_local": "स्थानिक वापरकर्ते लोड करण्यात अयशस्वी",
+ "admin_users.js_failed_load_users": "युजर्स लोड करण्यात अपयश",
+ "admin_users.js_failed_set_password": "पासवर्ड सेट करण्यात अपयश.",
+ "admin_users.js_failed_update": "खाते अपडेट करण्यात अपयश.",
+ "admin_users.js_network_error": "नेटवर्कमध्ये चूक",
+ "admin_users.js_password_set": "पासवर्ड सेट झाला",
+ "admin_users.js_password_set_msg": "\"{username}\" साठी पासवर्ड अपडेट केला आहे.",
+ "admin_users.js_profile_deleted": "\"{id}\" साठी प्रोफाइल काढले आहे.",
+ "admin_users.js_profile_saved": "\"{id}\" साठी प्रोफाइल जतन केला आहे.",
+ "admin_users.js_save_failed": "जतन करण्यात अपयश",
+ "admin_users.js_saved": "जतन केलेले",
+ "admin_users.js_smtp_not_configured": "SMTP कॉन्फिगर केलेले नाही.",
+ "admin_users.js_updated": "अपडेट केलेले",
+ "admin_users.loading_users": "युजर्स लोड करत आहे\u0014",
+ "admin_users.local_account_active": "खाता सक्रिय",
+ "admin_users.local_accounts_heading": "स्थानिक युजर खाती",
+ "admin_users.local_accounts_subheading": "या सर्व्हरवर थेट तयार केलेले ई-मेल/पासवर्ड खाती.",
+ "admin_users.local_admin_privileges": "व्यवस्थापक अधिकार द्या",
+ "admin_users.local_admin_privileges_short": "व्यवस्थापक अधिकार",
+ "admin_users.local_create_btn": "खाता तयार करा",
+ "admin_users.local_create_one": "एक तयार करा.",
+ "admin_users.local_creating": "तयार करत आहे\u0014",
+ "admin_users.local_display_name_optional": "(पर्यायी)",
+ "admin_users.local_loading": "लोड होत आहे\u0014",
+ "admin_users.local_no_accounts": "आतापर्यंत स्थानिक खाती नाहीत.",
+ "admin_users.local_password_hint": "किमान 8 अक्षरे.",
+ "admin_users.local_saving": "जतन करत आहे\u0014",
+ "admin_users.local_username_hint": "3–64 अक्षरे. फांट, क्रमांक, हायफन आणि अंडरस्कोर फक्त.",
+ "admin_users.modal_add_title": "युजर प्रोफाइल जोडा",
+ "admin_users.modal_billing_cycle_label": "बिलिंग चक्र",
+ "admin_users.modal_billing_monthly": "महिन्याच्या आधारावर",
+ "admin_users.modal_billing_yearly": "वार्षिक",
+ "admin_users.modal_block_hint": "(नवीन दस्तऐवज अपलोड रोखतो)",
+ "admin_users.modal_block_label": "या युजर्सला ब्लॉक करा",
+ "admin_users.modal_close_aria": "संवाद बंद करा",
+ "admin_users.modal_complimentary_hint": "(युजर स्तराचे फायदे ठेवतो पण कधीही बिलिंग होत नाही — व्यवस्थापक खात्यासाठी स्वयंचलितपणे सेट केले जाते)",
+ "admin_users.modal_complimentary_label": "मुक्त योजना",
+ "admin_users.modal_daily_limit_hint": "( जागा सोडा जागतिक डिफॉल्ट वापरण्यासाठी )",
+ "admin_users.modal_daily_limit_label": "दैनंदिन अपलोड मर्यादा",
+ "admin_users.modal_daily_limit_placeholder": "उदाहरणार्थ 50 (0 = अमर्यादित)",
+ "admin_users.modal_display_name_label": "प्रदर्शनाचे नाव",
+ "admin_users.modal_display_name_placeholder": "अॅलिस स्मिथ (ऐच्छिक)",
+ "admin_users.modal_edit_title": "युजर प्रोफाइल संपादित करा",
+ "admin_users.modal_notes_label": "अॅडमिन नोट्स",
+ "admin_users.modal_notes_placeholder": "अॅडमिनसाठी दृश्यमान आंतरिक नोट्स\u0010\u0010",
+ "admin_users.modal_period_start_hint": "वार्षिक कॅरी-ओव्हर या तारखेपासून गणना केली जाते. मासिक अंमलबजावणीसाठी रिक्त ठेवा.",
+ "admin_users.modal_period_start_label": "सदस्यता कालावधी प्रारंभ",
+ "admin_users.modal_plan_business": "व्यापार - $७.९९/महिना (३००/महिना, अनलिमिटेड मेलबॉक्स)",
+ "admin_users.modal_plan_free": "मुक्त - २५ जीवनभर फायली",
+ "admin_users.modal_plan_hint": "या युजरसाठी कोटा मर्यादा सेट करते. अपलोडवर मर्यादा लागू होतात.",
+ "admin_users.modal_plan_label": "सदस्यता योजना",
+ "admin_users.modal_plan_professional": "व्यावसायिक - $५.९९/महिना (१५०/महिना, ३ मेलबॉक्स)",
+ "admin_users.modal_plan_starter": "स्टार्टर - $२.९९/महिना (५०/महिना, १ मेलबॉक्स)",
+ "admin_users.modal_save_changes": "बदल नोंदवा",
+ "admin_users.modal_saving": "जतन करत आहे\u0010",
+ "admin_users.modal_user_id_hint": "अहवालात owner_id शी जुळणारा स्थिर ओळखकर्ता.",
+ "admin_users.modal_user_id_label": "युजर आयडी",
+ "admin_users.modal_user_id_placeholder": "user@example.com किंवा OAuth sub",
+ "admin_users.new_account_btn": "नवीन खातं",
+ "admin_users.new_password_label": "नवीन पासवर्ड",
+ "admin_users.no_users_add_hint": "काही दस्तऐवज अपलोड करा किंवा वर प्रोफाइल जोडा.",
+ "admin_users.no_users_found": "कोणतेही युजर सापडले नाही.",
+ "admin_users.no_users_search_hint": "भिन्न शोध शब्दाचा प्रयत्न करा.",
+ "admin_users.page_title": "युजर व्यवस्थापन - अॅडमिन - DocuElevate",
+ "admin_users.pagination_page_of": "चा",
+ "admin_users.per_day": "/ दिवस",
+ "admin_users.role_admin": "अॅडमिन",
+ "admin_users.role_user": "युजर",
+ "admin_users.search_users_label": "युजर शोधा",
+ "admin_users.set_password_btn": "पासवर्ड सेट करा",
+ "admin_users.set_password_desc": "उपयोग्याने लॉगिन केल्यानंतर हा पासवर्ड बदलावा.",
+ "admin_users.set_password_desc_pre": "साठी थेट नवीन पासवर्ड सेट करा",
+ "admin_users.set_password_title": "तात्पुरता पासवर्ड सेट करा",
+ "admin_users.setting": "सेटिंग\u0010",
+ "admin_users.status_blocked": "अवरोधित",
+ "admin_users.status_unverified": "अपरिक्षित",
+ "admin_users.subheading": "युजर प्रोफाइल, प्रति-युजर अपलोड मर्यादा, आणि दस्तऐवज मालकीचे व्यवस्थापन करा.",
+ "admin_users.total_count_users": "{count} युजर्स",
+ "admin_users.total_no_users": "कोणतेही युजर नाही",
+ "admin_users.total_one_user": "१ युजर",
"api_tokens.col_created": "निर्माण केले",
"api_tokens.col_last_ip": "आखिरी IP",
"api_tokens.col_last_used": "आखिरी वापरले",
@@ -73,6 +347,19 @@
"api_tokens.usage_intro_pre": "तुमचा API टोकन वापरा",
"api_tokens.your_tokens": "तुमचे टोकन",
"app.name": "DocuElevate",
+ "attribution.heading": "तृतीय-पक्ष सॉफ्टवेअर श्रेय",
+ "attribution.intro": "DocuElevate अनेक ओपन सोर्स लायब्ररी आणि साधने वापरतो. आम्ही या प्रकल्पांच्या विकासकांचे आभार मानतो त्यांच्या ओपन सोर्स सॉफ्टवेअरमध्ये योगदानासाठी.",
+ "attribution.page_title": "DocuElevate - तृतीय पक्षांचे श्रेय",
+ "attribution.paramiko_lgpl_note": "नोट: ही लायब्ररी GNU Lesser General Public License v2.1 (LGPL-2.1) अंतर्गत परवानाधारित आहे",
+ "attribution.section_docker": "डॉकर इमेजेस",
+ "attribution.section_frontend": "फ्रंटएंड अवलंबित्व",
+ "attribution.section_python": "पायथन अवलंबित्व",
+ "attribution.special_lgpl_link": "इथे",
+ "attribution.special_lgpl_post": ".",
+ "attribution.special_lgpl_pre": "LGPL परवाना शोधता येईल",
+ "attribution.special_source_post": ".",
+ "attribution.special_source_pre": "या सॉफ्टवेअरमध्ये Paramiko समाविष्ट आहे, जे LGPL अंतर्गत परवानाधारित आहे. Paramiko साठी स्रोतनिर्माण कोड उपलब्ध आहे",
+ "attribution.special_title": "विशेष श्रेय:",
"audit.col_ip": "IP",
"audit.col_resource": "संपत्ति",
"audit.col_timestamp": "टाइमस्टॅम्प",
@@ -252,6 +539,41 @@
"cookie.notice_label": "कुकी सूचना",
"cookie.policy_link": "कुकी धोरण",
"cookie.privacy_link": "गोपनीयता सूचना",
+ "cookie_policy.heading": "कूकी धोरण",
+ "cookie_policy.last_updated": "शेवटचे अद्यतनित:",
+ "cookie_policy.page_title": "कूकी धोरण - DocuElevate",
+ "cookie_policy.s1_heading": "कूकीज काय आहेत",
+ "cookie_policy.s1_p1": "कूकीज म्हणजे लहान मजकूर फायले ज्यांना तुम्ही एखाद्या वेबसाइटवर भेट दिल्यावर तुमच्या संगणकात किंवा मोबाईल उपकरणात संग्रहित केले जाते. त्या वेबसाइट्स अधिक कार्यक्षमतेने कार्य करण्यासाठी आणि वेबसाइटच्या मालकांना माहिती प्रदान करण्यासाठी मोठ्या प्रमाणात वापरल्या जातात.",
+ "cookie_policy.s2_heading": "आम्ही कसे कूकीज वापरतो",
+ "cookie_policy.s2_li1_body": "तुम्ही साइन इन करताना तुम्हाला ओळखण्यासाठी आणि तुम्ही अनुप्रयोग वापरत असताना तुमचा सत्र राखण्यासाठी.",
+ "cookie_policy.s2_li1_label": "प्रमाणपत्र & सत्र व्यवस्थापन:",
+ "cookie_policy.s2_p1_post": "खालील उद्देशासाठी:",
+ "cookie_policy.s2_p1_pre": "DocuElevate वापरतो",
+ "cookie_policy.s2_p1_strong": "फक्त अत्यावश्यक सत्र कूकीज",
+ "cookie_policy.s2_p2": "हे कूकीज आमच्या सेवेसाठी योग्य कार्य करण्यासाठी अनिवार्य आहेत. या कूकीशिवाय, तुम्हाला तुमच्या ब्राउझिंग सत्रात पुनः लॉगिन करणे आवश्यक असेल.",
+ "cookie_policy.s2_p3": "कारण या कूकीज सेवा कार्य करण्यासाठी अत्यावश्यक आहेत, त्यांना EU ePrivacy Directive (Art. 5(3)) आणि समकक्ष राष्ट्रीय अंमलबजावणी अंतर्गत पूर्व-स्वीकृतीच्या आवश्यकतांमधून मुक्त केले आहे. आम्ही कोणत्याही वैकल्पिक, अॅनालिटिक्स, जाहिराती, किंवा ट्रॅकिंग कूकीज सेट करत नाही.",
+ "cookie_policy.s3_col_duration": "कालावधी",
+ "cookie_policy.s3_col_name": "नाव",
+ "cookie_policy.s3_col_purpose": "उद्देश",
+ "cookie_policy.s3_col_type": "प्रकार",
+ "cookie_policy.s3_heading": "कूकीचे तपशील",
+ "cookie_policy.s3_row1_duration": "सत्र (ब्राउजर बंद किंवा लॉगआउटवर हटवले जाते)",
+ "cookie_policy.s3_row1_purpose": "तुमचा प्रमाणित सत्र राखतो; लॉगिन कार्यरत होण्यासाठी आवश्यक.",
+ "cookie_policy.s3_row1_type": "अत्यावश्यक",
+ "cookie_policy.s3_row2_duration": "स्थायी (ब्राउजर स्थानिक संचयन)",
+ "cookie_policy.s3_row2_purpose": "कूकी नोटिसची तुमची मान्यता संग्रहित करतो त्यामुळे ती पुन्हा पुन्हा दर्शवली जात नाही (स्थानिक संचयनात संग्रहित, कूकी नाही).",
+ "cookie_policy.s3_row2_type": "अत्यावश्यक",
+ "cookie_policy.s4_heading": "तृतीय पक्ष कूकीज नाही",
+ "cookie_policy.s4_p1": "DocuElevate कोणत्याही तृतीय पक्ष कूकीज, ट्रॅकिंग कूकीज, जाहिरात कूकीज, किंवा अॅनालिटिक्स कूकीजचा वापर करत नाही. आम्ही तुमच्या खाजगीतेचा आदर करतो आणि आमच्या सेवेसाठी काम करण्यासाठी आवश्यक असलेल्या किमान कूकीजच लागू करतो.",
+ "cookie_policy.s4_p2_pre": "तुमच्या डेटाशी संबंधित अधिक माहितीसाठी, कृपया आमचा पहा",
+ "cookie_policy.s4_privacy_link": "खाजगीतेची नोटिस",
+ "cookie_policy.s5_heading": "कुकी व्यवस्थापन",
+ "cookie_policy.s5_p1": "अधिकांश वेब ब्राउझर्स आपल्याला त्यांच्या सेटिंग्जद्वारे कुकी नियंत्रण करण्याची परवानगी देतात. तथापि, आमच्या सत्र कुकींना अवरोधित करणे किंवा हटविणे DocuElevate कार्य करण्यापासून प्रतिबंधित करेल, कारण वापरकर्ता प्रमाणीकरण ह्या कुकींवर अवलंबून असते.",
+ "cookie_policy.s5_p2": "आपण आपल्या ब्राउझरच्या स्थानिक संग्रहात संग्रहित केलेले कुकी नोटिस मान्यता कधीही आपल्या ब्राउझरच्या विकासक साधनाद्वारे साफ करू शकता (अर्ज \u0010 स्थानिक संग्रह).",
+ "cookie_policy.s5_p3_and": "आणि",
+ "cookie_policy.s5_p3_pre": "ही कुकी धोरण आमच्या",
+ "cookie_policy.s5_privacy_link": "गोपनीयता नोटीस",
+ "cookie_policy.s5_terms_link": "सेवेच्या अटी",
"credentials.col_action": "क्रिया",
"credentials.col_credential": "प्रमाणपत्र",
"credentials.col_source": "स्त्रोत",
@@ -517,6 +839,31 @@
"help.workflows_step_5_create": "जतन करा – नवीन दस्तऐवज यावेळी स्वयंचलितपणे या पाइपलाइनद्वारे प्रक्रिया करण्यात येतील.",
"help.workflows_typical_steps": "सामान्य चरण",
"help.workflows_what_is": "पाइपलाइन म्हणजे काय?",
+ "imprint.business_registration_heading": "व्यवसाय नोंदणी",
+ "imprint.business_registration_vat": "मुल्यवर्धित कर कायदा §27a नुसार VAT ओळख क्रमांक:",
+ "imprint.contact_heading": "संपर्क माहिती",
+ "imprint.dispute_heading": "ऑनलाइन वाद निवारण",
+ "imprint.dispute_p1": "युरोपियन आयोग ऑनलाइन वाद निवारणासाठी एक व्यासपीठ देते (OS):",
+ "imprint.dispute_p2": "आम्ही उपभोक्ता मध्यस्थ बोर्डासमोर वाद निवारण कार्यवाहीतील भाग घेताना इच्छुक किंवा कर्तव्यबद्ध नाही.",
+ "imprint.heading": "इम्प्रिंट",
+ "imprint.legal_copyright": "या वेबसाइटवरील सर्व सामग्री कॉपीराइटद्वारे संरक्षित आहे. कॉपीराइट कायद्याच्या मर्यादांच्या बाहेर कोणतेही वापर संबंधित लेखक किंवा निर्मात्याच्या लेखी सहमतीची आवश्यकता आहे.",
+ "imprint.legal_heading": "कायदेशीर नोटिस",
+ "imprint.legal_liability": "सावधता नियंत्रण असूनही, बाह्य दुव्यांच्या सामग्रीसाठी आम्ही कोणतीही जबाबदारी स्वीकारत नाही. संबंधित पृष्ठांचे ऑपरेटर त्यांच्या सामग्रीसाठी एकटेच जबाबदार आहेत.",
+ "imprint.page_title": "इम्प्रिंट - DocuElevate",
+ "imprint.policies_cookie_desc": "आम्ही वापरत असलेल्या कुकींबाबत माहिती",
+ "imprint.policies_cookie_label": "कुकी धोरण",
+ "imprint.policies_heading": "संबंधित धोरणे",
+ "imprint.policies_intro": "आमची सेवा पुढील धोरणांनी नियंत्रित केली जाते:",
+ "imprint.policies_license_desc": "आमच्या सॉफ्टवेअरचे लाइसेंस कसे आहे",
+ "imprint.policies_license_label": "लायसेंस माहिती",
+ "imprint.policies_privacy_desc": "आम्ही आपले डेटा कसे हाताळतो",
+ "imprint.policies_privacy_label": "गोपनीयता धोरण",
+ "imprint.policies_terms_desc": "DocuElevate वापरण्याच्या नियम",
+ "imprint.policies_terms_label": "सेवेच्या अटी",
+ "imprint.provider_heading": "सेवा प्रदाता",
+ "imprint.responsible_content_heading": "सामग्रीसाठी जबाबदार",
+ "imprint.responsible_content_rstv": "§ 55 Abs. 2 RStV नुसार:",
+ "imprint.subtitle": "§ 5 TMG (जर्मन टेलिमीडिया कायदा) नुसार माहिती",
"index.badge_intelligent": "इंटेलिजेंट डॉक्युमेंट प्रोसेसिंग",
"index.button_browse_files": "फाइल्स ब्राउझ करा",
"index.button_upload": "अपलोड करा",
@@ -728,6 +1075,19 @@
"language.tr": "तुर्की",
"language.uk": "यूक्रेनियन",
"language.zh": "चिनी",
+ "license.apache_description": "DocuElevate Apache License 2.0 अंतर्गत वितरीत केले जाते, जी एक परवानगी देणारी ओपन-सोर्स सॉफ्टवेअर लायसेंस आहे ज्यामुळे आपण प्रकल्पाचा वापर, बदल, वितरित करणे आणि योगदान देता येईल.",
+ "license.apache_heading": "Apache License 2.0",
+ "license.heading": "लायसेंस माहिती",
+ "license.page_title": "लायसेंस माहिती - DocuElevate",
+ "license.related_about_link": "अबाउट पृष्ठ",
+ "license.related_and": "आणि",
+ "license.related_heading": "संबंधित माहिती",
+ "license.related_p1_post": "DocuElevate सेवा वापरण्याबाबत माहिती.",
+ "license.related_p1_pre": "या परवाणीत आमच्या सॉफ्टवेअरचा वापर governing केला आहे, कृपया आमच्या ",
+ "license.related_p2_post": ".",
+ "license.related_p2_pre": "DocuElevate बद्दल अधिक माहिती मिळविण्यासाठी, कृपया भेट द्या",
+ "license.related_privacy_link": "गोपनीयता धोरण",
+ "license.related_terms_link": "सेवेचे अटी",
"nav.about": "बद्दल",
"nav.account_menu": "खाते मेनू",
"nav.account_menu_for": "{name} साठी खाते मेनू",
@@ -828,6 +1188,185 @@
"pipelines.system_label": "सिस्टम",
"pipelines.system_pipeline_label": "सिस्टम पाइपलाइन (सर्व वापरकर्त्यांना दृश्यमान)",
"pipelines.title": "प्रक्रिया पाइपलाइन",
+ "privacy.heading": "DocuElevate – गोपनीयता सूचना",
+ "privacy.last_updated": "शेवटचा अद्यतन:",
+ "privacy.page_title": "गोपनीयता सूचना - DocuElevate",
+ "privacy.s10_access_body": "आपण आपल्या बाबतीत वसूल केलेल्या वैयक्तिक डेटाची एक प्रती मिळविण्याची विनंती करू शकता.",
+ "privacy.s10_access_label": "अक्सेसचा हक्क (कलम 15):",
+ "privacy.s10_complaint_body": "आपल्याला आपल्या राष्ट्रीय डेटा संरक्षण प्राधिकरणाकडे (DPA) तक्रार करण्याचा हक्क आहे. जर्मनीमध्ये: Bundesbeauftragte für den Datenschutz und die Informationsfreiheit (BfDI). यूकेमध्ये: Information Commissioner's Office (ICO). स्वित्झर्लंडमध्ये: Federal Data Protection and Information Commissioner (FDPIC).",
+ "privacy.s10_complaint_label": "तक्रार नोंदविण्याचा हक्क:",
+ "privacy.s10_contact": "वरील हक्कांचा वापर करण्यासाठी, आमच्याशी संपर्क साधा",
+ "privacy.s10_erasure_body": "आपण ज्या वैयक्तिक डेटाची ठेव असलेल्या ठिकाणी आम्ही ठेवण्याला कोणतेही प्रमुख बिनधास्त कारण नाही, त्याची हटविण्याची विनंती करू शकता.",
+ "privacy.s10_erasure_label": "हटविण्याचा हक्क (कलम 17):",
+ "privacy.s10_heading": "10. आपल्या हक्कांचा (EU / EEA / UK / स्वित्झर्लंड)",
+ "privacy.s10_object_body": "आपण कोणत्याही वेळी वैध स्वार्थांच्या आधारे प्रक्रिया करण्यात आक्षेप नोंदवू शकता.",
+ "privacy.s10_object_label": "आक्षेप नोंदविण्याचा हक्क (कलम 21):",
+ "privacy.s10_p1": "GDPR (आणि UK GDPR / स्विस nFADP प्रमाण) अंतर्गत, आपल्याला खालील हक्क आहेत:",
+ "privacy.s10_portability_body": "आपण आपल्या डेटाची संरचित, सामान्यतः वापरण्यात येणारी, मशीन-वाचनात्मक स्वरूपात विनंती करू शकता.",
+ "privacy.s10_portability_label": "डेटा पोर्टेबिलिटीचा हक्क (कलम 20):",
+ "privacy.s10_rectification_body": "आपण अप्रत्यक्ष किंवा अपूर्ण वैयक्तिक डेटाची सुधारणा करण्याची विनंती करू शकता.",
+ "privacy.s10_rectification_label": "सुधारणेचा हक्क (कलम 16):",
+ "privacy.s10_response": "आम्ही एक कैलंडर महिन्यात उत्तर देऊ (जटिल विनंत्या साठी आणखी दोन महिन्यांनी वाढवता येईल).",
+ "privacy.s10_restriction_body": "आपण कोणत्याही परिस्थितीत आपल्या डेटाची प्रक्रिया थांबविण्यासाठी आमच्याकडे विनंती करू शकता.",
+ "privacy.s10_restriction_label": "प्रतिबंधाचा हक्क (कलम 18):",
+ "privacy.s10_withdraw_body": "ज्या प्रक्रियेवर सहमती असते, आपण त्यामध्ये सहमती कधीही मागे घेऊ शकता ज्यामुळे मागील प्रक्रियेची न्यायसंगतता प्रभावित होत नाही.",
+ "privacy.s10_withdraw_label": "सहमती मागे घेण्याचा हक्क:",
+ "privacy.s11_categories_body": "ओळखकर्ता (नाव, ई-मेल), खाते प्रमाणीकरण टोकन, आणि दस्तऐवज मेटाडेटा जे आपण अपलोड करण्यासाठी निवडता.",
+ "privacy.s11_categories_label": "संकलित वैयक्तिक माहितीच्या श्रेण्या:",
+ "privacy.s11_contact": "एक प्रमाणित ग्राहक विनंती सादर करण्यासाठी, आमच्याशी संपर्क साधा",
+ "privacy.s11_correct_body": "आपण अप्रत्यक्ष वैयक्तिक माहितीची सुधारणा करण्याची विनंती करू शकता.",
+ "privacy.s11_correct_label": "सुधारणेचा हक्क:",
+ "privacy.s11_delete_body": "आपण आम्ही संकलित केलेल्या वैयक्तिक माहितीची हटविण्याची विनंती करू शकता, काही अपवादांवर आधारित.",
+ "privacy.s11_delete_label": "हटविण्याचा हक्क:",
+ "privacy.s11_heading": "11. अतिरिक्त हक्क – युनाइटेड स्टेट्स (CCPA / CPRA)",
+ "privacy.s11_know_body": "आपण आपल्या बाबतीत आम्ही संकलित केलेल्या वैयक्तिक माहितीच्या श्रेण्या आणि विशिष्ट तुकड्यांचे खुलासा करण्याची विनंती करू शकता.",
+ "privacy.s11_know_label": "माहिती जाणून घेण्याचा हक्क:",
+ "privacy.s11_limit_body": "आम्ही सेवेची प्रदान करण्यासाठी आवश्यक त्यापेक्षा अधिक संवेदनशील वैयक्तिक माहितीचा वापर करत नाही.",
+ "privacy.s11_limit_label": "संवेदनशील वैयक्तिक माहितीच्या वापरावर मर्यादित ठेवण्याचा हक्क:",
+ "privacy.s11_nondiscrim_body": "आम्ही या अधिकारांचा उपयोग केल्याबद्दल तुमच्यावर भेदभाव करणार नाही.",
+ "privacy.s11_nondiscrim_label": "भेदभाव नाही:",
+ "privacy.s11_optout_body": "आम्ही CCPA/CPRA द्वारे स्पष्ट केलेल्या प्रकारे वैयक्तिक माहिती विकत किंवा सामायिक करत नाही. कोणतेही ऑप्ट-आउट यंत्रणा आवश्यक नाही; तथापि, तुम्ही हे सुनिश्चित करण्यासाठी आमच्याशी संपर्क साधू शकता.",
+ "privacy.s11_optout_label": "विक्री/सामायिकरणाचा ऑप्ट-आउटचा अधिकार:",
+ "privacy.s11_p1": "जर तुम्ही कॅलिफोर्नियामध्ये किंवा अन्य अमेरिकेतील राज्यात रहिवासी असाल जिथे लागू होणारी गोपनीयता कायदामंडळे (वर्जिनिया VCDPA, कोलोराडो CPA, कनेक्टिकट CTDPA, युता UCPA समाविष्ट आहे) आहेत, तर पुढील अतिरिक्त माहिती लागू होते:",
+ "privacy.s11_purpose_body": "DocuElevate सेवा प्रदान करणे, सुधारित करणे, आणि सुरक्षित करणे. आम्ही क्रॉस-कॉन्टेक्स्ट बोधविज्ञान जाहिरातीसाठी वैयक्तिक माहिती विकत किंवा सामायिक करत नाही.",
+ "privacy.s11_purpose_label": "संग्रहाचे उद्दिष्ट:",
+ "privacy.s11_response": "आम्ही 45 दिवसांच्या आत प्रतिसाद देऊ (जेव्हा आवश्यक असेल तेव्हा आणखी 45 दिवसांच्या वाढीसह).",
+ "privacy.s12_access_body": "तुम्ही तुमच्या वैयक्तिक माहितीसाठी आणि ती कशा प्रकारे वापरली गेली आहे किंवा उघड केली गेली आहे याबद्दल माहिती मागवू शकता.",
+ "privacy.s12_access_label": "अक्सेसचा अधिकार:",
+ "privacy.s12_contact": "तुमच्या गोपनीयता तक्रारी थेट आमच्या गोपनीयता अधिकाऱ्यांसाठी पाठवा",
+ "privacy.s12_contact_post": ", किंवा कॅनडाच्या गोपनीयता आयुक्ताच्या कार्यालयात.",
+ "privacy.s12_correction_body": "तुम्ही तुमच्या वैयक्तिक माहितीसाठी अचूकता किंवा संपूर्णतेवर आव्हान देऊ शकता आणि सुधारणा मागू शकता.",
+ "privacy.s12_correction_label": "सुधारणेचा अधिकार:",
+ "privacy.s12_heading": "12. अतिरिक्त अधिकार – कॅनडा (PIPEDA / क्यूबेक कायदा २५)",
+ "privacy.s12_li1": "आम्ही फक्त तुमच्या ज्ञान आणि संमतिसह वैयक्तिक माहिती संकलित, वापरतो, आणि उघडतो, किंवा कायद्याने परवानगी दिल्यानुसार.",
+ "privacy.s12_p1": "जर तुम्ही कॅनडामध्ये असाल, तर खालील गोपनीयता माहिती संरक्षण आणि इलेक्ट्रॉनिक कागदपत्रे कायद्याअंतर्गत(PIPEDA) आणि लागू होणाऱ्यां प्रांत कायद्यांनुसार (क्यूबेक कायदा २५ / विधेयक ६४ समाविष्ट) लागू होते:",
+ "privacy.s12_quebec_body": "कायदा २५ अंतर्गत, तुम्हाला अधिक अधिकार आहेत ज्यात डेटा पोर्टेबिलिटीचा अधिकार (सेप्टेंबर २०२३ पासून लागू) आणि वैयक्तिक माहिती ऑनलाइन प्रसारित झाल्यास डि-इंडेक्सेशनचा अधिकार समाविष्ट आहे.",
+ "privacy.s12_quebec_label": "क्यूबेकचे रहिवासी:",
+ "privacy.s12_withdraw_body": "कायदेशीर किंवा करारबद्ध निर्बंधांनुसार, तुम्ही उचित नोटीस वर तुमच्या वैयक्तिक माहितीच्या संग्रह, वापर किंवा उघडण्याच्या संमती मागे घेऊ शकता.",
+ "privacy.s12_withdraw_label": "संमती मागे घेण्याचा अधिकार:",
+ "privacy.s13_brazil_body": "जर तुम्ही ब्राझीलमध्ये असाल, तर तुम्हाला LGPD अंतर्गत खालील अधिकार आहेत:",
+ "privacy.s13_brazil_label": "ब्राझील (LGPD – डेटा संरक्षण कायदा, कायदा १३.७०९/२०१८):",
+ "privacy.s13_contact": "संपर्क:",
+ "privacy.s13_heading": "13. अतिरिक्त अधिकार – लॅटिन अमेरिका (LGPD आणि इतर)",
+ "privacy.s13_li1": "प्रक्रियाकरणाची अस्तित्वाची पुष्टी आणि तुमच्या डेटावर अक्सेस.",
+ "privacy.s13_li2": "अपूर्ण, अचूक, किंवा जुन्या डेटाची सुधारणा.",
+ "privacy.s13_li3": "अनावश्यक किंवा अत्यधिक डेटाचे अज्ञानता, ब्लॉक, किंवा विलोपन.",
+ "privacy.s13_li4": "तुमच्या डेटाचे दुसऱ्या सेवेसाठी किंवा उत्पादन प्रदात्यासाठी पोर्टेबिलिटी.",
+ "privacy.s13_li5": "तुमच्या संमतीने प्रक्रियाकृत वैयक्तिक डेटाचे विलोपन.",
+ "privacy.s13_li6": "तुमच्या डेटाबद्दल सामायिक केलेल्या संस्थांची माहिती.",
+ "privacy.s13_li7": "संमती न देण्याची शक्यता आणि नकाराच्या परिणामांची माहिती.",
+ "privacy.s13_li8": "संमती परत घेणे.",
+ "privacy.s13_other_body": "आम्ही अर्जेंटिना (PDPA), मेक्सिको (LFPDPPP), चिली, कोलंबिया (कायदा १५८१), आणि इतर सैन्यासाठी लागू गोपनीयता कायद्या मान्य करतो. या अधिकार क्षेत्रातील वापरकर्ते त्यांच्या राष्ट्रीय कायद्यानुसार समान अधिकार वापरू शकतात.",
+ "privacy.s13_other_label": "इतर लॅटिन अमेरिकन देश:",
+ "privacy.s14_apj_body": "आम्ही या अधिकार क्षेत्रातील रहिवाशांसाठी त्यांच्या संबंधित राष्ट्रीय कायद्यांच्या अंतर्गत दिलेले 데이터 संरक्षण अधिकार मान्य करतो. तुमचे अधिकार उपयोग करण्यासाठी आमच्याशी संपर्क साधा.",
+ "privacy.s14_apj_label": "इतर APJ मार्केट्स (सिंगापूर PDPA, न्यूझीलंड गोपनीयता कायदा, भारत DPDP कायदा):",
+ "privacy.s14_australia_body": "ऑस्ट्रेलियन रहिवासी त्यांच्या वैयक्तिक माहितीचा अक्सेस आणि सुधारणा मागू शकतात. आम्ही अक्सेसच्या मागण्यांना ३० दिवसांच्या आत प्रतिसाद देऊ. तक्रारी ऑस्ट्रेलियन माहिती आयुक्ताच्या कार्यालयात (OAIC) दाखल केल्या जाऊ शकतात.",
+ "privacy.s14_australia_label": "ऑस्ट्रेलिया (गोपनीयता कायदा १९८८ आणि ऑस्ट्रेलियन गोपनीयता तत्त्वे):",
+ "privacy.s14_contact": "संपर्क:",
+ "privacy.s14_heading": "14. अतिरिक्त अधिकार – आशिया-प्रशांत आणि जपान",
+ "privacy.s14_japan_body": "जपानी रहिवासी माहितीच्या खुलासासाठी, सुधारणा, भर घालणे किंवा काढणे, वापराचे निलंबन, मिटवणे, किंवा तिसऱ्या पक्षाच्या पुरवठा निलंबित करण्याची विनंती करू शकतात. तिसऱ्या पक्षांचा खुलासा आपल्या पूर्व संमतीची आवश्यकता आहे, किरकोळकडे तंत्राने परवानगी दिलेल्या ठिकाणी वगळता.",
+ "privacy.s14_japan_label": "जपान (APPI – वैयक्तिक माहिती संरक्षण कायदा):",
+ "privacy.s14_korea_body": "कोरियन रहिवाशी प्रवेश, सुधारणा, काढणे, आणि प्रक्रिया निलंबित करण्याची विनंती करू शकतात. आम्ही PIPA नुसार कोरियन रहिवाशांची वैयक्तिक माहिती हाताळतो.",
+ "privacy.s14_korea_label": "दक्षिण कोरिया (PIPA – वैयक्तिक माहिती संरक्षण कायदा):",
+ "privacy.s15_contact": "संपर्क:",
+ "privacy.s15_heading": "15. अतिरिक्त अधिकार – युक्रेन",
+ "privacy.s15_p1": "युक्रेन मध्ये असलेले वापरकर्ते युक्रेनच्या \"वैयक्तिक डेटा संरक्षण\" कायद्याद्वारे संरक्षित आहेत (क्रमांक 2297-VI). आपल्या अधिकारांमध्ये आपल्या वैयक्तिक डेटाचा प्रवेश, सुधारणा, अवरोध आणि काढणे, तसेच प्रक्रियेमुळे आक्षेप घेतल्याचा हक्क समाविष्ट आहे.",
+ "privacy.s16_cookies_link": "कुकी धोरण",
+ "privacy.s16_heading": "16. या गोपनीयतेच्या नोटिसातील अपडेट्स",
+ "privacy.s16_license_link": "परवान्याची माहिती",
+ "privacy.s16_p1": "आम्ही आमच्या प्रॅक्टिसेस किंवा लागू कायद्यांमध्ये बदल प्रतिबिंबित करण्यासाठी वेळोवेळी या नोटीसमध्ये अद्यतनित करू शकतो. या पृष्ठाच्या वरील \"शेवटचे अद्यतनित\" तारीख दर्शवते की नोटिस अंतिम वेळेस सुधारित करण्यात आली होती. ज्या ठिकाणी बदल महत्त्वाचे असतील, आम्ही वापरकर्त्यांना एखाद्या अॅप्लिकेशन नोटिफिकेशन किंवा ई-मेलद्वारे सूचित करू.",
+ "privacy.s16_p2_pre": "जर आपल्याला या गोपनीयता नोटिसाबद्दल किंवा आपल्या वैयक्तिक डेटाबद्दल काही प्रश्न किंवा चिंता असल्या तर, कृपया आमच्याशी संपर्क साधा",
+ "privacy.s16_p3_pre": "कृपया आमचे देखील पुनरावलोकन करा",
+ "privacy.s16_terms_link": "सेवा अटी",
+ "privacy.s1_address": "आल्टर स्टेनवेग 3, 20459 हॅम्बुर्ग, जर्मनी",
+ "privacy.s1_company": "क्रिश्चियन लुईस आयटी बरेटनग",
+ "privacy.s1_contact_label": "संपर्क ई-मेल:",
+ "privacy.s1_heading": "1. डेटा नियंत्रक",
+ "privacy.s1_p1": "युरोपियन संघ सामान्य डेटा संरक्षण रेग्युलेशन (GDPR) आणि जगातील समकक्ष गोपनीयता कायद्यांअंतर्गत आपल्या वैयक्तिक डेटा प्रक्रियेसाठी जबाबदार नियंत्रक आहे:",
+ "privacy.s1_p3": "सर्व गोपनीयता-संबंधित विनंत्यांसाठी (प्रवेश, काढणे, सुधारणा, ऑप्ट-आउट किंवा तक्रारी), कृपया वरील ई-मेल पत्यावर आमच्याशी संपर्क साधा. आम्ही 30 दिवसांच्या आत (किंवा लागू कायद्यानुसार निर्दिष्ट केलेल्या कालावधीत) उत्तर देऊ.",
+ "privacy.s2_heading": "2. या गोपनीयता नोटिसाचा व्याप्ती",
+ "privacy.s2_p1_pre": "या नोटिसचा उपयोग DocuElevate वेब अनुप्रयोगावर होतो, जो येथे होस्ट केला आहे",
+ "privacy.s2_p2": "हे सर्व वापरकर्त्यांना जागतिक स्तरावर कव्हर करते, ज्यामध्ये युरोपियन संघ (EU), युरोपियन आर्थिक क्षेत्र (EEA), जर्मनी, युनायटेड किंगडम (UK), स्वित्झर्लंड, युक्रेन, युनायटेड स्टेट्स (US), कॅनडा, लॅटिन अमेरिका (Latam), आशिया-प्रशांत आणि जपान समाविष्ट आहेत. बाजाराशी संबंधित खुलासे खालील समर्पित विभागांमध्ये प्रदान केले आहेत.",
+ "privacy.s3_audit_body": "आम्ही सेवा अखंडता आणि सुरक्षा सुनिश्चित करण्यासाठी मर्यादित ऑडिट लॉग्स (क्रिया प्रकार, वेळ, वापरकर्ता ओळख) ठेवतो. या लॉग्समध्ये दस्तऐवज सामग्री समाविष्ट नाही.",
+ "privacy.s3_audit_label": "ऑडिट लॉग्स:",
+ "privacy.s3_auth_body": "आम्ही OAuth 2.0 (गूगल, ड्रॉपबॉक्स, मायक्रोसॉफ्ट/वनड्राइव्ह) आणि वैकल्पिक लोकल प्रामाणिकता वापरतो. OAuth द्वारे, आम्ही आपले नाव, ई-मेल पत्ता, आणि प्रोफाइल चित्र प्राप्त करू शकतो.",
+ "privacy.s3_auth_label": "वापरकर्ता प्रमाणीकरण:",
+ "privacy.s3_doc_body": "आपण अपलोड केलेले दस्तऐवज OCR (ऑप्टिकल कॅरेक्टर रेकग्निशन), मेटाडाटा काढणे, आणि आपल्या निवडक क्लाउड प्रदात्याकडे संग्रहित करण्यासाठी प्रक्रियेत असतात. दस्तऐवज सामग्री फक्त आपण प्रारंभ केलेल्या हेतूसाठी प्रक्रिया केली जाते आणि ऑपरेशनल आवश्यकतेच्या बाहेर संग्रहित केली जात नाही.",
+ "privacy.s3_doc_label": "दस्तऐवज प्रक्रिया:",
+ "privacy.s3_heading": "3. डेटा संग्रहण आणि उद्दीष्टे",
+ "privacy.s3_legal_body": "आमच्या प्रक्रियेच्या मुख्य कायदेशीर आधारांमध्ये:",
+ "privacy.s3_legal_label": "कायदेशीर आधार (GDPR आर्ट. 6):",
+ "privacy.s3_li1": "(1)(b) कराराची अंमलबजावणी: आपण मागणी केलेल्या DocuElevate सेवा प्रदान करण्यासाठी.",
+ "privacy.s3_li2": "(1)(c) कायदेशीर कर्तव्य: लागू कायदे आणि नियमांचे पालन करणे.",
+ "privacy.s3_li3": "(1)(f) वैध स्वारस्य: सेवेमध्ये सुरक्षा सुनिश्चित करणे आणि फसवणूक प्रतिबंधित करणे.",
+ "privacy.s4_heading": "4. डेटा कमी करणे आणि उद्दीष्ट मर्यादा",
+ "privacy.s4_li1": "आम्ही सेवेसाठी आवश्यक असलेले किमान वैयक्तिक डेटा एकटाच गोळा करतो.",
+ "privacy.s4_li2": "दस्तऐवज सामग्री केवळ आपण प्रारंभ केलेल्या हेतूसाठी (OCR, संग्रह, मेटाडाटा काढणे) प्रक्रिया केली जाते. आम्ही आपले दस्तऐवज AI मॉडेलांचे प्रशिक्षण घेण्यासाठी किंवा कोणत्याही द्वितीयक हेतूसाठी वापरत नाही.",
+ "privacy.s4_li3": "कोणतीही जाहिरात, वर्तमन ट्रॅकिंग, किंवा प्रोफाईलिंग केले जात नाही.",
+ "privacy.s4_li4": "कोणतेही ट्रॅकिंग कुकीज किंवा विश्लेषण स्क्रिप्ट लोड होत नाहीत.",
+ "privacy.s4_li5": "तिसऱ्या पार्टीच्या AI सेवा (उदा., OpenAI, Azure Document Intelligence) तुमच्यासाठी दस्तऐवज प्रक्रिया आरंभ केल्यावरच लागू केल्या जातात, आणि डेटा डेटा प्रक्रिया करारांअंतर्गत प्रसारित केला जातो.",
+ "privacy.s4_p1": "DocuElevate ही डेटा कमी करण्याच्या तत्त्वावर डिझाइन केलेली आहे (GDPR आर्ट. 5(1)(c)):",
+ "privacy.s5_cookie_link": "कुकी धोरण",
+ "privacy.s5_heading": "5. कुकीज आणि समान तंत्रज्ञानाचा वापर",
+ "privacy.s5_p1_post": "तुमचा प्रमाणीकृत सत्र टिकवण्यासाठी. या कुकीज सेवा कार्यान्वित करण्यासाठी आवश्यक आहेत आणि युरोपियन युनियनच्या ई-गोपनीयता निर्देश (आर्ट. 5(3)) आणि समकक्ष राष्ट्रीय कायद्यांअंतर्गत पूर्व-स्वीकृती आवश्यकतांकडून मुक्त आहेत.",
+ "privacy.s5_p1_pre": "DocuElevate वापरते",
+ "privacy.s5_p1_strong": "फक्त अत्यावश्यक सत्र कुकीज",
+ "privacy.s5_p2_body": "विश्लेषण कुकीज, जाहिरात कुकीज, ट्रॅकिंग पिक्सेल, किंवा कोणत्याही तिसऱ्या पार्टीच्या कुकीज ज्याला तुमच्या स्वीकृतीची आवश्यकता असेल.",
+ "privacy.s5_p2_label": "आम्ही वापरत नाही:",
+ "privacy.s5_p3_pre": "आम्ही सेट केलेल्या कुकीजचे पूर्ण तपशील, त्यांची नावे, कालावधी, आणि उद्देश याबद्दल अधिक माहितीसाठी, कृपया आमच्या",
+ "privacy.s6_ai_body": "तुम्ही OCR किंवा AI-आधारित मेटाडेटा निघायला आरंभ करत असता, दस्तऐवज डेटा त्या AI सेवेकडे प्रसारित केला जातो ज्याची तुम्ही किंवा तुमचा प्रशासक सेटिंग केलेली आहे. ही प्रसारण संबंधित प्रदात्यासोबत डेटा प्रक्रिया करारांद्वारे नियंत्रित केली जाते.",
+ "privacy.s6_ai_label": "AI प्रक्रिया सेवा (OpenAI, Azure Document Intelligence, इ.)्:",
+ "privacy.s6_heading": "6. तिसऱ्या पक्षाची सेवा",
+ "privacy.s6_no_sale_body": "आम्ही तुमचे वैयक्तिक डेटा तिसऱ्या पक्षांसोबत जाहिरात, विपणन, किंवा सेवा प्रदान करण्यास संबंधित नसलेल्या कोणत्याही उद्देशासाठी विकत नाही, भाड्याने देत नाही, किंवा सामायिक करत नाही.",
+ "privacy.s6_no_sale_label": "जाहिरातीसाठी विक्री किंवा सामायिकरण नाही:",
+ "privacy.s6_oauth_body": "तुम्ही OAuth द्वारे प्रमाणीकृत करण्याची निवड करता तेव्हा, संबंधित प्रदाता तुमच्या ओळखपत्रांची प्रक्रिया करतो आणि आमच्यासोबत मर्यादित प्रोफाइल माहिती सामायिक करू शकतो. हे प्रदाते त्यांच्या स्वतःच्या गोपनीयता धोरणांचे पालन करतात.",
+ "privacy.s6_oauth_label": "OAuth प्रदाते (Google, Dropbox, Microsoft):",
+ "privacy.s6_storage_body": "दस्तऐवज तुम्ही कॉन्फिगर केलेल्या क्लाउड प्रदात्यात संग्रहित केले जातात. तुमच्या कॉन्फिगर केलेल्या ओळखपत्रांना अनुप्रयोग डेटाबेसमध्ये एनक्रिप्टेड स्वरूपात साठवले जाते आणि फक्त तुम्ही विनंती केलेल्या साठवण कार्यवाहीसाठी वापरले जाते.",
+ "privacy.s6_storage_label": "क्लाउड स्टोरेज प्रदाते (Google Drive, Dropbox, OneDrive, Amazon S3, Nextcloud, WebDAV/SFTP/FTP):",
+ "privacy.s7_adequacy_body": "जिथे युरोपियन आयोगाने समकक्ष संरक्षण पातळीचे मान्यता दिली आहे (उदा., युनायटेड किंगडम, स्वित्झलँड, कॅनडा (व्यावसायिक संघटना), जपान, दक्षिण कोरिया).",
+ "privacy.s7_adequacy_label": "योग्यता निर्णय",
+ "privacy.s7_contact": "तुम्ही आमच्याकडे संपर्क करून संबंधित सुरक्षितता उपायांची एक प्रती मागू शकता",
+ "privacy.s7_heading": "7. आंतरराष्ट्रीय डेटा हस्तांतरण",
+ "privacy.s7_idta_body": "ब्रेक्झिटनंतर यूकेकडून हस्तांतरणां साठी.",
+ "privacy.s7_idta_label": "यूके आंतरराष्ट्रीय डेटा हस्तांतरण करार (IDTAs)",
+ "privacy.s7_p1": "DocuElevate डिफॉल्टने युरोपियन युनियन / EEA मध्ये होस्ट केले जाते. जिथे वैयक्तिक डेटा EEA च्या बाहेर हस्तांतरित केला जातो (उदाहरणार्थ, OpenAI सारख्या अमेरिका आधारित AI सेवा प्रदात्यांसाठी), आम्ही योग्य सुरक्षितता उपायांवर भरोसा करतो, ज्यामध्ये:",
+ "privacy.s7_scc_body": "तिसऱ्या देशांमध्ये प्रोसेसर आणि नियंत्रकांकडे हस्तांतरणांसाठी युरोपियन आयोगाने स्वीकारलेल्या (2021/914/EU) स्वीकारलेल्या.",
+ "privacy.s7_scc_label": "मानक संविदा क्लॉजेस (SCCs)",
+ "privacy.s8_audit_body": "सुरक्षा आणि अनुपालनाच्या उद्देशासाठी 90 दिवसांपर्यंत राखले जाते.",
+ "privacy.s8_audit_label": "ऑडिट लॉग:",
+ "privacy.s8_contact": "तुमचा खाता आणि सर्व संबंधित वैयक्तिक डेटा हटविण्याची विनंती करण्यासाठी, कृपया आमच्यात संपर्क साधा",
+ "privacy.s8_files_body": "तुमच्या सेवेसाठीच्या वापराच्या कालावधीत राखले जाते. तुम्ही कधीही अनुप्रयोगाच्या माध्यमातून वैयक्तिक फाईल हटवू शकता.",
+ "privacy.s8_files_label": "फाईल रेकॉर्ड्स आणि मेटाडेटा:",
+ "privacy.s8_heading": "8. डेटा राखणे",
+ "privacy.s8_oauth_body": "एनक्रिप्टेड स्वरूपात संग्रहित केले जाते आणि आपल्या OAuth प्रदात्यामार्फत कोणत्याही वेळी रद्द केले जाऊ शकते.",
+ "privacy.s8_oauth_label": "OAuth टोकन्स:",
+ "privacy.s8_p1": "आम्ही वैयक्तिक डेटा फक्त जितका आवश्यक आहे तितका DocuElevate सेवा प्रदान करण्यासाठी किंवा कायदेशीर कर्तव्यांचे पालन करण्यासाठी राखतो:",
+ "privacy.s8_session_body": "तुम्ही लॉग आउट केल्यावर किंवा सत्राचे टाइमआउट झाल्यावर हटवले जाते.",
+ "privacy.s8_session_label": "सत्र डेटा:",
+ "privacy.s9_heading": "9. डेटा सुरक्षा",
+ "privacy.s9_li1": "संग्रहीत क्रेडेन्शियल्स आणि संवेदनशील कॉन्फिगरेशनचे एन्क्रिप्शन.",
+ "privacy.s9_li2": "सर्व संवादांसाठी ट्रान्सपोर्ट लेयर सुरक्षा (TLS/HTTPS).",
+ "privacy.s9_li3": "वैयक्तिक डेटावर प्रवेश मर्यादित करणारे भूमिका-आधारित प्रवेश नियंत्रण.",
+ "privacy.s9_li4": "नियमित सुरक्षा ऑडिट आणि अवलंबन असुरक्षितता स्कॅनिंग.",
+ "privacy.s9_li5": "सर्व स्थिती-बदलत असलेल्या विनंत्यांवर CSRF संरक्षण.",
+ "privacy.s9_p1": "आम्ही आपल्या वैयक्तिक डेटाचे संरक्षण करण्यासाठी योग्य तांत्रिक आणि संघटनात्मक उपाय (TOMs) लागू करतो, ज्यामध्ये समाविष्ट आहे:",
+ "privacy.toc_1": "डेटा नियंत्रक",
+ "privacy.toc_10": "आपले अधिकार (EU / EEA / UK / स्विट्झरलँड)",
+ "privacy.toc_11": "अतिरिक्त अधिकार – युनायटेड स्टेट्स (CCPA/CPRA)",
+ "privacy.toc_12": "अतिरिक्त अधिकार – कॅनडा (PIPEDA / कायदा 25)",
+ "privacy.toc_13": "अतिरिक्त अधिकार – लॅटिन अमेरिका (LGPD आणि इतर)",
+ "privacy.toc_14": "अतिरिक्त अधिकार – आशिया-प्रशांत आणि जपान",
+ "privacy.toc_15": "अतिरिक्त अधिकार – युक्रेन",
+ "privacy.toc_16": "या गोपनीयतेच्या सूचनेत अपडेट",
+ "privacy.toc_2": "या गोपनीयतेच्या सूचनेचा व्याप्ती",
+ "privacy.toc_3": "डेटा संग्रह आणि उद्दीष्टे",
+ "privacy.toc_4": "डेटा कमी करणे आणि उद्दिष्ट मर्यादित करणे",
+ "privacy.toc_5": "कुकीज आणि तत्सम तंत्रज्ञानाचा वापर",
+ "privacy.toc_6": "तृतीय-पक्ष सेवा",
+ "privacy.toc_7": "आंतरराष्ट्रीय डेटा हस्तांतरण",
+ "privacy.toc_8": "डेटा राखणे",
+ "privacy.toc_9": "डेटा सुरक्षा",
+ "privacy.toc_heading": "सामग्री",
"profile.avatar_alt": "तुमचा प्रोफाइल चित्र",
"profile.avatar_heading": "प्रोफाइल चित्र",
"profile.avatar_remove": "कस्टम अवतार काढा",
@@ -838,6 +1377,9 @@
"profile.contact_email_label": "संपर्क / सूचना ई-मेल",
"profile.contact_email_placeholder": "you@example.com",
"profile.current_password": "सध्याचा पासवर्ड",
+ "profile.default_document_language_auto": "सिस्टम डिफॉल्ट वापरा",
+ "profile.default_document_language_hint": "इतर भाषांतील दस्तऐवज आपोआप या भाषेत अनुवादित केले जातात. सिस्टम डिफॉल्ट (इंग्रजी) वापरायचा असल्यास रिक्त ठेवा.",
+ "profile.default_document_language_label": "डिफॉल्ट दस्तऐवज भाषा",
"profile.dismiss": "दूर करा",
"profile.display_name_hint": "तुमचा खाते वाप Username किंवा ई-मेल वापरण्यासाठी रिक्त ठेवा.",
"profile.display_name_label": "प्रदर्शित नाव",
@@ -1040,14 +1582,66 @@
"similarity.subtitle": "उच्च अर्थपूर्ण समानता असलेल्या दस्तऐवजांची जोड्या, गुणांकानुसार क्रमवारीत.",
"similarity.trigger_aria": "सर्व फायलींच्या एम्बेडिंगच्या गणीतीसाठी ट्रिगर करा ज्या एम्बेडिंग गहाळ आहेत",
"similarity.trigger_now": "आत्ता ट्रिगर करा",
+ "status.active": "सक्रिय",
+ "status.ai_empty_response": "(रिक्त)",
+ "status.ai_extraction_desc": "खाली एक दस्तऐवजाचा साधा मजकुर पेस्ट करा आणि कच्च्या प्रतिसाद, काढलेला JSON, आणि टॅग्ज तपासण्यासाठी कॉन्फिगर केलेल्या AI प्रदात्यावर चालवा.",
+ "status.ai_extraction_failed": "AI काढणे अयशस्वी",
+ "status.ai_extraction_label": "दस्तऐवज मजकूर",
+ "status.ai_extraction_placeholder": "आपल्या दस्तऐवजाचा साधा मजकुर येथे पेस्ट करा\u001024D\u00018E\r\f\u0003",
+ "status.ai_extraction_title": "AI काढणे चाचणी",
"status.app_version": "अॅप आवृत्ती",
+ "status.as_account": "सारखे",
+ "status.auth_required": "प्रमाणित करणे आवश्यक आहे",
"status.build_date": "बिल्ड दिनांक",
+ "status.config_settings": "कॉन्फिगरेशन सेटिंग्ज",
+ "status.config_settings_desc": "अधिक सविस्तर कॉन्फिगरेशन सेटिंग्ज आणि वातावरणीय मापदंडांसाठी, सेटिंग्ज पृष्ठ पहा.",
+ "status.configure_now": "आता कॉन्फिगर करा",
+ "status.configured": "कॉन्फिगर केलेले",
+ "status.connection_error": "संयोजन त्रुटी",
+ "status.connection_test_failed": "संयोजन चाचणी अयशस्वी",
+ "status.connection_test_successful": "संयोजन चाचणी यशस्वी",
"status.container_id": "कॉन्टेनर आयडी",
+ "status.container_started": "कंटेनर सुरू झाला",
+ "status.dashboard_subtitle": "हा डॅशबोर्ड सर्व कन्फिगर केलेलेल्या इंटिग्रेशन्स आणि लक्ष्यांच्या स्थितीचे प्रदर्शन करतो.",
+ "status.debug_mode": "डिबग मोड",
+ "status.error_running_extraction": "एक्सट्रॅक्शन चालविण्यात त्रुटी: ",
+ "status.error_testing_connection": "कनेक्शनची चाचणी घेत असताना त्रुटी: ",
+ "status.error_testing_notifications": "सूचना चाचणी घेत असताना त्रुटी: ",
+ "status.extracted_tags": "काढलेल्या टॅग्स",
"status.git_commit": "Git कमिट",
+ "status.inactive": "गैरक्रियाशील",
+ "status.json_parse_issue": "JSON पार्स करण्यामध्ये समस्या: ",
"status.last_check": "शेवटची तपासणी",
+ "status.manage": "व्यवस्थापित करा",
+ "status.modal_default_message": "कार्यवाही यशस्वीपणे पूर्ण झाली.",
+ "status.modal_default_title": "यश",
+ "status.no_details": "कोणतीही माहिती उपलब्ध नाही",
+ "status.not_configured": "कॉनफिगर केले नाही",
+ "status.notification_config_missing": "सूचना कॉन्फिगरेशन गहाळ",
+ "status.open": "उघडा",
"status.page_title": "सिस्टम स्थिति",
+ "status.parsed_json_label": "पार्स केलेले JSON",
+ "status.provider_config_details": "{name} कॉन्फिगरेशन तपशील",
+ "status.provider_details": "प्रदायक तपशील",
+ "status.raw_llm_response": "कच्चा LLM प्रतिसाद",
+ "status.run_extraction": "एक्सट्रॅक्शन चालवा",
+ "status.running": "चालू आहे\n...",
+ "status.sending": "पाठवत आहे...",
"status.setting_label": "सेटिंग",
+ "status.test_connection": "कनेक्शनची चाचणी घ्या",
+ "status.test_extraction": "एक्सट्रॅक्शनची चाचणी घ्या",
+ "status.test_failed": "चाचणी अयशस्वी",
+ "status.test_notification_failed": "सूचना चाचणी अयशस्वी",
+ "status.test_notification_sent": "सूचना चाचणी पाठवली",
+ "status.test_notifications": "सूचना चाचण्या",
+ "status.test_provider": "चाचणी {name}",
+ "status.test_successful": "चाचणी यशस्वी",
+ "status.testing": "चाचणी घेत आहे...",
+ "status.token_expired": "तुमचा टोकन कालबाह्य झाला आहे किंवा अमान्य आहे. कृपया हा कनेक्शन पुन्हा कॉन्फिगर करा.",
+ "status.token_valid_for": "टोकनचा वैध कालावधी:",
"status.value_label": "मूल्य",
+ "status.view_config": "सविस्तर कॉन्फिगरेशन पहा",
+ "status.view_details": "तपशील पहा",
"subscription.available_plans_heading": "उपलब्ध योजना",
"subscription.back_to_dashboard": "डॅशबोर्डवर परत जा",
"subscription.cancel_pending": "बदल रद्द करा",
@@ -1083,6 +1677,51 @@
"subscription.upgrade_info": "अपग्रेड त्वरित प्रभावी होते. कमी शेक्यांवर तुम्ही तुमच्या सध्याच्या बिलिंग कालावधीच्या संपणाऱ्याचे शेड्यूल ठरवा.",
"subscription.upgrade_to_prefix": "अपग्रेड करा",
"subscription.usage_heading": "वापर",
+ "terms.cookie_link": "कुकी धोरण",
+ "terms.heading": "सेवेच्या अटी",
+ "terms.last_updated": "अखेरच्या अदयतन:",
+ "terms.license_link": "परवाना माहिती",
+ "terms.page_title": "सेवा अटी - DocuElevate",
+ "terms.privacy_link": "गोपनीयता धोरण",
+ "terms.s1_heading": "1. अटींची स्वीकृती",
+ "terms.s1_p1": "DocuElevate प्रवेश किंवा वापरताना, तुम्ही या सेवा अटींनी बंधन पाळण्यास सहमत आहात. तुम्हाला या अटींशी सहमती नसेल, कृपया या सेवेस वापरू नका.",
+ "terms.s2_heading": "2. सेवा वर्णन",
+ "terms.s2_p1": "DocuElevate दस्तऐवज प्रक्रियाकरण, OCR, मेटाडेटा काढणे आणि संचयन सेवा प्रदान करते. सेवेमधील कोणताही पैलू केव्हाही बदलणे किंवा थांबविण्याचा हक्क राखतो.",
+ "terms.s3_heading": "3. वापरकर्त्याची जबाबदारी",
+ "terms.s3_li1": "तुम्ही DocuElevate वर अद्यतनित केलेला सर्व सामग्री",
+ "terms.s3_li2": "दस्तऐवज अद्यतनित आणि प्रक्रिया करण्यासाठी योग्य अधिकार असणे सुनिश्चित करणे",
+ "terms.s3_li3": "तुमच्या खात्याच्या प्रमाणीकरणाची गोपनीयता जपणे",
+ "terms.s3_li4": "तुमच्या खात्यास अंतर्गत घडणारी कोणतीही क्रिया",
+ "terms.s3_p1": "तुम्ही खालील गोष्टींसाठी जबाबदार आहात:",
+ "terms.s3_p2_and": "आणि",
+ "terms.s3_p2_post": ".",
+ "terms.s3_p2_pre": "आमची सेवा वापरून, तुम्ही आमच्या",
+ "terms.s4_heading": "4. बौद्धिक संपत्ती हक्क",
+ "terms.s4_p1": "DocuElevate बौद्धिक संपत्ती हक्कांचा आदर करतो. वापरकर्ते इतरांचे बौद्धिक संपत्ती हक्क भंग करणारी सामग्री अपलोड करू शकत नाहीत.",
+ "terms.s5_heading": "5. जबाबदारीची मर्यादा",
+ "terms.s5_p1": "DocuElevate सेवा \"जशी आहे\" त्या स्वरूपात देते, कोणत्याही प्रकारच्या हमीशिवाय. तुम्ही सेवा वापरण्यात किंवा वापर न करण्यात गूढ, अप्रत्यक्ष, अपघातात्मक, विशेष, परिणामी, किंवा शिक्षाप्रद हननांबद्दल आम्ही जबाबदार राहणार नाही.",
+ "terms.s6_heading": "6. शासित कायदा",
+ "terms.s6_p1": "या अटींवर जर्मन कायद्याचा शासन असेल, त्याच्या कायद्यांच्या किताप्याच्या तत्त्वांकडे दुर्लक्ष करून.",
+ "terms.s6_p2_post": ".",
+ "terms.s6_p2_pre": "जर तुम्हाला या अटींबद्दल काही प्रश्न असतील, तर कृपया आमच्याशी संपर्क साधा",
+ "terms.s6_p3_mid": ". परवाना माहिती साठी, कृपया आमच्या",
+ "terms.s6_p3_post": ".",
+ "terms.s6_p3_pre": "आम्ही कुकिज कशा वापरतो याबद्दल जानकारी साठी, कृपया आमचे पाहा",
+ "translation.copied": "कॉपी करण्यात आले!",
+ "translation.copy": "कॉपी करा",
+ "translation.default_language_version": "डिफॉल्ट भाषा आवृत्ती",
+ "translation.detected_language": "आढळलेली भाषा",
+ "translation.hide_text": "मजकूर लपवा",
+ "translation.load_translation": "अनुवाद लोड करा",
+ "translation.no_translation": "सद्याची अनुवाद उपलब्ध नाही \u00002\u0000— हळूच प्रक्रिया केली जात आहे",
+ "translation.select_language": "भाषा निवडा\u00002\u0000",
+ "translation.select_target": "कृपया एक लक्ष्य भाषा निवडा.",
+ "translation.show_text": "मजकूर दर्शवा",
+ "translation.translate_btn": "अनुवाद करा",
+ "translation.translate_to": "इतर भाषेत अनुवादित करा",
+ "translation.translated_to": "अनुवादित केले आहे",
+ "translation.translating": "अनुवादित करत आहे\u00002\u0000",
+ "translation.translation_failed": "अनुवाद असफल झाला",
"upload.browse_button": "फायली निवडा",
"upload.button_processing": "प्रक्रिया चालू आहे...",
"upload.camera_button": "छायाचित्र काढा / दस्तऐवज स्कॅन करा",
diff --git a/frontend/translations/ms.json b/frontend/translations/ms.json
index e38b6645..ba8c2873 100644
--- a/frontend/translations/ms.json
+++ b/frontend/translations/ms.json
@@ -41,6 +41,280 @@
"about.story_heading": "Kisah Kami",
"about.story_p1": "DocuElevate dicipta dengan satu matlamat dalam minda: untuk memudahkan dan mempercepat pengurusan dokumen untuk semua orang, sama ada anda adalah permulaan kecil atau perusahaan besar.",
"about.story_p2": "Kami memanfaatkan kuasa penyedia AI yang boleh dipasang (OpenAI, Anthropic Claude, Google Gemini, Ollama, OpenRouter, Portkey, dan banyak lagi) untuk pengambilan metadata dan penghalusan teks, menyatu secara lancar dengan Dropbox, Nextcloud, dan Paperless NGX untuk penyimpanan dan pengindeksan, memanfaatkan Azure Document Intelligence untuk OCR, dan bahkan menggunakan Gotenberg untuk penukaran fail ke PDF.",
+ "admin_files.admin_only_badge": "Hanya Pentadbir",
+ "admin_files.aria_breadcrumb": "Jejak",
+ "admin_files.badge_delta_detected": "Delta dikesan",
+ "admin_files.badge_duplicate": "duplikat",
+ "admin_files.badge_in_db": "dalam DB",
+ "admin_files.badge_on_disk": "pada disk",
+ "admin_files.breadcrumb_workdir": "direktori kerja",
+ "admin_files.btn_download": "Muat Turun",
+ "admin_files.col_actions": "Tindakan",
+ "admin_files.col_db": "DB",
+ "admin_files.col_health": "Kesihatan",
+ "admin_files.col_id": "ID",
+ "admin_files.col_ingested": "Dicerna",
+ "admin_files.col_local_filename": "nama_fail_lokal",
+ "admin_files.col_missing_paths": "Jalur yang hilang",
+ "admin_files.col_modified": "Dipinda",
+ "admin_files.col_name": "Nama",
+ "admin_files.col_original_file_path": "jalur_fail_asal",
+ "admin_files.col_original_filename": "Nama Fail Asal",
+ "admin_files.col_path_relative": "Jalur (berkaitan dengan direktori kerja)",
+ "admin_files.col_processed_file_path": "jalur_fail_proses",
+ "admin_files.col_size": "Saiz",
+ "admin_files.delta_detected_detail": "Ditemui {orphan_count} fail terasing di cakera tanpa rekod DB, dan {ghost_count} rekod DB dengan fail yang hilang di cakera.",
+ "admin_files.delta_detected_title": "Delta dikesan.",
+ "admin_files.empty_database": "Tiada rekod fail dijumpai dalam pangkalan data.",
+ "admin_files.empty_directory": "Direktori ini kosong.",
+ "admin_files.ghost_records_desc": "(dalam DB, fail yang hilang di cakera)",
+ "admin_files.ghost_records_heading": "Rekod hantu",
+ "admin_files.heading": "Pengurus Fail",
+ "admin_files.health_missing": "Hilang",
+ "admin_files.health_ok": "OK",
+ "admin_files.legend_file_exists": "Fail wujud di cakera",
+ "admin_files.legend_file_missing": "Fail hilang dari cakera",
+ "admin_files.legend_found_in_db": "Dijumpai di DB",
+ "admin_files.legend_not_in_db": "Tidak dalam DB (terasing)",
+ "admin_files.legend_path_not_set": "Jalur tidak ditetapkan",
+ "admin_files.no_delta": "Tiada delta ditemui — sistem fail dan pangkalan data adalah seiring.",
+ "admin_files.no_ghost_records": "Tiada rekod hantu ditemui.",
+ "admin_files.no_orphan_files": "Tiada fail terasing ditemui.",
+ "admin_files.orphan_files_desc": "(di cakera, tiada rekod DB)",
+ "admin_files.orphan_files_heading": "Fail terasing",
+ "admin_files.page_title": "Pengurus Fail – Admin",
+ "admin_files.status_in_db": "Dalam DB",
+ "admin_files.status_orphan": "Terasing",
+ "admin_files.tab_database": "Rekod Pangkalan Data",
+ "admin_files.tab_filesystem": "Sistem Fail",
+ "admin_files.tab_reconcile": "Menyelaraskan",
+ "admin_plans.aria_delete_plan": "Padam {name}",
+ "admin_plans.aria_edit_plan": "Edit {name}",
+ "admin_plans.aria_feature_n": "Ciri {n}",
+ "admin_plans.aria_move_down": "Gerakkan {name} ke bawah",
+ "admin_plans.aria_move_up": "Gerakkan {name} ke atas",
+ "admin_plans.aria_remove_feature_n": "Keluarkan ciri {n}",
+ "admin_plans.btn_add_feature": "Tambah Ciri",
+ "admin_plans.btn_add_plan": "Tambah Pelan",
+ "admin_plans.btn_cancel": "Batal",
+ "admin_plans.btn_create": "Cipta Pelan",
+ "admin_plans.btn_delete": "Padam",
+ "admin_plans.btn_edit": "Edit",
+ "admin_plans.btn_restore_defaults": "Pulihkan Tetapan Lalai",
+ "admin_plans.btn_restore_defaults_title": "Pulihkan semua empat pelan lalai (hanya jika tiada pelan wujud)",
+ "admin_plans.btn_restoring": "Memulihkan\n\n",
+ "admin_plans.btn_save_changes": "Simpan Perubahan",
+ "admin_plans.btn_save_order": "Simpan Susunan",
+ "admin_plans.btn_saving": "Menyimpan\n\u00000A",
+ "admin_plans.btn_stripe_setup": "Persediaan Stripe",
+ "admin_plans.btn_stripe_setup_title": "Buka Wizard Persediaan Stripe untuk mengkonfigurasi kunci API dan menyelaraskan pelan",
+ "admin_plans.col_actions": "Tindakan",
+ "admin_plans.col_active": "Aktif",
+ "admin_plans.col_monthly": "Bulanan",
+ "admin_plans.col_monthly_limit": "Had Bulanan",
+ "admin_plans.col_order": "Susunan",
+ "admin_plans.col_overage_pct": "Tanggungan %",
+ "admin_plans.col_plan": "Pelan",
+ "admin_plans.col_yearly": "Tahun",
+ "admin_plans.coming_soon": "Akan datang",
+ "admin_plans.featured_badge": "Dikhaskan",
+ "admin_plans.field_active": "Aktif",
+ "admin_plans.field_allow_overage": "Benarkan Penagihan Lebihan",
+ "admin_plans.field_api_access": "Akses API",
+ "admin_plans.field_badge_text": "Teks Lencana",
+ "admin_plans.field_buffer": "Penampan:",
+ "admin_plans.field_cta_text": "Teks Butang CTA",
+ "admin_plans.field_docs_month": "Dokumen / Bulan",
+ "admin_plans.field_featured": "Dikhaskan / Disorot",
+ "admin_plans.field_lifetime_docs": "Dokumen Seumur Hidup",
+ "admin_plans.field_mailboxes": "Peti Mel E-mel",
+ "admin_plans.field_max_file_size": "Saiz Fail Maks (MB)",
+ "admin_plans.field_name": "Nama",
+ "admin_plans.field_ocr_pages": "Muka Surat OCR / Bulan",
+ "admin_plans.field_overage_doc_price": "Harga lebihan / dokumen ($)",
+ "admin_plans.field_overage_ocr_price": "Harga lebihan / muka surat OCR ($)",
+ "admin_plans.field_plan_id": "ID Pelan",
+ "admin_plans.field_price_monthly": "Harga Bulanan ($)",
+ "admin_plans.field_price_yearly": "Harga Tahunan ($)",
+ "admin_plans.field_sort_order": "Susunan",
+ "admin_plans.field_storage_dests": "Destinasi Penyimpanan",
+ "admin_plans.field_stripe_monthly": "ID Harga Stripe (bulanan)",
+ "admin_plans.field_stripe_yearly": "ID Harga Stripe (tahunan)",
+ "admin_plans.field_tagline": "Slogan",
+ "admin_plans.field_trial_days": "Hari Percubaan",
+ "admin_plans.free_label": "Percuma",
+ "admin_plans.heading": "Pereka Pelan",
+ "admin_plans.hint_features": "Titik peluru ini muncul pada kad halaman harga untuk pelan ini.",
+ "admin_plans.hint_plan_id": "Slug huruf kecil, tidak boleh diubah setelah dibuat.",
+ "admin_plans.hint_zero_unlimited": "Masukkan 0 untuk tanpa had.",
+ "admin_plans.js_delete_confirm": "Padam pelan \"{id}\"? Ini tidak boleh dibatalkan.",
+ "admin_plans.js_delete_failed": "Padam gagal",
+ "admin_plans.js_failed_load": "Gagal memuatkan pelan",
+ "admin_plans.js_order_saved": "Pesanan disimpan!",
+ "admin_plans.js_plan_created": "Pelan dicipta!",
+ "admin_plans.js_plan_deleted": "Pelan \"{id}\" dipadam.",
+ "admin_plans.js_plan_updated": "Pelan dikemas kini!",
+ "admin_plans.js_reorder_failed": "Pesanan semula gagal",
+ "admin_plans.js_save_failed": "Simpan gagal",
+ "admin_plans.js_seed_confirm": "Benih empat pelan lalai? Ini tidak akan memberi kesan jika pelan sudah wujud.",
+ "admin_plans.js_seed_failed": "Benih gagal",
+ "admin_plans.js_yearly_enter": "Masukkan harga tahunan untuk menunjukkan penjimatan",
+ "admin_plans.js_yearly_save": "Simpan {pct}% berbanding bulanan",
+ "admin_plans.loading": "Memuatkan pelan\n\n",
+ "admin_plans.modal_close_aria": "Tutup modal",
+ "admin_plans.modal_create_title": "Tambah Pelan",
+ "admin_plans.modal_edit_title_prefix": "Edit Pelan: ",
+ "admin_plans.no_plans_intro": "Tiada pelan lagi. Klik",
+ "admin_plans.no_plans_suffix": "untuk menanam empat pelan yang sudah disediakan.",
+ "admin_plans.overage_0pct": "0% (tepat)",
+ "admin_plans.overage_100pct": "100%",
+ "admin_plans.overage_50pct": "50%",
+ "admin_plans.overage_announce": "\u00100 pengumuman",
+ "admin_plans.overage_buffer_body_prefix": "Pampasan lebihan adalah",
+ "admin_plans.overage_buffer_body_suffix": "Kami mengiklankan X dokumen/bulan tetapi hanya menguatkuasakan pada",
+ "admin_plans.overage_buffer_formula": "X \u00100 (1 + buffer%)",
+ "admin_plans.overage_buffer_invisible": "tidak terlihat oleh pengguna",
+ "admin_plans.overage_buffer_tail": "dokumen. Sebagai contoh, rancangan 150-dokumen/bulan dengan 20% buffer menguatkuasakan pada 180 dokumen. Ini mengelakkan pemotongan keras pada had yang tepat diumumkan, memberikan pengguna pendaratan lembut yang elegan.",
+ "admin_plans.overage_buffer_title": "Mengenai Pampasan Lebihan",
+ "admin_plans.overage_docs": "dokumen,",
+ "admin_plans.overage_docs_end": "dokumen",
+ "admin_plans.overage_enforce_at": "menguatkuasakan pada",
+ "admin_plans.page_title": "Reka Bentuk Rancangan \u00100 DocuElevate Admin",
+ "admin_plans.section_basic_info": "Info Asas",
+ "admin_plans.section_display": "Paparan",
+ "admin_plans.section_features": "Senarai Ciri",
+ "admin_plans.section_overage": "Reka Bentuk Lebihan",
+ "admin_plans.section_pricing": "Harga",
+ "admin_plans.section_stripe": "Integrasi Stripe",
+ "admin_plans.section_volume": "Had Jumlah",
+ "admin_plans.status_active": "Aktif",
+ "admin_plans.status_inactive": "Tidak Aktif",
+ "admin_plans.stripe_desc_after": "untuk menciptakan mereka secara automatik. Rancangan percuma tidak memerlukan ID Harga Stripe.",
+ "admin_plans.stripe_desc_before": "Masukkan ID Harga Stripe untuk rancangan ini, atau gunakan",
+ "admin_plans.stripe_wizard_aria": "Buka Penyihir Persediaan Stripe dalam tab baru",
+ "admin_plans.stripe_wizard_link": "Penyihir Stripe",
+ "admin_plans.stripe_wizard_text": "Penyihir Persediaan Stripe",
+ "admin_plans.subheading": "Urus rancangan langganan yang ditunjukkan di halaman harga awam.",
+ "admin_plans.table_aria_label": "Rancangan langganan",
+ "admin_users.add_user_profile_btn": "Tambah Profil Pengguna",
+ "admin_users.admin_only_badge": "Hanya Admin",
+ "admin_users.btn_password": "Kata Laluan",
+ "admin_users.btn_reset": "Tetapkan Semula",
+ "admin_users.col_display_name": "Nama Paparan",
+ "admin_users.col_documents": "Dokumen",
+ "admin_users.col_email": "Emel",
+ "admin_users.col_last_upload": "Muat Naik Terakhir",
+ "admin_users.col_plan": "Pelan",
+ "admin_users.col_role": "Peranan",
+ "admin_users.col_upload_limit": "Had Muat Naik",
+ "admin_users.col_user_id": "ID Pengguna",
+ "admin_users.col_username": "Nama Pengguna",
+ "admin_users.create_local_account_btn": "Buat Akaun Tempatan",
+ "admin_users.create_local_title": "Buat Akaun Tempatan",
+ "admin_users.delete_account_btn": "Padam Akaun",
+ "admin_users.delete_local_confirm": "Adakah anda pasti ingin memadam akaun untuk",
+ "admin_users.delete_local_title": "Padam Akaun Tempatan",
+ "admin_users.delete_local_warning": "Ini tidak boleh diubah. Dokumen yang dimiliki oleh pengguna ini tidak akan dipadam.",
+ "admin_users.delete_profile_btn": "Padam Profil",
+ "admin_users.delete_profile_confirm": "Adakah anda pasti ingin memadam profil untuk",
+ "admin_users.delete_profile_title": "Padam Profil Pengguna",
+ "admin_users.delete_profile_warning": "Ini hanya menghapus rekod profil yang diurus oleh admin. Dokumen yang dimiliki oleh pengguna ini tidak akan dipadam.",
+ "admin_users.deleting": "Memadam\n...",
+ "admin_users.edit_local_title": "Edit Akaun Tempatan",
+ "admin_users.filter_placeholder": "Tapis mengikut ID pengguna\n...",
+ "admin_users.global_default": "default global",
+ "admin_users.heading": "Pengurusan Pengguna",
+ "admin_users.js_account_created": "Akaun telah dibuat",
+ "admin_users.js_account_created_msg": "Akaun tempatan untuk \"{username}\" telah berjaya dibuat.",
+ "admin_users.js_account_deleted_msg": "Akaun untuk \"{username}\" telah dialih keluar.",
+ "admin_users.js_account_updated": "Akaun telah dikemas kini.",
+ "admin_users.js_delete_failed": "Penghapusan gagal",
+ "admin_users.js_deleted": "Dihapuskan",
+ "admin_users.js_email_not_sent": "Emel tidak dihantar",
+ "admin_users.js_email_sent": "Emel dihantar",
+ "admin_users.js_email_sent_msg": "Emel tetapan semula kata laluan telah dihantar kepada \"{email}\".",
+ "admin_users.js_failed": "Gagal",
+ "admin_users.js_failed_create": "Gagal untuk membuat akaun.",
+ "admin_users.js_failed_load_local": "Gagal untuk memuatkan pengguna tempatan",
+ "admin_users.js_failed_load_users": "Gagal memuat pengguna",
+ "admin_users.js_failed_set_password": "Gagal untuk menetapkan kata laluan.",
+ "admin_users.js_failed_update": "Gagal untuk mengemas kini akaun.",
+ "admin_users.js_network_error": "Ralat rangkaian",
+ "admin_users.js_password_set": "Kata laluan ditetapkan",
+ "admin_users.js_password_set_msg": "Kata laluan untuk \"{username}\" telah dikemas kini.",
+ "admin_users.js_profile_deleted": "Profil untuk \"{id}\" telah dibuang.",
+ "admin_users.js_profile_saved": "Profil untuk \"{id}\" telah disimpan.",
+ "admin_users.js_save_failed": "Penyimpanan gagal",
+ "admin_users.js_saved": "Disimpan",
+ "admin_users.js_smtp_not_configured": "SMTP tidak dikonfigurasikan.",
+ "admin_users.js_updated": "Dikemas kini",
+ "admin_users.loading_users": "Memuat pengguna\b5",
+ "admin_users.local_account_active": "Akaun aktif",
+ "admin_users.local_accounts_heading": "Akaun Pengguna Tempatan",
+ "admin_users.local_accounts_subheading": "Akaun email/kata laluan yang dibuat terus di pelayan ini.",
+ "admin_users.local_admin_privileges": "Berikan hak admin",
+ "admin_users.local_admin_privileges_short": "Hak admin",
+ "admin_users.local_create_btn": "Buat Akaun",
+ "admin_users.local_create_one": "Buat satu.",
+ "admin_users.local_creating": "Membuat\b5",
+ "admin_users.local_display_name_optional": "(pilihan)",
+ "admin_users.local_loading": "Memuat\b5",
+ "admin_users.local_no_accounts": "Tiada akaun tempatan lagi.",
+ "admin_users.local_password_hint": "Minimum 8 aksara.",
+ "admin_users.local_saving": "Menyimpan\b5",
+ "admin_users.local_username_hint": "3\u0007 64 aksara. Huruf, nombor, tanda hubung dan garis bawah sahaja.",
+ "admin_users.modal_add_title": "Tambah Profil Pengguna",
+ "admin_users.modal_billing_cycle_label": "Siklus Bil",
+ "admin_users.modal_billing_monthly": "Bulanan",
+ "admin_users.modal_billing_yearly": "Tahun",
+ "admin_users.modal_block_hint": "(menghalang muat naik dokumen baru)",
+ "admin_users.modal_block_label": "Halang pengguna ini",
+ "admin_users.modal_close_aria": "Tutup dialog",
+ "admin_users.modal_complimentary_hint": "(pengguna mengekalkan manfaat tier tetapi tidak pernah dicaj \u0004 - ditetapkan secara automatik untuk akaun admin)",
+ "admin_users.modal_complimentary_label": "Pelan percuma",
+ "admin_users.modal_daily_limit_hint": "(biarkan kosong untuk menggunakan lalai global)",
+ "admin_users.modal_daily_limit_label": "Had Muat Naik Harian",
+ "admin_users.modal_daily_limit_placeholder": "contoh: 50 (0 = tanpa had)",
+ "admin_users.modal_display_name_label": "Nama Paparan",
+ "admin_users.modal_display_name_placeholder": "Alice Smith (pilihan)",
+ "admin_users.modal_edit_title": "Edit Profil Pengguna",
+ "admin_users.modal_notes_label": "Nota Admin",
+ "admin_users.modal_notes_placeholder": "Nota dalaman yang hanya dapat dilihat oleh admin\u000206",
+ "admin_users.modal_period_start_hint": "Pembawa tahunan dikira dari tarikh ini. Tinggalkan kosong untuk penguatkuasaan bulanan.",
+ "admin_users.modal_period_start_label": "Tarikh Mula Tempoh Langganan",
+ "admin_users.modal_plan_business": "Perniagaan \u000206 $7.99/bulan (300/bulan, peti mel tanpa had)",
+ "admin_users.modal_plan_free": "Percuma \u000206 25 fail seumur hidup",
+ "admin_users.modal_plan_hint": "Menetapkan had kuota untuk pengguna ini. Had dikenakan pada muat naik.",
+ "admin_users.modal_plan_label": "Pelan Langganan",
+ "admin_users.modal_plan_professional": "Profesional \u000206 $5.99/bulan (150/bulan, 3 peti mel)",
+ "admin_users.modal_plan_starter": "Permulaan \u000206 $2.99/bulan (50/bulan, 1 peti mel)",
+ "admin_users.modal_save_changes": "Simpan Perubahan",
+ "admin_users.modal_saving": "Menyimpan\u000206",
+ "admin_users.modal_user_id_hint": "Pengenal pasti stabil yang sepadan dengan owner_id dalam dokumen.",
+ "admin_users.modal_user_id_label": "ID Pengguna",
+ "admin_users.modal_user_id_placeholder": "user@example.com atau sub OAuth",
+ "admin_users.new_account_btn": "Akaun Baru",
+ "admin_users.new_password_label": "Kata Laluan Baru",
+ "admin_users.no_users_add_hint": "Muat naik beberapa dokumen atau tambah profil di atas.",
+ "admin_users.no_users_found": "Tiada pengguna ditemui.",
+ "admin_users.no_users_search_hint": "Cuba istilah carian yang berbeza.",
+ "admin_users.page_title": "Pengurusan Pengguna \u000206 Admin \u000206 DocuElevate",
+ "admin_users.pagination_page_of": "daripada",
+ "admin_users.per_day": "/ hari",
+ "admin_users.role_admin": "Admin",
+ "admin_users.role_user": "Pengguna",
+ "admin_users.search_users_label": "Cari pengguna",
+ "admin_users.set_password_btn": "Tetapkan Kata Laluan",
+ "admin_users.set_password_desc": "Pengguna harus menukar kata laluan ini setelah log masuk.",
+ "admin_users.set_password_desc_pre": "Tetapkan kata laluan baru secara langsung untuk",
+ "admin_users.set_password_title": "Tetapkan Kata Laluan Sementara",
+ "admin_users.setting": "Mengatur\u000206",
+ "admin_users.status_blocked": "Diblok",
+ "admin_users.status_unverified": "Belum disahkan",
+ "admin_users.subheading": "Urus profil pengguna, had muat naik per pengguna, dan pemilikan dokumen.",
+ "admin_users.total_count_users": "{count} pengguna",
+ "admin_users.total_no_users": "Tiada pengguna",
+ "admin_users.total_one_user": "1 pengguna",
"api_tokens.col_created": "Dicipta",
"api_tokens.col_last_ip": "IP Terakhir",
"api_tokens.col_last_used": "Terakhir Digunakan",
@@ -73,6 +347,19 @@
"api_tokens.usage_intro_pre": "Gunakan token API anda dalam",
"api_tokens.your_tokens": "Token Anda",
"app.name": "DocuElevate",
+ "attribution.heading": "Kredit Perisian Pihak Ketiga",
+ "attribution.intro": "DocuElevate menggunakan beberapa perpustakaan dan alat sumber terbuka. Kami berterima kasih kepada para pembangun projek ini atas sumbangan mereka kepada perisian sumber terbuka.",
+ "attribution.page_title": "DocuElevate - Attributions Pihak Ketiga",
+ "attribution.paramiko_lgpl_note": "Nota: Perpustakaan ini mempunyai lesen di bawah GNU Lesser General Public License v2.1 (LGPL-2.1)",
+ "attribution.section_docker": "Imej Docker",
+ "attribution.section_frontend": "Pergantungan Frontend",
+ "attribution.section_python": "Pergantungan Python",
+ "attribution.special_lgpl_link": "di sini",
+ "attribution.special_lgpl_post": ".",
+ "attribution.special_lgpl_pre": "Salinan lesen LGPL boleh didapati",
+ "attribution.special_source_post": ".",
+ "attribution.special_source_pre": "Perisian ini termasuk Paramiko, yang mempunyai lesen di bawah LGPL. Kod sumber untuk Paramiko boleh didapati di",
+ "attribution.special_title": "Attribution Khas:",
"audit.col_ip": "IP",
"audit.col_resource": "Sumber",
"audit.col_timestamp": "Cap Waktu",
@@ -252,6 +539,41 @@
"cookie.notice_label": "Notis kuki",
"cookie.policy_link": "Dasar Kuki",
"cookie.privacy_link": "Notis Privasi",
+ "cookie_policy.heading": "Dasar Kuki",
+ "cookie_policy.last_updated": "Dikemas kini Terakhir:",
+ "cookie_policy.page_title": "Dasar Kuki - DocuElevate",
+ "cookie_policy.s1_heading": "Apa Itu Kuki",
+ "cookie_policy.s1_p1": "Kuki adalah fail teks kecil yang disimpan pada komputer atau peranti mudah alih anda apabila anda melawat laman web. Mereka digunakan secara meluas untuk membuat laman web berfungsi dengan lebih cekap dan memberikan informasi kepada pemilik laman web.",
+ "cookie_policy.s2_heading": "Bagaimana Kami Menggunakan Kuki",
+ "cookie_policy.s2_li1_body": "Untuk mengenal pasti anda apabila anda log masuk dan mengekalkan sesi anda semasa anda menggunakan aplikasi.",
+ "cookie_policy.s2_li1_label": "Pengesahan & Pengurusan Sesi:",
+ "cookie_policy.s2_p1_post": "untuk tujuan berikut:",
+ "cookie_policy.s2_p1_pre": "DocuElevate menggunakan",
+ "cookie_policy.s2_p1_strong": "hanya kuki sesi yang benar-benar diperlukan",
+ "cookie_policy.s2_p2": "Kuki ini adalah wajib untuk fungsi yang betul perkhidmatan kami. Tanpa kuki ini, anda perlu log masuk berulang kali semasa sesi pelayaran anda.",
+ "cookie_policy.s2_p3": "Oleh kerana kuki ini adalah benar-benar diperlukan untuk perkhidmatan berfungsi, mereka dikecualikan dari keperluan persetujuan awal di bawah Arahan ePrivasi EU (Art. 5(3)) dan pelaksanaan nasional yang setara. Kami tidak menetapkan sebarang kuki pilihan, analitik, pengiklanan, atau pengesanan.",
+ "cookie_policy.s3_col_duration": "Tempoh",
+ "cookie_policy.s3_col_name": "Nama",
+ "cookie_policy.s3_col_purpose": "Tujuan",
+ "cookie_policy.s3_col_type": "Jenis",
+ "cookie_policy.s3_heading": "Butiran Kuki",
+ "cookie_policy.s3_row1_duration": "Sesi (dipadam pada tutup pelayar atau log keluar)",
+ "cookie_policy.s3_row1_purpose": "Menjaga sesi yang telah disahkan; diperlukan untuk berfungsi log masuk.",
+ "cookie_policy.s3_row1_type": "Sangat Diperlukan",
+ "cookie_policy.s3_row2_duration": "Kekal (localStorage pelayar)",
+ "cookie_policy.s3_row2_purpose": "Menyimpan pengakuan anda mengenai notis kuki sehingga ia tidak ditunjukkan berulang kali (disimpan dalam localStorage, bukan kuki).",
+ "cookie_policy.s3_row2_type": "Sangat Diperlukan",
+ "cookie_policy.s4_heading": "Tiada Kuki Pihak Ketiga",
+ "cookie_policy.s4_p1": "DocuElevate tidak menggunakan mana-mana kuki pihak ketiga, kuki pengesanan, kuki pengiklanan, atau kuki analitik. Kami menghormati privasi anda dan hanya melaksanakan kuki minimum yang diperlukan agar perkhidmatan kami berfungsi.",
+ "cookie_policy.s4_p2_pre": "Untuk maklumat lebih lanjut tentang bagaimana kami menguruskan data anda, sila lihat",
+ "cookie_policy.s4_privacy_link": "Notis Privasi",
+ "cookie_policy.s5_heading": "Mengurus Kuki",
+ "cookie_policy.s5_p1": "Kebanyakan pelayar web membenarkan anda mengawal kuki melalui tetapan mereka. Walau bagaimanapun, menyekat atau menghapus kuki sesi kami akan menghalang DocuElevate daripada berfungsi, kerana pengesahan pengguna bergantung kepada kuki ini.",
+ "cookie_policy.s5_p2": "Anda juga boleh membersihkan pengakuan notis kuki yang disimpan dalam localStorage pelayar anda pada bila-bila masa melalui alat pemaju pelayar anda (Aplikasi \u0002 Local Storage).",
+ "cookie_policy.s5_p3_and": "dan",
+ "cookie_policy.s5_p3_pre": "Dasar Kuki ini adalah bahagian daripada dan disatukan ke dalam",
+ "cookie_policy.s5_privacy_link": "Notis Privasi",
+ "cookie_policy.s5_terms_link": "Terma Perkhidmatan",
"credentials.col_action": "Tindakan",
"credentials.col_credential": "Kelayakan",
"credentials.col_source": "Sumber",
@@ -517,6 +839,31 @@
"help.workflows_step_5_create": "Simpan – dokumen baru akan diproses melalui pipeline ini secara automatik.",
"help.workflows_typical_steps": "Langkah-langkah Tipikal",
"help.workflows_what_is": "Apa itu Pipeline?",
+ "imprint.business_registration_heading": "Pendaftaran Perniagaan",
+ "imprint.business_registration_vat": "Nombor Pengenalan VAT mengikut \n27a Akta Cukai Terus:",
+ "imprint.contact_heading": "Maklumat Perhubungan",
+ "imprint.dispute_heading": "Penyelesaian Pertikaian Dalam Talian",
+ "imprint.dispute_p1": "Suruhanjaya Eropah menyediakan platform untuk penyelesaian pertikaian dalam talian (OS):",
+ "imprint.dispute_p2": "Kami tidak bersedia atau terbeban untuk menyertai prosiding penyelesaian pertikaian sebelum lembaga timbangtara pengguna.",
+ "imprint.heading": "Cetakan",
+ "imprint.legal_copyright": "Semua kandungan di laman web ini dilindungi oleh hak cipta. Sebarang penggunaan di luar had undang-undang hak cipta memerlukan persetujuan bertulis daripada pengarang atau pencipta yang berkenaan.",
+ "imprint.legal_heading": "Notis Undang-Undang",
+ "imprint.legal_liability": "Walaupun kawalan kandungan yang teliti, kami tidak bertanggungjawab terhadap kandungan pautan luar. Pengendali halaman yang dipautkan adalah bertanggungjawab sepenuhnya terhadap kandungan mereka.",
+ "imprint.page_title": "Cetakan - DocuElevate",
+ "imprint.policies_cookie_desc": "Maklumat tentang kuki yang kami gunakan",
+ "imprint.policies_cookie_label": "Dasar Kuki",
+ "imprint.policies_heading": "Dasar Berkaitan",
+ "imprint.policies_intro": "Perkhidmatan kami ditadbir oleh dasar-dasar berikut:",
+ "imprint.policies_license_desc": "Cara perisian kami dilesenkan",
+ "imprint.policies_license_label": "Maklumat Lesen",
+ "imprint.policies_privacy_desc": "Cara kami mengendalikan data anda",
+ "imprint.policies_privacy_label": "Dasar Privasi",
+ "imprint.policies_terms_desc": "Peraturan untuk menggunakan DocuElevate",
+ "imprint.policies_terms_label": "Terma Perkhidmatan",
+ "imprint.provider_heading": "Penyedia Perkhidmatan",
+ "imprint.responsible_content_heading": "Bertanggungjawab untuk Kandungan",
+ "imprint.responsible_content_rstv": "Mengikut \u00000A55 Abs. 2 RStV:",
+ "imprint.subtitle": "Maklumat mengikut \u00000A5 TMG (Akta Telemedia Jerman)",
"index.badge_intelligent": "Pemprosesan Dokumen Pintar",
"index.button_browse_files": "Lihat Fail",
"index.button_upload": "Muat Naik",
@@ -728,6 +1075,19 @@
"language.tr": "Bahasa Turki",
"language.uk": "Bahasa Ukraina",
"language.zh": "Bahasa Cina",
+ "license.apache_description": "DocuElevate diedarkan di bawah Apache License 2.0, yang merupakan lesen perisian sumber terbuka yang membenarkan anda menggunakan, mengubah suai, mengedarkan, dan menyumbang kepada projek tersebut.",
+ "license.apache_heading": "Apache License 2.0",
+ "license.heading": "Maklumat Lesen",
+ "license.page_title": "Maklumat Lesen - DocuElevate",
+ "license.related_about_link": "Halaman tentang",
+ "license.related_and": "dan",
+ "license.related_heading": "Maklumat Berkaitan",
+ "license.related_p1_post": "untuk maklumat mengenai penggunaan perkhidmatan DocuElevate.",
+ "license.related_p1_pre": "Walaupun lesen ini mengawal penggunaan perisian kami, sila juga semak",
+ "license.related_p2_post": ".",
+ "license.related_p2_pre": "Untuk maklumat lanjut tentang DocuElevate, sila lawati",
+ "license.related_privacy_link": "Dasar Privasi",
+ "license.related_terms_link": "Terma Perkhidmatan",
"nav.about": "Tentang",
"nav.account_menu": "Menu akaun",
"nav.account_menu_for": "Menu akaun untuk {name}",
@@ -828,6 +1188,185 @@
"pipelines.system_label": "Sistem",
"pipelines.system_pipeline_label": "Saluran sistem (boleh dilihat oleh semua pengguna)",
"pipelines.title": "Memproses Saluran",
+ "privacy.heading": "DocuElevate - Notis Privasi",
+ "privacy.last_updated": "Dikemas Kini Terakhir:",
+ "privacy.page_title": "Notis Privasi - DocuElevate",
+ "privacy.s10_access_body": "Anda boleh meminta salinan data peribadi yang kami pegang tentang anda.",
+ "privacy.s10_access_label": "Hak Akses (Art. 15):",
+ "privacy.s10_complaint_body": "Anda berhak untuk membuat aduan kepada Pihak Berkuasa Perlindungan Data (DPA) negara anda. Di Jerman: Bundesbeauftragte für den Datenschutz und die Informationsfreiheit (BfDI). Di UK: Pejabat Komisioner Maklumat (ICO). Di Switzerland: Pesuruhjaya Perlindungan Data dan Maklumat Persekutuan (FDPIC).",
+ "privacy.s10_complaint_label": "Hak untuk Membuat Aduan:",
+ "privacy.s10_contact": "Untuk melaksanakan mana-mana hak di atas, hubungi kami di",
+ "privacy.s10_erasure_body": "Anda boleh meminta pemadaman data peribadi anda di mana tiada sebab sah yang mengatasi untuk kami menyimpannya.",
+ "privacy.s10_erasure_label": "Hak untuk Memadam (Art. 17):",
+ "privacy.s10_heading": "10. Hak Anda (EU / EEA / UK / Switzerland)",
+ "privacy.s10_object_body": "Anda boleh membantah pemprosesan berdasarkan kepentingan sah pada bila-bila masa.",
+ "privacy.s10_object_label": "Hak untuk Membantah (Art. 21):",
+ "privacy.s10_p1": "Di bawah GDPR (dan UK GDPR / setara nFADP Switzerland), anda mempunyai hak berikut:",
+ "privacy.s10_portability_body": "Anda boleh meminta data anda dalam format yang terstruktur, biasa digunakan, dan boleh dibaca oleh mesin.",
+ "privacy.s10_portability_label": "Hak untuk Portabiliti Data (Art. 20):",
+ "privacy.s10_rectification_body": "Anda boleh meminta pembetulan data peribadi yang tidak tepat atau tidak lengkap.",
+ "privacy.s10_rectification_label": "Hak untuk Pembetulan (Art. 16):",
+ "privacy.s10_response": "Kami akan memberi maklum balas dalam tempoh satu bulan kalendar (boleh dilanjutkan dengan dua bulan tambahan untuk permintaan yang kompleks).",
+ "privacy.s10_restriction_body": "Anda boleh meminta agar kami menghentikan pemprosesan data anda secara sementara dalam keadaan tertentu.",
+ "privacy.s10_restriction_label": "Hak untuk Sekatan (Art. 18):",
+ "privacy.s10_withdraw_body": "Di mana pemprosesan adalah berdasarkan persetujuan, anda boleh menarik balik persetujuan itu pada bila-bila masa tanpa menjejaskan kesahan pemprosesan sebelumnya.",
+ "privacy.s10_withdraw_label": "Hak untuk Menarik Balik Persetujuan:",
+ "privacy.s11_categories_body": "Pengenal (nama, emel), token pengesahan akaun, dan metadata dokumen yang anda pilih untuk dimuat naik.",
+ "privacy.s11_categories_label": "Kategori maklumat peribadi yang dikumpul:",
+ "privacy.s11_contact": "Untuk menghantar permintaan pengguna yang boleh disahkan, hubungi kami di",
+ "privacy.s11_correct_body": "Anda boleh meminta pembetulan maklumat peribadi yang tidak tepat.",
+ "privacy.s11_correct_label": "Hak untuk Membetulkan:",
+ "privacy.s11_delete_body": "Anda boleh meminta pemadaman maklumat peribadi yang kami kumpulkan, tertakluk kepada pengecualian tertentu.",
+ "privacy.s11_delete_label": "Hak untuk Memadam:",
+ "privacy.s11_heading": "11. Hak Tambahan - Amerika Syarikat (CCPA / CPRA)",
+ "privacy.s11_know_body": "Anda boleh meminta pendedahan kategori dan keping maklumat peribadi tertentu yang kami kumpul tentang anda.",
+ "privacy.s11_know_label": "Hak untuk Mengetahui:",
+ "privacy.s11_limit_body": "Kami tidak menggunakan maklumat peribadi sensitif lebih dari apa yang diperlukan untuk menyediakan perkhidmatan.",
+ "privacy.s11_limit_label": "Hak untuk Menghadkan Penggunaan Maklumat Peribadi Sensitif:",
+ "privacy.s11_nondiscrim_body": "Kami tidak akan mendiskriminasi anda kerana melaksanakan mana-mana hak ini.",
+ "privacy.s11_nondiscrim_label": "Tanpa Diskriminasi:",
+ "privacy.s11_optout_body": "Kami tidak menjual atau berkongsi maklumat peribadi seperti yang ditakrifkan oleh CCPA/CPRA. Tiada mekanisme pilihan keluar yang diperlukan; walau bagaimanapun, anda boleh menghubungi kami untuk mengesahkan ini.",
+ "privacy.s11_optout_label": "Hak untuk Mengundurkan Diri daripada Jualan / Perkongsian:",
+ "privacy.s11_p1": "Jika anda seorang penduduk California atau negeri AS lain dengan undang-undang privasi yang berkenaan (termasuk Virginia VCDPA, Colorado CPA, Connecticut CTDPA, Utah UCPA), pendedahan tambahan berikut terpakai:",
+ "privacy.s11_purpose_body": "Menyediakan, meningkatkan, dan mengamankan perkhidmatan DocuElevate. Kami tidak menjual atau berkongsi maklumat peribadi untuk pengiklanan tingkah laku silang konteks.",
+ "privacy.s11_purpose_label": "Tujuan pengumpulan:",
+ "privacy.s11_response": "Kami akan memberikan respon dalam masa 45 hari (boleh dilanjutkan sehingga 45 hari tambahan apabila perlu).",
+ "privacy.s12_access_body": "Anda boleh meminta akses kepada maklumat peribadi anda dan maklumat tentang bagaimana ia telah digunakan atau didedahkan.",
+ "privacy.s12_access_label": "Hak Akses:",
+ "privacy.s12_contact": "Hantar aduan privasi terus kepada Pegawai Privasi kami di",
+ "privacy.s12_contact_post": ", atau kepada Pejabat Pesuruhjaya Privasi Kanada.",
+ "privacy.s12_correction_body": "Anda boleh mencabar ketepatan atau kesempurnaan maklumat peribadi anda dan meminta pembetulan.",
+ "privacy.s12_correction_label": "Hak untuk Pembetulan:",
+ "privacy.s12_heading": "12. Hak Tambahan – Kanada (PIPEDA / Undang-undang Qu\u0000e9bec 25)",
+ "privacy.s12_li1": "Kami mengumpul, menggunakan, dan mendedahkan maklumat peribadi hanya dengan pengetahuan dan persetujuan anda, atau seperti yang dibenarkan oleh undang-undang.",
+ "privacy.s12_p1": "Jika anda berada di Kanada, yang berikut terpakai di bawah Akta Perlindungan Maklumat Peribadi dan Dokumen Elektronik (PIPEDA) dan undang-undang provinsi yang berkenaan (termasuk Undang-undang Qu\u0000e9bec 25 / Rang Undang-Undang 64):",
+ "privacy.s12_quebec_body": "Di bawah Undang-undang 25, anda mempunyai hak tambahan termasuk hak untuk pemindahan data (membuka bulan September 2023) dan hak untuk de-indeksasi di mana maklumat peribadi disebarkan dalam talian.",
+ "privacy.s12_quebec_label": "Penduduk Qu\u0000e9bec:",
+ "privacy.s12_withdraw_body": "Tertakluk kepada sekatan undang-undang atau kontrak, anda boleh menarik balik persetujuan untuk pengumpulan, penggunaan, atau pendedahan maklumat peribadi anda dengan notis yang munasabah.",
+ "privacy.s12_withdraw_label": "Hak untuk Menarik Balik Persetujuan:",
+ "privacy.s13_brazil_body": "Jika anda berada di Brazil, anda mempunyai hak berikut di bawah LGPD:",
+ "privacy.s13_brazil_label": "Brazil (LGPD – Lei Geral de Prote\u0000e7\u0000e3o de Dados, Undang-undang 13.709/2018):",
+ "privacy.s13_contact": "Hubungi:",
+ "privacy.s13_heading": "13. Hak Tambahan – Amerika Latin (LGPD & Lain-lain)",
+ "privacy.s13_li1": "Pengesahan kewujudan pemprosesan dan akses kepada data anda.",
+ "privacy.s13_li2": "Pembetulan data yang tidak lengkap, tidak tepat, atau ketinggalan zaman.",
+ "privacy.s13_li3": "Anonymisasi, penyekat, atau pemadaman data yang tidak perlu atau berlebihan.",
+ "privacy.s13_li4": "Pemindahan data anda kepada penyedia perkhidmatan atau produk lain.",
+ "privacy.s13_li5": "Pemadaman data peribadi yang diproses dengan persetujuan anda.",
+ "privacy.s13_li6": "Maklumat tentang entiti yang telah berkongsi data anda.",
+ "privacy.s13_li7": "Maklumat tentang kemungkinan untuk tidak memberikan persetujuan dan akibat penolakan.",
+ "privacy.s13_li8": "Pembatalan persetujuan.",
+ "privacy.s13_other_body": "Kami juga mengakui undang-undang privasi yang berkenaan di Argentina (PDPA), Mexico (LFPDPPP), Chile, Colombia (Undang-undang 1581), dan lain-lain. Pengguna di bidang kuasa ini boleh melaksanakan hak setara seperti yang digariskan di bawah undang-undang negara mereka dengan menghubungi kami.",
+ "privacy.s13_other_label": "Negara Lain di Amerika Latin:",
+ "privacy.s14_apj_body": "Kami mengakui hak perlindungan data yang diberikan kepada penduduk di bidang kuasa ini di bawah undang-undang nasional masing-masing. Hubungi kami untuk melaksanakan hak anda.",
+ "privacy.s14_apj_label": "Pasaran APJ Lain (Singapura PDPA, Akta Privasi New Zealand, Akta DPDP India):",
+ "privacy.s14_australia_body": "Penduduk Australia boleh meminta akses kepada dan pembetulan maklumat peribadi mereka. Kami akan memberikan respons terhadap permintaan akses dalam masa 30 hari. Aduan boleh dibuat kepada Pejabat Pesuruhjaya Maklumat Australia (OAIC).",
+ "privacy.s14_australia_label": "Australia (Akta Privasi 1988 dan Prinsip Privasi Australia):",
+ "privacy.s14_contact": "Hubungi:",
+ "privacy.s14_heading": "14. Hak Tambahan – Asia-Pasifik & Jepun",
+ "privacy.s14_japan_body": "Penduduk Jepun boleh meminta pendedahan, pembetulan, penambahan atau pemadaman, penggantungan penggunaan, penghapusan, atau penggantungan penyediaan pihak ketiga maklumat peribadi mereka yang dipegang oleh kami. Pendedahan pihak ketiga memerlukan persetujuan anda terlebih dahulu kecuali jika dibenarkan oleh undang-undang.",
+ "privacy.s14_japan_label": "Jepun (APPI – Akta Perlindungan Maklumat Peribadi):",
+ "privacy.s14_korea_body": "Penduduk Korea boleh meminta akses, pembetulan, pemadaman, dan penggantungan pemprosesan. Kami mengendalikan maklumat peribadi penduduk Korea mengikut PIPA.",
+ "privacy.s14_korea_label": "Korea Selatan (PIPA – Akta Perlindungan Maklumat Peribadi):",
+ "privacy.s15_contact": "Hubungi:",
+ "privacy.s15_heading": "15. Hak Tambahan – Ukraine",
+ "privacy.s15_p1": "Pengguna yang berada di Ukraine dilindungi di bawah Undang-Undang Ukraine \"Tentang Perlindungan Data Peribadi\" (No. 2297-VI). Hak anda termasuk akses kepada, pembetulan, penyekatan, dan pemadaman data peribadi anda, serta hak untuk membantah pemprosesan.",
+ "privacy.s16_cookies_link": "Dasar Kuki",
+ "privacy.s16_heading": "16. Kemaskini kepada Notis Privasi ini",
+ "privacy.s16_license_link": "Maklumat Lesen",
+ "privacy.s16_p1": "Kami mungkin mengemaskini notis ini dari semasa ke semasa untuk mencerminkan perubahan dalam amalan kami atau undang-undang yang berkaitan. Tarikh \"Kemaskini Terakhir\" di bahagian atas halaman ini menunjukkan bila notis tersebut terakhir disemak. Apabila perubahan adalah material, kami akan memberitahu pengguna melalui pemberitahuan dalam aplikasi atau e-mel jika berkenaan.",
+ "privacy.s16_p2_pre": "Jika anda mempunyai sebarang pertanyaan atau kebimbangan tentang Notis Privasi ini atau data peribadi anda, sila hubungi kami di",
+ "privacy.s16_p3_pre": "Sila juga semak",
+ "privacy.s16_terms_link": "Terma Perkhidmatan",
+ "privacy.s1_address": "Alter Steinweg 3, 20459 Hamburg, Jerman",
+ "privacy.s1_company": "Christian Louis IT Beratung",
+ "privacy.s1_contact_label": "Emel Hubungi:",
+ "privacy.s1_heading": "1. Pengawal Data",
+ "privacy.s1_p1": "Pengawal yang bertanggungjawab untuk memproses data peribadi anda di bawah Peraturan Perlindungan Data Am EU (GDPR) dan undang-undang privasi setara di seluruh dunia adalah:",
+ "privacy.s1_p3": "Untuk semua permintaan berkaitan privasi (akses, pemadaman, pembetulan, penarikan, atau aduan), sila hubungi kami di alamat emel di atas. Kami akan memberi maklum balas dalam tempoh 30 hari (atau tempoh yang ditetapkan oleh undang-undang yang berkaitan).",
+ "privacy.s2_heading": "2. Skop Notis Privasi ini",
+ "privacy.s2_p1_pre": "Notis ini terpakai kepada aplikasi web DocuElevate, yang dihoskan di",
+ "privacy.s2_p2": "Ia merangkumi semua pengguna di seluruh dunia, termasuk mereka yang berada di Kesatuan Eropah (EU), Kawasan Ekonomi Eropah (EEA), Jerman, United Kingdom (UK), Switzerland, Ukraine, Amerika Syarikat (AS), Kanada, Amerika Latin (Latam), Asia-Pasifik, dan Jepun. Pendedahan khusus pasaran disediakan dalam bahagian berkaitan di bawah.",
+ "privacy.s3_audit_body": "Kami menyimpan log audit terhad (jenis tindakan, cap masa, pengenalan pengguna) untuk memastikan integriti dan keselamatan perkhidmatan. Log ini tidak termasuk kandungan dokumen.",
+ "privacy.s3_audit_label": "Log Audit:",
+ "privacy.s3_auth_body": "Kami menggunakan OAuth 2.0 (Google, Dropbox, Microsoft/OneDrive) dan pengesahan tempatan pilihan. Melalui OAuth, kami mungkin menerima nama, alamat emel, dan gambar profil anda.",
+ "privacy.s3_auth_label": "Pengesahan Pengguna:",
+ "privacy.s3_doc_body": "Dokumen yang anda muat naik diproses untuk OCR (pengenalan watak optik), pengekstrakan metadata, dan penyimpanan ke penyedia awan pilihan anda. Kandungan dokumen diproses hanya untuk tujuan yang anda jalankan dan tidak disimpan melebihi apa yang diperlukan untuk operasi.",
+ "privacy.s3_doc_label": "Pemprosesan Dokumen:",
+ "privacy.s3_heading": "3. Pengumpulan Data & Tujuan",
+ "privacy.s3_legal_body": "Dasar undang-undang utama kami untuk pemprosesan adalah:",
+ "privacy.s3_legal_label": "Asas Undang-Undang (GDPR Art. 6):",
+ "privacy.s3_li1": "(1)(b) Pelaksanaan kontrak: untuk menyediakan perkhidmatan DocuElevate yang anda minta.",
+ "privacy.s3_li2": "(1)(c) Kewajiban undang-undang: untuk mematuhi undang-undang dan peraturan yang berkaitan.",
+ "privacy.s3_li3": "(1)(f) Kepentingan yang sah: memastikan keselamatan perkhidmatan dan mencegah penipuan.",
+ "privacy.s4_heading": "4. Minimization Data & Had Tujuan",
+ "privacy.s4_li1": "Kami hanya mengumpul data peribadi minimum yang diperlukan untuk mengendalikan perkhidmatan.",
+ "privacy.s4_li2": "Kandungan dokumen diproses secara ketat untuk tujuan yang anda jalankan (OCR, penyimpanan, pengekstrakan metadata). Kami tidak menggunakan dokumen anda untuk melatih model AI atau untuk sebarang tujuan sekunder.",
+ "privacy.s4_li3": "Tiada pengiklanan, penjejakan tingkah laku, atau pemprofilan yang dilakukan.",
+ "privacy.s4_li4": "Tiada kuki pengesanan atau skrip analitik yang dimuatkan.",
+ "privacy.s4_li5": "Perkhidmatan AI pihak ketiga (contohnya, OpenAI, Azure Document Intelligence) hanya dipanggil apabila anda memulakan pemprosesan dokumen, dan data dihantar di bawah perjanjian pemprosesan data.",
+ "privacy.s4_p1": "DocuElevate direka dengan peminimuman data sebagai prinsip teras (GDPR Art. 5(1)(c)):",
+ "privacy.s5_cookie_link": "Dasar Kuki",
+ "privacy.s5_heading": "5. Penggunaan Kuki & Teknologi Serupa",
+ "privacy.s5_p1_post": "untuk mengekalkan sesi yang anda sahkan. Kuki ini adalah penting untuk perkhidmatan berfungsi dan dikecualikan dari keperluan persetujuan awal di bawah Arahan ePrivasi EU (Art. 5(3)) dan undang-undang negara yang setara.",
+ "privacy.s5_p1_pre": "DocuElevate menggunakan",
+ "privacy.s5_p1_strong": "hanya kuki sesi yang benar-benar diperlukan",
+ "privacy.s5_p2_body": "kuki analitik, kuki pengiklanan, piksel pengesanan, atau mana-mana kuki pihak ketiga yang memerlukan persetujuan anda.",
+ "privacy.s5_p2_label": "Kami tidak menggunakan:",
+ "privacy.s5_p3_pre": "Untuk maklumat penuh tentang kuki yang kami tetapkan, nama mereka, tempoh, dan tujuan, sila lawati",
+ "privacy.s6_ai_body": "Apabila anda memulakan pengenalan aksara (OCR) atau pengekstrakan metadata berasaskan AI, data dokumen dihantar kepada perkhidmatan AI yang anda atau pentadbir anda telah konfigurasi. Penghantaran ini dikawal oleh perjanjian pemprosesan data dengan penyedia yang berkenaan.",
+ "privacy.s6_ai_label": "Perkhidmatan Pemprosesan AI (OpenAI, Azure Document Intelligence, lain-lain):",
+ "privacy.s6_heading": "6. Perkhidmatan Pihak Ketiga",
+ "privacy.s6_no_sale_body": "Kami tidak menjual, menyewa, atau berkongsi data peribadi anda dengan pihak ketiga untuk pengiklanan, pemasaran, atau sebarang tujuan yang tidak berkaitan dengan penyediaan perkhidmatan.",
+ "privacy.s6_no_sale_label": "Tiada Jualan atau Perkongsian untuk Pengiklanan:",
+ "privacy.s6_oauth_body": "Apabila anda memilih untuk mengesahkan melalui OAuth, penyedia berkenaan memproses kelayakan anda dan mungkin berkongsi maklumat profil terhad dengan kami. Penyedia ini mengekalkan dasar privasi mereka sendiri.",
+ "privacy.s6_oauth_label": "Penyedia OAuth (Google, Dropbox, Microsoft):",
+ "privacy.s6_storage_body": "Dokumen disimpan di penyedia awan yang anda konfigurasi. Kelayakan yang anda konfigurasi disimpan dalam bentuk terenkripsi dalam pangkalan data aplikasi dan digunakan semata-mata untuk melaksanakan operasi penyimpanan yang anda minta.",
+ "privacy.s6_storage_label": "Penyedia Penyimpanan Awan (Google Drive, Dropbox, OneDrive, Amazon S3, Nextcloud, WebDAV/SFTP/FTP):",
+ "privacy.s7_adequacy_body": "di mana Suruhanjaya Eropah telah mengiktiraf tahap perlindungan yang setara (contohnya, United Kingdom, Switzerland, Kanada (organisasi komersial), Jepun, Korea Selatan).",
+ "privacy.s7_adequacy_label": "Keputusan Kecukupan",
+ "privacy.s7_contact": "Anda boleh meminta salinan langkah-langkah perlindungan yang relevan dengan menghubungi kami di",
+ "privacy.s7_heading": "7. Pemindahan Data Antarabangsa",
+ "privacy.s7_idta_body": "untuk pemindahan dari UK selepas Brexit.",
+ "privacy.s7_idta_label": "Perjanjian Pemindahan Data Antarabangsa UK (IDTA)",
+ "privacy.s7_p1": "DocuElevate dihoskan di Kesatuan Eropah / EEA secara default. Di mana data peribadi dipindahkan ke luar EEA (contohnya kepada penyedia perkhidmatan AI yang berpangkalan di AS seperti OpenAI), kami bergantung pada langkah-langkah perlindungan yang sesuai termasuk:",
+ "privacy.s7_scc_body": "yang diterima pakai oleh Suruhanjaya Eropah (2021/914/EU) untuk pemindahan kepada pemproses dan pengawal di negara ketiga.",
+ "privacy.s7_scc_label": "Klausul Kontrak Standard (SCC)",
+ "privacy.s8_audit_body": "Disimpan sehingga 90 hari untuk tujuan keselamatan dan pematuhan.",
+ "privacy.s8_audit_label": "Log audit:",
+ "privacy.s8_contact": "Untuk meminta penghapusan akaun anda dan semua data peribadi yang berkaitan, sila hubungi kami di",
+ "privacy.s8_files_body": "Disimpan untuk tempoh penggunaan perkhidmatan anda. Anda boleh menghapuskan fail individu pada bila-bila masa melalui aplikasi.",
+ "privacy.s8_files_label": "Rekod fail dan metadata:",
+ "privacy.s8_heading": "8. Penahanan Data",
+ "privacy.s8_oauth_body": "Disimpan dalam bentuk terenkripsi dan boleh dibatalkan pada bila-bila masa melalui penyedia OAuth anda.",
+ "privacy.s8_oauth_label": "Token OAuth:",
+ "privacy.s8_p1": "Kami mengekalkan data peribadi hanya selama yang benar-benar diperlukan untuk menyediakan perkhidmatan DocuElevate atau untuk mematuhi kewajiban undang-undang:",
+ "privacy.s8_session_body": "Dihapuskan apabila anda log keluar atau selepas tamat sesi.",
+ "privacy.s8_session_label": "Data sesi:",
+ "privacy.s9_heading": "9. Keselamatan Data",
+ "privacy.s9_li1": "Penyulitan kredensial dan konfigurasi sensitif dalam keadaan tidak aktif.",
+ "privacy.s9_li2": "Keselamatan Lapisan Pengangkutan (TLS/HTTPS) untuk semua komunikasi.",
+ "privacy.s9_li3": "Kawalan akses berasaskan peranan yang menghadkan akses kepada data peribadi.",
+ "privacy.s9_li4": "Pemeriksaan keselamatan secara berkala dan imbasan kerentanan kebergantungan.",
+ "privacy.s9_li5": "Perlindungan CSRF pada semua permintaan yang mengubah keadaan.",
+ "privacy.s9_p1": "Kami melaksanakan langkah-langkah teknikal dan organisasi yang sesuai (TOMs) untuk melindungi data peribadi anda, termasuk:",
+ "privacy.toc_1": "Pengawal Data",
+ "privacy.toc_10": "Hak Anda (EU / EEA / UK / Switzerland)",
+ "privacy.toc_11": "Hak Tambahan – Amerika Syarikat (CCPA/CPRA)",
+ "privacy.toc_12": "Hak Tambahan – Kanada (PIPEDA / Undang-undang 25)",
+ "privacy.toc_13": "Hak Tambahan – Amerika Latin (LGPD & lain-lain)",
+ "privacy.toc_14": "Hak Tambahan – Asia-Pasifik & Jepun",
+ "privacy.toc_15": "Hak Tambahan – Ukraine",
+ "privacy.toc_16": "Kemas kini kepada Notis Privasi ini",
+ "privacy.toc_2": "Skop Notis Privasi ini",
+ "privacy.toc_3": "Pengumpulan Data & Tujuan",
+ "privacy.toc_4": "Pengurangan Data & Had Tujuan",
+ "privacy.toc_5": "Penggunaan Kuki & Teknologi Serupa",
+ "privacy.toc_6": "Perkhidmatan Pihak Ketiga",
+ "privacy.toc_7": "Pemindahan Data Antarabangsa",
+ "privacy.toc_8": "Penyimpanan Data",
+ "privacy.toc_9": "Keselamatan Data",
+ "privacy.toc_heading": "Isi Kandungan",
"profile.avatar_alt": "Gambar profil anda",
"profile.avatar_heading": "Gambar Profil",
"profile.avatar_remove": "Buang avatar khusus",
@@ -838,6 +1377,9 @@
"profile.contact_email_label": "E-mel Kontak / Notifikasi",
"profile.contact_email_placeholder": "anda@contoh.com",
"profile.current_password": "Kata Laluan Semasa",
+ "profile.default_document_language_auto": "Gunakan lalai sistem",
+ "profile.default_document_language_hint": "Dokumen dalam bahasa lain akan diterjemahkan secara automatik ke dalam bahasa ini. Tinggalkan kosong untuk menggunakan lalai sistem (Bahasa Inggeris).",
+ "profile.default_document_language_label": "Bahasa Dokumen Lalai",
"profile.dismiss": "Tutup",
"profile.display_name_hint": "Biarkan kosong untuk menggunakan nama pengguna atau e-mel akaun anda.",
"profile.display_name_label": "Nama Paparan",
@@ -1040,14 +1582,66 @@
"similarity.subtitle": "Pasangan dokumen dengan kesamaan semantik yang tinggi, dinilai mengikut skor.",
"similarity.trigger_aria": "Picu pengiraan penempatan untuk semua fail yang hilang penempatan",
"similarity.trigger_now": "picu sekarang",
+ "status.active": "Aktif",
+ "status.ai_empty_response": "(kosong)",
+ "status.ai_extraction_desc": "Tampalkan kandungan teks biasa dokumen di bawah dan jalankan melalui penyedia AI yang telah dikonfigurasikan untuk memeriksa respons mentah, JSON yang diekstrak, dan tag.",
+ "status.ai_extraction_failed": "Penzahan AI Gagal",
+ "status.ai_extraction_label": "Teks Dokumen",
+ "status.ai_extraction_placeholder": "Tampalkan kandungan teks biasa dokumen anda di sini\u001000\u001000",
+ "status.ai_extraction_title": "Ujian Penzahan AI",
"status.app_version": "Versi Aplikasi",
+ "status.as_account": "sebagai",
+ "status.auth_required": "Pengesahan Diperlukan",
"status.build_date": "Tarikh Pembinaan",
+ "status.config_settings": "Tetapan Konfigurasi",
+ "status.config_settings_desc": "Untuk tetapan konfigurasi dan pembolehubah persekitaran yang lebih terperinci, semak halaman tetapan.",
+ "status.configure_now": "Konfigurasikan Sekarang",
+ "status.configured": "Dikonfigurasi",
+ "status.connection_error": "Ralat Sambungan",
+ "status.connection_test_failed": "Ujian Sambungan Gagal",
+ "status.connection_test_successful": "Ujian Sambungan Berjaya",
"status.container_id": "ID Kontena",
+ "status.container_started": "Kontena Dimulakan",
+ "status.dashboard_subtitle": "Dahboard ini menunjukkan status semua integrasi dan sasaran yang telah dikonfigurasikan.",
+ "status.debug_mode": "Mod Debug",
+ "status.error_running_extraction": "Ralat menjalankan pengekstrakan: ",
+ "status.error_testing_connection": "Ralat menguji sambungan: ",
+ "status.error_testing_notifications": "Ralat menguji notifikasi: ",
+ "status.extracted_tags": "Tag yang Diekstrak",
"status.git_commit": "Komit Git",
+ "status.inactive": "Tidak Aktif",
+ "status.json_parse_issue": "Isu penguraian JSON: ",
"status.last_check": "Semakan Terakhir",
+ "status.manage": "Urus",
+ "status.modal_default_message": "Operasi telah diselesaikan dengan jayanya.",
+ "status.modal_default_title": "Kejayaan",
+ "status.no_details": "Tiada butiran tersedia",
+ "status.not_configured": "Tidak Dikonfigurasikan",
+ "status.notification_config_missing": "Konfigurasi Notifikasi Hilang",
+ "status.open": "Buka",
"status.page_title": "Status Sistem",
+ "status.parsed_json_label": "JSON yang Dihuraikan",
+ "status.provider_config_details": "Butiran Konfigurasi {name}",
+ "status.provider_details": "Butiran Penyedia",
+ "status.raw_llm_response": "Respons LLM Mentah",
+ "status.run_extraction": "Jalankan Pengekstrakan",
+ "status.running": "Sedang Berjalan\u001e...",
+ "status.sending": "Menghantar...",
"status.setting_label": "Tetapan",
+ "status.test_connection": "Uji Sambungan",
+ "status.test_extraction": "Uji Pengekstrakan",
+ "status.test_failed": "Ujian Gagal",
+ "status.test_notification_failed": "Ujian Notifikasi Gagal",
+ "status.test_notification_sent": "Notifikasi Ujian Dihantar",
+ "status.test_notifications": "Ujian Notifikasi",
+ "status.test_provider": "Uji {name}",
+ "status.test_successful": "Ujian Berjaya",
+ "status.testing": "Mengujji...",
+ "status.token_expired": "Token anda telah tamat tempoh atau tidak sah. Sila konfigurasi kembali sambungan ini.",
+ "status.token_valid_for": "Token sah untuk:",
"status.value_label": "Nilai",
+ "status.view_config": "Lihat Konfigurasi Terperinci",
+ "status.view_details": "Lihat Butiran",
"subscription.available_plans_heading": "Pelan Tersedia",
"subscription.back_to_dashboard": "Kembali ke Papan Pemuka",
"subscription.cancel_pending": "Batalkan perubahan",
@@ -1083,6 +1677,51 @@
"subscription.upgrade_info": "Peningkatan berkuat kuasa serta-merta. Penurunan dijadualkan untuk akhir tempoh pengebilan semasa anda.",
"subscription.upgrade_to_prefix": "Tingkatkan kepada",
"subscription.usage_heading": "Penggunaan",
+ "terms.cookie_link": "Dasar Kuki",
+ "terms.heading": "Terma Perkhidmatan",
+ "terms.last_updated": "Dikemas kini Terakhir:",
+ "terms.license_link": "Maklumat Lesen",
+ "terms.page_title": "Terma Perkhidmatan - DocuElevate",
+ "terms.privacy_link": "Dasar Privasi",
+ "terms.s1_heading": "1. Penerimaan Terma",
+ "terms.s1_p1": "Dengan mengakses atau menggunakan DocuElevate, anda bersetuju untuk terikat dengan Terma Perkhidmatan ini. Jika anda tidak bersetuju dengan terma ini, sila jangan gunakan perkhidmatan ini.",
+ "terms.s2_heading": "2. Penerangan Perkhidmatan",
+ "terms.s2_p1": "DocuElevate menyediakan pemprosesan dokumen, OCR, pengeluaran metadata, dan perkhidmatan penyimpanan. Kami berhak untuk mengubah atau menghentikan mana-mana aspek perkhidmatan pada bila-bila masa.",
+ "terms.s3_heading": "3. Tanggungjawab Pengguna",
+ "terms.s3_li1": "Semua kandungan yang anda muat naik ke DocuElevate",
+ "terms.s3_li2": "Memastikan anda memiliki hak yang betul untuk memuat naik dan memproses dokumen",
+ "terms.s3_li3": "Menjaga kerahsiaan kelayakan akaun anda",
+ "terms.s3_li4": "Mana-mana aktiviti yang berlaku di bawah akaun anda",
+ "terms.s3_p1": "Anda bertanggungjawab untuk:",
+ "terms.s3_p2_and": "dan",
+ "terms.s3_p2_post": ".",
+ "terms.s3_p2_pre": "Dengan menggunakan perkhidmatan kami, anda juga bersetuju dengan",
+ "terms.s4_heading": "4. Hak Harta Intelek",
+ "terms.s4_p1": "DocuElevate menghormati hak harta intelek. Pengguna tidak boleh memuat naik kandungan yang melanggar hak harta intelek orang lain.",
+ "terms.s5_heading": "5. Had Liabiliti",
+ "terms.s5_p1": "DocuElevate menyediakan perkhidmatan \"seadanya\" tanpa jaminan apa-apa jenis. Kami tidak akan bertanggungjawab atas sebarang kerosakan langsung, tidak langsung, insidental, khas, berangkai, atau punitif yang timbul daripada penggunaan atau ketidakupayaan anda untuk menggunakan perkhidmatan.",
+ "terms.s6_heading": "6. Undang-undang Yang Mengawal",
+ "terms.s6_p1": "Terma ini akan dikawal oleh undang-undang Jerman, tanpa mengira peruntukan konflik undang-undangnya.",
+ "terms.s6_p2_post": ".",
+ "terms.s6_p2_pre": "Jika anda mempunyai sebarang pertanyaan tentang Terma ini, sila hubungi kami di",
+ "terms.s6_p3_mid": ". Untuk maklumat pelesenan, sila rujuk kepada",
+ "terms.s6_p3_post": ".",
+ "terms.s6_p3_pre": "Untuk maklumat tentang bagaimana kami menggunakan kuki, sila lihat",
+ "translation.copied": "Disalin!",
+ "translation.copy": "Salin",
+ "translation.default_language_version": "Versi Bahasa Lalai",
+ "translation.detected_language": "Bahasa yang dikesan",
+ "translation.hide_text": "Sembunyikan teks",
+ "translation.load_translation": "Muat terjemahan",
+ "translation.no_translation": "Tiada terjemahan tersedia lagi — ia mungkin masih dalam proses",
+ "translation.select_language": "Pilih bahasa\n\n",
+ "translation.select_target": "Sila pilih bahasa sasaran.",
+ "translation.show_text": "Tunjukkan teks",
+ "translation.translate_btn": "Terjemah",
+ "translation.translate_to": "Terjemah ke Bahasa Lain",
+ "translation.translated_to": "Diterjemah ke",
+ "translation.translating": "Sedang menerjemah\n",
+ "translation.translation_failed": "Terjemahan gagal",
"upload.browse_button": "Lihat Fail",
"upload.button_processing": "Memproses...",
"upload.camera_button": "Ambil Foto / Imbas Dokumen",
diff --git a/frontend/translations/nb.json b/frontend/translations/nb.json
index 97492063..3bfa3bd0 100644
--- a/frontend/translations/nb.json
+++ b/frontend/translations/nb.json
@@ -41,6 +41,280 @@
"about.story_heading": "Vår Historie",
"about.story_p1": "DocuElevate ble opprettet med ett mål for øye: å forenkle og strømlinjeforme dokumenthåndtering for alle, enten du er en liten oppstart eller en stor virksomhet.",
"about.story_p2": "Vi utnytter kraften til pluggbare AI-leverandører (OpenAI, Anthropic Claude, Google Gemini, Ollama, OpenRouter, Portkey, og mer) for metadatautvinning og tekstforbedring, integrerer sømløst med Dropbox, Nextcloud, og Paperless NGX for lagring og indeksering, utnytter Azure Document Intelligence for OCR, og bruker til og med Gotenberg for fil-til-PDF konverteringer.",
+ "admin_files.admin_only_badge": "Bare for administratorer",
+ "admin_files.aria_breadcrumb": "Brødsmulesti",
+ "admin_files.badge_delta_detected": "Delta oppdaget",
+ "admin_files.badge_duplicate": "dupl",
+ "admin_files.badge_in_db": "i DB",
+ "admin_files.badge_on_disk": "på disk",
+ "admin_files.breadcrumb_workdir": "arbeidskatalog",
+ "admin_files.btn_download": "Last ned",
+ "admin_files.col_actions": "Handlinger",
+ "admin_files.col_db": "DB",
+ "admin_files.col_health": "Helse",
+ "admin_files.col_id": "ID",
+ "admin_files.col_ingested": "Ingestert",
+ "admin_files.col_local_filename": "lokal_filnavn",
+ "admin_files.col_missing_paths": "Mangler stier",
+ "admin_files.col_modified": "Endret",
+ "admin_files.col_name": "Navn",
+ "admin_files.col_original_file_path": "original_filbane",
+ "admin_files.col_original_filename": "Originalt filnavn",
+ "admin_files.col_path_relative": "Bane (relativ til arbeidsmappe)",
+ "admin_files.col_processed_file_path": "behandlet_filbane",
+ "admin_files.col_size": "Størrelse",
+ "admin_files.delta_detected_detail": "Fant {orphan_count} foreldreløse fil(er) på disk uten DB-post, og {ghost_count} DB-post(er) med manglende filer på disk.",
+ "admin_files.delta_detected_title": "Delta oppdaget.",
+ "admin_files.empty_database": "Ingen filoppføringer funnet i databasen.",
+ "admin_files.empty_directory": "Denne mappen er tom.",
+ "admin_files.ghost_records_desc": "(i DB, fil(er) mangler på disk)",
+ "admin_files.ghost_records_heading": "Spøkelsesoppføringer",
+ "admin_files.heading": "Filbehandling",
+ "admin_files.health_missing": "Manglende",
+ "admin_files.health_ok": "OK",
+ "admin_files.legend_file_exists": "Fil finnes på disk",
+ "admin_files.legend_file_missing": "Fil mangler fra disk",
+ "admin_files.legend_found_in_db": "Funnet i DB",
+ "admin_files.legend_not_in_db": "Ikke i DB (foreldreløs)",
+ "admin_files.legend_path_not_set": "Bane ikke angitt",
+ "admin_files.no_delta": "Ingen delta funnet — filsystem og database er synkronisert.",
+ "admin_files.no_ghost_records": "Ingen spøkelsesoppføringer funnet.",
+ "admin_files.no_orphan_files": "Ingen foreldreløse filer funnet.",
+ "admin_files.orphan_files_desc": "(på disk, ingen DB-post)",
+ "admin_files.orphan_files_heading": "Foreldreløse filer",
+ "admin_files.page_title": "Filbehandler – Admin",
+ "admin_files.status_in_db": "I DB",
+ "admin_files.status_orphan": "Foreldreløs",
+ "admin_files.tab_database": "Databaseoppføringer",
+ "admin_files.tab_filesystem": "Filsystem",
+ "admin_files.tab_reconcile": "Avstem",
+ "admin_plans.aria_delete_plan": "Slett {name}",
+ "admin_plans.aria_edit_plan": "Rediger {name}",
+ "admin_plans.aria_feature_n": "Funksjon {n}",
+ "admin_plans.aria_move_down": "Flytt {name} ned",
+ "admin_plans.aria_move_up": "Flytt {name} opp",
+ "admin_plans.aria_remove_feature_n": "Fjern funksjon {n}",
+ "admin_plans.btn_add_feature": "Legg til funksjon",
+ "admin_plans.btn_add_plan": "Legg til plan",
+ "admin_plans.btn_cancel": "Avbryt",
+ "admin_plans.btn_create": "Opprett plan",
+ "admin_plans.btn_delete": "Slett",
+ "admin_plans.btn_edit": "Rediger",
+ "admin_plans.btn_restore_defaults": "Gjenopprett standardinnstillinger",
+ "admin_plans.btn_restore_defaults_title": "Gjenopprett alle fire standardplaner (kun hvis ingen planer finnes enda)",
+ "admin_plans.btn_restoring": "Gjenoppretter…",
+ "admin_plans.btn_save_changes": "Lagre endringer",
+ "admin_plans.btn_save_order": "Lagre rekkefølge",
+ "admin_plans.btn_saving": "Lagrer…",
+ "admin_plans.btn_stripe_setup": "Stripe-oppsett",
+ "admin_plans.btn_stripe_setup_title": "Åpne Stripe-oppsettveiviseren for å konfigurere API-nøkler og synkronisere planer",
+ "admin_plans.col_actions": "Handlinger",
+ "admin_plans.col_active": "Aktiv",
+ "admin_plans.col_monthly": "Månedlig",
+ "admin_plans.col_monthly_limit": "Månedlig grense",
+ "admin_plans.col_order": "Rekkefølge",
+ "admin_plans.col_overage_pct": "Overforbruk %",
+ "admin_plans.col_plan": "Plan",
+ "admin_plans.col_yearly": "Årlig",
+ "admin_plans.coming_soon": "Kommer snart",
+ "admin_plans.featured_badge": "Utvalgt",
+ "admin_plans.field_active": "Aktiv",
+ "admin_plans.field_allow_overage": "Tillat overforbruksfakturering",
+ "admin_plans.field_api_access": "API-tilgang",
+ "admin_plans.field_badge_text": "Merketekst",
+ "admin_plans.field_buffer": "Buffer:",
+ "admin_plans.field_cta_text": "CTA-knapptekst",
+ "admin_plans.field_docs_month": "Dokumenter / måned",
+ "admin_plans.field_featured": "Utvalgt / Fremhevet",
+ "admin_plans.field_lifetime_docs": "Livstidsdokumenter",
+ "admin_plans.field_mailboxes": "E-postbokser",
+ "admin_plans.field_max_file_size": "Maks filstørrelse (MB)",
+ "admin_plans.field_name": "Navn",
+ "admin_plans.field_ocr_pages": "OCR-sider / Måned",
+ "admin_plans.field_overage_doc_price": "Overpris / dokument ($)",
+ "admin_plans.field_overage_ocr_price": "Overpris / OCR-side ($)",
+ "admin_plans.field_plan_id": "Plan-ID",
+ "admin_plans.field_price_monthly": "Månedlig pris ($)",
+ "admin_plans.field_price_yearly": "Årlig pris ($)",
+ "admin_plans.field_sort_order": "Sorteringsrekkefølge",
+ "admin_plans.field_storage_dests": "Lagringssteder",
+ "admin_plans.field_stripe_monthly": "Stripe-pris-ID (månedlig)",
+ "admin_plans.field_stripe_yearly": "Stripe-pris-ID (årlig)",
+ "admin_plans.field_tagline": "Slogan",
+ "admin_plans.field_trial_days": "Prøvedager",
+ "admin_plans.free_label": "Gratis",
+ "admin_plans.heading": "Plan Designer",
+ "admin_plans.hint_features": "Disse punktene vises på prissiden for denne planen.",
+ "admin_plans.hint_plan_id": "Små bokstaver slug, kan ikke endres etter opprettelsen.",
+ "admin_plans.hint_zero_unlimited": "Skriv inn 0 for ubegrenset.",
+ "admin_plans.js_delete_confirm": "Slette planen \"{id}\"? Dette kan ikke angres.",
+ "admin_plans.js_delete_failed": "Sletting mislyktes",
+ "admin_plans.js_failed_load": "Kunne ikke laste planer",
+ "admin_plans.js_order_saved": "Ordre lagret!",
+ "admin_plans.js_plan_created": "Plan opprettet!",
+ "admin_plans.js_plan_deleted": "Plan \"{id}\" slettet.",
+ "admin_plans.js_plan_updated": "Plan oppdatert!",
+ "admin_plans.js_reorder_failed": "Rebestilling mislyktes",
+ "admin_plans.js_save_failed": "Lagring mislyktes",
+ "admin_plans.js_seed_confirm": "Skal de fire standardplanene seedes? Dette er en no-op hvis planer allerede finnes.",
+ "admin_plans.js_seed_failed": "Seed mislyktes",
+ "admin_plans.js_yearly_enter": "Skriv inn årlig pris for å vise besparelser",
+ "admin_plans.js_yearly_save": "Lagre {pct}% sammenlignet med månedlig",
+ "admin_plans.loading": "Laster planer\b5",
+ "admin_plans.modal_close_aria": "Lukk modal",
+ "admin_plans.modal_create_title": "Legg til plan",
+ "admin_plans.modal_edit_title_prefix": "Rediger plan: ",
+ "admin_plans.no_plans_intro": "Ingen planer ennå. Klikk",
+ "admin_plans.no_plans_suffix": "for å seed de fire innebygde planene.",
+ "admin_plans.overage_0pct": "0% (nøyaktig)",
+ "admin_plans.overage_100pct": "100%",
+ "admin_plans.overage_50pct": "50%",
+ "admin_plans.overage_announce": "\u000e annonser",
+ "admin_plans.overage_buffer_body_prefix": "Overforbrukspufferen er",
+ "admin_plans.overage_buffer_body_suffix": "Vi annonserer X dokumenter/måned, men håndhever kun på",
+ "admin_plans.overage_buffer_formula": "X \u0000d7 (1 + buffer%)",
+ "admin_plans.overage_buffer_invisible": "usynlig for brukere",
+ "admin_plans.overage_buffer_tail": "dokumenter. For eksempel, en 150-dokument/måned plan med en 20% buffer håndhever på 180 dokumenter. Dette forhindrer hard avskjæring på den nøyaktige annonserte grensen, og gir brukerne en myk landing.",
+ "admin_plans.overage_buffer_title": "Om overforbrukspufferen",
+ "admin_plans.overage_docs": "dokumenter,",
+ "admin_plans.overage_docs_end": "dokumenter",
+ "admin_plans.overage_enforce_at": "håndheve på",
+ "admin_plans.page_title": "Plandesigner \u00153 DocuElevate Admin",
+ "admin_plans.section_basic_info": "Grunnleggende informasjon",
+ "admin_plans.section_display": "Visning",
+ "admin_plans.section_features": "Funksjonsliste",
+ "admin_plans.section_overage": "Overforbrukdesigner",
+ "admin_plans.section_pricing": "Priser",
+ "admin_plans.section_stripe": "Stripe-integrasjon",
+ "admin_plans.section_volume": "Volumgrenser",
+ "admin_plans.status_active": "Aktiv",
+ "admin_plans.status_inactive": "Inaktiv",
+ "admin_plans.stripe_desc_after": "for å opprette dem automatisk. Gratis planer trenger ikke Stripe Price IDs.",
+ "admin_plans.stripe_desc_before": "Skriv inn Stripe Price IDs for denne planen, eller bruk",
+ "admin_plans.stripe_wizard_aria": "Åpne Stripe-oppsettveiviseren i en ny fane",
+ "admin_plans.stripe_wizard_link": "Stripe-veiviser",
+ "admin_plans.stripe_wizard_text": "Stripe-oppsettveiviser",
+ "admin_plans.subheading": "Administrer abonnement planer vist på den offentlige prissiden.",
+ "admin_plans.table_aria_label": "Abonnement planer",
+ "admin_users.add_user_profile_btn": "Legg til brukerprofil",
+ "admin_users.admin_only_badge": "Kun admin",
+ "admin_users.btn_password": "Passord",
+ "admin_users.btn_reset": "Tilbakestill",
+ "admin_users.col_display_name": "Visningsnavn",
+ "admin_users.col_documents": "Dokumenter",
+ "admin_users.col_email": "E-post",
+ "admin_users.col_last_upload": "Siste opplasting",
+ "admin_users.col_plan": "Plan",
+ "admin_users.col_role": "Rolle",
+ "admin_users.col_upload_limit": "Opplastingsgrense",
+ "admin_users.col_user_id": "Bruker-ID",
+ "admin_users.col_username": "Brukernavn",
+ "admin_users.create_local_account_btn": "Opprett lokal konto",
+ "admin_users.create_local_title": "Opprett lokal konto",
+ "admin_users.delete_account_btn": "Slett konto",
+ "admin_users.delete_local_confirm": "Er du sikker på at du vil slette kontoen for",
+ "admin_users.delete_local_title": "Slett lokal konto",
+ "admin_users.delete_local_warning": "Dette kan ikke angres. Dokumenter eid av denne brukeren blir ikke slettet.",
+ "admin_users.delete_profile_btn": "Slett profil",
+ "admin_users.delete_profile_confirm": "Er du sikker på at du vil slette profilen for",
+ "admin_users.delete_profile_title": "Slett brukerprofil",
+ "admin_users.delete_profile_warning": "Dette fjerner bare den admin-administrerte profiloppføringen. Dokumenter eid av denne brukeren blir ikke slettet.",
+ "admin_users.deleting": "Sletter\u000206",
+ "admin_users.edit_local_title": "Rediger lokal konto",
+ "admin_users.filter_placeholder": "Filtrer etter bruker-ID\u000206",
+ "admin_users.global_default": "global standard",
+ "admin_users.heading": "Brukeradministrasjon",
+ "admin_users.js_account_created": "Konto opprettet",
+ "admin_users.js_account_created_msg": "Lokal konto for \"{username}\" ble opprettet vellykket.",
+ "admin_users.js_account_deleted_msg": "Kontoen for \"{username}\" har blitt fjernet.",
+ "admin_users.js_account_updated": "Kontoen har blitt oppdatert.",
+ "admin_users.js_delete_failed": "Sletting mislyktes",
+ "admin_users.js_deleted": "Slettet",
+ "admin_users.js_email_not_sent": "E-post ikke sendt",
+ "admin_users.js_email_sent": "E-post sendt",
+ "admin_users.js_email_sent_msg": "Passord tilbakestillings-e-post sendt til \"{email}\".",
+ "admin_users.js_failed": "Feilet",
+ "admin_users.js_failed_create": "Kunne ikke opprette konto.",
+ "admin_users.js_failed_load_local": "Kunne ikke laste lokale brukere",
+ "admin_users.js_failed_load_users": "Feil ved lasting av brukere",
+ "admin_users.js_failed_set_password": "Feil ved å angi passord.",
+ "admin_users.js_failed_update": "Feil ved oppdatering av konto.",
+ "admin_users.js_network_error": "Nettverksfeil",
+ "admin_users.js_password_set": "Passord angitt",
+ "admin_users.js_password_set_msg": "Passordet for \"{username}\" har blitt oppdatert.",
+ "admin_users.js_profile_deleted": "Profilen for \"{id}\" har blitt fjernet.",
+ "admin_users.js_profile_saved": "Profilen for \"{id}\" har blitt lagret.",
+ "admin_users.js_save_failed": "Lagring feilet",
+ "admin_users.js_saved": "Lagt til",
+ "admin_users.js_smtp_not_configured": "SMTP er ikke konfigurert.",
+ "admin_users.js_updated": "Oppdatert",
+ "admin_users.loading_users": "Laster brukere\u001e",
+ "admin_users.local_account_active": "Konto aktiv",
+ "admin_users.local_accounts_heading": "Lokale brukerkontoer",
+ "admin_users.local_accounts_subheading": "E-post/passordkontoer opprettet direkte på denne serveren.",
+ "admin_users.local_admin_privileges": "Gi admin-rettigheter",
+ "admin_users.local_admin_privileges_short": "Admin-rettigheter",
+ "admin_users.local_create_btn": "Opprett konto",
+ "admin_users.local_create_one": "Opprett en.",
+ "admin_users.local_creating": "Oppretter\u001e",
+ "admin_users.local_display_name_optional": "(valgfritt)",
+ "admin_users.local_loading": "Laster\u001e",
+ "admin_users.local_no_accounts": "Ingen lokale kontoer ennå.",
+ "admin_users.local_password_hint": "Minimum 8 tegn.",
+ "admin_users.local_saving": "Lagrer\u001e",
+ "admin_users.local_username_hint": "3–64 tegn. Bokstaver, tall, bindestreker og understreker kun.",
+ "admin_users.modal_add_title": "Legg til brukerprofil",
+ "admin_users.modal_billing_cycle_label": "Faktureringssyklus",
+ "admin_users.modal_billing_monthly": "Månedlig",
+ "admin_users.modal_billing_yearly": "Årlig",
+ "admin_users.modal_block_hint": "(forhindrer opplasting av nye dokumenter)",
+ "admin_users.modal_block_label": "Blokker denne brukeren",
+ "admin_users.modal_close_aria": "Lukk dialog",
+ "admin_users.modal_complimentary_hint": "(brukeren beholder nivåfordeler, men blir aldri fakturert — settes automatisk for admin-kontoer)",
+ "admin_users.modal_complimentary_label": "Kompensert plan",
+ "admin_users.modal_daily_limit_hint": "(la være tom for å bruke global standard)",
+ "admin_users.modal_daily_limit_label": "Daglig opplastingsgrense",
+ "admin_users.modal_daily_limit_placeholder": "f.eks. 50 (0 = ubegrenset)",
+ "admin_users.modal_display_name_label": "Visningsnavn",
+ "admin_users.modal_display_name_placeholder": "Alice Smith (valgfritt)",
+ "admin_users.modal_edit_title": "Rediger Brukerprofil",
+ "admin_users.modal_notes_label": "Adminnotater",
+ "admin_users.modal_notes_placeholder": "Interne notater kun synlige for administratorer\n...",
+ "admin_users.modal_period_start_hint": "Årlig overføring beregnes fra denne datoen. La stå tomt for månedlig håndhevelse.",
+ "admin_users.modal_period_start_label": "Start for Abonnementsperiode",
+ "admin_users.modal_plan_business": "Bedrift \n — $7.99/mnd (300/mnd, ubegrensede postkasser)",
+ "admin_users.modal_plan_free": "Gratis \n — 25 livsvarige filer",
+ "admin_users.modal_plan_hint": "Setter kvotagrensene for denne brukeren. Grensene håndheves ved opplasting.",
+ "admin_users.modal_plan_label": "Abonnementsplan",
+ "admin_users.modal_plan_professional": "Profesjonell \n — $5.99/mnd (150/mnd, 3 postkasser)",
+ "admin_users.modal_plan_starter": "Startpakke \n — $2.99/mnd (50/mnd, 1 postkasse)",
+ "admin_users.modal_save_changes": "Lagre Endringer",
+ "admin_users.modal_saving": "Lagrer\n...",
+ "admin_users.modal_user_id_hint": "Den stabile identifikatoren som samsvarer med owner_id i dokumenter.",
+ "admin_users.modal_user_id_label": "Bruker-ID",
+ "admin_users.modal_user_id_placeholder": "bruker@example.com eller OAuth sub",
+ "admin_users.new_account_btn": "Ny Konto",
+ "admin_users.new_password_label": "Nytt Passord",
+ "admin_users.no_users_add_hint": "Last opp noen dokumenter eller legg til en profil ovenfor.",
+ "admin_users.no_users_found": "Ingen brukere funnet.",
+ "admin_users.no_users_search_hint": "Prøv et annet søkeord.",
+ "admin_users.page_title": "Brukeradministrasjon \n – Administrator \n – DocuElevate",
+ "admin_users.pagination_page_of": "av",
+ "admin_users.per_day": "/ dag",
+ "admin_users.role_admin": "Administrator",
+ "admin_users.role_user": "Bruker",
+ "admin_users.search_users_label": "Søk etter brukere",
+ "admin_users.set_password_btn": "Sett Passord",
+ "admin_users.set_password_desc": "Brukeren bør endre dette passordet etter innlogging.",
+ "admin_users.set_password_desc_pre": "Sett et nytt passord direkte for",
+ "admin_users.set_password_title": "Sett Midlertidig Passord",
+ "admin_users.setting": "Innstilling\n...",
+ "admin_users.status_blocked": "Blokkert",
+ "admin_users.status_unverified": "Ikke bekreftet",
+ "admin_users.subheading": "Administrer brukerprofiler, per-bruker opplastingsgrenser og dokumenteierskap.",
+ "admin_users.total_count_users": "{count} brukere",
+ "admin_users.total_no_users": "Ingen brukere",
+ "admin_users.total_one_user": "1 bruker",
"api_tokens.col_created": "Opprettet",
"api_tokens.col_last_ip": "Siste IP",
"api_tokens.col_last_used": "Sist brukt",
@@ -73,6 +347,19 @@
"api_tokens.usage_intro_pre": "Bruk API-tokenet ditt i",
"api_tokens.your_tokens": "Dine tokens",
"app.name": "DocuElevate",
+ "attribution.heading": "Tredjepartsprogramvare-attribusjoner",
+ "attribution.intro": "DocuElevate bruker flere open source-biblioteker og verktøy. Vi er takknemlige for utviklerne av disse prosjektene for deres bidrag til open source-programvare.",
+ "attribution.page_title": "DocuElevate - Tredjeparts Attribusjoner",
+ "attribution.paramiko_lgpl_note": "Merk: Dette biblioteket er lisensiert under GNU Lesser General Public License v2.1 (LGPL-2.1)",
+ "attribution.section_docker": "Docker-bilder",
+ "attribution.section_frontend": "Frontend Avhengigheter",
+ "attribution.section_python": "Python Avhengigheter",
+ "attribution.special_lgpl_link": "her",
+ "attribution.special_lgpl_post": ".",
+ "attribution.special_lgpl_pre": "En kopi av LGPL-lisensen kan bli funnet",
+ "attribution.special_source_post": ".",
+ "attribution.special_source_pre": "Denne programvaren inkluderer Paramiko, som er lisensiert under LGPL. Kildekoden for Paramiko er tilgjengelig på",
+ "attribution.special_title": "Spesiell Attribusjon:",
"audit.col_ip": "IP",
"audit.col_resource": "Ressurs",
"audit.col_timestamp": "Tidsstempel",
@@ -252,6 +539,41 @@
"cookie.notice_label": "Informasjonskapselvarsel",
"cookie.policy_link": "Retningslinjer for informasjonskapsler",
"cookie.privacy_link": "Personvernerklæring",
+ "cookie_policy.heading": "Cookie-policy",
+ "cookie_policy.last_updated": "Sist oppdatert:",
+ "cookie_policy.page_title": "Cookie-policy - DocuElevate",
+ "cookie_policy.s1_heading": "Hva er informasjonskapsler",
+ "cookie_policy.s1_p1": "Informasjonskapsler er små tekstfiler som lagres på datamaskinen eller mobilenheten din når du besøker et nettsted. De brukes mye for å få nettsteder til å fungere mer effektivt og gi informasjon til nettsideeierne.",
+ "cookie_policy.s2_heading": "Hvordan vi bruker informasjonskapsler",
+ "cookie_policy.s2_li1_body": "For å identifisere deg når du logger inn og opprettholde økten din mens du bruker applikasjonen.",
+ "cookie_policy.s2_li1_label": "Autentisering og Øktadministrasjon:",
+ "cookie_policy.s2_p1_post": "for følgende formål:",
+ "cookie_policy.s2_p1_pre": "DocuElevate bruker",
+ "cookie_policy.s2_p1_strong": "kun strengt nødvendige øktkapsler",
+ "cookie_policy.s2_p2": "Disse informasjonskapslene er obligatoriske for at tjenesten vår skal fungere ordentlig. Uten disse informasjonskapslene ville du måtte logge inn igjen og igjen under nettlesingsøkten din.",
+ "cookie_policy.s2_p3": "Fordi disse informasjonskapslene er strengt nødvendige for at tjenesten skal fungere, er de unntatt fra krav om forhåndssamtykke under EUs ePrivacy-direktiv (Art. 5(3)) og tilsvarende nasjonale implementeringer. Vi setter ikke noen valgfrie, analyse-, annonse- eller sporingsinformasjonskapsler.",
+ "cookie_policy.s3_col_duration": "Varighet",
+ "cookie_policy.s3_col_name": "Navn",
+ "cookie_policy.s3_col_purpose": "Formål",
+ "cookie_policy.s3_col_type": "Type",
+ "cookie_policy.s3_heading": "Informasjonskapseldetaljer",
+ "cookie_policy.s3_row1_duration": "Økt (slettet ved nettleserens lukking eller utlogging)",
+ "cookie_policy.s3_row1_purpose": "Opprettholder din autentiserte økt; nødvendig for at pålogging skal fungere.",
+ "cookie_policy.s3_row1_type": "Strengt Nødvendig",
+ "cookie_policy.s3_row2_duration": "Vedvarende (lokal lagring i nettleser)",
+ "cookie_policy.s3_row2_purpose": "Lagrer din bekreftelse av informasjonskapselvarslet slik at det ikke vises gjentatte ganger (lagret i lokal lagring, ikke en informasjonskapsel).",
+ "cookie_policy.s3_row2_type": "Strengt Nødvendig",
+ "cookie_policy.s4_heading": "Ingen Tredjeparts Informasjonskapsler",
+ "cookie_policy.s4_p1": "DocuElevate bruker ikke noen tredjeparts informasjonskapsler, sporingsinformasjonskapsler, annonseinformasjonskapsler eller analyseinformasjonskapsler. Vi respekterer ditt personvern og implementerer kun minimumskapsler som kreves for at tjenesten vår skal fungere.",
+ "cookie_policy.s4_p2_pre": "For mer informasjon om hvordan vi håndterer dataene dine, vennligst se vår",
+ "cookie_policy.s4_privacy_link": "Personvernerklæring",
+ "cookie_policy.s5_heading": "Håndtering av informasjonskapsler",
+ "cookie_policy.s5_p1": "De fleste nettlesere lar deg kontrollere informasjonskapsler gjennom innstillingene. Imidlertid vil blokkering eller sletting av våre øktinformasjonskapsler hindre DocuElevate i å fungere, ettersom brukerautentisering avhenger av disse informasjonskapslene.",
+ "cookie_policy.s5_p2": "Du kan også fjerne bekreftelsen av informasjonskapselvarslet som er lagret i nettleserens localStorage når som helst via nettleserens utviklerverktøy (Applikasjon → Lokalt lagring).",
+ "cookie_policy.s5_p3_and": "og",
+ "cookie_policy.s5_p3_pre": "Denne informasjonskapselpolitikken er en del av og inkorporert i vår",
+ "cookie_policy.s5_privacy_link": "Personvernerklæring",
+ "cookie_policy.s5_terms_link": "Vilkår for bruk",
"credentials.col_action": "Handling",
"credentials.col_credential": "Legitimasjon",
"credentials.col_source": "Kilde",
@@ -517,6 +839,31 @@
"help.workflows_step_5_create": "Lagre – nye dokumenter vil bli behandlet gjennom denne pipelinen automatisk.",
"help.workflows_typical_steps": "Typiske steg",
"help.workflows_what_is": "Hva er en Pipeline?",
+ "imprint.business_registration_heading": "Bedriftsregistrering",
+ "imprint.business_registration_vat": "MVA-Identifikasjonsnummer i henhold til § 27a merverdiavgiftsloven:",
+ "imprint.contact_heading": "Kontaktinformasjon",
+ "imprint.dispute_heading": "Online tvisteløsning",
+ "imprint.dispute_p1": "Den europeiske kommisjonen tilbyr en plattform for online tvisteløsning (ODR):",
+ "imprint.dispute_p2": "Vi er ikke villige eller forpliktet til å delta i tvisteløsningsprosedyrer foran et forbrukerklagenemnd.",
+ "imprint.heading": "Imprint",
+ "imprint.legal_copyright": "Alt innhold på denne nettsiden er beskyttet av opphavsrett. Enhver bruk utenfor grensene for opphavsrettsloven krever skriftlig samtykke fra den respektive forfatteren eller skaperen.",
+ "imprint.legal_heading": "Juridiske merknader",
+ "imprint.legal_liability": "Til tross for nøye innholdskontroll, påtar vi oss ikke noe ansvar for innholdet på eksterne lenker. Operatørene av de lenkede sidene er alene ansvarlige for sitt innhold.",
+ "imprint.page_title": "Imprint - DocuElevate",
+ "imprint.policies_cookie_desc": "Informasjon om informasjonskapsler vi bruker",
+ "imprint.policies_cookie_label": "Informasjonskapselpolitikk",
+ "imprint.policies_heading": "Relaterte retningslinjer",
+ "imprint.policies_intro": "Vår tjeneste styres av følgende retningslinjer:",
+ "imprint.policies_license_desc": "Hvordan programvaren vår er lisensiert",
+ "imprint.policies_license_label": "Lisensinformasjon",
+ "imprint.policies_privacy_desc": "Hvordan vi håndterer dine data",
+ "imprint.policies_privacy_label": "Personvernpolitikk",
+ "imprint.policies_terms_desc": "Regler for bruk av DocuElevate",
+ "imprint.policies_terms_label": "Vilkår for bruk",
+ "imprint.provider_heading": "Tjenesteleverandør",
+ "imprint.responsible_content_heading": "Ansvarlig for innhold",
+ "imprint.responsible_content_rstv": "I henhold til § 55 Abs. 2 RStV:",
+ "imprint.subtitle": "Informasjon i henhold til § 5 TMG (Tysk telemedielov)",
"index.badge_intelligent": "Intelligent Dokumentprosessering",
"index.button_browse_files": "Bla gjennom filer",
"index.button_upload": "Last opp",
@@ -728,6 +1075,19 @@
"language.tr": "Tyrkisk",
"language.uk": "Ukrainsk",
"language.zh": "Kinesisk",
+ "license.apache_description": "DocuElevate distribueres under Apache-lisensen 2.0, som er en permissiv åpen kildekode programvarelisens som lar deg bruke, modifisere, distribuere og bidra til prosjektet.",
+ "license.apache_heading": "Apache-lisens 2.0",
+ "license.heading": "Lisensinformasjon",
+ "license.page_title": "Lisensinformasjon - DocuElevate",
+ "license.related_about_link": "Om-side",
+ "license.related_and": "og",
+ "license.related_heading": "Relatert informasjon",
+ "license.related_p1_post": "for informasjon om bruk av DocuElevate-tjenesten.",
+ "license.related_p1_pre": "Mens denne lisensen regulerer bruken av programvaren vår, vennligst gjennomgå også vår",
+ "license.related_p2_post": ".",
+ "license.related_p2_pre": "For mer informasjon om DocuElevate, vennligst besøk",
+ "license.related_privacy_link": "Personvernerklæring",
+ "license.related_terms_link": "Vilkår for Tjenesten",
"nav.about": "Om",
"nav.account_menu": "Konto meny",
"nav.account_menu_for": "Konto meny for {name}",
@@ -828,6 +1188,185 @@
"pipelines.system_label": "System",
"pipelines.system_pipeline_label": "Systempipeline (synlig for alle brukere)",
"pipelines.title": "Behandlingspipelines",
+ "privacy.heading": "DocuElevate – Personvernerklæring",
+ "privacy.last_updated": "Sist oppdatert:",
+ "privacy.page_title": "Personvernerklæring - DocuElevate",
+ "privacy.s10_access_body": "Du kan be om en kopi av de personopplysningene vi har om deg.",
+ "privacy.s10_access_label": "Retten til innsyn (Art. 15):",
+ "privacy.s10_complaint_body": "Du har rett til å klage til din nasjonale databeskyttelsesmyndighet (DPA). I Tyskland: Bundesbeauftragte für den Datenschutz und die Informationsfreiheit (BfDI). I Storbritannia: Information Commissioner's Office (ICO). I Sveits: Federal Data Protection and Information Commissioner (FDPIC).",
+ "privacy.s10_complaint_label": "Retten til å inngi klage:",
+ "privacy.s10_contact": "For å utøve noen av de ovennevnte rettighetene, kontakt oss på",
+ "privacy.s10_erasure_body": "Du kan be om sletting av dine personopplysninger der det ikke finnes noen overordnet legitim grunn for oss til å beholde dem.",
+ "privacy.s10_erasure_label": "Retten til sletting (Art. 17):",
+ "privacy.s10_heading": "10. Dine rettigheter (EU / EØS / Storbritannia / Sveits)",
+ "privacy.s10_object_body": "Du kan når som helst protestere mot behandling basert på legitime interesser.",
+ "privacy.s10_object_label": "Retten til å protestere (Art. 21):",
+ "privacy.s10_p1": "I henhold til GDPR (og UK GDPR / sveitsisk nFADP-ekvivalent) har du følgende rettigheter:",
+ "privacy.s10_portability_body": "Du kan be om dataene dine i et strukturert, vanlig brukt, maskinlesbart format.",
+ "privacy.s10_portability_label": "Retten til dataportabilitet (Art. 20):",
+ "privacy.s10_rectification_body": "Du kan be om korreksjon av unøyaktige eller ufullstendige personopplysninger.",
+ "privacy.s10_rectification_label": "Retten til retting (Art. 16):",
+ "privacy.s10_response": "Vi vil svare innen én kalendermåned (forlenger med to måneder for komplekse forespørseler).",
+ "privacy.s10_restriction_body": "Du kan be om at vi midlertidig stopper behandlingen av dataene dine under visse omstendigheter.",
+ "privacy.s10_restriction_label": "Retten til begrensning (Art. 18):",
+ "privacy.s10_withdraw_body": "Når behandling er basert på samtykke, kan du når som helst trekke tilbake det samtykket uten å påvirke lovligheten av tidligere behandling.",
+ "privacy.s10_withdraw_label": "Retten til å trekke tilbake samtykke:",
+ "privacy.s11_categories_body": "Identifikatorer (navn, e-post), kontogodkjennings-token og dokumentmetadata som du velger å laste opp.",
+ "privacy.s11_categories_label": "Kategorier av personlig informasjon som samles inn:",
+ "privacy.s11_contact": "For å sende inn en verifiserbar forbrukerforespørsel, kontakt oss på",
+ "privacy.s11_correct_body": "Du kan be om at feilaktig personlig informasjon rettes.",
+ "privacy.s11_correct_label": "Retten til å rette:",
+ "privacy.s11_delete_body": "Du kan be om sletting av personlig informasjon vi har samlet inn, med forbehold om visse unntak.",
+ "privacy.s11_delete_label": "Retten til å slette:",
+ "privacy.s11_heading": "11. Ytterligere rettigheter – USA (CCPA / CPRA)",
+ "privacy.s11_know_body": "Du kan be om å få vite om hvilke kategorier og spesifikke deler av personlig informasjon vi har samlet inn om deg.",
+ "privacy.s11_know_label": "Retten til å vite:",
+ "privacy.s11_limit_body": "Vi bruker ikke sensitiv personlig informasjon utover det som er nødvendig for å gi tjenesten.",
+ "privacy.s11_limit_label": "Retten til å begrense bruken av sensitiv personlig informasjon:",
+ "privacy.s11_nondiscrim_body": "Vi vil ikke diskriminere deg for å utøve noen av disse rettighetene.",
+ "privacy.s11_nondiscrim_label": "Ikke-diskriminering:",
+ "privacy.s11_optout_body": "Vi selger eller deler ikke personlig informasjon som definert av CCPA/CPRA. Ingen mekanisme for å trekke seg ut er nødvendig; du kan imidlertid kontakte oss for å bekrefte dette.",
+ "privacy.s11_optout_label": "Retten til å trekke seg ut av salg / deling:",
+ "privacy.s11_p1": "Hvis du er bosatt i California eller en annen amerikansk stat med gjeldende personvernlovgivning (inkludert Virginia VCDPA, Colorado CPA, Connecticut CTDPA, Utah UCPA), gjelder følgende tilleggsmeldinger:",
+ "privacy.s11_purpose_body": "Å tilby, forbedre og sikre DocuElevate-tjenesten. Vi selger eller deler ikke personlig informasjon for atferdsannonsering på tvers av kontekster.",
+ "privacy.s11_purpose_label": "Formålet med innsamling:",
+ "privacy.s11_response": "Vi vil svare innen 45 dager (forlenger med 45 dager når det er rimelig nødvendig).",
+ "privacy.s12_access_body": "Du kan be om tilgang til din personlige informasjon og informasjon om hvordan den har blitt brukt eller delt.",
+ "privacy.s12_access_label": "Retten til tilgang:",
+ "privacy.s12_contact": "Direkte personvernsaker til vår personvernansvarlig på",
+ "privacy.s12_contact_post": ", eller til Kontoret for personvernsjefen i Canada.",
+ "privacy.s12_correction_body": "Du kan utfordre nøyaktigheten eller fullstendigheten av din personlige informasjon og be om korreksjon.",
+ "privacy.s12_correction_label": "Retten til korreksjon:",
+ "privacy.s12_heading": "12. Ytterligere rettigheter – Canada (PIPEDA / Québec Lov 25)",
+ "privacy.s12_li1": "Vi samler, bruker og deler personlig informasjon kun med din kjennskap og samtykke, eller som loven tillater.",
+ "privacy.s12_p1": "Hvis du befinner deg i Canada, gjelder følgende under loven om personvern for personlig informasjon og elektroniske dokumenter (PIPEDA) og gjeldende provinslove (inkludert Québec Lov 25 / Bill 64):",
+ "privacy.s12_quebec_body": "Under Lov 25 har du ytterligere rettigheter, inkludert retten til dataportabilitet (gyldig fra september 2023) og retten til deindeksering der personlig informasjon distribueres online.",
+ "privacy.s12_quebec_label": "Innbyggere i Québec:",
+ "privacy.s12_withdraw_body": "Med forbehold om lovmessige eller kontraktsmessige begrensninger, kan du trekke tilbake samtykket til innsamling, bruk eller deling av din personlige informasjon med rimelig varsel.",
+ "privacy.s12_withdraw_label": "Retten til å trekke tilbake samtykke:",
+ "privacy.s13_brazil_body": "Hvis du befinner deg i Brasil, har du følgende rettigheter under LGPD:",
+ "privacy.s13_brazil_label": "Brasil (LGPD – Lei Geral de Proteção de Dados, Lov 13.709/2018):",
+ "privacy.s13_contact": "Kontakt:",
+ "privacy.s13_heading": "13. Ytterligere rettigheter – Latin-Amerika (LGPD & Andre)",
+ "privacy.s13_li1": "Bekreftelse av eksistensen av behandling og tilgang til dataene dine.",
+ "privacy.s13_li2": "Korrigering av ufullstendige, unøyaktige eller utdaterte data.",
+ "privacy.s13_li3": "Anonymisering, blokkering eller sletting av unødvendige eller overdrevne data.",
+ "privacy.s13_li4": "Portabilitet av dataene dine til en annen tjeneste- eller produktleverandør.",
+ "privacy.s13_li5": "Sletting av personlig data behandlet med ditt samtykke.",
+ "privacy.s13_li6": "Informasjon om enheter som dataene dine har blitt delt med.",
+ "privacy.s13_li7": "Informasjon om muligheten for ikke å gi samtykke og konsekvensene av å nekte.",
+ "privacy.s13_li8": "Tilbakekalling av samtykke.",
+ "privacy.s13_other_body": "Vi anerkjenner også gjeldende personvernlovgivning i Argentina (PDPA), Mexico (LFPDPPP), Chile, Colombia (Ley 1581) og andre. Brukere i disse jurisdiksjonene kan utøve tilsvarende rettigheter som angitt under nasjonal lov ved å kontakte oss.",
+ "privacy.s13_other_label": "Andre latinamerikanske land:",
+ "privacy.s14_apj_body": "Vi anerkjenner databeskyttelsesrettighetene som tilkommer innbyggere i disse jurisdiksjonene under deres respektive nasjonale lover. Kontakt oss for å utøve dine rettigheter.",
+ "privacy.s14_apj_label": "Andre APJ-markeder (Singapore PDPA, New Zealand Privacy Act, India DPDP Act):",
+ "privacy.s14_australia_body": "Australske innbyggere kan be om tilgang til og korrigering av sin personlige informasjon. Vi vil svare på tilgangsforespørslene innen 30 dager. Klager kan sendes til Kontoret for den australske informasjonskommissæren (OAIC).",
+ "privacy.s14_australia_label": "Australia (Privacy Act 1988 og australske personvernprinsipper):",
+ "privacy.s14_contact": "Kontakt:",
+ "privacy.s14_heading": "14. Ytterligere rettigheter – Asia-Stillehavsområdet og Japan",
+ "privacy.s14_japan_body": "Beboere i Japan kan be om innsyn, korrigering, tillegg eller sletting, stans av bruk, utelatelse eller stans av tredjepartsoverføring av deres personlige informasjon som holdes av oss. Tredjepartsopplysninger krever ditt forhåndssamtykke, med mindre det er tillatt ved lov.",
+ "privacy.s14_japan_label": "Japan (APPI – Lov om beskyttelse av personlig informasjon):",
+ "privacy.s14_korea_body": "Beboere i Korea kan be om tilgang, korrigering, sletting og stans av behandling. Vi håndterer personlig informasjon om koreanere i samsvar med PIPA.",
+ "privacy.s14_korea_label": "Sør-Korea (PIPA – Lov om beskyttelse av personlig informasjon):",
+ "privacy.s15_contact": "Kontakt:",
+ "privacy.s15_heading": "15. Ytterligere rettigheter – Ukraina",
+ "privacy.s15_p1": "Brukere som befinner seg i Ukraina er beskyttet under loven i Ukraina \"Om beskyttelse av personlig data\" (nr. 2297-VI). Dine rettigheter inkluderer tilgang til, korrigering, blokkering og sletting av dine persondata, samt retten til å motsette deg behandling.",
+ "privacy.s16_cookies_link": "Cookie-policy",
+ "privacy.s16_heading": "16. Oppdateringer til denne personvernerklæringen",
+ "privacy.s16_license_link": "Lisensinformasjon",
+ "privacy.s16_p1": "Vi kan oppdatere denne erklæringen fra tid til annen for å gjenspeile endringer i våre praksiser eller gjeldende lover. Datoen \"Sist oppdatert\" øverst på denne siden angir når erklæringen sist ble revidert. Der endringer er vesentlige, vil vi varsle brukerne via varsel i applikasjonen eller e-post der det er hensiktsmessig.",
+ "privacy.s16_p2_pre": "Hvis du har spørsmål eller bekymringer angående denne personvernerklæringen eller dine persondata, vennligst kontakt oss på",
+ "privacy.s16_p3_pre": "Vennligst gjennomgå også vår",
+ "privacy.s16_terms_link": "Vilkår for bruk",
+ "privacy.s1_address": "Alter Steinweg 3, 20459 Hamburg, Tyskland",
+ "privacy.s1_company": "Christian Louis IT Beratung",
+ "privacy.s1_contact_label": "Kontakt-e-post:",
+ "privacy.s1_heading": "1. Databehandler",
+ "privacy.s1_p1": "Den ansvarlige for behandling av dine persondata under EU’s generelle databeskyttelsesforordning (GDPR) og tilsvarende personvernlovgivning verden over er:",
+ "privacy.s1_p3": "For alle forespørseler relatert til personvern (tilgang, sletting, retting, avmelding eller klager), vennligst kontakt oss på e-postadressen ovenfor. Vi vil svare innen 30 dager (eller innen den perioden som er foreskrevet av gjeldende lovgivning).",
+ "privacy.s2_heading": "2. Omfang av denne personvernerklæringen",
+ "privacy.s2_p1_pre": "Denne erklæringen gjelder for DocuElevate-nettapplikasjonen, som er vert på",
+ "privacy.s2_p2": "Den dekker alle brukere globalt, inkludert de i Den europeiske union (EU), Det europeiske økonomiske området (EØS), Tyskland, Storbritannia (UK), Sveits, Ukraina, Forente Stater (US), Canada, Latin-Amerika (Latam), Asia-Stillehavsområdet og Japan. Markedsspesifikke avsløringer er gitt i dedikerte seksjoner nedenfor.",
+ "privacy.s3_audit_body": "Vi opprettholder begrensede revisjonslogger (handlings Type, tidsstempel, brukeridentifikator) for å sikre tjenestetillit og sikkerhet. Disse loggene inkluderer ikke dokumentinnhold.",
+ "privacy.s3_audit_label": "Revisjonslogger:",
+ "privacy.s3_auth_body": "Vi bruker OAuth 2.0 (Google, Dropbox, Microsoft/OneDrive) og valgfri lokal autentisering. Gjennom OAuth kan vi motta ditt navn, e-postadresse og profilbilde.",
+ "privacy.s3_auth_label": "Brukerautentisering:",
+ "privacy.s3_doc_body": "Dokumentene du laster opp, behandles for OCR (optisk tegngjenkjenning), metadatautvinning og lagring til din valgte skyleverandør. Dokumentinnhold behandles kun for formålet du initierer og lagres ikke utover hva som er nødvendig operasjonelt.",
+ "privacy.s3_doc_label": "Dokumentbehandling:",
+ "privacy.s3_heading": "3. Datainnsamling & Formål",
+ "privacy.s3_legal_body": "Våre primære juridiske grunnlag for behandling er:",
+ "privacy.s3_legal_label": "Juridisk grunnlag (GDPR Art. 6):",
+ "privacy.s3_li1": "(1)(b) Gjennomføring av en kontrakt: for å levere DocuElevate-tjenesten du har bedt om.",
+ "privacy.s3_li2": "(1)(c) Juridisk forpliktelse: for å overholde gjeldende lover og forskrifter.",
+ "privacy.s3_li3": "(1)(f) Legitime interesser: sikre tjenestens sikkerhet og forhindre svindel.",
+ "privacy.s4_heading": "4. Dataminimering & Formålsbegrensning",
+ "privacy.s4_li1": "Vi samler kun inn den minimum personlige dataene som kreves for å drive tjenesten.",
+ "privacy.s4_li2": "Dokumentinnhold behandles strengt for formålet du initierer (OCR, lagring, metadatautvinning). Vi bruker ikke dokumentene dine til å trene AI-modeller eller for noe sekundært formål.",
+ "privacy.s4_li3": "Det utføres ingen annonsering, atferdssporing eller profilering.",
+ "privacy.s4_li4": "Ingen sporingscookies eller analyse-scripts lastes inn.",
+ "privacy.s4_li5": "Tredjeparts AI-tjenester (f.eks. OpenAI, Azure Document Intelligence) aktiveres kun når du initierer dokumentbehandling, og data overføres under databehandlingsavtaler.",
+ "privacy.s4_p1": "DocuElevate er designet med dataminimering som et kjerneprinsipp (GDPR Art. 5(1)(c)):",
+ "privacy.s5_cookie_link": "Cookie-policy",
+ "privacy.s5_heading": "5. Bruk av cookies og lignende teknologier",
+ "privacy.s5_p1_post": "for å opprettholde din autentiserte økt. Disse cookies er essensielle for at tjenesten skal fungere og er unntatt fra krav om forhåndssamtykke under EU ePrivacy-direktivet (Art. 5(3)) og tilsvarende nasjonale lover.",
+ "privacy.s5_p1_pre": "DocuElevate bruker",
+ "privacy.s5_p1_strong": "kun strengt nødvendige sesjonscookies",
+ "privacy.s5_p2_body": "analyse-cookies, annonserings-cookies, sporingspiksler eller noen tredjeparts-cookies som ville kreve ditt samtykke.",
+ "privacy.s5_p2_label": "Vi bruker ikke:",
+ "privacy.s5_p3_pre": "For fullstendige detaljer om cookies vi setter, deres navn, varighet og formål, vennligst besøk vår",
+ "privacy.s6_ai_body": "Når du initierer OCR eller AI-basert metadatautvinning, overføres dokumentdata til AI-tjenesten du eller din administrator har konfigurert. Denne overføringen styres av en databehandlingsavtale med den respektive leverandøren.",
+ "privacy.s6_ai_label": "AI-behandlingstjenester (OpenAI, Azure Document Intelligence, andre):",
+ "privacy.s6_heading": "6. Tredjepartstjenester",
+ "privacy.s6_no_sale_body": "Vi selger, leier ut eller deler ikke dine personopplysninger med tredjepart for reklame, markedsføring eller noe formål som ikke er relatert til å tilby tjenesten.",
+ "privacy.s6_no_sale_label": "Ingen salg eller deling for reklame:",
+ "privacy.s6_oauth_body": "Når du velger å autentisere via OAuth, behandler den respektive leverandøren dine legitimasjonsbeskrivelser og kan dele begrenset profilinformasjon med oss. Disse leverandørene har sine egne personvernregler.",
+ "privacy.s6_oauth_label": "OAuth-leverandører (Google, Dropbox, Microsoft):",
+ "privacy.s6_storage_body": "Dokumenter lagres i skyløsningen du konfigurerer. Dine konfigurerte legitimasjonsbeskrivelser lagres kryptert i applikasjonsdatabasen og brukes kun til å utføre lagringsoperasjoner du ber om.",
+ "privacy.s6_storage_label": "Skylagringsleverandører (Google Drive, Dropbox, OneDrive, Amazon S3, Nextcloud, WebDAV/SFTP/FTP):",
+ "privacy.s7_adequacy_body": "hvor Den europeiske kommisjonen har anerkjent et tilsvarende beskyttelsesnivå (f.eks. Storbritannia, Sveits, Canada (kommersiell virksomhet), Japan, Sør-Korea).",
+ "privacy.s7_adequacy_label": "Tilfredshetsbeslutninger",
+ "privacy.s7_contact": "Du kan be om en kopi av de relevante beskyttelsene ved å kontakte oss på",
+ "privacy.s7_heading": "7. Internasjonale datatransfers",
+ "privacy.s7_idta_body": "for overføringer fra Storbritannia etter brexit.",
+ "privacy.s7_idta_label": "Internasjonale datatransferavtaler fra Storbritannia (IDTAer)",
+ "privacy.s7_p1": "DocuElevate er som standard vert i Den europeiske union / EØS. Når personopplysninger overføres utenfor EØS (for eksempel til amerikanske AI-tjenesteleverandører som OpenAI), baserer vi oss på passende sikkerhetsmekanismer, inkludert:",
+ "privacy.s7_scc_body": "vedtatt av Den europeiske kommisjonen (2021/914/EU) for overføringer til databehandlere og kontrollører i tredjeland.",
+ "privacy.s7_scc_label": "Standard kontraktsvilkår (SCC)",
+ "privacy.s8_audit_body": "Beholdes i opptil 90 dager for sikkerhets- og overholdelsesformål.",
+ "privacy.s8_audit_label": "Revisjonslogger:",
+ "privacy.s8_contact": "For å be om sletting av din konto og all tilknyttede personopplysninger, vennligst kontakt oss på",
+ "privacy.s8_files_body": "Beholdes i løpet av din bruk av tjenesten. Du kan slette individuelle filer når som helst gjennom applikasjonen.",
+ "privacy.s8_files_label": "Filregister og metadata:",
+ "privacy.s8_heading": "8. Databevaring",
+ "privacy.s8_oauth_body": "Lagring skjer i kryptert form og kan tilbakekalles når som helst via din OAuth-leverandør.",
+ "privacy.s8_oauth_label": "OAuth-tokens:",
+ "privacy.s8_p1": "Vi beholder personopplysninger kun så lenge det er strengt nødvendig for å tilby DocuElevate-tjenesten eller for å overholde juridiske forpliktelser:",
+ "privacy.s8_session_body": "Slettet når du logger ut eller etter øktid.",
+ "privacy.s8_session_label": "Sesjonsdata:",
+ "privacy.s9_heading": "9. Databeskyttelse",
+ "privacy.s9_li1": "Kryptering av legitimasjon og sensitiv konfigurasjon i ro.",
+ "privacy.s9_li2": "Transport Layer Security (TLS/HTTPS) for all kommunikasjon.",
+ "privacy.s9_li3": "Rollebaserte tilgangskontroller som begrenser tilgang til personopplysninger.",
+ "privacy.s9_li4": "Regelmessige sikkerhetsrevisjoner og skanning av sårbarheter i avhengigheter.",
+ "privacy.s9_li5": "CSRF-beskyttelse på alle forespørsel som endrer tilstand.",
+ "privacy.s9_p1": "Vi implementerer passende tekniske og organisatoriske tiltak (TOM) for å beskytte dine personopplysninger, inkludert:",
+ "privacy.toc_1": "Databehandler",
+ "privacy.toc_10": "Dine Rettigheter (EU / EØS / Storbritannia / Sveits)",
+ "privacy.toc_11": "Tilleggsrettigheter – USA (CCPA/CPRA)",
+ "privacy.toc_12": "Tilleggsrettigheter – Canada (PIPEDA / Lov 25)",
+ "privacy.toc_13": "Tilleggsrettigheter – Latin-Amerika (LGPD og andre)",
+ "privacy.toc_14": "Tilleggsrettigheter – Asia-Stillehavsområdet og Japan",
+ "privacy.toc_15": "Tilleggsrettigheter – Ukraina",
+ "privacy.toc_16": "Oppdateringer til denne Personvernerklæringen",
+ "privacy.toc_2": "Omfang av denne Personvernerklæringen",
+ "privacy.toc_3": "Datainnsamling og Formål",
+ "privacy.toc_4": "Dataminimering og formålsbegrensning",
+ "privacy.toc_5": "Bruk av informasjonskapsler og lignende teknologi",
+ "privacy.toc_6": "Tjenester fra tredjeparter",
+ "privacy.toc_7": "Internasjonale datatransfer",
+ "privacy.toc_8": "Databevaring",
+ "privacy.toc_9": "Databeskyttelse",
+ "privacy.toc_heading": "Innhold",
"profile.avatar_alt": "Profilbildet ditt",
"profile.avatar_heading": "Profilbilde",
"profile.avatar_remove": "Fjern tilpasset avatar",
@@ -838,6 +1377,9 @@
"profile.contact_email_label": "Kontakt / Varslings-e-post",
"profile.contact_email_placeholder": "du@eksempel.com",
"profile.current_password": "Nåværende passord",
+ "profile.default_document_language_auto": "Bruk systemstandard",
+ "profile.default_document_language_hint": "Dokumenter på andre språk blir automatisk oversatt til dette språket. La stå tomt for å bruke systemstandarden (engelsk).",
+ "profile.default_document_language_label": "Standard dokument språk",
"profile.dismiss": "Avvis",
"profile.display_name_hint": "La stå tomt for å bruke brukernavnet eller e-posten din.",
"profile.display_name_label": "Visningsnavn",
@@ -1040,14 +1582,66 @@
"similarity.subtitle": "Par av dokumenter med høy semantisk likhet, rangert etter poeng.",
"similarity.trigger_aria": "Aktiver innbakte beregninger for alle filer uten innbakt",
"similarity.trigger_now": "aktiver det nå",
+ "status.active": "Aktiv",
+ "status.ai_empty_response": "(tom)",
+ "status.ai_extraction_desc": "Lim inn innholdet i et dokument i ren tekst nedenfor og kjør det gjennom den konfigurerte AI-leverandøren for å inspisere det rå svaret, utvunnet JSON og tagger.",
+ "status.ai_extraction_failed": "AI-utvinning mislyktes",
+ "status.ai_extraction_label": "Dokumenttekst",
+ "status.ai_extraction_placeholder": "Lim inn innholdet i dokumentet ditt her\u000206",
+ "status.ai_extraction_title": "AI-utvinningsprøve",
"status.app_version": "App Versjon",
+ "status.as_account": "som",
+ "status.auth_required": "Godkjenning kreves",
"status.build_date": "Byggdato",
+ "status.config_settings": "Konfigurasjonsinnstillinger",
+ "status.config_settings_desc": "For mer detaljerte konfigurasjonsinnstillinger og miljøvariabler, sjekk innstillingssiden.",
+ "status.configure_now": "Konfigurer Nå",
+ "status.configured": "Konfigurert",
+ "status.connection_error": "Tilkoblingsfeil",
+ "status.connection_test_failed": "Tilkoblingstest mislyktes",
+ "status.connection_test_successful": "Tilkoblingstest vellykket",
"status.container_id": "Container ID",
+ "status.container_started": "Container startet",
+ "status.dashboard_subtitle": "Denne dashbord viser status for alle konfigurerte integrasjoner og mål.",
+ "status.debug_mode": "Feilsøkingsmodus",
+ "status.error_running_extraction": "Feil under kjøring av ekstraksjon: ",
+ "status.error_testing_connection": "Feil ved testing av tilkobling: ",
+ "status.error_testing_notifications": "Feil ved testing av varslinger: ",
+ "status.extracted_tags": "Utvunne tagger",
"status.git_commit": "Git Commit",
+ "status.inactive": "Inaktiv",
+ "status.json_parse_issue": "JSON-parsingproblem: ",
"status.last_check": "Siste sjekk",
+ "status.manage": "Administrer",
+ "status.modal_default_message": "Operasjonen ble fullført med suksess.",
+ "status.modal_default_title": "Suksess",
+ "status.no_details": "Ingen detaljer tilgjengelig",
+ "status.not_configured": "Ikke konfigurert",
+ "status.notification_config_missing": "Varslingskonfigurasjon mangler",
+ "status.open": "Åpen",
"status.page_title": "Systemstatus",
+ "status.parsed_json_label": "Parser JSON",
+ "status.provider_config_details": "{name} konfigurasjonsdetaljer",
+ "status.provider_details": "Leverandørdetaljer",
+ "status.raw_llm_response": "Rå LLM-respons",
+ "status.run_extraction": "Kjør ekstraksjon",
+ "status.running": "Kjører\n\u0000A...",
+ "status.sending": "Sender...",
"status.setting_label": "Innstilling",
+ "status.test_connection": "Test tilkobling",
+ "status.test_extraction": "Test ekstraksjon",
+ "status.test_failed": "Test feilet",
+ "status.test_notification_failed": "Testvarsling feilet",
+ "status.test_notification_sent": "Testvarsling sendt",
+ "status.test_notifications": "Testvarslinger",
+ "status.test_provider": "Test {name}",
+ "status.test_successful": "Test vellykket",
+ "status.testing": "Tester...",
+ "status.token_expired": "Tokenet ditt har utløpt eller er ikke gyldig. Vennligst re-konfigurer denne tilkoblingen.",
+ "status.token_valid_for": "Token gyldig i:",
"status.value_label": "Verdi",
+ "status.view_config": "Vis detaljert konfigurasjon",
+ "status.view_details": "Vis detaljer",
"subscription.available_plans_heading": "Tilgjengelige planer",
"subscription.back_to_dashboard": "Tilbake til instrumentbordet",
"subscription.cancel_pending": "Avbryt endring",
@@ -1083,6 +1677,51 @@
"subscription.upgrade_info": "Oppgraderinger trer i kraft umiddelbart. Nedgradering er planlagt til slutten av din nåværende faktureringsperiode.",
"subscription.upgrade_to_prefix": "Oppgrader til",
"subscription.usage_heading": "Bruk",
+ "terms.cookie_link": "Informasjonskapselpolicy",
+ "terms.heading": "Vilkår for tjenesten",
+ "terms.last_updated": "Sist oppdatert:",
+ "terms.license_link": "Lisensinformasjon",
+ "terms.page_title": "Vilkår for bruk - DocuElevate",
+ "terms.privacy_link": "Personvernerklæring",
+ "terms.s1_heading": "1. Aksept av vilkår",
+ "terms.s1_p1": "Ved å få tilgang til eller bruke DocuElevate, godtar du å være bundet av disse vilkårene for bruk. Hvis du ikke godtar disse vilkårene, vennligst ikke bruk denne tjenesten.",
+ "terms.s2_heading": "2. Beskrivelse av tjenesten",
+ "terms.s2_p1": "DocuElevate tilbyr dokumentbehandling, OCR, metadataekstraksjon og lagringstjenester. Vi forbeholder oss retten til å endre eller avslutte enhver del av tjenesten når som helst.",
+ "terms.s3_heading": "3. Brukeransvar",
+ "terms.s3_li1": "Alt innhold du laster opp til DocuElevate",
+ "terms.s3_li2": "Sikre at du har nødvendige rettigheter til å laste opp og behandle dokumenter",
+ "terms.s3_li3": "Opprettholde konfidensialiteten til dine kontoopplysninger",
+ "terms.s3_li4": "Enhver aktivitet som skjer under din konto",
+ "terms.s3_p1": "Du er ansvarlig for:",
+ "terms.s3_p2_and": "og",
+ "terms.s3_p2_post": ".",
+ "terms.s3_p2_pre": "Ved å bruke vår tjeneste, godtar du også våre",
+ "terms.s4_heading": "4. Immaterielle rettigheter",
+ "terms.s4_p1": "DocuElevate respekterer immaterielle rettigheter. Brukere kan ikke laste opp innhold som krenker andres immaterielle rettigheter.",
+ "terms.s5_heading": "5. Ansvarsbegrensning",
+ "terms.s5_p1": "DocuElevate tilbyr tjenesten \"som den er\" uten garantier av noe slag. Vi skal ikke være ansvarlige for noen direkte, indirekte, tilfeldige, spesielle, følgeskader eller straffende skader som følge av din bruk av eller manglende evne til å bruke tjenesten.",
+ "terms.s6_heading": "6. Lovvalg",
+ "terms.s6_p1": "Disse vilkårene skal styres av lovene i Tyskland, uten hensyn til dens lovkonfliktbestemmelser.",
+ "terms.s6_p2_post": ".",
+ "terms.s6_p2_pre": "Hvis du har spørsmål om disse vilkårene, vennligst kontakt oss på",
+ "terms.s6_p3_mid": ". For lisensieringsinformasjon, vennligst se vår",
+ "terms.s6_p3_post": ".",
+ "terms.s6_p3_pre": "For informasjon om hvordan vi bruker informasjonskapsler, vennligst se vår",
+ "translation.copied": "Kopiert!",
+ "translation.copy": "Kopier",
+ "translation.default_language_version": "Standard språkversjon",
+ "translation.detected_language": "Oppdaget språk",
+ "translation.hide_text": "Skjul tekst",
+ "translation.load_translation": "Last inn oversettelse",
+ "translation.no_translation": "Ingen oversettelse tilgjengelig ennå \u0000\u000000 den kan fortsatt være i behandling",
+ "translation.select_language": "Velg språk\u0000",
+ "translation.select_target": "Vennligst velg et målspråk.",
+ "translation.show_text": "Vis tekst",
+ "translation.translate_btn": "Oversett",
+ "translation.translate_to": "Oversett til et annet språk",
+ "translation.translated_to": "Oversatt til",
+ "translation.translating": "Oversetter\u0000",
+ "translation.translation_failed": "Oversettelse mislyktes",
"upload.browse_button": "Bla gjennom filer",
"upload.button_processing": "Behandler...",
"upload.camera_button": "Ta bilde / Skann dokument",
diff --git a/frontend/translations/nds.json b/frontend/translations/nds.json
index 07b8229f..f66c5743 100644
--- a/frontend/translations/nds.json
+++ b/frontend/translations/nds.json
@@ -41,6 +41,280 @@
"about.story_heading": "Unsere Geschichte",
"about.story_p1": "DocuElevate is mit eenem Ziel in'n Kopenh: Dokumentenmanagement för all, egal ob du een kleenet Startup oder een grote Unternehmung büst.",
"about.story_p2": "Wi nutten de Kraft vun pluggbaren AI-Anbietern (OpenAI, Anthropic Claude, Google Gemini, Ollama, OpenRouter, Portkey un mehr) för Metadatenextraktion un Textverfeinerung, integrieren nahtlos mit Dropbox, Nextcloud un Paperless NGX för Speicher un Indizierung, nutten Azure Document Intelligence för OCR, un nutzen öeven Gotenberg für Datei-zu-PDF-Konvertierungen.",
+ "admin_files.admin_only_badge": "Nüra Admin",
+ "admin_files.aria_breadcrumb": "Breadcrumb",
+ "admin_files.badge_delta_detected": "Delta feststellt",
+ "admin_files.badge_duplicate": "dupl.",
+ "admin_files.badge_in_db": "in DB",
+ "admin_files.badge_on_disk": "auf Däch",
+ "admin_files.breadcrumb_workdir": "werktäid",
+ "admin_files.btn_download": "Herunterladen",
+ "admin_files.col_actions": "Aktionen",
+ "admin_files.col_db": "DB",
+ "admin_files.col_health": "Gesundheit",
+ "admin_files.col_id": "ID",
+ "admin_files.col_ingested": "Eingestert",
+ "admin_files.col_local_filename": "lokal_dateiname",
+ "admin_files.col_missing_paths": "Vermiste Pfade",
+ "admin_files.col_modified": "Ännerd",
+ "admin_files.col_name": "Naam",
+ "admin_files.col_original_file_path": "ursprungs_datei_pfad",
+ "admin_files.col_original_filename": "Ursprungsdateiname",
+ "admin_files.col_path_relative": "Pfad (relativ zu werkdirectory)",
+ "admin_files.col_processed_file_path": "verarbeidete_datei_pfad",
+ "admin_files.col_size": "Größe",
+ "admin_files.delta_detected_detail": "Funnen {orphan_count} Waise Datei(en) op Disk mit keen DB-Record, un {ghost_count} DB-Record(s) mit vermiste Dateien op Disk.",
+ "admin_files.delta_detected_title": "Delta entdeckt.",
+ "admin_files.empty_database": "Keen Datei-Records in de Datenbank funnen.",
+ "admin_files.empty_directory": "Disse Directory is leer.",
+ "admin_files.ghost_records_desc": "(in DB, Datei(en) op Disk vermist)",
+ "admin_files.ghost_records_heading": "Geisterrecords",
+ "admin_files.heading": "Dateimanager",
+ "admin_files.health_missing": "Vermist",
+ "admin_files.health_ok": "OK",
+ "admin_files.legend_file_exists": "Datei existiert op Disk",
+ "admin_files.legend_file_missing": "Datei vermist von Disk",
+ "admin_files.legend_found_in_db": "Funnen in DB",
+ "admin_files.legend_not_in_db": "Nich in DB (Waise)",
+ "admin_files.legend_path_not_set": "Pfad nich gesetzt",
+ "admin_files.no_delta": "Kein Delta funnen — Dateisystem un Datenbank sind in Sync.",
+ "admin_files.no_ghost_records": "Keen Geisterrecords funnen.",
+ "admin_files.no_orphan_files": "Keen Waise Dateien funnen.",
+ "admin_files.orphan_files_desc": "(op Disk, keen DB-Record)",
+ "admin_files.orphan_files_heading": "Waise Dateien",
+ "admin_files.page_title": "Dateimanager – Admin",
+ "admin_files.status_in_db": "In DB",
+ "admin_files.status_orphan": "Waise",
+ "admin_files.tab_database": "Datenbank Records",
+ "admin_files.tab_filesystem": "Dateisystem",
+ "admin_files.tab_reconcile": "Ausgleichen",
+ "admin_plans.aria_delete_plan": "Löschen {name}",
+ "admin_plans.aria_edit_plan": "Ändern {name}",
+ "admin_plans.aria_feature_n": "Funktion {n}",
+ "admin_plans.aria_move_down": "{name} nach unten verschieben",
+ "admin_plans.aria_move_up": "{name} nach oben verschieben",
+ "admin_plans.aria_remove_feature_n": "Funktion {n} entfernen",
+ "admin_plans.btn_add_feature": "Funktion hinzufügen",
+ "admin_plans.btn_add_plan": "Plan hinzufügen",
+ "admin_plans.btn_cancel": "Abbrechen",
+ "admin_plans.btn_create": "Plan erstellen",
+ "admin_plans.btn_delete": "Löschen",
+ "admin_plans.btn_edit": "Ändern",
+ "admin_plans.btn_restore_defaults": "Standardeinstellungen wiederherstellen",
+ "admin_plans.btn_restore_defaults_title": "Alle vier Standardpläne wiederherstellen (nur wenn noch keine Pläne existieren)",
+ "admin_plans.btn_restoring": "Wiederherstellen\u0013309;",
+ "admin_plans.btn_save_changes": "Änderungen speichern",
+ "admin_plans.btn_save_order": "Bestellung speichern",
+ "admin_plans.btn_saving": "Speichern\u0013309;",
+ "admin_plans.btn_stripe_setup": "Stripe Einrichtung",
+ "admin_plans.btn_stripe_setup_title": "Den Stripe Einrichtungsassistenten öffnen, um API-Schlüssel zu konfigurieren und Pläne zu synchronisieren",
+ "admin_plans.col_actions": "Aktionen",
+ "admin_plans.col_active": "Aktiv",
+ "admin_plans.col_monthly": "Monatlich",
+ "admin_plans.col_monthly_limit": "Monatliches Limit",
+ "admin_plans.col_order": "Reihenfolge",
+ "admin_plans.col_overage_pct": "Überziehungs %",
+ "admin_plans.col_plan": "Plan",
+ "admin_plans.col_yearly": "Jährlich",
+ "admin_plans.coming_soon": "Demnächst",
+ "admin_plans.featured_badge": "Hervorgehoben",
+ "admin_plans.field_active": "Aktiv",
+ "admin_plans.field_allow_overage": "Überziehungsabrechnung erlauben",
+ "admin_plans.field_api_access": "API-Zugriff",
+ "admin_plans.field_badge_text": "Abzeichen-Text",
+ "admin_plans.field_buffer": "Puffer:",
+ "admin_plans.field_cta_text": "CTA-Button-Text",
+ "admin_plans.field_docs_month": "Dokumente / Monat",
+ "admin_plans.field_featured": "Hervorgehoben / Betont",
+ "admin_plans.field_lifetime_docs": "Lebenslange Dokumente",
+ "admin_plans.field_mailboxes": "E-Mail-Postfächer",
+ "admin_plans.field_max_file_size": "Max Dateigröße (MB)",
+ "admin_plans.field_name": "Name",
+ "admin_plans.field_ocr_pages": "OCR Seiten / Monat",
+ "admin_plans.field_overage_doc_price": "Überziehungspries / Dokument ($)",
+ "admin_plans.field_overage_ocr_price": "Überziehungspries / OCR Seite ($)",
+ "admin_plans.field_plan_id": "Plan ID",
+ "admin_plans.field_price_monthly": "Monatlicher Preis ($)",
+ "admin_plans.field_price_yearly": "Jährlicher Preis ($)",
+ "admin_plans.field_sort_order": "Sortierordnung",
+ "admin_plans.field_storage_dests": "Speicherziele",
+ "admin_plans.field_stripe_monthly": "Stripe Preis ID (monatlich)",
+ "admin_plans.field_stripe_yearly": "Stripe Preis ID (jährlich)",
+ "admin_plans.field_tagline": "Tagline",
+ "admin_plans.field_trial_days": "Testtage",
+ "admin_plans.free_label": "Gratis",
+ "admin_plans.heading": "Plan Designer",
+ "admin_plans.hint_features": "Diese Aufzählungspunkte erscheinen auf der Preisseite für diesen Plan.",
+ "admin_plans.hint_plan_id": "Kleinbuchstabiger Slug, kann nach der Erstellung nicht mehr geändert werden.",
+ "admin_plans.hint_zero_unlimited": "Gib 0 für unbegrenzt ein.",
+ "admin_plans.js_delete_confirm": "Plan \"{id}\" löschen? Das kann nicht rückgängig gemacht werden.",
+ "admin_plans.js_delete_failed": "Löschen fehlgeschlagen",
+ "admin_plans.js_failed_load": "Laden der Pläne fehlgeschlagen",
+ "admin_plans.js_order_saved": "Bestellung gespeichert!",
+ "admin_plans.js_plan_created": "Plan erstellt!",
+ "admin_plans.js_plan_deleted": "Plan \"{id}\" gelöscht.",
+ "admin_plans.js_plan_updated": "Plan aktualisiert!",
+ "admin_plans.js_reorder_failed": "Neuordnung fehlgeschlagen",
+ "admin_plans.js_save_failed": "Speichern fehlgeschlagen",
+ "admin_plans.js_seed_confirm": "Die vier Standardpläne anlegen? Dies ist ein No-Op, wenn die Pläne bereits existieren.",
+ "admin_plans.js_seed_failed": "Anlegen fehlgeschlagen",
+ "admin_plans.js_yearly_enter": "Gib den jährlichen Preis ein, um Einsparungen anzuzeigen",
+ "admin_plans.js_yearly_save": "Speichern {pct}% gegenüber monatlich",
+ "admin_plans.loading": "Lade Pläne\u001a",
+ "admin_plans.modal_close_aria": "Modal schließen",
+ "admin_plans.modal_create_title": "Plan hinzufügen",
+ "admin_plans.modal_edit_title_prefix": "Plan bearbeiten: ",
+ "admin_plans.no_plans_intro": "Noch keine Pläne. Klicke",
+ "admin_plans.no_plans_suffix": "um die vier integrierten Pläne anzulegen.",
+ "admin_plans.overage_0pct": "0% (genau)",
+ "admin_plans.overage_100pct": "100%",
+ "admin_plans.overage_50pct": "50%",
+ "admin_plans.overage_announce": "\u001e annoucen",
+ "admin_plans.overage_buffer_body_prefix": "De Overage-Buffer is",
+ "admin_plans.overage_buffer_body_suffix": "Mir annoucen X docs/mond, aber enforce alleen an",
+ "admin_plans.overage_buffer_formula": "X \u0000d7 (1 + buffer%)",
+ "admin_plans.overage_buffer_invisible": "unsichtbar för Bruker",
+ "admin_plans.overage_buffer_tail": "docs. För Beispill, ein 150-doc/mond Plan mit 20% Buffer enforce an 180 docs. Dit verhinderet harte Schnittt zu den exakt annoucierten Limit, un give Bruker een glieklike weiche Landung.",
+ "admin_plans.overage_buffer_title": "Über den Overage-Buffer",
+ "admin_plans.overage_docs": "docs,",
+ "admin_plans.overage_docs_end": "docs",
+ "admin_plans.overage_enforce_at": "enforce an",
+ "admin_plans.page_title": "Plan-Designer \u0004C DocuElevate Admin",
+ "admin_plans.section_basic_info": "Basisinfo",
+ "admin_plans.section_display": "Anzeigen",
+ "admin_plans.section_features": "Feature-Liste",
+ "admin_plans.section_overage": "Overage-Designer",
+ "admin_plans.section_pricing": "Preise",
+ "admin_plans.section_stripe": "Stripe-Integration",
+ "admin_plans.section_volume": "Volumen-Grenzen",
+ "admin_plans.status_active": "Aktiv",
+ "admin_plans.status_inactive": "Inaktiv",
+ "admin_plans.stripe_desc_after": "ze auto-createn. Gratis-Pläne brauchen keen Stripe-Preis-IDs.",
+ "admin_plans.stripe_desc_before": "Gib de Stripe-Preis-IDs för dissen Plan in, oder bruch de",
+ "admin_plans.stripe_wizard_aria": "Öppne Stripe Setup Wizard in een neien Tab",
+ "admin_plans.stripe_wizard_link": "Stripe Wizard",
+ "admin_plans.stripe_wizard_text": "Stripe Setup Wizard",
+ "admin_plans.subheading": "Verwalten von Abonnementplänen, de auf de öffentliche Preiß-Seite anzeigt worrt.",
+ "admin_plans.table_aria_label": "Abonnementpläne",
+ "admin_users.add_user_profile_btn": "Benutzerprofil hinzufügen",
+ "admin_users.admin_only_badge": "Nur für Admins",
+ "admin_users.btn_password": "Passwort",
+ "admin_users.btn_reset": "Zurücksetzen",
+ "admin_users.col_display_name": "Anzeigename",
+ "admin_users.col_documents": "Dokumente",
+ "admin_users.col_email": "E-Mail",
+ "admin_users.col_last_upload": "Letzter Upload",
+ "admin_users.col_plan": "Plan",
+ "admin_users.col_role": "Rolle",
+ "admin_users.col_upload_limit": "Upload-Limit",
+ "admin_users.col_user_id": "Benutzer-ID",
+ "admin_users.col_username": "Benutzername",
+ "admin_users.create_local_account_btn": "Lokales Konto erstellen",
+ "admin_users.create_local_title": "Lokales Konto erstellen",
+ "admin_users.delete_account_btn": "Konto löschen",
+ "admin_users.delete_local_confirm": "Sind Sie sicher, dass Sie das Konto für",
+ "admin_users.delete_local_title": "Lokales Konto löschen",
+ "admin_users.delete_local_warning": "Dies kann nicht rückgängig gemacht werden. Dokumente, die diesem Benutzer gehören, werden nicht gelöscht.",
+ "admin_users.delete_profile_btn": "Profil löschen",
+ "admin_users.delete_profile_confirm": "Sind Sie sicher, dass Sie das Profil für",
+ "admin_users.delete_profile_title": "Benutzerprofil löschen",
+ "admin_users.delete_profile_warning": "Dies entfernt nur den vom Admin verwalteten Profilverlauf. Dokumente, die diesem Benutzer gehören, werden nicht gelöscht.",
+ "admin_users.deleting": "Wird gelöscht\n",
+ "admin_users.edit_local_title": "Lokales Konto bearbeiten",
+ "admin_users.filter_placeholder": "Nach Benutzer-ID filtern\n",
+ "admin_users.global_default": "globaler Standard",
+ "admin_users.heading": "Benutzerverwaltung",
+ "admin_users.js_account_created": "Konto erstellt",
+ "admin_users.js_account_created_msg": "Das lokale Konto für \"{username}\" wurde erfolgreich erstellt.",
+ "admin_users.js_account_deleted_msg": "Das Konto für \"{username}\" wurde entfernt.",
+ "admin_users.js_account_updated": "Konto wurde aktualisiert.",
+ "admin_users.js_delete_failed": "Löschen fehlgeschlagen",
+ "admin_users.js_deleted": "Gelöscht",
+ "admin_users.js_email_not_sent": "E-Mail nicht gesendet",
+ "admin_users.js_email_sent": "E-Mail gesendet",
+ "admin_users.js_email_sent_msg": "E-Mail zum Zurücksetzen des Passworts wurde an \"{email}\" gesendet.",
+ "admin_users.js_failed": "Fehlgeschlagen",
+ "admin_users.js_failed_create": "Konto konnte nicht erstellt werden.",
+ "admin_users.js_failed_load_local": "Lokale Benutzer konnten nicht geladen werden",
+ "admin_users.js_failed_load_users": "Laden von Benutzer ist fehlgeschlagen",
+ "admin_users.js_failed_set_password": "Passwort setzen ist fehlgeschlagen.",
+ "admin_users.js_failed_update": "Aktualisierung des Kontos ist fehlgeschlagen.",
+ "admin_users.js_network_error": "Netzwerkfehler",
+ "admin_users.js_password_set": "Passwort gesetzt",
+ "admin_users.js_password_set_msg": "Passwort für \"{username}\" wurde aktualisiert.",
+ "admin_users.js_profile_deleted": "Profil für \"{id}\" wurde entfernt.",
+ "admin_users.js_profile_saved": "Profil für \"{id}\" wurde gespeichert.",
+ "admin_users.js_save_failed": "Speichern fehlgeschlagen",
+ "admin_users.js_saved": "Gespeichert",
+ "admin_users.js_smtp_not_configured": "SMTP ist nicht konfiguriert.",
+ "admin_users.js_updated": "Aktualisiert",
+ "admin_users.loading_users": "Benutzer werden geladen\u00185",
+ "admin_users.local_account_active": "Konto aktiv",
+ "admin_users.local_accounts_heading": "Lokale Benutzerkonten",
+ "admin_users.local_accounts_subheading": "E-Mail/Passwort-Konten, die direkt auf diesem Server erstellt wurden.",
+ "admin_users.local_admin_privileges": "Admin-Rechte gewähren",
+ "admin_users.local_admin_privileges_short": "Admin-Rechte",
+ "admin_users.local_create_btn": "Konto erstellen",
+ "admin_users.local_create_one": "Eins erstellen.",
+ "admin_users.local_creating": "Erstellen\u00185",
+ "admin_users.local_display_name_optional": "(optional)",
+ "admin_users.local_loading": "Laden\u00185",
+ "admin_users.local_no_accounts": "Noch keine lokalen Konten.",
+ "admin_users.local_password_hint": "Mindestens 8 Zeichen.",
+ "admin_users.local_saving": "Speichern\u00185",
+ "admin_users.local_username_hint": "3\u00150 Zeichen. Nur Buchstaben, Zahlen, Bindestriche und Unterstriche.",
+ "admin_users.modal_add_title": "Benutzerprofil hinzufügen",
+ "admin_users.modal_billing_cycle_label": "Abrechnungszyklus",
+ "admin_users.modal_billing_monthly": "Monatlich",
+ "admin_users.modal_billing_yearly": "Jährlich",
+ "admin_users.modal_block_hint": "(verhindert das Hochladen neuer Dokumente)",
+ "admin_users.modal_block_label": "Diesen Benutzer blockieren",
+ "admin_users.modal_close_aria": "Dialog schließen",
+ "admin_users.modal_complimentary_hint": "(Benutzer behält die Vorteile der Stufe, wird aber nie abgerechnet — automatisch für Admin-Konten festgelegt)",
+ "admin_users.modal_complimentary_label": "Kostenloser Plan",
+ "admin_users.modal_daily_limit_hint": "(Leer lassen, um den globalen Standard zu verwenden)",
+ "admin_users.modal_daily_limit_label": "Tägliches Upload-Limit",
+ "admin_users.modal_daily_limit_placeholder": "z.B. 50 (0 = unbegrenzt)",
+ "admin_users.modal_display_name_label": "Angezeigter Name",
+ "admin_users.modal_display_name_placeholder": "Alice Smith (optional)",
+ "admin_users.modal_edit_title": "Benutzerprofil bearbeiten",
+ "admin_users.modal_notes_label": "Admin-Notizen",
+ "admin_users.modal_notes_placeholder": "Interne Notizen, die nur für Admins sichtbar sind\b4",
+ "admin_users.modal_period_start_hint": "Der Jahresübergang wird ab diesem Datum berechnet. Für monatliche Durchsetzung leer lassen.",
+ "admin_users.modal_period_start_label": "Beginn des Abonnements",
+ "admin_users.modal_plan_business": "Geschäftlich \u00007.99/Monat (300/Monat, unbegrenzt Postfächer)",
+ "admin_users.modal_plan_free": "Kostenlos \u0007F25 lebenslange Dateien",
+ "admin_users.modal_plan_hint": "Setzt die Quotenlimits für diesen Benutzer. Limits werden beim Hochladen durchgesetzt.",
+ "admin_users.modal_plan_label": "Abonnementplan",
+ "admin_users.modal_plan_professional": "Professionell \u0007F5.99/Monat (150/Monat, 3 Postfächer)",
+ "admin_users.modal_plan_starter": "Starter \u0007F2.99/Monat (50/Monat, 1 Postfach)",
+ "admin_users.modal_save_changes": "Änderungen speichern",
+ "admin_users.modal_saving": "Speichern\b4",
+ "admin_users.modal_user_id_hint": "Die stabile Kennung, die mit owner_id in Dokumenten übereinstimmt.",
+ "admin_users.modal_user_id_label": "Benutzer-ID",
+ "admin_users.modal_user_id_placeholder": "user@example.com oder OAuth sub",
+ "admin_users.new_account_btn": "Neues Konto",
+ "admin_users.new_password_label": "Neues Passwort",
+ "admin_users.no_users_add_hint": "Laden Sie einige Dokumente hoch oder fügen Sie ein Profil oben hinzu.",
+ "admin_users.no_users_found": "Keine Benutzer gefunden.",
+ "admin_users.no_users_search_hint": "Versuchen Sie einen anderen Suchbegriff.",
+ "admin_users.page_title": "Benutzermanagement \u0007F Admin \u0007F DocuElevate",
+ "admin_users.pagination_page_of": "von",
+ "admin_users.per_day": "/ Tag",
+ "admin_users.role_admin": "Admin",
+ "admin_users.role_user": "Benutzer",
+ "admin_users.search_users_label": "Benutzer suchen",
+ "admin_users.set_password_btn": "Passwort festlegen",
+ "admin_users.set_password_desc": "Der Benutzer sollte dieses Passwort nach dem Anmelden ändern.",
+ "admin_users.set_password_desc_pre": "Legen Sie ein neues Passwort direkt für",
+ "admin_users.set_password_title": "Temporäres Passwort festlegen",
+ "admin_users.setting": "Einstellung\b4",
+ "admin_users.status_blocked": "Blockiert",
+ "admin_users.status_unverified": "Unbestätigt",
+ "admin_users.subheading": "Verwalten Sie Benutzerprofile, Upload-Limits pro Benutzer und Dokumenteneigentum.",
+ "admin_users.total_count_users": "{count} Benutzer",
+ "admin_users.total_no_users": "Keine Benutzer",
+ "admin_users.total_one_user": "1 Benutzer",
"api_tokens.col_created": "Erstellt",
"api_tokens.col_last_ip": "Letzte IP",
"api_tokens.col_last_used": "Zuletzt verwendet",
@@ -73,6 +347,19 @@
"api_tokens.usage_intro_pre": "Bruk dien API Token in de",
"api_tokens.your_tokens": "Dei Tokens",
"app.name": "DocuElevate",
+ "attribution.heading": "Drittanbieter-Software-Zuschreibungen",
+ "attribution.intro": "DocuElevate nutzt mehrere Open-Source-Bibliotheken und -Werkzeuge. Wir sind den Entwicklern dieser Projekte dankbar für ihre Beiträge zu Open-Source-Software.",
+ "attribution.page_title": "DocuElevate - Drittanbieter-Anerkennungen",
+ "attribution.paramiko_lgpl_note": "Hinweis: Diese Bibliothek ist unter der GNU Lesser General Public License v2.1 (LGPL-2.1) lizenziert.",
+ "attribution.section_docker": "Docker-Bilder",
+ "attribution.section_frontend": "Frontend-Abhängigkeiten",
+ "attribution.section_python": "Python-Abhängigkeiten",
+ "attribution.special_lgpl_link": "hier",
+ "attribution.special_lgpl_post": ".",
+ "attribution.special_lgpl_pre": "Eine Kopie der LGPL-Lizenz ist erhältlich",
+ "attribution.special_source_post": ".",
+ "attribution.special_source_pre": "Diese Software enthält Paramiko, das unter LGPL lizenziert ist. Der Quellcode für Paramiko ist verfügbar unter",
+ "attribution.special_title": "Besondere Anerkennung:",
"audit.col_ip": "IP",
"audit.col_resource": "Ressource",
"audit.col_timestamp": "Zeitstempel",
@@ -252,6 +539,41 @@
"cookie.notice_label": "Cookie-Benachrichtigung",
"cookie.policy_link": "Cookie-Richtlinie",
"cookie.privacy_link": "Datenschutzhinweis",
+ "cookie_policy.heading": "Cookie-Richtlinie",
+ "cookie_policy.last_updated": "Zuletzt aktualisiert:",
+ "cookie_policy.page_title": "Cookie-Richtlinie - DocuElevate",
+ "cookie_policy.s1_heading": "Was sind Cookies",
+ "cookie_policy.s1_p1": "Cookies sind kleine Textdateien, die auf Ihrem Computer oder mobilen Gerät gespeichert werden, wenn Sie eine Website besuchen. Sie werden häufig verwendet, um Websites effizienter funktionieren zu lassen und Informationen an die Eigentümer der Website bereitzustellen.",
+ "cookie_policy.s2_heading": "Wie wir Cookies verwenden",
+ "cookie_policy.s2_li1_body": "Um Sie zu identifizieren, wenn Sie sich anmelden, und Ihre Sitzung aufrechtzuerhalten, während Sie die Anwendung nutzen.",
+ "cookie_policy.s2_li1_label": "Authentifizierung & Sitzungsverwaltung:",
+ "cookie_policy.s2_p1_post": "für den folgenden Zweck:",
+ "cookie_policy.s2_p1_pre": "DocuElevate verwendet",
+ "cookie_policy.s2_p1_strong": "nur unbedingt notwendige Sitzungscookies",
+ "cookie_policy.s2_p2": "Diese Cookies sind erforderlich für die ordnungsgemäße Funktion unseres Dienstes. Ohne diese Cookies müssten Sie sich während Ihrer Browsersitzung wiederholt anmelden.",
+ "cookie_policy.s2_p3": "Da diese Cookies für die Funktion des Dienstes unbedingt erforderlich sind, sind sie von den Anforderungen an die vorherige Zustimmung gemäß der EU-E-Privacy-Richtlinie (Art. 5(3)) und gleichwertige nationale Umsetzungen ausgenommen. Wir setzen keine optionalen, Analyse-, Werbe- oder Tracking-Cookies.",
+ "cookie_policy.s3_col_duration": "Dauer",
+ "cookie_policy.s3_col_name": "Name",
+ "cookie_policy.s3_col_purpose": "Zweck",
+ "cookie_policy.s3_col_type": "Typ",
+ "cookie_policy.s3_heading": "Cookie-Details",
+ "cookie_policy.s3_row1_duration": "Sitzung (wird beim Schließen des Browsers oder beim Abmelden gelöscht)",
+ "cookie_policy.s3_row1_purpose": "Hält Ihre authentifizierte Sitzung aufrecht; erforderlich für die Anmeldung.",
+ "cookie_policy.s3_row1_type": "Unbedingt erforderlich",
+ "cookie_policy.s3_row2_duration": "Persistierend (Browser-localStorage)",
+ "cookie_policy.s3_row2_purpose": "Speichert Ihre Bestätigung der Cookie-Benachrichtigung, damit sie nicht wiederholt angezeigt wird (im localStorage gespeichert, kein Cookie).",
+ "cookie_policy.s3_row2_type": "Unbedingt erforderlich",
+ "cookie_policy.s4_heading": "Keine Drittanbieter-Cookies",
+ "cookie_policy.s4_p1": "DocuElevate verwendet keine Cookies von Drittanbietern, Tracking-Cookies, Werbung-Cookies oder Analyse-Cookies. Wir respektieren Ihre Privatsphäre und setzen nur die minimalen Cookies ein, die für die Funktionsfähigkeit unseres Dienstes erforderlich sind.",
+ "cookie_policy.s4_p2_pre": "Für weitere Informationen darüber, wie wir Ihre Daten behandeln, siehe bitte unsere",
+ "cookie_policy.s4_privacy_link": "Datenschutzerklärung",
+ "cookie_policy.s5_heading": "Cookies verwalten",
+ "cookie_policy.s5_p1": "Die meisten Webbrowser erlauben es Ihnen, Cookies über ihre Einstellungen zu steuern. Das Blockieren oder Löschen unserer Sitzungscookies verhindert jedoch, dass DocuElevate funktioniert, da die Benutzerauthentifizierung auf diesen Cookies beruht.",
+ "cookie_policy.s5_p2": "Sie können auch die Cookie-Hinweismeldung, die in der localStorage Ihres Browsers gespeichert ist, jederzeit über die Entwicklertools Ihres Browsers (Anwendung \u0016B Lokale Speicherung) löschen.",
+ "cookie_policy.s5_p3_and": "und",
+ "cookie_policy.s5_p3_pre": "Diese Cookie-Richtlinie ist Teil und integriert in unser",
+ "cookie_policy.s5_privacy_link": "Datenschutzerklärung",
+ "cookie_policy.s5_terms_link": "Nutzungsbedingungen",
"credentials.col_action": "Akschoon",
"credentials.col_credential": "Zertifikat",
"credentials.col_source": "Quelle",
@@ -517,6 +839,31 @@
"help.workflows_step_5_create": "Speichern – neue Dokumente werden automatisch durch diese Pipeline verarbeitet.",
"help.workflows_typical_steps": "Typische Schritte",
"help.workflows_what_is": "Was ist eine Pipeline?",
+ "imprint.business_registration_heading": "Unternehmensregistrierung",
+ "imprint.business_registration_vat": "USt-Identifikationsnummer gemäß \u0000A7 27a Umsatzsteuergesetz:",
+ "imprint.contact_heading": "Kontaktinformationen",
+ "imprint.dispute_heading": "Online-Streitbeilegung",
+ "imprint.dispute_p1": "Die Europäische Kommission stellt eine Plattform für die Online-Streitbeilegung (OS) bereit:",
+ "imprint.dispute_p2": "Wir sind nicht bereit oder verpflichtet, an Streitbeilegungsverfahren vor einer Verbraucherschlichtungsstelle teilzunehmen.",
+ "imprint.heading": "Impressum",
+ "imprint.legal_copyright": "Alle Inhalte auf dieser Website sind durch das Urheberrecht geschützt. Jede Nutzung außerhalb der Grenzen des Urheberrechts erfordert die schriftliche Zustimmung des jeweiligen Autors oder Erstellers.",
+ "imprint.legal_heading": "Rechtliche Hinweise",
+ "imprint.legal_liability": "Trotz sorgfältiger Inhaltskontrolle übernehmen wir keine Haftung für den Inhalt externer Links. Die Betreiber der verlinkten Seiten sind ausschließlich für deren Inhalt verantwortlich.",
+ "imprint.page_title": "Impressum - DocuElevate",
+ "imprint.policies_cookie_desc": "Informationen über die von uns verwendeten Cookies",
+ "imprint.policies_cookie_label": "Cookie-Richtlinie",
+ "imprint.policies_heading": "Verwandte Richtlinien",
+ "imprint.policies_intro": "Unser Service unterliegt den folgenden Richtlinien:",
+ "imprint.policies_license_desc": "Wie unsere Software lizenziert ist",
+ "imprint.policies_license_label": "Lizenzinformationen",
+ "imprint.policies_privacy_desc": "Wie wir Ihre Daten behandeln",
+ "imprint.policies_privacy_label": "Datenschutzrichtlinie",
+ "imprint.policies_terms_desc": "Regeln für die Nutzung von DocuElevate",
+ "imprint.policies_terms_label": "Nutzungsbedingungen",
+ "imprint.provider_heading": "Dienstanbieter",
+ "imprint.responsible_content_heading": "Verantwortlich für Inhalte",
+ "imprint.responsible_content_rstv": "Gemäß \u0000A7 55 Abs. 2 RStV:",
+ "imprint.subtitle": "Informationen gemäß \u0000A7 5 TMG (Telemediengesetz)",
"index.badge_intelligent": "Intelligente Dokumentenverarbeitung",
"index.button_browse_files": "Dateien durchsuchen",
"index.button_upload": "Hochladen",
@@ -728,6 +1075,19 @@
"language.tr": "Türkçe",
"language.uk": "Українська",
"language.zh": "中文",
+ "license.apache_description": "DocuElevate wird unter der Apache-Lizenz 2.0 vertrieben, einer großzügigen Open-Source-Softwarelizenz, die es Ihnen erlaubt, das Projekt zu nutzen, zu modifizieren, zu verteilen und dafür beizutragen.",
+ "license.apache_heading": "Apache-Lizenz 2.0",
+ "license.heading": "Lizenzinformationen",
+ "license.page_title": "Lizenzinformationen - DocuElevate",
+ "license.related_about_link": "Über-Seite",
+ "license.related_and": "und",
+ "license.related_heading": "Verwandte Informationen",
+ "license.related_p1_post": "für Informationen über die Nutzung des DocuElevate-Dienstes.",
+ "license.related_p1_pre": "Wi while disse Lizenz den Bruk vun uns Software regelt, bite ook om uns",
+ "license.related_p2_post": ".",
+ "license.related_p2_pre": "För mehr Informatschon über DocuElevate, bite besöcht de",
+ "license.related_privacy_link": "Datenschutzerklärung",
+ "license.related_terms_link": "Nutzungsbedingungen",
"nav.about": "Über",
"nav.account_menu": "Accountmenü",
"nav.account_menu_for": "Accountmenü för {name}",
@@ -828,6 +1188,185 @@
"pipelines.system_label": "System",
"pipelines.system_pipeline_label": "System-Pipeline (für alle Benutzer sichtbar)",
"pipelines.title": "Verarbeitungs-Pipelines",
+ "privacy.heading": "DocuElevate – Datenschutzhinweis",
+ "privacy.last_updated": "Laatst upgedatet:",
+ "privacy.page_title": "Datenschutzhinweis - DocuElevate",
+ "privacy.s10_access_body": "Du kanns een Koppie von de persönliche Daten anfroogen, de wi över di hebben.",
+ "privacy.s10_access_label": "Recht op Zugang (Art. 15):",
+ "privacy.s10_complaint_body": "Du hest dat Recht, een Beschwerde bi din nationale Datenschutzbehörde (DPA) einzureichen. In Deutschland: Bundesbeauftragte för den Datenschutz un de Informationsfreiheit (BfDI). In't UK: Information Commissioner's Office (ICO). In der Schweiz: Federal Data Protection and Information Commissioner (FDPIC).",
+ "privacy.s10_complaint_label": "Recht, een Beschwerde einzureichen:",
+ "privacy.s10_contact": "För de Ausübung von een von de oben genannten Rechten, kontaktier uns unner",
+ "privacy.s10_erasure_body": "Du kanns die Lösching von din persönlichen Daten anfroogen, wenn dort keen überwiegendes legitim Grund is, för uns, die zu behollen.",
+ "privacy.s10_erasure_label": "Recht auf Löschung (Art. 17):",
+ "privacy.s10_heading": "10. Din Rechte (EU / EEA / UK / Schweiz)",
+ "privacy.s10_object_body": "Du kanns any Mal d'Verarbeitung basierend op legitimen Interessen widersprechen.",
+ "privacy.s10_object_label": "Recht auf Widerspruch (Art. 21):",
+ "privacy.s10_p1": "Unner GDPR (un dat UK GDPR / schweizerische nFADP equivalente), hest du de folgende Rechte:",
+ "privacy.s10_portability_body": "Du kanns din Daten in een strukturierten, häufig verwendeten, maschinenlesbaren Format anfroogen.",
+ "privacy.s10_portability_label": "Recht auf Datenübertragbarkeit (Art. 20):",
+ "privacy.s10_rectification_body": "Du kanns de Korrektur von ungenauen oder unvollständigen persönlichen Daten anfroogen.",
+ "privacy.s10_rectification_label": "Recht auf Berichtigung (Art. 16):",
+ "privacy.s10_response": "Wi weern in een Kalendermonat antwoorte (erweiterbar um twee weitere Monate för komplexe Anfragen).",
+ "privacy.s10_restriction_body": "Du kanns anfroogen, dat wi die Verarbeitung von din Daten in bestimmten Umständen vorübergehend einstellen.",
+ "privacy.s10_restriction_label": "Recht auf Einschränkung (Art. 18):",
+ "privacy.s10_withdraw_body": "Wenn d'Datenverarbeitung op Einwilligung basiert, kanns du die Einwilligung any Mal zurückziehn, ohne die Rechtmäßigkeit der vorherigen Verarbeitung zu beeinträchtigen.",
+ "privacy.s10_withdraw_label": "Recht auf Widerruf der Einwilligung:",
+ "privacy.s11_categories_body": "Identifiers (Name, E-Mail), Kontoauthentifizierungstoken und Dokumentmetadaten, de du uploaden wullt.",
+ "privacy.s11_categories_label": "Kategorien von gesammelten persönlichen Informationen:",
+ "privacy.s11_contact": "För de Einreichung von een verifizierbaren Verbraucheranforderung, kontaktier uns unner",
+ "privacy.s11_correct_body": "Du kanns de Korrektur von ungenauen persönlichen Informationen anfroogen.",
+ "privacy.s11_correct_label": "Recht auf Korrektur:",
+ "privacy.s11_delete_body": "Du kanns de Lösching von persönlichen Informationen, de wi sammelt hemm, anfroogen, unter Vorbehalt gewisser Ausnahmen.",
+ "privacy.s11_delete_label": "Recht auf Löschung:",
+ "privacy.s11_heading": "11. Weitere Rechte – Vereinigte Staaten (CCPA / CPRA)",
+ "privacy.s11_know_body": "Du kanns de Offenlegung von de Kategorien un spezifischen Stücken von persönlichen Informationen, de wi över di gesammelt hemm, anfroogen.",
+ "privacy.s11_know_label": "Recht auf Wissen:",
+ "privacy.s11_limit_body": "Wi verwenden keine sensiblen persönlichen Informationen über dat nötige hinaus, um de Dienst bereitzustellen.",
+ "privacy.s11_limit_label": "Recht auf Einschränkung der Nutzung sensibler persönlicher Informationen:",
+ "privacy.s11_nondiscrim_body": "Wi warrn di nicht diskriminieren, weil de dissen Rechten utübt.",
+ "privacy.s11_nondiscrim_label": "Nichtdiskriminierung:",
+ "privacy.s11_optout_body": "Wi verkaufen oder teilen keine persönliche Informationen, so wie es van CCPA/CPRA definieert is. Keen Opt-Out-Mechanismus is nødvendig; du kann aber kontakt mit uns opnemen, um dat to bestäigen.",
+ "privacy.s11_optout_label": "Recht, von Verkauf / Teilen abzuspringen:",
+ "privacy.s11_p1": "Wenn din in Kalifornien oder en anner US-Staat mit anwendbare Datenschutzgesetzgebung wohnt (einschließlich Virginia VCDPA, Colorado CPA, Connecticut CTDPA, Utah UCPA), gellen de folgenden zusätzlichen Offenlegungen:",
+ "privacy.s11_purpose_body": "De DocuElevate-Service bereiten, verbeteren und sichern. Wi verkaufen oder teilen keine persönliche Informationen für übergreifende kontextbezogene Werbung.",
+ "privacy.s11_purpose_label": "Zweck der Erhebung:",
+ "privacy.s11_response": "Wi warrn innerhalb von 45 Deeg (erweiterbar um weitere 45 Deeg, wenn dat vernünftig notwendig is) reageren.",
+ "privacy.s12_access_body": "Du kannst Zugriff auf din persönliche Informationen und Informationen anfordern, wie se используется oder offengelegt warrn.",
+ "privacy.s12_access_label": "Zugriffsrecht:",
+ "privacy.s12_contact": "Directe Datenschutzbeschwerden an unseren Datenschutzbeauftragten an",
+ "privacy.s12_contact_post": ", oder an das Büro des Datenschutzbeauftragten von Kanada.",
+ "privacy.s12_correction_body": "Du kann die Richtigkeit oder Vollständigkeit von din persönlichen Informationen anfechten und um Korrektur bitten.",
+ "privacy.s12_correction_label": "Recht auf Korrektur:",
+ "privacy.s12_heading": "12. Zusätzliche Rechte – Kanada (PIPEDA / Québec Gesetz 25)",
+ "privacy.s12_li1": "Wi sammel, verwenden und offenlegen persönliche Informationen nur mit dinem Wissen und Einverständnis oder wie es das Gesetz erlaubt.",
+ "privacy.s12_p1": "Wenn du in Kanada bist, gellen die folgenden Bestimmungen unter dem Gesetz über den Schutz persönlicher Informationen und elektronische Dokumente (PIPEDA) und anwendbare Provinzgesetzgebung (einschließlich Québec Gesetz 25 / Bill 64):",
+ "privacy.s12_quebec_body": "Unter Gesetz 25 hast du zusätzliche Rechte, einschließlich das Recht auf Datenübertragbarkeit (wirksam seit September 2023) und das Recht auf De-Indexierung, wenn persönliche Informationen online verbreitet werden.",
+ "privacy.s12_quebec_label": "Einwohner von Québec:",
+ "privacy.s12_withdraw_body": "Vorbehaltlich rechtlicher oder vertraglicher Einschränkungen kannst du die Einwilligung zur Erhebung, Verwendung oder Offenlegung deiner persönlichen Informationen unter angemessener Vorankündigung widerrufen.",
+ "privacy.s12_withdraw_label": "Recht auf Widerruf der Einwilligung:",
+ "privacy.s13_brazil_body": "Wenn du in Brasilien bist, hast du die folgenden Rechte unter dem LGPD:",
+ "privacy.s13_brazil_label": "Brasilien (LGPD – Lei Geral de Proteção de Dados, Gesetz 13.709/2018):",
+ "privacy.s13_contact": "Kontakt:",
+ "privacy.s13_heading": "13. Zusätzliche Rechte – Lateinamerika (LGPD & Andere)",
+ "privacy.s13_li1": "Bestätigung der Existenz von Verarbeitung und Zugang zu deinen Daten.",
+ "privacy.s13_li2": "Korrektur von unvollständigen, ungenauen oder veralteten Daten.",
+ "privacy.s13_li3": "Anonymisierung, Blockierung oder Löschung von unnötigen oder übermäßigen Daten.",
+ "privacy.s13_li4": "Übertragbarkeit deiner Daten zu einem anderen Dienst- oder Produktanbieter.",
+ "privacy.s13_li5": "Löschung von persönlichen Daten, die mit deinem Einverständnis verarbeitet wurden.",
+ "privacy.s13_li6": "Informationen über Stellen, mit denen deine Daten geteilt wurden.",
+ "privacy.s13_li7": "Informationen über die Möglichkeit, nicht zuzustimmen, und die Folgen einer Ablehnung.",
+ "privacy.s13_li8": "Widerruf der Einwilligung.",
+ "privacy.s13_other_body": "Wi erkennen auch anwendbare Datenschutzgesetze in Argentinien (PDPA), Mexiko (LFPDPPP), Chile, Kolumbien (Ley 1581) und anderen Ländern an. Benutzer in diesen Jurisdiktionen können entsprechende Rechte ausüben, wie sie unter ihrem nationalen Recht aufgeführt sind, indem sie uns kontaktieren.",
+ "privacy.s13_other_label": "Andere lateinamerikanische Länder:",
+ "privacy.s14_apj_body": "Wi erkennen die Datenschutzrechte für Einwohner von diesen Jurisdiktionen unter ihren jeweiligen nationalen Gesetzen an. Kontaktiere uns, um deine Rechte auszuüben.",
+ "privacy.s14_apj_label": "Andere APJ-Märkte (Singapur PDPA, Neuseeland Datenschutzgesetz, Indien DPDP-Gesetz):",
+ "privacy.s14_australia_body": "Einwohner von Australien können Zugang zu ihren persönlichen Informationen anfordern und deren Korrektur verlangen. Wi warrn auf Zugriffsanfragen innerhalb von 30 Deeg. Beschwerden können beim Büro des australischen Informationskommissars (OAIC) eingereicht werden.",
+ "privacy.s14_australia_label": "Australien (Datenschutzgesetz 1988 und australische Datenschutzprinzipien):",
+ "privacy.s14_contact": "Kontakt:",
+ "privacy.s14_heading": "14. Weitere Rechte – Asien-Pazifik & Japan",
+ "privacy.s14_japan_body": "Japanische Einwohner können die Offenlegung, Korrektur, Ergänzung oder Löschung, Aussetzung der Nutzung, Löschung oder Aussetzung der Bereitstellung ihrer personenbezogenen Daten, die wir gespeichert haben, verlangen. Die Offenlegung an Dritte erfordert Ihre vorherige Zustimmung, es sei denn, es ist gesetzlich erlaubt.",
+ "privacy.s14_japan_label": "Japan (APPI – Gesetz über den Schutz personenbezogener Daten):",
+ "privacy.s14_korea_body": "Koreanische Einwohner können Zugang, Korrektur, Löschung und Aussetzung der Verarbeitung anfordern. Wir behandeln personenbezogene Daten von koreanischen Einwohnern gemäß dem PIPA.",
+ "privacy.s14_korea_label": "Südkorea (PIPA – Gesetz zum Schutz personenbezogener Daten):",
+ "privacy.s15_contact": "Kontakt:",
+ "privacy.s15_heading": "15. Weitere Rechte – Ukraine",
+ "privacy.s15_p1": "Benutzer, die sich in der Ukraine befinden, sind nach dem ukrainischen Gesetz \"Über den Schutz personenbezogener Daten\" (Nr. 2297-VI) geschützt. Ihre Rechte umfassen den Zugang zu, die Korrektur, das Sperren und die Löschung Ihrer personenbezogenen Daten sowie das Recht, der Verarbeitung zu widersprechen.",
+ "privacy.s16_cookies_link": "Cookie-Richtlinie",
+ "privacy.s16_heading": "16. Aktualisierungen dieser Datenschutzerklärung",
+ "privacy.s16_license_link": "Lizenzinformationen",
+ "privacy.s16_p1": "Wir können diese Mitteilung von Zeit zu Zeit aktualisieren, um Änderungen unserer Praktiken oder geltenden Gesetze widerzuspiegeln. Das Datum \"Zuletzt aktualisiert\" oben auf dieser Seite zeigt an, wann die Mitteilung zuletzt überarbeitet wurde. Wenn die Änderungen wesentlich sind, benachrichtigen wir die Benutzer über eine Benachrichtigung in der Anwendung oder per E-Mail, wo dies angemessen ist.",
+ "privacy.s16_p2_pre": "Wenn Sie Fragen oder Bedenken zu dieser Datenschutzerklärung oder Ihren personenbezogenen Daten haben, kontaktieren Sie uns bitte unter",
+ "privacy.s16_p3_pre": "Bitte überprüfen Sie auch unsere",
+ "privacy.s16_terms_link": "Nutzungsbedingungen",
+ "privacy.s1_address": "Alter Steinweg 3, 20459 Hamburg, Deutschland",
+ "privacy.s1_company": "Christian Louis IT Beratung",
+ "privacy.s1_contact_label": "Kontakt-E-Mail:",
+ "privacy.s1_heading": "1. Verantwortlicher für die Datenverarbeitung",
+ "privacy.s1_p1": "Der Verantwortliche für die Verarbeitung Ihrer personenbezogenen Daten gemäß der EU-Datenschutz-Grundverordnung (DSGVO) und gleichwertigen Datenschutzgesetzen weltweit ist:",
+ "privacy.s1_p3": "Für alle datenschutzrelevanten Anfragen (Zugang, Löschung, Berichtigung, Widerspruch oder Beschwerden) kontaktieren Sie uns bitte unter der oben angegebenen E-Mail-Adresse. Wir werden innerhalb von 30 Tagen (oder innerhalb der gesetzlich vorgeschriebenen Frist) antworten.",
+ "privacy.s2_heading": "2. Umfang dieser Datenschutzerklärung",
+ "privacy.s2_p1_pre": "Diese Mitteilung gilt für die DocuElevate-Webanwendung, die gehostet wird unter",
+ "privacy.s2_p2": "Sie betrifft alle Benutzer weltweit, einschließlich derjenigen in der Europäischen Union (EU), dem Europäischen Wirtschaftsraum (EWR), Deutschland, dem Vereinigten Königreich (VK), der Schweiz, der Ukraine, den Vereinigten Staaten (US), Kanada, Lateinamerika (Latam), Asien-Pazifik und Japan. Marktspezifische Offenlegungen sind in entsprechenden Abschnitten unten zu finden.",
+ "privacy.s3_audit_body": "Wir führen begrenzte Audit-Protokolle (Aktionstyp, Zeitstempel, Benutzeridentifikator) zur Sicherstellung der Integrität und Sicherheit des Dienstes. Diese Protokolle enthalten keinen Dokumenteninhalt.",
+ "privacy.s3_audit_label": "Auditprotokolle:",
+ "privacy.s3_auth_body": "Wir verwenden OAuth 2.0 (Google, Dropbox, Microsoft/OneDrive) und optionale lokale Authentifizierung. Über OAuth können wir Ihren Namen, Ihre E-Mail-Adresse und Ihr Profilbild erhalten.",
+ "privacy.s3_auth_label": "Benutzerauthentifizierung:",
+ "privacy.s3_doc_body": "Dokumente, die Sie hochladen, werden für OCR (optische Zeichenerkennung), Metadatenerfassung und Speicherung bei Ihrem gewählten Cloud-Anbieter verarbeitet. Der Dokumenteninhalt wird nur für den Zweck verarbeitet, den Sie initiiert haben, und wird nicht länger gespeichert, als es betrieblich notwendig ist.",
+ "privacy.s3_doc_label": "Dokumentenverarbeitung:",
+ "privacy.s3_heading": "3. Datensammlung & Zwecke",
+ "privacy.s3_legal_body": "Unsere primären rechtlichen Grundlagen für die Verarbeitung sind:",
+ "privacy.s3_legal_label": "Rechtsbasis (DSGVO Art. 6):",
+ "privacy.s3_li1": "(1)(b) Vertragserfüllung: um den von Ihnen angeforderten DocuElevate-Dienst bereitzustellen.",
+ "privacy.s3_li2": "(1)(c) Rechtliche Verpflichtung: um geltende Gesetze und Vorschriften einzuhalten.",
+ "privacy.s3_li3": "(1)(f) Berechtigtes Interesse: zur Sicherstellung der Sicherheit des Dienstes und zur Verhinderung von Betrug.",
+ "privacy.s4_heading": "4. Datenminimierung & Zweckbindung",
+ "privacy.s4_li1": "Wir erheben nur die minimal erforderlichen personenbezogenen Daten, die zur Durchführung des Dienstes benötigt werden.",
+ "privacy.s4_li2": "Der Dokumenteninhalt wird ausschließlich für den Zweck verarbeitet, den Sie initiiert haben (OCR, Speicherung, Metadatenerfassung). Wir nutzen Ihre Dokumente nicht, um KI-Modelle zu trainieren oder für andere sekundäre Zwecke.",
+ "privacy.s4_li3": "Es erfolgen keine Werbung, Verhaltensverfolgung oder Profiling.",
+ "privacy.s4_li4": "Keen Tracking-Cookies oder Analytics-Skripte warden geladen.",
+ "privacy.s4_li5": "Drittfonn AI-Diensten (z. B. OpenAI, Azure Document Intelligence) warden nur angeroofen, wenn du die Dokumentverarbeitung startest, un Daten warden unner Datenverarbeitungsabkommen übertragen.",
+ "privacy.s4_p1": "DocuElevate is mit Datenminimalismus as'n Kernprinzip (GDPR Art. 5(1)(c)) entworf.",
+ "privacy.s5_cookie_link": "Cookie-Richtlinie",
+ "privacy.s5_heading": "5. Nutzung von Cookies un ähnlichen Technologien",
+ "privacy.s5_p1_post": "um deine authentifizierte Sitzung zu erhalten. Diese Cookies sind unerlässlich für den Dienst un sünd von de Anforderungen an die vorherige Zustimmung unter de EU ePrivacy-Richtlinie (Art. 5(3)) un vergleichbare nationale Gesetze ausgenommen.",
+ "privacy.s5_p1_pre": "DocuElevate nutzt",
+ "privacy.s5_p1_strong": "nur strikt notwendige Sitzungscookies",
+ "privacy.s5_p2_body": "Analytics-Cookies, Werbe-Cookies, Tracking-Pixel oder irgendwelche Drittanbieter-Cookies, die deine Zustimmung benötigen würden.",
+ "privacy.s5_p2_label": "Wir nutzen nicht:",
+ "privacy.s5_p3_pre": "Für vollstämdige Details über de Cookies, die wir setzen, deren Namen, Dauer un Zweck, besuche bitte unser",
+ "privacy.s6_ai_body": "Wenn du OCR oder AI-basierte Metadatenextraktion startest, warden Dokumentdaten an den AI-Dienst übertragen, den du oder dein Administrator konfiguriert hat. Diese Übertragung unterliegt einem Datenverarbeitungsabkommen mit dem jeweiligen Anbieter.",
+ "privacy.s6_ai_label": "AI-Verarbeitungsdienste (OpenAI, Azure Document Intelligence, andere):",
+ "privacy.s6_heading": "6. Drittanbieter-Dienste",
+ "privacy.s6_no_sale_body": "Wir verkaufen, vermieten oder teilen deine personenbezogenen Daten nicht mit Dritten für Werbung, Marketing oder für irgendwelche Zwecke, die nichts mit der Bereitstellung des Dienstes zu tun haben.",
+ "privacy.s6_no_sale_label": "Kein Verkauf oder Teilen für Werbung:",
+ "privacy.s6_oauth_body": "Wenn du dich über OAuth authentifizierst, verarbeitet der jeweilige Anbieter deine Anmeldedaten un kann uns eingeschränkte Profilinformationen mitteilen. Diese Anbieter halten ihre eigenen Datenschutzrichtlinien ein.",
+ "privacy.s6_oauth_label": "OAuth-Anbieter (Google, Dropbox, Microsoft):",
+ "privacy.s6_storage_body": "Dokumente warden in dem Cloudanbieter gespeichert, den du konfiguriert hast. Deine konfigurierten Anmeldedaten warden verschlüsselt in der Anwendungsdatenbank gespeichert un sünd nur dazu da, die Speicheroperationen auszuführen, die du anforderst.",
+ "privacy.s6_storage_label": "Cloud-Speicheranbieter (Google Drive, Dropbox, OneDrive, Amazon S3, Nextcloud, WebDAV/SFTP/FTP):",
+ "privacy.s7_adequacy_body": "wo die Europäische Kommission ein gleichwertiges Schutzniveau erkannt hat (z. B. Vereinigtes Königreich, Schweiz, Kanada (kommerziellen Organisationen), Japan, Südkorea).",
+ "privacy.s7_adequacy_label": "Angemessenheitsentscheidungen",
+ "privacy.s7_contact": "Du kannst eine Kopie der relevanten Schutzmaßnahmen anfordern, indem du uns unter",
+ "privacy.s7_heading": "7. Internationale Datentransfers",
+ "privacy.s7_idta_body": "für Übertragungen vom Vereinigten Königreich nach dem Brexit.",
+ "privacy.s7_idta_label": "Internationale Datentransferabkommen (IDTAs) für das Vereinigte Königreich",
+ "privacy.s7_p1": "DocuElevate is standardmäßig in der Europäischen Union / EEA gehostet. Wo personenbezogene Daten außerhalb der EEA übertragen warden (zum Beispiel an US-basierte AI-Dienstanbieter wie OpenAI), verlassen wir uns auf angemessene Schutzmaßnahmen, einschließlich:",
+ "privacy.s7_scc_body": "adoptiert von der Europäischen Kommission (2021/914/EU) für Übertragungen an Auftragsverarbeiter un Verantwortliche in Drittländern.",
+ "privacy.s7_scc_label": "Standardvertragsklauseln (SCCs)",
+ "privacy.s8_audit_body": "Für bis zu 90 Tage für Sicherheits- un Compliancezwecke aufbewahrt.",
+ "privacy.s8_audit_label": "Audit-Protokolle:",
+ "privacy.s8_contact": "Um die Löschung deines Kontos un aller zugehörigen personenbezogenen Daten zu beantragen, kontaktiere uns bitte unter",
+ "privacy.s8_files_body": "Für die Dauer deiner Nutzung des Dienstes aufbewahrt. Du kannst einzelne Dateien jederzeit über die Anwendung löschen.",
+ "privacy.s8_files_label": "Dateiunterlagen un Metadaten:",
+ "privacy.s8_heading": "8. Datenaufbewahrung",
+ "privacy.s8_oauth_body": "In verschlüsselter Form gespeichert un jederzeit über deinen OAuth-Anbieter widerrufbar.",
+ "privacy.s8_oauth_label": "OAuth-Tokens:",
+ "privacy.s8_p1": "Wir speichern personenbezogene Daten nur so lange, wie es strikt notwendig ist, um den DocuElevate-Dienst bereitzustellen oder gesetzliche Verpflichtungen einzuhalten:",
+ "privacy.s8_session_body": "Beim Ausloggen oder nach Ablauf der Sitzung gelöscht.",
+ "privacy.s8_session_label": "Sitzungsdaten:",
+ "privacy.s9_heading": "9. Daatensicherheit",
+ "privacy.s9_li1": "Verschlüüßelung vun Credentials un sensitive Konfiguration in Ruhe.",
+ "privacy.s9_li2": "Transport Layer Security (TLS/HTTPS) för all Kommunikationen.",
+ "privacy.s9_li3": "Rollebasierten Zugriffskontrollen, de den Zugriff op personenbezogene Daten einschränken.",
+ "privacy.s9_li4": "Regelmatige Sicherheitsprüfungen un Abhängigkeitsanfälligkeiten-Scannen.",
+ "privacy.s9_li5": "CSRF-Schutz för all Statusveränderenden Anfragen.",
+ "privacy.s9_p1": "Wi implementieren angemessene technische un organisatorische Maßnahmen (TOMs), um dien personenbezogene Daten to schützen, inklusive:",
+ "privacy.toc_1": "Daatenschutzbeauftragter",
+ "privacy.toc_10": "Diene Rechte (EU / EEA / UK / Schweiz)",
+ "privacy.toc_11": "Zusätzliche Rechte – USA (CCPA/CPRA)",
+ "privacy.toc_12": "Zusätzliche Rechte – Kanada (PIPEDA / Gesetz 25)",
+ "privacy.toc_13": "Zusätzliche Rechte – Lateinamerika (LGPD & andere)",
+ "privacy.toc_14": "Zusätzliche Rechte – Asien-Pazifik un Japan",
+ "privacy.toc_15": "Zusätzliche Rechte – Ukraine",
+ "privacy.toc_16": "Änderungen an dieser Datenschutzerklärung",
+ "privacy.toc_2": "Geltungsbereich dieser Datenschutzerklärung",
+ "privacy.toc_3": "Daten Sammlung & Zwecke",
+ "privacy.toc_4": "Datenminimierung & Zweckbeschränkung",
+ "privacy.toc_5": "Verwendung von Cookies & ähnlichen Technologien",
+ "privacy.toc_6": "Dritte-Dienste",
+ "privacy.toc_7": "Internationale Datenübertragungen",
+ "privacy.toc_8": "Datenaufbewahrung",
+ "privacy.toc_9": "Daatensicherheit",
+ "privacy.toc_heading": "Inhalt",
"profile.avatar_alt": "Dien Profilbild",
"profile.avatar_heading": "Profilbild",
"profile.avatar_remove": "Benutzerdefiniertes Avatar entfernen",
@@ -838,6 +1377,9 @@
"profile.contact_email_label": "Kontakt-/Benachrichtigungs-E-Mail",
"profile.contact_email_placeholder": "du@example.com",
"profile.current_password": "Aktuelles Passwort",
+ "profile.default_document_language_auto": "Systemstandard gebruiken",
+ "profile.default_document_language_hint": "Dokumenten in anner Sprachen ward automatisch in disse Sprache übersetzt. Leer lassen um den Systemstandard (Englisch) zu gebruiken.",
+ "profile.default_document_language_label": "Standard Dokument Sprache",
"profile.dismiss": "Verwerfen",
"profile.display_name_hint": "Leer lassen, um deinen Kontonamen oder deine E-Mail zu verwenden.",
"profile.display_name_label": "Anzeigename",
@@ -1040,14 +1582,66 @@
"similarity.subtitle": "Paare von Dokumenten mit hoher semantischer Ähnlichkeit, nach Punktzahl sortiert.",
"similarity.trigger_aria": "Einbettungsberechnung für alle Dateien ohne Einbettung auslösen",
"similarity.trigger_now": "jetzt auslösen",
+ "status.active": "Aktiv",
+ "status.ai_empty_response": "(leer)",
+ "status.ai_extraction_desc": "Füg den Klartextinhalt eines Dokuments hier unten ein un lass es durch den konfigurierten AI-Anbieter laufen, um die rohe Antwort, extrahiertes JSON un Tags zu inspizieren.",
+ "status.ai_extraction_failed": "AI-Extraktion fehlgeschlagen",
+ "status.ai_extraction_label": "Dokumententext",
+ "status.ai_extraction_placeholder": "Füg den Klartextinhalt von dienem Dokument hier ein\u001e...",
+ "status.ai_extraction_title": "AI-Extraktionstest",
"status.app_version": "App-Version",
+ "status.as_account": "als",
+ "status.auth_required": "Authentifizierung erforderlich",
"status.build_date": "Build-Datum",
+ "status.config_settings": "Konfigurationseinstellungen",
+ "status.config_settings_desc": "För detaillierte Konfigurationseinstellungen un Umgebungsvariablen, schau auf de Einstellungsseite.",
+ "status.configure_now": "Jetzt konfigurieren",
+ "status.configured": "Konfiguriert",
+ "status.connection_error": "Verbindungsfehler",
+ "status.connection_test_failed": "Verbindungstest fehlgeschlagen",
+ "status.connection_test_successful": "Verbindungstest erfolgreich",
"status.container_id": "Container-ID",
+ "status.container_started": "Container gestartet",
+ "status.dashboard_subtitle": "Disse Dashboard zeigt den Status von all konfigurierte Integrationen un Zielen.",
+ "status.debug_mode": "Debug Modus",
+ "status.error_running_extraction": "Fehler bi'n d'Extraktion: ",
+ "status.error_testing_connection": "Fehler bi'n Test von Verbindung: ",
+ "status.error_testing_notifications": "Fehler bi'n Test von Benachrichtigungen: ",
+ "status.extracted_tags": "Extrahierte Tags",
"status.git_commit": "Git-Commit",
+ "status.inactive": "Inaktiv",
+ "status.json_parse_issue": "JSON Parse-Problem: ",
"status.last_check": "Letzte Überprüfung",
+ "status.manage": "Verwalten",
+ "status.modal_default_message": "Operation erfolgreich abgeschlossen.",
+ "status.modal_default_title": "Erfolg",
+ "status.no_details": "Keen Details verfügung",
+ "status.not_configured": "Nich konfiguriert",
+ "status.notification_config_missing": "Benachrichtigungs-Konfiguration fehlt",
+ "status.open": "Öpen",
"status.page_title": "Systemstatus",
+ "status.parsed_json_label": "Geparste JSON",
+ "status.provider_config_details": "{name} Konfigurationsdetails",
+ "status.provider_details": "Provider-Details",
+ "status.raw_llm_response": "Roh LLM-Antwort",
+ "status.run_extraction": "Extraktion ausfuhren",
+ "status.running": "Läuft\n\n",
+ "status.sending": "Senden...",
"status.setting_label": "Einstellung",
+ "status.test_connection": "Verbindung testen",
+ "status.test_extraction": "Extraktion testen",
+ "status.test_failed": "Test fehlgeschlagen",
+ "status.test_notification_failed": "Testbenachrichtigung fehlgeschlagen",
+ "status.test_notification_sent": "Testbenachrichtigung gesendet",
+ "status.test_notifications": "Testbenachrichtigungen",
+ "status.test_provider": "Test {name}",
+ "status.test_successful": "Test erfolgreich",
+ "status.testing": "Testen...",
+ "status.token_expired": "Ihre Token is abgelaufen oder ungültig. Bitte konfigurieren Sie diese Verbindung neu.",
+ "status.token_valid_for": "Token gültig für:",
"status.value_label": "Wert",
+ "status.view_config": "Detaillierte Konfiguration anzeigen",
+ "status.view_details": "Details anzeigen",
"subscription.available_plans_heading": "Tilgängliche Pläne",
"subscription.back_to_dashboard": "Wieder to Dashboard",
"subscription.cancel_pending": "Änderung annuleren",
@@ -1083,6 +1677,51 @@
"subscription.upgrade_info": "Upgrades gelten sofort. Downgrades sind für das Ende von dien aktuelle Abrechnungsperiode geplant.",
"subscription.upgrade_to_prefix": "Upgrade to",
"subscription.usage_heading": "Nutzung",
+ "terms.cookie_link": "Cookie-Richtlinie",
+ "terms.heading": "Nutzungsbedingungen",
+ "terms.last_updated": "Zuletzt aktualisiert:",
+ "terms.license_link": "Lizenzinformationen",
+ "terms.page_title": "Bedingen vun de Dienst - DocuElevate",
+ "terms.privacy_link": "Datenschutzerklärung",
+ "terms.s1_heading": "1. Annahme vun de Bedingen",
+ "terms.s1_p1": "Dorch den Zugriff oder die Nutzung vun DocuElevate stimmst du to, an diese Bedingen vun de Dienst gebunden to wesen. Wenn du mit diesen Bedingen nich einverstanden büst, bitt nich, dien Dienst to nutzen.",
+ "terms.s2_heading": "2. Beschreiwing vun de Dienst",
+ "terms.s2_p1": "DocuElevate biedt Dokumentverarbeitung, OCR, Metadatenextraktion un Speicherungsdienst. Wi behalt uns dat Recht vor, een oder mehr Aspekte vun de Dienst jederzeit to ännern oder to stoppen.",
+ "terms.s3_heading": "3. Benutzerverpflichtungen",
+ "terms.s3_li1": "All Inhalt, den du to DocuElevate uploadst",
+ "terms.s3_li2": "Sörgen, datt du de richtigen Rechte hast, um Dokumente to uploaden un to verarbeiten",
+ "terms.s3_li3": "De Vertraulichkeit vun dien Kontoinformationen to bewahren",
+ "terms.s3_li4": "Jede Aktivität, die unner dienem Konto stattfindt",
+ "terms.s3_p1": "Du bis verantwoordelijk fer:",
+ "terms.s3_p2_and": "un",
+ "terms.s3_p2_post": ".",
+ "terms.s3_p2_pre": "Dorj de Nutzung vun unsrem Dienst, stimmst du au to unser",
+ "terms.s4_heading": "4. Rechte vun de Intellektualen Eigentum",
+ "terms.s4_p1": "DocuElevate respektiert de Rechte vun de Intellektualen Eigentum. Benutzers mogen keinen Inhalt uploaden, der de Rechte vun de Intellektualen Eigentum vun annern verletzt.",
+ "terms.s5_heading": "5. Haftungsausschluss",
+ "terms.s5_p1": "DocuElevate biedt de Dienst \"as is\" ohne Gewährleistungen von irgendeiner Art. Wi sünd nich haftbar fer direkte, indirekte, zufällige, spezielle, folgenschwere oder strafende Schäden, die aus diener Nutzung oder Unfähigkeit, den Dienst to nutzen, entstehen.",
+ "terms.s6_heading": "6. Geltendes Recht",
+ "terms.s6_p1": "Diese Bedingen sünd unterlegen to de Gesetze vun Deutschland, ohne Berücksichtigung vun ihren kollisionsrechtlichen Bestimmungen.",
+ "terms.s6_p2_post": ".",
+ "terms.s6_p2_pre": "Wenn du Fragen zu diesen Bedingen hast, kontaktiere uns bitte unter",
+ "terms.s6_p3_mid": ". Fer Lizenzinformation, seih bitte in unser",
+ "terms.s6_p3_post": ".",
+ "terms.s6_p3_pre": "Fer Information, wie wi Cookies nutzen, sieh bitte in unser",
+ "translation.copied": "Kopiert!",
+ "translation.copy": "Kopieren",
+ "translation.default_language_version": "Standard Sprachversion",
+ "translation.detected_language": "Erkannte Sprache",
+ "translation.hide_text": "Text verbergen",
+ "translation.load_translation": "Übersetzung laden",
+ "translation.no_translation": "Keen Übersetzung verfügbar yet \u001a - se könnte noch verarbeidet warden",
+ "translation.select_language": "Sproak wähne\u001a",
+ "translation.select_target": "Bitte wähne Sie eine Ziel-Sproak.",
+ "translation.show_text": "Text zeigen",
+ "translation.translate_btn": "Übersetzen",
+ "translation.translate_to": "In een annere Sproak übersetzen",
+ "translation.translated_to": "Übersetzt in",
+ "translation.translating": "Übersetzen\u001a",
+ "translation.translation_failed": "Übersetzung fehlgeschlagen",
"upload.browse_button": "Dateien durchsuchen",
"upload.button_processing": "Verarbeite...",
"upload.camera_button": "Foto machen / Dokument scannen",
diff --git a/frontend/translations/ne.json b/frontend/translations/ne.json
index 71473879..459af508 100644
--- a/frontend/translations/ne.json
+++ b/frontend/translations/ne.json
@@ -41,6 +41,280 @@
"about.story_heading": "हाम्रो कथा",
"about.story_p1": "DocuElevate एक लक्ष्यसँग सिर्जना गरियो: साना स्टार्टअप वा ठूलो एंटरप्राइज होस्, सबैका लागि कागजात व्यवस्थापनलाई सरल र प्रभावकारी बनाउनु।",
"about.story_p2": "हामी मेटाडेटा निकासी र पाठ सुधारका लागि प्लग गर्न योग्य एआई प्रदायकहरूको शक्तिलाई (OpenAI, Anthropic Claude, Google Gemini, Ollama, OpenRouter, Portkey, र अन्य) समावेश गर्छौं, डेटा भण्डारण र अनुक्रमणिका लागि Dropbox, Nextcloud, र Paperless NGX सँग सहज रूपमा एकिकृत गर्छौं, OCR को लागि Azure Document Intelligence को लाभ लिन्छौं, र फाइल-देखि-PDF रूपान्तरणहरूका लागि Gotenberg पनि प्रयोग गर्छौं।",
+ "admin_files.admin_only_badge": "व्यवस्थापक मात्र",
+ "admin_files.aria_breadcrumb": "ब्रेडक्रम्ब",
+ "admin_files.badge_delta_detected": "डेल्टा जाँचिसकियो",
+ "admin_files.badge_duplicate": "प्रतिलिपि",
+ "admin_files.badge_in_db": "DB मा",
+ "admin_files.badge_on_disk": "डिस्कमा",
+ "admin_files.breadcrumb_workdir": "कार्य डाइरेक्टरी",
+ "admin_files.btn_download": "डाउनलोड गर्नुहोस्",
+ "admin_files.col_actions": "कारवाहीहरू",
+ "admin_files.col_db": "DB",
+ "admin_files.col_health": "स्वास्थ्य",
+ "admin_files.col_id": "ID",
+ "admin_files.col_ingested": "प्रविष्ट गरियो",
+ "admin_files.col_local_filename": "स्थानीय_फाइलको_नाम",
+ "admin_files.col_missing_paths": "गुमिएका पथहरू",
+ "admin_files.col_modified": "संशोधित",
+ "admin_files.col_name": "नाम",
+ "admin_files.col_original_file_path": "मूल_फाइलको_पथ",
+ "admin_files.col_original_filename": "मूल फाइलको नाम",
+ "admin_files.col_path_relative": "पथ (काम गर्नेदेखि सापेक्ष)",
+ "admin_files.col_processed_file_path": "प्रगति गरिएपछि_फाइलको_पथ",
+ "admin_files.col_size": "आकार",
+ "admin_files.delta_detected_detail": "डिस्कमा DB रेकर्ड नभएका {orphan_count} अनाथ फाइल(हरू) फेला परे, र डिस्कमा गुमेका फाइलहरू भएको {ghost_count} DB रेकर्ड(हरू) फेला परे।",
+ "admin_files.delta_detected_title": "डेल्टा फेला पर्यो।",
+ "admin_files.empty_database": "डाटाबेसमा कुनै फाइल रेकर्ड फेला परेको छैन।",
+ "admin_files.empty_directory": "यो निर्देशिका खाली छ।",
+ "admin_files.ghost_records_desc": "(DB मा, डिस्कमा फाइल(हरू) गुमेको)",
+ "admin_files.ghost_records_heading": "भूत रेकर्डहरू",
+ "admin_files.heading": "फाइल व्यवस्थापक",
+ "admin_files.health_missing": "गुमेको",
+ "admin_files.health_ok": "ठिक छ",
+ "admin_files.legend_file_exists": "फाइल डिस्कमा छ",
+ "admin_files.legend_file_missing": "फाइल डिस्कबाट गुमेको",
+ "admin_files.legend_found_in_db": "DB मा फेला परेको",
+ "admin_files.legend_not_in_db": "DB मा छैन (अनाथ)",
+ "admin_files.legend_path_not_set": "पथ सेट गरिएको छैन",
+ "admin_files.no_delta": "कोई डेल्टा फेला परेन — फाइल प्रणाली र डाटाबेस समन्वयमा छन्।",
+ "admin_files.no_ghost_records": "कोई भूत रेकर्डहरू फेला परेनन्।",
+ "admin_files.no_orphan_files": "कोई अनाथ फाइलहरू फेला परेनन्।",
+ "admin_files.orphan_files_desc": "(डिस्कमा, DB रेकर्ड छैन)",
+ "admin_files.orphan_files_heading": "अन्य फाइलहरू",
+ "admin_files.page_title": "फाइल व्यवस्थापक – प्रशासक",
+ "admin_files.status_in_db": "DB मा",
+ "admin_files.status_orphan": "अन्य",
+ "admin_files.tab_database": "डाटाबेस रेकर्डहरू",
+ "admin_files.tab_filesystem": "फाइल प्रणाली",
+ "admin_files.tab_reconcile": "सम्झौता गर्नुहोस्",
+ "admin_plans.aria_delete_plan": "{name} मेट्नुहोस्",
+ "admin_plans.aria_edit_plan": "{name} सम्पादन गर्नुहोस्",
+ "admin_plans.aria_feature_n": "विशेषता {n}",
+ "admin_plans.aria_move_down": "{name} लाई तल सार्नुहोस्",
+ "admin_plans.aria_move_up": "{name} लाई माथि सार्नुहोस्",
+ "admin_plans.aria_remove_feature_n": "विशेषता {n} हटाउनुहोस्",
+ "admin_plans.btn_add_feature": "विशेषता थप्नुहोस्",
+ "admin_plans.btn_add_plan": "योजना थप्नुहोस्",
+ "admin_plans.btn_cancel": "रद्द गर्नुहोस्",
+ "admin_plans.btn_create": "योजना सिर्जना गर्नुहोस्",
+ "admin_plans.btn_delete": "मेट्नुहोस्",
+ "admin_plans.btn_edit": "सम्पादन गर्नुहोस्",
+ "admin_plans.btn_restore_defaults": "डिफल्ट पुनर्स्थापित गर्नुहोस्",
+ "admin_plans.btn_restore_defaults_title": "चारवटा डिफल्ट योजनाहरूलाई पुनर्स्थापित गर्नुहोस् (त्यति मात्र यदि कुनै योजना अझै छैन)",
+ "admin_plans.btn_restoring": "पुनर्स्थापित गर्दै\u0005",
+ "admin_plans.btn_save_changes": "परिवर्तनहरू सुरक्षित गर्नुहोस्",
+ "admin_plans.btn_save_order": "आदेश सुरक्षित गर्नुहोस्",
+ "admin_plans.btn_saving": "सुरक्षित गर्दै\u0005",
+ "admin_plans.btn_stripe_setup": "स्ट्राइप सेटअप",
+ "admin_plans.btn_stripe_setup_title": "API कुञ्जीहरू सँगसँगै योजना समायोजन गर्न स्ट्राइप सेटअप विजार्ड खोल्नुहोस्",
+ "admin_plans.col_actions": "क्रियाकलापहरू",
+ "admin_plans.col_active": "सक्रिय",
+ "admin_plans.col_monthly": "मासिक",
+ "admin_plans.col_monthly_limit": "मासिक सीमा",
+ "admin_plans.col_order": "आदेश",
+ "admin_plans.col_overage_pct": "अतिरिक्त %",
+ "admin_plans.col_plan": "योजना",
+ "admin_plans.col_yearly": "वार्षिक",
+ "admin_plans.coming_soon": "छिट्टै आउँदै",
+ "admin_plans.featured_badge": "विशेषित",
+ "admin_plans.field_active": "सक्रिय",
+ "admin_plans.field_allow_overage": "अतिरिक्त बिलिङको अनुमति दिनुहोस्",
+ "admin_plans.field_api_access": "API पहुँच",
+ "admin_plans.field_badge_text": "बेज पाठ",
+ "admin_plans.field_buffer": "बफर:",
+ "admin_plans.field_cta_text": "CTA बटन पाठ",
+ "admin_plans.field_docs_month": "दस्तावेज / महिना",
+ "admin_plans.field_featured": "विशेषित / प्रकाशमा",
+ "admin_plans.field_lifetime_docs": "जीवनभरका दस्तावेज",
+ "admin_plans.field_mailboxes": "ईमेल मेलबक्स",
+ "admin_plans.field_max_file_size": "अधिकतम फाइल आकार (MB)",
+ "admin_plans.field_name": "नाम",
+ "admin_plans.field_ocr_pages": "OCR पृष्ठहरू / महिना",
+ "admin_plans.field_overage_doc_price": "ओभरएज मूल्य / कागजात ($)",
+ "admin_plans.field_overage_ocr_price": "ओभरएज मूल्य / OCR पृष्ठ ($)",
+ "admin_plans.field_plan_id": "योजना ID",
+ "admin_plans.field_price_monthly": "मासिक मूल्य ($)",
+ "admin_plans.field_price_yearly": "वार्षिक मूल्य ($)",
+ "admin_plans.field_sort_order": "क्रमको आदेश",
+ "admin_plans.field_storage_dests": "भण्डारण गन्तव्य",
+ "admin_plans.field_stripe_monthly": "स्ट्राइप मूल्य ID (मासिक)",
+ "admin_plans.field_stripe_yearly": "स्ट्राइप मूल्य ID (वार्षिक)",
+ "admin_plans.field_tagline": "ट्यागलाइन",
+ "admin_plans.field_trial_days": "परीक्षणका दिनहरू",
+ "admin_plans.free_label": "नि:शुल्क",
+ "admin_plans.heading": "योजना डिजाइनर",
+ "admin_plans.hint_features": "यी बल्ट पोइन्टहरू यस योजनाको मूल्य निर्धारण पृष्ठ कार्डमा प्रकट हुन्छन्।",
+ "admin_plans.hint_plan_id": "सानो अक्षरको स्लग, सिर्जना पछि परिवर्तन गर्न सकिँदैन।",
+ "admin_plans.hint_zero_unlimited": "असीमितको लागि 0 प्रविष्ट गर्नुहोस्।",
+ "admin_plans.js_delete_confirm": "योजना \"{id}\" मेटाउने? यो पूर्ववत गर्न सकिँदैन।",
+ "admin_plans.js_delete_failed": "मेटाउन असफल",
+ "admin_plans.js_failed_load": "योजनाहरू लोड गर्न असफल",
+ "admin_plans.js_order_saved": "अर्डर सुरक्षित गरिएको!",
+ "admin_plans.js_plan_created": "योजना सिर्जना गरिएको!",
+ "admin_plans.js_plan_deleted": "योजना \"{id}\" हटाइयो।",
+ "admin_plans.js_plan_updated": "योजना अद्यावधिक गरियो!",
+ "admin_plans.js_reorder_failed": "फेरि अर्डर गर्न असफल",
+ "admin_plans.js_save_failed": "सुरक्षित गर्न असफल",
+ "admin_plans.js_seed_confirm": "चार डिफ़ॉल्ट योजनाहरू सिड गर्न? यदि योजना पहिले नै छन् भने यो बिना-पद (no-op) हो।",
+ "admin_plans.js_seed_failed": "सिड गर्न असफल",
+ "admin_plans.js_yearly_enter": "बचत देखाउन वार्षिक मूल्य प्रविष्ट गर्नुहोस्",
+ "admin_plans.js_yearly_save": "मासिकको सन्दर्भमा {pct}% बचत गर्नुहोस्",
+ "admin_plans.loading": "योजनाहरू लोड गर्दै\u00145",
+ "admin_plans.modal_close_aria": "मोडल बन्द गर्नुहोस्",
+ "admin_plans.modal_create_title": "योजना थप्नुहोस्",
+ "admin_plans.modal_edit_title_prefix": "योजना सम्पादन गर्नुहोस्: ",
+ "admin_plans.no_plans_intro": "हाल कुनै योजनाहरू छैनन्। क्लिक गर्नुहोस्",
+ "admin_plans.no_plans_suffix": "चार पूर्वनिर्धारित योजनाहरू सिड गर्न।",
+ "admin_plans.overage_0pct": "0% (स Exact)",
+ "admin_plans.overage_100pct": "100%",
+ "admin_plans.overage_50pct": "50%",
+ "admin_plans.overage_announce": "\u0010d\u0010\u0010\u0010\u0010\u0010\u0010",
+ "admin_plans.overage_buffer_body_prefix": "ओभरएज बफर हो",
+ "admin_plans.overage_buffer_body_suffix": "हामी X docs/महिना प्रचार गर्छौं तर मात्र यसमा लागू गर्छौं",
+ "admin_plans.overage_buffer_formula": "X \u0000d7 (1 + बफर%)",
+ "admin_plans.overage_buffer_invisible": "उपयोगकर्ताहरूका लागि दृष्टिहीन",
+ "admin_plans.overage_buffer_tail": "docs। उदाहरणका लागि, 150-doc/महिना योजनामा 20% बफरले 180 docs मा लागू गर्छ। यसले सही रूपमा घोषणा गरिएको सीमामा कडा कटौतीहरू रोक्छ, उपयोगकर्ताहरूलाई सम्माननीय नरम उडान दिन्छ।",
+ "admin_plans.overage_buffer_title": "ओभरएज बफरको बारेमा",
+ "admin_plans.overage_docs": "docs,",
+ "admin_plans.overage_docs_end": "docs",
+ "admin_plans.overage_enforce_at": "यहाँ लागू गर्नुहोस्",
+ "admin_plans.page_title": "योजना डिजाइनर — डोक्यूएलेभेट प्रशासक",
+ "admin_plans.section_basic_info": "आधारभूत जानकारी",
+ "admin_plans.section_display": "प्रदर्शन",
+ "admin_plans.section_features": "विशेषताहरु सूची",
+ "admin_plans.section_overage": "ओभरएज डिजाइनर",
+ "admin_plans.section_pricing": "मूल्य निर्धारण",
+ "admin_plans.section_stripe": "स्ट्राइप एकीकरण",
+ "admin_plans.section_volume": "भोल्युम सीमाहरू",
+ "admin_plans.status_active": "सक्रिय",
+ "admin_plans.status_inactive": "निष्क्रिय",
+ "admin_plans.stripe_desc_after": "तिनीहरूलाई स्वचालित रूपमा सिर्जना गर्न। नि:शुल्क योजनाहरूलाई स्ट्राइप मूल्य ID को आवश्यकता छैन।",
+ "admin_plans.stripe_desc_before": "यस योजनाका लागि स्ट्राइप मूल्य ID प्रविष्ट गर्नुहोस्, वा प्रयोग गर्नुहोस्",
+ "admin_plans.stripe_wizard_aria": "नयाँ ट्याबमा स्ट्राइप सेटअप जादुगरी खोल्नुहोस्",
+ "admin_plans.stripe_wizard_link": "स्ट्राइप जादुगरी",
+ "admin_plans.stripe_wizard_text": "स्ट्राइप सेटअप जादुगरी",
+ "admin_plans.subheading": "सार्वजनिक मूल्य निर्धारण पृष्ठमा देखिएका सदस्यता योजनाहरू देखि व्यवस्थापन गर्नुहोस्।",
+ "admin_plans.table_aria_label": "सदस्यता योजनाहरू",
+ "admin_users.add_user_profile_btn": "उपयोगकर्ता प्रोफाइल थप्नुहोस्",
+ "admin_users.admin_only_badge": "केवल प्रशासन",
+ "admin_users.btn_password": "पासवर्ड",
+ "admin_users.btn_reset": "पुनः सेट गर्नुहोस्",
+ "admin_users.col_display_name": "प्रदर्शन नाम",
+ "admin_users.col_documents": "कागजातहरू",
+ "admin_users.col_email": "ईमेल",
+ "admin_users.col_last_upload": "अन्तिम अपलोड",
+ "admin_users.col_plan": "योजना",
+ "admin_users.col_role": "भूमिका",
+ "admin_users.col_upload_limit": "अपलोड सीमा",
+ "admin_users.col_user_id": "उपयोगकर्ता ID",
+ "admin_users.col_username": "उपयोगकर्ता नाम",
+ "admin_users.create_local_account_btn": "स्थानीय खाता सिर्जना गर्नुहोस्",
+ "admin_users.create_local_title": "स्थानीय खाता सिर्जना गर्नुहोस्",
+ "admin_users.delete_account_btn": "खाता मेटाउनुहोस्",
+ "admin_users.delete_local_confirm": "के तपाईं निश्चय गर्नुहुन्छ कि तपाइँको खाता मेट्न चाहानुहुन्छ",
+ "admin_users.delete_local_title": "स्थानीय खाता मेटाउनुहोस्",
+ "admin_users.delete_local_warning": "यो अकल्पनीय हुन सक्दैन। यस प्रयोगकर्ताद्वारा स्वामित्व भएका कागजातहरू मेटिदैन।",
+ "admin_users.delete_profile_btn": "प्रोफाइल मेटाउनुहोस्",
+ "admin_users.delete_profile_confirm": "के तपाईं निश्चय गर्नुहुन्छ कि तपाइँको प्रोफाइल मेट्न चाहानुहुन्छ",
+ "admin_users.delete_profile_title": "उपयोगकर्ता प्रोफाइल मेट्नुहोस्",
+ "admin_users.delete_profile_warning": "यो केवल प्रशासन द्वारा व्यवस्थापन गरिएका प्रोफाइल रेकर्ड हटाउँछ। यस प्रयोगकर्ताद्वारा स्वामित्व भएका कागजातहरू मेटिदैन।",
+ "admin_users.deleting": "मेट्दै\u00026#x2026;",
+ "admin_users.edit_local_title": "स्थानीय खाता सम्पादन गर्नुहोस्",
+ "admin_users.filter_placeholder": "उपयोगकर्ता ID द्वारा छान्नुहोस्\u00026#x2026;",
+ "admin_users.global_default": "वैश्विक डिफल्ट",
+ "admin_users.heading": "उपयोगकर्ता व्यवस्थापन",
+ "admin_users.js_account_created": "खाता सिर्जना गरियो",
+ "admin_users.js_account_created_msg": "\"{username}\" का लागि स्थानीय खाता सफलतापूर्वक सिर्जना गरियो।",
+ "admin_users.js_account_deleted_msg": "\"{username}\" का लागि खाता हटाइयो।",
+ "admin_users.js_account_updated": "खाता अपडेट गरियो।",
+ "admin_users.js_delete_failed": "हटाउन असफल",
+ "admin_users.js_deleted": "हटाइयो",
+ "admin_users.js_email_not_sent": "ईमेल पठाइएन",
+ "admin_users.js_email_sent": "ईमेल पठाइयो",
+ "admin_users.js_email_sent_msg": "\"{email}\" मा पासवर्ड पुनः सेट गर्ने ईमेल पठाइएको छ।",
+ "admin_users.js_failed": "असफल",
+ "admin_users.js_failed_create": "खाता सिर्जना गर्न असफल।",
+ "admin_users.js_failed_load_local": "स्थानीय प्रयोगकर्ताहरू लोड गर्न असफल",
+ "admin_users.js_failed_load_users": "उपयोगकर्ताहरू लोड गर्न असफल",
+ "admin_users.js_failed_set_password": "पासवर्ड सेट गर्न असफल।",
+ "admin_users.js_failed_update": "खाता अपडेट गर्न असफल।",
+ "admin_users.js_network_error": "नेटवर्क समस्यामा",
+ "admin_users.js_password_set": "पासवर्ड सेट गरियो",
+ "admin_users.js_password_set_msg": "\"{username}\" को लागि पासवर्ड अपडेट गरिएको छ।",
+ "admin_users.js_profile_deleted": "\"{id}\" को प्रोफाइल हटाइएको छ।",
+ "admin_users.js_profile_saved": "\"{id}\" को प्रोफाइल सुरक्षित गरिएको छ।",
+ "admin_users.js_save_failed": "सुरक्षित गर्न असफल",
+ "admin_users.js_saved": "सुरक्षित गरियो",
+ "admin_users.js_smtp_not_configured": "SMTP कन्फिगर गरिएको छैन।",
+ "admin_users.js_updated": "अपडेट गरिएको",
+ "admin_users.loading_users": "उपयोगकर्ताहरू लोड गर्दै\u00026...",
+ "admin_users.local_account_active": "खाता सक्रिय",
+ "admin_users.local_accounts_heading": "स्थानीय प्रयोगकर्ता खाता",
+ "admin_users.local_accounts_subheading": "यस सर्भरमा सिधै सिर्जना गरिएका ईमेल/पासवर्ड खाता。",
+ "admin_users.local_admin_privileges": "व्यवस्थापक विशेषाधिकारहरू दिनुहोस्",
+ "admin_users.local_admin_privileges_short": "व्यवस्थापक विशेषाधिकारहरू",
+ "admin_users.local_create_btn": "खाता सिर्जना गर्नुहोस्",
+ "admin_users.local_create_one": "एक सिर्जना गर्नुहोस्।",
+ "admin_users.local_creating": "सिर्जना गर्दै\u00026...",
+ "admin_users.local_display_name_optional": "(वैकल्पिक)",
+ "admin_users.local_loading": "लोड हुँदै\u00026...",
+ "admin_users.local_no_accounts": "अझै कुनै स्थानीय खाता छैन।",
+ "admin_users.local_password_hint": "न्यूनतम ८ अक्षर।",
+ "admin_users.local_saving": "सुरक्षित गर्दै\u00026...",
+ "admin_users.local_username_hint": "३\u00026#45;६४ अक्षर। अक्षर, संख्या, हाइफेन र अण्डरस्कोर मात्र।",
+ "admin_users.modal_add_title": "प्रयोगकर्ता प्रोफाइल थप्नुहोस्",
+ "admin_users.modal_billing_cycle_label": "बिलिङ चक्र",
+ "admin_users.modal_billing_monthly": "महिनावारी",
+ "admin_users.modal_billing_yearly": "वार्षिक",
+ "admin_users.modal_block_hint": "(नयाँ कागजात अपलोड रोक्न)",
+ "admin_users.modal_block_label": "यस प्रयोगकर्तालाई ब्लक गर्नुहोस्",
+ "admin_users.modal_close_aria": "संवाद बन्द गर्नुहोस्",
+ "admin_users.modal_complimentary_hint": "(प्रयोगकर्ताले स्तर लाभहरू राख्छ तर कहिल्यै बिल गरिने छैन - व्यवस्थापक खाताहरूका लागि स्वचालित रूपमा सेट गरियो)",
+ "admin_users.modal_complimentary_label": "सामान्य योजना",
+ "admin_users.modal_daily_limit_hint": "(वैश्विक डिफल्ट प्रयोग गर्न खाली छोड्नुहोस्)",
+ "admin_users.modal_daily_limit_label": "दैनिक अपलोड सिमाना",
+ "admin_users.modal_daily_limit_placeholder": "जस्तै ५० (० = कुनै सिमा छैन)",
+ "admin_users.modal_display_name_label": "प्रदर्शित नाम",
+ "admin_users.modal_display_name_placeholder": "एलाईस स्मिथ (वैकल्पिक)",
+ "admin_users.modal_edit_title": "प्रयोगकर्ता प्रोफाइल सम्पादित गर्नुहोस्",
+ "admin_users.modal_notes_label": "व्यवस्थापक नोट्स",
+ "admin_users.modal_notes_placeholder": "आन्तरिक नोट्स केवल व्यवस्थापकलाई मात्र देख्न सकिन्छ\u0002e...",
+ "admin_users.modal_period_start_hint": "वार्षिक ढुवानी यस मिति देखि गणना गरिन्छ। महिनाको लागू गर्नको लागि खाली छोड्नुहोस्।",
+ "admin_users.modal_period_start_label": "सदस्यता अवधि सुरु",
+ "admin_users.modal_plan_business": "व्यवसाय — $7.99/महिना (300/महिना, असीमित मेलबक्स)",
+ "admin_users.modal_plan_free": "फ्री — 25 लाइफटाइम फाइलहरू",
+ "admin_users.modal_plan_hint": "यस प्रयोगकर्ताको लागि कोटा सीमाहरू सेट गर्छ। सीमाहरू अपलोडमा लागू गरिन्छ।",
+ "admin_users.modal_plan_label": "सदस्यता योजना",
+ "admin_users.modal_plan_professional": "व्यावसायिक — $5.99/महिना (150/महिना, 3 मेलबक्स)",
+ "admin_users.modal_plan_starter": "स्टार्टर — $2.99/महिना (50/महिना, 1 मेलबक्स)",
+ "admin_users.modal_save_changes": "परिवर्तनहरू सेभ गर्नुहोस्",
+ "admin_users.modal_saving": "सेभ गर्दै\u00002e...",
+ "admin_users.modal_user_id_hint": "कागजातहरूमा owner_id सँग मेल खाने स्थिर पहिचानकर्ता।",
+ "admin_users.modal_user_id_label": "प्रयोगकर्ता ID",
+ "admin_users.modal_user_id_placeholder": "user@example.com वा OAuth subs",
+ "admin_users.new_account_btn": "नयाँ खाता",
+ "admin_users.new_password_label": "नयाँ पासवर्ड",
+ "admin_users.no_users_add_hint": "कुनै कागजातहरू अपलोड गर्नुहोस् वा माथि प्रोफाइल थप्नुहोस्।",
+ "admin_users.no_users_found": "कुनै प्रयोगकर्ता फेला परेन।",
+ "admin_users.no_users_search_hint": "भिन्न खोज शब्द प्रयास गर्नुहोस्।",
+ "admin_users.page_title": "प्रयोगकर्ता व्यवस्थापन – व्यवस्थापक – DocuElevate",
+ "admin_users.pagination_page_of": "को",
+ "admin_users.per_day": "/ दिन",
+ "admin_users.role_admin": "व्यवस्थापक",
+ "admin_users.role_user": "प्रयोगकर्ता",
+ "admin_users.search_users_label": "प्रयोगकर्ताहरू खोजी गर्नुहोस्",
+ "admin_users.set_password_btn": "पासवर्ड सेट गर्नुहोस्",
+ "admin_users.set_password_desc": "प्रयोगकर्ताले लग इन गरेपछि यो पासवर्ड परिवर्तन गर्नुपर्छ।",
+ "admin_users.set_password_desc_pre": "प्रत्यक्ष रूपमा नयाँ पासवर्ड सेट गर्नुहोस्",
+ "admin_users.set_password_title": "अस्थायी पासवर्ड सेट गर्नुहोस्",
+ "admin_users.setting": "सजावट\u00002e...",
+ "admin_users.status_blocked": "ब्लोक गरिएको",
+ "admin_users.status_unverified": "असत्यापित",
+ "admin_users.subheading": "प्रयोगकर्ता प्रोफाइलहरू, प्रति-प्रयोगकर्ता अपलोड सीमाहरू, र कागजात स्वामित्व व्यवस्थापन गर्नुहोस्।",
+ "admin_users.total_count_users": "{count} प्रयोगकर्ता",
+ "admin_users.total_no_users": "कोई प्रयोगकर्ता छैन",
+ "admin_users.total_one_user": "1 प्रयोगकर्ता",
"api_tokens.col_created": "सिर्जना गरियो",
"api_tokens.col_last_ip": "अन्तिम IP",
"api_tokens.col_last_used": "अन्तिम प्रयोग गरियो",
@@ -73,6 +347,19 @@
"api_tokens.usage_intro_pre": "तपाईँको API टोकनलाई प्रयोग गर्नुहोस्",
"api_tokens.your_tokens": "तपाईंका टोकन",
"app.name": "DocuElevate",
+ "attribution.heading": "तृतीय-पक्ष सफ्टवेयर विशेषणहरू",
+ "attribution.intro": "DocuElevate ले विभिन्न अनुकूलन गरिएको पुस्तकालयहरू र उपकरणहरू प्रयोग गर्दछ। हामी यी परियोजनाहरूका विकासकर्ताहरूको योगदानका लागि आभारी छौं।",
+ "attribution.page_title": "DocuElevate - तेस्रो पार्टीको योगदान",
+ "attribution.paramiko_lgpl_note": "ध्यान दिनुहोस्: यो पुस्तकालय GNU Lesser General Public License v2.1 (LGPL-2.1) अन्तर्गत लाइसेन्स गरिएको छ",
+ "attribution.section_docker": "डकटर छविहरू",
+ "attribution.section_frontend": "फ्रन्टेंड निर्भरताहरू",
+ "attribution.section_python": "पायथन निर्भरताहरू",
+ "attribution.special_lgpl_link": "यहाँ",
+ "attribution.special_lgpl_post": ".",
+ "attribution.special_lgpl_pre": "LGPL लाइसेन्सको एक प्रति यहाँ भेट्न सकिन्छ",
+ "attribution.special_source_post": ".",
+ "attribution.special_source_pre": "यस सफ्टवेयरमा Paramiko समावेश छ, जुन LGPL अन्तर्गत लाइसेन्स गरिएको छ। Paramiko को स्रोत कोड यहाँ उपलब्ध छ",
+ "attribution.special_title": "विशेष योगदान:",
"audit.col_ip": "IP",
"audit.col_resource": "स्रोत",
"audit.col_timestamp": "टाइमस्ट्याम्प",
@@ -252,6 +539,41 @@
"cookie.notice_label": "कुकी सूचना",
"cookie.policy_link": "कुकी नीति",
"cookie.privacy_link": "गोपनीयता सूचना",
+ "cookie_policy.heading": "कुकी नीति",
+ "cookie_policy.last_updated": "अन्तिम अद्यावधिक:",
+ "cookie_policy.page_title": "कुकी नीति - DocuElevate",
+ "cookie_policy.s1_heading": "कुकी के हो",
+ "cookie_policy.s1_p1": "कुकीहरू साना पाठ फाइलहरू हुन् जुन तपाईँको कम्प्युटर या मोबाइल उपकरणमा वेबसाइटमा जानु भएको बेला भण्डारण गरिन्छ। तिनीहरू सामान्यतया वेबसाइटहरूलाई अझ प्रभावकारी रूपमा काम गर्न र वेबसाइटका मालिकहरूलाई जानकारी प्रदान गर्न प्रयोग गरिन्छ।",
+ "cookie_policy.s2_heading": "हामी कुकीहरू कसरी प्रयोग गर्छौं",
+ "cookie_policy.s2_li1_body": "तपाईं साइन इन गर्दा पहिचान गर्न र अनुप्रयोगको प्रयोग गर्दा तपाईंको सत्रलाई कायम राख्न।",
+ "cookie_policy.s2_li1_label": "प्रमाणीकरण र सत्र व्यवस्थापन:",
+ "cookie_policy.s2_p1_post": "निम्न उद्देश्यका लागि:",
+ "cookie_policy.s2_p1_pre": "DocuElevate ले",
+ "cookie_policy.s2_p1_strong": "केवल अनिवार्य सत्र कुकीहरू मात्र प्रयोग गर्दछ",
+ "cookie_policy.s2_p2": "यी कुकीहरू हाम्रो सेवाको सुधार सेवाको लागि अनिवार्य छन्। यी कुकीहरू बिना, तपाईंको ब्राउजिंग सत्रमा बारम्बार साइन इन गर्न आवश्यक हुनेछ।",
+ "cookie_policy.s2_p3": "किनकि यी कुकीहरू सेवाको कार्य गर्न अनिवार्य छन्, तिनीहरू EU ePrivacy निर्देशिका (आर्ट। 5(3)) र समतुल्य राष्ट्रिय कार्यान्वयन अन्तर्गत पूर्व-स्वीकृति आवश्यकताबाट मुक्त छन्। हामी कुनै वैकल्पिक, विश्लेषणात्मक, विज्ञापन, या ट्र्याकिंग कुकीहरू सेट गर्दैनौं।",
+ "cookie_policy.s3_col_duration": "अवधि",
+ "cookie_policy.s3_col_name": "नाम",
+ "cookie_policy.s3_col_purpose": "उद्देश्य",
+ "cookie_policy.s3_col_type": "प्रकार",
+ "cookie_policy.s3_heading": "कुकी विवरण",
+ "cookie_policy.s3_row1_duration": "सत्र (ब्राउजर बन्द गर्दा वा लकआउट गर्दा मेटिन्छ)",
+ "cookie_policy.s3_row1_purpose": "तपाईंको प्रमाणित सत्रलाई कायम राख्छ; लगइन गर्नको लागि आवश्यक।",
+ "cookie_policy.s3_row1_type": "अनिवार्य",
+ "cookie_policy.s3_row2_duration": "स्थायी (ब्राउजर लोकलस्टोरेज)",
+ "cookie_policy.s3_row2_purpose": "कुकी नोटिसमा तपाईंको स्वीकृति भण्डारण गर्दछ ताकि यो बारम्बार नदेखिनुहोस् (लोकलस्टोरेजमा भण्डारण गरिएको, कुकी होइन)।",
+ "cookie_policy.s3_row2_type": "अनिवार्य",
+ "cookie_policy.s4_heading": "कोई तेस्रो-पक्ष कुकीहरू छैनन्",
+ "cookie_policy.s4_p1": "DocuElevate ले कुनै पनि तेस्रो-पक्ष कुकीहरू, ट्र्याकिंग कुकीहरू, विज्ञापन कुकीहरू, वा विश्लेषणात्मक कुकीहरू प्रयोग गर्दैन। हामी तपाईंको गोपनीयताको सम्मान गर्छौं र हाम्रो सेवा सञ्चालन गर्नको लागि आवश्यक न्यूनतम कुकीहरू मात्र कार्यान्वयन गर्दछौं।",
+ "cookie_policy.s4_p2_pre": "हाम्रो तपाईंको डाटा कसरी व्यवहार गर्छौं बारे अधिक जानकारीको लागि, कृपया हाम्रो",
+ "cookie_policy.s4_privacy_link": "गोपनीयता नोटिस",
+ "cookie_policy.s5_heading": "कुकीहरू व्यवस्थापन गर्दै",
+ "cookie_policy.s5_p1": "धेरैजसो वेब ब्राउजरहरूले तपाईंलाई तिनीहरूको सेटिङमार्फत कुकीहरू नियन्त्रण गर्न अनुमति दिन्छन्। यद्यपि, हाम्रो सत्र कुकीहरूलाई रोक्न वा मेट्नाले DocuElevate कार्य गर्न रोक्नेछ, किनभने प्रयोगकर्ता प्रमाणीकरण यी कुकीहरूमा भर पर्दछ।",
+ "cookie_policy.s5_p2": "तपाईं आफ्नो ब्राउजरको विकासकर्ता उपकरणमार्फत (एप्लिकेशन → स्थानीय भण्डारण) कुनै पनि समयमा ब्राउजरको localStorage मा भण्डारण गरिएको कुकी नोटिस स्वीकृति पनि मेट्न सक्नुहुन्छ।",
+ "cookie_policy.s5_p3_and": "र",
+ "cookie_policy.s5_p3_pre": "यो कुकी नीति हाम्रो",
+ "cookie_policy.s5_privacy_link": "गोपनीयता नोटिस",
+ "cookie_policy.s5_terms_link": "सेवाका शर्तहरू",
"credentials.col_action": "कार्य",
"credentials.col_credential": "क्रेडेन्शियल",
"credentials.col_source": "स्रोत",
@@ -517,6 +839,31 @@
"help.workflows_step_5_create": "सुरक्षित गर्नुहोस् – नयाँ कागजातहरू यस पाइपलाइनमार्फत स्वचालित रूपमा प्रक्रिया गरिनेछ।",
"help.workflows_typical_steps": "साधारण चरणहरू",
"help.workflows_what_is": "पाइपलाइन के हो?",
+ "imprint.business_registration_heading": "व्यवसाय दर्ता",
+ "imprint.business_registration_vat": "मूल्य थप कर ऐन अनुसार भ्याट पहिचान नम्बर: \u0000a727a",
+ "imprint.contact_heading": "सम्पर्क जानकारी",
+ "imprint.dispute_heading": "अनलाइन विवाद समाधान",
+ "imprint.dispute_p1": "युरोपियन आयोगले अनलाइन विवाद समाधानको लागि एक प्लेटफार्म प्रदान गर्दछ (OS):",
+ "imprint.dispute_p2": "हामी उपभोक्ता मध्यस्थता बोर्डसमक्ष विवाद समाधान प्रक्रियामा भाग लिन इच्छुक वा बाध्य छैनौं।",
+ "imprint.heading": "छाप",
+ "imprint.legal_copyright": "यस वेबसाइटको सबै सामग्रीलाई कपीराइटले संरक्षित गरिएको छ। कपीराइट कानूनको सीमाभन्दा बाहिरको कुनै पनि प्रयोगले सम्बन्धित लेखक वा सिर्जनाकर्ताको लिखित अनुमति आवश्यक पर्छ।",
+ "imprint.legal_heading": "कानूनी नोटिसहरू",
+ "imprint.legal_liability": "सावधानीपूर्वक सामग्री नियन्त्रणको बावजुत, हामी बाह्य लिङ्कहरूको सामग्रीको लागि कुनै दायित्व लिँदैनौं। जडान गरिएका पृष्ठहरूको संचालकहरू आफ्नो सामग्रीका लागि एकमात्र जिम्मेवार छन्।",
+ "imprint.page_title": "छाप - DocuElevate",
+ "imprint.policies_cookie_desc": "हाम्रो द्वारा प्रयोग गरिएका कुकीहरूको जानकारी",
+ "imprint.policies_cookie_label": "कुकी नीति",
+ "imprint.policies_heading": "सम्बन्धित नीतिहरू",
+ "imprint.policies_intro": "हाम्रो सेवा निम्नलिखित नीतिहरूद्वारा संचालित गरिन्छ:",
+ "imprint.policies_license_desc": "हाम्रो सफ्टवेयर कसरी लाइसेन्स प्राप्त गरिन्छ",
+ "imprint.policies_license_label": "लाइसेन्स जानकारी",
+ "imprint.policies_privacy_desc": "हामी तपाईंको डेटा कसरी व्यवस्थापन गर्छौं",
+ "imprint.policies_privacy_label": "गोपनीयता नीति",
+ "imprint.policies_terms_desc": "DocuElevate प्रयोग गर्ने नियमहरूसम्म",
+ "imprint.policies_terms_label": "सेवा का शर्तहरू",
+ "imprint.provider_heading": "सेवा प्रदायक",
+ "imprint.responsible_content_heading": "सामग्रीको लागि जिम्मेवार",
+ "imprint.responsible_content_rstv": "\u0000a755 Abs. 2 RStV अनुसार:",
+ "imprint.subtitle": "\u0000a75 TMG (जर्मन टेलिमिडिया ऐन) अनुसार जानकारी",
"index.badge_intelligent": "बुद्धिमान कागजात प्रक्रिया",
"index.button_browse_files": "फाइलहरू ब्राउज गर्नुहोस्",
"index.button_upload": "अपलोड गर्नुहोस्",
@@ -728,6 +1075,19 @@
"language.tr": "टर्किश",
"language.uk": "यूक्रेनी",
"language.zh": "चीनियाँ",
+ "license.apache_description": "DocuElevate लाई Apache License 2.0 अन्तर्गत वितरण गरिन्छ, जुन एक अनुदातात्मक ओपन-सोर्स सफ्टवेयर लाइसेन्स हो जसले तपाईलाई परियोजनालाई प्रयोग, संशोधन, वितरण, र योगदान गर्न अनुमति दिन्छ।",
+ "license.apache_heading": "Apache License 2.0",
+ "license.heading": "लाइसेन्स जानकारी",
+ "license.page_title": "लाइसेन्स जानकारी - DocuElevate",
+ "license.related_about_link": "बारेको पृष्ठ",
+ "license.related_and": "र",
+ "license.related_heading": "संबंधित जानकारी",
+ "license.related_p1_post": "DocuElevate सेवाको प्रयोगको बारेमा जानकारीको लागि।",
+ "license.related_p1_pre": "जबकि यो लाइसेन्स हाम्रो सफ्टवेयरको प्रयोगलाई नियन्त्रण गर्छ, कृपया हाम्रो पनि समीक्षा गर्नुहोस्",
+ "license.related_p2_post": "।",
+ "license.related_p2_pre": "DocuElevate को बारेमा थप जानकारीको लागि, कृपया भ्रमण गर्नुहोस्",
+ "license.related_privacy_link": "गोपनीयता नीति",
+ "license.related_terms_link": "सेवाको सर्तहरू",
"nav.about": "बारेमा",
"nav.account_menu": "खाता मेनू",
"nav.account_menu_for": "{name} को खाता मेनू",
@@ -828,6 +1188,185 @@
"pipelines.system_label": "सिस्टम",
"pipelines.system_pipeline_label": "सिस्टम पाइपलाइन (सबै प्रयोगकर्ताहरूलाई दृश्यमा)",
"pipelines.title": "प्रसंस्करण पाइपलाइन",
+ "privacy.heading": "DocuElevate - गोपनीयता सूचना",
+ "privacy.last_updated": "अन्तिम अपडेट गरिएको:",
+ "privacy.page_title": "गोपनीयता सूचना - DocuElevate",
+ "privacy.s10_access_body": "तपाईंले हामीले तपाईंको बारेमा राखेको व्यक्तिगत डेटा को प्रतिलिपि माग्न सक्नुहुन्छ।",
+ "privacy.s10_access_label": "पहुँचको अधिकार (Art. 15):",
+ "privacy.s10_complaint_body": "तपाईंको राष्ट्रिय डेटा सुरक्षा प्राधिकरण (DPA) मा गुनासो गर्नको लागि अधिकार छ। जर्मनीमा: Bundesbeauftragte für den Datenschutz und die Informationsfreiheit (BfDI)। बेलायतमा: सूचना आयोगको कार्यालय (ICO)। स्विजरल्याण्डमा: संघीय डेटा सुरक्षा र सूचना आयुक्त (FDPIC)।",
+ "privacy.s10_complaint_label": "गुनासो गर्ने अधिकार:",
+ "privacy.s10_contact": "उपरोक्त कुनै पनि अधिकारको प्रयोग गर्नको लागि, हामीलाई सम्पर्क गर्नुहोस्",
+ "privacy.s10_erasure_body": "तपाईंले कुनै विशेष वैध कारण नहुनु पर्ने अवस्थामा तपाईंको व्यक्तिगत डेटा मेटाउने अनुरोध गर्न सक्नुहुन्छ।",
+ "privacy.s10_erasure_label": "मेटाउने अधिकार (Art. 17):",
+ "privacy.s10_heading": "10. तपाईंका अधिकारहरू (EU / EEA / UK / स्विजरल्याण्ड)",
+ "privacy.s10_object_body": "तपाईं कुनै पनि समयमा वैध चासोको आधारमा प्रोसेसिङको बिरोध गर्न सक्नुहुन्छ।",
+ "privacy.s10_object_label": "विरोध गर्ने अधिकार (Art. 21):",
+ "privacy.s10_p1": "GDPR (र UK GDPR / स्विजरल्याण्डको nFADP समकक्ष) अन्तर्गत, तपाईंसँग निम्न अधिकारहरू छन्:",
+ "privacy.s10_portability_body": "तपाईंले संरचित, सामान्यरूपमा प्रयोग हुने, मेसिन-पढ्न योग्य फर्म्याटमा तपाईंकै डेटा माग्न सक्नुहुन्छ।",
+ "privacy.s10_portability_label": "डेटा पोर्टेबिलिटीको अधिकार (Art. 20):",
+ "privacy.s10_rectification_body": "तपाईंले अनियमित वा अधूरो व्यक्तिगत डेटा सुधारको अनुरोध गर्न सक्नुहुन्छ।",
+ "privacy.s10_rectification_label": "सुधार गर्ने अधिकार (Art. 16):",
+ "privacy.s10_response": "हामी एक क्यालेन्डर महिना भित्र जवाफ दिनेछौं (जटिल अनुरोधहरूको लागि थप दुई महिना म्याद थप्न संभव छ)।",
+ "privacy.s10_restriction_body": "केही परिस्थितिहरूमा हामी तपाईंको डेटा प्रोसेसिङलाई अस्थायी रूपमा रोकेर राख्नको लागि अनुरोध गर्न सक्नुहुन्छ।",
+ "privacy.s10_restriction_label": "सीमित गर्ने अधिकार (Art. 18):",
+ "privacy.s10_withdraw_body": "यदि प्रोसेसिङ सहमतिमा आधारित छ भने, तपाईंले कुनै पनि समयमा त्यो सहमति फिर्ता लिन सक्नुहुन्छ जुन पूर्व प्रोसेसिङको वैधता प्रभावित गर्दैन।",
+ "privacy.s10_withdraw_label": "सहमति फिर्ता लिने अधिकार:",
+ "privacy.s11_categories_body": "पहिचानकर्ता (नाम, इमेल), खाता प्रमाणीकरण टोकनहरू, र दस्तावेज मेटाडाटा जुन तपाईंले अपलोड गर्न चुन्नुहुन्छ।",
+ "privacy.s11_categories_label": "उपयोगकर्ता जानकारिका श्रेणीहरू:",
+ "privacy.s11_contact": "प्रमाणित उपभोक्ता अनुरोध दर्ता गर्न, हामीलाई सम्पर्क गर्नुहोस्",
+ "privacy.s11_correct_body": "तपाईंले अनियमित व्यक्तिगत जानकारीको सुधारको अनुरोध गर्न सक्नुहुन्छ।",
+ "privacy.s11_correct_label": "सुधार गर्ने अधिकार:",
+ "privacy.s11_delete_body": "तपाईंले हामीले संकलन गरेका व्यक्तिगत जानकारी मेटाउने अनुरोध गर्न सक्नुहुन्छ, केहि अपवादहरूको अधिनमा।",
+ "privacy.s11_delete_label": "मेटाउने अधिकार:",
+ "privacy.s11_heading": "11. थप अधिकारहरू - संयुक्त राज्य अमेरिका (CCPA / CPRA)",
+ "privacy.s11_know_body": "तपाईंले हामीले तपाईंको बारेमा संकलन गरेका व्यक्तिगत जानकारीका श्रेणीहरू र विशेष टुक्राहरूको खुलासा माग्न सक्नुहुन्छ।",
+ "privacy.s11_know_label": "जान्नको अधिकार:",
+ "privacy.s11_limit_body": "हामी सेवाको उपलब्ध गराउनका लागि आवश्यकभन्दा बाहिर संवेदनशील व्यक्तिगत जानकारी प्रयोग गर्दैनौं।",
+ "privacy.s11_limit_label": "संवेदनशील व्यक्तिगत जानकारीको प्रयोगलाई सीमित गर्ने अधिकार:",
+ "privacy.s11_nondiscrim_body": "हामी यी अधिकार प्रयोग गर्दा तपाईलाई भेदभाव गर्दैनौ।",
+ "privacy.s11_nondiscrim_label": "भेदभाव नगर्नु:",
+ "privacy.s11_optout_body": "हामी CCPA/CPRA द्वारा परिभाषित व्यक्तिगत जानकारी बेच्दैनौं या साझा गर्दैनौं। कुनै पनि अप्ट-आउट यन्त्र आवश्यक छैन; तथापि, यसलाई पुष्टि गर्नका लागि तपाई हामीलाई सम्पर्क गर्न सक्नुहुन्छ।",
+ "privacy.s11_optout_label": "बेच / साझेदारीबाट बहिर्गमनको अधिकार:",
+ "privacy.s11_p1": "यदि तपाई क्यालिफोर्निया वा अन्य अमेरिकी राज्यका बासिन्दा हुनुहुन्छ जहाँ लागू हुने गोपनीयता कानून छ (जसमध्ये भर्जिनिया VCDPA, कोलोराडो CPA, कनेक्टिकट CTDPA, युटाह UCPA समावेश छन्), निम्न थप जानकारी लागू हुन्छ:",
+ "privacy.s11_purpose_body": "DocuElevate सेवाको प्रदान, सुधार र सुरक्षा गर्न। हामी क्रस-कन्टेक्स्ट व्यवहार विज्ञापनको लागि व्यक्तिगत जानकारी बेच्दैनौं या साझा गर्दैनौं।",
+ "privacy.s11_purpose_label": "संग्रहको उद्देश्य:",
+ "privacy.s11_response": "हामी 45 दिनको भित्र जवाफ दिनेछौं (जब आवश्यक पर्दा 45 दिन थप गर्न सकिने)।",
+ "privacy.s12_access_body": "तपाईंले आफ्नो व्यक्तिगत जानकारी र यसको प्रयोग गर्ने या खुलासा गर्ने तरिकाबारे पहुँचको लागि अनुरोध गर्न सक्नुहुन्छ।",
+ "privacy.s12_access_label": "पहुँचको अधिकार:",
+ "privacy.s12_contact": "हाम्रो गोपनीयता अधिकारीलाई सीधा गोपनीयता गुनासो गर्नका लागि",
+ "privacy.s12_contact_post": ", वा क्यानाडाको गोपनीयता आयुक्तको कार्यालयमा।",
+ "privacy.s12_correction_body": "तपाईं आफ्नो व्यक्तिगत जानकारीको सटीकता या पूर्णता चुनौती गर्न र सुधारको लागि अनुरोध गर्न सक्नुहुन्छ।",
+ "privacy.s12_correction_label": "सुधारको अधिकार:",
+ "privacy.s12_heading": "12. थप अधिकार - क्यानाडा (PIPEDA / क्यूबेक कानून 25)",
+ "privacy.s12_li1": "हामी केवल तपाईंको ज्ञान र सहमति सहित, या कानूनले अनुमति दिएको खण्डमा व्यक्तिगत जानकारी संकलन, प्रयोग, र खुलासा गर्छौं।",
+ "privacy.s12_p1": "यदि तपाईं क्यानडामा हुनुहुन्छ भने, व्यक्तिगत जानकारीको सुरक्षा र इलेक्ट्रोनिक कागजात कानून (PIPEDA) र लागू गरिएका प्रान्तीय कानून अनुसार निम्न लागू हुन्छ (जसमध्ये क्यूबेक कानून 25 / बिल 64 समावेश छ):",
+ "privacy.s12_quebec_body": "कानून 25 अन्तर्गत, तपाईंलाई थप अधिकारहरू छन् जसमा डाटा पोर्टेबिलिटीको अधिकार (सेप्टेम्बर 2023 बाट प्रभावकारी) र व्यक्तिगत जानकारी अनलाइन फैलिएको हुँदा डि-इन्डेक्सेसनको अधिकार समावेश छ।",
+ "privacy.s12_quebec_label": "क्यूबेकका बासिन्दा:",
+ "privacy.s12_withdraw_body": "कानूनी या संविदागत सीमाहरूको अधीनमा, तपाईं उचित सूचनामा आफ्नो व्यक्तिगत जानकारीको संकलन, उपयोग, या खुलासाको लागि सहमति हटाउन सक्नुहुन्छ।",
+ "privacy.s12_withdraw_label": "सहमति हटाउने अधिकार:",
+ "privacy.s13_brazil_body": "यदि तपाईं ब्राजिलमा हुनुहुन्छ भने, तपाईंले LGPD अन्तर्गत निम्न अधिकारहरू छन्:",
+ "privacy.s13_brazil_label": "ब्राजिल (LGPD – Lei Geral de Proteção de Dados, कानून 13.709/2018):",
+ "privacy.s13_contact": "सम्पर्क:",
+ "privacy.s13_heading": "13. थप अधिकार - ल्याटिन अमेरिका (LGPD & अन्य)",
+ "privacy.s13_li1": "प्रसंस्करणको अस्तित्वको पुष्टि र तपाईंको डेटा पहुँच।",
+ "privacy.s13_li2": "अपूर्ण, गलत, या पुरानो डाटाको सुधार।",
+ "privacy.s13_li3": "अनावश्यक या अत्यधिक डाटाको अनुपम, bloque, या मेटाउनु।",
+ "privacy.s13_li4": "तपाईंको डाटा अर्को सेवा या उत्पादन प्रदायकमा पोर्ट गर्नु।",
+ "privacy.s13_li5": "तपाईंको सहमतिले प्रशोधित व्यक्तिगत डेटा मेटाउनु।",
+ "privacy.s13_li6": "तपाईंको डाटा जससँग साझा गरिएको छ ती निकायहरूको बारेमा जानकारी।",
+ "privacy.s13_li7": "सहमति नगर्ने सम्भावना र अस्वीकृतिको परिणामको बारेमा जानकारी।",
+ "privacy.s13_li8": "सहमतिको रद्दीकरण।",
+ "privacy.s13_other_body": "हामी अर्जेन्टिना (PDPA), मेक्सिको (LFPDPPP), चिली, कोलम्बिया (Ley 1581), र अन्यमा लागू गरिएका गोपनीयता कानूनहरूलाई पनि मान्यता दिन्छौं। यी क्षेत्राधिकारहरूमा रहेका प्रयोगकर्ताहरूले आफ्नो राष्ट्रिय कानूनका अनुसार समान अधिकारहरू प्रयोग गर्न सक्छन्।",
+ "privacy.s13_other_label": "अन्य ल्याटिन अमेरिकी देशहरू:",
+ "privacy.s14_apj_body": "हामी यी क्षेत्राधिकारका बासिन्दाहरूलाई प्रदान गरिएका डेटा सुरक्षा अधिकारहरूमा सम्मान गर्दछौं। तपाईका अधिकारहरू प्रयोग गर्नका लागि हामीलाई सम्पर्क गर्नुहोस्।",
+ "privacy.s14_apj_label": "अन्य APJ बजार (सिंगापुर PDPA, न्यूजील्याण्ड गोपनीयता ऐन, भारत DPDP ऐन):",
+ "privacy.s14_australia_body": "अस्ट्रेलियाका बासिन्दाले आफ्नो व्यक्तिगत जानकारीको पहुँच र सुधारको लागि अनुरोध गर्न सक्छन्। हामी पहुँच अनुरोधहरूमा 30 दिनको भित्र जवाफ दिनेछौं। गुनासो अस्ट्रेलियाली सूचना आयुक्तको कार्यालयमा दर्ता गर्न सकिन्छ (OAIC)।",
+ "privacy.s14_australia_label": "अस्ट्रेलिया (गोपनीयता ऐन 1988 र अस्ट्रेलियाली गोपनीयता सिद्धान्तहरू):",
+ "privacy.s14_contact": "सम्पर्क:",
+ "privacy.s14_heading": "१४. थप अधिकारहरू – एशिया-प्रशान्त र जापान",
+ "privacy.s14_japan_body": "जापानी निवासीहरूले हामीसँग भएका व्यक्तिगत जानकारीको प्रकटीकरण, सुधार, थप्नु वा हटाउनु, प्रयोगको निलम्बन, मेटाउने, वा तेश्रो पक्षमा प्रदान गर्ने निलम्बनको लागि अनुरोध गर्न सक्छन्। तेश्रो पक्षको प्रकटीकरणमा तपाईँको पूर्व सहमति आवश्यक छ जबसम्म कानूनले अनुमति दिएको छैन।",
+ "privacy.s14_japan_label": "जापान (APPI – व्यक्तिगत जानकारीको रक्षा सम्बन्धमा ऐन):",
+ "privacy.s14_korea_body": "कोरियाली निवासीहरूले पहुँच, सुधार, हटाउने, र प्रक्रिया निलम्बनको लागि अनुरोध गर्न सक्छन्। हामी PIPA अनुसार कोरियाली निवासीहरूको व्यक्तिगत जानकारीको प्रवन्ध गर्छौँ।",
+ "privacy.s14_korea_label": "दक्षिण कोरिया (PIPA – व्यक्तिगत जानकारीको रक्षा ऐन):",
+ "privacy.s15_contact": "सम्पर्क गर्नुहोस्:",
+ "privacy.s15_heading": "१५. थप अधिकारहरू – युक्रेन",
+ "privacy.s15_p1": "युक्रेनमा रहेका प्रयोगकर्ताहरू युक्रेनको \"व्यक्तिगत डाटा संरक्षण\"को कानून (नं. 2297-VI) अन्तर्गत संरक्षित छन्। तपाईंका अधिकारहरूमा पहुँच, सुधार, ब्लक, र व्यक्तिगत डाटाको हटाउनु समावेश छ, साथै प्रोसेसिङको विरोध गर्दा।",
+ "privacy.s16_cookies_link": "कुकी नीति",
+ "privacy.s16_heading": "१६. यो गोपनीयता सूचना अपडेटहरू",
+ "privacy.s16_license_link": "अनुमति जानकारी",
+ "privacy.s16_p1": "हामी समय समयमा यस सूचना अपडेट गर्न सक्छौँ ताकि हाम्रो अभ्यासहरू या लागु हुने कानूनमा भएका परिवर्तनहरूलाई समावेश गर्न सकूँ। यस पृष्ठको शीर्षमा रहेको \"अन्तिम अपडेट\" मिति संकेत गर्दछ कि यो सूचना कहिले अन्तिम पटक संशोधन गरिएको हो। अगर परिवर्तनहरू सामग्रीमूलक छन् भने, हामी प्रयोगकर्ताहरूलाई अनुप्रयोग सूचना या उपयुक्त ईमेल मार्फत सूचित गर्नेछौँ।",
+ "privacy.s16_p2_pre": "यदि तपाईंलाई यस गोपनीयता सूचनाबारे या तपाईंको व्यक्तिगत डाटा सम्बन्धी कुनै प्रश्न वा चासो छ भने, कृपया हामीलाई निम्न इमेल ठेगानामा सम्पर्क गर्नुहोस्",
+ "privacy.s16_p3_pre": "कृपया हाम्रो पनि समीक्षा गर्नुहोस्",
+ "privacy.s16_terms_link": "सेवाको शर्तहरू",
+ "privacy.s1_address": "अल्टर स्टाइनवेग ३, २०४५९ ह्याम्बर्ग, जर्मनी",
+ "privacy.s1_company": "क्रिस्चियन लुइस आईटी परामर्श",
+ "privacy.s1_contact_label": "सम्पर्क इमेल:",
+ "privacy.s1_heading": "१. डेटा नियन्त्रणकर्ता",
+ "privacy.s1_p1": "यूरोपीय संघको सामान्य डेटा संरक्षण नियम (GDPR) र विश्वव्यापी समकक्ष गोपनीयता कानून अनुसार तपाईंको व्यक्तिगत डेटा प्रक्रिया गर्न उत्तरदायी नियन्त्रणकर्ता हो:",
+ "privacy.s1_p3": "सभी गोपनीयता-संबंधी अनुरोधहरू (पहुँच, हटाउने, सुधार, अप्ट-आउट, या गुनासो) को लागि, कृपया माथिको इमेल ठेगानामा हामीलाई सम्पर्क गर्नुहोस्। हामी ३० दिन भित्र (या लागू हुने कानूनद्वारा निर्दिष्ट अवधि) उत्तर दिनेछौँ।",
+ "privacy.s2_heading": "२. यस गोपनीयता सूचनाको दायरा",
+ "privacy.s2_p1_pre": "यस सूचना डोक्युएलेभेट वेब अनुप्रयोगमा लागू हुन्छ, जुन",
+ "privacy.s2_p2": "यसले विश्वभरिका सबै प्रयोगकर्ताहरूलाई समेट्दछ, जसमध्ये यूरोपीय संघ (EU), यूरोपीय आर्थिक क्षेत्र (EEA), जर्मनी, युनाइटेड किंगडम (UK), स्विट्जरल्याण्ड, युक्रेन, संयुक्त राज्य (US), क्यानाडा, लाटिन अमेरिका (Latam), एशिया-प्रशान्त र जापानमा रहेका छन्। विशेष बजारका लागि खुलासा गर्न विशेष सेक्सनहरूमा जानकारी प्रदान गरिन्छ।",
+ "privacy.s3_audit_body": "हामी सेवा अखंडता र सुरक्षा सुनिश्चित गर्न सीमित अडिट लगहरू (कार्यको प्रकार, समयचक्र, प्रयोगकर्ता पहिचानकर्ता) कायम राख्छौँ। यसलगमा दस्तावेज सामग्री समावेश हुँदैन।",
+ "privacy.s3_audit_label": "अडिट लगहरू:",
+ "privacy.s3_auth_body": "हामी OAuth 2.0 (गूगल, ड्रपबक्स, माइक्रोसफ्ट/वनड्राइव) र वैकल्पिक स्थानीय प्रमाणीकरण प्रयोग गर्छौँ। OAuth मार्फत, हामी तपाईँको नाम, इमेल ठेगाना, र प्रोफाइल तस्वीर प्राप्त गर्न सक्छौँ।",
+ "privacy.s3_auth_label": "प्रयोगकर्ता प्रमाणीकरण:",
+ "privacy.s3_doc_body": "तपाईंले अपलोड गर्नुभएको दस्तावेजहरू OCR (आँखी चिह्न पहिचान), मेटाडाटा निष्कर्षण, र तपाईंको चयन गरिएको क्लाउड प्रदायकमा भण्डारणका लागि प्रक्रिया गरिन्छ। दस्तावेज सामग्री केवल तपाईँले आरम्भ गरेको उद्देश्यका लागि प्रक्रिया गरिन्छ र यो आवश्यक कुरा भन्दा पर भण्डारण हुँदैन।",
+ "privacy.s3_doc_label": "दस्तावेज प्रक्रिया:",
+ "privacy.s3_heading": "३. डेटा संग्रह र उद्देश्यहरू",
+ "privacy.s3_legal_body": "हाम्रो प्रक्रिया गर्नका लागि प्राथमिक कानूनी आधारहरू हुन्:",
+ "privacy.s3_legal_label": "कानूनी आधार (GDPR आर्ट. ६):",
+ "privacy.s3_li1": "(1)(b) सम्झौतारोपणको कार्यान्वयन: तपाईंले अनुरोध गर्नुभएको डोक्युएलेभेट सेवा प्रदान गर्न।",
+ "privacy.s3_li2": "(1)(c) कानूनी दायित्व: लागू हुने कानून र नियमहरू पालना गर्न।",
+ "privacy.s3_li3": "(1)(f) वैध चासो: सेवाको सुरक्षा सुनिश्चित गर्न र ठगी रोक्न।",
+ "privacy.s4_heading": "४. डेटा न्यूनतमकरण र उद्देश्य सीमितता",
+ "privacy.s4_li1": "हामी केवल सेवाको सञ्चालनका लागि आवश्यक न्यूनतम व्यक्तिगत डेटा सङ्कलन गर्दछौँ।",
+ "privacy.s4_li2": "दस्तावेज सामग्री केवल तपाईँले आरम्भ गरेको उद्देश्यका लागि (OCR, भण्डारण, मेटाडाटा निष्कर्षण) प्रक्रिया गरिन्छ। हामीले तपाईंका दस्तावेजहरूलाई एआई मोडेलको तालिमको लागि वा कुनै दोस्रो उद्देश्यका लागि प्रयोग गर्दैनौं।",
+ "privacy.s4_li3": "कुनै विज्ञापन, व्यवहारिक ट्र्याकिङ, वा प्रोफाइलिङ गरिदैन।",
+ "privacy.s4_li4": "कुनै ट्र्याकिङ कुकिज वा एनालिटिक्स स्क्रिप्टहरू लोड गरिएको छैन।",
+ "privacy.s4_li5": "तृतीय-पक्ष एआई सेवाहरू (जस्तै, OpenAI, Azure Document Intelligence) केवल तपाईंले कागजात प्रशोधन सुरु गरेपछि मात्रै निम्त्याइन्छ, र डेटा प्रशोधन सम्झौताहरू अन्तर्गत सम्प्रेषित गरिन्छ।",
+ "privacy.s4_p1": "DocuElevate डेटा न्यूनिकरणलाई मूल सिद्धान्तको रूपमा डिजाइन गरिएको छ (GDPR Art. 5(1)(c)):",
+ "privacy.s5_cookie_link": "कुकी नीति",
+ "privacy.s5_heading": "5. कुकिज र समान्य प्रविधिहरूको उपयोग",
+ "privacy.s5_p1_post": "तपाईंको प्रमाणिकृत सत्रलाई कायम राख्न। यी कुकिज सेवा कार्य गर्नका लागि अत्यावश्यक छन् र EU ePrivacy Directive (Art. 5(3)) र समकक्ष राष्ट्रिय कानूनहरू अन्तर्गत पूर्व-सहमति आवश्यकताबाट मुक्त छन्।",
+ "privacy.s5_p1_pre": "DocuElevate ले",
+ "privacy.s5_p1_strong": "केवल अत्यावश्यक सत्र कुकिज",
+ "privacy.s5_p2_body": "एनालिटिक्स कुकिज, विज्ञापन कुकिज, ट्र्याकिङ पिक्सेलहरू, वा कुनै पनि तृतीय-पक्ष कुकिज जुन तपाईंको सहमति आवश्यक हुनेछ।",
+ "privacy.s5_p2_label": "हामीले प्रयोग गर्दैछैनौं:",
+ "privacy.s5_p3_pre": "हामीले सेट गरिएका कुकिजको लागि पूर्ण विवरण, तिनीहरूको नाम, अवधि, र उद्देश्यको लागि कृपया हाम्रो",
+ "privacy.s6_ai_body": "जब तपाईं OCR वा एआई आधारित मेटाडाटा निष्कासन सुरु गर्नुहुन्छ, कागजात डेटा तपाईंले वा तपाईंको प्रशासकले कन्फिगर गरेको एआई सेवामा सम्प्रेषित गरिन्छ। यो सम्प्रेषण सम्बन्धित प्रदायकसँगको डेटा प्रशोधन सम्झौताबाट शासित छ।",
+ "privacy.s6_ai_label": "एआई प्रशोधन सेवा (OpenAI, Azure Document Intelligence, अन्य):",
+ "privacy.s6_heading": "6. तृतीय-पक्ष सेवाहरू",
+ "privacy.s6_no_sale_body": "हामी तेस्रो पक्षसँग तपाईंको व्यक्तिगत डेटा नबिक्री, भाडामा, वा साझा गर्दैनौं विज्ञापन, मार्केटिङ, वा सेवा प्रदानसँग सम्बन्धित कुनै पनि उद्देश्यको लागि।",
+ "privacy.s6_no_sale_label": "विज्ञापनका लागि बिक्री वा साझेदारी छैन:",
+ "privacy.s6_oauth_body": "जब तपाईं OAuth मार्फत प्रमाणिकरण गर्न चयन गर्नुहुन्छ, सम्बन्धित प्रदायकले तपाईंको प्रमाणिकरण प्रक्रिया गर्छ र सीमित प्रोफाइल जानकारीसँग हामीलाई साझेदारी गर्न सक्छ। यी प्रदायकहरूले आफ्नै गोपनीयता नीतिहरूलाई कायम राख्दछन्।",
+ "privacy.s6_oauth_label": "OAuth प्रदायकहरू (Google, Dropbox, Microsoft):",
+ "privacy.s6_storage_body": "कागजातहरू तपाईंले कन्फिगर गर्नुभएको क्लाउड प्रदायकमा भण्डारण गरिन्छ। तपाईंको कन्फिगर गरिएको प्रमाणिकरण डेटा एप्लिकेशन डेटाबेसमा एन्क्रिप्टेड रूपमा भण्डारण गरिन्छ र केवल तपाईंको अनुरोध गरिएका भण्डारण सञ्चालनहरू गर्नको लागि प्रयोग गरिन्छ।",
+ "privacy.s6_storage_label": "क्लाउड भण्डारण प्रदायकहरू (Google Drive, Dropbox, OneDrive, Amazon S3, Nextcloud, WebDAV/SFTP/FTP):",
+ "privacy.s7_adequacy_body": "जहाँ यूरोपीय आयोगले समान स्तरको सुरक्षा पहिचान गरेको छ (जस्तै, युनाइटेड किंगडम, स्विटरल्यान्ड, क्यानडा (व्यावसायिक संगठनहरू), जापान, दक्षिण कोरिया)।",
+ "privacy.s7_adequacy_label": "समानताको निर्णय",
+ "privacy.s7_contact": "सहयोगी उपायहरूको एक प्रति अनुरोध गर्नको लागि कृपया हामीलाई सम्पर्क गर्नुहोस्",
+ "privacy.s7_heading": "7. अन्तर्राष्ट्रिय डेटा स्थानान्तरण",
+ "privacy.s7_idta_body": "ब्रेक्सिट पछि यूकेबाट स्थानान्तरणका लागि।",
+ "privacy.s7_idta_label": "यूके अन्तर्राष्ट्रिय डेटा स्थानान्तरण सम्झौताहरू (IDTAs)",
+ "privacy.s7_p1": "DocuElevate डिफल्ट रूपमा यूरोपीय संघ / EEA मा होस्ट गरिएको छ। जहाँ व्यक्तिगत डेटा EEA बाहिर स्थानान्तरण गरिन्छ (उदाहरणको लागि, OpenAI जस्तै यूएस-आधारित एआई सेवा प्रदायकहरूमा), हामी उपयुक्त सुरक्षा उपायहरूमा भरोसा गर्दछौं जिनमा:",
+ "privacy.s7_scc_body": "तृतीय मुलुकहरूमा प्रशोधनकर्ताहरू र नियन्त्रणकर्ता तर्फ स्थानान्तरणका लागि यूरोपीय आयोग (2021/914/EU) द्वारा अपनाइएको।",
+ "privacy.s7_scc_label": "मानक संविदात्मक धारा (SCCs)",
+ "privacy.s8_audit_body": "सुरक्षा र अनुपालन उद्देश्यका लागि 90 दिनसम्म राखिएको।",
+ "privacy.s8_audit_label": "अडिट लगहरू:",
+ "privacy.s8_contact": "तपाईंको खाता र सबै सम्बन्धित व्यक्तिगत डेटा मेटाउने अनुरोध गर्नका लागि कृपया हामीलाई सम्पर्क गर्नुहोस्",
+ "privacy.s8_files_body": "सेवाको उपयोगको अवधिमा राखिएको। तपाईं कुनै पनि समयमा एप्लिकेशन मार्फत व्यक्तिगत फाइलहरू मेटाउन सक्नुहुन्छ।",
+ "privacy.s8_files_label": "फाइल रेकर्ड र मेटाडाटा:",
+ "privacy.s8_heading": "8. डेटा अवधिकरण",
+ "privacy.s8_oauth_body": "एन्क्रिप्टेड रूपमा भण्डारण गरिएको र तपाईंको OAuth प्रदायकमार्फत कुनै पनि समयमा रद्द गर्न सकिने।",
+ "privacy.s8_oauth_label": "OAuth टोकनहरू:",
+ "privacy.s8_p1": "हामी व्यक्तिगत डेटा केवल त्यति लामो समयसम्म राख्छौं जुन DocuElevate सेवाको लागि अत्यावश्यक छ वा कानूनी दायित्वहरू पूरा गर्न:",
+ "privacy.s8_session_body": "तपाईंले लगआउट गर्दा वा सत्रको समय पूरा भएपछि मेटाइन्छ।",
+ "privacy.s8_session_label": "सत्र डेटा:",
+ "privacy.s9_heading": "९. डाटा सुरक्षा",
+ "privacy.s9_li1": "क्रेडेन्सियल र संवेदनशील संरचना को एन्क्रिप्सन राखिएको अवस्थामा।",
+ "privacy.s9_li2": "सवारी तह सुरक्षा (TLS/HTTPS) सबै सञ्चारको लागि।",
+ "privacy.s9_li3": "व्यक्तिगत डाटामा पहुँच सीमित गर्नको लागि भूमिका आधारित पहुँच नियन्त्रण।",
+ "privacy.s9_li4": "नियमित सुरक्षा स्थलगत र निर्भरता जोखिम स्क्यानिङ्ग।",
+ "privacy.s9_li5": "सबै अवस्थामा परिवर्तन गरिरहेका अनुरोधहरूको लागि CSRF सुरक्षा।",
+ "privacy.s9_p1": "हामी तपाइँको व्यक्तिगत डाटालाई सुरक्षित गर्नको लागि उचित प्राविधिक र संगठनात्मक उपायहरू (TOMs) लागू गर्छौं, जसमा:",
+ "privacy.toc_1": "डाटा नियन्त्रणकर्ता",
+ "privacy.toc_10": "तपाइँका अधिकार (EU / EEA / UK / स्विट्जरल्याण्ड)",
+ "privacy.toc_11": "थप अधिकार - संयुक्त राज्य अमेरिका (CCPA/CPRA)",
+ "privacy.toc_12": "थप अधिकार - क्यानडा (PIPEDA / कानून २५)",
+ "privacy.toc_13": "थप अधिकार - ल्याटिन अमेरिका (LGPD र अन्य)",
+ "privacy.toc_14": "थप अधिकार - एशिया-प्रशान्त र जापान",
+ "privacy.toc_15": "थप अधिकार - युक्रेन",
+ "privacy.toc_16": "यस गोपनीयता नोटिसमा अपडेटहरू",
+ "privacy.toc_2": "यस गोपनीयता नोटिसको क्षेत्र",
+ "privacy.toc_3": "डाटा संकलन र उद्देश्यहरू",
+ "privacy.toc_4": "डाटा न्यूनतमकरण र उद्देश्य सीमितकरण",
+ "privacy.toc_5": "कुकी र समान प्रविधिहरूको प्रयोग",
+ "privacy.toc_6": "तेस्रो-पक्ष सेवा",
+ "privacy.toc_7": "अन्तर्राष्ट्रिय डाटा स्थानान्तरण",
+ "privacy.toc_8": "डाटा संरक्षण",
+ "privacy.toc_9": "डाटा सुरक्षा",
+ "privacy.toc_heading": "सामग्री",
"profile.avatar_alt": "तपाईंको प्रोफाइल तस्वीर",
"profile.avatar_heading": "प्रोफाइल तस्वीर",
"profile.avatar_remove": "अनुकूलित अवतार हटाउनुहोस्",
@@ -838,6 +1377,9 @@
"profile.contact_email_label": "सम्पर्क / सूचना ई-मेल",
"profile.contact_email_placeholder": "you@example.com",
"profile.current_password": "हालको पासवर्ड",
+ "profile.default_document_language_auto": "सिस्टमको पूर्वनिर्धारित प्रयोग गर्नुहोस्",
+ "profile.default_document_language_hint": "अन्य भाषामा भएका कागजातहरू स्वचालित रूपमा यस भाषामा अनुवादित गरिन्छ। सिस्टमको पूर्वनिर्धारित प्रयोग गर्नको लागि खालि छोड्नुहोस् (अंग्रेजी)।",
+ "profile.default_document_language_label": "पूर्वनिर्धारित कागजात भाषा",
"profile.dismiss": "अस्वीकृत गर्नुहोस्",
"profile.display_name_hint": "तपाईंको खाता प्रयोगकर्ता नाम वा ई-मेल प्रयोग गर्न खाली छोड्नुहोस्।",
"profile.display_name_label": "प्रदर्शित नाम",
@@ -1040,14 +1582,66 @@
"similarity.subtitle": "उच्च अर्थपूर्ण समानता भएका दस्तावेजहरूको जोडीहरू, स्कोर अनुसार रैंक गरिएका।",
"similarity.trigger_aria": "Embedding गणनाका लागि सबै फाइलहरूमा trigger गर्नुहोस् जसले अझै सम्मग्नता गुम्यो",
"similarity.trigger_now": "यसै बेलामा trigger गर्नुहोस्",
+ "status.active": "सक्रिय",
+ "status.ai_empty_response": "(खाली)",
+ "status.ai_extraction_desc": "तलको कागजातको पाठ्य सामग्री टाँस्नुहोस् र कन्फिगर गरिए अनुसारको AI प्रदायकको माध्यमबाट चलाउनुहोस् कच्चा प्रतिक्रिया, निकालीएको JSON, र ट्यागहरूको पारख गर्न।",
+ "status.ai_extraction_failed": "AI निकासी असफल",
+ "status.ai_extraction_label": "कागजात पाठ",
+ "status.ai_extraction_placeholder": "तपाइँको कागजातको पाठ्य सामग्री यहाँ टाँस्नुहोस्\u0006\u0006",
+ "status.ai_extraction_title": "AI निकासी परीक्षण",
"status.app_version": "ऐप संस्करण",
+ "status.as_account": "को रूपमा",
+ "status.auth_required": "प्रमाणीकरण आवश्यक",
"status.build_date": "निर्माण मिति",
+ "status.config_settings": "कन्फिगर सेटिङहरू",
+ "status.config_settings_desc": "थप विस्तृत कन्फिगर सेटिङहरू र वातावरणका भेरिएबलहरूका लागि, सेटिङ पृष्ठमा हेर्नुहोस्।",
+ "status.configure_now": "अहिलेसम्म कन्फिगर गर्नुहोस्",
+ "status.configured": "कन्फिगर गरियो",
+ "status.connection_error": "जडान त्रुटि",
+ "status.connection_test_failed": "जडान परीक्षण असफल",
+ "status.connection_test_successful": "जडान परीक्षण सफल",
"status.container_id": "कन्टेनर ID",
+ "status.container_started": "कन्टेनर सुरु गरियो",
+ "status.dashboard_subtitle": "यो ड्यासबोर्डले सबै कन्फिगर गरिएका इंटेग्रेशन र लक्ष्यहरूको स्थिति दर्शाउँछ।",
+ "status.debug_mode": "डिबग मोड",
+ "status.error_running_extraction": "एक्सट्राक्शन गर्दै त्रुटि: ",
+ "status.error_testing_connection": "जडान परीक्षण गर्दै त्रुटि: ",
+ "status.error_testing_notifications": "सूचनाहरू परीक्षण गर्दै त्रुटि: ",
+ "status.extracted_tags": "निष्काशित ट्यागहरू",
"status.git_commit": "गिट कमिट",
+ "status.inactive": "निष्क्रिय",
+ "status.json_parse_issue": "JSON पार्स समस्याः ",
"status.last_check": "अन्तिम चेक",
+ "status.manage": "व्यवस्थापन गर्नुहोस्",
+ "status.modal_default_message": "सञ्चालन सफलतापूर्वक सम्पन्न भयो।",
+ "status.modal_default_title": "सफलता",
+ "status.no_details": "कोई विवरण उपलब्ध छैन",
+ "status.not_configured": "कन्फिगर गरिएको छैन",
+ "status.notification_config_missing": "सूचना कन्फिगरेशन हराएको",
+ "status.open": "खुला",
"status.page_title": "प्रणालीको स्थिति",
+ "status.parsed_json_label": "पार्स गरिएको JSON",
+ "status.provider_config_details": "{name} कन्फिगरेशन विवरणहरू",
+ "status.provider_details": "प्रदायक विवरणहरू",
+ "status.raw_llm_response": "कच्चा LLM प्रतिक्रिया",
+ "status.run_extraction": "एक्सट्राक्शन चलाउनुहोस्",
+ "status.running": "चलिरहेको\u00026\u00026",
+ "status.sending": "पठाइरहेको...",
"status.setting_label": "सेटिङ",
+ "status.test_connection": "जडान परीक्षण गर्नुहोस्",
+ "status.test_extraction": "एक्सट्राक्शन परीक्षण गर्नुहोस्",
+ "status.test_failed": "परीक्षा असफल",
+ "status.test_notification_failed": "सूचना परीक्षण असफल",
+ "status.test_notification_sent": "सूचना परीक्षण पठाइयो",
+ "status.test_notifications": "सूचना परीक्षण",
+ "status.test_provider": "परीक्षा {name}",
+ "status.test_successful": "परीक्षा सफल",
+ "status.testing": "परीक्षण गर्दै...",
+ "status.token_expired": "तपाईंको टोकन समाप्त भएको छ वा अमान्य छ। कृपया यो जडान पुनः कन्फिगर गर्नुहोस्।",
+ "status.token_valid_for": "टोकनको मानता अवधि:",
"status.value_label": "मान",
+ "status.view_config": "विस्तृत कन्फिगरेशन हेर्नुहोस्",
+ "status.view_details": "विवरण हेर्नुहोस्",
"subscription.available_plans_heading": "उपलब्ध योजनाहरू",
"subscription.back_to_dashboard": "ड्यासबोर्डमा फर्कनुहोस्",
"subscription.cancel_pending": "परिवर्तन रद्द गर्नुहोस्",
@@ -1083,6 +1677,51 @@
"subscription.upgrade_info": "उन्नयनहरू तुरुन्तै लागू हुन्छन्। डाउनग्रेडहरू तपाईंको वर्तमान बिलिंग अवधिको अन्तमा अनुसूचि गरिएको छ।",
"subscription.upgrade_to_prefix": "उन्नति गर्नुहोस्",
"subscription.usage_heading": "उपयोग",
+ "terms.cookie_link": "कुकी नीति",
+ "terms.heading": "सर्विसका शर्तहरू",
+ "terms.last_updated": "अन्तिम अपडेट:",
+ "terms.license_link": "लाइसेंस जानकारी",
+ "terms.page_title": "सेवाका सर्तहरू - DocuElevate",
+ "terms.privacy_link": "गोपनीयता नीति",
+ "terms.s1_heading": "1. सर्तहरूको स्वीकृति",
+ "terms.s1_p1": "DocuElevate मा पहुँच गर्दा वा प्रयोग गर्दा, तपाईले यी सेवाका सर्तहरूमा बाध्य हुने सहमति दिनुहुन्छ। यदि तपाईले यी सर्तहरूमा सहमत नभएमा, कृपया यो सेवा प्रयोग नगर्नुहोस्।",
+ "terms.s2_heading": "2. सेवाको वर्णन",
+ "terms.s2_p1": "DocuElevate ले दस्तावेज प्रशोधन, OCR, मेटाडाटा निष्कर्षण र भण्डारण सेवाहरू प्रदान गर्दछ। हामी कुनै पनि पक्षलाई मोडिफाई गर्न वा कुनै पनि समयमा सेवा निलम्बित गर्नको लागि अधिकारReserve गर्दछौं।",
+ "terms.s3_heading": "3. प्रयोगकर्ताको जिम्मेवारीहरू",
+ "terms.s3_li1": "तपाईले DocuElevate मा अपलोड गर्ने सबै सामग्री",
+ "terms.s3_li2": "दस्तावेजहरू अपलोड गर्न र प्रक्रिया गर्नको लागि उपयुक्त अधिकार भएको सुनिश्चित गर्न",
+ "terms.s3_li3": "तपाईको खाताका क्रेडेन्सियलहरूको गोपनीयता कायम राख्नु",
+ "terms.s3_li4": "तपाईको खातामा हुने कुनै पनि गतिविधि",
+ "terms.s3_p1": "तपाई जिम्मेवार हुनुहुन्छ:",
+ "terms.s3_p2_and": "र",
+ "terms.s3_p2_post": ".",
+ "terms.s3_p2_pre": "हाम्रो सेवा प्रयोग गरेर, तपाई पनि हाम्रोमा सहमत हुनुहुन्छ",
+ "terms.s4_heading": "4. बौद्धिक सम्पत्ति अधिकार",
+ "terms.s4_p1": "DocuElevate ले बौद्धिक सम्पत्ति अधिकारलाई सम्मान गर्छ। प्रयोगकर्ताहरूलाई अरूको बौद्धिक सम्पत्ति अधिकारलाई भङ्ग गर्ने सामग्री अपलोड गर्न अनुमति छैन।",
+ "terms.s5_heading": "5. दायित्वको सीमा",
+ "terms.s5_p1": "DocuElevate ले सेवा \"जस्तै छ\" भन्ने आधारमा कुनै पनि प्रकारका ग्यारेन्टी बिना प्रदान गर्दछ। तपाईले सेवा प्रयोग गर्दा वा प्रयोग गर्न असफल हुँदा उत्पन्न हुने कुनै पनि प्रत्यक्ष, अप्रत्यक्ष, आकस्मिक, विशेष, परिणामस्वरूप, वा दण्डात्मक क्षतिहरूको लागि हामी जिम्मेवार हुँदैनौं।",
+ "terms.s6_heading": "6. लागू हुने कानून",
+ "terms.s6_p1": "यी सर्तहरू जर्मनीको कानूनद्वारा शासित हुनेछ, यसको कानूनी संघर्ष प्रविधिहरूलाई ध्यानमा राख्नु बिना।",
+ "terms.s6_p2_post": ".",
+ "terms.s6_p2_pre": "यदि तपाईलाई यी सर्तहरू बारे कुनै प्रश्न छ भने, कृपया हामीलाई सम्पर्क गर्नुहोस्",
+ "terms.s6_p3_mid": ". लाइसेन्सिङ जानकारीको लागि, कृपया हाम्रोमा सन्दर्भ गर्नुहोस्",
+ "terms.s6_p3_post": ".",
+ "terms.s6_p3_pre": "हामीले कसरी कुकिज प्रयोग गर्छौं भन्ने जानकारीको लागि, कृपया हाम्रोमा हेर्नुहोस्",
+ "translation.copied": "प्रतिलिपि गरिएको!",
+ "translation.copy": "प्रतिलिपि गर्नुहोस्",
+ "translation.default_language_version": "पूर्वनिर्धारित भाषा संस्करण",
+ "translation.detected_language": "फेला पारिएको भाषा",
+ "translation.hide_text": "पाठ लुकाउनुहोस्",
+ "translation.load_translation": "अनुवाद लोड गर्नुहोस्",
+ "translation.no_translation": "अहिलेसम्म अनुवाद उपलब्ध छैन - यो अझै प्रशोधनमा हुनसक्छ",
+ "translation.select_language": "भाषा छान्नुहोस्\u00020…",
+ "translation.select_target": "कृपया एक लक्षित भाषा छान्नुहोस्।",
+ "translation.show_text": "पाठ देखाउनुहोस्",
+ "translation.translate_btn": "अनुवाद गर्नुहोस्",
+ "translation.translate_to": "अर्को भाषामा अनुवाद गर्नुहोस्",
+ "translation.translated_to": "अनुवाद गरिएको छ",
+ "translation.translating": "अनुवाद गर्दै\u00020…",
+ "translation.translation_failed": "अनुवाद असफल भयो",
"upload.browse_button": "फाइलहरू ब्राउज गर्नुहोस्",
"upload.button_processing": "प्रक्रिया भइरहेको...",
"upload.camera_button": "तस्बिर खिच्नुहोस् / दस्तावेज स्क्यान गर्नुहोस्",
diff --git a/frontend/translations/nl.json b/frontend/translations/nl.json
index de771ec7..b5fe7d68 100644
--- a/frontend/translations/nl.json
+++ b/frontend/translations/nl.json
@@ -41,6 +41,280 @@
"about.story_heading": "Ons Verhaal",
"about.story_p1": "DocuElevate is gemaakt met één doel voor ogen: het vereenvoudigen en stroomlijnen van documentbeheer voor iedereen, of je nu een kleine startup of een groot bedrijf bent.",
"about.story_p2": "We benutten de kracht van pluggable AI-providers (OpenAI, Anthropic Claude, Google Gemini, Ollama, OpenRouter, Portkey, en meer) voor metadata-extractie en tekstverfijning, integreren naadloos met Dropbox, Nextcloud en Paperless NGX voor opslag en indexering, maken gebruik van Azure Document Intelligence voor OCR en gebruiken zelfs Gotenberg voor bestand-naar-PDF-conversies.",
+ "admin_files.admin_only_badge": "Alleen Beheerder",
+ "admin_files.aria_breadcrumb": "Broodkruimel",
+ "admin_files.badge_delta_detected": "Delta gedetecteerd",
+ "admin_files.badge_duplicate": "dup",
+ "admin_files.badge_in_db": "in DB",
+ "admin_files.badge_on_disk": "op schijf",
+ "admin_files.breadcrumb_workdir": "werkdirectory",
+ "admin_files.btn_download": "Downloaden",
+ "admin_files.col_actions": "Acties",
+ "admin_files.col_db": "DB",
+ "admin_files.col_health": "Gezondheid",
+ "admin_files.col_id": "ID",
+ "admin_files.col_ingested": "Ingested",
+ "admin_files.col_local_filename": "lokale_bestandsnaam",
+ "admin_files.col_missing_paths": "Ontbrekende paden",
+ "admin_files.col_modified": "Gewijzigd",
+ "admin_files.col_name": "Naam",
+ "admin_files.col_original_file_path": "originele_bestand_pad",
+ "admin_files.col_original_filename": "Originele Bestandsnaam",
+ "admin_files.col_path_relative": "Pad (ten opzichte van werkdirectory)",
+ "admin_files.col_processed_file_path": "verwerkt_bestand_pad",
+ "admin_files.col_size": "Grootte",
+ "admin_files.delta_detected_detail": "Gevonden {orphan_count} weeskind bestand(en) op schijf zonder DB-record en {ghost_count} DB-record(s) met ontbrekende bestanden op schijf.",
+ "admin_files.delta_detected_title": "Delta gedetecteerd.",
+ "admin_files.empty_database": "Geen bestandsrecords gevonden in de database.",
+ "admin_files.empty_directory": "Deze map is leeg.",
+ "admin_files.ghost_records_desc": "(in DB, bestand(en) ontbreken op schijf)",
+ "admin_files.ghost_records_heading": "Spookrecords",
+ "admin_files.heading": "Bestandsbeheer",
+ "admin_files.health_missing": "Ontbrekend",
+ "admin_files.health_ok": "OK",
+ "admin_files.legend_file_exists": "Bestand bestaat op schijf",
+ "admin_files.legend_file_missing": "Bestand ontbreekt van schijf",
+ "admin_files.legend_found_in_db": "Gevonden in DB",
+ "admin_files.legend_not_in_db": "Niet in DB (weeskind)",
+ "admin_files.legend_path_not_set": "Pad niet ingesteld",
+ "admin_files.no_delta": "Geen delta gevonden — bestandssysteem en database zijn gesynchroniseerd.",
+ "admin_files.no_ghost_records": "Geen spookrecords gevonden.",
+ "admin_files.no_orphan_files": "Geen weesbestanden gevonden.",
+ "admin_files.orphan_files_desc": "(op schijf, geen DB-record)",
+ "admin_files.orphan_files_heading": "Weesbestanden",
+ "admin_files.page_title": "Bestandsbeheer – Admin",
+ "admin_files.status_in_db": "In DB",
+ "admin_files.status_orphan": "Weeskind",
+ "admin_files.tab_database": "Database Records",
+ "admin_files.tab_filesystem": "Bestandssysteem",
+ "admin_files.tab_reconcile": "Verevenen",
+ "admin_plans.aria_delete_plan": "Verwijder {name}",
+ "admin_plans.aria_edit_plan": "Bewerk {name}",
+ "admin_plans.aria_feature_n": "Functie {n}",
+ "admin_plans.aria_move_down": "Verplaats {name} naar beneden",
+ "admin_plans.aria_move_up": "Verplaats {name} omhoog",
+ "admin_plans.aria_remove_feature_n": "Verwijder functie {n}",
+ "admin_plans.btn_add_feature": "Functie Toevoegen",
+ "admin_plans.btn_add_plan": "Plan Toevoegen",
+ "admin_plans.btn_cancel": "Annuleren",
+ "admin_plans.btn_create": "Plan Maken",
+ "admin_plans.btn_delete": "Verwijderen",
+ "admin_plans.btn_edit": "Bewerken",
+ "admin_plans.btn_restore_defaults": "Herstel Standaarden",
+ "admin_plans.btn_restore_defaults_title": "Herstel alle vier standaard plannen (alleen als er nog geen plannen bestaan)",
+ "admin_plans.btn_restoring": "Herstellen\u001996",
+ "admin_plans.btn_save_changes": "Opslaan van Wijzigingen",
+ "admin_plans.btn_save_order": "Opslaan van Volgorde",
+ "admin_plans.btn_saving": "Aan het Opslaan\u001996",
+ "admin_plans.btn_stripe_setup": "Stripe Instellen",
+ "admin_plans.btn_stripe_setup_title": "Open de Stripe Instel Wizard om API-sleutels te configureren en plannen te synchroniseren",
+ "admin_plans.col_actions": "Acties",
+ "admin_plans.col_active": "Actief",
+ "admin_plans.col_monthly": "Maandelijks",
+ "admin_plans.col_monthly_limit": "Maandlimiet",
+ "admin_plans.col_order": "Volgorde",
+ "admin_plans.col_overage_pct": "Overschrijdings %",
+ "admin_plans.col_plan": "Plan",
+ "admin_plans.col_yearly": "Jaarlijks",
+ "admin_plans.coming_soon": "Binnenkort Beschikbaar",
+ "admin_plans.featured_badge": "Uitgelicht",
+ "admin_plans.field_active": "Actief",
+ "admin_plans.field_allow_overage": "Sta Overschrijdingsfacturering toe",
+ "admin_plans.field_api_access": "API Toegang",
+ "admin_plans.field_badge_text": "Badge Tekst",
+ "admin_plans.field_buffer": "Buffer:",
+ "admin_plans.field_cta_text": "CTA Knop Tekst",
+ "admin_plans.field_docs_month": "Documenten / Maand",
+ "admin_plans.field_featured": "Uitgelicht / Beklemtoond",
+ "admin_plans.field_lifetime_docs": "Levenslange Documenten",
+ "admin_plans.field_mailboxes": "E-mail Postvakken",
+ "admin_plans.field_max_file_size": "Max Bestandsgrootte (MB)",
+ "admin_plans.field_name": "Naam",
+ "admin_plans.field_ocr_pages": "OCR Pagina's / Maand",
+ "admin_plans.field_overage_doc_price": "Bovenlimietprijs / doc ($)",
+ "admin_plans.field_overage_ocr_price": "Bovenlimietprijs / OCR pagina ($)",
+ "admin_plans.field_plan_id": "Plan ID",
+ "admin_plans.field_price_monthly": "Maandprijs ($)",
+ "admin_plans.field_price_yearly": "Jaarprijs ($)",
+ "admin_plans.field_sort_order": "Sorteervolgorde",
+ "admin_plans.field_storage_dests": "Opslagbestemmingen",
+ "admin_plans.field_stripe_monthly": "Stripe Prijs ID (maandelijks)",
+ "admin_plans.field_stripe_yearly": "Stripe Prijs ID (jaarlijks)",
+ "admin_plans.field_tagline": "Slogan",
+ "admin_plans.field_trial_days": "Proefdagen",
+ "admin_plans.free_label": "Gratis",
+ "admin_plans.heading": "Plan Ontwerper",
+ "admin_plans.hint_features": "Deze opsommingstekens verschijnen op de prijs pagina kaart voor dit plan.",
+ "admin_plans.hint_plan_id": "Kleine letters slug, kan niet worden veranderd na creatie.",
+ "admin_plans.hint_zero_unlimited": "Voer 0 in voor onbeperkt.",
+ "admin_plans.js_delete_confirm": "Plan \"{id}\" verwijderen? Dit kan niet ongedaan gemaakt worden.",
+ "admin_plans.js_delete_failed": "Verwijderen mislukt",
+ "admin_plans.js_failed_load": "Laden van plannen mislukt",
+ "admin_plans.js_order_saved": "Bestelling opgeslagen!",
+ "admin_plans.js_plan_created": "Plan aangemaakt!",
+ "admin_plans.js_plan_deleted": "Plan \"{id}\" verwijderd.",
+ "admin_plans.js_plan_updated": "Plan bijgewerkt!",
+ "admin_plans.js_reorder_failed": "Herladen mislukt",
+ "admin_plans.js_save_failed": "Opslaan mislukt",
+ "admin_plans.js_seed_confirm": "De vier standaardplannen toevoegen? Dit heeft geen effect als de plannen al bestaan.",
+ "admin_plans.js_seed_failed": "Zaaien mislukt",
+ "admin_plans.js_yearly_enter": "Voer de jaarprijs in om besparingen weer te geven",
+ "admin_plans.js_yearly_save": "Bespaar {pct}% ten opzichte van maandelijks",
+ "admin_plans.loading": "Plannen laden\u0011",
+ "admin_plans.modal_close_aria": "Sluit modal",
+ "admin_plans.modal_create_title": "Plan Toevoegen",
+ "admin_plans.modal_edit_title_prefix": "Plan Bewerken: ",
+ "admin_plans.no_plans_intro": "Geen plannen nog. Klik",
+ "admin_plans.no_plans_suffix": "om de vier ingebouwde plannen toe te voegen.",
+ "admin_plans.overage_0pct": "0% (exact)",
+ "admin_plans.overage_100pct": "100%",
+ "admin_plans.overage_50pct": "50%",
+ "admin_plans.overage_announce": "\b0 aankondigen",
+ "admin_plans.overage_buffer_body_prefix": "De overage buffer is",
+ "admin_plans.overage_buffer_body_suffix": "We adverteren X docs/maand maar handhaven alleen bij",
+ "admin_plans.overage_buffer_formula": "X \u0000d7 (1 + buffer%)",
+ "admin_plans.overage_buffer_invisible": "onzichtbaar voor gebruikers",
+ "admin_plans.overage_buffer_tail": "docs. Bijvoorbeeld, een 150-doc/maand plan met een 20% buffer handhaaft bij 180 docs. Dit voorkomt harde afsluitingen bij de exacte aangekondigde limiet en biedt gebruikers een geleidelijke zachte landing.",
+ "admin_plans.overage_buffer_title": "Over de Overage Buffer",
+ "admin_plans.overage_docs": "docs,",
+ "admin_plans.overage_docs_end": "docs",
+ "admin_plans.overage_enforce_at": "handhaven bij",
+ "admin_plans.page_title": "Planontwerper \u0006f DocuElevate Admin",
+ "admin_plans.section_basic_info": "Basisinformatie",
+ "admin_plans.section_display": "Weergave",
+ "admin_plans.section_features": "Functielijst",
+ "admin_plans.section_overage": "Overage Ontwerper",
+ "admin_plans.section_pricing": "Prijzen",
+ "admin_plans.section_stripe": "Stripe Integratie",
+ "admin_plans.section_volume": "Volume Limieten",
+ "admin_plans.status_active": "Actief",
+ "admin_plans.status_inactive": "Inactief",
+ "admin_plans.stripe_desc_after": "om ze automatisch te maken. Gratis plannen hebben geen Stripe Prijsk IDs nodig.",
+ "admin_plans.stripe_desc_before": "Voer de Stripe Prijsk IDs voor dit plan in, of gebruik de",
+ "admin_plans.stripe_wizard_aria": "Open de Stripe Setup Wizard in een nieuw tabblad",
+ "admin_plans.stripe_wizard_link": "Stripe Wizard",
+ "admin_plans.stripe_wizard_text": "Stripe Setup Wizard",
+ "admin_plans.subheading": "Beheer abonnementsplannen die worden weergegeven op de openbare prijs pagina.",
+ "admin_plans.table_aria_label": "Abonnementsplannen",
+ "admin_users.add_user_profile_btn": "Voeg gebruikersprofiel toe",
+ "admin_users.admin_only_badge": "Alleen admin",
+ "admin_users.btn_password": "Wachtwoord",
+ "admin_users.btn_reset": "Resetten",
+ "admin_users.col_display_name": "Weergavenaam",
+ "admin_users.col_documents": "Documenten",
+ "admin_users.col_email": "E-mail",
+ "admin_users.col_last_upload": "Laatste upload",
+ "admin_users.col_plan": "Plan",
+ "admin_users.col_role": "Rol",
+ "admin_users.col_upload_limit": "Uploadlimiet",
+ "admin_users.col_user_id": "Gebruikers-ID",
+ "admin_users.col_username": "Gebruikersnaam",
+ "admin_users.create_local_account_btn": "Maak lokaal account aan",
+ "admin_users.create_local_title": "Maak lokaal account aan",
+ "admin_users.delete_account_btn": "Verwijder account",
+ "admin_users.delete_local_confirm": "Weet je zeker dat je het account voor wilt verwijderen",
+ "admin_users.delete_local_title": "Verwijder lokaal account",
+ "admin_users.delete_local_warning": "Dit kan niet ongedaan worden gemaakt. Documenten die aan deze gebruiker zijn gekoppeld, worden niet verwijderd.",
+ "admin_users.delete_profile_btn": "Verwijder profiel",
+ "admin_users.delete_profile_confirm": "Weet je zeker dat je het profiel voor wilt verwijderen",
+ "admin_users.delete_profile_title": "Verwijder gebruikersprofiel",
+ "admin_users.delete_profile_warning": "Dit verwijdert alleen het door de admin beheerde profielrecord. Documenten die aan deze gebruiker zijn gekoppeld, worden niet verwijderd.",
+ "admin_users.deleting": "Verwijderen\u00005",
+ "admin_users.edit_local_title": "Bewerk lokaal account",
+ "admin_users.filter_placeholder": "Filter op gebruikers-ID\u00005",
+ "admin_users.global_default": "globaal standaard",
+ "admin_users.heading": "Gebruikersbeheer",
+ "admin_users.js_account_created": "Account aangemaakt",
+ "admin_users.js_account_created_msg": "Lokaal account voor \"{username}\" is succesvol aangemaakt.",
+ "admin_users.js_account_deleted_msg": "Account voor \"{username}\" is verwijderd.",
+ "admin_users.js_account_updated": "Account is bijgewerkt.",
+ "admin_users.js_delete_failed": "Verwijderen mislukt",
+ "admin_users.js_deleted": "Verwijderd",
+ "admin_users.js_email_not_sent": "E-mail niet verzonden",
+ "admin_users.js_email_sent": "E-mail verzonden",
+ "admin_users.js_email_sent_msg": "Wachtwoord reset e-mail verzonden naar \"{email}\".",
+ "admin_users.js_failed": "Mislukt",
+ "admin_users.js_failed_create": "Mislukt om account aan te maken.",
+ "admin_users.js_failed_load_local": "Mislukt om lokale gebruikers te laden",
+ "admin_users.js_failed_load_users": "Kon gebruikers niet laden",
+ "admin_users.js_failed_set_password": "Wachtwoord instellen is mislukt.",
+ "admin_users.js_failed_update": "Bijwerken van account is mislukt.",
+ "admin_users.js_network_error": "Netwerkfout",
+ "admin_users.js_password_set": "Wachtwoord ingesteld",
+ "admin_users.js_password_set_msg": "Wachtwoord voor \"{username}\" is bijgewerkt.",
+ "admin_users.js_profile_deleted": "Profiel voor \"{id}\" is verwijderd.",
+ "admin_users.js_profile_saved": "Profiel voor \"{id}\" is opgeslagen.",
+ "admin_users.js_save_failed": "Opslaan is mislukt",
+ "admin_users.js_saved": "Opgeslagen",
+ "admin_users.js_smtp_not_configured": "SMTP is niet geconfigureerd.",
+ "admin_users.js_updated": "Bijgewerkt",
+ "admin_users.loading_users": "Gebruikers laden\u00065",
+ "admin_users.local_account_active": "Account actief",
+ "admin_users.local_accounts_heading": "Lokale Gebruikersonderdelen",
+ "admin_users.local_accounts_subheading": "E-mail/wachtwoordaccounts die rechtstreeks op deze server zijn gemaakt.",
+ "admin_users.local_admin_privileges": "Beheerderprivileges verlenen",
+ "admin_users.local_admin_privileges_short": "Beheerderprivileges",
+ "admin_users.local_create_btn": "Account aanmaken",
+ "admin_users.local_create_one": "Maak er één aan.",
+ "admin_users.local_creating": "Aanmaken\u00065",
+ "admin_users.local_display_name_optional": "(optioneel)",
+ "admin_users.local_loading": "Laden\u00065",
+ "admin_users.local_no_accounts": "Nog geen lokale accounts.",
+ "admin_users.local_password_hint": "Minimaal 8 tekens.",
+ "admin_users.local_saving": "Opslaan\u00065",
+ "admin_users.local_username_hint": "3–64 tekens. Alleen letters, cijfers, koppeltekens en underscores.",
+ "admin_users.modal_add_title": "Voeg gebruikersprofiel toe",
+ "admin_users.modal_billing_cycle_label": "Factureringscyclus",
+ "admin_users.modal_billing_monthly": "Maandelijks",
+ "admin_users.modal_billing_yearly": "Jaarlijks",
+ "admin_users.modal_block_hint": "(voorkomt nieuwe documentuploads)",
+ "admin_users.modal_block_label": "Blokkeer deze gebruiker",
+ "admin_users.modal_close_aria": "Sluit dialoogvenster",
+ "admin_users.modal_complimentary_hint": "(gebruiker behoudt tier voordelen maar wordt nooit gefactureerd — automatisch ingesteld voor admin-accounts)",
+ "admin_users.modal_complimentary_label": "Complimentair plan",
+ "admin_users.modal_daily_limit_hint": "(laat leeg om globale standaard te gebruiken)",
+ "admin_users.modal_daily_limit_label": "Daglimiet voor uploads",
+ "admin_users.modal_daily_limit_placeholder": "bijv. 50 (0 = onbeperkt)",
+ "admin_users.modal_display_name_label": "Weergavenaam",
+ "admin_users.modal_display_name_placeholder": "Alice Smith (optioneel)",
+ "admin_users.modal_edit_title": "Bewerk gebruikersprofiel",
+ "admin_users.modal_notes_label": "Beheerdersnotities",
+ "admin_users.modal_notes_placeholder": "Interne notities die alleen zichtbaar zijn voor beheerders\u00135",
+ "admin_users.modal_period_start_hint": "Jaarlijkse overgangsperiode begint op deze datum. Laat leeg voor maandelijkse handhaving.",
+ "admin_users.modal_period_start_label": "Begin van abonnementsperiode",
+ "admin_users.modal_plan_business": "Zakelijk \u00134 $7,99/maand (300/maand, onbeperkte postvakken)",
+ "admin_users.modal_plan_free": "Gratis \u00134 25 levenslange bestanden",
+ "admin_users.modal_plan_hint": "Stelt de quota-limieten voor deze gebruiker in. Limieten worden gehandhaafd bij uploaden.",
+ "admin_users.modal_plan_label": "Abonnementsplan",
+ "admin_users.modal_plan_professional": "Professioneel \u00134 $5,99/maand (150/maand, 3 postvakken)",
+ "admin_users.modal_plan_starter": "Starter \u00134 $2,99/maand (50/maand, 1 postvak)",
+ "admin_users.modal_save_changes": "Wijzigingen opslaan",
+ "admin_users.modal_saving": "Opslaan\u00135",
+ "admin_users.modal_user_id_hint": "De stabiele identificatie die overeenkomt met owner_id in documenten.",
+ "admin_users.modal_user_id_label": "Gebruikers-ID",
+ "admin_users.modal_user_id_placeholder": "user@example.com of OAuth sub",
+ "admin_users.new_account_btn": "Nieuw account",
+ "admin_users.new_password_label": "Nieuw wachtwoord",
+ "admin_users.no_users_add_hint": "Upload enkele documenten of voeg een profiel hierboven toe.",
+ "admin_users.no_users_found": "Geen gebruikers gevonden.",
+ "admin_users.no_users_search_hint": "Probeer een andere zoekterm.",
+ "admin_users.page_title": "Gebruikersbeheer \u00134 Beheer \u00134 DocuElevate",
+ "admin_users.pagination_page_of": "van",
+ "admin_users.per_day": "/ dag",
+ "admin_users.role_admin": "Beheerder",
+ "admin_users.role_user": "Gebruiker",
+ "admin_users.search_users_label": "Zoek gebruikers",
+ "admin_users.set_password_btn": "Stel wachtwoord in",
+ "admin_users.set_password_desc": "De gebruiker moet dit wachtwoord wijzigen na inloggen.",
+ "admin_users.set_password_desc_pre": "Stel een nieuw wachtwoord in voor",
+ "admin_users.set_password_title": "Stel tijdelijk wachtwoord in",
+ "admin_users.setting": "Instelling\u00135",
+ "admin_users.status_blocked": "Geblokkeerd",
+ "admin_users.status_unverified": "Ongecontroleerd",
+ "admin_users.subheading": "Beheer gebruikersprofielen, uploadlimieten per gebruiker en documenteigendom.",
+ "admin_users.total_count_users": "{count} gebruikers",
+ "admin_users.total_no_users": "Geen gebruikers",
+ "admin_users.total_one_user": "1 gebruiker",
"api_tokens.col_created": "Aangemaakt",
"api_tokens.col_last_ip": "Laatste IP",
"api_tokens.col_last_used": "Laatste Gebruikt",
@@ -73,6 +347,19 @@
"api_tokens.usage_intro_pre": "Gebruik je API-token in de",
"api_tokens.your_tokens": "Je Tokens",
"app.name": "DocuElevate",
+ "attribution.heading": "Aanspraken van derden-software",
+ "attribution.intro": "DocuElevate maakt gebruik van verschillende open-source bibliotheken en tools. We zijn dankbaar voor de bijdragen van de ontwikkelaars van deze projecten aan open-source software.",
+ "attribution.page_title": "DocuElevate - Derde-Partij Attributies",
+ "attribution.paramiko_lgpl_note": "Opmerking: Deze bibliotheek is gelicentieerd onder de GNU Lesser General Public License v2.1 (LGPL-2.1)",
+ "attribution.section_docker": "Docker Afbeeldingen",
+ "attribution.section_frontend": "Frontend Afhankelijkheden",
+ "attribution.section_python": "Python Afhankelijkheden",
+ "attribution.special_lgpl_link": "hier",
+ "attribution.special_lgpl_post": ".",
+ "attribution.special_lgpl_pre": "Een kopie van de LGPL-licentie is te vinden",
+ "attribution.special_source_post": ".",
+ "attribution.special_source_pre": "Deze software bevat Paramiko, dat is gelicentieerd onder LGPL. De broncode voor Paramiko is beschikbaar op",
+ "attribution.special_title": "Speciale Attributie:",
"audit.col_ip": "IP",
"audit.col_resource": "Hulpbron",
"audit.col_timestamp": "Tijdstempel",
@@ -252,6 +539,41 @@
"cookie.notice_label": "Cookieverklaring",
"cookie.policy_link": "Cookiebeleid",
"cookie.privacy_link": "Privacyverklaring",
+ "cookie_policy.heading": "Cookiebeleid",
+ "cookie_policy.last_updated": "Laatst Bijgewerkt:",
+ "cookie_policy.page_title": "Cookiebeleid - DocuElevate",
+ "cookie_policy.s1_heading": "Wat zijn Cookies",
+ "cookie_policy.s1_p1": "Cookies zijn kleine tekstbestanden die op uw computer of mobiele apparaat worden opgeslagen wanneer u een website bezoekt. Ze worden veel gebruikt om websites efficiënter te laten werken en om informatie te verstrekken aan de eigenaren van de website.",
+ "cookie_policy.s2_heading": "Hoe We Cookies Gebruiken",
+ "cookie_policy.s2_li1_body": "Om u te identificeren wanneer u inlogt en uw sessie te behouden terwijl u de applicatie gebruikt.",
+ "cookie_policy.s2_li1_label": "Authenticatie & Sessiebeheer:",
+ "cookie_policy.s2_p1_post": "voor de volgende doeleinden:",
+ "cookie_policy.s2_p1_pre": "DocuElevate gebruikt",
+ "cookie_policy.s2_p1_strong": "alleen strikt noodzakelijke sessiecookies",
+ "cookie_policy.s2_p2": "Deze cookies zijn verplicht voor de goede werking van onze service. Zonder deze cookies zou u zich herhaaldelijk moeten aanmelden tijdens uw browsesessie.",
+ "cookie_policy.s2_p3": "Omdat deze cookies strikt noodzakelijk zijn voor de werking van de service, zijn ze vrijgesteld van de vereisten voor voorafgaande toestemming volgens de EU ePrivacy Richtlijn (Art. 5(3)) en equivalente nationale implementaties. We stellen geen optionele, analytische, advertentie- of trackingcookies in.",
+ "cookie_policy.s3_col_duration": "Duur",
+ "cookie_policy.s3_col_name": "Naam",
+ "cookie_policy.s3_col_purpose": "Doel",
+ "cookie_policy.s3_col_type": "Type",
+ "cookie_policy.s3_heading": "Cookie Details",
+ "cookie_policy.s3_row1_duration": "Sessie (verwijderd bij sluiting van browser of uitloggen)",
+ "cookie_policy.s3_row1_purpose": "Beheert uw geauthenticeerde sessie; vereist voor de werking van de inlogfunctie.",
+ "cookie_policy.s3_row1_type": "Strikt Noodzakelijk",
+ "cookie_policy.s3_row2_duration": "Persistent (browser localStorage)",
+ "cookie_policy.s3_row2_purpose": "Bewaar uw erkenning van de cookie-informatie zodat deze niet herhaaldelijk wordt getoond (opgeslagen in localStorage, geen cookie).",
+ "cookie_policy.s3_row2_type": "Strikt Noodzakelijk",
+ "cookie_policy.s4_heading": "Geen Derde-Partij Cookies",
+ "cookie_policy.s4_p1": "DocuElevate gebruikt geen derde-partij cookies, trackingcookies, advertentiecookies of analytische cookies. We respecteren uw privacy en implementeren alleen de minimale cookies die nodig zijn voor de werking van onze service.",
+ "cookie_policy.s4_p2_pre": "Voor meer informatie over hoe we uw gegevens verwerken, zie onze",
+ "cookie_policy.s4_privacy_link": "Privacyverklaring",
+ "cookie_policy.s5_heading": "Cookies Beheren",
+ "cookie_policy.s5_p1": "De meeste webbrowser stellen je in staat om cookies via hun instellingen te beheren. Het blokkeren of verwijderen van onze sessiecookies voorkomt echter dat DocuElevate functioneert, aangezien gebruikersauthenticatie op deze cookies is gebaseerd.",
+ "cookie_policy.s5_p2": "Je kunt ook de erkenning van de cookie-melding die in de localStorage van je browser is opgeslagen, op elk moment wissen via de ontwikkelaarshulpmiddelen van je browser (Toepassing → Lokale opslag).",
+ "cookie_policy.s5_p3_and": "en",
+ "cookie_policy.s5_p3_pre": "Dit Cookiebeleid maakt deel uit van en is geïntegreerd in onze",
+ "cookie_policy.s5_privacy_link": "Privacyverklaring",
+ "cookie_policy.s5_terms_link": "Servicevoorwaarden",
"credentials.col_action": "Actie",
"credentials.col_credential": "Referentie",
"credentials.col_source": "Bron",
@@ -517,6 +839,31 @@
"help.workflows_step_5_create": "Opslaan – nieuwe documenten worden automatisch via deze pipeline verwerkt.",
"help.workflows_typical_steps": "Typische Stappen",
"help.workflows_what_is": "Wat is een Pipeline?",
+ "imprint.business_registration_heading": "Bedrijfsregistratie",
+ "imprint.business_registration_vat": "BTW-identificatienummer volgens §27a Wet op de Belasting over de Toegevoegde Waarde:",
+ "imprint.contact_heading": "Contactinformatie",
+ "imprint.dispute_heading": "Online Geschillenbeslechting",
+ "imprint.dispute_p1": "De Europese Commissie biedt een platform voor online geschillenbeslechting (OS):",
+ "imprint.dispute_p2": "Wij zijn niet bereid of verplicht om deel te nemen aan geschillenbeslechtingsprocedures voor een consumentenarbitragebord.",
+ "imprint.heading": "Imprint",
+ "imprint.legal_copyright": "Alle inhoud op deze website is beschermd door auteursrecht. Elk gebruik buiten de grenzen van de auteursrechtwet vereist de schriftelijke toestemming van de respectieve auteur of maker.",
+ "imprint.legal_heading": "Juridische Kennisgevingen",
+ "imprint.legal_liability": "Ondanks zorgvuldige inhoudscontrole aanvaarden wij geen aansprakelijkheid voor de inhoud van externe links. De exploitanten van de gelinkte pagina's zijn alleen verantwoordelijk voor hun inhoud.",
+ "imprint.page_title": "Imprint - DocuElevate",
+ "imprint.policies_cookie_desc": "Informatie over cookies die we gebruiken",
+ "imprint.policies_cookie_label": "Cookiebeleid",
+ "imprint.policies_heading": "Gerelateerde Beleid",
+ "imprint.policies_intro": "Onze service wordt beheerst door de volgende beleidslijnen:",
+ "imprint.policies_license_desc": "Hoe onze software is gelicentieerd",
+ "imprint.policies_license_label": "Licentie-informatie",
+ "imprint.policies_privacy_desc": "Hoe we met je gegevens omgaan",
+ "imprint.policies_privacy_label": "Privacybeleid",
+ "imprint.policies_terms_desc": "Regels voor het gebruik van DocuElevate",
+ "imprint.policies_terms_label": "Servicevoorwaarden",
+ "imprint.provider_heading": "Dienstverlener",
+ "imprint.responsible_content_heading": "Verantwoordelijk voor Inhoud",
+ "imprint.responsible_content_rstv": "Volgens § 55 Abs. 2 RStV:",
+ "imprint.subtitle": "Informatie volgens § 5 TMG (Duitse Telemediawet)",
"index.badge_intelligent": "Intelligente Documentverwerking",
"index.button_browse_files": "Bestanden Bladeren",
"index.button_upload": "Uploaden",
@@ -728,6 +1075,19 @@
"language.tr": "Turks",
"language.uk": "Oekraïens",
"language.zh": "Chinees",
+ "license.apache_description": "DocuElevate wordt verspreid onder de Apache License 2.0, een permissieve open-source softwarelicentie die je toestaat om het project te gebruiken, te wijzigen, te distribueren en eraan bij te dragen.",
+ "license.apache_heading": "Apache License 2.0",
+ "license.heading": "Licentie-informatie",
+ "license.page_title": "Licentie-informatie - DocuElevate",
+ "license.related_about_link": "Over pagina",
+ "license.related_and": "en",
+ "license.related_heading": "Gerelateerde Informatie",
+ "license.related_p1_post": "voor informatie over het gebruik van de DocuElevate-service.",
+ "license.related_p1_pre": "Hoewel deze licentie het gebruik van onze software regelt, bekijk ook onze",
+ "license.related_p2_post": ".",
+ "license.related_p2_pre": "Voor meer informatie over DocuElevate, kunt u de",
+ "license.related_privacy_link": "Privacybeleid",
+ "license.related_terms_link": "Servicevoorwaarden",
"nav.about": "Over",
"nav.account_menu": "Accountmenu",
"nav.account_menu_for": "Accountmenu voor {name}",
@@ -828,6 +1188,185 @@
"pipelines.system_label": "Systeem",
"pipelines.system_pipeline_label": "Systeem pipeline (zichtbaar voor alle gebruikers)",
"pipelines.title": "Verwerkingspipelines",
+ "privacy.heading": "DocuElevate – Privacyverklaring",
+ "privacy.last_updated": "Laatst bijgewerkt:",
+ "privacy.page_title": "Privacyverklaring - DocuElevate",
+ "privacy.s10_access_body": "U kunt een kopie opvragen van de persoonlijke gegevens die wij over u hebben.",
+ "privacy.s10_access_label": "Recht op Toegang (Art. 15):",
+ "privacy.s10_complaint_body": "U heeft het recht om een klacht in te dienen bij uw nationale toezichthoudende autoriteit voor gegevensbescherming (DPA). In Duitsland: Bundesbeauftragte für den Datenschutz und die Informationsfreiheit (BfDI). In het VK: Information Commissioner's Office (ICO). In Zwitserland: Federal Data Protection and Information Commissioner (FDPIC).",
+ "privacy.s10_complaint_label": "Recht om een Klacht in te Dien:",
+ "privacy.s10_contact": "Om een van de bovenstaande rechten uit te oefenen, neemt u contact met ons op via",
+ "privacy.s10_erasure_body": "U kunt verzoeken om verwijdering van uw persoonlijke gegevens wanneer er geen overweldigende legitieme reden is om deze te bewaren.",
+ "privacy.s10_erasure_label": "Recht op Verwijdering (Art. 17):",
+ "privacy.s10_heading": "10. Uw Rechten (EU / EEA / VK / Zwitserland)",
+ "privacy.s10_object_body": "U kunt te allen tijde bezwaar maken tegen verwerking op basis van legitieme belangen.",
+ "privacy.s10_object_label": "Recht om Bezwaar te Maken (Art. 21):",
+ "privacy.s10_p1": "Onder de GDPR (en het VK GDPR / Zwitserse nFADP-equivalent) heeft u de volgende rechten:",
+ "privacy.s10_portability_body": "U kunt uw gegevens opvragen in een gestructureerd, veelgebruikt, machineleesbaar formaat.",
+ "privacy.s10_portability_label": "Recht op Gegevensoverdraagbaarheid (Art. 20):",
+ "privacy.s10_rectification_body": "U kunt verzoeken om correctie van onjuiste of onvolledige persoonlijke gegevens.",
+ "privacy.s10_rectification_label": "Recht op Rectificatie (Art. 16):",
+ "privacy.s10_response": "We zullen binnen één kalendermaand reageren (verlengbaar met nog eens twee maanden voor complexe verzoeken).",
+ "privacy.s10_restriction_body": "U kunt verzoeken dat we de verwerking van uw gegevens in bepaalde omstandigheden tijdelijk stoppen.",
+ "privacy.s10_restriction_label": "Recht op Beperking (Art. 18):",
+ "privacy.s10_withdraw_body": "Waar verwerking is gebaseerd op toestemming, kunt u die toestemming te allen tijde intrekken zonder de rechtmatigheid van eerdere verwerking te beïnvloeden.",
+ "privacy.s10_withdraw_label": "Recht om Toestemming in te Trekking:",
+ "privacy.s11_categories_body": "Identificatoren (naam, e-mail), accountauthenticatietokens en documentmetadata die u kiest om te uploaden.",
+ "privacy.s11_categories_label": "Categorieën van verzamelde persoonlijke informatie:",
+ "privacy.s11_contact": "Om een verifieerbaar consumentenverzoek in te dienen, neemt u contact met ons op via",
+ "privacy.s11_correct_body": "U kunt verzoeken om correctie van onjuiste persoonlijke informatie.",
+ "privacy.s11_correct_label": "Recht op Correctie:",
+ "privacy.s11_delete_body": "U kunt verzoeken om verwijdering van persoonlijke informatie die we hebben verzameld, met inachtneming van bepaalde uitzonderingen.",
+ "privacy.s11_delete_label": "Recht op Verwijdering:",
+ "privacy.s11_heading": "11. Aanvullende Rechten – Verenigde Staten (CCPA / CPRA)",
+ "privacy.s11_know_body": "U kunt verzoeken om openbaarmaking van de categorieën en specifieke gegevens van persoonlijke informatie die we over u hebben verzameld.",
+ "privacy.s11_know_label": "Recht om te Weten:",
+ "privacy.s11_limit_body": "We gebruiken geen gevoelige persoonlijke informatie verder dan noodzakelijk is om de service te verlenen.",
+ "privacy.s11_limit_label": "Recht om Gebruik van Gevoelige Persoonlijke Informatie te Beperken:",
+ "privacy.s11_nondiscrim_body": "We zullen je niet discrimineren om gebruik te maken van een van deze rechten.",
+ "privacy.s11_nondiscrim_label": "Non-discriminatie:",
+ "privacy.s11_optout_body": "We verkopen of delen geen persoonlijke informatie zoals gedefinieerd door CCPA/CPRA. Er is geen opt-outmechanisme vereist; je kunt ons echter contacteren om dit te bevestigen.",
+ "privacy.s11_optout_label": "Recht om af te zien van verkoop / delen:",
+ "privacy.s11_p1": "Als je een inwoner bent van Californië of een andere Amerikaanse staat met relevante privacywetgeving (inclusief Virginia VCDPA, Colorado CPA, Connecticut CTDPA, Utah UCPA), zijn de volgende aanvullende openbaarmakingen van toepassing:",
+ "privacy.s11_purpose_body": "Het bieden, verbeteren en beveiligen van de DocuElevate-service. We verkopen of delen geen persoonlijke informatie voor cross-context gedragsadvertenties.",
+ "privacy.s11_purpose_label": "Doel van de verzameling:",
+ "privacy.s11_response": "We reageren binnen 45 dagen (uitbreidbaar met nog eens 45 dagen indien redelijk noodzakelijk).",
+ "privacy.s12_access_body": "Je kunt toegang vragen tot je persoonlijke informatie en informatie over hoe deze is gebruikt of openbaar gemaakt.",
+ "privacy.s12_access_label": "Recht op toegang:",
+ "privacy.s12_contact": "Stuur directe privacyklachten naar onze Privacy Officer op",
+ "privacy.s12_contact_post": ", of naar het Office of the Privacy Commissioner of Canada.",
+ "privacy.s12_correction_body": "Je kunt de juistheid of volledigheid van je persoonlijke informatie betwisten en om correctie vragen.",
+ "privacy.s12_correction_label": "Recht op correctie:",
+ "privacy.s12_heading": "12. Aanvullende rechten – Canada (PIPEDA / Québec Wet 25)",
+ "privacy.s12_li1": "We verzamelen, gebruiken en stellen persoonlijke informatie alleen met jouw kennis en toestemming ter beschikking, of zoals toegestaan door de wet.",
+ "privacy.s12_p1": "Als je je in Canada bevindt, zijn de volgende bepalingen van toepassing onder de Wet op de bescherming van persoonlijke informatie en elektronische documenten (PIPEDA) en relevante provinciale wetgeving (inclusief Québec Wet 25 / Bill 64):",
+ "privacy.s12_quebec_body": "Volgens Wet 25 heb je extra rechten, waaronder het recht op gegevensoverdraagbaarheid (effectief september 2023) en het recht op de-indexering waar persoonlijke informatie online wordt verspreid.",
+ "privacy.s12_quebec_label": "Inwoners van Québec:",
+ "privacy.s12_withdraw_body": "Onder voorbehoud van wettelijke of contractuele beperkingen, kun je toestemming voor de verzameling, het gebruik of de openbaarmaking van je persoonlijke informatie met redelijke kennisgeving intrekken.",
+ "privacy.s12_withdraw_label": "Recht om toestemming in te trekken:",
+ "privacy.s13_brazil_body": "Als je je in Brazilië bevindt, heb je de volgende rechten onder de LGPD:",
+ "privacy.s13_brazil_label": "Brazilië (LGPD – Lei Geral de Proteção de Dados, Wet 13.709/2018):",
+ "privacy.s13_contact": "Contact:",
+ "privacy.s13_heading": "13. Aanvullende rechten – Latijns-Amerika (LGPD & Andere)",
+ "privacy.s13_li1": "Bevestiging van het bestaan van verwerking en toegang tot je gegevens.",
+ "privacy.s13_li2": "Correctie van onvolledige, onjuiste of verouderde gegevens.",
+ "privacy.s13_li3": "Anonimisering, blokkering of verwijdering van onnodige of buitensporige gegevens.",
+ "privacy.s13_li4": "Overdraagbaarheid van je gegevens naar een andere service- of productaanbieder.",
+ "privacy.s13_li5": "Verwijdering van persoonlijke gegevens die met jouw toestemming zijn verwerkt.",
+ "privacy.s13_li6": "Informatie over entiteiten waarmee je gegevens zijn gedeeld.",
+ "privacy.s13_li7": "Informatie over de mogelijkheid om geen toestemming te geven en de gevolgen van weigering.",
+ "privacy.s13_li8": "Intrekking van toestemming.",
+ "privacy.s13_other_body": "We erkennen ook de toepasselijke privacywetten in Argentinië (PDPA), Mexico (LFPDPPP), Chili, Colombia (Ley 1581) en andere. Gebruikers in deze rechtsgebieden kunnen gelijkwaardige rechten uitoefenen zoals uiteengezet in hun nationale wet door contact met ons op te nemen.",
+ "privacy.s13_other_label": "Andere Latijns-Amerikaanse landen:",
+ "privacy.s14_apj_body": "We erkennen de gegevensbeschermingsrechten die aan inwoners van deze rechtsgebieden worden verleend onder hun respectieve nationale wetten. Neem contact met ons op om je rechten uit te oefenen.",
+ "privacy.s14_apj_label": "Andere APJ-markten (Singapore PDPA, New Zealand Privacy Act, India DPDP Act):",
+ "privacy.s14_australia_body": "Australische inwoners kunnen toegang tot en correctie van hun persoonlijke informatie aanvragen. We zullen binnen 30 dagen reageren op toegangaanvragen. Klachten kunnen worden ingediend bij het Office of the Australian Information Commissioner (OAIC).",
+ "privacy.s14_australia_label": "Australië (Privacy Act 1988 en Australische privacyprincipes):",
+ "privacy.s14_contact": "Contact:",
+ "privacy.s14_heading": "14. Aanvullende Rechten – Azië-Pacific & Japan",
+ "privacy.s14_japan_body": "Japanse inwoners kunnen verzoeken om openbaarmaking, correctie, toevoeging of verwijdering, opschorting van gebruik, verwijdering, of opschorting van het verstrekken van hun persoonlijke informatie die wij bezitten. Openbaarmaking aan derden vereist uw voorafgaande toestemming, tenzij dit wettelijk is toegestaan.",
+ "privacy.s14_japan_label": "Japan (APPI – Wet op de Bescherming van Persoonsgegevens):",
+ "privacy.s14_korea_body": "Koreaanse inwoners kunnen toegang, correctie, verwijdering en opschorting van verwerking aanvragen. We verwerken persoonlijke gegevens van Koreaanse inwoners in overeenstemming met de PIPA.",
+ "privacy.s14_korea_label": "Zuid-Korea (PIPA – Wet Bescherming Persoonsgegevens):",
+ "privacy.s15_contact": "Contact:",
+ "privacy.s15_heading": "15. Aanvullende Rechten – Oekraïne",
+ "privacy.s15_p1": "Gebruikers die zich in Oekraïne bevinden, zijn beschermd onder de Wet van Oekraïne \"Over Bescherming van Persoonsgegevens\" (Nr. 2297-VI). Uw rechten omvatten toegang tot, correctie, blokkering en verwijdering van uw persoonlijke gegevens, evenals het recht om bezwaar te maken tegen verwerking.",
+ "privacy.s16_cookies_link": "Cookiesbeleid",
+ "privacy.s16_heading": "16. Updates van deze Privacyverklaring",
+ "privacy.s16_license_link": "Licentie-informatie",
+ "privacy.s16_p1": "We kunnen deze verklaring van tijd tot tijd bijwerken om wijzigingen in onze praktijken of toepasselijke wetgeving weer te geven. De datum \"Laatst bijgewerkt\" bovenaan deze pagina geeft aan wanneer de verklaring voor het laatst is herzien. Waar veranderingen materieel zijn, zullen we gebruikers op de hoogte stellen via een in-app melding of e-mail indien van toepassing.",
+ "privacy.s16_p2_pre": "Als u vragen of opmerkingen heeft over deze Privacyverklaring of uw persoonlijke gegevens, neem dan contact met ons op via",
+ "privacy.s16_p3_pre": "Bekijk ook onze",
+ "privacy.s16_terms_link": "Algemene Voorwaarden",
+ "privacy.s1_address": "Alter Steinweg 3, 20459 Hamburg, Duitsland",
+ "privacy.s1_company": "Christian Louis IT Beratung",
+ "privacy.s1_contact_label": "Contact E-mail:",
+ "privacy.s1_heading": "1. Gegevensbeheerder",
+ "privacy.s1_p1": "De verantwoordelijke voor de verwerking van uw persoonlijke gegevens onder de EU Algemene Verordening Gegevensbescherming (AVG) en equivalente privacywetten wereldwijd is:",
+ "privacy.s1_p3": "Voor alle privacy-gerelateerde verzoeken (toegang, verwijdering, rectificatie, uitschrijving of klachten), neem contact met ons op via het bovenstaande e-mailadres. We zullen binnen 30 dagen (of de periode voorgeschreven door de toepasselijke wet) reageren.",
+ "privacy.s2_heading": "2. Toepassingsgebied van deze Privacyverklaring",
+ "privacy.s2_p1_pre": "Deze verklaring is van toepassing op de DocuElevate-webtoepassing, gehost op",
+ "privacy.s2_p2": "Het dekt alle gebruikers wereldwijd, inclusief die in de Europese Unie (EU), Europese Economische Ruimte (EER), Duitsland, Verenigd Koninkrijk (VK), Zwitserland, Oekraïne, Verenigde Staten (VS), Canada, Latijns-Amerika (Latam), Azië-Pacific en Japan. Markt specifieke openbaarmakingen worden in speciale secties hieronder gegeven.",
+ "privacy.s3_audit_body": "We onderhouden beperkte auditlogs (actietype, tijdstempel, gebruikersidentificatie) om de integriteit en beveiliging van de dienst te waarborgen. Deze logs bevatten geen documentinhoud.",
+ "privacy.s3_audit_label": "Audit Logs:",
+ "privacy.s3_auth_body": "We gebruiken OAuth 2.0 (Google, Dropbox, Microsoft/OneDrive) en optionele lokale authenticatie. Via OAuth kunnen we uw naam, e-mailadres en profielafbeelding ontvangen.",
+ "privacy.s3_auth_label": "Gebruikersauthenticatie:",
+ "privacy.s3_doc_body": "Documenten die u uploadt, worden verwerkt voor OCR (optische tekenherkenning), metadata-extractie en opslag bij uw gekozen cloudprovider. Documentinhoud wordt alleen verwerkt voor het doel dat u initieert en wordt niet langer bewaard dan operationeel noodzakelijk is.",
+ "privacy.s3_doc_label": "Documentverwerking:",
+ "privacy.s3_heading": "3. Gegevensverzameling & Doeleinden",
+ "privacy.s3_legal_body": "Onze primaire juridische bases voor verwerking zijn:",
+ "privacy.s3_legal_label": "Juridische Basis (AVG Art. 6):",
+ "privacy.s3_li1": "(1)(b) Uitvoering van een overeenkomst: om de DocuElevate-service te bieden die u heeft aangevraagd.",
+ "privacy.s3_li2": "(1)(c) Wettelijke verplichting: om te voldoen aan toepasselijke wetten en voorschriften.",
+ "privacy.s3_li3": "(1)(f) Gerechtvaardigde belangen: het waarborgen van de veiligheid van de dienst en het voorkomen van fraude.",
+ "privacy.s4_heading": "4. Gegevensminimalisatie & Doelbeperking",
+ "privacy.s4_li1": "We verzamelen alleen de minimale persoonlijke gegevens die nodig zijn om de dienst te laten functioneren.",
+ "privacy.s4_li2": "Documentinhoud wordt strikt verwerkt voor het doel dat u initieert (OCR, opslag, metadata-extractie). We gebruiken uw documenten niet om AI-modellen te trainen of voor enige secundaire doeleinden.",
+ "privacy.s4_li3": "Er wordt geen reclame, gedragsregistratie of profilering uitgevoerd.",
+ "privacy.s4_li4": "Er worden geen trackingcookies of analysescripts geladen.",
+ "privacy.s4_li5": "Derden AI-diensten (bijv. OpenAI, Azure Document Intelligence) worden alleen ingeschakeld wanneer u documentverwerking initieert, en gegevens worden verzonden onder gegevensverwerkingsovereenkomsten.",
+ "privacy.s4_p1": "DocuElevate is ontworpen met dataminimalisatie als een kernprincipe (GDPR Art. 5(1)(c)):",
+ "privacy.s5_cookie_link": "Cookiebeleid",
+ "privacy.s5_heading": "5. Gebruik van Cookies & Vergelijkbare Technologieën",
+ "privacy.s5_p1_post": "om uw geauthenticeerde sessie te behouden. Deze cookies zijn essentieel voor de werking van de service en zijn vrijgesteld van de vereisten voor voorafgaande toestemming onder de EU ePrivacy Richtlijn (Art. 5(3)) en equivalente nationale wetten.",
+ "privacy.s5_p1_pre": "DocuElevate gebruikt",
+ "privacy.s5_p1_strong": "alleen strikt noodzakelijke sessiecookies",
+ "privacy.s5_p2_body": "analytische cookies, advertentiecookies, trackingpixels of enige cookies van derden waarvoor uw toestemming nodig zou zijn.",
+ "privacy.s5_p2_label": "Wij gebruiken geen:",
+ "privacy.s5_p3_pre": "Voor volledige details over de cookies die wij instellen, hun namen, duur en doel, bezoekt u alstublieft onze",
+ "privacy.s6_ai_body": "Wanneer u OCR of AI-gebaseerde metadata-extractie initieert, worden documentgegevens verzonden naar de AI-service die u of uw beheerder heeft geconfigureerd. Deze transmissie valt onder een gegevensverwerkingsovereenkomst met de desbetreffende provider.",
+ "privacy.s6_ai_label": "AI Verwerkingsdiensten (OpenAI, Azure Document Intelligence, anderen):",
+ "privacy.s6_heading": "6. Derden Diensten",
+ "privacy.s6_no_sale_body": "Wij verkopen, huren of delen uw persoonlijke gegevens niet met derden voor reclame, marketing of enig doel dat niet gerelateerd is aan het leveren van de service.",
+ "privacy.s6_no_sale_label": "Geen Verkoop of Delen voor Reclame:",
+ "privacy.s6_oauth_body": "Wanneer u ervoor kiest om u via OAuth te authenticeren, verwerkt de desbetreffende provider uw inloggegevens en kan beperkte profielinformatie met ons delen. Deze providers handhaven hun eigen privacybeleid.",
+ "privacy.s6_oauth_label": "OAuth Providers (Google, Dropbox, Microsoft):",
+ "privacy.s6_storage_body": "Documenten worden opgeslagen in de cloudprovider die u configureert. Uw geconfigureerde inloggegevens worden versleuteld opgeslagen in de applicatiedatabase en worden uitsluitend gebruikt om de opslagbewerkingen uit te voeren die u aanvraagt.",
+ "privacy.s6_storage_label": "Cloudopslagproviders (Google Drive, Dropbox, OneDrive, Amazon S3, Nextcloud, WebDAV/SFTP/FTP):",
+ "privacy.s7_adequacy_body": "waar de Europese Commissie een gelijkwaardig beschermingsniveau heeft erkend (bijv. Verenigd Koninkrijk, Zwitserland, Canada (commerciële organisaties), Japan, Zuid-Korea).",
+ "privacy.s7_adequacy_label": "Adequatiebesluiten",
+ "privacy.s7_contact": "U kunt een kopie van de relevante waarborgen aanvragen door ons te contacteren op",
+ "privacy.s7_heading": "7. Internationale Gegevensoverdracht",
+ "privacy.s7_idta_body": "voor overdrachten vanuit het VK na de Brexit.",
+ "privacy.s7_idta_label": "VK Internationale Gegevensoverdrachts-overeenkomsten (IDTA's)",
+ "privacy.s7_p1": "DocuElevate wordt standaard gehost in de Europese Unie / EER. Waar persoonlijke gegevens buiten de EER worden overgedragen (bijvoorbeeld naar in de VS gevestigde AI-serviceproviders zoals OpenAI), vertrouwen we op passende waarborgen, waaronder:",
+ "privacy.s7_scc_body": "aangenomen door de Europese Commissie (2021/914/EU) voor overdrachten naar verwerkers en verantwoordelijken in derde landen.",
+ "privacy.s7_scc_label": "Standaard Contractuele Clausules (SCC's)",
+ "privacy.s8_audit_body": "Bewaard voor maximaal 90 dagen voor beveiligings- en compliance doeleinden.",
+ "privacy.s8_audit_label": "Auditlogs:",
+ "privacy.s8_contact": "Om verwijdering van uw account en alle bijbehorende persoonlijke gegevens aan te vragen, neemt u contact met ons op via",
+ "privacy.s8_files_body": "Bewaar voor de duur van uw gebruik van de service. U kunt individuele bestanden op elk moment via de applicatie verwijderen.",
+ "privacy.s8_files_label": "Bestandrecords en metadata:",
+ "privacy.s8_heading": "8. Gegevensbewaring",
+ "privacy.s8_oauth_body": "Bewaar in versleutelde vorm en in te trekken op elk moment via uw OAuth-provider.",
+ "privacy.s8_oauth_label": "OAuth-tokens:",
+ "privacy.s8_p1": "Wij bewaren persoonlijke gegevens alleen zolang als strikt noodzakelijk is om de DocuElevate-service te leveren of om te voldoen aan wettelijke verplichtingen:",
+ "privacy.s8_session_body": "Verwijderd wanneer u uitlogt of na tijdslot van de sessie.",
+ "privacy.s8_session_label": "Sessiegegevens:",
+ "privacy.s9_heading": "9. Gegevensbeveiliging",
+ "privacy.s9_li1": "Versleuteling van inloggegevens en gevoelige configuratie in rust.",
+ "privacy.s9_li2": "Transport Layer Security (TLS/HTTPS) voor alle communicatie.",
+ "privacy.s9_li3": "Rolgebaseerde toegangscontroles die de toegang tot persoonlijke gegevens beperken.",
+ "privacy.s9_li4": "Regelmatige beveiligingsaudits en kwetsbaarhedenscans van afhankelijkheden.",
+ "privacy.s9_li5": "CSRF-bescherming op alle wijzigingen van de status aanvragen.",
+ "privacy.s9_p1": "Wij implementeren passende technische en organisatorische maatregelen (TOM's) om uw persoonlijke gegevens te beschermen, waaronder:",
+ "privacy.toc_1": "Gegevensbeheerder",
+ "privacy.toc_10": "Uw rechten (EU / EER / VK / Zwitserland)",
+ "privacy.toc_11": "Aanvullende rechten – Verenigde Staten (CCPA/CPRA)",
+ "privacy.toc_12": "Aanvullende rechten – Canada (PIPEDA / Wet 25)",
+ "privacy.toc_13": "Aanvullende rechten – Latijns-Amerika (LGPD & anderen)",
+ "privacy.toc_14": "Aanvullende rechten – Azië-Pacific & Japan",
+ "privacy.toc_15": "Aanvullende rechten – Oekraïne",
+ "privacy.toc_16": "Updates van deze Privacyverklaring",
+ "privacy.toc_2": "Toepassingsgebied van deze Privacyverklaring",
+ "privacy.toc_3": "Gegevensverzameling & Doeleinden",
+ "privacy.toc_4": "Gegevensminimalisatie & Doelbeperking",
+ "privacy.toc_5": "Gebruik van Cookies & Vergelijkbare Technologieën",
+ "privacy.toc_6": "Diensten van Derden",
+ "privacy.toc_7": "Internationale Gegevensoverdrachten",
+ "privacy.toc_8": "Gegevensretentie",
+ "privacy.toc_9": "Gegevensbeveiliging",
+ "privacy.toc_heading": "Inhoud",
"profile.avatar_alt": "Uw profielfoto",
"profile.avatar_heading": "Profielfoto",
"profile.avatar_remove": "Verwijder aangepaste avatar",
@@ -838,6 +1377,9 @@
"profile.contact_email_label": "Contact- / notificatie-e-mail",
"profile.contact_email_placeholder": "u@example.com",
"profile.current_password": "Huidig wachtwoord",
+ "profile.default_document_language_auto": "Gebruik systeem standaard",
+ "profile.default_document_language_hint": "Documenten in andere talen worden automatisch vertaald naar deze taal. Laat leeg om de systeemstandaard (Engels) te gebruiken.",
+ "profile.default_document_language_label": "Standaard Documenttaal",
"profile.dismiss": "Afwijzen",
"profile.display_name_hint": "Laat leeg om uw gebruikersnaam of e-mailadres te gebruiken.",
"profile.display_name_label": "Weergavenaam",
@@ -1040,14 +1582,66 @@
"similarity.subtitle": "Paren van documenten met hoge semantische gelijkenis, gerangschikt op score.",
"similarity.trigger_aria": "Trigger inbedding berekening voor alle bestanden zonder inbedingen",
"similarity.trigger_now": "trigger het nu",
+ "status.active": "Actief",
+ "status.ai_empty_response": "(leeg)",
+ "status.ai_extraction_desc": "Plak de platte tekstinhoud van een document hieronder en voer het uit via de geconfigureerde AI-provider om de ruwe reactie, geëxtraheerde JSON en tags te inspecteren.",
+ "status.ai_extraction_failed": "AI-extractie mislukt",
+ "status.ai_extraction_label": "Documenttekst",
+ "status.ai_extraction_placeholder": "Plak hier de platte tekstinhoud van uw document\u0000a0\u0000a0…",
+ "status.ai_extraction_title": "AI-extractietest",
"status.app_version": "App-versie",
+ "status.as_account": "als",
+ "status.auth_required": "Authenticatie vereist",
"status.build_date": "Bouwdatum",
+ "status.config_settings": "Configuratie-instellingen",
+ "status.config_settings_desc": "Voor meer gedetailleerde configuratie-instellingen en omgevingsvariabelen, bekijk de instellingenpagina.",
+ "status.configure_now": "Nu configureren",
+ "status.configured": "Geconfigureerd",
+ "status.connection_error": "Verbindingsfout",
+ "status.connection_test_failed": "Verbindingstest mislukt",
+ "status.connection_test_successful": "Verbindingstest succesvol",
"status.container_id": "Container-ID",
+ "status.container_started": "Container Gestart",
+ "status.dashboard_subtitle": "Dit dashboard toont de status van alle geconfigureerde integraties en doelen.",
+ "status.debug_mode": "Debugmodus",
+ "status.error_running_extraction": "Fout bij het uitvoeren van extractie: ",
+ "status.error_testing_connection": "Fout bij het testen van verbinding: ",
+ "status.error_testing_notifications": "Fout bij het testen van meldingen: ",
+ "status.extracted_tags": "Geëxtraheerde Tags",
"status.git_commit": "Git-commit",
+ "status.inactive": "Inactief",
+ "status.json_parse_issue": "JSON-parsprobleem: ",
"status.last_check": "Laatste controle",
+ "status.manage": "Beheren",
+ "status.modal_default_message": "De operatie is succesvol voltooid.",
+ "status.modal_default_title": "Succes",
+ "status.no_details": "Geen details beschikbaar",
+ "status.not_configured": "Niet Geconfigureerd",
+ "status.notification_config_missing": "Meldingsconfiguratie Ontbreekt",
+ "status.open": "Open",
"status.page_title": "Systeemstatus",
+ "status.parsed_json_label": "Geparsed JSON",
+ "status.provider_config_details": "{name} Configuratiegegevens",
+ "status.provider_details": "Providergegevens",
+ "status.raw_llm_response": "Raw LLM Antwoord",
+ "status.run_extraction": "Uitvoering Extractie",
+ "status.running": "Aan het draaien\u001a",
+ "status.sending": "Verzenden...",
"status.setting_label": "Instelling",
+ "status.test_connection": "Test Verbinding",
+ "status.test_extraction": "Test Extractie",
+ "status.test_failed": "Test Mislukt",
+ "status.test_notification_failed": "Testmelding Mislukt",
+ "status.test_notification_sent": "Testmelding Verzonden",
+ "status.test_notifications": "Testmeldingen",
+ "status.test_provider": "Test {name}",
+ "status.test_successful": "Test Succesvol",
+ "status.testing": "Aan het testen...",
+ "status.token_expired": "Uw token is verlopen of ongeldig. Gelieve deze verbinding opnieuw te configureren.",
+ "status.token_valid_for": "Token geldig voor:",
"status.value_label": "Waarde",
+ "status.view_config": "Bekijk Gedetailleerde Configuratie",
+ "status.view_details": "Bekijk Details",
"subscription.available_plans_heading": "Beschikbare Plannen",
"subscription.back_to_dashboard": "Terug naar Dashboard",
"subscription.cancel_pending": "Annuleer wijziging",
@@ -1083,6 +1677,51 @@
"subscription.upgrade_info": "Upgrades zijn onmiddellijk van kracht. Downgrades zijn gepland aan het einde van uw huidige factureringsperiode.",
"subscription.upgrade_to_prefix": "Upgrade naar",
"subscription.usage_heading": "Gebruik",
+ "terms.cookie_link": "Cookiebeleid",
+ "terms.heading": "Algemene Voorwaarden",
+ "terms.last_updated": "Laatst Bijgewerkt:",
+ "terms.license_link": "Licentie-informatie",
+ "terms.page_title": "Algemene Voorwaarden - DocuElevate",
+ "terms.privacy_link": "Privacybeleid",
+ "terms.s1_heading": "1. Acceptatie van de Voorwaarden",
+ "terms.s1_p1": "Door toegang te krijgen tot of DocuElevate te gebruiken, stem je in met deze Algemene Voorwaarden. Als je niet akkoord gaat met deze voorwaarden, gebruik dan deze service niet.",
+ "terms.s2_heading": "2. Beschrijving van de Dienst",
+ "terms.s2_p1": "DocuElevate biedt documentverwerking, OCR, metadata-extractie en opslagdiensten aan. We behouden ons het recht voor om elk aspect van de dienst op elk moment te wijzigen of stop te zetten.",
+ "terms.s3_heading": "3. Verantwoordelijkheden van de Gebruiker",
+ "terms.s3_li1": "Alle inhoud die je uploadt naar DocuElevate",
+ "terms.s3_li2": "Zorgen dat je de juiste rechten hebt om documenten te uploaden en te verwerken",
+ "terms.s3_li3": "De vertrouwelijkheid van je accountgegevens waarborgen",
+ "terms.s3_li4": "Elke activiteit die onder je account plaatsvindt",
+ "terms.s3_p1": "Je bent verantwoordelijk voor:",
+ "terms.s3_p2_and": "en",
+ "terms.s3_p2_post": ".",
+ "terms.s3_p2_pre": "Door onze service te gebruiken, ga je ook akkoord met onze",
+ "terms.s4_heading": "4. Auteursrechten",
+ "terms.s4_p1": "DocuElevate respecteert de intellectuele eigendomsrechten. Gebruikers mogen geen inhoud uploaden die inbreuk maakt op de intellectuele eigendomsrechten van anderen.",
+ "terms.s5_heading": "5. Beperking van Aansprakelijkheid",
+ "terms.s5_p1": "DocuElevate biedt de dienst \"zoals het is\" zonder enige garanties. Wij zijn niet aansprakelijk voor directe, indirecte, incidentele, bijzondere, gevolg- of strafschade die voortvloeit uit jouw gebruik van of het niet kunnen gebruiken van de dienst.",
+ "terms.s6_heading": "6. Toepasselijk Recht",
+ "terms.s6_p1": "Deze Voorwaarden worden beheerst door de wetten van Duitsland, zonder rekening te houden met de conflicterende rechtsregels.",
+ "terms.s6_p2_post": ".",
+ "terms.s6_p2_pre": "Als je vragen hebt over deze Voorwaarden, neem dan contact met ons op via",
+ "terms.s6_p3_mid": ". Voor informatie over licenties, verwijzen we je naar onze",
+ "terms.s6_p3_post": ".",
+ "terms.s6_p3_pre": "Voor informatie over hoe we cookies gebruiken, zie onze",
+ "translation.copied": "Gekopieerd!",
+ "translation.copy": "Kopiëren",
+ "translation.default_language_version": "Standaard Taalversie",
+ "translation.detected_language": "Geadresseerde taal",
+ "translation.hide_text": "Verberg tekst",
+ "translation.load_translation": "Vertaling laden",
+ "translation.no_translation": "Nog geen vertaling beschikbaar — het kan nog aan het verwerken zijn",
+ "translation.select_language": "Selecteer taal\u001406",
+ "translation.select_target": "Selecteer alstublieft een doeltaal.",
+ "translation.show_text": "Toon tekst",
+ "translation.translate_btn": "Vertalen",
+ "translation.translate_to": "Vertalen naar een andere taal",
+ "translation.translated_to": "Vertaald naar",
+ "translation.translating": "Bezig met vertalen\u001406",
+ "translation.translation_failed": "Vertaling mislukt",
"upload.browse_button": "Bladeren naar bestanden",
"upload.button_processing": "Bezig met verwerken...",
"upload.camera_button": "Neem foto / Scan document",
diff --git a/frontend/translations/no.json b/frontend/translations/no.json
index b5451b30..54e81df5 100644
--- a/frontend/translations/no.json
+++ b/frontend/translations/no.json
@@ -41,6 +41,280 @@
"about.story_heading": "Vår Historie",
"about.story_p1": "DocuElevate ble opprettet med ett mål for øye: å forenkle og strømlinjeforme dokumenthåndtering for alle, enten du er en liten oppstart eller et stort selskap.",
"about.story_p2": "Vi utnytter kraften til pluggbare AI-leverandører (OpenAI, Anthropic Claude, Google Gemini, Ollama, OpenRouter, Portkey, og mer) for metadatautvinning og tekstforbedring, integreres sømløst med Dropbox, Nextcloud, og Paperless NGX for lagring og indeksering, utnytter Azure Document Intelligence for OCR, og bruker til og med Gotenberg for fil-til-PDF konverteringer.",
+ "admin_files.admin_only_badge": "Kun administrator",
+ "admin_files.aria_breadcrumb": "Spor",
+ "admin_files.badge_delta_detected": "Delta oppdaget",
+ "admin_files.badge_duplicate": "dupl",
+ "admin_files.badge_in_db": "i DB",
+ "admin_files.badge_on_disk": "på disk",
+ "admin_files.breadcrumb_workdir": "arbeidsmappe",
+ "admin_files.btn_download": "Last ned",
+ "admin_files.col_actions": "Handlinger",
+ "admin_files.col_db": "DB",
+ "admin_files.col_health": "Helse",
+ "admin_files.col_id": "ID",
+ "admin_files.col_ingested": "Ingestert",
+ "admin_files.col_local_filename": "lokal_filnavn",
+ "admin_files.col_missing_paths": "Manglende stier",
+ "admin_files.col_modified": "Endret",
+ "admin_files.col_name": "Navn",
+ "admin_files.col_original_file_path": "original_filbane",
+ "admin_files.col_original_filename": "Opprinnelig filnavn",
+ "admin_files.col_path_relative": "Bane (relativ til arbeidskatalog)",
+ "admin_files.col_processed_file_path": "behandlet_filbane",
+ "admin_files.col_size": "Størrelse",
+ "admin_files.delta_detected_detail": "Fant {orphan_count} foreldreløse fil(er) på disk uten DB-poster, og {ghost_count} DB-post(er) med manglende filer på disk.",
+ "admin_files.delta_detected_title": "Delta oppdaget.",
+ "admin_files.empty_database": "Ingen filposter funnet i databasen.",
+ "admin_files.empty_directory": "Denne katalogen er tom.",
+ "admin_files.ghost_records_desc": "(i DB, fil(er) mangler på disk)",
+ "admin_files.ghost_records_heading": "Spøkelsesoppføringer",
+ "admin_files.heading": "Filbehandler",
+ "admin_files.health_missing": "Manglende",
+ "admin_files.health_ok": "OK",
+ "admin_files.legend_file_exists": "Fil finnes på disk",
+ "admin_files.legend_file_missing": "Fil mangler fra disk",
+ "admin_files.legend_found_in_db": "Funnet i DB",
+ "admin_files.legend_not_in_db": "Ikke i DB (foreldreløs)",
+ "admin_files.legend_path_not_set": "Bane ikke satt",
+ "admin_files.no_delta": "Ingen delta funnet — filsystem og database er i synk.",
+ "admin_files.no_ghost_records": "Ingen spøkelsesoppføringer funnet.",
+ "admin_files.no_orphan_files": "Ingen foreldreløse filer funnet.",
+ "admin_files.orphan_files_desc": "(på disk, ingen DB-post)",
+ "admin_files.orphan_files_heading": "Foreldreløse filer",
+ "admin_files.page_title": "Filbehandler – Admin",
+ "admin_files.status_in_db": "I DB",
+ "admin_files.status_orphan": "Foreldreløs",
+ "admin_files.tab_database": "Databaseposter",
+ "admin_files.tab_filesystem": "Filsystem",
+ "admin_files.tab_reconcile": "Avstem",
+ "admin_plans.aria_delete_plan": "Slett {name}",
+ "admin_plans.aria_edit_plan": "Rediger {name}",
+ "admin_plans.aria_feature_n": "Funksjon {n}",
+ "admin_plans.aria_move_down": "Flytt {name} ned",
+ "admin_plans.aria_move_up": "Flytt {name} opp",
+ "admin_plans.aria_remove_feature_n": "Fjern funksjon {n}",
+ "admin_plans.btn_add_feature": "Legg til funksjon",
+ "admin_plans.btn_add_plan": "Legg til plan",
+ "admin_plans.btn_cancel": "Avbryt",
+ "admin_plans.btn_create": "Opprett plan",
+ "admin_plans.btn_delete": "Slett",
+ "admin_plans.btn_edit": "Rediger",
+ "admin_plans.btn_restore_defaults": "Gjenopprett standardinnstillinger",
+ "admin_plans.btn_restore_defaults_title": "Gjenopprett alle fire standardplaner (bare hvis ingen planer eksisterer ennå)",
+ "admin_plans.btn_restoring": "Gjenoppretter\u0000\u0000\u0000",
+ "admin_plans.btn_save_changes": "Lagre endringer",
+ "admin_plans.btn_save_order": "Lagre rekkefølge",
+ "admin_plans.btn_saving": "Lagrer\u0000\u0000\u0000",
+ "admin_plans.btn_stripe_setup": "Stripe-oppsett",
+ "admin_plans.btn_stripe_setup_title": "Åpne Stripe-oppsettveiviseren for å konfigurere API-nøkler og synkronisere planer",
+ "admin_plans.col_actions": "Handlinger",
+ "admin_plans.col_active": "Aktiv",
+ "admin_plans.col_monthly": "Månedlig",
+ "admin_plans.col_monthly_limit": "Månedlig grense",
+ "admin_plans.col_order": "Rekkefølge",
+ "admin_plans.col_overage_pct": "Overskridelse %",
+ "admin_plans.col_plan": "Plan",
+ "admin_plans.col_yearly": "Årlig",
+ "admin_plans.coming_soon": "Kommer snart",
+ "admin_plans.featured_badge": "Fremhevet",
+ "admin_plans.field_active": "Aktiv",
+ "admin_plans.field_allow_overage": "Tillat overskridelsesfakturering",
+ "admin_plans.field_api_access": "API-tilgang",
+ "admin_plans.field_badge_text": "Merketekst",
+ "admin_plans.field_buffer": "Buffer:",
+ "admin_plans.field_cta_text": "CTA-knapptekst",
+ "admin_plans.field_docs_month": "Dokumenter / Måned",
+ "admin_plans.field_featured": "Fremhevet / Uthevet",
+ "admin_plans.field_lifetime_docs": "Livstidsdokumenter",
+ "admin_plans.field_mailboxes": "E-postboks",
+ "admin_plans.field_max_file_size": "Maksimal filstørrelse (MB)",
+ "admin_plans.field_name": "Navn",
+ "admin_plans.field_ocr_pages": "OCR-sider / Måned",
+ "admin_plans.field_overage_doc_price": "Overpris / dokument ($)",
+ "admin_plans.field_overage_ocr_price": "Overpris / OCR-side ($)",
+ "admin_plans.field_plan_id": "Plan ID",
+ "admin_plans.field_price_monthly": "Månedlig pris ($)",
+ "admin_plans.field_price_yearly": "Årlig pris ($)",
+ "admin_plans.field_sort_order": "Sorteringsrekkefølge",
+ "admin_plans.field_storage_dests": "Lagringsdestinasjoner",
+ "admin_plans.field_stripe_monthly": "Stripe pris ID (månedlig)",
+ "admin_plans.field_stripe_yearly": "Stripe pris ID (årlig)",
+ "admin_plans.field_tagline": "Slogan",
+ "admin_plans.field_trial_days": "Prøvedager",
+ "admin_plans.free_label": "Gratis",
+ "admin_plans.heading": "Plan Designer",
+ "admin_plans.hint_features": "Disse punktene vises på prisingssidekortet for denne planen.",
+ "admin_plans.hint_plan_id": "Små bokstaver slug, kan ikke endres etter oppretting.",
+ "admin_plans.hint_zero_unlimited": "Skriv inn 0 for ubegrenset.",
+ "admin_plans.js_delete_confirm": "Slette planen \"{id}\"? Dette kan ikke angres.",
+ "admin_plans.js_delete_failed": "Sletting mislyktes",
+ "admin_plans.js_failed_load": "Kunne ikke laste planer",
+ "admin_plans.js_order_saved": "Bestilling lagret!",
+ "admin_plans.js_plan_created": "Plan opprettet!",
+ "admin_plans.js_plan_deleted": "Plan \"{id}\" slettet.",
+ "admin_plans.js_plan_updated": "Plan oppdatert!",
+ "admin_plans.js_reorder_failed": "Bestilling mislyktes",
+ "admin_plans.js_save_failed": "Lagring mislyktes",
+ "admin_plans.js_seed_confirm": "Frø de fire standardplanene? Dette er en no-op hvis planer allerede eksisterer.",
+ "admin_plans.js_seed_failed": "Frø mislyktes",
+ "admin_plans.js_yearly_enter": "Skriv inn årlig pris for å vise besparelser",
+ "admin_plans.js_yearly_save": "Spar {pct}% sammenlignet med månedlig",
+ "admin_plans.loading": "Laster planer\u001e",
+ "admin_plans.modal_close_aria": "Lukk modal",
+ "admin_plans.modal_create_title": "Legg til plan",
+ "admin_plans.modal_edit_title_prefix": "Rediger plan: ",
+ "admin_plans.no_plans_intro": "Ingen planer ennå. Klikk",
+ "admin_plans.no_plans_suffix": "for å frø de fire innebygde planene.",
+ "admin_plans.overage_0pct": "0% (nøyaktig)",
+ "admin_plans.overage_100pct": "100%",
+ "admin_plans.overage_50pct": "50%",
+ "admin_plans.overage_announce": "\u00019A annonser",
+ "admin_plans.overage_buffer_body_prefix": "Overtaksbufferen er",
+ "admin_plans.overage_buffer_body_suffix": "Vi annonserer X dokumenter/måned, men håndhever bare ved",
+ "admin_plans.overage_buffer_formula": "X \u0000D7 (1 + buffer%)",
+ "admin_plans.overage_buffer_invisible": "usynlig for brukere",
+ "admin_plans.overage_buffer_tail": "dokumenter. For eksempel, en plan med 150 dokumenter/måned og en buffer på 20% håndhever ved 180 dokumenter. Dette forhindrer harde avskjæringer ved det eksakte annonserte grensen, og gir brukerne en myk landing.",
+ "admin_plans.overage_buffer_title": "Om Overtaksbufferen",
+ "admin_plans.overage_docs": "dokumenter,",
+ "admin_plans.overage_docs_end": "dokumenter",
+ "admin_plans.overage_enforce_at": "håndheve ved",
+ "admin_plans.page_title": "Plan Designer \u00014 DocuElevate Admin",
+ "admin_plans.section_basic_info": "Grunnleggende info",
+ "admin_plans.section_display": "Visning",
+ "admin_plans.section_features": "Funksjonsliste",
+ "admin_plans.section_overage": "Overtaksdesigner",
+ "admin_plans.section_pricing": "Prising",
+ "admin_plans.section_stripe": "Stripe-integrasjon",
+ "admin_plans.section_volume": "Volumgrenser",
+ "admin_plans.status_active": "Aktiv",
+ "admin_plans.status_inactive": "Inaktiv",
+ "admin_plans.stripe_desc_after": "for å auto-opprette dem. Gratis planer trenger ikke Stripe Price IDs.",
+ "admin_plans.stripe_desc_before": "Skriv inn Stripe Price IDs for denne planen, eller bruk",
+ "admin_plans.stripe_wizard_aria": "Åpne Stripe Oppsett Veiviser i en ny fane",
+ "admin_plans.stripe_wizard_link": "Stripe Veiviser",
+ "admin_plans.stripe_wizard_text": "Stripe Oppsett Veiviser",
+ "admin_plans.subheading": "Administrer abonnementplaner vist på den offentlige prissiden.",
+ "admin_plans.table_aria_label": "Abonnementsplaner",
+ "admin_users.add_user_profile_btn": "Legg til brukerprofil",
+ "admin_users.admin_only_badge": "Kun admin",
+ "admin_users.btn_password": "Passord",
+ "admin_users.btn_reset": "Tilbakestill",
+ "admin_users.col_display_name": "Visningsnavn",
+ "admin_users.col_documents": "Dokumenter",
+ "admin_users.col_email": "E-post",
+ "admin_users.col_last_upload": "Siste opplasting",
+ "admin_users.col_plan": "Plan",
+ "admin_users.col_role": "Rolle",
+ "admin_users.col_upload_limit": "Opplastingsgrense",
+ "admin_users.col_user_id": "Bruker-ID",
+ "admin_users.col_username": "Brukernavn",
+ "admin_users.create_local_account_btn": "Opprett lokal konto",
+ "admin_users.create_local_title": "Opprett lokal konto",
+ "admin_users.delete_account_btn": "Slett konto",
+ "admin_users.delete_local_confirm": "Er du sikker på at du vil slette kontoen for",
+ "admin_users.delete_local_title": "Slett lokal konto",
+ "admin_users.delete_local_warning": "Dette kan ikke angres. Dokumenter eid av denne brukeren blir ikke slettet.",
+ "admin_users.delete_profile_btn": "Slett profil",
+ "admin_users.delete_profile_confirm": "Er du sikker på at du vil slette profilen for",
+ "admin_users.delete_profile_title": "Slett brukerprofil",
+ "admin_users.delete_profile_warning": "Dette fjerner kun den admin-administrerte profiloppføringen. Dokumenter eid av denne brukeren blir ikke slettet.",
+ "admin_users.deleting": "Sletter\n",
+ "admin_users.edit_local_title": "Rediger lokal konto",
+ "admin_users.filter_placeholder": "Filtrer etter bruker-ID\n",
+ "admin_users.global_default": "global standard",
+ "admin_users.heading": "Brukeradministrasjon",
+ "admin_users.js_account_created": "Konto opprettet",
+ "admin_users.js_account_created_msg": "Lokal konto for \"{username}\" ble opprettet.",
+ "admin_users.js_account_deleted_msg": "Kontoen for \"{username}\" har blitt fjernet.",
+ "admin_users.js_account_updated": "Kontoen har blitt oppdatert.",
+ "admin_users.js_delete_failed": "Sletting mislyktes",
+ "admin_users.js_deleted": "Slettet",
+ "admin_users.js_email_not_sent": "E-post ikke sendt",
+ "admin_users.js_email_sent": "E-post sendt",
+ "admin_users.js_email_sent_msg": "Passord tilbakestillings-e-post sendt til \"{email}\".",
+ "admin_users.js_failed": "Mislyktes",
+ "admin_users.js_failed_create": "Kunne ikke opprette konto.",
+ "admin_users.js_failed_load_local": "Kunne ikke laste lokale brukere",
+ "admin_users.js_failed_load_users": "Feil ved lasting av brukere",
+ "admin_users.js_failed_set_password": "Feil ved innstilling av passord.",
+ "admin_users.js_failed_update": "Feil ved oppdatering av konto.",
+ "admin_users.js_network_error": "Nettverksfeil",
+ "admin_users.js_password_set": "Passord satt",
+ "admin_users.js_password_set_msg": "Passordet for \"{username}\" har blitt oppdatert.",
+ "admin_users.js_profile_deleted": "Profilen for \"{id}\" har blitt fjernet.",
+ "admin_users.js_profile_saved": "Profilen for \"{id}\" har blitt lagret.",
+ "admin_users.js_save_failed": "Lagring feilet",
+ "admin_users.js_saved": "Lagret",
+ "admin_users.js_smtp_not_configured": "SMTP er ikke konfigurert.",
+ "admin_users.js_updated": "Oppdatert",
+ "admin_users.loading_users": "Laster brukere",
+ "admin_users.local_account_active": "Konto aktiv",
+ "admin_users.local_accounts_heading": "Lokale Brukerkontoer",
+ "admin_users.local_accounts_subheading": "E-post/passord kontoer opprettet direkte på denne serveren.",
+ "admin_users.local_admin_privileges": "Gi adminrettigheter",
+ "admin_users.local_admin_privileges_short": "Adminrettigheter",
+ "admin_users.local_create_btn": "Opprett Konto",
+ "admin_users.local_create_one": "Opprett én.",
+ "admin_users.local_creating": "Oppretter",
+ "admin_users.local_display_name_optional": "(valgfritt)",
+ "admin_users.local_loading": "Laster",
+ "admin_users.local_no_accounts": "Ingen lokale kontoer enda.",
+ "admin_users.local_password_hint": "Minimum 8 tegn.",
+ "admin_users.local_saving": "Lagrer",
+ "admin_users.local_username_hint": "364 tegn. Bokstaver, tall, bindestreker og understreker kun.",
+ "admin_users.modal_add_title": "Legg til Brukerprofil",
+ "admin_users.modal_billing_cycle_label": "Fakturasyklus",
+ "admin_users.modal_billing_monthly": "Månedlig",
+ "admin_users.modal_billing_yearly": "Årlig",
+ "admin_users.modal_block_hint": "(forhindrer nye dokumentopplastinger)",
+ "admin_users.modal_block_label": "Blokker denne brukeren",
+ "admin_users.modal_close_aria": "Lukk dialog",
+ "admin_users.modal_complimentary_hint": "(bruker beholder tierfordeler, men blir aldri fakturert satt automatisk for adminkontoer)",
+ "admin_users.modal_complimentary_label": "Kompensasjon plan",
+ "admin_users.modal_daily_limit_hint": "(la stå tomt for å bruke global standard)",
+ "admin_users.modal_daily_limit_label": "Daglig Opplastingsgrense",
+ "admin_users.modal_daily_limit_placeholder": "f.eks. 50 (0 = ubegrenset)",
+ "admin_users.modal_display_name_label": "Visningsnavn",
+ "admin_users.modal_display_name_placeholder": "Alice Smith (valgfritt)",
+ "admin_users.modal_edit_title": "Rediger brukerprofil",
+ "admin_users.modal_notes_label": "Adminnotater",
+ "admin_users.modal_notes_placeholder": "Intern notater som kun er synlige for administratorer\u001d",
+ "admin_users.modal_period_start_hint": "Årlig overføring beregnes fra denne datoen. La stå tomt for månedlig håndheving.",
+ "admin_users.modal_period_start_label": "Abonnementsperiode start",
+ "admin_users.modal_plan_business": "Bedrift \u001d $7.99/mnd (300/måned, ubegrensede postkasser)",
+ "admin_users.modal_plan_free": "Gratis \u001d 25 livslesere",
+ "admin_users.modal_plan_hint": "Setter kvotalimitter for denne brukeren. Grenser håndheves ved opplasting.",
+ "admin_users.modal_plan_label": "Abonnementsplan",
+ "admin_users.modal_plan_professional": "Profesjonell \u001d $5.99/mnd (150/måned, 3 postkasser)",
+ "admin_users.modal_plan_starter": "Starter \u001d $2.99/mnd (50/måned, 1 postkasse)",
+ "admin_users.modal_save_changes": "Lagre endringer",
+ "admin_users.modal_saving": "Lagrer\u001d",
+ "admin_users.modal_user_id_hint": "Den stabile identifikatoren som matcher owner_id i dokumentene.",
+ "admin_users.modal_user_id_label": "Bruker-ID",
+ "admin_users.modal_user_id_placeholder": "user@example.com eller OAuth sub",
+ "admin_users.new_account_btn": "Ny konto",
+ "admin_users.new_password_label": " nytt passord",
+ "admin_users.no_users_add_hint": "Last opp noen dokumenter eller legg til en profil ovenfor.",
+ "admin_users.no_users_found": "Ingen brukere funnet.",
+ "admin_users.no_users_search_hint": "Prøv et annet søkeord.",
+ "admin_users.page_title": "Brukeradministrasjon \u001d Admin \u001d DocuElevate",
+ "admin_users.pagination_page_of": "av",
+ "admin_users.per_day": "/ dag",
+ "admin_users.role_admin": "Admin",
+ "admin_users.role_user": "Bruker",
+ "admin_users.search_users_label": "Søk brukere",
+ "admin_users.set_password_btn": "Sett passord",
+ "admin_users.set_password_desc": "Brukeren bør endre dette passordet etter å ha logget inn.",
+ "admin_users.set_password_desc_pre": "Sett et nytt passord direkte for",
+ "admin_users.set_password_title": "Sett midlertidig passord",
+ "admin_users.setting": "Innstilling\u001d",
+ "admin_users.status_blocked": "Blokkert",
+ "admin_users.status_unverified": "Uverifisert",
+ "admin_users.subheading": "Administrer brukerprofiler, oppladingsgrenser per bruker og dokumenteierskap.",
+ "admin_users.total_count_users": "{count} brukere",
+ "admin_users.total_no_users": "Ingen brukere",
+ "admin_users.total_one_user": "1 bruker",
"api_tokens.col_created": "Opprettet",
"api_tokens.col_last_ip": "Siste IP",
"api_tokens.col_last_used": "Sist brukt",
@@ -73,6 +347,19 @@
"api_tokens.usage_intro_pre": "Bruk API-tokenet ditt i",
"api_tokens.your_tokens": "Dine tokens",
"app.name": "DocuElevate",
+ "attribution.heading": "Tredjepartsprogramvare-attribusjoner",
+ "attribution.intro": "DocuElevate bruker flere åpne kildekodebiblioteker og verktøy. Vi er takknemlige til utviklerne av disse prosjektene for deres bidrag til åpen kildekodeprogramvare.",
+ "attribution.page_title": "DocuElevate - Tredjeparters Attribusjoner",
+ "attribution.paramiko_lgpl_note": "Merk: Dette biblioteket er lisensiert under GNU Lesser General Public License v2.1 (LGPL-2.1)",
+ "attribution.section_docker": "Docker-bilder",
+ "attribution.section_frontend": "Frontend-avhengigheter",
+ "attribution.section_python": "Python-avhengigheter",
+ "attribution.special_lgpl_link": "her",
+ "attribution.special_lgpl_post": ".",
+ "attribution.special_lgpl_pre": "En kopi av LGPL-lisensen kan finnes",
+ "attribution.special_source_post": ".",
+ "attribution.special_source_pre": "Denne programvaren inkluderer Paramiko, som er lisensiert under LGPL. Kildekoden for Paramiko er tilgjengelig på",
+ "attribution.special_title": "Spesiell Attribusjon:",
"audit.col_ip": "IP",
"audit.col_resource": "Ressurs",
"audit.col_timestamp": "Tidsstempel",
@@ -252,6 +539,41 @@
"cookie.notice_label": "Informasjonskapselvarsel",
"cookie.policy_link": "Informasjonskapselpolicy",
"cookie.privacy_link": "Personvernerklæring",
+ "cookie_policy.heading": "Cookie-policy",
+ "cookie_policy.last_updated": "Sist oppdatert:",
+ "cookie_policy.page_title": "Cookie-policy - DocuElevate",
+ "cookie_policy.s1_heading": "Hva er informasjonskapsler",
+ "cookie_policy.s1_p1": "Informasjonskapsler er små tekstfiler som lagres på datamaskinen eller mobile enheten din når du besøker et nettsted. De brukes mye for å gjøre nettsteder mer effektive og gi informasjon til nettsideeierne.",
+ "cookie_policy.s2_heading": "Hvordan vi bruker informasjonskapsler",
+ "cookie_policy.s2_li1_body": "For å identifisere deg når du logger inn og opprettholde økten din mens du bruker applikasjonen.",
+ "cookie_policy.s2_li1_label": "Autentisering og øktsbehandling:",
+ "cookie_policy.s2_p1_post": "for følgende formål:",
+ "cookie_policy.s2_p1_pre": "DocuElevate bruker",
+ "cookie_policy.s2_p1_strong": "kun strengt nødvendige sesjonskapsler",
+ "cookie_policy.s2_p2": "Disse informasjonskapslene er nødvendige for at tjenesten vår skal fungere ordentlig. Uten disse informasjonskapslene måtte du logge inn gjentatte ganger i løpet av nettleserøkten.",
+ "cookie_policy.s2_p3": "Fordi disse informasjonskapslene er strengt nødvendige for at tjenesten skal fungere, er de unntatt fra krav om forhåndsgodkjenning i henhold til EUs ePrivacy-direktiv (Art. 5(3)) og tilsvarende nasjonale implementeringer. Vi setter ikke noen valgfrie, analysekapsler, annonseringskapsler eller sporingskapsler.",
+ "cookie_policy.s3_col_duration": "Varighet",
+ "cookie_policy.s3_col_name": "Navn",
+ "cookie_policy.s3_col_purpose": "Formål",
+ "cookie_policy.s3_col_type": "Type",
+ "cookie_policy.s3_heading": "Informasjonskapseldetaljer",
+ "cookie_policy.s3_row1_duration": "Økt (slettet ved lukking av nettleseren eller utlogging)",
+ "cookie_policy.s3_row1_purpose": "Opprettholder din autentiserte økt; nødvendig for at innlogging skal fungere.",
+ "cookie_policy.s3_row1_type": "Strengt Nødvendig",
+ "cookie_policy.s3_row2_duration": "Vedvarende (lokal lagring i nettleseren)",
+ "cookie_policy.s3_row2_purpose": "Lagrer din bekreftelse på informasjonskapselmeldingen slik at den ikke vises gjentatte ganger (lagret i lokal lagring, ikke en informasjonskapsel).",
+ "cookie_policy.s3_row2_type": "Strengt Nødvendig",
+ "cookie_policy.s4_heading": "Ingen tredjeparts informasjonskapsler",
+ "cookie_policy.s4_p1": "DocuElevate bruker ikke noen tredjeparts informasjonskapsler, sporingskapsler, annonseringskapsler eller analysekapsler. Vi respekterer ditt personvern og implementerer kun de minimum informasjonskapslene som er nødvendige for at tjenesten vår skal fungere.",
+ "cookie_policy.s4_p2_pre": "For mer informasjon om hvordan vi håndterer dataene dine, vennligst se vår",
+ "cookie_policy.s4_privacy_link": "Personvernerklæring",
+ "cookie_policy.s5_heading": "Håndtering av informasjonskapsler",
+ "cookie_policy.s5_p1": "De fleste nettlesere lar deg kontrollere informasjonskapsler gjennom innstillingene. Imidlertid vil blokkering eller sletting av våre sesjonsinformasjonkapsler hindre DocuElevate i å fungere, da brukerautentisering er avhengig av disse informasjonskapslene.",
+ "cookie_policy.s5_p2": "Du kan også når som helst slette bekreftelsen på informasjonskapselvarslingen som er lagret i nettleserens localStorage via utviklerverktøyene i nettleseren din (Applikasjon → Local Storage).",
+ "cookie_policy.s5_p3_and": "og",
+ "cookie_policy.s5_p3_pre": "Denne informasjonskapselpolitikken er en del av og innlemmet i vår",
+ "cookie_policy.s5_privacy_link": "Personvernerklæring",
+ "cookie_policy.s5_terms_link": "Vilkår for bruk",
"credentials.col_action": "Handling",
"credentials.col_credential": "Legitimasjon",
"credentials.col_source": "Kilde",
@@ -517,6 +839,31 @@
"help.workflows_step_5_create": "Lagre – nye dokumenter vil bli behandlet gjennom denne pipelinen automatisk.",
"help.workflows_typical_steps": "Typiske trinn",
"help.workflows_what_is": "Hva er en Pipeline?",
+ "imprint.business_registration_heading": "Bedriftsregistrering",
+ "imprint.business_registration_vat": "MVA-nummer i henhold til § 27a merverdiavgiftsloven:",
+ "imprint.contact_heading": "Kontaktinformasjon",
+ "imprint.dispute_heading": "Online tvisteløsning",
+ "imprint.dispute_p1": "Den europeiske kommisjonen tilbyr en plattform for online tvisteløsning (OS):",
+ "imprint.dispute_p2": "Vi er ikke villige eller forpliktet til å delta i tvisteløsningsprosedyrer foran et forbrukerordat.",
+ "imprint.heading": "Imprint",
+ "imprint.legal_copyright": "Alt innhold på denne nettsiden er beskyttet av opphavsrett. Enhver bruk utenfor grensene for opphavsrettloven krever skriftlig samtykke fra den respektive forfatteren eller skaperen.",
+ "imprint.legal_heading": "Juridiske merknader",
+ "imprint.legal_liability": "Til tross for nøye innholdskontroll påtar vi oss inget ansvar for innholdet på eksterne lenker. Operatørene av de lenkede sidene er alene ansvarlige for sitt innhold.",
+ "imprint.page_title": "Imprint - DocuElevate",
+ "imprint.policies_cookie_desc": "Informasjon om informasjonskapsler vi bruker",
+ "imprint.policies_cookie_label": "Informasjonskapselpolitikk",
+ "imprint.policies_heading": "Relaterte retningslinjer",
+ "imprint.policies_intro": "Vår tjeneste reguleres av følgende retningslinjer:",
+ "imprint.policies_license_desc": "Hvordan programvaren vår er lisensiert",
+ "imprint.policies_license_label": "Lisensinformasjon",
+ "imprint.policies_privacy_desc": "Hvordan vi håndterer dataene dine",
+ "imprint.policies_privacy_label": "Personvernerklæring",
+ "imprint.policies_terms_desc": "Regler for bruk av DocuElevate",
+ "imprint.policies_terms_label": "Vilkår for bruk",
+ "imprint.provider_heading": "Tjenesteleverandør",
+ "imprint.responsible_content_heading": "Ansvarlig for innhold",
+ "imprint.responsible_content_rstv": "I henhold til § 55 Abs. 2 RStV:",
+ "imprint.subtitle": "Informasjon i henhold til § 5 TMG (tysk telemedielov)",
"index.badge_intelligent": "Intelligent dokumentbehandling",
"index.button_browse_files": "Bla gjennom filer",
"index.button_upload": "Last opp",
@@ -728,6 +1075,19 @@
"language.tr": "Tyrkisk",
"language.uk": "Ukrainsk",
"language.zh": "Kinesisk",
+ "license.apache_description": "DocuElevate distribueres under Apache License 2.0, som er en permissiv open-source programvarelisens som lar deg bruke, endre, distribuere og bidra til prosjektet.",
+ "license.apache_heading": "Apache License 2.0",
+ "license.heading": "Lisensinformasjon",
+ "license.page_title": "Lisensinformasjon - DocuElevate",
+ "license.related_about_link": "Om siden",
+ "license.related_and": "og",
+ "license.related_heading": "Relatert informasjon",
+ "license.related_p1_post": "for informasjon om bruk av DocuElevate-tjenesten.",
+ "license.related_p1_pre": "Mens denne lisensen regulerer bruken av programvaren vår, vennligst se også gjennom vår",
+ "license.related_p2_post": ".",
+ "license.related_p2_pre": "For mer informasjon om DocuElevate, vennligst besøk",
+ "license.related_privacy_link": "Personvernerklæring",
+ "license.related_terms_link": "Vilkår for bruk",
"nav.about": "Om",
"nav.account_menu": "Konto meny",
"nav.account_menu_for": "Konto meny for {name}",
@@ -828,6 +1188,185 @@
"pipelines.system_label": "System",
"pipelines.system_pipeline_label": "Systempipeline (synlig for alle brukere)",
"pipelines.title": "Behandlingspipelines",
+ "privacy.heading": "DocuElevate – Personvernerklæring",
+ "privacy.last_updated": "Sist oppdatert:",
+ "privacy.page_title": "Personvernerklæring - DocuElevate",
+ "privacy.s10_access_body": "Du kan be om en kopi av de personopplysningene vi har om deg.",
+ "privacy.s10_access_label": "Tilgangsrett (Art. 15):",
+ "privacy.s10_complaint_body": "Du har rett til å klage til ditt nasjonale databeskyttingsmyndighet (DPA). I Tyskland: Bundesbeauftragte für den Datenschutz und die Informationsfreiheit (BfDI). I Storbritannia: Information Commissioner's Office (ICO). I Sveits: Federal Data Protection and Information Commissioner (FDPIC).",
+ "privacy.s10_complaint_label": "Rett til å Klage:",
+ "privacy.s10_contact": "For å utøve noen av de ovennevnte rettighetene, kontakt oss på",
+ "privacy.s10_erasure_body": "Du kan be om sletting av dine personopplysninger der det ikke finnes noen overordnede legitime grunner for oss å oppbevare dem.",
+ "privacy.s10_erasure_label": "Retten til Sletting (Art. 17):",
+ "privacy.s10_heading": "10. Dine Rettigheter (EU / EØS / Storbritannia / Sveits)",
+ "privacy.s10_object_body": "Du kan når som helst protestere mot behandling basert på legitime interesser.",
+ "privacy.s10_object_label": "Rett til å Protestere (Art. 21):",
+ "privacy.s10_p1": "Under GDPR (og UK GDPR / sveitsisk nFADP-ekvivalent), har du følgende rettigheter:",
+ "privacy.s10_portability_body": "Du kan be om dine data i et strukturert, alminnelig brukt, maskinlesbart format.",
+ "privacy.s10_portability_label": "Rett til Dataportabilitet (Art. 20):",
+ "privacy.s10_rectification_body": "Du kan be om korrigering av unøyaktige eller ufullstendige personopplysninger.",
+ "privacy.s10_rectification_label": "Rett til Korrigering (Art. 16):",
+ "privacy.s10_response": "Vi vil svare innen en kalender måned (forlenger med to ytterligere måneder for komplekse forespørsel).",
+ "privacy.s10_restriction_body": "Du kan be om at vi midlertidig stopper behandlingen av dine data under visse omstendigheter.",
+ "privacy.s10_restriction_label": "Rett til Begrensning (Art. 18):",
+ "privacy.s10_withdraw_body": "Der behandlingen er basert på samtykke, kan du trekke tilbake dette samtykket når som helst uten å påvirke lovligheten av tidligere behandling.",
+ "privacy.s10_withdraw_label": "Rett til å Trekke Tilbake Samtykke:",
+ "privacy.s11_categories_body": "Identifikatorer (navn, e-post), kontoautentiseringstokener, og dokumentmetadata som du velger å laste opp.",
+ "privacy.s11_categories_label": "Kategorier av personlig informasjon samlet inn:",
+ "privacy.s11_contact": "For å sende inn en bekreftbar forespørsel fra forbruker, kontakt oss på",
+ "privacy.s11_correct_body": "Du kan be om korrigering av unøyaktige personopplysninger.",
+ "privacy.s11_correct_label": "Rett til å Korrigere:",
+ "privacy.s11_delete_body": "Du kan be om sletting av personlig informasjon vi har samlet inn, med forbehold om visse unntak.",
+ "privacy.s11_delete_label": "Rett til å Slette:",
+ "privacy.s11_heading": "11. Ytterligere Rettigheter – USA (CCPA / CPRA)",
+ "privacy.s11_know_body": "Du kan be om utlevering av kategoriene og spesifikke deler av personlig informasjon vi har samlet om deg.",
+ "privacy.s11_know_label": "Rett til å Vite:",
+ "privacy.s11_limit_body": "Vi bruker ikke sensitive personopplysninger utover det som er nødvendig for å gi tjenesten.",
+ "privacy.s11_limit_label": "Rett til å Begrenser Bruk av Sensitive Personopplysninger:",
+ "privacy.s11_nondiscrim_body": "Vi vil ikke diskriminere deg for å utøve noen av disse rettighetene.",
+ "privacy.s11_nondiscrim_label": "Ikke-diskriminering:",
+ "privacy.s11_optout_body": "Vi selger eller deler ikke personlig informasjon som definert av CCPA/CPRA. Ingen opt-out mekanisme er nødvendig; du kan imidlertid kontakte oss for å bekrefte dette.",
+ "privacy.s11_optout_label": "Rett til å velge bort salg / deling:",
+ "privacy.s11_p1": "Hvis du er bosatt i California eller en annen amerikansk stat med gjeldende personvernlovgivning (inkludert Virginia VCDPA, Colorado CPA, Connecticut CTDPA, Utah UCPA), gjelder følgende tilleggsopplysninger:",
+ "privacy.s11_purpose_body": "Å tilby, forbedre og sikre DocuElevate-tjenesten. Vi selger eller deler ikke personlig informasjon for tverr-kontekstuell atferdsreklame.",
+ "privacy.s11_purpose_label": "Formål med innsamling:",
+ "privacy.s11_response": "Vi vil svare innen 45 dager (forlengbar med ytterligere 45 dager når det er rimelig nødvendig).",
+ "privacy.s12_access_body": "Du kan be om tilgang til din personlige informasjon og informasjon om hvordan den har blitt brukt eller avslørt.",
+ "privacy.s12_access_label": "Rett til tilgang:",
+ "privacy.s12_contact": "Send direkte klager om personvern til vår Personvernansvarlig på",
+ "privacy.s12_contact_post": ", eller til Kontoret for personvernkommisjonæren i Canada.",
+ "privacy.s12_correction_body": "Du kan utfordre nøyaktigheten eller fullstendigheten av din personlige informasjon og be om korrigering.",
+ "privacy.s12_correction_label": "Rett til korrigering:",
+ "privacy.s12_heading": "12. Ytterligere rettigheter – Canada (PIPEDA / Québec-lov 25)",
+ "privacy.s12_li1": "Vi samler inn, bruker og avslører personlig informasjon kun med din kunnskap og samtykke, eller som tillatt av loven.",
+ "privacy.s12_p1": "Hvis du befinner deg i Canada, gjelder følgende i henhold til Loven om beskyttelse av personlig informasjon og elektroniske dokumenter (PIPEDA) og gjeldende provinsialovgivning (inkludert Québec-lov 25 / Bill 64):",
+ "privacy.s12_quebec_body": "I henhold til Lov 25 har du ytterligere rettigheter, inkludert retten til dataportabilitet (gjelder fra september 2023) og retten til de-indeksering når personlig informasjon distribueres på nettet.",
+ "privacy.s12_quebec_label": "Beboere i Québec:",
+ "privacy.s12_withdraw_body": "Med forbehold om juridiske eller kontraktsmessige begrensninger, kan du trekke tilbake samtykket til innsamling, bruk eller avsløring av din personlige informasjon med rimelig varsel.",
+ "privacy.s12_withdraw_label": "Rett til å trekke tilbake samtykke:",
+ "privacy.s13_brazil_body": "Hvis du befinner deg i Brasil, har du følgende rettigheter i henhold til LGPD:",
+ "privacy.s13_brazil_label": "Brasil (LGPD – Lei Geral de Proteção de Dados, Lov 13.709/2018):",
+ "privacy.s13_contact": "Kontakt:",
+ "privacy.s13_heading": "13. Ytterligere rettigheter – Latin-Amerika (LGPD & Andre)",
+ "privacy.s13_li1": "Bekreftelse på eksistensen av behandling og tilgang til dataene dine.",
+ "privacy.s13_li2": "Korrigering av ufullstendige, unøyaktige eller utdaterte data.",
+ "privacy.s13_li3": "Anonymisering, blokkering eller sletting av unødvendige eller overflødige data.",
+ "privacy.s13_li4": "Portabilitet av dataene dine til en annen tjeneste- eller produktleverandør.",
+ "privacy.s13_li5": "Sletting av personopplysninger behandlet med ditt samtykke.",
+ "privacy.s13_li6": "Informasjon om enheter som dine data har blitt delt med.",
+ "privacy.s13_li7": "Informasjon om muligheten til å ikke samtykke og konsekvensene av avslag.",
+ "privacy.s13_li8": "Tilbaketrekking av samtykke.",
+ "privacy.s13_other_body": "Vi anerkjenner også gjeldende personvernlovgivning i Argentina (PDPA), Mexico (LFPDPPP), Chile, Colombia (Ley 1581) og andre. Brukere i disse jurisdiksjonene kan utøve tilsvarende rettigheter som beskrevet i henhold til sin nasjonale lov ved å kontakte oss.",
+ "privacy.s13_other_label": "Andre latinamerikanske land:",
+ "privacy.s14_apj_body": "Vi anerkjenner rettighetene til databeskyttelse gitt til innbyggere i disse jurisdiksjonene i henhold til deres respektive nasjonale lover. Kontakt oss for å utøve rettighetene dine.",
+ "privacy.s14_apj_label": "Andre APJ-markeder (Singapore PDPA, New Zealand Privacy Act, India DPDP Act):",
+ "privacy.s14_australia_body": "Australske innbyggere kan be om tilgang til og korrigering av sine personopplysninger. Vi vil svare på tilgangsforespørslene innen 30 dager. Klager kan sendes til Kontoret for Australian Information Commissioner (OAIC).",
+ "privacy.s14_australia_label": "Australia (Privacy Act 1988 og australske personvernprinsipper):",
+ "privacy.s14_contact": "Kontakt:",
+ "privacy.s14_heading": "14. Ytterligere rettigheter – Asia-Stillehavet og Japan",
+ "privacy.s14_japan_body": "Japanske innbyggere kan be om innsyn, korrigering, tillegg eller sletting, stans av bruk, utvisking, eller stans av tredjeparts levering av deres personlige informasjon som holdes av oss. Tredjepartsutleveringer krever ditt forhåndssamtykke med mindre annet er tillatt ved lov.",
+ "privacy.s14_japan_label": "Japan (APPI – Lov om beskyttelse av personopplysninger):",
+ "privacy.s14_korea_body": "Koreanske innbyggere kan be om tilgang, korrigering, sletting og stans av behandling. Vi håndterer personopplysninger om koreanske innbyggere i samsvar med PIPA.",
+ "privacy.s14_korea_label": "Sør-Korea (PIPA – Lov om beskyttelse av personopplysninger):",
+ "privacy.s15_contact": "Kontakt:",
+ "privacy.s15_heading": "15. Ytterligere rettigheter – Ukraina",
+ "privacy.s15_p1": "Brukere som befinner seg i Ukraina er beskyttet under loven i Ukraina 'Om beskyttelse av personopplysninger' (Nr. 2297-VI). Dine rettigheter inkluderer tilgang til, korrigering, blokkering og sletting av dine personopplysninger, samt retten til å motsette seg behandling.",
+ "privacy.s16_cookies_link": "Informasjonskapselpolicy",
+ "privacy.s16_heading": "16. Oppdateringer til dette personverndokumentet",
+ "privacy.s16_license_link": "Lisensinformasjon",
+ "privacy.s16_p1": "Vi kan oppdatere dette dokumentet fra tid til annen for å gjenspeile endringer i våre praksiser eller gjeldende lover. Datoen 'Sist oppdatert' øverst på denne siden angir når dokumentet sist ble revidert. Der endringer er vesentlige, vil vi varsle brukere via applikasjonsvarsler eller e-post der det er apropos.",
+ "privacy.s16_p2_pre": "Hvis du har spørsmål eller bekymringer om dette personverndokumentet eller dine personopplysninger, vennligst kontakt oss på",
+ "privacy.s16_p3_pre": "Vennligst se også vår",
+ "privacy.s16_terms_link": "Brukervilkår",
+ "privacy.s1_address": "Alter Steinweg 3, 20459 Hamburg, Tyskland",
+ "privacy.s1_company": "Christian Louis IT Beratung",
+ "privacy.s1_contact_label": "Kontakt e-post:",
+ "privacy.s1_heading": "1. behandlingsansvarlig",
+ "privacy.s1_p1": "Den behandlingsansvarlige for behandling av dine personopplysninger i henhold til EUs generelle databeskyttelsesforordning (GDPR) og tilsvarende personvernlovgivning på verdensbasis er:",
+ "privacy.s1_p3": "For alle personvernsrelaterte forespørsel (tilgang, sletting, retting, reservering eller klager), vennligst kontakt oss på e-postadressen ovenfor. Vi vil svare innen 30 dager (eller tidsperioden fastsatt av gjeldende lov).",
+ "privacy.s2_heading": "2. Omfang av dette personverndokumentet",
+ "privacy.s2_p1_pre": "Dette dokumentet gjelder for DocuElevate-nettapplikasjonen, som er hostet på",
+ "privacy.s2_p2": "Det dekker alle brukere globalt, inkludert de i Den europeiske union (EU), Det europeiske økonomiske område (EØS), Tyskland, Storbritannia (UK), Sveits, Ukraina, USA (US), Canada, Latin-Amerika (Latam), Asia-Stillehavet og Japan. Markedsspesifikke utleveringer er gitt i dedikerte avsnitt nedenfor.",
+ "privacy.s3_audit_body": "Vi opprettholder begrensede revisjonslogger (handlings-type, tidsstempel, brukerkjennelse) for å sikre tjenestet integritet og sikkerhet. Disse loggene inkluderer ikke dokumentinnhold.",
+ "privacy.s3_audit_label": "Revisjonslogger:",
+ "privacy.s3_auth_body": "Vi bruker OAuth 2.0 (Google, Dropbox, Microsoft/OneDrive) og valgfri lokal autentisering. Gjennom OAuth kan vi motta ditt navn, e-postadresse og profilbilde.",
+ "privacy.s3_auth_label": "Brukerautentisering:",
+ "privacy.s3_doc_body": "Dokumenter du laster opp behandles for OCR (optisk tegn gjenkjenning), metadataekstraksjon og lagring til din valgte skytjenesteleverandør. Dokumentinnholdet behandles kun for formålet du initierer og lagres ikke utover det som er driftmessig nødvendig.",
+ "privacy.s3_doc_label": "Dokumentbehandling:",
+ "privacy.s3_heading": "3. Innsamling av data & Formål",
+ "privacy.s3_legal_body": "Våre primære juridiske grunnlag for behandling er:",
+ "privacy.s3_legal_label": "Juridisk grunnlag (GDPR Art. 6):",
+ "privacy.s3_li1": "(1)(b) Utførelse av en kontrakt: for å levere DocuElevate-tjenesten du har forespurt.",
+ "privacy.s3_li2": "(1)(c) Juridisk forpliktelse: for å overholde gjeldende lover og forskrifter.",
+ "privacy.s3_li3": "(1)(f) Legitime interesser: sikre sikkerheten til tjenesten og forhindre svindel.",
+ "privacy.s4_heading": "4. Dataminimering & Formålsbegrensning",
+ "privacy.s4_li1": "Vi samler kun inn det minimum av personopplysninger som kreves for å drive tjenesten.",
+ "privacy.s4_li2": "Dokumentinnholdet behandles strengt for formålet du initierer (OCR, lagring, metadataekstraksjon). Vi bruker ikke dokumentene dine til å trene AI-modeller eller til noe sekundært formål.",
+ "privacy.s4_li3": "Ingen annonsering, atferdsmessig sporing eller profilering utføres.",
+ "privacy.s4_li4": "Ingen sporingscookies eller analyse-skript lastes inn.",
+ "privacy.s4_li5": "Tjenester fra tredjeparter (f.eks. OpenAI, Azure Document Intelligence) aktiveres kun når du initierer dokumentbehandling, og data overføres i henhold til databehandlingsavtaler.",
+ "privacy.s4_p1": "DocuElevate er designet med dataminimering som et kjerneprinsipp (GDPR Art. 5(1)(c)):",
+ "privacy.s5_cookie_link": "Cookie-policy",
+ "privacy.s5_heading": "5. Bruk av informasjonskapsler og lignende teknologier",
+ "privacy.s5_p1_post": "for å opprettholde din autentiserte økt. Disse informasjonskapslene er essensielle for at tjenesten skal fungere og er unntatt fra krav om forhåndssamtykke under EU ePrivacy-direktivet (Art. 5(3)) og tilsvarende nasjonale lover.",
+ "privacy.s5_p1_pre": "DocuElevate bruker",
+ "privacy.s5_p1_strong": "kun strengt nødvendige sesjons-informasjonskapsler",
+ "privacy.s5_p2_body": "analyse-informasjonskapsler, reklame-informasjonskapsler, sporingspiksler, eller andre tredjeparts-informasjonskapsler som ville kreve ditt samtykke.",
+ "privacy.s5_p2_label": "Vi bruker ikke:",
+ "privacy.s5_p3_pre": "For fullstendige detaljer om informasjonskapslene vi setter, deres navn, varighet og formål, vennligst besøk vår",
+ "privacy.s6_ai_body": "Når du initierer OCR eller AI-basert metadata-uttrekk, overføres dokumentdata til AI-tjenesten du eller din administrator har konfigurert. Denne overføringen er regulert av en databehandlingsavtale med den respektive leverandøren.",
+ "privacy.s6_ai_label": "AI-behandlingstjenester (OpenAI, Azure Document Intelligence, andre):",
+ "privacy.s6_heading": "6. Tjenester fra tredjeparter",
+ "privacy.s6_no_sale_body": "Vi selger, leier ikke ut, eller deler ikke dine personopplysninger med tredjeparter for reklame, markedsføring, eller noe formål som ikke er relatert til å tilby tjenesten.",
+ "privacy.s6_no_sale_label": "Ingen salg eller deling for annonsering:",
+ "privacy.s6_oauth_body": "Når du velger å autentisere via OAuth, behandler den respektive leverandøren dine legitimasjoner og kan dele begrenset profilinformasjon med oss. Disse leverandørene opprettholder sine egne personvernerklæringer.",
+ "privacy.s6_oauth_label": "OAuth-leverandører (Google, Dropbox, Microsoft):",
+ "privacy.s6_storage_body": "Dokumenter lagres i skyen til den leverandøren du konfigurerer. Dine konfigurerte legitimasjoner lagres kryptert i applikasjonsdatabasen og brukes utelukkende til å utføre lagringsoperasjoner du ber om.",
+ "privacy.s6_storage_label": "Sky-lagringsleverandører (Google Drive, Dropbox, OneDrive, Amazon S3, Nextcloud, WebDAV/SFTP/FTP):",
+ "privacy.s7_adequacy_body": "der den europeiske kommisjonen har anerkjent et lignende beskyttelsesnivå (f.eks. Storbritannia, Sveits, Canada (kommersielle organisasjoner), Japan, Sør-Korea).",
+ "privacy.s7_adequacy_label": "Adekvansvurderinger",
+ "privacy.s7_contact": "Du kan be om en kopi av de relevante sikkerhetstiltakene ved å kontakte oss på",
+ "privacy.s7_heading": "7. Internasjonale datatransfers",
+ "privacy.s7_idta_body": "for overføringer fra Storbritannia etter Brexit.",
+ "privacy.s7_idta_label": "Storbritannias internasjonale datatransferavtaler (IDTAer)",
+ "privacy.s7_p1": "DocuElevate er vert i Den europeiske union / EØS som standard. Når personopplysninger overføres utenfor EØS (for eksempel til AI-tjenesteleverandører i USA som OpenAI), stoler vi på passende sikkerhetstiltak inkludert:",
+ "privacy.s7_scc_body": "vedtatt av Den europeiske kommisjonen (2021/914/EU) for overføringer til behandlere og kontrollører i tredjeland.",
+ "privacy.s7_scc_label": "Standard kontraktsbestemmelser (SCCer)",
+ "privacy.s8_audit_body": "Beholdt i opptil 90 dager for sikkerhets- og overholdelsesformål.",
+ "privacy.s8_audit_label": "Revisjonslogger:",
+ "privacy.s8_contact": "For å be om sletting av kontoen din og alle tilknyttede personopplysninger, vennligst kontakt oss på",
+ "privacy.s8_files_body": "Beholdt i løpet av din bruk av tjenesten. Du kan slette individuelle filer når som helst gjennom applikasjonen.",
+ "privacy.s8_files_label": "Filopptegnelser og metadata:",
+ "privacy.s8_heading": "8. Databevaring",
+ "privacy.s8_oauth_body": "Lagrer i kryptert form og kan tilbakekalles når som helst via din OAuth-leverandør.",
+ "privacy.s8_oauth_label": "OAuth-token:",
+ "privacy.s8_p1": "Vi beholder personopplysninger kun så lenge som strengt nødvendig for å tilby DocuElevate-tjenesten eller for å overholde lovpålagte forpliktelser:",
+ "privacy.s8_session_body": "Slettes når du logger ut eller etter økt tidsavbrudd.",
+ "privacy.s8_session_label": "Sesjonsdata:",
+ "privacy.s9_heading": "9. Databeskyttelse",
+ "privacy.s9_li1": "Kryptering av legitimasjon og sensitiv konfigurasjon i ro.",
+ "privacy.s9_li2": "Transportlagssikkerhet (TLS/HTTPS) for all kommunikasjon.",
+ "privacy.s9_li3": "Rollebaserte tilgangskontroller som begrenser tilgang til personopplysninger.",
+ "privacy.s9_li4": "Regelmessige sikkerhetsrevisjoner og avhengighetsvulnerability skanning.",
+ "privacy.s9_li5": "CSRF-beskyttelse på alle tilstandsendrende forespørslene.",
+ "privacy.s9_p1": "Vi implementerer passende tekniske og organisatoriske tiltak (TOMs) for å beskytte dine personopplysninger, inkludert:",
+ "privacy.toc_1": "Datakontroller",
+ "privacy.toc_10": "Dine Rettigheter (EU / EEA / UK / Sveits)",
+ "privacy.toc_11": "Ytterligere Rettigheter – USA (CCPA/CPRA)",
+ "privacy.toc_12": "Ytterligere Rettigheter – Canada (PIPEDA / Lov 25)",
+ "privacy.toc_13": "Ytterligere Rettigheter – Latin-Amerika (LGPD & andre)",
+ "privacy.toc_14": "Ytterligere Rettigheter – Asia-Stillehavet & Japan",
+ "privacy.toc_15": "Ytterligere Rettigheter – Ukraina",
+ "privacy.toc_16": "Oppdateringer til denne Personvernerklæringen",
+ "privacy.toc_2": "Omfanget av denne Personvernerklæringen",
+ "privacy.toc_3": "Datainnsamling & Formål",
+ "privacy.toc_4": "Dataminimering & Formålsbegrensning",
+ "privacy.toc_5": "Bruk av informasjonskapsler & lignende teknologier",
+ "privacy.toc_6": "Tredjeparts tjenester",
+ "privacy.toc_7": "Internasjonale datatransfer",
+ "privacy.toc_8": "Databevaring",
+ "privacy.toc_9": "Databeskyttelse",
+ "privacy.toc_heading": "Innhold",
"profile.avatar_alt": "Profilbildet ditt",
"profile.avatar_heading": "Profilbilde",
"profile.avatar_remove": "Fjern tilpasset avatar",
@@ -838,6 +1377,9 @@
"profile.contact_email_label": "Kontakt / Varselfe-post",
"profile.contact_email_placeholder": "du@example.com",
"profile.current_password": "Nåværende passord",
+ "profile.default_document_language_auto": "Bruk systemstandard",
+ "profile.default_document_language_hint": "Dokumenter på andre språk oversettes automatisk til dette språket. La stå tomt for å bruke systemstandarden (engelsk).",
+ "profile.default_document_language_label": "Standard dokument språk",
"profile.dismiss": "Avvis",
"profile.display_name_hint": "La stå tomt for å bruke brukernavnet eller e-posten din.",
"profile.display_name_label": "Visningsnavn",
@@ -1040,14 +1582,66 @@
"similarity.subtitle": "Par av dokumenter med høy semantisk likhet, rangert etter poeng.",
"similarity.trigger_aria": "Utløse kalkulering av innpakning for alle filer som mangler innpakning",
"similarity.trigger_now": "utl\u000153se det n\u0000",
+ "status.active": "Aktiv",
+ "status.ai_empty_response": "(tom)",
+ "status.ai_extraction_desc": "Lim inn ren tekstinnhold fra et dokument nedenfor og kjør det gjennom den konfigurerte AI-leverandøren for å inspisere det rå svaret, ekstraktert JSON og etiketter.",
+ "status.ai_extraction_failed": "AI Ekstraksjon Mislyktes",
+ "status.ai_extraction_label": "Dokumenttekst",
+ "status.ai_extraction_placeholder": "Lim inn ren tekstinnhold fra dokumentet ditt her…",
+ "status.ai_extraction_title": "AI Ekstraksjonstest",
"status.app_version": "Appversjon",
+ "status.as_account": "som",
+ "status.auth_required": "Autentisering Påkrevd",
"status.build_date": "Byggedato",
+ "status.config_settings": "Konfigurasjonsinnstillinger",
+ "status.config_settings_desc": "For mer detaljerte konfigurasjonsinnstillinger og miljøvariabler, sjekk innstillingssiden.",
+ "status.configure_now": "Konfigurer Nå",
+ "status.configured": "Konfigurert",
+ "status.connection_error": "Tilkoblingsfeil",
+ "status.connection_test_failed": "Tilkoblingstest Mislyktes",
+ "status.connection_test_successful": "Tilkoblingstest Vellykket",
"status.container_id": "Beholder-ID",
+ "status.container_started": "Container Startet",
+ "status.dashboard_subtitle": "Dette dashbordet viser status for alle konfigurerte integrasjoner og mål.",
+ "status.debug_mode": "Feilsøkingsmodus",
+ "status.error_running_extraction": "Feil under kjøring av ekstraksjon: ",
+ "status.error_testing_connection": "Feil ved testing av tilkobling: ",
+ "status.error_testing_notifications": "Feil ved testing av varsler: ",
+ "status.extracted_tags": "Ekstraherte Tagger",
"status.git_commit": "Git-forpliktelse",
+ "status.inactive": "Inaktiv",
+ "status.json_parse_issue": "JSON-parsesproblem: ",
"status.last_check": "Siste sjekk",
+ "status.manage": "Administrer",
+ "status.modal_default_message": "Operasjonen ble fullført med suksess.",
+ "status.modal_default_title": "Suksess",
+ "status.no_details": "Ingen detaljer tilgjengelig",
+ "status.not_configured": "Ikke Konfigurert",
+ "status.notification_config_missing": "Varslingskonfigurasjon Mangler",
+ "status.open": "Åpen",
"status.page_title": "Systemstatus",
+ "status.parsed_json_label": "Parsed JSON",
+ "status.provider_config_details": "{name} Konfigurasjonsdetaljer",
+ "status.provider_details": "Leverandør Detaljer",
+ "status.raw_llm_response": "Rå LLM Svar",
+ "status.run_extraction": "Kjør Ekstraksjon",
+ "status.running": "Kjører\u0000a0\u0000...",
+ "status.sending": "Sender...",
"status.setting_label": "Innstilling",
+ "status.test_connection": "Test Tilkobling",
+ "status.test_extraction": "Test Ekstraksjon",
+ "status.test_failed": "Testen Feilet",
+ "status.test_notification_failed": "Testvarsel Feilet",
+ "status.test_notification_sent": "Testvarsel Sendt",
+ "status.test_notifications": "Testvarsler",
+ "status.test_provider": "Test {name}",
+ "status.test_successful": "Testen Vellykket",
+ "status.testing": "Tester...",
+ "status.token_expired": "Tokenet ditt har utløpt eller er ugyldig. Vennligst rekonfigurer denne tilkoblingen.",
+ "status.token_valid_for": "Token gyldig i:",
"status.value_label": "Verdi",
+ "status.view_config": "Vis Detaljert Konfigurasjon",
+ "status.view_details": "Vis Detaljer",
"subscription.available_plans_heading": "Tilgjengelige planer",
"subscription.back_to_dashboard": "Tilbake til instrumentbord",
"subscription.cancel_pending": "Avbryt endring",
@@ -1083,6 +1677,51 @@
"subscription.upgrade_info": "Oppgraderinger trer i kraft umiddelbart. Nedgraderinger er planlagt for slutten av din nåværende faktureringsperiode.",
"subscription.upgrade_to_prefix": "Oppgrader til",
"subscription.usage_heading": "Bruk",
+ "terms.cookie_link": "Informasjonskapselpolicy",
+ "terms.heading": "Vilkår for Tjenester",
+ "terms.last_updated": "Sist Oppdatert:",
+ "terms.license_link": "Lisensinformasjon",
+ "terms.page_title": "Vilkar for bruk - DocuElevate",
+ "terms.privacy_link": "Personvernerklæring",
+ "terms.s1_heading": "1. Aksept av vilkår",
+ "terms.s1_p1": "Ved å få tilgang til eller bruke DocuElevate, godtar du å være bundet av disse vilkårene for bruk. Hvis du ikke godtar disse vilkårene, vennligst ikke bruk denne tjenesten.",
+ "terms.s2_heading": "2. Beskrivelse av tjenesten",
+ "terms.s2_p1": "DocuElevate tilbyr dokumentbehandling, OCR, metadatautvinning og lagringstjenester. Vi forbeholder oss retten til å endre eller avvikle enhver aspekt av tjenesten når som helst.",
+ "terms.s3_heading": "3. Brukeransvar",
+ "terms.s3_li1": "Alt innhold du laster opp til DocuElevate",
+ "terms.s3_li2": "Sikre at du har de riktige rettighetene til å laste opp og behandle dokumenter",
+ "terms.s3_li3": "Opprettholde konfidensialiteten til dine kontoopplysninger",
+ "terms.s3_li4": "Enhver aktivitet som skjer under din konto",
+ "terms.s3_p1": "Du er ansvarlig for:",
+ "terms.s3_p2_and": "og",
+ "terms.s3_p2_post": ".",
+ "terms.s3_p2_pre": "Ved å bruke vår tjeneste, godtar du også våre",
+ "terms.s4_heading": "4. Immaterielle rettigheter",
+ "terms.s4_p1": "DocuElevate respekterer immaterielle rettigheter. Brukere kan ikke laste opp innhold som krenker de immaterielle rettighetene til andre.",
+ "terms.s5_heading": "5. Ansvarsbegrensning",
+ "terms.s5_p1": "DocuElevate leverer tjenesten \"som den er\" uten garantier av noe slag. Vi skal ikke være ansvarlige for noen direkte, indirekte, tilfeldige, spesielle,følger eller straffende skader som følge av din bruk av eller manglende evne til å bruke tjenesten.",
+ "terms.s6_heading": "6. Gjeldende lov",
+ "terms.s6_p1": "Disse vilkårene skal reguleres av lovene i Tyskland, uten hensyn til bestemmelser om lovkonflikter.",
+ "terms.s6_p2_post": ".",
+ "terms.s6_p2_pre": "Hvis du har spørsmål om disse vilkårene, vennligst kontakt oss på",
+ "terms.s6_p3_mid": ". For lisensieringsinformasjon, vennligst se vår",
+ "terms.s6_p3_post": ".",
+ "terms.s6_p3_pre": "For informasjon om hvordan vi bruker informasjonskapsler, vennligst se vår",
+ "translation.copied": "Kopiert!",
+ "translation.copy": "Kopier",
+ "translation.default_language_version": "Standard språkversjon",
+ "translation.detected_language": "Oppdaget språk",
+ "translation.hide_text": "Skjul tekst",
+ "translation.load_translation": "Last inn oversettelse",
+ "translation.no_translation": "Ingen oversettelse tilgjengelig ennå \u0000\u0000\u0000\u0000 den kan fortsatt bli behandlet",
+ "translation.select_language": "Velg språk\u0000\u0000\u0000\u0000",
+ "translation.select_target": "Vennligst velg et mål språk.",
+ "translation.show_text": "Vis tekst",
+ "translation.translate_btn": "Oversett",
+ "translation.translate_to": "Oversett til et annet språk",
+ "translation.translated_to": "Oversatt til",
+ "translation.translating": "Oversetter\u0000\u0000\u0000\u0000",
+ "translation.translation_failed": "Oversettelse mislyktes",
"upload.browse_button": "Bla gjennom filer",
"upload.button_processing": "Behandler...",
"upload.camera_button": "Ta foto / skann dokument",
diff --git a/frontend/translations/pa.json b/frontend/translations/pa.json
index e302eeba..2934926a 100644
--- a/frontend/translations/pa.json
+++ b/frontend/translations/pa.json
@@ -41,6 +41,280 @@
"about.story_heading": "ਸਾਡੀ ਕਹਾਣੀ",
"about.story_p1": "ਡੋਕੁਐਲਿਵੇਟ ਇੱਕ ਹੀ ਲਕਸ਼ ਯਾਦ ਰੱਖ ਕੇ ਬਣਾਇਆ ਗਿਆ ਸੀ: ਦਸਤਾਵੇਜ਼ ਪ੍ਰਬੰਧਨ ਨੂੰ ਹਰ ਇਕ ਦੇ ਲਈ ਆਸਾਨ ਅਤੇ ਸੁਗਮ ਬਣਾਉਣਾ, ਚਾਹੇ ਤੁਸੀਂ ਕੋਈ ਛੋਟੀ ਸਟਾਰਟਅਪ ਹੋ ਜਾਂ ਕੋਈ ਵੱਡੀ ਸੰਸਥਾ।",
"about.story_p2": "ਅਸੀਂ ਮੈਟਾਡੇਟਾ ਨਿਕਾਸ ਅਤੇ ਪਾਠ ਸੁਧਾਰ ਲਈ ਪਲੱਗ ਕਰਨ ਯੋਗ AI ਪ੍ਰਦਾਤਾਵਾਂ (OpenAI, Anthropic Claude, Google Gemini, Ollama, OpenRouter, Portkey, ਅਤੇ ਹੋਰ) ਦੀ ਤਾਕਤ ਨੂੰ ਵਰਤਦੇ ਹਾਂ, Dropbox, Nextcloud, ਅਤੇ Paperless NGX ਨਾਲ ਸਟੋਰੇਜ ਅਤੇ ਇੰਡੈਕਸਿੰਗ ਲਈ ਬਿਨਾਂ ਕਿਸੇ ਰੁਕਾਵਟ ਦੇ ਇੰਟਿਗਰੇਟ ਕਰਦੇ ਹਾਂ, OCR ਲਈ Azure Document Intelligence ਦਾ ਲਾਭ ਉਠਾਉਂਦੇ ਹਾਂ, ਅਤੇ ਫਾਈਲ-ਟੂ-ਪੀਡੀਐਫ ਬਦਲਾਉਣ ਲਈ ਗੋਟੈਨਬਰਗ ਦਾ ਵਰਤੋਂ ਕਰਦੇ ਹਾਂ।",
+ "admin_files.admin_only_badge": "ਕੇਵਲ ਐਡਮਿਨ",
+ "admin_files.aria_breadcrumb": "ਬ੍ਰੇਡਕ੍ਰੰਬ",
+ "admin_files.badge_delta_detected": "ਡੈੱਲਟਾ ਪਾਇਆ ਗਿਆ",
+ "admin_files.badge_duplicate": "ਡੁਪਲੀਕੇਟ",
+ "admin_files.badge_in_db": "ਡਿਬੀ ਵਿੱਚ",
+ "admin_files.badge_on_disk": "ਡਿਸਕ 'ਤੇ",
+ "admin_files.breadcrumb_workdir": "ਵਰਕਡਿਰ",
+ "admin_files.btn_download": "ਡਾਊਨਲੋਡ",
+ "admin_files.col_actions": "ਕਾਰਵਾਈਆਂ",
+ "admin_files.col_db": "ਡਬੀ",
+ "admin_files.col_health": "ਸਿਹਤ",
+ "admin_files.col_id": "ਆਈਡੀ",
+ "admin_files.col_ingested": "ਘੁੱਸਿਆ",
+ "admin_files.col_local_filename": "ਲੋਕਲ_ਫਾਈਲ_ਨਾਮ",
+ "admin_files.col_missing_paths": "ਗੁੱਧੇ ਪPaths",
+ "admin_files.col_modified": "ਤਬਦੀਲ ਕੀਤਾ ਗਿਆ",
+ "admin_files.col_name": "ਨਾਮ",
+ "admin_files.col_original_file_path": "ਮੂਲ_ਫਾਈਲ_ਪਾਹ",
+ "admin_files.col_original_filename": "ਮੂਲ ਫਾਈਲ ਨਾਮ",
+ "admin_files.col_path_relative": "ਪਾਹ (ਕਾਮ ਕਰਨ ਵਾਲੇ ਡਾਇਰੈਕਟਰੀ ਲਈ ਸੰਬੰਧਿਤ)",
+ "admin_files.col_processed_file_path": "ਜੋਾਰਿਆ ਫਾਈਲ_path",
+ "admin_files.col_size": "ਸਾਈਜ਼",
+ "admin_files.delta_detected_detail": "ਡਿਸਕ 'ਤੇ ਕੋਈ DB ਰਿਕਾਰਡ ਨਹੀਂ ਵਾਲੇ {orphan_count} ਅਪਾਹਜ ਫਾਈਲ(ਆਂ) ਅਤੇ ਡਿਸਕ 'ਤੇ ਮਿਸਿੰਗ ਫਾਈਲਾਂ ਨਾਲ {ghost_count} DB ਰਿਕਾਰਡ(ਆਂ) ਮਿਲੇ ਹਨ.",
+ "admin_files.delta_detected_title": "ਡੈਲਟਾ ਪਾਇਆ ਗਿਆ.",
+ "admin_files.empty_database": "ਡਾਟਾਬੇਸ ਵਿੱਚ ਕੋਈ ਫਾਈਲ ਰਿਕਾਰਡ ਨਹੀਂ ਮਿਲੇ.",
+ "admin_files.empty_directory": "ਇਹ ਡਾਇਰੈਕਟਰੀ ਖਾਲੀ ਹੈ.",
+ "admin_files.ghost_records_desc": "(DB ਵਿੱਚ, ਡਿਸਕ 'ਤੇ ਫਾਈਲ(ਆਂ) ਮਿਸਿੰਗ)",
+ "admin_files.ghost_records_heading": "ਘੋਸਟ ਰਿਕਾਰਡ",
+ "admin_files.heading": "ਫਾਈਲ ਮੈਨੇਜਰ",
+ "admin_files.health_missing": "ਗੁੰਮ",
+ "admin_files.health_ok": "ਠੀਕ",
+ "admin_files.legend_file_exists": "ਡਿਸਕ 'ਤੇ ਫਾਈਲ ਮੌਜੂਦ ਹੈ",
+ "admin_files.legend_file_missing": "ਡਿਸਕ ਤੋਂ ਫਾਈਲ ਗੁੰਮ",
+ "admin_files.legend_found_in_db": "DB ਵਿੱਚ ਮਿਲਿਆ",
+ "admin_files.legend_not_in_db": "DB ਵਿੱਚ ਨਹੀਂ (ਅਪਾਹਜ)",
+ "admin_files.legend_path_not_set": "ਪਾਹ ਸੈਟ ਨਹੀਂ ਕੀਤਾ ਗਿਆ",
+ "admin_files.no_delta": "ਕੋਈ ਡੈਲਟਾ ਨਹੀਂ ਮਿਲਿਆ — ਫਾਈਲਸਿਸਟਮ ਅਤੇ ਡਾਟਾਬੇਸ ਸਿੰਕ ਵਿੱਚ ਹਨ.",
+ "admin_files.no_ghost_records": "ਕੋਈ ਘੋਸਟ ਰਿਕਾਰਡ ਨਹੀਂ ਮਿਲੇ.",
+ "admin_files.no_orphan_files": "ਕੋਈ ਅਪਾਹਜ ਫਾਈਲਾਂ ਨਹੀਂ ਮਿਲੀਆਂ.",
+ "admin_files.orphan_files_desc": "(ਡਿਸਕ 'ਤੇ, ਕੋਈ DB ਰਿਕਾਰਡ ਨਹੀਂ)",
+ "admin_files.orphan_files_heading": "ਅਪਾਹਜ ਫਾਈਲਾਂ",
+ "admin_files.page_title": "ਫਾਈਲ ਮੈਨੇਜਰ – ਐਡਮਿਨ",
+ "admin_files.status_in_db": "DB ਵਿੱਚ",
+ "admin_files.status_orphan": "ਅਪਾਹਜ",
+ "admin_files.tab_database": "ਡਾਟਾਬੇਸ ਰਿਕਾਰਡ",
+ "admin_files.tab_filesystem": "ਫਾਈਲ ਸਿਸਟਮ",
+ "admin_files.tab_reconcile": "ਸੰਤੁਲਿਤ ਕਰੋ",
+ "admin_plans.aria_delete_plan": "ਹਟਾਓ {name}",
+ "admin_plans.aria_edit_plan": "ਸੰਪਾਦਿਤ ਕਰੋਂ {name}",
+ "admin_plans.aria_feature_n": "ਖਾਸੀਅਤ {n}",
+ "admin_plans.aria_move_down": "ਗਿਰਾਓ {name}",
+ "admin_plans.aria_move_up": "ਉਪਰ ਲੈ ਜਾਓ {name}",
+ "admin_plans.aria_remove_feature_n": "ਖਾਸੀਅਤ {n} ਹਟਾਓ",
+ "admin_plans.btn_add_feature": "ਖਾਸੀਅਤ ਸ਼ਾਮਲ ਕਰੋ",
+ "admin_plans.btn_add_plan": "ਯੋਜਨਾ ਸ਼ਾਮਲ ਕਰੋ",
+ "admin_plans.btn_cancel": "ਰੱਦ ਕਰੋ",
+ "admin_plans.btn_create": "ਯੋਜਨਾ ਬਣਾਓ",
+ "admin_plans.btn_delete": "ਹਟਾਓ",
+ "admin_plans.btn_edit": "ਸੰਪਾਦਿਤ ਕਰੋ",
+ "admin_plans.btn_restore_defaults": "ਡੀਫਾਲਟ ਰੀਸਟੋਰ ਕਰੋ",
+ "admin_plans.btn_restore_defaults_title": "ਚਾਰ ਡੀਫਾਲਟ ਯੋਜਨਾਵਾਂ ਨੂੰ ਰੀਸਟੋਰ ਕਰੋ (ਸਿਰਫ ਜਦੋਂ ਕੋਈ ਯੋਜਨਾਵਾਂ ਨਹੀਂ ਹੁੰਦੀਆਂ)",
+ "admin_plans.btn_restoring": "ਰਿੱਟਰ ਕਰਨਾ\n",
+ "admin_plans.btn_save_changes": "ਬਦਲਾਅ ਸੇਵ ਕਰੋ",
+ "admin_plans.btn_save_order": "ਕ੍ਰਮ ਸੇਵ ਕਰੋ",
+ "admin_plans.btn_saving": "ਸੇਵਿੰਗ\u0000A",
+ "admin_plans.btn_stripe_setup": "ਸਟ੍ਰਾਇਪ ਸੈਟਇੱਪ",
+ "admin_plans.btn_stripe_setup_title": "API ਕੁੰਜੀਆਂ ਇਸਥਾਪਿਤ ਕਰਨ ਅਤੇ ਯੋਜਨਾਵਾਂ ਨੂੰ ਸਿੰਕ ਕਰਨ ਲਈ ਸਟਰਾਈਪ ਸੈਟਅੱਪ ਵਿਜਾਰਡ ਖੋਲ੍ਹੋ",
+ "admin_plans.col_actions": "ਕਿਰਿਆਵਾਂ",
+ "admin_plans.col_active": "ਸਰਗਰਮ",
+ "admin_plans.col_monthly": "ਮਾਸਿਕ",
+ "admin_plans.col_monthly_limit": "ਮਾਸਿਕ ਸੀਮਾ",
+ "admin_plans.col_order": "ਕ੍ਰਮ",
+ "admin_plans.col_overage_pct": "ਜ਼ਿਆਦਾ %",
+ "admin_plans.col_plan": "ਯੋਜਨਾ",
+ "admin_plans.col_yearly": "ਦਿੱਲੀ",
+ "admin_plans.coming_soon": "ਜਲਦ ਆ ਰਿਹਾ ਹੈ",
+ "admin_plans.featured_badge": "ਖਾਸ",
+ "admin_plans.field_active": "ਸਰਗਰਮ",
+ "admin_plans.field_allow_overage": "ਜ਼ਿਆਦਾ ਬਿਲਿੰਗ ਦੀ ਆਗਿਆ ਕਰਨਾ",
+ "admin_plans.field_api_access": "API ਪਹੁੰਚ",
+ "admin_plans.field_badge_text": "ਬੈਜ ਟੈਕਸਟ",
+ "admin_plans.field_buffer": "ਬਫਰ:",
+ "admin_plans.field_cta_text": "CTA ਬਟਨ ਟੈਕਸਟ",
+ "admin_plans.field_docs_month": "ਦਸਤਾਵੇਜ਼ / ਮਹੀਨਾ",
+ "admin_plans.field_featured": "ਖਾਸ / ਹਾਈ ਲਾਈਟ ਕੀਤਾ ਗਿਆ",
+ "admin_plans.field_lifetime_docs": "ਜੀਵਨ ਭਰ ਦੇ ਦਸਤਾਵੇਜ਼",
+ "admin_plans.field_mailboxes": "ਈਮੇਲ ਮੇਲਬੌਕਸ",
+ "admin_plans.field_max_file_size": "ਜਿਆਦਤਮ ਫਾਈਲ ਸਾਈਜ਼ (MB)",
+ "admin_plans.field_name": "ਨਾਮ",
+ "admin_plans.field_ocr_pages": "OCR ਪੰਨੇ / ਮਹੀਨਾ",
+ "admin_plans.field_overage_doc_price": "ਓਵਰਏਜ ਕੀਮਤ / ਦਸਤਾਵੇਜ਼ ($)",
+ "admin_plans.field_overage_ocr_price": "ਓਵਰਏਜ ਕੀਮਤ / OCR ਪੰਨਾ ($)",
+ "admin_plans.field_plan_id": "ਯੋਜਨਾ ID",
+ "admin_plans.field_price_monthly": "ਮਾਸਿਕ ਕੀਮਤ ($)",
+ "admin_plans.field_price_yearly": "ਸਾਲਾਨਾ ਕੀਮਤ ($)",
+ "admin_plans.field_sort_order": "ਵਰਗੀਕਰਨ ਆਰਡਰ",
+ "admin_plans.field_storage_dests": "ਭੰਡਾਰਨ ਗੰਤਵ્યો",
+ "admin_plans.field_stripe_monthly": "ਸਟ੍ਰਾਈਪ ਕੀਮਤ ID (ਮਾਧਿਮਿਕ)",
+ "admin_plans.field_stripe_yearly": "ਸਟ੍ਰਾਈਪ ਕੀਮਤ ID (ਸਾਲਾਨਾ)",
+ "admin_plans.field_tagline": "ਟੌਗਲਾਈਨ",
+ "admin_plans.field_trial_days": "ਘੇਟਾਂ ਦਿਨ",
+ "admin_plans.free_label": "ਮੁਫਤ",
+ "admin_plans.heading": "ਯੋਜਨਾ ਡਿਜ਼ਾਈਨਰ",
+ "admin_plans.hint_features": "ਇਹ ਬੁਲਟ ਅੰਕ ਇਸ ਯੋਜਨਾ ਲਈ ਕੀਮਤਾਂ ਦੇ ਪੰਨ੍ਹੇ ਕਾਰਡ 'ਤੇ ਦਰਸਾਏ ਜਾਂਦੇ ਹਨ।",
+ "admin_plans.hint_plan_id": "ਛੋਟੇ ਅੱਖਰਾਂ ਵਿੱਚ ਸਲੱਗ, ਬਣਾਉਣ ਦੇ ਬਾਅਦ ਬਦਲ ਨਹੀਂ ਸਕਦੇ।",
+ "admin_plans.hint_zero_unlimited": "ਅਸীমਤ ਲਈ 0 ਦਰਜ ਕਰੋ।",
+ "admin_plans.js_delete_confirm": "ਯੋਜਨਾ \"{id}\" ਮਿਟਾਉਣਾ? ਇਹ ਪਰਿਵਰਤਿਤ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ।",
+ "admin_plans.js_delete_failed": "ਮਿਟਾਉਣਾ ਅਸਫਲ",
+ "admin_plans.js_failed_load": "ਯੋਜਨਾਵਾਂ ਲੋਡ ਕਰਨ ਵਿੱਚ ਅਸਫਲ",
+ "admin_plans.js_order_saved": "ਆਰਡਰ ਸੇਵ ਹੋ ਗਿਆ!",
+ "admin_plans.js_plan_created": "ਯੋਜਨਾ ਬਣਾਈ ਗਈ!",
+ "admin_plans.js_plan_deleted": "ਯੋਜਨਾ \"{id}\" ਮਿਟਾਈ ਗਈ।",
+ "admin_plans.js_plan_updated": "ਯੋਜਨਾ ਅੱਪਡੇਟ ਕੀਤੀ ਗਈ!",
+ "admin_plans.js_reorder_failed": "ਮੜਕਣ ਵਿੱਚ ਅਸਫਲ",
+ "admin_plans.js_save_failed": "ਸੇਵ ਕਰਨ ਵਿੱਚ ਅਸਫਲ",
+ "admin_plans.js_seed_confirm": "ਚਾਰ ਡਿਫਾਲਟ ਯੋਜਨਾਵਾਂ ਨੇ ਬੀਜ ਬੀਜਣਾ? ਜੇਕਰ ਯੋਜਨਾਵਾਂ ਪਹਿਲਾਂ ਹੀ ਮੌਜੂਦ ਹਨ ਤਾਂ ਇਹ ਨਕਲੀ ਹੈ।",
+ "admin_plans.js_seed_failed": "ਬੀਜ ਮਿਟਾਉਣ ਵਿੱਚ ਅਸਫਲ",
+ "admin_plans.js_yearly_enter": "ਬਚਤ ਦਰਸਾਉਣ ਲਈ ਸਾਲਾਨਾ ਕੀਮਤ ਦਰਜ ਕਰੋ",
+ "admin_plans.js_yearly_save": "ਮਾਸਿਕ ਕੀਮਤ ਦੇ ਵਿਰੁੱਧ {pct}% ਬਚਾਓ",
+ "admin_plans.loading": "ਯੋਜਨਾਵਾਂ ਲੋਡ ਹੋ ਰਹੀਆਂ ਹਨ\n",
+ "admin_plans.modal_close_aria": "ਮੋਡਲ ਨੂੰ ਬੰਦ ਕਰੋ",
+ "admin_plans.modal_create_title": "ਯੋਜਨਾ ਜੋੜੋ",
+ "admin_plans.modal_edit_title_prefix": "ਯੋਜਨਾ ਸੰਪਾਦਨ ਕਰੋ: ",
+ "admin_plans.no_plans_intro": "ਹਾਲੇ ਕੋਈ ਯੋਜਨਾਵਾਂ ਨਹੀਂ। ਦਬਾਓ",
+ "admin_plans.no_plans_suffix": "ਚਾਰ ਬਿਲਟ-ਇਨ ਯੋਜਨਾਵਾਂ ਨੂੰ ਬੀਜ ਬੀਜਣ ਲਈ।",
+ "admin_plans.overage_0pct": "0% (ਸਹੀ)",
+ "admin_plans.overage_100pct": "100%",
+ "admin_plans.overage_50pct": "50%",
+ "admin_plans.overage_announce": "\u001c\u001c\u001c\u001c\u001c\u001c\u001c\u001c",
+ "admin_plans.overage_buffer_body_prefix": "ਓਵਰਏਜ ਬਫਰ ਹੈ",
+ "admin_plans.overage_buffer_body_suffix": "ਅਸੀਂ ਪ੍ਰਚਾਰ ਕਰਦੇ ਹਾਂ X ਦਸਤਾਵੇਜ਼/ਮਹੀਨਾ ਪਰ ਕੇਵਲ ਇਹਨੂੰ ਲਾਗੂ ਕਰਦੇ ਹਾਂ",
+ "admin_plans.overage_buffer_formula": "X \u0016D (1 + ਬਫਰ%)",
+ "admin_plans.overage_buffer_invisible": "ਉਪਭੋਗਤਾਵਾਂ ਲਈ ਦ੍ਰਿਸ਼ਯ ਨਹੀਂ",
+ "admin_plans.overage_buffer_tail": "ਦਸਤਾਵੇਜ਼। ਉਦਾਹਰਨ ਵਜੋਂ, 150-ਦਸਤਾਵੇਜ਼/ਮਹੀਨਾ ਯੋਜਨਾ ਦੇ ਨਾਲ 20% ਬਫਰ 180 ਦਸਤਾਵੇਜ਼ 'ਤੇ ਲਾਗੂ ਹੁੰਦੀ ਹੈ। ਇਹ ਇਸ਼ਤਿਹਾਰਤ ਸੀਮਾ 'ਤੇ ਸਥਿਰ ਕਟੌਤੀਆਂ ਨੂੰ ਰੋਕਦੀ ਹੈ, ਉਪਭੋਗਤਾਵਾਂ ਨੂੰ ਇੱਕ ਨਰਮ ਲੈਂਡਿੰਗ ਦਿੰਦੀ ਹੈ।",
+ "admin_plans.overage_buffer_title": "ਓਵਰਏਜ ਬਫਰ ਬਾਰੇ",
+ "admin_plans.overage_docs": "ਦਸਤਾਵੇਜ਼,",
+ "admin_plans.overage_docs_end": "ਦਸਤਾਵੇਜ਼",
+ "admin_plans.overage_enforce_at": "ਇਥੇ ਲਾਗੂ ਕਰੋ",
+ "admin_plans.page_title": "ਯੋਜਨਾ ਡਿਜ਼ਾਈਨਰ \u001421\u00145E\u00145T \u00145D\u00145M\u00145N",
+ "admin_plans.section_basic_info": "ਮੂਲ ਜਾਣਕਾਰੀ",
+ "admin_plans.section_display": "ਡਿਸਪਲੇ",
+ "admin_plans.section_features": "ਫੀਚਰਾਂ ਦੀ ਸੁਚੀ",
+ "admin_plans.section_overage": "ਓਵਰਏਜ ਡਿਜ਼ਾਈਨਰ",
+ "admin_plans.section_pricing": "ਕੀਮਤ",
+ "admin_plans.section_stripe": "ਸਟ੍ਰਾਈਪ ਇਕਜ਼ੈਕਸ਼ਨ",
+ "admin_plans.section_volume": "ਵੋਲਿਊਮ ਸੀਮਾਵਾਂ",
+ "admin_plans.status_active": "ਸਕ੍ਰਿਆ",
+ "admin_plans.status_inactive": "ਨਿਸ਼ਕ੍ਰਿਆ",
+ "admin_plans.stripe_desc_after": "ਇਹਨਾਂ ਨੂੰ ਆਟੋ-ਬਨਾਉਣ ਲਈ। ਮੁਫਤ ਯੋਜਨਾਵਾਂ ਨੂੰ ਸਟ੍ਰਾਈਪ ਕੀਮਤ ਆਈਡੀ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ।",
+ "admin_plans.stripe_desc_before": "ਇਸ ਯੋਜਨਾ ਲਈ ਸਟ੍ਰਾਈਪ ਕੀਮਤ ਆਈਡੀ ਦਰਜ ਕਰੋ, ਜਾਂ ਇਸਦੇ ਵਰਤੋਂ ਕਰੋ",
+ "admin_plans.stripe_wizard_aria": "ਨਵੀਂ ਟੈਬ ਵਿੱਚ ਸਟ੍ਰਾਈਪ ਸੈਟਅਪ ਵਿਜ਼ਾਰਡ ਖੋਲ੍ਹੋ",
+ "admin_plans.stripe_wizard_link": "ਸਟ੍ਰਾਈਪ ਵਿਜ਼ਾਰਡ",
+ "admin_plans.stripe_wizard_text": "ਸਟ੍ਰਾਈਪ ਸੈਟਅਪ ਵਿਜ਼ਾਰਡ",
+ "admin_plans.subheading": "ਜਨਤਕ ਕੀਮਤ ਪੰਨੇ 'ਤੇ ਦਿਖਾਈ ਦੇਣ ਵਾਲੀਆਂ ਸਬਸਕ੍ਰਿੱਪਸ਼ਨ ਯੋਜਨਾਵਾਂ ਦਾ ਪ੍ਰਬੰਧ ਕਰੋ।",
+ "admin_plans.table_aria_label": "ਸਬਸਕ੍ਰਿਪਸ਼ਨ ਯੋਜਨਾਓ",
+ "admin_users.add_user_profile_btn": "ਉਪਭੋਗਤਾ ਪ੍ਰੋਫਾਈਲ ਜੋੜੋ",
+ "admin_users.admin_only_badge": "ਕੇਵਲ ਪ੍ਰਬੰਧਕ",
+ "admin_users.btn_password": "ਪਾਸवਰਡ",
+ "admin_users.btn_reset": "ਮੂਲ ਸਥਿਤੀ 'ਤੇ ਲਾਓ",
+ "admin_users.col_display_name": "ਦਿਖਾਈ ਦਿੱਤਾ ਨਾਮ",
+ "admin_users.col_documents": "ਦਸਤਾਵੇਜ਼",
+ "admin_users.col_email": "ਈਮੇਲ",
+ "admin_users.col_last_upload": "ਅਖੀਰਲਾ ਅਪਲੋਡ",
+ "admin_users.col_plan": "ਯੋਜਨਾ",
+ "admin_users.col_role": "ਭੂਮਿਕਾ",
+ "admin_users.col_upload_limit": "ਅਪਲੋਡ ਦੀ ਸੀਮਾ",
+ "admin_users.col_user_id": "ਉਪਭੋਗਤਾ ਆਈਡੀ",
+ "admin_users.col_username": "ਉਪਭੋਗਤਾ ਨਾਮ",
+ "admin_users.create_local_account_btn": "ਸਥਾਨਕ ਖਾਤਾ ਬਣਾਓ",
+ "admin_users.create_local_title": "ਸਥਾਨਕ ਖਾਤਾ ਬਣਾਓ",
+ "admin_users.delete_account_btn": "ਖਾਤਾ ਮਿਟਾਓ",
+ "admin_users.delete_local_confirm": "ਕੀ ਤੁਸੀਂ ਯਕੀਨੀ ਹੋ ਕਿ ਤੁਸੀਂ ਖਾਤਾ ਮਿਟਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ",
+ "admin_users.delete_local_title": "ਸਥਾਨਕ ਖਾਤਾ ਮਿਟਾਓ",
+ "admin_users.delete_local_warning": "ਇਹ ਮੁੜ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ। ਇਸ ਉਪਭੋਗਤਾ ਦੇ ਦੁਵਾਰਾ ਮੋਲਤਸਾਵੇਜ਼ ਮਿਟਾਏ ਨਹੀਂ ਜਾਣਗੇ।",
+ "admin_users.delete_profile_btn": "ਪ੍ਰੋਫਾਈਲ ਮਿਟਾਓ",
+ "admin_users.delete_profile_confirm": "ਕੀ ਤੁਸੀਂ ਯਕੀਨੀ ਹੋ ਕਿ ਤੁਸੀਂ ਪ੍ਰੋਫਾਈਲ ਮਿਟਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ",
+ "admin_users.delete_profile_title": "ਉਪਭੋਗਤਾ ਪ੍ਰੋਫਾਈਲ ਮਿਟਾਓ",
+ "admin_users.delete_profile_warning": "ਇਹ ਕਿਵੇਂ ਪ੍ਰਬੰਧਿਤ ਪ੍ਰੋਫਾਈਲ ਰਿਕਾਰਡ ਨੂੰ ਹਟਾਉਂਦੀ ਹੈ। ਇਸ ਉਪਭੋਗਤਾ ਦੇ ਦੁਵਾਰਾ ਮੋਲਤਸਾਵੇਜ਼ ਮਿਟਾਏ ਨਹੀਂ ਜਾਣਗੇ।",
+ "admin_users.deleting": "ਮਿਟਾ ਰਹੀਆਂ\u00105",
+ "admin_users.edit_local_title": "ਸਥਾਨਕ ਖਾਤਾ ਸੋਧੋ",
+ "admin_users.filter_placeholder": "ਉਪਭੋਗਤਾ ਆਈਡੀ ਦੁਆਰਾ ਫਿਲਟਰ ਕਰੋ\u00105",
+ "admin_users.global_default": "ਗਲੋਬਲ ਡੀਫੌਲਟ",
+ "admin_users.heading": "ਉਪਭੋਗਤਾ ਪਰਬੰਧਨ",
+ "admin_users.js_account_created": "ਖਾਤਾ ਬਣਾਇਆ ਗਿਆ",
+ "admin_users.js_account_created_msg": "\"{username}\" ਲਈ ਸਥਾਨਕ ਖਾਤਾ ਸਫਲਤਾਪੂਰਵਕ ਬਣਾਇਆ ਗਿਆ।",
+ "admin_users.js_account_deleted_msg": "\"{username}\" ਲਈ ਖਾਤਾ ਹਟਾਇਆ ਗਿਆ ਹੈ।",
+ "admin_users.js_account_updated": "ਖਾਤਾ ਅਪਡੇਟ ਕੀਤਾ ਗਿਆ ਹੈ।",
+ "admin_users.js_delete_failed": "ਮਿਟਾਉਣਾ ਫੇਲ੍ਹ",
+ "admin_users.js_deleted": "ਮਿਟਾ ਦਿੱਤਾ",
+ "admin_users.js_email_not_sent": "ਈਮੇਲ ਨਹੀਂ ਭੇਜਿਆ ਗਿਆ",
+ "admin_users.js_email_sent": "ਈਮੇਲ ਭੇਜਿਆ ਗਿਆ",
+ "admin_users.js_email_sent_msg": "\"{email}\" ਨੂੰ ਪਾਸਵਰਡ ਪੁਨੳ́ਤ ਕਰਨ ਦੀ ਈਮੇਲ ਭੇਜੀ ਗਈ ਹੈ।",
+ "admin_users.js_failed": "ਫੇਲ੍ਹ",
+ "admin_users.js_failed_create": "ਖਾਤਾ ਬਣਾਉਣ ਵਿੱਚ ਫੇਲ੍ਹ।",
+ "admin_users.js_failed_load_local": "ਸਥਾਨਕ ਉਪਭੋਗਤਾਵਾਂ ਨੂੰ ਲੋਡ ਕਰਨ ਵਿੱਚ ਫੇਲ੍ਹ",
+ "admin_users.js_failed_load_users": "ਯੂਜ਼ਰ ਲੋਡ ਕਰਨ ਵਿੱਚ ਅਸਫਲ",
+ "admin_users.js_failed_set_password": "ਪਾਸਵਰਡ ਸੈੱਟ ਕਰਨ ਵਿੱਚ ਅਸਫਲ।",
+ "admin_users.js_failed_update": "ਖਾਤਾ ਅੱਪਡੇਟ ਕਰਨ ਵਿੱਚ ਅਸਫਲ।",
+ "admin_users.js_network_error": "ਨੈੱਟਵਰਕ ਗਲਤੀ",
+ "admin_users.js_password_set": "ਪਾਸਵਰਡ ਸੈੱਟ ਕੀਤਾ गया",
+ "admin_users.js_password_set_msg": "\"{username}\" ਲਈ ਪਾਸਵਰਡ ਤਸਦੀਕ ਕੀਤਾ ਗਿਆ ਹੈ।",
+ "admin_users.js_profile_deleted": "\"{id}\" ਦਾ ਪ੍ਰੋਫਾਈਲ ਹਟਾਇਆ ਗਿਆ ਹੈ।",
+ "admin_users.js_profile_saved": "\"{id}\" ਦਾ ਪ੍ਰੋਫਾਈਲ ਸੇਵ ਕੀਤਾ ਗਿਆ ਹੈ।",
+ "admin_users.js_save_failed": "ਸੇਵ ਕਰਨ ਵਿੱਚ ਅਸਫਲ",
+ "admin_users.js_saved": "ਸੇਵ ਕੀਤਾ",
+ "admin_users.js_smtp_not_configured": "SMTP ਸੰਰਚਿਤ ਨਹੀਂ ਕੀਤਾ ਗਿਆ।",
+ "admin_users.js_updated": "ਅੱਪਡੇਟ ਕੀਤਾ",
+ "admin_users.loading_users": "ਯੂਜ਼ਰ ਲੋਡ ਹੋ ਰਹੇ ਹਨ\u0001\u0001\u0001\u0001\u0001",
+ "admin_users.local_account_active": "ਖਾਤਾ ਸਰਗਰਮ",
+ "admin_users.local_accounts_heading": "ਸਥਾਨਕ ਯੂਜ਼ਰ ਖਾਤੇ",
+ "admin_users.local_accounts_subheading": "ਈਮੇਲ/ਪਾਸਵਰਡ ਖਾਤੇ ਜੋ ਸਿੱਧਾ ਇਸ ਸਰਵਰ 'ਤੇ ਬਣਾਏ ਗਏ ਹਨ।",
+ "admin_users.local_admin_privileges": "ਐਡਮਿਨ ਅਧਿਕਾਰ ਦਿਓ",
+ "admin_users.local_admin_privileges_short": "ਐਡਮਿਨ ਅਧਿਕਾਰ",
+ "admin_users.local_create_btn": "ਖਾਤਾ ਬਣਾਓ",
+ "admin_users.local_create_one": "ਇੱਕ ਬਣਾਓ।",
+ "admin_users.local_creating": "ਬਣਾ ਰਹੇ ਹਾਂ\u0001\u0001\u0001\u0001\u0001",
+ "admin_users.local_display_name_optional": "(ਵਿਕਲਪਿਕ)",
+ "admin_users.local_loading": "ਲੋਡ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ\u0001\u0001\u0001\u0001\u0001",
+ "admin_users.local_no_accounts": "ਅਜੇ ਤੱਕ ਕੋਈ ਸਥਾਨਕ ਖਾਤੇ ਨਹੀਂ।",
+ "admin_users.local_password_hint": "ਗਿਣਤੀ ਵਿੱਚ ਘੱਟੋ ਘੱਟ 8 ਅੱਖਰ।",
+ "admin_users.local_saving": "ਸੇਵ ਕਰਨਾ\u0001\u0001\u0001\u0001\u0001",
+ "admin_users.local_username_hint": "3–64 ਅੱਖਰ। ਅੱਖਰ, ਨੰਬਰ, ਹਾਈਫਨ ਅਤੇ ਅੰਡਰਸਕੋਰ ਸਿਰਫ਼।",
+ "admin_users.modal_add_title": "ਯੂਜ਼ਰ ਪ੍ਰੋਫਾਈਲ ਸ਼ਾਮਲ ਕਰੋ",
+ "admin_users.modal_billing_cycle_label": "ਬਿਲਿੰਗ ਚੱਕਰ",
+ "admin_users.modal_billing_monthly": "ਮਹੀਨਾਵਾਰ",
+ "admin_users.modal_billing_yearly": "ਵਾਰਸ਼ਿਕ",
+ "admin_users.modal_block_hint": "(ਨਵੇਂ ਦਸਤਾਵੇਜ਼ ਅਪਲੋਡ ਕਰਨ ਤੋਂ ਰੋਕਦਾ ਹੈ)",
+ "admin_users.modal_block_label": "ਇਸ ਯੂਜ਼ਰ ਨੂੰ ਰੋਕੋ",
+ "admin_users.modal_close_aria": "ਗੱਲਬਾਤ ਬੰਦ ਕਰੋ",
+ "admin_users.modal_complimentary_hint": "(ਯੂਜ਼ਰ ਟੀਅਰ ਫਾਇਦਿਆਂ ਨੂੰ ਰੱਖਦਾ ਹੈ ਪਰ ਕਦੇ ਵੀ ਬਿਲ ਨਹੀਂ ਹੁੰਦਾ - ਐਡਮਿਨ ਖਾਤਿਆਂ ਲਈ ਆਪੋ-ਆਪ ਹੀ ਸੈੱਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ)",
+ "admin_users.modal_complimentary_label": "ਮੁਫਤ ਯੋਜਨਾ",
+ "admin_users.modal_daily_limit_hint": "( ਗਲੋਬਲ ਡਿਫਾਲਟ ਲਾਗੂ ਕਰਨ ਲਈ ਖਾਲੀ ਛੱਡੋ)",
+ "admin_users.modal_daily_limit_label": "ਦਿਨਾਨੁਸਾਰ ਅਪਲੋਡ ਹੱਦ",
+ "admin_users.modal_daily_limit_placeholder": "ਜਿਵੇਂ ਕਿ 50 (0 = ਅਸੀਮਤ)",
+ "admin_users.modal_display_name_label": "ਡਿਸਪਲੇ ਨਾਮ",
+ "admin_users.modal_display_name_placeholder": "ਐਲਿਸ ਸਿਮਥ (ਵਿਕਲਪਿਕ)",
+ "admin_users.modal_edit_title": "ਯੂਜ਼ਰ ਪ੍ਰੋਫਾਈਲ ਸੰਪਾਦਨ ਕਰੋ",
+ "admin_users.modal_notes_label": "ਐਡਮਿਨ ਨੋਟਸ",
+ "admin_users.modal_notes_placeholder": "ਅੰਦਰੂਨੀ ਨੋਟਸ ਜੋ ਸਿਰਫ਼ ਐਡਮਿਨਾਂ ਨੂੰ ਦਿਖਾਈ ਦੇਣਗੇ...\u001a",
+ "admin_users.modal_period_start_hint": "वार्षਿਕ carry-over ਇਹ ਤਾਰੀਖ ਤੋਂ ਗਿਣਤੀ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਹਰ ਮਹੀਨੇ ਦੀ ਲਾਗੂ ਕਰਨ ਲਈ ਖਾਲੀ ਛੱਡੋ।",
+ "admin_users.modal_period_start_label": "ਸਬਸਕ੍ਰਿਪਸ਼ਨ ਪੀਰੀਅਡ ਸ਼ੁਰੂ ਕਰੋ",
+ "admin_users.modal_plan_business": "ਬਿਜ਼ਨਸ — $7.99/ਮਹੀਨਾ (300/ਮਹੀਨਾ, ਅਸੀਮਿਤ ਮੇਲਬਾਕਸ)",
+ "admin_users.modal_plan_free": "ਮੁਫਤ — 25 ਜੀਵਨਕਾਲ ਫਾਈਲਾਂ",
+ "admin_users.modal_plan_hint": "ਇਸ ਯੂਜ਼ਰ ਲਈquota ਸੀਮਾ ਸੈਟ ਕਰਦਾ ਹੈ। ਅਪਲੋਡ 'ਤੇ ਸੀਮਾਵਾਂ ਲਾਗੂ ਕੀਤੀਆਂ ਜਾਂਦੀਆਂ ਹਨ।",
+ "admin_users.modal_plan_label": "ਸਬਸਕ੍ਰਿਪਸ਼ਨ ਯੋਜਨਾ",
+ "admin_users.modal_plan_professional": "ਪੇਸ਼ੇਵਰ — $5.99/ਮਹੀਨਾ (150/ਮਹੀਨਾ, 3 ਮੇਲਬਾਕਸ)",
+ "admin_users.modal_plan_starter": "ਆਰੰਭਕ — $2.99/ਮਹੀਨਾ (50/ਮਹੀਨਾ, 1 ਮੇਲਬਾਕਸ)",
+ "admin_users.modal_save_changes": "ਬਦਲਾਅ ਸੁਰੱਖਿਅਤ ਕਰੋ",
+ "admin_users.modal_saving": "ਸੁਰੱਖਿਅਤ ਕਰਨਾ...",
+ "admin_users.modal_user_id_hint": "ਸਥਿਰ ਪਛਾਣਕਰਤਾ ਜੋ ਦਸਤਾਵੇਜ਼ਾਂ ਵਿੱਚ owner_id ਨਾਲ ਮੈਲ ਖਾਂਦਾ ਹੈ।",
+ "admin_users.modal_user_id_label": "ਯੂਜ਼ਰ ID",
+ "admin_users.modal_user_id_placeholder": "user@example.com ਜਾਂ OAuth sub",
+ "admin_users.new_account_btn": "ਨਵਾਂ ਖਾਤਾ",
+ "admin_users.new_password_label": "ਨਵਾਂ ਪਾਸਵਰਡ",
+ "admin_users.no_users_add_hint": "ਕੁਝ ਦਸਤਾਵੇਜ਼ ਅਪਲੋਡ ਕਰੋ ਜਾਂ ਵੱਖਰੇ ਪ੍ਰੋਫਾਈਲ ਨੂੰ ਉਪਰ ਜੋੜੋ।",
+ "admin_users.no_users_found": "ਕੋਈ ਯੂਜ਼ਰ ਨਹੀਂ ਮਿਲੇ।",
+ "admin_users.no_users_search_hint": "ਕਿਸੇ ਵੱਖਰੇ ਖੋਜ ਸ਼ਬਦ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੋ।",
+ "admin_users.page_title": "ਯੂਜ਼ਰ ਪ੍ਰਬੰਧਨ – ਐਡਮਿਨ – ਡੋਕੂਐਲੀਵੀਟ",
+ "admin_users.pagination_page_of": "ਦਾ",
+ "admin_users.per_day": "/ ਦਿਨ",
+ "admin_users.role_admin": "ਐਡਮਿਨ",
+ "admin_users.role_user": "ਯੂਜ਼ਰ",
+ "admin_users.search_users_label": "ਯੂਜ਼ਰਾਂ ਦੀ ਖੋਜ ਕਰੋ",
+ "admin_users.set_password_btn": "ਪਾਸਵਰਡ ਸੈਟ ਕਰੋ",
+ "admin_users.set_password_desc": "ਯੂਜ਼ਰ ਨੂੰ ਲੌਗਿਨ ਕਰਨ ਦੇ ਬਾਅਦ ਇਹ ਪਾਸਵਰਡ ਬਦਲਣਾ ਚਾਹੀਦਾ ਹੈ।",
+ "admin_users.set_password_desc_pre": "ਨਵਾਂ ਪਾਸਵਰਡ ਨਿੱਧਾਰਤ ਕਰੋ",
+ "admin_users.set_password_title": "ਅਸਥਾਈ ਪਾਸਵਰਡ ਸੈੱਟ ਕਰੋ",
+ "admin_users.setting": "ਸੈਟਿੰਗ...",
+ "admin_users.status_blocked": "ਬੰਦ",
+ "admin_users.status_unverified": "ਅਸत्यਾਪਿਤ",
+ "admin_users.subheading": "ਯੂਜ਼ਰ ਪ੍ਰੋਫਾਈਲਾਂ, ਪ੍ਰਤਿ-ਯੂਜ਼ਰ ਅਪਲੋਡ ਸੀਮਾਵਾਂ, ਅਤੇ ਦਸਤਾਵੇਜ਼ ਦੀ ਮਾਲਕੀ ਨੂੰ ਪ੍ਰਬੰਧਿਤ ਕਰੋ।",
+ "admin_users.total_count_users": "{count} ਯੂਜ਼ਰ",
+ "admin_users.total_no_users": "ਕੋਈ ਯੂਜ਼ਰ ਨਹੀਂ",
+ "admin_users.total_one_user": "1 ਯੂਜ਼ਰ",
"api_tokens.col_created": "ਬਣਾਇਆ ਗਿਆ",
"api_tokens.col_last_ip": "ਆਖਰੀ IP",
"api_tokens.col_last_used": "ਆਖਰੀ ਵਰਤਿਆ",
@@ -73,6 +347,19 @@
"api_tokens.usage_intro_pre": "ਆਪਣਾ API ਟੋਕਨ ਵਰਤੋ",
"api_tokens.your_tokens": "ਤੁਹਾਡੇ ਟੋਕਨ",
"app.name": "ਡੋਕੁਐਲਿਵੇਟ",
+ "attribution.heading": "ਤੀਜੀਆਂ ਪਾਠਕ ਸਾਫਟਵੇਅਰ ਐਟ੍ਰਿਬਿਊਸ਼ਨ",
+ "attribution.intro": "DocuElevate ਕਈ ਖੁਲੇ ਸੋਰ ਦੀਆਂ ਲਾਇਬ੍ਰੇਰੀਆਂ ਅਤੇ ਟੂਲਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ। ਅਸੀਂ ਇਨ੍ਹਾ ਪ੍ਰੋਜੈਕਟਾਂ ਦੇ ਵਿਕਾਸਕਾਂ ਦੇ ਆਭਾਰੀ ਹਾਂ ਜਿਨ੍ਹਾਂ ਨੇ ਖੁੱਲੇ ਸੋਰ ਸਾਫਟਵੇਅਰ ਵਿੱਚ ਯੋਗਦਾਨ ਦਿੱਤਾ।",
+ "attribution.page_title": "DocuElevate - ਤੀਜੀ ਪਾਰਟੀ ਦੇ ਉਸੁਲ",
+ "attribution.paramiko_lgpl_note": "ਨੋਟ: ਇਹ ਲਾਇਬ੍ਰੇਰੀ GNU ਲੈਸਰ ਜਨਰਲ ਪਬਲਿਕ ਲਾਇਸੈਂਸ v2.1 (LGPL-2.1) ਦੇ ਅਧੀਨ ਲਾਇਸੈਂਸ ਪ੍ਰਾਪਤ ਹੈ",
+ "attribution.section_docker": "ਡਾਕਰ ਇਮੇਜ",
+ "attribution.section_frontend": "ਫਰੰਟਇਂਡ ਡਿਪੇਂਡੇੰਸੀਜ਼",
+ "attribution.section_python": "ਪਾਇਥਨ ਡਿਪੇਂਡੇੰਸੀਜ਼",
+ "attribution.special_lgpl_link": "ਇੱਥੇ",
+ "attribution.special_lgpl_post": ".",
+ "attribution.special_lgpl_pre": "LGPL ਲਾਇਸੈਂਸ ਦੀ ਇੱਕ ਕਾਪੀ ਮਿਲ ਸਕਦੀ ਹੈ",
+ "attribution.special_source_post": ".",
+ "attribution.special_source_pre": "ਇਹ ਸਾਫਟਵੇਅਰ ਪਰਾਮਿਕੋ ਨੂੰ ਸ਼ਾਮਲ ਕਰਦਾ ਹੈ, ਜੋ LGPL ਦੇ ਅਧੀਨ ਲਾਇਸੈਂਸ ਪ੍ਰਾਪਤ ਹੈ। ਪਰਾਮਿਕੋ ਲਈ ਸਰੋਤ ਕੋਡ ਇਸ ਥਾਂ ਉਪਲਬਧ ਹੈ",
+ "attribution.special_title": "ਖਾਸ ਉਸੁਲ:",
"audit.col_ip": "IP",
"audit.col_resource": "ਸਾਧਨ",
"audit.col_timestamp": "ਟਾਈਮਸਟੈਮਪ",
@@ -252,6 +539,41 @@
"cookie.notice_label": "ਕੁਕੀ ਨੋਟਿਸ",
"cookie.policy_link": "ਕੁਕੀ ਅਧਿਨियम",
"cookie.privacy_link": "ਗੋਪਨੀਯਤਾ ਨੋਟਿਸ",
+ "cookie_policy.heading": "ਕੁਕੀ ਨੀਤੀ",
+ "cookie_policy.last_updated": "ਅਖੀਰਲਾ ਅੱਪਡੇਟ:",
+ "cookie_policy.page_title": "ਕੁਕੀ ਨੀਤੀ - DocuElevate",
+ "cookie_policy.s1_heading": "ਕੁਕੀ ਕੀ ਹਨ",
+ "cookie_policy.s1_p1": "ਕੁਕੀ ਛੋਟੇ ਟੈਕਸਟ ਫਾਈਲਾਂ ਹਨ ਜੋ ਤੁਹਾਡੇ ਕੰਪਿਊਟਰ ਜਾਂ ਮੋਬਾਈਲ ਡਿਵਾਈCE 'ਤੇ ਸੰਭਾਲੀਆਂ ਜਾਂਦੀਆਂ ਹਨ ਜਦੋਂ ਤੁਸੀਂ ਕਿਸੇ ਵੈਬਸਾਈਟ 'ਤੇ ਜਾਂਦੇ ਹੋ। ਇਹ ਵੈਬਸਾਈਟਾਂ ਨੂੰ ਹੋਰ ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਢੰਗ ਨਾਲ ਕੰਮ ਕਰਨ ਅਤੇ ਵੈਬਸਾਈਟ ਦੇ ਮਾਲਕਾਂ ਨੂੰ ਜਾਣਕਾਰੀ ਮੁਹੱਈਆ ਕਰਨ ਲਈ ਵਿਆਪਕ ਰੂਪ ਵਿੱਚ ਵਰਤੀਆਂ ਜਾਂਦੀਆਂ ਹਨ।",
+ "cookie_policy.s2_heading": "ਅਸੀਂ ਕੁਕੀਜ਼ ਨੂੰ ਕਿਸ ਤਰ੍ਹਾਂ ਵਰਤਦੇ ਹਾਂ",
+ "cookie_policy.s2_li1_body": "ਜਦੋਂ ਤੁਸੀਂ ਸਾਈਨ ਇਨ ਕਰਦੇ ਹੋ ਤਾਂ ਤੁਹਾਨੂੰ ਪਛਾਣਣ ਅਤੇ ਐਪਲੀਕੇਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਸਮੇਂ ਸੈਸ਼ਨ ਨੂੰ ਬਣਾਈ ਰੱਖਣ ਲਈ।",
+ "cookie_policy.s2_li1_label": "ਪਛਾਣ ਅਤੇ ਸੈਸ਼ਨ ਪ੍ਰਬੰਧਨ:",
+ "cookie_policy.s2_p1_post": "ਅਗਲੇ ਉਦੇਸ਼ ਲਈ:",
+ "cookie_policy.s2_p1_pre": "DocuElevate ਵਰਤਦਾ ਹੈ",
+ "cookie_policy.s2_p1_strong": "ਸਿਰਫ ਜ਼ਰੂਰੀ ਸੈਸ਼ਨ ਕੁਕੀਜ਼",
+ "cookie_policy.s2_p2": "ਇਹ ਕੁਕੀਜ਼ ਸਾਡੇ ਸੇਵਾ ਦੇ ਸਹੀ ਕਾਰਜ ਲਈ ਲਾਜ਼ਮੀ ਹਨ। ਬਿਨਾਂ ਇਨ੍ਹਾਂ ਕੁਕੀਜ਼ ਦੇ, ਤੁਹਾਨੂੰ ਆਪਣੇ ਬ੍ਰਾਉਜ਼ਿੰਗ ਸੈਸ਼ਨ ਦੇ ਦੌਰਾਨ ਮੁੜ-ਮੁੜ ਸਾਈਨ ਇਨ ਕਰਨਾ ਪਵੇਗਾ।",
+ "cookie_policy.s2_p3": "ਕਿਉਂਕਿ ਇਹ ਕੁਕੀਜ਼ ਸੇਵਾ ਦੇ ਕਾਰਜ ਲਈ ਬਿਲਕੁਲ ਲਾਜ਼ਮੀ ਹਨ, ਇਹ EU ePrivacy ਡਾਇਰੈਕਟਿਵ (ਆਰਟ. 5(3)) ਅਤੇ ਸමාਨ ਰਾਸ਼ਟਰਲ ਕਾਰਜਨਵੀਸਾਂ ਦੇ ਅਧੀਨ ਪੂਰਵ ਸਹਿਮਤੀ ਦੀਆਂ ਸ਼ਰਤਾਂ ਤੋਂ ਛੂਟ ਪ੍ਰਾਪਤ ਹਨ। ਅਸੀਂ ਕੋਈ ਵਿਕਲਪੀ, ਵਿਸ਼ਲੇਸ਼ਣ, ਵਿਔਹਾਰਕ, ਜਾਂ ਟ੍ਰੈਕਿੰਗ ਕੁਕੀਜ਼ ਨਹੀਂ ਰੱਖਦੇ।",
+ "cookie_policy.s3_col_duration": "ਗਤੀ",
+ "cookie_policy.s3_col_name": "ਨਾਮ",
+ "cookie_policy.s3_col_purpose": "ਉਦੇਸ਼",
+ "cookie_policy.s3_col_type": "ਕਿਸਮ",
+ "cookie_policy.s3_heading": "ਕੁਕੀ ਵੇਰਵੇ",
+ "cookie_policy.s3_row1_duration": "ਸੈਸ਼ਨ (ਬ੍ਰਾਉਜ਼ਰ ਬੰਦ ਹੋਣ ਜਾਂ ਲੌਗਆਉਟ 'ਤੇ ਮਿਟ ਜਾਂਦੀ ਹੈ)",
+ "cookie_policy.s3_row1_purpose": "ਤੁਹਾਡੀ ਪ੍ਰਮਾਣਿਤ ਸੈਸ਼ਨ ਨੂੰ ਬਣਾਈ ਰੱਖਦਾ ਹੈ; ਲੌਗਇਨ ਦੇ ਕੰਮ ਕਰਨ ਲਈ ਲਾਜ਼ਮੀ ਹੈ।",
+ "cookie_policy.s3_row1_type": "ਬਿਲਕੁਲ ਜ਼ਰੂਰੀ",
+ "cookie_policy.s3_row2_duration": "ਬਰਕਰਾਰ (ਬ੍ਰਾਉਜ਼ਰ ਸਥਾਨ ਸਟੋਰੇਜ਼)",
+ "cookie_policy.s3_row2_purpose": "ਕੁਕੀ ਨੋਟਿਸ ਦੀ ਤੁਹਾਡੀ ਪਛਾਣ ਨੂੰ ਸੰਭਾਲਦਾ ਹੈ ਤਾਂ ਜੋ ਇਹ ਦੁਹਰਾਇਆ ਨਾ ਜਾਵੇ (ਲੋਕਲ ਸਟੋਰੇਜ਼ ਵਿੱਚ ਸੰਭਾਲਿਆ ਗਿਆ, ਕੁਕੀ ਨਹੀਂ)।",
+ "cookie_policy.s3_row2_type": "ਬਿਲਕੁਲ ਜ਼ਰੂਰੀ",
+ "cookie_policy.s4_heading": "ਕੋਈ ਤੀਜੀ ਪਾਰਟੀ ਗੁੱਤੀਆਂ ਨਹੀਂ",
+ "cookie_policy.s4_p1": "DocuElevate ਕਿਸੇ ਵੀ ਤੀਜੀ ਪਾਰਟੀ ਕੁਕੀਜ਼, ਟ੍ਰੈਕਿੰਗ ਕੁਕੀਜ਼, ਵਿਗਿਆਪਨ ਕੁਕੀਜ਼, ਜਾਂ ਅਨਾਲੇਟਿਕਸ ਕੁਕੀਜ਼ ਦਾ ਇਸਤੇਮਾਲ ਨਹੀਂ ਕਰਦਾ। ਅਸੀਂ ਤੁਹਾਡੀ ਗੁਪਤਤਾ ਦੀ ਇੱਜ਼ਤ ਕਰਦੇ ਹਾਂ ਅਤੇ ਸਿਰਫ ਸਾਡੇ ਸੇਵਾ ਦੇ ਕਾਰਜ ਕਰਨ ਲਈ ਲਾਜ਼ਮੀ ਕੁਕੀਜ਼ ਪ੍ਰਬੰਧਿਤ ਕਰਦੇ ਹਾਂ।",
+ "cookie_policy.s4_p2_pre": "ਕਿਸੇ ਹੋਰ ਜਾਣਕਾਰੀ ਲਈ ਕਿ ਅਸੀਂ ਤੁਹਾਡੇ ਡੇਟਾ ਨੂੰ ਕਿਵੇਂ ਸੰਭਾਲਦੇ ਹਾਂ, ਕ੍ਰਿਪਾ ਕਰਕੇ ਸਾਨੂੰ ਦੇਖੋ",
+ "cookie_policy.s4_privacy_link": "ਗੁਪਤਤਾ ਨੋਟਿਸ",
+ "cookie_policy.s5_heading": "ਕੂਕੀਜ਼ ਦਾ ਪ੍ਰਬੰਧਨ",
+ "cookie_policy.s5_p1": "ਜ਼ਿਆਦਾਤਰ ਵੈਬ ਬ੍ਰਾਉਜ਼ਰ ਤੁਹਾਨੂੰ ਆਪਣੇ ਸੈਟਿੰਗਾਂ ਰਾਹੀਂ ਕੂਕੀਜ਼ ਦਾ ਕੰਟਰੋਲ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦੇ ਹਨ। ਹਾਲਾਂਕਿ, ਸਾਡੇ ਸੈਸ਼ਨ ਕੂਕੀਜ਼ ਨੂੰ ਰੋਕਣ ਜਾਂ ਮਿਟਾਉਣ ਨਾਲ DocuElevate ਦਾ ਕੰਮ ਨਾ ਕਰਨ ਕਾਰਨ, ਇਸ ਵਿੱਚ ਉਪਭੋਗਤਾ ਪ੍ਰਮਾਣੀਕਰਨ ਬੇਸ਼ੱਕ ਲੱਗੀ ਰਹਿੰਦੀ ਹੈ।",
+ "cookie_policy.s5_p2": "ਤੁਸੀਂ ਕਿਸੇ ਵੀ ਸਮੇਂ ਆਪਣੇ ਬ੍ਰਾਉਜ਼ਰ ਦੇ ਡਿਵੈਲਪਰ ਟੂਲਜ਼ (ਐਪਲੀਕੇਸ਼ਨ \u001c Local Storage) ਰਾਹੀਂ ਆਪਣੇ ਬ੍ਰਾਉਜ਼ਰ ਦੇ localStorage ਵਿੱਚ ਸੰਭਾਲੀ ਗਈ ਕੂਕੀ ਨੋਟੀਸ ਦੀ ਸਵੀਕਾਰੀ ਮਿਟਾ ਸਕਦੇ ਹੋ।",
+ "cookie_policy.s5_p3_and": "ਅਤੇ",
+ "cookie_policy.s5_p3_pre": "ਇਹ ਕੂਕੀ ਨੀਤੀ ਸਾਡੇ",
+ "cookie_policy.s5_privacy_link": "ਪ੍ਰਾਈਵੇਸੀ ਨੋਟਿਸ",
+ "cookie_policy.s5_terms_link": "ਸੇਵਾਵਾਂ ਲਈ ਸ਼ਰਤਾਂ",
"credentials.col_action": "ਕਿਰਿਆ",
"credentials.col_credential": "ਅਧਿਕਾਰਪਤ੍ਰ",
"credentials.col_source": "ਸਰੋਤ",
@@ -517,6 +839,31 @@
"help.workflows_step_5_create": "ਸੇਵ ਕਰੋ - ਨਵੇਂ ਦਸਤਾਵੇਜ਼ ਇਸ ਪਾਈਪਲਾਈਨ ਰਾਹੀਂ ਆਪਣੇ ਆਪ ਪ੍ਰਕਿਰਿਆ ਕੀਤੇ ਜਾਣਗੇ।",
"help.workflows_typical_steps": "ਜ਼ਾਤਿਮ ਸਟੈਪ",
"help.workflows_what_is": "ਪਾਈਪਲਾਈਨ ਕੀ ਹੈ?",
+ "imprint.business_registration_heading": "ਕਾਰੋਬਾਰੀ ਰਜਿਸਟ੍ਰੇਸ਼ਨ",
+ "imprint.business_registration_vat": "ਮੂਲ ਬਾਅਦ ਕਰਨ ਲਈ VAT ਪਛਾਣ ਨੰਬਰ \u001c §27a ਮੂਲ ਵਾਧਾ ਕਰ",
+ "imprint.contact_heading": "ਸੰਪਰਕ ਜਾਣਕਾਰੀ",
+ "imprint.dispute_heading": "ਆਨਲਾਈਨ ਵਿਕਲਪ ਹੱਲ",
+ "imprint.dispute_p1": "ਯੂਰਪੀ ਯੁਨੀਅਨ ਆਨਲਾਈਨ ਵਿਕਲਪ ਹੱਲ (OS) ਲਈ ਪਲੇਟਫਾਰਮ ਮੁਹੱਈਆ ਕਰਦਾ ਹੈ:",
+ "imprint.dispute_p2": "ਅਸੀਂ ਉਪਭੋਗਤਾ ਅਰਬਿਟ੍ਰੇਸ਼ਨ ਬੋਰਡ ਦੇ ਸਾਹਮਣੇ ਵਿਕਲਪ ਹੱਲ ਦੀਆਂ ਕਾਰਵਾਈਆਂ ਵਿੱਚ ਭਾਗ ਲੈਣ ਦੀ ਹਿਮਤ ਨਹੀਂ ਰੱਖਦੇ ਜਾਂ ਜ਼ਿੰਮੇਵਾਰੀ ਨਹੀਂ ਲੈਂਦੇ।",
+ "imprint.heading": "ਇੰਪ੍ਰਿੰਟ",
+ "imprint.legal_copyright": "ਇਸ ਵੈਬਸਾਈਟ ਉੱਤੇ ਸਾਰੇ ਸਮੱਗਰੀ ਦਾ ਕਾਪੀਰਾਈਟ ਦੁਆਰਾ ਸੁਰੱਖਿਅਤ ਕੀਤਾ ਗਿਆ ਹੈ। ਕਾਪੀਰਾਈਟ ਕਾਨੂੰਨ ਦੇ ਸੀਮਾਵਾਂ ਦੇ ਬਾਹਰ ਕਿਸੇ ਵੀ ਵਰਤੇ ਲਈ ਸਬੰਧਿਤ ਲੇਖਕ ਜਾਂ ਸ੍ਰਿਸ਼ਟਰ ਦੀ ਲਿਖਤੀ ਸਹਿਮਤੀ ਦੀ ਲੋੜ ਹੈ।",
+ "imprint.legal_heading": "ਕਾਨੂੰਨੀ ਨੋਟਿਸ",
+ "imprint.legal_liability": "ਸਾਵਧਾਨ ਸਮੱਗਰੀ ਨਿਯੰਤ੍ਰਣ ਦੇ ਬਾਵਜੂਦ, ਸਾਡੇ ਕੋਲ ਬਾਹਰੀ ਲਿੰਕਸ ਦੀ ਸਮੱਗਰੀ ਲਈ ਕੋਈ ਜ਼ਿੰਮੇਵਾਰੀ ਨਹੀਂ ਹੈ। ਲਿੰਕ ਕੀਤੇ ਪੇਜ਼ ਦੇ ਚਾਲਕਾਂ ਨੂੰ ਆਪਣੀ ਸਮੱਗਰੀ ਲਈ ਸਿਰਫ਼ ਜ਼ਿੰਮੇਵਾਰੀ ਹੈ।",
+ "imprint.page_title": "ਇੰਪ੍ਰਿੰਟ - DocuElevate",
+ "imprint.policies_cookie_desc": "ਜਾਣਕਾਰੀ ਕੂਕੀਜ਼ ਬਾਰੇ ਜੋ ਅਸੀਂ ਵਰਤਦੇ ਹਾਂ",
+ "imprint.policies_cookie_label": "ਕੂਕੀ ਨੀਤੀ",
+ "imprint.policies_heading": "ਸਬੰਧਿਤ ਨੀਤੀਆਂ",
+ "imprint.policies_intro": "ਸਾਡੀ ਸੇਵਾ ਹੇਠ ਲਿਖੀਆਂ ਨੀਤੀਆਂ ਅਧੀਨ ਹੈ:",
+ "imprint.policies_license_desc": "ਸਾਡੇ ਸੌਫਟਵੇਅਰ ਦੀ ਲਾਈਸੈਂਸ ਕਿਸ ਤਰ੍ਹਾਂ ਹੈ",
+ "imprint.policies_license_label": "ਲਾਈਸੈਂਸ ਜਾਣਕਾਰੀ",
+ "imprint.policies_privacy_desc": "ਤੁਹਾਡੇ ਡੇਟਾ ਨੂੰ ਅਸੀਂ ਕਿਵੇਂ ਸੰਭਾਲਦੇ ਹਾਂ",
+ "imprint.policies_privacy_label": "ਪੜਾਈ ਨੀਤੀ",
+ "imprint.policies_terms_desc": "DocuElevate ਦੀ ਵਰਤੋਂ ਲਈ ਨਿਯਮਾਂ",
+ "imprint.policies_terms_label": "ਸੇਵਾਵਾਂ ਲਈ ਸ਼ਰਤਾਂ",
+ "imprint.provider_heading": "ਸੇਵਾ ਪ੍ਰਦਾਤਾ",
+ "imprint.responsible_content_heading": "ਸਮੱਗਰੀ ਲਈ ਜਵਾਬਦੇਹ",
+ "imprint.responsible_content_rstv": " § 55 Abs. 2 RStV ਦੇ ਅਨੁਸਾਰ:",
+ "imprint.subtitle": " § 5 TMG (ਜਰਮਨ ਟੈਲਮੈਡੀਅਾ ਐਕਟ) ਦੇ ਅਨੁਸਾਰ ਜਾਣਕਾਰੀ",
"index.badge_intelligent": "ਸਮਝਦਾਰੀ ਦਸਤਾਵੇਜ਼ ਪ੍ਰਕਿਰਿਆ",
"index.button_browse_files": "ਫਾਈਲਾਂ ਵੇਖੋ",
"index.button_upload": "ਅਪੀਲ ਕਰੋ",
@@ -728,6 +1075,19 @@
"language.tr": "ਤੁਰਕੀ",
"language.uk": "ਉਕਰੇਨੀ",
"language.zh": "ਚੀਨੀ",
+ "license.apache_description": "DocuElevate ਨੂੰ Apache ਲਾਈਸੈਂਸ 2.0 ਦੇ ਤਹਿਤ ਵੰਡਿਆ ਗਿਆ ਹੈ, ਜੋ ਕਿ ਇੱਕ ਪੇਰਮੀਸ਼ਨ-ਅਧਿਕਾਰਿਤ ਓਪਨ-ਸੋਰਸ ਸੌਫਟਵੇਅਰ ਲਾਈਸੈਂਸ ਹੈ ਜੋ ਤੁਹਾਨੂੰ ਪ੍ਰੋਜੈਕਟ ਨੂੰ ਵਰਤਣ, ਸੋਧਣ, ਵੰਡਣ ਅਤੇ ਯੋਗਦਾਨ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦੀ ਹੈ।",
+ "license.apache_heading": "Apache ਲਾਈਸੈਂਸ 2.0",
+ "license.heading": "ਲਾਈਸੈਂਸ ਜਾਣਕਾਰੀ",
+ "license.page_title": "ਲਾਈਸੈਂਸ ਜਾਣਕਾਰੀ - DocuElevate",
+ "license.related_about_link": "ਬਾਰੇ ਦਾ ਪੱਤਾ",
+ "license.related_and": "ਅਤੇ",
+ "license.related_heading": "ਸਬੰਧਿਤ ਜਾਣਕਾਰੀ",
+ "license.related_p1_post": "DocuElevate ਸੇਵਾ ਦੀ ਵਰਤੋਂ ਬਾਰੇ ਜਾਣਕਾਰੀ ਲਈ।",
+ "license.related_p1_pre": "ਜਦੋਂ ਕਿ ਇਹ ਲਾਇਸੈਂਸ ਸਾਡੇ ਸੌਫਟਵੇਅਰ ਦੇ ਉਪਯੋਗ ਦੀ ਨਿਗਰਾਨੀ ਕਰਦਾ ਹੈ, ਕਿਰਪਾ ਕਰਕੇ ਸਾਡੇ ਨੂੰ ਵੀ ਸਮੀਖਿਆ ਕਰੋ",
+ "license.related_p2_post": ".",
+ "license.related_p2_pre": "DocuElevate ਬਾਰੇ ਵਧੀਕ ਜਾਣਕਾਰੀ ਲਈ, ਕਿਰਪਾ ਕਰਕੇ ਜਾਓ",
+ "license.related_privacy_link": "ਗੋਪਨੀਤਾ ਨੀਤੀ",
+ "license.related_terms_link": "ਸੇਵਾ ਦੀਆਂ ਸ਼ਰਤਾਂ",
"nav.about": "ਬਾਰੇ",
"nav.account_menu": "ਖਾਤਾ ਮੇਨੂ",
"nav.account_menu_for": "{name} ਲਈ ਖਾਤਾ ਮੇਨੂ",
@@ -828,6 +1188,185 @@
"pipelines.system_label": "ਸਿਸਟਮ",
"pipelines.system_pipeline_label": "ਸਿਸਟਮ ਪਾਈਪਲਾਈਨ (ਸਾਰੇ ਯੂਜ਼ਰਾਂ ਲਈ ਦਿੱਖੀ)",
"pipelines.title": "ਪ੍ਰਕਿਰਿਆ ਪਾਈਪਲਾਈਨ",
+ "privacy.heading": "DocuElevate – ਗੋਪਨੀਤਾ ਸੂਚਨਾ",
+ "privacy.last_updated": "ਆਖਰੀ ਵਾਰ ਅਪਡੇਟ ਕੀਤਾ ਗਿਆ:",
+ "privacy.page_title": "ਗੋਪਨੀਤਾ ਸੂਚਨਾ - DocuElevate",
+ "privacy.s10_access_body": "ਤੁਸੀਂ ਉਸ ਨਿੱਜੀ ਡੇਟਾ ਦੀ ਕਾਪੀ ਦੀ ਬੇਨਤੀ ਕਰ ਸਕਦੇ ਹੋ ਜੋ ਸਾਡੇ ਕੋਲ ਤੁਹਾਡੇ ਬਾਰੇ ਹੈ।",
+ "privacy.s10_access_label": "ਪਹੁੰਚ ਦਾ ਅਧਿਕਾਰ (ਕਲਮ 15):",
+ "privacy.s10_complaint_body": "ਤੁਹਾਨੂੰ ਆਪਣੇ ਦੇਸ਼ ਦੇ ਡੇਟਾ ਪ੍ਰੋਟੈਕਸ਼ਨ ਅਧਿਕਾਰੀ (DPA) ਨਾਲ ਸ਼ਿਕایت ਪੇਸ਼ ਕਰਨ ਦਾ ਅਧਿਕਾਰ ਹੈ। ਜਰਮਨੀ ਵਿੱਚ: Bundesbeauftragte für den Datenschutz und die Informationsfreiheit (BfDI)। ਯੂਕੇ ਵਿੱਚ: Information Commissioner's Office (ICO)। ਸੁਇਜ਼ਰਲੈਂਡ ਵਿੱਚ: Federal Data Protection and Information Commissioner (FDPIC)।",
+ "privacy.s10_complaint_label": "ਸ਼ਿਕਾਇਤ ਪੇਸ਼ ਕਰਨ ਦਾ ਅਧਿਕਾਰ:",
+ "privacy.s10_contact": "ਉਪਰੋਕਤ ਅਧਿਕਾਰਾਂ ਵਿੱਚੋਂ ਕਿਸੇ ਨੂੰ ਵਰਤੀ ਕਰਨ ਲਈ, ਸਾਡੇ ਨਾਲ ਸੰਪਰਕ ਕਰੋ",
+ "privacy.s10_erasure_body": "ਤੁਸੀਂ ਆਪਣੇ ਨਿੱਜੀ ਡੇਟਾ ਦੇ ਮਿਟਾਏ ਜਾਣ ਦੀ ਬੇਨਤੀ ਕਰ ਸਕਦੇ ਹੋ ਜਦੋਂ ਸਾਨੂੰ ਇਸ ਨੂੰ ਰੱਖਣ ਦਾ ਕੋਈ ਮੁੱਖ ਜਾਇਜ਼ ਕਾਰਨ ਨਾ ਹੋਵੇ।",
+ "privacy.s10_erasure_label": "ਮਿਟਾਉਣ ਦਾ ਅਧਿਕਾਰ (ਕਲਮ 17):",
+ "privacy.s10_heading": "10. ਤੁਹਾਡੇ ਅਧਿਕਾਰ (EU / EEA / UK / ਸੁਇਜ਼ਰਲੈਂਡ)",
+ "privacy.s10_object_body": "ਤੁਸੀਂ ਕਦੇ ਵੀ ਵਾਜਬ ਹੁੰਦੇ ਹਿੱਸਿਆਂ ਦੇ ਆਧਾਰ 'ਤੇ ਪ੍ਰਸਗ ਕਰਨ 'ਤੇ ਵਿਰੋਧ ਕਰ ਸਕਦੇ ਹੋ।",
+ "privacy.s10_object_label": "ਵਿਰੋਧ ਕਰਨ ਦਾ ਅਧਿਕਾਰ (ਕਲਮ 21):",
+ "privacy.s10_p1": "GDPR (ਅਤੇ UK GDPR / ਸੁਇਜ਼ਰਲੈਂਡ ਦੇ nFADP समकक्ष) ਦੇ ਤਹਿਤ, ਤੁਹਾਡੇ ਪਾਸ ਹੇਠ ਲਿਖੇ ਅਧਿਕਾਰ ਹਨ:",
+ "privacy.s10_portability_body": "ਤੁਸੀਂ ਆਪਣੇ ਡੇਟਾ ਦੀ ਇੱਕ ਸੰਰਚਿਤ, ਆਮ ਤੌਰ 'ਤੇ ਵਰਤੀਆਂ ਜਾਂਦੀਆਂ, ਮਸ਼ੀਨ-ਲੋੜੀਯਾ ਫਾਰਮੈਟ ਵਿੱਚ ਬੇਨਤੀ ਕਰ ਸਕਦੇ ਹੋ।",
+ "privacy.s10_portability_label": "ਡੇਟਾ ਪੋਰਟਬਿਲਿਟੀ ਦਾ ਅਧਿਕਾਰ (ਕਲਮ 20):",
+ "privacy.s10_rectification_body": "ਤੁਸੀਂ ਗਲਤ ਜਾਂ ਅਧੂਰੇ ਨਿੱਜੀ ਡੇਟਾ ਦੀ درستਗੀ ਦੀ ਬੇਨਤੀ ਕਰ ਸਕਦੇ ਹੋ।",
+ "privacy.s10_rectification_label": "ਸੁਧਾਰ ਦਾ ਅਧਿਕਾਰ (ਕਲਮ 16):",
+ "privacy.s10_response": "ਅਸੀਂ ਇੱਕ ਕੈਲੰਡਰ ਮਹੀਨੇ ਦੇ ਅੰਦਰ ਜਵਾਬ ਦੇਵਾਂਗੇ (ਜਟਿਲ ਬੇਨਤੀਆਂ ਲਈ ਦੋ ਹੋਰ ਮਹੀਨਿਆਂ ਲਈ ਵਧਾਇਆ ਜਾ ਸਕਦਾ ਹੈ)।",
+ "privacy.s10_restriction_body": "ਤੁਸੀਂ ਆਪਣੇ ਡੇਟਾ ਦੀ ਪ੍ਰਸਗਣ ਨੂੰ ਕੁਝ ਪ੍ਰਸਥਿਤੀਆਂ ਵਿੱਚ ਅਸਥਾਈ ਰੂਪ ਵਿੱਚ ਰੋਕਣ ਦੀ ਬੇਨਤੀ ਕਰ ਸਕਦੇ ਹੋ।",
+ "privacy.s10_restriction_label": "ਰੋਕਣ ਦਾ ਅਧਿਕਾਰ (ਕਲਮ 18):",
+ "privacy.s10_withdraw_body": "ਜਿੱਥੇ ਪ੍ਰਸਗਣ ਸਹਿਮਤੀ ਦੇ ਆਧਾਰ 'ਤੇ ਹੈ, ਤੁਸੀਂ ਪਹਿਲਾਂ ਦੀ ਪ੍ਰਸਗਣ ਦੀ ਕਨੂੰਨਸਿਪੁੱਕਤਾ 'ਤੇ ਪ੍ਰਭਾਵ ਨਹੀਂ ਪਾਈਏਬਿਨਾਂ ਕਿਸੇ ਸਮੇਂ ਸਰਕਾਰੀ ਸਹਿਮਤੀ ਨੂੰ ਵਾਪਸ ਲੈ ਸਕਦੇ ਹੋ।",
+ "privacy.s10_withdraw_label": "ਸहਿਮਤੀ ਵਾਪਸ ਲੈਣ ਦਾ ਅਧਿਕਾਰ:",
+ "privacy.s11_categories_body": "ਸੂਚਕ (ਹੇਠਾਂ, ਈਮੇਲ), ਖਾਤੇ ਦੀ ਪ੍ਰਮਾਣਿਤਾ ਟੋਕਨ ਅਤੇ ਦਸਤਾਵਿਜ਼ ਮੈਟਾਡਾਟਾ ਜੋ ਤੁਸੀਂ ਉੱਪਰੋਕਤ ਕਰਨਾ ਚੁਣਦੇ ਹੋ।",
+ "privacy.s11_categories_label": "ਜੀਵਨਸ਼ੈਲੀ ਜਾਣਕਾਰੀ ਦੀਆਂ ਸ਼੍ਰੇਣੀਆਂ:",
+ "privacy.s11_contact": "ਇੱਕ ਪੁਸ਼ਟੀਯੋਗ ਉਪਭੋਗਤਾ ਬੇਨਤੀ ਪੇਸ਼ ਕਰਨ ਲਈ, ਸਾਡੇ ਨਾਲ ਸੰਪਰਕ ਕਰੋ",
+ "privacy.s11_correct_body": "ਤੁਸੀਂ ਗਲਤ ਨਿੱਜੀ ਜਾਣਕਾਰੀ ਦੀ ਸੁਧਾਰ ਦੀ ਬੇਨਤੀ ਕਰ ਸਕਦੇ ਹੋ।",
+ "privacy.s11_correct_label": "ਸੁਧਾਰ ਦਾ ਅਧਿਕਾਰ:",
+ "privacy.s11_delete_body": "ਤੁਸੀਂ ਸਾਨੂੰ ਪ੍ਰਾਪਤ ਕੀਤੀ ਨਿੱਜੀ ਜਾਣਕਾਰੀ ਨੂੰ ਮਿਟਾਕੇ ਜਾਣ ਦੀ ਬੇਨਤੀ ਕਰ ਸਕਦੇ ਹੋ, ਕੁਝ ਵਿਸ਼ੇਸ਼ ਬੰਦੀਆਂ ਦੇ ਅਧੀਨ।",
+ "privacy.s11_delete_label": "ਮਿਟਾਉਣ ਦਾ ਅਧਿਕਾਰ:",
+ "privacy.s11_heading": "11. ਅਤਿਰਿਕਤ ਅਧਿਕਾਰ – ਸੰਯੁਕਤ ਰਾਜ (CCPA / CPRA)",
+ "privacy.s11_know_body": "ਤੁਸੀਂ ਜੋ ਜਾਣਕਾਰੀ ਦੀਆਂ ਸ਼੍ਰੇਣੀਆਂ ਅਤੇ ਵਿਸ਼ੇਸ਼ ਟುਕੜਿਆਂ ਦੀ ਖੁਲੇ ਸਟਾਰ ਦੀ ਬੇਨਤੀ ਕਰ ਸਕਦੇ ਹੋ ਜੋ ਸਾਡੀਆਂ ਪ੍ਰਾਪਤੀਆਂ ਹਨ।",
+ "privacy.s11_know_label": "ਜਾਣਨ ਦਾ ਅਧਿਕਾਰ:",
+ "privacy.s11_limit_body": "ਅਸੀਂ ਸੇਵਾ ਦਿੰਦੇ ਸਮੇਂ ਫਿਰ ਤੋਂ ਵੱਧ ਸੰਵੇਦੀ ਨਿੱਜੀ ਜਾਣਕਾਰੀ ਦਾ ਉਪਯੋਗ ਨਹੀਂ ਕਰਦੇ।",
+ "privacy.s11_limit_label": "ਸੰਵੇਦੀ ਨਿੱਜੀ ਜਾਣਕਾਰੀ ਦੇ ਉਪਯੋਗ ਨੂੰ ਸੀਮਿਤ ਕਰਨ ਦਾ ਅਧਿਕਾਰ:",
+ "privacy.s11_nondiscrim_body": "ਅਸੀਂ ਤੁਹਾਡੇ ਖਿਲਾਫ ਇਨ੍ਹਾਂ ਅਧਿਕਾਰਾਂ ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ ਭੇਦਭਾਵ ਨਹੀਂ ਕਰਾਂਗੇ।",
+ "privacy.s11_nondiscrim_label": "ਭੇਦਭਾਵ-ਰਿਹਾਈ:",
+ "privacy.s11_optout_body": "ਅਸੀਂ CCPA/CPRA ਦੁਆਰਾ ਪਰਿਭਾਸ਼ਿਤ ਨਿੱਜੀ ਜਾਣਕਾਰੀ ਨੂੰ ਵੇਚਣ ਜਾਂ ਸਾਂਝਾ ਕਰਨ ਨਹੀਂ ਕਰਦੇ। ਕੋਈ ਵੀ ਆਪਟੀ-ਆਊਟ ਮੈਕੈਨਿਜ਼ਮ ਲਾਜ਼ਮੀ ਨਹੀਂ ਹੈ; ਹਾਲਾਂਕਿ, ਤੁਸੀਂ ਇਸ ਦੀ ਪੁਸ਼ਟੀ ਕਰਨ ਲਈ ਸਾਡੇ ਨਾਲ ਸੰਪਰਕ ਕਰ ਸਕਦੇ ਹੋ।",
+ "privacy.s11_optout_label": "ਵਿਦਯੁਤ ਬਿਕਰੀ / ਸਾਂਝੇ ਤੋਂ ਹਟਣ ਦਾ ਅਧਿਕਾਰ:",
+ "privacy.s11_p1": "ਜੇ ਤੁਸੀਂ ਕੈਲਫੋਰਨੀਆ ਜਾਂ ਹੋਰ ਕਿਸੇ ਅਮਰੀਕੀ ਰਾਜ ਦੇ ਨਿਵਾਸੀ ਹੋ ਜੋ ਲਾਗੂਗੀਰਤੀਆਂ ਅਤੇ ਰਾਖੀ ਕਾਨੂੰਨ ਹਨ (ਜਿਸ ਵਿੱਚ ਵਰਜੀਨੀਆ VCDPA, ਕੋਲੈਕੋਰੇਡੋ CPA, ਕਨੈਕਟਿਕਟ CTDPA, ਯੂਟਾਹ UCPA ਸਾਮਿਲ ਹਨ), ਤਾਂ ਹੇਠਾਂ ਦਿੱਤੇ ਗਏਓਂ ਟਿੱਪਣੀਆਂ ਲਾਗੂ ਹੁੰਦੀਆਂ ਹਨ:",
+ "privacy.s11_purpose_body": "DocuElevate ਸੇਵਾ ਨੂੰ ਪ੍ਰਦਾਨ ਕਰਨ, ਸੁਧਾਰਨ ਅਤੇ ਸੁਰੱਖਿਆ ਕਰਨਾ। ਅਸੀਂ ਪਾਰ-ਸੰਦਰਭ ਵਿਹਾਰਕ ਵਪਾਰ ਲਈ ਨਿੱਜੀ ਜਾਣਕਾਰੀ ਨੂੰ ਨਾ ਵੇਚਦੇ ਅਤੇ ਨਾ ਸਾਂਝਾ ਕਰਦੇ ਹਾਂ।",
+ "privacy.s11_purpose_label": "ਸੰਗ੍ਰਹਿਤ ਕਰਨ ਦਾ ਮਕਸਦ:",
+ "privacy.s11_response": "ਅਸੀਂ 45 ਦਿਨਾਂ ਦੇ ਅੰਦਰ ਜਵਾਬ ਦੇਵਾਂਗੇ (ਜਦੋਂ ਜ਼ਰੂਰੀ ਹੋਵੇ ਤਾਂ ਇਕ ਹੋਰ 45 ਦਿਨਾਂ ਲਈ ਵਧਾਇਆ ਜਾ ਸਕਦਾ ਹੈ)।",
+ "privacy.s12_access_body": "ਤੁਸੀਂ ਆਪਣੀ ਨਿੱਜੀ ਜਾਣਕਾਰੀ ਅਤੇ ਇਸਦੀ ਵਰਤੋਂ ਜਾਂ ਖੁਲਾ ਹੋਣ ਦੇ ਬਾਰੇ ਜਾਣਕਾਰੀ ਦੀ ਐਕਸਸ ਦੀ ਬੇਨਤੀ ਕਰ ਸਕਦੇ ਹੋ।",
+ "privacy.s12_access_label": "ਐਕਸਸ ਦਾ ਅਧਿਕਾਰ:",
+ "privacy.s12_contact": "ਸਾਡੇ ਪ੍ਰਾਈਵੇਸੀ ਅਧਿਕਾਰੀ ਨੂੰ ਸਿੱਧਾ ਪ੍ਰਾਈਵੇਸੀ ਸ਼ਿਕਾਇਤਾਂ ਕੀਤੀਆਂ ਜਾ ਸਕਦੀਆਂ ਹਨ",
+ "privacy.s12_contact_post": ", ਜਾਂ ਕੈਨੇਡਾ ਦੇ ਪ੍ਰਾਈਵੇਸੀ ਕਮਿਸ਼ਨਰ ਦੇ ਕਾਰਜਾਲੇ ਨੂੰ।",
+ "privacy.s12_correction_body": "ਤੁਸੀਂ ਆਪਣੀ ਨਿੱਜੀ ਜਾਣਕਾਰੀ ਦੀ ਸਹੀਤ ਜਾਂ ਪੂਰਨਤਾ ਦੀ ਚੁਣੌਤੀ ਦੇ ਸਕਦੇ ਹੋ ਅਤੇ ਸੋਧ ਦੀ ਬੇਨਤੀ ਕਰ ਸਕਦੇ ਹੋ।",
+ "privacy.s12_correction_label": "ਸੋਧ ਕਰਨ ਦਾ ਅਧਿਕਾਰ:",
+ "privacy.s12_heading": "12. ਅਤਿਰਿਕਤ ਅਧਿਕਾਰ - ਕੈਨੇਡਾ (PIPEDA / Québec ਕਾਨੂੰਨ 25)",
+ "privacy.s12_li1": "ਅਸੀਂ ਤੁਹਾਡੇ ਗਿਆਨ ਅਤੇ ਸਮੱਥਨ ਨਾਲ ਹੀ ਨਿੱਜੀ ਜਾਣਕਾਰੀ ਨੂੰ ਉਪਯੋਗ ਕਰਦੇ ਅਤੇ ਖੁਲਾ ਕਰਦੇ ਹਾਂ, ਜਾਂ ਕਾਨੂੰਨ ਦੁਆਰਾ ਆਗਿਆਤ ਕੀਤੇ ਨਾਲ।",
+ "privacy.s12_p1": "ਜੇ ਤੁਸੀਂ ਕੈਨੇਡਾ ਵਿੱਚ ਹੋ, ਤਾਂ ਹੇਠਾਂ ਦਿੱਤਾ ਗਿਆ ਨਿੱਜੀ ਜਾਣਕਾਰੀ ਸੁਰੱਖਿਆ ਅਤੇ ਇਲੈਕਟ੍ਰਾਨਿਕ ਦਸਤਾਵੇਜ਼ ਕਾਨੂੰਨ (PIPEDA) ਅਤੇ ਲਾਗੂ ਪ੍ਰਾਂਤੀ ਕਾਨੂੰਨ (ਜਿਸ ਵਿੱਚ Québec ਕਾਨੂੰਨ 25 / ਬਿਲ 64 ਸ਼ਾਮਿਲ ਹਨ) ਦੇ ਤਹਿਤ ਲਾਗੂ ਹੁੰਦੇ ਹਨ:",
+ "privacy.s12_quebec_body": "ਕਾਨੂੰਨ 25 ਦੇ ਤਹਿਤ, ਤੁਹਾਡੇ ਕੋਲ ਅਤਿਰਿਕਤ ਅਧਿਕਾਰ ਹਨ ਜਿਨ੍ਹਾਂ ਵਿੱਚ ਡਾਟਾ ਪੋਰਟੇਬਿਲਟੀ ਦਾ ਅਧਿਕਾਰ (ਸਿਤੰਬਰ 2023 ਤੋਂ ਲਾਗੂ) ਅਤੇ ਜਦੋਂ ਨਿੱਜੀ ਜਾਣਕਾਰੀ ਆਨਲਾਈਨ ਪ੍ਰਸਾਰਿਤ ਕੀਤੀ ਜਾਂਦੀ ਹੈ, ਉਸਨੂੰ ਡੀ-ਇੰਡੈਕਸ ਕਰਨ ਦਾ ਅਧਿਕਾਰ ਸ਼ਾਮਿਲ ਹੈ।",
+ "privacy.s12_quebec_label": "Québec ਦੇ ਨਿਵਾਸੀ:",
+ "privacy.s12_withdraw_body": "ਕਾਨੂੰਨੀ ਜਾਂ ਸੰਹਿਤਾਤਮਿਕ ਬੰਧਨਾਂ ਦੇ ਅਧੀਨ, ਤੁਸੀਂ ਅਦੇਸ਼, ਉਪਯੋਗ ਜਾਂ ਖੁਲਾਸਾ ਕਰਨ ਦੀ ਪੂਰੀ ਜਾਣਕਾਰੀ ਦੇ ਹਲਕੇ ਨੋਟਿਸ 'ਤੇ ਆਪਣੇ ਸਮਰਥਨ ਨੂੰ ਵਾਪਸ ਲੈ ਸਕਦੇ ਹੋ।",
+ "privacy.s12_withdraw_label": "ਸਮਰਥਨ ਵਾਪਸ ਲੈਣ ਦਾ ਅਧਿਕਾਰ:",
+ "privacy.s13_brazil_body": "ਜੇ ਤੁਸੀਂ ਬ੍ਰਾਜ਼ੀਲ ਵਿੱਚ ਹੋ, ਤਾਂ ਤੁਹਾਡੇ ਕੋਲ LGPD ਦੇ ਤਹਿਤ ਹੇਠਾਂ ਦਿੱਤੇ ਅਧਿਕਾਰ ਹਨ:",
+ "privacy.s13_brazil_label": "ਬ੍ਰਾਜ਼ੀਲ (LGPD - Lei Geral de Proteção de Dados, ਕਾਨੂੰਨ 13.709/2018):",
+ "privacy.s13_contact": "ਸੰਪਰਕ:",
+ "privacy.s13_heading": "13. ਅਤਿਰਿਕਤ ਅਧਿਕਾਰ - ਲਾਤੀਨ ਅਮਰੀਕਾ (LGPD ਅਤੇ ਹੋਰ)",
+ "privacy.s13_li1": "ਪ੍ਰਕਿਰਿਆ ਦੇ ਮੌਜੂਦਗੀ ਦੀ ਪੁਸ਼ਟੀ ਅਤੇ ਤੁਹਾਡੇ ਡੇਟਾ ਦੀ ਐਕਸਸ।",
+ "privacy.s13_li2": "ਅਪੂਰਨ, ਗਲਤ, ਜਾਂ ਪੁਰਾਣੇ ਡੇਟਾ ਦਾ ਸੋਧ।",
+ "privacy.s13_li3": "ਅਨੁਨਿਆਤਾ, ਰੋਕਣਾ, ਜਾਂ ਜ਼ਾਇਰ ਡੇਟਾ ਦਾ ਨਿਕਾਸ।",
+ "privacy.s13_li4": "ਤੁਹਾਡੇ ਡੇਟਾ ਨੂੰ ਦੂਜੇ ਸੇਵਾ ਜਾਂ ਉਤਪਾਦ ਪ੍ਰਦਾਤਾ ਨੂੰ ਪੋਰਟੇਬਲਿਸ ਬਣਾਉਣਾ।",
+ "privacy.s13_li5": "ਤੁਹਾਡੇ ਸਮਥਨ ਨਾਲ ਪ੍ਰਕਿਰਿਆ ਕੀਤੀ ਨਿੱਜੀ ਜਾਣਕਾਰੀ ਦਾ ਨਿਕਾਸ।",
+ "privacy.s13_li6": "ਉਹ ਗေါਸ਼ਟਾਂ ਬਾਰੇ ਜਾਣਕਾਰੀ ਜਿਨ੍ਹਾਂ ਨਾਲ ਤੁਹਾਡੇ ਡੇਟਾ ਦਾ ਸਾਂਝਾ ਕੀਤਾ ਗਿਆ।",
+ "privacy.s13_li7": "ਨਾਹ ਸਹਿਮਤੀ ਦੇ ਮੌਕੇ ਬਾਰੇ ਜਾਣਕਾਰੀ ਅਤੇ ਇਨਕਾਰ ਕਰਨ ਦੇ ਨਤੀਜੇ।",
+ "privacy.s13_li8": "ਸਹਿਮਤੀ ਦਾ ਵਾਪਸ ਲੈਣਾ।",
+ "privacy.s13_other_body": "ਅਸੀਂ ਅਰਜੰਟੀਨਾ (PDPA), ਮੈਕਸਿਕੋ (LFPDPPP), ਚਿਲੀ, ਕੋਲੰਬੀਆ (Ley 1581), ਅਤੇ ਹੋਰਾਂ ਵਿੱਚ ਲਾਗੂਜ਼ ਨਹੀਂ ਕਿ ਬਕਾਈਂ ਦੇ ਕਾਨੂੰਨ ਨੂੰ ਮੰਨਦੇ ਹਾਂ। ਇਹਨਾਂ ਜੁੁਰਿਸਡਿਕਸ਼ਨ ਵਿਚ ਯੂਜ਼ਰ ਸਾਡੇ ਨਾਲ ਸੰਪਰਕ ਕਰਕੇ ਆਪਣੇ ਰਾਸ਼ਟਰ ਦਿਨਾਕਾਰਾਂ ਦੇ ਅਧੀਨ ਚੁਣੀ ਰਿਟੇਂਸ਼ਨ ਦੇ ਤਹਿਤ ਸਮਰਥਨ ਦਾ ਸਰੋਤ ਪਾ ਸਕਦੇ ਹਨ।",
+ "privacy.s13_other_label": "ਹੋਰ ਲਾਤੀਨ ਅਮਰੀਕੀ ਦੇਸ਼:",
+ "privacy.s14_apj_body": "ਅਸੀਂ ਉਨ੍ਹਾਂ ਲਈ ਉਨ੍ਹਾਂ ਜੁਰਿਸਡਿਕਸ਼ਨ ਦੇ ਨਿਵਾਸੀਆਂ ਨੂੰ ਦਿੱਤੇ ਅਧਿਕਾਰਾਂ ਨੂੰ ਮੰਨਦੇ ਹਾਂ। ਆਪਣੇ ਅਧਿਕਾਰਾਂ ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ ਸਾਡੇ ਨਾਲ ਸੰਪਰਕ ਕਰੋ।",
+ "privacy.s14_apj_label": "ਹੋਰ APJ ਮਾਰਕੀਟਾਂ (ਸਿੰਗਾਪੁਰ PDPA, ਨਿਊਜ਼ੀਲੈਂਡ ਪ੍ਰਾਈਵੇਸੀ ਐਕਟ, ਭਾਰਤ DPDP ਐਕਟ):",
+ "privacy.s14_australia_body": "ਆਸਟ੍ਰੇਲੀਆ ਦੇ ਨਿਵਾਸੀਆਂ ਦੇ ਨਿੱਜੀ ਜਾਣਕਾਰੀ ਦੀ ਐਕਸਸ ਅਤੇ ਸੋਧ ਕਰਨ ਦੀ ਬੇਨਤੀ ਕਰ ਸਕਦੇ ਹਨ। ਅਸੀਂ ਐਕਸਸ ਦੀ ਬੇਨਤੀ ਦਾ 30 ਦਿਨਾਂ ਦੇ ਅੰਦਰ ਜਵਾਬ ਦੇਵਾਂਗੇ। ਸ਼ਿਕਾਇਤਾਂ ਆਸਟ੍ਰੇਲੀਆਈ ਜਾਣਕਾਰੀ ਕਮਿਸ਼ਨਰ (OAIC) ਦੇ ਦਫ਼ਤਰ ਵਿੱਚ ਲਿਜਾ ਸਕਦੀਆਂ ਹਨ।",
+ "privacy.s14_australia_label": "ਆਸਟ੍ਰੇਲੀਆ (ਪ੍ਰਾਈਵੇਸੀ ਐਕਟ 1988 ਅਤੇ ਆਸਟ੍ਰੇਲੀਆਈ ਪ੍ਰਾਈਵੇਸੀ ਨੀਤੀਆਂ):",
+ "privacy.s14_contact": "ਸੰਪਰਕ:",
+ "privacy.s14_heading": "14. ਵਾਧੂ ਹੱਕ – ਏਸ਼ੀਆ-ਪੈਸਿਫਿਕ ਅਤੇ ਜਪਾਨ",
+ "privacy.s14_japan_body": "ਜਪਾਨੀ ਨਾਗਰਿਕ ਉਨ੍ਹਾਂ ਦੇ ਵਿਅਕਤੀਗਤ ਜਾਣਕਾਰੀਆਂ ਦੀ ਭੁਗਤਾਨਾ, ਸੁਧਾਰ, ਵਾਧਾ ਜਾਂ ਮਿਟਾਊ, ਵਰਤੋਂ ਰੋਕਣਾ, ਮਿਟਾਉਣਾ ਜਾਂ ਤੀਜੇ ਪੱਖ ਦਾ ਪ੍ਰਦਾਨ ਰੋਕਣ ਦੀ ਮੰਗ ਕਰ ਸਕਦੇ ਹਨ। ਤੀਜੇ ਪੱਖ ਦੇ ਪ੍ਰਗਟਾਵੇ ਲਈ ਤੁਹਾਡੀ ਪਹਿਲਾਂ ਦੀ ਸਹਿਮਤੀ ਦੀ ਲੋੜ ਹੈ, ਮੈ ਕਿ ਕਾਨੂੰਨ ਦੁਆਰਾ ਸਭਿਆਚਾਰੀ ਹੋਵੇ।",
+ "privacy.s14_japan_label": "ਜਪਾਨ (APPI – ਵਿਅਕਤੀਗਤ ਜਾਣਕਾਰੀ ਦੀ ਸੁਰੱਖਿਆ ਦੇ ਬਾਰੇ ਐਕਟ):",
+ "privacy.s14_korea_body": "ਕੋਰੀਆਈ ਨਾਗਰਿਕ ਪਹੁੰਚ, ਸੁਧਾਰ, ਮਿਟਾਉਣ ਅਤੇ ਪ੍ਰਕਿਰਿਆ ਰੋਕਣ ਦੀ ਮੰਗ ਕਰ ਸਕਦੇ ਹਨ। ਅਸੀਂ ਕੋਰੀਆਈ ਨਾਗਰਿਕਾਂ ਦੀ ਵਿਅਕਤੀਗਤ ਜਾਣਕਾਰੀ PIPA ਦੇ ਅਨੁਸਾਰ ਸੰਭਾਲਦੇ ਹਾਂ।",
+ "privacy.s14_korea_label": "ਦੱਖਣੀ ਕੋਰੀਆ (PIPA – ਵਿਅਕਤੀਗਤ ਜਾਣਕਾਰੀ ਸੁਰੱਖਿਆ ਐਕਟ):",
+ "privacy.s15_contact": "ਸੰਪਰਕ:",
+ "privacy.s15_heading": "15. ਵਾਧੂ ਹੱਕ – ਯੂਕਰੇਨ",
+ "privacy.s15_p1": "ਯੂਕਰੇਨ ਵਿੱਚ ਮੌਜੂਦ ਉਪਭੋਗਤਾ ਯੂਕਰੇਨ ਦੇ \"ਵਿਅਕਤੀਗਤ ਡਾਟਾ ਦੀ ਸੁਰੱਖਿਆ\" ਦੇ ਕਾਨੂੰਨ (No. 2297-VI) ਦੇ ਅਧੀਨ ਸੁਰੱਖਿਅਤ ਹਨ। ਤੁਹਾਡੇ ਹੱਕਾਂ ਵਿੱਚ ਆਪਣੀ ਵਿਅਕਤੀਗਤ ਜਾਣਕਾਰੀ ਨੂੰ ਪਹੁੰਚ, ਸੁਧਾਰ, ਰੋਕਣਾ ਅਤੇ ਮਿਟਾਉਣਾ ਸ਼ਾਮਿਲ ਹੈ, ਇਸ ਦੇ ਨਾਲ ਪ੍ਰਕਿਰਿਆ ਦੇ ਖਿਲਾਫ ਵਿਰੋਧ ਕਰਨ ਦਾ ਹੱਕ ਵੀ ਹੈ।",
+ "privacy.s16_cookies_link": "ਕੂਕੀ ਨੀਤੀ",
+ "privacy.s16_heading": "16. ਇਸ ਪ੍ਰਾਈਵੇਸੀ ਨੋਟਿਸ ਨੂੰ ਅਪਡੇਟ ਕਰਨਾ",
+ "privacy.s16_license_link": "ਲਾਇਸੈਂਸ ਜਾਣਕਾਰੀ",
+ "privacy.s16_p1": "ਅਸੀਂ ਸਮੇਂ-ਸਮੇਂ 'ਤੇ ਇਸ ਨੋਟਿਸ ਨੂੰ ਅਪਡੇਟ ਕਰ ਸਕਦੇ ਹਾਂ, ਤਾਂ ਕਿ ਸਾਡੇ ਅਭਿਆਸਾਂ ਜਾਂ ਲਾਗੂ ਕਾਨੂੰਨਾਂ ਵਿੱਚ ਹੋ ਰਹੇ ਬਦਲਾਵਾਂ ਨੂੰ ਦਰਸਾਇਆ ਜਾ ਸਕੇ। ਇਸ ਪੰਨੇ ਦੇ ਸਿਰੇ ਦੇ \"ਆਖਰੀ ਅਪਡੇਟ\" ਦੀ ਮਿਤੀ ਦਰਸਾਉਂਦੀ ਹੈ ਕਿ ਕਦੋਂ ਇਹ ਨੋਟਿਸ ਆਖਰੀ ਵਾਰੀ ਸੰਸੋਧਿਤ ਕੀਤਾ ਗਿਆ। ਜਿੱਥੇ ਬਦਲਾਅ ਮਹੱਤਵਪੂਰਨ ਹੁੰਦਾ ਹੈ, ਅਸੀਂ ਉਪਭੋਗਤਾਂ ਨੂੰ ਐਪਲੀਕੇਸ਼ਨ ਵਿੱਚ ਸੂਚਨਾ ਜਾਂ ਈਮੇਲ ਰਾਹੀਂ ਸੂਚਿਤ ਕਰਾਂਗੇ, ਜਿੱਥੇ ਵਾਜਬ ਹੋਵੇ।",
+ "privacy.s16_p2_pre": "ਜੇ ਤੁਹਾਡੇ ਕੋਲ ਇਸ ਪ੍ਰਾਈਵੇਸੀ ਨੋਟਿਸ ਜਾਂ ਤੁਹਾਡੇ ਵਿਅਕਤੀਗਤ ਡਾਟਾ ਦੇ ਬਾਰੇ ਕੋਈ ਪ੍ਰਸ਼ਨ ਜਾਂ ਚਿੰਤਾ ਹੈ, ਤਾਂ ਕ੍ਰਿਪਾ ਕਰਕੇ ਸਾਡੇ ਨਾਲ ਸੰਪਰਕ ਕਰੋ",
+ "privacy.s16_p3_pre": "ਕ੍ਰਿਪਾ ਕਰਕੇ ਸਾਡੇ",
+ "privacy.s16_terms_link": "ਸੇਵਾ ਦੀਆਂ ਸ਼ਰਤਾਂ",
+ "privacy.s1_address": "Alter Steinweg 3, 20459 Hamburg, Germany",
+ "privacy.s1_company": "Christian Louis IT Beratung",
+ "privacy.s1_contact_label": "ਸੰਪਰਕ ਈਮੇਲ:",
+ "privacy.s1_heading": "1. ਡਾਟਾ ਕੰਟਰੋਲਰ",
+ "privacy.s1_p1": "EU ਆਮ ਡਾਟਾ ਸੁਰੱਖਿਆ ਨਿਯਮ (GDPR) ਅਤੇ ਦੁਨੀਆ ਭਰ ਵਿੱਚ ਸਮਾਨ ਪ੍ਰਾਈਵੇਸੀ ਕਾਨੂੰਨਾਂ ਦੇ ਅਧੀਨ ਤੁਹਾਡੇ ਵਿਅਕਤੀਗਤ ਡਾਟਾ ਦੇ ਸੰਚਾਲਨ ਲਈ ਜਿੰਮੇਵਾਰ ਕੰਟਰੋਲਰ:",
+ "privacy.s1_p3": "ਸਰਬ ਪ੍ਰਾਈਵੇਸੀ-ਸੰਬੰਧੀ ਬੇਨਤੀ (ਪਹੁੰਚ, ਮਿਟਾਉਣਾ, ਸੁਧਾਰ, ਨਿਕਾਸ ਜਾਂ ਸ਼ਿਕਾਇਤਾਂ) ਲਈ, ਕ੍ਰਿਪਾ ਕਰਕੇ ਉਪਰੋਕਤ ਈਮੇਲ ਪਤੇ 'ਤੇ ਸਾਡੇ ਨਾਲ ਸੰਪਰਕ ਕਰੋ। ਅਸੀਂ 30 ਦਿਨਾਂ ਦੇ ਅੰਦਰ (ਜਾਂ ਲਾਗੂ ਕਾਨੂੰਨ ਦੁਆਰਾ ਨਿਰਧਾਰਿਤ ਅਵਧੀ ਦੇ ਅੰਦਰ) ਜਵਾਬ ਦੇਵਾਂਗੇ।",
+ "privacy.s2_heading": "2. ਇਸ ਪ੍ਰਾਈਵੇਸੀ ਨੋਟਿਸ ਦਾ ਦਾਇਰਾ",
+ "privacy.s2_p1_pre": "ਇਹ ਨੋਟਿਸ DocuElevate ਵੈਬ ਐਪਲੀਕੇਸ਼ਨ 'ਤੇ ਲਾਗੂ ਹੁੰਦੀ ਹੈ, ਜੋ ਕਿ",
+ "privacy.s2_p2": "ਇਹ ਦੁਨੀਆ ਭਰ ਵਿੱਚ ਸਾਰੇ ਉਪਭੋਗਤਾਂ ਨੂੰ ਕਵਰ ਕਰਦੀ ਹੈ, ਜਿਸ ਵਿੱਚ ਯੂਰਪੀ ਸੰਘ (EU), ਯੂਰਪੀ ਆਰਥਿਕ ਖੇਤਰ (EEA), ਜਰਮਨੀ, ਸੰਯੁਕਤ ਬਾਦਸ਼ਾਹਤ (UK), ਸਵਿਸ, ਯੂਕਰੇਨ, ਸੰਯੁਕਤ ਰਾਜ (US), ਕੈਨੈਡਾ, ਲੈਟਿਨ ਅਮਰੀਕਾ (Latam), ਏਸ਼ੀਆ-ਪੈਸਿਫਿਕ ਅਤੇ ਜਪਾਨ ਵਿੱਚ ਮੌਜੂਦ ਲੋਕ ਵੀ ਸ਼ਾਮਿਲ ਹਨ। ਬਾਜ਼ਾਰ-ਵਿਸ਼ੇਸ਼ ਪ੍ਰਗਟਾਵੇ ਜ਼ਿੰਮੇਵਾਰੀ ਵਾਲੇ ਖੰਡਾਂ ਵਿੱਚ ਦਿੱਤੇ ਗਏ ਹਨ।",
+ "privacy.s3_audit_body": "ਅਸੀਂ ਸੇਵਾ ਦੀ ਸਮਰਪਣਤਾ ਅਤੇ ਸੁਰੱਖਿਆ ਨੂੰ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਸੀਮਤ ਆਡੀਟ ਦਾਖਲੇ (ਕਿਰਿਆ ਦੀ ਕਿਸਮ, ਟਾਈਮਸਟੈਂਪ, ਯੂਜ਼ਰ ਪਛਾਣਕਰਤਾ) ਬਣਾਈ ਰੱਖਦੇ ਹਾਂ। ਇਹ ਦਾਖਲੇ ਦਸਤਾਵੇਜ਼ ਦੀ ਸਮੱਗਰੀ ਨੂੰ ਸ਼ਾਮਿਲ ਨਹੀਂ ਕਰਦੇ।",
+ "privacy.s3_audit_label": "ਆਡੀਟ ਲੌਗ:",
+ "privacy.s3_auth_body": "ਅਸੀਂ OAuth 2.0 (ਗੀਤ, ਡ੍ਰਾਪਬਾਕਸ, ਮਾਈਕਰੋਸਾਫਟ/ਓਨਡ੍ਰਾਈਵ) ਅਤੇ ਵਿਕਲਪੀ ਸਥਾਨਕ ਪ੍ਰਮਾਣੀਕরণ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਾਂ। OAuth ਦੇ ਰਾਹੀਂ, ਅਸੀਂ ਤੁਹਾਡਾ ਨਾਮ, ਈ ਮੇਲ ਪਤਾ, ਅਤੇ ਪ੍ਰੋਫਾਈਲ ਤਸਵੀਰ ਪ੍ਰਾਪਤ ਕਰ ਸਕਦੇ ਹਾਂ।",
+ "privacy.s3_auth_label": "ਯੂਜ਼ਰ ਪ੍ਰਮਾਣੀਕৰণ:",
+ "privacy.s3_doc_body": "ਤੁਸੀਂ ਜੋ ਦਸਤਾਵੇਜ਼ ਅਪਲੋਡ ਕਰਦੇ ਹੋ, ਉਹ OCR (آپਟਿਕਲ ਕੈਰਕਟਰ ਰਕੋਨਿਜ਼ਨ), ਮੈਟਾਡੇਟਾ ਕੱਢਣਾ ਅਤੇ ਤੁਹਾਡੇ ਚੁਣੇ ਹੋਏ ਕਲਾਉਡ ਸੇਵਾ ਪ੍ਰਦਾਤਾ ਵਿੱਚ ਸਟੋਰੇਜ਼ ਲਈ ਸੰਚਾਲਿਤ ਕੀਤੇ ਜਾਂਦੇ ਹਨ। ਦਸਤਾਵੇਜ਼ ਦੀ ਸਮੱਗਰੀ ਸਿਰਫ ਉਸ ਉਦੇਸ਼ ਲਈ ਪ੍ਰਕਿਰਿਆ ਕੀਤੀ ਜਾਂਦੀ ਹੈ, ਜੋ ਤੁਸੀਂ ਸ਼ੁਰੂ ਕਰਦੇ ਹੋ ਅਤੇ ਇਹਓਨੀ ਅੋਹ ਵਧਰ ਸਟੋਰੇਜ ਵਿੱਚ ਨਹੀਂ ਹੁੰਦੀ।",
+ "privacy.s3_doc_label": "ਦਸਤਾਵੇਜ਼ ਪ੍ਰਕਿਰਿਆ:",
+ "privacy.s3_heading": "3. ਡਾਟਾ ਇਕੱਤਰਣਾ ਅਤੇ ਉਦੇਸ਼",
+ "privacy.s3_legal_body": "ਸਾਡੇ ਮੁੱਖ ਕਾਨੂੰਨੀ ਆਧਾਰਾਂ ਵਿੱਚ ਸ਼ਾਮਿਲ ਹਨ:",
+ "privacy.s3_legal_label": "ਕਾਨੂੰਨੀ ਆਧਾਰ (GDPR ਆర్ట. 6):",
+ "privacy.s3_li1": "(1)(b) ਐਵਾਂ ਦੀ ਕਾਰਵਾਈ: ਤੁਸੀਂ ਦੀ ਗੱਤੂ ਦੀ ਪੇਸ਼ਕਸ਼ ਕਰਨ ਲਈ DocuElevate ਸੇਵਾ ਪ੍ਰਦਾਨ ਕਰਨਾ।",
+ "privacy.s3_li2": "(1)(c) ਕਾਨੂੰਨੀ ਬੱਧਤਾ: ਲਾਗੂ ਕਾਨੂੰਨਾਂ ਅਤੇ ਨਿਯਮਾਂ ਦੀ ਪਾਲਣਾ ਕਰਨ ਲਈ।",
+ "privacy.s3_li3": "(1)(f) ਵਾਜਬ ਰੁਚੀਆਂ: ਸੇਵਾ ਦੀ ਸੁਰੱਖਿਆ ਯਕੀਨੀ ਬਣਾਉਣ ਅਤੇ ਧੋਖਾਧੜੀ ਨੂੰ ਰੋਕਣਾ।",
+ "privacy.s4_heading": "4. ਡਾਟਾ ਘੱਟਾ ਅਤੇ ਉਦੇਸ਼ ਸੀਮਿਤਤਾ",
+ "privacy.s4_li1": "ਅਸੀਂ ਸੇਵਾ ਨੂੰ ਚਲਾਉਣ ਲਈ ਸਿਰਫ ਜਰੂਰੀ ਵਿਅਕਤੀਗਤ ਡਾਟਾ ਇਕੱਠਾ ਕਰਦੇ ਹਾਂ।",
+ "privacy.s4_li2": "ਦਸਤਾਵੇਜ਼ ਦੀ ਸਮੱਗਰੀ ਸਿਰਫ ਉਹ ਉਦੇਸ਼ ਲਈ ਪ੍ਰਕਿਰਿਆ ਕੀਤੀ ਜਾਂਦੀ ਹੈ, ਜੋ ਤੁਸੀਂ ਸ਼ੁਰੂ ਕਰਦੇ ਹੋ (OCR, ਸਟੋਰੇਜ਼, ਮੈਟਾਡੇਟਾ ਕੱਢਣਾ)। ਅਸੀਂ ਤੁਹਾਡੇ ਦਸਤਾਵੇਜ਼ਾਂ ਨੂੰ AI ਮਾਡਲਾਂ ਨੂੰ ਸਿਖਾਉਣ ਜਾਂ ਕਿਸੇ ਦੂਜੇ ਉਦੇਸ਼ ਲਈ ਨਹੀਂ ਵਰਤਦੇ।",
+ "privacy.s4_li3": "ਕੋਈ ਵਿਗਿਆਪਨ, ਵਿਰਤੀ ਟ੍ਰੈਕਿੰਗ, ਜਾਂ ਪ੍ਰੋਫਾਈਲਿੰਗ ਨਹੀਂ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ।",
+ "privacy.s4_li4": "ਕੋਈ ਟ੍ਰੈਕਿੰਗ ਕੁਕੀਜ਼ ਜਾਂ ਵਿਸ਼ਲੇਸ਼ਣ ਸਕ੍ਰਿਪਟ ਲੋਡ ਨਹੀਂ ਕੀਤੇ ਜਾਂਦੇ।",
+ "privacy.s4_li5": "ਤੀਜੀ ਪਾਰਟੀ AI ਸੇਵਾਵਾਂ (ਜਿਵੇਂ ਕਿ OpenAI, Azure Document Intelligence) ਸਿਰਫ਼ ਤਾਂ ਮੰਗਾਈਆਂ ਜਾਂਦੀਆਂ ਹਨ ਜਦੋਂ ਤੁਸੀਂ ਦਸਤਾਵੇਜ਼ ਪ੍ਰਕਿਰਿਆ ਪ੍ਰਾਰੰਭ ਕਰਦੇ ਹੋ, ਅਤੇ ਡਾਟਾ ਡਾਟਾ ਪ੍ਰਕਿਰਿਆ ਸਹਿਮਤੀਆਂ ਦੇ ਅਧੀਨ ਪ੍ਰੇਰਿਤ ਹੁੰਦਾ ਹੈ।",
+ "privacy.s4_p1": "DocuElevate ਨੂੰ ਡਾਟਾ ਘਟਾਉਣ ਦੇ ਮੁੱਖ ਸਿਧਾਂਤ (GDPR ਅਰਟੀ. 5(1)(c)) ਦੇ ਨਾਲ ਡਿਜ਼ਾਈਨ ਕੀਤਾ ਗਿਆ ਹੈ:",
+ "privacy.s5_cookie_link": "ਕੁਕੀ ਨੀਤੀ",
+ "privacy.s5_heading": "5. ਕੁਕੀਜ਼ ਅਤੇ ਸਮਾਨ ਤਕਨਾਲੋਜੀਆਂ ਦੀ ਉਪਯੋਗਤਾ",
+ "privacy.s5_p1_post": "ਤੁਹਾਡੇ ਪ੍ਰਮਾਣਿਤ ਸੈਸ਼ਨ ਨੂੰ ਸੁਚਾਰੂ ਰਖਣ ਲਈ। ਇਹ ਕੁਕੀਜ਼ ਸੇਵਾ के लिए ਲਾਜ਼ਮੀ ਹਨ ਅਤੇ EU ePrivacy ਨਿਯਮ (Art. 5(3)) ਅਤੇ ਇਸ ਦੇ ਸਮਾਨ ਰਾਸ਼ਟਰੀ ਕਾਨੂੰਨਾਂ ਦੇ ਅਧੀਨ ਪਹਿਲਾਂ ਸਹਿਮਤੀ ਦੀ ਲੋੜ ਤੋਂ ਛੂਟ ਪ੍ਰਾਪਤ ਹਨ।",
+ "privacy.s5_p1_pre": "DocuElevate ਵਰਤਦਾ ਹੈ",
+ "privacy.s5_p1_strong": "ਸਿਰਫ਼ ਸਖਤ ਜਰੂਰੀ ਸੈਸ਼ਨ ਕੁਕੀਜ਼",
+ "privacy.s5_p2_body": "ਵਿਸ਼ਲੇਸ਼ਣ ਕੁਕੀਜ਼, ਵਿਜ਼ਿਆਪਨ ਕੁਕੀਜ਼, ਟ੍ਰੈਕਿੰਗ ਪਿਕਸਲ ਜਾਂ ਕੋਈ ਵੀ ਤੀਜੀ ਪਾਰਟੀ ਕੁਕੀਜ਼ ਜੋ ਤੁਹਾਡੀ ਸਹਿਮਤੀ ਦੀ ਜ਼ਰੂਰਤ ਹੋਵੇਗੀ।",
+ "privacy.s5_p2_label": "ਅਸੀਂ ਵਰਤਦੇ ਨਹੀਂ:",
+ "privacy.s5_p3_pre": "ਅਸੀਂ ਜੋ ਕੁਕੀਜ਼ ਸੱਜੇ ਕਰਦੇ ਹਾਂ, ਉਹਨਾਂ ਦੇ ਪੂਰੇ ਵੇਰਵੇ, ਨਾਮ, ਅਵਧੀ ਅਤੇ ਉਦੇਸ਼ ਲਈ, ਕਿਰਪਾ ਕਰਕੇ ਸਾਡੇ ਥਾਂ ਜਾਓ:",
+ "privacy.s6_ai_body": "ਜਦੋਂ ਤੁਸੀਂ OCR ਜਾਂ AI ਆਧਾਰਿਤ ਮੈਟਾਡਾਟਾ ਨਿਕਾਸ ਨੂੰ ਸ਼ੁਰੂ ਕਰਦੇ ਹੋ, ਦਸਤਾਵੇਜ਼ ਦਾ ਡਾਟਾ ਉਸ AI ਸੇਵਾ ਨੂੰ ਭੇਜਿਆ ਜਾਂਦਾ ਹੈ ਜਿਸਨੂੰ ਤੁਸੀਂ ਜਾਂ ਤੁਹਾਡਾ ਪ੍ਰਬੰਧਕ ਸੰਰਚਿਤ ਕੀਤਾ ਹੈ। ਇਹ ਸੰਚਾਰ ਸੰਬੰਧਿਤ ਪ੍ਰਦਾਤਾ ਨਾਲ ਡਾਟਾ ਪ੍ਰਕਿਰਿਆ ਸਹਿਮਤੀ ਨਾਲ ਸ਼ਾਸਿਤ ਹੁੰਦਾ ਹੈ।",
+ "privacy.s6_ai_label": "AI ਪ੍ਰਕਿਰਿਆ ਸੇਵਾਵਾਂ (OpenAI, Azure Document Intelligence, ਹੋਰ):",
+ "privacy.s6_heading": "6. ਤੀਜੀ ਪਾਰਟੀ ਸੇਵਾਵਾਂ",
+ "privacy.s6_no_sale_body": "ਅਸੀਂ ਤੁਹਾਡੇ ਨਿੱਜੀ ਡਾਟੇ ਨੂੰ ਤੀਜੀ ਪਾਰਟੀਆਂ ਨਾਲ ਵਿਕਰੀ, ਕਿਰਾਏ, ਜਾਂ ਸ਼ੇਅਰ ਨਹੀਂ ਕਰਦੇ ਸਾਡੇ ਸੇਵਾ ਮੁਹੱਇਆ ਕਰਨ ਨਾਲ ਸੰਬੰਧਤ ਕਿਸੇ ਵੀ ਉਦੇਸ਼ ਲਈ।",
+ "privacy.s6_no_sale_label": "ਵਿਕਰੀ ਜਾਂ ਵਿਗਿਆਪਨ ਲਈ ਸ਼ੇਅਰ ਨਹੀਂ:",
+ "privacy.s6_oauth_body": "ਜਦੋਂ ਤੁਸੀਂ OAuth ਰਾਹੀ ਪ੍ਰਮਾਣਿਤ ਹੋਣ ਦਾ ਚੋਣ ਕਰਦੇ ਹੋ, ਉਸ ਸੰਬੰਧਿਤ ਪ੍ਰਦਾਤਾ ਦੇ ਤੁਹਾਡੇ ਪ੍ਰਮਾਣ ਪੱਤਰ ਨੂੰ ਸੰਸਕਰਣ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਅਤੇ ਕਦੇ ਕਦੇ ਸਾਡੇ ਨਾਲ ਸੀਮਿਤ ਪ੍ਰੋਫਾਈਲ ਜਾਣਕਾਰੀ ਸ਼ੇਅਰ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ। ਇਹ ਪ੍ਰਦਾਤਾ ਆਪਣੀਆਂ ਹੀ ਪ੍ਰਾਈਵੇਸੀ ਨੀਤੀਆਂ ਦਾ palan ਕਰਦੇ ਹਨ।",
+ "privacy.s6_oauth_label": "OAuth ਪ੍ਰਦਾਤਾ (ਗੂਗਲ, ਡ੍ਰੌਪਬਾਕਸ, ਮਾਇਕ੍ਰੋਸਾਫਟ):",
+ "privacy.s6_storage_body": "ਦਸਤਾਵੇਜ਼ ਤੁਹਾਡੇ ਸੰਰਚਿਤ ਬੱਤੀਆਂ ਦੇ ਵਾਧੂ ਵਿੱਚ ਸਟੋਰ ਕੀਤੇ ਜਾਂਦੇ ਹਨ। ਤੁਹਾਡੇ ਸੰਜੋਟਿਤ ਪ੍ਰਮਾਣ ਪੱਤਰ ਐਪਲੀਕੇਸ਼ਨ ਡਾਟਾਬੇਸ ਵਿੱਚ ਇਨਕ੍ਰਿਪਟ ਕੀਤੇ ਗਏ ਹਨ ਅਤੇ ਸਿਰਫ਼ ਉਹ ਸਟੋਰੇਜ ਓਪਰੇਸ਼ਨ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾਣਦਾ ਹੈ ਜੋ ਤੁਸੀਂ ਮੰਗਦੇ ਹੋ।",
+ "privacy.s6_storage_label": "ਕਲਾਉਡ ਸਟੋਰੇਜ ਪ੍ਰਦਾਤਾ (ਗੂਗਲ ਡ੍ਰਾਈਵ, ਡ੍ਰੌਪਬਾਕਸ, OneDrive, ਐਮਾਜ਼ਾਨ S3, ਨੈਕਸਟਕਲਾਉਡ, WebDAV/SFTP/FTP):",
+ "privacy.s7_adequacy_body": "ਜਿੱਥੇ ਯੂਰਪੀ ਕਮਿਸ਼ਨ ਨੇ ਇੱਕ ਸਮਾਨ ਸੁਰੱਖਿਆ ਪੱਧਰ ਨੂੰ ਸਵੀਕਾਰ ਕੀਤਾ ਹੈ (ਉਦਾਹਰਣ ਲਈ, ਯੂਨਾਈਟਡ ਕਿੰਗਡਮ, ਸਵਿਟਜ਼ਰਲੈਂਡ, ਕੈਨੇਡਾ (ਵਪਾਰਿਕ ਸੰਸਥਾਵਾਂ), ਜਾਪਾਨ, ਦੱਖਣ ਕੋਰੀਅਾ)।",
+ "privacy.s7_adequacy_label": "ਪ੍ਰਾਪਤਤਾ ਫੈਸਲੇ",
+ "privacy.s7_contact": "ਤੁਸੀਂ ਸਾਡੇ ਨਾਲ ਸੰਪਰਕ ਕਰਕੇ ਸੰਬੰਧਤ ਸੁਰੱਖਿਆ ਦੀ ਇੱਕ ਨਕਲ ਦੀ ਮੰਗ ਕਰ ਸਕਦੇ ਹੋ:",
+ "privacy.s7_heading": "7. ਅੰਤਰਰਾਸ਼ਟਰ ਡਾਟਾ ਅਦਾਨ-ਪ੍ਰਦਾਨ",
+ "privacy.s7_idta_body": "ਬਰੇਕਸਿਟ ਤੋਂ ਬਾਅਦ ਯੂਕੇ ਤੋਂ ਅਦਾਨ-ਪ੍ਰਦਾਨ ਲਈ।",
+ "privacy.s7_idta_label": "UK ਅੰਤਰਰਾਸ਼ਟਰ ਡਾਟਾ ਅਦਾਨ-ਪ੍ਰਦਾਨ ਸਹਿਮਤੀਆਂ (IDTAs)",
+ "privacy.s7_p1": "DocuElevate ਡਿਫਾਲਟ ਰੂਪ ਵਿੱਚ ਯੂਰਪੀ ਸੰਘ / EEA ਵਿੱਚ ਹੋਸਟ ਕੀਤਾ ਗਿਆ ਹੈ। ਜਿੱਥੇ ਨਿੱਜੀ ਡਾਟਾ EEA ਤੋਂ ਬਾਹਰ ਅਦਾਨ-ਪ੍ਰਦਾਨ ਕੀਤਾ ਜਾਂਦਾ ਹੈ (ਉਦਾਹਰਣ ਲਈ, US ਆਧਾਰਿਤ AI ਸੇਵਾ ਪ੍ਰਦਾਤਾਵਾਂ ਜਿਵੇਂ ਕਿ OpenAI), ਅਸੀਂ ਉਸੇ ਦਿਸ਼ਾ-ਨਿਰਦੇਸ਼ਾਂ 'ਤੇ ਨਿਰਭਰ ਕਰਦੇ ਹਾਂ ਜੋ ਜ਼ਰੂਰੀ ਸੁਰੱਖਿਆ ਨਿਯਮ ਹਨ:",
+ "privacy.s7_scc_body": "ਯੂਰਪੀ ਕਮਿਸ਼ਨ ਦੁਆਰਾ ਦਿੱਤੇ ਗਏ (2021/914/EU) ਤੀਜੀ ਦੇਸ਼ਾਂ ਵਿੱਚ ਪ੍ਰਕਿਰਿਆਕਾਰਾਂ ਅਤੇ ਕੰਟਰੋਲਰਾਂ ਨੂੰ ਅਦਾਨ-ਪ੍ਰਦਾਨ ਕਰਨ ਲਈ।",
+ "privacy.s7_scc_label": "ਮਿਆਰੀ ਹਰ ਕਾਰਜਿਕ ਕਲੌਜ਼ (SCCs)",
+ "privacy.s8_audit_body": "ਸੁਰੱਖਿਆ ਅਤੇ ਅਨੁਕੂਲਤਾ ਦੇ ਉਦੇਸ਼ਾਂ ਲਈ 90 ਦਿਨਾਂ ਤੱਕ ਰੱਖੇ ਜਾਂਦੇ ਹਨ।",
+ "privacy.s8_audit_label": "ਆਡੀਟ ਲੋਗ:",
+ "privacy.s8_contact": "ਆਪਣਾ ਖਾਤਾ ਅਤੇ ਸਾਰੇ ਸੰਬੰਧਤ ਨਿੱਜੀ ਡਾਟੇ ਦਾਖਲ ਕਰਨ ਦੀ ਬੇਨਤੀ ਕਰਨ ਲਈ, ਕਿਰਪਾ ਕਰਕੇ ਸਾਡੇ ਨਾਲ ਸੰਪਰਕ ਕਰੋ:",
+ "privacy.s8_files_body": "ਸੇਵਾ ਦੇ ਤੁਸੀਂ ਵਰਤਦੇ ਹੋਣ ਵਾਲੀ ਮਿਆਦ ਲਈ ਰੱਖੇ ਜਾਂਦੇ ਹਨ। ਤੁਸੀਂ ਕਿਸੇ ਵੀ ਸਮੇਂ ਐਪਲੀਕੇਸ਼ਨ ਦੇ ਰਾਹੀਂ ਵੱਖਰੇ ਫਾਈਲਾਂ ਨੂੰ ਮਿਟਾ ਸਕਦੇ ਹੋ।",
+ "privacy.s8_files_label": "ਫਾਈਲ ਰਿਕਾਰਡ ਅਤੇ ਮੈਟਾਡਾਟਾ:",
+ "privacy.s8_heading": "8. ਡਾਟਾ ਰਖਿਆ ਗਿਆ",
+ "privacy.s8_oauth_body": "ਇਨਕ੍ਰਿਪਟ ਕੀਤੇ ਰੂਪ ਵਿੱਚ ਸੰਭਾਲੇ ਜਾਂਦੇ ਹਨ ਅਤੇ ਕਦੇ ਵੀ ਤੁਹਾਡੇ OAuth ਪ੍ਰਦਾਤਾ ਰਾਹੀ ਬਦਲਣਯੋਗ ਹੁੰਦੇ ਹਨ।",
+ "privacy.s8_oauth_label": "OAuth ਟੋਕਨ:",
+ "privacy.s8_p1": "ਅਸੀਂ ਨਿੱਜੀ ਡਾਟਾ ਨੂੰ ਸਿਰਫ਼ ਉਸ ਸਮੇਂ ਤੱਕ ਰੱਖਦੇ ਹਾਂ ਜਿਤਨਾ ਸਖਤ ਜਰੂਰੀ ਹੈ DocuElevate ਸੇਵਾ ਪ੍ਰਦਾਨ ਕਰਨ ਜਾਂ ਕਾਨੂੰਨੀ ਪਾਬੰਦੀਆਂ ਦਾ palan ਕਰਨ ਲਈ:",
+ "privacy.s8_session_body": "ਜਦੋਂ ਤੁਸੀਂ ਲੌਗ ਆਉਟ ਹੁੰਦੇ ਹੋ ਜਾਂ ਸੈਸ਼ਨ ਟਾਈਮਆਉਟ ਤੋਂ ਬਾਅਦ ਮਿਟਾ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ।",
+ "privacy.s8_session_label": "ਸੈਸ਼ਨ ਡਾਟਾ:",
+ "privacy.s9_heading": "9. ਡਾਟਾ ਸੁਰੱਖਿਆ",
+ "privacy.s9_li1": "ਕ੍ਰੇਂਪਸ਼ਨ ਕਰਨ ਦੀਆਂ ਮੰਤਰੀਆਂ ਅਤੇ ਮਹੱਤਵਪੂਰਨ ਸੰਰਚਨਾ ਜੋ ਸ਼ਾਂਤ ਹਾਂ।",
+ "privacy.s9_li2": "ਸੰਚਾਰ ਲਈ ਟ੍ਰਾਂਸਪੋਰਟ ਲੇਅਰ ਸੁਰੱਖਿਆ (TLS/HTTPS)।",
+ "privacy.s9_li3": "ਭੂਮਿਕਾ ਆਧਾਰਿਤ ਪਹੁਚ ਨਿਯੰਤਰਣ ਜੋ ਨਿੱਜੀ ਡਾਟਾ ਤੱਕ ਪਹੁਚ ਸੀਮਤ ਕਰਦੇ ਹਨ।",
+ "privacy.s9_li4": "ਬਿਦਿਅਕ ਸੁਰੱਖਿਆ ਆਡਿਟ ਅਤੇ ਨਿਰਭਰਤਾ ਚ vulnerability ਸਕੈਨਿੰਗ।",
+ "privacy.s9_li5": "ਸਾਰੇ ਰਾਜ-ਬਦਲਨ ਵਾਲੇ ਬੇਨਤੀਵਾਂ 'ਤੇ CSRF ਸੁਰੱਖਿਆ।",
+ "privacy.s9_p1": "ਅਸੀਂ ਤੁਹਾਡੇ ਨਿੱਜੀ ਡਾਟਾ ਦੀ ਰਾਖੀ ਕਰਨ ਲਈ ਉਚਿਤ ਤਕਨੀਕੀ ਅਤੇ ਸੰਗਠਨਾਤਮਕ ਉਪਕਰਣ (TOMs) ਲਾਗੂ ਕਰਦੇ ਹਾਂ, ਜਿਸ ਵਿੱਚ ਸ਼ਾਮਲ ਹਨ:",
+ "privacy.toc_1": "ਡਾਟਾ ਕੰਟਰੋਲਰ",
+ "privacy.toc_10": "ਤੁਹਾਡੇ ਅਧਿਕਾਰ (EU / EEA / UK / ਸੁਇਜ਼ਰਲੈਂਡ)",
+ "privacy.toc_11": "ਵਾਧੂ ਅਧਿਕਾਰ – ਸੰਯੁਕਤ ਰਾਜ (CCPA/CPRA)",
+ "privacy.toc_12": "ਵਾਧੂ ਅਧਿਕਾਰ – ਕੈਨੇਡਾ (PIPEDA / ਕਾਨੂੰਨ 25)",
+ "privacy.toc_13": "ਵਾਧੂ ਅਧਿਕਾਰ – ਲੈਟੀਨ ਅਮਰੀਕਾ (LGPD ਅਤੇ ਹੋਰ)",
+ "privacy.toc_14": "ਵਾਧੂ ਅਧਿਕਾਰ – ਏਸ਼ੀਆ-ਪੈਸਿਫਿਕ ਅਤੇ ਜਾਪਾਨ",
+ "privacy.toc_15": "ਵਾਧੂ ਅਧਿਕਾਰ – ਯੂਕਰੇਨ",
+ "privacy.toc_16": "ਇਸ ਪ੍ਰਾਈਵਸੀ ਨੋਟਿਸ ਵਿੱਚ ਅਪਡੇਟ",
+ "privacy.toc_2": "ਇਸ ਪ੍ਰਾਈਵਸੀ ਨੋਟਿਸ ਦਾ ਹੇਤੁ",
+ "privacy.toc_3": "ਡਾਟਾ ਇਕਠਾ ਕਰਨ ਅਤੇ ਉਦੇਸ਼",
+ "privacy.toc_4": "ਡਾਟਾ ਘਟਾਉਣਾ ਅਤੇ ਉਦੇਸ਼ ਸੀਮਿਤ ਕਰਨਾ",
+ "privacy.toc_5": "ਖੁੱਕੀਆਂ ਅਤੇ ਸਮਾਨ ਤਕਨਾਲੋਜੀਆਂ ਦੀ ਵਰਤੋਂ",
+ "privacy.toc_6": "ਤੀਜੇ-ਪੱਖ ਦੀਆਂ ਸੇਵਾਵਾਂ",
+ "privacy.toc_7": "ਅੰਤਰਰਾਸ਼ਟਰੀ ਡਾਟਾ ਪਰਿਵਹਨ",
+ "privacy.toc_8": "ਡਾਟਾ ਸੁਰੱਖਿਆ",
+ "privacy.toc_9": "ਡਾਟਾ ਸੁਰੱਖਿਆ",
+ "privacy.toc_heading": "ਸਮੱਗਰੀ",
"profile.avatar_alt": "ਤੁਹਾਡा ਪ੍ਰੋਫਾਈਲ ਚਿੱਤਰ",
"profile.avatar_heading": "ਪ੍ਰੋਫਾਈਲ ਚਿੱਤਰ",
"profile.avatar_remove": "ਕਸਟਮ ਐਵਰਟ ਨੂੰ ਹਟਾਓ",
@@ -838,6 +1377,9 @@
"profile.contact_email_label": "ਸੰਪਰਕ / ਸੁਚਨਾ ਈਮੇਲ",
"profile.contact_email_placeholder": "you@example.com",
"profile.current_password": "ਮੌਜੂਦਾ ਪਾਸਵਰਡ",
+ "profile.default_document_language_auto": "ਸਿਸਟਮ ਨੂੰ ਡਿਫਾਲਟ ਦੇਵੋ",
+ "profile.default_document_language_hint": "ਹੋਰ ਭਾਸ਼ਾਵਾਂ ਵਿੱਚ ਦਸਤਾਵੇਜ਼ ਇਸ ਭਾਸ਼ਾ ਵਿੱਚ ਆਪਣੇ ਆਪ ਅਨੁਵਾਦ ਹੋ ਜਾਂਦੇ ਹਨ। ਸਿਸਟਮ ਡਿਫਾਲਟ (ਅੰਗਰੇਜੀ) ਵਰਤਣ ਲਈ ਖਾਲੀ ਛੱਡੋ.",
+ "profile.default_document_language_label": "ਡਿਫਾਲਟ ਦਸਤਾਵੇਜ਼ ਭਾਸ਼ਾ",
"profile.dismiss": "ਨਕਾਰੋ",
"profile.display_name_hint": "ਤੁਹਾਡਾ ਖਾਤਾ ਯੂਜ਼ਰਨੇਮ ਜਾਂ ਈਮੇਲ ਵਰਤੋਂ ਕਰਨ ਲਈ ਖਾਲੀ ਛੱਡੋ।",
"profile.display_name_label": "ਦਿਖਾਉਣ ਵਾਲਾ ਨਾਮ",
@@ -1040,14 +1582,66 @@
"similarity.subtitle": "ਉੱਚ ਸਮੇਂਟਿਕ ਸਮਾਨਤਾ ਵਾਲੇ ਦਸਤਾਵੇਜ਼ਾਂ ਦੇ ਜੋੜੇ, ਸਕੋਰ ਦੁਆਰਾ ਰੈਂਕ ਕੀਤੇ ਗਏ।",
"similarity.trigger_aria": "ਗੁੰਮ ਹੋਈਆਂ ਐਮਬੇਡਿੰਗਾਂ ਲਈ ਸਭ ਫਾਈਲਾਂ ਲਈ ਐਮਬੇਡਿੰਗ ਗਣਨਾਪ੍ਰਾਪਤ ਕਰਨ ਦੀ ਸ਼ੁਰੂਆਤ ਕਰੋ",
"similarity.trigger_now": "ਇਸਨੂੰ ਹੁਣ ਸ਼ੁਰੂ ਕਰੋ",
+ "status.active": "ਕਿਰਿਆਸ਼ੀਲ",
+ "status.ai_empty_response": "(ਖਾਲੀ)",
+ "status.ai_extraction_desc": "ਇੱਕ ਦਸਤਾਵੇਜ਼ ਦੀ ਸਧਾਰਣ-ਪ tekst ਸਮੱਗਰੀ ਨੂੰ ਹੇਠਾਂ ਪੇਸਟ ਕਰੋ ਅਤੇ ਕਨਫਿਗਰ ਕੀਤਾ ਗਿਆ AI ਪ੍ਰਦਾਤਾ ਰਾਹੀਂ ਚਲਾਓ ਤਾਂ ਜੋ ਕੱਚੀ ਜਵਾਬ, ਨਿਕਾਲੀ ਗਈ JSON ਅਤੇ ਟੈਗਾਂ ਦੀ ਮੁੜਜਾਂਚ ਕੀਤੀ ਜਾ ਸਕੇ।",
+ "status.ai_extraction_failed": "AI ਨਿਕਾਸ ਅਸਫਲ",
+ "status.ai_extraction_label": "ਦਸਤਾਵੇਜ਼ ਪ tekst",
+ "status.ai_extraction_placeholder": "ਇੱਥੇ ਆਪਣੇ ਦਸਤਾਵੇਜ਼ ਦੀ ਸਧਾਰਣ-ਪ tekst ਸਮੱਗਰੀ ਪੇਸਟ ਕਰੋ\u001226",
+ "status.ai_extraction_title": "AI ਨਿਕਾਸ ਟੈਸਟ",
"status.app_version": "ਐਪ ਵਰਜਨ",
+ "status.as_account": "ਜਿਵੇਂ",
+ "status.auth_required": "ਪਛਾਣ ਲੋੜੀਂਦੀ ਹੈ",
"status.build_date": "ਬਣਾਵਟ ਦਿਨਾਂਕ",
+ "status.config_settings": "ਕੰਫਿਗਰੇਸ਼ਨ ਸੈਟਿੰਗਾਂ",
+ "status.config_settings_desc": "ਜ਼ਿਆਦਾ ਵਿਸਥਾਰਿਤ ਕੰਫਿਗਰੇਸ਼ਨ ਸੈਟਿੰਗਾਂ ਅਤੇ ਵਾਤਾਵਰਨ ਵੇਰੀਏਬਲਾਂ ਲਈ, ਸੈਟਿੰਗ ਪੇਜ ਜਾਂਚੋ।",
+ "status.configure_now": "ਹੁਣ ਸੈਟ ਕਰੋ",
+ "status.configured": "ਸੰਵਿਧਾਨਿਤ",
+ "status.connection_error": "ਜੋੜਨ ਦੀ ਗਲਤੀ",
+ "status.connection_test_failed": "ਜੋੜਨ ਦੀ ਪਰਖ ਅਸਫਲ",
+ "status.connection_test_successful": "ਜੋੜਨ ਦੀ ਪਰਖ ਸਫਲ",
"status.container_id": "ਕੰਟੇਨਰ ID",
+ "status.container_started": "ਕਾਂਟੇਨਰ ਸ਼ੁਰੂ ਕੀਤਾ ਗਿਆ",
+ "status.dashboard_subtitle": "ਇਹ ਡੈਸ਼ਬੋਰਡ ਸਾਰੇ ਸੰਰਚਿਤ ਇੰਟੀਗ੍ਰੇਸ਼ਨਾਂ ਅਤੇ ਟਾਰਗੇਟਾਂ ਦੀ ਮੌਜੂਦਾ ਸਥਿਤੀ ਦਿਖਾਉਂਦਾ ਹੈ।",
+ "status.debug_mode": "ਡਿਬੱਗ ਮੋਡ",
+ "status.error_running_extraction": "ਨਿਕਾਸ ਚਲਾਉਂਦੇ ਸਮੇਂ ਗਲਤੀ: ",
+ "status.error_testing_connection": "ਜੁੜਾਈ ਦੀ ਜਾਂਚ ਕਰਦੇ ਸਮੇਂ ਗਲਤੀ: ",
+ "status.error_testing_notifications": "ਸੁਚਨਾਵਾਂ ਦੀ ਜਾਂਚ ਕਰਦੇ ਸਮੇਂ ਗਲਤੀ: ",
+ "status.extracted_tags": "ਨਿਕਾਸ ਕੀਤੇ ਟੈਗ",
"status.git_commit": "ਗਿੱਟ ਕਮੇਟ",
+ "status.inactive": "ਅਸਰਸ਼ੀਲ",
+ "status.json_parse_issue": "JSON ਪਾਰਸ ਮੁੱਦਾ: ",
"status.last_check": "ਆਖਰੀ ਜਾਂਚ",
+ "status.manage": "ਪ੍ਰਬੰਧਿਤ ਕਰੋ",
+ "status.modal_default_message": "ਕਾਰਵਾਈ ਸਫਲਤਾ ਨਾਲ ਪੂਰੀ ਹੋ ਗਈ।",
+ "status.modal_default_title": "ਸਫਲਤਾ",
+ "status.no_details": "ਕੋਈ ਵੇਰਵਾ ਉਪਲਬਧ ਨਹੀਂ",
+ "status.not_configured": "ਗੋਸ਼ਿਤ ਨਹੀਂ",
+ "status.notification_config_missing": "ਸੁਚਨਾ ਸੰਰਚਨਾ ਗ਼ਾਇਬ",
+ "status.open": "ਖੋਲ੍ਹੋ",
"status.page_title": "ਸਿਸਟਮ ਦੀ ਸਥਿਤੀ",
+ "status.parsed_json_label": "ਪਰਸ ਕਰੀ ਗਈ JSON",
+ "status.provider_config_details": "{name} ਸੰਰਚਨਾ ਵੇਰਵੇ",
+ "status.provider_details": "ਪ੍ਰਦਾਤਾ ਵੇਰਵੇ",
+ "status.raw_llm_response": "ਕੱਚਾ LLM ਜਵਾਬ",
+ "status.run_extraction": "ਨਿਕਾਸ ਚਲਾਓ",
+ "status.running": "ਚੱਲ ਰਿਹਾ\u000e\n",
+ "status.sending": "ਭੇਜਿਆ ਜਾ ਰਿਹਾ...",
"status.setting_label": "ਸੈਟਿੰਗ",
+ "status.test_connection": "ਜੁੜਾਈ ਦੀ ਜਾਂਚ ਕਰੋ",
+ "status.test_extraction": "ਨਿਕਾਸ ਦੀ ਜਾਂਚ ਕਰੋ",
+ "status.test_failed": "ਜਾਂਚ ਫੇਲ",
+ "status.test_notification_failed": "ਜਾਂਚ ਸੁਚਨਾ ਫੇਲ",
+ "status.test_notification_sent": "ਜਾਂਚ ਸੁਚਨਾ ਭੇਜੀ ਗਈ",
+ "status.test_notifications": "ਜਾਂਚ ਸੁਚਨਾਵਾਂ",
+ "status.test_provider": "ਟੈਸਟ {name}",
+ "status.test_successful": "ਜਾਂਚ ਸਫਲ",
+ "status.testing": "ਜਾਂਚ ਕੀਤਾ ਜਾ ਰਿਹਾ...",
+ "status.token_expired": "ਤੁਹਾਡਾ ਟੋਕਨ ਸਮਾਪਤ ਹੋ ਗਿਆ ਹੈ ਜਾਂ ਅਵੈਧ ਹੈ। ਕਿਰਪਾ ਕਰਕੇ ਇਸ ਜੁੜਾਈ ਦੀ ਦੁਬਾਰਾ ਸੰਰਚਨਾ ਕਰੋ।",
+ "status.token_valid_for": "ਟੋਕਨ ਲਈ ਮਾਨ્ય:",
"status.value_label": "ਮੂਲਿਆ",
+ "status.view_config": "ਵਿਸਤਾਰਿਤ ਸੰਰਚਨਾ ਨੂੰ ਦੇਖੋ",
+ "status.view_details": "ਵੇਰਵਾਈ ਦੇਖੋ",
"subscription.available_plans_heading": "ਉਪਲਬਧ ਯੋਜਨਾਵਾਂ",
"subscription.back_to_dashboard": "ਡੈਸ਼ਬੋਰਡ 'ਤੇ ਵਾਪਸ",
"subscription.cancel_pending": "ਬਦਲਾਅ ਰੱਦ ਕਰੋ",
@@ -1083,6 +1677,51 @@
"subscription.upgrade_info": "ਅੱਪਗ੍ਰੇਡ ਫੌਰਨ ਪ੍ਰਭਾਵੀ ਹੁੰਦੇ ਹਨ। ਘਟਾਅ ਤੁਹਾਡੀ ਮੌਜੂਦਾ ਬਿਲਿੰਗ ਪੈਰੀਅਡ ਦੇ ਅੰਤ ਲਈ ਨਿਯੋਜਿਤ ਹਨ।",
"subscription.upgrade_to_prefix": "ਉੱਪਰ ਕਰੋ",
"subscription.usage_heading": "ਵਰਤੋਂ",
+ "terms.cookie_link": "ਕੂਕੀ ਨੀਤੀ",
+ "terms.heading": "ਸੇਵਾ ਦੀਆਂ ਸ਼ਰਤਾਂ",
+ "terms.last_updated": "ਆਖਰੀ ਵਾਰੀ ਅੱਪਡੇਟ ਕੀਤਾ:",
+ "terms.license_link": "ਲਾਇਸੈਂਸ ਜਾਣਕਾਰੀ",
+ "terms.page_title": "ਸੇਵਾਵਾਂ ਦੇ ਨਿਯਮ - DocuElevate",
+ "terms.privacy_link": "ਗੋਪਨਤਾ ਨੀਤੀ",
+ "terms.s1_heading": "1. ਨਿਯਮਾਂ ਦੀ ਸਵੀਕृति",
+ "terms.s1_p1": "DocuElevate ਤੱਕ ਪਹੁੰਚ ਕੇ ਜਾਂ ਇਸ ਦੀ ਵਰਤੋਂ ਕਰਕੇ, ਤੁਸੀਂ ਇਨ੍ਹਾਂ ਸੇਵਾਵਾਂ ਦੇ ਨਿਯਮਾਂ ਦੇ ਨਾਲ ਬੰਨ੍ਹੇ ਹੋਣ ਲਈ ਸਹਿਮਤ ਹੋ। ਜੇ ਤੁਸੀਂ ਇਨ੍ਹਾਂ ਨਿਯਮਾਂ ਨਾਲ ਸਹਿਮਤ ਨਹੀਂ ਹੋ, ਤਾਂ ਕਿਰਪਾ ਕਰਕੇ ਇਸ ਸੇਵਾ ਦੀ ਵਰਤੋਂ ਨਾ ਕਰੋ.",
+ "terms.s2_heading": "2. ਸੇਵਾ ਦਾ ਵੇਰਵਾ",
+ "terms.s2_p1": "DocuElevate ਦਸਤਾਵੇਜ਼ਾਂ ਦੀ ਪ੍ਰਕਿਰਿਆ, OCR, ਮੈਟਾਡੇਟਾ ਖੇਚਣਾ, ਅਤੇ ਸਟੋਰੇਜ ਸੇਵਾਵਾਂ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। ਅਸੀਂ ਕਦਾਂ ਵੀ ਸੇਵਾ ਦੇ ਕਿਸੇ ਵੀ ਪੱਖ ਨੂੰ ਬਦਲਣ ਜਾਂ ਸਮਾਪਤ ਕਰਨ ਦਾ ਹੱਕ ਰੱਖਦੇ ਹਾਂ.",
+ "terms.s3_heading": "3. ਉਪਭੋਗਤਾ ਦੀਆਂ ਜ਼ਿੰਮੇਵਾਰੀ",
+ "terms.s3_li1": "ਸਾਰੇ ਸਮੱਗਰੀ ਜੋ ਤੁਸੀਂ DocuElevate 'ਤੇ ਅਪਲੋਡ ਕਰਦੇ ਹੋ",
+ "terms.s3_li2": "ਦਸਤਾਵੇਜ਼ਾਂ ਨੂੰ ਅਪਲੋਡ ਅਤੇ ਪ੍ਰਕਿਰਿਆ ਕਰਨ ਦੇ ਲਈ ਤੁਸੀਂ ਸਹੀ ਹੱਕ ਰੱਖਦੇ ਹੋ",
+ "terms.s3_li3": "ਤੁਹਾਡੇ ਖਾਤੇ ਦੀ ਪਛਾਣ ਯੋਗਤਾ ਦੀ ਗੋਪਨੀਯਤਾ ਨੂੰ ਬਣਾਈ ਰੱਖਣਾ",
+ "terms.s3_li4": "ਤੁਹਾਡੇ ਖਾਤੇ ਦੇ ਅਧੀਨ ਜੋ ਵੀ ਕਿਰਿਆ",
+ "terms.s3_p1": "ਤੁਸੀਂ ਜ਼ਿੰਮੇਵਾਰ ਹੋ:",
+ "terms.s3_p2_and": "ਅਤੇ",
+ "terms.s3_p2_post": ".",
+ "terms.s3_p2_pre": "ਸਾਡੀ ਸੇਵਾ ਦੀ ਵਰਤੋਂ ਕਰਕੇ, ਤੁਸੀਂ ਸਾਡੀਆਂ",
+ "terms.s4_heading": "4. ਬੁੱਧੀਜੀਵੀ ਮਾਲਕੀ ਹੱਕ",
+ "terms.s4_p1": "DocuElevate ਬੁੱਧੀਜੀਵੀ ਮਾਲਕੀ ਹੱਕਾਂ ਦੀ ਆਦਰ ਕਰਦਾ ਹੈ। ਉਪਭੋਗਤਾਵਾਂ ਉਹ ਸਮੱਗਰੀ ਅਪਲੋਡ ਨਹੀਂ ਕਰ ਸਕਦੇ ਜੋ ਦੂਜਿਆਂ ਦੇ ਬੁੱਧੀਜੀਵੀ ਮਾਲਕੀ ਹੱਕਾਂ ਦੀ ਉਲੰਘਣਾ ਕਰਦੀ ਹੈ.",
+ "terms.s5_heading": "5. ਜ਼ਿੰਮੇਵਾਰੀ ਦੀ ਸੀਮਾ",
+ "terms.s5_p1": "DocuElevate ਸੇਵਾ \"ਜਿਵੇਂ ਹੈ\" ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ ਬਿਨਾਂ ਕਿਸੇ ਕਿਸਮ ਦੀਆਂ ਕਿਸ਼ਤਾਂ ਦੇ। ਅਸੀਂ ਤੁਹਾਡੇ ਦੁਆਰਾ ਸੇਵਾ ਦੀ ਵਰਤੋਂ ਜਾਂ ਵਰਤੋਂ ਨਾ ਕਰਨ ਦੇ ਕਾਰਨ ਕਿਸੇ ਵੀ ਨਿਰਧਾਰਿਤ, ਪਰੋਕਸ਼, ਆਖਰੀ, ਵਿਸ਼ੇਸ਼, ਗਤੀਸ਼ੀਲ, ਜਾਂ ਸਜ਼ਾਈ ਨੁਕਸਾਨਾਂ ਲਈ ਜ਼ਿੰਮੇਵਾਰ ਨਹੀਂ ਹੋਵਾਂਗੇ.",
+ "terms.s6_heading": "6. ਸੁਤੀ ਕਾਨੂੰਨ",
+ "terms.s6_p1": "ਇਹ ਨਿਯਮ ਜਰਮਨੀ ਦੇ ਕਾਨੂੰਨਾਂ ਦੁਆਰਾ ਪ੍ਰਬੰਧਿਤ ਕੀਤੇ ਜਾਣਗੇ, ਬਿਨਾਂ ਕਿਸੇ ਕਾਨੂੰਨ ਦੇ ਵਿਰੋਧੀ ਪ੍ਰਾਵਧਾਨਾਂ ਨੂੰ ਧਿਆਨ ਵਿੱਚ ਰੱਖਦੇ.",
+ "terms.s6_p2_post": ".",
+ "terms.s6_p2_pre": "ਜੇ ਤੁਹਾਡੇ ਕੋਲ ਇਨ੍ਹਾਂ ਨਿਯਮਾਂ ਬਾਰੇ ਕੋਈ ਸਵਾਲ ਹਨ, ਤਾਂ ਕਿਰਪਾ ਕਰਕੇ ਸਾਡੇ ਨਾਲ ਸੰਪਰਕ ਕਰੋ",
+ "terms.s6_p3_mid": ". ਲਾਇਸੰਸ ਜਾਣਕਾਰੀ ਲਈ, ਕਿਰਪਾ ਕਰਕੇ ਸਾਡੇ",
+ "terms.s6_p3_post": ".",
+ "terms.s6_p3_pre": "ਜਦੋਂ ਅਸੀਂ ਕੂਕੀਜ਼ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਾਂ, ਇਸ ਬਾਰੇ ਜਾਣਕਾਰੀ ਲਈ, ਕਿਰਪਾ ਕਰਕੇ ਸਾਡੇ",
+ "translation.copied": "ਕਾਪੀ ਹੋ ਗਿਆ!",
+ "translation.copy": "ਕਾਪੀ ਕਰੋ",
+ "translation.default_language_version": "ਡਿਫਾਲਟ ਭਾਸ਼ਾ ਸੰਸਕਰਣਾ",
+ "translation.detected_language": "ਪਛਾਣੀ ਭਾਸ਼ਾ",
+ "translation.hide_text": "ਪਾਠ ਛੁਪਾਓ",
+ "translation.load_translation": "ਅਨੁਵਾਦ ਲੋਡ ਕਰੋ",
+ "translation.no_translation": "ਕੋਈ ਅਨੁਵਾਦ ਉਪਲਬਧ ਨਹੀਂ ਹੈ \u0015 \u0014 ਇਹ ਸ਼ਾਯਦ ਹੁਣ ਵੀ ਪ੍ਰਕਿਰਿਆ ਵਿੱਚ ਹੈ",
+ "translation.select_language": "ਭਾਸ਼ਾ ਚੁਣੋ\u0012",
+ "translation.select_target": "ਕਿਰਪਾ ਕਰਕੇ ਇੱਕ ਹਦਫ਼ ਭਾਸ਼ਾ ਚੁਣੋ।",
+ "translation.show_text": "ਪਾਠ ਵੇਖਾਓ",
+ "translation.translate_btn": "ਅਨੁਵਾਦ ਕਰੋ",
+ "translation.translate_to": "ਦੂਸਰੇ ਭਾਸ਼ਾ ਵਿੱਚ ਅਨੁਵਾਦ ਕਰੋ",
+ "translation.translated_to": "ਇਸਨੂੰ ਵਿੱਚ ਅਨੁਵਾਦ ਕੀਤਾ ਗਿਆ",
+ "translation.translating": "ਅਨੁਵਾਦ ਕਰਨਾ\u00012",
+ "translation.translation_failed": "ਅਨੁਵਾਦ ਅਸਫਲ ਹੋ ਗਿਆ",
"upload.browse_button": "ਫਾਈਲਾਂ ਨੂੰ ਬ੍ਰਾਊਜ਼ ਕਰੋ",
"upload.button_processing": "ਕਾਰਵਾਈ ਕਰ ਰਿਹਾ ਹੈ...",
"upload.camera_button": "ਤਸਵੀਰ ਲੋ / ਦਸਤਾਵੇਜ਼ ਸਕੈਨ ਕਰੋ",
diff --git a/frontend/translations/pl.json b/frontend/translations/pl.json
index bb024ce8..ebe3b9df 100644
--- a/frontend/translations/pl.json
+++ b/frontend/translations/pl.json
@@ -41,6 +41,280 @@
"about.story_heading": "Nasza Historia",
"about.story_p1": "DocuElevate został stworzony z jedną myślą: uprościć i usprawnić zarządzanie dokumentami dla wszystkich, niezależnie od tego, czy jesteś małym startupem, czy dużym przedsiębiorstwem.",
"about.story_p2": "Wykorzystujemy moc modularnych dostawców AI (OpenAI, Anthropic Claude, Google Gemini, Ollama, OpenRouter, Portkey i innych) do ekstrakcji metadanych i ulepszania tekstu, integrujemy się bezproblemowo z Dropboxem, Nextcloudem i Paperless NGX w celu przechowywania i indeksowania, wykorzystujemy Azure Document Intelligence do OCR, a nawet używamy Gotenberga do konwersji plików na PDF.",
+ "admin_files.admin_only_badge": "Tylko dla Administratorów",
+ "admin_files.aria_breadcrumb": "Okruszki",
+ "admin_files.badge_delta_detected": "Wykryto deltę",
+ "admin_files.badge_duplicate": "duplikat",
+ "admin_files.badge_in_db": "w bazie danych",
+ "admin_files.badge_on_disk": "na dysku",
+ "admin_files.breadcrumb_workdir": "katalog roboczy",
+ "admin_files.btn_download": "Pobierz",
+ "admin_files.col_actions": "Akcje",
+ "admin_files.col_db": "Baza Danych",
+ "admin_files.col_health": "Stan",
+ "admin_files.col_id": "ID",
+ "admin_files.col_ingested": "Przetworzony",
+ "admin_files.col_local_filename": "nazwa_pliku_lokalnego",
+ "admin_files.col_missing_paths": "Brakujące ścieżki",
+ "admin_files.col_modified": "Zmodyfikowany",
+ "admin_files.col_name": "Nazwa",
+ "admin_files.col_original_file_path": "ścieżka_originalnego_pliku",
+ "admin_files.col_original_filename": "Oryginalna nazwa pliku",
+ "admin_files.col_path_relative": "Ścieżka (względem katalogu roboczego)",
+ "admin_files.col_processed_file_path": "ścieżka_przetworzonego_pliku",
+ "admin_files.col_size": "Rozmiar",
+ "admin_files.delta_detected_detail": "Znaleziono {orphan_count} osierocony plik(ów) na dysku bez rekordu w DB oraz {ghost_count} rekord(ów) DB z brakującymi plikami na dysku.",
+ "admin_files.delta_detected_title": "Wykryto deltę.",
+ "admin_files.empty_database": "Nie znaleziono rekordów plików w bazie danych.",
+ "admin_files.empty_directory": "Ten katalog jest pusty.",
+ "admin_files.ghost_records_desc": "(w DB, plik(ów) brak na dysku)",
+ "admin_files.ghost_records_heading": "Rekordy duchów",
+ "admin_files.heading": "Menedżer plików",
+ "admin_files.health_missing": "Brakujący",
+ "admin_files.health_ok": "OK",
+ "admin_files.legend_file_exists": "Plik istnieje na dysku",
+ "admin_files.legend_file_missing": "Plik brak na dysku",
+ "admin_files.legend_found_in_db": "Znaleziono w DB",
+ "admin_files.legend_not_in_db": "Nie w DB (osierocony)",
+ "admin_files.legend_path_not_set": "Ścieżka nie ustawiona",
+ "admin_files.no_delta": "Brak wykrytej delty — system plików i baza danych są zsynchronizowane.",
+ "admin_files.no_ghost_records": "Nie znaleziono rekordów duchów.",
+ "admin_files.no_orphan_files": "Nie znaleziono osieroconych plików.",
+ "admin_files.orphan_files_desc": "(na dysku, brak rekordu w DB)",
+ "admin_files.orphan_files_heading": "Osierocone pliki",
+ "admin_files.page_title": "Menedżer plików – Admin",
+ "admin_files.status_in_db": "W DB",
+ "admin_files.status_orphan": "Osierocony",
+ "admin_files.tab_database": "Rekordy bazy danych",
+ "admin_files.tab_filesystem": "System plików",
+ "admin_files.tab_reconcile": "Zgodność",
+ "admin_plans.aria_delete_plan": "Usuń {name}",
+ "admin_plans.aria_edit_plan": "Edytuj {name}",
+ "admin_plans.aria_feature_n": "Funkcja {n}",
+ "admin_plans.aria_move_down": "Przenieś {name} w dół",
+ "admin_plans.aria_move_up": "Przenieś {name} w górę",
+ "admin_plans.aria_remove_feature_n": "Usuń funkcję {n}",
+ "admin_plans.btn_add_feature": "Dodaj funkcję",
+ "admin_plans.btn_add_plan": "Dodaj plan",
+ "admin_plans.btn_cancel": "Anuluj",
+ "admin_plans.btn_create": "Utwórz plan",
+ "admin_plans.btn_delete": "Usuń",
+ "admin_plans.btn_edit": "Edytuj",
+ "admin_plans.btn_restore_defaults": "Przywróć domyślne",
+ "admin_plans.btn_restore_defaults_title": "Przywróć wszystkie cztery domyślne plany (tylko jeśli żaden plan jeszcze nie istnieje)",
+ "admin_plans.btn_restoring": "Przywracanie\u0002026",
+ "admin_plans.btn_save_changes": "Zapisz zmiany",
+ "admin_plans.btn_save_order": "Zapisz kolejność",
+ "admin_plans.btn_saving": "Zapisywanie\u0002026",
+ "admin_plans.btn_stripe_setup": "Konfiguracja Stripe",
+ "admin_plans.btn_stripe_setup_title": "Otwórz kreator konfiguracji Stripe, aby skonfigurować klucze API i zsynchronizować plany",
+ "admin_plans.col_actions": "Akcje",
+ "admin_plans.col_active": "Aktywny",
+ "admin_plans.col_monthly": "Miesięczny",
+ "admin_plans.col_monthly_limit": "Limit miesięczny",
+ "admin_plans.col_order": "Kolejność",
+ "admin_plans.col_overage_pct": "Nadwyżka %",
+ "admin_plans.col_plan": "Plan",
+ "admin_plans.col_yearly": "Roczny",
+ "admin_plans.coming_soon": "Już wkrótce",
+ "admin_plans.featured_badge": "Wyróżniony",
+ "admin_plans.field_active": "Aktywny",
+ "admin_plans.field_allow_overage": "Zezwól na naliczanie nadwyżek",
+ "admin_plans.field_api_access": "Dostęp do API",
+ "admin_plans.field_badge_text": "Tekst odznaki",
+ "admin_plans.field_buffer": "Bufor:",
+ "admin_plans.field_cta_text": "Tekst przycisku CTA",
+ "admin_plans.field_docs_month": "Dokumenty / miesiąc",
+ "admin_plans.field_featured": "Wyróżniony / Podświetlony",
+ "admin_plans.field_lifetime_docs": "Dokumenty na całe życie",
+ "admin_plans.field_mailboxes": "Skrzynki mailowe",
+ "admin_plans.field_max_file_size": "Maksymalny rozmiar pliku (MB)",
+ "admin_plans.field_name": "Nazwa",
+ "admin_plans.field_ocr_pages": "Strony OCR / Miesiąc",
+ "admin_plans.field_overage_doc_price": "Cena za przekroczenie / dokument ($)",
+ "admin_plans.field_overage_ocr_price": "Cena za przekroczenie / strona OCR ($)",
+ "admin_plans.field_plan_id": "ID planu",
+ "admin_plans.field_price_monthly": "Cena miesięczna ($)",
+ "admin_plans.field_price_yearly": "Cena roczna ($)",
+ "admin_plans.field_sort_order": "Kolejność sortowania",
+ "admin_plans.field_storage_dests": "Miejsca przechowywania",
+ "admin_plans.field_stripe_monthly": "ID ceny Stripe (miesięczna)",
+ "admin_plans.field_stripe_yearly": "ID ceny Stripe (roczna)",
+ "admin_plans.field_tagline": "Hasło reklamowe",
+ "admin_plans.field_trial_days": "Dni próbne",
+ "admin_plans.free_label": "Darmowy",
+ "admin_plans.heading": "Projektant planów",
+ "admin_plans.hint_features": "Te punkty pojawiają się na karcie ceny na stronie tego planu.",
+ "admin_plans.hint_plan_id": "Małe litery, nie można zmienić po utworzeniu.",
+ "admin_plans.hint_zero_unlimited": "Wpisz 0 dla nieograniczonego.",
+ "admin_plans.js_delete_confirm": "Usunąć plan \"{id}\"? Nie można tego cofnąć.",
+ "admin_plans.js_delete_failed": "Usunięcie nie powiodło się",
+ "admin_plans.js_failed_load": "Nie udało się załadować planów",
+ "admin_plans.js_order_saved": "Zamówienie zapisane!",
+ "admin_plans.js_plan_created": "Plan utworzony!",
+ "admin_plans.js_plan_deleted": "Plan \"{id}\" usunięty.",
+ "admin_plans.js_plan_updated": "Plan zaktualizowany!",
+ "admin_plans.js_reorder_failed": "Nie udało się ponownie zamówić",
+ "admin_plans.js_save_failed": "Zapis nie powiódł się",
+ "admin_plans.js_seed_confirm": "Zainicjować cztery domyślne plany? To jest bez operacji, jeśli plany już istnieją.",
+ "admin_plans.js_seed_failed": "Inicjalizacja nie powiodła się",
+ "admin_plans.js_yearly_enter": "Wprowadź roczną cenę, aby pokazać oszczędności",
+ "admin_plans.js_yearly_save": "Zapisz {pct}% w porównaniu do miesięcznego",
+ "admin_plans.loading": "Ładowanie planów\u00175...",
+ "admin_plans.modal_close_aria": "Zamknij modal",
+ "admin_plans.modal_create_title": "Dodaj plan",
+ "admin_plans.modal_edit_title_prefix": "Edytuj plan: ",
+ "admin_plans.no_plans_intro": "Brak planów. Kliknij",
+ "admin_plans.no_plans_suffix": "aby zainicjować cztery wbudowane plany.",
+ "admin_plans.overage_0pct": "0% (dokładnie)",
+ "admin_plans.overage_100pct": "100%",
+ "admin_plans.overage_50pct": "50%",
+ "admin_plans.overage_announce": "\u001e ogłoś",
+ "admin_plans.overage_buffer_body_prefix": "Bufor nadwyżkowy to",
+ "admin_plans.overage_buffer_body_suffix": "Reklamujemy X dokumentów/miesiąc, ale egzekwujemy przy",
+ "admin_plans.overage_buffer_formula": "X \u0000D7 (1 + bufor%)",
+ "admin_plans.overage_buffer_invisible": "niewidoczny dla użytkowników",
+ "admin_plans.overage_buffer_tail": "dokumentów. Na przykład plan na 150 dokumentów/miesiąc z buforem 20% egzekwuje przy 180 dokumentach. Zapobiega to nagłym odcięciom na dokładnie ogłoszonym limicie, dając użytkownikom łagodne przejście.",
+ "admin_plans.overage_buffer_title": "O Buforze Nadwyżkowym",
+ "admin_plans.overage_docs": "dokumentów,",
+ "admin_plans.overage_docs_end": "dokumentów",
+ "admin_plans.overage_enforce_at": "egzekwuj przy",
+ "admin_plans.page_title": "Projektant Planu \u0000E2\u0001A DocuElevate Admin",
+ "admin_plans.section_basic_info": "Podstawowe Informacje",
+ "admin_plans.section_display": "Wyświetlanie",
+ "admin_plans.section_features": "Lista Funkcji",
+ "admin_plans.section_overage": "Projektant Nadwyżek",
+ "admin_plans.section_pricing": "Cennik",
+ "admin_plans.section_stripe": "Integracja Stripe",
+ "admin_plans.section_volume": "Limity Wolumenu",
+ "admin_plans.status_active": "Aktywny",
+ "admin_plans.status_inactive": "Nieaktywny",
+ "admin_plans.stripe_desc_after": "aby je utworzyć automatycznie. Plany darmowe nie potrzebują identyfikatorów cenowych Stripe.",
+ "admin_plans.stripe_desc_before": "Wprowadź identyfikatory cenowe Stripe dla tego planu lub użyj",
+ "admin_plans.stripe_wizard_aria": "Otwórz Kreator Konfiguracji Stripe w nowej karcie",
+ "admin_plans.stripe_wizard_link": "Kreator Stripe",
+ "admin_plans.stripe_wizard_text": "Kreator Konfiguracji Stripe",
+ "admin_plans.subheading": "Zarządzaj planami subskrypcyjnymi wyświetlanymi na publicznej stronie cennika.",
+ "admin_plans.table_aria_label": "Plany subskrypcyjne",
+ "admin_users.add_user_profile_btn": "Dodaj profil użytkownika",
+ "admin_users.admin_only_badge": "Tylko admin",
+ "admin_users.btn_password": "Hasło",
+ "admin_users.btn_reset": "Resetuj",
+ "admin_users.col_display_name": "Nazwa wyświetlana",
+ "admin_users.col_documents": "Dokumenty",
+ "admin_users.col_email": "Email",
+ "admin_users.col_last_upload": "Ostatnie przesłanie",
+ "admin_users.col_plan": "Plan",
+ "admin_users.col_role": "Rola",
+ "admin_users.col_upload_limit": "Limit przesyłania",
+ "admin_users.col_user_id": "ID użytkownika",
+ "admin_users.col_username": "Nazwa użytkownika",
+ "admin_users.create_local_account_btn": "Utwórz lokalne konto",
+ "admin_users.create_local_title": "Utwórz lokalne konto",
+ "admin_users.delete_account_btn": "Usuń konto",
+ "admin_users.delete_local_confirm": "Czy na pewno chcesz usunąć konto dla",
+ "admin_users.delete_local_title": "Usuń lokalne konto",
+ "admin_users.delete_local_warning": "Tego nie można cofnąć. Dokumenty należące do tego użytkownika nie są usuwane.",
+ "admin_users.delete_profile_btn": "Usuń profil",
+ "admin_users.delete_profile_confirm": "Czy na pewno chcesz usunąć profil dla",
+ "admin_users.delete_profile_title": "Usuń profil użytkownika",
+ "admin_users.delete_profile_warning": "To tylko usuwa rekord profilu zarządzanego przez administratora. Dokumenty należące do tego użytkownika nie są usuwane.",
+ "admin_users.deleting": "Usuwanie\u00126",
+ "admin_users.edit_local_title": "Edytuj lokalne konto",
+ "admin_users.filter_placeholder": "Filtruj według ID użytkownika\u00126",
+ "admin_users.global_default": "globalny domyślny",
+ "admin_users.heading": "Zarządzanie użytkownikami",
+ "admin_users.js_account_created": "Konto utworzone",
+ "admin_users.js_account_created_msg": "Lokalne konto dla \"{username}\" zostało pomyślnie utworzone.",
+ "admin_users.js_account_deleted_msg": "Konto dla \"{username}\" zostało usunięte.",
+ "admin_users.js_account_updated": "Konto zostało zaktualizowane.",
+ "admin_users.js_delete_failed": "Usunięcie nie powiodło się",
+ "admin_users.js_deleted": "Usunięte",
+ "admin_users.js_email_not_sent": "Email nie wysłany",
+ "admin_users.js_email_sent": "Email wysłany",
+ "admin_users.js_email_sent_msg": "Email resetowania hasła wysłany do \"{email}\".",
+ "admin_users.js_failed": "Niepowodzenie",
+ "admin_users.js_failed_create": "Nie udało się utworzyć konta.",
+ "admin_users.js_failed_load_local": "Nie udało się załadować lokalnych użytkowników",
+ "admin_users.js_failed_load_users": "Nie udało się załadować użytkowników",
+ "admin_users.js_failed_set_password": "Nie udało się ustawić hasła.",
+ "admin_users.js_failed_update": "Nie udało się zaktualizować konta.",
+ "admin_users.js_network_error": "Błąd sieciowy",
+ "admin_users.js_password_set": "Hasło ustawione",
+ "admin_users.js_password_set_msg": "Hasło dla \"{username}\" zostało zaktualizowane.",
+ "admin_users.js_profile_deleted": "Profil dla \"{id}\" został usunięty.",
+ "admin_users.js_profile_saved": "Profil dla \"{id}\" został zapisany.",
+ "admin_users.js_save_failed": "Zapis nie powiódł się",
+ "admin_users.js_saved": "Zapisano",
+ "admin_users.js_smtp_not_configured": "SMTP nie jest skonfigurowane.",
+ "admin_users.js_updated": "Zaktualizowane",
+ "admin_users.loading_users": "Ładowanie użytkowników\u00010\u00010",
+ "admin_users.local_account_active": "Konto aktywne",
+ "admin_users.local_accounts_heading": "Lokalne konta użytkowników",
+ "admin_users.local_accounts_subheading": "Konta email/hasło utworzone bezpośrednio na tym serwerze.",
+ "admin_users.local_admin_privileges": "Nadaj uprawnienia administratora",
+ "admin_users.local_admin_privileges_short": "Uprawnienia administratora",
+ "admin_users.local_create_btn": "Utwórz konto",
+ "admin_users.local_create_one": "Utwórz jedno.",
+ "admin_users.local_creating": "Tworzenie\u0001a\u0001a",
+ "admin_users.local_display_name_optional": "(opcjonalnie)",
+ "admin_users.local_loading": "Ładowanie\u00010\u00010",
+ "admin_users.local_no_accounts": "Brak lokalnych kont.",
+ "admin_users.local_password_hint": "Minimum 8 znaków.",
+ "admin_users.local_saving": "Zapisywanie\u00010\u00010",
+ "admin_users.local_username_hint": "3\u00010\u000134 znaki. Tylko litery, cyfry, myślniki i podkreślenia.",
+ "admin_users.modal_add_title": "Dodaj profil użytkownika",
+ "admin_users.modal_billing_cycle_label": "Cykl rozliczeniowy",
+ "admin_users.modal_billing_monthly": "Miesięcznie",
+ "admin_users.modal_billing_yearly": "Rocznie",
+ "admin_users.modal_block_hint": "(zapobiega przesyłaniu nowych dokumentów)",
+ "admin_users.modal_block_label": "Zablokuj tego użytkownika",
+ "admin_users.modal_close_aria": "Zamknij okno dialogowe",
+ "admin_users.modal_complimentary_hint": "(użytkownik zachowuje korzyści z poziomu, ale nigdy nie jest obciążany - ustawia się automatycznie dla kont administratorów)",
+ "admin_users.modal_complimentary_label": "Plan gratisowy",
+ "admin_users.modal_daily_limit_hint": "(pozostaw puste, aby użyć domyślnej wartości globalnej)",
+ "admin_users.modal_daily_limit_label": "Dzienny limit przesyłu",
+ "admin_users.modal_daily_limit_placeholder": "np. 50 (0 = nieograniczone)",
+ "admin_users.modal_display_name_label": "Nazwa wyświetlana",
+ "admin_users.modal_display_name_placeholder": "Alice Smith (opcjonalnie)",
+ "admin_users.modal_edit_title": "Edytuj profil użytkownika",
+ "admin_users.modal_notes_label": "Notatki administratora",
+ "admin_users.modal_notes_placeholder": "Notatki wewnętrzne widoczne tylko dla administratorów\u00135",
+ "admin_users.modal_period_start_hint": "Roczna przenoszona oblicza się od tej daty. Pozostaw puste dla miesięcznego egzekwowania.",
+ "admin_users.modal_period_start_label": "Początek okresu subskrypcyjnego",
+ "admin_users.modal_plan_business": "Biznes \u00135 7,99 USD/miesiąc (300/miesiąc, nieograniczone skrzynki pocztowe)",
+ "admin_users.modal_plan_free": "Darmowy \u00135 25 plików na zawsze",
+ "admin_users.modal_plan_hint": "Ustala limity kwoty dla tego użytkownika. Limity są egzekwowane przy przesyłaniu.",
+ "admin_users.modal_plan_label": "Plan subskrypcyjny",
+ "admin_users.modal_plan_professional": "Profesjonalny \u00135 5,99 USD/miesiąc (150/miesiąc, 3 skrzynki pocztowe)",
+ "admin_users.modal_plan_starter": "Starter \u00135 2,99 USD/miesiąc (50/miesiąc, 1 skrzynka pocztowa)",
+ "admin_users.modal_save_changes": "Zapisz zmiany",
+ "admin_users.modal_saving": "Zapisuję\u00135",
+ "admin_users.modal_user_id_hint": "Stabilny identyfikator, który odpowiada owner_id w dokumentach.",
+ "admin_users.modal_user_id_label": "Identyfikator użytkownika",
+ "admin_users.modal_user_id_placeholder": "user@example.com lub sub OAuth",
+ "admin_users.new_account_btn": "Nowe konto",
+ "admin_users.new_password_label": "Nowe hasło",
+ "admin_users.no_users_add_hint": "Prześlij kilka dokumentów lub dodaj profil powyżej.",
+ "admin_users.no_users_found": "Nie znaleziono użytkowników.",
+ "admin_users.no_users_search_hint": "Spróbuj innego terminu wyszukiwania.",
+ "admin_users.page_title": "Zarządzanie użytkownikami \u00135 Administrator \u00135 DocuElevate",
+ "admin_users.pagination_page_of": "z",
+ "admin_users.per_day": "/ dzień",
+ "admin_users.role_admin": "Administrator",
+ "admin_users.role_user": "Użytkownik",
+ "admin_users.search_users_label": "Szukaj użytkowników",
+ "admin_users.set_password_btn": "Ustaw hasło",
+ "admin_users.set_password_desc": "Użytkownik powinien zmienić to hasło po zalogowaniu.",
+ "admin_users.set_password_desc_pre": "Ustaw nowe hasło bezpośrednio dla",
+ "admin_users.set_password_title": "Ustaw tymczasowe hasło",
+ "admin_users.setting": "Ustawienie\u00135",
+ "admin_users.status_blocked": "Zablokowany",
+ "admin_users.status_unverified": "Niezweryfikowany",
+ "admin_users.subheading": "Zarządzaj profilami użytkowników, limitami przesyłania na użytkownika i własnością dokumentów.",
+ "admin_users.total_count_users": "{count} użytkowników",
+ "admin_users.total_no_users": "Brak użytkowników",
+ "admin_users.total_one_user": "1 użytkownik",
"api_tokens.col_created": "Utworzono",
"api_tokens.col_last_ip": "Ostatni IP",
"api_tokens.col_last_used": "Ostatnio używane",
@@ -73,6 +347,19 @@
"api_tokens.usage_intro_pre": "Użyj swojego tokena API w",
"api_tokens.your_tokens": "Twoje tokeny",
"app.name": "DocuElevate",
+ "attribution.heading": "Przypisania Oprogramowania Stron Trzecich",
+ "attribution.intro": "DocuElevate korzysta z kilku bibliotek i narzędzi open source. Jesteśmy wdzięczni deweloperom tych projektów za ich wkład w oprogramowanie open source.",
+ "attribution.page_title": "DocuElevate - Przypisania Stron Trzecich",
+ "attribution.paramiko_lgpl_note": "Uwaga: Ta biblioteka jest licencjonowana na podstawie GNU Lesser General Public License v2.1 (LGPL-2.1)",
+ "attribution.section_docker": "Obrazy Docker",
+ "attribution.section_frontend": "Zależności Frontendowe",
+ "attribution.section_python": "Zależności Pythona",
+ "attribution.special_lgpl_link": "tutaj",
+ "attribution.special_lgpl_post": ".",
+ "attribution.special_lgpl_pre": "Kopia licencji LGPL jest dostępna",
+ "attribution.special_source_post": ".",
+ "attribution.special_source_pre": "To oprogramowanie zawiera Paramiko, które jest licencjonowane na podstawie LGPL. Kod źródłowy dla Paramiko jest dostępny pod adresem",
+ "attribution.special_title": "Specjalne Przypisanie:",
"audit.col_ip": "IP",
"audit.col_resource": "Zasób",
"audit.col_timestamp": "Znacznik czasu",
@@ -252,6 +539,41 @@
"cookie.notice_label": "Powiadomienie o plikach cookie",
"cookie.policy_link": "Polityka plików cookie",
"cookie.privacy_link": "Powiadomienie o prywatności",
+ "cookie_policy.heading": "Polityka Cookies",
+ "cookie_policy.last_updated": "Ostatnia aktualizacja:",
+ "cookie_policy.page_title": "Polityka Cookies - DocuElevate",
+ "cookie_policy.s1_heading": "Czym są Cookies",
+ "cookie_policy.s1_p1": "Cookies to małe pliki tekstowe, które są przechowywane na Twoim komputerze lub urządzeniu mobilnym, gdy odwiedzasz stronę internetową. Są szeroko stosowane, aby strony internetowe działały wydajniej i dostarczały informacji właścicielom stron internetowych.",
+ "cookie_policy.s2_heading": "Jak używamy Cookies",
+ "cookie_policy.s2_li1_body": "Aby zidentyfikować Cię, gdy się logujesz i utrzymać Twoją sesję podczas korzystania z aplikacji.",
+ "cookie_policy.s2_li1_label": "Uwierzytelnianie i zarządzanie sesją:",
+ "cookie_policy.s2_p1_post": "w następującym celu:",
+ "cookie_policy.s2_p1_pre": "DocuElevate używa",
+ "cookie_policy.s2_p1_strong": "tylko ściśle niezbędnych cookies sesyjnych",
+ "cookie_policy.s2_p2": "Te cookies są obowiązkowe dla prawidłowego działania naszej usługi. Bez tych cookies musiałbyś logować się wielokrotnie podczas sesji przeglądania.",
+ "cookie_policy.s2_p3": "Ponieważ te cookies są ściśle niezbędne do działania usługi, są zwolnione z wymogów wcześniejszej zgody zgodnie z dyrektywą UE o prywatności elektronicznej (art. 5(3)) i równoważnymi wdrożeniami krajowymi. Nie ustawiamy żadnych opcjonalnych, analitycznych, reklamowych ani śledzących cookies.",
+ "cookie_policy.s3_col_duration": "Czas trwania",
+ "cookie_policy.s3_col_name": "Nazwa",
+ "cookie_policy.s3_col_purpose": "Cel",
+ "cookie_policy.s3_col_type": "Typ",
+ "cookie_policy.s3_heading": "Szczegóły Cookies",
+ "cookie_policy.s3_row1_duration": "Sesja (usuwane po zamknięciu przeglądarki lub wylogowaniu)",
+ "cookie_policy.s3_row1_purpose": "Utrzymuje Twoją uwierzytelnioną sesję; wymagane do działania logowania.",
+ "cookie_policy.s3_row1_type": "Ściśle Niezbędne",
+ "cookie_policy.s3_row2_duration": "Trwałe (localStorage przeglądarki)",
+ "cookie_policy.s3_row2_purpose": "Przechowuje Twoje potwierdzenie powiadomienia o cookies, aby nie było wyświetlane wielokrotnie (przechowywane w localStorage, nie w cookie).",
+ "cookie_policy.s3_row2_type": "Ściśle Niezbędne",
+ "cookie_policy.s4_heading": "Brak Cookies Osób Trzecich",
+ "cookie_policy.s4_p1": "DocuElevate nie używa żadnych cookies osób trzecich, cookies śledzących, cookies reklamowych ani cookies analitycznych. Szanujemy Twoją prywatność i implementujemy tylko minimalne cookies wymagane do działania naszej usługi.",
+ "cookie_policy.s4_p2_pre": "Aby uzyskać więcej informacji na temat tego, jak zarządzamy Twoimi danymi, zapoznaj się z naszym",
+ "cookie_policy.s4_privacy_link": "Powiadomieniem o Prywatności",
+ "cookie_policy.s5_heading": "Zarządzanie Cookies",
+ "cookie_policy.s5_p1": "Większość przeglądarek internetowych pozwala na kontrolowanie cookies za pomocą ich ustawień. Jednakże, zablokowanie lub usunięcie naszych cookies sesyjnych uniemożliwi działanie DocuElevate, ponieważ uwierzytelnianie użytkownika opiera się na tych cookies.",
+ "cookie_policy.s5_p2": "Możesz również w każdej chwili usunąć potwierdzenie powiadomienia o cookies przechowywane w localStorage Twojej przeglądarki poprzez narzędzia dewelopera przeglądarki (Aplikacja → localStorage).",
+ "cookie_policy.s5_p3_and": "i",
+ "cookie_policy.s5_p3_pre": "Ta Polityka Cookies jest częścią i włączona w nasze",
+ "cookie_policy.s5_privacy_link": "Powiadomienie o Prywatności",
+ "cookie_policy.s5_terms_link": "Warunki Usługi",
"credentials.col_action": "Akcja",
"credentials.col_credential": "Poświadczenie",
"credentials.col_source": "Źródło",
@@ -517,6 +839,31 @@
"help.workflows_step_5_create": "Zapisz – nowe dokumenty będą przetwarzane przez ten pipeline automatycznie.",
"help.workflows_typical_steps": "Typowe kroki",
"help.workflows_what_is": "Czym jest Pipeline?",
+ "imprint.business_registration_heading": "Rejestracja Firmy",
+ "imprint.business_registration_vat": "Numer identyfikacji VAT zgodnie z ustawą o podatku od towarów i usług §27a:",
+ "imprint.contact_heading": "Informacje Kontaktowe",
+ "imprint.dispute_heading": "Rozwiązywanie Sporów Online",
+ "imprint.dispute_p1": "Komisja Europejska zapewnia platformę do rozwiązywania sporów online (OS):",
+ "imprint.dispute_p2": "Nie jesteśmy gotowi ani zobowiązani do udziału w postępowaniach dotyczących rozwiązywania sporów przed konsumencką radą arbitrażową.",
+ "imprint.heading": "Impresum",
+ "imprint.legal_copyright": "Wszystkie treści na tej stronie są chronione prawem autorskim. Jakiekolwiek użycie poza granicami prawa autorskiego wymaga pisemnej zgody odpowiedniego autora lub twórcy.",
+ "imprint.legal_heading": "Informacje prawne",
+ "imprint.legal_liability": "Pomimo starannej kontroli treści, nie ponosimy odpowiedzialności za treść zewnętrznych linków. Operatorzy powiązanych stron są wyłącznie odpowiedzialni za ich treść.",
+ "imprint.page_title": "Impresum - DocuElevate",
+ "imprint.policies_cookie_desc": "Informacje o plikach cookie, których używamy",
+ "imprint.policies_cookie_label": "Polityka plików cookie",
+ "imprint.policies_heading": "Powiązane polityki",
+ "imprint.policies_intro": "Nasz serwis jest regulowany przez następujące polityki:",
+ "imprint.policies_license_desc": "Jak licencjonujemy nasze oprogramowanie",
+ "imprint.policies_license_label": "Informacje o licencji",
+ "imprint.policies_privacy_desc": "Jak traktujemy Twoje dane",
+ "imprint.policies_privacy_label": "Polityka prywatności",
+ "imprint.policies_terms_desc": "Zasady korzystania z DocuElevate",
+ "imprint.policies_terms_label": "Warunki korzystania z usługi",
+ "imprint.provider_heading": "Dostawca usług",
+ "imprint.responsible_content_heading": "Odpowiedzialność za treść",
+ "imprint.responsible_content_rstv": "Zgodnie z § 55 Abs. 2 RStV:",
+ "imprint.subtitle": "Informacje zgodnie z § 5 TMG (niemiecka ustawa o telemediach)",
"index.badge_intelligent": "Inteligentne przetwarzanie dokumentów",
"index.button_browse_files": "Przeglądaj pliki",
"index.button_upload": "Prześlij",
@@ -728,6 +1075,19 @@
"language.tr": "Turecki",
"language.uk": "Ukraiński",
"language.zh": "Chiński",
+ "license.apache_description": "DocuElevate jest dystrybuowane na licencji Apache 2.0, która jest liberalną licencją open-source, pozwalającą na używanie, modyfikowanie, dystrybuowanie i wspieranie projektu.",
+ "license.apache_heading": "Licencja Apache 2.0",
+ "license.heading": "Informacje o licencji",
+ "license.page_title": "Informacje o licencji - DocuElevate",
+ "license.related_about_link": "Strona o nas",
+ "license.related_and": "i",
+ "license.related_heading": "Informacje powiązane",
+ "license.related_p1_post": "w celu uzyskania informacji o korzystaniu z usługi DocuElevate.",
+ "license.related_p1_pre": "Podczas gdy ta licencja reguluje korzystanie z naszego oprogramowania, prosimy również o zapoznanie się z naszą",
+ "license.related_p2_post": ".",
+ "license.related_p2_pre": "Aby uzyskać więcej informacji o DocuElevate, odwiedź proszę",
+ "license.related_privacy_link": "Polityka prywatności",
+ "license.related_terms_link": "Warunki korzystania z usługi",
"nav.about": "O aplikacji",
"nav.account_menu": "Menu konta",
"nav.account_menu_for": "Menu konta dla {name}",
@@ -828,6 +1188,185 @@
"pipelines.system_label": "System",
"pipelines.system_pipeline_label": "Przepływ pracy systemowy (widoczny dla wszystkich użytkowników)",
"pipelines.title": "Przepływy pracy przetwarzania",
+ "privacy.heading": "DocuElevate – Powiadomienie o prywatności",
+ "privacy.last_updated": "Ostatnia aktualizacja:",
+ "privacy.page_title": "Powiadomienie o prywatności - DocuElevate",
+ "privacy.s10_access_body": "Możesz zażądać kopii danych osobowych, które przechowujemy o Tobie.",
+ "privacy.s10_access_label": "Prawo dostępu (Art. 15):",
+ "privacy.s10_complaint_body": "Masz prawo do złożenia skargi do swojego krajowego organu ochrony danych (DPA). W Niemczech: Federalny Pełnomocnik ds. Ochrony Danych i Wolności Informacji (BfDI). W Wielkiej Brytanii: Biuro Komisarza ds. Informacji (ICO). W Szwajcarii: Federalny Komisarz Ochrony Danych i Informacji (FDPIC).",
+ "privacy.s10_complaint_label": "Prawo do złożenia skargi:",
+ "privacy.s10_contact": "Aby skorzystać z powyższych praw, skontaktuj się z nami pod",
+ "privacy.s10_erasure_body": "Możesz zażądać usunięcia swoich danych osobowych, jeśli nie ma nadrzędnego uzasadnionego powodu, aby je zachować.",
+ "privacy.s10_erasure_label": "Prawo do usunięcia (Art. 17):",
+ "privacy.s10_heading": "10. Twoje prawa (UE / EOG / UK / Szwajcaria)",
+ "privacy.s10_object_body": "Możesz sprzeciwić się przetwarzaniu na podstawie uzasadnionych interesów w dowolnym momencie.",
+ "privacy.s10_object_label": "Prawo do sprzeciwu (Art. 21):",
+ "privacy.s10_p1": "Na mocy RODO (i brytyjskiego RODO / szwajcarskiego nFADP odpowiednika) masz następujące prawa:",
+ "privacy.s10_portability_body": "Możesz zażądać swoich danych w formacie strukturalnym, powszechnie używanym, maszynowo czytelnym.",
+ "privacy.s10_portability_label": "Prawo do przenoszenia danych (Art. 20):",
+ "privacy.s10_rectification_body": "Możesz zażądać poprawienia niedokładnych lub niekompletnych danych osobowych.",
+ "privacy.s10_rectification_label": "Prawo do poprawienia (Art. 16):",
+ "privacy.s10_response": "Odpowiemy w ciągu jednego miesiąca kalendarzowego (możliwe przedłużenie o dodatkowe dwa miesiące dla złożonych wniosków).",
+ "privacy.s10_restriction_body": "Możesz zażądać tymczasowego wstrzymania przetwarzania swoich danych w określonych okolicznościach.",
+ "privacy.s10_restriction_label": "Prawo do ograniczenia (Art. 18):",
+ "privacy.s10_withdraw_body": "Gdy przetwarzanie opiera się na zgodzie, możesz w każdej chwili wycofać tę zgodę, nie wpływając na legalność wcześniejszego przetwarzania.",
+ "privacy.s10_withdraw_label": "Prawo do wycofania zgody:",
+ "privacy.s11_categories_body": "Identyfikatory (imię, e-mail), tokeny uwierzytelniające konta oraz metadane dokumentów, które wybierzesz do przesłania.",
+ "privacy.s11_categories_label": "Kategorie zbieranych informacji osobistych:",
+ "privacy.s11_contact": "Aby złożyć weryfikowalny wniosek konsumencki, skontaktuj się z nami pod",
+ "privacy.s11_correct_body": "Możesz zażądać poprawienia niedokładnych informacji osobistych.",
+ "privacy.s11_correct_label": "Prawo do poprawienia:",
+ "privacy.s11_delete_body": "Możesz zażądać usunięcia zgromadzonych przez nas informacji osobistych, z pewnymi wyjątkami.",
+ "privacy.s11_delete_label": "Prawo do usunięcia:",
+ "privacy.s11_heading": "11. Dodatkowe prawa – Stany Zjednoczone (CCPA / CPRA)",
+ "privacy.s11_know_body": "Możesz zażądać ujawnienia kategorii i konkretnych danych osobowych, które o Tobie zgromadziliśmy.",
+ "privacy.s11_know_label": "Prawo do wiedzy:",
+ "privacy.s11_limit_body": "Nie używamy wrażliwych danych osobowych poza tym, co jest niezbędne do świadczenia usługi.",
+ "privacy.s11_limit_label": "Prawo do ograniczenia użycia wrażliwych danych osobowych:",
+ "privacy.s11_nondiscrim_body": "Nie będziemy dyskryminować Cię za skorzystanie z któregokolwiek z tych praw.",
+ "privacy.s11_nondiscrim_label": "Niedyskryminacja:",
+ "privacy.s11_optout_body": "Nie sprzedajemy ani nie dzielimy się danymi osobowymi, jak zdefiniowano w CCPA/CPRA. Nie jest wymagany mechanizm rezygnacji; jednak możesz skontaktować się z nami, aby to potwierdzić.",
+ "privacy.s11_optout_label": "Prawo do rezygnacji z sprzedaży / udostępniania:",
+ "privacy.s11_p1": "Jeśli jesteś rezydentem Kalifornii lub innego stanu w USA z odpowiednim prawodawstwem ochrony prywatności (w tym Virginia VCDPA, Colorado CPA, Connecticut CTDPA, Utah UCPA), mają zastosowanie następujące dodatkowe ujawnienia:",
+ "privacy.s11_purpose_body": "Świadczenie, poprawa i zabezpieczenie usługi DocuElevate. Nie sprzedajemy ani nie dzielimy się danymi osobowymi w celach reklamowych o charakterze międzykontekstowym.",
+ "privacy.s11_purpose_label": "Cel zbierania:",
+ "privacy.s11_response": "Odpowiemy w ciągu 45 dni (możliwe przedłużenie o dodatkowe 45 dni, gdy jest to uzasadnione).",
+ "privacy.s12_access_body": "Możesz zażądać dostępu do swoich danych osobowych oraz informacji o tym, jak zostały wykorzystane lub ujawnione.",
+ "privacy.s12_access_label": "Prawo dostępu:",
+ "privacy.s12_contact": "Bezpośrednie skargi dotyczące prywatności kieruj do naszego Inspektora Ochrony Prywatności pod",
+ "privacy.s12_contact_post": ", lub do Urzędu Komisarza ds. Prywatności Kanady.",
+ "privacy.s12_correction_body": "Możesz zakwestionować dokładność lub kompletność swoich danych osobowych i zażądać ich poprawy.",
+ "privacy.s12_correction_label": "Prawo do poprawy:",
+ "privacy.s12_heading": "12. Dodatkowe prawa – Kanada (PIPEDA / Ustawa Québec 25)",
+ "privacy.s12_li1": "Zbieramy, używamy i ujawniamy dane osobowe tylko za Twoją wiedzą i zgodą lub w zakresie dozwolonym przez prawo.",
+ "privacy.s12_p1": "Jeśli znajdujesz się w Kanadzie, stosuje się do Ciebie następujące przepisy na mocy Ustawy o ochronie danych osobowych i dokumentach elektronicznych (PIPEDA) oraz obowiązujących przepisów prowincjonalnych (w tym Ustawy Québec 25 / Projektu ustawy 64):",
+ "privacy.s12_quebec_body": "Na mocy Ustawy 25 masz dodatkowe prawa, w tym prawo do przenoszenia danych (obowiązuje od września 2023) oraz prawo do deindeksacji, gdy dane osobowe są rozpowszechniane w Internecie.",
+ "privacy.s12_quebec_label": "Mieszkańcy Québecu:",
+ "privacy.s12_withdraw_body": "Z zastrzeżeniem ograniczeń prawnych lub kontraktowych możesz wycofać zgodę na zbieranie, używanie lub ujawnianie swoich danych osobowych po rozsądnym powiadomieniu.",
+ "privacy.s12_withdraw_label": "Prawo do wycofania zgody:",
+ "privacy.s13_brazil_body": "Jeśli znajdujesz się w Brazylii, masz następujące prawa na mocy LGPD:",
+ "privacy.s13_brazil_label": "Brazylia (LGPD – Ustawa ogólna o ochronie danych, Ustawa 13.709/2018):",
+ "privacy.s13_contact": "Kontakt:",
+ "privacy.s13_heading": "13. Dodatkowe prawa – Ameryka Łacińska (LGPD i inne)",
+ "privacy.s13_li1": "Potwierdzenie istnienia przetwarzania i dostęp do swoich danych.",
+ "privacy.s13_li2": "Poprawa niekompletnych, niedokładnych lub nieaktualnych danych.",
+ "privacy.s13_li3": "Anonimizacja, blokada lub usunięcie zbędnych lub nadmiarowych danych.",
+ "privacy.s13_li4": "Przenośność swoich danych do innego dostawcy usług lub produktów.",
+ "privacy.s13_li5": "Usunięcie danych osobowych przetwarzanych za Twoją zgodą.",
+ "privacy.s13_li6": "Informacje o podmiotach, z którymi udostępniono Twoje dane.",
+ "privacy.s13_li7": "Informacje o możliwości niewyrażenia zgody i konsekwencjach odmowy.",
+ "privacy.s13_li8": "Cofnięcie zgody.",
+ "privacy.s13_other_body": "Uznajemy również obowiązujące przepisy dotyczące prywatności w Argentynie (PDPA), Meksyku (LFPDPPP), Chile, Kolumbii (Ustawa 1581) i innych. Użytkownicy w tych jurysdykcjach mogą korzystać z równoważnych praw, określonych w ich krajowym prawie, kontaktując się z nami.",
+ "privacy.s13_other_label": "Inne kraje Ameryki Łacińskiej:",
+ "privacy.s14_apj_body": "Uznajemy prawa do ochrony danych przyznane mieszkańcom tych jurysdykcji na mocy ich krajowych przepisów. Skontaktuj się z nami, aby skorzystać z swoich praw.",
+ "privacy.s14_apj_label": "Inne rynki APJ (Singapur PDPA, Nowa Zelandia Ustawa o prywatności, Ustawa DPDP Indii):",
+ "privacy.s14_australia_body": "Mieszkańcy Australii mogą zażądać dostępu do swoich danych osobowych i ich poprawy. Odpowiemy na prośby o dostęp w ciągu 30 dni. Skargi mogą zostać złożone do Biura Australijskiego Komisarza ds. Informacji (OAIC).",
+ "privacy.s14_australia_label": "Australia (Ustawa o prywatności z 1988 roku i australijskie zasady prywatności):",
+ "privacy.s14_contact": "Kontakt:",
+ "privacy.s14_heading": "14. Dodatkowe prawa – Azja i Pacyfik oraz Japonia",
+ "privacy.s14_japan_body": "Mieszkańcy Japonii mogą zażądać ujawnienia, poprawienia, uzupełnienia lub usunięcia, wstrzymania użycia, usunięcia lub wstrzymania dostarczania swoich danych osobowych, które posiadamy. Ujawnienia stronom trzecim wymagają Twojej uprzedniej zgody, chyba że prawo zezwala na inaczej.",
+ "privacy.s14_japan_label": "Japonia (APPI – Ustawa o ochronie danych osobowych):",
+ "privacy.s14_korea_body": "Mieszkańcy Korei mogą zażądać dostępu, poprawy, usunięcia oraz wstrzymania przetwarzania. Obsługujemy dane osobowe mieszkańców Korei zgodnie z PIPA.",
+ "privacy.s14_korea_label": "Korea Południowa (PIPA – Ustawa o ochronie danych osobowych):",
+ "privacy.s15_contact": "Kontakt:",
+ "privacy.s15_heading": "15. Dodatkowe prawa – Ukraina",
+ "privacy.s15_p1": "Użytkownicy znajdujący się na Ukrainie są chronieni na mocy Ustawy Ukrainy \"O ochronie danych osobowych\" (Nr 2297-VI). Twoje prawa obejmują dostęp do, poprawę, blokowanie i usunięcie swoich danych osobowych, a także prawo do sprzeciwu wobec przetwarzania.",
+ "privacy.s16_cookies_link": "Polityka Cookies",
+ "privacy.s16_heading": "16. Aktualizacje tej informacji o prywatności",
+ "privacy.s16_license_link": "Informacje o licencji",
+ "privacy.s16_p1": "Możemy od czasu do czasu aktualizować tę informację, aby odzwierciedlić zmiany w naszych praktykach lub obowiązujących przepisach. Data \"Ostatniej aktualizacji\" na górze tej strony wskazuje, kiedy informacja była ostatnio zmieniana. W przypadku istotnych zmian powiadomimy użytkowników za pośrednictwem powiadomienia w aplikacji lub e-maila, jeśli to stosowne.",
+ "privacy.s16_p2_pre": "Jeśli masz jakiekolwiek pytania lub wątpliwości dotyczące tej Polityki Prywatności lub swoich danych osobowych, skontaktuj się z nami pod adresem",
+ "privacy.s16_p3_pre": "Proszę również zapoznać się z naszą",
+ "privacy.s16_terms_link": "Regulaminem",
+ "privacy.s1_address": "Alter Steinweg 3, 20459 Hamburg, Niemcy",
+ "privacy.s1_company": "Christian Louis IT Beratung",
+ "privacy.s1_contact_label": "Adres e-mail kontaktowy:",
+ "privacy.s1_heading": "1. Administrator Danych",
+ "privacy.s1_p1": "Administratorem odpowiedzialnym za przetwarzanie Twoich danych osobowych zgodnie z ogólnym rozporządzeniem o ochronie danych osobowych (RODO) oraz równoważnymi przepisami o ochronie prywatności na całym świecie jest:",
+ "privacy.s1_p3": "W przypadku wszelkich wniosków związanych z prywatnością (dostęp, usunięcie, sprostowanie, rezygnacja lub skargi), prosimy o kontakt na powyższy adres e-mail. Odpowiemy w ciągu 30 dni (lub w okresie określonym przez obowiązujące prawo).",
+ "privacy.s2_heading": "2. Zakres tej Polityki Prywatności",
+ "privacy.s2_p1_pre": "Niniejsza informacja dotyczy aplikacji internetowej DocuElevate, hostowanej pod adresem",
+ "privacy.s2_p2": "Dotyczy wszystkich użytkowników na całym świecie, w tym tych w Unii Europejskiej (UE), Europejskim Obszarze Gospodarczym (EOG), Niemczech, Zjednoczonym Królestwie (Wielkiej Brytanii), Szwajcarii, Ukrainie, Stanach Zjednoczonych (USA), Kanadzie, Ameryce Łacińskiej (Latam), Azji i Pacyfiku oraz Japonii. Informacje specyficzne dla rynku są podane w dedykowanych sekcjach poniżej.",
+ "privacy.s3_audit_body": "Zachowujemy ograniczone dzienniki audytów (typ działania, znacznik czasowy, identyfikator użytkownika), aby zapewnić integralność i bezpieczeństwo usług. Dzienniki te nie zawierają treści dokumentów.",
+ "privacy.s3_audit_label": "Dzienniki audytów:",
+ "privacy.s3_auth_body": "Używamy OAuth 2.0 (Google, Dropbox, Microsoft/OneDrive) oraz opcjonalnej lokalnej autoryzacji. Poprzez OAuth możemy otrzymać Twoje imię, adres e-mail oraz zdjęcie profilowe.",
+ "privacy.s3_auth_label": "Autoryzacja Użytkownika:",
+ "privacy.s3_doc_body": "Dokumenty, które przesyłasz, są przetwarzane w celu OCR (optyczne rozpoznawanie znaków), ekstrakcji metadanych i przechowywania u wybranego dostawcy chmury. Treść dokumentu jest przetwarzana tylko w celach, które inicjujesz, i nie jest przechowywana dłużej, niż to konieczne do operacyjnego działania.",
+ "privacy.s3_doc_label": "Przetwarzanie Dokumentów:",
+ "privacy.s3_heading": "3. Zbieranie Danych i Cele",
+ "privacy.s3_legal_body": "Nasze główne podstawy prawne do przetwarzania to:",
+ "privacy.s3_legal_label": "Podstawa Prawna (RODO Art. 6):",
+ "privacy.s3_li1": "(1)(b) Wykonanie umowy: świadczenie usługi DocuElevate, o którą prosiłeś.",
+ "privacy.s3_li2": "(1)(c) Obowiązek prawny: przestrzeganie obowiązujących przepisów prawnych i regulacji.",
+ "privacy.s3_li3": "(1)(f) Uzasadnione interesy: zapewnienie bezpieczeństwa usługi i zapobieganie oszustwom.",
+ "privacy.s4_heading": "4. Minimalizacja Danych i Ograniczenie Celu",
+ "privacy.s4_li1": "Zbieramy tylko minimalne dane osobowe wymagane do działania usługi.",
+ "privacy.s4_li2": "Treść dokumentów jest przetwarzana wyłącznie w celu, który inicjujesz (OCR, przechowywanie, ekstrakcja metadanych). Nie używamy Twoich dokumentów do trenowania modeli AI lub w jakimkolwiek innym wtórnym celu.",
+ "privacy.s4_li3": "Nie są prowadzone działania związane z reklamą, śledzeniem zachowań ani profilowaniem.",
+ "privacy.s4_li4": "Nie są ładowane ciasteczka śledzące ani skrypty analityczne.",
+ "privacy.s4_li5": "Usługi AI osób trzecich (np. OpenAI, Azure Document Intelligence) są wywoływane tylko wtedy, gdy inicjujesz przetwarzanie dokumentów, a dane są przesyłane na podstawie umów dotyczących przetwarzania danych.",
+ "privacy.s4_p1": "DocuElevate zostało zaprojektowane z minimalizacją danych jako podstawową zasadą (RODO Art. 5(1)(c)):",
+ "privacy.s5_cookie_link": "Polityka Ciasteczek",
+ "privacy.s5_heading": "5. Użycie Ciasteczek i Podobnych Technologii",
+ "privacy.s5_p1_post": "w celu utrzymania sesji autoryzowanej. Te ciasteczka są niezbędne do funkcjonowania usługi i są zwolnione z wymogów uzyskiwania wcześniejszej zgody na podstawie dyrektywy unijnej o prywatności elektronicznej (Art. 5(3)) oraz równoważnych przepisów krajowych.",
+ "privacy.s5_p1_pre": "DocuElevate używa",
+ "privacy.s5_p1_strong": "tylko ściśle niezbędnych ciasteczek sesyjnych",
+ "privacy.s5_p2_body": "ciasteczek analitycznych, ciasteczek reklamowych, pikseli śledzących ani żadnych ciasteczek osób trzecich, które wymagałyby Twojej zgody.",
+ "privacy.s5_p2_label": "Nie używamy:",
+ "privacy.s5_p3_pre": "Aby uzyskać pełne informacje na temat ciasteczek, które ustawiamy, ich nazw, czasu trwania i celu, odwiedź naszą",
+ "privacy.s6_ai_body": "Gdy inicjujesz OCR lub ekstrakcję metadanych opartą na AI, dane dokumentu są przesyłane do usługi AI, którą Ty lub Twój administrator skonfigurował. Ta transmisja jest regulowana umową o przetwarzaniu danych z odpowiednim dostawcą.",
+ "privacy.s6_ai_label": "Usługi przetwarzania AI (OpenAI, Azure Document Intelligence, inne):",
+ "privacy.s6_heading": "6. Usługi Stron Trzecich",
+ "privacy.s6_no_sale_body": "Nie sprzedajemy, nie wynajmujemy ani nie udostępniamy Twoich danych osobowych osobom trzecim w celach reklamowych, marketingowych ani żadnych innych niezwiązanych z świadczeniem usługi.",
+ "privacy.s6_no_sale_label": "Brak sprzedaży lub udostępniania w celach reklamowych:",
+ "privacy.s6_oauth_body": "Kiedy wybierasz uwierzytelnianie za pomocą OAuth, odpowiedni dostawca przetwarza Twoje dane uwierzytelniające i może udostępnić nam ograniczone informacje o profilu. Ci dostawcy mają własne polityki prywatności.",
+ "privacy.s6_oauth_label": "Dostawcy OAuth (Google, Dropbox, Microsoft):",
+ "privacy.s6_storage_body": "Dokumenty są przechowywane w chmurze u dostawcy, którego skonfigurujesz. Twoje skonfigurowane dane uwierzytelniające są przechowywane w formie zaszyfrowanej w bazie danych aplikacji i są używane wyłącznie do wykonywania operacji przechowywania, które żądasz.",
+ "privacy.s6_storage_label": "Dostawcy chmury (Google Drive, Dropbox, OneDrive, Amazon S3, Nextcloud, WebDAV/SFTP/FTP):",
+ "privacy.s7_adequacy_body": "gdzie Komisja Europejska uznała równoważny poziom ochrony (np. Zjednoczone Królestwo, Szwajcaria, Kanada (organizacje komercyjne), Japonia, Korea Południowa).",
+ "privacy.s7_adequacy_label": "Decyzje o odpowiedniości",
+ "privacy.s7_contact": "Możesz poprosić o kopię odpowiednich zabezpieczeń, kontaktując się z nami pod adresem",
+ "privacy.s7_heading": "7. Międzynarodowe Przesyłanie Danych",
+ "privacy.s7_idta_body": "w przypadku transferów z Wielkiej Brytanii po Brexicie.",
+ "privacy.s7_idta_label": "Umowy dot. międzynarodowego transferu danych z UK (IDTA)",
+ "privacy.s7_p1": "DocuElevate jest domyślnie hostowane w Unii Europejskiej / EOG. Gdy dane osobowe są przesyłane poza EOG (na przykład do dostawców usług AI w USA, takich jak OpenAI), polegamy na odpowiednich zabezpieczeniach, w tym:",
+ "privacy.s7_scc_body": "przyjętych przez Komisję Europejską (2021/914/EU) dla transferów do procesorów i kontrolerów w krajach trzecich.",
+ "privacy.s7_scc_label": "Standardowe klauzule umowne (SCC)",
+ "privacy.s8_audit_body": "Przechowywane przez maksymalnie 90 dni w celach bezpieczeństwa i zgodności.",
+ "privacy.s8_audit_label": "Logi audytowe:",
+ "privacy.s8_contact": "Aby poprosić o usunięcie swojego konta i wszystkich związanych z nim danych osobowych, skontaktuj się z nami pod adresem",
+ "privacy.s8_files_body": "Przechowywane przez czas korzystania z usługi. Możesz usunąć pojedyncze pliki w dowolnym momencie za pośrednictwem aplikacji.",
+ "privacy.s8_files_label": "Rekordy plików i metadane:",
+ "privacy.s8_heading": "8. Przechowywanie Danych",
+ "privacy.s8_oauth_body": "Przechowywane w formie zaszyfrowanej i możliwe do odwołania w dowolnym momencie za pośrednictwem Twojego dostawcy OAuth.",
+ "privacy.s8_oauth_label": "Tokeny OAuth:",
+ "privacy.s8_p1": "Przechowujemy dane osobowe tylko tak długo, jak jest to ściśle konieczne do świadczenia usługi DocuElevate lub w celu spełnienia obowiązków prawnych:",
+ "privacy.s8_session_body": "Usuwane po wylogowaniu lub po przekroczeniu czasu sesji.",
+ "privacy.s8_session_label": "Dane sesji:",
+ "privacy.s9_heading": "9. Bezpieczeństwo Danych",
+ "privacy.s9_li1": "Szyfrowanie danych uwierzytelniających i wrażliwej konfiguracji w spoczynku.",
+ "privacy.s9_li2": "Transport Layer Security (TLS/HTTPS) dla wszystkich komunikacji.",
+ "privacy.s9_li3": "Kontrola dostępu oparta na rolach ograniczająca dostęp do danych osobowych.",
+ "privacy.s9_li4": "Regularne audyty bezpieczeństwa i skanowanie podatności zależności.",
+ "privacy.s9_li5": "Ochrona przed CSRF we wszystkich żądaniach zmieniających stan.",
+ "privacy.s9_p1": "Wdrażamy odpowiednie techniczne i organizacyjne środki (TOM), aby chronić Twoje dane osobowe, w tym:",
+ "privacy.toc_1": "Administrator Danych",
+ "privacy.toc_10": "Twoje Prawa (UE / EOG / UK / Szwajcaria)",
+ "privacy.toc_11": "Dodatkowe Prawa – Stany Zjednoczone (CCPA/CPRA)",
+ "privacy.toc_12": "Dodatkowe Prawa – Kanada (PIPEDA / Ustawa 25)",
+ "privacy.toc_13": "Dodatkowe Prawa – Ameryka Łacińska (LGPD i inne)",
+ "privacy.toc_14": "Dodatkowe prawa – Azja-Pacyfik i Japonia",
+ "privacy.toc_15": "Dodatkowe prawa – Ukraina",
+ "privacy.toc_16": "Aktualizacje tej informacji o prywatności",
+ "privacy.toc_2": "Zakres tej informacji o prywatności",
+ "privacy.toc_3": "Zbieranie danych i cele",
+ "privacy.toc_4": "Minimalizacja danych i ograniczenie celu",
+ "privacy.toc_5": "Użycie plików cookie i podobnych technologii",
+ "privacy.toc_6": "Usługi stron trzecich",
+ "privacy.toc_7": "Międzynarodowe transfery danych",
+ "privacy.toc_8": "Przechowywanie danych",
+ "privacy.toc_9": "Bezpieczeństwo danych",
+ "privacy.toc_heading": "Treść",
"profile.avatar_alt": "Twoje zdjęcie profilowe",
"profile.avatar_heading": "Zdjęcie profilowe",
"profile.avatar_remove": "Usuń niestandardowe zdjęcie profilowe",
@@ -838,6 +1377,9 @@
"profile.contact_email_label": "Adres e-mail kontaktowy / powiadomień",
"profile.contact_email_placeholder": "ty@example.com",
"profile.current_password": "Aktualne hasło",
+ "profile.default_document_language_auto": "Użyj domyślnego systemu",
+ "profile.default_document_language_hint": "Dokumenty w innych językach są automatycznie tłumaczone na ten język. Pozostaw puste, aby użyć domyślnego systemu (angielski).",
+ "profile.default_document_language_label": "Domyślny język dokumentu",
"profile.dismiss": "Odrzuć",
"profile.display_name_hint": "Pozostaw puste, aby użyć swojej nazwy użytkownika lub adresu e-mail.",
"profile.display_name_label": "Nazwa wyświetlana",
@@ -1040,14 +1582,66 @@
"similarity.subtitle": "Pary dokumentów o wysokim podobieństwie semantycznym, posortowane według wyniku.",
"similarity.trigger_aria": "Uruchom obliczanie wbudowania dla wszystkich plików, których brakuje wbudowań",
"similarity.trigger_now": "uruchom to teraz",
+ "status.active": "Aktywny",
+ "status.ai_empty_response": "(puste)",
+ "status.ai_extraction_desc": "Wklej zawartość tekstową dokumentu poniżej i uruchom ją przez skonfigurowanego dostawcę AI, aby sprawdzić surową odpowiedź, wyodrębnione JSON i tagi.",
+ "status.ai_extraction_failed": "Niepowodzenie ekstrakcji AI",
+ "status.ai_extraction_label": "Tekst Dokumentu",
+ "status.ai_extraction_placeholder": "Wklej zawartość tekstową swojego dokumentu tutaj\u001330...",
+ "status.ai_extraction_title": "Test Ekstrakcji AI",
"status.app_version": "Wersja Aplikacji",
+ "status.as_account": "jako",
+ "status.auth_required": "Wymagana Autoryzacja",
"status.build_date": "Data Kompilacji",
+ "status.config_settings": "Ustawienia Konfiguracji",
+ "status.config_settings_desc": "Aby uzyskać bardziej szczegółowe ustawienia konfiguracji i zmienne środowiskowe, sprawdź stronę ustawień.",
+ "status.configure_now": "Skonfiguruj Teraz",
+ "status.configured": "Skonfigurowany",
+ "status.connection_error": "Błąd Połączenia",
+ "status.connection_test_failed": "Test Połączenia Nieudany",
+ "status.connection_test_successful": "Test Połączenia Udany",
"status.container_id": "ID Kontenera",
+ "status.container_started": "Kontener Uruchomiony",
+ "status.dashboard_subtitle": "Ten pulpit nawigacyjny pokazuje status wszystkich skonfigurowanych integracji i celów.",
+ "status.debug_mode": "Tryb Debugowania",
+ "status.error_running_extraction": "Błąd podczas uruchamiania ekstrakcji: ",
+ "status.error_testing_connection": "Błąd podczas testowania połączenia: ",
+ "status.error_testing_notifications": "Błąd podczas testowania powiadomień: ",
+ "status.extracted_tags": "Wyodrębnione Tagi",
"status.git_commit": "Commit Git",
+ "status.inactive": "Nieaktywny",
+ "status.json_parse_issue": "Problem z analizą JSON: ",
"status.last_check": "Ostatnie Sprawdzenie",
+ "status.manage": "Zarządzaj",
+ "status.modal_default_message": "Operacja zakończona pomyślnie.",
+ "status.modal_default_title": "Sukces",
+ "status.no_details": "Brak dostępnych szczegółów",
+ "status.not_configured": "Nie skonfigurowano",
+ "status.notification_config_missing": "Brak konfiguracji powiadomień",
+ "status.open": "Otwarte",
"status.page_title": "Status Systemu",
+ "status.parsed_json_label": "Zanalizowany JSON",
+ "status.provider_config_details": "Szczegóły konfiguracji {name}",
+ "status.provider_details": "Szczegóły dostawcy",
+ "status.raw_llm_response": "Surowa odpowiedź LLM",
+ "status.run_extraction": "Uruchom ekstrakcję",
+ "status.running": "Uruchamianie\u001330",
+ "status.sending": "Wysyłanie...",
"status.setting_label": "Ustawienie",
+ "status.test_connection": "Przetestuj połączenie",
+ "status.test_extraction": "Przetestuj ekstrakcję",
+ "status.test_failed": "Test nieudany",
+ "status.test_notification_failed": "Test powiadomienia nieudany",
+ "status.test_notification_sent": "Test powiadomienia wysłany",
+ "status.test_notifications": "Testuj powiadomienia",
+ "status.test_provider": "Test {name}",
+ "status.test_successful": "Test udany",
+ "status.testing": "Testowanie...",
+ "status.token_expired": "Twój token wygasł lub jest nieprawidłowy. Proszę ponownie skonfigurować to połączenie.",
+ "status.token_valid_for": "Token ważny przez:",
"status.value_label": "Wartość",
+ "status.view_config": "Wyświetl szczegółową konfigurację",
+ "status.view_details": "Zobacz szczegóły",
"subscription.available_plans_heading": "Dostępne plany",
"subscription.back_to_dashboard": "Powrót do pulpitu",
"subscription.cancel_pending": "Anuluj zmianę",
@@ -1083,6 +1677,51 @@
"subscription.upgrade_info": "Ulepszenia wchodzą w życie natychmiast. Obniżenia są zaplanowane na koniec bieżącego okresu rozliczeniowego.",
"subscription.upgrade_to_prefix": "Ulepsz do",
"subscription.usage_heading": "Zużycie",
+ "terms.cookie_link": "Polityka Cookies",
+ "terms.heading": "Warunki usługi",
+ "terms.last_updated": "Ostatnia aktualizacja:",
+ "terms.license_link": "Informacje o licencji",
+ "terms.page_title": "Warunki usługi - DocuElevate",
+ "terms.privacy_link": "Polityka prywatności",
+ "terms.s1_heading": "1. Akceptacja warunków",
+ "terms.s1_p1": "Korzystając z DocuElevate, zgadzasz się na przestrzeganie tych Warunków usługi. Jeśli nie zgadzasz się z tymi warunkami, nie korzystaj z tej usługi.",
+ "terms.s2_heading": "2. Opis usługi",
+ "terms.s2_p1": "DocuElevate oferuje usługi przetwarzania dokumentów, OCR, ekstrakcji metadanych oraz przechowywania. Zastrzegamy sobie prawo do modyfikacji lub zaprzestania świadczenia jakiegokolwiek aspektu usługi w dowolnym momencie.",
+ "terms.s3_heading": "3. Obowiązki użytkownika",
+ "terms.s3_li1": "Wszystkie treści, które przesyłasz do DocuElevate",
+ "terms.s3_li2": "Zapewnienie, że masz odpowiednie prawa do przesyłania i przetwarzania dokumentów",
+ "terms.s3_li3": "Utrzymanie poufności swoich danych logowania",
+ "terms.s3_li4": "Wszelkie działania, które odbywają się na Twoim koncie",
+ "terms.s3_p1": "Ponosisz odpowiedzialność za:",
+ "terms.s3_p2_and": "i",
+ "terms.s3_p2_post": ".",
+ "terms.s3_p2_pre": "Korzystając z naszej usługi, zgadzasz się również na naszą",
+ "terms.s4_heading": "4. Prawa własności intelektualnej",
+ "terms.s4_p1": "DocuElevate szanuje prawa własności intelektualnej. Użytkownicy nie mogą przesyłać treści, które naruszają prawa własności intelektualnej innych.",
+ "terms.s5_heading": "5. Ograniczenie odpowiedzialności",
+ "terms.s5_p1": "DocuElevate świadczy usługę \"tak jak jest\" bez jakichkolwiek gwarancji. Nie ponosimy odpowiedzialności za jakiekolwiek bezpośrednie, pośrednie, przypadkowe, szczególne, skutkowe lub karne szkody wynikające z korzystania z usługi lub niemożności jej używania.",
+ "terms.s6_heading": "6. Prawo właściwe",
+ "terms.s6_p1": "Te warunki będą regulowane przez prawo Niemiec, bez względu na przepisy dotyczące kolizji prawa.",
+ "terms.s6_p2_post": ".",
+ "terms.s6_p2_pre": "Jeśli masz jakiekolwiek pytania dotyczące tych warunków, skontaktuj się z nami pod adresem",
+ "terms.s6_p3_mid": ". W celu uzyskania informacji o licencjonowaniu zapoznaj się z naszymi",
+ "terms.s6_p3_post": ".",
+ "terms.s6_p3_pre": "Aby uzyskać informacje o tym, jak używamy plików cookie, zapoznaj się z naszym",
+ "translation.copied": "Skopiowano!",
+ "translation.copy": "Kopiuj",
+ "translation.default_language_version": "Domyślna wersja językowa",
+ "translation.detected_language": "Wykryty język",
+ "translation.hide_text": "Ukryj tekst",
+ "translation.load_translation": "Załaduj tłumaczenie",
+ "translation.no_translation": "Brak dostępnego tłumaczenia \u0010 — może być w trakcie przetwarzania",
+ "translation.select_language": "Wybierz język\u0010",
+ "translation.select_target": "Proszę wybrać język docelowy.",
+ "translation.show_text": "Pokaż tekst",
+ "translation.translate_btn": "Przetłumacz",
+ "translation.translate_to": "Przetłumacz na inny język",
+ "translation.translated_to": "Przetłumaczone na",
+ "translation.translating": "Tłumaczenie\u0010",
+ "translation.translation_failed": "Tłumaczenie nie powiodło się",
"upload.browse_button": "Przeglądaj Pliki",
"upload.button_processing": "Przetwarzanie...",
"upload.camera_button": "Zrób Zdjęcie / Skanuj Dokument",
diff --git a/frontend/translations/pt-br.json b/frontend/translations/pt-br.json
index 15cd067c..9857298d 100644
--- a/frontend/translations/pt-br.json
+++ b/frontend/translations/pt-br.json
@@ -41,6 +41,280 @@
"about.story_heading": "Nossa História",
"about.story_p1": "DocuElevate foi criado com um objetivo em mente: simplificar e agilizar a gestão de documentos para todos, seja você uma pequena startup ou uma grande empresa.",
"about.story_p2": "Aproveitamos o poder de provedores de IA plugáveis (OpenAI, Anthropic Claude, Google Gemini, Ollama, OpenRouter, Portkey e mais) para extração de metadados e refinamento de texto, integramos perfeitamente com Dropbox, Nextcloud e Paperless NGX para armazenamento e indexação, aproveitamos o Azure Document Intelligence para OCR e até usamos o Gotenberg para conversões de arquivo para PDF.",
+ "admin_files.admin_only_badge": "Apenas Admin",
+ "admin_files.aria_breadcrumb": "Caminho",
+ "admin_files.badge_delta_detected": "Delta detectado",
+ "admin_files.badge_duplicate": "dup",
+ "admin_files.badge_in_db": "no DB",
+ "admin_files.badge_on_disk": "no disco",
+ "admin_files.breadcrumb_workdir": "diretório de trabalho",
+ "admin_files.btn_download": "Baixar",
+ "admin_files.col_actions": "Ações",
+ "admin_files.col_db": "DB",
+ "admin_files.col_health": "Saúde",
+ "admin_files.col_id": "ID",
+ "admin_files.col_ingested": "Ingesto",
+ "admin_files.col_local_filename": "nome_arquivo_local",
+ "admin_files.col_missing_paths": "Caminhos faltando",
+ "admin_files.col_modified": "Modificado",
+ "admin_files.col_name": "Nome",
+ "admin_files.col_original_file_path": "caminho_arquivo_original",
+ "admin_files.col_original_filename": "Nome do Arquivo Original",
+ "admin_files.col_path_relative": "Caminho (relativo ao diretório de trabalho)",
+ "admin_files.col_processed_file_path": "caminho_arquivo_processado",
+ "admin_files.col_size": "Tamanho",
+ "admin_files.delta_detected_detail": "Encontrado {orphan_count} arquivo(s) órfão(s) no disco sem registro no DB, e {ghost_count} registro(s) no DB com arquivos faltando no disco.",
+ "admin_files.delta_detected_title": "Delta detectado.",
+ "admin_files.empty_database": "Nenhum registro de arquivo encontrado no banco de dados.",
+ "admin_files.empty_directory": "Este diretório está vazio.",
+ "admin_files.ghost_records_desc": "(no DB, arquivo(s) faltando no disco)",
+ "admin_files.ghost_records_heading": "Registros fantasmas",
+ "admin_files.heading": "Gerenciador de Arquivos",
+ "admin_files.health_missing": "Faltando",
+ "admin_files.health_ok": "OK",
+ "admin_files.legend_file_exists": "Arquivo existe no disco",
+ "admin_files.legend_file_missing": "Arquivo faltando no disco",
+ "admin_files.legend_found_in_db": "Encontrado no DB",
+ "admin_files.legend_not_in_db": "Não no DB (órfão)",
+ "admin_files.legend_path_not_set": "Caminho não definido",
+ "admin_files.no_delta": "Nenhum delta encontrado — sistema de arquivos e banco de dados estão sincronizados.",
+ "admin_files.no_ghost_records": "Nenhum registro fantasma encontrado.",
+ "admin_files.no_orphan_files": "Nenhum arquivo órfão encontrado.",
+ "admin_files.orphan_files_desc": "(no disco, sem registro no DB)",
+ "admin_files.orphan_files_heading": "Arquivos órfãos",
+ "admin_files.page_title": "Gerenciador de Arquivos – Admin",
+ "admin_files.status_in_db": "No DB",
+ "admin_files.status_orphan": "Órfão",
+ "admin_files.tab_database": "Registros do Banco de Dados",
+ "admin_files.tab_filesystem": "Sistema de Arquivos",
+ "admin_files.tab_reconcile": "Reconciliar",
+ "admin_plans.aria_delete_plan": "Excluir {name}",
+ "admin_plans.aria_edit_plan": "Editar {name}",
+ "admin_plans.aria_feature_n": "Recurso {n}",
+ "admin_plans.aria_move_down": "Mover {name} para baixo",
+ "admin_plans.aria_move_up": "Mover {name} para cima",
+ "admin_plans.aria_remove_feature_n": "Remover recurso {n}",
+ "admin_plans.btn_add_feature": "Adicionar Recurso",
+ "admin_plans.btn_add_plan": "Adicionar Plano",
+ "admin_plans.btn_cancel": "Cancelar",
+ "admin_plans.btn_create": "Criar Plano",
+ "admin_plans.btn_delete": "Excluir",
+ "admin_plans.btn_edit": "Editar",
+ "admin_plans.btn_restore_defaults": "Restaurar Padrões",
+ "admin_plans.btn_restore_defaults_title": "Restaurar os quatro planos padrão (apenas se nenhum plano existir ainda)",
+ "admin_plans.btn_restoring": "Restaurando\n\n",
+ "admin_plans.btn_save_changes": "Salvar Alterações",
+ "admin_plans.btn_save_order": "Salvar Ordem",
+ "admin_plans.btn_saving": "Salvando\n\u00000A",
+ "admin_plans.btn_stripe_setup": "Configuração do Stripe",
+ "admin_plans.btn_stripe_setup_title": "Abra o Assistente de Configuração do Stripe para configurar chaves de API e sincronizar planos",
+ "admin_plans.col_actions": "Ações",
+ "admin_plans.col_active": "Ativo",
+ "admin_plans.col_monthly": "Mensal",
+ "admin_plans.col_monthly_limit": "Limite Mensal",
+ "admin_plans.col_order": "Ordem",
+ "admin_plans.col_overage_pct": "Sobretaxa %",
+ "admin_plans.col_plan": "Plano",
+ "admin_plans.col_yearly": "Anual",
+ "admin_plans.coming_soon": "Em breve",
+ "admin_plans.featured_badge": "Destaque",
+ "admin_plans.field_active": "Ativo",
+ "admin_plans.field_allow_overage": "Permitir Cobrança de Sobretaxa",
+ "admin_plans.field_api_access": "Acesso à API",
+ "admin_plans.field_badge_text": "Texto do Badge",
+ "admin_plans.field_buffer": "Buffer:",
+ "admin_plans.field_cta_text": "Texto do Botão CTA",
+ "admin_plans.field_docs_month": "Docs / Mês",
+ "admin_plans.field_featured": "Destacado / Em Destaque",
+ "admin_plans.field_lifetime_docs": "Docs Vitalícios",
+ "admin_plans.field_mailboxes": "Caixas de Email",
+ "admin_plans.field_max_file_size": "Tamanho máximo do arquivo (MB)",
+ "admin_plans.field_name": "Nome",
+ "admin_plans.field_ocr_pages": "Páginas OCR / Mês",
+ "admin_plans.field_overage_doc_price": "Preço adicional / doc ($)",
+ "admin_plans.field_overage_ocr_price": "Preço adicional / página OCR ($)",
+ "admin_plans.field_plan_id": "ID do plano",
+ "admin_plans.field_price_monthly": "Preço mensal ($)",
+ "admin_plans.field_price_yearly": "Preço anual ($)",
+ "admin_plans.field_sort_order": "Ordem de classificação",
+ "admin_plans.field_storage_dests": "Destinos de armazenamento",
+ "admin_plans.field_stripe_monthly": "ID de preço Stripe (mensal)",
+ "admin_plans.field_stripe_yearly": "ID de preço Stripe (anual)",
+ "admin_plans.field_tagline": "Slogan",
+ "admin_plans.field_trial_days": "Dias de avaliação",
+ "admin_plans.free_label": "Gratuito",
+ "admin_plans.heading": "Designer de Planos",
+ "admin_plans.hint_features": "Esses pontos aparecem no cartão da página de preços para este plano.",
+ "admin_plans.hint_plan_id": "Slug em letras minúsculas, não pode ser alterado após a criação.",
+ "admin_plans.hint_zero_unlimited": "Digite 0 para ilimitado.",
+ "admin_plans.js_delete_confirm": "Excluir plano \"{id}\"? Isso não pode ser desfeito.",
+ "admin_plans.js_delete_failed": "Exclusão falhou",
+ "admin_plans.js_failed_load": "Falha ao carregar planos",
+ "admin_plans.js_order_saved": "Ordem salva!",
+ "admin_plans.js_plan_created": "Plano criado!",
+ "admin_plans.js_plan_deleted": "Plano \"{id}\" excluído.",
+ "admin_plans.js_plan_updated": "Plano atualizado!",
+ "admin_plans.js_reorder_failed": "Reordenação falhou",
+ "admin_plans.js_save_failed": "Falha ao salvar",
+ "admin_plans.js_seed_confirm": "Semear os quatro planos padrão? Isso é um no-op se os planos já existirem.",
+ "admin_plans.js_seed_failed": "Semear falhou",
+ "admin_plans.js_yearly_enter": "Digite o preço anual para mostrar as economias",
+ "admin_plans.js_yearly_save": "Economizar {pct}% versus mensal",
+ "admin_plans.loading": "Carregando planos\n",
+ "admin_plans.modal_close_aria": "Fechar modal",
+ "admin_plans.modal_create_title": "Adicionar Plano",
+ "admin_plans.modal_edit_title_prefix": "Editar Plano: ",
+ "admin_plans.no_plans_intro": "Ainda não há planos. Clique",
+ "admin_plans.no_plans_suffix": "para semear os quatro planos embutidos.",
+ "admin_plans.overage_0pct": "0% (exato)",
+ "admin_plans.overage_100pct": "100%",
+ "admin_plans.overage_50pct": "50%",
+ "admin_plans.overage_announce": "\u0000c2\u0000bb anunciar",
+ "admin_plans.overage_buffer_body_prefix": "O buffer de excesso é",
+ "admin_plans.overage_buffer_body_suffix": "Anunciamos X docs/mês, mas só aplicamos em",
+ "admin_plans.overage_buffer_formula": "X \u0000d7 (1 + buffer%)",
+ "admin_plans.overage_buffer_invisible": "invisível para os usuários",
+ "admin_plans.overage_buffer_tail": "docs. Por exemplo, um plano de 150-doc/mês com um buffer de 20% aplica-se a 180 docs. Isso previne cortes bruscos no limite exato anunciado, proporcionando aos usuários um pouso suave.",
+ "admin_plans.overage_buffer_title": "Sobre o Buffer de Excesso",
+ "admin_plans.overage_docs": "docs,",
+ "admin_plans.overage_docs_end": "docs",
+ "admin_plans.overage_enforce_at": "aplica-se a",
+ "admin_plans.page_title": "Designer de Planos \u0000e2\u0000\u0000 DocuElevate Admin",
+ "admin_plans.section_basic_info": "Informações Básicas",
+ "admin_plans.section_display": "Exibição",
+ "admin_plans.section_features": "Lista de Recursos",
+ "admin_plans.section_overage": "Designer de Excesso",
+ "admin_plans.section_pricing": "Preços",
+ "admin_plans.section_stripe": "Integração Stripe",
+ "admin_plans.section_volume": "Limites de Volume",
+ "admin_plans.status_active": "Ativo",
+ "admin_plans.status_inactive": "Inativo",
+ "admin_plans.stripe_desc_after": "para criá-los automaticamente. Planos gratuitos não precisam de IDs de preço Stripe.",
+ "admin_plans.stripe_desc_before": "Insira os IDs de preço Stripe para este plano, ou use o",
+ "admin_plans.stripe_wizard_aria": "Abrir o Assistente de Configuração do Stripe em uma nova aba",
+ "admin_plans.stripe_wizard_link": "Assistente Stripe",
+ "admin_plans.stripe_wizard_text": "Assistente de Configuração do Stripe",
+ "admin_plans.subheading": "Gerenciar planos de assinatura exibidos na página de preços pública.",
+ "admin_plans.table_aria_label": "Planos de assinatura",
+ "admin_users.add_user_profile_btn": "Adicionar Perfil do Usuário",
+ "admin_users.admin_only_badge": "Apenas Administrador",
+ "admin_users.btn_password": "Senha",
+ "admin_users.btn_reset": "Redefinir",
+ "admin_users.col_display_name": "Nome de Exibição",
+ "admin_users.col_documents": "Documentos",
+ "admin_users.col_email": "Email",
+ "admin_users.col_last_upload": "Último Upload",
+ "admin_users.col_plan": "Plano",
+ "admin_users.col_role": "Função",
+ "admin_users.col_upload_limit": "Limite de Upload",
+ "admin_users.col_user_id": "ID do Usuário",
+ "admin_users.col_username": "Nome de Usuário",
+ "admin_users.create_local_account_btn": "Criar Conta Local",
+ "admin_users.create_local_title": "Criar Conta Local",
+ "admin_users.delete_account_btn": "Excluir Conta",
+ "admin_users.delete_local_confirm": "Você tem certeza que deseja excluir a conta de",
+ "admin_users.delete_local_title": "Excluir Conta Local",
+ "admin_users.delete_local_warning": "Isso não pode ser desfeito. Documentos pertencentes a este usuário não serão excluídos.",
+ "admin_users.delete_profile_btn": "Excluir Perfil",
+ "admin_users.delete_profile_confirm": "Você tem certeza que deseja excluir o perfil de",
+ "admin_users.delete_profile_title": "Excluir Perfil do Usuário",
+ "admin_users.delete_profile_warning": "Isso apenas remove o registro de perfil gerenciado pelo administrador. Documentos pertencentes a este usuário não serão excluídos.",
+ "admin_users.deleting": "Excluindo\u00161",
+ "admin_users.edit_local_title": "Editar Conta Local",
+ "admin_users.filter_placeholder": "Filtrar por ID do usuário\u00161",
+ "admin_users.global_default": "padrão global",
+ "admin_users.heading": "Gerenciamento de Usuários",
+ "admin_users.js_account_created": "Conta criada",
+ "admin_users.js_account_created_msg": "Conta local para \"{username}\" foi criada com sucesso.",
+ "admin_users.js_account_deleted_msg": "Conta de \"{username}\" foi removida.",
+ "admin_users.js_account_updated": "Conta foi atualizada.",
+ "admin_users.js_delete_failed": "Exclusão falhou",
+ "admin_users.js_deleted": "Excluído",
+ "admin_users.js_email_not_sent": "Email não enviado",
+ "admin_users.js_email_sent": "Email enviado",
+ "admin_users.js_email_sent_msg": "Email de redefinição de senha enviado para \"{email}\".",
+ "admin_users.js_failed": "Falhou",
+ "admin_users.js_failed_create": "Falha ao criar conta.",
+ "admin_users.js_failed_load_local": "Falha ao carregar usuários locais",
+ "admin_users.js_failed_load_users": "Falha ao carregar usuários",
+ "admin_users.js_failed_set_password": "Falha ao definir a senha.",
+ "admin_users.js_failed_update": "Falha ao atualizar a conta.",
+ "admin_users.js_network_error": "Erro de rede",
+ "admin_users.js_password_set": "Senha definida",
+ "admin_users.js_password_set_msg": "A senha para \"{username}\" foi atualizada.",
+ "admin_users.js_profile_deleted": "O perfil de \"{id}\" foi removido.",
+ "admin_users.js_profile_saved": "O perfil de \"{id}\" foi salvo.",
+ "admin_users.js_save_failed": "Falha ao salvar",
+ "admin_users.js_saved": "Salvo",
+ "admin_users.js_smtp_not_configured": "SMTP não está configurado.",
+ "admin_users.js_updated": "Atualizado",
+ "admin_users.loading_users": "Carregando usuários\u000206",
+ "admin_users.local_account_active": "Conta ativa",
+ "admin_users.local_accounts_heading": "Contas de Usuário Local",
+ "admin_users.local_accounts_subheading": "Contas de e-mail/senha criadas diretamente neste servidor.",
+ "admin_users.local_admin_privileges": "Conceder privilégios de administrador",
+ "admin_users.local_admin_privileges_short": "Privilégios de administrador",
+ "admin_users.local_create_btn": "Criar Conta",
+ "admin_users.local_create_one": "Criar uma.",
+ "admin_users.local_creating": "Criando\u000206",
+ "admin_users.local_display_name_optional": "(opcional)",
+ "admin_users.local_loading": "Carregando\u000206",
+ "admin_users.local_no_accounts": "Nenhuma conta local ainda.",
+ "admin_users.local_password_hint": "Mínimo 8 caracteres.",
+ "admin_users.local_saving": "Salvando\u000206",
+ "admin_users.local_username_hint": "3\u001c64 caracteres. Apenas letras, números, hífens e sublinhados.",
+ "admin_users.modal_add_title": "Adicionar Perfil de Usuário",
+ "admin_users.modal_billing_cycle_label": "Ciclo de Cobrança",
+ "admin_users.modal_billing_monthly": "Mensal",
+ "admin_users.modal_billing_yearly": "Anual",
+ "admin_users.modal_block_hint": "(impede novos uploads de documentos)",
+ "admin_users.modal_block_label": "Bloquear este usuário",
+ "admin_users.modal_close_aria": "Fechar diálogo",
+ "admin_users.modal_complimentary_hint": "(o usuário mantém benefícios de nível, mas nunca é cobrado — definido automaticamente para contas de administrador)",
+ "admin_users.modal_complimentary_label": "Plano complementar",
+ "admin_users.modal_daily_limit_hint": "(deixe em branco para usar o padrão global)",
+ "admin_users.modal_daily_limit_label": "Limite Diário de Upload",
+ "admin_users.modal_daily_limit_placeholder": "ex. 50 (0 = ilimitado)",
+ "admin_users.modal_display_name_label": "Nome de Exibição",
+ "admin_users.modal_display_name_placeholder": "Alice Smith (opcional)",
+ "admin_users.modal_edit_title": "Editar Perfil do Usuário",
+ "admin_users.modal_notes_label": "Notas do Admin",
+ "admin_users.modal_notes_placeholder": "Notas internas visíveis apenas para administradores\u0014",
+ "admin_users.modal_period_start_hint": "O carry-over anual é calculado a partir desta data. Deixe em branco para a aplicação mensal.",
+ "admin_users.modal_period_start_label": "Início do Período de Assinatura",
+ "admin_users.modal_plan_business": "Business \u0007.99/mês (300/mês, caixas de correio ilimitadas)",
+ "admin_users.modal_plan_free": "Gratuito \u000710 arquivos vitalícios",
+ "admin_users.modal_plan_hint": "Define os limites de cota para este usuário. Os limites são aplicados no upload.",
+ "admin_users.modal_plan_label": "Plano de Assinatura",
+ "admin_users.modal_plan_professional": "Profissional \u0005.99/mês (150/mês, 3 caixas de correio)",
+ "admin_users.modal_plan_starter": "Iniciante \u0002.99/mês (50/mês, 1 caixa de correio)",
+ "admin_users.modal_save_changes": "Salvar Alterações",
+ "admin_users.modal_saving": "Salvando\u001d",
+ "admin_users.modal_user_id_hint": "O identificador estável que coincide com owner_id nos documentos.",
+ "admin_users.modal_user_id_label": "ID do Usuário",
+ "admin_users.modal_user_id_placeholder": "usuario@exemplo.com ou OAuth sub",
+ "admin_users.new_account_btn": "Nova Conta",
+ "admin_users.new_password_label": "Nova Senha",
+ "admin_users.no_users_add_hint": "Envie alguns documentos ou adicione um perfil acima.",
+ "admin_users.no_users_found": "Nenhum usuário encontrado.",
+ "admin_users.no_users_search_hint": "Tente um termo de pesquisa diferente.",
+ "admin_users.page_title": "Gerenciamento de Usuários \u0003 Administrador \u0003 DocuElevate",
+ "admin_users.pagination_page_of": "de",
+ "admin_users.per_day": "/ dia",
+ "admin_users.role_admin": "Administrador",
+ "admin_users.role_user": "Usuário",
+ "admin_users.search_users_label": "Buscar usuários",
+ "admin_users.set_password_btn": "Definir Senha",
+ "admin_users.set_password_desc": "O usuário deve alterar esta senha após o login.",
+ "admin_users.set_password_desc_pre": "Defina uma nova senha diretamente para",
+ "admin_users.set_password_title": "Definir Senha Temporária",
+ "admin_users.setting": "Configurando\u001d",
+ "admin_users.status_blocked": "Bloqueado",
+ "admin_users.status_unverified": "Não verificado",
+ "admin_users.subheading": "Gerenciar perfis de usuário, limites de upload por usuário e propriedade de documentos.",
+ "admin_users.total_count_users": "{count} usuários",
+ "admin_users.total_no_users": "Nenhum usuário",
+ "admin_users.total_one_user": "1 usuário",
"api_tokens.col_created": "Criado",
"api_tokens.col_last_ip": "Último IP",
"api_tokens.col_last_used": "Último Uso",
@@ -73,6 +347,19 @@
"api_tokens.usage_intro_pre": "Use seu token da API no",
"api_tokens.your_tokens": "Seus Tokens",
"app.name": "DocuElevate",
+ "attribution.heading": "Atribuições de Software de Terceiros",
+ "attribution.intro": "DocuElevate utiliza várias bibliotecas e ferramentas de código aberto. Agradecemos aos desenvolvedores desses projetos por suas contribuições ao software livre.",
+ "attribution.page_title": "DocuElevate - Atribuições de Terceiros",
+ "attribution.paramiko_lgpl_note": "Nota: Esta biblioteca está licenciada sob a GNU Lesser General Public License v2.1 (LGPL-2.1)",
+ "attribution.section_docker": "Imagens Docker",
+ "attribution.section_frontend": "Dependências do Frontend",
+ "attribution.section_python": "Dependências do Python",
+ "attribution.special_lgpl_link": "aqui",
+ "attribution.special_lgpl_post": ".",
+ "attribution.special_lgpl_pre": "Uma cópia da licença LGPL pode ser encontrada",
+ "attribution.special_source_post": ".",
+ "attribution.special_source_pre": "Este software inclui o Paramiko, que está licenciado sob LGPL. O código-fonte do Paramiko está disponível em",
+ "attribution.special_title": "Atribuição Especial:",
"audit.col_ip": "IP",
"audit.col_resource": "Recurso",
"audit.col_timestamp": "Data e Hora",
@@ -252,6 +539,41 @@
"cookie.notice_label": "Aviso de cookie",
"cookie.policy_link": "Política de Cookies",
"cookie.privacy_link": "Aviso de Privacidade",
+ "cookie_policy.heading": "Política de Cookies",
+ "cookie_policy.last_updated": "Última Atualização:",
+ "cookie_policy.page_title": "Política de Cookies - DocuElevate",
+ "cookie_policy.s1_heading": "O Que São Cookies",
+ "cookie_policy.s1_p1": "Os cookies são pequenos arquivos de texto que são armazenados no seu computador ou dispositivo móvel quando você visita um site. Eles são amplamente utilizados para tornar os sites mais eficientes e fornecer informações aos proprietários do site.",
+ "cookie_policy.s2_heading": "Como Usamos Cookies",
+ "cookie_policy.s2_li1_body": "Para te identificar quando você faz login e manter sua sessão enquanto usa o aplicativo.",
+ "cookie_policy.s2_li1_label": "Autenticação e Gerenciamento de Sessão:",
+ "cookie_policy.s2_p1_post": "para o seguinte propósito:",
+ "cookie_policy.s2_p1_pre": "DocuElevate utiliza",
+ "cookie_policy.s2_p1_strong": "apenas cookies de sessão estritamente necessários",
+ "cookie_policy.s2_p2": "Esses cookies são obrigatórios para o funcionamento adequado do nosso serviço. Sem esses cookies, você seria obrigado a fazer login repetidamente durante sua sessão de navegação.",
+ "cookie_policy.s2_p3": "Como esses cookies são estritamente necessários para o serviço funcionar, eles estão isentos dos requisitos de consentimento prévio sob a Diretiva de ePrivacidade da UE (Art. 5(3)) e implementações nacionais equivalentes. Não configuramos cookies opcionais, de análise, de publicidade ou de rastreamento.",
+ "cookie_policy.s3_col_duration": "Duração",
+ "cookie_policy.s3_col_name": "Nome",
+ "cookie_policy.s3_col_purpose": "Finalidade",
+ "cookie_policy.s3_col_type": "Tipo",
+ "cookie_policy.s3_heading": "Detalhes dos Cookies",
+ "cookie_policy.s3_row1_duration": "Sessão (deletado ao fechar o navegador ou sair)",
+ "cookie_policy.s3_row1_purpose": "Mantém sua sessão autenticada; necessário para o funcionamento do login.",
+ "cookie_policy.s3_row1_type": "Estritamente Necessário",
+ "cookie_policy.s3_row2_duration": "Persistente (localStorage do navegador)",
+ "cookie_policy.s3_row2_purpose": "Armazena seu reconhecimento do aviso de cookies para que não seja exibido repetidamente (armazenado em localStorage, não em um cookie).",
+ "cookie_policy.s3_row2_type": "Estritamente Necessário",
+ "cookie_policy.s4_heading": "Sem Cookies de Terceiros",
+ "cookie_policy.s4_p1": "DocuElevate não utiliza nenhum cookie de terceiros, cookies de rastreamento, cookies de publicidade ou cookies de análise. Respeitamos sua privacidade e implementamos apenas os cookies mínimos necessários para o funcionamento do nosso serviço.",
+ "cookie_policy.s4_p2_pre": "Para mais informações sobre como lidamos com seus dados, consulte nosso",
+ "cookie_policy.s4_privacy_link": "Aviso de Privacidade",
+ "cookie_policy.s5_heading": "Gerenciando Cookies",
+ "cookie_policy.s5_p1": "A maioria dos navegadores da web permite que você controle cookies por meio de suas configurações. No entanto, bloquear ou deletar nossos cookies de sessão impedirá o funcionamento do DocuElevate, uma vez que a autenticação do usuário depende desses cookies.",
+ "cookie_policy.s5_p2": "Você também pode limpar o reconhecimento do aviso de cookies armazenado no localStorage do seu navegador a qualquer momento por meio das ferramentas de desenvolvedor do seu navegador (Aplicativo → Armazenamento Local).",
+ "cookie_policy.s5_p3_and": "e",
+ "cookie_policy.s5_p3_pre": "Esta Política de Cookies é parte integrante do nosso",
+ "cookie_policy.s5_privacy_link": "Aviso de Privacidade",
+ "cookie_policy.s5_terms_link": "Termos de Serviço",
"credentials.col_action": "Ação",
"credentials.col_credential": "Credencial",
"credentials.col_source": "Fonte",
@@ -517,6 +839,31 @@
"help.workflows_step_5_create": "Salvar – novos documentos serão processados automaticamente por este pipeline.",
"help.workflows_typical_steps": "Passos Típicos",
"help.workflows_what_is": "O que é um Pipeline?",
+ "imprint.business_registration_heading": "Registro de Empresa",
+ "imprint.business_registration_vat": "Número de Identificação do IVA conforme o \u0000§27a da Lei do Imposto sobre o Valor Acrescentado:",
+ "imprint.contact_heading": "Informações de Contato",
+ "imprint.dispute_heading": "Resolução de Disputas Online",
+ "imprint.dispute_p1": "A Comissão Europeia fornece uma plataforma para resolução de disputas online (OS):",
+ "imprint.dispute_p2": "Não estamos dispostos ou obrigados a participar de processos de resolução de disputas perante uma câmara de arbitragem de consumidores.",
+ "imprint.heading": "Impressão",
+ "imprint.legal_copyright": "Todo o conteúdo deste site é protegido por direitos autorais. Qualquer uso fora dos limites da lei de direitos autorais requer o consentimento por escrito do respectivo autor ou criador.",
+ "imprint.legal_heading": "Avisos Legais",
+ "imprint.legal_liability": "Apesar do cuidadoso controle de conteúdo, não assumimos qualquer responsabilidade pelo conteúdo de links externos. Os operadores das páginas vinculadas são os únicos responsáveis por seu conteúdo.",
+ "imprint.page_title": "Impressão - DocuElevate",
+ "imprint.policies_cookie_desc": "Informações sobre os cookies que usamos",
+ "imprint.policies_cookie_label": "Política de Cookies",
+ "imprint.policies_heading": "Políticas Relacionadas",
+ "imprint.policies_intro": "Nosso serviço é regido pelas seguintes políticas:",
+ "imprint.policies_license_desc": "Como nosso software é licenciado",
+ "imprint.policies_license_label": "Informações sobre Licença",
+ "imprint.policies_privacy_desc": "Como tratamos seus dados",
+ "imprint.policies_privacy_label": "Política de Privacidade",
+ "imprint.policies_terms_desc": "Regras para usar o DocuElevate",
+ "imprint.policies_terms_label": "Termos de Serviço",
+ "imprint.provider_heading": "Prestador de Serviço",
+ "imprint.responsible_content_heading": "Responsável pelo Conteúdo",
+ "imprint.responsible_content_rstv": "De acordo com \u0000§ 55 Abs. 2 RStV:",
+ "imprint.subtitle": "Informações de acordo com \u0000§ 5 TMG (Lei Alemã de Telemedia)",
"index.badge_intelligent": "Processamento Inteligente de Documentos",
"index.button_browse_files": "Procurar Arquivos",
"index.button_upload": "Fazer Upload",
@@ -728,6 +1075,19 @@
"language.tr": "Turco",
"language.uk": "Ucraniano",
"language.zh": "Chinês",
+ "license.apache_description": "O DocuElevate é distribuído sob a Licença Apache 2.0, que é uma licença de software de código aberto permissiva que permite usar, modificar, distribuir e contribuir para o projeto.",
+ "license.apache_heading": "Licença Apache 2.0",
+ "license.heading": "Informações sobre Licença",
+ "license.page_title": "Informações sobre Licença - DocuElevate",
+ "license.related_about_link": "Página Sobre",
+ "license.related_and": "e",
+ "license.related_heading": "Informações Relacionadas",
+ "license.related_p1_post": "para informações sobre o uso do serviço DocuElevate.",
+ "license.related_p1_pre": "Embora esta licença regule o uso do nosso software, por favor, revise também a nossa",
+ "license.related_p2_post": ".",
+ "license.related_p2_pre": "Para mais informações sobre o DocuElevate, visite o",
+ "license.related_privacy_link": "Política de Privacidade",
+ "license.related_terms_link": "Termos de Serviço",
"nav.about": "Sobre",
"nav.account_menu": "Menu da conta",
"nav.account_menu_for": "Menu da conta para {name}",
@@ -828,6 +1188,185 @@
"pipelines.system_label": "Sistema",
"pipelines.system_pipeline_label": "Pipeline do sistema (visível para todos os usuários)",
"pipelines.title": "Processando Pipelines",
+ "privacy.heading": "DocuElevate – Aviso de Privacidade",
+ "privacy.last_updated": "Última Atualização:",
+ "privacy.page_title": "Aviso de Privacidade - DocuElevate",
+ "privacy.s10_access_body": "Você pode solicitar uma cópia dos dados pessoais que temos sobre você.",
+ "privacy.s10_access_label": "Direito de Acesso (Art. 15):",
+ "privacy.s10_complaint_body": "Você tem o direito de apresentar uma reclamação à sua Autoridade Nacional de Proteção de Dados (DPA). Na Alemanha: Bundesbeauftragte für den Datenschutz und die Informationsfreiheit (BfDI). No Reino Unido: Information Commissioner's Office (ICO). Na Suíça: Federal Data Protection and Information Commissioner (FDPIC).",
+ "privacy.s10_complaint_label": "Direito de Apresentar uma Reclamação:",
+ "privacy.s10_contact": "Para exercer qualquer um dos direitos acima, entre em contato conosco em",
+ "privacy.s10_erasure_body": "Você pode solicitar a exclusão dos seus dados pessoais quando não houver uma razão legítima sobreposta para nós retermos.",
+ "privacy.s10_erasure_label": "Direito à Exclusão (Art. 17):",
+ "privacy.s10_heading": "10. Seus Direitos (UE / EEE / Reino Unido / Suíça)",
+ "privacy.s10_object_body": "Você pode se opor ao tratamento com base em interesses legítimos a qualquer momento.",
+ "privacy.s10_object_label": "Direito de Oposição (Art. 21):",
+ "privacy.s10_p1": "Sob o GDPR (e o GDPR do Reino Unido / equivalência da nFADP da Suíça), você possui os seguintes direitos:",
+ "privacy.s10_portability_body": "Você pode solicitar seus dados em um formato estruturado, comumente utilizado e legível por máquina.",
+ "privacy.s10_portability_label": "Direito à Portabilidade de Dados (Art. 20):",
+ "privacy.s10_rectification_body": "Você pode solicitar a correção de dados pessoais imprecisos ou incompletos.",
+ "privacy.s10_rectification_label": "Direito à Retificação (Art. 16):",
+ "privacy.s10_response": "Responderemos dentro de um mês civil (prorrogável por mais dois meses para pedidos complexos).",
+ "privacy.s10_restriction_body": "Você pode solicitar que interrompamos temporariamente o processamento dos seus dados em certas circunstâncias.",
+ "privacy.s10_restriction_label": "Direito à Restrição (Art. 18):",
+ "privacy.s10_withdraw_body": "Quando o processamento é baseado em consentimento, você pode retirar esse consentimento a qualquer momento sem afetar a legalidade do processamento anterior.",
+ "privacy.s10_withdraw_label": "Direito de Retirar o Consentimento:",
+ "privacy.s11_categories_body": "Identificadores (nome, e-mail), tokens de autenticação de conta e metadados de documentos que você escolher enviar.",
+ "privacy.s11_categories_label": "Categorias de informações pessoais coletadas:",
+ "privacy.s11_contact": "Para enviar um pedido verificável do consumidor, entre em contato conosco em",
+ "privacy.s11_correct_body": "Você pode solicitar a correção de informações pessoais imprecisas.",
+ "privacy.s11_correct_label": "Direito de Corrigir:",
+ "privacy.s11_delete_body": "Você pode solicitar a exclusão das informações pessoais que coletamos, sujeitas a certas exceções.",
+ "privacy.s11_delete_label": "Direito de Excluir:",
+ "privacy.s11_heading": "11. Direitos Adicionais – Estados Unidos (CCPA / CPRA)",
+ "privacy.s11_know_body": "Você pode solicitar a divulgação das categorias e itens específicos de informações pessoais que coletamos sobre você.",
+ "privacy.s11_know_label": "Direito de Saber:",
+ "privacy.s11_limit_body": "Não usamos informações pessoais sensíveis além do necessário para fornecer o serviço.",
+ "privacy.s11_limit_label": "Direito de Limitar o Uso de Informações Pessoais Sensíveis:",
+ "privacy.s11_nondiscrim_body": "Não iremos discriminar você por exercer qualquer um desses direitos.",
+ "privacy.s11_nondiscrim_label": "Não Discriminação:",
+ "privacy.s11_optout_body": "Não vendemos ou compartilhamos informações pessoais conforme definido pelo CCPA/CPRA. Nenhum mecanismo de recusa é necessário; no entanto, você pode nos contatar para confirmar isso.",
+ "privacy.s11_optout_label": "Direito de Optar por Não Participar da Venda / Compartilhamento:",
+ "privacy.s11_p1": "Se você é residente da Califórnia ou de outro estado dos EUA com legislação de privacidade aplicável (incluindo Virginia VCDPA, Colorado CPA, Connecticut CTDPA, Utah UCPA), as seguintes divulgações adicionais se aplicam:",
+ "privacy.s11_purpose_body": "Fornecendo, melhorando e garantindo o serviço DocuElevate. Não vendemos ou compartilhamos informações pessoais para publicidade comportamental de contexto cruzado.",
+ "privacy.s11_purpose_label": "Finalidade da coleta:",
+ "privacy.s11_response": "Responderemos dentro de 45 dias (prorrogável por mais 45 dias quando razoavelmente necessário).",
+ "privacy.s12_access_body": "Você pode solicitar acesso às suas informações pessoais e informações sobre como elas foram utilizadas ou divulgadas.",
+ "privacy.s12_access_label": "Direito de Acesso:",
+ "privacy.s12_contact": "Direcione reclamações de privacidade diretamente ao nosso Oficial de Privacidade em",
+ "privacy.s12_contact_post": ", ou ao Escritório do Comissário de Privacidade do Canadá.",
+ "privacy.s12_correction_body": "Você pode contestar a precisão ou a integralidade das suas informações pessoais e solicitar correção.",
+ "privacy.s12_correction_label": "Direito à Correção:",
+ "privacy.s12_heading": "12. Direitos Adicionais – Canadá (PIPEDA / Lei 25 de Quebec)",
+ "privacy.s12_li1": "Coletamos, usamos e divulgamos informações pessoais somente com seu conhecimento e consentimento, ou conforme permitido por lei.",
+ "privacy.s12_p1": "Se você estiver localizado no Canadá, o seguinte se aplica sob a Lei de Proteção de Informações Pessoais e Documentos Eletrônicos (PIPEDA) e legislação provincial aplicável (incluindo a Lei 25 de Quebec / Projeto de Lei 64):",
+ "privacy.s12_quebec_body": "Sob a Lei 25, você tem direitos adicionais, incluindo o direito à portabilidade de dados (efetivo em setembro de 2023) e o direito à desindexação quando as informações pessoais são disseminadas online.",
+ "privacy.s12_quebec_label": "Residentes de Quebec:",
+ "privacy.s12_withdraw_body": "Sujeito a restrições legais ou contratuais, você pode retirar o consentimento para a coleta, uso ou divulgação de suas informações pessoais com aviso prévio razoável.",
+ "privacy.s12_withdraw_label": "Direito de Retirar o Consentimento:",
+ "privacy.s13_brazil_body": "Se você estiver localizado no Brasil, você tem os seguintes direitos sob a LGPD:",
+ "privacy.s13_brazil_label": "Brasil (LGPD – Lei Geral de Proteção de Dados, Lei 13.709/2018):",
+ "privacy.s13_contact": "Contato:",
+ "privacy.s13_heading": "13. Direitos Adicionais – América Latina (LGPD e Outros)",
+ "privacy.s13_li1": "Confirmação da existência de processamento e acesso aos seus dados.",
+ "privacy.s13_li2": "Correção de dados incompletos, imprecisos ou desatualizados.",
+ "privacy.s13_li3": "Anonimização, bloqueio ou exclusão de dados desnecessários ou excessivos.",
+ "privacy.s13_li4": "Portabilidade dos seus dados para outro prestador de serviço ou produto.",
+ "privacy.s13_li5": "Exclusão de dados pessoais processados com seu consentimento.",
+ "privacy.s13_li6": "Informações sobre entidades com as quais seus dados foram compartilhados.",
+ "privacy.s13_li7": "Informações sobre a possibilidade de não consentir e as consequências da recusa.",
+ "privacy.s13_li8": "Revogação do consentimento.",
+ "privacy.s13_other_body": "Reconhecemos também as leis de privacidade aplicáveis na Argentina (PDPA), México (LFPDPPP), Chile, Colômbia (Lei 1581) e outros. Usuários nessas jurisdições podem exercer direitos equivalentes conforme delineado sob suas leis nacionais entrando em contato conosco.",
+ "privacy.s13_other_label": "Outros Países da América Latina:",
+ "privacy.s14_apj_body": "Reconhecemos os direitos de proteção de dados concedidos aos residentes dessas jurisdições sob suas respectivas leis nacionais. Entre em contato conosco para exercer seus direitos.",
+ "privacy.s14_apj_label": "Outros mercados da APJ (PDPA de Singapura, Lei de Privacidade da Nova Zelândia, Lei DPDP da Índia):",
+ "privacy.s14_australia_body": "Residentes australianos podem solicitar acesso e correção de suas informações pessoais. Responderemos a pedidos de acesso dentro de 30 dias. Reclamações podem ser apresentadas ao Escritório do Comissário de Informação da Austrália (OAIC).",
+ "privacy.s14_australia_label": "Austrália (Lei de Privacidade de 1988 e Princípios de Privacidade Australianos):",
+ "privacy.s14_contact": "Contato:",
+ "privacy.s14_heading": "14. Direitos Adicionais – Ásia-Pacífico e Japão",
+ "privacy.s14_japan_body": "Residentes japoneses podem solicitar divulgação, correção, adição ou exclusão, suspensão de uso, exclusão ou suspensão da provisão de suas informações pessoais mantidas por nós. Divulgações a terceiros exigem seu consentimento prévio, exceto onde permitido por lei.",
+ "privacy.s14_japan_label": "Japão (APPI – Lei sobre a Proteção de Informações Pessoais):",
+ "privacy.s14_korea_body": "Residentes coreanos podem solicitar acesso, correção, exclusão e suspensão do processamento. Tratamos informações pessoais de residentes coreanos de acordo com a PIPA.",
+ "privacy.s14_korea_label": "Coreia do Sul (PIPA – Lei de Proteção de Informações Pessoais):",
+ "privacy.s15_contact": "Contato:",
+ "privacy.s15_heading": "15. Direitos Adicionais – Ucrânia",
+ "privacy.s15_p1": "Usuários localizados na Ucrânia são protegidos pela Lei da Ucrânia \"Sobre a Proteção de Dados Pessoais\" (No. 2297-VI). Seus direitos incluem acesso, correção, bloqueio e exclusão de seus dados pessoais, bem como o direito de se opor ao processamento.",
+ "privacy.s16_cookies_link": "Política de Cookies",
+ "privacy.s16_heading": "16. Atualizações para este Aviso de Privacidade",
+ "privacy.s16_license_link": "Informações sobre Licença",
+ "privacy.s16_p1": "Podemos atualizar este aviso de tempos em tempos para refletir mudanças em nossas práticas ou leis aplicáveis. A data de \"Última Atualização\" no topo desta página indica quando o aviso foi revisado pela última vez. Quando as mudanças forem significativas, notificaremos os usuários por meio de notificação no aplicativo ou e-mail, quando apropriado.",
+ "privacy.s16_p2_pre": "Se você tiver alguma dúvida ou preocupação sobre este Aviso de Privacidade ou seus dados pessoais, entre em contato conosco em",
+ "privacy.s16_p3_pre": "Por favor, reveja também nossos",
+ "privacy.s16_terms_link": "Termos de Serviço",
+ "privacy.s1_address": "Alter Steinweg 3, 20459 Hamburgo, Alemanha",
+ "privacy.s1_company": "Christian Louis IT Beratung",
+ "privacy.s1_contact_label": "Email de Contato:",
+ "privacy.s1_heading": "1. Controlador de Dados",
+ "privacy.s1_p1": "O controlador responsável pelo processamento dos seus dados pessoais sob o Regulamento Geral de Proteção de Dados da UE (GDPR) e leis de privacidade equivalentes em todo o mundo é:",
+ "privacy.s1_p3": "Para todas as solicitações relacionadas à privacidade (acesso, exclusão, retificação, recusa ou reclamações), entre em contato conosco pelo e-mail acima. Responderemos em até 30 dias (ou no prazo previsto pela legislação aplicável).",
+ "privacy.s2_heading": "2. Âmbito deste Aviso de Privacidade",
+ "privacy.s2_p1_pre": "Este aviso se aplica ao aplicativo web DocuElevate, hospedado em",
+ "privacy.s2_p2": "Cobre todos os usuários globalmente, incluindo aqueles na União Europeia (UE), Espaço Econômico Europeu (EEE), Alemanha, Reino Unido (UK), Suíça, Ucrânia, Estados Unidos (US), Canadá, América Latina (Latam), Ásia-Pacífico e Japão. Divulgações específicas do mercado são fornecidas em seções dedicadas abaixo.",
+ "privacy.s3_audit_body": "Mantemos logs de auditoria limitados (tipo de ação, data e hora, identificador do usuário) para garantir a integridade e segurança do serviço. Esses logs não incluem o conteúdo do documento.",
+ "privacy.s3_audit_label": "Logs de Auditoria:",
+ "privacy.s3_auth_body": "Utilizamos OAuth 2.0 (Google, Dropbox, Microsoft/OneDrive) e autenticação local opcional. Por meio do OAuth, podemos receber seu nome, endereço de e-mail e foto de perfil.",
+ "privacy.s3_auth_label": "Autenticação do Usuário:",
+ "privacy.s3_doc_body": "Os documentos que você envia são processados para OCR (reconhecimento óptico de caracteres), extração de metadados e armazenamento no provedor de nuvem escolhido. O conteúdo do documento é processado apenas para a finalidade que você inicia e não é armazenado além do necessário operacionalmente.",
+ "privacy.s3_doc_label": "Processamento de Documentos:",
+ "privacy.s3_heading": "3. Coleta de Dados e Finalidades",
+ "privacy.s3_legal_body": "Nossas principais bases legais para o processamento são:",
+ "privacy.s3_legal_label": "Base Legal (GDPR Art. 6):",
+ "privacy.s3_li1": "(1)(b) Execução de um contrato: para fornecer o serviço DocuElevate que você solicitou.",
+ "privacy.s3_li2": "(1)(c) Obrigação legal: para cumprir com as leis e regulamentos aplicáveis.",
+ "privacy.s3_li3": "(1)(f) Interesses legítimos: garantir a segurança do serviço e prevenir fraudes.",
+ "privacy.s4_heading": "4. Minimização de Dados e Limitação de Finalidade",
+ "privacy.s4_li1": "Coletamos apenas os dados pessoais mínimos necessários para operar o serviço.",
+ "privacy.s4_li2": "O conteúdo dos documentos é processado estritamente para a finalidade que você inicia (OCR, armazenamento, extração de metadados). Não utilizamos seus documentos para treinar modelos de IA ou para qualquer finalidade secundária.",
+ "privacy.s4_li3": "Não fazemos publicidade, rastreamento comportamental ou perfilamento.",
+ "privacy.s4_li4": "Nenhum cookie de rastreamento ou scripts de análise são carregados.",
+ "privacy.s4_li5": "Serviços de IA de terceiros (por exemplo, OpenAI, Azure Document Intelligence) são invocados apenas quando você inicia o processamento de documentos, e os dados são transmitidos sob acordos de processamento de dados.",
+ "privacy.s4_p1": "O DocuElevate é projetado com a minimização de dados como um princípio central (GDPR Art. 5(1)(c)):",
+ "privacy.s5_cookie_link": "Política de Cookies",
+ "privacy.s5_heading": "5. Uso de Cookies e Tecnologias Similares",
+ "privacy.s5_p1_post": "para manter sua sessão autentica. Esses cookies são essenciais para o funcionamento do serviço e estão isentos de requisitos de consentimento prévio sob a Diretiva ePrivacy da UE (Art. 5(3)) e leis nacionais equivalentes.",
+ "privacy.s5_p1_pre": "O DocuElevate utiliza",
+ "privacy.s5_p1_strong": "apenas cookies de sessão estritamente necessários",
+ "privacy.s5_p2_body": "cookies de análise, cookies de publicidade, pixels de rastreamento, ou qualquer cookie de terceiros que exigiria seu consentimento.",
+ "privacy.s5_p2_label": "Não utilizamos:",
+ "privacy.s5_p3_pre": "Para detalhes completos sobre os cookies que configuramos, seus nomes, duração e finalidade, visite nossa",
+ "privacy.s6_ai_body": "Quando você inicia a extração de metadados por OCR ou baseada em IA, os dados do documento são transmitidos para o serviço de IA que você ou seu administrador configurou. Esta transmissão é regulamentada por um contrato de processamento de dados com o respectivo provedor.",
+ "privacy.s6_ai_label": "Serviços de Processamento de IA (OpenAI, Azure Document Intelligence, outros):",
+ "privacy.s6_heading": "6. Serviços de Terceiros",
+ "privacy.s6_no_sale_body": "Não vendemos, alugamos ou compartilhamos seus dados pessoais com terceiros para publicidade, marketing ou qualquer outra finalidade não relacionada à prestação do serviço.",
+ "privacy.s6_no_sale_label": "Sem Venda ou Compartilhamento para Publicidade:",
+ "privacy.s6_oauth_body": "Quando você escolhe autenticar via OAuth, o respectivo provedor processa suas credenciais e pode compartilhar informações limitadas do perfil conosco. Esses provedores mantêm suas próprias políticas de privacidade.",
+ "privacy.s6_oauth_label": "Provedores OAuth (Google, Dropbox, Microsoft):",
+ "privacy.s6_storage_body": "Documentos são armazenados no provedor de nuvem que você configura. Suas credenciais configuradas são armazenadas criptografadas no banco de dados do aplicativo e são usadas exclusivamente para realizar as operações de armazenamento que você solicita.",
+ "privacy.s6_storage_label": "Provedores de Armazenamento na Nuvem (Google Drive, Dropbox, OneDrive, Amazon S3, Nextcloud, WebDAV/SFTP/FTP):",
+ "privacy.s7_adequacy_body": "onde a Comissão Europeia reconheceu um nível equivalente de proteção (por exemplo, Reino Unido, Suíça, Canadá (organizações comerciais), Japão, Coreia do Sul).",
+ "privacy.s7_adequacy_label": "Decisões de Adequação",
+ "privacy.s7_contact": "Você pode solicitar uma cópia das salvaguardas relevantes entrando em contato conosco em",
+ "privacy.s7_heading": "7. Transferências Internacionais de Dados",
+ "privacy.s7_idta_body": "para transferências do Reino Unido após o Brexit.",
+ "privacy.s7_idta_label": "Acordos de Transferência Internacional de Dados do Reino Unido (IDTAs)",
+ "privacy.s7_p1": "DocuElevate é hospedado na União Europeia / EEE por padrão. Onde dados pessoais são transferidos para fora do EEE (por exemplo, para provedores de serviços de IA baseados nos EUA, como OpenAI), dependemos de salvaguardas apropriadas, incluindo:",
+ "privacy.s7_scc_body": "adotadas pela Comissão Europeia (2021/914/EU) para transferências para processadores e controladores em países terceiros.",
+ "privacy.s7_scc_label": "Cláusulas Contratuais Padrão (SCCs)",
+ "privacy.s8_audit_body": "Retidos por até 90 dias para fins de segurança e conformidade.",
+ "privacy.s8_audit_label": "Registros de auditoria:",
+ "privacy.s8_contact": "Para solicitar a exclusão da sua conta e todos os dados pessoais associados, entre em contato conosco em",
+ "privacy.s8_files_body": "Retidos durante o tempo de uso do serviço. Você pode excluir arquivos individuais a qualquer momento através do aplicativo.",
+ "privacy.s8_files_label": "Registros de arquivos e metadados:",
+ "privacy.s8_heading": "8. Retenção de Dados",
+ "privacy.s8_oauth_body": "Armazenados em forma criptografada e revogáveis a qualquer momento através do seu provedor OAuth.",
+ "privacy.s8_oauth_label": "Tokens OAuth:",
+ "privacy.s8_p1": "Retemos dados pessoais apenas pelo tempo estritamente necessário para fornecer o serviço DocuElevate ou para cumprir obrigações legais:",
+ "privacy.s8_session_body": "Excluídos quando você faz logout ou após o tempo limite da sessão.",
+ "privacy.s8_session_label": "Dados da sessão:",
+ "privacy.s9_heading": "9. Segurança de Dados",
+ "privacy.s9_li1": "Criptografia de credenciais e configuração sensível em repouso.",
+ "privacy.s9_li2": "Transport Layer Security (TLS/HTTPS) para todas as comunicações.",
+ "privacy.s9_li3": "Controles de acesso baseados em função limitando o acesso a dados pessoais.",
+ "privacy.s9_li4": "Auditorias de segurança regulares e scanner de vulnerabilidades de dependência.",
+ "privacy.s9_li5": "Proteção CSRF em todas as requisições que alteram o estado.",
+ "privacy.s9_p1": "Implementamos medidas técnicas e organizacionais apropriadas (TOMs) para proteger seus dados pessoais, incluindo:",
+ "privacy.toc_1": "Controlador de Dados",
+ "privacy.toc_10": "Seus Direitos (UE / EEE / Reino Unido / Suíça)",
+ "privacy.toc_11": "Direitos Adicionais – Estados Unidos (CCPA/CPRA)",
+ "privacy.toc_12": "Direitos Adicionais – Canadá (PIPEDA / Lei 25)",
+ "privacy.toc_13": "Direitos Adicionais – América Latina (LGPD e outros)",
+ "privacy.toc_14": "Direitos Adicionais – Ásia-Pacífico e Japão",
+ "privacy.toc_15": "Direitos Adicionais – Ucrânia",
+ "privacy.toc_16": "Atualizações deste Aviso de Privacidade",
+ "privacy.toc_2": "Escopo deste Aviso de Privacidade",
+ "privacy.toc_3": "Coleta de Dados e Finalidades",
+ "privacy.toc_4": "Minimização de Dados e Limitação de Finalidade",
+ "privacy.toc_5": "Uso de Cookies e Tecnologias Similares",
+ "privacy.toc_6": "Serviços de Terceiros",
+ "privacy.toc_7": "Transferências Internacionais de Dados",
+ "privacy.toc_8": "Retenção de Dados",
+ "privacy.toc_9": "Segurança de Dados",
+ "privacy.toc_heading": "Conteúdos",
"profile.avatar_alt": "Sua imagem de perfil",
"profile.avatar_heading": "Imagem do Perfil",
"profile.avatar_remove": "Remover avatar personalizado",
@@ -838,6 +1377,9 @@
"profile.contact_email_label": "E-mail de Contato / Notificação",
"profile.contact_email_placeholder": "você@exemplo.com",
"profile.current_password": "Senha Atual",
+ "profile.default_document_language_auto": "Usar padrão do sistema",
+ "profile.default_document_language_hint": "Documentos em outros idiomas são traduzidos automaticamente para este idioma. Deixe em branco para usar o padrão do sistema (inglês).",
+ "profile.default_document_language_label": "Idioma Padrão do Documento",
"profile.dismiss": "Dispensar",
"profile.display_name_hint": "Deixe em branco para usar seu nome de usuário ou e-mail da conta.",
"profile.display_name_label": "Nome de Exibição",
@@ -1040,14 +1582,66 @@
"similarity.subtitle": "Pares de documentos com alta similaridade semântica, classificados por pontuação.",
"similarity.trigger_aria": "Ativar computação de incorporação para todos os arquivos sem incorporações",
"similarity.trigger_now": "ativar agora",
+ "status.active": "Ativo",
+ "status.ai_empty_response": "(vazio)",
+ "status.ai_extraction_desc": "Cole o conteúdo em texto simples de um documento abaixo e execute-o através do provedor de AI configurado para inspecionar a resposta bruta, o JSON extraído e as tags.",
+ "status.ai_extraction_failed": "Falha na Extração de AI",
+ "status.ai_extraction_label": "Texto do Documento",
+ "status.ai_extraction_placeholder": "Cole o conteúdo em texto simples do seu documento aqui\u000590\u000592\u000590...",
+ "status.ai_extraction_title": "Teste de Extração de AI",
"status.app_version": "Versão do App",
+ "status.as_account": "como",
+ "status.auth_required": "Autenticação Necessária",
"status.build_date": "Data de Construção",
+ "status.config_settings": "Configurações de Configuração",
+ "status.config_settings_desc": "Para configurações de configuração e variáveis de ambiente mais detalhadas, verifique a página de configurações.",
+ "status.configure_now": "Configurar Agora",
+ "status.configured": "Configurado",
+ "status.connection_error": "Erro de Conexão",
+ "status.connection_test_failed": "Teste de Conexão Falhou",
+ "status.connection_test_successful": "Teste de Conexão Bem-sucedido",
"status.container_id": "ID do Contêiner",
+ "status.container_started": "Container Iniciado",
+ "status.dashboard_subtitle": "Este painel mostra o status de todas as integrações e alvos configurados.",
+ "status.debug_mode": "Modo de Depuração",
+ "status.error_running_extraction": "Erro ao executar a extração: ",
+ "status.error_testing_connection": "Erro ao testar a conexão: ",
+ "status.error_testing_notifications": "Erro ao testar as notificações: ",
+ "status.extracted_tags": "Tags Extraídas",
"status.git_commit": "Commit Git",
+ "status.inactive": "Inativo",
+ "status.json_parse_issue": "Problema de análise JSON: ",
"status.last_check": "Última Verificação",
+ "status.manage": "Gerenciar",
+ "status.modal_default_message": "Operação concluída com sucesso.",
+ "status.modal_default_title": "Sucesso",
+ "status.no_details": "Nenhum detalhe disponível",
+ "status.not_configured": "Não Configurado",
+ "status.notification_config_missing": "Configuração de Notificação Ausente",
+ "status.open": "Abrir",
"status.page_title": "Status do Sistema",
+ "status.parsed_json_label": "JSON Analisado",
+ "status.provider_config_details": "Detalhes da Configuração de {name}",
+ "status.provider_details": "Detalhes do Fornecedor",
+ "status.raw_llm_response": "Resposta LLM Bruta",
+ "status.run_extraction": "Executar Extração",
+ "status.running": "Executando\u00116",
+ "status.sending": "Enviando...",
"status.setting_label": "Configuração",
+ "status.test_connection": "Testar Conexão",
+ "status.test_extraction": "Testar Extração",
+ "status.test_failed": "Teste Falhou",
+ "status.test_notification_failed": "Teste de Notificação Falhou",
+ "status.test_notification_sent": "Notificação de Teste Enviada",
+ "status.test_notifications": "Notificações de Teste",
+ "status.test_provider": "Testar {name}",
+ "status.test_successful": "Teste Bem-sucedido",
+ "status.testing": "Testando...",
+ "status.token_expired": "Seu token expirou ou é inválido. Por favor, reconfigure esta conexão.",
+ "status.token_valid_for": "Token válido por:",
"status.value_label": "Valor",
+ "status.view_config": "Ver Configuração Detalhada",
+ "status.view_details": "Ver Detalhes",
"subscription.available_plans_heading": "Planos Disponíveis",
"subscription.back_to_dashboard": "Voltar ao Painel",
"subscription.cancel_pending": "Cancelar alteração",
@@ -1083,6 +1677,51 @@
"subscription.upgrade_info": "As atualizações entram em vigor imediatamente. Os downgrades são programados para o final do seu período de faturamento atual.",
"subscription.upgrade_to_prefix": "Atualizar para",
"subscription.usage_heading": "Uso",
+ "terms.cookie_link": "Política de Cookies",
+ "terms.heading": "Termos de Serviço",
+ "terms.last_updated": "Última Atualização:",
+ "terms.license_link": "Informações de Licença",
+ "terms.page_title": "Termos de Serviço - DocuElevate",
+ "terms.privacy_link": "Política de Privacidade",
+ "terms.s1_heading": "1. Aceitação dos Termos",
+ "terms.s1_p1": "Ao acessar ou usar o DocuElevate, você concorda em estar vinculado a esses Termos de Serviço. Se você não concorda com esses termos, por favor, não utilize este serviço.",
+ "terms.s2_heading": "2. Descrição do Serviço",
+ "terms.s2_p1": "O DocuElevate fornece serviços de processamento de documentos, OCR, extração de metadados e armazenamento. Reservamo-nos o direito de modificar ou descontinuar qualquer aspecto do serviço a qualquer momento.",
+ "terms.s3_heading": "3. Responsabilidades do Usuário",
+ "terms.s3_li1": "Todo o conteúdo que você enviar ao DocuElevate",
+ "terms.s3_li2": "Garantir que você possui os direitos adequados para enviar e processar documentos",
+ "terms.s3_li3": "Manter a confidencialidade das credenciais da sua conta",
+ "terms.s3_li4": "Qualquer atividade que ocorra sob sua conta",
+ "terms.s3_p1": "Você é responsável por:",
+ "terms.s3_p2_and": "e",
+ "terms.s3_p2_post": ".",
+ "terms.s3_p2_pre": "Ao utilizar nosso serviço, você também concorda com nossos",
+ "terms.s4_heading": "4. Direitos de Propriedade Intelectual",
+ "terms.s4_p1": "O DocuElevate respeita os direitos de propriedade intelectual. Os usuários não podem enviar conteúdo que infrinja os direitos de propriedade intelectual de terceiros.",
+ "terms.s5_heading": "5. Limitação de Responsabilidade",
+ "terms.s5_p1": "O DocuElevate fornece o serviço \"no estado em que se encontra\" sem garantias de qualquer tipo. Não seremos responsáveis por quaisquer danos diretos, indiretos, acidentais, especiais, consequenciais ou punitivos resultantes do seu uso ou incapacidade de usar o serviço.",
+ "terms.s6_heading": "6. Lei Aplicável",
+ "terms.s6_p1": "Estes Termos serão regidos pelas leis da Alemanha, sem considerar suas disposições sobre conflito de leis.",
+ "terms.s6_p2_post": ".",
+ "terms.s6_p2_pre": "Se você tiver alguma dúvida sobre estes Termos, entre em contato conosco em",
+ "terms.s6_p3_mid": ". Para informações sobre licenciamento, consulte nosso",
+ "terms.s6_p3_post": ".",
+ "terms.s6_p3_pre": "Para informações sobre como usamos cookies, consulte nossa",
+ "translation.copied": "Copiado!",
+ "translation.copy": "Copiar",
+ "translation.default_language_version": "Versão do Idioma Padrão",
+ "translation.detected_language": "Idioma detectado",
+ "translation.hide_text": "Ocultar texto",
+ "translation.load_translation": "Carregar tradução",
+ "translation.no_translation": "Nenhuma tradução disponível ainda — pode estar em processamento",
+ "translation.select_language": "Selecionar idioma\n",
+ "translation.select_target": "Por favor, selecione um idioma de destino.",
+ "translation.show_text": "Mostrar texto",
+ "translation.translate_btn": "Traduzir",
+ "translation.translate_to": "Traduzir para outro idioma",
+ "translation.translated_to": "Traduzido para",
+ "translation.translating": "Traduzindo\n",
+ "translation.translation_failed": "Falha na tradução",
"upload.browse_button": "Navegar Arquivos",
"upload.button_processing": "Processando...",
"upload.camera_button": "Tirar Foto / Escanear Documento",
diff --git a/frontend/translations/pt.json b/frontend/translations/pt.json
index 7dc3c310..ab9cff87 100644
--- a/frontend/translations/pt.json
+++ b/frontend/translations/pt.json
@@ -41,6 +41,280 @@
"about.story_heading": "Nossa História",
"about.story_p1": "O DocuElevate foi criado com um objetivo em mente: simplificar e agilizar o gerenciamento de documentos para todos, seja você uma pequena startup ou uma grande empresa.",
"about.story_p2": "Nós aproveitamos o poder de provedores de IA plugáveis (OpenAI, Anthropic Claude, Google Gemini, Ollama, OpenRouter, Portkey e mais) para extração de metadados e refinamento de texto, integramos perfeitamente com Dropbox, Nextcloud e Paperless NGX para armazenamento e indexação, aproveitamos o Azure Document Intelligence para OCR e até usamos Gotenberg para conversões de arquivo para PDF.",
+ "admin_files.admin_only_badge": "Apenas Admin",
+ "admin_files.aria_breadcrumb": "Caminho",
+ "admin_files.badge_delta_detected": "Delta detectado",
+ "admin_files.badge_duplicate": "dup",
+ "admin_files.badge_in_db": "no DB",
+ "admin_files.badge_on_disk": "no disco",
+ "admin_files.breadcrumb_workdir": "diretório de trabalho",
+ "admin_files.btn_download": "Baixar",
+ "admin_files.col_actions": "Ações",
+ "admin_files.col_db": "DB",
+ "admin_files.col_health": "Saúde",
+ "admin_files.col_id": "ID",
+ "admin_files.col_ingested": "Ingerido",
+ "admin_files.col_local_filename": "nome_arquivo_local",
+ "admin_files.col_missing_paths": "Caminhos ausentes",
+ "admin_files.col_modified": "Modificado",
+ "admin_files.col_name": "Nome",
+ "admin_files.col_original_file_path": "caminho_arquivo_original",
+ "admin_files.col_original_filename": "Nome do Arquivo Original",
+ "admin_files.col_path_relative": "Caminho (relativo ao diretório de trabalho)",
+ "admin_files.col_processed_file_path": "caminho_arquivo_processado",
+ "admin_files.col_size": "Tamanho",
+ "admin_files.delta_detected_detail": "Encontrados {orphan_count} arquivo(s) órfão(s) no disco sem registro no DB, e {ghost_count} registro(s) no DB com arquivos faltando no disco.",
+ "admin_files.delta_detected_title": "Delta detectado.",
+ "admin_files.empty_database": "Nenhum registro de arquivo encontrado no banco de dados.",
+ "admin_files.empty_directory": "Este diretório está vazio.",
+ "admin_files.ghost_records_desc": "(no DB, arquivo(s) faltando no disco)",
+ "admin_files.ghost_records_heading": "Registros fantasmas",
+ "admin_files.heading": "Gerenciador de Arquivos",
+ "admin_files.health_missing": "Faltando",
+ "admin_files.health_ok": "OK",
+ "admin_files.legend_file_exists": "Arquivo existe no disco",
+ "admin_files.legend_file_missing": "Arquivo faltando do disco",
+ "admin_files.legend_found_in_db": "Encontrado no DB",
+ "admin_files.legend_not_in_db": "Não está no DB (órfão)",
+ "admin_files.legend_path_not_set": "Caminho não definido",
+ "admin_files.no_delta": "Nenhum delta encontrado — sistema de arquivos e banco de dados estão em sincronia.",
+ "admin_files.no_ghost_records": "Nenhum registro fantasma encontrado.",
+ "admin_files.no_orphan_files": "Nenhum arquivo órfão encontrado.",
+ "admin_files.orphan_files_desc": "(no disco, sem registro no DB)",
+ "admin_files.orphan_files_heading": "Arquivos órfãos",
+ "admin_files.page_title": "Gerenciador de Arquivos – Admin",
+ "admin_files.status_in_db": "No DB",
+ "admin_files.status_orphan": "Órfão",
+ "admin_files.tab_database": "Registros do Banco de Dados",
+ "admin_files.tab_filesystem": "Sistema de Arquivos",
+ "admin_files.tab_reconcile": "Conciliar",
+ "admin_plans.aria_delete_plan": "Excluir {name}",
+ "admin_plans.aria_edit_plan": "Editar {name}",
+ "admin_plans.aria_feature_n": "Funcionalidade {n}",
+ "admin_plans.aria_move_down": "Mover {name} para baixo",
+ "admin_plans.aria_move_up": "Mover {name} para cima",
+ "admin_plans.aria_remove_feature_n": "Remover funcionalidade {n}",
+ "admin_plans.btn_add_feature": "Adicionar Funcionalidade",
+ "admin_plans.btn_add_plan": "Adicionar Plano",
+ "admin_plans.btn_cancel": "Cancelar",
+ "admin_plans.btn_create": "Criar Plano",
+ "admin_plans.btn_delete": "Excluir",
+ "admin_plans.btn_edit": "Editar",
+ "admin_plans.btn_restore_defaults": "Restaurar Padrões",
+ "admin_plans.btn_restore_defaults_title": "Restaurar todos os quatro planos padrão (somente se ainda não houver planos)",
+ "admin_plans.btn_restoring": "Restaurando\u000002026",
+ "admin_plans.btn_save_changes": "Salvar Alterações",
+ "admin_plans.btn_save_order": "Salvar Ordem",
+ "admin_plans.btn_saving": "Salvando\u000002026",
+ "admin_plans.btn_stripe_setup": "Configuração do Stripe",
+ "admin_plans.btn_stripe_setup_title": "Abra o Assistente de Configuração do Stripe para configurar chaves da API e sincronizar planos",
+ "admin_plans.col_actions": "Ações",
+ "admin_plans.col_active": "Ativo",
+ "admin_plans.col_monthly": "Mensal",
+ "admin_plans.col_monthly_limit": "Limite Mensal",
+ "admin_plans.col_order": "Ordem",
+ "admin_plans.col_overage_pct": "Excesso %",
+ "admin_plans.col_plan": "Plano",
+ "admin_plans.col_yearly": "Anual",
+ "admin_plans.coming_soon": "Em breve",
+ "admin_plans.featured_badge": "Destaque",
+ "admin_plans.field_active": "Ativo",
+ "admin_plans.field_allow_overage": "Permitir Cobrança por Excesso",
+ "admin_plans.field_api_access": "Acesso à API",
+ "admin_plans.field_badge_text": "Texto do Distintivo",
+ "admin_plans.field_buffer": "Buffer:",
+ "admin_plans.field_cta_text": "Texto do Botão CTA",
+ "admin_plans.field_docs_month": "Docs / Mês",
+ "admin_plans.field_featured": "Destaque / Destacado",
+ "admin_plans.field_lifetime_docs": "Docs Vitalícios",
+ "admin_plans.field_mailboxes": "Caixas de Email",
+ "admin_plans.field_max_file_size": "Tamanho Máximo do Arquivo (MB)",
+ "admin_plans.field_name": "Nome",
+ "admin_plans.field_ocr_pages": "Páginas OCR / Mês",
+ "admin_plans.field_overage_doc_price": "Preço adicional / doc ($)",
+ "admin_plans.field_overage_ocr_price": "Preço adicional / página OCR ($)",
+ "admin_plans.field_plan_id": "ID do Plano",
+ "admin_plans.field_price_monthly": "Preço Mensal ($)",
+ "admin_plans.field_price_yearly": "Preço Anual ($)",
+ "admin_plans.field_sort_order": "Ordem de Classificação",
+ "admin_plans.field_storage_dests": "Destinos de Armazenamento",
+ "admin_plans.field_stripe_monthly": "ID de Preço Stripe (mensal)",
+ "admin_plans.field_stripe_yearly": "ID de Preço Stripe (anual)",
+ "admin_plans.field_tagline": "Slogan",
+ "admin_plans.field_trial_days": "Dias de Teste",
+ "admin_plans.free_label": "Gratuito",
+ "admin_plans.heading": "Designer de Planos",
+ "admin_plans.hint_features": "Esses pontos aparecem no cartão da página de preços para este plano.",
+ "admin_plans.hint_plan_id": "Slug em letras minúsculas, não pode ser alterado após a criação.",
+ "admin_plans.hint_zero_unlimited": "Digite 0 para ilimitado.",
+ "admin_plans.js_delete_confirm": "Excluir plano \"{id}\"? Isso não pode ser desfeito.",
+ "admin_plans.js_delete_failed": "Exclusão falhou",
+ "admin_plans.js_failed_load": "Falha ao carregar planos",
+ "admin_plans.js_order_saved": "Pedido salvo!",
+ "admin_plans.js_plan_created": "Plano criado!",
+ "admin_plans.js_plan_deleted": "Plano \"{id}\" excluído.",
+ "admin_plans.js_plan_updated": "Plano atualizado!",
+ "admin_plans.js_reorder_failed": "Reordenação falhou",
+ "admin_plans.js_save_failed": "Salvamento falhou",
+ "admin_plans.js_seed_confirm": "Semear os quatro planos padrão? Isso não faz nada se os planos já existirem.",
+ "admin_plans.js_seed_failed": "Semear falhou",
+ "admin_plans.js_yearly_enter": "Digite o preço anual para mostrar as economias",
+ "admin_plans.js_yearly_save": "Economize {pct}% em relação ao mensal",
+ "admin_plans.loading": "Carregando planos\u0002026",
+ "admin_plans.modal_close_aria": "Fechar modal",
+ "admin_plans.modal_create_title": "Adicionar Plano",
+ "admin_plans.modal_edit_title_prefix": "Editar Plano: ",
+ "admin_plans.no_plans_intro": "Ainda não há planos. Clique",
+ "admin_plans.no_plans_suffix": "para semear os quatro planos embutidos.",
+ "admin_plans.overage_0pct": "0% (exato)",
+ "admin_plans.overage_100pct": "100%",
+ "admin_plans.overage_50pct": "50%",
+ "admin_plans.overage_announce": "→ anunciar",
+ "admin_plans.overage_buffer_body_prefix": "O buffer de excesso é",
+ "admin_plans.overage_buffer_body_suffix": "Anunciamos X docs/mês, mas aplicamos apenas em",
+ "admin_plans.overage_buffer_formula": "X × (1 + buffer%)",
+ "admin_plans.overage_buffer_invisible": "invisível para os usuários",
+ "admin_plans.overage_buffer_tail": "docs. Por exemplo, um plano de 150-doc/mês com um buffer de 20% aplica em 180 docs. Isso evita cortes abruptos no limite exato anunciado, proporcionando aos usuários uma aterrissagem suave.",
+ "admin_plans.overage_buffer_title": "Sobre o Buffer de Excesso",
+ "admin_plans.overage_docs": "docs,",
+ "admin_plans.overage_docs_end": "docs",
+ "admin_plans.overage_enforce_at": "aplicar em",
+ "admin_plans.page_title": "Designer de Planos — Admin DocuElevate",
+ "admin_plans.section_basic_info": "Informações Básicas",
+ "admin_plans.section_display": "Exibição",
+ "admin_plans.section_features": "Lista de Recursos",
+ "admin_plans.section_overage": "Designer de Excesso",
+ "admin_plans.section_pricing": "Preços",
+ "admin_plans.section_stripe": "Integração com Stripe",
+ "admin_plans.section_volume": "Limites de Volume",
+ "admin_plans.status_active": "Ativo",
+ "admin_plans.status_inactive": "Inativo",
+ "admin_plans.stripe_desc_after": "para criá-los automaticamente. Planos gratuitos não precisam de IDs de Preço do Stripe.",
+ "admin_plans.stripe_desc_before": "Insira os IDs de Preço do Stripe para este plano, ou use o",
+ "admin_plans.stripe_wizard_aria": "Abrir Assistente de Configuração do Stripe em uma nova aba",
+ "admin_plans.stripe_wizard_link": "Assistente do Stripe",
+ "admin_plans.stripe_wizard_text": "Assistente de Configuração do Stripe",
+ "admin_plans.subheading": "Gerencie os planos de assinatura exibidos na página pública de preços.",
+ "admin_plans.table_aria_label": "Planos de assinatura",
+ "admin_users.add_user_profile_btn": "Adicionar Perfil de Usuário",
+ "admin_users.admin_only_badge": "Apenas Admin",
+ "admin_users.btn_password": "Senha",
+ "admin_users.btn_reset": "Redefinir",
+ "admin_users.col_display_name": "Nome de Exibição",
+ "admin_users.col_documents": "Documentos",
+ "admin_users.col_email": "Email",
+ "admin_users.col_last_upload": "Último Upload",
+ "admin_users.col_plan": "Plano",
+ "admin_users.col_role": "Função",
+ "admin_users.col_upload_limit": "Limite de Upload",
+ "admin_users.col_user_id": "ID do Usuário",
+ "admin_users.col_username": "Nome de Usuário",
+ "admin_users.create_local_account_btn": "Criar Conta Local",
+ "admin_users.create_local_title": "Criar Conta Local",
+ "admin_users.delete_account_btn": "Excluir Conta",
+ "admin_users.delete_local_confirm": "Você tem certeza de que deseja excluir a conta de",
+ "admin_users.delete_local_title": "Excluir Conta Local",
+ "admin_users.delete_local_warning": "Isto não pode ser desfeito. Documentos pertencentes a este usuário não serão excluídos.",
+ "admin_users.delete_profile_btn": "Excluir Perfil",
+ "admin_users.delete_profile_confirm": "Você tem certeza de que deseja excluir o perfil de",
+ "admin_users.delete_profile_title": "Excluir Perfil de Usuário",
+ "admin_users.delete_profile_warning": "Isto apenas remove o registro de perfil gerenciado pelo admin. Documentos pertencentes a este usuário não serão excluídos.",
+ "admin_users.deleting": "Excluindo\u0002026",
+ "admin_users.edit_local_title": "Editar Conta Local",
+ "admin_users.filter_placeholder": "Filtrar por ID do Usuário\u00002026",
+ "admin_users.global_default": "padrão global",
+ "admin_users.heading": "Gerenciamento de Usuários",
+ "admin_users.js_account_created": "Conta criada",
+ "admin_users.js_account_created_msg": "Conta local para \"{username}\" foi criada com sucesso.",
+ "admin_users.js_account_deleted_msg": "Conta de \"{username}\" foi removida.",
+ "admin_users.js_account_updated": "Conta foi atualizada.",
+ "admin_users.js_delete_failed": "Exclusão falhou",
+ "admin_users.js_deleted": "Excluído",
+ "admin_users.js_email_not_sent": "Email não enviado",
+ "admin_users.js_email_sent": "Email enviado",
+ "admin_users.js_email_sent_msg": "Email de redefinição de senha enviado para \"{email}\".",
+ "admin_users.js_failed": "Falhou",
+ "admin_users.js_failed_create": "Falha ao criar conta.",
+ "admin_users.js_failed_load_local": "Falha ao carregar usuários locais",
+ "admin_users.js_failed_load_users": "Falha ao carregar usuários",
+ "admin_users.js_failed_set_password": "Falha ao definir a senha.",
+ "admin_users.js_failed_update": "Falha ao atualizar a conta.",
+ "admin_users.js_network_error": "Erro de rede",
+ "admin_users.js_password_set": "Senha definida",
+ "admin_users.js_password_set_msg": "A senha de \"{username}\" foi atualizada.",
+ "admin_users.js_profile_deleted": "O perfil de \"{id}\" foi removido.",
+ "admin_users.js_profile_saved": "O perfil de \"{id}\" foi salvo.",
+ "admin_users.js_save_failed": "Falha ao salvar",
+ "admin_users.js_saved": "Salvo",
+ "admin_users.js_smtp_not_configured": "SMTP não está configurado.",
+ "admin_users.js_updated": "Atualizado",
+ "admin_users.loading_users": "Carregando usuários\u000302",
+ "admin_users.local_account_active": "Conta ativa",
+ "admin_users.local_accounts_heading": "Contas de Usuário Local",
+ "admin_users.local_accounts_subheading": "Contas de email/senha criadas diretamente neste servidor.",
+ "admin_users.local_admin_privileges": "Conceder privilégios de administrador",
+ "admin_users.local_admin_privileges_short": "Privilégios de administrador",
+ "admin_users.local_create_btn": "Criar Conta",
+ "admin_users.local_create_one": "Criar uma.",
+ "admin_users.local_creating": "Criando\u000302",
+ "admin_users.local_display_name_optional": "(opcional)",
+ "admin_users.local_loading": "Carregando\u000302",
+ "admin_users.local_no_accounts": "Nenhuma conta local ainda.",
+ "admin_users.local_password_hint": "Mínimo de 8 caracteres.",
+ "admin_users.local_saving": "Salvando\u000302",
+ "admin_users.local_username_hint": "3\u000364 caracteres. Somente letras, números, hifens e sublinhados.",
+ "admin_users.modal_add_title": "Adicionar Perfil de Usuário",
+ "admin_users.modal_billing_cycle_label": "Ciclo de Cobrança",
+ "admin_users.modal_billing_monthly": "Mensal",
+ "admin_users.modal_billing_yearly": "Anual",
+ "admin_users.modal_block_hint": "(impede novos uploads de documentos)",
+ "admin_users.modal_block_label": "Bloquear este usuário",
+ "admin_users.modal_close_aria": "Fechar diálogo",
+ "admin_users.modal_complimentary_hint": "(o usuário mantém benefícios de nível, mas nunca é cobrado — definido automaticamente para contas de administrador)",
+ "admin_users.modal_complimentary_label": "Plano complementar",
+ "admin_users.modal_daily_limit_hint": "(deixe em branco para usar o padrão global)",
+ "admin_users.modal_daily_limit_label": "Limite Diário de Upload",
+ "admin_users.modal_daily_limit_placeholder": "ex. 50 (0 = ilimitado)",
+ "admin_users.modal_display_name_label": "Nome de Exibição",
+ "admin_users.modal_display_name_placeholder": "Alice Smith (opcional)",
+ "admin_users.modal_edit_title": "Editar Perfil do Usuário",
+ "admin_users.modal_notes_label": "Notas do Admin",
+ "admin_users.modal_notes_placeholder": "Notas internas visíveis apenas para administradores\n",
+ "admin_users.modal_period_start_hint": "O carry-over anual é calculado a partir desta data. Deixe em branco para aplicação mensal.",
+ "admin_users.modal_period_start_label": "Início do Período de Assinatura",
+ "admin_users.modal_plan_business": "Empresarial \u001c $7.99/mês (300/mês, mailboxes ilimitadas)",
+ "admin_users.modal_plan_free": "Gratuito \u001c 25 arquivos vitalícios",
+ "admin_users.modal_plan_hint": "Define os limites de cota para este usuário. Os limites são aplicados no upload.",
+ "admin_users.modal_plan_label": "Plano de Assinatura",
+ "admin_users.modal_plan_professional": "Profissional \u001c $5.99/mês (150/mês, 3 mailboxes)",
+ "admin_users.modal_plan_starter": "Iniciante \u001c $2.99/mês (50/mês, 1 mailbox)",
+ "admin_users.modal_save_changes": "Salvar Alterações",
+ "admin_users.modal_saving": "Salvando\n",
+ "admin_users.modal_user_id_hint": "O identificador estável que corresponde ao owner_id em documentos.",
+ "admin_users.modal_user_id_label": "ID do Usuário",
+ "admin_users.modal_user_id_placeholder": "user@example.com ou sub OAuth",
+ "admin_users.new_account_btn": "Nova Conta",
+ "admin_users.new_password_label": "Nova Senha",
+ "admin_users.no_users_add_hint": "Envie alguns documentos ou adicione um perfil acima.",
+ "admin_users.no_users_found": "Nenhum usuário encontrado.",
+ "admin_users.no_users_search_hint": "Tente um termo de busca diferente.",
+ "admin_users.page_title": "Gerenciamento de Usuários \u001c Admin \u001c DocuElevate",
+ "admin_users.pagination_page_of": "de",
+ "admin_users.per_day": "/ dia",
+ "admin_users.role_admin": "Admin",
+ "admin_users.role_user": "Usuário",
+ "admin_users.search_users_label": "Buscar usuários",
+ "admin_users.set_password_btn": "Definir Senha",
+ "admin_users.set_password_desc": "O usuário deve mudar esta senha após fazer login.",
+ "admin_users.set_password_desc_pre": "Defina uma nova senha diretamente para",
+ "admin_users.set_password_title": "Definir Senha Temporária",
+ "admin_users.setting": "Configurando\n",
+ "admin_users.status_blocked": "Bloqueado",
+ "admin_users.status_unverified": "Não verificado",
+ "admin_users.subheading": "Gerencie perfis de usuários, limites de upload por usuário e propriedade de documentos.",
+ "admin_users.total_count_users": "{count} usuários",
+ "admin_users.total_no_users": "Nenhum usuário",
+ "admin_users.total_one_user": "1 usuário",
"api_tokens.col_created": "Criado",
"api_tokens.col_last_ip": "Último IP",
"api_tokens.col_last_used": "Último Uso",
@@ -73,6 +347,19 @@
"api_tokens.usage_intro_pre": "Use seu token de API no",
"api_tokens.your_tokens": "Seus Tokens",
"app.name": "DocuElevate",
+ "attribution.heading": "Atribuições de Software de Terceiros",
+ "attribution.intro": "DocuElevate utiliza várias bibliotecas e ferramentas de código aberto. Agradecemos aos desenvolvedores desses projetos por suas contribuições ao software de código aberto.",
+ "attribution.page_title": "DocuElevate - Atribuições de Terceiros",
+ "attribution.paramiko_lgpl_note": "Nota: Esta biblioteca está licenciada sob a GNU Lesser General Public License v2.1 (LGPL-2.1)",
+ "attribution.section_docker": "Imagens Docker",
+ "attribution.section_frontend": "Dependências do Frontend",
+ "attribution.section_python": "Dependências do Python",
+ "attribution.special_lgpl_link": "aqui",
+ "attribution.special_lgpl_post": ".",
+ "attribution.special_lgpl_pre": "Uma cópia da licença LGPL pode ser encontrada",
+ "attribution.special_source_post": ".",
+ "attribution.special_source_pre": "Este software inclui Paramiko, que está licenciado sob LGPL. O código-fonte do Paramiko está disponível em",
+ "attribution.special_title": "Atribuição Especial:",
"audit.col_ip": "IP",
"audit.col_resource": "Recurso",
"audit.col_timestamp": "Timestamp",
@@ -252,6 +539,41 @@
"cookie.notice_label": "Aviso sobre cookies",
"cookie.policy_link": "Política de Cookies",
"cookie.privacy_link": "Aviso de Privacidade",
+ "cookie_policy.heading": "Política de Cookies",
+ "cookie_policy.last_updated": "Última Atualização:",
+ "cookie_policy.page_title": "Política de Cookies - DocuElevate",
+ "cookie_policy.s1_heading": "O Que São Cookies",
+ "cookie_policy.s1_p1": "Cookies são pequenos arquivos de texto que são armazenados em seu computador ou dispositivo móvel quando você visita um site. Eles são amplamente utilizados para fazer os sites funcionarem de forma mais eficiente e fornecer informações aos proprietários do site.",
+ "cookie_policy.s2_heading": "Como Usamos Cookies",
+ "cookie_policy.s2_li1_body": "Para identificá-lo quando você faz o login e manter sua sessão enquanto usa o aplicativo.",
+ "cookie_policy.s2_li1_label": "Autenticação & Gestão de Sessão:",
+ "cookie_policy.s2_p1_post": "para o seguinte propósito:",
+ "cookie_policy.s2_p1_pre": "DocuElevate utiliza",
+ "cookie_policy.s2_p1_strong": "somente cookies de sessão estritamente necessários",
+ "cookie_policy.s2_p2": "Esses cookies são obrigatórios para o funcionamento adequado do nosso serviço. Sem esses cookies, você precisaria fazer login repetidamente durante sua sessão de navegação.",
+ "cookie_policy.s2_p3": "Como esses cookies são estritamente necessários para o funcionamento do serviço, eles estão isentos dos requisitos de consentimento prévio sob a Diretriz de ePrivacidade da UE (Art. 5(3)) e implementações nacionais equivalentes. Não definimos nenhum cookie opcional, analítico, de publicidade ou de rastreamento.",
+ "cookie_policy.s3_col_duration": "Duração",
+ "cookie_policy.s3_col_name": "Nome",
+ "cookie_policy.s3_col_purpose": "Propósito",
+ "cookie_policy.s3_col_type": "Tipo",
+ "cookie_policy.s3_heading": "Detalhes dos Cookies",
+ "cookie_policy.s3_row1_duration": "Sessão (deletado ao fechar o navegador ou sair)",
+ "cookie_policy.s3_row1_purpose": "Mantém sua sessão autenticada; necessário para o login funcionar.",
+ "cookie_policy.s3_row1_type": "Estritamente Necessário",
+ "cookie_policy.s3_row2_duration": "Persistente (localStorage do navegador)",
+ "cookie_policy.s3_row2_purpose": "Armazena sua confirmação do aviso de cookies para que não seja exibido repetidamente (armazenado no localStorage, não é um cookie).",
+ "cookie_policy.s3_row2_type": "Estritamente Necessário",
+ "cookie_policy.s4_heading": "Sem Cookies de Terceiros",
+ "cookie_policy.s4_p1": "DocuElevate não utiliza cookies de terceiros, cookies de rastreamento, cookies publicitários ou cookies analíticos. Respeitamos sua privacidade e apenas implementamos os cookies mínimos necessários para o funcionamento do nosso serviço.",
+ "cookie_policy.s4_p2_pre": "Para mais informações sobre como lidamos com seus dados, consulte nosso",
+ "cookie_policy.s4_privacy_link": "Aviso de Privacidade",
+ "cookie_policy.s5_heading": "Gerenciamento de Cookies",
+ "cookie_policy.s5_p1": "A maioria dos navegadores da web permite que você controle os cookies por meio de suas configurações. No entanto, bloquear ou excluir nossos cookies de sessão impedirá que o DocuElevate funcione, já que a autenticação do usuário depende desses cookies.",
+ "cookie_policy.s5_p2": "Você também pode limpar o reconhecimento do aviso de cookies armazenado no localStorage do seu navegador a qualquer momento por meio das ferramentas de desenvolvedor do seu navegador (Aplicativo \u001e Local Storage).",
+ "cookie_policy.s5_p3_and": "e",
+ "cookie_policy.s5_p3_pre": "Esta Política de Cookies faz parte e está incorporada em nosso",
+ "cookie_policy.s5_privacy_link": "Aviso de Privacidade",
+ "cookie_policy.s5_terms_link": "Termos de Serviço",
"credentials.col_action": "Ação",
"credentials.col_credential": "Credencial",
"credentials.col_source": "Fonte",
@@ -517,6 +839,31 @@
"help.workflows_step_5_create": "Salvar – novos documentos serão processados através desta pipeline automaticamente.",
"help.workflows_typical_steps": "Etapas Típicas",
"help.workflows_what_is": "O que é uma Pipeline?",
+ "imprint.business_registration_heading": "Registro de Empresa",
+ "imprint.business_registration_vat": "Número de Identificação do IVA de acordo com \n 27a da Lei do Imposto sobre o Valor Acrescentado:",
+ "imprint.contact_heading": "Informações de Contato",
+ "imprint.dispute_heading": "Resolução de Conflitos Online",
+ "imprint.dispute_p1": "A Comissão Europeia oferece uma plataforma para resolução de conflitos online (OS):",
+ "imprint.dispute_p2": "Não estamos dispostos ou obrigados a participar de procedimentos de resolução de conflitos perante uma câmara de arbitragem de consumidores.",
+ "imprint.heading": "Impressão",
+ "imprint.legal_copyright": "Todo o conteúdo deste site é protegido por direitos autorais. Qualquer uso fora dos limites da lei de direitos autorais requer o consentimento por escrito do respectivo autor ou criador.",
+ "imprint.legal_heading": "Avisos Legais",
+ "imprint.legal_liability": "Apesar do cuidadoso controle de conteúdo, não assumimos qualquer responsabilidade pelo conteúdo de links externos. Os operadores das páginas vinculadas são os únicos responsáveis pelo seu conteúdo.",
+ "imprint.page_title": "Impressão - DocuElevate",
+ "imprint.policies_cookie_desc": "Informações sobre os cookies que usamos",
+ "imprint.policies_cookie_label": "Política de Cookies",
+ "imprint.policies_heading": "Políticas Relacionadas",
+ "imprint.policies_intro": "Nosso serviço é regido pelas seguintes políticas:",
+ "imprint.policies_license_desc": "Como nosso software é licenciado",
+ "imprint.policies_license_label": "Informações da Licença",
+ "imprint.policies_privacy_desc": "Como lidamos com seus dados",
+ "imprint.policies_privacy_label": "Política de Privacidade",
+ "imprint.policies_terms_desc": "Regras para usar o DocuElevate",
+ "imprint.policies_terms_label": "Termos de Serviço",
+ "imprint.provider_heading": "Fornecedor de Serviços",
+ "imprint.responsible_content_heading": "Responsável pelo Conteúdo",
+ "imprint.responsible_content_rstv": "De acordo com \u0000A 55 Abs. 2 RStV:",
+ "imprint.subtitle": "Informações de acordo com \u0000A 5 TMG (Lei Alemã de Telemedias)",
"index.badge_intelligent": "Processamento de Documentos Inteligentes",
"index.button_browse_files": "Navegar Arquivos",
"index.button_upload": "Carregar",
@@ -728,6 +1075,19 @@
"language.tr": "Turco",
"language.uk": "Ucraniano",
"language.zh": "Chinês",
+ "license.apache_description": "DocuElevate é distribuído sob a Licença Apache 2.0, que é uma licença de software livre permissiva que permite que você use, modifique, distribua e contribua para o projeto.",
+ "license.apache_heading": "Licença Apache 2.0",
+ "license.heading": "Informações da Licença",
+ "license.page_title": "Informações da Licença - DocuElevate",
+ "license.related_about_link": "Página sobre",
+ "license.related_and": "e",
+ "license.related_heading": "Informações Relacionadas",
+ "license.related_p1_post": "para informações sobre como usar o serviço DocuElevate.",
+ "license.related_p1_pre": "Enquanto esta licença regula o uso do nosso software, por favor, revise também nossa",
+ "license.related_p2_post": ".",
+ "license.related_p2_pre": "Para mais informações sobre o DocuElevate, visite o",
+ "license.related_privacy_link": "Política de Privacidade",
+ "license.related_terms_link": "Termos de Serviço",
"nav.about": "Sobre",
"nav.account_menu": "Menu da conta",
"nav.account_menu_for": "Menu da conta para {name}",
@@ -828,6 +1188,185 @@
"pipelines.system_label": "Sistema",
"pipelines.system_pipeline_label": "Pipeline do sistema (visível para todos os usuários)",
"pipelines.title": "Processando Pipelines",
+ "privacy.heading": "DocuElevate – Aviso de Privacidade",
+ "privacy.last_updated": "Última Atualização:",
+ "privacy.page_title": "Aviso de Privacidade - DocuElevate",
+ "privacy.s10_access_body": "Você pode solicitar uma cópia dos dados pessoais que temos sobre você.",
+ "privacy.s10_access_label": "Direito de Acesso (Art. 15):",
+ "privacy.s10_complaint_body": "Você tem o direito de apresentar uma reclamação junto à sua Autoridade Nacional de Proteção de Dados (DPA). Na Alemanha: Bundesbeauftragte für den Datenschutz und die Informationsfreiheit (BfDI). No Reino Unido: Information Commissioner's Office (ICO). Na Suíça: Federal Data Protection and Information Commissioner (FDPIC).",
+ "privacy.s10_complaint_label": "Direito de Apresentar uma Reclamação:",
+ "privacy.s10_contact": "Para exercer qualquer um dos direitos acima, entre em contato conosco em",
+ "privacy.s10_erasure_body": "Você pode solicitar a exclusão de seus dados pessoais quando não houver motivo legítimo sobreposto para nós os reter.",
+ "privacy.s10_erasure_label": "Direito à Exclusão (Art. 17):",
+ "privacy.s10_heading": "10. Seus Direitos (UE / EEE / Reino Unido / Suíça)",
+ "privacy.s10_object_body": "Você pode se opor ao processamento baseado em interesses legítimos a qualquer momento.",
+ "privacy.s10_object_label": "Direito de Oposição (Art. 21):",
+ "privacy.s10_p1": "Sob o GDPR (e o GDPR do Reino Unido / equivalente nFADP da Suíça), você tem os seguintes direitos:",
+ "privacy.s10_portability_body": "Você pode solicitar seus dados em um formato estruturado, comumente usado e legível por máquina.",
+ "privacy.s10_portability_label": "Direito à Portabilidade de Dados (Art. 20):",
+ "privacy.s10_rectification_body": "Você pode solicitar a correção de dados pessoais imprecisos ou incompletos.",
+ "privacy.s10_rectification_label": "Direito à Retificação (Art. 16):",
+ "privacy.s10_response": "Responderemos dentro de um mês calendário (prorrogável por mais dois meses para solicitações complexas).",
+ "privacy.s10_restriction_body": "Você pode solicitar que interrompamos temporariamente o processamento de seus dados em certas circunstâncias.",
+ "privacy.s10_restriction_label": "Direito à Restrição (Art. 18):",
+ "privacy.s10_withdraw_body": "Quando o processamento é baseado em consentimento, você pode retirar esse consentimento a qualquer momento sem afetar a legalidade do processamento anterior.",
+ "privacy.s10_withdraw_label": "Direito de Retirar o Consentimento:",
+ "privacy.s11_categories_body": "Identificadores (nome, e-mail), tokens de autenticação de conta e metadados de documentos que você escolher fazer upload.",
+ "privacy.s11_categories_label": "Categorias de informações pessoais coletadas:",
+ "privacy.s11_contact": "Para enviar uma solicitação de consumidor verificável, entre em contato conosco em",
+ "privacy.s11_correct_body": "Você pode solicitar a correção de informações pessoais imprecisas.",
+ "privacy.s11_correct_label": "Direito de Corrigir:",
+ "privacy.s11_delete_body": "Você pode solicitar a exclusão de informações pessoais que coletamos, sujeitas a certas exceções.",
+ "privacy.s11_delete_label": "Direito de Excluir:",
+ "privacy.s11_heading": "11. Direitos Adicionais – Estados Unidos (CCPA / CPRA)",
+ "privacy.s11_know_body": "Você pode solicitar a divulgação das categorias e itens específicos de informações pessoais que coletamos sobre você.",
+ "privacy.s11_know_label": "Direito de Saber:",
+ "privacy.s11_limit_body": "Não usamos informações pessoais sensíveis além do necessário para fornecer o serviço.",
+ "privacy.s11_limit_label": "Direito de Limitar o Uso de Informações Pessoais Sensíveis:",
+ "privacy.s11_nondiscrim_body": "Nós não iremos discriminar você por exercer qualquer um desses direitos.",
+ "privacy.s11_nondiscrim_label": "Não Discriminação:",
+ "privacy.s11_optout_body": "Nós não vendemos ou compartilhamos informações pessoais conforme definido pela CCPA/CPRA. Nenhum mecanismo de opt-out é necessário; no entanto, você pode nos contatar para confirmar isso.",
+ "privacy.s11_optout_label": "Direito de Optar por Não Vender / Compartilhar:",
+ "privacy.s11_p1": "Se você é residente da Califórnia ou de outro estado dos EUA com legislação de privacidade aplicável (incluindo Virginia VCDPA, Colorado CPA, Connecticut CTDPA, Utah UCPA), as seguintes divulgações adicionais se aplicam:",
+ "privacy.s11_purpose_body": "Fornecer, melhorar e proteger o serviço DocuElevate. Nós não vendemos ou compartilhamos informações pessoais para publicidade comportamental em contextos cruzados.",
+ "privacy.s11_purpose_label": "Finalidade da coleta:",
+ "privacy.s11_response": "Nós responderemos dentro de 45 dias (prorrogáveis por mais 45 dias quando razoavelmente necessário).",
+ "privacy.s12_access_body": "Você pode solicitar acesso às suas informações pessoais e informações sobre como elas foram usadas ou divulgadas.",
+ "privacy.s12_access_label": "Direito de Acesso:",
+ "privacy.s12_contact": "Direcione reclamações de privacidade ao nosso Oficial de Privacidade em",
+ "privacy.s12_contact_post": ", ou ao Escritório do Comissário de Privacidade do Canadá.",
+ "privacy.s12_correction_body": "Você pode contestar a precisão ou a completude de suas informações pessoais e solicitar correção.",
+ "privacy.s12_correction_label": "Direito à Correção:",
+ "privacy.s12_heading": "12. Direitos Adicionais – Canadá (PIPEDA / Lei 25 de Québec)",
+ "privacy.s12_li1": "Coletamos, usamos e divulgamos informações pessoais apenas com seu conhecimento e consentimento, ou conforme permitido por lei.",
+ "privacy.s12_p1": "Se você está localizado no Canadá, o seguinte se aplica sob a Lei de Proteção de Informações Pessoais e Documentos Eletrônicos (PIPEDA) e legislação provincial aplicável (incluindo a Lei 25 de Québec / Projeto de Lei 64):",
+ "privacy.s12_quebec_body": "Sob a Lei 25, você tem direitos adicionais, incluindo o direito à portabilidade de dados (efetivo a partir de setembro de 2023) e o direito à desindexação quando as informações pessoais são disseminadas online.",
+ "privacy.s12_quebec_label": "Residentes de Québec:",
+ "privacy.s12_withdraw_body": "Sujeito a restrições legais ou contratuais, você pode retirar o consentimento para a coleta, uso ou divulgação de suas informações pessoais após aviso razoável.",
+ "privacy.s12_withdraw_label": "Direito de Retirar o Consentimento:",
+ "privacy.s13_brazil_body": "Se você está localizado no Brasil, você tem os seguintes direitos sob a LGPD:",
+ "privacy.s13_brazil_label": "Brasil (LGPD – Lei Geral de Proteção de Dados, Lei 13.709/2018):",
+ "privacy.s13_contact": "Contato:",
+ "privacy.s13_heading": "13. Direitos Adicionais – América Latina (LGPD e Outros)",
+ "privacy.s13_li1": "Confirmação da existência de tratamento e acesso aos seus dados.",
+ "privacy.s13_li2": "Correção de dados incompletos, imprecisos ou desatualizados.",
+ "privacy.s13_li3": "Anonimização, bloqueio ou exclusão de dados desnecessários ou excessivos.",
+ "privacy.s13_li4": "Portabilidade de seus dados para outro prestador de serviços ou produtos.",
+ "privacy.s13_li5": "Exclusão de dados pessoais tratados com seu consentimento.",
+ "privacy.s13_li6": "Informações sobre entidades com as quais seus dados foram compartilhados.",
+ "privacy.s13_li7": "Informações sobre a possibilidade de não consentir e as consequências da recusa.",
+ "privacy.s13_li8": "Revogação do consentimento.",
+ "privacy.s13_other_body": "Nós também reconhecemos as leis de privacidade aplicáveis na Argentina (PDPA), México (LFPDPPP), Chile, Colômbia (Lei 1581) e outros. Usuários nessas jurisdições podem exercer direitos equivalentes conforme delineado em sua legislação nacional entrando em contato conosco.",
+ "privacy.s13_other_label": "Outros Países da América Latina:",
+ "privacy.s14_apj_body": "Reconhecemos os direitos de proteção de dados concedidos a residentes dessas jurisdições de acordo com suas respectivas legislações nacionais. Entre em contato conosco para exercer seus direitos.",
+ "privacy.s14_apj_label": "Outros mercados APJ (Singapore PDPA, Nova Zelândia Privacy Act, Índia DPDP Act):",
+ "privacy.s14_australia_body": "Residentes australianos podem solicitar acesso e correção de suas informações pessoais. Nós responderemos a solicitações de acesso dentro de 30 dias. Reclamações podem ser apresentadas ao Escritório do Comissário de Informação da Austrália (OAIC).",
+ "privacy.s14_australia_label": "Austrália (Privacy Act 1988 e Princípios de Privacidade Australianos):",
+ "privacy.s14_contact": "Contato:",
+ "privacy.s14_heading": "14. Direitos Adicionais – Ásia-Pacífico e Japão",
+ "privacy.s14_japan_body": "Os residentes japoneses podem solicitar a divulgação, correção, adição ou exclusão, suspensão de uso, exclusão ou suspensão de fornecimento a terceiros de suas informações pessoais que possuímos. As divulgações a terceiros exigem seu consentimento prévio, exceto onde permitido por lei.",
+ "privacy.s14_japan_label": "Japão (APPI – Lei de Proteção de Informações Pessoais):",
+ "privacy.s14_korea_body": "Os residentes coreanos podem solicitar acesso, correção, exclusão e suspensão do processamento. Tratamos as informações pessoais de residentes coreanos de acordo com a PIPA.",
+ "privacy.s14_korea_label": "Coreia do Sul (PIPA – Lei de Proteção de Informações Pessoais):",
+ "privacy.s15_contact": "Contato:",
+ "privacy.s15_heading": "15. Direitos Adicionais – Ucrânia",
+ "privacy.s15_p1": "Usuários localizados na Ucrânia são protegidos pela Lei da Ucrânia \"Sobre a Proteção de Dados Pessoais\" (No. 2297-VI). Seus direitos incluem acesso, correção, bloqueio e exclusão de seus dados pessoais, bem como o direito de se opor ao processamento.",
+ "privacy.s16_cookies_link": "Política de Cookies",
+ "privacy.s16_heading": "16. Atualizações a Este Aviso de Privacidade",
+ "privacy.s16_license_link": "Informações da Licença",
+ "privacy.s16_p1": "Podemos atualizar este aviso de tempos em tempos para refletir mudanças em nossas práticas ou nas leis aplicáveis. A data \"Última Atualização\" no topo desta página indica quando o aviso foi revisado pela última vez. Quando as mudanças são significativas, notificaremos os usuários por meio de notificações no aplicativo ou e-mail, quando apropriado.",
+ "privacy.s16_p2_pre": "Se você tiver alguma dúvida ou preocupação sobre este Aviso de Privacidade ou seus dados pessoais, entre em contato conosco pelo",
+ "privacy.s16_p3_pre": "Por favor, também revise nossos",
+ "privacy.s16_terms_link": "Termos de Serviço",
+ "privacy.s1_address": "Alter Steinweg 3, 20459 Hamburgo, Alemanha",
+ "privacy.s1_company": "Christian Louis IT Beratung",
+ "privacy.s1_contact_label": "Email de Contato:",
+ "privacy.s1_heading": "1. Controlador de Dados",
+ "privacy.s1_p1": "O controlador responsável pelo processamento de seus dados pessoais sob o Regulamento Geral de Proteção de Dados da UE (GDPR) e leis de privacidade equivalentes em todo o mundo é:",
+ "privacy.s1_p3": "Para todos os pedidos relacionados à privacidade (acesso, exclusão, retificação, exclusão ou reclamações), entre em contato conosco pelo endereço de email acima. Responderemos em até 30 dias (ou no período prescrito pela lei aplicável).",
+ "privacy.s2_heading": "2. Âmbito deste Aviso de Privacidade",
+ "privacy.s2_p1_pre": "Este aviso se aplica ao aplicativo web DocuElevate, hospedado em",
+ "privacy.s2_p2": "Ele abrange todos os usuários globalmente, incluindo aqueles na União Europeia (UE), Espaço Econômico Europeu (EEE), Alemanha, Reino Unido (UK), Suíça, Ucrânia, Estados Unidos (US), Canadá, América Latina (Latam), Ásia-Pacífico e Japão. As divulgações específicas do mercado são fornecidas em seções dedicadas abaixo.",
+ "privacy.s3_audit_body": "Mantemos logs de auditoria limitados (tipo de ação, carimbo de data/hora, identificador do usuário) para garantir a integridade e segurança do serviço. Esses logs não incluem conteúdo de documentos.",
+ "privacy.s3_audit_label": "Logs de Auditoria:",
+ "privacy.s3_auth_body": "Usamos OAuth 2.0 (Google, Dropbox, Microsoft/OneDrive) e autenticação local opcional. Através do OAuth, podemos receber seu nome, endereço de e-mail e foto de perfil.",
+ "privacy.s3_auth_label": "Autenticação do Usuário:",
+ "privacy.s3_doc_body": "Os documentos que você envia são processados para OCR (reconhecimento óptico de caracteres), extração de metadados e armazenamento no seu provedor de nuvem escolhido. O conteúdo do documento é processado apenas para a finalidade que você inicia e não é armazenado além do que é operacionalmente necessário.",
+ "privacy.s3_doc_label": "Processamento de Documentos:",
+ "privacy.s3_heading": "3. Coleta de Dados & Fins",
+ "privacy.s3_legal_body": "Nossas principais bases legais para o processamento são:",
+ "privacy.s3_legal_label": "Base Legal (GDPR Art. 6):",
+ "privacy.s3_li1": "(1)(b) Execução de um contrato: para fornecer o serviço DocuElevate que você solicitou.",
+ "privacy.s3_li2": "(1)(c) Obrigação legal: para cumprir leis e regulamentos aplicáveis.",
+ "privacy.s3_li3": "(1)(f) Interesses legítimos: garantir a segurança do serviço e prevenir fraudes.",
+ "privacy.s4_heading": "4. Minimização de Dados & Limitação de Propósito",
+ "privacy.s4_li1": "Coletamos apenas os dados pessoais mínimos necessários para operar o serviço.",
+ "privacy.s4_li2": "O conteúdo do documento é processado estritamente para a finalidade que você inicia (OCR, armazenamento, extração de metadados). Não usamos seus documentos para treinar modelos de IA ou para qualquer propósito secundário.",
+ "privacy.s4_li3": "Nenhum anúncio, rastreamento comportamental ou perfilagem é realizado.",
+ "privacy.s4_li4": "Nenhum cookie de rastreamento ou script de análise é carregado.",
+ "privacy.s4_li5": "Serviços de IA de terceiros (por exemplo, OpenAI, Azure Document Intelligence) são invocados apenas quando você inicia o processamento de documentos, e os dados são transmitidos sob acordos de processamento de dados.",
+ "privacy.s4_p1": "DocuElevate é projetado com a minimização de dados como um princípio central (GDPR Art. 5(1)(c)):",
+ "privacy.s5_cookie_link": "Política de Cookies",
+ "privacy.s5_heading": "5. Uso de Cookies e Tecnologias Semelhantes",
+ "privacy.s5_p1_post": "para manter sua sessão autenticada. Esses cookies são essenciais para o funcionamento do serviço e estão isentos dos requisitos de consentimento prévio sob a Diretiva de Privacidade Eletrônica da UE (Art. 5(3)) e leis nacionais equivalentes.",
+ "privacy.s5_p1_pre": "DocuElevate utiliza",
+ "privacy.s5_p1_strong": "apenas cookies de sessão estritamente necessários",
+ "privacy.s5_p2_body": "cookies de análise, cookies publicitários, pixels de rastreamento, ou quaisquer cookies de terceiros que exigiriam seu consentimento.",
+ "privacy.s5_p2_label": "Nós não usamos:",
+ "privacy.s5_p3_pre": "Para detalhes completos sobre os cookies que configuramos, seus nomes, duração e propósito, visite nosso",
+ "privacy.s6_ai_body": "Quando você inicia a extração de dados OCR ou baseada em IA, os dados do documento são transmitidos para o serviço de IA que você ou seu administrador configurou. Esta transmissão é regulada por um contrato de processamento de dados com o respectivo provedor.",
+ "privacy.s6_ai_label": "Serviços de Processamento de IA (OpenAI, Azure Document Intelligence, outros):",
+ "privacy.s6_heading": "6. Serviços de Terceiros",
+ "privacy.s6_no_sale_body": "Nós não vendemos, alugamos ou compartilhamos seus dados pessoais com terceiros para publicidade, marketing ou qualquer propósito não relacionado à prestação do serviço.",
+ "privacy.s6_no_sale_label": "Nenhuma Venda ou Compartilhamento para Publicidade:",
+ "privacy.s6_oauth_body": "Quando você escolhe autenticar via OAuth, o respectivo provedor processa suas credenciais e pode compartilhar informações limitadas do perfil conosco. Esses provedores mantêm suas próprias políticas de privacidade.",
+ "privacy.s6_oauth_label": "Provedores OAuth (Google, Dropbox, Microsoft):",
+ "privacy.s6_storage_body": "Documentos são armazenados no provedor de nuvem que você configurar. Suas credenciais configuradas são armazenadas de forma criptografada no banco de dados do aplicativo e são usadas exclusivamente para realizar as operações de armazenamento que você solicitar.",
+ "privacy.s6_storage_label": "Provedores de Armazenamento em Nuvem (Google Drive, Dropbox, OneDrive, Amazon S3, Nextcloud, WebDAV/SFTP/FTP):",
+ "privacy.s7_adequacy_body": "onde a Comissão Europeia reconheceu um nível equivalente de proteção (por exemplo, Reino Unido, Suíça, Canadá (organizações comerciais), Japão, Coreia do Sul).",
+ "privacy.s7_adequacy_label": "Decisões de Adequação",
+ "privacy.s7_contact": "Você pode solicitar uma cópia das salvaguardas relevantes entrando em contato conosco em",
+ "privacy.s7_heading": "7. Transferências Internacionais de Dados",
+ "privacy.s7_idta_body": "para transferências do Reino Unido após o Brexit.",
+ "privacy.s7_idta_label": "Acordos de Transferência Internacional de Dados do Reino Unido (IDTAs)",
+ "privacy.s7_p1": "DocuElevate está hospedado na União Europeia / EEE por padrão. Quando dados pessoais são transferidos para fora do EEE (por exemplo, para provedores de serviços de IA baseados nos EUA como a OpenAI), nos baseamos em salvaguardas apropriadas, incluindo:",
+ "privacy.s7_scc_body": "adotados pela Comissão Europeia (2021/914/EU) para transferências a processadores e controladores em países terceiros.",
+ "privacy.s7_scc_label": "Cláusulas Contratuais Padrão (SCCs)",
+ "privacy.s8_audit_body": "Retidos por até 90 dias para fins de segurança e conformidade.",
+ "privacy.s8_audit_label": "Registros de auditoria:",
+ "privacy.s8_contact": "Para solicitar a exclusão de sua conta e de todos os dados pessoais associados, entre em contato conosco em",
+ "privacy.s8_files_body": "Retidos durante o período de uso do serviço. Você pode deletar arquivos individuais a qualquer momento por meio do aplicativo.",
+ "privacy.s8_files_label": "Registros de arquivos e metadados:",
+ "privacy.s8_heading": "8. Retenção de Dados",
+ "privacy.s8_oauth_body": "Armazenados em forma criptografada e revogáveis a qualquer momento através de seu provedor OAuth.",
+ "privacy.s8_oauth_label": "Tokens OAuth:",
+ "privacy.s8_p1": "Nós retemos dados pessoais apenas enquanto estritamente necessário para fornecer o serviço DocuElevate ou para cumprir obrigações legais:",
+ "privacy.s8_session_body": "Deletados quando você faz logout ou após o tempo limite da sessão.",
+ "privacy.s8_session_label": "Dados da sessão:",
+ "privacy.s9_heading": "9. Segurança de Dados",
+ "privacy.s9_li1": "Criptografia de credenciais e configuração sensível em repouso.",
+ "privacy.s9_li2": "Transport Layer Security (TLS/HTTPS) para todas as comunicações.",
+ "privacy.s9_li3": "Controles de acesso baseados em funções limitando o acesso aos dados pessoais.",
+ "privacy.s9_li4": "Auditorias de segurança regulares e escaneamento de vulnerabilidades de dependências.",
+ "privacy.s9_li5": "Proteção contra CSRF em todas as solicitações que alteram estado.",
+ "privacy.s9_p1": "Implementamos medidas técnicas e organizacionais apropriadas (TOMs) para proteger seus dados pessoais, incluindo:",
+ "privacy.toc_1": "Controlador de Dados",
+ "privacy.toc_10": "Seus Direitos (UE / EEE / Reino Unido / Suíça)",
+ "privacy.toc_11": "Direitos Adicionais – Estados Unidos (CCPA/CPRA)",
+ "privacy.toc_12": "Direitos Adicionais – Canadá (PIPEDA / Lei 25)",
+ "privacy.toc_13": "Direitos Adicionais – América Latina (LGPD e outros)",
+ "privacy.toc_14": "Direitos Adicionais – Ásia-Pacífico e Japão",
+ "privacy.toc_15": "Direitos Adicionais – Ucrânia",
+ "privacy.toc_16": "Atualizações a este Aviso de Privacidade",
+ "privacy.toc_2": "Escopo deste Aviso de Privacidade",
+ "privacy.toc_3": "Coleta de Dados e Finalidades",
+ "privacy.toc_4": "Minimização de Dados e Limitação de Propósitos",
+ "privacy.toc_5": "Uso de Cookies e Tecnologias Similares",
+ "privacy.toc_6": "Serviços de Terceiros",
+ "privacy.toc_7": "Transferências Internacionais de Dados",
+ "privacy.toc_8": "Retenção de Dados",
+ "privacy.toc_9": "Segurança de Dados",
+ "privacy.toc_heading": "Conteúdos",
"profile.avatar_alt": "Sua foto de perfil",
"profile.avatar_heading": "Foto do Perfil",
"profile.avatar_remove": "Remover avatar personalizado",
@@ -838,6 +1377,9 @@
"profile.contact_email_label": "E-mail de Contato / Notificação",
"profile.contact_email_placeholder": "voce@exemplo.com",
"profile.current_password": "Senha Atual",
+ "profile.default_document_language_auto": "Usar padrão do sistema",
+ "profile.default_document_language_hint": "Documentos em outros idiomas são traduzidos automaticamente para este idioma. Deixe em branco para usar o padrão do sistema (Inglês).",
+ "profile.default_document_language_label": "Idioma Padrão do Documento",
"profile.dismiss": "Dispensar",
"profile.display_name_hint": "Deixe em branco para usar seu nome de usuário ou e-mail da conta.",
"profile.display_name_label": "Nome de Exibição",
@@ -1040,14 +1582,66 @@
"similarity.subtitle": "Pares de documentos com alta similaridade semântica, classificados por pontuação.",
"similarity.trigger_aria": "Acionar computação de embedding para todos os arquivos ausentes de embeddings",
"similarity.trigger_now": "acioná-lo agora",
+ "status.active": "Ativo",
+ "status.ai_empty_response": "(vazio)",
+ "status.ai_extraction_desc": "Cole o conteúdo em texto simples de um documento abaixo e execute-o através do provedor de IA configurado para inspecionar a resposta bruta, JSON extraído e tags.",
+ "status.ai_extraction_failed": "Extração de IA Falhou",
+ "status.ai_extraction_label": "Texto do Documento",
+ "status.ai_extraction_placeholder": "Cole o conteúdo em texto simples do seu documento aqui\n\u0000A...",
+ "status.ai_extraction_title": "Teste de Extração de IA",
"status.app_version": "Versão do App",
+ "status.as_account": "como",
+ "status.auth_required": "Autenticação Necessária",
"status.build_date": "Data da Construção",
+ "status.config_settings": "Configurações de Configuração",
+ "status.config_settings_desc": "Para configurações de configuração e variáveis de ambiente mais detalhadas, verifique a página de configurações.",
+ "status.configure_now": "Configurar Agora",
+ "status.configured": "Configurado",
+ "status.connection_error": "Erro de Conexão",
+ "status.connection_test_failed": "Teste de Conexão Falhou",
+ "status.connection_test_successful": "Teste de Conexão Bem-sucedido",
"status.container_id": "ID do Contêiner",
+ "status.container_started": "Container Iniciado",
+ "status.dashboard_subtitle": "Este painel mostra o status de todas as integrações e alvos configurados.",
+ "status.debug_mode": "Modo de Depuração",
+ "status.error_running_extraction": "Erro ao executar a extração: ",
+ "status.error_testing_connection": "Erro ao testar a conexão: ",
+ "status.error_testing_notifications": "Erro ao testar notificações: ",
+ "status.extracted_tags": "Tags Extraídas",
"status.git_commit": "Commit do Git",
+ "status.inactive": "Inativo",
+ "status.json_parse_issue": "Problema de análise de JSON: ",
"status.last_check": "Última Verificação",
+ "status.manage": "Gerenciar",
+ "status.modal_default_message": "Operação concluída com sucesso.",
+ "status.modal_default_title": "Sucesso",
+ "status.no_details": "Nenhum detalhe disponível",
+ "status.not_configured": "Não Configurado",
+ "status.notification_config_missing": "Configuração de Notificação Faltando",
+ "status.open": "Abrir",
"status.page_title": "Status do Sistema",
+ "status.parsed_json_label": "JSON Analisado",
+ "status.provider_config_details": "Detalhes da Configuração de {name}",
+ "status.provider_details": "Detalhes do Provedor",
+ "status.raw_llm_response": "Resposta LLM Bruta",
+ "status.run_extraction": "Executar Extração",
+ "status.running": "Executando\b5",
+ "status.sending": "Enviando...",
"status.setting_label": "Configuração",
+ "status.test_connection": "Testar Conexão",
+ "status.test_extraction": "Testar Extração",
+ "status.test_failed": "Teste Falhou",
+ "status.test_notification_failed": "Teste de Notificação Falhou",
+ "status.test_notification_sent": "Notificação de Teste Enviada",
+ "status.test_notifications": "Testar Notificações",
+ "status.test_provider": "Testar {name}",
+ "status.test_successful": "Teste Bem-Sucedido",
+ "status.testing": "Testando...",
+ "status.token_expired": "Seu token expirou ou é inválido. Por favor, reconfigure esta conexão.",
+ "status.token_valid_for": "Token válido por:",
"status.value_label": "Valor",
+ "status.view_config": "Ver Configuração Detalhada",
+ "status.view_details": "Ver Detalhes",
"subscription.available_plans_heading": "Planos Disponíveis",
"subscription.back_to_dashboard": "Voltar ao Painel",
"subscription.cancel_pending": "Cancelar alteração",
@@ -1083,6 +1677,51 @@
"subscription.upgrade_info": "Os upgrades entram em vigor imediatamente. Rebaixamentos são agendados para o final do seu período de faturamento atual.",
"subscription.upgrade_to_prefix": "Atualizar para",
"subscription.usage_heading": "Uso",
+ "terms.cookie_link": "Política de Cookies",
+ "terms.heading": "Termos de Serviço",
+ "terms.last_updated": "Última Atualização:",
+ "terms.license_link": "Informações de Licença",
+ "terms.page_title": "Termos de Serviço - DocuElevate",
+ "terms.privacy_link": "Política de Privacidade",
+ "terms.s1_heading": "1. Aceitação dos Termos",
+ "terms.s1_p1": "Ao acessar ou usar o DocuElevate, você concorda em estar vinculado a estes Termos de Serviço. Se você não concorda com esses termos, por favor, não use este serviço.",
+ "terms.s2_heading": "2. Descrição do Serviço",
+ "terms.s2_p1": "O DocuElevate oferece serviços de processamento de documentos, OCR, extração de metadados e armazenamento. Reservamos o direito de modificar ou descontinuar qualquer aspecto do serviço a qualquer momento.",
+ "terms.s3_heading": "3. Responsabilidades do Usuário",
+ "terms.s3_li1": "Todo o conteúdo que você enviar para o DocuElevate",
+ "terms.s3_li2": "Garantir que você tenha os direitos adequados para enviar e processar documentos",
+ "terms.s3_li3": "Manter a confidencialidade das credenciais da sua conta",
+ "terms.s3_li4": "Qualquer atividade que ocorra sob sua conta",
+ "terms.s3_p1": "Você é responsável por:",
+ "terms.s3_p2_and": "e",
+ "terms.s3_p2_post": ".",
+ "terms.s3_p2_pre": "Ao usar nosso serviço, você também concorda com nosso",
+ "terms.s4_heading": "4. Direitos de Propriedade Intelectual",
+ "terms.s4_p1": "O DocuElevate respeita os direitos de propriedade intelectual. Os usuários não podem enviar conteúdo que infrinja os direitos de propriedade intelectual de terceiros.",
+ "terms.s5_heading": "5. Limitação de Responsabilidade",
+ "terms.s5_p1": "O DocuElevate fornece o serviço \"como está\" sem garantias de qualquer tipo. Não seremos responsáveis por quaisquer danos diretos, indiretos, acidentais, especiais, consequenciais ou punitivos resultantes do seu uso ou incapacidade de usar o serviço.",
+ "terms.s6_heading": "6. Lei Aplicável",
+ "terms.s6_p1": "Estes Termos serão regidos pelas leis da Alemanha, sem considerar suas disposições de conflito de leis.",
+ "terms.s6_p2_post": ".",
+ "terms.s6_p2_pre": "Se você tiver alguma dúvida sobre estes Termos, entre em contato conosco em",
+ "terms.s6_p3_mid": ". Para informações sobre licenciamento, consulte nosso",
+ "terms.s6_p3_post": ".",
+ "terms.s6_p3_pre": "Para informações sobre como usamos cookies, consulte nosso",
+ "translation.copied": "Copiado!",
+ "translation.copy": "Copiar",
+ "translation.default_language_version": "Versão do Idioma Padrão",
+ "translation.detected_language": "Idioma detectado",
+ "translation.hide_text": "Ocultar texto",
+ "translation.load_translation": "Carregar tradução",
+ "translation.no_translation": "Nenhuma tradução disponível ainda \u00100 pode estar em processamento",
+ "translation.select_language": "Selecionar idioma\u00100",
+ "translation.select_target": "Por favor, selecione um idioma de destino.",
+ "translation.show_text": "Mostrar texto",
+ "translation.translate_btn": "Traduzir",
+ "translation.translate_to": "Traduzir para Outro Idioma",
+ "translation.translated_to": "Traduzido para",
+ "translation.translating": "Traduzindo\u00100",
+ "translation.translation_failed": "Falha na tradução",
"upload.browse_button": "Navegar por Arquivos",
"upload.button_processing": "Processando...",
"upload.camera_button": "Tirar Foto / Escanear Documento",
diff --git a/frontend/translations/ro.json b/frontend/translations/ro.json
index 2c80fe66..9e35fa2b 100644
--- a/frontend/translations/ro.json
+++ b/frontend/translations/ro.json
@@ -41,6 +41,280 @@
"about.story_heading": "Povestea Noastră",
"about.story_p1": "DocuElevate a fost creat cu un singur scop în minte: de a simplifica și eficientiza gestionarea documentelor pentru toată lumea, fie că ești o mică startup sau o mare întreprindere.",
"about.story_p2": "Exploatăm puterea furnizorilor de AI pluggable (OpenAI, Anthropic Claude, Google Gemini, Ollama, OpenRouter, Portkey și altele) pentru extragerea de metadate și rafinarea textului, integrându-ne perfect cu Dropbox, Nextcloud și Paperless NGX pentru stocare și indexare, valorificând Azure Document Intelligence pentru OCR și folosind chiar Gotenberg pentru conversii de fișiere în PDF.",
+ "admin_files.admin_only_badge": "Numai Admin",
+ "admin_files.aria_breadcrumb": "Calea de navigare",
+ "admin_files.badge_delta_detected": "Delta detectată",
+ "admin_files.badge_duplicate": "dup",
+ "admin_files.badge_in_db": "în DB",
+ "admin_files.badge_on_disk": "pe disk",
+ "admin_files.breadcrumb_workdir": "director de lucru",
+ "admin_files.btn_download": "Descarcă",
+ "admin_files.col_actions": "Acțiuni",
+ "admin_files.col_db": "DB",
+ "admin_files.col_health": "Stare",
+ "admin_files.col_id": "ID",
+ "admin_files.col_ingested": "Ingurgitat",
+ "admin_files.col_local_filename": "nume_fisier_local",
+ "admin_files.col_missing_paths": "Cărți lipsă",
+ "admin_files.col_modified": "Modificat",
+ "admin_files.col_name": "Nume",
+ "admin_files.col_original_file_path": "cale_fisier_original",
+ "admin_files.col_original_filename": "Numele Fisierului Original",
+ "admin_files.col_path_relative": "Cale (relativ la workdir)",
+ "admin_files.col_processed_file_path": "cale_fisier_procesat",
+ "admin_files.col_size": "Dimensiune",
+ "admin_files.delta_detected_detail": "Am găsit {orphan_count} fișier(e) orfan(e) pe disc fără înregistrare în DB și {ghost_count} înregistrare(i) în DB cu fișiere lipsă pe disc.",
+ "admin_files.delta_detected_title": "Delta detectat.",
+ "admin_files.empty_database": "Nu au fost găsite înregistrări de fișiere în baza de date.",
+ "admin_files.empty_directory": "Această directory este goală.",
+ "admin_files.ghost_records_desc": "(în DB, fișier(e) lipsă pe disc)",
+ "admin_files.ghost_records_heading": "Înregistrări fantomă",
+ "admin_files.heading": "Manager de Fișiere",
+ "admin_files.health_missing": "Lipsă",
+ "admin_files.health_ok": "OK",
+ "admin_files.legend_file_exists": "Fișierul există pe disc",
+ "admin_files.legend_file_missing": "Fișier lipsă de pe disc",
+ "admin_files.legend_found_in_db": "Găsit în DB",
+ "admin_files.legend_not_in_db": "Nu este în DB (orfan)",
+ "admin_files.legend_path_not_set": "Calea nu este setată",
+ "admin_files.no_delta": "Nicio delta găsită — sistemul de fișiere și baza de date sunt sincronizate.",
+ "admin_files.no_ghost_records": "Nu au fost găsite înregistrări fantomă.",
+ "admin_files.no_orphan_files": "Nu au fost găsite fișiere orfane.",
+ "admin_files.orphan_files_desc": "(pe disc, fără înregistrare în DB)",
+ "admin_files.orphan_files_heading": "Fișiere orfane",
+ "admin_files.page_title": "Manager de Fișiere – Admin",
+ "admin_files.status_in_db": "În DB",
+ "admin_files.status_orphan": "Orfan",
+ "admin_files.tab_database": "Înregistrări Bază de Date",
+ "admin_files.tab_filesystem": "Sistem de Fișiere",
+ "admin_files.tab_reconcile": "Reconciliere",
+ "admin_plans.aria_delete_plan": "Șterge {name}",
+ "admin_plans.aria_edit_plan": "Editează {name}",
+ "admin_plans.aria_feature_n": "Funcționalitate {n}",
+ "admin_plans.aria_move_down": "Mută {name} în jos",
+ "admin_plans.aria_move_up": "Mută {name} în sus",
+ "admin_plans.aria_remove_feature_n": "Elimină funcționalitatea {n}",
+ "admin_plans.btn_add_feature": "Adaugă Funcționalitate",
+ "admin_plans.btn_add_plan": "Adaugă Plan",
+ "admin_plans.btn_cancel": "Anulează",
+ "admin_plans.btn_create": "Creează Plan",
+ "admin_plans.btn_delete": "Șterge",
+ "admin_plans.btn_edit": "Editează",
+ "admin_plans.btn_restore_defaults": "Restabilește Impliciturile",
+ "admin_plans.btn_restore_defaults_title": "Restabilește toate cele patru planuri implicite (doar dacă nu există încă planuri)",
+ "admin_plans.btn_restoring": "Restabilire\u000206",
+ "admin_plans.btn_save_changes": "Salvează Modificările",
+ "admin_plans.btn_save_order": "Salvează Ordinea",
+ "admin_plans.btn_saving": "Se salvează\u000206",
+ "admin_plans.btn_stripe_setup": "Configurare Stripe",
+ "admin_plans.btn_stripe_setup_title": "Deschide Asistentul de Configurare Stripe pentru a configura cheile API și a sincroniza planurile",
+ "admin_plans.col_actions": "Acțiuni",
+ "admin_plans.col_active": "Activ",
+ "admin_plans.col_monthly": "Lunar",
+ "admin_plans.col_monthly_limit": "Limită Lunară",
+ "admin_plans.col_order": "Ordine",
+ "admin_plans.col_overage_pct": "Procent Suprataxă",
+ "admin_plans.col_plan": "Plan",
+ "admin_plans.col_yearly": "Anual",
+ "admin_plans.coming_soon": "În curând",
+ "admin_plans.featured_badge": "Îndrumat",
+ "admin_plans.field_active": "Activ",
+ "admin_plans.field_allow_overage": "Permite Facturarea Suprataxelor",
+ "admin_plans.field_api_access": "Acces API",
+ "admin_plans.field_badge_text": "Text Insignă",
+ "admin_plans.field_buffer": "Tampon:",
+ "admin_plans.field_cta_text": "Text Buton CTA",
+ "admin_plans.field_docs_month": "Documente / Lună",
+ "admin_plans.field_featured": "Îndrumat / Evidențiat",
+ "admin_plans.field_lifetime_docs": "Documente pe Viață",
+ "admin_plans.field_mailboxes": "Cutii Poștale Email",
+ "admin_plans.field_max_file_size": "Dimensiune maximă fișier (MB)",
+ "admin_plans.field_name": "Nume",
+ "admin_plans.field_ocr_pages": "Pagini OCR / Lună",
+ "admin_plans.field_overage_doc_price": "Preț suplimentar / doc ($)",
+ "admin_plans.field_overage_ocr_price": "Preț suplimentar / pagină OCR ($)",
+ "admin_plans.field_plan_id": "ID Plan",
+ "admin_plans.field_price_monthly": "Preț Lunar ($)",
+ "admin_plans.field_price_yearly": "Preț Anual ($)",
+ "admin_plans.field_sort_order": "Ordine de sortare",
+ "admin_plans.field_storage_dests": "Destinații de stocare",
+ "admin_plans.field_stripe_monthly": "ID Preț Stripe (lunar)",
+ "admin_plans.field_stripe_yearly": "ID Preț Stripe (anual)",
+ "admin_plans.field_tagline": "Slogan",
+ "admin_plans.field_trial_days": "Zile de încercare",
+ "admin_plans.free_label": "Gratuit",
+ "admin_plans.heading": "Designer de Planuri",
+ "admin_plans.hint_features": "Aceste puncte apar pe cardul paginii de prețuri pentru acest plan.",
+ "admin_plans.hint_plan_id": "Slug mic, nu poate fi schimbat după crearea sa.",
+ "admin_plans.hint_zero_unlimited": "Introduceți 0 pentru nelimitat.",
+ "admin_plans.js_delete_confirm": "Ștergeți planul \"{id}\"? Acest lucru nu poate fi anulat.",
+ "admin_plans.js_delete_failed": "Ștergerea a eșuat",
+ "admin_plans.js_failed_load": "Încărcarea planurilor a eșuat",
+ "admin_plans.js_order_saved": "Comanda salvată!",
+ "admin_plans.js_plan_created": "Plan creat!",
+ "admin_plans.js_plan_deleted": "Planul \"{id}\" a fost șters.",
+ "admin_plans.js_plan_updated": "Plan actualizat!",
+ "admin_plans.js_reorder_failed": "Reordonarea a eșuat",
+ "admin_plans.js_save_failed": "Salvarea a eșuat",
+ "admin_plans.js_seed_confirm": "Seeding cele patru planuri implicite? Acesta nu are efect dacă planurile există deja.",
+ "admin_plans.js_seed_failed": "Seeding a eșuat",
+ "admin_plans.js_yearly_enter": "Introduceți prețul anual pentru a arăta economiile",
+ "admin_plans.js_yearly_save": "Economisiți {pct}% față de lunar",
+ "admin_plans.loading": "Încărcarea planurilor\n",
+ "admin_plans.modal_close_aria": "Închideți fereastra modală",
+ "admin_plans.modal_create_title": "Adăugați Plan",
+ "admin_plans.modal_edit_title_prefix": "Editați Planul: ",
+ "admin_plans.no_plans_intro": "Nu există planuri încă. Faceți clic",
+ "admin_plans.no_plans_suffix": "pentru a seed cele patru planuri încorporate.",
+ "admin_plans.overage_0pct": "0% (exact)",
+ "admin_plans.overage_100pct": "100%",
+ "admin_plans.overage_50pct": "50%",
+ "admin_plans.overage_announce": "\u00151\u00160",
+ "admin_plans.overage_buffer_body_prefix": "Buffer-ul pentru depășire este",
+ "admin_plans.overage_buffer_body_suffix": "Anunțăm X docs/lună, dar aplicăm doar la",
+ "admin_plans.overage_buffer_formula": "X \u0000D7 (1 + procent buffer)",
+ "admin_plans.overage_buffer_invisible": "invizibil pentru utilizatori",
+ "admin_plans.overage_buffer_tail": "docs. De exemplu, un plan de 150 docs/lună cu un buffer de 20% se aplică la 180 docs. Acest lucru previne tăierile brutale la limita exact anunțată, oferind utilizatorilor o aterizare lină.",
+ "admin_plans.overage_buffer_title": "Despre Buffer-ul pentru Depășire",
+ "admin_plans.overage_docs": "docs,",
+ "admin_plans.overage_docs_end": "docs",
+ "admin_plans.overage_enforce_at": "aplică la",
+ "admin_plans.page_title": "Designer de Planuri \u00151 — Admin DocuElevate",
+ "admin_plans.section_basic_info": "Informații de Bază",
+ "admin_plans.section_display": "Afișare",
+ "admin_plans.section_features": "Listă de Caracteristici",
+ "admin_plans.section_overage": "Designer de Depășire",
+ "admin_plans.section_pricing": "Prețuri",
+ "admin_plans.section_stripe": "Integrare Stripe",
+ "admin_plans.section_volume": "Limite de volum",
+ "admin_plans.status_active": "Activ",
+ "admin_plans.status_inactive": "Inactiv",
+ "admin_plans.stripe_desc_after": "pentru a le crea automat. Planurile gratuite nu au nevoie de ID-uri de preț Stripe.",
+ "admin_plans.stripe_desc_before": "Introduceți ID-urile de preț Stripe pentru acest plan, sau folosiți",
+ "admin_plans.stripe_wizard_aria": "Deschideți Asistentul de Configurare Stripe într-un nou tab",
+ "admin_plans.stripe_wizard_link": "Asistent Stripe",
+ "admin_plans.stripe_wizard_text": "Asistent de Configurare Stripe",
+ "admin_plans.subheading": "Gestionați planurile de abonament afișate pe pagina publică de prețuri.",
+ "admin_plans.table_aria_label": "Planuri de abonament",
+ "admin_users.add_user_profile_btn": "Adaugă profil utilizator",
+ "admin_users.admin_only_badge": "Numai pentru admini",
+ "admin_users.btn_password": "Parolă",
+ "admin_users.btn_reset": "Resetare",
+ "admin_users.col_display_name": "Nume de afișare",
+ "admin_users.col_documents": "Documente",
+ "admin_users.col_email": "Email",
+ "admin_users.col_last_upload": "Ultima încărcare",
+ "admin_users.col_plan": "Plan",
+ "admin_users.col_role": "Rol",
+ "admin_users.col_upload_limit": "Limită de încărcare",
+ "admin_users.col_user_id": "ID utilizator",
+ "admin_users.col_username": "Nume utilizator",
+ "admin_users.create_local_account_btn": "Creează cont local",
+ "admin_users.create_local_title": "Creează cont local",
+ "admin_users.delete_account_btn": "Șterge cont",
+ "admin_users.delete_local_confirm": "Ești sigur că vrei să ștergi contul pentru",
+ "admin_users.delete_local_title": "Șterge cont local",
+ "admin_users.delete_local_warning": "Aceasta nu poate fi anulată. Documentele deținute de acest utilizator nu sunt șterse.",
+ "admin_users.delete_profile_btn": "Șterge profil",
+ "admin_users.delete_profile_confirm": "Ești sigur că vrei să ștergi profilul pentru",
+ "admin_users.delete_profile_title": "Șterge profil utilizator",
+ "admin_users.delete_profile_warning": "Aceasta elimină doar înregistrarea profilului gestionată de admin. Documentele deținute de acest utilizator nu sunt șterse.",
+ "admin_users.deleting": "Ștergere\n\u0014",
+ "admin_users.edit_local_title": "Editează cont local",
+ "admin_users.filter_placeholder": "Filtrează după ID utilizator\u0000",
+ "admin_users.global_default": "implicit global",
+ "admin_users.heading": "Gestionarea utilizatorilor",
+ "admin_users.js_account_created": "Cont creat",
+ "admin_users.js_account_created_msg": "Contul local pentru \"{username}\" a fost creat cu succes.",
+ "admin_users.js_account_deleted_msg": "Contul pentru \"{username}\" a fost eliminat.",
+ "admin_users.js_account_updated": "Contul a fost actualizat.",
+ "admin_users.js_delete_failed": "Ștergerea a eșuat",
+ "admin_users.js_deleted": "Șters",
+ "admin_users.js_email_not_sent": "Emailul nu a fost trimis",
+ "admin_users.js_email_sent": "Email trimis",
+ "admin_users.js_email_sent_msg": "Email de resetare a parolei trimis la \"{email}\".",
+ "admin_users.js_failed": "Eșuat",
+ "admin_users.js_failed_create": "Crearea contului a eșuat.",
+ "admin_users.js_failed_load_local": "Încărcarea utilizatorilor locali a eșuat",
+ "admin_users.js_failed_load_users": "Încărcarea utilizatorilor a eșuat",
+ "admin_users.js_failed_set_password": "Setarea parolei a eșuat.",
+ "admin_users.js_failed_update": "Actualizarea contului a eșuat.",
+ "admin_users.js_network_error": "Eroare de rețea",
+ "admin_users.js_password_set": "Parola setată",
+ "admin_users.js_password_set_msg": "Parola pentru \"{username}\" a fost actualizată.",
+ "admin_users.js_profile_deleted": "Profilul pentru \"{id}\" a fost eliminat.",
+ "admin_users.js_profile_saved": "Profilul pentru \"{id}\" a fost salvat.",
+ "admin_users.js_save_failed": "Salvarea a eșuat",
+ "admin_users.js_saved": "Salvat",
+ "admin_users.js_smtp_not_configured": "SMTP-ul nu este configurat.",
+ "admin_users.js_updated": "Actualizat",
+ "admin_users.loading_users": "Încărcarea utilizatorilor\u000206",
+ "admin_users.local_account_active": "Cont activ",
+ "admin_users.local_accounts_heading": "Conturi de utilizator locale",
+ "admin_users.local_accounts_subheading": "Conturi de email/parolă create direct pe acest server.",
+ "admin_users.local_admin_privileges": "Acordați privilegii de administrator",
+ "admin_users.local_admin_privileges_short": "Privilegii de administrator",
+ "admin_users.local_create_btn": "Creează cont",
+ "admin_users.local_create_one": "Creează unul.",
+ "admin_users.local_creating": "Creare\u000206",
+ "admin_users.local_display_name_optional": "(opțional)",
+ "admin_users.local_loading": "Încărcare\u000206",
+ "admin_users.local_no_accounts": "Nu există conturi locale încă.",
+ "admin_users.local_password_hint": "Minimum 8 caractere.",
+ "admin_users.local_saving": "Salvare\u000206",
+ "admin_users.local_username_hint": "3\u00134 caractere. Litere, cifre, liniuțe și underscore-uri doar.",
+ "admin_users.modal_add_title": "Adaugă profil utilizator",
+ "admin_users.modal_billing_cycle_label": "Ciclul de facturare",
+ "admin_users.modal_billing_monthly": "Lunar",
+ "admin_users.modal_billing_yearly": "Anual",
+ "admin_users.modal_block_hint": "(previne încărcările de documente noi)",
+ "admin_users.modal_block_label": "Blochează acest utilizator",
+ "admin_users.modal_close_aria": "Închide dialogul",
+ "admin_users.modal_complimentary_hint": "(utilizatorul păstrează avantajele nivelului dar nu este niciodată facturat — setat automat pentru conturile de administrator)",
+ "admin_users.modal_complimentary_label": "Plan gratuit",
+ "admin_users.modal_daily_limit_hint": "(lăsați gol pentru a utiliza implicitul global)",
+ "admin_users.modal_daily_limit_label": "Limită zilnică de încărcare",
+ "admin_users.modal_daily_limit_placeholder": "de ex. 50 (0 = nelimitat)",
+ "admin_users.modal_display_name_label": "Numele de afișare",
+ "admin_users.modal_display_name_placeholder": "Alice Smith (opțional)",
+ "admin_users.modal_edit_title": "Editează Profilul Utilizatorului",
+ "admin_users.modal_notes_label": "Note Admin",
+ "admin_users.modal_notes_placeholder": "Note interne vizibile doar pentru administratori\u001e",
+ "admin_users.modal_period_start_hint": "Perioada anuală de transfer se calculează de la această dată. Lăsați necompletat pentru aplicarea lunară.",
+ "admin_users.modal_period_start_label": "Începerea Perioadei de Abonament",
+ "admin_users.modal_plan_business": "Business \u001e $7.99/lună (300/lună, căsuțe poștale nelimitate)",
+ "admin_users.modal_plan_free": "Gratuit \u001e 25 de fișiere pe viață",
+ "admin_users.modal_plan_hint": "Stabilește limitele de cotă pentru acest utilizator. Limitele sunt aplicate la încărcare.",
+ "admin_users.modal_plan_label": "Plan de Abonament",
+ "admin_users.modal_plan_professional": "Profesional \u001e $5.99/lună (150/lună, 3 căsuțe poștale)",
+ "admin_users.modal_plan_starter": "Starter \u001e $2.99/lună (50/lună, 1 căsuță poștală)",
+ "admin_users.modal_save_changes": "Salvează Modificările",
+ "admin_users.modal_saving": "Se salvează\u001e",
+ "admin_users.modal_user_id_hint": "Identificatorul stabil care se potrivește cu owner_id în documente.",
+ "admin_users.modal_user_id_label": "ID Utilizator",
+ "admin_users.modal_user_id_placeholder": "user@example.com sau sub OAuth",
+ "admin_users.new_account_btn": "Cont Nou",
+ "admin_users.new_password_label": "Parolă Nouă",
+ "admin_users.no_users_add_hint": "Încărcați unele documente sau adăugați un profil de mai sus.",
+ "admin_users.no_users_found": "Nu s-au găsit utilizatori.",
+ "admin_users.no_users_search_hint": "Încercați un alt termen de căutare.",
+ "admin_users.page_title": "Gestionarea Utilizatorilor \u001e Admin \u001e DocuElevate",
+ "admin_users.pagination_page_of": "din",
+ "admin_users.per_day": "/ zi",
+ "admin_users.role_admin": "Admin",
+ "admin_users.role_user": "Utilizator",
+ "admin_users.search_users_label": "Caută utilizatori",
+ "admin_users.set_password_btn": "Setează Parola",
+ "admin_users.set_password_desc": "Utilizatorul ar trebui să schimbe această parolă după autentificare.",
+ "admin_users.set_password_desc_pre": "Setați o parolă nouă direct pentru",
+ "admin_users.set_password_title": "Setează Parola Temporară",
+ "admin_users.setting": "Setare\u001e",
+ "admin_users.status_blocked": "Blocat",
+ "admin_users.status_unverified": "Neverificat",
+ "admin_users.subheading": "Gestionați profilurile utilizatorilor, limitele de încărcare per utilizator și proprietatea documentelor.",
+ "admin_users.total_count_users": "{count} utilizatori",
+ "admin_users.total_no_users": "Nu există utilizatori",
+ "admin_users.total_one_user": "1 utilizator",
"api_tokens.col_created": "Creat",
"api_tokens.col_last_ip": "Ultima IP",
"api_tokens.col_last_used": "Ultima Utilizare",
@@ -73,6 +347,19 @@
"api_tokens.usage_intro_pre": "Folosește token-ul tău API în",
"api_tokens.your_tokens": "Token-urile Tale",
"app.name": "DocuElevate",
+ "attribution.heading": "Atribuțiile Software-ului de Tert",
+ "attribution.intro": "DocuElevate utilizează mai multe biblioteci și instrumente open source. Suntem recunoscători dezvoltatorilor acestor proiecte pentru contribuțiile lor la software-ul open source.",
+ "attribution.page_title": "DocuElevate - Atribuții Terțe",
+ "attribution.paramiko_lgpl_note": "Notă: Această bibliotecă este licențiată sub GNU Lesser General Public License v2.1 (LGPL-2.1)",
+ "attribution.section_docker": "Imagini Docker",
+ "attribution.section_frontend": "Dependențe Frontend",
+ "attribution.section_python": "Dependențe Python",
+ "attribution.special_lgpl_link": "aici",
+ "attribution.special_lgpl_post": ".",
+ "attribution.special_lgpl_pre": "O copie a licenței LGPL poate fi găsită",
+ "attribution.special_source_post": ".",
+ "attribution.special_source_pre": "Acest software include Paramiko, care este licențiat sub LGPL. Codul sursă pentru Paramiko este disponibil la",
+ "attribution.special_title": "Atribuție Specială:",
"audit.col_ip": "IP",
"audit.col_resource": "Resursă",
"audit.col_timestamp": "Timestamp",
@@ -252,6 +539,41 @@
"cookie.notice_label": "Notificare cookie",
"cookie.policy_link": "Politica de cookie-uri",
"cookie.privacy_link": "Notificare de confidențialitate",
+ "cookie_policy.heading": "Politica de Cookie-uri",
+ "cookie_policy.last_updated": "Ultima Actualizare:",
+ "cookie_policy.page_title": "Politica de Cookie-uri - DocuElevate",
+ "cookie_policy.s1_heading": "Ce Sunt Cookie-urile",
+ "cookie_policy.s1_p1": "Cookie-urile sunt fișiere mici de text care sunt stocate pe computerul sau dispozitivul mobil atunci când vizitați un site web. Ele sunt utilizate pe scară largă pentru a face site-urile web să funcționeze mai eficient și pentru a oferi informații deținătorilor site-ului.",
+ "cookie_policy.s2_heading": "Cum Folosim Cookie-urile",
+ "cookie_policy.s2_li1_body": "Pentru a te identifica atunci când te conectezi și a menține sesiunea ta în timp ce folosești aplicația.",
+ "cookie_policy.s2_li1_label": "Autentificare și Gestionarea Sesiunii:",
+ "cookie_policy.s2_p1_post": "pentru următoarele scopuri:",
+ "cookie_policy.s2_p1_pre": "DocuElevate utilizează",
+ "cookie_policy.s2_p1_strong": "doar cookie-uri de sesiune strict necesare",
+ "cookie_policy.s2_p2": "Aceste cookie-uri sunt obligatorii pentru funcționarea corectă a serviciului nostru. Fără aceste cookie-uri, ar trebui să te conectezi repetat în timpul sesiunii tale de navigare.",
+ "cookie_policy.s2_p3": "Pentru că aceste cookie-uri sunt strict necesare pentru funcționarea serviciului, ele sunt scutite de cerințele de consimțământ prealabil conform Directivei UE ePrivacy (Art. 5(3)) și implementărilor naționale echivalente. Nu setăm niciun cookie opțional, de analiză, publicitate sau de urmărire.",
+ "cookie_policy.s3_col_duration": "Durată",
+ "cookie_policy.s3_col_name": "Nume",
+ "cookie_policy.s3_col_purpose": "Scop",
+ "cookie_policy.s3_col_type": "Tip",
+ "cookie_policy.s3_heading": "Detalii despre Cookie-uri",
+ "cookie_policy.s3_row1_duration": "Sesiune (șters la închiderea browser-ului sau la deconectare)",
+ "cookie_policy.s3_row1_purpose": "Menține sesiunea ta autentificată; necesară pentru ca autentificarea să funcționeze.",
+ "cookie_policy.s3_row1_type": "Strict Necesare",
+ "cookie_policy.s3_row2_duration": "Persistente (localStorage al browser-ului)",
+ "cookie_policy.s3_row2_purpose": "Stochează confirmarea ta a notificării despre cookie-uri astfel încât să nu fie afișată repetat (stocată în localStorage, nu un cookie).",
+ "cookie_policy.s3_row2_type": "Strict Necesare",
+ "cookie_policy.s4_heading": "Fără Cookie-uri de la Terți",
+ "cookie_policy.s4_p1": "DocuElevate nu utilizează niciun cookie de la terți, cookie-uri de urmărire, cookie-uri publicitare sau cookie-uri de analiză. Noi respectăm confidențialitatea ta și implementăm doar cookie-urile minime necesare pentru funcționarea serviciului nostru.",
+ "cookie_policy.s4_p2_pre": "Pentru mai multe informații despre cum gestionăm datele tale, te rugăm să consulți",
+ "cookie_policy.s4_privacy_link": "Notificarea de Confidențialitate",
+ "cookie_policy.s5_heading": "Gestionarea cookie-urilor",
+ "cookie_policy.s5_p1": "Cele mai multe browsere web îți permit să controlezi cookie-urile prin setările lor. Cu toate acestea, blocarea sau ștergerea cookie-urilor noastre de sesiune va împiedica funcționarea DocuElevate, deoarece autentificarea utilizatorului se bazează pe aceste cookie-uri.",
+ "cookie_policy.s5_p2": "De asemenea, poți șterge notificarea de acceptare a cookie-urilor stocată în localStorage-ul browser-ului tău în orice moment prin instrumentele de dezvoltare ale browser-ului (Aplicație \u0000 Local Storage).",
+ "cookie_policy.s5_p3_and": "și",
+ "cookie_policy.s5_p3_pre": "Această Politică privind cookie-urile face parte din și este încorporată în",
+ "cookie_policy.s5_privacy_link": "Notificarea de Confidențialitate",
+ "cookie_policy.s5_terms_link": "Termenii de Serviciu",
"credentials.col_action": "Acțiune",
"credentials.col_credential": "Credential",
"credentials.col_source": "Sursă",
@@ -517,6 +839,31 @@
"help.workflows_step_5_create": "Salvați – documentele noi vor fi procesate prin acest pipeline automat.",
"help.workflows_typical_steps": "Pași tipici",
"help.workflows_what_is": "Ce este un Pipeline?",
+ "imprint.business_registration_heading": "Înregistrarea Afacerii",
+ "imprint.business_registration_vat": "Numărul de identificare VAT conform \u0000 27a Legea Taxei pe Valoare Adăugată:",
+ "imprint.contact_heading": "Informații de Contact",
+ "imprint.dispute_heading": "Rezolvarea Online a Litigiilor",
+ "imprint.dispute_p1": "Comisia Europeană oferă o platformă pentru rezolvarea online a litigiilor (OS):",
+ "imprint.dispute_p2": "Nu suntem dispuși sau obligați să participăm la proceduri de rezolvare a litigiilor înaintea unui consiliu de arbitraj pentru consumatori.",
+ "imprint.heading": "Imprimare",
+ "imprint.legal_copyright": "Întreaga conținut de pe acest site este protejat prin drepturi de autor. Orice utilizare în afara limitelor legii drepturilor de autor necesită consimțământul scris al autorului sau creatorului respectiv.",
+ "imprint.legal_heading": "Notificări Legale",
+ "imprint.legal_liability": "În ciuda controlului atent al conținutului, nu ne asumăm nicio responsabilitate pentru conținutul link-urilor externe. Operatorii paginilor legate sunt singurii responsabili pentru conținutul acestora.",
+ "imprint.page_title": "Imprimare - DocuElevate",
+ "imprint.policies_cookie_desc": "Informații despre cookie-urile pe care le folosim",
+ "imprint.policies_cookie_label": "Politica Cookie-urilor",
+ "imprint.policies_heading": "Politici Asociate",
+ "imprint.policies_intro": "Serviciul nostru este reglementat de următoarele politici:",
+ "imprint.policies_license_desc": "Cum este licențiat software-ul nostru",
+ "imprint.policies_license_label": "Informații despre Licență",
+ "imprint.policies_privacy_desc": "Cum gestionăm datele tale",
+ "imprint.policies_privacy_label": "Politica de Confidențialitate",
+ "imprint.policies_terms_desc": "Reguli pentru utilizarea DocuElevate",
+ "imprint.policies_terms_label": "Termenii de Serviciu",
+ "imprint.provider_heading": "Furnizor de Servicii",
+ "imprint.responsible_content_heading": "Responsabil pentru Conținut",
+ "imprint.responsible_content_rstv": "Conform \u0000 55 Abs. 2 RStV:",
+ "imprint.subtitle": "Informații conform \u0000 5 TMG (Legea Germană a Telemedia)",
"index.badge_intelligent": "Procesare inteligentă a documentelor",
"index.button_browse_files": "Răsfoiți fișierele",
"index.button_upload": "Încărcați",
@@ -728,6 +1075,19 @@
"language.tr": "Turcă",
"language.uk": "Ukrainiană",
"language.zh": "Chineză",
+ "license.apache_description": "DocuElevate este distribuit sub Licența Apache 2.0, care este o licență de software open-source permisivă ce îți permite să folosești, modifici, distribui și contribui la proiect.",
+ "license.apache_heading": "Licența Apache 2.0",
+ "license.heading": "Informații despre Licență",
+ "license.page_title": "Informații despre Licență - DocuElevate",
+ "license.related_about_link": "Pagina Despre",
+ "license.related_and": "și",
+ "license.related_heading": "Informații Asociate",
+ "license.related_p1_post": "pentru informații despre utilizarea serviciului DocuElevate.",
+ "license.related_p1_pre": "În timp ce această licență reglementează utilizarea software-ului nostru, vă rugăm să revizuiți și",
+ "license.related_p2_post": ".",
+ "license.related_p2_pre": "Pentru mai multe informații despre DocuElevate, vă rugăm să vizitați",
+ "license.related_privacy_link": "Politica de Confidențialitate",
+ "license.related_terms_link": "Termenii de Serviciu",
"nav.about": "Despre",
"nav.account_menu": "Meniul contului",
"nav.account_menu_for": "Meniul contului pentru {name}",
@@ -828,6 +1188,185 @@
"pipelines.system_label": "Sistem",
"pipelines.system_pipeline_label": "Pipeline de sistem (vizibil pentru toți utilizatorii)",
"pipelines.title": "Pipeline-uri de Procesare",
+ "privacy.heading": "DocuElevate – Notificare de Confidențialitate",
+ "privacy.last_updated": "Actualizat ultima dată:",
+ "privacy.page_title": "Notificare de Confidențialitate - DocuElevate",
+ "privacy.s10_access_body": "Puteți solicita o copie a datelor personale pe care le deținem despre dumneavoastră.",
+ "privacy.s10_access_label": "Dreptul de Acces (Art. 15):",
+ "privacy.s10_complaint_body": "Aveți dreptul de a depune o plângere la Autoritatea Națională de Protecție a Datelor (DPA). În Germania: Bundesbeauftragte für den Datenschutz und die Informationsfreiheit (BfDI). În Marea Britanie: Oficiul Comisarului pentru Informații (ICO). În Elveția: Comisarul Federal pentru Protecția Datelor și Informații (FDPIC).",
+ "privacy.s10_complaint_label": "Dreptul de a Depune o Plângere:",
+ "privacy.s10_contact": "Pentru a vă exercita oricare dintre drepturile de mai sus, contactați-ne la",
+ "privacy.s10_erasure_body": "Puteți solicita ștergerea datelor personale dacă nu există un motiv legitim superior pentru a le păstra.",
+ "privacy.s10_erasure_label": "Dreptul la Ștergere (Art. 17):",
+ "privacy.s10_heading": "10. Drepturile Dumneavoastră (UE / SEE / Marea Britanie / Elveția)",
+ "privacy.s10_object_body": "Puteți obiecta la prelucrarea bazată pe interese legitime în orice moment.",
+ "privacy.s10_object_label": "Dreptul de a Obiecta (Art. 21):",
+ "privacy.s10_p1": "În temeiul GDPR (și echivalentul UK GDPR / nFADP din Elveția), aveți următoarele drepturi:",
+ "privacy.s10_portability_body": "Puteți solicita datele dumneavoastră într-un format structurat, utilizat în mod obișnuit, citibil de mașini.",
+ "privacy.s10_portability_label": "Dreptul la Portabilitatea Datelor (Art. 20):",
+ "privacy.s10_rectification_body": "Puteți solicita corectarea datelor personale inexacte sau incomplete.",
+ "privacy.s10_rectification_label": "Dreptul la Corectare (Art. 16):",
+ "privacy.s10_response": "Vom răspunde în termen de o lună calendaristică (extensibil cu încă două luni pentru solicitări complexe).",
+ "privacy.s10_restriction_body": "Puteți solicita să oprim temporar prelucrarea datelor dumneavoastră în anumite circumstanțe.",
+ "privacy.s10_restriction_label": "Dreptul la Restricție (Art. 18):",
+ "privacy.s10_withdraw_body": "Când prelucrarea se bazează pe consimțământ, puteți retrage acel consimțământ în orice moment, fără a afecta legalitatea prelucrării anterioare.",
+ "privacy.s10_withdraw_label": "Dreptul de a Retrage Consimțământul:",
+ "privacy.s11_categories_body": "Identificatori (nume, email), tokenuri de autentificare a contului și metadate ale documentului pe care alegeți să le încărcați.",
+ "privacy.s11_categories_label": "Categorii de informații personale colectate:",
+ "privacy.s11_contact": "Pentru a trimite o solicitare de consumator verificabilă, contactați-ne la",
+ "privacy.s11_correct_body": "Puteți solicita corectarea informațiilor personale inexacte.",
+ "privacy.s11_correct_label": "Dreptul la Corectare:",
+ "privacy.s11_delete_body": "Puteți solicita ștergerea informațiilor personale pe care le-am colectat, cu anumite excepții.",
+ "privacy.s11_delete_label": "Dreptul la Ștergere:",
+ "privacy.s11_heading": "11. Drepturi Suplimentare – Statele Unite (CCPA / CPRA)",
+ "privacy.s11_know_body": "Puteți solicita divulgarea categoriilor și pieselor specifice de informații personale pe care le-am colectat despre dumneavoastră.",
+ "privacy.s11_know_label": "Dreptul de a Ști:",
+ "privacy.s11_limit_body": "Nu folosim informații personale sensibile dincolo de ceea ce este necesar pentru a oferi serviciul.",
+ "privacy.s11_limit_label": "Dreptul de a Limita Utilizarea Informațiilor Personale Sensibile:",
+ "privacy.s11_nondiscrim_body": "Nu te vom discrimina pentru exercitarea oricăror dintre aceste drepturi.",
+ "privacy.s11_nondiscrim_label": "Non-Discriminare:",
+ "privacy.s11_optout_body": "Nu vindem sau împărtășim informații personale așa cum este definit de CCPA/CPRA. Nu este necesar un mecanism de opt-out; cu toate acestea, ne poți contacta pentru a confirma acest lucru.",
+ "privacy.s11_optout_label": "Dreptul de a renunța la vânzare / împărtășire:",
+ "privacy.s11_p1": "Dacă ești rezident în California sau în alt stat din SUA cu legislație de confidențialitate aplicabilă (inclusiv Virginia VCDPA, Colorado CPA, Connecticut CTDPA, Utah UCPA), următoarele divulgări suplimentare se aplică:",
+ "privacy.s11_purpose_body": "Furnizarea, îmbunătățirea și securizarea serviciului DocuElevate. Nu vindem sau împărtășim informații personale pentru publicitate comportamentală în context trans-contextual.",
+ "privacy.s11_purpose_label": "Scopul colectării:",
+ "privacy.s11_response": "Vom răspunde în termen de 45 de zile (extensibil cu încă 45 de zile atunci când este rezonabil necesar).",
+ "privacy.s12_access_body": "Poți solicita acces la informațiile tale personale și informații despre modul în care au fost utilizate sau divulgate.",
+ "privacy.s12_access_label": "Dreptul de Acces:",
+ "privacy.s12_contact": "Direcționează plângerile de confidențialitate către Ofițerul nostru de Confidențialitate la",
+ "privacy.s12_contact_post": ", sau către Biroul Comisarului pentru Confidențialitate din Canada.",
+ "privacy.s12_correction_body": "Poți contesta exactitatea sau completitudinea informațiilor tale personale și solicita corectarea acestora.",
+ "privacy.s12_correction_label": "Dreptul la Corectare:",
+ "privacy.s12_heading": "12. Drepturi suplimentare - Canada (PIPEDA / Legea din Québec 25)",
+ "privacy.s12_li1": "Colectăm, utilizăm și divulgăm informații personale doar cu cunoștința și consimțământul tău sau așa cum este permis de lege.",
+ "privacy.s12_p1": "Dacă te află în Canada, următoarele se aplică conform Legii privind Protecția Informațiilor Personale și Documentelor Electronice (PIPEDA) și legislației provinciale aplicabile (inclusiv Legea din Québec 25 / Proiectul de Lege 64):",
+ "privacy.s12_quebec_body": "Conform Legii 25, ai drepturi suplimentare, inclusiv dreptul la portabilitatea datelor (efectiv din septembrie 2023) și dreptul la de-indexare acolo unde informațiile personale sunt diseminate online.",
+ "privacy.s12_quebec_label": "Rezidenți din Québec:",
+ "privacy.s12_withdraw_body": "Sub rezerva restricțiilor legale sau contractuale, poți retrage consimțământul pentru colectarea, utilizarea sau divulgarea informațiilor tale personale cu un preaviz rezonabil.",
+ "privacy.s12_withdraw_label": "Dreptul de a Retrage Consimțământul:",
+ "privacy.s13_brazil_body": "Dacă te afli în Brazilia, ai următoarele drepturi conform LGPD:",
+ "privacy.s13_brazil_label": "Brazilia (LGPD - Legea Generală pentru Protecția Datelor, Legea 13.709/2018):",
+ "privacy.s13_contact": "Contact:",
+ "privacy.s13_heading": "13. Drepturi suplimentare - America Latină (LGPD și altele)",
+ "privacy.s13_li1": "Confirmarea existenței procesării și accesul la datele tale.",
+ "privacy.s13_li2": "Corectarea datelor incomplete, inexacte sau depășite.",
+ "privacy.s13_li3": "Anonimizarea, blocarea sau ștergerea datelor inutile sau excesive.",
+ "privacy.s13_li4": "Portabilitatea datelor tale către un alt furnizor de servicii sau produse.",
+ "privacy.s13_li5": "Ștergerea datelor personale procesate cu consimțământul tău.",
+ "privacy.s13_li6": "Informații despre entitățile cu care datele tale au fost împărtășite.",
+ "privacy.s13_li7": "Informații despre posibilitatea de a nu consimți și consecințele refuzului.",
+ "privacy.s13_li8": "Revocarea consimțământului.",
+ "privacy.s13_other_body": "Recunoaștem, de asemenea, legislațiile aplicabile despre confidențialitate din Argentina (PDPA), Mexic (LFPDPPP), Chile, Colombia (Legea 1581) și altele. Utilizatorii din aceste jurisdicții pot exercita drepturi echivalente așa cum sunt prevăzute în legislația națională contactându-ne.",
+ "privacy.s13_other_label": "Alte țări din America Latină:",
+ "privacy.s14_apj_body": "Recunoaștem drepturile de protecție a datelor acordate rezidenților acestor jurisdicții conform legislației naționale respective. Contactează-ne pentru a-ți exercita drepturile.",
+ "privacy.s14_apj_label": "Alte piețe APJ (Singapore PDPA, Legea privind confidențialitatea din Noua Zeelandă, Legea DPDP din India):",
+ "privacy.s14_australia_body": "Rezidenții australiani pot solicita accesul la și corectarea informațiilor lor personale. Vom răspunde la solicitările de acces în termen de 30 de zile. Plângerile pot fi depuse la Biroul Comisarului Australian pentru Informații (OAIC).",
+ "privacy.s14_australia_label": "Australia (Legea privind confidențialitatea 1988 și Principiile de Confidențialitate Australiene):",
+ "privacy.s14_contact": "Contact:",
+ "privacy.s14_heading": "14. Drepturi suplimentare – Asia-Pacific & Japonia",
+ "privacy.s14_japan_body": "Rezidenții japonezi pot solicita divulgarea, corectarea, adăugarea sau ștergerea, suspendarea utilizării, ștergerea sau suspendarea furnizării informațiilor lor personale de către noi. Divulgările către terți necesită consimțământul dvs. prealabil, cu excepția cazurilor permise de lege.",
+ "privacy.s14_japan_label": "Japonia (APPI – Legea privind protecția informațiilor personale):",
+ "privacy.s14_korea_body": "Rezidenții coreeni pot solicita accesul, corectarea, ștergerea și suspendarea procesării. Noi gestionăm informațiile personale ale rezidenților coreeni în conformitate cu PIPA.",
+ "privacy.s14_korea_label": "Coreea de Sud (PIPA – Legea privind protecția informațiilor personale):",
+ "privacy.s15_contact": "Contact:",
+ "privacy.s15_heading": "15. Drepturi suplimentare – Ucraina",
+ "privacy.s15_p1": "Utilizatorii localizați în Ucraina sunt protejați în temeiul Legii Ucrainei \"Privind protecția datelor personale\" (Nr. 2297-VI). Drepturile dvs. includ accesul, corectarea, blocarea și ștergerea datelor dvs. personale, precum și dreptul de a obiecta la procesare.",
+ "privacy.s16_cookies_link": "Politica privind cookie-urile",
+ "privacy.s16_heading": "16. Actualizări la această notificare de confidențialitate",
+ "privacy.s16_license_link": "Informații despre licență",
+ "privacy.s16_p1": "Este posibil să actualizăm această notificare din când în când pentru a reflecta modificările din practicile noastre sau din legislația aplicabilă. Data „Ultima actualizare” de la începutul acestei pagini indică când a fost revizuită ultima oară notificarea. Atunci când modificările sunt semnificative, vom informa utilizatorii prin notificări în aplicație sau prin e-mail, după caz.",
+ "privacy.s16_p2_pre": "Dacă aveți întrebări sau nelămuriri cu privire la această notificare de confidențialitate sau la datele dvs. personale, vă rugăm să ne contactați la",
+ "privacy.s16_p3_pre": "Vă rugăm să revizuiți, de asemenea,",
+ "privacy.s16_terms_link": "Termenii de serviciu",
+ "privacy.s1_address": "Alter Steinweg 3, 20459 Hamburg, Germania",
+ "privacy.s1_company": "Christian Louis IT Beratung",
+ "privacy.s1_contact_label": "Email de contact:",
+ "privacy.s1_heading": "1. Operator de date",
+ "privacy.s1_p1": "Operatorul responsabil pentru procesarea datelor dvs. personale în conformitate cu Regulamentul general privind protecția datelor (GDPR) al UE și legislația echivalentă în toată lumea este:",
+ "privacy.s1_p3": "Pentru toate solicitările legate de confidențialitate (acces, ștergere, rectificare, renunțare sau plângeri), vă rugăm să ne contactați la adresa de email de mai sus. Vom răspunde în termen de 30 de zile (sau perioada prescrisă de legea aplicabilă).",
+ "privacy.s2_heading": "2. Domeniul de aplicare al acestei notificări de confidențialitate",
+ "privacy.s2_p1_pre": "Această notificare se aplică aplicației web DocuElevate, găzduită la",
+ "privacy.s2_p2": "Acesta acoperă toți utilizatorii la nivel global, inclusiv cei din Uniunea Europeană (UE), Spațiul Economic European (SEE), Germania, Regatul Unit (UK), Elveția, Ucraina, Statele Unite (SUA), Canada, America Latină (Latam), Asia-Pacific și Japonia. Divulgările specifice pieței sunt furnizate în secțiuni dedicate mai jos.",
+ "privacy.s3_audit_body": "Menținem jurnale de audit limitate (tipul acțiunii, data și ora, identificatorul utilizatorului) pentru a asigura integritatea și securitatea serviciului. Aceste jurnale nu includ conținutul documentelor.",
+ "privacy.s3_audit_label": "Jurnale de audit:",
+ "privacy.s3_auth_body": "Folosim OAuth 2.0 (Google, Dropbox, Microsoft/OneDrive) și autentificarea locală opțională. Prin OAuth, putem primi numele dvs., adresa de e-mail și fotografia de profil.",
+ "privacy.s3_auth_label": "Autentificarea utilizatorului:",
+ "privacy.s3_doc_body": "Documentele pe care le încărcați sunt procesate pentru OCR (recunoașterea opticã a caracterelor), extragerea de metadate și stocare la furnizorul dvs. de cloud ales. Conținutul documentului este procesat doar pentru scopul pe care îl inițiați și nu este stocat dincolo de ceea ce este operațional necesar.",
+ "privacy.s3_doc_label": "Procesarea documentelor:",
+ "privacy.s3_heading": "3. Colectarea de date și scopuri",
+ "privacy.s3_legal_body": "Bazele noastre legale principale pentru procesare sunt:",
+ "privacy.s3_legal_label": "Baza legală (GDPR Art. 6):",
+ "privacy.s3_li1": "(1)(b) Executarea unui contract: pentru a furniza serviciul DocuElevate pe care l-ați solicitat.",
+ "privacy.s3_li2": "(1)(c) Obligație legală: pentru a respecta legile și reglementările aplicabile.",
+ "privacy.s3_li3": "(1)(f) Interese legitime: asigurarea securității serviciului și prevenirea fraudelor.",
+ "privacy.s4_heading": "4. Minimalizarea datelor și limitarea scopului",
+ "privacy.s4_li1": "Colectăm doar datele personale minime necesare pentru a opera serviciul.",
+ "privacy.s4_li2": "Conținutul documentului este procesat strict pentru scopul pe care îl inițiați (OCR, stocare, extracția de metadate). Nu folosim documentele dvs. pentru a antrena modele de AI sau pentru niciun scop secundar.",
+ "privacy.s4_li3": "Nu se efectuează publicitate, urmărirea comportamentală sau profilare.",
+ "privacy.s4_li4": "Nu sunt încărcate cookie-uri de urmărire sau scripturi de analiză.",
+ "privacy.s4_li5": "Serviciile de AI terțe (de exemplu, OpenAI, Azure Document Intelligence) sunt invocate doar atunci când inițiați procesarea documentelor, iar datele sunt transmise în conformitate cu acordurile de procesare a datelor.",
+ "privacy.s4_p1": "DocuElevate este conceput cu minimizarea datelor ca principiu de bază (GDPR Art. 5(1)(c)):",
+ "privacy.s5_cookie_link": "Politica de cookie-uri",
+ "privacy.s5_heading": "5. Utilizarea cookie-urilor și a tehnologiilor similare",
+ "privacy.s5_p1_post": "pentru a menține sesiunea dvs. autentificată. Aceste cookie-uri sunt esențiale pentru funcționarea serviciului și sunt scutite de cerințele de consimțământ prealabil conform Directivei UE privind confidențialitatea electronică (Art. 5(3)) și a legilor naționale echivalente.",
+ "privacy.s5_p1_pre": "DocuElevate folosește",
+ "privacy.s5_p1_strong": "doar cookie-uri de sesiune strict necesare",
+ "privacy.s5_p2_body": "cookie-uri de analiză, cookie-uri publicitare, pixeli de urmărire sau orice cookie-uri de la terți care ar necesita consimțământul dvs.",
+ "privacy.s5_p2_label": "Nu folosim:",
+ "privacy.s5_p3_pre": "Pentru detalii complete despre cookie-urile pe care le setăm, numele lor, durata și scopul, vă rugăm să vizitați",
+ "privacy.s6_ai_body": "Când inițiați extragerea de date bazată pe OCR sau AI, datele documentului sunt transmise serviciului AI pe care dvs. sau administratorul dvs. l-ați configurat. Această transmitere este reglementată de un acord de procesare a datelor cu furnizorul respectiv.",
+ "privacy.s6_ai_label": "Servicii de procesare AI (OpenAI, Azure Document Intelligence, altele):",
+ "privacy.s6_heading": "6. Servicii de la terți",
+ "privacy.s6_no_sale_body": "Nu vindem, închiriem sau partajăm datele dvs. personale cu terțe părți pentru publicitate, marketing sau orice alt scop nesubordonat furnizării serviciului.",
+ "privacy.s6_no_sale_label": "Fără vânzare sau partajare pentru publicitate:",
+ "privacy.s6_oauth_body": "Când alegeți să vă autentificați prin OAuth, furnizorul respectiv procesează acreditivele dvs. și poate partaja informații limitate despre profil cu noi. Acești furnizori își mențin propriile politici de confidențialitate.",
+ "privacy.s6_oauth_label": "Furnizori OAuth (Google, Dropbox, Microsoft):",
+ "privacy.s6_storage_body": "Documentele sunt stocate în furnizorul de cloud pe care îl configurați. Acreditivele dvs. configurate sunt stocate criptate în baza de date a aplicației și sunt utilizate exclusiv pentru a efectua operațiunile de stocare pe care le solicitați.",
+ "privacy.s6_storage_label": "Furnizori de stocare în cloud (Google Drive, Dropbox, OneDrive, Amazon S3, Nextcloud, WebDAV/SFTP/FTP):",
+ "privacy.s7_adequacy_body": "unde Comisia Europeană a recunoscut un nivel echivalent de protecție (de exemplu, Regatul Unit, Elveția, Canada (organizații comerciale), Japonia, Coreea de Sud).",
+ "privacy.s7_adequacy_label": "Decizii de adecvare",
+ "privacy.s7_contact": "Puteți solicita o copie a garanțiilor relevante contactându-ne la",
+ "privacy.s7_heading": "7. Transferuri internaționale de date",
+ "privacy.s7_idta_body": "pentru transferurile din Regatul Unit după Brexit.",
+ "privacy.s7_idta_label": "Acorduri de transfer internațional de date din Regatul Unit (IDTA)",
+ "privacy.s7_p1": "DocuElevate este găzduit în Uniunea Europeană / SEE în mod implicit. Atunci când datele personale sunt transferate în afara SEE (de exemplu, către furnizori de servicii AI cu sediul în SUA, cum ar fi OpenAI), ne bazăm pe garanții adecvate, inclusiv:",
+ "privacy.s7_scc_body": "adoptate de Comisia Europeană (2021/914/EU) pentru transferurile către procesatori și operatori din țări terțe.",
+ "privacy.s7_scc_label": "Clauze contractuale standard (SCC)",
+ "privacy.s8_audit_body": "Păstrate pentru până la 90 de zile în scopuri de securitate și conformitate.",
+ "privacy.s8_audit_label": "Jurnale de audit:",
+ "privacy.s8_contact": "Pentru a solicita ștergerea contului dvs. și a tuturor datelor personale asociate, vă rugăm să ne contactați la",
+ "privacy.s8_files_body": "Păstrate pe durata utilizării serviciului. Puteți șterge fișiere individuale în orice moment prin intermediul aplicației.",
+ "privacy.s8_files_label": "Înregistrări de fișiere și metadate:",
+ "privacy.s8_heading": "8. Păstrarea datelor",
+ "privacy.s8_oauth_body": "Stocate într-o formă criptată și revocabile în orice moment prin intermediul furnizorului dvs. OAuth.",
+ "privacy.s8_oauth_label": "Tokenuri OAuth:",
+ "privacy.s8_p1": "Păstrăm datele personale doar atât cât este strict necesar pentru a furniza serviciul DocuElevate sau pentru a respecta obligațiile legale:",
+ "privacy.s8_session_body": "Șterse când vă deconectați sau după expirarea sesiunii.",
+ "privacy.s8_session_label": "Date de sesiune:",
+ "privacy.s9_heading": "9. Securitatea datelor",
+ "privacy.s9_li1": "Criptarea acreditivului și a configurației sensibile în repaus.",
+ "privacy.s9_li2": "Transport Layer Security (TLS/HTTPS) pentru toate comunicațiile.",
+ "privacy.s9_li3": "Controlul accesului bazat pe roluri care limitează accesul la datele personale.",
+ "privacy.s9_li4": "Audite de securitate regulate și scanarea vulnerabilităților de dependență.",
+ "privacy.s9_li5": "Protecția CSRF pentru toate cererile care modifică starea.",
+ "privacy.s9_p1": "Implementăm măsuri tehnice și organizatorice corespunzătoare (TOM) pentru a proteja datele dumneavoastră personale, inclusiv:",
+ "privacy.toc_1": "Operator de date",
+ "privacy.toc_10": "Drepturile dumneavoastră (UE / SEE / Regatul Unit / Elveția)",
+ "privacy.toc_11": "Drepturi suplimentare – Statele Unite (CCPA/CPRA)",
+ "privacy.toc_12": "Drepturi suplimentare – Canada (PIPEDA / Legea 25)",
+ "privacy.toc_13": "Drepturi suplimentare – America Latină (LGPD și altele)",
+ "privacy.toc_14": "Drepturi suplimentare – Asia-Pacific și Japonia",
+ "privacy.toc_15": "Drepturi suplimentare – Ucraina",
+ "privacy.toc_16": "Actualizări la această Notificare de confidențialitate",
+ "privacy.toc_2": "Domeniul de aplicare al acestei Notificări de confidențialitate",
+ "privacy.toc_3": "Colectarea datelor și scopurile",
+ "privacy.toc_4": "Minimizarea datelor și limitarea scopului",
+ "privacy.toc_5": "Utilizarea cookie-urilor și a tehnologiilor similare",
+ "privacy.toc_6": "Servicii terțe",
+ "privacy.toc_7": "Transferuri internaționale de date",
+ "privacy.toc_8": "Păstrarea datelor",
+ "privacy.toc_9": "Securitatea datelor",
+ "privacy.toc_heading": "Conținut",
"profile.avatar_alt": "Imaginea dvs. de profil",
"profile.avatar_heading": "Imagine de profil",
"profile.avatar_remove": "Eliminați avatarul personalizat",
@@ -838,6 +1377,9 @@
"profile.contact_email_label": "Email de contact / notificare",
"profile.contact_email_placeholder": "tu@exemplu.com",
"profile.current_password": "Parola curentă",
+ "profile.default_document_language_auto": "Folosește implicitul sistemului",
+ "profile.default_document_language_hint": "Documentele în alte limbi sunt traduse automat în această limbă. Lăsați gol pentru a folosi implicitul sistemului (engleză).",
+ "profile.default_document_language_label": "Limba Documentului Implicit",
"profile.dismiss": "Respinge",
"profile.display_name_hint": "Lăsați liber pentru a folosi numele de utilizator sau emailul contului dvs.",
"profile.display_name_label": "Nume de afişare",
@@ -1040,14 +1582,66 @@
"similarity.subtitle": "Perechi de documente cu similaritate semantică ridicată, clasificate după punctaj.",
"similarity.trigger_aria": "Declanșați calculul încorporării pentru toate fișierele lipsă de încorporare",
"similarity.trigger_now": "declanșează acum",
+ "status.active": "Activ",
+ "status.ai_empty_response": "(gol)",
+ "status.ai_extraction_desc": "Lipiți conținutul în text simplu al unui document mai jos și rulați-l prin furnizorul AI configurat pentru a inspecta răspunsul brut, JSON-ul extras și etichetele.",
+ "status.ai_extraction_failed": "Extracția AI a eșuat",
+ "status.ai_extraction_label": "Textul Documentului",
+ "status.ai_extraction_placeholder": "Lipiți aici conținutul în text simplu al documentului dumneavoastră\n\n...",
+ "status.ai_extraction_title": "Test de Extracție AI",
"status.app_version": "Versiunea Aplicației",
+ "status.as_account": "ca",
+ "status.auth_required": "Autentificare necesară",
"status.build_date": "Data Construirii",
+ "status.config_settings": "Setări de Configurare",
+ "status.config_settings_desc": "Pentru setările de configurare și variabilele de mediu mai detaliate, consultați pagina de setări.",
+ "status.configure_now": "Configurează acum",
+ "status.configured": "Configurat",
+ "status.connection_error": "Eroare de conexiune",
+ "status.connection_test_failed": "Testul de conexiune a eșuat",
+ "status.connection_test_successful": "Testul de conexiune a avut succes",
"status.container_id": "ID Container",
+ "status.container_started": "Container Pornit",
+ "status.dashboard_subtitle": "Acest panou de control arată starea tuturor integrărilor și țintelor configurate.",
+ "status.debug_mode": "Mod De Debug",
+ "status.error_running_extraction": "Eroare la rularea extragerii: ",
+ "status.error_testing_connection": "Eroare la testarea conexiunii: ",
+ "status.error_testing_notifications": "Eroare la testarea notificărilor: ",
+ "status.extracted_tags": "Etichete Extrase",
"status.git_commit": "Commit Git",
+ "status.inactive": "Inactiv",
+ "status.json_parse_issue": "Problema de analiză JSON: ",
"status.last_check": "Ultima Verificare",
+ "status.manage": "Gestionează",
+ "status.modal_default_message": "Operațiune completată cu succes.",
+ "status.modal_default_title": "Succes",
+ "status.no_details": "Fără detalii disponibile",
+ "status.not_configured": "Nepregătit",
+ "status.notification_config_missing": "Lipsă Configurare Notificări",
+ "status.open": "Deschis",
"status.page_title": "Starea Sistemului",
+ "status.parsed_json_label": "JSON Analizat",
+ "status.provider_config_details": "Detalii Configurare {name}",
+ "status.provider_details": "Detalii Furnizor",
+ "status.raw_llm_response": "Răspuns LLM Brut",
+ "status.run_extraction": "Rulare Extracție",
+ "status.running": "Rulând\n2026",
+ "status.sending": "Trimitere...",
"status.setting_label": "Setare",
+ "status.test_connection": "Testează Conexiunea",
+ "status.test_extraction": "Testează Extracția",
+ "status.test_failed": "Test Eșuat",
+ "status.test_notification_failed": "Test Notificare Eșuat",
+ "status.test_notification_sent": "Test Notificare Trimisa",
+ "status.test_notifications": "Testează Notificările",
+ "status.test_provider": "Testează {name}",
+ "status.test_successful": "Test Reușit",
+ "status.testing": "Testare...",
+ "status.token_expired": "Token-ul tău a expirat sau este invalid. Te rugăm să reconfigurezi această conexiune.",
+ "status.token_valid_for": "Token valid pentru:",
"status.value_label": "Valoare",
+ "status.view_config": "Vezi Configurarea Detaliată",
+ "status.view_details": "Vezi Detalii",
"subscription.available_plans_heading": "Planuri disponibile",
"subscription.back_to_dashboard": "Înapoi la tabloul de bord",
"subscription.cancel_pending": "Anulează modificarea",
@@ -1083,6 +1677,51 @@
"subscription.upgrade_info": "Upgrade-urile intră în vigoare imediat. Retragerile sunt programate pentru finalul perioadei tale actuale de facturare.",
"subscription.upgrade_to_prefix": "Upgrade la",
"subscription.usage_heading": "Utilizare",
+ "terms.cookie_link": "Politica de Cookie-uri",
+ "terms.heading": "Termeni de Serviciu",
+ "terms.last_updated": "Ultima Actualizare:",
+ "terms.license_link": "Informații despre Licență",
+ "terms.page_title": "Termeni de Serviciu - DocuElevate",
+ "terms.privacy_link": "Politica de Confidențialitate",
+ "terms.s1_heading": "1. Acceptarea Termenilor",
+ "terms.s1_p1": "Prin accesarea sau utilizarea DocuElevate, ești de acord să respecți acești Termeni de Serviciu. Dacă nu ești de acord cu acești termeni, te rugăm să nu folosești acest serviciu.",
+ "terms.s2_heading": "2. Descrierea Serviciului",
+ "terms.s2_p1": "DocuElevate oferă servicii de procesare a documentelor, OCR, extragerea de metadate și stocare. Ne rezervăm dreptul de a modifica sau a suspenda orice aspect al serviciului în orice moment.",
+ "terms.s3_heading": "3. Responsabilitățile Utilizatorului",
+ "terms.s3_li1": "Toate conținuturile pe care le încarci în DocuElevate",
+ "terms.s3_li2": "Asigurându-te că ai drepturile corespunzătoare pentru a încărca și procesa documente",
+ "terms.s3_li3": "Menținerea confidențialității acreditivelor contului tău",
+ "terms.s3_li4": "Orice activitate care are loc sub contul tău",
+ "terms.s3_p1": "Ești responsabil pentru:",
+ "terms.s3_p2_and": "și",
+ "terms.s3_p2_post": ".",
+ "terms.s3_p2_pre": "Prin utilizarea serviciului nostru, ești de asemenea de acord cu",
+ "terms.s4_heading": "4. Drepturile de Proprietate Intelectuală",
+ "terms.s4_p1": "DocuElevate respectă drepturile de proprietate intelectuală. Utilizatorii nu pot încărca conținut care încalcă drepturile de proprietate intelectuală ale altora.",
+ "terms.s5_heading": "5. Limitarea Răspunderii",
+ "terms.s5_p1": "DocuElevate oferă serviciul \"așa cum este\" fără garanții de niciun fel. Nu vom fi responsabili pentru daune directe, indirecte, incidente, speciale, consecvente sau punitive rezultate din utilizarea de către tine a serviciului sau incapacitatea de a folosi serviciul.",
+ "terms.s6_heading": "6. Legea Aplicabilă",
+ "terms.s6_p1": "Acești Termeni vor fi reglementați de legile Germaniei, fără a ține cont de dispozițiile sale privind conflictul de legi.",
+ "terms.s6_p2_post": ".",
+ "terms.s6_p2_pre": "Dacă ai întrebări despre acești Termeni, te rugăm să ne contactezi la",
+ "terms.s6_p3_mid": ". Pentru informații despre licențiere, te rugăm să te referi la",
+ "terms.s6_p3_post": ".",
+ "terms.s6_p3_pre": "Pentru informații despre cum folosim cookie-urile, te rugăm să vezi",
+ "translation.copied": "Copiază!",
+ "translation.copy": "Copiază",
+ "translation.default_language_version": "Versiunea Limbii Implicite",
+ "translation.detected_language": "Limba detectată",
+ "translation.hide_text": "Ascunde textul",
+ "translation.load_translation": "Încarcă traducerea",
+ "translation.no_translation": "Nu există traducere disponibilă încă \u00154 poate fi încă în procesare",
+ "translation.select_language": "Selectați limba\u00154",
+ "translation.select_target": "Vă rugăm să selectați o limbă țintă.",
+ "translation.show_text": "Afișează textul",
+ "translation.translate_btn": "Traducere",
+ "translation.translate_to": "Traducere în altă limbă",
+ "translation.translated_to": "Tradus în",
+ "translation.translating": "Se traduce\u00154",
+ "translation.translation_failed": "Traducerea a eșuat",
"upload.browse_button": "Răsfoiește Fișiere",
"upload.button_processing": "Se procesează...",
"upload.camera_button": "Fă Poză / Scanează Document",
diff --git a/frontend/translations/si.json b/frontend/translations/si.json
index 1a15d6ae..521f2518 100644
--- a/frontend/translations/si.json
+++ b/frontend/translations/si.json
@@ -41,6 +41,280 @@
"about.story_heading": "අපිගේ කතා",
"about.story_p1": "DocuElevate ක්රියාත්මක කළේ එක්ම ඉක්මණකින්ය: කුඩා ආරම්භකයක් වුවහොත් විශාල ව්යවසායක් වුවහොත්, සෑම කෙනෙකින්ම ලිපි කළමනාකරණය සරල කිරීමට සහ කටුකාවට.",
"about.story_p2": "අපි ප්ලාගබල් AI සැපයුම්කරුවන්ගේ බලය (OpenAI, Anthropic Claude, Google Gemini, Ollama, OpenRouter, Portkey, සහ තවත්)_metadata ප්රතිෂ්ඨාපනය සහ වචන සංශෝධනය සඳහා භාවිතා කරන අතර, තොරතුරු හාරිය අප පද්ධතියට Dropbox, Nextcloud සහ Paperless NGX සමඟ කාර්යයන් සහ අයදුම්පත් සම්බන්ධීකරණය කිරීමට, Azure Document Intelligence භාවිතා කරයි OCR සඳහා, සහ ගොනු-PDF පරිවර්තන සඳහා Gotenberg භාවිතා කරයි.",
+ "admin_files.admin_only_badge": "\u00001\u0000\u000f",
+ "admin_files.aria_breadcrumb": "\u00002\u0001\u0001\u0000A\u00000",
+ "admin_files.badge_delta_detected": "\u00004\u00007D\u00007A\u00007A",
+ "admin_files.badge_duplicate": "\u00007F\u00002\u00002",
+ "admin_files.badge_in_db": "\u00007F\u00000\u00006\u0002",
+ "admin_files.badge_on_disk": "\u00007F\u00002\u00002\u0000C",
+ "admin_files.breadcrumb_workdir": "\u00002\u00000\u00001\u0000C",
+ "admin_files.btn_download": "\u0000D\r\n",
+ "admin_files.col_actions": "\u00002\u0000\u00007A",
+ "admin_files.col_db": "\u00000\u0002",
+ "admin_files.col_health": "\u00004\u0002",
+ "admin_files.col_id": "\u00000\u0002\u00001",
+ "admin_files.col_ingested": "ඉංජෙස්ට් කළා",
+ "admin_files.col_local_filename": "දේසීය_filenames",
+ "admin_files.col_missing_paths": "අනින මාර්ගවල",
+ "admin_files.col_modified": "සංශෝධිත",
+ "admin_files.col_name": "නම",
+ "admin_files.col_original_file_path": "මුලික_ගොනූ_මාර්ගය",
+ "admin_files.col_original_filename": "මුල් ගොනුවේ නම",
+ "admin_files.col_path_relative": "මාර්ගය (වැඩ දිස්ත්රික්කයට සම්බන්ධ)",
+ "admin_files.col_processed_file_path": "සංස්කාරය_ගොනූ_මාර්ගය",
+ "admin_files.col_size": "ප්රමාණය",
+ "admin_files.delta_detected_detail": "{orphan_count} අසම්පූර්ණ ගොනු ප්රමාණය සහ {ghost_count} DB වාර්තා වලින් අස්ථානගත කර ඇත.",
+ "admin_files.delta_detected_title": "ඩෙල්ටාව සොයා ගලා.",
+ "admin_files.empty_database": "දත්ත ගබඩාවේ කිසිදු ගොනු වාර්තාවක් සොයා ගන්න දක්වා නැත.",
+ "admin_files.empty_directory": "මෙම නියැදි රැස්වීම වීරසී.",
+ "admin_files.ghost_records_desc": "(DB හි, ගොනුවක් අස්ථානගත වෙලා)",
+ "admin_files.ghost_records_heading": "වීරසී වාර්තා",
+ "admin_files.heading": "ගොනු කළමනාකරු",
+ "admin_files.health_missing": "අනින",
+ "admin_files.health_ok": "හොඳයි",
+ "admin_files.legend_file_exists": "ගොනුවක් ඩිස්කය සඳහා ඇත",
+ "admin_files.legend_file_missing": "ගොනුවක් ඩිස්කයට අස්ථානගත වී ඇත",
+ "admin_files.legend_found_in_db": "DB හි සොයා ගන්නා ලදී",
+ "admin_files.legend_not_in_db": "DB හි නැත (අසම්පූර්ණ)",
+ "admin_files.legend_path_not_set": "මාර්ගය සකසලා නැත",
+ "admin_files.no_delta": "කිසිදු ඩෙල්ටාවක් සොයා ගන්නා ලදී - ගොනු පද්ධතිය හා දත්ත ගබඩාවේ එකතු වෙලා.",
+ "admin_files.no_ghost_records": "කිසිදු වීරසී වාර්තා සොයා ගන්නා ලදී.",
+ "admin_files.no_orphan_files": "කිසිදු අසම්පූර්ණ ගොනු සොයා ගන්නා ලදී.",
+ "admin_files.orphan_files_desc": "(ඩිස්කය, DB වාර්තාවක් නැත)",
+ "admin_files.orphan_files_heading": "අසම්පූර්ණ ගොනු",
+ "admin_files.page_title": "ගොනු කළමනාකරු - පරිපාලක",
+ "admin_files.status_in_db": "DB හි",
+ "admin_files.status_orphan": "අසම්පූර්ණ",
+ "admin_files.tab_database": "දත්ත ගබඩාවේ වාර්තා",
+ "admin_files.tab_filesystem": "ගොනු පද්ධතිය",
+ "admin_files.tab_reconcile": "සමකන්න",
+ "admin_plans.aria_delete_plan": "{name} මකන්න",
+ "admin_plans.aria_edit_plan": "{name} සංස්කරන්න",
+ "admin_plans.aria_feature_n": "විශේෂිත {n}",
+ "admin_plans.aria_move_down": "{name} පහට ගෙනයාම",
+ "admin_plans.aria_move_up": "{name} ඉහළට ගෙනයාම",
+ "admin_plans.aria_remove_feature_n": "විශේෂිත {n} අයිතමේන් සකසන්න",
+ "admin_plans.btn_add_feature": "විශේෂිත එක් කරන්න",
+ "admin_plans.btn_add_plan": "プラ योजना එක් කරන්න",
+ "admin_plans.btn_cancel": "අවහිර කරන්න",
+ "admin_plans.btn_create": "යෝජනා සාදන්න",
+ "admin_plans.btn_delete": "මකන්න",
+ "admin_plans.btn_edit": "සංස්කරන්න",
+ "admin_plans.btn_restore_defaults": "මූලික තොරතුරු නැවත ලබාගන්න",
+ "admin_plans.btn_restore_defaults_title": "සියලු මූලික යෝජනා නැවත ලබාගන්න (අයිති යෝජනා නොමැතිනම් පමණක්)",
+ "admin_plans.btn_restoring": "නැවත ලබා ගැනීම\u00063",
+ "admin_plans.btn_save_changes": "වෙනස්කම් සුරකින්න",
+ "admin_plans.btn_save_order": "අනුक्रम සුරකින්න",
+ "admin_plans.btn_saving": "සුරක්ෂිත වී\u00063",
+ "admin_plans.btn_stripe_setup": "ස්ට්රයිප් සකසන්න",
+ "admin_plans.btn_stripe_setup_title": "API යතුරු සම්බන්ධ කිරීමට සහ යෝජනා සමඟ සමාන කිරීමට ස්ට්රයිප් සකසන්න විධායකය විවෘත කරන්න",
+ "admin_plans.col_actions": "ක්රියා",
+ "admin_plans.col_active": "සක්රීය",
+ "admin_plans.col_monthly": "මාසික",
+ "admin_plans.col_monthly_limit": "මාසික සීමාව",
+ "admin_plans.col_order": "අනුක්රමිකය",
+ "admin_plans.col_overage_pct": "අෂේෂ %",
+ "admin_plans.col_plan": "යෝජනාව",
+ "admin_plans.col_yearly": "වසරේ ගණන",
+ "admin_plans.coming_soon": "ඉක්මනින් පෙනුම",
+ "admin_plans.featured_badge": "විශේෂිත",
+ "admin_plans.field_active": "සක්රීය",
+ "admin_plans.field_allow_overage": "අෂේෂ වාසාය අවසර කරන්න",
+ "admin_plans.field_api_access": "API ප්රවේශය",
+ "admin_plans.field_badge_text": "බ්රාන්ඩ් අකුරු",
+ "admin_plans.field_buffer": "බැෆර්:",
+ "admin_plans.field_cta_text": "CTA බොත්තම අකුරු",
+ "admin_plans.field_docs_month": "පත්ර / මාස",
+ "admin_plans.field_featured": "විශේෂිත / ප්රධානයි",
+ "admin_plans.field_lifetime_docs": "ජීවනාපය පත්ර",
+ "admin_plans.field_mailboxes": "ඊ-මේල් මයල් බොක්ස්",
+ "admin_plans.field_max_file_size": "ආධාරක ජාතික ප්රමාණය (MB)",
+ "admin_plans.field_name": "නම්",
+ "admin_plans.field_ocr_pages": "OCR පිටු / මාසයක",
+ "admin_plans.field_overage_doc_price": "අතික්රීය මිල / ලේඛන ($)",
+ "admin_plans.field_overage_ocr_price": "අතික්රීය මිල / OCR පිටු ($)",
+ "admin_plans.field_plan_id": "එම සකස් කිරීම ID",
+ "admin_plans.field_price_monthly": "මාසික මිල ($)",
+ "admin_plans.field_price_yearly": "වාර්ෂික මිල ($)",
+ "admin_plans.field_sort_order": "ද්රව්ය ඇතුළත් ක්රමය",
+ "admin_plans.field_storage_dests": "කාඩ්පත් අන්තර්ගත කරන ස්ථාන",
+ "admin_plans.field_stripe_monthly": "Stripe මිල ID (මාසික)",
+ "admin_plans.field_stripe_yearly": "Stripe මිල ID (වාර්ෂික)",
+ "admin_plans.field_tagline": "නමක්",
+ "admin_plans.field_trial_days": "පරීක්ෂණ දිවයින",
+ "admin_plans.free_label": "අන්තර්ගත",
+ "admin_plans.heading": "සමීකරණ සැකසීම",
+ "admin_plans.hint_features": "මෙම බුලට් ලිපි සදහා සංරක්ෂණ පිටුවේ කාඩ්පතේ පෙනෙනවා.",
+ "admin_plans.hint_plan_id": "හෙළිකමට පදිංචිය, නිර්මාණය කල පසු වෙනස් කළ නොහැක.",
+ "admin_plans.hint_zero_unlimited": "අනියම් කළද 0 ඇතුලත් කරන්න.",
+ "admin_plans.js_delete_confirm": "\"{id}\" සැකසීම මිය යනවාද? මෙය නැවත සිදු කළ නොහැක.",
+ "admin_plans.js_delete_failed": "මිය යෑම අසාර්ථකයි",
+ "admin_plans.js_failed_load": "සමීකරණයන්ට උත්සාහ කල නොහැක",
+ "admin_plans.js_order_saved": "ආදේශය සුරක්ෂිතයි!",
+ "admin_plans.js_plan_created": "සමීකරණය නිර්මාණය කලේ!",
+ "admin_plans.js_plan_deleted": "\"{id}\" සැකසීම මිය ගිය.",
+ "admin_plans.js_plan_updated": "සමීකරණය යාවත්කාලීන විය!",
+ "admin_plans.js_reorder_failed": "නව ආදේශය අසාර්ථකයි",
+ "admin_plans.js_save_failed": "සුරක්ෂිත කිරීම අසාර්ථකයි",
+ "admin_plans.js_seed_confirm": "සිස්ටම් වලින් සම්ප්ර්ක කළ සිහන් කරන්නද? මීට සම්පාදිත නොවේ.",
+ "admin_plans.js_seed_failed": "සිස්ටම් මිය යන්න අසාර්ථකයි",
+ "admin_plans.js_yearly_enter": "අනවාර්ය ඇතුලත් කරන්න",
+ "admin_plans.js_yearly_save": "මාසිකව {pct}% ආධාර සුරක්ෂිත කරන්න",
+ "admin_plans.loading": "සමීකරණයන්ට බර සැකසෙයි\u000737...",
+ "admin_plans.modal_close_aria": "සමීකරණය වසා දැමීමට",
+ "admin_plans.modal_create_title": "සමීකරණයක් ඇතුලත් කරන්න",
+ "admin_plans.modal_edit_title_prefix": "සමීකරණය පෙරලා:",
+ "admin_plans.no_plans_intro": "ඉතාමත් සාධාරණය නැත. සොයා ගන්න",
+ "admin_plans.no_plans_suffix": "සිහියන් පුරකතනය හැරවීමට.",
+ "admin_plans.overage_0pct": "0% (නිවැරදි)",
+ "admin_plans.overage_100pct": "100%",
+ "admin_plans.overage_50pct": "50%",
+ "admin_plans.overage_announce": "\u001a\u00007A\u0002",
+ "admin_plans.overage_buffer_body_prefix": "\u001a\u00007A\u0002\u0007F \u0001A\u00002\u0007F\u0001A\u0007F\u00002\u0007F\u00001A\u00003",
+ "admin_plans.overage_buffer_body_suffix": "\u00007A\u0002 \u00007F\u0001A\u0007F\u00002\u000001 \u00007F\u00007A\u0001\u00000A \u00007F\u0001A\u0007F\u00002\u00007A\u00002\u000001",
+ "admin_plans.overage_buffer_formula": "X (1 + \u0007F\u00007A\u00001\u00007A)",
+ "admin_plans.overage_buffer_invisible": "\u00007F\u00007A\u00001\u00005\u00001",
+ "admin_plans.overage_buffer_tail": "\u00007F\u00002\u00001\u00005 \u00001\u0007\u00004 \u00007F\u00007A\u0001. \u00001\u0007\u0001\u0000 \u00007F \u00001\u0001\u0007F\u0001\u000001 \u00007F\u0001\u0000\u0000\u0007F\u0001\u0001 \u00007F\u0001\u0000\u0002 \u00007F\u0001\u0000\u0001 \u00002\u00007F\u00002\u0000\u00002\u0007F\u0001\u0007A\u0002\u00004",
+ "admin_plans.overage_buffer_title": "\u00007F\u0001\u0001\u00002\u00006\u00001\u0001 \u00007F\u0001\u0000\u0002\u0001",
+ "admin_plans.overage_docs": "\u00002\u00007F\u00000\u00004\u0001",
+ "admin_plans.overage_docs_end": "\u00002\u00007F\u00000\u00004",
+ "admin_plans.overage_enforce_at": "\u00007F\u00007A \u00001\u0007A",
+ "admin_plans.page_title": "\u00007F\u00001\u0000\u00007D\u00007A\u00001 \u0007F\u00004\u00002\u00007C\u00006\u00001\u00001 \u00003\u0000\u00007D\u0001",
+ "admin_plans.section_basic_info": "\u00001\u00001\u00004\u00002\u00001\u00007A",
+ "admin_plans.section_display": "\u00001\u0000\u0007B\u00001",
+ "admin_plans.section_features": "\u00000\u0002\u00004\u0001\u0007C\u00003",
+ "admin_plans.section_overage": "\u00001\u0001\u00000\u00001\u00001",
+ "admin_plans.section_pricing": "\u00007F\u00001\u0000\u0004\u0002",
+ "admin_plans.section_stripe": "\u00000\u0007C\u00001\u00007A",
+ "admin_plans.section_volume": "\u00007A\u00000\u00002",
+ "admin_plans.status_active": "\u00001\u0000\u0007C\u00001\u0006\u00007B",
+ "admin_plans.status_inactive": "\u0000A\u00009\u0002\u00007C\u00001",
+ "admin_plans.stripe_desc_after": "\u00001\u0001\u00007D\u00001. \u0000A\u00009\u0000B\u00007F \u00007F\u0001\u0001\u0000C\u00001\n\u00003.",
+ "admin_plans.stripe_desc_before": "\u00007F\u00007A\u00000\u0000A \u00007D\u0000\u0000\u00002, \u00007F\u00001\u00007A\u00002\u00000\u00007A\u00002\u00001",
+ "admin_plans.stripe_wizard_aria": "\u0000D\u00001\u00007C \u00001\u0005 \u00007A\u00000\u00000\u00000\u0000B",
+ "admin_plans.stripe_wizard_link": "\u00007F\u00007A\u00000\u00003\u0000C",
+ "admin_plans.stripe_wizard_text": "\u0000D\u00001\u00007C \u00005\u0000D\u0007C\u00007B",
+ "admin_plans.subheading": "\u00007F\u00007A\u00002\u00007C\u0000B\u0000A\u00002 \u00007F\u00007A\u00000\u00003 \u0000D\u0001\u0007B\u00004\u0007C \u00004\u0002\u00007F\u00003.",
+ "admin_plans.table_aria_label": "\u00004\u00007A\u00007B\u0000B\u0000A \u0000D\u0001\u00000\u00002\u0001",
+ "admin_users.add_user_profile_btn": "පරිශීලක පැතිකඩක් එකතු කරන්න",
+ "admin_users.admin_only_badge": "පරිපාලකයින්ට පමණයි",
+ "admin_users.btn_password": "ගෙවිය",
+ "admin_users.btn_reset": "ම ඒකනාව",
+ "admin_users.col_display_name": "පෙන්වන නම",
+ "admin_users.col_documents": "ලේඛන",
+ "admin_users.col_email": "ඊ-මේල්",
+ "admin_users.col_last_upload": "අවසන් උඩුගත කිරීම",
+ "admin_users.col_plan": "සැලැස්ම",
+ "admin_users.col_role": "බැතිකම",
+ "admin_users.col_upload_limit": "උඩුගත පරිමාව",
+ "admin_users.col_user_id": "පරිශීලක හැඳුනුම්පත",
+ "admin_users.col_username": "පරිශීලක නාමය",
+ "admin_users.create_local_account_btn": "දේශීය ගිණුම නිර්මාණය කරන්න",
+ "admin_users.create_local_title": "දේශීය ගිණුම නිර්මාණය කරන්න",
+ "admin_users.delete_account_btn": "ගිණුම ඉවත් කරන්න",
+ "admin_users.delete_local_confirm": "{name} සදහා ගිණුම ඉවත් කිරීමට ඔබට යෝජනා කළේයෝ?",
+ "admin_users.delete_local_title": "දේශීය ගිණුම ඉවත් කරන්න",
+ "admin_users.delete_local_warning": "මෙය අහෝසි කළ නොහැක. මෙම පරිශීලකයාට අයත් ලේඛන මකන්නේ නැහැ.",
+ "admin_users.delete_profile_btn": "පැතිකඩ මකන්න",
+ "admin_users.delete_profile_confirm": "{name} සදහා පැතිකඩ මකන්නට ඔබට යෝජනා කළේයෝ?",
+ "admin_users.delete_profile_title": "පරිශීලක පැතිකඩ මකන්න",
+ "admin_users.delete_profile_warning": "මෙය පරිපාලකයෙකු විසින් කළමනාකරණය කළ පැතිකඩ වාර්තාය මකා ඇති බව පමණි. මෙම පරිශීලකයාට අයත් ලේඛන මකන්නේ නැහැ.",
+ "admin_users.deleting": "මකමින්\u00117",
+ "admin_users.edit_local_title": "දේශීය ගිණුම සංස්කරණය කරන්න",
+ "admin_users.filter_placeholder": "පරිශීලක හැඳුනුම්පත අනුව වෙන් කරන්න\u00117",
+ "admin_users.global_default": "ගෝලීය පෙරනිමිය",
+ "admin_users.heading": "පරිශීලක කළමනාකරණය",
+ "admin_users.js_account_created": "ගිණුම නිර්මාණය කර ඇත",
+ "admin_users.js_account_created_msg": "\"{username}\" සඳහා දේශීය ගිණුම සාර්ථකව නිර්මාණය කර ඇත.",
+ "admin_users.js_account_deleted_msg": "\"{username}\" සඳහා ගිණුම ඉවත් කර ඇත.",
+ "admin_users.js_account_updated": "ගිණුම යාවත්කාලීන කර ඇත.",
+ "admin_users.js_delete_failed": "මකන්න අසාර්ථකයි",
+ "admin_users.js_deleted": "මකන්න ලදි",
+ "admin_users.js_email_not_sent": "ඊ-මේල් එවයි නැහැ",
+ "admin_users.js_email_sent": "ඊ-මේල් එවීම",
+ "admin_users.js_email_sent_msg": "\"{email}\" සඳහා ගෙවිය යෙදූ ඊ-මේල් යවා ඇත.",
+ "admin_users.js_failed": "අසාර්ථකයි",
+ "admin_users.js_failed_create": "ගිණුම නිර්මාණය කිරීමට අසාර්ථකයි.",
+ "admin_users.js_failed_load_local": "දේශීය පරිශීලකයන් පිටපත් කිරීමට අසාර්ථකයි",
+ "admin_users.js_failed_load_users": "පරිශීලකයන් භාර ගැනීම අසාර්ථකයි",
+ "admin_users.js_failed_set_password": "මුරපදය සකස් කිරීමට අසාර්ථකයි.",
+ "admin_users.js_failed_update": "ගිණුම යාවත්කාලීන කිරීමට අසාර්ථකයි.",
+ "admin_users.js_network_error": "ජාලයේ ගැටලුවක්",
+ "admin_users.js_password_set": "මුරපදය සකස්කර ඇත",
+ "admin_users.js_password_set_msg": "\"{username}\" සඳහා මුරපදය යාවත්කාලීන කර ඇත.",
+ "admin_users.js_profile_deleted": "\"{id}\" සඳහා වුන් පිළිරුම ඉවත් කර ඇත.",
+ "admin_users.js_profile_saved": "\"{id}\" සඳහා වුන් පිළිරුම සුරකින ලදී.",
+ "admin_users.js_save_failed": "සුරැකුමේදී අසාර්ථකත්වයක්",
+ "admin_users.js_saved": "සුරකින ලදී",
+ "admin_users.js_smtp_not_configured": "SMTP සකස් කර නැත.",
+ "admin_users.js_updated": "යාවත්කාලීන කර ඇත",
+ "admin_users.loading_users": "පරිශීලකයන් භාරගන්න\u00162්\u00161තී\u00162ර\u00161ය\u00162ඟ\u00162",
+ "admin_users.local_account_active": "ගිණුම සක්රීය ය",
+ "admin_users.local_accounts_heading": "ස්ථානීය පරිශීලක ගිණුම්",
+ "admin_users.local_accounts_subheading": "මෙම සේවාදායකය යටතේ සෘජුයෙන් නිර්මාණය කරන ලද ඊ-මේල්/මුරපද ගිණුම්.",
+ "admin_users.local_admin_privileges": "පරිපාලක පාඨයන් ලබා දෙන්න",
+ "admin_users.local_admin_privileges_short": "පරිපාලක බලතල",
+ "admin_users.local_create_btn": "ගිණුම නිර්මාණය කරන්න",
+ "admin_users.local_create_one": "එයක් නිර්මාණය කරන්න.",
+ "admin_users.local_creating": "නිර්මාණය කරමින්\u00162",
+ "admin_users.local_display_name_optional": "(අවශ්ය නොවේ)",
+ "admin_users.local_loading": "ඉඩම් කෑම\u00162තී\u00161 ය",
+ "admin_users.local_no_accounts": "මෙතෙක් කිසිදු ස්ථානීය ගිණුම් නැත.",
+ "admin_users.local_password_hint": "අවම ප්රස්ථාන 8",
+ "admin_users.local_saving": "සුරැකියි\u00162",
+ "admin_users.local_username_hint": "අකුරු 3\u00162-64\u00162 ප්රස්ථාන. අකුරු, සංඛ්යා, ඉස්සරහ පළල සහ යටුකුරු පමණක්.",
+ "admin_users.modal_add_title": "පරිශීලක පිළිරුම එක් කරන්න",
+ "admin_users.modal_billing_cycle_label": "බිල් කිරීමේ චක්රය",
+ "admin_users.modal_billing_monthly": "මාසික",
+ "admin_users.modal_billing_yearly": "වාර්ෂික",
+ "admin_users.modal_block_hint": "(නව ලේඛන මතුපිටුව තහනම් කරයි)",
+ "admin_users.modal_block_label": "මෙම පරිශීලකයා බාධා කරන්න",
+ "admin_users.modal_close_aria": "සංවාදය වසා throw",
+ "admin_users.modal_complimentary_hint": "(පරිශීලකයා තීරුවේ ප්රතිලාභ තබයි නමුත් කිසිදා බිල් පත් නොවේ - පරිපාලක ගිණුම් සඳහා ස්වයංක්රීය ලෙස සකස් කරන්න)",
+ "admin_users.modal_complimentary_label": "සුභ සාධන සැලැස්ම",
+ "admin_users.modal_daily_limit_hint": "(ගෝලීය දීර් ඡුතය භාවිතා කිරීමට හිස් කරන්න)",
+ "admin_users.modal_daily_limit_label": "දૈනික උඩුගත සීමාව",
+ "admin_users.modal_daily_limit_placeholder": "උදා: 50 (0 = සීමා නැත)",
+ "admin_users.modal_display_name_label": "පෙන්වන නාමය",
+ "admin_users.modal_display_name_placeholder": "ආලයිස් ස්මිත් (අත්හදා බැලීමක්)",
+ "admin_users.modal_edit_title": "පරිශීලක පෙරනිමිය සංස්කරණය කරන්න",
+ "admin_users.modal_notes_label": "පරිපාලක සටහන්",
+ "admin_users.modal_notes_placeholder": "පරිපාලකයන්ට පමණක් දැකිය හැකි අභ්ୟන්තර සටහන්\u001a",
+ "admin_users.modal_period_start_hint": "වාර්ෂික අනුරූපය මෙම දිනයෙන් පටන් ගනී. මාසික බලය සඳහා හිස් තබන්න.",
+ "admin_users.modal_period_start_label": "සභාපතික කාලය ආරම්භය",
+ "admin_users.modal_plan_business": "ව්යාපාරිකය\u001a $7.99/මාසයක් (300/මාසයක්, නොසීමිත ඊමේල් පෙට්ටියන්)",
+ "admin_users.modal_plan_free": "නිදහස්\u001a ජීවිත කාලය සඳහා Fති 25",
+ "admin_users.modal_plan_hint": "මෙම පරිශීලකයාට කොටස් සීමා සකසයි. සීමා ආපන පිටපත් කිරීමේදී බලපායි.",
+ "admin_users.modal_plan_label": "සභාපතික සැලැස්ම",
+ "admin_users.modal_plan_professional": "පෙරීමෙන්\u001a $5.99/මාසයක් (150/මාසයක්, 3 ඊමේල් පෙට්ටියන්)",
+ "admin_users.modal_plan_starter": "අරඹන්න\u001a $2.99/මාසයක් (50/මාසයක්, 1 ඊමේල් පෙට්ටිය)",
+ "admin_users.modal_save_changes": "කොම්පන සුරකන්න",
+ "admin_users.modal_saving": "සුරකීම්\u001a",
+ "admin_users.modal_user_id_hint": "දස්කම් ගොනු වල owner_id සමඟ සමාන දෘඩාංග හැඳුනුම්පත.",
+ "admin_users.modal_user_id_label": "පරිශීලක හැඳුනුම්පත",
+ "admin_users.modal_user_id_placeholder": "user@example.com හෝ OAuth උප",
+ "admin_users.new_account_btn": "නව ගිණුම",
+ "admin_users.new_password_label": "නව මුරපදය",
+ "admin_users.no_users_add_hint": "ලේඛන කිහිපයක් ආපන කරන්න හෝ ඉහත සීරූ පරිශීලක профයිල් එකක් එක් කරන්න.",
+ "admin_users.no_users_found": "කුමක් නොමැත.",
+ "admin_users.no_users_search_hint": "වෙනස් සෙවුම් පදයක් උත්සහ කරන්න.",
+ "admin_users.page_title": "පරිශීලක කළමනාකරණය - පරිපාලක - DocuElevate",
+ "admin_users.pagination_page_of": "නිව්ව",
+ "admin_users.per_day": "/ දිනය",
+ "admin_users.role_admin": "පරිපාලක",
+ "admin_users.role_user": "පරිශීලක",
+ "admin_users.search_users_label": "පරිශීලකයන් සොයන්න",
+ "admin_users.set_password_btn": "මුරපදය සකසන්න",
+ "admin_users.set_password_desc": "පරිශීලකයා මෙම මුරපදය ලොග් වෙමින් පසුව වෙනස් කළ යුතුය.",
+ "admin_users.set_password_desc_pre": "හෙළිදරවුම් මුරපදය සකසන්න",
+ "admin_users.set_password_title": "කුමක යාක කාල සමය සකසන්න",
+ "admin_users.setting": "අවදානය\u001a",
+ "admin_users.status_blocked": "අහුරුවන ලදි",
+ "admin_users.status_unverified": "පරීක්ෂා නොකර තිබේ",
+ "admin_users.subheading": "පරිශීලක පෙරනිමිය, පරිශීලක ආපන සීමා සහ ලේඛන අයිතිය පාලනය කරන්න.",
+ "admin_users.total_count_users": "{count} පරිශීලකයන්",
+ "admin_users.total_no_users": "කුමක් නැත",
+ "admin_users.total_one_user": "1 පරිශීලක",
"api_tokens.col_created": "නිර්මාණය කරන ලදි",
"api_tokens.col_last_ip": "අවසන් IP",
"api_tokens.col_last_used": "අවසන් භාවිතා කරන ලදි",
@@ -73,6 +347,19 @@
"api_tokens.usage_intro_pre": "ඔබගේ API කොඩිය භාවිතා කරන්න",
"api_tokens.your_tokens": "ඔබගේ කොඩි",
"app.name": "DocuElevate",
+ "attribution.heading": "තුන්ගා ලියාපදිංචි මෘදුකාංග ගණනා",
+ "attribution.intro": "DocuElevate විවිධ විවෘත මූල්ය පිටු හා මෙවලම් භාවිතා කරයි. එම ව්යවසායකයන්ගේ විවෘත මූල්ය මෘදුකාංගයට ලබා දෙන දායකත්වය සඳහා අපට කෘතවේදීන්ට ස්තූතියි.",
+ "attribution.page_title": "DocuElevate - තෙත් පාර්ශවීය අනුයුක්තතා",
+ "attribution.paramiko_lgpl_note": "සටහන: මෙම පුස්තකාලය GNU Lesser General Public License v2.1 (LGPL-2.1) යටතේ බලපත්රය ලබා ඇත.",
+ "attribution.section_docker": "ඩോകර් ආදර්ශ",
+ "attribution.section_frontend": "Frontend ආශ්රිතතා",
+ "attribution.section_python": "පයිතන් ආශ්රිතතා",
+ "attribution.special_lgpl_link": "මෙහි",
+ "attribution.special_lgpl_post": ".",
+ "attribution.special_lgpl_pre": "LGPL බලපත්රයේ පිටපතක් ලංකාවේ පහත සොයා ගන්න.",
+ "attribution.special_source_post": ".",
+ "attribution.special_source_pre": "මෙම මෘදුකාංගය LGPL යටතේ බලපත්රය ලබාදුන් Paramiko ඇතුළු කරයි. Paramiko සදහා කේතය පහත දැක්වෙයි",
+ "attribution.special_title": "特别类型的提到:",
"audit.col_ip": "IP",
"audit.col_resource": "සම්පත්",
"audit.col_timestamp": "කාල සටහන",
@@ -252,6 +539,41 @@
"cookie.notice_label": "කුකී කළුකුරු",
"cookie.policy_link": "කුකී ප්රතිපත්තිය",
"cookie.privacy_link": "ගෞරව සැ noticeකුරු",
+ "cookie_policy.heading": "කුකී ප්රතිපත්ති",
+ "cookie_policy.last_updated": "අවසන් යාවත්කාලීන:",
+ "cookie_policy.page_title": "කුකී ප්රතිපත්ති - DocuElevate",
+ "cookie_policy.s1_heading": "කුකී මොනවාද",
+ "cookie_policy.s1_p1": "කුකී යනු ඔබ වෙත පිවිසෙන්නෙහිදී ඔබේ පරිගණකයේ හෝ ජංගම උපකරණයේ සංරක්ෂණය වන කුඩා පෙළ ගොනු වේ. එය වෙබ් අඩවි වඩා ඵලදායි ලෙස ක්රියා කිරීමට සහ වෙබ් අඩවියේ අයිතිකාරයන්ට තොරතුරු ලබා දීම සඳහා ප්රශස්ත ලෙස භාවිතා වේ.",
+ "cookie_policy.s2_heading": "අපි කුකී භාවිතා කරන ආකාරය",
+ "cookie_policy.s2_li1_body": "ඔබ ලබා ගන්න සහ යෙදුම භාවිතා කරන විට ඔබේ සථිති සුරැකීම සඳහා.",
+ "cookie_policy.s2_li1_label": "සත්යාපනය සහ සථිති කළමනාකරණය:",
+ "cookie_policy.s2_p1_post": "උත්සාහිතකයන් සඳහා:",
+ "cookie_policy.s2_p1_pre": "DocuElevate භාවිතා කරයි",
+ "cookie_policy.s2_p1_strong": "ඉතා අනිවාර්ය සථිති කුකී",
+ "cookie_policy.s2_p2": "මෙම කුකී අපගේ සේවාව නිවැරිදිව ක්රියාත්මක වීම සඳහා අනිවාර්ය වේ. මෙම කුකී නොමැතිව, ඔබේ පැය ගන්නා සමයේ නැවත නැවත පිවිසෙන්න තරම්ම තමා සුවිශාලයි.",
+ "cookie_policy.s2_p3": "මෙම කුකී සේවාව ක්රියාත්මක වීම සඳහා කඩිනම් අවශ්ය බැවින්, එය යුරෝපා සංගමයේ ePrivacy අDirektive (කැටැපි 5(3)) යටතේ පූර්ව ඇණය කිරීම් අවශ්යතා සඳහා නිදහස් වේ. අපි කිසිදු ත්රීපාර්ශ්වීය, විශිෂ්ටාධිකාරී, ප්රචාරණ, හෝ අමදාන කුකී නිර්මාණය කෙරෙමු.",
+ "cookie_policy.s3_col_duration": "කාලය",
+ "cookie_policy.s3_col_name": "නම",
+ "cookie_policy.s3_col_purpose": "අරමුණ",
+ "cookie_policy.s3_col_type": "වර්ගය",
+ "cookie_policy.s3_heading": "කුකී විස්තර",
+ "cookie_policy.s3_row1_duration": "සථිති (බ්රවුසරය වසන්න හෝ පිටවීීමේදී මකා දැමෙන)",
+ "cookie_policy.s3_row1_purpose": "ඔබේ සත්යාපිත සථිති පවත්වා ගැනීම; පිවිසෙන්න ඵලදායි වීමට අනිවාර්යයි.",
+ "cookie_policy.s3_row1_type": "අනිවාර්යයි",
+ "cookie_policy.s3_row2_duration": "පහළ වැලි කාලය (බ්රවුසරය localStorage)",
+ "cookie_policy.s3_row2_purpose": "කුකී දණුන් පිළිබඳ ඔබේ පිළිගැනීම සුරැකිය හැකි ලෙස එය නැවත නැවත නොලෙසීමට (localStorage හි රඳවා ඇත, කුකී නොවේ).",
+ "cookie_policy.s3_row2_type": "අනිවාර්යයි",
+ "cookie_policy.s4_heading": "කෙටි ප්රතිපත්ති නොමැති",
+ "cookie_policy.s4_p1": "DocuElevate තෙත් පාර්ශවීය කුකී, අමදාන කුකී, ප්රචාරණ කුකී, හෝ විශිෂ්ටාධිකාරී කුකී භාවිතා නොකරයි. අපි ඔබගේ පරිසරය ගනුදෙනු කරයි සහ අපගේ සේවාව ක්රියාත්මක වීම සඳහා අවශ්යම කුකී පමණක් ක්රියාත්මක කරයි.",
+ "cookie_policy.s4_p2_pre": "ඔබේ දත්ත පාලන ආකාරය ගැන වැඩි විස්තර සඳහා, කරුණාකර අපගේ",
+ "cookie_policy.s4_privacy_link": "පැරණි නිවේදනය",
+ "cookie_policy.s5_heading": "කුකී කළමනාකරණය",
+ "cookie_policy.s5_p1": "බහු අන්තර්ජාල නැවතය විශේෂිත වශයෙන්, ඔබට එහි සැකසීම් මඟින් කුකීවලට පාලනය කරන්න අවසර දී ඇත. එහෙත්, අපගේ සෙසු කුකීන් පමා කිරීම හෝ මැද කිරීම DocuElevate ක්රියාත්මක වීමට නින්දා කරන්න, විශේෂිත ලෙස භාවිතාකරු පිළිගැනීම මෙම කුකීන් මත ය මතකය ගත යුතුය.",
+ "cookie_policy.s5_p2": "ඔබට ඔබේ අන්තර්ජාල නැවතයේ දී ගත කුකී පණිවිඩය සොයා ගැනීම කාලය භාවිතාගත් කළ හැකිය, ඔබේ බ්රවුසරයේ සංවර්ධක මෙවලම් හෝ (අයදුම් කරනවා → ස්ථානීක වියුක්ත) මගින්.",
+ "cookie_policy.s5_p3_and": "හා",
+ "cookie_policy.s5_p3_pre": "මෙම කුකී ප්රතිපත්ති අපගේ",
+ "cookie_policy.s5_privacy_link": "පෞද්ගලිකත්ව නිවේදනය",
+ "cookie_policy.s5_terms_link": "සේවා කොන්දේසි",
"credentials.col_action": "ක්රියා",
"credentials.col_credential": "ආධාරක",
"credentials.col_source": "මාධ්යය",
@@ -517,6 +839,31 @@
"help.workflows_step_5_create": "සුරකින්න - අලුත් ලේඛන මෙම පිපිළිවෙල හරහා ස්වයංක්රීයව සැකසිය හැක.",
"help.workflows_typical_steps": "සාමාන්ය පියවර",
"help.workflows_what_is": "Pipeline එකක් කුමක් ද?",
+ "imprint.business_registration_heading": "ව්යාපාර ලියාපදිංචි",
+ "imprint.business_registration_vat": "VL මේස අංකය \u001c ඇටයුම් කරන්නාට අදාළ ඇතුලත් කිරීමක්:",
+ "imprint.contact_heading": "සම්බන්ධතා තොරතුරු",
+ "imprint.dispute_heading": "ඔන්ලයින් විවාද විසඳුම්",
+ "imprint.dispute_p1": "යුරෝපීය කොමිසම ඔන්ලයින් විවාද විසඳුම් (OS) සඳහා වේදිකාවක් සපයයි:",
+ "imprint.dispute_p2": "අපි ගනුදෙනුකරුවන්ගේ විවාද සාධන මණ්ඩලය පෙර භාවිතා කිරීමට කැපීම් කිරීමට හෝ බැඳිරි නම් නොකරන්නෙමු.",
+ "imprint.heading": "අද්යකෘතිය",
+ "imprint.legal_copyright": "මෙම වෙබ් අඩවියේ සියලුම අන්තර්ගතයන් හිමිකම් රක්ෂිතය. හිමිකම් පනතෙන් ගනුදෙනු කිරීමේ සීමාවන්ට පවතින කිසියම් පරික්ෂණ සඳහා අදාළ ලේඛකයාගේ හෝ නිර්මාතෘයාගේ ලිඛිත අනුමැතිය ලබා ගත යුතුය.",
+ "imprint.legal_heading": "නීතිමය නිවේදන",
+ "imprint.legal_liability": "සියලුම අන්තර්ගතය නිරාවරණය කුඩා කර ඇති බවට පමණක් සැළකිල්ල, අපට දැඩි කාර්ය භාරයක් නැත ජාතික පිවිසුම්හි අන්තර්ගතය සම්බන්ධයෙන්.. සම්බන්ධ විකල්පයන්හි උපදේශකයින්ගේ අන්තර්ගතයට සම්පූර්ණයෙන්ම වගකියාව ලබා දිය හැකිය.",
+ "imprint.page_title": "අද්යකෘතිය - DocuElevate",
+ "imprint.policies_cookie_desc": "අප භාවිතා කරන කුකීල ගැන තොරතුරු",
+ "imprint.policies_cookie_label": "කුකී ප්රතිපත්තිය",
+ "imprint.policies_heading": "සම්බන්ධ ප්රතිපත්ති",
+ "imprint.policies_intro": "අපේ සේවා පහතින් ඇති ප්රතිපත්ති වලින් පාලනය වේ:",
+ "imprint.policies_license_desc": "අපගේ මෘදුකාංගය කෙසේ ලයිසන් කරනවාද",
+ "imprint.policies_license_label": "ලාසි නවීකරණය",
+ "imprint.policies_privacy_desc": "අප ඔබගේ දත්ත කෙසේ සැලකේ",
+ "imprint.policies_privacy_label": "පෞද්ගලිකත්ව ප්රතිපත්තී",
+ "imprint.policies_terms_desc": "DocuElevate භාවිතා වීම සඳහා නීති",
+ "imprint.policies_terms_label": "සේවා කොන්දේසි",
+ "imprint.provider_heading": "සේවා සම්පත්කය",
+ "imprint.responsible_content_heading": "අන්තර්ගතය සඳහා වගකියාව",
+ "imprint.responsible_content_rstv": "\u00172 55 Abs. 2 RStV:",
+ "imprint.subtitle": "\u00172 5 TMG (ජර්මන් ටෙලීමීඩියා නීතිය) අනුව තොරතුරු",
"index.badge_intelligent": "සමර්ථිත ලේඛන සැකසීම",
"index.button_browse_files": "ගොනු නිර්මාණය කරන්න",
"index.button_upload": "ඉහළට යවන්න",
@@ -728,6 +1075,19 @@
"language.tr": "තූර්කි",
"language.uk": "යුක්රේනියානු",
"language.zh": "චීන",
+ "license.apache_description": "DocuElevate නිදහස් මෘදුකාංගය අයිතම 2.0 ලයිසන් යටතේ වෙන්කරයි, එය ඔබට භාවිතා, වෙනස්, බෙදාහැරීමට සහ ව්යාපෘතියට දායක වීමට ඉඩ හදා දේ.",
+ "license.apache_heading": "අපචේ ලයිසන් 2.0",
+ "license.heading": "ලාසි තොරතුරු",
+ "license.page_title": "ලාසි තොරතුරු - DocuElevate",
+ "license.related_about_link": "ගණුළු පිටුව",
+ "license.related_and": "හා",
+ "license.related_heading": "සම්බන්ධ තොරතුරු",
+ "license.related_p1_post": "DocuElevate සේවාව භාවිතා කිරීමට සම්බන්ධ තොරතුරු සඳහා.",
+ "license.related_p1_pre": "මෙම බලපත්රය අපගේ මෘදුකාංගය භාවිතා කිරීමක් පාලනය කරන අතර, කරුණාකර සොයාගන්න අපගේ",
+ "license.related_p2_post": ".",
+ "license.related_p2_pre": "DocuElevate පිළිබඳ වැඩි විස්තර සඳහා, කරුණාකර පිවිසෙන්න",
+ "license.related_privacy_link": "රහස් Запис",
+ "license.related_terms_link": "සේවා නියම",
"nav.about": "පිළිබඳ",
"nav.account_menu": "ගිණුම් මෙනුව",
"nav.account_menu_for": "{name} සදහා ගිණුම් මෙනුව",
@@ -828,6 +1188,185 @@
"pipelines.system_label": "යන්තම",
"pipelines.system_pipeline_label": "යන්තම මාර්ගය (සියලු පාවිච්චියට පෙනේ)",
"pipelines.title": "සැකසීමේ පයිප්ලයින්",
+ "privacy.heading": "DocuElevate – රහස් ෙසීම",
+ "privacy.last_updated": "අවසන් යාවත්කාලීන:",
+ "privacy.page_title": "රහස් ෙසීම - DocuElevate",
+ "privacy.s10_access_body": "ඔබට ඔබ ගැන අප සතුව තිබෙන පෞද්ගලික දත්තයේ පිටපතක් ඉල්ලා ගැනීමට හැකි වේ.",
+ "privacy.s10_access_label": "පිවිසුම් හිමිකම (කලාප. 15):",
+ "privacy.s10_complaint_body": "ඔබට ඔබේ ජාතික දත්ත ආරක්ෂණ අධිකාරියට (DPA) පැමිණිල්ලක් මුල් තබා ගැනීමට අයිතිය ඇත. ජර්මනියේ: යូගද්ධු ප්රතිපත්ති සහ තොරතුරු නිදහස් කිරීම සඳහා බැන්ඩුස්බෙවුක්ර්ට ප්රාතිහාරණය (BfDI). එක්සත් රාජධානියේ: තොරතුරු පරිපාලකේ කාර්යාලය (ICO). ස්විට්සර්ලන්තයේ: ප්රවාහන දත්ත ආරක්ෂණ සහ තොරතුරු ප්රධානී (FDPIC).",
+ "privacy.s10_complaint_label": "පැමිණිල්ලක් කරන්නේ ඇයි:",
+ "privacy.s10_contact": "ඉහත අයිතීන් සැකසීම සඳහා, අප වෙත සම්බන්ධ වන්න",
+ "privacy.s10_erasure_body": "අපට එය පවත්වා ගැනීමට වෙනත් යුක්ත හේතුවක් නොමැති නම්, ඔබට ඔබේ පෞද්ගලික දත්ත මකන්න ඉල්ලා ගත හැක.",
+ "privacy.s10_erasure_label": "මකන හිමිකම (කලාප. 17):",
+ "privacy.s10_heading": "10. ඔබේ අයිතියන් (EU / EEA / UK / ස්විට්සර්ලන්තය)",
+ "privacy.s10_object_body": "ඔබට යුක්ත ආශ්රයෙන් පිළිබඳව ක්රියාවලියට විරුද්ධ වීමට හැක.",
+ "privacy.s10_object_label": "විරුද්ධ වීමේ හිමිකම (කලාප. 21):",
+ "privacy.s10_p1": "GDPR (එක්සත් රාජධානිය සහ ස්විට්සර්ලන්තයේ nFADP සමාන ගිවිසුම) යටතේ, ඔබට පහත අයිතියන් ලබා ඇත:",
+ "privacy.s10_portability_body": "ඔබට ඔබගේ දත්ත රාමුවක්, සාමාන්යයෙන් භාවිතා කරන යන්ත්රයක් හැඩයෙන් ඉල්ලා ගැනීමට හැක.",
+ "privacy.s10_portability_label": "දත්ත මාරු හිමිකම (කලාප. 20):",
+ "privacy.s10_rectification_body": "ඔබට හිස් හෝ අපේක්ෂිත පෞද්ගලික දත්තයක් නිවැරදි කිරීමට ඉල්ලා ගන්න හැක.",
+ "privacy.s10_rectification_label": "නිවැරදි කිරීමට හිමිකම (කලාප. 16):",
+ "privacy.s10_response": "අපි කල්පිත මාසයක් තුළ ප්රතිචාර දෙනු ඇත (සංකීර්ණ ඉල්ලීම් සඳහා වියැදිය හැක).",
+ "privacy.s10_restriction_body": "ඔබට ප්රතිකාරයක් මැකීමට අපට විශේෂිත අවස්ථා වලට සීමා කිරීමට ඉල්ලා ගත හැක.",
+ "privacy.s10_restriction_label": "සීමා කිරීමට හිමිකම (කලාප. 18):",
+ "privacy.s10_withdraw_body": "ප්රතිකාරය සම්මතික පිළිබඳ විනිශාදයකුත් ඉවත් කිරීමට ඔබට නියමිත ක්රියාවලිය බලපානා ආකාරයෙන් අදාළ වන්නේ නැත.",
+ "privacy.s10_withdraw_label": "සම්මති ඉවත් කිරීමට හිමිකම:",
+ "privacy.s11_categories_body": "ඔබ ලබා දුන් හැඳුනුම් (නම, ඊ-මේල්), ගිණුම් අධිකරණ ටෝකන, සහ ඔබ ආදේශ කිරීමට තෝරාගන්නා ලිපි දත්ත.",
+ "privacy.s11_categories_label": "සංග්රහ කල පෞද්ගලික තොරතුරු වර්ග:",
+ "privacy.s11_contact": "සාක්ෂාත්මක පාරිභෝගික ඉල්ලීමක් ඉදිරිපත් කිරීම සඳහා, අප වෙත සම්බන්ධ වන්න",
+ "privacy.s11_correct_body": "ඔබට නිවැරදි නොවන පෞද්ගලික තොරතුරු නිවැරදි කිරීමට ඉල්ලා ගන්න හැක.",
+ "privacy.s11_correct_label": "නිවැරදි කිරීමට හිමිකම:",
+ "privacy.s11_delete_body": "ඔබට අප සංග්රහ කර ඇති පෞද්ගලික තොරතුරු මකන්න ඉල්ලා ගැනීමට හැක, විශේෂිත ඉවත් කිරීම් යටතේ.",
+ "privacy.s11_delete_label": "මකන්න හිමිකම:",
+ "privacy.s11_heading": "11. ඇතුලත් අයිතියන් – එක්සත් ජනපදය (CCPA / CPRA)",
+ "privacy.s11_know_body": "ඔබගේ පෞද්ගලික තොරතුරු වර්ග සහ විශේෂිත කොටස් අප විසින් සංග්රහ කර ඇති බව ප්රකාශ කර ඉල්ලා ගත හැක.",
+ "privacy.s11_know_label": "දැන ගැනීමට හිමිකම:",
+ "privacy.s11_limit_body": "අපි සේවාව ලබා දීමට අවශ්යතාවයෙන් වැඩි සංවේදක පෞද්ගලික තොරතුරු භාවිතා නොකරමු.",
+ "privacy.s11_limit_label": "සංවේදක පෞද්ගලික තොරතුරු භාවිතය සීමා කිරීමට හිමිකම:",
+ "privacy.s11_nondiscrim_body": "මෙම අයිතයන් භාවිතා කිරීම සඳහා ඔබට එරෙහිව අපි වෛරයක් කරනු නොලැබේ.",
+ "privacy.s11_nondiscrim_label": "අභාවප්රතික්ෂේපනය:",
+ "privacy.s11_optout_body": "අපි CCPA/CPRA යටතේ නිර්වාණ කරන ලද පුද්ගලික තොරතුරු විකුණුම් හෝ බෙදා හරිනු නොලැබේ. නිර්වේදනයක් අවශ්ය නොවේ; ومع ذلك, يمكنك الاتصال بنا لتأكيد ذلك.",
+ "privacy.s11_optout_label": "වැටුප් ලබාගන්න / බෙදාගැනුමෙන් ඉවත්වීමේ අයිතිය:",
+ "privacy.s11_p1": "ඔබ කැලෆෝනියාවේ හෝ අදාල පෞද්ගලික විශේෂණ ආකාරයෙන් වෙනත් එක්සත් ජනපද ප්රාන්තයක ජාතිකයා болса, පහත මචුල්ලන් අදාළ වේ:",
+ "privacy.s11_purpose_body": "DocuElevate සේවාව ලබාගැනීම, වර්ධනය කිරීම සහ ආරක්ෂා කිරීම. අපි පරිසර මධ්යස්ථානයේ හැසිරීමේ දැන්වීම් සඳහා පුද්ගලික තොරතුරු විකුණුම් හෝ බෙදා හරිනු නොලැබේ.",
+ "privacy.s11_purpose_label": "කැපීම් අරමුණ:",
+ "privacy.s11_response": "අපි 45 ක් දිනේ පිළිතුරු ලබාදෙනු ඇත (අවශ්ය නම් යෝජිත 45 ක් දින වැඩි කිරීමට ඉඩ ඇත).",
+ "privacy.s12_access_body": "ඔබට ඔබේ පුද්ගලික තොරතුරු වෙත ප්රවේශයට සහ එය කෙසේ භාවිතා කර ඇතිද හෝ වෙතක්කරදඬු කර තිබේද යන්න අයැදීමට අයිතියක් ඇත.",
+ "privacy.s12_access_label": "ප්රවේශ අයිතිය:",
+ "privacy.s12_contact": "අපගේ පෞද්ගලික නිලධාරියාගේ සම්බන්ධතා:",
+ "privacy.s12_contact_post": ", හෝ කැනේඩාවේ පෞද්ගලික කමිටු කාර්යාලය වෙත.",
+ "privacy.s12_correction_body": "ඔබට ඔබේ පුද්ගලික තොරතුරු වල නිවැරදිභාවය හෝ සම්පූර්ණතාවය අභියෝග කර හැකිය.",
+ "privacy.s12_correction_label": "නිවැරදි කිරීමේ අයිතිය:",
+ "privacy.s12_heading": "12. අධිකාරී අයිතින් – කැනඩාව (PIPEDA / Quėbec නීති රද 25)",
+ "privacy.s12_li1": "අපි ඔබගේ දැනුවත් කිරීම සහ ස්ථාවර අනුමැතියෙන් පමණක් පුද්ගලික තොරතුරු සමඟ නොයෙකුත් කරනු ඇත, හෝ නීතියේ යෝජිත පරිදි.",
+ "privacy.s12_p1": "ඔබ කැනඩාවේ අසන්නෙක නම්, පහත දැක්වේ පෞද්ගලික තොරතුරු ආරක්ෂා කිරීම සහ ඉලෙක්ට්රොනික ලේඛන ඇමතිකම් නීතිය (PIPEDA) යටතේ හා සම්බන්ධ පළාත් නීති සහිත වේ (Quėbec නීති රද 25 / බිල් 64 ඇතුලු):",
+ "privacy.s12_quebec_body": "නීති රද 25 යටතේ, ඔබට තොරතුරු ප්රවාහන (2023 සැප්තැම්බර් මාසයේ බලයට පත්) සහ ඔන්ලයින් පල කළ පුද්ගලික තොරතුරු වෙනුවට අදාල අයිතීන් ഉൾගතයි.",
+ "privacy.s12_quebec_label": "Quėbec ප්රදේශයේ වාසින්:",
+ "privacy.s12_withdraw_body": "නීතිමය හෝ කොන්ත්රාත් සීමා ලැබී නම්, සාමන්ය දැනුම්දීමකින් ඔබේ පුද්ගලික තොරතුරු පිලිබඳ අනුමැතිය ඉවත් කිරීමට ඔබට අයිතියක් ඇත.",
+ "privacy.s12_withdraw_label": "අනුමැතිය ඉවත් කිරීමේ අයිතිය:",
+ "privacy.s13_brazil_body": "ඔබ බ්රසීලයේ වේ නම්, LGPD යටතේ ඔබට පහත අයිතින් ඇතුළුව:",
+ "privacy.s13_brazil_label": "බ්රසීලය (LGPD – Lei Geral de Proteção de Dados, නීතිය 13.709/2018):",
+ "privacy.s13_contact": "සම්බන්ධතා:",
+ "privacy.s13_heading": "13. අධිකාරී අයිතින් – ලතින් ඇමරිකාව (LGPD සහ වෙනත්)",
+ "privacy.s13_li1": "සංස්කරණයේ පවතින බව සහ ඔබේ දත්ත වෙත ප්රවේශය සාක්ෂි කිරීම.",
+ "privacy.s13_li2": "අසම්පූර්ණ, නිවැරදි නොවන, හෝ අප්ඩේට් වී ඇති දත්ත නිවැරදි කරන්න.",
+ "privacy.s13_li3": "අසම්බන්ධ කිරීම්, බොහෝ දත්ත ඉවත් කරන්න.",
+ "privacy.s13_li4": "ඔබේ දත්ත වෙනත් සේවාවන් මෙන්ම නිෂ්පාදකයා යන්න සවනීම.",
+ "privacy.s13_li5": "ඔබගේ අනුමැතියෙන් හා සම්බන්ධිත පුද්ගලික දත්ත ඉවත් කරන්න.",
+ "privacy.s13_li6": "ඔබේ දත්ත බෙදා හරින්නේ මුහුණතක් කරමින් ක්රියා කරන සමාජිකයන් පිළිබඳ තොරතුරු.",
+ "privacy.s13_li7": "අනුමැතිය නැත්නම් ප්රතික්ෂේප කිරීමෙන් උදාන තොරතුරු.",
+ "privacy.s13_li8": "අනුමැතිය නිවැරදි කිරීම.",
+ "privacy.s13_other_body": "අපි ආර්ජන්ටිනාවේ (PDPA), මාක්සිකෝවේ (LFPDPPP), චිලි, ජාතික වට්ටම් (Ley 1581) වෙනත් පද්ධති වල අදාළ පෞද්ගලික නීති පෙනුම ඇති බව ස්ථාපනය කරයි. මෙම ප්රදේශ වල සිටින පරිශීලකයන් සම්බන්ධ ජාතික නීතියේ පියවර ප්රවේශ ගත කළ හැක.",
+ "privacy.s13_other_label": "වෙරළවල අන් ලතින් ඇමරිකාවේ රට:",
+ "privacy.s14_apj_body": "අපි මෙම විශාල භාණ්ඩ මණ්ඩලයේ පවතින පෞද්ගලික නීති නිතිඥයන්ට අදාළ වූ අයිතියන් පිළිගන්නෙමු. ඔබේ අයිතින් භාවිතා කිරීමට අප හා සම්බන්ධ වන්න.",
+ "privacy.s14_apj_label": "අන් APJ වෙළෙඳ පාරිභෝගිකයන් (සිංගප්පූර් PDPA, නවසීලන්ත පෞද්ගලික නීතිය, ඉන්දියාව DPDP නීතිය):",
+ "privacy.s14_australia_body": "ආස්ට්රේලියාවේ ජනතාවට තම පුද්ගලික තොරතුරු වෙත ප්රවේශය සහ නිවැරදි කිරීමට අයැදිය හැකිය. අපි ප්රවේශ යෝජනා 30 ක් දිනකින් පිළිතුරු දෙමු. නැතිනම් එහි අපිගේ ඇමතරයක් කාර්යයක්කාරී කාර්තෘරලා සිදුකරන්න.",
+ "privacy.s14_australia_label": "ආස්ට්රේලියාව (පෞද්ගලික නීතිය 1988 සහ ආස්ට්රේලියාවේ පෞද්ගලික ප්රධානත්වයන්):",
+ "privacy.s14_contact": "සම්බන්ද වන්න:",
+ "privacy.s14_heading": "14. අතිරේක අයිතිවාසිකම් - ආසියානු-පැසිֆික් සහ ජපන්",
+ "privacy.s14_japan_body": "ජපන් වල ඉවසුන්ගේදී ඔවුන්ට අප වෙත පොඩි කිරීම්, සංශෝධන, එක් කිරීම් හෝ මකන්න, පාරිභෝගික භාවිතය නතර කිරීම, සමාජකරණය, හෝ තුන්වන පාර්ශවයකින් ලබා දීම අත්හිටුවීමට ඉල්ලීම කළ හැක. තුන්වන පාර්ශවයේ පොළීධ්රස්තය වලංගු යෙදුම් අවශ්ය දේවේ.",
+ "privacy.s14_japan_label": "ජපන් (APPI - පුද්ගලික තොරතුරු ආරක්ෂක පනත):",
+ "privacy.s14_korea_body": "කොරියාවේ ඉවසුන්ට ප්රවේශ, සංශෝධන, මකනය, සහ සමාජකරණය නතර කිරීම සඳහා ඉල්ලීමට හැකියාව ඇත. අපි කොරියානු ඉවසුන්ගේ පුද්ගලික තොරතුරු PIPA හි අනුව පාලනය කරමු.",
+ "privacy.s14_korea_label": "දකුණු කොරියා (PIPA - පුද්ගලික තොරතුරු ආරක්ෂක පනත):",
+ "privacy.s15_contact": "සම්බන්ධවීම්:",
+ "privacy.s15_heading": "15. අතිරේක අයිතියන් – යුක්රේනය",
+ "privacy.s15_p1": "යුක්රේනය ඉඳි කරන පරිශීලකයන් යුක්රේනයේ \"අයදුම්පත් දත්ත ආරක්ෂාව\" නීතිය (අංකය. 2297-VI) යටතේ ආරක්ෂාකිරියි. ඔබගේ අයිතියන් ගනන් කෙරේ: පෞද්ගලික දත්ත වලට ප්රවේශය, සංශෝධනය, අවහිර වීම, හා මියැදීම, සහ සැකසීමට විරුද්ධ වීමට ඇති අයිතිය.",
+ "privacy.s16_cookies_link": "කුකී ප්රතිපත්ති",
+ "privacy.s16_heading": "16. මෙම පෞද්ගලික නිවේදනයට යාවත්කාලීන කිරීම්",
+ "privacy.s16_license_link": "අවසර තොරතුරු",
+ "privacy.s16_p1": "අපි ක්ෂේමතා වෙනස්කම් හෝ අදාළ නීති පවත්වා ගැනීමට උපරිමයක් ලෙස මෙම නිවේදනය යාවත්කාලීන කිරීමට හැක. මෙම පිටුවේ ඉහළින් ඇති \"අවසන යාවත්කාලීන\" දිනය මෙම නිවේදනය අවසන් වරට සවනීය කරන ලද්දේ කුමක්ද යන්න දක්වයි. වෙනස්කම් දේශීය නම්, අපි පරිශීලකයින්ට යෙදුම් අතුලත් නිවේදනයක් හෝ විද්යුත් තැපෑලක් මඟින් දැනුවත් කරනවා.",
+ "privacy.s16_p2_pre": "ඔබට මෙම පෞද්ගලික නිවේදනය හෝ ඔබේ පෞද්ගලික දත්ත පිළිබඳ කිසිදු ප්රශ්න හෝ ආකල්පන තිබේ නම්, කරුණාකර අපට සම්බන්ධ වන්න:",
+ "privacy.s16_p3_pre": "කරුණාකර අපගේ",
+ "privacy.s16_terms_link": "සේවා කොන්දේසි",
+ "privacy.s1_address": "Alter Steinweg 3, 20459 Hamburg, Germany",
+ "privacy.s1_company": "Christian Louis IT Beratung",
+ "privacy.s1_contact_label": "සම්බන්ධතා විද්යුත් ලිපිනය:",
+ "privacy.s1_heading": "1. දත්ත පාලක",
+ "privacy.s1_p1": "කඩි ක්රියාවලිය සඳහා යුක්තීකරණය වන EU පොදු දත්ත ආරක්ෂණ නියමය (GDPR) සහ ලෝකය පුරාගේ සමාන පෞද්ගලික නීති යටතේ පොරොන්දු සිදු කරන පාලකයා යන්න:",
+ "privacy.s1_p3": "සම්පූර්ණයෙන්ම පෞද්ගලිකත්වය පිළිබඳ ඉල්ලීම් (ප්රවේශය, මියැදීම්, සංශෝධණය, පාර්ශවයා වනු ඇති කර ගැනීම, හෝ පැමිණිලි) සඳහා, කරුණාකර ඉහත විද්යුත් ලිපිනයට අපට සම්බන්ධ වන්න. අපි 30 දිනක් (හෝ අදාළ නීතියෙන් නියමිත කාලය) තුළ ප්රතිචාර දෙනවා.",
+ "privacy.s2_heading": "2. මෙම පෞද්ගලික නිවේදනයේ කාන්තා",
+ "privacy.s2_p1_pre": "මෙම නිවේදනය DocuElevate වෙබ් යෙදුමට අදාළ වන අතර, මෙහිදී ගෙ වීම් නඩත්තු කරයි:",
+ "privacy.s2_p2": "මෙය යුරෝපීය සංගමය (EU), යුරෝපීය ආර්ථික ප්රදේශය (EEA), ජර්මනිය, එක්සත් රාජ්යය (UK), ස්විසර්ලන්තය, යුක්රේනය, එක්සත් ජනපදය (US), කැනඩා, ලතින් ඇමරිකාව (Latam), ආසියා-ඵාලික්ෂයේ සහ ජපැනයේ වෙතින් සියලුම පරිශීලකයින්ට අදාළ වේ. වෙළෙඳපොළ සඳහා විශේෂිත ප්රකාශ මෙන්ම පහළ දැක්වෙන සෙසු කොටස් ප්රදානය කර ඇත.",
+ "privacy.s3_audit_body": "සේවා සත්ය සහ ආරක්ෂාව පවත්වා ගැනීමට අපි සීමිත විමර්ශන දිනපොත් (ක්රියාකරන වර්ගය, වේලාව, පරිශීලක අංකය) පවත්වා ගන්නේය. මෙම දිනපොත් අත්යවශ්යය අන්තර්ගත නොකරයි.",
+ "privacy.s3_audit_label": "විමර්ශන දිනපොත්:",
+ "privacy.s3_auth_body": "අපි OAuth 2.0 (Google, Dropbox, Microsoft/OneDrive) සහ අමතර දේශීය ප්රමිතීන් භාවිතා කරන්නේය. OAuth මාර්ගයෙන්, ඔබගේ නම, විද්යුත් ලිපිනය සහ පැතිකඩ රූපය අපට ලැබෙන්නෙහි හැක.",
+ "privacy.s3_auth_label": "පරිශීලක සැකසුම්:",
+ "privacy.s3_doc_body": "ඔබ උපුටා කරන ලේඛන OCR (දෘෂ්ය චරිත ප්රතිසමය), මැටාවා කොටස් අවසන්, සහ ඔබේ තෝරා ගත් සෙවණයක් දක්වා ගබඩා කිරීමට සැකසෙන්නේය. ලේඛනයේ අන්තර්ගතය, ඔබ ආරම්භ කරන්නේ විශේෂිත කාර්යය සඳහා පමණක් සැකසෙයි සහ මෙය ක්රියාත්මක වශයෙන් අවශ්යය උපමට අඩුවෙන් ගබඩා නොකරයි.",
+ "privacy.s3_doc_label": "ලේඛන සැකසුම්:",
+ "privacy.s3_heading": "3. දත්ත එකතු කිරීම සහ අදහස්",
+ "privacy.s3_legal_body": "සැකසුම් කිරීම සඳහා අපගේ ප්රකට නීතිමය මූලිකයන්:",
+ "privacy.s3_legal_label": "නීතිමය මූලිකය (GDPR අයතන 6):",
+ "privacy.s3_li1": "(1)(b) ගිවිසුමක් ආකාරය: ඔබගේ ඉල්ලීම් කල DocuElevate සේවාව ලබා දීම.",
+ "privacy.s3_li2": "(1)(c) නීතිමය පැවසීම: අදාළ නීති හා නියමයන් සඳහා උපරිමයක් සැකසීම.",
+ "privacy.s3_li3": "(1)(f) විධිමත් ප්රතිපත්තිය: සේවාව ආරක්ෂාකිරීම සහ වංචාව වැළැක්වීම.",
+ "privacy.s4_heading": "4. දත්ත අල්ලා ගැනීම සහ අධිකරණ සීමා",
+ "privacy.s4_li1": "අපි සේවාව ක්රියාත්මක කිරීමට අවශ්ය ප්රමාණය පමණක් පෞද්ගලික දත්ත සැලකෙයි.",
+ "privacy.s4_li2": "ලේඛන අන්තර්ගතය දිගු අනේක සාරාංශය සඳහා සැකසෙයි (OCR, ගබඩා, මැටාවා කොටස්). අපි ඔබේ ලේඛන AI ආකෘති පුහුණු කිරීමට හෝ වෙනත් යෝජනා ආසන්නයේ භාවිතා නොකරන්නෙහි.",
+ "privacy.s4_li3": "සැපයුම්, හැසිරීම් අනුගමනය කිරීමක් හෝ වර්ගීකරණයක් සිදු නොවේ.",
+ "privacy.s4_li4": "පැමිණෙන අනුග්රාහක කුකී හෝ විශ්ලේෂණ තොරතුරු ධාවකය loaded කරනු ඇත.",
+ "privacy.s4_li5": "තුන්වන පාර්ශවයේ AI සේවා (උදාහරණයක් ලෙස, OpenAI, Azure Document Intelligence) ඔබ කුමක් කරනු ලබන ද බව පරීක්ෂාව යොමු කරනවිට පමණක් ආවරණය කරයි, සහ දත්ත යාවත්කාලීනකරණ ගිවිසුම් යටතේ ප්රවේශය ලබා දෙනු ඇත.",
+ "privacy.s4_p1": "DocuElevate හි දත්ත අඩු කිරීම මූලික කාර්යයක් ලෙස සැලැස්වීම යටතේ නිර්මාණය කර ඇත (GDPR කලාපය 5(1)(c)):",
+ "privacy.s5_cookie_link": "කුකුලී ප්රතිපත්ති",
+ "privacy.s5_heading": "5. කුකී සහ ඒ සමාන තාක්ෂණ කාණ්ඩ භාවිතය",
+ "privacy.s5_p1_post": "ඔබේ වසර පාවිච්චි කිරීම තහවුරු කිරීමට. මෙම කුකී සේවාව ක්රියාත්මක කිරීම සඳහා අත්යාවශ්ය වේ සහ EU ePrivacy විධිය යටතේ පෙර අනුමැතියකින් මිසක් තොරතුරු පරික්ෂාවලින් නිදහස් වේ (කලාපය 5(3)) සහ සමාන දේශීය නීති.",
+ "privacy.s5_p1_pre": "DocuElevate භාවිතා කරයි",
+ "privacy.s5_p1_strong": "අවශ්ය කුකී පමණක්",
+ "privacy.s5_p2_body": "විශ්ලේෂණ කුකී, ප්රචාරක කුකී, අනුගමනය කරන පික්සල, හෝ ඔබේ අනුමැතිය අවශ්ය වන කිසිදු තුන්වන පාර්ශව කුකී.",
+ "privacy.s5_p2_label": "අප භාවිතා නොකරන්න:",
+ "privacy.s5_p3_pre": "අප සැකසූ කුකීවල සම්පූර්ණ විස්තර, නම්, දිගුකාලීනත්වය සහ අරමුණ ගැන, කරුණාකර අපගේ",
+ "privacy.s6_ai_body": "ඔබ OCR හෝ AI මූලික ඡේදනය ක්රියාත්මක කිරීමේදී, ඔබ හෝ ඔබේ කළමනාකරු සකස් කළ AI සේවාවට ලේඛන දත්ත යාවත්කාලීන කර ඇත. මෙම යාවත්කාලීන කිරීම හා සම්බන්ධ සමාන පාරිභෝගිකයාගේ data processing agreement යටතේ වේ.",
+ "privacy.s6_ai_label": "AI කාර්ය සාධන සේවා (OpenAI, Azure Document Intelligence, අනිත්):",
+ "privacy.s6_heading": "6. තුන්වන පාර්ශව සේවා",
+ "privacy.s6_no_sale_body": "අප ඔබේ අනන්ය දත්ත තුන්වන පාර්ශව සමඟ විකشراء, කුලියට දීම්, හෝ බෙදාහරිනු ඇත විශේෂයෙන් ප්රචාරයට, වෙළඳ කටයුතු සඳහා හෝ සේවාව ලබා දීමේ ව්යවසායකයක් නොවන පරමාර්ථයක.",
+ "privacy.s6_no_sale_label": "අළෙවි සඳහා විකුණුම් හෝ බෙදාහැරීම නැති:",
+ "privacy.s6_oauth_body": "ඔබ OAuth හරහා දත්ත තහවුරු කිරීමට තෝරා ගත්තේ නම්, සම්බන්ධ ප්රතිපාදකයා ඔබේ ක්රෙඩෙන්ශියල් පළ කරන අතර අපට සීමිත පැතිකඩ තොරතුරු බෙදාහරිනු ඇත. මෙම ප්රතිපාදකයන් තමන්ගේම පෞද්ගලික ප්රතිපත්ති පතා පවත්වාගෙන යති.",
+ "privacy.s6_oauth_label": "OAuth ප්රතිපාදක (Google, Dropbox, Microsoft):",
+ "privacy.s6_storage_body": "ලේඛන ඔබ සකස් කළ වලාකුළ නිකුත්කරන්නාට ගබඩා වේ. ඔබ සකස් කළ ක්රෙඩෙන්ශියල් ආරක්ෂිත ආකාරයෙන් යෙදී ඇති අයුරින් යෙදිය වේ.",
+ "privacy.s6_storage_label": "කලාතුරකාව ගබඩාය (Google Drive, Dropbox, OneDrive, Amazon S3, Nextcloud, WebDAV/SFTP/FTP):",
+ "privacy.s7_adequacy_body": "යුරෝපා කවුන්සල සාකච්ඡා කළ ආරක්ෂාවක මට්ටම කිහිපයක් ප්රනාත කරන්න (උදාහරණ ලෙස යුකිංග් සහ ශිංගප්පූර්කාරකයින්).",
+ "privacy.s7_adequacy_label": "කාණ්ඩය ප්රාණන පාලනය",
+ "privacy.s7_contact": "සම්බන්ධ ආරක්ෂාකාරකයන් පිළිබඳ එක්පේජයක් සඳහා කරුණු ඉල්ලා සිටින විට, කරුණාකර අපට සම්බන්ධ වෙන්න",
+ "privacy.s7_heading": "7. ජාත්යන්තර දත්ත මාරු",
+ "privacy.s7_idta_body": "බ්රෙක්සිට් පසු යුකිංග් වලින් මාරු සඳහා.",
+ "privacy.s7_idta_label": "යුකිංග් ජාත්යන්තර දත්ත මාරු ගිවිසුම් (IDTAs)",
+ "privacy.s7_p1": "DocuElevate යුරෝපාවේ අතුරුදන් කර ඇත / EEA යටතේ පමණක් පවතින බවයි. පුද්ගලික දත්ත EEA තුලින් මාරු කරන විට (උදාහරණයක් ලෙස OpenAI වැනි ඇමරිකාවේ පක්ෂකනාවන්), අප සටහන සහ ආරක්ෂා පදනම් සොයා ආවරණය කෙරේ:",
+ "privacy.s7_scc_body": "යුරෝපාවේ කවුන්සල විසින් සාමාන්ය කොන්කඩ රීති සඳහා කොන්දේසි යටතේ (2021/914/EU) පාර තර්ජන ඇතුළු වාසි.",
+ "privacy.s7_scc_label": "මූලික කොන්කඩක කොන්දේසි (SCCs)",
+ "privacy.s8_audit_body": "ආරක්ෂාව සහ කාර්යක්ෂමතාව සඳහා පැතිකඩන් 90 දිනකට රහස්ය වශයෙන් භාවිතානුරූපය.",
+ "privacy.s8_audit_label": "උපුටා ගැනීමේ ලොගය:",
+ "privacy.s8_contact": "ඔබේ ගිණුම සහ සියළුම සම්බන්ධ පුද්ගලික දත්ත මකන්නා කිරීමේ නියෝගයේ සම්බන්ධ කටයුතු සඳහා කරුණාකර අදාල අසන්න:",
+ "privacy.s8_files_body": "සේවාව භාවිතා කිරීමේදී ආරක්ෂිත මාදිලියක් පවත්වාගෙන යයි. ඔබට යෙදුම හරහා කිසිදු විටක පෞද්ගලික ලිපි මකන්නා ලෙස හැකි වේ.",
+ "privacy.s8_files_label": "ලේඛන සහ ප්රජා ප්රඩාම්:",
+ "privacy.s8_heading": "8. දත්ත රැදීම්",
+ "privacy.s8_oauth_body": "ගබඩා කළ අතර, පසුව ඔබේ OAuth ප්රතිපාදකයා හරහා ඉවත් කළ හැක.",
+ "privacy.s8_oauth_label": "OAuth ටොකේන්:",
+ "privacy.s8_p1": "අප පෞද්ගලික දත්ත තොග කළේ ශ්රේෂ්ඨ ආකාරය මත दुसිතවම ලබා දිය කිරීම සඳහා පමණයි:",
+ "privacy.s8_session_body": "ඔබ ලාංඡනය කරන විට හෝ සත්කාරය කලෙමින් සිද්ධි කාල සීමාව ඉක්මවන්න.",
+ "privacy.s8_session_label": "සත්කාරක දත්ත:",
+ "privacy.s9_heading": "9. දත්ත ආරක්ෂාව",
+ "privacy.s9_li1": "සමුදානේ දත්ත සහ සංවේදී කාර්ය මණ්ඩලයන්ගේ සංකේතනය.",
+ "privacy.s9_li2": "සියලු සම්බන්ධතා සඳහා අසනීපය තැටි ආරක්ෂාව (TLS/HTTPS).",
+ "privacy.s9_li3": "නිතර දත්ත වෙත ප්රවේශ සීමා කරන භූමිකා පදනම් කර ගත් දුරකථන.",
+ "privacy.s9_li4": "නිතර ආරක්ෂිත කටයුතු සහ ආස්ථානයේදී අනවශ්යතා පරික්ෂා කිරීම.",
+ "privacy.s9_li5": "සියලු රජයේ වෙනස් වීමේ අයදුම් පත් සඳහා CSRF ආරක්ෂාව.",
+ "privacy.s9_p1": "අපි ඔබගේ පුද්ගලික දත්ත ආරක්ෂා කිරීමට සුදුසු තාක්ෂණික සහ ආයෝජන මාපිය (TOMs) ක්රියාත්මක කරයි, ඇතුළුව:",
+ "privacy.toc_1": "දත්ත නියාමකයා",
+ "privacy.toc_10": "ඔබගේ හිමිකම් (EU / EEA / UK / ස්විට්සර්ලන්ඩ්)",
+ "privacy.toc_11": "අතිරේක හිමිකම් – එක්සත් ජනපදය (CCPA/CPRA)",
+ "privacy.toc_12": "අතිරේක හිමිකම් – කැනඩා (PIPEDA / නීතිය 25)",
+ "privacy.toc_13": "අතිරේක හිමිකම් – ලතින් අප්රිකාව (LGPD සහ වෙනත්)",
+ "privacy.toc_14": "අතිරේක හිමිකම් – ආසියා සාගරය සහ ජපානය",
+ "privacy.toc_15": "අතිරේක හිමිකම් – යුක්රේනය",
+ "privacy.toc_16": "මෙම දත්ත ආරක්ෂාව ප්රකාශය යාවත්කාලීන කිරීම්",
+ "privacy.toc_2": "මෙම දත්ත ආරක්ෂාව ප්රකාශයේ පරාසය",
+ "privacy.toc_3": "දත්ත නිකුත් කිරීම හා පරීක්ෂණ",
+ "privacy.toc_4": "දත්ත අවම කිරීම සහ ප්රතිපත්ති සීමා කිරීම",
+ "privacy.toc_5": "කුකීස් සහ සමාන තාක්ෂණ භාවිතය",
+ "privacy.toc_6": "අනිකුත් සේවා",
+ "privacy.toc_7": "අන්තර් ජාතික දත්ත ගමන්",
+ "privacy.toc_8": "දත්ත රැදී භාවිතය",
+ "privacy.toc_9": "දත්ත ආරක්ෂාව",
+ "privacy.toc_heading": "අන්තර්ගත",
"profile.avatar_alt": "ඔබගේ පරීක්ෂණ චිත්රය",
"profile.avatar_heading": "පරීක්ෂණ චිත්රය",
"profile.avatar_remove": "අභිරිෂ්ට චිත්රය ඉවත් කරන්න",
@@ -838,6 +1377,9 @@
"profile.contact_email_label": "සම්බන්ධතා / නිවේදන ඊ-මේල්",
"profile.contact_email_placeholder": "you@example.com",
"profile.current_password": "වත්මන් මූලපදය",
+ "profile.default_document_language_auto": "තිරකයේ පාරමිතිය භාවිතා කරන්න",
+ "profile.default_document_language_hint": "අනෙකුත් භාෂාවල ලේඛන ස්වයංක්රීයව මෙම භාෂාවට පරිවර්තනය වේ. පද්ධති පාරමිතිය භාවිතා කිරීමට හිස් පාවෙනි (ඉංග්රීසි).",
+ "profile.default_document_language_label": "ප්රාථමික ලේඛන භාෂාව",
"profile.dismiss": "ඉවත් වන්න",
"profile.display_name_hint": "ඔබගේ ගිණුම් පරිශීලක නාමය හෝ ඊ-මේල් පවත්වන්ට හිස් තබා රස්තියාදුකරන්න.",
"profile.display_name_label": "දැක්ම නාමය",
@@ -1040,14 +1582,66 @@
"similarity.subtitle": "සාර්ථක සමාජික අරුත්සන්ධි ආධාරකතාවය සහිත ලේඛන යුගල, ලකුණු සහිතව ශ්රේණිගත කළ.",
"similarity.trigger_aria": "සෑම ෆයිල් වෙත ඇතුළුකම ගණනය කිරීමට එල්ල කරන්න",
"similarity.trigger_now": "දැන් එය උනන්දුවෙන් ගන්න",
+ "status.active": "ක්රියාත්මක",
+ "status.ai_empty_response": "(හිස්)",
+ "status.ai_extraction_desc": "ක්රියාත්මක වූ AI සම්පත දුන්නා වූ ප්රතිචාරය, නිර්මාණය කළ JSON, සහ ලේබල් පරීක්ෂා කිරීමට පහළින් ලේඛනයක පඳුරු ලේඛන පේළි ගත කරන්න.",
+ "status.ai_extraction_failed": "AI නිර්මාණය අසාර්ථකයි",
+ "status.ai_extraction_label": "ලේඛන මැයි",
+ "status.ai_extraction_placeholder": "ඔබේ ලේඛනයේ මැයි පඳුරු ලේඛනන්න එහි ප්රකාරය\u00177\u00004\u00002",
+ "status.ai_extraction_title": "AI නිර්මාණය චුටු",
"status.app_version": "ආප්පයේ අනුවාදය",
+ "status.as_account": "වශයෙන්",
+ "status.auth_required": "සත්යාපනය අවශ්යයි",
"status.build_date": "ඉදිකිරීම් දිනය",
+ "status.config_settings": "කොන්ඝූරුවෙනුත් සවිස්තරාත්මක සෙට්කට් සඳහා කරුණාකර සෙට්කට් පේජය පරීක්ෂා කරන්න.",
+ "status.config_settings_desc": "විශේෂිත සෙවණ සැකසුම් සහ වාතාශය පාරමිතීන් සඳහා, සෙවණ පිටුව පරීක්ෂා කරන්න.",
+ "status.configure_now": "දැන් තාක්ෂණය කරන්න",
+ "status.configured": "තාක්ෂණය කරන ලදි",
+ "status.connection_error": "සම්බන්ධතා දෝෂය",
+ "status.connection_test_failed": "සම්බන්ධතා පරීක්ෂණය අසාර්ථකයි",
+ "status.connection_test_successful": "සම්බන්ධතා පරීක්ෂා කළා අසාරක්තයි",
"status.container_id": "කොන්ටේනර් අනුවාදය",
+ "status.container_started": "කන්ටනරය ආරම්භ වූයේය",
+ "status.dashboard_subtitle": "මෙම ඩැශ්බෝඩය සකස් කළ හැසිරීම් සහ เปเปපන දර්ශනයෙන් අවස්ථා ස්ථානය ලබා දේ.",
+ "status.debug_mode": "දෝෂ විෂය පරායෝගය",
+ "status.error_running_extraction": "ඉවත් කිරීම ක්රියාත්මක කිරීමේ දෝෂය: ",
+ "status.error_testing_connection": "සම්බන්ධතාවය පරීක්ෂා කිරීමේ දෝෂය: ",
+ "status.error_testing_notifications": "ඉදිරිපත් කිරීම් පරීක්ෂා කිරීමේ දෝෂය: ",
+ "status.extracted_tags": "ඉවත් කරන ලද ටැග්",
"status.git_commit": "Git මුද්රිතය",
+ "status.inactive": "සක්රීය නොවේ",
+ "status.json_parse_issue": "JSON විකාරය ප්රශ්නය: ",
"status.last_check": "අවසන් පරීක්ෂණය",
+ "status.manage": " කළමනාකරණය කරන්න",
+ "status.modal_default_message": "ක්රියාව සාර්ථකව නිම වූසේ.",
+ "status.modal_default_title": "සාර්ථකතාව",
+ "status.no_details": "පහල විස්තර කිසිවක් නොමැත",
+ "status.not_configured": "සකස් කර නැත",
+ "status.notification_config_missing": "සන්නිවේදන සකසන්නා නැත",
+ "status.open": "විවෘත කරන්න",
"status.page_title": "පද්ධති තත්වය",
+ "status.parsed_json_label": "විවෘත JSON",
+ "status.provider_config_details": "{name} සකසන්නාගේ විස්තර",
+ "status.provider_details": "සත්කාරක විස්තර",
+ "status.raw_llm_response": "මූල්ය LLM ප්රතිචාර",
+ "status.run_extraction": "ඉවත් කිරීම ක්රියාත්මක කරන්න",
+ "status.running": "ක්රියාත්මක වේ\u001a",
+ "status.sending": "ප්රතිපෝෂණය යවමින්...",
"status.setting_label": "සැකසුම",
+ "status.test_connection": "සම්බන්ධතා පරීක්ෂා කරන්න",
+ "status.test_extraction": "නිරීක්ෂණය පරීක්ෂා කරන්න",
+ "status.test_failed": "අත්හදා බලීම අසාර්ථක විය",
+ "status.test_notification_failed": "අත්හදා ප්රතිපෝෂණය අසාර්ථක විය",
+ "status.test_notification_sent": "අත්හදා ප්රතිපෝෂණය යවා ඇත",
+ "status.test_notifications": "අත්හදා ප්රතිපෝෂණ",
+ "status.test_provider": "අත්හදා {name}",
+ "status.test_successful": "අත්හදා බලීම සාර්ථකයි",
+ "status.testing": "පරීක්ෂා කරමින්...",
+ "status.token_expired": "ඔබේ ලකුණ කල් ඉකුත් වී ඇත හෝ වලංගු නොවේ. කරුණාකර මෙම සම්බන්ධතාවය සමීක්ෂණය කරන්න.",
+ "status.token_valid_for": "ලකුණ වලංගු වේ:",
"status.value_label": "අගය",
+ "status.view_config": "විශේෂිත සකසන්නා පෙන්වන්න",
+ "status.view_details": "විස්තර බලන්න",
"subscription.available_plans_heading": "ඇතැම් දීපන",
"subscription.back_to_dashboard": "ඩැශ්බෝර්ඩ්ට ආපසු",
"subscription.cancel_pending": "වෙනස අශූර කරන්න",
@@ -1083,6 +1677,51 @@
"subscription.upgrade_info": "යාවත්කාලීනව සිදුවේ. පහළ පැනුම් ඔබේ වර්තමාන ගෙවීම් කාලය අවසන් වන විට සකස් වේ.",
"subscription.upgrade_to_prefix": "යාවත්කාලීන කරන්න",
"subscription.usage_heading": "භාවිතය",
+ "terms.cookie_link": "කුකුල් ප්රතිපත්ති",
+ "terms.heading": "සේවා කොන්දේසිය",
+ "terms.last_updated": "අවසන් යාවත්කාලීන කර ඇත:",
+ "terms.license_link": "ලයිසන්ස් තොරතුරු",
+ "terms.page_title": "සේවාවේ කොන්දේසි - DocuElevate",
+ "terms.privacy_link": "ගෝපනයේ ප්රතිපත්ති",
+ "terms.s1_heading": "1. කොන්දේසි පිළිගැනීම",
+ "terms.s1_p1": "DocuElevate වෙත ප්රවේශ වීමෙන් හෝ භාවිතා කිරීමෙන්, ඔබ මෙම සේවාවේ කොන්දේසීන් වලට පමණක් අභිජනනය වනු ඇත. ඔබ මෙම කොන්දේසි පිළිගන්නා නොවේ නම්, කරුණාකර මෙම සේවාව භාවිතා නොකරන්න.",
+ "terms.s2_heading": "2. සේවාවේ විස්තර",
+ "terms.s2_p1": "DocuElevate වාර්තා සකසන, OCR, වර්ගකාරක පරික්ෂණය සහ ගබඩා සේවාවන් ලබා ගනී. අපි සේවාවක ඕනෑම පැත්තක් වෙනස් කිරීමට හෝ නතර කිරීමට අයිතිය තබා ගනිමු.",
+ "terms.s3_heading": "3. පරිශීලක වගකීම්",
+ "terms.s3_li1": "ඔබ DocuElevate වෙත අප්ලෝඩ් කර ඇති සියල්ල",
+ "terms.s3_li2": "ලේඛන අප්ලෝඩ් කිරීමට සහ සකස් කිරීමට ඔබට නිසි අයිත්මය තිබේ යන්න",
+ "terms.s3_li3": "ඔබගේ ගිණුම සම්බන්ධ වෛරස පොකුණන් සුරකිමින්",
+ "terms.s3_li4": "ඔබගේ ගිණුම යටතේ සිදුවන ඕනෑම ක්රියාවලිය",
+ "terms.s3_p1": "ඔබ වගකිව යුතුයි:",
+ "terms.s3_p2_and": "නිසා",
+ "terms.s3_p2_post": ".",
+ "terms.s3_p2_pre": "අපේ සේවාව භාවිතා කිරීමෙන්, ඔබ අපගේ",
+ "terms.s4_heading": "4. බුද්ධිමය දේපළ අයිතිවාසිකම්",
+ "terms.s4_p1": "DocuElevate බුද්ධිමය දේපළ අයිතිවාසිකම් ආකාරයට ගනී. පරිශීලකයන් අනිත් අයෙකුගේ බුද්ධිමය දේපළ අයිතිවාසිකම් අසමත් කරන අන්තර්ගතයක් අප්ලෝඩ් කළ නොහැක.",
+ "terms.s5_heading": "5. වගකීම් සීමා",
+ "terms.s5_p1": "DocuElevate සේවාව \"උපරිම\" ලෙස පවතින අතර, ඕනෑම වගකිමක් නැත. ඔබගේ සේවාව භාවිතා කිරීමෙන් හෝ භාවිතා කිරීමේ අසමත් වීමෙන් ඇතිවන ඕනෑම වෘත්තීය, අසමත්, අයුක්තිය, විශේෂිත, ප්රතිඵලදායක, හෝ පරාජන කුලක බලපෑම් සඳහා අපි වගකිව නොහැක.",
+ "terms.s6_heading": "6. පාලක නීතිය",
+ "terms.s6_p1": "මෙම කොන්දේසි ජර්මනියේ නීති මගින් පාලනය වන අතර, එහි නීති ධාර්මික විශේෂණයන්ට සැලකිල්ලක් නොදෙනව.",
+ "terms.s6_p2_post": ".",
+ "terms.s6_p2_pre": "මෙම කොන්දේසීන් පිළිබඳ ඔබට කිසිවක් තියෙනවා නම්, කරුණාකර අප අමතන්න",
+ "terms.s6_p3_mid": ". බලපත්ර ගැටළු සඳහා, කරුණාකර අපගේ",
+ "terms.s6_p3_post": ".",
+ "terms.s6_p3_pre": "අපි කුකීස් කොච්චර බාවිතා කරන බව සොයා ගැනීමට, කරුණාකර අපගේ",
+ "translation.copied": "ප්රතිපද්ධතිය කරන ලදි!",
+ "translation.copy": "ප්රතිපද්ධතිය කරන්න",
+ "translation.default_language_version": "ප්රාථමික භාෂාව අනුවාදය",
+ "translation.detected_language": "හඳුනාගත් භාෂාව",
+ "translation.hide_text": "යෙදුම් පෙල්ල ක්රිප්වත් කරන්න",
+ "translation.load_translation": "භාෂාපරිවර්තනය උඩුගත කරන්න",
+ "translation.no_translation": "තවම පරිවර්තනයක් නැහැ — එය තවම සැකසෙමින් තිබිය හැක",
+ "translation.select_language": "භාෂාව තෝරන්න\u00173",
+ "translation.select_target": "කරුණාකර ඉලක්ක භාෂාවක් තෝරන්න.",
+ "translation.show_text": "යෙදුම් පෙල්ල පෙන්වන්න",
+ "translation.translate_btn": "පරිවර්තනය කරන්න",
+ "translation.translate_to": "සේයාභාෂාවට පරිවර්තනය කරන්න",
+ "translation.translated_to": "පරිවර්තනය කරන ලදි",
+ "translation.translating": "පරිවර්තනය වෙමින්\u00173",
+ "translation.translation_failed": "පරිවර්තනය අසාර්ථක විය",
"upload.browse_button": "ලේඛන සොයා ගන්න",
"upload.button_processing": "සිදුකරමින්...",
"upload.camera_button": "ඡායාරූපයක් ගන්න / ලේඛනයක් ස්කෑන් කරන්න",
diff --git a/frontend/translations/sk.json b/frontend/translations/sk.json
index 76d69218..f02ae958 100644
--- a/frontend/translations/sk.json
+++ b/frontend/translations/sk.json
@@ -41,6 +41,280 @@
"about.story_heading": "Naša história",
"about.story_p1": "DocuElevate bol vytvorený s jedným cieľom: zjednodušiť a zefektívniť správu dokumentov pre každého, či už ste malý startup alebo veľký podnik.",
"about.story_p2": "Využívame silu zasúvateľných poskytovateľov AI (OpenAI, Anthropic Claude, Google Gemini, Ollama, OpenRouter, Portkey a ďalší) na extrakciu metadát a zdokonaľovanie textu, bezproblémovo integrujeme s Dropboxom, Nextcloudom a Paperless NGX na ukladanie a indexovanie, využívame Azure Document Intelligence na OCR a dokonca používame Gotenberg na konverzie z dokumentov do PDF.",
+ "admin_files.admin_only_badge": "Iba admin",
+ "admin_files.aria_breadcrumb": "Breadcrumb",
+ "admin_files.badge_delta_detected": "Detekovaná delta",
+ "admin_files.badge_duplicate": "dup",
+ "admin_files.badge_in_db": "v DB",
+ "admin_files.badge_on_disk": "na disku",
+ "admin_files.breadcrumb_workdir": "pracovný adresár",
+ "admin_files.btn_download": "Stiahnuť",
+ "admin_files.col_actions": "Akcie",
+ "admin_files.col_db": "DB",
+ "admin_files.col_health": "Zdravie",
+ "admin_files.col_id": "ID",
+ "admin_files.col_ingested": "Prežúvané",
+ "admin_files.col_local_filename": "lokálny_názov_súboru",
+ "admin_files.col_missing_paths": "Chýbajúce cesty",
+ "admin_files.col_modified": "Upravené",
+ "admin_files.col_name": "Názov",
+ "admin_files.col_original_file_path": "pôvodná_cesta_k_súboru",
+ "admin_files.col_original_filename": "Pôvodný názov súboru",
+ "admin_files.col_path_relative": "Cesta (relatívne k pracovnej zložke)",
+ "admin_files.col_processed_file_path": "spracovaná_cesta_k_súboru",
+ "admin_files.col_size": "Veľkosť",
+ "admin_files.delta_detected_detail": "Na disku sa našlo {orphan_count} osirelých súborov bez záznamu v DB a {ghost_count} záznamov v DB s chýbajúcimi súbormi na disku.",
+ "admin_files.delta_detected_title": "Delta zistená.",
+ "admin_files.empty_database": "V databáze neboli nájdené žiadne záznamy o súboroch.",
+ "admin_files.empty_directory": "Táto zložka je prázdna.",
+ "admin_files.ghost_records_desc": "(v DB, súbory chýbajú na disku)",
+ "admin_files.ghost_records_heading": "Fantómové záznamy",
+ "admin_files.heading": "Správca súborov",
+ "admin_files.health_missing": "Chýbajúci",
+ "admin_files.health_ok": "OK",
+ "admin_files.legend_file_exists": "Súbor existuje na disku",
+ "admin_files.legend_file_missing": "Súbor chýba z disku",
+ "admin_files.legend_found_in_db": "Nájdené v DB",
+ "admin_files.legend_not_in_db": "Nie v DB (osirelý)",
+ "admin_files.legend_path_not_set": "Cesta nie je nastavená",
+ "admin_files.no_delta": "Nebola nájdená žiadna delta – súborový systém a databáza sú v synchronizácii.",
+ "admin_files.no_ghost_records": "Neboli nájdené žiadne fantómové záznamy.",
+ "admin_files.no_orphan_files": "Neboli nájdené žiadne osirelé súbory.",
+ "admin_files.orphan_files_desc": "(na disku, bez záznamu v DB)",
+ "admin_files.orphan_files_heading": "Osirelé súbory",
+ "admin_files.page_title": "Správca súborov – Admin",
+ "admin_files.status_in_db": "V DB",
+ "admin_files.status_orphan": "Osirelý",
+ "admin_files.tab_database": "Záznamy v databáze",
+ "admin_files.tab_filesystem": "Súborový systém",
+ "admin_files.tab_reconcile": "Zmierniť",
+ "admin_plans.aria_delete_plan": "Odstrániť {name}",
+ "admin_plans.aria_edit_plan": "Upraviť {name}",
+ "admin_plans.aria_feature_n": "Funkcia {n}",
+ "admin_plans.aria_move_down": "Posunúť {name} nadol",
+ "admin_plans.aria_move_up": "Posunúť {name} nahor",
+ "admin_plans.aria_remove_feature_n": "Odstrániť funkciu {n}",
+ "admin_plans.btn_add_feature": "Pridať funkciu",
+ "admin_plans.btn_add_plan": "Pridať plán",
+ "admin_plans.btn_cancel": "Zrušiť",
+ "admin_plans.btn_create": "Vytvorit plán",
+ "admin_plans.btn_delete": "Odstrániť",
+ "admin_plans.btn_edit": "Upraviť",
+ "admin_plans.btn_restore_defaults": "Obnoviť predvolené hodnoty",
+ "admin_plans.btn_restore_defaults_title": "Obnoviť všetky štyri predvolené plány (iba ak plány ešte neexistujú)",
+ "admin_plans.btn_restoring": "Obnovujem\n",
+ "admin_plans.btn_save_changes": "Uložiť zmeny",
+ "admin_plans.btn_save_order": "Uložiť poradie",
+ "admin_plans.btn_saving": "Ukladám\n",
+ "admin_plans.btn_stripe_setup": "Nastavenie Stripe",
+ "admin_plans.btn_stripe_setup_title": "Otvoriť sprievodcu nastavením Stripe na konfiguráciu API kľúčov a synchronizáciu plánov",
+ "admin_plans.col_actions": "Akcie",
+ "admin_plans.col_active": "Aktívny",
+ "admin_plans.col_monthly": "Mesačne",
+ "admin_plans.col_monthly_limit": "Mesačný limit",
+ "admin_plans.col_order": "Poradie",
+ "admin_plans.col_overage_pct": "Nadlimit %",
+ "admin_plans.col_plan": "Plán",
+ "admin_plans.col_yearly": "Ročne",
+ "admin_plans.coming_soon": "Čoskoro",
+ "admin_plans.featured_badge": "Odporúčané",
+ "admin_plans.field_active": "Aktívny",
+ "admin_plans.field_allow_overage": "Povoliť nadlimitný billing",
+ "admin_plans.field_api_access": "API prístup",
+ "admin_plans.field_badge_text": "Text nálepky",
+ "admin_plans.field_buffer": "Rezerva:",
+ "admin_plans.field_cta_text": "Text tlačidla CTA",
+ "admin_plans.field_docs_month": "Dokumenty / Mesiac",
+ "admin_plans.field_featured": "Odporúčané / Zvýraznené",
+ "admin_plans.field_lifetime_docs": "Dokumenty na celý život",
+ "admin_plans.field_mailboxes": "Emailové schránky",
+ "admin_plans.field_max_file_size": "Maximálna veľkosť súboru (MB)",
+ "admin_plans.field_name": "Názov",
+ "admin_plans.field_ocr_pages": "OCR stránky / mesiac",
+ "admin_plans.field_overage_doc_price": "Cena za prekročenie / dok. ($)",
+ "admin_plans.field_overage_ocr_price": "Cena za prekročenie / OCR stránka ($)",
+ "admin_plans.field_plan_id": "ID plánu",
+ "admin_plans.field_price_monthly": "Mesačná cena ($)",
+ "admin_plans.field_price_yearly": "Ročná cena ($)",
+ "admin_plans.field_sort_order": "Poradie",
+ "admin_plans.field_storage_dests": "Ciele úložiska",
+ "admin_plans.field_stripe_monthly": "Stripe ID ceny (mesačne)",
+ "admin_plans.field_stripe_yearly": "Stripe ID ceny (ročné)",
+ "admin_plans.field_tagline": "Slogan",
+ "admin_plans.field_trial_days": "Dni skúšobnej verzie",
+ "admin_plans.free_label": "Bezplatné",
+ "admin_plans.heading": "Návrh plánov",
+ "admin_plans.hint_features": "Tieto odrážky sa zobrazujú na karte cenovej stránky pre tento plán.",
+ "admin_plans.hint_plan_id": "Malé písmená slug, nemožno zmeniť po vytvorení.",
+ "admin_plans.hint_zero_unlimited": "Zadajte 0 pre neobmedzené.",
+ "admin_plans.js_delete_confirm": "Zmazať plán \"{id}\"? Toto nemožno vrátiť späť.",
+ "admin_plans.js_delete_failed": "Vymazanie zlyhalo",
+ "admin_plans.js_failed_load": "Nepodarilo sa načítať plány",
+ "admin_plans.js_order_saved": "Objednávka uložená!",
+ "admin_plans.js_plan_created": "Plán vytvorený!",
+ "admin_plans.js_plan_deleted": "Plán \"{id}\" vymazaný.",
+ "admin_plans.js_plan_updated": "Plán aktualizovaný!",
+ "admin_plans.js_reorder_failed": "Opätovné objednanie zlyhalo",
+ "admin_plans.js_save_failed": "Uloženie zlyhalo",
+ "admin_plans.js_seed_confirm": "Inicializovať štyri predvolené plány? Toto je bez účinku, ak plány už existujú.",
+ "admin_plans.js_seed_failed": "Inicializácia zlyhala",
+ "admin_plans.js_yearly_enter": "Zadajte ročnú cenu na zobrazenie úspor",
+ "admin_plans.js_yearly_save": "Ušetrite {pct}% oproti mesačne",
+ "admin_plans.loading": "Načítavam plány\u001150",
+ "admin_plans.modal_close_aria": "Zavrieť modul",
+ "admin_plans.modal_create_title": "Pridať plán",
+ "admin_plans.modal_edit_title_prefix": "Upraviť plán: ",
+ "admin_plans.no_plans_intro": "Zatiaľ žiadne plány. Kliknite",
+ "admin_plans.no_plans_suffix": "na inicializáciu štyroch predpripravených plánov.",
+ "admin_plans.overage_0pct": "0% (presne)",
+ "admin_plans.overage_100pct": "100%",
+ "admin_plans.overage_50pct": "50%",
+ "admin_plans.overage_announce": "→ ohlásiť",
+ "admin_plans.overage_buffer_body_prefix": "Prekročenie bufferu je",
+ "admin_plans.overage_buffer_body_suffix": "Inzerujeme X dokumentov/mesiac, ale presadzujeme to iba na",
+ "admin_plans.overage_buffer_formula": "X × (1 + buffer%)",
+ "admin_plans.overage_buffer_invisible": "neviditeľný pre používateľov",
+ "admin_plans.overage_buffer_tail": "dok. Napríklad plán s 150 dok./mesiac a 20% bufferom presadzuje na 180 dok. To zabraňuje ostrým prelomom pri presne oznámenom limite, čo používateľom poskytuje jemné pristátie.",
+ "admin_plans.overage_buffer_title": "O bufferi prekročenia",
+ "admin_plans.overage_docs": "dok,",
+ "admin_plans.overage_docs_end": "dok",
+ "admin_plans.overage_enforce_at": "presadzovať na",
+ "admin_plans.page_title": "Návrh plánu — DocuElevate Admin",
+ "admin_plans.section_basic_info": "Základné informácie",
+ "admin_plans.section_display": "Zobrazenie",
+ "admin_plans.section_features": "Zoznam funkcií",
+ "admin_plans.section_overage": "Návrh prekročenia",
+ "admin_plans.section_pricing": "Ceny",
+ "admin_plans.section_stripe": "Integrácia Stripe",
+ "admin_plans.section_volume": "Hranice objemu",
+ "admin_plans.status_active": "Aktívny",
+ "admin_plans.status_inactive": "Neaktívny",
+ "admin_plans.stripe_desc_after": "na automatické vytvorenie. Bezplatné plány nepotrebujú Stripe Price ID.",
+ "admin_plans.stripe_desc_before": "Zadajte Stripe Price ID pre tento plán alebo použite",
+ "admin_plans.stripe_wizard_aria": "Otvorenie nastavenia Stripe v novom okne",
+ "admin_plans.stripe_wizard_link": "Sprievodca Stripe",
+ "admin_plans.stripe_wizard_text": "Sprievodca nastavením Stripe",
+ "admin_plans.subheading": "Spravujte predplatné plány zobrazené na verejnej cenovej stránke.",
+ "admin_plans.table_aria_label": "Plány predplatného",
+ "admin_users.add_user_profile_btn": "Pridať používateľský profil",
+ "admin_users.admin_only_badge": "Iba pre administrátorov",
+ "admin_users.btn_password": "Heslo",
+ "admin_users.btn_reset": "Obnoviť",
+ "admin_users.col_display_name": "Zobrazované meno",
+ "admin_users.col_documents": "Dokumenty",
+ "admin_users.col_email": "Email",
+ "admin_users.col_last_upload": "Posledné nahrávanie",
+ "admin_users.col_plan": "Plán",
+ "admin_users.col_role": "Úloha",
+ "admin_users.col_upload_limit": "Limit nahrávania",
+ "admin_users.col_user_id": "ID používateľa",
+ "admin_users.col_username": "Používateľské meno",
+ "admin_users.create_local_account_btn": "Vytvoriť lokálny účet",
+ "admin_users.create_local_title": "Vytvoriť lokálny účet",
+ "admin_users.delete_account_btn": "Zmazať účet",
+ "admin_users.delete_local_confirm": "Ste si istý, že chcete zmazať účet pre",
+ "admin_users.delete_local_title": "Zmazať lokálny účet",
+ "admin_users.delete_local_warning": "Toto nie je možné vrátiť späť. Doklady patriace tomuto používateľovi nie sú zmazané.",
+ "admin_users.delete_profile_btn": "Zmazať profil",
+ "admin_users.delete_profile_confirm": "Ste si istý, že chcete zmazať profil pre",
+ "admin_users.delete_profile_title": "Zmazať používateľský profil",
+ "admin_users.delete_profile_warning": "Toto len odstráni záznam o profile spravovaný administrátorom. Doklady patriace tomuto používateľovi nie sú zmazané.",
+ "admin_users.deleting": "Zmazávanie\u00145",
+ "admin_users.edit_local_title": "Upraviť lokálny účet",
+ "admin_users.filter_placeholder": "Filtrovať podľa ID používateľa\u00145",
+ "admin_users.global_default": "globálny predvolené",
+ "admin_users.heading": "Správa používateľov",
+ "admin_users.js_account_created": "Účet bol vytvorený",
+ "admin_users.js_account_created_msg": "Lokálny účet pre \"{username}\" bol úspešne vytvorený.",
+ "admin_users.js_account_deleted_msg": "Účet pre \"{username}\" bol odstránený.",
+ "admin_users.js_account_updated": "Účet bol aktualizovaný.",
+ "admin_users.js_delete_failed": "Odstránenie zlyhalo",
+ "admin_users.js_deleted": "Zmazané",
+ "admin_users.js_email_not_sent": "Email nebol odoslaný",
+ "admin_users.js_email_sent": "Email bol odoslaný",
+ "admin_users.js_email_sent_msg": "Email na obnovenie hesla bol odoslaný na \"{email}\".",
+ "admin_users.js_failed": "Zlyhalo",
+ "admin_users.js_failed_create": "Vytvorenie účtu zlyhalo.",
+ "admin_users.js_failed_load_local": "Načítanie lokálnych používateľov zlyhalo",
+ "admin_users.js_failed_load_users": "Nahratie používateľov sa nepodarilo",
+ "admin_users.js_failed_set_password": "Nastavenie hesla zlyhalo.",
+ "admin_users.js_failed_update": "Aktualizácia účtu zlyhala.",
+ "admin_users.js_network_error": "Chyba siete",
+ "admin_users.js_password_set": "Heslo bolo nastavené",
+ "admin_users.js_password_set_msg": "Heslo pre \"{username}\" bolo aktualizované.",
+ "admin_users.js_profile_deleted": "Profil pre \"{id}\" bol odstránený.",
+ "admin_users.js_profile_saved": "Profil pre \"{id}\" bol uložený.",
+ "admin_users.js_save_failed": "Uloženie zlyhalo",
+ "admin_users.js_saved": "Uložené",
+ "admin_users.js_smtp_not_configured": "SMTP nie je nakonfigurované.",
+ "admin_users.js_updated": "Aktualizované",
+ "admin_users.loading_users": "Načítavanie používateľov\n",
+ "admin_users.local_account_active": "Účet aktívny",
+ "admin_users.local_accounts_heading": "Miestne používateľské účty",
+ "admin_users.local_accounts_subheading": "Účty e-mail/heslo vytvorené priamo na tomto serveri.",
+ "admin_users.local_admin_privileges": "Priradiť administrátorské práva",
+ "admin_users.local_admin_privileges_short": "Administrátorské práva",
+ "admin_users.local_create_btn": "Vytvoriť účet",
+ "admin_users.local_create_one": "Vytvoriť jeden.",
+ "admin_users.local_creating": "Vytváranie\n",
+ "admin_users.local_display_name_optional": "(nepovinné)",
+ "admin_users.local_loading": "Načítavanie\n",
+ "admin_users.local_no_accounts": "Zatiaľ žiadne miestne účty.",
+ "admin_users.local_password_hint": "Minimálne 8 znakov.",
+ "admin_users.local_saving": "Ukladanie\n",
+ "admin_users.local_username_hint": "3\n64 znaky. Iba písmená, čísla, pomlčky a podčiarkovníky.",
+ "admin_users.modal_add_title": "Pridať profil používateľa",
+ "admin_users.modal_billing_cycle_label": "Frekvencia fakturácie",
+ "admin_users.modal_billing_monthly": "Mesačne",
+ "admin_users.modal_billing_yearly": "Ročne",
+ "admin_users.modal_block_hint": "(zabraňuje nahrávaniu nových dokumentov)",
+ "admin_users.modal_block_label": "Zablokovať tohto používateľa",
+ "admin_users.modal_close_aria": "Zavrieť dialóg",
+ "admin_users.modal_complimentary_hint": "(používateľ si zachováva výhody úrovne, ale nikdy nie je fakturovaný — automaticky nastavené pre administrátorské účty)",
+ "admin_users.modal_complimentary_label": "Bezplatný plán",
+ "admin_users.modal_daily_limit_hint": "(nechajte prázdne na použitie globálneho predvoleného nastavenia)",
+ "admin_users.modal_daily_limit_label": "Denný limit nahrávania",
+ "admin_users.modal_daily_limit_placeholder": "napr. 50 (0 = neobmedzené)",
+ "admin_users.modal_display_name_label": "Zobrazované meno",
+ "admin_users.modal_display_name_placeholder": "Alice Smith (voliteľné)",
+ "admin_users.modal_edit_title": "Upraviť profil používateľa",
+ "admin_users.modal_notes_label": "Poznámky administrátora",
+ "admin_users.modal_notes_placeholder": "Interné poznámky viditeľné iba pre administrátorov\u001e",
+ "admin_users.modal_period_start_hint": "Ročný prechod sa počíta od tohto dátumu. Nechajte prázdne pre mesačné uplatnenie.",
+ "admin_users.modal_period_start_label": "Začiatok obdobia predplatného",
+ "admin_users.modal_plan_business": "Podnikateľský \u001e $7.99/měs. (300/měs., neobmedzené poštové schránky)",
+ "admin_users.modal_plan_free": "Zadarmo \u001e 25 doživotných súborov",
+ "admin_users.modal_plan_hint": "Nastavuje kvóty pre tohto používateľa. Limity sú uplatnené pri nahrávaní.",
+ "admin_users.modal_plan_label": "Predplatné",
+ "admin_users.modal_plan_professional": "Profesionálny \u001e $5.99/měs. (150/měs., 3 poštové schránky)",
+ "admin_users.modal_plan_starter": "Začiatočník \u001e $2.99/měs. (50/měs., 1 poštová schránka)",
+ "admin_users.modal_save_changes": "Uložiť zmeny",
+ "admin_users.modal_saving": "Uloženie\u001e",
+ "admin_users.modal_user_id_hint": "Stabilný identifikátor, ktorý zodpovedá owner_id v dokumentoch.",
+ "admin_users.modal_user_id_label": "ID používateľa",
+ "admin_users.modal_user_id_placeholder": "user@example.com alebo OAuth sub",
+ "admin_users.new_account_btn": "Nový účet",
+ "admin_users.new_password_label": "Nové heslo",
+ "admin_users.no_users_add_hint": "Nahrajte niektoré dokumenty alebo pridajte profil vyššie.",
+ "admin_users.no_users_found": "Nenašli sa žiadni používatelia.",
+ "admin_users.no_users_search_hint": "Skúste iný vyhľadávací termín.",
+ "admin_users.page_title": "Správa používateľov \u001e Admin \u001e DocuElevate",
+ "admin_users.pagination_page_of": "z",
+ "admin_users.per_day": "/ deň",
+ "admin_users.role_admin": "Admin",
+ "admin_users.role_user": "Používateľ",
+ "admin_users.search_users_label": "Hľadať používateľov",
+ "admin_users.set_password_btn": "Nastaviť heslo",
+ "admin_users.set_password_desc": "Používateľ by si mal po prihlásení zmeniť toto heslo.",
+ "admin_users.set_password_desc_pre": "Nastavte nové heslo priamo pre",
+ "admin_users.set_password_title": "Nastaviť dočasné heslo",
+ "admin_users.setting": "Nastavenie\u001e",
+ "admin_users.status_blocked": "Blokovaný",
+ "admin_users.status_unverified": "Neoverený",
+ "admin_users.subheading": "Správa profilov používateľov, limity nahrávania pre používateľov a vlastníctvo dokumentov.",
+ "admin_users.total_count_users": "{count} používateľov",
+ "admin_users.total_no_users": "Žiadni používatelia",
+ "admin_users.total_one_user": "1 používateľ",
"api_tokens.col_created": "Vytvorené",
"api_tokens.col_last_ip": "Posledná IP",
"api_tokens.col_last_used": "Posledné použitie",
@@ -73,6 +347,19 @@
"api_tokens.usage_intro_pre": "Použite svoj API token v",
"api_tokens.your_tokens": "Vaše tokeny",
"app.name": "DocuElevate",
+ "attribution.heading": "Priznania tretej strany softvéru",
+ "attribution.intro": "DocuElevate používa niekoľko knižníc a nástrojov s otvoreným zdrojovým kódom. Sme vďační vývojárom týchto projektov za ich príspevky do softvéru s otvoreným zdrojom.",
+ "attribution.page_title": "DocuElevate - Pridruženia tretích strán",
+ "attribution.paramiko_lgpl_note": "Poznámka: Táto knižnica je licencovaná pod GNU Lesser General Public License v2.1 (LGPL-2.1)",
+ "attribution.section_docker": "Docker Obrazy",
+ "attribution.section_frontend": "Frontend Závislosti",
+ "attribution.section_python": "Python Závislosti",
+ "attribution.special_lgpl_link": "tu",
+ "attribution.special_lgpl_post": ".",
+ "attribution.special_lgpl_pre": "Kópiu licencie LGPL nájdete",
+ "attribution.special_source_post": ".",
+ "attribution.special_source_pre": "Tento softvér obsahuje Paramiko, ktorý je licencovaný pod LGPL. Zdrojový kód pre Paramiko je dostupný na",
+ "attribution.special_title": "Špeciálne pridruženie:",
"audit.col_ip": "IP",
"audit.col_resource": "Zdroje",
"audit.col_timestamp": "Časová pečiatka",
@@ -252,6 +539,41 @@
"cookie.notice_label": "Oznámenie o cookies",
"cookie.policy_link": "Zásady používania cookies",
"cookie.privacy_link": "Oznámenie o ochrane súkromia",
+ "cookie_policy.heading": "Politika súborov cookie",
+ "cookie_policy.last_updated": "Naposledy aktualizované:",
+ "cookie_policy.page_title": "Politika súborov cookie - DocuElevate",
+ "cookie_policy.s1_heading": "Čo sú súbory cookie",
+ "cookie_policy.s1_p1": "Súbory cookie sú malé textové súbory, ktoré sú uložené na vašom počítači alebo mobilnom zariadení, keď navštívite webovú stránku. Sú široko používané na zefektívnenie fungovania webových stránok a poskytovanie informácií vlastníkom webových stránok.",
+ "cookie_policy.s2_heading": "Ako používame súbory cookie",
+ "cookie_policy.s2_li1_body": "Na identifikáciu vás pri prihlásení a udržanie vašej relácie, zatiaľ čo používate aplikáciu.",
+ "cookie_policy.s2_li1_label": "Autentifikácia a správa relácií:",
+ "cookie_policy.s2_p1_post": "na nasledujúci účel:",
+ "cookie_policy.s2_p1_pre": "DocuElevate používa",
+ "cookie_policy.s2_p1_strong": "iba striktne nevyhnutné reláciové súbory cookie",
+ "cookie_policy.s2_p2": "Tieto súbory cookie sú povinné na správne fungovanie našej služby. Bez týchto súborov cookie by ste sa museli opakovane prihlasovať počas vašej relácie.",
+ "cookie_policy.s2_p3": "Pretože sú tieto súbory cookie striktne nevyhnutné pre fungovanie služby, sú oslobodené od požiadaviek predchádzajúceho súhlasu podľa smernice EÚ o ePrivacy (čl. 5(3)) a ekvivalentných národných vykonávaní. Nenastavujeme žiadne voliteľné, analytické, reklamné alebo sledovacie súbory cookie.",
+ "cookie_policy.s3_col_duration": "Dĺžka",
+ "cookie_policy.s3_col_name": "Názov",
+ "cookie_policy.s3_col_purpose": "Účel",
+ "cookie_policy.s3_col_type": "Typ",
+ "cookie_policy.s3_heading": "Detaily súborov cookie",
+ "cookie_policy.s3_row1_duration": "Relácia (odstránené pri zatvorení prehliadača alebo odhlásení)",
+ "cookie_policy.s3_row1_purpose": "Udržuje vašu autentifikovanú reláciu; požiadavka na fungovanie prihlásenia.",
+ "cookie_policy.s3_row1_type": "Striktne nevyhnutné",
+ "cookie_policy.s3_row2_duration": "Trvalé (miestne úložisko prehliadača)",
+ "cookie_policy.s3_row2_purpose": "Ukladá vaše potvrdenie o upozornení na súbory cookie, aby sa nezobrazovalo opakovane (uložené v miestnom úložisku, nie súbor cookie).",
+ "cookie_policy.s3_row2_type": "Striktne nevyhnutné",
+ "cookie_policy.s4_heading": "Žiadne súbory cookie tretích strán",
+ "cookie_policy.s4_p1": "DocuElevate nepoužíva žiadne súbory cookie tretích strán, sledovacie súbory cookie, reklamné súbory cookie ani analytické súbory cookie. Respektujeme vaše súkromie a implementujeme iba minimálne súbory cookie potrebné na fungovanie našej služby.",
+ "cookie_policy.s4_p2_pre": "Pre viac informácií o tom, ako zaobchádzame s vašimi údajmi, si prosím prečítajte naše",
+ "cookie_policy.s4_privacy_link": "Oznámenie o ochrane osobných údajov",
+ "cookie_policy.s5_heading": "Správa súborov cookie",
+ "cookie_policy.s5_p1": "Väčšina webových prehliadačov vám umožňuje ovládať súbory cookie prostredníctvom svojich nastavení. Blokovanie alebo vymazanie našich reláčných súborov cookie však znemožní fungovanie DocuElevate, pretože autentifikácia používateľov závisí od týchto súborov cookie.",
+ "cookie_policy.s5_p2": "Kedykoľvek môžete tiež vymazať potvrdenie o upozornení na súbory cookie uložené vo vašom prehliadači v miestnom úložisku pomocou vývojárskych nástrojov prehliadača (Aplikácia \u0000\u0002192 Místne úložisko).",
+ "cookie_policy.s5_p3_and": "a",
+ "cookie_policy.s5_p3_pre": "Táto politika cookies je súčasťou a je zahrnutá do našich",
+ "cookie_policy.s5_privacy_link": "Oznámenie o ochrane osobných údajov",
+ "cookie_policy.s5_terms_link": "Podmienky služby",
"credentials.col_action": "Akcia",
"credentials.col_credential": "Oprávnenie",
"credentials.col_source": "Zdroj",
@@ -517,6 +839,31 @@
"help.workflows_step_5_create": "Uložiť – nové dokumenty budú automaticky spracované cez tento pipeline.",
"help.workflows_typical_steps": "Typické kroky",
"help.workflows_what_is": "Čo je Pipeline?",
+ "imprint.business_registration_heading": "Registrácia podniku",
+ "imprint.business_registration_vat": "Identifikačné číslo DPH podľa \u0000a727a zákona o dani z pridanej hodnoty:",
+ "imprint.contact_heading": "Kontaktné informácie",
+ "imprint.dispute_heading": "Riešenie sporov online",
+ "imprint.dispute_p1": "Európska komisia poskytuje platformu na online riešenie sporov (OS):",
+ "imprint.dispute_p2": "Nie sme ochotní ani povinní zúčastniť sa konaní o riešení sporov pred spotrebiteľským rozhodcovským orgánom.",
+ "imprint.heading": "Imprint",
+ "imprint.legal_copyright": "Všetok obsah na tejto webovej stránke je chránený autorskými právami. Akékoľvek použitie mimo rámca autorského práva vyžaduje písomný súhlas príslušného autora alebo vytvoriteľa.",
+ "imprint.legal_heading": "Právne upozornenia",
+ "imprint.legal_liability": "Napriek starostlivému kontrole obsahu nenesieme zodpovednosť za obsah externých odkazov. Prevádzkovatelia prepojených stránok sú výlučne zodpovední za svoj obsah.",
+ "imprint.page_title": "Imprint - DocuElevate",
+ "imprint.policies_cookie_desc": "Informácie o súboroch cookie, ktoré používame",
+ "imprint.policies_cookie_label": "Politika súborov cookie",
+ "imprint.policies_heading": "Súvisiace politiky",
+ "imprint.policies_intro": "Naša služba je riadená nasledujúcimi politikami:",
+ "imprint.policies_license_desc": "Ako je náš softvér licencovaný",
+ "imprint.policies_license_label": "Licenčné informácie",
+ "imprint.policies_privacy_desc": "Ako manipulujeme s vašimi údajmi",
+ "imprint.policies_privacy_label": "Politika ochrany osobných údajov",
+ "imprint.policies_terms_desc": "Pravidlá pre používanie DocuElevate",
+ "imprint.policies_terms_label": "Podmienky služby",
+ "imprint.provider_heading": "Poskytovateľ služby",
+ "imprint.responsible_content_heading": "Zodpovedný za obsah",
+ "imprint.responsible_content_rstv": "Podľa \u0000a7 55 Abs. 2 RStV:",
+ "imprint.subtitle": "Informácie podľa \u0000a7 5 TMG (nemecký zákon o telemediách)",
"index.badge_intelligent": "Inteligentné spracovanie dokumentov",
"index.button_browse_files": "Prehľadávať súbory",
"index.button_upload": "Nahrať",
@@ -728,6 +1075,19 @@
"language.tr": "Türkçe",
"language.uk": "Українська",
"language.zh": "中文",
+ "license.apache_description": "DocuElevate je distribuovaný pod licenciou Apache 2.0, čo je benevolentná licencia open-source softvéru, ktorá vám umožňuje používať, upravovať, distribuovať a prispievať do projektu.",
+ "license.apache_heading": "Licencia Apache 2.0",
+ "license.heading": "Licenčné informácie",
+ "license.page_title": "Licenčné informácie - DocuElevate",
+ "license.related_about_link": "O stránke",
+ "license.related_and": "a",
+ "license.related_heading": "Súvisiace informácie",
+ "license.related_p1_post": "pre informácie o používaní služby DocuElevate.",
+ "license.related_p1_pre": "Zatiaľ čo táto licencia upravuje používanie nášho softvéru, prosím, prečítajte si aj našu",
+ "license.related_p2_post": ".",
+ "license.related_p2_pre": "Pre viac informácií o DocuElevate, prosím navštívte",
+ "license.related_privacy_link": "Zásady ochrany osobných údajov",
+ "license.related_terms_link": "Podmienky služby",
"nav.about": "O aplikácii",
"nav.account_menu": "Účet menu",
"nav.account_menu_for": "Účet menu pre {name}",
@@ -828,6 +1188,185 @@
"pipelines.system_label": "Systém",
"pipelines.system_pipeline_label": "Systémová pipeline (viditeľná pre všetkých používateľov)",
"pipelines.title": "Spracovanie pipelines",
+ "privacy.heading": "DocuElevate – Oznámenie o ochrane osobných údajov",
+ "privacy.last_updated": "Posledná aktualizácia:",
+ "privacy.page_title": "Oznámenie o ochrane osobných údajov - DocuElevate",
+ "privacy.s10_access_body": "Môžete požiadať o kópiu osobných údajov, ktoré o vás uchovávame.",
+ "privacy.s10_access_label": "Právo na prístup (čl. 15):",
+ "privacy.s10_complaint_body": "Máte právo podať sťažnosť na vašu národnú autoritu pre ochranu osobných údajov (DPA). V Nemecku: Bundesbeauftragte für den Datenschutz und die Informationsfreiheit (BfDI). Vo Veľkej Británii: Úrad informačného komisára (ICO). Vo Švajčiarsku: Federálny komisár pre ochranu osobných údajov a informačnú slobodu (FDPIC).",
+ "privacy.s10_complaint_label": "Právo podať sťažnosť:",
+ "privacy.s10_contact": "Ak chcete uplatniť akékoľvek z vyššie uvedených práv, kontaktujte nás na",
+ "privacy.s10_erasure_body": "Môžete požiadať o vymazanie svojich osobných údajov, ak neexistuje žiadny prevažujúci legitímny dôvod na ich uchovávanie.",
+ "privacy.s10_erasure_label": "Právo na vymazanie (čl. 17):",
+ "privacy.s10_heading": "10. Vaše práva (EÚ / EHP / Veľká Británia / Švajčiarsko)",
+ "privacy.s10_object_body": "Môžete kedykoľvek namietať proti spracovaniu založenému na legitímnych záujmoch.",
+ "privacy.s10_object_label": "Právo namietať (čl. 21):",
+ "privacy.s10_p1": "Podľa GDPR (a ekvivalentu UK GDPR / švajčiarskeho nFADP) máte nasledujúce práva:",
+ "privacy.s10_portability_body": "Môžete požiadať o svoje údaje v štruktúrovanom, bežne používanom a strojovo čitateľnom formáte.",
+ "privacy.s10_portability_label": "Právo na prenosnosť údajov (čl. 20):",
+ "privacy.s10_rectification_body": "Môžete požiadať o opravu nepresných alebo neúplných osobných údajov.",
+ "privacy.s10_rectification_label": "Právo na opravu (čl. 16):",
+ "privacy.s10_response": "Na vašu žiadosť odpovieme do jedného kalendárneho mesiaca (možné predĺžiť o dva ďalšie mesiace v prípade zložitých žiadostí).",
+ "privacy.s10_restriction_body": "Môžete požiadať, aby sme dočasne pozastavili spracovanie vašich údajov v určitých okolnostiach.",
+ "privacy.s10_restriction_label": "Právo na obmedzenie (čl. 18):",
+ "privacy.s10_withdraw_body": "Ak je spracovanie založené na súhlase, môžete tento súhlas kedykoľvek odvolať bez ovplyvnenia zákonnosti predchádzajúceho spracovania.",
+ "privacy.s10_withdraw_label": "Právo na odvolanie súhlasu:",
+ "privacy.s11_categories_body": "Identifikátory (meno, email), autentifikačné tokeny účtu a metadata dokumentov, ktoré sa rozhodnete nahrať.",
+ "privacy.s11_categories_label": "Kategórie zhromaždených osobných údajov:",
+ "privacy.s11_contact": "Ak chcete zaslať overiteľnú spotrebiteľskú žiadosť, kontaktujte nás na",
+ "privacy.s11_correct_body": "Môžete požiadať o opravu nepresných osobných údajov.",
+ "privacy.s11_correct_label": "Právo na opravu:",
+ "privacy.s11_delete_body": "Môžete požiadať o vymazanie osobných údajov, ktoré sme zhromaždili, s výnimkou určitých výnimiek.",
+ "privacy.s11_delete_label": "Právo na vymazanie:",
+ "privacy.s11_heading": "11. Dodatočné práva – Spojené štáty (CCPA / CPRA)",
+ "privacy.s11_know_body": "Môžete požiadať o zverejnenie kategórií a konkrétnych častí osobných údajov, ktoré sme o vás zhromaždili.",
+ "privacy.s11_know_label": "Právo na informácie:",
+ "privacy.s11_limit_body": "Nepoužívame citlivé osobné údaje nad rámec toho, čo je nevyhnutné na poskytovanie služby.",
+ "privacy.s11_limit_label": "Právo obmedziť použitie citlivých osobných údajov:",
+ "privacy.s11_nondiscrim_body": "Nebudeme vás diskriminovať za uplatňovanie ktoréhokoľvek z týchto práv.",
+ "privacy.s11_nondiscrim_label": "Nediskriminácia:",
+ "privacy.s11_optout_body": "Nepredávame ani nezdieľame osobné údaje, ako ich definuje CCPA/CPRA. Mechanizmus na odhlásenie nie je potrebný; môžete nás však kontaktovať, aby ste to potvrdili.",
+ "privacy.s11_optout_label": "Právo na odhlásenie z predaja / zdieľania:",
+ "privacy.s11_p1": "Ak ste obyvateľom Kalifornie alebo iného štátu USA s platnými legislatívnymi opatreniami na ochranu osobných údajov (vrátane Virginia VCDPA, Colorado CPA, Connecticut CTDPA, Utah UCPA), vzťahujú sa na vás nasledujúce ďalšie oznámenia:",
+ "privacy.s11_purpose_body": "Poskytovanie, zlepšovanie a zabezpečenie služby DocuElevate. Neprodávame ani nezdieľame osobné údaje na účely behaviorálnej reklamy v rôznych kontextoch.",
+ "privacy.s11_purpose_label": "Účel zberu:",
+ "privacy.s11_response": "Odpovieme do 45 dní (predlžiteľné o ďalších 45 dní, keď je to rozumne potrebné).",
+ "privacy.s12_access_body": "Môžete požiadať o prístup k svojim osobným údajom a informáciám o tom, ako boli použité alebo zverejnené.",
+ "privacy.s12_access_label": "Právo na prístup:",
+ "privacy.s12_contact": "Priame sťažnosti na ochranu osobných údajov smerujte na nášho zástupcu pre ochranu osobných údajov na",
+ "privacy.s12_contact_post": ", alebo na Úrad komisára pre ochranu osobných údajov Kanady.",
+ "privacy.s12_correction_body": "Môžete spochybniť presnosť alebo úplnosť svojich osobných údajov a požiadať o ich opravu.",
+ "privacy.s12_correction_label": "Právo na opravu:",
+ "privacy.s12_heading": "12. Ďalšie práva – Kanada (PIPEDA / Zákon o ochrane osobných údajov Québecu 25)",
+ "privacy.s12_li1": "Osobné údaje zbierame, používame a zverejňujeme iba so vaším vedomím a súhlasom, alebo ak to povoľuje zákon.",
+ "privacy.s12_p1": "Ak sa nachádzate v Kanade, nasledujúce sa vzťahuje podľa Zákona o ochrane osobných údajov a elektronických dokumentoch (PIPEDA) a platnej provinčnej legislatívy (vrátane Zákona o ochrane osobných údajov Québecu 25 / Bill 64):",
+ "privacy.s12_quebec_body": "Podľa Zákona 25 máte ďalšie práva, vrátane práva na prenosnosť údajov (účinné od septembra 2023) a práva na de-indexáciu, ak sa osobné údaje zverejňujú online.",
+ "privacy.s12_quebec_label": "Obyvatelia Québecu:",
+ "privacy.s12_withdraw_body": "S ohľadom na právne alebo zmluvné obmedzenia môžete so zachovaním primeraného času odvolať súhlas so zberom, použitím alebo zverejnením svojich osobných údajov.",
+ "privacy.s12_withdraw_label": "Právo na odvolanie súhlasu:",
+ "privacy.s13_brazil_body": "Ak sa nachádzate v Brazílii, máte nasledujúce práva podľa LGPD:",
+ "privacy.s13_brazil_label": "Brazília (LGPD – Zákon o ochrane údajov, Zákon 13.709/2018):",
+ "privacy.s13_contact": "Kontakt:",
+ "privacy.s13_heading": "13. Ďalšie práva – Latinská Amerika (LGPD a iné)",
+ "privacy.s13_li1": "Potvrdenie o existencii spracovania a prístup k vašim údajom.",
+ "privacy.s13_li2": "Oprava neúplných, nepresných alebo zastaraných údajov.",
+ "privacy.s13_li3": "Anonymizácia, blokovanie alebo vymazanie nepotrebných alebo nadmerných údajov.",
+ "privacy.s13_li4": "Prenosnosť vašich údajov k inému poskytovateľovi služieb alebo produktov.",
+ "privacy.s13_li5": "Vymazanie osobných údajov spracovaných so súhlasom.",
+ "privacy.s13_li6": "Informácie o subjektov, s ktorými boli vaše údaje zdieľané.",
+ "privacy.s13_li7": "Informácie o možnosti nesúhlasiť a dôsledkoch odmietnutia.",
+ "privacy.s13_li8": "Odvolanie súhlasu.",
+ "privacy.s13_other_body": "Tiež uznávame platné zákony o ochrane osobných údajov v Argentíne (PDPA), Mexiku (LFPDPPP), Čile, Kolumbii (Zákon 1581) a iných. Používatelia v týchto jurisdikciách môžu uplatniť zodpovedajúce práva, ako sú uvedené v ich národnom zákone, kontaktovaním nás.",
+ "privacy.s13_other_label": "Iné krajiny Latinskej Ameriky:",
+ "privacy.s14_apj_body": "Uznávame práva na ochranu údajov poskytované obyvateľom týchto jurisdikcií podľa ich príslušných národných zákonov. Kontaktujte nás, aby ste uplatnili svoje práva.",
+ "privacy.s14_apj_label": "Iné trhy APJ (Zákon o ochrane osobných údajov Singapuru, Zákon o ochrane osobných údajov Nového Zélandu, Zákon DPDP v Indii):",
+ "privacy.s14_australia_body": "Obyvatelia Austrálie môžu požiadať o prístup a opravu svojich osobných údajov. Na požiadavky o prístup odpovieme do 30 dní. Sťažnosti môžu byť podané na Úrad austrálskeho komisára pre informácie (OAIC).",
+ "privacy.s14_australia_label": "Austrália (Zákon o ochrane osobných údajov 1988 a Austrálske zásady ochrany osobných údajov):",
+ "privacy.s14_contact": "Kontakt:",
+ "privacy.s14_heading": "14. Dodatočné práva – Ázia-Pacifik a Japonsko",
+ "privacy.s14_japan_body": "Japonci obyvatelia môžu požiadať o zverejnenie, opravu, doplnenie alebo vymazanie, zastavenie používania, vymazanie alebo pozastavenie poskytovania svojich osobných údajov, ktoré máme. Zverejnenia tretím stranám vyžadujú váš predchádzajúci súhlas, pokiaľ to nie je povolené zákonom.",
+ "privacy.s14_japan_label": "Japonsko (APPI – Zákon o ochrane osobných údajov):",
+ "privacy.s14_korea_body": "Kórejskí obyvatelia môžu požiadať o prístup, opravu, vymazanie a pozastavenie spracovania. Osobné údaje kórejských obyvateľov spracovávame v súlade s PIPA.",
+ "privacy.s14_korea_label": "Južná Kórea (PIPA – Zákon o ochrane osobných údajov):",
+ "privacy.s15_contact": "Kontakt:",
+ "privacy.s15_heading": "15. Dodatočné práva – Ukrajina",
+ "privacy.s15_p1": "Používatelia nachádzajúci sa na Ukrajine sú chránení podľa Zákona Ukrajiny \"O ochrane osobných údajov\" (č. 2297-VI). Vaše práva zahŕňajú prístup k, opravu, blokovanie a vymazanie vašich osobných údajov, ako aj právo namietať proti spracovaniu.",
+ "privacy.s16_cookies_link": "Zásady používania súborov cookies",
+ "privacy.s16_heading": "16. Aktualizácie tejto Oznámenia o ochrane osobných údajov",
+ "privacy.s16_license_link": "Informácie o licencií",
+ "privacy.s16_p1": "Túto oznámenie môžeme čas od času aktualizovať, aby sme odrážali zmeny v našich praktikách alebo platných zákonoch. Dátum \"Posledná aktualizácia\" na vrchu tejto stránky označuje, kedy bolo oznámenie naposledy revidované. Ak sú zmeny podstatné, informujeme používateľov prostredníctvom notifikácie v aplikácii alebo e-mailom, kde je to vhodné.",
+ "privacy.s16_p2_pre": "Ak máte akékoľvek otázky alebo obavy týkajúce sa tohto Oznámenia o ochrane osobných údajov alebo vašich osobných údajov, kontaktujte nás na",
+ "privacy.s16_p3_pre": "Prosím, skontrolujte aj naše",
+ "privacy.s16_terms_link": "Podmienky služby",
+ "privacy.s1_address": "Alter Steinweg 3, 20459 Hamburg, Nemecko",
+ "privacy.s1_company": "Christian Louis IT Beratung",
+ "privacy.s1_contact_label": "Kontaktný e-mail:",
+ "privacy.s1_heading": "1. Správca údajov",
+ "privacy.s1_p1": "Správca zodpovedný za spracovanie vašich osobných údajov podľa Všeobecného nariadenia o ochrane údajov (GDPR) a ekvivalentných zákonov o ochrane údajov na celom svete je:",
+ "privacy.s1_p3": "Na všetky žiadosti týkajúce sa ochrany osobných údajov (prístup, vymazanie, oprava, odhlásenie alebo sťažnosti) sa prosím obráťte na vyššie uvedenú e-mailovú adresu. Odpovieme do 30 dní (alebo v období predpísanom príslušným zákonom).",
+ "privacy.s2_heading": "2. Rozsah tohto Oznámenia o ochrane osobných údajov",
+ "privacy.s2_p1_pre": "Toto oznámenie sa vzťahuje na webovú aplikáciu DocuElevate, hostenú na",
+ "privacy.s2_p2": "Zahŕňa všetkých používateľov na celom svete, vrátane tých v Európskej únii (EÚ), Európskom hospodárskom priestore (EHP), Nemecku, Spojenom kráľovstve (UK), Švajčiarsku, Ukrajine, Spojených štátoch (US), Kanade, Latinskej Amerike (Latam), Ázii-Pacifiku a Japonsku. Informácie špecifické pre jednotlivé trhy sú uvedené v nižšie uvedených sekciách.",
+ "privacy.s3_audit_body": "Udržiavame obmedzené audítorské záznamy (typ akcie, časová pečiatka, identifikátor používateľa), aby sme zabezpečili integritu a bezpečnosť služieb. Tieto záznamy neobsahujú obsah dokumentu.",
+ "privacy.s3_audit_label": "Audítorské záznamy:",
+ "privacy.s3_auth_body": "Na autentifikáciu používateľov používame OAuth 2.0 (Google, Dropbox, Microsoft/OneDrive) a voliteľnú miestnu autentifikáciu. Prostredníctvom OAuth môžeme získať vaše meno, e-mailovú adresu a profilový obrázok.",
+ "privacy.s3_auth_label": "Autentifikácia používateľa:",
+ "privacy.s3_doc_body": "Dokumenty, ktoré nahrajete, sa spracovávajú na OCR (optické rozpoznávanie znakov), extrakciu metadata a uloženie na vašom vybranom cloudovom poskytovateľovi. Obsah dokumentu sa spracováva len na účel, ktorý iniciujete a nie je uchovávaný dlhšie, než je prevádzkováčne potrebné.",
+ "privacy.s3_doc_label": "Spracovanie dokumentov:",
+ "privacy.s3_heading": "3. Zber údajov a účely",
+ "privacy.s3_legal_body": "Naše hlavné právne základy pre spracovanie sú:",
+ "privacy.s3_legal_label": "Právny základ (GDPR Čl. 6):",
+ "privacy.s3_li1": "(1)(b) Plnenie zmluvy: poskytovanie služby DocuElevate, ktorú ste požiadali.",
+ "privacy.s3_li2": "(1)(c) Právna povinnosť: dodržiavať platné zákony a predpisy.",
+ "privacy.s3_li3": "(1)(f) Legitímny záujem: zabezpečenie bezpečnosti služby a prevencia podvodov.",
+ "privacy.s4_heading": "4. Minimalizácia údajov a obmedzenie účelu",
+ "privacy.s4_li1": "Zbierame iba minimálne osobné údaje potrebné na prevádzku služby.",
+ "privacy.s4_li2": "Obsah dokumentu sa spracováva striktne na účel, ktorý iniciujete (OCR, úložisko, extrakcia metadát). Vaše dokumenty nepoužívame na školenie AI modelov ani na žiadny sekundárny účel.",
+ "privacy.s4_li3": "Nebudú sa vykonávať žiadne reklamy, sledovanie správania ani profilovanie.",
+ "privacy.s4_li4": "Žiadne súbory cookie na sledovanie ani analytické skripty nie sú načítané.",
+ "privacy.s4_li5": "Služby tretích strán AI (napr. OpenAI, Azure Document Intelligence) sú spustené len vtedy, keď iniciujete spracovanie dokumentov, a údaje sú prenášané na základe dohôd o spracovaní údajov.",
+ "privacy.s4_p1": "DocuElevate je navrhnutý s minimalizáciou údajov ako základným princípom (GDPR Čl. 5(1)(c)):",
+ "privacy.s5_cookie_link": "Zásady používania súborov cookie",
+ "privacy.s5_heading": "5. Používanie súborov cookie a podobných technológií",
+ "privacy.s5_p1_post": "na udržanie vašej autentifikovanej relácie. Tieto súbory cookie sú nevyhnutné na fungovanie služby a sú oslobodené od požiadaviek predchádzajúceho súhlasu podľa smernice EÚ o súkromí (Čl. 5(3)) a ekvivalentných národných zákonov.",
+ "privacy.s5_p1_pre": "DocuElevate používa",
+ "privacy.s5_p1_strong": "len striktne nevyhnutné relácie súbory cookie",
+ "privacy.s5_p2_body": "analytické súbory cookie, reklamné súbory cookie, sledovacie pixely alebo akékoľvek súbory cookie tretích strán, ktoré by vyžadovali váš súhlas.",
+ "privacy.s5_p2_label": "Nepoužívame:",
+ "privacy.s5_p3_pre": "Pre úplné podrobnosti o súboroch cookie, ktoré nastavujeme, ich názvoch, trvaní a účele, navštívte naše",
+ "privacy.s6_ai_body": "Keď iniciujete OCR alebo extrakciu metadát založenú na AI, údaje dokumentu sú prenášané do služby AI, ktorú ste vy alebo váš administrátor nakonfigurovali. Tento prenos je riadený dohodou o spracovaní údajov s príslušným poskytovateľom.",
+ "privacy.s6_ai_label": "Služby spracovania AI (OpenAI, Azure Document Intelligence, iné):",
+ "privacy.s6_heading": "6. Služby tretích strán",
+ "privacy.s6_no_sale_body": "Nepredávame, neprenajímame ani nezdieľame vaše osobné údaje s tretími stranami na reklamné, marketingové alebo akékoľvek iné účely, ktoré nie sú spojené s poskytovaním služby.",
+ "privacy.s6_no_sale_label": "Žiadny predaj ani zdieľanie na reklamné účely:",
+ "privacy.s6_oauth_body": "Keď sa rozhodnete autentifikovať cez OAuth, príslušný poskytovateľ spracováva vaše poverenia a môže s nami zdieľať obmedzené profilové informácie. Títo poskytovatelia majú svoje vlastné zásady ochrany osobných údajov.",
+ "privacy.s6_oauth_label": "Poskytovatelia OAuth (Google, Dropbox, Microsoft):",
+ "privacy.s6_storage_body": "Dokumenty sú uložené u poskytovateľa cloudu, ktorého ste nakonfigurovali. Vaše nakonfigurované poverenia sú uložené zašifrované v databáze aplikácie a používajú sa výlučne na vykonávanie operácií ukladania, ktoré požadujete.",
+ "privacy.s6_storage_label": "Poskytovatelia úložiska v cloude (Google Drive, Dropbox, OneDrive, Amazon S3, Nextcloud, WebDAV/SFTP/FTP):",
+ "privacy.s7_adequacy_body": "kde Európska komisia uznala ekvivalentnú úroveň ochrany (napr. Spojené kráľovstvo, Švajčiarsko, Kanada (obchodné organizácie), Japonsko, Južná Kórea).",
+ "privacy.s7_adequacy_label": "Rozhodnutia o primeranosti",
+ "privacy.s7_contact": "Môžete požiadať o kópiu príslušných bezpečnostných opatrení kontaktovaním nás na",
+ "privacy.s7_heading": "7. Medzinárodné prenosy údajov",
+ "privacy.s7_idta_body": "pre prenosy z Veľkej Británie po brexite.",
+ "privacy.s7_idta_label": "Dohody o medzinárodných prevodoch údajov z UK (IDTA)",
+ "privacy.s7_p1": "DocuElevate je predvolene hostovaný v Európskej únii / EHP. Keď sú osobné údaje prenášané mimo EHP (napríklad k poskytovateľom AI so sídlom v USA, ako je OpenAI), spoliehame sa na vhodné bezpečnostné opatrenia vrátane:",
+ "privacy.s7_scc_body": "prijatých Európskou komisiou (2021/914/EÚ) pre prenosy k spracovateľom a prevádzkovateľom v tretích krajinách.",
+ "privacy.s7_scc_label": "Štandardné zmluvné podmienky (SCC)",
+ "privacy.s8_audit_body": "Uchovávané až 90 dní na účely zabezpečenia a súladu.",
+ "privacy.s8_audit_label": "Záznamy o auditoch:",
+ "privacy.s8_contact": "Ak chcete požiadať o vymazanie svojho účtu a všetkých súvisiacich osobných údajov, kontaktujte nás na",
+ "privacy.s8_files_body": "Uchovávané počas doby používania služby. Môžete kedykoľvek z aplikácie vymazať jednotlivé súbory.",
+ "privacy.s8_files_label": "Záznamy o súboroch a metadátach:",
+ "privacy.s8_heading": "8. Uchovávanie údajov",
+ "privacy.s8_oauth_body": "Uložené v zašifrovanej forme a kedykoľvek zrušiteľné cez váš poskytovateľ OAuth.",
+ "privacy.s8_oauth_label": "OAuth tokeny:",
+ "privacy.s8_p1": "Osobné údaje uchovávame len tak dlho, ako je striktne potrebné na poskytovanie služby DocuElevate alebo na splnenie právnych povinností:",
+ "privacy.s8_session_body": "Vymazané, keď sa odhlásite alebo po uplynutí relácie.",
+ "privacy.s8_session_label": "Údaje relácie:",
+ "privacy.s9_heading": "9. Bezpečnosť údajov",
+ "privacy.s9_li1": "Šifrovanie prihlasovacích údajov a citlivej konfigurácie v pokoji.",
+ "privacy.s9_li2": "Transport Layer Security (TLS/HTTPS) pre všetky komunikácie.",
+ "privacy.s9_li3": "Kontroly prístupu na základe rolí obmedzujúce prístup k osobným údajom.",
+ "privacy.s9_li4": "Pravidelné bezpečnostné audity a skenovanie zraniteľností závislostí.",
+ "privacy.s9_li5": "Ochrana pred CSRF na všetkých požiadavkách meniacich stav.",
+ "privacy.s9_p1": "Implementujeme vhodné technické a organizačné opatrenia (TOMs) na ochranu vašich osobných údajov, vrátane:",
+ "privacy.toc_1": "Správca údajov",
+ "privacy.toc_10": "Vaše práva (EÚ / EHP / UK / Švajčiarsko)",
+ "privacy.toc_11": "Dodatočné práva – Spojené štáty (CCPA/CPRA)",
+ "privacy.toc_12": "Dodatočné práva – Kanada (PIPEDA / Zákon 25)",
+ "privacy.toc_13": "Dodatočné práva – Latinská Amerika (LGPD a iné)",
+ "privacy.toc_14": "Dodatočné práva – Ázia-Pacifik a Japonsko",
+ "privacy.toc_15": "Dodatočné práva – Ukrajina",
+ "privacy.toc_16": "Aktualizácie tejto oznámenia o ochrane súkromia",
+ "privacy.toc_2": "Rozsah tejto oznámenia o ochrane súkromia",
+ "privacy.toc_3": "Zber údajov a účely",
+ "privacy.toc_4": "Minimalizácia údajov a obmedzenie účelu",
+ "privacy.toc_5": "Používanie cookies a podobných technológií",
+ "privacy.toc_6": "Služby tretích strán",
+ "privacy.toc_7": "Medzinárodný prenos údajov",
+ "privacy.toc_8": "Zachovanie údajov",
+ "privacy.toc_9": "Bezpečnosť údajov",
+ "privacy.toc_heading": "Obsah",
"profile.avatar_alt": "Vaša profilová fotka",
"profile.avatar_heading": "Profilová fotka",
"profile.avatar_remove": "Odstrániť vlastný avatar",
@@ -838,6 +1377,9 @@
"profile.contact_email_label": "Kontaktný / Notifikačný e-mail",
"profile.contact_email_placeholder": "you@example.com",
"profile.current_password": "Aktuálne heslo",
+ "profile.default_document_language_auto": "Použiť predvolený systém",
+ "profile.default_document_language_hint": "Dokumenty v iných jazykoch sú automaticky preložené do tohto jazyka. Nechajte prázdne, ak chcete použiť predvolený systém (angličtina).",
+ "profile.default_document_language_label": "Predvolený jazyk dokumentu",
"profile.dismiss": "Zamietnuť",
"profile.display_name_hint": "Nechajte prázdne, ak chcete použiť užívateľské meno alebo e-mail vašej účtu.",
"profile.display_name_label": "Zobrazované meno",
@@ -1040,14 +1582,66 @@
"similarity.subtitle": "Páry dokumentov s vysokou sémantickou podobnosťou, zoradené podľa skóre.",
"similarity.trigger_aria": "Spustiť výpočet vkladania pre všetky súbory, ktorým chýbajú vkladania",
"similarity.trigger_now": "spustiť teraz",
+ "status.active": "Aktívne",
+ "status.ai_empty_response": "(prázdny)",
+ "status.ai_extraction_desc": "Vložte textový obsah dokumentu nižšie a spustite ho cez nakonfigurovaného poskytovateľa AI, aby ste skontrolovali surovú odpoveď, extrahovaný JSON a tagy.",
+ "status.ai_extraction_failed": "Zlyhanie extrakcie AI",
+ "status.ai_extraction_label": "Text dokumentu",
+ "status.ai_extraction_placeholder": "Vložte sem textový obsah vášho dokumentu\u001220;…",
+ "status.ai_extraction_title": "Test extrakcie AI",
"status.app_version": "Verzia aplikácie",
+ "status.as_account": "ako",
+ "status.auth_required": "Vyžaduje sa autentifikácia",
"status.build_date": "Dátum zostavenia",
+ "status.config_settings": "Nastavenia konfigurácie",
+ "status.config_settings_desc": "Pre podrobnejšie nastavenia konfigurácie a premenné prostredia skontrolujte stránku nastavení.",
+ "status.configure_now": "Nastaviť teraz",
+ "status.configured": "Nakonfigurované",
+ "status.connection_error": "Chyba pripojenia",
+ "status.connection_test_failed": "Test pripojenia zlyhal",
+ "status.connection_test_successful": "Test pripojenia úspešný",
"status.container_id": "ID kontajnera",
+ "status.container_started": "Kontajner bol spustený",
+ "status.dashboard_subtitle": "Tento panel zobrazuje stav všetkých nakonfigurovaných integrácií a cieľov.",
+ "status.debug_mode": "Režim ladenia",
+ "status.error_running_extraction": "Chyba pri spúšťaní extrakcie: ",
+ "status.error_testing_connection": "Chyba pri testovaní pripojenia: ",
+ "status.error_testing_notifications": "Chyba pri testovaní upozornení: ",
+ "status.extracted_tags": "Vyextrahované značky",
"status.git_commit": "Git Commít",
+ "status.inactive": "Neaktívne",
+ "status.json_parse_issue": "Problém s analýzou JSON: ",
"status.last_check": "Posledná kontrola",
+ "status.manage": "Spravovať",
+ "status.modal_default_message": "Operácia bola úspešne dokončená.",
+ "status.modal_default_title": "Úspech",
+ "status.no_details": "Žiadne dostupné podrobnosti",
+ "status.not_configured": "Nakonfigurované",
+ "status.notification_config_missing": "Chýbajúca konfigurácia upozornení",
+ "status.open": "Otvoriť",
"status.page_title": "Stav systému",
+ "status.parsed_json_label": "Analyzovaný JSON",
+ "status.provider_config_details": "Detaily konfigurácie {name}",
+ "status.provider_details": "Detaily poskytovateľa",
+ "status.raw_llm_response": "Surová odpoveď LLM",
+ "status.run_extraction": "Spustiť extrakciu",
+ "status.running": "Prebieha\u0012…",
+ "status.sending": "Posielam...",
"status.setting_label": "Nastavenie",
+ "status.test_connection": "Testovať pripojenie",
+ "status.test_extraction": "Testovať extrakciu",
+ "status.test_failed": "Test zlyhal",
+ "status.test_notification_failed": "Test upozornenia zlyhal",
+ "status.test_notification_sent": "Test upozornenia odoslaný",
+ "status.test_notifications": "Testovať upozornenia",
+ "status.test_provider": "Testovať {name}",
+ "status.test_successful": "Test úspešný",
+ "status.testing": "Testovanie...",
+ "status.token_expired": "Váš token vypršal alebo je neplatný. Prosím, znovu nakonfigurujte toto pripojenie.",
+ "status.token_valid_for": "Token platný pre:",
"status.value_label": "Hodnota",
+ "status.view_config": "Zobraziť podrobnú konfiguráciu",
+ "status.view_details": "Zobraziť podrobnosti",
"subscription.available_plans_heading": "Dostupné plány",
"subscription.back_to_dashboard": "Späť na ovládací panel",
"subscription.cancel_pending": "Zrušiť zmenu",
@@ -1083,6 +1677,51 @@
"subscription.upgrade_info": "Upgrady nadobúdajú účinnosť okamžite. Zníženia sú naplánované na koniec vášho aktuálneho fakturačného obdobia.",
"subscription.upgrade_to_prefix": "Upgradovať na",
"subscription.usage_heading": "Využitie",
+ "terms.cookie_link": "Zásady cookies",
+ "terms.heading": "Podmienky služby",
+ "terms.last_updated": "Posledná aktualizácia:",
+ "terms.license_link": "Informácie o licenciách",
+ "terms.page_title": "Podmienky služby - DocuElevate",
+ "terms.privacy_link": "Zásady ochrany osobných údajov",
+ "terms.s1_heading": "1. Akceptácia podmienok",
+ "terms.s1_p1": "Prístupom k DocuElevate alebo jeho používaním súhlasíte s týmito Podmienkami služby. Ak s týmito podmienkami nesúhlasíte, prosím, nepoužívajte túto službu.",
+ "terms.s2_heading": "2. Opis služby",
+ "terms.s2_p1": "DocuElevate poskytuje spracovanie dokumentov, OCR, extrakciu metadát a úložné služby. Vyhradzujeme si právo zmeniť alebo ukončiť akýkoľvek aspekt služby kedykoľvek.",
+ "terms.s3_heading": "3. Zodpovednosti používateľa",
+ "terms.s3_li1": "Všetok obsah, ktorý nahráte do DocuElevate",
+ "terms.s3_li2": "Zabezpečenie, že máte správne práva na nahrávanie a spracovanie dokumentov",
+ "terms.s3_li3": "Udržiavanie dôvernosti vašich prihlasovacích údajov",
+ "terms.s3_li4": "Akákoľvek aktivita, ktorá sa vykonáva pod vaším účtom",
+ "terms.s3_p1": "Ste zodpovední za:",
+ "terms.s3_p2_and": "a",
+ "terms.s3_p2_post": ".",
+ "terms.s3_p2_pre": "Používaním našej služby súhlasíte aj s našimi",
+ "terms.s4_heading": "4. Práva duševného vlastníctva",
+ "terms.s4_p1": "DocuElevate rešpektuje práva duševného vlastníctva. Používatelia nemôžu nahrávať obsah, ktorý porušuje práva duševného vlastníctva iných.",
+ "terms.s5_heading": "5. Obmedzenie zodpovednosti",
+ "terms.s5_p1": "DocuElevate poskytuje službu \"tak, ako je\" bez záruk akéhokoľvek druhu. Nebudeme zodpovední za žiadne priame, nepriame, náhodné, špeciálne, následné alebo trestné škody vyplývajúce z vášho používania alebo neschopnosti používať službu.",
+ "terms.s6_heading": "6. Platné právo",
+ "terms.s6_p1": "Tieto podmienky sa riadia zákonmi Nemecka, bez ohľadu na jej ustanovenia o kolízii práv.",
+ "terms.s6_p2_post": ".",
+ "terms.s6_p2_pre": "Ak máte akékoľvek otázky týkajúce sa týchto podmienok, kontaktujte nás prosím na",
+ "terms.s6_p3_mid": ". Pre informácie o licenciách sa prosím odkážte na naše",
+ "terms.s6_p3_post": ".",
+ "terms.s6_p3_pre": "Pre informácie o tom, ako používame cookies, si pozrite naše",
+ "translation.copied": "Skopírované!",
+ "translation.copy": "Kopírovať",
+ "translation.default_language_version": "Predverzia jazyka",
+ "translation.detected_language": "Detekovaný jazyk",
+ "translation.hide_text": "Skryť text",
+ "translation.load_translation": "Načítať preklad",
+ "translation.no_translation": "Žiadny preklad zatiaľ nie je k dispozícii — môže sa ešte spracovávať",
+ "translation.select_language": "Vyberte jazyk\b55",
+ "translation.select_target": "Prosím, vyberte cieľový jazyk.",
+ "translation.show_text": "Zobraziť text",
+ "translation.translate_btn": "Preložiť",
+ "translation.translate_to": "Preložiť do iného jazyka",
+ "translation.translated_to": "Preložené do",
+ "translation.translating": "Prekladá sa\b55",
+ "translation.translation_failed": "Preklad zlyhal",
"upload.browse_button": "Prehľadávať súbory",
"upload.button_processing": "Spracováva sa...",
"upload.camera_button": "Urobiť fotografiu / Naskenovať dokument",
diff --git a/frontend/translations/sl.json b/frontend/translations/sl.json
index 44ab7ca6..bfc0da3f 100644
--- a/frontend/translations/sl.json
+++ b/frontend/translations/sl.json
@@ -41,6 +41,280 @@
"about.story_heading": "Naša zgodba",
"about.story_p1": "DocuElevate je bil ustvarjen z enim ciljem v mislih: poenostaviti in optimizirati upravljanje dokumentov za vse, ne glede na to, ali ste majhno zagonsko podjetje ali velika korporacija.",
"about.story_p2": "Izkoriščamo moč vtičnikov AI ponudnikov (OpenAI, Anthropic Claude, Google Gemini, Ollama, OpenRouter, Portkey in še več) za ekstrakcijo metapodatkov in izboljšanje besedila, se brezšivno integriramo z Dropboxom, Nextcloudom in Paperless NGX za shranjevanje in indeksiranje, uporabljamo Azure Document Intelligence za OCR in celo Gotenberg za pretvorbe datotek v PDF.",
+ "admin_files.admin_only_badge": "Samo za skrbnike",
+ "admin_files.aria_breadcrumb": "Breadcrumb",
+ "admin_files.badge_delta_detected": "Zaznan delta",
+ "admin_files.badge_duplicate": "kopija",
+ "admin_files.badge_in_db": "v DB",
+ "admin_files.badge_on_disk": "na disku",
+ "admin_files.breadcrumb_workdir": "delovna mapa",
+ "admin_files.btn_download": "Prenesi",
+ "admin_files.col_actions": "Dejanja",
+ "admin_files.col_db": "DB",
+ "admin_files.col_health": "Zdravje",
+ "admin_files.col_id": "ID",
+ "admin_files.col_ingested": "Vneseno",
+ "admin_files.col_local_filename": "lokalno_ime_datoteke",
+ "admin_files.col_missing_paths": "Manjkajoče poti",
+ "admin_files.col_modified": "Spremenjeno",
+ "admin_files.col_name": "Ime",
+ "admin_files.col_original_file_path": "izvirna_pot_datoteke",
+ "admin_files.col_original_filename": "Izvirno ime datoteke",
+ "admin_files.col_path_relative": "Pot (v odnosu na delovno mapo)",
+ "admin_files.col_processed_file_path": "predelana_pot_datoteke",
+ "admin_files.col_size": "Velikost",
+ "admin_files.delta_detected_detail": "Najdenih je {orphan_count} osamljenih datotek(e) na disku brez zapisov v bazi podatkov, in {ghost_count} zapis(e) v bazi podatkov z manjkajočimi datotekami na disku.",
+ "admin_files.delta_detected_title": "Najdena delta.",
+ "admin_files.empty_database": "V bazi podatkov ni najdenih zapisov o datotekah.",
+ "admin_files.empty_directory": "Ta mapa je prazna.",
+ "admin_files.ghost_records_desc": "(v bazi podatkov, datoteke manjkajo na disku)",
+ "admin_files.ghost_records_heading": "Duhovski zapisi",
+ "admin_files.heading": "Upravitelj datotek",
+ "admin_files.health_missing": "Manjkajoče",
+ "admin_files.health_ok": "V redu",
+ "admin_files.legend_file_exists": "Datoteka obstaja na disku",
+ "admin_files.legend_file_missing": "Datoteka manjka z diska",
+ "admin_files.legend_found_in_db": "Najdeno v bazi podatkov",
+ "admin_files.legend_not_in_db": "Ni v bazi podatkov (osamljena)",
+ "admin_files.legend_path_not_set": "Pot ni nastavljena",
+ "admin_files.no_delta": "Ni najdenih deltapodatkov — datotečni sistem in baza podatkov sta sinhronizirana.",
+ "admin_files.no_ghost_records": "Ni najdenih duhorskih zapisov.",
+ "admin_files.no_orphan_files": "Ni najdenih osamljenih datotek.",
+ "admin_files.orphan_files_desc": "(na disku, brez zapisa v bazi podatkov)",
+ "admin_files.orphan_files_heading": "Osamljene datoteke",
+ "admin_files.page_title": "Upravitelj datotek – Admin",
+ "admin_files.status_in_db": "V bazi podatkov",
+ "admin_files.status_orphan": "Osamljen",
+ "admin_files.tab_database": "Zapisniki v bazi podatkov",
+ "admin_files.tab_filesystem": "Datotečni sistem",
+ "admin_files.tab_reconcile": "Poravnajte",
+ "admin_plans.aria_delete_plan": "Izbriši {name}",
+ "admin_plans.aria_edit_plan": "Uredi {name}",
+ "admin_plans.aria_feature_n": "Funkcija {n}",
+ "admin_plans.aria_move_down": "Premakni {name} navzdol",
+ "admin_plans.aria_move_up": "Premakni {name} navzgor",
+ "admin_plans.aria_remove_feature_n": "Odstrani funkcijo {n}",
+ "admin_plans.btn_add_feature": "Dodaj Funkcijo",
+ "admin_plans.btn_add_plan": "Dodaj Načrt",
+ "admin_plans.btn_cancel": "Prekliči",
+ "admin_plans.btn_create": "Ustvari Načrt",
+ "admin_plans.btn_delete": "Izbriši",
+ "admin_plans.btn_edit": "Uredi",
+ "admin_plans.btn_restore_defaults": "Obnovi Privzete Nastavitve",
+ "admin_plans.btn_restore_defaults_title": "Obnovi vse štiri privzete načrte (samo, če še ne obstajajo načrti)",
+ "admin_plans.btn_restoring": "Obnavljam\u00107",
+ "admin_plans.btn_save_changes": "Shrani Spremembe",
+ "admin_plans.btn_save_order": "Shrani Naročilo",
+ "admin_plans.btn_saving": "Shranjujem\u00107",
+ "admin_plans.btn_stripe_setup": "Nastavitev Stripe",
+ "admin_plans.btn_stripe_setup_title": "Odpri čarovnika za nastavitev Stripe, da konfiguriraš API ključe in sinhroniziraš načrte",
+ "admin_plans.col_actions": "Dejanja",
+ "admin_plans.col_active": "Aktivno",
+ "admin_plans.col_monthly": "Mesečno",
+ "admin_plans.col_monthly_limit": "Mesečna Mejna vrednost",
+ "admin_plans.col_order": "Naročilo",
+ "admin_plans.col_overage_pct": "Prekoračitev %",
+ "admin_plans.col_plan": "Načrt",
+ "admin_plans.col_yearly": "Letno",
+ "admin_plans.coming_soon": "Prihaja kmalu",
+ "admin_plans.featured_badge": "Izpostavljeno",
+ "admin_plans.field_active": "Aktivno",
+ "admin_plans.field_allow_overage": "Dovoli Obračun Prekoračitev",
+ "admin_plans.field_api_access": "Dostop do API",
+ "admin_plans.field_badge_text": "Besedilo Oznake",
+ "admin_plans.field_buffer": "Buffor:",
+ "admin_plans.field_cta_text": "Besedilo CTA Gumb",
+ "admin_plans.field_docs_month": "Dokumenti / Mesec",
+ "admin_plans.field_featured": "Izpostavljeno / Osvetljeno",
+ "admin_plans.field_lifetime_docs": "Dokumenti za Celotno Življenjsko dobo",
+ "admin_plans.field_mailboxes": "Email Predalniki",
+ "admin_plans.field_max_file_size": "Največja velikost datoteke (MB)",
+ "admin_plans.field_name": "Ime",
+ "admin_plans.field_ocr_pages": "OCR strani / mesec",
+ "admin_plans.field_overage_doc_price": "Cena za prekoračitev / dokument ($)",
+ "admin_plans.field_overage_ocr_price": "Cena za prekoračitev / OCR stran ($)",
+ "admin_plans.field_plan_id": "ID načrta",
+ "admin_plans.field_price_monthly": "Mesečna cena ($)",
+ "admin_plans.field_price_yearly": "Letna cena ($)",
+ "admin_plans.field_sort_order": "Zaporedje sortiranja",
+ "admin_plans.field_storage_dests": "Shranjevanje destinacij",
+ "admin_plans.field_stripe_monthly": "Stripe ID cene (mesečno)",
+ "admin_plans.field_stripe_yearly": "Stripe ID cene (letno)",
+ "admin_plans.field_tagline": "Slogan",
+ "admin_plans.field_trial_days": "Poskusni dnevi",
+ "admin_plans.free_label": "Brezplačno",
+ "admin_plans.heading": "Oblikovalec načrta",
+ "admin_plans.hint_features": "Ti točki se prikažeta na kartici cenovnega načrta.",
+ "admin_plans.hint_plan_id": "Mala črka, ne more se spremeniti po ustvarjanju.",
+ "admin_plans.hint_zero_unlimited": "Vnesite 0 za neomejeno.",
+ "admin_plans.js_delete_confirm": "Izbriši načrt \"{id}\"? To ni mogoče razveljaviti.",
+ "admin_plans.js_delete_failed": "Izbris ni uspel",
+ "admin_plans.js_failed_load": "Nalaganje načrtov ni uspelo",
+ "admin_plans.js_order_saved": "Naročilo shranjeno!",
+ "admin_plans.js_plan_created": "Načrt ustvarjen!",
+ "admin_plans.js_plan_deleted": "Načrt \"{id}\" izbrisan.",
+ "admin_plans.js_plan_updated": "Načrt posodobljen!",
+ "admin_plans.js_reorder_failed": "Ponovno naročanje ni uspelo",
+ "admin_plans.js_save_failed": "Shranjevanje ni uspelo",
+ "admin_plans.js_seed_confirm": "Zasadi štiri privzete načrte? To ne bo imelo učinka, če načrti že obstajajo.",
+ "admin_plans.js_seed_failed": "Zasaditev ni uspela",
+ "admin_plans.js_yearly_enter": "Vnesite letno ceno za prikaz prihrankov",
+ "admin_plans.js_yearly_save": "Prihranite {pct}% v primerjavi z mesečnim",
+ "admin_plans.loading": "Nalagam načrte\u001016...",
+ "admin_plans.modal_close_aria": "Zapri modal",
+ "admin_plans.modal_create_title": "Dodaj načrt",
+ "admin_plans.modal_edit_title_prefix": "Uredi načrt: ",
+ "admin_plans.no_plans_intro": "Še ni načrtov. Kliknite",
+ "admin_plans.no_plans_suffix": "za zasaditev štirih vgrajenih načrtov.",
+ "admin_plans.overage_0pct": "0% (natančno)",
+ "admin_plans.overage_100pct": "100%",
+ "admin_plans.overage_50pct": "50%",
+ "admin_plans.overage_announce": "→ oznani",
+ "admin_plans.overage_buffer_body_prefix": "Omejitev presežka je",
+ "admin_plans.overage_buffer_body_suffix": "Oglašujemo X dokumentov/mesec, ampak izvajamo pri",
+ "admin_plans.overage_buffer_formula": "X × (1 + buffer%)",
+ "admin_plans.overage_buffer_invisible": "nevidno za uporabnike",
+ "admin_plans.overage_buffer_tail": "dokumentov. Na primer, načrt za 150 dokumentov/mesec z 20% omejitvijo se izvaja pri 180 dokumentih. To preprečuje nenadne prekinitev na natančno napovedanem omejitvi, kar uporabnikom omogoča gladko mehak pristanek.",
+ "admin_plans.overage_buffer_title": "O omejitvi presežka",
+ "admin_plans.overage_docs": "dokumenti,",
+ "admin_plans.overage_docs_end": "dokumentov",
+ "admin_plans.overage_enforce_at": "izvajati pri",
+ "admin_plans.page_title": "Oblikovalec načrtov — DocuElevate Admin",
+ "admin_plans.section_basic_info": "Osnovne informacije",
+ "admin_plans.section_display": "Prikaz",
+ "admin_plans.section_features": "Seznam funkcij",
+ "admin_plans.section_overage": "Oblikovalec presežka",
+ "admin_plans.section_pricing": "Cenik",
+ "admin_plans.section_stripe": "Stripe Integracija",
+ "admin_plans.section_volume": "Obsežni omejitve",
+ "admin_plans.status_active": "Aktivno",
+ "admin_plans.status_inactive": "Neaktivno",
+ "admin_plans.stripe_desc_after": "za samodejno ustvarjanje. Brezplačni načrti ne potrebujejo Stripe ID-jev cen.",
+ "admin_plans.stripe_desc_before": "Vnesite Stripe ID-je cen za ta načrt ali uporabite",
+ "admin_plans.stripe_wizard_aria": "Odprite čarovnika za nastavitev Stripe v novem zavihku",
+ "admin_plans.stripe_wizard_link": "Stripe Čarovnik",
+ "admin_plans.stripe_wizard_text": "Čarovnik za nastavitev Stripe",
+ "admin_plans.subheading": "Upravljajte naročniške načrte, prikazane na javni strani cen.",
+ "admin_plans.table_aria_label": "Naročniški načrti",
+ "admin_users.add_user_profile_btn": "Dodaj uporabniški profil",
+ "admin_users.admin_only_badge": "Samo za skrbnike",
+ "admin_users.btn_password": "Geslo",
+ "admin_users.btn_reset": "Ponastavi",
+ "admin_users.col_display_name": "Prikazno ime",
+ "admin_users.col_documents": "Dokumenti",
+ "admin_users.col_email": "Elektronska pošta",
+ "admin_users.col_last_upload": "Zadnji nalog",
+ "admin_users.col_plan": "Načrt",
+ "admin_users.col_role": "Vloga",
+ "admin_users.col_upload_limit": "Omejitev nalaganja",
+ "admin_users.col_user_id": "ID uporabnika",
+ "admin_users.col_username": "Uporabniško ime",
+ "admin_users.create_local_account_btn": "Ustvari lokalni račun",
+ "admin_users.create_local_title": "Ustvari lokalni račun",
+ "admin_users.delete_account_btn": "Izbriši račun",
+ "admin_users.delete_local_confirm": "Ali ste prepričani, da želite izbrisati račun za",
+ "admin_users.delete_local_title": "Izbriši lokalni račun",
+ "admin_users.delete_local_warning": "Teh dejanj ni mogoče razveljaviti. Dokumenti, ki jih ima ta uporabnik, ne bodo izbrisani.",
+ "admin_users.delete_profile_btn": "Izbriši profil",
+ "admin_users.delete_profile_confirm": "Ali ste prepričani, da želite izbrisati profil za",
+ "admin_users.delete_profile_title": "Izbriši uporabniški profil",
+ "admin_users.delete_profile_warning": "To samo odstrani zapis o profilu, ki ga upravlja skrbnik. Dokumenti, ki jih ima ta uporabnik, ne bodo izbrisani.",
+ "admin_users.deleting": "Izbira\u00103...",
+ "admin_users.edit_local_title": "Uredi lokalni račun",
+ "admin_users.filter_placeholder": "Filtriraj po ID uporabnika\u00103...",
+ "admin_users.global_default": "globalna privzeta nastavitev",
+ "admin_users.heading": "Upravljanje uporabnikov",
+ "admin_users.js_account_created": "Račun je bil ustvarjen",
+ "admin_users.js_account_created_msg": "Lokalni račun za \"{username}\" je bil uspešno ustvarjen.",
+ "admin_users.js_account_deleted_msg": "Račun za \"{username}\" je bil odstranjen.",
+ "admin_users.js_account_updated": "Račun je bil posodobljen.",
+ "admin_users.js_delete_failed": "Izbris ni uspel",
+ "admin_users.js_deleted": "Izbrisano",
+ "admin_users.js_email_not_sent": "Elektronska pošta ni bila poslana",
+ "admin_users.js_email_sent": "Elektronska pošta poslana",
+ "admin_users.js_email_sent_msg": "Email za ponastavitev gesla je bil poslan na \"{email}\".",
+ "admin_users.js_failed": "Ni uspelo",
+ "admin_users.js_failed_create": "Ustvarjanje računa ni uspelo.",
+ "admin_users.js_failed_load_local": "Nalaganje lokalnih uporabnikov ni uspelo",
+ "admin_users.js_failed_load_users": "Neuspešno nalaganje uporabnikov",
+ "admin_users.js_failed_set_password": "Neuspešno nastavljanje gesla.",
+ "admin_users.js_failed_update": "Neuspešna posodobitev računa.",
+ "admin_users.js_network_error": "Napaka v omrežju",
+ "admin_users.js_password_set": "Geslo nastavljeno",
+ "admin_users.js_password_set_msg": "Geslo za \"{username}\" je bilo posodobljeno.",
+ "admin_users.js_profile_deleted": "Profil za \"{id}\" je bil odstranjen.",
+ "admin_users.js_profile_saved": "Profil za \"{id}\" je bil shranjen.",
+ "admin_users.js_save_failed": "Shranjevanje ni uspelo",
+ "admin_users.js_saved": "Shranjeno",
+ "admin_users.js_smtp_not_configured": "SMTP ni konfiguriran.",
+ "admin_users.js_updated": "Posodobljeno",
+ "admin_users.loading_users": "Nalagam uporabnike\u0000a",
+ "admin_users.local_account_active": "Račun aktiven",
+ "admin_users.local_accounts_heading": "Lokalni uporabniški računi",
+ "admin_users.local_accounts_subheading": "Računi z e-pošto/geslom ustvarjeni neposredno na tem strežniku.",
+ "admin_users.local_admin_privileges": "Dodeli administratorske privilegije",
+ "admin_users.local_admin_privileges_short": "Administratorske privilegije",
+ "admin_users.local_create_btn": "Ustvari račun",
+ "admin_users.local_create_one": "Ustvari enega.",
+ "admin_users.local_creating": "Ustvarjam\u0000a",
+ "admin_users.local_display_name_optional": "(neobvezno)",
+ "admin_users.local_loading": "Nalagam\u0000a",
+ "admin_users.local_no_accounts": "Še ni lokalnih računov.",
+ "admin_users.local_password_hint": "Najmanj 8 znakov.",
+ "admin_users.local_saving": "Shranjujem\u0000a",
+ "admin_users.local_username_hint": "3\u0012-4 znaki. Samo črke, številke, vezaji in podčrtaji.",
+ "admin_users.modal_add_title": "Dodaj uporabniški profil",
+ "admin_users.modal_billing_cycle_label": "Cikel obračunavanja",
+ "admin_users.modal_billing_monthly": "Mesečno",
+ "admin_users.modal_billing_yearly": "Letno",
+ "admin_users.modal_block_hint": "(preprečuje nalaganje novih dokumentov)",
+ "admin_users.modal_block_label": "Blokiraj tega uporabnika",
+ "admin_users.modal_close_aria": "Zapri pogovor",
+ "admin_users.modal_complimentary_hint": "(uporabnik obdrži koristi ravni, a nikoli ni zaračunan - samodejno nastavljeno za administratorske račune)",
+ "admin_users.modal_complimentary_label": "Brezplačni načrt",
+ "admin_users.modal_daily_limit_hint": "(pustite prazno, da uporabite globalni privzeti)",
+ "admin_users.modal_daily_limit_label": "Dnevna omejitev nalaganja",
+ "admin_users.modal_daily_limit_placeholder": "npr. 50 (0 = neomejeno)",
+ "admin_users.modal_display_name_label": "Prikazno ime",
+ "admin_users.modal_display_name_placeholder": "Alice Smith (neobvezno)",
+ "admin_users.modal_edit_title": "Uredi uporabniški profil",
+ "admin_users.modal_notes_label": "Opombe skrbnika",
+ "admin_users.modal_notes_placeholder": "Notranje opombe, vidne samo skrbnikom…",
+ "admin_users.modal_period_start_hint": "Letni prenos se izračuna od tega datuma. Pustite prazno za mesečno izvrševanje.",
+ "admin_users.modal_period_start_label": "Začetek obdobja naročnine",
+ "admin_users.modal_plan_business": "Poslovni — 7,99 USD/mesec (300/mesec, neomejene poštne predale)",
+ "admin_users.modal_plan_free": "Brezplačno — 25 datotek za vedno",
+ "admin_users.modal_plan_hint": "Določa omejitve kvote za tega uporabnika. Omejitve se uveljavljajo ob nalaganju.",
+ "admin_users.modal_plan_label": "Načrt naročnine",
+ "admin_users.modal_plan_professional": "Profesionalni — 5,99 USD/mesec (150/mesec, 3 poštni predali)",
+ "admin_users.modal_plan_starter": "Začetni — 2,99 USD/mesec (50/mesec, 1 poštni predal)",
+ "admin_users.modal_save_changes": "Shrani spremembe",
+ "admin_users.modal_saving": "Shranjujem…",
+ "admin_users.modal_user_id_hint": "Stabilni identifikator, ki se ujema z owner_id v dokumentih.",
+ "admin_users.modal_user_id_label": "Uporabniški ID",
+ "admin_users.modal_user_id_placeholder": "user@example.com ali OAuth sub",
+ "admin_users.new_account_btn": "Nov račun",
+ "admin_users.new_password_label": "Nova geslo",
+ "admin_users.no_users_add_hint": "Naložite nekatere dokumente ali dodajte profil zgoraj.",
+ "admin_users.no_users_found": "Ni najdenih uporabnikov.",
+ "admin_users.no_users_search_hint": "Poskusite z drugim iskalnim izrazom.",
+ "admin_users.page_title": "Upravljanje uporabnikov – Skrbnik – DocuElevate",
+ "admin_users.pagination_page_of": "od",
+ "admin_users.per_day": "/ dan",
+ "admin_users.role_admin": "Skrbnik",
+ "admin_users.role_user": "Uporabnik",
+ "admin_users.search_users_label": "Išči uporabnike",
+ "admin_users.set_password_btn": "Nastavi geslo",
+ "admin_users.set_password_desc": "Uporabnik naj spremeni to geslo po prijavi.",
+ "admin_users.set_password_desc_pre": "Nastavite novo geslo neposredno za",
+ "admin_users.set_password_title": "Nastavi začasno geslo",
+ "admin_users.setting": "Nastavitev…",
+ "admin_users.status_blocked": "Zablokirano",
+ "admin_users.status_unverified": "Nekaj ni preverjeno",
+ "admin_users.subheading": "Upravljanje uporabniških profilov, omejitve nalaganja po uporabniku in lastništvo dokumentov.",
+ "admin_users.total_count_users": "{count} uporabnikov",
+ "admin_users.total_no_users": "Brez uporabnikov",
+ "admin_users.total_one_user": "1 uporabnik",
"api_tokens.col_created": "Ustvarjeno",
"api_tokens.col_last_ip": "Zadnji IP",
"api_tokens.col_last_used": "Zadnja uporaba",
@@ -73,6 +347,19 @@
"api_tokens.usage_intro_pre": "Uporabite svoj API žeton v",
"api_tokens.your_tokens": "Vaši žetoni",
"app.name": "DocuElevate",
+ "attribution.heading": "Izvorna priznanja programske opreme tretjih oseb",
+ "attribution.intro": "DocuElevate uporablja več odprtokodnih knjižnic in orodij. Hvaležni smo razvijalcem teh projektov za njihovo prispevanje k odprtokodnemu programu.",
+ "attribution.page_title": "DocuElevate - Priznanja Tretjih Oseb",
+ "attribution.paramiko_lgpl_note": "Opomba: Ta knjižnica je licencirana pod GNU Lesser General Public License v2.1 (LGPL-2.1)",
+ "attribution.section_docker": "Docker Slike",
+ "attribution.section_frontend": "Odvisnosti Frontend",
+ "attribution.section_python": "Odvisnosti Python",
+ "attribution.special_lgpl_link": "tukaj",
+ "attribution.special_lgpl_post": ".",
+ "attribution.special_lgpl_pre": "Kopija LGPL licence je na voljo",
+ "attribution.special_source_post": ".",
+ "attribution.special_source_pre": "Ta programska oprema vključuje Paramiko, ki je licencirana pod LGPL. Izvorna koda za Paramiko je na voljo na",
+ "attribution.special_title": "Posebno Priznanje:",
"audit.col_ip": "IP",
"audit.col_resource": "Vir",
"audit.col_timestamp": "Časovni žig",
@@ -252,6 +539,41 @@
"cookie.notice_label": "Obvestilo o piškotkih",
"cookie.policy_link": "Politika piškotkov",
"cookie.privacy_link": "Obvestilo o zasebnosti",
+ "cookie_policy.heading": "Politika Piškotkov",
+ "cookie_policy.last_updated": "Nazadnje posodobljeno:",
+ "cookie_policy.page_title": "Politika Piškotkov - DocuElevate",
+ "cookie_policy.s1_heading": "Kaj so piškotki",
+ "cookie_policy.s1_p1": "Piškotki so majhne besedilne datoteke, ki se shranijo na vašem računalniku ali mobilni napravi, ko obiščete spletno stran. Široko se uporabljajo za učinkovitejše delovanje spletnih strani in zagotavljanje informacij lastnikom spletnih strani.",
+ "cookie_policy.s2_heading": "Kako uporabljamo piškotke",
+ "cookie_policy.s2_li1_body": "Da vas identificiramo, ko se prijavite, in ohranjamo vašo sejo, medtem ko uporabljate aplikacijo.",
+ "cookie_policy.s2_li1_label": "Avtentikacija in Upravljanje Sesi:",
+ "cookie_policy.s2_p1_post": "za naslednji namen:",
+ "cookie_policy.s2_p1_pre": "DocuElevate uporablja",
+ "cookie_policy.s2_p1_strong": "samo strogo potrebne piškotke seje",
+ "cookie_policy.s2_p2": "Ti piškotki so obvezni za pravilno delovanje naše storitve. Brez teh piškotkov bi morali nenehno ponovno prijavljati med vašo sejo brskanja.",
+ "cookie_policy.s2_p3": "Ker so ti piškotki strogo potrebni za delovanje storitve, so oproščeni zahtev za predhodnim soglasjem v skladu z EU direktivo o zasebnosti (Uredba 5(3)) in enakovrednimi nacionalnimi ureditvami. Ne nastavljamo nobenih neobveznih, analitičnih, oglasnih ali sledenjskih piškotkov.",
+ "cookie_policy.s3_col_duration": "Trajanje",
+ "cookie_policy.s3_col_name": "Ime",
+ "cookie_policy.s3_col_purpose": "Namen",
+ "cookie_policy.s3_col_type": "Tip",
+ "cookie_policy.s3_heading": "Podrobnosti o piškotkih",
+ "cookie_policy.s3_row1_duration": "Seja (izbrisana ob zapiranju brskalnika ali odjavi)",
+ "cookie_policy.s3_row1_purpose": "Ohranja vašo avtenticirano sejo; potrebna za delovanje prijave.",
+ "cookie_policy.s3_row1_type": "Strogo Potrebno",
+ "cookie_policy.s3_row2_duration": "Trajno (lokalna shramba brskalnika)",
+ "cookie_policy.s3_row2_purpose": "Shrani vašo potrditev o obvestilu o piškotkih, da se ne prikaže večkrat (shranjeno v lokalni shrambi, ne kot piškotek).",
+ "cookie_policy.s3_row2_type": "Strogo Potrebno",
+ "cookie_policy.s4_heading": "Brez Piškotkov Tretjih Oseb",
+ "cookie_policy.s4_p1": "DocuElevate ne uporablja nobenih piškotkov tretjih oseb, piškotkov za sledenje, oglasnih piškotkov ali analitičnih piškotkov. Spoštujemo vašo zasebnost in izvajamo le minimalne piškotke, potrebne za delovanje naše storitve.",
+ "cookie_policy.s4_p2_pre": "Za več informacij o tem, kako ravnamo z vašimi podatki, si oglejte našo",
+ "cookie_policy.s4_privacy_link": "Obvestilo o Zasebnosti",
+ "cookie_policy.s5_heading": "Urejanje piškotkov",
+ "cookie_policy.s5_p1": "Večina spletnih brskalnikov vam omogoča nadzor nad piškotki prek svojih nastavitev. Vendar pa blokiranje ali brisanje naših sejnih piškotkov preprečuje delovanje DocuElevate, saj se potrjevanje uporabnika zanaša na te piškotke.",
+ "cookie_policy.s5_p2": "Prav tako lahko kadar koli odstranite potrditev obvestila o piškotkih, shranjeno v lokalnem pomnilniku vašega brskalnika, prek orodij za razvijalce vašega brskalnika (Aplikacija \u001f25A0 Lokalno pomnilnik).",
+ "cookie_policy.s5_p3_and": "in",
+ "cookie_policy.s5_p3_pre": "Ta politika piškotkov je del in vključena v našo",
+ "cookie_policy.s5_privacy_link": "Obvestilo o zasebnosti",
+ "cookie_policy.s5_terms_link": "Pogoji storitve",
"credentials.col_action": "Dejanje",
"credentials.col_credential": "Overitev",
"credentials.col_source": "Vir",
@@ -517,6 +839,31 @@
"help.workflows_step_5_create": "Shrani – novi dokumenti bodo avtomatsko obdelani skozi ta pipeline.",
"help.workflows_typical_steps": "Tipični koraki",
"help.workflows_what_is": "Kaj je Pipeline?",
+ "imprint.business_registration_heading": "Registracija podjetja",
+ "imprint.business_registration_vat": "Davčna številka po \u001a27a Zakonodaji o davku na dodano vrednost:",
+ "imprint.contact_heading": "Informacije za stik",
+ "imprint.dispute_heading": "Spletno reševanje sporov",
+ "imprint.dispute_p1": "Evropska komisija nudi platformo za spletno reševanje sporov (OS):",
+ "imprint.dispute_p2": "Nepripravljeni smo ali zavezani, da sodelujemo v postopkih reševanja sporov pred potrošniško arbitražo.",
+ "imprint.heading": "Impresum",
+ "imprint.legal_copyright": "Vse vsebine na tej spletni strani so zaščitene z avtorskimi pravicami. Vsaka uporaba zunaj meja avtorskega prava zahteva pisno soglasje ustreznega avtorja ali ustvarjalca.",
+ "imprint.legal_heading": "Pravne opombe",
+ "imprint.legal_liability": "Kljub skrbnemu nadzoru vsebine ne prevzemamo nobene odgovornosti za vsebino zunanjih povezav. Operaterji povezanih strani so izključno odgovorni za njihovo vsebino.",
+ "imprint.page_title": "Impresum - DocuElevate",
+ "imprint.policies_cookie_desc": "Informacije o piškotkih, ki jih uporabljamo",
+ "imprint.policies_cookie_label": "Politika piškotkov",
+ "imprint.policies_heading": "Srelatedne politike",
+ "imprint.policies_intro": "Naše storitve urejajo naslednje politike:",
+ "imprint.policies_license_desc": "Kako je naša programska oprema licencirana",
+ "imprint.policies_license_label": "Informacije o licenci",
+ "imprint.policies_privacy_desc": "Kako ravnamo z vašimi podatki",
+ "imprint.policies_privacy_label": "Politika zasebnosti",
+ "imprint.policies_terms_desc": "Pravila za uporabo DocuElevate",
+ "imprint.policies_terms_label": "Pogoji storitve",
+ "imprint.provider_heading": "Zagotovitelj storitev",
+ "imprint.responsible_content_heading": "Odgovoren za vsebino",
+ "imprint.responsible_content_rstv": "Po \u001a55 odst. 2 RStV:",
+ "imprint.subtitle": "Informacije po \u001a5 TMG (Nemški zakon o telemedijih)",
"index.badge_intelligent": "Inteligentna obdelava dokumentov",
"index.button_browse_files": "Preglej datoteke",
"index.button_upload": "Naloži",
@@ -728,6 +1075,19 @@
"language.tr": "Türkçe",
"language.uk": "Українська",
"language.zh": "中文",
+ "license.apache_description": "DocuElevate je distribuiran pod licenco Apache 2.0, kar je permissivna licenca za programsko opremo z odprtokodnim dostopom, ki vam omogoča, da uporabljate, spreminjate, distribuirate in prispevate k projektu.",
+ "license.apache_heading": "Licenca Apache 2.0",
+ "license.heading": "Informacije o licenci",
+ "license.page_title": "Informacije o licenci - DocuElevate",
+ "license.related_about_link": "Stran o",
+ "license.related_and": "in",
+ "license.related_heading": "Sorodne informacije",
+ "license.related_p1_post": "za informacije o uporabi storitve DocuElevate.",
+ "license.related_p1_pre": "Medtem ko ta licenca ureja uporabo naše programske opreme, si prosimo oglejte tudi našo",
+ "license.related_p2_post": ".",
+ "license.related_p2_pre": "Za več informacij o DocuElevate nas obiščite",
+ "license.related_privacy_link": "Politika zasebnosti",
+ "license.related_terms_link": "Pogoji storitve",
"nav.about": "O nas",
"nav.account_menu": "Meni računa",
"nav.account_menu_for": "Meni računa za {name}",
@@ -828,6 +1188,185 @@
"pipelines.system_label": "Sistem",
"pipelines.system_pipeline_label": "Sistemska cev (vidna vsem uporabnikom)",
"pipelines.title": "Obdelovalne cevi",
+ "privacy.heading": "DocuElevate – Obvestilo o zasebnosti",
+ "privacy.last_updated": "Zadnja posodobitev:",
+ "privacy.page_title": "Obvestilo o zasebnosti - DocuElevate",
+ "privacy.s10_access_body": "Lahko zahtevate kopijo osebnih podatkov, ki jih imamo o vas.",
+ "privacy.s10_access_label": "Pravica do dostopa (čl. 15):",
+ "privacy.s10_complaint_body": "Imate pravico vložiti pritožbo pri svoji nacionalni uradniči za varstvo podatkov (DPA). V Nemčiji: zvezni komisar za varstvo osebnih podatkov in svobodo informacij (BfDI). V Veliki Britaniji: Urad informacijskega komisarja (ICO). V Švici: Zvezni komisar za varstvo podatkov in svobodo informacij (FDPIC).",
+ "privacy.s10_complaint_label": "Pravica do vložitve pritožbe:",
+ "privacy.s10_contact": "Za uveljavitev katerekoli od zgoraj navedenih pravic, nas kontaktirajte na",
+ "privacy.s10_erasure_body": "Lahko zahtevate izbris svojih osebnih podatkov, kjer ni prevladujočih legitimnih razlogov za njihovo hrambo.",
+ "privacy.s10_erasure_label": "Pravica do izbrisa (čl. 17):",
+ "privacy.s10_heading": "10. Vaše pravice (EU / EEA / VB / Švica)",
+ "privacy.s10_object_body": "Kdajkoli se lahko pritožite na obdelavo na podlagi legitimnih interesov.",
+ "privacy.s10_object_label": "Pravica do ugovora (čl. 21):",
+ "privacy.s10_p1": "V skladu z GDPR (in ekvivalentom UK GDPR / švicarske nFADP) imate naslednje pravice:",
+ "privacy.s10_portability_body": "Lahko zahtevate svoje podatke v strukturiranem, običajno uporabljenem, stroju berljivem formatu.",
+ "privacy.s10_portability_label": "Pravica do prenosljivosti podatkov (čl. 20):",
+ "privacy.s10_rectification_body": "Lahko zahtevate popravek netočnih ali nepopolnih osebnih podatkov.",
+ "privacy.s10_rectification_label": "Pravica do popravka (čl. 16):",
+ "privacy.s10_response": "Odgovorili bomo v enem koledarskem mesecu (podaljšo lahko za dva dodatna meseca za kompleksne zahteve).",
+ "privacy.s10_restriction_body": "Lahko zahtevate, da začasno ustavimo obdelavo vaših podatkov v določenih okoliščinah.",
+ "privacy.s10_restriction_label": "Pravica do omejitve (čl. 18):",
+ "privacy.s10_withdraw_body": "Kjer je obdelava temelji na soglasju, lahko to soglasje kadarkoli umaknete, ne da bi to vplivalo na zakonitost predhodne obdelave.",
+ "privacy.s10_withdraw_label": "Pravica do umika soglasja:",
+ "privacy.s11_categories_body": "Identifikatorji (ime, e-pošta), žetoni za preverjanje avtentičnosti računa in metapodatki dokumentov, ki jih izberete za nalaganje.",
+ "privacy.s11_categories_label": "Kategorije zbranih osebnih informacij:",
+ "privacy.s11_contact": "Za oddajo preverljive potrošniške zahteve, nas kontaktirajte na",
+ "privacy.s11_correct_body": "Lahko zahtevate popravek netočnih osebnih informacij.",
+ "privacy.s11_correct_label": "Pravica do popravka:",
+ "privacy.s11_delete_body": "Lahko zahtevate izbris osebnih informacij, ki smo jih zbrali, ob upoštevanju določenih izjem.",
+ "privacy.s11_delete_label": "Pravica do izbrisa:",
+ "privacy.s11_heading": "11. Dodatne pravice – Združene države (CCPA / CPRA)",
+ "privacy.s11_know_body": "Lahko zahtevate razkritje kategorij in specifičnih delov osebnih informacij, ki smo jih zbrali o vas.",
+ "privacy.s11_know_label": "Pravica do obveščenosti:",
+ "privacy.s11_limit_body": "Ne uporabljamo občutljivih osebnih informacij, razen če to ni potrebno za zagotavljanje storitve.",
+ "privacy.s11_limit_label": "Pravica do omejitve uporabe občutljivih osebnih informacij:",
+ "privacy.s11_nondiscrim_body": "Ne bomo vas diskriminirali zaradi uveljavljanja katere koli od teh pravic.",
+ "privacy.s11_nondiscrim_label": "Brezdiskriminacija:",
+ "privacy.s11_optout_body": "Ne prodajamo in ne delimo osebnih informacij, kot je opredeljeno v CCPA/CPRA. Mehanizem za izstop ni potreben; lahko pa nas kontaktirate, da to potrdite.",
+ "privacy.s11_optout_label": "Pravica do izstopa iz prodaje / deljenja:",
+ "privacy.s11_p1": "Če ste prebivalec Kalifornije ali druge ameriške države z veljavno zakonodajo o zasebnosti (vključno z Virginia VCDPA, Colorado CPA, Connecticut CTDPA, Utah UCPA), veljajo naslednje dodatne objave:",
+ "privacy.s11_purpose_body": "Nudimo, izboljšujemo in varujemo storitev DocuElevate. Ne prodajamo in ne delimo osebnih informacij za oglaševanje čez kontekst.",
+ "privacy.s11_purpose_label": "Namen zbiranja:",
+ "privacy.s11_response": "Odzvali se bomo v 45 dneh (podaljšano za dodatnih 45 dni, ko je to razumno potrebno).",
+ "privacy.s12_access_body": "Zahtevate lahko dostop do svojih osebnih informacij in informacij o tem, kako so bile uporabljene ali razkrite.",
+ "privacy.s12_access_label": "Pravica do dostopa:",
+ "privacy.s12_contact": "Neposredne pritožbe glede zasebnosti naslovite našemu uradniku za zasebnost na",
+ "privacy.s12_contact_post": ", ali na Urad komisarja za zasebnost Kanade.",
+ "privacy.s12_correction_body": "Izpodbijate lahko natančnost ali popolnost svojih osebnih informacij in zahtevate popravke.",
+ "privacy.s12_correction_label": "Pravica do popravka:",
+ "privacy.s12_heading": "12. Dodatne pravice – Kanada (PIPEDA / Quebec Law 25)",
+ "privacy.s12_li1": "Zbiramo, uporabljamo in razkrivamo osebne informacije le z vašim znanjem in soglasjem, ali kot to dovoljuje zakon.",
+ "privacy.s12_p1": "Če se nahajate v Kanadi, to velja v skladu z Zakonom o zaščiti osebnih informacij in elektronskih dokumentih (PIPEDA) in veljavno provincialno zakonodajo (vključno z Quebec Law 25 / Bill 64):",
+ "privacy.s12_quebec_body": "Po Zakonu 25 imate dodatne pravice, vključno s pravico do prenosljivosti podatkov (veljavno od septembra 2023) in pravico do deindeksacije, kjer so osebni podatki objavljeni na spletu.",
+ "privacy.s12_quebec_label": "Prebivalci Quebeca:",
+ "privacy.s12_withdraw_body": "Ob upoštevanju pravnih ali pogodbenih omejitev lahko na razumen način umaknete soglasje za zbiranje, uporabo ali razkrivanje svojih osebnih informacij.",
+ "privacy.s12_withdraw_label": "Pravica do umika soglasja:",
+ "privacy.s13_brazil_body": "Če se nahajate v Braziliji, imate naslednje pravice po LGPD:",
+ "privacy.s13_brazil_label": "Brazilija (LGPD – Lei Geral de Proteção de Dados, Zakon 13.709/2018):",
+ "privacy.s13_contact": "Kontakt:",
+ "privacy.s13_heading": "13. Dodatne pravice – Latinska Amerika (LGPD in drugi)",
+ "privacy.s13_li1": "Potrditev obstoja obdelave in dostop do vaših podatkov.",
+ "privacy.s13_li2": "Popravilo nepopolnih, netočnih ali zastarelih podatkov.",
+ "privacy.s13_li3": "Anonimizacija, blokiranje ali izbris nepotrebnih ali pretiranih podatkov.",
+ "privacy.s13_li4": "Prenosljivost vaših podatkov k drugemu ponudniku storitev ali izdelkov.",
+ "privacy.s13_li5": "Izbris osebnih podatkov, obdelanih s vašim soglasjem.",
+ "privacy.s13_li6": "Informacije o subjektih, s katerimi so bili vaši podatki deljeni.",
+ "privacy.s13_li7": "Informacije o možnosti, da ne soglašate, in posledicah zavrnitve.",
+ "privacy.s13_li8": "Povračilo soglasja.",
+ "privacy.s13_other_body": "Priznavamo tudi veljavne zakone o zasebnosti v Argentini (PDPA), Mehiki (LFPDPPP), Čilu, Kolumbiji (Ley 1581) in drugih. Uporabniki v teh jurisdikcijah lahko uveljavljajo enakovredne pravice, ki so opisane v njihovem nacionalnem zakonu, tako da nas kontaktirajo.",
+ "privacy.s13_other_label": "Države Latinske Amerike:",
+ "privacy.s14_apj_body": "Priznavamo pravice do zaščite podatkov, ki jih imajo prebivalci teh jurisdikcij v skladu z njihovimi nacionalnimi zakoni. Kontaktirajte nas za uveljavitev svojih pravic.",
+ "privacy.s14_apj_label": "Druge APJ trge (Singapore PDPA, Nova Zelandija Zakon o zasebnosti, Indija DPDP Act):",
+ "privacy.s14_australia_body": "Avstralski prebivalci lahko zahtevajo dostop do in popravke svojih osebnih informacij. Na zahteve za dostop se bomo odzvali v 30 dneh. Pritožbe se lahko vložijo pri Uradu avstralskega komisarja za informacije (OAIC).",
+ "privacy.s14_australia_label": "Avstralija (Zakon o zasebnosti iz leta 1988 in avstralska načela zasebnosti):",
+ "privacy.s14_contact": "Kontakt:",
+ "privacy.s14_heading": "14. Dodatne pravice – Azijsko-pacifiška regija in Japonska",
+ "privacy.s14_japan_body": "Japonski prebivalci lahko zahtevajo razkritje, popravilo, dodatek ali izbris, prekinitev uporabe, izbris ali prekinitev posredovanja svojih osebnih informacij, ki jih imamo. Razkritja tretjim osebam zahtevajo vašo predhodno privolitev, razen kadar je to dovoljeno z zakonodajo.",
+ "privacy.s14_japan_label": "Japonska (APPI – Zakon o zaščiti osebnih informacij):",
+ "privacy.s14_korea_body": "Korejski prebivalci lahko zahtevajo dostop, popravilo, izbris in prekinitev obdelave. Osebne podatke korejskih prebivalcev obravnavamo v skladu z ZPPO.",
+ "privacy.s14_korea_label": "Južna Koreja (ZPPO – Zakon o zaščiti osebnih informacij):",
+ "privacy.s15_contact": "Kontakt:",
+ "privacy.s15_heading": "15. Dodatne pravice – Ukrajina",
+ "privacy.s15_p1": "Uporabniki, ki se nahajajo v Ukrajini, so zaščiteni po Zakonu Ukrajine \"O varstvu osebnih podatkov\" (št. 2297-VI). Vaše pravice vključujejo dostop, popravilo, blokiranje in izbris vaših osebnih podatkov ter pravico do ugovora obdelavi.",
+ "privacy.s16_cookies_link": "Politika piškotkov",
+ "privacy.s16_heading": "16. Posodobitve tega obvestila o zasebnosti",
+ "privacy.s16_license_link": "Informacije o licenci",
+ "privacy.s16_p1": "To obvestilo lahko občasno posodobimo, da odraža spremembe v naših praksah ali veljavnih zakonih. Datum \"Zadnja posodobitev\" na vrhu te strani označuje, kdaj je bilo obvestilo nazadnje pregledano. Kjer so spremembe pomembne, bomo uporabnike obvestili prek obvestila v aplikaciji ali po e-pošti, kjer je to primerno.",
+ "privacy.s16_p2_pre": "Če imate kakršnakoli vprašanja ali pomisleke glede tega obvestila o zasebnosti ali vaših osebnih podatkov, nas prosimo kontaktirajte na",
+ "privacy.s16_p3_pre": "Prosimo, da pregledate tudi naše",
+ "privacy.s16_terms_link": "Splošni pogoji",
+ "privacy.s1_address": "Alter Steinweg 3, 20459 Hamburg, Nemčija",
+ "privacy.s1_company": "Christian Louis IT Beratung",
+ "privacy.s1_contact_label": "E-pošta za stik:",
+ "privacy.s1_heading": "1. Upravljavec podatkov",
+ "privacy.s1_p1": "Upravljavec, odgovoren za obdelavo vaših osebnih podatkov v skladu z Uredbo EU o varstvu podatkov (GDPR) in ustreznimi zakoni o varstvu podatkov po svetu, je:",
+ "privacy.s1_p3": "Za vse zahteve, povezane z zasebnostjo (dostop, izbris, popravek, izstop ali pritožbe), nas prosimo kontaktirajte na zgoraj navedeni e-poštni naslov. Odgovorili bomo v 30 dneh (ali v obdobju, predpisanem z veljavnim zakonom).",
+ "privacy.s2_heading": "2. Obseg tega obvestila o zasebnosti",
+ "privacy.s2_p1_pre": "To obvestilo se uporablja za spletno aplikacijo DocuElevate, ki je gostovana na",
+ "privacy.s2_p2": "Obsega vse uporabnike po svetu, vključno tiste v Evropski uniji (EU), Evropskem gospodarskem prostoru (EGP), Nemčiji, Združenem kraljestvu (UK), Švici, Ukrajini, Združenih državah (US), Kanadi, Latinski Ameriki (Latam), Azijsko-pacifiški regiji in Japonski. Tržno specifična razkritja so navedena v namenskih odsekih spodaj.",
+ "privacy.s3_audit_body": "Ohranjamo omejene revizijske dnevnice (tip dejanja, časovni žig, identifikator uporabnika), da zagotovimo celovitost in varnost storitve. Ti dnevniki ne vključujejo vsebine dokumentov.",
+ "privacy.s3_audit_label": "Revizijski dnevniki:",
+ "privacy.s3_auth_body": "Uporabljamo OAuth 2.0 (Google, Dropbox, Microsoft/OneDrive) in opcijsko lokalno avtorizacijo. Preko OAuth lahko prejmemo vaše ime, e-poštni naslov in profilno sliko.",
+ "privacy.s3_auth_label": "Avtorizacija uporabnika:",
+ "privacy.s3_doc_body": "Dokumenti, ki jih naložite, se obdelujejo za OCR (optično prepoznavanje znakov), ekstrakcijo metapodatkov in shranjevanje pri vašem izbranem ponudniku oblaka. Vsebina dokumentov se obdeluje samo za namen, ki ga iniciirate, in se ne shranjuje dlje, kot je operativno potrebno.",
+ "privacy.s3_doc_label": "Obdelava dokumentov:",
+ "privacy.s3_heading": "3. Zbiranje podatkov in nameni",
+ "privacy.s3_legal_body": "Naše glavne pravne podlage za obdelavo so:",
+ "privacy.s3_legal_label": "Pravna podlaga (GDPR 6. člen):",
+ "privacy.s3_li1": "(1)(b) Izvedba pogodbe: za zagotavljanje storitve DocuElevate, ki ste jo zahtevali.",
+ "privacy.s3_li2": "(1)(c) Pravna obveznost: za skladnost z veljavno zakonodajo in predpisi.",
+ "privacy.s3_li3": "(1)(f) Legitimni interesi: zagotavljanje varnosti storitve in preprečevanje goljufij.",
+ "privacy.s4_heading": "4. Minimiranje podatkov in omejitev namena",
+ "privacy.s4_li1": "Zbiramo le minimum osebnih podatkov, ki so potrebni za delovanje storitve.",
+ "privacy.s4_li2": "Vsebina dokumentov se obdeluje strogo za namen, ki ga iniciirate (OCR, shranjevanje, ekstrakcija metapodatkov). Vaših dokumentov ne uporabljamo za usposabljanje AI modelov ali za kakršen koli sekundarni namen.",
+ "privacy.s4_li3": "Oglasna, vedenjska sledenja ali profiliranja se ne izvajajo.",
+ "privacy.s4_li4": "Nobene sledenjske piškotke ali analitične skripte niso naložene.",
+ "privacy.s4_li5": "Storitve tretjih oseb AI (npr. OpenAI, Azure Document Intelligence) se aktivirajo le, ko začnete obdelavo dokumentov, in podatki se prenašajo na podlagi pogodb o obdelavi podatkov.",
+ "privacy.s4_p1": "DocuElevate je zasnovan z načelom minimizacije podatkov kot temeljnim načelom (GDPR Čl. 5(1)(c)):",
+ "privacy.s5_cookie_link": "Politika piškotkov",
+ "privacy.s5_heading": "5. Uporaba piškotkov in podobnih tehnologij",
+ "privacy.s5_p1_post": "za ohranjanje vaše avtorizirane seje. Ti piškotki so nujno potrebni za delovanje storitve in so oproščeni zahtev predhodnega soglasja v skladu z EU direktivo o zasebnosti (Čl. 5(3)) in ekvivalentnimi nacionalnimi zakoni.",
+ "privacy.s5_p1_pre": "DocuElevate uporablja",
+ "privacy.s5_p1_strong": "samo strogo potrebne sejne piškotke",
+ "privacy.s5_p2_body": "analitične piškotke, oglaševalske piškotke, sledenjske pike ali kakršne koli piškotke tretjih oseb, ki bi zahtevali vaše soglasje.",
+ "privacy.s5_p2_label": "Ne uporabljamo:",
+ "privacy.s5_p3_pre": "Za podrobne informacije o piškotkih, ki jih nastavimo, njihovih imenih, trajanju in namenu, obiščite našo",
+ "privacy.s6_ai_body": "Ko začnete z OCR ali AI-podprtim ekstrakcijo metapodatkov, se podatki dokumentov prenesejo na AI storitev, ki jo je konfiguriral vi ali vaš skrbnik. Ta prenos urejajo pogodbe o obdelavi podatkov z ustreznim ponudnikom.",
+ "privacy.s6_ai_label": "AI storitve obdelave (OpenAI, Azure Document Intelligence, drugi):",
+ "privacy.s6_heading": "6. Storitve tretjih oseb",
+ "privacy.s6_no_sale_body": "Vaših osebnih podatkov ne prodajamo, ne oddajamo in ne delimo s tretjimi osebami za oglaševanje, trženje ali kakršen koli namen, ki ni povezan z zagotavljanjem storitve.",
+ "privacy.s6_no_sale_label": "Brez prodaje ali deljenja za oglaševanje:",
+ "privacy.s6_oauth_body": "Ko se odločite za avtorizacijo prek OAuth, ustrezni ponudnik obdeluje vaše poverilnice in lahko z nami deli omejene informacije o profilu. Ti ponudniki ohranjajo svoje politike zasebnosti.",
+ "privacy.s6_oauth_label": "OAuth ponudniki (Google, Dropbox, Microsoft):",
+ "privacy.s6_storage_body": "Dokumenti so shranjeni pri ponudniku oblaka, ki ga konfigurirate. Vaše konfigurirane poverilnice so shranjene v šifrirani obliki v podatkovni bazi aplikacije in se uporabljajo izključno za izvedbo shranjevalnih operacij, ki jih zahtevate.",
+ "privacy.s6_storage_label": "Ponudniki shranjevanja v oblaku (Google Drive, Dropbox, OneDrive, Amazon S3, Nextcloud, WebDAV/SFTP/FTP):",
+ "privacy.s7_adequacy_body": "kjer je Evropska komisija priznala enakovredno raven zaščite (npr. Združeno kraljestvo, Švica, Kanada (komercialne organizacije), Japonska, Južna Koreja).",
+ "privacy.s7_adequacy_label": "Odločitve o ustreznosti",
+ "privacy.s7_contact": "Lahko zahtevate kopijo ustreznih zaščitnih ukrepov tako, da nas kontaktirate na",
+ "privacy.s7_heading": "7. Mednarodni prenosi podatkov",
+ "privacy.s7_idta_body": "za prenose iz Združenega kraljestva po Brexitu.",
+ "privacy.s7_idta_label": "Sporazumi o mednarodnih prenosih podatkov iz Združenega kraljestva (IDTA)",
+ "privacy.s7_p1": "DocuElevate je privzeto gostovan v Evropski uniji / EGP. Kadar se osebni podatki prenašajo izven EGP (na primer k ponudnikom AI storitev s sedežem v ZDA, kot je OpenAI), se zanašamo na ustrezne zaščitne ukrepe, vključno z:",
+ "privacy.s7_scc_body": "sprejetimi s strani Evropske komisije (2021/914/EU) za prenose na obdelovalce in upravljavce v tretjih državah.",
+ "privacy.s7_scc_label": "Standardne pogodbene klavzule (SCC)",
+ "privacy.s8_audit_body": "Zadržani do 90 dni za namene varnosti in skladnosti.",
+ "privacy.s8_audit_label": "Dnevniki revizij:",
+ "privacy.s8_contact": "Za zahtevo za izbris vašega računa in vseh povezanih osebnih podatkov nas kontaktirajte na",
+ "privacy.s8_files_body": "Zadržani za čas trajanja vaše uporabe storitve. Posamezne datoteke lahko izbrišete kadarkoli prek aplikacije.",
+ "privacy.s8_files_label": "Zapisniki datotek in metapodatki:",
+ "privacy.s8_heading": "8. Hranjenje podatkov",
+ "privacy.s8_oauth_body": "Shranjeni v šifrirani obliki in lahko prekličete kadarkoli prek vašega OAuth ponudnika.",
+ "privacy.s8_oauth_label": "OAuth žetoni:",
+ "privacy.s8_p1": "Osebne podatke zadržujemo le toliko časa, kot je strogo potrebno za zagotavljanje storitve DocuElevate ali za izpolnjevanje pravnih obveznosti:",
+ "privacy.s8_session_body": "Izbrisani, ko se odjavite ali po preteku seje.",
+ "privacy.s8_session_label": "Podatki seje:",
+ "privacy.s9_heading": "9. Varnost podatkov",
+ "privacy.s9_li1": "Šifriranje poverilnih podatkov in občutljive konfiguracije v mirovanju.",
+ "privacy.s9_li2": "Varovanje podatkov na transportni ravni (TLS/HTTPS) za vse komunikacije.",
+ "privacy.s9_li3": "Nadzor dostopa na podlagi vlog, ki omejuje dostop do osebnih podatkov.",
+ "privacy.s9_li4": "Redni varnostni pregledi in iskanje ranljivosti odvisnosti.",
+ "privacy.s9_li5": "Zaščita pred CSRF za vse zahtevke, ki spreminjajo stanje.",
+ "privacy.s9_p1": "Uvajamo ustrezne tehnične in organizacijske ukrepe (TOM), da zaščitimo vaše osebne podatke, vključno z:",
+ "privacy.toc_1": "Upravljavec podatkov",
+ "privacy.toc_10": "Vaše pravice (EU / EEA / Velika Britanija / Švica)",
+ "privacy.toc_11": "Dodatne pravice – Združene države (CCPA/CPRA)",
+ "privacy.toc_12": "Dodatne pravice – Kanada (PIPEDA / Zakon 25)",
+ "privacy.toc_13": "Dodatne pravice – Latinska Amerika (LGPD in drugi)",
+ "privacy.toc_14": "Dodatne pravice – Azijsko-pacifiška regija in Japonska",
+ "privacy.toc_15": "Dodatne pravice – Ukrajina",
+ "privacy.toc_16": "Posodobitve te obvestilo o zasebnosti",
+ "privacy.toc_2": "Obseg te obvestilo o zasebnosti",
+ "privacy.toc_3": "Zbiranje podatkov in nameni",
+ "privacy.toc_4": "Minimizacija podatkov in omejitev namena",
+ "privacy.toc_5": "Uporaba piškotkov in podobnih tehnologij",
+ "privacy.toc_6": "Storitve tretjih oseb",
+ "privacy.toc_7": "Mednarodni prenosi podatkov",
+ "privacy.toc_8": "Obdržanje podatkov",
+ "privacy.toc_9": "Varnost podatkov",
+ "privacy.toc_heading": "Vsebina",
"profile.avatar_alt": "Vaša profilna slika",
"profile.avatar_heading": "Profilna slika",
"profile.avatar_remove": "Odstrani prilagojeno avatar",
@@ -838,6 +1377,9 @@
"profile.contact_email_label": "Kontaktni / Obvestilni e-poštni naslov",
"profile.contact_email_placeholder": "you@example.com",
"profile.current_password": "Trenutno geslo",
+ "profile.default_document_language_auto": "Uporabite privzeto sistemsko nastavitev",
+ "profile.default_document_language_hint": "Dokumenti v drugih jezikih so samodejno prevedeni v ta jezik. Pustite prazno, da uporabite privzeto sistemsko nastavitev (angleščina).",
+ "profile.default_document_language_label": "Privzeti jezik dokumenta",
"profile.dismiss": "Zavrniti",
"profile.display_name_hint": "Pustite prazno, da uporabite svoje uporabniško ime ali e-pošto.",
"profile.display_name_label": "Prikazno ime",
@@ -1040,14 +1582,66 @@
"similarity.subtitle": "Pari dokumentov z visoko semantično podobnostjo, razvrščeni po točkah.",
"similarity.trigger_aria": "Zaženi izračun vstavitve za vse datoteke, ki nimajo vstavitve",
"similarity.trigger_now": "zaženi zdaj",
+ "status.active": "Aktivno",
+ "status.ai_empty_response": "(prazno)",
+ "status.ai_extraction_desc": "Prilepite besedilno vsebino dokumenta spodaj in jo pošljite prek nastavljenega ponudnika AI, da pregledate surovi odgovor, ekstrahirani JSON in oznake.",
+ "status.ai_extraction_failed": "Neuspešna ekstrakcija AI",
+ "status.ai_extraction_label": "Besedilo dokumenta",
+ "status.ai_extraction_placeholder": "Sem prilepite besedilno vsebino vašega dokumenta\u0000a0\u0000...",
+ "status.ai_extraction_title": "Test ekstrakcije AI",
"status.app_version": "Različica aplikacije",
+ "status.as_account": "kot",
+ "status.auth_required": "Zahtevana je avtentikacija",
"status.build_date": "Datum gradnje",
+ "status.config_settings": "Nastavitve konfiguracije",
+ "status.config_settings_desc": "Za podrobnejše nastavitve konfiguracije in okoljske spremenljivke preverite stran z nastavitvami.",
+ "status.configure_now": "Konfiguriraj zdaj",
+ "status.configured": "Konfigurirano",
+ "status.connection_error": "Napaka pri povezavi",
+ "status.connection_test_failed": "Test povezave je neuspešen",
+ "status.connection_test_successful": "Test povezave je uspel",
"status.container_id": "ID kontejnerja",
+ "status.container_started": "Kontejner zagnan",
+ "status.dashboard_subtitle": "Ta nadzorna plošča prikazuje stanje vseh konfiguriranih integracij in ciljnih mest.",
+ "status.debug_mode": "Način za odpravljanje napak",
+ "status.error_running_extraction": "Napaka pri izvajanju ekstrakcije: ",
+ "status.error_testing_connection": "Napaka pri testiranju povezave: ",
+ "status.error_testing_notifications": "Napaka pri testiranju obvestil: ",
+ "status.extracted_tags": "Izvlečeni oznake",
"status.git_commit": "Git commit",
+ "status.inactive": "Neaktiven",
+ "status.json_parse_issue": "Težava pri analizi JSON: ",
"status.last_check": "Zadnja preveritev",
+ "status.manage": "Upravljanje",
+ "status.modal_default_message": "Operacija je bila uspešno zaključena.",
+ "status.modal_default_title": "Uspeh",
+ "status.no_details": "Podrobnosti niso na voljo",
+ "status.not_configured": "Ni konfigurirano",
+ "status.notification_config_missing": "Manjkajoča konfiguracija obvestil",
+ "status.open": "Odpri",
"status.page_title": "Stanje sistema",
+ "status.parsed_json_label": "Analiziran JSON",
+ "status.provider_config_details": "Podrobnosti konfiguracije {name}",
+ "status.provider_details": "Podrobnosti ponudnika",
+ "status.raw_llm_response": "Nepredelan LLM odgovor",
+ "status.run_extraction": "Zaženi ekstrakcijo",
+ "status.running": "Zagon\u000206",
+ "status.sending": "Pošiljanje...",
"status.setting_label": "Nastavitev",
+ "status.test_connection": "Preizkusi povezavo",
+ "status.test_extraction": "Preizkusi ekstrakcijo",
+ "status.test_failed": "Preizkus je neuspešen",
+ "status.test_notification_failed": "Preizkus obvestila je neuspešen",
+ "status.test_notification_sent": "Preizkus obvestila poslano",
+ "status.test_notifications": "Preizkusi obvestila",
+ "status.test_provider": "Preizkusi {name}",
+ "status.test_successful": "Preizkus uspešen",
+ "status.testing": "Testiranje...",
+ "status.token_expired": "Vaš žeton je potekel ali je neveljaven. Prosimo, ponovno konfigurirajte to povezavo.",
+ "status.token_valid_for": "Žeton veljaven za:",
"status.value_label": "Vrednost",
+ "status.view_config": "Ogled podrobne konfiguracije",
+ "status.view_details": "Ogled podrobnosti",
"subscription.available_plans_heading": "Razpoložljivi načrti",
"subscription.back_to_dashboard": "Nazaj na nadzorno ploščo",
"subscription.cancel_pending": "Prekliči spremembo",
@@ -1083,6 +1677,51 @@
"subscription.upgrade_info": "Nadgradnje začnejo veljati takoj. Zmanjšanja so načrtovana za konec vašega trenutnega obračunskega obdobja.",
"subscription.upgrade_to_prefix": "Nadgradite na",
"subscription.usage_heading": "Uporaba",
+ "terms.cookie_link": "Politika piškotkov",
+ "terms.heading": "Pogoji storitve",
+ "terms.last_updated": "Nazadnje posodobljeno:",
+ "terms.license_link": "Informacije o licenci",
+ "terms.page_title": "Pogoji uporabe - DocuElevate",
+ "terms.privacy_link": "Politika zasebnosti",
+ "terms.s1_heading": "1. Sprejetje pogojev",
+ "terms.s1_p1": "Z dostopom do ali uporabo DocuElevate se strinjate, da ste zavezani tem Pogoji uporabe. Če se s temi pogoji ne strinjate, prosimo, ne uporabljajte te storitve.",
+ "terms.s2_heading": "2. Opis storitve",
+ "terms.s2_p1": "DocuElevate nudi obdelavo dokumentov, OCR, ekstrakcijo metapodatkov in storitve shranjevanja. Pridržujemo si pravico, da kadar koli spremenimo ali prenehamo z izvedbo kateregakoli vidika storitve.",
+ "terms.s3_heading": "3. Odgovornosti uporabnika",
+ "terms.s3_li1": "Vsa vsebina, ki jo naložite na DocuElevate",
+ "terms.s3_li2": "Zagotavljanje, da imate ustrezne pravice za nalaganje in obdelavo dokumentov",
+ "terms.s3_li3": "Ohranjanje zaupnosti vaših poverilnic za račun",
+ "terms.s3_li4": "Vsaka dejavnost, ki se zgodi pod vašim računom",
+ "terms.s3_p1": "Odgovorni ste za:",
+ "terms.s3_p2_and": "in",
+ "terms.s3_p2_post": ".",
+ "terms.s3_p2_pre": "Z uporabo naše storitve se prav tako strinjate z našimi",
+ "terms.s4_heading": "4. Pravice intelektualne lastnine",
+ "terms.s4_p1": "DocuElevate spoštuje pravice intelektualne lastnine. Uporabniki ne smejo nalagati vsebine, ki krši pravice intelektualne lastnine drugih.",
+ "terms.s5_heading": "5. Omejitev odgovornosti",
+ "terms.s5_p1": "DocuElevate nudi storitev \"takšno kot je\" brez kakršnih koli jamstev. Ne bomo odgovorni za nobeno direktno, indirektno, naključno, posebno, posledično ali kazensko škodo, ki izhaja iz vaše uporabe ali nezmožnosti uporabe storitve.",
+ "terms.s6_heading": "6. Upoštevna zakonodaja",
+ "terms.s6_p1": "Ti pogoji se bodo urejali po zakonih Nemčije, ne glede na njene določbe o sporu zakonov.",
+ "terms.s6_p2_post": ".",
+ "terms.s6_p2_pre": "Če imate kakršna koli vprašanja o teh pogojih, nas prosimo kontaktirajte na",
+ "terms.s6_p3_mid": ". Za informacije o licenciranju se prosimo obrnite na našo",
+ "terms.s6_p3_post": ".",
+ "terms.s6_p3_pre": "Za informacije o tem, kako uporabljamo piškotke, si prosimo ogledujte našo",
+ "translation.copied": "Kopirano!",
+ "translation.copy": "Kopiraj",
+ "translation.default_language_version": "Privzeta različica jezika",
+ "translation.detected_language": "Zaznan jezik",
+ "translation.hide_text": "Skrij bestekst",
+ "translation.load_translation": "Naloži prevod",
+ "translation.no_translation": "Prevoda še ni na voljo — morda še vedno poteka obdelava",
+ "translation.select_language": "Izberi jezik\n",
+ "translation.select_target": "Prosimo, izberite ciljni jezik.",
+ "translation.show_text": "Prikaži bestekst",
+ "translation.translate_btn": "Prevedi",
+ "translation.translate_to": "Prevedi v drug jezik",
+ "translation.translated_to": "Prevedeno v",
+ "translation.translating": "Prevajanje\n",
+ "translation.translation_failed": "Prevod ni uspel",
"upload.browse_button": "Raziskovanje datotek",
"upload.button_processing": "Obdelava...",
"upload.camera_button": "Naredi fotografijo / Skeniraj dokument",
diff --git a/frontend/translations/sr.json b/frontend/translations/sr.json
index f5fb681f..2a4bea78 100644
--- a/frontend/translations/sr.json
+++ b/frontend/translations/sr.json
@@ -41,6 +41,280 @@
"about.story_heading": "Naša Priča",
"about.story_p1": "DocuElevate je stvoren sa jednim ciljem na umu: da pojednostavi i unapredi upravljanje dokumentima za sve, bilo da ste mali startup ili velika preduzeće.",
"about.story_p2": "Iskorišćavamo moć spoljašnjih AI provajdera (OpenAI, Anthropic Claude, Google Gemini, Ollama, OpenRouter, Portkey i drugi) za ekstrakciju metapodataka i poboljšanje teksta, besprekorno se integrišemo sa Dropbox, Nextcloud i Paperless NGX za skladištenje i indeksiranje, koristimo Azure Document Intelligence za OCR, a čak i koristimo Gotenberg za konverziju fajlova u PDF.",
+ "admin_files.admin_only_badge": "Samo za administratore",
+ "admin_files.aria_breadcrumb": "Pojedinačni put",
+ "admin_files.badge_delta_detected": "Delta otkrivena",
+ "admin_files.badge_duplicate": "duplikat",
+ "admin_files.badge_in_db": "u bazi podataka",
+ "admin_files.badge_on_disk": "na disku",
+ "admin_files.breadcrumb_workdir": "radni direktorijum",
+ "admin_files.btn_download": "Preuzmi",
+ "admin_files.col_actions": "Akcije",
+ "admin_files.col_db": "Baza podataka",
+ "admin_files.col_health": "Zdravlje",
+ "admin_files.col_id": "ID",
+ "admin_files.col_ingested": "Uvezeno",
+ "admin_files.col_local_filename": "lokalna_naziv_datoteke",
+ "admin_files.col_missing_paths": "Nedostajući putevi",
+ "admin_files.col_modified": "Izmenjeno",
+ "admin_files.col_name": "Ime",
+ "admin_files.col_original_file_path": "originalni_put_do_datoteke",
+ "admin_files.col_original_filename": "Originalni naziv datoteke",
+ "admin_files.col_path_relative": "Putanja (relativno prema radnoj mapi)",
+ "admin_files.col_processed_file_path": "obrađena_putanja_do_datoteke",
+ "admin_files.col_size": "Veličina",
+ "admin_files.delta_detected_detail": "Pronađeno je {orphan_count} izgubljenih datoteka na disku bez zapisa u bazi podataka, i {ghost_count} zapisa u bazi podataka sa nedostajućim datotekama na disku.",
+ "admin_files.delta_detected_title": "Delta otkriven.",
+ "admin_files.empty_database": "Nema zapisa o datotekama u bazi podataka.",
+ "admin_files.empty_directory": "Ova direktorijum je prazan.",
+ "admin_files.ghost_records_desc": "(u bazi podataka, datoteke nedostaju na disku)",
+ "admin_files.ghost_records_heading": "Duhovi zapisi",
+ "admin_files.heading": "Menadžer datoteka",
+ "admin_files.health_missing": "Nedostaje",
+ "admin_files.health_ok": "U redu",
+ "admin_files.legend_file_exists": "Datoteka postoji na disku",
+ "admin_files.legend_file_missing": "Datoteka nedostaje sa diska",
+ "admin_files.legend_found_in_db": "Pronađeno u bazi podataka",
+ "admin_files.legend_not_in_db": "Nema u bazi podataka (izgubljena)",
+ "admin_files.legend_path_not_set": "Putanja nije postavljena",
+ "admin_files.no_delta": "Nema pronađene delte — fajl sistem i baza podataka su usklađeni.",
+ "admin_files.no_ghost_records": "Nema duhova zapisa.",
+ "admin_files.no_orphan_files": "Nema izgubljenih datoteka.",
+ "admin_files.orphan_files_desc": "(na disku, bez zapisa u bazi podataka)",
+ "admin_files.orphan_files_heading": "Izgubljene datoteke",
+ "admin_files.page_title": "Menadžer datoteka – Admin",
+ "admin_files.status_in_db": "U bazi podataka",
+ "admin_files.status_orphan": "Izgubljen",
+ "admin_files.tab_database": "Zapisi u bazi podataka",
+ "admin_files.tab_filesystem": "Fajl sistem",
+ "admin_files.tab_reconcile": "Uskladiti",
+ "admin_plans.aria_delete_plan": "Obriši {name}",
+ "admin_plans.aria_edit_plan": "Uredi {name}",
+ "admin_plans.aria_feature_n": "Funkcija {n}",
+ "admin_plans.aria_move_down": "Pomeri {name} nadole",
+ "admin_plans.aria_move_up": "Pomeri {name} nagore",
+ "admin_plans.aria_remove_feature_n": "Ukloni funkciju {n}",
+ "admin_plans.btn_add_feature": "Dodaj funkciju",
+ "admin_plans.btn_add_plan": "Dodaj plan",
+ "admin_plans.btn_cancel": "Otkaži",
+ "admin_plans.btn_create": "Kreiraj plan",
+ "admin_plans.btn_delete": "Obriši",
+ "admin_plans.btn_edit": "Uredi",
+ "admin_plans.btn_restore_defaults": "Vrati podrazumevane postavke",
+ "admin_plans.btn_restore_defaults_title": "Vrati svih četiri podrazumevana plana (samo ako još ne postoje planovi)",
+ "admin_plans.btn_restoring": "Vraćanje\u00115...",
+ "admin_plans.btn_save_changes": "Sačuvaj izmene",
+ "admin_plans.btn_save_order": "Sačuvaj redosled",
+ "admin_plans.btn_saving": "Čuvanje\u00115...",
+ "admin_plans.btn_stripe_setup": "Stripe podešavanje",
+ "admin_plans.btn_stripe_setup_title": "Otvorite Stripe čarobnjaka za podešavanje da konfigurišete API ključeve i sinhronizujete planove",
+ "admin_plans.col_actions": "Akcije",
+ "admin_plans.col_active": "Aktivno",
+ "admin_plans.col_monthly": "Mesečno",
+ "admin_plans.col_monthly_limit": "Mesečni limit",
+ "admin_plans.col_order": "Redosled",
+ "admin_plans.col_overage_pct": "Prekoračenje %",
+ "admin_plans.col_plan": "Plan",
+ "admin_plans.col_yearly": "Godišnje",
+ "admin_plans.coming_soon": "Ubrzo dolazi",
+ "admin_plans.featured_badge": "Istaknuto",
+ "admin_plans.field_active": "Aktivno",
+ "admin_plans.field_allow_overage": "Dozvoli naplatu prekoračenja",
+ "admin_plans.field_api_access": "API pristup",
+ "admin_plans.field_badge_text": "Tekst oznake",
+ "admin_plans.field_buffer": "Buffor:",
+ "admin_plans.field_cta_text": "Tekst CTA dugmeta",
+ "admin_plans.field_docs_month": "Dokumenti / mesec",
+ "admin_plans.field_featured": "Istaknuto / Naglašeno",
+ "admin_plans.field_lifetime_docs": "Dokumenti za ceo vek",
+ "admin_plans.field_mailboxes": "Email sandučići",
+ "admin_plans.field_max_file_size": "Maksimalna veličina datoteke (MB)",
+ "admin_plans.field_name": "Ime",
+ "admin_plans.field_ocr_pages": "OCR stranice / mesec",
+ "admin_plans.field_overage_doc_price": "Cena prekoračenja / dokument ($)",
+ "admin_plans.field_overage_ocr_price": "Cena prekoračenja / OCR stranica ($)",
+ "admin_plans.field_plan_id": "ID plana",
+ "admin_plans.field_price_monthly": "Mesečna cena ($)",
+ "admin_plans.field_price_yearly": "Godišnja cena ($)",
+ "admin_plans.field_sort_order": "Redosled sortiranja",
+ "admin_plans.field_storage_dests": "Odredišta za skladištenje",
+ "admin_plans.field_stripe_monthly": "Stripe ID cene (mesečno)",
+ "admin_plans.field_stripe_yearly": "Stripe ID cene (godišnje)",
+ "admin_plans.field_tagline": "Slogan",
+ "admin_plans.field_trial_days": "Dani probnog perioda",
+ "admin_plans.free_label": "Besplatno",
+ "admin_plans.heading": "Dizajner plana",
+ "admin_plans.hint_features": "Ove tačke se pojavljuju na kartici sa cenama za ovaj plan.",
+ "admin_plans.hint_plan_id": "Mali slug, ne može se menjati nakon kreiranja.",
+ "admin_plans.hint_zero_unlimited": "Unesite 0 za neograničeno.",
+ "admin_plans.js_delete_confirm": "Obrisati plan \"{id}\"? Ovo se ne može ponovo izvršiti.",
+ "admin_plans.js_delete_failed": "Brisanje nije uspelo",
+ "admin_plans.js_failed_load": "Učitavanje planova nije uspelo",
+ "admin_plans.js_order_saved": "Narudžbina je sačuvana!",
+ "admin_plans.js_plan_created": "Plan je kreiran!",
+ "admin_plans.js_plan_deleted": "Plan \"{id}\" je obrisan.",
+ "admin_plans.js_plan_updated": "Plan je ažuriran!",
+ "admin_plans.js_reorder_failed": "Ponovno naručivanje nije uspelo",
+ "admin_plans.js_save_failed": "Čuvanje nije uspelo",
+ "admin_plans.js_seed_confirm": "Inicializovati četiri podrazumevana plana? Ovo je bez efekta ako planovi već postoje.",
+ "admin_plans.js_seed_failed": "Inicializacija nije uspela",
+ "admin_plans.js_yearly_enter": "Unesite godišnju cenu da biste prikazali uštede",
+ "admin_plans.js_yearly_save": "Uštedite {pct}% u odnosu na mesečnu",
+ "admin_plans.loading": "Učitavanje planova\n\n",
+ "admin_plans.modal_close_aria": "Zatvori modal",
+ "admin_plans.modal_create_title": "Dodaj plan",
+ "admin_plans.modal_edit_title_prefix": "Uredi plan: ",
+ "admin_plans.no_plans_intro": "Još nema planova. Kliknite",
+ "admin_plans.no_plans_suffix": "da biste inicializovali četiri ugrađena plana.",
+ "admin_plans.overage_0pct": "0% (tačno)",
+ "admin_plans.overage_100pct": "100%",
+ "admin_plans.overage_50pct": "50%",
+ "admin_plans.overage_announce": "\u0000\u0000\u0000\u0000",
+ "admin_plans.overage_buffer_body_prefix": "Buffor za prekoračenje je",
+ "admin_plans.overage_buffer_body_suffix": "Oglašavamo X dokumenata/mesečno, ali sprovodimo na",
+ "admin_plans.overage_buffer_formula": "X \u0000\u0000 (1 + procenat buffera)",
+ "admin_plans.overage_buffer_invisible": "nevidljivo korisnicima",
+ "admin_plans.overage_buffer_tail": "dokumenata. Na primer, plan od 150 dokumenata/mesečno sa 20% buffera sprovodi se na 180 dokumenata. Ovo sprečava oštre prekide na tačno objavljenom ograničenju, pružajući korisnicima blago mekano slijetanje.",
+ "admin_plans.overage_buffer_title": "O bufforu za prekoračenje",
+ "admin_plans.overage_docs": "dokumenata,",
+ "admin_plans.overage_docs_end": "dokumenata",
+ "admin_plans.overage_enforce_at": "sprovodi se na",
+ "admin_plans.page_title": "Dizajner plana \u000000 - DocuElevate Admin",
+ "admin_plans.section_basic_info": "Osnovne informacije",
+ "admin_plans.section_display": "Prikaz",
+ "admin_plans.section_features": "Lista funkcija",
+ "admin_plans.section_overage": "Dizajner prekoračenja",
+ "admin_plans.section_pricing": "Cene",
+ "admin_plans.section_stripe": "Stripe integracija",
+ "admin_plans.section_volume": "Ograničenja volumena",
+ "admin_plans.status_active": "Aktivno",
+ "admin_plans.status_inactive": "Neaktivno",
+ "admin_plans.stripe_desc_after": "da ih automatski kreirate. Besplatni planovi ne zahtevaju Stripe ID-eve cena.",
+ "admin_plans.stripe_desc_before": "Unesite Stripe ID-eve cena za ovaj plan, ili koristite",
+ "admin_plans.stripe_wizard_aria": "Otvorite Stripe čarobnjaka za podešavanje u novoj kartici",
+ "admin_plans.stripe_wizard_link": "Stripe čarobnjak",
+ "admin_plans.stripe_wizard_text": "Čarobnjak za podešavanje Stripe-a",
+ "admin_plans.subheading": "Upravljajte planovima pretplate koji se prikazuju na javnoj stranici cena.",
+ "admin_plans.table_aria_label": "Planovi pretplate",
+ "admin_users.add_user_profile_btn": " dodaj profil korisnika",
+ "admin_users.admin_only_badge": "Samo za administratore",
+ "admin_users.btn_password": "Lozinka",
+ "admin_users.btn_reset": "Resetuj",
+ "admin_users.col_display_name": "Prikazano ime",
+ "admin_users.col_documents": "Dokumenti",
+ "admin_users.col_email": "Email",
+ "admin_users.col_last_upload": "Poslednji upload",
+ "admin_users.col_plan": "Plan",
+ "admin_users.col_role": "Uloga",
+ "admin_users.col_upload_limit": "Limit upload-a",
+ "admin_users.col_user_id": "ID korisnika",
+ "admin_users.col_username": "Korisničko ime",
+ "admin_users.create_local_account_btn": "Kreiraj lokalni nalog",
+ "admin_users.create_local_title": "Kreiraj lokalni nalog",
+ "admin_users.delete_account_btn": "Obriši nalog",
+ "admin_users.delete_local_confirm": "Da li ste sigurni da želite da obrišete nalog za",
+ "admin_users.delete_local_title": "Obriši lokalni nalog",
+ "admin_users.delete_local_warning": "Ovo ne može biti poništeno. Dokumenti koji pripadaju ovom korisniku neće biti obrisani.",
+ "admin_users.delete_profile_btn": "Obriši profil",
+ "admin_users.delete_profile_confirm": "Da li ste sigurni da želite da obrišete profil za",
+ "admin_users.delete_profile_title": "Obriši korisnički profil",
+ "admin_users.delete_profile_warning": "Ovo samo uklanja zapis o profilu koji upravlja administrator. Dokumenti koji pripadaju ovom korisniku neće biti obrisani.",
+ "admin_users.deleting": "Brišem\u0015B\u0010",
+ "admin_users.edit_local_title": "Izmeni lokalni nalog",
+ "admin_users.filter_placeholder": "Filter po ID-u korisnika\u0015B\u0010",
+ "admin_users.global_default": "globalni podrazumevani",
+ "admin_users.heading": "Upravljanje korisnicima",
+ "admin_users.js_account_created": "Nalog je kreiran",
+ "admin_users.js_account_created_msg": "Lokalni nalog za \"{username}\" je uspešno kreiran.",
+ "admin_users.js_account_deleted_msg": "Nalog za \"{username}\" je uklonjen.",
+ "admin_users.js_account_updated": "Nalog je ažuriran.",
+ "admin_users.js_delete_failed": "Brisanje nije uspelo",
+ "admin_users.js_deleted": "Obrisano",
+ "admin_users.js_email_not_sent": "Email nije poslat",
+ "admin_users.js_email_sent": "Email poslat",
+ "admin_users.js_email_sent_msg": "Email za resetovanje lozinke poslat na \"{email}\".",
+ "admin_users.js_failed": "Neuspešno",
+ "admin_users.js_failed_create": "Kreiranje naloga nije uspelo.",
+ "admin_users.js_failed_load_local": "Učitavanje lokalnih korisnika nije uspelo",
+ "admin_users.js_failed_load_users": "Nije uspelo učitavanje korisnika",
+ "admin_users.js_failed_set_password": "Nije uspelo postaviti lozinku.",
+ "admin_users.js_failed_update": "Nije uspelo ažurirati nalog.",
+ "admin_users.js_network_error": "Greška u mreži",
+ "admin_users.js_password_set": "Lozinka postavljena",
+ "admin_users.js_password_set_msg": "Lozinka za \"{username}\" je ažurirana.",
+ "admin_users.js_profile_deleted": "Profil za \"{id}\" je uklonjen.",
+ "admin_users.js_profile_saved": "Profil za \"{id}\" je sačuvan.",
+ "admin_users.js_save_failed": "Čuvanje nije uspelo",
+ "admin_users.js_saved": "Sačuvano",
+ "admin_users.js_smtp_not_configured": "SMTP nije podešen.",
+ "admin_users.js_updated": "Ažurirano",
+ "admin_users.loading_users": "Učitavanje korisnika\n",
+ "admin_users.local_account_active": "Nalog aktivan",
+ "admin_users.local_accounts_heading": "Lokalni korisnički nalozi",
+ "admin_users.local_accounts_subheading": "Email/lozinka nalozi kreirani direktno na ovom serveru.",
+ "admin_users.local_admin_privileges": "Dodeli admin privilegije",
+ "admin_users.local_admin_privileges_short": "Admin privilegije",
+ "admin_users.local_create_btn": "Kreiraj nalog",
+ "admin_users.local_create_one": "Kreiraj jedan.",
+ "admin_users.local_creating": "Kreiranje\n",
+ "admin_users.local_display_name_optional": "(opciono)",
+ "admin_users.local_loading": "Učitavanje\n",
+ "admin_users.local_no_accounts": "Još nema lokalnih naloga.",
+ "admin_users.local_password_hint": "Minimalno 8 karaktera.",
+ "admin_users.local_saving": "Čuvanje\n",
+ "admin_users.local_username_hint": "364 karaktera. Samo slova, brojevi, crtice i donje crte.",
+ "admin_users.modal_add_title": "Dodaj korisnički profil",
+ "admin_users.modal_billing_cycle_label": "Ciklus naplate",
+ "admin_users.modal_billing_monthly": "Mjesečno",
+ "admin_users.modal_billing_yearly": "Godišnje",
+ "admin_users.modal_block_hint": "(sprečava nove prijenose dokumenata)",
+ "admin_users.modal_block_label": "Blokiraj ovog korisnika",
+ "admin_users.modal_close_aria": "Zatvori dijalog",
+ "admin_users.modal_complimentary_hint": "(korisnik zadržava beneficije nivoa, ali nikada se ne naplaćuje automatski postavljeno za admin naloge)",
+ "admin_users.modal_complimentary_label": "Poklon plan",
+ "admin_users.modal_daily_limit_hint": "(ostavite prazno da biste koristili globalni podrazumevani)",
+ "admin_users.modal_daily_limit_label": "Dnevni limit prijenosa",
+ "admin_users.modal_daily_limit_placeholder": "npr. 50 (0 = neograničeno)",
+ "admin_users.modal_display_name_label": "Prikazano ime",
+ "admin_users.modal_display_name_placeholder": "Alice Smith (opcioni)",
+ "admin_users.modal_edit_title": "Izmeni Profil Korisnika",
+ "admin_users.modal_notes_label": "Administratorske Napomene",
+ "admin_users.modal_notes_placeholder": "Interni nalozi vidljivi samo administratorima\u001a",
+ "admin_users.modal_period_start_hint": "Godišnji prenos računa se obračunava od ovog datuma. Ostavite prazno za mesečnu primenu.",
+ "admin_users.modal_period_start_label": "Početak Pretplatnog Perioda",
+ "admin_users.modal_plan_business": "Poslovni \u0016– $7.99/mo (300/mo, neograničene poštanske sandučiće)",
+ "admin_users.modal_plan_free": "Besplatno \u0016– 25 životnih datoteka",
+ "admin_users.modal_plan_hint": "Postavlja ograničenja kvote za ovog korisnika. Ograničenja se primenjuju prilikom otpremanja.",
+ "admin_users.modal_plan_label": "Plan Pretplate",
+ "admin_users.modal_plan_professional": "Profesionalni \u0016– $5.99/mo (150/mo, 3 poštanska sandučića)",
+ "admin_users.modal_plan_starter": "Početni \u0016– $2.99/mo (50/mo, 1 poštansko sandučiće)",
+ "admin_users.modal_save_changes": "Sačuvaj Izmene",
+ "admin_users.modal_saving": "Čuvanje\u001a",
+ "admin_users.modal_user_id_hint": "Stabilni identifikator koji se poklapa sa owner_id u dokumentima.",
+ "admin_users.modal_user_id_label": "ID Korisnika",
+ "admin_users.modal_user_id_placeholder": "user@example.com ili OAuth sub",
+ "admin_users.new_account_btn": "Novi Nalog",
+ "admin_users.new_password_label": "Nova Šifra",
+ "admin_users.no_users_add_hint": "Otpremite neke dokumente ili dodajte profil iznad.",
+ "admin_users.no_users_found": "Nema pronađenih korisnika.",
+ "admin_users.no_users_search_hint": "Pokušajte sa drugačitim pojmovima pretrage.",
+ "admin_users.page_title": "Upravljanje Korisnicima \u0016– Administracija \u0016– DocuElevate",
+ "admin_users.pagination_page_of": "od",
+ "admin_users.per_day": "/ dan",
+ "admin_users.role_admin": "Administrator",
+ "admin_users.role_user": "Korisnik",
+ "admin_users.search_users_label": "Pretraži korisnike",
+ "admin_users.set_password_btn": "Postavi Šifru",
+ "admin_users.set_password_desc": "Korisnik treba da promeni ovu šifru nakon prijavljivanja.",
+ "admin_users.set_password_desc_pre": "Postavi novu šifru direktno za",
+ "admin_users.set_password_title": "Postavi Privremenu Šifru",
+ "admin_users.setting": "Podešavanje\u001a",
+ "admin_users.status_blocked": "Blokiran",
+ "admin_users.status_unverified": "Nepotvrđen",
+ "admin_users.subheading": "Upravljajte profilima korisnika, ograničenjima otpremanja po korisniku i vlasništvom dokumenata.",
+ "admin_users.total_count_users": "{count} korisnika",
+ "admin_users.total_no_users": "Nema korisnika",
+ "admin_users.total_one_user": "1 korisnik",
"api_tokens.col_created": "Kreirano",
"api_tokens.col_last_ip": "Poslednji IP",
"api_tokens.col_last_used": "Poslednje korišćenje",
@@ -73,6 +347,19 @@
"api_tokens.usage_intro_pre": "Koristite svoj API token u",
"api_tokens.your_tokens": "Vaši tokeni",
"app.name": "DocuElevate",
+ "attribution.heading": "Attributi Softvera Treće Parti",
+ "attribution.intro": "DocuElevate koristi nekoliko biblioteka i alata otvorenog koda. Zahvalni smo programerima ovih projekata na njihovim doprinosima softveru otvorenog koda.",
+ "attribution.page_title": "DocuElevate - Attribucije Trećih Strana",
+ "attribution.paramiko_lgpl_note": "Napomena: Ova biblioteka je licencirana pod GNU Lesser General Public License v2.1 (LGPL-2.1)",
+ "attribution.section_docker": "Docker Slike",
+ "attribution.section_frontend": "Frontend Zavisnosti",
+ "attribution.section_python": "Python Zavisnosti",
+ "attribution.special_lgpl_link": "ovde",
+ "attribution.special_lgpl_post": ".",
+ "attribution.special_lgpl_pre": "Kopija LGPL licence se može naći",
+ "attribution.special_source_post": ".",
+ "attribution.special_source_pre": "Ovaj softver uključuje Paramiko, koja je licencirana pod LGPL. Izvorni kod za Paramiko je dostupan na",
+ "attribution.special_title": "Specijalna Attribucija:",
"audit.col_ip": "IP",
"audit.col_resource": "Resurs",
"audit.col_timestamp": "Vreme",
@@ -252,6 +539,41 @@
"cookie.notice_label": "Obaveštenje o kolačićima",
"cookie.policy_link": "Politika kolačića",
"cookie.privacy_link": "Obaveštenje o privatnosti",
+ "cookie_policy.heading": "Politika Kolačića",
+ "cookie_policy.last_updated": "Poslednje Ažuriranje:",
+ "cookie_policy.page_title": "Politika Kolačića - DocuElevate",
+ "cookie_policy.s1_heading": "Šta su Kolačići",
+ "cookie_policy.s1_p1": "Kolačići su male tekstualne datoteke koje se čuvaju na vašem računaru ili mobilnom uređaju kada posetite veb stranicu. Široko se koriste da bi veb stranice radile efikasnije i pružale informacije vlasnicima veb stranica.",
+ "cookie_policy.s2_heading": "Kako Koristimo Kolačiće",
+ "cookie_policy.s2_li1_body": "Da vas identifikujemo kada se prijavite i održimo vašu sesiju dok koristite aplikaciju.",
+ "cookie_policy.s2_li1_label": "Autentifikacija i Upravljanje Sesijom:",
+ "cookie_policy.s2_p1_post": "u sledeće svrhe:",
+ "cookie_policy.s2_p1_pre": "DocuElevate koristi",
+ "cookie_policy.s2_p1_strong": "samo strogo neophodne kolačiće sesije",
+ "cookie_policy.s2_p2": "Ovi kolačići su obavezni za ispravno funkcionisanje naše usluge. Bez ovih kolačića, morali biste se ponovo prijavljivati tokom vaše sesije pregleda.",
+ "cookie_policy.s2_p3": "Pošto su ovi kolačići strogo neophodni za funkcionisanje usluge, oslobođeni su zahteva za prethodnim pristankom prema EU ePrivacy Direktivi (Član 5(3)) i ekvivalentnim nacionalnim implementacijama. Ne postavljamo nikakve opcione, analitičke, reklamne ili kolačiće za praćenje.",
+ "cookie_policy.s3_col_duration": "Trajanje",
+ "cookie_policy.s3_col_name": "Ime",
+ "cookie_policy.s3_col_purpose": "Svrha",
+ "cookie_policy.s3_col_type": "Tip",
+ "cookie_policy.s3_heading": "Detalji Kolačića",
+ "cookie_policy.s3_row1_duration": "Sesija (izbrisano pri zatvaranju pretraživača ili odjavi)",
+ "cookie_policy.s3_row1_purpose": "Održava vašu autentifikovanu sesiju; potrebna za funkcionisanje prijave.",
+ "cookie_policy.s3_row1_type": "Strogo Neophodno",
+ "cookie_policy.s3_row2_duration": "Trajni (lokalna pohrana pretraživača)",
+ "cookie_policy.s3_row2_purpose": "Skladišti vaše priznanje o obaveštenju o kolačićima kako ne bi bilo prikazano više puta (pohranjeno u lokalnoj pohrani, ne u kolačiću).",
+ "cookie_policy.s3_row2_type": "Strogo Neophodno",
+ "cookie_policy.s4_heading": "Bez Kolačića Trećih Strana",
+ "cookie_policy.s4_p1": "DocuElevate ne koristi nikakve kolačiće trećih strana, kolačiće za praćenje, reklamne kolačiće ili analitičke kolačiće. Poštujemo vašu privatnost i implementiramo samo minimum kolačića potrebnih za funkcionisanje naše usluge.",
+ "cookie_policy.s4_p2_pre": "Za više informacija o tome kako obrađujemo vaše podatke, molimo pogledajte naš",
+ "cookie_policy.s4_privacy_link": "Obaveštenje o Privatnosti",
+ "cookie_policy.s5_heading": "Upravljanje kolačićima",
+ "cookie_policy.s5_p1": "Većina web pregledača vam omogućava da kontrolišete kolačiće putem svojih podešavanja. Međutim, blokiranje ili brisanje naših sesijskih kolačića će sprečiti da DocuElevate funkcioniše, jer se autentifikacija korisnika oslanja na ove kolačiće.",
+ "cookie_policy.s5_p2": "Takođe možete u svakom trenutku da obrišete potvrdu o obaveštenju o kolačićima koja je sačuvana u lokalnom skladištu vašeg pregledača putem alata za razvijanje vašeg pregledača (Aplikacija → Lokalno skladište).",
+ "cookie_policy.s5_p3_and": "i",
+ "cookie_policy.s5_p3_pre": "Ova Politika kolačića je deo i uključena je u našu",
+ "cookie_policy.s5_privacy_link": "Obaveštenje o privatnosti",
+ "cookie_policy.s5_terms_link": "Uslove korišćenja",
"credentials.col_action": "Akcija",
"credentials.col_credential": "Akreditiv",
"credentials.col_source": "Izvor",
@@ -517,6 +839,31 @@
"help.workflows_step_5_create": "Sačuvajte – novi dokumenti će automatski biti obrađeni kroz ovaj pipeline.",
"help.workflows_typical_steps": "Tipični koraci",
"help.workflows_what_is": "Šta je Pipeline?",
+ "imprint.business_registration_heading": "Registrovanje poslovanja",
+ "imprint.business_registration_vat": "Poreski identifikacioni broj prema § 27a zakonu o porezu na dodatu vrednost:",
+ "imprint.contact_heading": "Kontakt informacije",
+ "imprint.dispute_heading": "Rešavanje online sporova",
+ "imprint.dispute_p1": "Evropska komisija pruža platformu za rešavanje online sporova (OS):",
+ "imprint.dispute_p2": "Nismo voljni niti obavezni da učestvujemo u postupcima rešavanja sporova pred odborom za arbitražu potrošača.",
+ "imprint.heading": "Impressum",
+ "imprint.legal_copyright": "Sav sadržaj na ovoj veb stranici je zaštićen autorskim pravima. Svaka upotreba izvan okvira autorskog prava zahteva pismenu saglasnost odgovarajućeg autora ili kreatora.",
+ "imprint.legal_heading": "Pravna obaveštenja",
+ "imprint.legal_liability": "Uprkos pažljivoj kontroli sadržaja, ne preuzimamo odgovornost za sadržaj eksternih linkova. Operateri povezanih stranica su isključivo odgovorni za njihov sadržaj.",
+ "imprint.page_title": "Impressum - DocuElevate",
+ "imprint.policies_cookie_desc": "Informacije o kolačićima koje koristimo",
+ "imprint.policies_cookie_label": "Politika kolačića",
+ "imprint.policies_heading": "Povezane politike",
+ "imprint.policies_intro": "Naša usluga je regulisana sledećim politikama:",
+ "imprint.policies_license_desc": "Kako je naš softver licenciran",
+ "imprint.policies_license_label": "Informacije o licenci",
+ "imprint.policies_privacy_desc": "Kako rukujemo vašim podacima",
+ "imprint.policies_privacy_label": "Politika privatnosti",
+ "imprint.policies_terms_desc": "Pravila za korišćenje DocuElevate",
+ "imprint.policies_terms_label": "Uslovi korišćenja",
+ "imprint.provider_heading": "Davalac usluga",
+ "imprint.responsible_content_heading": "Odgovoran za sadržaj",
+ "imprint.responsible_content_rstv": "Prema § 55 Abs. 2 RStV:",
+ "imprint.subtitle": "Informacije prema § 5 TMG (Nemački zakon o telemedijima)",
"index.badge_intelligent": "Inteligentna obrada dokumenata",
"index.button_browse_files": "Pregledaj fajlove",
"index.button_upload": "Otpremi",
@@ -728,6 +1075,19 @@
"language.tr": "Türkçe",
"language.uk": "Українська",
"language.zh": "中文",
+ "license.apache_description": "DocuElevate se distribuira pod Apache Licencom 2.0, koja je permisivna licenca otvorenog koda koja vam omogućava da koristite, modifikujete, distribuirate i doprinosite projektu.",
+ "license.apache_heading": "Apache Licenca 2.0",
+ "license.heading": "Informacije o licenci",
+ "license.page_title": "Informacije o licenci - DocuElevate",
+ "license.related_about_link": "O stranici",
+ "license.related_and": "i",
+ "license.related_heading": "Povezane informacije",
+ "license.related_p1_post": "za informacije o korišćenju usluge DocuElevate.",
+ "license.related_p1_pre": "Dok ova licenca reguliše korišćenje našeg softvera, molimo vas da takođe pregledate našu",
+ "license.related_p2_post": ".",
+ "license.related_p2_pre": "Za više informacija o DocuElevate, posetite",
+ "license.related_privacy_link": "Politiku privatnosti",
+ "license.related_terms_link": "Uslovi korišćenja",
"nav.about": "O aplikaciji",
"nav.account_menu": "Meni naloga",
"nav.account_menu_for": "Meni naloga za {name}",
@@ -828,6 +1188,185 @@
"pipelines.system_label": "Sistem",
"pipelines.system_pipeline_label": "Sistemski cevovod (vidljiv svim korisnicima)",
"pipelines.title": "Obrada cevovoda",
+ "privacy.heading": "DocuElevate – Obaveštenje o privatnosti",
+ "privacy.last_updated": "Poslednje ažuriranje:",
+ "privacy.page_title": "Obaveštenje o privatnosti - DocuElevate",
+ "privacy.s10_access_body": "Možete zatražiti kopiju ličnih podataka koje imamo o vama.",
+ "privacy.s10_access_label": "Pravo na pristup (Čl. 15):",
+ "privacy.s10_complaint_body": "Imate pravo da podnesete žalbu svom nacionalnom organu za zaštitu podataka (DPA). U Nemačkoj: Savezni poverenik za zaštitu podataka i slobodu informisanja (BfDI). U Velikoj Britaniji: Kancelarija informacionog komesara (ICO). U Švajcarskoj: Savezni komesari za zaštitu podataka i informacije (FDPIC).",
+ "privacy.s10_complaint_label": "Pravo na podnošenje žalbe:",
+ "privacy.s10_contact": "Da biste ostvarili bilo koje od navedenih prava, kontaktirajte nas na",
+ "privacy.s10_erasure_body": "Možete zatražiti brisanje svojih ličnih podataka kada nema pretežitih legitimnih razloga za njihovo zadržavanje.",
+ "privacy.s10_erasure_label": "Pravo na brisanje (Čl. 17):",
+ "privacy.s10_heading": "10. Vaša prava (EU / EEA / UK / Švajcarska)",
+ "privacy.s10_object_body": "Možete se usprotiviti obradi na osnovu legitimnih interesa u bilo kojem trenutku.",
+ "privacy.s10_object_label": "Pravo na prigovor (Čl. 21):",
+ "privacy.s10_p1": "Prema GDPR-u (i ekvivalentu britanskog GDPR-a / švajcarskog nFADP-a), imate sledeća prava:",
+ "privacy.s10_portability_body": "Možete zatražiti svoje podatke u strukturiranom, uobičajenom, mašinski čitljivom formatu.",
+ "privacy.s10_portability_label": "Pravo na prenosivost podataka (Čl. 20):",
+ "privacy.s10_rectification_body": "Možete zatražiti ispravku netačnih ili nepotpunih ličnih podataka.",
+ "privacy.s10_rectification_label": "Pravo na ispravku (Čl. 16):",
+ "privacy.s10_response": "Odgovorićemo u roku od jednog kalendarskog meseca (produživo je za dva meseca za složene zahteve).",
+ "privacy.s10_restriction_body": "Možete zatražiti da privremeno obustavimo obradu vaših podataka u određenim okolnostima.",
+ "privacy.s10_restriction_label": "Pravo na ograničenje (Čl. 18):",
+ "privacy.s10_withdraw_body": "Kada je obrada zasnovana na pristanku, možete povući taj pristanak u bilo kojem trenutku bez uticaja na zakonitost prethodne obrade.",
+ "privacy.s10_withdraw_label": "Pravo na povlačenje pristanka:",
+ "privacy.s11_categories_body": "Identifikatori (ime, email), tokene za autentikaciju naloga i metapodatke dokumenata koje odlučite da prenesete.",
+ "privacy.s11_categories_label": "Kategorije ličnih informacija prikupljenih:",
+ "privacy.s11_contact": "Da biste podneli verifikovan zahtev potrošača, kontaktirajte nas na",
+ "privacy.s11_correct_body": "Možete zatražiti ispravku netačnih ličnih informacija.",
+ "privacy.s11_correct_label": "Pravo na ispravku:",
+ "privacy.s11_delete_body": "Možete zatražiti brisanje ličnih informacija koje smo prikupili, podložno određenim izuzecima.",
+ "privacy.s11_delete_label": "Pravo na brisanje:",
+ "privacy.s11_heading": "11. Dodatna prava – Sjedinjene Američke Države (CCPA / CPRA)",
+ "privacy.s11_know_body": "Možete zatražiti otkrivanje kategorija i specifičnih informacija o ličnosti koje smo prikupili o vama.",
+ "privacy.s11_know_label": "Pravo na znanje:",
+ "privacy.s11_limit_body": "Ne koristimo osetljive lične informacije osim što je neophodno za pružanje usluge.",
+ "privacy.s11_limit_label": "Pravo na ograničenje korišćenja osetljivih ličnih informacija:",
+ "privacy.s11_nondiscrim_body": "Nećemo vas diskriminisati zbog ostvarivanja bilo kojih od ovih prava.",
+ "privacy.s11_nondiscrim_label": "Nediskriminacija:",
+ "privacy.s11_optout_body": "Ne prodajemo niti delimo lične informacije kako je definisano CCPA/CPRA. Nema mehanizma za isključenje; međutim, možete nas kontaktirati da to potvrdite.",
+ "privacy.s11_optout_label": "Pravo na isključenje iz prodaje / deljenja:",
+ "privacy.s11_p1": "Ako ste resident Kalifornije ili druge američke države sa primenljivim zakonodavstvom o privatnosti (uključujući Virginia VCDPA, Colorado CPA, Connecticut CTDPA, Utah UCPA), sledeća dodatna obaveštenja se primenjuju:",
+ "privacy.s11_purpose_body": "Obezbeđivanje, poboljšanje i obezbeđenje DocuElevate usluge. Ne prodajemo niti delimo lične informacije za oglašavanje na osnovu ponašanja u različitim kontekstima.",
+ "privacy.s11_purpose_label": "Svrha prikupljanja:",
+ "privacy.s11_response": "Odgovorićemo u roku od 45 dana (produživo uz dodatnih 45 dana kada je razumno potrebno).",
+ "privacy.s12_access_body": "Možete zatražiti pristup svojim ličnim informacijama i informacijama o tome kako su korišćene ili otkrivene.",
+ "privacy.s12_access_label": "Pravo na pristup:",
+ "privacy.s12_contact": "Direktne pritužbe o privatnosti uputite našem službeniku za privatnost na",
+ "privacy.s12_contact_post": ", ili Kancelariji komesara za privatnost Kanade.",
+ "privacy.s12_correction_body": "Možete osporiti tačnost ili potpunost svojih ličnih informacija i tražiti ispravku.",
+ "privacy.s12_correction_label": "Pravo na ispravku:",
+ "privacy.s12_heading": "12. Dodatna prava – Kanada (PIPEDA / Zakon o privatnosti Québec-a 25)",
+ "privacy.s12_li1": "Prikupljamo, koristimo i otkrivamo lične informacije samo uz vaše znanje i pristanak, ili kako to zakon dopušta.",
+ "privacy.s12_p1": "Ako se nalazite u Kanadi, sledeće se primenjuje prema Zakonu o zaštiti ličnih informacija i elektronskim dokumentima (PIPEDA) i relevantnom pokrajinskom zakonodavstvu (uključujući Zakon o privatnosti Québec-a 25 / Bill 64):",
+ "privacy.s12_quebec_body": "Prema Zakonu 25, imate dodatna prava uključujući pravo na prenosivost podataka (na snazi od septembra 2023) i pravo na de-indeksaciju gde su lične informacije raspoređene na mreži.",
+ "privacy.s12_quebec_label": "Residenti Québec-a:",
+ "privacy.s12_withdraw_body": "Podložni pravnim ili ugovornim ograničenjima, možete povući pristanak na prikupljanje, korišćenje ili otkrivanje svojih ličnih informacija uz razumnu obaveštenost.",
+ "privacy.s12_withdraw_label": "Pravo na povlačenje pristanka:",
+ "privacy.s13_brazil_body": "Ako se nalazite u Brazilu, imate sledeća prava prema LGPD-u:",
+ "privacy.s13_brazil_label": "Brazil (LGPD – Zakon o zaštiti podataka, Zakon 13.709/2018):",
+ "privacy.s13_contact": "Kontakt:",
+ "privacy.s13_heading": "13. Dodatna prava – Latinska Amerika (LGPD i drugi)",
+ "privacy.s13_li1": "Potvrda postojanja obrade i pristup vašim podacima.",
+ "privacy.s13_li2": "Ispravka nepotpunih, netočnih ili zastarelih podataka.",
+ "privacy.s13_li3": "Anonimizacija, blokiranje ili brisanje nepotrebnih ili prekomernih podataka.",
+ "privacy.s13_li4": "Prenosivost vaših podataka na drugog pružaoca usluga ili proizvoda.",
+ "privacy.s13_li5": "Brisanje ličnih podataka obrađenih uz vaš pristanak.",
+ "privacy.s13_li6": "Informacije o entitetima sa kojima su vaši podaci deljeni.",
+ "privacy.s13_li7": "Informacije o mogućnosti da ne pristane i posledicama odbijanja.",
+ "privacy.s13_li8": "Otkazivanje pristanka.",
+ "privacy.s13_other_body": "Takođe priznajte relevantne zakone o privatnosti u Argentini (PDPA), Meksiku (LFPDPPP), Čileu, Kolumbiji (Zakon 1581) i drugim zemljama. Korisnici u tim jurisdikcijama mogu ostvariti ekvivalentna prava kako je navedeno pod njihovim nacionalnim zakonom kontaktirajući nas.",
+ "privacy.s13_other_label": "Druge zemlje Latinske Amerike:",
+ "privacy.s14_apj_body": "Priznajemo prava na zaštitu podataka koja imaju residenti ovih jurisdikcija prema njihovim nacionalnim zakonima. Kontaktirajte nas za ostvarivanje svojih prava.",
+ "privacy.s14_apj_label": "Ostali APJ tržišta (Singapur PDPA, Zakon o privatnosti Novog Zelanda, Indija DPDP Act):",
+ "privacy.s14_australia_body": "Residenti Australije mogu zatražiti pristup i ispravku svojih ličnih informacija. Odgovorićemo na zahteve za pristup u roku od 30 dana. Pritužbe se mogu podneti Kancelariji australijskog komesara za informacije (OAIC).",
+ "privacy.s14_australia_label": "Australija (Zakon o privatnosti iz 1988. i Australijska pravila o privatnosti):",
+ "privacy.s14_contact": "Kontakt:",
+ "privacy.s14_heading": "14. Dodatna prava – Azija-Pacifik i Japan",
+ "privacy.s14_japan_body": "Japanski građani mogu zatražiti otkrivanje, ispravku, dodatak ili brisanje, suspenziju korišćenja, brisanje ili suspenziju pružanja svojih ličnih informacija trećim stranama koje imamo u posedu. Otkrivanje trećim stranama zahteva vaše prethodno odobrenje, osim kada je to dozvoljeno zakonom.",
+ "privacy.s14_japan_label": "Japan (APPI – Zakon o zaštiti ličnih podataka):",
+ "privacy.s14_korea_body": "Korejski građani mogu zatražiti pristup, ispravku, brisanje i suspenziju obrade. Rukujemo se ličnim podacima korejskih građana u skladu sa PIPA.",
+ "privacy.s14_korea_label": "Južna Koreja (PIPA – Zakon o zaštiti ličnih informacija):",
+ "privacy.s15_contact": "Kontakt:",
+ "privacy.s15_heading": "15. Dodatna prava – Ukrajina",
+ "privacy.s15_p1": "Korisnici koji se nalaze u Ukrajini zaštićeni su Zakonom Ukrajine \"O zaštiti ličnih podataka\" (br. 2297-VI). Vaša prava uključuju pristup, ispravku, blokiranje i brisanje vaših ličnih podataka, kao i pravo da se usprotivite obradi.",
+ "privacy.s16_cookies_link": "Politika kolačića",
+ "privacy.s16_heading": "16. Ažuriranja ove obaveštenja o privatnosti",
+ "privacy.s16_license_link": "Informacije o licenci",
+ "privacy.s16_p1": "Možemo povremeno ažurirati ovu obaveštenje kako bismo odražavali promene u našim praksama ili primenljivim zakonima. Datum \"Poslednje ažurirano\" na vrhu ove stranice pokazuje kada je obaveštenje poslednji put revidirano. Gde su promene bitne, obavestićemo korisnike putem obaveštenja u aplikaciji ili putem e-pošte, gde je to prikladno.",
+ "privacy.s16_p2_pre": "Ako imate bilo kakva pitanja ili brige u vezi sa ovom obaveštenjem o privatnosti ili vašim ličnim podacima, molimo vas da nas kontaktirate na",
+ "privacy.s16_p3_pre": "Takođe, molimo vas da pregledate naše",
+ "privacy.s16_terms_link": "Uslovi korišćenja",
+ "privacy.s1_address": "Alter Steinweg 3, 20459 Hamburg, Nemačka",
+ "privacy.s1_company": "Christian Louis IT Beratung",
+ "privacy.s1_contact_label": "Kontakt E-pošta:",
+ "privacy.s1_heading": "1. Kontrolor podataka",
+ "privacy.s1_p1": "Kontrolor odgovoran za obradu vaših ličnih podataka prema Opštoj uredbi o zaštiti podataka EU (GDPR) i odgovarajućim zakonima o privatnosti širom sveta je:",
+ "privacy.s1_p3": "Za sve zahteve u vezi sa privatnošću (pristup, brisanje, ispravka, odjava ili žalbe), molimo vas da nas kontaktirate na gore navedenu adresu e-pošte. Odgovorićemo u roku od 30 dana (ili u periodu koji propisuje važeći zakon).",
+ "privacy.s2_heading": "2. Razmera ove obaveštenja o privatnosti",
+ "privacy.s2_p1_pre": "Ova obaveštenje se odnosi na DocuElevate web aplikaciju, koja je hostovana na",
+ "privacy.s2_p2": "Obuhvata sve korisnike širom sveta, uključujući one u Evropskoj uniji (EU), Evropskom ekonomskom prostoru (EEA), Nemačkoj, Ujedinjenom Kraljevstvu (UK), Švajcarskoj, Ukrajini, Sjedinjenim Američkim Državama (US), Kanadi, Latinskoj Americi (Latam), Aziji-Pacifiku i Japanu. Specifična otkrivanja po tržištu su ponuđena u posvećenim odeljcima ispod.",
+ "privacy.s3_audit_body": "Održavamo ograničene evidencije revizije (vrsta akcije, vremenski pečat, identifikator korisnika) kako bismo osigurali integritet i bezbednost usluge. Ove evidencije ne uključuju sadržaj dokumenata.",
+ "privacy.s3_audit_label": "Evidencije revizije:",
+ "privacy.s3_auth_body": "Koristimo OAuth 2.0 (Google, Dropbox, Microsoft/OneDrive) i opcionalnu lokalnu autentifikaciju. Preko OAuth-a, možemo primiti vaše ime, adresu e-pošte i profilnu sliku.",
+ "privacy.s3_auth_label": "Autentifikacija korisnika:",
+ "privacy.s3_doc_body": "Dokumenti koje otpremite se obrađuju za OCR (opticko prepoznavanje karaktera), ekstrakciju metapodataka i skladištenje kod vašeg izabranog provajdera u oblaku. Sadržaj dokumenata se obrađuje isključivo u svrhu koju inicirate i ne čuva se duže od onoga što je operativno neophodno.",
+ "privacy.s3_doc_label": "Obrada dokumenata:",
+ "privacy.s3_heading": "3. Prikupljanje podataka i svrhe",
+ "privacy.s3_legal_body": "Naše primarne pravne osnove za obradu su:",
+ "privacy.s3_legal_label": "Pravna osnova (GDPR Čl. 6):",
+ "privacy.s3_li1": "(1)(b) Izvršenje ugovora: pružanje DocuElevate usluge koju ste tražili.",
+ "privacy.s3_li2": "(1)(c) Zakonska obaveza: usklađivanje sa važećim zakonima i propisima.",
+ "privacy.s3_li3": "(1)(f) Legitimni interesi: osiguranje bezbednosti usluge i sprečavanje prevara.",
+ "privacy.s4_heading": "4. Minimalizacija podataka i ograničenje svrhe",
+ "privacy.s4_li1": "Prikupimo samo minimalne lične podatke potrebne za rad usluge.",
+ "privacy.s4_li2": "Sadržaj dokumenata se obrađuje strogo u svrhu koju pokrećete (OCR, skladištenje, ekstrakcija metapodataka). Vaše dokumente ne koristimo za obuku AI modela ili za bilo koju sekundarnu svrhu.",
+ "privacy.s4_li3": "Ne vrši se oglašavanje, praćenje ponašanja ili profilisanje.",
+ "privacy.s4_li4": "Nema kolačića za praćenje ili analitičkih skripti.",
+ "privacy.s4_li5": "Usluge veštačke inteligencije trećih strana (npr. OpenAI, Azure Document Intelligence) se aktiviraju samo kada vi inicirate obradu dokumenta, a podaci se prenose na osnovu ugovora o obradi podataka.",
+ "privacy.s4_p1": "DocuElevate je dizajniran sa minimizacijom podataka kao osnovnim principom (GDPR Čl. 5(1)(c)):",
+ "privacy.s5_cookie_link": "Politika kolačića",
+ "privacy.s5_heading": "5. Korišćenje kolačića i sličnih tehnologija",
+ "privacy.s5_p1_post": "za održavanje vaše autentifikovane sesije. Ovi kolačići su neophodni za funkcionisanje usluge i oslobođeni su zahteva za prethodnu saglasnost prema EU Direktivi o privatnosti (Čl. 5(3)) i ekvivalentnim nacionalnim zakonima.",
+ "privacy.s5_p1_pre": "DocuElevate koristi",
+ "privacy.s5_p1_strong": "samo strogo neophodne kolačiće sesije",
+ "privacy.s5_p2_body": "analitičke kolačiće, kolačiće za oglašavanje, piksele praćenja ili bilo koje kolačiće trećih strana koji bi zahtevali vašu saglasnost.",
+ "privacy.s5_p2_label": "Ne koristimo:",
+ "privacy.s5_p3_pre": "Za sve detalje o kolačićima koje postavljamo, njihovim nazivima, trajanju i svrsi, posetite naš",
+ "privacy.s6_ai_body": "Kada pokrenete OCR ili ekstrakciju metapodataka zasnovanu na veštačkoj inteligenciji, podaci o dokumentu se prenose na AI uslugu koju ste vi ili vaš administrator konfigurisali. Ovaj prenost se reguliše ugovorom o obradi podataka sa odgovarajućim provajderom.",
+ "privacy.s6_ai_label": "Usluge obrade AI (OpenAI, Azure Document Intelligence, drugi):",
+ "privacy.s6_heading": "6. Usluge trećih strana",
+ "privacy.s6_no_sale_body": "Ne prodajemo, ne iznajmljujemo, niti delimo vaše lične podatke sa trećim stranama u svrhe oglašavanja, marketinga ili bilo koju svrhu koja nije povezana sa pružanjem usluge.",
+ "privacy.s6_no_sale_label": "Bez prodaje ili deljenja za oglašavanje:",
+ "privacy.s6_oauth_body": "Kada izaberete autentifikaciju putem OAuth, odgovarajući provajder obrađuje vaše akreditive i može deliti ograničene informacije o profilu sa nama. Ovi provajderi održavaju svoje politike privatnosti.",
+ "privacy.s6_oauth_label": "OAuth provajderi (Google, Dropbox, Microsoft):",
+ "privacy.s6_storage_body": "Dokumenti se čuvaju kod provajdera u oblaku kojeg konfigurišete. Vaši konfigurisani akreditivi se čuvaju u šifrovanom obliku u bazi podataka aplikacije i koriste se isključivo za izvršavanje operacija skladištenja koje tražite.",
+ "privacy.s6_storage_label": "Provajderi skladištenja u oblaku (Google Drive, Dropbox, OneDrive, Amazon S3, Nextcloud, WebDAV/SFTP/FTP):",
+ "privacy.s7_adequacy_body": "gde je Evropska komisija priznala ekvivalentan nivo zaštite (npr. Ujedinjeno Kraljevstvo, Švajcarska, Kanada (komercijalne organizacije), Japan, Južna Koreja).",
+ "privacy.s7_adequacy_label": "Odluke o odgovarajućim merama",
+ "privacy.s7_contact": "Možete zahteva kopiju relevantnih zaštitnih mera kontaktirajući nas na",
+ "privacy.s7_heading": "7. Međunarodni prenosi podataka",
+ "privacy.s7_idta_body": "za prenose iz UK nakon Brexita.",
+ "privacy.s7_idta_label": "Sporazumi o međunarodnim prenosima podataka iz UK (IDTAs)",
+ "privacy.s7_p1": "DocuElevate je po default-u hostovan u Evropskoj uniji / EEA. Kada se lični podaci prenose van EEA (na primer, na usluge veštačke inteligencije zasnovane u SAD kao što je OpenAI), oslanjamo se na odgovarajuće zaštitne mere uključujući:",
+ "privacy.s7_scc_body": "usvojene od strane Evropske komisije (2021/914/EU) za prenose na obrađivače i kontrolore u trećim zemljama.",
+ "privacy.s7_scc_label": "Standardne ugovorene klauzule (SCCs)",
+ "privacy.s8_audit_body": "Čuvaju se do 90 dana u svrhe bezbednosti i usklađenosti.",
+ "privacy.s8_audit_label": "Revizijski dnevnici:",
+ "privacy.s8_contact": "Za zahtev za brisanje vašeg naloga i svih povezanih ličnih podataka, kontaktirajte nas na",
+ "privacy.s8_files_body": "Čuvaju se tokom trajanja vašeg korišćenja usluge. Možete obrisati pojedinačne datoteke u bilo kojem trenutku putem aplikacije.",
+ "privacy.s8_files_label": "Zapisnici datoteka i metapodaci:",
+ "privacy.s8_heading": "8. Zadržavanje podataka",
+ "privacy.s8_oauth_body": "Čuvaju se u šifrovanom obliku i mogu se opozvati u bilo kojem trenutku putem vašeg OAuth provajdera.",
+ "privacy.s8_oauth_label": "OAuth tokeni:",
+ "privacy.s8_p1": "Zadržavamo lične podatke samo onoliko dugo koliko je strogo neophodno za pružanje DocuElevate usluge ili za poštovanje pravnih obaveza:",
+ "privacy.s8_session_body": "Obrisani prilikom odjavljivanja ili nakon isteka sesije.",
+ "privacy.s8_session_label": "Podaci sesije:",
+ "privacy.s9_heading": "9. Bezbednost podataka",
+ "privacy.s9_li1": "Enkripcija akreditiva i osetljive konfiguracije u mirovanju.",
+ "privacy.s9_li2": "Transport Layer Security (TLS/HTTPS) za sve komunikacije.",
+ "privacy.s9_li3": "Kontrole pristupa zasnovane na ulogama koje ograničavaju pristup ličnim podacima.",
+ "privacy.s9_li4": "Redovni bezbednosni auditi i skeniranje ranjivosti zavisnosti.",
+ "privacy.s9_li5": "CSRF zaštita na svim zahtevima koji menjaju stanje.",
+ "privacy.s9_p1": "Sprovodimo odgovarajuće tehničke i organizacione mere (TOM) za zaštitu vaših ličnih podataka, uključujući:",
+ "privacy.toc_1": "Kontrolor podataka",
+ "privacy.toc_10": "Vaša prava (EU / EEA / UK / Švajcarska)",
+ "privacy.toc_11": "Dodatna prava – Sjedinjene Američke Države (CCPA/CPRA)",
+ "privacy.toc_12": "Dodatna prava – Kanada (PIPEDA / Zakon 25)",
+ "privacy.toc_13": "Dodatna prava – Latinska Amerika (LGPD i drugi)",
+ "privacy.toc_14": "Dodatna prava – Azija i Pacifik & Japan",
+ "privacy.toc_15": "Dodatna prava – Ukrajina",
+ "privacy.toc_16": "Ažuriranja ovog Obaveštenja o privatnosti",
+ "privacy.toc_2": "Obim ovog Obaveštenja o privatnosti",
+ "privacy.toc_3": "Prikupljanje podataka i svrhe",
+ "privacy.toc_4": "Minimizacija podataka i ograničenje svhe",
+ "privacy.toc_5": "Korišćenje kolačića i sličnih tehnologija",
+ "privacy.toc_6": "Usluge trećih strana",
+ "privacy.toc_7": "Međunarodni transferi podataka",
+ "privacy.toc_8": "Zadržavanje podataka",
+ "privacy.toc_9": "Bezbednost podataka",
+ "privacy.toc_heading": "Sadržaj",
"profile.avatar_alt": "Vaša profilna slika",
"profile.avatar_heading": "Profilna slika",
"profile.avatar_remove": "Ukloni prilagođeni avatar",
@@ -838,6 +1377,9 @@
"profile.contact_email_label": "Kontakt / Obaveštenje E-mail",
"profile.contact_email_placeholder": "vi@primer.com",
"profile.current_password": "Trenutna lozinka",
+ "profile.default_document_language_auto": "Koristi sistemski podrazumevano",
+ "profile.default_document_language_hint": "Dokumenti na drugim jezicima se automatski prevode na ovaj jezik. Ostavite prazno da biste koristili sistemski podrazumevani jezik (engleski).",
+ "profile.default_document_language_label": "Podrazumevani jezik dokumenta",
"profile.dismiss": "Odbaci",
"profile.display_name_hint": "Ostavite prazno da biste koristili svoje korisničko ime ili e-mail.",
"profile.display_name_label": "Prikazano ime",
@@ -1040,14 +1582,66 @@
"similarity.subtitle": "Parovi dokumenata sa visokom semantičkom sličnosti, rangirani po rezultatu.",
"similarity.trigger_aria": "Pokreni izračunavanje ugradnje za sve datoteke koje nemaju ugradnje",
"similarity.trigger_now": "pokreni sada",
+ "status.active": "Aktivan",
+ "status.ai_empty_response": "(prazno)",
+ "status.ai_extraction_desc": "Nalepite sadržaj dokumenta u običnom tekstu ispod i pošaljite ga konfigurisanom AI provajderu da biste pregledali sirovi odgovor, ekstraktovani JSON i oznake.",
+ "status.ai_extraction_failed": "AI ekstrakcija nije uspela",
+ "status.ai_extraction_label": "Tekst dokumenta",
+ "status.ai_extraction_placeholder": "Nalepite sadržaj vašeg dokumenta ovde\u0000\u0000\u0000",
+ "status.ai_extraction_title": "AI Test ekstrakcije",
"status.app_version": "Verzija aplikacije",
+ "status.as_account": "kao",
+ "status.auth_required": "Potrebna autentifikacija",
"status.build_date": "Datum izrade",
+ "status.config_settings": "Podešavanja konfiguracije",
+ "status.config_settings_desc": "Za detaljnija podešavanja konfiguracije i varijable okruženja, proverite stranicu sa podešavanjima.",
+ "status.configure_now": "Podešavanje sada",
+ "status.configured": "Konfigurisano",
+ "status.connection_error": "Greška u vezi",
+ "status.connection_test_failed": "Test veze nije uspeo",
+ "status.connection_test_successful": "Test veze uspeo",
"status.container_id": "ID kontejnera",
+ "status.container_started": "Kontejner je pokrenut",
+ "status.dashboard_subtitle": "Ova kontrolna tabla prikazuje status svih konfigurisanih integracija i ciljeva.",
+ "status.debug_mode": "Režim za otklanjanje grešaka",
+ "status.error_running_extraction": "Greška prilikom izvođenja ekstrakcije: ",
+ "status.error_testing_connection": "Greška prilikom testiranja veze: ",
+ "status.error_testing_notifications": "Greška prilikom testiranja obaveštenja: ",
+ "status.extracted_tags": "Izdvojeni tagovi",
"status.git_commit": "Git commit",
+ "status.inactive": "Neaktivan",
+ "status.json_parse_issue": "Problemi sa parsiranjem JSON-a: ",
"status.last_check": "Poslednja provera",
+ "status.manage": "Upravljaj",
+ "status.modal_default_message": "Operacija je uspešno završena.",
+ "status.modal_default_title": "Uspeh",
+ "status.no_details": "Nema dostupnih detalja",
+ "status.not_configured": "Nije Konfigurisano",
+ "status.notification_config_missing": "Nedostaje Konfiguracija Obaveštenja",
+ "status.open": "Otvoreno",
"status.page_title": "Status sistema",
+ "status.parsed_json_label": "Parsiran JSON",
+ "status.provider_config_details": "Detalji konfiguracije {name}",
+ "status.provider_details": "Detalji Dobavljača",
+ "status.raw_llm_response": "Sirov LLM Odgovor",
+ "status.run_extraction": "Pokreni Ekstrakciju",
+ "status.running": "U radu\u001e",
+ "status.sending": "Šalje...",
"status.setting_label": "Podešavanje",
+ "status.test_connection": "Testiraj vezu",
+ "status.test_extraction": "Testiraj Ekstrakciju",
+ "status.test_failed": "Test nije prošao",
+ "status.test_notification_failed": "Test obaveštenja nije prošao",
+ "status.test_notification_sent": "Test obaveštenje poslato",
+ "status.test_notifications": "Testiraj obaveštenja",
+ "status.test_provider": "Testiraj {name}",
+ "status.test_successful": "Test uspešan",
+ "status.testing": "Testiranje...",
+ "status.token_expired": "Vaš token je istekao ili nije validan. Molimo ponovo konfigurišite ovu vezu.",
+ "status.token_valid_for": "Token važi za:",
"status.value_label": "Vrednost",
+ "status.view_config": "Pogledaj detaljnu konfiguraciju",
+ "status.view_details": "Pogledaj detalje",
"subscription.available_plans_heading": "Dostupni planovi",
"subscription.back_to_dashboard": "Povratak na kontrolnu tablu",
"subscription.cancel_pending": "Otkaži promenu",
@@ -1083,6 +1677,51 @@
"subscription.upgrade_info": "Unapređenja postaju aktivna odmah. Smanjenja su zakazana za kraj vašeg trenutnog obračunskog perioda.",
"subscription.upgrade_to_prefix": "Unapredi na",
"subscription.usage_heading": "Korišćenje",
+ "terms.cookie_link": "Politika kolačića",
+ "terms.heading": "Uslovi korišćenja",
+ "terms.last_updated": "Poslednje ažurirano:",
+ "terms.license_link": "Informacije o licenci",
+ "terms.page_title": "Uslovi korišćenja - DocuElevate",
+ "terms.privacy_link": "Politika privatnosti",
+ "terms.s1_heading": "1. Prihvat uslova",
+ "terms.s1_p1": "Pristupanjem ili korišćenjem DocuElevate-a, slažete se da ćete biti vezani ovim Uslovima korišćenja. Ako se ne slažete sa ovim uslovima, molimo vas da ne koristite ovu uslugu.",
+ "terms.s2_heading": "2. Opis usluge",
+ "terms.s2_p1": "DocuElevate pruža usluge obrade dokumenata, OCR, ekstrakciju metapodataka i usluge skladištenja. Zadržavamo pravo da u bilo kojem trenutku modifikujemo ili obustavimo bilo koji aspekt usluge.",
+ "terms.s3_heading": "3. Odgovornosti korisnika",
+ "terms.s3_li1": "Sav sadržaj koji otpremate na DocuElevate",
+ "terms.s3_li2": "Osiguranje da imate prava da otpremate i obrađujete dokumente",
+ "terms.s3_li3": "Održavanje poverljivosti vaših akreditiva naloga",
+ "terms.s3_li4": "Bilo koja aktivnost koja se dešava pod vašim nalogom",
+ "terms.s3_p1": "Vi ste odgovorni za:",
+ "terms.s3_p2_and": "i",
+ "terms.s3_p2_post": ".",
+ "terms.s3_p2_pre": "Korišćenjem naše usluge, takođe se slažete sa našim",
+ "terms.s4_heading": "4. Prava intelektualne svojine",
+ "terms.s4_p1": "DocuElevate poštuje prava intelektualne svojine. Korisnici ne smeju otpremati sadržaj koji krši prava intelektualne svojine drugih.",
+ "terms.s5_heading": "5. Ograničenje odgovornosti",
+ "terms.s5_p1": "DocuElevate pruža uslugu \"kako jeste\" bez bilo kakvih garancija. Nećemo biti odgovorni za bilo kakve direktne, indirektne, incidentne, posebne, posledične ili kaznene štete proizašle iz vašeg korišćenja ili nemogućnosti korišćenja usluge.",
+ "terms.s6_heading": "6. Pravo koje se primenjuje",
+ "terms.s6_p1": "Ovi uslovi će se regulisati zakonima Nemačke, bez obzira na odredbe o sukobu zakona.",
+ "terms.s6_p2_post": ".",
+ "terms.s6_p2_pre": "Ako imate bilo kakvih pitanja u vezi sa ovim uslovima, molimo vas da nas kontaktirate na",
+ "terms.s6_p3_mid": ". Za informacije o licencama, molimo vas da se obratite našem",
+ "terms.s6_p3_post": ".",
+ "terms.s6_p3_pre": "Za informacije o tome kako koristimo kolačiće, molimo vas da pogledate našu",
+ "translation.copied": "Kopirano!",
+ "translation.copy": "Kopiraj",
+ "translation.default_language_version": "Podrazumevana verzija jezika",
+ "translation.detected_language": "Otkriveni jezik",
+ "translation.hide_text": "Sakrij tekst",
+ "translation.load_translation": "Učitaj prevod",
+ "translation.no_translation": "Nema dostupnog prevoda još uvek — može se još uvek obrađivati",
+ "translation.select_language": "Izaberi jezik\n",
+ "translation.select_target": "Molimo vas da izaberete ciljni jezik.",
+ "translation.show_text": "Prikaži tekst",
+ "translation.translate_btn": "Prevedi",
+ "translation.translate_to": "Prevedi na drugi jezik",
+ "translation.translated_to": "Prevedeno na",
+ "translation.translating": "Prevodi se\n",
+ "translation.translation_failed": "Prevođenje je neuspešno",
"upload.browse_button": "Pogledaj datoteke",
"upload.button_processing": "Obrada...",
"upload.camera_button": "Uzmite fotografiju / Skenirajte dokument",
diff --git a/frontend/translations/sv.json b/frontend/translations/sv.json
index 87ee9428..5b322417 100644
--- a/frontend/translations/sv.json
+++ b/frontend/translations/sv.json
@@ -41,6 +41,280 @@
"about.story_heading": "Vår Historia",
"about.story_p1": "DocuElevate skapades med ett mål i åtanke: att förenkla och effektivisera dokumenthantering för alla, oavsett om du är en liten startup eller ett stort företag.",
"about.story_p2": "Vi utnyttjar kraften hos pluggbara AI-leverantörer (OpenAI, Anthropic Claude, Google Gemini, Ollama, OpenRouter, Portkey och fler) för metadatautvinning och textförbättring, integrerar sömlöst med Dropbox, Nextcloud och Paperless NGX för lagring och indexering, utnyttjar Azure Document Intelligence för OCR och använder till och med Gotenberg för fil-till-PDF-konverteringar.",
+ "admin_files.admin_only_badge": "Endast administratör",
+ "admin_files.aria_breadcrumb": "Brödsmula",
+ "admin_files.badge_delta_detected": "Delta upptäckt",
+ "admin_files.badge_duplicate": "dup",
+ "admin_files.badge_in_db": "i DB",
+ "admin_files.badge_on_disk": "på disk",
+ "admin_files.breadcrumb_workdir": "arbetskatalog",
+ "admin_files.btn_download": "Ladda ner",
+ "admin_files.col_actions": "Åtgärder",
+ "admin_files.col_db": "DB",
+ "admin_files.col_health": "Hälsa",
+ "admin_files.col_id": "ID",
+ "admin_files.col_ingested": "Inhämtad",
+ "admin_files.col_local_filename": "lokal_filnamn",
+ "admin_files.col_missing_paths": "Saknade sökvägar",
+ "admin_files.col_modified": "Ändrad",
+ "admin_files.col_name": "Namn",
+ "admin_files.col_original_file_path": "ursprunglig_filväg",
+ "admin_files.col_original_filename": "Ursprungligt filnamn",
+ "admin_files.col_path_relative": "Sökväg (relativ till arbetskatalog)",
+ "admin_files.col_processed_file_path": "bearbetad_filväg",
+ "admin_files.col_size": "Storlek",
+ "admin_files.delta_detected_detail": "Hittade {orphan_count} föräldralösa fil(er) på disk utan DB-post, och {ghost_count} DB-post(er) med saknade filer på disk.",
+ "admin_files.delta_detected_title": "Delta upptäckte.",
+ "admin_files.empty_database": "Inga filposter hittades i databasen.",
+ "admin_files.empty_directory": "Denna katalog är tom.",
+ "admin_files.ghost_records_desc": "(i DB, fil(er) saknas på disk)",
+ "admin_files.ghost_records_heading": "Spökinspelningar",
+ "admin_files.heading": "Filhanterare",
+ "admin_files.health_missing": "Saknas",
+ "admin_files.health_ok": "OK",
+ "admin_files.legend_file_exists": "Fil finns på disk",
+ "admin_files.legend_file_missing": "Fil saknas från disk",
+ "admin_files.legend_found_in_db": "Hittad i DB",
+ "admin_files.legend_not_in_db": "Inte i DB (föräldralös)",
+ "admin_files.legend_path_not_set": "Sökväg inte angiven",
+ "admin_files.no_delta": "Inga deltaläsningar hittades — filsystem och databas är synkroniserade.",
+ "admin_files.no_ghost_records": "Inga spökinspelningar hittades.",
+ "admin_files.no_orphan_files": "Inga föräldralösa filer hittades.",
+ "admin_files.orphan_files_desc": "(på disk, ingen DB-post)",
+ "admin_files.orphan_files_heading": "Föräldralösa filer",
+ "admin_files.page_title": "Filhanterare – Admin",
+ "admin_files.status_in_db": "I DB",
+ "admin_files.status_orphan": "Föräldralös",
+ "admin_files.tab_database": "Databasposter",
+ "admin_files.tab_filesystem": "Filsystem",
+ "admin_files.tab_reconcile": "Rekonciliera",
+ "admin_plans.aria_delete_plan": "Ta bort {name}",
+ "admin_plans.aria_edit_plan": "Redigera {name}",
+ "admin_plans.aria_feature_n": "Funktion {n}",
+ "admin_plans.aria_move_down": "Flytta {name} nedåt",
+ "admin_plans.aria_move_up": "Flytta {name} uppåt",
+ "admin_plans.aria_remove_feature_n": "Ta bort funktion {n}",
+ "admin_plans.btn_add_feature": "Lägg till funktion",
+ "admin_plans.btn_add_plan": "Lägg till plan",
+ "admin_plans.btn_cancel": "Avbryt",
+ "admin_plans.btn_create": "Skapa plan",
+ "admin_plans.btn_delete": "Ta bort",
+ "admin_plans.btn_edit": "Redigera",
+ "admin_plans.btn_restore_defaults": "Återställ standardinställningar",
+ "admin_plans.btn_restore_defaults_title": "Återställ alla fyra standardplaner (endast om inga planer finns än)",
+ "admin_plans.btn_restoring": "Återställer\u0002013",
+ "admin_plans.btn_save_changes": "Spara ändringar",
+ "admin_plans.btn_save_order": "Spara ordning",
+ "admin_plans.btn_saving": "Sparar\u0002013",
+ "admin_plans.btn_stripe_setup": "Stripe-installation",
+ "admin_plans.btn_stripe_setup_title": "Öppna Stripe-installationsguiden för att konfigurera API-nycklar och synkronisera planer",
+ "admin_plans.col_actions": "Åtgärder",
+ "admin_plans.col_active": "Aktiv",
+ "admin_plans.col_monthly": "Månatlig",
+ "admin_plans.col_monthly_limit": "Månatlig gräns",
+ "admin_plans.col_order": "Ordning",
+ "admin_plans.col_overage_pct": "Överutnyttjande %",
+ "admin_plans.col_plan": "Plan",
+ "admin_plans.col_yearly": "Årlig",
+ "admin_plans.coming_soon": "Kommer snart",
+ "admin_plans.featured_badge": "Utvald",
+ "admin_plans.field_active": "Aktiv",
+ "admin_plans.field_allow_overage": "Tillåt överutnyttjande av fakturering",
+ "admin_plans.field_api_access": "API-åtkomst",
+ "admin_plans.field_badge_text": "Märkestext",
+ "admin_plans.field_buffer": "Buffert:",
+ "admin_plans.field_cta_text": "CTA-knapptext",
+ "admin_plans.field_docs_month": "Dokument / Månad",
+ "admin_plans.field_featured": "Utvald / Markerad",
+ "admin_plans.field_lifetime_docs": "Livstidsdokument",
+ "admin_plans.field_mailboxes": "E-postlådor",
+ "admin_plans.field_max_file_size": "Max filstorlek (MB)",
+ "admin_plans.field_name": "Namn",
+ "admin_plans.field_ocr_pages": "OCR-sidor / månad",
+ "admin_plans.field_overage_doc_price": "Överskridande pris / dokument ($)",
+ "admin_plans.field_overage_ocr_price": "Överskridande pris / OCR-sida ($)",
+ "admin_plans.field_plan_id": "Plan-ID",
+ "admin_plans.field_price_monthly": "Månadspris ($)",
+ "admin_plans.field_price_yearly": "Årspris ($)",
+ "admin_plans.field_sort_order": "Sorteringsordning",
+ "admin_plans.field_storage_dests": "Lagringsdestinationer",
+ "admin_plans.field_stripe_monthly": "Stripe-pris-ID (månatlig)",
+ "admin_plans.field_stripe_yearly": "Stripe-pris-ID (årlig)",
+ "admin_plans.field_tagline": "Slogan",
+ "admin_plans.field_trial_days": "Provdagar",
+ "admin_plans.free_label": "Gratis",
+ "admin_plans.heading": "Plan Designer",
+ "admin_plans.hint_features": "Dessa punkter visas på prissättnings sida för denna plan.",
+ "admin_plans.hint_plan_id": "Liten bokstav slug, kan inte ändras efter skapande.",
+ "admin_plans.hint_zero_unlimited": "Ange 0 för obegränsat.",
+ "admin_plans.js_delete_confirm": "Ta bort plan \"{id}\"? Detta kan inte ångras.",
+ "admin_plans.js_delete_failed": "Borttagning misslyckades",
+ "admin_plans.js_failed_load": "Misslyckades med att ladda planer",
+ "admin_plans.js_order_saved": "Beställning sparad!",
+ "admin_plans.js_plan_created": "Plan skapad!",
+ "admin_plans.js_plan_deleted": "Plan \"{id}\" borttagen.",
+ "admin_plans.js_plan_updated": "Plan uppdaterad!",
+ "admin_plans.js_reorder_failed": "Omordning misslyckades",
+ "admin_plans.js_save_failed": "Sparande misslyckades",
+ "admin_plans.js_seed_confirm": "Skapa de fyra standardplanerna? Detta är en no-op om planerna redan finns.",
+ "admin_plans.js_seed_failed": "Skapande misslyckades",
+ "admin_plans.js_yearly_enter": "Ange årligt pris för att visa besparingar",
+ "admin_plans.js_yearly_save": "Spara {pct}% jämfört med månatlig",
+ "admin_plans.loading": "Laddar planer\u00105",
+ "admin_plans.modal_close_aria": "Stäng modal",
+ "admin_plans.modal_create_title": "Lägg till plan",
+ "admin_plans.modal_edit_title_prefix": "Redigera plan: ",
+ "admin_plans.no_plans_intro": "Inga planer än. Klicka",
+ "admin_plans.no_plans_suffix": "för att skapa de fyra inbyggda planerna.",
+ "admin_plans.overage_0pct": "0% (exakt)",
+ "admin_plans.overage_100pct": "100%",
+ "admin_plans.overage_50pct": "50%",
+ "admin_plans.overage_announce": "\u001e annonsera",
+ "admin_plans.overage_buffer_body_prefix": "Överdragsbufferten är",
+ "admin_plans.overage_buffer_body_suffix": "Vi annonserar X dokument/månad men verkställer endast vid",
+ "admin_plans.overage_buffer_formula": "X \u0000D7 (1 + buffert%)",
+ "admin_plans.overage_buffer_invisible": "osynlig för användare",
+ "admin_plans.overage_buffer_tail": "dokument. Till exempel, en plan med 150 dokument/månad och en buffert på 20% verkställer vid 180 dokument. Detta förhindrar hårda avbrott vid den exakt annonserade gränsen, vilket ger användarna en smidig mjuklandning.",
+ "admin_plans.overage_buffer_title": "Om Överdragsbufferten",
+ "admin_plans.overage_docs": "dokument,",
+ "admin_plans.overage_docs_end": "dokument",
+ "admin_plans.overage_enforce_at": "verkställ vid",
+ "admin_plans.page_title": "Plandesigner \u0000D4 DocuElevate Admin",
+ "admin_plans.section_basic_info": "Grundläggande information",
+ "admin_plans.section_display": "Visning",
+ "admin_plans.section_features": "Funktioner",
+ "admin_plans.section_overage": "Överdragsdesigner",
+ "admin_plans.section_pricing": "Prissättning",
+ "admin_plans.section_stripe": "Stripe-integration",
+ "admin_plans.section_volume": "Volymbegränsningar",
+ "admin_plans.status_active": "Aktiv",
+ "admin_plans.status_inactive": "Inaktiv",
+ "admin_plans.stripe_desc_after": "för att automatiskt skapa dem. Gratisplaner behöver inte Stripe-pris-ID.",
+ "admin_plans.stripe_desc_before": "Ange Stripe-pris-ID för den här planen, eller använd",
+ "admin_plans.stripe_wizard_aria": "Öppna Stripe-installationsguiden i en ny flik",
+ "admin_plans.stripe_wizard_link": "Stripe-guiden",
+ "admin_plans.stripe_wizard_text": "Stripe-installationsguiden",
+ "admin_plans.subheading": "Hantera prenumerationsplaner som visas på den offentliga prissättningssidan.",
+ "admin_plans.table_aria_label": "Prenumerationsplaner",
+ "admin_users.add_user_profile_btn": "Lägg till användarprofil",
+ "admin_users.admin_only_badge": "Endast admin",
+ "admin_users.btn_password": "Lösenord",
+ "admin_users.btn_reset": "Återställ",
+ "admin_users.col_display_name": "Visningsnamn",
+ "admin_users.col_documents": "Dokument",
+ "admin_users.col_email": "E-post",
+ "admin_users.col_last_upload": "Senaste uppladdning",
+ "admin_users.col_plan": "Plan",
+ "admin_users.col_role": "Roll",
+ "admin_users.col_upload_limit": "Uppladdningsgräns",
+ "admin_users.col_user_id": "Användar-ID",
+ "admin_users.col_username": "Användarnamn",
+ "admin_users.create_local_account_btn": "Skapa lokalt konto",
+ "admin_users.create_local_title": "Skapa lokalt konto",
+ "admin_users.delete_account_btn": "Ta bort konto",
+ "admin_users.delete_local_confirm": "Är du säker på att du vill ta bort kontot för",
+ "admin_users.delete_local_title": "Ta bort lokalt konto",
+ "admin_users.delete_local_warning": "Detta kan inte ångras. Dokument som ägs av denna användare tas inte bort.",
+ "admin_users.delete_profile_btn": "Ta bort profil",
+ "admin_users.delete_profile_confirm": "Är du säker på att du vill ta bort profilen för",
+ "admin_users.delete_profile_title": "Ta bort användarprofil",
+ "admin_users.delete_profile_warning": "Detta tar bara bort den adminhanterade profilposten. Dokument som ägs av denna användare tas inte bort.",
+ "admin_users.deleting": "Tar bort\u001c",
+ "admin_users.edit_local_title": "Redigera lokalt konto",
+ "admin_users.filter_placeholder": "Filtrera efter användar-ID\u001c",
+ "admin_users.global_default": "global standard",
+ "admin_users.heading": "Användarhantering",
+ "admin_users.js_account_created": "Konto skapat",
+ "admin_users.js_account_created_msg": "Lokalt konto för \"{username}\" har skapats.",
+ "admin_users.js_account_deleted_msg": "Konto för \"{username}\" har tagits bort.",
+ "admin_users.js_account_updated": "Kontot har uppdaterats.",
+ "admin_users.js_delete_failed": "Borttagning misslyckades",
+ "admin_users.js_deleted": "Borttagen",
+ "admin_users.js_email_not_sent": "E-post skickades inte",
+ "admin_users.js_email_sent": "E-post skickad",
+ "admin_users.js_email_sent_msg": "Lösenordsåterställnings-e-post skickad till \"{email}\".",
+ "admin_users.js_failed": "Misslyckades",
+ "admin_users.js_failed_create": "Misslyckades med att skapa konto.",
+ "admin_users.js_failed_load_local": "Misslyckades med att ladda lokala användare",
+ "admin_users.js_failed_load_users": "Misslyckades med att ladda användare",
+ "admin_users.js_failed_set_password": "Misslyckades med att sätta lösenord.",
+ "admin_users.js_failed_update": "Misslyckades med att uppdatera konto.",
+ "admin_users.js_network_error": "Nätverksfel",
+ "admin_users.js_password_set": "Lösenord satt",
+ "admin_users.js_password_set_msg": "Lösenordet för \"{username}\" har uppdaterats.",
+ "admin_users.js_profile_deleted": "Profilen för \"{id}\" har tagits bort.",
+ "admin_users.js_profile_saved": "Profilen för \"{id}\" har sparats.",
+ "admin_users.js_save_failed": "Sparande misslyckades",
+ "admin_users.js_saved": "Sparad",
+ "admin_users.js_smtp_not_configured": "SMTP är inte konfigurerad.",
+ "admin_users.js_updated": "Uppdaterad",
+ "admin_users.loading_users": "Laddar användare\b4\b",
+ "admin_users.local_account_active": "Konto aktivt",
+ "admin_users.local_accounts_heading": "Lokala användarkonton",
+ "admin_users.local_accounts_subheading": "E-post/lösenord konton skapade direkt på denna server.",
+ "admin_users.local_admin_privileges": "Ge adminrättigheter",
+ "admin_users.local_admin_privileges_short": "Adminrättigheter",
+ "admin_users.local_create_btn": "Skapa konto",
+ "admin_users.local_create_one": "Skapa en.",
+ "admin_users.local_creating": "Skapar\b4\b",
+ "admin_users.local_display_name_optional": "(valfritt)",
+ "admin_users.local_loading": "Laddar\b4\b",
+ "admin_users.local_no_accounts": "Inga lokala konton ännu.",
+ "admin_users.local_password_hint": "Minst 8 tecken.",
+ "admin_users.local_saving": "Sparar\b4\b",
+ "admin_users.local_username_hint": "3\u00123–64 tecken. Endast bokstäver, siffror, bindestreck och understreck.",
+ "admin_users.modal_add_title": "Lägg till användarprofil",
+ "admin_users.modal_billing_cycle_label": "Faktureringscykel",
+ "admin_users.modal_billing_monthly": "Månatligen",
+ "admin_users.modal_billing_yearly": "Årligen",
+ "admin_users.modal_block_hint": "(förhindrar nya dokumentuppladdningar)",
+ "admin_users.modal_block_label": "Blockera denna användare",
+ "admin_users.modal_close_aria": "Stäng dialog",
+ "admin_users.modal_complimentary_hint": "(användaren behåller nivåfördelar men faktureras aldrig — sätts automatiskt för admin-konton)",
+ "admin_users.modal_complimentary_label": "Kompensatorisk plan",
+ "admin_users.modal_daily_limit_hint": "(lämna tomt för att använda globalt standard)",
+ "admin_users.modal_daily_limit_label": "Daglig uppladdningsgräns",
+ "admin_users.modal_daily_limit_placeholder": "t.ex. 50 (0 = obegränsat)",
+ "admin_users.modal_display_name_label": "Visningsnamn",
+ "admin_users.modal_display_name_placeholder": "Alice Smith (valfritt)",
+ "admin_users.modal_edit_title": "Redigera användarprofil",
+ "admin_users.modal_notes_label": "Admin anteckningar",
+ "admin_users.modal_notes_placeholder": "Interna anteckningar synliga endast för administratörer\u0000",
+ "admin_users.modal_period_start_hint": "Årlig överföring beräknas från detta datum. Lämna tomt för månadsvis tillämpning.",
+ "admin_users.modal_period_start_label": "Abonnemangsperiodens början",
+ "admin_users.modal_plan_business": "Företag \u0000 $7.99/månad (300/månad, oändliga postlådor)",
+ "admin_users.modal_plan_free": "Gratis \u0000 25 livstidsfiler",
+ "admin_users.modal_plan_hint": "Sätter kvotalimitar för denna användare. Gränser tillämpas vid uppladdning.",
+ "admin_users.modal_plan_label": "Abonnemangsplan",
+ "admin_users.modal_plan_professional": "Professionell \u0000 $5.99/månad (150/månad, 3 postlådor)",
+ "admin_users.modal_plan_starter": "Startpaket \u0000 $2.99/månad (50/månad, 1 postlåda)",
+ "admin_users.modal_save_changes": "Spara ändringar",
+ "admin_users.modal_saving": "Sparar\u0000",
+ "admin_users.modal_user_id_hint": "Den stabila identifieraren som matchar owner_id i dokument.",
+ "admin_users.modal_user_id_label": "Användar-ID",
+ "admin_users.modal_user_id_placeholder": "user@example.com eller OAuth sub",
+ "admin_users.new_account_btn": "Ny användare",
+ "admin_users.new_password_label": "Nytt lösenord",
+ "admin_users.no_users_add_hint": "Ladda upp några dokument eller lägg till en profil ovan.",
+ "admin_users.no_users_found": "Inga användare funna.",
+ "admin_users.no_users_search_hint": "Försök med en annan sökterm.",
+ "admin_users.page_title": "Användarhantering \u0000 Admin \u0000 DocuElevate",
+ "admin_users.pagination_page_of": "av",
+ "admin_users.per_day": "/ dag",
+ "admin_users.role_admin": "Administratör",
+ "admin_users.role_user": "Användare",
+ "admin_users.search_users_label": "Sök användare",
+ "admin_users.set_password_btn": "Ange lösenord",
+ "admin_users.set_password_desc": "Användaren bör ändra detta lösenord efter att ha loggat in.",
+ "admin_users.set_password_desc_pre": "Ställ in ett nytt lösenord direkt för",
+ "admin_users.set_password_title": "Ställ in tillfälligt lösenord",
+ "admin_users.setting": "Inställning\u0000",
+ "admin_users.status_blocked": "Blockerad",
+ "admin_users.status_unverified": "Ej verifierad",
+ "admin_users.subheading": "Hantera användarprofiler, per-användare uppladdningsgränser och dokumentägarskap.",
+ "admin_users.total_count_users": "{count} användare",
+ "admin_users.total_no_users": "Inga användare",
+ "admin_users.total_one_user": "1 användare",
"api_tokens.col_created": "Skapad",
"api_tokens.col_last_ip": "Senaste IP",
"api_tokens.col_last_used": "Senast Använd",
@@ -73,6 +347,19 @@
"api_tokens.usage_intro_pre": "Använd din API-token i",
"api_tokens.your_tokens": "Dina Tokens",
"app.name": "DocuElevate",
+ "attribution.heading": "Tredjepartsprogramvarans attribueringar",
+ "attribution.intro": "DocuElevate använder flera öppna källbibliotek och verktyg. Vi är tacksamma för utvecklarna av dessa projekt för deras bidrag till öppen källkod.",
+ "attribution.page_title": "DocuElevate - Tredjepartsattributioner",
+ "attribution.paramiko_lgpl_note": "Observera: Detta bibliotek är licensierat under GNU Lesser General Public License v2.1 (LGPL-2.1)",
+ "attribution.section_docker": "Dockerbilder",
+ "attribution.section_frontend": "Frontendberoenden",
+ "attribution.section_python": "Pythonberoenden",
+ "attribution.special_lgpl_link": "här",
+ "attribution.special_lgpl_post": ".",
+ "attribution.special_lgpl_pre": "En kopia av LGPL-licensen kan hittas",
+ "attribution.special_source_post": ".",
+ "attribution.special_source_pre": "Denna mjukvara inkluderar Paramiko, som är licensierad under LGPL. Källkoden för Paramiko är tillgänglig på",
+ "attribution.special_title": "Speciell attribution:",
"audit.col_ip": "IP",
"audit.col_resource": "Resurs",
"audit.col_timestamp": "Tidsstämpel",
@@ -252,6 +539,41 @@
"cookie.notice_label": "Cookie-anmärkning",
"cookie.policy_link": "Cookiepolicy",
"cookie.privacy_link": "Integritetsmeddelande",
+ "cookie_policy.heading": "Cookie-policy",
+ "cookie_policy.last_updated": "Senast uppdaterad:",
+ "cookie_policy.page_title": "Cookie-policy - DocuElevate",
+ "cookie_policy.s1_heading": "Vad är cookies",
+ "cookie_policy.s1_p1": "Cookies är små textfiler som lagras på din dator eller mobila enhet när du besöker en webbplats. De används i stor utsträckning för att göra webbplatser mer effektiva och ge information till webbplatsens ägare.",
+ "cookie_policy.s2_heading": "Hur vi använder cookies",
+ "cookie_policy.s2_li1_body": "För att identifiera dig när du loggar in och upprätthålla din session medan du använder applikationen.",
+ "cookie_policy.s2_li1_label": "Autentisering och sessionshantering:",
+ "cookie_policy.s2_p1_post": "för följande syfte:",
+ "cookie_policy.s2_p1_pre": "DocuElevate använder",
+ "cookie_policy.s2_p1_strong": "endast strikt nödvändiga sessionscookies",
+ "cookie_policy.s2_p2": "Dessa cookies är obligatoriska för att vår tjänst ska fungera korrekt. Utan dessa cookies skulle du behöva logga in upprepade gånger under din webbläsarsession.",
+ "cookie_policy.s2_p3": "Eftersom dessa cookies är strikt nödvändiga för att tjänsten ska fungera, är de undantagna från krav på föregående samtycke enligt EU:s ePrivacy-direktiv (Art. 5(3)) och motsvarande nationella implementationer. Vi sätter inga valfria, analys-, annonserings- eller spårningscookies.",
+ "cookie_policy.s3_col_duration": "Varaktighet",
+ "cookie_policy.s3_col_name": "Namn",
+ "cookie_policy.s3_col_purpose": "Syfte",
+ "cookie_policy.s3_col_type": "Typ",
+ "cookie_policy.s3_heading": "Cookie-detaljer",
+ "cookie_policy.s3_row1_duration": "Session (tas bort vid webbläsarens stängning eller utloggning)",
+ "cookie_policy.s3_row1_purpose": "Upprätthåller din autentiserade session; nödvändig för att inloggningen ska fungera.",
+ "cookie_policy.s3_row1_type": "Strikt nödvändig",
+ "cookie_policy.s3_row2_duration": "Bestående (webbläsarens localStorage)",
+ "cookie_policy.s3_row2_purpose": "Lagrar din bekräftelse av cookie-meddelandet så att det inte visas upprepade gånger (lagras i localStorage, inte en cookie).",
+ "cookie_policy.s3_row2_type": "Strikt nödvändig",
+ "cookie_policy.s4_heading": "Inga tredjepartscookies",
+ "cookie_policy.s4_p1": "DocuElevate använder inga tredjepartscookies, spårningscookies, annonseringscookies eller analyscookies. Vi respekterar din integritet och implementerar endast de minimala cookies som krävs för att vår tjänst ska fungera.",
+ "cookie_policy.s4_p2_pre": "För mer information om hur vi hanterar dina data, se vår",
+ "cookie_policy.s4_privacy_link": "Integritetsmeddelande",
+ "cookie_policy.s5_heading": "Hantera Cookies",
+ "cookie_policy.s5_p1": "De flesta webbläsare tillåter dig att kontrollera cookies genom sina inställningar. Att blockera eller radera våra sessionscookies kommer dock att förhindra att DocuElevate fungerar, eftersom användarautentisering är beroende av dessa cookies.",
+ "cookie_policy.s5_p2": "Du kan också radera bekräftelsen av cookie-meddelandet som lagras i din webbläsares localStorage när som helst via din webbläsares utvecklarverktyg (Applikation → Lokal lagring).",
+ "cookie_policy.s5_p3_and": "och",
+ "cookie_policy.s5_p3_pre": "Denna Cookiepolicy är en del av och integrerad i vår",
+ "cookie_policy.s5_privacy_link": "Integritetspolicy",
+ "cookie_policy.s5_terms_link": "Användarvillkor",
"credentials.col_action": "Åtgärd",
"credentials.col_credential": "Referens",
"credentials.col_source": "Källa",
@@ -517,6 +839,31 @@
"help.workflows_step_5_create": "Spara – nya dokument kommer automatiskt att behandlas genom denna pipeline.",
"help.workflows_typical_steps": "Typiska steg",
"help.workflows_what_is": "Vad är en Pipeline?",
+ "imprint.business_registration_heading": "Företagsregistrering",
+ "imprint.business_registration_vat": "VAT-identifieringsnummer enligt §27a mervärdesskattelagen:",
+ "imprint.contact_heading": "Kontaktinformation",
+ "imprint.dispute_heading": "Online Tvistlösning",
+ "imprint.dispute_p1": "Europeiska kommissionen tillhandahåller en plattform för online tvistlösning (OS):",
+ "imprint.dispute_p2": "Vi är varken villiga eller skyldiga att delta i tvistlösningsförfaranden inför ett konsumentupplysningstyrelse.",
+ "imprint.heading": "Impressum",
+ "imprint.legal_copyright": " allt innehåll på denna webbplats är skyddat av upphovsrätt. All användning utanför upphovsrättens gränser kräver skriftligt samtycke från den respektive författaren eller skaparen.",
+ "imprint.legal_heading": "Juridiska meddelanden",
+ "imprint.legal_liability": "Trots noggrann innehållskontroll tar vi inget ansvar för innehållet på externa länkar. Operatörerna av de länkade sidorna är ensamt ansvariga för sitt innehåll.",
+ "imprint.page_title": "Impressum - DocuElevate",
+ "imprint.policies_cookie_desc": "Information om cookies vi använder",
+ "imprint.policies_cookie_label": "Cookiepolicy",
+ "imprint.policies_heading": "Relaterade Policys",
+ "imprint.policies_intro": "Vår service regleras av följande policys:",
+ "imprint.policies_license_desc": "Hur vår programvara är licensierad",
+ "imprint.policies_license_label": "Licensinformation",
+ "imprint.policies_privacy_desc": "Hur vi hanterar dina uppgifter",
+ "imprint.policies_privacy_label": "Integritetspolicy",
+ "imprint.policies_terms_desc": "Regler för användning av DocuElevate",
+ "imprint.policies_terms_label": "Användarvillkor",
+ "imprint.provider_heading": "Tjänsteleverantör",
+ "imprint.responsible_content_heading": "Ansvarig för Innehåll",
+ "imprint.responsible_content_rstv": "Enligt § 55 Abs. 2 RStV:",
+ "imprint.subtitle": "Information enligt § 5 TMG (Tyska telemedielagen)",
"index.badge_intelligent": "Intelligent dokumentbehandling",
"index.button_browse_files": "Bläddra i filer",
"index.button_upload": "Ladda upp",
@@ -728,6 +1075,19 @@
"language.tr": "Turkiska",
"language.uk": "Ukrainska",
"language.zh": "Kinesiska",
+ "license.apache_description": "DocuElevate distribueras under Apache License 2.0, som är en permissiv öppen källkodsprogramlicens som gör att du får använda, modifiera, distribuera och bidra till projektet.",
+ "license.apache_heading": "Apache License 2.0",
+ "license.heading": "Licensinformation",
+ "license.page_title": "Licensinformation - DocuElevate",
+ "license.related_about_link": "Om sidan",
+ "license.related_and": "och",
+ "license.related_heading": "Relaterad Information",
+ "license.related_p1_post": "för information om att använda DocuElevate-tjänsten.",
+ "license.related_p1_pre": "Medan denna licens reglerar användningen av vår mjukvara, vänligen granska också vår",
+ "license.related_p2_post": ".",
+ "license.related_p2_pre": "För mer information om DocuElevate, vänligen besök",
+ "license.related_privacy_link": "Integritetspolicy",
+ "license.related_terms_link": "Användarvillkor",
"nav.about": "Om",
"nav.account_menu": "Konto meny",
"nav.account_menu_for": "Konto meny för {name}",
@@ -828,6 +1188,185 @@
"pipelines.system_label": "System",
"pipelines.system_pipeline_label": "Systempipeline (synlig för alla användare)",
"pipelines.title": "Bearbetningspipelines",
+ "privacy.heading": "DocuElevate – Integritetsmeddelande",
+ "privacy.last_updated": "Senast uppdaterad:",
+ "privacy.page_title": "Integritetsmeddelande - DocuElevate",
+ "privacy.s10_access_body": "Du kan begära en kopia av de personuppgifter vi har om dig.",
+ "privacy.s10_access_label": "Åtkomsträtt (Art. 15):",
+ "privacy.s10_complaint_body": "Du har rätt att lämna in ett klagomål till din nationella dataskyddsmyndighet (DPA). I Tyskland: Bundesbeauftragte für den Datenschutz und die Informationsfreiheit (BfDI). I Storbritannien: Information Commissioner's Office (ICO). I Schweiz: Federal Data Protection and Information Commissioner (FDPIC).",
+ "privacy.s10_complaint_label": "Rätt att Lämna in Klagomål:",
+ "privacy.s10_contact": "För att utöva någon av ovanstående rättigheter, kontakta oss på",
+ "privacy.s10_erasure_body": "Du kan begära radering av dina personuppgifter där det inte finns något överhängande legitimt skäl för oss att behålla dem.",
+ "privacy.s10_erasure_label": "Rätt till Radering (Art. 17):",
+ "privacy.s10_heading": "10. Dina Rättigheter (EU / EEA / UK / Schweiz)",
+ "privacy.s10_object_body": "Du kan när som helst invända mot behandling baserat på legitima intressen.",
+ "privacy.s10_object_label": "Rätt att Invända (Art. 21):",
+ "privacy.s10_p1": "Enligt GDPR (och den brittiska GDPR / schweiziska nFADP-motsvarigheten) har du följande rättigheter:",
+ "privacy.s10_portability_body": "Du kan begära dina uppgifter i ett strukturerat, allmänt använt och maskinläsbart format.",
+ "privacy.s10_portability_label": "Rätt till Dataöverförbarhet (Art. 20):",
+ "privacy.s10_rectification_body": "Du kan begära rättelse av felaktiga eller ofullständiga personuppgifter.",
+ "privacy.s10_rectification_label": "Rätt till Rättelse (Art. 16):",
+ "privacy.s10_response": "Vi kommer att svara inom en kalender månad (förlängningsbar med ytterligare två månader för komplexa begärningar).",
+ "privacy.s10_restriction_body": "Du kan begära att vi tillfälligt stoppar behandlingen av dina uppgifter under vissa omständigheter.",
+ "privacy.s10_restriction_label": "Rätt till Begränsning (Art. 18):",
+ "privacy.s10_withdraw_body": "Där behandlingen baseras på samtycke kan du när som helst dra tillbaka det samtycket utan att påverka lagligheten av föregående behandling.",
+ "privacy.s10_withdraw_label": "Rätt att Återkalla Samtycke:",
+ "privacy.s11_categories_body": "Identifierare (namn, e-post), kontobehörighetstoken och dokumentmetadata som du väljer att ladda upp.",
+ "privacy.s11_categories_label": "Kategorier av insamlade personuppgifter:",
+ "privacy.s11_contact": "För att skicka in en verifierbar konsumentbegäran, kontakta oss på",
+ "privacy.s11_correct_body": "Du kan begära rättelse av felaktig personlig information.",
+ "privacy.s11_correct_label": "Rätt till Rättelse:",
+ "privacy.s11_delete_body": "Du kan begära radering av personlig information som vi har samlat in, med vissa undantag.",
+ "privacy.s11_delete_label": "Rätt till Radering:",
+ "privacy.s11_heading": "11. Ytterligare Rättigheter – USA (CCPA / CPRA)",
+ "privacy.s11_know_body": "Du kan begära utlämnande av kategorier och specifika delar av personlig information som vi har samlat in om dig.",
+ "privacy.s11_know_label": "Rätt att Veta:",
+ "privacy.s11_limit_body": "Vi använder inte känslig personlig information utöver vad som är nödvändigt för att tillhandahålla tjänsten.",
+ "privacy.s11_limit_label": "Rätt att Begränsa Användning av Känslig Personlig Information:",
+ "privacy.s11_nondiscrim_body": "Vi kommer inte att diskriminera dig för att du utövar någon av dessa rättigheter.",
+ "privacy.s11_nondiscrim_label": "Icke-diskriminering:",
+ "privacy.s11_optout_body": "Vi säljer eller delar inte personlig information enligt CCPA/CPRA. Ingen opt-out-mekanism krävs; du kan dock kontakta oss för att bekräfta detta.",
+ "privacy.s11_optout_label": "Rätt att avstå från försäljning / delning:",
+ "privacy.s11_p1": "Om du är bosatt i Kalifornien eller en annan amerikansk delstat med tillämplig integritetslagstiftning (inklusive Virginia VCDPA, Colorado CPA, Connecticut CTDPA, Utah UCPA), gäller följande ytterligare avslöjanden:",
+ "privacy.s11_purpose_body": "Att tillhandahålla, förbättra och säkra DocuElevate-tjänsten. Vi säljer eller delar inte personlig information för beteendeannonsering över kontexter.",
+ "privacy.s11_purpose_label": "Syfte med insamlingen:",
+ "privacy.s11_response": "Vi kommer att svara inom 45 dagar (förlängningsbart med ytterligare 45 dagar när det är rimligt nödvändigt).",
+ "privacy.s12_access_body": "Du kan begära tillgång till din personliga information och information om hur den har använts eller delats.",
+ "privacy.s12_access_label": "Rätt till tillgång:",
+ "privacy.s12_contact": "Skicka direkt privacy-klagomål till vår integritetsansvarige på",
+ "privacy.s12_contact_post": ", eller till Kontoret för integritetskommissionären i Kanada.",
+ "privacy.s12_correction_body": "Du kan ifrågasätta noggrannheten eller fullständigheten av din personliga information och begära rättelse.",
+ "privacy.s12_correction_label": "Rätt till rättelse:",
+ "privacy.s12_heading": "12. Ytterligare rättigheter – Kanada (PIPEDA / Québec-lag 25)",
+ "privacy.s12_li1": "Vi samlar in, använder och avslöjar personlig information endast med din kunskap och samtycke, eller som lagen tillåter.",
+ "privacy.s12_p1": "Om du är belägen i Kanada gäller följande enligt lagen om skydd av personlig information och elektroniska dokument (PIPEDA) och tillämplig provinsiell lagstiftning (inklusive Québec-lag 25 / Bill 64):",
+ "privacy.s12_quebec_body": "Enligt lag 25 har du ytterligare rättigheter inklusive rätt till dataportabilitet (gäller från september 2023) och rätten till de-indexering där personlig information sprids online.",
+ "privacy.s12_quebec_label": "Invånare i Québec:",
+ "privacy.s12_withdraw_body": "Med förbehåll för juridiska eller kontraktsenliga begränsningar kan du återkalla ditt samtycke till insamling, användning eller avslöjande av din personliga information med rimligt varsel.",
+ "privacy.s12_withdraw_label": "Rätt att återkalla samtycke:",
+ "privacy.s13_brazil_body": "Om du befinner dig i Brasilien har du följande rättigheter enligt LGPD:",
+ "privacy.s13_brazil_label": "Brasilien (LGPD – Lei Geral de Proteção de Dados, lag 13.709/2018):",
+ "privacy.s13_contact": "Kontakt:",
+ "privacy.s13_heading": "13. Ytterligare rättigheter – Latinamerika (LGPD och andra)",
+ "privacy.s13_li1": "Bekräftelse av att behandling pågår och tillgång till dina uppgifter.",
+ "privacy.s13_li2": "Rättelse av ofullständiga, inkorrekta eller föråldrade uppgifter.",
+ "privacy.s13_li3": "Anonymisering, blockering eller radering av onödiga eller överflödiga uppgifter.",
+ "privacy.s13_li4": "Datasportabilitet till en annan tjänste- eller produktleverantör.",
+ "privacy.s13_li5": "Radering av personlig data som behandlats med ditt samtycke.",
+ "privacy.s13_li6": "Information om enheter som din data har delats med.",
+ "privacy.s13_li7": "Information om möjligheten att inte ge samtycke och konsekvenserna av att vägra.",
+ "privacy.s13_li8": "Återkallande av samtycke.",
+ "privacy.s13_other_body": "Vi erkänner också tillämpliga integritetslagar i Argentina (PDPA), Mexiko (LFPDPPP), Chile, Colombia (Lag 1581) och andra. Användare i dessa jurisdiktioner kan utöva motsvarande rättigheter enligt sin nationella lag genom att kontakta oss.",
+ "privacy.s13_other_label": "Andra latinamerikanska länder:",
+ "privacy.s14_apj_body": "Vi erkänner de dataskyddsrättigheter som tillkommer invånare i dessa jurisdiktioner enligt deras respektive nationella lagar. Kontakta oss för att utöva dina rättigheter.",
+ "privacy.s14_apj_label": "Andra APJ-marknader (Singapore PDPA, Nya Zeelands integritetslag, Indiens DPDP-lag):",
+ "privacy.s14_australia_body": "Australiska invånare kan begära tillgång till och rättelse av sina personuppgifter. Vi kommer att svara på begärningar om tillgång inom 30 dagar. Klagen kan lämnas in till Office of the Australian Information Commissioner (OAIC).",
+ "privacy.s14_australia_label": "Australien (Privacy Act 1988 och australiska integritetsprinciper):",
+ "privacy.s14_contact": "Kontakt:",
+ "privacy.s14_heading": "14. Ytterligare rättigheter – Asien-Stillahavsområdet och Japan",
+ "privacy.s14_japan_body": "Japanska invånare kan begära att få veta, korrigera, lägga till eller radera, stoppa användningen, radera eller stoppa tredje parts tillhandahållande av deras personliga information som vi innehar. Tredjepartens avslöjanden kräver ditt föregående samtycke, utom där lagen medger annat.",
+ "privacy.s14_japan_label": "Japan (APPI – Lagen om skydd av personlig information):",
+ "privacy.s14_korea_body": "Koreanska invånare kan begära tillgång, korrigering, radering och suspension av behandling. Vi hanterar personuppgifter för koreanska invånare i enlighet med PIPA.",
+ "privacy.s14_korea_label": "Sydkorea (PIPA – Lagen om skydd av personuppgifter):",
+ "privacy.s15_contact": "Kontakt:",
+ "privacy.s15_heading": "15. Ytterligare rättigheter – Ukraina",
+ "privacy.s15_p1": "Användare som befinner sig i Ukraina skyddas av lagen i Ukraina \"Om skydd av personuppgifter\" (Nr 2297-VI). Dina rättigheter inkluderar tillgång till, korrigering, blockering och radering av dina personuppgifter, samt rätten att motsätta dig behandling.",
+ "privacy.s16_cookies_link": "Cookie-policy",
+ "privacy.s16_heading": "16. Uppdateringar till detta sekretessmeddelande",
+ "privacy.s16_license_link": "Licensinformation",
+ "privacy.s16_p1": "Vi kan uppdatera detta meddelande då och då för att återspegla förändringar i våra metoder eller tillämpliga lagar. Dato för \"Senast uppdaterad\" högst upp på denna sida anger när meddelandet senast reviderades. Där förändringar är av stor betydelse, kommer vi att informera användare via in-app-notifikation eller e-post där det är lämpligt.",
+ "privacy.s16_p2_pre": "Om du har några frågor eller bekymmer angående detta sekretessmeddelande eller dina personuppgifter, vänligen kontakta oss på",
+ "privacy.s16_p3_pre": "Vänligen granska även vår",
+ "privacy.s16_terms_link": "Användarvillkor",
+ "privacy.s1_address": "Alter Steinweg 3, 20459 Hamburg, Tyskland",
+ "privacy.s1_company": "Christian Louis IT Beratung",
+ "privacy.s1_contact_label": "Kontakt E-post:",
+ "privacy.s1_heading": "1. Behandlingsansvarig",
+ "privacy.s1_p1": "Den ansvarige för behandling av dina personuppgifter enligt EU:s allmänna dataskyddsförordning (GDPR) och motsvarande dataskyddslagar världen över är:",
+ "privacy.s1_p3": "För alla sekretessrelaterade förfrågningar (åtkomst, radering, rättelse, avanmälan eller klagomål), vänligen kontakta oss på e-postadressen ovan. Vi kommer att svara inom 30 dagar (eller den period som anges i tillämplig lag).",
+ "privacy.s2_heading": "2. Omfattning av detta sekretessmeddelande",
+ "privacy.s2_p1_pre": "Detta meddelande gäller för DocuElevate-webbapplikationen, som är värd på",
+ "privacy.s2_p2": "Det täcker alla användare globalt, inklusive de i Europeiska unionen (EU), Europeiska ekonomiska området (EEA), Tyskland, Storbritannien (UK), Schweiz, Ukraina, USA (US), Kanada, Latinamerika (Latam), Asien-Stillahavsområdet och Japan. Marknadsspecifika avslöjanden ges i dedikerade sektioner nedan.",
+ "privacy.s3_audit_body": "Vi upprätthåller begränsade revisionsloggar (åtgärdstyp, tidsstämpel, användaridentifierare) för att säkerställa tjänstintegritet och säkerhet. Dessa loggar innehåller inte dokumentinnehåll.",
+ "privacy.s3_audit_label": "Revisionsloggar:",
+ "privacy.s3_auth_body": "Vi använder OAuth 2.0 (Google, Dropbox, Microsoft/OneDrive) och valfri lokal autentisering. Genom OAuth kan vi få ditt namn, e-postadress och profilbild.",
+ "privacy.s3_auth_label": "Användarautentisering:",
+ "privacy.s3_doc_body": "Dokument som du laddar upp behandlas för OCR (optisk teckenigenkänning), metadatahämtning och lagring till din valda molnleverantör. Dokumentinnehåll behandlas endast för det syfte du initierar och lagras inte längre än vad som är operationellt nödvändigt.",
+ "privacy.s3_doc_label": "Dokumentbehandling:",
+ "privacy.s3_heading": "3. Datainsamling och syften",
+ "privacy.s3_legal_body": "Våra primära rättsliga grunder för behandling är:",
+ "privacy.s3_legal_label": "Rättslig grund (GDPR Art. 6):",
+ "privacy.s3_li1": "(1)(b) Avtalets fullgörande: för att tillhandahålla DocuElevate-tjänsten som du har begärt.",
+ "privacy.s3_li2": "(1)(c) Rättslig skyldighet: för att följa tillämpliga lagar och förordningar.",
+ "privacy.s3_li3": "(1)(f) Legitima intressen: säkerställa tjänstens säkerhet och förhindra bedrägeri.",
+ "privacy.s4_heading": "4. Dataminimering och syftesbegränsning",
+ "privacy.s4_li1": "Vi samlar endast in de minimala personuppgifter som krävs för att driva tjänsten.",
+ "privacy.s4_li2": "Dokumentinnehåll behandlas strikt för det syfte du initierar (OCR, lagring, metadatahämtning). Vi använder inte dina dokument för att träna AI-modeller eller för något sekundärt syfte.",
+ "privacy.s4_li3": "Ingen reklam, beteendespårning eller profilering utförs.",
+ "privacy.s4_li4": "Ingen spårningscookies eller analyskript laddas.",
+ "privacy.s4_li5": "Tredjeparts AI-tjänster (t.ex., OpenAI, Azure Dokumentintelligens) anropas endast när du påbörjar dokumenthantering, och data överförs enligt avtalen för databehandling.",
+ "privacy.s4_p1": "DocuElevate är utformat med dataminimering som en kärnprincip (GDPR Art. 5(1)(c)):",
+ "privacy.s5_cookie_link": "Cookiepolicy",
+ "privacy.s5_heading": "5. Användning av Cookies & Lika Tekniker",
+ "privacy.s5_p1_post": "för att upprätthålla din autentiserade session. Dessa cookies är nödvändiga för att tjänsten ska fungera och är undantagna från krav på föregående samtycke enligt EU:s direktiv om e-integritet (Art. 5(3)) och motsvarande nationella lagar.",
+ "privacy.s5_p1_pre": "DocuElevate använder",
+ "privacy.s5_p1_strong": "endast strikt nödvändiga sessionscookies",
+ "privacy.s5_p2_body": "analyscookies, reklamcookies, spårningspixlar eller några tredjepartscookies som skulle kräva ditt samtycke.",
+ "privacy.s5_p2_label": "Vi använder inte:",
+ "privacy.s5_p3_pre": "För fullständiga uppgifter om de cookies vi sätter, deras namn, varaktighet och syfte, besök vänligen vår",
+ "privacy.s6_ai_body": "När du påbörjar OCR eller AI-baserad metadataextraktion, överförs dokumentdata till den AI-tjänst som du eller din administratör har konfigurerat. Denna överföring regleras av ett databehandlingsavtal med den respektive leverantören.",
+ "privacy.s6_ai_label": "AI Bearbetningstjänster (OpenAI, Azure Dokumentintelligens, andra):",
+ "privacy.s6_heading": "6. Tredjepartstjänster",
+ "privacy.s6_no_sale_body": "Vi säljer, hyr eller delar inte dina personuppgifter med tredje parter för reklam, marknadsföring eller något syfte som inte är relaterat till att tillhandahålla tjänsten.",
+ "privacy.s6_no_sale_label": "Ingen försäljning eller delning för reklam:",
+ "privacy.s6_oauth_body": "När du väljer att autentisera via OAuth, behandlar den respektive leverantören dina uppgifter och kan dela begränsad profilinformation med oss. Dessa leverantörer upprätthåller sina egna integritetspolicyer.",
+ "privacy.s6_oauth_label": "OAuth-leverantörer (Google, Dropbox, Microsoft):",
+ "privacy.s6_storage_body": "Dokument lagras i den molnleverantör du konfigurerar. Dina konfigurerade uppgifter lagras krypterade i applikationsdatabasen och används endast för att utföra de lagringsåtgärder du begär.",
+ "privacy.s6_storage_label": "Molnlagringsleverantörer (Google Drive, Dropbox, OneDrive, Amazon S3, Nextcloud, WebDAV/SFTP/FTP):",
+ "privacy.s7_adequacy_body": "där Europeiska kommissionen har erkänt en motsvarande skyddsnivå (t.ex., Storbritannien, Schweiz, Kanada (kommersiella organisationer), Japan, Sydkorea).",
+ "privacy.s7_adequacy_label": "Adekvansbeslut",
+ "privacy.s7_contact": "Du kan begära en kopia av de relevanta skyddsåtgärderna genom att kontakta oss på",
+ "privacy.s7_heading": "7. Internationella datatransfer",
+ "privacy.s7_idta_body": "för överföringar från Storbritannien efter Brexit.",
+ "privacy.s7_idta_label": "Internationella datatransferavtal (IDTA) för Storbritannien",
+ "privacy.s7_p1": "DocuElevate är värd inom Europeiska unionen / EES som standard. Där personuppgifter överförs utanför EES (till exempel till AI-tjänsteleverantörer i USA som OpenAI), förlitar vi oss på lämpliga skyddsåtgärder inklusive:",
+ "privacy.s7_scc_body": "antagna av Europeiska kommissionen (2021/914/EU) för överföringar till behandlare och ansvariga i tredjeländer.",
+ "privacy.s7_scc_label": "Standard avtalsvillkor (SCC)",
+ "privacy.s8_audit_body": "Bevaras i upp till 90 dagar för säkerhet och efterlevnadsändamål.",
+ "privacy.s8_audit_label": "Granskningsloggar:",
+ "privacy.s8_contact": "För att begära radering av ditt konto och alla associerade personuppgifter, vänligen kontakta oss på",
+ "privacy.s8_files_body": "Bevaras under den tid du använder tjänsten. Du kan radera enskilda filer när som helst genom applikationen.",
+ "privacy.s8_files_label": "Filregister och metadata:",
+ "privacy.s8_heading": "8. Databevarande",
+ "privacy.s8_oauth_body": "Lagrade i krypterad form och kan återkallas när som helst via din OAuth-leverantör.",
+ "privacy.s8_oauth_label": "OAuth-token:",
+ "privacy.s8_p1": "Vi behåller personuppgifter endast så länge som strikt nödvändigt för att tillhandahålla DocuElevate-tjänsten eller för att uppfylla rättsliga skyldigheter:",
+ "privacy.s8_session_body": "Raderas när du loggar ut eller efter sessionsutgång.",
+ "privacy.s8_session_label": "Sessionsdata:",
+ "privacy.s9_heading": "9. Dataskydd",
+ "privacy.s9_li1": "Kryptering av autentiseringsuppgifter och känslig konfiguration i vila.",
+ "privacy.s9_li2": "Transport Layer Security (TLS/HTTPS) för all kommunikation.",
+ "privacy.s9_li3": "Rollbaserade åtkomstkontroller som begränsar åtkomsten till personuppgifter.",
+ "privacy.s9_li4": "Regelbundna säkerhetsrevisioner och sårbarhetsskanning av beroenden.",
+ "privacy.s9_li5": "CSRF-skydd på alla begärningar som ändrar tillstånd.",
+ "privacy.s9_p1": "Vi implementerar lämpliga tekniska och organisatoriska åtgärder (TOM) för att skydda dina personuppgifter, inklusive:",
+ "privacy.toc_1": "Personuppgiftsansvarig",
+ "privacy.toc_10": "Dina Rättigheter (EU / EES / UK / Schweiz)",
+ "privacy.toc_11": "Ytterligare Rättigheter – USA (CCPA/CPRA)",
+ "privacy.toc_12": "Ytterligare Rättigheter – Kanada (PIPEDA / Lag 25)",
+ "privacy.toc_13": "Ytterligare Rättigheter – Latinamerika (LGPD & andra)",
+ "privacy.toc_14": "Ytterligare Rättigheter – Asien-Stillahavsområdet & Japan",
+ "privacy.toc_15": "Ytterligare Rättigheter – Ukraina",
+ "privacy.toc_16": "Uppdateringar till detta Integritetsmeddelande",
+ "privacy.toc_2": "Omfattning av detta Integritetsmeddelande",
+ "privacy.toc_3": "Datainsamling & Syften",
+ "privacy.toc_4": "Dataminimering & Syftesbegränsning",
+ "privacy.toc_5": "Användning av Cookies & Liknande Tekniker",
+ "privacy.toc_6": "Tredjepartstjänster",
+ "privacy.toc_7": "Internationella Datatransfers",
+ "privacy.toc_8": "Databevarande",
+ "privacy.toc_9": "Dataskydd",
+ "privacy.toc_heading": "Innehåll",
"profile.avatar_alt": "Din profilbild",
"profile.avatar_heading": "Profilbild",
"profile.avatar_remove": "Ta bort anpassad avatar",
@@ -838,6 +1377,9 @@
"profile.contact_email_label": "Kontakt / Meddelande-e-post",
"profile.contact_email_placeholder": "du@exempel.com",
"profile.current_password": "Nuvarande lösenord",
+ "profile.default_document_language_auto": "Använd systemstandard",
+ "profile.default_document_language_hint": "Dokument på andra språk översätts automatiskt till detta språk. Lämna tomt för att använda systemstandarden (engelska).",
+ "profile.default_document_language_label": "Standarddokument språk",
"profile.dismiss": "Avvisa",
"profile.display_name_hint": "Lämna tomt för att använda ditt kontoanvändarnamn eller e-post.",
"profile.display_name_label": "Visningsnamn",
@@ -1040,14 +1582,66 @@
"similarity.subtitle": "Par av dokument med hög semantisk likhet, rangordnade efter poäng.",
"similarity.trigger_aria": "Utl\u000350sa inbäddningsberäkning för alla filer som saknar inbäddningar",
"similarity.trigger_now": "utlösa det nu",
+ "status.active": "Aktiv",
+ "status.ai_empty_response": "(tom)",
+ "status.ai_extraction_desc": "Klistra in den oformaterade texten av ett dokument nedan och kör den genom den konfigurerade AI-leverantören för att inspektera det råa svaret, extraherad JSON och taggar.",
+ "status.ai_extraction_failed": "AI-extraktion misslyckades",
+ "status.ai_extraction_label": "Dokumenttext",
+ "status.ai_extraction_placeholder": "Klistra in den oformaterade texten av ditt dokument här…",
+ "status.ai_extraction_title": "AI-extraktionstest",
"status.app_version": "App-version",
+ "status.as_account": "som",
+ "status.auth_required": "Autentisering krävs",
"status.build_date": "Byggdatum",
+ "status.config_settings": "Konfigurationsinställningar",
+ "status.config_settings_desc": "För mer detaljerade konfigurationsinställningar och miljövariabler, kolla sidinställningar.",
+ "status.configure_now": "Konfigurera nu",
+ "status.configured": "Konfigurerad",
+ "status.connection_error": "Anslutningsfel",
+ "status.connection_test_failed": "Anslutningstest misslyckades",
+ "status.connection_test_successful": "Anslutningstest lyckades",
"status.container_id": "Behållar-ID",
+ "status.container_started": "Behållare Startad",
+ "status.dashboard_subtitle": "Denna instrumentpanel visar status för alla konfigurerade integrationer och mål.",
+ "status.debug_mode": "Felsökningsläge",
+ "status.error_running_extraction": "Fel vid körning av extraktion: ",
+ "status.error_testing_connection": "Fel vid test av anslutning: ",
+ "status.error_testing_notifications": "Fel vid test av aviseringar: ",
+ "status.extracted_tags": "Extraherade Taggar",
"status.git_commit": "Git-commit",
+ "status.inactive": "Inaktiv",
+ "status.json_parse_issue": "JSON-parsningsproblem: ",
"status.last_check": "Senaste kontroll",
+ "status.manage": "Hantera",
+ "status.modal_default_message": "Operationen slutfördes framgångsrikt.",
+ "status.modal_default_title": "Framgång",
+ "status.no_details": "Inga detaljer tillgängliga",
+ "status.not_configured": "Ej Konfigurerad",
+ "status.notification_config_missing": "Aviseringskonfiguration Saknas",
+ "status.open": "Öppen",
"status.page_title": "Systemstatus",
+ "status.parsed_json_label": "Parserad JSON",
+ "status.provider_config_details": "{name} Konfigurationsdetaljer",
+ "status.provider_details": "Leverantörsdetaljer",
+ "status.raw_llm_response": "Rå LLM-svar",
+ "status.run_extraction": "Kör Extraktion",
+ "status.running": "Kör\u001e...",
+ "status.sending": "Skickar...",
"status.setting_label": "Inställning",
+ "status.test_connection": "Testa Anslutning",
+ "status.test_extraction": "Testa Extraktion",
+ "status.test_failed": "Test Misslyckades",
+ "status.test_notification_failed": "Testavisering Misslyckades",
+ "status.test_notification_sent": "Testavisering Skickad",
+ "status.test_notifications": "Testa Aviseringar",
+ "status.test_provider": "Testa {name}",
+ "status.test_successful": "Test Framgångsrik",
+ "status.testing": "Testar...",
+ "status.token_expired": "Din token har gått ut eller är ogiltig. Vänligen omkonfigurera denna anslutning.",
+ "status.token_valid_for": "Token giltig i:",
"status.value_label": "Värde",
+ "status.view_config": "Visa Detaljerad Konfiguration",
+ "status.view_details": "Visa Detaljer",
"subscription.available_plans_heading": "Tillgängliga planer",
"subscription.back_to_dashboard": "Tillbaka till instrumentpanelen",
"subscription.cancel_pending": "Avbryt ändring",
@@ -1083,6 +1677,51 @@
"subscription.upgrade_info": "Uppgraderingar träder i kraft omedelbart. Nedgraderingar är schemalagda till slutet av din nuvarande faktureringsperiod.",
"subscription.upgrade_to_prefix": "Uppgradera till",
"subscription.usage_heading": "Användning",
+ "terms.cookie_link": "Cookiepolicy",
+ "terms.heading": "Användarvillkor",
+ "terms.last_updated": "Senast Uppdaterad:",
+ "terms.license_link": "Licensinformation",
+ "terms.page_title": "Tjänstevillkor - DocuElevate",
+ "terms.privacy_link": "Integritetspolicy",
+ "terms.s1_heading": "1. Acceptans av villkor",
+ "terms.s1_p1": "Genom att få tillgång till eller använda DocuElevate, samtycker du till att vara bunden av dessa Tjänstevillkor. Om du inte samtycker till dessa villkor, vänligen använd inte denna tjänst.",
+ "terms.s2_heading": "2. Beskrivning av tjänsten",
+ "terms.s2_p1": "DocuElevate erbjuder dokumentbearbetning, OCR, metadatautvinning och lagringstjänster. Vi förbehåller oss rätten att modifiera eller avbryta alla aspekter av tjänsten när som helst.",
+ "terms.s3_heading": "3. Användaransvar",
+ "terms.s3_li1": "Innehåll som du laddar upp till DocuElevate",
+ "terms.s3_li2": "Säkerställa att du har rätt att ladda upp och bearbeta dokument",
+ "terms.s3_li3": "Upprätthålla sekretessen för dina kontouppgifter",
+ "terms.s3_li4": "All aktivitet som sker under ditt konto",
+ "terms.s3_p1": "Du är ansvarig för:",
+ "terms.s3_p2_and": "och",
+ "terms.s3_p2_post": ".",
+ "terms.s3_p2_pre": "Genom att använda vår tjänst, samtycker du också till vår",
+ "terms.s4_heading": "4. Immateriella rättigheter",
+ "terms.s4_p1": "DocuElevate respekterar immateriella rättigheter. Användare får inte ladda upp innehåll som kränker andras immateriella rättigheter.",
+ "terms.s5_heading": "5. Ansvarbegränsning",
+ "terms.s5_p1": "DocuElevate tillhandahåller tjänsten \"i befintligt skick\" utan garantier av något slag. Vi ska inte vara ansvariga för några direkta, indirekta, tillfälliga, speciella, följd- eller straffskador som uppstår från din användning av eller oförmåga att använda tjänsten.",
+ "terms.s6_heading": "6. Tillämplig lag",
+ "terms.s6_p1": "Dessa villkor ska regleras av lagarna i Tyskland, utan avseende på dess rättsregler om lagkonflikter.",
+ "terms.s6_p2_post": ".",
+ "terms.s6_p2_pre": "Om du har några frågor om dessa villkor, vänligen kontakta oss på",
+ "terms.s6_p3_mid": ". För licensinformation, vänligen se vår",
+ "terms.s6_p3_post": ".",
+ "terms.s6_p3_pre": "För information om hur vi använder kakor, vänligen se vår",
+ "translation.copied": "Kopierad!",
+ "translation.copy": "Kopiera",
+ "translation.default_language_version": "Standard språkversion",
+ "translation.detected_language": "Upptäckt språk",
+ "translation.hide_text": "Dölj text",
+ "translation.load_translation": "Ladda översättning",
+ "translation.no_translation": "Ingen översättning tillgänglig ännu \u0014 den kan fortfarande bearbetas",
+ "translation.select_language": "Välj språk\n...",
+ "translation.select_target": "Vänligen välj ett målspråk.",
+ "translation.show_text": "Visa text",
+ "translation.translate_btn": "Översätt",
+ "translation.translate_to": "Översätt till ett annat språk",
+ "translation.translated_to": "Översatt till",
+ "translation.translating": "Översätter\n...",
+ "translation.translation_failed": "Översättning misslyckades",
"upload.browse_button": "Bläddra i filer",
"upload.button_processing": "Behandlar...",
"upload.camera_button": "Ta foto / Skanna dokument",
diff --git a/frontend/translations/sw.json b/frontend/translations/sw.json
index 3180ee7b..a7fa7f4b 100644
--- a/frontend/translations/sw.json
+++ b/frontend/translations/sw.json
@@ -41,6 +41,280 @@
"about.story_heading": "Hadithi Yetu",
"about.story_p1": "DocuElevate iliundwa na lengo moja akilini: kuboresha na kurahisisha usimamizi wa nyaraka kwa kila mtu, iwe wewe ni biashara ndogo au shirika kubwa.",
"about.story_p2": "Tunatumia nguvu za wasambazaji wa AI wanaoweza kuunganishwa (OpenAI, Anthropic Claude, Google Gemini, Ollama, OpenRouter, Portkey, na zaidi) kwa ajili ya kutoa metadata na kuboresha maandiko, kuunganishwa bila mshono na Dropbox, Nextcloud, na Paperless NGX kwa ajili ya uhifadhi na uorodheshaji, kutumia Azure Document Intelligence kwa OCR, na hata kutumia Gotenberg kwa ajili ya kubadilisha faili kuwa PDF.",
+ "admin_files.admin_only_badge": "Admin Pekee",
+ "admin_files.aria_breadcrumb": "Jumla ya Njia",
+ "admin_files.badge_delta_detected": "Delta kugunduliwa",
+ "admin_files.badge_duplicate": "dup",
+ "admin_files.badge_in_db": "katika DB",
+ "admin_files.badge_on_disk": "kwenye diski",
+ "admin_files.breadcrumb_workdir": "kazi",
+ "admin_files.btn_download": "Pakua",
+ "admin_files.col_actions": "Hatua",
+ "admin_files.col_db": "DB",
+ "admin_files.col_health": "Afya",
+ "admin_files.col_id": "ID",
+ "admin_files.col_ingested": "Imepokelewa",
+ "admin_files.col_local_filename": "jina_la_faili_lokal",
+ "admin_files.col_missing_paths": "Njia zinakosekana",
+ "admin_files.col_modified": "Imebadilishwa",
+ "admin_files.col_name": "Jina",
+ "admin_files.col_original_file_path": "njia_ya_faili_asili",
+ "admin_files.col_original_filename": "Jina la Faili Asili",
+ "admin_files.col_path_relative": "Njia (ukilinganisha na kazi)",
+ "admin_files.col_processed_file_path": "njia_ya_faili_iliyoshughulikiwa",
+ "admin_files.col_size": "Ukubwa",
+ "admin_files.delta_detected_detail": "Imebainika {orphan_count} faili za yate kwenye diski zenye rekodi ya DB, na {ghost_count} rekodi za DB zenye faili zinakosekana kwenye diski.",
+ "admin_files.delta_detected_title": "Delta imebainika.",
+ "admin_files.empty_database": "Hakuna rekodi za faili zilizopatikana katika hifadhidata.",
+ "admin_files.empty_directory": "Hii directory ni tupu.",
+ "admin_files.ghost_records_desc": "(katika DB, faili zinakosekana kwenye diski)",
+ "admin_files.ghost_records_heading": "Rekodi za Kij ghost",
+ "admin_files.heading": "Meneja wa Faili",
+ "admin_files.health_missing": "Inakosekana",
+ "admin_files.health_ok": "Sawa",
+ "admin_files.legend_file_exists": "Faili ipo kwenye diski",
+ "admin_files.legend_file_missing": "Faili inakosekana kwenye diski",
+ "admin_files.legend_found_in_db": "Imepatikana kwenye DB",
+ "admin_files.legend_not_in_db": "Si katika DB (yate)",
+ "admin_files.legend_path_not_set": "Njia haijaanzilishwa",
+ "admin_files.no_delta": "Hakuna delta iliyopatikana — mfumo wa faili na hifadhidata viko katika usawa.",
+ "admin_files.no_ghost_records": "Hakuna rekodi za kij ghost zilizopatikana.",
+ "admin_files.no_orphan_files": "Hakuna faili za yate zilizopatikana.",
+ "admin_files.orphan_files_desc": "(kwenye diski, hakuna rekodi ya DB)",
+ "admin_files.orphan_files_heading": "Faili za Yate",
+ "admin_files.page_title": "Meneja wa Faili – Admin",
+ "admin_files.status_in_db": "Katika DB",
+ "admin_files.status_orphan": "Yate",
+ "admin_files.tab_database": "Rekodi za Hifadhidata",
+ "admin_files.tab_filesystem": "Mfumo wa Faili",
+ "admin_files.tab_reconcile": "Rekebisha",
+ "admin_plans.aria_delete_plan": "Futa {name}",
+ "admin_plans.aria_edit_plan": "Hariri {name}",
+ "admin_plans.aria_feature_n": "Kipengele {n}",
+ "admin_plans.aria_move_down": "Hamisha {name} chini",
+ "admin_plans.aria_move_up": "Hamisha {name} juu",
+ "admin_plans.aria_remove_feature_n": "Ondoa kipengele {n}",
+ "admin_plans.btn_add_feature": "Ongeza Kipengele",
+ "admin_plans.btn_add_plan": "Ongeza Mpango",
+ "admin_plans.btn_cancel": "Ghairi",
+ "admin_plans.btn_create": "Unda Mpango",
+ "admin_plans.btn_delete": "Futa",
+ "admin_plans.btn_edit": "Hariri",
+ "admin_plans.btn_restore_defaults": "Rejesha Mipangilio ya Kawaida",
+ "admin_plans.btn_restore_defaults_title": "Rejesha mipango yote ya msingi manne (tu kama hakuna mipango iliyopo bado)",
+ "admin_plans.btn_restoring": "Ikirejeshwa\u00126",
+ "admin_plans.btn_save_changes": "Hifadhi Mabadiliko",
+ "admin_plans.btn_save_order": "Hifadhi Agizo",
+ "admin_plans.btn_saving": "Inahifadhi\u00126",
+ "admin_plans.btn_stripe_setup": "Mipangilio ya Stripe",
+ "admin_plans.btn_stripe_setup_title": "Fungua Mwandiko wa Mipangilio ya Stripe ili kusanifisha funguo za API na kuunganisha mipango",
+ "admin_plans.col_actions": "Hatua",
+ "admin_plans.col_active": "Hai",
+ "admin_plans.col_monthly": "Kila Mwezi",
+ "admin_plans.col_monthly_limit": "Mipango ya Mwezi",
+ "admin_plans.col_order": "Agizo",
+ "admin_plans.col_overage_pct": "Asilimia ya Ziada",
+ "admin_plans.col_plan": "Mpango",
+ "admin_plans.col_yearly": "Kila Mwaka",
+ "admin_plans.coming_soon": "Inakuja hivi karibuni",
+ "admin_plans.featured_badge": "Iliyotangazwa",
+ "admin_plans.field_active": "Hai",
+ "admin_plans.field_allow_overage": "Ruhusu Malipo ya Ziada",
+ "admin_plans.field_api_access": "Upatikanaji wa API",
+ "admin_plans.field_badge_text": "Mwandiko wa Kitaaluma",
+ "admin_plans.field_buffer": "Buffer:",
+ "admin_plans.field_cta_text": "Mwandiko wa Kitufe cha CTA",
+ "admin_plans.field_docs_month": "Nyaraka / Mwezi",
+ "admin_plans.field_featured": "Iliyotangazwa / Iliyosisitizwa",
+ "admin_plans.field_lifetime_docs": "Nyaraka za Muda Wote",
+ "admin_plans.field_mailboxes": "Sanduku la Barua la Maktaba",
+ "admin_plans.field_max_file_size": "Ukubwa wa Faili Max (MB)",
+ "admin_plans.field_name": "Jina",
+ "admin_plans.field_ocr_pages": "Kurasa za OCR / Mwezi",
+ "admin_plans.field_overage_doc_price": "Bei ya ziada / hati ($)",
+ "admin_plans.field_overage_ocr_price": "Bei ya ziada / ukurasa wa OCR ($)",
+ "admin_plans.field_plan_id": "Kitambulisho cha Mpango",
+ "admin_plans.field_price_monthly": "Bei ya Kila Mwezi ($)",
+ "admin_plans.field_price_yearly": "Bei ya Kila Mwaka ($)",
+ "admin_plans.field_sort_order": "Agizo la Kupanga",
+ "admin_plans.field_storage_dests": "Malengo ya Hifadhi",
+ "admin_plans.field_stripe_monthly": "Kitambulisho cha Bei ya Stripe (kila mwezi)",
+ "admin_plans.field_stripe_yearly": "Kitambulisho cha Bei ya Stripe (kila mwaka)",
+ "admin_plans.field_tagline": "Kauli Mbiu",
+ "admin_plans.field_trial_days": "Siku za Jaribio",
+ "admin_plans.free_label": "Bure",
+ "admin_plans.heading": "Mbunifu wa Mpango",
+ "admin_plans.hint_features": "Hizi alama za mtu zinaonekana kwenye kadi ya ukurasa wa bei ya mpango huu.",
+ "admin_plans.hint_plan_id": "Slug ndogo, haiwezi kubadilishwa baada ya kuundwa.",
+ "admin_plans.hint_zero_unlimited": "Ingiza 0 kwa ajili ya usio na kikomo.",
+ "admin_plans.js_delete_confirm": "Futa mpango \"{id}\"? Hii haiwezi kurekebishwa.",
+ "admin_plans.js_delete_failed": "Kufuta kumeanguka",
+ "admin_plans.js_failed_load": "Kushindwa kupakia mipango",
+ "admin_plans.js_order_saved": "Agizo limehifadhiwa!",
+ "admin_plans.js_plan_created": "Mpango umeundwa!",
+ "admin_plans.js_plan_deleted": "Mpango \"{id}\" umefutwa.",
+ "admin_plans.js_plan_updated": "Mpango umeboreshwa!",
+ "admin_plans.js_reorder_failed": "Kurejesha agizo kumeanguka",
+ "admin_plans.js_save_failed": "Kuhifadhi kumeanguka",
+ "admin_plans.js_seed_confirm": "Kuwatia mbegu mipango minne ya msingi? Hii si jambo la muhimu kama mipango tayari ipo.",
+ "admin_plans.js_seed_failed": "Kuwatia mbegu kumeanguka",
+ "admin_plans.js_yearly_enter": "Ingiza bei ya kila mwaka ili kuonyesha akiba",
+ "admin_plans.js_yearly_save": "Hifadhi {pct}% dhidi ya kila mwezi",
+ "admin_plans.loading": "Inapakua mipango\n",
+ "admin_plans.modal_close_aria": "Funga modal",
+ "admin_plans.modal_create_title": "Ongeza Mpango",
+ "admin_plans.modal_edit_title_prefix": "Hariri Mpango: ",
+ "admin_plans.no_plans_intro": "Hakuna mipango bado. Bonyeza",
+ "admin_plans.no_plans_suffix": "kuwazia mipango minne iliyojengwa.",
+ "admin_plans.overage_0pct": "0% (sahihi)",
+ "admin_plans.overage_100pct": "100%",
+ "admin_plans.overage_50pct": "50%",
+ "admin_plans.overage_announce": "\u0000d7 tangaza",
+ "admin_plans.overage_buffer_body_prefix": "Kikubwa cha ziada ni",
+ "admin_plans.overage_buffer_body_suffix": "Tunatangaza X hati/ mwezi lakini tunatekeleza tu kwa",
+ "admin_plans.overage_buffer_formula": "X \u0000d7 (1 + buffer%)",
+ "admin_plans.overage_buffer_invisible": "haionekani kwa watumiaji",
+ "admin_plans.overage_buffer_tail": "hati. Kwa mfano, mpango wa hati 150/mwezi wenye buffer ya 20% unatekeleza kwa hati 180. Hii inaepuka kukatizwa kwa ghafla kwenye mpaka ulio tangazwa, na kuwapa watumiaji kutua polepole.",
+ "admin_plans.overage_buffer_title": "Kuhusu Kikingi cha Ziada",
+ "admin_plans.overage_docs": "hati,",
+ "admin_plans.overage_docs_end": "hati",
+ "admin_plans.overage_enforce_at": "tekeleza kwa",
+ "admin_plans.page_title": "Designer wa Mpango \u0000d6 DocuElevate Admin",
+ "admin_plans.section_basic_info": "Taarifa za Msingi",
+ "admin_plans.section_display": "Onyesha",
+ "admin_plans.section_features": "Orodha ya Sifa",
+ "admin_plans.section_overage": "Designer wa Ziada",
+ "admin_plans.section_pricing": "Bei",
+ "admin_plans.section_stripe": "Muunganisho wa Stripe",
+ "admin_plans.section_volume": "Mipaka ya Kiasi",
+ "admin_plans.status_active": "Hai",
+ "admin_plans.status_inactive": "Siyo hai",
+ "admin_plans.stripe_desc_after": "kuunda moja kwa moja. Mipango ya bure haitaji vitambulisho vya Bei vya Stripe.",
+ "admin_plans.stripe_desc_before": "Ingiza vitambulisho vya Bei vya Stripe kwa mpango huu, au tumia",
+ "admin_plans.stripe_wizard_aria": "Fungua Mwandiko wa Kuanzisha Stripe katika kichupo kipya",
+ "admin_plans.stripe_wizard_link": "Mwandiko wa Stripe",
+ "admin_plans.stripe_wizard_text": "Mwandiko wa Kuanzisha Stripe",
+ "admin_plans.subheading": "Pakua mipango ya us subscription onyesha kwenye ukurasa wa bei za umma.",
+ "admin_plans.table_aria_label": "Mipango ya us subscription",
+ "admin_users.add_user_profile_btn": "Ongeza Profaili ya Mtumiaji",
+ "admin_users.admin_only_badge": "Meneja Pekee",
+ "admin_users.btn_password": "Neno la Siri",
+ "admin_users.btn_reset": "Rejesha",
+ "admin_users.col_display_name": "Jina la Kuonyesha",
+ "admin_users.col_documents": "Nyaraka",
+ "admin_users.col_email": "Barua Pepe",
+ "admin_users.col_last_upload": "Pakua Ya Mwisho",
+ "admin_users.col_plan": "Mpango",
+ "admin_users.col_role": "Jukumu",
+ "admin_users.col_upload_limit": "Kikomo cha Upakuaji",
+ "admin_users.col_user_id": "Kitambulisho cha Mtumiaji",
+ "admin_users.col_username": "Jina la Mtumiaji",
+ "admin_users.create_local_account_btn": "Unda Akaunti ya Mitaa",
+ "admin_users.create_local_title": "Unda Akaunti ya Mitaa",
+ "admin_users.delete_account_btn": "Futa Akaunti",
+ "admin_users.delete_local_confirm": "Je, una uhakika unataka kufuta akaunti ya",
+ "admin_users.delete_local_title": "Futa Akaunti ya Mitaa",
+ "admin_users.delete_local_warning": "Hii haiwezi kubadilishwa. Nyaraka zinazomilikiwa na mtumiaji huyu hazifutwi.",
+ "admin_users.delete_profile_btn": "Futa Profaili",
+ "admin_users.delete_profile_confirm": "Je, una uhakika unataka kufuta profaili ya",
+ "admin_users.delete_profile_title": "Futa Profaili ya Mtumiaji",
+ "admin_users.delete_profile_warning": "Hii inatoa tu rekodi ya profaili inayosimamiwa na meneja. Nyaraka zinazomilikiwa na mtumiaji huyu hazifutwi.",
+ "admin_users.deleting": "Inafutwa\u000206",
+ "admin_users.edit_local_title": "Hariri Akaunti ya Mitaa",
+ "admin_users.filter_placeholder": "Chuja kwa kitambulisho cha mtumiaji\u000206",
+ "admin_users.global_default": "kigezo cha kimataifa",
+ "admin_users.heading": "Usimamizi wa Watumiaji",
+ "admin_users.js_account_created": "Akaunti imeundwa",
+ "admin_users.js_account_created_msg": "Akaunti ya ndani ya \"{username}\" imeundwa kwa mafanikio.",
+ "admin_users.js_account_deleted_msg": "Akaunti ya \"{username}\" imeondolewa.",
+ "admin_users.js_account_updated": "Akaunti imeboreshwa.",
+ "admin_users.js_delete_failed": "Futa kushindwa",
+ "admin_users.js_deleted": "Imefutwa",
+ "admin_users.js_email_not_sent": "Barua pepe haijatumwa",
+ "admin_users.js_email_sent": "Barua pepe imetumwa",
+ "admin_users.js_email_sent_msg": "Barua pepe ya kurekebisha neno la siri imetumwa kwa \"{email}\".",
+ "admin_users.js_failed": "Imeshindwa",
+ "admin_users.js_failed_create": "Kushindwa kuunda akaunti.",
+ "admin_users.js_failed_load_local": "Kushindwa kuleta watumiaji wa ndani",
+ "admin_users.js_failed_load_users": "Imeshindikana kupakia watumiaji",
+ "admin_users.js_failed_set_password": "Imeshindikana kuweka nenosiri.",
+ "admin_users.js_failed_update": "Imeshindikana kuboresha akaunti.",
+ "admin_users.js_network_error": "Kosa la mtandao",
+ "admin_users.js_password_set": "Nenosiri limewekwa",
+ "admin_users.js_password_set_msg": "Nenosiri kwa \"{username}\" limeboreshwa.",
+ "admin_users.js_profile_deleted": "Profaili ya \"{id}\" imeondolewa.",
+ "admin_users.js_profile_saved": "Profaili ya \"{id}\" imehifadhiwa.",
+ "admin_users.js_save_failed": "Hifadhi imeshindikana",
+ "admin_users.js_saved": "Imepangwa",
+ "admin_users.js_smtp_not_configured": "SMTP haijawekwa.",
+ "admin_users.js_updated": "Imeboreshwa",
+ "admin_users.loading_users": "Inapakia watumiaji\u001e",
+ "admin_users.local_account_active": "Akaunti ina kazi",
+ "admin_users.local_accounts_heading": "Akaunti za Watumiaji wa Mitaa",
+ "admin_users.local_accounts_subheading": "Akaunti za barua pepe/nenosiri zilizoumbwa moja kwa moja kwenye seva hii.",
+ "admin_users.local_admin_privileges": "Patia mamlaka ya admin",
+ "admin_users.local_admin_privileges_short": "Mamlaka ya admin",
+ "admin_users.local_create_btn": "Unda Akaunti",
+ "admin_users.local_create_one": "Unda moja.",
+ "admin_users.local_creating": "Inaundwa\u001e",
+ "admin_users.local_display_name_optional": "(hiari)",
+ "admin_users.local_loading": "Inapakia\u001e",
+ "admin_users.local_no_accounts": "Hakuna akaunti za mitaa bado.",
+ "admin_users.local_password_hint": "Wajibu wa angalau herufi 8.",
+ "admin_users.local_saving": "Inahifadhiwa\u001e",
+ "admin_users.local_username_hint": "Herufi 3–64. Barua, nambari, dashibodi na alama za kudondoa pekee.",
+ "admin_users.modal_add_title": "Ongeza Profaili ya Mtumiaji",
+ "admin_users.modal_billing_cycle_label": "Mzunguko wa Malipo",
+ "admin_users.modal_billing_monthly": "Kila mwezi",
+ "admin_users.modal_billing_yearly": "Kila mwaka",
+ "admin_users.modal_block_hint": "(hua inazuia kupakia hati mpya)",
+ "admin_users.modal_block_label": "Zuia mtumiaji huyu",
+ "admin_users.modal_close_aria": "Funga mazungumzo",
+ "admin_users.modal_complimentary_hint": "(mtumiaji anahifadhi faida za daraja lakini hajawahi kulipiwa - huwekwa kiotomatiki kwa akaunti za admin)",
+ "admin_users.modal_complimentary_label": "Mpango wa Bure",
+ "admin_users.modal_daily_limit_hint": "(acha tupu kutumia chaguo-msingi la kimataifa)",
+ "admin_users.modal_daily_limit_label": "Kipimo cha Kila Siku cha Kupakia",
+ "admin_users.modal_daily_limit_placeholder": "mfano 50 (0 = isiyo na kikomo)",
+ "admin_users.modal_display_name_label": "Jina la Kuonyesha",
+ "admin_users.modal_display_name_placeholder": "Alice Smith (hiari)",
+ "admin_users.modal_edit_title": "Hariri Profaili ya Mtumiaji",
+ "admin_users.modal_notes_label": "Maelezo ya Admin",
+ "admin_users.modal_notes_placeholder": "Maelezo ya ndani yanayoonekana tu kwa wasimamizi\u00145",
+ "admin_users.modal_period_start_hint": "Muda wa kuhamasisha wa kila mwaka unahesabiwa kuanzia tarehe hii. Achia wazi kwa kutekelezwa kwa kila mwezi.",
+ "admin_users.modal_period_start_label": "Mwanzo wa Kipindi cha Usajili",
+ "admin_users.modal_plan_business": "Biashara — $7.99/ mwezi (300/ mwezi, sanduku la barua lisilo na kikomo)",
+ "admin_users.modal_plan_free": "Bila malipo — Faili 25 za maisha yote",
+ "admin_users.modal_plan_hint": "Inapanga mipaka ya kugawanywa kwa mtumiaji huyu. Mipaka inatekelezwa katika kupakia.",
+ "admin_users.modal_plan_label": "Mpango wa Usajili",
+ "admin_users.modal_plan_professional": "Kitaalamu — $5.99/ mwezi (150/ mwezi, sanduku 3 za barua)",
+ "admin_users.modal_plan_starter": "Kuanza — $2.99/ mwezi (50/ mwezi, sanduku 1 la barua)",
+ "admin_users.modal_save_changes": "Hifadhi Mabadiliko",
+ "admin_users.modal_saving": "Inahifadhi\u00145",
+ "admin_users.modal_user_id_hint": "Kitambulisho thabiti kinacholingana na owner_id katika hati.",
+ "admin_users.modal_user_id_label": "Kitambulisho cha Mtumiaji",
+ "admin_users.modal_user_id_placeholder": "mtumiaji@example.com au OAuth sub",
+ "admin_users.new_account_btn": "Akaunti Mpya",
+ "admin_users.new_password_label": "Nywila Mpya",
+ "admin_users.no_users_add_hint": "Pakia nyaraka kadhaa au ongeza profaili hapo juu.",
+ "admin_users.no_users_found": "Hakuna watumiaji walioripotiwa.",
+ "admin_users.no_users_search_hint": "Jaribu neno lingine la kutafuta.",
+ "admin_users.page_title": "Usimamizi wa Watumiaji – Admin – DocuElevate",
+ "admin_users.pagination_page_of": "wa",
+ "admin_users.per_day": "/ siku",
+ "admin_users.role_admin": "Msimamizi",
+ "admin_users.role_user": "Mtumiaji",
+ "admin_users.search_users_label": "Tafuta watumiaji",
+ "admin_users.set_password_btn": "Weka Nywila",
+ "admin_users.set_password_desc": "Mtumiaji anatakiwa kubadilisha nywila hii baada ya kuingia.",
+ "admin_users.set_password_desc_pre": "Weka nywila mpya moja kwa moja kwa",
+ "admin_users.set_password_title": "Weka Nywila ya Muda",
+ "admin_users.setting": "Kipimo\u00145",
+ "admin_users.status_blocked": "Imefungwa",
+ "admin_users.status_unverified": "Haijathibitishwa",
+ "admin_users.subheading": "Simamizi profaili za watumiaji, mipaka ya kupakia kwa mtumiaji, na umiliki wa hati.",
+ "admin_users.total_count_users": "{count} watumiaji",
+ "admin_users.total_no_users": "Hakuna watumiaji",
+ "admin_users.total_one_user": "mtumiaji 1",
"api_tokens.col_created": "Imeunda",
"api_tokens.col_last_ip": "IP ya Mwisho",
"api_tokens.col_last_used": "Ilitumika Mwisho",
@@ -73,6 +347,19 @@
"api_tokens.usage_intro_pre": "Tumia token yako ya API kwenye",
"api_tokens.your_tokens": "Token Zako",
"app.name": "DocuElevate",
+ "attribution.heading": "Mapitio ya Programu za Watu wa Tatu",
+ "attribution.intro": "DocuElevate inatumia maktaba na zana kadhaa za open source. Tunawashukuru waendelezaji wa miradi hii kwa michango yao kwenye programu za open source.",
+ "attribution.page_title": "DocuElevate - Mikopo ya Watu wa Tatu",
+ "attribution.paramiko_lgpl_note": "Kumbuka: Maktaba hii ina leseni ya GNU Lesser General Public License v2.1 (LGPL-2.1)",
+ "attribution.section_docker": "Picha za Docker",
+ "attribution.section_frontend": "Mahusiano ya Mbele",
+ "attribution.section_python": "Mahusiano ya Python",
+ "attribution.special_lgpl_link": "hapa",
+ "attribution.special_lgpl_post": ".",
+ "attribution.special_lgpl_pre": "Nakala ya leseni ya LGPL inaweza kupatikana",
+ "attribution.special_source_post": ".",
+ "attribution.special_source_pre": "Programu hii inajumuisha Paramiko, ambayo ina leseni ya LGPL. Msimbo wa chanzo wa Paramiko unapatikana katika",
+ "attribution.special_title": "Mikopo Maalum:",
"audit.col_ip": "IP",
"audit.col_resource": "Rasilimali",
"audit.col_timestamp": "Wakati",
@@ -252,6 +539,41 @@
"cookie.notice_label": "Taarifa ya kuki",
"cookie.policy_link": "Sera ya Kuki",
"cookie.privacy_link": "Taarifa ya Faragha",
+ "cookie_policy.heading": "Sera ya Vidakuzi",
+ "cookie_policy.last_updated": "Imesasishwa Mwisho:",
+ "cookie_policy.page_title": "Sera ya Vidakuzi - DocuElevate",
+ "cookie_policy.s1_heading": "Vidakuzi Ni Nini",
+ "cookie_policy.s1_p1": "Vidakuzi ni faili ndogo za maandiko ambazo huifadhiwa kwenye kompyuta yako au kifaa chako cha mkononi unap ziyaret يومًا ما موقع ويب. Zinatumika sana ili kufanya tovuti kufanya kazi kwa ufanisi zaidi na kutoa taarifa kwa wamiliki wa tovuti.",
+ "cookie_policy.s2_heading": "Jinsi Tunavyotumia Vidakuzi",
+ "cookie_policy.s2_li1_body": "Kukutambua unapojisajili na kudumisha kikao chako unapoitumia programu.",
+ "cookie_policy.s2_li1_label": "Utambulisho na Usimamizi wa Kikao:",
+ "cookie_policy.s2_p1_post": "kwa kusudi lifuatalo:",
+ "cookie_policy.s2_p1_pre": "DocuElevate inatumia",
+ "cookie_policy.s2_p1_strong": "vidakuzi vya kikao vinavyohitajika tu",
+ "cookie_policy.s2_p2": "Vidakuzi hivi ni vya lazima kwa utendaji mzuri wa huduma zetu. Bila vidakuzi hivi, ungehitajika kuingia tena mara kwa mara wakati wa kikao chako cha kuvinjari.",
+ "cookie_policy.s2_p3": "Kwa sababu vidakuzi hivi ni vya lazima kwa huduma kufanya kazi, vimeondolewa katika mahitaji ya kibali cha awali chini ya Sheria ya EU ya ePrivacy (Kifungu 5(3)) na utekelezaji wa kitaifa unaofanana. Hatuweki vidakuzi vyovyote vya hiari, uchambuzi, matangazo au ufuatiliaji.",
+ "cookie_policy.s3_col_duration": "Muda",
+ "cookie_policy.s3_col_name": "Jina",
+ "cookie_policy.s3_col_purpose": "Sababu",
+ "cookie_policy.s3_col_type": "Aina",
+ "cookie_policy.s3_heading": "Maelezo ya Vidakuzi",
+ "cookie_policy.s3_row1_duration": "Kikao (kinafuta wakati kivinjari kinapoacha au kuingia nje)",
+ "cookie_policy.s3_row1_purpose": "Inadumisha kikao chako kilichothibitishwa; kinahitajika ili kuingia kufanya kazi.",
+ "cookie_policy.s3_row1_type": "Vinavyohitajika tu",
+ "cookie_policy.s3_row2_duration": "Kudumu (hifadhi ya eneo la kivinjari)",
+ "cookie_policy.s3_row2_purpose": "Huhifadhi kukubali kwako kwenye arifa ya vidakuzi ili isiwasilishwe mara kwa mara (hifadhi katika hifadhi ya eneo, sio kidakuzi).",
+ "cookie_policy.s3_row2_type": "Vinavyohitajika tu",
+ "cookie_policy.s4_heading": "Hakuna Vidakuzi vya Watu wa Tatu",
+ "cookie_policy.s4_p1": "DocuElevate haitumii vidakuzi vyovyote vya watu wa tatu, vidakuzi vya ufuatiliaji, vidakuzi vya matangazo, au vidakuzi vya uchambuzi. Tunaheshimu faragha yako na tunatekeleza vidakuzi vya chini kabisa vinavyohitajika kwa huduma yetu kufanya kazi.",
+ "cookie_policy.s4_p2_pre": "Kwa maelezo zaidi kuhusu jinsi tunavyoshughulikia data yako, tafadhali tazama",
+ "cookie_policy.s4_privacy_link": "Tangazo la Faragha",
+ "cookie_policy.s5_heading": "K managing Cookies",
+ "cookie_policy.s5_p1": "Sehemu kubwa ya kivinjari cha wavuti inaruhusu kudhibiti kuki kupitia mipangilio yao. Hata hivyo, kuzuia au kufuta kuki zetu za kikao kutazuia DocuElevate kufanya kazi, kwani uthibitishaji wa mtumiaji unategemea kuki hizi.",
+ "cookie_policy.s5_p2": "Pia unaweza kufuta kidokezo cha kuki kilichohifadhiwa kwenye localStorage ya kivinjari chako wakati wowote kupitia zana za maendeleo za kivinjari chako (Programu → Hifadhi ya Mitaa).",
+ "cookie_policy.s5_p3_and": "na",
+ "cookie_policy.s5_p3_pre": "Sera hii ya Kuki ni sehemu ya na imejumuishwa katika yetu",
+ "cookie_policy.s5_privacy_link": "Taarifa ya Faragha",
+ "cookie_policy.s5_terms_link": "Masharti ya Huduma",
"credentials.col_action": "Hatua",
"credentials.col_credential": "Hati",
"credentials.col_source": "Chanzo",
@@ -517,6 +839,31 @@
"help.workflows_step_5_create": "Hifadhi – hati mpya zitaendeshwa kupitia pipeline hii kiotomatiki.",
"help.workflows_typical_steps": "Hatua za Kawaida",
"help.workflows_what_is": "Pipeline ni nini?",
+ "imprint.business_registration_heading": "Usajili wa Biashara",
+ "imprint.business_registration_vat": "Nambari ya Utambulisho wa VAT kulingana na §27a Sheria ya Ushuru wa Kila Kitu:",
+ "imprint.contact_heading": "Taarifa za Mawasiliano",
+ "imprint.dispute_heading": "Utatuzi wa Mizozo Mtandaoni",
+ "imprint.dispute_p1": "Kamati ya Ulaya inatoa jukwaa la utatuzi wa mizozo mtandaoni (OS):",
+ "imprint.dispute_p2": "Hatuko tayari au kupewa jukumu la kushiriki katika taratibu za utatuzi wa mizozo mbele ya bodi ya usuluhishi wa watumiaji.",
+ "imprint.heading": "Alama",
+ "imprint.legal_copyright": "Maudhui yote kwenye tovuti hii yanapewa kinga na hakimiliki. Matumizi yoyote nje ya mipaka ya sheria ya hakimiliki yanahitaji idhini ya maandishi kutoka kwa mwandishi au mtengenezaji husika.",
+ "imprint.legal_heading": "Taarifa za Kisheria",
+ "imprint.legal_liability": "Licha ya udhibiti wa maudhui kwa makini, hatuchukui jukumu lolote kwa maudhui ya viungo vya nje. Waendeshaji wa kurasa zilizounganishwa ndio wenye jukumu pekee la maudhui yao.",
+ "imprint.page_title": "Alama - DocuElevate",
+ "imprint.policies_cookie_desc": "Taarifa kuhusu kuki tunazitumia",
+ "imprint.policies_cookie_label": "Sera ya Kuki",
+ "imprint.policies_heading": "Sera Zilizohusiana",
+ "imprint.policies_intro": "Huduma yetu inasimamiwa na sera zifuatazo:",
+ "imprint.policies_license_desc": "Jinsi programu yetu inavyosimamiwa",
+ "imprint.policies_license_label": "Taarifa za Leseni",
+ "imprint.policies_privacy_desc": "Jinsi tunavyoshughulikia data zako",
+ "imprint.policies_privacy_label": "Sera ya Faragha",
+ "imprint.policies_terms_desc": "Kanuni za kutumia DocuElevate",
+ "imprint.policies_terms_label": "Masharti ya Huduma",
+ "imprint.provider_heading": "Mtoa Huduma",
+ "imprint.responsible_content_heading": "Wanaohusika na Maudhui",
+ "imprint.responsible_content_rstv": "Kulingana na § 55 Abs. 2 RStV:",
+ "imprint.subtitle": "Taarifa kulingana na § 5 TMG (Sheria ya Kitelemedia ya Ujerumani)",
"index.badge_intelligent": "Uondoaji wa Hati wenye Akili",
"index.button_browse_files": "Pitisha Faili",
"index.button_upload": "Pakia",
@@ -728,6 +1075,19 @@
"language.tr": "Kituruki",
"language.uk": "Kiukreni",
"language.zh": "Kichina",
+ "license.apache_description": "DocuElevate inasambazwa chini ya Leseni ya Apache 2.0, ambayo ni leseni ya programu huria inayoruhusu matumizi, marekebisho, usambazaji, na mchango kwenye mradi.",
+ "license.apache_heading": "Leseni ya Apache 2.0",
+ "license.heading": "Taarifa za Leseni",
+ "license.page_title": "Taarifa za Leseni - DocuElevate",
+ "license.related_about_link": "Kuhusu ukurasa",
+ "license.related_and": "na",
+ "license.related_heading": "Taarifa Zilizohusiana",
+ "license.related_p1_post": "kwa taarifa kuhusu matumizi ya huduma ya DocuElevate.",
+ "license.related_p1_pre": "Wakati leseni hii inasimamia matumizi ya programu yetu, tafadhali pia angalia",
+ "license.related_p2_post": ".",
+ "license.related_p2_pre": "Kwa maelezo zaidi kuhusu DocuElevate, tafadhali tembelea",
+ "license.related_privacy_link": "Sera ya Faragha",
+ "license.related_terms_link": "Masharti ya Huduma",
"nav.about": "Kuhusu",
"nav.account_menu": "Menyu ya Akaunti",
"nav.account_menu_for": "Menyu ya Akaunti kwa {name}",
@@ -828,6 +1188,185 @@
"pipelines.system_label": "Mfumo",
"pipelines.system_pipeline_label": "Mchakato wa mfumo (unaonekana kwa watumiaji wote)",
"pipelines.title": "Usindikaji wa Michakato",
+ "privacy.heading": "DocuElevate – Tangazo la Faragha",
+ "privacy.last_updated": "Imesasishwa Mwisho:",
+ "privacy.page_title": "Tangazo la Faragha - DocuElevate",
+ "privacy.s10_access_body": "Unaweza kuomba nakala ya data za kibinafsi tulizonazo kuhusu wewe.",
+ "privacy.s10_access_label": "Haki ya Kupata (Sura ya 15):",
+ "privacy.s10_complaint_body": "Una haki ya kuwasilisha malalamiko kwa Mamlaka yako ya Kitaifa ya Ulinzi wa Takwimu (DPA). Nchini Ujerumani: Bundesbeauftragte für den Datenschutz und die Informationsfreiheit (BfDI). Nchini Uingereza: Ofisi ya Kamishna wa Taarifa (ICO). Nchini Uswisi: Kamishna wa Ulinzi wa Takwimu na Taarifa wa Shirikisho (FDPIC).",
+ "privacy.s10_complaint_label": "Haki ya Kuweka Malalamiko:",
+ "privacy.s10_contact": "Ili kutumia yoyote ya haki zilizotajwa hapo juu, wasiliana nasi kwa",
+ "privacy.s10_erasure_body": "Unaweza kuomba kufutwa kwa data zako za kibinafsi pale hakuna sababu halali ya juu kwetu kuziweka.",
+ "privacy.s10_erasure_label": "Haki ya Kufuta (Sura ya 17):",
+ "privacy.s10_heading": "10. Haki Zako (EU / EEA / UK / Uswisi)",
+ "privacy.s10_object_body": "Unaweza kupinga usindikaji kulingana na maslahi halali wakati wowote.",
+ "privacy.s10_object_label": "Haki ya Kupinga (Sura ya 21):",
+ "privacy.s10_p1": "K chini ya GDPR (na UK GDPR / sawa na nFADP ya Uswisi), una haki zifuatazo:",
+ "privacy.s10_portability_body": "Unaweza kuomba data zako katika muundo ulio na mpangilio, unaotumika kwa kawaida, na unaoweza kusomeka na mashine.",
+ "privacy.s10_portability_label": "Haki ya Usafirishaji wa Takwimu (Sura ya 20):",
+ "privacy.s10_rectification_body": "Unaweza kuomba kurekebisha data za kibinafsi zisizo sahihi au zisizokamilika.",
+ "privacy.s10_rectification_label": "Haki ya Kurekebisha (Sura ya 16):",
+ "privacy.s10_response": "Tutajibu ndani ya mwezi mmoja wa kalenda (inaweza kuongezwa kwa miezi miwili zaidi kwa maombi magumu).",
+ "privacy.s10_restriction_body": "Unaweza kuomba kwamba tuache kusindika data zako kwa muda katika hali fulani.",
+ "privacy.s10_restriction_label": "Haki ya Kizuizi (Sura ya 18):",
+ "privacy.s10_withdraw_body": "Pale usindikaji unategemea idhini, unaweza withdraw hiyo idhini wakati wowote bila kuathiri uhalali wa usindikaji wa awali.",
+ "privacy.s10_withdraw_label": "Haki ya Kuchukua Nyuma Idhini:",
+ "privacy.s11_categories_body": "Kitambulisho (jina, barua pepe), tokeni za uthibitishaji wa akaunti, na metadata za hati ambazo unachagua kupakia.",
+ "privacy.s11_categories_label": "Makundi ya taarifa za kibinafsi zilizokusanywa:",
+ "privacy.s11_contact": "Ili kuwasilisha ombi la mteja linaloweza kuthibitishwa, wasiliana nasi kwa",
+ "privacy.s11_correct_body": "Unaweza kuomba kurekebisha taarifa za kibinafsi zisizo sahihi.",
+ "privacy.s11_correct_label": "Haki ya Kurekebisha:",
+ "privacy.s11_delete_body": "Unaweza kuomba kufutwa kwa taarifa za kibinafsi tulizokusanya, kulingana na matukio fulani.",
+ "privacy.s11_delete_label": "Haki ya Kufuta:",
+ "privacy.s11_heading": "11. Haki Zaidi – Nchi za Marekani (CCPA / CPRA)",
+ "privacy.s11_know_body": "Unaweza kuomba ufichuzi wa makundi na vipande maalum vya taarifa za kibinafsi tulizokusanya kuhusu wewe.",
+ "privacy.s11_know_label": "Haki ya Kujua:",
+ "privacy.s11_limit_body": "Hatutumii taarifa za kibinafsi nyeti kupita kiasi kinachohitajika kutoa huduma hiyo.",
+ "privacy.s11_limit_label": "Haki ya Kuweka Kizuizi katika Matumizi ya Taarifa za Kibinafsi Nyeti:",
+ "privacy.s11_nondiscrim_body": "Hatutaweka ubaguzi dhidi yako kwa kutumia haki hizi.",
+ "privacy.s11_nondiscrim_label": "Ukosefu wa Ubaguzi:",
+ "privacy.s11_optout_body": "HatutSelling au kushiriki taarifa za kibinafsi kama ilivyoainishwa na CCPA/CPRA. Hakuna mekanizma ya kujitoa inayohitajika; hata hivyo, unaweza kuwasiliana nasi kuthibitisha hili.",
+ "privacy.s11_optout_label": "Haki ya Kujitoa kwenye Uuzaji / Kushiriki:",
+ "privacy.s11_p1": "Ikiwa wewe ni mkazi wa California au jimbo lingine la Marekani lenye sheria zinazohusiana na faragha (ikiwemo Virginia VCDPA, Colorado CPA, Connecticut CTDPA, Utah UCPA), taarifa zifuatazo za ziada zinatumika:",
+ "privacy.s11_purpose_body": "Kutoa, kuboresha, na kulinda huduma ya DocuElevate. Hatuzihusishi au kushiriki taarifa za kibinafsi kwa matangazo ya tabia ya muktadha tofauti.",
+ "privacy.s11_purpose_label": "Madhumuni ya kukusanya:",
+ "privacy.s11_response": "Tutajibu ndani ya siku 45 (inaweza kupanuliwa kwa siku 45 zaidi inapohitajika kwa sababu za kiuchumi).",
+ "privacy.s12_access_body": "Unaweza kuomba ufikiaji wa taarifa zako za kibinafsi na taarifa kuhusu jinsi zimekuwa zikitumiwa au kufichwa.",
+ "privacy.s12_access_label": "Haki ya Ufikiaji:",
+ "privacy.s12_contact": "Tuma malalamiko ya faragha moja kwa moja kwa Afisa wetu wa Faragha katika",
+ "privacy.s12_contact_post": ", au kwa Ofisi ya Kamishna wa Faragha wa Canada.",
+ "privacy.s12_correction_body": "Unaweza kupinga usahihi au ukamilifu wa taarifa zako za kibinafsi na kuomba marekebisho.",
+ "privacy.s12_correction_label": "Haki ya Marekebisho:",
+ "privacy.s12_heading": "12. Haki za Ziada – Canada (PIPEDA / Sheria ya Quebec 25)",
+ "privacy.s12_li1": "Tunakusanya, kutumia, na kufichua taarifa za kibinafsi tu na maarifa na idhini yako, au kama inavyoruhusiwa na sheria.",
+ "privacy.s12_p1": "Ikiwa uko Canada, taarifa zifuatazo zinatumika chini ya Sheria ya Kulinda Taarifa za Kibinafsi na Hati za Kielektroniki (PIPEDA) na sheria zinazohusiana za mkoa (ikiwemo Sheria ya Quebec 25 / Muswada 64):",
+ "privacy.s12_quebec_body": "K chini ya Sheria 25, una haki za ziada ikiwemo haki ya kubeba data (kuanzia Septemba 2023) na haki ya kuondoa alama ambapo taarifa za kibinafsi zinatolewa mtandaoni.",
+ "privacy.s12_quebec_label": "Wakazi wa Quebec:",
+ "privacy.s12_withdraw_body": "Kupitia vizuizi vya kisheria au mkataba, unaweza kujiondoa idhini ya kukusanya, kutumia, au kufichua taarifa zako za kibinafsi kwa arifa ya busara.",
+ "privacy.s12_withdraw_label": "Haki ya Kujiondoa kwa Idhini:",
+ "privacy.s13_brazil_body": "Ikiwa uko Brazil, una haki zifuatazo chini ya LGPD:",
+ "privacy.s13_brazil_label": "Brazil (LGPD – Sheria Kuu ya Ulinzi wa Taarifa, Sheria 13.709/2018):",
+ "privacy.s13_contact": "Wasiliana:",
+ "privacy.s13_heading": "13. Haki za Ziada – Amerika ya Kusini (LGPD & Wengine)",
+ "privacy.s13_li1": "Uthibitisho wa kuwepo kwa usindikaji na ufikiaji wa data yako.",
+ "privacy.s13_li2": "Marekebisho ya data zisizokamilika, zisizo sahihi, au za zamani.",
+ "privacy.s13_li3": "Kufanya kuwa na jina, kuzuiwa, au kufuta data zisizohitajika au zisizokithiri.",
+ "privacy.s13_li4": "Kubeba taarifa zako kwa mtoa huduma au bidhaa nyingine.",
+ "privacy.s13_li5": "Kufuta taarifa za kibinafsi zilizoshughulikiwa kwa idhini yako.",
+ "privacy.s13_li6": "Taarifa kuhusu mashirika ambayo taarifa zako zimewashirikishwa.",
+ "privacy.s13_li7": "Taarifa kuhusu uwezekano wa kutokubaliana na matokeo ya kukataa.",
+ "privacy.s13_li8": "Kufutwa kwa idhini.",
+ "privacy.s13_other_body": "Pia tunatambua sheria za faragha zinazohusika nchini Argentina (PDPA), Mexico (LFPDPPP), Chile, Colombia (Sheria 1581), na nyinginezo. Watumiaji katika maeneo haya wanaweza kutumia haki sawa kama ilivyoainishwa chini ya sheria zao za kitaifa kwa kutufikia.",
+ "privacy.s13_other_label": "Nchi Nyingine za Amerika ya Kusini:",
+ "privacy.s14_apj_body": "Tunatambua haki za ulinzi wa data zinazotolewa kwa wakazi wa maeneo haya chini ya sheria zao za kitaifa. Wasiliana nasi ili kutumia haki zako.",
+ "privacy.s14_apj_label": "Masoko Mengine ya APJ (Singapore PDPA, Sheria ya Faragha ya New Zealand, Sheria ya DPDP ya India):",
+ "privacy.s14_australia_body": "Wakazi wa Australia wanaweza kuomba ufikiaji wa na marekebisho ya taarifa zao za kibinafsi. Tutajibu maombi ya ufikiaji ndani ya siku 30. Malalamiko yanaweza kuwasilishwa kwa Ofisi ya Kamishna wa Taarifa ya Australia (OAIC).",
+ "privacy.s14_australia_label": "Australia (Sheria ya Faragha 1988 na Kanuni za Faragha za Australia):",
+ "privacy.s14_contact": "Wasiliana:",
+ "privacy.s14_heading": "14. Haki za Ziada – Asia-Pasifiki & Japani",
+ "privacy.s14_japan_body": "Wakazi wa Japani wanaweza kuomba ufichuzi, marekebisho, kuongeza au kufuta, kusimamisha matumizi, kufuta, au kusimamisha utoaji wa taarifa zao binafsi zinazoaminika kwetu. Utoaji wa taarifa za watu wengine unahitaji ridhaa yako ya awali isipokuwa pale ambapo sheria inaruhusu.",
+ "privacy.s14_japan_label": "Japani (APPI – Sheria juu ya Ulinzi wa Taarifa Binafsi):",
+ "privacy.s14_korea_body": "Wakazi wa Korea wanaweza kuomba ufikiaji, marekebisho, ufutaji, na kusimamisha usindikaji. Tunashughulikia taarifa binafsi za wakazi wa Korea kwa mujibu wa PIPA.",
+ "privacy.s14_korea_label": "Korea Kusini (PIPA – Sheria ya Ulinzi wa Taarifa Binafsi):",
+ "privacy.s15_contact": "Wasiliana:",
+ "privacy.s15_heading": "15. Haki za Ziada – Ukraina",
+ "privacy.s15_p1": "Watumiaji walio katika Ukraina wanapewa ulinzi chini ya Sheria ya Ukraina \"Kuhusu Ulinzi wa Taarifa Binafsi\" (Nambari 2297-VI). Haki zako ni pamoja na ufikiaji, marekebisho, kuzuiwa, na kufutwa kwa taarifa zako binafsi, pamoja na haki ya kupinga usindikaji.",
+ "privacy.s16_cookies_link": "Sera ya Kuki",
+ "privacy.s16_heading": "16. Sasisho kwa Ilani hii ya Faragha",
+ "privacy.s16_license_link": "Taarifa za Leseni",
+ "privacy.s16_p1": "Tunaweza kusasisha ilani hii mara kwa mara ili kuonyesha mabadiliko katika mazoea yetu au sheria zinazotumika. Tarehe ya \"Sasisho la Mwisho\" iliyopo juu ya ukurasa huu inaonyesha wakati ilani hii iliporejelewa mara ya mwisho. Pale ambapo mabadiliko ni muhimu, tutawajulisha watumiaji kupitia taarifa ndani ya programu au barua pepe inapofaa.",
+ "privacy.s16_p2_pre": "Ikiwa una maswali au wasiwasi juu ya Ilani hii ya Faragha au taarifa zako binafsi, tafadhali wasiliana nasi kwa",
+ "privacy.s16_p3_pre": "Tafadhali pia angalia",
+ "privacy.s16_terms_link": "Masharti ya Huduma",
+ "privacy.s1_address": "Alter Steinweg 3, 20459 Hamburg, Ujerumani",
+ "privacy.s1_company": "Christian Louis IT Beratung",
+ "privacy.s1_contact_label": "Barua Pepe ya Wasiliana:",
+ "privacy.s1_heading": "1. Msimamizi wa Taarifa",
+ "privacy.s1_p1": "Msimamizi anayehusika na usindikaji wa taarifa zako binafsi chini ya Kanuni ya Jumla ya Ulinzi wa Taarifa ya EU (GDPR) na sheria zinazofanana za faragha duniani kote ni:",
+ "privacy.s1_p3": "Kwa maombi yote yanayohusiana na faragha (ufikiaji, ufutaji, marekebisho, kujiondoa, au malalamiko), tafadhali wasiliana nasi kwenye anwani ya barua pepe iliyo juu. Tutajibu ndani ya siku 30 (au kipindi kilichowekwa na sheria zinazotumika).",
+ "privacy.s2_heading": "2. Mpango wa Ilani hii ya Faragha",
+ "privacy.s2_p1_pre": "Ilani hii inaelekea kwenye programu ya wavuti ya DocuElevate, iliyohifadhiwa katika",
+ "privacy.s2_p2": "Inahusisha watumiaji wote duniani, pamoja na wale waliopo katika Umoja wa Ulaya (EU), Eneo la Uchumi la Ulaya (EEA), Ujerumani, Ufalme wa Muungano (UK), Uswizi, Ukraina, Marekani (US), Canada, Amerika ya Latini (Latam), Asia-Pasifiki, na Japani. Utoaji maalum wa soko unapatikana katika sehemu maalum hapa chini.",
+ "privacy.s3_audit_body": "Tunatunza kumbukumbu za ukaguzi za kiwango cha chini (aina ya hatua, muda, kitambulisho cha mtumiaji) ili kuhakikisha uaminifu na usalama wa huduma. Kumbukumbu hizi hazijumuishi maudhui ya hati.",
+ "privacy.s3_audit_label": "Kumbukumbu za Ukaguzi:",
+ "privacy.s3_auth_body": "Tunatumia OAuth 2.0 (Google, Dropbox, Microsoft/OneDrive) na uthibitishaji wa ndani wa hiari. Kupitia OAuth, tunaweza kupokea jina lako, anwani ya barua pepe, na picha ya wasifu.",
+ "privacy.s3_auth_label": "Uthibitishaji wa Mtumiaji:",
+ "privacy.s3_doc_body": "Hati unazotengeneza zinashughulikiwa kwa ajili ya OCR (utambulisho wa wahusika wa mtandaoni), uvunaji wa metadata, na hifadhi kwa mtoa huduma wa wingu uliochagua. Maudhui ya hati yanashughulikiwa tu kwa madhumuni uliyokusudia na hayaifadhiwi zaidi ya kile kinachohitajika kwa operesheni.",
+ "privacy.s3_doc_label": "Usindikaji wa Hati:",
+ "privacy.s3_heading": "3. Kukusanya Taarifa & Madhumuni",
+ "privacy.s3_legal_body": "Misingi yetu ya kisheria ya msingi kwa usindikaji ni:",
+ "privacy.s3_legal_label": "Msingi wa Kisheria (GDPR Art. 6):",
+ "privacy.s3_li1": "(1)(b) Utendaji wa mkataba: kutoa huduma ya DocuElevate uliyoiomba.",
+ "privacy.s3_li2": "(1)(c) Wajibu wa kisheria: kufuata sheria na kanuni zinazotumika.",
+ "privacy.s3_li3": "(1)(f) Maslahi halali: kuhakikisha usalama wa huduma na kuzuia udanganyifu.",
+ "privacy.s4_heading": "4. Kupunguza Taarifa & Kizuizi cha Madhumuni",
+ "privacy.s4_li1": "Tunakusanya tu taarifa binafsi ndogo zinazohitajika kwa uendeshaji wa huduma.",
+ "privacy.s4_li2": "Maudhui ya hati yanashughulikiwa kwa ukaribu kwa ajili ya madhumuni uliyokusudia (OCR, hifadhi, uvunaji wa metadata). Hatutumii hati zako kufundisha modeli za AI au kwa madhumuni mengine ya pili.",
+ "privacy.s4_li3": "Hakuna matangazo, ufuatiliaji wa tabia, au upimaji wa tabia unaofanyika.",
+ "privacy.s4_li4": "Hakuna kuki za kufuatilia au scripts za uchambuzi zinazopakiwa.",
+ "privacy.s4_li5": "Huduma za AI za upande wa tatu (mfano, OpenAI, Azure Document Intelligence) zinatumika tu unapofanya mchakato wa hati, na data inatumwa chini ya makubaliano ya usindikaji wa data.",
+ "privacy.s4_p1": "DocuElevate imeundwa kwa kutumia kupunguza data kama kanuni kuu (GDPR Art. 5(1)(c)):",
+ "privacy.s5_cookie_link": "Sera ya Kuki",
+ "privacy.s5_heading": "5. Matumizi ya Kuki & Teknolojia Nyingine Zifananasayo",
+ "privacy.s5_p1_post": "kutunza kikao chako kilichothibitishwa. Kuki hizi ni muhimu kwa huduma kufanya kazi na zinashughulikiwa bila mahitaji ya idhini ya awali chini ya Maagizo ya ePrivacy ya EU (Art. 5(3)) na sheria za kitaifa zinazofanana.",
+ "privacy.s5_p1_pre": "DocuElevate inatumia",
+ "privacy.s5_p1_strong": "kuki za kikao zinazohitajika tu",
+ "privacy.s5_p2_body": "kuki za uchambuzi, kuki za matangazo, pixels za kufuatilia, au kuki za upande wa tatu ambazo zingeweza kuhitaji idhini yako.",
+ "privacy.s5_p2_label": "Hatutumii:",
+ "privacy.s5_p3_pre": "Kwa maelezo kamili juu ya kuki tunazoweka, majina yao, muda, na kusudi, tafadhali tembelea",
+ "privacy.s6_ai_body": "Unapofanya mchakato wa OCR au uvunaji wa metadata unaotegemea AI, data ya hati inatumwa kwa huduma ya AI ambayo wewe au msimamizi wako umeipanga. Uhamisho huu unaratibiwa na makubaliano ya usindikaji wa data na mtoa huduma husika.",
+ "privacy.s6_ai_label": "Huduma za Usindikaji wa AI (OpenAI, Azure Document Intelligence, zingine):",
+ "privacy.s6_heading": "6. Huduma za Upande wa Tatu",
+ "privacy.s6_no_sale_body": "Hatuyuzi, hatukodishi, wala kushiriki data zako binafsi na upande wa tatu kwa matangazo, masoko, au sababu nyingine isiyo ya kutoa huduma.",
+ "privacy.s6_no_sale_label": "Hakuna Uuzaji au Kushiriki kwa Matangazo:",
+ "privacy.s6_oauth_body": "Unapochagua kuthibitisha kupitia OAuth, mtoa huduma husika huchakata akidi zako na anaweza kushiriki taarifa za wasifu zilizofichika kwetu. Watoa huduma hawa wana sera zao za faragha.",
+ "privacy.s6_oauth_label": "Watoa OAuth (Google, Dropbox, Microsoft):",
+ "privacy.s6_storage_body": "Hati zinahifadhiwa kwenye mtoa huduma wa wingu ambao umeupeleka. Akidi zako zilizowekwa zinahifadhiwa kwa njia ya kuandikwa kwa siri kwenye hifadhidata ya programu na zinatumika pekee kufanya operesheni za uhifadhi unazoomba.",
+ "privacy.s6_storage_label": "Watoa Hifadhi za Wingu (Google Drive, Dropbox, OneDrive, Amazon S3, Nextcloud, WebDAV/SFTP/FTP):",
+ "privacy.s7_adequacy_body": "ambapo Tume ya Ulaya imetambua kiwango sawa cha ulinzi (mfano, Ufalme wa Umoja, Uswizi, Kanada (taasisi za kibiashara), Japani, Korea Kusini).",
+ "privacy.s7_adequacy_label": "Maamuzi ya Ulinganifu",
+ "privacy.s7_contact": "Unaweza kuomba nakala ya hatua zinazohusiana kwa kuwasiliana nasi kwenye",
+ "privacy.s7_heading": "7. Uhamisho wa Takwimu za Kimataifa",
+ "privacy.s7_idta_body": "kwa uhamisho kutoka Uingereza baada ya Brexit.",
+ "privacy.s7_idta_label": "Makubaliano ya Uhamisho wa Takwimu za Kimataifa ya Uingereza (IDTAs)",
+ "privacy.s7_p1": "DocuElevate inaandaliwa katika Umoja wa Ulaya / EEA kama chaguo la kawaida. Pale ambapo data binafsi inahamishwa nje ya EEA (kwa mfano kwa watoa huduma wa AI walioko Marekani kama OpenAI), tunategemea hatua zinazofaa ikiwa ni pamoja na:",
+ "privacy.s7_scc_body": "zilizopitishwa na Tume ya Ulaya (2021/914/EU) kwa uhamisho kwa wasindikaji na wadhibiti katika nchi za nje.",
+ "privacy.s7_scc_label": "Vikundi vya Mkataba vya Kawaida (SCCs)",
+ "privacy.s8_audit_body": "Inahifadhiwa kwa hadi siku 90 kwa sababu za usalama na ufuataji.",
+ "privacy.s8_audit_label": "Kumbukumbu za ukaguzi:",
+ "privacy.s8_contact": "Ili kuomba kufuta akaunti yako na data zote zinazohusiana, tafadhali wasiliana nasi kwenye",
+ "privacy.s8_files_body": "Inahifadhiwa kwa muda wa matumizi yako ya huduma. Unaweza kufuta faili binafsi wakati wowote kupitia programu.",
+ "privacy.s8_files_label": "Kumbukumbu za faili na metadata:",
+ "privacy.s8_heading": "8. Uhifadhi wa Takwimu",
+ "privacy.s8_oauth_body": "Inahifadhiwa kwa njia ya kuandikwa kwa siri na inaweza kuondolewa wakati wowote kupitia mtoa huduma wako wa OAuth.",
+ "privacy.s8_oauth_label": "Token za OAuth:",
+ "privacy.s8_p1": "Tunahifadhi data binafsi tu kwa muda mrefu kama ni lazima ili kutoa huduma ya DocuElevate au kufuata wajibu wa kisheria:",
+ "privacy.s8_session_body": "Futwa unapofanya logout au baada ya muda wa kikao kumalizika.",
+ "privacy.s8_session_label": "Data za kikao:",
+ "privacy.s9_heading": "9. Usalama wa Takwimu",
+ "privacy.s9_li1": "Ushughulikiaji wa nywila na usanidi wa siri kwa hali ya kupumzika.",
+ "privacy.s9_li2": "Usalama wa Safu ya Usafiri (TLS/HTTPS) kwa mawasiliano yote.",
+ "privacy.s9_li3": "Vidhibiti vya ufikiaji kulingana na majukumu vinavyopunguza ufikiaji wa takwimu binafsi.",
+ "privacy.s9_li4": "Uchunguzi wa salama wa mara kwa mara na skanning ya udhaifu wa utegemezi.",
+ "privacy.s9_li5": "Ulinzi wa CSRF kwenye maombi yote yanayobadilisha hali.",
+ "privacy.s9_p1": "Tunahakikisha hatua sahihi za kiufundi na k организационные (TOMs) kulinda takwimu zako binafsi, ikiwa ni pamoja na:",
+ "privacy.toc_1": "Msimamizi wa Takwimu",
+ "privacy.toc_10": "Haki Zako (EU / EEA / UK / Uswizi)",
+ "privacy.toc_11": "Haki za Ziada – Marekani (CCPA/CPRA)",
+ "privacy.toc_12": "Haki za Ziada – Kanada (PIPEDA / Sheria 25)",
+ "privacy.toc_13": "Haki za Ziada – Amerika ya Latini (LGPD & wengine)",
+ "privacy.toc_14": "Haki za Ziada – Asia-Pasifiki & Japani",
+ "privacy.toc_15": "Haki za Ziada – Ukraina",
+ "privacy.toc_16": "Maboresho ya Taarifa hii ya Faragha",
+ "privacy.toc_2": "Wigo wa Taarifa hii ya Faragha",
+ "privacy.toc_3": "Ukusanyaji wa Takwimu & Malengo",
+ "privacy.toc_4": "Kupunguza Takwimu & Kuweka Kwa Malengo",
+ "privacy.toc_5": "Matumizi ya Cookies & Teknolojia Pamoja",
+ "privacy.toc_6": "Huduma za Watu wa Tatu",
+ "privacy.toc_7": "Usafirishaji wa Takwimu Kimataifa",
+ "privacy.toc_8": "Uhifadhi wa Takwimu",
+ "privacy.toc_9": "Usalama wa Takwimu",
+ "privacy.toc_heading": "Maudhui",
"profile.avatar_alt": "Picha yako ya profaili",
"profile.avatar_heading": "Picha ya Profaili",
"profile.avatar_remove": "Ondoa picha ya kawaida",
@@ -838,6 +1377,9 @@
"profile.contact_email_label": "Barua Pepe ya Mawasiliano / Arifa",
"profile.contact_email_placeholder": "wewe@example.com",
"profile.current_password": "Nenosiri la Sasa",
+ "profile.default_document_language_auto": "Tumia chaguo la mfumo",
+ "profile.default_document_language_hint": "Nyaraka katika lugha nyingine zinatafsiriwa moja kwa moja katika lugha hii. Acha tupu kutumia chaguo la mfumo (Kiingereza).",
+ "profile.default_document_language_label": "Lugha ya Nyaraka ya Kawaida",
"profile.dismiss": "Puuza",
"profile.display_name_hint": "Acha tupu ili kutumia jina la mtumiaji wa akaunti au barua pepe.",
"profile.display_name_label": "Jina la Kuonyesha",
@@ -1040,14 +1582,66 @@
"similarity.subtitle": "Picha za hati zenye ufanano mkubwa wa maana, zimeorodheshwa kwa alama.",
"similarity.trigger_aria": "Washa hesabu ya embedding kwa faili zote zinazokosekana embeddings",
"similarity.trigger_now": "iwasha sasa",
+ "status.active": "Hai",
+ "status.ai_empty_response": "(bila maudhui)",
+ "status.ai_extraction_desc": "Bandika maudhui ya maandiko ya hati hapa chini na pitisha kupitia mtoa huduma aliyewekwa wa AI ili kukagua jibu ghafi, JSON iliyopatikana, na lebo.",
+ "status.ai_extraction_failed": "Uondoaji wa AI Umeshindwa",
+ "status.ai_extraction_label": "Maandishi ya Hati",
+ "status.ai_extraction_placeholder": "Bandika maudhui ya maandiko ya hati yako hapa\u000e2026",
+ "status.ai_extraction_title": "Jaribio la Uondoaji wa AI",
"status.app_version": "Toleo la App",
+ "status.as_account": "kama",
+ "status.auth_required": "Usajili Unahitajika",
"status.build_date": "Tarehe ya Ujengwa",
+ "status.config_settings": "Mipangilio ya Usanidi",
+ "status.config_settings_desc": "Kwa mipangilio ya kina zaidi ya usanidi na vigezo vya mazingira, angalia ukurasa wa mipangilio.",
+ "status.configure_now": "Sanidha Sasa",
+ "status.configured": "Imewekwa",
+ "status.connection_error": "Kosa la Muunganisho",
+ "status.connection_test_failed": "Jaribio la Muunganisho Limeshindwa",
+ "status.connection_test_successful": "Jaribio la Muunganisho Limefanikiwa",
"status.container_id": "Kitambulisho cha Kontena",
+ "status.container_started": "Kontena Limeanza",
+ "status.dashboard_subtitle": "Dashibodi hii inaonyesha hali ya uunganisho na malengo yote yaliyotumwa.",
+ "status.debug_mode": "Hali ya Kuangalia",
+ "status.error_running_extraction": "Kosa katika kukimbia uchimbaji: ",
+ "status.error_testing_connection": "Kosa katika kupima muungano: ",
+ "status.error_testing_notifications": "Kosa katika kupima arifa: ",
+ "status.extracted_tags": "Mikataba iliyochukuliwa",
"status.git_commit": "Git Commit",
+ "status.inactive": "Isiyo na shughuli",
+ "status.json_parse_issue": "Kosa la kuchambua JSON: ",
"status.last_check": "Kukagua Mwisho",
+ "status.manage": "Simamia",
+ "status.modal_default_message": "Operesheni imekamilika kwa mafanikio.",
+ "status.modal_default_title": "Mafanikio",
+ "status.no_details": "Hakuna maelezo yanayopatikana",
+ "status.not_configured": "Haijapangiliwa",
+ "status.notification_config_missing": "Usanidi wa Arifa Upungufu",
+ "status.open": "Fungua",
"status.page_title": "Hali ya Mfumo",
+ "status.parsed_json_label": "JSON Iliochambuliwa",
+ "status.provider_config_details": "Maelezo ya Usanidi wa {name}",
+ "status.provider_details": "Maelezo ya Mtoa",
+ "status.raw_llm_response": "Jibu la LLM la Msingi",
+ "status.run_extraction": "Fanya Uchimbaji",
+ "status.running": "Inakimbia\u0010...",
+ "status.sending": "Inatumwa...",
"status.setting_label": "Mipangilio",
+ "status.test_connection": "Pima Muungano",
+ "status.test_extraction": "Pima Uchimbaji",
+ "status.test_failed": "Jaribio Limefeli",
+ "status.test_notification_failed": "Jaribio la Arifa Limefeli",
+ "status.test_notification_sent": "Arifa ya Jaribio Imetumwa",
+ "status.test_notifications": "Pima Arifa",
+ "status.test_provider": "Pima {name}",
+ "status.test_successful": "Jaribio Limefanikiwa",
+ "status.testing": "Kujaribu...",
+ "status.token_expired": "Token yako imeisha muda au si halali. Tafadhali pandisha upya muungano huu.",
+ "status.token_valid_for": "Token inayoendelea kwa:",
"status.value_label": "Thamani",
+ "status.view_config": "Tazama Usanidi wa Kina",
+ "status.view_details": "Tazama Maelezo",
"subscription.available_plans_heading": "Mipango Inayopatikana",
"subscription.back_to_dashboard": "Rudi kwenye Dashibodi",
"subscription.cancel_pending": "Ghairi mabadiliko",
@@ -1083,6 +1677,51 @@
"subscription.upgrade_info": "Maboresho yanaanza mara moja. Kushusha ratiba kunawekwa kwa mwisho wa kipindi cha bili yako kwa sasa.",
"subscription.upgrade_to_prefix": "Boresha hadi",
"subscription.usage_heading": "Matumizi",
+ "terms.cookie_link": "Sera ya Kuki",
+ "terms.heading": "Masharti ya Huduma",
+ "terms.last_updated": "Imesasishwa Mwisho:",
+ "terms.license_link": "Taarifa za Leseni",
+ "terms.page_title": "Masharti ya Huduma - DocuElevate",
+ "terms.privacy_link": "Sera ya Faragha",
+ "terms.s1_heading": "1. Kukubali Masharti",
+ "terms.s1_p1": "Kwa kufikia au kutumia DocuElevate, unakubali kufungwa na Masharti haya ya Huduma. Ikiwa hukubaliani na masharti haya, tafadhali usitumie huduma hii.",
+ "terms.s2_heading": "2. Maelezo ya Huduma",
+ "terms.s2_p1": "DocuElevate hutoa huduma za usindikaji wa hati, OCR, uvunaji wa metadata, na uhifadhi. Tuna haki ya kubadilisha au kusitisha sehemu yoyote ya huduma wakati wowote.",
+ "terms.s3_heading": "3. Wajibu wa Watumiaji",
+ "terms.s3_li1": "Maharage yote unayopakia kwenye DocuElevate",
+ "terms.s3_li2": "Kuhakikisha una haki sahihi za kupakia na kusindika hati",
+ "terms.s3_li3": "Kuhifadhi faragha ya taarifa za akaunti yako",
+ "terms.s3_li4": "Shughuli yoyote inayotokea chini ya akaunti yako",
+ "terms.s3_p1": "Wewe ndio unawajibika kwa:",
+ "terms.s3_p2_and": "na",
+ "terms.s3_p2_post": ".",
+ "terms.s3_p2_pre": "Kwa kutumia huduma zetu, unakubali pia",
+ "terms.s4_heading": "4. Haki za Mali Ashiria",
+ "terms.s4_p1": "DocuElevate heshimu haki za mali ashiria. Watumiaji hawawezi kupakia maudhui yanayovunja haki za mali ashiria za wengine.",
+ "terms.s5_heading": "5. Kizuizi cha Dhima",
+ "terms.s5_p1": "DocuElevate hutoa huduma \"kama ilivyo\" bila dhamana ya aina yoyote. Hatutakuwa na dhima kwa madhara yoyote ya moja kwa moja, yasiyo ya moja kwa moja, ya bahati mbaya, mahsusi, ya matokeo, au ya adhabu yanayotokana na matumizi yako ya au kutoweza kutumia huduma hiyo.",
+ "terms.s6_heading": "6. Sheria Zinazotawala",
+ "terms.s6_p1": "Masharti haya yatatawaliwa na sheria za Ujerumani, bila kuzingatia masharti yake ya mzozo wa sheria.",
+ "terms.s6_p2_post": ".",
+ "terms.s6_p2_pre": "Ikiwa una maswali yoyote kuhusu Masharti haya, tafadhali wasiliana nasi kwenye",
+ "terms.s6_p3_mid": ". Kwa taarifa za leseni, tafadhali rejea kwa",
+ "terms.s6_p3_post": ".",
+ "terms.s6_p3_pre": "Kwa maelezo kuhusu jinsi tunavyotumia kuki, tafadhali angalia",
+ "translation.copied": "Imeandikwa!",
+ "translation.copy": "Nakili",
+ "translation.default_language_version": "Toleo la Lugha ya Kawaida",
+ "translation.detected_language": "Lugha iliyogunduliwa",
+ "translation.hide_text": "Ficha maandiko",
+ "translation.load_translation": "Pakia tafsiri",
+ "translation.no_translation": "Hakuna tafsiri inayopatikana bado \u0002014 inaweza kuwa bado inashughulikiwa",
+ "translation.select_language": "Chagua lugha\n",
+ "translation.select_target": "Tafadhali chagua lugha lengwa.",
+ "translation.show_text": "Onyesha maandiko",
+ "translation.translate_btn": "Tafsiri",
+ "translation.translate_to": "Tafsiri kwa Kiswahili Kingine",
+ "translation.translated_to": "Imetafsiriwa kwa",
+ "translation.translating": "Ikihukumiwa\n",
+ "translation.translation_failed": "Tafsiri imeshindikana",
"upload.browse_button": "Tafuta Faili",
"upload.button_processing": "Inachakatwa...",
"upload.camera_button": "Chukua Picha / Scan Hati",
diff --git a/frontend/translations/ta.json b/frontend/translations/ta.json
index 2f68b6f7..c246b68a 100644
--- a/frontend/translations/ta.json
+++ b/frontend/translations/ta.json
@@ -41,6 +41,280 @@
"about.story_heading": "எங்கள் கதை",
"about.story_p1": "DocuElevate ஒரு குறிக்கோள் மனதில் வைத்து உருவாக்கப்பட்டது: நீங்கள் ஒரு சிறிய ஸ்டார்ட்ட்ஆப் ஆக இருந்தாலும், ஒரு பெரிய முதலீட்டாளராக இருந்தாலும், ஆவண உறுதிப்பத்திரங்களை எளிதாக்கவும் மற்றும் ஒழுங்குபடுத்தவும்.",
"about.story_p2": "வெளியீட்டு மற்றும் உரை மேம்பாட்டுக்கு பிளக்கேபிள் AI வழங்குனர்களின் சக்தியை (OpenAI, Anthropic Claude, Google Gemini, Ollama, OpenRouter, Portkey மற்றும் மேலும் பல) பயன்படுத்துகிறோம், Dropbox, Nextcloud மற்றும் Paperless NGX உடன் சேமிப்பு மற்றும் குறியீட்டிப் படுத்துகையில் Seamlessly இணைகிறோம், OCR க்கு Azure Document Intelligence ஐ பயன்படுத்துகிறோம், மற்றும் கோப்பு-to-PDF பெயர்த்திற்சிக்கு Gotenberg ஐ கூட பயன்படுத்துகிறோம்.",
+ "admin_files.admin_only_badge": "மேலாளர் மட்டுமே",
+ "admin_files.aria_breadcrumb": "முள்",
+ "admin_files.badge_delta_detected": "மாறுதல் கண்டறிக்கப்பட்டது",
+ "admin_files.badge_duplicate": "இணைப்பு",
+ "admin_files.badge_in_db": "இன்பி",
+ "admin_files.badge_on_disk": "டிஸ்க்",
+ "admin_files.breadcrumb_workdir": "பணியிடம்",
+ "admin_files.btn_download": "ஊற்றவும்",
+ "admin_files.col_actions": "செயல்கள்",
+ "admin_files.col_db": "இன்பி",
+ "admin_files.col_health": "சுகாதாரம்",
+ "admin_files.col_id": "அடையாளம்",
+ "admin_files.col_ingested": "ஆக்ஸிஜெஸ்ட்",
+ "admin_files.col_local_filename": "இருப்பிட_கோப்பு_பெயர்",
+ "admin_files.col_missing_paths": "காணாமல் போன பாதைகள்",
+ "admin_files.col_modified": "திருத்தப்பட்டது",
+ "admin_files.col_name": "பெயர்",
+ "admin_files.col_original_file_path": "மூலம்_கோப்பு_பாதை",
+ "admin_files.col_original_filename": "மூல கோப்பு பெயர்",
+ "admin_files.col_path_relative": "பாதை (பணியிடத்திற்கு தாராளமாக)",
+ "admin_files.col_processed_file_path": "செயலாக்கப்பட்ட_கோப்பு_பாதை",
+ "admin_files.col_size": "அளவு",
+ "admin_files.delta_detected_detail": "வைபாகத்தில் {orphan_count} கதவுப் கோப்புகளை கண்டுபிடிக்கப்பட்டது, மற்றும் {ghost_count} DB பதிவுகளை கண்டுபிடிக்கப்பட்டது.",
+ "admin_files.delta_detected_title": "வைக்கை கண்டுபிடிக்கப்பட்டது.",
+ "admin_files.empty_database": "தரவுத்தளத்தில் எந்த கோப்பு பதிவுகளும் கண்ட்பிடிக்கவில்லை.",
+ "admin_files.empty_directory": "இந்த அடைவு காலி உள்ளது.",
+ "admin_files.ghost_records_desc": "(DB இல், கோப்புகள் வைக்கையில் இல்லை)",
+ "admin_files.ghost_records_heading": "மாயக்கோப்புகள்",
+ "admin_files.heading": "கோப்பு மேலாளர்",
+ "admin_files.health_missing": "காணாமல் போனது",
+ "admin_files.health_ok": "சரி",
+ "admin_files.legend_file_exists": "கோப்பு வைக்கையில் உள்ளது",
+ "admin_files.legend_file_missing": "கோப்பு வைக்கையில் காணவில்லை",
+ "admin_files.legend_found_in_db": "DB இல் கண்டுபிடிக்கப்பட்டது",
+ "admin_files.legend_not_in_db": "DB இல் இல்லை (கைவிடப்பட்டது)",
+ "admin_files.legend_path_not_set": "பாதை அமைக்கப்படவில்லை",
+ "admin_files.no_delta": "எந்த வைக்கையும் கண்டுபிடிக்கப்படவில்லை — கோப்புறை மற்றும் தரவுத்தளம் இணைக்கப்பட்டுள்ளது.",
+ "admin_files.no_ghost_records": "எந்த மாயக்கோப்புகளும் கண்டுபிடிக்கப்படவில்லை.",
+ "admin_files.no_orphan_files": "எந்த கைவிடப்பட்ட கோப்புகளும் கண்டுபிடிக்கப்படவில்லை.",
+ "admin_files.orphan_files_desc": "(வைக்கையில், எந்த DB பதிவு இல்லை)",
+ "admin_files.orphan_files_heading": "கைவிடப்பட்ட கோப்புகள்",
+ "admin_files.page_title": "கோப்பு மேலாளர் – நிர்வாகி",
+ "admin_files.status_in_db": "DB இல்",
+ "admin_files.status_orphan": "கைவிடப்பட்டது",
+ "admin_files.tab_database": "தரவுத்தள பதிவுகள்",
+ "admin_files.tab_filesystem": "கோப்பு அமைப்பு",
+ "admin_files.tab_reconcile": "ஒத்திசைவு",
+ "admin_plans.aria_delete_plan": "{name} ஐ நீக்கு",
+ "admin_plans.aria_edit_plan": "{name} ஐ திருத்து",
+ "admin_plans.aria_feature_n": "{n}வகை",
+ "admin_plans.aria_move_down": "{name} ஐ கீழே நகர்த்து",
+ "admin_plans.aria_move_up": "{name} ஐ மேலே நகர்த்து",
+ "admin_plans.aria_remove_feature_n": "{n}வகையை அகற்று",
+ "admin_plans.btn_add_feature": "வகை சேர்க்கவும்",
+ "admin_plans.btn_add_plan": "திட்டம் சேர்க்கவும்",
+ "admin_plans.btn_cancel": "இறுக்கவும்",
+ "admin_plans.btn_create": "திட்டமிடவும்",
+ "admin_plans.btn_delete": "நீக்கு",
+ "admin_plans.btn_edit": "திருத்து",
+ "admin_plans.btn_restore_defaults": "அனுபவங்களை மீட்டமைக்கவும்",
+ "admin_plans.btn_restore_defaults_title": "நான்கு அடிப்படை திட்டங்களை மீட்டமைக்கவும் (எப்படி திட்டங்கள் இன்னும் இல்லை என்றால் மட்டுமே)",
+ "admin_plans.btn_restoring": "மீட்டமைக்கிறது\u00135",
+ "admin_plans.btn_save_changes": "மாற்றங்களை சேமிக்கவும்",
+ "admin_plans.btn_save_order": "ஆர்டரைச் சேமிக்கவும்",
+ "admin_plans.btn_saving": "சேமிக்கிறது\u00135",
+ "admin_plans.btn_stripe_setup": "ஸ்டிரிப் அமைவு",
+ "admin_plans.btn_stripe_setup_title": "API கீகளை கட்டமைக்கவும் மற்றும் திட்டங்களை ஒருங்கிணைக்கவும் ஸ்டிரிப் அமைவு 마법을 திறக்கவும்",
+ "admin_plans.col_actions": "செயல்கள்",
+ "admin_plans.col_active": "செயலில்",
+ "admin_plans.col_monthly": "மாதாந்திரம்",
+ "admin_plans.col_monthly_limit": "மாதாந்திர வரம்பு",
+ "admin_plans.col_order": "ஆர்டர்",
+ "admin_plans.col_overage_pct": "அதிகமாக %",
+ "admin_plans.col_plan": "திட்டம்",
+ "admin_plans.col_yearly": "வருடாந்திரம்",
+ "admin_plans.coming_soon": "முடிப்பதற்கு விரைவில்",
+ "admin_plans.featured_badge": "வகை",
+ "admin_plans.field_active": "செயலில்",
+ "admin_plans.field_allow_overage": "அதிகமாக கணக்கீட்டிற்கு அனுமதி",
+ "admin_plans.field_api_access": "API அணுகல்",
+ "admin_plans.field_badge_text": "பட்க் உரை",
+ "admin_plans.field_buffer": "பஃபர்:",
+ "admin_plans.field_cta_text": "CTA பட்டன் உரை",
+ "admin_plans.field_docs_month": "ஆவணங்கள் / மாதம்",
+ "admin_plans.field_featured": "வகை / முக்கண்",
+ "admin_plans.field_lifetime_docs": "வாழ்நாள் ஆவணங்கள்",
+ "admin_plans.field_mailboxes": "மின்னஞ்சல் அஞ்சலகங்கள்",
+ "admin_plans.field_max_file_size": "அதிகபட்ச கோப்பு அளவு (எம்பி)",
+ "admin_plans.field_name": "பெயர்",
+ "admin_plans.field_ocr_pages": "OCR பக்கம் / மாதம்",
+ "admin_plans.field_overage_doc_price": "அதிகபட்ச விலை / ஆவணம் ($)",
+ "admin_plans.field_overage_ocr_price": "அதிகபட்ச விலை / OCR பக்கம் ($)",
+ "admin_plans.field_plan_id": "யோசனை ஐடி",
+ "admin_plans.field_price_monthly": "மாதாந்திர விலை ($)",
+ "admin_plans.field_price_yearly": "வருடாந்திர விலை ($)",
+ "admin_plans.field_sort_order": "எழுத்து வரிசை",
+ "admin_plans.field_storage_dests": "சேமிப்பு இலக்கு",
+ "admin_plans.field_stripe_monthly": "ஸ்டிரையானின் விலை ஐடி (மாதாந்திர)",
+ "admin_plans.field_stripe_yearly": "ஸ்டிரையானின் விலை ஐடி (வருடாந்திர)",
+ "admin_plans.field_tagline": "தகடு",
+ "admin_plans.field_trial_days": "சோதனை நாட்கள்",
+ "admin_plans.free_label": "இலவச",
+ "admin_plans.heading": "யோசனை வடிவமைப்பாளர்",
+ "admin_plans.hint_features": "இந்த புள்ளிகள் இந்த யோசனையின் விலை பக்கம் அட்டை மீதிருக்கும்.",
+ "admin_plans.hint_plan_id": "சிறிது எழுத்தில் சிளக், உருவாக்கத்திற்குப் பிறகு மாற்ற முடியாது.",
+ "admin_plans.hint_zero_unlimited": "சரிவிலக்கு எண் 0 உள்ளிடவும்.",
+ "admin_plans.js_delete_confirm": "\"{id}\" யோசனை நீக்க வேண்டும்? இது அவ்வளவு எளிதாக முடியாது.",
+ "admin_plans.js_delete_failed": "நீக்குதல் தோல்வி",
+ "admin_plans.js_failed_load": "யோசனிகளை லோடு செய்வதில் தோல்வி",
+ "admin_plans.js_order_saved": "உழைப்பு சேமிக்கப்பட்டது!",
+ "admin_plans.js_plan_created": "யோசனை உருவாக்கப்பட்டது!",
+ "admin_plans.js_plan_deleted": "\"{id}\" யோசனை நீக்கப்பட்டது.",
+ "admin_plans.js_plan_updated": "யோசனை புதுப்பிக்கப்பட்டது!",
+ "admin_plans.js_reorder_failed": "எழுப்பு மறுபதிவில் தோல்வி",
+ "admin_plans.js_save_failed": "சேமிப்பில் தோல்வி",
+ "admin_plans.js_seed_confirm": "நான்கு அடிப்படை யோசனிகளை உருவாக்க வேண்டுமா? ஏற்கனவே யோசனிகள் இருப்பின் இது மேலும் கெட்டியாகிறது.",
+ "admin_plans.js_seed_failed": "உருவாக்கப்படுதல் தோல்வி",
+ "admin_plans.js_yearly_enter": "சேமிப்புகளை காட்ட வருடாந்திர விலை உள்ளிடவும்",
+ "admin_plans.js_yearly_save": "மாதாந்திரம் {pct}% சேமிக்கவும்",
+ "admin_plans.loading": "யோசனிகளை ஏற்றுகிறது\u00002026",
+ "admin_plans.modal_close_aria": "மோடல் மூடவும்",
+ "admin_plans.modal_create_title": "யோசனை சேர்க்கவும்",
+ "admin_plans.modal_edit_title_prefix": "யோசனை திருத்தவும்: ",
+ "admin_plans.no_plans_intro": "இன்னும் யோசனிகள் இல்லை. சொடுக்கவும்",
+ "admin_plans.no_plans_suffix": "நான்கு உள்ளமைந்த யோசனிகளை உருவாக்க.",
+ "admin_plans.overage_0pct": "0% (நிலையாக)",
+ "admin_plans.overage_100pct": "100%",
+ "admin_plans.overage_50pct": "50%",
+ "admin_plans.overage_announce": "\u001e அறிவிக்கவும்",
+ "admin_plans.overage_buffer_body_prefix": "மிகை வரைபாடு",
+ "admin_plans.overage_buffer_body_suffix": "நாங்கள் மாதத்திற்கு X ஆவணங்களை விளம்பரம் செய்கிறோம் ஆனால் மட்டும் கட்டுப்பாடு விதிக்கிறோம்",
+ "admin_plans.overage_buffer_formula": "X (1 + வரைபாடு%)",
+ "admin_plans.overage_buffer_invisible": " பயனர்களுக்கு தெரியவில்லை",
+ "admin_plans.overage_buffer_tail": "ஆவணங்கள். எடுத்துக்காட்டாக, 20% வரைபாடு கொண்ட 150 ஆவணங்கள் / மாத திட்டம் 180 ஆவணங்களில் கட்டுப்பாடு விதிக்கிறது. இது அறிவிக்கப் பிடிக்கும் எல்லைக்குள் கடுமையான கீற்று நிறுத்தங்களை தடுக்கும், பயனர்களுக்கு அழகான மென்மையான தரிப்பு வழங்குகிறது.",
+ "admin_plans.overage_buffer_title": "மிகை வரைபாடு பற்றி",
+ "admin_plans.overage_docs": "ஆவணங்கள்,",
+ "admin_plans.overage_docs_end": "ஆவணங்கள்",
+ "admin_plans.overage_enforce_at": "புதிய நிலைக்கு கட்டுப்பாடு விதிக்கவும்",
+ "admin_plans.page_title": "நிதி வடிவமைப்பாளர் — DocuElevate நிர்வாகி",
+ "admin_plans.section_basic_info": "அடிப்படை தகவல்",
+ "admin_plans.section_display": "காட்சி",
+ "admin_plans.section_features": "சலுகைகள் பட்டியல்",
+ "admin_plans.section_overage": "மிகை வடிவமைப்பாளர்",
+ "admin_plans.section_pricing": "விலை கொள்கைகள்",
+ "admin_plans.section_stripe": "ஸ்டிரைப் ஒருங்கிணைப்பு",
+ "admin_plans.section_volume": "சகல வரம்புகள்",
+ "admin_plans.status_active": "இணைந்தது",
+ "admin_plans.status_inactive": "இணைக்கப்படவில்லை",
+ "admin_plans.stripe_desc_after": "நீட்சி அடிக்கோடு உருவாக்க. இலவச திட்டங்களுக்கு ஸ்டிரைப் விலை அடையாளங்கள் தேவை இல்லை.",
+ "admin_plans.stripe_desc_before": "இந்த திட்டத்திற்கான ஸ்டிரைப் விலை அடையாளங்களை உள்ளீடு செய்யவும், அல்லது",
+ "admin_plans.stripe_wizard_aria": "புதிய டேப்பில் ஸ்டிரைப் அமைப்பு மந்திரத்தை திறக்கவும்",
+ "admin_plans.stripe_wizard_link": "ஸ்டிரைப் மந்திரம்",
+ "admin_plans.stripe_wizard_text": "ஸ்டிரைப் அமைப்பு மந்திரம்",
+ "admin_plans.subheading": "பொதுவான விலைப் பृष्ठத்தில் காணப்படும் சந்தா திட்டங்களை நிர்வகிக்கவும்.",
+ "admin_plans.table_aria_label": "சந்தா திட்டங்கள்",
+ "admin_users.add_user_profile_btn": "பயனர் پروفைல் சேர்க்கவும்",
+ "admin_users.admin_only_badge": "நிர்வாகி மட்டும்",
+ "admin_users.btn_password": "கடவுச்சொல்",
+ "admin_users.btn_reset": "மீட்டமை",
+ "admin_users.col_display_name": "காண்பிக்கும் பெயர்",
+ "admin_users.col_documents": "ஆவணங்கள்",
+ "admin_users.col_email": "மின்னஞ்சல்",
+ "admin_users.col_last_upload": "இறுதி பதிவேற்றம்",
+ "admin_users.col_plan": "திட்டம்",
+ "admin_users.col_role": "பங்கு",
+ "admin_users.col_upload_limit": "பதிவேற்றக்குறிப்பு",
+ "admin_users.col_user_id": "பயனர் அடையாளம்",
+ "admin_users.col_username": "பயனர் பெயர்",
+ "admin_users.create_local_account_btn": "உள்ளக கணக்கை உருவாக்கவும்",
+ "admin_users.create_local_title": "உள்ளக கணக்கை உருவாக்குங்கள்",
+ "admin_users.delete_account_btn": "கணக்கை நீக்கு",
+ "admin_users.delete_local_confirm": "{name}க்கு உள்ளக கணக்கை நீக்க விரும்புகிறீர்களா?",
+ "admin_users.delete_local_title": "உள்ளக கணக்கை நீக்கவும்",
+ "admin_users.delete_local_warning": "இது திரும்பப் பெற இயலாது. இவரால் உடைய ஆவணங்கள் நீக்கப்படுகிறது.",
+ "admin_users.delete_profile_btn": "உட்பெறு நீக்கு",
+ "admin_users.delete_profile_confirm": "{name}க்கு உள்ள профиль யெங்கியிருக்கிறீர்களா?",
+ "admin_users.delete_profile_title": "பயனர் உட்பெறு நீக்கு",
+ "admin_users.delete_profile_warning": "இது நிர்வாகம் செய்யப்பட்ட профиль பதிவை மட்டுமே அகற்றி விடுகிறது. இவரால் உடைய ஆவணங்கள் நீக்கப்படுகிறது.",
+ "admin_users.deleting": "இழுத்து அலைப்பேடு...",
+ "admin_users.edit_local_title": "உள்ளக கணக்கை திருத்தவும்",
+ "admin_users.filter_placeholder": "பயனர் அடையாளம் மூலம் வடிகட்டவும்...",
+ "admin_users.global_default": "சர்வதேசவியல்",
+ "admin_users.heading": "பயனர் மேலாண்மை",
+ "admin_users.js_account_created": "கணக்கு உருவானது",
+ "admin_users.js_account_created_msg": "\"{username}\"க்காக உள்ளக கணக்கு வெற்றியுடன் உருவாக்கப்பட்டது.",
+ "admin_users.js_account_deleted_msg": "\"{username}\"க்கான கணக்கு நீக்கப்பட்டது.",
+ "admin_users.js_account_updated": "கணக்கு புதுப்பிக்கப்பட்டது.",
+ "admin_users.js_delete_failed": "நீக்கம் தோல்வி",
+ "admin_users.js_deleted": "நீக்கப்பட்டது",
+ "admin_users.js_email_not_sent": "மின்னஞ்சல் அனுப்பப்படவில்லை",
+ "admin_users.js_email_sent": "மின்னஞ்சல் அனுப்பப்பட்டது",
+ "admin_users.js_email_sent_msg": "\"{email}\"க்கு கடவுச்சொல் மீட்டமை மின்னஞ்சல் அனுப்பப்பட்டுள்ளது.",
+ "admin_users.js_failed": "தோல்வி",
+ "admin_users.js_failed_create": "கணக்கை உருவாக்க தோல்வி.",
+ "admin_users.js_failed_load_local": "உள்ளக பயனர்கள் ஏற்றுவதில் தோல்வி",
+ "admin_users.js_failed_load_users": "பயனர்களை ஏற்ற முடியவில்லை",
+ "admin_users.js_failed_set_password": "பாஸ்வேர்ட் அமைக்க முடியவில்லை.",
+ "admin_users.js_failed_update": "கணக்கை புதுப்பிக்க முடியவில்லை.",
+ "admin_users.js_network_error": "நினைவகம் பிழை",
+ "admin_users.js_password_set": "பாஸ்வேர்ட் அமைக்கப்பட்டுள்ளது",
+ "admin_users.js_password_set_msg": "\"{username}\" ன் பாஸ்வேர்ட் புதுப்பிக்கப்பட்டது.",
+ "admin_users.js_profile_deleted": "\"{id}\" இன் சுயவிவரம் நீக்கப்பட்டுவிட்டது.",
+ "admin_users.js_profile_saved": "\"{id}\" இன் சுயவிவரம் சேமிக்கப்பட்டுள்ளது.",
+ "admin_users.js_save_failed": "சேமிப்பு தோல்வி",
+ "admin_users.js_saved": "சேமிக்கப்பட்டது",
+ "admin_users.js_smtp_not_configured": "SMTP அமைக்கப்படவில்லை.",
+ "admin_users.js_updated": "புதுப்பிக்கப்பட்டது",
+ "admin_users.loading_users": "பயனர்களை ஏற்றுகிறது\u000076",
+ "admin_users.local_account_active": "கணக்கு செயல்படுகிறது",
+ "admin_users.local_accounts_heading": "இடlocal பயனர் கணக்குகள்",
+ "admin_users.local_accounts_subheading": "இந்த சேவையகத்தில் நேரடியாக உருவாக்கப்பட்ட மின்னஞ்சல்/பாஸ்வேர்ட் கணக்குகள்.",
+ "admin_users.local_admin_privileges": "ஆட்சியாளர் நிதி வழங்கவும்",
+ "admin_users.local_admin_privileges_short": "ஆட்சியாளர் நிதி",
+ "admin_users.local_create_btn": "கணக்கை உருவாக்கவும்",
+ "admin_users.local_create_one": "ஒரு உருவாக்கவும்.",
+ "admin_users.local_creating": "உருவாக்கப்படுகிறது\u000076",
+ "admin_users.local_display_name_optional": "(தேர்வுப்படுத்தப்பட்டது)",
+ "admin_users.local_loading": "ஏற்றுகிறது\u000076",
+ "admin_users.local_no_accounts": "இன்னும் உள்ளூர் கணக்குகள் இல்லை.",
+ "admin_users.local_password_hint": "குறைந்தது 8 எழுத்துகள்.",
+ "admin_users.local_saving": "சேமிக்கிறது\u000076",
+ "admin_users.local_username_hint": "3–64 எழுத்துகள். எழுத்துக்கள், எண்கள், விபரங்கள் மற்றும் கீழ்க்கிட்டுகள் மட்டும்.",
+ "admin_users.modal_add_title": "பயனர் சுயவிவரத்தைச் சேர்",
+ "admin_users.modal_billing_cycle_label": "விலையுணர்வு பகுப்பு",
+ "admin_users.modal_billing_monthly": "மாதாந்திரம்",
+ "admin_users.modal_billing_yearly": "வருடாந்திரம்",
+ "admin_users.modal_block_hint": "(புதிய ஆவணங்கள் பதிவேற்றங்களைத் தடுக்கும்)",
+ "admin_users.modal_block_label": "இந்த பயனரைத் தடுங்கள்",
+ "admin_users.modal_close_aria": "அலுவலகத்தை மூடு",
+ "admin_users.modal_complimentary_hint": "(பயனர் தர ஊக்கங்களை காப்பாற்றுகிறது, ஆனால் எப்போதும் விலை நிர்ணயம் செய்யாது — நிர்வாகக் கணக்குகளுக்கு தாராளமாக அமைக்கப்படுகிறது)",
+ "admin_users.modal_complimentary_label": "தாராளத் திட்டம்",
+ "admin_users.modal_daily_limit_hint": "(உலகளாவிய இயல்பாகப் பயன்படுத்தவும்)",
+ "admin_users.modal_daily_limit_label": "தினசரி பதிவேற்ற வரம்பு",
+ "admin_users.modal_daily_limit_placeholder": "எ.கா. 50 (0 = எல்லாவற்றும்)",
+ "admin_users.modal_display_name_label": "காண்பிக்கும் பெயர்",
+ "admin_users.modal_display_name_placeholder": "ஆலிஸ் ஸ்மித் (விருப்பமானது)",
+ "admin_users.modal_edit_title": "பயனர் சுயவிவரத்தை திருத்தவும்",
+ "admin_users.modal_notes_label": "நிர்வாகக் குறிப்புகள்",
+ "admin_users.modal_notes_placeholder": "உள்ளூரில் உள்ள நிர்வாகிகளுக்கு மட்டுமே தெரியுமான internal notes\u0002...",
+ "admin_users.modal_period_start_hint": "இந்த தேதியில் இருந்து ஆண்டு கடந்து செல்லும் கணக்கீடு செய்யப்படுகிறது. மாதாந்திர நடைமுறைக்கு வெற்றிடமாக புறக்கணிக்கவும்.",
+ "admin_users.modal_period_start_label": "சுற்றுகாட்ச் காலக் காலம் தொடக்கம்",
+ "admin_users.modal_plan_business": "வணிக்கை — $7.99/மணி (300/மணி, செயலிழக்காத மெயில்களை)",
+ "admin_users.modal_plan_free": "இலவசம் — 25 평생 கோப்புகள்",
+ "admin_users.modal_plan_hint": "இந்த பயனர் அட்டவணை கட்டுப்பாடுகளை அமைக்கிறது. பதிவேற்றத்தில் கட்டுப்பாடுகள் அமல்படுத்தப்படுகின்றன.",
+ "admin_users.modal_plan_label": "சுற்றுகாட்ச் திட்டம்",
+ "admin_users.modal_plan_professional": "தொழில்முறை — $5.99/மணி (150/மணி, 3 மெயில்கள்)",
+ "admin_users.modal_plan_starter": "துவக்கவழி — $2.99/மணி (50/மணி, 1 மெயில்)",
+ "admin_users.modal_save_changes": "மாற்றங்களை சேமிக்கவும்",
+ "admin_users.modal_saving": "சேமிக்கிறது\u0002...",
+ "admin_users.modal_user_id_hint": "document இல் owner_id ஐ பொருத்தும் நிலையான அடையாளம்.",
+ "admin_users.modal_user_id_label": "பயனர் அடையாளம்",
+ "admin_users.modal_user_id_placeholder": "user@example.com அல்லது OAuth sub",
+ "admin_users.new_account_btn": "புதிய கணக்கு",
+ "admin_users.new_password_label": "புதிய கடவுச்சொல்",
+ "admin_users.no_users_add_hint": "குறிப்பீடுகளை பதிவேற்றவும் அல்லது மேல் ஒரு சுயவிவரம் சேர்க்கவும்.",
+ "admin_users.no_users_found": "யாரும் இல்லை.",
+ "admin_users.no_users_search_hint": "புதிய தேடல் சொலை முயற்சிக்கவும்.",
+ "admin_users.page_title": "பயனர் மேலாண்மை – நிர்வாகி – DocuElevate",
+ "admin_users.pagination_page_of": "இன்",
+ "admin_users.per_day": "/ நாள்",
+ "admin_users.role_admin": "நிர்வாகி",
+ "admin_users.role_user": "பயனர்",
+ "admin_users.search_users_label": "பயனை தேடவும்",
+ "admin_users.set_password_btn": "கடவுச்சொலை அமைக்கவும்",
+ "admin_users.set_password_desc": "பயனர் உள்நுழைவுக்குப் பிறகு இந்தக் கடவுச்சொல்லை மாற்ற வேண்டும்.",
+ "admin_users.set_password_desc_pre": "நேரடியாக புதிய கடவுச்சொல்லை அமைக்கவும்",
+ "admin_users.set_password_title": "தற்காலிக கடவுச்சொல்லை அமைக்கவும்",
+ "admin_users.setting": "சேட்டிங்\u00002...",
+ "admin_users.status_blocked": "தடைசெய்யப்பட்டது",
+ "admin_users.status_unverified": "சரிபார்க்கப்படாதது",
+ "admin_users.subheading": "பயனர் சுயவிவரங்களை, பயனர் பதிவேற்றக் கட்டுப்பாடுகளை மற்றும் ஆவண உரிமங்களை நிர்வகிக்கவும்.",
+ "admin_users.total_count_users": "{count} பயனர்கள்",
+ "admin_users.total_no_users": "யாரும் இல்லை",
+ "admin_users.total_one_user": "1 பயனர்",
"api_tokens.col_created": "உருவாக்கப்பட்டது",
"api_tokens.col_last_ip": "கடைசி IP",
"api_tokens.col_last_used": "கடைசி பயன்படுத்தப்பட்டது",
@@ -73,6 +347,19 @@
"api_tokens.usage_intro_pre": "உங்கள் API டோக்கனைப் பயன்பாடு செய்யவும்",
"api_tokens.your_tokens": "உங்கள் டோக்கன்கள்",
"app.name": "DocuElevate",
+ "attribution.heading": "மூன்றாம் பக்கம் மென்பொருள் அளவீடுகள்",
+ "attribution.intro": "DocuElevate பல திறந்த மூல நூலகங்கள் மற்றும் கருவிகளை பயன்படுத்துகிறது. திறந்த மூல மென்பொருளுக்கான உரிமங்களுக்காக இந்த திட்டங்களின் மேம்படுத்தர்களுக்கு நாங்கள் நன்றி தெரிவிக்கிறோம்.",
+ "attribution.page_title": "DocuElevate - மூன்றாம் தரப்பு உரிமங்கள்",
+ "attribution.paramiko_lgpl_note": "குறிப்பு: இந்த நூலகம் GNU Lesser General Public License v2.1 (LGPL-2.1) க்கே உரிமம் பெற்றுள்ளது",
+ "attribution.section_docker": "Docker படங்கள்",
+ "attribution.section_frontend": "முன்புற சார்புகள்",
+ "attribution.section_python": "Python சார்புகள்",
+ "attribution.special_lgpl_link": "இங்கு",
+ "attribution.special_lgpl_post": ".",
+ "attribution.special_lgpl_pre": "LGPL உரிமத்தின் ஒரு நகல் கிடைக்கிறது",
+ "attribution.special_source_post": ".",
+ "attribution.special_source_pre": "இந்த மென்பொருள் LGPL இல் உரிமம் பெற்ற Paramiko ஐ அடங்கியுள்ளது. Paramiko இன் மூலக் குறியீடு கிடைக்கிறது",
+ "attribution.special_title": "பிரதிகாரம்:",
"audit.col_ip": "IP",
"audit.col_resource": "வியல்",
"audit.col_timestamp": "திகைவூட்டம்",
@@ -252,6 +539,41 @@
"cookie.notice_label": "கூக்கீச் தெரிவித்திக்கான",
"cookie.policy_link": "கூக்கீ கொள்கை",
"cookie.privacy_link": "தனியுரிமை தெரிவித்திக்கான",
+ "cookie_policy.heading": "குக்கீவிதி",
+ "cookie_policy.last_updated": "சமீபத்திய புதுப்பிப்பு:",
+ "cookie_policy.page_title": "குக்கீவிதி - DocuElevate",
+ "cookie_policy.s1_heading": "குக்கீகள் என்ன",
+ "cookie_policy.s1_p1": "குக்கீகள் ஒரு இணையதளத்தை besøткும்போது உங்கள் கணினி அல்லது மொபைல் சாதனத்தில் கணக்கு காட்டு சிறிய உரை கோப்புகள் ஆகும். இவை இணையதளங்களை மேலும் திறமையான முறையில் செயல்படுத்த மற்றும் இணையதள உரிமையாளர்களுக்கு தகவல்களை வழங்குவதற்காக பரவலாக பயன்படுத்தப்படுகிறது.",
+ "cookie_policy.s2_heading": "நாங்கள் குக்கீகளை எவ்வாறு பயன்படுத்துகிறோம்",
+ "cookie_policy.s2_li1_body": "நீங்கள் உள்நுழைந்தபோது உங்கள் அடையாளத்தை உறுதி செய்யவும் பயன்பாட்டைப் பயன்படுத்தும் போது உங்கள் அமர்வைப் பராமரிக்க.",
+ "cookie_policy.s2_li1_label": "அங்கீகாரம் மற்றும் அமர்வு மேலாண்மை:",
+ "cookie_policy.s2_p1_post": "கீழ்க்காணுமாறு:",
+ "cookie_policy.s2_p1_pre": "DocuElevate",
+ "cookie_policy.s2_p1_strong": "மட்டுமல்லாமல் கடுமையாக தேவையான அமர்வு குக்கீகளை மட்டும் பயன்படுத்துகிறது",
+ "cookie_policy.s2_p2": "இந்த குக்கீகள் எங்கள் சேவையின் சரியான செயல்பாட்டிற்காக கட்டாயமாகவே இருக்கின்றன. இந்த குக்கீகளை இல்லாமல், நீங்கள் உங்களைப் பயன்படுத்தும் போது மீண்டும் மீண்டும் உள்நுழைவு செய்ய வேண்டுமெனவே இருக்கும்.",
+ "cookie_policy.s2_p3": "இந்த குக்கீகள் சேவையின் செயல்பாட்டிற்காக கடுமையாக தேவையானதால், அவற்றது ஐரோப்பிய யூனியனின் ePrivacy உத்தியை (ஆர்டி. 5(3)) மற்றும் சமர்ப்பிக்கப்பட்ட தேசிய செயல்பாடுகளின் முன்னணி ஒப்புதலுக்கான தேவைகளை தவிர்க்கிறது. நாம் எந்தவொரு விருப்ப, பகுப்பாய்வு, விளம்பர, அல்லது கண்காணிப்பு குக்கீகளையும் அமைக்க மாட்டோம்.",
+ "cookie_policy.s3_col_duration": "நோக்கம்",
+ "cookie_policy.s3_col_name": "பெயர்",
+ "cookie_policy.s3_col_purpose": "நோக்கம்",
+ "cookie_policy.s3_col_type": "வகை",
+ "cookie_policy.s3_heading": "குக்கீ விவரங்கள்",
+ "cookie_policy.s3_row1_duration": "அமர்வு (இணைய உலாவி மூடும்போது அல்லது உள்நுழைவில் நீடிக்கும்)",
+ "cookie_policy.s3_row1_purpose": "நமது அங்கீகார அமர்வை பராமரிக்கிறது; உள்நுழைவு செயல்படுவதற்கு அவசியமானது.",
+ "cookie_policy.s3_row1_type": "மீள்கூறும் தேவையானது",
+ "cookie_policy.s3_row2_duration": "நிலையானது (உலாவியலுக்கு உள்ளூர் சேமிப்பு)",
+ "cookie_policy.s3_row2_purpose": "குக்கீ அறிவிப்பின் உங்கள் அறிகுறியைச் சேமிக்கிறது, எனவே இது மீண்டும் மீண்டும் காட்டப்படாது (உள்ளூர் சேமிப்பில் சேமிக்கப்படுகிறது, குக்கீ அல்ல).",
+ "cookie_policy.s3_row2_type": "மீள்கூறும் தேவையானது",
+ "cookie_policy.s4_heading": "மூன்றாம் தரப்பு குக்கீகள் இல்லை",
+ "cookie_policy.s4_p1": "DocuElevate எந்த மூன்றாம் தரப்பு குக்கீகளையும், கண்காணிப்பு குக்கீகளையும், விளம்பர குக்கீகளையும், அல்லது பகுப்பாய்வு குக்கீகளையும் பயன்படுத்தவில்லை. உங்கள் தனிப்பட்ட தகவலுக்கு நாங்கள் மதிப்பு அளிக்கிறோம் மற்றும் எங்கள் சேவியின் செயல்பாட்டிற்காக தேவையானவற்றை மட்டுமே செயல்படுத்துகிறோம்.",
+ "cookie_policy.s4_p2_pre": "நாங்கள் உங்கள் தரவை எப்படி கையாளுகிறோம் என்பதற்கான மேலதிக தகவலுக்கு, தயவுசெய்து எங்கள்",
+ "cookie_policy.s4_privacy_link": "தனியுரிமை அறிவிப்பு",
+ "cookie_policy.s5_heading": "குக்கீகளை நிர்வகிப்பது",
+ "cookie_policy.s5_p1": "பொதுப்பிப் புகுபதிகைகளில் பெரும்பாலும் குக்கீகளை கட்டுப்படுத்த நீங்கள் செய்யக்கூடியது. எனினும், எங்கள் உடனடி குக்கீகளை தடைச்செய்யுதல் அல்லது மாய்ப்பது, DocuElevate-இன் செயல்பாட்டினைக் கட்டுப்படுத்தும், ஏனெனில் பயனர் அங்கீகாரம் இந்த குக்கீகளில் சார்ந்துள்ளது.",
+ "cookie_policy.s5_p2": "நீங்கள் இவ்வளவு நேரம் உங்கள் உலாவியில் உள்ள உள்ளூர் சேமிப்பில் சேமிக்கப்பட்ட குக்கீ அறிவிப்பு ஒப்புக்கேற்பை உங்கள் உலாவியின் மேம்பாட்டுப் கருவிகள் (பயன்பாடு → உள்ளூர் சேமிப்பு) மூலம் அழிக்கலாம்.",
+ "cookie_policy.s5_p3_and": "மற்றும்",
+ "cookie_policy.s5_p3_pre": "இந்த குக்கீ கொள்கை எங்கள்",
+ "cookie_policy.s5_privacy_link": "தடுமாறுபட்ட அறிவிப்பு",
+ "cookie_policy.s5_terms_link": "சேவையான விதிமுறைகள்",
"credentials.col_action": "செயல்",
"credentials.col_credential": "அட்டை",
"credentials.col_source": "மூலம்",
@@ -517,6 +839,31 @@
"help.workflows_step_5_create": "சேமிக்கவும் – புதிய ஆவணங்கள் இந்த பைப்லின் மூலம் தானே செயலாக்கப்படும்.",
"help.workflows_typical_steps": "சாதாரண அடிக்கோக்கள்",
"help.workflows_what_is": "பைப்லின் என்றால் என்ன?",
+ "imprint.business_registration_heading": "வணிகத்துறை பதிவு",
+ "imprint.business_registration_vat": "மதிப்பெறு ஈட்டும் விதிமுறைக்கு ஏற்ப VAT அடையாள எண்:",
+ "imprint.contact_heading": "தொடர்பு தகவல்",
+ "imprint.dispute_heading": "ஆன்லைன் மோதல் தீர்வு",
+ "imprint.dispute_p1": "யூரோப்பிய ஆணையம் ஆன்லைன் மோதல் தீர்வுக்கான (OS) மேடையை வழங்குகிறது:",
+ "imprint.dispute_p2": "நாம் நுகர்வோர் நடுநிலை சபையின் மோதல் தீர்வு நடைமுறைகளில் கலந்து கொள்ள தயாராகவில்லை அல்லது கடையாக இல்லை.",
+ "imprint.heading": "அச்சுப்பின்னணி",
+ "imprint.legal_copyright": "இந்த வலைத்தளத்தில் உள்ள அனைத்து உள்ளடக்கமும் நகல் உரிமையின் மூலம் பாதுகாக்கப்படுகிறது. நகல் உரிமை சட்டத்தின் எல்லைகளை கடந்த எந்த பயன்பாட்டுக்கும் தொடர்புடைய ஆசிரியர் அல்லது உருவாக்குனரின் எழுத்துப் புரிந்திவை தேவை.",
+ "imprint.legal_heading": "சட்ட அறிவுறுத்தல்கள்",
+ "imprint.legal_liability": "கவனமாக உள்ளடக்கம் கட்டுப்படுத்தப்பட்ட notwithstanding , வெளிப்புற தொடர்புகளில் உள்ள உள்ளடக்கத்திற்கு நாங்கள் எந்த பொறுப்பும் ஏற்கவில்லை. தொடர்பான பக்கம் நிர்வாகிகள் அவர்களது உள்ளடக்கத்திற்கு தனியாகப் பொறுப்பானவர்கள்.",
+ "imprint.page_title": "அச்சுப்பின்னணி - DocuElevate",
+ "imprint.policies_cookie_desc": "நாங்கள் பயன்படுத்தும் குக்கீகளின் தகவல்",
+ "imprint.policies_cookie_label": "குக்கீ கொள்கை",
+ "imprint.policies_heading": "தரமான கொள்கைகள்",
+ "imprint.policies_intro": "எங்கள் சேவை பின்வரும் கொள்கைகளால் கட்டுப்பட்டுள்ளது:",
+ "imprint.policies_license_desc": "எங்கள் மென்பொருள் எப்படி உரிமமுள்ளது",
+ "imprint.policies_license_label": "உரிமம் தகவல்",
+ "imprint.policies_privacy_desc": "நாங்கள் உங்கள் தரவை எப்படி கையாளுகிறோம்",
+ "imprint.policies_privacy_label": "தனியுரிமை கொள்கை",
+ "imprint.policies_terms_desc": "DocuElevate-ஐப் பயன்படுத்துவதற்கான விதிமுறைகள்",
+ "imprint.policies_terms_label": "சேவையான விதிமுறைகள்",
+ "imprint.provider_heading": "சேவையாளர்",
+ "imprint.responsible_content_heading": "கொண்டடக்கத்திற்கு பொறுப்பானவர்கள்",
+ "imprint.responsible_content_rstv": "அனைத்து ஆணைகளுக்குப் பிறகு உள்ளதும்:",
+ "imprint.subtitle": "TMG (ஜெர்மன் தொல்காட்சி சட்டம்) பிரிவில் உள்ள தகவல்",
"index.badge_intelligent": "அறிவுப்பூர்வ ஆவண செயலாக்கம்",
"index.button_browse_files": "ஆவணங்களை உலாவு",
"index.button_upload": "உலோகம்",
@@ -728,6 +1075,19 @@
"language.tr": "துருக்கியல்",
"language.uk": "உக்ரைனிய",
"language.zh": "மொழி",
+ "license.apache_description": "DocuElevate, நீங்கள் யாரும் உடன் பயன்படுத்த, செயல்படுத்த, பகிர்ந்து, மற்றும் திட்டத்திற்கு سهمதர முடியும், இது ஒரு அனுமதியளிக்கும் திறந்த மூல மென்பொருள் உரிமமாகும்.",
+ "license.apache_heading": "ஆபாசி உரிமம் 2.0",
+ "license.heading": "உரிமம் தகவல்",
+ "license.page_title": "உரிமம் தகவல் - DocuElevate",
+ "license.related_about_link": "பற்றி பக்கம்",
+ "license.related_and": "மற்றும்",
+ "license.related_heading": "இணைந்த தகவல்",
+ "license.related_p1_post": "DocuElevate சேவையைப் பயன்படுத்துவதற்கான தகவலுக்கான.",
+ "license.related_p1_pre": "இந்த அங்கீகாரம் எங்கள் மென்பொருளின் பயன்படுத்தலை நிர்வகிப்பதால், தயவுசெய்து எங்கள்",
+ "license.related_p2_post": ".",
+ "license.related_p2_pre": "DocuElevate பற்றிய மேலும் தகவலுக்கு, தயவுசெய்து சென்று பார்க்கவும்",
+ "license.related_privacy_link": "அறிக்கையின் தனியம் ஆவணம்",
+ "license.related_terms_link": "சேவையின் நிபந்தனைகள்",
"nav.about": "பற்றி",
"nav.account_menu": "கணக்கு மெனு",
"nav.account_menu_for": "{name} க்கான கணக்கு மெனு",
@@ -828,6 +1188,185 @@
"pipelines.system_label": "அமைப்பு",
"pipelines.system_pipeline_label": "அமைப்புப் பைப்லைன் (அனைத்து பயனர்களுக்கும் தெளிவானது)",
"pipelines.title": "செயலாக்க பைப்லைன்கள்",
+ "privacy.heading": "DocuElevate – தனியுரிமை அறிவிப்பு",
+ "privacy.last_updated": "கடைசி புதுப்பிக்கப்பட்டது:",
+ "privacy.page_title": "தனியுரிமை அறிவிப்பு - DocuElevate",
+ "privacy.s10_access_body": "நாங்கள் உங்களுக்கான தனிப்பட்ட தகவலின் நகலை கேட்கலாம்.",
+ "privacy.s10_access_label": "ப accès உரிமை (கலை 15):",
+ "privacy.s10_complaint_body": "உங்கள் உயிரியல் தரவுகள் பாதுகாப்பு அங்கீகாரத்திற்கு (DPA) புகாரளிக்க உரிமை உண்டாகிறது. ஜெர்மனியில்: Bundesbeauftragte für den Datenschutz und die Informationsfreiheit (BfDI). பிரிட்டனியில்: தகவல் ஆணையத்தின் அலுவலகம் (ICO). ஸ்விட்ஸர்லாந்தில்: Federal Data Protection and Information Commissioner (FDPIC).",
+ "privacy.s10_complaint_label": "புகார் அளிப்பதற்கான உரிமை:",
+ "privacy.s10_contact": "மேலே கூறிய உரிமைகளை நடைமுறைப்படுத்த, எங்களை தொடர்பு கொள்ளவும்",
+ "privacy.s10_erasure_body": "எங்களுக்கு அதை retained செய்ய உரிமையுள்ள முக்கிய காரணம் இல்லையெனில் உங்கள் தனிப்பட்ட தரவை அழிக்கக் கேட்கலாம்.",
+ "privacy.s10_erasure_label": "அழிக்கும் உரிமை (கலை 17):",
+ "privacy.s10_heading": "10. உங்கள் உரிமைகள் (EU / EEA / UK / சுவிட்சர்லாந்து)",
+ "privacy.s10_object_body": "சாதாரண காரணங்களுக்காக செயலாக்கத்திற்கு நீங்கள் எப்பொழுதும் எதிர்ப்பு தெரிவிக்கலாம்.",
+ "privacy.s10_object_label": "எதிர்ப்புரிமை (கலை 21):",
+ "privacy.s10_p1": "GDPR (மற்றும் UK GDPR / Swiss nFADP சமமானது) உடன், உங்களுக்கு உள்ள உரிமைகள்:",
+ "privacy.s10_portability_body": "நீங்கள் உங்கள் தரவை அமைக்கப்பட்ட மற்றும் பொது பயன்படுத்தப்படும், இயந்திர வாசிக்கக்கூடிய வடிவத்தில் கேட்கலாம்.",
+ "privacy.s10_portability_label": "தரவேற்றுவது தொடர்பான உரிமை (கலை 20):",
+ "privacy.s10_rectification_body": "தவறான அல்லது முழுமையான தனிப்பட்ட தகவலின் சரிசெய்ய வேண்டாம் கேட்கலாம்.",
+ "privacy.s10_rectification_label": "சரிசெய்ய உரிமை (கலை 16):",
+ "privacy.s10_response": "நாங்கள் ஒரு காலண்டர் மாதத்தில் பதிலளிக்கும்படி (கிரகிப்பினை வழங்கும் க REQUEST களைப் பின்வரும் இரண்டு மாதங்கள் நீட்டிக்க உள்ளம்).",
+ "privacy.s10_restriction_body": "சில சூழ்நிலைகளில் உங்கள் தரவின் செயலாக்கத்தை தற்காலிகமாக நிறுத்தக் கேட்கலாம்.",
+ "privacy.s10_restriction_label": "கட்டுப்பாட்டிற்கான உரிமை (கலை 18):",
+ "privacy.s10_withdraw_body": "செயலாக்கம் சம்மதத்தின் அடிப்படையில் இருந்தால், நீங்கள் முன் செயலாக்கத்தின் சட்ட நிலையை பாதிக்காமல் அந்த சம்மதத்தை எப்பொழுதும் இடர்கொள்ளலாம்.",
+ "privacy.s10_withdraw_label": "சம்மதத்தை திரும்ப பெற உரிமை:",
+ "privacy.s11_categories_body": "அதிகாரி (பெயர், மின்னஞ்சல்), கணக்கு உறுதிசெய்யும் சின்னங்கள் மற்றும் நீங்கள் பதிவேற்ற விரும்பும் ஆவண அதிவேகம்.",
+ "privacy.s11_categories_label": "அறிக்கையிட்ட தனிப்பட்ட தகவல்களின் வகைகள்:",
+ "privacy.s11_contact": "உறுப்பினர் விவரம் அளிக்க, எங்களை தொடர்புகொள்ளவும்",
+ "privacy.s11_correct_body": "தவறான தனிப்பட்ட தகவலின் சரிசெய்ய வேண்டாம் கேட்கலாம்.",
+ "privacy.s11_correct_label": "சரிசெய்ய உரிமை:",
+ "privacy.s11_delete_body": "நாங்கள் சேகரித்த தனிப்பட்ட தகவல் அழிக்க கேட்கலாம், சில விலக்குகளைத் தவிர.",
+ "privacy.s11_delete_label": "அழிக்க உரிமை:",
+ "privacy.s11_heading": "11. கூடுதல் உரிமைகள் – அமெரிக்கா (CCPA / CPRA)",
+ "privacy.s11_know_body": "நாங்கள் உங்களுக்கான சேகரிக்கப்பட்ட தனிப்பட்ட தகவல் வகைகள் மற்றும் குறிப்பிட்ட துண்டுகளை வெளிப்படுத்த கேட்கலாம்.",
+ "privacy.s11_know_label": "பெரிய உரிமை:",
+ "privacy.s11_limit_body": "நாங்கள் சேவையை வழங்குவதற்கு தேவையானதைத் தவிர எங்கள் பாதுகாப்பான தனிப்பட்ட தகவலைப் பயன்படுத்தவில்லை.",
+ "privacy.s11_limit_label": "சர்க்கையான தனிப்பட்ட தகவல்களின் பயன்பாட்டை கட்டுப்படுத்தும் உரிமை:",
+ "privacy.s11_nondiscrim_body": "இந்த உரிமைகளை பயனாக்குவதற்காக உங்களை மன்னிக்க மாட்டோம்.",
+ "privacy.s11_nondiscrim_label": "வீதியற்றாட்சி:",
+ "privacy.s11_optout_body": "CCPA/CPRA மூலம் வரையறுக்கப்பட்ட தனிப்பட்ட தகவல்களை விற்கவோ பகிர வைத்தோ விற்க மாட்டோம். உங்கள் ஒத்துழைப்பிற்கு எந்தவொரு விலக்கு மெக்கானிசம் தேவை இல்லை; ஆனாலும், இதை உறுதிப்படுத்த எங்களை தொடர்புகொள்ளலாம்.",
+ "privacy.s11_optout_label": "விற்க / பகிர்வில் விலக்கு உரிமை:",
+ "privacy.s11_p1": "நீங்கள் கலிபோர்னியா அல்லது அமெரிக்காவின் பிற மாநிலங்களில் உள்ளவர்கள் என்றால், எதிர்கால தனிப்பட்ட சட்டங்கள் (விர்ஜீனியா VCDPA, கொலராடோ CPA, கண்ணெகாட் CTDPA, யூடாஹ் UCPA உட்பட) கீழ்க்கண்ட கூடுதல் வெளிப்படுத்தல்கள் நடைமுறைப்படுத்தப்பட வேண்டும்:",
+ "privacy.s11_purpose_body": "DocuElevate சேவையை வழங்குதல், மேம்படுத்துதல் மற்றும் பாதுகாப்பு. சுன்னியில் உள்ள ஒன்றிய விளம்பரத்துக்காக தனிப்பட்ட தகவல்களை விற்கவோ பகிர்வதா செய்வதில்லை.",
+ "privacy.s11_purpose_label": "சேகரிக்கும் நோக்கம்:",
+ "privacy.s11_response": "நாம் 45 நாட்களில் (செல்லுபடியாக 45 நாட்களை மேலும் நீட்டிக்கப்படும் தேவையான போது) பதிலளிக்கிறோம்.",
+ "privacy.s12_access_body": "நீங்கள் உங்கள் தனிப்பட்ட தகவலுக்கு அணுகுதல் மற்றும் அந்த தகவல் எவ்வாறு பயன்படுத்தப்பட்டது அல்லது வெளிப்படுத்தப்பட்ட பின்பற்றுமாறு கோரிக்கை செய்யலாம்.",
+ "privacy.s12_access_label": "அணுகல் உரிமை:",
+ "privacy.s12_contact": "ந direta வார்த்தை முற்றுகளை எங்கள் தனியுரிமை அதிகாரிக்கு தொடர்புகொள்ளவும்",
+ "privacy.s12_contact_post": ", அல்லது கனடாவின் தனியுரிமை ஆணையத்தின் ഓഫീസிற்கு.",
+ "privacy.s12_correction_body": "நீங்கள் உங்கள் தனிப்பட்ட தகவலின் சரியானதை அல்லது முழுமையினை சவால் விடலாம் மற்றும் திருத்தத்திற்கு கேட்டுக்கொள்ளலாம்.",
+ "privacy.s12_correction_label": "திருத்தம் செய்வதற்கான உரிமை:",
+ "privacy.s12_heading": "12. கூடுதல் உரிமைகள் – கனடா (PIPEDA / கெபெக் சட்டம் 25)",
+ "privacy.s12_li1": "உங்கள் அறிவும் ஒத்துழைப்பும் இல்லாமல், அல்லது சட்டத்தால் அனுமதிக்கப்படும் பட்சத்தில் மட்டுமே தனிப்பட்ட தகவல்களை சேகரிக்கிறோம், பயன்படுத்துகிறோம் மற்றும் வெளிப்படுத்துகிறோம்.",
+ "privacy.s12_p1": "நீங்கள் கனடாவில் உள்ளீர்கள் என்றால், தனிப்பட்ட தகவல் பாதுகாப்பு மற்றும் மின்சார ஆவணங்கள் சட்டத்தின் கீழ் (PIPEDA) மற்றும் தொடர்பான மாநில சட்டத்தின்பட்ட உள்ளடக்கம் (கெபெக் சட்டம் 25 / மசோதா 64) கீழே உள்ளதாக்கும்:",
+ "privacy.s12_quebec_body": "சட்டம் 25 க்கு உட்பட்டு, நீங்கள் தரவுத் தடம் நேர்த்தியாக உரிமை (செப்டம்பர் 2023 ல் நடைமுறைப்படுத்தப்படும்) மற்றும் தனிப்பட்ட தகவல் இணையத்தில் பரப்பப்படும் போது மறுபடியும் அழிப்பதற்கான உரிமைகளை பெற்றுள்ளீர்கள்.",
+ "privacy.s12_quebec_label": "கெபெக் கிளிமா:",
+ "privacy.s12_withdraw_body": "சட்ட அல்லது ஒப்பந்த அடிப்படையில் கட்டுப்பாடுகள் உள்ளபோது, நீங்கள் razonable நோட்டிங் மூலம் உங்கள் தனிப்பட்ட தகவலின் சேகரிப்பு, பயன்படுத்துதல் அல்லது வெளிப்படுத்தலுக்கான ஒத்துழைப்பை திருப்பியெடுக்கலாம்.",
+ "privacy.s12_withdraw_label": "ஒத்துழைப்பை திருப்பித் தேவைப்படும் உரிமை:",
+ "privacy.s13_brazil_body": "நீங்கள் பிரசிலில் உள்ளீர்கள் என்றால், LGPD கீழ் இந்த உரிமைகள் உங்களுக்கு உள்ளன:",
+ "privacy.s13_brazil_label": "பிரசில் (LGPD – Lei Geral de Proteção de Dados, சட்டம் 13.709/2018):",
+ "privacy.s13_contact": "தொடர்பு:",
+ "privacy.s13_heading": "13. கூடுதல் உரிமைகள் – லத்தீன் அமெரிக்கா (LGPD மற்றும் பிறவை)",
+ "privacy.s13_li1": "செயலாக்கத்தின் இருப்பை உறுதிப்படுத்துவது மற்றும் உங்கள் தரவுக்கு அணுகல்.",
+ "privacy.s13_li2": "முழுமையற்ற, தவறான, அல்லது பழமையான தரவுகளை திருத்துதல்.",
+ "privacy.s13_li3": "தவறான அல்லது அதிகமாக உள்ள தரவுகளை மறுபடியும் காண்பிக்க, நிறுத்துதல், அல்லது அழித்தல்.",
+ "privacy.s13_li4": "உங்கள் தரவுகளை மற்றொரு சேவையில் அல்லது தயாரிப்பில் கொண்டுவருதல்.",
+ "privacy.s13_li5": "உங்கள் ஒத்துழைப்பு மூலம் செயலாக்கப்பட்ட தனிப்பட்ட தகவல்களை அழித்தல்.",
+ "privacy.s13_li6": "உங்கள் தரவுகள் பகிரப்பட்ட நிறுவனங்களில் தகவல்.",
+ "privacy.s13_li7": "ஒத்துழிக்காத வாய்ப்பு மற்றும் மறுப்பு பின்விளைவுகள் பற்றிய தகவல்.",
+ "privacy.s13_li8": "ஒத்துழைப்பை வாபஸா திருப்புகை.",
+ "privacy.s13_other_body": "அர்ஜென்டினா (PDPA), மெக்சிகோ (LFPDPPP), சில்லி, கொலம்பியா (Ley 1581), மற்றும் பிறவற்றில் உள்ள தொடர்பான தனியுரிமை சட்டங்களை நாங்கள் தனிப்படுத்துகிறோம். இந்த சட்டங்களைப் பயன்படுத்தும் பயனாளிகள் அவர்களுக்கு தேசிய சட்டம் மூலம் உயர் உரிமைகளை பயன்படுத்த முடியும்.",
+ "privacy.s13_other_label": "மற்ற லத்தீன் அமெரிக்க நாடுகள்:",
+ "privacy.s14_apj_body": "நாங்கள் தொடர்புடைய நாட்டின் சட்டங்களில் உந்துதலாக இதுவரை உள்ள உரிமைகளை அடியொழிந்து உரிமைகளை பயனாக்குவதற்காக எங்களை தொடர்புகொள்ளலாம்.",
+ "privacy.s14_apj_label": "மற்ற APJ சந்தைகள் (சிங்கப்பூர் PDPA, நியூசிலாந்து தனியுரிமை சட்டம், இந்தியா DPDP சட்டம்):",
+ "privacy.s14_australia_body": "ஆஸ்திரேலியர்கள் தங்கள் தனிப்பட்ட தகவலுக்கு அணுகலை மீண்டும் பின்வருவி செய்யலாம். 30 நாட்களில் அணுகுதலுக்கான கோரிக்கைகளை உரத்தவ கா்வு. புகார்களை ஆஷேலிய தகவல் ஆணையினருக்கு (OAIC) அளிக்கலாம்.",
+ "privacy.s14_australia_label": "ஆஸ்திரேலியா (தனியுரிமை சட்டம் 1988 மற்றும் ஆஸ்திரேலிய தனியுரிமை விதிகள்):",
+ "privacy.s14_contact": "தொடர்பு:",
+ "privacy.s14_heading": "14. கூடுதல் உரிமைகள் – ஆசியா-பசிபிக் & ஜப்பான்",
+ "privacy.s14_japan_body": "ஜப்பான் வழங்கியவர்கள், நாங்கள் வைத்துள்ள குடும்ப தகவல்களை வெளிப்படுத்தவும், திருத்தவும், சேர்க்கவும் அல்லது அகற்றவும், பயன்படுத்துவதை உள்குழைந்து, அழிக்கவும் அல்லது மூன்றாம் தரப்புக்கு வழங்குவதற்கான இடைநிறுத்தத்தை கோரலாம். மூன்றாம் தரப்பு வெளிப்பாடுகள் சட்டத்தின் மூலம் அனுமதிக்கப்படாத வரை, உங்கள் முந்தைய ஒப்புதலுக்கு தேவைப்படுகிறது.",
+ "privacy.s14_japan_label": "ஜப்பான் (APPI – தனிப்பட்ட தகவல்களின் பாதுகாப்பு சட்டம்):",
+ "privacy.s14_korea_body": "கொரியா வழங்கியவர்கள், அணுகல், திருத்தம், நீக்கம் மற்றும் செயலாக்கத்தின் இடைநிறுத்தத்தை கோரலாம். நாங்கள் கொரியா வழங்கியர்களின் தனிப்பட்ட தகவல்களை PIPAன் அடிப்படையில் கையாள்கிறோம்.",
+ "privacy.s14_korea_label": "தென் கொரியா (PIPA – தனிப்பட்ட தகவல்களின் பாதுகாப்பு சட்டம்):",
+ "privacy.s15_contact": "தொடர்பு:",
+ "privacy.s15_heading": "15. கூடுதல் உரிமைகள் – உக்ரைன்",
+ "privacy.s15_p1": "உக்ரைனில் உள்ள பயனர்கள் \"தனிப்பட்ட தரவுகளின் பாதுகாப்பு\" (எண் 2297-VI) என்ற சட்டத்தின் கீழ் பாதுகாக்கப்படுகிறார்கள். உங்கள் உரிமைகள், உங்கள் தனிப்பட்ட தரவுக்கு அணுகல், திருத்தம், தடுப்பு மற்றும் நீக்கம் அடிப்படையாக உள்ளன, அதற்குப் பிறகு செயலாக்கத்திற்கு எதிரான உரிமையும் உள்ளது.",
+ "privacy.s16_cookies_link": "குக்கீ வழங்கல்",
+ "privacy.s16_heading": "16. இந்த தனியுரிமை அறிவிப்பில் புதுப்பிப்புகள்",
+ "privacy.s16_license_link": "அனுமதி தகவல்",
+ "privacy.s16_p1": "நாங்கள் எப்போது எப்போது எங்கள் செயல்பாடுகளை அல்லது பொருத்தமான சட்டங்களை பிரதிபலிக்க இந்த அறிவிப்பை புதுப்பிக்கலாம். இந்த பக்கம் மேலே உள்ள \"கடைசி புதுப்பிக்கப்பட்டது\" தேதி, அறிவிப்பு இறுதியாக மாற்றப்பட்ட நாளைக் குறிக்கிறது. பொருத்தமான மாற்றங்கள் முக்கியமாக இருந்தால், நாங்கள் பயனர்களை செயலி அறிவிப்புக்களியாக அல்லது மின்னஞ்சல் மூலம் அறிவிப்போம்.",
+ "privacy.s16_p2_pre": "இந்த தனியுரிமை அறிவிப்பு அல்லது உங்கள் தனிப்பட்ட தரவுகள் பற்றி ஏதேனும் கேள்விகள் அல்லது கவலைகள் உள்ளனவாக இருந்திருந்தால், எங்களை தொடர்புகொள்ளவும்",
+ "privacy.s16_p3_pre": "தயவுசெய்து எங்கள்",
+ "privacy.s16_terms_link": "சேவை விதிமுறைகள்",
+ "privacy.s1_address": "ஆல்டர் ஸ்டெயின்வெக் 3, 20459 ஹாம்பர்க், ஜெர்மனி",
+ "privacy.s1_company": "கிறிஸ்டியன் லூயிஸ் ஐடி வர்த்தகம்",
+ "privacy.s1_contact_label": "தொடர்பு மின்னஞ்சல்:",
+ "privacy.s1_heading": "1. தரவுகளை கண்டுபிடிப்பவர்",
+ "privacy.s1_p1": "EU ஒட்டுமொத்த தரவுகளைப் பாதுகாக்கும் ஒழுங்குமுறையின் (GDPR) மற்றும் உலகளாவிய நடுநிலை தனியுரிமை சட்டங்கள் ஆகியவற்றின் அடிப்படையில் உங்கள் தனிப்பட்ட தரவுகளின் செயலாக்கத்திற்குகூட பொறுப்பாளர்:",
+ "privacy.s1_p3": "தனியுரிமை தொடர்பான அனைத்து கோரிக்கைகளுக்கு (அணுகல், நீக்கம், திருத்தம், மன்னிப்பு அல்லது புகாரளிப்பு), மேலே உள்ள மின்னஞ்சல் முகவரிக்கு எங்களை தொடர்புகொள்ளவும். நாங்கள் 30 நாட்களில் (அல்லது பொருத்தமான சட்டத்தால் குறிப்பிட்ட காலத்தில்) பதிலளிப்போம்.",
+ "privacy.s2_heading": "2. இந்த தனியுரிமை அறிவின் வரம்பு",
+ "privacy.s2_p1_pre": "இந்த அறிவிப்பு DocuElevate வலை செயலிக்கு பொருத்தமாகிறது,",
+ "privacy.s2_p2": "இது இந்தியாவில் உள்ள அனைத்து பயனர்களையும், ஐரோப்பிய யூனியனில் (EU), ஐரோப்பிய பொருளாதார பகுதி (EEA), ஜெர்மனி, ஐக்கிய திறப்பு, சுவிட்சர்லாந்து, உக்ரைன், ஐக்கிய வேதங்கள் (US), கனடா, லத்தீன் அமெரிக்கா (Latam), ஆசியா-பசிபிக் மற்றும் ஜப்பானில் உள்ளவர்களை உள்ளடக்கியது. சந்தை-உspecific பற்கள் கீழே உள்ள தனியான பிரிவுகளில் வழங்கப்படுகிறது.",
+ "privacy.s3_audit_body": "சேவைக்கு உருவாக்கம் மற்றும் பாதுகாப்பை உறுதிப்படுத்த, நாங்கள் வரையறுக்கப்பட்ட கணக்கீட்டு பதிவுகளை (செயல்பாட்டு வகை, நேரம், பயனர் அடையாளம்) வைத்திருக்கிறோம். இந்த பதிவுகளில் ஆவண உள்ளடக்கம் இல்லை.",
+ "privacy.s3_audit_label": "கணக்கீட்டு பதிவுகள்:",
+ "privacy.s3_auth_body": "நாங்கள் OAuth 2.0 (Google, Dropbox, Microsoft/OneDrive) மற்றும் விருப்பம் உள்ள உள்ளூர் ஆவணங்களைப் பயன்படுத்துகிறோம். OAuth வழியாக, நாங்கள் உங்கள் பெயர், மின்னஞ்சல் முகவரி மற்றும் குழு புகைப்படத்தைப் பெறலாம்.",
+ "privacy.s3_auth_label": "பயனாளர் உறுதிப்படுத்தல்:",
+ "privacy.s3_doc_body": "நீங்கள் பதிவேற்றும் ஆவணங்கள் OCR (ஒளி எழுத்துப் புரிதல்), metadata எடுக்குதல் மற்றும் உங்கள் தேர்வு செய்த கிளவுட் வழங்கியிற்க்கு சேமிக்கப்படுகின்றன. ஆவண உள்ளடக்கம் நீங்கள் தொடங்கி செயற்பாட்டிற்கான மட்டுமே வகுப்பீர்கள் மற்றும் இயக்குவதற்கு தேவையானதைவா சம்பந்தப்பட்டவை.",
+ "privacy.s3_doc_label": "ஆவண செயலாக்கம்:",
+ "privacy.s3_heading": "3. தரவுகள் சேகரிப்பு & நோக்கங்கள்",
+ "privacy.s3_legal_body": "நமது முதன்மை சட்ட அடிப்படைகள்:",
+ "privacy.s3_legal_label": "சட்ட அடிப்படை (GDPR கட்டுரை 6):",
+ "privacy.s3_li1": "(1)(b) ஒப்பந்தம் செயலாக்கம்: நீங்கள் எதிர்பார்க்கும் DocuElevate சேவையை வழங்க.",
+ "privacy.s3_li2": "(1)(c) சட்டப் பெற்றது: பொருத்தமான சட்டங்கள் மற்றும் ஒழுங்குமுறைகளை பின்பற்ற.",
+ "privacy.s3_li3": "(1)(f) சட்டக் குறிக்கோள்கள்: சேவையின் பாதுகாப்பை உறுதிப்படுத்துவதற்கும் மோசடியைக் கட்டுப்படுத்துவதற்கும்.",
+ "privacy.s4_heading": "4. தரவுகளை குறைப்பதாகவும் நோக்கத்தை வரைவதாகவும்",
+ "privacy.s4_li1": "சேவையை இயக்குவதற்கு தேவைப்படும் குறைந்தபட்சமான தனிப்பட்ட தரவுகளை மட்டுமே சேகரிக்கிறோம்.",
+ "privacy.s4_li2": "ஆவண உள்ளடக்கம் நீங்கள் தொடங்கி செயற்பாட்டிற்கேற்பாகவே செயலாக்கப்படுகிறது (OCR, சேமிப்பு, metadata எடுத்துக்காட்டு). உங்கள் ஆவணங்களை AI மாதிரிகளை பயிற்சிக்கோ அல்லது எந்தவேறு நோக்கத்திற்கோ பயன்படுத்தவில்லை.",
+ "privacy.s4_li3": "அந்த விளம்பரம், நடத்தல் கண்காணிப்பு அல்லது குறும்பட திட்டமிடல் செய்யப்படாது.",
+ "privacy.s4_li4": "இப்போது கண்காணிப்பு குக்கீகள் அல்லது பகுப்பாய்வு ஸ்கிரிப்ட்கள் ஏற்கனவே ஏற்றப்படவில்லை.",
+ "privacy.s4_li5": "நீங்கள் ஆவண செயலாக்கத்தை தொடங்கும் போதே மூன்றாவது தரப்பின் AI சேவைகள் (உதா., OpenAI, Azure ஆவண அறிவியல்) அழைக்கப்படுகின்றன மற்றும் தரவை தகவல்தொடர்பு ஒப்பந்தங்கள் இனைப் படுத்தி அனுப்புகிறது.",
+ "privacy.s4_p1": "DocuElevate என்பது தரவுக் குறைவுத்தன்மை என்பது அடிப்படைக் கொள்கையாக வடிவமைக்கப்பட்டுள்ளது (GDPR கலை. 5(1)(c)):",
+ "privacy.s5_cookie_link": "குக்கி கொள்கை",
+ "privacy.s5_heading": "5. குக்கிகள் மற்றும் ஒத்த தொழில்நுட்பங்களின் பயன்பாடு",
+ "privacy.s5_p1_post": "உங்கள் அங்கீகாரம் பெற்ற அமர்வை இருக்கும் வகையிலும். இந்த குக்கிகள் சேவையானது செயல்பட விதிக்கப்பட வேண்டியவை மற்றும் ஐக்கிய மன்னனின் ePrivacy இயக்கத்தின் கீழ் (கலை. 5(3)) மற்றும் சமமாகிய தேசிய சட்டங்களின் கீழ் முன்னணி ஒப்புக்கொள்ளுதல் தேவை இல்லாமல் உள்ளது.",
+ "privacy.s5_p1_pre": "DocuElevate",
+ "privacy.s5_p1_strong": "இன்பம் தேவையில்லாத அமர்வு குக்கிகளை மட்டும்",
+ "privacy.s5_p2_body": "பகுப்பாய்வு குக்கிகள், விளம்பரம் குக்கிகள், கண்காணிப்பு பிக்சல், அல்லது உங்கள் ஒப்புக்கொள்கையை தேவைப்படும் எந்த மூன்றாவது தரப்பு குக்கிகளைப் பயன்படுத்தவும்.",
+ "privacy.s5_p2_label": "நாங்கள் பயன்படுத்தாமல் இருக்கிறோம்:",
+ "privacy.s5_p3_pre": "நாங்கள் அமைக்கும் குக்கிகள், அவர்களின் பெயர்கள், காலம் மற்றும் நோக்கம் குறித்த முழு விவரங்களுக்கு, தயவுசெய்து எங்கள்",
+ "privacy.s6_ai_body": "நீங்கள் OCR அல்லது AI அடிப்படையிலான மெட்டாடேட்டா அகற்றத்தை தொடங்கும் போது, ஆவண தரவை நீங்கள் அல்லது உங்கள் நிர்வாகி கட்டமைக்கப்பட்ட AI சேவைக்கு அனுப்பப்படுகிறது. இந்த அனுப்புதல் சம்பந்தப்பட்ட வழங்குநர்களுடன் தரவுப் செயலாக்க ஒப்பந்தத்தின் கீழ் நிர்வகிக்கப்படுகிறது.",
+ "privacy.s6_ai_label": "AI செயலாக்க சேவைகள் (OpenAI, Azure ஆவண அறிவியல், மற்றவை):",
+ "privacy.s6_heading": "6. மூன்றாவது தரப்பு சேவைகள்",
+ "privacy.s6_no_sale_body": "நாங்கள் உங்கள் தனிப்பட்ட தரவுகளை விளம்பரம், சந்தைப்படுத்தல் அல்லது சேவையை வழங்குவதற்கு சம்பந்தமில்லாத எந்த நோக்கத்திற்காகவும் மூன்றாவது தரப்பிற்கும் விற்று, குத்தகை அல்லது பகிர்வதைச் செய்கிறோம்.",
+ "privacy.s6_no_sale_label": "விற்பனை அல்லது விளம்பரத்திற்கான பகிர்வு இல்லை:",
+ "privacy.s6_oauth_body": "நீங்கள் OAuth மூலம் அங்கீகரிக்கத் தேர்வு செய்த போது, சம்பந்தப்பட்ட வழங்குனர் உங்கள் சான்றுகளை செயலாக்குகிறான் மற்றும் எங்களுக்கு வரம்பளிக்கப்பட்ட சுயவிவர தகவலைப் பகிரலாம். இந்த வழங்குநர்கள் தங்களது தனிப்பட்ட கொள்கைகளை வழக்கமாகக் கொண்டுள்ளனர்.",
+ "privacy.s6_oauth_label": "OAuth வழங்குநர்கள் (Google, Dropbox, Microsoft):",
+ "privacy.s6_storage_body": "ஆவணங்கள் நீங்கள் கட்டமைக்கும் மேக வழங்குனரில் சேமிக்கப்படும். உங்கள் கட்டமைக்கப்பட்ட சான்றுகள் செயலியில் ஆவணமாகக் குறியாக்கப்பட்டு சேமிக்கப்படுகின்றன மற்றும் உங்கள் கோரிக்கைகளைச் செலுத்துவதற்காக மட்டுமே பயன்படுத்தப்படும்.",
+ "privacy.s6_storage_label": "மேக சேமிப்பு வழங்குநர்கள் (Google Drive, Dropbox, OneDrive, Amazon S3, Nextcloud, WebDAV/SFTP/FTP):",
+ "privacy.s7_adequacy_body": "ஐக்கியப் படகு ஆணைகள் (e.g., யூனைட்டெட் கிங்க்டம், ஷ்விட்ஸர்லாந்து, கனடா (commercial organisations), ஜப்பான், தென் கொரியா) மூலம் சமமான பாதுகாப்பு நிலையை உறுதிப்படுத்தியுள்ள சர்வதேச ஆணைகளுக்கு.",
+ "privacy.s7_adequacy_label": "பராபாக்கம் தீர்வுகள்",
+ "privacy.s7_contact": "சம்பந்தப்பட்ட பாதுகாப்பு உத்திகளைப் பெற இந்த மின்னஞ்சலுக்கு எங்களை அணுகவும்:",
+ "privacy.s7_heading": "7.ுவரலாற்று தரவுகள் பரிமாற்றங்கள்",
+ "privacy.s7_idta_body": "Brexit பின் UK இல் இருந்து பரிமாற்றங்களுக்கு.",
+ "privacy.s7_idta_label": "UK மாதிரியான சர்வதேச தரவுப் பரிமாற்ற ஒப்பந்தங்கள் (IDTAs)",
+ "privacy.s7_p1": "DocuElevate இயன்றபடி ஐக்கிய நாடுகள் / EEA இல் வழங்கப்படும். தனிப்பட்ட தரவை EEA இற்கு வெளியே (OpenAI போன்ற அமெரிக்கா அடிப்படையிலான AI சேவைகள்) மாற்றும் போது, நாங்கள் சரியான பாதுகாப்புகளை நம்புகிறோம், இவற்றில் உள்ளன:",
+ "privacy.s7_scc_body": "நாட்டுக்குப் பிற்படுத்தல் மற்றும் நிர்வாகங்களுக்கு பரிமாற்றப் படைக்கப்பட்ட ஐரோப்பிய குழுமத்தால் (2021/914/EU).",
+ "privacy.s7_scc_label": "பொது ஒப்பந்தக் குளோசுகள் (SCCs)",
+ "privacy.s8_audit_body": "பாதுகாப்பு மற்றும் உறுதிப்படுத்தல் நோக்கங்களுக்காக 90 நாட்கள் வரை நடத்தியுள்ளது.",
+ "privacy.s8_audit_label": "ஆய்வுக் குறியீடுகள்:",
+ "privacy.s8_contact": "உங்கள் கணக்கின் அழிவு மற்றும் தொடர்பான தனிப்பட்ட தரவில் உள்ள அனைத்து சரிக்கைகளைப் பெற, தயவுசெய்து எங்களை அணுகவும்:",
+ "privacy.s8_files_body": "சேவையைப் பயன்படுத்தும் காலப்பகுதியில் நீட்டிக்கப்படுகிறது. நீங்கள் செயலியின் மூலம் எந்த நேரத்திலும் தனி கோப்புகளை அழிக்கலாம்.",
+ "privacy.s8_files_label": "கோப்பு பதிவுகள் மற்றும் மெட்டாதேட்டங்கள்:",
+ "privacy.s8_heading": "8. தரவுத்தொகுப்புகள்",
+ "privacy.s8_oauth_body": "குறியாக்க வடிவில் சேமிக்கப்படுகிறது மற்றும் உங்கள் OAuth வழங்குநரின் மூலம் எந்த நேரத்திலும் மீட்டுக்கொள்ளலாம்.",
+ "privacy.s8_oauth_label": "OAuth குறிக்கீடுகள்:",
+ "privacy.s8_p1": "DocuElevate சேவையை வழங்கவோ அல்லது சட்டென்றிய நிபந்தனைகளை பின்பற்றவோ தேவையென்றும் தனிப்பட்ட தரவுகளைத் சேமிக்கிறோம்:",
+ "privacy.s8_session_body": "செயலியில் உங்கள் வெளியேற்ற ஆனது அல்லது அமர்வில் நேரம் முடிவடைந்தால் அழிக்கப்படுகிறது.",
+ "privacy.s8_session_label": "அமர்வு தரவுகள்:",
+ "privacy.s9_heading": "9. தரவுத்தடுக்கம்",
+ "privacy.s9_li1": "உள்ளடக்கம் மற்றும் உணர்வான கட்டமைப்பின் குறியீடுகளை குறியாக்கம் செய்யும்.",
+ "privacy.s9_li2": "அனைத்து தொடர்புகளுக்கு பரிமாற்ற அடுக்கு பாதுகாப்பு (TLS/HTTPS).",
+ "privacy.s9_li3": "தனிப்பட்ட தரவிற்கான அணுகலை வரையறுக்கும் பங்கு அடிப்படை அணுகல் கட்டுப்பாடுகள்.",
+ "privacy.s9_li4": "ப périுப்புத்திருப்பின் மற்றும் அடிப்படையியல் எச்சரிக்கைகள் மேலாண்மையாகக் கண்டு பிடிப்பது.",
+ "privacy.s9_li5": "அனைத்து மாநில மாற்றும் வேண்டுகோள்களுக்கு CSRF பாதுகாப்பு.",
+ "privacy.s9_p1": "உங்கள் தனிப்பட்ட தகவல்களை பாதுகாப்பதற்கான உரத்த தொழில்நுட்ப மற்றும் அமைப்பு நடவடிக்கைகளை (TOMs) நாங்கள் செயல்படுத்துகிறோம், அதில்:",
+ "privacy.toc_1": "தரவுத் தகவல் மேலாளி",
+ "privacy.toc_10": "உங்கள் உரிமைகள் (EU / EEA / UK / சுவிட்சர்)",
+ "privacy.toc_11": "கூடுதல் உரிமைகள் – ஒன்றிய மாநிலங்கள் (CCPA/CPRA)",
+ "privacy.toc_12": "கூடுதல் உரிமைகள் – கனடா (PIPEDA / சட்டம் 25)",
+ "privacy.toc_13": "கூடுதல் உரிமைகள் – லத்தீன் அமெரிக்கா (LGPD & மற்றவை)",
+ "privacy.toc_14": "கூடுதல் உரிமைகள் – ஆசிய-பசிபிக் & ஜப்பான்",
+ "privacy.toc_15": "கூடுதல் உரிமைகள் – உக்ரைன்",
+ "privacy.toc_16": "இந்த தனியுரிமை அறிவிப்பு புதுப்பிப்புகள்",
+ "privacy.toc_2": "இந்த தனியுரிமை அறிவிப்பின் அளவு",
+ "privacy.toc_3": "தரவு திரட்டல் & நோக்கங்கள்",
+ "privacy.toc_4": "தரவு குறைத்தல் & நோக்கு வரையறை",
+ "privacy.toc_5": "குக்கீஸ் & ஒத்த தொழில்நுட்பங்களின் பயன்பாடு",
+ "privacy.toc_6": "மூன்றாவது தரப்பின் சேவைகள்",
+ "privacy.toc_7": "அന്തர்த்தரவு தரவுகள்",
+ "privacy.toc_8": "தரவை வைத்திருப்பது",
+ "privacy.toc_9": "தரவுத்தடுக்கம்",
+ "privacy.toc_heading": " உள்ளடக்கம்",
"profile.avatar_alt": "உங்கள் சுயவிவரம் படம்",
"profile.avatar_heading": "சுயவிவரம் படம்",
"profile.avatar_remove": "கஸ்டம்அவதார் நீக்கு",
@@ -838,6 +1377,9 @@
"profile.contact_email_label": "தொடர்பு / அறிவிப்பு மின்னஞ்சல்",
"profile.contact_email_placeholder": "you@example.com",
"profile.current_password": "தற்போதைய கடவுச்சொல்",
+ "profile.default_document_language_auto": "கணினியின் இயல்பானது பயன்பாடு",
+ "profile.default_document_language_hint": "மற்ற மொழிகளில் உள்ள ஆவணங்கள் இதில் இருக்கும் மொழிக்கு தானாக மொழிபெயர்க்க மாறும். கணினியின் இயல்பானது (ஆங்கிலம்) பயன்முறை பற்றாக்குறையானால் விட்டு விடவும்.",
+ "profile.default_document_language_label": "இயல்பான ஆவண மொழி",
"profile.dismiss": "தள்ளு",
"profile.display_name_hint": "உங்கள் கணக்கு உள்நுழைவுப் பெயர் அல்லது மின்னஞ்சலைப் பயன்படுத்துவதற்கு வெறுமையில் விட்டுவிடவும்.",
"profile.display_name_label": "காட்சி பெயர்",
@@ -1040,14 +1582,66 @@
"similarity.subtitle": "உயர்ந்த பொருள் ஒப்பீடு கொண்ட ஆவணங்களின் ஜோடிகள், மதிப்பீடு அடிப்படையில் வரிசைப்படுத்தப்பட்டது.",
"similarity.trigger_aria": "எம்பெடிங் கணக்கீட்டை விடுபட்ட அனைத்து கோப்புகளுக்கு இயக்கவும்",
"similarity.trigger_now": "இப்போது தொடங்கு",
+ "status.active": "செயலில் உள்ளது",
+ "status.ai_empty_response": "(காலி)",
+ "status.ai_extraction_desc": "கீழே உள்ள ஆவணத்தின் பொது உரை உள்ளடக்கத்தை ஒட்டவும் மற்றும் அதைப் கட்டமைக்கப்பட்ட AI வழங்குனரின் வழியாக இயக்கவும், உடல்வேற்ப்புது பதிலைக் கண்டுகளிக்கவும், நீக்கிவிடப்பட்ட JSON, மற்றும் டேக்குகளை சென்று பார்த்து.",
+ "status.ai_extraction_failed": "AI வெளியீடு தோல்வியடைந்தது",
+ "status.ai_extraction_label": "ஆவண உரை",
+ "status.ai_extraction_placeholder": "உங்கள் ஆவணத்திற்கான பொது உரை உள்ளடக்கத்தை இங்கே ஒட்டவும்\u0015",
+ "status.ai_extraction_title": "AI வெளியீட்டு சோதனை",
"status.app_version": "பயன்பாடு பதிப்பு",
+ "status.as_account": "உள்ளபோது",
+ "status.auth_required": "அழைத்தல் தேவை",
"status.build_date": "கட்டமைப்பு தேதி",
+ "status.config_settings": "அமைப்பு அமைவுகள்",
+ "status.config_settings_desc": "விரிவான அமைப்பு அமைவுகள் மற்றும் சூழல் மாறிகள் பற்றிய மேலதிக தகவலுக்கு, அமைவுப் பக்கத்தைச் சரிபார்க்கவும்.",
+ "status.configure_now": "இப்போது அமைக்கவும்",
+ "status.configured": "அமைக்கப்பட்டுள்ளது",
+ "status.connection_error": "இணைப்பு வழுதல்",
+ "status.connection_test_failed": "இணைப்பு சோதனை தோல்வியடைந்தது",
+ "status.connection_test_successful": "இணைப்பு சோதனை வெற்றிகரமாக உள்ளது",
"status.container_id": "கொண்டேற்ற அடைவு",
+ "status.container_started": "கொண்டை தொடங்கியது",
+ "status.dashboard_subtitle": "இந்த அடிப்படையில் அனைத்து அழுத்தப்படுத்தப்பட்ட ஒருங்கிணைப்புகள் மற்றும் குறிவரைகளை உள்ளன.",
+ "status.debug_mode": "மேலோட்ட மேலும்",
+ "status.error_running_extraction": "எடுத்துதல் இயக்குவதில் பிழை: ",
+ "status.error_testing_connection": "இணைப்பை சோதிப்பதில் பிழை: ",
+ "status.error_testing_notifications": "அறிக்கைகளை சோதிப்பதில் பிழை: ",
+ "status.extracted_tags": "எடுத்துக்கொள்ளப்பட்ட குறிச்சொற்கள்",
"status.git_commit": "Git உறுதிப்படுத்துதல்",
+ "status.inactive": "செயலற்ற",
+ "status.json_parse_issue": "ஜேஸன் பகிர்வு சிக்கல்: ",
"status.last_check": "கடைசி சரி",
+ "status.manage": "மேலாண்மை",
+ "status.modal_default_message": "செயல்பாடு வெற்றிகரமாக முடிக்கப்பட்டது.",
+ "status.modal_default_title": "வெற்றி",
+ "status.no_details": "விளக்கங்கள் கிடையாது",
+ "status.not_configured": "அமைக்கப்படவில்லை",
+ "status.notification_config_missing": "அறிக்கை அமைப்பு காணவில்லை",
+ "status.open": "திற",
"status.page_title": "அமைப்பு நிலை",
+ "status.parsed_json_label": "பகிரப்பட்ட ஜேசன்",
+ "status.provider_config_details": "{name} அமைப்பு விவரங்கள்",
+ "status.provider_details": "சூதாட்ட விவரங்கள்",
+ "status.raw_llm_response": "முதன்மை LLM பதில்",
+ "status.run_extraction": "எடுத்துதல் இயக்கவும்",
+ "status.running": "இயங்குகிறது\u001d...",
+ "status.sending": "அனுப்புகிறது...",
"status.setting_label": "அமைப்பு",
+ "status.test_connection": "இணைப்பை சோதிக்கவும்",
+ "status.test_extraction": "எடுத்துதலை சோதிக்கவும்",
+ "status.test_failed": "சோதனை தோல்வி",
+ "status.test_notification_failed": "அறிக்கையை சோதிக்கையில் தோல்வி",
+ "status.test_notification_sent": "அறிக்கையை சோதிக்கையில் அனுப்பப்பட்டது",
+ "status.test_notifications": "அறிக்கைகளை சோதிக்கவும்",
+ "status.test_provider": "சோதனை {name}",
+ "status.test_successful": "சோதனை வெற்றிகரமானது",
+ "status.testing": "சோதனை செய்யப்படுகிறது...",
+ "status.token_expired": "உங்கள் டோக்கன் காலவரையு கள் முடிந்தது அல்லது தவறானது. தயவுசெய்து இதை மறுபடியும் அமைக்கவும்.",
+ "status.token_valid_for": "டோக்கன் செல்லுபடியானது:",
"status.value_label": "மதிப்பு",
+ "status.view_config": "விரிவான அமைப்பைப் பார்க்கவும்",
+ "status.view_details": "விவரங்களைப் பார்க்கவும்",
"subscription.available_plans_heading": "கிடைக்க கூடிய திட்டங்கள்",
"subscription.back_to_dashboard": "டாஷ்போர்ட்க்கு திரும்பவும்",
"subscription.cancel_pending": "மாற்றத்தை ரத்து செய்",
@@ -1083,6 +1677,51 @@
"subscription.upgrade_info": "மேம்பாடுகள் உடனடி விளைவுகளை ஏற்படுத்துகின்றன. இறங்குமைகள் உங்கள் தற்போதைய விலைச்சட்டம் முடிவுக்கு காத்திருக்கும்.",
"subscription.upgrade_to_prefix": "மேம்படுத்த உதவுங்கள்",
"subscription.usage_heading": "பயன்பாடு",
+ "terms.cookie_link": "குக்கி மொத்தம்",
+ "terms.heading": "சேவைகளுக்கான நிபந்தனைகள்",
+ "terms.last_updated": "கடைசி புதுப்பிக்கப்பட்டது:",
+ "terms.license_link": "உரிமத்தின் தகவல்",
+ "terms.page_title": "சேவைகளின் விதிமுறைகள் - DocuElevate",
+ "terms.privacy_link": "துணைதகவல் கொள்கை",
+ "terms.s1_heading": "1. விதிமுறைகளை ஏற்றுக்கொள்ளுதல்",
+ "terms.s1_p1": "DocuElevate க்குப் பகிர்த்து அல்லது பயண்படுத்துவதன் மூலம், நீங்கள் இந்த சேவையின் விதிமுறைகளை பின்பற்றவும் ஒப்புக்கொள்வது. நீங்கள் இந்த விதிமுறைகளுக்கு ஒப்புக்கொடுக்கவில்லை என்றால், தயவுசெய்து இந்த சேவையை பயண்படுத்த வேண்டாம்.",
+ "terms.s2_heading": "2. சேவையின் விளக்கம்",
+ "terms.s2_p1": "DocuElevate ஆவணம் செயலாக்கம், OCR, மெட்டாதொகுப்பு கொண்டு, மற்றும் கம்பளம் சேவைகளை வழங்குகிறது. எங்கள் சேவையின் எந்த அம்சத்தையும் எப்போது வேண்டுமானாலும் மாற்றுவது அல்லது நிறுத்துவது எங்களுக்குத் தகுதியானது.",
+ "terms.s3_heading": "3. பயனர் பொறுப்புகள்",
+ "terms.s3_li1": "DocuElevate க்கு நீங்கள் பதிவேற்றும் அனைத்து உள்ளடக்கம்",
+ "terms.s3_li2": "ஆவணங்களை பதிவேற்ற மற்றும் செயலாக்க உரிமைகளை உறுதி செய்வது",
+ "terms.s3_li3": "உங்கள் கணக்குத் தரவுப் பத்திரங்களை பாதுகாப்பது",
+ "terms.s3_li4": "உங்கள் கணக்கின் கீழ் உள்ள எந்த நடவடிக்கையும்",
+ "terms.s3_p1": "நீங்கள் பொறுப்பாக இருப்பது:",
+ "terms.s3_p2_and": "மற்றும்",
+ "terms.s3_p2_post": ".",
+ "terms.s3_p2_pre": "எங்கள் சேவையைப் பயன்படுத்துவதன் மூலம், நீங்கள் எங்கள்",
+ "terms.s4_heading": "4. புத்துணர்வு உரிமைகள்",
+ "terms.s4_p1": "DocuElevate புத்துணர்வு உரிமைகளை மதிக்கிறது. பயனர் பிறர் புத்துணர்வு உரிமைகளை அளவிடும் உள்ளடக்கங்களை பதிவேற்ற முடியாது.",
+ "terms.s5_heading": "5. ஆட்சேபணையின் சிக்கல்",
+ "terms.s5_p1": "DocuElevate சேவையை \"இப்படி\" வழங்குகிறது, எந்த வகைத் தரவுகளும் இல்லாமல். நீங்கள் இந்த சேவையைப் பயன்படுத்துவதினால் ஏற்படும் நேரடி, மறைமுக, சம்பவாந்தமா, சிறப்பு, பின்விளைவு, அல்லது தண்டனை சேதங்களுக்கு எங்களால் பொறுப்பாக இருக்க முடியாது.",
+ "terms.s6_heading": "6. ஆட்சி சட்டம்",
+ "terms.s6_p1": "இந்த விதிமுறைகள் ஜெர்மனி நாட்டின் சட்டங்களுக்கு உட்பட்டவையாக இருக்கும், அதன் சட்ட விதிமுறைகளைப் பொருட்படுத்தவில்லை.",
+ "terms.s6_p2_post": ".",
+ "terms.s6_p2_pre": "இந்த விதிமுறைகள் குறித்து உங்களிடம் ஏதேனும் கேள்விகள் இருந்தால், தயவுசெய்து எங்களைச் தொடர்புகொள்ளவும்",
+ "terms.s6_p3_mid": ". உரிமம் தொடர்பான தகவலுக்கு, எங்கள்",
+ "terms.s6_p3_post": ".",
+ "terms.s6_p3_pre": "எங்கள் குக்கீசைப் பயன்படுத்துவதற்கான தகவலுக்கு, எங்கள்",
+ "translation.copied": "பிரதி எடுக்கப்பட்டது!",
+ "translation.copy": "பிரதி எடுக்கவும்",
+ "translation.default_language_version": "இயல்பான மொழி பதிப்பு",
+ "translation.detected_language": "கண்டறியப்பட்ட மொழி",
+ "translation.hide_text": "பேச்கூற்று மறைக்கவும்",
+ "translation.load_translation": "மொழிபெயர்ப்பை ஏற்றவும்",
+ "translation.no_translation": "இன்னும் மொழிபெயர்ப்பு இல்லை — இது இன்னும் செயலாக்கப்படுகிறது",
+ "translation.select_language": "மொழியைத் தேர்ந்தெடுக்கவும்\u0015",
+ "translation.select_target": "தயவுசெய்து இலக்கு மொழியைத் தேர்ந்தெடுக்கவும்.",
+ "translation.show_text": "பேச்கூற்று காண்க",
+ "translation.translate_btn": "மொழிபெயர்க்கவும்",
+ "translation.translate_to": "மற்றொரு மொழியில் மொழிபெயர்க்கவும்",
+ "translation.translated_to": "மொழிபெயர்க்கப்பட்டது",
+ "translation.translating": "மொழிபெயர்க்கப்படுகிறது\u0015",
+ "translation.translation_failed": "மொழிபெயர்ப்பு தோல்வியுற்றது",
"upload.browse_button": "கோப்புகளை உலாவு",
"upload.button_processing": "மருத்துவமுறை...",
"upload.camera_button": "படம் எடுக்க / ஆவணத்தை ஸ்கேன் செய்ய",
diff --git a/frontend/translations/te.json b/frontend/translations/te.json
index fc03258e..cc914645 100644
--- a/frontend/translations/te.json
+++ b/frontend/translations/te.json
@@ -41,6 +41,280 @@
"about.story_heading": "మా కధ",
"about.story_p1": "డోక్యూ ఎలివేట్ ఒక లక్ష్యంతో తయారుచేయబడింది: మీకు चाहे pequeno ప్రారంభం లేదా పెద్ద సంస్థ అయినా, డోక్యుమెంట్ నిర్వహణను సులభతరం మరియు సమర్థవంతంగా చేయడం.",
"about.story_p2": "మేము మెటాడేటా ఎగుప్పు మరియు వాక్య శుద్ధి కోసం ప్లగ్ చేసుకునే AI ప్రొవైడర్స్ (OpenAI, Anthropic Claude, Google Gemini, Ollama, OpenRouter, Portkey మరియు మరిన్ని) శక్తిని ఉపయోగిస్తున్నాము, నిల్వ మరియు సూచిక కోసం Dropbox, Nextcloud మరియు Paperless NGX తో సమన్వయంగా ఇంటిగ్రేట్ చేస్తాము, OCR కోసం Azure డోక్యుమెంట్ ఇంటెలిజెన్స్ను వాడుతాం మరియు ఫైల్-నుండి-PDF మార్పిడి కోసం Gotenberg ని కూడా ఉపయోగిస్తాము.",
+ "admin_files.admin_only_badge": "అధ్యక్షుడికి మాత్రమే",
+ "admin_files.aria_breadcrumb": "బ్రెడ్క్రంబ్",
+ "admin_files.badge_delta_detected": "డెల్టా గుర్తించబడింది",
+ "admin_files.badge_duplicate": "ప్రతులు",
+ "admin_files.badge_in_db": "డీబీలో",
+ "admin_files.badge_on_disk": "డిస్క్లో",
+ "admin_files.breadcrumb_workdir": "పని దృషిని",
+ "admin_files.btn_download": "డౌన్లోడ్",
+ "admin_files.col_actions": "చర్యలు",
+ "admin_files.col_db": "డీబి",
+ "admin_files.col_health": "ఆరోగ్య",
+ "admin_files.col_id": "ఐడి",
+ "admin_files.col_ingested": "అంగీకరించబడింది",
+ "admin_files.col_local_filename": "స్థానిక_ఫైల్_పేరు",
+ "admin_files.col_missing_paths": "ఎక్కడయితే లేదు",
+ "admin_files.col_modified": "సవరించబడింది",
+ "admin_files.col_name": "పేరు",
+ "admin_files.col_original_file_path": "మూల_ఫైల్_మార్గం",
+ "admin_files.col_original_filename": "మూల ఫైల్ పేరు",
+ "admin_files.col_path_relative": "మార్గం (కార్యదర్శకానికి సాపేక్షంగా)",
+ "admin_files.col_processed_file_path": "సంస్కరించబడిన_ఫైల్_మార్గం",
+ "admin_files.col_size": "పరిమాణం",
+ "admin_files.delta_detected_detail": "డిస్క్పై ఎలాంటి DB రికార్డు లేకుండా {orphan_count} అనాథ ఫైల్(లు) దొరకడం జరిగింది మరియు డిస్క్పై చెవులు ఉన్న {ghost_count} DB రికార్డు(లు).",
+ "admin_files.delta_detected_title": "డెల్టా గుర్తించినది.",
+ "admin_files.empty_database": "డేటాబేస్లో ఎక్కడ కూడా ఫైల్ రికార్డులు లేవు.",
+ "admin_files.empty_directory": "ఈ డైరక్టరీ ఖాళీగా ఉంది.",
+ "admin_files.ghost_records_desc": "(DBలో, డిస్క్పై ఫైల్(లు) దొరకడం లేదు)",
+ "admin_files.ghost_records_heading": "చెవులు ఉన్న రికార్డులు",
+ "admin_files.heading": "ఫైల్ నిర్వాహకుడు",
+ "admin_files.health_missing": "లభ్యమ కావడం లేదు",
+ "admin_files.health_ok": "సరే",
+ "admin_files.legend_file_exists": "ఫైల్ డిస్క్లో ఉంద",
+ "admin_files.legend_file_missing": "ఫైల్ డిస్క్ నుండి లేదు",
+ "admin_files.legend_found_in_db": "DBలో దొరికింది",
+ "admin_files.legend_not_in_db": "DBలో లేదు (అనాథ)",
+ "admin_files.legend_path_not_set": "మార్గం సెట్ చేయబడలేదు",
+ "admin_files.no_delta": "ఏ డెల్టా దొరకలేదు — ఫైల్ వ్యవస్థ మరియు డేటాబేస్ సమకాలీకృతంగా ఉన్నాయి.",
+ "admin_files.no_ghost_records": "ఎలాంటి చెవులు ఉన్న రికార్డులు లేవు.",
+ "admin_files.no_orphan_files": "ఎలాంటి అనాథ ఫైల్లు లేవు.",
+ "admin_files.orphan_files_desc": "(డిస్క్పై, డేటాబేస్ రికార్డు లేదు)",
+ "admin_files.orphan_files_heading": "అనాథ ఫైల్లు",
+ "admin_files.page_title": "ఫైల్ నిర్వాహకుడు – నేషనల్",
+ "admin_files.status_in_db": "DBలో",
+ "admin_files.status_orphan": "అనాథ",
+ "admin_files.tab_database": "డేటాబేస్ రికార్డులు",
+ "admin_files.tab_filesystem": "ఫైల్ వ్యవస్థ",
+ "admin_files.tab_reconcile": "అనుకూలం",
+ "admin_plans.aria_delete_plan": "{name} ని నిర్మూలం చేయండి",
+ "admin_plans.aria_edit_plan": "{name}ను సవరించండి",
+ "admin_plans.aria_feature_n": "శ్రేణి {n}",
+ "admin_plans.aria_move_down": "{name} ని కిందకి తీసుకెళ్లండి",
+ "admin_plans.aria_move_up": "{name}ని పైకి తీసుకెళ్లండి",
+ "admin_plans.aria_remove_feature_n": "శ్రేణి {n} ను తీసివేయండి",
+ "admin_plans.btn_add_feature": "శ్రేణిని చేర్చండి",
+ "admin_plans.btn_add_plan": "ప్లాన్ని చేర్చండి",
+ "admin_plans.btn_cancel": "రద్దు చేయండి",
+ "admin_plans.btn_create": "ప్లాన్ని సృష్టించండి",
+ "admin_plans.btn_delete": "నిర్మూలనం చేయండి",
+ "admin_plans.btn_edit": "సవరించండి",
+ "admin_plans.btn_restore_defaults": "డిఫాల్ట్స్ను పునరుద్ధరించండి",
+ "admin_plans.btn_restore_defaults_title": "నాలుగు డిఫాల్ట్ ప్లాన్లను పునరుద్ధరించండి (ఇంకా ప్లాన్లు లేకపోతే మాత్రమే)",
+ "admin_plans.btn_restoring": "పునరుద్ధరించడం\u0012",
+ "admin_plans.btn_save_changes": "మార్పులు సేవ్ చేయండి",
+ "admin_plans.btn_save_order": "ఆర్డర్ని సేవ్ చేయండి",
+ "admin_plans.btn_saving": "సేవ్ చేయడం\u00012",
+ "admin_plans.btn_stripe_setup": "స్ట్రైప్ సెటప్",
+ "admin_plans.btn_stripe_setup_title": "API కీలను సక్రియం చేసి ప్లాన్లను సమకాలీకరించడానికి స్ట్రైప్ సెటప్ వజ్ను తెరవండి",
+ "admin_plans.col_actions": "చర్యలు",
+ "admin_plans.col_active": "సక్రియం",
+ "admin_plans.col_monthly": "అర్ధాబ్దం",
+ "admin_plans.col_monthly_limit": "అర్ధాబ్ద లిమిట్",
+ "admin_plans.col_order": "ఆర్డర్",
+ "admin_plans.col_overage_pct": "ఓవరేజ్ %",
+ "admin_plans.col_plan": "ప్లాన్",
+ "admin_plans.col_yearly": "वार्षिक",
+ "admin_plans.coming_soon": "త్వరలో రాబోతోంది",
+ "admin_plans.featured_badge": "ప్రసిద్ధ",
+ "admin_plans.field_active": "సక్రియం",
+ "admin_plans.field_allow_overage": "ఓవరేజ్ బిల్లింగ్ను అనుమతించండి",
+ "admin_plans.field_api_access": "API యాక్సెస్",
+ "admin_plans.field_badge_text": "బాడ్జ్ పాఠ్యం",
+ "admin_plans.field_buffer": "బఫర్:",
+ "admin_plans.field_cta_text": "CTA కీ బటన్ పాఠ్యం",
+ "admin_plans.field_docs_month": "డොక్స్ / మాసం",
+ "admin_plans.field_featured": "ప్రసిద్ధ / హైలైటెడ్",
+ "admin_plans.field_lifetime_docs": "లైఫ్టైమ్ డాక్స్",
+ "admin_plans.field_mailboxes": "ఈమెయిల్ మైల్బాక్స్లు",
+ "admin_plans.field_max_file_size": "ఎక్కువ ఫైల్ పరిమాణం (ఎంబీ)",
+ "admin_plans.field_name": "పేరు",
+ "admin_plans.field_ocr_pages": "OCR పేజీలు / మాసం",
+ "admin_plans.field_overage_doc_price": "అధిక ధర / పత్రం ($)",
+ "admin_plans.field_overage_ocr_price": "అధిక ధర / OCR పేజీ ($)",
+ "admin_plans.field_plan_id": "ప్రణాళిక ID",
+ "admin_plans.field_price_monthly": "నామిక ధర ($)",
+ "admin_plans.field_price_yearly": "సంవత్సరానికి ధర ($)",
+ "admin_plans.field_sort_order": "క్రమబద్ధీకరణ ऑర్డర్",
+ "admin_plans.field_storage_dests": "సంరక్షణ గమ్యస్థానాలు",
+ "admin_plans.field_stripe_monthly": "స్ట్రైప్ ధర ID (నామిక)",
+ "admin_plans.field_stripe_yearly": "స్ట్రైప్ ధర ID (సంవత్సరానికి)",
+ "admin_plans.field_tagline": "టాగ్లైన్",
+ "admin_plans.field_trial_days": "ట్రయల్ రోజులు",
+ "admin_plans.free_label": "ఉచితం",
+ "admin_plans.heading": "ప్రణాళిక డిజైనర్",
+ "admin_plans.hint_features": "ఈ బుల్లెట్ పాయింట్లు ఈ ప్రణాళికకు ధరపేజీ కార్డులో కనిపించేవి.",
+ "admin_plans.hint_plan_id": "క్రియాపరమైన slug, సృష్టించిన తర్వాత మారించలేరు.",
+ "admin_plans.hint_zero_unlimited": "అనియంత్రితానికి 0 చేర్చండి.",
+ "admin_plans.js_delete_confirm": "ప్రణాళిక \"{id}\" తొలగించాలా? ఇది తిరిగి చేయలేరు.",
+ "admin_plans.js_delete_failed": "తొలగించడం విఫలమైంది",
+ "admin_plans.js_failed_load": "ప్రణాళికలు లోడ్ చేయడంలో విఫలమైంది",
+ "admin_plans.js_order_saved": "ఆర్డర్ సేవ్ చేయబడింది!",
+ "admin_plans.js_plan_created": "ప్రణాళిక సృష్టించబడింది!",
+ "admin_plans.js_plan_deleted": "ప్రణాళిక \"{id}\" తొలగించబడింది.",
+ "admin_plans.js_plan_updated": "ప్రణాళిక నవీకరించబడింది!",
+ "admin_plans.js_reorder_failed": "మరువుకు ఆర్డర్ విఫలమైంది",
+ "admin_plans.js_save_failed": "సేవ్ చేయడం విఫలమైంది",
+ "admin_plans.js_seed_confirm": "నాలుగు డిఫాల్ట్ ప్రణాళికలను సీడ్ చేయాలా? ప్రణాళికలు ఇప్పటికే ఉంటే ఇది ఒక నో-ఆప్.",
+ "admin_plans.js_seed_failed": "సీడింగ్ విఫలమైంది",
+ "admin_plans.js_yearly_enter": "సేవింగ్ చూపించడానికి సంవత్సరానికి ధర నమోదు చేయండి",
+ "admin_plans.js_yearly_save": "నామికానికి {pct}% సేవ్ చేయండి",
+ "admin_plans.loading": "ప్రణాళికలను లోడ్ చేస్తోంది\u0005",
+ "admin_plans.modal_close_aria": "మోడల్_CLOSE",
+ "admin_plans.modal_create_title": "ప్రణాళికను జోడించు",
+ "admin_plans.modal_edit_title_prefix": "ప్రణాళికను సంపాదించు: ",
+ "admin_plans.no_plans_intro": "ఇంతవరకు ప్రణాళికలు లేవు. క్లిక్ చేయండి",
+ "admin_plans.no_plans_suffix": "నాలుగు బిల్ట్-ఇన్ ప్రణాళికలను సీడ్ చేయడానికి.",
+ "admin_plans.overage_0pct": "0% (నిరంతరం)",
+ "admin_plans.overage_100pct": "100%",
+ "admin_plans.overage_50pct": "50%",
+ "admin_plans.overage_announce": "\u001c\u001f\u001c\u001e\u001d\u001e\u001c",
+ "admin_plans.overage_buffer_body_prefix": "అధికత బఫర్",
+ "admin_plans.overage_buffer_body_suffix": "మేము X పత్రాలను/నెలా ప్రచురిస్తాము కానీ కేవలం వద్ద అమలు చేస్తాము",
+ "admin_plans.overage_buffer_formula": "X \u0000D7 (1 + బఫర్%)",
+ "admin_plans.overage_buffer_invisible": "వినియోగదారులకు అజ్ఞేయం",
+ "admin_plans.overage_buffer_tail": "పత్రాలు. ఉదాహరణకు, 20% బఫర్ ఉన్న 150-పత్రాల/నెల ప్రకటన 180 పత్రాలను అమలు చేస్తుంది. ఇది ఖచ్చితమైన ప్రకటించిన పరిమితిలో కఠినమైన కట్ ఆఫ్లను నివారిస్తుంది, వినియోగదారులకు మృదువైన సాఫ్టు ల్యాండింగ్ ని అందిస్తుంది.",
+ "admin_plans.overage_buffer_title": "అధికత బఫర్ గురించి",
+ "admin_plans.overage_docs": "పత్రాలు,",
+ "admin_plans.overage_docs_end": "పత్రాలు",
+ "admin_plans.overage_enforce_at": "అమలు కానుంది",
+ "admin_plans.page_title": "ప్లాన్ డిజైనర్ \u0015D\u001a\u001b\u001e డోక్యువElevate అడ్మిన్",
+ "admin_plans.section_basic_info": "ప్రాథమిక సమాచారం",
+ "admin_plans.section_display": "ప్రదర్శన",
+ "admin_plans.section_features": "ఫీచర్స్ జాబితా",
+ "admin_plans.section_overage": "అధికత డిజైనర్",
+ "admin_plans.section_pricing": "ధరల",
+ "admin_plans.section_stripe": "స్ట్రైప్ ఇంటిగ్రేషన్",
+ "admin_plans.section_volume": "ఘనం పరిమితులు",
+ "admin_plans.status_active": "సక్రియ",
+ "admin_plans.status_inactive": "అసక్రియ",
+ "admin_plans.stripe_desc_after": "అవును సామర్ధ్యం ఉంది. ఉచిత ప్లాన్లకు స్ట్రైప్ ధర ఐడీల అవసరం లేదు.",
+ "admin_plans.stripe_desc_before": "ఈ ప్లాన్ కోసం స్ట్రైప్ ధర ఐడీలను చేరవేయండి, లేదా ఉపయోగించండి",
+ "admin_plans.stripe_wizard_aria": "కొత్త ట్యాబ్లో స్ట్రైప్ సెటప్ వీజార్డు తెరువండి",
+ "admin_plans.stripe_wizard_link": "స్ట్రైప్ వీజార్డు",
+ "admin_plans.stripe_wizard_text": "స్ట్రైప్ సెటప్ వీజార్డు",
+ "admin_plans.subheading": "సార్వజనిక ధరల పేజీలో ప్రదర్శితమైన జాబితా పథకాలను నిర్వహించండి.",
+ "admin_plans.table_aria_label": "జాబితా పథకాలు",
+ "admin_users.add_user_profile_btn": "వాడుకరి ప్రొఫైల్ని జోడించండి",
+ "admin_users.admin_only_badge": "అడ్మిన్ కేవలం",
+ "admin_users.btn_password": "పాస్వర్డు",
+ "admin_users.btn_reset": "తిరిగి స్థాపించండి",
+ "admin_users.col_display_name": "ప్రదర్శన పేరు",
+ "admin_users.col_documents": "కాగితాలు",
+ "admin_users.col_email": "ఇమెయిల్",
+ "admin_users.col_last_upload": "చివరి అప్లోడ్",
+ "admin_users.col_plan": "ప్లాన్",
+ "admin_users.col_role": "పాత్ర",
+ "admin_users.col_upload_limit": "అప్లోడ్ పరిమితి",
+ "admin_users.col_user_id": "వాడుకరి ID",
+ "admin_users.col_username": "వాడుకరి పేరు",
+ "admin_users.create_local_account_btn": "స్థానిక ఖాతాను సృష్టించండి",
+ "admin_users.create_local_title": "స్థానిక ఖాతాను సృష్టించండి",
+ "admin_users.delete_account_btn": "ఖాతాను తొలగించండి",
+ "admin_users.delete_local_confirm": "మీరు ఖాతాను తొలగించాలనుకుంటున్నారా",
+ "admin_users.delete_local_title": "స్థానిక ఖాతాను తొలగించండి",
+ "admin_users.delete_local_warning": "ఇది తిరిగి చేయలేను. ఈ వాడుకరి ఉంచిన కాగితాలు తొలగించబడవు.",
+ "admin_users.delete_profile_btn": "ప్రొఫైల్ను తొలగించండి",
+ "admin_users.delete_profile_confirm": "మీరు ప్రొఫైల్ను తొలగించాలనుకుంటున్నారా",
+ "admin_users.delete_profile_title": "వాడుకరి ప్రొఫైల్ను తొలగించండి",
+ "admin_users.delete_profile_warning": "ఇది అడ్మిన్ నిర్వహించిన ప్రొఫైల్ రికార్డును మాత్రమే తొలగిస్తుంది. ఈ వాడుకరి ఉంచిన కాగితాలు తొలగించబడవు.",
+ "admin_users.deleting": "తొలగించడం\b3\b2\b0\b8\b4\b0\b5\b8\b0\b8\b7\b0\b4\b0\b5\b8\b7\b7\b6\b0\b0\b0\b0\b7\b0\b3\b0\b5\b8\b0\b6\b5\b4\b6",
+ "admin_users.edit_local_title": "స్థానిక ఖాతాను ఎడిట్ చేయండి",
+ "admin_users.filter_placeholder": "వాడుకరి ID ద్వారా ఫిల్టర్\b0\b6",
+ "admin_users.global_default": "ప్రపంచ స్థాయి డిఫాల్ట్",
+ "admin_users.heading": "వాడుకరి నిర్వహణ",
+ "admin_users.js_account_created": "ఖాతా సృష్టించబడింది",
+ "admin_users.js_account_created_msg": "\"{username}\" కోసం స్థానిక ఖాతా విజయవంతంగా సృష్టించబడింది.",
+ "admin_users.js_account_deleted_msg": "\"{username}\" కోసం ఖాతా తొలగించబడింది.",
+ "admin_users.js_account_updated": "ఖాతా నవీకరించబడింది.",
+ "admin_users.js_delete_failed": "తొలగించే ప్రక్రియ విఫలమయింది",
+ "admin_users.js_deleted": "తొలగించబడింది",
+ "admin_users.js_email_not_sent": "ఇమెయిల్ పంపబడలేదు",
+ "admin_users.js_email_sent": "ఇమెయిల్ పంపబడింది",
+ "admin_users.js_email_sent_msg": "\"{email}\" కు పాస్వర్డ్ తిరిగి స్థాపించడానికి ఇమెయిల్ పంపబడింది.",
+ "admin_users.js_failed": "విఫలమయింది",
+ "admin_users.js_failed_create": "ఖాతాను సృష్టించడంలో విఫలమయింది.",
+ "admin_users.js_failed_load_local": "స్థానిక వాడుకరులను లోడ్ చేయడంలో విఫలమయింది",
+ "admin_users.js_failed_load_users": "వాడుకరి లోడ్ చేయడంలో విఫలమయ్యింది",
+ "admin_users.js_failed_set_password": "పాస్వర్డ్ని సెట్ చేయడంలో విఫలమయ్యింది.",
+ "admin_users.js_failed_update": "ఖాతా నవీకరించడంలో విఫలమయ్యింది.",
+ "admin_users.js_network_error": "నెట్వర్క్ దోషం",
+ "admin_users.js_password_set": "పాస్వర్డ్ సెట్ చేయబడింది",
+ "admin_users.js_password_set_msg": "\"{username}\" కోసం పాస్వర్డ్ను అప్డేట్ చేయబడింది.",
+ "admin_users.js_profile_deleted": "\"{id}\" కోసం ప్రొఫైల్ తీసివేయబడింది.",
+ "admin_users.js_profile_saved": "\"{id}\" కోసం ప్రొఫైల్ సేవ్ చేయబడింది.",
+ "admin_users.js_save_failed": "సేవ్ విఫలమైంది",
+ "admin_users.js_saved": "సేవ్ చేయబడింది",
+ "admin_users.js_smtp_not_configured": "SMTP సెట్ చేయబడలేదు.",
+ "admin_users.js_updated": "నవీకరించబడింది",
+ "admin_users.loading_users": "వాడుకరులను అందిస్తున్నారు\u0000A0\u0000A0\u0000A0\u0000A0\u0000A0",
+ "admin_users.local_account_active": "ఖాతా క్రియాశీలం",
+ "admin_users.local_accounts_heading": "ప్రాంతీయ వాడుకరి ఖాతాలు",
+ "admin_users.local_accounts_subheading": "ఈ సర్వర్లో నేరుగా సృష్టించబడిన ఇమెయిల్/పాస్వర్డ్ ఖాతాలు.",
+ "admin_users.local_admin_privileges": "నిర్వాహక అధికారాలను అందించండి",
+ "admin_users.local_admin_privileges_short": "నిర్వాహక అధికారాలు",
+ "admin_users.local_create_btn": "ఖాతా సృష్టించండి",
+ "admin_users.local_create_one": "ఒక్కటి సృష్టించండి.",
+ "admin_users.local_creating": "సృష్టвращానదు\u0000A0\u0000A0\u0000A0",
+ "admin_users.local_display_name_optional": "(ఐచ్ఛికం)",
+ "admin_users.local_loading": "లోడ్ చేస్తోంది\u0000A0\u0000A0\u0000A0",
+ "admin_users.local_no_accounts": "ఇంకా స్థానిక ఖాతాలు లేవు.",
+ "admin_users.local_password_hint": "తక్కువలోపు 8 అక్షరాలు.",
+ "admin_users.local_saving": "సేవ్ చేయడం\u0000A0\u0000A0\u0000A0",
+ "admin_users.local_username_hint": "3-64 అక్షరాలు. అక్షరాలు, సంఖ్యలు, హైఫెన్లు మరియు అండర్స్కోర్లు మాత్రమే.",
+ "admin_users.modal_add_title": "వాడుకరి ప్రొఫైల్ జోడించు",
+ "admin_users.modal_billing_cycle_label": "బిల్లింగ్ దశ",
+ "admin_users.modal_billing_monthly": "నెలవారీ",
+ "admin_users.modal_billing_yearly": "వార్షిక",
+ "admin_users.modal_block_hint": "(కొత్త డాక్యుమెంట్ అప్లోడ్లను నివారిస్తుంది)",
+ "admin_users.modal_block_label": "ఈ వాడుకరిని బ్లాక్ చేయండి",
+ "admin_users.modal_close_aria": "డయలాగ్ నడవండి",
+ "admin_users.modal_complimentary_hint": "(వాడుకరి టియర్ ప్రయోజనాలను నిలుపుకుంటాడు కానీ ఎప్పుడూ బిల్డ్ కాలేదు \u0000A0\u0000A0\n0\u0000A0\u0000A0 — నిర్వాహక ఖాతాల కొరకు ఆటోమాటిక్గా సెట్ చేయబడింది)",
+ "admin_users.modal_complimentary_label": "ఉచిత ప్రణాళిక",
+ "admin_users.modal_daily_limit_hint": "(ప్రపంచం డిఫాల్ట్ని ఉపయోగించడానికి ఖాళీ వదులు)",
+ "admin_users.modal_daily_limit_label": "రోజువారీ అప్లోడ్ పరిమితం",
+ "admin_users.modal_daily_limit_placeholder": "ఉదా: 50 (0 = పరిమితి లేదు)",
+ "admin_users.modal_display_name_label": "ప్రదర్శన పేరు",
+ "admin_users.modal_display_name_placeholder": "ఆలిసు స్మిత్ (ఐచ్ఛికం)",
+ "admin_users.modal_edit_title": "యూజర్ ప్రొఫైల్ సవరించండి",
+ "admin_users.modal_notes_label": "అడ్మిన్ నోట్లు",
+ "admin_users.modal_notes_placeholder": "అడ్మిన్లకు మాత్రమే కన్పించే అంతర్గత నోట్లు\u00002026",
+ "admin_users.modal_period_start_hint": "ఈ తేది నుంచి వార్షిక పెంచు సంఖ్య లెక్కించబడుతుంది. నెలవారీ అమలు కోసం ఖాళీగా ఉంచండి.",
+ "admin_users.modal_period_start_label": "సభ్యత్వ కాలం ప్రారంభం",
+ "admin_users.modal_plan_business": "వ్యవసాయం \u0014 $7.99/నెల (300/నెల, అపరిమిత మెయిల్బాక్స్లు)",
+ "admin_users.modal_plan_free": "ఉచితంగా \u0014 25 జీవిత ఫైల్స్",
+ "admin_users.modal_plan_hint": "ఈ వినియోగదారుకు క్వొటా పరిమితులను సెట్ చేస్తుంది. అప్లోడ్పై పరిమితులు అమలవుతాయి.",
+ "admin_users.modal_plan_label": "సభ్యత్వ ప్రణాళిక",
+ "admin_users.modal_plan_professional": "వృత్తిపరమైన \u0014 $5.99/నెల (150/నెల, 3 మెయిల్బాక్స్లు)",
+ "admin_users.modal_plan_starter": "ప్రారంభించు \u0014 $2.99/నెల (50/నెల, 1 మెయిల్బాక్స్)",
+ "admin_users.modal_save_changes": "మార్పుల్ని సేవ్ చేయండి",
+ "admin_users.modal_saving": "సేవ్ చేస్తున్నాం\u00002026",
+ "admin_users.modal_user_id_hint": "పత్రాలలో owner_id కు మ్యాచ్ అయ్యే స్థిర గుర్తింపు.",
+ "admin_users.modal_user_id_label": "వినియోగదారుని గుర్తింపు",
+ "admin_users.modal_user_id_placeholder": "user@example.com లేదా OAuth సబ్",
+ "admin_users.new_account_btn": "కొత్త ఖాతా",
+ "admin_users.new_password_label": "కొత్త పాస్వర్డ్",
+ "admin_users.no_users_add_hint": "కొ కొన్ని పత్రాలను అప్లోడ్ చేయండి లేదా పై భాషలో ప్రొఫైల్ని జోడించండి.",
+ "admin_users.no_users_found": "ఏ వినియోగదారులు కనుగొనబడ్డారు.",
+ "admin_users.no_users_search_hint": "మరొక శోధన పదాన్ని ప్రయత్నించండి.",
+ "admin_users.page_title": "వినియోగదారు నిర్వహణ \u0013 అడ్మిన్ \u0013 DocuElevate",
+ "admin_users.pagination_page_of": "మధ్య",
+ "admin_users.per_day": "/ రోజు",
+ "admin_users.role_admin": "అడ్మిన్",
+ "admin_users.role_user": "వినియోగదారు",
+ "admin_users.search_users_label": "వినియోగదారులను శోధించండి",
+ "admin_users.set_password_btn": "పాస్వర్డ్ను సెట్ చేయండి",
+ "admin_users.set_password_desc": "ఈ వినియోగదారు లాగ్ అయిన తర్వాత ఈ పాస్వర్డ్ను మార్చాలి.",
+ "admin_users.set_password_desc_pre": "సూటిగా కొత్త పాస్వర్డ్ను సెట్ చేయండి",
+ "admin_users.set_password_title": "తాత్కాలిక పాస్వర్డ్ను సెట్ చేయండి",
+ "admin_users.setting": "సెట్టింగ్\u00002026",
+ "admin_users.status_blocked": "మొదలైనవి",
+ "admin_users.status_unverified": "త్యూబాలెక్కని",
+ "admin_users.subheading": "వినియోగదారు ప్రొఫైల్స్, వినియోగదారుకు అనుగుణంగా అప్లోడ్ పరిమితులు మరియు పత్ర సమ్మతి నిర్వహించండి.",
+ "admin_users.total_count_users": "{count} వినియోగదారులు",
+ "admin_users.total_no_users": "ఏ వినియోగదారులు లేవు",
+ "admin_users.total_one_user": "1 వినియోగదారు",
"api_tokens.col_created": "సృష్టించారు",
"api_tokens.col_last_ip": "చివరి IP",
"api_tokens.col_last_used": "చివరిగా వాడినవి",
@@ -73,6 +347,19 @@
"api_tokens.usage_intro_pre": "మీ API టోకెన్ను ఉపయోగించండి",
"api_tokens.your_tokens": "మీ టోకెన్లు",
"app.name": "డోక్యూ ఎలివేట్",
+ "attribution.heading": "మూడవ పక్షం సాఫ్ట్వేర్ అట్రిబ్యూషన్లు",
+ "attribution.intro": "DocuElevate ఎన్నో ఓపెన్ సోర్స్ లైబ్రరీలు మరియు టూల్స్ను ఉపయోగిస్తుంది. ఓపెన్ సోర్స్ సాఫ్ట్వేర్కు చేసిన వాటి కోసం ఈ ప్రాజెక్ట్ల డెవలపర్లకు మేము కృతజ్ఞతలు తెలియజేస్తున్నాము.",
+ "attribution.page_title": "DocuElevate - మూడవ పక్ష గుర్తింపులు",
+ "attribution.paramiko_lgpl_note": "గమనిక: ఈ లైబ్రరీ GNU Lesser General Public License v2.1 (LGPL-2.1) కింద లైసెన్స్ పొందింది.",
+ "attribution.section_docker": "డాకర్ ఇమేజ్లు",
+ "attribution.section_frontend": "ఫ్రంటెండ్ డిపెండెన్సీలు",
+ "attribution.section_python": "పైథాన్ డిపెండెన్సీలు",
+ "attribution.special_lgpl_link": "ఇక్కడ",
+ "attribution.special_lgpl_post": ".",
+ "attribution.special_lgpl_pre": "LGPL లైసెన్స్ యొక్క పుక్కను కనుగొనవచ్చు",
+ "attribution.special_source_post": ".",
+ "attribution.special_source_pre": "ఈ సాఫ్ట్వేర్ LGPL కింద లైసెన్స్ పొందిన పరామికోను కలిగి ఉంది. పరామికోకు సంబంధించిన సోర్స్ కోడ్ అందుబాటులో ఉంది",
+ "attribution.special_title": "特别的归属:",
"audit.col_ip": "IP",
"audit.col_resource": "వనరు",
"audit.col_timestamp": "సమయ ముద్ర",
@@ -252,6 +539,41 @@
"cookie.notice_label": "కుకీ నోటీస్",
"cookie.policy_link": "కుకీ విధానం",
"cookie.privacy_link": "గోప్యతా సమాచారం",
+ "cookie_policy.heading": "కుకీ పాలసీ",
+ "cookie_policy.last_updated": "తుది నవీకరణ:",
+ "cookie_policy.page_title": "కుకీ పాలసీ - DocuElevate",
+ "cookie_policy.s1_heading": "కుకీలు ఏమిటి",
+ "cookie_policy.s1_p1": "కుకీలు మీ కంప్యూటర్ లేదా నామినల్ పరికరంపై మీ వెబ్సైట్ను సందర్శించినప్పుడు నిల్వ చేయబడే చిన్న టెక్స్ట్ ఫైళ్లు. ఇవి వెబ్సైట్లను మరింత సమర్థవంతంగా పనిచేయడానికి మరియు వెబ్సైట్ యజమానులకు సమాచారాన్ని అందించడానికి విస్తృతంగా ఉపయోగించబడతాయి.",
+ "cookie_policy.s2_heading": "మేము కుకీలను ఎలా ఉపయోగిస్తున్నాము",
+ "cookie_policy.s2_li1_body": "మీరు సైన్ ఇన్ చేసినప్పుడు మీను గుర్తించడం మరియు మీరు అప్లికేషన్ను ఉపయోగించినప్పుడు మీ సెషన్ను నిర్వహించడం.",
+ "cookie_policy.s2_li1_label": "ప్రామాణీకరణ మరియు సెషన్ నిర్వహణ:",
+ "cookie_policy.s2_p1_post": "క్రిందివి కోసం:",
+ "cookie_policy.s2_p1_pre": "DocuElevate ఉపయోగిస్తుంది",
+ "cookie_policy.s2_p1_strong": "కేవలం కఠినంగా అవసరమైన సెషన్ కుకీలు",
+ "cookie_policy.s2_p2": "ఈ కుకీలు మా సేవ యొక్క సక్రమమైన కార్యకలాపానికి తప్పనిసరిగా ఉంటాయి. ఈ కుకీలు లేకపోతే, మీ బ్రౌజింగ్ సెషన్లో పునఃప్రవేశించడానికి మీరు నిరుద్యోగిగా ఉండాలి.",
+ "cookie_policy.s2_p3": "ఈ కుకీలు సేవ పనిచేయడానికి తప్పనిసరిగా అవి ఉండి, ఇవి EU ePrivacy Directive (Art. 5(3)) మరియు సమానమైన జాతీయ అమలులో ముందు అనుమతులు అవసరం కాదు. మేము ఎటువంటి ఐచ్చిక, విశ్లేషణ, ప్రకటన లేదా ట్రాకింగ్ కుకీలను ఏర్పాటు చేయను.",
+ "cookie_policy.s3_col_duration": "కాలక్షణం",
+ "cookie_policy.s3_col_name": "పేరు",
+ "cookie_policy.s3_col_purpose": "ఉద్దేశం",
+ "cookie_policy.s3_col_type": "రకం",
+ "cookie_policy.s3_heading": "కుకీ వివరాలు",
+ "cookie_policy.s3_row1_duration": "సెషన్ (బ్రౌజర్ మూసివేయడానికి లేదా లాగౌట్కు డిలీట్ చేయబడింది)",
+ "cookie_policy.s3_row1_purpose": "మీ ప్రామాణీకృత సెషన్ను నిర్వహిస్తుంది; లాగిన్ పనితీరుకు అవసరమైనది.",
+ "cookie_policy.s3_row1_type": "కఠినంగా అవసరం",
+ "cookie_policy.s3_row2_duration": "స్థాయీ (బ్రౌజర్ స్థానిక నిల్వ)",
+ "cookie_policy.s3_row2_purpose": "మీ కుకీ నోటీసుకు మీ అంగీకారం నిల్వ చేస్తుంది కాబట్టి ఇది పునరావృతంగా ఆవిష్కరించబడదు (స్థానిక నిల్వలో నిల్వ చేయబడింది, కుకీ కారు కాదు).",
+ "cookie_policy.s3_row2_type": "కఠినంగా అవసరం",
+ "cookie_policy.s4_heading": "మూడవ పక్ష కుకీలు లేవు",
+ "cookie_policy.s4_p1": "DocuElevate ఎటువంటి మూడవ పక్ష కుకీలు, ట్రాకింగ్ కుకీలు, ప్రకటన కుకీలు లేదా విశ్లేషణ కుకీలను ఉపయోగించదు. మేము మీ ప్రయివసీని గౌరవిస్తాము మరియు మా సేవ పనిచేయడానికి అవసరమైన కనీస కుకీలను మాత్రమే అమలు చేస్తాము.",
+ "cookie_policy.s4_p2_pre": "మీ డేటాను మేము ఎలా నిర్వహిస్తున్నామో ఎక్కువ సమాచారం కోసం, దయచేసి మా",
+ "cookie_policy.s4_privacy_link": "ప్రైవసీ నోటీస్ను చూడండి",
+ "cookie_policy.s5_heading": "కుకీలు నిర్వహించడం",
+ "cookie_policy.s5_p1": "అधिकাংশ వెబ్ బ్రౌజర్లలో మీరు వారి సెట్టింగుల ద్వారా కుకీలను నియంత్రించగలరు. అయితే, మా సెషన్ కుకీలను అవరోధించడం లేదా తొలగించడం DocuElevate యొక్క కార్యాచరణను అడ్డిస్తుంది, ఎందుకంటే వినియోగదారు ధృవీకరణ ఈ కుకీలపై ఆధారపడి ఉంది.",
+ "cookie_policy.s5_p2": "మీరు మీ బ్రౌజర్ యొక్క డెవలపర్ టూల్స్ (అప్లికేషన్ \n\u0014 లోకల్ స్టొరేజ్) ద్వారా ఏ సమయంలోనైనా మీ బ్రౌజర్ లో నిల్వ ఉన్న కుకీ నోటీసు అంగీకారాన్ని కూడా క్లియర్ చేయవచ్చు.",
+ "cookie_policy.s5_p3_and": "మరియు",
+ "cookie_policy.s5_p3_pre": "ఈ కుకీ విధానం మా",
+ "cookie_policy.s5_privacy_link": "గోప్యతా నోటీసు",
+ "cookie_policy.s5_terms_link": "సేవా నిబంధనలు",
"credentials.col_action": "కార్యవైఖరి",
"credentials.col_credential": "క్రెడెన్షియల్",
"credentials.col_source": "మూలం",
@@ -517,6 +839,31 @@
"help.workflows_step_5_create": "సేవ్ – కొత్త డాక్యుమెంట్లు ఈ పయోధా ద్వారా ఆటోమేటిక్గా ప్రాసెస్ చేయబడతాయి.",
"help.workflows_typical_steps": "సాధారణ దశలు",
"help.workflows_what_is": "పయోధా అంటే ఏమిటి?",
+ "imprint.business_registration_heading": "వ్యవసాయ నమోదు",
+ "imprint.business_registration_vat": "విలువ ఎదురు ఉన్న పన్ను చట్టం §27a ప్రకారం VAT గుర్తింపు సంఖ్య:",
+ "imprint.contact_heading": "సంప్రదింపు సమాచారము",
+ "imprint.dispute_heading": "ఆన్లైన్ వివాద పరిష్కారం",
+ "imprint.dispute_p1": "యూరోపియన్ కమిషన్ ఆన్లైన్ వివాద పరిష్కారానికి (OS) వేదికను అందిస్తుంది:",
+ "imprint.dispute_p2": "సొంత వినియోగదారు జ్యూరీ బోర్డ్ ముందు వివాద పరిష్కారంలో పాల్గొనడానికి మేము సన్నిహితంగా ఉండటానికి లేదా బద్ధంగా ఉండటానికి ఇష్టపడము.",
+ "imprint.heading": "ఇంప్రింట్",
+ "imprint.legal_copyright": "ఈ వెబ్సైట్లోని అన్ని కంటెంట్ కాపీ రైట్ చట్టం ద్వారా రక్షితంగా ఉంది. కాపీ రైట్ చట్టం యొక్క పరిమితుల్లోని ఉపయోగం వర్తమాన రచయిత లేదా సృష్టికర్త యొక్క రాత బోల్ అవసరం.",
+ "imprint.legal_heading": "చట్టాలలో ఉన్న నోటీసులు",
+ "imprint.legal_liability": "సవాలును క్షమించగల కంటెంట్ నియంత్రణను ఇకుబడి, బాహ్య కట్టెల కంటెంట్ కోసం మేము ఎటువంటి బాధ్యతను పొందం. లింక్ చేసిన పేజీల నిర్వాహకులు వారి కంటెంట్ కోసం మాత్రమే బాధ్యత వహిస్తున్నారు.",
+ "imprint.page_title": "ఇంప్రింట్ - DocuElevate",
+ "imprint.policies_cookie_desc": "మేము ఉపయోగిస్తున్న కుకీల గురించి సమాచారము",
+ "imprint.policies_cookie_label": "కుకీ విధానం",
+ "imprint.policies_heading": "సంబంధిత విధానాలు",
+ "imprint.policies_intro": "మా సేవ క్రింది విధానాల ప్రకారం ఉంటుంది:",
+ "imprint.policies_license_desc": "మా సాఫ్ట్వేర్ ఎలా లైసెన్స్ చేయబడిందో",
+ "imprint.policies_license_label": "లైసెన్స్ సమాచారం",
+ "imprint.policies_privacy_desc": "మేము మీ డేటాను ఎలా ప్రాంజలించాము",
+ "imprint.policies_privacy_label": "గోప్యతా విధానం",
+ "imprint.policies_terms_desc": "DocuElevate ని ఉపయోగించడానికి నిబంధనలు",
+ "imprint.policies_terms_label": "సేవా నిబంధనలు",
+ "imprint.provider_heading": "సేవా నిర్దేశకుడు",
+ "imprint.responsible_content_heading": "కంటెంట్ కోసం బాధ్యత",
+ "imprint.responsible_content_rstv": "§ 55 Abs. 2 RStV ప్రకారం:",
+ "imprint.subtitle": "§ 5 TMG (జర్మన్ టెలిమీడియా చట్టం) ప్రకారం సమాచారం",
"index.badge_intelligent": "బుద్ధిమంతమైన డాక్యుమెంట్ ప్రాసెసింగ్",
"index.button_browse_files": "ఫైళ్లను బ్రౌజ్ చేయండి",
"index.button_upload": "అప్పడించండి",
@@ -728,6 +1075,19 @@
"language.tr": "టర్కిష్",
"language.uk": "ఉక్రెయిన్",
"language.zh": "చైనీస్",
+ "license.apache_description": "DocuElevate Apache License 2.0 క్రింద పంపిణీ చేయబడింది, ఇది మీరు ప్రాజెక్ట్ను ఉపయోగించడం, సవరించడం, పంపిణీ చేయడం మరియు దానికి గరిష్ఠంగా ఆపాదించడానికి అనుమతించే ఒక పరిమితి లేజీ సంగీత కార్యాచరణ లైసెన్స్.",
+ "license.apache_heading": "అపాచీ లైసెన్స్ 2.0",
+ "license.heading": "లైసెన్స్ సమాచారం",
+ "license.page_title": "లైసెన్స్ సమాచారం - DocuElevate",
+ "license.related_about_link": "గురించి పేజీ",
+ "license.related_and": "మరియు",
+ "license.related_heading": "సంబంధిత సమాచారం",
+ "license.related_p1_post": "DocuElevate సేవను ఉపయోగించడానికి సమాచారానికి.",
+ "license.related_p1_pre": "ఈ లైసెన్స్ మా సాఫ్ట్వేర్ వినియోగాన్ని నియంత్రించేదిగా ఉన్నప్పటికీ, దయచేసి మా",
+ "license.related_p2_post": ".",
+ "license.related_p2_pre": "DocuElevate గురించి మరింత సమాచారం కోసం, దయచేసి సందర్శించండి",
+ "license.related_privacy_link": "గోప్యతా విధానం",
+ "license.related_terms_link": "సేవా పరమైన నిబంధనలు",
"nav.about": "గురించి",
"nav.account_menu": "అకౌంట్ మెనూ",
"nav.account_menu_for": "{name} కోసం అకౌంట్ మెనూ",
@@ -828,6 +1188,185 @@
"pipelines.system_label": "సిస్టమ్",
"pipelines.system_pipeline_label": "సిస్టమ్ pipeline (అన్ని వినియోగదారులకు కనిపించే)",
"pipelines.title": "ప్రాసెసింగ్ pipelines",
+ "privacy.heading": "DocuElevate – గోప్యతా నోటీసు",
+ "privacy.last_updated": "చివరి నవీకరణ:",
+ "privacy.page_title": "గోప్యతా నోటీసు - DocuElevate",
+ "privacy.s10_access_body": "మీ గురించి మాకు ఉంది వ్యక్తిగత డేటా ఒక ప copi యు tal వివరించాల్సిన పత్రం ఇవ్వాలని పట్టించుకోండి.",
+ "privacy.s10_access_label": "ప్రవేశ హక్కు (ఆర్ట్. 15):",
+ "privacy.s10_complaint_body": "మీ దేశపు డేటాenschutz నియమిన్ ధరను (DPA) ఉపయోగించి మీ కంప్లైంట్ గురించి పట్టు మిమ్మల్ని అనుమతిస్తుంది. జర్మనీలో: Bundesbeauftragte für den Datenschutz und die Informationsfreiheit (BfDI). యూకేలో: సమాచార కమిషనర్ కార్యాలయం (ICO). స్విట్జర్లాండ్లో: ఫెడరల్ డేటా సంరక్షణ మరియు సమాచార కమిషనర్ (FDPIC).",
+ "privacy.s10_complaint_label": "సంక్షోభాన్ని పట్టు హక్కు:",
+ "privacy.s10_contact": "ఇవి నమోదుకు మీరు ఎలాంటి పై నిబంధన జకి, మాకు ప్రార్థన చేయండి",
+ "privacy.s10_erasure_body": "మా ప్రాప్యం అధ్వానోగములను పరిశీలించి, మీ వ్యక్తిగత డేటా వాపసు జరగడం కోసం దయచేసి ప్రతిపాదించండి.",
+ "privacy.s10_erasure_label": "తొలగింపు హక్కు (ఆర్ట్. 17):",
+ "privacy.s10_heading": "10. మీ హక్కులు (EU / EEA / UK / స్విట్జర్లాండ్)",
+ "privacy.s10_object_body": "మీరు ఎప్పుడైనా పద్ధతి సందర్భంలో చెల్లించావెనల ద్వారా తిరస్కరించవచ్చు.",
+ "privacy.s10_object_label": "తిరస్కరించు హక్కు (ఆర్ట్. 21):",
+ "privacy.s10_p1": "GDPR (మరియు UK GDPR / స్విస్ nFADP సమానమైన) ప్రకారం, మీకు ఈ హక్కులు ఉన్నాయి:",
+ "privacy.s10_portability_body": "మీరు ఒక నిర్మిత, సాధారణంగా ఉపయోగించే, యంత్ర-పఁటించ లాంటి రూపంలో మీ డేటాను పొందవచ్చును.",
+ "privacy.s10_portability_label": "డేటా సులభంగా స్టార్ వెల్పు గదీ (ఆర్ట్. 20):",
+ "privacy.s10_rectification_body": "మీరు అప్రమేయంగా లేదా అసంపూర్ణ వ్యక్తిగత డేటాను సరిదిద్దేందుకు అభ్యర్థించవచ్చు.",
+ "privacy.s10_rectification_label": "సరిదిద్దడం హక్కు (ఆర్ట్. 16):",
+ "privacy.s10_response": "మేము ఒక కాలెండర్ నెలలో మిమ్మల్ని సమాధానం ఇస్తాము (సంక్లిష్టమైన అభ్యర్థనలకు రెండు మరొక నెలలు పొడిగించవచ్చు).",
+ "privacy.s10_restriction_body": "గమనిం చెట్టు వల్ల మీ డేటా ప్రాసెస్ ను నిరోధించాలని మీరు అభ్యర్థించవచ్చు.",
+ "privacy.s10_restriction_label": "నిరోధం హక్కు (ఆర్ట్. 18):",
+ "privacy.s10_withdraw_body": "ప్రవేశానికి ఆంగీకారంతో గుర్తించిన ప్పుడు, మీరు నిరాకరించవచ్చు ఆంగీకారాన్ని ఎప్పుడైనా చేయవచ్చు, అయితే ముందుగా ప్రాసెస్ జరిగే విధానాలను ప్రభావితం చేయదు.",
+ "privacy.s10_withdraw_label": "ఆంగీకారాన్ని తిరుకయ్యి హక్కు:",
+ "privacy.s11_categories_body": "గుణవంతులు (పేరు, ఈమెయిల్), ఖాతా ధృవీకరణ టోకెన్లు, మరియు మీకు అప్లోడ్ చేసుకోవడానికి ఎంచుకొని పత్రం మెటాడేటా.",
+ "privacy.s11_categories_label": "సేకరించిన వ్యక్తిగత సమాచార శ్రేణులు:",
+ "privacy.s11_contact": "మీరా పర్యాయన వినియోగదారు ధృవీకరించడానికి, దయచేసి మాకు సంప్రదించండి",
+ "privacy.s11_correct_body": "మీరు అసత్య వ్యక్తిగత సమాచారాన్ని సరిదిద్దేందుకు అభ్యర్థించవచ్చు.",
+ "privacy.s11_correct_label": "సరి చేసేందుకు హక్కు:",
+ "privacy.s11_delete_body": "మీకు అనుమతించబడిన కొన్ని మినహాయింపులకు అనుగుణంగా సేకరించిన వ్యక్తిగత సమాచారాన్ని తొలగించాలనే అభ్యర్థించవచ్చు.",
+ "privacy.s11_delete_label": "తొలగించే హక్కు:",
+ "privacy.s11_heading": "11. అదనపు హక్కులు – యునైటెడ్ స్టేట్స్ (CCPA / CPRA)",
+ "privacy.s11_know_body": "మీ గురించి మేము సేకరించిన సమాచార పద్ధతుల మరియు నిర్దిష్ట భాషల విభాగాలను వెల్లడించడానికి అభ్యర్థించవచ్చు.",
+ "privacy.s11_know_label": "తెలుసుకునే హక్కు:",
+ "privacy.s11_limit_body": "మేము సేవని ఇవ్వడానికి అవసరం అయిన దాటించాకే శ్రేణి వ్యక్తిగత సమాచారాన్ని ఉపయోగించడము చేయించాము.",
+ "privacy.s11_limit_label": "సామాన్య ప వ్యక్తిగత సమాచారాన్ని ఉపయోగించడానికి హక్కు:",
+ "privacy.s11_nondiscrim_body": "మీరు ఈ హక్కులను వినియోగించినందుకు మేము మీపై వివక్ష చూపించడం లేదు.",
+ "privacy.s11_nondiscrim_label": "వివక్షారహితత:",
+ "privacy.s11_optout_body": "CCPA/CPRA అర్థం ప్రకారం వ్యక్తిగత సమాచారాన్ని మేము అమ్మరు లేదా పంచుటలేదు. ఎటువంటి ఆప్టౌట్ యంత్రాంగం అవసరం లేదు; అయితే, మీరు దీనిని నిర్ధారించడానికి మాతో సంప్రదించవచ్చు.",
+ "privacy.s11_optout_label": "అమ్మకం/పంచడంలో ఆప్టౌట్ హక్కు:",
+ "privacy.s11_p1": "మీరు కాలిఫోర్నియాలో నివసించి ఉండి, వర్తింపజేసే ప్రాయ Privacidade శాసనాలు ఉండగలవు (ఇది వర్జీనియా VCDPA, కొలరাডో CPA, కానెక్టికట్ CTDPA, ఉటా UCPA), కింది అదనపు సమాచారాన్ని పరిగణనలోకి తీసుకోండి:",
+ "privacy.s11_purpose_body": "DocuElevate సేవను అందించడం, మెరుగుపరచడం మరియు భద్రత తీసుకోవటం. క్రాస్-కాంటెక్ట్ ప్రవర్తనా ప్రకటన కోసం వ్యక్తిగత సమాచారాన్ని మేము అమ్మరు లేదా పంచడము.",
+ "privacy.s11_purpose_label": "సేకరణ యొక్క ఉద్దేశ్యం:",
+ "privacy.s11_response": "మేము 45 రోజుల్లో స్పందిస్తాము (సక్రమంగా అవసరమైనప్పుడు అదనపు 45 రోజులకు పొడుగుగా).",
+ "privacy.s12_access_body": "మీ వ్యక్తిగత సమాచారం మరియు దాని ఎలా ఉపయోగించబడినది లేదా జనసమాచారముగా ఎలా ప్రదర్శించబడినదాని పట్ల మీరు ఇన్ఫర్మేషన్-access అంశాన్ని కోరవచ్చు.",
+ "privacy.s12_access_label": "ప్రవేశ హక్కు:",
+ "privacy.s12_contact": "మా ఫైవసీ అధికారికి ప్రత్యక్ష ఫైవసీ నొప్పులను పంపండి",
+ "privacy.s12_contact_post": ", లేదా కెనడాలోని ప్రైవసీ కమిషనర్ కార్యాలయానికి.",
+ "privacy.s12_correction_body": "మీ వ్యక్తిగత సమాచారముపై మీ స్పష్టత లేదా పూర్తి ఉంటే సవాలు చేస్తారు మరియు సవరించడానికి బట్టి అడగడము.",
+ "privacy.s12_correction_label": "సవరణ హక్కు:",
+ "privacy.s12_heading": "12. అదనపు హక్కులు – కెనడా (PIPEDA / క్యూబెక్ చట్టం 25)",
+ "privacy.s12_li1": "మేము మీ అవగాహన మరియు అంగీకారముతో మాత్రమే వ్యక్తిగత సమాచారం సేకరిస్తాము, ఉపయోగిస్తాము మరియు వెల్లడిస్తాము, లేదా చట్టం ద్వారా అనుమతించబడ్డది.",
+ "privacy.s12_p1": "మీరు కెనడాలో ఉన్నట్లయితే, కింద ఇవ్వబడినది వ్యక్తిగత సమాచారం రక్షణ మరియు ఎలక్ట్రానిక్ డాక్యుమెంట్స్ చట్టం (PIPEDA) మరియు వర్తింపజేసే ప్రావిన్షియల్ శాసనాల ప్రకారం వర్తిస్తుంది (క్యుబెక్ చట్టం 25 / బిల్ 64):",
+ "privacy.s12_quebec_body": "చట్టం 25 కింద, మీకు డేటా పోర్టబిలిటీకి (సెప్టెంబర్ 2023 నుండి అమలులో) మరియు వ్యక్తిగత సమాచారము ఆన్లైన్లో ప్రచురించినప్పుడు డి-ఇండెక్స్ హక్కు వంటి అదనపు హక్కులు కలవు.",
+ "privacy.s12_quebec_label": "క్యుబెక్ నివాసులు:",
+ "privacy.s12_withdraw_body": "చట్టం లేదా ఒప్పంద నిబంధనల యందు ఉన్న పరిమితుల ప్రకారం, మీరు వివరణాత్మక నోటీసుపై మీ వ్యక్తిగత సమాచారాన్ని సేకరించడం, ఉపయోగించడం లేదా వెల్లడించేందుకు అంగీకారాన్ని ఉపసంహరించుకోవచ్చు.",
+ "privacy.s12_withdraw_label": "అంగీకారాన్ని ప్రచ్ఛేదించే హక్కు:",
+ "privacy.s13_brazil_body": "మీరు బ్రజిల్లో ఉంటే, LGPD క్రింద మీకు కింది హక్కులు ఉన్నాయి:",
+ "privacy.s13_brazil_label": "బ్రజిల్ (LGPD – Lei Geral de Protecção de Dados, చట్టం 13.709/2018):",
+ "privacy.s13_contact": "సంప్రదించండి:",
+ "privacy.s13_heading": "13. అదనపు హక్కులు – ల్యాటిన్ అమెరికా (LGPD & ఇతరాలు)",
+ "privacy.s13_li1": "ప్రాసెసింగ్ ఉనికి నిర్ధారణ మరియు మీ డేటాకు ప్రాప్తి.",
+ "privacy.s13_li2": "అధూరంగా, అశുദ്ധమైన, లేదా కాలక్రమం తప్పిన డేటా సవరణ.",
+ "privacy.s13_li3": "అనామీకరణ, అడ్డుకోవడం, లేదా లేవనెత్తకూడని లేదా మితిమీరిన డేటాని తొలగించడం.",
+ "privacy.s13_li4": "మీ డేటాను వేరే సేవ లేదా ఉత్పత్తి ప్రదాతకు పోర్ట్ చేయడం.",
+ "privacy.s13_li5": "మీ అంగీకారంతో ప్రాసెస్ చేసుకున్న వ్యక్తిగత సమాచారాన్ని తొలగించడం.",
+ "privacy.s13_li6": "మీ డేటా పంచుకున్న సంస్థల గురించి సమాచారం.",
+ "privacy.s13_li7": "అంగీకారాన్ని అందించలేనిదని మరియు తిరస్కరించినప్పుడు ఎదుర్కొన్న ఫలితాల గురించి సమాచారం.",
+ "privacy.s13_li8": "అంగీకారాన్ని ఉపసంహరించడం.",
+ "privacy.s13_other_body": "అర్జెంటీనాలో (PDPA), మెక్సికో (LFPDPPP), చిలీ, కొలంబియా (Ley 1581) మరియు ఇతరులలో వర్తింపజేసే ప్రాయ Privacidade చట్టాలను మేం గుర్తిస్తాము. ఈ న్యాయంలోని వినియోగదారులు మాతో సంప్రదించడం ద్వారా వారి దేశీయ చట్టం ప్రకారం సమాన హక్కులను వినియోగించవచ్చు.",
+ "privacy.s13_other_label": "ఉల్లాసాలు ల్యాటిన్ అమెరికా దేశాలు:",
+ "privacy.s14_apj_body": "మేము ఈ న్యాయాల కింద నివాసులుగా ఉన్న వ్యక్తులకు యేసు క్షమించిన డేటా రక్షణ హక్కులను గుర్తిస్తున్నాము. మీ హక్కులను వినియోగించడానికి మాతో సంప్రదించండి.",
+ "privacy.s14_apj_label": "ఇతర APJ మార్కెట్లు (సింగపూర్ PDPA, న్యూజీలాండ్ ప్రైవసీ చట్టం, భారతదేశం DPDP చట్టం):",
+ "privacy.s14_australia_body": "ఆస్ట్రేలియా నివాసులు వారి వ్యక్తిగత సమాచారానికి ప్రాప్తి మరియు సవరణను అభ్యర్థించవచ్చు. మేము ప్రాప్తి అభ్యర్థనలకు 30 రోజుల్లో స్పందిస్తాము. ఫిర్యాదులు ఆస్ట్రేలియన్ సమాచారం కమిషనర్ (OAIC) కార్యాలయానికి చేయవచ్చు.",
+ "privacy.s14_australia_label": "ఆస్ట్రేలియా (ప్రైవసీ చట్టం 1988 మరియు ఆస్ట్రేలియన్ ప్రైవసీ ప్రిన్సిపల్స్):",
+ "privacy.s14_contact": "సంప్రదించండి:",
+ "privacy.s14_heading": "14. అదనపు హక్కులు – ఆసియా-ప్రశాంతం & జపాన్",
+ "privacy.s14_japan_body": "జపాన్ నివాసితులు తమ వ్యక్తిగత సమాచారాన్ని బహిర్గతం చేయడం, సవరించడం, చేర్చడం లేదా తొలగించడం, ఉపయోగం నిలిపివెయ్యడం, తుడవడం లేదా మూడవ పక్షానికి అందించే సమాచారాన్ని నిలిపివేయడం గురించి ఎదరించవచ్చు. మూడవ పక్షానికి బహిర్గతాలు మీ ముందస్తు అనుమతి అవసరం, నాయకి చట్టం అనుమతించిన పరిస్థితుల్లో తప్ప.",
+ "privacy.s14_japan_label": "జపాన్ (APPI – వ్యక్తిగత సమాచార సురక్షణ యాక్ట్):",
+ "privacy.s14_korea_body": "కొరియా నివాసితులు ప్రాప్తి, సవరణ, తొలగింపు మరియు ప్రాసెసింగ్ నిలిపివేయడం గురించి ఎదరించవచ్చు. మేము కొరియా నివాసితుల వ్యక్తిగత సమాచారాన్ని PIPA ప్రకారం నిర్వహిస్తాము.",
+ "privacy.s14_korea_label": "దక్షిణ కొరియా (PIPA – వ్యక్తిగత సమాచార సురక్షణ యాక్ట్):",
+ "privacy.s15_contact": "సంప్రదించండి:",
+ "privacy.s15_heading": "15. అదనపు హక్కులు – ఉక్రెయిన్",
+ "privacy.s15_p1": "ఉక్రెయిన్లో ఉన్న వినియోగదారులు ఉక్రెయిన్ చట్టం \"వ్యక్తిగత డేటా సురక్షణ\" (సంఖ్య 2297-VI) కింద రక్షించబడతారు. మీ హక్కులు మీ వ్యక్తిగత డేటాకు ప్రాప్తి, సవరించడం, బ్లాక్ చేయడం మరియు తొలగించడం, అలాగే ప్రాసెసింగ్కు వ్యతిరేకంగా వ్యతిరేకంగా ఉండడం.",
+ "privacy.s16_cookies_link": "కుకీ విధానం",
+ "privacy.s16_heading": "16. ఈ గోప్యతా ప్రకటనను నవీకరించడం",
+ "privacy.s16_license_link": "లైసెన్స్ సమాచారం",
+ "privacy.s16_p1": "మా సాధనాలు లేదా వర్తমান చట్టాలకు సంబంధించి మార్పులను ప్రతిబింబించడానికి ఈ ప్రకటనను మేము సమయానుకూలంగా నవీకరించవచ్చు. ఈ పేజీ పైన \"మొదటి నవీకరణ\" తేదీ ప్రకటన చివరివరకు సవరించబడిన తేదీని సూచిస్తుంది. మార్పులు కీలకమైనప్పుడు, వినియోగదారులను అనువర్తన గమనీకరణ లేదా ఇమెయిల్ ద్వారా అవసరమైనప్పుడు తెలియజేస్తాము.",
+ "privacy.s16_p2_pre": "మీకు ఈ గోప్యతా ప్రకటన లేదా మీ వ్యక్తిగత డేటా గురించి ఏ ఇతర ప్రశ్నలు లేదా ఆందోళనలు ఉంటే, దయచేసి మమ్మల్ని సంప్రదించండి",
+ "privacy.s16_p3_pre": "దయచేసి మా",
+ "privacy.s16_terms_link": "సేవా నిబంధనలు",
+ "privacy.s1_address": "Alter Steinweg 3, 20459 Hamburg, Germany",
+ "privacy.s1_company": "Christian Louis IT Beratung",
+ "privacy.s1_contact_label": "సంప్రదింపు ఇమెయిల్:",
+ "privacy.s1_heading": "1. డేటా నియంత్రకుడు",
+ "privacy.s1_p1": "EU సాధారణ డేటా రక్షణ నియమావళి (GDPR) మరియు ప్రపంచవ్యాప్థంలో సమాన గోప్యతా చట్టాల కింద మీ వ్యక్తిగత డేటాను ప్రాసెస్ చేయడానికి బాధ్యత వహిస్తున్న నియంత్రకుడు:",
+ "privacy.s1_p3": "మరుసటి మాకు సంబంధించిన అన్ని గోప్యతా సంబంధిత అభ్యర్థనలు (ప్రాప్తి, తొలగింపు, సవరించు, ఆప్టౌట్ లేదా ఫిర్యాదులు) లెక్కించండి మరియు ఈ ఇమెయిల్ అడ్రస్ వద్ద మమ్మల్ని సంప్రదించండి. మేము 30 రోజుల్లో (లేదా వర్తించే చట్టం ప్రకారం నిర్ధేశించిన కాలంలో) స్పందిస్తాము.",
+ "privacy.s2_heading": "2. ఈ గోప్యతా ప్రకటన యొక్క పరిధి",
+ "privacy.s2_p1_pre": "ఈ ప్రకటన DocuElevate వెబ్ అప్లికేషన్కు వర్తిస్తుంది, ఇది హోస్టింగ్ చేస్తుంది",
+ "privacy.s2_p2": "ఇది ప్రపంచవ్యాప్తంగా ఉన్న అన్ని వినియోగదారులను కవర్ చేస్తుంది, EU (యూరోపియన్ యూనియన్), EEA (యూరోపియన్ ఆర్థిక ప్రాంతం), జర్మనీ, యునైటెడ్ కింగ్డమ్ (UK), స్విట్జర్లాండ్, ఉక్రెయిన్, యునైటెడ్ స్టేట్స్ (US), కెనడా, లాటిన్ అమెరికా (Latam), ఆసియా-ప్రశాంతం మరియు జపాన్ లో వాటిని అనుసరిస్తుంది. మార్కెట్-స్పెసిఫిక్ బహిర్గతాలు ప్రత్యేక విభాగాలలో అందించబడ్డాయి.",
+ "privacy.s3_audit_body": "సేవా సమగ్రత మరియు భద్రతను నిర్ధారించడానికి మేము పరిమిత ఆడిట్ లాగ్లను (చర్య యొక్క రకం, టైమ్స్టాంప్, వినియోగదారు గుర్తించు) నిర్వహిస్తాము. ఈ లాగ్లు డాక్యుమెంట్ విషయాన్ని కలిగి ఉండవు.",
+ "privacy.s3_audit_label": "ఆడిట్ లాగ్లు:",
+ "privacy.s3_auth_body": "మేము OAuth 2.0 (గూగుల్, డ్రాప్బాక్స్, మైక్రోసాఫ్ట్/ఓన్డ్రైవ్) మరియు ఆలవాలిక స్థానిక ధ్రువీకరణను ఉపయోగిస్తాము. OAuth ద్వారా, మేము మీ పేరు, ఇమెయిల్ అడ్రస్ మరియు ప్రొఫైల్ చిత్రాన్ని పొందవచ్చు.",
+ "privacy.s3_auth_label": "వినియోగదారుల ధ్రువీకరణ:",
+ "privacy.s3_doc_body": "మీరు అప్లోడ్ చేసిన డాక్యుమెంట్లు OCR (మెట్రోక్యారెక్టర్ గుర్తింపు), అనుకోవడం మరియు మీ ఎంచుకున్న క్లోడ్ నాబద్ధకానికి నిల్వ చేయడం కోసం ప్రాసెస్ చేయబడతాయి. డాక్యుమెంట్ విషయాన్ని మీరు ప్రారంభించిన పరస్పర ప్రదేశంలో మాత్రమే ప్రాసెస్ చేయబడుతుంది మరియు ఇది కార్యాచరణకు అవసరమైనది కన్నా ఎక్కువ నిల్వ చేయబడదు.",
+ "privacy.s3_doc_label": "డాక్యుమెంట్ ప్రాసెసింగ్:",
+ "privacy.s3_heading": "3. డేటా సేకరణ & లక్ష్యాలు",
+ "privacy.s3_legal_body": "మా ప్రధాన చట్టపరమైన ఆధారాలు ప్రాసెస్ చేయడానికి:",
+ "privacy.s3_legal_label": "చట్ట పరమైన ఆధారం (GDPR ఆర్ట్. 6):",
+ "privacy.s3_li1": "(1)(b) ఒప్పందాన్ని అమలు చేయడం: మీరు కోరిన DocuElevate సేవను అందించడానికి.",
+ "privacy.s3_li2": "(1)(c) చట్టపరమైన బాధ్యత: వర్తించే చట్టాలు మరియు నియమాలు అనుసరించడానికి.",
+ "privacy.s3_li3": "(1)(f) సామాన్య ఆసక్తులు: సేవ యొక్క భద్రతను నిర్ధారించడం మరియు మోసాన్ని నివారించాలి.",
+ "privacy.s4_heading": "4. డేటా తగ్గింపు & లక్ష్య పరిమితి",
+ "privacy.s4_li1": "సేవను నిర్వహించడానికి అవసరమైన కనీస వ్యక్తిగత డేటాను మాత్రమే సేకరిస్తాము.",
+ "privacy.s4_li2": "మీరు ప్రారంభించిన లక్ష్యంలో మాత్రమే డాక్యుమెంట్ విషయాన్ని కచ్చితంగా ప్రాసెస్ చేయబడుతుంది (OCR, నిల్వ, మెటాడేటా వాడకం). మేము మీ డాక్యుమెంట్లను AI మోడళ్లను శిక్షణ ఇవ్వడానికి లేదా ఏ ఇతర మాధ్యమాలకు ఉపయోగించదు.",
+ "privacy.s4_li3": "ఏ ప్రకటనలు, ప్రవర్తన అంచనా లేదా ప్రొఫైలింగ్ చేయడం లేదు.",
+ "privacy.s4_li4": "యొక్క ట్రాకింగ్ కుకీలు లేదా విశ్లేషణ స్క్రిప్ట్లు లోడ్ చేయబడలేదు.",
+ "privacy.s4_li5": "మూడవ పక్షం AI సేవలు (ఉదాహరణకు, OpenAI, Azure డాక్యుమెంట్ నైపుణ్యం) మీరు డాక్యుమెంట్ ప్రాసెస్ను ప్రారంభించినప్పుడు మాత్రమే ఆహ్వానించబడతాయి, మరియు డేటా ప్రాసెసింగ్ ఒప్పందాల క్రింద పంపిణీ చేయబడుతుంది.",
+ "privacy.s4_p1": "DocuElevate డేటా తగ్గింపు ప్రధాన సిద్ధాంతంగా రూపొందించబడింది (GDPR ఆర్ట్. 5(1)(c)):",
+ "privacy.s5_cookie_link": "కుకీ విధానం",
+ "privacy.s5_heading": "5. కుకీలు & సమానమైన సాంకేతికతల ఉపయోగం",
+ "privacy.s5_p1_post": "మీ ఆధికృత సत्रాన్ని నిలుపడానికి. ఈ కుకీలు సేవ అందించడానికి అత్యవసరమైనవి మరియు EU ePrivacy డైరెక్టివ్ (ఆర్ట్. 5(3)) మరియు సమానమైన జాతీయ చట్టాల క్రింద మునుపటి ఒప్పందం అవసరాల నుండి విముక్తి పొందినవి.",
+ "privacy.s5_p1_pre": "DocuElevate ఉపయోగిస్తుంది",
+ "privacy.s5_p1_strong": "నిజంగా అవసరమైన కుకీలు మాత్రమే",
+ "privacy.s5_p2_body": "విశ్లేషణ కుకీలను, ప్రకటన కుకీలను, ట్రాకింగ్ పిక్సెల్స్ లేదా మీ ఒప్పందాన్ని అవసరమయ్యే మూడవ పక్ష కుకీలను.",
+ "privacy.s5_p2_label": "మేము ఉపయోగించము:",
+ "privacy.s5_p3_pre": "మేము సెట్ చేసిన కుకీలపై, వాటి పేర్లు, వ్యవధి మరియు కౌంట్లపై పూర్తి వివరాల కోసం, దయచేసి మా",
+ "privacy.s6_ai_body": "మీరు OCR లేదా AI ఆధారిత మెటాడాటా అపసరించడానికి ప్రారంభించినప్పుడు, డాక్యుమెంట్ డేటా మీరు లేదా మీ నిర్వాహకుడు కాన్ఫిగర్ చేసిన AI సేవకు పంపబడుతుంది. ఈ పంపిణీ సంబంధిత ప్రదాతతో కూడిన డేటా ప్రాసెసింగ్ ఒప్పందం కింద నియంత్రించబడుతుంది.",
+ "privacy.s6_ai_label": "AI ప్రక్రియ సేవలు (OpenAI, Azure డాక్యుమెంట్ నైపుణ్యం, ఇతరులు):",
+ "privacy.s6_heading": "6. మూడవ పక్ష సేవలు",
+ "privacy.s6_no_sale_body": "మేము మీ వ్యక్తిగత డేటాను మూడవ పక్షాలకు డెవలప్మెంట్, మార్కెటింగ్ లేదా సేవ అందించే ఇతర అధికారానికి సంబంధం లేని ఎటువంటి క్రమంలో విక్రయించము, అద్దెకు ఇవ్వము లేదా పంచుకోము.",
+ "privacy.s6_no_sale_label": "విక్రయము లేదా ప్రకటన కోసం పంచ్ లేదు:",
+ "privacy.s6_oauth_body": "మీరు OAuth ద్వారా సంగ్రహించడానికి ఎంపిక చేసుకున్నప్పుడు, సంబంధిత ప్రదాత మీ ప్రాధమిక సమాచారాన్ని ప్రాసెస్ చేస్తుంది మరియు మాతో పరిమిత ప్రొఫైల్ సమాచారాన్ని పంచుకోవచ్చు. ఈ ప్రదాతలు వారి స్వంత గోప్యతా విధానాలను నిర్వహిస్తాయి.",
+ "privacy.s6_oauth_label": "OAuth ప్రదాతలు (గూగుల్, డ్రాప్బాక్స్, మైక్రోసాఫ్ట్):",
+ "privacy.s6_storage_body": "డాక్యుమెంట్లు మీరు కాన్ఫిగర్ చేసిన క్లౌడ్ ప్రొవైడర్లో నిల్వ చేయబడతాయి. మీ కాన్ఫిగర్ చేసిన ప్రాధమిక సమాచారాన్ని అప్లికేషన్ డేటాబేస్లో సంక Encrypt చేయబడింది మరియు మీ కోరిన నిల్వ ఆపరేషన్లను మాత్రమే నిర్వహించేందుకు ఉపయోగించబడుతుంది.",
+ "privacy.s6_storage_label": "క్లౌడ్ స్టోరేజ్ ప్రొవైడర్లు (గూగుల్ డ్రైవ్, డ్రాప్బాక్స్, వన్డ్రైవ్, ఆమజాన్ S3, నెక్ట్స్క్లౌడ్, వెబ్డీవి/SFTP/FTP):",
+ "privacy.s7_adequacy_body": "యూరోపియన్ కమిషన్ సమానమైన స్థాయిని గుర్తించింది (ఉదాహరణకు, యునైటెడ్ కింగ్డమ్, స్విట్జర్లాండ్, కెనడా ( commerciale సంస్థలు), జపాన్, దక్షిణ కొరియా).",
+ "privacy.s7_adequacy_label": "సమానత నిర్ణయాలు",
+ "privacy.s7_contact": "సంబంధిత ప్రాధమికాలను కోరడానికి, దయచేసి మాతో సంప్రదించండి",
+ "privacy.s7_heading": "7. అంతర్జాతీయ డేటా బదిలీలు",
+ "privacy.s7_idta_body": "బ్రెక్సిట్ తర్వాత UK నుండి బదిలీలకు.",
+ "privacy.s7_idta_label": "UK అంతర్జాతీయ డేటా బదిలీ ఒప్పందాలు (IDTAs)",
+ "privacy.s7_p1": "DocuElevate డిఫాల్ట్గా యూరోపియన్ యూనియన్ / EEAలో హోస్టింగ్ చేయబడింది. వ్యక్తిగత డేటా EEAలో నుండి బదిలీ అయినప్పుడు (ఉదాహరణకు, OpenAI వంటి US ఆధారిత AI సేవా ప్రదాతలకు), మేము అనుకూలమైన ప్రాధమికాలను ఆధారపడి ఉన్నాము:",
+ "privacy.s7_scc_body": "మూడవ పక్ష దేశాల్లో ప్రాసెస్లు మరియు నియంత్రణలకు బదిలీకి యూరోషీయన్ కమిషన్ (2021/914/EU) ఆధరణం.",
+ "privacy.s7_scc_label": "మాంద కాంట్రాక్టుల శ్రేణులు (SCCs)",
+ "privacy.s8_audit_body": "సెక్యూరిటీ మరియు కాంప్లయెన్స్ ఉద్దేశ్యాల కోసం 90 రోజులు వరకు నిర్ధారించబడింది.",
+ "privacy.s8_audit_label": "ఆడిట్ లాగ్స్:",
+ "privacy.s8_contact": "మీ ఖాతాను మరియు సంబంధిత వ్యక్తిగత డేటాను తీసివేయడానికి, దయచేసి మాతో సంప్రదించండి",
+ "privacy.s8_files_body": "మీ సేవను ఉపయోగించే సమయంలో నిల్వ చేయబడుతుంది. మీరు అనువర్తనం ద్వారా ఎప్పుడైనా వ్యక్తిగత ఫైళ్లను తీసివేయవచ్చు.",
+ "privacy.s8_files_label": "ఫైల్ నమోదు మరియు మెటాడాటా:",
+ "privacy.s8_heading": "8. డేటా నిల్వ",
+ "privacy.s8_oauth_body": "ఎప్పుడు సంక Encrypt కృతమైన రూపంలో నిల్వ చేయబడుతుంది మరియు మీ OAuth ప్రదాత ద్వారా ఎప్పుడైనా తిరస్కరించబడుతుంది.",
+ "privacy.s8_oauth_label": "OAuth టోకены:",
+ "privacy.s8_p1": "DocuElevate సేవను అందించడానికి లేదా చట్టపరమైన విధేయతలను నిబందించడానికి కచ్చితంగా అవసరమైనంత కాలం మాత్రమే వ్యక్తిగత డేటాను నిల్వ చేస్తాం:",
+ "privacy.s8_session_body": "మీరు లాగ్ అవుట్ కావడం లేదా సెషన్ టైమౌట్ తరువాత తొలగించబడుతుంది.",
+ "privacy.s8_session_label": "సెషన్ డేటా:",
+ "privacy.s9_heading": "9. డేటా భద్రత",
+ "privacy.s9_li1": "విశ్రాంతిలో ఉన్న సంకేతాల మరియు సున్నితమైన ఆకారీకరణ యొక్క గోప్యత.",
+ "privacy.s9_li2": "అన్న కమ్యూనికేషన్ల కోసం ట్రాన్స్పోర్ట్ లెయర్ సెక్యూరిటీ (TLS/HTTPS).",
+ "privacy.s9_li3": "వ్యక్తిగత సమాచారానికి ప్రవేశాన్ని పరిమితం చేసే పాత్ర ఆధారిత ప్రవేశ నియంత్రణలు.",
+ "privacy.s9_li4": "నియమిత భద్రతా ఆడిట్లు మరియు సంబంధిత నష్టాల స్కానింగ్.",
+ "privacy.s9_li5": "అన్ని రాష్ట్ర బదిలీ అభ్యర్థనలపై CSRF పరిరక్షణ.",
+ "privacy.s9_p1": "మీ వ్యక్తిగత సమాచారాన్ని రక్షించడానికి సరైన సాంకేతిక మరియు సంస్థాగత మార్గాలు (TOMs) అమలు చేస్తాము, వాటిలో:",
+ "privacy.toc_1": "డేటా నియంత్రకుడు",
+ "privacy.toc_10": "మీ హక్కులు (EU / EEA / UK / స్విట్జర్లాండ్)",
+ "privacy.toc_11": "అదనపు హక్కులు – UNITED STATES (CCPA/CPRA)",
+ "privacy.toc_12": "అదనపు హక్కులు – కెనడా (PIPEDA / చట్టం 25)",
+ "privacy.toc_13": "అదనపు హక్కులు – లాటిన్ అమెరికా (LGPD & ఇతరులు)",
+ "privacy.toc_14": "అదనపు హక్కులు – ఆసియా-ప్రశాంతం & జపాన్",
+ "privacy.toc_15": "అదనపు హక్కులు – ఉక్రెయిన్",
+ "privacy.toc_16": "ఈ గోప్యతా నోటీసుకు నవీకరణలు",
+ "privacy.toc_2": "ఈ గోప్యతా నోటీసు పరిధి",
+ "privacy.toc_3": "డేటా సేకరణ & ఉద్దేశాలు",
+ "privacy.toc_4": "డేటా మినిమైజేషన్ & ఉద్దేశం పరిమితం",
+ "privacy.toc_5": "కుకీస్ & అలాంటి సాంకేతికతల వినియోగం",
+ "privacy.toc_6": "మూడవ-పక్కా సేవలు",
+ "privacy.toc_7": "అంతర్జాతీయ డేటా బదిలీలు",
+ "privacy.toc_8": "డేటా మద్దతు",
+ "privacy.toc_9": "డేటా భద్రత",
+ "privacy.toc_heading": "పంటలు",
"profile.avatar_alt": "మీ ప్రొఫైల్ చిత్రము",
"profile.avatar_heading": "ప్రొఫైల్ చిత్రము",
"profile.avatar_remove": "ప్రత్యేకంగా ఉన్న చిత్రాన్ని తొలగించండి",
@@ -838,6 +1377,9 @@
"profile.contact_email_label": "సంప్రదింపు / నోటిఫికేషన్ ఇమెయిల్",
"profile.contact_email_placeholder": "you@example.com",
"profile.current_password": "ప్రస్తుత పాస్వర్డ్",
+ "profile.default_document_language_auto": "సిస్టమ్ డిఫాల్ట్ ఉపయోగించు",
+ "profile.default_document_language_hint": "ఇతర భాషలలోని పత్రాలు ఈ భాషకి ఆటోమేటిక్గా అనువదించబడతాయి. సిస్టమ్ డిఫాల్ట్ను ఉపయోగించేందుకు ఖాళీగా వదిలించండి (ఆంగ్లం).",
+ "profile.default_document_language_label": "డిఫాల్ట్ డాక్యుమెంట్ భాష",
"profile.dismiss": "తిరస్కరించండి",
"profile.display_name_hint": "మీ అకౌంట్ యూజర్నేమ్ లేదా ఇమెయిల్ను ఉపయోగించడానికి ఖాళీగా ఉంచండి.",
"profile.display_name_label": "ప్రదర్శన పేరు",
@@ -1040,14 +1582,66 @@
"similarity.subtitle": "అధిక భావసామ్యంతో ఉన్న పత్రాల జంటలు, స్కోరుపై ర్యాంక్ చేయబడినవి.",
"similarity.trigger_aria": "ఎంబెడ్డింగ్ లేని అన్ని ఫైల్స్ కోసం ఎంబెడ్డింగ్ లెక్కింపును ప్రారంభించండి",
"similarity.trigger_now": "ఇప్పుడే ప్రారంభించండి",
+ "status.active": "సక్రియమైన",
+ "status.ai_empty_response": "(ఖాళీ)",
+ "status.ai_extraction_desc": "క్రింద ఒక డాక్యుమెంటు యొక్క సాధారణ-పాఠ్య కంటెంట్ ని పేస్ట్ చేసి, నిర్ధేశించిన AI ప్రొవైడర్ ద్వారా దీన్ని నిర్వహించండి, తత్త్వం స్పందన, ఉత్పత్తి JSON మరియు ట్యాగ్లను తనిఖీ చేయండి.",
+ "status.ai_extraction_failed": "AI ఉత్పత్తి విఫలం",
+ "status.ai_extraction_label": "డాక్యుమెంట్ పాఠ్యం",
+ "status.ai_extraction_placeholder": "మీ డాక్యుమెంట్ యొక్క సాధారణ-పాఠ్య కంటెంట్ ను ఇక్కడ పేస్ట్ చేయండి\n",
+ "status.ai_extraction_title": "AI ఉత్పత్తి పరీక్ష",
"status.app_version": "అప్ ప్లికేషన్ సంచిక",
+ "status.as_account": "లాగా",
+ "status.auth_required": "ప్రామాణీకరణ అవసరం",
"status.build_date": "బిల్డ్ తేదీ",
+ "status.config_settings": "కోన్ఫిగరేషన్ సెట్టింగ్స్",
+ "status.config_settings_desc": "మరింత స్పష్టమైన కాన్ఫిగరేషన్ సెట్టింగ్స్ మరియు వాతావరణ మార్పిడి, సెట్టింగ్స్ పేజీని తనిఖీ చేయండి.",
+ "status.configure_now": "ఇప్పుడు కాన్ఫిగర్ చేయండి",
+ "status.configured": "కాన్ఫిగర్ చేయబడింది",
+ "status.connection_error": "సంప్రదింపు తప్పు",
+ "status.connection_test_failed": "సంప్రదింపు టెస్ట్ విఫలం",
+ "status.connection_test_successful": "సంప్రదింపు టెస్ట్ విజయవంతం",
"status.container_id": "కంటైనర్ ID",
+ "status.container_started": "కంటైనర్ ప్రారంభమైంది",
+ "status.dashboard_subtitle": "ఈ డాష్బోర్డులో అన్ని కాంక్రీటు చేసిన ఇంటిగ్రేషన్లు మరియు టార్గెట్ల స్థితిని చూపిస్తుంది.",
+ "status.debug_mode": "డీబగ్ మోడ్",
+ "status.error_running_extraction": "ఎక్స్ట్రాక్షన్ నడుపుటలో లోపం: ",
+ "status.error_testing_connection": "కనెక్షన్ను పరీక్షించాలోపం: ",
+ "status.error_testing_notifications": "నోటిఫికేషన్లను పరీక్షించాలోపం: ",
+ "status.extracted_tags": "నింపబడిన ట్యాగ్లు",
"status.git_commit": "జిట్ కమిట్",
+ "status.inactive": "సક્રియం కాదు",
+ "status.json_parse_issue": "JSON పార్స్ సమస్య: ",
"status.last_check": "చివరి తనిఖీ",
+ "status.manage": "నియంత్రించండి",
+ "status.modal_default_message": "ప్రచారం విజయవంతంగా పూర్తైంది.",
+ "status.modal_default_title": "విజయం",
+ "status.no_details": "వివరాలు లేవు",
+ "status.not_configured": "కాంక్రీటు చేయబడలేదు",
+ "status.notification_config_missing": "నోటిఫికేషన్ కాంక్రీటు లేదు",
+ "status.open": "తీయండి",
"status.page_title": "సिस्टम స్థితి",
+ "status.parsed_json_label": "పార్స్ చేసిన JSON",
+ "status.provider_config_details": "{name} కాంక్రీటు వివరాలు",
+ "status.provider_details": "ప్రవర్తక వివరాలు",
+ "status.raw_llm_response": "కచ్చితమైన LLM జవాబు",
+ "status.run_extraction": "ఎక్స్ట్రాక్షన్ నడిపించండి",
+ "status.running": "నడుస్తోంది\u000b\u000e",
+ "status.sending": "చెలవిస్తున్నా...",
"status.setting_label": "సెట్టింగ్",
+ "status.test_connection": "కనెక్షన్ను పరీక్షించండి",
+ "status.test_extraction": "ఎక్స్ట్రాక్షన్ను పరీక్షించండి",
+ "status.test_failed": "పరీక్ష విఫలమైంది",
+ "status.test_notification_failed": "నోటిఫికేషన్ పరీక్ష విఫలమైంది",
+ "status.test_notification_sent": "నోటిఫికేషన్ పరీక్ష పంపబడింది",
+ "status.test_notifications": "నోటిఫికేషన్లను పరీక్షించండి",
+ "status.test_provider": "పరీక్ష {name}",
+ "status.test_successful": "పరీక్ష విజయవంతంగా",
+ "status.testing": "పరీక్షిస్తోంది...",
+ "status.token_expired": "మీ టోకెన్ కాలహরণమైంది లేదా దొంగతనం ఉంది. ఈ కనెక్షన్ను పునఃకాంక్రీటు చేయండి.",
+ "status.token_valid_for": "టోకెన్ పరిమిత కాలం:",
"status.value_label": "విలువ",
+ "status.view_config": "వివరించిన కాంక్రీటు చూడండి",
+ "status.view_details": "వివరాలు చూడండి",
"subscription.available_plans_heading": "అనుభవించే ప్రణాళికలు",
"subscription.back_to_dashboard": "డాష్బోర్డుకు తిరిగి",
"subscription.cancel_pending": "మార్పును రద్దు చేయండి",
@@ -1083,6 +1677,51 @@
"subscription.upgrade_info": "అప్గ్రేడ్లు వెంటనే అమలులో ఉంటాయి. క్రిందకు వెళ్ళడం మీ ప్రస్తుత బిల్లింగ్ సమయంలో ముగియడానికి షెడ్యూల్ అవుతుంది.",
"subscription.upgrade_to_prefix": "అప్గ్రేడ్ చేయండి",
"subscription.usage_heading": "వినియోగం",
+ "terms.cookie_link": "కుకీ విధానం",
+ "terms.heading": "సేవల నిబంధనలు",
+ "terms.last_updated": "చివరి నవీకరణ:",
+ "terms.license_link": "లైసెన్స్ సమాచారం",
+ "terms.page_title": "సేవల నిబంధనలు - DocuElevate",
+ "terms.privacy_link": "గోప్యతా విధానం",
+ "terms.s1_heading": "1. నిబంధనలను అంగీకరించడం",
+ "terms.s1_p1": "DocuElevate ను ప్రవేశపెట్టి లేదా ఉపయోగించి, మీరు ఆ సేవల నిబంధనలకు బద్ధమవుతారు. మీరు ఈ నిబంధనలను అంగీకరించకపోతే, దయచేసి ఈ సర్వీస్ను ఉపయోగించకండి.",
+ "terms.s2_heading": "2. సేవ యొక్క వివరణ",
+ "terms.s2_p1": "DocuElevate డాక్యుమెంట్ ప్రాసెసింగ్, OCR, మెటాడేటా తీసేకొనడం మరియు స్టోరేజ్ సేవలను అందిస్తుంది. మేము ఎప్పుడైనా సేవ యొక్క ఏదైనా అంశాన్ని మార్చడానికి లేదా నిలిపివేయడానికి హక్కు reserves.",
+ "terms.s3_heading": "3. వినియోగదారుల బాధ్యతలు",
+ "terms.s3_li1": "మీరు DocuElevate కు అప్లోడ్ చేసిన అన్ని కంటెంట్",
+ "terms.s3_li2": "డాక్యుమెంట్లను అప్లోడ్ చేసేందుకు మరియు ప్రాసెస్ చేయటానికి మీకు సరైన హక్కులు ఉన్నదాన్ని నిర్ధారించడం",
+ "terms.s3_li3": "మీ ఖాతా సర్టిఫికేట్ల యొక్క రహస్యత్వాన్ని అన్మైండ్ చేయడం",
+ "terms.s3_li4": "మీ ఖాతా క్రింద జరగిన ఏదైనా కార్యకలాపం",
+ "terms.s3_p1": "మీరు బాధ్యత వహిస్తారు:",
+ "terms.s3_p2_and": "మరియు",
+ "terms.s3_p2_post": ".",
+ "terms.s3_p2_pre": "మా సేవను ఉపయోగించడం ద్వారా, మీరు మా",
+ "terms.s4_heading": "4. బుద్ధి మాలిక హక్కులు",
+ "terms.s4_p1": "DocuElevate మానసిక సంపద హక్కుల్ని గౌరవిస్తది. వినియోగదారులు ఇతరుల మానసిక సంపద హక్కులపై ఉల్లంఘన చేసే కంటెంట్ను అప్లోడ్ చేయవద్దు.",
+ "terms.s5_heading": "5. బాధ్యత పరిమితి",
+ "terms.s5_p1": "DocuElevate సేవను \"అలానే\" ప్రదానం చేస్తుంది ఎటువంటి వారంటీలు లేకుండా. మీరు సేవను ఉపయోగించడానికి లేదా ఉపయోగించలేకపోతే, మేము నేరుగా, పరోక్షంగా,偶然ంగా, ప్రత్యేకంగా, ఫలితంగా లేదా శిక్షణాత్మకంగా జరిగే హానులకు బాధ్యత వహించము.",
+ "terms.s6_heading": "6. పాలన కాంట్రాక్ట్",
+ "terms.s6_p1": "ఈ నిబంధనలు జర్మనీ చట్టాలచే నియంత్రించబడతాయి, అందులో చట్టాల మైత్ర నాయకత్వకాలను పరిగణనలోకి తీసుకోకుండా.",
+ "terms.s6_p2_post": ".",
+ "terms.s6_p2_pre": "మీకు ఈ నిబంధనల గురించి ఎలాంటి ప్రశ్నలు ఉంటే, దయచేసి మాతో సంప్రదించండి",
+ "terms.s6_p3_mid": ". లైసెన్సింగ్ సమాచారం కోసం, దయచేసి మా",
+ "terms.s6_p3_post": ".",
+ "terms.s6_p3_pre": "మేము కుకీలను ఎలా ఉపయోగిస్తామో తెలుసుకోవడానికి, దయచేసి మా చూసి",
+ "translation.copied": "కాపీ చేయబడింది!",
+ "translation.copy": "కాపీ",
+ "translation.default_language_version": "డిఫాల్ట్ భాష వర్షన్",
+ "translation.detected_language": "గమనించిన భాష",
+ "translation.hide_text": "పాఠాన్ని కన隐ించు",
+ "translation.load_translation": "అనువాదం లోడ్ చేసుకోండి",
+ "translation.no_translation": "ఇప్పుడైనా అనువాదం అందుబాటులో లేదు — ఇది ఇంకా ప్రాసెసింగ్లో ఉండవచ్చు",
+ "translation.select_language": "భాషను ఎంచుకోండి\n",
+ "translation.select_target": "కృతవ్య భాషను ఎంచుకోండి.",
+ "translation.show_text": "పాఠాన్ని చూపించు",
+ "translation.translate_btn": "అనువదించు",
+ "translation.translate_to": "ఇంకా భాషకు అనువదించు",
+ "translation.translated_to": "ఇది అనువదించబడింది",
+ "translation.translating": "అనువదించుతుంది\n",
+ "translation.translation_failed": "అనువాదం విఫలమైంది",
"upload.browse_button": "ఫైల్స్ బ్రౌజ్ చేయి",
"upload.button_processing": "ప్రాసెస్ అవుతోంది...",
"upload.camera_button": "ఫోటో తీసుకోండి / పత్రాన్ని స్కాన్ చేయండి",
diff --git a/frontend/translations/th.json b/frontend/translations/th.json
index 45e36ddf..aa02fda7 100644
--- a/frontend/translations/th.json
+++ b/frontend/translations/th.json
@@ -41,6 +41,280 @@
"about.story_heading": "เรื่องราวของเรา",
"about.story_p1": "DocuElevate ถูกสร้างขึ้นโดยมีเป้าหมายเดียวในใจ: เพื่อทำให้การจัดการเอกสารง่ายขึ้นและเป็นระบบสำหรับทุกคน ไม่ว่าคุณจะเป็นสตาร์ทอัพขนาดเล็กหรือบริษัทขนาดใหญ่",
"about.story_p2": "เรานำพลังของผู้ให้บริการ AI แบบเชื่อมต่อได้ (OpenAI, Anthropic Claude, Google Gemini, Ollama, OpenRouter, Portkey และอื่น ๆ) มาสำหรับการดึงข้อมูลเมตะและการปรับปรุงข้อความ รวมเข้ากับ Dropbox, Nextcloud และ Paperless NGX ได้อย่างราบรื่นสำหรับการจัดเก็บและการจัดทำดัชนี ใช้ Azure Document Intelligence สำหรับ OCR และแม้กระทั่งใช้ Gotenberg สำหรับการแปลงไฟล์เป็น PDF",
+ "admin_files.admin_only_badge": "เฉพาะผู้ดูแล",
+ "admin_files.aria_breadcrumb": "Breadcrumb",
+ "admin_files.badge_delta_detected": "ตรวจพบ Delta",
+ "admin_files.badge_duplicate": "ซ้ำ",
+ "admin_files.badge_in_db": "ใน DB",
+ "admin_files.badge_on_disk": "บนดิสก์",
+ "admin_files.breadcrumb_workdir": "workdir",
+ "admin_files.btn_download": "ดาวน์โหลด",
+ "admin_files.col_actions": "การดำเนินการ",
+ "admin_files.col_db": "DB",
+ "admin_files.col_health": "สุขภาพ",
+ "admin_files.col_id": "ID",
+ "admin_files.col_ingested": "ถูกนำเข้า",
+ "admin_files.col_local_filename": "ชื่อไฟล์โลคัล",
+ "admin_files.col_missing_paths": "เส้นทางที่ขาดหายไป",
+ "admin_files.col_modified": "แก้ไขแล้ว",
+ "admin_files.col_name": "ชื่อ",
+ "admin_files.col_original_file_path": "เส้นทางไฟล์ต้นฉบับ",
+ "admin_files.col_original_filename": "ชื่อไฟล์ต้นฉบับ",
+ "admin_files.col_path_relative": "เส้นทาง (สัมพันธ์กับไดเรกทอรีงาน)",
+ "admin_files.col_processed_file_path": "เส้นทางไฟล์ที่ประมวลผล",
+ "admin_files.col_size": "ขนาด",
+ "admin_files.delta_detected_detail": "พบไฟล์ที่ถูกทิ้ง {orphan_count} รายการในดิสก์ที่ไม่มีบันทึกในฐานข้อมูล และบันทึกในฐานข้อมูล {ghost_count} รายการที่ขาดไฟล์ในดิสก์.",
+ "admin_files.delta_detected_title": "พบการเปลี่ยนแปลง.",
+ "admin_files.empty_database": "ไม่พบบันทึกไฟล์ในฐานข้อมูล.",
+ "admin_files.empty_directory": "ไดเรกทอรีนี้ว่างเปล่า.",
+ "admin_files.ghost_records_desc": "(ในฐานข้อมูล, ไฟล์ที่ขาดหายไปในดิสก์)",
+ "admin_files.ghost_records_heading": "บันทึกที่ขาดหายไป",
+ "admin_files.heading": "ตัวจัดการไฟล์",
+ "admin_files.health_missing": "ขาดหายไป",
+ "admin_files.health_ok": "ตกลง",
+ "admin_files.legend_file_exists": "ไฟล์มีอยู่ในดิสก์",
+ "admin_files.legend_file_missing": "ไฟล์ขาดหายไปจากดิสก์",
+ "admin_files.legend_found_in_db": "พบในฐานข้อมูล",
+ "admin_files.legend_not_in_db": "ไม่อยู่ในฐานข้อมูล (ถูกทิ้ง)",
+ "admin_files.legend_path_not_set": "เส้นทางยังไม่ได้ตั้งค่า",
+ "admin_files.no_delta": "ไม่พบการเปลี่ยนแปลง — ระบบไฟล์และฐานข้อมูลซิงค์กัน.",
+ "admin_files.no_ghost_records": "ไม่พบบันทึกที่ขาดหายไป.",
+ "admin_files.no_orphan_files": "ไม่พบไฟล์ที่ถูกทิ้ง.",
+ "admin_files.orphan_files_desc": "(ในดิสก์, ไม่มีบันทึกในฐานข้อมูล)",
+ "admin_files.orphan_files_heading": "ไฟล์ที่ถูกทิ้ง",
+ "admin_files.page_title": "ตัวจัดการไฟล์ – ผู้ดูแลระบบ",
+ "admin_files.status_in_db": "อยู่ในฐานข้อมูล",
+ "admin_files.status_orphan": "ถูกทิ้ง",
+ "admin_files.tab_database": "บันทึกฐานข้อมูล",
+ "admin_files.tab_filesystem": "ระบบไฟล์",
+ "admin_files.tab_reconcile": "ปรับยอด",
+ "admin_plans.aria_delete_plan": "ลบ {name}",
+ "admin_plans.aria_edit_plan": "แก้ไข {name}",
+ "admin_plans.aria_feature_n": "ฟีเจอร์ {n}",
+ "admin_plans.aria_move_down": "เลื่อน {name} ลง",
+ "admin_plans.aria_move_up": "เลื่อน {name} ขึ้น",
+ "admin_plans.aria_remove_feature_n": "ลบฟีเจอร์ {n}",
+ "admin_plans.btn_add_feature": "เพิ่มฟีเจอร์",
+ "admin_plans.btn_add_plan": "เพิ่มแผน",
+ "admin_plans.btn_cancel": "ยกเลิก",
+ "admin_plans.btn_create": "สร้างแผน",
+ "admin_plans.btn_delete": "ลบ",
+ "admin_plans.btn_edit": "แก้ไข",
+ "admin_plans.btn_restore_defaults": "คืนค่าตั้งค่าเริ่มต้น",
+ "admin_plans.btn_restore_defaults_title": "คืนค่าทั้งสี่แผนเริ่มต้น (เฉพาะในกรณีที่ยังไม่มีแผน)",
+ "admin_plans.btn_restoring": "กำลังคืนค่า\n",
+ "admin_plans.btn_save_changes": "บันทึกการเปลี่ยนแปลง",
+ "admin_plans.btn_save_order": "บันทึกคำสั่ง",
+ "admin_plans.btn_saving": "กำลังบันทึก\n",
+ "admin_plans.btn_stripe_setup": "ตั้งค่า Stripe",
+ "admin_plans.btn_stripe_setup_title": "เปิดตัวช่วยตั้งค่า Stripe เพื่อกำหนดค่า API keys และซิงค์แผน",
+ "admin_plans.col_actions": "การกระทำ",
+ "admin_plans.col_active": "ใช้งาน",
+ "admin_plans.col_monthly": "รายเดือน",
+ "admin_plans.col_monthly_limit": "ขีดจำกัดรายเดือน",
+ "admin_plans.col_order": "ลำดับ",
+ "admin_plans.col_overage_pct": "เปอร์เซ็นต์เกิน",
+ "admin_plans.col_plan": "แผน",
+ "admin_plans.col_yearly": "รายปี",
+ "admin_plans.coming_soon": "มาเร็วๆ นี้",
+ "admin_plans.featured_badge": "โดดเด่น",
+ "admin_plans.field_active": "ใช้งาน",
+ "admin_plans.field_allow_overage": "อนุญาตการเรียกเก็บเงินเกิน",
+ "admin_plans.field_api_access": "การเข้าถึง API",
+ "admin_plans.field_badge_text": "ข้อความป้าย",
+ "admin_plans.field_buffer": "บัฟเฟอร์:",
+ "admin_plans.field_cta_text": "ข้อความปุ่ม CTA",
+ "admin_plans.field_docs_month": "เอกสาร / เดือน",
+ "admin_plans.field_featured": "โดดเด่น / ไฮไลต์",
+ "admin_plans.field_lifetime_docs": "เอกสารตลอดชีพ",
+ "admin_plans.field_mailboxes": "กล่องจดหมายอีเมล",
+ "admin_plans.field_max_file_size": "ขนาดไฟล์สูงสุด (MB)",
+ "admin_plans.field_name": "ชื่อ",
+ "admin_plans.field_ocr_pages": "OCR หน้า / เดือน",
+ "admin_plans.field_overage_doc_price": "ค่าใช้จ่ายเกิน / เอกสาร ($)",
+ "admin_plans.field_overage_ocr_price": "ค่าใช้จ่ายเกิน / หน้า OCR ($)",
+ "admin_plans.field_plan_id": "รหัสแผน",
+ "admin_plans.field_price_monthly": "ราคาต่อเดือน ($)",
+ "admin_plans.field_price_yearly": "ราคาต่อปี ($)",
+ "admin_plans.field_sort_order": "ลำดับการจัดเรียง",
+ "admin_plans.field_storage_dests": "จุดเก็บข้อมูล",
+ "admin_plans.field_stripe_monthly": "รหัสราคา Stripe (รายเดือน)",
+ "admin_plans.field_stripe_yearly": "รหัสราคา Stripe (รายปี)",
+ "admin_plans.field_tagline": "คำจำกัดความ",
+ "admin_plans.field_trial_days": "ระยะเวลาทดลองใช้",
+ "admin_plans.free_label": "ฟรี",
+ "admin_plans.heading": "ผู้ออกแบบแผน",
+ "admin_plans.hint_features": "จุดต่าง ๆ เหล่านี้จะแสดงในหน้าใบราคา สำหรับแผนนี้",
+ "admin_plans.hint_plan_id": "สลักแบบพิมพ์เล็ก ไม่สามารถเปลี่ยนแปลงหลังจากสร้าง",
+ "admin_plans.hint_zero_unlimited": "กรอก 0 สำหรับไม่จำกัด",
+ "admin_plans.js_delete_confirm": "ลบแผน \"{id}\"? การดำเนินการนี้ไม่สามารถย้อนกลับได้",
+ "admin_plans.js_delete_failed": "การลบล้มเหลว",
+ "admin_plans.js_failed_load": "ไม่สามารถโหลดแผน",
+ "admin_plans.js_order_saved": "บันทึกคำสั่งเรียบร้อย!",
+ "admin_plans.js_plan_created": "สร้างแผนเรียบร้อย!",
+ "admin_plans.js_plan_deleted": "ลบแผน \"{id}\" เรียบร้อย",
+ "admin_plans.js_plan_updated": "อัปเดตแผนเรียบร้อย!",
+ "admin_plans.js_reorder_failed": "การสั่งซื้อล้มเหลว",
+ "admin_plans.js_save_failed": "การบันทึกล้มเหลว",
+ "admin_plans.js_seed_confirm": "เริ่มต้นแผนเริ่มต้นทั้งสี่หรือไม่? การดำเนินการนี้จะไม่มีผลถ้าแผนมีอยู่แล้ว",
+ "admin_plans.js_seed_failed": "การเริ่มต้นล้มเหลว",
+ "admin_plans.js_yearly_enter": "กรอกราคาประจำปีเพื่อแสดงการประหยัด",
+ "admin_plans.js_yearly_save": "ประหยัด {pct}% เมื่อเปรียบเทียบกับรายเดือน",
+ "admin_plans.loading": "กำลังโหลดแผน\u001a...",
+ "admin_plans.modal_close_aria": "ปิดโมเดล",
+ "admin_plans.modal_create_title": "เพิ่มแผน",
+ "admin_plans.modal_edit_title_prefix": "แก้ไขแผน: ",
+ "admin_plans.no_plans_intro": "ยังไม่มีแผน คลิก",
+ "admin_plans.no_plans_suffix": "เพื่อเริ่มต้นแผนในตัวทั้งสี่",
+ "admin_plans.overage_0pct": "0% (ตรงตาม)",
+ "admin_plans.overage_100pct": "100%",
+ "admin_plans.overage_50pct": "50%",
+ "admin_plans.overage_announce": "\u000e\u0000\u0002\u0000\u0003\u0000\u0004\u0000\u0005\u0000",
+ "admin_plans.overage_buffer_body_prefix": "Buffer เกินคือ",
+ "admin_plans.overage_buffer_body_suffix": "เราประชาสัมพันธ์ X เอกสาร/เดือน แต่บังคับใช้ที่",
+ "admin_plans.overage_buffer_formula": "X \u0000d7 (1 + buffer%)",
+ "admin_plans.overage_buffer_invisible": "มองไม่เห็นสำหรับผู้ใช้",
+ "admin_plans.overage_buffer_tail": "เอกสาร ตัวอย่างเช่น แผน 150 เอกสาร/เดือนที่มี buffer 20% บังคับใช้ที่ 180 เอกสาร ซึ่งช่วยป้องกันการตัดสินใจที่ชัดเจนที่ขีดจำกัดที่ประกาศ ทำให้ผู้ใช้มีการลงจอดอย่างนุ่มนวล",
+ "admin_plans.overage_buffer_title": "เกี่ยวกับ Buffer เกิน",
+ "admin_plans.overage_docs": "เอกสาร,",
+ "admin_plans.overage_docs_end": "เอกสาร",
+ "admin_plans.overage_enforce_at": "บังคับใช้ที่",
+ "admin_plans.page_title": "การออกแบบแผน \u0001e0\u0000e9\u0000a6\u0000b4\u0000e6\u0000e0\u0000b1\u0000e9\u0000b8\u000004\u0000e0\u0000b9\u0000",
+ "admin_plans.section_basic_info": "ข้อมูลพื้นฐาน",
+ "admin_plans.section_display": "แสดงผล",
+ "admin_plans.section_features": "รายการคุณสมบัติ",
+ "admin_plans.section_overage": "การออกแบบเกิน",
+ "admin_plans.section_pricing": "ราคา",
+ "admin_plans.section_stripe": "การรวม Stripe",
+ "admin_plans.section_volume": "ขีดจำกัดปริมาณ",
+ "admin_plans.status_active": "เปิดใช้งาน",
+ "admin_plans.status_inactive": "ปิดใช้งาน",
+ "admin_plans.stripe_desc_after": "เพื่อสร้างโดยอัตโนมัติ แผนฟรีไม่ต้องการ Stripe Price IDs.",
+ "admin_plans.stripe_desc_before": "กรอก Stripe Price IDs สำหรับแผนนี้ หรือใช้",
+ "admin_plans.stripe_wizard_aria": "เปิด Stripe Setup Wizard ในแท็บใหม่",
+ "admin_plans.stripe_wizard_link": "Stripe Wizard",
+ "admin_plans.stripe_wizard_text": "Stripe Setup Wizard",
+ "admin_plans.subheading": "จัดการแผนการสมัครสมาชิกที่แสดงบนหน้าราคาเปิดเผย public.",
+ "admin_plans.table_aria_label": "แผนการสมัครสมาชิก",
+ "admin_users.add_user_profile_btn": "เพิ่มโปรไฟล์ผู้ใช้",
+ "admin_users.admin_only_badge": "เฉพาะผู้ดูแล",
+ "admin_users.btn_password": "รหัสผ่าน",
+ "admin_users.btn_reset": "รีเซ็ต",
+ "admin_users.col_display_name": "ชื่อที่แสดง",
+ "admin_users.col_documents": "เอกสาร",
+ "admin_users.col_email": "อีเมล",
+ "admin_users.col_last_upload": "การอัปโหลดล่าสุด",
+ "admin_users.col_plan": "แผน",
+ "admin_users.col_role": "บทบาท",
+ "admin_users.col_upload_limit": "ขีดจำกัดการอัปโหลด",
+ "admin_users.col_user_id": "รหัสผู้ใช้",
+ "admin_users.col_username": "ชื่อผู้ใช้",
+ "admin_users.create_local_account_btn": "สร้างบัญชีท้องถิ่น",
+ "admin_users.create_local_title": "สร้างบัญชีท้องถิ่น",
+ "admin_users.delete_account_btn": "ลบบัญชี",
+ "admin_users.delete_local_confirm": "คุณแน่ใจหรือไม่ว่าต้องการลบบัญชีสำหรับ",
+ "admin_users.delete_local_title": "ลบบัญชีท้องถิ่น",
+ "admin_users.delete_local_warning": "สิ่งนี้ไม่สามารถนำกลับคืนได้ เอกสารที่เป็นของผู้ใช้รายนี้จะไม่ถูกลบ.",
+ "admin_users.delete_profile_btn": "ลบโปรไฟล์",
+ "admin_users.delete_profile_confirm": "คุณแน่ใจหรือไม่ว่าต้องการลบโปรไฟล์สำหรับ",
+ "admin_users.delete_profile_title": "ลบโปรไฟล์ผู้ใช้",
+ "admin_users.delete_profile_warning": "สิ่งนี้จะลบเฉพาะบันทึกโปรไฟล์ที่ดูแลโดยผู้ดูแล เอกสารที่เป็นของผู้ใช้รายนี้จะไม่ถูกลบ.",
+ "admin_users.deleting": "กำลังลบ\n",
+ "admin_users.edit_local_title": "แก้ไขบัญชีท้องถิ่น",
+ "admin_users.filter_placeholder": "กรองตามรหัสผู้ใช้\u0000A",
+ "admin_users.global_default": "ค่าเริ่มต้นทั่วโลก",
+ "admin_users.heading": "การจัดการผู้ใช้",
+ "admin_users.js_account_created": "บัญชีถูกสร้าง",
+ "admin_users.js_account_created_msg": "บัญชีท้องถิ่นสำหรับ \"{username}\" ถูกสร้างเรียบร้อยแล้ว.",
+ "admin_users.js_account_deleted_msg": "บัญชีสำหรับ \"{username}\" ถูกลบออกแล้ว.",
+ "admin_users.js_account_updated": "บัญชีได้ถูกอัปเดต.",
+ "admin_users.js_delete_failed": "การลบล้มเหลว",
+ "admin_users.js_deleted": "ถูกลบแล้ว",
+ "admin_users.js_email_not_sent": "อีเมลไม่ถูกส่ง",
+ "admin_users.js_email_sent": "อีเมลถูกส่ง",
+ "admin_users.js_email_sent_msg": "อีเมลรีเซ็ตรหัสผ่านถูกส่งไปที่ \"{email}\".",
+ "admin_users.js_failed": "ล้มเหลว",
+ "admin_users.js_failed_create": "ไม่สามารถสร้างบัญชีได้.",
+ "admin_users.js_failed_load_local": "ไม่สามารถโหลดผู้ใช้ท้องถิ่นได้",
+ "admin_users.js_failed_load_users": "ไม่สามารถโหลดผู้ใช้ได้",
+ "admin_users.js_failed_set_password": "ไม่สามารถตั้งรหัสผ่านได้",
+ "admin_users.js_failed_update": "ไม่สามารถอัปเดตบัญชีได้",
+ "admin_users.js_network_error": "ข้อผิดพลาดเครือข่าย",
+ "admin_users.js_password_set": "ตั้งรหัสผ่านแล้ว",
+ "admin_users.js_password_set_msg": "รหัสผ่านสำหรับ \"{username}\" ได้รับการอัปเดตแล้ว",
+ "admin_users.js_profile_deleted": "โปรไฟล์สำหรับ \"{id}\" ถูกลบออกแล้ว",
+ "admin_users.js_profile_saved": "โปรไฟล์สำหรับ \"{id}\" ได้รับการบันทึกแล้ว",
+ "admin_users.js_save_failed": "การบันทึกไม่สำเร็จ",
+ "admin_users.js_saved": "บันทึกแล้ว",
+ "admin_users.js_smtp_not_configured": "SMTP ยังไม่ได้รับการตั้งค่า",
+ "admin_users.js_updated": "อัปเดตแล้ว",
+ "admin_users.loading_users": "กำลังโหลดผู้ใช้\u0005",
+ "admin_users.local_account_active": "บัญชีใช้งานอยู่",
+ "admin_users.local_accounts_heading": "บัญชีผู้ใช้ท้องถิ่น",
+ "admin_users.local_accounts_subheading": "บัญชีอีเมล/รหัสผ่านที่สร้างขึ้นโดยตรงบนเซิร์ฟเวอร์นี้",
+ "admin_users.local_admin_privileges": "ให้สิทธิ์ผู้ดูแลระบบ",
+ "admin_users.local_admin_privileges_short": "สิทธิ์ผู้ดูแลระบบ",
+ "admin_users.local_create_btn": "สร้างบัญชี",
+ "admin_users.local_create_one": "สร้างหนึ่งบัญชี",
+ "admin_users.local_creating": "กำลังสร้าง\u00005",
+ "admin_users.local_display_name_optional": "(ไม่บังคับ)",
+ "admin_users.local_loading": "กำลังโหลด\u00005",
+ "admin_users.local_no_accounts": "ยังไม่มีบัญชีท้องถิ่น",
+ "admin_users.local_password_hint": "อย่างน้อย 8 ตัวอักษร",
+ "admin_users.local_saving": "กำลังบันทึก\u00005",
+ "admin_users.local_username_hint": "3-64 ตัวอักษร ใช้เฉพาะตัวอักษร ตัวเลข ขีดกลาง และขีดล่าง",
+ "admin_users.modal_add_title": "เพิ่มโปรไฟล์ผู้ใช้",
+ "admin_users.modal_billing_cycle_label": "รอบการเรียกเก็บเงิน",
+ "admin_users.modal_billing_monthly": "รายเดือน",
+ "admin_users.modal_billing_yearly": "รายปี",
+ "admin_users.modal_block_hint": "(ป้องกันการอัปโหลดเอกสารใหม่)",
+ "admin_users.modal_block_label": "บล็อกผู้ใช้นี้",
+ "admin_users.modal_close_aria": "ปิดกล่องโต้ตอบ",
+ "admin_users.modal_complimentary_hint": "(ผู้ใช้ยังคงได้ประโยชน์จากระดับแต่มักจะไม่ถูกเรียกเก็บเงิน — กำหนดโดยอัตโนมัติสำหรับบัญชีผู้ดูแลระบบ)",
+ "admin_users.modal_complimentary_label": "แผนฟรี",
+ "admin_users.modal_daily_limit_hint": "(ปล่อยว่างเพื่อใช้ค่ามาตรฐานทั่วโลก)",
+ "admin_users.modal_daily_limit_label": "ขีดจำกัดการอัปโหลดต่อวัน",
+ "admin_users.modal_daily_limit_placeholder": "เช่น 50 (0 = ไม่จำกัด)",
+ "admin_users.modal_display_name_label": "ชื่อที่แสดง",
+ "admin_users.modal_display_name_placeholder": "อลิซ สมิธ (ไม่บังคับ)",
+ "admin_users.modal_edit_title": "แก้ไขโปรไฟล์ผู้ใช้",
+ "admin_users.modal_notes_label": "บันทึกของผู้ดูแลระบบ",
+ "admin_users.modal_notes_placeholder": "บันทึกภายในที่มองเห็นได้เฉพาะผู้ดูแลระบบ\u001014",
+ "admin_users.modal_period_start_hint": "การคำนวณการต่ออายุประจำปีเริ่มต้นจากวันที่นี้ ปล่อยว่างสำหรับการบังคับใช้งานรายเดือน",
+ "admin_users.modal_period_start_label": "วันที่เริ่มต้นการสมัครสมาชิก",
+ "admin_users.modal_plan_business": "ธุรกิจ \u001014 $7.99/เดือน (300/เดือน, กล่องจดหมายไม่จำกัด)",
+ "admin_users.modal_plan_free": "ฟรี \u001014 25 ไฟล์ตลอดชีวิต",
+ "admin_users.modal_plan_hint": "กำหนดขอบเขตการใช้งานสำหรับผู้ใช้รายนี้ ขีดจำกัดจะถูกบังคับใช้ระหว่างการอัปโหลด",
+ "admin_users.modal_plan_label": "แผนการสมัครสมาชิก",
+ "admin_users.modal_plan_professional": "มืออาชีพ \u001014 $5.99/เดือน (150/เดือน, 3 กล่องจดหมาย)",
+ "admin_users.modal_plan_starter": "เริ่มต้น \u001014 $2.99/เดือน (50/เดือน, 1 กล่องจดหมาย)",
+ "admin_users.modal_save_changes": "บันทึกการเปลี่ยนแปลง",
+ "admin_users.modal_saving": "กำลังบันทึก\u001014",
+ "admin_users.modal_user_id_hint": "ตัวระบุที่มั่นคงที่ตรงกับ owner_id ในเอกสาร",
+ "admin_users.modal_user_id_label": "รหัสผู้ใช้",
+ "admin_users.modal_user_id_placeholder": "user@example.com หรือ OAuth sub",
+ "admin_users.new_account_btn": "บัญชีใหม่",
+ "admin_users.new_password_label": "รหัสผ่านใหม่",
+ "admin_users.no_users_add_hint": "อัปโหลดเอกสารบางชิ้นหรือเพิ่มโปรไฟล์ด้านบน",
+ "admin_users.no_users_found": "ไม่พบผู้ใช้",
+ "admin_users.no_users_search_hint": "ลองใช้คำค้นหาอื่น",
+ "admin_users.page_title": "การจัดการผู้ใช้ \u001014 ผู้ดูแลระบบ \u001014 DocuElevate",
+ "admin_users.pagination_page_of": "ของ",
+ "admin_users.per_day": "/ วัน",
+ "admin_users.role_admin": "ผู้ดูแลระบบ",
+ "admin_users.role_user": "ผู้ใช้",
+ "admin_users.search_users_label": "ค้นหาผู้ใช้",
+ "admin_users.set_password_btn": "ตั้งรหัสผ่าน",
+ "admin_users.set_password_desc": "ผู้ใช้ควรเปลี่ยนรหัสผ่านนี้หลังจากเข้าสู่ระบบ",
+ "admin_users.set_password_desc_pre": "ตั้งรหัสผ่านใหม่โดยตรงสำหรับ",
+ "admin_users.set_password_title": "ตั้งรหัสผ่านชั่วคราว",
+ "admin_users.setting": "การตั้งค่า\u001014",
+ "admin_users.status_blocked": "ถูกบล็อก",
+ "admin_users.status_unverified": "ไม่ผ่านการตรวจสอบ",
+ "admin_users.subheading": "จัดการโปรไฟล์ผู้ใช้, ขีดจำกัดการอัปโหลดต่อผู้ใช้, และความเป็นเจ้าของเอกสาร",
+ "admin_users.total_count_users": "{count} ผู้ใช้",
+ "admin_users.total_no_users": "ไม่มีผู้ใช้",
+ "admin_users.total_one_user": "1 ผู้ใช้",
"api_tokens.col_created": "สร้างเมื่อ",
"api_tokens.col_last_ip": "IP ล่าสุด",
"api_tokens.col_last_used": "ใช้งานครั้งล่าสุด",
@@ -73,6 +347,19 @@
"api_tokens.usage_intro_pre": "ใช้โทเคน API ของคุณใน",
"api_tokens.your_tokens": "โทเคนของคุณ",
"app.name": "DocuElevate",
+ "attribution.heading": "ข้อมูลวัสดุซอฟต์แวร์จากบุคคลที่สาม",
+ "attribution.intro": "DocuElevate ใช้ไลบรารีและเครื่องมือโอเพ่นซอร์สหลายตัว เราขอขอบคุณนักพัฒนาของโครงการเหล่านี้สำหรับการมีส่วนร่วมในซอฟต์แวร์โอเพ่นซอร์ส",
+ "attribution.page_title": "DocuElevate - การอ้างอิงจากบุคคลที่สาม",
+ "attribution.paramiko_lgpl_note": "หมายเหตุ: ไลบรารีนี้อยู่ภายใต้งานอนุญาต GNU Lesser General Public License v2.1 (LGPL-2.1)",
+ "attribution.section_docker": "ภาพ docker",
+ "attribution.section_frontend": "การพึ่งพาฟรอนท์เอนด์",
+ "attribution.section_python": "การพึ่งพา Python",
+ "attribution.special_lgpl_link": "นี่",
+ "attribution.special_lgpl_post": ".",
+ "attribution.special_lgpl_pre": "สำเนาใบอนุญาต LGPL สามารถพบได้ที่",
+ "attribution.special_source_post": ".",
+ "attribution.special_source_pre": "ซอฟต์แวร์นี้รวมถึง Paramiko ซึ่งอยู่ภายใต้งานอนุญาต LGPL รหัสแหล่งสำหรับ Paramiko สามารถพบได้ที่",
+ "attribution.special_title": "การอ้างอิงพิเศษ:",
"audit.col_ip": "IP",
"audit.col_resource": "ทรัพยากร",
"audit.col_timestamp": "เวลาประทับ",
@@ -252,6 +539,41 @@
"cookie.notice_label": "ประกาศคุกกี้",
"cookie.policy_link": "นโยบายการใช้คุกกี้",
"cookie.privacy_link": "ประกาศความเป็นส่วนตัว",
+ "cookie_policy.heading": "นโยบายคุกกี้",
+ "cookie_policy.last_updated": "อัปเดตล่าสุด:",
+ "cookie_policy.page_title": "นโยบายคุกกี้ - DocuElevate",
+ "cookie_policy.s1_heading": "คุกกี้คืออะไร",
+ "cookie_policy.s1_p1": "คุกกี้คือไฟล์ข้อความขนาดเล็กที่ถูกเก็บไว้ในคอมพิวเตอร์หรืออุปกรณ์เคลื่อนที่ของคุณเมื่อคุณเยี่ยมชมเว็บไซต์ ใช้กันอย่างแพร่หลายเพื่อทำให้เว็บไซต์ทำงานได้มีประสิทธิภาพมากขึ้นและให้ข้อมูลแก่เจ้าของเว็บไซต์",
+ "cookie_policy.s2_heading": "เราจะใช้คุกกี้อย่างไร",
+ "cookie_policy.s2_li1_body": "เพื่อระบุคุณเมื่อคุณลงชื่อเข้าใช้และรักษาเซสชันของคุณในขณะที่คุณใช้แอปพลิเคชัน",
+ "cookie_policy.s2_li1_label": "การตรวจสอบสิทธิ์ & การจัดการเซสชัน:",
+ "cookie_policy.s2_p1_post": "เพื่อวัตถุประสงค์ต่อไปนี้:",
+ "cookie_policy.s2_p1_pre": "DocuElevate ใช้",
+ "cookie_policy.s2_p1_strong": "เฉพาะคุกกี้เซสชันที่จำเป็นเท่านั้น",
+ "cookie_policy.s2_p2": "คุกกี้เหล่านี้จำเป็นต่อการทำงานที่ถูกต้องของบริการของเรา หากไม่มีคุกกี้เหล่านี้ คุณจะต้องลงชื่อเข้าใช้ซ้ำอย่างต่อเนื่องระหว่างเซสชันการท่องเว็บของคุณ",
+ "cookie_policy.s2_p3": "เนื่องจากคุกกี้เหล่านี้เป็นสิ่งจำเป็นอย่างเคร่งครัดสำหรับการทำงานของบริการ พวกเขาจึงยกเว้นจากข้อกำหนดในการขอความยินยอมก่อนหน้านี้ตามแนวทาง EU ePrivacy (มาตรา 5(3)) และการดำเนินการระดับชาติที่เทียบเท่า เราจะไม่ตั้งค่าคุกกี้ประเภทอื่น ๆ คุกกี้วิเคราะห์ คุกกี้โฆษณา หรือคุกกี้ติดตาม",
+ "cookie_policy.s3_col_duration": "ระยะเวลา",
+ "cookie_policy.s3_col_name": "ชื่อ",
+ "cookie_policy.s3_col_purpose": "วัตถุประสงค์",
+ "cookie_policy.s3_col_type": "ประเภท",
+ "cookie_policy.s3_heading": "รายละเอียดคุกกี้",
+ "cookie_policy.s3_row1_duration": "เซสชัน (ล้างเมื่อปิดเบราว์เซอร์หรือออกจากระบบ)",
+ "cookie_policy.s3_row1_purpose": "รักษาเซสชันที่ผ่านการตรวจสอบสิทธิ์ของคุณ; จำเป็นสำหรับการทำงานของการเข้าสู่ระบบ",
+ "cookie_policy.s3_row1_type": "จำเป็นอย่างเคร่งครัด",
+ "cookie_policy.s3_row2_duration": "ถาวร (localStorage ของเบราว์เซอร์)",
+ "cookie_policy.s3_row2_purpose": "เก็บการยอมรับของคุณเกี่ยวกับประกาศคุกกี้เพื่อไม่ให้แสดงซ้ำ ๆ (เก็บใน localStorage ไม่ใช่คุกกี้)",
+ "cookie_policy.s3_row2_type": "จำเป็นอย่างเคร่งครัด",
+ "cookie_policy.s4_heading": "ไม่มีคุกกี้จากบุคคลที่สาม",
+ "cookie_policy.s4_p1": "DocuElevate ไม่ใช้คุกกี้จากบุคคลที่สาม คุกกี้ติดตาม คุกกี้โฆษณา หรือคุกกี้วิเคราะห์ เราเคารพความเป็นส่วนตัวของคุณและใช้เฉพาะคุกกี้ขั้นต่ำที่จำเป็นสำหรับการทำงานของบริการของเรา",
+ "cookie_policy.s4_p2_pre": "สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีที่เราจัดการข้อมูลของคุณ กรุณาดูที่",
+ "cookie_policy.s4_privacy_link": "ประกาศความเป็นส่วนตัว",
+ "cookie_policy.s5_heading": "การจัดการคุกกี้",
+ "cookie_policy.s5_p1": "เว็บเบราว์เซอร์ส่วนใหญ่อนุญาตให้คุณควบคุมคุกกี้ได้ผ่านการตั้งค่า อย่างไรก็ตาม การบล็อกหรือลบคุกกี้เซสชันของเราจะทำให้ DocuElevate ไม่สามารถทำงานได้ เนื่องจากการรับรองความถูกต้องของผู้ใช้ขึ้นอยู่กับคุกกี้เหล่านี้",
+ "cookie_policy.s5_p2": "คุณยังสามารถลบการรับทราบการแจ้งเตือนคุกกี้ที่เก็บไว้ใน localStorage ของเบราว์เซอร์ของคุณได้ทุกเมื่อผ่านเครื่องมือสำหรับนักพัฒนาของเบราว์เซอร์ (Application \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000",
+ "cookie_policy.s5_p3_and": "และ",
+ "cookie_policy.s5_p3_pre": "นโยบายคุกกี้นี้เป็นส่วนหนึ่งและรวมเข้าไว้ใน",
+ "cookie_policy.s5_privacy_link": "ประกาศความเป็นส่วนตัว",
+ "cookie_policy.s5_terms_link": "ข้อกำหนดในการให้บริการ",
"credentials.col_action": "การดำเนินการ",
"credentials.col_credential": "ข้อมูลประจำตัว",
"credentials.col_source": "แหล่งที่มา",
@@ -517,6 +839,31 @@
"help.workflows_step_5_create": "บันทึก – เอกสารใหม่จะถูกประมวลผลผ่าน pipeline นี้โดยอัตโนมัติ",
"help.workflows_typical_steps": "ขั้นตอนทั่วไป",
"help.workflows_what_is": "Pipeline คืออะไร?",
+ "imprint.business_registration_heading": "การลงทะเบียนธุรกิจ",
+ "imprint.business_registration_vat": "หมายเลขประจำตัว VAT ตามมาตรา 27a แห่งพระราชบัญญัติค่าซื้อสินค้าตามมูลค่า:",
+ "imprint.contact_heading": "ข้อมูลการติดต่อ",
+ "imprint.dispute_heading": "การแก้ไขข้อพิพาทออนไลน์",
+ "imprint.dispute_p1": "คณะกรรมาธิการยุโรปจัดให้มีแพลตฟอร์มสำหรับการแก้ไขข้อพิพาทออนไลน์ (OS):",
+ "imprint.dispute_p2": "เราไม่ได้ตั้งใจหรือมีหน้าที่เข้าร่วมในการจัดการข้อพิพาทต่อสถานบันทึกการระงับข้อพิพาทของผู้บริโภค",
+ "imprint.heading": "หมายเหตุ",
+ "imprint.legal_copyright": "เนื้อหาทั้งหมดบนเว็บไซต์นี้ได้รับการคุ้มครองโดยลิขสิทธิ์ การใช้งานด้านนอกของกฎหมายลิขสิทธิ์ต้องได้รับความยินยอมเป็นลายลักษณ์อักษรจากผู้เขียนหรือผู้สร้างที่เกี่ยวข้อง",
+ "imprint.legal_heading": "ประกาศทางกฎหมาย",
+ "imprint.legal_liability": "แม้จะมีการควบคุมเนื้อหาอย่างรอบคอบ แต่เราจะไม่ขอรับผิดชอบต่อเนื้อหาของลิงค์ภายนอก ผู้ดูแลหน้าเว็บที่เชื่อมโยงมีหน้าที่รับผิดชอบเพียงผู้เดียวต่อเนื้อหาของพวกเขา",
+ "imprint.page_title": "หมายเหตุ - DocuElevate",
+ "imprint.policies_cookie_desc": "ข้อมูลเกี่ยวกับคุกกี้ที่เราใช้",
+ "imprint.policies_cookie_label": "นโยบายคุกกี้",
+ "imprint.policies_heading": "นโยบายที่เกี่ยวข้อง",
+ "imprint.policies_intro": "บริการของเราอยู่ภายใต้การกำกับดูแลโดยนโยบายต่อไปนี้:",
+ "imprint.policies_license_desc": "วิธีที่ซอฟต์แวร์ของเราได้รับอนุญาต",
+ "imprint.policies_license_label": "ข้อมูลเกี่ยวกับไลเซนส์",
+ "imprint.policies_privacy_desc": "วิธีที่เราจัดการข้อมูลของคุณ",
+ "imprint.policies_privacy_label": "นโยบายความเป็นส่วนตัว",
+ "imprint.policies_terms_desc": "กฎเกณฑ์สำหรับการใช้ DocuElevate",
+ "imprint.policies_terms_label": "ข้อกำหนดในการให้บริการ",
+ "imprint.provider_heading": "ผู้ให้บริการ",
+ "imprint.responsible_content_heading": "ผู้รับผิดชอบต่อเนื้อหา",
+ "imprint.responsible_content_rstv": "ตามมาตรา 55 Abs. 2 RStV:",
+ "imprint.subtitle": "ข้อมูลตามมาตรา 5 TMG (พระราชบัญญัติการสื่อสารโทรคมนาคมของเยอรมนี)",
"index.badge_intelligent": "การประมวลผลเอกสารอัจฉริยะ",
"index.button_browse_files": "เรียกดูไฟล์",
"index.button_upload": "อัปโหลด",
@@ -728,6 +1075,19 @@
"language.tr": "ตุรกี",
"language.uk": "ยูเครน",
"language.zh": "จีน",
+ "license.apache_description": "DocuElevate ซึ่งกระจายภายใต้ Apache License 2.0 ซึ่งเป็นไลเซนส์ซอฟต์แวร์โอเพนซอร์สที่อนุญาตให้คุณใช้งาน เปลี่ยนแปลง แจกจ่าย และมีส่วนร่วมในโครงการนี้",
+ "license.apache_heading": "Apache License 2.0",
+ "license.heading": "ข้อมูลเกี่ยวกับไลเซนส์",
+ "license.page_title": "ข้อมูลเกี่ยวกับไลเซนส์ - DocuElevate",
+ "license.related_about_link": "หน้าเกี่ยวกับ",
+ "license.related_and": "และ",
+ "license.related_heading": "ข้อมูลที่เกี่ยวข้อง",
+ "license.related_p1_post": "สำหรับข้อมูลเกี่ยวกับการใช้บริการ DocuElevate",
+ "license.related_p1_pre": "แม้ว่าใบอนุญาตนี้จะกำหนดการใช้ซอฟต์แวร์ของเรา แต่กรุณาตรวจสอบ",
+ "license.related_p2_post": ".",
+ "license.related_p2_pre": "เพื่อข้อมูลเพิ่มเติมเกี่ยวกับ DocuElevate กรุณาเยี่ยมชม",
+ "license.related_privacy_link": "นโยบายความเป็นส่วนตัว",
+ "license.related_terms_link": "ข้อกำหนดในการให้บริการ",
"nav.about": "เกี่ยวกับ",
"nav.account_menu": "เมนูบัญชี",
"nav.account_menu_for": "เมนูบัญชีสำหรับ {name}",
@@ -828,6 +1188,185 @@
"pipelines.system_label": "ระบบ",
"pipelines.system_pipeline_label": "ท่อระบบ (มองเห็นได้สำหรับผู้ใช้ทั้งหมด)",
"pipelines.title": "การประมวลผลท่อ",
+ "privacy.heading": "DocuElevate – ประกาศความเป็นส่วนตัว",
+ "privacy.last_updated": "อัปเดตล่าสุด:",
+ "privacy.page_title": "ประกาศความเป็นส่วนตัว - DocuElevate",
+ "privacy.s10_access_body": "คุณสามารถขอสำเนาข้อมูลส่วนบุคคลที่เรามีเกี่ยวกับคุณได้",
+ "privacy.s10_access_label": "สิทธิในการเข้าถึง (มาตรา 15):",
+ "privacy.s10_complaint_body": "คุณมีสิทธิในการยื่นร้องเรียนต่อหน่วยงานคุ้มครองข้อมูลแห่งชาติ (DPA) ของคุณ ในเยอรมนี: Bundesbeauftragte für den Datenschutz und die Informationsfreiheit (BfDI) ในสหราชอาณาจักร: สำนักงานผู้ตรวจการข้อมูล (ICO) ในสวิตเซอร์แลนด์: ผู้บัญชาการคุ้มครองข้อมูลและข้อมูลของรัฐบาลกลาง (FDPIC)",
+ "privacy.s10_complaint_label": "สิทธิในการยื่นเรื่องร้องเรียน:",
+ "privacy.s10_contact": "เพื่อดำเนินการใช้สิทธิใด ๆ ข้างต้น กรุณาติดต่อเราที่",
+ "privacy.s10_erasure_body": "คุณสามารถขอให้ลบข้อมูลส่วนบุคคลของคุณได้เมื่อไม่มีเหตุผลที่ชอบด้วยกฎหมายในการเก็บรักษา",
+ "privacy.s10_erasure_label": "สิทธิในการลบ (มาตรา 17):",
+ "privacy.s10_heading": "10. สิทธิของคุณ (EU / EEA / สหราชอาณาจักร / สวิตเซอร์แลนด์)",
+ "privacy.s10_object_body": "คุณสามารถคัดค้านการประมวลผลที่อิงตามผลประโยชน์ที่ชอบด้วยกฎหมายได้ตลอดเวลา",
+ "privacy.s10_object_label": "สิทธิในการคัดค้าน (มาตรา 21):",
+ "privacy.s10_p1": "ภายใต้ GDPR (และ UK GDPR / Swiss nFADP เทียบเท่า) คุณมีสิทธิดังต่อไปนี้:",
+ "privacy.s10_portability_body": "คุณสามารถขอข้อมูลของคุณในรูปแบบที่มีโครงสร้าง ใช้กันทั่วไป และอ่านได้ด้วยเครื่อง",
+ "privacy.s10_portability_label": "สิทธิในการพกพาข้อมูล (มาตรา 20):",
+ "privacy.s10_rectification_body": "คุณสามารถขอให้แก้ไขข้อมูลส่วนบุคคลที่ไม่ถูกต้องหรือไม่ครบถ้วน",
+ "privacy.s10_rectification_label": "สิทธิในการแก้ไข (มาตรา 16):",
+ "privacy.s10_response": "เราจะตอบกลับภายในหนึ่งเดือนปฏิทิน (ขยายเวลาสูงสุดอีกสองเดือนสำหรับคำขอที่ซับซ้อน)",
+ "privacy.s10_restriction_body": "คุณสามารถขอให้เราหยุดการประมวลผลข้อมูลของคุณชั่วคราวในบางสถานการณ์",
+ "privacy.s10_restriction_label": "สิทธิในการจำกัดการประมวลผล (มาตรา 18):",
+ "privacy.s10_withdraw_body": "ในกรณีที่การประมวลผลอิงตามความยินยอม คุณสามารถถอนความยินยอมได้ตลอดเวลาโดยไม่กระทบต่อความถูกต้องตามกฎหมายของการประมวลผลก่อนหน้านี้",
+ "privacy.s10_withdraw_label": "สิทธิในการถอนความยินยอม:",
+ "privacy.s11_categories_body": "ตัวระบุ (ชื่อ, อีเมล), โทเค็นยืนยันบัญชี และข้อมูลเมตาของเอกสารที่คุณเลือกอัปโหลด",
+ "privacy.s11_categories_label": "ประเภทของข้อมูลส่วนบุคคลที่เก็บรวบรวม:",
+ "privacy.s11_contact": "เพื่อส่งคำร้องขอผู้บริโภคที่สามารถตรวจสอบได้ กรุณาติดต่อเราที่",
+ "privacy.s11_correct_body": "คุณสามารถขอให้แก้ไขข้อมูลส่วนบุคคลที่ไม่ถูกต้องได้",
+ "privacy.s11_correct_label": "สิทธิในการแก้ไข:",
+ "privacy.s11_delete_body": "คุณสามารถขอให้ลบข้อมูลส่วนบุคคลที่เราได้เก็บรวบรวม โดยขึ้นอยู่กับข้อยกเว้นบางประการ",
+ "privacy.s11_delete_label": "สิทธิในการลบ:",
+ "privacy.s11_heading": "11. สิทธิเพิ่มเติม – สหรัฐอเมริกา (CCPA / CPRA)",
+ "privacy.s11_know_body": "คุณสามารถขอให้เปิดเผยประเภทและข้อมูลเฉพาะของข้อมูลส่วนบุคคลที่เราได้เก็บรวบรวมเกี่ยวกับคุณ",
+ "privacy.s11_know_label": "สิทธิในการทราบ:",
+ "privacy.s11_limit_body": "เราไม่ใช้ข้อมูลส่วนบุคคลที่ละเอียดอ่อนเกินกว่าที่จำเป็นในการให้บริการ",
+ "privacy.s11_limit_label": "สิทธิในการจำกัดการใช้ข้อมูลส่วนบุคคลที่ละเอียดอ่อน:",
+ "privacy.s11_nondiscrim_body": "เราจะไม่เลือกปฏิบัติต่อคุณในการใช้สิทธิ์เหล่านี้.",
+ "privacy.s11_nondiscrim_label": "การไม่เลือกปฏิบัติ:",
+ "privacy.s11_optout_body": "เราไม่ขายหรือแบ่งปันข้อมูลส่วนบุคคลตามที่กำหนดโดย CCPA/CPRA ไม่จำเป็นต้องมีกลไกการเลือกไม่เข้าร่วม; อย่างไรก็ตาม คุณสามารถติดต่อเราเพื่อยืนยันเรื่องนี้.",
+ "privacy.s11_optout_label": "สิทธิ์ในการเลือกไม่เข้าร่วมการขาย / การแบ่งปัน:",
+ "privacy.s11_p1": "หากคุณเป็นผู้อาศัยอยู่ในรัฐแคลิฟอร์เนียหรือรัฐอื่นในสหรัฐอเมริกาที่มีกฎหมายความเป็นส่วนตัวที่บังคับใช้ (รวมถึง Virginia VCDPA, Colorado CPA, Connecticut CTDPA, Utah UCPA) ข้อเปิดเผยเพิ่มเติมต่อไปนี้จะมีผล:",
+ "privacy.s11_purpose_body": "การให้บริการ การปรับปรุง และการรักษาความปลอดภัยของบริการ DocuElevate เราไม่ขายหรือแบ่งปันข้อมูลส่วนบุคคลเพื่อการโฆษณาพฤติกรรมข้ามบริบท.",
+ "privacy.s11_purpose_label": "วัตถุประสงค์ของการเก็บรวบรวม:",
+ "privacy.s11_response": "เราจะตอบสนองภายใน 45 วัน (สามารถขยายเวลาได้อีก 45 วันเมื่อจำเป็นอย่างสมเหตุสมผล).",
+ "privacy.s12_access_body": "คุณสามารถขอเข้าถึงข้อมูลส่วนบุคคลของคุณและข้อมูลเกี่ยวกับวิธีการที่ได้นำไปใช้หรือเปิดเผย.",
+ "privacy.s12_access_label": "สิทธิ์ในการเข้าถึง:",
+ "privacy.s12_contact": "ส่งเรื่องร้องเรียนเกี่ยวกับความเป็นส่วนตัวไปยังเจ้าหน้าที่ด้านความเป็นส่วนตัวของเราที่",
+ "privacy.s12_contact_post": ", หรือไปยังสำนักงานของกรรมการป้องกันข้อมูลส่วนบุคคลของแคนาดา.",
+ "privacy.s12_correction_body": "คุณสามารถท้าทายความถูกต้องหรือความสมบูรณ์ของข้อมูลส่วนบุคคลของคุณและขอการแก้ไข.",
+ "privacy.s12_correction_label": "สิทธิ์ในการแก้ไข:",
+ "privacy.s12_heading": "12. สิทธิ์เพิ่มเติม – แคนาดา (PIPEDA / กฎหมายควิเบก 25)",
+ "privacy.s12_li1": "เราเก็บรวบรวม ใช้ และเปิดเผยข้อมูลส่วนบุคคลเฉพาะเมื่อคุณทราบและยินยอม หรือตามที่กฎหมายอนุญาต.",
+ "privacy.s12_p1": "หากคุณอยู่ในแคนาดา ข้อความต่อไปนี้จะใช้ภายใต้กฎหมายการปกป้องข้อมูลส่วนบุคคลและเอกสารอิเล็กทรอนิกส์ (PIPEDA) และกฎหมายตามท้องถิ่นที่มีผลบังคับใช้ (รวมถึงกฎหมายควิเบก 25 / พระราชบัญญัติ 64):",
+ "privacy.s12_quebec_body": "ภายใต้กฎหมาย 25 คุณมีสิทธิ์เพิ่มเติมรวมถึงสิทธิ์ในการพกพาข้อมูล (มีผลตั้งแต่กันยายน 2023) และสิทธิ์ในการยกเว้นข้อมูลที่ถูกเผยแพร่ทางออนไลน์.",
+ "privacy.s12_quebec_label": "ผู้อาศัยในควิเบก:",
+ "privacy.s12_withdraw_body": "โดยอยู่ภายใต้ข้อจำกัดทางกฎหมายหรือสัญญา คุณสามารถถอนความยินยอมในการเก็บรวบรวม ใช้ หรือเปิดเผยข้อมูลส่วนบุคคลของคุณโดยแจ้งล่วงหน้าอย่างสมเหตุสมผล.",
+ "privacy.s12_withdraw_label": "สิทธิ์ในการถอนความยินยอม:",
+ "privacy.s13_brazil_body": "หากคุณอยู่ในบราซิล คุณมีสิทธิ์ต่อไปนี้ภายใต้ LGPD:",
+ "privacy.s13_brazil_label": "บราซิล (LGPD – กฎหมายทั่วไปว่าด้วยการป้องกันข้อมูล, กฎหมาย 13.709/2018):",
+ "privacy.s13_contact": "ติดต่อ:",
+ "privacy.s13_heading": "13. สิทธิ์เพิ่มเติม – ละตินอเมริกา (LGPD & อื่นๆ)",
+ "privacy.s13_li1": "การยืนยันการมีอยู่ของการประมวลผลและการเข้าถึงข้อมูลของคุณ.",
+ "privacy.s13_li2": "การแก้ไขข้อมูลที่ไม่สมบูรณ์ ไม่ถูกต้อง หรือเก่า.",
+ "privacy.s13_li3": "การทำให้ข้อมูลไม่สามารถระบุตัวตนได้ การบล็อก หรือการลบข้อมูลที่ไม่จำเป็นหรือเกินความจำเป็น.",
+ "privacy.s13_li4": "การพกพาข้อมูลของคุณไปยังผู้ให้บริการบริการหรือผลิตภัณฑ์อื่น.",
+ "privacy.s13_li5": "การลบข้อมูลส่วนบุคคลที่ประมวลผลด้วยความยินยอมของคุณ.",
+ "privacy.s13_li6": "ข้อมูลเกี่ยวกับองค์กรที่ข้อมูลของคุณได้ถูกแบ่งปัน.",
+ "privacy.s13_li7": "ข้อมูลเกี่ยวกับความเป็นไปได้ในการไม่ให้ความยินยอมและผลที่ตามมาของการปฏิเสธ.",
+ "privacy.s13_li8": "การเพิกถอนความยินยอม.",
+ "privacy.s13_other_body": "เราเห็นด้วยกับกฎหมายความเป็นส่วนตัวที่บังคับใช้ในอาร์เจนตินา (PDPA), เม็กซิโก (LFPDPPP), ชิลี, โคลอมเบีย (Ley 1581) และอื่นๆ ผู้ใช้ในเขตอำนาจศาลเหล่านี้สามารถใช้สิทธิเทียบเท่าที่ระบุไว้ภายใต้กฎหมายแห่งชาติของพวกเขาโดยการติดต่อเรา.",
+ "privacy.s13_other_label": "ประเทศในละตินอเมริกาอื่นๆ:",
+ "privacy.s14_apj_body": "เราเห็นด้วยกับสิทธิในการปกป้องข้อมูลที่มอบให้กับผู้อยู่อาศัยในเขตอำนาจศาลเหล่านี้ภายใต้กฎหมายแห่งชาติของพวกเขา ติดต่อเราเพื่อใช้สิทธิของคุณ.",
+ "privacy.s14_apj_label": "ตลาด APJ อื่นๆ (PDPA สิงคโปร์, พระราชบัญญัติความเป็นส่วนตัวนิวซีแลนด์, พระราชบัญญัติ DPDP ของอินเดีย):",
+ "privacy.s14_australia_body": "ผู้อยู่อาศัยในออสเตรเลียสามารถขอเข้าถึงและแก้ไขข้อมูลส่วนบุคคลของตนได้ เราจะตอบสนองต่อคำขอเข้าถึงภายใน 30 วัน การร้องเรียนสามารถยื่นไปที่สำนักงานกรรมการข้อมูลของออสเตรเลีย (OAIC).",
+ "privacy.s14_australia_label": "ออสเตรเลีย (พระราชบัญญัติความเป็นส่วนตัว 1988 และหลักการความเป็นส่วนตัวของออสเตรเลีย):",
+ "privacy.s14_contact": "ติดต่อ:",
+ "privacy.s14_heading": "14. สิทธิเพิ่มเติม - เอเชียแปซิฟิก & ญี่ปุ่น",
+ "privacy.s14_japan_body": "ชาวญี่ปุ่นสามารถร้องขอการเปิดเผย, แก้ไข, เพิ่มเติมหรือลบ, ระงับการใช้, ลบข้อมูล, หรือระงับการให้บริการข้อมูลส่วนบุคคลของพวกเขาที่เราถืออยู่ การเปิดเผยข้อมูลต่อบุคคลที่สามต้องได้รับความยินยอมจากคุณก่อน ยกเว้นในกรณีที่กฎหมายอนุญาต",
+ "privacy.s14_japan_label": "ญี่ปุ่น (APPI - พระราชบัญญัติคุ้มครองข้อมูลส่วนบุคคล):",
+ "privacy.s14_korea_body": "ชาวเกาหลีสามารถร้องขอการเข้าถึง, แก้ไข, ลบ, และระงับการประมวลผล เราจัดการข้อมูลส่วนบุคคลของชาวเกาหลีตามพระราชบัญญัติ PIPA",
+ "privacy.s14_korea_label": "เกาหลีใต้ (PIPA - พระราชบัญญัติคุ้มครองข้อมูลส่วนบุคคล):",
+ "privacy.s15_contact": "ติดต่อ:",
+ "privacy.s15_heading": "15. สิทธิเพิ่มเติม - ยูเครน",
+ "privacy.s15_p1": "ผู้ใช้ที่ตั้งอยู่ในยูเครนได้รับการคุ้มครองตามกฎหมายของยูเครน \"เกี่ยวกับการปกป้องข้อมูลส่วนบุคคล\" (หมายเลข 2297-VI) สิทธิของคุณรวมถึงการเข้าถึง, แก้ไข, บล็อก, และลบข้อมูลส่วนบุคคลของคุณ รวมถึงสิทธิในการคัดค้านการประมวลผล",
+ "privacy.s16_cookies_link": "นโยบายคุกกี้",
+ "privacy.s16_heading": "16. การอัปเดตประกาศความเป็นส่วนตัวนี้",
+ "privacy.s16_license_link": "ข้อมูลใบอนุญาต",
+ "privacy.s16_p1": "เราอาจอัปเดตประกาศนี้เป็นครั้งคราวเพื่อให้สอดคล้องกับการเปลี่ยนแปลงในแนวปฏิบัติหรือกฎหมายที่เกี่ยวข้อง วันที่ \"ปรับปรุงล่าสุด\" ที่ด้านบนของหน้านี้จะแสดงเมื่อประกาศถูกปรับปรุงล่าสุด หากการเปลี่ยนแปลงมีความสำคัญ เราจะแจ้งผู้ใช้ผ่านการแจ้งเตือนในแอปพลิเคชันหรืออีเมลเมื่อเหมาะสม",
+ "privacy.s16_p2_pre": "หากคุณมีคำถามหรือข้อกังวลเกี่ยวกับประกาศความเป็นส่วนตัวนี้หรือข้อมูลส่วนบุคคลของคุณ โปรดติดต่อเราที่",
+ "privacy.s16_p3_pre": "โปรดตรวจสอบ",
+ "privacy.s16_terms_link": "ข้อกำหนดในการให้บริการ",
+ "privacy.s1_address": "Alter Steinweg 3, 20459 Hamburg, Germany",
+ "privacy.s1_company": "Christian Louis IT Beratung",
+ "privacy.s1_contact_label": "อีเมลติดต่อ:",
+ "privacy.s1_heading": "1. ผู้ควบคุมข้อมูล",
+ "privacy.s1_p1": "ผู้ควบคุมที่รับผิดชอบในการประมวลผลข้อมูลส่วนบุคคลของคุณภายใต้กฎหมายคุ้มครองข้อมูลทั่วไปของสหภาพยุโรป (GDPR) และกฎหมายความเป็นส่วนตัวที่เกี่ยวข้องทั่วโลกคือ:",
+ "privacy.s1_p3": "สำหรับคำร้องที่เกี่ยวข้องกับความเป็นส่วนตัวทั้งหมด (การเข้าถึง, การลบ, การแก้ไข, การถอนตัว, หรือการร้องเรียน) โปรดติดต่อเราที่อีเมลด้านบน เราจะตอบกลับภายใน 30 วัน (หรือระยะเวลาที่กฎหมายที่เกี่ยวข้องกำหนด)",
+ "privacy.s2_heading": "2. ขอบเขตของประกาศความเป็นส่วนตัวนี้",
+ "privacy.s2_p1_pre": "ประกาศนี้ใช้กับแอปพลิเคชันเว็บ DocuElevate ที่โฮสต์ที่",
+ "privacy.s2_p2": "มันครอบคลุมผู้ใช้ทั้งหมดทั่วโลก รวมถึงผู้ที่อยู่ในสหภาพยุโรป (EU), เขตเศรษฐกิจยุโรป (EEA), เยอรมนี, สหราชอาณาจักร (UK), สวิตเซอร์แลนด์, ยูเครน, สหรัฐอเมริกา (US), แคนาดา, ละตินอเมริกา (Latam), เอเชียแปซิฟิก, และญี่ปุ่น การเปิดเผยข้อมูลที่เฉพาะตลาดจะมีในส่วนที่จัดทำขึ้นด้านล่าง",
+ "privacy.s3_audit_body": "เราเก็บบันทึกการตรวจสอบที่จำกัด (ประเภทการกระทำ, เวลาประทับ, รหัสประจำตัวผู้ใช้) เพื่อให้แน่ใจว่ามีความสมบูรณ์และความปลอดภัยของบริการ บันทึกเหล่านี้ไม่รวมเนื้อหาของเอกสาร",
+ "privacy.s3_audit_label": "บันทึกการตรวจสอบ:",
+ "privacy.s3_auth_body": "เราใช้ OAuth 2.0 (Google, Dropbox, Microsoft/OneDrive) และการตรวจสอบสิทธิ์ในท้องถิ่นเสริม ผ่าน OAuth, เราอาจได้รับชื่อ, ที่อยู่อีเมล, และรูปโปรไฟล์ของคุณ",
+ "privacy.s3_auth_label": "การตรวจสอบสิทธิ์ผู้ใช้:",
+ "privacy.s3_doc_body": "เอกสารที่คุณอัปโหลดจะถูกประมวลผลสำหรับ OCR (การรู้จำอักขระด้วยแสง), การดึงข้อมูลเมตะดาต้า, และการจัดเก็บไปยังผู้ให้บริการคลาวด์ที่คุณเลือก เนื้อหาของเอกสารจะถูกประมวลผลเฉพาะสำหรับจุดประสงค์ที่คุณเริ่มต้นและจะไม่ถูกเก็บนานเกินความจำเป็นในการดำเนินงาน",
+ "privacy.s3_doc_label": "การประมวลผลเอกสาร:",
+ "privacy.s3_heading": "3. การเก็บข้อมูล & วัตถุประสงค์",
+ "privacy.s3_legal_body": "ฐานด้านกฎหมายหลักของเราสำหรับการประมวลผลคือ:",
+ "privacy.s3_legal_label": "ฐานทางกฎหมาย (GDPR มาตรา 6):",
+ "privacy.s3_li1": "(1)(b) การปฏิบัติตามสัญญา: เพื่อให้บริการ DocuElevate ที่คุณร้องขอ",
+ "privacy.s3_li2": "(1)(c) หน้าที่ตามกฎหมาย: เพื่อปฏิบัติตามกฎหมายและระเบียบข้อบังคับที่เกี่ยวข้อง",
+ "privacy.s3_li3": "(1)(f) ผลประโยชน์ที่ถูกต้องตามกฎหมาย: เพื่อความมั่นคงของบริการและการป้องกันการฉ้อโกง",
+ "privacy.s4_heading": "4. การลดขนาดข้อมูล & การจำกัดวัตถุประสงค์",
+ "privacy.s4_li1": "เราเก็บข้อมูลส่วนบุคคลเฉพาะส่วนที่จำเป็นน้อยที่สุดในการให้บริการ",
+ "privacy.s4_li2": "เนื้อหาของเอกสารจะถูกประมวลผลโดยเฉพาะสำหรับจุดประสงค์ที่คุณเริ่มต้น (OCR, การจัดเก็บ, การดึงข้อมูลเมตะดาต้า) เราจะไม่ใช้เอกสารของคุณในการฝึก AI หรือวัตถุประสงค์รองใดๆ",
+ "privacy.s4_li3": "ไม่มีการโฆษณา, การติดตามพฤติกรรม, หรือการสร้างโปรไฟล์เกิดขึ้น",
+ "privacy.s4_li4": "ไม่มีคุกกี้ติดตามหรือสคริปต์วิเคราะห์ที่ถูกโหลด",
+ "privacy.s4_li5": "บริการ AI ของบุคคลที่สาม (เช่น OpenAI, Azure Document Intelligence) จะถูกเรียกใช้งานเฉพาะเมื่อคุณเริ่มกระบวนการเอกสาร และข้อมูลจะถูกส่งภายใต้ ข้อตกลงการประมวลผลข้อมูล",
+ "privacy.s4_p1": "DocuElevate ถูกออกแบบโดยมีการลดข้อมูลเป็นหลักการพื้นฐาน (GDPR มาตรา 5(1)(c)):",
+ "privacy.s5_cookie_link": "นโยบายคุกกี้",
+ "privacy.s5_heading": "5. การใช้คุกกี้และเทคโนโลยีคล้ายกัน",
+ "privacy.s5_p1_post": "เพื่อรักษาบัญชีผู้ใช้ที่ได้รับการตรวจสอบแล้ว คุกกี้เหล่านี้มีความจำเป็นสำหรับการบริการในการทำงานและยกเว้นจากข้อกำหนดการตอบรับล่วงหน้าตาม EU ePrivacy Directive (มาตรา 5(3)) และกฎหมายระดับชาติที่เทียบเท่า",
+ "privacy.s5_p1_pre": "DocuElevate ใช้",
+ "privacy.s5_p1_strong": "คุกกี้เซสชันที่จำเป็นอย่างเคร่งครัดเท่านั้น",
+ "privacy.s5_p2_body": "คุกกี้วิเคราะห์, คุกกี้โฆษณา, พิกเซลติดตาม หรือคุกกี้ของบุคคลที่สามใด ๆ ที่ต้องการการอนุญาตจากคุณ",
+ "privacy.s5_p2_label": "เราไม่ใช้:",
+ "privacy.s5_p3_pre": "สำหรับรายละเอียดทั้งหมดเกี่ยวกับคุกกี้ที่เราตั้ง ชื่อ ระยะเวลา และวัตถุประสงค์ โปรดเยี่ยมชม",
+ "privacy.s6_ai_body": "เมื่อคุณเริ่มการประมวลผล OCR หรือการสกัดข้อมูลเมตาดาต้าที่ใช้ AI ข้อมูลเอกสารจะถูกส่งไปยังบริการ AI ที่คุณหรือผู้ดูแลระบบของคุณได้กำหนดไว้ การส่งข้อมูลนี้จะถูกควบคุมโดยข้อตกลงการประมวลผลข้อมูลกับผู้ให้บริการที่เกี่ยวข้อง",
+ "privacy.s6_ai_label": "บริการประมวลผล AI (OpenAI, Azure Document Intelligence,อื่น ๆ):",
+ "privacy.s6_heading": "6. บริการของบุคคลที่สาม",
+ "privacy.s6_no_sale_body": "เราไม่ขาย เช่า หรือแบ่งปันข้อมูลส่วนบุคคลของคุณกับบุคคลที่สามเพื่อการโฆษณา การตลาด หรือวัตถุประสงค์ใด ๆ ที่ไม่เกี่ยวข้องกับการให้บริการ",
+ "privacy.s6_no_sale_label": "ไม่ขายหรือแบ่งปันเพื่อการโฆษณา:",
+ "privacy.s6_oauth_body": "เมื่อคุณเลือกที่จะรับรองตัวตนผ่าน OAuth ผู้ให้บริการที่เกี่ยวข้องจะประมวลผลข้อมูลประจำตัวของคุณและอาจแบ่งปันข้อมูลโปรไฟล์ที่จำกัดกับเรา ผู้ให้บริการเหล่านี้จะรักษานโยบายความเป็นส่วนตัวของตนเอง",
+ "privacy.s6_oauth_label": "ผู้ให้บริการ OAuth (Google, Dropbox, Microsoft):",
+ "privacy.s6_storage_body": "เอกสารจะถูกเก็บรักษาในผู้ให้บริการคลาวด์ที่คุณกำหนด ข้อมูลประจำตัวที่คุณกำหนดจะถูกเก็บรักษาในรูปแบบที่เข้ารหัสในฐานข้อมูลแอปพลิเคชันและจะถูกใช้เฉพาะเพื่อดำเนินการเก็บรักษาตามที่คุณร้องขอ",
+ "privacy.s6_storage_label": "ผู้ให้บริการจัดเก็บข้อมูลในคลาวด์ (Google Drive, Dropbox, OneDrive, Amazon S3, Nextcloud, WebDAV/SFTP/FTP):",
+ "privacy.s7_adequacy_body": "เมื่อคณะกรรมาธิการยุโรปได้ยอมรับระดับการคุ้มครองที่เทียบเท่า (เช่น สหราชอาณาจักร, สวิตเซอร์แลนด์, แคนาดา (องค์กรเชิงพาณิชย์), ญี่ปุ่น, เกาหลีใต้)",
+ "privacy.s7_adequacy_label": "การตัดสินใจเรื่องความเหมาะสม",
+ "privacy.s7_contact": "คุณสามารถขอสำเนาของการคุ้มครองที่เกี่ยวข้องได้โดยการติดต่อเราที่",
+ "privacy.s7_heading": "7. การถ่ายโอนข้อมูลระหว่างประเทศ",
+ "privacy.s7_idta_body": "สำหรับการถ่ายโอนข้อมูลจากสหราชอาณาจักรหลัง Brexit",
+ "privacy.s7_idta_label": "UK International Data Transfer Agreements (IDTAs)",
+ "privacy.s7_p1": "DocuElevate ถูกโฮสต์ในสหภาพยุโรป / EEA โดยค่าเริ่มต้น เมื่อข้อมูลส่วนบุคคลถูกถ่ายโอนออกนอก EEA (เช่น ไปยังผู้ให้บริการ AI ที่ตั้งอยู่ในสหรัฐอเมริกา เช่น OpenAI) เราขึ้นอยู่กับการคุ้มครองที่เหมาะสม รวมถึง:",
+ "privacy.s7_scc_body": "ที่ได้รับการอนุมัติโดยคณะกรรมาธิการยุโรป (2021/914/EU) สำหรับการถ่ายโอนข้อมูลไปยังผู้ประมวลผลและผู้ควบคุมในประเทศที่สาม",
+ "privacy.s7_scc_label": "Standard Contractual Clauses (SCCs)",
+ "privacy.s8_audit_body": "เก็บรักษาไว้ไม่เกิน 90 วันเพื่อการรักษาความปลอดภัยและการปฏิบัติตามข้อกำหนด",
+ "privacy.s8_audit_label": "บันทึกการตรวจสอบ:",
+ "privacy.s8_contact": "เพื่อขอการลบบัญชีของคุณและข้อมูลส่วนบุคคลที่เกี่ยวข้องทั้งหมด โปรดติดต่อเราที่",
+ "privacy.s8_files_body": "เก็บรักษาไว้ตลอดระยะเวลาที่คุณใช้บริการ คุณสามารถลบไฟล์แต่ละรายการได้ทุกเมื่อผ่านแอปพลิเคชัน",
+ "privacy.s8_files_label": "บันทึกไฟล์และข้อมูลเมตาดาตา:",
+ "privacy.s8_heading": "8. การเก็บรักษาข้อมูล",
+ "privacy.s8_oauth_body": "เก็บรักษาในรูปแบบที่เข้ารหัสและสามารถเพิกถอนได้ทุกเมื่อผ่านผู้ให้บริการ OAuth ของคุณ",
+ "privacy.s8_oauth_label": "OAuth tokens:",
+ "privacy.s8_p1": "เราเก็บรักษาข้อมูลส่วนบุคคลไว้เฉพาะในขอบเขตที่จำเป็นอย่างเคร่งครัดเพื่อให้บริการ DocuElevate หรือเพื่อปฏิบัติตามข้อกำหนดทางกฎหมาย:",
+ "privacy.s8_session_body": "ถูกลบเมื่อคุณออกจากระบบหรือหลังจากหมดเวลาเซสชัน",
+ "privacy.s8_session_label": "ข้อมูลเซสชัน:",
+ "privacy.s9_heading": "9. ความปลอดภัยของข้อมูล",
+ "privacy.s9_li1": "การเข้ารหัสข้อมูลรับรองและการกำหนดค่าที่ละเอียดอ่อนในสภาพที่เก็บ.",
+ "privacy.s9_li2": "การรักษาความปลอดภัยทางการขนส่ง (TLS/HTTPS) สำหรับการสื่อสารทั้งหมด.",
+ "privacy.s9_li3": "การควบคุมการเข้าถึงตามบทบาทที่จำกัดการเข้าถึงข้อมูลส่วนบุคคล.",
+ "privacy.s9_li4": "การตรวจสอบความปลอดภัยเป็นประจำและการสแกนช่องโหว่ของการพึ่งพา.",
+ "privacy.s9_li5": "การป้องกัน CSRF ในคำขอที่เปลี่ยนแปลงสถานะทั้งหมด.",
+ "privacy.s9_p1": "เราดำเนินการตามมาตรการทางเทคนิคและการจัดการที่เหมาะสม (TOMs) เพื่อปกป้องข้อมูลส่วนบุคคลของคุณรวมถึง:",
+ "privacy.toc_1": "ผู้ควบคุมข้อมูล",
+ "privacy.toc_10": "สิทธิของคุณ (EU / EEA / UK / สวิตเซอร์แลนด์)",
+ "privacy.toc_11": "สิทธิเพิ่มเติม – สหรัฐอเมริกา (CCPA/CPRA)",
+ "privacy.toc_12": "สิทธิเพิ่มเติม – แคนาดา (PIPEDA / กฎหมาย 25)",
+ "privacy.toc_13": "สิทธิเพิ่มเติม – ละตินอเมริกา (LGPD & อื่นๆ)",
+ "privacy.toc_14": "สิทธิเพิ่มเติม – เอเชีย-แปซิฟิก & ญี่ปุ่น",
+ "privacy.toc_15": "สิทธิเพิ่มเติม – ยูเครน",
+ "privacy.toc_16": "การปรับปรุงประกาศความเป็นส่วนตัวนี้",
+ "privacy.toc_2": "ขอบเขตของประกาศความเป็นส่วนตัวนี้",
+ "privacy.toc_3": "การเก็บรวบรวมข้อมูล & วัตถุประสงค์",
+ "privacy.toc_4": "การลดปริมาณข้อมูล & ข้อจำกัดวัตถุประสงค์",
+ "privacy.toc_5": "การใช้คุกกี้ & เทคโนโลยีที่คล้ายกัน",
+ "privacy.toc_6": "บริการของบุคคลที่สาม",
+ "privacy.toc_7": "การถ่ายโอนข้อมูลระหว่างประเทศ",
+ "privacy.toc_8": "การเก็บรักษาข้อมูล",
+ "privacy.toc_9": "ความปลอดภัยของข้อมูล",
+ "privacy.toc_heading": "เนื้อหา",
"profile.avatar_alt": "รูปโปรไฟล์ของคุณ",
"profile.avatar_heading": "รูปโปรไฟล์",
"profile.avatar_remove": "ลบรูปโปรไฟล์ที่กำหนดเอง",
@@ -838,6 +1377,9 @@
"profile.contact_email_label": "อีเมลติดต่อ / แจ้งเตือน",
"profile.contact_email_placeholder": "you@example.com",
"profile.current_password": "รหัสผ่านปัจจุบัน",
+ "profile.default_document_language_auto": "ใช้ค่าเริ่มต้นของระบบ",
+ "profile.default_document_language_hint": "เอกสารในภาษาต่าง ๆ จะถูกรับการแปลเป็นภาษานี้โดยอัตโนมัติ ทิ้งว่างไว้เพื่อใช้ค่าเริ่มต้นของระบบ (ภาษาอังกฤษ).",
+ "profile.default_document_language_label": "ภาษาเอกสารเริ่มต้น",
"profile.dismiss": "ปิด",
"profile.display_name_hint": "ปล่อยว่างเพื่อใช้ชื่อผู้ใช้หรืออีเมลของคุณ",
"profile.display_name_label": "ชื่อแสดง",
@@ -1040,14 +1582,66 @@
"similarity.subtitle": "คู่เอกสารที่มีความคล้ายคลึงทางความหมายสูง จัดอันดับโดยคะแนน.",
"similarity.trigger_aria": "กระตุ้นการคำนวณการฝังสำหรับไฟล์ทั้งหมดที่ขาดการฝัง",
"similarity.trigger_now": "กระตุ้นเดี๋ยวนี้",
+ "status.active": "เปิดใช้งาน",
+ "status.ai_empty_response": "(ว่างเปล่า)",
+ "status.ai_extraction_desc": "วางเนื้อหาข้อความธรรมดาของเอกสารด้านล่างและทำการตรวจสอบผ่านผู้ให้บริการ AI ที่กำหนดเพื่อดูการตอบกลับดิบ JSON ที่ถูกดึงออกมาและแท็ก.",
+ "status.ai_extraction_failed": "การดึงข้อมูล AI ล้มเหลว",
+ "status.ai_extraction_label": "ข้อความเอกสาร",
+ "status.ai_extraction_placeholder": "วางเนื้อหาข้อความธรรมดาของเอกสารของคุณที่นี่\n\n",
+ "status.ai_extraction_title": "การทดสอบการดึงข้อมูล AI",
"status.app_version": "เวอร์ชันแอป",
+ "status.as_account": "ในฐานะ",
+ "status.auth_required": "ต้องการการพิสูจน์ตัวตน",
"status.build_date": "วันที่สร้าง",
+ "status.config_settings": "การตั้งค่าการกำหนด",
+ "status.config_settings_desc": "สำหรับการตั้งค่าการกำหนดและตัวแปรสภาพแวดล้อมที่มีรายละเอียดมากขึ้นตรวจสอบที่หน้า設定.",
+ "status.configure_now": "กำหนดตอนนี้",
+ "status.configured": "กำหนดแล้ว",
+ "status.connection_error": "ข้อผิดพลาดในการเชื่อมต่อ",
+ "status.connection_test_failed": "การทดสอบการเชื่อมต่อล้มเหลว",
+ "status.connection_test_successful": "การทดสอบการเชื่อมต่อสำเร็จ",
"status.container_id": "รหัสคอนเทนเนอร์",
+ "status.container_started": "เริ่มต้นคอนเทนเนอร์",
+ "status.dashboard_subtitle": "แดชบอร์ดนี้แสดงสถานะของการรวมและเป้าหมายที่กำหนดไว้ทั้งหมด",
+ "status.debug_mode": "โหมดดีบัก",
+ "status.error_running_extraction": "เกิดข้อผิดพลาดในการรันการดึงข้อมูล: ",
+ "status.error_testing_connection": "เกิดข้อผิดพลาดในการทดสอบการเชื่อมต่อ: ",
+ "status.error_testing_notifications": "เกิดข้อผิดพลาดในการทดสอบการแจ้งเตือน: ",
+ "status.extracted_tags": "แท็กที่ถูกดึงออก",
"status.git_commit": "Git Commit",
+ "status.inactive": "ไม่ได้ใช้งาน",
+ "status.json_parse_issue": "ปัญหาการวิเคราะห์ JSON: ",
"status.last_check": "ตรวจสอบครั้งสุดท้าย",
+ "status.manage": "จัดการ",
+ "status.modal_default_message": "ดำเนินการเสร็จสมบูรณ์แล้ว",
+ "status.modal_default_title": "สำเร็จ",
+ "status.no_details": "ไม่มีรายละเอียด",
+ "status.not_configured": "ไม่ได้กำหนดค่า",
+ "status.notification_config_missing": "การตั้งค่าแจ้งเตือนขาดหายไป",
+ "status.open": "เปิด",
"status.page_title": "สถานะระบบ",
+ "status.parsed_json_label": "JSON ที่วิเคราะห์",
+ "status.provider_config_details": "รายละเอียดการกำหนดค่า {name}",
+ "status.provider_details": "รายละเอียดผู้ให้บริการ",
+ "status.raw_llm_response": "การตอบสนอง LLM ดิบ",
+ "status.run_extraction": "รันการดึงข้อมูล",
+ "status.running": "กำลังทำงาน\u0010\u000e",
+ "status.sending": "กำลังส่ง...",
"status.setting_label": "การตั้งค่า",
+ "status.test_connection": "ทดสอบการเชื่อมต่อ",
+ "status.test_extraction": "ทดสอบการดึงข้อมูล",
+ "status.test_failed": "การทดสอบล้มเหลว",
+ "status.test_notification_failed": "การทดสอบการแจ้งเตือนล้มเหลว",
+ "status.test_notification_sent": "ส่งการแจ้งเตือนทดสอบแล้ว",
+ "status.test_notifications": "การแจ้งเตือนทดสอบ",
+ "status.test_provider": "ทดสอบ {name}",
+ "status.test_successful": "การทดสอบสำเร็จ",
+ "status.testing": "กำลังทดสอบ...",
+ "status.token_expired": "โทเค็นของคุณหมดอายุหรือไม่ถูกต้อง กรุณากำหนดค่าการเชื่อมต่อใหม",
+ "status.token_valid_for": "โทเค็นใช้ได้เป็นเวลา:",
"status.value_label": "ค่า",
+ "status.view_config": "ดูรายละเอียดการกำหนดค่า",
+ "status.view_details": "ดูรายละเอียด",
"subscription.available_plans_heading": "แผนที่มีให้เลือก",
"subscription.back_to_dashboard": "กลับสู่แดชบอร์ด",
"subscription.cancel_pending": "ยกเลิกการเปลี่ยนแปลง",
@@ -1083,6 +1677,51 @@
"subscription.upgrade_info": "การอัปเกรดจะมีผลทันที การลดระดับจะกำหนดไว้สำหรับสิ้นสุดรอบการสร้างใบแจ้งหนี้ปัจจุบันของคุณ",
"subscription.upgrade_to_prefix": "อัปเกรดเป็น",
"subscription.usage_heading": "การใช้งาน",
+ "terms.cookie_link": "นโยบายคุกกี้",
+ "terms.heading": "ข้อตกลงในการให้บริการ",
+ "terms.last_updated": "อัปเดตล่าสุด:",
+ "terms.license_link": "ข้อมูลลิขสิทธิ์",
+ "terms.page_title": "ข้อกำหนดในการให้บริการ - DocuElevate",
+ "terms.privacy_link": "นโยบายความเป็นส่วนตัว",
+ "terms.s1_heading": "1. การยอมรับข้อกำหนด",
+ "terms.s1_p1": "โดยการเข้าถึงหรือใช้ DocuElevate คุณยอมรับที่จะผูกพันตามข้อกำหนดในการให้บริการเหล่านี้ หากคุณไม่เห็นด้วยกับข้อกำหนดเหล่านี้ โปรดอย่าใช้บริการนี้",
+ "terms.s2_heading": "2. คำอธิบายของบริการ",
+ "terms.s2_p1": "DocuElevate ให้บริการการประมวลผลเอกสาร, OCR, การดึงข้อมูลเมตา และบริการจัดเก็บ เรายังคงสิทธิ์ในการปรับเปลี่ยนหรือยุติด้านใดด้านหนึ่งของบริการได้ตลอดเวลา",
+ "terms.s3_heading": "3. ความรับผิดชอบของผู้ใช้",
+ "terms.s3_li1": "เนื้อหาทั้งหมดที่คุณอัปโหลดไปยัง DocuElevate",
+ "terms.s3_li2": "การรับประกันว่าคุณมีสิทธิเหมาะสมในการอัปโหลดและประมวลผลเอกสาร",
+ "terms.s3_li3": "การรักษาความลับของข้อมูลการเข้าสู่ระบบบัญชีของคุณ",
+ "terms.s3_li4": "กิจกรรมใดๆ ที่เกิดขึ้นภายใต้บัญชีของคุณ",
+ "terms.s3_p1": "คุณมีความรับผิดชอบต่อ:",
+ "terms.s3_p2_and": "และ",
+ "terms.s3_p2_post": ".",
+ "terms.s3_p2_pre": "โดยการใช้บริการของเรา คุณยังยอมรับ",
+ "terms.s4_heading": "4. สิทธิในทรัพย์สินทางปัญญา",
+ "terms.s4_p1": "DocuElevate เคารพในสิทธิทรัพย์สินทางปัญญา ผู้ใช้ไม่สามารถอัปโหลดเนื้อหาที่ละเมิดต่อสิทธิทรัพย์สินทางปัญญาของผู้อื่น",
+ "terms.s5_heading": "5. การจำกัดความรับผิด",
+ "terms.s5_p1": "DocuElevate ให้บริการ \"ตามสภาพ\" โดยไม่รับประกันในรูปแบบใดๆ เราจะไม่รับผิดชอบต่อความเสียหายโดยตรง, ทางอ้อม, อุบัติเหตุ, พิเศษ, ที่เกิดขึ้นจากผลหรือการลงโทษใดๆ ที่เกิดจากการใช้หรือไม่สามารถใช้บริการ",
+ "terms.s6_heading": "6. กฎหมายที่ใช้บังคับ",
+ "terms.s6_p1": "ข้อกำหนดเหล่านี้จะถูกควบคุมโดยกฎหมายของเยอรมนี โดยไม่คำนึงถึงบทบัญญัติการขัดแย้งของกฎหมาย",
+ "terms.s6_p2_post": ".",
+ "terms.s6_p2_pre": "หากคุณมีคำถามเกี่ยวกับข้อกำหนดเหล่านี้ โปรดติดต่อเราที่",
+ "terms.s6_p3_mid": ". สำหรับข้อมูลเกี่ยวกับการอนุญาต โปรดดูที่",
+ "terms.s6_p3_post": ".",
+ "terms.s6_p3_pre": "สำหรับข้อมูลเกี่ยวกับวิธีการที่เราใช้คุกกี้ โปรดดูที่",
+ "translation.copied": "คัดลอกแล้ว!",
+ "translation.copy": "คัดลอก",
+ "translation.default_language_version": "รุ่นภาษาเริ่มต้น",
+ "translation.detected_language": "ตรวจพบภาษา",
+ "translation.hide_text": "ซ่อนข้อความ",
+ "translation.load_translation": "โหลดการแปล",
+ "translation.no_translation": "ยังไม่มีการแปล\u0014อาจกำลังประมวลผลอยู่",
+ "translation.select_language": "เลือกภาษา\u0014",
+ "translation.select_target": "กรุณาเลือกภาษาที่ต้องการแปลเป็น",
+ "translation.show_text": "แสดงข้อความ",
+ "translation.translate_btn": "แปล",
+ "translation.translate_to": "แปลเป็นภาษาอื่น",
+ "translation.translated_to": "แปลเป็น",
+ "translation.translating": "กำลังแปล\u0014",
+ "translation.translation_failed": "การแปลล้มเหลว",
"upload.browse_button": "เลือกไฟล์",
"upload.button_processing": "กำลังประมวลผล...",
"upload.camera_button": "ถ่ายภาพ / สแกนเอกสาร",
diff --git a/frontend/translations/tl.json b/frontend/translations/tl.json
index 64b7508c..e7dbd10c 100644
--- a/frontend/translations/tl.json
+++ b/frontend/translations/tl.json
@@ -41,6 +41,280 @@
"about.story_heading": "Ang Aming Kwento",
"about.story_p1": "Ang DocuElevate ay nilikha na may isang layunin sa isip: upang gawing mas madali at mas maayos ang pamamahala ng dokumento para sa lahat, kahit na ikaw ay isang maliit na startup o isang malaking enterprise.",
"about.story_p2": "Pinapagana namin ang kapangyarihan ng mga pluggable AI provider (OpenAI, Anthropic Claude, Google Gemini, Ollama, OpenRouter, Portkey, at iba pa) para sa pagkuha ng metadata at pagpapahusay ng teksto, isinasama ng walang putol sa Dropbox, Nextcloud, at Paperless NGX para sa imbakan at pag-iindex, pinapalakas ang Azure Document Intelligence para sa OCR, at kahit ginagamit ang Gotenberg para sa mga conversion mula sa file patungo PDF.",
+ "admin_files.admin_only_badge": "Admin Lamang",
+ "admin_files.aria_breadcrumb": "Breadcrumb",
+ "admin_files.badge_delta_detected": "Delta na natukoy",
+ "admin_files.badge_duplicate": "dup",
+ "admin_files.badge_in_db": "sa DB",
+ "admin_files.badge_on_disk": "sa disk",
+ "admin_files.breadcrumb_workdir": "workdir",
+ "admin_files.btn_download": "I-download",
+ "admin_files.col_actions": "Mga Aksyon",
+ "admin_files.col_db": "DB",
+ "admin_files.col_health": "Kalusugan",
+ "admin_files.col_id": "ID",
+ "admin_files.col_ingested": "Nakuha",
+ "admin_files.col_local_filename": "local_filename",
+ "admin_files.col_missing_paths": "Nawawalang mga landas",
+ "admin_files.col_modified": "Nabago",
+ "admin_files.col_name": "Pangalan",
+ "admin_files.col_original_file_path": "original_file_path",
+ "admin_files.col_original_filename": "Orihinal na Pangalan ng File",
+ "admin_files.col_path_relative": "Daan (kaugnay sa workdir)",
+ "admin_files.col_processed_file_path": "processed_file_path",
+ "admin_files.col_size": "Sukat",
+ "admin_files.delta_detected_detail": "Nahanap ang {orphan_count} mga ulila na file sa disk na walang tala sa DB, at {ghost_count} tala sa DB na may nawawalang mga file sa disk.",
+ "admin_files.delta_detected_title": "Natukoy ang delta.",
+ "admin_files.empty_database": "Walang mga tala ng file na natagpuan sa database.",
+ "admin_files.empty_directory": "Ang direktoryong ito ay walang laman.",
+ "admin_files.ghost_records_desc": "(sa DB, nawawalang file sa disk)",
+ "admin_files.ghost_records_heading": "Mga Ghost na Tala",
+ "admin_files.heading": "Tagapangasiwa ng File",
+ "admin_files.health_missing": "Nawawala",
+ "admin_files.health_ok": "OK",
+ "admin_files.legend_file_exists": "Umiiral ang file sa disk",
+ "admin_files.legend_file_missing": "Nawawalang file mula sa disk",
+ "admin_files.legend_found_in_db": "Natagpuan sa DB",
+ "admin_files.legend_not_in_db": "Wala sa DB (ulila)",
+ "admin_files.legend_path_not_set": "Hindi naka-set ang daan",
+ "admin_files.no_delta": "Walang nahanap na delta — ang filesystem at database ay naka-synchronize.",
+ "admin_files.no_ghost_records": "Walang mga ghost na tala na natagpuan.",
+ "admin_files.no_orphan_files": "Walang mga ulilang file na natagpuan.",
+ "admin_files.orphan_files_desc": "(sa disk, walang tala sa DB)",
+ "admin_files.orphan_files_heading": "Mga Ulilang File",
+ "admin_files.page_title": "Tagapangasiwa ng File – Admin",
+ "admin_files.status_in_db": "Sa DB",
+ "admin_files.status_orphan": "Ulila",
+ "admin_files.tab_database": "Mga Tala ng Database",
+ "admin_files.tab_filesystem": "Filesystem",
+ "admin_files.tab_reconcile": "Pag-aayos",
+ "admin_plans.aria_delete_plan": "Tanggalin ang {name}",
+ "admin_plans.aria_edit_plan": "I-edit ang {name}",
+ "admin_plans.aria_feature_n": "Tampok {n}",
+ "admin_plans.aria_move_down": "Ilipat ang {name} pababa",
+ "admin_plans.aria_move_up": "Ilipat ang {name} pataas",
+ "admin_plans.aria_remove_feature_n": "Tanggalin ang tampok na {n}",
+ "admin_plans.btn_add_feature": "Magdagdag ng Tampok",
+ "admin_plans.btn_add_plan": "Magdagdag ng Plano",
+ "admin_plans.btn_cancel": "Kanselahin",
+ "admin_plans.btn_create": "Gumawa ng Plano",
+ "admin_plans.btn_delete": "Tanggalin",
+ "admin_plans.btn_edit": "I-edit",
+ "admin_plans.btn_restore_defaults": "Ibalik ang Mga Default",
+ "admin_plans.btn_restore_defaults_title": "Ibalik ang lahat ng apat na default na plano (kung walang plano ang umiiral pa)",
+ "admin_plans.btn_restoring": "Ibinabalik\u00105",
+ "admin_plans.btn_save_changes": "I-save ang Mga Pagbabago",
+ "admin_plans.btn_save_order": "I-save ang Kaukulang",
+ "admin_plans.btn_saving": "Nagi-save\u00105",
+ "admin_plans.btn_stripe_setup": "Stripe Setup",
+ "admin_plans.btn_stripe_setup_title": "Buksan ang Stripe Setup Wizard upang i-configure ang mga API key at i-sync ang mga plano",
+ "admin_plans.col_actions": "Mga Aksyon",
+ "admin_plans.col_active": "Aktibo",
+ "admin_plans.col_monthly": "Buwanang",
+ "admin_plans.col_monthly_limit": "Limitasyon Buwan-buwan",
+ "admin_plans.col_order": "Kaukulang",
+ "admin_plans.col_overage_pct": "Overage %",
+ "admin_plans.col_plan": "Plano",
+ "admin_plans.col_yearly": "Taunan",
+ "admin_plans.coming_soon": "Malapit na",
+ "admin_plans.featured_badge": "Itinatampok",
+ "admin_plans.field_active": "Aktibo",
+ "admin_plans.field_allow_overage": "Payagan ang Overage Billing",
+ "admin_plans.field_api_access": "API Access",
+ "admin_plans.field_badge_text": "Teksto ng Badge",
+ "admin_plans.field_buffer": "Buffer:",
+ "admin_plans.field_cta_text": "Teksto ng CTA Button",
+ "admin_plans.field_docs_month": "Docs / Buwan",
+ "admin_plans.field_featured": "Itinatampok / Binibigyang-diin",
+ "admin_plans.field_lifetime_docs": "Lifetime Docs",
+ "admin_plans.field_mailboxes": "Email Mailboxes",
+ "admin_plans.field_max_file_size": "Pinakamalaking Sukat ng File (MB)",
+ "admin_plans.field_name": "Pangalan",
+ "admin_plans.field_ocr_pages": "Mga Pahina ng OCR / Buwan",
+ "admin_plans.field_overage_doc_price": "Presyo ng sobra / doc ($)",
+ "admin_plans.field_overage_ocr_price": "Presyo ng sobra / pahina ng OCR ($)",
+ "admin_plans.field_plan_id": "ID ng Plano",
+ "admin_plans.field_price_monthly": "Presyo Bawat Buwan ($)",
+ "admin_plans.field_price_yearly": "Taunang Presyo ($)",
+ "admin_plans.field_sort_order": "Ayos ng Pag-uuri",
+ "admin_plans.field_storage_dests": "Mga Patutunguhang Imbakan",
+ "admin_plans.field_stripe_monthly": "Stripe Price ID (buwanang)",
+ "admin_plans.field_stripe_yearly": "Stripe Price ID (taunan)",
+ "admin_plans.field_tagline": "Tagline",
+ "admin_plans.field_trial_days": "Mga Araw ng Pagsubok",
+ "admin_plans.free_label": "Libre",
+ "admin_plans.heading": "Disenyo ng Plano",
+ "admin_plans.hint_features": "Ang mga puntong ito ay lumalabas sa card ng presyo para sa planong ito.",
+ "admin_plans.hint_plan_id": "Maliit na titik na slug, hindi mababago pagkatapos ng pagkakagawa.",
+ "admin_plans.hint_zero_unlimited": "Ilagay ang 0 para sa walang limitasyon.",
+ "admin_plans.js_delete_confirm": "Burahin ang plano \"{id}\"? Hindi na ito maibabalik.",
+ "admin_plans.js_delete_failed": "Nabigong burahin",
+ "admin_plans.js_failed_load": "Nabigong i-load ang mga plano",
+ "admin_plans.js_order_saved": "Na-save ang order!",
+ "admin_plans.js_plan_created": "Nagawa ang plano!",
+ "admin_plans.js_plan_deleted": "Nabura ang plano \"{id}\".",
+ "admin_plans.js_plan_updated": "Na-update ang plano!",
+ "admin_plans.js_reorder_failed": "Nabigong muling mag-order",
+ "admin_plans.js_save_failed": "Nabigong i-save",
+ "admin_plans.js_seed_confirm": "I-seed ang apat na default na plano? Wala itong epekto kung mayroong mga umiiral na plano.",
+ "admin_plans.js_seed_failed": "Nabigong i-seed",
+ "admin_plans.js_yearly_enter": "Ilagay ang taunang presyo upang ipakita ang mga pagtitipid",
+ "admin_plans.js_yearly_save": "Mag-save ng {pct}% kumpara sa buwanan",
+ "admin_plans.loading": "Naglo-load ng mga plano\u001026",
+ "admin_plans.modal_close_aria": "Isara ang modal",
+ "admin_plans.modal_create_title": "Magdagdag ng Plano",
+ "admin_plans.modal_edit_title_prefix": "I-edit ang Plano: ",
+ "admin_plans.no_plans_intro": "Walang mga plano pa. I-click ang",
+ "admin_plans.no_plans_suffix": "upang i-seed ang apat na built-in na plano.",
+ "admin_plans.overage_0pct": "0% (eksakto)",
+ "admin_plans.overage_100pct": "100%",
+ "admin_plans.overage_50pct": "50%",
+ "admin_plans.overage_announce": "→ ipahayag",
+ "admin_plans.overage_buffer_body_prefix": "Ang overage buffer ay",
+ "admin_plans.overage_buffer_body_suffix": "Ipinapakita namin ang X docs/buwan ngunit nagpatupad lamang sa",
+ "admin_plans.overage_buffer_formula": "X × (1 + buffer%)",
+ "admin_plans.overage_buffer_invisible": "hindi nakikita ng mga gumagamit",
+ "admin_plans.overage_buffer_tail": "docs. Halimbawa, ang isang 150-doc/buwan na plano na may 20% buffer ay nagpapatupad sa 180 docs. Pinipigilan nito ang matitigas na cutoff sa eksaktong naipahayag na limitasyon, na nagbibigay sa mga gumagamit ng maayos na malambot na paglunas.",
+ "admin_plans.overage_buffer_title": "Tungkol sa Overage Buffer",
+ "admin_plans.overage_docs": "docs,",
+ "admin_plans.overage_docs_end": "docs",
+ "admin_plans.overage_enforce_at": "nagpatupad sa",
+ "admin_plans.page_title": "Plan Designer — DocuElevate Admin",
+ "admin_plans.section_basic_info": "Pangunahing Impormasyon",
+ "admin_plans.section_display": "Ipinapakita",
+ "admin_plans.section_features": "Talaan ng Mga Tampok",
+ "admin_plans.section_overage": "Overage Designer",
+ "admin_plans.section_pricing": "Pagpepresyo",
+ "admin_plans.section_stripe": "Stripe Integration",
+ "admin_plans.section_volume": "Mga Limitasyon sa Dami",
+ "admin_plans.status_active": "Aktibo",
+ "admin_plans.status_inactive": "Hindi Aktibo",
+ "admin_plans.stripe_desc_after": "para sa awtomatikong paglikha ng mga ito. Ang mga libreng plano ay hindi nangangailangan ng Stripe Price IDs.",
+ "admin_plans.stripe_desc_before": "Ilagay ang Stripe Price IDs para sa planong ito, o gamitin ang",
+ "admin_plans.stripe_wizard_aria": "Buksan ang Stripe Setup Wizard sa bagong tab",
+ "admin_plans.stripe_wizard_link": "Stripe Wizard",
+ "admin_plans.stripe_wizard_text": "Stripe Setup Wizard",
+ "admin_plans.subheading": "Pamahalaan ang mga subscription plan na ipinakita sa pampublikong pahina ng pagpepresyo.",
+ "admin_plans.table_aria_label": "Mga subscription plan",
+ "admin_users.add_user_profile_btn": "Magdagdag ng Profile ng Gumagamit",
+ "admin_users.admin_only_badge": "Para sa Admin Lang",
+ "admin_users.btn_password": "Password",
+ "admin_users.btn_reset": "I-reset",
+ "admin_users.col_display_name": "Pangalan na Ipinapakita",
+ "admin_users.col_documents": "Mga Dokumento",
+ "admin_users.col_email": "Email",
+ "admin_users.col_last_upload": "Huling Upload",
+ "admin_users.col_plan": "Plano",
+ "admin_users.col_role": "Role",
+ "admin_users.col_upload_limit": "Limitasyon sa Upload",
+ "admin_users.col_user_id": "User ID",
+ "admin_users.col_username": "Username",
+ "admin_users.create_local_account_btn": "Lumikha ng Lokal na Account",
+ "admin_users.create_local_title": "Lumikha ng Lokal na Account",
+ "admin_users.delete_account_btn": "Tanggalin ang Account",
+ "admin_users.delete_local_confirm": "Sigurado ka bang nais mong tanggalin ang account para sa",
+ "admin_users.delete_local_title": "Tanggalin ang Lokal na Account",
+ "admin_users.delete_local_warning": "Hindi ito maibabalik. Ang mga dokumentong pagmamay-ari ng gumagamit na ito ay hindi matatanggal.",
+ "admin_users.delete_profile_btn": "Tanggalin ang Profile",
+ "admin_users.delete_profile_confirm": "Sigurado ka bang nais mong tanggalin ang profile para sa",
+ "admin_users.delete_profile_title": "Tanggalin ang Profile ng Gumagamit",
+ "admin_users.delete_profile_warning": "Ito ay tinatanggal lamang ang naitalang profile na pinamamahalaan ng admin. Ang mga dokumentong pagmamay-ari ng gumagamit na ito ay hindi matatanggal.",
+ "admin_users.deleting": "Tinanggal\u0005",
+ "admin_users.edit_local_title": "I-edit ang Lokal na Account",
+ "admin_users.filter_placeholder": "I-filter ayon sa user ID\u00005",
+ "admin_users.global_default": "pangkaraniwang default",
+ "admin_users.heading": "Pamamahala ng Gumagamit",
+ "admin_users.js_account_created": "Nalikha ang Account",
+ "admin_users.js_account_created_msg": "Ang lokal na account para kay \"{username}\" ay matagumpay na nalikha.",
+ "admin_users.js_account_deleted_msg": "Ang account para kay \"{username}\" ay tinanggal na.",
+ "admin_users.js_account_updated": "Na-update ang Account.",
+ "admin_users.js_delete_failed": "Nabigo ang Tanggalin",
+ "admin_users.js_deleted": "Tinanggal",
+ "admin_users.js_email_not_sent": "Hindi naipadala ang Email",
+ "admin_users.js_email_sent": "Naipadala ang Email",
+ "admin_users.js_email_sent_msg": "Naipadala ang email para sa pag-reset ng password sa \"{email}\".",
+ "admin_users.js_failed": "Nabigo",
+ "admin_users.js_failed_create": "Nabigong lumikha ng account.",
+ "admin_users.js_failed_load_local": "Nabigong i-load ang mga lokal na gumagamit",
+ "admin_users.js_failed_load_users": "Nabigong i-load ang mga gumagamit",
+ "admin_users.js_failed_set_password": "Nabigong itakda ang password.",
+ "admin_users.js_failed_update": "Nabigong i-update ang account.",
+ "admin_users.js_network_error": "Error sa network",
+ "admin_users.js_password_set": "Na-set ang password",
+ "admin_users.js_password_set_msg": "Na-update ang password para kay \"{username}\".",
+ "admin_users.js_profile_deleted": "Nalis na ang profile para kay \"{id}\".",
+ "admin_users.js_profile_saved": "Nai-save ang profile para kay \"{id}\".",
+ "admin_users.js_save_failed": "Nabigong i-save",
+ "admin_users.js_saved": "Nai-save",
+ "admin_users.js_smtp_not_configured": "Hindi nakatakda ang SMTP.",
+ "admin_users.js_updated": "Na-update",
+ "admin_users.loading_users": "Nina-load ang mga gumagamit\b5",
+ "admin_users.local_account_active": "Aktibong account",
+ "admin_users.local_accounts_heading": "Mga Lokal na User Account",
+ "admin_users.local_accounts_subheading": "Mga email/password account na nilikha nang direkta sa server na ito.",
+ "admin_users.local_admin_privileges": "Magbigay ng mga pribilehiyo ng admin",
+ "admin_users.local_admin_privileges_short": "Mga pribilehiyo ng admin",
+ "admin_users.local_create_btn": "Lumikha ng Account",
+ "admin_users.local_create_one": "Lumikha ng isa.",
+ "admin_users.local_creating": "Naglilikha\b5",
+ "admin_users.local_display_name_optional": "(opsyonal)",
+ "admin_users.local_loading": "Nina-load\b5",
+ "admin_users.local_no_accounts": "Wala pang lokal na mga account.",
+ "admin_users.local_password_hint": "Minimum na 8 na karakter.",
+ "admin_users.local_saving": "Nagsasave\b5",
+ "admin_users.local_username_hint": "3\u001364 na karakter. Mga letra, numero, gitling at underscore lamang.",
+ "admin_users.modal_add_title": "Magdagdag ng User Profile",
+ "admin_users.modal_billing_cycle_label": "Billing Cycle",
+ "admin_users.modal_billing_monthly": "Buwanang",
+ "admin_users.modal_billing_yearly": "Taunan",
+ "admin_users.modal_block_hint": "(nagbabawal ng mga bagong pag-upload ng dokumento)",
+ "admin_users.modal_block_label": "I-block ang user na ito",
+ "admin_users.modal_close_aria": "Isara ang dialog",
+ "admin_users.modal_complimentary_hint": "(pinapanatili ng user ang mga benepisyo ng tier ngunit hindi kailanman magiging singilin — awtomatikong itinatakda para sa mga account ng admin)",
+ "admin_users.modal_complimentary_label": "Complimentary plan",
+ "admin_users.modal_daily_limit_hint": "(iwanang blangko upang gamitin ang global default)",
+ "admin_users.modal_daily_limit_label": "Limitasyon ng Arawang Pag-upload",
+ "admin_users.modal_daily_limit_placeholder": "hal. 50 (0 = walang limitasyon)",
+ "admin_users.modal_display_name_label": "Display Name",
+ "admin_users.modal_display_name_placeholder": "Alice Smith (opsyonal)",
+ "admin_users.modal_edit_title": "I-edit ang Profile ng Gumagamit",
+ "admin_users.modal_notes_label": "Mga Tala ng Admin",
+ "admin_users.modal_notes_placeholder": "Mga panloob na tala na nakikita lamang ng mga admin\n",
+ "admin_users.modal_period_start_hint": "Ang taunang carry-over ay kinakalkula mula sa petsang ito. Iwanang blangko para sa buwanang pagpapatupad.",
+ "admin_users.modal_period_start_label": "Simula ng Panahon ng Subscription",
+ "admin_users.modal_plan_business": "Negosyo \t7.99/buwan (300/buwan, walang limitasyong mailbox)",
+ "admin_users.modal_plan_free": "Libre \t75 habang buhay na mga file",
+ "admin_users.modal_plan_hint": "Nagtatakda ng mga limitasyon sa quota para sa gumagamit na ito. Ang mga limitasyon ay ipinapatupad sa pag-upload.",
+ "admin_users.modal_plan_label": "Subscription Plan",
+ "admin_users.modal_plan_professional": "Propesyonal \u0005.99/buwan (150/buwan, 3 mailbox)",
+ "admin_users.modal_plan_starter": "Nagsisimula \u0002.99/buwan (50/buwan, 1 mailbox)",
+ "admin_users.modal_save_changes": "I-save ang mga Pagbabago",
+ "admin_users.modal_saving": "Nagsasagawa\n",
+ "admin_users.modal_user_id_hint": "Ang matatag na identifier na tumutugma sa owner_id sa mga dokumento.",
+ "admin_users.modal_user_id_label": "User ID",
+ "admin_users.modal_user_id_placeholder": "user@example.com o OAuth sub",
+ "admin_users.new_account_btn": "Bagong Account",
+ "admin_users.new_password_label": "Bagong Password",
+ "admin_users.no_users_add_hint": "Mag-upload ng ilang dokumento o magdagdag ng profile sa itaas.",
+ "admin_users.no_users_found": "Walang natagpuang mga gumagamit.",
+ "admin_users.no_users_search_hint": "Subukan ang ibang salitang paghahanap.",
+ "admin_users.page_title": "Pamamahala ng Gumagamit \u0003 Admin \u0003 DocuElevate",
+ "admin_users.pagination_page_of": "ng",
+ "admin_users.per_day": "/ araw",
+ "admin_users.role_admin": "Admin",
+ "admin_users.role_user": "Gumagamit",
+ "admin_users.search_users_label": "Maghanap ng mga gumagamit",
+ "admin_users.set_password_btn": "Itakda ang Password",
+ "admin_users.set_password_desc": "Dapat palitan ng gumagamit ang password na ito pagkatapos mag-log in.",
+ "admin_users.set_password_desc_pre": "Itakda ang isang bagong password nang direkta para sa",
+ "admin_users.set_password_title": "Itakda ang Temporary Password",
+ "admin_users.setting": "Setting\n",
+ "admin_users.status_blocked": "Naharang",
+ "admin_users.status_unverified": "Hindi Beripikado",
+ "admin_users.subheading": "Pamahalaan ang mga profile ng gumagamit, mga limitasyon ng pag-upload bawat gumagamit, at pagmamay-ari ng dokumento.",
+ "admin_users.total_count_users": "{count} mga gumagamit",
+ "admin_users.total_no_users": "Walang mga gumagamit",
+ "admin_users.total_one_user": "1 gumagamit",
"api_tokens.col_created": "Nilikha",
"api_tokens.col_last_ip": "Huling IP",
"api_tokens.col_last_used": "Huling Ginamit",
@@ -73,6 +347,19 @@
"api_tokens.usage_intro_pre": "Gamitin ang iyong API token sa",
"api_tokens.your_tokens": "Iyong Mga Token",
"app.name": "DocuElevate",
+ "attribution.heading": "Mga Attribusyon ng Software ng Ikatlong Partido",
+ "attribution.intro": "Ang DocuElevate ay gumagamit ng ilang mga open source na library at tool. Kami ay nagpapasalamat sa mga developer ng mga proyektong ito para sa kanilang mga kontribusyon sa open source na software.",
+ "attribution.page_title": "DocuElevate - Mga Pagsusuri ng Ikatlong Partido",
+ "attribution.paramiko_lgpl_note": "Tandaan: Ang library na ito ay lisensyado sa ilalim ng GNU Lesser General Public License v2.1 (LGPL-2.1)",
+ "attribution.section_docker": "Mga Larawan ng Docker",
+ "attribution.section_frontend": "Mga Depensa ng Frontend",
+ "attribution.section_python": "Mga Depensa ng Python",
+ "attribution.special_lgpl_link": "narito",
+ "attribution.special_lgpl_post": ".",
+ "attribution.special_lgpl_pre": "Isang kopya ng LGPL na lisensya ay maaaring matagpuan",
+ "attribution.special_source_post": ".",
+ "attribution.special_source_pre": "Kasama sa software na ito ang Paramiko, na lisensyado sa ilalim ng LGPL. Ang source code para sa Paramiko ay available sa",
+ "attribution.special_title": "Espesyal na Pagsusuri:",
"audit.col_ip": "IP",
"audit.col_resource": "Resource",
"audit.col_timestamp": "Timestamp",
@@ -252,6 +539,41 @@
"cookie.notice_label": "Pah notice ng Cookie",
"cookie.policy_link": "Patakaran sa Cookie",
"cookie.privacy_link": "Pabatid sa Privacy",
+ "cookie_policy.heading": "Patakaran sa Cookie",
+ "cookie_policy.last_updated": "Huling Na-update:",
+ "cookie_policy.page_title": "Patakaran sa Cookie - DocuElevate",
+ "cookie_policy.s1_heading": "Ano ang mga Cookie",
+ "cookie_policy.s1_p1": "Ang mga cookie ay maliliit na text file na iniimbak sa iyong computer o mobile device kapag bumisita ka sa isang website. Sila ay malawakang ginagamit upang mas maging mahusay ang pag-andar ng mga website at nagbibigay ng impormasyon sa mga may-ari ng website.",
+ "cookie_policy.s2_heading": "Paano Namin Ginagamit ang mga Cookie",
+ "cookie_policy.s2_li1_body": "Upang makilala ka kapag nag-sign in ka at mapanatili ang iyong session habang ginagamit mo ang application.",
+ "cookie_policy.s2_li1_label": "Pagkilala at Pamamahala ng Session:",
+ "cookie_policy.s2_p1_post": "para sa mga sumusunod na layunin:",
+ "cookie_policy.s2_p1_pre": "Ang DocuElevate ay gumagamit ng",
+ "cookie_policy.s2_p1_strong": "tanging mga session cookie na mahigpit na kinakailangan",
+ "cookie_policy.s2_p2": "Ang mga cookie na ito ay kinakailangan para sa wastong pag-andar ng aming serbisyo. Kung wala ang mga cookie na ito, kinakailangan mong mag-log in muli sa buong iyong browsing session.",
+ "cookie_policy.s2_p3": "Dahil ang mga cookie na ito ay mahigpit na kinakailangan para sa pag-andar ng serbisyo, sila ay hindi sakop ng mga kinakailangan ng paunang pahintulot sa ilalim ng EU ePrivacy Directive (Art. 5(3)) at katumbas na pambansang pagpapatupad. Wala kaming itinatakdang anumang opsyonal, analytics, advertising, o tracking cookies.",
+ "cookie_policy.s3_col_duration": "Tagal",
+ "cookie_policy.s3_col_name": "Pangalan",
+ "cookie_policy.s3_col_purpose": "Layunin",
+ "cookie_policy.s3_col_type": "Uri",
+ "cookie_policy.s3_heading": "Mga Detalye ng Cookie",
+ "cookie_policy.s3_row1_duration": "Session (tinanggal sa pagsasara ng browser o pag-log out)",
+ "cookie_policy.s3_row1_purpose": "Pinapanatili ang iyong authenticated session; kinakailangan para gumana ang pag-log in.",
+ "cookie_policy.s3_row1_type": "Mahigpit na Kinakailangan",
+ "cookie_policy.s3_row2_duration": "Persistent (browser localStorage)",
+ "cookie_policy.s3_row2_purpose": "Nagaimbak ng iyong pagkilala sa cookie notice upang hindi ito ipakita ng paulit-ulit (nakaimbak sa localStorage, hindi cookie).",
+ "cookie_policy.s3_row2_type": "Mahigpit na Kinakailangan",
+ "cookie_policy.s4_heading": "Walang Cookies ng Ikatlong Partido",
+ "cookie_policy.s4_p1": "Ang DocuElevate ay hindi gumagamit ng anumang mga cookie ng ikatlong partido, tracking cookies, advertising cookies, o analytics cookies. Respeto namin ang iyong privacy at tanging ang minimum na cookies na kinakailangan para sa aming serbisyo na gumana ang ipinatupad.",
+ "cookie_policy.s4_p2_pre": "Para sa karagdagang impormasyon tungkol sa kung paano namin hinahawakan ang iyong data, mangyaring tingnan ang aming",
+ "cookie_policy.s4_privacy_link": "Pabatid sa Privacy",
+ "cookie_policy.s5_heading": "Pamamahala ng Cookies",
+ "cookie_policy.s5_p1": "Karamihan sa mga web browser ay nagbibigay-daan sa iyo na kontrolin ang mga cookie sa pamamagitan ng kanilang mga setting. Gayunpaman, ang pag-block o pagtanggal sa aming mga session cookie ay pipigilan ang DocuElevate mula sa pag-andar, dahil ang pagpapatunay ng gumagamit ay umaasa sa mga cookie na ito.",
+ "cookie_policy.s5_p2": "Maaari mo ring linisin ang pagkilala sa abiso ng cookie na nakaimbak sa localStorage ng iyong browser anumang oras sa pamamagitan ng mga developer tools ng iyong browser (Application \u0000a0\u0000A Local Storage).",
+ "cookie_policy.s5_p3_and": "at",
+ "cookie_policy.s5_p3_pre": "Ang Patakaran sa Cookie na ito ay bahagi ng at isinama sa aming",
+ "cookie_policy.s5_privacy_link": "Pahayag sa Pribasiya",
+ "cookie_policy.s5_terms_link": "Mga Tuntunin ng Serbisyo",
"credentials.col_action": "Aksyon",
"credentials.col_credential": "Kredensyal",
"credentials.col_source": "Pinagmulan",
@@ -517,6 +839,31 @@
"help.workflows_step_5_create": "I-save – ang mga bagong dokumento ay ipoproseso sa pamamagitan ng pipeline na ito nang awtomatiko.",
"help.workflows_typical_steps": "Karaniwang Hakbang",
"help.workflows_what_is": "Ano ang isang Pipeline?",
+ "imprint.business_registration_heading": "Pagpaparehistro ng Negosyo",
+ "imprint.business_registration_vat": "VAT Identification Number ayon sa \u0000a727a Batas sa Value Added Tax:",
+ "imprint.contact_heading": "Impormasyon sa Pakikipag-ugnayan",
+ "imprint.dispute_heading": "Online na Pagsusuri ng Alitan",
+ "imprint.dispute_p1": "Nagbibigay ang Komisyon ng Europa ng isang plataporma para sa online na pagsusuri ng alitan (OS):",
+ "imprint.dispute_p2": "Hindi kami handa o obligado na makilahok sa mga proseso ng pagsusuri ng alitan sa harap ng isang board ng arbitrasyon ng mamimili.",
+ "imprint.heading": "Imprint",
+ "imprint.legal_copyright": "Ang lahat ng nilalaman sa website na ito ay protektado ng copyright. Ang anumang paggamit sa labas ng mga limitasyon ng batas ng copyright ay nangangailangan ng nakasulat na pahintulot ng kaukulang may-akda o tagalikha.",
+ "imprint.legal_heading": "Mga Legal na Paunawa",
+ "imprint.legal_liability": "Sa kabila ng masusing pagkontrol sa nilalaman, hindi kami tumatanggap ng anumang pananagutan para sa nilalaman ng mga panlabas na link. Ang mga operator ng mga naka-link na pahina ang tanging responsable para sa kanilang nilalaman.",
+ "imprint.page_title": "Imprint - DocuElevate",
+ "imprint.policies_cookie_desc": "Impormasyon tungkol sa mga cookie na ginagamit namin",
+ "imprint.policies_cookie_label": "Patakaran sa Cookie",
+ "imprint.policies_heading": "Mga Kaugnay na Patakaran",
+ "imprint.policies_intro": "Ang aming serbisyo ay pinamamahalaan ng mga sumusunod na patakaran:",
+ "imprint.policies_license_desc": "Paano na-license ang aming software",
+ "imprint.policies_license_label": "Impormasyon sa Lisensya",
+ "imprint.policies_privacy_desc": "Paano namin hinaharap ang iyong data",
+ "imprint.policies_privacy_label": "Patakaran sa Pribasiya",
+ "imprint.policies_terms_desc": "Mga patakaran para sa paggamit ng DocuElevate",
+ "imprint.policies_terms_label": "Mga Tuntunin ng Serbisyo",
+ "imprint.provider_heading": "Tagapagbigay ng Serbisyo",
+ "imprint.responsible_content_heading": "Responsible para sa Nilalaman",
+ "imprint.responsible_content_rstv": "Ayon sa \u0000a755 Abs. 2 RStV:",
+ "imprint.subtitle": "Impormasyon ayon sa \u0000a75 TMG (Batas sa Telemedia ng Aleman)",
"index.badge_intelligent": "Matalinong Pagpoproseso ng Dokumento",
"index.button_browse_files": "Mag-browse ng mga File",
"index.button_upload": "I-upload",
@@ -728,6 +1075,19 @@
"language.tr": "Turkish",
"language.uk": "Ukrainian",
"language.zh": "Chinese",
+ "license.apache_description": "Ang DocuElevate ay ipinamamahagi sa ilalim ng Apache License 2.0, na isang mapagparyang open-source software license na nagpapahintulot sa iyo na gamitin, baguhin, ipamahagi, at mag-ambag sa proyekto.",
+ "license.apache_heading": "Apache License 2.0",
+ "license.heading": "Impormasyon sa Lisensya",
+ "license.page_title": "Impormasyon sa Lisensya - DocuElevate",
+ "license.related_about_link": "Tungkol sa pahina",
+ "license.related_and": "at",
+ "license.related_heading": "Kaugnay na Impormasyon",
+ "license.related_p1_post": "para sa impormasyon tungkol sa paggamit ng serbisyo ng DocuElevate.",
+ "license.related_p1_pre": "Habang ang lisensyang ito ay namamahala sa paggamit ng aming software, pakisuyong suriin din ang aming",
+ "license.related_p2_post": ".",
+ "license.related_p2_pre": "Para sa karagdagang impormasyon tungkol sa DocuElevate, pakibisita ang",
+ "license.related_privacy_link": "Patakaran sa Privacy",
+ "license.related_terms_link": "Mga Tuntunin ng Serbisyo",
"nav.about": "Tungkol",
"nav.account_menu": "Menu ng Account",
"nav.account_menu_for": "Menu ng Account para kay {name}",
@@ -828,6 +1188,185 @@
"pipelines.system_label": "Sistema",
"pipelines.system_pipeline_label": "System pipeline (nakikita ng lahat ng mga gumagamit)",
"pipelines.title": "Pagproseso ng mga Pipeline",
+ "privacy.heading": "DocuElevate – Paunawa sa Privacy",
+ "privacy.last_updated": "Huling Nai-update:",
+ "privacy.page_title": "Paunawa sa Privacy - DocuElevate",
+ "privacy.s10_access_body": "Maaari kang humiling ng kopya ng personal na datos na hawak namin tungkol sa iyo.",
+ "privacy.s10_access_label": "Karapatan sa Access (Art. 15):",
+ "privacy.s10_complaint_body": "May karapatan kang magsampa ng reklamo sa iyong pambansang Awtoridad sa Proteksyon ng Datos (DPA). Sa Alemanya: Bundesbeauftragte für den Datenschutz und die Informationsfreiheit (BfDI). Sa UK: Information Commissioner's Office (ICO). Sa Switzerland: Federal Data Protection and Information Commissioner (FDPIC).",
+ "privacy.s10_complaint_label": "Karapatan na Magsampa ng Reklamo:",
+ "privacy.s10_contact": "Upang gamitin ang alinman sa mga nabanggit na karapatan, makipag-ugnayan sa amin sa",
+ "privacy.s10_erasure_body": "Maaari kang humiling ng pagtanggal ng iyong personal na datos kung wala nang mas mataas na lehitimong dahilan para hawakan ito.",
+ "privacy.s10_erasure_label": "Karapatan sa Pagtanggal (Art. 17):",
+ "privacy.s10_heading": "10. Iyong mga Karapatan (EU / EEA / UK / Switzerland)",
+ "privacy.s10_object_body": "Maaari kang tumutol sa pagproseso batay sa mga lehitimong interes anumang oras.",
+ "privacy.s10_object_label": "Karapatan na Tumutol (Art. 21):",
+ "privacy.s10_p1": "Sa ilalim ng GDPR (at ng UK GDPR / katumbas na nFADP ng Switzerland), mayroon kang mga sumusunod na karapatan:",
+ "privacy.s10_portability_body": "Maaari kang humiling ng iyong datos sa isang naka-istrukturang, karaniwang ginagamit, at nababasang anyo ng makina.",
+ "privacy.s10_portability_label": "Karapatan sa Data Portability (Art. 20):",
+ "privacy.s10_rectification_body": "Maaari kang humiling ng pagwawasto ng hindi tama o hindi kumpletong personal na datos.",
+ "privacy.s10_rectification_label": "Karapatan sa Pagwawasto (Art. 16):",
+ "privacy.s10_response": "Kami ay tutugon sa loob ng isang buwan ng kalendaryo (maaaring mapahaba ng dalawang karagdagang buwan para sa mga komplikadong hiling).",
+ "privacy.s10_restriction_body": "Maaari kang humiling na pansamantalang itigil ang pagproseso ng iyong datos sa ilang mga pagkakataon.",
+ "privacy.s10_restriction_label": "Karapatan sa Paghihigpit (Art. 18):",
+ "privacy.s10_withdraw_body": "Kung ang pagproseso ay batay sa pahintulot, maaari mong bawiin ang pahintulot na iyon anumang oras nang hindi naaapektuhan ang pagiging legal ng nakaraang pagproseso.",
+ "privacy.s10_withdraw_label": "Karapatan na Bawiin ang Pahintulot:",
+ "privacy.s11_categories_body": "Mga tagapagkilala (pangalan, email), mga token ng pag-authenticate ng account, at metadata ng dokumento na pinili mong i-upload.",
+ "privacy.s11_categories_label": "Mga Kategorya ng personal na impormasyong nakolekta:",
+ "privacy.s11_contact": "Upang magsumite ng mapapatunayan na kahilingan ng mamimili, makipag-ugnayan sa amin sa",
+ "privacy.s11_correct_body": "Maaari kang humiling ng pagwawasto ng hindi tamang personal na impormasyon.",
+ "privacy.s11_correct_label": "Karapatan na Ituwid:",
+ "privacy.s11_delete_body": "Maaari kang humiling ng pagtanggal ng personal na impormasyon na nakolekta namin, na napapailalim sa ilang mga pagbExceptions.",
+ "privacy.s11_delete_label": "Karapatan na Burahin:",
+ "privacy.s11_heading": "11. Karagdagang mga Karapatan – Estados Unidos (CCPA / CPRA)",
+ "privacy.s11_know_body": "Maaari kang humiling ng pagsisiwalat ng mga kategorya at tiyak na piraso ng personal na impormasyon na nakolekta namin tungkol sa iyo.",
+ "privacy.s11_know_label": "Karapatan na Malaman:",
+ "privacy.s11_limit_body": "Hindi kami gumagamit ng sensitibong personal na impormasyon lampas sa kung ano ang kinakailangan upang maibigay ang serbisyo.",
+ "privacy.s11_limit_label": "Karapatan na Limitahan ang Paggamit ng Sensitibong Personal na Impormasyon:",
+ "privacy.s11_nondiscrim_body": "Hindi kami magdediskrimina laban sa iyo para sa paggamit ng alinman sa mga karapatan na ito.",
+ "privacy.s11_nondiscrim_label": "Hindi Pagdidiskrimina:",
+ "privacy.s11_optout_body": "Hindi kami nagbebenta o nagbabahagi ng personal na impormasyon ayon sa tinukoy ng CCPA/CPRA. Walang kinakailangang mekanismo para sa pag-opt out; gayunpaman, maaari mo kaming kontakin upang kumpirmahin ito.",
+ "privacy.s11_optout_label": "Karapatan na Mag-Opt Out sa Benta / Pagbabahagi:",
+ "privacy.s11_p1": "Kung ikaw ay isang residente ng California o ibang estado ng US na may naaangkop na batas sa privacy (kasama ang Virginia VCDPA, Colorado CPA, Connecticut CTDPA, Utah UCPA), ang mga sumusunod na karagdagang pagtatanggi ay nalalapat:",
+ "privacy.s11_purpose_body": "Pagbibigay, pagpapabuti, at pagsiguro sa serbisyo ng DocuElevate. Hindi kami nagbebenta o nagbabahagi ng personal na impormasyon para sa cross-context behavioral advertising.",
+ "privacy.s11_purpose_label": "Layunin ng koleksyon:",
+ "privacy.s11_response": "Kami ay tutugon sa loob ng 45 na araw (maaaring palawigin ng karagdagang 45 araw kapag makatuwiran).",
+ "privacy.s12_access_body": "Maaari kang humiling ng access sa iyong personal na impormasyon at impormasyon tungkol sa kung paano ito ginamit o ibinulgar.",
+ "privacy.s12_access_label": "Karapatan ng Access:",
+ "privacy.s12_contact": "Direktang isumite ang mga reklamo sa privacy sa aming Privacy Officer sa",
+ "privacy.s12_contact_post": ", o sa Tanggapan ng Privacy Commissioner ng Canada.",
+ "privacy.s12_correction_body": "Maaari mong hamunin ang katumpakan o pagkakumpleto ng iyong personal na impormasyon at humiling ng pagkukorek.",
+ "privacy.s12_correction_label": "Karapatan sa Pagkukorek:",
+ "privacy.s12_heading": "12. Karagdagang Mga Karapatan – Canada (PIPEDA / Batas ng Québec 25)",
+ "privacy.s12_li1": "Kami ay kumokolekta, gumagamit, at nagbubulgar ng personal na impormasyon lamang sa iyong kaalaman at pahintulot, o kung pinahihintulutan ng batas.",
+ "privacy.s12_p1": "Kung ikaw ay nasa Canada, ang mga sumusunod ay nalalapat sa ilalim ng Personal Information Protection and Electronic Documents Act (PIPEDA) at naaangkop na mga batas sa lalawigan (kasama ang Batas ng Québec 25 / Bill 64):",
+ "privacy.s12_quebec_body": "Sa ilalim ng Batas 25, mayroon kang karagdagang mga karapatan kabilang ang karapatan sa data portability (simula Setyembre 2023) at ang karapatang de-indexation kung saan ang personal na impormasyon ay naipapakalat online.",
+ "privacy.s12_quebec_label": "Mga residente ng Québec:",
+ "privacy.s12_withdraw_body": "Bilang pagsunod sa mga legal o kontraktwal na pagbabawalan, maaari mong bawiin ang pahintulot para sa koleksyon, paggamit, o pagbubulgar ng iyong personal na impormasyon na may makatwirang abiso.",
+ "privacy.s12_withdraw_label": "Karapatan sa Pagbawi ng Pahintulot:",
+ "privacy.s13_brazil_body": "Kung ikaw ay nasa Brazil, mayroon kang mga sumusunod na karapatan sa ilalim ng LGPD:",
+ "privacy.s13_brazil_label": "Brazil (LGPD – Lei Geral de Proteção de Dados, Batas 13.709/2018):",
+ "privacy.s13_contact": "Kontakin:",
+ "privacy.s13_heading": "13. Karagdagang Mga Karapatan – Latin America (LGPD & Iba pa)",
+ "privacy.s13_li1": "Kumpirmasyon ng pagkakaroon ng pagpoproseso at access sa iyong data.",
+ "privacy.s13_li2": "Pagkukorek ng hindi kumpleto, hindi tumpak, o lipas na data.",
+ "privacy.s13_li3": "Anonymisation, pagb block, o pagtanggal ng hindi kinakailangan o labis na data.",
+ "privacy.s13_li4": "Portability ng iyong data sa ibang provider ng serbisyo o produkto.",
+ "privacy.s13_li5": "Pagtanggal ng personal na data na pinroseso na may iyong pahintulot.",
+ "privacy.s13_li6": "Impormasyon tungkol sa mga entidad kung saan ang iyong data ay naibahagi.",
+ "privacy.s13_li7": "Impormasyon tungkol sa posibilidad ng hindi pagpayag at ang mga kahihinatnan ng pagtanggi.",
+ "privacy.s13_li8": "Bawiin ang pahintulot.",
+ "privacy.s13_other_body": "Kinikilala din namin ang mga naaangkop na batas sa privacy sa Argentina (PDPA), Mexico (LFPDPPP), Chile, Colombia (Ley 1581), at iba pa. Ang mga gumagamit sa mga nasabing hurisdiksyon ay maaaring gamitin ang katumbas na mga karapatan na nakasaad sa kanilang pambansang batas sa pamamagitan ng pakikipag-ugnayan sa amin.",
+ "privacy.s13_other_label": "Ibang mga Bansa sa Latin America:",
+ "privacy.s14_apj_body": "Kinikilala namin ang mga karapatan sa proteksyon ng data na ibinibigay sa mga residente ng mga hurisdiksyon na ito sa ilalim ng kanilang mga naaangkop na pambansang batas. Makipag-ugnayan sa amin upang gamitin ang iyong mga karapatan.",
+ "privacy.s14_apj_label": "Ibang mga pamilihan ng APJ (Singapore PDPA, Batas sa Privacy ng New Zealand, Batas sa DPDP ng India):",
+ "privacy.s14_australia_body": "Maaari humiling ang mga residente ng Australia ng access sa at pagkukorek ng kanilang personal na impormasyon. Kami ay tutugon sa mga kahilingan ng access sa loob ng 30 araw. Ang mga reklamo ay maaaring irehistro sa Tanggapan ng Australian Information Commissioner (OAIC).",
+ "privacy.s14_australia_label": "Australia (Batas sa Privacy 1988 at mga Prinsipyo ng Privacy ng Australia):",
+ "privacy.s14_contact": "Kontakin:",
+ "privacy.s14_heading": "14. Karagdagang Karapatan – Asia-Pasipiko at Japan",
+ "privacy.s14_japan_body": "Maaaring humiling ang mga residente ng Japan ng pagsisiwalat, pagwawasto, karagdagan o pagtanggal, suspensyon ng paggamit, pagbura, o pagsuspinde ng pagbibigay ng kanilang personal na impormasyon na hawak namin. Ang mga pagsisiwalat sa third-party ay nangangailangan ng iyong paunang pahintulot maliban kung pinapayagan ng batas.",
+ "privacy.s14_japan_label": "Japan (APPI – Batas sa Proteksyon ng Personal na Impormasyon):",
+ "privacy.s14_korea_body": "Maaaring humiling ang mga residente ng Korea ng access, pagwawasto, pagtanggal, at suspensyon ng pagproseso. Pinangangasiwaan namin ang personal na impormasyon ng mga residente ng Korea alinsunod sa PIPA.",
+ "privacy.s14_korea_label": "Timog Korea (PIPA – Batas sa Proteksyon ng Personal na Impormasyon):",
+ "privacy.s15_contact": "Makipag-ugnayan:",
+ "privacy.s15_heading": "15. Karagdagang Karapatan – Ukraine",
+ "privacy.s15_p1": "Ang mga gumagamit na matatagpuan sa Ukraine ay pinoprotektahan sa ilalim ng Batas ng Ukraine \"Sa Proteksyon ng Personal na Data\" (No. 2297-VI). Kasama sa iyong mga karapatan ang access, pagwawasto, pagbablok, at pagtanggal ng iyong personal na data, pati na rin ang karapatan na tumutol sa pagproseso.",
+ "privacy.s16_cookies_link": "Patakaran sa Cookie",
+ "privacy.s16_heading": "16. Mga Update sa Paunawang ito sa Privacy",
+ "privacy.s16_license_link": "Impormasyon sa Lisensya",
+ "privacy.s16_p1": "Maaari naming i-update ang paunawang ito paminsan-minsan upang ipakita ang mga pagbabago sa aming mga gawi o naaangkop na mga batas. Ang petsa ng \"Huling Na-update\" sa itaas ng pahinang ito ay nagpapahiwatig kung kailan huling na-revise ang paunawa. Kung ang mga pagbabago ay mahalaga, ipapabatid namin ang mga gumagamit sa pamamagitan ng notification sa application o email kung naaangkop.",
+ "privacy.s16_p2_pre": "Kung mayroon kang anumang mga katanungan o alalahanin tungkol sa Paunawang ito sa Privacy o sa iyong personal na data, mangyaring makipag-ugnayan sa amin sa",
+ "privacy.s16_p3_pre": "Mangyaring suriin din ang aming",
+ "privacy.s16_terms_link": "Mga Tuntunin ng Serbisyo",
+ "privacy.s1_address": "Alter Steinweg 3, 20459 Hamburg, Germany",
+ "privacy.s1_company": "Christian Louis IT Beratung",
+ "privacy.s1_contact_label": "Email sa Pakikipag-ugnayan:",
+ "privacy.s1_heading": "1. Tagapangasiwa ng Data",
+ "privacy.s1_p1": "Ang tagapangasiwa na responsable para sa pagproseso ng iyong personal na data sa ilalim ng EU General Data Protection Regulation (GDPR) at katumbas na mga batas sa privacy sa buong mundo ay:",
+ "privacy.s1_p3": "Para sa lahat ng kahilingan na may kaugnayan sa privacy (access, pagtanggal, pagwawasto, opt-out, o mga reklamo), mangyaring makipag-ugnayan sa amin sa email address na nasa itaas. Sasagot kami sa loob ng 30 araw (o ang tagal na itinadhana ng naaangkop na batas).",
+ "privacy.s2_heading": "2. Saklaw ng Paunawang ito sa Privacy",
+ "privacy.s2_p1_pre": "Ang paunawang ito ay nalalapat sa DocuElevate web application, na naka-host sa",
+ "privacy.s2_p2": "Saklaw nito ang lahat ng mga gumagamit sa buong mundo, kabilang ang mga nasa European Union (EU), European Economic Area (EEA), Germany, United Kingdom (UK), Switzerland, Ukraine, United States (US), Canada, Latin America (Latam), Asia-Pacific, at Japan. Ang mga pagsisiwalat na tiyak sa merkado ay ibinibigay sa mga nakalaang seksyon sa ibaba.",
+ "privacy.s3_audit_body": "Napanatili namin ang limitadong mga audit logs (uri ng aksyon, timestamp, user identifier) upang matiyak ang integridad at seguridad ng serbisyo. Ang mga log na ito ay hindi kasama ang nilalaman ng dokumento.",
+ "privacy.s3_audit_label": "Mga Audit Log:",
+ "privacy.s3_auth_body": "Gumagamit kami ng OAuth 2.0 (Google, Dropbox, Microsoft/OneDrive) at opsyonal na lokal na awtorisasyon. Sa pamamagitan ng OAuth, maaari naming matanggap ang iyong pangalan, email address, at larawan ng profile.",
+ "privacy.s3_auth_label": "Pagkilala ng User:",
+ "privacy.s3_doc_body": "Ang mga dokumentong iyong ina-upload ay pinoproseso para sa OCR (optical character recognition), pagkuha ng metadata, at imbakan sa iyong napiling cloud provider. Ang nilalaman ng dokumento ay pinoproseso lamang para sa layunin na iyong sinisimulan at hindi naka-imbak lampas sa kung ano ang operationally necessary.",
+ "privacy.s3_doc_label": "Pagproseso ng Dokumento:",
+ "privacy.s3_heading": "3. Koleksyon ng Data & Mga Layunin",
+ "privacy.s3_legal_body": "Ang aming pangunahing mga legal na batayan para sa pagproseso ay:",
+ "privacy.s3_legal_label": "Legal na Batayan (GDPR Art. 6):",
+ "privacy.s3_li1": "(1)(b) Pagsasagawa ng isang kontrata: upang magbigay ng serbisyong DocuElevate na iyong hiniling.",
+ "privacy.s3_li2": "(1)(c) Legal na obligasyon: upang sumunod sa mga naaangkop na batas at regulasyon.",
+ "privacy.s3_li3": "(1)(f) Mga lehitimong interes: pagtitiyak ng seguridad ng serbisyo at pagpigil sa pandaraya.",
+ "privacy.s4_heading": "4. Pagbawas ng Data & Limitasyon ng Layunin",
+ "privacy.s4_li1": "Kumukuha kami ng minimum na personal na data na kinakailangan upang patakbuhin ang serbisyo.",
+ "privacy.s4_li2": "Ang nilalaman ng dokumento ay pinoproseso nang mahigpit para sa layunin na iyong sinisimulan (OCR, imbakan, pagkuha ng metadata). Hindi namin ginagamit ang iyong mga dokumento upang magsanay ng mga modelo ng AI o para sa anumang sekundaryong layunin.",
+ "privacy.s4_li3": "Walang advertising, behavioral tracking, o profiling na isinasagawa.",
+ "privacy.s4_li4": "Walang tracking cookies o analytics scripts na naka-load.",
+ "privacy.s4_li5": "Ang mga serbisyo ng third-party na AI (hal., OpenAI, Azure Document Intelligence) ay ginagampanan lamang kapag ikaw ang nagpasimula ng pagproseso ng dokumento, at ang data ay ipinapadala sa ilalim ng mga kasunduan sa pagproseso ng data.",
+ "privacy.s4_p1": "Ang DocuElevate ay dinisenyo na may data minimization bilang pangunahing prinsipyo (GDPR Art. 5(1)(c)):",
+ "privacy.s5_cookie_link": "Patakaran sa Cookie",
+ "privacy.s5_heading": "5. Paggamit ng Cookies at Katulad na Teknolohiya",
+ "privacy.s5_p1_post": "upang mapanatili ang iyong authenticated session. Ang mga cookies na ito ay mahalaga para sa pagpapatakbo ng serbisyo at hindi sakop ng mga kinakailangan ng paunang pahintulot sa ilalim ng EU ePrivacy Directive (Art. 5(3)) at mga katumbas na pambansang batas.",
+ "privacy.s5_p1_pre": "Gumagamit ang DocuElevate ng",
+ "privacy.s5_p1_strong": "lamang ng mga mahigpit na kinakailangang session cookies",
+ "privacy.s5_p2_body": "analytics cookies, advertising cookies, tracking pixels, o anumang third-party cookies na mangangailangan ng iyong pahintulot.",
+ "privacy.s5_p2_label": "Hindi kami gumagamit ng:",
+ "privacy.s5_p3_pre": "Para sa kumpletong detalye tungkol sa mga cookies na itinakda namin, ang kanilang mga pangalan, tagal, at layunin, mangyaring bisitahin ang aming",
+ "privacy.s6_ai_body": "Kapag ikaw ay nagpasimula ng OCR o AI-based metadata extraction, ang data ng dokumento ay ipinapadala sa AI service na iyong na-configure o ng iyong administrator. Ang paghahatid na ito ay pinamamahalaan ng isang kasunduan sa pagproseso ng data sa kani-kanilang provider.",
+ "privacy.s6_ai_label": "Mga Serbisyo sa Pagpoproseso ng AI (OpenAI, Azure Document Intelligence, iba pa):",
+ "privacy.s6_heading": "6. Mga Serbisyo ng Third-Party",
+ "privacy.s6_no_sale_body": "Hindi kami nagbebenta, umuupa, o nakikilahok sa pagbabahagi ng iyong personal na data sa mga third party para sa advertising, marketing, o anumang layunin na hindi kaugnay ng pagbibigay ng serbisyo.",
+ "privacy.s6_no_sale_label": "Walang Pagbenta o Pagsasama para sa Advertising:",
+ "privacy.s6_oauth_body": "Kapag pinili mong mag-authenticate sa pamamagitan ng OAuth, ang kani-kanilang provider ay pinoproseso ang iyong credentials at maaaring ibahagi ang limitadong impormasyon sa profile sa amin. Ang mga provider na ito ay nagpapanatili ng kanilang sariling mga patakaran sa privacy.",
+ "privacy.s6_oauth_label": "OAuth Providers (Google, Dropbox, Microsoft):",
+ "privacy.s6_storage_body": "Ang mga dokumento ay naka-imbak sa cloud provider na iyong na-configure. Ang iyong na-configure na credentials ay naka-imbak na naka-encrypt sa database ng aplikasyon at ginagamit lamang upang isagawa ang mga operasyon ng imbakan na iyong hinihiling.",
+ "privacy.s6_storage_label": "Mga Cloud Storage Providers (Google Drive, Dropbox, OneDrive, Amazon S3, Nextcloud, WebDAV/SFTP/FTP):",
+ "privacy.s7_adequacy_body": "kung saan kinilala ng European Commission ang katumbas na antas ng proteksyon (hal., United Kingdom, Switzerland, Canada (mga komersyal na organisasyon), Japan, South Korea).",
+ "privacy.s7_adequacy_label": "Mga Desisyon sa Kakayahan",
+ "privacy.s7_contact": "Maaari kang humiling ng kopya ng mga kaugnay na proteksyon sa pamamagitan ng pag-contact sa amin sa",
+ "privacy.s7_heading": "7. Mga Pandaigdigang Paglipat ng Data",
+ "privacy.s7_idta_body": "para sa mga paglipat mula sa UK pagkatapos ng Brexit.",
+ "privacy.s7_idta_label": "UK International Data Transfer Agreements (IDTAs)",
+ "privacy.s7_p1": "Ang DocuElevate ay naka-host sa European Union / EEA bilang default. Kung ang personal na data ay naililipat sa labas ng EEA (halimbawa sa mga US-based AI service provider tulad ng OpenAI), umaasa kami sa mga angkop na proteksyon kabilang ang:",
+ "privacy.s7_scc_body": "na pinagtibay ng European Commission (2021/914/EU) para sa mga paglipat sa mga processor at controllers sa mga third countries.",
+ "privacy.s7_scc_label": "Mga Karaniwang Kontraktwal na Klauzula (SCCs)",
+ "privacy.s8_audit_body": "Itinatago ng hanggang 90 araw para sa mga layunin ng seguridad at pagsunod.",
+ "privacy.s8_audit_label": "Mga audit logs:",
+ "privacy.s8_contact": "Upang humiling ng pagtanggal ng iyong account at lahat ng kaugnay na personal na data, mangyaring makipag-ugnayan sa amin sa",
+ "privacy.s8_files_body": "Itinatago para sa tagal ng iyong paggamit ng serbisyo. Maaari mong tanggalin ang mga indibidwal na file anumang oras sa pamamagitan ng aplikasyon.",
+ "privacy.s8_files_label": "Mga rekord ng file at metadata:",
+ "privacy.s8_heading": "8. Paggawing Datos",
+ "privacy.s8_oauth_body": "Naka-imbak sa naka-encrypt na anyo at maaaring bawiin anumang oras sa pamamagitan ng iyong OAuth provider.",
+ "privacy.s8_oauth_label": "Mga token ng OAuth:",
+ "privacy.s8_p1": "Nananatili kami ng personal na data lamang hangga't talagang kinakailangan upang ibigay ang serbisyong DocuElevate o upang sumunod sa mga legal na obligasyon:",
+ "privacy.s8_session_body": "Tinanggal kapag ikaw ay nag-log out o pagkatapos ng timeout ng session.",
+ "privacy.s8_session_label": "Data ng session:",
+ "privacy.s9_heading": "9. Seguridad ng Data",
+ "privacy.s9_li1": "Pag-encrypt ng mga kredensyal at sensitibong configuration habang nakaimbak.",
+ "privacy.s9_li2": "Transport Layer Security (TLS/HTTPS) para sa lahat ng komunikasyon.",
+ "privacy.s9_li3": "Mga kontrol sa access batay sa papel na nililimitahan ang access sa personal na data.",
+ "privacy.s9_li4": "Regular na pagsusuri sa seguridad at pag-scan ng mga kahinaan sa dependency.",
+ "privacy.s9_li5": "Proteksyon laban sa CSRF sa lahat ng mga request na nagbabago ng estado.",
+ "privacy.s9_p1": "Nagsasagawa kami ng angkop na teknikal at organisasyonal na mga hakbang (TOMs) upang protektahan ang iyong personal na data, kabilang ang:",
+ "privacy.toc_1": "Tagapagkontrol ng Data",
+ "privacy.toc_10": "Iyong Mga Karapatan (EU / EEA / UK / Switzerland)",
+ "privacy.toc_11": "Karagdagang Mga Karapatan – Estados Unidos (CCPA/CPRA)",
+ "privacy.toc_12": "Karagdagang Mga Karapatan – Canada (PIPEDA / Batas 25)",
+ "privacy.toc_13": "Karagdagang Mga Karapatan – Latin America (LGPD at iba pa)",
+ "privacy.toc_14": "Karagdagang Mga Karapatan – Asia-Pasipiko at Japan",
+ "privacy.toc_15": "Karagdagang Mga Karapatan – Ukraine",
+ "privacy.toc_16": "Mga Update sa Paunawa ng Privacy na Ito",
+ "privacy.toc_2": "Saklaw ng Paunawa ng Privacy na Ito",
+ "privacy.toc_3": "Koleksyon ng Data at Mga Layunin",
+ "privacy.toc_4": "Pagbawas ng Data at Limitasyon sa Layunin",
+ "privacy.toc_5": "Paggamit ng Cookies at Katulad na Teknolohiya",
+ "privacy.toc_6": "Serbisyo ng Ikatlong Partido",
+ "privacy.toc_7": "Paglipat ng Pandaigdigang Data",
+ "privacy.toc_8": "Pagpapanatili ng Data",
+ "privacy.toc_9": "Seguridad ng Data",
+ "privacy.toc_heading": "Nilalaman",
"profile.avatar_alt": "Iyong larawan sa profile",
"profile.avatar_heading": "Larawan ng Profile",
"profile.avatar_remove": "Tanggalin ang custom na avatar",
@@ -838,6 +1377,9 @@
"profile.contact_email_label": "Contact / Notification E-mail",
"profile.contact_email_placeholder": "you@example.com",
"profile.current_password": "Kasalukuyang Password",
+ "profile.default_document_language_auto": "Gamitin ang default ng sistema",
+ "profile.default_document_language_hint": "Ang mga dokumento sa ibang wika ay awtomatikong isinasalin sa wikang ito. Iwanang blangko upang gamitin ang default ng sistema (Ingles).",
+ "profile.default_document_language_label": "Default na Wika ng Dokumento",
"profile.dismiss": "Isara",
"profile.display_name_hint": "Iwanan itong walang laman upang gamitin ang iyong username o email sa account.",
"profile.display_name_label": "Display Name",
@@ -1040,14 +1582,66 @@
"similarity.subtitle": "Mga pares ng dokumento na may mataas na semantikal na pagkakapareho, na niranggo ayon sa iskor.",
"similarity.trigger_aria": "I-trigger ang pagkalkula ng pag-embed para sa lahat ng mga file na nawawalan ng mga pag-embed",
"similarity.trigger_now": "i-trigger ito ngayon",
+ "status.active": "Aktibo",
+ "status.ai_empty_response": "(walang laman)",
+ "status.ai_extraction_desc": "I-paste ang nilalaman ng dokumento sa plain-text sa ibaba at i-run ito sa configured AI provider upang suriin ang raw na response, nakuha na JSON, at mga tag.",
+ "status.ai_extraction_failed": "Nabigo ang AI Extraction",
+ "status.ai_extraction_label": "Teksto ng Dokumento",
+ "status.ai_extraction_placeholder": "I-paste ang plain-text na nilalaman ng iyong dokumento dito\n...",
+ "status.ai_extraction_title": "Pagsubok ng AI Extraction",
"status.app_version": "Bersyon ng App",
+ "status.as_account": "bilang",
+ "status.auth_required": "Kinakailangan ang Authentication",
"status.build_date": "Petsa ng Paggawa",
+ "status.config_settings": "Mga Setting ng Konpigurasyon",
+ "status.config_settings_desc": "Para sa mas detalyadong mga setting ng konpigurasyon at mga environment variable, suriin ang pahina ng mga setting.",
+ "status.configure_now": "I-configure Ngayon",
+ "status.configured": "Naka-configure",
+ "status.connection_error": "Error sa Koneksyon",
+ "status.connection_test_failed": "Nabigo ang Pagsubok sa Koneksyon",
+ "status.connection_test_successful": "Matagumpay ang Pagsubok sa Koneksyon",
"status.container_id": "ID ng Lalagyan",
+ "status.container_started": "Nagsimula ang Container",
+ "status.dashboard_subtitle": "Ipinapakita ng dashboard na ito ang estado ng lahat ng na-configure na integrasyon at target.",
+ "status.debug_mode": "Debug Mode",
+ "status.error_running_extraction": "Error sa pagpapatakbo ng extraction: ",
+ "status.error_testing_connection": "Error sa pagsubok ng koneksyon: ",
+ "status.error_testing_notifications": "Error sa pagsubok ng mga notipikasyon: ",
+ "status.extracted_tags": "Nakuha na Mga Tag",
"status.git_commit": "Git Commit",
+ "status.inactive": "Hindi Aktibo",
+ "status.json_parse_issue": "Isyu sa pag-parse ng JSON: ",
"status.last_check": "Huling Suriin",
+ "status.manage": "Pamahalaan",
+ "status.modal_default_message": "Matagumpay na nakumpleto ang operasyon.",
+ "status.modal_default_title": "Tagumpay",
+ "status.no_details": "Walang magagamit na detalye",
+ "status.not_configured": "Hindi Naka-configure",
+ "status.notification_config_missing": "Nawawalang Konfigurasyon ng Notipikasyon",
+ "status.open": "Buksan",
"status.page_title": "Katayuan ng Sistema",
+ "status.parsed_json_label": "Na-parse na JSON",
+ "status.provider_config_details": "Mga Detalye ng Konfigurasyon ng {name}",
+ "status.provider_details": "Mga Detalye ng Provider",
+ "status.raw_llm_response": "Raw LLM Response",
+ "status.run_extraction": "Patakbuhin ang Extraction",
+ "status.running": "Nagtatakbo\u0002026",
+ "status.sending": "Nagpapadala...",
"status.setting_label": "Setting",
+ "status.test_connection": "Subukan ang Koneksyon",
+ "status.test_extraction": "Subukan ang Extraction",
+ "status.test_failed": "Bumagsak ang Pagsubok",
+ "status.test_notification_failed": "Bumagsak ang Pagsubok sa Notipikasyon",
+ "status.test_notification_sent": "Naipadala ang Pagsubok sa Notipikasyon",
+ "status.test_notifications": "Subukan ang mga Notipikasyon",
+ "status.test_provider": "Subukan ang {name}",
+ "status.test_successful": "Matagumpay ang Pagsubok",
+ "status.testing": "Nagsasagawa ng Pagsubok...",
+ "status.token_expired": "Nawalan ng bisa ang iyong token o ito ay hindi wasto. Mangyaring i-reconfigure ang koneksyong ito.",
+ "status.token_valid_for": "Token na wasto para sa:",
"status.value_label": "Halaga",
+ "status.view_config": "Tingnan ang Detalyadong Konfigurasyon",
+ "status.view_details": "Tingnan ang Mga Detalye",
"subscription.available_plans_heading": "Mga Magagamit na Plano",
"subscription.back_to_dashboard": "Bumalik sa Dashboard",
"subscription.cancel_pending": "I-cancel ang pagbabago",
@@ -1083,6 +1677,51 @@
"subscription.upgrade_info": "Ang mga upgrade ay magiging epektibo kaagad. Ang mga downgrade ay naka-schedule para sa katapusan ng iyong kasalukuyang billing period.",
"subscription.upgrade_to_prefix": "I-upgrade sa",
"subscription.usage_heading": "Paggamit",
+ "terms.cookie_link": "Patakaran sa Cookie",
+ "terms.heading": "Mga Tuntunin ng Serbisyo",
+ "terms.last_updated": "Huling Na-update:",
+ "terms.license_link": "Impormasyon sa Lisensya",
+ "terms.page_title": "Mga Tuntunin ng Serbisyo - DocuElevate",
+ "terms.privacy_link": "Patakaran sa Privacy",
+ "terms.s1_heading": "1. Pagtanggap sa mga Tuntunin",
+ "terms.s1_p1": "Sa pag-access o paggamit ng DocuElevate, sumasang-ayon kang sumunod sa mga Tuntunin ng Serbisyo na ito. Kung hindi mo tinatanggap ang mga tuntunin na ito, mangyaring huwag gamitin ang serbisyong ito.",
+ "terms.s2_heading": "2. Paglalarawan ng Serbisyo",
+ "terms.s2_p1": "Nagbibigay ang DocuElevate ng pagproseso ng dokumento, OCR, pagkuha ng metadata, at mga serbisyo sa imbakan. Inilalaan namin ang karapatan na baguhin o itigil ang anumang aspeto ng serbisyo anumang oras.",
+ "terms.s3_heading": "3. Mga Responsibilidad ng Gumagamit",
+ "terms.s3_li1": "Lahat ng nilalaman na ina-upload mo sa DocuElevate",
+ "terms.s3_li2": "Tinitiyak na mayroon kang wastong karapatan na mag-upload at magproseso ng mga dokumento",
+ "terms.s3_li3": "Pinanatili ang pagiging kompidensyal ng iyong mga kredensyal sa account",
+ "terms.s3_li4": "Anumang aktibidad na nagaganap sa ilalim ng iyong account",
+ "terms.s3_p1": "Ikaw ang responsable sa:",
+ "terms.s3_p2_and": "at",
+ "terms.s3_p2_post": ".",
+ "terms.s3_p2_pre": "Sa paggamit ng aming serbisyo, sumasang-ayon ka rin sa aming",
+ "terms.s4_heading": "4. Mga Karapatan sa Ari-arian ng Isip",
+ "terms.s4_p1": "Nirerespeto ng DocuElevate ang mga karapatan sa ari-arian ng isip. Hindi maaaring mag-upload ang mga gumagamit ng nilalaman na lumalabag sa mga karapatan sa ari-arian ng isip ng iba.",
+ "terms.s5_heading": "5. Paghihigpit ng Pananagutan",
+ "terms.s5_p1": "Ang DocuElevate ay nagbibigay ng serbisyo \"as is\" nang walang anumang uri ng warranty. Hindi kami mananagot para sa anumang direktang, hindi direkta, incidental, espesyal, consequential, o punitive na pinsala na nagmula sa iyong paggamit ng serbisyo o incapacity na gumamit ng serbisyo.",
+ "terms.s6_heading": "6. Batas na Namamahala",
+ "terms.s6_p1": "Ang mga Tuntuning ito ay magiging saklaw ng mga batas ng Alemanya, nang hindi isinasaalang-alang ang mga probisyon ng salungatan ng batas nito.",
+ "terms.s6_p2_post": ".",
+ "terms.s6_p2_pre": "Kung mayroon kang anumang mga katanungan tungkol sa mga Tuntuning ito, mangyaring makipag-ugnayan sa amin sa",
+ "terms.s6_p3_mid": ". Para sa impormasyon sa lisensya, mangyaring sumangguni sa aming",
+ "terms.s6_p3_post": ".",
+ "terms.s6_p3_pre": "Para sa impormasyon kung paano namin ginagamit ang cookies, mangyaring tingnan ang aming",
+ "translation.copied": "Nakopya!",
+ "translation.copy": "Kopyahin",
+ "translation.default_language_version": "Default na Bersyon ng Wika",
+ "translation.detected_language": "Natutukoy na wika",
+ "translation.hide_text": "Itago ang teksto",
+ "translation.load_translation": "I-load ang pagsasalin",
+ "translation.no_translation": "Walang available na pagsasalin pa \u001614\u00160;maaaring ito ay nasa proseso pa",
+ "translation.select_language": "Pumili ng wika\u00160;",
+ "translation.select_target": "Pakiusap pumili ng wika ng patutunguhan.",
+ "translation.show_text": "Ipakita ang teksto",
+ "translation.translate_btn": "Isalin",
+ "translation.translate_to": "Isalin sa Ibang Wika",
+ "translation.translated_to": "Naisalin sa",
+ "translation.translating": "Nagsasalin\u00160;",
+ "translation.translation_failed": "Nabigong isalin",
"upload.browse_button": "I-browse ang mga File",
"upload.button_processing": "Pinoproseso...",
"upload.camera_button": "Kumuha ng Larawan / I-scan ang Dokumento",
diff --git a/frontend/translations/tr.json b/frontend/translations/tr.json
index 701f1889..87be37a1 100644
--- a/frontend/translations/tr.json
+++ b/frontend/translations/tr.json
@@ -41,6 +41,280 @@
"about.story_heading": "Hikayemiz",
"about.story_p1": "DocuElevate, herkes için belge yönetimini basit ve etkili hale getirmek amacıyla yaratıldı; ister küçük bir girişim, ister büyük bir işletme olun.",
"about.story_p2": "Meta veri çıkarımı ve metin iyileştirme için takılabilir AI sağlayıcılarının (OpenAI, Anthropic Claude, Google Gemini, Ollama, OpenRouter, Portkey ve daha fazlası) gücünden faydalanıyoruz, depolama ve dizinleme için Dropbox, Nextcloud ve Paperless NGX ile sorunsuz bir şekilde entegre oluyoruz, OCR için Azure Document Intelligence'ı kullanıyoruz ve dosya-PDF dönüşümleri için Gotenberg'i kullanıyoruz.",
+ "admin_files.admin_only_badge": "Yalnızca Yönetici",
+ "admin_files.aria_breadcrumb": "Küsek",
+ "admin_files.badge_delta_detected": "Delta tespit edildi",
+ "admin_files.badge_duplicate": "kopya",
+ "admin_files.badge_in_db": "veritabanında",
+ "admin_files.badge_on_disk": "diskte",
+ "admin_files.breadcrumb_workdir": "çalışma dizini",
+ "admin_files.btn_download": "İndir",
+ "admin_files.col_actions": "Eylemler",
+ "admin_files.col_db": "Veritabanı",
+ "admin_files.col_health": "Sağlık",
+ "admin_files.col_id": "ID",
+ "admin_files.col_ingested": "Alındı",
+ "admin_files.col_local_filename": "yerel_dosya_adı",
+ "admin_files.col_missing_paths": "Eksik yollar",
+ "admin_files.col_modified": "Değiştirilmiş",
+ "admin_files.col_name": "İsim",
+ "admin_files.col_original_file_path": "orijinal_dosya_yolu",
+ "admin_files.col_original_filename": "Orijinal Dosya Adı",
+ "admin_files.col_path_relative": "Yol (çalışma dizinine göre)",
+ "admin_files.col_processed_file_path": "işlenmiş_dosya_yolu",
+ "admin_files.col_size": "Boyut",
+ "admin_files.delta_detected_detail": "Diskte {orphan_count} yetim dosya bulundu ve diskten kaybolmuş {ghost_count} DB kaydı var.",
+ "admin_files.delta_detected_title": "Delta tespit edildi.",
+ "admin_files.empty_database": "Veritabanında dosya kaydı bulunamadı.",
+ "admin_files.empty_directory": "Bu dizin boş.",
+ "admin_files.ghost_records_desc": "(DB'de, diskten kaybolmuş dosya(lar))",
+ "admin_files.ghost_records_heading": "Hayalet kayıtlar",
+ "admin_files.heading": "Dosya Yöneticisi",
+ "admin_files.health_missing": "Eksik",
+ "admin_files.health_ok": "Tamam",
+ "admin_files.legend_file_exists": "Dosya diskte mevcut",
+ "admin_files.legend_file_missing": "Diskte dosya yok",
+ "admin_files.legend_found_in_db": "DB'de bulundu",
+ "admin_files.legend_not_in_db": "DB'de yok (yetim)",
+ "admin_files.legend_path_not_set": "Yol ayarlanmamış",
+ "admin_files.no_delta": "Hiçbir delta bulunamadı — dosya sistemi ve veritabanı senkronizedir.",
+ "admin_files.no_ghost_records": "Hiçbir hayalet kayıt bulunamadı.",
+ "admin_files.no_orphan_files": "Hiçbir yetim dosya bulunamadı.",
+ "admin_files.orphan_files_desc": "(diskte, DB kaydı yok)",
+ "admin_files.orphan_files_heading": "Yetim dosyalar",
+ "admin_files.page_title": "Dosya Yöneticisi – Yönetici",
+ "admin_files.status_in_db": "DB'de",
+ "admin_files.status_orphan": "Yetim",
+ "admin_files.tab_database": "Veritabanı Kayıtları",
+ "admin_files.tab_filesystem": "Dosya Sistemi",
+ "admin_files.tab_reconcile": "Uzlaştır",
+ "admin_plans.aria_delete_plan": "{name}ı Sil",
+ "admin_plans.aria_edit_plan": "{name}ı Düzenle",
+ "admin_plans.aria_feature_n": "Özellik {n}",
+ "admin_plans.aria_move_down": "{name}ı Aşağı Taşı",
+ "admin_plans.aria_move_up": "{name}ı Yukarı Taşı",
+ "admin_plans.aria_remove_feature_n": "Özellik {n}ı Kaldır",
+ "admin_plans.btn_add_feature": "Özellik Ekle",
+ "admin_plans.btn_add_plan": "Plan Ekle",
+ "admin_plans.btn_cancel": "İptal",
+ "admin_plans.btn_create": "Plan Oluştur",
+ "admin_plans.btn_delete": "Sil",
+ "admin_plans.btn_edit": "Düzenle",
+ "admin_plans.btn_restore_defaults": "Varsayılanları Geri Yükle",
+ "admin_plans.btn_restore_defaults_title": "Tüm dört varsayılan planı geri yükle (sadece eğer henüz plan yoksa)",
+ "admin_plans.btn_restoring": "Geri Yükleniyor\u0011",
+ "admin_plans.btn_save_changes": "Değişiklikleri Kaydet",
+ "admin_plans.btn_save_order": "Sıralamayı Kaydet",
+ "admin_plans.btn_saving": "Kaydediliyor\u0011",
+ "admin_plans.btn_stripe_setup": "Stripe Kurulumu",
+ "admin_plans.btn_stripe_setup_title": "API anahtarlarını yapılandırmak ve planları senkronize etmek için Stripe Kurulum Sihirbazını aç",
+ "admin_plans.col_actions": "Eylemler",
+ "admin_plans.col_active": "Aktif",
+ "admin_plans.col_monthly": "Aylık",
+ "admin_plans.col_monthly_limit": "Aylık Limit",
+ "admin_plans.col_order": "Sıra",
+ "admin_plans.col_overage_pct": "Aşım %",
+ "admin_plans.col_plan": "Plan",
+ "admin_plans.col_yearly": "Yıllık",
+ "admin_plans.coming_soon": "Yakında",
+ "admin_plans.featured_badge": "Öne Çıkan",
+ "admin_plans.field_active": "Aktif",
+ "admin_plans.field_allow_overage": "Aşım Faturası İzin Ver",
+ "admin_plans.field_api_access": "API Erişimi",
+ "admin_plans.field_badge_text": "Rozet Metni",
+ "admin_plans.field_buffer": "Tampon:",
+ "admin_plans.field_cta_text": "CTA Buton Metni",
+ "admin_plans.field_docs_month": "Dokümanlar / Ay",
+ "admin_plans.field_featured": "Öne Çıkan / Vurgulanan",
+ "admin_plans.field_lifetime_docs": "Ömür Boyu Dokümanlar",
+ "admin_plans.field_mailboxes": "E-posta Kutuları",
+ "admin_plans.field_max_file_size": "Maksimum Dosya Boyutu (MB)",
+ "admin_plans.field_name": "İsim",
+ "admin_plans.field_ocr_pages": "OCR Sayfaları / Ay",
+ "admin_plans.field_overage_doc_price": "Aşım fiyatı / belge ($)",
+ "admin_plans.field_overage_ocr_price": "Aşım fiyatı / OCR sayfa ($)",
+ "admin_plans.field_plan_id": "Plan Kimliği",
+ "admin_plans.field_price_monthly": "Aylık Fiyat ($)",
+ "admin_plans.field_price_yearly": "Yıllık Fiyat ($)",
+ "admin_plans.field_sort_order": "Sıralama Düzeni",
+ "admin_plans.field_storage_dests": "Depolama Hedefleri",
+ "admin_plans.field_stripe_monthly": "Stripe Fiyat Kimliği (aylık)",
+ "admin_plans.field_stripe_yearly": "Stripe Fiyat Kimliği (yıllık)",
+ "admin_plans.field_tagline": "Slogan",
+ "admin_plans.field_trial_days": "Deneme Günleri",
+ "admin_plans.free_label": "Ücretsiz",
+ "admin_plans.heading": "Plan Tasarımcısı",
+ "admin_plans.hint_features": "Bu madde işaretleri, bu planın fiyatlandırma sayfası kartında görünür.",
+ "admin_plans.hint_plan_id": "Küçük harflerden oluşan slug, oluşturulduktan sonra değiştirilemez.",
+ "admin_plans.hint_zero_unlimited": "Limitsiz için 0 girin.",
+ "admin_plans.js_delete_confirm": "\"{id}\" planını silmek istiyor musunuz? Bu geri alınamaz.",
+ "admin_plans.js_delete_failed": "Silme işlemi başarısız",
+ "admin_plans.js_failed_load": "Planlar yüklenemedi",
+ "admin_plans.js_order_saved": "Sipariş kaydedildi!",
+ "admin_plans.js_plan_created": "Plan oluşturuldu!",
+ "admin_plans.js_plan_deleted": "\"{id}\" planı silindi.",
+ "admin_plans.js_plan_updated": "Plan güncellendi!",
+ "admin_plans.js_reorder_failed": "Yeniden sipariş verme işlemi başarısız",
+ "admin_plans.js_save_failed": "Kaydetme işlemi başarısız",
+ "admin_plans.js_seed_confirm": "Dört varsayılan planı oluşturulsun mu? Planlar zaten mevcutsa bu bir işlem değildir.",
+ "admin_plans.js_seed_failed": "Oluşturma işlemi başarısız",
+ "admin_plans.js_yearly_enter": "Tasarrufları göstermek için yıllık fiyatı girin",
+ "admin_plans.js_yearly_save": "Aylık {pct}% tasarruf edin",
+ "admin_plans.loading": "Planlar yükleniyor\u0014a",
+ "admin_plans.modal_close_aria": "Modali kapat",
+ "admin_plans.modal_create_title": "Plan Ekle",
+ "admin_plans.modal_edit_title_prefix": "Planı Düzenle: ",
+ "admin_plans.no_plans_intro": "Henüz hiç plan yok. Tıklayın",
+ "admin_plans.no_plans_suffix": "dört yerleşik planı oluşturmak için.",
+ "admin_plans.overage_0pct": "0% (tam)",
+ "admin_plans.overage_100pct": "100%",
+ "admin_plans.overage_50pct": "50%",
+ "admin_plans.overage_announce": "→ duyur",
+ "admin_plans.overage_buffer_body_prefix": "Aşım tamponu",
+ "admin_plans.overage_buffer_body_suffix": "X belge/ay olarak reklam yapıyoruz ama sadece şu noktada uyguluyoruz",
+ "admin_plans.overage_buffer_formula": "X × (1 + tampon%)",
+ "admin_plans.overage_buffer_invisible": "kullanıcılara görünmez",
+ "admin_plans.overage_buffer_tail": "belgeler. Örneğin, %20 tampon ile 150 belge/ay planı 180 belgede uygulanır. Bu, tam duyurulan limitte sert kesintileri önler ve kullanıcılara nazik bir yumuşak iniş sağlar.",
+ "admin_plans.overage_buffer_title": "Aşım Tamponu Hakkında",
+ "admin_plans.overage_docs": "belge,",
+ "admin_plans.overage_docs_end": "belge",
+ "admin_plans.overage_enforce_at": "şu noktada uygula",
+ "admin_plans.page_title": "Plan Tasarımcısı — DocuElevate Yönetici",
+ "admin_plans.section_basic_info": "Temel Bilgiler",
+ "admin_plans.section_display": "Görüntü",
+ "admin_plans.section_features": "Özellikler Listesi",
+ "admin_plans.section_overage": "Aşım Tasarımcısı",
+ "admin_plans.section_pricing": "Fiyatlandırma",
+ "admin_plans.section_stripe": "Stripe Entegrasyonu",
+ "admin_plans.section_volume": "Hacim Limitleri",
+ "admin_plans.status_active": "Aktif",
+ "admin_plans.status_inactive": "Pasif",
+ "admin_plans.stripe_desc_after": "otomatik olarak oluşturmaları için. Ücretsiz planların Stripe Fiyat Kimliklerine ihtiyacı yoktur.",
+ "admin_plans.stripe_desc_before": "Bu plan için Stripe Fiyat Kimliklerini girin veya",
+ "admin_plans.stripe_wizard_aria": "Yeni bir sekmede Stripe Kurulum Sihirbazını aç",
+ "admin_plans.stripe_wizard_link": "Stripe Sihirbazı",
+ "admin_plans.stripe_wizard_text": "Stripe Kurulum Sihirbazı",
+ "admin_plans.subheading": "Kamu fiyatlandırma sayfasında gösterilen abonelik planlarını yönetin.",
+ "admin_plans.table_aria_label": "Abonelik planları",
+ "admin_users.add_user_profile_btn": "Kullanıcı Profili Ekle",
+ "admin_users.admin_only_badge": "Sadece Yönetici",
+ "admin_users.btn_password": "Şifre",
+ "admin_users.btn_reset": "Sıfırla",
+ "admin_users.col_display_name": "Görünen İsim",
+ "admin_users.col_documents": "Belgeler",
+ "admin_users.col_email": "E-posta",
+ "admin_users.col_last_upload": "Son Yükleme",
+ "admin_users.col_plan": "Plan",
+ "admin_users.col_role": "Rol",
+ "admin_users.col_upload_limit": "Yükleme Limiti",
+ "admin_users.col_user_id": "Kullanıcı ID",
+ "admin_users.col_username": "Kullanıcı Adı",
+ "admin_users.create_local_account_btn": "Yerel Hesap Oluştur",
+ "admin_users.create_local_title": "Yerel Hesap Oluştur",
+ "admin_users.delete_account_btn": "Hesabı Sil",
+ "admin_users.delete_local_confirm": "Bu hesabı silmek istediğinizden emin misiniz?",
+ "admin_users.delete_local_title": "Yerel Hesabı Sil",
+ "admin_users.delete_local_warning": "Bu işlem geri alınamaz. Bu kullanıcıya ait belgeler silinmeyecek.",
+ "admin_users.delete_profile_btn": "Profili Sil",
+ "admin_users.delete_profile_confirm": "Bu profili silmek istediğinizden emin misiniz?",
+ "admin_users.delete_profile_title": "Kullanıcı Profilini Sil",
+ "admin_users.delete_profile_warning": "Bu yalnızca yönetici tarafından yönetilen profil kaydını kaldırır. Bu kullanıcıya ait belgeler silinmeyecek.",
+ "admin_users.deleting": "Siliniyor\u001026",
+ "admin_users.edit_local_title": "Yerel Hesabı Düzenle",
+ "admin_users.filter_placeholder": "Kullanıcı ID ile filtrele\u001026",
+ "admin_users.global_default": "küresel varsayılan",
+ "admin_users.heading": "Kullanıcı Yönetimi",
+ "admin_users.js_account_created": "Hesap oluşturuldu",
+ "admin_users.js_account_created_msg": "\"{username}\" için yerel hesap başarıyla oluşturuldu.",
+ "admin_users.js_account_deleted_msg": "\"{username}\" için hesap kaldırıldı.",
+ "admin_users.js_account_updated": "Hesap güncellendi.",
+ "admin_users.js_delete_failed": "Silme başarısız",
+ "admin_users.js_deleted": "Silindi",
+ "admin_users.js_email_not_sent": "E-posta gönderilmedi",
+ "admin_users.js_email_sent": "E-posta gönderildi",
+ "admin_users.js_email_sent_msg": "Şifre sıfırlama e-postası \"{email}\" adresine gönderildi.",
+ "admin_users.js_failed": "Başarısız",
+ "admin_users.js_failed_create": "Hesap oluşturma başarısız oldu.",
+ "admin_users.js_failed_load_local": "Yerel kullanıcıları yükleme başarısız oldu",
+ "admin_users.js_failed_load_users": "Kullanıcılar yüklenemedi",
+ "admin_users.js_failed_set_password": "Şifre ayarlanamadı.",
+ "admin_users.js_failed_update": "Hesap güncellenemedi.",
+ "admin_users.js_network_error": "Ağ hatası",
+ "admin_users.js_password_set": "Şifre ayarlandı",
+ "admin_users.js_password_set_msg": "\"{username}\" için şifre güncellenmiştir.",
+ "admin_users.js_profile_deleted": "\"{id}\" için profil silindi.",
+ "admin_users.js_profile_saved": "\"{id}\" için profil kaydedildi.",
+ "admin_users.js_save_failed": "Kayıt başarısız",
+ "admin_users.js_saved": "Kaydedildi",
+ "admin_users.js_smtp_not_configured": "SMTP yapılandırılmamış.",
+ "admin_users.js_updated": "Güncellendi",
+ "admin_users.loading_users": "Kullanıcılar yükleniyor\u00133",
+ "admin_users.local_account_active": "Hesap aktif",
+ "admin_users.local_accounts_heading": "Yerel Kullanıcı Hesapları",
+ "admin_users.local_accounts_subheading": "Bu sunucuda doğrudan oluşturulan e-posta/şifre hesapları.",
+ "admin_users.local_admin_privileges": "Yönetici ayrıcalıkları ver",
+ "admin_users.local_admin_privileges_short": "Yönetici ayrıcalıkları",
+ "admin_users.local_create_btn": "Hesap Oluştur",
+ "admin_users.local_create_one": "Bir tane oluştur.",
+ "admin_users.local_creating": "Oluşturuluyor\u00133",
+ "admin_users.local_display_name_optional": "(isteğe bağlı)",
+ "admin_users.local_loading": "Yükleniyor\u00133",
+ "admin_users.local_no_accounts": "Henüz yerel hesap yok.",
+ "admin_users.local_password_hint": "Minimum 8 karakter.",
+ "admin_users.local_saving": "Kaydediliyor\u00133",
+ "admin_users.local_username_hint": "3\u001324 karakter. Sadece harfler, rakamlar, tireler ve alt çizgiler.",
+ "admin_users.modal_add_title": "Kullanıcı Profili Ekle",
+ "admin_users.modal_billing_cycle_label": "Faturalandırma Döngüsü",
+ "admin_users.modal_billing_monthly": "Aylık",
+ "admin_users.modal_billing_yearly": "Yıllık",
+ "admin_users.modal_block_hint": "(yeni belge yüklemelerini engeller)",
+ "admin_users.modal_block_label": "Bu kullanıcıyı engelle",
+ "admin_users.modal_close_aria": "Diyaloğu kapat",
+ "admin_users.modal_complimentary_hint": "(kullanıcı, katman avantajlarını korur ancak asla faturalandırılmaz - yöneticiler için otomatik olarak ayarlanır)",
+ "admin_users.modal_complimentary_label": "Ücretsiz plan",
+ "admin_users.modal_daily_limit_hint": "(küresel varsayılanı kullanmak için boş bırakın)",
+ "admin_users.modal_daily_limit_label": "Günlük Yükleme Limiti",
+ "admin_users.modal_daily_limit_placeholder": "örn. 50 (0 = sınırsız)",
+ "admin_users.modal_display_name_label": "Görünen Ad",
+ "admin_users.modal_display_name_placeholder": "Alice Smith (isteğe bağlı)",
+ "admin_users.modal_edit_title": "Kullanıcı Profilini Düzenle",
+ "admin_users.modal_notes_label": "Yönetici Notları",
+ "admin_users.modal_notes_placeholder": "Yalnızca yöneticilerin görebileceği iç notlar\u000e",
+ "admin_users.modal_period_start_hint": "Yıllık devretme bu tarihten itibaren hesaplanır. Aylık uygulama için boş bırakın.",
+ "admin_users.modal_period_start_label": "Abonelik Dönemi Başlangıcı",
+ "admin_users.modal_plan_business": "İşletme \u0000 $7.99/ay (300/ay, sınırsız posta kutusu)",
+ "admin_users.modal_plan_free": "Ücretsiz \u0000 25 ömür boyu dosya",
+ "admin_users.modal_plan_hint": "Bu kullanıcı için kota sınırlarını belirler. Sınırlar yükleme işlemlerinde uygulanır.",
+ "admin_users.modal_plan_label": "Abonelik Planı",
+ "admin_users.modal_plan_professional": "Profesyonel \u0000 $5.99/ay (150/ay, 3 posta kutusu)",
+ "admin_users.modal_plan_starter": "Başlangıç \u0000 $2.99/ay (50/ay, 1 posta kutusu)",
+ "admin_users.modal_save_changes": "Değişiklikleri Kaydet",
+ "admin_users.modal_saving": "Kaydediliyor\u000e",
+ "admin_users.modal_user_id_hint": "Belgelerde owner_id ile eşleşen sabit tanımlayıcı.",
+ "admin_users.modal_user_id_label": "Kullanıcı ID",
+ "admin_users.modal_user_id_placeholder": "user@example.com veya OAuth alt",
+ "admin_users.new_account_btn": "Yeni Hesap",
+ "admin_users.new_password_label": "Yeni Şifre",
+ "admin_users.no_users_add_hint": "Bazı belgeleri yükleyin veya yukarıda bir profil ekleyin.",
+ "admin_users.no_users_found": "Kullanıcı bulunamadı.",
+ "admin_users.no_users_search_hint": "Farklı bir arama terimi deneyin.",
+ "admin_users.page_title": "Kullanıcı Yönetimi \u0000 Yönetici \u0000 DocuElevate",
+ "admin_users.pagination_page_of": "içinde",
+ "admin_users.per_day": "/ gün",
+ "admin_users.role_admin": "Yönetici",
+ "admin_users.role_user": "Kullanıcı",
+ "admin_users.search_users_label": "Kullanıcıları Ara",
+ "admin_users.set_password_btn": "Şifre Belirle",
+ "admin_users.set_password_desc": "Kullanıcı giriş yaptıktan sonra bu şifreyi değiştirmelidir.",
+ "admin_users.set_password_desc_pre": "Aşağıda doğrudan yeni bir şifre belirleyin",
+ "admin_users.set_password_title": "Geçici Şifre Belirle",
+ "admin_users.setting": "Ayarlanıyor\u0000e",
+ "admin_users.status_blocked": "Engellendi",
+ "admin_users.status_unverified": "Doğrulanmamış",
+ "admin_users.subheading": "Kullanıcı profillerini, kullanıcı başına yükleme limitlerini ve belge mülkiyetini yönetin.",
+ "admin_users.total_count_users": "{count} kullanıcı",
+ "admin_users.total_no_users": "Kullanıcı yok",
+ "admin_users.total_one_user": "1 kullanıcı",
"api_tokens.col_created": "Oluşturuldu",
"api_tokens.col_last_ip": "Son IP",
"api_tokens.col_last_used": "Son Kullanım",
@@ -73,6 +347,19 @@
"api_tokens.usage_intro_pre": "API token'ınızı",
"api_tokens.your_tokens": "Token'larınız",
"app.name": "DocuElevate",
+ "attribution.heading": "Üçüncü Taraf Yazılım Atıfları",
+ "attribution.intro": "DocuElevate, birçok açık kaynak kütüphanesi ve aracını kullanıyor. Bu projelerin geliştiricilerine açık kaynak yazılıma yaptıkları katkılardan dolayı minnettarız.",
+ "attribution.page_title": "DocuElevate - Üçüncü Taraf Atıfları",
+ "attribution.paramiko_lgpl_note": "Not: Bu kütüphane, GNU Lesser General Public License v2.1 (LGPL-2.1) ile lisanslanmıştır.",
+ "attribution.section_docker": "Docker Görüntüleri",
+ "attribution.section_frontend": "Önyüz Bağımlılıkları",
+ "attribution.section_python": "Python Bağımlılıkları",
+ "attribution.special_lgpl_link": "burada",
+ "attribution.special_lgpl_post": ".",
+ "attribution.special_lgpl_pre": "LGPL lisansının bir kopyasına erişebilirsiniz",
+ "attribution.special_source_post": ".",
+ "attribution.special_source_pre": "Bu yazılım, LGPL altında lisanslanmış olan Paramiko'yu içermektedir. Paramiko'nun kaynak kodu",
+ "attribution.special_title": "Özel Atıf:",
"audit.col_ip": "IP",
"audit.col_resource": "Kaynak",
"audit.col_timestamp": "Zaman Damgası",
@@ -252,6 +539,41 @@
"cookie.notice_label": "Çerez bildirim",
"cookie.policy_link": "Çerez Politikası",
"cookie.privacy_link": "Gizlilik Bildirimi",
+ "cookie_policy.heading": "Çerez Politikası",
+ "cookie_policy.last_updated": "Son Güncelleme:",
+ "cookie_policy.page_title": "Çerez Politikası - DocuElevate",
+ "cookie_policy.s1_heading": "Çerez Nedir",
+ "cookie_policy.s1_p1": "Çerezler, bir web sitesini ziyaret ettiğinizde bilgisayarınızda veya mobil cihazınızda saklanan küçük metin dosyalarıdır. Web sitelerinin daha verimli çalışmasını sağlamak ve site sahiplerine bilgi vermek için yaygın olarak kullanılırlar.",
+ "cookie_policy.s2_heading": "Çerezleri Nasıl Kullanıyoruz",
+ "cookie_policy.s2_li1_body": "Giriş yaptığınızda sizi tanımak ve uygulamayı kullanırken oturumunuzu sürdürmek için.",
+ "cookie_policy.s2_li1_label": "Kimlik Doğrulama & Oturum Yönetimi:",
+ "cookie_policy.s2_p1_post": "aşağıdaki amaçla:",
+ "cookie_policy.s2_p1_pre": "DocuElevate",
+ "cookie_policy.s2_p1_strong": "yalnızca kesinlikle gerekli oturum çerezlerini",
+ "cookie_policy.s2_p2": "Bu çerezler, hizmetimizin düzgün çalışması için zorunludur. Bu çerezler olmadan, gezinti oturumunuz boyunca sürekli olarak giriş yapmanız gerekecektir.",
+ "cookie_policy.s2_p3": "Bu çerezler, hizmetin çalışması için kesinlikle gerekli olduğundan, AB ePrivacy Yönetmeliği (Md. 5(3)) ve eşdeğer ulusal uygulamalar uyarınca ön onay gereksinimlerinden muaftır. Hiçbir isteğe bağlı, analiz, reklam veya izleme çerezi ayarlamıyoruz.",
+ "cookie_policy.s3_col_duration": "Süre",
+ "cookie_policy.s3_col_name": "Ad",
+ "cookie_policy.s3_col_purpose": "Amaç",
+ "cookie_policy.s3_col_type": "Tür",
+ "cookie_policy.s3_heading": "Çerez Detayları",
+ "cookie_policy.s3_row1_duration": "Oturum (tarayıcı kapatıldığında veya çıkış yapıldığında silinir)",
+ "cookie_policy.s3_row1_purpose": "Kimlik doğrulamanızı korur; girişin çalışması için gereklidir.",
+ "cookie_policy.s3_row1_type": "Kesinlikle Gerekli",
+ "cookie_policy.s3_row2_duration": "Kalıcı (tarayıcı localStorage)",
+ "cookie_policy.s3_row2_purpose": "Çerez bildirimine onayınızı saklar, böylece tekrar tekrar gösterilmez (localStorage'da saklanır, çerez değil).",
+ "cookie_policy.s3_row2_type": "Kesinlikle Gerekli",
+ "cookie_policy.s4_heading": "Üçüncü Taraf Çerezi Yok",
+ "cookie_policy.s4_p1": "DocuElevate, hiçbir üçüncü taraf çerezi, izleme çerezi, reklam çerezi veya analiz çerezi kullanmaz. Gizliliğinize saygı gösteriyoruz ve hizmetimizin çalışması için gereken minimum çerezleri uyguluyoruz.",
+ "cookie_policy.s4_p2_pre": "Verilerinizi nasıl işlediğimiz hakkında daha fazla bilgi için lütfen",
+ "cookie_policy.s4_privacy_link": "Gizlilik Bildirimimizi",
+ "cookie_policy.s5_heading": "Çerez Yönetimi",
+ "cookie_policy.s5_p1": "Çoğu web tarayıcısı, çerezleri ayarları aracılığıyla kontrol etmenize olanak tanır. Ancak, oturum çerezlerimizi engellemek veya silmek, kullanıcı kimlik doğrulaması bu çerezlere bağlı olduğu için DocuElevate'in işlevselliğini engelleyecektir.",
+ "cookie_policy.s5_p2": "Tarayıcınızın geliştirici araçları (Uygulama → Yerel Depolama) aracılığıyla, tarayıcınızda saklanan çerez bildirimini her zaman temizleyebilirsiniz.",
+ "cookie_policy.s5_p3_and": "ve",
+ "cookie_policy.s5_p3_pre": "Bu Çerez Politikası,",
+ "cookie_policy.s5_privacy_link": "Gizlilik Bildirimi",
+ "cookie_policy.s5_terms_link": "Hizmet Şartları",
"credentials.col_action": "Eylem",
"credentials.col_credential": "Kimlik Bilgisi",
"credentials.col_source": "Kaynak",
@@ -517,6 +839,31 @@
"help.workflows_step_5_create": "Kaydet – yeni belgeler bu pipeline üzerinden otomatik olarak işlenecek.",
"help.workflows_typical_steps": "Tipik Adımlar",
"help.workflows_what_is": "Pipeline nedir?",
+ "imprint.business_registration_heading": "İş Kaydı",
+ "imprint.business_registration_vat": "KDV Kimlik Numarası, \u0000a727a Katma Değer Vergisi Kanunu'na göre:",
+ "imprint.contact_heading": "İletişim Bilgileri",
+ "imprint.dispute_heading": "Çevrimiçi İhtilaf Çözümü",
+ "imprint.dispute_p1": "Avrupa Komisyonu, çevrimiçi ihtilaf çözümü (OS) için bir platform sunmaktadır:",
+ "imprint.dispute_p2": "Tüketici tahkim kurulu önünde ihtilaf çözüm işlemlerine katılmaya istekli veya yükümlü değiliz.",
+ "imprint.heading": "Imprint",
+ "imprint.legal_copyright": "Bu web sitesindeki tüm içerik telif hakkı ile korunmaktadır. Telif hakkı yasalarının sınırları dışında herhangi bir kullanım, ilgili yazar veya yaratıcıdan yazılı izin gerektirir.",
+ "imprint.legal_heading": "Hukuki Uyarılar",
+ "imprint.legal_liability": "Dikkatli içerik kontrolüne rağmen, harici bağlantıların içeriğinden herhangi bir sorumluluk kabul etmiyoruz. Bağlı sayfaların işletmecileri, içeriklerinden yalnızca kendileri sorumludur.",
+ "imprint.page_title": "Imprint - DocuElevate",
+ "imprint.policies_cookie_desc": "Kullandığımız çerezler hakkında bilgi",
+ "imprint.policies_cookie_label": "Çerez Politikası",
+ "imprint.policies_heading": "İlgili Politikalar",
+ "imprint.policies_intro": "Hizmetimiz aşağıdaki politikalarla yönetilmektedir:",
+ "imprint.policies_license_desc": "Yazılımımızın lisanslanma şekli",
+ "imprint.policies_license_label": "Lisans Bilgisi",
+ "imprint.policies_privacy_desc": "Verilerinizi nasıl yönettiğimiz",
+ "imprint.policies_privacy_label": "Gizlilik Politikası",
+ "imprint.policies_terms_desc": "DocuElevate'i kullanmak için kurallar",
+ "imprint.policies_terms_label": "Hizmet Şartları",
+ "imprint.provider_heading": "Hizmet Sağlayıcı",
+ "imprint.responsible_content_heading": "İçerikten Sorumlu",
+ "imprint.responsible_content_rstv": "\u0000a7 55 Abs. 2 RStV'ye göre:",
+ "imprint.subtitle": "\u0000a7 5 TMG (Alman Tele Medya Yasası) uyarınca bilgi",
"index.badge_intelligent": "Akıllı Belge İşleme",
"index.button_browse_files": "Dosyaları Tarayıcıyla",
"index.button_upload": "Yükle",
@@ -728,6 +1075,19 @@
"language.tr": "Türkçe",
"language.uk": "Ukraynaca",
"language.zh": "Çince",
+ "license.apache_description": "DocuElevate, sizin projenizi kullanmanıza, değiştirmenize, dağıtmanıza ve katkıda bulunmanıza izin veren, Apache Lisansı 2.0 altında dağıtılmaktadır.",
+ "license.apache_heading": "Apache Lisansı 2.0",
+ "license.heading": "Lisans Bilgisi",
+ "license.page_title": "Lisans Bilgisi - DocuElevate",
+ "license.related_about_link": "Hakkında sayfası",
+ "license.related_and": "ve",
+ "license.related_heading": "İlgili Bilgiler",
+ "license.related_p1_post": "DocuElevate hizmetini kullanma hakkında bilgi için.",
+ "license.related_p1_pre": "Bu lisans yazılımımızın kullanımını düzenlerken, lütfen ayrıca",
+ "license.related_p2_post": ".",
+ "license.related_p2_pre": "DocuElevate hakkında daha fazla bilgi için lütfen",
+ "license.related_privacy_link": "Gizlilik Politikası",
+ "license.related_terms_link": "Hizmet Şartları",
"nav.about": "Hakkında",
"nav.account_menu": "Hesap menüsü",
"nav.account_menu_for": "{name} için hesap menüsü",
@@ -828,6 +1188,185 @@
"pipelines.system_label": "Sistem",
"pipelines.system_pipeline_label": "Sistem pipeline'ı (tüm kullanıcılar tarafından görünür)",
"pipelines.title": "İşleme Pipeline'ları",
+ "privacy.heading": "DocuElevate – Gizlilik Bildirimi",
+ "privacy.last_updated": "Son Güncelleme:",
+ "privacy.page_title": "Gizlilik Bildirimi - DocuElevate",
+ "privacy.s10_access_body": "Hakkınızda sahip olduğumuz kişisel verilerin bir kopyasını talep edebilirsiniz.",
+ "privacy.s10_access_label": "Erişim Hakkı (Madde 15):",
+ "privacy.s10_complaint_body": "Ulusal Veri Koruma Otoritenize (DPA) şikayet etme hakkına sahipsiniz. Almanya'da: Bundesbeauftragte für den Datenschutz und die Informationsfreiheit (BfDI). Birleşik Krallık'ta: Information Commissioner's Office (ICO). İsviçre'de: Federal Data Protection and Information Commissioner (FDPIC).",
+ "privacy.s10_complaint_label": "Şikayet Etme Hakkı:",
+ "privacy.s10_contact": "Yukarıdaki haklardan herhangi birini kullanmak için bizimle iletişime geçin",
+ "privacy.s10_erasure_body": "Saklamamız için geçerli bir neden yoksa, kişisel verilerinizin silinmesini talep edebilirsiniz.",
+ "privacy.s10_erasure_label": "Silme Hakkı (Madde 17):",
+ "privacy.s10_heading": "10. Haklarınız (AB / EEA / Birleşik Krallık / İsviçre)",
+ "privacy.s10_object_body": "Herhangi bir zamanda meşru çıkarlar temelinde işleme itiraz edebilirsiniz.",
+ "privacy.s10_object_label": "İtiraz Hakkı (Madde 21):",
+ "privacy.s10_p1": "GDPR (ve Birleşik Krallık GDPR / İsviçre nFADP eşdeğeri) kapsamında aşağıdaki haklara sahipsiniz:",
+ "privacy.s10_portability_body": "Verilerinizi yapılandırılmış, yaygın olarak kullanılan, makine okunabilir bir formatta talep edebilirsiniz.",
+ "privacy.s10_portability_label": "Veri taşınabilirliği Hakkı (Madde 20):",
+ "privacy.s10_rectification_body": "Yanlış veya eksik kişisel verilerin düzeltilmesini talep edebilirsiniz.",
+ "privacy.s10_rectification_label": "Düzeltme Hakkı (Madde 16):",
+ "privacy.s10_response": "Bir takvim ayı içinde yanıt vereceğiz (karmaşık talepler için iki ay daha uzatılabilir).",
+ "privacy.s10_restriction_body": "Belirli koşullarda verilerinizi işleme sürecini geçici olarak durdurmamızı talep edebilirsiniz.",
+ "privacy.s10_restriction_label": "Kısıtlama Hakkı (Madde 18):",
+ "privacy.s10_withdraw_body": "İşleme rızaya dayalıysa, önceki işlemenin yasalitesini etkilemeden bu rızayı istediğiniz zaman geri çekebilirsiniz.",
+ "privacy.s10_withdraw_label": "Rızayı Geri Alma Hakkı:",
+ "privacy.s11_categories_body": "Kimlik bilgileri (isim, e-posta), hesap kimlik doğrulama jetonları ve yüklemeyi seçtiğiniz belge meta verileri.",
+ "privacy.s11_categories_label": "Toplanan kişisel bilgi kategorileri:",
+ "privacy.s11_contact": "Doğrulanabilir bir tüketici talebi göndermek için bizimle iletişime geçin",
+ "privacy.s11_correct_body": "Yanlış kişisel bilgilerin düzeltilmesini talep edebilirsiniz.",
+ "privacy.s11_correct_label": "Düzeltme Hakkı:",
+ "privacy.s11_delete_body": "Topladığımız kişisel bilgilerin silinmesini talep edebilirsiniz, belirli istisnalar hariç.",
+ "privacy.s11_delete_label": "Silme Hakkı:",
+ "privacy.s11_heading": "11. Ek Haklar – Amerika Birleşik Devletleri (CCPA / CPRA)",
+ "privacy.s11_know_body": "Hakkınızda topladığımız kişisel bilgi kategorileri ve belirli parçaların ifşasını talep edebilirsiniz.",
+ "privacy.s11_know_label": "Bilgi Alma Hakkı:",
+ "privacy.s11_limit_body": "Hizmeti sağlamak için gerekenin ötesinde hassas kişisel bilgi kullanmıyoruz.",
+ "privacy.s11_limit_label": "Hassas Kişisel Bilgi Kullanımını Sınırlama Hakkı:",
+ "privacy.s11_nondiscrim_body": "Bu hakları kullandığınız için size ayrımcılık yapmayacağız.",
+ "privacy.s11_nondiscrim_label": "Ayrımcılık Yapmama:",
+ "privacy.s11_optout_body": "CCPA/CPRA tarafından tanımlanan kişisel bilgileri satmıyor veya paylaşmıyoruz. Bir opt-out mekanizması gerekli değildir; ancak bunu doğrulamak için bizimle iletişime geçebilirsiniz.",
+ "privacy.s11_optout_label": "Satıştan / Paylaşımda Vazgeçme Hakkı:",
+ "privacy.s11_p1": "Eğer California'da veya geçerli gizlilik yasalarına sahip başka bir ABD eyaletinde yaşıyorsanız (Virginia VCDPA, Colorado CPA, Connecticut CTDPA, Utah UCPA dahil), aşağıdaki ek bilgilendirmeler geçerlidir:",
+ "privacy.s11_purpose_body": "DocuElevate hizmetini sağlamak, geliştirmek ve güvence altına almak. Kişisel bilgileri çapraz bağlam davranışsal reklamcılık için satmıyor veya paylaşmıyoruz.",
+ "privacy.s11_purpose_label": "Toplama Amacı:",
+ "privacy.s11_response": "45 gün içinde yanıt vereceğiz (makul şekilde gerekli olduğunda, ek 45 gün uzatılabilir).",
+ "privacy.s12_access_body": "Kişisel bilgilerinize ve bunların nasıl kullanıldığına veya ifşa edildiğine dair bilgi talep edebilirsiniz.",
+ "privacy.s12_access_label": "Erişim Hakkı:",
+ "privacy.s12_contact": "Gizlilik şikayetlerinizi Gizlilik Sorumlumuz ile doğrudan iletin:",
+ "privacy.s12_contact_post": ", veya Kanada Gizlilik Komiseri Ofisi'ne.",
+ "privacy.s12_correction_body": "Kişisel bilgilerinizin doğruluğunu veya eksikliğini sorgulayabilir ve düzeltme talep edebilirsiniz.",
+ "privacy.s12_correction_label": "Düzeltme Hakkı:",
+ "privacy.s12_heading": "12. Ek Haklar – Kanada (PIPEDA / Québec Yasanın 25)",
+ "privacy.s12_li1": "Kişisel bilgileri yalnızca bilginiz ve onayınızla toplar, kullanır ve ifşa ederiz veya yasaların izin verdiği şekilde.",
+ "privacy.s12_p1": "Eğer Kanada'daysanız, aşağıdaki hükümler Kişisel Bilgilerin Korunması ve Elektronik Belgeler Kanunu (PIPEDA) ve geçerli eyalet yasaları (Québec Yasanın 25 / Tasarı 64 dahil) çerçevesinde geçerlidir:",
+ "privacy.s12_quebec_body": "Yasası 25 altında, veri taşınabilirliği hakkı (Eylül 2023'ten itibaren) ve kişisel bilgilerin çevrimiçi olarak yayılmasında yeniden dizinlenme hakkı dahil ek haklarınız vardır.",
+ "privacy.s12_quebec_label": "Québec sakinleri:",
+ "privacy.s12_withdraw_body": "Hukuki veya sözleşmesel kısıtlamalara tabi olarak, kişisel bilgilerinizin toplanması, kullanılması veya ifşa edilmesine dair onayınızı makul bir süre öncesinde geri çekebilirsiniz.",
+ "privacy.s12_withdraw_label": "Onayı Geri Çekme Hakkı:",
+ "privacy.s13_brazil_body": "Eğer Brezilya'daysanız, LGPD altında aşağıdaki haklara sahipsiniz:",
+ "privacy.s13_brazil_label": "Brezilya (LGPD – Lei Geral de Proteção de Dados, Kanun 13.709/2018):",
+ "privacy.s13_contact": "İletişim:",
+ "privacy.s13_heading": "13. Ek Haklar – Latin Amerika (LGPD ve Diğerleri)",
+ "privacy.s13_li1": "İşlemenin varlığının onayı ve verilerinize erişim.",
+ "privacy.s13_li2": "Eksik, yanlış veya güncel olmayan verilerin düzeltilmesi.",
+ "privacy.s13_li3": "Gereksiz veya aşırı verilerin anonimleştirilmesi, engellenmesi veya silinmesi.",
+ "privacy.s13_li4": "Verilerinizin başka bir hizmet veya ürün sağlayıcısına taşınması.",
+ "privacy.s13_li5": "Onayınız ile işlenen kişisel verilerin silinmesi.",
+ "privacy.s13_li6": "Verilerinizin paylaşıldığı kuruluşlar hakkında bilgi.",
+ "privacy.s13_li7": "Onay verilmeme olasılığı ve reddetmenin sonuçları hakkında bilgi.",
+ "privacy.s13_li8": "Onayın geri alınması.",
+ "privacy.s13_other_body": "Arjantin (PDPA), Meksika (LFPDPPP), Şili, Kolombiya (Ley 1581) ve diğerlerinde geçerli gizlilik yasalarını da tanıyoruz. Bu yargı alanlarındaki kullanıcılar, ulusal yasalarındaki belirlenen eşdeğer hakları kullanmak için bizimle iletişime geçebilirler.",
+ "privacy.s13_other_label": "Diğer Latin Amerika Ülkeleri:",
+ "privacy.s14_apj_body": "Bu yargı alanlarının sakinlerine kendi ulusal yasaları altında tanınan veri koruma haklarını tanıyoruz. Haklarınızı kullanmak için bizimle iletişime geçin.",
+ "privacy.s14_apj_label": "Diğer APJ pazarları (Singapur PDPA, Yeni Zelanda Gizlilik Yasası, Hindistan DPDP Yasası):",
+ "privacy.s14_australia_body": "Avustralya sakinleri, kişisel bilgilerine erişim ve düzeltme talep edebilirler. Erişim taleplerine 30 gün içinde yanıt vereceğiz. Şikayetler Avustralya Bilgi Komiserliği Ofisi'ne (OAIC) yapılabilir.",
+ "privacy.s14_australia_label": "Avustralya (Gizlilik Yasası 1988 ve Avustralya Gizlilik İlkeleri):",
+ "privacy.s14_contact": "İletişim:",
+ "privacy.s14_heading": "14. Ek Haklar – Asya-Pasifik ve Japonya",
+ "privacy.s14_japan_body": "Japonya'daki sakinler, bizde tutulan kişisel bilgileriyle ilgili olarak ifşaat, düzeltme, ekleme veya silme, kullanımın askıya alınması, silinme veya üçüncü taraflara sağlanmanın askıya alınmasını talep edebilirler. Üçüncü taraf ifşaatları, yasal olarak izin verilmediği takdirde, önceden izninizi gerektirir.",
+ "privacy.s14_japan_label": "Japonya (APPI – Kişisel Bilgilerin Korunması Kanunu):",
+ "privacy.s14_korea_body": "Güney Kore'deki sakinler, erişim, düzeltme, silme ve işlemeyi askıya alma talep edebilirler. Kore'deki sakinlerin kişisel bilgilerini PIPA'ya uygun olarak işliyoruz.",
+ "privacy.s14_korea_label": "Güney Kore (PIPA – Kişisel Bilgi Koruma Yasası):",
+ "privacy.s15_contact": "İletişim:",
+ "privacy.s15_heading": "15. Ek Haklar – Ukrayna",
+ "privacy.s15_p1": "Ukrayna'da bulunan kullanıcılar, Ukrayna’nın \"Kişisel Verilerin Korunması Hakkında\" Yasası (No. 2297-VI) kapsamında korunmaktadır. Haklarınız, kişisel verilerinize erişim, düzeltme, engelleme ve silme, ayrıca işleme itirazında bulunma hakkını içerir.",
+ "privacy.s16_cookies_link": "Çerez Politikası",
+ "privacy.s16_heading": "16. Bu Gizlilik Bildiriminin Güncellemeleri",
+ "privacy.s16_license_link": "Lisans Bilgisi",
+ "privacy.s16_p1": "Uygulama pratiklerimizde veya geçerli yasalarda değişiklikleri yansıtmak amacıyla bu bildirimi zaman zaman güncelleyebiliriz. Bu sayfanın en üstündeki \"Son Güncelleme\" tarihi, bildirimin en son ne zaman revize edildiğini gösterir. Maddi değişiklikler olduğunda, kullanıcıları uygulama içi bildirim veya uygun durumlarda e-posta ile bilgilendireceğiz.",
+ "privacy.s16_p2_pre": "Bu Gizlilik Bildirimi veya kişisel verileriniz hakkında herhangi bir sorunuz veya endişeniz varsa, lütfen bizimle iletişime geçin:",
+ "privacy.s16_p3_pre": "Lütfen ayrıca",
+ "privacy.s16_terms_link": "Hizmet Şartlarını",
+ "privacy.s1_address": "Alter Steinweg 3, 20459 Hamburg, Almanya",
+ "privacy.s1_company": "Christian Louis BT Danışmanlığı",
+ "privacy.s1_contact_label": "İletişim E-postası:",
+ "privacy.s1_heading": "1. Veri Kontrolörü",
+ "privacy.s1_p1": "EU Genel Veri Koruma Yönetmeliği (GDPR) ve dünya genelindeki eşdeğer gizlilik yasaları uyarınca kişisel verilerinizi işlemeden sorumlu olan kontrolördür:",
+ "privacy.s1_p3": "Tüm gizlilikle ilgili talepler için (erişim, silme, düzeltme, çıkış veya şikayetler), lütfen yukarıdaki e-posta adresi ile bizimle iletişime geçin. 30 gün içinde (veya geçerli yasa tarafından öngörülen süre içinde) cevap vereceğiz.",
+ "privacy.s2_heading": "2. Bu Gizlilik Bildiriminin Kapsamı",
+ "privacy.s2_p1_pre": "Bu bildirim,",
+ "privacy.s2_p2": "DocuElevate web uygulaması için geçerlidir ve Avrupa Birliği (AB), Avrupa Ekonomik Alanı (EEA), Almanya, Birleşik Krallık (İngiltere), İsviçre, Ukrayna, Amerika Birleşik Devletleri (ABD), Kanada, Latin Amerika (Latam), Asya-Pasifik ve Japonya'daki tüm kullanıcıları kapsar. Pazar spesifik ifşaatlar aşağıdaki özel bölümlerde verilmektedir.",
+ "privacy.s3_audit_body": "Hizmetin bütünlüğünü ve güvenliğini sağlamak amacıyla sınırlı denetim günlükleri (hareket türü, zaman damgası, kullanıcı kimliği) tutuyoruz. Bu günlüklere belge içeriği dahil edilmemiştir.",
+ "privacy.s3_audit_label": "Denetim Günlükleri:",
+ "privacy.s3_auth_body": "OAuth 2.0 (Google, Dropbox, Microsoft/OneDrive) ve isteğe bağlı yerel kimlik doğrulama kullanıyoruz. OAuth aracılığıyla adınızı, e-posta adresinizi ve profil resminizi alabiliriz.",
+ "privacy.s3_auth_label": "Kullanıcı Kimlik Doğrulama:",
+ "privacy.s3_doc_body": "Yüklediğiniz belgeler, OCR (optik karakter tanıma), meta veri çıkarımı ve seçtiğiniz bulut sağlayıcısına saklama amacıyla işlenir. Belge içeriği, yalnızca başlattığınız amaç için işlenir ve operasyonel olarak gerekli olandan daha fazla saklanmaz.",
+ "privacy.s3_doc_label": "Belge İşleme:",
+ "privacy.s3_heading": "3. Veri Toplama ve Amaçları",
+ "privacy.s3_legal_body": "İşleme için temel yasal nedenlerimiz şunlardır:",
+ "privacy.s3_legal_label": "Yasal Dayanak (GDPR Md. 6):",
+ "privacy.s3_li1": "(1)(b) Sözleşmenin ifası: talep ettiğiniz DocuElevate hizmetini sağlamak.",
+ "privacy.s3_li2": "(1)(c) Yasal yükümlülük: geçerli yasalar ve yönetmeliklere uymak.",
+ "privacy.s3_li3": "(1)(f) Meşru menfaatler: hizmetin güvenliğini sağlamak ve dolandırıcılığı önlemek.",
+ "privacy.s4_heading": "4. Veri Minimizasyonu ve Amaç Sınırlaması",
+ "privacy.s4_li1": "Hizmeti işletmek için gerekli olan minimum kişisel veriyi topluyoruz.",
+ "privacy.s4_li2": "Belge içeriği yalnızca başlattığınız amaç için (OCR, saklama, meta veri çıkarımı) işlenir. Belgelerinizi, yapay zeka modellerini eğitmek veya herhangi bir ikincil amaç için kullanmıyoruz.",
+ "privacy.s4_li3": "Reklam, davranışsal izleme veya profil oluşturma yapılmamaktadır.",
+ "privacy.s4_li4": "Hiçbir izleme çerezi veya analiz scripti yüklenmemektedir.",
+ "privacy.s4_li5": "Üçüncü taraf yapay zeka hizmetleri (örneğin, OpenAI, Azure Belge Zekası) yalnızca siz belge işleme başlattığınızda devreye girer ve veriler veri işleme sözleşmeleri kapsamında iletilir.",
+ "privacy.s4_p1": "DocuElevate, veri minimizasyonunu temel prensip olarak tasarlanmıştır (GDPR Madde 5(1)(c)):",
+ "privacy.s5_cookie_link": "Çerez Politikası",
+ "privacy.s5_heading": "5. Çerezlerin ve Benzer Teknolojilerin Kullanımı",
+ "privacy.s5_p1_post": "oturumunuzu doğrulamak için. Bu çerezler hizmetin çalışması için gereklidir ve AB ePrivacy Direktifi (Madde 5(3)) ve eşdeğer ulusal yasalar uyarınca önceden onay gereksinimlerinden muaftır.",
+ "privacy.s5_p1_pre": "DocuElevate yalnızca",
+ "privacy.s5_p1_strong": "şartlara kesinlikle gerekli oturum çerezlerini kullanmaktadır",
+ "privacy.s5_p2_body": "analiz çerezleri, reklam çerezleri, izleme pikselleri veya onayınızı gerektiren herhangi bir üçüncü taraf çerezi.",
+ "privacy.s5_p2_label": "Biz kullanmıyoruz:",
+ "privacy.s5_p3_pre": "Koyduğumuz çerezlerin tam ayrıntıları, adları, süresi ve amacı hakkında bilgi almak için lütfen",
+ "privacy.s6_ai_body": "OCR veya yapay zeka tabanlı meta veri çıkarımı başlattığınızda, belge verileri sizin veya yöneticinizin yapılandırdığı yapay zeka hizmetine iletilir. Bu iletim, ilgili sağlayıcıyla yapılan bir veri işleme sözleşmesi ile yönetilmektedir.",
+ "privacy.s6_ai_label": "Yapay Zeka İşleme Hizmetleri (OpenAI, Azure Belge Zekası, diğerleri):",
+ "privacy.s6_heading": "6. Üçüncü Taraf Hizmetler",
+ "privacy.s6_no_sale_body": "Kişisel verilerinizi üçüncü taraflara reklam, pazarlama veya hizmet sağlama ile ilgisi olmayan herhangi bir amaç için satmıyoruz, kiralamıyoruz veya paylaşmıyoruz.",
+ "privacy.s6_no_sale_label": "Reklam İçin Satış veya Paylaşım Yok:",
+ "privacy.s6_oauth_body": "OAuth aracılığıyla kimlik doğrulamayı seçtiğinizde, ilgili sağlayıcı kimlik bilgilerinizi işler ve sınırlı profil bilgilerini bizimle paylaşabilir. Bu sağlayıcılar kendi gizlilik politikalarını korumaktadır.",
+ "privacy.s6_oauth_label": "OAuth Sağlayıcıları (Google, Dropbox, Microsoft):",
+ "privacy.s6_storage_body": "Belgeler, yapılandırdığınız bulut sağlayıcısında saklanmaktadır. Yapılandırdığınız kimlik bilgileriniz uygulama veritabanında şifreli olarak saklanır ve yalnızca talep ettiğiniz depolama işlemlerini gerçekleştirmek için kullanılır.",
+ "privacy.s6_storage_label": "Bulut Depolama Sağlayıcıları (Google Drive, Dropbox, OneDrive, Amazon S3, Nextcloud, WebDAV/SFTP/FTP):",
+ "privacy.s7_adequacy_body": "Avrupa Komisyonu tarafından eşdeğer bir koruma seviyesinin tanındığı yerlerde (örneğin, Birleşik Krallık, İsviçre, Kanada (ticari kuruluşlar), Japonya, Güney Kore).",
+ "privacy.s7_adequacy_label": "Yeterlilik Kararları",
+ "privacy.s7_contact": "İlgili güvenlik önlemlerinin bir kopyasını talep etmek için bizimle iletişime geçebilirsiniz",
+ "privacy.s7_heading": "7. Uluslararası Veri Transferleri",
+ "privacy.s7_idta_body": "Brexit sonrası Birleşik Krallık'tan yapılan transferler için.",
+ "privacy.s7_idta_label": "Birleşik Krallık Uluslararası Veri Transferi Anlaşmaları (IDTA'lar)",
+ "privacy.s7_p1": "DocuElevate varsayılan olarak Avrupa Birliği / EEA'da barındırılmaktadır. Kişisel veriler EEA dışına (örneğin OpenAI gibi ABD merkezli yapay zeka hizmet sağlayıcılarına) aktarıldığında, uygun güvenlik önlemlerine güveniyoruz:",
+ "privacy.s7_scc_body": "üçüncü ülkelerdeki işlemciler ve denetleyiciler için Avrupa Komisyonu tarafından kabul edilen (2021/914/EU).",
+ "privacy.s7_scc_label": "Standart Sözleşme Hükümleri (SCC'ler)",
+ "privacy.s8_audit_body": "Güvenlik ve uyum amaçları için 90 güne kadar saklanır.",
+ "privacy.s8_audit_label": "Denetim kayıtları:",
+ "privacy.s8_contact": "Hesabınızın ve tüm ilişkili kişisel verilerin silinmesini talep etmek için bizimle iletişime geçebilirsiniz",
+ "privacy.s8_files_body": "Hizmeti kullandığınız süre boyunca saklanır. Bireysel dosyaları istediğiniz zaman uygulama üzerinden silebilirsiniz.",
+ "privacy.s8_files_label": "Dosya kayıtları ve meta veriler:",
+ "privacy.s8_heading": "8. Veri Saklama",
+ "privacy.s8_oauth_body": "Şifrelenmiş şekilde saklanır ve OAuth sağlayıcınız aracılığıyla her zaman geri alınabilir.",
+ "privacy.s8_oauth_label": "OAuth belirteçleri:",
+ "privacy.s8_p1": "Kişisel verileri yalnızca DocuElevate hizmetini sağlamak veya yasal yükümlülüklere uymak için kesinlikle gerekli olduğu sürece saklarız:",
+ "privacy.s8_session_body": "Oturumdan çıkınca veya oturum süresi dolduğunda silinir.",
+ "privacy.s8_session_label": "Oturum verileri:",
+ "privacy.s9_heading": "9. Veri Güvenliği",
+ "privacy.s9_li1": "Kimlik bilgileri ve hassas yapılandırmanın şifrelenmesi.",
+ "privacy.s9_li2": "Tüm iletişimler için Taşıma Katmanı Güvenliği (TLS/HTTPS).",
+ "privacy.s9_li3": "Kişisel verilere erişimi sınırlayan rol tabanlı erişim kontrolleri.",
+ "privacy.s9_li4": "Düzenli güvenlik denetimleri ve bağımlılık zafiyet taramaları.",
+ "privacy.s9_li5": "Tüm durum değiştiren isteklerde CSRF koruması.",
+ "privacy.s9_p1": "Kişisel verilerinizi korumak için uygun teknik ve organizasyonel önlemleri (TOM'lar) uyguluyoruz, bunlar arasında:",
+ "privacy.toc_1": "Veri Kontrolörü",
+ "privacy.toc_10": "Haklarınız (AB / EEA / Birleşik Krallık / İsviçre)",
+ "privacy.toc_11": "Ek Haklar – Amerika Birleşik Devletleri (CCPA/CPRA)",
+ "privacy.toc_12": "Ek Haklar – Kanada (PIPEDA / Yasa 25)",
+ "privacy.toc_13": "Ek Haklar – Latin Amerika (LGPD ve diğerleri)",
+ "privacy.toc_14": "Ek Haklar – Asya-Pasifik ve Japonya",
+ "privacy.toc_15": "Ek Haklar – Ukrayna",
+ "privacy.toc_16": "Bu Gizlilik Bildirimi'nde Güncellemeler",
+ "privacy.toc_2": "Bu Gizlilik Bildirimi'nin Kapsamı",
+ "privacy.toc_3": "Veri Toplama ve Amaçlar",
+ "privacy.toc_4": "Veri En Azlaştırma ve Amaç Sınırlaması",
+ "privacy.toc_5": "Çerezlerin ve Benzer Teknolojilerin Kullanımı",
+ "privacy.toc_6": "Üçüncü Taraf Hizmetleri",
+ "privacy.toc_7": "Uluslararası Veri Aktarımları",
+ "privacy.toc_8": "Veri Saklama",
+ "privacy.toc_9": "Veri Güvenliği",
+ "privacy.toc_heading": "İçindekiler",
"profile.avatar_alt": "Profil resminiz",
"profile.avatar_heading": "Profil Resmi",
"profile.avatar_remove": "Özel avatarı kaldır",
@@ -838,6 +1377,9 @@
"profile.contact_email_label": "İletişim / Bildirim E-postası",
"profile.contact_email_placeholder": "you@example.com",
"profile.current_password": "Mevcut Şifre",
+ "profile.default_document_language_auto": "Sistem varsayılanını kullan",
+ "profile.default_document_language_hint": "Diğer dillerdeki belgeler otomatik olarak bu dile çevrilir. Sistem varsayılanını kullanmak için boş bırakın (İngilizce).",
+ "profile.default_document_language_label": "Varsayılan Belge Dili",
"profile.dismiss": "Kapat",
"profile.display_name_hint": "Hesap kullanıcı adınızı veya e-posta adresinizi kullanmak için boş bırakın.",
"profile.display_name_label": "Görünen İsim",
@@ -1040,14 +1582,66 @@
"similarity.subtitle": "Skora göre sıralanmış yüksek anlamsal benzerliğe sahip doküman çiftleri.",
"similarity.trigger_aria": "Eksik gömmeye sahip tüm dosyalar için gömme hesaplamasını tetikle",
"similarity.trigger_now": "şimdi tetikle",
+ "status.active": "Aktif",
+ "status.ai_empty_response": "(boş)",
+ "status.ai_extraction_desc": "Aşağıya bir belgenin düz metin içeriğini yapıştırın ve yapılandırılmış AI sağlayıcısı üzerinden çalıştırarak ham yanıtı, çıkarılan JSON'u ve etiketleri inceleyin.",
+ "status.ai_extraction_failed": "AI Çıkarma Başarısız",
+ "status.ai_extraction_label": "Belge Metni",
+ "status.ai_extraction_placeholder": "Belgenizin düz metin içeriğini buraya yapıştırın\u001e...",
+ "status.ai_extraction_title": "AI Çıkarma Testi",
"status.app_version": "Uygulama Versiyonu",
+ "status.as_account": "olarak",
+ "status.auth_required": "Kimlik Doğrulama Gerekli",
"status.build_date": "Yapım Tarihi",
+ "status.config_settings": "Yapılandırma Ayarları",
+ "status.config_settings_desc": "Daha ayrıntılı yapılandırma ayarları ve çevre değişkenleri için ayarlar sayfasını kontrol edin.",
+ "status.configure_now": "Şimdi Yapılandır",
+ "status.configured": "Yapılandırılmış",
+ "status.connection_error": "Bağlantı Hatası",
+ "status.connection_test_failed": "Bağlantı Testi Başarısız",
+ "status.connection_test_successful": "Bağlantı Testi Başarılı",
"status.container_id": "Konteyner ID",
+ "status.container_started": "Konteyner Başlatıldı",
+ "status.dashboard_subtitle": "Bu gösterge paneli, tüm yapılandırılmış entegrasyonların ve hedeflerin durumunu gösterir.",
+ "status.debug_mode": "Hata Ayıklama Modu",
+ "status.error_running_extraction": "Çıkarma işlemi sırasında hata: ",
+ "status.error_testing_connection": "Bağlantıyı test ederken hata: ",
+ "status.error_testing_notifications": "Bildirimleri test ederken hata: ",
+ "status.extracted_tags": "Çıkarılan Etiketler",
"status.git_commit": "Git Taahhüdü",
+ "status.inactive": "Pasif",
+ "status.json_parse_issue": "JSON ayrıştırma sorunu: ",
"status.last_check": "Son Kontrol",
+ "status.manage": "Yönet",
+ "status.modal_default_message": "İşlem başarıyla tamamlandı.",
+ "status.modal_default_title": "Başarı",
+ "status.no_details": "Ayrıntı mevcut değil",
+ "status.not_configured": "Yapılandırılmamış",
+ "status.notification_config_missing": "Bildirim Yapılandırması Eksik",
+ "status.open": "Aç",
"status.page_title": "Sistem Durumu",
+ "status.parsed_json_label": "Ayrıştırılmış JSON",
+ "status.provider_config_details": "{name} Yapılandırma Ayrıntıları",
+ "status.provider_details": "Sağlayıcı Ayrıntıları",
+ "status.raw_llm_response": "Ham LLM Yanıtı",
+ "status.run_extraction": "Çıkarma Yap",
+ "status.running": "Çalışıyor\u000e",
+ "status.sending": "Gönderiliyor...",
"status.setting_label": "Ayar",
+ "status.test_connection": "Bağlantıyı Test Et",
+ "status.test_extraction": "Çıkarımı Test Et",
+ "status.test_failed": "Test Başarısız",
+ "status.test_notification_failed": "Test Bildirimi Başarısız",
+ "status.test_notification_sent": "Test Bildirimi Gönderildi",
+ "status.test_notifications": "Test Bildirimleri",
+ "status.test_provider": "Test {name}",
+ "status.test_successful": "Test Başarılı",
+ "status.testing": "Test Ediliyor...",
+ "status.token_expired": "Token'ınızın süresi dolmuş veya geçersiz. Lütfen bu bağlantıyı yeniden yapılandırın.",
+ "status.token_valid_for": "Token geçerli:",
"status.value_label": "Değer",
+ "status.view_config": "Ayrıntılı Yapılandırmayı Görüntüle",
+ "status.view_details": "Ayrıntıları Görüntüle",
"subscription.available_plans_heading": "Mevcut Planlar",
"subscription.back_to_dashboard": "Gösterge Tablosuna Geri Dön",
"subscription.cancel_pending": "Değişikliği İptal Et",
@@ -1083,6 +1677,51 @@
"subscription.upgrade_info": "Yükseltmeler hemen yürürlüğe girer. Aşağıya geçişler mevcut faturalama dönemi sonuna planlanır.",
"subscription.upgrade_to_prefix": "Yükselt",
"subscription.usage_heading": "Kullanım",
+ "terms.cookie_link": "Çerez Politikası",
+ "terms.heading": "Hizmet Şartları",
+ "terms.last_updated": "Son Güncelleme:",
+ "terms.license_link": "Lisans Bilgisi",
+ "terms.page_title": "Hizmet Şartları - DocuElevate",
+ "terms.privacy_link": "Gizlilik Politikası",
+ "terms.s1_heading": "1. Şartların Kabulü",
+ "terms.s1_p1": "DocuElevate'e erişerek veya kullanarak, bu Hizmet Şartlarına uymayı kabul edersiniz. Bu şartlara katılmıyorsanız, lütfen bu hizmeti kullanmayın.",
+ "terms.s2_heading": "2. Hizmetin Tanımı",
+ "terms.s2_p1": "DocuElevate, belge işleme, OCR, meta veri çıkarımı ve depolama hizmetleri sunmaktadır. Hizmetin herhangi bir yönünü her zaman değiştirme veya durdurma hakkını saklı tutarız.",
+ "terms.s3_heading": "3. Kullanıcı Sorumlulukları",
+ "terms.s3_li1": "DocuElevate'e yüklediğiniz tüm içerikler",
+ "terms.s3_li2": "Belgeleri yükleme ve işleme konusunda doğru haklara sahip olduğunuzu sağlama",
+ "terms.s3_li3": "Hesap bilgilerinizin gizliliğini koruma",
+ "terms.s3_li4": "Hesabınız altında gerçekleşen herhangi bir etkinlik",
+ "terms.s3_p1": "Sorumlusunuz:",
+ "terms.s3_p2_and": "ve",
+ "terms.s3_p2_post": ".",
+ "terms.s3_p2_pre": "Hizmetimizi kullanarak, aynı zamanda bizim",
+ "terms.s4_heading": "4. Fikri Mülkiyet Hakları",
+ "terms.s4_p1": "DocuElevate, fikri mülkiyet haklarına saygı göstermektedir. Kullanıcılar, başkalarının fikri mülkiyet haklarını ihlal eden içerikler yükleyemez.",
+ "terms.s5_heading": "5. Sorumluluğun Sınırlandırılması",
+ "terms.s5_p1": "DocuElevate, hizmeti \"olduğu gibi\" herhangi bir garanti vermeden sağlamaktadır. Hizmeti kullanımınızdan veya hizmeti kullanamamanızdan kaynaklanan hiçbir doğrudan, dolaylı, tesadüfi, özel, sonuç ya da cezai zararlardan sorumlu olmayacağız.",
+ "terms.s6_heading": "6. Geçerli Hukuk",
+ "terms.s6_p1": "Bu Şartlar, hukukun çatışması kurallarına bakılmaksızın Almanya yasalarına tabi olacaktır.",
+ "terms.s6_p2_post": ".",
+ "terms.s6_p2_pre": "Bu Şartlarla ilgili herhangi bir sorunuz varsa, lütfen bizimle iletişime geçin",
+ "terms.s6_p3_mid": ". Lisanslama bilgileri için lütfen",
+ "terms.s6_p3_post": "bakınız.",
+ "terms.s6_p3_pre": "Çerezleri nasıl kullandığımız hakkında bilgi için lütfen",
+ "translation.copied": "Kopyalandı!",
+ "translation.copy": "Kopyala",
+ "translation.default_language_version": "Varsayılan Dil Sürümü",
+ "translation.detected_language": "Tespit edilen dil",
+ "translation.hide_text": "Metni gizle",
+ "translation.load_translation": "Çeviriyi yükle",
+ "translation.no_translation": "Henüz mevcut çeviri yok \u0013 hâlâ işleniyor olabilir",
+ "translation.select_language": "Dil seçin\u0000",
+ "translation.select_target": "Lütfen bir hedef dil seçin.",
+ "translation.show_text": "Metni göster",
+ "translation.translate_btn": "Çevir",
+ "translation.translate_to": "Başka Bir Dile Çevir",
+ "translation.translated_to": "Şuna çevrildi",
+ "translation.translating": "Çevriliyor\u0000",
+ "translation.translation_failed": "Çeviri başarısız oldu",
"upload.browse_button": "Dosyaları Gözat",
"upload.button_processing": "İşleniyor...",
"upload.camera_button": "Fotoğraf Çek / Dokümanı Tara",
diff --git a/frontend/translations/translation_state.json b/frontend/translations/translation_state.json
index 03944a20..c17259b9 100644
--- a/frontend/translations/translation_state.json
+++ b/frontend/translations/translation_state.json
@@ -1111,7 +1111,646 @@
"subscription.unlimited": "545f6c2f382c04810103b3e5e6f7d841",
"subscription.upgrade_info": "af5b3ccf317ea295476d9e57a0552fef",
"subscription.upgrade_to_prefix": "4a4e41ee8f70942780b9cb1b8191c446",
- "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276"
+ "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276",
+ "cookie_policy.heading": "26b3bb7bcea37723dcea15254b14510f",
+ "cookie_policy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "cookie_policy.page_title": "a27ff07f410efffa8d9036a315b8b710",
+ "cookie_policy.s1_heading": "749443d837f036cd78655e1a06db7fa5",
+ "cookie_policy.s1_p1": "82c855ddb2a8a9b87a807c671a22b34a",
+ "cookie_policy.s2_heading": "bb6323623bbe5bebac4814f1172f7cba",
+ "cookie_policy.s2_li1_body": "1462e5308341517f1c8b96180dea7900",
+ "cookie_policy.s2_li1_label": "641284a116b8af38eb4ecd6929670208",
+ "cookie_policy.s2_p1_post": "2292c59f307fbe2b457254bf5fb3d87f",
+ "cookie_policy.s2_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "cookie_policy.s2_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "cookie_policy.s2_p2": "b6510baea8be0ef3709b9c50085c68de",
+ "cookie_policy.s2_p3": "7fb748c07e5af56df67a6e6657661038",
+ "cookie_policy.s3_col_duration": "e02d2ae03de9d493df2b6b2d2813d302",
+ "cookie_policy.s3_col_name": "49ee3087348e8d44e1feda1917443987",
+ "cookie_policy.s3_col_purpose": "261addf78c7b2c961032b3dd08ba0b1f",
+ "cookie_policy.s3_col_type": "a1fa27779242b4902f7ae3bdd5c6d508",
+ "cookie_policy.s3_heading": "6cb0c1f2eff7e0c84fb0fec8f51a4666",
+ "cookie_policy.s3_row1_duration": "dd059ed9de2711cabfadd95abd927e16",
+ "cookie_policy.s3_row1_purpose": "1fb2f6b3d87534fa897fb163d2b79539",
+ "cookie_policy.s3_row1_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s3_row2_duration": "3bfe7047a7faf62aec25e4d62841e1b6",
+ "cookie_policy.s3_row2_purpose": "6a59fa0f15f0622a69ad84853e2d97ab",
+ "cookie_policy.s3_row2_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s4_heading": "a1cd319a34520228b3925d8a14a2708d",
+ "cookie_policy.s4_p1": "e76b422efebdf70490323df74e969a25",
+ "cookie_policy.s4_p2_pre": "24a38fa499e5c1cdac13ca1934250ed8",
+ "cookie_policy.s4_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_heading": "384b07e7779053368328582b204b1596",
+ "cookie_policy.s5_p1": "9a3e23f263d283000389db8f1e942dc3",
+ "cookie_policy.s5_p2": "290183ef689704472c4a73195ab83738",
+ "cookie_policy.s5_p3_and": "be5d5d37542d75f93a87094459f76678",
+ "cookie_policy.s5_p3_pre": "22bdc37efd6d47664e3c461116adc43d",
+ "cookie_policy.s5_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.business_registration_heading": "285b3ba6b094ed068222819070ec297b",
+ "imprint.business_registration_vat": "9106f6d96187d0af1349f42c56f1f87c",
+ "imprint.contact_heading": "c00c8ee9c3a4382d270dc939649f9b53",
+ "imprint.dispute_heading": "2b3583c02986517d881131048600fbc7",
+ "imprint.dispute_p1": "361430fecae572ad54b6a85de151759a",
+ "imprint.dispute_p2": "28874bff04e340c1dfe750a205ef9fbd",
+ "imprint.heading": "e206d098296c1966e2d01130f9195744",
+ "imprint.legal_copyright": "0a30f496ad65347f3b5601b126d53e5e",
+ "imprint.legal_heading": "d648f2a68a54fd1b3329efc3cf24d29c",
+ "imprint.legal_liability": "94114b61bc10881ce8e245efeddc50df",
+ "imprint.page_title": "18f870cd69f13a211050f123b7f8985f",
+ "imprint.policies_cookie_desc": "7319cea1d4e7033c9b3e19e5200f8601",
+ "imprint.policies_cookie_label": "26b3bb7bcea37723dcea15254b14510f",
+ "imprint.policies_heading": "4fa0bde98ffb3bd9c1ace8886f7620c8",
+ "imprint.policies_intro": "cbfd85c928b60c9acb1f28591a5fa63a",
+ "imprint.policies_license_desc": "c2b6b6ea8ed349736147328bc424d8fb",
+ "imprint.policies_license_label": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "imprint.policies_privacy_desc": "66849bdcb273e064cf42a6cc59f9d8f2",
+ "imprint.policies_privacy_label": "fa2ead697d9998cbc65c81384e6533d5",
+ "imprint.policies_terms_desc": "88c7c41839aa94f9bf3e4e281434d015",
+ "imprint.policies_terms_label": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.provider_heading": "508a05a7ef147a621a370d3f7e040e03",
+ "imprint.responsible_content_heading": "ee00f6bc64d3fea5a075a7ec20120da4",
+ "imprint.responsible_content_rstv": "540627b9f3505f417955a54fee9b714c",
+ "imprint.subtitle": "33197cc9c9da16ec5d8caf4434a33b8b",
+ "privacy.heading": "81a4b095d75216fc7fec3c5c85abab1b",
+ "privacy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "privacy.page_title": "9ea676c4a50ce0430801fbd064548c3a",
+ "privacy.s10_access_body": "5a9105f696607c57caec4a8402a2a8bd",
+ "privacy.s10_access_label": "1ac5629b32768fc8c14fbc416c10d9c3",
+ "privacy.s10_complaint_body": "284cbac3532f65396336933864cb49a4",
+ "privacy.s10_complaint_label": "55cb72db82fa1fdbeb46daff7c2617bf",
+ "privacy.s10_contact": "931e6fb777e432dd4ffb79d556bae571",
+ "privacy.s10_erasure_body": "08fa9f03d3a9ce8beaf1032e033b6cfd",
+ "privacy.s10_erasure_label": "cf678ba80c209fb1c23a235adc17631b",
+ "privacy.s10_heading": "eaa6020420234b9f784db1ecb1e3f7ce",
+ "privacy.s10_object_body": "6f045330ff19e553f00d28547d006e0b",
+ "privacy.s10_object_label": "de1f5d6985c3f29ea435b3f12179d3de",
+ "privacy.s10_p1": "0680653689c90d11f27140b65712a249",
+ "privacy.s10_portability_body": "41f9a30cd036bed647eebe9bc5f24582",
+ "privacy.s10_portability_label": "16f8f2913fe82536416b92dfd7c0db4b",
+ "privacy.s10_rectification_body": "d3f341e4a8caafaf2b7be42216d2a83a",
+ "privacy.s10_rectification_label": "1d43a371b9ac67dd5c67fb0d289edcbf",
+ "privacy.s10_response": "939b6e772bec8d61e03c9df367fe01c0",
+ "privacy.s10_restriction_body": "b464ce44da95d0cfc300a808d2212a64",
+ "privacy.s10_restriction_label": "c9ac24e3f6ea0767d211333baf64578d",
+ "privacy.s10_withdraw_body": "9b9f4467011dfd3d2bb7f5983628813d",
+ "privacy.s10_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s11_categories_body": "acbe86f24876ab471a4bdf72340ebb6e",
+ "privacy.s11_categories_label": "b023d85797de98fdafef1450686f2bbf",
+ "privacy.s11_contact": "31ca2378bd38933e7560575f5d70aaaa",
+ "privacy.s11_correct_body": "8755a15a4516723a0da2334144656256",
+ "privacy.s11_correct_label": "30f527c0d182dd0f94b1cc54775e71fa",
+ "privacy.s11_delete_body": "5a49256e9900692d0840b07b57bd88b4",
+ "privacy.s11_delete_label": "0eec6c36850d22f4dfaf1fa4306deee1",
+ "privacy.s11_heading": "00ac5d9712538c40715daa90442e6181",
+ "privacy.s11_know_body": "a162be7b584f90f801173812213b3ffb",
+ "privacy.s11_know_label": "81ed8748bdea999b04674190c45716a0",
+ "privacy.s11_limit_body": "9867a0fa18b66a1c3759c07c80f1d79b",
+ "privacy.s11_limit_label": "f2d06da514eb1e1ea580044e3de7d7c2",
+ "privacy.s11_nondiscrim_body": "b6c855422234f6977d9f1aa78015de75",
+ "privacy.s11_nondiscrim_label": "2bde4c88f98a59c7e470654d16bd02c2",
+ "privacy.s11_optout_body": "d04ca9a38b0e005c097b2feae24f11b4",
+ "privacy.s11_optout_label": "ea4bb30cf2a97e18db2780c25425afc7",
+ "privacy.s11_p1": "666325f3499ae3e586cdeb7fa66164e0",
+ "privacy.s11_purpose_body": "b94a2cd007504762f6ac6d3dbbfe32bb",
+ "privacy.s11_purpose_label": "68ccb11a5b19b570c7225e9f6a94a177",
+ "privacy.s11_response": "6499d9fb89621fd002f4c97b17aa5ea2",
+ "privacy.s12_access_body": "fa4d618bbbfbc06134966562d078af58",
+ "privacy.s12_access_label": "dc4f41a0d781ebef0400e10acda3c4a0",
+ "privacy.s12_contact": "389efe0c9aa1c26824bb293f6e1ca205",
+ "privacy.s12_contact_post": "004155fba63e6c62cafad02b50315d84",
+ "privacy.s12_correction_body": "f48442b8ca4a101f41c7c88a653bd55d",
+ "privacy.s12_correction_label": "cd6bda10ba0875c85549a895c57944c5",
+ "privacy.s12_heading": "0138a33fc242cac3d9893188fd66e146",
+ "privacy.s12_li1": "f5d0c30d497caa4757c9c65aa0e98b70",
+ "privacy.s12_p1": "2e83472c19f60da56032783176f8edf6",
+ "privacy.s12_quebec_body": "7de47ea5265e690db35618bb1e12fd55",
+ "privacy.s12_quebec_label": "571fcc8944c40231ddf041f5afbe28e3",
+ "privacy.s12_withdraw_body": "72657da78dae03f5f3574392520cfb91",
+ "privacy.s12_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s13_brazil_body": "3785ef2c32faf3b9d3edb1931cda8c75",
+ "privacy.s13_brazil_label": "ab6804e9080270fa3b3915bcad5e7e8a",
+ "privacy.s13_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s13_heading": "00ebeaf8c108c0d1e1a6597697bf8fb9",
+ "privacy.s13_li1": "c047f11fdfe25707f78615cf965eaf91",
+ "privacy.s13_li2": "25ccd51eb6b4b5a7fd03595199307e87",
+ "privacy.s13_li3": "f6f328829f0d691178277d020491c1df",
+ "privacy.s13_li4": "27504fc1568e2fdaa0fd46e79c520e3a",
+ "privacy.s13_li5": "c30f1e3524c8d23cc6d99b1ee4210595",
+ "privacy.s13_li6": "c6f598c28c69c0cc2190dbdfda29413a",
+ "privacy.s13_li7": "eaf0764587d7222a88bc9019070240ef",
+ "privacy.s13_li8": "b5ee15a62eeb7912f8389bfcc3142eee",
+ "privacy.s13_other_body": "c54669e9a7e3a2bd9b31fb7e0bd9fc72",
+ "privacy.s13_other_label": "8afafbda6ef9e638dbfde9ec39791f54",
+ "privacy.s14_apj_body": "5c9cfe2c4a759faa80a51e018e07e50e",
+ "privacy.s14_apj_label": "afcfd82d7afbfed38d83ef270bd08c06",
+ "privacy.s14_australia_body": "84ff252dbc2995ed0fab753e378984de",
+ "privacy.s14_australia_label": "bd1489898fe66a31e5e8819e1b696756",
+ "privacy.s14_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s14_heading": "ee53b863f90791a644d7aa6fa6b9b1ed",
+ "privacy.s14_japan_body": "2fc17ea17f107ba50371743d79233c4c",
+ "privacy.s14_japan_label": "a639faffa0df3344049e74f97591347e",
+ "privacy.s14_korea_body": "81d4863665bab60c3da69caae5340e02",
+ "privacy.s14_korea_label": "bd0870d1fef0f446e3671cf9626ec812",
+ "privacy.s15_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s15_heading": "82bbbb16f70fe4f669da3f993116ba6f",
+ "privacy.s15_p1": "b17befb36738f6069fc680806566cb1d",
+ "privacy.s16_cookies_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s16_heading": "9c6bf2ef8546d540bdb605746b4ceba0",
+ "privacy.s16_license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "privacy.s16_p1": "3221382834bb4c818770acb7cb2c5763",
+ "privacy.s16_p2_pre": "370c8fbf7ee53905f5e64689b3dba9ff",
+ "privacy.s16_p3_pre": "d2739470c78495d07c9894c2bdc02f1a",
+ "privacy.s16_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.s1_address": "94346387d88ac9f6f77f3a51d360986b",
+ "privacy.s1_company": "b809f30d37406e0e550d28837fff8d4a",
+ "privacy.s1_contact_label": "541062ed4c8fe62ae5c7f8f54cae1245",
+ "privacy.s1_heading": "2142b46656a24cdd048c5a7a9a60c58c",
+ "privacy.s1_p1": "c6f5d15158fcd65871525acf3dbf9d4b",
+ "privacy.s1_p3": "278c322cccfea1177810fe922405b648",
+ "privacy.s2_heading": "518dceb9cd6f2d4ce721fcde6a608ab8",
+ "privacy.s2_p1_pre": "4336f9acb0c2adf9df1ceb59acc55bbf",
+ "privacy.s2_p2": "3454abfae84ff1b8fc61013e76f40f13",
+ "privacy.s3_audit_body": "928e5ea97ae05c3a4614b538064a5216",
+ "privacy.s3_audit_label": "876cbd1b18d57c9009ceb27bad20ad9a",
+ "privacy.s3_auth_body": "c03c9c06016c2784bc0d17c5aa20e648",
+ "privacy.s3_auth_label": "e5305b7412e1a35734f3be64e1cfa790",
+ "privacy.s3_doc_body": "7ba83bd6d7a5cdfe16e79e314c82e36c",
+ "privacy.s3_doc_label": "cdca838ffe2c356906f8c8a1afe39118",
+ "privacy.s3_heading": "85b56e9e96633ac289663f708481a840",
+ "privacy.s3_legal_body": "6221adc541730cfa155fd5e032722460",
+ "privacy.s3_legal_label": "c6b0e7ebc8de65452fcfcdbad099c0ed",
+ "privacy.s3_li1": "95774344c41fb3bf2defd0ab5ce8cb89",
+ "privacy.s3_li2": "bca3bdaf20cfe0919bf62a308d34fc71",
+ "privacy.s3_li3": "c21d4456c588fe419a59b92693132306",
+ "privacy.s4_heading": "ced67aa90dd9cb52b5bddbf108d58409",
+ "privacy.s4_li1": "181d230774bc70dfd0fd370fb0fbe7f3",
+ "privacy.s4_li2": "4ec75d2f89a51d93bc77a482909cbff3",
+ "privacy.s4_li3": "f47701f4744c91d9d535071b0e6f7b52",
+ "privacy.s4_li4": "dbb49e005678046fcf39376c3975a8af",
+ "privacy.s4_li5": "5b5b77ad1c1e624ee9e0ee8b546921bf",
+ "privacy.s4_p1": "41c6731297139ad0034207fff9c9afbd",
+ "privacy.s5_cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s5_heading": "d045f902b22224ec70a943e1f21b330c",
+ "privacy.s5_p1_post": "43cc08fdbe08fcbd1b11db4455b2cdfd",
+ "privacy.s5_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "privacy.s5_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "privacy.s5_p2_body": "476c7ed6bb6d011bb1010440250d25af",
+ "privacy.s5_p2_label": "e2b71143a153bc287e37a49d181e465c",
+ "privacy.s5_p3_pre": "8efef44faec9ca225be8c582d345b4fc",
+ "privacy.s6_ai_body": "5885929f2ca7063cdc6c767c1153f75e",
+ "privacy.s6_ai_label": "9d0927d9f939a404eebc80026c6587d2",
+ "privacy.s6_heading": "c984e9a3d37818bcf1bb13681acbdbf3",
+ "privacy.s6_no_sale_body": "23242615bd777d362409303ba67f6f72",
+ "privacy.s6_no_sale_label": "2dbeaf056edffeee7fd38c375ebe6e8f",
+ "privacy.s6_oauth_body": "d25df14fcd0d38f0f46dbddf18988392",
+ "privacy.s6_oauth_label": "2f2fa992bdb27806547d6ecf08416952",
+ "privacy.s6_storage_body": "ee8ccc3d04bd575efbf7181c812fe43e",
+ "privacy.s6_storage_label": "d74473112fb41e2fd64ca9edcb6e22ae",
+ "privacy.s7_adequacy_body": "40d40ecd4724189a309aa180ee490c4b",
+ "privacy.s7_adequacy_label": "919923a13ac63e8fe6c20afe299e4919",
+ "privacy.s7_contact": "1a9c3613a2aaaf0bd5092b0f8776cd17",
+ "privacy.s7_heading": "2456c1932a603f0adb2bd50d0481c40c",
+ "privacy.s7_idta_body": "4c9212dcda3ea8efa40ea843fad4fa6c",
+ "privacy.s7_idta_label": "24b55d3ac65ce818d25c74c26cf41676",
+ "privacy.s7_p1": "ee61691bbbefa4f7d40c58fa754ec901",
+ "privacy.s7_scc_body": "233b3a0e5fbb9f6f281d200866f1e441",
+ "privacy.s7_scc_label": "e5603a161a808627b5772ffbcd872916",
+ "privacy.s8_audit_body": "88cf7d053524ab412625032963dae00f",
+ "privacy.s8_audit_label": "629ae4b56b54f416d8c469e2f354460a",
+ "privacy.s8_contact": "6b7edc41ad4e717cc67dce015200c59b",
+ "privacy.s8_files_body": "a4220d9a31a432842345446ad439a3b1",
+ "privacy.s8_files_label": "a1513051d393063d1d76e8c73ff4713d",
+ "privacy.s8_heading": "18f3bb11d3ac4633901506af630c76a1",
+ "privacy.s8_oauth_body": "c33edc0f1b71615b8fd11f54fca654f4",
+ "privacy.s8_oauth_label": "466f7ef5403937ab8093fabe9fde0899",
+ "privacy.s8_p1": "7e146b46b055f05810095bc343c43672",
+ "privacy.s8_session_body": "40d7ab843a41ed4d9424a11f2be1cd9a",
+ "privacy.s8_session_label": "5b4f325b1585fa2db77f48158701e35a",
+ "privacy.s9_heading": "5215055c6f4472ada9bcf5a00c3d94a1",
+ "privacy.s9_li1": "030aae3d822ef3ea542cd75f1bad5b77",
+ "privacy.s9_li2": "a249e16b9f21d1982bae3e4d50e5c38a",
+ "privacy.s9_li3": "8b82f07457db18aad181e7411a54ae57",
+ "privacy.s9_li4": "ef2704417123d68caa487b9e13500447",
+ "privacy.s9_li5": "eaffef0d61a2442bdea614137ffa2ca2",
+ "privacy.s9_p1": "517e2e48ac00b5d818ef3cc119e2461e",
+ "privacy.toc_1": "912bbff65837afb3f40d39f5ed7bcb54",
+ "privacy.toc_10": "224561c44139adf9d5909f95096c8c93",
+ "privacy.toc_11": "08f0655694580c51eb879d6f706bdbf9",
+ "privacy.toc_12": "3a3a2ba6aeb8064f82119be705bfd7e4",
+ "privacy.toc_13": "fe4653e1df031a053c3d5340aa152c01",
+ "privacy.toc_14": "dd0efae13b92059bd0d0d953a8b26648",
+ "privacy.toc_15": "773fde2f6286c5686bddac46a793aa89",
+ "privacy.toc_16": "2ab908b9ba17a0dab080b6af9c991634",
+ "privacy.toc_2": "5ed03c3d8065ddedb9b3dc05a60455c5",
+ "privacy.toc_3": "300fdd3e3a77fb2b41336b746f718938",
+ "privacy.toc_4": "47586e5e3a3ad5f1f7a3c18b2dddaf3c",
+ "privacy.toc_5": "01ffffd927228701b8c35b97ebb9c155",
+ "privacy.toc_6": "8b8ec3fe5f7cb9109be2e2638aa68d3c",
+ "privacy.toc_7": "5ee2694aa064a2a9aa88fbbb589849fd",
+ "privacy.toc_8": "fd8da5ef10133e4ba884d6f85e21c49d",
+ "privacy.toc_9": "6ebbd7e9d030b1cb13c27f56cba9376e",
+ "privacy.toc_heading": "c1df1da7a1ce305a3b60af9d5733ac1d",
+ "attribution.heading": "c7b7ff64343c0cb8e1cec95cac7103e0",
+ "attribution.intro": "964b3da331cdc124f43bd62e3f4fedcc",
+ "attribution.page_title": "bafedd86f7110455a011040d7174cfdc",
+ "attribution.paramiko_lgpl_note": "33b9d546607f45293a53ea80a748676a",
+ "attribution.section_docker": "b50d9147dffef87a055efb5967ffe789",
+ "attribution.section_frontend": "f29c7f348161ffa057e5d5b17b759ab0",
+ "attribution.section_python": "327a2dc566babebbe0b62288586ac5be",
+ "attribution.special_lgpl_link": "6c92285fa6d3e827b198d120ea3ac674",
+ "attribution.special_lgpl_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_lgpl_pre": "e4673336506b12254d062cd8a81d56a3",
+ "attribution.special_source_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_source_pre": "aac2af0231608caa25926ae2c04b37ed",
+ "attribution.special_title": "2855186f3586eb3281f1ae98684ed210",
+ "license.apache_description": "e81a0fc35e1d031dfeccd393eee9563a",
+ "license.apache_heading": "c69f58f4000c227b9133642fb39e9e14",
+ "license.heading": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "license.page_title": "d8d75d17f97e4eb5d0dc6fe7745f8175",
+ "license.related_about_link": "7c13319fecf8f1cb1a147f501d9e1a03",
+ "license.related_and": "be5d5d37542d75f93a87094459f76678",
+ "license.related_heading": "6a696e515a551a77f88a1e5138953894",
+ "license.related_p1_post": "fb02cefc20142a7a7ba5ca7ae4394173",
+ "license.related_p1_pre": "9c8b5baaf5a3b3283c566c85862f6e72",
+ "license.related_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "license.related_p2_pre": "201bde4c6fe808275e58610d773c97b0",
+ "license.related_privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "license.related_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "status.active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "status.ai_empty_response": "9e65b51e82f2a9b9f72ebe3e083582bb",
+ "status.ai_extraction_desc": "3f370dd641d38842f161c566553720fc",
+ "status.ai_extraction_failed": "9f681bd8b156901910528fa7528429ee",
+ "status.ai_extraction_label": "b2ae0ebf4539752ad033b0c8894d837b",
+ "status.ai_extraction_placeholder": "847eb4b36683f18baf6fbcbaac3862d5",
+ "status.ai_extraction_title": "b1a1933927f8625c1f9ec18512c662b1",
+ "status.as_account": "f970e2767d0cfe75876ea857f92e319b",
+ "status.auth_required": "9cabdb44a9c9f1cceafdf699830d3fb7",
+ "status.config_settings": "5db84076d440670c8cdbeb317ee8c30f",
+ "status.config_settings_desc": "36e341518673b8f20ce037be47c2615c",
+ "status.configure_now": "4ad2629d1a5a10dba29e7087b3c71b8b",
+ "status.configured": "61aa63eb3ac1c3408640463ee5fe8aa3",
+ "status.connection_error": "f0967f215d969cc29613b435600b02c4",
+ "status.connection_test_failed": "da76c1030c7f59911e09f05cfeac0958",
+ "status.connection_test_successful": "1434af95815fcd37edcdf1e2bf27927e",
+ "status.container_started": "30617295bb6fc65bb9aba71791297ecb",
+ "status.dashboard_subtitle": "bb071ef37876509b6e601c777e715429",
+ "status.debug_mode": "a82c4ea6352017b8cbe19837e6f2a4af",
+ "status.error_running_extraction": "9603a55f9280e32ad223d664ddc55407",
+ "status.error_testing_connection": "5a77d8916b2d3fa65ef37bdf53f2d459",
+ "status.error_testing_notifications": "5c6230d7162b57e26e93135013c809cb",
+ "status.extracted_tags": "8f57fd742711b25a6f2291dee5b52287",
+ "status.inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "status.json_parse_issue": "829d4914ef85384134ecd152e85db7cd",
+ "status.manage": "34e34c43ec6b943c10a3cc1a1a16fb11",
+ "status.modal_default_message": "a144eccbfa0dcd6afc57b0d7e3b2fceb",
+ "status.modal_default_title": "505a83f220c02df2f85c3810cd9ceb38",
+ "status.no_details": "6f02c1572160e9b3ab4ef58cfecf8a3c",
+ "status.not_configured": "ac10863a89ea5da5d78b29ab7d8d4db9",
+ "status.notification_config_missing": "827f52065d9166b8b340153449958362",
+ "status.open": "c3bf447eabe632720a3aa1a7ce401274",
+ "status.parsed_json_label": "d0629c2387c0b291478611cb38259ee2",
+ "status.provider_config_details": "d6e8b99e147e8b9557251d72445aa2f8",
+ "status.provider_details": "2fc1a7ae486d7da0e17372492c2b1b64",
+ "status.raw_llm_response": "6418626bef3ac8cf6c9c9bddde532bcb",
+ "status.run_extraction": "329773351c3b9959d2b0ec123383dbd9",
+ "status.running": "ef444ce90abd7565b88d82f259ae3764",
+ "status.sending": "7b0fee4d957f4ffc0ed5abdd184062b7",
+ "status.test_connection": "49ab5aaeb16e40d2787f6cc6532c99a3",
+ "status.test_extraction": "021b11fc312ba38649d6fa3f194b6b56",
+ "status.test_failed": "4749748860ef2ffb0dc8b16dbe39c9b5",
+ "status.test_notification_failed": "2d6febd3b861266cd5e67a133c1d612b",
+ "status.test_notification_sent": "cd509f5326ba94a1ae039d8ee135dc4a",
+ "status.test_notifications": "bd6617a58d7a710a76d4a80dee23a0b7",
+ "status.test_provider": "fac20cca68ddd241cc5665db39965aa8",
+ "status.test_successful": "aff308b5b3af9bbb2002e71dda04ea21",
+ "status.testing": "9d770c909c2c69b09eae2372c4cf405d",
+ "status.token_expired": "39c828680a0333495dbbd85ab0822040",
+ "status.token_valid_for": "4297ff9b7ba7e207d84a7f3a99fe6fc5",
+ "status.view_config": "e8eeccd2d5173d59a41cd225bccd4385",
+ "status.view_details": "5d5cd268b8acccf04f63d81c5d0d2cab",
+ "terms.cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "terms.heading": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "terms.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "terms.license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "terms.page_title": "9aef4db3d3505068b7ebb400618093cb",
+ "terms.privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "terms.s1_heading": "a1c269aee10faff40980b9627020aaea",
+ "terms.s1_p1": "959cacc2128f8d781ba34f40e10062d1",
+ "terms.s2_heading": "befeda5576708689f218e8735ab7b5f4",
+ "terms.s2_p1": "e8883e37e10ab4ae7937684b4b732076",
+ "terms.s3_heading": "b4594749ffface4397eae35c03507306",
+ "terms.s3_li1": "af81026d569aa6bbe8de734b5f04517c",
+ "terms.s3_li2": "f7fbb9848e11bc10213ad0e975c2e1c5",
+ "terms.s3_li3": "a56daa9dae6afb6d57c84d49f80fee61",
+ "terms.s3_li4": "b6febb892432cd0973642c00804f0a13",
+ "terms.s3_p1": "0ac6d7e58bdcdd03588430c747957bae",
+ "terms.s3_p2_and": "be5d5d37542d75f93a87094459f76678",
+ "terms.s3_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s3_p2_pre": "f719324cb055aae2a6819d4bcb758d3b",
+ "terms.s4_heading": "e4265e2a3d0a4443aa870bb65c2cc7c5",
+ "terms.s4_p1": "07c0865afa6050e56190a3f163563446",
+ "terms.s5_heading": "6afb061f04ac5c0467818a5dac79733b",
+ "terms.s5_p1": "42de7d208692d7bef363ca9b9506a6be",
+ "terms.s6_heading": "76bfe78345db4196c53d22e2817675bf",
+ "terms.s6_p1": "34a108f61fb3bc279c7ab7eb0cfb4a42",
+ "terms.s6_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p2_pre": "d73890d40b723ab871d6dad63bb7dbcd",
+ "terms.s6_p3_mid": "efa32a6fb83a07f6ecb33b79ea05a69a",
+ "terms.s6_p3_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p3_pre": "966bd38017e1ff81c2f8cdd6d73b6773",
+ "admin_users.add_user_profile_btn": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_users.btn_password": "dc647eb65e6711e155375218212b3964",
+ "admin_users.btn_reset": "526d688f37a86d3c3f27d0c5016eb71d",
+ "admin_users.col_display_name": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.col_documents": "f28128b38efbc6134dc40751ee21fd29",
+ "admin_users.col_email": "ce8ae9da5b7cd6c3df2929543a9af92d",
+ "admin_users.col_last_upload": "39305779ffe08390db94c6e4accd495e",
+ "admin_users.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_users.col_role": "bbbabdbe1b262f75d99d62880b953be1",
+ "admin_users.col_upload_limit": "ad5c6276bf185c516b4c71c8e340bb5f",
+ "admin_users.col_user_id": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.col_username": "f6039d44b29456b20f8f373155ae4973",
+ "admin_users.create_local_account_btn": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.create_local_title": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.delete_account_btn": "bee04ef1315b3f9562be34e2e28a7831",
+ "admin_users.delete_local_confirm": "abc7b789effcec8774316146d0f9a6c1",
+ "admin_users.delete_local_title": "68054b711f3e8ad46e710fe492e70484",
+ "admin_users.delete_local_warning": "95ea86b01b240e9edeb1b3d70c0bbc88",
+ "admin_users.delete_profile_btn": "3e9983cf1885a5ec9f5a5d8127137bd2",
+ "admin_users.delete_profile_confirm": "07bdfb99069c90fc38e59d875aaeeef9",
+ "admin_users.delete_profile_title": "d69f1b06cb735ffe1859b9716eb25a72",
+ "admin_users.delete_profile_warning": "4b7796b198bf748da1bcc8f46047ba33",
+ "admin_users.deleting": "834915d86f9bce0e5c4ca9d632e5624e",
+ "admin_users.edit_local_title": "741213d464ebe5c5c958a0f27135be1c",
+ "admin_users.filter_placeholder": "a7dae147f999ba6488d7531a377d8204",
+ "admin_users.global_default": "e421aafdb17740af7047cb8627961e82",
+ "admin_users.heading": "92726ab5faeb2cb9208eaac9af0346bd",
+ "admin_users.js_account_created": "da45c9fd8b0f3126d40e3a66dd44d1ff",
+ "admin_users.js_account_created_msg": "66f30a1b40722ea20d60a2ef75644eca",
+ "admin_users.js_account_deleted_msg": "d192615a4678cc2326486bce47837d23",
+ "admin_users.js_account_updated": "eb07aad775d0ec152a4a391c1a9696ec",
+ "admin_users.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_users.js_deleted": "5fe6005bf6e415c950c011fb65f12b8f",
+ "admin_users.js_email_not_sent": "67d4b44f23a2762a0cf4ba4aef5762c4",
+ "admin_users.js_email_sent": "cfa4593b1fb6aea2e32d9928f2c4349b",
+ "admin_users.js_email_sent_msg": "dc3c9bda5be76559916d2271b396515b",
+ "admin_users.js_failed": "d7c8c85bf79bbe1b7188497c32c3b0ca",
+ "admin_users.js_failed_create": "9ef46e364f7b357e9ea0e128b079ae94",
+ "admin_users.js_failed_load_local": "a205c70bbf15c91fec018467d710d208",
+ "admin_users.js_failed_load_users": "3991706efdee9f21638008225f789017",
+ "admin_users.js_failed_set_password": "c3516709b370feab95349478f3041df1",
+ "admin_users.js_failed_update": "6c196833f7439b41053926caa5189607",
+ "admin_users.js_network_error": "42cd08444ffd9823bf4a06c4e5f8dec6",
+ "admin_users.js_password_set": "fb410eabcfc60930309be6fee119a5cd",
+ "admin_users.js_password_set_msg": "9bc1d8fe4e2a206ddca50bcfa9ae67a3",
+ "admin_users.js_profile_deleted": "e698c80b3d4f1dde2f130012697d4701",
+ "admin_users.js_profile_saved": "9e9fb33e7ca6b83ea62e040787619db7",
+ "admin_users.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_users.js_saved": "248336101b461380a4b2391a7625493d",
+ "admin_users.js_smtp_not_configured": "11798aeaf903e5f1b0cda670109d4eda",
+ "admin_users.js_updated": "ff0a3b7f3daef040faf89a88fdac01b7",
+ "admin_users.loading_users": "b1851b4beb5df7de9abf7f33d4c8cd78",
+ "admin_users.local_account_active": "2e68e5a8e98c432e0f6d5f8d42682d7c",
+ "admin_users.local_accounts_heading": "581888b901a87e5c0f2fa46edb1acbad",
+ "admin_users.local_accounts_subheading": "21a90528d3499bd406f0f296a1d3a8fd",
+ "admin_users.local_admin_privileges": "4aab9cf032b690b64b5fc867a8a03b47",
+ "admin_users.local_admin_privileges_short": "9244a994836aaf5a73ae7dd329fc75c6",
+ "admin_users.local_create_btn": "739405e73cc9f2e323506440d0883734",
+ "admin_users.local_create_one": "d3f7d8db3e8fe8e7e880b33e2b998b34",
+ "admin_users.local_creating": "8c4f121ceb8c4b814d99921aa7776314",
+ "admin_users.local_display_name_optional": "f53d1cd25e03173ba9eaa4e493636769",
+ "admin_users.local_loading": "5f02f05c744a0f875aebb8625ae1486f",
+ "admin_users.local_no_accounts": "c2288fc23211b419d73673a663b6b0fe",
+ "admin_users.local_password_hint": "1d1a38df88dcc76a89351112eda6c609",
+ "admin_users.local_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.local_username_hint": "57ff61ba8f33aac73524d39c2042d228",
+ "admin_users.modal_add_title": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.modal_billing_cycle_label": "c4edc01b27dc1bcc00d7d04011d0c3e7",
+ "admin_users.modal_billing_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_users.modal_billing_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_users.modal_block_hint": "2a016ed1419039cf39f568f7a39ce78b",
+ "admin_users.modal_block_label": "e63ecfde42872c7da1caa5027b7bed6d",
+ "admin_users.modal_close_aria": "3c62b9dcfe365792b2fbb6e15dc82c80",
+ "admin_users.modal_complimentary_hint": "3b51fe95cfcd2e74c162b6df42d68a54",
+ "admin_users.modal_complimentary_label": "bd93aa3a3014a034bf7b66fecd5bd958",
+ "admin_users.modal_daily_limit_hint": "e3a0935d85c42322c620365a8fa7b8fe",
+ "admin_users.modal_daily_limit_label": "4b695352e520d53140bad37c3446baf8",
+ "admin_users.modal_daily_limit_placeholder": "60a9cd15dfe774f1bdd33d75ff47a3b1",
+ "admin_users.modal_display_name_label": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.modal_display_name_placeholder": "44e7a6aa52aaff3312c9ce8cb1a1e7d8",
+ "admin_users.modal_edit_title": "f8d8a959241b784dd7ddc6ecbf6a8fab",
+ "admin_users.modal_notes_label": "7cab5b2f456f909f541ec77334ba294d",
+ "admin_users.modal_notes_placeholder": "fca396d00018230a8d197175142dded8",
+ "admin_users.modal_period_start_hint": "84fe91720256f429c03408da68a0855c",
+ "admin_users.modal_period_start_label": "19b4bd8e8f4ed4ddaa986d37f81c694e",
+ "admin_users.modal_plan_business": "b4c4fc9af51bb92bb2bafb636e13280e",
+ "admin_users.modal_plan_free": "de6d11216646f8bfd6d45302dcc8a6d2",
+ "admin_users.modal_plan_hint": "df1867f5b05096b50e9a6b54587c9215",
+ "admin_users.modal_plan_label": "90fe07897dbc4b9d1fe85c07b0d7d9f8",
+ "admin_users.modal_plan_professional": "69d8d08dc7fb5b8034c380be8efee590",
+ "admin_users.modal_plan_starter": "a8313f7b3fa778d2fe013041e8217d16",
+ "admin_users.modal_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_users.modal_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.modal_user_id_hint": "c657190183a0bb29976d0c474682dc46",
+ "admin_users.modal_user_id_label": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.modal_user_id_placeholder": "b15e7659f22eee81b8b79796fd9f865c",
+ "admin_users.new_account_btn": "254d94c90482938c3d54e3e26e7db8ba",
+ "admin_users.new_password_label": "ae3bb2a1ac61750150b606298091d38a",
+ "admin_users.no_users_add_hint": "d19d4bf4b62d9e01e258b9bda7138a2e",
+ "admin_users.no_users_found": "ef68cf0d4461a8893f9ef689a8069345",
+ "admin_users.no_users_search_hint": "7f51a220d210365995999c19648b5335",
+ "admin_users.page_title": "20e113a547eb6fff13f5d7945f7dd885",
+ "admin_users.pagination_page_of": "8bf8854bebe108183caeb845c7676ae4",
+ "admin_users.per_day": "f901cd980ee5b9c0f7d13b07f208352c",
+ "admin_users.role_admin": "e3afed0047b08059d0fada10f400c1e5",
+ "admin_users.role_user": "8f9bfe9d1345237cb3b2b205864da075",
+ "admin_users.search_users_label": "2672837433d7dd5465aa108b38288331",
+ "admin_users.set_password_btn": "af214972865d03cc4eb63ed9f0b75554",
+ "admin_users.set_password_desc": "8f3dc9a390389aed05fac916489bf9b7",
+ "admin_users.set_password_desc_pre": "76098fd9e2ada74ad40c4e8e895965e9",
+ "admin_users.set_password_title": "de9a6c6e7bedd9835f01924298d5c180",
+ "admin_users.setting": "f8378af364807091ef83e9fcab7872a0",
+ "admin_users.status_blocked": "4ecc0d90eec1cea3e9db96583a1bb9c2",
+ "admin_users.status_unverified": "d5ca088299d5908ca359f17692071761",
+ "admin_users.subheading": "5283bfdacf2b5fff19bbfc5c64449676",
+ "admin_users.total_count_users": "74296b86767873e2aa0f473a85462c8c",
+ "admin_users.total_no_users": "eb0e94f426e2486a5af19633142d5ac7",
+ "admin_users.total_one_user": "df972310c095d5d2e7dfaf9cf01a5d44",
+ "admin_plans.aria_delete_plan": "0cbf135d3b1a61d79f1021aef91ea037",
+ "admin_plans.aria_edit_plan": "e231b9f422b0f4e3f42e8b094f1afed6",
+ "admin_plans.aria_feature_n": "9d1ba47331c6822509d8c0d3f8385697",
+ "admin_plans.aria_move_down": "11b9aa8e5a0a9b2edf2f9dce2a47e163",
+ "admin_plans.aria_move_up": "e0aa9b64b28fd7fab0e93356248c7b5f",
+ "admin_plans.aria_remove_feature_n": "268d1d21e530ab20d681df2f3dfb76c6",
+ "admin_plans.btn_add_feature": "7a5ba7b8857ab46a93adcb4917b7d3d9",
+ "admin_plans.btn_add_plan": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.btn_cancel": "ea4788705e6873b424c65e91c2846b19",
+ "admin_plans.btn_create": "4c7cd7c965d29fa909705db42b3c769e",
+ "admin_plans.btn_delete": "f2a6c498fb90ee345d997f888fce3b18",
+ "admin_plans.btn_edit": "7dce122004969d56ae2e0245cb754d35",
+ "admin_plans.btn_restore_defaults": "416d06bf966d194240144e0a3affac3a",
+ "admin_plans.btn_restore_defaults_title": "ca8762947917032b2e123159f24a2e46",
+ "admin_plans.btn_restoring": "b983279a728d2b9e7b96078c6ea58d28",
+ "admin_plans.btn_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_plans.btn_save_order": "2d068d03857edbeebbe5680b26bbbfc9",
+ "admin_plans.btn_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_plans.btn_stripe_setup": "6cda8b69e0c82de4ec2f8a1b91f29507",
+ "admin_plans.btn_stripe_setup_title": "01357a85bfea69a40d096eff83a45698",
+ "admin_plans.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_plans.col_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.col_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_plans.col_monthly_limit": "ca2f776513d72cff10bb49c7d8b9abfb",
+ "admin_plans.col_order": "a240fa27925a635b08dc28c9e4f9216d",
+ "admin_plans.col_overage_pct": "9a4dbbc4e416dd5083adf22622efb7a7",
+ "admin_plans.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_plans.col_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_plans.coming_soon": "81151a1669ebd695e837f304a0d8ec79",
+ "admin_plans.featured_badge": "15422d54ec0d47000dc86a9820a5237e",
+ "admin_plans.field_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.field_allow_overage": "2136e87579bbb6cef6215bc69b56bad2",
+ "admin_plans.field_api_access": "bbe1851a4bf6476f10ba4c77ec78d11d",
+ "admin_plans.field_badge_text": "192c33bfb0aeb019167e3cadfff8a9a2",
+ "admin_plans.field_buffer": "c2d3b51f0168292a7f3759229c5fc0ff",
+ "admin_plans.field_cta_text": "26d459bf973019f97188ce3f0922260b",
+ "admin_plans.field_docs_month": "11e94daea5b96cbbfd0154f1b5bf3499",
+ "admin_plans.field_featured": "7ae0864e527d4030a2a0656bf5d0336e",
+ "admin_plans.field_lifetime_docs": "408a9f56203e066e5b91c3b61cd0285d",
+ "admin_plans.field_mailboxes": "410d4943dbee95ef85ec8f9324f2409f",
+ "admin_plans.field_max_file_size": "84ce16fa34e2566fe1ccde9e6f84d3a5",
+ "admin_plans.field_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_plans.field_ocr_pages": "5f2cc89fa90963c35479961847800ba5",
+ "admin_plans.field_overage_doc_price": "25016b5d15c056e84c0815b539203dc1",
+ "admin_plans.field_overage_ocr_price": "eed94ed66793cd63fcbb0b67f2824f62",
+ "admin_plans.field_plan_id": "72d5c0ee9c251b8bae2c2ce187734bb1",
+ "admin_plans.field_price_monthly": "54c19dae03cb0a7d25be38021a314492",
+ "admin_plans.field_price_yearly": "225e14487ce30448c7311beff5be2dcd",
+ "admin_plans.field_sort_order": "c20cc8f5bb7d26404f80b1c990c8a7fd",
+ "admin_plans.field_storage_dests": "167b1eb9be30e5dac57309cd5e153509",
+ "admin_plans.field_stripe_monthly": "e99b195cd291f57a3cb1043ca26e0153",
+ "admin_plans.field_stripe_yearly": "14bdeede2c8e8ac2d2aafa991247193c",
+ "admin_plans.field_tagline": "122a05774113cd494d44a50e17914937",
+ "admin_plans.field_trial_days": "94cfeab18f9cf96c153135f88b925683",
+ "admin_plans.free_label": "b24ce0cd392a5b0b8dedc66c25213594",
+ "admin_plans.heading": "cdf543dd7aec491b30cb4928599754dd",
+ "admin_plans.hint_features": "131170c5f22829f49379fd534f08963a",
+ "admin_plans.hint_plan_id": "92fbd89416c1695a5cb8c330a1aa8b9a",
+ "admin_plans.hint_zero_unlimited": "84e486a0357112cb6ca335bca5c20d62",
+ "admin_plans.js_delete_confirm": "e4ceaafdee960ac7f690c49b4ff8f9b9",
+ "admin_plans.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_plans.js_failed_load": "596f5a17683a72cb6c9c25e4d6f83d91",
+ "admin_plans.js_order_saved": "53ca3156353f7dd5db05b65f0cca4813",
+ "admin_plans.js_plan_created": "457ca240715c690e3902f55cc6c894cf",
+ "admin_plans.js_plan_deleted": "78069d89d847050f9124624b9386f44c",
+ "admin_plans.js_plan_updated": "395891475eb2b0e3881dc92e0270a015",
+ "admin_plans.js_reorder_failed": "d8ecf7593a650f7d3a2228db0c00cfce",
+ "admin_plans.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_plans.js_seed_confirm": "1ea2077b8cbe831eeff1f83b80f47aa6",
+ "admin_plans.js_seed_failed": "0306942243e49404ad3ec45749b7b532",
+ "admin_plans.js_yearly_enter": "110fb20d1595edbde5384f7a25294102",
+ "admin_plans.js_yearly_save": "20835dc187d8f6b1b80fbda4f8d38056",
+ "admin_plans.loading": "1a8a60d2eb2adbe81c524ebe1351258d",
+ "admin_plans.modal_close_aria": "a207156441696adc18b8e6c91ea76742",
+ "admin_plans.modal_create_title": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.modal_edit_title_prefix": "8c258fb5bff5fd0c194ac93e3bc47d77",
+ "admin_plans.no_plans_intro": "8e5c15f358b2e6e1503f40a7b859b17d",
+ "admin_plans.no_plans_suffix": "51182f18b92bc427ee197a11cd116991",
+ "admin_plans.overage_0pct": "68ef38d0e4ef81db9da30cd5b9689db1",
+ "admin_plans.overage_100pct": "30bd7ce7de206924302499f197c7a966",
+ "admin_plans.overage_50pct": "2496af30b64c3a4ff21e8505ea439a73",
+ "admin_plans.overage_announce": "65008da4b72d719b168ea77b8de499a5",
+ "admin_plans.overage_buffer_body_prefix": "aed09b2467d96c65031552321e959507",
+ "admin_plans.overage_buffer_body_suffix": "4252112d78ee71c4712e82952362f63d",
+ "admin_plans.overage_buffer_formula": "19d61d6f6b1665f9b2a101fead7a9a04",
+ "admin_plans.overage_buffer_invisible": "f6f1bd9686cfd05b27a541a6b57174b9",
+ "admin_plans.overage_buffer_tail": "7f8d4bb3f9cdb3942152caad92e63cb3",
+ "admin_plans.overage_buffer_title": "3a7d806a25106b02170fa77d9ef4cc7a",
+ "admin_plans.overage_docs": "5a729fff22190f93ef1fafde50627018",
+ "admin_plans.overage_docs_end": "e3e2a9bfd88566b05001b02a3f51d286",
+ "admin_plans.overage_enforce_at": "ca8cee995c903bcd7166df8a86e4da0b",
+ "admin_plans.page_title": "d437516d27efee2aa6ed66f308112706",
+ "admin_plans.section_basic_info": "b62fc72681f1246144574c4e21b58547",
+ "admin_plans.section_display": "b9987a246a537f4fe86f1f2e3d10dbdb",
+ "admin_plans.section_features": "ec36d7dde433ee0820159b514357e37d",
+ "admin_plans.section_overage": "e49d3378d3f79098a052233350447e8d",
+ "admin_plans.section_pricing": "e22ac25b066b201473de7aa700ef5d92",
+ "admin_plans.section_stripe": "361e4d3898cb8f6249207d0e4d6270d3",
+ "admin_plans.section_volume": "7093f8fb111d9139434f5be82e7f56f8",
+ "admin_plans.status_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.status_inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "admin_plans.stripe_desc_after": "9cbed715f38352e582faf024159d5b19",
+ "admin_plans.stripe_desc_before": "884f6f5f6c3a53bb31f4df93d60734a2",
+ "admin_plans.stripe_wizard_aria": "bdc6851b3c71f798474903b4c8c0ed69",
+ "admin_plans.stripe_wizard_link": "853f07ca3a6917dfea806087346d493d",
+ "admin_plans.stripe_wizard_text": "4de409e06af4cb8a3e82a17b6ef44f44",
+ "admin_plans.subheading": "91ad5815444756606575353492c7eafd",
+ "admin_plans.table_aria_label": "a780598eeef41b5240d9b244ada46628",
+ "admin_files.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_files.aria_breadcrumb": "1cdb526d06b363e067a455dacf115db9",
+ "admin_files.badge_delta_detected": "9803873c17b219b01c0abd0d89969ff4",
+ "admin_files.badge_duplicate": "0e9f1e8e40bb79e800b0cc9433830cf4",
+ "admin_files.badge_in_db": "b5c44be2383136db388af24e408acd49",
+ "admin_files.badge_on_disk": "f4bfaef6216dfc685387b3cd6d251017",
+ "admin_files.breadcrumb_workdir": "d90b1a8d82e36d943581ad7b04088bfc",
+ "admin_files.btn_download": "801ab24683a4a8c433c6eb40c48bcd9d",
+ "admin_files.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_files.col_db": "0a5a4d7386065c6c6ac19c303768c7e1",
+ "admin_files.col_health": "605669cab962bf944d99ce89cf9e58d9",
+ "admin_files.col_id": "b718adec73e04ce3ec720dd11a06a308",
+ "admin_files.col_ingested": "baa9d4eef21c7b89f42720313b5812d4",
+ "admin_files.col_local_filename": "65fd2eece5acc870c606c0f50998584a",
+ "admin_files.col_missing_paths": "7ff79a197ba0d270b1540eb54c78b916",
+ "admin_files.col_modified": "35e0c8c0b180c95d4e122e55ed62cc64",
+ "admin_files.col_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_files.col_original_file_path": "a843dc9a29d1dadb61e41b46c894fb31",
+ "admin_files.col_original_filename": "0fa4e9466779d582d77a4c1a44006160",
+ "admin_files.col_path_relative": "3113a5577b3797e24841ed4707bc7ac6",
+ "admin_files.col_processed_file_path": "8d4eb44e8968cae68dc53f5928c8f0f4",
+ "admin_files.col_size": "6f6cb72d544962fa333e2e34ce64f719",
+ "admin_files.delta_detected_detail": "9ef07aaec54e657a868aa15c66318f5e",
+ "admin_files.delta_detected_title": "cb40e46fcd202c9cd039651f48a38f2c",
+ "admin_files.empty_database": "cfcdf36bca8aaf0f2059b759565f01d5",
+ "admin_files.empty_directory": "6c6ab7ff322059df592aec6c23361b51",
+ "admin_files.ghost_records_desc": "962163c15ae929bddfd707a961e76b0d",
+ "admin_files.ghost_records_heading": "efd3e11b40180dec98bac2d068217dbc",
+ "admin_files.heading": "a8abecb2d83f9a0006cdcb8e4669ce25",
+ "admin_files.health_missing": "2aee0be2678ee90fd327cc186826438e",
+ "admin_files.health_ok": "e0aa021e21dddbd6d8cecec71e9cf564",
+ "admin_files.legend_file_exists": "122d43c9fd15ccf741784555f481e991",
+ "admin_files.legend_file_missing": "50eaa784eaf1d4fce9722aac111aa096",
+ "admin_files.legend_found_in_db": "ad35b0a11dcb3e0eb337429f884f2c0a",
+ "admin_files.legend_not_in_db": "1edcfa794b67570a0b85d824ccb1a551",
+ "admin_files.legend_path_not_set": "fc43bf444449bcbf21eb385df577e801",
+ "admin_files.no_delta": "74082e157958617f04b3deb52b192595",
+ "admin_files.no_ghost_records": "145b82284bc63d23fb5fbcc15f7cc1d6",
+ "admin_files.no_orphan_files": "6d3cc4cf1773f52b6b457b5c7952f636",
+ "admin_files.orphan_files_desc": "5a9c10c5190d200ae757292da3f7d793",
+ "admin_files.orphan_files_heading": "5f65be642993ecff944111f19a379566",
+ "admin_files.page_title": "b6cf549b05ac9d6a04cdddd908a23fe9",
+ "admin_files.status_in_db": "56ac40196177776d4aa3815d530b17be",
+ "admin_files.status_orphan": "509691888b53a8cce5e4dcf1a6de8dd2",
+ "admin_files.tab_database": "c12606b97adebf2d8f8ecfa9e57a87a1",
+ "admin_files.tab_filesystem": "ac52cf637478f3656a1fdee5c02324fd",
+ "admin_files.tab_reconcile": "fad857d5c329e6b67a007175c80bc7fe",
+ "profile.default_document_language_auto": "5b9e11bd56d378b55e33b7a8a0455824",
+ "profile.default_document_language_hint": "ac1385b4b25ad8e2a8a50faf84ccc160",
+ "profile.default_document_language_label": "ea3034fa111e9eee5286aa178debc622",
+ "translation.default_language_version": "764539ea30e92a9c2138fb506e2da32e",
+ "translation.detected_language": "f5ba1a0f2b8fd44224c8a16ab5ed8977",
+ "translation.show_text": "823dbdeca8e8e353dde97aa7708ff251",
+ "translation.hide_text": "e236e6495053ef36a0193944dbd6df6d",
+ "translation.copy": "5fb63579fc981698f97d55bfecb213ea",
+ "translation.load_translation": "b1d1df546b9ede8133f36057ca3c88ad",
+ "translation.translate_to": "d0aeab869c32eb30a64e96248820a0f4",
+ "translation.select_language": "10a38d6c4d4c08fa7f80bc2f64e3615b",
+ "translation.translate_btn": "deccbe4e9083c3b5f7cd2632722765bb",
+ "translation.translating": "1f27de6aa0cdb38aade4d63a52b5ab30",
+ "translation.no_translation": "c17ce24a811bd3d4fb005ddca45ec8b2",
+ "translation.translated_to": "cdf6df2b9f6b21c2151a61c78c97e52a",
+ "translation.translation_failed": "89ff5fa19d813e935bdbe000aaeccb19",
+ "translation.select_target": "da4a5a56a689bcbd4e864796c592c8e0",
+ "translation.copied": "6d6db52799620de23c1e87d00abde8c4"
},
"af": {
"about.creator_heading": "b6ea70f32f9c48ef49044451be6f229f",
@@ -2225,7 +2864,646 @@
"subscription.unlimited": "545f6c2f382c04810103b3e5e6f7d841",
"subscription.upgrade_info": "af5b3ccf317ea295476d9e57a0552fef",
"subscription.upgrade_to_prefix": "4a4e41ee8f70942780b9cb1b8191c446",
- "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276"
+ "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276",
+ "cookie_policy.heading": "26b3bb7bcea37723dcea15254b14510f",
+ "cookie_policy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "cookie_policy.page_title": "a27ff07f410efffa8d9036a315b8b710",
+ "cookie_policy.s1_heading": "749443d837f036cd78655e1a06db7fa5",
+ "cookie_policy.s1_p1": "82c855ddb2a8a9b87a807c671a22b34a",
+ "cookie_policy.s2_heading": "bb6323623bbe5bebac4814f1172f7cba",
+ "cookie_policy.s2_li1_body": "1462e5308341517f1c8b96180dea7900",
+ "cookie_policy.s2_li1_label": "641284a116b8af38eb4ecd6929670208",
+ "cookie_policy.s2_p1_post": "2292c59f307fbe2b457254bf5fb3d87f",
+ "cookie_policy.s2_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "cookie_policy.s2_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "cookie_policy.s2_p2": "b6510baea8be0ef3709b9c50085c68de",
+ "cookie_policy.s2_p3": "7fb748c07e5af56df67a6e6657661038",
+ "cookie_policy.s3_col_duration": "e02d2ae03de9d493df2b6b2d2813d302",
+ "cookie_policy.s3_col_name": "49ee3087348e8d44e1feda1917443987",
+ "cookie_policy.s3_col_purpose": "261addf78c7b2c961032b3dd08ba0b1f",
+ "cookie_policy.s3_col_type": "a1fa27779242b4902f7ae3bdd5c6d508",
+ "cookie_policy.s3_heading": "6cb0c1f2eff7e0c84fb0fec8f51a4666",
+ "cookie_policy.s3_row1_duration": "dd059ed9de2711cabfadd95abd927e16",
+ "cookie_policy.s3_row1_purpose": "1fb2f6b3d87534fa897fb163d2b79539",
+ "cookie_policy.s3_row1_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s3_row2_duration": "3bfe7047a7faf62aec25e4d62841e1b6",
+ "cookie_policy.s3_row2_purpose": "6a59fa0f15f0622a69ad84853e2d97ab",
+ "cookie_policy.s3_row2_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s4_heading": "a1cd319a34520228b3925d8a14a2708d",
+ "cookie_policy.s4_p1": "e76b422efebdf70490323df74e969a25",
+ "cookie_policy.s4_p2_pre": "24a38fa499e5c1cdac13ca1934250ed8",
+ "cookie_policy.s4_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_heading": "384b07e7779053368328582b204b1596",
+ "cookie_policy.s5_p1": "9a3e23f263d283000389db8f1e942dc3",
+ "cookie_policy.s5_p2": "290183ef689704472c4a73195ab83738",
+ "cookie_policy.s5_p3_and": "be5d5d37542d75f93a87094459f76678",
+ "cookie_policy.s5_p3_pre": "22bdc37efd6d47664e3c461116adc43d",
+ "cookie_policy.s5_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.business_registration_heading": "285b3ba6b094ed068222819070ec297b",
+ "imprint.business_registration_vat": "9106f6d96187d0af1349f42c56f1f87c",
+ "imprint.contact_heading": "c00c8ee9c3a4382d270dc939649f9b53",
+ "imprint.dispute_heading": "2b3583c02986517d881131048600fbc7",
+ "imprint.dispute_p1": "361430fecae572ad54b6a85de151759a",
+ "imprint.dispute_p2": "28874bff04e340c1dfe750a205ef9fbd",
+ "imprint.heading": "e206d098296c1966e2d01130f9195744",
+ "imprint.legal_copyright": "0a30f496ad65347f3b5601b126d53e5e",
+ "imprint.legal_heading": "d648f2a68a54fd1b3329efc3cf24d29c",
+ "imprint.legal_liability": "94114b61bc10881ce8e245efeddc50df",
+ "imprint.page_title": "18f870cd69f13a211050f123b7f8985f",
+ "imprint.policies_cookie_desc": "7319cea1d4e7033c9b3e19e5200f8601",
+ "imprint.policies_cookie_label": "26b3bb7bcea37723dcea15254b14510f",
+ "imprint.policies_heading": "4fa0bde98ffb3bd9c1ace8886f7620c8",
+ "imprint.policies_intro": "cbfd85c928b60c9acb1f28591a5fa63a",
+ "imprint.policies_license_desc": "c2b6b6ea8ed349736147328bc424d8fb",
+ "imprint.policies_license_label": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "imprint.policies_privacy_desc": "66849bdcb273e064cf42a6cc59f9d8f2",
+ "imprint.policies_privacy_label": "fa2ead697d9998cbc65c81384e6533d5",
+ "imprint.policies_terms_desc": "88c7c41839aa94f9bf3e4e281434d015",
+ "imprint.policies_terms_label": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.provider_heading": "508a05a7ef147a621a370d3f7e040e03",
+ "imprint.responsible_content_heading": "ee00f6bc64d3fea5a075a7ec20120da4",
+ "imprint.responsible_content_rstv": "540627b9f3505f417955a54fee9b714c",
+ "imprint.subtitle": "33197cc9c9da16ec5d8caf4434a33b8b",
+ "privacy.heading": "81a4b095d75216fc7fec3c5c85abab1b",
+ "privacy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "privacy.page_title": "9ea676c4a50ce0430801fbd064548c3a",
+ "privacy.s10_access_body": "5a9105f696607c57caec4a8402a2a8bd",
+ "privacy.s10_access_label": "1ac5629b32768fc8c14fbc416c10d9c3",
+ "privacy.s10_complaint_body": "284cbac3532f65396336933864cb49a4",
+ "privacy.s10_complaint_label": "55cb72db82fa1fdbeb46daff7c2617bf",
+ "privacy.s10_contact": "931e6fb777e432dd4ffb79d556bae571",
+ "privacy.s10_erasure_body": "08fa9f03d3a9ce8beaf1032e033b6cfd",
+ "privacy.s10_erasure_label": "cf678ba80c209fb1c23a235adc17631b",
+ "privacy.s10_heading": "eaa6020420234b9f784db1ecb1e3f7ce",
+ "privacy.s10_object_body": "6f045330ff19e553f00d28547d006e0b",
+ "privacy.s10_object_label": "de1f5d6985c3f29ea435b3f12179d3de",
+ "privacy.s10_p1": "0680653689c90d11f27140b65712a249",
+ "privacy.s10_portability_body": "41f9a30cd036bed647eebe9bc5f24582",
+ "privacy.s10_portability_label": "16f8f2913fe82536416b92dfd7c0db4b",
+ "privacy.s10_rectification_body": "d3f341e4a8caafaf2b7be42216d2a83a",
+ "privacy.s10_rectification_label": "1d43a371b9ac67dd5c67fb0d289edcbf",
+ "privacy.s10_response": "939b6e772bec8d61e03c9df367fe01c0",
+ "privacy.s10_restriction_body": "b464ce44da95d0cfc300a808d2212a64",
+ "privacy.s10_restriction_label": "c9ac24e3f6ea0767d211333baf64578d",
+ "privacy.s10_withdraw_body": "9b9f4467011dfd3d2bb7f5983628813d",
+ "privacy.s10_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s11_categories_body": "acbe86f24876ab471a4bdf72340ebb6e",
+ "privacy.s11_categories_label": "b023d85797de98fdafef1450686f2bbf",
+ "privacy.s11_contact": "31ca2378bd38933e7560575f5d70aaaa",
+ "privacy.s11_correct_body": "8755a15a4516723a0da2334144656256",
+ "privacy.s11_correct_label": "30f527c0d182dd0f94b1cc54775e71fa",
+ "privacy.s11_delete_body": "5a49256e9900692d0840b07b57bd88b4",
+ "privacy.s11_delete_label": "0eec6c36850d22f4dfaf1fa4306deee1",
+ "privacy.s11_heading": "00ac5d9712538c40715daa90442e6181",
+ "privacy.s11_know_body": "a162be7b584f90f801173812213b3ffb",
+ "privacy.s11_know_label": "81ed8748bdea999b04674190c45716a0",
+ "privacy.s11_limit_body": "9867a0fa18b66a1c3759c07c80f1d79b",
+ "privacy.s11_limit_label": "f2d06da514eb1e1ea580044e3de7d7c2",
+ "privacy.s11_nondiscrim_body": "b6c855422234f6977d9f1aa78015de75",
+ "privacy.s11_nondiscrim_label": "2bde4c88f98a59c7e470654d16bd02c2",
+ "privacy.s11_optout_body": "d04ca9a38b0e005c097b2feae24f11b4",
+ "privacy.s11_optout_label": "ea4bb30cf2a97e18db2780c25425afc7",
+ "privacy.s11_p1": "666325f3499ae3e586cdeb7fa66164e0",
+ "privacy.s11_purpose_body": "b94a2cd007504762f6ac6d3dbbfe32bb",
+ "privacy.s11_purpose_label": "68ccb11a5b19b570c7225e9f6a94a177",
+ "privacy.s11_response": "6499d9fb89621fd002f4c97b17aa5ea2",
+ "privacy.s12_access_body": "fa4d618bbbfbc06134966562d078af58",
+ "privacy.s12_access_label": "dc4f41a0d781ebef0400e10acda3c4a0",
+ "privacy.s12_contact": "389efe0c9aa1c26824bb293f6e1ca205",
+ "privacy.s12_contact_post": "004155fba63e6c62cafad02b50315d84",
+ "privacy.s12_correction_body": "f48442b8ca4a101f41c7c88a653bd55d",
+ "privacy.s12_correction_label": "cd6bda10ba0875c85549a895c57944c5",
+ "privacy.s12_heading": "0138a33fc242cac3d9893188fd66e146",
+ "privacy.s12_li1": "f5d0c30d497caa4757c9c65aa0e98b70",
+ "privacy.s12_p1": "2e83472c19f60da56032783176f8edf6",
+ "privacy.s12_quebec_body": "7de47ea5265e690db35618bb1e12fd55",
+ "privacy.s12_quebec_label": "571fcc8944c40231ddf041f5afbe28e3",
+ "privacy.s12_withdraw_body": "72657da78dae03f5f3574392520cfb91",
+ "privacy.s12_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s13_brazil_body": "3785ef2c32faf3b9d3edb1931cda8c75",
+ "privacy.s13_brazil_label": "ab6804e9080270fa3b3915bcad5e7e8a",
+ "privacy.s13_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s13_heading": "00ebeaf8c108c0d1e1a6597697bf8fb9",
+ "privacy.s13_li1": "c047f11fdfe25707f78615cf965eaf91",
+ "privacy.s13_li2": "25ccd51eb6b4b5a7fd03595199307e87",
+ "privacy.s13_li3": "f6f328829f0d691178277d020491c1df",
+ "privacy.s13_li4": "27504fc1568e2fdaa0fd46e79c520e3a",
+ "privacy.s13_li5": "c30f1e3524c8d23cc6d99b1ee4210595",
+ "privacy.s13_li6": "c6f598c28c69c0cc2190dbdfda29413a",
+ "privacy.s13_li7": "eaf0764587d7222a88bc9019070240ef",
+ "privacy.s13_li8": "b5ee15a62eeb7912f8389bfcc3142eee",
+ "privacy.s13_other_body": "c54669e9a7e3a2bd9b31fb7e0bd9fc72",
+ "privacy.s13_other_label": "8afafbda6ef9e638dbfde9ec39791f54",
+ "privacy.s14_apj_body": "5c9cfe2c4a759faa80a51e018e07e50e",
+ "privacy.s14_apj_label": "afcfd82d7afbfed38d83ef270bd08c06",
+ "privacy.s14_australia_body": "84ff252dbc2995ed0fab753e378984de",
+ "privacy.s14_australia_label": "bd1489898fe66a31e5e8819e1b696756",
+ "privacy.s14_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s14_heading": "ee53b863f90791a644d7aa6fa6b9b1ed",
+ "privacy.s14_japan_body": "2fc17ea17f107ba50371743d79233c4c",
+ "privacy.s14_japan_label": "a639faffa0df3344049e74f97591347e",
+ "privacy.s14_korea_body": "81d4863665bab60c3da69caae5340e02",
+ "privacy.s14_korea_label": "bd0870d1fef0f446e3671cf9626ec812",
+ "privacy.s15_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s15_heading": "82bbbb16f70fe4f669da3f993116ba6f",
+ "privacy.s15_p1": "b17befb36738f6069fc680806566cb1d",
+ "privacy.s16_cookies_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s16_heading": "9c6bf2ef8546d540bdb605746b4ceba0",
+ "privacy.s16_license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "privacy.s16_p1": "3221382834bb4c818770acb7cb2c5763",
+ "privacy.s16_p2_pre": "370c8fbf7ee53905f5e64689b3dba9ff",
+ "privacy.s16_p3_pre": "d2739470c78495d07c9894c2bdc02f1a",
+ "privacy.s16_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.s1_address": "94346387d88ac9f6f77f3a51d360986b",
+ "privacy.s1_company": "b809f30d37406e0e550d28837fff8d4a",
+ "privacy.s1_contact_label": "541062ed4c8fe62ae5c7f8f54cae1245",
+ "privacy.s1_heading": "2142b46656a24cdd048c5a7a9a60c58c",
+ "privacy.s1_p1": "c6f5d15158fcd65871525acf3dbf9d4b",
+ "privacy.s1_p3": "278c322cccfea1177810fe922405b648",
+ "privacy.s2_heading": "518dceb9cd6f2d4ce721fcde6a608ab8",
+ "privacy.s2_p1_pre": "4336f9acb0c2adf9df1ceb59acc55bbf",
+ "privacy.s2_p2": "3454abfae84ff1b8fc61013e76f40f13",
+ "privacy.s3_audit_body": "928e5ea97ae05c3a4614b538064a5216",
+ "privacy.s3_audit_label": "876cbd1b18d57c9009ceb27bad20ad9a",
+ "privacy.s3_auth_body": "c03c9c06016c2784bc0d17c5aa20e648",
+ "privacy.s3_auth_label": "e5305b7412e1a35734f3be64e1cfa790",
+ "privacy.s3_doc_body": "7ba83bd6d7a5cdfe16e79e314c82e36c",
+ "privacy.s3_doc_label": "cdca838ffe2c356906f8c8a1afe39118",
+ "privacy.s3_heading": "85b56e9e96633ac289663f708481a840",
+ "privacy.s3_legal_body": "6221adc541730cfa155fd5e032722460",
+ "privacy.s3_legal_label": "c6b0e7ebc8de65452fcfcdbad099c0ed",
+ "privacy.s3_li1": "95774344c41fb3bf2defd0ab5ce8cb89",
+ "privacy.s3_li2": "bca3bdaf20cfe0919bf62a308d34fc71",
+ "privacy.s3_li3": "c21d4456c588fe419a59b92693132306",
+ "privacy.s4_heading": "ced67aa90dd9cb52b5bddbf108d58409",
+ "privacy.s4_li1": "181d230774bc70dfd0fd370fb0fbe7f3",
+ "privacy.s4_li2": "4ec75d2f89a51d93bc77a482909cbff3",
+ "privacy.s4_li3": "f47701f4744c91d9d535071b0e6f7b52",
+ "privacy.s4_li4": "dbb49e005678046fcf39376c3975a8af",
+ "privacy.s4_li5": "5b5b77ad1c1e624ee9e0ee8b546921bf",
+ "privacy.s4_p1": "41c6731297139ad0034207fff9c9afbd",
+ "privacy.s5_cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s5_heading": "d045f902b22224ec70a943e1f21b330c",
+ "privacy.s5_p1_post": "43cc08fdbe08fcbd1b11db4455b2cdfd",
+ "privacy.s5_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "privacy.s5_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "privacy.s5_p2_body": "476c7ed6bb6d011bb1010440250d25af",
+ "privacy.s5_p2_label": "e2b71143a153bc287e37a49d181e465c",
+ "privacy.s5_p3_pre": "8efef44faec9ca225be8c582d345b4fc",
+ "privacy.s6_ai_body": "5885929f2ca7063cdc6c767c1153f75e",
+ "privacy.s6_ai_label": "9d0927d9f939a404eebc80026c6587d2",
+ "privacy.s6_heading": "c984e9a3d37818bcf1bb13681acbdbf3",
+ "privacy.s6_no_sale_body": "23242615bd777d362409303ba67f6f72",
+ "privacy.s6_no_sale_label": "2dbeaf056edffeee7fd38c375ebe6e8f",
+ "privacy.s6_oauth_body": "d25df14fcd0d38f0f46dbddf18988392",
+ "privacy.s6_oauth_label": "2f2fa992bdb27806547d6ecf08416952",
+ "privacy.s6_storage_body": "ee8ccc3d04bd575efbf7181c812fe43e",
+ "privacy.s6_storage_label": "d74473112fb41e2fd64ca9edcb6e22ae",
+ "privacy.s7_adequacy_body": "40d40ecd4724189a309aa180ee490c4b",
+ "privacy.s7_adequacy_label": "919923a13ac63e8fe6c20afe299e4919",
+ "privacy.s7_contact": "1a9c3613a2aaaf0bd5092b0f8776cd17",
+ "privacy.s7_heading": "2456c1932a603f0adb2bd50d0481c40c",
+ "privacy.s7_idta_body": "4c9212dcda3ea8efa40ea843fad4fa6c",
+ "privacy.s7_idta_label": "24b55d3ac65ce818d25c74c26cf41676",
+ "privacy.s7_p1": "ee61691bbbefa4f7d40c58fa754ec901",
+ "privacy.s7_scc_body": "233b3a0e5fbb9f6f281d200866f1e441",
+ "privacy.s7_scc_label": "e5603a161a808627b5772ffbcd872916",
+ "privacy.s8_audit_body": "88cf7d053524ab412625032963dae00f",
+ "privacy.s8_audit_label": "629ae4b56b54f416d8c469e2f354460a",
+ "privacy.s8_contact": "6b7edc41ad4e717cc67dce015200c59b",
+ "privacy.s8_files_body": "a4220d9a31a432842345446ad439a3b1",
+ "privacy.s8_files_label": "a1513051d393063d1d76e8c73ff4713d",
+ "privacy.s8_heading": "18f3bb11d3ac4633901506af630c76a1",
+ "privacy.s8_oauth_body": "c33edc0f1b71615b8fd11f54fca654f4",
+ "privacy.s8_oauth_label": "466f7ef5403937ab8093fabe9fde0899",
+ "privacy.s8_p1": "7e146b46b055f05810095bc343c43672",
+ "privacy.s8_session_body": "40d7ab843a41ed4d9424a11f2be1cd9a",
+ "privacy.s8_session_label": "5b4f325b1585fa2db77f48158701e35a",
+ "privacy.s9_heading": "5215055c6f4472ada9bcf5a00c3d94a1",
+ "privacy.s9_li1": "030aae3d822ef3ea542cd75f1bad5b77",
+ "privacy.s9_li2": "a249e16b9f21d1982bae3e4d50e5c38a",
+ "privacy.s9_li3": "8b82f07457db18aad181e7411a54ae57",
+ "privacy.s9_li4": "ef2704417123d68caa487b9e13500447",
+ "privacy.s9_li5": "eaffef0d61a2442bdea614137ffa2ca2",
+ "privacy.s9_p1": "517e2e48ac00b5d818ef3cc119e2461e",
+ "privacy.toc_1": "912bbff65837afb3f40d39f5ed7bcb54",
+ "privacy.toc_10": "224561c44139adf9d5909f95096c8c93",
+ "privacy.toc_11": "08f0655694580c51eb879d6f706bdbf9",
+ "privacy.toc_12": "3a3a2ba6aeb8064f82119be705bfd7e4",
+ "privacy.toc_13": "fe4653e1df031a053c3d5340aa152c01",
+ "privacy.toc_14": "dd0efae13b92059bd0d0d953a8b26648",
+ "privacy.toc_15": "773fde2f6286c5686bddac46a793aa89",
+ "privacy.toc_16": "2ab908b9ba17a0dab080b6af9c991634",
+ "privacy.toc_2": "5ed03c3d8065ddedb9b3dc05a60455c5",
+ "privacy.toc_3": "300fdd3e3a77fb2b41336b746f718938",
+ "privacy.toc_4": "47586e5e3a3ad5f1f7a3c18b2dddaf3c",
+ "privacy.toc_5": "01ffffd927228701b8c35b97ebb9c155",
+ "privacy.toc_6": "8b8ec3fe5f7cb9109be2e2638aa68d3c",
+ "privacy.toc_7": "5ee2694aa064a2a9aa88fbbb589849fd",
+ "privacy.toc_8": "fd8da5ef10133e4ba884d6f85e21c49d",
+ "privacy.toc_9": "6ebbd7e9d030b1cb13c27f56cba9376e",
+ "privacy.toc_heading": "c1df1da7a1ce305a3b60af9d5733ac1d",
+ "license.apache_description": "e81a0fc35e1d031dfeccd393eee9563a",
+ "license.apache_heading": "c69f58f4000c227b9133642fb39e9e14",
+ "license.heading": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "license.page_title": "d8d75d17f97e4eb5d0dc6fe7745f8175",
+ "license.related_about_link": "7c13319fecf8f1cb1a147f501d9e1a03",
+ "license.related_and": "be5d5d37542d75f93a87094459f76678",
+ "license.related_heading": "6a696e515a551a77f88a1e5138953894",
+ "license.related_p1_post": "fb02cefc20142a7a7ba5ca7ae4394173",
+ "license.related_p1_pre": "9c8b5baaf5a3b3283c566c85862f6e72",
+ "license.related_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "license.related_p2_pre": "201bde4c6fe808275e58610d773c97b0",
+ "license.related_privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "license.related_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "attribution.heading": "c7b7ff64343c0cb8e1cec95cac7103e0",
+ "attribution.intro": "964b3da331cdc124f43bd62e3f4fedcc",
+ "attribution.page_title": "bafedd86f7110455a011040d7174cfdc",
+ "attribution.paramiko_lgpl_note": "33b9d546607f45293a53ea80a748676a",
+ "attribution.section_docker": "b50d9147dffef87a055efb5967ffe789",
+ "attribution.section_frontend": "f29c7f348161ffa057e5d5b17b759ab0",
+ "attribution.section_python": "327a2dc566babebbe0b62288586ac5be",
+ "attribution.special_lgpl_link": "6c92285fa6d3e827b198d120ea3ac674",
+ "attribution.special_lgpl_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_lgpl_pre": "e4673336506b12254d062cd8a81d56a3",
+ "attribution.special_source_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_source_pre": "aac2af0231608caa25926ae2c04b37ed",
+ "attribution.special_title": "2855186f3586eb3281f1ae98684ed210",
+ "status.active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "status.ai_empty_response": "9e65b51e82f2a9b9f72ebe3e083582bb",
+ "status.ai_extraction_desc": "3f370dd641d38842f161c566553720fc",
+ "status.ai_extraction_failed": "9f681bd8b156901910528fa7528429ee",
+ "status.ai_extraction_label": "b2ae0ebf4539752ad033b0c8894d837b",
+ "status.ai_extraction_placeholder": "847eb4b36683f18baf6fbcbaac3862d5",
+ "status.ai_extraction_title": "b1a1933927f8625c1f9ec18512c662b1",
+ "status.as_account": "f970e2767d0cfe75876ea857f92e319b",
+ "status.auth_required": "9cabdb44a9c9f1cceafdf699830d3fb7",
+ "status.config_settings": "5db84076d440670c8cdbeb317ee8c30f",
+ "status.config_settings_desc": "36e341518673b8f20ce037be47c2615c",
+ "status.configure_now": "4ad2629d1a5a10dba29e7087b3c71b8b",
+ "status.configured": "61aa63eb3ac1c3408640463ee5fe8aa3",
+ "status.connection_error": "f0967f215d969cc29613b435600b02c4",
+ "status.connection_test_failed": "da76c1030c7f59911e09f05cfeac0958",
+ "status.connection_test_successful": "1434af95815fcd37edcdf1e2bf27927e",
+ "status.container_started": "30617295bb6fc65bb9aba71791297ecb",
+ "status.dashboard_subtitle": "bb071ef37876509b6e601c777e715429",
+ "status.debug_mode": "a82c4ea6352017b8cbe19837e6f2a4af",
+ "status.error_running_extraction": "9603a55f9280e32ad223d664ddc55407",
+ "status.error_testing_connection": "5a77d8916b2d3fa65ef37bdf53f2d459",
+ "status.error_testing_notifications": "5c6230d7162b57e26e93135013c809cb",
+ "status.extracted_tags": "8f57fd742711b25a6f2291dee5b52287",
+ "status.inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "status.json_parse_issue": "829d4914ef85384134ecd152e85db7cd",
+ "status.manage": "34e34c43ec6b943c10a3cc1a1a16fb11",
+ "status.modal_default_message": "a144eccbfa0dcd6afc57b0d7e3b2fceb",
+ "status.modal_default_title": "505a83f220c02df2f85c3810cd9ceb38",
+ "status.no_details": "6f02c1572160e9b3ab4ef58cfecf8a3c",
+ "status.not_configured": "ac10863a89ea5da5d78b29ab7d8d4db9",
+ "status.notification_config_missing": "827f52065d9166b8b340153449958362",
+ "status.open": "c3bf447eabe632720a3aa1a7ce401274",
+ "status.parsed_json_label": "d0629c2387c0b291478611cb38259ee2",
+ "status.provider_config_details": "d6e8b99e147e8b9557251d72445aa2f8",
+ "status.provider_details": "2fc1a7ae486d7da0e17372492c2b1b64",
+ "status.raw_llm_response": "6418626bef3ac8cf6c9c9bddde532bcb",
+ "status.run_extraction": "329773351c3b9959d2b0ec123383dbd9",
+ "status.running": "ef444ce90abd7565b88d82f259ae3764",
+ "status.sending": "7b0fee4d957f4ffc0ed5abdd184062b7",
+ "status.test_connection": "49ab5aaeb16e40d2787f6cc6532c99a3",
+ "status.test_extraction": "021b11fc312ba38649d6fa3f194b6b56",
+ "status.test_failed": "4749748860ef2ffb0dc8b16dbe39c9b5",
+ "status.test_notification_failed": "2d6febd3b861266cd5e67a133c1d612b",
+ "status.test_notification_sent": "cd509f5326ba94a1ae039d8ee135dc4a",
+ "status.test_notifications": "bd6617a58d7a710a76d4a80dee23a0b7",
+ "status.test_provider": "fac20cca68ddd241cc5665db39965aa8",
+ "status.test_successful": "aff308b5b3af9bbb2002e71dda04ea21",
+ "status.testing": "9d770c909c2c69b09eae2372c4cf405d",
+ "status.token_expired": "39c828680a0333495dbbd85ab0822040",
+ "status.token_valid_for": "4297ff9b7ba7e207d84a7f3a99fe6fc5",
+ "status.view_config": "e8eeccd2d5173d59a41cd225bccd4385",
+ "status.view_details": "5d5cd268b8acccf04f63d81c5d0d2cab",
+ "terms.cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "terms.heading": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "terms.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "terms.license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "terms.page_title": "9aef4db3d3505068b7ebb400618093cb",
+ "terms.privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "terms.s1_heading": "a1c269aee10faff40980b9627020aaea",
+ "terms.s1_p1": "959cacc2128f8d781ba34f40e10062d1",
+ "terms.s2_heading": "befeda5576708689f218e8735ab7b5f4",
+ "terms.s2_p1": "e8883e37e10ab4ae7937684b4b732076",
+ "terms.s3_heading": "b4594749ffface4397eae35c03507306",
+ "terms.s3_li1": "af81026d569aa6bbe8de734b5f04517c",
+ "terms.s3_li2": "f7fbb9848e11bc10213ad0e975c2e1c5",
+ "terms.s3_li3": "a56daa9dae6afb6d57c84d49f80fee61",
+ "terms.s3_li4": "b6febb892432cd0973642c00804f0a13",
+ "terms.s3_p1": "0ac6d7e58bdcdd03588430c747957bae",
+ "terms.s3_p2_and": "be5d5d37542d75f93a87094459f76678",
+ "terms.s3_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s3_p2_pre": "f719324cb055aae2a6819d4bcb758d3b",
+ "terms.s4_heading": "e4265e2a3d0a4443aa870bb65c2cc7c5",
+ "terms.s4_p1": "07c0865afa6050e56190a3f163563446",
+ "terms.s5_heading": "6afb061f04ac5c0467818a5dac79733b",
+ "terms.s5_p1": "42de7d208692d7bef363ca9b9506a6be",
+ "terms.s6_heading": "76bfe78345db4196c53d22e2817675bf",
+ "terms.s6_p1": "34a108f61fb3bc279c7ab7eb0cfb4a42",
+ "terms.s6_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p2_pre": "d73890d40b723ab871d6dad63bb7dbcd",
+ "terms.s6_p3_mid": "efa32a6fb83a07f6ecb33b79ea05a69a",
+ "terms.s6_p3_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p3_pre": "966bd38017e1ff81c2f8cdd6d73b6773",
+ "admin_users.add_user_profile_btn": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_users.btn_password": "dc647eb65e6711e155375218212b3964",
+ "admin_users.btn_reset": "526d688f37a86d3c3f27d0c5016eb71d",
+ "admin_users.col_display_name": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.col_documents": "f28128b38efbc6134dc40751ee21fd29",
+ "admin_users.col_email": "ce8ae9da5b7cd6c3df2929543a9af92d",
+ "admin_users.col_last_upload": "39305779ffe08390db94c6e4accd495e",
+ "admin_users.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_users.col_role": "bbbabdbe1b262f75d99d62880b953be1",
+ "admin_users.col_upload_limit": "ad5c6276bf185c516b4c71c8e340bb5f",
+ "admin_users.col_user_id": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.col_username": "f6039d44b29456b20f8f373155ae4973",
+ "admin_users.create_local_account_btn": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.create_local_title": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.delete_account_btn": "bee04ef1315b3f9562be34e2e28a7831",
+ "admin_users.delete_local_confirm": "abc7b789effcec8774316146d0f9a6c1",
+ "admin_users.delete_local_title": "68054b711f3e8ad46e710fe492e70484",
+ "admin_users.delete_local_warning": "95ea86b01b240e9edeb1b3d70c0bbc88",
+ "admin_users.delete_profile_btn": "3e9983cf1885a5ec9f5a5d8127137bd2",
+ "admin_users.delete_profile_confirm": "07bdfb99069c90fc38e59d875aaeeef9",
+ "admin_users.delete_profile_title": "d69f1b06cb735ffe1859b9716eb25a72",
+ "admin_users.delete_profile_warning": "4b7796b198bf748da1bcc8f46047ba33",
+ "admin_users.deleting": "834915d86f9bce0e5c4ca9d632e5624e",
+ "admin_users.edit_local_title": "741213d464ebe5c5c958a0f27135be1c",
+ "admin_users.filter_placeholder": "a7dae147f999ba6488d7531a377d8204",
+ "admin_users.global_default": "e421aafdb17740af7047cb8627961e82",
+ "admin_users.heading": "92726ab5faeb2cb9208eaac9af0346bd",
+ "admin_users.js_account_created": "da45c9fd8b0f3126d40e3a66dd44d1ff",
+ "admin_users.js_account_created_msg": "66f30a1b40722ea20d60a2ef75644eca",
+ "admin_users.js_account_deleted_msg": "d192615a4678cc2326486bce47837d23",
+ "admin_users.js_account_updated": "eb07aad775d0ec152a4a391c1a9696ec",
+ "admin_users.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_users.js_deleted": "5fe6005bf6e415c950c011fb65f12b8f",
+ "admin_users.js_email_not_sent": "67d4b44f23a2762a0cf4ba4aef5762c4",
+ "admin_users.js_email_sent": "cfa4593b1fb6aea2e32d9928f2c4349b",
+ "admin_users.js_email_sent_msg": "dc3c9bda5be76559916d2271b396515b",
+ "admin_users.js_failed": "d7c8c85bf79bbe1b7188497c32c3b0ca",
+ "admin_users.js_failed_create": "9ef46e364f7b357e9ea0e128b079ae94",
+ "admin_users.js_failed_load_local": "a205c70bbf15c91fec018467d710d208",
+ "admin_users.js_failed_load_users": "3991706efdee9f21638008225f789017",
+ "admin_users.js_failed_set_password": "c3516709b370feab95349478f3041df1",
+ "admin_users.js_failed_update": "6c196833f7439b41053926caa5189607",
+ "admin_users.js_network_error": "42cd08444ffd9823bf4a06c4e5f8dec6",
+ "admin_users.js_password_set": "fb410eabcfc60930309be6fee119a5cd",
+ "admin_users.js_password_set_msg": "9bc1d8fe4e2a206ddca50bcfa9ae67a3",
+ "admin_users.js_profile_deleted": "e698c80b3d4f1dde2f130012697d4701",
+ "admin_users.js_profile_saved": "9e9fb33e7ca6b83ea62e040787619db7",
+ "admin_users.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_users.js_saved": "248336101b461380a4b2391a7625493d",
+ "admin_users.js_smtp_not_configured": "11798aeaf903e5f1b0cda670109d4eda",
+ "admin_users.js_updated": "ff0a3b7f3daef040faf89a88fdac01b7",
+ "admin_users.loading_users": "b1851b4beb5df7de9abf7f33d4c8cd78",
+ "admin_users.local_account_active": "2e68e5a8e98c432e0f6d5f8d42682d7c",
+ "admin_users.local_accounts_heading": "581888b901a87e5c0f2fa46edb1acbad",
+ "admin_users.local_accounts_subheading": "21a90528d3499bd406f0f296a1d3a8fd",
+ "admin_users.local_admin_privileges": "4aab9cf032b690b64b5fc867a8a03b47",
+ "admin_users.local_admin_privileges_short": "9244a994836aaf5a73ae7dd329fc75c6",
+ "admin_users.local_create_btn": "739405e73cc9f2e323506440d0883734",
+ "admin_users.local_create_one": "d3f7d8db3e8fe8e7e880b33e2b998b34",
+ "admin_users.local_creating": "8c4f121ceb8c4b814d99921aa7776314",
+ "admin_users.local_display_name_optional": "f53d1cd25e03173ba9eaa4e493636769",
+ "admin_users.local_loading": "5f02f05c744a0f875aebb8625ae1486f",
+ "admin_users.local_no_accounts": "c2288fc23211b419d73673a663b6b0fe",
+ "admin_users.local_password_hint": "1d1a38df88dcc76a89351112eda6c609",
+ "admin_users.local_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.local_username_hint": "57ff61ba8f33aac73524d39c2042d228",
+ "admin_users.modal_add_title": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.modal_billing_cycle_label": "c4edc01b27dc1bcc00d7d04011d0c3e7",
+ "admin_users.modal_billing_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_users.modal_billing_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_users.modal_block_hint": "2a016ed1419039cf39f568f7a39ce78b",
+ "admin_users.modal_block_label": "e63ecfde42872c7da1caa5027b7bed6d",
+ "admin_users.modal_close_aria": "3c62b9dcfe365792b2fbb6e15dc82c80",
+ "admin_users.modal_complimentary_hint": "3b51fe95cfcd2e74c162b6df42d68a54",
+ "admin_users.modal_complimentary_label": "bd93aa3a3014a034bf7b66fecd5bd958",
+ "admin_users.modal_daily_limit_hint": "e3a0935d85c42322c620365a8fa7b8fe",
+ "admin_users.modal_daily_limit_label": "4b695352e520d53140bad37c3446baf8",
+ "admin_users.modal_daily_limit_placeholder": "60a9cd15dfe774f1bdd33d75ff47a3b1",
+ "admin_users.modal_display_name_label": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.modal_display_name_placeholder": "44e7a6aa52aaff3312c9ce8cb1a1e7d8",
+ "admin_users.modal_edit_title": "f8d8a959241b784dd7ddc6ecbf6a8fab",
+ "admin_users.modal_notes_label": "7cab5b2f456f909f541ec77334ba294d",
+ "admin_users.modal_notes_placeholder": "fca396d00018230a8d197175142dded8",
+ "admin_users.modal_period_start_hint": "84fe91720256f429c03408da68a0855c",
+ "admin_users.modal_period_start_label": "19b4bd8e8f4ed4ddaa986d37f81c694e",
+ "admin_users.modal_plan_business": "b4c4fc9af51bb92bb2bafb636e13280e",
+ "admin_users.modal_plan_free": "de6d11216646f8bfd6d45302dcc8a6d2",
+ "admin_users.modal_plan_hint": "df1867f5b05096b50e9a6b54587c9215",
+ "admin_users.modal_plan_label": "90fe07897dbc4b9d1fe85c07b0d7d9f8",
+ "admin_users.modal_plan_professional": "69d8d08dc7fb5b8034c380be8efee590",
+ "admin_users.modal_plan_starter": "a8313f7b3fa778d2fe013041e8217d16",
+ "admin_users.modal_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_users.modal_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.modal_user_id_hint": "c657190183a0bb29976d0c474682dc46",
+ "admin_users.modal_user_id_label": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.modal_user_id_placeholder": "b15e7659f22eee81b8b79796fd9f865c",
+ "admin_users.new_account_btn": "254d94c90482938c3d54e3e26e7db8ba",
+ "admin_users.new_password_label": "ae3bb2a1ac61750150b606298091d38a",
+ "admin_users.no_users_add_hint": "d19d4bf4b62d9e01e258b9bda7138a2e",
+ "admin_users.no_users_found": "ef68cf0d4461a8893f9ef689a8069345",
+ "admin_users.no_users_search_hint": "7f51a220d210365995999c19648b5335",
+ "admin_users.page_title": "20e113a547eb6fff13f5d7945f7dd885",
+ "admin_users.pagination_page_of": "8bf8854bebe108183caeb845c7676ae4",
+ "admin_users.per_day": "f901cd980ee5b9c0f7d13b07f208352c",
+ "admin_users.role_admin": "e3afed0047b08059d0fada10f400c1e5",
+ "admin_users.role_user": "8f9bfe9d1345237cb3b2b205864da075",
+ "admin_users.search_users_label": "2672837433d7dd5465aa108b38288331",
+ "admin_users.set_password_btn": "af214972865d03cc4eb63ed9f0b75554",
+ "admin_users.set_password_desc": "8f3dc9a390389aed05fac916489bf9b7",
+ "admin_users.set_password_desc_pre": "76098fd9e2ada74ad40c4e8e895965e9",
+ "admin_users.set_password_title": "de9a6c6e7bedd9835f01924298d5c180",
+ "admin_users.setting": "f8378af364807091ef83e9fcab7872a0",
+ "admin_users.status_blocked": "4ecc0d90eec1cea3e9db96583a1bb9c2",
+ "admin_users.status_unverified": "d5ca088299d5908ca359f17692071761",
+ "admin_users.subheading": "5283bfdacf2b5fff19bbfc5c64449676",
+ "admin_users.total_count_users": "74296b86767873e2aa0f473a85462c8c",
+ "admin_users.total_no_users": "eb0e94f426e2486a5af19633142d5ac7",
+ "admin_users.total_one_user": "df972310c095d5d2e7dfaf9cf01a5d44",
+ "admin_plans.aria_delete_plan": "0cbf135d3b1a61d79f1021aef91ea037",
+ "admin_plans.aria_edit_plan": "e231b9f422b0f4e3f42e8b094f1afed6",
+ "admin_plans.aria_feature_n": "9d1ba47331c6822509d8c0d3f8385697",
+ "admin_plans.aria_move_down": "11b9aa8e5a0a9b2edf2f9dce2a47e163",
+ "admin_plans.aria_move_up": "e0aa9b64b28fd7fab0e93356248c7b5f",
+ "admin_plans.aria_remove_feature_n": "268d1d21e530ab20d681df2f3dfb76c6",
+ "admin_plans.btn_add_feature": "7a5ba7b8857ab46a93adcb4917b7d3d9",
+ "admin_plans.btn_add_plan": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.btn_cancel": "ea4788705e6873b424c65e91c2846b19",
+ "admin_plans.btn_create": "4c7cd7c965d29fa909705db42b3c769e",
+ "admin_plans.btn_delete": "f2a6c498fb90ee345d997f888fce3b18",
+ "admin_plans.btn_edit": "7dce122004969d56ae2e0245cb754d35",
+ "admin_plans.btn_restore_defaults": "416d06bf966d194240144e0a3affac3a",
+ "admin_plans.btn_restore_defaults_title": "ca8762947917032b2e123159f24a2e46",
+ "admin_plans.btn_restoring": "b983279a728d2b9e7b96078c6ea58d28",
+ "admin_plans.btn_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_plans.btn_save_order": "2d068d03857edbeebbe5680b26bbbfc9",
+ "admin_plans.btn_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_plans.btn_stripe_setup": "6cda8b69e0c82de4ec2f8a1b91f29507",
+ "admin_plans.btn_stripe_setup_title": "01357a85bfea69a40d096eff83a45698",
+ "admin_plans.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_plans.col_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.col_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_plans.col_monthly_limit": "ca2f776513d72cff10bb49c7d8b9abfb",
+ "admin_plans.col_order": "a240fa27925a635b08dc28c9e4f9216d",
+ "admin_plans.col_overage_pct": "9a4dbbc4e416dd5083adf22622efb7a7",
+ "admin_plans.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_plans.col_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_plans.coming_soon": "81151a1669ebd695e837f304a0d8ec79",
+ "admin_plans.featured_badge": "15422d54ec0d47000dc86a9820a5237e",
+ "admin_plans.field_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.field_allow_overage": "2136e87579bbb6cef6215bc69b56bad2",
+ "admin_plans.field_api_access": "bbe1851a4bf6476f10ba4c77ec78d11d",
+ "admin_plans.field_badge_text": "192c33bfb0aeb019167e3cadfff8a9a2",
+ "admin_plans.field_buffer": "c2d3b51f0168292a7f3759229c5fc0ff",
+ "admin_plans.field_cta_text": "26d459bf973019f97188ce3f0922260b",
+ "admin_plans.field_docs_month": "11e94daea5b96cbbfd0154f1b5bf3499",
+ "admin_plans.field_featured": "7ae0864e527d4030a2a0656bf5d0336e",
+ "admin_plans.field_lifetime_docs": "408a9f56203e066e5b91c3b61cd0285d",
+ "admin_plans.field_mailboxes": "410d4943dbee95ef85ec8f9324f2409f",
+ "admin_plans.field_max_file_size": "84ce16fa34e2566fe1ccde9e6f84d3a5",
+ "admin_plans.field_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_plans.field_ocr_pages": "5f2cc89fa90963c35479961847800ba5",
+ "admin_plans.field_overage_doc_price": "25016b5d15c056e84c0815b539203dc1",
+ "admin_plans.field_overage_ocr_price": "eed94ed66793cd63fcbb0b67f2824f62",
+ "admin_plans.field_plan_id": "72d5c0ee9c251b8bae2c2ce187734bb1",
+ "admin_plans.field_price_monthly": "54c19dae03cb0a7d25be38021a314492",
+ "admin_plans.field_price_yearly": "225e14487ce30448c7311beff5be2dcd",
+ "admin_plans.field_sort_order": "c20cc8f5bb7d26404f80b1c990c8a7fd",
+ "admin_plans.field_storage_dests": "167b1eb9be30e5dac57309cd5e153509",
+ "admin_plans.field_stripe_monthly": "e99b195cd291f57a3cb1043ca26e0153",
+ "admin_plans.field_stripe_yearly": "14bdeede2c8e8ac2d2aafa991247193c",
+ "admin_plans.field_tagline": "122a05774113cd494d44a50e17914937",
+ "admin_plans.field_trial_days": "94cfeab18f9cf96c153135f88b925683",
+ "admin_plans.free_label": "b24ce0cd392a5b0b8dedc66c25213594",
+ "admin_plans.heading": "cdf543dd7aec491b30cb4928599754dd",
+ "admin_plans.hint_features": "131170c5f22829f49379fd534f08963a",
+ "admin_plans.hint_plan_id": "92fbd89416c1695a5cb8c330a1aa8b9a",
+ "admin_plans.hint_zero_unlimited": "84e486a0357112cb6ca335bca5c20d62",
+ "admin_plans.js_delete_confirm": "e4ceaafdee960ac7f690c49b4ff8f9b9",
+ "admin_plans.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_plans.js_failed_load": "596f5a17683a72cb6c9c25e4d6f83d91",
+ "admin_plans.js_order_saved": "53ca3156353f7dd5db05b65f0cca4813",
+ "admin_plans.js_plan_created": "457ca240715c690e3902f55cc6c894cf",
+ "admin_plans.js_plan_deleted": "78069d89d847050f9124624b9386f44c",
+ "admin_plans.js_plan_updated": "395891475eb2b0e3881dc92e0270a015",
+ "admin_plans.js_reorder_failed": "d8ecf7593a650f7d3a2228db0c00cfce",
+ "admin_plans.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_plans.js_seed_confirm": "1ea2077b8cbe831eeff1f83b80f47aa6",
+ "admin_plans.js_seed_failed": "0306942243e49404ad3ec45749b7b532",
+ "admin_plans.js_yearly_enter": "110fb20d1595edbde5384f7a25294102",
+ "admin_plans.js_yearly_save": "20835dc187d8f6b1b80fbda4f8d38056",
+ "admin_plans.loading": "1a8a60d2eb2adbe81c524ebe1351258d",
+ "admin_plans.modal_close_aria": "a207156441696adc18b8e6c91ea76742",
+ "admin_plans.modal_create_title": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.modal_edit_title_prefix": "8c258fb5bff5fd0c194ac93e3bc47d77",
+ "admin_plans.no_plans_intro": "8e5c15f358b2e6e1503f40a7b859b17d",
+ "admin_plans.no_plans_suffix": "51182f18b92bc427ee197a11cd116991",
+ "admin_plans.overage_0pct": "68ef38d0e4ef81db9da30cd5b9689db1",
+ "admin_plans.overage_100pct": "30bd7ce7de206924302499f197c7a966",
+ "admin_plans.overage_50pct": "2496af30b64c3a4ff21e8505ea439a73",
+ "admin_plans.overage_announce": "65008da4b72d719b168ea77b8de499a5",
+ "admin_plans.overage_buffer_body_prefix": "aed09b2467d96c65031552321e959507",
+ "admin_plans.overage_buffer_body_suffix": "4252112d78ee71c4712e82952362f63d",
+ "admin_plans.overage_buffer_formula": "19d61d6f6b1665f9b2a101fead7a9a04",
+ "admin_plans.overage_buffer_invisible": "f6f1bd9686cfd05b27a541a6b57174b9",
+ "admin_plans.overage_buffer_tail": "7f8d4bb3f9cdb3942152caad92e63cb3",
+ "admin_plans.overage_buffer_title": "3a7d806a25106b02170fa77d9ef4cc7a",
+ "admin_plans.overage_docs": "5a729fff22190f93ef1fafde50627018",
+ "admin_plans.overage_docs_end": "e3e2a9bfd88566b05001b02a3f51d286",
+ "admin_plans.overage_enforce_at": "ca8cee995c903bcd7166df8a86e4da0b",
+ "admin_plans.page_title": "d437516d27efee2aa6ed66f308112706",
+ "admin_plans.section_basic_info": "b62fc72681f1246144574c4e21b58547",
+ "admin_plans.section_display": "b9987a246a537f4fe86f1f2e3d10dbdb",
+ "admin_plans.section_features": "ec36d7dde433ee0820159b514357e37d",
+ "admin_plans.section_overage": "e49d3378d3f79098a052233350447e8d",
+ "admin_plans.section_pricing": "e22ac25b066b201473de7aa700ef5d92",
+ "admin_plans.section_stripe": "361e4d3898cb8f6249207d0e4d6270d3",
+ "admin_plans.section_volume": "7093f8fb111d9139434f5be82e7f56f8",
+ "admin_plans.status_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.status_inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "admin_plans.stripe_desc_after": "9cbed715f38352e582faf024159d5b19",
+ "admin_plans.stripe_desc_before": "884f6f5f6c3a53bb31f4df93d60734a2",
+ "admin_plans.stripe_wizard_aria": "bdc6851b3c71f798474903b4c8c0ed69",
+ "admin_plans.stripe_wizard_link": "853f07ca3a6917dfea806087346d493d",
+ "admin_plans.stripe_wizard_text": "4de409e06af4cb8a3e82a17b6ef44f44",
+ "admin_plans.subheading": "91ad5815444756606575353492c7eafd",
+ "admin_plans.table_aria_label": "a780598eeef41b5240d9b244ada46628",
+ "admin_files.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_files.aria_breadcrumb": "1cdb526d06b363e067a455dacf115db9",
+ "admin_files.badge_delta_detected": "9803873c17b219b01c0abd0d89969ff4",
+ "admin_files.badge_duplicate": "0e9f1e8e40bb79e800b0cc9433830cf4",
+ "admin_files.badge_in_db": "b5c44be2383136db388af24e408acd49",
+ "admin_files.badge_on_disk": "f4bfaef6216dfc685387b3cd6d251017",
+ "admin_files.breadcrumb_workdir": "d90b1a8d82e36d943581ad7b04088bfc",
+ "admin_files.btn_download": "801ab24683a4a8c433c6eb40c48bcd9d",
+ "admin_files.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_files.col_db": "0a5a4d7386065c6c6ac19c303768c7e1",
+ "admin_files.col_health": "605669cab962bf944d99ce89cf9e58d9",
+ "admin_files.col_id": "b718adec73e04ce3ec720dd11a06a308",
+ "admin_files.col_ingested": "baa9d4eef21c7b89f42720313b5812d4",
+ "admin_files.col_local_filename": "65fd2eece5acc870c606c0f50998584a",
+ "admin_files.col_missing_paths": "7ff79a197ba0d270b1540eb54c78b916",
+ "admin_files.col_modified": "35e0c8c0b180c95d4e122e55ed62cc64",
+ "admin_files.col_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_files.col_original_file_path": "a843dc9a29d1dadb61e41b46c894fb31",
+ "admin_files.col_original_filename": "0fa4e9466779d582d77a4c1a44006160",
+ "admin_files.col_path_relative": "3113a5577b3797e24841ed4707bc7ac6",
+ "admin_files.col_processed_file_path": "8d4eb44e8968cae68dc53f5928c8f0f4",
+ "admin_files.col_size": "6f6cb72d544962fa333e2e34ce64f719",
+ "admin_files.delta_detected_detail": "9ef07aaec54e657a868aa15c66318f5e",
+ "admin_files.delta_detected_title": "cb40e46fcd202c9cd039651f48a38f2c",
+ "admin_files.empty_database": "cfcdf36bca8aaf0f2059b759565f01d5",
+ "admin_files.empty_directory": "6c6ab7ff322059df592aec6c23361b51",
+ "admin_files.ghost_records_desc": "962163c15ae929bddfd707a961e76b0d",
+ "admin_files.ghost_records_heading": "efd3e11b40180dec98bac2d068217dbc",
+ "admin_files.heading": "a8abecb2d83f9a0006cdcb8e4669ce25",
+ "admin_files.health_missing": "2aee0be2678ee90fd327cc186826438e",
+ "admin_files.health_ok": "e0aa021e21dddbd6d8cecec71e9cf564",
+ "admin_files.legend_file_exists": "122d43c9fd15ccf741784555f481e991",
+ "admin_files.legend_file_missing": "50eaa784eaf1d4fce9722aac111aa096",
+ "admin_files.legend_found_in_db": "ad35b0a11dcb3e0eb337429f884f2c0a",
+ "admin_files.legend_not_in_db": "1edcfa794b67570a0b85d824ccb1a551",
+ "admin_files.legend_path_not_set": "fc43bf444449bcbf21eb385df577e801",
+ "admin_files.no_delta": "74082e157958617f04b3deb52b192595",
+ "admin_files.no_ghost_records": "145b82284bc63d23fb5fbcc15f7cc1d6",
+ "admin_files.no_orphan_files": "6d3cc4cf1773f52b6b457b5c7952f636",
+ "admin_files.orphan_files_desc": "5a9c10c5190d200ae757292da3f7d793",
+ "admin_files.orphan_files_heading": "5f65be642993ecff944111f19a379566",
+ "admin_files.page_title": "b6cf549b05ac9d6a04cdddd908a23fe9",
+ "admin_files.status_in_db": "56ac40196177776d4aa3815d530b17be",
+ "admin_files.status_orphan": "509691888b53a8cce5e4dcf1a6de8dd2",
+ "admin_files.tab_database": "c12606b97adebf2d8f8ecfa9e57a87a1",
+ "admin_files.tab_filesystem": "ac52cf637478f3656a1fdee5c02324fd",
+ "admin_files.tab_reconcile": "fad857d5c329e6b67a007175c80bc7fe",
+ "profile.default_document_language_auto": "5b9e11bd56d378b55e33b7a8a0455824",
+ "profile.default_document_language_hint": "ac1385b4b25ad8e2a8a50faf84ccc160",
+ "profile.default_document_language_label": "ea3034fa111e9eee5286aa178debc622",
+ "translation.default_language_version": "764539ea30e92a9c2138fb506e2da32e",
+ "translation.detected_language": "f5ba1a0f2b8fd44224c8a16ab5ed8977",
+ "translation.show_text": "823dbdeca8e8e353dde97aa7708ff251",
+ "translation.hide_text": "e236e6495053ef36a0193944dbd6df6d",
+ "translation.copy": "5fb63579fc981698f97d55bfecb213ea",
+ "translation.load_translation": "b1d1df546b9ede8133f36057ca3c88ad",
+ "translation.translate_to": "d0aeab869c32eb30a64e96248820a0f4",
+ "translation.select_language": "10a38d6c4d4c08fa7f80bc2f64e3615b",
+ "translation.translate_btn": "deccbe4e9083c3b5f7cd2632722765bb",
+ "translation.translating": "1f27de6aa0cdb38aade4d63a52b5ab30",
+ "translation.no_translation": "c17ce24a811bd3d4fb005ddca45ec8b2",
+ "translation.translated_to": "cdf6df2b9f6b21c2151a61c78c97e52a",
+ "translation.translation_failed": "89ff5fa19d813e935bdbe000aaeccb19",
+ "translation.select_target": "da4a5a56a689bcbd4e864796c592c8e0",
+ "translation.copied": "6d6db52799620de23c1e87d00abde8c4"
},
"de": {
"about.creator_heading": "b6ea70f32f9c48ef49044451be6f229f",
@@ -3339,7 +4617,646 @@
"subscription.unlimited": "545f6c2f382c04810103b3e5e6f7d841",
"subscription.upgrade_info": "af5b3ccf317ea295476d9e57a0552fef",
"subscription.upgrade_to_prefix": "4a4e41ee8f70942780b9cb1b8191c446",
- "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276"
+ "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276",
+ "cookie_policy.heading": "26b3bb7bcea37723dcea15254b14510f",
+ "cookie_policy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "cookie_policy.page_title": "a27ff07f410efffa8d9036a315b8b710",
+ "cookie_policy.s1_heading": "749443d837f036cd78655e1a06db7fa5",
+ "cookie_policy.s1_p1": "82c855ddb2a8a9b87a807c671a22b34a",
+ "cookie_policy.s2_heading": "bb6323623bbe5bebac4814f1172f7cba",
+ "cookie_policy.s2_li1_body": "1462e5308341517f1c8b96180dea7900",
+ "cookie_policy.s2_li1_label": "641284a116b8af38eb4ecd6929670208",
+ "cookie_policy.s2_p1_post": "2292c59f307fbe2b457254bf5fb3d87f",
+ "cookie_policy.s2_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "cookie_policy.s2_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "cookie_policy.s2_p2": "b6510baea8be0ef3709b9c50085c68de",
+ "cookie_policy.s2_p3": "7fb748c07e5af56df67a6e6657661038",
+ "cookie_policy.s3_col_duration": "e02d2ae03de9d493df2b6b2d2813d302",
+ "cookie_policy.s3_col_name": "49ee3087348e8d44e1feda1917443987",
+ "cookie_policy.s3_col_purpose": "261addf78c7b2c961032b3dd08ba0b1f",
+ "cookie_policy.s3_col_type": "a1fa27779242b4902f7ae3bdd5c6d508",
+ "cookie_policy.s3_heading": "6cb0c1f2eff7e0c84fb0fec8f51a4666",
+ "cookie_policy.s3_row1_duration": "dd059ed9de2711cabfadd95abd927e16",
+ "cookie_policy.s3_row1_purpose": "1fb2f6b3d87534fa897fb163d2b79539",
+ "cookie_policy.s3_row1_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s3_row2_duration": "3bfe7047a7faf62aec25e4d62841e1b6",
+ "cookie_policy.s3_row2_purpose": "6a59fa0f15f0622a69ad84853e2d97ab",
+ "cookie_policy.s3_row2_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s4_heading": "a1cd319a34520228b3925d8a14a2708d",
+ "cookie_policy.s4_p1": "e76b422efebdf70490323df74e969a25",
+ "cookie_policy.s4_p2_pre": "24a38fa499e5c1cdac13ca1934250ed8",
+ "cookie_policy.s4_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_heading": "384b07e7779053368328582b204b1596",
+ "cookie_policy.s5_p1": "9a3e23f263d283000389db8f1e942dc3",
+ "cookie_policy.s5_p2": "290183ef689704472c4a73195ab83738",
+ "cookie_policy.s5_p3_and": "be5d5d37542d75f93a87094459f76678",
+ "cookie_policy.s5_p3_pre": "22bdc37efd6d47664e3c461116adc43d",
+ "cookie_policy.s5_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.business_registration_heading": "285b3ba6b094ed068222819070ec297b",
+ "imprint.business_registration_vat": "9106f6d96187d0af1349f42c56f1f87c",
+ "imprint.contact_heading": "c00c8ee9c3a4382d270dc939649f9b53",
+ "imprint.dispute_heading": "2b3583c02986517d881131048600fbc7",
+ "imprint.dispute_p1": "361430fecae572ad54b6a85de151759a",
+ "imprint.dispute_p2": "28874bff04e340c1dfe750a205ef9fbd",
+ "imprint.heading": "e206d098296c1966e2d01130f9195744",
+ "imprint.legal_copyright": "0a30f496ad65347f3b5601b126d53e5e",
+ "imprint.legal_heading": "d648f2a68a54fd1b3329efc3cf24d29c",
+ "imprint.legal_liability": "94114b61bc10881ce8e245efeddc50df",
+ "imprint.page_title": "18f870cd69f13a211050f123b7f8985f",
+ "imprint.policies_cookie_desc": "7319cea1d4e7033c9b3e19e5200f8601",
+ "imprint.policies_cookie_label": "26b3bb7bcea37723dcea15254b14510f",
+ "imprint.policies_heading": "4fa0bde98ffb3bd9c1ace8886f7620c8",
+ "imprint.policies_intro": "cbfd85c928b60c9acb1f28591a5fa63a",
+ "imprint.policies_license_desc": "c2b6b6ea8ed349736147328bc424d8fb",
+ "imprint.policies_license_label": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "imprint.policies_privacy_desc": "66849bdcb273e064cf42a6cc59f9d8f2",
+ "imprint.policies_privacy_label": "fa2ead697d9998cbc65c81384e6533d5",
+ "imprint.policies_terms_desc": "88c7c41839aa94f9bf3e4e281434d015",
+ "imprint.policies_terms_label": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.provider_heading": "508a05a7ef147a621a370d3f7e040e03",
+ "imprint.responsible_content_heading": "ee00f6bc64d3fea5a075a7ec20120da4",
+ "imprint.responsible_content_rstv": "540627b9f3505f417955a54fee9b714c",
+ "imprint.subtitle": "33197cc9c9da16ec5d8caf4434a33b8b",
+ "privacy.heading": "81a4b095d75216fc7fec3c5c85abab1b",
+ "privacy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "privacy.page_title": "9ea676c4a50ce0430801fbd064548c3a",
+ "privacy.s10_access_body": "5a9105f696607c57caec4a8402a2a8bd",
+ "privacy.s10_access_label": "1ac5629b32768fc8c14fbc416c10d9c3",
+ "privacy.s10_complaint_body": "284cbac3532f65396336933864cb49a4",
+ "privacy.s10_complaint_label": "55cb72db82fa1fdbeb46daff7c2617bf",
+ "privacy.s10_contact": "931e6fb777e432dd4ffb79d556bae571",
+ "privacy.s10_erasure_body": "08fa9f03d3a9ce8beaf1032e033b6cfd",
+ "privacy.s10_erasure_label": "cf678ba80c209fb1c23a235adc17631b",
+ "privacy.s10_heading": "eaa6020420234b9f784db1ecb1e3f7ce",
+ "privacy.s10_object_body": "6f045330ff19e553f00d28547d006e0b",
+ "privacy.s10_object_label": "de1f5d6985c3f29ea435b3f12179d3de",
+ "privacy.s10_p1": "0680653689c90d11f27140b65712a249",
+ "privacy.s10_portability_body": "41f9a30cd036bed647eebe9bc5f24582",
+ "privacy.s10_portability_label": "16f8f2913fe82536416b92dfd7c0db4b",
+ "privacy.s10_rectification_body": "d3f341e4a8caafaf2b7be42216d2a83a",
+ "privacy.s10_rectification_label": "1d43a371b9ac67dd5c67fb0d289edcbf",
+ "privacy.s10_response": "939b6e772bec8d61e03c9df367fe01c0",
+ "privacy.s10_restriction_body": "b464ce44da95d0cfc300a808d2212a64",
+ "privacy.s10_restriction_label": "c9ac24e3f6ea0767d211333baf64578d",
+ "privacy.s10_withdraw_body": "9b9f4467011dfd3d2bb7f5983628813d",
+ "privacy.s10_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s11_categories_body": "acbe86f24876ab471a4bdf72340ebb6e",
+ "privacy.s11_categories_label": "b023d85797de98fdafef1450686f2bbf",
+ "privacy.s11_contact": "31ca2378bd38933e7560575f5d70aaaa",
+ "privacy.s11_correct_body": "8755a15a4516723a0da2334144656256",
+ "privacy.s11_correct_label": "30f527c0d182dd0f94b1cc54775e71fa",
+ "privacy.s11_delete_body": "5a49256e9900692d0840b07b57bd88b4",
+ "privacy.s11_delete_label": "0eec6c36850d22f4dfaf1fa4306deee1",
+ "privacy.s11_heading": "00ac5d9712538c40715daa90442e6181",
+ "privacy.s11_know_body": "a162be7b584f90f801173812213b3ffb",
+ "privacy.s11_know_label": "81ed8748bdea999b04674190c45716a0",
+ "privacy.s11_limit_body": "9867a0fa18b66a1c3759c07c80f1d79b",
+ "privacy.s11_limit_label": "f2d06da514eb1e1ea580044e3de7d7c2",
+ "privacy.s11_nondiscrim_body": "b6c855422234f6977d9f1aa78015de75",
+ "privacy.s11_nondiscrim_label": "2bde4c88f98a59c7e470654d16bd02c2",
+ "privacy.s11_optout_body": "d04ca9a38b0e005c097b2feae24f11b4",
+ "privacy.s11_optout_label": "ea4bb30cf2a97e18db2780c25425afc7",
+ "privacy.s11_p1": "666325f3499ae3e586cdeb7fa66164e0",
+ "privacy.s11_purpose_body": "b94a2cd007504762f6ac6d3dbbfe32bb",
+ "privacy.s11_purpose_label": "68ccb11a5b19b570c7225e9f6a94a177",
+ "privacy.s11_response": "6499d9fb89621fd002f4c97b17aa5ea2",
+ "privacy.s12_access_body": "fa4d618bbbfbc06134966562d078af58",
+ "privacy.s12_access_label": "dc4f41a0d781ebef0400e10acda3c4a0",
+ "privacy.s12_contact": "389efe0c9aa1c26824bb293f6e1ca205",
+ "privacy.s12_contact_post": "004155fba63e6c62cafad02b50315d84",
+ "privacy.s12_correction_body": "f48442b8ca4a101f41c7c88a653bd55d",
+ "privacy.s12_correction_label": "cd6bda10ba0875c85549a895c57944c5",
+ "privacy.s12_heading": "0138a33fc242cac3d9893188fd66e146",
+ "privacy.s12_li1": "f5d0c30d497caa4757c9c65aa0e98b70",
+ "privacy.s12_p1": "2e83472c19f60da56032783176f8edf6",
+ "privacy.s12_quebec_body": "7de47ea5265e690db35618bb1e12fd55",
+ "privacy.s12_quebec_label": "571fcc8944c40231ddf041f5afbe28e3",
+ "privacy.s12_withdraw_body": "72657da78dae03f5f3574392520cfb91",
+ "privacy.s12_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s13_brazil_body": "3785ef2c32faf3b9d3edb1931cda8c75",
+ "privacy.s13_brazil_label": "ab6804e9080270fa3b3915bcad5e7e8a",
+ "privacy.s13_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s13_heading": "00ebeaf8c108c0d1e1a6597697bf8fb9",
+ "privacy.s13_li1": "c047f11fdfe25707f78615cf965eaf91",
+ "privacy.s13_li2": "25ccd51eb6b4b5a7fd03595199307e87",
+ "privacy.s13_li3": "f6f328829f0d691178277d020491c1df",
+ "privacy.s13_li4": "27504fc1568e2fdaa0fd46e79c520e3a",
+ "privacy.s13_li5": "c30f1e3524c8d23cc6d99b1ee4210595",
+ "privacy.s13_li6": "c6f598c28c69c0cc2190dbdfda29413a",
+ "privacy.s13_li7": "eaf0764587d7222a88bc9019070240ef",
+ "privacy.s13_li8": "b5ee15a62eeb7912f8389bfcc3142eee",
+ "privacy.s13_other_body": "c54669e9a7e3a2bd9b31fb7e0bd9fc72",
+ "privacy.s13_other_label": "8afafbda6ef9e638dbfde9ec39791f54",
+ "privacy.s14_apj_body": "5c9cfe2c4a759faa80a51e018e07e50e",
+ "privacy.s14_apj_label": "afcfd82d7afbfed38d83ef270bd08c06",
+ "privacy.s14_australia_body": "84ff252dbc2995ed0fab753e378984de",
+ "privacy.s14_australia_label": "bd1489898fe66a31e5e8819e1b696756",
+ "privacy.s14_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s14_heading": "ee53b863f90791a644d7aa6fa6b9b1ed",
+ "privacy.s14_japan_body": "2fc17ea17f107ba50371743d79233c4c",
+ "privacy.s14_japan_label": "a639faffa0df3344049e74f97591347e",
+ "privacy.s14_korea_body": "81d4863665bab60c3da69caae5340e02",
+ "privacy.s14_korea_label": "bd0870d1fef0f446e3671cf9626ec812",
+ "privacy.s15_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s15_heading": "82bbbb16f70fe4f669da3f993116ba6f",
+ "privacy.s15_p1": "b17befb36738f6069fc680806566cb1d",
+ "privacy.s16_cookies_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s16_heading": "9c6bf2ef8546d540bdb605746b4ceba0",
+ "privacy.s16_license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "privacy.s16_p1": "3221382834bb4c818770acb7cb2c5763",
+ "privacy.s16_p2_pre": "370c8fbf7ee53905f5e64689b3dba9ff",
+ "privacy.s16_p3_pre": "d2739470c78495d07c9894c2bdc02f1a",
+ "privacy.s16_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.s1_address": "94346387d88ac9f6f77f3a51d360986b",
+ "privacy.s1_company": "b809f30d37406e0e550d28837fff8d4a",
+ "privacy.s1_contact_label": "541062ed4c8fe62ae5c7f8f54cae1245",
+ "privacy.s1_heading": "2142b46656a24cdd048c5a7a9a60c58c",
+ "privacy.s1_p1": "c6f5d15158fcd65871525acf3dbf9d4b",
+ "privacy.s1_p3": "278c322cccfea1177810fe922405b648",
+ "privacy.s2_heading": "518dceb9cd6f2d4ce721fcde6a608ab8",
+ "privacy.s2_p1_pre": "4336f9acb0c2adf9df1ceb59acc55bbf",
+ "privacy.s2_p2": "3454abfae84ff1b8fc61013e76f40f13",
+ "privacy.s3_audit_body": "928e5ea97ae05c3a4614b538064a5216",
+ "privacy.s3_audit_label": "876cbd1b18d57c9009ceb27bad20ad9a",
+ "privacy.s3_auth_body": "c03c9c06016c2784bc0d17c5aa20e648",
+ "privacy.s3_auth_label": "e5305b7412e1a35734f3be64e1cfa790",
+ "privacy.s3_doc_body": "7ba83bd6d7a5cdfe16e79e314c82e36c",
+ "privacy.s3_doc_label": "cdca838ffe2c356906f8c8a1afe39118",
+ "privacy.s3_heading": "85b56e9e96633ac289663f708481a840",
+ "privacy.s3_legal_body": "6221adc541730cfa155fd5e032722460",
+ "privacy.s3_legal_label": "c6b0e7ebc8de65452fcfcdbad099c0ed",
+ "privacy.s3_li1": "95774344c41fb3bf2defd0ab5ce8cb89",
+ "privacy.s3_li2": "bca3bdaf20cfe0919bf62a308d34fc71",
+ "privacy.s3_li3": "c21d4456c588fe419a59b92693132306",
+ "privacy.s4_heading": "ced67aa90dd9cb52b5bddbf108d58409",
+ "privacy.s4_li1": "181d230774bc70dfd0fd370fb0fbe7f3",
+ "privacy.s4_li2": "4ec75d2f89a51d93bc77a482909cbff3",
+ "privacy.s4_li3": "f47701f4744c91d9d535071b0e6f7b52",
+ "privacy.s4_li4": "dbb49e005678046fcf39376c3975a8af",
+ "privacy.s4_li5": "5b5b77ad1c1e624ee9e0ee8b546921bf",
+ "privacy.s4_p1": "41c6731297139ad0034207fff9c9afbd",
+ "privacy.s5_cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s5_heading": "d045f902b22224ec70a943e1f21b330c",
+ "privacy.s5_p1_post": "43cc08fdbe08fcbd1b11db4455b2cdfd",
+ "privacy.s5_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "privacy.s5_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "privacy.s5_p2_body": "476c7ed6bb6d011bb1010440250d25af",
+ "privacy.s5_p2_label": "e2b71143a153bc287e37a49d181e465c",
+ "privacy.s5_p3_pre": "8efef44faec9ca225be8c582d345b4fc",
+ "privacy.s6_ai_body": "5885929f2ca7063cdc6c767c1153f75e",
+ "privacy.s6_ai_label": "9d0927d9f939a404eebc80026c6587d2",
+ "privacy.s6_heading": "c984e9a3d37818bcf1bb13681acbdbf3",
+ "privacy.s6_no_sale_body": "23242615bd777d362409303ba67f6f72",
+ "privacy.s6_no_sale_label": "2dbeaf056edffeee7fd38c375ebe6e8f",
+ "privacy.s6_oauth_body": "d25df14fcd0d38f0f46dbddf18988392",
+ "privacy.s6_oauth_label": "2f2fa992bdb27806547d6ecf08416952",
+ "privacy.s6_storage_body": "ee8ccc3d04bd575efbf7181c812fe43e",
+ "privacy.s6_storage_label": "d74473112fb41e2fd64ca9edcb6e22ae",
+ "privacy.s7_adequacy_body": "40d40ecd4724189a309aa180ee490c4b",
+ "privacy.s7_adequacy_label": "919923a13ac63e8fe6c20afe299e4919",
+ "privacy.s7_contact": "1a9c3613a2aaaf0bd5092b0f8776cd17",
+ "privacy.s7_heading": "2456c1932a603f0adb2bd50d0481c40c",
+ "privacy.s7_idta_body": "4c9212dcda3ea8efa40ea843fad4fa6c",
+ "privacy.s7_idta_label": "24b55d3ac65ce818d25c74c26cf41676",
+ "privacy.s7_p1": "ee61691bbbefa4f7d40c58fa754ec901",
+ "privacy.s7_scc_body": "233b3a0e5fbb9f6f281d200866f1e441",
+ "privacy.s7_scc_label": "e5603a161a808627b5772ffbcd872916",
+ "privacy.s8_audit_body": "88cf7d053524ab412625032963dae00f",
+ "privacy.s8_audit_label": "629ae4b56b54f416d8c469e2f354460a",
+ "privacy.s8_contact": "6b7edc41ad4e717cc67dce015200c59b",
+ "privacy.s8_files_body": "a4220d9a31a432842345446ad439a3b1",
+ "privacy.s8_files_label": "a1513051d393063d1d76e8c73ff4713d",
+ "privacy.s8_heading": "18f3bb11d3ac4633901506af630c76a1",
+ "privacy.s8_oauth_body": "c33edc0f1b71615b8fd11f54fca654f4",
+ "privacy.s8_oauth_label": "466f7ef5403937ab8093fabe9fde0899",
+ "privacy.s8_p1": "7e146b46b055f05810095bc343c43672",
+ "privacy.s8_session_body": "40d7ab843a41ed4d9424a11f2be1cd9a",
+ "privacy.s8_session_label": "5b4f325b1585fa2db77f48158701e35a",
+ "privacy.s9_heading": "5215055c6f4472ada9bcf5a00c3d94a1",
+ "privacy.s9_li1": "030aae3d822ef3ea542cd75f1bad5b77",
+ "privacy.s9_li2": "a249e16b9f21d1982bae3e4d50e5c38a",
+ "privacy.s9_li3": "8b82f07457db18aad181e7411a54ae57",
+ "privacy.s9_li4": "ef2704417123d68caa487b9e13500447",
+ "privacy.s9_li5": "eaffef0d61a2442bdea614137ffa2ca2",
+ "privacy.s9_p1": "517e2e48ac00b5d818ef3cc119e2461e",
+ "privacy.toc_1": "912bbff65837afb3f40d39f5ed7bcb54",
+ "privacy.toc_10": "224561c44139adf9d5909f95096c8c93",
+ "privacy.toc_11": "08f0655694580c51eb879d6f706bdbf9",
+ "privacy.toc_12": "3a3a2ba6aeb8064f82119be705bfd7e4",
+ "privacy.toc_13": "fe4653e1df031a053c3d5340aa152c01",
+ "privacy.toc_14": "dd0efae13b92059bd0d0d953a8b26648",
+ "privacy.toc_15": "773fde2f6286c5686bddac46a793aa89",
+ "privacy.toc_16": "2ab908b9ba17a0dab080b6af9c991634",
+ "privacy.toc_2": "5ed03c3d8065ddedb9b3dc05a60455c5",
+ "privacy.toc_3": "300fdd3e3a77fb2b41336b746f718938",
+ "privacy.toc_4": "47586e5e3a3ad5f1f7a3c18b2dddaf3c",
+ "privacy.toc_5": "01ffffd927228701b8c35b97ebb9c155",
+ "privacy.toc_6": "8b8ec3fe5f7cb9109be2e2638aa68d3c",
+ "privacy.toc_7": "5ee2694aa064a2a9aa88fbbb589849fd",
+ "privacy.toc_8": "fd8da5ef10133e4ba884d6f85e21c49d",
+ "privacy.toc_9": "6ebbd7e9d030b1cb13c27f56cba9376e",
+ "privacy.toc_heading": "c1df1da7a1ce305a3b60af9d5733ac1d",
+ "license.apache_description": "e81a0fc35e1d031dfeccd393eee9563a",
+ "license.apache_heading": "c69f58f4000c227b9133642fb39e9e14",
+ "license.heading": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "license.page_title": "d8d75d17f97e4eb5d0dc6fe7745f8175",
+ "license.related_about_link": "7c13319fecf8f1cb1a147f501d9e1a03",
+ "license.related_and": "be5d5d37542d75f93a87094459f76678",
+ "license.related_heading": "6a696e515a551a77f88a1e5138953894",
+ "license.related_p1_post": "fb02cefc20142a7a7ba5ca7ae4394173",
+ "license.related_p1_pre": "9c8b5baaf5a3b3283c566c85862f6e72",
+ "license.related_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "license.related_p2_pre": "201bde4c6fe808275e58610d773c97b0",
+ "license.related_privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "license.related_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "attribution.heading": "c7b7ff64343c0cb8e1cec95cac7103e0",
+ "attribution.intro": "964b3da331cdc124f43bd62e3f4fedcc",
+ "attribution.page_title": "bafedd86f7110455a011040d7174cfdc",
+ "attribution.paramiko_lgpl_note": "33b9d546607f45293a53ea80a748676a",
+ "attribution.section_docker": "b50d9147dffef87a055efb5967ffe789",
+ "attribution.section_frontend": "f29c7f348161ffa057e5d5b17b759ab0",
+ "attribution.section_python": "327a2dc566babebbe0b62288586ac5be",
+ "attribution.special_lgpl_link": "6c92285fa6d3e827b198d120ea3ac674",
+ "attribution.special_lgpl_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_lgpl_pre": "e4673336506b12254d062cd8a81d56a3",
+ "attribution.special_source_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_source_pre": "aac2af0231608caa25926ae2c04b37ed",
+ "attribution.special_title": "2855186f3586eb3281f1ae98684ed210",
+ "status.active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "status.ai_empty_response": "9e65b51e82f2a9b9f72ebe3e083582bb",
+ "status.ai_extraction_desc": "3f370dd641d38842f161c566553720fc",
+ "status.ai_extraction_failed": "9f681bd8b156901910528fa7528429ee",
+ "status.ai_extraction_label": "b2ae0ebf4539752ad033b0c8894d837b",
+ "status.ai_extraction_placeholder": "847eb4b36683f18baf6fbcbaac3862d5",
+ "status.ai_extraction_title": "b1a1933927f8625c1f9ec18512c662b1",
+ "status.as_account": "f970e2767d0cfe75876ea857f92e319b",
+ "status.auth_required": "9cabdb44a9c9f1cceafdf699830d3fb7",
+ "status.config_settings": "5db84076d440670c8cdbeb317ee8c30f",
+ "status.config_settings_desc": "36e341518673b8f20ce037be47c2615c",
+ "status.configure_now": "4ad2629d1a5a10dba29e7087b3c71b8b",
+ "status.configured": "61aa63eb3ac1c3408640463ee5fe8aa3",
+ "status.connection_error": "f0967f215d969cc29613b435600b02c4",
+ "status.connection_test_failed": "da76c1030c7f59911e09f05cfeac0958",
+ "status.connection_test_successful": "1434af95815fcd37edcdf1e2bf27927e",
+ "status.container_started": "30617295bb6fc65bb9aba71791297ecb",
+ "status.dashboard_subtitle": "bb071ef37876509b6e601c777e715429",
+ "status.debug_mode": "a82c4ea6352017b8cbe19837e6f2a4af",
+ "status.error_running_extraction": "9603a55f9280e32ad223d664ddc55407",
+ "status.error_testing_connection": "5a77d8916b2d3fa65ef37bdf53f2d459",
+ "status.error_testing_notifications": "5c6230d7162b57e26e93135013c809cb",
+ "status.extracted_tags": "8f57fd742711b25a6f2291dee5b52287",
+ "status.inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "status.json_parse_issue": "829d4914ef85384134ecd152e85db7cd",
+ "status.manage": "34e34c43ec6b943c10a3cc1a1a16fb11",
+ "status.modal_default_message": "a144eccbfa0dcd6afc57b0d7e3b2fceb",
+ "status.modal_default_title": "505a83f220c02df2f85c3810cd9ceb38",
+ "status.no_details": "6f02c1572160e9b3ab4ef58cfecf8a3c",
+ "status.not_configured": "ac10863a89ea5da5d78b29ab7d8d4db9",
+ "status.notification_config_missing": "827f52065d9166b8b340153449958362",
+ "status.open": "c3bf447eabe632720a3aa1a7ce401274",
+ "status.parsed_json_label": "d0629c2387c0b291478611cb38259ee2",
+ "status.provider_config_details": "d6e8b99e147e8b9557251d72445aa2f8",
+ "status.provider_details": "2fc1a7ae486d7da0e17372492c2b1b64",
+ "status.raw_llm_response": "6418626bef3ac8cf6c9c9bddde532bcb",
+ "status.run_extraction": "329773351c3b9959d2b0ec123383dbd9",
+ "status.running": "ef444ce90abd7565b88d82f259ae3764",
+ "status.sending": "7b0fee4d957f4ffc0ed5abdd184062b7",
+ "status.test_connection": "49ab5aaeb16e40d2787f6cc6532c99a3",
+ "status.test_extraction": "021b11fc312ba38649d6fa3f194b6b56",
+ "status.test_failed": "4749748860ef2ffb0dc8b16dbe39c9b5",
+ "status.test_notification_failed": "2d6febd3b861266cd5e67a133c1d612b",
+ "status.test_notification_sent": "cd509f5326ba94a1ae039d8ee135dc4a",
+ "status.test_notifications": "bd6617a58d7a710a76d4a80dee23a0b7",
+ "status.test_provider": "fac20cca68ddd241cc5665db39965aa8",
+ "status.test_successful": "aff308b5b3af9bbb2002e71dda04ea21",
+ "status.testing": "9d770c909c2c69b09eae2372c4cf405d",
+ "status.token_expired": "39c828680a0333495dbbd85ab0822040",
+ "status.token_valid_for": "4297ff9b7ba7e207d84a7f3a99fe6fc5",
+ "status.view_config": "e8eeccd2d5173d59a41cd225bccd4385",
+ "status.view_details": "5d5cd268b8acccf04f63d81c5d0d2cab",
+ "terms.cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "terms.heading": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "terms.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "terms.license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "terms.page_title": "9aef4db3d3505068b7ebb400618093cb",
+ "terms.privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "terms.s1_heading": "a1c269aee10faff40980b9627020aaea",
+ "terms.s1_p1": "959cacc2128f8d781ba34f40e10062d1",
+ "terms.s2_heading": "befeda5576708689f218e8735ab7b5f4",
+ "terms.s2_p1": "e8883e37e10ab4ae7937684b4b732076",
+ "terms.s3_heading": "b4594749ffface4397eae35c03507306",
+ "terms.s3_li1": "af81026d569aa6bbe8de734b5f04517c",
+ "terms.s3_li2": "f7fbb9848e11bc10213ad0e975c2e1c5",
+ "terms.s3_li3": "a56daa9dae6afb6d57c84d49f80fee61",
+ "terms.s3_li4": "b6febb892432cd0973642c00804f0a13",
+ "terms.s3_p1": "0ac6d7e58bdcdd03588430c747957bae",
+ "terms.s3_p2_and": "be5d5d37542d75f93a87094459f76678",
+ "terms.s3_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s3_p2_pre": "f719324cb055aae2a6819d4bcb758d3b",
+ "terms.s4_heading": "e4265e2a3d0a4443aa870bb65c2cc7c5",
+ "terms.s4_p1": "07c0865afa6050e56190a3f163563446",
+ "terms.s5_heading": "6afb061f04ac5c0467818a5dac79733b",
+ "terms.s5_p1": "42de7d208692d7bef363ca9b9506a6be",
+ "terms.s6_heading": "76bfe78345db4196c53d22e2817675bf",
+ "terms.s6_p1": "34a108f61fb3bc279c7ab7eb0cfb4a42",
+ "terms.s6_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p2_pre": "d73890d40b723ab871d6dad63bb7dbcd",
+ "terms.s6_p3_mid": "efa32a6fb83a07f6ecb33b79ea05a69a",
+ "terms.s6_p3_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p3_pre": "966bd38017e1ff81c2f8cdd6d73b6773",
+ "admin_users.add_user_profile_btn": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_users.btn_password": "dc647eb65e6711e155375218212b3964",
+ "admin_users.btn_reset": "526d688f37a86d3c3f27d0c5016eb71d",
+ "admin_users.col_display_name": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.col_documents": "f28128b38efbc6134dc40751ee21fd29",
+ "admin_users.col_email": "ce8ae9da5b7cd6c3df2929543a9af92d",
+ "admin_users.col_last_upload": "39305779ffe08390db94c6e4accd495e",
+ "admin_users.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_users.col_role": "bbbabdbe1b262f75d99d62880b953be1",
+ "admin_users.col_upload_limit": "ad5c6276bf185c516b4c71c8e340bb5f",
+ "admin_users.col_user_id": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.col_username": "f6039d44b29456b20f8f373155ae4973",
+ "admin_users.create_local_account_btn": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.create_local_title": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.delete_account_btn": "bee04ef1315b3f9562be34e2e28a7831",
+ "admin_users.delete_local_confirm": "abc7b789effcec8774316146d0f9a6c1",
+ "admin_users.delete_local_title": "68054b711f3e8ad46e710fe492e70484",
+ "admin_users.delete_local_warning": "95ea86b01b240e9edeb1b3d70c0bbc88",
+ "admin_users.delete_profile_btn": "3e9983cf1885a5ec9f5a5d8127137bd2",
+ "admin_users.delete_profile_confirm": "07bdfb99069c90fc38e59d875aaeeef9",
+ "admin_users.delete_profile_title": "d69f1b06cb735ffe1859b9716eb25a72",
+ "admin_users.delete_profile_warning": "4b7796b198bf748da1bcc8f46047ba33",
+ "admin_users.deleting": "834915d86f9bce0e5c4ca9d632e5624e",
+ "admin_users.edit_local_title": "741213d464ebe5c5c958a0f27135be1c",
+ "admin_users.filter_placeholder": "a7dae147f999ba6488d7531a377d8204",
+ "admin_users.global_default": "e421aafdb17740af7047cb8627961e82",
+ "admin_users.heading": "92726ab5faeb2cb9208eaac9af0346bd",
+ "admin_users.js_account_created": "da45c9fd8b0f3126d40e3a66dd44d1ff",
+ "admin_users.js_account_created_msg": "66f30a1b40722ea20d60a2ef75644eca",
+ "admin_users.js_account_deleted_msg": "d192615a4678cc2326486bce47837d23",
+ "admin_users.js_account_updated": "eb07aad775d0ec152a4a391c1a9696ec",
+ "admin_users.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_users.js_deleted": "5fe6005bf6e415c950c011fb65f12b8f",
+ "admin_users.js_email_not_sent": "67d4b44f23a2762a0cf4ba4aef5762c4",
+ "admin_users.js_email_sent": "cfa4593b1fb6aea2e32d9928f2c4349b",
+ "admin_users.js_email_sent_msg": "dc3c9bda5be76559916d2271b396515b",
+ "admin_users.js_failed": "d7c8c85bf79bbe1b7188497c32c3b0ca",
+ "admin_users.js_failed_create": "9ef46e364f7b357e9ea0e128b079ae94",
+ "admin_users.js_failed_load_local": "a205c70bbf15c91fec018467d710d208",
+ "admin_users.js_failed_load_users": "3991706efdee9f21638008225f789017",
+ "admin_users.js_failed_set_password": "c3516709b370feab95349478f3041df1",
+ "admin_users.js_failed_update": "6c196833f7439b41053926caa5189607",
+ "admin_users.js_network_error": "42cd08444ffd9823bf4a06c4e5f8dec6",
+ "admin_users.js_password_set": "fb410eabcfc60930309be6fee119a5cd",
+ "admin_users.js_password_set_msg": "9bc1d8fe4e2a206ddca50bcfa9ae67a3",
+ "admin_users.js_profile_deleted": "e698c80b3d4f1dde2f130012697d4701",
+ "admin_users.js_profile_saved": "9e9fb33e7ca6b83ea62e040787619db7",
+ "admin_users.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_users.js_saved": "248336101b461380a4b2391a7625493d",
+ "admin_users.js_smtp_not_configured": "11798aeaf903e5f1b0cda670109d4eda",
+ "admin_users.js_updated": "ff0a3b7f3daef040faf89a88fdac01b7",
+ "admin_users.loading_users": "b1851b4beb5df7de9abf7f33d4c8cd78",
+ "admin_users.local_account_active": "2e68e5a8e98c432e0f6d5f8d42682d7c",
+ "admin_users.local_accounts_heading": "581888b901a87e5c0f2fa46edb1acbad",
+ "admin_users.local_accounts_subheading": "21a90528d3499bd406f0f296a1d3a8fd",
+ "admin_users.local_admin_privileges": "4aab9cf032b690b64b5fc867a8a03b47",
+ "admin_users.local_admin_privileges_short": "9244a994836aaf5a73ae7dd329fc75c6",
+ "admin_users.local_create_btn": "739405e73cc9f2e323506440d0883734",
+ "admin_users.local_create_one": "d3f7d8db3e8fe8e7e880b33e2b998b34",
+ "admin_users.local_creating": "8c4f121ceb8c4b814d99921aa7776314",
+ "admin_users.local_display_name_optional": "f53d1cd25e03173ba9eaa4e493636769",
+ "admin_users.local_loading": "5f02f05c744a0f875aebb8625ae1486f",
+ "admin_users.local_no_accounts": "c2288fc23211b419d73673a663b6b0fe",
+ "admin_users.local_password_hint": "1d1a38df88dcc76a89351112eda6c609",
+ "admin_users.local_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.local_username_hint": "57ff61ba8f33aac73524d39c2042d228",
+ "admin_users.modal_add_title": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.modal_billing_cycle_label": "c4edc01b27dc1bcc00d7d04011d0c3e7",
+ "admin_users.modal_billing_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_users.modal_billing_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_users.modal_block_hint": "2a016ed1419039cf39f568f7a39ce78b",
+ "admin_users.modal_block_label": "e63ecfde42872c7da1caa5027b7bed6d",
+ "admin_users.modal_close_aria": "3c62b9dcfe365792b2fbb6e15dc82c80",
+ "admin_users.modal_complimentary_hint": "3b51fe95cfcd2e74c162b6df42d68a54",
+ "admin_users.modal_complimentary_label": "bd93aa3a3014a034bf7b66fecd5bd958",
+ "admin_users.modal_daily_limit_hint": "e3a0935d85c42322c620365a8fa7b8fe",
+ "admin_users.modal_daily_limit_label": "4b695352e520d53140bad37c3446baf8",
+ "admin_users.modal_daily_limit_placeholder": "60a9cd15dfe774f1bdd33d75ff47a3b1",
+ "admin_users.modal_display_name_label": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.modal_display_name_placeholder": "44e7a6aa52aaff3312c9ce8cb1a1e7d8",
+ "admin_users.modal_edit_title": "f8d8a959241b784dd7ddc6ecbf6a8fab",
+ "admin_users.modal_notes_label": "7cab5b2f456f909f541ec77334ba294d",
+ "admin_users.modal_notes_placeholder": "fca396d00018230a8d197175142dded8",
+ "admin_users.modal_period_start_hint": "84fe91720256f429c03408da68a0855c",
+ "admin_users.modal_period_start_label": "19b4bd8e8f4ed4ddaa986d37f81c694e",
+ "admin_users.modal_plan_business": "b4c4fc9af51bb92bb2bafb636e13280e",
+ "admin_users.modal_plan_free": "de6d11216646f8bfd6d45302dcc8a6d2",
+ "admin_users.modal_plan_hint": "df1867f5b05096b50e9a6b54587c9215",
+ "admin_users.modal_plan_label": "90fe07897dbc4b9d1fe85c07b0d7d9f8",
+ "admin_users.modal_plan_professional": "69d8d08dc7fb5b8034c380be8efee590",
+ "admin_users.modal_plan_starter": "a8313f7b3fa778d2fe013041e8217d16",
+ "admin_users.modal_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_users.modal_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.modal_user_id_hint": "c657190183a0bb29976d0c474682dc46",
+ "admin_users.modal_user_id_label": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.modal_user_id_placeholder": "b15e7659f22eee81b8b79796fd9f865c",
+ "admin_users.new_account_btn": "254d94c90482938c3d54e3e26e7db8ba",
+ "admin_users.new_password_label": "ae3bb2a1ac61750150b606298091d38a",
+ "admin_users.no_users_add_hint": "d19d4bf4b62d9e01e258b9bda7138a2e",
+ "admin_users.no_users_found": "ef68cf0d4461a8893f9ef689a8069345",
+ "admin_users.no_users_search_hint": "7f51a220d210365995999c19648b5335",
+ "admin_users.page_title": "20e113a547eb6fff13f5d7945f7dd885",
+ "admin_users.pagination_page_of": "8bf8854bebe108183caeb845c7676ae4",
+ "admin_users.per_day": "f901cd980ee5b9c0f7d13b07f208352c",
+ "admin_users.role_admin": "e3afed0047b08059d0fada10f400c1e5",
+ "admin_users.role_user": "8f9bfe9d1345237cb3b2b205864da075",
+ "admin_users.search_users_label": "2672837433d7dd5465aa108b38288331",
+ "admin_users.set_password_btn": "af214972865d03cc4eb63ed9f0b75554",
+ "admin_users.set_password_desc": "8f3dc9a390389aed05fac916489bf9b7",
+ "admin_users.set_password_desc_pre": "76098fd9e2ada74ad40c4e8e895965e9",
+ "admin_users.set_password_title": "de9a6c6e7bedd9835f01924298d5c180",
+ "admin_users.setting": "f8378af364807091ef83e9fcab7872a0",
+ "admin_users.status_blocked": "4ecc0d90eec1cea3e9db96583a1bb9c2",
+ "admin_users.status_unverified": "d5ca088299d5908ca359f17692071761",
+ "admin_users.subheading": "5283bfdacf2b5fff19bbfc5c64449676",
+ "admin_users.total_count_users": "74296b86767873e2aa0f473a85462c8c",
+ "admin_users.total_no_users": "eb0e94f426e2486a5af19633142d5ac7",
+ "admin_users.total_one_user": "df972310c095d5d2e7dfaf9cf01a5d44",
+ "admin_plans.aria_delete_plan": "0cbf135d3b1a61d79f1021aef91ea037",
+ "admin_plans.aria_edit_plan": "e231b9f422b0f4e3f42e8b094f1afed6",
+ "admin_plans.aria_feature_n": "9d1ba47331c6822509d8c0d3f8385697",
+ "admin_plans.aria_move_down": "11b9aa8e5a0a9b2edf2f9dce2a47e163",
+ "admin_plans.aria_move_up": "e0aa9b64b28fd7fab0e93356248c7b5f",
+ "admin_plans.aria_remove_feature_n": "268d1d21e530ab20d681df2f3dfb76c6",
+ "admin_plans.btn_add_feature": "7a5ba7b8857ab46a93adcb4917b7d3d9",
+ "admin_plans.btn_add_plan": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.btn_cancel": "ea4788705e6873b424c65e91c2846b19",
+ "admin_plans.btn_create": "4c7cd7c965d29fa909705db42b3c769e",
+ "admin_plans.btn_delete": "f2a6c498fb90ee345d997f888fce3b18",
+ "admin_plans.btn_edit": "7dce122004969d56ae2e0245cb754d35",
+ "admin_plans.btn_restore_defaults": "416d06bf966d194240144e0a3affac3a",
+ "admin_plans.btn_restore_defaults_title": "ca8762947917032b2e123159f24a2e46",
+ "admin_plans.btn_restoring": "b983279a728d2b9e7b96078c6ea58d28",
+ "admin_plans.btn_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_plans.btn_save_order": "2d068d03857edbeebbe5680b26bbbfc9",
+ "admin_plans.btn_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_plans.btn_stripe_setup": "6cda8b69e0c82de4ec2f8a1b91f29507",
+ "admin_plans.btn_stripe_setup_title": "01357a85bfea69a40d096eff83a45698",
+ "admin_plans.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_plans.col_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.col_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_plans.col_monthly_limit": "ca2f776513d72cff10bb49c7d8b9abfb",
+ "admin_plans.col_order": "a240fa27925a635b08dc28c9e4f9216d",
+ "admin_plans.col_overage_pct": "9a4dbbc4e416dd5083adf22622efb7a7",
+ "admin_plans.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_plans.col_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_plans.coming_soon": "81151a1669ebd695e837f304a0d8ec79",
+ "admin_plans.featured_badge": "15422d54ec0d47000dc86a9820a5237e",
+ "admin_plans.field_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.field_allow_overage": "2136e87579bbb6cef6215bc69b56bad2",
+ "admin_plans.field_api_access": "bbe1851a4bf6476f10ba4c77ec78d11d",
+ "admin_plans.field_badge_text": "192c33bfb0aeb019167e3cadfff8a9a2",
+ "admin_plans.field_buffer": "c2d3b51f0168292a7f3759229c5fc0ff",
+ "admin_plans.field_cta_text": "26d459bf973019f97188ce3f0922260b",
+ "admin_plans.field_docs_month": "11e94daea5b96cbbfd0154f1b5bf3499",
+ "admin_plans.field_featured": "7ae0864e527d4030a2a0656bf5d0336e",
+ "admin_plans.field_lifetime_docs": "408a9f56203e066e5b91c3b61cd0285d",
+ "admin_plans.field_mailboxes": "410d4943dbee95ef85ec8f9324f2409f",
+ "admin_plans.field_max_file_size": "84ce16fa34e2566fe1ccde9e6f84d3a5",
+ "admin_plans.field_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_plans.field_ocr_pages": "5f2cc89fa90963c35479961847800ba5",
+ "admin_plans.field_overage_doc_price": "25016b5d15c056e84c0815b539203dc1",
+ "admin_plans.field_overage_ocr_price": "eed94ed66793cd63fcbb0b67f2824f62",
+ "admin_plans.field_plan_id": "72d5c0ee9c251b8bae2c2ce187734bb1",
+ "admin_plans.field_price_monthly": "54c19dae03cb0a7d25be38021a314492",
+ "admin_plans.field_price_yearly": "225e14487ce30448c7311beff5be2dcd",
+ "admin_plans.field_sort_order": "c20cc8f5bb7d26404f80b1c990c8a7fd",
+ "admin_plans.field_storage_dests": "167b1eb9be30e5dac57309cd5e153509",
+ "admin_plans.field_stripe_monthly": "e99b195cd291f57a3cb1043ca26e0153",
+ "admin_plans.field_stripe_yearly": "14bdeede2c8e8ac2d2aafa991247193c",
+ "admin_plans.field_tagline": "122a05774113cd494d44a50e17914937",
+ "admin_plans.field_trial_days": "94cfeab18f9cf96c153135f88b925683",
+ "admin_plans.free_label": "b24ce0cd392a5b0b8dedc66c25213594",
+ "admin_plans.heading": "cdf543dd7aec491b30cb4928599754dd",
+ "admin_plans.hint_features": "131170c5f22829f49379fd534f08963a",
+ "admin_plans.hint_plan_id": "92fbd89416c1695a5cb8c330a1aa8b9a",
+ "admin_plans.hint_zero_unlimited": "84e486a0357112cb6ca335bca5c20d62",
+ "admin_plans.js_delete_confirm": "e4ceaafdee960ac7f690c49b4ff8f9b9",
+ "admin_plans.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_plans.js_failed_load": "596f5a17683a72cb6c9c25e4d6f83d91",
+ "admin_plans.js_order_saved": "53ca3156353f7dd5db05b65f0cca4813",
+ "admin_plans.js_plan_created": "457ca240715c690e3902f55cc6c894cf",
+ "admin_plans.js_plan_deleted": "78069d89d847050f9124624b9386f44c",
+ "admin_plans.js_plan_updated": "395891475eb2b0e3881dc92e0270a015",
+ "admin_plans.js_reorder_failed": "d8ecf7593a650f7d3a2228db0c00cfce",
+ "admin_plans.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_plans.js_seed_confirm": "1ea2077b8cbe831eeff1f83b80f47aa6",
+ "admin_plans.js_seed_failed": "0306942243e49404ad3ec45749b7b532",
+ "admin_plans.js_yearly_enter": "110fb20d1595edbde5384f7a25294102",
+ "admin_plans.js_yearly_save": "20835dc187d8f6b1b80fbda4f8d38056",
+ "admin_plans.loading": "1a8a60d2eb2adbe81c524ebe1351258d",
+ "admin_plans.modal_close_aria": "a207156441696adc18b8e6c91ea76742",
+ "admin_plans.modal_create_title": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.modal_edit_title_prefix": "8c258fb5bff5fd0c194ac93e3bc47d77",
+ "admin_plans.no_plans_intro": "8e5c15f358b2e6e1503f40a7b859b17d",
+ "admin_plans.no_plans_suffix": "51182f18b92bc427ee197a11cd116991",
+ "admin_plans.overage_0pct": "68ef38d0e4ef81db9da30cd5b9689db1",
+ "admin_plans.overage_100pct": "30bd7ce7de206924302499f197c7a966",
+ "admin_plans.overage_50pct": "2496af30b64c3a4ff21e8505ea439a73",
+ "admin_plans.overage_announce": "65008da4b72d719b168ea77b8de499a5",
+ "admin_plans.overage_buffer_body_prefix": "aed09b2467d96c65031552321e959507",
+ "admin_plans.overage_buffer_body_suffix": "4252112d78ee71c4712e82952362f63d",
+ "admin_plans.overage_buffer_formula": "19d61d6f6b1665f9b2a101fead7a9a04",
+ "admin_plans.overage_buffer_invisible": "f6f1bd9686cfd05b27a541a6b57174b9",
+ "admin_plans.overage_buffer_tail": "7f8d4bb3f9cdb3942152caad92e63cb3",
+ "admin_plans.overage_buffer_title": "3a7d806a25106b02170fa77d9ef4cc7a",
+ "admin_plans.overage_docs": "5a729fff22190f93ef1fafde50627018",
+ "admin_plans.overage_docs_end": "e3e2a9bfd88566b05001b02a3f51d286",
+ "admin_plans.overage_enforce_at": "ca8cee995c903bcd7166df8a86e4da0b",
+ "admin_plans.page_title": "d437516d27efee2aa6ed66f308112706",
+ "admin_plans.section_basic_info": "b62fc72681f1246144574c4e21b58547",
+ "admin_plans.section_display": "b9987a246a537f4fe86f1f2e3d10dbdb",
+ "admin_plans.section_features": "ec36d7dde433ee0820159b514357e37d",
+ "admin_plans.section_overage": "e49d3378d3f79098a052233350447e8d",
+ "admin_plans.section_pricing": "e22ac25b066b201473de7aa700ef5d92",
+ "admin_plans.section_stripe": "361e4d3898cb8f6249207d0e4d6270d3",
+ "admin_plans.section_volume": "7093f8fb111d9139434f5be82e7f56f8",
+ "admin_plans.status_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.status_inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "admin_plans.stripe_desc_after": "9cbed715f38352e582faf024159d5b19",
+ "admin_plans.stripe_desc_before": "884f6f5f6c3a53bb31f4df93d60734a2",
+ "admin_plans.stripe_wizard_aria": "bdc6851b3c71f798474903b4c8c0ed69",
+ "admin_plans.stripe_wizard_link": "853f07ca3a6917dfea806087346d493d",
+ "admin_plans.stripe_wizard_text": "4de409e06af4cb8a3e82a17b6ef44f44",
+ "admin_plans.subheading": "91ad5815444756606575353492c7eafd",
+ "admin_plans.table_aria_label": "a780598eeef41b5240d9b244ada46628",
+ "admin_files.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_files.aria_breadcrumb": "1cdb526d06b363e067a455dacf115db9",
+ "admin_files.badge_delta_detected": "9803873c17b219b01c0abd0d89969ff4",
+ "admin_files.badge_duplicate": "0e9f1e8e40bb79e800b0cc9433830cf4",
+ "admin_files.badge_in_db": "b5c44be2383136db388af24e408acd49",
+ "admin_files.badge_on_disk": "f4bfaef6216dfc685387b3cd6d251017",
+ "admin_files.breadcrumb_workdir": "d90b1a8d82e36d943581ad7b04088bfc",
+ "admin_files.btn_download": "801ab24683a4a8c433c6eb40c48bcd9d",
+ "admin_files.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_files.col_db": "0a5a4d7386065c6c6ac19c303768c7e1",
+ "admin_files.col_health": "605669cab962bf944d99ce89cf9e58d9",
+ "admin_files.col_id": "b718adec73e04ce3ec720dd11a06a308",
+ "admin_files.col_ingested": "baa9d4eef21c7b89f42720313b5812d4",
+ "admin_files.col_local_filename": "65fd2eece5acc870c606c0f50998584a",
+ "admin_files.col_missing_paths": "7ff79a197ba0d270b1540eb54c78b916",
+ "admin_files.col_modified": "35e0c8c0b180c95d4e122e55ed62cc64",
+ "admin_files.col_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_files.col_original_file_path": "a843dc9a29d1dadb61e41b46c894fb31",
+ "admin_files.col_original_filename": "0fa4e9466779d582d77a4c1a44006160",
+ "admin_files.col_path_relative": "3113a5577b3797e24841ed4707bc7ac6",
+ "admin_files.col_processed_file_path": "8d4eb44e8968cae68dc53f5928c8f0f4",
+ "admin_files.col_size": "6f6cb72d544962fa333e2e34ce64f719",
+ "admin_files.delta_detected_detail": "9ef07aaec54e657a868aa15c66318f5e",
+ "admin_files.delta_detected_title": "cb40e46fcd202c9cd039651f48a38f2c",
+ "admin_files.empty_database": "cfcdf36bca8aaf0f2059b759565f01d5",
+ "admin_files.empty_directory": "6c6ab7ff322059df592aec6c23361b51",
+ "admin_files.ghost_records_desc": "962163c15ae929bddfd707a961e76b0d",
+ "admin_files.ghost_records_heading": "efd3e11b40180dec98bac2d068217dbc",
+ "admin_files.heading": "a8abecb2d83f9a0006cdcb8e4669ce25",
+ "admin_files.health_missing": "2aee0be2678ee90fd327cc186826438e",
+ "admin_files.health_ok": "e0aa021e21dddbd6d8cecec71e9cf564",
+ "admin_files.legend_file_exists": "122d43c9fd15ccf741784555f481e991",
+ "admin_files.legend_file_missing": "50eaa784eaf1d4fce9722aac111aa096",
+ "admin_files.legend_found_in_db": "ad35b0a11dcb3e0eb337429f884f2c0a",
+ "admin_files.legend_not_in_db": "1edcfa794b67570a0b85d824ccb1a551",
+ "admin_files.legend_path_not_set": "fc43bf444449bcbf21eb385df577e801",
+ "admin_files.no_delta": "74082e157958617f04b3deb52b192595",
+ "admin_files.no_ghost_records": "145b82284bc63d23fb5fbcc15f7cc1d6",
+ "admin_files.no_orphan_files": "6d3cc4cf1773f52b6b457b5c7952f636",
+ "admin_files.orphan_files_desc": "5a9c10c5190d200ae757292da3f7d793",
+ "admin_files.orphan_files_heading": "5f65be642993ecff944111f19a379566",
+ "admin_files.page_title": "b6cf549b05ac9d6a04cdddd908a23fe9",
+ "admin_files.status_in_db": "56ac40196177776d4aa3815d530b17be",
+ "admin_files.status_orphan": "509691888b53a8cce5e4dcf1a6de8dd2",
+ "admin_files.tab_database": "c12606b97adebf2d8f8ecfa9e57a87a1",
+ "admin_files.tab_filesystem": "ac52cf637478f3656a1fdee5c02324fd",
+ "admin_files.tab_reconcile": "fad857d5c329e6b67a007175c80bc7fe",
+ "profile.default_document_language_auto": "5b9e11bd56d378b55e33b7a8a0455824",
+ "profile.default_document_language_hint": "ac1385b4b25ad8e2a8a50faf84ccc160",
+ "profile.default_document_language_label": "ea3034fa111e9eee5286aa178debc622",
+ "translation.default_language_version": "764539ea30e92a9c2138fb506e2da32e",
+ "translation.detected_language": "f5ba1a0f2b8fd44224c8a16ab5ed8977",
+ "translation.show_text": "823dbdeca8e8e353dde97aa7708ff251",
+ "translation.hide_text": "e236e6495053ef36a0193944dbd6df6d",
+ "translation.copy": "5fb63579fc981698f97d55bfecb213ea",
+ "translation.load_translation": "b1d1df546b9ede8133f36057ca3c88ad",
+ "translation.translate_to": "d0aeab869c32eb30a64e96248820a0f4",
+ "translation.select_language": "10a38d6c4d4c08fa7f80bc2f64e3615b",
+ "translation.translate_btn": "deccbe4e9083c3b5f7cd2632722765bb",
+ "translation.translating": "1f27de6aa0cdb38aade4d63a52b5ab30",
+ "translation.no_translation": "c17ce24a811bd3d4fb005ddca45ec8b2",
+ "translation.translated_to": "cdf6df2b9f6b21c2151a61c78c97e52a",
+ "translation.translation_failed": "89ff5fa19d813e935bdbe000aaeccb19",
+ "translation.select_target": "da4a5a56a689bcbd4e864796c592c8e0",
+ "translation.copied": "6d6db52799620de23c1e87d00abde8c4"
},
"es": {
"about.creator_heading": "b6ea70f32f9c48ef49044451be6f229f",
@@ -4453,7 +6370,646 @@
"subscription.unlimited": "545f6c2f382c04810103b3e5e6f7d841",
"subscription.upgrade_info": "af5b3ccf317ea295476d9e57a0552fef",
"subscription.upgrade_to_prefix": "4a4e41ee8f70942780b9cb1b8191c446",
- "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276"
+ "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276",
+ "cookie_policy.heading": "26b3bb7bcea37723dcea15254b14510f",
+ "cookie_policy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "cookie_policy.page_title": "a27ff07f410efffa8d9036a315b8b710",
+ "cookie_policy.s1_heading": "749443d837f036cd78655e1a06db7fa5",
+ "cookie_policy.s1_p1": "82c855ddb2a8a9b87a807c671a22b34a",
+ "cookie_policy.s2_heading": "bb6323623bbe5bebac4814f1172f7cba",
+ "cookie_policy.s2_li1_body": "1462e5308341517f1c8b96180dea7900",
+ "cookie_policy.s2_li1_label": "641284a116b8af38eb4ecd6929670208",
+ "cookie_policy.s2_p1_post": "2292c59f307fbe2b457254bf5fb3d87f",
+ "cookie_policy.s2_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "cookie_policy.s2_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "cookie_policy.s2_p2": "b6510baea8be0ef3709b9c50085c68de",
+ "cookie_policy.s2_p3": "7fb748c07e5af56df67a6e6657661038",
+ "cookie_policy.s3_col_duration": "e02d2ae03de9d493df2b6b2d2813d302",
+ "cookie_policy.s3_col_name": "49ee3087348e8d44e1feda1917443987",
+ "cookie_policy.s3_col_purpose": "261addf78c7b2c961032b3dd08ba0b1f",
+ "cookie_policy.s3_col_type": "a1fa27779242b4902f7ae3bdd5c6d508",
+ "cookie_policy.s3_heading": "6cb0c1f2eff7e0c84fb0fec8f51a4666",
+ "cookie_policy.s3_row1_duration": "dd059ed9de2711cabfadd95abd927e16",
+ "cookie_policy.s3_row1_purpose": "1fb2f6b3d87534fa897fb163d2b79539",
+ "cookie_policy.s3_row1_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s3_row2_duration": "3bfe7047a7faf62aec25e4d62841e1b6",
+ "cookie_policy.s3_row2_purpose": "6a59fa0f15f0622a69ad84853e2d97ab",
+ "cookie_policy.s3_row2_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s4_heading": "a1cd319a34520228b3925d8a14a2708d",
+ "cookie_policy.s4_p1": "e76b422efebdf70490323df74e969a25",
+ "cookie_policy.s4_p2_pre": "24a38fa499e5c1cdac13ca1934250ed8",
+ "cookie_policy.s4_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_heading": "384b07e7779053368328582b204b1596",
+ "cookie_policy.s5_p1": "9a3e23f263d283000389db8f1e942dc3",
+ "cookie_policy.s5_p2": "290183ef689704472c4a73195ab83738",
+ "cookie_policy.s5_p3_and": "be5d5d37542d75f93a87094459f76678",
+ "cookie_policy.s5_p3_pre": "22bdc37efd6d47664e3c461116adc43d",
+ "cookie_policy.s5_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.business_registration_heading": "285b3ba6b094ed068222819070ec297b",
+ "imprint.business_registration_vat": "9106f6d96187d0af1349f42c56f1f87c",
+ "imprint.contact_heading": "c00c8ee9c3a4382d270dc939649f9b53",
+ "imprint.dispute_heading": "2b3583c02986517d881131048600fbc7",
+ "imprint.dispute_p1": "361430fecae572ad54b6a85de151759a",
+ "imprint.dispute_p2": "28874bff04e340c1dfe750a205ef9fbd",
+ "imprint.heading": "e206d098296c1966e2d01130f9195744",
+ "imprint.legal_copyright": "0a30f496ad65347f3b5601b126d53e5e",
+ "imprint.legal_heading": "d648f2a68a54fd1b3329efc3cf24d29c",
+ "imprint.legal_liability": "94114b61bc10881ce8e245efeddc50df",
+ "imprint.page_title": "18f870cd69f13a211050f123b7f8985f",
+ "imprint.policies_cookie_desc": "7319cea1d4e7033c9b3e19e5200f8601",
+ "imprint.policies_cookie_label": "26b3bb7bcea37723dcea15254b14510f",
+ "imprint.policies_heading": "4fa0bde98ffb3bd9c1ace8886f7620c8",
+ "imprint.policies_intro": "cbfd85c928b60c9acb1f28591a5fa63a",
+ "imprint.policies_license_desc": "c2b6b6ea8ed349736147328bc424d8fb",
+ "imprint.policies_license_label": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "imprint.policies_privacy_desc": "66849bdcb273e064cf42a6cc59f9d8f2",
+ "imprint.policies_privacy_label": "fa2ead697d9998cbc65c81384e6533d5",
+ "imprint.policies_terms_desc": "88c7c41839aa94f9bf3e4e281434d015",
+ "imprint.policies_terms_label": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.provider_heading": "508a05a7ef147a621a370d3f7e040e03",
+ "imprint.responsible_content_heading": "ee00f6bc64d3fea5a075a7ec20120da4",
+ "imprint.responsible_content_rstv": "540627b9f3505f417955a54fee9b714c",
+ "imprint.subtitle": "33197cc9c9da16ec5d8caf4434a33b8b",
+ "privacy.heading": "81a4b095d75216fc7fec3c5c85abab1b",
+ "privacy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "privacy.page_title": "9ea676c4a50ce0430801fbd064548c3a",
+ "privacy.s10_access_body": "5a9105f696607c57caec4a8402a2a8bd",
+ "privacy.s10_access_label": "1ac5629b32768fc8c14fbc416c10d9c3",
+ "privacy.s10_complaint_body": "284cbac3532f65396336933864cb49a4",
+ "privacy.s10_complaint_label": "55cb72db82fa1fdbeb46daff7c2617bf",
+ "privacy.s10_contact": "931e6fb777e432dd4ffb79d556bae571",
+ "privacy.s10_erasure_body": "08fa9f03d3a9ce8beaf1032e033b6cfd",
+ "privacy.s10_erasure_label": "cf678ba80c209fb1c23a235adc17631b",
+ "privacy.s10_heading": "eaa6020420234b9f784db1ecb1e3f7ce",
+ "privacy.s10_object_body": "6f045330ff19e553f00d28547d006e0b",
+ "privacy.s10_object_label": "de1f5d6985c3f29ea435b3f12179d3de",
+ "privacy.s10_p1": "0680653689c90d11f27140b65712a249",
+ "privacy.s10_portability_body": "41f9a30cd036bed647eebe9bc5f24582",
+ "privacy.s10_portability_label": "16f8f2913fe82536416b92dfd7c0db4b",
+ "privacy.s10_rectification_body": "d3f341e4a8caafaf2b7be42216d2a83a",
+ "privacy.s10_rectification_label": "1d43a371b9ac67dd5c67fb0d289edcbf",
+ "privacy.s10_response": "939b6e772bec8d61e03c9df367fe01c0",
+ "privacy.s10_restriction_body": "b464ce44da95d0cfc300a808d2212a64",
+ "privacy.s10_restriction_label": "c9ac24e3f6ea0767d211333baf64578d",
+ "privacy.s10_withdraw_body": "9b9f4467011dfd3d2bb7f5983628813d",
+ "privacy.s10_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s11_categories_body": "acbe86f24876ab471a4bdf72340ebb6e",
+ "privacy.s11_categories_label": "b023d85797de98fdafef1450686f2bbf",
+ "privacy.s11_contact": "31ca2378bd38933e7560575f5d70aaaa",
+ "privacy.s11_correct_body": "8755a15a4516723a0da2334144656256",
+ "privacy.s11_correct_label": "30f527c0d182dd0f94b1cc54775e71fa",
+ "privacy.s11_delete_body": "5a49256e9900692d0840b07b57bd88b4",
+ "privacy.s11_delete_label": "0eec6c36850d22f4dfaf1fa4306deee1",
+ "privacy.s11_heading": "00ac5d9712538c40715daa90442e6181",
+ "privacy.s11_know_body": "a162be7b584f90f801173812213b3ffb",
+ "privacy.s11_know_label": "81ed8748bdea999b04674190c45716a0",
+ "privacy.s11_limit_body": "9867a0fa18b66a1c3759c07c80f1d79b",
+ "privacy.s11_limit_label": "f2d06da514eb1e1ea580044e3de7d7c2",
+ "privacy.s11_nondiscrim_body": "b6c855422234f6977d9f1aa78015de75",
+ "privacy.s11_nondiscrim_label": "2bde4c88f98a59c7e470654d16bd02c2",
+ "privacy.s11_optout_body": "d04ca9a38b0e005c097b2feae24f11b4",
+ "privacy.s11_optout_label": "ea4bb30cf2a97e18db2780c25425afc7",
+ "privacy.s11_p1": "666325f3499ae3e586cdeb7fa66164e0",
+ "privacy.s11_purpose_body": "b94a2cd007504762f6ac6d3dbbfe32bb",
+ "privacy.s11_purpose_label": "68ccb11a5b19b570c7225e9f6a94a177",
+ "privacy.s11_response": "6499d9fb89621fd002f4c97b17aa5ea2",
+ "privacy.s12_access_body": "fa4d618bbbfbc06134966562d078af58",
+ "privacy.s12_access_label": "dc4f41a0d781ebef0400e10acda3c4a0",
+ "privacy.s12_contact": "389efe0c9aa1c26824bb293f6e1ca205",
+ "privacy.s12_contact_post": "004155fba63e6c62cafad02b50315d84",
+ "privacy.s12_correction_body": "f48442b8ca4a101f41c7c88a653bd55d",
+ "privacy.s12_correction_label": "cd6bda10ba0875c85549a895c57944c5",
+ "privacy.s12_heading": "0138a33fc242cac3d9893188fd66e146",
+ "privacy.s12_li1": "f5d0c30d497caa4757c9c65aa0e98b70",
+ "privacy.s12_p1": "2e83472c19f60da56032783176f8edf6",
+ "privacy.s12_quebec_body": "7de47ea5265e690db35618bb1e12fd55",
+ "privacy.s12_quebec_label": "571fcc8944c40231ddf041f5afbe28e3",
+ "privacy.s12_withdraw_body": "72657da78dae03f5f3574392520cfb91",
+ "privacy.s12_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s13_brazil_body": "3785ef2c32faf3b9d3edb1931cda8c75",
+ "privacy.s13_brazil_label": "ab6804e9080270fa3b3915bcad5e7e8a",
+ "privacy.s13_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s13_heading": "00ebeaf8c108c0d1e1a6597697bf8fb9",
+ "privacy.s13_li1": "c047f11fdfe25707f78615cf965eaf91",
+ "privacy.s13_li2": "25ccd51eb6b4b5a7fd03595199307e87",
+ "privacy.s13_li3": "f6f328829f0d691178277d020491c1df",
+ "privacy.s13_li4": "27504fc1568e2fdaa0fd46e79c520e3a",
+ "privacy.s13_li5": "c30f1e3524c8d23cc6d99b1ee4210595",
+ "privacy.s13_li6": "c6f598c28c69c0cc2190dbdfda29413a",
+ "privacy.s13_li7": "eaf0764587d7222a88bc9019070240ef",
+ "privacy.s13_li8": "b5ee15a62eeb7912f8389bfcc3142eee",
+ "privacy.s13_other_body": "c54669e9a7e3a2bd9b31fb7e0bd9fc72",
+ "privacy.s13_other_label": "8afafbda6ef9e638dbfde9ec39791f54",
+ "privacy.s14_apj_body": "5c9cfe2c4a759faa80a51e018e07e50e",
+ "privacy.s14_apj_label": "afcfd82d7afbfed38d83ef270bd08c06",
+ "privacy.s14_australia_body": "84ff252dbc2995ed0fab753e378984de",
+ "privacy.s14_australia_label": "bd1489898fe66a31e5e8819e1b696756",
+ "privacy.s14_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s14_heading": "ee53b863f90791a644d7aa6fa6b9b1ed",
+ "privacy.s14_japan_body": "2fc17ea17f107ba50371743d79233c4c",
+ "privacy.s14_japan_label": "a639faffa0df3344049e74f97591347e",
+ "privacy.s14_korea_body": "81d4863665bab60c3da69caae5340e02",
+ "privacy.s14_korea_label": "bd0870d1fef0f446e3671cf9626ec812",
+ "privacy.s15_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s15_heading": "82bbbb16f70fe4f669da3f993116ba6f",
+ "privacy.s15_p1": "b17befb36738f6069fc680806566cb1d",
+ "privacy.s16_cookies_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s16_heading": "9c6bf2ef8546d540bdb605746b4ceba0",
+ "privacy.s16_license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "privacy.s16_p1": "3221382834bb4c818770acb7cb2c5763",
+ "privacy.s16_p2_pre": "370c8fbf7ee53905f5e64689b3dba9ff",
+ "privacy.s16_p3_pre": "d2739470c78495d07c9894c2bdc02f1a",
+ "privacy.s16_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.s1_address": "94346387d88ac9f6f77f3a51d360986b",
+ "privacy.s1_company": "b809f30d37406e0e550d28837fff8d4a",
+ "privacy.s1_contact_label": "541062ed4c8fe62ae5c7f8f54cae1245",
+ "privacy.s1_heading": "2142b46656a24cdd048c5a7a9a60c58c",
+ "privacy.s1_p1": "c6f5d15158fcd65871525acf3dbf9d4b",
+ "privacy.s1_p3": "278c322cccfea1177810fe922405b648",
+ "privacy.s2_heading": "518dceb9cd6f2d4ce721fcde6a608ab8",
+ "privacy.s2_p1_pre": "4336f9acb0c2adf9df1ceb59acc55bbf",
+ "privacy.s2_p2": "3454abfae84ff1b8fc61013e76f40f13",
+ "privacy.s3_audit_body": "928e5ea97ae05c3a4614b538064a5216",
+ "privacy.s3_audit_label": "876cbd1b18d57c9009ceb27bad20ad9a",
+ "privacy.s3_auth_body": "c03c9c06016c2784bc0d17c5aa20e648",
+ "privacy.s3_auth_label": "e5305b7412e1a35734f3be64e1cfa790",
+ "privacy.s3_doc_body": "7ba83bd6d7a5cdfe16e79e314c82e36c",
+ "privacy.s3_doc_label": "cdca838ffe2c356906f8c8a1afe39118",
+ "privacy.s3_heading": "85b56e9e96633ac289663f708481a840",
+ "privacy.s3_legal_body": "6221adc541730cfa155fd5e032722460",
+ "privacy.s3_legal_label": "c6b0e7ebc8de65452fcfcdbad099c0ed",
+ "privacy.s3_li1": "95774344c41fb3bf2defd0ab5ce8cb89",
+ "privacy.s3_li2": "bca3bdaf20cfe0919bf62a308d34fc71",
+ "privacy.s3_li3": "c21d4456c588fe419a59b92693132306",
+ "privacy.s4_heading": "ced67aa90dd9cb52b5bddbf108d58409",
+ "privacy.s4_li1": "181d230774bc70dfd0fd370fb0fbe7f3",
+ "privacy.s4_li2": "4ec75d2f89a51d93bc77a482909cbff3",
+ "privacy.s4_li3": "f47701f4744c91d9d535071b0e6f7b52",
+ "privacy.s4_li4": "dbb49e005678046fcf39376c3975a8af",
+ "privacy.s4_li5": "5b5b77ad1c1e624ee9e0ee8b546921bf",
+ "privacy.s4_p1": "41c6731297139ad0034207fff9c9afbd",
+ "privacy.s5_cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s5_heading": "d045f902b22224ec70a943e1f21b330c",
+ "privacy.s5_p1_post": "43cc08fdbe08fcbd1b11db4455b2cdfd",
+ "privacy.s5_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "privacy.s5_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "privacy.s5_p2_body": "476c7ed6bb6d011bb1010440250d25af",
+ "privacy.s5_p2_label": "e2b71143a153bc287e37a49d181e465c",
+ "privacy.s5_p3_pre": "8efef44faec9ca225be8c582d345b4fc",
+ "privacy.s6_ai_body": "5885929f2ca7063cdc6c767c1153f75e",
+ "privacy.s6_ai_label": "9d0927d9f939a404eebc80026c6587d2",
+ "privacy.s6_heading": "c984e9a3d37818bcf1bb13681acbdbf3",
+ "privacy.s6_no_sale_body": "23242615bd777d362409303ba67f6f72",
+ "privacy.s6_no_sale_label": "2dbeaf056edffeee7fd38c375ebe6e8f",
+ "privacy.s6_oauth_body": "d25df14fcd0d38f0f46dbddf18988392",
+ "privacy.s6_oauth_label": "2f2fa992bdb27806547d6ecf08416952",
+ "privacy.s6_storage_body": "ee8ccc3d04bd575efbf7181c812fe43e",
+ "privacy.s6_storage_label": "d74473112fb41e2fd64ca9edcb6e22ae",
+ "privacy.s7_adequacy_body": "40d40ecd4724189a309aa180ee490c4b",
+ "privacy.s7_adequacy_label": "919923a13ac63e8fe6c20afe299e4919",
+ "privacy.s7_contact": "1a9c3613a2aaaf0bd5092b0f8776cd17",
+ "privacy.s7_heading": "2456c1932a603f0adb2bd50d0481c40c",
+ "privacy.s7_idta_body": "4c9212dcda3ea8efa40ea843fad4fa6c",
+ "privacy.s7_idta_label": "24b55d3ac65ce818d25c74c26cf41676",
+ "privacy.s7_p1": "ee61691bbbefa4f7d40c58fa754ec901",
+ "privacy.s7_scc_body": "233b3a0e5fbb9f6f281d200866f1e441",
+ "privacy.s7_scc_label": "e5603a161a808627b5772ffbcd872916",
+ "privacy.s8_audit_body": "88cf7d053524ab412625032963dae00f",
+ "privacy.s8_audit_label": "629ae4b56b54f416d8c469e2f354460a",
+ "privacy.s8_contact": "6b7edc41ad4e717cc67dce015200c59b",
+ "privacy.s8_files_body": "a4220d9a31a432842345446ad439a3b1",
+ "privacy.s8_files_label": "a1513051d393063d1d76e8c73ff4713d",
+ "privacy.s8_heading": "18f3bb11d3ac4633901506af630c76a1",
+ "privacy.s8_oauth_body": "c33edc0f1b71615b8fd11f54fca654f4",
+ "privacy.s8_oauth_label": "466f7ef5403937ab8093fabe9fde0899",
+ "privacy.s8_p1": "7e146b46b055f05810095bc343c43672",
+ "privacy.s8_session_body": "40d7ab843a41ed4d9424a11f2be1cd9a",
+ "privacy.s8_session_label": "5b4f325b1585fa2db77f48158701e35a",
+ "privacy.s9_heading": "5215055c6f4472ada9bcf5a00c3d94a1",
+ "privacy.s9_li1": "030aae3d822ef3ea542cd75f1bad5b77",
+ "privacy.s9_li2": "a249e16b9f21d1982bae3e4d50e5c38a",
+ "privacy.s9_li3": "8b82f07457db18aad181e7411a54ae57",
+ "privacy.s9_li4": "ef2704417123d68caa487b9e13500447",
+ "privacy.s9_li5": "eaffef0d61a2442bdea614137ffa2ca2",
+ "privacy.s9_p1": "517e2e48ac00b5d818ef3cc119e2461e",
+ "privacy.toc_1": "912bbff65837afb3f40d39f5ed7bcb54",
+ "privacy.toc_10": "224561c44139adf9d5909f95096c8c93",
+ "privacy.toc_11": "08f0655694580c51eb879d6f706bdbf9",
+ "privacy.toc_12": "3a3a2ba6aeb8064f82119be705bfd7e4",
+ "privacy.toc_13": "fe4653e1df031a053c3d5340aa152c01",
+ "privacy.toc_14": "dd0efae13b92059bd0d0d953a8b26648",
+ "privacy.toc_15": "773fde2f6286c5686bddac46a793aa89",
+ "privacy.toc_16": "2ab908b9ba17a0dab080b6af9c991634",
+ "privacy.toc_2": "5ed03c3d8065ddedb9b3dc05a60455c5",
+ "privacy.toc_3": "300fdd3e3a77fb2b41336b746f718938",
+ "privacy.toc_4": "47586e5e3a3ad5f1f7a3c18b2dddaf3c",
+ "privacy.toc_5": "01ffffd927228701b8c35b97ebb9c155",
+ "privacy.toc_6": "8b8ec3fe5f7cb9109be2e2638aa68d3c",
+ "privacy.toc_7": "5ee2694aa064a2a9aa88fbbb589849fd",
+ "privacy.toc_8": "fd8da5ef10133e4ba884d6f85e21c49d",
+ "privacy.toc_9": "6ebbd7e9d030b1cb13c27f56cba9376e",
+ "privacy.toc_heading": "c1df1da7a1ce305a3b60af9d5733ac1d",
+ "license.apache_description": "e81a0fc35e1d031dfeccd393eee9563a",
+ "license.apache_heading": "c69f58f4000c227b9133642fb39e9e14",
+ "license.heading": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "license.page_title": "d8d75d17f97e4eb5d0dc6fe7745f8175",
+ "license.related_about_link": "7c13319fecf8f1cb1a147f501d9e1a03",
+ "license.related_and": "be5d5d37542d75f93a87094459f76678",
+ "license.related_heading": "6a696e515a551a77f88a1e5138953894",
+ "license.related_p1_post": "fb02cefc20142a7a7ba5ca7ae4394173",
+ "license.related_p1_pre": "9c8b5baaf5a3b3283c566c85862f6e72",
+ "license.related_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "license.related_p2_pre": "201bde4c6fe808275e58610d773c97b0",
+ "license.related_privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "license.related_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "attribution.heading": "c7b7ff64343c0cb8e1cec95cac7103e0",
+ "attribution.intro": "964b3da331cdc124f43bd62e3f4fedcc",
+ "attribution.page_title": "bafedd86f7110455a011040d7174cfdc",
+ "attribution.paramiko_lgpl_note": "33b9d546607f45293a53ea80a748676a",
+ "attribution.section_docker": "b50d9147dffef87a055efb5967ffe789",
+ "attribution.section_frontend": "f29c7f348161ffa057e5d5b17b759ab0",
+ "attribution.section_python": "327a2dc566babebbe0b62288586ac5be",
+ "attribution.special_lgpl_link": "6c92285fa6d3e827b198d120ea3ac674",
+ "attribution.special_lgpl_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_lgpl_pre": "e4673336506b12254d062cd8a81d56a3",
+ "attribution.special_source_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_source_pre": "aac2af0231608caa25926ae2c04b37ed",
+ "attribution.special_title": "2855186f3586eb3281f1ae98684ed210",
+ "status.active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "status.ai_empty_response": "9e65b51e82f2a9b9f72ebe3e083582bb",
+ "status.ai_extraction_desc": "3f370dd641d38842f161c566553720fc",
+ "status.ai_extraction_failed": "9f681bd8b156901910528fa7528429ee",
+ "status.ai_extraction_label": "b2ae0ebf4539752ad033b0c8894d837b",
+ "status.ai_extraction_placeholder": "847eb4b36683f18baf6fbcbaac3862d5",
+ "status.ai_extraction_title": "b1a1933927f8625c1f9ec18512c662b1",
+ "status.as_account": "f970e2767d0cfe75876ea857f92e319b",
+ "status.auth_required": "9cabdb44a9c9f1cceafdf699830d3fb7",
+ "status.config_settings": "5db84076d440670c8cdbeb317ee8c30f",
+ "status.config_settings_desc": "36e341518673b8f20ce037be47c2615c",
+ "status.configure_now": "4ad2629d1a5a10dba29e7087b3c71b8b",
+ "status.configured": "61aa63eb3ac1c3408640463ee5fe8aa3",
+ "status.connection_error": "f0967f215d969cc29613b435600b02c4",
+ "status.connection_test_failed": "da76c1030c7f59911e09f05cfeac0958",
+ "status.connection_test_successful": "1434af95815fcd37edcdf1e2bf27927e",
+ "status.container_started": "30617295bb6fc65bb9aba71791297ecb",
+ "status.dashboard_subtitle": "bb071ef37876509b6e601c777e715429",
+ "status.debug_mode": "a82c4ea6352017b8cbe19837e6f2a4af",
+ "status.error_running_extraction": "9603a55f9280e32ad223d664ddc55407",
+ "status.error_testing_connection": "5a77d8916b2d3fa65ef37bdf53f2d459",
+ "status.error_testing_notifications": "5c6230d7162b57e26e93135013c809cb",
+ "status.extracted_tags": "8f57fd742711b25a6f2291dee5b52287",
+ "status.inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "status.json_parse_issue": "829d4914ef85384134ecd152e85db7cd",
+ "status.manage": "34e34c43ec6b943c10a3cc1a1a16fb11",
+ "status.modal_default_message": "a144eccbfa0dcd6afc57b0d7e3b2fceb",
+ "status.modal_default_title": "505a83f220c02df2f85c3810cd9ceb38",
+ "status.no_details": "6f02c1572160e9b3ab4ef58cfecf8a3c",
+ "status.not_configured": "ac10863a89ea5da5d78b29ab7d8d4db9",
+ "status.notification_config_missing": "827f52065d9166b8b340153449958362",
+ "status.open": "c3bf447eabe632720a3aa1a7ce401274",
+ "status.parsed_json_label": "d0629c2387c0b291478611cb38259ee2",
+ "status.provider_config_details": "d6e8b99e147e8b9557251d72445aa2f8",
+ "status.provider_details": "2fc1a7ae486d7da0e17372492c2b1b64",
+ "status.raw_llm_response": "6418626bef3ac8cf6c9c9bddde532bcb",
+ "status.run_extraction": "329773351c3b9959d2b0ec123383dbd9",
+ "status.running": "ef444ce90abd7565b88d82f259ae3764",
+ "status.sending": "7b0fee4d957f4ffc0ed5abdd184062b7",
+ "status.test_connection": "49ab5aaeb16e40d2787f6cc6532c99a3",
+ "status.test_extraction": "021b11fc312ba38649d6fa3f194b6b56",
+ "status.test_failed": "4749748860ef2ffb0dc8b16dbe39c9b5",
+ "status.test_notification_failed": "2d6febd3b861266cd5e67a133c1d612b",
+ "status.test_notification_sent": "cd509f5326ba94a1ae039d8ee135dc4a",
+ "status.test_notifications": "bd6617a58d7a710a76d4a80dee23a0b7",
+ "status.test_provider": "fac20cca68ddd241cc5665db39965aa8",
+ "status.test_successful": "aff308b5b3af9bbb2002e71dda04ea21",
+ "status.testing": "9d770c909c2c69b09eae2372c4cf405d",
+ "status.token_expired": "39c828680a0333495dbbd85ab0822040",
+ "status.token_valid_for": "4297ff9b7ba7e207d84a7f3a99fe6fc5",
+ "status.view_config": "e8eeccd2d5173d59a41cd225bccd4385",
+ "status.view_details": "5d5cd268b8acccf04f63d81c5d0d2cab",
+ "terms.cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "terms.heading": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "terms.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "terms.license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "terms.page_title": "9aef4db3d3505068b7ebb400618093cb",
+ "terms.privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "terms.s1_heading": "a1c269aee10faff40980b9627020aaea",
+ "terms.s1_p1": "959cacc2128f8d781ba34f40e10062d1",
+ "terms.s2_heading": "befeda5576708689f218e8735ab7b5f4",
+ "terms.s2_p1": "e8883e37e10ab4ae7937684b4b732076",
+ "terms.s3_heading": "b4594749ffface4397eae35c03507306",
+ "terms.s3_li1": "af81026d569aa6bbe8de734b5f04517c",
+ "terms.s3_li2": "f7fbb9848e11bc10213ad0e975c2e1c5",
+ "terms.s3_li3": "a56daa9dae6afb6d57c84d49f80fee61",
+ "terms.s3_li4": "b6febb892432cd0973642c00804f0a13",
+ "terms.s3_p1": "0ac6d7e58bdcdd03588430c747957bae",
+ "terms.s3_p2_and": "be5d5d37542d75f93a87094459f76678",
+ "terms.s3_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s3_p2_pre": "f719324cb055aae2a6819d4bcb758d3b",
+ "terms.s4_heading": "e4265e2a3d0a4443aa870bb65c2cc7c5",
+ "terms.s4_p1": "07c0865afa6050e56190a3f163563446",
+ "terms.s5_heading": "6afb061f04ac5c0467818a5dac79733b",
+ "terms.s5_p1": "42de7d208692d7bef363ca9b9506a6be",
+ "terms.s6_heading": "76bfe78345db4196c53d22e2817675bf",
+ "terms.s6_p1": "34a108f61fb3bc279c7ab7eb0cfb4a42",
+ "terms.s6_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p2_pre": "d73890d40b723ab871d6dad63bb7dbcd",
+ "terms.s6_p3_mid": "efa32a6fb83a07f6ecb33b79ea05a69a",
+ "terms.s6_p3_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p3_pre": "966bd38017e1ff81c2f8cdd6d73b6773",
+ "admin_users.add_user_profile_btn": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_users.btn_password": "dc647eb65e6711e155375218212b3964",
+ "admin_users.btn_reset": "526d688f37a86d3c3f27d0c5016eb71d",
+ "admin_users.col_display_name": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.col_documents": "f28128b38efbc6134dc40751ee21fd29",
+ "admin_users.col_email": "ce8ae9da5b7cd6c3df2929543a9af92d",
+ "admin_users.col_last_upload": "39305779ffe08390db94c6e4accd495e",
+ "admin_users.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_users.col_role": "bbbabdbe1b262f75d99d62880b953be1",
+ "admin_users.col_upload_limit": "ad5c6276bf185c516b4c71c8e340bb5f",
+ "admin_users.col_user_id": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.col_username": "f6039d44b29456b20f8f373155ae4973",
+ "admin_users.create_local_account_btn": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.create_local_title": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.delete_account_btn": "bee04ef1315b3f9562be34e2e28a7831",
+ "admin_users.delete_local_confirm": "abc7b789effcec8774316146d0f9a6c1",
+ "admin_users.delete_local_title": "68054b711f3e8ad46e710fe492e70484",
+ "admin_users.delete_local_warning": "95ea86b01b240e9edeb1b3d70c0bbc88",
+ "admin_users.delete_profile_btn": "3e9983cf1885a5ec9f5a5d8127137bd2",
+ "admin_users.delete_profile_confirm": "07bdfb99069c90fc38e59d875aaeeef9",
+ "admin_users.delete_profile_title": "d69f1b06cb735ffe1859b9716eb25a72",
+ "admin_users.delete_profile_warning": "4b7796b198bf748da1bcc8f46047ba33",
+ "admin_users.deleting": "834915d86f9bce0e5c4ca9d632e5624e",
+ "admin_users.edit_local_title": "741213d464ebe5c5c958a0f27135be1c",
+ "admin_users.filter_placeholder": "a7dae147f999ba6488d7531a377d8204",
+ "admin_users.global_default": "e421aafdb17740af7047cb8627961e82",
+ "admin_users.heading": "92726ab5faeb2cb9208eaac9af0346bd",
+ "admin_users.js_account_created": "da45c9fd8b0f3126d40e3a66dd44d1ff",
+ "admin_users.js_account_created_msg": "66f30a1b40722ea20d60a2ef75644eca",
+ "admin_users.js_account_deleted_msg": "d192615a4678cc2326486bce47837d23",
+ "admin_users.js_account_updated": "eb07aad775d0ec152a4a391c1a9696ec",
+ "admin_users.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_users.js_deleted": "5fe6005bf6e415c950c011fb65f12b8f",
+ "admin_users.js_email_not_sent": "67d4b44f23a2762a0cf4ba4aef5762c4",
+ "admin_users.js_email_sent": "cfa4593b1fb6aea2e32d9928f2c4349b",
+ "admin_users.js_email_sent_msg": "dc3c9bda5be76559916d2271b396515b",
+ "admin_users.js_failed": "d7c8c85bf79bbe1b7188497c32c3b0ca",
+ "admin_users.js_failed_create": "9ef46e364f7b357e9ea0e128b079ae94",
+ "admin_users.js_failed_load_local": "a205c70bbf15c91fec018467d710d208",
+ "admin_users.js_failed_load_users": "3991706efdee9f21638008225f789017",
+ "admin_users.js_failed_set_password": "c3516709b370feab95349478f3041df1",
+ "admin_users.js_failed_update": "6c196833f7439b41053926caa5189607",
+ "admin_users.js_network_error": "42cd08444ffd9823bf4a06c4e5f8dec6",
+ "admin_users.js_password_set": "fb410eabcfc60930309be6fee119a5cd",
+ "admin_users.js_password_set_msg": "9bc1d8fe4e2a206ddca50bcfa9ae67a3",
+ "admin_users.js_profile_deleted": "e698c80b3d4f1dde2f130012697d4701",
+ "admin_users.js_profile_saved": "9e9fb33e7ca6b83ea62e040787619db7",
+ "admin_users.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_users.js_saved": "248336101b461380a4b2391a7625493d",
+ "admin_users.js_smtp_not_configured": "11798aeaf903e5f1b0cda670109d4eda",
+ "admin_users.js_updated": "ff0a3b7f3daef040faf89a88fdac01b7",
+ "admin_users.loading_users": "b1851b4beb5df7de9abf7f33d4c8cd78",
+ "admin_users.local_account_active": "2e68e5a8e98c432e0f6d5f8d42682d7c",
+ "admin_users.local_accounts_heading": "581888b901a87e5c0f2fa46edb1acbad",
+ "admin_users.local_accounts_subheading": "21a90528d3499bd406f0f296a1d3a8fd",
+ "admin_users.local_admin_privileges": "4aab9cf032b690b64b5fc867a8a03b47",
+ "admin_users.local_admin_privileges_short": "9244a994836aaf5a73ae7dd329fc75c6",
+ "admin_users.local_create_btn": "739405e73cc9f2e323506440d0883734",
+ "admin_users.local_create_one": "d3f7d8db3e8fe8e7e880b33e2b998b34",
+ "admin_users.local_creating": "8c4f121ceb8c4b814d99921aa7776314",
+ "admin_users.local_display_name_optional": "f53d1cd25e03173ba9eaa4e493636769",
+ "admin_users.local_loading": "5f02f05c744a0f875aebb8625ae1486f",
+ "admin_users.local_no_accounts": "c2288fc23211b419d73673a663b6b0fe",
+ "admin_users.local_password_hint": "1d1a38df88dcc76a89351112eda6c609",
+ "admin_users.local_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.local_username_hint": "57ff61ba8f33aac73524d39c2042d228",
+ "admin_users.modal_add_title": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.modal_billing_cycle_label": "c4edc01b27dc1bcc00d7d04011d0c3e7",
+ "admin_users.modal_billing_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_users.modal_billing_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_users.modal_block_hint": "2a016ed1419039cf39f568f7a39ce78b",
+ "admin_users.modal_block_label": "e63ecfde42872c7da1caa5027b7bed6d",
+ "admin_users.modal_close_aria": "3c62b9dcfe365792b2fbb6e15dc82c80",
+ "admin_users.modal_complimentary_hint": "3b51fe95cfcd2e74c162b6df42d68a54",
+ "admin_users.modal_complimentary_label": "bd93aa3a3014a034bf7b66fecd5bd958",
+ "admin_users.modal_daily_limit_hint": "e3a0935d85c42322c620365a8fa7b8fe",
+ "admin_users.modal_daily_limit_label": "4b695352e520d53140bad37c3446baf8",
+ "admin_users.modal_daily_limit_placeholder": "60a9cd15dfe774f1bdd33d75ff47a3b1",
+ "admin_users.modal_display_name_label": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.modal_display_name_placeholder": "44e7a6aa52aaff3312c9ce8cb1a1e7d8",
+ "admin_users.modal_edit_title": "f8d8a959241b784dd7ddc6ecbf6a8fab",
+ "admin_users.modal_notes_label": "7cab5b2f456f909f541ec77334ba294d",
+ "admin_users.modal_notes_placeholder": "fca396d00018230a8d197175142dded8",
+ "admin_users.modal_period_start_hint": "84fe91720256f429c03408da68a0855c",
+ "admin_users.modal_period_start_label": "19b4bd8e8f4ed4ddaa986d37f81c694e",
+ "admin_users.modal_plan_business": "b4c4fc9af51bb92bb2bafb636e13280e",
+ "admin_users.modal_plan_free": "de6d11216646f8bfd6d45302dcc8a6d2",
+ "admin_users.modal_plan_hint": "df1867f5b05096b50e9a6b54587c9215",
+ "admin_users.modal_plan_label": "90fe07897dbc4b9d1fe85c07b0d7d9f8",
+ "admin_users.modal_plan_professional": "69d8d08dc7fb5b8034c380be8efee590",
+ "admin_users.modal_plan_starter": "a8313f7b3fa778d2fe013041e8217d16",
+ "admin_users.modal_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_users.modal_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.modal_user_id_hint": "c657190183a0bb29976d0c474682dc46",
+ "admin_users.modal_user_id_label": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.modal_user_id_placeholder": "b15e7659f22eee81b8b79796fd9f865c",
+ "admin_users.new_account_btn": "254d94c90482938c3d54e3e26e7db8ba",
+ "admin_users.new_password_label": "ae3bb2a1ac61750150b606298091d38a",
+ "admin_users.no_users_add_hint": "d19d4bf4b62d9e01e258b9bda7138a2e",
+ "admin_users.no_users_found": "ef68cf0d4461a8893f9ef689a8069345",
+ "admin_users.no_users_search_hint": "7f51a220d210365995999c19648b5335",
+ "admin_users.page_title": "20e113a547eb6fff13f5d7945f7dd885",
+ "admin_users.pagination_page_of": "8bf8854bebe108183caeb845c7676ae4",
+ "admin_users.per_day": "f901cd980ee5b9c0f7d13b07f208352c",
+ "admin_users.role_admin": "e3afed0047b08059d0fada10f400c1e5",
+ "admin_users.role_user": "8f9bfe9d1345237cb3b2b205864da075",
+ "admin_users.search_users_label": "2672837433d7dd5465aa108b38288331",
+ "admin_users.set_password_btn": "af214972865d03cc4eb63ed9f0b75554",
+ "admin_users.set_password_desc": "8f3dc9a390389aed05fac916489bf9b7",
+ "admin_users.set_password_desc_pre": "76098fd9e2ada74ad40c4e8e895965e9",
+ "admin_users.set_password_title": "de9a6c6e7bedd9835f01924298d5c180",
+ "admin_users.setting": "f8378af364807091ef83e9fcab7872a0",
+ "admin_users.status_blocked": "4ecc0d90eec1cea3e9db96583a1bb9c2",
+ "admin_users.status_unverified": "d5ca088299d5908ca359f17692071761",
+ "admin_users.subheading": "5283bfdacf2b5fff19bbfc5c64449676",
+ "admin_users.total_count_users": "74296b86767873e2aa0f473a85462c8c",
+ "admin_users.total_no_users": "eb0e94f426e2486a5af19633142d5ac7",
+ "admin_users.total_one_user": "df972310c095d5d2e7dfaf9cf01a5d44",
+ "admin_plans.aria_delete_plan": "0cbf135d3b1a61d79f1021aef91ea037",
+ "admin_plans.aria_edit_plan": "e231b9f422b0f4e3f42e8b094f1afed6",
+ "admin_plans.aria_feature_n": "9d1ba47331c6822509d8c0d3f8385697",
+ "admin_plans.aria_move_down": "11b9aa8e5a0a9b2edf2f9dce2a47e163",
+ "admin_plans.aria_move_up": "e0aa9b64b28fd7fab0e93356248c7b5f",
+ "admin_plans.aria_remove_feature_n": "268d1d21e530ab20d681df2f3dfb76c6",
+ "admin_plans.btn_add_feature": "7a5ba7b8857ab46a93adcb4917b7d3d9",
+ "admin_plans.btn_add_plan": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.btn_cancel": "ea4788705e6873b424c65e91c2846b19",
+ "admin_plans.btn_create": "4c7cd7c965d29fa909705db42b3c769e",
+ "admin_plans.btn_delete": "f2a6c498fb90ee345d997f888fce3b18",
+ "admin_plans.btn_edit": "7dce122004969d56ae2e0245cb754d35",
+ "admin_plans.btn_restore_defaults": "416d06bf966d194240144e0a3affac3a",
+ "admin_plans.btn_restore_defaults_title": "ca8762947917032b2e123159f24a2e46",
+ "admin_plans.btn_restoring": "b983279a728d2b9e7b96078c6ea58d28",
+ "admin_plans.btn_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_plans.btn_save_order": "2d068d03857edbeebbe5680b26bbbfc9",
+ "admin_plans.btn_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_plans.btn_stripe_setup": "6cda8b69e0c82de4ec2f8a1b91f29507",
+ "admin_plans.btn_stripe_setup_title": "01357a85bfea69a40d096eff83a45698",
+ "admin_plans.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_plans.col_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.col_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_plans.col_monthly_limit": "ca2f776513d72cff10bb49c7d8b9abfb",
+ "admin_plans.col_order": "a240fa27925a635b08dc28c9e4f9216d",
+ "admin_plans.col_overage_pct": "9a4dbbc4e416dd5083adf22622efb7a7",
+ "admin_plans.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_plans.col_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_plans.coming_soon": "81151a1669ebd695e837f304a0d8ec79",
+ "admin_plans.featured_badge": "15422d54ec0d47000dc86a9820a5237e",
+ "admin_plans.field_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.field_allow_overage": "2136e87579bbb6cef6215bc69b56bad2",
+ "admin_plans.field_api_access": "bbe1851a4bf6476f10ba4c77ec78d11d",
+ "admin_plans.field_badge_text": "192c33bfb0aeb019167e3cadfff8a9a2",
+ "admin_plans.field_buffer": "c2d3b51f0168292a7f3759229c5fc0ff",
+ "admin_plans.field_cta_text": "26d459bf973019f97188ce3f0922260b",
+ "admin_plans.field_docs_month": "11e94daea5b96cbbfd0154f1b5bf3499",
+ "admin_plans.field_featured": "7ae0864e527d4030a2a0656bf5d0336e",
+ "admin_plans.field_lifetime_docs": "408a9f56203e066e5b91c3b61cd0285d",
+ "admin_plans.field_mailboxes": "410d4943dbee95ef85ec8f9324f2409f",
+ "admin_plans.field_max_file_size": "84ce16fa34e2566fe1ccde9e6f84d3a5",
+ "admin_plans.field_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_plans.field_ocr_pages": "5f2cc89fa90963c35479961847800ba5",
+ "admin_plans.field_overage_doc_price": "25016b5d15c056e84c0815b539203dc1",
+ "admin_plans.field_overage_ocr_price": "eed94ed66793cd63fcbb0b67f2824f62",
+ "admin_plans.field_plan_id": "72d5c0ee9c251b8bae2c2ce187734bb1",
+ "admin_plans.field_price_monthly": "54c19dae03cb0a7d25be38021a314492",
+ "admin_plans.field_price_yearly": "225e14487ce30448c7311beff5be2dcd",
+ "admin_plans.field_sort_order": "c20cc8f5bb7d26404f80b1c990c8a7fd",
+ "admin_plans.field_storage_dests": "167b1eb9be30e5dac57309cd5e153509",
+ "admin_plans.field_stripe_monthly": "e99b195cd291f57a3cb1043ca26e0153",
+ "admin_plans.field_stripe_yearly": "14bdeede2c8e8ac2d2aafa991247193c",
+ "admin_plans.field_tagline": "122a05774113cd494d44a50e17914937",
+ "admin_plans.field_trial_days": "94cfeab18f9cf96c153135f88b925683",
+ "admin_plans.free_label": "b24ce0cd392a5b0b8dedc66c25213594",
+ "admin_plans.heading": "cdf543dd7aec491b30cb4928599754dd",
+ "admin_plans.hint_features": "131170c5f22829f49379fd534f08963a",
+ "admin_plans.hint_plan_id": "92fbd89416c1695a5cb8c330a1aa8b9a",
+ "admin_plans.hint_zero_unlimited": "84e486a0357112cb6ca335bca5c20d62",
+ "admin_plans.js_delete_confirm": "e4ceaafdee960ac7f690c49b4ff8f9b9",
+ "admin_plans.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_plans.js_failed_load": "596f5a17683a72cb6c9c25e4d6f83d91",
+ "admin_plans.js_order_saved": "53ca3156353f7dd5db05b65f0cca4813",
+ "admin_plans.js_plan_created": "457ca240715c690e3902f55cc6c894cf",
+ "admin_plans.js_plan_deleted": "78069d89d847050f9124624b9386f44c",
+ "admin_plans.js_plan_updated": "395891475eb2b0e3881dc92e0270a015",
+ "admin_plans.js_reorder_failed": "d8ecf7593a650f7d3a2228db0c00cfce",
+ "admin_plans.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_plans.js_seed_confirm": "1ea2077b8cbe831eeff1f83b80f47aa6",
+ "admin_plans.js_seed_failed": "0306942243e49404ad3ec45749b7b532",
+ "admin_plans.js_yearly_enter": "110fb20d1595edbde5384f7a25294102",
+ "admin_plans.js_yearly_save": "20835dc187d8f6b1b80fbda4f8d38056",
+ "admin_plans.loading": "1a8a60d2eb2adbe81c524ebe1351258d",
+ "admin_plans.modal_close_aria": "a207156441696adc18b8e6c91ea76742",
+ "admin_plans.modal_create_title": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.modal_edit_title_prefix": "8c258fb5bff5fd0c194ac93e3bc47d77",
+ "admin_plans.no_plans_intro": "8e5c15f358b2e6e1503f40a7b859b17d",
+ "admin_plans.no_plans_suffix": "51182f18b92bc427ee197a11cd116991",
+ "admin_plans.overage_0pct": "68ef38d0e4ef81db9da30cd5b9689db1",
+ "admin_plans.overage_100pct": "30bd7ce7de206924302499f197c7a966",
+ "admin_plans.overage_50pct": "2496af30b64c3a4ff21e8505ea439a73",
+ "admin_plans.overage_announce": "65008da4b72d719b168ea77b8de499a5",
+ "admin_plans.overage_buffer_body_prefix": "aed09b2467d96c65031552321e959507",
+ "admin_plans.overage_buffer_body_suffix": "4252112d78ee71c4712e82952362f63d",
+ "admin_plans.overage_buffer_formula": "19d61d6f6b1665f9b2a101fead7a9a04",
+ "admin_plans.overage_buffer_invisible": "f6f1bd9686cfd05b27a541a6b57174b9",
+ "admin_plans.overage_buffer_tail": "7f8d4bb3f9cdb3942152caad92e63cb3",
+ "admin_plans.overage_buffer_title": "3a7d806a25106b02170fa77d9ef4cc7a",
+ "admin_plans.overage_docs": "5a729fff22190f93ef1fafde50627018",
+ "admin_plans.overage_docs_end": "e3e2a9bfd88566b05001b02a3f51d286",
+ "admin_plans.overage_enforce_at": "ca8cee995c903bcd7166df8a86e4da0b",
+ "admin_plans.page_title": "d437516d27efee2aa6ed66f308112706",
+ "admin_plans.section_basic_info": "b62fc72681f1246144574c4e21b58547",
+ "admin_plans.section_display": "b9987a246a537f4fe86f1f2e3d10dbdb",
+ "admin_plans.section_features": "ec36d7dde433ee0820159b514357e37d",
+ "admin_plans.section_overage": "e49d3378d3f79098a052233350447e8d",
+ "admin_plans.section_pricing": "e22ac25b066b201473de7aa700ef5d92",
+ "admin_plans.section_stripe": "361e4d3898cb8f6249207d0e4d6270d3",
+ "admin_plans.section_volume": "7093f8fb111d9139434f5be82e7f56f8",
+ "admin_plans.status_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.status_inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "admin_plans.stripe_desc_after": "9cbed715f38352e582faf024159d5b19",
+ "admin_plans.stripe_desc_before": "884f6f5f6c3a53bb31f4df93d60734a2",
+ "admin_plans.stripe_wizard_aria": "bdc6851b3c71f798474903b4c8c0ed69",
+ "admin_plans.stripe_wizard_link": "853f07ca3a6917dfea806087346d493d",
+ "admin_plans.stripe_wizard_text": "4de409e06af4cb8a3e82a17b6ef44f44",
+ "admin_plans.subheading": "91ad5815444756606575353492c7eafd",
+ "admin_plans.table_aria_label": "a780598eeef41b5240d9b244ada46628",
+ "admin_files.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_files.aria_breadcrumb": "1cdb526d06b363e067a455dacf115db9",
+ "admin_files.badge_delta_detected": "9803873c17b219b01c0abd0d89969ff4",
+ "admin_files.badge_duplicate": "0e9f1e8e40bb79e800b0cc9433830cf4",
+ "admin_files.badge_in_db": "b5c44be2383136db388af24e408acd49",
+ "admin_files.badge_on_disk": "f4bfaef6216dfc685387b3cd6d251017",
+ "admin_files.breadcrumb_workdir": "d90b1a8d82e36d943581ad7b04088bfc",
+ "admin_files.btn_download": "801ab24683a4a8c433c6eb40c48bcd9d",
+ "admin_files.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_files.col_db": "0a5a4d7386065c6c6ac19c303768c7e1",
+ "admin_files.col_health": "605669cab962bf944d99ce89cf9e58d9",
+ "admin_files.col_id": "b718adec73e04ce3ec720dd11a06a308",
+ "admin_files.col_ingested": "baa9d4eef21c7b89f42720313b5812d4",
+ "admin_files.col_local_filename": "65fd2eece5acc870c606c0f50998584a",
+ "admin_files.col_missing_paths": "7ff79a197ba0d270b1540eb54c78b916",
+ "admin_files.col_modified": "35e0c8c0b180c95d4e122e55ed62cc64",
+ "admin_files.col_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_files.col_original_file_path": "a843dc9a29d1dadb61e41b46c894fb31",
+ "admin_files.col_original_filename": "0fa4e9466779d582d77a4c1a44006160",
+ "admin_files.col_path_relative": "3113a5577b3797e24841ed4707bc7ac6",
+ "admin_files.col_processed_file_path": "8d4eb44e8968cae68dc53f5928c8f0f4",
+ "admin_files.col_size": "6f6cb72d544962fa333e2e34ce64f719",
+ "admin_files.delta_detected_detail": "9ef07aaec54e657a868aa15c66318f5e",
+ "admin_files.delta_detected_title": "cb40e46fcd202c9cd039651f48a38f2c",
+ "admin_files.empty_database": "cfcdf36bca8aaf0f2059b759565f01d5",
+ "admin_files.empty_directory": "6c6ab7ff322059df592aec6c23361b51",
+ "admin_files.ghost_records_desc": "962163c15ae929bddfd707a961e76b0d",
+ "admin_files.ghost_records_heading": "efd3e11b40180dec98bac2d068217dbc",
+ "admin_files.heading": "a8abecb2d83f9a0006cdcb8e4669ce25",
+ "admin_files.health_missing": "2aee0be2678ee90fd327cc186826438e",
+ "admin_files.health_ok": "e0aa021e21dddbd6d8cecec71e9cf564",
+ "admin_files.legend_file_exists": "122d43c9fd15ccf741784555f481e991",
+ "admin_files.legend_file_missing": "50eaa784eaf1d4fce9722aac111aa096",
+ "admin_files.legend_found_in_db": "ad35b0a11dcb3e0eb337429f884f2c0a",
+ "admin_files.legend_not_in_db": "1edcfa794b67570a0b85d824ccb1a551",
+ "admin_files.legend_path_not_set": "fc43bf444449bcbf21eb385df577e801",
+ "admin_files.no_delta": "74082e157958617f04b3deb52b192595",
+ "admin_files.no_ghost_records": "145b82284bc63d23fb5fbcc15f7cc1d6",
+ "admin_files.no_orphan_files": "6d3cc4cf1773f52b6b457b5c7952f636",
+ "admin_files.orphan_files_desc": "5a9c10c5190d200ae757292da3f7d793",
+ "admin_files.orphan_files_heading": "5f65be642993ecff944111f19a379566",
+ "admin_files.page_title": "b6cf549b05ac9d6a04cdddd908a23fe9",
+ "admin_files.status_in_db": "56ac40196177776d4aa3815d530b17be",
+ "admin_files.status_orphan": "509691888b53a8cce5e4dcf1a6de8dd2",
+ "admin_files.tab_database": "c12606b97adebf2d8f8ecfa9e57a87a1",
+ "admin_files.tab_filesystem": "ac52cf637478f3656a1fdee5c02324fd",
+ "admin_files.tab_reconcile": "fad857d5c329e6b67a007175c80bc7fe",
+ "profile.default_document_language_auto": "5b9e11bd56d378b55e33b7a8a0455824",
+ "profile.default_document_language_hint": "ac1385b4b25ad8e2a8a50faf84ccc160",
+ "profile.default_document_language_label": "ea3034fa111e9eee5286aa178debc622",
+ "translation.default_language_version": "764539ea30e92a9c2138fb506e2da32e",
+ "translation.detected_language": "f5ba1a0f2b8fd44224c8a16ab5ed8977",
+ "translation.show_text": "823dbdeca8e8e353dde97aa7708ff251",
+ "translation.hide_text": "e236e6495053ef36a0193944dbd6df6d",
+ "translation.copy": "5fb63579fc981698f97d55bfecb213ea",
+ "translation.load_translation": "b1d1df546b9ede8133f36057ca3c88ad",
+ "translation.translate_to": "d0aeab869c32eb30a64e96248820a0f4",
+ "translation.select_language": "10a38d6c4d4c08fa7f80bc2f64e3615b",
+ "translation.translate_btn": "deccbe4e9083c3b5f7cd2632722765bb",
+ "translation.translating": "1f27de6aa0cdb38aade4d63a52b5ab30",
+ "translation.no_translation": "c17ce24a811bd3d4fb005ddca45ec8b2",
+ "translation.translated_to": "cdf6df2b9f6b21c2151a61c78c97e52a",
+ "translation.translation_failed": "89ff5fa19d813e935bdbe000aaeccb19",
+ "translation.select_target": "da4a5a56a689bcbd4e864796c592c8e0",
+ "translation.copied": "6d6db52799620de23c1e87d00abde8c4"
},
"pt-br": {
"about.creator_heading": "b6ea70f32f9c48ef49044451be6f229f",
@@ -5567,7 +8123,646 @@
"subscription.unlimited": "545f6c2f382c04810103b3e5e6f7d841",
"subscription.upgrade_info": "af5b3ccf317ea295476d9e57a0552fef",
"subscription.upgrade_to_prefix": "4a4e41ee8f70942780b9cb1b8191c446",
- "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276"
+ "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276",
+ "cookie_policy.heading": "26b3bb7bcea37723dcea15254b14510f",
+ "cookie_policy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "cookie_policy.page_title": "a27ff07f410efffa8d9036a315b8b710",
+ "cookie_policy.s1_heading": "749443d837f036cd78655e1a06db7fa5",
+ "cookie_policy.s1_p1": "82c855ddb2a8a9b87a807c671a22b34a",
+ "cookie_policy.s2_heading": "bb6323623bbe5bebac4814f1172f7cba",
+ "cookie_policy.s2_li1_body": "1462e5308341517f1c8b96180dea7900",
+ "cookie_policy.s2_li1_label": "641284a116b8af38eb4ecd6929670208",
+ "cookie_policy.s2_p1_post": "2292c59f307fbe2b457254bf5fb3d87f",
+ "cookie_policy.s2_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "cookie_policy.s2_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "cookie_policy.s2_p2": "b6510baea8be0ef3709b9c50085c68de",
+ "cookie_policy.s2_p3": "7fb748c07e5af56df67a6e6657661038",
+ "cookie_policy.s3_col_duration": "e02d2ae03de9d493df2b6b2d2813d302",
+ "cookie_policy.s3_col_name": "49ee3087348e8d44e1feda1917443987",
+ "cookie_policy.s3_col_purpose": "261addf78c7b2c961032b3dd08ba0b1f",
+ "cookie_policy.s3_col_type": "a1fa27779242b4902f7ae3bdd5c6d508",
+ "cookie_policy.s3_heading": "6cb0c1f2eff7e0c84fb0fec8f51a4666",
+ "cookie_policy.s3_row1_duration": "dd059ed9de2711cabfadd95abd927e16",
+ "cookie_policy.s3_row1_purpose": "1fb2f6b3d87534fa897fb163d2b79539",
+ "cookie_policy.s3_row1_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s3_row2_duration": "3bfe7047a7faf62aec25e4d62841e1b6",
+ "cookie_policy.s3_row2_purpose": "6a59fa0f15f0622a69ad84853e2d97ab",
+ "cookie_policy.s3_row2_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s4_heading": "a1cd319a34520228b3925d8a14a2708d",
+ "cookie_policy.s4_p1": "e76b422efebdf70490323df74e969a25",
+ "cookie_policy.s4_p2_pre": "24a38fa499e5c1cdac13ca1934250ed8",
+ "cookie_policy.s4_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_heading": "384b07e7779053368328582b204b1596",
+ "cookie_policy.s5_p1": "9a3e23f263d283000389db8f1e942dc3",
+ "cookie_policy.s5_p2": "290183ef689704472c4a73195ab83738",
+ "cookie_policy.s5_p3_and": "be5d5d37542d75f93a87094459f76678",
+ "cookie_policy.s5_p3_pre": "22bdc37efd6d47664e3c461116adc43d",
+ "cookie_policy.s5_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.business_registration_heading": "285b3ba6b094ed068222819070ec297b",
+ "imprint.business_registration_vat": "9106f6d96187d0af1349f42c56f1f87c",
+ "imprint.contact_heading": "c00c8ee9c3a4382d270dc939649f9b53",
+ "imprint.dispute_heading": "2b3583c02986517d881131048600fbc7",
+ "imprint.dispute_p1": "361430fecae572ad54b6a85de151759a",
+ "imprint.dispute_p2": "28874bff04e340c1dfe750a205ef9fbd",
+ "imprint.heading": "e206d098296c1966e2d01130f9195744",
+ "imprint.legal_copyright": "0a30f496ad65347f3b5601b126d53e5e",
+ "imprint.legal_heading": "d648f2a68a54fd1b3329efc3cf24d29c",
+ "imprint.legal_liability": "94114b61bc10881ce8e245efeddc50df",
+ "imprint.page_title": "18f870cd69f13a211050f123b7f8985f",
+ "imprint.policies_cookie_desc": "7319cea1d4e7033c9b3e19e5200f8601",
+ "imprint.policies_cookie_label": "26b3bb7bcea37723dcea15254b14510f",
+ "imprint.policies_heading": "4fa0bde98ffb3bd9c1ace8886f7620c8",
+ "imprint.policies_intro": "cbfd85c928b60c9acb1f28591a5fa63a",
+ "imprint.policies_license_desc": "c2b6b6ea8ed349736147328bc424d8fb",
+ "imprint.policies_license_label": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "imprint.policies_privacy_desc": "66849bdcb273e064cf42a6cc59f9d8f2",
+ "imprint.policies_privacy_label": "fa2ead697d9998cbc65c81384e6533d5",
+ "imprint.policies_terms_desc": "88c7c41839aa94f9bf3e4e281434d015",
+ "imprint.policies_terms_label": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.provider_heading": "508a05a7ef147a621a370d3f7e040e03",
+ "imprint.responsible_content_heading": "ee00f6bc64d3fea5a075a7ec20120da4",
+ "imprint.responsible_content_rstv": "540627b9f3505f417955a54fee9b714c",
+ "imprint.subtitle": "33197cc9c9da16ec5d8caf4434a33b8b",
+ "privacy.heading": "81a4b095d75216fc7fec3c5c85abab1b",
+ "privacy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "privacy.page_title": "9ea676c4a50ce0430801fbd064548c3a",
+ "privacy.s10_access_body": "5a9105f696607c57caec4a8402a2a8bd",
+ "privacy.s10_access_label": "1ac5629b32768fc8c14fbc416c10d9c3",
+ "privacy.s10_complaint_body": "284cbac3532f65396336933864cb49a4",
+ "privacy.s10_complaint_label": "55cb72db82fa1fdbeb46daff7c2617bf",
+ "privacy.s10_contact": "931e6fb777e432dd4ffb79d556bae571",
+ "privacy.s10_erasure_body": "08fa9f03d3a9ce8beaf1032e033b6cfd",
+ "privacy.s10_erasure_label": "cf678ba80c209fb1c23a235adc17631b",
+ "privacy.s10_heading": "eaa6020420234b9f784db1ecb1e3f7ce",
+ "privacy.s10_object_body": "6f045330ff19e553f00d28547d006e0b",
+ "privacy.s10_object_label": "de1f5d6985c3f29ea435b3f12179d3de",
+ "privacy.s10_p1": "0680653689c90d11f27140b65712a249",
+ "privacy.s10_portability_body": "41f9a30cd036bed647eebe9bc5f24582",
+ "privacy.s10_portability_label": "16f8f2913fe82536416b92dfd7c0db4b",
+ "privacy.s10_rectification_body": "d3f341e4a8caafaf2b7be42216d2a83a",
+ "privacy.s10_rectification_label": "1d43a371b9ac67dd5c67fb0d289edcbf",
+ "privacy.s10_response": "939b6e772bec8d61e03c9df367fe01c0",
+ "privacy.s10_restriction_body": "b464ce44da95d0cfc300a808d2212a64",
+ "privacy.s10_restriction_label": "c9ac24e3f6ea0767d211333baf64578d",
+ "privacy.s10_withdraw_body": "9b9f4467011dfd3d2bb7f5983628813d",
+ "privacy.s10_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s11_categories_body": "acbe86f24876ab471a4bdf72340ebb6e",
+ "privacy.s11_categories_label": "b023d85797de98fdafef1450686f2bbf",
+ "privacy.s11_contact": "31ca2378bd38933e7560575f5d70aaaa",
+ "privacy.s11_correct_body": "8755a15a4516723a0da2334144656256",
+ "privacy.s11_correct_label": "30f527c0d182dd0f94b1cc54775e71fa",
+ "privacy.s11_delete_body": "5a49256e9900692d0840b07b57bd88b4",
+ "privacy.s11_delete_label": "0eec6c36850d22f4dfaf1fa4306deee1",
+ "privacy.s11_heading": "00ac5d9712538c40715daa90442e6181",
+ "privacy.s11_know_body": "a162be7b584f90f801173812213b3ffb",
+ "privacy.s11_know_label": "81ed8748bdea999b04674190c45716a0",
+ "privacy.s11_limit_body": "9867a0fa18b66a1c3759c07c80f1d79b",
+ "privacy.s11_limit_label": "f2d06da514eb1e1ea580044e3de7d7c2",
+ "privacy.s11_nondiscrim_body": "b6c855422234f6977d9f1aa78015de75",
+ "privacy.s11_nondiscrim_label": "2bde4c88f98a59c7e470654d16bd02c2",
+ "privacy.s11_optout_body": "d04ca9a38b0e005c097b2feae24f11b4",
+ "privacy.s11_optout_label": "ea4bb30cf2a97e18db2780c25425afc7",
+ "privacy.s11_p1": "666325f3499ae3e586cdeb7fa66164e0",
+ "privacy.s11_purpose_body": "b94a2cd007504762f6ac6d3dbbfe32bb",
+ "privacy.s11_purpose_label": "68ccb11a5b19b570c7225e9f6a94a177",
+ "privacy.s11_response": "6499d9fb89621fd002f4c97b17aa5ea2",
+ "privacy.s12_access_body": "fa4d618bbbfbc06134966562d078af58",
+ "privacy.s12_access_label": "dc4f41a0d781ebef0400e10acda3c4a0",
+ "privacy.s12_contact": "389efe0c9aa1c26824bb293f6e1ca205",
+ "privacy.s12_contact_post": "004155fba63e6c62cafad02b50315d84",
+ "privacy.s12_correction_body": "f48442b8ca4a101f41c7c88a653bd55d",
+ "privacy.s12_correction_label": "cd6bda10ba0875c85549a895c57944c5",
+ "privacy.s12_heading": "0138a33fc242cac3d9893188fd66e146",
+ "privacy.s12_li1": "f5d0c30d497caa4757c9c65aa0e98b70",
+ "privacy.s12_p1": "2e83472c19f60da56032783176f8edf6",
+ "privacy.s12_quebec_body": "7de47ea5265e690db35618bb1e12fd55",
+ "privacy.s12_quebec_label": "571fcc8944c40231ddf041f5afbe28e3",
+ "privacy.s12_withdraw_body": "72657da78dae03f5f3574392520cfb91",
+ "privacy.s12_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s13_brazil_body": "3785ef2c32faf3b9d3edb1931cda8c75",
+ "privacy.s13_brazil_label": "ab6804e9080270fa3b3915bcad5e7e8a",
+ "privacy.s13_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s13_heading": "00ebeaf8c108c0d1e1a6597697bf8fb9",
+ "privacy.s13_li1": "c047f11fdfe25707f78615cf965eaf91",
+ "privacy.s13_li2": "25ccd51eb6b4b5a7fd03595199307e87",
+ "privacy.s13_li3": "f6f328829f0d691178277d020491c1df",
+ "privacy.s13_li4": "27504fc1568e2fdaa0fd46e79c520e3a",
+ "privacy.s13_li5": "c30f1e3524c8d23cc6d99b1ee4210595",
+ "privacy.s13_li6": "c6f598c28c69c0cc2190dbdfda29413a",
+ "privacy.s13_li7": "eaf0764587d7222a88bc9019070240ef",
+ "privacy.s13_li8": "b5ee15a62eeb7912f8389bfcc3142eee",
+ "privacy.s13_other_body": "c54669e9a7e3a2bd9b31fb7e0bd9fc72",
+ "privacy.s13_other_label": "8afafbda6ef9e638dbfde9ec39791f54",
+ "privacy.s14_apj_body": "5c9cfe2c4a759faa80a51e018e07e50e",
+ "privacy.s14_apj_label": "afcfd82d7afbfed38d83ef270bd08c06",
+ "privacy.s14_australia_body": "84ff252dbc2995ed0fab753e378984de",
+ "privacy.s14_australia_label": "bd1489898fe66a31e5e8819e1b696756",
+ "privacy.s14_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s14_heading": "ee53b863f90791a644d7aa6fa6b9b1ed",
+ "privacy.s14_japan_body": "2fc17ea17f107ba50371743d79233c4c",
+ "privacy.s14_japan_label": "a639faffa0df3344049e74f97591347e",
+ "privacy.s14_korea_body": "81d4863665bab60c3da69caae5340e02",
+ "privacy.s14_korea_label": "bd0870d1fef0f446e3671cf9626ec812",
+ "privacy.s15_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s15_heading": "82bbbb16f70fe4f669da3f993116ba6f",
+ "privacy.s15_p1": "b17befb36738f6069fc680806566cb1d",
+ "privacy.s16_cookies_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s16_heading": "9c6bf2ef8546d540bdb605746b4ceba0",
+ "privacy.s16_license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "privacy.s16_p1": "3221382834bb4c818770acb7cb2c5763",
+ "privacy.s16_p2_pre": "370c8fbf7ee53905f5e64689b3dba9ff",
+ "privacy.s16_p3_pre": "d2739470c78495d07c9894c2bdc02f1a",
+ "privacy.s16_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.s1_address": "94346387d88ac9f6f77f3a51d360986b",
+ "privacy.s1_company": "b809f30d37406e0e550d28837fff8d4a",
+ "privacy.s1_contact_label": "541062ed4c8fe62ae5c7f8f54cae1245",
+ "privacy.s1_heading": "2142b46656a24cdd048c5a7a9a60c58c",
+ "privacy.s1_p1": "c6f5d15158fcd65871525acf3dbf9d4b",
+ "privacy.s1_p3": "278c322cccfea1177810fe922405b648",
+ "privacy.s2_heading": "518dceb9cd6f2d4ce721fcde6a608ab8",
+ "privacy.s2_p1_pre": "4336f9acb0c2adf9df1ceb59acc55bbf",
+ "privacy.s2_p2": "3454abfae84ff1b8fc61013e76f40f13",
+ "privacy.s3_audit_body": "928e5ea97ae05c3a4614b538064a5216",
+ "privacy.s3_audit_label": "876cbd1b18d57c9009ceb27bad20ad9a",
+ "privacy.s3_auth_body": "c03c9c06016c2784bc0d17c5aa20e648",
+ "privacy.s3_auth_label": "e5305b7412e1a35734f3be64e1cfa790",
+ "privacy.s3_doc_body": "7ba83bd6d7a5cdfe16e79e314c82e36c",
+ "privacy.s3_doc_label": "cdca838ffe2c356906f8c8a1afe39118",
+ "privacy.s3_heading": "85b56e9e96633ac289663f708481a840",
+ "privacy.s3_legal_body": "6221adc541730cfa155fd5e032722460",
+ "privacy.s3_legal_label": "c6b0e7ebc8de65452fcfcdbad099c0ed",
+ "privacy.s3_li1": "95774344c41fb3bf2defd0ab5ce8cb89",
+ "privacy.s3_li2": "bca3bdaf20cfe0919bf62a308d34fc71",
+ "privacy.s3_li3": "c21d4456c588fe419a59b92693132306",
+ "privacy.s4_heading": "ced67aa90dd9cb52b5bddbf108d58409",
+ "privacy.s4_li1": "181d230774bc70dfd0fd370fb0fbe7f3",
+ "privacy.s4_li2": "4ec75d2f89a51d93bc77a482909cbff3",
+ "privacy.s4_li3": "f47701f4744c91d9d535071b0e6f7b52",
+ "privacy.s4_li4": "dbb49e005678046fcf39376c3975a8af",
+ "privacy.s4_li5": "5b5b77ad1c1e624ee9e0ee8b546921bf",
+ "privacy.s4_p1": "41c6731297139ad0034207fff9c9afbd",
+ "privacy.s5_cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s5_heading": "d045f902b22224ec70a943e1f21b330c",
+ "privacy.s5_p1_post": "43cc08fdbe08fcbd1b11db4455b2cdfd",
+ "privacy.s5_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "privacy.s5_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "privacy.s5_p2_body": "476c7ed6bb6d011bb1010440250d25af",
+ "privacy.s5_p2_label": "e2b71143a153bc287e37a49d181e465c",
+ "privacy.s5_p3_pre": "8efef44faec9ca225be8c582d345b4fc",
+ "privacy.s6_ai_body": "5885929f2ca7063cdc6c767c1153f75e",
+ "privacy.s6_ai_label": "9d0927d9f939a404eebc80026c6587d2",
+ "privacy.s6_heading": "c984e9a3d37818bcf1bb13681acbdbf3",
+ "privacy.s6_no_sale_body": "23242615bd777d362409303ba67f6f72",
+ "privacy.s6_no_sale_label": "2dbeaf056edffeee7fd38c375ebe6e8f",
+ "privacy.s6_oauth_body": "d25df14fcd0d38f0f46dbddf18988392",
+ "privacy.s6_oauth_label": "2f2fa992bdb27806547d6ecf08416952",
+ "privacy.s6_storage_body": "ee8ccc3d04bd575efbf7181c812fe43e",
+ "privacy.s6_storage_label": "d74473112fb41e2fd64ca9edcb6e22ae",
+ "privacy.s7_adequacy_body": "40d40ecd4724189a309aa180ee490c4b",
+ "privacy.s7_adequacy_label": "919923a13ac63e8fe6c20afe299e4919",
+ "privacy.s7_contact": "1a9c3613a2aaaf0bd5092b0f8776cd17",
+ "privacy.s7_heading": "2456c1932a603f0adb2bd50d0481c40c",
+ "privacy.s7_idta_body": "4c9212dcda3ea8efa40ea843fad4fa6c",
+ "privacy.s7_idta_label": "24b55d3ac65ce818d25c74c26cf41676",
+ "privacy.s7_p1": "ee61691bbbefa4f7d40c58fa754ec901",
+ "privacy.s7_scc_body": "233b3a0e5fbb9f6f281d200866f1e441",
+ "privacy.s7_scc_label": "e5603a161a808627b5772ffbcd872916",
+ "privacy.s8_audit_body": "88cf7d053524ab412625032963dae00f",
+ "privacy.s8_audit_label": "629ae4b56b54f416d8c469e2f354460a",
+ "privacy.s8_contact": "6b7edc41ad4e717cc67dce015200c59b",
+ "privacy.s8_files_body": "a4220d9a31a432842345446ad439a3b1",
+ "privacy.s8_files_label": "a1513051d393063d1d76e8c73ff4713d",
+ "privacy.s8_heading": "18f3bb11d3ac4633901506af630c76a1",
+ "privacy.s8_oauth_body": "c33edc0f1b71615b8fd11f54fca654f4",
+ "privacy.s8_oauth_label": "466f7ef5403937ab8093fabe9fde0899",
+ "privacy.s8_p1": "7e146b46b055f05810095bc343c43672",
+ "privacy.s8_session_body": "40d7ab843a41ed4d9424a11f2be1cd9a",
+ "privacy.s8_session_label": "5b4f325b1585fa2db77f48158701e35a",
+ "privacy.s9_heading": "5215055c6f4472ada9bcf5a00c3d94a1",
+ "privacy.s9_li1": "030aae3d822ef3ea542cd75f1bad5b77",
+ "privacy.s9_li2": "a249e16b9f21d1982bae3e4d50e5c38a",
+ "privacy.s9_li3": "8b82f07457db18aad181e7411a54ae57",
+ "privacy.s9_li4": "ef2704417123d68caa487b9e13500447",
+ "privacy.s9_li5": "eaffef0d61a2442bdea614137ffa2ca2",
+ "privacy.s9_p1": "517e2e48ac00b5d818ef3cc119e2461e",
+ "privacy.toc_1": "912bbff65837afb3f40d39f5ed7bcb54",
+ "privacy.toc_10": "224561c44139adf9d5909f95096c8c93",
+ "privacy.toc_11": "08f0655694580c51eb879d6f706bdbf9",
+ "privacy.toc_12": "3a3a2ba6aeb8064f82119be705bfd7e4",
+ "privacy.toc_13": "fe4653e1df031a053c3d5340aa152c01",
+ "privacy.toc_14": "dd0efae13b92059bd0d0d953a8b26648",
+ "privacy.toc_15": "773fde2f6286c5686bddac46a793aa89",
+ "privacy.toc_16": "2ab908b9ba17a0dab080b6af9c991634",
+ "privacy.toc_2": "5ed03c3d8065ddedb9b3dc05a60455c5",
+ "privacy.toc_3": "300fdd3e3a77fb2b41336b746f718938",
+ "privacy.toc_4": "47586e5e3a3ad5f1f7a3c18b2dddaf3c",
+ "privacy.toc_5": "01ffffd927228701b8c35b97ebb9c155",
+ "privacy.toc_6": "8b8ec3fe5f7cb9109be2e2638aa68d3c",
+ "privacy.toc_7": "5ee2694aa064a2a9aa88fbbb589849fd",
+ "privacy.toc_8": "fd8da5ef10133e4ba884d6f85e21c49d",
+ "privacy.toc_9": "6ebbd7e9d030b1cb13c27f56cba9376e",
+ "privacy.toc_heading": "c1df1da7a1ce305a3b60af9d5733ac1d",
+ "license.apache_description": "e81a0fc35e1d031dfeccd393eee9563a",
+ "license.apache_heading": "c69f58f4000c227b9133642fb39e9e14",
+ "license.heading": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "license.page_title": "d8d75d17f97e4eb5d0dc6fe7745f8175",
+ "license.related_about_link": "7c13319fecf8f1cb1a147f501d9e1a03",
+ "license.related_and": "be5d5d37542d75f93a87094459f76678",
+ "license.related_heading": "6a696e515a551a77f88a1e5138953894",
+ "license.related_p1_post": "fb02cefc20142a7a7ba5ca7ae4394173",
+ "license.related_p1_pre": "9c8b5baaf5a3b3283c566c85862f6e72",
+ "license.related_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "license.related_p2_pre": "201bde4c6fe808275e58610d773c97b0",
+ "license.related_privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "license.related_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "attribution.heading": "c7b7ff64343c0cb8e1cec95cac7103e0",
+ "attribution.intro": "964b3da331cdc124f43bd62e3f4fedcc",
+ "attribution.page_title": "bafedd86f7110455a011040d7174cfdc",
+ "attribution.paramiko_lgpl_note": "33b9d546607f45293a53ea80a748676a",
+ "attribution.section_docker": "b50d9147dffef87a055efb5967ffe789",
+ "attribution.section_frontend": "f29c7f348161ffa057e5d5b17b759ab0",
+ "attribution.section_python": "327a2dc566babebbe0b62288586ac5be",
+ "attribution.special_lgpl_link": "6c92285fa6d3e827b198d120ea3ac674",
+ "attribution.special_lgpl_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_lgpl_pre": "e4673336506b12254d062cd8a81d56a3",
+ "attribution.special_source_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_source_pre": "aac2af0231608caa25926ae2c04b37ed",
+ "attribution.special_title": "2855186f3586eb3281f1ae98684ed210",
+ "status.active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "status.ai_empty_response": "9e65b51e82f2a9b9f72ebe3e083582bb",
+ "status.ai_extraction_desc": "3f370dd641d38842f161c566553720fc",
+ "status.ai_extraction_failed": "9f681bd8b156901910528fa7528429ee",
+ "status.ai_extraction_label": "b2ae0ebf4539752ad033b0c8894d837b",
+ "status.ai_extraction_placeholder": "847eb4b36683f18baf6fbcbaac3862d5",
+ "status.ai_extraction_title": "b1a1933927f8625c1f9ec18512c662b1",
+ "status.as_account": "f970e2767d0cfe75876ea857f92e319b",
+ "status.auth_required": "9cabdb44a9c9f1cceafdf699830d3fb7",
+ "status.config_settings": "5db84076d440670c8cdbeb317ee8c30f",
+ "status.config_settings_desc": "36e341518673b8f20ce037be47c2615c",
+ "status.configure_now": "4ad2629d1a5a10dba29e7087b3c71b8b",
+ "status.configured": "61aa63eb3ac1c3408640463ee5fe8aa3",
+ "status.connection_error": "f0967f215d969cc29613b435600b02c4",
+ "status.connection_test_failed": "da76c1030c7f59911e09f05cfeac0958",
+ "status.connection_test_successful": "1434af95815fcd37edcdf1e2bf27927e",
+ "status.container_started": "30617295bb6fc65bb9aba71791297ecb",
+ "status.dashboard_subtitle": "bb071ef37876509b6e601c777e715429",
+ "status.debug_mode": "a82c4ea6352017b8cbe19837e6f2a4af",
+ "status.error_running_extraction": "9603a55f9280e32ad223d664ddc55407",
+ "status.error_testing_connection": "5a77d8916b2d3fa65ef37bdf53f2d459",
+ "status.error_testing_notifications": "5c6230d7162b57e26e93135013c809cb",
+ "status.extracted_tags": "8f57fd742711b25a6f2291dee5b52287",
+ "status.inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "status.json_parse_issue": "829d4914ef85384134ecd152e85db7cd",
+ "status.manage": "34e34c43ec6b943c10a3cc1a1a16fb11",
+ "status.modal_default_message": "a144eccbfa0dcd6afc57b0d7e3b2fceb",
+ "status.modal_default_title": "505a83f220c02df2f85c3810cd9ceb38",
+ "status.no_details": "6f02c1572160e9b3ab4ef58cfecf8a3c",
+ "status.not_configured": "ac10863a89ea5da5d78b29ab7d8d4db9",
+ "status.notification_config_missing": "827f52065d9166b8b340153449958362",
+ "status.open": "c3bf447eabe632720a3aa1a7ce401274",
+ "status.parsed_json_label": "d0629c2387c0b291478611cb38259ee2",
+ "status.provider_config_details": "d6e8b99e147e8b9557251d72445aa2f8",
+ "status.provider_details": "2fc1a7ae486d7da0e17372492c2b1b64",
+ "status.raw_llm_response": "6418626bef3ac8cf6c9c9bddde532bcb",
+ "status.run_extraction": "329773351c3b9959d2b0ec123383dbd9",
+ "status.running": "ef444ce90abd7565b88d82f259ae3764",
+ "status.sending": "7b0fee4d957f4ffc0ed5abdd184062b7",
+ "status.test_connection": "49ab5aaeb16e40d2787f6cc6532c99a3",
+ "status.test_extraction": "021b11fc312ba38649d6fa3f194b6b56",
+ "status.test_failed": "4749748860ef2ffb0dc8b16dbe39c9b5",
+ "status.test_notification_failed": "2d6febd3b861266cd5e67a133c1d612b",
+ "status.test_notification_sent": "cd509f5326ba94a1ae039d8ee135dc4a",
+ "status.test_notifications": "bd6617a58d7a710a76d4a80dee23a0b7",
+ "status.test_provider": "fac20cca68ddd241cc5665db39965aa8",
+ "status.test_successful": "aff308b5b3af9bbb2002e71dda04ea21",
+ "status.testing": "9d770c909c2c69b09eae2372c4cf405d",
+ "status.token_expired": "39c828680a0333495dbbd85ab0822040",
+ "status.token_valid_for": "4297ff9b7ba7e207d84a7f3a99fe6fc5",
+ "status.view_config": "e8eeccd2d5173d59a41cd225bccd4385",
+ "status.view_details": "5d5cd268b8acccf04f63d81c5d0d2cab",
+ "terms.cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "terms.heading": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "terms.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "terms.license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "terms.page_title": "9aef4db3d3505068b7ebb400618093cb",
+ "terms.privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "terms.s1_heading": "a1c269aee10faff40980b9627020aaea",
+ "terms.s1_p1": "959cacc2128f8d781ba34f40e10062d1",
+ "terms.s2_heading": "befeda5576708689f218e8735ab7b5f4",
+ "terms.s2_p1": "e8883e37e10ab4ae7937684b4b732076",
+ "terms.s3_heading": "b4594749ffface4397eae35c03507306",
+ "terms.s3_li1": "af81026d569aa6bbe8de734b5f04517c",
+ "terms.s3_li2": "f7fbb9848e11bc10213ad0e975c2e1c5",
+ "terms.s3_li3": "a56daa9dae6afb6d57c84d49f80fee61",
+ "terms.s3_li4": "b6febb892432cd0973642c00804f0a13",
+ "terms.s3_p1": "0ac6d7e58bdcdd03588430c747957bae",
+ "terms.s3_p2_and": "be5d5d37542d75f93a87094459f76678",
+ "terms.s3_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s3_p2_pre": "f719324cb055aae2a6819d4bcb758d3b",
+ "terms.s4_heading": "e4265e2a3d0a4443aa870bb65c2cc7c5",
+ "terms.s4_p1": "07c0865afa6050e56190a3f163563446",
+ "terms.s5_heading": "6afb061f04ac5c0467818a5dac79733b",
+ "terms.s5_p1": "42de7d208692d7bef363ca9b9506a6be",
+ "terms.s6_heading": "76bfe78345db4196c53d22e2817675bf",
+ "terms.s6_p1": "34a108f61fb3bc279c7ab7eb0cfb4a42",
+ "terms.s6_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p2_pre": "d73890d40b723ab871d6dad63bb7dbcd",
+ "terms.s6_p3_mid": "efa32a6fb83a07f6ecb33b79ea05a69a",
+ "terms.s6_p3_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p3_pre": "966bd38017e1ff81c2f8cdd6d73b6773",
+ "admin_users.add_user_profile_btn": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_users.btn_password": "dc647eb65e6711e155375218212b3964",
+ "admin_users.btn_reset": "526d688f37a86d3c3f27d0c5016eb71d",
+ "admin_users.col_display_name": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.col_documents": "f28128b38efbc6134dc40751ee21fd29",
+ "admin_users.col_email": "ce8ae9da5b7cd6c3df2929543a9af92d",
+ "admin_users.col_last_upload": "39305779ffe08390db94c6e4accd495e",
+ "admin_users.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_users.col_role": "bbbabdbe1b262f75d99d62880b953be1",
+ "admin_users.col_upload_limit": "ad5c6276bf185c516b4c71c8e340bb5f",
+ "admin_users.col_user_id": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.col_username": "f6039d44b29456b20f8f373155ae4973",
+ "admin_users.create_local_account_btn": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.create_local_title": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.delete_account_btn": "bee04ef1315b3f9562be34e2e28a7831",
+ "admin_users.delete_local_confirm": "abc7b789effcec8774316146d0f9a6c1",
+ "admin_users.delete_local_title": "68054b711f3e8ad46e710fe492e70484",
+ "admin_users.delete_local_warning": "95ea86b01b240e9edeb1b3d70c0bbc88",
+ "admin_users.delete_profile_btn": "3e9983cf1885a5ec9f5a5d8127137bd2",
+ "admin_users.delete_profile_confirm": "07bdfb99069c90fc38e59d875aaeeef9",
+ "admin_users.delete_profile_title": "d69f1b06cb735ffe1859b9716eb25a72",
+ "admin_users.delete_profile_warning": "4b7796b198bf748da1bcc8f46047ba33",
+ "admin_users.deleting": "834915d86f9bce0e5c4ca9d632e5624e",
+ "admin_users.edit_local_title": "741213d464ebe5c5c958a0f27135be1c",
+ "admin_users.filter_placeholder": "a7dae147f999ba6488d7531a377d8204",
+ "admin_users.global_default": "e421aafdb17740af7047cb8627961e82",
+ "admin_users.heading": "92726ab5faeb2cb9208eaac9af0346bd",
+ "admin_users.js_account_created": "da45c9fd8b0f3126d40e3a66dd44d1ff",
+ "admin_users.js_account_created_msg": "66f30a1b40722ea20d60a2ef75644eca",
+ "admin_users.js_account_deleted_msg": "d192615a4678cc2326486bce47837d23",
+ "admin_users.js_account_updated": "eb07aad775d0ec152a4a391c1a9696ec",
+ "admin_users.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_users.js_deleted": "5fe6005bf6e415c950c011fb65f12b8f",
+ "admin_users.js_email_not_sent": "67d4b44f23a2762a0cf4ba4aef5762c4",
+ "admin_users.js_email_sent": "cfa4593b1fb6aea2e32d9928f2c4349b",
+ "admin_users.js_email_sent_msg": "dc3c9bda5be76559916d2271b396515b",
+ "admin_users.js_failed": "d7c8c85bf79bbe1b7188497c32c3b0ca",
+ "admin_users.js_failed_create": "9ef46e364f7b357e9ea0e128b079ae94",
+ "admin_users.js_failed_load_local": "a205c70bbf15c91fec018467d710d208",
+ "admin_users.js_failed_load_users": "3991706efdee9f21638008225f789017",
+ "admin_users.js_failed_set_password": "c3516709b370feab95349478f3041df1",
+ "admin_users.js_failed_update": "6c196833f7439b41053926caa5189607",
+ "admin_users.js_network_error": "42cd08444ffd9823bf4a06c4e5f8dec6",
+ "admin_users.js_password_set": "fb410eabcfc60930309be6fee119a5cd",
+ "admin_users.js_password_set_msg": "9bc1d8fe4e2a206ddca50bcfa9ae67a3",
+ "admin_users.js_profile_deleted": "e698c80b3d4f1dde2f130012697d4701",
+ "admin_users.js_profile_saved": "9e9fb33e7ca6b83ea62e040787619db7",
+ "admin_users.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_users.js_saved": "248336101b461380a4b2391a7625493d",
+ "admin_users.js_smtp_not_configured": "11798aeaf903e5f1b0cda670109d4eda",
+ "admin_users.js_updated": "ff0a3b7f3daef040faf89a88fdac01b7",
+ "admin_users.loading_users": "b1851b4beb5df7de9abf7f33d4c8cd78",
+ "admin_users.local_account_active": "2e68e5a8e98c432e0f6d5f8d42682d7c",
+ "admin_users.local_accounts_heading": "581888b901a87e5c0f2fa46edb1acbad",
+ "admin_users.local_accounts_subheading": "21a90528d3499bd406f0f296a1d3a8fd",
+ "admin_users.local_admin_privileges": "4aab9cf032b690b64b5fc867a8a03b47",
+ "admin_users.local_admin_privileges_short": "9244a994836aaf5a73ae7dd329fc75c6",
+ "admin_users.local_create_btn": "739405e73cc9f2e323506440d0883734",
+ "admin_users.local_create_one": "d3f7d8db3e8fe8e7e880b33e2b998b34",
+ "admin_users.local_creating": "8c4f121ceb8c4b814d99921aa7776314",
+ "admin_users.local_display_name_optional": "f53d1cd25e03173ba9eaa4e493636769",
+ "admin_users.local_loading": "5f02f05c744a0f875aebb8625ae1486f",
+ "admin_users.local_no_accounts": "c2288fc23211b419d73673a663b6b0fe",
+ "admin_users.local_password_hint": "1d1a38df88dcc76a89351112eda6c609",
+ "admin_users.local_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.local_username_hint": "57ff61ba8f33aac73524d39c2042d228",
+ "admin_users.modal_add_title": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.modal_billing_cycle_label": "c4edc01b27dc1bcc00d7d04011d0c3e7",
+ "admin_users.modal_billing_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_users.modal_billing_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_users.modal_block_hint": "2a016ed1419039cf39f568f7a39ce78b",
+ "admin_users.modal_block_label": "e63ecfde42872c7da1caa5027b7bed6d",
+ "admin_users.modal_close_aria": "3c62b9dcfe365792b2fbb6e15dc82c80",
+ "admin_users.modal_complimentary_hint": "3b51fe95cfcd2e74c162b6df42d68a54",
+ "admin_users.modal_complimentary_label": "bd93aa3a3014a034bf7b66fecd5bd958",
+ "admin_users.modal_daily_limit_hint": "e3a0935d85c42322c620365a8fa7b8fe",
+ "admin_users.modal_daily_limit_label": "4b695352e520d53140bad37c3446baf8",
+ "admin_users.modal_daily_limit_placeholder": "60a9cd15dfe774f1bdd33d75ff47a3b1",
+ "admin_users.modal_display_name_label": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.modal_display_name_placeholder": "44e7a6aa52aaff3312c9ce8cb1a1e7d8",
+ "admin_users.modal_edit_title": "f8d8a959241b784dd7ddc6ecbf6a8fab",
+ "admin_users.modal_notes_label": "7cab5b2f456f909f541ec77334ba294d",
+ "admin_users.modal_notes_placeholder": "fca396d00018230a8d197175142dded8",
+ "admin_users.modal_period_start_hint": "84fe91720256f429c03408da68a0855c",
+ "admin_users.modal_period_start_label": "19b4bd8e8f4ed4ddaa986d37f81c694e",
+ "admin_users.modal_plan_business": "b4c4fc9af51bb92bb2bafb636e13280e",
+ "admin_users.modal_plan_free": "de6d11216646f8bfd6d45302dcc8a6d2",
+ "admin_users.modal_plan_hint": "df1867f5b05096b50e9a6b54587c9215",
+ "admin_users.modal_plan_label": "90fe07897dbc4b9d1fe85c07b0d7d9f8",
+ "admin_users.modal_plan_professional": "69d8d08dc7fb5b8034c380be8efee590",
+ "admin_users.modal_plan_starter": "a8313f7b3fa778d2fe013041e8217d16",
+ "admin_users.modal_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_users.modal_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.modal_user_id_hint": "c657190183a0bb29976d0c474682dc46",
+ "admin_users.modal_user_id_label": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.modal_user_id_placeholder": "b15e7659f22eee81b8b79796fd9f865c",
+ "admin_users.new_account_btn": "254d94c90482938c3d54e3e26e7db8ba",
+ "admin_users.new_password_label": "ae3bb2a1ac61750150b606298091d38a",
+ "admin_users.no_users_add_hint": "d19d4bf4b62d9e01e258b9bda7138a2e",
+ "admin_users.no_users_found": "ef68cf0d4461a8893f9ef689a8069345",
+ "admin_users.no_users_search_hint": "7f51a220d210365995999c19648b5335",
+ "admin_users.page_title": "20e113a547eb6fff13f5d7945f7dd885",
+ "admin_users.pagination_page_of": "8bf8854bebe108183caeb845c7676ae4",
+ "admin_users.per_day": "f901cd980ee5b9c0f7d13b07f208352c",
+ "admin_users.role_admin": "e3afed0047b08059d0fada10f400c1e5",
+ "admin_users.role_user": "8f9bfe9d1345237cb3b2b205864da075",
+ "admin_users.search_users_label": "2672837433d7dd5465aa108b38288331",
+ "admin_users.set_password_btn": "af214972865d03cc4eb63ed9f0b75554",
+ "admin_users.set_password_desc": "8f3dc9a390389aed05fac916489bf9b7",
+ "admin_users.set_password_desc_pre": "76098fd9e2ada74ad40c4e8e895965e9",
+ "admin_users.set_password_title": "de9a6c6e7bedd9835f01924298d5c180",
+ "admin_users.setting": "f8378af364807091ef83e9fcab7872a0",
+ "admin_users.status_blocked": "4ecc0d90eec1cea3e9db96583a1bb9c2",
+ "admin_users.status_unverified": "d5ca088299d5908ca359f17692071761",
+ "admin_users.subheading": "5283bfdacf2b5fff19bbfc5c64449676",
+ "admin_users.total_count_users": "74296b86767873e2aa0f473a85462c8c",
+ "admin_users.total_no_users": "eb0e94f426e2486a5af19633142d5ac7",
+ "admin_users.total_one_user": "df972310c095d5d2e7dfaf9cf01a5d44",
+ "admin_plans.aria_delete_plan": "0cbf135d3b1a61d79f1021aef91ea037",
+ "admin_plans.aria_edit_plan": "e231b9f422b0f4e3f42e8b094f1afed6",
+ "admin_plans.aria_feature_n": "9d1ba47331c6822509d8c0d3f8385697",
+ "admin_plans.aria_move_down": "11b9aa8e5a0a9b2edf2f9dce2a47e163",
+ "admin_plans.aria_move_up": "e0aa9b64b28fd7fab0e93356248c7b5f",
+ "admin_plans.aria_remove_feature_n": "268d1d21e530ab20d681df2f3dfb76c6",
+ "admin_plans.btn_add_feature": "7a5ba7b8857ab46a93adcb4917b7d3d9",
+ "admin_plans.btn_add_plan": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.btn_cancel": "ea4788705e6873b424c65e91c2846b19",
+ "admin_plans.btn_create": "4c7cd7c965d29fa909705db42b3c769e",
+ "admin_plans.btn_delete": "f2a6c498fb90ee345d997f888fce3b18",
+ "admin_plans.btn_edit": "7dce122004969d56ae2e0245cb754d35",
+ "admin_plans.btn_restore_defaults": "416d06bf966d194240144e0a3affac3a",
+ "admin_plans.btn_restore_defaults_title": "ca8762947917032b2e123159f24a2e46",
+ "admin_plans.btn_restoring": "b983279a728d2b9e7b96078c6ea58d28",
+ "admin_plans.btn_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_plans.btn_save_order": "2d068d03857edbeebbe5680b26bbbfc9",
+ "admin_plans.btn_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_plans.btn_stripe_setup": "6cda8b69e0c82de4ec2f8a1b91f29507",
+ "admin_plans.btn_stripe_setup_title": "01357a85bfea69a40d096eff83a45698",
+ "admin_plans.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_plans.col_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.col_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_plans.col_monthly_limit": "ca2f776513d72cff10bb49c7d8b9abfb",
+ "admin_plans.col_order": "a240fa27925a635b08dc28c9e4f9216d",
+ "admin_plans.col_overage_pct": "9a4dbbc4e416dd5083adf22622efb7a7",
+ "admin_plans.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_plans.col_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_plans.coming_soon": "81151a1669ebd695e837f304a0d8ec79",
+ "admin_plans.featured_badge": "15422d54ec0d47000dc86a9820a5237e",
+ "admin_plans.field_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.field_allow_overage": "2136e87579bbb6cef6215bc69b56bad2",
+ "admin_plans.field_api_access": "bbe1851a4bf6476f10ba4c77ec78d11d",
+ "admin_plans.field_badge_text": "192c33bfb0aeb019167e3cadfff8a9a2",
+ "admin_plans.field_buffer": "c2d3b51f0168292a7f3759229c5fc0ff",
+ "admin_plans.field_cta_text": "26d459bf973019f97188ce3f0922260b",
+ "admin_plans.field_docs_month": "11e94daea5b96cbbfd0154f1b5bf3499",
+ "admin_plans.field_featured": "7ae0864e527d4030a2a0656bf5d0336e",
+ "admin_plans.field_lifetime_docs": "408a9f56203e066e5b91c3b61cd0285d",
+ "admin_plans.field_mailboxes": "410d4943dbee95ef85ec8f9324f2409f",
+ "admin_plans.field_max_file_size": "84ce16fa34e2566fe1ccde9e6f84d3a5",
+ "admin_plans.field_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_plans.field_ocr_pages": "5f2cc89fa90963c35479961847800ba5",
+ "admin_plans.field_overage_doc_price": "25016b5d15c056e84c0815b539203dc1",
+ "admin_plans.field_overage_ocr_price": "eed94ed66793cd63fcbb0b67f2824f62",
+ "admin_plans.field_plan_id": "72d5c0ee9c251b8bae2c2ce187734bb1",
+ "admin_plans.field_price_monthly": "54c19dae03cb0a7d25be38021a314492",
+ "admin_plans.field_price_yearly": "225e14487ce30448c7311beff5be2dcd",
+ "admin_plans.field_sort_order": "c20cc8f5bb7d26404f80b1c990c8a7fd",
+ "admin_plans.field_storage_dests": "167b1eb9be30e5dac57309cd5e153509",
+ "admin_plans.field_stripe_monthly": "e99b195cd291f57a3cb1043ca26e0153",
+ "admin_plans.field_stripe_yearly": "14bdeede2c8e8ac2d2aafa991247193c",
+ "admin_plans.field_tagline": "122a05774113cd494d44a50e17914937",
+ "admin_plans.field_trial_days": "94cfeab18f9cf96c153135f88b925683",
+ "admin_plans.free_label": "b24ce0cd392a5b0b8dedc66c25213594",
+ "admin_plans.heading": "cdf543dd7aec491b30cb4928599754dd",
+ "admin_plans.hint_features": "131170c5f22829f49379fd534f08963a",
+ "admin_plans.hint_plan_id": "92fbd89416c1695a5cb8c330a1aa8b9a",
+ "admin_plans.hint_zero_unlimited": "84e486a0357112cb6ca335bca5c20d62",
+ "admin_plans.js_delete_confirm": "e4ceaafdee960ac7f690c49b4ff8f9b9",
+ "admin_plans.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_plans.js_failed_load": "596f5a17683a72cb6c9c25e4d6f83d91",
+ "admin_plans.js_order_saved": "53ca3156353f7dd5db05b65f0cca4813",
+ "admin_plans.js_plan_created": "457ca240715c690e3902f55cc6c894cf",
+ "admin_plans.js_plan_deleted": "78069d89d847050f9124624b9386f44c",
+ "admin_plans.js_plan_updated": "395891475eb2b0e3881dc92e0270a015",
+ "admin_plans.js_reorder_failed": "d8ecf7593a650f7d3a2228db0c00cfce",
+ "admin_plans.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_plans.js_seed_confirm": "1ea2077b8cbe831eeff1f83b80f47aa6",
+ "admin_plans.js_seed_failed": "0306942243e49404ad3ec45749b7b532",
+ "admin_plans.js_yearly_enter": "110fb20d1595edbde5384f7a25294102",
+ "admin_plans.js_yearly_save": "20835dc187d8f6b1b80fbda4f8d38056",
+ "admin_plans.loading": "1a8a60d2eb2adbe81c524ebe1351258d",
+ "admin_plans.modal_close_aria": "a207156441696adc18b8e6c91ea76742",
+ "admin_plans.modal_create_title": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.modal_edit_title_prefix": "8c258fb5bff5fd0c194ac93e3bc47d77",
+ "admin_plans.no_plans_intro": "8e5c15f358b2e6e1503f40a7b859b17d",
+ "admin_plans.no_plans_suffix": "51182f18b92bc427ee197a11cd116991",
+ "admin_plans.overage_0pct": "68ef38d0e4ef81db9da30cd5b9689db1",
+ "admin_plans.overage_100pct": "30bd7ce7de206924302499f197c7a966",
+ "admin_plans.overage_50pct": "2496af30b64c3a4ff21e8505ea439a73",
+ "admin_plans.overage_announce": "65008da4b72d719b168ea77b8de499a5",
+ "admin_plans.overage_buffer_body_prefix": "aed09b2467d96c65031552321e959507",
+ "admin_plans.overage_buffer_body_suffix": "4252112d78ee71c4712e82952362f63d",
+ "admin_plans.overage_buffer_formula": "19d61d6f6b1665f9b2a101fead7a9a04",
+ "admin_plans.overage_buffer_invisible": "f6f1bd9686cfd05b27a541a6b57174b9",
+ "admin_plans.overage_buffer_tail": "7f8d4bb3f9cdb3942152caad92e63cb3",
+ "admin_plans.overage_buffer_title": "3a7d806a25106b02170fa77d9ef4cc7a",
+ "admin_plans.overage_docs": "5a729fff22190f93ef1fafde50627018",
+ "admin_plans.overage_docs_end": "e3e2a9bfd88566b05001b02a3f51d286",
+ "admin_plans.overage_enforce_at": "ca8cee995c903bcd7166df8a86e4da0b",
+ "admin_plans.page_title": "d437516d27efee2aa6ed66f308112706",
+ "admin_plans.section_basic_info": "b62fc72681f1246144574c4e21b58547",
+ "admin_plans.section_display": "b9987a246a537f4fe86f1f2e3d10dbdb",
+ "admin_plans.section_features": "ec36d7dde433ee0820159b514357e37d",
+ "admin_plans.section_overage": "e49d3378d3f79098a052233350447e8d",
+ "admin_plans.section_pricing": "e22ac25b066b201473de7aa700ef5d92",
+ "admin_plans.section_stripe": "361e4d3898cb8f6249207d0e4d6270d3",
+ "admin_plans.section_volume": "7093f8fb111d9139434f5be82e7f56f8",
+ "admin_plans.status_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.status_inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "admin_plans.stripe_desc_after": "9cbed715f38352e582faf024159d5b19",
+ "admin_plans.stripe_desc_before": "884f6f5f6c3a53bb31f4df93d60734a2",
+ "admin_plans.stripe_wizard_aria": "bdc6851b3c71f798474903b4c8c0ed69",
+ "admin_plans.stripe_wizard_link": "853f07ca3a6917dfea806087346d493d",
+ "admin_plans.stripe_wizard_text": "4de409e06af4cb8a3e82a17b6ef44f44",
+ "admin_plans.subheading": "91ad5815444756606575353492c7eafd",
+ "admin_plans.table_aria_label": "a780598eeef41b5240d9b244ada46628",
+ "admin_files.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_files.aria_breadcrumb": "1cdb526d06b363e067a455dacf115db9",
+ "admin_files.badge_delta_detected": "9803873c17b219b01c0abd0d89969ff4",
+ "admin_files.badge_duplicate": "0e9f1e8e40bb79e800b0cc9433830cf4",
+ "admin_files.badge_in_db": "b5c44be2383136db388af24e408acd49",
+ "admin_files.badge_on_disk": "f4bfaef6216dfc685387b3cd6d251017",
+ "admin_files.breadcrumb_workdir": "d90b1a8d82e36d943581ad7b04088bfc",
+ "admin_files.btn_download": "801ab24683a4a8c433c6eb40c48bcd9d",
+ "admin_files.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_files.col_db": "0a5a4d7386065c6c6ac19c303768c7e1",
+ "admin_files.col_health": "605669cab962bf944d99ce89cf9e58d9",
+ "admin_files.col_id": "b718adec73e04ce3ec720dd11a06a308",
+ "admin_files.col_ingested": "baa9d4eef21c7b89f42720313b5812d4",
+ "admin_files.col_local_filename": "65fd2eece5acc870c606c0f50998584a",
+ "admin_files.col_missing_paths": "7ff79a197ba0d270b1540eb54c78b916",
+ "admin_files.col_modified": "35e0c8c0b180c95d4e122e55ed62cc64",
+ "admin_files.col_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_files.col_original_file_path": "a843dc9a29d1dadb61e41b46c894fb31",
+ "admin_files.col_original_filename": "0fa4e9466779d582d77a4c1a44006160",
+ "admin_files.col_path_relative": "3113a5577b3797e24841ed4707bc7ac6",
+ "admin_files.col_processed_file_path": "8d4eb44e8968cae68dc53f5928c8f0f4",
+ "admin_files.col_size": "6f6cb72d544962fa333e2e34ce64f719",
+ "admin_files.delta_detected_detail": "9ef07aaec54e657a868aa15c66318f5e",
+ "admin_files.delta_detected_title": "cb40e46fcd202c9cd039651f48a38f2c",
+ "admin_files.empty_database": "cfcdf36bca8aaf0f2059b759565f01d5",
+ "admin_files.empty_directory": "6c6ab7ff322059df592aec6c23361b51",
+ "admin_files.ghost_records_desc": "962163c15ae929bddfd707a961e76b0d",
+ "admin_files.ghost_records_heading": "efd3e11b40180dec98bac2d068217dbc",
+ "admin_files.heading": "a8abecb2d83f9a0006cdcb8e4669ce25",
+ "admin_files.health_missing": "2aee0be2678ee90fd327cc186826438e",
+ "admin_files.health_ok": "e0aa021e21dddbd6d8cecec71e9cf564",
+ "admin_files.legend_file_exists": "122d43c9fd15ccf741784555f481e991",
+ "admin_files.legend_file_missing": "50eaa784eaf1d4fce9722aac111aa096",
+ "admin_files.legend_found_in_db": "ad35b0a11dcb3e0eb337429f884f2c0a",
+ "admin_files.legend_not_in_db": "1edcfa794b67570a0b85d824ccb1a551",
+ "admin_files.legend_path_not_set": "fc43bf444449bcbf21eb385df577e801",
+ "admin_files.no_delta": "74082e157958617f04b3deb52b192595",
+ "admin_files.no_ghost_records": "145b82284bc63d23fb5fbcc15f7cc1d6",
+ "admin_files.no_orphan_files": "6d3cc4cf1773f52b6b457b5c7952f636",
+ "admin_files.orphan_files_desc": "5a9c10c5190d200ae757292da3f7d793",
+ "admin_files.orphan_files_heading": "5f65be642993ecff944111f19a379566",
+ "admin_files.page_title": "b6cf549b05ac9d6a04cdddd908a23fe9",
+ "admin_files.status_in_db": "56ac40196177776d4aa3815d530b17be",
+ "admin_files.status_orphan": "509691888b53a8cce5e4dcf1a6de8dd2",
+ "admin_files.tab_database": "c12606b97adebf2d8f8ecfa9e57a87a1",
+ "admin_files.tab_filesystem": "ac52cf637478f3656a1fdee5c02324fd",
+ "admin_files.tab_reconcile": "fad857d5c329e6b67a007175c80bc7fe",
+ "profile.default_document_language_auto": "5b9e11bd56d378b55e33b7a8a0455824",
+ "profile.default_document_language_hint": "ac1385b4b25ad8e2a8a50faf84ccc160",
+ "profile.default_document_language_label": "ea3034fa111e9eee5286aa178debc622",
+ "translation.default_language_version": "764539ea30e92a9c2138fb506e2da32e",
+ "translation.detected_language": "f5ba1a0f2b8fd44224c8a16ab5ed8977",
+ "translation.show_text": "823dbdeca8e8e353dde97aa7708ff251",
+ "translation.hide_text": "e236e6495053ef36a0193944dbd6df6d",
+ "translation.copy": "5fb63579fc981698f97d55bfecb213ea",
+ "translation.load_translation": "b1d1df546b9ede8133f36057ca3c88ad",
+ "translation.translate_to": "d0aeab869c32eb30a64e96248820a0f4",
+ "translation.select_language": "10a38d6c4d4c08fa7f80bc2f64e3615b",
+ "translation.translate_btn": "deccbe4e9083c3b5f7cd2632722765bb",
+ "translation.translating": "1f27de6aa0cdb38aade4d63a52b5ab30",
+ "translation.no_translation": "c17ce24a811bd3d4fb005ddca45ec8b2",
+ "translation.translated_to": "cdf6df2b9f6b21c2151a61c78c97e52a",
+ "translation.translation_failed": "89ff5fa19d813e935bdbe000aaeccb19",
+ "translation.select_target": "da4a5a56a689bcbd4e864796c592c8e0",
+ "translation.copied": "6d6db52799620de23c1e87d00abde8c4"
},
"it": {
"about.creator_heading": "b6ea70f32f9c48ef49044451be6f229f",
@@ -6681,7 +9876,646 @@
"subscription.unlimited": "545f6c2f382c04810103b3e5e6f7d841",
"subscription.upgrade_info": "af5b3ccf317ea295476d9e57a0552fef",
"subscription.upgrade_to_prefix": "4a4e41ee8f70942780b9cb1b8191c446",
- "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276"
+ "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276",
+ "cookie_policy.heading": "26b3bb7bcea37723dcea15254b14510f",
+ "cookie_policy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "cookie_policy.page_title": "a27ff07f410efffa8d9036a315b8b710",
+ "cookie_policy.s1_heading": "749443d837f036cd78655e1a06db7fa5",
+ "cookie_policy.s1_p1": "82c855ddb2a8a9b87a807c671a22b34a",
+ "cookie_policy.s2_heading": "bb6323623bbe5bebac4814f1172f7cba",
+ "cookie_policy.s2_li1_body": "1462e5308341517f1c8b96180dea7900",
+ "cookie_policy.s2_li1_label": "641284a116b8af38eb4ecd6929670208",
+ "cookie_policy.s2_p1_post": "2292c59f307fbe2b457254bf5fb3d87f",
+ "cookie_policy.s2_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "cookie_policy.s2_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "cookie_policy.s2_p2": "b6510baea8be0ef3709b9c50085c68de",
+ "cookie_policy.s2_p3": "7fb748c07e5af56df67a6e6657661038",
+ "cookie_policy.s3_col_duration": "e02d2ae03de9d493df2b6b2d2813d302",
+ "cookie_policy.s3_col_name": "49ee3087348e8d44e1feda1917443987",
+ "cookie_policy.s3_col_purpose": "261addf78c7b2c961032b3dd08ba0b1f",
+ "cookie_policy.s3_col_type": "a1fa27779242b4902f7ae3bdd5c6d508",
+ "cookie_policy.s3_heading": "6cb0c1f2eff7e0c84fb0fec8f51a4666",
+ "cookie_policy.s3_row1_duration": "dd059ed9de2711cabfadd95abd927e16",
+ "cookie_policy.s3_row1_purpose": "1fb2f6b3d87534fa897fb163d2b79539",
+ "cookie_policy.s3_row1_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s3_row2_duration": "3bfe7047a7faf62aec25e4d62841e1b6",
+ "cookie_policy.s3_row2_purpose": "6a59fa0f15f0622a69ad84853e2d97ab",
+ "cookie_policy.s3_row2_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s4_heading": "a1cd319a34520228b3925d8a14a2708d",
+ "cookie_policy.s4_p1": "e76b422efebdf70490323df74e969a25",
+ "cookie_policy.s4_p2_pre": "24a38fa499e5c1cdac13ca1934250ed8",
+ "cookie_policy.s4_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_heading": "384b07e7779053368328582b204b1596",
+ "cookie_policy.s5_p1": "9a3e23f263d283000389db8f1e942dc3",
+ "cookie_policy.s5_p2": "290183ef689704472c4a73195ab83738",
+ "cookie_policy.s5_p3_and": "be5d5d37542d75f93a87094459f76678",
+ "cookie_policy.s5_p3_pre": "22bdc37efd6d47664e3c461116adc43d",
+ "cookie_policy.s5_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.business_registration_heading": "285b3ba6b094ed068222819070ec297b",
+ "imprint.business_registration_vat": "9106f6d96187d0af1349f42c56f1f87c",
+ "imprint.contact_heading": "c00c8ee9c3a4382d270dc939649f9b53",
+ "imprint.dispute_heading": "2b3583c02986517d881131048600fbc7",
+ "imprint.dispute_p1": "361430fecae572ad54b6a85de151759a",
+ "imprint.dispute_p2": "28874bff04e340c1dfe750a205ef9fbd",
+ "imprint.heading": "e206d098296c1966e2d01130f9195744",
+ "imprint.legal_copyright": "0a30f496ad65347f3b5601b126d53e5e",
+ "imprint.legal_heading": "d648f2a68a54fd1b3329efc3cf24d29c",
+ "imprint.legal_liability": "94114b61bc10881ce8e245efeddc50df",
+ "imprint.page_title": "18f870cd69f13a211050f123b7f8985f",
+ "imprint.policies_cookie_desc": "7319cea1d4e7033c9b3e19e5200f8601",
+ "imprint.policies_cookie_label": "26b3bb7bcea37723dcea15254b14510f",
+ "imprint.policies_heading": "4fa0bde98ffb3bd9c1ace8886f7620c8",
+ "imprint.policies_intro": "cbfd85c928b60c9acb1f28591a5fa63a",
+ "imprint.policies_license_desc": "c2b6b6ea8ed349736147328bc424d8fb",
+ "imprint.policies_license_label": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "imprint.policies_privacy_desc": "66849bdcb273e064cf42a6cc59f9d8f2",
+ "imprint.policies_privacy_label": "fa2ead697d9998cbc65c81384e6533d5",
+ "imprint.policies_terms_desc": "88c7c41839aa94f9bf3e4e281434d015",
+ "imprint.policies_terms_label": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.provider_heading": "508a05a7ef147a621a370d3f7e040e03",
+ "imprint.responsible_content_heading": "ee00f6bc64d3fea5a075a7ec20120da4",
+ "imprint.responsible_content_rstv": "540627b9f3505f417955a54fee9b714c",
+ "imprint.subtitle": "33197cc9c9da16ec5d8caf4434a33b8b",
+ "privacy.heading": "81a4b095d75216fc7fec3c5c85abab1b",
+ "privacy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "privacy.page_title": "9ea676c4a50ce0430801fbd064548c3a",
+ "privacy.s10_access_body": "5a9105f696607c57caec4a8402a2a8bd",
+ "privacy.s10_access_label": "1ac5629b32768fc8c14fbc416c10d9c3",
+ "privacy.s10_complaint_body": "284cbac3532f65396336933864cb49a4",
+ "privacy.s10_complaint_label": "55cb72db82fa1fdbeb46daff7c2617bf",
+ "privacy.s10_contact": "931e6fb777e432dd4ffb79d556bae571",
+ "privacy.s10_erasure_body": "08fa9f03d3a9ce8beaf1032e033b6cfd",
+ "privacy.s10_erasure_label": "cf678ba80c209fb1c23a235adc17631b",
+ "privacy.s10_heading": "eaa6020420234b9f784db1ecb1e3f7ce",
+ "privacy.s10_object_body": "6f045330ff19e553f00d28547d006e0b",
+ "privacy.s10_object_label": "de1f5d6985c3f29ea435b3f12179d3de",
+ "privacy.s10_p1": "0680653689c90d11f27140b65712a249",
+ "privacy.s10_portability_body": "41f9a30cd036bed647eebe9bc5f24582",
+ "privacy.s10_portability_label": "16f8f2913fe82536416b92dfd7c0db4b",
+ "privacy.s10_rectification_body": "d3f341e4a8caafaf2b7be42216d2a83a",
+ "privacy.s10_rectification_label": "1d43a371b9ac67dd5c67fb0d289edcbf",
+ "privacy.s10_response": "939b6e772bec8d61e03c9df367fe01c0",
+ "privacy.s10_restriction_body": "b464ce44da95d0cfc300a808d2212a64",
+ "privacy.s10_restriction_label": "c9ac24e3f6ea0767d211333baf64578d",
+ "privacy.s10_withdraw_body": "9b9f4467011dfd3d2bb7f5983628813d",
+ "privacy.s10_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s11_categories_body": "acbe86f24876ab471a4bdf72340ebb6e",
+ "privacy.s11_categories_label": "b023d85797de98fdafef1450686f2bbf",
+ "privacy.s11_contact": "31ca2378bd38933e7560575f5d70aaaa",
+ "privacy.s11_correct_body": "8755a15a4516723a0da2334144656256",
+ "privacy.s11_correct_label": "30f527c0d182dd0f94b1cc54775e71fa",
+ "privacy.s11_delete_body": "5a49256e9900692d0840b07b57bd88b4",
+ "privacy.s11_delete_label": "0eec6c36850d22f4dfaf1fa4306deee1",
+ "privacy.s11_heading": "00ac5d9712538c40715daa90442e6181",
+ "privacy.s11_know_body": "a162be7b584f90f801173812213b3ffb",
+ "privacy.s11_know_label": "81ed8748bdea999b04674190c45716a0",
+ "privacy.s11_limit_body": "9867a0fa18b66a1c3759c07c80f1d79b",
+ "privacy.s11_limit_label": "f2d06da514eb1e1ea580044e3de7d7c2",
+ "privacy.s11_nondiscrim_body": "b6c855422234f6977d9f1aa78015de75",
+ "privacy.s11_nondiscrim_label": "2bde4c88f98a59c7e470654d16bd02c2",
+ "privacy.s11_optout_body": "d04ca9a38b0e005c097b2feae24f11b4",
+ "privacy.s11_optout_label": "ea4bb30cf2a97e18db2780c25425afc7",
+ "privacy.s11_p1": "666325f3499ae3e586cdeb7fa66164e0",
+ "privacy.s11_purpose_body": "b94a2cd007504762f6ac6d3dbbfe32bb",
+ "privacy.s11_purpose_label": "68ccb11a5b19b570c7225e9f6a94a177",
+ "privacy.s11_response": "6499d9fb89621fd002f4c97b17aa5ea2",
+ "privacy.s12_access_body": "fa4d618bbbfbc06134966562d078af58",
+ "privacy.s12_access_label": "dc4f41a0d781ebef0400e10acda3c4a0",
+ "privacy.s12_contact": "389efe0c9aa1c26824bb293f6e1ca205",
+ "privacy.s12_contact_post": "004155fba63e6c62cafad02b50315d84",
+ "privacy.s12_correction_body": "f48442b8ca4a101f41c7c88a653bd55d",
+ "privacy.s12_correction_label": "cd6bda10ba0875c85549a895c57944c5",
+ "privacy.s12_heading": "0138a33fc242cac3d9893188fd66e146",
+ "privacy.s12_li1": "f5d0c30d497caa4757c9c65aa0e98b70",
+ "privacy.s12_p1": "2e83472c19f60da56032783176f8edf6",
+ "privacy.s12_quebec_body": "7de47ea5265e690db35618bb1e12fd55",
+ "privacy.s12_quebec_label": "571fcc8944c40231ddf041f5afbe28e3",
+ "privacy.s12_withdraw_body": "72657da78dae03f5f3574392520cfb91",
+ "privacy.s12_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s13_brazil_body": "3785ef2c32faf3b9d3edb1931cda8c75",
+ "privacy.s13_brazil_label": "ab6804e9080270fa3b3915bcad5e7e8a",
+ "privacy.s13_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s13_heading": "00ebeaf8c108c0d1e1a6597697bf8fb9",
+ "privacy.s13_li1": "c047f11fdfe25707f78615cf965eaf91",
+ "privacy.s13_li2": "25ccd51eb6b4b5a7fd03595199307e87",
+ "privacy.s13_li3": "f6f328829f0d691178277d020491c1df",
+ "privacy.s13_li4": "27504fc1568e2fdaa0fd46e79c520e3a",
+ "privacy.s13_li5": "c30f1e3524c8d23cc6d99b1ee4210595",
+ "privacy.s13_li6": "c6f598c28c69c0cc2190dbdfda29413a",
+ "privacy.s13_li7": "eaf0764587d7222a88bc9019070240ef",
+ "privacy.s13_li8": "b5ee15a62eeb7912f8389bfcc3142eee",
+ "privacy.s13_other_body": "c54669e9a7e3a2bd9b31fb7e0bd9fc72",
+ "privacy.s13_other_label": "8afafbda6ef9e638dbfde9ec39791f54",
+ "privacy.s14_apj_body": "5c9cfe2c4a759faa80a51e018e07e50e",
+ "privacy.s14_apj_label": "afcfd82d7afbfed38d83ef270bd08c06",
+ "privacy.s14_australia_body": "84ff252dbc2995ed0fab753e378984de",
+ "privacy.s14_australia_label": "bd1489898fe66a31e5e8819e1b696756",
+ "privacy.s14_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s14_heading": "ee53b863f90791a644d7aa6fa6b9b1ed",
+ "privacy.s14_japan_body": "2fc17ea17f107ba50371743d79233c4c",
+ "privacy.s14_japan_label": "a639faffa0df3344049e74f97591347e",
+ "privacy.s14_korea_body": "81d4863665bab60c3da69caae5340e02",
+ "privacy.s14_korea_label": "bd0870d1fef0f446e3671cf9626ec812",
+ "privacy.s15_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s15_heading": "82bbbb16f70fe4f669da3f993116ba6f",
+ "privacy.s15_p1": "b17befb36738f6069fc680806566cb1d",
+ "privacy.s16_cookies_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s16_heading": "9c6bf2ef8546d540bdb605746b4ceba0",
+ "privacy.s16_license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "privacy.s16_p1": "3221382834bb4c818770acb7cb2c5763",
+ "privacy.s16_p2_pre": "370c8fbf7ee53905f5e64689b3dba9ff",
+ "privacy.s16_p3_pre": "d2739470c78495d07c9894c2bdc02f1a",
+ "privacy.s16_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.s1_address": "94346387d88ac9f6f77f3a51d360986b",
+ "privacy.s1_company": "b809f30d37406e0e550d28837fff8d4a",
+ "privacy.s1_contact_label": "541062ed4c8fe62ae5c7f8f54cae1245",
+ "privacy.s1_heading": "2142b46656a24cdd048c5a7a9a60c58c",
+ "privacy.s1_p1": "c6f5d15158fcd65871525acf3dbf9d4b",
+ "privacy.s1_p3": "278c322cccfea1177810fe922405b648",
+ "privacy.s2_heading": "518dceb9cd6f2d4ce721fcde6a608ab8",
+ "privacy.s2_p1_pre": "4336f9acb0c2adf9df1ceb59acc55bbf",
+ "privacy.s2_p2": "3454abfae84ff1b8fc61013e76f40f13",
+ "privacy.s3_audit_body": "928e5ea97ae05c3a4614b538064a5216",
+ "privacy.s3_audit_label": "876cbd1b18d57c9009ceb27bad20ad9a",
+ "privacy.s3_auth_body": "c03c9c06016c2784bc0d17c5aa20e648",
+ "privacy.s3_auth_label": "e5305b7412e1a35734f3be64e1cfa790",
+ "privacy.s3_doc_body": "7ba83bd6d7a5cdfe16e79e314c82e36c",
+ "privacy.s3_doc_label": "cdca838ffe2c356906f8c8a1afe39118",
+ "privacy.s3_heading": "85b56e9e96633ac289663f708481a840",
+ "privacy.s3_legal_body": "6221adc541730cfa155fd5e032722460",
+ "privacy.s3_legal_label": "c6b0e7ebc8de65452fcfcdbad099c0ed",
+ "privacy.s3_li1": "95774344c41fb3bf2defd0ab5ce8cb89",
+ "privacy.s3_li2": "bca3bdaf20cfe0919bf62a308d34fc71",
+ "privacy.s3_li3": "c21d4456c588fe419a59b92693132306",
+ "privacy.s4_heading": "ced67aa90dd9cb52b5bddbf108d58409",
+ "privacy.s4_li1": "181d230774bc70dfd0fd370fb0fbe7f3",
+ "privacy.s4_li2": "4ec75d2f89a51d93bc77a482909cbff3",
+ "privacy.s4_li3": "f47701f4744c91d9d535071b0e6f7b52",
+ "privacy.s4_li4": "dbb49e005678046fcf39376c3975a8af",
+ "privacy.s4_li5": "5b5b77ad1c1e624ee9e0ee8b546921bf",
+ "privacy.s4_p1": "41c6731297139ad0034207fff9c9afbd",
+ "privacy.s5_cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s5_heading": "d045f902b22224ec70a943e1f21b330c",
+ "privacy.s5_p1_post": "43cc08fdbe08fcbd1b11db4455b2cdfd",
+ "privacy.s5_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "privacy.s5_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "privacy.s5_p2_body": "476c7ed6bb6d011bb1010440250d25af",
+ "privacy.s5_p2_label": "e2b71143a153bc287e37a49d181e465c",
+ "privacy.s5_p3_pre": "8efef44faec9ca225be8c582d345b4fc",
+ "privacy.s6_ai_body": "5885929f2ca7063cdc6c767c1153f75e",
+ "privacy.s6_ai_label": "9d0927d9f939a404eebc80026c6587d2",
+ "privacy.s6_heading": "c984e9a3d37818bcf1bb13681acbdbf3",
+ "privacy.s6_no_sale_body": "23242615bd777d362409303ba67f6f72",
+ "privacy.s6_no_sale_label": "2dbeaf056edffeee7fd38c375ebe6e8f",
+ "privacy.s6_oauth_body": "d25df14fcd0d38f0f46dbddf18988392",
+ "privacy.s6_oauth_label": "2f2fa992bdb27806547d6ecf08416952",
+ "privacy.s6_storage_body": "ee8ccc3d04bd575efbf7181c812fe43e",
+ "privacy.s6_storage_label": "d74473112fb41e2fd64ca9edcb6e22ae",
+ "privacy.s7_adequacy_body": "40d40ecd4724189a309aa180ee490c4b",
+ "privacy.s7_adequacy_label": "919923a13ac63e8fe6c20afe299e4919",
+ "privacy.s7_contact": "1a9c3613a2aaaf0bd5092b0f8776cd17",
+ "privacy.s7_heading": "2456c1932a603f0adb2bd50d0481c40c",
+ "privacy.s7_idta_body": "4c9212dcda3ea8efa40ea843fad4fa6c",
+ "privacy.s7_idta_label": "24b55d3ac65ce818d25c74c26cf41676",
+ "privacy.s7_p1": "ee61691bbbefa4f7d40c58fa754ec901",
+ "privacy.s7_scc_body": "233b3a0e5fbb9f6f281d200866f1e441",
+ "privacy.s7_scc_label": "e5603a161a808627b5772ffbcd872916",
+ "privacy.s8_audit_body": "88cf7d053524ab412625032963dae00f",
+ "privacy.s8_audit_label": "629ae4b56b54f416d8c469e2f354460a",
+ "privacy.s8_contact": "6b7edc41ad4e717cc67dce015200c59b",
+ "privacy.s8_files_body": "a4220d9a31a432842345446ad439a3b1",
+ "privacy.s8_files_label": "a1513051d393063d1d76e8c73ff4713d",
+ "privacy.s8_heading": "18f3bb11d3ac4633901506af630c76a1",
+ "privacy.s8_oauth_body": "c33edc0f1b71615b8fd11f54fca654f4",
+ "privacy.s8_oauth_label": "466f7ef5403937ab8093fabe9fde0899",
+ "privacy.s8_p1": "7e146b46b055f05810095bc343c43672",
+ "privacy.s8_session_body": "40d7ab843a41ed4d9424a11f2be1cd9a",
+ "privacy.s8_session_label": "5b4f325b1585fa2db77f48158701e35a",
+ "privacy.s9_heading": "5215055c6f4472ada9bcf5a00c3d94a1",
+ "privacy.s9_li1": "030aae3d822ef3ea542cd75f1bad5b77",
+ "privacy.s9_li2": "a249e16b9f21d1982bae3e4d50e5c38a",
+ "privacy.s9_li3": "8b82f07457db18aad181e7411a54ae57",
+ "privacy.s9_li4": "ef2704417123d68caa487b9e13500447",
+ "privacy.s9_li5": "eaffef0d61a2442bdea614137ffa2ca2",
+ "privacy.s9_p1": "517e2e48ac00b5d818ef3cc119e2461e",
+ "privacy.toc_1": "912bbff65837afb3f40d39f5ed7bcb54",
+ "privacy.toc_10": "224561c44139adf9d5909f95096c8c93",
+ "privacy.toc_11": "08f0655694580c51eb879d6f706bdbf9",
+ "privacy.toc_12": "3a3a2ba6aeb8064f82119be705bfd7e4",
+ "privacy.toc_13": "fe4653e1df031a053c3d5340aa152c01",
+ "privacy.toc_14": "dd0efae13b92059bd0d0d953a8b26648",
+ "privacy.toc_15": "773fde2f6286c5686bddac46a793aa89",
+ "privacy.toc_16": "2ab908b9ba17a0dab080b6af9c991634",
+ "privacy.toc_2": "5ed03c3d8065ddedb9b3dc05a60455c5",
+ "privacy.toc_3": "300fdd3e3a77fb2b41336b746f718938",
+ "privacy.toc_4": "47586e5e3a3ad5f1f7a3c18b2dddaf3c",
+ "privacy.toc_5": "01ffffd927228701b8c35b97ebb9c155",
+ "privacy.toc_6": "8b8ec3fe5f7cb9109be2e2638aa68d3c",
+ "privacy.toc_7": "5ee2694aa064a2a9aa88fbbb589849fd",
+ "privacy.toc_8": "fd8da5ef10133e4ba884d6f85e21c49d",
+ "privacy.toc_9": "6ebbd7e9d030b1cb13c27f56cba9376e",
+ "privacy.toc_heading": "c1df1da7a1ce305a3b60af9d5733ac1d",
+ "license.apache_description": "e81a0fc35e1d031dfeccd393eee9563a",
+ "license.apache_heading": "c69f58f4000c227b9133642fb39e9e14",
+ "license.heading": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "license.page_title": "d8d75d17f97e4eb5d0dc6fe7745f8175",
+ "license.related_about_link": "7c13319fecf8f1cb1a147f501d9e1a03",
+ "license.related_and": "be5d5d37542d75f93a87094459f76678",
+ "license.related_heading": "6a696e515a551a77f88a1e5138953894",
+ "license.related_p1_post": "fb02cefc20142a7a7ba5ca7ae4394173",
+ "license.related_p1_pre": "9c8b5baaf5a3b3283c566c85862f6e72",
+ "license.related_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "license.related_p2_pre": "201bde4c6fe808275e58610d773c97b0",
+ "license.related_privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "license.related_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "attribution.heading": "c7b7ff64343c0cb8e1cec95cac7103e0",
+ "attribution.intro": "964b3da331cdc124f43bd62e3f4fedcc",
+ "attribution.page_title": "bafedd86f7110455a011040d7174cfdc",
+ "attribution.paramiko_lgpl_note": "33b9d546607f45293a53ea80a748676a",
+ "attribution.section_docker": "b50d9147dffef87a055efb5967ffe789",
+ "attribution.section_frontend": "f29c7f348161ffa057e5d5b17b759ab0",
+ "attribution.section_python": "327a2dc566babebbe0b62288586ac5be",
+ "attribution.special_lgpl_link": "6c92285fa6d3e827b198d120ea3ac674",
+ "attribution.special_lgpl_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_lgpl_pre": "e4673336506b12254d062cd8a81d56a3",
+ "attribution.special_source_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_source_pre": "aac2af0231608caa25926ae2c04b37ed",
+ "attribution.special_title": "2855186f3586eb3281f1ae98684ed210",
+ "status.active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "status.ai_empty_response": "9e65b51e82f2a9b9f72ebe3e083582bb",
+ "status.ai_extraction_desc": "3f370dd641d38842f161c566553720fc",
+ "status.ai_extraction_failed": "9f681bd8b156901910528fa7528429ee",
+ "status.ai_extraction_label": "b2ae0ebf4539752ad033b0c8894d837b",
+ "status.ai_extraction_placeholder": "847eb4b36683f18baf6fbcbaac3862d5",
+ "status.ai_extraction_title": "b1a1933927f8625c1f9ec18512c662b1",
+ "status.as_account": "f970e2767d0cfe75876ea857f92e319b",
+ "status.auth_required": "9cabdb44a9c9f1cceafdf699830d3fb7",
+ "status.config_settings": "5db84076d440670c8cdbeb317ee8c30f",
+ "status.config_settings_desc": "36e341518673b8f20ce037be47c2615c",
+ "status.configure_now": "4ad2629d1a5a10dba29e7087b3c71b8b",
+ "status.configured": "61aa63eb3ac1c3408640463ee5fe8aa3",
+ "status.connection_error": "f0967f215d969cc29613b435600b02c4",
+ "status.connection_test_failed": "da76c1030c7f59911e09f05cfeac0958",
+ "status.connection_test_successful": "1434af95815fcd37edcdf1e2bf27927e",
+ "status.container_started": "30617295bb6fc65bb9aba71791297ecb",
+ "status.dashboard_subtitle": "bb071ef37876509b6e601c777e715429",
+ "status.debug_mode": "a82c4ea6352017b8cbe19837e6f2a4af",
+ "status.error_running_extraction": "9603a55f9280e32ad223d664ddc55407",
+ "status.error_testing_connection": "5a77d8916b2d3fa65ef37bdf53f2d459",
+ "status.error_testing_notifications": "5c6230d7162b57e26e93135013c809cb",
+ "status.extracted_tags": "8f57fd742711b25a6f2291dee5b52287",
+ "status.inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "status.json_parse_issue": "829d4914ef85384134ecd152e85db7cd",
+ "status.manage": "34e34c43ec6b943c10a3cc1a1a16fb11",
+ "status.modal_default_message": "a144eccbfa0dcd6afc57b0d7e3b2fceb",
+ "status.modal_default_title": "505a83f220c02df2f85c3810cd9ceb38",
+ "status.no_details": "6f02c1572160e9b3ab4ef58cfecf8a3c",
+ "status.not_configured": "ac10863a89ea5da5d78b29ab7d8d4db9",
+ "status.notification_config_missing": "827f52065d9166b8b340153449958362",
+ "status.open": "c3bf447eabe632720a3aa1a7ce401274",
+ "status.parsed_json_label": "d0629c2387c0b291478611cb38259ee2",
+ "status.provider_config_details": "d6e8b99e147e8b9557251d72445aa2f8",
+ "status.provider_details": "2fc1a7ae486d7da0e17372492c2b1b64",
+ "status.raw_llm_response": "6418626bef3ac8cf6c9c9bddde532bcb",
+ "status.run_extraction": "329773351c3b9959d2b0ec123383dbd9",
+ "status.running": "ef444ce90abd7565b88d82f259ae3764",
+ "status.sending": "7b0fee4d957f4ffc0ed5abdd184062b7",
+ "status.test_connection": "49ab5aaeb16e40d2787f6cc6532c99a3",
+ "status.test_extraction": "021b11fc312ba38649d6fa3f194b6b56",
+ "status.test_failed": "4749748860ef2ffb0dc8b16dbe39c9b5",
+ "status.test_notification_failed": "2d6febd3b861266cd5e67a133c1d612b",
+ "status.test_notification_sent": "cd509f5326ba94a1ae039d8ee135dc4a",
+ "status.test_notifications": "bd6617a58d7a710a76d4a80dee23a0b7",
+ "status.test_provider": "fac20cca68ddd241cc5665db39965aa8",
+ "status.test_successful": "aff308b5b3af9bbb2002e71dda04ea21",
+ "status.testing": "9d770c909c2c69b09eae2372c4cf405d",
+ "status.token_expired": "39c828680a0333495dbbd85ab0822040",
+ "status.token_valid_for": "4297ff9b7ba7e207d84a7f3a99fe6fc5",
+ "status.view_config": "e8eeccd2d5173d59a41cd225bccd4385",
+ "status.view_details": "5d5cd268b8acccf04f63d81c5d0d2cab",
+ "terms.cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "terms.heading": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "terms.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "terms.license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "terms.page_title": "9aef4db3d3505068b7ebb400618093cb",
+ "terms.privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "terms.s1_heading": "a1c269aee10faff40980b9627020aaea",
+ "terms.s1_p1": "959cacc2128f8d781ba34f40e10062d1",
+ "terms.s2_heading": "befeda5576708689f218e8735ab7b5f4",
+ "terms.s2_p1": "e8883e37e10ab4ae7937684b4b732076",
+ "terms.s3_heading": "b4594749ffface4397eae35c03507306",
+ "terms.s3_li1": "af81026d569aa6bbe8de734b5f04517c",
+ "terms.s3_li2": "f7fbb9848e11bc10213ad0e975c2e1c5",
+ "terms.s3_li3": "a56daa9dae6afb6d57c84d49f80fee61",
+ "terms.s3_li4": "b6febb892432cd0973642c00804f0a13",
+ "terms.s3_p1": "0ac6d7e58bdcdd03588430c747957bae",
+ "terms.s3_p2_and": "be5d5d37542d75f93a87094459f76678",
+ "terms.s3_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s3_p2_pre": "f719324cb055aae2a6819d4bcb758d3b",
+ "terms.s4_heading": "e4265e2a3d0a4443aa870bb65c2cc7c5",
+ "terms.s4_p1": "07c0865afa6050e56190a3f163563446",
+ "terms.s5_heading": "6afb061f04ac5c0467818a5dac79733b",
+ "terms.s5_p1": "42de7d208692d7bef363ca9b9506a6be",
+ "terms.s6_heading": "76bfe78345db4196c53d22e2817675bf",
+ "terms.s6_p1": "34a108f61fb3bc279c7ab7eb0cfb4a42",
+ "terms.s6_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p2_pre": "d73890d40b723ab871d6dad63bb7dbcd",
+ "terms.s6_p3_mid": "efa32a6fb83a07f6ecb33b79ea05a69a",
+ "terms.s6_p3_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p3_pre": "966bd38017e1ff81c2f8cdd6d73b6773",
+ "admin_users.add_user_profile_btn": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_users.btn_password": "dc647eb65e6711e155375218212b3964",
+ "admin_users.btn_reset": "526d688f37a86d3c3f27d0c5016eb71d",
+ "admin_users.col_display_name": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.col_documents": "f28128b38efbc6134dc40751ee21fd29",
+ "admin_users.col_email": "ce8ae9da5b7cd6c3df2929543a9af92d",
+ "admin_users.col_last_upload": "39305779ffe08390db94c6e4accd495e",
+ "admin_users.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_users.col_role": "bbbabdbe1b262f75d99d62880b953be1",
+ "admin_users.col_upload_limit": "ad5c6276bf185c516b4c71c8e340bb5f",
+ "admin_users.col_user_id": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.col_username": "f6039d44b29456b20f8f373155ae4973",
+ "admin_users.create_local_account_btn": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.create_local_title": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.delete_account_btn": "bee04ef1315b3f9562be34e2e28a7831",
+ "admin_users.delete_local_confirm": "abc7b789effcec8774316146d0f9a6c1",
+ "admin_users.delete_local_title": "68054b711f3e8ad46e710fe492e70484",
+ "admin_users.delete_local_warning": "95ea86b01b240e9edeb1b3d70c0bbc88",
+ "admin_users.delete_profile_btn": "3e9983cf1885a5ec9f5a5d8127137bd2",
+ "admin_users.delete_profile_confirm": "07bdfb99069c90fc38e59d875aaeeef9",
+ "admin_users.delete_profile_title": "d69f1b06cb735ffe1859b9716eb25a72",
+ "admin_users.delete_profile_warning": "4b7796b198bf748da1bcc8f46047ba33",
+ "admin_users.deleting": "834915d86f9bce0e5c4ca9d632e5624e",
+ "admin_users.edit_local_title": "741213d464ebe5c5c958a0f27135be1c",
+ "admin_users.filter_placeholder": "a7dae147f999ba6488d7531a377d8204",
+ "admin_users.global_default": "e421aafdb17740af7047cb8627961e82",
+ "admin_users.heading": "92726ab5faeb2cb9208eaac9af0346bd",
+ "admin_users.js_account_created": "da45c9fd8b0f3126d40e3a66dd44d1ff",
+ "admin_users.js_account_created_msg": "66f30a1b40722ea20d60a2ef75644eca",
+ "admin_users.js_account_deleted_msg": "d192615a4678cc2326486bce47837d23",
+ "admin_users.js_account_updated": "eb07aad775d0ec152a4a391c1a9696ec",
+ "admin_users.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_users.js_deleted": "5fe6005bf6e415c950c011fb65f12b8f",
+ "admin_users.js_email_not_sent": "67d4b44f23a2762a0cf4ba4aef5762c4",
+ "admin_users.js_email_sent": "cfa4593b1fb6aea2e32d9928f2c4349b",
+ "admin_users.js_email_sent_msg": "dc3c9bda5be76559916d2271b396515b",
+ "admin_users.js_failed": "d7c8c85bf79bbe1b7188497c32c3b0ca",
+ "admin_users.js_failed_create": "9ef46e364f7b357e9ea0e128b079ae94",
+ "admin_users.js_failed_load_local": "a205c70bbf15c91fec018467d710d208",
+ "admin_users.js_failed_load_users": "3991706efdee9f21638008225f789017",
+ "admin_users.js_failed_set_password": "c3516709b370feab95349478f3041df1",
+ "admin_users.js_failed_update": "6c196833f7439b41053926caa5189607",
+ "admin_users.js_network_error": "42cd08444ffd9823bf4a06c4e5f8dec6",
+ "admin_users.js_password_set": "fb410eabcfc60930309be6fee119a5cd",
+ "admin_users.js_password_set_msg": "9bc1d8fe4e2a206ddca50bcfa9ae67a3",
+ "admin_users.js_profile_deleted": "e698c80b3d4f1dde2f130012697d4701",
+ "admin_users.js_profile_saved": "9e9fb33e7ca6b83ea62e040787619db7",
+ "admin_users.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_users.js_saved": "248336101b461380a4b2391a7625493d",
+ "admin_users.js_smtp_not_configured": "11798aeaf903e5f1b0cda670109d4eda",
+ "admin_users.js_updated": "ff0a3b7f3daef040faf89a88fdac01b7",
+ "admin_users.loading_users": "b1851b4beb5df7de9abf7f33d4c8cd78",
+ "admin_users.local_account_active": "2e68e5a8e98c432e0f6d5f8d42682d7c",
+ "admin_users.local_accounts_heading": "581888b901a87e5c0f2fa46edb1acbad",
+ "admin_users.local_accounts_subheading": "21a90528d3499bd406f0f296a1d3a8fd",
+ "admin_users.local_admin_privileges": "4aab9cf032b690b64b5fc867a8a03b47",
+ "admin_users.local_admin_privileges_short": "9244a994836aaf5a73ae7dd329fc75c6",
+ "admin_users.local_create_btn": "739405e73cc9f2e323506440d0883734",
+ "admin_users.local_create_one": "d3f7d8db3e8fe8e7e880b33e2b998b34",
+ "admin_users.local_creating": "8c4f121ceb8c4b814d99921aa7776314",
+ "admin_users.local_display_name_optional": "f53d1cd25e03173ba9eaa4e493636769",
+ "admin_users.local_loading": "5f02f05c744a0f875aebb8625ae1486f",
+ "admin_users.local_no_accounts": "c2288fc23211b419d73673a663b6b0fe",
+ "admin_users.local_password_hint": "1d1a38df88dcc76a89351112eda6c609",
+ "admin_users.local_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.local_username_hint": "57ff61ba8f33aac73524d39c2042d228",
+ "admin_users.modal_add_title": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.modal_billing_cycle_label": "c4edc01b27dc1bcc00d7d04011d0c3e7",
+ "admin_users.modal_billing_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_users.modal_billing_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_users.modal_block_hint": "2a016ed1419039cf39f568f7a39ce78b",
+ "admin_users.modal_block_label": "e63ecfde42872c7da1caa5027b7bed6d",
+ "admin_users.modal_close_aria": "3c62b9dcfe365792b2fbb6e15dc82c80",
+ "admin_users.modal_complimentary_hint": "3b51fe95cfcd2e74c162b6df42d68a54",
+ "admin_users.modal_complimentary_label": "bd93aa3a3014a034bf7b66fecd5bd958",
+ "admin_users.modal_daily_limit_hint": "e3a0935d85c42322c620365a8fa7b8fe",
+ "admin_users.modal_daily_limit_label": "4b695352e520d53140bad37c3446baf8",
+ "admin_users.modal_daily_limit_placeholder": "60a9cd15dfe774f1bdd33d75ff47a3b1",
+ "admin_users.modal_display_name_label": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.modal_display_name_placeholder": "44e7a6aa52aaff3312c9ce8cb1a1e7d8",
+ "admin_users.modal_edit_title": "f8d8a959241b784dd7ddc6ecbf6a8fab",
+ "admin_users.modal_notes_label": "7cab5b2f456f909f541ec77334ba294d",
+ "admin_users.modal_notes_placeholder": "fca396d00018230a8d197175142dded8",
+ "admin_users.modal_period_start_hint": "84fe91720256f429c03408da68a0855c",
+ "admin_users.modal_period_start_label": "19b4bd8e8f4ed4ddaa986d37f81c694e",
+ "admin_users.modal_plan_business": "b4c4fc9af51bb92bb2bafb636e13280e",
+ "admin_users.modal_plan_free": "de6d11216646f8bfd6d45302dcc8a6d2",
+ "admin_users.modal_plan_hint": "df1867f5b05096b50e9a6b54587c9215",
+ "admin_users.modal_plan_label": "90fe07897dbc4b9d1fe85c07b0d7d9f8",
+ "admin_users.modal_plan_professional": "69d8d08dc7fb5b8034c380be8efee590",
+ "admin_users.modal_plan_starter": "a8313f7b3fa778d2fe013041e8217d16",
+ "admin_users.modal_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_users.modal_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.modal_user_id_hint": "c657190183a0bb29976d0c474682dc46",
+ "admin_users.modal_user_id_label": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.modal_user_id_placeholder": "b15e7659f22eee81b8b79796fd9f865c",
+ "admin_users.new_account_btn": "254d94c90482938c3d54e3e26e7db8ba",
+ "admin_users.new_password_label": "ae3bb2a1ac61750150b606298091d38a",
+ "admin_users.no_users_add_hint": "d19d4bf4b62d9e01e258b9bda7138a2e",
+ "admin_users.no_users_found": "ef68cf0d4461a8893f9ef689a8069345",
+ "admin_users.no_users_search_hint": "7f51a220d210365995999c19648b5335",
+ "admin_users.page_title": "20e113a547eb6fff13f5d7945f7dd885",
+ "admin_users.pagination_page_of": "8bf8854bebe108183caeb845c7676ae4",
+ "admin_users.per_day": "f901cd980ee5b9c0f7d13b07f208352c",
+ "admin_users.role_admin": "e3afed0047b08059d0fada10f400c1e5",
+ "admin_users.role_user": "8f9bfe9d1345237cb3b2b205864da075",
+ "admin_users.search_users_label": "2672837433d7dd5465aa108b38288331",
+ "admin_users.set_password_btn": "af214972865d03cc4eb63ed9f0b75554",
+ "admin_users.set_password_desc": "8f3dc9a390389aed05fac916489bf9b7",
+ "admin_users.set_password_desc_pre": "76098fd9e2ada74ad40c4e8e895965e9",
+ "admin_users.set_password_title": "de9a6c6e7bedd9835f01924298d5c180",
+ "admin_users.setting": "f8378af364807091ef83e9fcab7872a0",
+ "admin_users.status_blocked": "4ecc0d90eec1cea3e9db96583a1bb9c2",
+ "admin_users.status_unverified": "d5ca088299d5908ca359f17692071761",
+ "admin_users.subheading": "5283bfdacf2b5fff19bbfc5c64449676",
+ "admin_users.total_count_users": "74296b86767873e2aa0f473a85462c8c",
+ "admin_users.total_no_users": "eb0e94f426e2486a5af19633142d5ac7",
+ "admin_users.total_one_user": "df972310c095d5d2e7dfaf9cf01a5d44",
+ "admin_plans.aria_delete_plan": "0cbf135d3b1a61d79f1021aef91ea037",
+ "admin_plans.aria_edit_plan": "e231b9f422b0f4e3f42e8b094f1afed6",
+ "admin_plans.aria_feature_n": "9d1ba47331c6822509d8c0d3f8385697",
+ "admin_plans.aria_move_down": "11b9aa8e5a0a9b2edf2f9dce2a47e163",
+ "admin_plans.aria_move_up": "e0aa9b64b28fd7fab0e93356248c7b5f",
+ "admin_plans.aria_remove_feature_n": "268d1d21e530ab20d681df2f3dfb76c6",
+ "admin_plans.btn_add_feature": "7a5ba7b8857ab46a93adcb4917b7d3d9",
+ "admin_plans.btn_add_plan": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.btn_cancel": "ea4788705e6873b424c65e91c2846b19",
+ "admin_plans.btn_create": "4c7cd7c965d29fa909705db42b3c769e",
+ "admin_plans.btn_delete": "f2a6c498fb90ee345d997f888fce3b18",
+ "admin_plans.btn_edit": "7dce122004969d56ae2e0245cb754d35",
+ "admin_plans.btn_restore_defaults": "416d06bf966d194240144e0a3affac3a",
+ "admin_plans.btn_restore_defaults_title": "ca8762947917032b2e123159f24a2e46",
+ "admin_plans.btn_restoring": "b983279a728d2b9e7b96078c6ea58d28",
+ "admin_plans.btn_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_plans.btn_save_order": "2d068d03857edbeebbe5680b26bbbfc9",
+ "admin_plans.btn_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_plans.btn_stripe_setup": "6cda8b69e0c82de4ec2f8a1b91f29507",
+ "admin_plans.btn_stripe_setup_title": "01357a85bfea69a40d096eff83a45698",
+ "admin_plans.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_plans.col_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.col_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_plans.col_monthly_limit": "ca2f776513d72cff10bb49c7d8b9abfb",
+ "admin_plans.col_order": "a240fa27925a635b08dc28c9e4f9216d",
+ "admin_plans.col_overage_pct": "9a4dbbc4e416dd5083adf22622efb7a7",
+ "admin_plans.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_plans.col_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_plans.coming_soon": "81151a1669ebd695e837f304a0d8ec79",
+ "admin_plans.featured_badge": "15422d54ec0d47000dc86a9820a5237e",
+ "admin_plans.field_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.field_allow_overage": "2136e87579bbb6cef6215bc69b56bad2",
+ "admin_plans.field_api_access": "bbe1851a4bf6476f10ba4c77ec78d11d",
+ "admin_plans.field_badge_text": "192c33bfb0aeb019167e3cadfff8a9a2",
+ "admin_plans.field_buffer": "c2d3b51f0168292a7f3759229c5fc0ff",
+ "admin_plans.field_cta_text": "26d459bf973019f97188ce3f0922260b",
+ "admin_plans.field_docs_month": "11e94daea5b96cbbfd0154f1b5bf3499",
+ "admin_plans.field_featured": "7ae0864e527d4030a2a0656bf5d0336e",
+ "admin_plans.field_lifetime_docs": "408a9f56203e066e5b91c3b61cd0285d",
+ "admin_plans.field_mailboxes": "410d4943dbee95ef85ec8f9324f2409f",
+ "admin_plans.field_max_file_size": "84ce16fa34e2566fe1ccde9e6f84d3a5",
+ "admin_plans.field_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_plans.field_ocr_pages": "5f2cc89fa90963c35479961847800ba5",
+ "admin_plans.field_overage_doc_price": "25016b5d15c056e84c0815b539203dc1",
+ "admin_plans.field_overage_ocr_price": "eed94ed66793cd63fcbb0b67f2824f62",
+ "admin_plans.field_plan_id": "72d5c0ee9c251b8bae2c2ce187734bb1",
+ "admin_plans.field_price_monthly": "54c19dae03cb0a7d25be38021a314492",
+ "admin_plans.field_price_yearly": "225e14487ce30448c7311beff5be2dcd",
+ "admin_plans.field_sort_order": "c20cc8f5bb7d26404f80b1c990c8a7fd",
+ "admin_plans.field_storage_dests": "167b1eb9be30e5dac57309cd5e153509",
+ "admin_plans.field_stripe_monthly": "e99b195cd291f57a3cb1043ca26e0153",
+ "admin_plans.field_stripe_yearly": "14bdeede2c8e8ac2d2aafa991247193c",
+ "admin_plans.field_tagline": "122a05774113cd494d44a50e17914937",
+ "admin_plans.field_trial_days": "94cfeab18f9cf96c153135f88b925683",
+ "admin_plans.free_label": "b24ce0cd392a5b0b8dedc66c25213594",
+ "admin_plans.heading": "cdf543dd7aec491b30cb4928599754dd",
+ "admin_plans.hint_features": "131170c5f22829f49379fd534f08963a",
+ "admin_plans.hint_plan_id": "92fbd89416c1695a5cb8c330a1aa8b9a",
+ "admin_plans.hint_zero_unlimited": "84e486a0357112cb6ca335bca5c20d62",
+ "admin_plans.js_delete_confirm": "e4ceaafdee960ac7f690c49b4ff8f9b9",
+ "admin_plans.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_plans.js_failed_load": "596f5a17683a72cb6c9c25e4d6f83d91",
+ "admin_plans.js_order_saved": "53ca3156353f7dd5db05b65f0cca4813",
+ "admin_plans.js_plan_created": "457ca240715c690e3902f55cc6c894cf",
+ "admin_plans.js_plan_deleted": "78069d89d847050f9124624b9386f44c",
+ "admin_plans.js_plan_updated": "395891475eb2b0e3881dc92e0270a015",
+ "admin_plans.js_reorder_failed": "d8ecf7593a650f7d3a2228db0c00cfce",
+ "admin_plans.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_plans.js_seed_confirm": "1ea2077b8cbe831eeff1f83b80f47aa6",
+ "admin_plans.js_seed_failed": "0306942243e49404ad3ec45749b7b532",
+ "admin_plans.js_yearly_enter": "110fb20d1595edbde5384f7a25294102",
+ "admin_plans.js_yearly_save": "20835dc187d8f6b1b80fbda4f8d38056",
+ "admin_plans.loading": "1a8a60d2eb2adbe81c524ebe1351258d",
+ "admin_plans.modal_close_aria": "a207156441696adc18b8e6c91ea76742",
+ "admin_plans.modal_create_title": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.modal_edit_title_prefix": "8c258fb5bff5fd0c194ac93e3bc47d77",
+ "admin_plans.no_plans_intro": "8e5c15f358b2e6e1503f40a7b859b17d",
+ "admin_plans.no_plans_suffix": "51182f18b92bc427ee197a11cd116991",
+ "admin_plans.overage_0pct": "68ef38d0e4ef81db9da30cd5b9689db1",
+ "admin_plans.overage_100pct": "30bd7ce7de206924302499f197c7a966",
+ "admin_plans.overage_50pct": "2496af30b64c3a4ff21e8505ea439a73",
+ "admin_plans.overage_announce": "65008da4b72d719b168ea77b8de499a5",
+ "admin_plans.overage_buffer_body_prefix": "aed09b2467d96c65031552321e959507",
+ "admin_plans.overage_buffer_body_suffix": "4252112d78ee71c4712e82952362f63d",
+ "admin_plans.overage_buffer_formula": "19d61d6f6b1665f9b2a101fead7a9a04",
+ "admin_plans.overage_buffer_invisible": "f6f1bd9686cfd05b27a541a6b57174b9",
+ "admin_plans.overage_buffer_tail": "7f8d4bb3f9cdb3942152caad92e63cb3",
+ "admin_plans.overage_buffer_title": "3a7d806a25106b02170fa77d9ef4cc7a",
+ "admin_plans.overage_docs": "5a729fff22190f93ef1fafde50627018",
+ "admin_plans.overage_docs_end": "e3e2a9bfd88566b05001b02a3f51d286",
+ "admin_plans.overage_enforce_at": "ca8cee995c903bcd7166df8a86e4da0b",
+ "admin_plans.page_title": "d437516d27efee2aa6ed66f308112706",
+ "admin_plans.section_basic_info": "b62fc72681f1246144574c4e21b58547",
+ "admin_plans.section_display": "b9987a246a537f4fe86f1f2e3d10dbdb",
+ "admin_plans.section_features": "ec36d7dde433ee0820159b514357e37d",
+ "admin_plans.section_overage": "e49d3378d3f79098a052233350447e8d",
+ "admin_plans.section_pricing": "e22ac25b066b201473de7aa700ef5d92",
+ "admin_plans.section_stripe": "361e4d3898cb8f6249207d0e4d6270d3",
+ "admin_plans.section_volume": "7093f8fb111d9139434f5be82e7f56f8",
+ "admin_plans.status_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.status_inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "admin_plans.stripe_desc_after": "9cbed715f38352e582faf024159d5b19",
+ "admin_plans.stripe_desc_before": "884f6f5f6c3a53bb31f4df93d60734a2",
+ "admin_plans.stripe_wizard_aria": "bdc6851b3c71f798474903b4c8c0ed69",
+ "admin_plans.stripe_wizard_link": "853f07ca3a6917dfea806087346d493d",
+ "admin_plans.stripe_wizard_text": "4de409e06af4cb8a3e82a17b6ef44f44",
+ "admin_plans.subheading": "91ad5815444756606575353492c7eafd",
+ "admin_plans.table_aria_label": "a780598eeef41b5240d9b244ada46628",
+ "admin_files.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_files.aria_breadcrumb": "1cdb526d06b363e067a455dacf115db9",
+ "admin_files.badge_delta_detected": "9803873c17b219b01c0abd0d89969ff4",
+ "admin_files.badge_duplicate": "0e9f1e8e40bb79e800b0cc9433830cf4",
+ "admin_files.badge_in_db": "b5c44be2383136db388af24e408acd49",
+ "admin_files.badge_on_disk": "f4bfaef6216dfc685387b3cd6d251017",
+ "admin_files.breadcrumb_workdir": "d90b1a8d82e36d943581ad7b04088bfc",
+ "admin_files.btn_download": "801ab24683a4a8c433c6eb40c48bcd9d",
+ "admin_files.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_files.col_db": "0a5a4d7386065c6c6ac19c303768c7e1",
+ "admin_files.col_health": "605669cab962bf944d99ce89cf9e58d9",
+ "admin_files.col_id": "b718adec73e04ce3ec720dd11a06a308",
+ "admin_files.col_ingested": "baa9d4eef21c7b89f42720313b5812d4",
+ "admin_files.col_local_filename": "65fd2eece5acc870c606c0f50998584a",
+ "admin_files.col_missing_paths": "7ff79a197ba0d270b1540eb54c78b916",
+ "admin_files.col_modified": "35e0c8c0b180c95d4e122e55ed62cc64",
+ "admin_files.col_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_files.col_original_file_path": "a843dc9a29d1dadb61e41b46c894fb31",
+ "admin_files.col_original_filename": "0fa4e9466779d582d77a4c1a44006160",
+ "admin_files.col_path_relative": "3113a5577b3797e24841ed4707bc7ac6",
+ "admin_files.col_processed_file_path": "8d4eb44e8968cae68dc53f5928c8f0f4",
+ "admin_files.col_size": "6f6cb72d544962fa333e2e34ce64f719",
+ "admin_files.delta_detected_detail": "9ef07aaec54e657a868aa15c66318f5e",
+ "admin_files.delta_detected_title": "cb40e46fcd202c9cd039651f48a38f2c",
+ "admin_files.empty_database": "cfcdf36bca8aaf0f2059b759565f01d5",
+ "admin_files.empty_directory": "6c6ab7ff322059df592aec6c23361b51",
+ "admin_files.ghost_records_desc": "962163c15ae929bddfd707a961e76b0d",
+ "admin_files.ghost_records_heading": "efd3e11b40180dec98bac2d068217dbc",
+ "admin_files.heading": "a8abecb2d83f9a0006cdcb8e4669ce25",
+ "admin_files.health_missing": "2aee0be2678ee90fd327cc186826438e",
+ "admin_files.health_ok": "e0aa021e21dddbd6d8cecec71e9cf564",
+ "admin_files.legend_file_exists": "122d43c9fd15ccf741784555f481e991",
+ "admin_files.legend_file_missing": "50eaa784eaf1d4fce9722aac111aa096",
+ "admin_files.legend_found_in_db": "ad35b0a11dcb3e0eb337429f884f2c0a",
+ "admin_files.legend_not_in_db": "1edcfa794b67570a0b85d824ccb1a551",
+ "admin_files.legend_path_not_set": "fc43bf444449bcbf21eb385df577e801",
+ "admin_files.no_delta": "74082e157958617f04b3deb52b192595",
+ "admin_files.no_ghost_records": "145b82284bc63d23fb5fbcc15f7cc1d6",
+ "admin_files.no_orphan_files": "6d3cc4cf1773f52b6b457b5c7952f636",
+ "admin_files.orphan_files_desc": "5a9c10c5190d200ae757292da3f7d793",
+ "admin_files.orphan_files_heading": "5f65be642993ecff944111f19a379566",
+ "admin_files.page_title": "b6cf549b05ac9d6a04cdddd908a23fe9",
+ "admin_files.status_in_db": "56ac40196177776d4aa3815d530b17be",
+ "admin_files.status_orphan": "509691888b53a8cce5e4dcf1a6de8dd2",
+ "admin_files.tab_database": "c12606b97adebf2d8f8ecfa9e57a87a1",
+ "admin_files.tab_filesystem": "ac52cf637478f3656a1fdee5c02324fd",
+ "admin_files.tab_reconcile": "fad857d5c329e6b67a007175c80bc7fe",
+ "profile.default_document_language_auto": "5b9e11bd56d378b55e33b7a8a0455824",
+ "profile.default_document_language_hint": "ac1385b4b25ad8e2a8a50faf84ccc160",
+ "profile.default_document_language_label": "ea3034fa111e9eee5286aa178debc622",
+ "translation.default_language_version": "764539ea30e92a9c2138fb506e2da32e",
+ "translation.detected_language": "f5ba1a0f2b8fd44224c8a16ab5ed8977",
+ "translation.show_text": "823dbdeca8e8e353dde97aa7708ff251",
+ "translation.hide_text": "e236e6495053ef36a0193944dbd6df6d",
+ "translation.copy": "5fb63579fc981698f97d55bfecb213ea",
+ "translation.load_translation": "b1d1df546b9ede8133f36057ca3c88ad",
+ "translation.translate_to": "d0aeab869c32eb30a64e96248820a0f4",
+ "translation.select_language": "10a38d6c4d4c08fa7f80bc2f64e3615b",
+ "translation.translate_btn": "deccbe4e9083c3b5f7cd2632722765bb",
+ "translation.translating": "1f27de6aa0cdb38aade4d63a52b5ab30",
+ "translation.no_translation": "c17ce24a811bd3d4fb005ddca45ec8b2",
+ "translation.translated_to": "cdf6df2b9f6b21c2151a61c78c97e52a",
+ "translation.translation_failed": "89ff5fa19d813e935bdbe000aaeccb19",
+ "translation.select_target": "da4a5a56a689bcbd4e864796c592c8e0",
+ "translation.copied": "6d6db52799620de23c1e87d00abde8c4"
},
"pl": {
"about.creator_heading": "b6ea70f32f9c48ef49044451be6f229f",
@@ -7795,7 +11629,646 @@
"subscription.unlimited": "545f6c2f382c04810103b3e5e6f7d841",
"subscription.upgrade_info": "af5b3ccf317ea295476d9e57a0552fef",
"subscription.upgrade_to_prefix": "4a4e41ee8f70942780b9cb1b8191c446",
- "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276"
+ "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276",
+ "cookie_policy.heading": "26b3bb7bcea37723dcea15254b14510f",
+ "cookie_policy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "cookie_policy.page_title": "a27ff07f410efffa8d9036a315b8b710",
+ "cookie_policy.s1_heading": "749443d837f036cd78655e1a06db7fa5",
+ "cookie_policy.s1_p1": "82c855ddb2a8a9b87a807c671a22b34a",
+ "cookie_policy.s2_heading": "bb6323623bbe5bebac4814f1172f7cba",
+ "cookie_policy.s2_li1_body": "1462e5308341517f1c8b96180dea7900",
+ "cookie_policy.s2_li1_label": "641284a116b8af38eb4ecd6929670208",
+ "cookie_policy.s2_p1_post": "2292c59f307fbe2b457254bf5fb3d87f",
+ "cookie_policy.s2_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "cookie_policy.s2_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "cookie_policy.s2_p2": "b6510baea8be0ef3709b9c50085c68de",
+ "cookie_policy.s2_p3": "7fb748c07e5af56df67a6e6657661038",
+ "cookie_policy.s3_col_duration": "e02d2ae03de9d493df2b6b2d2813d302",
+ "cookie_policy.s3_col_name": "49ee3087348e8d44e1feda1917443987",
+ "cookie_policy.s3_col_purpose": "261addf78c7b2c961032b3dd08ba0b1f",
+ "cookie_policy.s3_col_type": "a1fa27779242b4902f7ae3bdd5c6d508",
+ "cookie_policy.s3_heading": "6cb0c1f2eff7e0c84fb0fec8f51a4666",
+ "cookie_policy.s3_row1_duration": "dd059ed9de2711cabfadd95abd927e16",
+ "cookie_policy.s3_row1_purpose": "1fb2f6b3d87534fa897fb163d2b79539",
+ "cookie_policy.s3_row1_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s3_row2_duration": "3bfe7047a7faf62aec25e4d62841e1b6",
+ "cookie_policy.s3_row2_purpose": "6a59fa0f15f0622a69ad84853e2d97ab",
+ "cookie_policy.s3_row2_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s4_heading": "a1cd319a34520228b3925d8a14a2708d",
+ "cookie_policy.s4_p1": "e76b422efebdf70490323df74e969a25",
+ "cookie_policy.s4_p2_pre": "24a38fa499e5c1cdac13ca1934250ed8",
+ "cookie_policy.s4_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_heading": "384b07e7779053368328582b204b1596",
+ "cookie_policy.s5_p1": "9a3e23f263d283000389db8f1e942dc3",
+ "cookie_policy.s5_p2": "290183ef689704472c4a73195ab83738",
+ "cookie_policy.s5_p3_and": "be5d5d37542d75f93a87094459f76678",
+ "cookie_policy.s5_p3_pre": "22bdc37efd6d47664e3c461116adc43d",
+ "cookie_policy.s5_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.business_registration_heading": "285b3ba6b094ed068222819070ec297b",
+ "imprint.business_registration_vat": "9106f6d96187d0af1349f42c56f1f87c",
+ "imprint.contact_heading": "c00c8ee9c3a4382d270dc939649f9b53",
+ "imprint.dispute_heading": "2b3583c02986517d881131048600fbc7",
+ "imprint.dispute_p1": "361430fecae572ad54b6a85de151759a",
+ "imprint.dispute_p2": "28874bff04e340c1dfe750a205ef9fbd",
+ "imprint.heading": "e206d098296c1966e2d01130f9195744",
+ "imprint.legal_copyright": "0a30f496ad65347f3b5601b126d53e5e",
+ "imprint.legal_heading": "d648f2a68a54fd1b3329efc3cf24d29c",
+ "imprint.legal_liability": "94114b61bc10881ce8e245efeddc50df",
+ "imprint.page_title": "18f870cd69f13a211050f123b7f8985f",
+ "imprint.policies_cookie_desc": "7319cea1d4e7033c9b3e19e5200f8601",
+ "imprint.policies_cookie_label": "26b3bb7bcea37723dcea15254b14510f",
+ "imprint.policies_heading": "4fa0bde98ffb3bd9c1ace8886f7620c8",
+ "imprint.policies_intro": "cbfd85c928b60c9acb1f28591a5fa63a",
+ "imprint.policies_license_desc": "c2b6b6ea8ed349736147328bc424d8fb",
+ "imprint.policies_license_label": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "imprint.policies_privacy_desc": "66849bdcb273e064cf42a6cc59f9d8f2",
+ "imprint.policies_privacy_label": "fa2ead697d9998cbc65c81384e6533d5",
+ "imprint.policies_terms_desc": "88c7c41839aa94f9bf3e4e281434d015",
+ "imprint.policies_terms_label": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.provider_heading": "508a05a7ef147a621a370d3f7e040e03",
+ "imprint.responsible_content_heading": "ee00f6bc64d3fea5a075a7ec20120da4",
+ "imprint.responsible_content_rstv": "540627b9f3505f417955a54fee9b714c",
+ "imprint.subtitle": "33197cc9c9da16ec5d8caf4434a33b8b",
+ "privacy.heading": "81a4b095d75216fc7fec3c5c85abab1b",
+ "privacy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "privacy.page_title": "9ea676c4a50ce0430801fbd064548c3a",
+ "privacy.s10_access_body": "5a9105f696607c57caec4a8402a2a8bd",
+ "privacy.s10_access_label": "1ac5629b32768fc8c14fbc416c10d9c3",
+ "privacy.s10_complaint_body": "284cbac3532f65396336933864cb49a4",
+ "privacy.s10_complaint_label": "55cb72db82fa1fdbeb46daff7c2617bf",
+ "privacy.s10_contact": "931e6fb777e432dd4ffb79d556bae571",
+ "privacy.s10_erasure_body": "08fa9f03d3a9ce8beaf1032e033b6cfd",
+ "privacy.s10_erasure_label": "cf678ba80c209fb1c23a235adc17631b",
+ "privacy.s10_heading": "eaa6020420234b9f784db1ecb1e3f7ce",
+ "privacy.s10_object_body": "6f045330ff19e553f00d28547d006e0b",
+ "privacy.s10_object_label": "de1f5d6985c3f29ea435b3f12179d3de",
+ "privacy.s10_p1": "0680653689c90d11f27140b65712a249",
+ "privacy.s10_portability_body": "41f9a30cd036bed647eebe9bc5f24582",
+ "privacy.s10_portability_label": "16f8f2913fe82536416b92dfd7c0db4b",
+ "privacy.s10_rectification_body": "d3f341e4a8caafaf2b7be42216d2a83a",
+ "privacy.s10_rectification_label": "1d43a371b9ac67dd5c67fb0d289edcbf",
+ "privacy.s10_response": "939b6e772bec8d61e03c9df367fe01c0",
+ "privacy.s10_restriction_body": "b464ce44da95d0cfc300a808d2212a64",
+ "privacy.s10_restriction_label": "c9ac24e3f6ea0767d211333baf64578d",
+ "privacy.s10_withdraw_body": "9b9f4467011dfd3d2bb7f5983628813d",
+ "privacy.s10_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s11_categories_body": "acbe86f24876ab471a4bdf72340ebb6e",
+ "privacy.s11_categories_label": "b023d85797de98fdafef1450686f2bbf",
+ "privacy.s11_contact": "31ca2378bd38933e7560575f5d70aaaa",
+ "privacy.s11_correct_body": "8755a15a4516723a0da2334144656256",
+ "privacy.s11_correct_label": "30f527c0d182dd0f94b1cc54775e71fa",
+ "privacy.s11_delete_body": "5a49256e9900692d0840b07b57bd88b4",
+ "privacy.s11_delete_label": "0eec6c36850d22f4dfaf1fa4306deee1",
+ "privacy.s11_heading": "00ac5d9712538c40715daa90442e6181",
+ "privacy.s11_know_body": "a162be7b584f90f801173812213b3ffb",
+ "privacy.s11_know_label": "81ed8748bdea999b04674190c45716a0",
+ "privacy.s11_limit_body": "9867a0fa18b66a1c3759c07c80f1d79b",
+ "privacy.s11_limit_label": "f2d06da514eb1e1ea580044e3de7d7c2",
+ "privacy.s11_nondiscrim_body": "b6c855422234f6977d9f1aa78015de75",
+ "privacy.s11_nondiscrim_label": "2bde4c88f98a59c7e470654d16bd02c2",
+ "privacy.s11_optout_body": "d04ca9a38b0e005c097b2feae24f11b4",
+ "privacy.s11_optout_label": "ea4bb30cf2a97e18db2780c25425afc7",
+ "privacy.s11_p1": "666325f3499ae3e586cdeb7fa66164e0",
+ "privacy.s11_purpose_body": "b94a2cd007504762f6ac6d3dbbfe32bb",
+ "privacy.s11_purpose_label": "68ccb11a5b19b570c7225e9f6a94a177",
+ "privacy.s11_response": "6499d9fb89621fd002f4c97b17aa5ea2",
+ "privacy.s12_access_body": "fa4d618bbbfbc06134966562d078af58",
+ "privacy.s12_access_label": "dc4f41a0d781ebef0400e10acda3c4a0",
+ "privacy.s12_contact": "389efe0c9aa1c26824bb293f6e1ca205",
+ "privacy.s12_contact_post": "004155fba63e6c62cafad02b50315d84",
+ "privacy.s12_correction_body": "f48442b8ca4a101f41c7c88a653bd55d",
+ "privacy.s12_correction_label": "cd6bda10ba0875c85549a895c57944c5",
+ "privacy.s12_heading": "0138a33fc242cac3d9893188fd66e146",
+ "privacy.s12_li1": "f5d0c30d497caa4757c9c65aa0e98b70",
+ "privacy.s12_p1": "2e83472c19f60da56032783176f8edf6",
+ "privacy.s12_quebec_body": "7de47ea5265e690db35618bb1e12fd55",
+ "privacy.s12_quebec_label": "571fcc8944c40231ddf041f5afbe28e3",
+ "privacy.s12_withdraw_body": "72657da78dae03f5f3574392520cfb91",
+ "privacy.s12_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s13_brazil_body": "3785ef2c32faf3b9d3edb1931cda8c75",
+ "privacy.s13_brazil_label": "ab6804e9080270fa3b3915bcad5e7e8a",
+ "privacy.s13_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s13_heading": "00ebeaf8c108c0d1e1a6597697bf8fb9",
+ "privacy.s13_li1": "c047f11fdfe25707f78615cf965eaf91",
+ "privacy.s13_li2": "25ccd51eb6b4b5a7fd03595199307e87",
+ "privacy.s13_li3": "f6f328829f0d691178277d020491c1df",
+ "privacy.s13_li4": "27504fc1568e2fdaa0fd46e79c520e3a",
+ "privacy.s13_li5": "c30f1e3524c8d23cc6d99b1ee4210595",
+ "privacy.s13_li6": "c6f598c28c69c0cc2190dbdfda29413a",
+ "privacy.s13_li7": "eaf0764587d7222a88bc9019070240ef",
+ "privacy.s13_li8": "b5ee15a62eeb7912f8389bfcc3142eee",
+ "privacy.s13_other_body": "c54669e9a7e3a2bd9b31fb7e0bd9fc72",
+ "privacy.s13_other_label": "8afafbda6ef9e638dbfde9ec39791f54",
+ "privacy.s14_apj_body": "5c9cfe2c4a759faa80a51e018e07e50e",
+ "privacy.s14_apj_label": "afcfd82d7afbfed38d83ef270bd08c06",
+ "privacy.s14_australia_body": "84ff252dbc2995ed0fab753e378984de",
+ "privacy.s14_australia_label": "bd1489898fe66a31e5e8819e1b696756",
+ "privacy.s14_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s14_heading": "ee53b863f90791a644d7aa6fa6b9b1ed",
+ "privacy.s14_japan_body": "2fc17ea17f107ba50371743d79233c4c",
+ "privacy.s14_japan_label": "a639faffa0df3344049e74f97591347e",
+ "privacy.s14_korea_body": "81d4863665bab60c3da69caae5340e02",
+ "privacy.s14_korea_label": "bd0870d1fef0f446e3671cf9626ec812",
+ "privacy.s15_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s15_heading": "82bbbb16f70fe4f669da3f993116ba6f",
+ "privacy.s15_p1": "b17befb36738f6069fc680806566cb1d",
+ "privacy.s16_cookies_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s16_heading": "9c6bf2ef8546d540bdb605746b4ceba0",
+ "privacy.s16_license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "privacy.s16_p1": "3221382834bb4c818770acb7cb2c5763",
+ "privacy.s16_p2_pre": "370c8fbf7ee53905f5e64689b3dba9ff",
+ "privacy.s16_p3_pre": "d2739470c78495d07c9894c2bdc02f1a",
+ "privacy.s16_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.s1_address": "94346387d88ac9f6f77f3a51d360986b",
+ "privacy.s1_company": "b809f30d37406e0e550d28837fff8d4a",
+ "privacy.s1_contact_label": "541062ed4c8fe62ae5c7f8f54cae1245",
+ "privacy.s1_heading": "2142b46656a24cdd048c5a7a9a60c58c",
+ "privacy.s1_p1": "c6f5d15158fcd65871525acf3dbf9d4b",
+ "privacy.s1_p3": "278c322cccfea1177810fe922405b648",
+ "privacy.s2_heading": "518dceb9cd6f2d4ce721fcde6a608ab8",
+ "privacy.s2_p1_pre": "4336f9acb0c2adf9df1ceb59acc55bbf",
+ "privacy.s2_p2": "3454abfae84ff1b8fc61013e76f40f13",
+ "privacy.s3_audit_body": "928e5ea97ae05c3a4614b538064a5216",
+ "privacy.s3_audit_label": "876cbd1b18d57c9009ceb27bad20ad9a",
+ "privacy.s3_auth_body": "c03c9c06016c2784bc0d17c5aa20e648",
+ "privacy.s3_auth_label": "e5305b7412e1a35734f3be64e1cfa790",
+ "privacy.s3_doc_body": "7ba83bd6d7a5cdfe16e79e314c82e36c",
+ "privacy.s3_doc_label": "cdca838ffe2c356906f8c8a1afe39118",
+ "privacy.s3_heading": "85b56e9e96633ac289663f708481a840",
+ "privacy.s3_legal_body": "6221adc541730cfa155fd5e032722460",
+ "privacy.s3_legal_label": "c6b0e7ebc8de65452fcfcdbad099c0ed",
+ "privacy.s3_li1": "95774344c41fb3bf2defd0ab5ce8cb89",
+ "privacy.s3_li2": "bca3bdaf20cfe0919bf62a308d34fc71",
+ "privacy.s3_li3": "c21d4456c588fe419a59b92693132306",
+ "privacy.s4_heading": "ced67aa90dd9cb52b5bddbf108d58409",
+ "privacy.s4_li1": "181d230774bc70dfd0fd370fb0fbe7f3",
+ "privacy.s4_li2": "4ec75d2f89a51d93bc77a482909cbff3",
+ "privacy.s4_li3": "f47701f4744c91d9d535071b0e6f7b52",
+ "privacy.s4_li4": "dbb49e005678046fcf39376c3975a8af",
+ "privacy.s4_li5": "5b5b77ad1c1e624ee9e0ee8b546921bf",
+ "privacy.s4_p1": "41c6731297139ad0034207fff9c9afbd",
+ "privacy.s5_cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s5_heading": "d045f902b22224ec70a943e1f21b330c",
+ "privacy.s5_p1_post": "43cc08fdbe08fcbd1b11db4455b2cdfd",
+ "privacy.s5_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "privacy.s5_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "privacy.s5_p2_body": "476c7ed6bb6d011bb1010440250d25af",
+ "privacy.s5_p2_label": "e2b71143a153bc287e37a49d181e465c",
+ "privacy.s5_p3_pre": "8efef44faec9ca225be8c582d345b4fc",
+ "privacy.s6_ai_body": "5885929f2ca7063cdc6c767c1153f75e",
+ "privacy.s6_ai_label": "9d0927d9f939a404eebc80026c6587d2",
+ "privacy.s6_heading": "c984e9a3d37818bcf1bb13681acbdbf3",
+ "privacy.s6_no_sale_body": "23242615bd777d362409303ba67f6f72",
+ "privacy.s6_no_sale_label": "2dbeaf056edffeee7fd38c375ebe6e8f",
+ "privacy.s6_oauth_body": "d25df14fcd0d38f0f46dbddf18988392",
+ "privacy.s6_oauth_label": "2f2fa992bdb27806547d6ecf08416952",
+ "privacy.s6_storage_body": "ee8ccc3d04bd575efbf7181c812fe43e",
+ "privacy.s6_storage_label": "d74473112fb41e2fd64ca9edcb6e22ae",
+ "privacy.s7_adequacy_body": "40d40ecd4724189a309aa180ee490c4b",
+ "privacy.s7_adequacy_label": "919923a13ac63e8fe6c20afe299e4919",
+ "privacy.s7_contact": "1a9c3613a2aaaf0bd5092b0f8776cd17",
+ "privacy.s7_heading": "2456c1932a603f0adb2bd50d0481c40c",
+ "privacy.s7_idta_body": "4c9212dcda3ea8efa40ea843fad4fa6c",
+ "privacy.s7_idta_label": "24b55d3ac65ce818d25c74c26cf41676",
+ "privacy.s7_p1": "ee61691bbbefa4f7d40c58fa754ec901",
+ "privacy.s7_scc_body": "233b3a0e5fbb9f6f281d200866f1e441",
+ "privacy.s7_scc_label": "e5603a161a808627b5772ffbcd872916",
+ "privacy.s8_audit_body": "88cf7d053524ab412625032963dae00f",
+ "privacy.s8_audit_label": "629ae4b56b54f416d8c469e2f354460a",
+ "privacy.s8_contact": "6b7edc41ad4e717cc67dce015200c59b",
+ "privacy.s8_files_body": "a4220d9a31a432842345446ad439a3b1",
+ "privacy.s8_files_label": "a1513051d393063d1d76e8c73ff4713d",
+ "privacy.s8_heading": "18f3bb11d3ac4633901506af630c76a1",
+ "privacy.s8_oauth_body": "c33edc0f1b71615b8fd11f54fca654f4",
+ "privacy.s8_oauth_label": "466f7ef5403937ab8093fabe9fde0899",
+ "privacy.s8_p1": "7e146b46b055f05810095bc343c43672",
+ "privacy.s8_session_body": "40d7ab843a41ed4d9424a11f2be1cd9a",
+ "privacy.s8_session_label": "5b4f325b1585fa2db77f48158701e35a",
+ "privacy.s9_heading": "5215055c6f4472ada9bcf5a00c3d94a1",
+ "privacy.s9_li1": "030aae3d822ef3ea542cd75f1bad5b77",
+ "privacy.s9_li2": "a249e16b9f21d1982bae3e4d50e5c38a",
+ "privacy.s9_li3": "8b82f07457db18aad181e7411a54ae57",
+ "privacy.s9_li4": "ef2704417123d68caa487b9e13500447",
+ "privacy.s9_li5": "eaffef0d61a2442bdea614137ffa2ca2",
+ "privacy.s9_p1": "517e2e48ac00b5d818ef3cc119e2461e",
+ "privacy.toc_1": "912bbff65837afb3f40d39f5ed7bcb54",
+ "privacy.toc_10": "224561c44139adf9d5909f95096c8c93",
+ "privacy.toc_11": "08f0655694580c51eb879d6f706bdbf9",
+ "privacy.toc_12": "3a3a2ba6aeb8064f82119be705bfd7e4",
+ "privacy.toc_13": "fe4653e1df031a053c3d5340aa152c01",
+ "privacy.toc_14": "dd0efae13b92059bd0d0d953a8b26648",
+ "privacy.toc_15": "773fde2f6286c5686bddac46a793aa89",
+ "privacy.toc_16": "2ab908b9ba17a0dab080b6af9c991634",
+ "privacy.toc_2": "5ed03c3d8065ddedb9b3dc05a60455c5",
+ "privacy.toc_3": "300fdd3e3a77fb2b41336b746f718938",
+ "privacy.toc_4": "47586e5e3a3ad5f1f7a3c18b2dddaf3c",
+ "privacy.toc_5": "01ffffd927228701b8c35b97ebb9c155",
+ "privacy.toc_6": "8b8ec3fe5f7cb9109be2e2638aa68d3c",
+ "privacy.toc_7": "5ee2694aa064a2a9aa88fbbb589849fd",
+ "privacy.toc_8": "fd8da5ef10133e4ba884d6f85e21c49d",
+ "privacy.toc_9": "6ebbd7e9d030b1cb13c27f56cba9376e",
+ "privacy.toc_heading": "c1df1da7a1ce305a3b60af9d5733ac1d",
+ "license.apache_description": "e81a0fc35e1d031dfeccd393eee9563a",
+ "license.apache_heading": "c69f58f4000c227b9133642fb39e9e14",
+ "license.heading": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "license.page_title": "d8d75d17f97e4eb5d0dc6fe7745f8175",
+ "license.related_about_link": "7c13319fecf8f1cb1a147f501d9e1a03",
+ "license.related_and": "be5d5d37542d75f93a87094459f76678",
+ "license.related_heading": "6a696e515a551a77f88a1e5138953894",
+ "license.related_p1_post": "fb02cefc20142a7a7ba5ca7ae4394173",
+ "license.related_p1_pre": "9c8b5baaf5a3b3283c566c85862f6e72",
+ "license.related_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "license.related_p2_pre": "201bde4c6fe808275e58610d773c97b0",
+ "license.related_privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "license.related_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "attribution.heading": "c7b7ff64343c0cb8e1cec95cac7103e0",
+ "attribution.intro": "964b3da331cdc124f43bd62e3f4fedcc",
+ "attribution.page_title": "bafedd86f7110455a011040d7174cfdc",
+ "attribution.paramiko_lgpl_note": "33b9d546607f45293a53ea80a748676a",
+ "attribution.section_docker": "b50d9147dffef87a055efb5967ffe789",
+ "attribution.section_frontend": "f29c7f348161ffa057e5d5b17b759ab0",
+ "attribution.section_python": "327a2dc566babebbe0b62288586ac5be",
+ "attribution.special_lgpl_link": "6c92285fa6d3e827b198d120ea3ac674",
+ "attribution.special_lgpl_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_lgpl_pre": "e4673336506b12254d062cd8a81d56a3",
+ "attribution.special_source_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_source_pre": "aac2af0231608caa25926ae2c04b37ed",
+ "attribution.special_title": "2855186f3586eb3281f1ae98684ed210",
+ "status.active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "status.ai_empty_response": "9e65b51e82f2a9b9f72ebe3e083582bb",
+ "status.ai_extraction_desc": "3f370dd641d38842f161c566553720fc",
+ "status.ai_extraction_failed": "9f681bd8b156901910528fa7528429ee",
+ "status.ai_extraction_label": "b2ae0ebf4539752ad033b0c8894d837b",
+ "status.ai_extraction_placeholder": "847eb4b36683f18baf6fbcbaac3862d5",
+ "status.ai_extraction_title": "b1a1933927f8625c1f9ec18512c662b1",
+ "status.as_account": "f970e2767d0cfe75876ea857f92e319b",
+ "status.auth_required": "9cabdb44a9c9f1cceafdf699830d3fb7",
+ "status.config_settings": "5db84076d440670c8cdbeb317ee8c30f",
+ "status.config_settings_desc": "36e341518673b8f20ce037be47c2615c",
+ "status.configure_now": "4ad2629d1a5a10dba29e7087b3c71b8b",
+ "status.configured": "61aa63eb3ac1c3408640463ee5fe8aa3",
+ "status.connection_error": "f0967f215d969cc29613b435600b02c4",
+ "status.connection_test_failed": "da76c1030c7f59911e09f05cfeac0958",
+ "status.connection_test_successful": "1434af95815fcd37edcdf1e2bf27927e",
+ "status.container_started": "30617295bb6fc65bb9aba71791297ecb",
+ "status.dashboard_subtitle": "bb071ef37876509b6e601c777e715429",
+ "status.debug_mode": "a82c4ea6352017b8cbe19837e6f2a4af",
+ "status.error_running_extraction": "9603a55f9280e32ad223d664ddc55407",
+ "status.error_testing_connection": "5a77d8916b2d3fa65ef37bdf53f2d459",
+ "status.error_testing_notifications": "5c6230d7162b57e26e93135013c809cb",
+ "status.extracted_tags": "8f57fd742711b25a6f2291dee5b52287",
+ "status.inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "status.json_parse_issue": "829d4914ef85384134ecd152e85db7cd",
+ "status.manage": "34e34c43ec6b943c10a3cc1a1a16fb11",
+ "status.modal_default_message": "a144eccbfa0dcd6afc57b0d7e3b2fceb",
+ "status.modal_default_title": "505a83f220c02df2f85c3810cd9ceb38",
+ "status.no_details": "6f02c1572160e9b3ab4ef58cfecf8a3c",
+ "status.not_configured": "ac10863a89ea5da5d78b29ab7d8d4db9",
+ "status.notification_config_missing": "827f52065d9166b8b340153449958362",
+ "status.open": "c3bf447eabe632720a3aa1a7ce401274",
+ "status.parsed_json_label": "d0629c2387c0b291478611cb38259ee2",
+ "status.provider_config_details": "d6e8b99e147e8b9557251d72445aa2f8",
+ "status.provider_details": "2fc1a7ae486d7da0e17372492c2b1b64",
+ "status.raw_llm_response": "6418626bef3ac8cf6c9c9bddde532bcb",
+ "status.run_extraction": "329773351c3b9959d2b0ec123383dbd9",
+ "status.running": "ef444ce90abd7565b88d82f259ae3764",
+ "status.sending": "7b0fee4d957f4ffc0ed5abdd184062b7",
+ "status.test_connection": "49ab5aaeb16e40d2787f6cc6532c99a3",
+ "status.test_extraction": "021b11fc312ba38649d6fa3f194b6b56",
+ "status.test_failed": "4749748860ef2ffb0dc8b16dbe39c9b5",
+ "status.test_notification_failed": "2d6febd3b861266cd5e67a133c1d612b",
+ "status.test_notification_sent": "cd509f5326ba94a1ae039d8ee135dc4a",
+ "status.test_notifications": "bd6617a58d7a710a76d4a80dee23a0b7",
+ "status.test_provider": "fac20cca68ddd241cc5665db39965aa8",
+ "status.test_successful": "aff308b5b3af9bbb2002e71dda04ea21",
+ "status.testing": "9d770c909c2c69b09eae2372c4cf405d",
+ "status.token_expired": "39c828680a0333495dbbd85ab0822040",
+ "status.token_valid_for": "4297ff9b7ba7e207d84a7f3a99fe6fc5",
+ "status.view_config": "e8eeccd2d5173d59a41cd225bccd4385",
+ "status.view_details": "5d5cd268b8acccf04f63d81c5d0d2cab",
+ "terms.cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "terms.heading": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "terms.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "terms.license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "terms.page_title": "9aef4db3d3505068b7ebb400618093cb",
+ "terms.privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "terms.s1_heading": "a1c269aee10faff40980b9627020aaea",
+ "terms.s1_p1": "959cacc2128f8d781ba34f40e10062d1",
+ "terms.s2_heading": "befeda5576708689f218e8735ab7b5f4",
+ "terms.s2_p1": "e8883e37e10ab4ae7937684b4b732076",
+ "terms.s3_heading": "b4594749ffface4397eae35c03507306",
+ "terms.s3_li1": "af81026d569aa6bbe8de734b5f04517c",
+ "terms.s3_li2": "f7fbb9848e11bc10213ad0e975c2e1c5",
+ "terms.s3_li3": "a56daa9dae6afb6d57c84d49f80fee61",
+ "terms.s3_li4": "b6febb892432cd0973642c00804f0a13",
+ "terms.s3_p1": "0ac6d7e58bdcdd03588430c747957bae",
+ "terms.s3_p2_and": "be5d5d37542d75f93a87094459f76678",
+ "terms.s3_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s3_p2_pre": "f719324cb055aae2a6819d4bcb758d3b",
+ "terms.s4_heading": "e4265e2a3d0a4443aa870bb65c2cc7c5",
+ "terms.s4_p1": "07c0865afa6050e56190a3f163563446",
+ "terms.s5_heading": "6afb061f04ac5c0467818a5dac79733b",
+ "terms.s5_p1": "42de7d208692d7bef363ca9b9506a6be",
+ "terms.s6_heading": "76bfe78345db4196c53d22e2817675bf",
+ "terms.s6_p1": "34a108f61fb3bc279c7ab7eb0cfb4a42",
+ "terms.s6_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p2_pre": "d73890d40b723ab871d6dad63bb7dbcd",
+ "terms.s6_p3_mid": "efa32a6fb83a07f6ecb33b79ea05a69a",
+ "terms.s6_p3_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p3_pre": "966bd38017e1ff81c2f8cdd6d73b6773",
+ "admin_users.add_user_profile_btn": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_users.btn_password": "dc647eb65e6711e155375218212b3964",
+ "admin_users.btn_reset": "526d688f37a86d3c3f27d0c5016eb71d",
+ "admin_users.col_display_name": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.col_documents": "f28128b38efbc6134dc40751ee21fd29",
+ "admin_users.col_email": "ce8ae9da5b7cd6c3df2929543a9af92d",
+ "admin_users.col_last_upload": "39305779ffe08390db94c6e4accd495e",
+ "admin_users.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_users.col_role": "bbbabdbe1b262f75d99d62880b953be1",
+ "admin_users.col_upload_limit": "ad5c6276bf185c516b4c71c8e340bb5f",
+ "admin_users.col_user_id": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.col_username": "f6039d44b29456b20f8f373155ae4973",
+ "admin_users.create_local_account_btn": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.create_local_title": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.delete_account_btn": "bee04ef1315b3f9562be34e2e28a7831",
+ "admin_users.delete_local_confirm": "abc7b789effcec8774316146d0f9a6c1",
+ "admin_users.delete_local_title": "68054b711f3e8ad46e710fe492e70484",
+ "admin_users.delete_local_warning": "95ea86b01b240e9edeb1b3d70c0bbc88",
+ "admin_users.delete_profile_btn": "3e9983cf1885a5ec9f5a5d8127137bd2",
+ "admin_users.delete_profile_confirm": "07bdfb99069c90fc38e59d875aaeeef9",
+ "admin_users.delete_profile_title": "d69f1b06cb735ffe1859b9716eb25a72",
+ "admin_users.delete_profile_warning": "4b7796b198bf748da1bcc8f46047ba33",
+ "admin_users.deleting": "834915d86f9bce0e5c4ca9d632e5624e",
+ "admin_users.edit_local_title": "741213d464ebe5c5c958a0f27135be1c",
+ "admin_users.filter_placeholder": "a7dae147f999ba6488d7531a377d8204",
+ "admin_users.global_default": "e421aafdb17740af7047cb8627961e82",
+ "admin_users.heading": "92726ab5faeb2cb9208eaac9af0346bd",
+ "admin_users.js_account_created": "da45c9fd8b0f3126d40e3a66dd44d1ff",
+ "admin_users.js_account_created_msg": "66f30a1b40722ea20d60a2ef75644eca",
+ "admin_users.js_account_deleted_msg": "d192615a4678cc2326486bce47837d23",
+ "admin_users.js_account_updated": "eb07aad775d0ec152a4a391c1a9696ec",
+ "admin_users.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_users.js_deleted": "5fe6005bf6e415c950c011fb65f12b8f",
+ "admin_users.js_email_not_sent": "67d4b44f23a2762a0cf4ba4aef5762c4",
+ "admin_users.js_email_sent": "cfa4593b1fb6aea2e32d9928f2c4349b",
+ "admin_users.js_email_sent_msg": "dc3c9bda5be76559916d2271b396515b",
+ "admin_users.js_failed": "d7c8c85bf79bbe1b7188497c32c3b0ca",
+ "admin_users.js_failed_create": "9ef46e364f7b357e9ea0e128b079ae94",
+ "admin_users.js_failed_load_local": "a205c70bbf15c91fec018467d710d208",
+ "admin_users.js_failed_load_users": "3991706efdee9f21638008225f789017",
+ "admin_users.js_failed_set_password": "c3516709b370feab95349478f3041df1",
+ "admin_users.js_failed_update": "6c196833f7439b41053926caa5189607",
+ "admin_users.js_network_error": "42cd08444ffd9823bf4a06c4e5f8dec6",
+ "admin_users.js_password_set": "fb410eabcfc60930309be6fee119a5cd",
+ "admin_users.js_password_set_msg": "9bc1d8fe4e2a206ddca50bcfa9ae67a3",
+ "admin_users.js_profile_deleted": "e698c80b3d4f1dde2f130012697d4701",
+ "admin_users.js_profile_saved": "9e9fb33e7ca6b83ea62e040787619db7",
+ "admin_users.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_users.js_saved": "248336101b461380a4b2391a7625493d",
+ "admin_users.js_smtp_not_configured": "11798aeaf903e5f1b0cda670109d4eda",
+ "admin_users.js_updated": "ff0a3b7f3daef040faf89a88fdac01b7",
+ "admin_users.loading_users": "b1851b4beb5df7de9abf7f33d4c8cd78",
+ "admin_users.local_account_active": "2e68e5a8e98c432e0f6d5f8d42682d7c",
+ "admin_users.local_accounts_heading": "581888b901a87e5c0f2fa46edb1acbad",
+ "admin_users.local_accounts_subheading": "21a90528d3499bd406f0f296a1d3a8fd",
+ "admin_users.local_admin_privileges": "4aab9cf032b690b64b5fc867a8a03b47",
+ "admin_users.local_admin_privileges_short": "9244a994836aaf5a73ae7dd329fc75c6",
+ "admin_users.local_create_btn": "739405e73cc9f2e323506440d0883734",
+ "admin_users.local_create_one": "d3f7d8db3e8fe8e7e880b33e2b998b34",
+ "admin_users.local_creating": "8c4f121ceb8c4b814d99921aa7776314",
+ "admin_users.local_display_name_optional": "f53d1cd25e03173ba9eaa4e493636769",
+ "admin_users.local_loading": "5f02f05c744a0f875aebb8625ae1486f",
+ "admin_users.local_no_accounts": "c2288fc23211b419d73673a663b6b0fe",
+ "admin_users.local_password_hint": "1d1a38df88dcc76a89351112eda6c609",
+ "admin_users.local_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.local_username_hint": "57ff61ba8f33aac73524d39c2042d228",
+ "admin_users.modal_add_title": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.modal_billing_cycle_label": "c4edc01b27dc1bcc00d7d04011d0c3e7",
+ "admin_users.modal_billing_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_users.modal_billing_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_users.modal_block_hint": "2a016ed1419039cf39f568f7a39ce78b",
+ "admin_users.modal_block_label": "e63ecfde42872c7da1caa5027b7bed6d",
+ "admin_users.modal_close_aria": "3c62b9dcfe365792b2fbb6e15dc82c80",
+ "admin_users.modal_complimentary_hint": "3b51fe95cfcd2e74c162b6df42d68a54",
+ "admin_users.modal_complimentary_label": "bd93aa3a3014a034bf7b66fecd5bd958",
+ "admin_users.modal_daily_limit_hint": "e3a0935d85c42322c620365a8fa7b8fe",
+ "admin_users.modal_daily_limit_label": "4b695352e520d53140bad37c3446baf8",
+ "admin_users.modal_daily_limit_placeholder": "60a9cd15dfe774f1bdd33d75ff47a3b1",
+ "admin_users.modal_display_name_label": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.modal_display_name_placeholder": "44e7a6aa52aaff3312c9ce8cb1a1e7d8",
+ "admin_users.modal_edit_title": "f8d8a959241b784dd7ddc6ecbf6a8fab",
+ "admin_users.modal_notes_label": "7cab5b2f456f909f541ec77334ba294d",
+ "admin_users.modal_notes_placeholder": "fca396d00018230a8d197175142dded8",
+ "admin_users.modal_period_start_hint": "84fe91720256f429c03408da68a0855c",
+ "admin_users.modal_period_start_label": "19b4bd8e8f4ed4ddaa986d37f81c694e",
+ "admin_users.modal_plan_business": "b4c4fc9af51bb92bb2bafb636e13280e",
+ "admin_users.modal_plan_free": "de6d11216646f8bfd6d45302dcc8a6d2",
+ "admin_users.modal_plan_hint": "df1867f5b05096b50e9a6b54587c9215",
+ "admin_users.modal_plan_label": "90fe07897dbc4b9d1fe85c07b0d7d9f8",
+ "admin_users.modal_plan_professional": "69d8d08dc7fb5b8034c380be8efee590",
+ "admin_users.modal_plan_starter": "a8313f7b3fa778d2fe013041e8217d16",
+ "admin_users.modal_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_users.modal_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.modal_user_id_hint": "c657190183a0bb29976d0c474682dc46",
+ "admin_users.modal_user_id_label": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.modal_user_id_placeholder": "b15e7659f22eee81b8b79796fd9f865c",
+ "admin_users.new_account_btn": "254d94c90482938c3d54e3e26e7db8ba",
+ "admin_users.new_password_label": "ae3bb2a1ac61750150b606298091d38a",
+ "admin_users.no_users_add_hint": "d19d4bf4b62d9e01e258b9bda7138a2e",
+ "admin_users.no_users_found": "ef68cf0d4461a8893f9ef689a8069345",
+ "admin_users.no_users_search_hint": "7f51a220d210365995999c19648b5335",
+ "admin_users.page_title": "20e113a547eb6fff13f5d7945f7dd885",
+ "admin_users.pagination_page_of": "8bf8854bebe108183caeb845c7676ae4",
+ "admin_users.per_day": "f901cd980ee5b9c0f7d13b07f208352c",
+ "admin_users.role_admin": "e3afed0047b08059d0fada10f400c1e5",
+ "admin_users.role_user": "8f9bfe9d1345237cb3b2b205864da075",
+ "admin_users.search_users_label": "2672837433d7dd5465aa108b38288331",
+ "admin_users.set_password_btn": "af214972865d03cc4eb63ed9f0b75554",
+ "admin_users.set_password_desc": "8f3dc9a390389aed05fac916489bf9b7",
+ "admin_users.set_password_desc_pre": "76098fd9e2ada74ad40c4e8e895965e9",
+ "admin_users.set_password_title": "de9a6c6e7bedd9835f01924298d5c180",
+ "admin_users.setting": "f8378af364807091ef83e9fcab7872a0",
+ "admin_users.status_blocked": "4ecc0d90eec1cea3e9db96583a1bb9c2",
+ "admin_users.status_unverified": "d5ca088299d5908ca359f17692071761",
+ "admin_users.subheading": "5283bfdacf2b5fff19bbfc5c64449676",
+ "admin_users.total_count_users": "74296b86767873e2aa0f473a85462c8c",
+ "admin_users.total_no_users": "eb0e94f426e2486a5af19633142d5ac7",
+ "admin_users.total_one_user": "df972310c095d5d2e7dfaf9cf01a5d44",
+ "admin_plans.aria_delete_plan": "0cbf135d3b1a61d79f1021aef91ea037",
+ "admin_plans.aria_edit_plan": "e231b9f422b0f4e3f42e8b094f1afed6",
+ "admin_plans.aria_feature_n": "9d1ba47331c6822509d8c0d3f8385697",
+ "admin_plans.aria_move_down": "11b9aa8e5a0a9b2edf2f9dce2a47e163",
+ "admin_plans.aria_move_up": "e0aa9b64b28fd7fab0e93356248c7b5f",
+ "admin_plans.aria_remove_feature_n": "268d1d21e530ab20d681df2f3dfb76c6",
+ "admin_plans.btn_add_feature": "7a5ba7b8857ab46a93adcb4917b7d3d9",
+ "admin_plans.btn_add_plan": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.btn_cancel": "ea4788705e6873b424c65e91c2846b19",
+ "admin_plans.btn_create": "4c7cd7c965d29fa909705db42b3c769e",
+ "admin_plans.btn_delete": "f2a6c498fb90ee345d997f888fce3b18",
+ "admin_plans.btn_edit": "7dce122004969d56ae2e0245cb754d35",
+ "admin_plans.btn_restore_defaults": "416d06bf966d194240144e0a3affac3a",
+ "admin_plans.btn_restore_defaults_title": "ca8762947917032b2e123159f24a2e46",
+ "admin_plans.btn_restoring": "b983279a728d2b9e7b96078c6ea58d28",
+ "admin_plans.btn_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_plans.btn_save_order": "2d068d03857edbeebbe5680b26bbbfc9",
+ "admin_plans.btn_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_plans.btn_stripe_setup": "6cda8b69e0c82de4ec2f8a1b91f29507",
+ "admin_plans.btn_stripe_setup_title": "01357a85bfea69a40d096eff83a45698",
+ "admin_plans.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_plans.col_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.col_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_plans.col_monthly_limit": "ca2f776513d72cff10bb49c7d8b9abfb",
+ "admin_plans.col_order": "a240fa27925a635b08dc28c9e4f9216d",
+ "admin_plans.col_overage_pct": "9a4dbbc4e416dd5083adf22622efb7a7",
+ "admin_plans.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_plans.col_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_plans.coming_soon": "81151a1669ebd695e837f304a0d8ec79",
+ "admin_plans.featured_badge": "15422d54ec0d47000dc86a9820a5237e",
+ "admin_plans.field_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.field_allow_overage": "2136e87579bbb6cef6215bc69b56bad2",
+ "admin_plans.field_api_access": "bbe1851a4bf6476f10ba4c77ec78d11d",
+ "admin_plans.field_badge_text": "192c33bfb0aeb019167e3cadfff8a9a2",
+ "admin_plans.field_buffer": "c2d3b51f0168292a7f3759229c5fc0ff",
+ "admin_plans.field_cta_text": "26d459bf973019f97188ce3f0922260b",
+ "admin_plans.field_docs_month": "11e94daea5b96cbbfd0154f1b5bf3499",
+ "admin_plans.field_featured": "7ae0864e527d4030a2a0656bf5d0336e",
+ "admin_plans.field_lifetime_docs": "408a9f56203e066e5b91c3b61cd0285d",
+ "admin_plans.field_mailboxes": "410d4943dbee95ef85ec8f9324f2409f",
+ "admin_plans.field_max_file_size": "84ce16fa34e2566fe1ccde9e6f84d3a5",
+ "admin_plans.field_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_plans.field_ocr_pages": "5f2cc89fa90963c35479961847800ba5",
+ "admin_plans.field_overage_doc_price": "25016b5d15c056e84c0815b539203dc1",
+ "admin_plans.field_overage_ocr_price": "eed94ed66793cd63fcbb0b67f2824f62",
+ "admin_plans.field_plan_id": "72d5c0ee9c251b8bae2c2ce187734bb1",
+ "admin_plans.field_price_monthly": "54c19dae03cb0a7d25be38021a314492",
+ "admin_plans.field_price_yearly": "225e14487ce30448c7311beff5be2dcd",
+ "admin_plans.field_sort_order": "c20cc8f5bb7d26404f80b1c990c8a7fd",
+ "admin_plans.field_storage_dests": "167b1eb9be30e5dac57309cd5e153509",
+ "admin_plans.field_stripe_monthly": "e99b195cd291f57a3cb1043ca26e0153",
+ "admin_plans.field_stripe_yearly": "14bdeede2c8e8ac2d2aafa991247193c",
+ "admin_plans.field_tagline": "122a05774113cd494d44a50e17914937",
+ "admin_plans.field_trial_days": "94cfeab18f9cf96c153135f88b925683",
+ "admin_plans.free_label": "b24ce0cd392a5b0b8dedc66c25213594",
+ "admin_plans.heading": "cdf543dd7aec491b30cb4928599754dd",
+ "admin_plans.hint_features": "131170c5f22829f49379fd534f08963a",
+ "admin_plans.hint_plan_id": "92fbd89416c1695a5cb8c330a1aa8b9a",
+ "admin_plans.hint_zero_unlimited": "84e486a0357112cb6ca335bca5c20d62",
+ "admin_plans.js_delete_confirm": "e4ceaafdee960ac7f690c49b4ff8f9b9",
+ "admin_plans.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_plans.js_failed_load": "596f5a17683a72cb6c9c25e4d6f83d91",
+ "admin_plans.js_order_saved": "53ca3156353f7dd5db05b65f0cca4813",
+ "admin_plans.js_plan_created": "457ca240715c690e3902f55cc6c894cf",
+ "admin_plans.js_plan_deleted": "78069d89d847050f9124624b9386f44c",
+ "admin_plans.js_plan_updated": "395891475eb2b0e3881dc92e0270a015",
+ "admin_plans.js_reorder_failed": "d8ecf7593a650f7d3a2228db0c00cfce",
+ "admin_plans.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_plans.js_seed_confirm": "1ea2077b8cbe831eeff1f83b80f47aa6",
+ "admin_plans.js_seed_failed": "0306942243e49404ad3ec45749b7b532",
+ "admin_plans.js_yearly_enter": "110fb20d1595edbde5384f7a25294102",
+ "admin_plans.js_yearly_save": "20835dc187d8f6b1b80fbda4f8d38056",
+ "admin_plans.loading": "1a8a60d2eb2adbe81c524ebe1351258d",
+ "admin_plans.modal_close_aria": "a207156441696adc18b8e6c91ea76742",
+ "admin_plans.modal_create_title": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.modal_edit_title_prefix": "8c258fb5bff5fd0c194ac93e3bc47d77",
+ "admin_plans.no_plans_intro": "8e5c15f358b2e6e1503f40a7b859b17d",
+ "admin_plans.no_plans_suffix": "51182f18b92bc427ee197a11cd116991",
+ "admin_plans.overage_0pct": "68ef38d0e4ef81db9da30cd5b9689db1",
+ "admin_plans.overage_100pct": "30bd7ce7de206924302499f197c7a966",
+ "admin_plans.overage_50pct": "2496af30b64c3a4ff21e8505ea439a73",
+ "admin_plans.overage_announce": "65008da4b72d719b168ea77b8de499a5",
+ "admin_plans.overage_buffer_body_prefix": "aed09b2467d96c65031552321e959507",
+ "admin_plans.overage_buffer_body_suffix": "4252112d78ee71c4712e82952362f63d",
+ "admin_plans.overage_buffer_formula": "19d61d6f6b1665f9b2a101fead7a9a04",
+ "admin_plans.overage_buffer_invisible": "f6f1bd9686cfd05b27a541a6b57174b9",
+ "admin_plans.overage_buffer_tail": "7f8d4bb3f9cdb3942152caad92e63cb3",
+ "admin_plans.overage_buffer_title": "3a7d806a25106b02170fa77d9ef4cc7a",
+ "admin_plans.overage_docs": "5a729fff22190f93ef1fafde50627018",
+ "admin_plans.overage_docs_end": "e3e2a9bfd88566b05001b02a3f51d286",
+ "admin_plans.overage_enforce_at": "ca8cee995c903bcd7166df8a86e4da0b",
+ "admin_plans.page_title": "d437516d27efee2aa6ed66f308112706",
+ "admin_plans.section_basic_info": "b62fc72681f1246144574c4e21b58547",
+ "admin_plans.section_display": "b9987a246a537f4fe86f1f2e3d10dbdb",
+ "admin_plans.section_features": "ec36d7dde433ee0820159b514357e37d",
+ "admin_plans.section_overage": "e49d3378d3f79098a052233350447e8d",
+ "admin_plans.section_pricing": "e22ac25b066b201473de7aa700ef5d92",
+ "admin_plans.section_stripe": "361e4d3898cb8f6249207d0e4d6270d3",
+ "admin_plans.section_volume": "7093f8fb111d9139434f5be82e7f56f8",
+ "admin_plans.status_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.status_inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "admin_plans.stripe_desc_after": "9cbed715f38352e582faf024159d5b19",
+ "admin_plans.stripe_desc_before": "884f6f5f6c3a53bb31f4df93d60734a2",
+ "admin_plans.stripe_wizard_aria": "bdc6851b3c71f798474903b4c8c0ed69",
+ "admin_plans.stripe_wizard_link": "853f07ca3a6917dfea806087346d493d",
+ "admin_plans.stripe_wizard_text": "4de409e06af4cb8a3e82a17b6ef44f44",
+ "admin_plans.subheading": "91ad5815444756606575353492c7eafd",
+ "admin_plans.table_aria_label": "a780598eeef41b5240d9b244ada46628",
+ "admin_files.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_files.aria_breadcrumb": "1cdb526d06b363e067a455dacf115db9",
+ "admin_files.badge_delta_detected": "9803873c17b219b01c0abd0d89969ff4",
+ "admin_files.badge_duplicate": "0e9f1e8e40bb79e800b0cc9433830cf4",
+ "admin_files.badge_in_db": "b5c44be2383136db388af24e408acd49",
+ "admin_files.badge_on_disk": "f4bfaef6216dfc685387b3cd6d251017",
+ "admin_files.breadcrumb_workdir": "d90b1a8d82e36d943581ad7b04088bfc",
+ "admin_files.btn_download": "801ab24683a4a8c433c6eb40c48bcd9d",
+ "admin_files.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_files.col_db": "0a5a4d7386065c6c6ac19c303768c7e1",
+ "admin_files.col_health": "605669cab962bf944d99ce89cf9e58d9",
+ "admin_files.col_id": "b718adec73e04ce3ec720dd11a06a308",
+ "admin_files.col_ingested": "baa9d4eef21c7b89f42720313b5812d4",
+ "admin_files.col_local_filename": "65fd2eece5acc870c606c0f50998584a",
+ "admin_files.col_missing_paths": "7ff79a197ba0d270b1540eb54c78b916",
+ "admin_files.col_modified": "35e0c8c0b180c95d4e122e55ed62cc64",
+ "admin_files.col_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_files.col_original_file_path": "a843dc9a29d1dadb61e41b46c894fb31",
+ "admin_files.col_original_filename": "0fa4e9466779d582d77a4c1a44006160",
+ "admin_files.col_path_relative": "3113a5577b3797e24841ed4707bc7ac6",
+ "admin_files.col_processed_file_path": "8d4eb44e8968cae68dc53f5928c8f0f4",
+ "admin_files.col_size": "6f6cb72d544962fa333e2e34ce64f719",
+ "admin_files.delta_detected_detail": "9ef07aaec54e657a868aa15c66318f5e",
+ "admin_files.delta_detected_title": "cb40e46fcd202c9cd039651f48a38f2c",
+ "admin_files.empty_database": "cfcdf36bca8aaf0f2059b759565f01d5",
+ "admin_files.empty_directory": "6c6ab7ff322059df592aec6c23361b51",
+ "admin_files.ghost_records_desc": "962163c15ae929bddfd707a961e76b0d",
+ "admin_files.ghost_records_heading": "efd3e11b40180dec98bac2d068217dbc",
+ "admin_files.heading": "a8abecb2d83f9a0006cdcb8e4669ce25",
+ "admin_files.health_missing": "2aee0be2678ee90fd327cc186826438e",
+ "admin_files.health_ok": "e0aa021e21dddbd6d8cecec71e9cf564",
+ "admin_files.legend_file_exists": "122d43c9fd15ccf741784555f481e991",
+ "admin_files.legend_file_missing": "50eaa784eaf1d4fce9722aac111aa096",
+ "admin_files.legend_found_in_db": "ad35b0a11dcb3e0eb337429f884f2c0a",
+ "admin_files.legend_not_in_db": "1edcfa794b67570a0b85d824ccb1a551",
+ "admin_files.legend_path_not_set": "fc43bf444449bcbf21eb385df577e801",
+ "admin_files.no_delta": "74082e157958617f04b3deb52b192595",
+ "admin_files.no_ghost_records": "145b82284bc63d23fb5fbcc15f7cc1d6",
+ "admin_files.no_orphan_files": "6d3cc4cf1773f52b6b457b5c7952f636",
+ "admin_files.orphan_files_desc": "5a9c10c5190d200ae757292da3f7d793",
+ "admin_files.orphan_files_heading": "5f65be642993ecff944111f19a379566",
+ "admin_files.page_title": "b6cf549b05ac9d6a04cdddd908a23fe9",
+ "admin_files.status_in_db": "56ac40196177776d4aa3815d530b17be",
+ "admin_files.status_orphan": "509691888b53a8cce5e4dcf1a6de8dd2",
+ "admin_files.tab_database": "c12606b97adebf2d8f8ecfa9e57a87a1",
+ "admin_files.tab_filesystem": "ac52cf637478f3656a1fdee5c02324fd",
+ "admin_files.tab_reconcile": "fad857d5c329e6b67a007175c80bc7fe",
+ "profile.default_document_language_auto": "5b9e11bd56d378b55e33b7a8a0455824",
+ "profile.default_document_language_hint": "ac1385b4b25ad8e2a8a50faf84ccc160",
+ "profile.default_document_language_label": "ea3034fa111e9eee5286aa178debc622",
+ "translation.default_language_version": "764539ea30e92a9c2138fb506e2da32e",
+ "translation.detected_language": "f5ba1a0f2b8fd44224c8a16ab5ed8977",
+ "translation.show_text": "823dbdeca8e8e353dde97aa7708ff251",
+ "translation.hide_text": "e236e6495053ef36a0193944dbd6df6d",
+ "translation.copy": "5fb63579fc981698f97d55bfecb213ea",
+ "translation.load_translation": "b1d1df546b9ede8133f36057ca3c88ad",
+ "translation.translate_to": "d0aeab869c32eb30a64e96248820a0f4",
+ "translation.select_language": "10a38d6c4d4c08fa7f80bc2f64e3615b",
+ "translation.translate_btn": "deccbe4e9083c3b5f7cd2632722765bb",
+ "translation.translating": "1f27de6aa0cdb38aade4d63a52b5ab30",
+ "translation.no_translation": "c17ce24a811bd3d4fb005ddca45ec8b2",
+ "translation.translated_to": "cdf6df2b9f6b21c2151a61c78c97e52a",
+ "translation.translation_failed": "89ff5fa19d813e935bdbe000aaeccb19",
+ "translation.select_target": "da4a5a56a689bcbd4e864796c592c8e0",
+ "translation.copied": "6d6db52799620de23c1e87d00abde8c4"
},
"dk": {
"about.creator_heading": "b6ea70f32f9c48ef49044451be6f229f",
@@ -8909,7 +13382,646 @@
"subscription.unlimited": "545f6c2f382c04810103b3e5e6f7d841",
"subscription.upgrade_info": "af5b3ccf317ea295476d9e57a0552fef",
"subscription.upgrade_to_prefix": "4a4e41ee8f70942780b9cb1b8191c446",
- "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276"
+ "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276",
+ "cookie_policy.heading": "26b3bb7bcea37723dcea15254b14510f",
+ "cookie_policy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "cookie_policy.page_title": "a27ff07f410efffa8d9036a315b8b710",
+ "cookie_policy.s1_heading": "749443d837f036cd78655e1a06db7fa5",
+ "cookie_policy.s1_p1": "82c855ddb2a8a9b87a807c671a22b34a",
+ "cookie_policy.s2_heading": "bb6323623bbe5bebac4814f1172f7cba",
+ "cookie_policy.s2_li1_body": "1462e5308341517f1c8b96180dea7900",
+ "cookie_policy.s2_li1_label": "641284a116b8af38eb4ecd6929670208",
+ "cookie_policy.s2_p1_post": "2292c59f307fbe2b457254bf5fb3d87f",
+ "cookie_policy.s2_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "cookie_policy.s2_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "cookie_policy.s2_p2": "b6510baea8be0ef3709b9c50085c68de",
+ "cookie_policy.s2_p3": "7fb748c07e5af56df67a6e6657661038",
+ "cookie_policy.s3_col_duration": "e02d2ae03de9d493df2b6b2d2813d302",
+ "cookie_policy.s3_col_name": "49ee3087348e8d44e1feda1917443987",
+ "cookie_policy.s3_col_purpose": "261addf78c7b2c961032b3dd08ba0b1f",
+ "cookie_policy.s3_col_type": "a1fa27779242b4902f7ae3bdd5c6d508",
+ "cookie_policy.s3_heading": "6cb0c1f2eff7e0c84fb0fec8f51a4666",
+ "cookie_policy.s3_row1_duration": "dd059ed9de2711cabfadd95abd927e16",
+ "cookie_policy.s3_row1_purpose": "1fb2f6b3d87534fa897fb163d2b79539",
+ "cookie_policy.s3_row1_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s3_row2_duration": "3bfe7047a7faf62aec25e4d62841e1b6",
+ "cookie_policy.s3_row2_purpose": "6a59fa0f15f0622a69ad84853e2d97ab",
+ "cookie_policy.s3_row2_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s4_heading": "a1cd319a34520228b3925d8a14a2708d",
+ "cookie_policy.s4_p1": "e76b422efebdf70490323df74e969a25",
+ "cookie_policy.s4_p2_pre": "24a38fa499e5c1cdac13ca1934250ed8",
+ "cookie_policy.s4_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_heading": "384b07e7779053368328582b204b1596",
+ "cookie_policy.s5_p1": "9a3e23f263d283000389db8f1e942dc3",
+ "cookie_policy.s5_p2": "290183ef689704472c4a73195ab83738",
+ "cookie_policy.s5_p3_and": "be5d5d37542d75f93a87094459f76678",
+ "cookie_policy.s5_p3_pre": "22bdc37efd6d47664e3c461116adc43d",
+ "cookie_policy.s5_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.business_registration_heading": "285b3ba6b094ed068222819070ec297b",
+ "imprint.business_registration_vat": "9106f6d96187d0af1349f42c56f1f87c",
+ "imprint.contact_heading": "c00c8ee9c3a4382d270dc939649f9b53",
+ "imprint.dispute_heading": "2b3583c02986517d881131048600fbc7",
+ "imprint.dispute_p1": "361430fecae572ad54b6a85de151759a",
+ "imprint.dispute_p2": "28874bff04e340c1dfe750a205ef9fbd",
+ "imprint.heading": "e206d098296c1966e2d01130f9195744",
+ "imprint.legal_copyright": "0a30f496ad65347f3b5601b126d53e5e",
+ "imprint.legal_heading": "d648f2a68a54fd1b3329efc3cf24d29c",
+ "imprint.legal_liability": "94114b61bc10881ce8e245efeddc50df",
+ "imprint.page_title": "18f870cd69f13a211050f123b7f8985f",
+ "imprint.policies_cookie_desc": "7319cea1d4e7033c9b3e19e5200f8601",
+ "imprint.policies_cookie_label": "26b3bb7bcea37723dcea15254b14510f",
+ "imprint.policies_heading": "4fa0bde98ffb3bd9c1ace8886f7620c8",
+ "imprint.policies_intro": "cbfd85c928b60c9acb1f28591a5fa63a",
+ "imprint.policies_license_desc": "c2b6b6ea8ed349736147328bc424d8fb",
+ "imprint.policies_license_label": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "imprint.policies_privacy_desc": "66849bdcb273e064cf42a6cc59f9d8f2",
+ "imprint.policies_privacy_label": "fa2ead697d9998cbc65c81384e6533d5",
+ "imprint.policies_terms_desc": "88c7c41839aa94f9bf3e4e281434d015",
+ "imprint.policies_terms_label": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.provider_heading": "508a05a7ef147a621a370d3f7e040e03",
+ "imprint.responsible_content_heading": "ee00f6bc64d3fea5a075a7ec20120da4",
+ "imprint.responsible_content_rstv": "540627b9f3505f417955a54fee9b714c",
+ "imprint.subtitle": "33197cc9c9da16ec5d8caf4434a33b8b",
+ "privacy.heading": "81a4b095d75216fc7fec3c5c85abab1b",
+ "privacy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "privacy.page_title": "9ea676c4a50ce0430801fbd064548c3a",
+ "privacy.s10_access_body": "5a9105f696607c57caec4a8402a2a8bd",
+ "privacy.s10_access_label": "1ac5629b32768fc8c14fbc416c10d9c3",
+ "privacy.s10_complaint_body": "284cbac3532f65396336933864cb49a4",
+ "privacy.s10_complaint_label": "55cb72db82fa1fdbeb46daff7c2617bf",
+ "privacy.s10_contact": "931e6fb777e432dd4ffb79d556bae571",
+ "privacy.s10_erasure_body": "08fa9f03d3a9ce8beaf1032e033b6cfd",
+ "privacy.s10_erasure_label": "cf678ba80c209fb1c23a235adc17631b",
+ "privacy.s10_heading": "eaa6020420234b9f784db1ecb1e3f7ce",
+ "privacy.s10_object_body": "6f045330ff19e553f00d28547d006e0b",
+ "privacy.s10_object_label": "de1f5d6985c3f29ea435b3f12179d3de",
+ "privacy.s10_p1": "0680653689c90d11f27140b65712a249",
+ "privacy.s10_portability_body": "41f9a30cd036bed647eebe9bc5f24582",
+ "privacy.s10_portability_label": "16f8f2913fe82536416b92dfd7c0db4b",
+ "privacy.s10_rectification_body": "d3f341e4a8caafaf2b7be42216d2a83a",
+ "privacy.s10_rectification_label": "1d43a371b9ac67dd5c67fb0d289edcbf",
+ "privacy.s10_response": "939b6e772bec8d61e03c9df367fe01c0",
+ "privacy.s10_restriction_body": "b464ce44da95d0cfc300a808d2212a64",
+ "privacy.s10_restriction_label": "c9ac24e3f6ea0767d211333baf64578d",
+ "privacy.s10_withdraw_body": "9b9f4467011dfd3d2bb7f5983628813d",
+ "privacy.s10_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s11_categories_body": "acbe86f24876ab471a4bdf72340ebb6e",
+ "privacy.s11_categories_label": "b023d85797de98fdafef1450686f2bbf",
+ "privacy.s11_contact": "31ca2378bd38933e7560575f5d70aaaa",
+ "privacy.s11_correct_body": "8755a15a4516723a0da2334144656256",
+ "privacy.s11_correct_label": "30f527c0d182dd0f94b1cc54775e71fa",
+ "privacy.s11_delete_body": "5a49256e9900692d0840b07b57bd88b4",
+ "privacy.s11_delete_label": "0eec6c36850d22f4dfaf1fa4306deee1",
+ "privacy.s11_heading": "00ac5d9712538c40715daa90442e6181",
+ "privacy.s11_know_body": "a162be7b584f90f801173812213b3ffb",
+ "privacy.s11_know_label": "81ed8748bdea999b04674190c45716a0",
+ "privacy.s11_limit_body": "9867a0fa18b66a1c3759c07c80f1d79b",
+ "privacy.s11_limit_label": "f2d06da514eb1e1ea580044e3de7d7c2",
+ "privacy.s11_nondiscrim_body": "b6c855422234f6977d9f1aa78015de75",
+ "privacy.s11_nondiscrim_label": "2bde4c88f98a59c7e470654d16bd02c2",
+ "privacy.s11_optout_body": "d04ca9a38b0e005c097b2feae24f11b4",
+ "privacy.s11_optout_label": "ea4bb30cf2a97e18db2780c25425afc7",
+ "privacy.s11_p1": "666325f3499ae3e586cdeb7fa66164e0",
+ "privacy.s11_purpose_body": "b94a2cd007504762f6ac6d3dbbfe32bb",
+ "privacy.s11_purpose_label": "68ccb11a5b19b570c7225e9f6a94a177",
+ "privacy.s11_response": "6499d9fb89621fd002f4c97b17aa5ea2",
+ "privacy.s12_access_body": "fa4d618bbbfbc06134966562d078af58",
+ "privacy.s12_access_label": "dc4f41a0d781ebef0400e10acda3c4a0",
+ "privacy.s12_contact": "389efe0c9aa1c26824bb293f6e1ca205",
+ "privacy.s12_contact_post": "004155fba63e6c62cafad02b50315d84",
+ "privacy.s12_correction_body": "f48442b8ca4a101f41c7c88a653bd55d",
+ "privacy.s12_correction_label": "cd6bda10ba0875c85549a895c57944c5",
+ "privacy.s12_heading": "0138a33fc242cac3d9893188fd66e146",
+ "privacy.s12_li1": "f5d0c30d497caa4757c9c65aa0e98b70",
+ "privacy.s12_p1": "2e83472c19f60da56032783176f8edf6",
+ "privacy.s12_quebec_body": "7de47ea5265e690db35618bb1e12fd55",
+ "privacy.s12_quebec_label": "571fcc8944c40231ddf041f5afbe28e3",
+ "privacy.s12_withdraw_body": "72657da78dae03f5f3574392520cfb91",
+ "privacy.s12_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s13_brazil_body": "3785ef2c32faf3b9d3edb1931cda8c75",
+ "privacy.s13_brazil_label": "ab6804e9080270fa3b3915bcad5e7e8a",
+ "privacy.s13_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s13_heading": "00ebeaf8c108c0d1e1a6597697bf8fb9",
+ "privacy.s13_li1": "c047f11fdfe25707f78615cf965eaf91",
+ "privacy.s13_li2": "25ccd51eb6b4b5a7fd03595199307e87",
+ "privacy.s13_li3": "f6f328829f0d691178277d020491c1df",
+ "privacy.s13_li4": "27504fc1568e2fdaa0fd46e79c520e3a",
+ "privacy.s13_li5": "c30f1e3524c8d23cc6d99b1ee4210595",
+ "privacy.s13_li6": "c6f598c28c69c0cc2190dbdfda29413a",
+ "privacy.s13_li7": "eaf0764587d7222a88bc9019070240ef",
+ "privacy.s13_li8": "b5ee15a62eeb7912f8389bfcc3142eee",
+ "privacy.s13_other_body": "c54669e9a7e3a2bd9b31fb7e0bd9fc72",
+ "privacy.s13_other_label": "8afafbda6ef9e638dbfde9ec39791f54",
+ "privacy.s14_apj_body": "5c9cfe2c4a759faa80a51e018e07e50e",
+ "privacy.s14_apj_label": "afcfd82d7afbfed38d83ef270bd08c06",
+ "privacy.s14_australia_body": "84ff252dbc2995ed0fab753e378984de",
+ "privacy.s14_australia_label": "bd1489898fe66a31e5e8819e1b696756",
+ "privacy.s14_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s14_heading": "ee53b863f90791a644d7aa6fa6b9b1ed",
+ "privacy.s14_japan_body": "2fc17ea17f107ba50371743d79233c4c",
+ "privacy.s14_japan_label": "a639faffa0df3344049e74f97591347e",
+ "privacy.s14_korea_body": "81d4863665bab60c3da69caae5340e02",
+ "privacy.s14_korea_label": "bd0870d1fef0f446e3671cf9626ec812",
+ "privacy.s15_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s15_heading": "82bbbb16f70fe4f669da3f993116ba6f",
+ "privacy.s15_p1": "b17befb36738f6069fc680806566cb1d",
+ "privacy.s16_cookies_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s16_heading": "9c6bf2ef8546d540bdb605746b4ceba0",
+ "privacy.s16_license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "privacy.s16_p1": "3221382834bb4c818770acb7cb2c5763",
+ "privacy.s16_p2_pre": "370c8fbf7ee53905f5e64689b3dba9ff",
+ "privacy.s16_p3_pre": "d2739470c78495d07c9894c2bdc02f1a",
+ "privacy.s16_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.s1_address": "94346387d88ac9f6f77f3a51d360986b",
+ "privacy.s1_company": "b809f30d37406e0e550d28837fff8d4a",
+ "privacy.s1_contact_label": "541062ed4c8fe62ae5c7f8f54cae1245",
+ "privacy.s1_heading": "2142b46656a24cdd048c5a7a9a60c58c",
+ "privacy.s1_p1": "c6f5d15158fcd65871525acf3dbf9d4b",
+ "privacy.s1_p3": "278c322cccfea1177810fe922405b648",
+ "privacy.s2_heading": "518dceb9cd6f2d4ce721fcde6a608ab8",
+ "privacy.s2_p1_pre": "4336f9acb0c2adf9df1ceb59acc55bbf",
+ "privacy.s2_p2": "3454abfae84ff1b8fc61013e76f40f13",
+ "privacy.s3_audit_body": "928e5ea97ae05c3a4614b538064a5216",
+ "privacy.s3_audit_label": "876cbd1b18d57c9009ceb27bad20ad9a",
+ "privacy.s3_auth_body": "c03c9c06016c2784bc0d17c5aa20e648",
+ "privacy.s3_auth_label": "e5305b7412e1a35734f3be64e1cfa790",
+ "privacy.s3_doc_body": "7ba83bd6d7a5cdfe16e79e314c82e36c",
+ "privacy.s3_doc_label": "cdca838ffe2c356906f8c8a1afe39118",
+ "privacy.s3_heading": "85b56e9e96633ac289663f708481a840",
+ "privacy.s3_legal_body": "6221adc541730cfa155fd5e032722460",
+ "privacy.s3_legal_label": "c6b0e7ebc8de65452fcfcdbad099c0ed",
+ "privacy.s3_li1": "95774344c41fb3bf2defd0ab5ce8cb89",
+ "privacy.s3_li2": "bca3bdaf20cfe0919bf62a308d34fc71",
+ "privacy.s3_li3": "c21d4456c588fe419a59b92693132306",
+ "privacy.s4_heading": "ced67aa90dd9cb52b5bddbf108d58409",
+ "privacy.s4_li1": "181d230774bc70dfd0fd370fb0fbe7f3",
+ "privacy.s4_li2": "4ec75d2f89a51d93bc77a482909cbff3",
+ "privacy.s4_li3": "f47701f4744c91d9d535071b0e6f7b52",
+ "privacy.s4_li4": "dbb49e005678046fcf39376c3975a8af",
+ "privacy.s4_li5": "5b5b77ad1c1e624ee9e0ee8b546921bf",
+ "privacy.s4_p1": "41c6731297139ad0034207fff9c9afbd",
+ "privacy.s5_cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s5_heading": "d045f902b22224ec70a943e1f21b330c",
+ "privacy.s5_p1_post": "43cc08fdbe08fcbd1b11db4455b2cdfd",
+ "privacy.s5_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "privacy.s5_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "privacy.s5_p2_body": "476c7ed6bb6d011bb1010440250d25af",
+ "privacy.s5_p2_label": "e2b71143a153bc287e37a49d181e465c",
+ "privacy.s5_p3_pre": "8efef44faec9ca225be8c582d345b4fc",
+ "privacy.s6_ai_body": "5885929f2ca7063cdc6c767c1153f75e",
+ "privacy.s6_ai_label": "9d0927d9f939a404eebc80026c6587d2",
+ "privacy.s6_heading": "c984e9a3d37818bcf1bb13681acbdbf3",
+ "privacy.s6_no_sale_body": "23242615bd777d362409303ba67f6f72",
+ "privacy.s6_no_sale_label": "2dbeaf056edffeee7fd38c375ebe6e8f",
+ "privacy.s6_oauth_body": "d25df14fcd0d38f0f46dbddf18988392",
+ "privacy.s6_oauth_label": "2f2fa992bdb27806547d6ecf08416952",
+ "privacy.s6_storage_body": "ee8ccc3d04bd575efbf7181c812fe43e",
+ "privacy.s6_storage_label": "d74473112fb41e2fd64ca9edcb6e22ae",
+ "privacy.s7_adequacy_body": "40d40ecd4724189a309aa180ee490c4b",
+ "privacy.s7_adequacy_label": "919923a13ac63e8fe6c20afe299e4919",
+ "privacy.s7_contact": "1a9c3613a2aaaf0bd5092b0f8776cd17",
+ "privacy.s7_heading": "2456c1932a603f0adb2bd50d0481c40c",
+ "privacy.s7_idta_body": "4c9212dcda3ea8efa40ea843fad4fa6c",
+ "privacy.s7_idta_label": "24b55d3ac65ce818d25c74c26cf41676",
+ "privacy.s7_p1": "ee61691bbbefa4f7d40c58fa754ec901",
+ "privacy.s7_scc_body": "233b3a0e5fbb9f6f281d200866f1e441",
+ "privacy.s7_scc_label": "e5603a161a808627b5772ffbcd872916",
+ "privacy.s8_audit_body": "88cf7d053524ab412625032963dae00f",
+ "privacy.s8_audit_label": "629ae4b56b54f416d8c469e2f354460a",
+ "privacy.s8_contact": "6b7edc41ad4e717cc67dce015200c59b",
+ "privacy.s8_files_body": "a4220d9a31a432842345446ad439a3b1",
+ "privacy.s8_files_label": "a1513051d393063d1d76e8c73ff4713d",
+ "privacy.s8_heading": "18f3bb11d3ac4633901506af630c76a1",
+ "privacy.s8_oauth_body": "c33edc0f1b71615b8fd11f54fca654f4",
+ "privacy.s8_oauth_label": "466f7ef5403937ab8093fabe9fde0899",
+ "privacy.s8_p1": "7e146b46b055f05810095bc343c43672",
+ "privacy.s8_session_body": "40d7ab843a41ed4d9424a11f2be1cd9a",
+ "privacy.s8_session_label": "5b4f325b1585fa2db77f48158701e35a",
+ "privacy.s9_heading": "5215055c6f4472ada9bcf5a00c3d94a1",
+ "privacy.s9_li1": "030aae3d822ef3ea542cd75f1bad5b77",
+ "privacy.s9_li2": "a249e16b9f21d1982bae3e4d50e5c38a",
+ "privacy.s9_li3": "8b82f07457db18aad181e7411a54ae57",
+ "privacy.s9_li4": "ef2704417123d68caa487b9e13500447",
+ "privacy.s9_li5": "eaffef0d61a2442bdea614137ffa2ca2",
+ "privacy.s9_p1": "517e2e48ac00b5d818ef3cc119e2461e",
+ "privacy.toc_1": "912bbff65837afb3f40d39f5ed7bcb54",
+ "privacy.toc_10": "224561c44139adf9d5909f95096c8c93",
+ "privacy.toc_11": "08f0655694580c51eb879d6f706bdbf9",
+ "privacy.toc_12": "3a3a2ba6aeb8064f82119be705bfd7e4",
+ "privacy.toc_13": "fe4653e1df031a053c3d5340aa152c01",
+ "privacy.toc_14": "dd0efae13b92059bd0d0d953a8b26648",
+ "privacy.toc_15": "773fde2f6286c5686bddac46a793aa89",
+ "privacy.toc_16": "2ab908b9ba17a0dab080b6af9c991634",
+ "privacy.toc_2": "5ed03c3d8065ddedb9b3dc05a60455c5",
+ "privacy.toc_3": "300fdd3e3a77fb2b41336b746f718938",
+ "privacy.toc_4": "47586e5e3a3ad5f1f7a3c18b2dddaf3c",
+ "privacy.toc_5": "01ffffd927228701b8c35b97ebb9c155",
+ "privacy.toc_6": "8b8ec3fe5f7cb9109be2e2638aa68d3c",
+ "privacy.toc_7": "5ee2694aa064a2a9aa88fbbb589849fd",
+ "privacy.toc_8": "fd8da5ef10133e4ba884d6f85e21c49d",
+ "privacy.toc_9": "6ebbd7e9d030b1cb13c27f56cba9376e",
+ "privacy.toc_heading": "c1df1da7a1ce305a3b60af9d5733ac1d",
+ "license.apache_description": "e81a0fc35e1d031dfeccd393eee9563a",
+ "license.apache_heading": "c69f58f4000c227b9133642fb39e9e14",
+ "license.heading": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "license.page_title": "d8d75d17f97e4eb5d0dc6fe7745f8175",
+ "license.related_about_link": "7c13319fecf8f1cb1a147f501d9e1a03",
+ "license.related_and": "be5d5d37542d75f93a87094459f76678",
+ "license.related_heading": "6a696e515a551a77f88a1e5138953894",
+ "license.related_p1_post": "fb02cefc20142a7a7ba5ca7ae4394173",
+ "license.related_p1_pre": "9c8b5baaf5a3b3283c566c85862f6e72",
+ "license.related_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "license.related_p2_pre": "201bde4c6fe808275e58610d773c97b0",
+ "license.related_privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "license.related_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "attribution.heading": "c7b7ff64343c0cb8e1cec95cac7103e0",
+ "attribution.intro": "964b3da331cdc124f43bd62e3f4fedcc",
+ "attribution.page_title": "bafedd86f7110455a011040d7174cfdc",
+ "attribution.paramiko_lgpl_note": "33b9d546607f45293a53ea80a748676a",
+ "attribution.section_docker": "b50d9147dffef87a055efb5967ffe789",
+ "attribution.section_frontend": "f29c7f348161ffa057e5d5b17b759ab0",
+ "attribution.section_python": "327a2dc566babebbe0b62288586ac5be",
+ "attribution.special_lgpl_link": "6c92285fa6d3e827b198d120ea3ac674",
+ "attribution.special_lgpl_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_lgpl_pre": "e4673336506b12254d062cd8a81d56a3",
+ "attribution.special_source_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_source_pre": "aac2af0231608caa25926ae2c04b37ed",
+ "attribution.special_title": "2855186f3586eb3281f1ae98684ed210",
+ "status.active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "status.ai_empty_response": "9e65b51e82f2a9b9f72ebe3e083582bb",
+ "status.ai_extraction_desc": "3f370dd641d38842f161c566553720fc",
+ "status.ai_extraction_failed": "9f681bd8b156901910528fa7528429ee",
+ "status.ai_extraction_label": "b2ae0ebf4539752ad033b0c8894d837b",
+ "status.ai_extraction_placeholder": "847eb4b36683f18baf6fbcbaac3862d5",
+ "status.ai_extraction_title": "b1a1933927f8625c1f9ec18512c662b1",
+ "status.as_account": "f970e2767d0cfe75876ea857f92e319b",
+ "status.auth_required": "9cabdb44a9c9f1cceafdf699830d3fb7",
+ "status.config_settings": "5db84076d440670c8cdbeb317ee8c30f",
+ "status.config_settings_desc": "36e341518673b8f20ce037be47c2615c",
+ "status.configure_now": "4ad2629d1a5a10dba29e7087b3c71b8b",
+ "status.configured": "61aa63eb3ac1c3408640463ee5fe8aa3",
+ "status.connection_error": "f0967f215d969cc29613b435600b02c4",
+ "status.connection_test_failed": "da76c1030c7f59911e09f05cfeac0958",
+ "status.connection_test_successful": "1434af95815fcd37edcdf1e2bf27927e",
+ "status.container_started": "30617295bb6fc65bb9aba71791297ecb",
+ "status.dashboard_subtitle": "bb071ef37876509b6e601c777e715429",
+ "status.debug_mode": "a82c4ea6352017b8cbe19837e6f2a4af",
+ "status.error_running_extraction": "9603a55f9280e32ad223d664ddc55407",
+ "status.error_testing_connection": "5a77d8916b2d3fa65ef37bdf53f2d459",
+ "status.error_testing_notifications": "5c6230d7162b57e26e93135013c809cb",
+ "status.extracted_tags": "8f57fd742711b25a6f2291dee5b52287",
+ "status.inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "status.json_parse_issue": "829d4914ef85384134ecd152e85db7cd",
+ "status.manage": "34e34c43ec6b943c10a3cc1a1a16fb11",
+ "status.modal_default_message": "a144eccbfa0dcd6afc57b0d7e3b2fceb",
+ "status.modal_default_title": "505a83f220c02df2f85c3810cd9ceb38",
+ "status.no_details": "6f02c1572160e9b3ab4ef58cfecf8a3c",
+ "status.not_configured": "ac10863a89ea5da5d78b29ab7d8d4db9",
+ "status.notification_config_missing": "827f52065d9166b8b340153449958362",
+ "status.open": "c3bf447eabe632720a3aa1a7ce401274",
+ "status.parsed_json_label": "d0629c2387c0b291478611cb38259ee2",
+ "status.provider_config_details": "d6e8b99e147e8b9557251d72445aa2f8",
+ "status.provider_details": "2fc1a7ae486d7da0e17372492c2b1b64",
+ "status.raw_llm_response": "6418626bef3ac8cf6c9c9bddde532bcb",
+ "status.run_extraction": "329773351c3b9959d2b0ec123383dbd9",
+ "status.running": "ef444ce90abd7565b88d82f259ae3764",
+ "status.sending": "7b0fee4d957f4ffc0ed5abdd184062b7",
+ "status.test_connection": "49ab5aaeb16e40d2787f6cc6532c99a3",
+ "status.test_extraction": "021b11fc312ba38649d6fa3f194b6b56",
+ "status.test_failed": "4749748860ef2ffb0dc8b16dbe39c9b5",
+ "status.test_notification_failed": "2d6febd3b861266cd5e67a133c1d612b",
+ "status.test_notification_sent": "cd509f5326ba94a1ae039d8ee135dc4a",
+ "status.test_notifications": "bd6617a58d7a710a76d4a80dee23a0b7",
+ "status.test_provider": "fac20cca68ddd241cc5665db39965aa8",
+ "status.test_successful": "aff308b5b3af9bbb2002e71dda04ea21",
+ "status.testing": "9d770c909c2c69b09eae2372c4cf405d",
+ "status.token_expired": "39c828680a0333495dbbd85ab0822040",
+ "status.token_valid_for": "4297ff9b7ba7e207d84a7f3a99fe6fc5",
+ "status.view_config": "e8eeccd2d5173d59a41cd225bccd4385",
+ "status.view_details": "5d5cd268b8acccf04f63d81c5d0d2cab",
+ "terms.cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "terms.heading": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "terms.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "terms.license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "terms.page_title": "9aef4db3d3505068b7ebb400618093cb",
+ "terms.privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "terms.s1_heading": "a1c269aee10faff40980b9627020aaea",
+ "terms.s1_p1": "959cacc2128f8d781ba34f40e10062d1",
+ "terms.s2_heading": "befeda5576708689f218e8735ab7b5f4",
+ "terms.s2_p1": "e8883e37e10ab4ae7937684b4b732076",
+ "terms.s3_heading": "b4594749ffface4397eae35c03507306",
+ "terms.s3_li1": "af81026d569aa6bbe8de734b5f04517c",
+ "terms.s3_li2": "f7fbb9848e11bc10213ad0e975c2e1c5",
+ "terms.s3_li3": "a56daa9dae6afb6d57c84d49f80fee61",
+ "terms.s3_li4": "b6febb892432cd0973642c00804f0a13",
+ "terms.s3_p1": "0ac6d7e58bdcdd03588430c747957bae",
+ "terms.s3_p2_and": "be5d5d37542d75f93a87094459f76678",
+ "terms.s3_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s3_p2_pre": "f719324cb055aae2a6819d4bcb758d3b",
+ "terms.s4_heading": "e4265e2a3d0a4443aa870bb65c2cc7c5",
+ "terms.s4_p1": "07c0865afa6050e56190a3f163563446",
+ "terms.s5_heading": "6afb061f04ac5c0467818a5dac79733b",
+ "terms.s5_p1": "42de7d208692d7bef363ca9b9506a6be",
+ "terms.s6_heading": "76bfe78345db4196c53d22e2817675bf",
+ "terms.s6_p1": "34a108f61fb3bc279c7ab7eb0cfb4a42",
+ "terms.s6_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p2_pre": "d73890d40b723ab871d6dad63bb7dbcd",
+ "terms.s6_p3_mid": "efa32a6fb83a07f6ecb33b79ea05a69a",
+ "terms.s6_p3_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p3_pre": "966bd38017e1ff81c2f8cdd6d73b6773",
+ "admin_users.add_user_profile_btn": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_users.btn_password": "dc647eb65e6711e155375218212b3964",
+ "admin_users.btn_reset": "526d688f37a86d3c3f27d0c5016eb71d",
+ "admin_users.col_display_name": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.col_documents": "f28128b38efbc6134dc40751ee21fd29",
+ "admin_users.col_email": "ce8ae9da5b7cd6c3df2929543a9af92d",
+ "admin_users.col_last_upload": "39305779ffe08390db94c6e4accd495e",
+ "admin_users.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_users.col_role": "bbbabdbe1b262f75d99d62880b953be1",
+ "admin_users.col_upload_limit": "ad5c6276bf185c516b4c71c8e340bb5f",
+ "admin_users.col_user_id": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.col_username": "f6039d44b29456b20f8f373155ae4973",
+ "admin_users.create_local_account_btn": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.create_local_title": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.delete_account_btn": "bee04ef1315b3f9562be34e2e28a7831",
+ "admin_users.delete_local_confirm": "abc7b789effcec8774316146d0f9a6c1",
+ "admin_users.delete_local_title": "68054b711f3e8ad46e710fe492e70484",
+ "admin_users.delete_local_warning": "95ea86b01b240e9edeb1b3d70c0bbc88",
+ "admin_users.delete_profile_btn": "3e9983cf1885a5ec9f5a5d8127137bd2",
+ "admin_users.delete_profile_confirm": "07bdfb99069c90fc38e59d875aaeeef9",
+ "admin_users.delete_profile_title": "d69f1b06cb735ffe1859b9716eb25a72",
+ "admin_users.delete_profile_warning": "4b7796b198bf748da1bcc8f46047ba33",
+ "admin_users.deleting": "834915d86f9bce0e5c4ca9d632e5624e",
+ "admin_users.edit_local_title": "741213d464ebe5c5c958a0f27135be1c",
+ "admin_users.filter_placeholder": "a7dae147f999ba6488d7531a377d8204",
+ "admin_users.global_default": "e421aafdb17740af7047cb8627961e82",
+ "admin_users.heading": "92726ab5faeb2cb9208eaac9af0346bd",
+ "admin_users.js_account_created": "da45c9fd8b0f3126d40e3a66dd44d1ff",
+ "admin_users.js_account_created_msg": "66f30a1b40722ea20d60a2ef75644eca",
+ "admin_users.js_account_deleted_msg": "d192615a4678cc2326486bce47837d23",
+ "admin_users.js_account_updated": "eb07aad775d0ec152a4a391c1a9696ec",
+ "admin_users.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_users.js_deleted": "5fe6005bf6e415c950c011fb65f12b8f",
+ "admin_users.js_email_not_sent": "67d4b44f23a2762a0cf4ba4aef5762c4",
+ "admin_users.js_email_sent": "cfa4593b1fb6aea2e32d9928f2c4349b",
+ "admin_users.js_email_sent_msg": "dc3c9bda5be76559916d2271b396515b",
+ "admin_users.js_failed": "d7c8c85bf79bbe1b7188497c32c3b0ca",
+ "admin_users.js_failed_create": "9ef46e364f7b357e9ea0e128b079ae94",
+ "admin_users.js_failed_load_local": "a205c70bbf15c91fec018467d710d208",
+ "admin_users.js_failed_load_users": "3991706efdee9f21638008225f789017",
+ "admin_users.js_failed_set_password": "c3516709b370feab95349478f3041df1",
+ "admin_users.js_failed_update": "6c196833f7439b41053926caa5189607",
+ "admin_users.js_network_error": "42cd08444ffd9823bf4a06c4e5f8dec6",
+ "admin_users.js_password_set": "fb410eabcfc60930309be6fee119a5cd",
+ "admin_users.js_password_set_msg": "9bc1d8fe4e2a206ddca50bcfa9ae67a3",
+ "admin_users.js_profile_deleted": "e698c80b3d4f1dde2f130012697d4701",
+ "admin_users.js_profile_saved": "9e9fb33e7ca6b83ea62e040787619db7",
+ "admin_users.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_users.js_saved": "248336101b461380a4b2391a7625493d",
+ "admin_users.js_smtp_not_configured": "11798aeaf903e5f1b0cda670109d4eda",
+ "admin_users.js_updated": "ff0a3b7f3daef040faf89a88fdac01b7",
+ "admin_users.loading_users": "b1851b4beb5df7de9abf7f33d4c8cd78",
+ "admin_users.local_account_active": "2e68e5a8e98c432e0f6d5f8d42682d7c",
+ "admin_users.local_accounts_heading": "581888b901a87e5c0f2fa46edb1acbad",
+ "admin_users.local_accounts_subheading": "21a90528d3499bd406f0f296a1d3a8fd",
+ "admin_users.local_admin_privileges": "4aab9cf032b690b64b5fc867a8a03b47",
+ "admin_users.local_admin_privileges_short": "9244a994836aaf5a73ae7dd329fc75c6",
+ "admin_users.local_create_btn": "739405e73cc9f2e323506440d0883734",
+ "admin_users.local_create_one": "d3f7d8db3e8fe8e7e880b33e2b998b34",
+ "admin_users.local_creating": "8c4f121ceb8c4b814d99921aa7776314",
+ "admin_users.local_display_name_optional": "f53d1cd25e03173ba9eaa4e493636769",
+ "admin_users.local_loading": "5f02f05c744a0f875aebb8625ae1486f",
+ "admin_users.local_no_accounts": "c2288fc23211b419d73673a663b6b0fe",
+ "admin_users.local_password_hint": "1d1a38df88dcc76a89351112eda6c609",
+ "admin_users.local_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.local_username_hint": "57ff61ba8f33aac73524d39c2042d228",
+ "admin_users.modal_add_title": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.modal_billing_cycle_label": "c4edc01b27dc1bcc00d7d04011d0c3e7",
+ "admin_users.modal_billing_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_users.modal_billing_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_users.modal_block_hint": "2a016ed1419039cf39f568f7a39ce78b",
+ "admin_users.modal_block_label": "e63ecfde42872c7da1caa5027b7bed6d",
+ "admin_users.modal_close_aria": "3c62b9dcfe365792b2fbb6e15dc82c80",
+ "admin_users.modal_complimentary_hint": "3b51fe95cfcd2e74c162b6df42d68a54",
+ "admin_users.modal_complimentary_label": "bd93aa3a3014a034bf7b66fecd5bd958",
+ "admin_users.modal_daily_limit_hint": "e3a0935d85c42322c620365a8fa7b8fe",
+ "admin_users.modal_daily_limit_label": "4b695352e520d53140bad37c3446baf8",
+ "admin_users.modal_daily_limit_placeholder": "60a9cd15dfe774f1bdd33d75ff47a3b1",
+ "admin_users.modal_display_name_label": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.modal_display_name_placeholder": "44e7a6aa52aaff3312c9ce8cb1a1e7d8",
+ "admin_users.modal_edit_title": "f8d8a959241b784dd7ddc6ecbf6a8fab",
+ "admin_users.modal_notes_label": "7cab5b2f456f909f541ec77334ba294d",
+ "admin_users.modal_notes_placeholder": "fca396d00018230a8d197175142dded8",
+ "admin_users.modal_period_start_hint": "84fe91720256f429c03408da68a0855c",
+ "admin_users.modal_period_start_label": "19b4bd8e8f4ed4ddaa986d37f81c694e",
+ "admin_users.modal_plan_business": "b4c4fc9af51bb92bb2bafb636e13280e",
+ "admin_users.modal_plan_free": "de6d11216646f8bfd6d45302dcc8a6d2",
+ "admin_users.modal_plan_hint": "df1867f5b05096b50e9a6b54587c9215",
+ "admin_users.modal_plan_label": "90fe07897dbc4b9d1fe85c07b0d7d9f8",
+ "admin_users.modal_plan_professional": "69d8d08dc7fb5b8034c380be8efee590",
+ "admin_users.modal_plan_starter": "a8313f7b3fa778d2fe013041e8217d16",
+ "admin_users.modal_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_users.modal_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.modal_user_id_hint": "c657190183a0bb29976d0c474682dc46",
+ "admin_users.modal_user_id_label": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.modal_user_id_placeholder": "b15e7659f22eee81b8b79796fd9f865c",
+ "admin_users.new_account_btn": "254d94c90482938c3d54e3e26e7db8ba",
+ "admin_users.new_password_label": "ae3bb2a1ac61750150b606298091d38a",
+ "admin_users.no_users_add_hint": "d19d4bf4b62d9e01e258b9bda7138a2e",
+ "admin_users.no_users_found": "ef68cf0d4461a8893f9ef689a8069345",
+ "admin_users.no_users_search_hint": "7f51a220d210365995999c19648b5335",
+ "admin_users.page_title": "20e113a547eb6fff13f5d7945f7dd885",
+ "admin_users.pagination_page_of": "8bf8854bebe108183caeb845c7676ae4",
+ "admin_users.per_day": "f901cd980ee5b9c0f7d13b07f208352c",
+ "admin_users.role_admin": "e3afed0047b08059d0fada10f400c1e5",
+ "admin_users.role_user": "8f9bfe9d1345237cb3b2b205864da075",
+ "admin_users.search_users_label": "2672837433d7dd5465aa108b38288331",
+ "admin_users.set_password_btn": "af214972865d03cc4eb63ed9f0b75554",
+ "admin_users.set_password_desc": "8f3dc9a390389aed05fac916489bf9b7",
+ "admin_users.set_password_desc_pre": "76098fd9e2ada74ad40c4e8e895965e9",
+ "admin_users.set_password_title": "de9a6c6e7bedd9835f01924298d5c180",
+ "admin_users.setting": "f8378af364807091ef83e9fcab7872a0",
+ "admin_users.status_blocked": "4ecc0d90eec1cea3e9db96583a1bb9c2",
+ "admin_users.status_unverified": "d5ca088299d5908ca359f17692071761",
+ "admin_users.subheading": "5283bfdacf2b5fff19bbfc5c64449676",
+ "admin_users.total_count_users": "74296b86767873e2aa0f473a85462c8c",
+ "admin_users.total_no_users": "eb0e94f426e2486a5af19633142d5ac7",
+ "admin_users.total_one_user": "df972310c095d5d2e7dfaf9cf01a5d44",
+ "admin_plans.aria_delete_plan": "0cbf135d3b1a61d79f1021aef91ea037",
+ "admin_plans.aria_edit_plan": "e231b9f422b0f4e3f42e8b094f1afed6",
+ "admin_plans.aria_feature_n": "9d1ba47331c6822509d8c0d3f8385697",
+ "admin_plans.aria_move_down": "11b9aa8e5a0a9b2edf2f9dce2a47e163",
+ "admin_plans.aria_move_up": "e0aa9b64b28fd7fab0e93356248c7b5f",
+ "admin_plans.aria_remove_feature_n": "268d1d21e530ab20d681df2f3dfb76c6",
+ "admin_plans.btn_add_feature": "7a5ba7b8857ab46a93adcb4917b7d3d9",
+ "admin_plans.btn_add_plan": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.btn_cancel": "ea4788705e6873b424c65e91c2846b19",
+ "admin_plans.btn_create": "4c7cd7c965d29fa909705db42b3c769e",
+ "admin_plans.btn_delete": "f2a6c498fb90ee345d997f888fce3b18",
+ "admin_plans.btn_edit": "7dce122004969d56ae2e0245cb754d35",
+ "admin_plans.btn_restore_defaults": "416d06bf966d194240144e0a3affac3a",
+ "admin_plans.btn_restore_defaults_title": "ca8762947917032b2e123159f24a2e46",
+ "admin_plans.btn_restoring": "b983279a728d2b9e7b96078c6ea58d28",
+ "admin_plans.btn_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_plans.btn_save_order": "2d068d03857edbeebbe5680b26bbbfc9",
+ "admin_plans.btn_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_plans.btn_stripe_setup": "6cda8b69e0c82de4ec2f8a1b91f29507",
+ "admin_plans.btn_stripe_setup_title": "01357a85bfea69a40d096eff83a45698",
+ "admin_plans.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_plans.col_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.col_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_plans.col_monthly_limit": "ca2f776513d72cff10bb49c7d8b9abfb",
+ "admin_plans.col_order": "a240fa27925a635b08dc28c9e4f9216d",
+ "admin_plans.col_overage_pct": "9a4dbbc4e416dd5083adf22622efb7a7",
+ "admin_plans.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_plans.col_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_plans.coming_soon": "81151a1669ebd695e837f304a0d8ec79",
+ "admin_plans.featured_badge": "15422d54ec0d47000dc86a9820a5237e",
+ "admin_plans.field_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.field_allow_overage": "2136e87579bbb6cef6215bc69b56bad2",
+ "admin_plans.field_api_access": "bbe1851a4bf6476f10ba4c77ec78d11d",
+ "admin_plans.field_badge_text": "192c33bfb0aeb019167e3cadfff8a9a2",
+ "admin_plans.field_buffer": "c2d3b51f0168292a7f3759229c5fc0ff",
+ "admin_plans.field_cta_text": "26d459bf973019f97188ce3f0922260b",
+ "admin_plans.field_docs_month": "11e94daea5b96cbbfd0154f1b5bf3499",
+ "admin_plans.field_featured": "7ae0864e527d4030a2a0656bf5d0336e",
+ "admin_plans.field_lifetime_docs": "408a9f56203e066e5b91c3b61cd0285d",
+ "admin_plans.field_mailboxes": "410d4943dbee95ef85ec8f9324f2409f",
+ "admin_plans.field_max_file_size": "84ce16fa34e2566fe1ccde9e6f84d3a5",
+ "admin_plans.field_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_plans.field_ocr_pages": "5f2cc89fa90963c35479961847800ba5",
+ "admin_plans.field_overage_doc_price": "25016b5d15c056e84c0815b539203dc1",
+ "admin_plans.field_overage_ocr_price": "eed94ed66793cd63fcbb0b67f2824f62",
+ "admin_plans.field_plan_id": "72d5c0ee9c251b8bae2c2ce187734bb1",
+ "admin_plans.field_price_monthly": "54c19dae03cb0a7d25be38021a314492",
+ "admin_plans.field_price_yearly": "225e14487ce30448c7311beff5be2dcd",
+ "admin_plans.field_sort_order": "c20cc8f5bb7d26404f80b1c990c8a7fd",
+ "admin_plans.field_storage_dests": "167b1eb9be30e5dac57309cd5e153509",
+ "admin_plans.field_stripe_monthly": "e99b195cd291f57a3cb1043ca26e0153",
+ "admin_plans.field_stripe_yearly": "14bdeede2c8e8ac2d2aafa991247193c",
+ "admin_plans.field_tagline": "122a05774113cd494d44a50e17914937",
+ "admin_plans.field_trial_days": "94cfeab18f9cf96c153135f88b925683",
+ "admin_plans.free_label": "b24ce0cd392a5b0b8dedc66c25213594",
+ "admin_plans.heading": "cdf543dd7aec491b30cb4928599754dd",
+ "admin_plans.hint_features": "131170c5f22829f49379fd534f08963a",
+ "admin_plans.hint_plan_id": "92fbd89416c1695a5cb8c330a1aa8b9a",
+ "admin_plans.hint_zero_unlimited": "84e486a0357112cb6ca335bca5c20d62",
+ "admin_plans.js_delete_confirm": "e4ceaafdee960ac7f690c49b4ff8f9b9",
+ "admin_plans.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_plans.js_failed_load": "596f5a17683a72cb6c9c25e4d6f83d91",
+ "admin_plans.js_order_saved": "53ca3156353f7dd5db05b65f0cca4813",
+ "admin_plans.js_plan_created": "457ca240715c690e3902f55cc6c894cf",
+ "admin_plans.js_plan_deleted": "78069d89d847050f9124624b9386f44c",
+ "admin_plans.js_plan_updated": "395891475eb2b0e3881dc92e0270a015",
+ "admin_plans.js_reorder_failed": "d8ecf7593a650f7d3a2228db0c00cfce",
+ "admin_plans.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_plans.js_seed_confirm": "1ea2077b8cbe831eeff1f83b80f47aa6",
+ "admin_plans.js_seed_failed": "0306942243e49404ad3ec45749b7b532",
+ "admin_plans.js_yearly_enter": "110fb20d1595edbde5384f7a25294102",
+ "admin_plans.js_yearly_save": "20835dc187d8f6b1b80fbda4f8d38056",
+ "admin_plans.loading": "1a8a60d2eb2adbe81c524ebe1351258d",
+ "admin_plans.modal_close_aria": "a207156441696adc18b8e6c91ea76742",
+ "admin_plans.modal_create_title": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.modal_edit_title_prefix": "8c258fb5bff5fd0c194ac93e3bc47d77",
+ "admin_plans.no_plans_intro": "8e5c15f358b2e6e1503f40a7b859b17d",
+ "admin_plans.no_plans_suffix": "51182f18b92bc427ee197a11cd116991",
+ "admin_plans.overage_0pct": "68ef38d0e4ef81db9da30cd5b9689db1",
+ "admin_plans.overage_100pct": "30bd7ce7de206924302499f197c7a966",
+ "admin_plans.overage_50pct": "2496af30b64c3a4ff21e8505ea439a73",
+ "admin_plans.overage_announce": "65008da4b72d719b168ea77b8de499a5",
+ "admin_plans.overage_buffer_body_prefix": "aed09b2467d96c65031552321e959507",
+ "admin_plans.overage_buffer_body_suffix": "4252112d78ee71c4712e82952362f63d",
+ "admin_plans.overage_buffer_formula": "19d61d6f6b1665f9b2a101fead7a9a04",
+ "admin_plans.overage_buffer_invisible": "f6f1bd9686cfd05b27a541a6b57174b9",
+ "admin_plans.overage_buffer_tail": "7f8d4bb3f9cdb3942152caad92e63cb3",
+ "admin_plans.overage_buffer_title": "3a7d806a25106b02170fa77d9ef4cc7a",
+ "admin_plans.overage_docs": "5a729fff22190f93ef1fafde50627018",
+ "admin_plans.overage_docs_end": "e3e2a9bfd88566b05001b02a3f51d286",
+ "admin_plans.overage_enforce_at": "ca8cee995c903bcd7166df8a86e4da0b",
+ "admin_plans.page_title": "d437516d27efee2aa6ed66f308112706",
+ "admin_plans.section_basic_info": "b62fc72681f1246144574c4e21b58547",
+ "admin_plans.section_display": "b9987a246a537f4fe86f1f2e3d10dbdb",
+ "admin_plans.section_features": "ec36d7dde433ee0820159b514357e37d",
+ "admin_plans.section_overage": "e49d3378d3f79098a052233350447e8d",
+ "admin_plans.section_pricing": "e22ac25b066b201473de7aa700ef5d92",
+ "admin_plans.section_stripe": "361e4d3898cb8f6249207d0e4d6270d3",
+ "admin_plans.section_volume": "7093f8fb111d9139434f5be82e7f56f8",
+ "admin_plans.status_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.status_inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "admin_plans.stripe_desc_after": "9cbed715f38352e582faf024159d5b19",
+ "admin_plans.stripe_desc_before": "884f6f5f6c3a53bb31f4df93d60734a2",
+ "admin_plans.stripe_wizard_aria": "bdc6851b3c71f798474903b4c8c0ed69",
+ "admin_plans.stripe_wizard_link": "853f07ca3a6917dfea806087346d493d",
+ "admin_plans.stripe_wizard_text": "4de409e06af4cb8a3e82a17b6ef44f44",
+ "admin_plans.subheading": "91ad5815444756606575353492c7eafd",
+ "admin_plans.table_aria_label": "a780598eeef41b5240d9b244ada46628",
+ "admin_files.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_files.aria_breadcrumb": "1cdb526d06b363e067a455dacf115db9",
+ "admin_files.badge_delta_detected": "9803873c17b219b01c0abd0d89969ff4",
+ "admin_files.badge_duplicate": "0e9f1e8e40bb79e800b0cc9433830cf4",
+ "admin_files.badge_in_db": "b5c44be2383136db388af24e408acd49",
+ "admin_files.badge_on_disk": "f4bfaef6216dfc685387b3cd6d251017",
+ "admin_files.breadcrumb_workdir": "d90b1a8d82e36d943581ad7b04088bfc",
+ "admin_files.btn_download": "801ab24683a4a8c433c6eb40c48bcd9d",
+ "admin_files.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_files.col_db": "0a5a4d7386065c6c6ac19c303768c7e1",
+ "admin_files.col_health": "605669cab962bf944d99ce89cf9e58d9",
+ "admin_files.col_id": "b718adec73e04ce3ec720dd11a06a308",
+ "admin_files.col_ingested": "baa9d4eef21c7b89f42720313b5812d4",
+ "admin_files.col_local_filename": "65fd2eece5acc870c606c0f50998584a",
+ "admin_files.col_missing_paths": "7ff79a197ba0d270b1540eb54c78b916",
+ "admin_files.col_modified": "35e0c8c0b180c95d4e122e55ed62cc64",
+ "admin_files.col_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_files.col_original_file_path": "a843dc9a29d1dadb61e41b46c894fb31",
+ "admin_files.col_original_filename": "0fa4e9466779d582d77a4c1a44006160",
+ "admin_files.col_path_relative": "3113a5577b3797e24841ed4707bc7ac6",
+ "admin_files.col_processed_file_path": "8d4eb44e8968cae68dc53f5928c8f0f4",
+ "admin_files.col_size": "6f6cb72d544962fa333e2e34ce64f719",
+ "admin_files.delta_detected_detail": "9ef07aaec54e657a868aa15c66318f5e",
+ "admin_files.delta_detected_title": "cb40e46fcd202c9cd039651f48a38f2c",
+ "admin_files.empty_database": "cfcdf36bca8aaf0f2059b759565f01d5",
+ "admin_files.empty_directory": "6c6ab7ff322059df592aec6c23361b51",
+ "admin_files.ghost_records_desc": "962163c15ae929bddfd707a961e76b0d",
+ "admin_files.ghost_records_heading": "efd3e11b40180dec98bac2d068217dbc",
+ "admin_files.heading": "a8abecb2d83f9a0006cdcb8e4669ce25",
+ "admin_files.health_missing": "2aee0be2678ee90fd327cc186826438e",
+ "admin_files.health_ok": "e0aa021e21dddbd6d8cecec71e9cf564",
+ "admin_files.legend_file_exists": "122d43c9fd15ccf741784555f481e991",
+ "admin_files.legend_file_missing": "50eaa784eaf1d4fce9722aac111aa096",
+ "admin_files.legend_found_in_db": "ad35b0a11dcb3e0eb337429f884f2c0a",
+ "admin_files.legend_not_in_db": "1edcfa794b67570a0b85d824ccb1a551",
+ "admin_files.legend_path_not_set": "fc43bf444449bcbf21eb385df577e801",
+ "admin_files.no_delta": "74082e157958617f04b3deb52b192595",
+ "admin_files.no_ghost_records": "145b82284bc63d23fb5fbcc15f7cc1d6",
+ "admin_files.no_orphan_files": "6d3cc4cf1773f52b6b457b5c7952f636",
+ "admin_files.orphan_files_desc": "5a9c10c5190d200ae757292da3f7d793",
+ "admin_files.orphan_files_heading": "5f65be642993ecff944111f19a379566",
+ "admin_files.page_title": "b6cf549b05ac9d6a04cdddd908a23fe9",
+ "admin_files.status_in_db": "56ac40196177776d4aa3815d530b17be",
+ "admin_files.status_orphan": "509691888b53a8cce5e4dcf1a6de8dd2",
+ "admin_files.tab_database": "c12606b97adebf2d8f8ecfa9e57a87a1",
+ "admin_files.tab_filesystem": "ac52cf637478f3656a1fdee5c02324fd",
+ "admin_files.tab_reconcile": "fad857d5c329e6b67a007175c80bc7fe",
+ "profile.default_document_language_auto": "5b9e11bd56d378b55e33b7a8a0455824",
+ "profile.default_document_language_hint": "ac1385b4b25ad8e2a8a50faf84ccc160",
+ "profile.default_document_language_label": "ea3034fa111e9eee5286aa178debc622",
+ "translation.default_language_version": "764539ea30e92a9c2138fb506e2da32e",
+ "translation.detected_language": "f5ba1a0f2b8fd44224c8a16ab5ed8977",
+ "translation.show_text": "823dbdeca8e8e353dde97aa7708ff251",
+ "translation.hide_text": "e236e6495053ef36a0193944dbd6df6d",
+ "translation.copy": "5fb63579fc981698f97d55bfecb213ea",
+ "translation.load_translation": "b1d1df546b9ede8133f36057ca3c88ad",
+ "translation.translate_to": "d0aeab869c32eb30a64e96248820a0f4",
+ "translation.select_language": "10a38d6c4d4c08fa7f80bc2f64e3615b",
+ "translation.translate_btn": "deccbe4e9083c3b5f7cd2632722765bb",
+ "translation.translating": "1f27de6aa0cdb38aade4d63a52b5ab30",
+ "translation.no_translation": "c17ce24a811bd3d4fb005ddca45ec8b2",
+ "translation.translated_to": "cdf6df2b9f6b21c2151a61c78c97e52a",
+ "translation.translation_failed": "89ff5fa19d813e935bdbe000aaeccb19",
+ "translation.select_target": "da4a5a56a689bcbd4e864796c592c8e0",
+ "translation.copied": "6d6db52799620de23c1e87d00abde8c4"
},
"ar": {
"about.creator_heading": "b6ea70f32f9c48ef49044451be6f229f",
@@ -10023,7 +15135,646 @@
"subscription.unlimited": "545f6c2f382c04810103b3e5e6f7d841",
"subscription.upgrade_info": "af5b3ccf317ea295476d9e57a0552fef",
"subscription.upgrade_to_prefix": "4a4e41ee8f70942780b9cb1b8191c446",
- "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276"
+ "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276",
+ "cookie_policy.heading": "26b3bb7bcea37723dcea15254b14510f",
+ "cookie_policy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "cookie_policy.page_title": "a27ff07f410efffa8d9036a315b8b710",
+ "cookie_policy.s1_heading": "749443d837f036cd78655e1a06db7fa5",
+ "cookie_policy.s1_p1": "82c855ddb2a8a9b87a807c671a22b34a",
+ "cookie_policy.s2_heading": "bb6323623bbe5bebac4814f1172f7cba",
+ "cookie_policy.s2_li1_body": "1462e5308341517f1c8b96180dea7900",
+ "cookie_policy.s2_li1_label": "641284a116b8af38eb4ecd6929670208",
+ "cookie_policy.s2_p1_post": "2292c59f307fbe2b457254bf5fb3d87f",
+ "cookie_policy.s2_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "cookie_policy.s2_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "cookie_policy.s2_p2": "b6510baea8be0ef3709b9c50085c68de",
+ "cookie_policy.s2_p3": "7fb748c07e5af56df67a6e6657661038",
+ "cookie_policy.s3_col_duration": "e02d2ae03de9d493df2b6b2d2813d302",
+ "cookie_policy.s3_col_name": "49ee3087348e8d44e1feda1917443987",
+ "cookie_policy.s3_col_purpose": "261addf78c7b2c961032b3dd08ba0b1f",
+ "cookie_policy.s3_col_type": "a1fa27779242b4902f7ae3bdd5c6d508",
+ "cookie_policy.s3_heading": "6cb0c1f2eff7e0c84fb0fec8f51a4666",
+ "cookie_policy.s3_row1_duration": "dd059ed9de2711cabfadd95abd927e16",
+ "cookie_policy.s3_row1_purpose": "1fb2f6b3d87534fa897fb163d2b79539",
+ "cookie_policy.s3_row1_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s3_row2_duration": "3bfe7047a7faf62aec25e4d62841e1b6",
+ "cookie_policy.s3_row2_purpose": "6a59fa0f15f0622a69ad84853e2d97ab",
+ "cookie_policy.s3_row2_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s4_heading": "a1cd319a34520228b3925d8a14a2708d",
+ "cookie_policy.s4_p1": "e76b422efebdf70490323df74e969a25",
+ "cookie_policy.s4_p2_pre": "24a38fa499e5c1cdac13ca1934250ed8",
+ "cookie_policy.s4_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_heading": "384b07e7779053368328582b204b1596",
+ "cookie_policy.s5_p1": "9a3e23f263d283000389db8f1e942dc3",
+ "cookie_policy.s5_p2": "290183ef689704472c4a73195ab83738",
+ "cookie_policy.s5_p3_and": "be5d5d37542d75f93a87094459f76678",
+ "cookie_policy.s5_p3_pre": "22bdc37efd6d47664e3c461116adc43d",
+ "cookie_policy.s5_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.business_registration_heading": "285b3ba6b094ed068222819070ec297b",
+ "imprint.business_registration_vat": "9106f6d96187d0af1349f42c56f1f87c",
+ "imprint.contact_heading": "c00c8ee9c3a4382d270dc939649f9b53",
+ "imprint.dispute_heading": "2b3583c02986517d881131048600fbc7",
+ "imprint.dispute_p1": "361430fecae572ad54b6a85de151759a",
+ "imprint.dispute_p2": "28874bff04e340c1dfe750a205ef9fbd",
+ "imprint.heading": "e206d098296c1966e2d01130f9195744",
+ "imprint.legal_copyright": "0a30f496ad65347f3b5601b126d53e5e",
+ "imprint.legal_heading": "d648f2a68a54fd1b3329efc3cf24d29c",
+ "imprint.legal_liability": "94114b61bc10881ce8e245efeddc50df",
+ "imprint.page_title": "18f870cd69f13a211050f123b7f8985f",
+ "imprint.policies_cookie_desc": "7319cea1d4e7033c9b3e19e5200f8601",
+ "imprint.policies_cookie_label": "26b3bb7bcea37723dcea15254b14510f",
+ "imprint.policies_heading": "4fa0bde98ffb3bd9c1ace8886f7620c8",
+ "imprint.policies_intro": "cbfd85c928b60c9acb1f28591a5fa63a",
+ "imprint.policies_license_desc": "c2b6b6ea8ed349736147328bc424d8fb",
+ "imprint.policies_license_label": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "imprint.policies_privacy_desc": "66849bdcb273e064cf42a6cc59f9d8f2",
+ "imprint.policies_privacy_label": "fa2ead697d9998cbc65c81384e6533d5",
+ "imprint.policies_terms_desc": "88c7c41839aa94f9bf3e4e281434d015",
+ "imprint.policies_terms_label": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.provider_heading": "508a05a7ef147a621a370d3f7e040e03",
+ "imprint.responsible_content_heading": "ee00f6bc64d3fea5a075a7ec20120da4",
+ "imprint.responsible_content_rstv": "540627b9f3505f417955a54fee9b714c",
+ "imprint.subtitle": "33197cc9c9da16ec5d8caf4434a33b8b",
+ "privacy.heading": "81a4b095d75216fc7fec3c5c85abab1b",
+ "privacy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "privacy.page_title": "9ea676c4a50ce0430801fbd064548c3a",
+ "privacy.s10_access_body": "5a9105f696607c57caec4a8402a2a8bd",
+ "privacy.s10_access_label": "1ac5629b32768fc8c14fbc416c10d9c3",
+ "privacy.s10_complaint_body": "284cbac3532f65396336933864cb49a4",
+ "privacy.s10_complaint_label": "55cb72db82fa1fdbeb46daff7c2617bf",
+ "privacy.s10_contact": "931e6fb777e432dd4ffb79d556bae571",
+ "privacy.s10_erasure_body": "08fa9f03d3a9ce8beaf1032e033b6cfd",
+ "privacy.s10_erasure_label": "cf678ba80c209fb1c23a235adc17631b",
+ "privacy.s10_heading": "eaa6020420234b9f784db1ecb1e3f7ce",
+ "privacy.s10_object_body": "6f045330ff19e553f00d28547d006e0b",
+ "privacy.s10_object_label": "de1f5d6985c3f29ea435b3f12179d3de",
+ "privacy.s10_p1": "0680653689c90d11f27140b65712a249",
+ "privacy.s10_portability_body": "41f9a30cd036bed647eebe9bc5f24582",
+ "privacy.s10_portability_label": "16f8f2913fe82536416b92dfd7c0db4b",
+ "privacy.s10_rectification_body": "d3f341e4a8caafaf2b7be42216d2a83a",
+ "privacy.s10_rectification_label": "1d43a371b9ac67dd5c67fb0d289edcbf",
+ "privacy.s10_response": "939b6e772bec8d61e03c9df367fe01c0",
+ "privacy.s10_restriction_body": "b464ce44da95d0cfc300a808d2212a64",
+ "privacy.s10_restriction_label": "c9ac24e3f6ea0767d211333baf64578d",
+ "privacy.s10_withdraw_body": "9b9f4467011dfd3d2bb7f5983628813d",
+ "privacy.s10_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s11_categories_body": "acbe86f24876ab471a4bdf72340ebb6e",
+ "privacy.s11_categories_label": "b023d85797de98fdafef1450686f2bbf",
+ "privacy.s11_contact": "31ca2378bd38933e7560575f5d70aaaa",
+ "privacy.s11_correct_body": "8755a15a4516723a0da2334144656256",
+ "privacy.s11_correct_label": "30f527c0d182dd0f94b1cc54775e71fa",
+ "privacy.s11_delete_body": "5a49256e9900692d0840b07b57bd88b4",
+ "privacy.s11_delete_label": "0eec6c36850d22f4dfaf1fa4306deee1",
+ "privacy.s11_heading": "00ac5d9712538c40715daa90442e6181",
+ "privacy.s11_know_body": "a162be7b584f90f801173812213b3ffb",
+ "privacy.s11_know_label": "81ed8748bdea999b04674190c45716a0",
+ "privacy.s11_limit_body": "9867a0fa18b66a1c3759c07c80f1d79b",
+ "privacy.s11_limit_label": "f2d06da514eb1e1ea580044e3de7d7c2",
+ "privacy.s11_nondiscrim_body": "b6c855422234f6977d9f1aa78015de75",
+ "privacy.s11_nondiscrim_label": "2bde4c88f98a59c7e470654d16bd02c2",
+ "privacy.s11_optout_body": "d04ca9a38b0e005c097b2feae24f11b4",
+ "privacy.s11_optout_label": "ea4bb30cf2a97e18db2780c25425afc7",
+ "privacy.s11_p1": "666325f3499ae3e586cdeb7fa66164e0",
+ "privacy.s11_purpose_body": "b94a2cd007504762f6ac6d3dbbfe32bb",
+ "privacy.s11_purpose_label": "68ccb11a5b19b570c7225e9f6a94a177",
+ "privacy.s11_response": "6499d9fb89621fd002f4c97b17aa5ea2",
+ "privacy.s12_access_body": "fa4d618bbbfbc06134966562d078af58",
+ "privacy.s12_access_label": "dc4f41a0d781ebef0400e10acda3c4a0",
+ "privacy.s12_contact": "389efe0c9aa1c26824bb293f6e1ca205",
+ "privacy.s12_contact_post": "004155fba63e6c62cafad02b50315d84",
+ "privacy.s12_correction_body": "f48442b8ca4a101f41c7c88a653bd55d",
+ "privacy.s12_correction_label": "cd6bda10ba0875c85549a895c57944c5",
+ "privacy.s12_heading": "0138a33fc242cac3d9893188fd66e146",
+ "privacy.s12_li1": "f5d0c30d497caa4757c9c65aa0e98b70",
+ "privacy.s12_p1": "2e83472c19f60da56032783176f8edf6",
+ "privacy.s12_quebec_body": "7de47ea5265e690db35618bb1e12fd55",
+ "privacy.s12_quebec_label": "571fcc8944c40231ddf041f5afbe28e3",
+ "privacy.s12_withdraw_body": "72657da78dae03f5f3574392520cfb91",
+ "privacy.s12_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s13_brazil_body": "3785ef2c32faf3b9d3edb1931cda8c75",
+ "privacy.s13_brazil_label": "ab6804e9080270fa3b3915bcad5e7e8a",
+ "privacy.s13_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s13_heading": "00ebeaf8c108c0d1e1a6597697bf8fb9",
+ "privacy.s13_li1": "c047f11fdfe25707f78615cf965eaf91",
+ "privacy.s13_li2": "25ccd51eb6b4b5a7fd03595199307e87",
+ "privacy.s13_li3": "f6f328829f0d691178277d020491c1df",
+ "privacy.s13_li4": "27504fc1568e2fdaa0fd46e79c520e3a",
+ "privacy.s13_li5": "c30f1e3524c8d23cc6d99b1ee4210595",
+ "privacy.s13_li6": "c6f598c28c69c0cc2190dbdfda29413a",
+ "privacy.s13_li7": "eaf0764587d7222a88bc9019070240ef",
+ "privacy.s13_li8": "b5ee15a62eeb7912f8389bfcc3142eee",
+ "privacy.s13_other_body": "c54669e9a7e3a2bd9b31fb7e0bd9fc72",
+ "privacy.s13_other_label": "8afafbda6ef9e638dbfde9ec39791f54",
+ "privacy.s14_apj_body": "5c9cfe2c4a759faa80a51e018e07e50e",
+ "privacy.s14_apj_label": "afcfd82d7afbfed38d83ef270bd08c06",
+ "privacy.s14_australia_body": "84ff252dbc2995ed0fab753e378984de",
+ "privacy.s14_australia_label": "bd1489898fe66a31e5e8819e1b696756",
+ "privacy.s14_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s14_heading": "ee53b863f90791a644d7aa6fa6b9b1ed",
+ "privacy.s14_japan_body": "2fc17ea17f107ba50371743d79233c4c",
+ "privacy.s14_japan_label": "a639faffa0df3344049e74f97591347e",
+ "privacy.s14_korea_body": "81d4863665bab60c3da69caae5340e02",
+ "privacy.s14_korea_label": "bd0870d1fef0f446e3671cf9626ec812",
+ "privacy.s15_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s15_heading": "82bbbb16f70fe4f669da3f993116ba6f",
+ "privacy.s15_p1": "b17befb36738f6069fc680806566cb1d",
+ "privacy.s16_cookies_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s16_heading": "9c6bf2ef8546d540bdb605746b4ceba0",
+ "privacy.s16_license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "privacy.s16_p1": "3221382834bb4c818770acb7cb2c5763",
+ "privacy.s16_p2_pre": "370c8fbf7ee53905f5e64689b3dba9ff",
+ "privacy.s16_p3_pre": "d2739470c78495d07c9894c2bdc02f1a",
+ "privacy.s16_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.s1_address": "94346387d88ac9f6f77f3a51d360986b",
+ "privacy.s1_company": "b809f30d37406e0e550d28837fff8d4a",
+ "privacy.s1_contact_label": "541062ed4c8fe62ae5c7f8f54cae1245",
+ "privacy.s1_heading": "2142b46656a24cdd048c5a7a9a60c58c",
+ "privacy.s1_p1": "c6f5d15158fcd65871525acf3dbf9d4b",
+ "privacy.s1_p3": "278c322cccfea1177810fe922405b648",
+ "privacy.s2_heading": "518dceb9cd6f2d4ce721fcde6a608ab8",
+ "privacy.s2_p1_pre": "4336f9acb0c2adf9df1ceb59acc55bbf",
+ "privacy.s2_p2": "3454abfae84ff1b8fc61013e76f40f13",
+ "privacy.s3_audit_body": "928e5ea97ae05c3a4614b538064a5216",
+ "privacy.s3_audit_label": "876cbd1b18d57c9009ceb27bad20ad9a",
+ "privacy.s3_auth_body": "c03c9c06016c2784bc0d17c5aa20e648",
+ "privacy.s3_auth_label": "e5305b7412e1a35734f3be64e1cfa790",
+ "privacy.s3_doc_body": "7ba83bd6d7a5cdfe16e79e314c82e36c",
+ "privacy.s3_doc_label": "cdca838ffe2c356906f8c8a1afe39118",
+ "privacy.s3_heading": "85b56e9e96633ac289663f708481a840",
+ "privacy.s3_legal_body": "6221adc541730cfa155fd5e032722460",
+ "privacy.s3_legal_label": "c6b0e7ebc8de65452fcfcdbad099c0ed",
+ "privacy.s3_li1": "95774344c41fb3bf2defd0ab5ce8cb89",
+ "privacy.s3_li2": "bca3bdaf20cfe0919bf62a308d34fc71",
+ "privacy.s3_li3": "c21d4456c588fe419a59b92693132306",
+ "privacy.s4_heading": "ced67aa90dd9cb52b5bddbf108d58409",
+ "privacy.s4_li1": "181d230774bc70dfd0fd370fb0fbe7f3",
+ "privacy.s4_li2": "4ec75d2f89a51d93bc77a482909cbff3",
+ "privacy.s4_li3": "f47701f4744c91d9d535071b0e6f7b52",
+ "privacy.s4_li4": "dbb49e005678046fcf39376c3975a8af",
+ "privacy.s4_li5": "5b5b77ad1c1e624ee9e0ee8b546921bf",
+ "privacy.s4_p1": "41c6731297139ad0034207fff9c9afbd",
+ "privacy.s5_cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s5_heading": "d045f902b22224ec70a943e1f21b330c",
+ "privacy.s5_p1_post": "43cc08fdbe08fcbd1b11db4455b2cdfd",
+ "privacy.s5_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "privacy.s5_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "privacy.s5_p2_body": "476c7ed6bb6d011bb1010440250d25af",
+ "privacy.s5_p2_label": "e2b71143a153bc287e37a49d181e465c",
+ "privacy.s5_p3_pre": "8efef44faec9ca225be8c582d345b4fc",
+ "privacy.s6_ai_body": "5885929f2ca7063cdc6c767c1153f75e",
+ "privacy.s6_ai_label": "9d0927d9f939a404eebc80026c6587d2",
+ "privacy.s6_heading": "c984e9a3d37818bcf1bb13681acbdbf3",
+ "privacy.s6_no_sale_body": "23242615bd777d362409303ba67f6f72",
+ "privacy.s6_no_sale_label": "2dbeaf056edffeee7fd38c375ebe6e8f",
+ "privacy.s6_oauth_body": "d25df14fcd0d38f0f46dbddf18988392",
+ "privacy.s6_oauth_label": "2f2fa992bdb27806547d6ecf08416952",
+ "privacy.s6_storage_body": "ee8ccc3d04bd575efbf7181c812fe43e",
+ "privacy.s6_storage_label": "d74473112fb41e2fd64ca9edcb6e22ae",
+ "privacy.s7_adequacy_body": "40d40ecd4724189a309aa180ee490c4b",
+ "privacy.s7_adequacy_label": "919923a13ac63e8fe6c20afe299e4919",
+ "privacy.s7_contact": "1a9c3613a2aaaf0bd5092b0f8776cd17",
+ "privacy.s7_heading": "2456c1932a603f0adb2bd50d0481c40c",
+ "privacy.s7_idta_body": "4c9212dcda3ea8efa40ea843fad4fa6c",
+ "privacy.s7_idta_label": "24b55d3ac65ce818d25c74c26cf41676",
+ "privacy.s7_p1": "ee61691bbbefa4f7d40c58fa754ec901",
+ "privacy.s7_scc_body": "233b3a0e5fbb9f6f281d200866f1e441",
+ "privacy.s7_scc_label": "e5603a161a808627b5772ffbcd872916",
+ "privacy.s8_audit_body": "88cf7d053524ab412625032963dae00f",
+ "privacy.s8_audit_label": "629ae4b56b54f416d8c469e2f354460a",
+ "privacy.s8_contact": "6b7edc41ad4e717cc67dce015200c59b",
+ "privacy.s8_files_body": "a4220d9a31a432842345446ad439a3b1",
+ "privacy.s8_files_label": "a1513051d393063d1d76e8c73ff4713d",
+ "privacy.s8_heading": "18f3bb11d3ac4633901506af630c76a1",
+ "privacy.s8_oauth_body": "c33edc0f1b71615b8fd11f54fca654f4",
+ "privacy.s8_oauth_label": "466f7ef5403937ab8093fabe9fde0899",
+ "privacy.s8_p1": "7e146b46b055f05810095bc343c43672",
+ "privacy.s8_session_body": "40d7ab843a41ed4d9424a11f2be1cd9a",
+ "privacy.s8_session_label": "5b4f325b1585fa2db77f48158701e35a",
+ "privacy.s9_heading": "5215055c6f4472ada9bcf5a00c3d94a1",
+ "privacy.s9_li1": "030aae3d822ef3ea542cd75f1bad5b77",
+ "privacy.s9_li2": "a249e16b9f21d1982bae3e4d50e5c38a",
+ "privacy.s9_li3": "8b82f07457db18aad181e7411a54ae57",
+ "privacy.s9_li4": "ef2704417123d68caa487b9e13500447",
+ "privacy.s9_li5": "eaffef0d61a2442bdea614137ffa2ca2",
+ "privacy.s9_p1": "517e2e48ac00b5d818ef3cc119e2461e",
+ "privacy.toc_1": "912bbff65837afb3f40d39f5ed7bcb54",
+ "privacy.toc_10": "224561c44139adf9d5909f95096c8c93",
+ "privacy.toc_11": "08f0655694580c51eb879d6f706bdbf9",
+ "privacy.toc_12": "3a3a2ba6aeb8064f82119be705bfd7e4",
+ "privacy.toc_13": "fe4653e1df031a053c3d5340aa152c01",
+ "privacy.toc_14": "dd0efae13b92059bd0d0d953a8b26648",
+ "privacy.toc_15": "773fde2f6286c5686bddac46a793aa89",
+ "privacy.toc_16": "2ab908b9ba17a0dab080b6af9c991634",
+ "privacy.toc_2": "5ed03c3d8065ddedb9b3dc05a60455c5",
+ "privacy.toc_3": "300fdd3e3a77fb2b41336b746f718938",
+ "privacy.toc_4": "47586e5e3a3ad5f1f7a3c18b2dddaf3c",
+ "privacy.toc_5": "01ffffd927228701b8c35b97ebb9c155",
+ "privacy.toc_6": "8b8ec3fe5f7cb9109be2e2638aa68d3c",
+ "privacy.toc_7": "5ee2694aa064a2a9aa88fbbb589849fd",
+ "privacy.toc_8": "fd8da5ef10133e4ba884d6f85e21c49d",
+ "privacy.toc_9": "6ebbd7e9d030b1cb13c27f56cba9376e",
+ "privacy.toc_heading": "c1df1da7a1ce305a3b60af9d5733ac1d",
+ "license.apache_description": "e81a0fc35e1d031dfeccd393eee9563a",
+ "license.apache_heading": "c69f58f4000c227b9133642fb39e9e14",
+ "license.heading": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "license.page_title": "d8d75d17f97e4eb5d0dc6fe7745f8175",
+ "license.related_about_link": "7c13319fecf8f1cb1a147f501d9e1a03",
+ "license.related_and": "be5d5d37542d75f93a87094459f76678",
+ "license.related_heading": "6a696e515a551a77f88a1e5138953894",
+ "license.related_p1_post": "fb02cefc20142a7a7ba5ca7ae4394173",
+ "license.related_p1_pre": "9c8b5baaf5a3b3283c566c85862f6e72",
+ "license.related_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "license.related_p2_pre": "201bde4c6fe808275e58610d773c97b0",
+ "license.related_privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "license.related_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "attribution.heading": "c7b7ff64343c0cb8e1cec95cac7103e0",
+ "attribution.intro": "964b3da331cdc124f43bd62e3f4fedcc",
+ "attribution.page_title": "bafedd86f7110455a011040d7174cfdc",
+ "attribution.paramiko_lgpl_note": "33b9d546607f45293a53ea80a748676a",
+ "attribution.section_docker": "b50d9147dffef87a055efb5967ffe789",
+ "attribution.section_frontend": "f29c7f348161ffa057e5d5b17b759ab0",
+ "attribution.section_python": "327a2dc566babebbe0b62288586ac5be",
+ "attribution.special_lgpl_link": "6c92285fa6d3e827b198d120ea3ac674",
+ "attribution.special_lgpl_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_lgpl_pre": "e4673336506b12254d062cd8a81d56a3",
+ "attribution.special_source_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_source_pre": "aac2af0231608caa25926ae2c04b37ed",
+ "attribution.special_title": "2855186f3586eb3281f1ae98684ed210",
+ "status.active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "status.ai_empty_response": "9e65b51e82f2a9b9f72ebe3e083582bb",
+ "status.ai_extraction_desc": "3f370dd641d38842f161c566553720fc",
+ "status.ai_extraction_failed": "9f681bd8b156901910528fa7528429ee",
+ "status.ai_extraction_label": "b2ae0ebf4539752ad033b0c8894d837b",
+ "status.ai_extraction_placeholder": "847eb4b36683f18baf6fbcbaac3862d5",
+ "status.ai_extraction_title": "b1a1933927f8625c1f9ec18512c662b1",
+ "status.as_account": "f970e2767d0cfe75876ea857f92e319b",
+ "status.auth_required": "9cabdb44a9c9f1cceafdf699830d3fb7",
+ "status.config_settings": "5db84076d440670c8cdbeb317ee8c30f",
+ "status.config_settings_desc": "36e341518673b8f20ce037be47c2615c",
+ "status.configure_now": "4ad2629d1a5a10dba29e7087b3c71b8b",
+ "status.configured": "61aa63eb3ac1c3408640463ee5fe8aa3",
+ "status.connection_error": "f0967f215d969cc29613b435600b02c4",
+ "status.connection_test_failed": "da76c1030c7f59911e09f05cfeac0958",
+ "status.connection_test_successful": "1434af95815fcd37edcdf1e2bf27927e",
+ "status.container_started": "30617295bb6fc65bb9aba71791297ecb",
+ "status.dashboard_subtitle": "bb071ef37876509b6e601c777e715429",
+ "status.debug_mode": "a82c4ea6352017b8cbe19837e6f2a4af",
+ "status.error_running_extraction": "9603a55f9280e32ad223d664ddc55407",
+ "status.error_testing_connection": "5a77d8916b2d3fa65ef37bdf53f2d459",
+ "status.error_testing_notifications": "5c6230d7162b57e26e93135013c809cb",
+ "status.extracted_tags": "8f57fd742711b25a6f2291dee5b52287",
+ "status.inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "status.json_parse_issue": "829d4914ef85384134ecd152e85db7cd",
+ "status.manage": "34e34c43ec6b943c10a3cc1a1a16fb11",
+ "status.modal_default_message": "a144eccbfa0dcd6afc57b0d7e3b2fceb",
+ "status.modal_default_title": "505a83f220c02df2f85c3810cd9ceb38",
+ "status.no_details": "6f02c1572160e9b3ab4ef58cfecf8a3c",
+ "status.not_configured": "ac10863a89ea5da5d78b29ab7d8d4db9",
+ "status.notification_config_missing": "827f52065d9166b8b340153449958362",
+ "status.open": "c3bf447eabe632720a3aa1a7ce401274",
+ "status.parsed_json_label": "d0629c2387c0b291478611cb38259ee2",
+ "status.provider_config_details": "d6e8b99e147e8b9557251d72445aa2f8",
+ "status.provider_details": "2fc1a7ae486d7da0e17372492c2b1b64",
+ "status.raw_llm_response": "6418626bef3ac8cf6c9c9bddde532bcb",
+ "status.run_extraction": "329773351c3b9959d2b0ec123383dbd9",
+ "status.running": "ef444ce90abd7565b88d82f259ae3764",
+ "status.sending": "7b0fee4d957f4ffc0ed5abdd184062b7",
+ "status.test_connection": "49ab5aaeb16e40d2787f6cc6532c99a3",
+ "status.test_extraction": "021b11fc312ba38649d6fa3f194b6b56",
+ "status.test_failed": "4749748860ef2ffb0dc8b16dbe39c9b5",
+ "status.test_notification_failed": "2d6febd3b861266cd5e67a133c1d612b",
+ "status.test_notification_sent": "cd509f5326ba94a1ae039d8ee135dc4a",
+ "status.test_notifications": "bd6617a58d7a710a76d4a80dee23a0b7",
+ "status.test_provider": "fac20cca68ddd241cc5665db39965aa8",
+ "status.test_successful": "aff308b5b3af9bbb2002e71dda04ea21",
+ "status.testing": "9d770c909c2c69b09eae2372c4cf405d",
+ "status.token_expired": "39c828680a0333495dbbd85ab0822040",
+ "status.token_valid_for": "4297ff9b7ba7e207d84a7f3a99fe6fc5",
+ "status.view_config": "e8eeccd2d5173d59a41cd225bccd4385",
+ "status.view_details": "5d5cd268b8acccf04f63d81c5d0d2cab",
+ "terms.cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "terms.heading": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "terms.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "terms.license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "terms.page_title": "9aef4db3d3505068b7ebb400618093cb",
+ "terms.privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "terms.s1_heading": "a1c269aee10faff40980b9627020aaea",
+ "terms.s1_p1": "959cacc2128f8d781ba34f40e10062d1",
+ "terms.s2_heading": "befeda5576708689f218e8735ab7b5f4",
+ "terms.s2_p1": "e8883e37e10ab4ae7937684b4b732076",
+ "terms.s3_heading": "b4594749ffface4397eae35c03507306",
+ "terms.s3_li1": "af81026d569aa6bbe8de734b5f04517c",
+ "terms.s3_li2": "f7fbb9848e11bc10213ad0e975c2e1c5",
+ "terms.s3_li3": "a56daa9dae6afb6d57c84d49f80fee61",
+ "terms.s3_li4": "b6febb892432cd0973642c00804f0a13",
+ "terms.s3_p1": "0ac6d7e58bdcdd03588430c747957bae",
+ "terms.s3_p2_and": "be5d5d37542d75f93a87094459f76678",
+ "terms.s3_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s3_p2_pre": "f719324cb055aae2a6819d4bcb758d3b",
+ "terms.s4_heading": "e4265e2a3d0a4443aa870bb65c2cc7c5",
+ "terms.s4_p1": "07c0865afa6050e56190a3f163563446",
+ "terms.s5_heading": "6afb061f04ac5c0467818a5dac79733b",
+ "terms.s5_p1": "42de7d208692d7bef363ca9b9506a6be",
+ "terms.s6_heading": "76bfe78345db4196c53d22e2817675bf",
+ "terms.s6_p1": "34a108f61fb3bc279c7ab7eb0cfb4a42",
+ "terms.s6_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p2_pre": "d73890d40b723ab871d6dad63bb7dbcd",
+ "terms.s6_p3_mid": "efa32a6fb83a07f6ecb33b79ea05a69a",
+ "terms.s6_p3_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p3_pre": "966bd38017e1ff81c2f8cdd6d73b6773",
+ "admin_users.add_user_profile_btn": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_users.btn_password": "dc647eb65e6711e155375218212b3964",
+ "admin_users.btn_reset": "526d688f37a86d3c3f27d0c5016eb71d",
+ "admin_users.col_display_name": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.col_documents": "f28128b38efbc6134dc40751ee21fd29",
+ "admin_users.col_email": "ce8ae9da5b7cd6c3df2929543a9af92d",
+ "admin_users.col_last_upload": "39305779ffe08390db94c6e4accd495e",
+ "admin_users.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_users.col_role": "bbbabdbe1b262f75d99d62880b953be1",
+ "admin_users.col_upload_limit": "ad5c6276bf185c516b4c71c8e340bb5f",
+ "admin_users.col_user_id": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.col_username": "f6039d44b29456b20f8f373155ae4973",
+ "admin_users.create_local_account_btn": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.create_local_title": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.delete_account_btn": "bee04ef1315b3f9562be34e2e28a7831",
+ "admin_users.delete_local_confirm": "abc7b789effcec8774316146d0f9a6c1",
+ "admin_users.delete_local_title": "68054b711f3e8ad46e710fe492e70484",
+ "admin_users.delete_local_warning": "95ea86b01b240e9edeb1b3d70c0bbc88",
+ "admin_users.delete_profile_btn": "3e9983cf1885a5ec9f5a5d8127137bd2",
+ "admin_users.delete_profile_confirm": "07bdfb99069c90fc38e59d875aaeeef9",
+ "admin_users.delete_profile_title": "d69f1b06cb735ffe1859b9716eb25a72",
+ "admin_users.delete_profile_warning": "4b7796b198bf748da1bcc8f46047ba33",
+ "admin_users.deleting": "834915d86f9bce0e5c4ca9d632e5624e",
+ "admin_users.edit_local_title": "741213d464ebe5c5c958a0f27135be1c",
+ "admin_users.filter_placeholder": "a7dae147f999ba6488d7531a377d8204",
+ "admin_users.global_default": "e421aafdb17740af7047cb8627961e82",
+ "admin_users.heading": "92726ab5faeb2cb9208eaac9af0346bd",
+ "admin_users.js_account_created": "da45c9fd8b0f3126d40e3a66dd44d1ff",
+ "admin_users.js_account_created_msg": "66f30a1b40722ea20d60a2ef75644eca",
+ "admin_users.js_account_deleted_msg": "d192615a4678cc2326486bce47837d23",
+ "admin_users.js_account_updated": "eb07aad775d0ec152a4a391c1a9696ec",
+ "admin_users.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_users.js_deleted": "5fe6005bf6e415c950c011fb65f12b8f",
+ "admin_users.js_email_not_sent": "67d4b44f23a2762a0cf4ba4aef5762c4",
+ "admin_users.js_email_sent": "cfa4593b1fb6aea2e32d9928f2c4349b",
+ "admin_users.js_email_sent_msg": "dc3c9bda5be76559916d2271b396515b",
+ "admin_users.js_failed": "d7c8c85bf79bbe1b7188497c32c3b0ca",
+ "admin_users.js_failed_create": "9ef46e364f7b357e9ea0e128b079ae94",
+ "admin_users.js_failed_load_local": "a205c70bbf15c91fec018467d710d208",
+ "admin_users.js_failed_load_users": "3991706efdee9f21638008225f789017",
+ "admin_users.js_failed_set_password": "c3516709b370feab95349478f3041df1",
+ "admin_users.js_failed_update": "6c196833f7439b41053926caa5189607",
+ "admin_users.js_network_error": "42cd08444ffd9823bf4a06c4e5f8dec6",
+ "admin_users.js_password_set": "fb410eabcfc60930309be6fee119a5cd",
+ "admin_users.js_password_set_msg": "9bc1d8fe4e2a206ddca50bcfa9ae67a3",
+ "admin_users.js_profile_deleted": "e698c80b3d4f1dde2f130012697d4701",
+ "admin_users.js_profile_saved": "9e9fb33e7ca6b83ea62e040787619db7",
+ "admin_users.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_users.js_saved": "248336101b461380a4b2391a7625493d",
+ "admin_users.js_smtp_not_configured": "11798aeaf903e5f1b0cda670109d4eda",
+ "admin_users.js_updated": "ff0a3b7f3daef040faf89a88fdac01b7",
+ "admin_users.loading_users": "b1851b4beb5df7de9abf7f33d4c8cd78",
+ "admin_users.local_account_active": "2e68e5a8e98c432e0f6d5f8d42682d7c",
+ "admin_users.local_accounts_heading": "581888b901a87e5c0f2fa46edb1acbad",
+ "admin_users.local_accounts_subheading": "21a90528d3499bd406f0f296a1d3a8fd",
+ "admin_users.local_admin_privileges": "4aab9cf032b690b64b5fc867a8a03b47",
+ "admin_users.local_admin_privileges_short": "9244a994836aaf5a73ae7dd329fc75c6",
+ "admin_users.local_create_btn": "739405e73cc9f2e323506440d0883734",
+ "admin_users.local_create_one": "d3f7d8db3e8fe8e7e880b33e2b998b34",
+ "admin_users.local_creating": "8c4f121ceb8c4b814d99921aa7776314",
+ "admin_users.local_display_name_optional": "f53d1cd25e03173ba9eaa4e493636769",
+ "admin_users.local_loading": "5f02f05c744a0f875aebb8625ae1486f",
+ "admin_users.local_no_accounts": "c2288fc23211b419d73673a663b6b0fe",
+ "admin_users.local_password_hint": "1d1a38df88dcc76a89351112eda6c609",
+ "admin_users.local_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.local_username_hint": "57ff61ba8f33aac73524d39c2042d228",
+ "admin_users.modal_add_title": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.modal_billing_cycle_label": "c4edc01b27dc1bcc00d7d04011d0c3e7",
+ "admin_users.modal_billing_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_users.modal_billing_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_users.modal_block_hint": "2a016ed1419039cf39f568f7a39ce78b",
+ "admin_users.modal_block_label": "e63ecfde42872c7da1caa5027b7bed6d",
+ "admin_users.modal_close_aria": "3c62b9dcfe365792b2fbb6e15dc82c80",
+ "admin_users.modal_complimentary_hint": "3b51fe95cfcd2e74c162b6df42d68a54",
+ "admin_users.modal_complimentary_label": "bd93aa3a3014a034bf7b66fecd5bd958",
+ "admin_users.modal_daily_limit_hint": "e3a0935d85c42322c620365a8fa7b8fe",
+ "admin_users.modal_daily_limit_label": "4b695352e520d53140bad37c3446baf8",
+ "admin_users.modal_daily_limit_placeholder": "60a9cd15dfe774f1bdd33d75ff47a3b1",
+ "admin_users.modal_display_name_label": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.modal_display_name_placeholder": "44e7a6aa52aaff3312c9ce8cb1a1e7d8",
+ "admin_users.modal_edit_title": "f8d8a959241b784dd7ddc6ecbf6a8fab",
+ "admin_users.modal_notes_label": "7cab5b2f456f909f541ec77334ba294d",
+ "admin_users.modal_notes_placeholder": "fca396d00018230a8d197175142dded8",
+ "admin_users.modal_period_start_hint": "84fe91720256f429c03408da68a0855c",
+ "admin_users.modal_period_start_label": "19b4bd8e8f4ed4ddaa986d37f81c694e",
+ "admin_users.modal_plan_business": "b4c4fc9af51bb92bb2bafb636e13280e",
+ "admin_users.modal_plan_free": "de6d11216646f8bfd6d45302dcc8a6d2",
+ "admin_users.modal_plan_hint": "df1867f5b05096b50e9a6b54587c9215",
+ "admin_users.modal_plan_label": "90fe07897dbc4b9d1fe85c07b0d7d9f8",
+ "admin_users.modal_plan_professional": "69d8d08dc7fb5b8034c380be8efee590",
+ "admin_users.modal_plan_starter": "a8313f7b3fa778d2fe013041e8217d16",
+ "admin_users.modal_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_users.modal_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.modal_user_id_hint": "c657190183a0bb29976d0c474682dc46",
+ "admin_users.modal_user_id_label": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.modal_user_id_placeholder": "b15e7659f22eee81b8b79796fd9f865c",
+ "admin_users.new_account_btn": "254d94c90482938c3d54e3e26e7db8ba",
+ "admin_users.new_password_label": "ae3bb2a1ac61750150b606298091d38a",
+ "admin_users.no_users_add_hint": "d19d4bf4b62d9e01e258b9bda7138a2e",
+ "admin_users.no_users_found": "ef68cf0d4461a8893f9ef689a8069345",
+ "admin_users.no_users_search_hint": "7f51a220d210365995999c19648b5335",
+ "admin_users.page_title": "20e113a547eb6fff13f5d7945f7dd885",
+ "admin_users.pagination_page_of": "8bf8854bebe108183caeb845c7676ae4",
+ "admin_users.per_day": "f901cd980ee5b9c0f7d13b07f208352c",
+ "admin_users.role_admin": "e3afed0047b08059d0fada10f400c1e5",
+ "admin_users.role_user": "8f9bfe9d1345237cb3b2b205864da075",
+ "admin_users.search_users_label": "2672837433d7dd5465aa108b38288331",
+ "admin_users.set_password_btn": "af214972865d03cc4eb63ed9f0b75554",
+ "admin_users.set_password_desc": "8f3dc9a390389aed05fac916489bf9b7",
+ "admin_users.set_password_desc_pre": "76098fd9e2ada74ad40c4e8e895965e9",
+ "admin_users.set_password_title": "de9a6c6e7bedd9835f01924298d5c180",
+ "admin_users.setting": "f8378af364807091ef83e9fcab7872a0",
+ "admin_users.status_blocked": "4ecc0d90eec1cea3e9db96583a1bb9c2",
+ "admin_users.status_unverified": "d5ca088299d5908ca359f17692071761",
+ "admin_users.subheading": "5283bfdacf2b5fff19bbfc5c64449676",
+ "admin_users.total_count_users": "74296b86767873e2aa0f473a85462c8c",
+ "admin_users.total_no_users": "eb0e94f426e2486a5af19633142d5ac7",
+ "admin_users.total_one_user": "df972310c095d5d2e7dfaf9cf01a5d44",
+ "admin_plans.aria_delete_plan": "0cbf135d3b1a61d79f1021aef91ea037",
+ "admin_plans.aria_edit_plan": "e231b9f422b0f4e3f42e8b094f1afed6",
+ "admin_plans.aria_feature_n": "9d1ba47331c6822509d8c0d3f8385697",
+ "admin_plans.aria_move_down": "11b9aa8e5a0a9b2edf2f9dce2a47e163",
+ "admin_plans.aria_move_up": "e0aa9b64b28fd7fab0e93356248c7b5f",
+ "admin_plans.aria_remove_feature_n": "268d1d21e530ab20d681df2f3dfb76c6",
+ "admin_plans.btn_add_feature": "7a5ba7b8857ab46a93adcb4917b7d3d9",
+ "admin_plans.btn_add_plan": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.btn_cancel": "ea4788705e6873b424c65e91c2846b19",
+ "admin_plans.btn_create": "4c7cd7c965d29fa909705db42b3c769e",
+ "admin_plans.btn_delete": "f2a6c498fb90ee345d997f888fce3b18",
+ "admin_plans.btn_edit": "7dce122004969d56ae2e0245cb754d35",
+ "admin_plans.btn_restore_defaults": "416d06bf966d194240144e0a3affac3a",
+ "admin_plans.btn_restore_defaults_title": "ca8762947917032b2e123159f24a2e46",
+ "admin_plans.btn_restoring": "b983279a728d2b9e7b96078c6ea58d28",
+ "admin_plans.btn_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_plans.btn_save_order": "2d068d03857edbeebbe5680b26bbbfc9",
+ "admin_plans.btn_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_plans.btn_stripe_setup": "6cda8b69e0c82de4ec2f8a1b91f29507",
+ "admin_plans.btn_stripe_setup_title": "01357a85bfea69a40d096eff83a45698",
+ "admin_plans.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_plans.col_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.col_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_plans.col_monthly_limit": "ca2f776513d72cff10bb49c7d8b9abfb",
+ "admin_plans.col_order": "a240fa27925a635b08dc28c9e4f9216d",
+ "admin_plans.col_overage_pct": "9a4dbbc4e416dd5083adf22622efb7a7",
+ "admin_plans.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_plans.col_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_plans.coming_soon": "81151a1669ebd695e837f304a0d8ec79",
+ "admin_plans.featured_badge": "15422d54ec0d47000dc86a9820a5237e",
+ "admin_plans.field_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.field_allow_overage": "2136e87579bbb6cef6215bc69b56bad2",
+ "admin_plans.field_api_access": "bbe1851a4bf6476f10ba4c77ec78d11d",
+ "admin_plans.field_badge_text": "192c33bfb0aeb019167e3cadfff8a9a2",
+ "admin_plans.field_buffer": "c2d3b51f0168292a7f3759229c5fc0ff",
+ "admin_plans.field_cta_text": "26d459bf973019f97188ce3f0922260b",
+ "admin_plans.field_docs_month": "11e94daea5b96cbbfd0154f1b5bf3499",
+ "admin_plans.field_featured": "7ae0864e527d4030a2a0656bf5d0336e",
+ "admin_plans.field_lifetime_docs": "408a9f56203e066e5b91c3b61cd0285d",
+ "admin_plans.field_mailboxes": "410d4943dbee95ef85ec8f9324f2409f",
+ "admin_plans.field_max_file_size": "84ce16fa34e2566fe1ccde9e6f84d3a5",
+ "admin_plans.field_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_plans.field_ocr_pages": "5f2cc89fa90963c35479961847800ba5",
+ "admin_plans.field_overage_doc_price": "25016b5d15c056e84c0815b539203dc1",
+ "admin_plans.field_overage_ocr_price": "eed94ed66793cd63fcbb0b67f2824f62",
+ "admin_plans.field_plan_id": "72d5c0ee9c251b8bae2c2ce187734bb1",
+ "admin_plans.field_price_monthly": "54c19dae03cb0a7d25be38021a314492",
+ "admin_plans.field_price_yearly": "225e14487ce30448c7311beff5be2dcd",
+ "admin_plans.field_sort_order": "c20cc8f5bb7d26404f80b1c990c8a7fd",
+ "admin_plans.field_storage_dests": "167b1eb9be30e5dac57309cd5e153509",
+ "admin_plans.field_stripe_monthly": "e99b195cd291f57a3cb1043ca26e0153",
+ "admin_plans.field_stripe_yearly": "14bdeede2c8e8ac2d2aafa991247193c",
+ "admin_plans.field_tagline": "122a05774113cd494d44a50e17914937",
+ "admin_plans.field_trial_days": "94cfeab18f9cf96c153135f88b925683",
+ "admin_plans.free_label": "b24ce0cd392a5b0b8dedc66c25213594",
+ "admin_plans.heading": "cdf543dd7aec491b30cb4928599754dd",
+ "admin_plans.hint_features": "131170c5f22829f49379fd534f08963a",
+ "admin_plans.hint_plan_id": "92fbd89416c1695a5cb8c330a1aa8b9a",
+ "admin_plans.hint_zero_unlimited": "84e486a0357112cb6ca335bca5c20d62",
+ "admin_plans.js_delete_confirm": "e4ceaafdee960ac7f690c49b4ff8f9b9",
+ "admin_plans.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_plans.js_failed_load": "596f5a17683a72cb6c9c25e4d6f83d91",
+ "admin_plans.js_order_saved": "53ca3156353f7dd5db05b65f0cca4813",
+ "admin_plans.js_plan_created": "457ca240715c690e3902f55cc6c894cf",
+ "admin_plans.js_plan_deleted": "78069d89d847050f9124624b9386f44c",
+ "admin_plans.js_plan_updated": "395891475eb2b0e3881dc92e0270a015",
+ "admin_plans.js_reorder_failed": "d8ecf7593a650f7d3a2228db0c00cfce",
+ "admin_plans.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_plans.js_seed_confirm": "1ea2077b8cbe831eeff1f83b80f47aa6",
+ "admin_plans.js_seed_failed": "0306942243e49404ad3ec45749b7b532",
+ "admin_plans.js_yearly_enter": "110fb20d1595edbde5384f7a25294102",
+ "admin_plans.js_yearly_save": "20835dc187d8f6b1b80fbda4f8d38056",
+ "admin_plans.loading": "1a8a60d2eb2adbe81c524ebe1351258d",
+ "admin_plans.modal_close_aria": "a207156441696adc18b8e6c91ea76742",
+ "admin_plans.modal_create_title": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.modal_edit_title_prefix": "8c258fb5bff5fd0c194ac93e3bc47d77",
+ "admin_plans.no_plans_intro": "8e5c15f358b2e6e1503f40a7b859b17d",
+ "admin_plans.no_plans_suffix": "51182f18b92bc427ee197a11cd116991",
+ "admin_plans.overage_0pct": "68ef38d0e4ef81db9da30cd5b9689db1",
+ "admin_plans.overage_100pct": "30bd7ce7de206924302499f197c7a966",
+ "admin_plans.overage_50pct": "2496af30b64c3a4ff21e8505ea439a73",
+ "admin_plans.overage_announce": "65008da4b72d719b168ea77b8de499a5",
+ "admin_plans.overage_buffer_body_prefix": "aed09b2467d96c65031552321e959507",
+ "admin_plans.overage_buffer_body_suffix": "4252112d78ee71c4712e82952362f63d",
+ "admin_plans.overage_buffer_formula": "19d61d6f6b1665f9b2a101fead7a9a04",
+ "admin_plans.overage_buffer_invisible": "f6f1bd9686cfd05b27a541a6b57174b9",
+ "admin_plans.overage_buffer_tail": "7f8d4bb3f9cdb3942152caad92e63cb3",
+ "admin_plans.overage_buffer_title": "3a7d806a25106b02170fa77d9ef4cc7a",
+ "admin_plans.overage_docs": "5a729fff22190f93ef1fafde50627018",
+ "admin_plans.overage_docs_end": "e3e2a9bfd88566b05001b02a3f51d286",
+ "admin_plans.overage_enforce_at": "ca8cee995c903bcd7166df8a86e4da0b",
+ "admin_plans.page_title": "d437516d27efee2aa6ed66f308112706",
+ "admin_plans.section_basic_info": "b62fc72681f1246144574c4e21b58547",
+ "admin_plans.section_display": "b9987a246a537f4fe86f1f2e3d10dbdb",
+ "admin_plans.section_features": "ec36d7dde433ee0820159b514357e37d",
+ "admin_plans.section_overage": "e49d3378d3f79098a052233350447e8d",
+ "admin_plans.section_pricing": "e22ac25b066b201473de7aa700ef5d92",
+ "admin_plans.section_stripe": "361e4d3898cb8f6249207d0e4d6270d3",
+ "admin_plans.section_volume": "7093f8fb111d9139434f5be82e7f56f8",
+ "admin_plans.status_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.status_inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "admin_plans.stripe_desc_after": "9cbed715f38352e582faf024159d5b19",
+ "admin_plans.stripe_desc_before": "884f6f5f6c3a53bb31f4df93d60734a2",
+ "admin_plans.stripe_wizard_aria": "bdc6851b3c71f798474903b4c8c0ed69",
+ "admin_plans.stripe_wizard_link": "853f07ca3a6917dfea806087346d493d",
+ "admin_plans.stripe_wizard_text": "4de409e06af4cb8a3e82a17b6ef44f44",
+ "admin_plans.subheading": "91ad5815444756606575353492c7eafd",
+ "admin_plans.table_aria_label": "a780598eeef41b5240d9b244ada46628",
+ "admin_files.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_files.aria_breadcrumb": "1cdb526d06b363e067a455dacf115db9",
+ "admin_files.badge_delta_detected": "9803873c17b219b01c0abd0d89969ff4",
+ "admin_files.badge_duplicate": "0e9f1e8e40bb79e800b0cc9433830cf4",
+ "admin_files.badge_in_db": "b5c44be2383136db388af24e408acd49",
+ "admin_files.badge_on_disk": "f4bfaef6216dfc685387b3cd6d251017",
+ "admin_files.breadcrumb_workdir": "d90b1a8d82e36d943581ad7b04088bfc",
+ "admin_files.btn_download": "801ab24683a4a8c433c6eb40c48bcd9d",
+ "admin_files.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_files.col_db": "0a5a4d7386065c6c6ac19c303768c7e1",
+ "admin_files.col_health": "605669cab962bf944d99ce89cf9e58d9",
+ "admin_files.col_id": "b718adec73e04ce3ec720dd11a06a308",
+ "admin_files.col_ingested": "baa9d4eef21c7b89f42720313b5812d4",
+ "admin_files.col_local_filename": "65fd2eece5acc870c606c0f50998584a",
+ "admin_files.col_missing_paths": "7ff79a197ba0d270b1540eb54c78b916",
+ "admin_files.col_modified": "35e0c8c0b180c95d4e122e55ed62cc64",
+ "admin_files.col_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_files.col_original_file_path": "a843dc9a29d1dadb61e41b46c894fb31",
+ "admin_files.col_original_filename": "0fa4e9466779d582d77a4c1a44006160",
+ "admin_files.col_path_relative": "3113a5577b3797e24841ed4707bc7ac6",
+ "admin_files.col_processed_file_path": "8d4eb44e8968cae68dc53f5928c8f0f4",
+ "admin_files.col_size": "6f6cb72d544962fa333e2e34ce64f719",
+ "admin_files.delta_detected_detail": "9ef07aaec54e657a868aa15c66318f5e",
+ "admin_files.delta_detected_title": "cb40e46fcd202c9cd039651f48a38f2c",
+ "admin_files.empty_database": "cfcdf36bca8aaf0f2059b759565f01d5",
+ "admin_files.empty_directory": "6c6ab7ff322059df592aec6c23361b51",
+ "admin_files.ghost_records_desc": "962163c15ae929bddfd707a961e76b0d",
+ "admin_files.ghost_records_heading": "efd3e11b40180dec98bac2d068217dbc",
+ "admin_files.heading": "a8abecb2d83f9a0006cdcb8e4669ce25",
+ "admin_files.health_missing": "2aee0be2678ee90fd327cc186826438e",
+ "admin_files.health_ok": "e0aa021e21dddbd6d8cecec71e9cf564",
+ "admin_files.legend_file_exists": "122d43c9fd15ccf741784555f481e991",
+ "admin_files.legend_file_missing": "50eaa784eaf1d4fce9722aac111aa096",
+ "admin_files.legend_found_in_db": "ad35b0a11dcb3e0eb337429f884f2c0a",
+ "admin_files.legend_not_in_db": "1edcfa794b67570a0b85d824ccb1a551",
+ "admin_files.legend_path_not_set": "fc43bf444449bcbf21eb385df577e801",
+ "admin_files.no_delta": "74082e157958617f04b3deb52b192595",
+ "admin_files.no_ghost_records": "145b82284bc63d23fb5fbcc15f7cc1d6",
+ "admin_files.no_orphan_files": "6d3cc4cf1773f52b6b457b5c7952f636",
+ "admin_files.orphan_files_desc": "5a9c10c5190d200ae757292da3f7d793",
+ "admin_files.orphan_files_heading": "5f65be642993ecff944111f19a379566",
+ "admin_files.page_title": "b6cf549b05ac9d6a04cdddd908a23fe9",
+ "admin_files.status_in_db": "56ac40196177776d4aa3815d530b17be",
+ "admin_files.status_orphan": "509691888b53a8cce5e4dcf1a6de8dd2",
+ "admin_files.tab_database": "c12606b97adebf2d8f8ecfa9e57a87a1",
+ "admin_files.tab_filesystem": "ac52cf637478f3656a1fdee5c02324fd",
+ "admin_files.tab_reconcile": "fad857d5c329e6b67a007175c80bc7fe",
+ "profile.default_document_language_auto": "5b9e11bd56d378b55e33b7a8a0455824",
+ "profile.default_document_language_hint": "ac1385b4b25ad8e2a8a50faf84ccc160",
+ "profile.default_document_language_label": "ea3034fa111e9eee5286aa178debc622",
+ "translation.default_language_version": "764539ea30e92a9c2138fb506e2da32e",
+ "translation.detected_language": "f5ba1a0f2b8fd44224c8a16ab5ed8977",
+ "translation.show_text": "823dbdeca8e8e353dde97aa7708ff251",
+ "translation.hide_text": "e236e6495053ef36a0193944dbd6df6d",
+ "translation.copy": "5fb63579fc981698f97d55bfecb213ea",
+ "translation.load_translation": "b1d1df546b9ede8133f36057ca3c88ad",
+ "translation.translate_to": "d0aeab869c32eb30a64e96248820a0f4",
+ "translation.select_language": "10a38d6c4d4c08fa7f80bc2f64e3615b",
+ "translation.translate_btn": "deccbe4e9083c3b5f7cd2632722765bb",
+ "translation.translating": "1f27de6aa0cdb38aade4d63a52b5ab30",
+ "translation.no_translation": "c17ce24a811bd3d4fb005ddca45ec8b2",
+ "translation.translated_to": "cdf6df2b9f6b21c2151a61c78c97e52a",
+ "translation.translation_failed": "89ff5fa19d813e935bdbe000aaeccb19",
+ "translation.select_target": "da4a5a56a689bcbd4e864796c592c8e0",
+ "translation.copied": "6d6db52799620de23c1e87d00abde8c4"
},
"ca": {
"about.creator_heading": "b6ea70f32f9c48ef49044451be6f229f",
@@ -11137,7 +16888,646 @@
"subscription.unlimited": "545f6c2f382c04810103b3e5e6f7d841",
"subscription.upgrade_info": "af5b3ccf317ea295476d9e57a0552fef",
"subscription.upgrade_to_prefix": "4a4e41ee8f70942780b9cb1b8191c446",
- "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276"
+ "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276",
+ "cookie_policy.heading": "26b3bb7bcea37723dcea15254b14510f",
+ "cookie_policy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "cookie_policy.page_title": "a27ff07f410efffa8d9036a315b8b710",
+ "cookie_policy.s1_heading": "749443d837f036cd78655e1a06db7fa5",
+ "cookie_policy.s1_p1": "82c855ddb2a8a9b87a807c671a22b34a",
+ "cookie_policy.s2_heading": "bb6323623bbe5bebac4814f1172f7cba",
+ "cookie_policy.s2_li1_body": "1462e5308341517f1c8b96180dea7900",
+ "cookie_policy.s2_li1_label": "641284a116b8af38eb4ecd6929670208",
+ "cookie_policy.s2_p1_post": "2292c59f307fbe2b457254bf5fb3d87f",
+ "cookie_policy.s2_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "cookie_policy.s2_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "cookie_policy.s2_p2": "b6510baea8be0ef3709b9c50085c68de",
+ "cookie_policy.s2_p3": "7fb748c07e5af56df67a6e6657661038",
+ "cookie_policy.s3_col_duration": "e02d2ae03de9d493df2b6b2d2813d302",
+ "cookie_policy.s3_col_name": "49ee3087348e8d44e1feda1917443987",
+ "cookie_policy.s3_col_purpose": "261addf78c7b2c961032b3dd08ba0b1f",
+ "cookie_policy.s3_col_type": "a1fa27779242b4902f7ae3bdd5c6d508",
+ "cookie_policy.s3_heading": "6cb0c1f2eff7e0c84fb0fec8f51a4666",
+ "cookie_policy.s3_row1_duration": "dd059ed9de2711cabfadd95abd927e16",
+ "cookie_policy.s3_row1_purpose": "1fb2f6b3d87534fa897fb163d2b79539",
+ "cookie_policy.s3_row1_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s3_row2_duration": "3bfe7047a7faf62aec25e4d62841e1b6",
+ "cookie_policy.s3_row2_purpose": "6a59fa0f15f0622a69ad84853e2d97ab",
+ "cookie_policy.s3_row2_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s4_heading": "a1cd319a34520228b3925d8a14a2708d",
+ "cookie_policy.s4_p1": "e76b422efebdf70490323df74e969a25",
+ "cookie_policy.s4_p2_pre": "24a38fa499e5c1cdac13ca1934250ed8",
+ "cookie_policy.s4_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_heading": "384b07e7779053368328582b204b1596",
+ "cookie_policy.s5_p1": "9a3e23f263d283000389db8f1e942dc3",
+ "cookie_policy.s5_p2": "290183ef689704472c4a73195ab83738",
+ "cookie_policy.s5_p3_and": "be5d5d37542d75f93a87094459f76678",
+ "cookie_policy.s5_p3_pre": "22bdc37efd6d47664e3c461116adc43d",
+ "cookie_policy.s5_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.business_registration_heading": "285b3ba6b094ed068222819070ec297b",
+ "imprint.business_registration_vat": "9106f6d96187d0af1349f42c56f1f87c",
+ "imprint.contact_heading": "c00c8ee9c3a4382d270dc939649f9b53",
+ "imprint.dispute_heading": "2b3583c02986517d881131048600fbc7",
+ "imprint.dispute_p1": "361430fecae572ad54b6a85de151759a",
+ "imprint.dispute_p2": "28874bff04e340c1dfe750a205ef9fbd",
+ "imprint.heading": "e206d098296c1966e2d01130f9195744",
+ "imprint.legal_copyright": "0a30f496ad65347f3b5601b126d53e5e",
+ "imprint.legal_heading": "d648f2a68a54fd1b3329efc3cf24d29c",
+ "imprint.legal_liability": "94114b61bc10881ce8e245efeddc50df",
+ "imprint.page_title": "18f870cd69f13a211050f123b7f8985f",
+ "imprint.policies_cookie_desc": "7319cea1d4e7033c9b3e19e5200f8601",
+ "imprint.policies_cookie_label": "26b3bb7bcea37723dcea15254b14510f",
+ "imprint.policies_heading": "4fa0bde98ffb3bd9c1ace8886f7620c8",
+ "imprint.policies_intro": "cbfd85c928b60c9acb1f28591a5fa63a",
+ "imprint.policies_license_desc": "c2b6b6ea8ed349736147328bc424d8fb",
+ "imprint.policies_license_label": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "imprint.policies_privacy_desc": "66849bdcb273e064cf42a6cc59f9d8f2",
+ "imprint.policies_privacy_label": "fa2ead697d9998cbc65c81384e6533d5",
+ "imprint.policies_terms_desc": "88c7c41839aa94f9bf3e4e281434d015",
+ "imprint.policies_terms_label": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.provider_heading": "508a05a7ef147a621a370d3f7e040e03",
+ "imprint.responsible_content_heading": "ee00f6bc64d3fea5a075a7ec20120da4",
+ "imprint.responsible_content_rstv": "540627b9f3505f417955a54fee9b714c",
+ "imprint.subtitle": "33197cc9c9da16ec5d8caf4434a33b8b",
+ "privacy.heading": "81a4b095d75216fc7fec3c5c85abab1b",
+ "privacy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "privacy.page_title": "9ea676c4a50ce0430801fbd064548c3a",
+ "privacy.s10_access_body": "5a9105f696607c57caec4a8402a2a8bd",
+ "privacy.s10_access_label": "1ac5629b32768fc8c14fbc416c10d9c3",
+ "privacy.s10_complaint_body": "284cbac3532f65396336933864cb49a4",
+ "privacy.s10_complaint_label": "55cb72db82fa1fdbeb46daff7c2617bf",
+ "privacy.s10_contact": "931e6fb777e432dd4ffb79d556bae571",
+ "privacy.s10_erasure_body": "08fa9f03d3a9ce8beaf1032e033b6cfd",
+ "privacy.s10_erasure_label": "cf678ba80c209fb1c23a235adc17631b",
+ "privacy.s10_heading": "eaa6020420234b9f784db1ecb1e3f7ce",
+ "privacy.s10_object_body": "6f045330ff19e553f00d28547d006e0b",
+ "privacy.s10_object_label": "de1f5d6985c3f29ea435b3f12179d3de",
+ "privacy.s10_p1": "0680653689c90d11f27140b65712a249",
+ "privacy.s10_portability_body": "41f9a30cd036bed647eebe9bc5f24582",
+ "privacy.s10_portability_label": "16f8f2913fe82536416b92dfd7c0db4b",
+ "privacy.s10_rectification_body": "d3f341e4a8caafaf2b7be42216d2a83a",
+ "privacy.s10_rectification_label": "1d43a371b9ac67dd5c67fb0d289edcbf",
+ "privacy.s10_response": "939b6e772bec8d61e03c9df367fe01c0",
+ "privacy.s10_restriction_body": "b464ce44da95d0cfc300a808d2212a64",
+ "privacy.s10_restriction_label": "c9ac24e3f6ea0767d211333baf64578d",
+ "privacy.s10_withdraw_body": "9b9f4467011dfd3d2bb7f5983628813d",
+ "privacy.s10_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s11_categories_body": "acbe86f24876ab471a4bdf72340ebb6e",
+ "privacy.s11_categories_label": "b023d85797de98fdafef1450686f2bbf",
+ "privacy.s11_contact": "31ca2378bd38933e7560575f5d70aaaa",
+ "privacy.s11_correct_body": "8755a15a4516723a0da2334144656256",
+ "privacy.s11_correct_label": "30f527c0d182dd0f94b1cc54775e71fa",
+ "privacy.s11_delete_body": "5a49256e9900692d0840b07b57bd88b4",
+ "privacy.s11_delete_label": "0eec6c36850d22f4dfaf1fa4306deee1",
+ "privacy.s11_heading": "00ac5d9712538c40715daa90442e6181",
+ "privacy.s11_know_body": "a162be7b584f90f801173812213b3ffb",
+ "privacy.s11_know_label": "81ed8748bdea999b04674190c45716a0",
+ "privacy.s11_limit_body": "9867a0fa18b66a1c3759c07c80f1d79b",
+ "privacy.s11_limit_label": "f2d06da514eb1e1ea580044e3de7d7c2",
+ "privacy.s11_nondiscrim_body": "b6c855422234f6977d9f1aa78015de75",
+ "privacy.s11_nondiscrim_label": "2bde4c88f98a59c7e470654d16bd02c2",
+ "privacy.s11_optout_body": "d04ca9a38b0e005c097b2feae24f11b4",
+ "privacy.s11_optout_label": "ea4bb30cf2a97e18db2780c25425afc7",
+ "privacy.s11_p1": "666325f3499ae3e586cdeb7fa66164e0",
+ "privacy.s11_purpose_body": "b94a2cd007504762f6ac6d3dbbfe32bb",
+ "privacy.s11_purpose_label": "68ccb11a5b19b570c7225e9f6a94a177",
+ "privacy.s11_response": "6499d9fb89621fd002f4c97b17aa5ea2",
+ "privacy.s12_access_body": "fa4d618bbbfbc06134966562d078af58",
+ "privacy.s12_access_label": "dc4f41a0d781ebef0400e10acda3c4a0",
+ "privacy.s12_contact": "389efe0c9aa1c26824bb293f6e1ca205",
+ "privacy.s12_contact_post": "004155fba63e6c62cafad02b50315d84",
+ "privacy.s12_correction_body": "f48442b8ca4a101f41c7c88a653bd55d",
+ "privacy.s12_correction_label": "cd6bda10ba0875c85549a895c57944c5",
+ "privacy.s12_heading": "0138a33fc242cac3d9893188fd66e146",
+ "privacy.s12_li1": "f5d0c30d497caa4757c9c65aa0e98b70",
+ "privacy.s12_p1": "2e83472c19f60da56032783176f8edf6",
+ "privacy.s12_quebec_body": "7de47ea5265e690db35618bb1e12fd55",
+ "privacy.s12_quebec_label": "571fcc8944c40231ddf041f5afbe28e3",
+ "privacy.s12_withdraw_body": "72657da78dae03f5f3574392520cfb91",
+ "privacy.s12_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s13_brazil_body": "3785ef2c32faf3b9d3edb1931cda8c75",
+ "privacy.s13_brazil_label": "ab6804e9080270fa3b3915bcad5e7e8a",
+ "privacy.s13_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s13_heading": "00ebeaf8c108c0d1e1a6597697bf8fb9",
+ "privacy.s13_li1": "c047f11fdfe25707f78615cf965eaf91",
+ "privacy.s13_li2": "25ccd51eb6b4b5a7fd03595199307e87",
+ "privacy.s13_li3": "f6f328829f0d691178277d020491c1df",
+ "privacy.s13_li4": "27504fc1568e2fdaa0fd46e79c520e3a",
+ "privacy.s13_li5": "c30f1e3524c8d23cc6d99b1ee4210595",
+ "privacy.s13_li6": "c6f598c28c69c0cc2190dbdfda29413a",
+ "privacy.s13_li7": "eaf0764587d7222a88bc9019070240ef",
+ "privacy.s13_li8": "b5ee15a62eeb7912f8389bfcc3142eee",
+ "privacy.s13_other_body": "c54669e9a7e3a2bd9b31fb7e0bd9fc72",
+ "privacy.s13_other_label": "8afafbda6ef9e638dbfde9ec39791f54",
+ "privacy.s14_apj_body": "5c9cfe2c4a759faa80a51e018e07e50e",
+ "privacy.s14_apj_label": "afcfd82d7afbfed38d83ef270bd08c06",
+ "privacy.s14_australia_body": "84ff252dbc2995ed0fab753e378984de",
+ "privacy.s14_australia_label": "bd1489898fe66a31e5e8819e1b696756",
+ "privacy.s14_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s14_heading": "ee53b863f90791a644d7aa6fa6b9b1ed",
+ "privacy.s14_japan_body": "2fc17ea17f107ba50371743d79233c4c",
+ "privacy.s14_japan_label": "a639faffa0df3344049e74f97591347e",
+ "privacy.s14_korea_body": "81d4863665bab60c3da69caae5340e02",
+ "privacy.s14_korea_label": "bd0870d1fef0f446e3671cf9626ec812",
+ "privacy.s15_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s15_heading": "82bbbb16f70fe4f669da3f993116ba6f",
+ "privacy.s15_p1": "b17befb36738f6069fc680806566cb1d",
+ "privacy.s16_cookies_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s16_heading": "9c6bf2ef8546d540bdb605746b4ceba0",
+ "privacy.s16_license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "privacy.s16_p1": "3221382834bb4c818770acb7cb2c5763",
+ "privacy.s16_p2_pre": "370c8fbf7ee53905f5e64689b3dba9ff",
+ "privacy.s16_p3_pre": "d2739470c78495d07c9894c2bdc02f1a",
+ "privacy.s16_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.s1_address": "94346387d88ac9f6f77f3a51d360986b",
+ "privacy.s1_company": "b809f30d37406e0e550d28837fff8d4a",
+ "privacy.s1_contact_label": "541062ed4c8fe62ae5c7f8f54cae1245",
+ "privacy.s1_heading": "2142b46656a24cdd048c5a7a9a60c58c",
+ "privacy.s1_p1": "c6f5d15158fcd65871525acf3dbf9d4b",
+ "privacy.s1_p3": "278c322cccfea1177810fe922405b648",
+ "privacy.s2_heading": "518dceb9cd6f2d4ce721fcde6a608ab8",
+ "privacy.s2_p1_pre": "4336f9acb0c2adf9df1ceb59acc55bbf",
+ "privacy.s2_p2": "3454abfae84ff1b8fc61013e76f40f13",
+ "privacy.s3_audit_body": "928e5ea97ae05c3a4614b538064a5216",
+ "privacy.s3_audit_label": "876cbd1b18d57c9009ceb27bad20ad9a",
+ "privacy.s3_auth_body": "c03c9c06016c2784bc0d17c5aa20e648",
+ "privacy.s3_auth_label": "e5305b7412e1a35734f3be64e1cfa790",
+ "privacy.s3_doc_body": "7ba83bd6d7a5cdfe16e79e314c82e36c",
+ "privacy.s3_doc_label": "cdca838ffe2c356906f8c8a1afe39118",
+ "privacy.s3_heading": "85b56e9e96633ac289663f708481a840",
+ "privacy.s3_legal_body": "6221adc541730cfa155fd5e032722460",
+ "privacy.s3_legal_label": "c6b0e7ebc8de65452fcfcdbad099c0ed",
+ "privacy.s3_li1": "95774344c41fb3bf2defd0ab5ce8cb89",
+ "privacy.s3_li2": "bca3bdaf20cfe0919bf62a308d34fc71",
+ "privacy.s3_li3": "c21d4456c588fe419a59b92693132306",
+ "privacy.s4_heading": "ced67aa90dd9cb52b5bddbf108d58409",
+ "privacy.s4_li1": "181d230774bc70dfd0fd370fb0fbe7f3",
+ "privacy.s4_li2": "4ec75d2f89a51d93bc77a482909cbff3",
+ "privacy.s4_li3": "f47701f4744c91d9d535071b0e6f7b52",
+ "privacy.s4_li4": "dbb49e005678046fcf39376c3975a8af",
+ "privacy.s4_li5": "5b5b77ad1c1e624ee9e0ee8b546921bf",
+ "privacy.s4_p1": "41c6731297139ad0034207fff9c9afbd",
+ "privacy.s5_cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s5_heading": "d045f902b22224ec70a943e1f21b330c",
+ "privacy.s5_p1_post": "43cc08fdbe08fcbd1b11db4455b2cdfd",
+ "privacy.s5_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "privacy.s5_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "privacy.s5_p2_body": "476c7ed6bb6d011bb1010440250d25af",
+ "privacy.s5_p2_label": "e2b71143a153bc287e37a49d181e465c",
+ "privacy.s5_p3_pre": "8efef44faec9ca225be8c582d345b4fc",
+ "privacy.s6_ai_body": "5885929f2ca7063cdc6c767c1153f75e",
+ "privacy.s6_ai_label": "9d0927d9f939a404eebc80026c6587d2",
+ "privacy.s6_heading": "c984e9a3d37818bcf1bb13681acbdbf3",
+ "privacy.s6_no_sale_body": "23242615bd777d362409303ba67f6f72",
+ "privacy.s6_no_sale_label": "2dbeaf056edffeee7fd38c375ebe6e8f",
+ "privacy.s6_oauth_body": "d25df14fcd0d38f0f46dbddf18988392",
+ "privacy.s6_oauth_label": "2f2fa992bdb27806547d6ecf08416952",
+ "privacy.s6_storage_body": "ee8ccc3d04bd575efbf7181c812fe43e",
+ "privacy.s6_storage_label": "d74473112fb41e2fd64ca9edcb6e22ae",
+ "privacy.s7_adequacy_body": "40d40ecd4724189a309aa180ee490c4b",
+ "privacy.s7_adequacy_label": "919923a13ac63e8fe6c20afe299e4919",
+ "privacy.s7_contact": "1a9c3613a2aaaf0bd5092b0f8776cd17",
+ "privacy.s7_heading": "2456c1932a603f0adb2bd50d0481c40c",
+ "privacy.s7_idta_body": "4c9212dcda3ea8efa40ea843fad4fa6c",
+ "privacy.s7_idta_label": "24b55d3ac65ce818d25c74c26cf41676",
+ "privacy.s7_p1": "ee61691bbbefa4f7d40c58fa754ec901",
+ "privacy.s7_scc_body": "233b3a0e5fbb9f6f281d200866f1e441",
+ "privacy.s7_scc_label": "e5603a161a808627b5772ffbcd872916",
+ "privacy.s8_audit_body": "88cf7d053524ab412625032963dae00f",
+ "privacy.s8_audit_label": "629ae4b56b54f416d8c469e2f354460a",
+ "privacy.s8_contact": "6b7edc41ad4e717cc67dce015200c59b",
+ "privacy.s8_files_body": "a4220d9a31a432842345446ad439a3b1",
+ "privacy.s8_files_label": "a1513051d393063d1d76e8c73ff4713d",
+ "privacy.s8_heading": "18f3bb11d3ac4633901506af630c76a1",
+ "privacy.s8_oauth_body": "c33edc0f1b71615b8fd11f54fca654f4",
+ "privacy.s8_oauth_label": "466f7ef5403937ab8093fabe9fde0899",
+ "privacy.s8_p1": "7e146b46b055f05810095bc343c43672",
+ "privacy.s8_session_body": "40d7ab843a41ed4d9424a11f2be1cd9a",
+ "privacy.s8_session_label": "5b4f325b1585fa2db77f48158701e35a",
+ "privacy.s9_heading": "5215055c6f4472ada9bcf5a00c3d94a1",
+ "privacy.s9_li1": "030aae3d822ef3ea542cd75f1bad5b77",
+ "privacy.s9_li2": "a249e16b9f21d1982bae3e4d50e5c38a",
+ "privacy.s9_li3": "8b82f07457db18aad181e7411a54ae57",
+ "privacy.s9_li4": "ef2704417123d68caa487b9e13500447",
+ "privacy.s9_li5": "eaffef0d61a2442bdea614137ffa2ca2",
+ "privacy.s9_p1": "517e2e48ac00b5d818ef3cc119e2461e",
+ "privacy.toc_1": "912bbff65837afb3f40d39f5ed7bcb54",
+ "privacy.toc_10": "224561c44139adf9d5909f95096c8c93",
+ "privacy.toc_11": "08f0655694580c51eb879d6f706bdbf9",
+ "privacy.toc_12": "3a3a2ba6aeb8064f82119be705bfd7e4",
+ "privacy.toc_13": "fe4653e1df031a053c3d5340aa152c01",
+ "privacy.toc_14": "dd0efae13b92059bd0d0d953a8b26648",
+ "privacy.toc_15": "773fde2f6286c5686bddac46a793aa89",
+ "privacy.toc_16": "2ab908b9ba17a0dab080b6af9c991634",
+ "privacy.toc_2": "5ed03c3d8065ddedb9b3dc05a60455c5",
+ "privacy.toc_3": "300fdd3e3a77fb2b41336b746f718938",
+ "privacy.toc_4": "47586e5e3a3ad5f1f7a3c18b2dddaf3c",
+ "privacy.toc_5": "01ffffd927228701b8c35b97ebb9c155",
+ "privacy.toc_6": "8b8ec3fe5f7cb9109be2e2638aa68d3c",
+ "privacy.toc_7": "5ee2694aa064a2a9aa88fbbb589849fd",
+ "privacy.toc_8": "fd8da5ef10133e4ba884d6f85e21c49d",
+ "privacy.toc_9": "6ebbd7e9d030b1cb13c27f56cba9376e",
+ "privacy.toc_heading": "c1df1da7a1ce305a3b60af9d5733ac1d",
+ "attribution.heading": "c7b7ff64343c0cb8e1cec95cac7103e0",
+ "attribution.intro": "964b3da331cdc124f43bd62e3f4fedcc",
+ "attribution.page_title": "bafedd86f7110455a011040d7174cfdc",
+ "attribution.paramiko_lgpl_note": "33b9d546607f45293a53ea80a748676a",
+ "attribution.section_docker": "b50d9147dffef87a055efb5967ffe789",
+ "attribution.section_frontend": "f29c7f348161ffa057e5d5b17b759ab0",
+ "attribution.section_python": "327a2dc566babebbe0b62288586ac5be",
+ "attribution.special_lgpl_link": "6c92285fa6d3e827b198d120ea3ac674",
+ "attribution.special_lgpl_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_lgpl_pre": "e4673336506b12254d062cd8a81d56a3",
+ "attribution.special_source_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_source_pre": "aac2af0231608caa25926ae2c04b37ed",
+ "attribution.special_title": "2855186f3586eb3281f1ae98684ed210",
+ "license.apache_description": "e81a0fc35e1d031dfeccd393eee9563a",
+ "license.apache_heading": "c69f58f4000c227b9133642fb39e9e14",
+ "license.heading": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "license.page_title": "d8d75d17f97e4eb5d0dc6fe7745f8175",
+ "license.related_about_link": "7c13319fecf8f1cb1a147f501d9e1a03",
+ "license.related_and": "be5d5d37542d75f93a87094459f76678",
+ "license.related_heading": "6a696e515a551a77f88a1e5138953894",
+ "license.related_p1_post": "fb02cefc20142a7a7ba5ca7ae4394173",
+ "license.related_p1_pre": "9c8b5baaf5a3b3283c566c85862f6e72",
+ "license.related_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "license.related_p2_pre": "201bde4c6fe808275e58610d773c97b0",
+ "license.related_privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "license.related_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "status.active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "status.ai_empty_response": "9e65b51e82f2a9b9f72ebe3e083582bb",
+ "status.ai_extraction_desc": "3f370dd641d38842f161c566553720fc",
+ "status.ai_extraction_failed": "9f681bd8b156901910528fa7528429ee",
+ "status.ai_extraction_label": "b2ae0ebf4539752ad033b0c8894d837b",
+ "status.ai_extraction_placeholder": "847eb4b36683f18baf6fbcbaac3862d5",
+ "status.ai_extraction_title": "b1a1933927f8625c1f9ec18512c662b1",
+ "status.as_account": "f970e2767d0cfe75876ea857f92e319b",
+ "status.auth_required": "9cabdb44a9c9f1cceafdf699830d3fb7",
+ "status.config_settings": "5db84076d440670c8cdbeb317ee8c30f",
+ "status.config_settings_desc": "36e341518673b8f20ce037be47c2615c",
+ "status.configure_now": "4ad2629d1a5a10dba29e7087b3c71b8b",
+ "status.configured": "61aa63eb3ac1c3408640463ee5fe8aa3",
+ "status.connection_error": "f0967f215d969cc29613b435600b02c4",
+ "status.connection_test_failed": "da76c1030c7f59911e09f05cfeac0958",
+ "status.connection_test_successful": "1434af95815fcd37edcdf1e2bf27927e",
+ "status.container_started": "30617295bb6fc65bb9aba71791297ecb",
+ "status.dashboard_subtitle": "bb071ef37876509b6e601c777e715429",
+ "status.debug_mode": "a82c4ea6352017b8cbe19837e6f2a4af",
+ "status.error_running_extraction": "9603a55f9280e32ad223d664ddc55407",
+ "status.error_testing_connection": "5a77d8916b2d3fa65ef37bdf53f2d459",
+ "status.error_testing_notifications": "5c6230d7162b57e26e93135013c809cb",
+ "status.extracted_tags": "8f57fd742711b25a6f2291dee5b52287",
+ "status.inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "status.json_parse_issue": "829d4914ef85384134ecd152e85db7cd",
+ "status.manage": "34e34c43ec6b943c10a3cc1a1a16fb11",
+ "status.modal_default_message": "a144eccbfa0dcd6afc57b0d7e3b2fceb",
+ "status.modal_default_title": "505a83f220c02df2f85c3810cd9ceb38",
+ "status.no_details": "6f02c1572160e9b3ab4ef58cfecf8a3c",
+ "status.not_configured": "ac10863a89ea5da5d78b29ab7d8d4db9",
+ "status.notification_config_missing": "827f52065d9166b8b340153449958362",
+ "status.open": "c3bf447eabe632720a3aa1a7ce401274",
+ "status.parsed_json_label": "d0629c2387c0b291478611cb38259ee2",
+ "status.provider_config_details": "d6e8b99e147e8b9557251d72445aa2f8",
+ "status.provider_details": "2fc1a7ae486d7da0e17372492c2b1b64",
+ "status.raw_llm_response": "6418626bef3ac8cf6c9c9bddde532bcb",
+ "status.run_extraction": "329773351c3b9959d2b0ec123383dbd9",
+ "status.running": "ef444ce90abd7565b88d82f259ae3764",
+ "status.sending": "7b0fee4d957f4ffc0ed5abdd184062b7",
+ "status.test_connection": "49ab5aaeb16e40d2787f6cc6532c99a3",
+ "status.test_extraction": "021b11fc312ba38649d6fa3f194b6b56",
+ "status.test_failed": "4749748860ef2ffb0dc8b16dbe39c9b5",
+ "status.test_notification_failed": "2d6febd3b861266cd5e67a133c1d612b",
+ "status.test_notification_sent": "cd509f5326ba94a1ae039d8ee135dc4a",
+ "status.test_notifications": "bd6617a58d7a710a76d4a80dee23a0b7",
+ "status.test_provider": "fac20cca68ddd241cc5665db39965aa8",
+ "status.test_successful": "aff308b5b3af9bbb2002e71dda04ea21",
+ "status.testing": "9d770c909c2c69b09eae2372c4cf405d",
+ "status.token_expired": "39c828680a0333495dbbd85ab0822040",
+ "status.token_valid_for": "4297ff9b7ba7e207d84a7f3a99fe6fc5",
+ "status.view_config": "e8eeccd2d5173d59a41cd225bccd4385",
+ "status.view_details": "5d5cd268b8acccf04f63d81c5d0d2cab",
+ "terms.cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "terms.heading": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "terms.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "terms.license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "terms.page_title": "9aef4db3d3505068b7ebb400618093cb",
+ "terms.privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "terms.s1_heading": "a1c269aee10faff40980b9627020aaea",
+ "terms.s1_p1": "959cacc2128f8d781ba34f40e10062d1",
+ "terms.s2_heading": "befeda5576708689f218e8735ab7b5f4",
+ "terms.s2_p1": "e8883e37e10ab4ae7937684b4b732076",
+ "terms.s3_heading": "b4594749ffface4397eae35c03507306",
+ "terms.s3_li1": "af81026d569aa6bbe8de734b5f04517c",
+ "terms.s3_li2": "f7fbb9848e11bc10213ad0e975c2e1c5",
+ "terms.s3_li3": "a56daa9dae6afb6d57c84d49f80fee61",
+ "terms.s3_li4": "b6febb892432cd0973642c00804f0a13",
+ "terms.s3_p1": "0ac6d7e58bdcdd03588430c747957bae",
+ "terms.s3_p2_and": "be5d5d37542d75f93a87094459f76678",
+ "terms.s3_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s3_p2_pre": "f719324cb055aae2a6819d4bcb758d3b",
+ "terms.s4_heading": "e4265e2a3d0a4443aa870bb65c2cc7c5",
+ "terms.s4_p1": "07c0865afa6050e56190a3f163563446",
+ "terms.s5_heading": "6afb061f04ac5c0467818a5dac79733b",
+ "terms.s5_p1": "42de7d208692d7bef363ca9b9506a6be",
+ "terms.s6_heading": "76bfe78345db4196c53d22e2817675bf",
+ "terms.s6_p1": "34a108f61fb3bc279c7ab7eb0cfb4a42",
+ "terms.s6_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p2_pre": "d73890d40b723ab871d6dad63bb7dbcd",
+ "terms.s6_p3_mid": "efa32a6fb83a07f6ecb33b79ea05a69a",
+ "terms.s6_p3_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p3_pre": "966bd38017e1ff81c2f8cdd6d73b6773",
+ "admin_users.add_user_profile_btn": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_users.btn_password": "dc647eb65e6711e155375218212b3964",
+ "admin_users.btn_reset": "526d688f37a86d3c3f27d0c5016eb71d",
+ "admin_users.col_display_name": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.col_documents": "f28128b38efbc6134dc40751ee21fd29",
+ "admin_users.col_email": "ce8ae9da5b7cd6c3df2929543a9af92d",
+ "admin_users.col_last_upload": "39305779ffe08390db94c6e4accd495e",
+ "admin_users.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_users.col_role": "bbbabdbe1b262f75d99d62880b953be1",
+ "admin_users.col_upload_limit": "ad5c6276bf185c516b4c71c8e340bb5f",
+ "admin_users.col_user_id": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.col_username": "f6039d44b29456b20f8f373155ae4973",
+ "admin_users.create_local_account_btn": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.create_local_title": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.delete_account_btn": "bee04ef1315b3f9562be34e2e28a7831",
+ "admin_users.delete_local_confirm": "abc7b789effcec8774316146d0f9a6c1",
+ "admin_users.delete_local_title": "68054b711f3e8ad46e710fe492e70484",
+ "admin_users.delete_local_warning": "95ea86b01b240e9edeb1b3d70c0bbc88",
+ "admin_users.delete_profile_btn": "3e9983cf1885a5ec9f5a5d8127137bd2",
+ "admin_users.delete_profile_confirm": "07bdfb99069c90fc38e59d875aaeeef9",
+ "admin_users.delete_profile_title": "d69f1b06cb735ffe1859b9716eb25a72",
+ "admin_users.delete_profile_warning": "4b7796b198bf748da1bcc8f46047ba33",
+ "admin_users.deleting": "834915d86f9bce0e5c4ca9d632e5624e",
+ "admin_users.edit_local_title": "741213d464ebe5c5c958a0f27135be1c",
+ "admin_users.filter_placeholder": "a7dae147f999ba6488d7531a377d8204",
+ "admin_users.global_default": "e421aafdb17740af7047cb8627961e82",
+ "admin_users.heading": "92726ab5faeb2cb9208eaac9af0346bd",
+ "admin_users.js_account_created": "da45c9fd8b0f3126d40e3a66dd44d1ff",
+ "admin_users.js_account_created_msg": "66f30a1b40722ea20d60a2ef75644eca",
+ "admin_users.js_account_deleted_msg": "d192615a4678cc2326486bce47837d23",
+ "admin_users.js_account_updated": "eb07aad775d0ec152a4a391c1a9696ec",
+ "admin_users.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_users.js_deleted": "5fe6005bf6e415c950c011fb65f12b8f",
+ "admin_users.js_email_not_sent": "67d4b44f23a2762a0cf4ba4aef5762c4",
+ "admin_users.js_email_sent": "cfa4593b1fb6aea2e32d9928f2c4349b",
+ "admin_users.js_email_sent_msg": "dc3c9bda5be76559916d2271b396515b",
+ "admin_users.js_failed": "d7c8c85bf79bbe1b7188497c32c3b0ca",
+ "admin_users.js_failed_create": "9ef46e364f7b357e9ea0e128b079ae94",
+ "admin_users.js_failed_load_local": "a205c70bbf15c91fec018467d710d208",
+ "admin_users.js_failed_load_users": "3991706efdee9f21638008225f789017",
+ "admin_users.js_failed_set_password": "c3516709b370feab95349478f3041df1",
+ "admin_users.js_failed_update": "6c196833f7439b41053926caa5189607",
+ "admin_users.js_network_error": "42cd08444ffd9823bf4a06c4e5f8dec6",
+ "admin_users.js_password_set": "fb410eabcfc60930309be6fee119a5cd",
+ "admin_users.js_password_set_msg": "9bc1d8fe4e2a206ddca50bcfa9ae67a3",
+ "admin_users.js_profile_deleted": "e698c80b3d4f1dde2f130012697d4701",
+ "admin_users.js_profile_saved": "9e9fb33e7ca6b83ea62e040787619db7",
+ "admin_users.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_users.js_saved": "248336101b461380a4b2391a7625493d",
+ "admin_users.js_smtp_not_configured": "11798aeaf903e5f1b0cda670109d4eda",
+ "admin_users.js_updated": "ff0a3b7f3daef040faf89a88fdac01b7",
+ "admin_users.loading_users": "b1851b4beb5df7de9abf7f33d4c8cd78",
+ "admin_users.local_account_active": "2e68e5a8e98c432e0f6d5f8d42682d7c",
+ "admin_users.local_accounts_heading": "581888b901a87e5c0f2fa46edb1acbad",
+ "admin_users.local_accounts_subheading": "21a90528d3499bd406f0f296a1d3a8fd",
+ "admin_users.local_admin_privileges": "4aab9cf032b690b64b5fc867a8a03b47",
+ "admin_users.local_admin_privileges_short": "9244a994836aaf5a73ae7dd329fc75c6",
+ "admin_users.local_create_btn": "739405e73cc9f2e323506440d0883734",
+ "admin_users.local_create_one": "d3f7d8db3e8fe8e7e880b33e2b998b34",
+ "admin_users.local_creating": "8c4f121ceb8c4b814d99921aa7776314",
+ "admin_users.local_display_name_optional": "f53d1cd25e03173ba9eaa4e493636769",
+ "admin_users.local_loading": "5f02f05c744a0f875aebb8625ae1486f",
+ "admin_users.local_no_accounts": "c2288fc23211b419d73673a663b6b0fe",
+ "admin_users.local_password_hint": "1d1a38df88dcc76a89351112eda6c609",
+ "admin_users.local_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.local_username_hint": "57ff61ba8f33aac73524d39c2042d228",
+ "admin_users.modal_add_title": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.modal_billing_cycle_label": "c4edc01b27dc1bcc00d7d04011d0c3e7",
+ "admin_users.modal_billing_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_users.modal_billing_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_users.modal_block_hint": "2a016ed1419039cf39f568f7a39ce78b",
+ "admin_users.modal_block_label": "e63ecfde42872c7da1caa5027b7bed6d",
+ "admin_users.modal_close_aria": "3c62b9dcfe365792b2fbb6e15dc82c80",
+ "admin_users.modal_complimentary_hint": "3b51fe95cfcd2e74c162b6df42d68a54",
+ "admin_users.modal_complimentary_label": "bd93aa3a3014a034bf7b66fecd5bd958",
+ "admin_users.modal_daily_limit_hint": "e3a0935d85c42322c620365a8fa7b8fe",
+ "admin_users.modal_daily_limit_label": "4b695352e520d53140bad37c3446baf8",
+ "admin_users.modal_daily_limit_placeholder": "60a9cd15dfe774f1bdd33d75ff47a3b1",
+ "admin_users.modal_display_name_label": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.modal_display_name_placeholder": "44e7a6aa52aaff3312c9ce8cb1a1e7d8",
+ "admin_users.modal_edit_title": "f8d8a959241b784dd7ddc6ecbf6a8fab",
+ "admin_users.modal_notes_label": "7cab5b2f456f909f541ec77334ba294d",
+ "admin_users.modal_notes_placeholder": "fca396d00018230a8d197175142dded8",
+ "admin_users.modal_period_start_hint": "84fe91720256f429c03408da68a0855c",
+ "admin_users.modal_period_start_label": "19b4bd8e8f4ed4ddaa986d37f81c694e",
+ "admin_users.modal_plan_business": "b4c4fc9af51bb92bb2bafb636e13280e",
+ "admin_users.modal_plan_free": "de6d11216646f8bfd6d45302dcc8a6d2",
+ "admin_users.modal_plan_hint": "df1867f5b05096b50e9a6b54587c9215",
+ "admin_users.modal_plan_label": "90fe07897dbc4b9d1fe85c07b0d7d9f8",
+ "admin_users.modal_plan_professional": "69d8d08dc7fb5b8034c380be8efee590",
+ "admin_users.modal_plan_starter": "a8313f7b3fa778d2fe013041e8217d16",
+ "admin_users.modal_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_users.modal_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.modal_user_id_hint": "c657190183a0bb29976d0c474682dc46",
+ "admin_users.modal_user_id_label": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.modal_user_id_placeholder": "b15e7659f22eee81b8b79796fd9f865c",
+ "admin_users.new_account_btn": "254d94c90482938c3d54e3e26e7db8ba",
+ "admin_users.new_password_label": "ae3bb2a1ac61750150b606298091d38a",
+ "admin_users.no_users_add_hint": "d19d4bf4b62d9e01e258b9bda7138a2e",
+ "admin_users.no_users_found": "ef68cf0d4461a8893f9ef689a8069345",
+ "admin_users.no_users_search_hint": "7f51a220d210365995999c19648b5335",
+ "admin_users.page_title": "20e113a547eb6fff13f5d7945f7dd885",
+ "admin_users.pagination_page_of": "8bf8854bebe108183caeb845c7676ae4",
+ "admin_users.per_day": "f901cd980ee5b9c0f7d13b07f208352c",
+ "admin_users.role_admin": "e3afed0047b08059d0fada10f400c1e5",
+ "admin_users.role_user": "8f9bfe9d1345237cb3b2b205864da075",
+ "admin_users.search_users_label": "2672837433d7dd5465aa108b38288331",
+ "admin_users.set_password_btn": "af214972865d03cc4eb63ed9f0b75554",
+ "admin_users.set_password_desc": "8f3dc9a390389aed05fac916489bf9b7",
+ "admin_users.set_password_desc_pre": "76098fd9e2ada74ad40c4e8e895965e9",
+ "admin_users.set_password_title": "de9a6c6e7bedd9835f01924298d5c180",
+ "admin_users.setting": "f8378af364807091ef83e9fcab7872a0",
+ "admin_users.status_blocked": "4ecc0d90eec1cea3e9db96583a1bb9c2",
+ "admin_users.status_unverified": "d5ca088299d5908ca359f17692071761",
+ "admin_users.subheading": "5283bfdacf2b5fff19bbfc5c64449676",
+ "admin_users.total_count_users": "74296b86767873e2aa0f473a85462c8c",
+ "admin_users.total_no_users": "eb0e94f426e2486a5af19633142d5ac7",
+ "admin_users.total_one_user": "df972310c095d5d2e7dfaf9cf01a5d44",
+ "admin_plans.aria_delete_plan": "0cbf135d3b1a61d79f1021aef91ea037",
+ "admin_plans.aria_edit_plan": "e231b9f422b0f4e3f42e8b094f1afed6",
+ "admin_plans.aria_feature_n": "9d1ba47331c6822509d8c0d3f8385697",
+ "admin_plans.aria_move_down": "11b9aa8e5a0a9b2edf2f9dce2a47e163",
+ "admin_plans.aria_move_up": "e0aa9b64b28fd7fab0e93356248c7b5f",
+ "admin_plans.aria_remove_feature_n": "268d1d21e530ab20d681df2f3dfb76c6",
+ "admin_plans.btn_add_feature": "7a5ba7b8857ab46a93adcb4917b7d3d9",
+ "admin_plans.btn_add_plan": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.btn_cancel": "ea4788705e6873b424c65e91c2846b19",
+ "admin_plans.btn_create": "4c7cd7c965d29fa909705db42b3c769e",
+ "admin_plans.btn_delete": "f2a6c498fb90ee345d997f888fce3b18",
+ "admin_plans.btn_edit": "7dce122004969d56ae2e0245cb754d35",
+ "admin_plans.btn_restore_defaults": "416d06bf966d194240144e0a3affac3a",
+ "admin_plans.btn_restore_defaults_title": "ca8762947917032b2e123159f24a2e46",
+ "admin_plans.btn_restoring": "b983279a728d2b9e7b96078c6ea58d28",
+ "admin_plans.btn_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_plans.btn_save_order": "2d068d03857edbeebbe5680b26bbbfc9",
+ "admin_plans.btn_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_plans.btn_stripe_setup": "6cda8b69e0c82de4ec2f8a1b91f29507",
+ "admin_plans.btn_stripe_setup_title": "01357a85bfea69a40d096eff83a45698",
+ "admin_plans.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_plans.col_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.col_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_plans.col_monthly_limit": "ca2f776513d72cff10bb49c7d8b9abfb",
+ "admin_plans.col_order": "a240fa27925a635b08dc28c9e4f9216d",
+ "admin_plans.col_overage_pct": "9a4dbbc4e416dd5083adf22622efb7a7",
+ "admin_plans.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_plans.col_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_plans.coming_soon": "81151a1669ebd695e837f304a0d8ec79",
+ "admin_plans.featured_badge": "15422d54ec0d47000dc86a9820a5237e",
+ "admin_plans.field_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.field_allow_overage": "2136e87579bbb6cef6215bc69b56bad2",
+ "admin_plans.field_api_access": "bbe1851a4bf6476f10ba4c77ec78d11d",
+ "admin_plans.field_badge_text": "192c33bfb0aeb019167e3cadfff8a9a2",
+ "admin_plans.field_buffer": "c2d3b51f0168292a7f3759229c5fc0ff",
+ "admin_plans.field_cta_text": "26d459bf973019f97188ce3f0922260b",
+ "admin_plans.field_docs_month": "11e94daea5b96cbbfd0154f1b5bf3499",
+ "admin_plans.field_featured": "7ae0864e527d4030a2a0656bf5d0336e",
+ "admin_plans.field_lifetime_docs": "408a9f56203e066e5b91c3b61cd0285d",
+ "admin_plans.field_mailboxes": "410d4943dbee95ef85ec8f9324f2409f",
+ "admin_plans.field_max_file_size": "84ce16fa34e2566fe1ccde9e6f84d3a5",
+ "admin_plans.field_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_plans.field_ocr_pages": "5f2cc89fa90963c35479961847800ba5",
+ "admin_plans.field_overage_doc_price": "25016b5d15c056e84c0815b539203dc1",
+ "admin_plans.field_overage_ocr_price": "eed94ed66793cd63fcbb0b67f2824f62",
+ "admin_plans.field_plan_id": "72d5c0ee9c251b8bae2c2ce187734bb1",
+ "admin_plans.field_price_monthly": "54c19dae03cb0a7d25be38021a314492",
+ "admin_plans.field_price_yearly": "225e14487ce30448c7311beff5be2dcd",
+ "admin_plans.field_sort_order": "c20cc8f5bb7d26404f80b1c990c8a7fd",
+ "admin_plans.field_storage_dests": "167b1eb9be30e5dac57309cd5e153509",
+ "admin_plans.field_stripe_monthly": "e99b195cd291f57a3cb1043ca26e0153",
+ "admin_plans.field_stripe_yearly": "14bdeede2c8e8ac2d2aafa991247193c",
+ "admin_plans.field_tagline": "122a05774113cd494d44a50e17914937",
+ "admin_plans.field_trial_days": "94cfeab18f9cf96c153135f88b925683",
+ "admin_plans.free_label": "b24ce0cd392a5b0b8dedc66c25213594",
+ "admin_plans.heading": "cdf543dd7aec491b30cb4928599754dd",
+ "admin_plans.hint_features": "131170c5f22829f49379fd534f08963a",
+ "admin_plans.hint_plan_id": "92fbd89416c1695a5cb8c330a1aa8b9a",
+ "admin_plans.hint_zero_unlimited": "84e486a0357112cb6ca335bca5c20d62",
+ "admin_plans.js_delete_confirm": "e4ceaafdee960ac7f690c49b4ff8f9b9",
+ "admin_plans.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_plans.js_failed_load": "596f5a17683a72cb6c9c25e4d6f83d91",
+ "admin_plans.js_order_saved": "53ca3156353f7dd5db05b65f0cca4813",
+ "admin_plans.js_plan_created": "457ca240715c690e3902f55cc6c894cf",
+ "admin_plans.js_plan_deleted": "78069d89d847050f9124624b9386f44c",
+ "admin_plans.js_plan_updated": "395891475eb2b0e3881dc92e0270a015",
+ "admin_plans.js_reorder_failed": "d8ecf7593a650f7d3a2228db0c00cfce",
+ "admin_plans.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_plans.js_seed_confirm": "1ea2077b8cbe831eeff1f83b80f47aa6",
+ "admin_plans.js_seed_failed": "0306942243e49404ad3ec45749b7b532",
+ "admin_plans.js_yearly_enter": "110fb20d1595edbde5384f7a25294102",
+ "admin_plans.js_yearly_save": "20835dc187d8f6b1b80fbda4f8d38056",
+ "admin_plans.loading": "1a8a60d2eb2adbe81c524ebe1351258d",
+ "admin_plans.modal_close_aria": "a207156441696adc18b8e6c91ea76742",
+ "admin_plans.modal_create_title": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.modal_edit_title_prefix": "8c258fb5bff5fd0c194ac93e3bc47d77",
+ "admin_plans.no_plans_intro": "8e5c15f358b2e6e1503f40a7b859b17d",
+ "admin_plans.no_plans_suffix": "51182f18b92bc427ee197a11cd116991",
+ "admin_plans.overage_0pct": "68ef38d0e4ef81db9da30cd5b9689db1",
+ "admin_plans.overage_100pct": "30bd7ce7de206924302499f197c7a966",
+ "admin_plans.overage_50pct": "2496af30b64c3a4ff21e8505ea439a73",
+ "admin_plans.overage_announce": "65008da4b72d719b168ea77b8de499a5",
+ "admin_plans.overage_buffer_body_prefix": "aed09b2467d96c65031552321e959507",
+ "admin_plans.overage_buffer_body_suffix": "4252112d78ee71c4712e82952362f63d",
+ "admin_plans.overage_buffer_formula": "19d61d6f6b1665f9b2a101fead7a9a04",
+ "admin_plans.overage_buffer_invisible": "f6f1bd9686cfd05b27a541a6b57174b9",
+ "admin_plans.overage_buffer_tail": "7f8d4bb3f9cdb3942152caad92e63cb3",
+ "admin_plans.overage_buffer_title": "3a7d806a25106b02170fa77d9ef4cc7a",
+ "admin_plans.overage_docs": "5a729fff22190f93ef1fafde50627018",
+ "admin_plans.overage_docs_end": "e3e2a9bfd88566b05001b02a3f51d286",
+ "admin_plans.overage_enforce_at": "ca8cee995c903bcd7166df8a86e4da0b",
+ "admin_plans.page_title": "d437516d27efee2aa6ed66f308112706",
+ "admin_plans.section_basic_info": "b62fc72681f1246144574c4e21b58547",
+ "admin_plans.section_display": "b9987a246a537f4fe86f1f2e3d10dbdb",
+ "admin_plans.section_features": "ec36d7dde433ee0820159b514357e37d",
+ "admin_plans.section_overage": "e49d3378d3f79098a052233350447e8d",
+ "admin_plans.section_pricing": "e22ac25b066b201473de7aa700ef5d92",
+ "admin_plans.section_stripe": "361e4d3898cb8f6249207d0e4d6270d3",
+ "admin_plans.section_volume": "7093f8fb111d9139434f5be82e7f56f8",
+ "admin_plans.status_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.status_inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "admin_plans.stripe_desc_after": "9cbed715f38352e582faf024159d5b19",
+ "admin_plans.stripe_desc_before": "884f6f5f6c3a53bb31f4df93d60734a2",
+ "admin_plans.stripe_wizard_aria": "bdc6851b3c71f798474903b4c8c0ed69",
+ "admin_plans.stripe_wizard_link": "853f07ca3a6917dfea806087346d493d",
+ "admin_plans.stripe_wizard_text": "4de409e06af4cb8a3e82a17b6ef44f44",
+ "admin_plans.subheading": "91ad5815444756606575353492c7eafd",
+ "admin_plans.table_aria_label": "a780598eeef41b5240d9b244ada46628",
+ "admin_files.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_files.aria_breadcrumb": "1cdb526d06b363e067a455dacf115db9",
+ "admin_files.badge_delta_detected": "9803873c17b219b01c0abd0d89969ff4",
+ "admin_files.badge_duplicate": "0e9f1e8e40bb79e800b0cc9433830cf4",
+ "admin_files.badge_in_db": "b5c44be2383136db388af24e408acd49",
+ "admin_files.badge_on_disk": "f4bfaef6216dfc685387b3cd6d251017",
+ "admin_files.breadcrumb_workdir": "d90b1a8d82e36d943581ad7b04088bfc",
+ "admin_files.btn_download": "801ab24683a4a8c433c6eb40c48bcd9d",
+ "admin_files.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_files.col_db": "0a5a4d7386065c6c6ac19c303768c7e1",
+ "admin_files.col_health": "605669cab962bf944d99ce89cf9e58d9",
+ "admin_files.col_id": "b718adec73e04ce3ec720dd11a06a308",
+ "admin_files.col_ingested": "baa9d4eef21c7b89f42720313b5812d4",
+ "admin_files.col_local_filename": "65fd2eece5acc870c606c0f50998584a",
+ "admin_files.col_missing_paths": "7ff79a197ba0d270b1540eb54c78b916",
+ "admin_files.col_modified": "35e0c8c0b180c95d4e122e55ed62cc64",
+ "admin_files.col_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_files.col_original_file_path": "a843dc9a29d1dadb61e41b46c894fb31",
+ "admin_files.col_original_filename": "0fa4e9466779d582d77a4c1a44006160",
+ "admin_files.col_path_relative": "3113a5577b3797e24841ed4707bc7ac6",
+ "admin_files.col_processed_file_path": "8d4eb44e8968cae68dc53f5928c8f0f4",
+ "admin_files.col_size": "6f6cb72d544962fa333e2e34ce64f719",
+ "admin_files.delta_detected_detail": "9ef07aaec54e657a868aa15c66318f5e",
+ "admin_files.delta_detected_title": "cb40e46fcd202c9cd039651f48a38f2c",
+ "admin_files.empty_database": "cfcdf36bca8aaf0f2059b759565f01d5",
+ "admin_files.empty_directory": "6c6ab7ff322059df592aec6c23361b51",
+ "admin_files.ghost_records_desc": "962163c15ae929bddfd707a961e76b0d",
+ "admin_files.ghost_records_heading": "efd3e11b40180dec98bac2d068217dbc",
+ "admin_files.heading": "a8abecb2d83f9a0006cdcb8e4669ce25",
+ "admin_files.health_missing": "2aee0be2678ee90fd327cc186826438e",
+ "admin_files.health_ok": "e0aa021e21dddbd6d8cecec71e9cf564",
+ "admin_files.legend_file_exists": "122d43c9fd15ccf741784555f481e991",
+ "admin_files.legend_file_missing": "50eaa784eaf1d4fce9722aac111aa096",
+ "admin_files.legend_found_in_db": "ad35b0a11dcb3e0eb337429f884f2c0a",
+ "admin_files.legend_not_in_db": "1edcfa794b67570a0b85d824ccb1a551",
+ "admin_files.legend_path_not_set": "fc43bf444449bcbf21eb385df577e801",
+ "admin_files.no_delta": "74082e157958617f04b3deb52b192595",
+ "admin_files.no_ghost_records": "145b82284bc63d23fb5fbcc15f7cc1d6",
+ "admin_files.no_orphan_files": "6d3cc4cf1773f52b6b457b5c7952f636",
+ "admin_files.orphan_files_desc": "5a9c10c5190d200ae757292da3f7d793",
+ "admin_files.orphan_files_heading": "5f65be642993ecff944111f19a379566",
+ "admin_files.page_title": "b6cf549b05ac9d6a04cdddd908a23fe9",
+ "admin_files.status_in_db": "56ac40196177776d4aa3815d530b17be",
+ "admin_files.status_orphan": "509691888b53a8cce5e4dcf1a6de8dd2",
+ "admin_files.tab_database": "c12606b97adebf2d8f8ecfa9e57a87a1",
+ "admin_files.tab_filesystem": "ac52cf637478f3656a1fdee5c02324fd",
+ "admin_files.tab_reconcile": "fad857d5c329e6b67a007175c80bc7fe",
+ "profile.default_document_language_auto": "5b9e11bd56d378b55e33b7a8a0455824",
+ "profile.default_document_language_hint": "ac1385b4b25ad8e2a8a50faf84ccc160",
+ "profile.default_document_language_label": "ea3034fa111e9eee5286aa178debc622",
+ "translation.default_language_version": "764539ea30e92a9c2138fb506e2da32e",
+ "translation.detected_language": "f5ba1a0f2b8fd44224c8a16ab5ed8977",
+ "translation.show_text": "823dbdeca8e8e353dde97aa7708ff251",
+ "translation.hide_text": "e236e6495053ef36a0193944dbd6df6d",
+ "translation.copy": "5fb63579fc981698f97d55bfecb213ea",
+ "translation.load_translation": "b1d1df546b9ede8133f36057ca3c88ad",
+ "translation.translate_to": "d0aeab869c32eb30a64e96248820a0f4",
+ "translation.select_language": "10a38d6c4d4c08fa7f80bc2f64e3615b",
+ "translation.translate_btn": "deccbe4e9083c3b5f7cd2632722765bb",
+ "translation.translating": "1f27de6aa0cdb38aade4d63a52b5ab30",
+ "translation.no_translation": "c17ce24a811bd3d4fb005ddca45ec8b2",
+ "translation.translated_to": "cdf6df2b9f6b21c2151a61c78c97e52a",
+ "translation.translation_failed": "89ff5fa19d813e935bdbe000aaeccb19",
+ "translation.select_target": "da4a5a56a689bcbd4e864796c592c8e0",
+ "translation.copied": "6d6db52799620de23c1e87d00abde8c4"
},
"cs": {
"about.creator_heading": "b6ea70f32f9c48ef49044451be6f229f",
@@ -12251,7 +18641,646 @@
"subscription.unlimited": "545f6c2f382c04810103b3e5e6f7d841",
"subscription.upgrade_info": "af5b3ccf317ea295476d9e57a0552fef",
"subscription.upgrade_to_prefix": "4a4e41ee8f70942780b9cb1b8191c446",
- "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276"
+ "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276",
+ "cookie_policy.heading": "26b3bb7bcea37723dcea15254b14510f",
+ "cookie_policy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "cookie_policy.page_title": "a27ff07f410efffa8d9036a315b8b710",
+ "cookie_policy.s1_heading": "749443d837f036cd78655e1a06db7fa5",
+ "cookie_policy.s1_p1": "82c855ddb2a8a9b87a807c671a22b34a",
+ "cookie_policy.s2_heading": "bb6323623bbe5bebac4814f1172f7cba",
+ "cookie_policy.s2_li1_body": "1462e5308341517f1c8b96180dea7900",
+ "cookie_policy.s2_li1_label": "641284a116b8af38eb4ecd6929670208",
+ "cookie_policy.s2_p1_post": "2292c59f307fbe2b457254bf5fb3d87f",
+ "cookie_policy.s2_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "cookie_policy.s2_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "cookie_policy.s2_p2": "b6510baea8be0ef3709b9c50085c68de",
+ "cookie_policy.s2_p3": "7fb748c07e5af56df67a6e6657661038",
+ "cookie_policy.s3_col_duration": "e02d2ae03de9d493df2b6b2d2813d302",
+ "cookie_policy.s3_col_name": "49ee3087348e8d44e1feda1917443987",
+ "cookie_policy.s3_col_purpose": "261addf78c7b2c961032b3dd08ba0b1f",
+ "cookie_policy.s3_col_type": "a1fa27779242b4902f7ae3bdd5c6d508",
+ "cookie_policy.s3_heading": "6cb0c1f2eff7e0c84fb0fec8f51a4666",
+ "cookie_policy.s3_row1_duration": "dd059ed9de2711cabfadd95abd927e16",
+ "cookie_policy.s3_row1_purpose": "1fb2f6b3d87534fa897fb163d2b79539",
+ "cookie_policy.s3_row1_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s3_row2_duration": "3bfe7047a7faf62aec25e4d62841e1b6",
+ "cookie_policy.s3_row2_purpose": "6a59fa0f15f0622a69ad84853e2d97ab",
+ "cookie_policy.s3_row2_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s4_heading": "a1cd319a34520228b3925d8a14a2708d",
+ "cookie_policy.s4_p1": "e76b422efebdf70490323df74e969a25",
+ "cookie_policy.s4_p2_pre": "24a38fa499e5c1cdac13ca1934250ed8",
+ "cookie_policy.s4_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_heading": "384b07e7779053368328582b204b1596",
+ "cookie_policy.s5_p1": "9a3e23f263d283000389db8f1e942dc3",
+ "cookie_policy.s5_p2": "290183ef689704472c4a73195ab83738",
+ "cookie_policy.s5_p3_and": "be5d5d37542d75f93a87094459f76678",
+ "cookie_policy.s5_p3_pre": "22bdc37efd6d47664e3c461116adc43d",
+ "cookie_policy.s5_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.business_registration_heading": "285b3ba6b094ed068222819070ec297b",
+ "imprint.business_registration_vat": "9106f6d96187d0af1349f42c56f1f87c",
+ "imprint.contact_heading": "c00c8ee9c3a4382d270dc939649f9b53",
+ "imprint.dispute_heading": "2b3583c02986517d881131048600fbc7",
+ "imprint.dispute_p1": "361430fecae572ad54b6a85de151759a",
+ "imprint.dispute_p2": "28874bff04e340c1dfe750a205ef9fbd",
+ "imprint.heading": "e206d098296c1966e2d01130f9195744",
+ "imprint.legal_copyright": "0a30f496ad65347f3b5601b126d53e5e",
+ "imprint.legal_heading": "d648f2a68a54fd1b3329efc3cf24d29c",
+ "imprint.legal_liability": "94114b61bc10881ce8e245efeddc50df",
+ "imprint.page_title": "18f870cd69f13a211050f123b7f8985f",
+ "imprint.policies_cookie_desc": "7319cea1d4e7033c9b3e19e5200f8601",
+ "imprint.policies_cookie_label": "26b3bb7bcea37723dcea15254b14510f",
+ "imprint.policies_heading": "4fa0bde98ffb3bd9c1ace8886f7620c8",
+ "imprint.policies_intro": "cbfd85c928b60c9acb1f28591a5fa63a",
+ "imprint.policies_license_desc": "c2b6b6ea8ed349736147328bc424d8fb",
+ "imprint.policies_license_label": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "imprint.policies_privacy_desc": "66849bdcb273e064cf42a6cc59f9d8f2",
+ "imprint.policies_privacy_label": "fa2ead697d9998cbc65c81384e6533d5",
+ "imprint.policies_terms_desc": "88c7c41839aa94f9bf3e4e281434d015",
+ "imprint.policies_terms_label": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.provider_heading": "508a05a7ef147a621a370d3f7e040e03",
+ "imprint.responsible_content_heading": "ee00f6bc64d3fea5a075a7ec20120da4",
+ "imprint.responsible_content_rstv": "540627b9f3505f417955a54fee9b714c",
+ "imprint.subtitle": "33197cc9c9da16ec5d8caf4434a33b8b",
+ "privacy.heading": "81a4b095d75216fc7fec3c5c85abab1b",
+ "privacy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "privacy.page_title": "9ea676c4a50ce0430801fbd064548c3a",
+ "privacy.s10_access_body": "5a9105f696607c57caec4a8402a2a8bd",
+ "privacy.s10_access_label": "1ac5629b32768fc8c14fbc416c10d9c3",
+ "privacy.s10_complaint_body": "284cbac3532f65396336933864cb49a4",
+ "privacy.s10_complaint_label": "55cb72db82fa1fdbeb46daff7c2617bf",
+ "privacy.s10_contact": "931e6fb777e432dd4ffb79d556bae571",
+ "privacy.s10_erasure_body": "08fa9f03d3a9ce8beaf1032e033b6cfd",
+ "privacy.s10_erasure_label": "cf678ba80c209fb1c23a235adc17631b",
+ "privacy.s10_heading": "eaa6020420234b9f784db1ecb1e3f7ce",
+ "privacy.s10_object_body": "6f045330ff19e553f00d28547d006e0b",
+ "privacy.s10_object_label": "de1f5d6985c3f29ea435b3f12179d3de",
+ "privacy.s10_p1": "0680653689c90d11f27140b65712a249",
+ "privacy.s10_portability_body": "41f9a30cd036bed647eebe9bc5f24582",
+ "privacy.s10_portability_label": "16f8f2913fe82536416b92dfd7c0db4b",
+ "privacy.s10_rectification_body": "d3f341e4a8caafaf2b7be42216d2a83a",
+ "privacy.s10_rectification_label": "1d43a371b9ac67dd5c67fb0d289edcbf",
+ "privacy.s10_response": "939b6e772bec8d61e03c9df367fe01c0",
+ "privacy.s10_restriction_body": "b464ce44da95d0cfc300a808d2212a64",
+ "privacy.s10_restriction_label": "c9ac24e3f6ea0767d211333baf64578d",
+ "privacy.s10_withdraw_body": "9b9f4467011dfd3d2bb7f5983628813d",
+ "privacy.s10_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s11_categories_body": "acbe86f24876ab471a4bdf72340ebb6e",
+ "privacy.s11_categories_label": "b023d85797de98fdafef1450686f2bbf",
+ "privacy.s11_contact": "31ca2378bd38933e7560575f5d70aaaa",
+ "privacy.s11_correct_body": "8755a15a4516723a0da2334144656256",
+ "privacy.s11_correct_label": "30f527c0d182dd0f94b1cc54775e71fa",
+ "privacy.s11_delete_body": "5a49256e9900692d0840b07b57bd88b4",
+ "privacy.s11_delete_label": "0eec6c36850d22f4dfaf1fa4306deee1",
+ "privacy.s11_heading": "00ac5d9712538c40715daa90442e6181",
+ "privacy.s11_know_body": "a162be7b584f90f801173812213b3ffb",
+ "privacy.s11_know_label": "81ed8748bdea999b04674190c45716a0",
+ "privacy.s11_limit_body": "9867a0fa18b66a1c3759c07c80f1d79b",
+ "privacy.s11_limit_label": "f2d06da514eb1e1ea580044e3de7d7c2",
+ "privacy.s11_nondiscrim_body": "b6c855422234f6977d9f1aa78015de75",
+ "privacy.s11_nondiscrim_label": "2bde4c88f98a59c7e470654d16bd02c2",
+ "privacy.s11_optout_body": "d04ca9a38b0e005c097b2feae24f11b4",
+ "privacy.s11_optout_label": "ea4bb30cf2a97e18db2780c25425afc7",
+ "privacy.s11_p1": "666325f3499ae3e586cdeb7fa66164e0",
+ "privacy.s11_purpose_body": "b94a2cd007504762f6ac6d3dbbfe32bb",
+ "privacy.s11_purpose_label": "68ccb11a5b19b570c7225e9f6a94a177",
+ "privacy.s11_response": "6499d9fb89621fd002f4c97b17aa5ea2",
+ "privacy.s12_access_body": "fa4d618bbbfbc06134966562d078af58",
+ "privacy.s12_access_label": "dc4f41a0d781ebef0400e10acda3c4a0",
+ "privacy.s12_contact": "389efe0c9aa1c26824bb293f6e1ca205",
+ "privacy.s12_contact_post": "004155fba63e6c62cafad02b50315d84",
+ "privacy.s12_correction_body": "f48442b8ca4a101f41c7c88a653bd55d",
+ "privacy.s12_correction_label": "cd6bda10ba0875c85549a895c57944c5",
+ "privacy.s12_heading": "0138a33fc242cac3d9893188fd66e146",
+ "privacy.s12_li1": "f5d0c30d497caa4757c9c65aa0e98b70",
+ "privacy.s12_p1": "2e83472c19f60da56032783176f8edf6",
+ "privacy.s12_quebec_body": "7de47ea5265e690db35618bb1e12fd55",
+ "privacy.s12_quebec_label": "571fcc8944c40231ddf041f5afbe28e3",
+ "privacy.s12_withdraw_body": "72657da78dae03f5f3574392520cfb91",
+ "privacy.s12_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s13_brazil_body": "3785ef2c32faf3b9d3edb1931cda8c75",
+ "privacy.s13_brazil_label": "ab6804e9080270fa3b3915bcad5e7e8a",
+ "privacy.s13_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s13_heading": "00ebeaf8c108c0d1e1a6597697bf8fb9",
+ "privacy.s13_li1": "c047f11fdfe25707f78615cf965eaf91",
+ "privacy.s13_li2": "25ccd51eb6b4b5a7fd03595199307e87",
+ "privacy.s13_li3": "f6f328829f0d691178277d020491c1df",
+ "privacy.s13_li4": "27504fc1568e2fdaa0fd46e79c520e3a",
+ "privacy.s13_li5": "c30f1e3524c8d23cc6d99b1ee4210595",
+ "privacy.s13_li6": "c6f598c28c69c0cc2190dbdfda29413a",
+ "privacy.s13_li7": "eaf0764587d7222a88bc9019070240ef",
+ "privacy.s13_li8": "b5ee15a62eeb7912f8389bfcc3142eee",
+ "privacy.s13_other_body": "c54669e9a7e3a2bd9b31fb7e0bd9fc72",
+ "privacy.s13_other_label": "8afafbda6ef9e638dbfde9ec39791f54",
+ "privacy.s14_apj_body": "5c9cfe2c4a759faa80a51e018e07e50e",
+ "privacy.s14_apj_label": "afcfd82d7afbfed38d83ef270bd08c06",
+ "privacy.s14_australia_body": "84ff252dbc2995ed0fab753e378984de",
+ "privacy.s14_australia_label": "bd1489898fe66a31e5e8819e1b696756",
+ "privacy.s14_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s14_heading": "ee53b863f90791a644d7aa6fa6b9b1ed",
+ "privacy.s14_japan_body": "2fc17ea17f107ba50371743d79233c4c",
+ "privacy.s14_japan_label": "a639faffa0df3344049e74f97591347e",
+ "privacy.s14_korea_body": "81d4863665bab60c3da69caae5340e02",
+ "privacy.s14_korea_label": "bd0870d1fef0f446e3671cf9626ec812",
+ "privacy.s15_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s15_heading": "82bbbb16f70fe4f669da3f993116ba6f",
+ "privacy.s15_p1": "b17befb36738f6069fc680806566cb1d",
+ "privacy.s16_cookies_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s16_heading": "9c6bf2ef8546d540bdb605746b4ceba0",
+ "privacy.s16_license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "privacy.s16_p1": "3221382834bb4c818770acb7cb2c5763",
+ "privacy.s16_p2_pre": "370c8fbf7ee53905f5e64689b3dba9ff",
+ "privacy.s16_p3_pre": "d2739470c78495d07c9894c2bdc02f1a",
+ "privacy.s16_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.s1_address": "94346387d88ac9f6f77f3a51d360986b",
+ "privacy.s1_company": "b809f30d37406e0e550d28837fff8d4a",
+ "privacy.s1_contact_label": "541062ed4c8fe62ae5c7f8f54cae1245",
+ "privacy.s1_heading": "2142b46656a24cdd048c5a7a9a60c58c",
+ "privacy.s1_p1": "c6f5d15158fcd65871525acf3dbf9d4b",
+ "privacy.s1_p3": "278c322cccfea1177810fe922405b648",
+ "privacy.s2_heading": "518dceb9cd6f2d4ce721fcde6a608ab8",
+ "privacy.s2_p1_pre": "4336f9acb0c2adf9df1ceb59acc55bbf",
+ "privacy.s2_p2": "3454abfae84ff1b8fc61013e76f40f13",
+ "privacy.s3_audit_body": "928e5ea97ae05c3a4614b538064a5216",
+ "privacy.s3_audit_label": "876cbd1b18d57c9009ceb27bad20ad9a",
+ "privacy.s3_auth_body": "c03c9c06016c2784bc0d17c5aa20e648",
+ "privacy.s3_auth_label": "e5305b7412e1a35734f3be64e1cfa790",
+ "privacy.s3_doc_body": "7ba83bd6d7a5cdfe16e79e314c82e36c",
+ "privacy.s3_doc_label": "cdca838ffe2c356906f8c8a1afe39118",
+ "privacy.s3_heading": "85b56e9e96633ac289663f708481a840",
+ "privacy.s3_legal_body": "6221adc541730cfa155fd5e032722460",
+ "privacy.s3_legal_label": "c6b0e7ebc8de65452fcfcdbad099c0ed",
+ "privacy.s3_li1": "95774344c41fb3bf2defd0ab5ce8cb89",
+ "privacy.s3_li2": "bca3bdaf20cfe0919bf62a308d34fc71",
+ "privacy.s3_li3": "c21d4456c588fe419a59b92693132306",
+ "privacy.s4_heading": "ced67aa90dd9cb52b5bddbf108d58409",
+ "privacy.s4_li1": "181d230774bc70dfd0fd370fb0fbe7f3",
+ "privacy.s4_li2": "4ec75d2f89a51d93bc77a482909cbff3",
+ "privacy.s4_li3": "f47701f4744c91d9d535071b0e6f7b52",
+ "privacy.s4_li4": "dbb49e005678046fcf39376c3975a8af",
+ "privacy.s4_li5": "5b5b77ad1c1e624ee9e0ee8b546921bf",
+ "privacy.s4_p1": "41c6731297139ad0034207fff9c9afbd",
+ "privacy.s5_cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s5_heading": "d045f902b22224ec70a943e1f21b330c",
+ "privacy.s5_p1_post": "43cc08fdbe08fcbd1b11db4455b2cdfd",
+ "privacy.s5_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "privacy.s5_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "privacy.s5_p2_body": "476c7ed6bb6d011bb1010440250d25af",
+ "privacy.s5_p2_label": "e2b71143a153bc287e37a49d181e465c",
+ "privacy.s5_p3_pre": "8efef44faec9ca225be8c582d345b4fc",
+ "privacy.s6_ai_body": "5885929f2ca7063cdc6c767c1153f75e",
+ "privacy.s6_ai_label": "9d0927d9f939a404eebc80026c6587d2",
+ "privacy.s6_heading": "c984e9a3d37818bcf1bb13681acbdbf3",
+ "privacy.s6_no_sale_body": "23242615bd777d362409303ba67f6f72",
+ "privacy.s6_no_sale_label": "2dbeaf056edffeee7fd38c375ebe6e8f",
+ "privacy.s6_oauth_body": "d25df14fcd0d38f0f46dbddf18988392",
+ "privacy.s6_oauth_label": "2f2fa992bdb27806547d6ecf08416952",
+ "privacy.s6_storage_body": "ee8ccc3d04bd575efbf7181c812fe43e",
+ "privacy.s6_storage_label": "d74473112fb41e2fd64ca9edcb6e22ae",
+ "privacy.s7_adequacy_body": "40d40ecd4724189a309aa180ee490c4b",
+ "privacy.s7_adequacy_label": "919923a13ac63e8fe6c20afe299e4919",
+ "privacy.s7_contact": "1a9c3613a2aaaf0bd5092b0f8776cd17",
+ "privacy.s7_heading": "2456c1932a603f0adb2bd50d0481c40c",
+ "privacy.s7_idta_body": "4c9212dcda3ea8efa40ea843fad4fa6c",
+ "privacy.s7_idta_label": "24b55d3ac65ce818d25c74c26cf41676",
+ "privacy.s7_p1": "ee61691bbbefa4f7d40c58fa754ec901",
+ "privacy.s7_scc_body": "233b3a0e5fbb9f6f281d200866f1e441",
+ "privacy.s7_scc_label": "e5603a161a808627b5772ffbcd872916",
+ "privacy.s8_audit_body": "88cf7d053524ab412625032963dae00f",
+ "privacy.s8_audit_label": "629ae4b56b54f416d8c469e2f354460a",
+ "privacy.s8_contact": "6b7edc41ad4e717cc67dce015200c59b",
+ "privacy.s8_files_body": "a4220d9a31a432842345446ad439a3b1",
+ "privacy.s8_files_label": "a1513051d393063d1d76e8c73ff4713d",
+ "privacy.s8_heading": "18f3bb11d3ac4633901506af630c76a1",
+ "privacy.s8_oauth_body": "c33edc0f1b71615b8fd11f54fca654f4",
+ "privacy.s8_oauth_label": "466f7ef5403937ab8093fabe9fde0899",
+ "privacy.s8_p1": "7e146b46b055f05810095bc343c43672",
+ "privacy.s8_session_body": "40d7ab843a41ed4d9424a11f2be1cd9a",
+ "privacy.s8_session_label": "5b4f325b1585fa2db77f48158701e35a",
+ "privacy.s9_heading": "5215055c6f4472ada9bcf5a00c3d94a1",
+ "privacy.s9_li1": "030aae3d822ef3ea542cd75f1bad5b77",
+ "privacy.s9_li2": "a249e16b9f21d1982bae3e4d50e5c38a",
+ "privacy.s9_li3": "8b82f07457db18aad181e7411a54ae57",
+ "privacy.s9_li4": "ef2704417123d68caa487b9e13500447",
+ "privacy.s9_li5": "eaffef0d61a2442bdea614137ffa2ca2",
+ "privacy.s9_p1": "517e2e48ac00b5d818ef3cc119e2461e",
+ "privacy.toc_1": "912bbff65837afb3f40d39f5ed7bcb54",
+ "privacy.toc_10": "224561c44139adf9d5909f95096c8c93",
+ "privacy.toc_11": "08f0655694580c51eb879d6f706bdbf9",
+ "privacy.toc_12": "3a3a2ba6aeb8064f82119be705bfd7e4",
+ "privacy.toc_13": "fe4653e1df031a053c3d5340aa152c01",
+ "privacy.toc_14": "dd0efae13b92059bd0d0d953a8b26648",
+ "privacy.toc_15": "773fde2f6286c5686bddac46a793aa89",
+ "privacy.toc_16": "2ab908b9ba17a0dab080b6af9c991634",
+ "privacy.toc_2": "5ed03c3d8065ddedb9b3dc05a60455c5",
+ "privacy.toc_3": "300fdd3e3a77fb2b41336b746f718938",
+ "privacy.toc_4": "47586e5e3a3ad5f1f7a3c18b2dddaf3c",
+ "privacy.toc_5": "01ffffd927228701b8c35b97ebb9c155",
+ "privacy.toc_6": "8b8ec3fe5f7cb9109be2e2638aa68d3c",
+ "privacy.toc_7": "5ee2694aa064a2a9aa88fbbb589849fd",
+ "privacy.toc_8": "fd8da5ef10133e4ba884d6f85e21c49d",
+ "privacy.toc_9": "6ebbd7e9d030b1cb13c27f56cba9376e",
+ "privacy.toc_heading": "c1df1da7a1ce305a3b60af9d5733ac1d",
+ "attribution.heading": "c7b7ff64343c0cb8e1cec95cac7103e0",
+ "attribution.intro": "964b3da331cdc124f43bd62e3f4fedcc",
+ "attribution.page_title": "bafedd86f7110455a011040d7174cfdc",
+ "attribution.paramiko_lgpl_note": "33b9d546607f45293a53ea80a748676a",
+ "attribution.section_docker": "b50d9147dffef87a055efb5967ffe789",
+ "attribution.section_frontend": "f29c7f348161ffa057e5d5b17b759ab0",
+ "attribution.section_python": "327a2dc566babebbe0b62288586ac5be",
+ "attribution.special_lgpl_link": "6c92285fa6d3e827b198d120ea3ac674",
+ "attribution.special_lgpl_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_lgpl_pre": "e4673336506b12254d062cd8a81d56a3",
+ "attribution.special_source_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_source_pre": "aac2af0231608caa25926ae2c04b37ed",
+ "attribution.special_title": "2855186f3586eb3281f1ae98684ed210",
+ "license.apache_description": "e81a0fc35e1d031dfeccd393eee9563a",
+ "license.apache_heading": "c69f58f4000c227b9133642fb39e9e14",
+ "license.heading": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "license.page_title": "d8d75d17f97e4eb5d0dc6fe7745f8175",
+ "license.related_about_link": "7c13319fecf8f1cb1a147f501d9e1a03",
+ "license.related_and": "be5d5d37542d75f93a87094459f76678",
+ "license.related_heading": "6a696e515a551a77f88a1e5138953894",
+ "license.related_p1_post": "fb02cefc20142a7a7ba5ca7ae4394173",
+ "license.related_p1_pre": "9c8b5baaf5a3b3283c566c85862f6e72",
+ "license.related_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "license.related_p2_pre": "201bde4c6fe808275e58610d773c97b0",
+ "license.related_privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "license.related_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "status.active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "status.ai_empty_response": "9e65b51e82f2a9b9f72ebe3e083582bb",
+ "status.ai_extraction_desc": "3f370dd641d38842f161c566553720fc",
+ "status.ai_extraction_failed": "9f681bd8b156901910528fa7528429ee",
+ "status.ai_extraction_label": "b2ae0ebf4539752ad033b0c8894d837b",
+ "status.ai_extraction_placeholder": "847eb4b36683f18baf6fbcbaac3862d5",
+ "status.ai_extraction_title": "b1a1933927f8625c1f9ec18512c662b1",
+ "status.as_account": "f970e2767d0cfe75876ea857f92e319b",
+ "status.auth_required": "9cabdb44a9c9f1cceafdf699830d3fb7",
+ "status.config_settings": "5db84076d440670c8cdbeb317ee8c30f",
+ "status.config_settings_desc": "36e341518673b8f20ce037be47c2615c",
+ "status.configure_now": "4ad2629d1a5a10dba29e7087b3c71b8b",
+ "status.configured": "61aa63eb3ac1c3408640463ee5fe8aa3",
+ "status.connection_error": "f0967f215d969cc29613b435600b02c4",
+ "status.connection_test_failed": "da76c1030c7f59911e09f05cfeac0958",
+ "status.connection_test_successful": "1434af95815fcd37edcdf1e2bf27927e",
+ "status.container_started": "30617295bb6fc65bb9aba71791297ecb",
+ "status.dashboard_subtitle": "bb071ef37876509b6e601c777e715429",
+ "status.debug_mode": "a82c4ea6352017b8cbe19837e6f2a4af",
+ "status.error_running_extraction": "9603a55f9280e32ad223d664ddc55407",
+ "status.error_testing_connection": "5a77d8916b2d3fa65ef37bdf53f2d459",
+ "status.error_testing_notifications": "5c6230d7162b57e26e93135013c809cb",
+ "status.extracted_tags": "8f57fd742711b25a6f2291dee5b52287",
+ "status.inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "status.json_parse_issue": "829d4914ef85384134ecd152e85db7cd",
+ "status.manage": "34e34c43ec6b943c10a3cc1a1a16fb11",
+ "status.modal_default_message": "a144eccbfa0dcd6afc57b0d7e3b2fceb",
+ "status.modal_default_title": "505a83f220c02df2f85c3810cd9ceb38",
+ "status.no_details": "6f02c1572160e9b3ab4ef58cfecf8a3c",
+ "status.not_configured": "ac10863a89ea5da5d78b29ab7d8d4db9",
+ "status.notification_config_missing": "827f52065d9166b8b340153449958362",
+ "status.open": "c3bf447eabe632720a3aa1a7ce401274",
+ "status.parsed_json_label": "d0629c2387c0b291478611cb38259ee2",
+ "status.provider_config_details": "d6e8b99e147e8b9557251d72445aa2f8",
+ "status.provider_details": "2fc1a7ae486d7da0e17372492c2b1b64",
+ "status.raw_llm_response": "6418626bef3ac8cf6c9c9bddde532bcb",
+ "status.run_extraction": "329773351c3b9959d2b0ec123383dbd9",
+ "status.running": "ef444ce90abd7565b88d82f259ae3764",
+ "status.sending": "7b0fee4d957f4ffc0ed5abdd184062b7",
+ "status.test_connection": "49ab5aaeb16e40d2787f6cc6532c99a3",
+ "status.test_extraction": "021b11fc312ba38649d6fa3f194b6b56",
+ "status.test_failed": "4749748860ef2ffb0dc8b16dbe39c9b5",
+ "status.test_notification_failed": "2d6febd3b861266cd5e67a133c1d612b",
+ "status.test_notification_sent": "cd509f5326ba94a1ae039d8ee135dc4a",
+ "status.test_notifications": "bd6617a58d7a710a76d4a80dee23a0b7",
+ "status.test_provider": "fac20cca68ddd241cc5665db39965aa8",
+ "status.test_successful": "aff308b5b3af9bbb2002e71dda04ea21",
+ "status.testing": "9d770c909c2c69b09eae2372c4cf405d",
+ "status.token_expired": "39c828680a0333495dbbd85ab0822040",
+ "status.token_valid_for": "4297ff9b7ba7e207d84a7f3a99fe6fc5",
+ "status.view_config": "e8eeccd2d5173d59a41cd225bccd4385",
+ "status.view_details": "5d5cd268b8acccf04f63d81c5d0d2cab",
+ "terms.cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "terms.heading": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "terms.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "terms.license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "terms.page_title": "9aef4db3d3505068b7ebb400618093cb",
+ "terms.privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "terms.s1_heading": "a1c269aee10faff40980b9627020aaea",
+ "terms.s1_p1": "959cacc2128f8d781ba34f40e10062d1",
+ "terms.s2_heading": "befeda5576708689f218e8735ab7b5f4",
+ "terms.s2_p1": "e8883e37e10ab4ae7937684b4b732076",
+ "terms.s3_heading": "b4594749ffface4397eae35c03507306",
+ "terms.s3_li1": "af81026d569aa6bbe8de734b5f04517c",
+ "terms.s3_li2": "f7fbb9848e11bc10213ad0e975c2e1c5",
+ "terms.s3_li3": "a56daa9dae6afb6d57c84d49f80fee61",
+ "terms.s3_li4": "b6febb892432cd0973642c00804f0a13",
+ "terms.s3_p1": "0ac6d7e58bdcdd03588430c747957bae",
+ "terms.s3_p2_and": "be5d5d37542d75f93a87094459f76678",
+ "terms.s3_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s3_p2_pre": "f719324cb055aae2a6819d4bcb758d3b",
+ "terms.s4_heading": "e4265e2a3d0a4443aa870bb65c2cc7c5",
+ "terms.s4_p1": "07c0865afa6050e56190a3f163563446",
+ "terms.s5_heading": "6afb061f04ac5c0467818a5dac79733b",
+ "terms.s5_p1": "42de7d208692d7bef363ca9b9506a6be",
+ "terms.s6_heading": "76bfe78345db4196c53d22e2817675bf",
+ "terms.s6_p1": "34a108f61fb3bc279c7ab7eb0cfb4a42",
+ "terms.s6_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p2_pre": "d73890d40b723ab871d6dad63bb7dbcd",
+ "terms.s6_p3_mid": "efa32a6fb83a07f6ecb33b79ea05a69a",
+ "terms.s6_p3_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p3_pre": "966bd38017e1ff81c2f8cdd6d73b6773",
+ "admin_users.add_user_profile_btn": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_users.btn_password": "dc647eb65e6711e155375218212b3964",
+ "admin_users.btn_reset": "526d688f37a86d3c3f27d0c5016eb71d",
+ "admin_users.col_display_name": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.col_documents": "f28128b38efbc6134dc40751ee21fd29",
+ "admin_users.col_email": "ce8ae9da5b7cd6c3df2929543a9af92d",
+ "admin_users.col_last_upload": "39305779ffe08390db94c6e4accd495e",
+ "admin_users.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_users.col_role": "bbbabdbe1b262f75d99d62880b953be1",
+ "admin_users.col_upload_limit": "ad5c6276bf185c516b4c71c8e340bb5f",
+ "admin_users.col_user_id": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.col_username": "f6039d44b29456b20f8f373155ae4973",
+ "admin_users.create_local_account_btn": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.create_local_title": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.delete_account_btn": "bee04ef1315b3f9562be34e2e28a7831",
+ "admin_users.delete_local_confirm": "abc7b789effcec8774316146d0f9a6c1",
+ "admin_users.delete_local_title": "68054b711f3e8ad46e710fe492e70484",
+ "admin_users.delete_local_warning": "95ea86b01b240e9edeb1b3d70c0bbc88",
+ "admin_users.delete_profile_btn": "3e9983cf1885a5ec9f5a5d8127137bd2",
+ "admin_users.delete_profile_confirm": "07bdfb99069c90fc38e59d875aaeeef9",
+ "admin_users.delete_profile_title": "d69f1b06cb735ffe1859b9716eb25a72",
+ "admin_users.delete_profile_warning": "4b7796b198bf748da1bcc8f46047ba33",
+ "admin_users.deleting": "834915d86f9bce0e5c4ca9d632e5624e",
+ "admin_users.edit_local_title": "741213d464ebe5c5c958a0f27135be1c",
+ "admin_users.filter_placeholder": "a7dae147f999ba6488d7531a377d8204",
+ "admin_users.global_default": "e421aafdb17740af7047cb8627961e82",
+ "admin_users.heading": "92726ab5faeb2cb9208eaac9af0346bd",
+ "admin_users.js_account_created": "da45c9fd8b0f3126d40e3a66dd44d1ff",
+ "admin_users.js_account_created_msg": "66f30a1b40722ea20d60a2ef75644eca",
+ "admin_users.js_account_deleted_msg": "d192615a4678cc2326486bce47837d23",
+ "admin_users.js_account_updated": "eb07aad775d0ec152a4a391c1a9696ec",
+ "admin_users.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_users.js_deleted": "5fe6005bf6e415c950c011fb65f12b8f",
+ "admin_users.js_email_not_sent": "67d4b44f23a2762a0cf4ba4aef5762c4",
+ "admin_users.js_email_sent": "cfa4593b1fb6aea2e32d9928f2c4349b",
+ "admin_users.js_email_sent_msg": "dc3c9bda5be76559916d2271b396515b",
+ "admin_users.js_failed": "d7c8c85bf79bbe1b7188497c32c3b0ca",
+ "admin_users.js_failed_create": "9ef46e364f7b357e9ea0e128b079ae94",
+ "admin_users.js_failed_load_local": "a205c70bbf15c91fec018467d710d208",
+ "admin_users.js_failed_load_users": "3991706efdee9f21638008225f789017",
+ "admin_users.js_failed_set_password": "c3516709b370feab95349478f3041df1",
+ "admin_users.js_failed_update": "6c196833f7439b41053926caa5189607",
+ "admin_users.js_network_error": "42cd08444ffd9823bf4a06c4e5f8dec6",
+ "admin_users.js_password_set": "fb410eabcfc60930309be6fee119a5cd",
+ "admin_users.js_password_set_msg": "9bc1d8fe4e2a206ddca50bcfa9ae67a3",
+ "admin_users.js_profile_deleted": "e698c80b3d4f1dde2f130012697d4701",
+ "admin_users.js_profile_saved": "9e9fb33e7ca6b83ea62e040787619db7",
+ "admin_users.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_users.js_saved": "248336101b461380a4b2391a7625493d",
+ "admin_users.js_smtp_not_configured": "11798aeaf903e5f1b0cda670109d4eda",
+ "admin_users.js_updated": "ff0a3b7f3daef040faf89a88fdac01b7",
+ "admin_users.loading_users": "b1851b4beb5df7de9abf7f33d4c8cd78",
+ "admin_users.local_account_active": "2e68e5a8e98c432e0f6d5f8d42682d7c",
+ "admin_users.local_accounts_heading": "581888b901a87e5c0f2fa46edb1acbad",
+ "admin_users.local_accounts_subheading": "21a90528d3499bd406f0f296a1d3a8fd",
+ "admin_users.local_admin_privileges": "4aab9cf032b690b64b5fc867a8a03b47",
+ "admin_users.local_admin_privileges_short": "9244a994836aaf5a73ae7dd329fc75c6",
+ "admin_users.local_create_btn": "739405e73cc9f2e323506440d0883734",
+ "admin_users.local_create_one": "d3f7d8db3e8fe8e7e880b33e2b998b34",
+ "admin_users.local_creating": "8c4f121ceb8c4b814d99921aa7776314",
+ "admin_users.local_display_name_optional": "f53d1cd25e03173ba9eaa4e493636769",
+ "admin_users.local_loading": "5f02f05c744a0f875aebb8625ae1486f",
+ "admin_users.local_no_accounts": "c2288fc23211b419d73673a663b6b0fe",
+ "admin_users.local_password_hint": "1d1a38df88dcc76a89351112eda6c609",
+ "admin_users.local_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.local_username_hint": "57ff61ba8f33aac73524d39c2042d228",
+ "admin_users.modal_add_title": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.modal_billing_cycle_label": "c4edc01b27dc1bcc00d7d04011d0c3e7",
+ "admin_users.modal_billing_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_users.modal_billing_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_users.modal_block_hint": "2a016ed1419039cf39f568f7a39ce78b",
+ "admin_users.modal_block_label": "e63ecfde42872c7da1caa5027b7bed6d",
+ "admin_users.modal_close_aria": "3c62b9dcfe365792b2fbb6e15dc82c80",
+ "admin_users.modal_complimentary_hint": "3b51fe95cfcd2e74c162b6df42d68a54",
+ "admin_users.modal_complimentary_label": "bd93aa3a3014a034bf7b66fecd5bd958",
+ "admin_users.modal_daily_limit_hint": "e3a0935d85c42322c620365a8fa7b8fe",
+ "admin_users.modal_daily_limit_label": "4b695352e520d53140bad37c3446baf8",
+ "admin_users.modal_daily_limit_placeholder": "60a9cd15dfe774f1bdd33d75ff47a3b1",
+ "admin_users.modal_display_name_label": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.modal_display_name_placeholder": "44e7a6aa52aaff3312c9ce8cb1a1e7d8",
+ "admin_users.modal_edit_title": "f8d8a959241b784dd7ddc6ecbf6a8fab",
+ "admin_users.modal_notes_label": "7cab5b2f456f909f541ec77334ba294d",
+ "admin_users.modal_notes_placeholder": "fca396d00018230a8d197175142dded8",
+ "admin_users.modal_period_start_hint": "84fe91720256f429c03408da68a0855c",
+ "admin_users.modal_period_start_label": "19b4bd8e8f4ed4ddaa986d37f81c694e",
+ "admin_users.modal_plan_business": "b4c4fc9af51bb92bb2bafb636e13280e",
+ "admin_users.modal_plan_free": "de6d11216646f8bfd6d45302dcc8a6d2",
+ "admin_users.modal_plan_hint": "df1867f5b05096b50e9a6b54587c9215",
+ "admin_users.modal_plan_label": "90fe07897dbc4b9d1fe85c07b0d7d9f8",
+ "admin_users.modal_plan_professional": "69d8d08dc7fb5b8034c380be8efee590",
+ "admin_users.modal_plan_starter": "a8313f7b3fa778d2fe013041e8217d16",
+ "admin_users.modal_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_users.modal_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.modal_user_id_hint": "c657190183a0bb29976d0c474682dc46",
+ "admin_users.modal_user_id_label": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.modal_user_id_placeholder": "b15e7659f22eee81b8b79796fd9f865c",
+ "admin_users.new_account_btn": "254d94c90482938c3d54e3e26e7db8ba",
+ "admin_users.new_password_label": "ae3bb2a1ac61750150b606298091d38a",
+ "admin_users.no_users_add_hint": "d19d4bf4b62d9e01e258b9bda7138a2e",
+ "admin_users.no_users_found": "ef68cf0d4461a8893f9ef689a8069345",
+ "admin_users.no_users_search_hint": "7f51a220d210365995999c19648b5335",
+ "admin_users.page_title": "20e113a547eb6fff13f5d7945f7dd885",
+ "admin_users.pagination_page_of": "8bf8854bebe108183caeb845c7676ae4",
+ "admin_users.per_day": "f901cd980ee5b9c0f7d13b07f208352c",
+ "admin_users.role_admin": "e3afed0047b08059d0fada10f400c1e5",
+ "admin_users.role_user": "8f9bfe9d1345237cb3b2b205864da075",
+ "admin_users.search_users_label": "2672837433d7dd5465aa108b38288331",
+ "admin_users.set_password_btn": "af214972865d03cc4eb63ed9f0b75554",
+ "admin_users.set_password_desc": "8f3dc9a390389aed05fac916489bf9b7",
+ "admin_users.set_password_desc_pre": "76098fd9e2ada74ad40c4e8e895965e9",
+ "admin_users.set_password_title": "de9a6c6e7bedd9835f01924298d5c180",
+ "admin_users.setting": "f8378af364807091ef83e9fcab7872a0",
+ "admin_users.status_blocked": "4ecc0d90eec1cea3e9db96583a1bb9c2",
+ "admin_users.status_unverified": "d5ca088299d5908ca359f17692071761",
+ "admin_users.subheading": "5283bfdacf2b5fff19bbfc5c64449676",
+ "admin_users.total_count_users": "74296b86767873e2aa0f473a85462c8c",
+ "admin_users.total_no_users": "eb0e94f426e2486a5af19633142d5ac7",
+ "admin_users.total_one_user": "df972310c095d5d2e7dfaf9cf01a5d44",
+ "admin_plans.aria_delete_plan": "0cbf135d3b1a61d79f1021aef91ea037",
+ "admin_plans.aria_edit_plan": "e231b9f422b0f4e3f42e8b094f1afed6",
+ "admin_plans.aria_feature_n": "9d1ba47331c6822509d8c0d3f8385697",
+ "admin_plans.aria_move_down": "11b9aa8e5a0a9b2edf2f9dce2a47e163",
+ "admin_plans.aria_move_up": "e0aa9b64b28fd7fab0e93356248c7b5f",
+ "admin_plans.aria_remove_feature_n": "268d1d21e530ab20d681df2f3dfb76c6",
+ "admin_plans.btn_add_feature": "7a5ba7b8857ab46a93adcb4917b7d3d9",
+ "admin_plans.btn_add_plan": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.btn_cancel": "ea4788705e6873b424c65e91c2846b19",
+ "admin_plans.btn_create": "4c7cd7c965d29fa909705db42b3c769e",
+ "admin_plans.btn_delete": "f2a6c498fb90ee345d997f888fce3b18",
+ "admin_plans.btn_edit": "7dce122004969d56ae2e0245cb754d35",
+ "admin_plans.btn_restore_defaults": "416d06bf966d194240144e0a3affac3a",
+ "admin_plans.btn_restore_defaults_title": "ca8762947917032b2e123159f24a2e46",
+ "admin_plans.btn_restoring": "b983279a728d2b9e7b96078c6ea58d28",
+ "admin_plans.btn_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_plans.btn_save_order": "2d068d03857edbeebbe5680b26bbbfc9",
+ "admin_plans.btn_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_plans.btn_stripe_setup": "6cda8b69e0c82de4ec2f8a1b91f29507",
+ "admin_plans.btn_stripe_setup_title": "01357a85bfea69a40d096eff83a45698",
+ "admin_plans.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_plans.col_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.col_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_plans.col_monthly_limit": "ca2f776513d72cff10bb49c7d8b9abfb",
+ "admin_plans.col_order": "a240fa27925a635b08dc28c9e4f9216d",
+ "admin_plans.col_overage_pct": "9a4dbbc4e416dd5083adf22622efb7a7",
+ "admin_plans.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_plans.col_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_plans.coming_soon": "81151a1669ebd695e837f304a0d8ec79",
+ "admin_plans.featured_badge": "15422d54ec0d47000dc86a9820a5237e",
+ "admin_plans.field_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.field_allow_overage": "2136e87579bbb6cef6215bc69b56bad2",
+ "admin_plans.field_api_access": "bbe1851a4bf6476f10ba4c77ec78d11d",
+ "admin_plans.field_badge_text": "192c33bfb0aeb019167e3cadfff8a9a2",
+ "admin_plans.field_buffer": "c2d3b51f0168292a7f3759229c5fc0ff",
+ "admin_plans.field_cta_text": "26d459bf973019f97188ce3f0922260b",
+ "admin_plans.field_docs_month": "11e94daea5b96cbbfd0154f1b5bf3499",
+ "admin_plans.field_featured": "7ae0864e527d4030a2a0656bf5d0336e",
+ "admin_plans.field_lifetime_docs": "408a9f56203e066e5b91c3b61cd0285d",
+ "admin_plans.field_mailboxes": "410d4943dbee95ef85ec8f9324f2409f",
+ "admin_plans.field_max_file_size": "84ce16fa34e2566fe1ccde9e6f84d3a5",
+ "admin_plans.field_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_plans.field_ocr_pages": "5f2cc89fa90963c35479961847800ba5",
+ "admin_plans.field_overage_doc_price": "25016b5d15c056e84c0815b539203dc1",
+ "admin_plans.field_overage_ocr_price": "eed94ed66793cd63fcbb0b67f2824f62",
+ "admin_plans.field_plan_id": "72d5c0ee9c251b8bae2c2ce187734bb1",
+ "admin_plans.field_price_monthly": "54c19dae03cb0a7d25be38021a314492",
+ "admin_plans.field_price_yearly": "225e14487ce30448c7311beff5be2dcd",
+ "admin_plans.field_sort_order": "c20cc8f5bb7d26404f80b1c990c8a7fd",
+ "admin_plans.field_storage_dests": "167b1eb9be30e5dac57309cd5e153509",
+ "admin_plans.field_stripe_monthly": "e99b195cd291f57a3cb1043ca26e0153",
+ "admin_plans.field_stripe_yearly": "14bdeede2c8e8ac2d2aafa991247193c",
+ "admin_plans.field_tagline": "122a05774113cd494d44a50e17914937",
+ "admin_plans.field_trial_days": "94cfeab18f9cf96c153135f88b925683",
+ "admin_plans.free_label": "b24ce0cd392a5b0b8dedc66c25213594",
+ "admin_plans.heading": "cdf543dd7aec491b30cb4928599754dd",
+ "admin_plans.hint_features": "131170c5f22829f49379fd534f08963a",
+ "admin_plans.hint_plan_id": "92fbd89416c1695a5cb8c330a1aa8b9a",
+ "admin_plans.hint_zero_unlimited": "84e486a0357112cb6ca335bca5c20d62",
+ "admin_plans.js_delete_confirm": "e4ceaafdee960ac7f690c49b4ff8f9b9",
+ "admin_plans.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_plans.js_failed_load": "596f5a17683a72cb6c9c25e4d6f83d91",
+ "admin_plans.js_order_saved": "53ca3156353f7dd5db05b65f0cca4813",
+ "admin_plans.js_plan_created": "457ca240715c690e3902f55cc6c894cf",
+ "admin_plans.js_plan_deleted": "78069d89d847050f9124624b9386f44c",
+ "admin_plans.js_plan_updated": "395891475eb2b0e3881dc92e0270a015",
+ "admin_plans.js_reorder_failed": "d8ecf7593a650f7d3a2228db0c00cfce",
+ "admin_plans.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_plans.js_seed_confirm": "1ea2077b8cbe831eeff1f83b80f47aa6",
+ "admin_plans.js_seed_failed": "0306942243e49404ad3ec45749b7b532",
+ "admin_plans.js_yearly_enter": "110fb20d1595edbde5384f7a25294102",
+ "admin_plans.js_yearly_save": "20835dc187d8f6b1b80fbda4f8d38056",
+ "admin_plans.loading": "1a8a60d2eb2adbe81c524ebe1351258d",
+ "admin_plans.modal_close_aria": "a207156441696adc18b8e6c91ea76742",
+ "admin_plans.modal_create_title": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.modal_edit_title_prefix": "8c258fb5bff5fd0c194ac93e3bc47d77",
+ "admin_plans.no_plans_intro": "8e5c15f358b2e6e1503f40a7b859b17d",
+ "admin_plans.no_plans_suffix": "51182f18b92bc427ee197a11cd116991",
+ "admin_plans.overage_0pct": "68ef38d0e4ef81db9da30cd5b9689db1",
+ "admin_plans.overage_100pct": "30bd7ce7de206924302499f197c7a966",
+ "admin_plans.overage_50pct": "2496af30b64c3a4ff21e8505ea439a73",
+ "admin_plans.overage_announce": "65008da4b72d719b168ea77b8de499a5",
+ "admin_plans.overage_buffer_body_prefix": "aed09b2467d96c65031552321e959507",
+ "admin_plans.overage_buffer_body_suffix": "4252112d78ee71c4712e82952362f63d",
+ "admin_plans.overage_buffer_formula": "19d61d6f6b1665f9b2a101fead7a9a04",
+ "admin_plans.overage_buffer_invisible": "f6f1bd9686cfd05b27a541a6b57174b9",
+ "admin_plans.overage_buffer_tail": "7f8d4bb3f9cdb3942152caad92e63cb3",
+ "admin_plans.overage_buffer_title": "3a7d806a25106b02170fa77d9ef4cc7a",
+ "admin_plans.overage_docs": "5a729fff22190f93ef1fafde50627018",
+ "admin_plans.overage_docs_end": "e3e2a9bfd88566b05001b02a3f51d286",
+ "admin_plans.overage_enforce_at": "ca8cee995c903bcd7166df8a86e4da0b",
+ "admin_plans.page_title": "d437516d27efee2aa6ed66f308112706",
+ "admin_plans.section_basic_info": "b62fc72681f1246144574c4e21b58547",
+ "admin_plans.section_display": "b9987a246a537f4fe86f1f2e3d10dbdb",
+ "admin_plans.section_features": "ec36d7dde433ee0820159b514357e37d",
+ "admin_plans.section_overage": "e49d3378d3f79098a052233350447e8d",
+ "admin_plans.section_pricing": "e22ac25b066b201473de7aa700ef5d92",
+ "admin_plans.section_stripe": "361e4d3898cb8f6249207d0e4d6270d3",
+ "admin_plans.section_volume": "7093f8fb111d9139434f5be82e7f56f8",
+ "admin_plans.status_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.status_inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "admin_plans.stripe_desc_after": "9cbed715f38352e582faf024159d5b19",
+ "admin_plans.stripe_desc_before": "884f6f5f6c3a53bb31f4df93d60734a2",
+ "admin_plans.stripe_wizard_aria": "bdc6851b3c71f798474903b4c8c0ed69",
+ "admin_plans.stripe_wizard_link": "853f07ca3a6917dfea806087346d493d",
+ "admin_plans.stripe_wizard_text": "4de409e06af4cb8a3e82a17b6ef44f44",
+ "admin_plans.subheading": "91ad5815444756606575353492c7eafd",
+ "admin_plans.table_aria_label": "a780598eeef41b5240d9b244ada46628",
+ "admin_files.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_files.aria_breadcrumb": "1cdb526d06b363e067a455dacf115db9",
+ "admin_files.badge_delta_detected": "9803873c17b219b01c0abd0d89969ff4",
+ "admin_files.badge_duplicate": "0e9f1e8e40bb79e800b0cc9433830cf4",
+ "admin_files.badge_in_db": "b5c44be2383136db388af24e408acd49",
+ "admin_files.badge_on_disk": "f4bfaef6216dfc685387b3cd6d251017",
+ "admin_files.breadcrumb_workdir": "d90b1a8d82e36d943581ad7b04088bfc",
+ "admin_files.btn_download": "801ab24683a4a8c433c6eb40c48bcd9d",
+ "admin_files.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_files.col_db": "0a5a4d7386065c6c6ac19c303768c7e1",
+ "admin_files.col_health": "605669cab962bf944d99ce89cf9e58d9",
+ "admin_files.col_id": "b718adec73e04ce3ec720dd11a06a308",
+ "admin_files.col_ingested": "baa9d4eef21c7b89f42720313b5812d4",
+ "admin_files.col_local_filename": "65fd2eece5acc870c606c0f50998584a",
+ "admin_files.col_missing_paths": "7ff79a197ba0d270b1540eb54c78b916",
+ "admin_files.col_modified": "35e0c8c0b180c95d4e122e55ed62cc64",
+ "admin_files.col_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_files.col_original_file_path": "a843dc9a29d1dadb61e41b46c894fb31",
+ "admin_files.col_original_filename": "0fa4e9466779d582d77a4c1a44006160",
+ "admin_files.col_path_relative": "3113a5577b3797e24841ed4707bc7ac6",
+ "admin_files.col_processed_file_path": "8d4eb44e8968cae68dc53f5928c8f0f4",
+ "admin_files.col_size": "6f6cb72d544962fa333e2e34ce64f719",
+ "admin_files.delta_detected_detail": "9ef07aaec54e657a868aa15c66318f5e",
+ "admin_files.delta_detected_title": "cb40e46fcd202c9cd039651f48a38f2c",
+ "admin_files.empty_database": "cfcdf36bca8aaf0f2059b759565f01d5",
+ "admin_files.empty_directory": "6c6ab7ff322059df592aec6c23361b51",
+ "admin_files.ghost_records_desc": "962163c15ae929bddfd707a961e76b0d",
+ "admin_files.ghost_records_heading": "efd3e11b40180dec98bac2d068217dbc",
+ "admin_files.heading": "a8abecb2d83f9a0006cdcb8e4669ce25",
+ "admin_files.health_missing": "2aee0be2678ee90fd327cc186826438e",
+ "admin_files.health_ok": "e0aa021e21dddbd6d8cecec71e9cf564",
+ "admin_files.legend_file_exists": "122d43c9fd15ccf741784555f481e991",
+ "admin_files.legend_file_missing": "50eaa784eaf1d4fce9722aac111aa096",
+ "admin_files.legend_found_in_db": "ad35b0a11dcb3e0eb337429f884f2c0a",
+ "admin_files.legend_not_in_db": "1edcfa794b67570a0b85d824ccb1a551",
+ "admin_files.legend_path_not_set": "fc43bf444449bcbf21eb385df577e801",
+ "admin_files.no_delta": "74082e157958617f04b3deb52b192595",
+ "admin_files.no_ghost_records": "145b82284bc63d23fb5fbcc15f7cc1d6",
+ "admin_files.no_orphan_files": "6d3cc4cf1773f52b6b457b5c7952f636",
+ "admin_files.orphan_files_desc": "5a9c10c5190d200ae757292da3f7d793",
+ "admin_files.orphan_files_heading": "5f65be642993ecff944111f19a379566",
+ "admin_files.page_title": "b6cf549b05ac9d6a04cdddd908a23fe9",
+ "admin_files.status_in_db": "56ac40196177776d4aa3815d530b17be",
+ "admin_files.status_orphan": "509691888b53a8cce5e4dcf1a6de8dd2",
+ "admin_files.tab_database": "c12606b97adebf2d8f8ecfa9e57a87a1",
+ "admin_files.tab_filesystem": "ac52cf637478f3656a1fdee5c02324fd",
+ "admin_files.tab_reconcile": "fad857d5c329e6b67a007175c80bc7fe",
+ "profile.default_document_language_auto": "5b9e11bd56d378b55e33b7a8a0455824",
+ "profile.default_document_language_hint": "ac1385b4b25ad8e2a8a50faf84ccc160",
+ "profile.default_document_language_label": "ea3034fa111e9eee5286aa178debc622",
+ "translation.default_language_version": "764539ea30e92a9c2138fb506e2da32e",
+ "translation.detected_language": "f5ba1a0f2b8fd44224c8a16ab5ed8977",
+ "translation.show_text": "823dbdeca8e8e353dde97aa7708ff251",
+ "translation.hide_text": "e236e6495053ef36a0193944dbd6df6d",
+ "translation.copy": "5fb63579fc981698f97d55bfecb213ea",
+ "translation.load_translation": "b1d1df546b9ede8133f36057ca3c88ad",
+ "translation.translate_to": "d0aeab869c32eb30a64e96248820a0f4",
+ "translation.select_language": "10a38d6c4d4c08fa7f80bc2f64e3615b",
+ "translation.translate_btn": "deccbe4e9083c3b5f7cd2632722765bb",
+ "translation.translating": "1f27de6aa0cdb38aade4d63a52b5ab30",
+ "translation.no_translation": "c17ce24a811bd3d4fb005ddca45ec8b2",
+ "translation.translated_to": "cdf6df2b9f6b21c2151a61c78c97e52a",
+ "translation.translation_failed": "89ff5fa19d813e935bdbe000aaeccb19",
+ "translation.select_target": "da4a5a56a689bcbd4e864796c592c8e0",
+ "translation.copied": "6d6db52799620de23c1e87d00abde8c4"
},
"cy": {
"about.creator_heading": "b6ea70f32f9c48ef49044451be6f229f",
@@ -13365,7 +20394,646 @@
"subscription.unlimited": "545f6c2f382c04810103b3e5e6f7d841",
"subscription.upgrade_info": "af5b3ccf317ea295476d9e57a0552fef",
"subscription.upgrade_to_prefix": "4a4e41ee8f70942780b9cb1b8191c446",
- "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276"
+ "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276",
+ "cookie_policy.heading": "26b3bb7bcea37723dcea15254b14510f",
+ "cookie_policy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "cookie_policy.page_title": "a27ff07f410efffa8d9036a315b8b710",
+ "cookie_policy.s1_heading": "749443d837f036cd78655e1a06db7fa5",
+ "cookie_policy.s1_p1": "82c855ddb2a8a9b87a807c671a22b34a",
+ "cookie_policy.s2_heading": "bb6323623bbe5bebac4814f1172f7cba",
+ "cookie_policy.s2_li1_body": "1462e5308341517f1c8b96180dea7900",
+ "cookie_policy.s2_li1_label": "641284a116b8af38eb4ecd6929670208",
+ "cookie_policy.s2_p1_post": "2292c59f307fbe2b457254bf5fb3d87f",
+ "cookie_policy.s2_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "cookie_policy.s2_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "cookie_policy.s2_p2": "b6510baea8be0ef3709b9c50085c68de",
+ "cookie_policy.s2_p3": "7fb748c07e5af56df67a6e6657661038",
+ "cookie_policy.s3_col_duration": "e02d2ae03de9d493df2b6b2d2813d302",
+ "cookie_policy.s3_col_name": "49ee3087348e8d44e1feda1917443987",
+ "cookie_policy.s3_col_purpose": "261addf78c7b2c961032b3dd08ba0b1f",
+ "cookie_policy.s3_col_type": "a1fa27779242b4902f7ae3bdd5c6d508",
+ "cookie_policy.s3_heading": "6cb0c1f2eff7e0c84fb0fec8f51a4666",
+ "cookie_policy.s3_row1_duration": "dd059ed9de2711cabfadd95abd927e16",
+ "cookie_policy.s3_row1_purpose": "1fb2f6b3d87534fa897fb163d2b79539",
+ "cookie_policy.s3_row1_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s3_row2_duration": "3bfe7047a7faf62aec25e4d62841e1b6",
+ "cookie_policy.s3_row2_purpose": "6a59fa0f15f0622a69ad84853e2d97ab",
+ "cookie_policy.s3_row2_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s4_heading": "a1cd319a34520228b3925d8a14a2708d",
+ "cookie_policy.s4_p1": "e76b422efebdf70490323df74e969a25",
+ "cookie_policy.s4_p2_pre": "24a38fa499e5c1cdac13ca1934250ed8",
+ "cookie_policy.s4_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_heading": "384b07e7779053368328582b204b1596",
+ "cookie_policy.s5_p1": "9a3e23f263d283000389db8f1e942dc3",
+ "cookie_policy.s5_p2": "290183ef689704472c4a73195ab83738",
+ "cookie_policy.s5_p3_and": "be5d5d37542d75f93a87094459f76678",
+ "cookie_policy.s5_p3_pre": "22bdc37efd6d47664e3c461116adc43d",
+ "cookie_policy.s5_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.business_registration_heading": "285b3ba6b094ed068222819070ec297b",
+ "imprint.business_registration_vat": "9106f6d96187d0af1349f42c56f1f87c",
+ "imprint.contact_heading": "c00c8ee9c3a4382d270dc939649f9b53",
+ "imprint.dispute_heading": "2b3583c02986517d881131048600fbc7",
+ "imprint.dispute_p1": "361430fecae572ad54b6a85de151759a",
+ "imprint.dispute_p2": "28874bff04e340c1dfe750a205ef9fbd",
+ "imprint.heading": "e206d098296c1966e2d01130f9195744",
+ "imprint.legal_copyright": "0a30f496ad65347f3b5601b126d53e5e",
+ "imprint.legal_heading": "d648f2a68a54fd1b3329efc3cf24d29c",
+ "imprint.legal_liability": "94114b61bc10881ce8e245efeddc50df",
+ "imprint.page_title": "18f870cd69f13a211050f123b7f8985f",
+ "imprint.policies_cookie_desc": "7319cea1d4e7033c9b3e19e5200f8601",
+ "imprint.policies_cookie_label": "26b3bb7bcea37723dcea15254b14510f",
+ "imprint.policies_heading": "4fa0bde98ffb3bd9c1ace8886f7620c8",
+ "imprint.policies_intro": "cbfd85c928b60c9acb1f28591a5fa63a",
+ "imprint.policies_license_desc": "c2b6b6ea8ed349736147328bc424d8fb",
+ "imprint.policies_license_label": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "imprint.policies_privacy_desc": "66849bdcb273e064cf42a6cc59f9d8f2",
+ "imprint.policies_privacy_label": "fa2ead697d9998cbc65c81384e6533d5",
+ "imprint.policies_terms_desc": "88c7c41839aa94f9bf3e4e281434d015",
+ "imprint.policies_terms_label": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.provider_heading": "508a05a7ef147a621a370d3f7e040e03",
+ "imprint.responsible_content_heading": "ee00f6bc64d3fea5a075a7ec20120da4",
+ "imprint.responsible_content_rstv": "540627b9f3505f417955a54fee9b714c",
+ "imprint.subtitle": "33197cc9c9da16ec5d8caf4434a33b8b",
+ "privacy.heading": "81a4b095d75216fc7fec3c5c85abab1b",
+ "privacy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "privacy.page_title": "9ea676c4a50ce0430801fbd064548c3a",
+ "privacy.s10_access_body": "5a9105f696607c57caec4a8402a2a8bd",
+ "privacy.s10_access_label": "1ac5629b32768fc8c14fbc416c10d9c3",
+ "privacy.s10_complaint_body": "284cbac3532f65396336933864cb49a4",
+ "privacy.s10_complaint_label": "55cb72db82fa1fdbeb46daff7c2617bf",
+ "privacy.s10_contact": "931e6fb777e432dd4ffb79d556bae571",
+ "privacy.s10_erasure_body": "08fa9f03d3a9ce8beaf1032e033b6cfd",
+ "privacy.s10_erasure_label": "cf678ba80c209fb1c23a235adc17631b",
+ "privacy.s10_heading": "eaa6020420234b9f784db1ecb1e3f7ce",
+ "privacy.s10_object_body": "6f045330ff19e553f00d28547d006e0b",
+ "privacy.s10_object_label": "de1f5d6985c3f29ea435b3f12179d3de",
+ "privacy.s10_p1": "0680653689c90d11f27140b65712a249",
+ "privacy.s10_portability_body": "41f9a30cd036bed647eebe9bc5f24582",
+ "privacy.s10_portability_label": "16f8f2913fe82536416b92dfd7c0db4b",
+ "privacy.s10_rectification_body": "d3f341e4a8caafaf2b7be42216d2a83a",
+ "privacy.s10_rectification_label": "1d43a371b9ac67dd5c67fb0d289edcbf",
+ "privacy.s10_response": "939b6e772bec8d61e03c9df367fe01c0",
+ "privacy.s10_restriction_body": "b464ce44da95d0cfc300a808d2212a64",
+ "privacy.s10_restriction_label": "c9ac24e3f6ea0767d211333baf64578d",
+ "privacy.s10_withdraw_body": "9b9f4467011dfd3d2bb7f5983628813d",
+ "privacy.s10_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s11_categories_body": "acbe86f24876ab471a4bdf72340ebb6e",
+ "privacy.s11_categories_label": "b023d85797de98fdafef1450686f2bbf",
+ "privacy.s11_contact": "31ca2378bd38933e7560575f5d70aaaa",
+ "privacy.s11_correct_body": "8755a15a4516723a0da2334144656256",
+ "privacy.s11_correct_label": "30f527c0d182dd0f94b1cc54775e71fa",
+ "privacy.s11_delete_body": "5a49256e9900692d0840b07b57bd88b4",
+ "privacy.s11_delete_label": "0eec6c36850d22f4dfaf1fa4306deee1",
+ "privacy.s11_heading": "00ac5d9712538c40715daa90442e6181",
+ "privacy.s11_know_body": "a162be7b584f90f801173812213b3ffb",
+ "privacy.s11_know_label": "81ed8748bdea999b04674190c45716a0",
+ "privacy.s11_limit_body": "9867a0fa18b66a1c3759c07c80f1d79b",
+ "privacy.s11_limit_label": "f2d06da514eb1e1ea580044e3de7d7c2",
+ "privacy.s11_nondiscrim_body": "b6c855422234f6977d9f1aa78015de75",
+ "privacy.s11_nondiscrim_label": "2bde4c88f98a59c7e470654d16bd02c2",
+ "privacy.s11_optout_body": "d04ca9a38b0e005c097b2feae24f11b4",
+ "privacy.s11_optout_label": "ea4bb30cf2a97e18db2780c25425afc7",
+ "privacy.s11_p1": "666325f3499ae3e586cdeb7fa66164e0",
+ "privacy.s11_purpose_body": "b94a2cd007504762f6ac6d3dbbfe32bb",
+ "privacy.s11_purpose_label": "68ccb11a5b19b570c7225e9f6a94a177",
+ "privacy.s11_response": "6499d9fb89621fd002f4c97b17aa5ea2",
+ "privacy.s12_access_body": "fa4d618bbbfbc06134966562d078af58",
+ "privacy.s12_access_label": "dc4f41a0d781ebef0400e10acda3c4a0",
+ "privacy.s12_contact": "389efe0c9aa1c26824bb293f6e1ca205",
+ "privacy.s12_contact_post": "004155fba63e6c62cafad02b50315d84",
+ "privacy.s12_correction_body": "f48442b8ca4a101f41c7c88a653bd55d",
+ "privacy.s12_correction_label": "cd6bda10ba0875c85549a895c57944c5",
+ "privacy.s12_heading": "0138a33fc242cac3d9893188fd66e146",
+ "privacy.s12_li1": "f5d0c30d497caa4757c9c65aa0e98b70",
+ "privacy.s12_p1": "2e83472c19f60da56032783176f8edf6",
+ "privacy.s12_quebec_body": "7de47ea5265e690db35618bb1e12fd55",
+ "privacy.s12_quebec_label": "571fcc8944c40231ddf041f5afbe28e3",
+ "privacy.s12_withdraw_body": "72657da78dae03f5f3574392520cfb91",
+ "privacy.s12_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s13_brazil_body": "3785ef2c32faf3b9d3edb1931cda8c75",
+ "privacy.s13_brazil_label": "ab6804e9080270fa3b3915bcad5e7e8a",
+ "privacy.s13_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s13_heading": "00ebeaf8c108c0d1e1a6597697bf8fb9",
+ "privacy.s13_li1": "c047f11fdfe25707f78615cf965eaf91",
+ "privacy.s13_li2": "25ccd51eb6b4b5a7fd03595199307e87",
+ "privacy.s13_li3": "f6f328829f0d691178277d020491c1df",
+ "privacy.s13_li4": "27504fc1568e2fdaa0fd46e79c520e3a",
+ "privacy.s13_li5": "c30f1e3524c8d23cc6d99b1ee4210595",
+ "privacy.s13_li6": "c6f598c28c69c0cc2190dbdfda29413a",
+ "privacy.s13_li7": "eaf0764587d7222a88bc9019070240ef",
+ "privacy.s13_li8": "b5ee15a62eeb7912f8389bfcc3142eee",
+ "privacy.s13_other_body": "c54669e9a7e3a2bd9b31fb7e0bd9fc72",
+ "privacy.s13_other_label": "8afafbda6ef9e638dbfde9ec39791f54",
+ "privacy.s14_apj_body": "5c9cfe2c4a759faa80a51e018e07e50e",
+ "privacy.s14_apj_label": "afcfd82d7afbfed38d83ef270bd08c06",
+ "privacy.s14_australia_body": "84ff252dbc2995ed0fab753e378984de",
+ "privacy.s14_australia_label": "bd1489898fe66a31e5e8819e1b696756",
+ "privacy.s14_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s14_heading": "ee53b863f90791a644d7aa6fa6b9b1ed",
+ "privacy.s14_japan_body": "2fc17ea17f107ba50371743d79233c4c",
+ "privacy.s14_japan_label": "a639faffa0df3344049e74f97591347e",
+ "privacy.s14_korea_body": "81d4863665bab60c3da69caae5340e02",
+ "privacy.s14_korea_label": "bd0870d1fef0f446e3671cf9626ec812",
+ "privacy.s15_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s15_heading": "82bbbb16f70fe4f669da3f993116ba6f",
+ "privacy.s15_p1": "b17befb36738f6069fc680806566cb1d",
+ "privacy.s16_cookies_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s16_heading": "9c6bf2ef8546d540bdb605746b4ceba0",
+ "privacy.s16_license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "privacy.s16_p1": "3221382834bb4c818770acb7cb2c5763",
+ "privacy.s16_p2_pre": "370c8fbf7ee53905f5e64689b3dba9ff",
+ "privacy.s16_p3_pre": "d2739470c78495d07c9894c2bdc02f1a",
+ "privacy.s16_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.s1_address": "94346387d88ac9f6f77f3a51d360986b",
+ "privacy.s1_company": "b809f30d37406e0e550d28837fff8d4a",
+ "privacy.s1_contact_label": "541062ed4c8fe62ae5c7f8f54cae1245",
+ "privacy.s1_heading": "2142b46656a24cdd048c5a7a9a60c58c",
+ "privacy.s1_p1": "c6f5d15158fcd65871525acf3dbf9d4b",
+ "privacy.s1_p3": "278c322cccfea1177810fe922405b648",
+ "privacy.s2_heading": "518dceb9cd6f2d4ce721fcde6a608ab8",
+ "privacy.s2_p1_pre": "4336f9acb0c2adf9df1ceb59acc55bbf",
+ "privacy.s2_p2": "3454abfae84ff1b8fc61013e76f40f13",
+ "privacy.s3_audit_body": "928e5ea97ae05c3a4614b538064a5216",
+ "privacy.s3_audit_label": "876cbd1b18d57c9009ceb27bad20ad9a",
+ "privacy.s3_auth_body": "c03c9c06016c2784bc0d17c5aa20e648",
+ "privacy.s3_auth_label": "e5305b7412e1a35734f3be64e1cfa790",
+ "privacy.s3_doc_body": "7ba83bd6d7a5cdfe16e79e314c82e36c",
+ "privacy.s3_doc_label": "cdca838ffe2c356906f8c8a1afe39118",
+ "privacy.s3_heading": "85b56e9e96633ac289663f708481a840",
+ "privacy.s3_legal_body": "6221adc541730cfa155fd5e032722460",
+ "privacy.s3_legal_label": "c6b0e7ebc8de65452fcfcdbad099c0ed",
+ "privacy.s3_li1": "95774344c41fb3bf2defd0ab5ce8cb89",
+ "privacy.s3_li2": "bca3bdaf20cfe0919bf62a308d34fc71",
+ "privacy.s3_li3": "c21d4456c588fe419a59b92693132306",
+ "privacy.s4_heading": "ced67aa90dd9cb52b5bddbf108d58409",
+ "privacy.s4_li1": "181d230774bc70dfd0fd370fb0fbe7f3",
+ "privacy.s4_li2": "4ec75d2f89a51d93bc77a482909cbff3",
+ "privacy.s4_li3": "f47701f4744c91d9d535071b0e6f7b52",
+ "privacy.s4_li4": "dbb49e005678046fcf39376c3975a8af",
+ "privacy.s4_li5": "5b5b77ad1c1e624ee9e0ee8b546921bf",
+ "privacy.s4_p1": "41c6731297139ad0034207fff9c9afbd",
+ "privacy.s5_cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s5_heading": "d045f902b22224ec70a943e1f21b330c",
+ "privacy.s5_p1_post": "43cc08fdbe08fcbd1b11db4455b2cdfd",
+ "privacy.s5_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "privacy.s5_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "privacy.s5_p2_body": "476c7ed6bb6d011bb1010440250d25af",
+ "privacy.s5_p2_label": "e2b71143a153bc287e37a49d181e465c",
+ "privacy.s5_p3_pre": "8efef44faec9ca225be8c582d345b4fc",
+ "privacy.s6_ai_body": "5885929f2ca7063cdc6c767c1153f75e",
+ "privacy.s6_ai_label": "9d0927d9f939a404eebc80026c6587d2",
+ "privacy.s6_heading": "c984e9a3d37818bcf1bb13681acbdbf3",
+ "privacy.s6_no_sale_body": "23242615bd777d362409303ba67f6f72",
+ "privacy.s6_no_sale_label": "2dbeaf056edffeee7fd38c375ebe6e8f",
+ "privacy.s6_oauth_body": "d25df14fcd0d38f0f46dbddf18988392",
+ "privacy.s6_oauth_label": "2f2fa992bdb27806547d6ecf08416952",
+ "privacy.s6_storage_body": "ee8ccc3d04bd575efbf7181c812fe43e",
+ "privacy.s6_storage_label": "d74473112fb41e2fd64ca9edcb6e22ae",
+ "privacy.s7_adequacy_body": "40d40ecd4724189a309aa180ee490c4b",
+ "privacy.s7_adequacy_label": "919923a13ac63e8fe6c20afe299e4919",
+ "privacy.s7_contact": "1a9c3613a2aaaf0bd5092b0f8776cd17",
+ "privacy.s7_heading": "2456c1932a603f0adb2bd50d0481c40c",
+ "privacy.s7_idta_body": "4c9212dcda3ea8efa40ea843fad4fa6c",
+ "privacy.s7_idta_label": "24b55d3ac65ce818d25c74c26cf41676",
+ "privacy.s7_p1": "ee61691bbbefa4f7d40c58fa754ec901",
+ "privacy.s7_scc_body": "233b3a0e5fbb9f6f281d200866f1e441",
+ "privacy.s7_scc_label": "e5603a161a808627b5772ffbcd872916",
+ "privacy.s8_audit_body": "88cf7d053524ab412625032963dae00f",
+ "privacy.s8_audit_label": "629ae4b56b54f416d8c469e2f354460a",
+ "privacy.s8_contact": "6b7edc41ad4e717cc67dce015200c59b",
+ "privacy.s8_files_body": "a4220d9a31a432842345446ad439a3b1",
+ "privacy.s8_files_label": "a1513051d393063d1d76e8c73ff4713d",
+ "privacy.s8_heading": "18f3bb11d3ac4633901506af630c76a1",
+ "privacy.s8_oauth_body": "c33edc0f1b71615b8fd11f54fca654f4",
+ "privacy.s8_oauth_label": "466f7ef5403937ab8093fabe9fde0899",
+ "privacy.s8_p1": "7e146b46b055f05810095bc343c43672",
+ "privacy.s8_session_body": "40d7ab843a41ed4d9424a11f2be1cd9a",
+ "privacy.s8_session_label": "5b4f325b1585fa2db77f48158701e35a",
+ "privacy.s9_heading": "5215055c6f4472ada9bcf5a00c3d94a1",
+ "privacy.s9_li1": "030aae3d822ef3ea542cd75f1bad5b77",
+ "privacy.s9_li2": "a249e16b9f21d1982bae3e4d50e5c38a",
+ "privacy.s9_li3": "8b82f07457db18aad181e7411a54ae57",
+ "privacy.s9_li4": "ef2704417123d68caa487b9e13500447",
+ "privacy.s9_li5": "eaffef0d61a2442bdea614137ffa2ca2",
+ "privacy.s9_p1": "517e2e48ac00b5d818ef3cc119e2461e",
+ "privacy.toc_1": "912bbff65837afb3f40d39f5ed7bcb54",
+ "privacy.toc_10": "224561c44139adf9d5909f95096c8c93",
+ "privacy.toc_11": "08f0655694580c51eb879d6f706bdbf9",
+ "privacy.toc_12": "3a3a2ba6aeb8064f82119be705bfd7e4",
+ "privacy.toc_13": "fe4653e1df031a053c3d5340aa152c01",
+ "privacy.toc_14": "dd0efae13b92059bd0d0d953a8b26648",
+ "privacy.toc_15": "773fde2f6286c5686bddac46a793aa89",
+ "privacy.toc_16": "2ab908b9ba17a0dab080b6af9c991634",
+ "privacy.toc_2": "5ed03c3d8065ddedb9b3dc05a60455c5",
+ "privacy.toc_3": "300fdd3e3a77fb2b41336b746f718938",
+ "privacy.toc_4": "47586e5e3a3ad5f1f7a3c18b2dddaf3c",
+ "privacy.toc_5": "01ffffd927228701b8c35b97ebb9c155",
+ "privacy.toc_6": "8b8ec3fe5f7cb9109be2e2638aa68d3c",
+ "privacy.toc_7": "5ee2694aa064a2a9aa88fbbb589849fd",
+ "privacy.toc_8": "fd8da5ef10133e4ba884d6f85e21c49d",
+ "privacy.toc_9": "6ebbd7e9d030b1cb13c27f56cba9376e",
+ "privacy.toc_heading": "c1df1da7a1ce305a3b60af9d5733ac1d",
+ "attribution.heading": "c7b7ff64343c0cb8e1cec95cac7103e0",
+ "attribution.intro": "964b3da331cdc124f43bd62e3f4fedcc",
+ "attribution.page_title": "bafedd86f7110455a011040d7174cfdc",
+ "attribution.paramiko_lgpl_note": "33b9d546607f45293a53ea80a748676a",
+ "attribution.section_docker": "b50d9147dffef87a055efb5967ffe789",
+ "attribution.section_frontend": "f29c7f348161ffa057e5d5b17b759ab0",
+ "attribution.section_python": "327a2dc566babebbe0b62288586ac5be",
+ "attribution.special_lgpl_link": "6c92285fa6d3e827b198d120ea3ac674",
+ "attribution.special_lgpl_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_lgpl_pre": "e4673336506b12254d062cd8a81d56a3",
+ "attribution.special_source_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_source_pre": "aac2af0231608caa25926ae2c04b37ed",
+ "attribution.special_title": "2855186f3586eb3281f1ae98684ed210",
+ "license.apache_description": "e81a0fc35e1d031dfeccd393eee9563a",
+ "license.apache_heading": "c69f58f4000c227b9133642fb39e9e14",
+ "license.heading": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "license.page_title": "d8d75d17f97e4eb5d0dc6fe7745f8175",
+ "license.related_about_link": "7c13319fecf8f1cb1a147f501d9e1a03",
+ "license.related_and": "be5d5d37542d75f93a87094459f76678",
+ "license.related_heading": "6a696e515a551a77f88a1e5138953894",
+ "license.related_p1_post": "fb02cefc20142a7a7ba5ca7ae4394173",
+ "license.related_p1_pre": "9c8b5baaf5a3b3283c566c85862f6e72",
+ "license.related_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "license.related_p2_pre": "201bde4c6fe808275e58610d773c97b0",
+ "license.related_privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "license.related_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "status.active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "status.ai_empty_response": "9e65b51e82f2a9b9f72ebe3e083582bb",
+ "status.ai_extraction_desc": "3f370dd641d38842f161c566553720fc",
+ "status.ai_extraction_failed": "9f681bd8b156901910528fa7528429ee",
+ "status.ai_extraction_label": "b2ae0ebf4539752ad033b0c8894d837b",
+ "status.ai_extraction_placeholder": "847eb4b36683f18baf6fbcbaac3862d5",
+ "status.ai_extraction_title": "b1a1933927f8625c1f9ec18512c662b1",
+ "status.as_account": "f970e2767d0cfe75876ea857f92e319b",
+ "status.auth_required": "9cabdb44a9c9f1cceafdf699830d3fb7",
+ "status.config_settings": "5db84076d440670c8cdbeb317ee8c30f",
+ "status.config_settings_desc": "36e341518673b8f20ce037be47c2615c",
+ "status.configure_now": "4ad2629d1a5a10dba29e7087b3c71b8b",
+ "status.configured": "61aa63eb3ac1c3408640463ee5fe8aa3",
+ "status.connection_error": "f0967f215d969cc29613b435600b02c4",
+ "status.connection_test_failed": "da76c1030c7f59911e09f05cfeac0958",
+ "status.connection_test_successful": "1434af95815fcd37edcdf1e2bf27927e",
+ "status.container_started": "30617295bb6fc65bb9aba71791297ecb",
+ "status.dashboard_subtitle": "bb071ef37876509b6e601c777e715429",
+ "status.debug_mode": "a82c4ea6352017b8cbe19837e6f2a4af",
+ "status.error_running_extraction": "9603a55f9280e32ad223d664ddc55407",
+ "status.error_testing_connection": "5a77d8916b2d3fa65ef37bdf53f2d459",
+ "status.error_testing_notifications": "5c6230d7162b57e26e93135013c809cb",
+ "status.extracted_tags": "8f57fd742711b25a6f2291dee5b52287",
+ "status.inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "status.json_parse_issue": "829d4914ef85384134ecd152e85db7cd",
+ "status.manage": "34e34c43ec6b943c10a3cc1a1a16fb11",
+ "status.modal_default_message": "a144eccbfa0dcd6afc57b0d7e3b2fceb",
+ "status.modal_default_title": "505a83f220c02df2f85c3810cd9ceb38",
+ "status.no_details": "6f02c1572160e9b3ab4ef58cfecf8a3c",
+ "status.not_configured": "ac10863a89ea5da5d78b29ab7d8d4db9",
+ "status.notification_config_missing": "827f52065d9166b8b340153449958362",
+ "status.open": "c3bf447eabe632720a3aa1a7ce401274",
+ "status.parsed_json_label": "d0629c2387c0b291478611cb38259ee2",
+ "status.provider_config_details": "d6e8b99e147e8b9557251d72445aa2f8",
+ "status.provider_details": "2fc1a7ae486d7da0e17372492c2b1b64",
+ "status.raw_llm_response": "6418626bef3ac8cf6c9c9bddde532bcb",
+ "status.run_extraction": "329773351c3b9959d2b0ec123383dbd9",
+ "status.running": "ef444ce90abd7565b88d82f259ae3764",
+ "status.sending": "7b0fee4d957f4ffc0ed5abdd184062b7",
+ "status.test_connection": "49ab5aaeb16e40d2787f6cc6532c99a3",
+ "status.test_extraction": "021b11fc312ba38649d6fa3f194b6b56",
+ "status.test_failed": "4749748860ef2ffb0dc8b16dbe39c9b5",
+ "status.test_notification_failed": "2d6febd3b861266cd5e67a133c1d612b",
+ "status.test_notification_sent": "cd509f5326ba94a1ae039d8ee135dc4a",
+ "status.test_notifications": "bd6617a58d7a710a76d4a80dee23a0b7",
+ "status.test_provider": "fac20cca68ddd241cc5665db39965aa8",
+ "status.test_successful": "aff308b5b3af9bbb2002e71dda04ea21",
+ "status.testing": "9d770c909c2c69b09eae2372c4cf405d",
+ "status.token_expired": "39c828680a0333495dbbd85ab0822040",
+ "status.token_valid_for": "4297ff9b7ba7e207d84a7f3a99fe6fc5",
+ "status.view_config": "e8eeccd2d5173d59a41cd225bccd4385",
+ "status.view_details": "5d5cd268b8acccf04f63d81c5d0d2cab",
+ "terms.cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "terms.heading": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "terms.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "terms.license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "terms.page_title": "9aef4db3d3505068b7ebb400618093cb",
+ "terms.privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "terms.s1_heading": "a1c269aee10faff40980b9627020aaea",
+ "terms.s1_p1": "959cacc2128f8d781ba34f40e10062d1",
+ "terms.s2_heading": "befeda5576708689f218e8735ab7b5f4",
+ "terms.s2_p1": "e8883e37e10ab4ae7937684b4b732076",
+ "terms.s3_heading": "b4594749ffface4397eae35c03507306",
+ "terms.s3_li1": "af81026d569aa6bbe8de734b5f04517c",
+ "terms.s3_li2": "f7fbb9848e11bc10213ad0e975c2e1c5",
+ "terms.s3_li3": "a56daa9dae6afb6d57c84d49f80fee61",
+ "terms.s3_li4": "b6febb892432cd0973642c00804f0a13",
+ "terms.s3_p1": "0ac6d7e58bdcdd03588430c747957bae",
+ "terms.s3_p2_and": "be5d5d37542d75f93a87094459f76678",
+ "terms.s3_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s3_p2_pre": "f719324cb055aae2a6819d4bcb758d3b",
+ "terms.s4_heading": "e4265e2a3d0a4443aa870bb65c2cc7c5",
+ "terms.s4_p1": "07c0865afa6050e56190a3f163563446",
+ "terms.s5_heading": "6afb061f04ac5c0467818a5dac79733b",
+ "terms.s5_p1": "42de7d208692d7bef363ca9b9506a6be",
+ "terms.s6_heading": "76bfe78345db4196c53d22e2817675bf",
+ "terms.s6_p1": "34a108f61fb3bc279c7ab7eb0cfb4a42",
+ "terms.s6_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p2_pre": "d73890d40b723ab871d6dad63bb7dbcd",
+ "terms.s6_p3_mid": "efa32a6fb83a07f6ecb33b79ea05a69a",
+ "terms.s6_p3_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p3_pre": "966bd38017e1ff81c2f8cdd6d73b6773",
+ "admin_users.add_user_profile_btn": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_users.btn_password": "dc647eb65e6711e155375218212b3964",
+ "admin_users.btn_reset": "526d688f37a86d3c3f27d0c5016eb71d",
+ "admin_users.col_display_name": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.col_documents": "f28128b38efbc6134dc40751ee21fd29",
+ "admin_users.col_email": "ce8ae9da5b7cd6c3df2929543a9af92d",
+ "admin_users.col_last_upload": "39305779ffe08390db94c6e4accd495e",
+ "admin_users.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_users.col_role": "bbbabdbe1b262f75d99d62880b953be1",
+ "admin_users.col_upload_limit": "ad5c6276bf185c516b4c71c8e340bb5f",
+ "admin_users.col_user_id": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.col_username": "f6039d44b29456b20f8f373155ae4973",
+ "admin_users.create_local_account_btn": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.create_local_title": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.delete_account_btn": "bee04ef1315b3f9562be34e2e28a7831",
+ "admin_users.delete_local_confirm": "abc7b789effcec8774316146d0f9a6c1",
+ "admin_users.delete_local_title": "68054b711f3e8ad46e710fe492e70484",
+ "admin_users.delete_local_warning": "95ea86b01b240e9edeb1b3d70c0bbc88",
+ "admin_users.delete_profile_btn": "3e9983cf1885a5ec9f5a5d8127137bd2",
+ "admin_users.delete_profile_confirm": "07bdfb99069c90fc38e59d875aaeeef9",
+ "admin_users.delete_profile_title": "d69f1b06cb735ffe1859b9716eb25a72",
+ "admin_users.delete_profile_warning": "4b7796b198bf748da1bcc8f46047ba33",
+ "admin_users.deleting": "834915d86f9bce0e5c4ca9d632e5624e",
+ "admin_users.edit_local_title": "741213d464ebe5c5c958a0f27135be1c",
+ "admin_users.filter_placeholder": "a7dae147f999ba6488d7531a377d8204",
+ "admin_users.global_default": "e421aafdb17740af7047cb8627961e82",
+ "admin_users.heading": "92726ab5faeb2cb9208eaac9af0346bd",
+ "admin_users.js_account_created": "da45c9fd8b0f3126d40e3a66dd44d1ff",
+ "admin_users.js_account_created_msg": "66f30a1b40722ea20d60a2ef75644eca",
+ "admin_users.js_account_deleted_msg": "d192615a4678cc2326486bce47837d23",
+ "admin_users.js_account_updated": "eb07aad775d0ec152a4a391c1a9696ec",
+ "admin_users.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_users.js_deleted": "5fe6005bf6e415c950c011fb65f12b8f",
+ "admin_users.js_email_not_sent": "67d4b44f23a2762a0cf4ba4aef5762c4",
+ "admin_users.js_email_sent": "cfa4593b1fb6aea2e32d9928f2c4349b",
+ "admin_users.js_email_sent_msg": "dc3c9bda5be76559916d2271b396515b",
+ "admin_users.js_failed": "d7c8c85bf79bbe1b7188497c32c3b0ca",
+ "admin_users.js_failed_create": "9ef46e364f7b357e9ea0e128b079ae94",
+ "admin_users.js_failed_load_local": "a205c70bbf15c91fec018467d710d208",
+ "admin_users.js_failed_load_users": "3991706efdee9f21638008225f789017",
+ "admin_users.js_failed_set_password": "c3516709b370feab95349478f3041df1",
+ "admin_users.js_failed_update": "6c196833f7439b41053926caa5189607",
+ "admin_users.js_network_error": "42cd08444ffd9823bf4a06c4e5f8dec6",
+ "admin_users.js_password_set": "fb410eabcfc60930309be6fee119a5cd",
+ "admin_users.js_password_set_msg": "9bc1d8fe4e2a206ddca50bcfa9ae67a3",
+ "admin_users.js_profile_deleted": "e698c80b3d4f1dde2f130012697d4701",
+ "admin_users.js_profile_saved": "9e9fb33e7ca6b83ea62e040787619db7",
+ "admin_users.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_users.js_saved": "248336101b461380a4b2391a7625493d",
+ "admin_users.js_smtp_not_configured": "11798aeaf903e5f1b0cda670109d4eda",
+ "admin_users.js_updated": "ff0a3b7f3daef040faf89a88fdac01b7",
+ "admin_users.loading_users": "b1851b4beb5df7de9abf7f33d4c8cd78",
+ "admin_users.local_account_active": "2e68e5a8e98c432e0f6d5f8d42682d7c",
+ "admin_users.local_accounts_heading": "581888b901a87e5c0f2fa46edb1acbad",
+ "admin_users.local_accounts_subheading": "21a90528d3499bd406f0f296a1d3a8fd",
+ "admin_users.local_admin_privileges": "4aab9cf032b690b64b5fc867a8a03b47",
+ "admin_users.local_admin_privileges_short": "9244a994836aaf5a73ae7dd329fc75c6",
+ "admin_users.local_create_btn": "739405e73cc9f2e323506440d0883734",
+ "admin_users.local_create_one": "d3f7d8db3e8fe8e7e880b33e2b998b34",
+ "admin_users.local_creating": "8c4f121ceb8c4b814d99921aa7776314",
+ "admin_users.local_display_name_optional": "f53d1cd25e03173ba9eaa4e493636769",
+ "admin_users.local_loading": "5f02f05c744a0f875aebb8625ae1486f",
+ "admin_users.local_no_accounts": "c2288fc23211b419d73673a663b6b0fe",
+ "admin_users.local_password_hint": "1d1a38df88dcc76a89351112eda6c609",
+ "admin_users.local_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.local_username_hint": "57ff61ba8f33aac73524d39c2042d228",
+ "admin_users.modal_add_title": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.modal_billing_cycle_label": "c4edc01b27dc1bcc00d7d04011d0c3e7",
+ "admin_users.modal_billing_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_users.modal_billing_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_users.modal_block_hint": "2a016ed1419039cf39f568f7a39ce78b",
+ "admin_users.modal_block_label": "e63ecfde42872c7da1caa5027b7bed6d",
+ "admin_users.modal_close_aria": "3c62b9dcfe365792b2fbb6e15dc82c80",
+ "admin_users.modal_complimentary_hint": "3b51fe95cfcd2e74c162b6df42d68a54",
+ "admin_users.modal_complimentary_label": "bd93aa3a3014a034bf7b66fecd5bd958",
+ "admin_users.modal_daily_limit_hint": "e3a0935d85c42322c620365a8fa7b8fe",
+ "admin_users.modal_daily_limit_label": "4b695352e520d53140bad37c3446baf8",
+ "admin_users.modal_daily_limit_placeholder": "60a9cd15dfe774f1bdd33d75ff47a3b1",
+ "admin_users.modal_display_name_label": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.modal_display_name_placeholder": "44e7a6aa52aaff3312c9ce8cb1a1e7d8",
+ "admin_users.modal_edit_title": "f8d8a959241b784dd7ddc6ecbf6a8fab",
+ "admin_users.modal_notes_label": "7cab5b2f456f909f541ec77334ba294d",
+ "admin_users.modal_notes_placeholder": "fca396d00018230a8d197175142dded8",
+ "admin_users.modal_period_start_hint": "84fe91720256f429c03408da68a0855c",
+ "admin_users.modal_period_start_label": "19b4bd8e8f4ed4ddaa986d37f81c694e",
+ "admin_users.modal_plan_business": "b4c4fc9af51bb92bb2bafb636e13280e",
+ "admin_users.modal_plan_free": "de6d11216646f8bfd6d45302dcc8a6d2",
+ "admin_users.modal_plan_hint": "df1867f5b05096b50e9a6b54587c9215",
+ "admin_users.modal_plan_label": "90fe07897dbc4b9d1fe85c07b0d7d9f8",
+ "admin_users.modal_plan_professional": "69d8d08dc7fb5b8034c380be8efee590",
+ "admin_users.modal_plan_starter": "a8313f7b3fa778d2fe013041e8217d16",
+ "admin_users.modal_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_users.modal_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.modal_user_id_hint": "c657190183a0bb29976d0c474682dc46",
+ "admin_users.modal_user_id_label": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.modal_user_id_placeholder": "b15e7659f22eee81b8b79796fd9f865c",
+ "admin_users.new_account_btn": "254d94c90482938c3d54e3e26e7db8ba",
+ "admin_users.new_password_label": "ae3bb2a1ac61750150b606298091d38a",
+ "admin_users.no_users_add_hint": "d19d4bf4b62d9e01e258b9bda7138a2e",
+ "admin_users.no_users_found": "ef68cf0d4461a8893f9ef689a8069345",
+ "admin_users.no_users_search_hint": "7f51a220d210365995999c19648b5335",
+ "admin_users.page_title": "20e113a547eb6fff13f5d7945f7dd885",
+ "admin_users.pagination_page_of": "8bf8854bebe108183caeb845c7676ae4",
+ "admin_users.per_day": "f901cd980ee5b9c0f7d13b07f208352c",
+ "admin_users.role_admin": "e3afed0047b08059d0fada10f400c1e5",
+ "admin_users.role_user": "8f9bfe9d1345237cb3b2b205864da075",
+ "admin_users.search_users_label": "2672837433d7dd5465aa108b38288331",
+ "admin_users.set_password_btn": "af214972865d03cc4eb63ed9f0b75554",
+ "admin_users.set_password_desc": "8f3dc9a390389aed05fac916489bf9b7",
+ "admin_users.set_password_desc_pre": "76098fd9e2ada74ad40c4e8e895965e9",
+ "admin_users.set_password_title": "de9a6c6e7bedd9835f01924298d5c180",
+ "admin_users.setting": "f8378af364807091ef83e9fcab7872a0",
+ "admin_users.status_blocked": "4ecc0d90eec1cea3e9db96583a1bb9c2",
+ "admin_users.status_unverified": "d5ca088299d5908ca359f17692071761",
+ "admin_users.subheading": "5283bfdacf2b5fff19bbfc5c64449676",
+ "admin_users.total_count_users": "74296b86767873e2aa0f473a85462c8c",
+ "admin_users.total_no_users": "eb0e94f426e2486a5af19633142d5ac7",
+ "admin_users.total_one_user": "df972310c095d5d2e7dfaf9cf01a5d44",
+ "admin_plans.aria_delete_plan": "0cbf135d3b1a61d79f1021aef91ea037",
+ "admin_plans.aria_edit_plan": "e231b9f422b0f4e3f42e8b094f1afed6",
+ "admin_plans.aria_feature_n": "9d1ba47331c6822509d8c0d3f8385697",
+ "admin_plans.aria_move_down": "11b9aa8e5a0a9b2edf2f9dce2a47e163",
+ "admin_plans.aria_move_up": "e0aa9b64b28fd7fab0e93356248c7b5f",
+ "admin_plans.aria_remove_feature_n": "268d1d21e530ab20d681df2f3dfb76c6",
+ "admin_plans.btn_add_feature": "7a5ba7b8857ab46a93adcb4917b7d3d9",
+ "admin_plans.btn_add_plan": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.btn_cancel": "ea4788705e6873b424c65e91c2846b19",
+ "admin_plans.btn_create": "4c7cd7c965d29fa909705db42b3c769e",
+ "admin_plans.btn_delete": "f2a6c498fb90ee345d997f888fce3b18",
+ "admin_plans.btn_edit": "7dce122004969d56ae2e0245cb754d35",
+ "admin_plans.btn_restore_defaults": "416d06bf966d194240144e0a3affac3a",
+ "admin_plans.btn_restore_defaults_title": "ca8762947917032b2e123159f24a2e46",
+ "admin_plans.btn_restoring": "b983279a728d2b9e7b96078c6ea58d28",
+ "admin_plans.btn_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_plans.btn_save_order": "2d068d03857edbeebbe5680b26bbbfc9",
+ "admin_plans.btn_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_plans.btn_stripe_setup": "6cda8b69e0c82de4ec2f8a1b91f29507",
+ "admin_plans.btn_stripe_setup_title": "01357a85bfea69a40d096eff83a45698",
+ "admin_plans.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_plans.col_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.col_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_plans.col_monthly_limit": "ca2f776513d72cff10bb49c7d8b9abfb",
+ "admin_plans.col_order": "a240fa27925a635b08dc28c9e4f9216d",
+ "admin_plans.col_overage_pct": "9a4dbbc4e416dd5083adf22622efb7a7",
+ "admin_plans.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_plans.col_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_plans.coming_soon": "81151a1669ebd695e837f304a0d8ec79",
+ "admin_plans.featured_badge": "15422d54ec0d47000dc86a9820a5237e",
+ "admin_plans.field_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.field_allow_overage": "2136e87579bbb6cef6215bc69b56bad2",
+ "admin_plans.field_api_access": "bbe1851a4bf6476f10ba4c77ec78d11d",
+ "admin_plans.field_badge_text": "192c33bfb0aeb019167e3cadfff8a9a2",
+ "admin_plans.field_buffer": "c2d3b51f0168292a7f3759229c5fc0ff",
+ "admin_plans.field_cta_text": "26d459bf973019f97188ce3f0922260b",
+ "admin_plans.field_docs_month": "11e94daea5b96cbbfd0154f1b5bf3499",
+ "admin_plans.field_featured": "7ae0864e527d4030a2a0656bf5d0336e",
+ "admin_plans.field_lifetime_docs": "408a9f56203e066e5b91c3b61cd0285d",
+ "admin_plans.field_mailboxes": "410d4943dbee95ef85ec8f9324f2409f",
+ "admin_plans.field_max_file_size": "84ce16fa34e2566fe1ccde9e6f84d3a5",
+ "admin_plans.field_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_plans.field_ocr_pages": "5f2cc89fa90963c35479961847800ba5",
+ "admin_plans.field_overage_doc_price": "25016b5d15c056e84c0815b539203dc1",
+ "admin_plans.field_overage_ocr_price": "eed94ed66793cd63fcbb0b67f2824f62",
+ "admin_plans.field_plan_id": "72d5c0ee9c251b8bae2c2ce187734bb1",
+ "admin_plans.field_price_monthly": "54c19dae03cb0a7d25be38021a314492",
+ "admin_plans.field_price_yearly": "225e14487ce30448c7311beff5be2dcd",
+ "admin_plans.field_sort_order": "c20cc8f5bb7d26404f80b1c990c8a7fd",
+ "admin_plans.field_storage_dests": "167b1eb9be30e5dac57309cd5e153509",
+ "admin_plans.field_stripe_monthly": "e99b195cd291f57a3cb1043ca26e0153",
+ "admin_plans.field_stripe_yearly": "14bdeede2c8e8ac2d2aafa991247193c",
+ "admin_plans.field_tagline": "122a05774113cd494d44a50e17914937",
+ "admin_plans.field_trial_days": "94cfeab18f9cf96c153135f88b925683",
+ "admin_plans.free_label": "b24ce0cd392a5b0b8dedc66c25213594",
+ "admin_plans.heading": "cdf543dd7aec491b30cb4928599754dd",
+ "admin_plans.hint_features": "131170c5f22829f49379fd534f08963a",
+ "admin_plans.hint_plan_id": "92fbd89416c1695a5cb8c330a1aa8b9a",
+ "admin_plans.hint_zero_unlimited": "84e486a0357112cb6ca335bca5c20d62",
+ "admin_plans.js_delete_confirm": "e4ceaafdee960ac7f690c49b4ff8f9b9",
+ "admin_plans.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_plans.js_failed_load": "596f5a17683a72cb6c9c25e4d6f83d91",
+ "admin_plans.js_order_saved": "53ca3156353f7dd5db05b65f0cca4813",
+ "admin_plans.js_plan_created": "457ca240715c690e3902f55cc6c894cf",
+ "admin_plans.js_plan_deleted": "78069d89d847050f9124624b9386f44c",
+ "admin_plans.js_plan_updated": "395891475eb2b0e3881dc92e0270a015",
+ "admin_plans.js_reorder_failed": "d8ecf7593a650f7d3a2228db0c00cfce",
+ "admin_plans.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_plans.js_seed_confirm": "1ea2077b8cbe831eeff1f83b80f47aa6",
+ "admin_plans.js_seed_failed": "0306942243e49404ad3ec45749b7b532",
+ "admin_plans.js_yearly_enter": "110fb20d1595edbde5384f7a25294102",
+ "admin_plans.js_yearly_save": "20835dc187d8f6b1b80fbda4f8d38056",
+ "admin_plans.loading": "1a8a60d2eb2adbe81c524ebe1351258d",
+ "admin_plans.modal_close_aria": "a207156441696adc18b8e6c91ea76742",
+ "admin_plans.modal_create_title": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.modal_edit_title_prefix": "8c258fb5bff5fd0c194ac93e3bc47d77",
+ "admin_plans.no_plans_intro": "8e5c15f358b2e6e1503f40a7b859b17d",
+ "admin_plans.no_plans_suffix": "51182f18b92bc427ee197a11cd116991",
+ "admin_plans.overage_0pct": "68ef38d0e4ef81db9da30cd5b9689db1",
+ "admin_plans.overage_100pct": "30bd7ce7de206924302499f197c7a966",
+ "admin_plans.overage_50pct": "2496af30b64c3a4ff21e8505ea439a73",
+ "admin_plans.overage_announce": "65008da4b72d719b168ea77b8de499a5",
+ "admin_plans.overage_buffer_body_prefix": "aed09b2467d96c65031552321e959507",
+ "admin_plans.overage_buffer_body_suffix": "4252112d78ee71c4712e82952362f63d",
+ "admin_plans.overage_buffer_formula": "19d61d6f6b1665f9b2a101fead7a9a04",
+ "admin_plans.overage_buffer_invisible": "f6f1bd9686cfd05b27a541a6b57174b9",
+ "admin_plans.overage_buffer_tail": "7f8d4bb3f9cdb3942152caad92e63cb3",
+ "admin_plans.overage_buffer_title": "3a7d806a25106b02170fa77d9ef4cc7a",
+ "admin_plans.overage_docs": "5a729fff22190f93ef1fafde50627018",
+ "admin_plans.overage_docs_end": "e3e2a9bfd88566b05001b02a3f51d286",
+ "admin_plans.overage_enforce_at": "ca8cee995c903bcd7166df8a86e4da0b",
+ "admin_plans.page_title": "d437516d27efee2aa6ed66f308112706",
+ "admin_plans.section_basic_info": "b62fc72681f1246144574c4e21b58547",
+ "admin_plans.section_display": "b9987a246a537f4fe86f1f2e3d10dbdb",
+ "admin_plans.section_features": "ec36d7dde433ee0820159b514357e37d",
+ "admin_plans.section_overage": "e49d3378d3f79098a052233350447e8d",
+ "admin_plans.section_pricing": "e22ac25b066b201473de7aa700ef5d92",
+ "admin_plans.section_stripe": "361e4d3898cb8f6249207d0e4d6270d3",
+ "admin_plans.section_volume": "7093f8fb111d9139434f5be82e7f56f8",
+ "admin_plans.status_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.status_inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "admin_plans.stripe_desc_after": "9cbed715f38352e582faf024159d5b19",
+ "admin_plans.stripe_desc_before": "884f6f5f6c3a53bb31f4df93d60734a2",
+ "admin_plans.stripe_wizard_aria": "bdc6851b3c71f798474903b4c8c0ed69",
+ "admin_plans.stripe_wizard_link": "853f07ca3a6917dfea806087346d493d",
+ "admin_plans.stripe_wizard_text": "4de409e06af4cb8a3e82a17b6ef44f44",
+ "admin_plans.subheading": "91ad5815444756606575353492c7eafd",
+ "admin_plans.table_aria_label": "a780598eeef41b5240d9b244ada46628",
+ "admin_files.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_files.aria_breadcrumb": "1cdb526d06b363e067a455dacf115db9",
+ "admin_files.badge_delta_detected": "9803873c17b219b01c0abd0d89969ff4",
+ "admin_files.badge_duplicate": "0e9f1e8e40bb79e800b0cc9433830cf4",
+ "admin_files.badge_in_db": "b5c44be2383136db388af24e408acd49",
+ "admin_files.badge_on_disk": "f4bfaef6216dfc685387b3cd6d251017",
+ "admin_files.breadcrumb_workdir": "d90b1a8d82e36d943581ad7b04088bfc",
+ "admin_files.btn_download": "801ab24683a4a8c433c6eb40c48bcd9d",
+ "admin_files.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_files.col_db": "0a5a4d7386065c6c6ac19c303768c7e1",
+ "admin_files.col_health": "605669cab962bf944d99ce89cf9e58d9",
+ "admin_files.col_id": "b718adec73e04ce3ec720dd11a06a308",
+ "admin_files.col_ingested": "baa9d4eef21c7b89f42720313b5812d4",
+ "admin_files.col_local_filename": "65fd2eece5acc870c606c0f50998584a",
+ "admin_files.col_missing_paths": "7ff79a197ba0d270b1540eb54c78b916",
+ "admin_files.col_modified": "35e0c8c0b180c95d4e122e55ed62cc64",
+ "admin_files.col_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_files.col_original_file_path": "a843dc9a29d1dadb61e41b46c894fb31",
+ "admin_files.col_original_filename": "0fa4e9466779d582d77a4c1a44006160",
+ "admin_files.col_path_relative": "3113a5577b3797e24841ed4707bc7ac6",
+ "admin_files.col_processed_file_path": "8d4eb44e8968cae68dc53f5928c8f0f4",
+ "admin_files.col_size": "6f6cb72d544962fa333e2e34ce64f719",
+ "admin_files.delta_detected_detail": "9ef07aaec54e657a868aa15c66318f5e",
+ "admin_files.delta_detected_title": "cb40e46fcd202c9cd039651f48a38f2c",
+ "admin_files.empty_database": "cfcdf36bca8aaf0f2059b759565f01d5",
+ "admin_files.empty_directory": "6c6ab7ff322059df592aec6c23361b51",
+ "admin_files.ghost_records_desc": "962163c15ae929bddfd707a961e76b0d",
+ "admin_files.ghost_records_heading": "efd3e11b40180dec98bac2d068217dbc",
+ "admin_files.heading": "a8abecb2d83f9a0006cdcb8e4669ce25",
+ "admin_files.health_missing": "2aee0be2678ee90fd327cc186826438e",
+ "admin_files.health_ok": "e0aa021e21dddbd6d8cecec71e9cf564",
+ "admin_files.legend_file_exists": "122d43c9fd15ccf741784555f481e991",
+ "admin_files.legend_file_missing": "50eaa784eaf1d4fce9722aac111aa096",
+ "admin_files.legend_found_in_db": "ad35b0a11dcb3e0eb337429f884f2c0a",
+ "admin_files.legend_not_in_db": "1edcfa794b67570a0b85d824ccb1a551",
+ "admin_files.legend_path_not_set": "fc43bf444449bcbf21eb385df577e801",
+ "admin_files.no_delta": "74082e157958617f04b3deb52b192595",
+ "admin_files.no_ghost_records": "145b82284bc63d23fb5fbcc15f7cc1d6",
+ "admin_files.no_orphan_files": "6d3cc4cf1773f52b6b457b5c7952f636",
+ "admin_files.orphan_files_desc": "5a9c10c5190d200ae757292da3f7d793",
+ "admin_files.orphan_files_heading": "5f65be642993ecff944111f19a379566",
+ "admin_files.page_title": "b6cf549b05ac9d6a04cdddd908a23fe9",
+ "admin_files.status_in_db": "56ac40196177776d4aa3815d530b17be",
+ "admin_files.status_orphan": "509691888b53a8cce5e4dcf1a6de8dd2",
+ "admin_files.tab_database": "c12606b97adebf2d8f8ecfa9e57a87a1",
+ "admin_files.tab_filesystem": "ac52cf637478f3656a1fdee5c02324fd",
+ "admin_files.tab_reconcile": "fad857d5c329e6b67a007175c80bc7fe",
+ "profile.default_document_language_auto": "5b9e11bd56d378b55e33b7a8a0455824",
+ "profile.default_document_language_hint": "ac1385b4b25ad8e2a8a50faf84ccc160",
+ "profile.default_document_language_label": "ea3034fa111e9eee5286aa178debc622",
+ "translation.default_language_version": "764539ea30e92a9c2138fb506e2da32e",
+ "translation.detected_language": "f5ba1a0f2b8fd44224c8a16ab5ed8977",
+ "translation.show_text": "823dbdeca8e8e353dde97aa7708ff251",
+ "translation.hide_text": "e236e6495053ef36a0193944dbd6df6d",
+ "translation.copy": "5fb63579fc981698f97d55bfecb213ea",
+ "translation.load_translation": "b1d1df546b9ede8133f36057ca3c88ad",
+ "translation.translate_to": "d0aeab869c32eb30a64e96248820a0f4",
+ "translation.select_language": "10a38d6c4d4c08fa7f80bc2f64e3615b",
+ "translation.translate_btn": "deccbe4e9083c3b5f7cd2632722765bb",
+ "translation.translating": "1f27de6aa0cdb38aade4d63a52b5ab30",
+ "translation.no_translation": "c17ce24a811bd3d4fb005ddca45ec8b2",
+ "translation.translated_to": "cdf6df2b9f6b21c2151a61c78c97e52a",
+ "translation.translation_failed": "89ff5fa19d813e935bdbe000aaeccb19",
+ "translation.select_target": "da4a5a56a689bcbd4e864796c592c8e0",
+ "translation.copied": "6d6db52799620de23c1e87d00abde8c4"
},
"da": {
"about.creator_heading": "b6ea70f32f9c48ef49044451be6f229f",
@@ -14479,7 +22147,646 @@
"subscription.unlimited": "545f6c2f382c04810103b3e5e6f7d841",
"subscription.upgrade_info": "af5b3ccf317ea295476d9e57a0552fef",
"subscription.upgrade_to_prefix": "4a4e41ee8f70942780b9cb1b8191c446",
- "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276"
+ "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276",
+ "cookie_policy.heading": "26b3bb7bcea37723dcea15254b14510f",
+ "cookie_policy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "cookie_policy.page_title": "a27ff07f410efffa8d9036a315b8b710",
+ "cookie_policy.s1_heading": "749443d837f036cd78655e1a06db7fa5",
+ "cookie_policy.s1_p1": "82c855ddb2a8a9b87a807c671a22b34a",
+ "cookie_policy.s2_heading": "bb6323623bbe5bebac4814f1172f7cba",
+ "cookie_policy.s2_li1_body": "1462e5308341517f1c8b96180dea7900",
+ "cookie_policy.s2_li1_label": "641284a116b8af38eb4ecd6929670208",
+ "cookie_policy.s2_p1_post": "2292c59f307fbe2b457254bf5fb3d87f",
+ "cookie_policy.s2_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "cookie_policy.s2_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "cookie_policy.s2_p2": "b6510baea8be0ef3709b9c50085c68de",
+ "cookie_policy.s2_p3": "7fb748c07e5af56df67a6e6657661038",
+ "cookie_policy.s3_col_duration": "e02d2ae03de9d493df2b6b2d2813d302",
+ "cookie_policy.s3_col_name": "49ee3087348e8d44e1feda1917443987",
+ "cookie_policy.s3_col_purpose": "261addf78c7b2c961032b3dd08ba0b1f",
+ "cookie_policy.s3_col_type": "a1fa27779242b4902f7ae3bdd5c6d508",
+ "cookie_policy.s3_heading": "6cb0c1f2eff7e0c84fb0fec8f51a4666",
+ "cookie_policy.s3_row1_duration": "dd059ed9de2711cabfadd95abd927e16",
+ "cookie_policy.s3_row1_purpose": "1fb2f6b3d87534fa897fb163d2b79539",
+ "cookie_policy.s3_row1_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s3_row2_duration": "3bfe7047a7faf62aec25e4d62841e1b6",
+ "cookie_policy.s3_row2_purpose": "6a59fa0f15f0622a69ad84853e2d97ab",
+ "cookie_policy.s3_row2_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s4_heading": "a1cd319a34520228b3925d8a14a2708d",
+ "cookie_policy.s4_p1": "e76b422efebdf70490323df74e969a25",
+ "cookie_policy.s4_p2_pre": "24a38fa499e5c1cdac13ca1934250ed8",
+ "cookie_policy.s4_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_heading": "384b07e7779053368328582b204b1596",
+ "cookie_policy.s5_p1": "9a3e23f263d283000389db8f1e942dc3",
+ "cookie_policy.s5_p2": "290183ef689704472c4a73195ab83738",
+ "cookie_policy.s5_p3_and": "be5d5d37542d75f93a87094459f76678",
+ "cookie_policy.s5_p3_pre": "22bdc37efd6d47664e3c461116adc43d",
+ "cookie_policy.s5_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.business_registration_heading": "285b3ba6b094ed068222819070ec297b",
+ "imprint.business_registration_vat": "9106f6d96187d0af1349f42c56f1f87c",
+ "imprint.contact_heading": "c00c8ee9c3a4382d270dc939649f9b53",
+ "imprint.dispute_heading": "2b3583c02986517d881131048600fbc7",
+ "imprint.dispute_p1": "361430fecae572ad54b6a85de151759a",
+ "imprint.dispute_p2": "28874bff04e340c1dfe750a205ef9fbd",
+ "imprint.heading": "e206d098296c1966e2d01130f9195744",
+ "imprint.legal_copyright": "0a30f496ad65347f3b5601b126d53e5e",
+ "imprint.legal_heading": "d648f2a68a54fd1b3329efc3cf24d29c",
+ "imprint.legal_liability": "94114b61bc10881ce8e245efeddc50df",
+ "imprint.page_title": "18f870cd69f13a211050f123b7f8985f",
+ "imprint.policies_cookie_desc": "7319cea1d4e7033c9b3e19e5200f8601",
+ "imprint.policies_cookie_label": "26b3bb7bcea37723dcea15254b14510f",
+ "imprint.policies_heading": "4fa0bde98ffb3bd9c1ace8886f7620c8",
+ "imprint.policies_intro": "cbfd85c928b60c9acb1f28591a5fa63a",
+ "imprint.policies_license_desc": "c2b6b6ea8ed349736147328bc424d8fb",
+ "imprint.policies_license_label": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "imprint.policies_privacy_desc": "66849bdcb273e064cf42a6cc59f9d8f2",
+ "imprint.policies_privacy_label": "fa2ead697d9998cbc65c81384e6533d5",
+ "imprint.policies_terms_desc": "88c7c41839aa94f9bf3e4e281434d015",
+ "imprint.policies_terms_label": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.provider_heading": "508a05a7ef147a621a370d3f7e040e03",
+ "imprint.responsible_content_heading": "ee00f6bc64d3fea5a075a7ec20120da4",
+ "imprint.responsible_content_rstv": "540627b9f3505f417955a54fee9b714c",
+ "imprint.subtitle": "33197cc9c9da16ec5d8caf4434a33b8b",
+ "privacy.heading": "81a4b095d75216fc7fec3c5c85abab1b",
+ "privacy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "privacy.page_title": "9ea676c4a50ce0430801fbd064548c3a",
+ "privacy.s10_access_body": "5a9105f696607c57caec4a8402a2a8bd",
+ "privacy.s10_access_label": "1ac5629b32768fc8c14fbc416c10d9c3",
+ "privacy.s10_complaint_body": "284cbac3532f65396336933864cb49a4",
+ "privacy.s10_complaint_label": "55cb72db82fa1fdbeb46daff7c2617bf",
+ "privacy.s10_contact": "931e6fb777e432dd4ffb79d556bae571",
+ "privacy.s10_erasure_body": "08fa9f03d3a9ce8beaf1032e033b6cfd",
+ "privacy.s10_erasure_label": "cf678ba80c209fb1c23a235adc17631b",
+ "privacy.s10_heading": "eaa6020420234b9f784db1ecb1e3f7ce",
+ "privacy.s10_object_body": "6f045330ff19e553f00d28547d006e0b",
+ "privacy.s10_object_label": "de1f5d6985c3f29ea435b3f12179d3de",
+ "privacy.s10_p1": "0680653689c90d11f27140b65712a249",
+ "privacy.s10_portability_body": "41f9a30cd036bed647eebe9bc5f24582",
+ "privacy.s10_portability_label": "16f8f2913fe82536416b92dfd7c0db4b",
+ "privacy.s10_rectification_body": "d3f341e4a8caafaf2b7be42216d2a83a",
+ "privacy.s10_rectification_label": "1d43a371b9ac67dd5c67fb0d289edcbf",
+ "privacy.s10_response": "939b6e772bec8d61e03c9df367fe01c0",
+ "privacy.s10_restriction_body": "b464ce44da95d0cfc300a808d2212a64",
+ "privacy.s10_restriction_label": "c9ac24e3f6ea0767d211333baf64578d",
+ "privacy.s10_withdraw_body": "9b9f4467011dfd3d2bb7f5983628813d",
+ "privacy.s10_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s11_categories_body": "acbe86f24876ab471a4bdf72340ebb6e",
+ "privacy.s11_categories_label": "b023d85797de98fdafef1450686f2bbf",
+ "privacy.s11_contact": "31ca2378bd38933e7560575f5d70aaaa",
+ "privacy.s11_correct_body": "8755a15a4516723a0da2334144656256",
+ "privacy.s11_correct_label": "30f527c0d182dd0f94b1cc54775e71fa",
+ "privacy.s11_delete_body": "5a49256e9900692d0840b07b57bd88b4",
+ "privacy.s11_delete_label": "0eec6c36850d22f4dfaf1fa4306deee1",
+ "privacy.s11_heading": "00ac5d9712538c40715daa90442e6181",
+ "privacy.s11_know_body": "a162be7b584f90f801173812213b3ffb",
+ "privacy.s11_know_label": "81ed8748bdea999b04674190c45716a0",
+ "privacy.s11_limit_body": "9867a0fa18b66a1c3759c07c80f1d79b",
+ "privacy.s11_limit_label": "f2d06da514eb1e1ea580044e3de7d7c2",
+ "privacy.s11_nondiscrim_body": "b6c855422234f6977d9f1aa78015de75",
+ "privacy.s11_nondiscrim_label": "2bde4c88f98a59c7e470654d16bd02c2",
+ "privacy.s11_optout_body": "d04ca9a38b0e005c097b2feae24f11b4",
+ "privacy.s11_optout_label": "ea4bb30cf2a97e18db2780c25425afc7",
+ "privacy.s11_p1": "666325f3499ae3e586cdeb7fa66164e0",
+ "privacy.s11_purpose_body": "b94a2cd007504762f6ac6d3dbbfe32bb",
+ "privacy.s11_purpose_label": "68ccb11a5b19b570c7225e9f6a94a177",
+ "privacy.s11_response": "6499d9fb89621fd002f4c97b17aa5ea2",
+ "privacy.s12_access_body": "fa4d618bbbfbc06134966562d078af58",
+ "privacy.s12_access_label": "dc4f41a0d781ebef0400e10acda3c4a0",
+ "privacy.s12_contact": "389efe0c9aa1c26824bb293f6e1ca205",
+ "privacy.s12_contact_post": "004155fba63e6c62cafad02b50315d84",
+ "privacy.s12_correction_body": "f48442b8ca4a101f41c7c88a653bd55d",
+ "privacy.s12_correction_label": "cd6bda10ba0875c85549a895c57944c5",
+ "privacy.s12_heading": "0138a33fc242cac3d9893188fd66e146",
+ "privacy.s12_li1": "f5d0c30d497caa4757c9c65aa0e98b70",
+ "privacy.s12_p1": "2e83472c19f60da56032783176f8edf6",
+ "privacy.s12_quebec_body": "7de47ea5265e690db35618bb1e12fd55",
+ "privacy.s12_quebec_label": "571fcc8944c40231ddf041f5afbe28e3",
+ "privacy.s12_withdraw_body": "72657da78dae03f5f3574392520cfb91",
+ "privacy.s12_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s13_brazil_body": "3785ef2c32faf3b9d3edb1931cda8c75",
+ "privacy.s13_brazil_label": "ab6804e9080270fa3b3915bcad5e7e8a",
+ "privacy.s13_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s13_heading": "00ebeaf8c108c0d1e1a6597697bf8fb9",
+ "privacy.s13_li1": "c047f11fdfe25707f78615cf965eaf91",
+ "privacy.s13_li2": "25ccd51eb6b4b5a7fd03595199307e87",
+ "privacy.s13_li3": "f6f328829f0d691178277d020491c1df",
+ "privacy.s13_li4": "27504fc1568e2fdaa0fd46e79c520e3a",
+ "privacy.s13_li5": "c30f1e3524c8d23cc6d99b1ee4210595",
+ "privacy.s13_li6": "c6f598c28c69c0cc2190dbdfda29413a",
+ "privacy.s13_li7": "eaf0764587d7222a88bc9019070240ef",
+ "privacy.s13_li8": "b5ee15a62eeb7912f8389bfcc3142eee",
+ "privacy.s13_other_body": "c54669e9a7e3a2bd9b31fb7e0bd9fc72",
+ "privacy.s13_other_label": "8afafbda6ef9e638dbfde9ec39791f54",
+ "privacy.s14_apj_body": "5c9cfe2c4a759faa80a51e018e07e50e",
+ "privacy.s14_apj_label": "afcfd82d7afbfed38d83ef270bd08c06",
+ "privacy.s14_australia_body": "84ff252dbc2995ed0fab753e378984de",
+ "privacy.s14_australia_label": "bd1489898fe66a31e5e8819e1b696756",
+ "privacy.s14_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s14_heading": "ee53b863f90791a644d7aa6fa6b9b1ed",
+ "privacy.s14_japan_body": "2fc17ea17f107ba50371743d79233c4c",
+ "privacy.s14_japan_label": "a639faffa0df3344049e74f97591347e",
+ "privacy.s14_korea_body": "81d4863665bab60c3da69caae5340e02",
+ "privacy.s14_korea_label": "bd0870d1fef0f446e3671cf9626ec812",
+ "privacy.s15_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s15_heading": "82bbbb16f70fe4f669da3f993116ba6f",
+ "privacy.s15_p1": "b17befb36738f6069fc680806566cb1d",
+ "privacy.s16_cookies_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s16_heading": "9c6bf2ef8546d540bdb605746b4ceba0",
+ "privacy.s16_license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "privacy.s16_p1": "3221382834bb4c818770acb7cb2c5763",
+ "privacy.s16_p2_pre": "370c8fbf7ee53905f5e64689b3dba9ff",
+ "privacy.s16_p3_pre": "d2739470c78495d07c9894c2bdc02f1a",
+ "privacy.s16_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.s1_address": "94346387d88ac9f6f77f3a51d360986b",
+ "privacy.s1_company": "b809f30d37406e0e550d28837fff8d4a",
+ "privacy.s1_contact_label": "541062ed4c8fe62ae5c7f8f54cae1245",
+ "privacy.s1_heading": "2142b46656a24cdd048c5a7a9a60c58c",
+ "privacy.s1_p1": "c6f5d15158fcd65871525acf3dbf9d4b",
+ "privacy.s1_p3": "278c322cccfea1177810fe922405b648",
+ "privacy.s2_heading": "518dceb9cd6f2d4ce721fcde6a608ab8",
+ "privacy.s2_p1_pre": "4336f9acb0c2adf9df1ceb59acc55bbf",
+ "privacy.s2_p2": "3454abfae84ff1b8fc61013e76f40f13",
+ "privacy.s3_audit_body": "928e5ea97ae05c3a4614b538064a5216",
+ "privacy.s3_audit_label": "876cbd1b18d57c9009ceb27bad20ad9a",
+ "privacy.s3_auth_body": "c03c9c06016c2784bc0d17c5aa20e648",
+ "privacy.s3_auth_label": "e5305b7412e1a35734f3be64e1cfa790",
+ "privacy.s3_doc_body": "7ba83bd6d7a5cdfe16e79e314c82e36c",
+ "privacy.s3_doc_label": "cdca838ffe2c356906f8c8a1afe39118",
+ "privacy.s3_heading": "85b56e9e96633ac289663f708481a840",
+ "privacy.s3_legal_body": "6221adc541730cfa155fd5e032722460",
+ "privacy.s3_legal_label": "c6b0e7ebc8de65452fcfcdbad099c0ed",
+ "privacy.s3_li1": "95774344c41fb3bf2defd0ab5ce8cb89",
+ "privacy.s3_li2": "bca3bdaf20cfe0919bf62a308d34fc71",
+ "privacy.s3_li3": "c21d4456c588fe419a59b92693132306",
+ "privacy.s4_heading": "ced67aa90dd9cb52b5bddbf108d58409",
+ "privacy.s4_li1": "181d230774bc70dfd0fd370fb0fbe7f3",
+ "privacy.s4_li2": "4ec75d2f89a51d93bc77a482909cbff3",
+ "privacy.s4_li3": "f47701f4744c91d9d535071b0e6f7b52",
+ "privacy.s4_li4": "dbb49e005678046fcf39376c3975a8af",
+ "privacy.s4_li5": "5b5b77ad1c1e624ee9e0ee8b546921bf",
+ "privacy.s4_p1": "41c6731297139ad0034207fff9c9afbd",
+ "privacy.s5_cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s5_heading": "d045f902b22224ec70a943e1f21b330c",
+ "privacy.s5_p1_post": "43cc08fdbe08fcbd1b11db4455b2cdfd",
+ "privacy.s5_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "privacy.s5_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "privacy.s5_p2_body": "476c7ed6bb6d011bb1010440250d25af",
+ "privacy.s5_p2_label": "e2b71143a153bc287e37a49d181e465c",
+ "privacy.s5_p3_pre": "8efef44faec9ca225be8c582d345b4fc",
+ "privacy.s6_ai_body": "5885929f2ca7063cdc6c767c1153f75e",
+ "privacy.s6_ai_label": "9d0927d9f939a404eebc80026c6587d2",
+ "privacy.s6_heading": "c984e9a3d37818bcf1bb13681acbdbf3",
+ "privacy.s6_no_sale_body": "23242615bd777d362409303ba67f6f72",
+ "privacy.s6_no_sale_label": "2dbeaf056edffeee7fd38c375ebe6e8f",
+ "privacy.s6_oauth_body": "d25df14fcd0d38f0f46dbddf18988392",
+ "privacy.s6_oauth_label": "2f2fa992bdb27806547d6ecf08416952",
+ "privacy.s6_storage_body": "ee8ccc3d04bd575efbf7181c812fe43e",
+ "privacy.s6_storage_label": "d74473112fb41e2fd64ca9edcb6e22ae",
+ "privacy.s7_adequacy_body": "40d40ecd4724189a309aa180ee490c4b",
+ "privacy.s7_adequacy_label": "919923a13ac63e8fe6c20afe299e4919",
+ "privacy.s7_contact": "1a9c3613a2aaaf0bd5092b0f8776cd17",
+ "privacy.s7_heading": "2456c1932a603f0adb2bd50d0481c40c",
+ "privacy.s7_idta_body": "4c9212dcda3ea8efa40ea843fad4fa6c",
+ "privacy.s7_idta_label": "24b55d3ac65ce818d25c74c26cf41676",
+ "privacy.s7_p1": "ee61691bbbefa4f7d40c58fa754ec901",
+ "privacy.s7_scc_body": "233b3a0e5fbb9f6f281d200866f1e441",
+ "privacy.s7_scc_label": "e5603a161a808627b5772ffbcd872916",
+ "privacy.s8_audit_body": "88cf7d053524ab412625032963dae00f",
+ "privacy.s8_audit_label": "629ae4b56b54f416d8c469e2f354460a",
+ "privacy.s8_contact": "6b7edc41ad4e717cc67dce015200c59b",
+ "privacy.s8_files_body": "a4220d9a31a432842345446ad439a3b1",
+ "privacy.s8_files_label": "a1513051d393063d1d76e8c73ff4713d",
+ "privacy.s8_heading": "18f3bb11d3ac4633901506af630c76a1",
+ "privacy.s8_oauth_body": "c33edc0f1b71615b8fd11f54fca654f4",
+ "privacy.s8_oauth_label": "466f7ef5403937ab8093fabe9fde0899",
+ "privacy.s8_p1": "7e146b46b055f05810095bc343c43672",
+ "privacy.s8_session_body": "40d7ab843a41ed4d9424a11f2be1cd9a",
+ "privacy.s8_session_label": "5b4f325b1585fa2db77f48158701e35a",
+ "privacy.s9_heading": "5215055c6f4472ada9bcf5a00c3d94a1",
+ "privacy.s9_li1": "030aae3d822ef3ea542cd75f1bad5b77",
+ "privacy.s9_li2": "a249e16b9f21d1982bae3e4d50e5c38a",
+ "privacy.s9_li3": "8b82f07457db18aad181e7411a54ae57",
+ "privacy.s9_li4": "ef2704417123d68caa487b9e13500447",
+ "privacy.s9_li5": "eaffef0d61a2442bdea614137ffa2ca2",
+ "privacy.s9_p1": "517e2e48ac00b5d818ef3cc119e2461e",
+ "privacy.toc_1": "912bbff65837afb3f40d39f5ed7bcb54",
+ "privacy.toc_10": "224561c44139adf9d5909f95096c8c93",
+ "privacy.toc_11": "08f0655694580c51eb879d6f706bdbf9",
+ "privacy.toc_12": "3a3a2ba6aeb8064f82119be705bfd7e4",
+ "privacy.toc_13": "fe4653e1df031a053c3d5340aa152c01",
+ "privacy.toc_14": "dd0efae13b92059bd0d0d953a8b26648",
+ "privacy.toc_15": "773fde2f6286c5686bddac46a793aa89",
+ "privacy.toc_16": "2ab908b9ba17a0dab080b6af9c991634",
+ "privacy.toc_2": "5ed03c3d8065ddedb9b3dc05a60455c5",
+ "privacy.toc_3": "300fdd3e3a77fb2b41336b746f718938",
+ "privacy.toc_4": "47586e5e3a3ad5f1f7a3c18b2dddaf3c",
+ "privacy.toc_5": "01ffffd927228701b8c35b97ebb9c155",
+ "privacy.toc_6": "8b8ec3fe5f7cb9109be2e2638aa68d3c",
+ "privacy.toc_7": "5ee2694aa064a2a9aa88fbbb589849fd",
+ "privacy.toc_8": "fd8da5ef10133e4ba884d6f85e21c49d",
+ "privacy.toc_9": "6ebbd7e9d030b1cb13c27f56cba9376e",
+ "privacy.toc_heading": "c1df1da7a1ce305a3b60af9d5733ac1d",
+ "attribution.heading": "c7b7ff64343c0cb8e1cec95cac7103e0",
+ "attribution.intro": "964b3da331cdc124f43bd62e3f4fedcc",
+ "attribution.page_title": "bafedd86f7110455a011040d7174cfdc",
+ "attribution.paramiko_lgpl_note": "33b9d546607f45293a53ea80a748676a",
+ "attribution.section_docker": "b50d9147dffef87a055efb5967ffe789",
+ "attribution.section_frontend": "f29c7f348161ffa057e5d5b17b759ab0",
+ "attribution.section_python": "327a2dc566babebbe0b62288586ac5be",
+ "attribution.special_lgpl_link": "6c92285fa6d3e827b198d120ea3ac674",
+ "attribution.special_lgpl_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_lgpl_pre": "e4673336506b12254d062cd8a81d56a3",
+ "attribution.special_source_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_source_pre": "aac2af0231608caa25926ae2c04b37ed",
+ "attribution.special_title": "2855186f3586eb3281f1ae98684ed210",
+ "license.apache_description": "e81a0fc35e1d031dfeccd393eee9563a",
+ "license.apache_heading": "c69f58f4000c227b9133642fb39e9e14",
+ "license.heading": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "license.page_title": "d8d75d17f97e4eb5d0dc6fe7745f8175",
+ "license.related_about_link": "7c13319fecf8f1cb1a147f501d9e1a03",
+ "license.related_and": "be5d5d37542d75f93a87094459f76678",
+ "license.related_heading": "6a696e515a551a77f88a1e5138953894",
+ "license.related_p1_post": "fb02cefc20142a7a7ba5ca7ae4394173",
+ "license.related_p1_pre": "9c8b5baaf5a3b3283c566c85862f6e72",
+ "license.related_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "license.related_p2_pre": "201bde4c6fe808275e58610d773c97b0",
+ "license.related_privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "license.related_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "status.active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "status.ai_empty_response": "9e65b51e82f2a9b9f72ebe3e083582bb",
+ "status.ai_extraction_desc": "3f370dd641d38842f161c566553720fc",
+ "status.ai_extraction_failed": "9f681bd8b156901910528fa7528429ee",
+ "status.ai_extraction_label": "b2ae0ebf4539752ad033b0c8894d837b",
+ "status.ai_extraction_placeholder": "847eb4b36683f18baf6fbcbaac3862d5",
+ "status.ai_extraction_title": "b1a1933927f8625c1f9ec18512c662b1",
+ "status.as_account": "f970e2767d0cfe75876ea857f92e319b",
+ "status.auth_required": "9cabdb44a9c9f1cceafdf699830d3fb7",
+ "status.config_settings": "5db84076d440670c8cdbeb317ee8c30f",
+ "status.config_settings_desc": "36e341518673b8f20ce037be47c2615c",
+ "status.configure_now": "4ad2629d1a5a10dba29e7087b3c71b8b",
+ "status.configured": "61aa63eb3ac1c3408640463ee5fe8aa3",
+ "status.connection_error": "f0967f215d969cc29613b435600b02c4",
+ "status.connection_test_failed": "da76c1030c7f59911e09f05cfeac0958",
+ "status.connection_test_successful": "1434af95815fcd37edcdf1e2bf27927e",
+ "status.container_started": "30617295bb6fc65bb9aba71791297ecb",
+ "status.dashboard_subtitle": "bb071ef37876509b6e601c777e715429",
+ "status.debug_mode": "a82c4ea6352017b8cbe19837e6f2a4af",
+ "status.error_running_extraction": "9603a55f9280e32ad223d664ddc55407",
+ "status.error_testing_connection": "5a77d8916b2d3fa65ef37bdf53f2d459",
+ "status.error_testing_notifications": "5c6230d7162b57e26e93135013c809cb",
+ "status.extracted_tags": "8f57fd742711b25a6f2291dee5b52287",
+ "status.inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "status.json_parse_issue": "829d4914ef85384134ecd152e85db7cd",
+ "status.manage": "34e34c43ec6b943c10a3cc1a1a16fb11",
+ "status.modal_default_message": "a144eccbfa0dcd6afc57b0d7e3b2fceb",
+ "status.modal_default_title": "505a83f220c02df2f85c3810cd9ceb38",
+ "status.no_details": "6f02c1572160e9b3ab4ef58cfecf8a3c",
+ "status.not_configured": "ac10863a89ea5da5d78b29ab7d8d4db9",
+ "status.notification_config_missing": "827f52065d9166b8b340153449958362",
+ "status.open": "c3bf447eabe632720a3aa1a7ce401274",
+ "status.parsed_json_label": "d0629c2387c0b291478611cb38259ee2",
+ "status.provider_config_details": "d6e8b99e147e8b9557251d72445aa2f8",
+ "status.provider_details": "2fc1a7ae486d7da0e17372492c2b1b64",
+ "status.raw_llm_response": "6418626bef3ac8cf6c9c9bddde532bcb",
+ "status.run_extraction": "329773351c3b9959d2b0ec123383dbd9",
+ "status.running": "ef444ce90abd7565b88d82f259ae3764",
+ "status.sending": "7b0fee4d957f4ffc0ed5abdd184062b7",
+ "status.test_connection": "49ab5aaeb16e40d2787f6cc6532c99a3",
+ "status.test_extraction": "021b11fc312ba38649d6fa3f194b6b56",
+ "status.test_failed": "4749748860ef2ffb0dc8b16dbe39c9b5",
+ "status.test_notification_failed": "2d6febd3b861266cd5e67a133c1d612b",
+ "status.test_notification_sent": "cd509f5326ba94a1ae039d8ee135dc4a",
+ "status.test_notifications": "bd6617a58d7a710a76d4a80dee23a0b7",
+ "status.test_provider": "fac20cca68ddd241cc5665db39965aa8",
+ "status.test_successful": "aff308b5b3af9bbb2002e71dda04ea21",
+ "status.testing": "9d770c909c2c69b09eae2372c4cf405d",
+ "status.token_expired": "39c828680a0333495dbbd85ab0822040",
+ "status.token_valid_for": "4297ff9b7ba7e207d84a7f3a99fe6fc5",
+ "status.view_config": "e8eeccd2d5173d59a41cd225bccd4385",
+ "status.view_details": "5d5cd268b8acccf04f63d81c5d0d2cab",
+ "terms.cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "terms.heading": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "terms.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "terms.license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "terms.page_title": "9aef4db3d3505068b7ebb400618093cb",
+ "terms.privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "terms.s1_heading": "a1c269aee10faff40980b9627020aaea",
+ "terms.s1_p1": "959cacc2128f8d781ba34f40e10062d1",
+ "terms.s2_heading": "befeda5576708689f218e8735ab7b5f4",
+ "terms.s2_p1": "e8883e37e10ab4ae7937684b4b732076",
+ "terms.s3_heading": "b4594749ffface4397eae35c03507306",
+ "terms.s3_li1": "af81026d569aa6bbe8de734b5f04517c",
+ "terms.s3_li2": "f7fbb9848e11bc10213ad0e975c2e1c5",
+ "terms.s3_li3": "a56daa9dae6afb6d57c84d49f80fee61",
+ "terms.s3_li4": "b6febb892432cd0973642c00804f0a13",
+ "terms.s3_p1": "0ac6d7e58bdcdd03588430c747957bae",
+ "terms.s3_p2_and": "be5d5d37542d75f93a87094459f76678",
+ "terms.s3_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s3_p2_pre": "f719324cb055aae2a6819d4bcb758d3b",
+ "terms.s4_heading": "e4265e2a3d0a4443aa870bb65c2cc7c5",
+ "terms.s4_p1": "07c0865afa6050e56190a3f163563446",
+ "terms.s5_heading": "6afb061f04ac5c0467818a5dac79733b",
+ "terms.s5_p1": "42de7d208692d7bef363ca9b9506a6be",
+ "terms.s6_heading": "76bfe78345db4196c53d22e2817675bf",
+ "terms.s6_p1": "34a108f61fb3bc279c7ab7eb0cfb4a42",
+ "terms.s6_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p2_pre": "d73890d40b723ab871d6dad63bb7dbcd",
+ "terms.s6_p3_mid": "efa32a6fb83a07f6ecb33b79ea05a69a",
+ "terms.s6_p3_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p3_pre": "966bd38017e1ff81c2f8cdd6d73b6773",
+ "admin_users.add_user_profile_btn": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_users.btn_password": "dc647eb65e6711e155375218212b3964",
+ "admin_users.btn_reset": "526d688f37a86d3c3f27d0c5016eb71d",
+ "admin_users.col_display_name": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.col_documents": "f28128b38efbc6134dc40751ee21fd29",
+ "admin_users.col_email": "ce8ae9da5b7cd6c3df2929543a9af92d",
+ "admin_users.col_last_upload": "39305779ffe08390db94c6e4accd495e",
+ "admin_users.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_users.col_role": "bbbabdbe1b262f75d99d62880b953be1",
+ "admin_users.col_upload_limit": "ad5c6276bf185c516b4c71c8e340bb5f",
+ "admin_users.col_user_id": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.col_username": "f6039d44b29456b20f8f373155ae4973",
+ "admin_users.create_local_account_btn": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.create_local_title": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.delete_account_btn": "bee04ef1315b3f9562be34e2e28a7831",
+ "admin_users.delete_local_confirm": "abc7b789effcec8774316146d0f9a6c1",
+ "admin_users.delete_local_title": "68054b711f3e8ad46e710fe492e70484",
+ "admin_users.delete_local_warning": "95ea86b01b240e9edeb1b3d70c0bbc88",
+ "admin_users.delete_profile_btn": "3e9983cf1885a5ec9f5a5d8127137bd2",
+ "admin_users.delete_profile_confirm": "07bdfb99069c90fc38e59d875aaeeef9",
+ "admin_users.delete_profile_title": "d69f1b06cb735ffe1859b9716eb25a72",
+ "admin_users.delete_profile_warning": "4b7796b198bf748da1bcc8f46047ba33",
+ "admin_users.deleting": "834915d86f9bce0e5c4ca9d632e5624e",
+ "admin_users.edit_local_title": "741213d464ebe5c5c958a0f27135be1c",
+ "admin_users.filter_placeholder": "a7dae147f999ba6488d7531a377d8204",
+ "admin_users.global_default": "e421aafdb17740af7047cb8627961e82",
+ "admin_users.heading": "92726ab5faeb2cb9208eaac9af0346bd",
+ "admin_users.js_account_created": "da45c9fd8b0f3126d40e3a66dd44d1ff",
+ "admin_users.js_account_created_msg": "66f30a1b40722ea20d60a2ef75644eca",
+ "admin_users.js_account_deleted_msg": "d192615a4678cc2326486bce47837d23",
+ "admin_users.js_account_updated": "eb07aad775d0ec152a4a391c1a9696ec",
+ "admin_users.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_users.js_deleted": "5fe6005bf6e415c950c011fb65f12b8f",
+ "admin_users.js_email_not_sent": "67d4b44f23a2762a0cf4ba4aef5762c4",
+ "admin_users.js_email_sent": "cfa4593b1fb6aea2e32d9928f2c4349b",
+ "admin_users.js_email_sent_msg": "dc3c9bda5be76559916d2271b396515b",
+ "admin_users.js_failed": "d7c8c85bf79bbe1b7188497c32c3b0ca",
+ "admin_users.js_failed_create": "9ef46e364f7b357e9ea0e128b079ae94",
+ "admin_users.js_failed_load_local": "a205c70bbf15c91fec018467d710d208",
+ "admin_users.js_failed_load_users": "3991706efdee9f21638008225f789017",
+ "admin_users.js_failed_set_password": "c3516709b370feab95349478f3041df1",
+ "admin_users.js_failed_update": "6c196833f7439b41053926caa5189607",
+ "admin_users.js_network_error": "42cd08444ffd9823bf4a06c4e5f8dec6",
+ "admin_users.js_password_set": "fb410eabcfc60930309be6fee119a5cd",
+ "admin_users.js_password_set_msg": "9bc1d8fe4e2a206ddca50bcfa9ae67a3",
+ "admin_users.js_profile_deleted": "e698c80b3d4f1dde2f130012697d4701",
+ "admin_users.js_profile_saved": "9e9fb33e7ca6b83ea62e040787619db7",
+ "admin_users.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_users.js_saved": "248336101b461380a4b2391a7625493d",
+ "admin_users.js_smtp_not_configured": "11798aeaf903e5f1b0cda670109d4eda",
+ "admin_users.js_updated": "ff0a3b7f3daef040faf89a88fdac01b7",
+ "admin_users.loading_users": "b1851b4beb5df7de9abf7f33d4c8cd78",
+ "admin_users.local_account_active": "2e68e5a8e98c432e0f6d5f8d42682d7c",
+ "admin_users.local_accounts_heading": "581888b901a87e5c0f2fa46edb1acbad",
+ "admin_users.local_accounts_subheading": "21a90528d3499bd406f0f296a1d3a8fd",
+ "admin_users.local_admin_privileges": "4aab9cf032b690b64b5fc867a8a03b47",
+ "admin_users.local_admin_privileges_short": "9244a994836aaf5a73ae7dd329fc75c6",
+ "admin_users.local_create_btn": "739405e73cc9f2e323506440d0883734",
+ "admin_users.local_create_one": "d3f7d8db3e8fe8e7e880b33e2b998b34",
+ "admin_users.local_creating": "8c4f121ceb8c4b814d99921aa7776314",
+ "admin_users.local_display_name_optional": "f53d1cd25e03173ba9eaa4e493636769",
+ "admin_users.local_loading": "5f02f05c744a0f875aebb8625ae1486f",
+ "admin_users.local_no_accounts": "c2288fc23211b419d73673a663b6b0fe",
+ "admin_users.local_password_hint": "1d1a38df88dcc76a89351112eda6c609",
+ "admin_users.local_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.local_username_hint": "57ff61ba8f33aac73524d39c2042d228",
+ "admin_users.modal_add_title": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.modal_billing_cycle_label": "c4edc01b27dc1bcc00d7d04011d0c3e7",
+ "admin_users.modal_billing_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_users.modal_billing_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_users.modal_block_hint": "2a016ed1419039cf39f568f7a39ce78b",
+ "admin_users.modal_block_label": "e63ecfde42872c7da1caa5027b7bed6d",
+ "admin_users.modal_close_aria": "3c62b9dcfe365792b2fbb6e15dc82c80",
+ "admin_users.modal_complimentary_hint": "3b51fe95cfcd2e74c162b6df42d68a54",
+ "admin_users.modal_complimentary_label": "bd93aa3a3014a034bf7b66fecd5bd958",
+ "admin_users.modal_daily_limit_hint": "e3a0935d85c42322c620365a8fa7b8fe",
+ "admin_users.modal_daily_limit_label": "4b695352e520d53140bad37c3446baf8",
+ "admin_users.modal_daily_limit_placeholder": "60a9cd15dfe774f1bdd33d75ff47a3b1",
+ "admin_users.modal_display_name_label": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.modal_display_name_placeholder": "44e7a6aa52aaff3312c9ce8cb1a1e7d8",
+ "admin_users.modal_edit_title": "f8d8a959241b784dd7ddc6ecbf6a8fab",
+ "admin_users.modal_notes_label": "7cab5b2f456f909f541ec77334ba294d",
+ "admin_users.modal_notes_placeholder": "fca396d00018230a8d197175142dded8",
+ "admin_users.modal_period_start_hint": "84fe91720256f429c03408da68a0855c",
+ "admin_users.modal_period_start_label": "19b4bd8e8f4ed4ddaa986d37f81c694e",
+ "admin_users.modal_plan_business": "b4c4fc9af51bb92bb2bafb636e13280e",
+ "admin_users.modal_plan_free": "de6d11216646f8bfd6d45302dcc8a6d2",
+ "admin_users.modal_plan_hint": "df1867f5b05096b50e9a6b54587c9215",
+ "admin_users.modal_plan_label": "90fe07897dbc4b9d1fe85c07b0d7d9f8",
+ "admin_users.modal_plan_professional": "69d8d08dc7fb5b8034c380be8efee590",
+ "admin_users.modal_plan_starter": "a8313f7b3fa778d2fe013041e8217d16",
+ "admin_users.modal_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_users.modal_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.modal_user_id_hint": "c657190183a0bb29976d0c474682dc46",
+ "admin_users.modal_user_id_label": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.modal_user_id_placeholder": "b15e7659f22eee81b8b79796fd9f865c",
+ "admin_users.new_account_btn": "254d94c90482938c3d54e3e26e7db8ba",
+ "admin_users.new_password_label": "ae3bb2a1ac61750150b606298091d38a",
+ "admin_users.no_users_add_hint": "d19d4bf4b62d9e01e258b9bda7138a2e",
+ "admin_users.no_users_found": "ef68cf0d4461a8893f9ef689a8069345",
+ "admin_users.no_users_search_hint": "7f51a220d210365995999c19648b5335",
+ "admin_users.page_title": "20e113a547eb6fff13f5d7945f7dd885",
+ "admin_users.pagination_page_of": "8bf8854bebe108183caeb845c7676ae4",
+ "admin_users.per_day": "f901cd980ee5b9c0f7d13b07f208352c",
+ "admin_users.role_admin": "e3afed0047b08059d0fada10f400c1e5",
+ "admin_users.role_user": "8f9bfe9d1345237cb3b2b205864da075",
+ "admin_users.search_users_label": "2672837433d7dd5465aa108b38288331",
+ "admin_users.set_password_btn": "af214972865d03cc4eb63ed9f0b75554",
+ "admin_users.set_password_desc": "8f3dc9a390389aed05fac916489bf9b7",
+ "admin_users.set_password_desc_pre": "76098fd9e2ada74ad40c4e8e895965e9",
+ "admin_users.set_password_title": "de9a6c6e7bedd9835f01924298d5c180",
+ "admin_users.setting": "f8378af364807091ef83e9fcab7872a0",
+ "admin_users.status_blocked": "4ecc0d90eec1cea3e9db96583a1bb9c2",
+ "admin_users.status_unverified": "d5ca088299d5908ca359f17692071761",
+ "admin_users.subheading": "5283bfdacf2b5fff19bbfc5c64449676",
+ "admin_users.total_count_users": "74296b86767873e2aa0f473a85462c8c",
+ "admin_users.total_no_users": "eb0e94f426e2486a5af19633142d5ac7",
+ "admin_users.total_one_user": "df972310c095d5d2e7dfaf9cf01a5d44",
+ "admin_plans.aria_delete_plan": "0cbf135d3b1a61d79f1021aef91ea037",
+ "admin_plans.aria_edit_plan": "e231b9f422b0f4e3f42e8b094f1afed6",
+ "admin_plans.aria_feature_n": "9d1ba47331c6822509d8c0d3f8385697",
+ "admin_plans.aria_move_down": "11b9aa8e5a0a9b2edf2f9dce2a47e163",
+ "admin_plans.aria_move_up": "e0aa9b64b28fd7fab0e93356248c7b5f",
+ "admin_plans.aria_remove_feature_n": "268d1d21e530ab20d681df2f3dfb76c6",
+ "admin_plans.btn_add_feature": "7a5ba7b8857ab46a93adcb4917b7d3d9",
+ "admin_plans.btn_add_plan": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.btn_cancel": "ea4788705e6873b424c65e91c2846b19",
+ "admin_plans.btn_create": "4c7cd7c965d29fa909705db42b3c769e",
+ "admin_plans.btn_delete": "f2a6c498fb90ee345d997f888fce3b18",
+ "admin_plans.btn_edit": "7dce122004969d56ae2e0245cb754d35",
+ "admin_plans.btn_restore_defaults": "416d06bf966d194240144e0a3affac3a",
+ "admin_plans.btn_restore_defaults_title": "ca8762947917032b2e123159f24a2e46",
+ "admin_plans.btn_restoring": "b983279a728d2b9e7b96078c6ea58d28",
+ "admin_plans.btn_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_plans.btn_save_order": "2d068d03857edbeebbe5680b26bbbfc9",
+ "admin_plans.btn_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_plans.btn_stripe_setup": "6cda8b69e0c82de4ec2f8a1b91f29507",
+ "admin_plans.btn_stripe_setup_title": "01357a85bfea69a40d096eff83a45698",
+ "admin_plans.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_plans.col_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.col_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_plans.col_monthly_limit": "ca2f776513d72cff10bb49c7d8b9abfb",
+ "admin_plans.col_order": "a240fa27925a635b08dc28c9e4f9216d",
+ "admin_plans.col_overage_pct": "9a4dbbc4e416dd5083adf22622efb7a7",
+ "admin_plans.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_plans.col_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_plans.coming_soon": "81151a1669ebd695e837f304a0d8ec79",
+ "admin_plans.featured_badge": "15422d54ec0d47000dc86a9820a5237e",
+ "admin_plans.field_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.field_allow_overage": "2136e87579bbb6cef6215bc69b56bad2",
+ "admin_plans.field_api_access": "bbe1851a4bf6476f10ba4c77ec78d11d",
+ "admin_plans.field_badge_text": "192c33bfb0aeb019167e3cadfff8a9a2",
+ "admin_plans.field_buffer": "c2d3b51f0168292a7f3759229c5fc0ff",
+ "admin_plans.field_cta_text": "26d459bf973019f97188ce3f0922260b",
+ "admin_plans.field_docs_month": "11e94daea5b96cbbfd0154f1b5bf3499",
+ "admin_plans.field_featured": "7ae0864e527d4030a2a0656bf5d0336e",
+ "admin_plans.field_lifetime_docs": "408a9f56203e066e5b91c3b61cd0285d",
+ "admin_plans.field_mailboxes": "410d4943dbee95ef85ec8f9324f2409f",
+ "admin_plans.field_max_file_size": "84ce16fa34e2566fe1ccde9e6f84d3a5",
+ "admin_plans.field_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_plans.field_ocr_pages": "5f2cc89fa90963c35479961847800ba5",
+ "admin_plans.field_overage_doc_price": "25016b5d15c056e84c0815b539203dc1",
+ "admin_plans.field_overage_ocr_price": "eed94ed66793cd63fcbb0b67f2824f62",
+ "admin_plans.field_plan_id": "72d5c0ee9c251b8bae2c2ce187734bb1",
+ "admin_plans.field_price_monthly": "54c19dae03cb0a7d25be38021a314492",
+ "admin_plans.field_price_yearly": "225e14487ce30448c7311beff5be2dcd",
+ "admin_plans.field_sort_order": "c20cc8f5bb7d26404f80b1c990c8a7fd",
+ "admin_plans.field_storage_dests": "167b1eb9be30e5dac57309cd5e153509",
+ "admin_plans.field_stripe_monthly": "e99b195cd291f57a3cb1043ca26e0153",
+ "admin_plans.field_stripe_yearly": "14bdeede2c8e8ac2d2aafa991247193c",
+ "admin_plans.field_tagline": "122a05774113cd494d44a50e17914937",
+ "admin_plans.field_trial_days": "94cfeab18f9cf96c153135f88b925683",
+ "admin_plans.free_label": "b24ce0cd392a5b0b8dedc66c25213594",
+ "admin_plans.heading": "cdf543dd7aec491b30cb4928599754dd",
+ "admin_plans.hint_features": "131170c5f22829f49379fd534f08963a",
+ "admin_plans.hint_plan_id": "92fbd89416c1695a5cb8c330a1aa8b9a",
+ "admin_plans.hint_zero_unlimited": "84e486a0357112cb6ca335bca5c20d62",
+ "admin_plans.js_delete_confirm": "e4ceaafdee960ac7f690c49b4ff8f9b9",
+ "admin_plans.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_plans.js_failed_load": "596f5a17683a72cb6c9c25e4d6f83d91",
+ "admin_plans.js_order_saved": "53ca3156353f7dd5db05b65f0cca4813",
+ "admin_plans.js_plan_created": "457ca240715c690e3902f55cc6c894cf",
+ "admin_plans.js_plan_deleted": "78069d89d847050f9124624b9386f44c",
+ "admin_plans.js_plan_updated": "395891475eb2b0e3881dc92e0270a015",
+ "admin_plans.js_reorder_failed": "d8ecf7593a650f7d3a2228db0c00cfce",
+ "admin_plans.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_plans.js_seed_confirm": "1ea2077b8cbe831eeff1f83b80f47aa6",
+ "admin_plans.js_seed_failed": "0306942243e49404ad3ec45749b7b532",
+ "admin_plans.js_yearly_enter": "110fb20d1595edbde5384f7a25294102",
+ "admin_plans.js_yearly_save": "20835dc187d8f6b1b80fbda4f8d38056",
+ "admin_plans.loading": "1a8a60d2eb2adbe81c524ebe1351258d",
+ "admin_plans.modal_close_aria": "a207156441696adc18b8e6c91ea76742",
+ "admin_plans.modal_create_title": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.modal_edit_title_prefix": "8c258fb5bff5fd0c194ac93e3bc47d77",
+ "admin_plans.no_plans_intro": "8e5c15f358b2e6e1503f40a7b859b17d",
+ "admin_plans.no_plans_suffix": "51182f18b92bc427ee197a11cd116991",
+ "admin_plans.overage_0pct": "68ef38d0e4ef81db9da30cd5b9689db1",
+ "admin_plans.overage_100pct": "30bd7ce7de206924302499f197c7a966",
+ "admin_plans.overage_50pct": "2496af30b64c3a4ff21e8505ea439a73",
+ "admin_plans.overage_announce": "65008da4b72d719b168ea77b8de499a5",
+ "admin_plans.overage_buffer_body_prefix": "aed09b2467d96c65031552321e959507",
+ "admin_plans.overage_buffer_body_suffix": "4252112d78ee71c4712e82952362f63d",
+ "admin_plans.overage_buffer_formula": "19d61d6f6b1665f9b2a101fead7a9a04",
+ "admin_plans.overage_buffer_invisible": "f6f1bd9686cfd05b27a541a6b57174b9",
+ "admin_plans.overage_buffer_tail": "7f8d4bb3f9cdb3942152caad92e63cb3",
+ "admin_plans.overage_buffer_title": "3a7d806a25106b02170fa77d9ef4cc7a",
+ "admin_plans.overage_docs": "5a729fff22190f93ef1fafde50627018",
+ "admin_plans.overage_docs_end": "e3e2a9bfd88566b05001b02a3f51d286",
+ "admin_plans.overage_enforce_at": "ca8cee995c903bcd7166df8a86e4da0b",
+ "admin_plans.page_title": "d437516d27efee2aa6ed66f308112706",
+ "admin_plans.section_basic_info": "b62fc72681f1246144574c4e21b58547",
+ "admin_plans.section_display": "b9987a246a537f4fe86f1f2e3d10dbdb",
+ "admin_plans.section_features": "ec36d7dde433ee0820159b514357e37d",
+ "admin_plans.section_overage": "e49d3378d3f79098a052233350447e8d",
+ "admin_plans.section_pricing": "e22ac25b066b201473de7aa700ef5d92",
+ "admin_plans.section_stripe": "361e4d3898cb8f6249207d0e4d6270d3",
+ "admin_plans.section_volume": "7093f8fb111d9139434f5be82e7f56f8",
+ "admin_plans.status_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.status_inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "admin_plans.stripe_desc_after": "9cbed715f38352e582faf024159d5b19",
+ "admin_plans.stripe_desc_before": "884f6f5f6c3a53bb31f4df93d60734a2",
+ "admin_plans.stripe_wizard_aria": "bdc6851b3c71f798474903b4c8c0ed69",
+ "admin_plans.stripe_wizard_link": "853f07ca3a6917dfea806087346d493d",
+ "admin_plans.stripe_wizard_text": "4de409e06af4cb8a3e82a17b6ef44f44",
+ "admin_plans.subheading": "91ad5815444756606575353492c7eafd",
+ "admin_plans.table_aria_label": "a780598eeef41b5240d9b244ada46628",
+ "admin_files.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_files.aria_breadcrumb": "1cdb526d06b363e067a455dacf115db9",
+ "admin_files.badge_delta_detected": "9803873c17b219b01c0abd0d89969ff4",
+ "admin_files.badge_duplicate": "0e9f1e8e40bb79e800b0cc9433830cf4",
+ "admin_files.badge_in_db": "b5c44be2383136db388af24e408acd49",
+ "admin_files.badge_on_disk": "f4bfaef6216dfc685387b3cd6d251017",
+ "admin_files.breadcrumb_workdir": "d90b1a8d82e36d943581ad7b04088bfc",
+ "admin_files.btn_download": "801ab24683a4a8c433c6eb40c48bcd9d",
+ "admin_files.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_files.col_db": "0a5a4d7386065c6c6ac19c303768c7e1",
+ "admin_files.col_health": "605669cab962bf944d99ce89cf9e58d9",
+ "admin_files.col_id": "b718adec73e04ce3ec720dd11a06a308",
+ "admin_files.col_ingested": "baa9d4eef21c7b89f42720313b5812d4",
+ "admin_files.col_local_filename": "65fd2eece5acc870c606c0f50998584a",
+ "admin_files.col_missing_paths": "7ff79a197ba0d270b1540eb54c78b916",
+ "admin_files.col_modified": "35e0c8c0b180c95d4e122e55ed62cc64",
+ "admin_files.col_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_files.col_original_file_path": "a843dc9a29d1dadb61e41b46c894fb31",
+ "admin_files.col_original_filename": "0fa4e9466779d582d77a4c1a44006160",
+ "admin_files.col_path_relative": "3113a5577b3797e24841ed4707bc7ac6",
+ "admin_files.col_processed_file_path": "8d4eb44e8968cae68dc53f5928c8f0f4",
+ "admin_files.col_size": "6f6cb72d544962fa333e2e34ce64f719",
+ "admin_files.delta_detected_detail": "9ef07aaec54e657a868aa15c66318f5e",
+ "admin_files.delta_detected_title": "cb40e46fcd202c9cd039651f48a38f2c",
+ "admin_files.empty_database": "cfcdf36bca8aaf0f2059b759565f01d5",
+ "admin_files.empty_directory": "6c6ab7ff322059df592aec6c23361b51",
+ "admin_files.ghost_records_desc": "962163c15ae929bddfd707a961e76b0d",
+ "admin_files.ghost_records_heading": "efd3e11b40180dec98bac2d068217dbc",
+ "admin_files.heading": "a8abecb2d83f9a0006cdcb8e4669ce25",
+ "admin_files.health_missing": "2aee0be2678ee90fd327cc186826438e",
+ "admin_files.health_ok": "e0aa021e21dddbd6d8cecec71e9cf564",
+ "admin_files.legend_file_exists": "122d43c9fd15ccf741784555f481e991",
+ "admin_files.legend_file_missing": "50eaa784eaf1d4fce9722aac111aa096",
+ "admin_files.legend_found_in_db": "ad35b0a11dcb3e0eb337429f884f2c0a",
+ "admin_files.legend_not_in_db": "1edcfa794b67570a0b85d824ccb1a551",
+ "admin_files.legend_path_not_set": "fc43bf444449bcbf21eb385df577e801",
+ "admin_files.no_delta": "74082e157958617f04b3deb52b192595",
+ "admin_files.no_ghost_records": "145b82284bc63d23fb5fbcc15f7cc1d6",
+ "admin_files.no_orphan_files": "6d3cc4cf1773f52b6b457b5c7952f636",
+ "admin_files.orphan_files_desc": "5a9c10c5190d200ae757292da3f7d793",
+ "admin_files.orphan_files_heading": "5f65be642993ecff944111f19a379566",
+ "admin_files.page_title": "b6cf549b05ac9d6a04cdddd908a23fe9",
+ "admin_files.status_in_db": "56ac40196177776d4aa3815d530b17be",
+ "admin_files.status_orphan": "509691888b53a8cce5e4dcf1a6de8dd2",
+ "admin_files.tab_database": "c12606b97adebf2d8f8ecfa9e57a87a1",
+ "admin_files.tab_filesystem": "ac52cf637478f3656a1fdee5c02324fd",
+ "admin_files.tab_reconcile": "fad857d5c329e6b67a007175c80bc7fe",
+ "profile.default_document_language_auto": "5b9e11bd56d378b55e33b7a8a0455824",
+ "profile.default_document_language_hint": "ac1385b4b25ad8e2a8a50faf84ccc160",
+ "profile.default_document_language_label": "ea3034fa111e9eee5286aa178debc622",
+ "translation.default_language_version": "764539ea30e92a9c2138fb506e2da32e",
+ "translation.detected_language": "f5ba1a0f2b8fd44224c8a16ab5ed8977",
+ "translation.show_text": "823dbdeca8e8e353dde97aa7708ff251",
+ "translation.hide_text": "e236e6495053ef36a0193944dbd6df6d",
+ "translation.copy": "5fb63579fc981698f97d55bfecb213ea",
+ "translation.load_translation": "b1d1df546b9ede8133f36057ca3c88ad",
+ "translation.translate_to": "d0aeab869c32eb30a64e96248820a0f4",
+ "translation.select_language": "10a38d6c4d4c08fa7f80bc2f64e3615b",
+ "translation.translate_btn": "deccbe4e9083c3b5f7cd2632722765bb",
+ "translation.translating": "1f27de6aa0cdb38aade4d63a52b5ab30",
+ "translation.no_translation": "c17ce24a811bd3d4fb005ddca45ec8b2",
+ "translation.translated_to": "cdf6df2b9f6b21c2151a61c78c97e52a",
+ "translation.translation_failed": "89ff5fa19d813e935bdbe000aaeccb19",
+ "translation.select_target": "da4a5a56a689bcbd4e864796c592c8e0",
+ "translation.copied": "6d6db52799620de23c1e87d00abde8c4"
},
"el": {
"about.creator_heading": "b6ea70f32f9c48ef49044451be6f229f",
@@ -15593,7 +23900,646 @@
"subscription.unlimited": "545f6c2f382c04810103b3e5e6f7d841",
"subscription.upgrade_info": "af5b3ccf317ea295476d9e57a0552fef",
"subscription.upgrade_to_prefix": "4a4e41ee8f70942780b9cb1b8191c446",
- "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276"
+ "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276",
+ "cookie_policy.heading": "26b3bb7bcea37723dcea15254b14510f",
+ "cookie_policy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "cookie_policy.page_title": "a27ff07f410efffa8d9036a315b8b710",
+ "cookie_policy.s1_heading": "749443d837f036cd78655e1a06db7fa5",
+ "cookie_policy.s1_p1": "82c855ddb2a8a9b87a807c671a22b34a",
+ "cookie_policy.s2_heading": "bb6323623bbe5bebac4814f1172f7cba",
+ "cookie_policy.s2_li1_body": "1462e5308341517f1c8b96180dea7900",
+ "cookie_policy.s2_li1_label": "641284a116b8af38eb4ecd6929670208",
+ "cookie_policy.s2_p1_post": "2292c59f307fbe2b457254bf5fb3d87f",
+ "cookie_policy.s2_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "cookie_policy.s2_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "cookie_policy.s2_p2": "b6510baea8be0ef3709b9c50085c68de",
+ "cookie_policy.s2_p3": "7fb748c07e5af56df67a6e6657661038",
+ "cookie_policy.s3_col_duration": "e02d2ae03de9d493df2b6b2d2813d302",
+ "cookie_policy.s3_col_name": "49ee3087348e8d44e1feda1917443987",
+ "cookie_policy.s3_col_purpose": "261addf78c7b2c961032b3dd08ba0b1f",
+ "cookie_policy.s3_col_type": "a1fa27779242b4902f7ae3bdd5c6d508",
+ "cookie_policy.s3_heading": "6cb0c1f2eff7e0c84fb0fec8f51a4666",
+ "cookie_policy.s3_row1_duration": "dd059ed9de2711cabfadd95abd927e16",
+ "cookie_policy.s3_row1_purpose": "1fb2f6b3d87534fa897fb163d2b79539",
+ "cookie_policy.s3_row1_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s3_row2_duration": "3bfe7047a7faf62aec25e4d62841e1b6",
+ "cookie_policy.s3_row2_purpose": "6a59fa0f15f0622a69ad84853e2d97ab",
+ "cookie_policy.s3_row2_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s4_heading": "a1cd319a34520228b3925d8a14a2708d",
+ "cookie_policy.s4_p1": "e76b422efebdf70490323df74e969a25",
+ "cookie_policy.s4_p2_pre": "24a38fa499e5c1cdac13ca1934250ed8",
+ "cookie_policy.s4_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_heading": "384b07e7779053368328582b204b1596",
+ "cookie_policy.s5_p1": "9a3e23f263d283000389db8f1e942dc3",
+ "cookie_policy.s5_p2": "290183ef689704472c4a73195ab83738",
+ "cookie_policy.s5_p3_and": "be5d5d37542d75f93a87094459f76678",
+ "cookie_policy.s5_p3_pre": "22bdc37efd6d47664e3c461116adc43d",
+ "cookie_policy.s5_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.business_registration_heading": "285b3ba6b094ed068222819070ec297b",
+ "imprint.business_registration_vat": "9106f6d96187d0af1349f42c56f1f87c",
+ "imprint.contact_heading": "c00c8ee9c3a4382d270dc939649f9b53",
+ "imprint.dispute_heading": "2b3583c02986517d881131048600fbc7",
+ "imprint.dispute_p1": "361430fecae572ad54b6a85de151759a",
+ "imprint.dispute_p2": "28874bff04e340c1dfe750a205ef9fbd",
+ "imprint.heading": "e206d098296c1966e2d01130f9195744",
+ "imprint.legal_copyright": "0a30f496ad65347f3b5601b126d53e5e",
+ "imprint.legal_heading": "d648f2a68a54fd1b3329efc3cf24d29c",
+ "imprint.legal_liability": "94114b61bc10881ce8e245efeddc50df",
+ "imprint.page_title": "18f870cd69f13a211050f123b7f8985f",
+ "imprint.policies_cookie_desc": "7319cea1d4e7033c9b3e19e5200f8601",
+ "imprint.policies_cookie_label": "26b3bb7bcea37723dcea15254b14510f",
+ "imprint.policies_heading": "4fa0bde98ffb3bd9c1ace8886f7620c8",
+ "imprint.policies_intro": "cbfd85c928b60c9acb1f28591a5fa63a",
+ "imprint.policies_license_desc": "c2b6b6ea8ed349736147328bc424d8fb",
+ "imprint.policies_license_label": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "imprint.policies_privacy_desc": "66849bdcb273e064cf42a6cc59f9d8f2",
+ "imprint.policies_privacy_label": "fa2ead697d9998cbc65c81384e6533d5",
+ "imprint.policies_terms_desc": "88c7c41839aa94f9bf3e4e281434d015",
+ "imprint.policies_terms_label": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.provider_heading": "508a05a7ef147a621a370d3f7e040e03",
+ "imprint.responsible_content_heading": "ee00f6bc64d3fea5a075a7ec20120da4",
+ "imprint.responsible_content_rstv": "540627b9f3505f417955a54fee9b714c",
+ "imprint.subtitle": "33197cc9c9da16ec5d8caf4434a33b8b",
+ "privacy.heading": "81a4b095d75216fc7fec3c5c85abab1b",
+ "privacy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "privacy.page_title": "9ea676c4a50ce0430801fbd064548c3a",
+ "privacy.s10_access_body": "5a9105f696607c57caec4a8402a2a8bd",
+ "privacy.s10_access_label": "1ac5629b32768fc8c14fbc416c10d9c3",
+ "privacy.s10_complaint_body": "284cbac3532f65396336933864cb49a4",
+ "privacy.s10_complaint_label": "55cb72db82fa1fdbeb46daff7c2617bf",
+ "privacy.s10_contact": "931e6fb777e432dd4ffb79d556bae571",
+ "privacy.s10_erasure_body": "08fa9f03d3a9ce8beaf1032e033b6cfd",
+ "privacy.s10_erasure_label": "cf678ba80c209fb1c23a235adc17631b",
+ "privacy.s10_heading": "eaa6020420234b9f784db1ecb1e3f7ce",
+ "privacy.s10_object_body": "6f045330ff19e553f00d28547d006e0b",
+ "privacy.s10_object_label": "de1f5d6985c3f29ea435b3f12179d3de",
+ "privacy.s10_p1": "0680653689c90d11f27140b65712a249",
+ "privacy.s10_portability_body": "41f9a30cd036bed647eebe9bc5f24582",
+ "privacy.s10_portability_label": "16f8f2913fe82536416b92dfd7c0db4b",
+ "privacy.s10_rectification_body": "d3f341e4a8caafaf2b7be42216d2a83a",
+ "privacy.s10_rectification_label": "1d43a371b9ac67dd5c67fb0d289edcbf",
+ "privacy.s10_response": "939b6e772bec8d61e03c9df367fe01c0",
+ "privacy.s10_restriction_body": "b464ce44da95d0cfc300a808d2212a64",
+ "privacy.s10_restriction_label": "c9ac24e3f6ea0767d211333baf64578d",
+ "privacy.s10_withdraw_body": "9b9f4467011dfd3d2bb7f5983628813d",
+ "privacy.s10_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s11_categories_body": "acbe86f24876ab471a4bdf72340ebb6e",
+ "privacy.s11_categories_label": "b023d85797de98fdafef1450686f2bbf",
+ "privacy.s11_contact": "31ca2378bd38933e7560575f5d70aaaa",
+ "privacy.s11_correct_body": "8755a15a4516723a0da2334144656256",
+ "privacy.s11_correct_label": "30f527c0d182dd0f94b1cc54775e71fa",
+ "privacy.s11_delete_body": "5a49256e9900692d0840b07b57bd88b4",
+ "privacy.s11_delete_label": "0eec6c36850d22f4dfaf1fa4306deee1",
+ "privacy.s11_heading": "00ac5d9712538c40715daa90442e6181",
+ "privacy.s11_know_body": "a162be7b584f90f801173812213b3ffb",
+ "privacy.s11_know_label": "81ed8748bdea999b04674190c45716a0",
+ "privacy.s11_limit_body": "9867a0fa18b66a1c3759c07c80f1d79b",
+ "privacy.s11_limit_label": "f2d06da514eb1e1ea580044e3de7d7c2",
+ "privacy.s11_nondiscrim_body": "b6c855422234f6977d9f1aa78015de75",
+ "privacy.s11_nondiscrim_label": "2bde4c88f98a59c7e470654d16bd02c2",
+ "privacy.s11_optout_body": "d04ca9a38b0e005c097b2feae24f11b4",
+ "privacy.s11_optout_label": "ea4bb30cf2a97e18db2780c25425afc7",
+ "privacy.s11_p1": "666325f3499ae3e586cdeb7fa66164e0",
+ "privacy.s11_purpose_body": "b94a2cd007504762f6ac6d3dbbfe32bb",
+ "privacy.s11_purpose_label": "68ccb11a5b19b570c7225e9f6a94a177",
+ "privacy.s11_response": "6499d9fb89621fd002f4c97b17aa5ea2",
+ "privacy.s12_access_body": "fa4d618bbbfbc06134966562d078af58",
+ "privacy.s12_access_label": "dc4f41a0d781ebef0400e10acda3c4a0",
+ "privacy.s12_contact": "389efe0c9aa1c26824bb293f6e1ca205",
+ "privacy.s12_contact_post": "004155fba63e6c62cafad02b50315d84",
+ "privacy.s12_correction_body": "f48442b8ca4a101f41c7c88a653bd55d",
+ "privacy.s12_correction_label": "cd6bda10ba0875c85549a895c57944c5",
+ "privacy.s12_heading": "0138a33fc242cac3d9893188fd66e146",
+ "privacy.s12_li1": "f5d0c30d497caa4757c9c65aa0e98b70",
+ "privacy.s12_p1": "2e83472c19f60da56032783176f8edf6",
+ "privacy.s12_quebec_body": "7de47ea5265e690db35618bb1e12fd55",
+ "privacy.s12_quebec_label": "571fcc8944c40231ddf041f5afbe28e3",
+ "privacy.s12_withdraw_body": "72657da78dae03f5f3574392520cfb91",
+ "privacy.s12_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s13_brazil_body": "3785ef2c32faf3b9d3edb1931cda8c75",
+ "privacy.s13_brazil_label": "ab6804e9080270fa3b3915bcad5e7e8a",
+ "privacy.s13_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s13_heading": "00ebeaf8c108c0d1e1a6597697bf8fb9",
+ "privacy.s13_li1": "c047f11fdfe25707f78615cf965eaf91",
+ "privacy.s13_li2": "25ccd51eb6b4b5a7fd03595199307e87",
+ "privacy.s13_li3": "f6f328829f0d691178277d020491c1df",
+ "privacy.s13_li4": "27504fc1568e2fdaa0fd46e79c520e3a",
+ "privacy.s13_li5": "c30f1e3524c8d23cc6d99b1ee4210595",
+ "privacy.s13_li6": "c6f598c28c69c0cc2190dbdfda29413a",
+ "privacy.s13_li7": "eaf0764587d7222a88bc9019070240ef",
+ "privacy.s13_li8": "b5ee15a62eeb7912f8389bfcc3142eee",
+ "privacy.s13_other_body": "c54669e9a7e3a2bd9b31fb7e0bd9fc72",
+ "privacy.s13_other_label": "8afafbda6ef9e638dbfde9ec39791f54",
+ "privacy.s14_apj_body": "5c9cfe2c4a759faa80a51e018e07e50e",
+ "privacy.s14_apj_label": "afcfd82d7afbfed38d83ef270bd08c06",
+ "privacy.s14_australia_body": "84ff252dbc2995ed0fab753e378984de",
+ "privacy.s14_australia_label": "bd1489898fe66a31e5e8819e1b696756",
+ "privacy.s14_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s14_heading": "ee53b863f90791a644d7aa6fa6b9b1ed",
+ "privacy.s14_japan_body": "2fc17ea17f107ba50371743d79233c4c",
+ "privacy.s14_japan_label": "a639faffa0df3344049e74f97591347e",
+ "privacy.s14_korea_body": "81d4863665bab60c3da69caae5340e02",
+ "privacy.s14_korea_label": "bd0870d1fef0f446e3671cf9626ec812",
+ "privacy.s15_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s15_heading": "82bbbb16f70fe4f669da3f993116ba6f",
+ "privacy.s15_p1": "b17befb36738f6069fc680806566cb1d",
+ "privacy.s16_cookies_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s16_heading": "9c6bf2ef8546d540bdb605746b4ceba0",
+ "privacy.s16_license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "privacy.s16_p1": "3221382834bb4c818770acb7cb2c5763",
+ "privacy.s16_p2_pre": "370c8fbf7ee53905f5e64689b3dba9ff",
+ "privacy.s16_p3_pre": "d2739470c78495d07c9894c2bdc02f1a",
+ "privacy.s16_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.s1_address": "94346387d88ac9f6f77f3a51d360986b",
+ "privacy.s1_company": "b809f30d37406e0e550d28837fff8d4a",
+ "privacy.s1_contact_label": "541062ed4c8fe62ae5c7f8f54cae1245",
+ "privacy.s1_heading": "2142b46656a24cdd048c5a7a9a60c58c",
+ "privacy.s1_p1": "c6f5d15158fcd65871525acf3dbf9d4b",
+ "privacy.s1_p3": "278c322cccfea1177810fe922405b648",
+ "privacy.s2_heading": "518dceb9cd6f2d4ce721fcde6a608ab8",
+ "privacy.s2_p1_pre": "4336f9acb0c2adf9df1ceb59acc55bbf",
+ "privacy.s2_p2": "3454abfae84ff1b8fc61013e76f40f13",
+ "privacy.s3_audit_body": "928e5ea97ae05c3a4614b538064a5216",
+ "privacy.s3_audit_label": "876cbd1b18d57c9009ceb27bad20ad9a",
+ "privacy.s3_auth_body": "c03c9c06016c2784bc0d17c5aa20e648",
+ "privacy.s3_auth_label": "e5305b7412e1a35734f3be64e1cfa790",
+ "privacy.s3_doc_body": "7ba83bd6d7a5cdfe16e79e314c82e36c",
+ "privacy.s3_doc_label": "cdca838ffe2c356906f8c8a1afe39118",
+ "privacy.s3_heading": "85b56e9e96633ac289663f708481a840",
+ "privacy.s3_legal_body": "6221adc541730cfa155fd5e032722460",
+ "privacy.s3_legal_label": "c6b0e7ebc8de65452fcfcdbad099c0ed",
+ "privacy.s3_li1": "95774344c41fb3bf2defd0ab5ce8cb89",
+ "privacy.s3_li2": "bca3bdaf20cfe0919bf62a308d34fc71",
+ "privacy.s3_li3": "c21d4456c588fe419a59b92693132306",
+ "privacy.s4_heading": "ced67aa90dd9cb52b5bddbf108d58409",
+ "privacy.s4_li1": "181d230774bc70dfd0fd370fb0fbe7f3",
+ "privacy.s4_li2": "4ec75d2f89a51d93bc77a482909cbff3",
+ "privacy.s4_li3": "f47701f4744c91d9d535071b0e6f7b52",
+ "privacy.s4_li4": "dbb49e005678046fcf39376c3975a8af",
+ "privacy.s4_li5": "5b5b77ad1c1e624ee9e0ee8b546921bf",
+ "privacy.s4_p1": "41c6731297139ad0034207fff9c9afbd",
+ "privacy.s5_cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s5_heading": "d045f902b22224ec70a943e1f21b330c",
+ "privacy.s5_p1_post": "43cc08fdbe08fcbd1b11db4455b2cdfd",
+ "privacy.s5_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "privacy.s5_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "privacy.s5_p2_body": "476c7ed6bb6d011bb1010440250d25af",
+ "privacy.s5_p2_label": "e2b71143a153bc287e37a49d181e465c",
+ "privacy.s5_p3_pre": "8efef44faec9ca225be8c582d345b4fc",
+ "privacy.s6_ai_body": "5885929f2ca7063cdc6c767c1153f75e",
+ "privacy.s6_ai_label": "9d0927d9f939a404eebc80026c6587d2",
+ "privacy.s6_heading": "c984e9a3d37818bcf1bb13681acbdbf3",
+ "privacy.s6_no_sale_body": "23242615bd777d362409303ba67f6f72",
+ "privacy.s6_no_sale_label": "2dbeaf056edffeee7fd38c375ebe6e8f",
+ "privacy.s6_oauth_body": "d25df14fcd0d38f0f46dbddf18988392",
+ "privacy.s6_oauth_label": "2f2fa992bdb27806547d6ecf08416952",
+ "privacy.s6_storage_body": "ee8ccc3d04bd575efbf7181c812fe43e",
+ "privacy.s6_storage_label": "d74473112fb41e2fd64ca9edcb6e22ae",
+ "privacy.s7_adequacy_body": "40d40ecd4724189a309aa180ee490c4b",
+ "privacy.s7_adequacy_label": "919923a13ac63e8fe6c20afe299e4919",
+ "privacy.s7_contact": "1a9c3613a2aaaf0bd5092b0f8776cd17",
+ "privacy.s7_heading": "2456c1932a603f0adb2bd50d0481c40c",
+ "privacy.s7_idta_body": "4c9212dcda3ea8efa40ea843fad4fa6c",
+ "privacy.s7_idta_label": "24b55d3ac65ce818d25c74c26cf41676",
+ "privacy.s7_p1": "ee61691bbbefa4f7d40c58fa754ec901",
+ "privacy.s7_scc_body": "233b3a0e5fbb9f6f281d200866f1e441",
+ "privacy.s7_scc_label": "e5603a161a808627b5772ffbcd872916",
+ "privacy.s8_audit_body": "88cf7d053524ab412625032963dae00f",
+ "privacy.s8_audit_label": "629ae4b56b54f416d8c469e2f354460a",
+ "privacy.s8_contact": "6b7edc41ad4e717cc67dce015200c59b",
+ "privacy.s8_files_body": "a4220d9a31a432842345446ad439a3b1",
+ "privacy.s8_files_label": "a1513051d393063d1d76e8c73ff4713d",
+ "privacy.s8_heading": "18f3bb11d3ac4633901506af630c76a1",
+ "privacy.s8_oauth_body": "c33edc0f1b71615b8fd11f54fca654f4",
+ "privacy.s8_oauth_label": "466f7ef5403937ab8093fabe9fde0899",
+ "privacy.s8_p1": "7e146b46b055f05810095bc343c43672",
+ "privacy.s8_session_body": "40d7ab843a41ed4d9424a11f2be1cd9a",
+ "privacy.s8_session_label": "5b4f325b1585fa2db77f48158701e35a",
+ "privacy.s9_heading": "5215055c6f4472ada9bcf5a00c3d94a1",
+ "privacy.s9_li1": "030aae3d822ef3ea542cd75f1bad5b77",
+ "privacy.s9_li2": "a249e16b9f21d1982bae3e4d50e5c38a",
+ "privacy.s9_li3": "8b82f07457db18aad181e7411a54ae57",
+ "privacy.s9_li4": "ef2704417123d68caa487b9e13500447",
+ "privacy.s9_li5": "eaffef0d61a2442bdea614137ffa2ca2",
+ "privacy.s9_p1": "517e2e48ac00b5d818ef3cc119e2461e",
+ "privacy.toc_1": "912bbff65837afb3f40d39f5ed7bcb54",
+ "privacy.toc_10": "224561c44139adf9d5909f95096c8c93",
+ "privacy.toc_11": "08f0655694580c51eb879d6f706bdbf9",
+ "privacy.toc_12": "3a3a2ba6aeb8064f82119be705bfd7e4",
+ "privacy.toc_13": "fe4653e1df031a053c3d5340aa152c01",
+ "privacy.toc_14": "dd0efae13b92059bd0d0d953a8b26648",
+ "privacy.toc_15": "773fde2f6286c5686bddac46a793aa89",
+ "privacy.toc_16": "2ab908b9ba17a0dab080b6af9c991634",
+ "privacy.toc_2": "5ed03c3d8065ddedb9b3dc05a60455c5",
+ "privacy.toc_3": "300fdd3e3a77fb2b41336b746f718938",
+ "privacy.toc_4": "47586e5e3a3ad5f1f7a3c18b2dddaf3c",
+ "privacy.toc_5": "01ffffd927228701b8c35b97ebb9c155",
+ "privacy.toc_6": "8b8ec3fe5f7cb9109be2e2638aa68d3c",
+ "privacy.toc_7": "5ee2694aa064a2a9aa88fbbb589849fd",
+ "privacy.toc_8": "fd8da5ef10133e4ba884d6f85e21c49d",
+ "privacy.toc_9": "6ebbd7e9d030b1cb13c27f56cba9376e",
+ "privacy.toc_heading": "c1df1da7a1ce305a3b60af9d5733ac1d",
+ "attribution.heading": "c7b7ff64343c0cb8e1cec95cac7103e0",
+ "attribution.intro": "964b3da331cdc124f43bd62e3f4fedcc",
+ "attribution.page_title": "bafedd86f7110455a011040d7174cfdc",
+ "attribution.paramiko_lgpl_note": "33b9d546607f45293a53ea80a748676a",
+ "attribution.section_docker": "b50d9147dffef87a055efb5967ffe789",
+ "attribution.section_frontend": "f29c7f348161ffa057e5d5b17b759ab0",
+ "attribution.section_python": "327a2dc566babebbe0b62288586ac5be",
+ "attribution.special_lgpl_link": "6c92285fa6d3e827b198d120ea3ac674",
+ "attribution.special_lgpl_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_lgpl_pre": "e4673336506b12254d062cd8a81d56a3",
+ "attribution.special_source_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_source_pre": "aac2af0231608caa25926ae2c04b37ed",
+ "attribution.special_title": "2855186f3586eb3281f1ae98684ed210",
+ "license.apache_description": "e81a0fc35e1d031dfeccd393eee9563a",
+ "license.apache_heading": "c69f58f4000c227b9133642fb39e9e14",
+ "license.heading": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "license.page_title": "d8d75d17f97e4eb5d0dc6fe7745f8175",
+ "license.related_about_link": "7c13319fecf8f1cb1a147f501d9e1a03",
+ "license.related_and": "be5d5d37542d75f93a87094459f76678",
+ "license.related_heading": "6a696e515a551a77f88a1e5138953894",
+ "license.related_p1_post": "fb02cefc20142a7a7ba5ca7ae4394173",
+ "license.related_p1_pre": "9c8b5baaf5a3b3283c566c85862f6e72",
+ "license.related_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "license.related_p2_pre": "201bde4c6fe808275e58610d773c97b0",
+ "license.related_privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "license.related_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "status.active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "status.ai_empty_response": "9e65b51e82f2a9b9f72ebe3e083582bb",
+ "status.ai_extraction_desc": "3f370dd641d38842f161c566553720fc",
+ "status.ai_extraction_failed": "9f681bd8b156901910528fa7528429ee",
+ "status.ai_extraction_label": "b2ae0ebf4539752ad033b0c8894d837b",
+ "status.ai_extraction_placeholder": "847eb4b36683f18baf6fbcbaac3862d5",
+ "status.ai_extraction_title": "b1a1933927f8625c1f9ec18512c662b1",
+ "status.as_account": "f970e2767d0cfe75876ea857f92e319b",
+ "status.auth_required": "9cabdb44a9c9f1cceafdf699830d3fb7",
+ "status.config_settings": "5db84076d440670c8cdbeb317ee8c30f",
+ "status.config_settings_desc": "36e341518673b8f20ce037be47c2615c",
+ "status.configure_now": "4ad2629d1a5a10dba29e7087b3c71b8b",
+ "status.configured": "61aa63eb3ac1c3408640463ee5fe8aa3",
+ "status.connection_error": "f0967f215d969cc29613b435600b02c4",
+ "status.connection_test_failed": "da76c1030c7f59911e09f05cfeac0958",
+ "status.connection_test_successful": "1434af95815fcd37edcdf1e2bf27927e",
+ "status.container_started": "30617295bb6fc65bb9aba71791297ecb",
+ "status.dashboard_subtitle": "bb071ef37876509b6e601c777e715429",
+ "status.debug_mode": "a82c4ea6352017b8cbe19837e6f2a4af",
+ "status.error_running_extraction": "9603a55f9280e32ad223d664ddc55407",
+ "status.error_testing_connection": "5a77d8916b2d3fa65ef37bdf53f2d459",
+ "status.error_testing_notifications": "5c6230d7162b57e26e93135013c809cb",
+ "status.extracted_tags": "8f57fd742711b25a6f2291dee5b52287",
+ "status.inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "status.json_parse_issue": "829d4914ef85384134ecd152e85db7cd",
+ "status.manage": "34e34c43ec6b943c10a3cc1a1a16fb11",
+ "status.modal_default_message": "a144eccbfa0dcd6afc57b0d7e3b2fceb",
+ "status.modal_default_title": "505a83f220c02df2f85c3810cd9ceb38",
+ "status.no_details": "6f02c1572160e9b3ab4ef58cfecf8a3c",
+ "status.not_configured": "ac10863a89ea5da5d78b29ab7d8d4db9",
+ "status.notification_config_missing": "827f52065d9166b8b340153449958362",
+ "status.open": "c3bf447eabe632720a3aa1a7ce401274",
+ "status.parsed_json_label": "d0629c2387c0b291478611cb38259ee2",
+ "status.provider_config_details": "d6e8b99e147e8b9557251d72445aa2f8",
+ "status.provider_details": "2fc1a7ae486d7da0e17372492c2b1b64",
+ "status.raw_llm_response": "6418626bef3ac8cf6c9c9bddde532bcb",
+ "status.run_extraction": "329773351c3b9959d2b0ec123383dbd9",
+ "status.running": "ef444ce90abd7565b88d82f259ae3764",
+ "status.sending": "7b0fee4d957f4ffc0ed5abdd184062b7",
+ "status.test_connection": "49ab5aaeb16e40d2787f6cc6532c99a3",
+ "status.test_extraction": "021b11fc312ba38649d6fa3f194b6b56",
+ "status.test_failed": "4749748860ef2ffb0dc8b16dbe39c9b5",
+ "status.test_notification_failed": "2d6febd3b861266cd5e67a133c1d612b",
+ "status.test_notification_sent": "cd509f5326ba94a1ae039d8ee135dc4a",
+ "status.test_notifications": "bd6617a58d7a710a76d4a80dee23a0b7",
+ "status.test_provider": "fac20cca68ddd241cc5665db39965aa8",
+ "status.test_successful": "aff308b5b3af9bbb2002e71dda04ea21",
+ "status.testing": "9d770c909c2c69b09eae2372c4cf405d",
+ "status.token_expired": "39c828680a0333495dbbd85ab0822040",
+ "status.token_valid_for": "4297ff9b7ba7e207d84a7f3a99fe6fc5",
+ "status.view_config": "e8eeccd2d5173d59a41cd225bccd4385",
+ "status.view_details": "5d5cd268b8acccf04f63d81c5d0d2cab",
+ "terms.cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "terms.heading": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "terms.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "terms.license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "terms.page_title": "9aef4db3d3505068b7ebb400618093cb",
+ "terms.privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "terms.s1_heading": "a1c269aee10faff40980b9627020aaea",
+ "terms.s1_p1": "959cacc2128f8d781ba34f40e10062d1",
+ "terms.s2_heading": "befeda5576708689f218e8735ab7b5f4",
+ "terms.s2_p1": "e8883e37e10ab4ae7937684b4b732076",
+ "terms.s3_heading": "b4594749ffface4397eae35c03507306",
+ "terms.s3_li1": "af81026d569aa6bbe8de734b5f04517c",
+ "terms.s3_li2": "f7fbb9848e11bc10213ad0e975c2e1c5",
+ "terms.s3_li3": "a56daa9dae6afb6d57c84d49f80fee61",
+ "terms.s3_li4": "b6febb892432cd0973642c00804f0a13",
+ "terms.s3_p1": "0ac6d7e58bdcdd03588430c747957bae",
+ "terms.s3_p2_and": "be5d5d37542d75f93a87094459f76678",
+ "terms.s3_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s3_p2_pre": "f719324cb055aae2a6819d4bcb758d3b",
+ "terms.s4_heading": "e4265e2a3d0a4443aa870bb65c2cc7c5",
+ "terms.s4_p1": "07c0865afa6050e56190a3f163563446",
+ "terms.s5_heading": "6afb061f04ac5c0467818a5dac79733b",
+ "terms.s5_p1": "42de7d208692d7bef363ca9b9506a6be",
+ "terms.s6_heading": "76bfe78345db4196c53d22e2817675bf",
+ "terms.s6_p1": "34a108f61fb3bc279c7ab7eb0cfb4a42",
+ "terms.s6_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p2_pre": "d73890d40b723ab871d6dad63bb7dbcd",
+ "terms.s6_p3_mid": "efa32a6fb83a07f6ecb33b79ea05a69a",
+ "terms.s6_p3_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p3_pre": "966bd38017e1ff81c2f8cdd6d73b6773",
+ "admin_users.add_user_profile_btn": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_users.btn_password": "dc647eb65e6711e155375218212b3964",
+ "admin_users.btn_reset": "526d688f37a86d3c3f27d0c5016eb71d",
+ "admin_users.col_display_name": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.col_documents": "f28128b38efbc6134dc40751ee21fd29",
+ "admin_users.col_email": "ce8ae9da5b7cd6c3df2929543a9af92d",
+ "admin_users.col_last_upload": "39305779ffe08390db94c6e4accd495e",
+ "admin_users.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_users.col_role": "bbbabdbe1b262f75d99d62880b953be1",
+ "admin_users.col_upload_limit": "ad5c6276bf185c516b4c71c8e340bb5f",
+ "admin_users.col_user_id": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.col_username": "f6039d44b29456b20f8f373155ae4973",
+ "admin_users.create_local_account_btn": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.create_local_title": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.delete_account_btn": "bee04ef1315b3f9562be34e2e28a7831",
+ "admin_users.delete_local_confirm": "abc7b789effcec8774316146d0f9a6c1",
+ "admin_users.delete_local_title": "68054b711f3e8ad46e710fe492e70484",
+ "admin_users.delete_local_warning": "95ea86b01b240e9edeb1b3d70c0bbc88",
+ "admin_users.delete_profile_btn": "3e9983cf1885a5ec9f5a5d8127137bd2",
+ "admin_users.delete_profile_confirm": "07bdfb99069c90fc38e59d875aaeeef9",
+ "admin_users.delete_profile_title": "d69f1b06cb735ffe1859b9716eb25a72",
+ "admin_users.delete_profile_warning": "4b7796b198bf748da1bcc8f46047ba33",
+ "admin_users.deleting": "834915d86f9bce0e5c4ca9d632e5624e",
+ "admin_users.edit_local_title": "741213d464ebe5c5c958a0f27135be1c",
+ "admin_users.filter_placeholder": "a7dae147f999ba6488d7531a377d8204",
+ "admin_users.global_default": "e421aafdb17740af7047cb8627961e82",
+ "admin_users.heading": "92726ab5faeb2cb9208eaac9af0346bd",
+ "admin_users.js_account_created": "da45c9fd8b0f3126d40e3a66dd44d1ff",
+ "admin_users.js_account_created_msg": "66f30a1b40722ea20d60a2ef75644eca",
+ "admin_users.js_account_deleted_msg": "d192615a4678cc2326486bce47837d23",
+ "admin_users.js_account_updated": "eb07aad775d0ec152a4a391c1a9696ec",
+ "admin_users.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_users.js_deleted": "5fe6005bf6e415c950c011fb65f12b8f",
+ "admin_users.js_email_not_sent": "67d4b44f23a2762a0cf4ba4aef5762c4",
+ "admin_users.js_email_sent": "cfa4593b1fb6aea2e32d9928f2c4349b",
+ "admin_users.js_email_sent_msg": "dc3c9bda5be76559916d2271b396515b",
+ "admin_users.js_failed": "d7c8c85bf79bbe1b7188497c32c3b0ca",
+ "admin_users.js_failed_create": "9ef46e364f7b357e9ea0e128b079ae94",
+ "admin_users.js_failed_load_local": "a205c70bbf15c91fec018467d710d208",
+ "admin_users.js_failed_load_users": "3991706efdee9f21638008225f789017",
+ "admin_users.js_failed_set_password": "c3516709b370feab95349478f3041df1",
+ "admin_users.js_failed_update": "6c196833f7439b41053926caa5189607",
+ "admin_users.js_network_error": "42cd08444ffd9823bf4a06c4e5f8dec6",
+ "admin_users.js_password_set": "fb410eabcfc60930309be6fee119a5cd",
+ "admin_users.js_password_set_msg": "9bc1d8fe4e2a206ddca50bcfa9ae67a3",
+ "admin_users.js_profile_deleted": "e698c80b3d4f1dde2f130012697d4701",
+ "admin_users.js_profile_saved": "9e9fb33e7ca6b83ea62e040787619db7",
+ "admin_users.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_users.js_saved": "248336101b461380a4b2391a7625493d",
+ "admin_users.js_smtp_not_configured": "11798aeaf903e5f1b0cda670109d4eda",
+ "admin_users.js_updated": "ff0a3b7f3daef040faf89a88fdac01b7",
+ "admin_users.loading_users": "b1851b4beb5df7de9abf7f33d4c8cd78",
+ "admin_users.local_account_active": "2e68e5a8e98c432e0f6d5f8d42682d7c",
+ "admin_users.local_accounts_heading": "581888b901a87e5c0f2fa46edb1acbad",
+ "admin_users.local_accounts_subheading": "21a90528d3499bd406f0f296a1d3a8fd",
+ "admin_users.local_admin_privileges": "4aab9cf032b690b64b5fc867a8a03b47",
+ "admin_users.local_admin_privileges_short": "9244a994836aaf5a73ae7dd329fc75c6",
+ "admin_users.local_create_btn": "739405e73cc9f2e323506440d0883734",
+ "admin_users.local_create_one": "d3f7d8db3e8fe8e7e880b33e2b998b34",
+ "admin_users.local_creating": "8c4f121ceb8c4b814d99921aa7776314",
+ "admin_users.local_display_name_optional": "f53d1cd25e03173ba9eaa4e493636769",
+ "admin_users.local_loading": "5f02f05c744a0f875aebb8625ae1486f",
+ "admin_users.local_no_accounts": "c2288fc23211b419d73673a663b6b0fe",
+ "admin_users.local_password_hint": "1d1a38df88dcc76a89351112eda6c609",
+ "admin_users.local_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.local_username_hint": "57ff61ba8f33aac73524d39c2042d228",
+ "admin_users.modal_add_title": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.modal_billing_cycle_label": "c4edc01b27dc1bcc00d7d04011d0c3e7",
+ "admin_users.modal_billing_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_users.modal_billing_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_users.modal_block_hint": "2a016ed1419039cf39f568f7a39ce78b",
+ "admin_users.modal_block_label": "e63ecfde42872c7da1caa5027b7bed6d",
+ "admin_users.modal_close_aria": "3c62b9dcfe365792b2fbb6e15dc82c80",
+ "admin_users.modal_complimentary_hint": "3b51fe95cfcd2e74c162b6df42d68a54",
+ "admin_users.modal_complimentary_label": "bd93aa3a3014a034bf7b66fecd5bd958",
+ "admin_users.modal_daily_limit_hint": "e3a0935d85c42322c620365a8fa7b8fe",
+ "admin_users.modal_daily_limit_label": "4b695352e520d53140bad37c3446baf8",
+ "admin_users.modal_daily_limit_placeholder": "60a9cd15dfe774f1bdd33d75ff47a3b1",
+ "admin_users.modal_display_name_label": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.modal_display_name_placeholder": "44e7a6aa52aaff3312c9ce8cb1a1e7d8",
+ "admin_users.modal_edit_title": "f8d8a959241b784dd7ddc6ecbf6a8fab",
+ "admin_users.modal_notes_label": "7cab5b2f456f909f541ec77334ba294d",
+ "admin_users.modal_notes_placeholder": "fca396d00018230a8d197175142dded8",
+ "admin_users.modal_period_start_hint": "84fe91720256f429c03408da68a0855c",
+ "admin_users.modal_period_start_label": "19b4bd8e8f4ed4ddaa986d37f81c694e",
+ "admin_users.modal_plan_business": "b4c4fc9af51bb92bb2bafb636e13280e",
+ "admin_users.modal_plan_free": "de6d11216646f8bfd6d45302dcc8a6d2",
+ "admin_users.modal_plan_hint": "df1867f5b05096b50e9a6b54587c9215",
+ "admin_users.modal_plan_label": "90fe07897dbc4b9d1fe85c07b0d7d9f8",
+ "admin_users.modal_plan_professional": "69d8d08dc7fb5b8034c380be8efee590",
+ "admin_users.modal_plan_starter": "a8313f7b3fa778d2fe013041e8217d16",
+ "admin_users.modal_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_users.modal_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.modal_user_id_hint": "c657190183a0bb29976d0c474682dc46",
+ "admin_users.modal_user_id_label": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.modal_user_id_placeholder": "b15e7659f22eee81b8b79796fd9f865c",
+ "admin_users.new_account_btn": "254d94c90482938c3d54e3e26e7db8ba",
+ "admin_users.new_password_label": "ae3bb2a1ac61750150b606298091d38a",
+ "admin_users.no_users_add_hint": "d19d4bf4b62d9e01e258b9bda7138a2e",
+ "admin_users.no_users_found": "ef68cf0d4461a8893f9ef689a8069345",
+ "admin_users.no_users_search_hint": "7f51a220d210365995999c19648b5335",
+ "admin_users.page_title": "20e113a547eb6fff13f5d7945f7dd885",
+ "admin_users.pagination_page_of": "8bf8854bebe108183caeb845c7676ae4",
+ "admin_users.per_day": "f901cd980ee5b9c0f7d13b07f208352c",
+ "admin_users.role_admin": "e3afed0047b08059d0fada10f400c1e5",
+ "admin_users.role_user": "8f9bfe9d1345237cb3b2b205864da075",
+ "admin_users.search_users_label": "2672837433d7dd5465aa108b38288331",
+ "admin_users.set_password_btn": "af214972865d03cc4eb63ed9f0b75554",
+ "admin_users.set_password_desc": "8f3dc9a390389aed05fac916489bf9b7",
+ "admin_users.set_password_desc_pre": "76098fd9e2ada74ad40c4e8e895965e9",
+ "admin_users.set_password_title": "de9a6c6e7bedd9835f01924298d5c180",
+ "admin_users.setting": "f8378af364807091ef83e9fcab7872a0",
+ "admin_users.status_blocked": "4ecc0d90eec1cea3e9db96583a1bb9c2",
+ "admin_users.status_unverified": "d5ca088299d5908ca359f17692071761",
+ "admin_users.subheading": "5283bfdacf2b5fff19bbfc5c64449676",
+ "admin_users.total_count_users": "74296b86767873e2aa0f473a85462c8c",
+ "admin_users.total_no_users": "eb0e94f426e2486a5af19633142d5ac7",
+ "admin_users.total_one_user": "df972310c095d5d2e7dfaf9cf01a5d44",
+ "admin_plans.aria_delete_plan": "0cbf135d3b1a61d79f1021aef91ea037",
+ "admin_plans.aria_edit_plan": "e231b9f422b0f4e3f42e8b094f1afed6",
+ "admin_plans.aria_feature_n": "9d1ba47331c6822509d8c0d3f8385697",
+ "admin_plans.aria_move_down": "11b9aa8e5a0a9b2edf2f9dce2a47e163",
+ "admin_plans.aria_move_up": "e0aa9b64b28fd7fab0e93356248c7b5f",
+ "admin_plans.aria_remove_feature_n": "268d1d21e530ab20d681df2f3dfb76c6",
+ "admin_plans.btn_add_feature": "7a5ba7b8857ab46a93adcb4917b7d3d9",
+ "admin_plans.btn_add_plan": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.btn_cancel": "ea4788705e6873b424c65e91c2846b19",
+ "admin_plans.btn_create": "4c7cd7c965d29fa909705db42b3c769e",
+ "admin_plans.btn_delete": "f2a6c498fb90ee345d997f888fce3b18",
+ "admin_plans.btn_edit": "7dce122004969d56ae2e0245cb754d35",
+ "admin_plans.btn_restore_defaults": "416d06bf966d194240144e0a3affac3a",
+ "admin_plans.btn_restore_defaults_title": "ca8762947917032b2e123159f24a2e46",
+ "admin_plans.btn_restoring": "b983279a728d2b9e7b96078c6ea58d28",
+ "admin_plans.btn_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_plans.btn_save_order": "2d068d03857edbeebbe5680b26bbbfc9",
+ "admin_plans.btn_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_plans.btn_stripe_setup": "6cda8b69e0c82de4ec2f8a1b91f29507",
+ "admin_plans.btn_stripe_setup_title": "01357a85bfea69a40d096eff83a45698",
+ "admin_plans.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_plans.col_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.col_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_plans.col_monthly_limit": "ca2f776513d72cff10bb49c7d8b9abfb",
+ "admin_plans.col_order": "a240fa27925a635b08dc28c9e4f9216d",
+ "admin_plans.col_overage_pct": "9a4dbbc4e416dd5083adf22622efb7a7",
+ "admin_plans.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_plans.col_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_plans.coming_soon": "81151a1669ebd695e837f304a0d8ec79",
+ "admin_plans.featured_badge": "15422d54ec0d47000dc86a9820a5237e",
+ "admin_plans.field_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.field_allow_overage": "2136e87579bbb6cef6215bc69b56bad2",
+ "admin_plans.field_api_access": "bbe1851a4bf6476f10ba4c77ec78d11d",
+ "admin_plans.field_badge_text": "192c33bfb0aeb019167e3cadfff8a9a2",
+ "admin_plans.field_buffer": "c2d3b51f0168292a7f3759229c5fc0ff",
+ "admin_plans.field_cta_text": "26d459bf973019f97188ce3f0922260b",
+ "admin_plans.field_docs_month": "11e94daea5b96cbbfd0154f1b5bf3499",
+ "admin_plans.field_featured": "7ae0864e527d4030a2a0656bf5d0336e",
+ "admin_plans.field_lifetime_docs": "408a9f56203e066e5b91c3b61cd0285d",
+ "admin_plans.field_mailboxes": "410d4943dbee95ef85ec8f9324f2409f",
+ "admin_plans.field_max_file_size": "84ce16fa34e2566fe1ccde9e6f84d3a5",
+ "admin_plans.field_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_plans.field_ocr_pages": "5f2cc89fa90963c35479961847800ba5",
+ "admin_plans.field_overage_doc_price": "25016b5d15c056e84c0815b539203dc1",
+ "admin_plans.field_overage_ocr_price": "eed94ed66793cd63fcbb0b67f2824f62",
+ "admin_plans.field_plan_id": "72d5c0ee9c251b8bae2c2ce187734bb1",
+ "admin_plans.field_price_monthly": "54c19dae03cb0a7d25be38021a314492",
+ "admin_plans.field_price_yearly": "225e14487ce30448c7311beff5be2dcd",
+ "admin_plans.field_sort_order": "c20cc8f5bb7d26404f80b1c990c8a7fd",
+ "admin_plans.field_storage_dests": "167b1eb9be30e5dac57309cd5e153509",
+ "admin_plans.field_stripe_monthly": "e99b195cd291f57a3cb1043ca26e0153",
+ "admin_plans.field_stripe_yearly": "14bdeede2c8e8ac2d2aafa991247193c",
+ "admin_plans.field_tagline": "122a05774113cd494d44a50e17914937",
+ "admin_plans.field_trial_days": "94cfeab18f9cf96c153135f88b925683",
+ "admin_plans.free_label": "b24ce0cd392a5b0b8dedc66c25213594",
+ "admin_plans.heading": "cdf543dd7aec491b30cb4928599754dd",
+ "admin_plans.hint_features": "131170c5f22829f49379fd534f08963a",
+ "admin_plans.hint_plan_id": "92fbd89416c1695a5cb8c330a1aa8b9a",
+ "admin_plans.hint_zero_unlimited": "84e486a0357112cb6ca335bca5c20d62",
+ "admin_plans.js_delete_confirm": "e4ceaafdee960ac7f690c49b4ff8f9b9",
+ "admin_plans.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_plans.js_failed_load": "596f5a17683a72cb6c9c25e4d6f83d91",
+ "admin_plans.js_order_saved": "53ca3156353f7dd5db05b65f0cca4813",
+ "admin_plans.js_plan_created": "457ca240715c690e3902f55cc6c894cf",
+ "admin_plans.js_plan_deleted": "78069d89d847050f9124624b9386f44c",
+ "admin_plans.js_plan_updated": "395891475eb2b0e3881dc92e0270a015",
+ "admin_plans.js_reorder_failed": "d8ecf7593a650f7d3a2228db0c00cfce",
+ "admin_plans.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_plans.js_seed_confirm": "1ea2077b8cbe831eeff1f83b80f47aa6",
+ "admin_plans.js_seed_failed": "0306942243e49404ad3ec45749b7b532",
+ "admin_plans.js_yearly_enter": "110fb20d1595edbde5384f7a25294102",
+ "admin_plans.js_yearly_save": "20835dc187d8f6b1b80fbda4f8d38056",
+ "admin_plans.loading": "1a8a60d2eb2adbe81c524ebe1351258d",
+ "admin_plans.modal_close_aria": "a207156441696adc18b8e6c91ea76742",
+ "admin_plans.modal_create_title": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.modal_edit_title_prefix": "8c258fb5bff5fd0c194ac93e3bc47d77",
+ "admin_plans.no_plans_intro": "8e5c15f358b2e6e1503f40a7b859b17d",
+ "admin_plans.no_plans_suffix": "51182f18b92bc427ee197a11cd116991",
+ "admin_plans.overage_0pct": "68ef38d0e4ef81db9da30cd5b9689db1",
+ "admin_plans.overage_100pct": "30bd7ce7de206924302499f197c7a966",
+ "admin_plans.overage_50pct": "2496af30b64c3a4ff21e8505ea439a73",
+ "admin_plans.overage_announce": "65008da4b72d719b168ea77b8de499a5",
+ "admin_plans.overage_buffer_body_prefix": "aed09b2467d96c65031552321e959507",
+ "admin_plans.overage_buffer_body_suffix": "4252112d78ee71c4712e82952362f63d",
+ "admin_plans.overage_buffer_formula": "19d61d6f6b1665f9b2a101fead7a9a04",
+ "admin_plans.overage_buffer_invisible": "f6f1bd9686cfd05b27a541a6b57174b9",
+ "admin_plans.overage_buffer_tail": "7f8d4bb3f9cdb3942152caad92e63cb3",
+ "admin_plans.overage_buffer_title": "3a7d806a25106b02170fa77d9ef4cc7a",
+ "admin_plans.overage_docs": "5a729fff22190f93ef1fafde50627018",
+ "admin_plans.overage_docs_end": "e3e2a9bfd88566b05001b02a3f51d286",
+ "admin_plans.overage_enforce_at": "ca8cee995c903bcd7166df8a86e4da0b",
+ "admin_plans.page_title": "d437516d27efee2aa6ed66f308112706",
+ "admin_plans.section_basic_info": "b62fc72681f1246144574c4e21b58547",
+ "admin_plans.section_display": "b9987a246a537f4fe86f1f2e3d10dbdb",
+ "admin_plans.section_features": "ec36d7dde433ee0820159b514357e37d",
+ "admin_plans.section_overage": "e49d3378d3f79098a052233350447e8d",
+ "admin_plans.section_pricing": "e22ac25b066b201473de7aa700ef5d92",
+ "admin_plans.section_stripe": "361e4d3898cb8f6249207d0e4d6270d3",
+ "admin_plans.section_volume": "7093f8fb111d9139434f5be82e7f56f8",
+ "admin_plans.status_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.status_inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "admin_plans.stripe_desc_after": "9cbed715f38352e582faf024159d5b19",
+ "admin_plans.stripe_desc_before": "884f6f5f6c3a53bb31f4df93d60734a2",
+ "admin_plans.stripe_wizard_aria": "bdc6851b3c71f798474903b4c8c0ed69",
+ "admin_plans.stripe_wizard_link": "853f07ca3a6917dfea806087346d493d",
+ "admin_plans.stripe_wizard_text": "4de409e06af4cb8a3e82a17b6ef44f44",
+ "admin_plans.subheading": "91ad5815444756606575353492c7eafd",
+ "admin_plans.table_aria_label": "a780598eeef41b5240d9b244ada46628",
+ "admin_files.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_files.aria_breadcrumb": "1cdb526d06b363e067a455dacf115db9",
+ "admin_files.badge_delta_detected": "9803873c17b219b01c0abd0d89969ff4",
+ "admin_files.badge_duplicate": "0e9f1e8e40bb79e800b0cc9433830cf4",
+ "admin_files.badge_in_db": "b5c44be2383136db388af24e408acd49",
+ "admin_files.badge_on_disk": "f4bfaef6216dfc685387b3cd6d251017",
+ "admin_files.breadcrumb_workdir": "d90b1a8d82e36d943581ad7b04088bfc",
+ "admin_files.btn_download": "801ab24683a4a8c433c6eb40c48bcd9d",
+ "admin_files.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_files.col_db": "0a5a4d7386065c6c6ac19c303768c7e1",
+ "admin_files.col_health": "605669cab962bf944d99ce89cf9e58d9",
+ "admin_files.col_id": "b718adec73e04ce3ec720dd11a06a308",
+ "admin_files.col_ingested": "baa9d4eef21c7b89f42720313b5812d4",
+ "admin_files.col_local_filename": "65fd2eece5acc870c606c0f50998584a",
+ "admin_files.col_missing_paths": "7ff79a197ba0d270b1540eb54c78b916",
+ "admin_files.col_modified": "35e0c8c0b180c95d4e122e55ed62cc64",
+ "admin_files.col_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_files.col_original_file_path": "a843dc9a29d1dadb61e41b46c894fb31",
+ "admin_files.col_original_filename": "0fa4e9466779d582d77a4c1a44006160",
+ "admin_files.col_path_relative": "3113a5577b3797e24841ed4707bc7ac6",
+ "admin_files.col_processed_file_path": "8d4eb44e8968cae68dc53f5928c8f0f4",
+ "admin_files.col_size": "6f6cb72d544962fa333e2e34ce64f719",
+ "admin_files.delta_detected_detail": "9ef07aaec54e657a868aa15c66318f5e",
+ "admin_files.delta_detected_title": "cb40e46fcd202c9cd039651f48a38f2c",
+ "admin_files.empty_database": "cfcdf36bca8aaf0f2059b759565f01d5",
+ "admin_files.empty_directory": "6c6ab7ff322059df592aec6c23361b51",
+ "admin_files.ghost_records_desc": "962163c15ae929bddfd707a961e76b0d",
+ "admin_files.ghost_records_heading": "efd3e11b40180dec98bac2d068217dbc",
+ "admin_files.heading": "a8abecb2d83f9a0006cdcb8e4669ce25",
+ "admin_files.health_missing": "2aee0be2678ee90fd327cc186826438e",
+ "admin_files.health_ok": "e0aa021e21dddbd6d8cecec71e9cf564",
+ "admin_files.legend_file_exists": "122d43c9fd15ccf741784555f481e991",
+ "admin_files.legend_file_missing": "50eaa784eaf1d4fce9722aac111aa096",
+ "admin_files.legend_found_in_db": "ad35b0a11dcb3e0eb337429f884f2c0a",
+ "admin_files.legend_not_in_db": "1edcfa794b67570a0b85d824ccb1a551",
+ "admin_files.legend_path_not_set": "fc43bf444449bcbf21eb385df577e801",
+ "admin_files.no_delta": "74082e157958617f04b3deb52b192595",
+ "admin_files.no_ghost_records": "145b82284bc63d23fb5fbcc15f7cc1d6",
+ "admin_files.no_orphan_files": "6d3cc4cf1773f52b6b457b5c7952f636",
+ "admin_files.orphan_files_desc": "5a9c10c5190d200ae757292da3f7d793",
+ "admin_files.orphan_files_heading": "5f65be642993ecff944111f19a379566",
+ "admin_files.page_title": "b6cf549b05ac9d6a04cdddd908a23fe9",
+ "admin_files.status_in_db": "56ac40196177776d4aa3815d530b17be",
+ "admin_files.status_orphan": "509691888b53a8cce5e4dcf1a6de8dd2",
+ "admin_files.tab_database": "c12606b97adebf2d8f8ecfa9e57a87a1",
+ "admin_files.tab_filesystem": "ac52cf637478f3656a1fdee5c02324fd",
+ "admin_files.tab_reconcile": "fad857d5c329e6b67a007175c80bc7fe",
+ "profile.default_document_language_auto": "5b9e11bd56d378b55e33b7a8a0455824",
+ "profile.default_document_language_hint": "ac1385b4b25ad8e2a8a50faf84ccc160",
+ "profile.default_document_language_label": "ea3034fa111e9eee5286aa178debc622",
+ "translation.default_language_version": "764539ea30e92a9c2138fb506e2da32e",
+ "translation.detected_language": "f5ba1a0f2b8fd44224c8a16ab5ed8977",
+ "translation.show_text": "823dbdeca8e8e353dde97aa7708ff251",
+ "translation.hide_text": "e236e6495053ef36a0193944dbd6df6d",
+ "translation.copy": "5fb63579fc981698f97d55bfecb213ea",
+ "translation.load_translation": "b1d1df546b9ede8133f36057ca3c88ad",
+ "translation.translate_to": "d0aeab869c32eb30a64e96248820a0f4",
+ "translation.select_language": "10a38d6c4d4c08fa7f80bc2f64e3615b",
+ "translation.translate_btn": "deccbe4e9083c3b5f7cd2632722765bb",
+ "translation.translating": "1f27de6aa0cdb38aade4d63a52b5ab30",
+ "translation.no_translation": "c17ce24a811bd3d4fb005ddca45ec8b2",
+ "translation.translated_to": "cdf6df2b9f6b21c2151a61c78c97e52a",
+ "translation.translation_failed": "89ff5fa19d813e935bdbe000aaeccb19",
+ "translation.select_target": "da4a5a56a689bcbd4e864796c592c8e0",
+ "translation.copied": "6d6db52799620de23c1e87d00abde8c4"
},
"eo": {
"about.creator_heading": "b6ea70f32f9c48ef49044451be6f229f",
@@ -16707,7 +25653,646 @@
"subscription.unlimited": "545f6c2f382c04810103b3e5e6f7d841",
"subscription.upgrade_info": "af5b3ccf317ea295476d9e57a0552fef",
"subscription.upgrade_to_prefix": "4a4e41ee8f70942780b9cb1b8191c446",
- "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276"
+ "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276",
+ "cookie_policy.heading": "26b3bb7bcea37723dcea15254b14510f",
+ "cookie_policy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "cookie_policy.page_title": "a27ff07f410efffa8d9036a315b8b710",
+ "cookie_policy.s1_heading": "749443d837f036cd78655e1a06db7fa5",
+ "cookie_policy.s1_p1": "82c855ddb2a8a9b87a807c671a22b34a",
+ "cookie_policy.s2_heading": "bb6323623bbe5bebac4814f1172f7cba",
+ "cookie_policy.s2_li1_body": "1462e5308341517f1c8b96180dea7900",
+ "cookie_policy.s2_li1_label": "641284a116b8af38eb4ecd6929670208",
+ "cookie_policy.s2_p1_post": "2292c59f307fbe2b457254bf5fb3d87f",
+ "cookie_policy.s2_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "cookie_policy.s2_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "cookie_policy.s2_p2": "b6510baea8be0ef3709b9c50085c68de",
+ "cookie_policy.s2_p3": "7fb748c07e5af56df67a6e6657661038",
+ "cookie_policy.s3_col_duration": "e02d2ae03de9d493df2b6b2d2813d302",
+ "cookie_policy.s3_col_name": "49ee3087348e8d44e1feda1917443987",
+ "cookie_policy.s3_col_purpose": "261addf78c7b2c961032b3dd08ba0b1f",
+ "cookie_policy.s3_col_type": "a1fa27779242b4902f7ae3bdd5c6d508",
+ "cookie_policy.s3_heading": "6cb0c1f2eff7e0c84fb0fec8f51a4666",
+ "cookie_policy.s3_row1_duration": "dd059ed9de2711cabfadd95abd927e16",
+ "cookie_policy.s3_row1_purpose": "1fb2f6b3d87534fa897fb163d2b79539",
+ "cookie_policy.s3_row1_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s3_row2_duration": "3bfe7047a7faf62aec25e4d62841e1b6",
+ "cookie_policy.s3_row2_purpose": "6a59fa0f15f0622a69ad84853e2d97ab",
+ "cookie_policy.s3_row2_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s4_heading": "a1cd319a34520228b3925d8a14a2708d",
+ "cookie_policy.s4_p1": "e76b422efebdf70490323df74e969a25",
+ "cookie_policy.s4_p2_pre": "24a38fa499e5c1cdac13ca1934250ed8",
+ "cookie_policy.s4_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_heading": "384b07e7779053368328582b204b1596",
+ "cookie_policy.s5_p1": "9a3e23f263d283000389db8f1e942dc3",
+ "cookie_policy.s5_p2": "290183ef689704472c4a73195ab83738",
+ "cookie_policy.s5_p3_and": "be5d5d37542d75f93a87094459f76678",
+ "cookie_policy.s5_p3_pre": "22bdc37efd6d47664e3c461116adc43d",
+ "cookie_policy.s5_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.business_registration_heading": "285b3ba6b094ed068222819070ec297b",
+ "imprint.business_registration_vat": "9106f6d96187d0af1349f42c56f1f87c",
+ "imprint.contact_heading": "c00c8ee9c3a4382d270dc939649f9b53",
+ "imprint.dispute_heading": "2b3583c02986517d881131048600fbc7",
+ "imprint.dispute_p1": "361430fecae572ad54b6a85de151759a",
+ "imprint.dispute_p2": "28874bff04e340c1dfe750a205ef9fbd",
+ "imprint.heading": "e206d098296c1966e2d01130f9195744",
+ "imprint.legal_copyright": "0a30f496ad65347f3b5601b126d53e5e",
+ "imprint.legal_heading": "d648f2a68a54fd1b3329efc3cf24d29c",
+ "imprint.legal_liability": "94114b61bc10881ce8e245efeddc50df",
+ "imprint.page_title": "18f870cd69f13a211050f123b7f8985f",
+ "imprint.policies_cookie_desc": "7319cea1d4e7033c9b3e19e5200f8601",
+ "imprint.policies_cookie_label": "26b3bb7bcea37723dcea15254b14510f",
+ "imprint.policies_heading": "4fa0bde98ffb3bd9c1ace8886f7620c8",
+ "imprint.policies_intro": "cbfd85c928b60c9acb1f28591a5fa63a",
+ "imprint.policies_license_desc": "c2b6b6ea8ed349736147328bc424d8fb",
+ "imprint.policies_license_label": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "imprint.policies_privacy_desc": "66849bdcb273e064cf42a6cc59f9d8f2",
+ "imprint.policies_privacy_label": "fa2ead697d9998cbc65c81384e6533d5",
+ "imprint.policies_terms_desc": "88c7c41839aa94f9bf3e4e281434d015",
+ "imprint.policies_terms_label": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.provider_heading": "508a05a7ef147a621a370d3f7e040e03",
+ "imprint.responsible_content_heading": "ee00f6bc64d3fea5a075a7ec20120da4",
+ "imprint.responsible_content_rstv": "540627b9f3505f417955a54fee9b714c",
+ "imprint.subtitle": "33197cc9c9da16ec5d8caf4434a33b8b",
+ "privacy.heading": "81a4b095d75216fc7fec3c5c85abab1b",
+ "privacy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "privacy.page_title": "9ea676c4a50ce0430801fbd064548c3a",
+ "privacy.s10_access_body": "5a9105f696607c57caec4a8402a2a8bd",
+ "privacy.s10_access_label": "1ac5629b32768fc8c14fbc416c10d9c3",
+ "privacy.s10_complaint_body": "284cbac3532f65396336933864cb49a4",
+ "privacy.s10_complaint_label": "55cb72db82fa1fdbeb46daff7c2617bf",
+ "privacy.s10_contact": "931e6fb777e432dd4ffb79d556bae571",
+ "privacy.s10_erasure_body": "08fa9f03d3a9ce8beaf1032e033b6cfd",
+ "privacy.s10_erasure_label": "cf678ba80c209fb1c23a235adc17631b",
+ "privacy.s10_heading": "eaa6020420234b9f784db1ecb1e3f7ce",
+ "privacy.s10_object_body": "6f045330ff19e553f00d28547d006e0b",
+ "privacy.s10_object_label": "de1f5d6985c3f29ea435b3f12179d3de",
+ "privacy.s10_p1": "0680653689c90d11f27140b65712a249",
+ "privacy.s10_portability_body": "41f9a30cd036bed647eebe9bc5f24582",
+ "privacy.s10_portability_label": "16f8f2913fe82536416b92dfd7c0db4b",
+ "privacy.s10_rectification_body": "d3f341e4a8caafaf2b7be42216d2a83a",
+ "privacy.s10_rectification_label": "1d43a371b9ac67dd5c67fb0d289edcbf",
+ "privacy.s10_response": "939b6e772bec8d61e03c9df367fe01c0",
+ "privacy.s10_restriction_body": "b464ce44da95d0cfc300a808d2212a64",
+ "privacy.s10_restriction_label": "c9ac24e3f6ea0767d211333baf64578d",
+ "privacy.s10_withdraw_body": "9b9f4467011dfd3d2bb7f5983628813d",
+ "privacy.s10_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s11_categories_body": "acbe86f24876ab471a4bdf72340ebb6e",
+ "privacy.s11_categories_label": "b023d85797de98fdafef1450686f2bbf",
+ "privacy.s11_contact": "31ca2378bd38933e7560575f5d70aaaa",
+ "privacy.s11_correct_body": "8755a15a4516723a0da2334144656256",
+ "privacy.s11_correct_label": "30f527c0d182dd0f94b1cc54775e71fa",
+ "privacy.s11_delete_body": "5a49256e9900692d0840b07b57bd88b4",
+ "privacy.s11_delete_label": "0eec6c36850d22f4dfaf1fa4306deee1",
+ "privacy.s11_heading": "00ac5d9712538c40715daa90442e6181",
+ "privacy.s11_know_body": "a162be7b584f90f801173812213b3ffb",
+ "privacy.s11_know_label": "81ed8748bdea999b04674190c45716a0",
+ "privacy.s11_limit_body": "9867a0fa18b66a1c3759c07c80f1d79b",
+ "privacy.s11_limit_label": "f2d06da514eb1e1ea580044e3de7d7c2",
+ "privacy.s11_nondiscrim_body": "b6c855422234f6977d9f1aa78015de75",
+ "privacy.s11_nondiscrim_label": "2bde4c88f98a59c7e470654d16bd02c2",
+ "privacy.s11_optout_body": "d04ca9a38b0e005c097b2feae24f11b4",
+ "privacy.s11_optout_label": "ea4bb30cf2a97e18db2780c25425afc7",
+ "privacy.s11_p1": "666325f3499ae3e586cdeb7fa66164e0",
+ "privacy.s11_purpose_body": "b94a2cd007504762f6ac6d3dbbfe32bb",
+ "privacy.s11_purpose_label": "68ccb11a5b19b570c7225e9f6a94a177",
+ "privacy.s11_response": "6499d9fb89621fd002f4c97b17aa5ea2",
+ "privacy.s12_access_body": "fa4d618bbbfbc06134966562d078af58",
+ "privacy.s12_access_label": "dc4f41a0d781ebef0400e10acda3c4a0",
+ "privacy.s12_contact": "389efe0c9aa1c26824bb293f6e1ca205",
+ "privacy.s12_contact_post": "004155fba63e6c62cafad02b50315d84",
+ "privacy.s12_correction_body": "f48442b8ca4a101f41c7c88a653bd55d",
+ "privacy.s12_correction_label": "cd6bda10ba0875c85549a895c57944c5",
+ "privacy.s12_heading": "0138a33fc242cac3d9893188fd66e146",
+ "privacy.s12_li1": "f5d0c30d497caa4757c9c65aa0e98b70",
+ "privacy.s12_p1": "2e83472c19f60da56032783176f8edf6",
+ "privacy.s12_quebec_body": "7de47ea5265e690db35618bb1e12fd55",
+ "privacy.s12_quebec_label": "571fcc8944c40231ddf041f5afbe28e3",
+ "privacy.s12_withdraw_body": "72657da78dae03f5f3574392520cfb91",
+ "privacy.s12_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s13_brazil_body": "3785ef2c32faf3b9d3edb1931cda8c75",
+ "privacy.s13_brazil_label": "ab6804e9080270fa3b3915bcad5e7e8a",
+ "privacy.s13_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s13_heading": "00ebeaf8c108c0d1e1a6597697bf8fb9",
+ "privacy.s13_li1": "c047f11fdfe25707f78615cf965eaf91",
+ "privacy.s13_li2": "25ccd51eb6b4b5a7fd03595199307e87",
+ "privacy.s13_li3": "f6f328829f0d691178277d020491c1df",
+ "privacy.s13_li4": "27504fc1568e2fdaa0fd46e79c520e3a",
+ "privacy.s13_li5": "c30f1e3524c8d23cc6d99b1ee4210595",
+ "privacy.s13_li6": "c6f598c28c69c0cc2190dbdfda29413a",
+ "privacy.s13_li7": "eaf0764587d7222a88bc9019070240ef",
+ "privacy.s13_li8": "b5ee15a62eeb7912f8389bfcc3142eee",
+ "privacy.s13_other_body": "c54669e9a7e3a2bd9b31fb7e0bd9fc72",
+ "privacy.s13_other_label": "8afafbda6ef9e638dbfde9ec39791f54",
+ "privacy.s14_apj_body": "5c9cfe2c4a759faa80a51e018e07e50e",
+ "privacy.s14_apj_label": "afcfd82d7afbfed38d83ef270bd08c06",
+ "privacy.s14_australia_body": "84ff252dbc2995ed0fab753e378984de",
+ "privacy.s14_australia_label": "bd1489898fe66a31e5e8819e1b696756",
+ "privacy.s14_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s14_heading": "ee53b863f90791a644d7aa6fa6b9b1ed",
+ "privacy.s14_japan_body": "2fc17ea17f107ba50371743d79233c4c",
+ "privacy.s14_japan_label": "a639faffa0df3344049e74f97591347e",
+ "privacy.s14_korea_body": "81d4863665bab60c3da69caae5340e02",
+ "privacy.s14_korea_label": "bd0870d1fef0f446e3671cf9626ec812",
+ "privacy.s15_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s15_heading": "82bbbb16f70fe4f669da3f993116ba6f",
+ "privacy.s15_p1": "b17befb36738f6069fc680806566cb1d",
+ "privacy.s16_cookies_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s16_heading": "9c6bf2ef8546d540bdb605746b4ceba0",
+ "privacy.s16_license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "privacy.s16_p1": "3221382834bb4c818770acb7cb2c5763",
+ "privacy.s16_p2_pre": "370c8fbf7ee53905f5e64689b3dba9ff",
+ "privacy.s16_p3_pre": "d2739470c78495d07c9894c2bdc02f1a",
+ "privacy.s16_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.s1_address": "94346387d88ac9f6f77f3a51d360986b",
+ "privacy.s1_company": "b809f30d37406e0e550d28837fff8d4a",
+ "privacy.s1_contact_label": "541062ed4c8fe62ae5c7f8f54cae1245",
+ "privacy.s1_heading": "2142b46656a24cdd048c5a7a9a60c58c",
+ "privacy.s1_p1": "c6f5d15158fcd65871525acf3dbf9d4b",
+ "privacy.s1_p3": "278c322cccfea1177810fe922405b648",
+ "privacy.s2_heading": "518dceb9cd6f2d4ce721fcde6a608ab8",
+ "privacy.s2_p1_pre": "4336f9acb0c2adf9df1ceb59acc55bbf",
+ "privacy.s2_p2": "3454abfae84ff1b8fc61013e76f40f13",
+ "privacy.s3_audit_body": "928e5ea97ae05c3a4614b538064a5216",
+ "privacy.s3_audit_label": "876cbd1b18d57c9009ceb27bad20ad9a",
+ "privacy.s3_auth_body": "c03c9c06016c2784bc0d17c5aa20e648",
+ "privacy.s3_auth_label": "e5305b7412e1a35734f3be64e1cfa790",
+ "privacy.s3_doc_body": "7ba83bd6d7a5cdfe16e79e314c82e36c",
+ "privacy.s3_doc_label": "cdca838ffe2c356906f8c8a1afe39118",
+ "privacy.s3_heading": "85b56e9e96633ac289663f708481a840",
+ "privacy.s3_legal_body": "6221adc541730cfa155fd5e032722460",
+ "privacy.s3_legal_label": "c6b0e7ebc8de65452fcfcdbad099c0ed",
+ "privacy.s3_li1": "95774344c41fb3bf2defd0ab5ce8cb89",
+ "privacy.s3_li2": "bca3bdaf20cfe0919bf62a308d34fc71",
+ "privacy.s3_li3": "c21d4456c588fe419a59b92693132306",
+ "privacy.s4_heading": "ced67aa90dd9cb52b5bddbf108d58409",
+ "privacy.s4_li1": "181d230774bc70dfd0fd370fb0fbe7f3",
+ "privacy.s4_li2": "4ec75d2f89a51d93bc77a482909cbff3",
+ "privacy.s4_li3": "f47701f4744c91d9d535071b0e6f7b52",
+ "privacy.s4_li4": "dbb49e005678046fcf39376c3975a8af",
+ "privacy.s4_li5": "5b5b77ad1c1e624ee9e0ee8b546921bf",
+ "privacy.s4_p1": "41c6731297139ad0034207fff9c9afbd",
+ "privacy.s5_cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s5_heading": "d045f902b22224ec70a943e1f21b330c",
+ "privacy.s5_p1_post": "43cc08fdbe08fcbd1b11db4455b2cdfd",
+ "privacy.s5_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "privacy.s5_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "privacy.s5_p2_body": "476c7ed6bb6d011bb1010440250d25af",
+ "privacy.s5_p2_label": "e2b71143a153bc287e37a49d181e465c",
+ "privacy.s5_p3_pre": "8efef44faec9ca225be8c582d345b4fc",
+ "privacy.s6_ai_body": "5885929f2ca7063cdc6c767c1153f75e",
+ "privacy.s6_ai_label": "9d0927d9f939a404eebc80026c6587d2",
+ "privacy.s6_heading": "c984e9a3d37818bcf1bb13681acbdbf3",
+ "privacy.s6_no_sale_body": "23242615bd777d362409303ba67f6f72",
+ "privacy.s6_no_sale_label": "2dbeaf056edffeee7fd38c375ebe6e8f",
+ "privacy.s6_oauth_body": "d25df14fcd0d38f0f46dbddf18988392",
+ "privacy.s6_oauth_label": "2f2fa992bdb27806547d6ecf08416952",
+ "privacy.s6_storage_body": "ee8ccc3d04bd575efbf7181c812fe43e",
+ "privacy.s6_storage_label": "d74473112fb41e2fd64ca9edcb6e22ae",
+ "privacy.s7_adequacy_body": "40d40ecd4724189a309aa180ee490c4b",
+ "privacy.s7_adequacy_label": "919923a13ac63e8fe6c20afe299e4919",
+ "privacy.s7_contact": "1a9c3613a2aaaf0bd5092b0f8776cd17",
+ "privacy.s7_heading": "2456c1932a603f0adb2bd50d0481c40c",
+ "privacy.s7_idta_body": "4c9212dcda3ea8efa40ea843fad4fa6c",
+ "privacy.s7_idta_label": "24b55d3ac65ce818d25c74c26cf41676",
+ "privacy.s7_p1": "ee61691bbbefa4f7d40c58fa754ec901",
+ "privacy.s7_scc_body": "233b3a0e5fbb9f6f281d200866f1e441",
+ "privacy.s7_scc_label": "e5603a161a808627b5772ffbcd872916",
+ "privacy.s8_audit_body": "88cf7d053524ab412625032963dae00f",
+ "privacy.s8_audit_label": "629ae4b56b54f416d8c469e2f354460a",
+ "privacy.s8_contact": "6b7edc41ad4e717cc67dce015200c59b",
+ "privacy.s8_files_body": "a4220d9a31a432842345446ad439a3b1",
+ "privacy.s8_files_label": "a1513051d393063d1d76e8c73ff4713d",
+ "privacy.s8_heading": "18f3bb11d3ac4633901506af630c76a1",
+ "privacy.s8_oauth_body": "c33edc0f1b71615b8fd11f54fca654f4",
+ "privacy.s8_oauth_label": "466f7ef5403937ab8093fabe9fde0899",
+ "privacy.s8_p1": "7e146b46b055f05810095bc343c43672",
+ "privacy.s8_session_body": "40d7ab843a41ed4d9424a11f2be1cd9a",
+ "privacy.s8_session_label": "5b4f325b1585fa2db77f48158701e35a",
+ "privacy.s9_heading": "5215055c6f4472ada9bcf5a00c3d94a1",
+ "privacy.s9_li1": "030aae3d822ef3ea542cd75f1bad5b77",
+ "privacy.s9_li2": "a249e16b9f21d1982bae3e4d50e5c38a",
+ "privacy.s9_li3": "8b82f07457db18aad181e7411a54ae57",
+ "privacy.s9_li4": "ef2704417123d68caa487b9e13500447",
+ "privacy.s9_li5": "eaffef0d61a2442bdea614137ffa2ca2",
+ "privacy.s9_p1": "517e2e48ac00b5d818ef3cc119e2461e",
+ "privacy.toc_1": "912bbff65837afb3f40d39f5ed7bcb54",
+ "privacy.toc_10": "224561c44139adf9d5909f95096c8c93",
+ "privacy.toc_11": "08f0655694580c51eb879d6f706bdbf9",
+ "privacy.toc_12": "3a3a2ba6aeb8064f82119be705bfd7e4",
+ "privacy.toc_13": "fe4653e1df031a053c3d5340aa152c01",
+ "privacy.toc_14": "dd0efae13b92059bd0d0d953a8b26648",
+ "privacy.toc_15": "773fde2f6286c5686bddac46a793aa89",
+ "privacy.toc_16": "2ab908b9ba17a0dab080b6af9c991634",
+ "privacy.toc_2": "5ed03c3d8065ddedb9b3dc05a60455c5",
+ "privacy.toc_3": "300fdd3e3a77fb2b41336b746f718938",
+ "privacy.toc_4": "47586e5e3a3ad5f1f7a3c18b2dddaf3c",
+ "privacy.toc_5": "01ffffd927228701b8c35b97ebb9c155",
+ "privacy.toc_6": "8b8ec3fe5f7cb9109be2e2638aa68d3c",
+ "privacy.toc_7": "5ee2694aa064a2a9aa88fbbb589849fd",
+ "privacy.toc_8": "fd8da5ef10133e4ba884d6f85e21c49d",
+ "privacy.toc_9": "6ebbd7e9d030b1cb13c27f56cba9376e",
+ "privacy.toc_heading": "c1df1da7a1ce305a3b60af9d5733ac1d",
+ "attribution.heading": "c7b7ff64343c0cb8e1cec95cac7103e0",
+ "attribution.intro": "964b3da331cdc124f43bd62e3f4fedcc",
+ "attribution.page_title": "bafedd86f7110455a011040d7174cfdc",
+ "attribution.paramiko_lgpl_note": "33b9d546607f45293a53ea80a748676a",
+ "attribution.section_docker": "b50d9147dffef87a055efb5967ffe789",
+ "attribution.section_frontend": "f29c7f348161ffa057e5d5b17b759ab0",
+ "attribution.section_python": "327a2dc566babebbe0b62288586ac5be",
+ "attribution.special_lgpl_link": "6c92285fa6d3e827b198d120ea3ac674",
+ "attribution.special_lgpl_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_lgpl_pre": "e4673336506b12254d062cd8a81d56a3",
+ "attribution.special_source_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_source_pre": "aac2af0231608caa25926ae2c04b37ed",
+ "attribution.special_title": "2855186f3586eb3281f1ae98684ed210",
+ "license.apache_description": "e81a0fc35e1d031dfeccd393eee9563a",
+ "license.apache_heading": "c69f58f4000c227b9133642fb39e9e14",
+ "license.heading": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "license.page_title": "d8d75d17f97e4eb5d0dc6fe7745f8175",
+ "license.related_about_link": "7c13319fecf8f1cb1a147f501d9e1a03",
+ "license.related_and": "be5d5d37542d75f93a87094459f76678",
+ "license.related_heading": "6a696e515a551a77f88a1e5138953894",
+ "license.related_p1_post": "fb02cefc20142a7a7ba5ca7ae4394173",
+ "license.related_p1_pre": "9c8b5baaf5a3b3283c566c85862f6e72",
+ "license.related_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "license.related_p2_pre": "201bde4c6fe808275e58610d773c97b0",
+ "license.related_privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "license.related_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "status.active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "status.ai_empty_response": "9e65b51e82f2a9b9f72ebe3e083582bb",
+ "status.ai_extraction_desc": "3f370dd641d38842f161c566553720fc",
+ "status.ai_extraction_failed": "9f681bd8b156901910528fa7528429ee",
+ "status.ai_extraction_label": "b2ae0ebf4539752ad033b0c8894d837b",
+ "status.ai_extraction_placeholder": "847eb4b36683f18baf6fbcbaac3862d5",
+ "status.ai_extraction_title": "b1a1933927f8625c1f9ec18512c662b1",
+ "status.as_account": "f970e2767d0cfe75876ea857f92e319b",
+ "status.auth_required": "9cabdb44a9c9f1cceafdf699830d3fb7",
+ "status.config_settings": "5db84076d440670c8cdbeb317ee8c30f",
+ "status.config_settings_desc": "36e341518673b8f20ce037be47c2615c",
+ "status.configure_now": "4ad2629d1a5a10dba29e7087b3c71b8b",
+ "status.configured": "61aa63eb3ac1c3408640463ee5fe8aa3",
+ "status.connection_error": "f0967f215d969cc29613b435600b02c4",
+ "status.connection_test_failed": "da76c1030c7f59911e09f05cfeac0958",
+ "status.connection_test_successful": "1434af95815fcd37edcdf1e2bf27927e",
+ "status.container_started": "30617295bb6fc65bb9aba71791297ecb",
+ "status.dashboard_subtitle": "bb071ef37876509b6e601c777e715429",
+ "status.debug_mode": "a82c4ea6352017b8cbe19837e6f2a4af",
+ "status.error_running_extraction": "9603a55f9280e32ad223d664ddc55407",
+ "status.error_testing_connection": "5a77d8916b2d3fa65ef37bdf53f2d459",
+ "status.error_testing_notifications": "5c6230d7162b57e26e93135013c809cb",
+ "status.extracted_tags": "8f57fd742711b25a6f2291dee5b52287",
+ "status.inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "status.json_parse_issue": "829d4914ef85384134ecd152e85db7cd",
+ "status.manage": "34e34c43ec6b943c10a3cc1a1a16fb11",
+ "status.modal_default_message": "a144eccbfa0dcd6afc57b0d7e3b2fceb",
+ "status.modal_default_title": "505a83f220c02df2f85c3810cd9ceb38",
+ "status.no_details": "6f02c1572160e9b3ab4ef58cfecf8a3c",
+ "status.not_configured": "ac10863a89ea5da5d78b29ab7d8d4db9",
+ "status.notification_config_missing": "827f52065d9166b8b340153449958362",
+ "status.open": "c3bf447eabe632720a3aa1a7ce401274",
+ "status.parsed_json_label": "d0629c2387c0b291478611cb38259ee2",
+ "status.provider_config_details": "d6e8b99e147e8b9557251d72445aa2f8",
+ "status.provider_details": "2fc1a7ae486d7da0e17372492c2b1b64",
+ "status.raw_llm_response": "6418626bef3ac8cf6c9c9bddde532bcb",
+ "status.run_extraction": "329773351c3b9959d2b0ec123383dbd9",
+ "status.running": "ef444ce90abd7565b88d82f259ae3764",
+ "status.sending": "7b0fee4d957f4ffc0ed5abdd184062b7",
+ "status.test_connection": "49ab5aaeb16e40d2787f6cc6532c99a3",
+ "status.test_extraction": "021b11fc312ba38649d6fa3f194b6b56",
+ "status.test_failed": "4749748860ef2ffb0dc8b16dbe39c9b5",
+ "status.test_notification_failed": "2d6febd3b861266cd5e67a133c1d612b",
+ "status.test_notification_sent": "cd509f5326ba94a1ae039d8ee135dc4a",
+ "status.test_notifications": "bd6617a58d7a710a76d4a80dee23a0b7",
+ "status.test_provider": "fac20cca68ddd241cc5665db39965aa8",
+ "status.test_successful": "aff308b5b3af9bbb2002e71dda04ea21",
+ "status.testing": "9d770c909c2c69b09eae2372c4cf405d",
+ "status.token_expired": "39c828680a0333495dbbd85ab0822040",
+ "status.token_valid_for": "4297ff9b7ba7e207d84a7f3a99fe6fc5",
+ "status.view_config": "e8eeccd2d5173d59a41cd225bccd4385",
+ "status.view_details": "5d5cd268b8acccf04f63d81c5d0d2cab",
+ "terms.cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "terms.heading": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "terms.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "terms.license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "terms.page_title": "9aef4db3d3505068b7ebb400618093cb",
+ "terms.privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "terms.s1_heading": "a1c269aee10faff40980b9627020aaea",
+ "terms.s1_p1": "959cacc2128f8d781ba34f40e10062d1",
+ "terms.s2_heading": "befeda5576708689f218e8735ab7b5f4",
+ "terms.s2_p1": "e8883e37e10ab4ae7937684b4b732076",
+ "terms.s3_heading": "b4594749ffface4397eae35c03507306",
+ "terms.s3_li1": "af81026d569aa6bbe8de734b5f04517c",
+ "terms.s3_li2": "f7fbb9848e11bc10213ad0e975c2e1c5",
+ "terms.s3_li3": "a56daa9dae6afb6d57c84d49f80fee61",
+ "terms.s3_li4": "b6febb892432cd0973642c00804f0a13",
+ "terms.s3_p1": "0ac6d7e58bdcdd03588430c747957bae",
+ "terms.s3_p2_and": "be5d5d37542d75f93a87094459f76678",
+ "terms.s3_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s3_p2_pre": "f719324cb055aae2a6819d4bcb758d3b",
+ "terms.s4_heading": "e4265e2a3d0a4443aa870bb65c2cc7c5",
+ "terms.s4_p1": "07c0865afa6050e56190a3f163563446",
+ "terms.s5_heading": "6afb061f04ac5c0467818a5dac79733b",
+ "terms.s5_p1": "42de7d208692d7bef363ca9b9506a6be",
+ "terms.s6_heading": "76bfe78345db4196c53d22e2817675bf",
+ "terms.s6_p1": "34a108f61fb3bc279c7ab7eb0cfb4a42",
+ "terms.s6_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p2_pre": "d73890d40b723ab871d6dad63bb7dbcd",
+ "terms.s6_p3_mid": "efa32a6fb83a07f6ecb33b79ea05a69a",
+ "terms.s6_p3_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p3_pre": "966bd38017e1ff81c2f8cdd6d73b6773",
+ "admin_users.add_user_profile_btn": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_users.btn_password": "dc647eb65e6711e155375218212b3964",
+ "admin_users.btn_reset": "526d688f37a86d3c3f27d0c5016eb71d",
+ "admin_users.col_display_name": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.col_documents": "f28128b38efbc6134dc40751ee21fd29",
+ "admin_users.col_email": "ce8ae9da5b7cd6c3df2929543a9af92d",
+ "admin_users.col_last_upload": "39305779ffe08390db94c6e4accd495e",
+ "admin_users.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_users.col_role": "bbbabdbe1b262f75d99d62880b953be1",
+ "admin_users.col_upload_limit": "ad5c6276bf185c516b4c71c8e340bb5f",
+ "admin_users.col_user_id": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.col_username": "f6039d44b29456b20f8f373155ae4973",
+ "admin_users.create_local_account_btn": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.create_local_title": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.delete_account_btn": "bee04ef1315b3f9562be34e2e28a7831",
+ "admin_users.delete_local_confirm": "abc7b789effcec8774316146d0f9a6c1",
+ "admin_users.delete_local_title": "68054b711f3e8ad46e710fe492e70484",
+ "admin_users.delete_local_warning": "95ea86b01b240e9edeb1b3d70c0bbc88",
+ "admin_users.delete_profile_btn": "3e9983cf1885a5ec9f5a5d8127137bd2",
+ "admin_users.delete_profile_confirm": "07bdfb99069c90fc38e59d875aaeeef9",
+ "admin_users.delete_profile_title": "d69f1b06cb735ffe1859b9716eb25a72",
+ "admin_users.delete_profile_warning": "4b7796b198bf748da1bcc8f46047ba33",
+ "admin_users.deleting": "834915d86f9bce0e5c4ca9d632e5624e",
+ "admin_users.edit_local_title": "741213d464ebe5c5c958a0f27135be1c",
+ "admin_users.filter_placeholder": "a7dae147f999ba6488d7531a377d8204",
+ "admin_users.global_default": "e421aafdb17740af7047cb8627961e82",
+ "admin_users.heading": "92726ab5faeb2cb9208eaac9af0346bd",
+ "admin_users.js_account_created": "da45c9fd8b0f3126d40e3a66dd44d1ff",
+ "admin_users.js_account_created_msg": "66f30a1b40722ea20d60a2ef75644eca",
+ "admin_users.js_account_deleted_msg": "d192615a4678cc2326486bce47837d23",
+ "admin_users.js_account_updated": "eb07aad775d0ec152a4a391c1a9696ec",
+ "admin_users.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_users.js_deleted": "5fe6005bf6e415c950c011fb65f12b8f",
+ "admin_users.js_email_not_sent": "67d4b44f23a2762a0cf4ba4aef5762c4",
+ "admin_users.js_email_sent": "cfa4593b1fb6aea2e32d9928f2c4349b",
+ "admin_users.js_email_sent_msg": "dc3c9bda5be76559916d2271b396515b",
+ "admin_users.js_failed": "d7c8c85bf79bbe1b7188497c32c3b0ca",
+ "admin_users.js_failed_create": "9ef46e364f7b357e9ea0e128b079ae94",
+ "admin_users.js_failed_load_local": "a205c70bbf15c91fec018467d710d208",
+ "admin_users.js_failed_load_users": "3991706efdee9f21638008225f789017",
+ "admin_users.js_failed_set_password": "c3516709b370feab95349478f3041df1",
+ "admin_users.js_failed_update": "6c196833f7439b41053926caa5189607",
+ "admin_users.js_network_error": "42cd08444ffd9823bf4a06c4e5f8dec6",
+ "admin_users.js_password_set": "fb410eabcfc60930309be6fee119a5cd",
+ "admin_users.js_password_set_msg": "9bc1d8fe4e2a206ddca50bcfa9ae67a3",
+ "admin_users.js_profile_deleted": "e698c80b3d4f1dde2f130012697d4701",
+ "admin_users.js_profile_saved": "9e9fb33e7ca6b83ea62e040787619db7",
+ "admin_users.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_users.js_saved": "248336101b461380a4b2391a7625493d",
+ "admin_users.js_smtp_not_configured": "11798aeaf903e5f1b0cda670109d4eda",
+ "admin_users.js_updated": "ff0a3b7f3daef040faf89a88fdac01b7",
+ "admin_users.loading_users": "b1851b4beb5df7de9abf7f33d4c8cd78",
+ "admin_users.local_account_active": "2e68e5a8e98c432e0f6d5f8d42682d7c",
+ "admin_users.local_accounts_heading": "581888b901a87e5c0f2fa46edb1acbad",
+ "admin_users.local_accounts_subheading": "21a90528d3499bd406f0f296a1d3a8fd",
+ "admin_users.local_admin_privileges": "4aab9cf032b690b64b5fc867a8a03b47",
+ "admin_users.local_admin_privileges_short": "9244a994836aaf5a73ae7dd329fc75c6",
+ "admin_users.local_create_btn": "739405e73cc9f2e323506440d0883734",
+ "admin_users.local_create_one": "d3f7d8db3e8fe8e7e880b33e2b998b34",
+ "admin_users.local_creating": "8c4f121ceb8c4b814d99921aa7776314",
+ "admin_users.local_display_name_optional": "f53d1cd25e03173ba9eaa4e493636769",
+ "admin_users.local_loading": "5f02f05c744a0f875aebb8625ae1486f",
+ "admin_users.local_no_accounts": "c2288fc23211b419d73673a663b6b0fe",
+ "admin_users.local_password_hint": "1d1a38df88dcc76a89351112eda6c609",
+ "admin_users.local_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.local_username_hint": "57ff61ba8f33aac73524d39c2042d228",
+ "admin_users.modal_add_title": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.modal_billing_cycle_label": "c4edc01b27dc1bcc00d7d04011d0c3e7",
+ "admin_users.modal_billing_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_users.modal_billing_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_users.modal_block_hint": "2a016ed1419039cf39f568f7a39ce78b",
+ "admin_users.modal_block_label": "e63ecfde42872c7da1caa5027b7bed6d",
+ "admin_users.modal_close_aria": "3c62b9dcfe365792b2fbb6e15dc82c80",
+ "admin_users.modal_complimentary_hint": "3b51fe95cfcd2e74c162b6df42d68a54",
+ "admin_users.modal_complimentary_label": "bd93aa3a3014a034bf7b66fecd5bd958",
+ "admin_users.modal_daily_limit_hint": "e3a0935d85c42322c620365a8fa7b8fe",
+ "admin_users.modal_daily_limit_label": "4b695352e520d53140bad37c3446baf8",
+ "admin_users.modal_daily_limit_placeholder": "60a9cd15dfe774f1bdd33d75ff47a3b1",
+ "admin_users.modal_display_name_label": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.modal_display_name_placeholder": "44e7a6aa52aaff3312c9ce8cb1a1e7d8",
+ "admin_users.modal_edit_title": "f8d8a959241b784dd7ddc6ecbf6a8fab",
+ "admin_users.modal_notes_label": "7cab5b2f456f909f541ec77334ba294d",
+ "admin_users.modal_notes_placeholder": "fca396d00018230a8d197175142dded8",
+ "admin_users.modal_period_start_hint": "84fe91720256f429c03408da68a0855c",
+ "admin_users.modal_period_start_label": "19b4bd8e8f4ed4ddaa986d37f81c694e",
+ "admin_users.modal_plan_business": "b4c4fc9af51bb92bb2bafb636e13280e",
+ "admin_users.modal_plan_free": "de6d11216646f8bfd6d45302dcc8a6d2",
+ "admin_users.modal_plan_hint": "df1867f5b05096b50e9a6b54587c9215",
+ "admin_users.modal_plan_label": "90fe07897dbc4b9d1fe85c07b0d7d9f8",
+ "admin_users.modal_plan_professional": "69d8d08dc7fb5b8034c380be8efee590",
+ "admin_users.modal_plan_starter": "a8313f7b3fa778d2fe013041e8217d16",
+ "admin_users.modal_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_users.modal_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.modal_user_id_hint": "c657190183a0bb29976d0c474682dc46",
+ "admin_users.modal_user_id_label": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.modal_user_id_placeholder": "b15e7659f22eee81b8b79796fd9f865c",
+ "admin_users.new_account_btn": "254d94c90482938c3d54e3e26e7db8ba",
+ "admin_users.new_password_label": "ae3bb2a1ac61750150b606298091d38a",
+ "admin_users.no_users_add_hint": "d19d4bf4b62d9e01e258b9bda7138a2e",
+ "admin_users.no_users_found": "ef68cf0d4461a8893f9ef689a8069345",
+ "admin_users.no_users_search_hint": "7f51a220d210365995999c19648b5335",
+ "admin_users.page_title": "20e113a547eb6fff13f5d7945f7dd885",
+ "admin_users.pagination_page_of": "8bf8854bebe108183caeb845c7676ae4",
+ "admin_users.per_day": "f901cd980ee5b9c0f7d13b07f208352c",
+ "admin_users.role_admin": "e3afed0047b08059d0fada10f400c1e5",
+ "admin_users.role_user": "8f9bfe9d1345237cb3b2b205864da075",
+ "admin_users.search_users_label": "2672837433d7dd5465aa108b38288331",
+ "admin_users.set_password_btn": "af214972865d03cc4eb63ed9f0b75554",
+ "admin_users.set_password_desc": "8f3dc9a390389aed05fac916489bf9b7",
+ "admin_users.set_password_desc_pre": "76098fd9e2ada74ad40c4e8e895965e9",
+ "admin_users.set_password_title": "de9a6c6e7bedd9835f01924298d5c180",
+ "admin_users.setting": "f8378af364807091ef83e9fcab7872a0",
+ "admin_users.status_blocked": "4ecc0d90eec1cea3e9db96583a1bb9c2",
+ "admin_users.status_unverified": "d5ca088299d5908ca359f17692071761",
+ "admin_users.subheading": "5283bfdacf2b5fff19bbfc5c64449676",
+ "admin_users.total_count_users": "74296b86767873e2aa0f473a85462c8c",
+ "admin_users.total_no_users": "eb0e94f426e2486a5af19633142d5ac7",
+ "admin_users.total_one_user": "df972310c095d5d2e7dfaf9cf01a5d44",
+ "admin_plans.aria_delete_plan": "0cbf135d3b1a61d79f1021aef91ea037",
+ "admin_plans.aria_edit_plan": "e231b9f422b0f4e3f42e8b094f1afed6",
+ "admin_plans.aria_feature_n": "9d1ba47331c6822509d8c0d3f8385697",
+ "admin_plans.aria_move_down": "11b9aa8e5a0a9b2edf2f9dce2a47e163",
+ "admin_plans.aria_move_up": "e0aa9b64b28fd7fab0e93356248c7b5f",
+ "admin_plans.aria_remove_feature_n": "268d1d21e530ab20d681df2f3dfb76c6",
+ "admin_plans.btn_add_feature": "7a5ba7b8857ab46a93adcb4917b7d3d9",
+ "admin_plans.btn_add_plan": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.btn_cancel": "ea4788705e6873b424c65e91c2846b19",
+ "admin_plans.btn_create": "4c7cd7c965d29fa909705db42b3c769e",
+ "admin_plans.btn_delete": "f2a6c498fb90ee345d997f888fce3b18",
+ "admin_plans.btn_edit": "7dce122004969d56ae2e0245cb754d35",
+ "admin_plans.btn_restore_defaults": "416d06bf966d194240144e0a3affac3a",
+ "admin_plans.btn_restore_defaults_title": "ca8762947917032b2e123159f24a2e46",
+ "admin_plans.btn_restoring": "b983279a728d2b9e7b96078c6ea58d28",
+ "admin_plans.btn_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_plans.btn_save_order": "2d068d03857edbeebbe5680b26bbbfc9",
+ "admin_plans.btn_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_plans.btn_stripe_setup": "6cda8b69e0c82de4ec2f8a1b91f29507",
+ "admin_plans.btn_stripe_setup_title": "01357a85bfea69a40d096eff83a45698",
+ "admin_plans.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_plans.col_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.col_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_plans.col_monthly_limit": "ca2f776513d72cff10bb49c7d8b9abfb",
+ "admin_plans.col_order": "a240fa27925a635b08dc28c9e4f9216d",
+ "admin_plans.col_overage_pct": "9a4dbbc4e416dd5083adf22622efb7a7",
+ "admin_plans.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_plans.col_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_plans.coming_soon": "81151a1669ebd695e837f304a0d8ec79",
+ "admin_plans.featured_badge": "15422d54ec0d47000dc86a9820a5237e",
+ "admin_plans.field_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.field_allow_overage": "2136e87579bbb6cef6215bc69b56bad2",
+ "admin_plans.field_api_access": "bbe1851a4bf6476f10ba4c77ec78d11d",
+ "admin_plans.field_badge_text": "192c33bfb0aeb019167e3cadfff8a9a2",
+ "admin_plans.field_buffer": "c2d3b51f0168292a7f3759229c5fc0ff",
+ "admin_plans.field_cta_text": "26d459bf973019f97188ce3f0922260b",
+ "admin_plans.field_docs_month": "11e94daea5b96cbbfd0154f1b5bf3499",
+ "admin_plans.field_featured": "7ae0864e527d4030a2a0656bf5d0336e",
+ "admin_plans.field_lifetime_docs": "408a9f56203e066e5b91c3b61cd0285d",
+ "admin_plans.field_mailboxes": "410d4943dbee95ef85ec8f9324f2409f",
+ "admin_plans.field_max_file_size": "84ce16fa34e2566fe1ccde9e6f84d3a5",
+ "admin_plans.field_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_plans.field_ocr_pages": "5f2cc89fa90963c35479961847800ba5",
+ "admin_plans.field_overage_doc_price": "25016b5d15c056e84c0815b539203dc1",
+ "admin_plans.field_overage_ocr_price": "eed94ed66793cd63fcbb0b67f2824f62",
+ "admin_plans.field_plan_id": "72d5c0ee9c251b8bae2c2ce187734bb1",
+ "admin_plans.field_price_monthly": "54c19dae03cb0a7d25be38021a314492",
+ "admin_plans.field_price_yearly": "225e14487ce30448c7311beff5be2dcd",
+ "admin_plans.field_sort_order": "c20cc8f5bb7d26404f80b1c990c8a7fd",
+ "admin_plans.field_storage_dests": "167b1eb9be30e5dac57309cd5e153509",
+ "admin_plans.field_stripe_monthly": "e99b195cd291f57a3cb1043ca26e0153",
+ "admin_plans.field_stripe_yearly": "14bdeede2c8e8ac2d2aafa991247193c",
+ "admin_plans.field_tagline": "122a05774113cd494d44a50e17914937",
+ "admin_plans.field_trial_days": "94cfeab18f9cf96c153135f88b925683",
+ "admin_plans.free_label": "b24ce0cd392a5b0b8dedc66c25213594",
+ "admin_plans.heading": "cdf543dd7aec491b30cb4928599754dd",
+ "admin_plans.hint_features": "131170c5f22829f49379fd534f08963a",
+ "admin_plans.hint_plan_id": "92fbd89416c1695a5cb8c330a1aa8b9a",
+ "admin_plans.hint_zero_unlimited": "84e486a0357112cb6ca335bca5c20d62",
+ "admin_plans.js_delete_confirm": "e4ceaafdee960ac7f690c49b4ff8f9b9",
+ "admin_plans.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_plans.js_failed_load": "596f5a17683a72cb6c9c25e4d6f83d91",
+ "admin_plans.js_order_saved": "53ca3156353f7dd5db05b65f0cca4813",
+ "admin_plans.js_plan_created": "457ca240715c690e3902f55cc6c894cf",
+ "admin_plans.js_plan_deleted": "78069d89d847050f9124624b9386f44c",
+ "admin_plans.js_plan_updated": "395891475eb2b0e3881dc92e0270a015",
+ "admin_plans.js_reorder_failed": "d8ecf7593a650f7d3a2228db0c00cfce",
+ "admin_plans.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_plans.js_seed_confirm": "1ea2077b8cbe831eeff1f83b80f47aa6",
+ "admin_plans.js_seed_failed": "0306942243e49404ad3ec45749b7b532",
+ "admin_plans.js_yearly_enter": "110fb20d1595edbde5384f7a25294102",
+ "admin_plans.js_yearly_save": "20835dc187d8f6b1b80fbda4f8d38056",
+ "admin_plans.loading": "1a8a60d2eb2adbe81c524ebe1351258d",
+ "admin_plans.modal_close_aria": "a207156441696adc18b8e6c91ea76742",
+ "admin_plans.modal_create_title": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.modal_edit_title_prefix": "8c258fb5bff5fd0c194ac93e3bc47d77",
+ "admin_plans.no_plans_intro": "8e5c15f358b2e6e1503f40a7b859b17d",
+ "admin_plans.no_plans_suffix": "51182f18b92bc427ee197a11cd116991",
+ "admin_plans.overage_0pct": "68ef38d0e4ef81db9da30cd5b9689db1",
+ "admin_plans.overage_100pct": "30bd7ce7de206924302499f197c7a966",
+ "admin_plans.overage_50pct": "2496af30b64c3a4ff21e8505ea439a73",
+ "admin_plans.overage_announce": "65008da4b72d719b168ea77b8de499a5",
+ "admin_plans.overage_buffer_body_prefix": "aed09b2467d96c65031552321e959507",
+ "admin_plans.overage_buffer_body_suffix": "4252112d78ee71c4712e82952362f63d",
+ "admin_plans.overage_buffer_formula": "19d61d6f6b1665f9b2a101fead7a9a04",
+ "admin_plans.overage_buffer_invisible": "f6f1bd9686cfd05b27a541a6b57174b9",
+ "admin_plans.overage_buffer_tail": "7f8d4bb3f9cdb3942152caad92e63cb3",
+ "admin_plans.overage_buffer_title": "3a7d806a25106b02170fa77d9ef4cc7a",
+ "admin_plans.overage_docs": "5a729fff22190f93ef1fafde50627018",
+ "admin_plans.overage_docs_end": "e3e2a9bfd88566b05001b02a3f51d286",
+ "admin_plans.overage_enforce_at": "ca8cee995c903bcd7166df8a86e4da0b",
+ "admin_plans.page_title": "d437516d27efee2aa6ed66f308112706",
+ "admin_plans.section_basic_info": "b62fc72681f1246144574c4e21b58547",
+ "admin_plans.section_display": "b9987a246a537f4fe86f1f2e3d10dbdb",
+ "admin_plans.section_features": "ec36d7dde433ee0820159b514357e37d",
+ "admin_plans.section_overage": "e49d3378d3f79098a052233350447e8d",
+ "admin_plans.section_pricing": "e22ac25b066b201473de7aa700ef5d92",
+ "admin_plans.section_stripe": "361e4d3898cb8f6249207d0e4d6270d3",
+ "admin_plans.section_volume": "7093f8fb111d9139434f5be82e7f56f8",
+ "admin_plans.status_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.status_inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "admin_plans.stripe_desc_after": "9cbed715f38352e582faf024159d5b19",
+ "admin_plans.stripe_desc_before": "884f6f5f6c3a53bb31f4df93d60734a2",
+ "admin_plans.stripe_wizard_aria": "bdc6851b3c71f798474903b4c8c0ed69",
+ "admin_plans.stripe_wizard_link": "853f07ca3a6917dfea806087346d493d",
+ "admin_plans.stripe_wizard_text": "4de409e06af4cb8a3e82a17b6ef44f44",
+ "admin_plans.subheading": "91ad5815444756606575353492c7eafd",
+ "admin_plans.table_aria_label": "a780598eeef41b5240d9b244ada46628",
+ "admin_files.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_files.aria_breadcrumb": "1cdb526d06b363e067a455dacf115db9",
+ "admin_files.badge_delta_detected": "9803873c17b219b01c0abd0d89969ff4",
+ "admin_files.badge_duplicate": "0e9f1e8e40bb79e800b0cc9433830cf4",
+ "admin_files.badge_in_db": "b5c44be2383136db388af24e408acd49",
+ "admin_files.badge_on_disk": "f4bfaef6216dfc685387b3cd6d251017",
+ "admin_files.breadcrumb_workdir": "d90b1a8d82e36d943581ad7b04088bfc",
+ "admin_files.btn_download": "801ab24683a4a8c433c6eb40c48bcd9d",
+ "admin_files.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_files.col_db": "0a5a4d7386065c6c6ac19c303768c7e1",
+ "admin_files.col_health": "605669cab962bf944d99ce89cf9e58d9",
+ "admin_files.col_id": "b718adec73e04ce3ec720dd11a06a308",
+ "admin_files.col_ingested": "baa9d4eef21c7b89f42720313b5812d4",
+ "admin_files.col_local_filename": "65fd2eece5acc870c606c0f50998584a",
+ "admin_files.col_missing_paths": "7ff79a197ba0d270b1540eb54c78b916",
+ "admin_files.col_modified": "35e0c8c0b180c95d4e122e55ed62cc64",
+ "admin_files.col_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_files.col_original_file_path": "a843dc9a29d1dadb61e41b46c894fb31",
+ "admin_files.col_original_filename": "0fa4e9466779d582d77a4c1a44006160",
+ "admin_files.col_path_relative": "3113a5577b3797e24841ed4707bc7ac6",
+ "admin_files.col_processed_file_path": "8d4eb44e8968cae68dc53f5928c8f0f4",
+ "admin_files.col_size": "6f6cb72d544962fa333e2e34ce64f719",
+ "admin_files.delta_detected_detail": "9ef07aaec54e657a868aa15c66318f5e",
+ "admin_files.delta_detected_title": "cb40e46fcd202c9cd039651f48a38f2c",
+ "admin_files.empty_database": "cfcdf36bca8aaf0f2059b759565f01d5",
+ "admin_files.empty_directory": "6c6ab7ff322059df592aec6c23361b51",
+ "admin_files.ghost_records_desc": "962163c15ae929bddfd707a961e76b0d",
+ "admin_files.ghost_records_heading": "efd3e11b40180dec98bac2d068217dbc",
+ "admin_files.heading": "a8abecb2d83f9a0006cdcb8e4669ce25",
+ "admin_files.health_missing": "2aee0be2678ee90fd327cc186826438e",
+ "admin_files.health_ok": "e0aa021e21dddbd6d8cecec71e9cf564",
+ "admin_files.legend_file_exists": "122d43c9fd15ccf741784555f481e991",
+ "admin_files.legend_file_missing": "50eaa784eaf1d4fce9722aac111aa096",
+ "admin_files.legend_found_in_db": "ad35b0a11dcb3e0eb337429f884f2c0a",
+ "admin_files.legend_not_in_db": "1edcfa794b67570a0b85d824ccb1a551",
+ "admin_files.legend_path_not_set": "fc43bf444449bcbf21eb385df577e801",
+ "admin_files.no_delta": "74082e157958617f04b3deb52b192595",
+ "admin_files.no_ghost_records": "145b82284bc63d23fb5fbcc15f7cc1d6",
+ "admin_files.no_orphan_files": "6d3cc4cf1773f52b6b457b5c7952f636",
+ "admin_files.orphan_files_desc": "5a9c10c5190d200ae757292da3f7d793",
+ "admin_files.orphan_files_heading": "5f65be642993ecff944111f19a379566",
+ "admin_files.page_title": "b6cf549b05ac9d6a04cdddd908a23fe9",
+ "admin_files.status_in_db": "56ac40196177776d4aa3815d530b17be",
+ "admin_files.status_orphan": "509691888b53a8cce5e4dcf1a6de8dd2",
+ "admin_files.tab_database": "c12606b97adebf2d8f8ecfa9e57a87a1",
+ "admin_files.tab_filesystem": "ac52cf637478f3656a1fdee5c02324fd",
+ "admin_files.tab_reconcile": "fad857d5c329e6b67a007175c80bc7fe",
+ "profile.default_document_language_auto": "5b9e11bd56d378b55e33b7a8a0455824",
+ "profile.default_document_language_hint": "ac1385b4b25ad8e2a8a50faf84ccc160",
+ "profile.default_document_language_label": "ea3034fa111e9eee5286aa178debc622",
+ "translation.default_language_version": "764539ea30e92a9c2138fb506e2da32e",
+ "translation.detected_language": "f5ba1a0f2b8fd44224c8a16ab5ed8977",
+ "translation.show_text": "823dbdeca8e8e353dde97aa7708ff251",
+ "translation.hide_text": "e236e6495053ef36a0193944dbd6df6d",
+ "translation.copy": "5fb63579fc981698f97d55bfecb213ea",
+ "translation.load_translation": "b1d1df546b9ede8133f36057ca3c88ad",
+ "translation.translate_to": "d0aeab869c32eb30a64e96248820a0f4",
+ "translation.select_language": "10a38d6c4d4c08fa7f80bc2f64e3615b",
+ "translation.translate_btn": "deccbe4e9083c3b5f7cd2632722765bb",
+ "translation.translating": "1f27de6aa0cdb38aade4d63a52b5ab30",
+ "translation.no_translation": "c17ce24a811bd3d4fb005ddca45ec8b2",
+ "translation.translated_to": "cdf6df2b9f6b21c2151a61c78c97e52a",
+ "translation.translation_failed": "89ff5fa19d813e935bdbe000aaeccb19",
+ "translation.select_target": "da4a5a56a689bcbd4e864796c592c8e0",
+ "translation.copied": "6d6db52799620de23c1e87d00abde8c4"
},
"et": {
"about.creator_heading": "b6ea70f32f9c48ef49044451be6f229f",
@@ -17821,7 +27406,646 @@
"subscription.unlimited": "545f6c2f382c04810103b3e5e6f7d841",
"subscription.upgrade_info": "af5b3ccf317ea295476d9e57a0552fef",
"subscription.upgrade_to_prefix": "4a4e41ee8f70942780b9cb1b8191c446",
- "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276"
+ "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276",
+ "cookie_policy.heading": "26b3bb7bcea37723dcea15254b14510f",
+ "cookie_policy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "cookie_policy.page_title": "a27ff07f410efffa8d9036a315b8b710",
+ "cookie_policy.s1_heading": "749443d837f036cd78655e1a06db7fa5",
+ "cookie_policy.s1_p1": "82c855ddb2a8a9b87a807c671a22b34a",
+ "cookie_policy.s2_heading": "bb6323623bbe5bebac4814f1172f7cba",
+ "cookie_policy.s2_li1_body": "1462e5308341517f1c8b96180dea7900",
+ "cookie_policy.s2_li1_label": "641284a116b8af38eb4ecd6929670208",
+ "cookie_policy.s2_p1_post": "2292c59f307fbe2b457254bf5fb3d87f",
+ "cookie_policy.s2_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "cookie_policy.s2_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "cookie_policy.s2_p2": "b6510baea8be0ef3709b9c50085c68de",
+ "cookie_policy.s2_p3": "7fb748c07e5af56df67a6e6657661038",
+ "cookie_policy.s3_col_duration": "e02d2ae03de9d493df2b6b2d2813d302",
+ "cookie_policy.s3_col_name": "49ee3087348e8d44e1feda1917443987",
+ "cookie_policy.s3_col_purpose": "261addf78c7b2c961032b3dd08ba0b1f",
+ "cookie_policy.s3_col_type": "a1fa27779242b4902f7ae3bdd5c6d508",
+ "cookie_policy.s3_heading": "6cb0c1f2eff7e0c84fb0fec8f51a4666",
+ "cookie_policy.s3_row1_duration": "dd059ed9de2711cabfadd95abd927e16",
+ "cookie_policy.s3_row1_purpose": "1fb2f6b3d87534fa897fb163d2b79539",
+ "cookie_policy.s3_row1_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s3_row2_duration": "3bfe7047a7faf62aec25e4d62841e1b6",
+ "cookie_policy.s3_row2_purpose": "6a59fa0f15f0622a69ad84853e2d97ab",
+ "cookie_policy.s3_row2_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s4_heading": "a1cd319a34520228b3925d8a14a2708d",
+ "cookie_policy.s4_p1": "e76b422efebdf70490323df74e969a25",
+ "cookie_policy.s4_p2_pre": "24a38fa499e5c1cdac13ca1934250ed8",
+ "cookie_policy.s4_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_heading": "384b07e7779053368328582b204b1596",
+ "cookie_policy.s5_p1": "9a3e23f263d283000389db8f1e942dc3",
+ "cookie_policy.s5_p2": "290183ef689704472c4a73195ab83738",
+ "cookie_policy.s5_p3_and": "be5d5d37542d75f93a87094459f76678",
+ "cookie_policy.s5_p3_pre": "22bdc37efd6d47664e3c461116adc43d",
+ "cookie_policy.s5_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.business_registration_heading": "285b3ba6b094ed068222819070ec297b",
+ "imprint.business_registration_vat": "9106f6d96187d0af1349f42c56f1f87c",
+ "imprint.contact_heading": "c00c8ee9c3a4382d270dc939649f9b53",
+ "imprint.dispute_heading": "2b3583c02986517d881131048600fbc7",
+ "imprint.dispute_p1": "361430fecae572ad54b6a85de151759a",
+ "imprint.dispute_p2": "28874bff04e340c1dfe750a205ef9fbd",
+ "imprint.heading": "e206d098296c1966e2d01130f9195744",
+ "imprint.legal_copyright": "0a30f496ad65347f3b5601b126d53e5e",
+ "imprint.legal_heading": "d648f2a68a54fd1b3329efc3cf24d29c",
+ "imprint.legal_liability": "94114b61bc10881ce8e245efeddc50df",
+ "imprint.page_title": "18f870cd69f13a211050f123b7f8985f",
+ "imprint.policies_cookie_desc": "7319cea1d4e7033c9b3e19e5200f8601",
+ "imprint.policies_cookie_label": "26b3bb7bcea37723dcea15254b14510f",
+ "imprint.policies_heading": "4fa0bde98ffb3bd9c1ace8886f7620c8",
+ "imprint.policies_intro": "cbfd85c928b60c9acb1f28591a5fa63a",
+ "imprint.policies_license_desc": "c2b6b6ea8ed349736147328bc424d8fb",
+ "imprint.policies_license_label": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "imprint.policies_privacy_desc": "66849bdcb273e064cf42a6cc59f9d8f2",
+ "imprint.policies_privacy_label": "fa2ead697d9998cbc65c81384e6533d5",
+ "imprint.policies_terms_desc": "88c7c41839aa94f9bf3e4e281434d015",
+ "imprint.policies_terms_label": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.provider_heading": "508a05a7ef147a621a370d3f7e040e03",
+ "imprint.responsible_content_heading": "ee00f6bc64d3fea5a075a7ec20120da4",
+ "imprint.responsible_content_rstv": "540627b9f3505f417955a54fee9b714c",
+ "imprint.subtitle": "33197cc9c9da16ec5d8caf4434a33b8b",
+ "privacy.heading": "81a4b095d75216fc7fec3c5c85abab1b",
+ "privacy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "privacy.page_title": "9ea676c4a50ce0430801fbd064548c3a",
+ "privacy.s10_access_body": "5a9105f696607c57caec4a8402a2a8bd",
+ "privacy.s10_access_label": "1ac5629b32768fc8c14fbc416c10d9c3",
+ "privacy.s10_complaint_body": "284cbac3532f65396336933864cb49a4",
+ "privacy.s10_complaint_label": "55cb72db82fa1fdbeb46daff7c2617bf",
+ "privacy.s10_contact": "931e6fb777e432dd4ffb79d556bae571",
+ "privacy.s10_erasure_body": "08fa9f03d3a9ce8beaf1032e033b6cfd",
+ "privacy.s10_erasure_label": "cf678ba80c209fb1c23a235adc17631b",
+ "privacy.s10_heading": "eaa6020420234b9f784db1ecb1e3f7ce",
+ "privacy.s10_object_body": "6f045330ff19e553f00d28547d006e0b",
+ "privacy.s10_object_label": "de1f5d6985c3f29ea435b3f12179d3de",
+ "privacy.s10_p1": "0680653689c90d11f27140b65712a249",
+ "privacy.s10_portability_body": "41f9a30cd036bed647eebe9bc5f24582",
+ "privacy.s10_portability_label": "16f8f2913fe82536416b92dfd7c0db4b",
+ "privacy.s10_rectification_body": "d3f341e4a8caafaf2b7be42216d2a83a",
+ "privacy.s10_rectification_label": "1d43a371b9ac67dd5c67fb0d289edcbf",
+ "privacy.s10_response": "939b6e772bec8d61e03c9df367fe01c0",
+ "privacy.s10_restriction_body": "b464ce44da95d0cfc300a808d2212a64",
+ "privacy.s10_restriction_label": "c9ac24e3f6ea0767d211333baf64578d",
+ "privacy.s10_withdraw_body": "9b9f4467011dfd3d2bb7f5983628813d",
+ "privacy.s10_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s11_categories_body": "acbe86f24876ab471a4bdf72340ebb6e",
+ "privacy.s11_categories_label": "b023d85797de98fdafef1450686f2bbf",
+ "privacy.s11_contact": "31ca2378bd38933e7560575f5d70aaaa",
+ "privacy.s11_correct_body": "8755a15a4516723a0da2334144656256",
+ "privacy.s11_correct_label": "30f527c0d182dd0f94b1cc54775e71fa",
+ "privacy.s11_delete_body": "5a49256e9900692d0840b07b57bd88b4",
+ "privacy.s11_delete_label": "0eec6c36850d22f4dfaf1fa4306deee1",
+ "privacy.s11_heading": "00ac5d9712538c40715daa90442e6181",
+ "privacy.s11_know_body": "a162be7b584f90f801173812213b3ffb",
+ "privacy.s11_know_label": "81ed8748bdea999b04674190c45716a0",
+ "privacy.s11_limit_body": "9867a0fa18b66a1c3759c07c80f1d79b",
+ "privacy.s11_limit_label": "f2d06da514eb1e1ea580044e3de7d7c2",
+ "privacy.s11_nondiscrim_body": "b6c855422234f6977d9f1aa78015de75",
+ "privacy.s11_nondiscrim_label": "2bde4c88f98a59c7e470654d16bd02c2",
+ "privacy.s11_optout_body": "d04ca9a38b0e005c097b2feae24f11b4",
+ "privacy.s11_optout_label": "ea4bb30cf2a97e18db2780c25425afc7",
+ "privacy.s11_p1": "666325f3499ae3e586cdeb7fa66164e0",
+ "privacy.s11_purpose_body": "b94a2cd007504762f6ac6d3dbbfe32bb",
+ "privacy.s11_purpose_label": "68ccb11a5b19b570c7225e9f6a94a177",
+ "privacy.s11_response": "6499d9fb89621fd002f4c97b17aa5ea2",
+ "privacy.s12_access_body": "fa4d618bbbfbc06134966562d078af58",
+ "privacy.s12_access_label": "dc4f41a0d781ebef0400e10acda3c4a0",
+ "privacy.s12_contact": "389efe0c9aa1c26824bb293f6e1ca205",
+ "privacy.s12_contact_post": "004155fba63e6c62cafad02b50315d84",
+ "privacy.s12_correction_body": "f48442b8ca4a101f41c7c88a653bd55d",
+ "privacy.s12_correction_label": "cd6bda10ba0875c85549a895c57944c5",
+ "privacy.s12_heading": "0138a33fc242cac3d9893188fd66e146",
+ "privacy.s12_li1": "f5d0c30d497caa4757c9c65aa0e98b70",
+ "privacy.s12_p1": "2e83472c19f60da56032783176f8edf6",
+ "privacy.s12_quebec_body": "7de47ea5265e690db35618bb1e12fd55",
+ "privacy.s12_quebec_label": "571fcc8944c40231ddf041f5afbe28e3",
+ "privacy.s12_withdraw_body": "72657da78dae03f5f3574392520cfb91",
+ "privacy.s12_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s13_brazil_body": "3785ef2c32faf3b9d3edb1931cda8c75",
+ "privacy.s13_brazil_label": "ab6804e9080270fa3b3915bcad5e7e8a",
+ "privacy.s13_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s13_heading": "00ebeaf8c108c0d1e1a6597697bf8fb9",
+ "privacy.s13_li1": "c047f11fdfe25707f78615cf965eaf91",
+ "privacy.s13_li2": "25ccd51eb6b4b5a7fd03595199307e87",
+ "privacy.s13_li3": "f6f328829f0d691178277d020491c1df",
+ "privacy.s13_li4": "27504fc1568e2fdaa0fd46e79c520e3a",
+ "privacy.s13_li5": "c30f1e3524c8d23cc6d99b1ee4210595",
+ "privacy.s13_li6": "c6f598c28c69c0cc2190dbdfda29413a",
+ "privacy.s13_li7": "eaf0764587d7222a88bc9019070240ef",
+ "privacy.s13_li8": "b5ee15a62eeb7912f8389bfcc3142eee",
+ "privacy.s13_other_body": "c54669e9a7e3a2bd9b31fb7e0bd9fc72",
+ "privacy.s13_other_label": "8afafbda6ef9e638dbfde9ec39791f54",
+ "privacy.s14_apj_body": "5c9cfe2c4a759faa80a51e018e07e50e",
+ "privacy.s14_apj_label": "afcfd82d7afbfed38d83ef270bd08c06",
+ "privacy.s14_australia_body": "84ff252dbc2995ed0fab753e378984de",
+ "privacy.s14_australia_label": "bd1489898fe66a31e5e8819e1b696756",
+ "privacy.s14_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s14_heading": "ee53b863f90791a644d7aa6fa6b9b1ed",
+ "privacy.s14_japan_body": "2fc17ea17f107ba50371743d79233c4c",
+ "privacy.s14_japan_label": "a639faffa0df3344049e74f97591347e",
+ "privacy.s14_korea_body": "81d4863665bab60c3da69caae5340e02",
+ "privacy.s14_korea_label": "bd0870d1fef0f446e3671cf9626ec812",
+ "privacy.s15_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s15_heading": "82bbbb16f70fe4f669da3f993116ba6f",
+ "privacy.s15_p1": "b17befb36738f6069fc680806566cb1d",
+ "privacy.s16_cookies_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s16_heading": "9c6bf2ef8546d540bdb605746b4ceba0",
+ "privacy.s16_license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "privacy.s16_p1": "3221382834bb4c818770acb7cb2c5763",
+ "privacy.s16_p2_pre": "370c8fbf7ee53905f5e64689b3dba9ff",
+ "privacy.s16_p3_pre": "d2739470c78495d07c9894c2bdc02f1a",
+ "privacy.s16_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.s1_address": "94346387d88ac9f6f77f3a51d360986b",
+ "privacy.s1_company": "b809f30d37406e0e550d28837fff8d4a",
+ "privacy.s1_contact_label": "541062ed4c8fe62ae5c7f8f54cae1245",
+ "privacy.s1_heading": "2142b46656a24cdd048c5a7a9a60c58c",
+ "privacy.s1_p1": "c6f5d15158fcd65871525acf3dbf9d4b",
+ "privacy.s1_p3": "278c322cccfea1177810fe922405b648",
+ "privacy.s2_heading": "518dceb9cd6f2d4ce721fcde6a608ab8",
+ "privacy.s2_p1_pre": "4336f9acb0c2adf9df1ceb59acc55bbf",
+ "privacy.s2_p2": "3454abfae84ff1b8fc61013e76f40f13",
+ "privacy.s3_audit_body": "928e5ea97ae05c3a4614b538064a5216",
+ "privacy.s3_audit_label": "876cbd1b18d57c9009ceb27bad20ad9a",
+ "privacy.s3_auth_body": "c03c9c06016c2784bc0d17c5aa20e648",
+ "privacy.s3_auth_label": "e5305b7412e1a35734f3be64e1cfa790",
+ "privacy.s3_doc_body": "7ba83bd6d7a5cdfe16e79e314c82e36c",
+ "privacy.s3_doc_label": "cdca838ffe2c356906f8c8a1afe39118",
+ "privacy.s3_heading": "85b56e9e96633ac289663f708481a840",
+ "privacy.s3_legal_body": "6221adc541730cfa155fd5e032722460",
+ "privacy.s3_legal_label": "c6b0e7ebc8de65452fcfcdbad099c0ed",
+ "privacy.s3_li1": "95774344c41fb3bf2defd0ab5ce8cb89",
+ "privacy.s3_li2": "bca3bdaf20cfe0919bf62a308d34fc71",
+ "privacy.s3_li3": "c21d4456c588fe419a59b92693132306",
+ "privacy.s4_heading": "ced67aa90dd9cb52b5bddbf108d58409",
+ "privacy.s4_li1": "181d230774bc70dfd0fd370fb0fbe7f3",
+ "privacy.s4_li2": "4ec75d2f89a51d93bc77a482909cbff3",
+ "privacy.s4_li3": "f47701f4744c91d9d535071b0e6f7b52",
+ "privacy.s4_li4": "dbb49e005678046fcf39376c3975a8af",
+ "privacy.s4_li5": "5b5b77ad1c1e624ee9e0ee8b546921bf",
+ "privacy.s4_p1": "41c6731297139ad0034207fff9c9afbd",
+ "privacy.s5_cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s5_heading": "d045f902b22224ec70a943e1f21b330c",
+ "privacy.s5_p1_post": "43cc08fdbe08fcbd1b11db4455b2cdfd",
+ "privacy.s5_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "privacy.s5_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "privacy.s5_p2_body": "476c7ed6bb6d011bb1010440250d25af",
+ "privacy.s5_p2_label": "e2b71143a153bc287e37a49d181e465c",
+ "privacy.s5_p3_pre": "8efef44faec9ca225be8c582d345b4fc",
+ "privacy.s6_ai_body": "5885929f2ca7063cdc6c767c1153f75e",
+ "privacy.s6_ai_label": "9d0927d9f939a404eebc80026c6587d2",
+ "privacy.s6_heading": "c984e9a3d37818bcf1bb13681acbdbf3",
+ "privacy.s6_no_sale_body": "23242615bd777d362409303ba67f6f72",
+ "privacy.s6_no_sale_label": "2dbeaf056edffeee7fd38c375ebe6e8f",
+ "privacy.s6_oauth_body": "d25df14fcd0d38f0f46dbddf18988392",
+ "privacy.s6_oauth_label": "2f2fa992bdb27806547d6ecf08416952",
+ "privacy.s6_storage_body": "ee8ccc3d04bd575efbf7181c812fe43e",
+ "privacy.s6_storage_label": "d74473112fb41e2fd64ca9edcb6e22ae",
+ "privacy.s7_adequacy_body": "40d40ecd4724189a309aa180ee490c4b",
+ "privacy.s7_adequacy_label": "919923a13ac63e8fe6c20afe299e4919",
+ "privacy.s7_contact": "1a9c3613a2aaaf0bd5092b0f8776cd17",
+ "privacy.s7_heading": "2456c1932a603f0adb2bd50d0481c40c",
+ "privacy.s7_idta_body": "4c9212dcda3ea8efa40ea843fad4fa6c",
+ "privacy.s7_idta_label": "24b55d3ac65ce818d25c74c26cf41676",
+ "privacy.s7_p1": "ee61691bbbefa4f7d40c58fa754ec901",
+ "privacy.s7_scc_body": "233b3a0e5fbb9f6f281d200866f1e441",
+ "privacy.s7_scc_label": "e5603a161a808627b5772ffbcd872916",
+ "privacy.s8_audit_body": "88cf7d053524ab412625032963dae00f",
+ "privacy.s8_audit_label": "629ae4b56b54f416d8c469e2f354460a",
+ "privacy.s8_contact": "6b7edc41ad4e717cc67dce015200c59b",
+ "privacy.s8_files_body": "a4220d9a31a432842345446ad439a3b1",
+ "privacy.s8_files_label": "a1513051d393063d1d76e8c73ff4713d",
+ "privacy.s8_heading": "18f3bb11d3ac4633901506af630c76a1",
+ "privacy.s8_oauth_body": "c33edc0f1b71615b8fd11f54fca654f4",
+ "privacy.s8_oauth_label": "466f7ef5403937ab8093fabe9fde0899",
+ "privacy.s8_p1": "7e146b46b055f05810095bc343c43672",
+ "privacy.s8_session_body": "40d7ab843a41ed4d9424a11f2be1cd9a",
+ "privacy.s8_session_label": "5b4f325b1585fa2db77f48158701e35a",
+ "privacy.s9_heading": "5215055c6f4472ada9bcf5a00c3d94a1",
+ "privacy.s9_li1": "030aae3d822ef3ea542cd75f1bad5b77",
+ "privacy.s9_li2": "a249e16b9f21d1982bae3e4d50e5c38a",
+ "privacy.s9_li3": "8b82f07457db18aad181e7411a54ae57",
+ "privacy.s9_li4": "ef2704417123d68caa487b9e13500447",
+ "privacy.s9_li5": "eaffef0d61a2442bdea614137ffa2ca2",
+ "privacy.s9_p1": "517e2e48ac00b5d818ef3cc119e2461e",
+ "privacy.toc_1": "912bbff65837afb3f40d39f5ed7bcb54",
+ "privacy.toc_10": "224561c44139adf9d5909f95096c8c93",
+ "privacy.toc_11": "08f0655694580c51eb879d6f706bdbf9",
+ "privacy.toc_12": "3a3a2ba6aeb8064f82119be705bfd7e4",
+ "privacy.toc_13": "fe4653e1df031a053c3d5340aa152c01",
+ "privacy.toc_14": "dd0efae13b92059bd0d0d953a8b26648",
+ "privacy.toc_15": "773fde2f6286c5686bddac46a793aa89",
+ "privacy.toc_16": "2ab908b9ba17a0dab080b6af9c991634",
+ "privacy.toc_2": "5ed03c3d8065ddedb9b3dc05a60455c5",
+ "privacy.toc_3": "300fdd3e3a77fb2b41336b746f718938",
+ "privacy.toc_4": "47586e5e3a3ad5f1f7a3c18b2dddaf3c",
+ "privacy.toc_5": "01ffffd927228701b8c35b97ebb9c155",
+ "privacy.toc_6": "8b8ec3fe5f7cb9109be2e2638aa68d3c",
+ "privacy.toc_7": "5ee2694aa064a2a9aa88fbbb589849fd",
+ "privacy.toc_8": "fd8da5ef10133e4ba884d6f85e21c49d",
+ "privacy.toc_9": "6ebbd7e9d030b1cb13c27f56cba9376e",
+ "privacy.toc_heading": "c1df1da7a1ce305a3b60af9d5733ac1d",
+ "attribution.heading": "c7b7ff64343c0cb8e1cec95cac7103e0",
+ "attribution.intro": "964b3da331cdc124f43bd62e3f4fedcc",
+ "attribution.page_title": "bafedd86f7110455a011040d7174cfdc",
+ "attribution.paramiko_lgpl_note": "33b9d546607f45293a53ea80a748676a",
+ "attribution.section_docker": "b50d9147dffef87a055efb5967ffe789",
+ "attribution.section_frontend": "f29c7f348161ffa057e5d5b17b759ab0",
+ "attribution.section_python": "327a2dc566babebbe0b62288586ac5be",
+ "attribution.special_lgpl_link": "6c92285fa6d3e827b198d120ea3ac674",
+ "attribution.special_lgpl_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_lgpl_pre": "e4673336506b12254d062cd8a81d56a3",
+ "attribution.special_source_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_source_pre": "aac2af0231608caa25926ae2c04b37ed",
+ "attribution.special_title": "2855186f3586eb3281f1ae98684ed210",
+ "license.apache_description": "e81a0fc35e1d031dfeccd393eee9563a",
+ "license.apache_heading": "c69f58f4000c227b9133642fb39e9e14",
+ "license.heading": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "license.page_title": "d8d75d17f97e4eb5d0dc6fe7745f8175",
+ "license.related_about_link": "7c13319fecf8f1cb1a147f501d9e1a03",
+ "license.related_and": "be5d5d37542d75f93a87094459f76678",
+ "license.related_heading": "6a696e515a551a77f88a1e5138953894",
+ "license.related_p1_post": "fb02cefc20142a7a7ba5ca7ae4394173",
+ "license.related_p1_pre": "9c8b5baaf5a3b3283c566c85862f6e72",
+ "license.related_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "license.related_p2_pre": "201bde4c6fe808275e58610d773c97b0",
+ "license.related_privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "license.related_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "status.active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "status.ai_empty_response": "9e65b51e82f2a9b9f72ebe3e083582bb",
+ "status.ai_extraction_desc": "3f370dd641d38842f161c566553720fc",
+ "status.ai_extraction_failed": "9f681bd8b156901910528fa7528429ee",
+ "status.ai_extraction_label": "b2ae0ebf4539752ad033b0c8894d837b",
+ "status.ai_extraction_placeholder": "847eb4b36683f18baf6fbcbaac3862d5",
+ "status.ai_extraction_title": "b1a1933927f8625c1f9ec18512c662b1",
+ "status.as_account": "f970e2767d0cfe75876ea857f92e319b",
+ "status.auth_required": "9cabdb44a9c9f1cceafdf699830d3fb7",
+ "status.config_settings": "5db84076d440670c8cdbeb317ee8c30f",
+ "status.config_settings_desc": "36e341518673b8f20ce037be47c2615c",
+ "status.configure_now": "4ad2629d1a5a10dba29e7087b3c71b8b",
+ "status.configured": "61aa63eb3ac1c3408640463ee5fe8aa3",
+ "status.connection_error": "f0967f215d969cc29613b435600b02c4",
+ "status.connection_test_failed": "da76c1030c7f59911e09f05cfeac0958",
+ "status.connection_test_successful": "1434af95815fcd37edcdf1e2bf27927e",
+ "status.container_started": "30617295bb6fc65bb9aba71791297ecb",
+ "status.dashboard_subtitle": "bb071ef37876509b6e601c777e715429",
+ "status.debug_mode": "a82c4ea6352017b8cbe19837e6f2a4af",
+ "status.error_running_extraction": "9603a55f9280e32ad223d664ddc55407",
+ "status.error_testing_connection": "5a77d8916b2d3fa65ef37bdf53f2d459",
+ "status.error_testing_notifications": "5c6230d7162b57e26e93135013c809cb",
+ "status.extracted_tags": "8f57fd742711b25a6f2291dee5b52287",
+ "status.inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "status.json_parse_issue": "829d4914ef85384134ecd152e85db7cd",
+ "status.manage": "34e34c43ec6b943c10a3cc1a1a16fb11",
+ "status.modal_default_message": "a144eccbfa0dcd6afc57b0d7e3b2fceb",
+ "status.modal_default_title": "505a83f220c02df2f85c3810cd9ceb38",
+ "status.no_details": "6f02c1572160e9b3ab4ef58cfecf8a3c",
+ "status.not_configured": "ac10863a89ea5da5d78b29ab7d8d4db9",
+ "status.notification_config_missing": "827f52065d9166b8b340153449958362",
+ "status.open": "c3bf447eabe632720a3aa1a7ce401274",
+ "status.parsed_json_label": "d0629c2387c0b291478611cb38259ee2",
+ "status.provider_config_details": "d6e8b99e147e8b9557251d72445aa2f8",
+ "status.provider_details": "2fc1a7ae486d7da0e17372492c2b1b64",
+ "status.raw_llm_response": "6418626bef3ac8cf6c9c9bddde532bcb",
+ "status.run_extraction": "329773351c3b9959d2b0ec123383dbd9",
+ "status.running": "ef444ce90abd7565b88d82f259ae3764",
+ "status.sending": "7b0fee4d957f4ffc0ed5abdd184062b7",
+ "status.test_connection": "49ab5aaeb16e40d2787f6cc6532c99a3",
+ "status.test_extraction": "021b11fc312ba38649d6fa3f194b6b56",
+ "status.test_failed": "4749748860ef2ffb0dc8b16dbe39c9b5",
+ "status.test_notification_failed": "2d6febd3b861266cd5e67a133c1d612b",
+ "status.test_notification_sent": "cd509f5326ba94a1ae039d8ee135dc4a",
+ "status.test_notifications": "bd6617a58d7a710a76d4a80dee23a0b7",
+ "status.test_provider": "fac20cca68ddd241cc5665db39965aa8",
+ "status.test_successful": "aff308b5b3af9bbb2002e71dda04ea21",
+ "status.testing": "9d770c909c2c69b09eae2372c4cf405d",
+ "status.token_expired": "39c828680a0333495dbbd85ab0822040",
+ "status.token_valid_for": "4297ff9b7ba7e207d84a7f3a99fe6fc5",
+ "status.view_config": "e8eeccd2d5173d59a41cd225bccd4385",
+ "status.view_details": "5d5cd268b8acccf04f63d81c5d0d2cab",
+ "terms.cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "terms.heading": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "terms.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "terms.license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "terms.page_title": "9aef4db3d3505068b7ebb400618093cb",
+ "terms.privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "terms.s1_heading": "a1c269aee10faff40980b9627020aaea",
+ "terms.s1_p1": "959cacc2128f8d781ba34f40e10062d1",
+ "terms.s2_heading": "befeda5576708689f218e8735ab7b5f4",
+ "terms.s2_p1": "e8883e37e10ab4ae7937684b4b732076",
+ "terms.s3_heading": "b4594749ffface4397eae35c03507306",
+ "terms.s3_li1": "af81026d569aa6bbe8de734b5f04517c",
+ "terms.s3_li2": "f7fbb9848e11bc10213ad0e975c2e1c5",
+ "terms.s3_li3": "a56daa9dae6afb6d57c84d49f80fee61",
+ "terms.s3_li4": "b6febb892432cd0973642c00804f0a13",
+ "terms.s3_p1": "0ac6d7e58bdcdd03588430c747957bae",
+ "terms.s3_p2_and": "be5d5d37542d75f93a87094459f76678",
+ "terms.s3_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s3_p2_pre": "f719324cb055aae2a6819d4bcb758d3b",
+ "terms.s4_heading": "e4265e2a3d0a4443aa870bb65c2cc7c5",
+ "terms.s4_p1": "07c0865afa6050e56190a3f163563446",
+ "terms.s5_heading": "6afb061f04ac5c0467818a5dac79733b",
+ "terms.s5_p1": "42de7d208692d7bef363ca9b9506a6be",
+ "terms.s6_heading": "76bfe78345db4196c53d22e2817675bf",
+ "terms.s6_p1": "34a108f61fb3bc279c7ab7eb0cfb4a42",
+ "terms.s6_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p2_pre": "d73890d40b723ab871d6dad63bb7dbcd",
+ "terms.s6_p3_mid": "efa32a6fb83a07f6ecb33b79ea05a69a",
+ "terms.s6_p3_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p3_pre": "966bd38017e1ff81c2f8cdd6d73b6773",
+ "admin_users.add_user_profile_btn": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_users.btn_password": "dc647eb65e6711e155375218212b3964",
+ "admin_users.btn_reset": "526d688f37a86d3c3f27d0c5016eb71d",
+ "admin_users.col_display_name": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.col_documents": "f28128b38efbc6134dc40751ee21fd29",
+ "admin_users.col_email": "ce8ae9da5b7cd6c3df2929543a9af92d",
+ "admin_users.col_last_upload": "39305779ffe08390db94c6e4accd495e",
+ "admin_users.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_users.col_role": "bbbabdbe1b262f75d99d62880b953be1",
+ "admin_users.col_upload_limit": "ad5c6276bf185c516b4c71c8e340bb5f",
+ "admin_users.col_user_id": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.col_username": "f6039d44b29456b20f8f373155ae4973",
+ "admin_users.create_local_account_btn": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.create_local_title": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.delete_account_btn": "bee04ef1315b3f9562be34e2e28a7831",
+ "admin_users.delete_local_confirm": "abc7b789effcec8774316146d0f9a6c1",
+ "admin_users.delete_local_title": "68054b711f3e8ad46e710fe492e70484",
+ "admin_users.delete_local_warning": "95ea86b01b240e9edeb1b3d70c0bbc88",
+ "admin_users.delete_profile_btn": "3e9983cf1885a5ec9f5a5d8127137bd2",
+ "admin_users.delete_profile_confirm": "07bdfb99069c90fc38e59d875aaeeef9",
+ "admin_users.delete_profile_title": "d69f1b06cb735ffe1859b9716eb25a72",
+ "admin_users.delete_profile_warning": "4b7796b198bf748da1bcc8f46047ba33",
+ "admin_users.deleting": "834915d86f9bce0e5c4ca9d632e5624e",
+ "admin_users.edit_local_title": "741213d464ebe5c5c958a0f27135be1c",
+ "admin_users.filter_placeholder": "a7dae147f999ba6488d7531a377d8204",
+ "admin_users.global_default": "e421aafdb17740af7047cb8627961e82",
+ "admin_users.heading": "92726ab5faeb2cb9208eaac9af0346bd",
+ "admin_users.js_account_created": "da45c9fd8b0f3126d40e3a66dd44d1ff",
+ "admin_users.js_account_created_msg": "66f30a1b40722ea20d60a2ef75644eca",
+ "admin_users.js_account_deleted_msg": "d192615a4678cc2326486bce47837d23",
+ "admin_users.js_account_updated": "eb07aad775d0ec152a4a391c1a9696ec",
+ "admin_users.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_users.js_deleted": "5fe6005bf6e415c950c011fb65f12b8f",
+ "admin_users.js_email_not_sent": "67d4b44f23a2762a0cf4ba4aef5762c4",
+ "admin_users.js_email_sent": "cfa4593b1fb6aea2e32d9928f2c4349b",
+ "admin_users.js_email_sent_msg": "dc3c9bda5be76559916d2271b396515b",
+ "admin_users.js_failed": "d7c8c85bf79bbe1b7188497c32c3b0ca",
+ "admin_users.js_failed_create": "9ef46e364f7b357e9ea0e128b079ae94",
+ "admin_users.js_failed_load_local": "a205c70bbf15c91fec018467d710d208",
+ "admin_users.js_failed_load_users": "3991706efdee9f21638008225f789017",
+ "admin_users.js_failed_set_password": "c3516709b370feab95349478f3041df1",
+ "admin_users.js_failed_update": "6c196833f7439b41053926caa5189607",
+ "admin_users.js_network_error": "42cd08444ffd9823bf4a06c4e5f8dec6",
+ "admin_users.js_password_set": "fb410eabcfc60930309be6fee119a5cd",
+ "admin_users.js_password_set_msg": "9bc1d8fe4e2a206ddca50bcfa9ae67a3",
+ "admin_users.js_profile_deleted": "e698c80b3d4f1dde2f130012697d4701",
+ "admin_users.js_profile_saved": "9e9fb33e7ca6b83ea62e040787619db7",
+ "admin_users.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_users.js_saved": "248336101b461380a4b2391a7625493d",
+ "admin_users.js_smtp_not_configured": "11798aeaf903e5f1b0cda670109d4eda",
+ "admin_users.js_updated": "ff0a3b7f3daef040faf89a88fdac01b7",
+ "admin_users.loading_users": "b1851b4beb5df7de9abf7f33d4c8cd78",
+ "admin_users.local_account_active": "2e68e5a8e98c432e0f6d5f8d42682d7c",
+ "admin_users.local_accounts_heading": "581888b901a87e5c0f2fa46edb1acbad",
+ "admin_users.local_accounts_subheading": "21a90528d3499bd406f0f296a1d3a8fd",
+ "admin_users.local_admin_privileges": "4aab9cf032b690b64b5fc867a8a03b47",
+ "admin_users.local_admin_privileges_short": "9244a994836aaf5a73ae7dd329fc75c6",
+ "admin_users.local_create_btn": "739405e73cc9f2e323506440d0883734",
+ "admin_users.local_create_one": "d3f7d8db3e8fe8e7e880b33e2b998b34",
+ "admin_users.local_creating": "8c4f121ceb8c4b814d99921aa7776314",
+ "admin_users.local_display_name_optional": "f53d1cd25e03173ba9eaa4e493636769",
+ "admin_users.local_loading": "5f02f05c744a0f875aebb8625ae1486f",
+ "admin_users.local_no_accounts": "c2288fc23211b419d73673a663b6b0fe",
+ "admin_users.local_password_hint": "1d1a38df88dcc76a89351112eda6c609",
+ "admin_users.local_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.local_username_hint": "57ff61ba8f33aac73524d39c2042d228",
+ "admin_users.modal_add_title": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.modal_billing_cycle_label": "c4edc01b27dc1bcc00d7d04011d0c3e7",
+ "admin_users.modal_billing_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_users.modal_billing_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_users.modal_block_hint": "2a016ed1419039cf39f568f7a39ce78b",
+ "admin_users.modal_block_label": "e63ecfde42872c7da1caa5027b7bed6d",
+ "admin_users.modal_close_aria": "3c62b9dcfe365792b2fbb6e15dc82c80",
+ "admin_users.modal_complimentary_hint": "3b51fe95cfcd2e74c162b6df42d68a54",
+ "admin_users.modal_complimentary_label": "bd93aa3a3014a034bf7b66fecd5bd958",
+ "admin_users.modal_daily_limit_hint": "e3a0935d85c42322c620365a8fa7b8fe",
+ "admin_users.modal_daily_limit_label": "4b695352e520d53140bad37c3446baf8",
+ "admin_users.modal_daily_limit_placeholder": "60a9cd15dfe774f1bdd33d75ff47a3b1",
+ "admin_users.modal_display_name_label": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.modal_display_name_placeholder": "44e7a6aa52aaff3312c9ce8cb1a1e7d8",
+ "admin_users.modal_edit_title": "f8d8a959241b784dd7ddc6ecbf6a8fab",
+ "admin_users.modal_notes_label": "7cab5b2f456f909f541ec77334ba294d",
+ "admin_users.modal_notes_placeholder": "fca396d00018230a8d197175142dded8",
+ "admin_users.modal_period_start_hint": "84fe91720256f429c03408da68a0855c",
+ "admin_users.modal_period_start_label": "19b4bd8e8f4ed4ddaa986d37f81c694e",
+ "admin_users.modal_plan_business": "b4c4fc9af51bb92bb2bafb636e13280e",
+ "admin_users.modal_plan_free": "de6d11216646f8bfd6d45302dcc8a6d2",
+ "admin_users.modal_plan_hint": "df1867f5b05096b50e9a6b54587c9215",
+ "admin_users.modal_plan_label": "90fe07897dbc4b9d1fe85c07b0d7d9f8",
+ "admin_users.modal_plan_professional": "69d8d08dc7fb5b8034c380be8efee590",
+ "admin_users.modal_plan_starter": "a8313f7b3fa778d2fe013041e8217d16",
+ "admin_users.modal_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_users.modal_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.modal_user_id_hint": "c657190183a0bb29976d0c474682dc46",
+ "admin_users.modal_user_id_label": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.modal_user_id_placeholder": "b15e7659f22eee81b8b79796fd9f865c",
+ "admin_users.new_account_btn": "254d94c90482938c3d54e3e26e7db8ba",
+ "admin_users.new_password_label": "ae3bb2a1ac61750150b606298091d38a",
+ "admin_users.no_users_add_hint": "d19d4bf4b62d9e01e258b9bda7138a2e",
+ "admin_users.no_users_found": "ef68cf0d4461a8893f9ef689a8069345",
+ "admin_users.no_users_search_hint": "7f51a220d210365995999c19648b5335",
+ "admin_users.page_title": "20e113a547eb6fff13f5d7945f7dd885",
+ "admin_users.pagination_page_of": "8bf8854bebe108183caeb845c7676ae4",
+ "admin_users.per_day": "f901cd980ee5b9c0f7d13b07f208352c",
+ "admin_users.role_admin": "e3afed0047b08059d0fada10f400c1e5",
+ "admin_users.role_user": "8f9bfe9d1345237cb3b2b205864da075",
+ "admin_users.search_users_label": "2672837433d7dd5465aa108b38288331",
+ "admin_users.set_password_btn": "af214972865d03cc4eb63ed9f0b75554",
+ "admin_users.set_password_desc": "8f3dc9a390389aed05fac916489bf9b7",
+ "admin_users.set_password_desc_pre": "76098fd9e2ada74ad40c4e8e895965e9",
+ "admin_users.set_password_title": "de9a6c6e7bedd9835f01924298d5c180",
+ "admin_users.setting": "f8378af364807091ef83e9fcab7872a0",
+ "admin_users.status_blocked": "4ecc0d90eec1cea3e9db96583a1bb9c2",
+ "admin_users.status_unverified": "d5ca088299d5908ca359f17692071761",
+ "admin_users.subheading": "5283bfdacf2b5fff19bbfc5c64449676",
+ "admin_users.total_count_users": "74296b86767873e2aa0f473a85462c8c",
+ "admin_users.total_no_users": "eb0e94f426e2486a5af19633142d5ac7",
+ "admin_users.total_one_user": "df972310c095d5d2e7dfaf9cf01a5d44",
+ "admin_plans.aria_delete_plan": "0cbf135d3b1a61d79f1021aef91ea037",
+ "admin_plans.aria_edit_plan": "e231b9f422b0f4e3f42e8b094f1afed6",
+ "admin_plans.aria_feature_n": "9d1ba47331c6822509d8c0d3f8385697",
+ "admin_plans.aria_move_down": "11b9aa8e5a0a9b2edf2f9dce2a47e163",
+ "admin_plans.aria_move_up": "e0aa9b64b28fd7fab0e93356248c7b5f",
+ "admin_plans.aria_remove_feature_n": "268d1d21e530ab20d681df2f3dfb76c6",
+ "admin_plans.btn_add_feature": "7a5ba7b8857ab46a93adcb4917b7d3d9",
+ "admin_plans.btn_add_plan": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.btn_cancel": "ea4788705e6873b424c65e91c2846b19",
+ "admin_plans.btn_create": "4c7cd7c965d29fa909705db42b3c769e",
+ "admin_plans.btn_delete": "f2a6c498fb90ee345d997f888fce3b18",
+ "admin_plans.btn_edit": "7dce122004969d56ae2e0245cb754d35",
+ "admin_plans.btn_restore_defaults": "416d06bf966d194240144e0a3affac3a",
+ "admin_plans.btn_restore_defaults_title": "ca8762947917032b2e123159f24a2e46",
+ "admin_plans.btn_restoring": "b983279a728d2b9e7b96078c6ea58d28",
+ "admin_plans.btn_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_plans.btn_save_order": "2d068d03857edbeebbe5680b26bbbfc9",
+ "admin_plans.btn_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_plans.btn_stripe_setup": "6cda8b69e0c82de4ec2f8a1b91f29507",
+ "admin_plans.btn_stripe_setup_title": "01357a85bfea69a40d096eff83a45698",
+ "admin_plans.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_plans.col_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.col_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_plans.col_monthly_limit": "ca2f776513d72cff10bb49c7d8b9abfb",
+ "admin_plans.col_order": "a240fa27925a635b08dc28c9e4f9216d",
+ "admin_plans.col_overage_pct": "9a4dbbc4e416dd5083adf22622efb7a7",
+ "admin_plans.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_plans.col_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_plans.coming_soon": "81151a1669ebd695e837f304a0d8ec79",
+ "admin_plans.featured_badge": "15422d54ec0d47000dc86a9820a5237e",
+ "admin_plans.field_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.field_allow_overage": "2136e87579bbb6cef6215bc69b56bad2",
+ "admin_plans.field_api_access": "bbe1851a4bf6476f10ba4c77ec78d11d",
+ "admin_plans.field_badge_text": "192c33bfb0aeb019167e3cadfff8a9a2",
+ "admin_plans.field_buffer": "c2d3b51f0168292a7f3759229c5fc0ff",
+ "admin_plans.field_cta_text": "26d459bf973019f97188ce3f0922260b",
+ "admin_plans.field_docs_month": "11e94daea5b96cbbfd0154f1b5bf3499",
+ "admin_plans.field_featured": "7ae0864e527d4030a2a0656bf5d0336e",
+ "admin_plans.field_lifetime_docs": "408a9f56203e066e5b91c3b61cd0285d",
+ "admin_plans.field_mailboxes": "410d4943dbee95ef85ec8f9324f2409f",
+ "admin_plans.field_max_file_size": "84ce16fa34e2566fe1ccde9e6f84d3a5",
+ "admin_plans.field_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_plans.field_ocr_pages": "5f2cc89fa90963c35479961847800ba5",
+ "admin_plans.field_overage_doc_price": "25016b5d15c056e84c0815b539203dc1",
+ "admin_plans.field_overage_ocr_price": "eed94ed66793cd63fcbb0b67f2824f62",
+ "admin_plans.field_plan_id": "72d5c0ee9c251b8bae2c2ce187734bb1",
+ "admin_plans.field_price_monthly": "54c19dae03cb0a7d25be38021a314492",
+ "admin_plans.field_price_yearly": "225e14487ce30448c7311beff5be2dcd",
+ "admin_plans.field_sort_order": "c20cc8f5bb7d26404f80b1c990c8a7fd",
+ "admin_plans.field_storage_dests": "167b1eb9be30e5dac57309cd5e153509",
+ "admin_plans.field_stripe_monthly": "e99b195cd291f57a3cb1043ca26e0153",
+ "admin_plans.field_stripe_yearly": "14bdeede2c8e8ac2d2aafa991247193c",
+ "admin_plans.field_tagline": "122a05774113cd494d44a50e17914937",
+ "admin_plans.field_trial_days": "94cfeab18f9cf96c153135f88b925683",
+ "admin_plans.free_label": "b24ce0cd392a5b0b8dedc66c25213594",
+ "admin_plans.heading": "cdf543dd7aec491b30cb4928599754dd",
+ "admin_plans.hint_features": "131170c5f22829f49379fd534f08963a",
+ "admin_plans.hint_plan_id": "92fbd89416c1695a5cb8c330a1aa8b9a",
+ "admin_plans.hint_zero_unlimited": "84e486a0357112cb6ca335bca5c20d62",
+ "admin_plans.js_delete_confirm": "e4ceaafdee960ac7f690c49b4ff8f9b9",
+ "admin_plans.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_plans.js_failed_load": "596f5a17683a72cb6c9c25e4d6f83d91",
+ "admin_plans.js_order_saved": "53ca3156353f7dd5db05b65f0cca4813",
+ "admin_plans.js_plan_created": "457ca240715c690e3902f55cc6c894cf",
+ "admin_plans.js_plan_deleted": "78069d89d847050f9124624b9386f44c",
+ "admin_plans.js_plan_updated": "395891475eb2b0e3881dc92e0270a015",
+ "admin_plans.js_reorder_failed": "d8ecf7593a650f7d3a2228db0c00cfce",
+ "admin_plans.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_plans.js_seed_confirm": "1ea2077b8cbe831eeff1f83b80f47aa6",
+ "admin_plans.js_seed_failed": "0306942243e49404ad3ec45749b7b532",
+ "admin_plans.js_yearly_enter": "110fb20d1595edbde5384f7a25294102",
+ "admin_plans.js_yearly_save": "20835dc187d8f6b1b80fbda4f8d38056",
+ "admin_plans.loading": "1a8a60d2eb2adbe81c524ebe1351258d",
+ "admin_plans.modal_close_aria": "a207156441696adc18b8e6c91ea76742",
+ "admin_plans.modal_create_title": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.modal_edit_title_prefix": "8c258fb5bff5fd0c194ac93e3bc47d77",
+ "admin_plans.no_plans_intro": "8e5c15f358b2e6e1503f40a7b859b17d",
+ "admin_plans.no_plans_suffix": "51182f18b92bc427ee197a11cd116991",
+ "admin_plans.overage_0pct": "68ef38d0e4ef81db9da30cd5b9689db1",
+ "admin_plans.overage_100pct": "30bd7ce7de206924302499f197c7a966",
+ "admin_plans.overage_50pct": "2496af30b64c3a4ff21e8505ea439a73",
+ "admin_plans.overage_announce": "65008da4b72d719b168ea77b8de499a5",
+ "admin_plans.overage_buffer_body_prefix": "aed09b2467d96c65031552321e959507",
+ "admin_plans.overage_buffer_body_suffix": "4252112d78ee71c4712e82952362f63d",
+ "admin_plans.overage_buffer_formula": "19d61d6f6b1665f9b2a101fead7a9a04",
+ "admin_plans.overage_buffer_invisible": "f6f1bd9686cfd05b27a541a6b57174b9",
+ "admin_plans.overage_buffer_tail": "7f8d4bb3f9cdb3942152caad92e63cb3",
+ "admin_plans.overage_buffer_title": "3a7d806a25106b02170fa77d9ef4cc7a",
+ "admin_plans.overage_docs": "5a729fff22190f93ef1fafde50627018",
+ "admin_plans.overage_docs_end": "e3e2a9bfd88566b05001b02a3f51d286",
+ "admin_plans.overage_enforce_at": "ca8cee995c903bcd7166df8a86e4da0b",
+ "admin_plans.page_title": "d437516d27efee2aa6ed66f308112706",
+ "admin_plans.section_basic_info": "b62fc72681f1246144574c4e21b58547",
+ "admin_plans.section_display": "b9987a246a537f4fe86f1f2e3d10dbdb",
+ "admin_plans.section_features": "ec36d7dde433ee0820159b514357e37d",
+ "admin_plans.section_overage": "e49d3378d3f79098a052233350447e8d",
+ "admin_plans.section_pricing": "e22ac25b066b201473de7aa700ef5d92",
+ "admin_plans.section_stripe": "361e4d3898cb8f6249207d0e4d6270d3",
+ "admin_plans.section_volume": "7093f8fb111d9139434f5be82e7f56f8",
+ "admin_plans.status_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.status_inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "admin_plans.stripe_desc_after": "9cbed715f38352e582faf024159d5b19",
+ "admin_plans.stripe_desc_before": "884f6f5f6c3a53bb31f4df93d60734a2",
+ "admin_plans.stripe_wizard_aria": "bdc6851b3c71f798474903b4c8c0ed69",
+ "admin_plans.stripe_wizard_link": "853f07ca3a6917dfea806087346d493d",
+ "admin_plans.stripe_wizard_text": "4de409e06af4cb8a3e82a17b6ef44f44",
+ "admin_plans.subheading": "91ad5815444756606575353492c7eafd",
+ "admin_plans.table_aria_label": "a780598eeef41b5240d9b244ada46628",
+ "admin_files.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_files.aria_breadcrumb": "1cdb526d06b363e067a455dacf115db9",
+ "admin_files.badge_delta_detected": "9803873c17b219b01c0abd0d89969ff4",
+ "admin_files.badge_duplicate": "0e9f1e8e40bb79e800b0cc9433830cf4",
+ "admin_files.badge_in_db": "b5c44be2383136db388af24e408acd49",
+ "admin_files.badge_on_disk": "f4bfaef6216dfc685387b3cd6d251017",
+ "admin_files.breadcrumb_workdir": "d90b1a8d82e36d943581ad7b04088bfc",
+ "admin_files.btn_download": "801ab24683a4a8c433c6eb40c48bcd9d",
+ "admin_files.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_files.col_db": "0a5a4d7386065c6c6ac19c303768c7e1",
+ "admin_files.col_health": "605669cab962bf944d99ce89cf9e58d9",
+ "admin_files.col_id": "b718adec73e04ce3ec720dd11a06a308",
+ "admin_files.col_ingested": "baa9d4eef21c7b89f42720313b5812d4",
+ "admin_files.col_local_filename": "65fd2eece5acc870c606c0f50998584a",
+ "admin_files.col_missing_paths": "7ff79a197ba0d270b1540eb54c78b916",
+ "admin_files.col_modified": "35e0c8c0b180c95d4e122e55ed62cc64",
+ "admin_files.col_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_files.col_original_file_path": "a843dc9a29d1dadb61e41b46c894fb31",
+ "admin_files.col_original_filename": "0fa4e9466779d582d77a4c1a44006160",
+ "admin_files.col_path_relative": "3113a5577b3797e24841ed4707bc7ac6",
+ "admin_files.col_processed_file_path": "8d4eb44e8968cae68dc53f5928c8f0f4",
+ "admin_files.col_size": "6f6cb72d544962fa333e2e34ce64f719",
+ "admin_files.delta_detected_detail": "9ef07aaec54e657a868aa15c66318f5e",
+ "admin_files.delta_detected_title": "cb40e46fcd202c9cd039651f48a38f2c",
+ "admin_files.empty_database": "cfcdf36bca8aaf0f2059b759565f01d5",
+ "admin_files.empty_directory": "6c6ab7ff322059df592aec6c23361b51",
+ "admin_files.ghost_records_desc": "962163c15ae929bddfd707a961e76b0d",
+ "admin_files.ghost_records_heading": "efd3e11b40180dec98bac2d068217dbc",
+ "admin_files.heading": "a8abecb2d83f9a0006cdcb8e4669ce25",
+ "admin_files.health_missing": "2aee0be2678ee90fd327cc186826438e",
+ "admin_files.health_ok": "e0aa021e21dddbd6d8cecec71e9cf564",
+ "admin_files.legend_file_exists": "122d43c9fd15ccf741784555f481e991",
+ "admin_files.legend_file_missing": "50eaa784eaf1d4fce9722aac111aa096",
+ "admin_files.legend_found_in_db": "ad35b0a11dcb3e0eb337429f884f2c0a",
+ "admin_files.legend_not_in_db": "1edcfa794b67570a0b85d824ccb1a551",
+ "admin_files.legend_path_not_set": "fc43bf444449bcbf21eb385df577e801",
+ "admin_files.no_delta": "74082e157958617f04b3deb52b192595",
+ "admin_files.no_ghost_records": "145b82284bc63d23fb5fbcc15f7cc1d6",
+ "admin_files.no_orphan_files": "6d3cc4cf1773f52b6b457b5c7952f636",
+ "admin_files.orphan_files_desc": "5a9c10c5190d200ae757292da3f7d793",
+ "admin_files.orphan_files_heading": "5f65be642993ecff944111f19a379566",
+ "admin_files.page_title": "b6cf549b05ac9d6a04cdddd908a23fe9",
+ "admin_files.status_in_db": "56ac40196177776d4aa3815d530b17be",
+ "admin_files.status_orphan": "509691888b53a8cce5e4dcf1a6de8dd2",
+ "admin_files.tab_database": "c12606b97adebf2d8f8ecfa9e57a87a1",
+ "admin_files.tab_filesystem": "ac52cf637478f3656a1fdee5c02324fd",
+ "admin_files.tab_reconcile": "fad857d5c329e6b67a007175c80bc7fe",
+ "profile.default_document_language_auto": "5b9e11bd56d378b55e33b7a8a0455824",
+ "profile.default_document_language_hint": "ac1385b4b25ad8e2a8a50faf84ccc160",
+ "profile.default_document_language_label": "ea3034fa111e9eee5286aa178debc622",
+ "translation.default_language_version": "764539ea30e92a9c2138fb506e2da32e",
+ "translation.detected_language": "f5ba1a0f2b8fd44224c8a16ab5ed8977",
+ "translation.show_text": "823dbdeca8e8e353dde97aa7708ff251",
+ "translation.hide_text": "e236e6495053ef36a0193944dbd6df6d",
+ "translation.copy": "5fb63579fc981698f97d55bfecb213ea",
+ "translation.load_translation": "b1d1df546b9ede8133f36057ca3c88ad",
+ "translation.translate_to": "d0aeab869c32eb30a64e96248820a0f4",
+ "translation.select_language": "10a38d6c4d4c08fa7f80bc2f64e3615b",
+ "translation.translate_btn": "deccbe4e9083c3b5f7cd2632722765bb",
+ "translation.translating": "1f27de6aa0cdb38aade4d63a52b5ab30",
+ "translation.no_translation": "c17ce24a811bd3d4fb005ddca45ec8b2",
+ "translation.translated_to": "cdf6df2b9f6b21c2151a61c78c97e52a",
+ "translation.translation_failed": "89ff5fa19d813e935bdbe000aaeccb19",
+ "translation.select_target": "da4a5a56a689bcbd4e864796c592c8e0",
+ "translation.copied": "6d6db52799620de23c1e87d00abde8c4"
},
"fa": {
"about.creator_heading": "b6ea70f32f9c48ef49044451be6f229f",
@@ -18935,7 +29159,646 @@
"subscription.unlimited": "545f6c2f382c04810103b3e5e6f7d841",
"subscription.upgrade_info": "af5b3ccf317ea295476d9e57a0552fef",
"subscription.upgrade_to_prefix": "4a4e41ee8f70942780b9cb1b8191c446",
- "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276"
+ "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276",
+ "cookie_policy.heading": "26b3bb7bcea37723dcea15254b14510f",
+ "cookie_policy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "cookie_policy.page_title": "a27ff07f410efffa8d9036a315b8b710",
+ "cookie_policy.s1_heading": "749443d837f036cd78655e1a06db7fa5",
+ "cookie_policy.s1_p1": "82c855ddb2a8a9b87a807c671a22b34a",
+ "cookie_policy.s2_heading": "bb6323623bbe5bebac4814f1172f7cba",
+ "cookie_policy.s2_li1_body": "1462e5308341517f1c8b96180dea7900",
+ "cookie_policy.s2_li1_label": "641284a116b8af38eb4ecd6929670208",
+ "cookie_policy.s2_p1_post": "2292c59f307fbe2b457254bf5fb3d87f",
+ "cookie_policy.s2_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "cookie_policy.s2_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "cookie_policy.s2_p2": "b6510baea8be0ef3709b9c50085c68de",
+ "cookie_policy.s2_p3": "7fb748c07e5af56df67a6e6657661038",
+ "cookie_policy.s3_col_duration": "e02d2ae03de9d493df2b6b2d2813d302",
+ "cookie_policy.s3_col_name": "49ee3087348e8d44e1feda1917443987",
+ "cookie_policy.s3_col_purpose": "261addf78c7b2c961032b3dd08ba0b1f",
+ "cookie_policy.s3_col_type": "a1fa27779242b4902f7ae3bdd5c6d508",
+ "cookie_policy.s3_heading": "6cb0c1f2eff7e0c84fb0fec8f51a4666",
+ "cookie_policy.s3_row1_duration": "dd059ed9de2711cabfadd95abd927e16",
+ "cookie_policy.s3_row1_purpose": "1fb2f6b3d87534fa897fb163d2b79539",
+ "cookie_policy.s3_row1_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s3_row2_duration": "3bfe7047a7faf62aec25e4d62841e1b6",
+ "cookie_policy.s3_row2_purpose": "6a59fa0f15f0622a69ad84853e2d97ab",
+ "cookie_policy.s3_row2_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s4_heading": "a1cd319a34520228b3925d8a14a2708d",
+ "cookie_policy.s4_p1": "e76b422efebdf70490323df74e969a25",
+ "cookie_policy.s4_p2_pre": "24a38fa499e5c1cdac13ca1934250ed8",
+ "cookie_policy.s4_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_heading": "384b07e7779053368328582b204b1596",
+ "cookie_policy.s5_p1": "9a3e23f263d283000389db8f1e942dc3",
+ "cookie_policy.s5_p2": "290183ef689704472c4a73195ab83738",
+ "cookie_policy.s5_p3_and": "be5d5d37542d75f93a87094459f76678",
+ "cookie_policy.s5_p3_pre": "22bdc37efd6d47664e3c461116adc43d",
+ "cookie_policy.s5_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.business_registration_heading": "285b3ba6b094ed068222819070ec297b",
+ "imprint.business_registration_vat": "9106f6d96187d0af1349f42c56f1f87c",
+ "imprint.contact_heading": "c00c8ee9c3a4382d270dc939649f9b53",
+ "imprint.dispute_heading": "2b3583c02986517d881131048600fbc7",
+ "imprint.dispute_p1": "361430fecae572ad54b6a85de151759a",
+ "imprint.dispute_p2": "28874bff04e340c1dfe750a205ef9fbd",
+ "imprint.heading": "e206d098296c1966e2d01130f9195744",
+ "imprint.legal_copyright": "0a30f496ad65347f3b5601b126d53e5e",
+ "imprint.legal_heading": "d648f2a68a54fd1b3329efc3cf24d29c",
+ "imprint.legal_liability": "94114b61bc10881ce8e245efeddc50df",
+ "imprint.page_title": "18f870cd69f13a211050f123b7f8985f",
+ "imprint.policies_cookie_desc": "7319cea1d4e7033c9b3e19e5200f8601",
+ "imprint.policies_cookie_label": "26b3bb7bcea37723dcea15254b14510f",
+ "imprint.policies_heading": "4fa0bde98ffb3bd9c1ace8886f7620c8",
+ "imprint.policies_intro": "cbfd85c928b60c9acb1f28591a5fa63a",
+ "imprint.policies_license_desc": "c2b6b6ea8ed349736147328bc424d8fb",
+ "imprint.policies_license_label": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "imprint.policies_privacy_desc": "66849bdcb273e064cf42a6cc59f9d8f2",
+ "imprint.policies_privacy_label": "fa2ead697d9998cbc65c81384e6533d5",
+ "imprint.policies_terms_desc": "88c7c41839aa94f9bf3e4e281434d015",
+ "imprint.policies_terms_label": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.provider_heading": "508a05a7ef147a621a370d3f7e040e03",
+ "imprint.responsible_content_heading": "ee00f6bc64d3fea5a075a7ec20120da4",
+ "imprint.responsible_content_rstv": "540627b9f3505f417955a54fee9b714c",
+ "imprint.subtitle": "33197cc9c9da16ec5d8caf4434a33b8b",
+ "privacy.heading": "81a4b095d75216fc7fec3c5c85abab1b",
+ "privacy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "privacy.page_title": "9ea676c4a50ce0430801fbd064548c3a",
+ "privacy.s10_access_body": "5a9105f696607c57caec4a8402a2a8bd",
+ "privacy.s10_access_label": "1ac5629b32768fc8c14fbc416c10d9c3",
+ "privacy.s10_complaint_body": "284cbac3532f65396336933864cb49a4",
+ "privacy.s10_complaint_label": "55cb72db82fa1fdbeb46daff7c2617bf",
+ "privacy.s10_contact": "931e6fb777e432dd4ffb79d556bae571",
+ "privacy.s10_erasure_body": "08fa9f03d3a9ce8beaf1032e033b6cfd",
+ "privacy.s10_erasure_label": "cf678ba80c209fb1c23a235adc17631b",
+ "privacy.s10_heading": "eaa6020420234b9f784db1ecb1e3f7ce",
+ "privacy.s10_object_body": "6f045330ff19e553f00d28547d006e0b",
+ "privacy.s10_object_label": "de1f5d6985c3f29ea435b3f12179d3de",
+ "privacy.s10_p1": "0680653689c90d11f27140b65712a249",
+ "privacy.s10_portability_body": "41f9a30cd036bed647eebe9bc5f24582",
+ "privacy.s10_portability_label": "16f8f2913fe82536416b92dfd7c0db4b",
+ "privacy.s10_rectification_body": "d3f341e4a8caafaf2b7be42216d2a83a",
+ "privacy.s10_rectification_label": "1d43a371b9ac67dd5c67fb0d289edcbf",
+ "privacy.s10_response": "939b6e772bec8d61e03c9df367fe01c0",
+ "privacy.s10_restriction_body": "b464ce44da95d0cfc300a808d2212a64",
+ "privacy.s10_restriction_label": "c9ac24e3f6ea0767d211333baf64578d",
+ "privacy.s10_withdraw_body": "9b9f4467011dfd3d2bb7f5983628813d",
+ "privacy.s10_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s11_categories_body": "acbe86f24876ab471a4bdf72340ebb6e",
+ "privacy.s11_categories_label": "b023d85797de98fdafef1450686f2bbf",
+ "privacy.s11_contact": "31ca2378bd38933e7560575f5d70aaaa",
+ "privacy.s11_correct_body": "8755a15a4516723a0da2334144656256",
+ "privacy.s11_correct_label": "30f527c0d182dd0f94b1cc54775e71fa",
+ "privacy.s11_delete_body": "5a49256e9900692d0840b07b57bd88b4",
+ "privacy.s11_delete_label": "0eec6c36850d22f4dfaf1fa4306deee1",
+ "privacy.s11_heading": "00ac5d9712538c40715daa90442e6181",
+ "privacy.s11_know_body": "a162be7b584f90f801173812213b3ffb",
+ "privacy.s11_know_label": "81ed8748bdea999b04674190c45716a0",
+ "privacy.s11_limit_body": "9867a0fa18b66a1c3759c07c80f1d79b",
+ "privacy.s11_limit_label": "f2d06da514eb1e1ea580044e3de7d7c2",
+ "privacy.s11_nondiscrim_body": "b6c855422234f6977d9f1aa78015de75",
+ "privacy.s11_nondiscrim_label": "2bde4c88f98a59c7e470654d16bd02c2",
+ "privacy.s11_optout_body": "d04ca9a38b0e005c097b2feae24f11b4",
+ "privacy.s11_optout_label": "ea4bb30cf2a97e18db2780c25425afc7",
+ "privacy.s11_p1": "666325f3499ae3e586cdeb7fa66164e0",
+ "privacy.s11_purpose_body": "b94a2cd007504762f6ac6d3dbbfe32bb",
+ "privacy.s11_purpose_label": "68ccb11a5b19b570c7225e9f6a94a177",
+ "privacy.s11_response": "6499d9fb89621fd002f4c97b17aa5ea2",
+ "privacy.s12_access_body": "fa4d618bbbfbc06134966562d078af58",
+ "privacy.s12_access_label": "dc4f41a0d781ebef0400e10acda3c4a0",
+ "privacy.s12_contact": "389efe0c9aa1c26824bb293f6e1ca205",
+ "privacy.s12_contact_post": "004155fba63e6c62cafad02b50315d84",
+ "privacy.s12_correction_body": "f48442b8ca4a101f41c7c88a653bd55d",
+ "privacy.s12_correction_label": "cd6bda10ba0875c85549a895c57944c5",
+ "privacy.s12_heading": "0138a33fc242cac3d9893188fd66e146",
+ "privacy.s12_li1": "f5d0c30d497caa4757c9c65aa0e98b70",
+ "privacy.s12_p1": "2e83472c19f60da56032783176f8edf6",
+ "privacy.s12_quebec_body": "7de47ea5265e690db35618bb1e12fd55",
+ "privacy.s12_quebec_label": "571fcc8944c40231ddf041f5afbe28e3",
+ "privacy.s12_withdraw_body": "72657da78dae03f5f3574392520cfb91",
+ "privacy.s12_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s13_brazil_body": "3785ef2c32faf3b9d3edb1931cda8c75",
+ "privacy.s13_brazil_label": "ab6804e9080270fa3b3915bcad5e7e8a",
+ "privacy.s13_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s13_heading": "00ebeaf8c108c0d1e1a6597697bf8fb9",
+ "privacy.s13_li1": "c047f11fdfe25707f78615cf965eaf91",
+ "privacy.s13_li2": "25ccd51eb6b4b5a7fd03595199307e87",
+ "privacy.s13_li3": "f6f328829f0d691178277d020491c1df",
+ "privacy.s13_li4": "27504fc1568e2fdaa0fd46e79c520e3a",
+ "privacy.s13_li5": "c30f1e3524c8d23cc6d99b1ee4210595",
+ "privacy.s13_li6": "c6f598c28c69c0cc2190dbdfda29413a",
+ "privacy.s13_li7": "eaf0764587d7222a88bc9019070240ef",
+ "privacy.s13_li8": "b5ee15a62eeb7912f8389bfcc3142eee",
+ "privacy.s13_other_body": "c54669e9a7e3a2bd9b31fb7e0bd9fc72",
+ "privacy.s13_other_label": "8afafbda6ef9e638dbfde9ec39791f54",
+ "privacy.s14_apj_body": "5c9cfe2c4a759faa80a51e018e07e50e",
+ "privacy.s14_apj_label": "afcfd82d7afbfed38d83ef270bd08c06",
+ "privacy.s14_australia_body": "84ff252dbc2995ed0fab753e378984de",
+ "privacy.s14_australia_label": "bd1489898fe66a31e5e8819e1b696756",
+ "privacy.s14_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s14_heading": "ee53b863f90791a644d7aa6fa6b9b1ed",
+ "privacy.s14_japan_body": "2fc17ea17f107ba50371743d79233c4c",
+ "privacy.s14_japan_label": "a639faffa0df3344049e74f97591347e",
+ "privacy.s14_korea_body": "81d4863665bab60c3da69caae5340e02",
+ "privacy.s14_korea_label": "bd0870d1fef0f446e3671cf9626ec812",
+ "privacy.s15_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s15_heading": "82bbbb16f70fe4f669da3f993116ba6f",
+ "privacy.s15_p1": "b17befb36738f6069fc680806566cb1d",
+ "privacy.s16_cookies_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s16_heading": "9c6bf2ef8546d540bdb605746b4ceba0",
+ "privacy.s16_license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "privacy.s16_p1": "3221382834bb4c818770acb7cb2c5763",
+ "privacy.s16_p2_pre": "370c8fbf7ee53905f5e64689b3dba9ff",
+ "privacy.s16_p3_pre": "d2739470c78495d07c9894c2bdc02f1a",
+ "privacy.s16_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.s1_address": "94346387d88ac9f6f77f3a51d360986b",
+ "privacy.s1_company": "b809f30d37406e0e550d28837fff8d4a",
+ "privacy.s1_contact_label": "541062ed4c8fe62ae5c7f8f54cae1245",
+ "privacy.s1_heading": "2142b46656a24cdd048c5a7a9a60c58c",
+ "privacy.s1_p1": "c6f5d15158fcd65871525acf3dbf9d4b",
+ "privacy.s1_p3": "278c322cccfea1177810fe922405b648",
+ "privacy.s2_heading": "518dceb9cd6f2d4ce721fcde6a608ab8",
+ "privacy.s2_p1_pre": "4336f9acb0c2adf9df1ceb59acc55bbf",
+ "privacy.s2_p2": "3454abfae84ff1b8fc61013e76f40f13",
+ "privacy.s3_audit_body": "928e5ea97ae05c3a4614b538064a5216",
+ "privacy.s3_audit_label": "876cbd1b18d57c9009ceb27bad20ad9a",
+ "privacy.s3_auth_body": "c03c9c06016c2784bc0d17c5aa20e648",
+ "privacy.s3_auth_label": "e5305b7412e1a35734f3be64e1cfa790",
+ "privacy.s3_doc_body": "7ba83bd6d7a5cdfe16e79e314c82e36c",
+ "privacy.s3_doc_label": "cdca838ffe2c356906f8c8a1afe39118",
+ "privacy.s3_heading": "85b56e9e96633ac289663f708481a840",
+ "privacy.s3_legal_body": "6221adc541730cfa155fd5e032722460",
+ "privacy.s3_legal_label": "c6b0e7ebc8de65452fcfcdbad099c0ed",
+ "privacy.s3_li1": "95774344c41fb3bf2defd0ab5ce8cb89",
+ "privacy.s3_li2": "bca3bdaf20cfe0919bf62a308d34fc71",
+ "privacy.s3_li3": "c21d4456c588fe419a59b92693132306",
+ "privacy.s4_heading": "ced67aa90dd9cb52b5bddbf108d58409",
+ "privacy.s4_li1": "181d230774bc70dfd0fd370fb0fbe7f3",
+ "privacy.s4_li2": "4ec75d2f89a51d93bc77a482909cbff3",
+ "privacy.s4_li3": "f47701f4744c91d9d535071b0e6f7b52",
+ "privacy.s4_li4": "dbb49e005678046fcf39376c3975a8af",
+ "privacy.s4_li5": "5b5b77ad1c1e624ee9e0ee8b546921bf",
+ "privacy.s4_p1": "41c6731297139ad0034207fff9c9afbd",
+ "privacy.s5_cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s5_heading": "d045f902b22224ec70a943e1f21b330c",
+ "privacy.s5_p1_post": "43cc08fdbe08fcbd1b11db4455b2cdfd",
+ "privacy.s5_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "privacy.s5_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "privacy.s5_p2_body": "476c7ed6bb6d011bb1010440250d25af",
+ "privacy.s5_p2_label": "e2b71143a153bc287e37a49d181e465c",
+ "privacy.s5_p3_pre": "8efef44faec9ca225be8c582d345b4fc",
+ "privacy.s6_ai_body": "5885929f2ca7063cdc6c767c1153f75e",
+ "privacy.s6_ai_label": "9d0927d9f939a404eebc80026c6587d2",
+ "privacy.s6_heading": "c984e9a3d37818bcf1bb13681acbdbf3",
+ "privacy.s6_no_sale_body": "23242615bd777d362409303ba67f6f72",
+ "privacy.s6_no_sale_label": "2dbeaf056edffeee7fd38c375ebe6e8f",
+ "privacy.s6_oauth_body": "d25df14fcd0d38f0f46dbddf18988392",
+ "privacy.s6_oauth_label": "2f2fa992bdb27806547d6ecf08416952",
+ "privacy.s6_storage_body": "ee8ccc3d04bd575efbf7181c812fe43e",
+ "privacy.s6_storage_label": "d74473112fb41e2fd64ca9edcb6e22ae",
+ "privacy.s7_adequacy_body": "40d40ecd4724189a309aa180ee490c4b",
+ "privacy.s7_adequacy_label": "919923a13ac63e8fe6c20afe299e4919",
+ "privacy.s7_contact": "1a9c3613a2aaaf0bd5092b0f8776cd17",
+ "privacy.s7_heading": "2456c1932a603f0adb2bd50d0481c40c",
+ "privacy.s7_idta_body": "4c9212dcda3ea8efa40ea843fad4fa6c",
+ "privacy.s7_idta_label": "24b55d3ac65ce818d25c74c26cf41676",
+ "privacy.s7_p1": "ee61691bbbefa4f7d40c58fa754ec901",
+ "privacy.s7_scc_body": "233b3a0e5fbb9f6f281d200866f1e441",
+ "privacy.s7_scc_label": "e5603a161a808627b5772ffbcd872916",
+ "privacy.s8_audit_body": "88cf7d053524ab412625032963dae00f",
+ "privacy.s8_audit_label": "629ae4b56b54f416d8c469e2f354460a",
+ "privacy.s8_contact": "6b7edc41ad4e717cc67dce015200c59b",
+ "privacy.s8_files_body": "a4220d9a31a432842345446ad439a3b1",
+ "privacy.s8_files_label": "a1513051d393063d1d76e8c73ff4713d",
+ "privacy.s8_heading": "18f3bb11d3ac4633901506af630c76a1",
+ "privacy.s8_oauth_body": "c33edc0f1b71615b8fd11f54fca654f4",
+ "privacy.s8_oauth_label": "466f7ef5403937ab8093fabe9fde0899",
+ "privacy.s8_p1": "7e146b46b055f05810095bc343c43672",
+ "privacy.s8_session_body": "40d7ab843a41ed4d9424a11f2be1cd9a",
+ "privacy.s8_session_label": "5b4f325b1585fa2db77f48158701e35a",
+ "privacy.s9_heading": "5215055c6f4472ada9bcf5a00c3d94a1",
+ "privacy.s9_li1": "030aae3d822ef3ea542cd75f1bad5b77",
+ "privacy.s9_li2": "a249e16b9f21d1982bae3e4d50e5c38a",
+ "privacy.s9_li3": "8b82f07457db18aad181e7411a54ae57",
+ "privacy.s9_li4": "ef2704417123d68caa487b9e13500447",
+ "privacy.s9_li5": "eaffef0d61a2442bdea614137ffa2ca2",
+ "privacy.s9_p1": "517e2e48ac00b5d818ef3cc119e2461e",
+ "privacy.toc_1": "912bbff65837afb3f40d39f5ed7bcb54",
+ "privacy.toc_10": "224561c44139adf9d5909f95096c8c93",
+ "privacy.toc_11": "08f0655694580c51eb879d6f706bdbf9",
+ "privacy.toc_12": "3a3a2ba6aeb8064f82119be705bfd7e4",
+ "privacy.toc_13": "fe4653e1df031a053c3d5340aa152c01",
+ "privacy.toc_14": "dd0efae13b92059bd0d0d953a8b26648",
+ "privacy.toc_15": "773fde2f6286c5686bddac46a793aa89",
+ "privacy.toc_16": "2ab908b9ba17a0dab080b6af9c991634",
+ "privacy.toc_2": "5ed03c3d8065ddedb9b3dc05a60455c5",
+ "privacy.toc_3": "300fdd3e3a77fb2b41336b746f718938",
+ "privacy.toc_4": "47586e5e3a3ad5f1f7a3c18b2dddaf3c",
+ "privacy.toc_5": "01ffffd927228701b8c35b97ebb9c155",
+ "privacy.toc_6": "8b8ec3fe5f7cb9109be2e2638aa68d3c",
+ "privacy.toc_7": "5ee2694aa064a2a9aa88fbbb589849fd",
+ "privacy.toc_8": "fd8da5ef10133e4ba884d6f85e21c49d",
+ "privacy.toc_9": "6ebbd7e9d030b1cb13c27f56cba9376e",
+ "privacy.toc_heading": "c1df1da7a1ce305a3b60af9d5733ac1d",
+ "attribution.heading": "c7b7ff64343c0cb8e1cec95cac7103e0",
+ "attribution.intro": "964b3da331cdc124f43bd62e3f4fedcc",
+ "attribution.page_title": "bafedd86f7110455a011040d7174cfdc",
+ "attribution.paramiko_lgpl_note": "33b9d546607f45293a53ea80a748676a",
+ "attribution.section_docker": "b50d9147dffef87a055efb5967ffe789",
+ "attribution.section_frontend": "f29c7f348161ffa057e5d5b17b759ab0",
+ "attribution.section_python": "327a2dc566babebbe0b62288586ac5be",
+ "attribution.special_lgpl_link": "6c92285fa6d3e827b198d120ea3ac674",
+ "attribution.special_lgpl_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_lgpl_pre": "e4673336506b12254d062cd8a81d56a3",
+ "attribution.special_source_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_source_pre": "aac2af0231608caa25926ae2c04b37ed",
+ "attribution.special_title": "2855186f3586eb3281f1ae98684ed210",
+ "license.apache_description": "e81a0fc35e1d031dfeccd393eee9563a",
+ "license.apache_heading": "c69f58f4000c227b9133642fb39e9e14",
+ "license.heading": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "license.page_title": "d8d75d17f97e4eb5d0dc6fe7745f8175",
+ "license.related_about_link": "7c13319fecf8f1cb1a147f501d9e1a03",
+ "license.related_and": "be5d5d37542d75f93a87094459f76678",
+ "license.related_heading": "6a696e515a551a77f88a1e5138953894",
+ "license.related_p1_post": "fb02cefc20142a7a7ba5ca7ae4394173",
+ "license.related_p1_pre": "9c8b5baaf5a3b3283c566c85862f6e72",
+ "license.related_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "license.related_p2_pre": "201bde4c6fe808275e58610d773c97b0",
+ "license.related_privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "license.related_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "status.active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "status.ai_empty_response": "9e65b51e82f2a9b9f72ebe3e083582bb",
+ "status.ai_extraction_desc": "3f370dd641d38842f161c566553720fc",
+ "status.ai_extraction_failed": "9f681bd8b156901910528fa7528429ee",
+ "status.ai_extraction_label": "b2ae0ebf4539752ad033b0c8894d837b",
+ "status.ai_extraction_placeholder": "847eb4b36683f18baf6fbcbaac3862d5",
+ "status.ai_extraction_title": "b1a1933927f8625c1f9ec18512c662b1",
+ "status.as_account": "f970e2767d0cfe75876ea857f92e319b",
+ "status.auth_required": "9cabdb44a9c9f1cceafdf699830d3fb7",
+ "status.config_settings": "5db84076d440670c8cdbeb317ee8c30f",
+ "status.config_settings_desc": "36e341518673b8f20ce037be47c2615c",
+ "status.configure_now": "4ad2629d1a5a10dba29e7087b3c71b8b",
+ "status.configured": "61aa63eb3ac1c3408640463ee5fe8aa3",
+ "status.connection_error": "f0967f215d969cc29613b435600b02c4",
+ "status.connection_test_failed": "da76c1030c7f59911e09f05cfeac0958",
+ "status.connection_test_successful": "1434af95815fcd37edcdf1e2bf27927e",
+ "status.container_started": "30617295bb6fc65bb9aba71791297ecb",
+ "status.dashboard_subtitle": "bb071ef37876509b6e601c777e715429",
+ "status.debug_mode": "a82c4ea6352017b8cbe19837e6f2a4af",
+ "status.error_running_extraction": "9603a55f9280e32ad223d664ddc55407",
+ "status.error_testing_connection": "5a77d8916b2d3fa65ef37bdf53f2d459",
+ "status.error_testing_notifications": "5c6230d7162b57e26e93135013c809cb",
+ "status.extracted_tags": "8f57fd742711b25a6f2291dee5b52287",
+ "status.inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "status.json_parse_issue": "829d4914ef85384134ecd152e85db7cd",
+ "status.manage": "34e34c43ec6b943c10a3cc1a1a16fb11",
+ "status.modal_default_message": "a144eccbfa0dcd6afc57b0d7e3b2fceb",
+ "status.modal_default_title": "505a83f220c02df2f85c3810cd9ceb38",
+ "status.no_details": "6f02c1572160e9b3ab4ef58cfecf8a3c",
+ "status.not_configured": "ac10863a89ea5da5d78b29ab7d8d4db9",
+ "status.notification_config_missing": "827f52065d9166b8b340153449958362",
+ "status.open": "c3bf447eabe632720a3aa1a7ce401274",
+ "status.parsed_json_label": "d0629c2387c0b291478611cb38259ee2",
+ "status.provider_config_details": "d6e8b99e147e8b9557251d72445aa2f8",
+ "status.provider_details": "2fc1a7ae486d7da0e17372492c2b1b64",
+ "status.raw_llm_response": "6418626bef3ac8cf6c9c9bddde532bcb",
+ "status.run_extraction": "329773351c3b9959d2b0ec123383dbd9",
+ "status.running": "ef444ce90abd7565b88d82f259ae3764",
+ "status.sending": "7b0fee4d957f4ffc0ed5abdd184062b7",
+ "status.test_connection": "49ab5aaeb16e40d2787f6cc6532c99a3",
+ "status.test_extraction": "021b11fc312ba38649d6fa3f194b6b56",
+ "status.test_failed": "4749748860ef2ffb0dc8b16dbe39c9b5",
+ "status.test_notification_failed": "2d6febd3b861266cd5e67a133c1d612b",
+ "status.test_notification_sent": "cd509f5326ba94a1ae039d8ee135dc4a",
+ "status.test_notifications": "bd6617a58d7a710a76d4a80dee23a0b7",
+ "status.test_provider": "fac20cca68ddd241cc5665db39965aa8",
+ "status.test_successful": "aff308b5b3af9bbb2002e71dda04ea21",
+ "status.testing": "9d770c909c2c69b09eae2372c4cf405d",
+ "status.token_expired": "39c828680a0333495dbbd85ab0822040",
+ "status.token_valid_for": "4297ff9b7ba7e207d84a7f3a99fe6fc5",
+ "status.view_config": "e8eeccd2d5173d59a41cd225bccd4385",
+ "status.view_details": "5d5cd268b8acccf04f63d81c5d0d2cab",
+ "terms.cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "terms.heading": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "terms.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "terms.license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "terms.page_title": "9aef4db3d3505068b7ebb400618093cb",
+ "terms.privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "terms.s1_heading": "a1c269aee10faff40980b9627020aaea",
+ "terms.s1_p1": "959cacc2128f8d781ba34f40e10062d1",
+ "terms.s2_heading": "befeda5576708689f218e8735ab7b5f4",
+ "terms.s2_p1": "e8883e37e10ab4ae7937684b4b732076",
+ "terms.s3_heading": "b4594749ffface4397eae35c03507306",
+ "terms.s3_li1": "af81026d569aa6bbe8de734b5f04517c",
+ "terms.s3_li2": "f7fbb9848e11bc10213ad0e975c2e1c5",
+ "terms.s3_li3": "a56daa9dae6afb6d57c84d49f80fee61",
+ "terms.s3_li4": "b6febb892432cd0973642c00804f0a13",
+ "terms.s3_p1": "0ac6d7e58bdcdd03588430c747957bae",
+ "terms.s3_p2_and": "be5d5d37542d75f93a87094459f76678",
+ "terms.s3_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s3_p2_pre": "f719324cb055aae2a6819d4bcb758d3b",
+ "terms.s4_heading": "e4265e2a3d0a4443aa870bb65c2cc7c5",
+ "terms.s4_p1": "07c0865afa6050e56190a3f163563446",
+ "terms.s5_heading": "6afb061f04ac5c0467818a5dac79733b",
+ "terms.s5_p1": "42de7d208692d7bef363ca9b9506a6be",
+ "terms.s6_heading": "76bfe78345db4196c53d22e2817675bf",
+ "terms.s6_p1": "34a108f61fb3bc279c7ab7eb0cfb4a42",
+ "terms.s6_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p2_pre": "d73890d40b723ab871d6dad63bb7dbcd",
+ "terms.s6_p3_mid": "efa32a6fb83a07f6ecb33b79ea05a69a",
+ "terms.s6_p3_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p3_pre": "966bd38017e1ff81c2f8cdd6d73b6773",
+ "admin_users.add_user_profile_btn": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_users.btn_password": "dc647eb65e6711e155375218212b3964",
+ "admin_users.btn_reset": "526d688f37a86d3c3f27d0c5016eb71d",
+ "admin_users.col_display_name": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.col_documents": "f28128b38efbc6134dc40751ee21fd29",
+ "admin_users.col_email": "ce8ae9da5b7cd6c3df2929543a9af92d",
+ "admin_users.col_last_upload": "39305779ffe08390db94c6e4accd495e",
+ "admin_users.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_users.col_role": "bbbabdbe1b262f75d99d62880b953be1",
+ "admin_users.col_upload_limit": "ad5c6276bf185c516b4c71c8e340bb5f",
+ "admin_users.col_user_id": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.col_username": "f6039d44b29456b20f8f373155ae4973",
+ "admin_users.create_local_account_btn": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.create_local_title": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.delete_account_btn": "bee04ef1315b3f9562be34e2e28a7831",
+ "admin_users.delete_local_confirm": "abc7b789effcec8774316146d0f9a6c1",
+ "admin_users.delete_local_title": "68054b711f3e8ad46e710fe492e70484",
+ "admin_users.delete_local_warning": "95ea86b01b240e9edeb1b3d70c0bbc88",
+ "admin_users.delete_profile_btn": "3e9983cf1885a5ec9f5a5d8127137bd2",
+ "admin_users.delete_profile_confirm": "07bdfb99069c90fc38e59d875aaeeef9",
+ "admin_users.delete_profile_title": "d69f1b06cb735ffe1859b9716eb25a72",
+ "admin_users.delete_profile_warning": "4b7796b198bf748da1bcc8f46047ba33",
+ "admin_users.deleting": "834915d86f9bce0e5c4ca9d632e5624e",
+ "admin_users.edit_local_title": "741213d464ebe5c5c958a0f27135be1c",
+ "admin_users.filter_placeholder": "a7dae147f999ba6488d7531a377d8204",
+ "admin_users.global_default": "e421aafdb17740af7047cb8627961e82",
+ "admin_users.heading": "92726ab5faeb2cb9208eaac9af0346bd",
+ "admin_users.js_account_created": "da45c9fd8b0f3126d40e3a66dd44d1ff",
+ "admin_users.js_account_created_msg": "66f30a1b40722ea20d60a2ef75644eca",
+ "admin_users.js_account_deleted_msg": "d192615a4678cc2326486bce47837d23",
+ "admin_users.js_account_updated": "eb07aad775d0ec152a4a391c1a9696ec",
+ "admin_users.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_users.js_deleted": "5fe6005bf6e415c950c011fb65f12b8f",
+ "admin_users.js_email_not_sent": "67d4b44f23a2762a0cf4ba4aef5762c4",
+ "admin_users.js_email_sent": "cfa4593b1fb6aea2e32d9928f2c4349b",
+ "admin_users.js_email_sent_msg": "dc3c9bda5be76559916d2271b396515b",
+ "admin_users.js_failed": "d7c8c85bf79bbe1b7188497c32c3b0ca",
+ "admin_users.js_failed_create": "9ef46e364f7b357e9ea0e128b079ae94",
+ "admin_users.js_failed_load_local": "a205c70bbf15c91fec018467d710d208",
+ "admin_users.js_failed_load_users": "3991706efdee9f21638008225f789017",
+ "admin_users.js_failed_set_password": "c3516709b370feab95349478f3041df1",
+ "admin_users.js_failed_update": "6c196833f7439b41053926caa5189607",
+ "admin_users.js_network_error": "42cd08444ffd9823bf4a06c4e5f8dec6",
+ "admin_users.js_password_set": "fb410eabcfc60930309be6fee119a5cd",
+ "admin_users.js_password_set_msg": "9bc1d8fe4e2a206ddca50bcfa9ae67a3",
+ "admin_users.js_profile_deleted": "e698c80b3d4f1dde2f130012697d4701",
+ "admin_users.js_profile_saved": "9e9fb33e7ca6b83ea62e040787619db7",
+ "admin_users.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_users.js_saved": "248336101b461380a4b2391a7625493d",
+ "admin_users.js_smtp_not_configured": "11798aeaf903e5f1b0cda670109d4eda",
+ "admin_users.js_updated": "ff0a3b7f3daef040faf89a88fdac01b7",
+ "admin_users.loading_users": "b1851b4beb5df7de9abf7f33d4c8cd78",
+ "admin_users.local_account_active": "2e68e5a8e98c432e0f6d5f8d42682d7c",
+ "admin_users.local_accounts_heading": "581888b901a87e5c0f2fa46edb1acbad",
+ "admin_users.local_accounts_subheading": "21a90528d3499bd406f0f296a1d3a8fd",
+ "admin_users.local_admin_privileges": "4aab9cf032b690b64b5fc867a8a03b47",
+ "admin_users.local_admin_privileges_short": "9244a994836aaf5a73ae7dd329fc75c6",
+ "admin_users.local_create_btn": "739405e73cc9f2e323506440d0883734",
+ "admin_users.local_create_one": "d3f7d8db3e8fe8e7e880b33e2b998b34",
+ "admin_users.local_creating": "8c4f121ceb8c4b814d99921aa7776314",
+ "admin_users.local_display_name_optional": "f53d1cd25e03173ba9eaa4e493636769",
+ "admin_users.local_loading": "5f02f05c744a0f875aebb8625ae1486f",
+ "admin_users.local_no_accounts": "c2288fc23211b419d73673a663b6b0fe",
+ "admin_users.local_password_hint": "1d1a38df88dcc76a89351112eda6c609",
+ "admin_users.local_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.local_username_hint": "57ff61ba8f33aac73524d39c2042d228",
+ "admin_users.modal_add_title": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.modal_billing_cycle_label": "c4edc01b27dc1bcc00d7d04011d0c3e7",
+ "admin_users.modal_billing_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_users.modal_billing_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_users.modal_block_hint": "2a016ed1419039cf39f568f7a39ce78b",
+ "admin_users.modal_block_label": "e63ecfde42872c7da1caa5027b7bed6d",
+ "admin_users.modal_close_aria": "3c62b9dcfe365792b2fbb6e15dc82c80",
+ "admin_users.modal_complimentary_hint": "3b51fe95cfcd2e74c162b6df42d68a54",
+ "admin_users.modal_complimentary_label": "bd93aa3a3014a034bf7b66fecd5bd958",
+ "admin_users.modal_daily_limit_hint": "e3a0935d85c42322c620365a8fa7b8fe",
+ "admin_users.modal_daily_limit_label": "4b695352e520d53140bad37c3446baf8",
+ "admin_users.modal_daily_limit_placeholder": "60a9cd15dfe774f1bdd33d75ff47a3b1",
+ "admin_users.modal_display_name_label": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.modal_display_name_placeholder": "44e7a6aa52aaff3312c9ce8cb1a1e7d8",
+ "admin_users.modal_edit_title": "f8d8a959241b784dd7ddc6ecbf6a8fab",
+ "admin_users.modal_notes_label": "7cab5b2f456f909f541ec77334ba294d",
+ "admin_users.modal_notes_placeholder": "fca396d00018230a8d197175142dded8",
+ "admin_users.modal_period_start_hint": "84fe91720256f429c03408da68a0855c",
+ "admin_users.modal_period_start_label": "19b4bd8e8f4ed4ddaa986d37f81c694e",
+ "admin_users.modal_plan_business": "b4c4fc9af51bb92bb2bafb636e13280e",
+ "admin_users.modal_plan_free": "de6d11216646f8bfd6d45302dcc8a6d2",
+ "admin_users.modal_plan_hint": "df1867f5b05096b50e9a6b54587c9215",
+ "admin_users.modal_plan_label": "90fe07897dbc4b9d1fe85c07b0d7d9f8",
+ "admin_users.modal_plan_professional": "69d8d08dc7fb5b8034c380be8efee590",
+ "admin_users.modal_plan_starter": "a8313f7b3fa778d2fe013041e8217d16",
+ "admin_users.modal_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_users.modal_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.modal_user_id_hint": "c657190183a0bb29976d0c474682dc46",
+ "admin_users.modal_user_id_label": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.modal_user_id_placeholder": "b15e7659f22eee81b8b79796fd9f865c",
+ "admin_users.new_account_btn": "254d94c90482938c3d54e3e26e7db8ba",
+ "admin_users.new_password_label": "ae3bb2a1ac61750150b606298091d38a",
+ "admin_users.no_users_add_hint": "d19d4bf4b62d9e01e258b9bda7138a2e",
+ "admin_users.no_users_found": "ef68cf0d4461a8893f9ef689a8069345",
+ "admin_users.no_users_search_hint": "7f51a220d210365995999c19648b5335",
+ "admin_users.page_title": "20e113a547eb6fff13f5d7945f7dd885",
+ "admin_users.pagination_page_of": "8bf8854bebe108183caeb845c7676ae4",
+ "admin_users.per_day": "f901cd980ee5b9c0f7d13b07f208352c",
+ "admin_users.role_admin": "e3afed0047b08059d0fada10f400c1e5",
+ "admin_users.role_user": "8f9bfe9d1345237cb3b2b205864da075",
+ "admin_users.search_users_label": "2672837433d7dd5465aa108b38288331",
+ "admin_users.set_password_btn": "af214972865d03cc4eb63ed9f0b75554",
+ "admin_users.set_password_desc": "8f3dc9a390389aed05fac916489bf9b7",
+ "admin_users.set_password_desc_pre": "76098fd9e2ada74ad40c4e8e895965e9",
+ "admin_users.set_password_title": "de9a6c6e7bedd9835f01924298d5c180",
+ "admin_users.setting": "f8378af364807091ef83e9fcab7872a0",
+ "admin_users.status_blocked": "4ecc0d90eec1cea3e9db96583a1bb9c2",
+ "admin_users.status_unverified": "d5ca088299d5908ca359f17692071761",
+ "admin_users.subheading": "5283bfdacf2b5fff19bbfc5c64449676",
+ "admin_users.total_count_users": "74296b86767873e2aa0f473a85462c8c",
+ "admin_users.total_no_users": "eb0e94f426e2486a5af19633142d5ac7",
+ "admin_users.total_one_user": "df972310c095d5d2e7dfaf9cf01a5d44",
+ "admin_plans.aria_delete_plan": "0cbf135d3b1a61d79f1021aef91ea037",
+ "admin_plans.aria_edit_plan": "e231b9f422b0f4e3f42e8b094f1afed6",
+ "admin_plans.aria_feature_n": "9d1ba47331c6822509d8c0d3f8385697",
+ "admin_plans.aria_move_down": "11b9aa8e5a0a9b2edf2f9dce2a47e163",
+ "admin_plans.aria_move_up": "e0aa9b64b28fd7fab0e93356248c7b5f",
+ "admin_plans.aria_remove_feature_n": "268d1d21e530ab20d681df2f3dfb76c6",
+ "admin_plans.btn_add_feature": "7a5ba7b8857ab46a93adcb4917b7d3d9",
+ "admin_plans.btn_add_plan": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.btn_cancel": "ea4788705e6873b424c65e91c2846b19",
+ "admin_plans.btn_create": "4c7cd7c965d29fa909705db42b3c769e",
+ "admin_plans.btn_delete": "f2a6c498fb90ee345d997f888fce3b18",
+ "admin_plans.btn_edit": "7dce122004969d56ae2e0245cb754d35",
+ "admin_plans.btn_restore_defaults": "416d06bf966d194240144e0a3affac3a",
+ "admin_plans.btn_restore_defaults_title": "ca8762947917032b2e123159f24a2e46",
+ "admin_plans.btn_restoring": "b983279a728d2b9e7b96078c6ea58d28",
+ "admin_plans.btn_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_plans.btn_save_order": "2d068d03857edbeebbe5680b26bbbfc9",
+ "admin_plans.btn_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_plans.btn_stripe_setup": "6cda8b69e0c82de4ec2f8a1b91f29507",
+ "admin_plans.btn_stripe_setup_title": "01357a85bfea69a40d096eff83a45698",
+ "admin_plans.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_plans.col_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.col_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_plans.col_monthly_limit": "ca2f776513d72cff10bb49c7d8b9abfb",
+ "admin_plans.col_order": "a240fa27925a635b08dc28c9e4f9216d",
+ "admin_plans.col_overage_pct": "9a4dbbc4e416dd5083adf22622efb7a7",
+ "admin_plans.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_plans.col_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_plans.coming_soon": "81151a1669ebd695e837f304a0d8ec79",
+ "admin_plans.featured_badge": "15422d54ec0d47000dc86a9820a5237e",
+ "admin_plans.field_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.field_allow_overage": "2136e87579bbb6cef6215bc69b56bad2",
+ "admin_plans.field_api_access": "bbe1851a4bf6476f10ba4c77ec78d11d",
+ "admin_plans.field_badge_text": "192c33bfb0aeb019167e3cadfff8a9a2",
+ "admin_plans.field_buffer": "c2d3b51f0168292a7f3759229c5fc0ff",
+ "admin_plans.field_cta_text": "26d459bf973019f97188ce3f0922260b",
+ "admin_plans.field_docs_month": "11e94daea5b96cbbfd0154f1b5bf3499",
+ "admin_plans.field_featured": "7ae0864e527d4030a2a0656bf5d0336e",
+ "admin_plans.field_lifetime_docs": "408a9f56203e066e5b91c3b61cd0285d",
+ "admin_plans.field_mailboxes": "410d4943dbee95ef85ec8f9324f2409f",
+ "admin_plans.field_max_file_size": "84ce16fa34e2566fe1ccde9e6f84d3a5",
+ "admin_plans.field_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_plans.field_ocr_pages": "5f2cc89fa90963c35479961847800ba5",
+ "admin_plans.field_overage_doc_price": "25016b5d15c056e84c0815b539203dc1",
+ "admin_plans.field_overage_ocr_price": "eed94ed66793cd63fcbb0b67f2824f62",
+ "admin_plans.field_plan_id": "72d5c0ee9c251b8bae2c2ce187734bb1",
+ "admin_plans.field_price_monthly": "54c19dae03cb0a7d25be38021a314492",
+ "admin_plans.field_price_yearly": "225e14487ce30448c7311beff5be2dcd",
+ "admin_plans.field_sort_order": "c20cc8f5bb7d26404f80b1c990c8a7fd",
+ "admin_plans.field_storage_dests": "167b1eb9be30e5dac57309cd5e153509",
+ "admin_plans.field_stripe_monthly": "e99b195cd291f57a3cb1043ca26e0153",
+ "admin_plans.field_stripe_yearly": "14bdeede2c8e8ac2d2aafa991247193c",
+ "admin_plans.field_tagline": "122a05774113cd494d44a50e17914937",
+ "admin_plans.field_trial_days": "94cfeab18f9cf96c153135f88b925683",
+ "admin_plans.free_label": "b24ce0cd392a5b0b8dedc66c25213594",
+ "admin_plans.heading": "cdf543dd7aec491b30cb4928599754dd",
+ "admin_plans.hint_features": "131170c5f22829f49379fd534f08963a",
+ "admin_plans.hint_plan_id": "92fbd89416c1695a5cb8c330a1aa8b9a",
+ "admin_plans.hint_zero_unlimited": "84e486a0357112cb6ca335bca5c20d62",
+ "admin_plans.js_delete_confirm": "e4ceaafdee960ac7f690c49b4ff8f9b9",
+ "admin_plans.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_plans.js_failed_load": "596f5a17683a72cb6c9c25e4d6f83d91",
+ "admin_plans.js_order_saved": "53ca3156353f7dd5db05b65f0cca4813",
+ "admin_plans.js_plan_created": "457ca240715c690e3902f55cc6c894cf",
+ "admin_plans.js_plan_deleted": "78069d89d847050f9124624b9386f44c",
+ "admin_plans.js_plan_updated": "395891475eb2b0e3881dc92e0270a015",
+ "admin_plans.js_reorder_failed": "d8ecf7593a650f7d3a2228db0c00cfce",
+ "admin_plans.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_plans.js_seed_confirm": "1ea2077b8cbe831eeff1f83b80f47aa6",
+ "admin_plans.js_seed_failed": "0306942243e49404ad3ec45749b7b532",
+ "admin_plans.js_yearly_enter": "110fb20d1595edbde5384f7a25294102",
+ "admin_plans.js_yearly_save": "20835dc187d8f6b1b80fbda4f8d38056",
+ "admin_plans.loading": "1a8a60d2eb2adbe81c524ebe1351258d",
+ "admin_plans.modal_close_aria": "a207156441696adc18b8e6c91ea76742",
+ "admin_plans.modal_create_title": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.modal_edit_title_prefix": "8c258fb5bff5fd0c194ac93e3bc47d77",
+ "admin_plans.no_plans_intro": "8e5c15f358b2e6e1503f40a7b859b17d",
+ "admin_plans.no_plans_suffix": "51182f18b92bc427ee197a11cd116991",
+ "admin_plans.overage_0pct": "68ef38d0e4ef81db9da30cd5b9689db1",
+ "admin_plans.overage_100pct": "30bd7ce7de206924302499f197c7a966",
+ "admin_plans.overage_50pct": "2496af30b64c3a4ff21e8505ea439a73",
+ "admin_plans.overage_announce": "65008da4b72d719b168ea77b8de499a5",
+ "admin_plans.overage_buffer_body_prefix": "aed09b2467d96c65031552321e959507",
+ "admin_plans.overage_buffer_body_suffix": "4252112d78ee71c4712e82952362f63d",
+ "admin_plans.overage_buffer_formula": "19d61d6f6b1665f9b2a101fead7a9a04",
+ "admin_plans.overage_buffer_invisible": "f6f1bd9686cfd05b27a541a6b57174b9",
+ "admin_plans.overage_buffer_tail": "7f8d4bb3f9cdb3942152caad92e63cb3",
+ "admin_plans.overage_buffer_title": "3a7d806a25106b02170fa77d9ef4cc7a",
+ "admin_plans.overage_docs": "5a729fff22190f93ef1fafde50627018",
+ "admin_plans.overage_docs_end": "e3e2a9bfd88566b05001b02a3f51d286",
+ "admin_plans.overage_enforce_at": "ca8cee995c903bcd7166df8a86e4da0b",
+ "admin_plans.page_title": "d437516d27efee2aa6ed66f308112706",
+ "admin_plans.section_basic_info": "b62fc72681f1246144574c4e21b58547",
+ "admin_plans.section_display": "b9987a246a537f4fe86f1f2e3d10dbdb",
+ "admin_plans.section_features": "ec36d7dde433ee0820159b514357e37d",
+ "admin_plans.section_overage": "e49d3378d3f79098a052233350447e8d",
+ "admin_plans.section_pricing": "e22ac25b066b201473de7aa700ef5d92",
+ "admin_plans.section_stripe": "361e4d3898cb8f6249207d0e4d6270d3",
+ "admin_plans.section_volume": "7093f8fb111d9139434f5be82e7f56f8",
+ "admin_plans.status_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.status_inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "admin_plans.stripe_desc_after": "9cbed715f38352e582faf024159d5b19",
+ "admin_plans.stripe_desc_before": "884f6f5f6c3a53bb31f4df93d60734a2",
+ "admin_plans.stripe_wizard_aria": "bdc6851b3c71f798474903b4c8c0ed69",
+ "admin_plans.stripe_wizard_link": "853f07ca3a6917dfea806087346d493d",
+ "admin_plans.stripe_wizard_text": "4de409e06af4cb8a3e82a17b6ef44f44",
+ "admin_plans.subheading": "91ad5815444756606575353492c7eafd",
+ "admin_plans.table_aria_label": "a780598eeef41b5240d9b244ada46628",
+ "admin_files.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_files.aria_breadcrumb": "1cdb526d06b363e067a455dacf115db9",
+ "admin_files.badge_delta_detected": "9803873c17b219b01c0abd0d89969ff4",
+ "admin_files.badge_duplicate": "0e9f1e8e40bb79e800b0cc9433830cf4",
+ "admin_files.badge_in_db": "b5c44be2383136db388af24e408acd49",
+ "admin_files.badge_on_disk": "f4bfaef6216dfc685387b3cd6d251017",
+ "admin_files.breadcrumb_workdir": "d90b1a8d82e36d943581ad7b04088bfc",
+ "admin_files.btn_download": "801ab24683a4a8c433c6eb40c48bcd9d",
+ "admin_files.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_files.col_db": "0a5a4d7386065c6c6ac19c303768c7e1",
+ "admin_files.col_health": "605669cab962bf944d99ce89cf9e58d9",
+ "admin_files.col_id": "b718adec73e04ce3ec720dd11a06a308",
+ "admin_files.col_ingested": "baa9d4eef21c7b89f42720313b5812d4",
+ "admin_files.col_local_filename": "65fd2eece5acc870c606c0f50998584a",
+ "admin_files.col_missing_paths": "7ff79a197ba0d270b1540eb54c78b916",
+ "admin_files.col_modified": "35e0c8c0b180c95d4e122e55ed62cc64",
+ "admin_files.col_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_files.col_original_file_path": "a843dc9a29d1dadb61e41b46c894fb31",
+ "admin_files.col_original_filename": "0fa4e9466779d582d77a4c1a44006160",
+ "admin_files.col_path_relative": "3113a5577b3797e24841ed4707bc7ac6",
+ "admin_files.col_processed_file_path": "8d4eb44e8968cae68dc53f5928c8f0f4",
+ "admin_files.col_size": "6f6cb72d544962fa333e2e34ce64f719",
+ "admin_files.delta_detected_detail": "9ef07aaec54e657a868aa15c66318f5e",
+ "admin_files.delta_detected_title": "cb40e46fcd202c9cd039651f48a38f2c",
+ "admin_files.empty_database": "cfcdf36bca8aaf0f2059b759565f01d5",
+ "admin_files.empty_directory": "6c6ab7ff322059df592aec6c23361b51",
+ "admin_files.ghost_records_desc": "962163c15ae929bddfd707a961e76b0d",
+ "admin_files.ghost_records_heading": "efd3e11b40180dec98bac2d068217dbc",
+ "admin_files.heading": "a8abecb2d83f9a0006cdcb8e4669ce25",
+ "admin_files.health_missing": "2aee0be2678ee90fd327cc186826438e",
+ "admin_files.health_ok": "e0aa021e21dddbd6d8cecec71e9cf564",
+ "admin_files.legend_file_exists": "122d43c9fd15ccf741784555f481e991",
+ "admin_files.legend_file_missing": "50eaa784eaf1d4fce9722aac111aa096",
+ "admin_files.legend_found_in_db": "ad35b0a11dcb3e0eb337429f884f2c0a",
+ "admin_files.legend_not_in_db": "1edcfa794b67570a0b85d824ccb1a551",
+ "admin_files.legend_path_not_set": "fc43bf444449bcbf21eb385df577e801",
+ "admin_files.no_delta": "74082e157958617f04b3deb52b192595",
+ "admin_files.no_ghost_records": "145b82284bc63d23fb5fbcc15f7cc1d6",
+ "admin_files.no_orphan_files": "6d3cc4cf1773f52b6b457b5c7952f636",
+ "admin_files.orphan_files_desc": "5a9c10c5190d200ae757292da3f7d793",
+ "admin_files.orphan_files_heading": "5f65be642993ecff944111f19a379566",
+ "admin_files.page_title": "b6cf549b05ac9d6a04cdddd908a23fe9",
+ "admin_files.status_in_db": "56ac40196177776d4aa3815d530b17be",
+ "admin_files.status_orphan": "509691888b53a8cce5e4dcf1a6de8dd2",
+ "admin_files.tab_database": "c12606b97adebf2d8f8ecfa9e57a87a1",
+ "admin_files.tab_filesystem": "ac52cf637478f3656a1fdee5c02324fd",
+ "admin_files.tab_reconcile": "fad857d5c329e6b67a007175c80bc7fe",
+ "profile.default_document_language_auto": "5b9e11bd56d378b55e33b7a8a0455824",
+ "profile.default_document_language_hint": "ac1385b4b25ad8e2a8a50faf84ccc160",
+ "profile.default_document_language_label": "ea3034fa111e9eee5286aa178debc622",
+ "translation.default_language_version": "764539ea30e92a9c2138fb506e2da32e",
+ "translation.detected_language": "f5ba1a0f2b8fd44224c8a16ab5ed8977",
+ "translation.show_text": "823dbdeca8e8e353dde97aa7708ff251",
+ "translation.hide_text": "e236e6495053ef36a0193944dbd6df6d",
+ "translation.copy": "5fb63579fc981698f97d55bfecb213ea",
+ "translation.load_translation": "b1d1df546b9ede8133f36057ca3c88ad",
+ "translation.translate_to": "d0aeab869c32eb30a64e96248820a0f4",
+ "translation.select_language": "10a38d6c4d4c08fa7f80bc2f64e3615b",
+ "translation.translate_btn": "deccbe4e9083c3b5f7cd2632722765bb",
+ "translation.translating": "1f27de6aa0cdb38aade4d63a52b5ab30",
+ "translation.no_translation": "c17ce24a811bd3d4fb005ddca45ec8b2",
+ "translation.translated_to": "cdf6df2b9f6b21c2151a61c78c97e52a",
+ "translation.translation_failed": "89ff5fa19d813e935bdbe000aaeccb19",
+ "translation.select_target": "da4a5a56a689bcbd4e864796c592c8e0",
+ "translation.copied": "6d6db52799620de23c1e87d00abde8c4"
},
"fi": {
"about.creator_heading": "b6ea70f32f9c48ef49044451be6f229f",
@@ -20049,7 +30912,646 @@
"subscription.unlimited": "545f6c2f382c04810103b3e5e6f7d841",
"subscription.upgrade_info": "af5b3ccf317ea295476d9e57a0552fef",
"subscription.upgrade_to_prefix": "4a4e41ee8f70942780b9cb1b8191c446",
- "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276"
+ "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276",
+ "cookie_policy.heading": "26b3bb7bcea37723dcea15254b14510f",
+ "cookie_policy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "cookie_policy.page_title": "a27ff07f410efffa8d9036a315b8b710",
+ "cookie_policy.s1_heading": "749443d837f036cd78655e1a06db7fa5",
+ "cookie_policy.s1_p1": "82c855ddb2a8a9b87a807c671a22b34a",
+ "cookie_policy.s2_heading": "bb6323623bbe5bebac4814f1172f7cba",
+ "cookie_policy.s2_li1_body": "1462e5308341517f1c8b96180dea7900",
+ "cookie_policy.s2_li1_label": "641284a116b8af38eb4ecd6929670208",
+ "cookie_policy.s2_p1_post": "2292c59f307fbe2b457254bf5fb3d87f",
+ "cookie_policy.s2_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "cookie_policy.s2_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "cookie_policy.s2_p2": "b6510baea8be0ef3709b9c50085c68de",
+ "cookie_policy.s2_p3": "7fb748c07e5af56df67a6e6657661038",
+ "cookie_policy.s3_col_duration": "e02d2ae03de9d493df2b6b2d2813d302",
+ "cookie_policy.s3_col_name": "49ee3087348e8d44e1feda1917443987",
+ "cookie_policy.s3_col_purpose": "261addf78c7b2c961032b3dd08ba0b1f",
+ "cookie_policy.s3_col_type": "a1fa27779242b4902f7ae3bdd5c6d508",
+ "cookie_policy.s3_heading": "6cb0c1f2eff7e0c84fb0fec8f51a4666",
+ "cookie_policy.s3_row1_duration": "dd059ed9de2711cabfadd95abd927e16",
+ "cookie_policy.s3_row1_purpose": "1fb2f6b3d87534fa897fb163d2b79539",
+ "cookie_policy.s3_row1_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s3_row2_duration": "3bfe7047a7faf62aec25e4d62841e1b6",
+ "cookie_policy.s3_row2_purpose": "6a59fa0f15f0622a69ad84853e2d97ab",
+ "cookie_policy.s3_row2_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s4_heading": "a1cd319a34520228b3925d8a14a2708d",
+ "cookie_policy.s4_p1": "e76b422efebdf70490323df74e969a25",
+ "cookie_policy.s4_p2_pre": "24a38fa499e5c1cdac13ca1934250ed8",
+ "cookie_policy.s4_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_heading": "384b07e7779053368328582b204b1596",
+ "cookie_policy.s5_p1": "9a3e23f263d283000389db8f1e942dc3",
+ "cookie_policy.s5_p2": "290183ef689704472c4a73195ab83738",
+ "cookie_policy.s5_p3_and": "be5d5d37542d75f93a87094459f76678",
+ "cookie_policy.s5_p3_pre": "22bdc37efd6d47664e3c461116adc43d",
+ "cookie_policy.s5_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.business_registration_heading": "285b3ba6b094ed068222819070ec297b",
+ "imprint.business_registration_vat": "9106f6d96187d0af1349f42c56f1f87c",
+ "imprint.contact_heading": "c00c8ee9c3a4382d270dc939649f9b53",
+ "imprint.dispute_heading": "2b3583c02986517d881131048600fbc7",
+ "imprint.dispute_p1": "361430fecae572ad54b6a85de151759a",
+ "imprint.dispute_p2": "28874bff04e340c1dfe750a205ef9fbd",
+ "imprint.heading": "e206d098296c1966e2d01130f9195744",
+ "imprint.legal_copyright": "0a30f496ad65347f3b5601b126d53e5e",
+ "imprint.legal_heading": "d648f2a68a54fd1b3329efc3cf24d29c",
+ "imprint.legal_liability": "94114b61bc10881ce8e245efeddc50df",
+ "imprint.page_title": "18f870cd69f13a211050f123b7f8985f",
+ "imprint.policies_cookie_desc": "7319cea1d4e7033c9b3e19e5200f8601",
+ "imprint.policies_cookie_label": "26b3bb7bcea37723dcea15254b14510f",
+ "imprint.policies_heading": "4fa0bde98ffb3bd9c1ace8886f7620c8",
+ "imprint.policies_intro": "cbfd85c928b60c9acb1f28591a5fa63a",
+ "imprint.policies_license_desc": "c2b6b6ea8ed349736147328bc424d8fb",
+ "imprint.policies_license_label": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "imprint.policies_privacy_desc": "66849bdcb273e064cf42a6cc59f9d8f2",
+ "imprint.policies_privacy_label": "fa2ead697d9998cbc65c81384e6533d5",
+ "imprint.policies_terms_desc": "88c7c41839aa94f9bf3e4e281434d015",
+ "imprint.policies_terms_label": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.provider_heading": "508a05a7ef147a621a370d3f7e040e03",
+ "imprint.responsible_content_heading": "ee00f6bc64d3fea5a075a7ec20120da4",
+ "imprint.responsible_content_rstv": "540627b9f3505f417955a54fee9b714c",
+ "imprint.subtitle": "33197cc9c9da16ec5d8caf4434a33b8b",
+ "privacy.heading": "81a4b095d75216fc7fec3c5c85abab1b",
+ "privacy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "privacy.page_title": "9ea676c4a50ce0430801fbd064548c3a",
+ "privacy.s10_access_body": "5a9105f696607c57caec4a8402a2a8bd",
+ "privacy.s10_access_label": "1ac5629b32768fc8c14fbc416c10d9c3",
+ "privacy.s10_complaint_body": "284cbac3532f65396336933864cb49a4",
+ "privacy.s10_complaint_label": "55cb72db82fa1fdbeb46daff7c2617bf",
+ "privacy.s10_contact": "931e6fb777e432dd4ffb79d556bae571",
+ "privacy.s10_erasure_body": "08fa9f03d3a9ce8beaf1032e033b6cfd",
+ "privacy.s10_erasure_label": "cf678ba80c209fb1c23a235adc17631b",
+ "privacy.s10_heading": "eaa6020420234b9f784db1ecb1e3f7ce",
+ "privacy.s10_object_body": "6f045330ff19e553f00d28547d006e0b",
+ "privacy.s10_object_label": "de1f5d6985c3f29ea435b3f12179d3de",
+ "privacy.s10_p1": "0680653689c90d11f27140b65712a249",
+ "privacy.s10_portability_body": "41f9a30cd036bed647eebe9bc5f24582",
+ "privacy.s10_portability_label": "16f8f2913fe82536416b92dfd7c0db4b",
+ "privacy.s10_rectification_body": "d3f341e4a8caafaf2b7be42216d2a83a",
+ "privacy.s10_rectification_label": "1d43a371b9ac67dd5c67fb0d289edcbf",
+ "privacy.s10_response": "939b6e772bec8d61e03c9df367fe01c0",
+ "privacy.s10_restriction_body": "b464ce44da95d0cfc300a808d2212a64",
+ "privacy.s10_restriction_label": "c9ac24e3f6ea0767d211333baf64578d",
+ "privacy.s10_withdraw_body": "9b9f4467011dfd3d2bb7f5983628813d",
+ "privacy.s10_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s11_categories_body": "acbe86f24876ab471a4bdf72340ebb6e",
+ "privacy.s11_categories_label": "b023d85797de98fdafef1450686f2bbf",
+ "privacy.s11_contact": "31ca2378bd38933e7560575f5d70aaaa",
+ "privacy.s11_correct_body": "8755a15a4516723a0da2334144656256",
+ "privacy.s11_correct_label": "30f527c0d182dd0f94b1cc54775e71fa",
+ "privacy.s11_delete_body": "5a49256e9900692d0840b07b57bd88b4",
+ "privacy.s11_delete_label": "0eec6c36850d22f4dfaf1fa4306deee1",
+ "privacy.s11_heading": "00ac5d9712538c40715daa90442e6181",
+ "privacy.s11_know_body": "a162be7b584f90f801173812213b3ffb",
+ "privacy.s11_know_label": "81ed8748bdea999b04674190c45716a0",
+ "privacy.s11_limit_body": "9867a0fa18b66a1c3759c07c80f1d79b",
+ "privacy.s11_limit_label": "f2d06da514eb1e1ea580044e3de7d7c2",
+ "privacy.s11_nondiscrim_body": "b6c855422234f6977d9f1aa78015de75",
+ "privacy.s11_nondiscrim_label": "2bde4c88f98a59c7e470654d16bd02c2",
+ "privacy.s11_optout_body": "d04ca9a38b0e005c097b2feae24f11b4",
+ "privacy.s11_optout_label": "ea4bb30cf2a97e18db2780c25425afc7",
+ "privacy.s11_p1": "666325f3499ae3e586cdeb7fa66164e0",
+ "privacy.s11_purpose_body": "b94a2cd007504762f6ac6d3dbbfe32bb",
+ "privacy.s11_purpose_label": "68ccb11a5b19b570c7225e9f6a94a177",
+ "privacy.s11_response": "6499d9fb89621fd002f4c97b17aa5ea2",
+ "privacy.s12_access_body": "fa4d618bbbfbc06134966562d078af58",
+ "privacy.s12_access_label": "dc4f41a0d781ebef0400e10acda3c4a0",
+ "privacy.s12_contact": "389efe0c9aa1c26824bb293f6e1ca205",
+ "privacy.s12_contact_post": "004155fba63e6c62cafad02b50315d84",
+ "privacy.s12_correction_body": "f48442b8ca4a101f41c7c88a653bd55d",
+ "privacy.s12_correction_label": "cd6bda10ba0875c85549a895c57944c5",
+ "privacy.s12_heading": "0138a33fc242cac3d9893188fd66e146",
+ "privacy.s12_li1": "f5d0c30d497caa4757c9c65aa0e98b70",
+ "privacy.s12_p1": "2e83472c19f60da56032783176f8edf6",
+ "privacy.s12_quebec_body": "7de47ea5265e690db35618bb1e12fd55",
+ "privacy.s12_quebec_label": "571fcc8944c40231ddf041f5afbe28e3",
+ "privacy.s12_withdraw_body": "72657da78dae03f5f3574392520cfb91",
+ "privacy.s12_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s13_brazil_body": "3785ef2c32faf3b9d3edb1931cda8c75",
+ "privacy.s13_brazil_label": "ab6804e9080270fa3b3915bcad5e7e8a",
+ "privacy.s13_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s13_heading": "00ebeaf8c108c0d1e1a6597697bf8fb9",
+ "privacy.s13_li1": "c047f11fdfe25707f78615cf965eaf91",
+ "privacy.s13_li2": "25ccd51eb6b4b5a7fd03595199307e87",
+ "privacy.s13_li3": "f6f328829f0d691178277d020491c1df",
+ "privacy.s13_li4": "27504fc1568e2fdaa0fd46e79c520e3a",
+ "privacy.s13_li5": "c30f1e3524c8d23cc6d99b1ee4210595",
+ "privacy.s13_li6": "c6f598c28c69c0cc2190dbdfda29413a",
+ "privacy.s13_li7": "eaf0764587d7222a88bc9019070240ef",
+ "privacy.s13_li8": "b5ee15a62eeb7912f8389bfcc3142eee",
+ "privacy.s13_other_body": "c54669e9a7e3a2bd9b31fb7e0bd9fc72",
+ "privacy.s13_other_label": "8afafbda6ef9e638dbfde9ec39791f54",
+ "privacy.s14_apj_body": "5c9cfe2c4a759faa80a51e018e07e50e",
+ "privacy.s14_apj_label": "afcfd82d7afbfed38d83ef270bd08c06",
+ "privacy.s14_australia_body": "84ff252dbc2995ed0fab753e378984de",
+ "privacy.s14_australia_label": "bd1489898fe66a31e5e8819e1b696756",
+ "privacy.s14_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s14_heading": "ee53b863f90791a644d7aa6fa6b9b1ed",
+ "privacy.s14_japan_body": "2fc17ea17f107ba50371743d79233c4c",
+ "privacy.s14_japan_label": "a639faffa0df3344049e74f97591347e",
+ "privacy.s14_korea_body": "81d4863665bab60c3da69caae5340e02",
+ "privacy.s14_korea_label": "bd0870d1fef0f446e3671cf9626ec812",
+ "privacy.s15_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s15_heading": "82bbbb16f70fe4f669da3f993116ba6f",
+ "privacy.s15_p1": "b17befb36738f6069fc680806566cb1d",
+ "privacy.s16_cookies_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s16_heading": "9c6bf2ef8546d540bdb605746b4ceba0",
+ "privacy.s16_license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "privacy.s16_p1": "3221382834bb4c818770acb7cb2c5763",
+ "privacy.s16_p2_pre": "370c8fbf7ee53905f5e64689b3dba9ff",
+ "privacy.s16_p3_pre": "d2739470c78495d07c9894c2bdc02f1a",
+ "privacy.s16_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.s1_address": "94346387d88ac9f6f77f3a51d360986b",
+ "privacy.s1_company": "b809f30d37406e0e550d28837fff8d4a",
+ "privacy.s1_contact_label": "541062ed4c8fe62ae5c7f8f54cae1245",
+ "privacy.s1_heading": "2142b46656a24cdd048c5a7a9a60c58c",
+ "privacy.s1_p1": "c6f5d15158fcd65871525acf3dbf9d4b",
+ "privacy.s1_p3": "278c322cccfea1177810fe922405b648",
+ "privacy.s2_heading": "518dceb9cd6f2d4ce721fcde6a608ab8",
+ "privacy.s2_p1_pre": "4336f9acb0c2adf9df1ceb59acc55bbf",
+ "privacy.s2_p2": "3454abfae84ff1b8fc61013e76f40f13",
+ "privacy.s3_audit_body": "928e5ea97ae05c3a4614b538064a5216",
+ "privacy.s3_audit_label": "876cbd1b18d57c9009ceb27bad20ad9a",
+ "privacy.s3_auth_body": "c03c9c06016c2784bc0d17c5aa20e648",
+ "privacy.s3_auth_label": "e5305b7412e1a35734f3be64e1cfa790",
+ "privacy.s3_doc_body": "7ba83bd6d7a5cdfe16e79e314c82e36c",
+ "privacy.s3_doc_label": "cdca838ffe2c356906f8c8a1afe39118",
+ "privacy.s3_heading": "85b56e9e96633ac289663f708481a840",
+ "privacy.s3_legal_body": "6221adc541730cfa155fd5e032722460",
+ "privacy.s3_legal_label": "c6b0e7ebc8de65452fcfcdbad099c0ed",
+ "privacy.s3_li1": "95774344c41fb3bf2defd0ab5ce8cb89",
+ "privacy.s3_li2": "bca3bdaf20cfe0919bf62a308d34fc71",
+ "privacy.s3_li3": "c21d4456c588fe419a59b92693132306",
+ "privacy.s4_heading": "ced67aa90dd9cb52b5bddbf108d58409",
+ "privacy.s4_li1": "181d230774bc70dfd0fd370fb0fbe7f3",
+ "privacy.s4_li2": "4ec75d2f89a51d93bc77a482909cbff3",
+ "privacy.s4_li3": "f47701f4744c91d9d535071b0e6f7b52",
+ "privacy.s4_li4": "dbb49e005678046fcf39376c3975a8af",
+ "privacy.s4_li5": "5b5b77ad1c1e624ee9e0ee8b546921bf",
+ "privacy.s4_p1": "41c6731297139ad0034207fff9c9afbd",
+ "privacy.s5_cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s5_heading": "d045f902b22224ec70a943e1f21b330c",
+ "privacy.s5_p1_post": "43cc08fdbe08fcbd1b11db4455b2cdfd",
+ "privacy.s5_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "privacy.s5_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "privacy.s5_p2_body": "476c7ed6bb6d011bb1010440250d25af",
+ "privacy.s5_p2_label": "e2b71143a153bc287e37a49d181e465c",
+ "privacy.s5_p3_pre": "8efef44faec9ca225be8c582d345b4fc",
+ "privacy.s6_ai_body": "5885929f2ca7063cdc6c767c1153f75e",
+ "privacy.s6_ai_label": "9d0927d9f939a404eebc80026c6587d2",
+ "privacy.s6_heading": "c984e9a3d37818bcf1bb13681acbdbf3",
+ "privacy.s6_no_sale_body": "23242615bd777d362409303ba67f6f72",
+ "privacy.s6_no_sale_label": "2dbeaf056edffeee7fd38c375ebe6e8f",
+ "privacy.s6_oauth_body": "d25df14fcd0d38f0f46dbddf18988392",
+ "privacy.s6_oauth_label": "2f2fa992bdb27806547d6ecf08416952",
+ "privacy.s6_storage_body": "ee8ccc3d04bd575efbf7181c812fe43e",
+ "privacy.s6_storage_label": "d74473112fb41e2fd64ca9edcb6e22ae",
+ "privacy.s7_adequacy_body": "40d40ecd4724189a309aa180ee490c4b",
+ "privacy.s7_adequacy_label": "919923a13ac63e8fe6c20afe299e4919",
+ "privacy.s7_contact": "1a9c3613a2aaaf0bd5092b0f8776cd17",
+ "privacy.s7_heading": "2456c1932a603f0adb2bd50d0481c40c",
+ "privacy.s7_idta_body": "4c9212dcda3ea8efa40ea843fad4fa6c",
+ "privacy.s7_idta_label": "24b55d3ac65ce818d25c74c26cf41676",
+ "privacy.s7_p1": "ee61691bbbefa4f7d40c58fa754ec901",
+ "privacy.s7_scc_body": "233b3a0e5fbb9f6f281d200866f1e441",
+ "privacy.s7_scc_label": "e5603a161a808627b5772ffbcd872916",
+ "privacy.s8_audit_body": "88cf7d053524ab412625032963dae00f",
+ "privacy.s8_audit_label": "629ae4b56b54f416d8c469e2f354460a",
+ "privacy.s8_contact": "6b7edc41ad4e717cc67dce015200c59b",
+ "privacy.s8_files_body": "a4220d9a31a432842345446ad439a3b1",
+ "privacy.s8_files_label": "a1513051d393063d1d76e8c73ff4713d",
+ "privacy.s8_heading": "18f3bb11d3ac4633901506af630c76a1",
+ "privacy.s8_oauth_body": "c33edc0f1b71615b8fd11f54fca654f4",
+ "privacy.s8_oauth_label": "466f7ef5403937ab8093fabe9fde0899",
+ "privacy.s8_p1": "7e146b46b055f05810095bc343c43672",
+ "privacy.s8_session_body": "40d7ab843a41ed4d9424a11f2be1cd9a",
+ "privacy.s8_session_label": "5b4f325b1585fa2db77f48158701e35a",
+ "privacy.s9_heading": "5215055c6f4472ada9bcf5a00c3d94a1",
+ "privacy.s9_li1": "030aae3d822ef3ea542cd75f1bad5b77",
+ "privacy.s9_li2": "a249e16b9f21d1982bae3e4d50e5c38a",
+ "privacy.s9_li3": "8b82f07457db18aad181e7411a54ae57",
+ "privacy.s9_li4": "ef2704417123d68caa487b9e13500447",
+ "privacy.s9_li5": "eaffef0d61a2442bdea614137ffa2ca2",
+ "privacy.s9_p1": "517e2e48ac00b5d818ef3cc119e2461e",
+ "privacy.toc_1": "912bbff65837afb3f40d39f5ed7bcb54",
+ "privacy.toc_10": "224561c44139adf9d5909f95096c8c93",
+ "privacy.toc_11": "08f0655694580c51eb879d6f706bdbf9",
+ "privacy.toc_12": "3a3a2ba6aeb8064f82119be705bfd7e4",
+ "privacy.toc_13": "fe4653e1df031a053c3d5340aa152c01",
+ "privacy.toc_14": "dd0efae13b92059bd0d0d953a8b26648",
+ "privacy.toc_15": "773fde2f6286c5686bddac46a793aa89",
+ "privacy.toc_16": "2ab908b9ba17a0dab080b6af9c991634",
+ "privacy.toc_2": "5ed03c3d8065ddedb9b3dc05a60455c5",
+ "privacy.toc_3": "300fdd3e3a77fb2b41336b746f718938",
+ "privacy.toc_4": "47586e5e3a3ad5f1f7a3c18b2dddaf3c",
+ "privacy.toc_5": "01ffffd927228701b8c35b97ebb9c155",
+ "privacy.toc_6": "8b8ec3fe5f7cb9109be2e2638aa68d3c",
+ "privacy.toc_7": "5ee2694aa064a2a9aa88fbbb589849fd",
+ "privacy.toc_8": "fd8da5ef10133e4ba884d6f85e21c49d",
+ "privacy.toc_9": "6ebbd7e9d030b1cb13c27f56cba9376e",
+ "privacy.toc_heading": "c1df1da7a1ce305a3b60af9d5733ac1d",
+ "attribution.heading": "c7b7ff64343c0cb8e1cec95cac7103e0",
+ "attribution.intro": "964b3da331cdc124f43bd62e3f4fedcc",
+ "attribution.page_title": "bafedd86f7110455a011040d7174cfdc",
+ "attribution.paramiko_lgpl_note": "33b9d546607f45293a53ea80a748676a",
+ "attribution.section_docker": "b50d9147dffef87a055efb5967ffe789",
+ "attribution.section_frontend": "f29c7f348161ffa057e5d5b17b759ab0",
+ "attribution.section_python": "327a2dc566babebbe0b62288586ac5be",
+ "attribution.special_lgpl_link": "6c92285fa6d3e827b198d120ea3ac674",
+ "attribution.special_lgpl_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_lgpl_pre": "e4673336506b12254d062cd8a81d56a3",
+ "attribution.special_source_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_source_pre": "aac2af0231608caa25926ae2c04b37ed",
+ "attribution.special_title": "2855186f3586eb3281f1ae98684ed210",
+ "license.apache_description": "e81a0fc35e1d031dfeccd393eee9563a",
+ "license.apache_heading": "c69f58f4000c227b9133642fb39e9e14",
+ "license.heading": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "license.page_title": "d8d75d17f97e4eb5d0dc6fe7745f8175",
+ "license.related_about_link": "7c13319fecf8f1cb1a147f501d9e1a03",
+ "license.related_and": "be5d5d37542d75f93a87094459f76678",
+ "license.related_heading": "6a696e515a551a77f88a1e5138953894",
+ "license.related_p1_post": "fb02cefc20142a7a7ba5ca7ae4394173",
+ "license.related_p1_pre": "9c8b5baaf5a3b3283c566c85862f6e72",
+ "license.related_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "license.related_p2_pre": "201bde4c6fe808275e58610d773c97b0",
+ "license.related_privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "license.related_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "status.active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "status.ai_empty_response": "9e65b51e82f2a9b9f72ebe3e083582bb",
+ "status.ai_extraction_desc": "3f370dd641d38842f161c566553720fc",
+ "status.ai_extraction_failed": "9f681bd8b156901910528fa7528429ee",
+ "status.ai_extraction_label": "b2ae0ebf4539752ad033b0c8894d837b",
+ "status.ai_extraction_placeholder": "847eb4b36683f18baf6fbcbaac3862d5",
+ "status.ai_extraction_title": "b1a1933927f8625c1f9ec18512c662b1",
+ "status.as_account": "f970e2767d0cfe75876ea857f92e319b",
+ "status.auth_required": "9cabdb44a9c9f1cceafdf699830d3fb7",
+ "status.config_settings": "5db84076d440670c8cdbeb317ee8c30f",
+ "status.config_settings_desc": "36e341518673b8f20ce037be47c2615c",
+ "status.configure_now": "4ad2629d1a5a10dba29e7087b3c71b8b",
+ "status.configured": "61aa63eb3ac1c3408640463ee5fe8aa3",
+ "status.connection_error": "f0967f215d969cc29613b435600b02c4",
+ "status.connection_test_failed": "da76c1030c7f59911e09f05cfeac0958",
+ "status.connection_test_successful": "1434af95815fcd37edcdf1e2bf27927e",
+ "status.container_started": "30617295bb6fc65bb9aba71791297ecb",
+ "status.dashboard_subtitle": "bb071ef37876509b6e601c777e715429",
+ "status.debug_mode": "a82c4ea6352017b8cbe19837e6f2a4af",
+ "status.error_running_extraction": "9603a55f9280e32ad223d664ddc55407",
+ "status.error_testing_connection": "5a77d8916b2d3fa65ef37bdf53f2d459",
+ "status.error_testing_notifications": "5c6230d7162b57e26e93135013c809cb",
+ "status.extracted_tags": "8f57fd742711b25a6f2291dee5b52287",
+ "status.inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "status.json_parse_issue": "829d4914ef85384134ecd152e85db7cd",
+ "status.manage": "34e34c43ec6b943c10a3cc1a1a16fb11",
+ "status.modal_default_message": "a144eccbfa0dcd6afc57b0d7e3b2fceb",
+ "status.modal_default_title": "505a83f220c02df2f85c3810cd9ceb38",
+ "status.no_details": "6f02c1572160e9b3ab4ef58cfecf8a3c",
+ "status.not_configured": "ac10863a89ea5da5d78b29ab7d8d4db9",
+ "status.notification_config_missing": "827f52065d9166b8b340153449958362",
+ "status.open": "c3bf447eabe632720a3aa1a7ce401274",
+ "status.parsed_json_label": "d0629c2387c0b291478611cb38259ee2",
+ "status.provider_config_details": "d6e8b99e147e8b9557251d72445aa2f8",
+ "status.provider_details": "2fc1a7ae486d7da0e17372492c2b1b64",
+ "status.raw_llm_response": "6418626bef3ac8cf6c9c9bddde532bcb",
+ "status.run_extraction": "329773351c3b9959d2b0ec123383dbd9",
+ "status.running": "ef444ce90abd7565b88d82f259ae3764",
+ "status.sending": "7b0fee4d957f4ffc0ed5abdd184062b7",
+ "status.test_connection": "49ab5aaeb16e40d2787f6cc6532c99a3",
+ "status.test_extraction": "021b11fc312ba38649d6fa3f194b6b56",
+ "status.test_failed": "4749748860ef2ffb0dc8b16dbe39c9b5",
+ "status.test_notification_failed": "2d6febd3b861266cd5e67a133c1d612b",
+ "status.test_notification_sent": "cd509f5326ba94a1ae039d8ee135dc4a",
+ "status.test_notifications": "bd6617a58d7a710a76d4a80dee23a0b7",
+ "status.test_provider": "fac20cca68ddd241cc5665db39965aa8",
+ "status.test_successful": "aff308b5b3af9bbb2002e71dda04ea21",
+ "status.testing": "9d770c909c2c69b09eae2372c4cf405d",
+ "status.token_expired": "39c828680a0333495dbbd85ab0822040",
+ "status.token_valid_for": "4297ff9b7ba7e207d84a7f3a99fe6fc5",
+ "status.view_config": "e8eeccd2d5173d59a41cd225bccd4385",
+ "status.view_details": "5d5cd268b8acccf04f63d81c5d0d2cab",
+ "terms.cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "terms.heading": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "terms.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "terms.license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "terms.page_title": "9aef4db3d3505068b7ebb400618093cb",
+ "terms.privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "terms.s1_heading": "a1c269aee10faff40980b9627020aaea",
+ "terms.s1_p1": "959cacc2128f8d781ba34f40e10062d1",
+ "terms.s2_heading": "befeda5576708689f218e8735ab7b5f4",
+ "terms.s2_p1": "e8883e37e10ab4ae7937684b4b732076",
+ "terms.s3_heading": "b4594749ffface4397eae35c03507306",
+ "terms.s3_li1": "af81026d569aa6bbe8de734b5f04517c",
+ "terms.s3_li2": "f7fbb9848e11bc10213ad0e975c2e1c5",
+ "terms.s3_li3": "a56daa9dae6afb6d57c84d49f80fee61",
+ "terms.s3_li4": "b6febb892432cd0973642c00804f0a13",
+ "terms.s3_p1": "0ac6d7e58bdcdd03588430c747957bae",
+ "terms.s3_p2_and": "be5d5d37542d75f93a87094459f76678",
+ "terms.s3_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s3_p2_pre": "f719324cb055aae2a6819d4bcb758d3b",
+ "terms.s4_heading": "e4265e2a3d0a4443aa870bb65c2cc7c5",
+ "terms.s4_p1": "07c0865afa6050e56190a3f163563446",
+ "terms.s5_heading": "6afb061f04ac5c0467818a5dac79733b",
+ "terms.s5_p1": "42de7d208692d7bef363ca9b9506a6be",
+ "terms.s6_heading": "76bfe78345db4196c53d22e2817675bf",
+ "terms.s6_p1": "34a108f61fb3bc279c7ab7eb0cfb4a42",
+ "terms.s6_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p2_pre": "d73890d40b723ab871d6dad63bb7dbcd",
+ "terms.s6_p3_mid": "efa32a6fb83a07f6ecb33b79ea05a69a",
+ "terms.s6_p3_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p3_pre": "966bd38017e1ff81c2f8cdd6d73b6773",
+ "admin_users.add_user_profile_btn": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_users.btn_password": "dc647eb65e6711e155375218212b3964",
+ "admin_users.btn_reset": "526d688f37a86d3c3f27d0c5016eb71d",
+ "admin_users.col_display_name": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.col_documents": "f28128b38efbc6134dc40751ee21fd29",
+ "admin_users.col_email": "ce8ae9da5b7cd6c3df2929543a9af92d",
+ "admin_users.col_last_upload": "39305779ffe08390db94c6e4accd495e",
+ "admin_users.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_users.col_role": "bbbabdbe1b262f75d99d62880b953be1",
+ "admin_users.col_upload_limit": "ad5c6276bf185c516b4c71c8e340bb5f",
+ "admin_users.col_user_id": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.col_username": "f6039d44b29456b20f8f373155ae4973",
+ "admin_users.create_local_account_btn": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.create_local_title": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.delete_account_btn": "bee04ef1315b3f9562be34e2e28a7831",
+ "admin_users.delete_local_confirm": "abc7b789effcec8774316146d0f9a6c1",
+ "admin_users.delete_local_title": "68054b711f3e8ad46e710fe492e70484",
+ "admin_users.delete_local_warning": "95ea86b01b240e9edeb1b3d70c0bbc88",
+ "admin_users.delete_profile_btn": "3e9983cf1885a5ec9f5a5d8127137bd2",
+ "admin_users.delete_profile_confirm": "07bdfb99069c90fc38e59d875aaeeef9",
+ "admin_users.delete_profile_title": "d69f1b06cb735ffe1859b9716eb25a72",
+ "admin_users.delete_profile_warning": "4b7796b198bf748da1bcc8f46047ba33",
+ "admin_users.deleting": "834915d86f9bce0e5c4ca9d632e5624e",
+ "admin_users.edit_local_title": "741213d464ebe5c5c958a0f27135be1c",
+ "admin_users.filter_placeholder": "a7dae147f999ba6488d7531a377d8204",
+ "admin_users.global_default": "e421aafdb17740af7047cb8627961e82",
+ "admin_users.heading": "92726ab5faeb2cb9208eaac9af0346bd",
+ "admin_users.js_account_created": "da45c9fd8b0f3126d40e3a66dd44d1ff",
+ "admin_users.js_account_created_msg": "66f30a1b40722ea20d60a2ef75644eca",
+ "admin_users.js_account_deleted_msg": "d192615a4678cc2326486bce47837d23",
+ "admin_users.js_account_updated": "eb07aad775d0ec152a4a391c1a9696ec",
+ "admin_users.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_users.js_deleted": "5fe6005bf6e415c950c011fb65f12b8f",
+ "admin_users.js_email_not_sent": "67d4b44f23a2762a0cf4ba4aef5762c4",
+ "admin_users.js_email_sent": "cfa4593b1fb6aea2e32d9928f2c4349b",
+ "admin_users.js_email_sent_msg": "dc3c9bda5be76559916d2271b396515b",
+ "admin_users.js_failed": "d7c8c85bf79bbe1b7188497c32c3b0ca",
+ "admin_users.js_failed_create": "9ef46e364f7b357e9ea0e128b079ae94",
+ "admin_users.js_failed_load_local": "a205c70bbf15c91fec018467d710d208",
+ "admin_users.js_failed_load_users": "3991706efdee9f21638008225f789017",
+ "admin_users.js_failed_set_password": "c3516709b370feab95349478f3041df1",
+ "admin_users.js_failed_update": "6c196833f7439b41053926caa5189607",
+ "admin_users.js_network_error": "42cd08444ffd9823bf4a06c4e5f8dec6",
+ "admin_users.js_password_set": "fb410eabcfc60930309be6fee119a5cd",
+ "admin_users.js_password_set_msg": "9bc1d8fe4e2a206ddca50bcfa9ae67a3",
+ "admin_users.js_profile_deleted": "e698c80b3d4f1dde2f130012697d4701",
+ "admin_users.js_profile_saved": "9e9fb33e7ca6b83ea62e040787619db7",
+ "admin_users.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_users.js_saved": "248336101b461380a4b2391a7625493d",
+ "admin_users.js_smtp_not_configured": "11798aeaf903e5f1b0cda670109d4eda",
+ "admin_users.js_updated": "ff0a3b7f3daef040faf89a88fdac01b7",
+ "admin_users.loading_users": "b1851b4beb5df7de9abf7f33d4c8cd78",
+ "admin_users.local_account_active": "2e68e5a8e98c432e0f6d5f8d42682d7c",
+ "admin_users.local_accounts_heading": "581888b901a87e5c0f2fa46edb1acbad",
+ "admin_users.local_accounts_subheading": "21a90528d3499bd406f0f296a1d3a8fd",
+ "admin_users.local_admin_privileges": "4aab9cf032b690b64b5fc867a8a03b47",
+ "admin_users.local_admin_privileges_short": "9244a994836aaf5a73ae7dd329fc75c6",
+ "admin_users.local_create_btn": "739405e73cc9f2e323506440d0883734",
+ "admin_users.local_create_one": "d3f7d8db3e8fe8e7e880b33e2b998b34",
+ "admin_users.local_creating": "8c4f121ceb8c4b814d99921aa7776314",
+ "admin_users.local_display_name_optional": "f53d1cd25e03173ba9eaa4e493636769",
+ "admin_users.local_loading": "5f02f05c744a0f875aebb8625ae1486f",
+ "admin_users.local_no_accounts": "c2288fc23211b419d73673a663b6b0fe",
+ "admin_users.local_password_hint": "1d1a38df88dcc76a89351112eda6c609",
+ "admin_users.local_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.local_username_hint": "57ff61ba8f33aac73524d39c2042d228",
+ "admin_users.modal_add_title": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.modal_billing_cycle_label": "c4edc01b27dc1bcc00d7d04011d0c3e7",
+ "admin_users.modal_billing_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_users.modal_billing_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_users.modal_block_hint": "2a016ed1419039cf39f568f7a39ce78b",
+ "admin_users.modal_block_label": "e63ecfde42872c7da1caa5027b7bed6d",
+ "admin_users.modal_close_aria": "3c62b9dcfe365792b2fbb6e15dc82c80",
+ "admin_users.modal_complimentary_hint": "3b51fe95cfcd2e74c162b6df42d68a54",
+ "admin_users.modal_complimentary_label": "bd93aa3a3014a034bf7b66fecd5bd958",
+ "admin_users.modal_daily_limit_hint": "e3a0935d85c42322c620365a8fa7b8fe",
+ "admin_users.modal_daily_limit_label": "4b695352e520d53140bad37c3446baf8",
+ "admin_users.modal_daily_limit_placeholder": "60a9cd15dfe774f1bdd33d75ff47a3b1",
+ "admin_users.modal_display_name_label": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.modal_display_name_placeholder": "44e7a6aa52aaff3312c9ce8cb1a1e7d8",
+ "admin_users.modal_edit_title": "f8d8a959241b784dd7ddc6ecbf6a8fab",
+ "admin_users.modal_notes_label": "7cab5b2f456f909f541ec77334ba294d",
+ "admin_users.modal_notes_placeholder": "fca396d00018230a8d197175142dded8",
+ "admin_users.modal_period_start_hint": "84fe91720256f429c03408da68a0855c",
+ "admin_users.modal_period_start_label": "19b4bd8e8f4ed4ddaa986d37f81c694e",
+ "admin_users.modal_plan_business": "b4c4fc9af51bb92bb2bafb636e13280e",
+ "admin_users.modal_plan_free": "de6d11216646f8bfd6d45302dcc8a6d2",
+ "admin_users.modal_plan_hint": "df1867f5b05096b50e9a6b54587c9215",
+ "admin_users.modal_plan_label": "90fe07897dbc4b9d1fe85c07b0d7d9f8",
+ "admin_users.modal_plan_professional": "69d8d08dc7fb5b8034c380be8efee590",
+ "admin_users.modal_plan_starter": "a8313f7b3fa778d2fe013041e8217d16",
+ "admin_users.modal_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_users.modal_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.modal_user_id_hint": "c657190183a0bb29976d0c474682dc46",
+ "admin_users.modal_user_id_label": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.modal_user_id_placeholder": "b15e7659f22eee81b8b79796fd9f865c",
+ "admin_users.new_account_btn": "254d94c90482938c3d54e3e26e7db8ba",
+ "admin_users.new_password_label": "ae3bb2a1ac61750150b606298091d38a",
+ "admin_users.no_users_add_hint": "d19d4bf4b62d9e01e258b9bda7138a2e",
+ "admin_users.no_users_found": "ef68cf0d4461a8893f9ef689a8069345",
+ "admin_users.no_users_search_hint": "7f51a220d210365995999c19648b5335",
+ "admin_users.page_title": "20e113a547eb6fff13f5d7945f7dd885",
+ "admin_users.pagination_page_of": "8bf8854bebe108183caeb845c7676ae4",
+ "admin_users.per_day": "f901cd980ee5b9c0f7d13b07f208352c",
+ "admin_users.role_admin": "e3afed0047b08059d0fada10f400c1e5",
+ "admin_users.role_user": "8f9bfe9d1345237cb3b2b205864da075",
+ "admin_users.search_users_label": "2672837433d7dd5465aa108b38288331",
+ "admin_users.set_password_btn": "af214972865d03cc4eb63ed9f0b75554",
+ "admin_users.set_password_desc": "8f3dc9a390389aed05fac916489bf9b7",
+ "admin_users.set_password_desc_pre": "76098fd9e2ada74ad40c4e8e895965e9",
+ "admin_users.set_password_title": "de9a6c6e7bedd9835f01924298d5c180",
+ "admin_users.setting": "f8378af364807091ef83e9fcab7872a0",
+ "admin_users.status_blocked": "4ecc0d90eec1cea3e9db96583a1bb9c2",
+ "admin_users.status_unverified": "d5ca088299d5908ca359f17692071761",
+ "admin_users.subheading": "5283bfdacf2b5fff19bbfc5c64449676",
+ "admin_users.total_count_users": "74296b86767873e2aa0f473a85462c8c",
+ "admin_users.total_no_users": "eb0e94f426e2486a5af19633142d5ac7",
+ "admin_users.total_one_user": "df972310c095d5d2e7dfaf9cf01a5d44",
+ "admin_plans.aria_delete_plan": "0cbf135d3b1a61d79f1021aef91ea037",
+ "admin_plans.aria_edit_plan": "e231b9f422b0f4e3f42e8b094f1afed6",
+ "admin_plans.aria_feature_n": "9d1ba47331c6822509d8c0d3f8385697",
+ "admin_plans.aria_move_down": "11b9aa8e5a0a9b2edf2f9dce2a47e163",
+ "admin_plans.aria_move_up": "e0aa9b64b28fd7fab0e93356248c7b5f",
+ "admin_plans.aria_remove_feature_n": "268d1d21e530ab20d681df2f3dfb76c6",
+ "admin_plans.btn_add_feature": "7a5ba7b8857ab46a93adcb4917b7d3d9",
+ "admin_plans.btn_add_plan": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.btn_cancel": "ea4788705e6873b424c65e91c2846b19",
+ "admin_plans.btn_create": "4c7cd7c965d29fa909705db42b3c769e",
+ "admin_plans.btn_delete": "f2a6c498fb90ee345d997f888fce3b18",
+ "admin_plans.btn_edit": "7dce122004969d56ae2e0245cb754d35",
+ "admin_plans.btn_restore_defaults": "416d06bf966d194240144e0a3affac3a",
+ "admin_plans.btn_restore_defaults_title": "ca8762947917032b2e123159f24a2e46",
+ "admin_plans.btn_restoring": "b983279a728d2b9e7b96078c6ea58d28",
+ "admin_plans.btn_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_plans.btn_save_order": "2d068d03857edbeebbe5680b26bbbfc9",
+ "admin_plans.btn_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_plans.btn_stripe_setup": "6cda8b69e0c82de4ec2f8a1b91f29507",
+ "admin_plans.btn_stripe_setup_title": "01357a85bfea69a40d096eff83a45698",
+ "admin_plans.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_plans.col_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.col_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_plans.col_monthly_limit": "ca2f776513d72cff10bb49c7d8b9abfb",
+ "admin_plans.col_order": "a240fa27925a635b08dc28c9e4f9216d",
+ "admin_plans.col_overage_pct": "9a4dbbc4e416dd5083adf22622efb7a7",
+ "admin_plans.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_plans.col_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_plans.coming_soon": "81151a1669ebd695e837f304a0d8ec79",
+ "admin_plans.featured_badge": "15422d54ec0d47000dc86a9820a5237e",
+ "admin_plans.field_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.field_allow_overage": "2136e87579bbb6cef6215bc69b56bad2",
+ "admin_plans.field_api_access": "bbe1851a4bf6476f10ba4c77ec78d11d",
+ "admin_plans.field_badge_text": "192c33bfb0aeb019167e3cadfff8a9a2",
+ "admin_plans.field_buffer": "c2d3b51f0168292a7f3759229c5fc0ff",
+ "admin_plans.field_cta_text": "26d459bf973019f97188ce3f0922260b",
+ "admin_plans.field_docs_month": "11e94daea5b96cbbfd0154f1b5bf3499",
+ "admin_plans.field_featured": "7ae0864e527d4030a2a0656bf5d0336e",
+ "admin_plans.field_lifetime_docs": "408a9f56203e066e5b91c3b61cd0285d",
+ "admin_plans.field_mailboxes": "410d4943dbee95ef85ec8f9324f2409f",
+ "admin_plans.field_max_file_size": "84ce16fa34e2566fe1ccde9e6f84d3a5",
+ "admin_plans.field_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_plans.field_ocr_pages": "5f2cc89fa90963c35479961847800ba5",
+ "admin_plans.field_overage_doc_price": "25016b5d15c056e84c0815b539203dc1",
+ "admin_plans.field_overage_ocr_price": "eed94ed66793cd63fcbb0b67f2824f62",
+ "admin_plans.field_plan_id": "72d5c0ee9c251b8bae2c2ce187734bb1",
+ "admin_plans.field_price_monthly": "54c19dae03cb0a7d25be38021a314492",
+ "admin_plans.field_price_yearly": "225e14487ce30448c7311beff5be2dcd",
+ "admin_plans.field_sort_order": "c20cc8f5bb7d26404f80b1c990c8a7fd",
+ "admin_plans.field_storage_dests": "167b1eb9be30e5dac57309cd5e153509",
+ "admin_plans.field_stripe_monthly": "e99b195cd291f57a3cb1043ca26e0153",
+ "admin_plans.field_stripe_yearly": "14bdeede2c8e8ac2d2aafa991247193c",
+ "admin_plans.field_tagline": "122a05774113cd494d44a50e17914937",
+ "admin_plans.field_trial_days": "94cfeab18f9cf96c153135f88b925683",
+ "admin_plans.free_label": "b24ce0cd392a5b0b8dedc66c25213594",
+ "admin_plans.heading": "cdf543dd7aec491b30cb4928599754dd",
+ "admin_plans.hint_features": "131170c5f22829f49379fd534f08963a",
+ "admin_plans.hint_plan_id": "92fbd89416c1695a5cb8c330a1aa8b9a",
+ "admin_plans.hint_zero_unlimited": "84e486a0357112cb6ca335bca5c20d62",
+ "admin_plans.js_delete_confirm": "e4ceaafdee960ac7f690c49b4ff8f9b9",
+ "admin_plans.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_plans.js_failed_load": "596f5a17683a72cb6c9c25e4d6f83d91",
+ "admin_plans.js_order_saved": "53ca3156353f7dd5db05b65f0cca4813",
+ "admin_plans.js_plan_created": "457ca240715c690e3902f55cc6c894cf",
+ "admin_plans.js_plan_deleted": "78069d89d847050f9124624b9386f44c",
+ "admin_plans.js_plan_updated": "395891475eb2b0e3881dc92e0270a015",
+ "admin_plans.js_reorder_failed": "d8ecf7593a650f7d3a2228db0c00cfce",
+ "admin_plans.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_plans.js_seed_confirm": "1ea2077b8cbe831eeff1f83b80f47aa6",
+ "admin_plans.js_seed_failed": "0306942243e49404ad3ec45749b7b532",
+ "admin_plans.js_yearly_enter": "110fb20d1595edbde5384f7a25294102",
+ "admin_plans.js_yearly_save": "20835dc187d8f6b1b80fbda4f8d38056",
+ "admin_plans.loading": "1a8a60d2eb2adbe81c524ebe1351258d",
+ "admin_plans.modal_close_aria": "a207156441696adc18b8e6c91ea76742",
+ "admin_plans.modal_create_title": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.modal_edit_title_prefix": "8c258fb5bff5fd0c194ac93e3bc47d77",
+ "admin_plans.no_plans_intro": "8e5c15f358b2e6e1503f40a7b859b17d",
+ "admin_plans.no_plans_suffix": "51182f18b92bc427ee197a11cd116991",
+ "admin_plans.overage_0pct": "68ef38d0e4ef81db9da30cd5b9689db1",
+ "admin_plans.overage_100pct": "30bd7ce7de206924302499f197c7a966",
+ "admin_plans.overage_50pct": "2496af30b64c3a4ff21e8505ea439a73",
+ "admin_plans.overage_announce": "65008da4b72d719b168ea77b8de499a5",
+ "admin_plans.overage_buffer_body_prefix": "aed09b2467d96c65031552321e959507",
+ "admin_plans.overage_buffer_body_suffix": "4252112d78ee71c4712e82952362f63d",
+ "admin_plans.overage_buffer_formula": "19d61d6f6b1665f9b2a101fead7a9a04",
+ "admin_plans.overage_buffer_invisible": "f6f1bd9686cfd05b27a541a6b57174b9",
+ "admin_plans.overage_buffer_tail": "7f8d4bb3f9cdb3942152caad92e63cb3",
+ "admin_plans.overage_buffer_title": "3a7d806a25106b02170fa77d9ef4cc7a",
+ "admin_plans.overage_docs": "5a729fff22190f93ef1fafde50627018",
+ "admin_plans.overage_docs_end": "e3e2a9bfd88566b05001b02a3f51d286",
+ "admin_plans.overage_enforce_at": "ca8cee995c903bcd7166df8a86e4da0b",
+ "admin_plans.page_title": "d437516d27efee2aa6ed66f308112706",
+ "admin_plans.section_basic_info": "b62fc72681f1246144574c4e21b58547",
+ "admin_plans.section_display": "b9987a246a537f4fe86f1f2e3d10dbdb",
+ "admin_plans.section_features": "ec36d7dde433ee0820159b514357e37d",
+ "admin_plans.section_overage": "e49d3378d3f79098a052233350447e8d",
+ "admin_plans.section_pricing": "e22ac25b066b201473de7aa700ef5d92",
+ "admin_plans.section_stripe": "361e4d3898cb8f6249207d0e4d6270d3",
+ "admin_plans.section_volume": "7093f8fb111d9139434f5be82e7f56f8",
+ "admin_plans.status_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.status_inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "admin_plans.stripe_desc_after": "9cbed715f38352e582faf024159d5b19",
+ "admin_plans.stripe_desc_before": "884f6f5f6c3a53bb31f4df93d60734a2",
+ "admin_plans.stripe_wizard_aria": "bdc6851b3c71f798474903b4c8c0ed69",
+ "admin_plans.stripe_wizard_link": "853f07ca3a6917dfea806087346d493d",
+ "admin_plans.stripe_wizard_text": "4de409e06af4cb8a3e82a17b6ef44f44",
+ "admin_plans.subheading": "91ad5815444756606575353492c7eafd",
+ "admin_plans.table_aria_label": "a780598eeef41b5240d9b244ada46628",
+ "admin_files.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_files.aria_breadcrumb": "1cdb526d06b363e067a455dacf115db9",
+ "admin_files.badge_delta_detected": "9803873c17b219b01c0abd0d89969ff4",
+ "admin_files.badge_duplicate": "0e9f1e8e40bb79e800b0cc9433830cf4",
+ "admin_files.badge_in_db": "b5c44be2383136db388af24e408acd49",
+ "admin_files.badge_on_disk": "f4bfaef6216dfc685387b3cd6d251017",
+ "admin_files.breadcrumb_workdir": "d90b1a8d82e36d943581ad7b04088bfc",
+ "admin_files.btn_download": "801ab24683a4a8c433c6eb40c48bcd9d",
+ "admin_files.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_files.col_db": "0a5a4d7386065c6c6ac19c303768c7e1",
+ "admin_files.col_health": "605669cab962bf944d99ce89cf9e58d9",
+ "admin_files.col_id": "b718adec73e04ce3ec720dd11a06a308",
+ "admin_files.col_ingested": "baa9d4eef21c7b89f42720313b5812d4",
+ "admin_files.col_local_filename": "65fd2eece5acc870c606c0f50998584a",
+ "admin_files.col_missing_paths": "7ff79a197ba0d270b1540eb54c78b916",
+ "admin_files.col_modified": "35e0c8c0b180c95d4e122e55ed62cc64",
+ "admin_files.col_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_files.col_original_file_path": "a843dc9a29d1dadb61e41b46c894fb31",
+ "admin_files.col_original_filename": "0fa4e9466779d582d77a4c1a44006160",
+ "admin_files.col_path_relative": "3113a5577b3797e24841ed4707bc7ac6",
+ "admin_files.col_processed_file_path": "8d4eb44e8968cae68dc53f5928c8f0f4",
+ "admin_files.col_size": "6f6cb72d544962fa333e2e34ce64f719",
+ "admin_files.delta_detected_detail": "9ef07aaec54e657a868aa15c66318f5e",
+ "admin_files.delta_detected_title": "cb40e46fcd202c9cd039651f48a38f2c",
+ "admin_files.empty_database": "cfcdf36bca8aaf0f2059b759565f01d5",
+ "admin_files.empty_directory": "6c6ab7ff322059df592aec6c23361b51",
+ "admin_files.ghost_records_desc": "962163c15ae929bddfd707a961e76b0d",
+ "admin_files.ghost_records_heading": "efd3e11b40180dec98bac2d068217dbc",
+ "admin_files.heading": "a8abecb2d83f9a0006cdcb8e4669ce25",
+ "admin_files.health_missing": "2aee0be2678ee90fd327cc186826438e",
+ "admin_files.health_ok": "e0aa021e21dddbd6d8cecec71e9cf564",
+ "admin_files.legend_file_exists": "122d43c9fd15ccf741784555f481e991",
+ "admin_files.legend_file_missing": "50eaa784eaf1d4fce9722aac111aa096",
+ "admin_files.legend_found_in_db": "ad35b0a11dcb3e0eb337429f884f2c0a",
+ "admin_files.legend_not_in_db": "1edcfa794b67570a0b85d824ccb1a551",
+ "admin_files.legend_path_not_set": "fc43bf444449bcbf21eb385df577e801",
+ "admin_files.no_delta": "74082e157958617f04b3deb52b192595",
+ "admin_files.no_ghost_records": "145b82284bc63d23fb5fbcc15f7cc1d6",
+ "admin_files.no_orphan_files": "6d3cc4cf1773f52b6b457b5c7952f636",
+ "admin_files.orphan_files_desc": "5a9c10c5190d200ae757292da3f7d793",
+ "admin_files.orphan_files_heading": "5f65be642993ecff944111f19a379566",
+ "admin_files.page_title": "b6cf549b05ac9d6a04cdddd908a23fe9",
+ "admin_files.status_in_db": "56ac40196177776d4aa3815d530b17be",
+ "admin_files.status_orphan": "509691888b53a8cce5e4dcf1a6de8dd2",
+ "admin_files.tab_database": "c12606b97adebf2d8f8ecfa9e57a87a1",
+ "admin_files.tab_filesystem": "ac52cf637478f3656a1fdee5c02324fd",
+ "admin_files.tab_reconcile": "fad857d5c329e6b67a007175c80bc7fe",
+ "profile.default_document_language_auto": "5b9e11bd56d378b55e33b7a8a0455824",
+ "profile.default_document_language_hint": "ac1385b4b25ad8e2a8a50faf84ccc160",
+ "profile.default_document_language_label": "ea3034fa111e9eee5286aa178debc622",
+ "translation.default_language_version": "764539ea30e92a9c2138fb506e2da32e",
+ "translation.detected_language": "f5ba1a0f2b8fd44224c8a16ab5ed8977",
+ "translation.show_text": "823dbdeca8e8e353dde97aa7708ff251",
+ "translation.hide_text": "e236e6495053ef36a0193944dbd6df6d",
+ "translation.copy": "5fb63579fc981698f97d55bfecb213ea",
+ "translation.load_translation": "b1d1df546b9ede8133f36057ca3c88ad",
+ "translation.translate_to": "d0aeab869c32eb30a64e96248820a0f4",
+ "translation.select_language": "10a38d6c4d4c08fa7f80bc2f64e3615b",
+ "translation.translate_btn": "deccbe4e9083c3b5f7cd2632722765bb",
+ "translation.translating": "1f27de6aa0cdb38aade4d63a52b5ab30",
+ "translation.no_translation": "c17ce24a811bd3d4fb005ddca45ec8b2",
+ "translation.translated_to": "cdf6df2b9f6b21c2151a61c78c97e52a",
+ "translation.translation_failed": "89ff5fa19d813e935bdbe000aaeccb19",
+ "translation.select_target": "da4a5a56a689bcbd4e864796c592c8e0",
+ "translation.copied": "6d6db52799620de23c1e87d00abde8c4"
},
"fr": {
"about.creator_heading": "b6ea70f32f9c48ef49044451be6f229f",
@@ -21163,7 +32665,646 @@
"subscription.unlimited": "545f6c2f382c04810103b3e5e6f7d841",
"subscription.upgrade_info": "af5b3ccf317ea295476d9e57a0552fef",
"subscription.upgrade_to_prefix": "4a4e41ee8f70942780b9cb1b8191c446",
- "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276"
+ "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276",
+ "cookie_policy.heading": "26b3bb7bcea37723dcea15254b14510f",
+ "cookie_policy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "cookie_policy.page_title": "a27ff07f410efffa8d9036a315b8b710",
+ "cookie_policy.s1_heading": "749443d837f036cd78655e1a06db7fa5",
+ "cookie_policy.s1_p1": "82c855ddb2a8a9b87a807c671a22b34a",
+ "cookie_policy.s2_heading": "bb6323623bbe5bebac4814f1172f7cba",
+ "cookie_policy.s2_li1_body": "1462e5308341517f1c8b96180dea7900",
+ "cookie_policy.s2_li1_label": "641284a116b8af38eb4ecd6929670208",
+ "cookie_policy.s2_p1_post": "2292c59f307fbe2b457254bf5fb3d87f",
+ "cookie_policy.s2_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "cookie_policy.s2_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "cookie_policy.s2_p2": "b6510baea8be0ef3709b9c50085c68de",
+ "cookie_policy.s2_p3": "7fb748c07e5af56df67a6e6657661038",
+ "cookie_policy.s3_col_duration": "e02d2ae03de9d493df2b6b2d2813d302",
+ "cookie_policy.s3_col_name": "49ee3087348e8d44e1feda1917443987",
+ "cookie_policy.s3_col_purpose": "261addf78c7b2c961032b3dd08ba0b1f",
+ "cookie_policy.s3_col_type": "a1fa27779242b4902f7ae3bdd5c6d508",
+ "cookie_policy.s3_heading": "6cb0c1f2eff7e0c84fb0fec8f51a4666",
+ "cookie_policy.s3_row1_duration": "dd059ed9de2711cabfadd95abd927e16",
+ "cookie_policy.s3_row1_purpose": "1fb2f6b3d87534fa897fb163d2b79539",
+ "cookie_policy.s3_row1_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s3_row2_duration": "3bfe7047a7faf62aec25e4d62841e1b6",
+ "cookie_policy.s3_row2_purpose": "6a59fa0f15f0622a69ad84853e2d97ab",
+ "cookie_policy.s3_row2_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s4_heading": "a1cd319a34520228b3925d8a14a2708d",
+ "cookie_policy.s4_p1": "e76b422efebdf70490323df74e969a25",
+ "cookie_policy.s4_p2_pre": "24a38fa499e5c1cdac13ca1934250ed8",
+ "cookie_policy.s4_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_heading": "384b07e7779053368328582b204b1596",
+ "cookie_policy.s5_p1": "9a3e23f263d283000389db8f1e942dc3",
+ "cookie_policy.s5_p2": "290183ef689704472c4a73195ab83738",
+ "cookie_policy.s5_p3_and": "be5d5d37542d75f93a87094459f76678",
+ "cookie_policy.s5_p3_pre": "22bdc37efd6d47664e3c461116adc43d",
+ "cookie_policy.s5_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.business_registration_heading": "285b3ba6b094ed068222819070ec297b",
+ "imprint.business_registration_vat": "9106f6d96187d0af1349f42c56f1f87c",
+ "imprint.contact_heading": "c00c8ee9c3a4382d270dc939649f9b53",
+ "imprint.dispute_heading": "2b3583c02986517d881131048600fbc7",
+ "imprint.dispute_p1": "361430fecae572ad54b6a85de151759a",
+ "imprint.dispute_p2": "28874bff04e340c1dfe750a205ef9fbd",
+ "imprint.heading": "e206d098296c1966e2d01130f9195744",
+ "imprint.legal_copyright": "0a30f496ad65347f3b5601b126d53e5e",
+ "imprint.legal_heading": "d648f2a68a54fd1b3329efc3cf24d29c",
+ "imprint.legal_liability": "94114b61bc10881ce8e245efeddc50df",
+ "imprint.page_title": "18f870cd69f13a211050f123b7f8985f",
+ "imprint.policies_cookie_desc": "7319cea1d4e7033c9b3e19e5200f8601",
+ "imprint.policies_cookie_label": "26b3bb7bcea37723dcea15254b14510f",
+ "imprint.policies_heading": "4fa0bde98ffb3bd9c1ace8886f7620c8",
+ "imprint.policies_intro": "cbfd85c928b60c9acb1f28591a5fa63a",
+ "imprint.policies_license_desc": "c2b6b6ea8ed349736147328bc424d8fb",
+ "imprint.policies_license_label": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "imprint.policies_privacy_desc": "66849bdcb273e064cf42a6cc59f9d8f2",
+ "imprint.policies_privacy_label": "fa2ead697d9998cbc65c81384e6533d5",
+ "imprint.policies_terms_desc": "88c7c41839aa94f9bf3e4e281434d015",
+ "imprint.policies_terms_label": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.provider_heading": "508a05a7ef147a621a370d3f7e040e03",
+ "imprint.responsible_content_heading": "ee00f6bc64d3fea5a075a7ec20120da4",
+ "imprint.responsible_content_rstv": "540627b9f3505f417955a54fee9b714c",
+ "imprint.subtitle": "33197cc9c9da16ec5d8caf4434a33b8b",
+ "privacy.heading": "81a4b095d75216fc7fec3c5c85abab1b",
+ "privacy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "privacy.page_title": "9ea676c4a50ce0430801fbd064548c3a",
+ "privacy.s10_access_body": "5a9105f696607c57caec4a8402a2a8bd",
+ "privacy.s10_access_label": "1ac5629b32768fc8c14fbc416c10d9c3",
+ "privacy.s10_complaint_body": "284cbac3532f65396336933864cb49a4",
+ "privacy.s10_complaint_label": "55cb72db82fa1fdbeb46daff7c2617bf",
+ "privacy.s10_contact": "931e6fb777e432dd4ffb79d556bae571",
+ "privacy.s10_erasure_body": "08fa9f03d3a9ce8beaf1032e033b6cfd",
+ "privacy.s10_erasure_label": "cf678ba80c209fb1c23a235adc17631b",
+ "privacy.s10_heading": "eaa6020420234b9f784db1ecb1e3f7ce",
+ "privacy.s10_object_body": "6f045330ff19e553f00d28547d006e0b",
+ "privacy.s10_object_label": "de1f5d6985c3f29ea435b3f12179d3de",
+ "privacy.s10_p1": "0680653689c90d11f27140b65712a249",
+ "privacy.s10_portability_body": "41f9a30cd036bed647eebe9bc5f24582",
+ "privacy.s10_portability_label": "16f8f2913fe82536416b92dfd7c0db4b",
+ "privacy.s10_rectification_body": "d3f341e4a8caafaf2b7be42216d2a83a",
+ "privacy.s10_rectification_label": "1d43a371b9ac67dd5c67fb0d289edcbf",
+ "privacy.s10_response": "939b6e772bec8d61e03c9df367fe01c0",
+ "privacy.s10_restriction_body": "b464ce44da95d0cfc300a808d2212a64",
+ "privacy.s10_restriction_label": "c9ac24e3f6ea0767d211333baf64578d",
+ "privacy.s10_withdraw_body": "9b9f4467011dfd3d2bb7f5983628813d",
+ "privacy.s10_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s11_categories_body": "acbe86f24876ab471a4bdf72340ebb6e",
+ "privacy.s11_categories_label": "b023d85797de98fdafef1450686f2bbf",
+ "privacy.s11_contact": "31ca2378bd38933e7560575f5d70aaaa",
+ "privacy.s11_correct_body": "8755a15a4516723a0da2334144656256",
+ "privacy.s11_correct_label": "30f527c0d182dd0f94b1cc54775e71fa",
+ "privacy.s11_delete_body": "5a49256e9900692d0840b07b57bd88b4",
+ "privacy.s11_delete_label": "0eec6c36850d22f4dfaf1fa4306deee1",
+ "privacy.s11_heading": "00ac5d9712538c40715daa90442e6181",
+ "privacy.s11_know_body": "a162be7b584f90f801173812213b3ffb",
+ "privacy.s11_know_label": "81ed8748bdea999b04674190c45716a0",
+ "privacy.s11_limit_body": "9867a0fa18b66a1c3759c07c80f1d79b",
+ "privacy.s11_limit_label": "f2d06da514eb1e1ea580044e3de7d7c2",
+ "privacy.s11_nondiscrim_body": "b6c855422234f6977d9f1aa78015de75",
+ "privacy.s11_nondiscrim_label": "2bde4c88f98a59c7e470654d16bd02c2",
+ "privacy.s11_optout_body": "d04ca9a38b0e005c097b2feae24f11b4",
+ "privacy.s11_optout_label": "ea4bb30cf2a97e18db2780c25425afc7",
+ "privacy.s11_p1": "666325f3499ae3e586cdeb7fa66164e0",
+ "privacy.s11_purpose_body": "b94a2cd007504762f6ac6d3dbbfe32bb",
+ "privacy.s11_purpose_label": "68ccb11a5b19b570c7225e9f6a94a177",
+ "privacy.s11_response": "6499d9fb89621fd002f4c97b17aa5ea2",
+ "privacy.s12_access_body": "fa4d618bbbfbc06134966562d078af58",
+ "privacy.s12_access_label": "dc4f41a0d781ebef0400e10acda3c4a0",
+ "privacy.s12_contact": "389efe0c9aa1c26824bb293f6e1ca205",
+ "privacy.s12_contact_post": "004155fba63e6c62cafad02b50315d84",
+ "privacy.s12_correction_body": "f48442b8ca4a101f41c7c88a653bd55d",
+ "privacy.s12_correction_label": "cd6bda10ba0875c85549a895c57944c5",
+ "privacy.s12_heading": "0138a33fc242cac3d9893188fd66e146",
+ "privacy.s12_li1": "f5d0c30d497caa4757c9c65aa0e98b70",
+ "privacy.s12_p1": "2e83472c19f60da56032783176f8edf6",
+ "privacy.s12_quebec_body": "7de47ea5265e690db35618bb1e12fd55",
+ "privacy.s12_quebec_label": "571fcc8944c40231ddf041f5afbe28e3",
+ "privacy.s12_withdraw_body": "72657da78dae03f5f3574392520cfb91",
+ "privacy.s12_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s13_brazil_body": "3785ef2c32faf3b9d3edb1931cda8c75",
+ "privacy.s13_brazil_label": "ab6804e9080270fa3b3915bcad5e7e8a",
+ "privacy.s13_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s13_heading": "00ebeaf8c108c0d1e1a6597697bf8fb9",
+ "privacy.s13_li1": "c047f11fdfe25707f78615cf965eaf91",
+ "privacy.s13_li2": "25ccd51eb6b4b5a7fd03595199307e87",
+ "privacy.s13_li3": "f6f328829f0d691178277d020491c1df",
+ "privacy.s13_li4": "27504fc1568e2fdaa0fd46e79c520e3a",
+ "privacy.s13_li5": "c30f1e3524c8d23cc6d99b1ee4210595",
+ "privacy.s13_li6": "c6f598c28c69c0cc2190dbdfda29413a",
+ "privacy.s13_li7": "eaf0764587d7222a88bc9019070240ef",
+ "privacy.s13_li8": "b5ee15a62eeb7912f8389bfcc3142eee",
+ "privacy.s13_other_body": "c54669e9a7e3a2bd9b31fb7e0bd9fc72",
+ "privacy.s13_other_label": "8afafbda6ef9e638dbfde9ec39791f54",
+ "privacy.s14_apj_body": "5c9cfe2c4a759faa80a51e018e07e50e",
+ "privacy.s14_apj_label": "afcfd82d7afbfed38d83ef270bd08c06",
+ "privacy.s14_australia_body": "84ff252dbc2995ed0fab753e378984de",
+ "privacy.s14_australia_label": "bd1489898fe66a31e5e8819e1b696756",
+ "privacy.s14_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s14_heading": "ee53b863f90791a644d7aa6fa6b9b1ed",
+ "privacy.s14_japan_body": "2fc17ea17f107ba50371743d79233c4c",
+ "privacy.s14_japan_label": "a639faffa0df3344049e74f97591347e",
+ "privacy.s14_korea_body": "81d4863665bab60c3da69caae5340e02",
+ "privacy.s14_korea_label": "bd0870d1fef0f446e3671cf9626ec812",
+ "privacy.s15_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s15_heading": "82bbbb16f70fe4f669da3f993116ba6f",
+ "privacy.s15_p1": "b17befb36738f6069fc680806566cb1d",
+ "privacy.s16_cookies_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s16_heading": "9c6bf2ef8546d540bdb605746b4ceba0",
+ "privacy.s16_license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "privacy.s16_p1": "3221382834bb4c818770acb7cb2c5763",
+ "privacy.s16_p2_pre": "370c8fbf7ee53905f5e64689b3dba9ff",
+ "privacy.s16_p3_pre": "d2739470c78495d07c9894c2bdc02f1a",
+ "privacy.s16_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.s1_address": "94346387d88ac9f6f77f3a51d360986b",
+ "privacy.s1_company": "b809f30d37406e0e550d28837fff8d4a",
+ "privacy.s1_contact_label": "541062ed4c8fe62ae5c7f8f54cae1245",
+ "privacy.s1_heading": "2142b46656a24cdd048c5a7a9a60c58c",
+ "privacy.s1_p1": "c6f5d15158fcd65871525acf3dbf9d4b",
+ "privacy.s1_p3": "278c322cccfea1177810fe922405b648",
+ "privacy.s2_heading": "518dceb9cd6f2d4ce721fcde6a608ab8",
+ "privacy.s2_p1_pre": "4336f9acb0c2adf9df1ceb59acc55bbf",
+ "privacy.s2_p2": "3454abfae84ff1b8fc61013e76f40f13",
+ "privacy.s3_audit_body": "928e5ea97ae05c3a4614b538064a5216",
+ "privacy.s3_audit_label": "876cbd1b18d57c9009ceb27bad20ad9a",
+ "privacy.s3_auth_body": "c03c9c06016c2784bc0d17c5aa20e648",
+ "privacy.s3_auth_label": "e5305b7412e1a35734f3be64e1cfa790",
+ "privacy.s3_doc_body": "7ba83bd6d7a5cdfe16e79e314c82e36c",
+ "privacy.s3_doc_label": "cdca838ffe2c356906f8c8a1afe39118",
+ "privacy.s3_heading": "85b56e9e96633ac289663f708481a840",
+ "privacy.s3_legal_body": "6221adc541730cfa155fd5e032722460",
+ "privacy.s3_legal_label": "c6b0e7ebc8de65452fcfcdbad099c0ed",
+ "privacy.s3_li1": "95774344c41fb3bf2defd0ab5ce8cb89",
+ "privacy.s3_li2": "bca3bdaf20cfe0919bf62a308d34fc71",
+ "privacy.s3_li3": "c21d4456c588fe419a59b92693132306",
+ "privacy.s4_heading": "ced67aa90dd9cb52b5bddbf108d58409",
+ "privacy.s4_li1": "181d230774bc70dfd0fd370fb0fbe7f3",
+ "privacy.s4_li2": "4ec75d2f89a51d93bc77a482909cbff3",
+ "privacy.s4_li3": "f47701f4744c91d9d535071b0e6f7b52",
+ "privacy.s4_li4": "dbb49e005678046fcf39376c3975a8af",
+ "privacy.s4_li5": "5b5b77ad1c1e624ee9e0ee8b546921bf",
+ "privacy.s4_p1": "41c6731297139ad0034207fff9c9afbd",
+ "privacy.s5_cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s5_heading": "d045f902b22224ec70a943e1f21b330c",
+ "privacy.s5_p1_post": "43cc08fdbe08fcbd1b11db4455b2cdfd",
+ "privacy.s5_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "privacy.s5_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "privacy.s5_p2_body": "476c7ed6bb6d011bb1010440250d25af",
+ "privacy.s5_p2_label": "e2b71143a153bc287e37a49d181e465c",
+ "privacy.s5_p3_pre": "8efef44faec9ca225be8c582d345b4fc",
+ "privacy.s6_ai_body": "5885929f2ca7063cdc6c767c1153f75e",
+ "privacy.s6_ai_label": "9d0927d9f939a404eebc80026c6587d2",
+ "privacy.s6_heading": "c984e9a3d37818bcf1bb13681acbdbf3",
+ "privacy.s6_no_sale_body": "23242615bd777d362409303ba67f6f72",
+ "privacy.s6_no_sale_label": "2dbeaf056edffeee7fd38c375ebe6e8f",
+ "privacy.s6_oauth_body": "d25df14fcd0d38f0f46dbddf18988392",
+ "privacy.s6_oauth_label": "2f2fa992bdb27806547d6ecf08416952",
+ "privacy.s6_storage_body": "ee8ccc3d04bd575efbf7181c812fe43e",
+ "privacy.s6_storage_label": "d74473112fb41e2fd64ca9edcb6e22ae",
+ "privacy.s7_adequacy_body": "40d40ecd4724189a309aa180ee490c4b",
+ "privacy.s7_adequacy_label": "919923a13ac63e8fe6c20afe299e4919",
+ "privacy.s7_contact": "1a9c3613a2aaaf0bd5092b0f8776cd17",
+ "privacy.s7_heading": "2456c1932a603f0adb2bd50d0481c40c",
+ "privacy.s7_idta_body": "4c9212dcda3ea8efa40ea843fad4fa6c",
+ "privacy.s7_idta_label": "24b55d3ac65ce818d25c74c26cf41676",
+ "privacy.s7_p1": "ee61691bbbefa4f7d40c58fa754ec901",
+ "privacy.s7_scc_body": "233b3a0e5fbb9f6f281d200866f1e441",
+ "privacy.s7_scc_label": "e5603a161a808627b5772ffbcd872916",
+ "privacy.s8_audit_body": "88cf7d053524ab412625032963dae00f",
+ "privacy.s8_audit_label": "629ae4b56b54f416d8c469e2f354460a",
+ "privacy.s8_contact": "6b7edc41ad4e717cc67dce015200c59b",
+ "privacy.s8_files_body": "a4220d9a31a432842345446ad439a3b1",
+ "privacy.s8_files_label": "a1513051d393063d1d76e8c73ff4713d",
+ "privacy.s8_heading": "18f3bb11d3ac4633901506af630c76a1",
+ "privacy.s8_oauth_body": "c33edc0f1b71615b8fd11f54fca654f4",
+ "privacy.s8_oauth_label": "466f7ef5403937ab8093fabe9fde0899",
+ "privacy.s8_p1": "7e146b46b055f05810095bc343c43672",
+ "privacy.s8_session_body": "40d7ab843a41ed4d9424a11f2be1cd9a",
+ "privacy.s8_session_label": "5b4f325b1585fa2db77f48158701e35a",
+ "privacy.s9_heading": "5215055c6f4472ada9bcf5a00c3d94a1",
+ "privacy.s9_li1": "030aae3d822ef3ea542cd75f1bad5b77",
+ "privacy.s9_li2": "a249e16b9f21d1982bae3e4d50e5c38a",
+ "privacy.s9_li3": "8b82f07457db18aad181e7411a54ae57",
+ "privacy.s9_li4": "ef2704417123d68caa487b9e13500447",
+ "privacy.s9_li5": "eaffef0d61a2442bdea614137ffa2ca2",
+ "privacy.s9_p1": "517e2e48ac00b5d818ef3cc119e2461e",
+ "privacy.toc_1": "912bbff65837afb3f40d39f5ed7bcb54",
+ "privacy.toc_10": "224561c44139adf9d5909f95096c8c93",
+ "privacy.toc_11": "08f0655694580c51eb879d6f706bdbf9",
+ "privacy.toc_12": "3a3a2ba6aeb8064f82119be705bfd7e4",
+ "privacy.toc_13": "fe4653e1df031a053c3d5340aa152c01",
+ "privacy.toc_14": "dd0efae13b92059bd0d0d953a8b26648",
+ "privacy.toc_15": "773fde2f6286c5686bddac46a793aa89",
+ "privacy.toc_16": "2ab908b9ba17a0dab080b6af9c991634",
+ "privacy.toc_2": "5ed03c3d8065ddedb9b3dc05a60455c5",
+ "privacy.toc_3": "300fdd3e3a77fb2b41336b746f718938",
+ "privacy.toc_4": "47586e5e3a3ad5f1f7a3c18b2dddaf3c",
+ "privacy.toc_5": "01ffffd927228701b8c35b97ebb9c155",
+ "privacy.toc_6": "8b8ec3fe5f7cb9109be2e2638aa68d3c",
+ "privacy.toc_7": "5ee2694aa064a2a9aa88fbbb589849fd",
+ "privacy.toc_8": "fd8da5ef10133e4ba884d6f85e21c49d",
+ "privacy.toc_9": "6ebbd7e9d030b1cb13c27f56cba9376e",
+ "privacy.toc_heading": "c1df1da7a1ce305a3b60af9d5733ac1d",
+ "attribution.heading": "c7b7ff64343c0cb8e1cec95cac7103e0",
+ "attribution.intro": "964b3da331cdc124f43bd62e3f4fedcc",
+ "attribution.page_title": "bafedd86f7110455a011040d7174cfdc",
+ "attribution.paramiko_lgpl_note": "33b9d546607f45293a53ea80a748676a",
+ "attribution.section_docker": "b50d9147dffef87a055efb5967ffe789",
+ "attribution.section_frontend": "f29c7f348161ffa057e5d5b17b759ab0",
+ "attribution.section_python": "327a2dc566babebbe0b62288586ac5be",
+ "attribution.special_lgpl_link": "6c92285fa6d3e827b198d120ea3ac674",
+ "attribution.special_lgpl_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_lgpl_pre": "e4673336506b12254d062cd8a81d56a3",
+ "attribution.special_source_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_source_pre": "aac2af0231608caa25926ae2c04b37ed",
+ "attribution.special_title": "2855186f3586eb3281f1ae98684ed210",
+ "license.apache_description": "e81a0fc35e1d031dfeccd393eee9563a",
+ "license.apache_heading": "c69f58f4000c227b9133642fb39e9e14",
+ "license.heading": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "license.page_title": "d8d75d17f97e4eb5d0dc6fe7745f8175",
+ "license.related_about_link": "7c13319fecf8f1cb1a147f501d9e1a03",
+ "license.related_and": "be5d5d37542d75f93a87094459f76678",
+ "license.related_heading": "6a696e515a551a77f88a1e5138953894",
+ "license.related_p1_post": "fb02cefc20142a7a7ba5ca7ae4394173",
+ "license.related_p1_pre": "9c8b5baaf5a3b3283c566c85862f6e72",
+ "license.related_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "license.related_p2_pre": "201bde4c6fe808275e58610d773c97b0",
+ "license.related_privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "license.related_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "status.active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "status.ai_empty_response": "9e65b51e82f2a9b9f72ebe3e083582bb",
+ "status.ai_extraction_desc": "3f370dd641d38842f161c566553720fc",
+ "status.ai_extraction_failed": "9f681bd8b156901910528fa7528429ee",
+ "status.ai_extraction_label": "b2ae0ebf4539752ad033b0c8894d837b",
+ "status.ai_extraction_placeholder": "847eb4b36683f18baf6fbcbaac3862d5",
+ "status.ai_extraction_title": "b1a1933927f8625c1f9ec18512c662b1",
+ "status.as_account": "f970e2767d0cfe75876ea857f92e319b",
+ "status.auth_required": "9cabdb44a9c9f1cceafdf699830d3fb7",
+ "status.config_settings": "5db84076d440670c8cdbeb317ee8c30f",
+ "status.config_settings_desc": "36e341518673b8f20ce037be47c2615c",
+ "status.configure_now": "4ad2629d1a5a10dba29e7087b3c71b8b",
+ "status.configured": "61aa63eb3ac1c3408640463ee5fe8aa3",
+ "status.connection_error": "f0967f215d969cc29613b435600b02c4",
+ "status.connection_test_failed": "da76c1030c7f59911e09f05cfeac0958",
+ "status.connection_test_successful": "1434af95815fcd37edcdf1e2bf27927e",
+ "status.container_started": "30617295bb6fc65bb9aba71791297ecb",
+ "status.dashboard_subtitle": "bb071ef37876509b6e601c777e715429",
+ "status.debug_mode": "a82c4ea6352017b8cbe19837e6f2a4af",
+ "status.error_running_extraction": "9603a55f9280e32ad223d664ddc55407",
+ "status.error_testing_connection": "5a77d8916b2d3fa65ef37bdf53f2d459",
+ "status.error_testing_notifications": "5c6230d7162b57e26e93135013c809cb",
+ "status.extracted_tags": "8f57fd742711b25a6f2291dee5b52287",
+ "status.inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "status.json_parse_issue": "829d4914ef85384134ecd152e85db7cd",
+ "status.manage": "34e34c43ec6b943c10a3cc1a1a16fb11",
+ "status.modal_default_message": "a144eccbfa0dcd6afc57b0d7e3b2fceb",
+ "status.modal_default_title": "505a83f220c02df2f85c3810cd9ceb38",
+ "status.no_details": "6f02c1572160e9b3ab4ef58cfecf8a3c",
+ "status.not_configured": "ac10863a89ea5da5d78b29ab7d8d4db9",
+ "status.notification_config_missing": "827f52065d9166b8b340153449958362",
+ "status.open": "c3bf447eabe632720a3aa1a7ce401274",
+ "status.parsed_json_label": "d0629c2387c0b291478611cb38259ee2",
+ "status.provider_config_details": "d6e8b99e147e8b9557251d72445aa2f8",
+ "status.provider_details": "2fc1a7ae486d7da0e17372492c2b1b64",
+ "status.raw_llm_response": "6418626bef3ac8cf6c9c9bddde532bcb",
+ "status.run_extraction": "329773351c3b9959d2b0ec123383dbd9",
+ "status.running": "ef444ce90abd7565b88d82f259ae3764",
+ "status.sending": "7b0fee4d957f4ffc0ed5abdd184062b7",
+ "status.test_connection": "49ab5aaeb16e40d2787f6cc6532c99a3",
+ "status.test_extraction": "021b11fc312ba38649d6fa3f194b6b56",
+ "status.test_failed": "4749748860ef2ffb0dc8b16dbe39c9b5",
+ "status.test_notification_failed": "2d6febd3b861266cd5e67a133c1d612b",
+ "status.test_notification_sent": "cd509f5326ba94a1ae039d8ee135dc4a",
+ "status.test_notifications": "bd6617a58d7a710a76d4a80dee23a0b7",
+ "status.test_provider": "fac20cca68ddd241cc5665db39965aa8",
+ "status.test_successful": "aff308b5b3af9bbb2002e71dda04ea21",
+ "status.testing": "9d770c909c2c69b09eae2372c4cf405d",
+ "status.token_expired": "39c828680a0333495dbbd85ab0822040",
+ "status.token_valid_for": "4297ff9b7ba7e207d84a7f3a99fe6fc5",
+ "status.view_config": "e8eeccd2d5173d59a41cd225bccd4385",
+ "status.view_details": "5d5cd268b8acccf04f63d81c5d0d2cab",
+ "terms.cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "terms.heading": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "terms.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "terms.license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "terms.page_title": "9aef4db3d3505068b7ebb400618093cb",
+ "terms.privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "terms.s1_heading": "a1c269aee10faff40980b9627020aaea",
+ "terms.s1_p1": "959cacc2128f8d781ba34f40e10062d1",
+ "terms.s2_heading": "befeda5576708689f218e8735ab7b5f4",
+ "terms.s2_p1": "e8883e37e10ab4ae7937684b4b732076",
+ "terms.s3_heading": "b4594749ffface4397eae35c03507306",
+ "terms.s3_li1": "af81026d569aa6bbe8de734b5f04517c",
+ "terms.s3_li2": "f7fbb9848e11bc10213ad0e975c2e1c5",
+ "terms.s3_li3": "a56daa9dae6afb6d57c84d49f80fee61",
+ "terms.s3_li4": "b6febb892432cd0973642c00804f0a13",
+ "terms.s3_p1": "0ac6d7e58bdcdd03588430c747957bae",
+ "terms.s3_p2_and": "be5d5d37542d75f93a87094459f76678",
+ "terms.s3_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s3_p2_pre": "f719324cb055aae2a6819d4bcb758d3b",
+ "terms.s4_heading": "e4265e2a3d0a4443aa870bb65c2cc7c5",
+ "terms.s4_p1": "07c0865afa6050e56190a3f163563446",
+ "terms.s5_heading": "6afb061f04ac5c0467818a5dac79733b",
+ "terms.s5_p1": "42de7d208692d7bef363ca9b9506a6be",
+ "terms.s6_heading": "76bfe78345db4196c53d22e2817675bf",
+ "terms.s6_p1": "34a108f61fb3bc279c7ab7eb0cfb4a42",
+ "terms.s6_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p2_pre": "d73890d40b723ab871d6dad63bb7dbcd",
+ "terms.s6_p3_mid": "efa32a6fb83a07f6ecb33b79ea05a69a",
+ "terms.s6_p3_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p3_pre": "966bd38017e1ff81c2f8cdd6d73b6773",
+ "admin_users.add_user_profile_btn": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_users.btn_password": "dc647eb65e6711e155375218212b3964",
+ "admin_users.btn_reset": "526d688f37a86d3c3f27d0c5016eb71d",
+ "admin_users.col_display_name": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.col_documents": "f28128b38efbc6134dc40751ee21fd29",
+ "admin_users.col_email": "ce8ae9da5b7cd6c3df2929543a9af92d",
+ "admin_users.col_last_upload": "39305779ffe08390db94c6e4accd495e",
+ "admin_users.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_users.col_role": "bbbabdbe1b262f75d99d62880b953be1",
+ "admin_users.col_upload_limit": "ad5c6276bf185c516b4c71c8e340bb5f",
+ "admin_users.col_user_id": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.col_username": "f6039d44b29456b20f8f373155ae4973",
+ "admin_users.create_local_account_btn": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.create_local_title": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.delete_account_btn": "bee04ef1315b3f9562be34e2e28a7831",
+ "admin_users.delete_local_confirm": "abc7b789effcec8774316146d0f9a6c1",
+ "admin_users.delete_local_title": "68054b711f3e8ad46e710fe492e70484",
+ "admin_users.delete_local_warning": "95ea86b01b240e9edeb1b3d70c0bbc88",
+ "admin_users.delete_profile_btn": "3e9983cf1885a5ec9f5a5d8127137bd2",
+ "admin_users.delete_profile_confirm": "07bdfb99069c90fc38e59d875aaeeef9",
+ "admin_users.delete_profile_title": "d69f1b06cb735ffe1859b9716eb25a72",
+ "admin_users.delete_profile_warning": "4b7796b198bf748da1bcc8f46047ba33",
+ "admin_users.deleting": "834915d86f9bce0e5c4ca9d632e5624e",
+ "admin_users.edit_local_title": "741213d464ebe5c5c958a0f27135be1c",
+ "admin_users.filter_placeholder": "a7dae147f999ba6488d7531a377d8204",
+ "admin_users.global_default": "e421aafdb17740af7047cb8627961e82",
+ "admin_users.heading": "92726ab5faeb2cb9208eaac9af0346bd",
+ "admin_users.js_account_created": "da45c9fd8b0f3126d40e3a66dd44d1ff",
+ "admin_users.js_account_created_msg": "66f30a1b40722ea20d60a2ef75644eca",
+ "admin_users.js_account_deleted_msg": "d192615a4678cc2326486bce47837d23",
+ "admin_users.js_account_updated": "eb07aad775d0ec152a4a391c1a9696ec",
+ "admin_users.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_users.js_deleted": "5fe6005bf6e415c950c011fb65f12b8f",
+ "admin_users.js_email_not_sent": "67d4b44f23a2762a0cf4ba4aef5762c4",
+ "admin_users.js_email_sent": "cfa4593b1fb6aea2e32d9928f2c4349b",
+ "admin_users.js_email_sent_msg": "dc3c9bda5be76559916d2271b396515b",
+ "admin_users.js_failed": "d7c8c85bf79bbe1b7188497c32c3b0ca",
+ "admin_users.js_failed_create": "9ef46e364f7b357e9ea0e128b079ae94",
+ "admin_users.js_failed_load_local": "a205c70bbf15c91fec018467d710d208",
+ "admin_users.js_failed_load_users": "3991706efdee9f21638008225f789017",
+ "admin_users.js_failed_set_password": "c3516709b370feab95349478f3041df1",
+ "admin_users.js_failed_update": "6c196833f7439b41053926caa5189607",
+ "admin_users.js_network_error": "42cd08444ffd9823bf4a06c4e5f8dec6",
+ "admin_users.js_password_set": "fb410eabcfc60930309be6fee119a5cd",
+ "admin_users.js_password_set_msg": "9bc1d8fe4e2a206ddca50bcfa9ae67a3",
+ "admin_users.js_profile_deleted": "e698c80b3d4f1dde2f130012697d4701",
+ "admin_users.js_profile_saved": "9e9fb33e7ca6b83ea62e040787619db7",
+ "admin_users.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_users.js_saved": "248336101b461380a4b2391a7625493d",
+ "admin_users.js_smtp_not_configured": "11798aeaf903e5f1b0cda670109d4eda",
+ "admin_users.js_updated": "ff0a3b7f3daef040faf89a88fdac01b7",
+ "admin_users.loading_users": "b1851b4beb5df7de9abf7f33d4c8cd78",
+ "admin_users.local_account_active": "2e68e5a8e98c432e0f6d5f8d42682d7c",
+ "admin_users.local_accounts_heading": "581888b901a87e5c0f2fa46edb1acbad",
+ "admin_users.local_accounts_subheading": "21a90528d3499bd406f0f296a1d3a8fd",
+ "admin_users.local_admin_privileges": "4aab9cf032b690b64b5fc867a8a03b47",
+ "admin_users.local_admin_privileges_short": "9244a994836aaf5a73ae7dd329fc75c6",
+ "admin_users.local_create_btn": "739405e73cc9f2e323506440d0883734",
+ "admin_users.local_create_one": "d3f7d8db3e8fe8e7e880b33e2b998b34",
+ "admin_users.local_creating": "8c4f121ceb8c4b814d99921aa7776314",
+ "admin_users.local_display_name_optional": "f53d1cd25e03173ba9eaa4e493636769",
+ "admin_users.local_loading": "5f02f05c744a0f875aebb8625ae1486f",
+ "admin_users.local_no_accounts": "c2288fc23211b419d73673a663b6b0fe",
+ "admin_users.local_password_hint": "1d1a38df88dcc76a89351112eda6c609",
+ "admin_users.local_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.local_username_hint": "57ff61ba8f33aac73524d39c2042d228",
+ "admin_users.modal_add_title": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.modal_billing_cycle_label": "c4edc01b27dc1bcc00d7d04011d0c3e7",
+ "admin_users.modal_billing_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_users.modal_billing_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_users.modal_block_hint": "2a016ed1419039cf39f568f7a39ce78b",
+ "admin_users.modal_block_label": "e63ecfde42872c7da1caa5027b7bed6d",
+ "admin_users.modal_close_aria": "3c62b9dcfe365792b2fbb6e15dc82c80",
+ "admin_users.modal_complimentary_hint": "3b51fe95cfcd2e74c162b6df42d68a54",
+ "admin_users.modal_complimentary_label": "bd93aa3a3014a034bf7b66fecd5bd958",
+ "admin_users.modal_daily_limit_hint": "e3a0935d85c42322c620365a8fa7b8fe",
+ "admin_users.modal_daily_limit_label": "4b695352e520d53140bad37c3446baf8",
+ "admin_users.modal_daily_limit_placeholder": "60a9cd15dfe774f1bdd33d75ff47a3b1",
+ "admin_users.modal_display_name_label": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.modal_display_name_placeholder": "44e7a6aa52aaff3312c9ce8cb1a1e7d8",
+ "admin_users.modal_edit_title": "f8d8a959241b784dd7ddc6ecbf6a8fab",
+ "admin_users.modal_notes_label": "7cab5b2f456f909f541ec77334ba294d",
+ "admin_users.modal_notes_placeholder": "fca396d00018230a8d197175142dded8",
+ "admin_users.modal_period_start_hint": "84fe91720256f429c03408da68a0855c",
+ "admin_users.modal_period_start_label": "19b4bd8e8f4ed4ddaa986d37f81c694e",
+ "admin_users.modal_plan_business": "b4c4fc9af51bb92bb2bafb636e13280e",
+ "admin_users.modal_plan_free": "de6d11216646f8bfd6d45302dcc8a6d2",
+ "admin_users.modal_plan_hint": "df1867f5b05096b50e9a6b54587c9215",
+ "admin_users.modal_plan_label": "90fe07897dbc4b9d1fe85c07b0d7d9f8",
+ "admin_users.modal_plan_professional": "69d8d08dc7fb5b8034c380be8efee590",
+ "admin_users.modal_plan_starter": "a8313f7b3fa778d2fe013041e8217d16",
+ "admin_users.modal_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_users.modal_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.modal_user_id_hint": "c657190183a0bb29976d0c474682dc46",
+ "admin_users.modal_user_id_label": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.modal_user_id_placeholder": "b15e7659f22eee81b8b79796fd9f865c",
+ "admin_users.new_account_btn": "254d94c90482938c3d54e3e26e7db8ba",
+ "admin_users.new_password_label": "ae3bb2a1ac61750150b606298091d38a",
+ "admin_users.no_users_add_hint": "d19d4bf4b62d9e01e258b9bda7138a2e",
+ "admin_users.no_users_found": "ef68cf0d4461a8893f9ef689a8069345",
+ "admin_users.no_users_search_hint": "7f51a220d210365995999c19648b5335",
+ "admin_users.page_title": "20e113a547eb6fff13f5d7945f7dd885",
+ "admin_users.pagination_page_of": "8bf8854bebe108183caeb845c7676ae4",
+ "admin_users.per_day": "f901cd980ee5b9c0f7d13b07f208352c",
+ "admin_users.role_admin": "e3afed0047b08059d0fada10f400c1e5",
+ "admin_users.role_user": "8f9bfe9d1345237cb3b2b205864da075",
+ "admin_users.search_users_label": "2672837433d7dd5465aa108b38288331",
+ "admin_users.set_password_btn": "af214972865d03cc4eb63ed9f0b75554",
+ "admin_users.set_password_desc": "8f3dc9a390389aed05fac916489bf9b7",
+ "admin_users.set_password_desc_pre": "76098fd9e2ada74ad40c4e8e895965e9",
+ "admin_users.set_password_title": "de9a6c6e7bedd9835f01924298d5c180",
+ "admin_users.setting": "f8378af364807091ef83e9fcab7872a0",
+ "admin_users.status_blocked": "4ecc0d90eec1cea3e9db96583a1bb9c2",
+ "admin_users.status_unverified": "d5ca088299d5908ca359f17692071761",
+ "admin_users.subheading": "5283bfdacf2b5fff19bbfc5c64449676",
+ "admin_users.total_count_users": "74296b86767873e2aa0f473a85462c8c",
+ "admin_users.total_no_users": "eb0e94f426e2486a5af19633142d5ac7",
+ "admin_users.total_one_user": "df972310c095d5d2e7dfaf9cf01a5d44",
+ "admin_plans.aria_delete_plan": "0cbf135d3b1a61d79f1021aef91ea037",
+ "admin_plans.aria_edit_plan": "e231b9f422b0f4e3f42e8b094f1afed6",
+ "admin_plans.aria_feature_n": "9d1ba47331c6822509d8c0d3f8385697",
+ "admin_plans.aria_move_down": "11b9aa8e5a0a9b2edf2f9dce2a47e163",
+ "admin_plans.aria_move_up": "e0aa9b64b28fd7fab0e93356248c7b5f",
+ "admin_plans.aria_remove_feature_n": "268d1d21e530ab20d681df2f3dfb76c6",
+ "admin_plans.btn_add_feature": "7a5ba7b8857ab46a93adcb4917b7d3d9",
+ "admin_plans.btn_add_plan": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.btn_cancel": "ea4788705e6873b424c65e91c2846b19",
+ "admin_plans.btn_create": "4c7cd7c965d29fa909705db42b3c769e",
+ "admin_plans.btn_delete": "f2a6c498fb90ee345d997f888fce3b18",
+ "admin_plans.btn_edit": "7dce122004969d56ae2e0245cb754d35",
+ "admin_plans.btn_restore_defaults": "416d06bf966d194240144e0a3affac3a",
+ "admin_plans.btn_restore_defaults_title": "ca8762947917032b2e123159f24a2e46",
+ "admin_plans.btn_restoring": "b983279a728d2b9e7b96078c6ea58d28",
+ "admin_plans.btn_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_plans.btn_save_order": "2d068d03857edbeebbe5680b26bbbfc9",
+ "admin_plans.btn_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_plans.btn_stripe_setup": "6cda8b69e0c82de4ec2f8a1b91f29507",
+ "admin_plans.btn_stripe_setup_title": "01357a85bfea69a40d096eff83a45698",
+ "admin_plans.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_plans.col_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.col_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_plans.col_monthly_limit": "ca2f776513d72cff10bb49c7d8b9abfb",
+ "admin_plans.col_order": "a240fa27925a635b08dc28c9e4f9216d",
+ "admin_plans.col_overage_pct": "9a4dbbc4e416dd5083adf22622efb7a7",
+ "admin_plans.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_plans.col_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_plans.coming_soon": "81151a1669ebd695e837f304a0d8ec79",
+ "admin_plans.featured_badge": "15422d54ec0d47000dc86a9820a5237e",
+ "admin_plans.field_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.field_allow_overage": "2136e87579bbb6cef6215bc69b56bad2",
+ "admin_plans.field_api_access": "bbe1851a4bf6476f10ba4c77ec78d11d",
+ "admin_plans.field_badge_text": "192c33bfb0aeb019167e3cadfff8a9a2",
+ "admin_plans.field_buffer": "c2d3b51f0168292a7f3759229c5fc0ff",
+ "admin_plans.field_cta_text": "26d459bf973019f97188ce3f0922260b",
+ "admin_plans.field_docs_month": "11e94daea5b96cbbfd0154f1b5bf3499",
+ "admin_plans.field_featured": "7ae0864e527d4030a2a0656bf5d0336e",
+ "admin_plans.field_lifetime_docs": "408a9f56203e066e5b91c3b61cd0285d",
+ "admin_plans.field_mailboxes": "410d4943dbee95ef85ec8f9324f2409f",
+ "admin_plans.field_max_file_size": "84ce16fa34e2566fe1ccde9e6f84d3a5",
+ "admin_plans.field_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_plans.field_ocr_pages": "5f2cc89fa90963c35479961847800ba5",
+ "admin_plans.field_overage_doc_price": "25016b5d15c056e84c0815b539203dc1",
+ "admin_plans.field_overage_ocr_price": "eed94ed66793cd63fcbb0b67f2824f62",
+ "admin_plans.field_plan_id": "72d5c0ee9c251b8bae2c2ce187734bb1",
+ "admin_plans.field_price_monthly": "54c19dae03cb0a7d25be38021a314492",
+ "admin_plans.field_price_yearly": "225e14487ce30448c7311beff5be2dcd",
+ "admin_plans.field_sort_order": "c20cc8f5bb7d26404f80b1c990c8a7fd",
+ "admin_plans.field_storage_dests": "167b1eb9be30e5dac57309cd5e153509",
+ "admin_plans.field_stripe_monthly": "e99b195cd291f57a3cb1043ca26e0153",
+ "admin_plans.field_stripe_yearly": "14bdeede2c8e8ac2d2aafa991247193c",
+ "admin_plans.field_tagline": "122a05774113cd494d44a50e17914937",
+ "admin_plans.field_trial_days": "94cfeab18f9cf96c153135f88b925683",
+ "admin_plans.free_label": "b24ce0cd392a5b0b8dedc66c25213594",
+ "admin_plans.heading": "cdf543dd7aec491b30cb4928599754dd",
+ "admin_plans.hint_features": "131170c5f22829f49379fd534f08963a",
+ "admin_plans.hint_plan_id": "92fbd89416c1695a5cb8c330a1aa8b9a",
+ "admin_plans.hint_zero_unlimited": "84e486a0357112cb6ca335bca5c20d62",
+ "admin_plans.js_delete_confirm": "e4ceaafdee960ac7f690c49b4ff8f9b9",
+ "admin_plans.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_plans.js_failed_load": "596f5a17683a72cb6c9c25e4d6f83d91",
+ "admin_plans.js_order_saved": "53ca3156353f7dd5db05b65f0cca4813",
+ "admin_plans.js_plan_created": "457ca240715c690e3902f55cc6c894cf",
+ "admin_plans.js_plan_deleted": "78069d89d847050f9124624b9386f44c",
+ "admin_plans.js_plan_updated": "395891475eb2b0e3881dc92e0270a015",
+ "admin_plans.js_reorder_failed": "d8ecf7593a650f7d3a2228db0c00cfce",
+ "admin_plans.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_plans.js_seed_confirm": "1ea2077b8cbe831eeff1f83b80f47aa6",
+ "admin_plans.js_seed_failed": "0306942243e49404ad3ec45749b7b532",
+ "admin_plans.js_yearly_enter": "110fb20d1595edbde5384f7a25294102",
+ "admin_plans.js_yearly_save": "20835dc187d8f6b1b80fbda4f8d38056",
+ "admin_plans.loading": "1a8a60d2eb2adbe81c524ebe1351258d",
+ "admin_plans.modal_close_aria": "a207156441696adc18b8e6c91ea76742",
+ "admin_plans.modal_create_title": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.modal_edit_title_prefix": "8c258fb5bff5fd0c194ac93e3bc47d77",
+ "admin_plans.no_plans_intro": "8e5c15f358b2e6e1503f40a7b859b17d",
+ "admin_plans.no_plans_suffix": "51182f18b92bc427ee197a11cd116991",
+ "admin_plans.overage_0pct": "68ef38d0e4ef81db9da30cd5b9689db1",
+ "admin_plans.overage_100pct": "30bd7ce7de206924302499f197c7a966",
+ "admin_plans.overage_50pct": "2496af30b64c3a4ff21e8505ea439a73",
+ "admin_plans.overage_announce": "65008da4b72d719b168ea77b8de499a5",
+ "admin_plans.overage_buffer_body_prefix": "aed09b2467d96c65031552321e959507",
+ "admin_plans.overage_buffer_body_suffix": "4252112d78ee71c4712e82952362f63d",
+ "admin_plans.overage_buffer_formula": "19d61d6f6b1665f9b2a101fead7a9a04",
+ "admin_plans.overage_buffer_invisible": "f6f1bd9686cfd05b27a541a6b57174b9",
+ "admin_plans.overage_buffer_tail": "7f8d4bb3f9cdb3942152caad92e63cb3",
+ "admin_plans.overage_buffer_title": "3a7d806a25106b02170fa77d9ef4cc7a",
+ "admin_plans.overage_docs": "5a729fff22190f93ef1fafde50627018",
+ "admin_plans.overage_docs_end": "e3e2a9bfd88566b05001b02a3f51d286",
+ "admin_plans.overage_enforce_at": "ca8cee995c903bcd7166df8a86e4da0b",
+ "admin_plans.page_title": "d437516d27efee2aa6ed66f308112706",
+ "admin_plans.section_basic_info": "b62fc72681f1246144574c4e21b58547",
+ "admin_plans.section_display": "b9987a246a537f4fe86f1f2e3d10dbdb",
+ "admin_plans.section_features": "ec36d7dde433ee0820159b514357e37d",
+ "admin_plans.section_overage": "e49d3378d3f79098a052233350447e8d",
+ "admin_plans.section_pricing": "e22ac25b066b201473de7aa700ef5d92",
+ "admin_plans.section_stripe": "361e4d3898cb8f6249207d0e4d6270d3",
+ "admin_plans.section_volume": "7093f8fb111d9139434f5be82e7f56f8",
+ "admin_plans.status_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.status_inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "admin_plans.stripe_desc_after": "9cbed715f38352e582faf024159d5b19",
+ "admin_plans.stripe_desc_before": "884f6f5f6c3a53bb31f4df93d60734a2",
+ "admin_plans.stripe_wizard_aria": "bdc6851b3c71f798474903b4c8c0ed69",
+ "admin_plans.stripe_wizard_link": "853f07ca3a6917dfea806087346d493d",
+ "admin_plans.stripe_wizard_text": "4de409e06af4cb8a3e82a17b6ef44f44",
+ "admin_plans.subheading": "91ad5815444756606575353492c7eafd",
+ "admin_plans.table_aria_label": "a780598eeef41b5240d9b244ada46628",
+ "admin_files.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_files.aria_breadcrumb": "1cdb526d06b363e067a455dacf115db9",
+ "admin_files.badge_delta_detected": "9803873c17b219b01c0abd0d89969ff4",
+ "admin_files.badge_duplicate": "0e9f1e8e40bb79e800b0cc9433830cf4",
+ "admin_files.badge_in_db": "b5c44be2383136db388af24e408acd49",
+ "admin_files.badge_on_disk": "f4bfaef6216dfc685387b3cd6d251017",
+ "admin_files.breadcrumb_workdir": "d90b1a8d82e36d943581ad7b04088bfc",
+ "admin_files.btn_download": "801ab24683a4a8c433c6eb40c48bcd9d",
+ "admin_files.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_files.col_db": "0a5a4d7386065c6c6ac19c303768c7e1",
+ "admin_files.col_health": "605669cab962bf944d99ce89cf9e58d9",
+ "admin_files.col_id": "b718adec73e04ce3ec720dd11a06a308",
+ "admin_files.col_ingested": "baa9d4eef21c7b89f42720313b5812d4",
+ "admin_files.col_local_filename": "65fd2eece5acc870c606c0f50998584a",
+ "admin_files.col_missing_paths": "7ff79a197ba0d270b1540eb54c78b916",
+ "admin_files.col_modified": "35e0c8c0b180c95d4e122e55ed62cc64",
+ "admin_files.col_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_files.col_original_file_path": "a843dc9a29d1dadb61e41b46c894fb31",
+ "admin_files.col_original_filename": "0fa4e9466779d582d77a4c1a44006160",
+ "admin_files.col_path_relative": "3113a5577b3797e24841ed4707bc7ac6",
+ "admin_files.col_processed_file_path": "8d4eb44e8968cae68dc53f5928c8f0f4",
+ "admin_files.col_size": "6f6cb72d544962fa333e2e34ce64f719",
+ "admin_files.delta_detected_detail": "9ef07aaec54e657a868aa15c66318f5e",
+ "admin_files.delta_detected_title": "cb40e46fcd202c9cd039651f48a38f2c",
+ "admin_files.empty_database": "cfcdf36bca8aaf0f2059b759565f01d5",
+ "admin_files.empty_directory": "6c6ab7ff322059df592aec6c23361b51",
+ "admin_files.ghost_records_desc": "962163c15ae929bddfd707a961e76b0d",
+ "admin_files.ghost_records_heading": "efd3e11b40180dec98bac2d068217dbc",
+ "admin_files.heading": "a8abecb2d83f9a0006cdcb8e4669ce25",
+ "admin_files.health_missing": "2aee0be2678ee90fd327cc186826438e",
+ "admin_files.health_ok": "e0aa021e21dddbd6d8cecec71e9cf564",
+ "admin_files.legend_file_exists": "122d43c9fd15ccf741784555f481e991",
+ "admin_files.legend_file_missing": "50eaa784eaf1d4fce9722aac111aa096",
+ "admin_files.legend_found_in_db": "ad35b0a11dcb3e0eb337429f884f2c0a",
+ "admin_files.legend_not_in_db": "1edcfa794b67570a0b85d824ccb1a551",
+ "admin_files.legend_path_not_set": "fc43bf444449bcbf21eb385df577e801",
+ "admin_files.no_delta": "74082e157958617f04b3deb52b192595",
+ "admin_files.no_ghost_records": "145b82284bc63d23fb5fbcc15f7cc1d6",
+ "admin_files.no_orphan_files": "6d3cc4cf1773f52b6b457b5c7952f636",
+ "admin_files.orphan_files_desc": "5a9c10c5190d200ae757292da3f7d793",
+ "admin_files.orphan_files_heading": "5f65be642993ecff944111f19a379566",
+ "admin_files.page_title": "b6cf549b05ac9d6a04cdddd908a23fe9",
+ "admin_files.status_in_db": "56ac40196177776d4aa3815d530b17be",
+ "admin_files.status_orphan": "509691888b53a8cce5e4dcf1a6de8dd2",
+ "admin_files.tab_database": "c12606b97adebf2d8f8ecfa9e57a87a1",
+ "admin_files.tab_filesystem": "ac52cf637478f3656a1fdee5c02324fd",
+ "admin_files.tab_reconcile": "fad857d5c329e6b67a007175c80bc7fe",
+ "profile.default_document_language_auto": "5b9e11bd56d378b55e33b7a8a0455824",
+ "profile.default_document_language_hint": "ac1385b4b25ad8e2a8a50faf84ccc160",
+ "profile.default_document_language_label": "ea3034fa111e9eee5286aa178debc622",
+ "translation.default_language_version": "764539ea30e92a9c2138fb506e2da32e",
+ "translation.detected_language": "f5ba1a0f2b8fd44224c8a16ab5ed8977",
+ "translation.show_text": "823dbdeca8e8e353dde97aa7708ff251",
+ "translation.hide_text": "e236e6495053ef36a0193944dbd6df6d",
+ "translation.copy": "5fb63579fc981698f97d55bfecb213ea",
+ "translation.load_translation": "b1d1df546b9ede8133f36057ca3c88ad",
+ "translation.translate_to": "d0aeab869c32eb30a64e96248820a0f4",
+ "translation.select_language": "10a38d6c4d4c08fa7f80bc2f64e3615b",
+ "translation.translate_btn": "deccbe4e9083c3b5f7cd2632722765bb",
+ "translation.translating": "1f27de6aa0cdb38aade4d63a52b5ab30",
+ "translation.no_translation": "c17ce24a811bd3d4fb005ddca45ec8b2",
+ "translation.translated_to": "cdf6df2b9f6b21c2151a61c78c97e52a",
+ "translation.translation_failed": "89ff5fa19d813e935bdbe000aaeccb19",
+ "translation.select_target": "da4a5a56a689bcbd4e864796c592c8e0",
+ "translation.copied": "6d6db52799620de23c1e87d00abde8c4"
},
"fy": {
"about.creator_heading": "b6ea70f32f9c48ef49044451be6f229f",
@@ -22277,7 +34418,646 @@
"subscription.unlimited": "545f6c2f382c04810103b3e5e6f7d841",
"subscription.upgrade_info": "af5b3ccf317ea295476d9e57a0552fef",
"subscription.upgrade_to_prefix": "4a4e41ee8f70942780b9cb1b8191c446",
- "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276"
+ "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276",
+ "cookie_policy.heading": "26b3bb7bcea37723dcea15254b14510f",
+ "cookie_policy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "cookie_policy.page_title": "a27ff07f410efffa8d9036a315b8b710",
+ "cookie_policy.s1_heading": "749443d837f036cd78655e1a06db7fa5",
+ "cookie_policy.s1_p1": "82c855ddb2a8a9b87a807c671a22b34a",
+ "cookie_policy.s2_heading": "bb6323623bbe5bebac4814f1172f7cba",
+ "cookie_policy.s2_li1_body": "1462e5308341517f1c8b96180dea7900",
+ "cookie_policy.s2_li1_label": "641284a116b8af38eb4ecd6929670208",
+ "cookie_policy.s2_p1_post": "2292c59f307fbe2b457254bf5fb3d87f",
+ "cookie_policy.s2_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "cookie_policy.s2_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "cookie_policy.s2_p2": "b6510baea8be0ef3709b9c50085c68de",
+ "cookie_policy.s2_p3": "7fb748c07e5af56df67a6e6657661038",
+ "cookie_policy.s3_col_duration": "e02d2ae03de9d493df2b6b2d2813d302",
+ "cookie_policy.s3_col_name": "49ee3087348e8d44e1feda1917443987",
+ "cookie_policy.s3_col_purpose": "261addf78c7b2c961032b3dd08ba0b1f",
+ "cookie_policy.s3_col_type": "a1fa27779242b4902f7ae3bdd5c6d508",
+ "cookie_policy.s3_heading": "6cb0c1f2eff7e0c84fb0fec8f51a4666",
+ "cookie_policy.s3_row1_duration": "dd059ed9de2711cabfadd95abd927e16",
+ "cookie_policy.s3_row1_purpose": "1fb2f6b3d87534fa897fb163d2b79539",
+ "cookie_policy.s3_row1_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s3_row2_duration": "3bfe7047a7faf62aec25e4d62841e1b6",
+ "cookie_policy.s3_row2_purpose": "6a59fa0f15f0622a69ad84853e2d97ab",
+ "cookie_policy.s3_row2_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s4_heading": "a1cd319a34520228b3925d8a14a2708d",
+ "cookie_policy.s4_p1": "e76b422efebdf70490323df74e969a25",
+ "cookie_policy.s4_p2_pre": "24a38fa499e5c1cdac13ca1934250ed8",
+ "cookie_policy.s4_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_heading": "384b07e7779053368328582b204b1596",
+ "cookie_policy.s5_p1": "9a3e23f263d283000389db8f1e942dc3",
+ "cookie_policy.s5_p2": "290183ef689704472c4a73195ab83738",
+ "cookie_policy.s5_p3_and": "be5d5d37542d75f93a87094459f76678",
+ "cookie_policy.s5_p3_pre": "22bdc37efd6d47664e3c461116adc43d",
+ "cookie_policy.s5_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.business_registration_heading": "285b3ba6b094ed068222819070ec297b",
+ "imprint.business_registration_vat": "9106f6d96187d0af1349f42c56f1f87c",
+ "imprint.contact_heading": "c00c8ee9c3a4382d270dc939649f9b53",
+ "imprint.dispute_heading": "2b3583c02986517d881131048600fbc7",
+ "imprint.dispute_p1": "361430fecae572ad54b6a85de151759a",
+ "imprint.dispute_p2": "28874bff04e340c1dfe750a205ef9fbd",
+ "imprint.heading": "e206d098296c1966e2d01130f9195744",
+ "imprint.legal_copyright": "0a30f496ad65347f3b5601b126d53e5e",
+ "imprint.legal_heading": "d648f2a68a54fd1b3329efc3cf24d29c",
+ "imprint.legal_liability": "94114b61bc10881ce8e245efeddc50df",
+ "imprint.page_title": "18f870cd69f13a211050f123b7f8985f",
+ "imprint.policies_cookie_desc": "7319cea1d4e7033c9b3e19e5200f8601",
+ "imprint.policies_cookie_label": "26b3bb7bcea37723dcea15254b14510f",
+ "imprint.policies_heading": "4fa0bde98ffb3bd9c1ace8886f7620c8",
+ "imprint.policies_intro": "cbfd85c928b60c9acb1f28591a5fa63a",
+ "imprint.policies_license_desc": "c2b6b6ea8ed349736147328bc424d8fb",
+ "imprint.policies_license_label": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "imprint.policies_privacy_desc": "66849bdcb273e064cf42a6cc59f9d8f2",
+ "imprint.policies_privacy_label": "fa2ead697d9998cbc65c81384e6533d5",
+ "imprint.policies_terms_desc": "88c7c41839aa94f9bf3e4e281434d015",
+ "imprint.policies_terms_label": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.provider_heading": "508a05a7ef147a621a370d3f7e040e03",
+ "imprint.responsible_content_heading": "ee00f6bc64d3fea5a075a7ec20120da4",
+ "imprint.responsible_content_rstv": "540627b9f3505f417955a54fee9b714c",
+ "imprint.subtitle": "33197cc9c9da16ec5d8caf4434a33b8b",
+ "privacy.heading": "81a4b095d75216fc7fec3c5c85abab1b",
+ "privacy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "privacy.page_title": "9ea676c4a50ce0430801fbd064548c3a",
+ "privacy.s10_access_body": "5a9105f696607c57caec4a8402a2a8bd",
+ "privacy.s10_access_label": "1ac5629b32768fc8c14fbc416c10d9c3",
+ "privacy.s10_complaint_body": "284cbac3532f65396336933864cb49a4",
+ "privacy.s10_complaint_label": "55cb72db82fa1fdbeb46daff7c2617bf",
+ "privacy.s10_contact": "931e6fb777e432dd4ffb79d556bae571",
+ "privacy.s10_erasure_body": "08fa9f03d3a9ce8beaf1032e033b6cfd",
+ "privacy.s10_erasure_label": "cf678ba80c209fb1c23a235adc17631b",
+ "privacy.s10_heading": "eaa6020420234b9f784db1ecb1e3f7ce",
+ "privacy.s10_object_body": "6f045330ff19e553f00d28547d006e0b",
+ "privacy.s10_object_label": "de1f5d6985c3f29ea435b3f12179d3de",
+ "privacy.s10_p1": "0680653689c90d11f27140b65712a249",
+ "privacy.s10_portability_body": "41f9a30cd036bed647eebe9bc5f24582",
+ "privacy.s10_portability_label": "16f8f2913fe82536416b92dfd7c0db4b",
+ "privacy.s10_rectification_body": "d3f341e4a8caafaf2b7be42216d2a83a",
+ "privacy.s10_rectification_label": "1d43a371b9ac67dd5c67fb0d289edcbf",
+ "privacy.s10_response": "939b6e772bec8d61e03c9df367fe01c0",
+ "privacy.s10_restriction_body": "b464ce44da95d0cfc300a808d2212a64",
+ "privacy.s10_restriction_label": "c9ac24e3f6ea0767d211333baf64578d",
+ "privacy.s10_withdraw_body": "9b9f4467011dfd3d2bb7f5983628813d",
+ "privacy.s10_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s11_categories_body": "acbe86f24876ab471a4bdf72340ebb6e",
+ "privacy.s11_categories_label": "b023d85797de98fdafef1450686f2bbf",
+ "privacy.s11_contact": "31ca2378bd38933e7560575f5d70aaaa",
+ "privacy.s11_correct_body": "8755a15a4516723a0da2334144656256",
+ "privacy.s11_correct_label": "30f527c0d182dd0f94b1cc54775e71fa",
+ "privacy.s11_delete_body": "5a49256e9900692d0840b07b57bd88b4",
+ "privacy.s11_delete_label": "0eec6c36850d22f4dfaf1fa4306deee1",
+ "privacy.s11_heading": "00ac5d9712538c40715daa90442e6181",
+ "privacy.s11_know_body": "a162be7b584f90f801173812213b3ffb",
+ "privacy.s11_know_label": "81ed8748bdea999b04674190c45716a0",
+ "privacy.s11_limit_body": "9867a0fa18b66a1c3759c07c80f1d79b",
+ "privacy.s11_limit_label": "f2d06da514eb1e1ea580044e3de7d7c2",
+ "privacy.s11_nondiscrim_body": "b6c855422234f6977d9f1aa78015de75",
+ "privacy.s11_nondiscrim_label": "2bde4c88f98a59c7e470654d16bd02c2",
+ "privacy.s11_optout_body": "d04ca9a38b0e005c097b2feae24f11b4",
+ "privacy.s11_optout_label": "ea4bb30cf2a97e18db2780c25425afc7",
+ "privacy.s11_p1": "666325f3499ae3e586cdeb7fa66164e0",
+ "privacy.s11_purpose_body": "b94a2cd007504762f6ac6d3dbbfe32bb",
+ "privacy.s11_purpose_label": "68ccb11a5b19b570c7225e9f6a94a177",
+ "privacy.s11_response": "6499d9fb89621fd002f4c97b17aa5ea2",
+ "privacy.s12_access_body": "fa4d618bbbfbc06134966562d078af58",
+ "privacy.s12_access_label": "dc4f41a0d781ebef0400e10acda3c4a0",
+ "privacy.s12_contact": "389efe0c9aa1c26824bb293f6e1ca205",
+ "privacy.s12_contact_post": "004155fba63e6c62cafad02b50315d84",
+ "privacy.s12_correction_body": "f48442b8ca4a101f41c7c88a653bd55d",
+ "privacy.s12_correction_label": "cd6bda10ba0875c85549a895c57944c5",
+ "privacy.s12_heading": "0138a33fc242cac3d9893188fd66e146",
+ "privacy.s12_li1": "f5d0c30d497caa4757c9c65aa0e98b70",
+ "privacy.s12_p1": "2e83472c19f60da56032783176f8edf6",
+ "privacy.s12_quebec_body": "7de47ea5265e690db35618bb1e12fd55",
+ "privacy.s12_quebec_label": "571fcc8944c40231ddf041f5afbe28e3",
+ "privacy.s12_withdraw_body": "72657da78dae03f5f3574392520cfb91",
+ "privacy.s12_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s13_brazil_body": "3785ef2c32faf3b9d3edb1931cda8c75",
+ "privacy.s13_brazil_label": "ab6804e9080270fa3b3915bcad5e7e8a",
+ "privacy.s13_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s13_heading": "00ebeaf8c108c0d1e1a6597697bf8fb9",
+ "privacy.s13_li1": "c047f11fdfe25707f78615cf965eaf91",
+ "privacy.s13_li2": "25ccd51eb6b4b5a7fd03595199307e87",
+ "privacy.s13_li3": "f6f328829f0d691178277d020491c1df",
+ "privacy.s13_li4": "27504fc1568e2fdaa0fd46e79c520e3a",
+ "privacy.s13_li5": "c30f1e3524c8d23cc6d99b1ee4210595",
+ "privacy.s13_li6": "c6f598c28c69c0cc2190dbdfda29413a",
+ "privacy.s13_li7": "eaf0764587d7222a88bc9019070240ef",
+ "privacy.s13_li8": "b5ee15a62eeb7912f8389bfcc3142eee",
+ "privacy.s13_other_body": "c54669e9a7e3a2bd9b31fb7e0bd9fc72",
+ "privacy.s13_other_label": "8afafbda6ef9e638dbfde9ec39791f54",
+ "privacy.s14_apj_body": "5c9cfe2c4a759faa80a51e018e07e50e",
+ "privacy.s14_apj_label": "afcfd82d7afbfed38d83ef270bd08c06",
+ "privacy.s14_australia_body": "84ff252dbc2995ed0fab753e378984de",
+ "privacy.s14_australia_label": "bd1489898fe66a31e5e8819e1b696756",
+ "privacy.s14_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s14_heading": "ee53b863f90791a644d7aa6fa6b9b1ed",
+ "privacy.s14_japan_body": "2fc17ea17f107ba50371743d79233c4c",
+ "privacy.s14_japan_label": "a639faffa0df3344049e74f97591347e",
+ "privacy.s14_korea_body": "81d4863665bab60c3da69caae5340e02",
+ "privacy.s14_korea_label": "bd0870d1fef0f446e3671cf9626ec812",
+ "privacy.s15_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s15_heading": "82bbbb16f70fe4f669da3f993116ba6f",
+ "privacy.s15_p1": "b17befb36738f6069fc680806566cb1d",
+ "privacy.s16_cookies_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s16_heading": "9c6bf2ef8546d540bdb605746b4ceba0",
+ "privacy.s16_license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "privacy.s16_p1": "3221382834bb4c818770acb7cb2c5763",
+ "privacy.s16_p2_pre": "370c8fbf7ee53905f5e64689b3dba9ff",
+ "privacy.s16_p3_pre": "d2739470c78495d07c9894c2bdc02f1a",
+ "privacy.s16_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.s1_address": "94346387d88ac9f6f77f3a51d360986b",
+ "privacy.s1_company": "b809f30d37406e0e550d28837fff8d4a",
+ "privacy.s1_contact_label": "541062ed4c8fe62ae5c7f8f54cae1245",
+ "privacy.s1_heading": "2142b46656a24cdd048c5a7a9a60c58c",
+ "privacy.s1_p1": "c6f5d15158fcd65871525acf3dbf9d4b",
+ "privacy.s1_p3": "278c322cccfea1177810fe922405b648",
+ "privacy.s2_heading": "518dceb9cd6f2d4ce721fcde6a608ab8",
+ "privacy.s2_p1_pre": "4336f9acb0c2adf9df1ceb59acc55bbf",
+ "privacy.s2_p2": "3454abfae84ff1b8fc61013e76f40f13",
+ "privacy.s3_audit_body": "928e5ea97ae05c3a4614b538064a5216",
+ "privacy.s3_audit_label": "876cbd1b18d57c9009ceb27bad20ad9a",
+ "privacy.s3_auth_body": "c03c9c06016c2784bc0d17c5aa20e648",
+ "privacy.s3_auth_label": "e5305b7412e1a35734f3be64e1cfa790",
+ "privacy.s3_doc_body": "7ba83bd6d7a5cdfe16e79e314c82e36c",
+ "privacy.s3_doc_label": "cdca838ffe2c356906f8c8a1afe39118",
+ "privacy.s3_heading": "85b56e9e96633ac289663f708481a840",
+ "privacy.s3_legal_body": "6221adc541730cfa155fd5e032722460",
+ "privacy.s3_legal_label": "c6b0e7ebc8de65452fcfcdbad099c0ed",
+ "privacy.s3_li1": "95774344c41fb3bf2defd0ab5ce8cb89",
+ "privacy.s3_li2": "bca3bdaf20cfe0919bf62a308d34fc71",
+ "privacy.s3_li3": "c21d4456c588fe419a59b92693132306",
+ "privacy.s4_heading": "ced67aa90dd9cb52b5bddbf108d58409",
+ "privacy.s4_li1": "181d230774bc70dfd0fd370fb0fbe7f3",
+ "privacy.s4_li2": "4ec75d2f89a51d93bc77a482909cbff3",
+ "privacy.s4_li3": "f47701f4744c91d9d535071b0e6f7b52",
+ "privacy.s4_li4": "dbb49e005678046fcf39376c3975a8af",
+ "privacy.s4_li5": "5b5b77ad1c1e624ee9e0ee8b546921bf",
+ "privacy.s4_p1": "41c6731297139ad0034207fff9c9afbd",
+ "privacy.s5_cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s5_heading": "d045f902b22224ec70a943e1f21b330c",
+ "privacy.s5_p1_post": "43cc08fdbe08fcbd1b11db4455b2cdfd",
+ "privacy.s5_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "privacy.s5_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "privacy.s5_p2_body": "476c7ed6bb6d011bb1010440250d25af",
+ "privacy.s5_p2_label": "e2b71143a153bc287e37a49d181e465c",
+ "privacy.s5_p3_pre": "8efef44faec9ca225be8c582d345b4fc",
+ "privacy.s6_ai_body": "5885929f2ca7063cdc6c767c1153f75e",
+ "privacy.s6_ai_label": "9d0927d9f939a404eebc80026c6587d2",
+ "privacy.s6_heading": "c984e9a3d37818bcf1bb13681acbdbf3",
+ "privacy.s6_no_sale_body": "23242615bd777d362409303ba67f6f72",
+ "privacy.s6_no_sale_label": "2dbeaf056edffeee7fd38c375ebe6e8f",
+ "privacy.s6_oauth_body": "d25df14fcd0d38f0f46dbddf18988392",
+ "privacy.s6_oauth_label": "2f2fa992bdb27806547d6ecf08416952",
+ "privacy.s6_storage_body": "ee8ccc3d04bd575efbf7181c812fe43e",
+ "privacy.s6_storage_label": "d74473112fb41e2fd64ca9edcb6e22ae",
+ "privacy.s7_adequacy_body": "40d40ecd4724189a309aa180ee490c4b",
+ "privacy.s7_adequacy_label": "919923a13ac63e8fe6c20afe299e4919",
+ "privacy.s7_contact": "1a9c3613a2aaaf0bd5092b0f8776cd17",
+ "privacy.s7_heading": "2456c1932a603f0adb2bd50d0481c40c",
+ "privacy.s7_idta_body": "4c9212dcda3ea8efa40ea843fad4fa6c",
+ "privacy.s7_idta_label": "24b55d3ac65ce818d25c74c26cf41676",
+ "privacy.s7_p1": "ee61691bbbefa4f7d40c58fa754ec901",
+ "privacy.s7_scc_body": "233b3a0e5fbb9f6f281d200866f1e441",
+ "privacy.s7_scc_label": "e5603a161a808627b5772ffbcd872916",
+ "privacy.s8_audit_body": "88cf7d053524ab412625032963dae00f",
+ "privacy.s8_audit_label": "629ae4b56b54f416d8c469e2f354460a",
+ "privacy.s8_contact": "6b7edc41ad4e717cc67dce015200c59b",
+ "privacy.s8_files_body": "a4220d9a31a432842345446ad439a3b1",
+ "privacy.s8_files_label": "a1513051d393063d1d76e8c73ff4713d",
+ "privacy.s8_heading": "18f3bb11d3ac4633901506af630c76a1",
+ "privacy.s8_oauth_body": "c33edc0f1b71615b8fd11f54fca654f4",
+ "privacy.s8_oauth_label": "466f7ef5403937ab8093fabe9fde0899",
+ "privacy.s8_p1": "7e146b46b055f05810095bc343c43672",
+ "privacy.s8_session_body": "40d7ab843a41ed4d9424a11f2be1cd9a",
+ "privacy.s8_session_label": "5b4f325b1585fa2db77f48158701e35a",
+ "privacy.s9_heading": "5215055c6f4472ada9bcf5a00c3d94a1",
+ "privacy.s9_li1": "030aae3d822ef3ea542cd75f1bad5b77",
+ "privacy.s9_li2": "a249e16b9f21d1982bae3e4d50e5c38a",
+ "privacy.s9_li3": "8b82f07457db18aad181e7411a54ae57",
+ "privacy.s9_li4": "ef2704417123d68caa487b9e13500447",
+ "privacy.s9_li5": "eaffef0d61a2442bdea614137ffa2ca2",
+ "privacy.s9_p1": "517e2e48ac00b5d818ef3cc119e2461e",
+ "privacy.toc_1": "912bbff65837afb3f40d39f5ed7bcb54",
+ "privacy.toc_10": "224561c44139adf9d5909f95096c8c93",
+ "privacy.toc_11": "08f0655694580c51eb879d6f706bdbf9",
+ "privacy.toc_12": "3a3a2ba6aeb8064f82119be705bfd7e4",
+ "privacy.toc_13": "fe4653e1df031a053c3d5340aa152c01",
+ "privacy.toc_14": "dd0efae13b92059bd0d0d953a8b26648",
+ "privacy.toc_15": "773fde2f6286c5686bddac46a793aa89",
+ "privacy.toc_16": "2ab908b9ba17a0dab080b6af9c991634",
+ "privacy.toc_2": "5ed03c3d8065ddedb9b3dc05a60455c5",
+ "privacy.toc_3": "300fdd3e3a77fb2b41336b746f718938",
+ "privacy.toc_4": "47586e5e3a3ad5f1f7a3c18b2dddaf3c",
+ "privacy.toc_5": "01ffffd927228701b8c35b97ebb9c155",
+ "privacy.toc_6": "8b8ec3fe5f7cb9109be2e2638aa68d3c",
+ "privacy.toc_7": "5ee2694aa064a2a9aa88fbbb589849fd",
+ "privacy.toc_8": "fd8da5ef10133e4ba884d6f85e21c49d",
+ "privacy.toc_9": "6ebbd7e9d030b1cb13c27f56cba9376e",
+ "privacy.toc_heading": "c1df1da7a1ce305a3b60af9d5733ac1d",
+ "attribution.heading": "c7b7ff64343c0cb8e1cec95cac7103e0",
+ "attribution.intro": "964b3da331cdc124f43bd62e3f4fedcc",
+ "attribution.page_title": "bafedd86f7110455a011040d7174cfdc",
+ "attribution.paramiko_lgpl_note": "33b9d546607f45293a53ea80a748676a",
+ "attribution.section_docker": "b50d9147dffef87a055efb5967ffe789",
+ "attribution.section_frontend": "f29c7f348161ffa057e5d5b17b759ab0",
+ "attribution.section_python": "327a2dc566babebbe0b62288586ac5be",
+ "attribution.special_lgpl_link": "6c92285fa6d3e827b198d120ea3ac674",
+ "attribution.special_lgpl_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_lgpl_pre": "e4673336506b12254d062cd8a81d56a3",
+ "attribution.special_source_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_source_pre": "aac2af0231608caa25926ae2c04b37ed",
+ "attribution.special_title": "2855186f3586eb3281f1ae98684ed210",
+ "license.apache_description": "e81a0fc35e1d031dfeccd393eee9563a",
+ "license.apache_heading": "c69f58f4000c227b9133642fb39e9e14",
+ "license.heading": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "license.page_title": "d8d75d17f97e4eb5d0dc6fe7745f8175",
+ "license.related_about_link": "7c13319fecf8f1cb1a147f501d9e1a03",
+ "license.related_and": "be5d5d37542d75f93a87094459f76678",
+ "license.related_heading": "6a696e515a551a77f88a1e5138953894",
+ "license.related_p1_post": "fb02cefc20142a7a7ba5ca7ae4394173",
+ "license.related_p1_pre": "9c8b5baaf5a3b3283c566c85862f6e72",
+ "license.related_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "license.related_p2_pre": "201bde4c6fe808275e58610d773c97b0",
+ "license.related_privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "license.related_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "status.active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "status.ai_empty_response": "9e65b51e82f2a9b9f72ebe3e083582bb",
+ "status.ai_extraction_desc": "3f370dd641d38842f161c566553720fc",
+ "status.ai_extraction_failed": "9f681bd8b156901910528fa7528429ee",
+ "status.ai_extraction_label": "b2ae0ebf4539752ad033b0c8894d837b",
+ "status.ai_extraction_placeholder": "847eb4b36683f18baf6fbcbaac3862d5",
+ "status.ai_extraction_title": "b1a1933927f8625c1f9ec18512c662b1",
+ "status.as_account": "f970e2767d0cfe75876ea857f92e319b",
+ "status.auth_required": "9cabdb44a9c9f1cceafdf699830d3fb7",
+ "status.config_settings": "5db84076d440670c8cdbeb317ee8c30f",
+ "status.config_settings_desc": "36e341518673b8f20ce037be47c2615c",
+ "status.configure_now": "4ad2629d1a5a10dba29e7087b3c71b8b",
+ "status.configured": "61aa63eb3ac1c3408640463ee5fe8aa3",
+ "status.connection_error": "f0967f215d969cc29613b435600b02c4",
+ "status.connection_test_failed": "da76c1030c7f59911e09f05cfeac0958",
+ "status.connection_test_successful": "1434af95815fcd37edcdf1e2bf27927e",
+ "status.container_started": "30617295bb6fc65bb9aba71791297ecb",
+ "status.dashboard_subtitle": "bb071ef37876509b6e601c777e715429",
+ "status.debug_mode": "a82c4ea6352017b8cbe19837e6f2a4af",
+ "status.error_running_extraction": "9603a55f9280e32ad223d664ddc55407",
+ "status.error_testing_connection": "5a77d8916b2d3fa65ef37bdf53f2d459",
+ "status.error_testing_notifications": "5c6230d7162b57e26e93135013c809cb",
+ "status.extracted_tags": "8f57fd742711b25a6f2291dee5b52287",
+ "status.inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "status.json_parse_issue": "829d4914ef85384134ecd152e85db7cd",
+ "status.manage": "34e34c43ec6b943c10a3cc1a1a16fb11",
+ "status.modal_default_message": "a144eccbfa0dcd6afc57b0d7e3b2fceb",
+ "status.modal_default_title": "505a83f220c02df2f85c3810cd9ceb38",
+ "status.no_details": "6f02c1572160e9b3ab4ef58cfecf8a3c",
+ "status.not_configured": "ac10863a89ea5da5d78b29ab7d8d4db9",
+ "status.notification_config_missing": "827f52065d9166b8b340153449958362",
+ "status.open": "c3bf447eabe632720a3aa1a7ce401274",
+ "status.parsed_json_label": "d0629c2387c0b291478611cb38259ee2",
+ "status.provider_config_details": "d6e8b99e147e8b9557251d72445aa2f8",
+ "status.provider_details": "2fc1a7ae486d7da0e17372492c2b1b64",
+ "status.raw_llm_response": "6418626bef3ac8cf6c9c9bddde532bcb",
+ "status.run_extraction": "329773351c3b9959d2b0ec123383dbd9",
+ "status.running": "ef444ce90abd7565b88d82f259ae3764",
+ "status.sending": "7b0fee4d957f4ffc0ed5abdd184062b7",
+ "status.test_connection": "49ab5aaeb16e40d2787f6cc6532c99a3",
+ "status.test_extraction": "021b11fc312ba38649d6fa3f194b6b56",
+ "status.test_failed": "4749748860ef2ffb0dc8b16dbe39c9b5",
+ "status.test_notification_failed": "2d6febd3b861266cd5e67a133c1d612b",
+ "status.test_notification_sent": "cd509f5326ba94a1ae039d8ee135dc4a",
+ "status.test_notifications": "bd6617a58d7a710a76d4a80dee23a0b7",
+ "status.test_provider": "fac20cca68ddd241cc5665db39965aa8",
+ "status.test_successful": "aff308b5b3af9bbb2002e71dda04ea21",
+ "status.testing": "9d770c909c2c69b09eae2372c4cf405d",
+ "status.token_expired": "39c828680a0333495dbbd85ab0822040",
+ "status.token_valid_for": "4297ff9b7ba7e207d84a7f3a99fe6fc5",
+ "status.view_config": "e8eeccd2d5173d59a41cd225bccd4385",
+ "status.view_details": "5d5cd268b8acccf04f63d81c5d0d2cab",
+ "terms.cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "terms.heading": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "terms.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "terms.license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "terms.page_title": "9aef4db3d3505068b7ebb400618093cb",
+ "terms.privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "terms.s1_heading": "a1c269aee10faff40980b9627020aaea",
+ "terms.s1_p1": "959cacc2128f8d781ba34f40e10062d1",
+ "terms.s2_heading": "befeda5576708689f218e8735ab7b5f4",
+ "terms.s2_p1": "e8883e37e10ab4ae7937684b4b732076",
+ "terms.s3_heading": "b4594749ffface4397eae35c03507306",
+ "terms.s3_li1": "af81026d569aa6bbe8de734b5f04517c",
+ "terms.s3_li2": "f7fbb9848e11bc10213ad0e975c2e1c5",
+ "terms.s3_li3": "a56daa9dae6afb6d57c84d49f80fee61",
+ "terms.s3_li4": "b6febb892432cd0973642c00804f0a13",
+ "terms.s3_p1": "0ac6d7e58bdcdd03588430c747957bae",
+ "terms.s3_p2_and": "be5d5d37542d75f93a87094459f76678",
+ "terms.s3_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s3_p2_pre": "f719324cb055aae2a6819d4bcb758d3b",
+ "terms.s4_heading": "e4265e2a3d0a4443aa870bb65c2cc7c5",
+ "terms.s4_p1": "07c0865afa6050e56190a3f163563446",
+ "terms.s5_heading": "6afb061f04ac5c0467818a5dac79733b",
+ "terms.s5_p1": "42de7d208692d7bef363ca9b9506a6be",
+ "terms.s6_heading": "76bfe78345db4196c53d22e2817675bf",
+ "terms.s6_p1": "34a108f61fb3bc279c7ab7eb0cfb4a42",
+ "terms.s6_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p2_pre": "d73890d40b723ab871d6dad63bb7dbcd",
+ "terms.s6_p3_mid": "efa32a6fb83a07f6ecb33b79ea05a69a",
+ "terms.s6_p3_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p3_pre": "966bd38017e1ff81c2f8cdd6d73b6773",
+ "admin_users.add_user_profile_btn": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_users.btn_password": "dc647eb65e6711e155375218212b3964",
+ "admin_users.btn_reset": "526d688f37a86d3c3f27d0c5016eb71d",
+ "admin_users.col_display_name": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.col_documents": "f28128b38efbc6134dc40751ee21fd29",
+ "admin_users.col_email": "ce8ae9da5b7cd6c3df2929543a9af92d",
+ "admin_users.col_last_upload": "39305779ffe08390db94c6e4accd495e",
+ "admin_users.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_users.col_role": "bbbabdbe1b262f75d99d62880b953be1",
+ "admin_users.col_upload_limit": "ad5c6276bf185c516b4c71c8e340bb5f",
+ "admin_users.col_user_id": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.col_username": "f6039d44b29456b20f8f373155ae4973",
+ "admin_users.create_local_account_btn": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.create_local_title": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.delete_account_btn": "bee04ef1315b3f9562be34e2e28a7831",
+ "admin_users.delete_local_confirm": "abc7b789effcec8774316146d0f9a6c1",
+ "admin_users.delete_local_title": "68054b711f3e8ad46e710fe492e70484",
+ "admin_users.delete_local_warning": "95ea86b01b240e9edeb1b3d70c0bbc88",
+ "admin_users.delete_profile_btn": "3e9983cf1885a5ec9f5a5d8127137bd2",
+ "admin_users.delete_profile_confirm": "07bdfb99069c90fc38e59d875aaeeef9",
+ "admin_users.delete_profile_title": "d69f1b06cb735ffe1859b9716eb25a72",
+ "admin_users.delete_profile_warning": "4b7796b198bf748da1bcc8f46047ba33",
+ "admin_users.deleting": "834915d86f9bce0e5c4ca9d632e5624e",
+ "admin_users.edit_local_title": "741213d464ebe5c5c958a0f27135be1c",
+ "admin_users.filter_placeholder": "a7dae147f999ba6488d7531a377d8204",
+ "admin_users.global_default": "e421aafdb17740af7047cb8627961e82",
+ "admin_users.heading": "92726ab5faeb2cb9208eaac9af0346bd",
+ "admin_users.js_account_created": "da45c9fd8b0f3126d40e3a66dd44d1ff",
+ "admin_users.js_account_created_msg": "66f30a1b40722ea20d60a2ef75644eca",
+ "admin_users.js_account_deleted_msg": "d192615a4678cc2326486bce47837d23",
+ "admin_users.js_account_updated": "eb07aad775d0ec152a4a391c1a9696ec",
+ "admin_users.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_users.js_deleted": "5fe6005bf6e415c950c011fb65f12b8f",
+ "admin_users.js_email_not_sent": "67d4b44f23a2762a0cf4ba4aef5762c4",
+ "admin_users.js_email_sent": "cfa4593b1fb6aea2e32d9928f2c4349b",
+ "admin_users.js_email_sent_msg": "dc3c9bda5be76559916d2271b396515b",
+ "admin_users.js_failed": "d7c8c85bf79bbe1b7188497c32c3b0ca",
+ "admin_users.js_failed_create": "9ef46e364f7b357e9ea0e128b079ae94",
+ "admin_users.js_failed_load_local": "a205c70bbf15c91fec018467d710d208",
+ "admin_users.js_failed_load_users": "3991706efdee9f21638008225f789017",
+ "admin_users.js_failed_set_password": "c3516709b370feab95349478f3041df1",
+ "admin_users.js_failed_update": "6c196833f7439b41053926caa5189607",
+ "admin_users.js_network_error": "42cd08444ffd9823bf4a06c4e5f8dec6",
+ "admin_users.js_password_set": "fb410eabcfc60930309be6fee119a5cd",
+ "admin_users.js_password_set_msg": "9bc1d8fe4e2a206ddca50bcfa9ae67a3",
+ "admin_users.js_profile_deleted": "e698c80b3d4f1dde2f130012697d4701",
+ "admin_users.js_profile_saved": "9e9fb33e7ca6b83ea62e040787619db7",
+ "admin_users.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_users.js_saved": "248336101b461380a4b2391a7625493d",
+ "admin_users.js_smtp_not_configured": "11798aeaf903e5f1b0cda670109d4eda",
+ "admin_users.js_updated": "ff0a3b7f3daef040faf89a88fdac01b7",
+ "admin_users.loading_users": "b1851b4beb5df7de9abf7f33d4c8cd78",
+ "admin_users.local_account_active": "2e68e5a8e98c432e0f6d5f8d42682d7c",
+ "admin_users.local_accounts_heading": "581888b901a87e5c0f2fa46edb1acbad",
+ "admin_users.local_accounts_subheading": "21a90528d3499bd406f0f296a1d3a8fd",
+ "admin_users.local_admin_privileges": "4aab9cf032b690b64b5fc867a8a03b47",
+ "admin_users.local_admin_privileges_short": "9244a994836aaf5a73ae7dd329fc75c6",
+ "admin_users.local_create_btn": "739405e73cc9f2e323506440d0883734",
+ "admin_users.local_create_one": "d3f7d8db3e8fe8e7e880b33e2b998b34",
+ "admin_users.local_creating": "8c4f121ceb8c4b814d99921aa7776314",
+ "admin_users.local_display_name_optional": "f53d1cd25e03173ba9eaa4e493636769",
+ "admin_users.local_loading": "5f02f05c744a0f875aebb8625ae1486f",
+ "admin_users.local_no_accounts": "c2288fc23211b419d73673a663b6b0fe",
+ "admin_users.local_password_hint": "1d1a38df88dcc76a89351112eda6c609",
+ "admin_users.local_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.local_username_hint": "57ff61ba8f33aac73524d39c2042d228",
+ "admin_users.modal_add_title": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.modal_billing_cycle_label": "c4edc01b27dc1bcc00d7d04011d0c3e7",
+ "admin_users.modal_billing_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_users.modal_billing_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_users.modal_block_hint": "2a016ed1419039cf39f568f7a39ce78b",
+ "admin_users.modal_block_label": "e63ecfde42872c7da1caa5027b7bed6d",
+ "admin_users.modal_close_aria": "3c62b9dcfe365792b2fbb6e15dc82c80",
+ "admin_users.modal_complimentary_hint": "3b51fe95cfcd2e74c162b6df42d68a54",
+ "admin_users.modal_complimentary_label": "bd93aa3a3014a034bf7b66fecd5bd958",
+ "admin_users.modal_daily_limit_hint": "e3a0935d85c42322c620365a8fa7b8fe",
+ "admin_users.modal_daily_limit_label": "4b695352e520d53140bad37c3446baf8",
+ "admin_users.modal_daily_limit_placeholder": "60a9cd15dfe774f1bdd33d75ff47a3b1",
+ "admin_users.modal_display_name_label": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.modal_display_name_placeholder": "44e7a6aa52aaff3312c9ce8cb1a1e7d8",
+ "admin_users.modal_edit_title": "f8d8a959241b784dd7ddc6ecbf6a8fab",
+ "admin_users.modal_notes_label": "7cab5b2f456f909f541ec77334ba294d",
+ "admin_users.modal_notes_placeholder": "fca396d00018230a8d197175142dded8",
+ "admin_users.modal_period_start_hint": "84fe91720256f429c03408da68a0855c",
+ "admin_users.modal_period_start_label": "19b4bd8e8f4ed4ddaa986d37f81c694e",
+ "admin_users.modal_plan_business": "b4c4fc9af51bb92bb2bafb636e13280e",
+ "admin_users.modal_plan_free": "de6d11216646f8bfd6d45302dcc8a6d2",
+ "admin_users.modal_plan_hint": "df1867f5b05096b50e9a6b54587c9215",
+ "admin_users.modal_plan_label": "90fe07897dbc4b9d1fe85c07b0d7d9f8",
+ "admin_users.modal_plan_professional": "69d8d08dc7fb5b8034c380be8efee590",
+ "admin_users.modal_plan_starter": "a8313f7b3fa778d2fe013041e8217d16",
+ "admin_users.modal_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_users.modal_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.modal_user_id_hint": "c657190183a0bb29976d0c474682dc46",
+ "admin_users.modal_user_id_label": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.modal_user_id_placeholder": "b15e7659f22eee81b8b79796fd9f865c",
+ "admin_users.new_account_btn": "254d94c90482938c3d54e3e26e7db8ba",
+ "admin_users.new_password_label": "ae3bb2a1ac61750150b606298091d38a",
+ "admin_users.no_users_add_hint": "d19d4bf4b62d9e01e258b9bda7138a2e",
+ "admin_users.no_users_found": "ef68cf0d4461a8893f9ef689a8069345",
+ "admin_users.no_users_search_hint": "7f51a220d210365995999c19648b5335",
+ "admin_users.page_title": "20e113a547eb6fff13f5d7945f7dd885",
+ "admin_users.pagination_page_of": "8bf8854bebe108183caeb845c7676ae4",
+ "admin_users.per_day": "f901cd980ee5b9c0f7d13b07f208352c",
+ "admin_users.role_admin": "e3afed0047b08059d0fada10f400c1e5",
+ "admin_users.role_user": "8f9bfe9d1345237cb3b2b205864da075",
+ "admin_users.search_users_label": "2672837433d7dd5465aa108b38288331",
+ "admin_users.set_password_btn": "af214972865d03cc4eb63ed9f0b75554",
+ "admin_users.set_password_desc": "8f3dc9a390389aed05fac916489bf9b7",
+ "admin_users.set_password_desc_pre": "76098fd9e2ada74ad40c4e8e895965e9",
+ "admin_users.set_password_title": "de9a6c6e7bedd9835f01924298d5c180",
+ "admin_users.setting": "f8378af364807091ef83e9fcab7872a0",
+ "admin_users.status_blocked": "4ecc0d90eec1cea3e9db96583a1bb9c2",
+ "admin_users.status_unverified": "d5ca088299d5908ca359f17692071761",
+ "admin_users.subheading": "5283bfdacf2b5fff19bbfc5c64449676",
+ "admin_users.total_count_users": "74296b86767873e2aa0f473a85462c8c",
+ "admin_users.total_no_users": "eb0e94f426e2486a5af19633142d5ac7",
+ "admin_users.total_one_user": "df972310c095d5d2e7dfaf9cf01a5d44",
+ "admin_plans.aria_delete_plan": "0cbf135d3b1a61d79f1021aef91ea037",
+ "admin_plans.aria_edit_plan": "e231b9f422b0f4e3f42e8b094f1afed6",
+ "admin_plans.aria_feature_n": "9d1ba47331c6822509d8c0d3f8385697",
+ "admin_plans.aria_move_down": "11b9aa8e5a0a9b2edf2f9dce2a47e163",
+ "admin_plans.aria_move_up": "e0aa9b64b28fd7fab0e93356248c7b5f",
+ "admin_plans.aria_remove_feature_n": "268d1d21e530ab20d681df2f3dfb76c6",
+ "admin_plans.btn_add_feature": "7a5ba7b8857ab46a93adcb4917b7d3d9",
+ "admin_plans.btn_add_plan": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.btn_cancel": "ea4788705e6873b424c65e91c2846b19",
+ "admin_plans.btn_create": "4c7cd7c965d29fa909705db42b3c769e",
+ "admin_plans.btn_delete": "f2a6c498fb90ee345d997f888fce3b18",
+ "admin_plans.btn_edit": "7dce122004969d56ae2e0245cb754d35",
+ "admin_plans.btn_restore_defaults": "416d06bf966d194240144e0a3affac3a",
+ "admin_plans.btn_restore_defaults_title": "ca8762947917032b2e123159f24a2e46",
+ "admin_plans.btn_restoring": "b983279a728d2b9e7b96078c6ea58d28",
+ "admin_plans.btn_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_plans.btn_save_order": "2d068d03857edbeebbe5680b26bbbfc9",
+ "admin_plans.btn_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_plans.btn_stripe_setup": "6cda8b69e0c82de4ec2f8a1b91f29507",
+ "admin_plans.btn_stripe_setup_title": "01357a85bfea69a40d096eff83a45698",
+ "admin_plans.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_plans.col_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.col_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_plans.col_monthly_limit": "ca2f776513d72cff10bb49c7d8b9abfb",
+ "admin_plans.col_order": "a240fa27925a635b08dc28c9e4f9216d",
+ "admin_plans.col_overage_pct": "9a4dbbc4e416dd5083adf22622efb7a7",
+ "admin_plans.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_plans.col_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_plans.coming_soon": "81151a1669ebd695e837f304a0d8ec79",
+ "admin_plans.featured_badge": "15422d54ec0d47000dc86a9820a5237e",
+ "admin_plans.field_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.field_allow_overage": "2136e87579bbb6cef6215bc69b56bad2",
+ "admin_plans.field_api_access": "bbe1851a4bf6476f10ba4c77ec78d11d",
+ "admin_plans.field_badge_text": "192c33bfb0aeb019167e3cadfff8a9a2",
+ "admin_plans.field_buffer": "c2d3b51f0168292a7f3759229c5fc0ff",
+ "admin_plans.field_cta_text": "26d459bf973019f97188ce3f0922260b",
+ "admin_plans.field_docs_month": "11e94daea5b96cbbfd0154f1b5bf3499",
+ "admin_plans.field_featured": "7ae0864e527d4030a2a0656bf5d0336e",
+ "admin_plans.field_lifetime_docs": "408a9f56203e066e5b91c3b61cd0285d",
+ "admin_plans.field_mailboxes": "410d4943dbee95ef85ec8f9324f2409f",
+ "admin_plans.field_max_file_size": "84ce16fa34e2566fe1ccde9e6f84d3a5",
+ "admin_plans.field_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_plans.field_ocr_pages": "5f2cc89fa90963c35479961847800ba5",
+ "admin_plans.field_overage_doc_price": "25016b5d15c056e84c0815b539203dc1",
+ "admin_plans.field_overage_ocr_price": "eed94ed66793cd63fcbb0b67f2824f62",
+ "admin_plans.field_plan_id": "72d5c0ee9c251b8bae2c2ce187734bb1",
+ "admin_plans.field_price_monthly": "54c19dae03cb0a7d25be38021a314492",
+ "admin_plans.field_price_yearly": "225e14487ce30448c7311beff5be2dcd",
+ "admin_plans.field_sort_order": "c20cc8f5bb7d26404f80b1c990c8a7fd",
+ "admin_plans.field_storage_dests": "167b1eb9be30e5dac57309cd5e153509",
+ "admin_plans.field_stripe_monthly": "e99b195cd291f57a3cb1043ca26e0153",
+ "admin_plans.field_stripe_yearly": "14bdeede2c8e8ac2d2aafa991247193c",
+ "admin_plans.field_tagline": "122a05774113cd494d44a50e17914937",
+ "admin_plans.field_trial_days": "94cfeab18f9cf96c153135f88b925683",
+ "admin_plans.free_label": "b24ce0cd392a5b0b8dedc66c25213594",
+ "admin_plans.heading": "cdf543dd7aec491b30cb4928599754dd",
+ "admin_plans.hint_features": "131170c5f22829f49379fd534f08963a",
+ "admin_plans.hint_plan_id": "92fbd89416c1695a5cb8c330a1aa8b9a",
+ "admin_plans.hint_zero_unlimited": "84e486a0357112cb6ca335bca5c20d62",
+ "admin_plans.js_delete_confirm": "e4ceaafdee960ac7f690c49b4ff8f9b9",
+ "admin_plans.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_plans.js_failed_load": "596f5a17683a72cb6c9c25e4d6f83d91",
+ "admin_plans.js_order_saved": "53ca3156353f7dd5db05b65f0cca4813",
+ "admin_plans.js_plan_created": "457ca240715c690e3902f55cc6c894cf",
+ "admin_plans.js_plan_deleted": "78069d89d847050f9124624b9386f44c",
+ "admin_plans.js_plan_updated": "395891475eb2b0e3881dc92e0270a015",
+ "admin_plans.js_reorder_failed": "d8ecf7593a650f7d3a2228db0c00cfce",
+ "admin_plans.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_plans.js_seed_confirm": "1ea2077b8cbe831eeff1f83b80f47aa6",
+ "admin_plans.js_seed_failed": "0306942243e49404ad3ec45749b7b532",
+ "admin_plans.js_yearly_enter": "110fb20d1595edbde5384f7a25294102",
+ "admin_plans.js_yearly_save": "20835dc187d8f6b1b80fbda4f8d38056",
+ "admin_plans.loading": "1a8a60d2eb2adbe81c524ebe1351258d",
+ "admin_plans.modal_close_aria": "a207156441696adc18b8e6c91ea76742",
+ "admin_plans.modal_create_title": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.modal_edit_title_prefix": "8c258fb5bff5fd0c194ac93e3bc47d77",
+ "admin_plans.no_plans_intro": "8e5c15f358b2e6e1503f40a7b859b17d",
+ "admin_plans.no_plans_suffix": "51182f18b92bc427ee197a11cd116991",
+ "admin_plans.overage_0pct": "68ef38d0e4ef81db9da30cd5b9689db1",
+ "admin_plans.overage_100pct": "30bd7ce7de206924302499f197c7a966",
+ "admin_plans.overage_50pct": "2496af30b64c3a4ff21e8505ea439a73",
+ "admin_plans.overage_announce": "65008da4b72d719b168ea77b8de499a5",
+ "admin_plans.overage_buffer_body_prefix": "aed09b2467d96c65031552321e959507",
+ "admin_plans.overage_buffer_body_suffix": "4252112d78ee71c4712e82952362f63d",
+ "admin_plans.overage_buffer_formula": "19d61d6f6b1665f9b2a101fead7a9a04",
+ "admin_plans.overage_buffer_invisible": "f6f1bd9686cfd05b27a541a6b57174b9",
+ "admin_plans.overage_buffer_tail": "7f8d4bb3f9cdb3942152caad92e63cb3",
+ "admin_plans.overage_buffer_title": "3a7d806a25106b02170fa77d9ef4cc7a",
+ "admin_plans.overage_docs": "5a729fff22190f93ef1fafde50627018",
+ "admin_plans.overage_docs_end": "e3e2a9bfd88566b05001b02a3f51d286",
+ "admin_plans.overage_enforce_at": "ca8cee995c903bcd7166df8a86e4da0b",
+ "admin_plans.page_title": "d437516d27efee2aa6ed66f308112706",
+ "admin_plans.section_basic_info": "b62fc72681f1246144574c4e21b58547",
+ "admin_plans.section_display": "b9987a246a537f4fe86f1f2e3d10dbdb",
+ "admin_plans.section_features": "ec36d7dde433ee0820159b514357e37d",
+ "admin_plans.section_overage": "e49d3378d3f79098a052233350447e8d",
+ "admin_plans.section_pricing": "e22ac25b066b201473de7aa700ef5d92",
+ "admin_plans.section_stripe": "361e4d3898cb8f6249207d0e4d6270d3",
+ "admin_plans.section_volume": "7093f8fb111d9139434f5be82e7f56f8",
+ "admin_plans.status_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.status_inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "admin_plans.stripe_desc_after": "9cbed715f38352e582faf024159d5b19",
+ "admin_plans.stripe_desc_before": "884f6f5f6c3a53bb31f4df93d60734a2",
+ "admin_plans.stripe_wizard_aria": "bdc6851b3c71f798474903b4c8c0ed69",
+ "admin_plans.stripe_wizard_link": "853f07ca3a6917dfea806087346d493d",
+ "admin_plans.stripe_wizard_text": "4de409e06af4cb8a3e82a17b6ef44f44",
+ "admin_plans.subheading": "91ad5815444756606575353492c7eafd",
+ "admin_plans.table_aria_label": "a780598eeef41b5240d9b244ada46628",
+ "admin_files.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_files.aria_breadcrumb": "1cdb526d06b363e067a455dacf115db9",
+ "admin_files.badge_delta_detected": "9803873c17b219b01c0abd0d89969ff4",
+ "admin_files.badge_duplicate": "0e9f1e8e40bb79e800b0cc9433830cf4",
+ "admin_files.badge_in_db": "b5c44be2383136db388af24e408acd49",
+ "admin_files.badge_on_disk": "f4bfaef6216dfc685387b3cd6d251017",
+ "admin_files.breadcrumb_workdir": "d90b1a8d82e36d943581ad7b04088bfc",
+ "admin_files.btn_download": "801ab24683a4a8c433c6eb40c48bcd9d",
+ "admin_files.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_files.col_db": "0a5a4d7386065c6c6ac19c303768c7e1",
+ "admin_files.col_health": "605669cab962bf944d99ce89cf9e58d9",
+ "admin_files.col_id": "b718adec73e04ce3ec720dd11a06a308",
+ "admin_files.col_ingested": "baa9d4eef21c7b89f42720313b5812d4",
+ "admin_files.col_local_filename": "65fd2eece5acc870c606c0f50998584a",
+ "admin_files.col_missing_paths": "7ff79a197ba0d270b1540eb54c78b916",
+ "admin_files.col_modified": "35e0c8c0b180c95d4e122e55ed62cc64",
+ "admin_files.col_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_files.col_original_file_path": "a843dc9a29d1dadb61e41b46c894fb31",
+ "admin_files.col_original_filename": "0fa4e9466779d582d77a4c1a44006160",
+ "admin_files.col_path_relative": "3113a5577b3797e24841ed4707bc7ac6",
+ "admin_files.col_processed_file_path": "8d4eb44e8968cae68dc53f5928c8f0f4",
+ "admin_files.col_size": "6f6cb72d544962fa333e2e34ce64f719",
+ "admin_files.delta_detected_detail": "9ef07aaec54e657a868aa15c66318f5e",
+ "admin_files.delta_detected_title": "cb40e46fcd202c9cd039651f48a38f2c",
+ "admin_files.empty_database": "cfcdf36bca8aaf0f2059b759565f01d5",
+ "admin_files.empty_directory": "6c6ab7ff322059df592aec6c23361b51",
+ "admin_files.ghost_records_desc": "962163c15ae929bddfd707a961e76b0d",
+ "admin_files.ghost_records_heading": "efd3e11b40180dec98bac2d068217dbc",
+ "admin_files.heading": "a8abecb2d83f9a0006cdcb8e4669ce25",
+ "admin_files.health_missing": "2aee0be2678ee90fd327cc186826438e",
+ "admin_files.health_ok": "e0aa021e21dddbd6d8cecec71e9cf564",
+ "admin_files.legend_file_exists": "122d43c9fd15ccf741784555f481e991",
+ "admin_files.legend_file_missing": "50eaa784eaf1d4fce9722aac111aa096",
+ "admin_files.legend_found_in_db": "ad35b0a11dcb3e0eb337429f884f2c0a",
+ "admin_files.legend_not_in_db": "1edcfa794b67570a0b85d824ccb1a551",
+ "admin_files.legend_path_not_set": "fc43bf444449bcbf21eb385df577e801",
+ "admin_files.no_delta": "74082e157958617f04b3deb52b192595",
+ "admin_files.no_ghost_records": "145b82284bc63d23fb5fbcc15f7cc1d6",
+ "admin_files.no_orphan_files": "6d3cc4cf1773f52b6b457b5c7952f636",
+ "admin_files.orphan_files_desc": "5a9c10c5190d200ae757292da3f7d793",
+ "admin_files.orphan_files_heading": "5f65be642993ecff944111f19a379566",
+ "admin_files.page_title": "b6cf549b05ac9d6a04cdddd908a23fe9",
+ "admin_files.status_in_db": "56ac40196177776d4aa3815d530b17be",
+ "admin_files.status_orphan": "509691888b53a8cce5e4dcf1a6de8dd2",
+ "admin_files.tab_database": "c12606b97adebf2d8f8ecfa9e57a87a1",
+ "admin_files.tab_filesystem": "ac52cf637478f3656a1fdee5c02324fd",
+ "admin_files.tab_reconcile": "fad857d5c329e6b67a007175c80bc7fe",
+ "profile.default_document_language_auto": "5b9e11bd56d378b55e33b7a8a0455824",
+ "profile.default_document_language_hint": "ac1385b4b25ad8e2a8a50faf84ccc160",
+ "profile.default_document_language_label": "ea3034fa111e9eee5286aa178debc622",
+ "translation.default_language_version": "764539ea30e92a9c2138fb506e2da32e",
+ "translation.detected_language": "f5ba1a0f2b8fd44224c8a16ab5ed8977",
+ "translation.show_text": "823dbdeca8e8e353dde97aa7708ff251",
+ "translation.hide_text": "e236e6495053ef36a0193944dbd6df6d",
+ "translation.copy": "5fb63579fc981698f97d55bfecb213ea",
+ "translation.load_translation": "b1d1df546b9ede8133f36057ca3c88ad",
+ "translation.translate_to": "d0aeab869c32eb30a64e96248820a0f4",
+ "translation.select_language": "10a38d6c4d4c08fa7f80bc2f64e3615b",
+ "translation.translate_btn": "deccbe4e9083c3b5f7cd2632722765bb",
+ "translation.translating": "1f27de6aa0cdb38aade4d63a52b5ab30",
+ "translation.no_translation": "c17ce24a811bd3d4fb005ddca45ec8b2",
+ "translation.translated_to": "cdf6df2b9f6b21c2151a61c78c97e52a",
+ "translation.translation_failed": "89ff5fa19d813e935bdbe000aaeccb19",
+ "translation.select_target": "da4a5a56a689bcbd4e864796c592c8e0",
+ "translation.copied": "6d6db52799620de23c1e87d00abde8c4"
},
"ga": {
"about.creator_heading": "b6ea70f32f9c48ef49044451be6f229f",
@@ -23391,7 +36171,646 @@
"subscription.unlimited": "545f6c2f382c04810103b3e5e6f7d841",
"subscription.upgrade_info": "af5b3ccf317ea295476d9e57a0552fef",
"subscription.upgrade_to_prefix": "4a4e41ee8f70942780b9cb1b8191c446",
- "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276"
+ "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276",
+ "cookie_policy.heading": "26b3bb7bcea37723dcea15254b14510f",
+ "cookie_policy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "cookie_policy.page_title": "a27ff07f410efffa8d9036a315b8b710",
+ "cookie_policy.s1_heading": "749443d837f036cd78655e1a06db7fa5",
+ "cookie_policy.s1_p1": "82c855ddb2a8a9b87a807c671a22b34a",
+ "cookie_policy.s2_heading": "bb6323623bbe5bebac4814f1172f7cba",
+ "cookie_policy.s2_li1_body": "1462e5308341517f1c8b96180dea7900",
+ "cookie_policy.s2_li1_label": "641284a116b8af38eb4ecd6929670208",
+ "cookie_policy.s2_p1_post": "2292c59f307fbe2b457254bf5fb3d87f",
+ "cookie_policy.s2_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "cookie_policy.s2_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "cookie_policy.s2_p2": "b6510baea8be0ef3709b9c50085c68de",
+ "cookie_policy.s2_p3": "7fb748c07e5af56df67a6e6657661038",
+ "cookie_policy.s3_col_duration": "e02d2ae03de9d493df2b6b2d2813d302",
+ "cookie_policy.s3_col_name": "49ee3087348e8d44e1feda1917443987",
+ "cookie_policy.s3_col_purpose": "261addf78c7b2c961032b3dd08ba0b1f",
+ "cookie_policy.s3_col_type": "a1fa27779242b4902f7ae3bdd5c6d508",
+ "cookie_policy.s3_heading": "6cb0c1f2eff7e0c84fb0fec8f51a4666",
+ "cookie_policy.s3_row1_duration": "dd059ed9de2711cabfadd95abd927e16",
+ "cookie_policy.s3_row1_purpose": "1fb2f6b3d87534fa897fb163d2b79539",
+ "cookie_policy.s3_row1_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s3_row2_duration": "3bfe7047a7faf62aec25e4d62841e1b6",
+ "cookie_policy.s3_row2_purpose": "6a59fa0f15f0622a69ad84853e2d97ab",
+ "cookie_policy.s3_row2_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s4_heading": "a1cd319a34520228b3925d8a14a2708d",
+ "cookie_policy.s4_p1": "e76b422efebdf70490323df74e969a25",
+ "cookie_policy.s4_p2_pre": "24a38fa499e5c1cdac13ca1934250ed8",
+ "cookie_policy.s4_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_heading": "384b07e7779053368328582b204b1596",
+ "cookie_policy.s5_p1": "9a3e23f263d283000389db8f1e942dc3",
+ "cookie_policy.s5_p2": "290183ef689704472c4a73195ab83738",
+ "cookie_policy.s5_p3_and": "be5d5d37542d75f93a87094459f76678",
+ "cookie_policy.s5_p3_pre": "22bdc37efd6d47664e3c461116adc43d",
+ "cookie_policy.s5_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.business_registration_heading": "285b3ba6b094ed068222819070ec297b",
+ "imprint.business_registration_vat": "9106f6d96187d0af1349f42c56f1f87c",
+ "imprint.contact_heading": "c00c8ee9c3a4382d270dc939649f9b53",
+ "imprint.dispute_heading": "2b3583c02986517d881131048600fbc7",
+ "imprint.dispute_p1": "361430fecae572ad54b6a85de151759a",
+ "imprint.dispute_p2": "28874bff04e340c1dfe750a205ef9fbd",
+ "imprint.heading": "e206d098296c1966e2d01130f9195744",
+ "imprint.legal_copyright": "0a30f496ad65347f3b5601b126d53e5e",
+ "imprint.legal_heading": "d648f2a68a54fd1b3329efc3cf24d29c",
+ "imprint.legal_liability": "94114b61bc10881ce8e245efeddc50df",
+ "imprint.page_title": "18f870cd69f13a211050f123b7f8985f",
+ "imprint.policies_cookie_desc": "7319cea1d4e7033c9b3e19e5200f8601",
+ "imprint.policies_cookie_label": "26b3bb7bcea37723dcea15254b14510f",
+ "imprint.policies_heading": "4fa0bde98ffb3bd9c1ace8886f7620c8",
+ "imprint.policies_intro": "cbfd85c928b60c9acb1f28591a5fa63a",
+ "imprint.policies_license_desc": "c2b6b6ea8ed349736147328bc424d8fb",
+ "imprint.policies_license_label": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "imprint.policies_privacy_desc": "66849bdcb273e064cf42a6cc59f9d8f2",
+ "imprint.policies_privacy_label": "fa2ead697d9998cbc65c81384e6533d5",
+ "imprint.policies_terms_desc": "88c7c41839aa94f9bf3e4e281434d015",
+ "imprint.policies_terms_label": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.provider_heading": "508a05a7ef147a621a370d3f7e040e03",
+ "imprint.responsible_content_heading": "ee00f6bc64d3fea5a075a7ec20120da4",
+ "imprint.responsible_content_rstv": "540627b9f3505f417955a54fee9b714c",
+ "imprint.subtitle": "33197cc9c9da16ec5d8caf4434a33b8b",
+ "privacy.heading": "81a4b095d75216fc7fec3c5c85abab1b",
+ "privacy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "privacy.page_title": "9ea676c4a50ce0430801fbd064548c3a",
+ "privacy.s10_access_body": "5a9105f696607c57caec4a8402a2a8bd",
+ "privacy.s10_access_label": "1ac5629b32768fc8c14fbc416c10d9c3",
+ "privacy.s10_complaint_body": "284cbac3532f65396336933864cb49a4",
+ "privacy.s10_complaint_label": "55cb72db82fa1fdbeb46daff7c2617bf",
+ "privacy.s10_contact": "931e6fb777e432dd4ffb79d556bae571",
+ "privacy.s10_erasure_body": "08fa9f03d3a9ce8beaf1032e033b6cfd",
+ "privacy.s10_erasure_label": "cf678ba80c209fb1c23a235adc17631b",
+ "privacy.s10_heading": "eaa6020420234b9f784db1ecb1e3f7ce",
+ "privacy.s10_object_body": "6f045330ff19e553f00d28547d006e0b",
+ "privacy.s10_object_label": "de1f5d6985c3f29ea435b3f12179d3de",
+ "privacy.s10_p1": "0680653689c90d11f27140b65712a249",
+ "privacy.s10_portability_body": "41f9a30cd036bed647eebe9bc5f24582",
+ "privacy.s10_portability_label": "16f8f2913fe82536416b92dfd7c0db4b",
+ "privacy.s10_rectification_body": "d3f341e4a8caafaf2b7be42216d2a83a",
+ "privacy.s10_rectification_label": "1d43a371b9ac67dd5c67fb0d289edcbf",
+ "privacy.s10_response": "939b6e772bec8d61e03c9df367fe01c0",
+ "privacy.s10_restriction_body": "b464ce44da95d0cfc300a808d2212a64",
+ "privacy.s10_restriction_label": "c9ac24e3f6ea0767d211333baf64578d",
+ "privacy.s10_withdraw_body": "9b9f4467011dfd3d2bb7f5983628813d",
+ "privacy.s10_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s11_categories_body": "acbe86f24876ab471a4bdf72340ebb6e",
+ "privacy.s11_categories_label": "b023d85797de98fdafef1450686f2bbf",
+ "privacy.s11_contact": "31ca2378bd38933e7560575f5d70aaaa",
+ "privacy.s11_correct_body": "8755a15a4516723a0da2334144656256",
+ "privacy.s11_correct_label": "30f527c0d182dd0f94b1cc54775e71fa",
+ "privacy.s11_delete_body": "5a49256e9900692d0840b07b57bd88b4",
+ "privacy.s11_delete_label": "0eec6c36850d22f4dfaf1fa4306deee1",
+ "privacy.s11_heading": "00ac5d9712538c40715daa90442e6181",
+ "privacy.s11_know_body": "a162be7b584f90f801173812213b3ffb",
+ "privacy.s11_know_label": "81ed8748bdea999b04674190c45716a0",
+ "privacy.s11_limit_body": "9867a0fa18b66a1c3759c07c80f1d79b",
+ "privacy.s11_limit_label": "f2d06da514eb1e1ea580044e3de7d7c2",
+ "privacy.s11_nondiscrim_body": "b6c855422234f6977d9f1aa78015de75",
+ "privacy.s11_nondiscrim_label": "2bde4c88f98a59c7e470654d16bd02c2",
+ "privacy.s11_optout_body": "d04ca9a38b0e005c097b2feae24f11b4",
+ "privacy.s11_optout_label": "ea4bb30cf2a97e18db2780c25425afc7",
+ "privacy.s11_p1": "666325f3499ae3e586cdeb7fa66164e0",
+ "privacy.s11_purpose_body": "b94a2cd007504762f6ac6d3dbbfe32bb",
+ "privacy.s11_purpose_label": "68ccb11a5b19b570c7225e9f6a94a177",
+ "privacy.s11_response": "6499d9fb89621fd002f4c97b17aa5ea2",
+ "privacy.s12_access_body": "fa4d618bbbfbc06134966562d078af58",
+ "privacy.s12_access_label": "dc4f41a0d781ebef0400e10acda3c4a0",
+ "privacy.s12_contact": "389efe0c9aa1c26824bb293f6e1ca205",
+ "privacy.s12_contact_post": "004155fba63e6c62cafad02b50315d84",
+ "privacy.s12_correction_body": "f48442b8ca4a101f41c7c88a653bd55d",
+ "privacy.s12_correction_label": "cd6bda10ba0875c85549a895c57944c5",
+ "privacy.s12_heading": "0138a33fc242cac3d9893188fd66e146",
+ "privacy.s12_li1": "f5d0c30d497caa4757c9c65aa0e98b70",
+ "privacy.s12_p1": "2e83472c19f60da56032783176f8edf6",
+ "privacy.s12_quebec_body": "7de47ea5265e690db35618bb1e12fd55",
+ "privacy.s12_quebec_label": "571fcc8944c40231ddf041f5afbe28e3",
+ "privacy.s12_withdraw_body": "72657da78dae03f5f3574392520cfb91",
+ "privacy.s12_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s13_brazil_body": "3785ef2c32faf3b9d3edb1931cda8c75",
+ "privacy.s13_brazil_label": "ab6804e9080270fa3b3915bcad5e7e8a",
+ "privacy.s13_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s13_heading": "00ebeaf8c108c0d1e1a6597697bf8fb9",
+ "privacy.s13_li1": "c047f11fdfe25707f78615cf965eaf91",
+ "privacy.s13_li2": "25ccd51eb6b4b5a7fd03595199307e87",
+ "privacy.s13_li3": "f6f328829f0d691178277d020491c1df",
+ "privacy.s13_li4": "27504fc1568e2fdaa0fd46e79c520e3a",
+ "privacy.s13_li5": "c30f1e3524c8d23cc6d99b1ee4210595",
+ "privacy.s13_li6": "c6f598c28c69c0cc2190dbdfda29413a",
+ "privacy.s13_li7": "eaf0764587d7222a88bc9019070240ef",
+ "privacy.s13_li8": "b5ee15a62eeb7912f8389bfcc3142eee",
+ "privacy.s13_other_body": "c54669e9a7e3a2bd9b31fb7e0bd9fc72",
+ "privacy.s13_other_label": "8afafbda6ef9e638dbfde9ec39791f54",
+ "privacy.s14_apj_body": "5c9cfe2c4a759faa80a51e018e07e50e",
+ "privacy.s14_apj_label": "afcfd82d7afbfed38d83ef270bd08c06",
+ "privacy.s14_australia_body": "84ff252dbc2995ed0fab753e378984de",
+ "privacy.s14_australia_label": "bd1489898fe66a31e5e8819e1b696756",
+ "privacy.s14_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s14_heading": "ee53b863f90791a644d7aa6fa6b9b1ed",
+ "privacy.s14_japan_body": "2fc17ea17f107ba50371743d79233c4c",
+ "privacy.s14_japan_label": "a639faffa0df3344049e74f97591347e",
+ "privacy.s14_korea_body": "81d4863665bab60c3da69caae5340e02",
+ "privacy.s14_korea_label": "bd0870d1fef0f446e3671cf9626ec812",
+ "privacy.s15_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s15_heading": "82bbbb16f70fe4f669da3f993116ba6f",
+ "privacy.s15_p1": "b17befb36738f6069fc680806566cb1d",
+ "privacy.s16_cookies_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s16_heading": "9c6bf2ef8546d540bdb605746b4ceba0",
+ "privacy.s16_license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "privacy.s16_p1": "3221382834bb4c818770acb7cb2c5763",
+ "privacy.s16_p2_pre": "370c8fbf7ee53905f5e64689b3dba9ff",
+ "privacy.s16_p3_pre": "d2739470c78495d07c9894c2bdc02f1a",
+ "privacy.s16_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.s1_address": "94346387d88ac9f6f77f3a51d360986b",
+ "privacy.s1_company": "b809f30d37406e0e550d28837fff8d4a",
+ "privacy.s1_contact_label": "541062ed4c8fe62ae5c7f8f54cae1245",
+ "privacy.s1_heading": "2142b46656a24cdd048c5a7a9a60c58c",
+ "privacy.s1_p1": "c6f5d15158fcd65871525acf3dbf9d4b",
+ "privacy.s1_p3": "278c322cccfea1177810fe922405b648",
+ "privacy.s2_heading": "518dceb9cd6f2d4ce721fcde6a608ab8",
+ "privacy.s2_p1_pre": "4336f9acb0c2adf9df1ceb59acc55bbf",
+ "privacy.s2_p2": "3454abfae84ff1b8fc61013e76f40f13",
+ "privacy.s3_audit_body": "928e5ea97ae05c3a4614b538064a5216",
+ "privacy.s3_audit_label": "876cbd1b18d57c9009ceb27bad20ad9a",
+ "privacy.s3_auth_body": "c03c9c06016c2784bc0d17c5aa20e648",
+ "privacy.s3_auth_label": "e5305b7412e1a35734f3be64e1cfa790",
+ "privacy.s3_doc_body": "7ba83bd6d7a5cdfe16e79e314c82e36c",
+ "privacy.s3_doc_label": "cdca838ffe2c356906f8c8a1afe39118",
+ "privacy.s3_heading": "85b56e9e96633ac289663f708481a840",
+ "privacy.s3_legal_body": "6221adc541730cfa155fd5e032722460",
+ "privacy.s3_legal_label": "c6b0e7ebc8de65452fcfcdbad099c0ed",
+ "privacy.s3_li1": "95774344c41fb3bf2defd0ab5ce8cb89",
+ "privacy.s3_li2": "bca3bdaf20cfe0919bf62a308d34fc71",
+ "privacy.s3_li3": "c21d4456c588fe419a59b92693132306",
+ "privacy.s4_heading": "ced67aa90dd9cb52b5bddbf108d58409",
+ "privacy.s4_li1": "181d230774bc70dfd0fd370fb0fbe7f3",
+ "privacy.s4_li2": "4ec75d2f89a51d93bc77a482909cbff3",
+ "privacy.s4_li3": "f47701f4744c91d9d535071b0e6f7b52",
+ "privacy.s4_li4": "dbb49e005678046fcf39376c3975a8af",
+ "privacy.s4_li5": "5b5b77ad1c1e624ee9e0ee8b546921bf",
+ "privacy.s4_p1": "41c6731297139ad0034207fff9c9afbd",
+ "privacy.s5_cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s5_heading": "d045f902b22224ec70a943e1f21b330c",
+ "privacy.s5_p1_post": "43cc08fdbe08fcbd1b11db4455b2cdfd",
+ "privacy.s5_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "privacy.s5_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "privacy.s5_p2_body": "476c7ed6bb6d011bb1010440250d25af",
+ "privacy.s5_p2_label": "e2b71143a153bc287e37a49d181e465c",
+ "privacy.s5_p3_pre": "8efef44faec9ca225be8c582d345b4fc",
+ "privacy.s6_ai_body": "5885929f2ca7063cdc6c767c1153f75e",
+ "privacy.s6_ai_label": "9d0927d9f939a404eebc80026c6587d2",
+ "privacy.s6_heading": "c984e9a3d37818bcf1bb13681acbdbf3",
+ "privacy.s6_no_sale_body": "23242615bd777d362409303ba67f6f72",
+ "privacy.s6_no_sale_label": "2dbeaf056edffeee7fd38c375ebe6e8f",
+ "privacy.s6_oauth_body": "d25df14fcd0d38f0f46dbddf18988392",
+ "privacy.s6_oauth_label": "2f2fa992bdb27806547d6ecf08416952",
+ "privacy.s6_storage_body": "ee8ccc3d04bd575efbf7181c812fe43e",
+ "privacy.s6_storage_label": "d74473112fb41e2fd64ca9edcb6e22ae",
+ "privacy.s7_adequacy_body": "40d40ecd4724189a309aa180ee490c4b",
+ "privacy.s7_adequacy_label": "919923a13ac63e8fe6c20afe299e4919",
+ "privacy.s7_contact": "1a9c3613a2aaaf0bd5092b0f8776cd17",
+ "privacy.s7_heading": "2456c1932a603f0adb2bd50d0481c40c",
+ "privacy.s7_idta_body": "4c9212dcda3ea8efa40ea843fad4fa6c",
+ "privacy.s7_idta_label": "24b55d3ac65ce818d25c74c26cf41676",
+ "privacy.s7_p1": "ee61691bbbefa4f7d40c58fa754ec901",
+ "privacy.s7_scc_body": "233b3a0e5fbb9f6f281d200866f1e441",
+ "privacy.s7_scc_label": "e5603a161a808627b5772ffbcd872916",
+ "privacy.s8_audit_body": "88cf7d053524ab412625032963dae00f",
+ "privacy.s8_audit_label": "629ae4b56b54f416d8c469e2f354460a",
+ "privacy.s8_contact": "6b7edc41ad4e717cc67dce015200c59b",
+ "privacy.s8_files_body": "a4220d9a31a432842345446ad439a3b1",
+ "privacy.s8_files_label": "a1513051d393063d1d76e8c73ff4713d",
+ "privacy.s8_heading": "18f3bb11d3ac4633901506af630c76a1",
+ "privacy.s8_oauth_body": "c33edc0f1b71615b8fd11f54fca654f4",
+ "privacy.s8_oauth_label": "466f7ef5403937ab8093fabe9fde0899",
+ "privacy.s8_p1": "7e146b46b055f05810095bc343c43672",
+ "privacy.s8_session_body": "40d7ab843a41ed4d9424a11f2be1cd9a",
+ "privacy.s8_session_label": "5b4f325b1585fa2db77f48158701e35a",
+ "privacy.s9_heading": "5215055c6f4472ada9bcf5a00c3d94a1",
+ "privacy.s9_li1": "030aae3d822ef3ea542cd75f1bad5b77",
+ "privacy.s9_li2": "a249e16b9f21d1982bae3e4d50e5c38a",
+ "privacy.s9_li3": "8b82f07457db18aad181e7411a54ae57",
+ "privacy.s9_li4": "ef2704417123d68caa487b9e13500447",
+ "privacy.s9_li5": "eaffef0d61a2442bdea614137ffa2ca2",
+ "privacy.s9_p1": "517e2e48ac00b5d818ef3cc119e2461e",
+ "privacy.toc_1": "912bbff65837afb3f40d39f5ed7bcb54",
+ "privacy.toc_10": "224561c44139adf9d5909f95096c8c93",
+ "privacy.toc_11": "08f0655694580c51eb879d6f706bdbf9",
+ "privacy.toc_12": "3a3a2ba6aeb8064f82119be705bfd7e4",
+ "privacy.toc_13": "fe4653e1df031a053c3d5340aa152c01",
+ "privacy.toc_14": "dd0efae13b92059bd0d0d953a8b26648",
+ "privacy.toc_15": "773fde2f6286c5686bddac46a793aa89",
+ "privacy.toc_16": "2ab908b9ba17a0dab080b6af9c991634",
+ "privacy.toc_2": "5ed03c3d8065ddedb9b3dc05a60455c5",
+ "privacy.toc_3": "300fdd3e3a77fb2b41336b746f718938",
+ "privacy.toc_4": "47586e5e3a3ad5f1f7a3c18b2dddaf3c",
+ "privacy.toc_5": "01ffffd927228701b8c35b97ebb9c155",
+ "privacy.toc_6": "8b8ec3fe5f7cb9109be2e2638aa68d3c",
+ "privacy.toc_7": "5ee2694aa064a2a9aa88fbbb589849fd",
+ "privacy.toc_8": "fd8da5ef10133e4ba884d6f85e21c49d",
+ "privacy.toc_9": "6ebbd7e9d030b1cb13c27f56cba9376e",
+ "privacy.toc_heading": "c1df1da7a1ce305a3b60af9d5733ac1d",
+ "attribution.heading": "c7b7ff64343c0cb8e1cec95cac7103e0",
+ "attribution.intro": "964b3da331cdc124f43bd62e3f4fedcc",
+ "attribution.page_title": "bafedd86f7110455a011040d7174cfdc",
+ "attribution.paramiko_lgpl_note": "33b9d546607f45293a53ea80a748676a",
+ "attribution.section_docker": "b50d9147dffef87a055efb5967ffe789",
+ "attribution.section_frontend": "f29c7f348161ffa057e5d5b17b759ab0",
+ "attribution.section_python": "327a2dc566babebbe0b62288586ac5be",
+ "attribution.special_lgpl_link": "6c92285fa6d3e827b198d120ea3ac674",
+ "attribution.special_lgpl_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_lgpl_pre": "e4673336506b12254d062cd8a81d56a3",
+ "attribution.special_source_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_source_pre": "aac2af0231608caa25926ae2c04b37ed",
+ "attribution.special_title": "2855186f3586eb3281f1ae98684ed210",
+ "license.apache_description": "e81a0fc35e1d031dfeccd393eee9563a",
+ "license.apache_heading": "c69f58f4000c227b9133642fb39e9e14",
+ "license.heading": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "license.page_title": "d8d75d17f97e4eb5d0dc6fe7745f8175",
+ "license.related_about_link": "7c13319fecf8f1cb1a147f501d9e1a03",
+ "license.related_and": "be5d5d37542d75f93a87094459f76678",
+ "license.related_heading": "6a696e515a551a77f88a1e5138953894",
+ "license.related_p1_post": "fb02cefc20142a7a7ba5ca7ae4394173",
+ "license.related_p1_pre": "9c8b5baaf5a3b3283c566c85862f6e72",
+ "license.related_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "license.related_p2_pre": "201bde4c6fe808275e58610d773c97b0",
+ "license.related_privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "license.related_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "status.active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "status.ai_empty_response": "9e65b51e82f2a9b9f72ebe3e083582bb",
+ "status.ai_extraction_desc": "3f370dd641d38842f161c566553720fc",
+ "status.ai_extraction_failed": "9f681bd8b156901910528fa7528429ee",
+ "status.ai_extraction_label": "b2ae0ebf4539752ad033b0c8894d837b",
+ "status.ai_extraction_placeholder": "847eb4b36683f18baf6fbcbaac3862d5",
+ "status.ai_extraction_title": "b1a1933927f8625c1f9ec18512c662b1",
+ "status.as_account": "f970e2767d0cfe75876ea857f92e319b",
+ "status.auth_required": "9cabdb44a9c9f1cceafdf699830d3fb7",
+ "status.config_settings": "5db84076d440670c8cdbeb317ee8c30f",
+ "status.config_settings_desc": "36e341518673b8f20ce037be47c2615c",
+ "status.configure_now": "4ad2629d1a5a10dba29e7087b3c71b8b",
+ "status.configured": "61aa63eb3ac1c3408640463ee5fe8aa3",
+ "status.connection_error": "f0967f215d969cc29613b435600b02c4",
+ "status.connection_test_failed": "da76c1030c7f59911e09f05cfeac0958",
+ "status.connection_test_successful": "1434af95815fcd37edcdf1e2bf27927e",
+ "status.container_started": "30617295bb6fc65bb9aba71791297ecb",
+ "status.dashboard_subtitle": "bb071ef37876509b6e601c777e715429",
+ "status.debug_mode": "a82c4ea6352017b8cbe19837e6f2a4af",
+ "status.error_running_extraction": "9603a55f9280e32ad223d664ddc55407",
+ "status.error_testing_connection": "5a77d8916b2d3fa65ef37bdf53f2d459",
+ "status.error_testing_notifications": "5c6230d7162b57e26e93135013c809cb",
+ "status.extracted_tags": "8f57fd742711b25a6f2291dee5b52287",
+ "status.inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "status.json_parse_issue": "829d4914ef85384134ecd152e85db7cd",
+ "status.manage": "34e34c43ec6b943c10a3cc1a1a16fb11",
+ "status.modal_default_message": "a144eccbfa0dcd6afc57b0d7e3b2fceb",
+ "status.modal_default_title": "505a83f220c02df2f85c3810cd9ceb38",
+ "status.no_details": "6f02c1572160e9b3ab4ef58cfecf8a3c",
+ "status.not_configured": "ac10863a89ea5da5d78b29ab7d8d4db9",
+ "status.notification_config_missing": "827f52065d9166b8b340153449958362",
+ "status.open": "c3bf447eabe632720a3aa1a7ce401274",
+ "status.parsed_json_label": "d0629c2387c0b291478611cb38259ee2",
+ "status.provider_config_details": "d6e8b99e147e8b9557251d72445aa2f8",
+ "status.provider_details": "2fc1a7ae486d7da0e17372492c2b1b64",
+ "status.raw_llm_response": "6418626bef3ac8cf6c9c9bddde532bcb",
+ "status.run_extraction": "329773351c3b9959d2b0ec123383dbd9",
+ "status.running": "ef444ce90abd7565b88d82f259ae3764",
+ "status.sending": "7b0fee4d957f4ffc0ed5abdd184062b7",
+ "status.test_connection": "49ab5aaeb16e40d2787f6cc6532c99a3",
+ "status.test_extraction": "021b11fc312ba38649d6fa3f194b6b56",
+ "status.test_failed": "4749748860ef2ffb0dc8b16dbe39c9b5",
+ "status.test_notification_failed": "2d6febd3b861266cd5e67a133c1d612b",
+ "status.test_notification_sent": "cd509f5326ba94a1ae039d8ee135dc4a",
+ "status.test_notifications": "bd6617a58d7a710a76d4a80dee23a0b7",
+ "status.test_provider": "fac20cca68ddd241cc5665db39965aa8",
+ "status.test_successful": "aff308b5b3af9bbb2002e71dda04ea21",
+ "status.testing": "9d770c909c2c69b09eae2372c4cf405d",
+ "status.token_expired": "39c828680a0333495dbbd85ab0822040",
+ "status.token_valid_for": "4297ff9b7ba7e207d84a7f3a99fe6fc5",
+ "status.view_config": "e8eeccd2d5173d59a41cd225bccd4385",
+ "status.view_details": "5d5cd268b8acccf04f63d81c5d0d2cab",
+ "terms.cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "terms.heading": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "terms.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "terms.license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "terms.page_title": "9aef4db3d3505068b7ebb400618093cb",
+ "terms.privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "terms.s1_heading": "a1c269aee10faff40980b9627020aaea",
+ "terms.s1_p1": "959cacc2128f8d781ba34f40e10062d1",
+ "terms.s2_heading": "befeda5576708689f218e8735ab7b5f4",
+ "terms.s2_p1": "e8883e37e10ab4ae7937684b4b732076",
+ "terms.s3_heading": "b4594749ffface4397eae35c03507306",
+ "terms.s3_li1": "af81026d569aa6bbe8de734b5f04517c",
+ "terms.s3_li2": "f7fbb9848e11bc10213ad0e975c2e1c5",
+ "terms.s3_li3": "a56daa9dae6afb6d57c84d49f80fee61",
+ "terms.s3_li4": "b6febb892432cd0973642c00804f0a13",
+ "terms.s3_p1": "0ac6d7e58bdcdd03588430c747957bae",
+ "terms.s3_p2_and": "be5d5d37542d75f93a87094459f76678",
+ "terms.s3_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s3_p2_pre": "f719324cb055aae2a6819d4bcb758d3b",
+ "terms.s4_heading": "e4265e2a3d0a4443aa870bb65c2cc7c5",
+ "terms.s4_p1": "07c0865afa6050e56190a3f163563446",
+ "terms.s5_heading": "6afb061f04ac5c0467818a5dac79733b",
+ "terms.s5_p1": "42de7d208692d7bef363ca9b9506a6be",
+ "terms.s6_heading": "76bfe78345db4196c53d22e2817675bf",
+ "terms.s6_p1": "34a108f61fb3bc279c7ab7eb0cfb4a42",
+ "terms.s6_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p2_pre": "d73890d40b723ab871d6dad63bb7dbcd",
+ "terms.s6_p3_mid": "efa32a6fb83a07f6ecb33b79ea05a69a",
+ "terms.s6_p3_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p3_pre": "966bd38017e1ff81c2f8cdd6d73b6773",
+ "admin_users.add_user_profile_btn": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_users.btn_password": "dc647eb65e6711e155375218212b3964",
+ "admin_users.btn_reset": "526d688f37a86d3c3f27d0c5016eb71d",
+ "admin_users.col_display_name": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.col_documents": "f28128b38efbc6134dc40751ee21fd29",
+ "admin_users.col_email": "ce8ae9da5b7cd6c3df2929543a9af92d",
+ "admin_users.col_last_upload": "39305779ffe08390db94c6e4accd495e",
+ "admin_users.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_users.col_role": "bbbabdbe1b262f75d99d62880b953be1",
+ "admin_users.col_upload_limit": "ad5c6276bf185c516b4c71c8e340bb5f",
+ "admin_users.col_user_id": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.col_username": "f6039d44b29456b20f8f373155ae4973",
+ "admin_users.create_local_account_btn": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.create_local_title": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.delete_account_btn": "bee04ef1315b3f9562be34e2e28a7831",
+ "admin_users.delete_local_confirm": "abc7b789effcec8774316146d0f9a6c1",
+ "admin_users.delete_local_title": "68054b711f3e8ad46e710fe492e70484",
+ "admin_users.delete_local_warning": "95ea86b01b240e9edeb1b3d70c0bbc88",
+ "admin_users.delete_profile_btn": "3e9983cf1885a5ec9f5a5d8127137bd2",
+ "admin_users.delete_profile_confirm": "07bdfb99069c90fc38e59d875aaeeef9",
+ "admin_users.delete_profile_title": "d69f1b06cb735ffe1859b9716eb25a72",
+ "admin_users.delete_profile_warning": "4b7796b198bf748da1bcc8f46047ba33",
+ "admin_users.deleting": "834915d86f9bce0e5c4ca9d632e5624e",
+ "admin_users.edit_local_title": "741213d464ebe5c5c958a0f27135be1c",
+ "admin_users.filter_placeholder": "a7dae147f999ba6488d7531a377d8204",
+ "admin_users.global_default": "e421aafdb17740af7047cb8627961e82",
+ "admin_users.heading": "92726ab5faeb2cb9208eaac9af0346bd",
+ "admin_users.js_account_created": "da45c9fd8b0f3126d40e3a66dd44d1ff",
+ "admin_users.js_account_created_msg": "66f30a1b40722ea20d60a2ef75644eca",
+ "admin_users.js_account_deleted_msg": "d192615a4678cc2326486bce47837d23",
+ "admin_users.js_account_updated": "eb07aad775d0ec152a4a391c1a9696ec",
+ "admin_users.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_users.js_deleted": "5fe6005bf6e415c950c011fb65f12b8f",
+ "admin_users.js_email_not_sent": "67d4b44f23a2762a0cf4ba4aef5762c4",
+ "admin_users.js_email_sent": "cfa4593b1fb6aea2e32d9928f2c4349b",
+ "admin_users.js_email_sent_msg": "dc3c9bda5be76559916d2271b396515b",
+ "admin_users.js_failed": "d7c8c85bf79bbe1b7188497c32c3b0ca",
+ "admin_users.js_failed_create": "9ef46e364f7b357e9ea0e128b079ae94",
+ "admin_users.js_failed_load_local": "a205c70bbf15c91fec018467d710d208",
+ "admin_users.js_failed_load_users": "3991706efdee9f21638008225f789017",
+ "admin_users.js_failed_set_password": "c3516709b370feab95349478f3041df1",
+ "admin_users.js_failed_update": "6c196833f7439b41053926caa5189607",
+ "admin_users.js_network_error": "42cd08444ffd9823bf4a06c4e5f8dec6",
+ "admin_users.js_password_set": "fb410eabcfc60930309be6fee119a5cd",
+ "admin_users.js_password_set_msg": "9bc1d8fe4e2a206ddca50bcfa9ae67a3",
+ "admin_users.js_profile_deleted": "e698c80b3d4f1dde2f130012697d4701",
+ "admin_users.js_profile_saved": "9e9fb33e7ca6b83ea62e040787619db7",
+ "admin_users.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_users.js_saved": "248336101b461380a4b2391a7625493d",
+ "admin_users.js_smtp_not_configured": "11798aeaf903e5f1b0cda670109d4eda",
+ "admin_users.js_updated": "ff0a3b7f3daef040faf89a88fdac01b7",
+ "admin_users.loading_users": "b1851b4beb5df7de9abf7f33d4c8cd78",
+ "admin_users.local_account_active": "2e68e5a8e98c432e0f6d5f8d42682d7c",
+ "admin_users.local_accounts_heading": "581888b901a87e5c0f2fa46edb1acbad",
+ "admin_users.local_accounts_subheading": "21a90528d3499bd406f0f296a1d3a8fd",
+ "admin_users.local_admin_privileges": "4aab9cf032b690b64b5fc867a8a03b47",
+ "admin_users.local_admin_privileges_short": "9244a994836aaf5a73ae7dd329fc75c6",
+ "admin_users.local_create_btn": "739405e73cc9f2e323506440d0883734",
+ "admin_users.local_create_one": "d3f7d8db3e8fe8e7e880b33e2b998b34",
+ "admin_users.local_creating": "8c4f121ceb8c4b814d99921aa7776314",
+ "admin_users.local_display_name_optional": "f53d1cd25e03173ba9eaa4e493636769",
+ "admin_users.local_loading": "5f02f05c744a0f875aebb8625ae1486f",
+ "admin_users.local_no_accounts": "c2288fc23211b419d73673a663b6b0fe",
+ "admin_users.local_password_hint": "1d1a38df88dcc76a89351112eda6c609",
+ "admin_users.local_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.local_username_hint": "57ff61ba8f33aac73524d39c2042d228",
+ "admin_users.modal_add_title": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.modal_billing_cycle_label": "c4edc01b27dc1bcc00d7d04011d0c3e7",
+ "admin_users.modal_billing_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_users.modal_billing_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_users.modal_block_hint": "2a016ed1419039cf39f568f7a39ce78b",
+ "admin_users.modal_block_label": "e63ecfde42872c7da1caa5027b7bed6d",
+ "admin_users.modal_close_aria": "3c62b9dcfe365792b2fbb6e15dc82c80",
+ "admin_users.modal_complimentary_hint": "3b51fe95cfcd2e74c162b6df42d68a54",
+ "admin_users.modal_complimentary_label": "bd93aa3a3014a034bf7b66fecd5bd958",
+ "admin_users.modal_daily_limit_hint": "e3a0935d85c42322c620365a8fa7b8fe",
+ "admin_users.modal_daily_limit_label": "4b695352e520d53140bad37c3446baf8",
+ "admin_users.modal_daily_limit_placeholder": "60a9cd15dfe774f1bdd33d75ff47a3b1",
+ "admin_users.modal_display_name_label": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.modal_display_name_placeholder": "44e7a6aa52aaff3312c9ce8cb1a1e7d8",
+ "admin_users.modal_edit_title": "f8d8a959241b784dd7ddc6ecbf6a8fab",
+ "admin_users.modal_notes_label": "7cab5b2f456f909f541ec77334ba294d",
+ "admin_users.modal_notes_placeholder": "fca396d00018230a8d197175142dded8",
+ "admin_users.modal_period_start_hint": "84fe91720256f429c03408da68a0855c",
+ "admin_users.modal_period_start_label": "19b4bd8e8f4ed4ddaa986d37f81c694e",
+ "admin_users.modal_plan_business": "b4c4fc9af51bb92bb2bafb636e13280e",
+ "admin_users.modal_plan_free": "de6d11216646f8bfd6d45302dcc8a6d2",
+ "admin_users.modal_plan_hint": "df1867f5b05096b50e9a6b54587c9215",
+ "admin_users.modal_plan_label": "90fe07897dbc4b9d1fe85c07b0d7d9f8",
+ "admin_users.modal_plan_professional": "69d8d08dc7fb5b8034c380be8efee590",
+ "admin_users.modal_plan_starter": "a8313f7b3fa778d2fe013041e8217d16",
+ "admin_users.modal_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_users.modal_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.modal_user_id_hint": "c657190183a0bb29976d0c474682dc46",
+ "admin_users.modal_user_id_label": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.modal_user_id_placeholder": "b15e7659f22eee81b8b79796fd9f865c",
+ "admin_users.new_account_btn": "254d94c90482938c3d54e3e26e7db8ba",
+ "admin_users.new_password_label": "ae3bb2a1ac61750150b606298091d38a",
+ "admin_users.no_users_add_hint": "d19d4bf4b62d9e01e258b9bda7138a2e",
+ "admin_users.no_users_found": "ef68cf0d4461a8893f9ef689a8069345",
+ "admin_users.no_users_search_hint": "7f51a220d210365995999c19648b5335",
+ "admin_users.page_title": "20e113a547eb6fff13f5d7945f7dd885",
+ "admin_users.pagination_page_of": "8bf8854bebe108183caeb845c7676ae4",
+ "admin_users.per_day": "f901cd980ee5b9c0f7d13b07f208352c",
+ "admin_users.role_admin": "e3afed0047b08059d0fada10f400c1e5",
+ "admin_users.role_user": "8f9bfe9d1345237cb3b2b205864da075",
+ "admin_users.search_users_label": "2672837433d7dd5465aa108b38288331",
+ "admin_users.set_password_btn": "af214972865d03cc4eb63ed9f0b75554",
+ "admin_users.set_password_desc": "8f3dc9a390389aed05fac916489bf9b7",
+ "admin_users.set_password_desc_pre": "76098fd9e2ada74ad40c4e8e895965e9",
+ "admin_users.set_password_title": "de9a6c6e7bedd9835f01924298d5c180",
+ "admin_users.setting": "f8378af364807091ef83e9fcab7872a0",
+ "admin_users.status_blocked": "4ecc0d90eec1cea3e9db96583a1bb9c2",
+ "admin_users.status_unverified": "d5ca088299d5908ca359f17692071761",
+ "admin_users.subheading": "5283bfdacf2b5fff19bbfc5c64449676",
+ "admin_users.total_count_users": "74296b86767873e2aa0f473a85462c8c",
+ "admin_users.total_no_users": "eb0e94f426e2486a5af19633142d5ac7",
+ "admin_users.total_one_user": "df972310c095d5d2e7dfaf9cf01a5d44",
+ "admin_plans.aria_delete_plan": "0cbf135d3b1a61d79f1021aef91ea037",
+ "admin_plans.aria_edit_plan": "e231b9f422b0f4e3f42e8b094f1afed6",
+ "admin_plans.aria_feature_n": "9d1ba47331c6822509d8c0d3f8385697",
+ "admin_plans.aria_move_down": "11b9aa8e5a0a9b2edf2f9dce2a47e163",
+ "admin_plans.aria_move_up": "e0aa9b64b28fd7fab0e93356248c7b5f",
+ "admin_plans.aria_remove_feature_n": "268d1d21e530ab20d681df2f3dfb76c6",
+ "admin_plans.btn_add_feature": "7a5ba7b8857ab46a93adcb4917b7d3d9",
+ "admin_plans.btn_add_plan": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.btn_cancel": "ea4788705e6873b424c65e91c2846b19",
+ "admin_plans.btn_create": "4c7cd7c965d29fa909705db42b3c769e",
+ "admin_plans.btn_delete": "f2a6c498fb90ee345d997f888fce3b18",
+ "admin_plans.btn_edit": "7dce122004969d56ae2e0245cb754d35",
+ "admin_plans.btn_restore_defaults": "416d06bf966d194240144e0a3affac3a",
+ "admin_plans.btn_restore_defaults_title": "ca8762947917032b2e123159f24a2e46",
+ "admin_plans.btn_restoring": "b983279a728d2b9e7b96078c6ea58d28",
+ "admin_plans.btn_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_plans.btn_save_order": "2d068d03857edbeebbe5680b26bbbfc9",
+ "admin_plans.btn_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_plans.btn_stripe_setup": "6cda8b69e0c82de4ec2f8a1b91f29507",
+ "admin_plans.btn_stripe_setup_title": "01357a85bfea69a40d096eff83a45698",
+ "admin_plans.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_plans.col_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.col_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_plans.col_monthly_limit": "ca2f776513d72cff10bb49c7d8b9abfb",
+ "admin_plans.col_order": "a240fa27925a635b08dc28c9e4f9216d",
+ "admin_plans.col_overage_pct": "9a4dbbc4e416dd5083adf22622efb7a7",
+ "admin_plans.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_plans.col_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_plans.coming_soon": "81151a1669ebd695e837f304a0d8ec79",
+ "admin_plans.featured_badge": "15422d54ec0d47000dc86a9820a5237e",
+ "admin_plans.field_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.field_allow_overage": "2136e87579bbb6cef6215bc69b56bad2",
+ "admin_plans.field_api_access": "bbe1851a4bf6476f10ba4c77ec78d11d",
+ "admin_plans.field_badge_text": "192c33bfb0aeb019167e3cadfff8a9a2",
+ "admin_plans.field_buffer": "c2d3b51f0168292a7f3759229c5fc0ff",
+ "admin_plans.field_cta_text": "26d459bf973019f97188ce3f0922260b",
+ "admin_plans.field_docs_month": "11e94daea5b96cbbfd0154f1b5bf3499",
+ "admin_plans.field_featured": "7ae0864e527d4030a2a0656bf5d0336e",
+ "admin_plans.field_lifetime_docs": "408a9f56203e066e5b91c3b61cd0285d",
+ "admin_plans.field_mailboxes": "410d4943dbee95ef85ec8f9324f2409f",
+ "admin_plans.field_max_file_size": "84ce16fa34e2566fe1ccde9e6f84d3a5",
+ "admin_plans.field_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_plans.field_ocr_pages": "5f2cc89fa90963c35479961847800ba5",
+ "admin_plans.field_overage_doc_price": "25016b5d15c056e84c0815b539203dc1",
+ "admin_plans.field_overage_ocr_price": "eed94ed66793cd63fcbb0b67f2824f62",
+ "admin_plans.field_plan_id": "72d5c0ee9c251b8bae2c2ce187734bb1",
+ "admin_plans.field_price_monthly": "54c19dae03cb0a7d25be38021a314492",
+ "admin_plans.field_price_yearly": "225e14487ce30448c7311beff5be2dcd",
+ "admin_plans.field_sort_order": "c20cc8f5bb7d26404f80b1c990c8a7fd",
+ "admin_plans.field_storage_dests": "167b1eb9be30e5dac57309cd5e153509",
+ "admin_plans.field_stripe_monthly": "e99b195cd291f57a3cb1043ca26e0153",
+ "admin_plans.field_stripe_yearly": "14bdeede2c8e8ac2d2aafa991247193c",
+ "admin_plans.field_tagline": "122a05774113cd494d44a50e17914937",
+ "admin_plans.field_trial_days": "94cfeab18f9cf96c153135f88b925683",
+ "admin_plans.free_label": "b24ce0cd392a5b0b8dedc66c25213594",
+ "admin_plans.heading": "cdf543dd7aec491b30cb4928599754dd",
+ "admin_plans.hint_features": "131170c5f22829f49379fd534f08963a",
+ "admin_plans.hint_plan_id": "92fbd89416c1695a5cb8c330a1aa8b9a",
+ "admin_plans.hint_zero_unlimited": "84e486a0357112cb6ca335bca5c20d62",
+ "admin_plans.js_delete_confirm": "e4ceaafdee960ac7f690c49b4ff8f9b9",
+ "admin_plans.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_plans.js_failed_load": "596f5a17683a72cb6c9c25e4d6f83d91",
+ "admin_plans.js_order_saved": "53ca3156353f7dd5db05b65f0cca4813",
+ "admin_plans.js_plan_created": "457ca240715c690e3902f55cc6c894cf",
+ "admin_plans.js_plan_deleted": "78069d89d847050f9124624b9386f44c",
+ "admin_plans.js_plan_updated": "395891475eb2b0e3881dc92e0270a015",
+ "admin_plans.js_reorder_failed": "d8ecf7593a650f7d3a2228db0c00cfce",
+ "admin_plans.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_plans.js_seed_confirm": "1ea2077b8cbe831eeff1f83b80f47aa6",
+ "admin_plans.js_seed_failed": "0306942243e49404ad3ec45749b7b532",
+ "admin_plans.js_yearly_enter": "110fb20d1595edbde5384f7a25294102",
+ "admin_plans.js_yearly_save": "20835dc187d8f6b1b80fbda4f8d38056",
+ "admin_plans.loading": "1a8a60d2eb2adbe81c524ebe1351258d",
+ "admin_plans.modal_close_aria": "a207156441696adc18b8e6c91ea76742",
+ "admin_plans.modal_create_title": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.modal_edit_title_prefix": "8c258fb5bff5fd0c194ac93e3bc47d77",
+ "admin_plans.no_plans_intro": "8e5c15f358b2e6e1503f40a7b859b17d",
+ "admin_plans.no_plans_suffix": "51182f18b92bc427ee197a11cd116991",
+ "admin_plans.overage_0pct": "68ef38d0e4ef81db9da30cd5b9689db1",
+ "admin_plans.overage_100pct": "30bd7ce7de206924302499f197c7a966",
+ "admin_plans.overage_50pct": "2496af30b64c3a4ff21e8505ea439a73",
+ "admin_plans.overage_announce": "65008da4b72d719b168ea77b8de499a5",
+ "admin_plans.overage_buffer_body_prefix": "aed09b2467d96c65031552321e959507",
+ "admin_plans.overage_buffer_body_suffix": "4252112d78ee71c4712e82952362f63d",
+ "admin_plans.overage_buffer_formula": "19d61d6f6b1665f9b2a101fead7a9a04",
+ "admin_plans.overage_buffer_invisible": "f6f1bd9686cfd05b27a541a6b57174b9",
+ "admin_plans.overage_buffer_tail": "7f8d4bb3f9cdb3942152caad92e63cb3",
+ "admin_plans.overage_buffer_title": "3a7d806a25106b02170fa77d9ef4cc7a",
+ "admin_plans.overage_docs": "5a729fff22190f93ef1fafde50627018",
+ "admin_plans.overage_docs_end": "e3e2a9bfd88566b05001b02a3f51d286",
+ "admin_plans.overage_enforce_at": "ca8cee995c903bcd7166df8a86e4da0b",
+ "admin_plans.page_title": "d437516d27efee2aa6ed66f308112706",
+ "admin_plans.section_basic_info": "b62fc72681f1246144574c4e21b58547",
+ "admin_plans.section_display": "b9987a246a537f4fe86f1f2e3d10dbdb",
+ "admin_plans.section_features": "ec36d7dde433ee0820159b514357e37d",
+ "admin_plans.section_overage": "e49d3378d3f79098a052233350447e8d",
+ "admin_plans.section_pricing": "e22ac25b066b201473de7aa700ef5d92",
+ "admin_plans.section_stripe": "361e4d3898cb8f6249207d0e4d6270d3",
+ "admin_plans.section_volume": "7093f8fb111d9139434f5be82e7f56f8",
+ "admin_plans.status_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.status_inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "admin_plans.stripe_desc_after": "9cbed715f38352e582faf024159d5b19",
+ "admin_plans.stripe_desc_before": "884f6f5f6c3a53bb31f4df93d60734a2",
+ "admin_plans.stripe_wizard_aria": "bdc6851b3c71f798474903b4c8c0ed69",
+ "admin_plans.stripe_wizard_link": "853f07ca3a6917dfea806087346d493d",
+ "admin_plans.stripe_wizard_text": "4de409e06af4cb8a3e82a17b6ef44f44",
+ "admin_plans.subheading": "91ad5815444756606575353492c7eafd",
+ "admin_plans.table_aria_label": "a780598eeef41b5240d9b244ada46628",
+ "admin_files.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_files.aria_breadcrumb": "1cdb526d06b363e067a455dacf115db9",
+ "admin_files.badge_delta_detected": "9803873c17b219b01c0abd0d89969ff4",
+ "admin_files.badge_duplicate": "0e9f1e8e40bb79e800b0cc9433830cf4",
+ "admin_files.badge_in_db": "b5c44be2383136db388af24e408acd49",
+ "admin_files.badge_on_disk": "f4bfaef6216dfc685387b3cd6d251017",
+ "admin_files.breadcrumb_workdir": "d90b1a8d82e36d943581ad7b04088bfc",
+ "admin_files.btn_download": "801ab24683a4a8c433c6eb40c48bcd9d",
+ "admin_files.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_files.col_db": "0a5a4d7386065c6c6ac19c303768c7e1",
+ "admin_files.col_health": "605669cab962bf944d99ce89cf9e58d9",
+ "admin_files.col_id": "b718adec73e04ce3ec720dd11a06a308",
+ "admin_files.col_ingested": "baa9d4eef21c7b89f42720313b5812d4",
+ "admin_files.col_local_filename": "65fd2eece5acc870c606c0f50998584a",
+ "admin_files.col_missing_paths": "7ff79a197ba0d270b1540eb54c78b916",
+ "admin_files.col_modified": "35e0c8c0b180c95d4e122e55ed62cc64",
+ "admin_files.col_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_files.col_original_file_path": "a843dc9a29d1dadb61e41b46c894fb31",
+ "admin_files.col_original_filename": "0fa4e9466779d582d77a4c1a44006160",
+ "admin_files.col_path_relative": "3113a5577b3797e24841ed4707bc7ac6",
+ "admin_files.col_processed_file_path": "8d4eb44e8968cae68dc53f5928c8f0f4",
+ "admin_files.col_size": "6f6cb72d544962fa333e2e34ce64f719",
+ "admin_files.delta_detected_detail": "9ef07aaec54e657a868aa15c66318f5e",
+ "admin_files.delta_detected_title": "cb40e46fcd202c9cd039651f48a38f2c",
+ "admin_files.empty_database": "cfcdf36bca8aaf0f2059b759565f01d5",
+ "admin_files.empty_directory": "6c6ab7ff322059df592aec6c23361b51",
+ "admin_files.ghost_records_desc": "962163c15ae929bddfd707a961e76b0d",
+ "admin_files.ghost_records_heading": "efd3e11b40180dec98bac2d068217dbc",
+ "admin_files.heading": "a8abecb2d83f9a0006cdcb8e4669ce25",
+ "admin_files.health_missing": "2aee0be2678ee90fd327cc186826438e",
+ "admin_files.health_ok": "e0aa021e21dddbd6d8cecec71e9cf564",
+ "admin_files.legend_file_exists": "122d43c9fd15ccf741784555f481e991",
+ "admin_files.legend_file_missing": "50eaa784eaf1d4fce9722aac111aa096",
+ "admin_files.legend_found_in_db": "ad35b0a11dcb3e0eb337429f884f2c0a",
+ "admin_files.legend_not_in_db": "1edcfa794b67570a0b85d824ccb1a551",
+ "admin_files.legend_path_not_set": "fc43bf444449bcbf21eb385df577e801",
+ "admin_files.no_delta": "74082e157958617f04b3deb52b192595",
+ "admin_files.no_ghost_records": "145b82284bc63d23fb5fbcc15f7cc1d6",
+ "admin_files.no_orphan_files": "6d3cc4cf1773f52b6b457b5c7952f636",
+ "admin_files.orphan_files_desc": "5a9c10c5190d200ae757292da3f7d793",
+ "admin_files.orphan_files_heading": "5f65be642993ecff944111f19a379566",
+ "admin_files.page_title": "b6cf549b05ac9d6a04cdddd908a23fe9",
+ "admin_files.status_in_db": "56ac40196177776d4aa3815d530b17be",
+ "admin_files.status_orphan": "509691888b53a8cce5e4dcf1a6de8dd2",
+ "admin_files.tab_database": "c12606b97adebf2d8f8ecfa9e57a87a1",
+ "admin_files.tab_filesystem": "ac52cf637478f3656a1fdee5c02324fd",
+ "admin_files.tab_reconcile": "fad857d5c329e6b67a007175c80bc7fe",
+ "profile.default_document_language_auto": "5b9e11bd56d378b55e33b7a8a0455824",
+ "profile.default_document_language_hint": "ac1385b4b25ad8e2a8a50faf84ccc160",
+ "profile.default_document_language_label": "ea3034fa111e9eee5286aa178debc622",
+ "translation.default_language_version": "764539ea30e92a9c2138fb506e2da32e",
+ "translation.detected_language": "f5ba1a0f2b8fd44224c8a16ab5ed8977",
+ "translation.show_text": "823dbdeca8e8e353dde97aa7708ff251",
+ "translation.hide_text": "e236e6495053ef36a0193944dbd6df6d",
+ "translation.copy": "5fb63579fc981698f97d55bfecb213ea",
+ "translation.load_translation": "b1d1df546b9ede8133f36057ca3c88ad",
+ "translation.translate_to": "d0aeab869c32eb30a64e96248820a0f4",
+ "translation.select_language": "10a38d6c4d4c08fa7f80bc2f64e3615b",
+ "translation.translate_btn": "deccbe4e9083c3b5f7cd2632722765bb",
+ "translation.translating": "1f27de6aa0cdb38aade4d63a52b5ab30",
+ "translation.no_translation": "c17ce24a811bd3d4fb005ddca45ec8b2",
+ "translation.translated_to": "cdf6df2b9f6b21c2151a61c78c97e52a",
+ "translation.translation_failed": "89ff5fa19d813e935bdbe000aaeccb19",
+ "translation.select_target": "da4a5a56a689bcbd4e864796c592c8e0",
+ "translation.copied": "6d6db52799620de23c1e87d00abde8c4"
},
"gl": {
"about.creator_heading": "b6ea70f32f9c48ef49044451be6f229f",
@@ -24505,7 +37924,646 @@
"subscription.unlimited": "545f6c2f382c04810103b3e5e6f7d841",
"subscription.upgrade_info": "af5b3ccf317ea295476d9e57a0552fef",
"subscription.upgrade_to_prefix": "4a4e41ee8f70942780b9cb1b8191c446",
- "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276"
+ "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276",
+ "cookie_policy.heading": "26b3bb7bcea37723dcea15254b14510f",
+ "cookie_policy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "cookie_policy.page_title": "a27ff07f410efffa8d9036a315b8b710",
+ "cookie_policy.s1_heading": "749443d837f036cd78655e1a06db7fa5",
+ "cookie_policy.s1_p1": "82c855ddb2a8a9b87a807c671a22b34a",
+ "cookie_policy.s2_heading": "bb6323623bbe5bebac4814f1172f7cba",
+ "cookie_policy.s2_li1_body": "1462e5308341517f1c8b96180dea7900",
+ "cookie_policy.s2_li1_label": "641284a116b8af38eb4ecd6929670208",
+ "cookie_policy.s2_p1_post": "2292c59f307fbe2b457254bf5fb3d87f",
+ "cookie_policy.s2_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "cookie_policy.s2_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "cookie_policy.s2_p2": "b6510baea8be0ef3709b9c50085c68de",
+ "cookie_policy.s2_p3": "7fb748c07e5af56df67a6e6657661038",
+ "cookie_policy.s3_col_duration": "e02d2ae03de9d493df2b6b2d2813d302",
+ "cookie_policy.s3_col_name": "49ee3087348e8d44e1feda1917443987",
+ "cookie_policy.s3_col_purpose": "261addf78c7b2c961032b3dd08ba0b1f",
+ "cookie_policy.s3_col_type": "a1fa27779242b4902f7ae3bdd5c6d508",
+ "cookie_policy.s3_heading": "6cb0c1f2eff7e0c84fb0fec8f51a4666",
+ "cookie_policy.s3_row1_duration": "dd059ed9de2711cabfadd95abd927e16",
+ "cookie_policy.s3_row1_purpose": "1fb2f6b3d87534fa897fb163d2b79539",
+ "cookie_policy.s3_row1_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s3_row2_duration": "3bfe7047a7faf62aec25e4d62841e1b6",
+ "cookie_policy.s3_row2_purpose": "6a59fa0f15f0622a69ad84853e2d97ab",
+ "cookie_policy.s3_row2_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s4_heading": "a1cd319a34520228b3925d8a14a2708d",
+ "cookie_policy.s4_p1": "e76b422efebdf70490323df74e969a25",
+ "cookie_policy.s4_p2_pre": "24a38fa499e5c1cdac13ca1934250ed8",
+ "cookie_policy.s4_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_heading": "384b07e7779053368328582b204b1596",
+ "cookie_policy.s5_p1": "9a3e23f263d283000389db8f1e942dc3",
+ "cookie_policy.s5_p2": "290183ef689704472c4a73195ab83738",
+ "cookie_policy.s5_p3_and": "be5d5d37542d75f93a87094459f76678",
+ "cookie_policy.s5_p3_pre": "22bdc37efd6d47664e3c461116adc43d",
+ "cookie_policy.s5_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.business_registration_heading": "285b3ba6b094ed068222819070ec297b",
+ "imprint.business_registration_vat": "9106f6d96187d0af1349f42c56f1f87c",
+ "imprint.contact_heading": "c00c8ee9c3a4382d270dc939649f9b53",
+ "imprint.dispute_heading": "2b3583c02986517d881131048600fbc7",
+ "imprint.dispute_p1": "361430fecae572ad54b6a85de151759a",
+ "imprint.dispute_p2": "28874bff04e340c1dfe750a205ef9fbd",
+ "imprint.heading": "e206d098296c1966e2d01130f9195744",
+ "imprint.legal_copyright": "0a30f496ad65347f3b5601b126d53e5e",
+ "imprint.legal_heading": "d648f2a68a54fd1b3329efc3cf24d29c",
+ "imprint.legal_liability": "94114b61bc10881ce8e245efeddc50df",
+ "imprint.page_title": "18f870cd69f13a211050f123b7f8985f",
+ "imprint.policies_cookie_desc": "7319cea1d4e7033c9b3e19e5200f8601",
+ "imprint.policies_cookie_label": "26b3bb7bcea37723dcea15254b14510f",
+ "imprint.policies_heading": "4fa0bde98ffb3bd9c1ace8886f7620c8",
+ "imprint.policies_intro": "cbfd85c928b60c9acb1f28591a5fa63a",
+ "imprint.policies_license_desc": "c2b6b6ea8ed349736147328bc424d8fb",
+ "imprint.policies_license_label": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "imprint.policies_privacy_desc": "66849bdcb273e064cf42a6cc59f9d8f2",
+ "imprint.policies_privacy_label": "fa2ead697d9998cbc65c81384e6533d5",
+ "imprint.policies_terms_desc": "88c7c41839aa94f9bf3e4e281434d015",
+ "imprint.policies_terms_label": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.provider_heading": "508a05a7ef147a621a370d3f7e040e03",
+ "imprint.responsible_content_heading": "ee00f6bc64d3fea5a075a7ec20120da4",
+ "imprint.responsible_content_rstv": "540627b9f3505f417955a54fee9b714c",
+ "imprint.subtitle": "33197cc9c9da16ec5d8caf4434a33b8b",
+ "privacy.heading": "81a4b095d75216fc7fec3c5c85abab1b",
+ "privacy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "privacy.page_title": "9ea676c4a50ce0430801fbd064548c3a",
+ "privacy.s10_access_body": "5a9105f696607c57caec4a8402a2a8bd",
+ "privacy.s10_access_label": "1ac5629b32768fc8c14fbc416c10d9c3",
+ "privacy.s10_complaint_body": "284cbac3532f65396336933864cb49a4",
+ "privacy.s10_complaint_label": "55cb72db82fa1fdbeb46daff7c2617bf",
+ "privacy.s10_contact": "931e6fb777e432dd4ffb79d556bae571",
+ "privacy.s10_erasure_body": "08fa9f03d3a9ce8beaf1032e033b6cfd",
+ "privacy.s10_erasure_label": "cf678ba80c209fb1c23a235adc17631b",
+ "privacy.s10_heading": "eaa6020420234b9f784db1ecb1e3f7ce",
+ "privacy.s10_object_body": "6f045330ff19e553f00d28547d006e0b",
+ "privacy.s10_object_label": "de1f5d6985c3f29ea435b3f12179d3de",
+ "privacy.s10_p1": "0680653689c90d11f27140b65712a249",
+ "privacy.s10_portability_body": "41f9a30cd036bed647eebe9bc5f24582",
+ "privacy.s10_portability_label": "16f8f2913fe82536416b92dfd7c0db4b",
+ "privacy.s10_rectification_body": "d3f341e4a8caafaf2b7be42216d2a83a",
+ "privacy.s10_rectification_label": "1d43a371b9ac67dd5c67fb0d289edcbf",
+ "privacy.s10_response": "939b6e772bec8d61e03c9df367fe01c0",
+ "privacy.s10_restriction_body": "b464ce44da95d0cfc300a808d2212a64",
+ "privacy.s10_restriction_label": "c9ac24e3f6ea0767d211333baf64578d",
+ "privacy.s10_withdraw_body": "9b9f4467011dfd3d2bb7f5983628813d",
+ "privacy.s10_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s11_categories_body": "acbe86f24876ab471a4bdf72340ebb6e",
+ "privacy.s11_categories_label": "b023d85797de98fdafef1450686f2bbf",
+ "privacy.s11_contact": "31ca2378bd38933e7560575f5d70aaaa",
+ "privacy.s11_correct_body": "8755a15a4516723a0da2334144656256",
+ "privacy.s11_correct_label": "30f527c0d182dd0f94b1cc54775e71fa",
+ "privacy.s11_delete_body": "5a49256e9900692d0840b07b57bd88b4",
+ "privacy.s11_delete_label": "0eec6c36850d22f4dfaf1fa4306deee1",
+ "privacy.s11_heading": "00ac5d9712538c40715daa90442e6181",
+ "privacy.s11_know_body": "a162be7b584f90f801173812213b3ffb",
+ "privacy.s11_know_label": "81ed8748bdea999b04674190c45716a0",
+ "privacy.s11_limit_body": "9867a0fa18b66a1c3759c07c80f1d79b",
+ "privacy.s11_limit_label": "f2d06da514eb1e1ea580044e3de7d7c2",
+ "privacy.s11_nondiscrim_body": "b6c855422234f6977d9f1aa78015de75",
+ "privacy.s11_nondiscrim_label": "2bde4c88f98a59c7e470654d16bd02c2",
+ "privacy.s11_optout_body": "d04ca9a38b0e005c097b2feae24f11b4",
+ "privacy.s11_optout_label": "ea4bb30cf2a97e18db2780c25425afc7",
+ "privacy.s11_p1": "666325f3499ae3e586cdeb7fa66164e0",
+ "privacy.s11_purpose_body": "b94a2cd007504762f6ac6d3dbbfe32bb",
+ "privacy.s11_purpose_label": "68ccb11a5b19b570c7225e9f6a94a177",
+ "privacy.s11_response": "6499d9fb89621fd002f4c97b17aa5ea2",
+ "privacy.s12_access_body": "fa4d618bbbfbc06134966562d078af58",
+ "privacy.s12_access_label": "dc4f41a0d781ebef0400e10acda3c4a0",
+ "privacy.s12_contact": "389efe0c9aa1c26824bb293f6e1ca205",
+ "privacy.s12_contact_post": "004155fba63e6c62cafad02b50315d84",
+ "privacy.s12_correction_body": "f48442b8ca4a101f41c7c88a653bd55d",
+ "privacy.s12_correction_label": "cd6bda10ba0875c85549a895c57944c5",
+ "privacy.s12_heading": "0138a33fc242cac3d9893188fd66e146",
+ "privacy.s12_li1": "f5d0c30d497caa4757c9c65aa0e98b70",
+ "privacy.s12_p1": "2e83472c19f60da56032783176f8edf6",
+ "privacy.s12_quebec_body": "7de47ea5265e690db35618bb1e12fd55",
+ "privacy.s12_quebec_label": "571fcc8944c40231ddf041f5afbe28e3",
+ "privacy.s12_withdraw_body": "72657da78dae03f5f3574392520cfb91",
+ "privacy.s12_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s13_brazil_body": "3785ef2c32faf3b9d3edb1931cda8c75",
+ "privacy.s13_brazil_label": "ab6804e9080270fa3b3915bcad5e7e8a",
+ "privacy.s13_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s13_heading": "00ebeaf8c108c0d1e1a6597697bf8fb9",
+ "privacy.s13_li1": "c047f11fdfe25707f78615cf965eaf91",
+ "privacy.s13_li2": "25ccd51eb6b4b5a7fd03595199307e87",
+ "privacy.s13_li3": "f6f328829f0d691178277d020491c1df",
+ "privacy.s13_li4": "27504fc1568e2fdaa0fd46e79c520e3a",
+ "privacy.s13_li5": "c30f1e3524c8d23cc6d99b1ee4210595",
+ "privacy.s13_li6": "c6f598c28c69c0cc2190dbdfda29413a",
+ "privacy.s13_li7": "eaf0764587d7222a88bc9019070240ef",
+ "privacy.s13_li8": "b5ee15a62eeb7912f8389bfcc3142eee",
+ "privacy.s13_other_body": "c54669e9a7e3a2bd9b31fb7e0bd9fc72",
+ "privacy.s13_other_label": "8afafbda6ef9e638dbfde9ec39791f54",
+ "privacy.s14_apj_body": "5c9cfe2c4a759faa80a51e018e07e50e",
+ "privacy.s14_apj_label": "afcfd82d7afbfed38d83ef270bd08c06",
+ "privacy.s14_australia_body": "84ff252dbc2995ed0fab753e378984de",
+ "privacy.s14_australia_label": "bd1489898fe66a31e5e8819e1b696756",
+ "privacy.s14_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s14_heading": "ee53b863f90791a644d7aa6fa6b9b1ed",
+ "privacy.s14_japan_body": "2fc17ea17f107ba50371743d79233c4c",
+ "privacy.s14_japan_label": "a639faffa0df3344049e74f97591347e",
+ "privacy.s14_korea_body": "81d4863665bab60c3da69caae5340e02",
+ "privacy.s14_korea_label": "bd0870d1fef0f446e3671cf9626ec812",
+ "privacy.s15_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s15_heading": "82bbbb16f70fe4f669da3f993116ba6f",
+ "privacy.s15_p1": "b17befb36738f6069fc680806566cb1d",
+ "privacy.s16_cookies_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s16_heading": "9c6bf2ef8546d540bdb605746b4ceba0",
+ "privacy.s16_license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "privacy.s16_p1": "3221382834bb4c818770acb7cb2c5763",
+ "privacy.s16_p2_pre": "370c8fbf7ee53905f5e64689b3dba9ff",
+ "privacy.s16_p3_pre": "d2739470c78495d07c9894c2bdc02f1a",
+ "privacy.s16_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.s1_address": "94346387d88ac9f6f77f3a51d360986b",
+ "privacy.s1_company": "b809f30d37406e0e550d28837fff8d4a",
+ "privacy.s1_contact_label": "541062ed4c8fe62ae5c7f8f54cae1245",
+ "privacy.s1_heading": "2142b46656a24cdd048c5a7a9a60c58c",
+ "privacy.s1_p1": "c6f5d15158fcd65871525acf3dbf9d4b",
+ "privacy.s1_p3": "278c322cccfea1177810fe922405b648",
+ "privacy.s2_heading": "518dceb9cd6f2d4ce721fcde6a608ab8",
+ "privacy.s2_p1_pre": "4336f9acb0c2adf9df1ceb59acc55bbf",
+ "privacy.s2_p2": "3454abfae84ff1b8fc61013e76f40f13",
+ "privacy.s3_audit_body": "928e5ea97ae05c3a4614b538064a5216",
+ "privacy.s3_audit_label": "876cbd1b18d57c9009ceb27bad20ad9a",
+ "privacy.s3_auth_body": "c03c9c06016c2784bc0d17c5aa20e648",
+ "privacy.s3_auth_label": "e5305b7412e1a35734f3be64e1cfa790",
+ "privacy.s3_doc_body": "7ba83bd6d7a5cdfe16e79e314c82e36c",
+ "privacy.s3_doc_label": "cdca838ffe2c356906f8c8a1afe39118",
+ "privacy.s3_heading": "85b56e9e96633ac289663f708481a840",
+ "privacy.s3_legal_body": "6221adc541730cfa155fd5e032722460",
+ "privacy.s3_legal_label": "c6b0e7ebc8de65452fcfcdbad099c0ed",
+ "privacy.s3_li1": "95774344c41fb3bf2defd0ab5ce8cb89",
+ "privacy.s3_li2": "bca3bdaf20cfe0919bf62a308d34fc71",
+ "privacy.s3_li3": "c21d4456c588fe419a59b92693132306",
+ "privacy.s4_heading": "ced67aa90dd9cb52b5bddbf108d58409",
+ "privacy.s4_li1": "181d230774bc70dfd0fd370fb0fbe7f3",
+ "privacy.s4_li2": "4ec75d2f89a51d93bc77a482909cbff3",
+ "privacy.s4_li3": "f47701f4744c91d9d535071b0e6f7b52",
+ "privacy.s4_li4": "dbb49e005678046fcf39376c3975a8af",
+ "privacy.s4_li5": "5b5b77ad1c1e624ee9e0ee8b546921bf",
+ "privacy.s4_p1": "41c6731297139ad0034207fff9c9afbd",
+ "privacy.s5_cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s5_heading": "d045f902b22224ec70a943e1f21b330c",
+ "privacy.s5_p1_post": "43cc08fdbe08fcbd1b11db4455b2cdfd",
+ "privacy.s5_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "privacy.s5_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "privacy.s5_p2_body": "476c7ed6bb6d011bb1010440250d25af",
+ "privacy.s5_p2_label": "e2b71143a153bc287e37a49d181e465c",
+ "privacy.s5_p3_pre": "8efef44faec9ca225be8c582d345b4fc",
+ "privacy.s6_ai_body": "5885929f2ca7063cdc6c767c1153f75e",
+ "privacy.s6_ai_label": "9d0927d9f939a404eebc80026c6587d2",
+ "privacy.s6_heading": "c984e9a3d37818bcf1bb13681acbdbf3",
+ "privacy.s6_no_sale_body": "23242615bd777d362409303ba67f6f72",
+ "privacy.s6_no_sale_label": "2dbeaf056edffeee7fd38c375ebe6e8f",
+ "privacy.s6_oauth_body": "d25df14fcd0d38f0f46dbddf18988392",
+ "privacy.s6_oauth_label": "2f2fa992bdb27806547d6ecf08416952",
+ "privacy.s6_storage_body": "ee8ccc3d04bd575efbf7181c812fe43e",
+ "privacy.s6_storage_label": "d74473112fb41e2fd64ca9edcb6e22ae",
+ "privacy.s7_adequacy_body": "40d40ecd4724189a309aa180ee490c4b",
+ "privacy.s7_adequacy_label": "919923a13ac63e8fe6c20afe299e4919",
+ "privacy.s7_contact": "1a9c3613a2aaaf0bd5092b0f8776cd17",
+ "privacy.s7_heading": "2456c1932a603f0adb2bd50d0481c40c",
+ "privacy.s7_idta_body": "4c9212dcda3ea8efa40ea843fad4fa6c",
+ "privacy.s7_idta_label": "24b55d3ac65ce818d25c74c26cf41676",
+ "privacy.s7_p1": "ee61691bbbefa4f7d40c58fa754ec901",
+ "privacy.s7_scc_body": "233b3a0e5fbb9f6f281d200866f1e441",
+ "privacy.s7_scc_label": "e5603a161a808627b5772ffbcd872916",
+ "privacy.s8_audit_body": "88cf7d053524ab412625032963dae00f",
+ "privacy.s8_audit_label": "629ae4b56b54f416d8c469e2f354460a",
+ "privacy.s8_contact": "6b7edc41ad4e717cc67dce015200c59b",
+ "privacy.s8_files_body": "a4220d9a31a432842345446ad439a3b1",
+ "privacy.s8_files_label": "a1513051d393063d1d76e8c73ff4713d",
+ "privacy.s8_heading": "18f3bb11d3ac4633901506af630c76a1",
+ "privacy.s8_oauth_body": "c33edc0f1b71615b8fd11f54fca654f4",
+ "privacy.s8_oauth_label": "466f7ef5403937ab8093fabe9fde0899",
+ "privacy.s8_p1": "7e146b46b055f05810095bc343c43672",
+ "privacy.s8_session_body": "40d7ab843a41ed4d9424a11f2be1cd9a",
+ "privacy.s8_session_label": "5b4f325b1585fa2db77f48158701e35a",
+ "privacy.s9_heading": "5215055c6f4472ada9bcf5a00c3d94a1",
+ "privacy.s9_li1": "030aae3d822ef3ea542cd75f1bad5b77",
+ "privacy.s9_li2": "a249e16b9f21d1982bae3e4d50e5c38a",
+ "privacy.s9_li3": "8b82f07457db18aad181e7411a54ae57",
+ "privacy.s9_li4": "ef2704417123d68caa487b9e13500447",
+ "privacy.s9_li5": "eaffef0d61a2442bdea614137ffa2ca2",
+ "privacy.s9_p1": "517e2e48ac00b5d818ef3cc119e2461e",
+ "privacy.toc_1": "912bbff65837afb3f40d39f5ed7bcb54",
+ "privacy.toc_10": "224561c44139adf9d5909f95096c8c93",
+ "privacy.toc_11": "08f0655694580c51eb879d6f706bdbf9",
+ "privacy.toc_12": "3a3a2ba6aeb8064f82119be705bfd7e4",
+ "privacy.toc_13": "fe4653e1df031a053c3d5340aa152c01",
+ "privacy.toc_14": "dd0efae13b92059bd0d0d953a8b26648",
+ "privacy.toc_15": "773fde2f6286c5686bddac46a793aa89",
+ "privacy.toc_16": "2ab908b9ba17a0dab080b6af9c991634",
+ "privacy.toc_2": "5ed03c3d8065ddedb9b3dc05a60455c5",
+ "privacy.toc_3": "300fdd3e3a77fb2b41336b746f718938",
+ "privacy.toc_4": "47586e5e3a3ad5f1f7a3c18b2dddaf3c",
+ "privacy.toc_5": "01ffffd927228701b8c35b97ebb9c155",
+ "privacy.toc_6": "8b8ec3fe5f7cb9109be2e2638aa68d3c",
+ "privacy.toc_7": "5ee2694aa064a2a9aa88fbbb589849fd",
+ "privacy.toc_8": "fd8da5ef10133e4ba884d6f85e21c49d",
+ "privacy.toc_9": "6ebbd7e9d030b1cb13c27f56cba9376e",
+ "privacy.toc_heading": "c1df1da7a1ce305a3b60af9d5733ac1d",
+ "attribution.heading": "c7b7ff64343c0cb8e1cec95cac7103e0",
+ "attribution.intro": "964b3da331cdc124f43bd62e3f4fedcc",
+ "attribution.page_title": "bafedd86f7110455a011040d7174cfdc",
+ "attribution.paramiko_lgpl_note": "33b9d546607f45293a53ea80a748676a",
+ "attribution.section_docker": "b50d9147dffef87a055efb5967ffe789",
+ "attribution.section_frontend": "f29c7f348161ffa057e5d5b17b759ab0",
+ "attribution.section_python": "327a2dc566babebbe0b62288586ac5be",
+ "attribution.special_lgpl_link": "6c92285fa6d3e827b198d120ea3ac674",
+ "attribution.special_lgpl_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_lgpl_pre": "e4673336506b12254d062cd8a81d56a3",
+ "attribution.special_source_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_source_pre": "aac2af0231608caa25926ae2c04b37ed",
+ "attribution.special_title": "2855186f3586eb3281f1ae98684ed210",
+ "license.apache_description": "e81a0fc35e1d031dfeccd393eee9563a",
+ "license.apache_heading": "c69f58f4000c227b9133642fb39e9e14",
+ "license.heading": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "license.page_title": "d8d75d17f97e4eb5d0dc6fe7745f8175",
+ "license.related_about_link": "7c13319fecf8f1cb1a147f501d9e1a03",
+ "license.related_and": "be5d5d37542d75f93a87094459f76678",
+ "license.related_heading": "6a696e515a551a77f88a1e5138953894",
+ "license.related_p1_post": "fb02cefc20142a7a7ba5ca7ae4394173",
+ "license.related_p1_pre": "9c8b5baaf5a3b3283c566c85862f6e72",
+ "license.related_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "license.related_p2_pre": "201bde4c6fe808275e58610d773c97b0",
+ "license.related_privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "license.related_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "status.active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "status.ai_empty_response": "9e65b51e82f2a9b9f72ebe3e083582bb",
+ "status.ai_extraction_desc": "3f370dd641d38842f161c566553720fc",
+ "status.ai_extraction_failed": "9f681bd8b156901910528fa7528429ee",
+ "status.ai_extraction_label": "b2ae0ebf4539752ad033b0c8894d837b",
+ "status.ai_extraction_placeholder": "847eb4b36683f18baf6fbcbaac3862d5",
+ "status.ai_extraction_title": "b1a1933927f8625c1f9ec18512c662b1",
+ "status.as_account": "f970e2767d0cfe75876ea857f92e319b",
+ "status.auth_required": "9cabdb44a9c9f1cceafdf699830d3fb7",
+ "status.config_settings": "5db84076d440670c8cdbeb317ee8c30f",
+ "status.config_settings_desc": "36e341518673b8f20ce037be47c2615c",
+ "status.configure_now": "4ad2629d1a5a10dba29e7087b3c71b8b",
+ "status.configured": "61aa63eb3ac1c3408640463ee5fe8aa3",
+ "status.connection_error": "f0967f215d969cc29613b435600b02c4",
+ "status.connection_test_failed": "da76c1030c7f59911e09f05cfeac0958",
+ "status.connection_test_successful": "1434af95815fcd37edcdf1e2bf27927e",
+ "status.container_started": "30617295bb6fc65bb9aba71791297ecb",
+ "status.dashboard_subtitle": "bb071ef37876509b6e601c777e715429",
+ "status.debug_mode": "a82c4ea6352017b8cbe19837e6f2a4af",
+ "status.error_running_extraction": "9603a55f9280e32ad223d664ddc55407",
+ "status.error_testing_connection": "5a77d8916b2d3fa65ef37bdf53f2d459",
+ "status.error_testing_notifications": "5c6230d7162b57e26e93135013c809cb",
+ "status.extracted_tags": "8f57fd742711b25a6f2291dee5b52287",
+ "status.inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "status.json_parse_issue": "829d4914ef85384134ecd152e85db7cd",
+ "status.manage": "34e34c43ec6b943c10a3cc1a1a16fb11",
+ "status.modal_default_message": "a144eccbfa0dcd6afc57b0d7e3b2fceb",
+ "status.modal_default_title": "505a83f220c02df2f85c3810cd9ceb38",
+ "status.no_details": "6f02c1572160e9b3ab4ef58cfecf8a3c",
+ "status.not_configured": "ac10863a89ea5da5d78b29ab7d8d4db9",
+ "status.notification_config_missing": "827f52065d9166b8b340153449958362",
+ "status.open": "c3bf447eabe632720a3aa1a7ce401274",
+ "status.parsed_json_label": "d0629c2387c0b291478611cb38259ee2",
+ "status.provider_config_details": "d6e8b99e147e8b9557251d72445aa2f8",
+ "status.provider_details": "2fc1a7ae486d7da0e17372492c2b1b64",
+ "status.raw_llm_response": "6418626bef3ac8cf6c9c9bddde532bcb",
+ "status.run_extraction": "329773351c3b9959d2b0ec123383dbd9",
+ "status.running": "ef444ce90abd7565b88d82f259ae3764",
+ "status.sending": "7b0fee4d957f4ffc0ed5abdd184062b7",
+ "status.test_connection": "49ab5aaeb16e40d2787f6cc6532c99a3",
+ "status.test_extraction": "021b11fc312ba38649d6fa3f194b6b56",
+ "status.test_failed": "4749748860ef2ffb0dc8b16dbe39c9b5",
+ "status.test_notification_failed": "2d6febd3b861266cd5e67a133c1d612b",
+ "status.test_notification_sent": "cd509f5326ba94a1ae039d8ee135dc4a",
+ "status.test_notifications": "bd6617a58d7a710a76d4a80dee23a0b7",
+ "status.test_provider": "fac20cca68ddd241cc5665db39965aa8",
+ "status.test_successful": "aff308b5b3af9bbb2002e71dda04ea21",
+ "status.testing": "9d770c909c2c69b09eae2372c4cf405d",
+ "status.token_expired": "39c828680a0333495dbbd85ab0822040",
+ "status.token_valid_for": "4297ff9b7ba7e207d84a7f3a99fe6fc5",
+ "status.view_config": "e8eeccd2d5173d59a41cd225bccd4385",
+ "status.view_details": "5d5cd268b8acccf04f63d81c5d0d2cab",
+ "terms.cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "terms.heading": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "terms.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "terms.license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "terms.page_title": "9aef4db3d3505068b7ebb400618093cb",
+ "terms.privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "terms.s1_heading": "a1c269aee10faff40980b9627020aaea",
+ "terms.s1_p1": "959cacc2128f8d781ba34f40e10062d1",
+ "terms.s2_heading": "befeda5576708689f218e8735ab7b5f4",
+ "terms.s2_p1": "e8883e37e10ab4ae7937684b4b732076",
+ "terms.s3_heading": "b4594749ffface4397eae35c03507306",
+ "terms.s3_li1": "af81026d569aa6bbe8de734b5f04517c",
+ "terms.s3_li2": "f7fbb9848e11bc10213ad0e975c2e1c5",
+ "terms.s3_li3": "a56daa9dae6afb6d57c84d49f80fee61",
+ "terms.s3_li4": "b6febb892432cd0973642c00804f0a13",
+ "terms.s3_p1": "0ac6d7e58bdcdd03588430c747957bae",
+ "terms.s3_p2_and": "be5d5d37542d75f93a87094459f76678",
+ "terms.s3_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s3_p2_pre": "f719324cb055aae2a6819d4bcb758d3b",
+ "terms.s4_heading": "e4265e2a3d0a4443aa870bb65c2cc7c5",
+ "terms.s4_p1": "07c0865afa6050e56190a3f163563446",
+ "terms.s5_heading": "6afb061f04ac5c0467818a5dac79733b",
+ "terms.s5_p1": "42de7d208692d7bef363ca9b9506a6be",
+ "terms.s6_heading": "76bfe78345db4196c53d22e2817675bf",
+ "terms.s6_p1": "34a108f61fb3bc279c7ab7eb0cfb4a42",
+ "terms.s6_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p2_pre": "d73890d40b723ab871d6dad63bb7dbcd",
+ "terms.s6_p3_mid": "efa32a6fb83a07f6ecb33b79ea05a69a",
+ "terms.s6_p3_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p3_pre": "966bd38017e1ff81c2f8cdd6d73b6773",
+ "admin_users.add_user_profile_btn": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_users.btn_password": "dc647eb65e6711e155375218212b3964",
+ "admin_users.btn_reset": "526d688f37a86d3c3f27d0c5016eb71d",
+ "admin_users.col_display_name": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.col_documents": "f28128b38efbc6134dc40751ee21fd29",
+ "admin_users.col_email": "ce8ae9da5b7cd6c3df2929543a9af92d",
+ "admin_users.col_last_upload": "39305779ffe08390db94c6e4accd495e",
+ "admin_users.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_users.col_role": "bbbabdbe1b262f75d99d62880b953be1",
+ "admin_users.col_upload_limit": "ad5c6276bf185c516b4c71c8e340bb5f",
+ "admin_users.col_user_id": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.col_username": "f6039d44b29456b20f8f373155ae4973",
+ "admin_users.create_local_account_btn": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.create_local_title": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.delete_account_btn": "bee04ef1315b3f9562be34e2e28a7831",
+ "admin_users.delete_local_confirm": "abc7b789effcec8774316146d0f9a6c1",
+ "admin_users.delete_local_title": "68054b711f3e8ad46e710fe492e70484",
+ "admin_users.delete_local_warning": "95ea86b01b240e9edeb1b3d70c0bbc88",
+ "admin_users.delete_profile_btn": "3e9983cf1885a5ec9f5a5d8127137bd2",
+ "admin_users.delete_profile_confirm": "07bdfb99069c90fc38e59d875aaeeef9",
+ "admin_users.delete_profile_title": "d69f1b06cb735ffe1859b9716eb25a72",
+ "admin_users.delete_profile_warning": "4b7796b198bf748da1bcc8f46047ba33",
+ "admin_users.deleting": "834915d86f9bce0e5c4ca9d632e5624e",
+ "admin_users.edit_local_title": "741213d464ebe5c5c958a0f27135be1c",
+ "admin_users.filter_placeholder": "a7dae147f999ba6488d7531a377d8204",
+ "admin_users.global_default": "e421aafdb17740af7047cb8627961e82",
+ "admin_users.heading": "92726ab5faeb2cb9208eaac9af0346bd",
+ "admin_users.js_account_created": "da45c9fd8b0f3126d40e3a66dd44d1ff",
+ "admin_users.js_account_created_msg": "66f30a1b40722ea20d60a2ef75644eca",
+ "admin_users.js_account_deleted_msg": "d192615a4678cc2326486bce47837d23",
+ "admin_users.js_account_updated": "eb07aad775d0ec152a4a391c1a9696ec",
+ "admin_users.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_users.js_deleted": "5fe6005bf6e415c950c011fb65f12b8f",
+ "admin_users.js_email_not_sent": "67d4b44f23a2762a0cf4ba4aef5762c4",
+ "admin_users.js_email_sent": "cfa4593b1fb6aea2e32d9928f2c4349b",
+ "admin_users.js_email_sent_msg": "dc3c9bda5be76559916d2271b396515b",
+ "admin_users.js_failed": "d7c8c85bf79bbe1b7188497c32c3b0ca",
+ "admin_users.js_failed_create": "9ef46e364f7b357e9ea0e128b079ae94",
+ "admin_users.js_failed_load_local": "a205c70bbf15c91fec018467d710d208",
+ "admin_users.js_failed_load_users": "3991706efdee9f21638008225f789017",
+ "admin_users.js_failed_set_password": "c3516709b370feab95349478f3041df1",
+ "admin_users.js_failed_update": "6c196833f7439b41053926caa5189607",
+ "admin_users.js_network_error": "42cd08444ffd9823bf4a06c4e5f8dec6",
+ "admin_users.js_password_set": "fb410eabcfc60930309be6fee119a5cd",
+ "admin_users.js_password_set_msg": "9bc1d8fe4e2a206ddca50bcfa9ae67a3",
+ "admin_users.js_profile_deleted": "e698c80b3d4f1dde2f130012697d4701",
+ "admin_users.js_profile_saved": "9e9fb33e7ca6b83ea62e040787619db7",
+ "admin_users.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_users.js_saved": "248336101b461380a4b2391a7625493d",
+ "admin_users.js_smtp_not_configured": "11798aeaf903e5f1b0cda670109d4eda",
+ "admin_users.js_updated": "ff0a3b7f3daef040faf89a88fdac01b7",
+ "admin_users.loading_users": "b1851b4beb5df7de9abf7f33d4c8cd78",
+ "admin_users.local_account_active": "2e68e5a8e98c432e0f6d5f8d42682d7c",
+ "admin_users.local_accounts_heading": "581888b901a87e5c0f2fa46edb1acbad",
+ "admin_users.local_accounts_subheading": "21a90528d3499bd406f0f296a1d3a8fd",
+ "admin_users.local_admin_privileges": "4aab9cf032b690b64b5fc867a8a03b47",
+ "admin_users.local_admin_privileges_short": "9244a994836aaf5a73ae7dd329fc75c6",
+ "admin_users.local_create_btn": "739405e73cc9f2e323506440d0883734",
+ "admin_users.local_create_one": "d3f7d8db3e8fe8e7e880b33e2b998b34",
+ "admin_users.local_creating": "8c4f121ceb8c4b814d99921aa7776314",
+ "admin_users.local_display_name_optional": "f53d1cd25e03173ba9eaa4e493636769",
+ "admin_users.local_loading": "5f02f05c744a0f875aebb8625ae1486f",
+ "admin_users.local_no_accounts": "c2288fc23211b419d73673a663b6b0fe",
+ "admin_users.local_password_hint": "1d1a38df88dcc76a89351112eda6c609",
+ "admin_users.local_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.local_username_hint": "57ff61ba8f33aac73524d39c2042d228",
+ "admin_users.modal_add_title": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.modal_billing_cycle_label": "c4edc01b27dc1bcc00d7d04011d0c3e7",
+ "admin_users.modal_billing_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_users.modal_billing_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_users.modal_block_hint": "2a016ed1419039cf39f568f7a39ce78b",
+ "admin_users.modal_block_label": "e63ecfde42872c7da1caa5027b7bed6d",
+ "admin_users.modal_close_aria": "3c62b9dcfe365792b2fbb6e15dc82c80",
+ "admin_users.modal_complimentary_hint": "3b51fe95cfcd2e74c162b6df42d68a54",
+ "admin_users.modal_complimentary_label": "bd93aa3a3014a034bf7b66fecd5bd958",
+ "admin_users.modal_daily_limit_hint": "e3a0935d85c42322c620365a8fa7b8fe",
+ "admin_users.modal_daily_limit_label": "4b695352e520d53140bad37c3446baf8",
+ "admin_users.modal_daily_limit_placeholder": "60a9cd15dfe774f1bdd33d75ff47a3b1",
+ "admin_users.modal_display_name_label": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.modal_display_name_placeholder": "44e7a6aa52aaff3312c9ce8cb1a1e7d8",
+ "admin_users.modal_edit_title": "f8d8a959241b784dd7ddc6ecbf6a8fab",
+ "admin_users.modal_notes_label": "7cab5b2f456f909f541ec77334ba294d",
+ "admin_users.modal_notes_placeholder": "fca396d00018230a8d197175142dded8",
+ "admin_users.modal_period_start_hint": "84fe91720256f429c03408da68a0855c",
+ "admin_users.modal_period_start_label": "19b4bd8e8f4ed4ddaa986d37f81c694e",
+ "admin_users.modal_plan_business": "b4c4fc9af51bb92bb2bafb636e13280e",
+ "admin_users.modal_plan_free": "de6d11216646f8bfd6d45302dcc8a6d2",
+ "admin_users.modal_plan_hint": "df1867f5b05096b50e9a6b54587c9215",
+ "admin_users.modal_plan_label": "90fe07897dbc4b9d1fe85c07b0d7d9f8",
+ "admin_users.modal_plan_professional": "69d8d08dc7fb5b8034c380be8efee590",
+ "admin_users.modal_plan_starter": "a8313f7b3fa778d2fe013041e8217d16",
+ "admin_users.modal_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_users.modal_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.modal_user_id_hint": "c657190183a0bb29976d0c474682dc46",
+ "admin_users.modal_user_id_label": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.modal_user_id_placeholder": "b15e7659f22eee81b8b79796fd9f865c",
+ "admin_users.new_account_btn": "254d94c90482938c3d54e3e26e7db8ba",
+ "admin_users.new_password_label": "ae3bb2a1ac61750150b606298091d38a",
+ "admin_users.no_users_add_hint": "d19d4bf4b62d9e01e258b9bda7138a2e",
+ "admin_users.no_users_found": "ef68cf0d4461a8893f9ef689a8069345",
+ "admin_users.no_users_search_hint": "7f51a220d210365995999c19648b5335",
+ "admin_users.page_title": "20e113a547eb6fff13f5d7945f7dd885",
+ "admin_users.pagination_page_of": "8bf8854bebe108183caeb845c7676ae4",
+ "admin_users.per_day": "f901cd980ee5b9c0f7d13b07f208352c",
+ "admin_users.role_admin": "e3afed0047b08059d0fada10f400c1e5",
+ "admin_users.role_user": "8f9bfe9d1345237cb3b2b205864da075",
+ "admin_users.search_users_label": "2672837433d7dd5465aa108b38288331",
+ "admin_users.set_password_btn": "af214972865d03cc4eb63ed9f0b75554",
+ "admin_users.set_password_desc": "8f3dc9a390389aed05fac916489bf9b7",
+ "admin_users.set_password_desc_pre": "76098fd9e2ada74ad40c4e8e895965e9",
+ "admin_users.set_password_title": "de9a6c6e7bedd9835f01924298d5c180",
+ "admin_users.setting": "f8378af364807091ef83e9fcab7872a0",
+ "admin_users.status_blocked": "4ecc0d90eec1cea3e9db96583a1bb9c2",
+ "admin_users.status_unverified": "d5ca088299d5908ca359f17692071761",
+ "admin_users.subheading": "5283bfdacf2b5fff19bbfc5c64449676",
+ "admin_users.total_count_users": "74296b86767873e2aa0f473a85462c8c",
+ "admin_users.total_no_users": "eb0e94f426e2486a5af19633142d5ac7",
+ "admin_users.total_one_user": "df972310c095d5d2e7dfaf9cf01a5d44",
+ "admin_plans.aria_delete_plan": "0cbf135d3b1a61d79f1021aef91ea037",
+ "admin_plans.aria_edit_plan": "e231b9f422b0f4e3f42e8b094f1afed6",
+ "admin_plans.aria_feature_n": "9d1ba47331c6822509d8c0d3f8385697",
+ "admin_plans.aria_move_down": "11b9aa8e5a0a9b2edf2f9dce2a47e163",
+ "admin_plans.aria_move_up": "e0aa9b64b28fd7fab0e93356248c7b5f",
+ "admin_plans.aria_remove_feature_n": "268d1d21e530ab20d681df2f3dfb76c6",
+ "admin_plans.btn_add_feature": "7a5ba7b8857ab46a93adcb4917b7d3d9",
+ "admin_plans.btn_add_plan": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.btn_cancel": "ea4788705e6873b424c65e91c2846b19",
+ "admin_plans.btn_create": "4c7cd7c965d29fa909705db42b3c769e",
+ "admin_plans.btn_delete": "f2a6c498fb90ee345d997f888fce3b18",
+ "admin_plans.btn_edit": "7dce122004969d56ae2e0245cb754d35",
+ "admin_plans.btn_restore_defaults": "416d06bf966d194240144e0a3affac3a",
+ "admin_plans.btn_restore_defaults_title": "ca8762947917032b2e123159f24a2e46",
+ "admin_plans.btn_restoring": "b983279a728d2b9e7b96078c6ea58d28",
+ "admin_plans.btn_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_plans.btn_save_order": "2d068d03857edbeebbe5680b26bbbfc9",
+ "admin_plans.btn_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_plans.btn_stripe_setup": "6cda8b69e0c82de4ec2f8a1b91f29507",
+ "admin_plans.btn_stripe_setup_title": "01357a85bfea69a40d096eff83a45698",
+ "admin_plans.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_plans.col_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.col_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_plans.col_monthly_limit": "ca2f776513d72cff10bb49c7d8b9abfb",
+ "admin_plans.col_order": "a240fa27925a635b08dc28c9e4f9216d",
+ "admin_plans.col_overage_pct": "9a4dbbc4e416dd5083adf22622efb7a7",
+ "admin_plans.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_plans.col_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_plans.coming_soon": "81151a1669ebd695e837f304a0d8ec79",
+ "admin_plans.featured_badge": "15422d54ec0d47000dc86a9820a5237e",
+ "admin_plans.field_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.field_allow_overage": "2136e87579bbb6cef6215bc69b56bad2",
+ "admin_plans.field_api_access": "bbe1851a4bf6476f10ba4c77ec78d11d",
+ "admin_plans.field_badge_text": "192c33bfb0aeb019167e3cadfff8a9a2",
+ "admin_plans.field_buffer": "c2d3b51f0168292a7f3759229c5fc0ff",
+ "admin_plans.field_cta_text": "26d459bf973019f97188ce3f0922260b",
+ "admin_plans.field_docs_month": "11e94daea5b96cbbfd0154f1b5bf3499",
+ "admin_plans.field_featured": "7ae0864e527d4030a2a0656bf5d0336e",
+ "admin_plans.field_lifetime_docs": "408a9f56203e066e5b91c3b61cd0285d",
+ "admin_plans.field_mailboxes": "410d4943dbee95ef85ec8f9324f2409f",
+ "admin_plans.field_max_file_size": "84ce16fa34e2566fe1ccde9e6f84d3a5",
+ "admin_plans.field_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_plans.field_ocr_pages": "5f2cc89fa90963c35479961847800ba5",
+ "admin_plans.field_overage_doc_price": "25016b5d15c056e84c0815b539203dc1",
+ "admin_plans.field_overage_ocr_price": "eed94ed66793cd63fcbb0b67f2824f62",
+ "admin_plans.field_plan_id": "72d5c0ee9c251b8bae2c2ce187734bb1",
+ "admin_plans.field_price_monthly": "54c19dae03cb0a7d25be38021a314492",
+ "admin_plans.field_price_yearly": "225e14487ce30448c7311beff5be2dcd",
+ "admin_plans.field_sort_order": "c20cc8f5bb7d26404f80b1c990c8a7fd",
+ "admin_plans.field_storage_dests": "167b1eb9be30e5dac57309cd5e153509",
+ "admin_plans.field_stripe_monthly": "e99b195cd291f57a3cb1043ca26e0153",
+ "admin_plans.field_stripe_yearly": "14bdeede2c8e8ac2d2aafa991247193c",
+ "admin_plans.field_tagline": "122a05774113cd494d44a50e17914937",
+ "admin_plans.field_trial_days": "94cfeab18f9cf96c153135f88b925683",
+ "admin_plans.free_label": "b24ce0cd392a5b0b8dedc66c25213594",
+ "admin_plans.heading": "cdf543dd7aec491b30cb4928599754dd",
+ "admin_plans.hint_features": "131170c5f22829f49379fd534f08963a",
+ "admin_plans.hint_plan_id": "92fbd89416c1695a5cb8c330a1aa8b9a",
+ "admin_plans.hint_zero_unlimited": "84e486a0357112cb6ca335bca5c20d62",
+ "admin_plans.js_delete_confirm": "e4ceaafdee960ac7f690c49b4ff8f9b9",
+ "admin_plans.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_plans.js_failed_load": "596f5a17683a72cb6c9c25e4d6f83d91",
+ "admin_plans.js_order_saved": "53ca3156353f7dd5db05b65f0cca4813",
+ "admin_plans.js_plan_created": "457ca240715c690e3902f55cc6c894cf",
+ "admin_plans.js_plan_deleted": "78069d89d847050f9124624b9386f44c",
+ "admin_plans.js_plan_updated": "395891475eb2b0e3881dc92e0270a015",
+ "admin_plans.js_reorder_failed": "d8ecf7593a650f7d3a2228db0c00cfce",
+ "admin_plans.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_plans.js_seed_confirm": "1ea2077b8cbe831eeff1f83b80f47aa6",
+ "admin_plans.js_seed_failed": "0306942243e49404ad3ec45749b7b532",
+ "admin_plans.js_yearly_enter": "110fb20d1595edbde5384f7a25294102",
+ "admin_plans.js_yearly_save": "20835dc187d8f6b1b80fbda4f8d38056",
+ "admin_plans.loading": "1a8a60d2eb2adbe81c524ebe1351258d",
+ "admin_plans.modal_close_aria": "a207156441696adc18b8e6c91ea76742",
+ "admin_plans.modal_create_title": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.modal_edit_title_prefix": "8c258fb5bff5fd0c194ac93e3bc47d77",
+ "admin_plans.no_plans_intro": "8e5c15f358b2e6e1503f40a7b859b17d",
+ "admin_plans.no_plans_suffix": "51182f18b92bc427ee197a11cd116991",
+ "admin_plans.overage_0pct": "68ef38d0e4ef81db9da30cd5b9689db1",
+ "admin_plans.overage_100pct": "30bd7ce7de206924302499f197c7a966",
+ "admin_plans.overage_50pct": "2496af30b64c3a4ff21e8505ea439a73",
+ "admin_plans.overage_announce": "65008da4b72d719b168ea77b8de499a5",
+ "admin_plans.overage_buffer_body_prefix": "aed09b2467d96c65031552321e959507",
+ "admin_plans.overage_buffer_body_suffix": "4252112d78ee71c4712e82952362f63d",
+ "admin_plans.overage_buffer_formula": "19d61d6f6b1665f9b2a101fead7a9a04",
+ "admin_plans.overage_buffer_invisible": "f6f1bd9686cfd05b27a541a6b57174b9",
+ "admin_plans.overage_buffer_tail": "7f8d4bb3f9cdb3942152caad92e63cb3",
+ "admin_plans.overage_buffer_title": "3a7d806a25106b02170fa77d9ef4cc7a",
+ "admin_plans.overage_docs": "5a729fff22190f93ef1fafde50627018",
+ "admin_plans.overage_docs_end": "e3e2a9bfd88566b05001b02a3f51d286",
+ "admin_plans.overage_enforce_at": "ca8cee995c903bcd7166df8a86e4da0b",
+ "admin_plans.page_title": "d437516d27efee2aa6ed66f308112706",
+ "admin_plans.section_basic_info": "b62fc72681f1246144574c4e21b58547",
+ "admin_plans.section_display": "b9987a246a537f4fe86f1f2e3d10dbdb",
+ "admin_plans.section_features": "ec36d7dde433ee0820159b514357e37d",
+ "admin_plans.section_overage": "e49d3378d3f79098a052233350447e8d",
+ "admin_plans.section_pricing": "e22ac25b066b201473de7aa700ef5d92",
+ "admin_plans.section_stripe": "361e4d3898cb8f6249207d0e4d6270d3",
+ "admin_plans.section_volume": "7093f8fb111d9139434f5be82e7f56f8",
+ "admin_plans.status_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.status_inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "admin_plans.stripe_desc_after": "9cbed715f38352e582faf024159d5b19",
+ "admin_plans.stripe_desc_before": "884f6f5f6c3a53bb31f4df93d60734a2",
+ "admin_plans.stripe_wizard_aria": "bdc6851b3c71f798474903b4c8c0ed69",
+ "admin_plans.stripe_wizard_link": "853f07ca3a6917dfea806087346d493d",
+ "admin_plans.stripe_wizard_text": "4de409e06af4cb8a3e82a17b6ef44f44",
+ "admin_plans.subheading": "91ad5815444756606575353492c7eafd",
+ "admin_plans.table_aria_label": "a780598eeef41b5240d9b244ada46628",
+ "admin_files.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_files.aria_breadcrumb": "1cdb526d06b363e067a455dacf115db9",
+ "admin_files.badge_delta_detected": "9803873c17b219b01c0abd0d89969ff4",
+ "admin_files.badge_duplicate": "0e9f1e8e40bb79e800b0cc9433830cf4",
+ "admin_files.badge_in_db": "b5c44be2383136db388af24e408acd49",
+ "admin_files.badge_on_disk": "f4bfaef6216dfc685387b3cd6d251017",
+ "admin_files.breadcrumb_workdir": "d90b1a8d82e36d943581ad7b04088bfc",
+ "admin_files.btn_download": "801ab24683a4a8c433c6eb40c48bcd9d",
+ "admin_files.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_files.col_db": "0a5a4d7386065c6c6ac19c303768c7e1",
+ "admin_files.col_health": "605669cab962bf944d99ce89cf9e58d9",
+ "admin_files.col_id": "b718adec73e04ce3ec720dd11a06a308",
+ "admin_files.col_ingested": "baa9d4eef21c7b89f42720313b5812d4",
+ "admin_files.col_local_filename": "65fd2eece5acc870c606c0f50998584a",
+ "admin_files.col_missing_paths": "7ff79a197ba0d270b1540eb54c78b916",
+ "admin_files.col_modified": "35e0c8c0b180c95d4e122e55ed62cc64",
+ "admin_files.col_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_files.col_original_file_path": "a843dc9a29d1dadb61e41b46c894fb31",
+ "admin_files.col_original_filename": "0fa4e9466779d582d77a4c1a44006160",
+ "admin_files.col_path_relative": "3113a5577b3797e24841ed4707bc7ac6",
+ "admin_files.col_processed_file_path": "8d4eb44e8968cae68dc53f5928c8f0f4",
+ "admin_files.col_size": "6f6cb72d544962fa333e2e34ce64f719",
+ "admin_files.delta_detected_detail": "9ef07aaec54e657a868aa15c66318f5e",
+ "admin_files.delta_detected_title": "cb40e46fcd202c9cd039651f48a38f2c",
+ "admin_files.empty_database": "cfcdf36bca8aaf0f2059b759565f01d5",
+ "admin_files.empty_directory": "6c6ab7ff322059df592aec6c23361b51",
+ "admin_files.ghost_records_desc": "962163c15ae929bddfd707a961e76b0d",
+ "admin_files.ghost_records_heading": "efd3e11b40180dec98bac2d068217dbc",
+ "admin_files.heading": "a8abecb2d83f9a0006cdcb8e4669ce25",
+ "admin_files.health_missing": "2aee0be2678ee90fd327cc186826438e",
+ "admin_files.health_ok": "e0aa021e21dddbd6d8cecec71e9cf564",
+ "admin_files.legend_file_exists": "122d43c9fd15ccf741784555f481e991",
+ "admin_files.legend_file_missing": "50eaa784eaf1d4fce9722aac111aa096",
+ "admin_files.legend_found_in_db": "ad35b0a11dcb3e0eb337429f884f2c0a",
+ "admin_files.legend_not_in_db": "1edcfa794b67570a0b85d824ccb1a551",
+ "admin_files.legend_path_not_set": "fc43bf444449bcbf21eb385df577e801",
+ "admin_files.no_delta": "74082e157958617f04b3deb52b192595",
+ "admin_files.no_ghost_records": "145b82284bc63d23fb5fbcc15f7cc1d6",
+ "admin_files.no_orphan_files": "6d3cc4cf1773f52b6b457b5c7952f636",
+ "admin_files.orphan_files_desc": "5a9c10c5190d200ae757292da3f7d793",
+ "admin_files.orphan_files_heading": "5f65be642993ecff944111f19a379566",
+ "admin_files.page_title": "b6cf549b05ac9d6a04cdddd908a23fe9",
+ "admin_files.status_in_db": "56ac40196177776d4aa3815d530b17be",
+ "admin_files.status_orphan": "509691888b53a8cce5e4dcf1a6de8dd2",
+ "admin_files.tab_database": "c12606b97adebf2d8f8ecfa9e57a87a1",
+ "admin_files.tab_filesystem": "ac52cf637478f3656a1fdee5c02324fd",
+ "admin_files.tab_reconcile": "fad857d5c329e6b67a007175c80bc7fe",
+ "profile.default_document_language_auto": "5b9e11bd56d378b55e33b7a8a0455824",
+ "profile.default_document_language_hint": "ac1385b4b25ad8e2a8a50faf84ccc160",
+ "profile.default_document_language_label": "ea3034fa111e9eee5286aa178debc622",
+ "translation.default_language_version": "764539ea30e92a9c2138fb506e2da32e",
+ "translation.detected_language": "f5ba1a0f2b8fd44224c8a16ab5ed8977",
+ "translation.show_text": "823dbdeca8e8e353dde97aa7708ff251",
+ "translation.hide_text": "e236e6495053ef36a0193944dbd6df6d",
+ "translation.copy": "5fb63579fc981698f97d55bfecb213ea",
+ "translation.load_translation": "b1d1df546b9ede8133f36057ca3c88ad",
+ "translation.translate_to": "d0aeab869c32eb30a64e96248820a0f4",
+ "translation.select_language": "10a38d6c4d4c08fa7f80bc2f64e3615b",
+ "translation.translate_btn": "deccbe4e9083c3b5f7cd2632722765bb",
+ "translation.translating": "1f27de6aa0cdb38aade4d63a52b5ab30",
+ "translation.no_translation": "c17ce24a811bd3d4fb005ddca45ec8b2",
+ "translation.translated_to": "cdf6df2b9f6b21c2151a61c78c97e52a",
+ "translation.translation_failed": "89ff5fa19d813e935bdbe000aaeccb19",
+ "translation.select_target": "da4a5a56a689bcbd4e864796c592c8e0",
+ "translation.copied": "6d6db52799620de23c1e87d00abde8c4"
},
"he": {
"about.creator_heading": "b6ea70f32f9c48ef49044451be6f229f",
@@ -25619,7 +39677,646 @@
"subscription.unlimited": "545f6c2f382c04810103b3e5e6f7d841",
"subscription.upgrade_info": "af5b3ccf317ea295476d9e57a0552fef",
"subscription.upgrade_to_prefix": "4a4e41ee8f70942780b9cb1b8191c446",
- "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276"
+ "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276",
+ "cookie_policy.heading": "26b3bb7bcea37723dcea15254b14510f",
+ "cookie_policy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "cookie_policy.page_title": "a27ff07f410efffa8d9036a315b8b710",
+ "cookie_policy.s1_heading": "749443d837f036cd78655e1a06db7fa5",
+ "cookie_policy.s1_p1": "82c855ddb2a8a9b87a807c671a22b34a",
+ "cookie_policy.s2_heading": "bb6323623bbe5bebac4814f1172f7cba",
+ "cookie_policy.s2_li1_body": "1462e5308341517f1c8b96180dea7900",
+ "cookie_policy.s2_li1_label": "641284a116b8af38eb4ecd6929670208",
+ "cookie_policy.s2_p1_post": "2292c59f307fbe2b457254bf5fb3d87f",
+ "cookie_policy.s2_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "cookie_policy.s2_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "cookie_policy.s2_p2": "b6510baea8be0ef3709b9c50085c68de",
+ "cookie_policy.s2_p3": "7fb748c07e5af56df67a6e6657661038",
+ "cookie_policy.s3_col_duration": "e02d2ae03de9d493df2b6b2d2813d302",
+ "cookie_policy.s3_col_name": "49ee3087348e8d44e1feda1917443987",
+ "cookie_policy.s3_col_purpose": "261addf78c7b2c961032b3dd08ba0b1f",
+ "cookie_policy.s3_col_type": "a1fa27779242b4902f7ae3bdd5c6d508",
+ "cookie_policy.s3_heading": "6cb0c1f2eff7e0c84fb0fec8f51a4666",
+ "cookie_policy.s3_row1_duration": "dd059ed9de2711cabfadd95abd927e16",
+ "cookie_policy.s3_row1_purpose": "1fb2f6b3d87534fa897fb163d2b79539",
+ "cookie_policy.s3_row1_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s3_row2_duration": "3bfe7047a7faf62aec25e4d62841e1b6",
+ "cookie_policy.s3_row2_purpose": "6a59fa0f15f0622a69ad84853e2d97ab",
+ "cookie_policy.s3_row2_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s4_heading": "a1cd319a34520228b3925d8a14a2708d",
+ "cookie_policy.s4_p1": "e76b422efebdf70490323df74e969a25",
+ "cookie_policy.s4_p2_pre": "24a38fa499e5c1cdac13ca1934250ed8",
+ "cookie_policy.s4_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_heading": "384b07e7779053368328582b204b1596",
+ "cookie_policy.s5_p1": "9a3e23f263d283000389db8f1e942dc3",
+ "cookie_policy.s5_p2": "290183ef689704472c4a73195ab83738",
+ "cookie_policy.s5_p3_and": "be5d5d37542d75f93a87094459f76678",
+ "cookie_policy.s5_p3_pre": "22bdc37efd6d47664e3c461116adc43d",
+ "cookie_policy.s5_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.business_registration_heading": "285b3ba6b094ed068222819070ec297b",
+ "imprint.business_registration_vat": "9106f6d96187d0af1349f42c56f1f87c",
+ "imprint.contact_heading": "c00c8ee9c3a4382d270dc939649f9b53",
+ "imprint.dispute_heading": "2b3583c02986517d881131048600fbc7",
+ "imprint.dispute_p1": "361430fecae572ad54b6a85de151759a",
+ "imprint.dispute_p2": "28874bff04e340c1dfe750a205ef9fbd",
+ "imprint.heading": "e206d098296c1966e2d01130f9195744",
+ "imprint.legal_copyright": "0a30f496ad65347f3b5601b126d53e5e",
+ "imprint.legal_heading": "d648f2a68a54fd1b3329efc3cf24d29c",
+ "imprint.legal_liability": "94114b61bc10881ce8e245efeddc50df",
+ "imprint.page_title": "18f870cd69f13a211050f123b7f8985f",
+ "imprint.policies_cookie_desc": "7319cea1d4e7033c9b3e19e5200f8601",
+ "imprint.policies_cookie_label": "26b3bb7bcea37723dcea15254b14510f",
+ "imprint.policies_heading": "4fa0bde98ffb3bd9c1ace8886f7620c8",
+ "imprint.policies_intro": "cbfd85c928b60c9acb1f28591a5fa63a",
+ "imprint.policies_license_desc": "c2b6b6ea8ed349736147328bc424d8fb",
+ "imprint.policies_license_label": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "imprint.policies_privacy_desc": "66849bdcb273e064cf42a6cc59f9d8f2",
+ "imprint.policies_privacy_label": "fa2ead697d9998cbc65c81384e6533d5",
+ "imprint.policies_terms_desc": "88c7c41839aa94f9bf3e4e281434d015",
+ "imprint.policies_terms_label": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.provider_heading": "508a05a7ef147a621a370d3f7e040e03",
+ "imprint.responsible_content_heading": "ee00f6bc64d3fea5a075a7ec20120da4",
+ "imprint.responsible_content_rstv": "540627b9f3505f417955a54fee9b714c",
+ "imprint.subtitle": "33197cc9c9da16ec5d8caf4434a33b8b",
+ "privacy.heading": "81a4b095d75216fc7fec3c5c85abab1b",
+ "privacy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "privacy.page_title": "9ea676c4a50ce0430801fbd064548c3a",
+ "privacy.s10_access_body": "5a9105f696607c57caec4a8402a2a8bd",
+ "privacy.s10_access_label": "1ac5629b32768fc8c14fbc416c10d9c3",
+ "privacy.s10_complaint_body": "284cbac3532f65396336933864cb49a4",
+ "privacy.s10_complaint_label": "55cb72db82fa1fdbeb46daff7c2617bf",
+ "privacy.s10_contact": "931e6fb777e432dd4ffb79d556bae571",
+ "privacy.s10_erasure_body": "08fa9f03d3a9ce8beaf1032e033b6cfd",
+ "privacy.s10_erasure_label": "cf678ba80c209fb1c23a235adc17631b",
+ "privacy.s10_heading": "eaa6020420234b9f784db1ecb1e3f7ce",
+ "privacy.s10_object_body": "6f045330ff19e553f00d28547d006e0b",
+ "privacy.s10_object_label": "de1f5d6985c3f29ea435b3f12179d3de",
+ "privacy.s10_p1": "0680653689c90d11f27140b65712a249",
+ "privacy.s10_portability_body": "41f9a30cd036bed647eebe9bc5f24582",
+ "privacy.s10_portability_label": "16f8f2913fe82536416b92dfd7c0db4b",
+ "privacy.s10_rectification_body": "d3f341e4a8caafaf2b7be42216d2a83a",
+ "privacy.s10_rectification_label": "1d43a371b9ac67dd5c67fb0d289edcbf",
+ "privacy.s10_response": "939b6e772bec8d61e03c9df367fe01c0",
+ "privacy.s10_restriction_body": "b464ce44da95d0cfc300a808d2212a64",
+ "privacy.s10_restriction_label": "c9ac24e3f6ea0767d211333baf64578d",
+ "privacy.s10_withdraw_body": "9b9f4467011dfd3d2bb7f5983628813d",
+ "privacy.s10_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s11_categories_body": "acbe86f24876ab471a4bdf72340ebb6e",
+ "privacy.s11_categories_label": "b023d85797de98fdafef1450686f2bbf",
+ "privacy.s11_contact": "31ca2378bd38933e7560575f5d70aaaa",
+ "privacy.s11_correct_body": "8755a15a4516723a0da2334144656256",
+ "privacy.s11_correct_label": "30f527c0d182dd0f94b1cc54775e71fa",
+ "privacy.s11_delete_body": "5a49256e9900692d0840b07b57bd88b4",
+ "privacy.s11_delete_label": "0eec6c36850d22f4dfaf1fa4306deee1",
+ "privacy.s11_heading": "00ac5d9712538c40715daa90442e6181",
+ "privacy.s11_know_body": "a162be7b584f90f801173812213b3ffb",
+ "privacy.s11_know_label": "81ed8748bdea999b04674190c45716a0",
+ "privacy.s11_limit_body": "9867a0fa18b66a1c3759c07c80f1d79b",
+ "privacy.s11_limit_label": "f2d06da514eb1e1ea580044e3de7d7c2",
+ "privacy.s11_nondiscrim_body": "b6c855422234f6977d9f1aa78015de75",
+ "privacy.s11_nondiscrim_label": "2bde4c88f98a59c7e470654d16bd02c2",
+ "privacy.s11_optout_body": "d04ca9a38b0e005c097b2feae24f11b4",
+ "privacy.s11_optout_label": "ea4bb30cf2a97e18db2780c25425afc7",
+ "privacy.s11_p1": "666325f3499ae3e586cdeb7fa66164e0",
+ "privacy.s11_purpose_body": "b94a2cd007504762f6ac6d3dbbfe32bb",
+ "privacy.s11_purpose_label": "68ccb11a5b19b570c7225e9f6a94a177",
+ "privacy.s11_response": "6499d9fb89621fd002f4c97b17aa5ea2",
+ "privacy.s12_access_body": "fa4d618bbbfbc06134966562d078af58",
+ "privacy.s12_access_label": "dc4f41a0d781ebef0400e10acda3c4a0",
+ "privacy.s12_contact": "389efe0c9aa1c26824bb293f6e1ca205",
+ "privacy.s12_contact_post": "004155fba63e6c62cafad02b50315d84",
+ "privacy.s12_correction_body": "f48442b8ca4a101f41c7c88a653bd55d",
+ "privacy.s12_correction_label": "cd6bda10ba0875c85549a895c57944c5",
+ "privacy.s12_heading": "0138a33fc242cac3d9893188fd66e146",
+ "privacy.s12_li1": "f5d0c30d497caa4757c9c65aa0e98b70",
+ "privacy.s12_p1": "2e83472c19f60da56032783176f8edf6",
+ "privacy.s12_quebec_body": "7de47ea5265e690db35618bb1e12fd55",
+ "privacy.s12_quebec_label": "571fcc8944c40231ddf041f5afbe28e3",
+ "privacy.s12_withdraw_body": "72657da78dae03f5f3574392520cfb91",
+ "privacy.s12_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s13_brazil_body": "3785ef2c32faf3b9d3edb1931cda8c75",
+ "privacy.s13_brazil_label": "ab6804e9080270fa3b3915bcad5e7e8a",
+ "privacy.s13_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s13_heading": "00ebeaf8c108c0d1e1a6597697bf8fb9",
+ "privacy.s13_li1": "c047f11fdfe25707f78615cf965eaf91",
+ "privacy.s13_li2": "25ccd51eb6b4b5a7fd03595199307e87",
+ "privacy.s13_li3": "f6f328829f0d691178277d020491c1df",
+ "privacy.s13_li4": "27504fc1568e2fdaa0fd46e79c520e3a",
+ "privacy.s13_li5": "c30f1e3524c8d23cc6d99b1ee4210595",
+ "privacy.s13_li6": "c6f598c28c69c0cc2190dbdfda29413a",
+ "privacy.s13_li7": "eaf0764587d7222a88bc9019070240ef",
+ "privacy.s13_li8": "b5ee15a62eeb7912f8389bfcc3142eee",
+ "privacy.s13_other_body": "c54669e9a7e3a2bd9b31fb7e0bd9fc72",
+ "privacy.s13_other_label": "8afafbda6ef9e638dbfde9ec39791f54",
+ "privacy.s14_apj_body": "5c9cfe2c4a759faa80a51e018e07e50e",
+ "privacy.s14_apj_label": "afcfd82d7afbfed38d83ef270bd08c06",
+ "privacy.s14_australia_body": "84ff252dbc2995ed0fab753e378984de",
+ "privacy.s14_australia_label": "bd1489898fe66a31e5e8819e1b696756",
+ "privacy.s14_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s14_heading": "ee53b863f90791a644d7aa6fa6b9b1ed",
+ "privacy.s14_japan_body": "2fc17ea17f107ba50371743d79233c4c",
+ "privacy.s14_japan_label": "a639faffa0df3344049e74f97591347e",
+ "privacy.s14_korea_body": "81d4863665bab60c3da69caae5340e02",
+ "privacy.s14_korea_label": "bd0870d1fef0f446e3671cf9626ec812",
+ "privacy.s15_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s15_heading": "82bbbb16f70fe4f669da3f993116ba6f",
+ "privacy.s15_p1": "b17befb36738f6069fc680806566cb1d",
+ "privacy.s16_cookies_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s16_heading": "9c6bf2ef8546d540bdb605746b4ceba0",
+ "privacy.s16_license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "privacy.s16_p1": "3221382834bb4c818770acb7cb2c5763",
+ "privacy.s16_p2_pre": "370c8fbf7ee53905f5e64689b3dba9ff",
+ "privacy.s16_p3_pre": "d2739470c78495d07c9894c2bdc02f1a",
+ "privacy.s16_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.s1_address": "94346387d88ac9f6f77f3a51d360986b",
+ "privacy.s1_company": "b809f30d37406e0e550d28837fff8d4a",
+ "privacy.s1_contact_label": "541062ed4c8fe62ae5c7f8f54cae1245",
+ "privacy.s1_heading": "2142b46656a24cdd048c5a7a9a60c58c",
+ "privacy.s1_p1": "c6f5d15158fcd65871525acf3dbf9d4b",
+ "privacy.s1_p3": "278c322cccfea1177810fe922405b648",
+ "privacy.s2_heading": "518dceb9cd6f2d4ce721fcde6a608ab8",
+ "privacy.s2_p1_pre": "4336f9acb0c2adf9df1ceb59acc55bbf",
+ "privacy.s2_p2": "3454abfae84ff1b8fc61013e76f40f13",
+ "privacy.s3_audit_body": "928e5ea97ae05c3a4614b538064a5216",
+ "privacy.s3_audit_label": "876cbd1b18d57c9009ceb27bad20ad9a",
+ "privacy.s3_auth_body": "c03c9c06016c2784bc0d17c5aa20e648",
+ "privacy.s3_auth_label": "e5305b7412e1a35734f3be64e1cfa790",
+ "privacy.s3_doc_body": "7ba83bd6d7a5cdfe16e79e314c82e36c",
+ "privacy.s3_doc_label": "cdca838ffe2c356906f8c8a1afe39118",
+ "privacy.s3_heading": "85b56e9e96633ac289663f708481a840",
+ "privacy.s3_legal_body": "6221adc541730cfa155fd5e032722460",
+ "privacy.s3_legal_label": "c6b0e7ebc8de65452fcfcdbad099c0ed",
+ "privacy.s3_li1": "95774344c41fb3bf2defd0ab5ce8cb89",
+ "privacy.s3_li2": "bca3bdaf20cfe0919bf62a308d34fc71",
+ "privacy.s3_li3": "c21d4456c588fe419a59b92693132306",
+ "privacy.s4_heading": "ced67aa90dd9cb52b5bddbf108d58409",
+ "privacy.s4_li1": "181d230774bc70dfd0fd370fb0fbe7f3",
+ "privacy.s4_li2": "4ec75d2f89a51d93bc77a482909cbff3",
+ "privacy.s4_li3": "f47701f4744c91d9d535071b0e6f7b52",
+ "privacy.s4_li4": "dbb49e005678046fcf39376c3975a8af",
+ "privacy.s4_li5": "5b5b77ad1c1e624ee9e0ee8b546921bf",
+ "privacy.s4_p1": "41c6731297139ad0034207fff9c9afbd",
+ "privacy.s5_cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s5_heading": "d045f902b22224ec70a943e1f21b330c",
+ "privacy.s5_p1_post": "43cc08fdbe08fcbd1b11db4455b2cdfd",
+ "privacy.s5_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "privacy.s5_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "privacy.s5_p2_body": "476c7ed6bb6d011bb1010440250d25af",
+ "privacy.s5_p2_label": "e2b71143a153bc287e37a49d181e465c",
+ "privacy.s5_p3_pre": "8efef44faec9ca225be8c582d345b4fc",
+ "privacy.s6_ai_body": "5885929f2ca7063cdc6c767c1153f75e",
+ "privacy.s6_ai_label": "9d0927d9f939a404eebc80026c6587d2",
+ "privacy.s6_heading": "c984e9a3d37818bcf1bb13681acbdbf3",
+ "privacy.s6_no_sale_body": "23242615bd777d362409303ba67f6f72",
+ "privacy.s6_no_sale_label": "2dbeaf056edffeee7fd38c375ebe6e8f",
+ "privacy.s6_oauth_body": "d25df14fcd0d38f0f46dbddf18988392",
+ "privacy.s6_oauth_label": "2f2fa992bdb27806547d6ecf08416952",
+ "privacy.s6_storage_body": "ee8ccc3d04bd575efbf7181c812fe43e",
+ "privacy.s6_storage_label": "d74473112fb41e2fd64ca9edcb6e22ae",
+ "privacy.s7_adequacy_body": "40d40ecd4724189a309aa180ee490c4b",
+ "privacy.s7_adequacy_label": "919923a13ac63e8fe6c20afe299e4919",
+ "privacy.s7_contact": "1a9c3613a2aaaf0bd5092b0f8776cd17",
+ "privacy.s7_heading": "2456c1932a603f0adb2bd50d0481c40c",
+ "privacy.s7_idta_body": "4c9212dcda3ea8efa40ea843fad4fa6c",
+ "privacy.s7_idta_label": "24b55d3ac65ce818d25c74c26cf41676",
+ "privacy.s7_p1": "ee61691bbbefa4f7d40c58fa754ec901",
+ "privacy.s7_scc_body": "233b3a0e5fbb9f6f281d200866f1e441",
+ "privacy.s7_scc_label": "e5603a161a808627b5772ffbcd872916",
+ "privacy.s8_audit_body": "88cf7d053524ab412625032963dae00f",
+ "privacy.s8_audit_label": "629ae4b56b54f416d8c469e2f354460a",
+ "privacy.s8_contact": "6b7edc41ad4e717cc67dce015200c59b",
+ "privacy.s8_files_body": "a4220d9a31a432842345446ad439a3b1",
+ "privacy.s8_files_label": "a1513051d393063d1d76e8c73ff4713d",
+ "privacy.s8_heading": "18f3bb11d3ac4633901506af630c76a1",
+ "privacy.s8_oauth_body": "c33edc0f1b71615b8fd11f54fca654f4",
+ "privacy.s8_oauth_label": "466f7ef5403937ab8093fabe9fde0899",
+ "privacy.s8_p1": "7e146b46b055f05810095bc343c43672",
+ "privacy.s8_session_body": "40d7ab843a41ed4d9424a11f2be1cd9a",
+ "privacy.s8_session_label": "5b4f325b1585fa2db77f48158701e35a",
+ "privacy.s9_heading": "5215055c6f4472ada9bcf5a00c3d94a1",
+ "privacy.s9_li1": "030aae3d822ef3ea542cd75f1bad5b77",
+ "privacy.s9_li2": "a249e16b9f21d1982bae3e4d50e5c38a",
+ "privacy.s9_li3": "8b82f07457db18aad181e7411a54ae57",
+ "privacy.s9_li4": "ef2704417123d68caa487b9e13500447",
+ "privacy.s9_li5": "eaffef0d61a2442bdea614137ffa2ca2",
+ "privacy.s9_p1": "517e2e48ac00b5d818ef3cc119e2461e",
+ "privacy.toc_1": "912bbff65837afb3f40d39f5ed7bcb54",
+ "privacy.toc_10": "224561c44139adf9d5909f95096c8c93",
+ "privacy.toc_11": "08f0655694580c51eb879d6f706bdbf9",
+ "privacy.toc_12": "3a3a2ba6aeb8064f82119be705bfd7e4",
+ "privacy.toc_13": "fe4653e1df031a053c3d5340aa152c01",
+ "privacy.toc_14": "dd0efae13b92059bd0d0d953a8b26648",
+ "privacy.toc_15": "773fde2f6286c5686bddac46a793aa89",
+ "privacy.toc_16": "2ab908b9ba17a0dab080b6af9c991634",
+ "privacy.toc_2": "5ed03c3d8065ddedb9b3dc05a60455c5",
+ "privacy.toc_3": "300fdd3e3a77fb2b41336b746f718938",
+ "privacy.toc_4": "47586e5e3a3ad5f1f7a3c18b2dddaf3c",
+ "privacy.toc_5": "01ffffd927228701b8c35b97ebb9c155",
+ "privacy.toc_6": "8b8ec3fe5f7cb9109be2e2638aa68d3c",
+ "privacy.toc_7": "5ee2694aa064a2a9aa88fbbb589849fd",
+ "privacy.toc_8": "fd8da5ef10133e4ba884d6f85e21c49d",
+ "privacy.toc_9": "6ebbd7e9d030b1cb13c27f56cba9376e",
+ "privacy.toc_heading": "c1df1da7a1ce305a3b60af9d5733ac1d",
+ "attribution.heading": "c7b7ff64343c0cb8e1cec95cac7103e0",
+ "attribution.intro": "964b3da331cdc124f43bd62e3f4fedcc",
+ "attribution.page_title": "bafedd86f7110455a011040d7174cfdc",
+ "attribution.paramiko_lgpl_note": "33b9d546607f45293a53ea80a748676a",
+ "attribution.section_docker": "b50d9147dffef87a055efb5967ffe789",
+ "attribution.section_frontend": "f29c7f348161ffa057e5d5b17b759ab0",
+ "attribution.section_python": "327a2dc566babebbe0b62288586ac5be",
+ "attribution.special_lgpl_link": "6c92285fa6d3e827b198d120ea3ac674",
+ "attribution.special_lgpl_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_lgpl_pre": "e4673336506b12254d062cd8a81d56a3",
+ "attribution.special_source_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_source_pre": "aac2af0231608caa25926ae2c04b37ed",
+ "attribution.special_title": "2855186f3586eb3281f1ae98684ed210",
+ "license.apache_description": "e81a0fc35e1d031dfeccd393eee9563a",
+ "license.apache_heading": "c69f58f4000c227b9133642fb39e9e14",
+ "license.heading": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "license.page_title": "d8d75d17f97e4eb5d0dc6fe7745f8175",
+ "license.related_about_link": "7c13319fecf8f1cb1a147f501d9e1a03",
+ "license.related_and": "be5d5d37542d75f93a87094459f76678",
+ "license.related_heading": "6a696e515a551a77f88a1e5138953894",
+ "license.related_p1_post": "fb02cefc20142a7a7ba5ca7ae4394173",
+ "license.related_p1_pre": "9c8b5baaf5a3b3283c566c85862f6e72",
+ "license.related_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "license.related_p2_pre": "201bde4c6fe808275e58610d773c97b0",
+ "license.related_privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "license.related_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "status.active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "status.ai_empty_response": "9e65b51e82f2a9b9f72ebe3e083582bb",
+ "status.ai_extraction_desc": "3f370dd641d38842f161c566553720fc",
+ "status.ai_extraction_failed": "9f681bd8b156901910528fa7528429ee",
+ "status.ai_extraction_label": "b2ae0ebf4539752ad033b0c8894d837b",
+ "status.ai_extraction_placeholder": "847eb4b36683f18baf6fbcbaac3862d5",
+ "status.ai_extraction_title": "b1a1933927f8625c1f9ec18512c662b1",
+ "status.as_account": "f970e2767d0cfe75876ea857f92e319b",
+ "status.auth_required": "9cabdb44a9c9f1cceafdf699830d3fb7",
+ "status.config_settings": "5db84076d440670c8cdbeb317ee8c30f",
+ "status.config_settings_desc": "36e341518673b8f20ce037be47c2615c",
+ "status.configure_now": "4ad2629d1a5a10dba29e7087b3c71b8b",
+ "status.configured": "61aa63eb3ac1c3408640463ee5fe8aa3",
+ "status.connection_error": "f0967f215d969cc29613b435600b02c4",
+ "status.connection_test_failed": "da76c1030c7f59911e09f05cfeac0958",
+ "status.connection_test_successful": "1434af95815fcd37edcdf1e2bf27927e",
+ "status.container_started": "30617295bb6fc65bb9aba71791297ecb",
+ "status.dashboard_subtitle": "bb071ef37876509b6e601c777e715429",
+ "status.debug_mode": "a82c4ea6352017b8cbe19837e6f2a4af",
+ "status.error_running_extraction": "9603a55f9280e32ad223d664ddc55407",
+ "status.error_testing_connection": "5a77d8916b2d3fa65ef37bdf53f2d459",
+ "status.error_testing_notifications": "5c6230d7162b57e26e93135013c809cb",
+ "status.extracted_tags": "8f57fd742711b25a6f2291dee5b52287",
+ "status.inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "status.json_parse_issue": "829d4914ef85384134ecd152e85db7cd",
+ "status.manage": "34e34c43ec6b943c10a3cc1a1a16fb11",
+ "status.modal_default_message": "a144eccbfa0dcd6afc57b0d7e3b2fceb",
+ "status.modal_default_title": "505a83f220c02df2f85c3810cd9ceb38",
+ "status.no_details": "6f02c1572160e9b3ab4ef58cfecf8a3c",
+ "status.not_configured": "ac10863a89ea5da5d78b29ab7d8d4db9",
+ "status.notification_config_missing": "827f52065d9166b8b340153449958362",
+ "status.open": "c3bf447eabe632720a3aa1a7ce401274",
+ "status.parsed_json_label": "d0629c2387c0b291478611cb38259ee2",
+ "status.provider_config_details": "d6e8b99e147e8b9557251d72445aa2f8",
+ "status.provider_details": "2fc1a7ae486d7da0e17372492c2b1b64",
+ "status.raw_llm_response": "6418626bef3ac8cf6c9c9bddde532bcb",
+ "status.run_extraction": "329773351c3b9959d2b0ec123383dbd9",
+ "status.running": "ef444ce90abd7565b88d82f259ae3764",
+ "status.sending": "7b0fee4d957f4ffc0ed5abdd184062b7",
+ "status.test_connection": "49ab5aaeb16e40d2787f6cc6532c99a3",
+ "status.test_extraction": "021b11fc312ba38649d6fa3f194b6b56",
+ "status.test_failed": "4749748860ef2ffb0dc8b16dbe39c9b5",
+ "status.test_notification_failed": "2d6febd3b861266cd5e67a133c1d612b",
+ "status.test_notification_sent": "cd509f5326ba94a1ae039d8ee135dc4a",
+ "status.test_notifications": "bd6617a58d7a710a76d4a80dee23a0b7",
+ "status.test_provider": "fac20cca68ddd241cc5665db39965aa8",
+ "status.test_successful": "aff308b5b3af9bbb2002e71dda04ea21",
+ "status.testing": "9d770c909c2c69b09eae2372c4cf405d",
+ "status.token_expired": "39c828680a0333495dbbd85ab0822040",
+ "status.token_valid_for": "4297ff9b7ba7e207d84a7f3a99fe6fc5",
+ "status.view_config": "e8eeccd2d5173d59a41cd225bccd4385",
+ "status.view_details": "5d5cd268b8acccf04f63d81c5d0d2cab",
+ "terms.cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "terms.heading": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "terms.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "terms.license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "terms.page_title": "9aef4db3d3505068b7ebb400618093cb",
+ "terms.privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "terms.s1_heading": "a1c269aee10faff40980b9627020aaea",
+ "terms.s1_p1": "959cacc2128f8d781ba34f40e10062d1",
+ "terms.s2_heading": "befeda5576708689f218e8735ab7b5f4",
+ "terms.s2_p1": "e8883e37e10ab4ae7937684b4b732076",
+ "terms.s3_heading": "b4594749ffface4397eae35c03507306",
+ "terms.s3_li1": "af81026d569aa6bbe8de734b5f04517c",
+ "terms.s3_li2": "f7fbb9848e11bc10213ad0e975c2e1c5",
+ "terms.s3_li3": "a56daa9dae6afb6d57c84d49f80fee61",
+ "terms.s3_li4": "b6febb892432cd0973642c00804f0a13",
+ "terms.s3_p1": "0ac6d7e58bdcdd03588430c747957bae",
+ "terms.s3_p2_and": "be5d5d37542d75f93a87094459f76678",
+ "terms.s3_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s3_p2_pre": "f719324cb055aae2a6819d4bcb758d3b",
+ "terms.s4_heading": "e4265e2a3d0a4443aa870bb65c2cc7c5",
+ "terms.s4_p1": "07c0865afa6050e56190a3f163563446",
+ "terms.s5_heading": "6afb061f04ac5c0467818a5dac79733b",
+ "terms.s5_p1": "42de7d208692d7bef363ca9b9506a6be",
+ "terms.s6_heading": "76bfe78345db4196c53d22e2817675bf",
+ "terms.s6_p1": "34a108f61fb3bc279c7ab7eb0cfb4a42",
+ "terms.s6_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p2_pre": "d73890d40b723ab871d6dad63bb7dbcd",
+ "terms.s6_p3_mid": "efa32a6fb83a07f6ecb33b79ea05a69a",
+ "terms.s6_p3_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p3_pre": "966bd38017e1ff81c2f8cdd6d73b6773",
+ "admin_users.add_user_profile_btn": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_users.btn_password": "dc647eb65e6711e155375218212b3964",
+ "admin_users.btn_reset": "526d688f37a86d3c3f27d0c5016eb71d",
+ "admin_users.col_display_name": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.col_documents": "f28128b38efbc6134dc40751ee21fd29",
+ "admin_users.col_email": "ce8ae9da5b7cd6c3df2929543a9af92d",
+ "admin_users.col_last_upload": "39305779ffe08390db94c6e4accd495e",
+ "admin_users.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_users.col_role": "bbbabdbe1b262f75d99d62880b953be1",
+ "admin_users.col_upload_limit": "ad5c6276bf185c516b4c71c8e340bb5f",
+ "admin_users.col_user_id": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.col_username": "f6039d44b29456b20f8f373155ae4973",
+ "admin_users.create_local_account_btn": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.create_local_title": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.delete_account_btn": "bee04ef1315b3f9562be34e2e28a7831",
+ "admin_users.delete_local_confirm": "abc7b789effcec8774316146d0f9a6c1",
+ "admin_users.delete_local_title": "68054b711f3e8ad46e710fe492e70484",
+ "admin_users.delete_local_warning": "95ea86b01b240e9edeb1b3d70c0bbc88",
+ "admin_users.delete_profile_btn": "3e9983cf1885a5ec9f5a5d8127137bd2",
+ "admin_users.delete_profile_confirm": "07bdfb99069c90fc38e59d875aaeeef9",
+ "admin_users.delete_profile_title": "d69f1b06cb735ffe1859b9716eb25a72",
+ "admin_users.delete_profile_warning": "4b7796b198bf748da1bcc8f46047ba33",
+ "admin_users.deleting": "834915d86f9bce0e5c4ca9d632e5624e",
+ "admin_users.edit_local_title": "741213d464ebe5c5c958a0f27135be1c",
+ "admin_users.filter_placeholder": "a7dae147f999ba6488d7531a377d8204",
+ "admin_users.global_default": "e421aafdb17740af7047cb8627961e82",
+ "admin_users.heading": "92726ab5faeb2cb9208eaac9af0346bd",
+ "admin_users.js_account_created": "da45c9fd8b0f3126d40e3a66dd44d1ff",
+ "admin_users.js_account_created_msg": "66f30a1b40722ea20d60a2ef75644eca",
+ "admin_users.js_account_deleted_msg": "d192615a4678cc2326486bce47837d23",
+ "admin_users.js_account_updated": "eb07aad775d0ec152a4a391c1a9696ec",
+ "admin_users.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_users.js_deleted": "5fe6005bf6e415c950c011fb65f12b8f",
+ "admin_users.js_email_not_sent": "67d4b44f23a2762a0cf4ba4aef5762c4",
+ "admin_users.js_email_sent": "cfa4593b1fb6aea2e32d9928f2c4349b",
+ "admin_users.js_email_sent_msg": "dc3c9bda5be76559916d2271b396515b",
+ "admin_users.js_failed": "d7c8c85bf79bbe1b7188497c32c3b0ca",
+ "admin_users.js_failed_create": "9ef46e364f7b357e9ea0e128b079ae94",
+ "admin_users.js_failed_load_local": "a205c70bbf15c91fec018467d710d208",
+ "admin_users.js_failed_load_users": "3991706efdee9f21638008225f789017",
+ "admin_users.js_failed_set_password": "c3516709b370feab95349478f3041df1",
+ "admin_users.js_failed_update": "6c196833f7439b41053926caa5189607",
+ "admin_users.js_network_error": "42cd08444ffd9823bf4a06c4e5f8dec6",
+ "admin_users.js_password_set": "fb410eabcfc60930309be6fee119a5cd",
+ "admin_users.js_password_set_msg": "9bc1d8fe4e2a206ddca50bcfa9ae67a3",
+ "admin_users.js_profile_deleted": "e698c80b3d4f1dde2f130012697d4701",
+ "admin_users.js_profile_saved": "9e9fb33e7ca6b83ea62e040787619db7",
+ "admin_users.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_users.js_saved": "248336101b461380a4b2391a7625493d",
+ "admin_users.js_smtp_not_configured": "11798aeaf903e5f1b0cda670109d4eda",
+ "admin_users.js_updated": "ff0a3b7f3daef040faf89a88fdac01b7",
+ "admin_users.loading_users": "b1851b4beb5df7de9abf7f33d4c8cd78",
+ "admin_users.local_account_active": "2e68e5a8e98c432e0f6d5f8d42682d7c",
+ "admin_users.local_accounts_heading": "581888b901a87e5c0f2fa46edb1acbad",
+ "admin_users.local_accounts_subheading": "21a90528d3499bd406f0f296a1d3a8fd",
+ "admin_users.local_admin_privileges": "4aab9cf032b690b64b5fc867a8a03b47",
+ "admin_users.local_admin_privileges_short": "9244a994836aaf5a73ae7dd329fc75c6",
+ "admin_users.local_create_btn": "739405e73cc9f2e323506440d0883734",
+ "admin_users.local_create_one": "d3f7d8db3e8fe8e7e880b33e2b998b34",
+ "admin_users.local_creating": "8c4f121ceb8c4b814d99921aa7776314",
+ "admin_users.local_display_name_optional": "f53d1cd25e03173ba9eaa4e493636769",
+ "admin_users.local_loading": "5f02f05c744a0f875aebb8625ae1486f",
+ "admin_users.local_no_accounts": "c2288fc23211b419d73673a663b6b0fe",
+ "admin_users.local_password_hint": "1d1a38df88dcc76a89351112eda6c609",
+ "admin_users.local_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.local_username_hint": "57ff61ba8f33aac73524d39c2042d228",
+ "admin_users.modal_add_title": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.modal_billing_cycle_label": "c4edc01b27dc1bcc00d7d04011d0c3e7",
+ "admin_users.modal_billing_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_users.modal_billing_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_users.modal_block_hint": "2a016ed1419039cf39f568f7a39ce78b",
+ "admin_users.modal_block_label": "e63ecfde42872c7da1caa5027b7bed6d",
+ "admin_users.modal_close_aria": "3c62b9dcfe365792b2fbb6e15dc82c80",
+ "admin_users.modal_complimentary_hint": "3b51fe95cfcd2e74c162b6df42d68a54",
+ "admin_users.modal_complimentary_label": "bd93aa3a3014a034bf7b66fecd5bd958",
+ "admin_users.modal_daily_limit_hint": "e3a0935d85c42322c620365a8fa7b8fe",
+ "admin_users.modal_daily_limit_label": "4b695352e520d53140bad37c3446baf8",
+ "admin_users.modal_daily_limit_placeholder": "60a9cd15dfe774f1bdd33d75ff47a3b1",
+ "admin_users.modal_display_name_label": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.modal_display_name_placeholder": "44e7a6aa52aaff3312c9ce8cb1a1e7d8",
+ "admin_users.modal_edit_title": "f8d8a959241b784dd7ddc6ecbf6a8fab",
+ "admin_users.modal_notes_label": "7cab5b2f456f909f541ec77334ba294d",
+ "admin_users.modal_notes_placeholder": "fca396d00018230a8d197175142dded8",
+ "admin_users.modal_period_start_hint": "84fe91720256f429c03408da68a0855c",
+ "admin_users.modal_period_start_label": "19b4bd8e8f4ed4ddaa986d37f81c694e",
+ "admin_users.modal_plan_business": "b4c4fc9af51bb92bb2bafb636e13280e",
+ "admin_users.modal_plan_free": "de6d11216646f8bfd6d45302dcc8a6d2",
+ "admin_users.modal_plan_hint": "df1867f5b05096b50e9a6b54587c9215",
+ "admin_users.modal_plan_label": "90fe07897dbc4b9d1fe85c07b0d7d9f8",
+ "admin_users.modal_plan_professional": "69d8d08dc7fb5b8034c380be8efee590",
+ "admin_users.modal_plan_starter": "a8313f7b3fa778d2fe013041e8217d16",
+ "admin_users.modal_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_users.modal_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.modal_user_id_hint": "c657190183a0bb29976d0c474682dc46",
+ "admin_users.modal_user_id_label": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.modal_user_id_placeholder": "b15e7659f22eee81b8b79796fd9f865c",
+ "admin_users.new_account_btn": "254d94c90482938c3d54e3e26e7db8ba",
+ "admin_users.new_password_label": "ae3bb2a1ac61750150b606298091d38a",
+ "admin_users.no_users_add_hint": "d19d4bf4b62d9e01e258b9bda7138a2e",
+ "admin_users.no_users_found": "ef68cf0d4461a8893f9ef689a8069345",
+ "admin_users.no_users_search_hint": "7f51a220d210365995999c19648b5335",
+ "admin_users.page_title": "20e113a547eb6fff13f5d7945f7dd885",
+ "admin_users.pagination_page_of": "8bf8854bebe108183caeb845c7676ae4",
+ "admin_users.per_day": "f901cd980ee5b9c0f7d13b07f208352c",
+ "admin_users.role_admin": "e3afed0047b08059d0fada10f400c1e5",
+ "admin_users.role_user": "8f9bfe9d1345237cb3b2b205864da075",
+ "admin_users.search_users_label": "2672837433d7dd5465aa108b38288331",
+ "admin_users.set_password_btn": "af214972865d03cc4eb63ed9f0b75554",
+ "admin_users.set_password_desc": "8f3dc9a390389aed05fac916489bf9b7",
+ "admin_users.set_password_desc_pre": "76098fd9e2ada74ad40c4e8e895965e9",
+ "admin_users.set_password_title": "de9a6c6e7bedd9835f01924298d5c180",
+ "admin_users.setting": "f8378af364807091ef83e9fcab7872a0",
+ "admin_users.status_blocked": "4ecc0d90eec1cea3e9db96583a1bb9c2",
+ "admin_users.status_unverified": "d5ca088299d5908ca359f17692071761",
+ "admin_users.subheading": "5283bfdacf2b5fff19bbfc5c64449676",
+ "admin_users.total_count_users": "74296b86767873e2aa0f473a85462c8c",
+ "admin_users.total_no_users": "eb0e94f426e2486a5af19633142d5ac7",
+ "admin_users.total_one_user": "df972310c095d5d2e7dfaf9cf01a5d44",
+ "admin_plans.aria_delete_plan": "0cbf135d3b1a61d79f1021aef91ea037",
+ "admin_plans.aria_edit_plan": "e231b9f422b0f4e3f42e8b094f1afed6",
+ "admin_plans.aria_feature_n": "9d1ba47331c6822509d8c0d3f8385697",
+ "admin_plans.aria_move_down": "11b9aa8e5a0a9b2edf2f9dce2a47e163",
+ "admin_plans.aria_move_up": "e0aa9b64b28fd7fab0e93356248c7b5f",
+ "admin_plans.aria_remove_feature_n": "268d1d21e530ab20d681df2f3dfb76c6",
+ "admin_plans.btn_add_feature": "7a5ba7b8857ab46a93adcb4917b7d3d9",
+ "admin_plans.btn_add_plan": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.btn_cancel": "ea4788705e6873b424c65e91c2846b19",
+ "admin_plans.btn_create": "4c7cd7c965d29fa909705db42b3c769e",
+ "admin_plans.btn_delete": "f2a6c498fb90ee345d997f888fce3b18",
+ "admin_plans.btn_edit": "7dce122004969d56ae2e0245cb754d35",
+ "admin_plans.btn_restore_defaults": "416d06bf966d194240144e0a3affac3a",
+ "admin_plans.btn_restore_defaults_title": "ca8762947917032b2e123159f24a2e46",
+ "admin_plans.btn_restoring": "b983279a728d2b9e7b96078c6ea58d28",
+ "admin_plans.btn_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_plans.btn_save_order": "2d068d03857edbeebbe5680b26bbbfc9",
+ "admin_plans.btn_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_plans.btn_stripe_setup": "6cda8b69e0c82de4ec2f8a1b91f29507",
+ "admin_plans.btn_stripe_setup_title": "01357a85bfea69a40d096eff83a45698",
+ "admin_plans.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_plans.col_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.col_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_plans.col_monthly_limit": "ca2f776513d72cff10bb49c7d8b9abfb",
+ "admin_plans.col_order": "a240fa27925a635b08dc28c9e4f9216d",
+ "admin_plans.col_overage_pct": "9a4dbbc4e416dd5083adf22622efb7a7",
+ "admin_plans.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_plans.col_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_plans.coming_soon": "81151a1669ebd695e837f304a0d8ec79",
+ "admin_plans.featured_badge": "15422d54ec0d47000dc86a9820a5237e",
+ "admin_plans.field_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.field_allow_overage": "2136e87579bbb6cef6215bc69b56bad2",
+ "admin_plans.field_api_access": "bbe1851a4bf6476f10ba4c77ec78d11d",
+ "admin_plans.field_badge_text": "192c33bfb0aeb019167e3cadfff8a9a2",
+ "admin_plans.field_buffer": "c2d3b51f0168292a7f3759229c5fc0ff",
+ "admin_plans.field_cta_text": "26d459bf973019f97188ce3f0922260b",
+ "admin_plans.field_docs_month": "11e94daea5b96cbbfd0154f1b5bf3499",
+ "admin_plans.field_featured": "7ae0864e527d4030a2a0656bf5d0336e",
+ "admin_plans.field_lifetime_docs": "408a9f56203e066e5b91c3b61cd0285d",
+ "admin_plans.field_mailboxes": "410d4943dbee95ef85ec8f9324f2409f",
+ "admin_plans.field_max_file_size": "84ce16fa34e2566fe1ccde9e6f84d3a5",
+ "admin_plans.field_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_plans.field_ocr_pages": "5f2cc89fa90963c35479961847800ba5",
+ "admin_plans.field_overage_doc_price": "25016b5d15c056e84c0815b539203dc1",
+ "admin_plans.field_overage_ocr_price": "eed94ed66793cd63fcbb0b67f2824f62",
+ "admin_plans.field_plan_id": "72d5c0ee9c251b8bae2c2ce187734bb1",
+ "admin_plans.field_price_monthly": "54c19dae03cb0a7d25be38021a314492",
+ "admin_plans.field_price_yearly": "225e14487ce30448c7311beff5be2dcd",
+ "admin_plans.field_sort_order": "c20cc8f5bb7d26404f80b1c990c8a7fd",
+ "admin_plans.field_storage_dests": "167b1eb9be30e5dac57309cd5e153509",
+ "admin_plans.field_stripe_monthly": "e99b195cd291f57a3cb1043ca26e0153",
+ "admin_plans.field_stripe_yearly": "14bdeede2c8e8ac2d2aafa991247193c",
+ "admin_plans.field_tagline": "122a05774113cd494d44a50e17914937",
+ "admin_plans.field_trial_days": "94cfeab18f9cf96c153135f88b925683",
+ "admin_plans.free_label": "b24ce0cd392a5b0b8dedc66c25213594",
+ "admin_plans.heading": "cdf543dd7aec491b30cb4928599754dd",
+ "admin_plans.hint_features": "131170c5f22829f49379fd534f08963a",
+ "admin_plans.hint_plan_id": "92fbd89416c1695a5cb8c330a1aa8b9a",
+ "admin_plans.hint_zero_unlimited": "84e486a0357112cb6ca335bca5c20d62",
+ "admin_plans.js_delete_confirm": "e4ceaafdee960ac7f690c49b4ff8f9b9",
+ "admin_plans.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_plans.js_failed_load": "596f5a17683a72cb6c9c25e4d6f83d91",
+ "admin_plans.js_order_saved": "53ca3156353f7dd5db05b65f0cca4813",
+ "admin_plans.js_plan_created": "457ca240715c690e3902f55cc6c894cf",
+ "admin_plans.js_plan_deleted": "78069d89d847050f9124624b9386f44c",
+ "admin_plans.js_plan_updated": "395891475eb2b0e3881dc92e0270a015",
+ "admin_plans.js_reorder_failed": "d8ecf7593a650f7d3a2228db0c00cfce",
+ "admin_plans.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_plans.js_seed_confirm": "1ea2077b8cbe831eeff1f83b80f47aa6",
+ "admin_plans.js_seed_failed": "0306942243e49404ad3ec45749b7b532",
+ "admin_plans.js_yearly_enter": "110fb20d1595edbde5384f7a25294102",
+ "admin_plans.js_yearly_save": "20835dc187d8f6b1b80fbda4f8d38056",
+ "admin_plans.loading": "1a8a60d2eb2adbe81c524ebe1351258d",
+ "admin_plans.modal_close_aria": "a207156441696adc18b8e6c91ea76742",
+ "admin_plans.modal_create_title": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.modal_edit_title_prefix": "8c258fb5bff5fd0c194ac93e3bc47d77",
+ "admin_plans.no_plans_intro": "8e5c15f358b2e6e1503f40a7b859b17d",
+ "admin_plans.no_plans_suffix": "51182f18b92bc427ee197a11cd116991",
+ "admin_plans.overage_0pct": "68ef38d0e4ef81db9da30cd5b9689db1",
+ "admin_plans.overage_100pct": "30bd7ce7de206924302499f197c7a966",
+ "admin_plans.overage_50pct": "2496af30b64c3a4ff21e8505ea439a73",
+ "admin_plans.overage_announce": "65008da4b72d719b168ea77b8de499a5",
+ "admin_plans.overage_buffer_body_prefix": "aed09b2467d96c65031552321e959507",
+ "admin_plans.overage_buffer_body_suffix": "4252112d78ee71c4712e82952362f63d",
+ "admin_plans.overage_buffer_formula": "19d61d6f6b1665f9b2a101fead7a9a04",
+ "admin_plans.overage_buffer_invisible": "f6f1bd9686cfd05b27a541a6b57174b9",
+ "admin_plans.overage_buffer_tail": "7f8d4bb3f9cdb3942152caad92e63cb3",
+ "admin_plans.overage_buffer_title": "3a7d806a25106b02170fa77d9ef4cc7a",
+ "admin_plans.overage_docs": "5a729fff22190f93ef1fafde50627018",
+ "admin_plans.overage_docs_end": "e3e2a9bfd88566b05001b02a3f51d286",
+ "admin_plans.overage_enforce_at": "ca8cee995c903bcd7166df8a86e4da0b",
+ "admin_plans.page_title": "d437516d27efee2aa6ed66f308112706",
+ "admin_plans.section_basic_info": "b62fc72681f1246144574c4e21b58547",
+ "admin_plans.section_display": "b9987a246a537f4fe86f1f2e3d10dbdb",
+ "admin_plans.section_features": "ec36d7dde433ee0820159b514357e37d",
+ "admin_plans.section_overage": "e49d3378d3f79098a052233350447e8d",
+ "admin_plans.section_pricing": "e22ac25b066b201473de7aa700ef5d92",
+ "admin_plans.section_stripe": "361e4d3898cb8f6249207d0e4d6270d3",
+ "admin_plans.section_volume": "7093f8fb111d9139434f5be82e7f56f8",
+ "admin_plans.status_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.status_inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "admin_plans.stripe_desc_after": "9cbed715f38352e582faf024159d5b19",
+ "admin_plans.stripe_desc_before": "884f6f5f6c3a53bb31f4df93d60734a2",
+ "admin_plans.stripe_wizard_aria": "bdc6851b3c71f798474903b4c8c0ed69",
+ "admin_plans.stripe_wizard_link": "853f07ca3a6917dfea806087346d493d",
+ "admin_plans.stripe_wizard_text": "4de409e06af4cb8a3e82a17b6ef44f44",
+ "admin_plans.subheading": "91ad5815444756606575353492c7eafd",
+ "admin_plans.table_aria_label": "a780598eeef41b5240d9b244ada46628",
+ "admin_files.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_files.aria_breadcrumb": "1cdb526d06b363e067a455dacf115db9",
+ "admin_files.badge_delta_detected": "9803873c17b219b01c0abd0d89969ff4",
+ "admin_files.badge_duplicate": "0e9f1e8e40bb79e800b0cc9433830cf4",
+ "admin_files.badge_in_db": "b5c44be2383136db388af24e408acd49",
+ "admin_files.badge_on_disk": "f4bfaef6216dfc685387b3cd6d251017",
+ "admin_files.breadcrumb_workdir": "d90b1a8d82e36d943581ad7b04088bfc",
+ "admin_files.btn_download": "801ab24683a4a8c433c6eb40c48bcd9d",
+ "admin_files.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_files.col_db": "0a5a4d7386065c6c6ac19c303768c7e1",
+ "admin_files.col_health": "605669cab962bf944d99ce89cf9e58d9",
+ "admin_files.col_id": "b718adec73e04ce3ec720dd11a06a308",
+ "admin_files.col_ingested": "baa9d4eef21c7b89f42720313b5812d4",
+ "admin_files.col_local_filename": "65fd2eece5acc870c606c0f50998584a",
+ "admin_files.col_missing_paths": "7ff79a197ba0d270b1540eb54c78b916",
+ "admin_files.col_modified": "35e0c8c0b180c95d4e122e55ed62cc64",
+ "admin_files.col_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_files.col_original_file_path": "a843dc9a29d1dadb61e41b46c894fb31",
+ "admin_files.col_original_filename": "0fa4e9466779d582d77a4c1a44006160",
+ "admin_files.col_path_relative": "3113a5577b3797e24841ed4707bc7ac6",
+ "admin_files.col_processed_file_path": "8d4eb44e8968cae68dc53f5928c8f0f4",
+ "admin_files.col_size": "6f6cb72d544962fa333e2e34ce64f719",
+ "admin_files.delta_detected_detail": "9ef07aaec54e657a868aa15c66318f5e",
+ "admin_files.delta_detected_title": "cb40e46fcd202c9cd039651f48a38f2c",
+ "admin_files.empty_database": "cfcdf36bca8aaf0f2059b759565f01d5",
+ "admin_files.empty_directory": "6c6ab7ff322059df592aec6c23361b51",
+ "admin_files.ghost_records_desc": "962163c15ae929bddfd707a961e76b0d",
+ "admin_files.ghost_records_heading": "efd3e11b40180dec98bac2d068217dbc",
+ "admin_files.heading": "a8abecb2d83f9a0006cdcb8e4669ce25",
+ "admin_files.health_missing": "2aee0be2678ee90fd327cc186826438e",
+ "admin_files.health_ok": "e0aa021e21dddbd6d8cecec71e9cf564",
+ "admin_files.legend_file_exists": "122d43c9fd15ccf741784555f481e991",
+ "admin_files.legend_file_missing": "50eaa784eaf1d4fce9722aac111aa096",
+ "admin_files.legend_found_in_db": "ad35b0a11dcb3e0eb337429f884f2c0a",
+ "admin_files.legend_not_in_db": "1edcfa794b67570a0b85d824ccb1a551",
+ "admin_files.legend_path_not_set": "fc43bf444449bcbf21eb385df577e801",
+ "admin_files.no_delta": "74082e157958617f04b3deb52b192595",
+ "admin_files.no_ghost_records": "145b82284bc63d23fb5fbcc15f7cc1d6",
+ "admin_files.no_orphan_files": "6d3cc4cf1773f52b6b457b5c7952f636",
+ "admin_files.orphan_files_desc": "5a9c10c5190d200ae757292da3f7d793",
+ "admin_files.orphan_files_heading": "5f65be642993ecff944111f19a379566",
+ "admin_files.page_title": "b6cf549b05ac9d6a04cdddd908a23fe9",
+ "admin_files.status_in_db": "56ac40196177776d4aa3815d530b17be",
+ "admin_files.status_orphan": "509691888b53a8cce5e4dcf1a6de8dd2",
+ "admin_files.tab_database": "c12606b97adebf2d8f8ecfa9e57a87a1",
+ "admin_files.tab_filesystem": "ac52cf637478f3656a1fdee5c02324fd",
+ "admin_files.tab_reconcile": "fad857d5c329e6b67a007175c80bc7fe",
+ "profile.default_document_language_auto": "5b9e11bd56d378b55e33b7a8a0455824",
+ "profile.default_document_language_hint": "ac1385b4b25ad8e2a8a50faf84ccc160",
+ "profile.default_document_language_label": "ea3034fa111e9eee5286aa178debc622",
+ "translation.default_language_version": "764539ea30e92a9c2138fb506e2da32e",
+ "translation.detected_language": "f5ba1a0f2b8fd44224c8a16ab5ed8977",
+ "translation.show_text": "823dbdeca8e8e353dde97aa7708ff251",
+ "translation.hide_text": "e236e6495053ef36a0193944dbd6df6d",
+ "translation.copy": "5fb63579fc981698f97d55bfecb213ea",
+ "translation.load_translation": "b1d1df546b9ede8133f36057ca3c88ad",
+ "translation.translate_to": "d0aeab869c32eb30a64e96248820a0f4",
+ "translation.select_language": "10a38d6c4d4c08fa7f80bc2f64e3615b",
+ "translation.translate_btn": "deccbe4e9083c3b5f7cd2632722765bb",
+ "translation.translating": "1f27de6aa0cdb38aade4d63a52b5ab30",
+ "translation.no_translation": "c17ce24a811bd3d4fb005ddca45ec8b2",
+ "translation.translated_to": "cdf6df2b9f6b21c2151a61c78c97e52a",
+ "translation.translation_failed": "89ff5fa19d813e935bdbe000aaeccb19",
+ "translation.select_target": "da4a5a56a689bcbd4e864796c592c8e0",
+ "translation.copied": "6d6db52799620de23c1e87d00abde8c4"
},
"hr": {
"about.creator_heading": "b6ea70f32f9c48ef49044451be6f229f",
@@ -26733,7 +41430,646 @@
"subscription.unlimited": "545f6c2f382c04810103b3e5e6f7d841",
"subscription.upgrade_info": "af5b3ccf317ea295476d9e57a0552fef",
"subscription.upgrade_to_prefix": "4a4e41ee8f70942780b9cb1b8191c446",
- "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276"
+ "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276",
+ "cookie_policy.heading": "26b3bb7bcea37723dcea15254b14510f",
+ "cookie_policy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "cookie_policy.page_title": "a27ff07f410efffa8d9036a315b8b710",
+ "cookie_policy.s1_heading": "749443d837f036cd78655e1a06db7fa5",
+ "cookie_policy.s1_p1": "82c855ddb2a8a9b87a807c671a22b34a",
+ "cookie_policy.s2_heading": "bb6323623bbe5bebac4814f1172f7cba",
+ "cookie_policy.s2_li1_body": "1462e5308341517f1c8b96180dea7900",
+ "cookie_policy.s2_li1_label": "641284a116b8af38eb4ecd6929670208",
+ "cookie_policy.s2_p1_post": "2292c59f307fbe2b457254bf5fb3d87f",
+ "cookie_policy.s2_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "cookie_policy.s2_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "cookie_policy.s2_p2": "b6510baea8be0ef3709b9c50085c68de",
+ "cookie_policy.s2_p3": "7fb748c07e5af56df67a6e6657661038",
+ "cookie_policy.s3_col_duration": "e02d2ae03de9d493df2b6b2d2813d302",
+ "cookie_policy.s3_col_name": "49ee3087348e8d44e1feda1917443987",
+ "cookie_policy.s3_col_purpose": "261addf78c7b2c961032b3dd08ba0b1f",
+ "cookie_policy.s3_col_type": "a1fa27779242b4902f7ae3bdd5c6d508",
+ "cookie_policy.s3_heading": "6cb0c1f2eff7e0c84fb0fec8f51a4666",
+ "cookie_policy.s3_row1_duration": "dd059ed9de2711cabfadd95abd927e16",
+ "cookie_policy.s3_row1_purpose": "1fb2f6b3d87534fa897fb163d2b79539",
+ "cookie_policy.s3_row1_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s3_row2_duration": "3bfe7047a7faf62aec25e4d62841e1b6",
+ "cookie_policy.s3_row2_purpose": "6a59fa0f15f0622a69ad84853e2d97ab",
+ "cookie_policy.s3_row2_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s4_heading": "a1cd319a34520228b3925d8a14a2708d",
+ "cookie_policy.s4_p1": "e76b422efebdf70490323df74e969a25",
+ "cookie_policy.s4_p2_pre": "24a38fa499e5c1cdac13ca1934250ed8",
+ "cookie_policy.s4_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_heading": "384b07e7779053368328582b204b1596",
+ "cookie_policy.s5_p1": "9a3e23f263d283000389db8f1e942dc3",
+ "cookie_policy.s5_p2": "290183ef689704472c4a73195ab83738",
+ "cookie_policy.s5_p3_and": "be5d5d37542d75f93a87094459f76678",
+ "cookie_policy.s5_p3_pre": "22bdc37efd6d47664e3c461116adc43d",
+ "cookie_policy.s5_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.business_registration_heading": "285b3ba6b094ed068222819070ec297b",
+ "imprint.business_registration_vat": "9106f6d96187d0af1349f42c56f1f87c",
+ "imprint.contact_heading": "c00c8ee9c3a4382d270dc939649f9b53",
+ "imprint.dispute_heading": "2b3583c02986517d881131048600fbc7",
+ "imprint.dispute_p1": "361430fecae572ad54b6a85de151759a",
+ "imprint.dispute_p2": "28874bff04e340c1dfe750a205ef9fbd",
+ "imprint.heading": "e206d098296c1966e2d01130f9195744",
+ "imprint.legal_copyright": "0a30f496ad65347f3b5601b126d53e5e",
+ "imprint.legal_heading": "d648f2a68a54fd1b3329efc3cf24d29c",
+ "imprint.legal_liability": "94114b61bc10881ce8e245efeddc50df",
+ "imprint.page_title": "18f870cd69f13a211050f123b7f8985f",
+ "imprint.policies_cookie_desc": "7319cea1d4e7033c9b3e19e5200f8601",
+ "imprint.policies_cookie_label": "26b3bb7bcea37723dcea15254b14510f",
+ "imprint.policies_heading": "4fa0bde98ffb3bd9c1ace8886f7620c8",
+ "imprint.policies_intro": "cbfd85c928b60c9acb1f28591a5fa63a",
+ "imprint.policies_license_desc": "c2b6b6ea8ed349736147328bc424d8fb",
+ "imprint.policies_license_label": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "imprint.policies_privacy_desc": "66849bdcb273e064cf42a6cc59f9d8f2",
+ "imprint.policies_privacy_label": "fa2ead697d9998cbc65c81384e6533d5",
+ "imprint.policies_terms_desc": "88c7c41839aa94f9bf3e4e281434d015",
+ "imprint.policies_terms_label": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.provider_heading": "508a05a7ef147a621a370d3f7e040e03",
+ "imprint.responsible_content_heading": "ee00f6bc64d3fea5a075a7ec20120da4",
+ "imprint.responsible_content_rstv": "540627b9f3505f417955a54fee9b714c",
+ "imprint.subtitle": "33197cc9c9da16ec5d8caf4434a33b8b",
+ "privacy.heading": "81a4b095d75216fc7fec3c5c85abab1b",
+ "privacy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "privacy.page_title": "9ea676c4a50ce0430801fbd064548c3a",
+ "privacy.s10_access_body": "5a9105f696607c57caec4a8402a2a8bd",
+ "privacy.s10_access_label": "1ac5629b32768fc8c14fbc416c10d9c3",
+ "privacy.s10_complaint_body": "284cbac3532f65396336933864cb49a4",
+ "privacy.s10_complaint_label": "55cb72db82fa1fdbeb46daff7c2617bf",
+ "privacy.s10_contact": "931e6fb777e432dd4ffb79d556bae571",
+ "privacy.s10_erasure_body": "08fa9f03d3a9ce8beaf1032e033b6cfd",
+ "privacy.s10_erasure_label": "cf678ba80c209fb1c23a235adc17631b",
+ "privacy.s10_heading": "eaa6020420234b9f784db1ecb1e3f7ce",
+ "privacy.s10_object_body": "6f045330ff19e553f00d28547d006e0b",
+ "privacy.s10_object_label": "de1f5d6985c3f29ea435b3f12179d3de",
+ "privacy.s10_p1": "0680653689c90d11f27140b65712a249",
+ "privacy.s10_portability_body": "41f9a30cd036bed647eebe9bc5f24582",
+ "privacy.s10_portability_label": "16f8f2913fe82536416b92dfd7c0db4b",
+ "privacy.s10_rectification_body": "d3f341e4a8caafaf2b7be42216d2a83a",
+ "privacy.s10_rectification_label": "1d43a371b9ac67dd5c67fb0d289edcbf",
+ "privacy.s10_response": "939b6e772bec8d61e03c9df367fe01c0",
+ "privacy.s10_restriction_body": "b464ce44da95d0cfc300a808d2212a64",
+ "privacy.s10_restriction_label": "c9ac24e3f6ea0767d211333baf64578d",
+ "privacy.s10_withdraw_body": "9b9f4467011dfd3d2bb7f5983628813d",
+ "privacy.s10_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s11_categories_body": "acbe86f24876ab471a4bdf72340ebb6e",
+ "privacy.s11_categories_label": "b023d85797de98fdafef1450686f2bbf",
+ "privacy.s11_contact": "31ca2378bd38933e7560575f5d70aaaa",
+ "privacy.s11_correct_body": "8755a15a4516723a0da2334144656256",
+ "privacy.s11_correct_label": "30f527c0d182dd0f94b1cc54775e71fa",
+ "privacy.s11_delete_body": "5a49256e9900692d0840b07b57bd88b4",
+ "privacy.s11_delete_label": "0eec6c36850d22f4dfaf1fa4306deee1",
+ "privacy.s11_heading": "00ac5d9712538c40715daa90442e6181",
+ "privacy.s11_know_body": "a162be7b584f90f801173812213b3ffb",
+ "privacy.s11_know_label": "81ed8748bdea999b04674190c45716a0",
+ "privacy.s11_limit_body": "9867a0fa18b66a1c3759c07c80f1d79b",
+ "privacy.s11_limit_label": "f2d06da514eb1e1ea580044e3de7d7c2",
+ "privacy.s11_nondiscrim_body": "b6c855422234f6977d9f1aa78015de75",
+ "privacy.s11_nondiscrim_label": "2bde4c88f98a59c7e470654d16bd02c2",
+ "privacy.s11_optout_body": "d04ca9a38b0e005c097b2feae24f11b4",
+ "privacy.s11_optout_label": "ea4bb30cf2a97e18db2780c25425afc7",
+ "privacy.s11_p1": "666325f3499ae3e586cdeb7fa66164e0",
+ "privacy.s11_purpose_body": "b94a2cd007504762f6ac6d3dbbfe32bb",
+ "privacy.s11_purpose_label": "68ccb11a5b19b570c7225e9f6a94a177",
+ "privacy.s11_response": "6499d9fb89621fd002f4c97b17aa5ea2",
+ "privacy.s12_access_body": "fa4d618bbbfbc06134966562d078af58",
+ "privacy.s12_access_label": "dc4f41a0d781ebef0400e10acda3c4a0",
+ "privacy.s12_contact": "389efe0c9aa1c26824bb293f6e1ca205",
+ "privacy.s12_contact_post": "004155fba63e6c62cafad02b50315d84",
+ "privacy.s12_correction_body": "f48442b8ca4a101f41c7c88a653bd55d",
+ "privacy.s12_correction_label": "cd6bda10ba0875c85549a895c57944c5",
+ "privacy.s12_heading": "0138a33fc242cac3d9893188fd66e146",
+ "privacy.s12_li1": "f5d0c30d497caa4757c9c65aa0e98b70",
+ "privacy.s12_p1": "2e83472c19f60da56032783176f8edf6",
+ "privacy.s12_quebec_body": "7de47ea5265e690db35618bb1e12fd55",
+ "privacy.s12_quebec_label": "571fcc8944c40231ddf041f5afbe28e3",
+ "privacy.s12_withdraw_body": "72657da78dae03f5f3574392520cfb91",
+ "privacy.s12_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s13_brazil_body": "3785ef2c32faf3b9d3edb1931cda8c75",
+ "privacy.s13_brazil_label": "ab6804e9080270fa3b3915bcad5e7e8a",
+ "privacy.s13_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s13_heading": "00ebeaf8c108c0d1e1a6597697bf8fb9",
+ "privacy.s13_li1": "c047f11fdfe25707f78615cf965eaf91",
+ "privacy.s13_li2": "25ccd51eb6b4b5a7fd03595199307e87",
+ "privacy.s13_li3": "f6f328829f0d691178277d020491c1df",
+ "privacy.s13_li4": "27504fc1568e2fdaa0fd46e79c520e3a",
+ "privacy.s13_li5": "c30f1e3524c8d23cc6d99b1ee4210595",
+ "privacy.s13_li6": "c6f598c28c69c0cc2190dbdfda29413a",
+ "privacy.s13_li7": "eaf0764587d7222a88bc9019070240ef",
+ "privacy.s13_li8": "b5ee15a62eeb7912f8389bfcc3142eee",
+ "privacy.s13_other_body": "c54669e9a7e3a2bd9b31fb7e0bd9fc72",
+ "privacy.s13_other_label": "8afafbda6ef9e638dbfde9ec39791f54",
+ "privacy.s14_apj_body": "5c9cfe2c4a759faa80a51e018e07e50e",
+ "privacy.s14_apj_label": "afcfd82d7afbfed38d83ef270bd08c06",
+ "privacy.s14_australia_body": "84ff252dbc2995ed0fab753e378984de",
+ "privacy.s14_australia_label": "bd1489898fe66a31e5e8819e1b696756",
+ "privacy.s14_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s14_heading": "ee53b863f90791a644d7aa6fa6b9b1ed",
+ "privacy.s14_japan_body": "2fc17ea17f107ba50371743d79233c4c",
+ "privacy.s14_japan_label": "a639faffa0df3344049e74f97591347e",
+ "privacy.s14_korea_body": "81d4863665bab60c3da69caae5340e02",
+ "privacy.s14_korea_label": "bd0870d1fef0f446e3671cf9626ec812",
+ "privacy.s15_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s15_heading": "82bbbb16f70fe4f669da3f993116ba6f",
+ "privacy.s15_p1": "b17befb36738f6069fc680806566cb1d",
+ "privacy.s16_cookies_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s16_heading": "9c6bf2ef8546d540bdb605746b4ceba0",
+ "privacy.s16_license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "privacy.s16_p1": "3221382834bb4c818770acb7cb2c5763",
+ "privacy.s16_p2_pre": "370c8fbf7ee53905f5e64689b3dba9ff",
+ "privacy.s16_p3_pre": "d2739470c78495d07c9894c2bdc02f1a",
+ "privacy.s16_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.s1_address": "94346387d88ac9f6f77f3a51d360986b",
+ "privacy.s1_company": "b809f30d37406e0e550d28837fff8d4a",
+ "privacy.s1_contact_label": "541062ed4c8fe62ae5c7f8f54cae1245",
+ "privacy.s1_heading": "2142b46656a24cdd048c5a7a9a60c58c",
+ "privacy.s1_p1": "c6f5d15158fcd65871525acf3dbf9d4b",
+ "privacy.s1_p3": "278c322cccfea1177810fe922405b648",
+ "privacy.s2_heading": "518dceb9cd6f2d4ce721fcde6a608ab8",
+ "privacy.s2_p1_pre": "4336f9acb0c2adf9df1ceb59acc55bbf",
+ "privacy.s2_p2": "3454abfae84ff1b8fc61013e76f40f13",
+ "privacy.s3_audit_body": "928e5ea97ae05c3a4614b538064a5216",
+ "privacy.s3_audit_label": "876cbd1b18d57c9009ceb27bad20ad9a",
+ "privacy.s3_auth_body": "c03c9c06016c2784bc0d17c5aa20e648",
+ "privacy.s3_auth_label": "e5305b7412e1a35734f3be64e1cfa790",
+ "privacy.s3_doc_body": "7ba83bd6d7a5cdfe16e79e314c82e36c",
+ "privacy.s3_doc_label": "cdca838ffe2c356906f8c8a1afe39118",
+ "privacy.s3_heading": "85b56e9e96633ac289663f708481a840",
+ "privacy.s3_legal_body": "6221adc541730cfa155fd5e032722460",
+ "privacy.s3_legal_label": "c6b0e7ebc8de65452fcfcdbad099c0ed",
+ "privacy.s3_li1": "95774344c41fb3bf2defd0ab5ce8cb89",
+ "privacy.s3_li2": "bca3bdaf20cfe0919bf62a308d34fc71",
+ "privacy.s3_li3": "c21d4456c588fe419a59b92693132306",
+ "privacy.s4_heading": "ced67aa90dd9cb52b5bddbf108d58409",
+ "privacy.s4_li1": "181d230774bc70dfd0fd370fb0fbe7f3",
+ "privacy.s4_li2": "4ec75d2f89a51d93bc77a482909cbff3",
+ "privacy.s4_li3": "f47701f4744c91d9d535071b0e6f7b52",
+ "privacy.s4_li4": "dbb49e005678046fcf39376c3975a8af",
+ "privacy.s4_li5": "5b5b77ad1c1e624ee9e0ee8b546921bf",
+ "privacy.s4_p1": "41c6731297139ad0034207fff9c9afbd",
+ "privacy.s5_cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s5_heading": "d045f902b22224ec70a943e1f21b330c",
+ "privacy.s5_p1_post": "43cc08fdbe08fcbd1b11db4455b2cdfd",
+ "privacy.s5_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "privacy.s5_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "privacy.s5_p2_body": "476c7ed6bb6d011bb1010440250d25af",
+ "privacy.s5_p2_label": "e2b71143a153bc287e37a49d181e465c",
+ "privacy.s5_p3_pre": "8efef44faec9ca225be8c582d345b4fc",
+ "privacy.s6_ai_body": "5885929f2ca7063cdc6c767c1153f75e",
+ "privacy.s6_ai_label": "9d0927d9f939a404eebc80026c6587d2",
+ "privacy.s6_heading": "c984e9a3d37818bcf1bb13681acbdbf3",
+ "privacy.s6_no_sale_body": "23242615bd777d362409303ba67f6f72",
+ "privacy.s6_no_sale_label": "2dbeaf056edffeee7fd38c375ebe6e8f",
+ "privacy.s6_oauth_body": "d25df14fcd0d38f0f46dbddf18988392",
+ "privacy.s6_oauth_label": "2f2fa992bdb27806547d6ecf08416952",
+ "privacy.s6_storage_body": "ee8ccc3d04bd575efbf7181c812fe43e",
+ "privacy.s6_storage_label": "d74473112fb41e2fd64ca9edcb6e22ae",
+ "privacy.s7_adequacy_body": "40d40ecd4724189a309aa180ee490c4b",
+ "privacy.s7_adequacy_label": "919923a13ac63e8fe6c20afe299e4919",
+ "privacy.s7_contact": "1a9c3613a2aaaf0bd5092b0f8776cd17",
+ "privacy.s7_heading": "2456c1932a603f0adb2bd50d0481c40c",
+ "privacy.s7_idta_body": "4c9212dcda3ea8efa40ea843fad4fa6c",
+ "privacy.s7_idta_label": "24b55d3ac65ce818d25c74c26cf41676",
+ "privacy.s7_p1": "ee61691bbbefa4f7d40c58fa754ec901",
+ "privacy.s7_scc_body": "233b3a0e5fbb9f6f281d200866f1e441",
+ "privacy.s7_scc_label": "e5603a161a808627b5772ffbcd872916",
+ "privacy.s8_audit_body": "88cf7d053524ab412625032963dae00f",
+ "privacy.s8_audit_label": "629ae4b56b54f416d8c469e2f354460a",
+ "privacy.s8_contact": "6b7edc41ad4e717cc67dce015200c59b",
+ "privacy.s8_files_body": "a4220d9a31a432842345446ad439a3b1",
+ "privacy.s8_files_label": "a1513051d393063d1d76e8c73ff4713d",
+ "privacy.s8_heading": "18f3bb11d3ac4633901506af630c76a1",
+ "privacy.s8_oauth_body": "c33edc0f1b71615b8fd11f54fca654f4",
+ "privacy.s8_oauth_label": "466f7ef5403937ab8093fabe9fde0899",
+ "privacy.s8_p1": "7e146b46b055f05810095bc343c43672",
+ "privacy.s8_session_body": "40d7ab843a41ed4d9424a11f2be1cd9a",
+ "privacy.s8_session_label": "5b4f325b1585fa2db77f48158701e35a",
+ "privacy.s9_heading": "5215055c6f4472ada9bcf5a00c3d94a1",
+ "privacy.s9_li1": "030aae3d822ef3ea542cd75f1bad5b77",
+ "privacy.s9_li2": "a249e16b9f21d1982bae3e4d50e5c38a",
+ "privacy.s9_li3": "8b82f07457db18aad181e7411a54ae57",
+ "privacy.s9_li4": "ef2704417123d68caa487b9e13500447",
+ "privacy.s9_li5": "eaffef0d61a2442bdea614137ffa2ca2",
+ "privacy.s9_p1": "517e2e48ac00b5d818ef3cc119e2461e",
+ "privacy.toc_1": "912bbff65837afb3f40d39f5ed7bcb54",
+ "privacy.toc_10": "224561c44139adf9d5909f95096c8c93",
+ "privacy.toc_11": "08f0655694580c51eb879d6f706bdbf9",
+ "privacy.toc_12": "3a3a2ba6aeb8064f82119be705bfd7e4",
+ "privacy.toc_13": "fe4653e1df031a053c3d5340aa152c01",
+ "privacy.toc_14": "dd0efae13b92059bd0d0d953a8b26648",
+ "privacy.toc_15": "773fde2f6286c5686bddac46a793aa89",
+ "privacy.toc_16": "2ab908b9ba17a0dab080b6af9c991634",
+ "privacy.toc_2": "5ed03c3d8065ddedb9b3dc05a60455c5",
+ "privacy.toc_3": "300fdd3e3a77fb2b41336b746f718938",
+ "privacy.toc_4": "47586e5e3a3ad5f1f7a3c18b2dddaf3c",
+ "privacy.toc_5": "01ffffd927228701b8c35b97ebb9c155",
+ "privacy.toc_6": "8b8ec3fe5f7cb9109be2e2638aa68d3c",
+ "privacy.toc_7": "5ee2694aa064a2a9aa88fbbb589849fd",
+ "privacy.toc_8": "fd8da5ef10133e4ba884d6f85e21c49d",
+ "privacy.toc_9": "6ebbd7e9d030b1cb13c27f56cba9376e",
+ "privacy.toc_heading": "c1df1da7a1ce305a3b60af9d5733ac1d",
+ "attribution.heading": "c7b7ff64343c0cb8e1cec95cac7103e0",
+ "attribution.intro": "964b3da331cdc124f43bd62e3f4fedcc",
+ "attribution.page_title": "bafedd86f7110455a011040d7174cfdc",
+ "attribution.paramiko_lgpl_note": "33b9d546607f45293a53ea80a748676a",
+ "attribution.section_docker": "b50d9147dffef87a055efb5967ffe789",
+ "attribution.section_frontend": "f29c7f348161ffa057e5d5b17b759ab0",
+ "attribution.section_python": "327a2dc566babebbe0b62288586ac5be",
+ "attribution.special_lgpl_link": "6c92285fa6d3e827b198d120ea3ac674",
+ "attribution.special_lgpl_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_lgpl_pre": "e4673336506b12254d062cd8a81d56a3",
+ "attribution.special_source_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_source_pre": "aac2af0231608caa25926ae2c04b37ed",
+ "attribution.special_title": "2855186f3586eb3281f1ae98684ed210",
+ "license.apache_description": "e81a0fc35e1d031dfeccd393eee9563a",
+ "license.apache_heading": "c69f58f4000c227b9133642fb39e9e14",
+ "license.heading": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "license.page_title": "d8d75d17f97e4eb5d0dc6fe7745f8175",
+ "license.related_about_link": "7c13319fecf8f1cb1a147f501d9e1a03",
+ "license.related_and": "be5d5d37542d75f93a87094459f76678",
+ "license.related_heading": "6a696e515a551a77f88a1e5138953894",
+ "license.related_p1_post": "fb02cefc20142a7a7ba5ca7ae4394173",
+ "license.related_p1_pre": "9c8b5baaf5a3b3283c566c85862f6e72",
+ "license.related_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "license.related_p2_pre": "201bde4c6fe808275e58610d773c97b0",
+ "license.related_privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "license.related_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "status.active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "status.ai_empty_response": "9e65b51e82f2a9b9f72ebe3e083582bb",
+ "status.ai_extraction_desc": "3f370dd641d38842f161c566553720fc",
+ "status.ai_extraction_failed": "9f681bd8b156901910528fa7528429ee",
+ "status.ai_extraction_label": "b2ae0ebf4539752ad033b0c8894d837b",
+ "status.ai_extraction_placeholder": "847eb4b36683f18baf6fbcbaac3862d5",
+ "status.ai_extraction_title": "b1a1933927f8625c1f9ec18512c662b1",
+ "status.as_account": "f970e2767d0cfe75876ea857f92e319b",
+ "status.auth_required": "9cabdb44a9c9f1cceafdf699830d3fb7",
+ "status.config_settings": "5db84076d440670c8cdbeb317ee8c30f",
+ "status.config_settings_desc": "36e341518673b8f20ce037be47c2615c",
+ "status.configure_now": "4ad2629d1a5a10dba29e7087b3c71b8b",
+ "status.configured": "61aa63eb3ac1c3408640463ee5fe8aa3",
+ "status.connection_error": "f0967f215d969cc29613b435600b02c4",
+ "status.connection_test_failed": "da76c1030c7f59911e09f05cfeac0958",
+ "status.connection_test_successful": "1434af95815fcd37edcdf1e2bf27927e",
+ "status.container_started": "30617295bb6fc65bb9aba71791297ecb",
+ "status.dashboard_subtitle": "bb071ef37876509b6e601c777e715429",
+ "status.debug_mode": "a82c4ea6352017b8cbe19837e6f2a4af",
+ "status.error_running_extraction": "9603a55f9280e32ad223d664ddc55407",
+ "status.error_testing_connection": "5a77d8916b2d3fa65ef37bdf53f2d459",
+ "status.error_testing_notifications": "5c6230d7162b57e26e93135013c809cb",
+ "status.extracted_tags": "8f57fd742711b25a6f2291dee5b52287",
+ "status.inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "status.json_parse_issue": "829d4914ef85384134ecd152e85db7cd",
+ "status.manage": "34e34c43ec6b943c10a3cc1a1a16fb11",
+ "status.modal_default_message": "a144eccbfa0dcd6afc57b0d7e3b2fceb",
+ "status.modal_default_title": "505a83f220c02df2f85c3810cd9ceb38",
+ "status.no_details": "6f02c1572160e9b3ab4ef58cfecf8a3c",
+ "status.not_configured": "ac10863a89ea5da5d78b29ab7d8d4db9",
+ "status.notification_config_missing": "827f52065d9166b8b340153449958362",
+ "status.open": "c3bf447eabe632720a3aa1a7ce401274",
+ "status.parsed_json_label": "d0629c2387c0b291478611cb38259ee2",
+ "status.provider_config_details": "d6e8b99e147e8b9557251d72445aa2f8",
+ "status.provider_details": "2fc1a7ae486d7da0e17372492c2b1b64",
+ "status.raw_llm_response": "6418626bef3ac8cf6c9c9bddde532bcb",
+ "status.run_extraction": "329773351c3b9959d2b0ec123383dbd9",
+ "status.running": "ef444ce90abd7565b88d82f259ae3764",
+ "status.sending": "7b0fee4d957f4ffc0ed5abdd184062b7",
+ "status.test_connection": "49ab5aaeb16e40d2787f6cc6532c99a3",
+ "status.test_extraction": "021b11fc312ba38649d6fa3f194b6b56",
+ "status.test_failed": "4749748860ef2ffb0dc8b16dbe39c9b5",
+ "status.test_notification_failed": "2d6febd3b861266cd5e67a133c1d612b",
+ "status.test_notification_sent": "cd509f5326ba94a1ae039d8ee135dc4a",
+ "status.test_notifications": "bd6617a58d7a710a76d4a80dee23a0b7",
+ "status.test_provider": "fac20cca68ddd241cc5665db39965aa8",
+ "status.test_successful": "aff308b5b3af9bbb2002e71dda04ea21",
+ "status.testing": "9d770c909c2c69b09eae2372c4cf405d",
+ "status.token_expired": "39c828680a0333495dbbd85ab0822040",
+ "status.token_valid_for": "4297ff9b7ba7e207d84a7f3a99fe6fc5",
+ "status.view_config": "e8eeccd2d5173d59a41cd225bccd4385",
+ "status.view_details": "5d5cd268b8acccf04f63d81c5d0d2cab",
+ "terms.cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "terms.heading": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "terms.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "terms.license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "terms.page_title": "9aef4db3d3505068b7ebb400618093cb",
+ "terms.privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "terms.s1_heading": "a1c269aee10faff40980b9627020aaea",
+ "terms.s1_p1": "959cacc2128f8d781ba34f40e10062d1",
+ "terms.s2_heading": "befeda5576708689f218e8735ab7b5f4",
+ "terms.s2_p1": "e8883e37e10ab4ae7937684b4b732076",
+ "terms.s3_heading": "b4594749ffface4397eae35c03507306",
+ "terms.s3_li1": "af81026d569aa6bbe8de734b5f04517c",
+ "terms.s3_li2": "f7fbb9848e11bc10213ad0e975c2e1c5",
+ "terms.s3_li3": "a56daa9dae6afb6d57c84d49f80fee61",
+ "terms.s3_li4": "b6febb892432cd0973642c00804f0a13",
+ "terms.s3_p1": "0ac6d7e58bdcdd03588430c747957bae",
+ "terms.s3_p2_and": "be5d5d37542d75f93a87094459f76678",
+ "terms.s3_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s3_p2_pre": "f719324cb055aae2a6819d4bcb758d3b",
+ "terms.s4_heading": "e4265e2a3d0a4443aa870bb65c2cc7c5",
+ "terms.s4_p1": "07c0865afa6050e56190a3f163563446",
+ "terms.s5_heading": "6afb061f04ac5c0467818a5dac79733b",
+ "terms.s5_p1": "42de7d208692d7bef363ca9b9506a6be",
+ "terms.s6_heading": "76bfe78345db4196c53d22e2817675bf",
+ "terms.s6_p1": "34a108f61fb3bc279c7ab7eb0cfb4a42",
+ "terms.s6_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p2_pre": "d73890d40b723ab871d6dad63bb7dbcd",
+ "terms.s6_p3_mid": "efa32a6fb83a07f6ecb33b79ea05a69a",
+ "terms.s6_p3_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p3_pre": "966bd38017e1ff81c2f8cdd6d73b6773",
+ "admin_users.add_user_profile_btn": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_users.btn_password": "dc647eb65e6711e155375218212b3964",
+ "admin_users.btn_reset": "526d688f37a86d3c3f27d0c5016eb71d",
+ "admin_users.col_display_name": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.col_documents": "f28128b38efbc6134dc40751ee21fd29",
+ "admin_users.col_email": "ce8ae9da5b7cd6c3df2929543a9af92d",
+ "admin_users.col_last_upload": "39305779ffe08390db94c6e4accd495e",
+ "admin_users.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_users.col_role": "bbbabdbe1b262f75d99d62880b953be1",
+ "admin_users.col_upload_limit": "ad5c6276bf185c516b4c71c8e340bb5f",
+ "admin_users.col_user_id": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.col_username": "f6039d44b29456b20f8f373155ae4973",
+ "admin_users.create_local_account_btn": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.create_local_title": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.delete_account_btn": "bee04ef1315b3f9562be34e2e28a7831",
+ "admin_users.delete_local_confirm": "abc7b789effcec8774316146d0f9a6c1",
+ "admin_users.delete_local_title": "68054b711f3e8ad46e710fe492e70484",
+ "admin_users.delete_local_warning": "95ea86b01b240e9edeb1b3d70c0bbc88",
+ "admin_users.delete_profile_btn": "3e9983cf1885a5ec9f5a5d8127137bd2",
+ "admin_users.delete_profile_confirm": "07bdfb99069c90fc38e59d875aaeeef9",
+ "admin_users.delete_profile_title": "d69f1b06cb735ffe1859b9716eb25a72",
+ "admin_users.delete_profile_warning": "4b7796b198bf748da1bcc8f46047ba33",
+ "admin_users.deleting": "834915d86f9bce0e5c4ca9d632e5624e",
+ "admin_users.edit_local_title": "741213d464ebe5c5c958a0f27135be1c",
+ "admin_users.filter_placeholder": "a7dae147f999ba6488d7531a377d8204",
+ "admin_users.global_default": "e421aafdb17740af7047cb8627961e82",
+ "admin_users.heading": "92726ab5faeb2cb9208eaac9af0346bd",
+ "admin_users.js_account_created": "da45c9fd8b0f3126d40e3a66dd44d1ff",
+ "admin_users.js_account_created_msg": "66f30a1b40722ea20d60a2ef75644eca",
+ "admin_users.js_account_deleted_msg": "d192615a4678cc2326486bce47837d23",
+ "admin_users.js_account_updated": "eb07aad775d0ec152a4a391c1a9696ec",
+ "admin_users.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_users.js_deleted": "5fe6005bf6e415c950c011fb65f12b8f",
+ "admin_users.js_email_not_sent": "67d4b44f23a2762a0cf4ba4aef5762c4",
+ "admin_users.js_email_sent": "cfa4593b1fb6aea2e32d9928f2c4349b",
+ "admin_users.js_email_sent_msg": "dc3c9bda5be76559916d2271b396515b",
+ "admin_users.js_failed": "d7c8c85bf79bbe1b7188497c32c3b0ca",
+ "admin_users.js_failed_create": "9ef46e364f7b357e9ea0e128b079ae94",
+ "admin_users.js_failed_load_local": "a205c70bbf15c91fec018467d710d208",
+ "admin_users.js_failed_load_users": "3991706efdee9f21638008225f789017",
+ "admin_users.js_failed_set_password": "c3516709b370feab95349478f3041df1",
+ "admin_users.js_failed_update": "6c196833f7439b41053926caa5189607",
+ "admin_users.js_network_error": "42cd08444ffd9823bf4a06c4e5f8dec6",
+ "admin_users.js_password_set": "fb410eabcfc60930309be6fee119a5cd",
+ "admin_users.js_password_set_msg": "9bc1d8fe4e2a206ddca50bcfa9ae67a3",
+ "admin_users.js_profile_deleted": "e698c80b3d4f1dde2f130012697d4701",
+ "admin_users.js_profile_saved": "9e9fb33e7ca6b83ea62e040787619db7",
+ "admin_users.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_users.js_saved": "248336101b461380a4b2391a7625493d",
+ "admin_users.js_smtp_not_configured": "11798aeaf903e5f1b0cda670109d4eda",
+ "admin_users.js_updated": "ff0a3b7f3daef040faf89a88fdac01b7",
+ "admin_users.loading_users": "b1851b4beb5df7de9abf7f33d4c8cd78",
+ "admin_users.local_account_active": "2e68e5a8e98c432e0f6d5f8d42682d7c",
+ "admin_users.local_accounts_heading": "581888b901a87e5c0f2fa46edb1acbad",
+ "admin_users.local_accounts_subheading": "21a90528d3499bd406f0f296a1d3a8fd",
+ "admin_users.local_admin_privileges": "4aab9cf032b690b64b5fc867a8a03b47",
+ "admin_users.local_admin_privileges_short": "9244a994836aaf5a73ae7dd329fc75c6",
+ "admin_users.local_create_btn": "739405e73cc9f2e323506440d0883734",
+ "admin_users.local_create_one": "d3f7d8db3e8fe8e7e880b33e2b998b34",
+ "admin_users.local_creating": "8c4f121ceb8c4b814d99921aa7776314",
+ "admin_users.local_display_name_optional": "f53d1cd25e03173ba9eaa4e493636769",
+ "admin_users.local_loading": "5f02f05c744a0f875aebb8625ae1486f",
+ "admin_users.local_no_accounts": "c2288fc23211b419d73673a663b6b0fe",
+ "admin_users.local_password_hint": "1d1a38df88dcc76a89351112eda6c609",
+ "admin_users.local_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.local_username_hint": "57ff61ba8f33aac73524d39c2042d228",
+ "admin_users.modal_add_title": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.modal_billing_cycle_label": "c4edc01b27dc1bcc00d7d04011d0c3e7",
+ "admin_users.modal_billing_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_users.modal_billing_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_users.modal_block_hint": "2a016ed1419039cf39f568f7a39ce78b",
+ "admin_users.modal_block_label": "e63ecfde42872c7da1caa5027b7bed6d",
+ "admin_users.modal_close_aria": "3c62b9dcfe365792b2fbb6e15dc82c80",
+ "admin_users.modal_complimentary_hint": "3b51fe95cfcd2e74c162b6df42d68a54",
+ "admin_users.modal_complimentary_label": "bd93aa3a3014a034bf7b66fecd5bd958",
+ "admin_users.modal_daily_limit_hint": "e3a0935d85c42322c620365a8fa7b8fe",
+ "admin_users.modal_daily_limit_label": "4b695352e520d53140bad37c3446baf8",
+ "admin_users.modal_daily_limit_placeholder": "60a9cd15dfe774f1bdd33d75ff47a3b1",
+ "admin_users.modal_display_name_label": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.modal_display_name_placeholder": "44e7a6aa52aaff3312c9ce8cb1a1e7d8",
+ "admin_users.modal_edit_title": "f8d8a959241b784dd7ddc6ecbf6a8fab",
+ "admin_users.modal_notes_label": "7cab5b2f456f909f541ec77334ba294d",
+ "admin_users.modal_notes_placeholder": "fca396d00018230a8d197175142dded8",
+ "admin_users.modal_period_start_hint": "84fe91720256f429c03408da68a0855c",
+ "admin_users.modal_period_start_label": "19b4bd8e8f4ed4ddaa986d37f81c694e",
+ "admin_users.modal_plan_business": "b4c4fc9af51bb92bb2bafb636e13280e",
+ "admin_users.modal_plan_free": "de6d11216646f8bfd6d45302dcc8a6d2",
+ "admin_users.modal_plan_hint": "df1867f5b05096b50e9a6b54587c9215",
+ "admin_users.modal_plan_label": "90fe07897dbc4b9d1fe85c07b0d7d9f8",
+ "admin_users.modal_plan_professional": "69d8d08dc7fb5b8034c380be8efee590",
+ "admin_users.modal_plan_starter": "a8313f7b3fa778d2fe013041e8217d16",
+ "admin_users.modal_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_users.modal_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.modal_user_id_hint": "c657190183a0bb29976d0c474682dc46",
+ "admin_users.modal_user_id_label": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.modal_user_id_placeholder": "b15e7659f22eee81b8b79796fd9f865c",
+ "admin_users.new_account_btn": "254d94c90482938c3d54e3e26e7db8ba",
+ "admin_users.new_password_label": "ae3bb2a1ac61750150b606298091d38a",
+ "admin_users.no_users_add_hint": "d19d4bf4b62d9e01e258b9bda7138a2e",
+ "admin_users.no_users_found": "ef68cf0d4461a8893f9ef689a8069345",
+ "admin_users.no_users_search_hint": "7f51a220d210365995999c19648b5335",
+ "admin_users.page_title": "20e113a547eb6fff13f5d7945f7dd885",
+ "admin_users.pagination_page_of": "8bf8854bebe108183caeb845c7676ae4",
+ "admin_users.per_day": "f901cd980ee5b9c0f7d13b07f208352c",
+ "admin_users.role_admin": "e3afed0047b08059d0fada10f400c1e5",
+ "admin_users.role_user": "8f9bfe9d1345237cb3b2b205864da075",
+ "admin_users.search_users_label": "2672837433d7dd5465aa108b38288331",
+ "admin_users.set_password_btn": "af214972865d03cc4eb63ed9f0b75554",
+ "admin_users.set_password_desc": "8f3dc9a390389aed05fac916489bf9b7",
+ "admin_users.set_password_desc_pre": "76098fd9e2ada74ad40c4e8e895965e9",
+ "admin_users.set_password_title": "de9a6c6e7bedd9835f01924298d5c180",
+ "admin_users.setting": "f8378af364807091ef83e9fcab7872a0",
+ "admin_users.status_blocked": "4ecc0d90eec1cea3e9db96583a1bb9c2",
+ "admin_users.status_unverified": "d5ca088299d5908ca359f17692071761",
+ "admin_users.subheading": "5283bfdacf2b5fff19bbfc5c64449676",
+ "admin_users.total_count_users": "74296b86767873e2aa0f473a85462c8c",
+ "admin_users.total_no_users": "eb0e94f426e2486a5af19633142d5ac7",
+ "admin_users.total_one_user": "df972310c095d5d2e7dfaf9cf01a5d44",
+ "admin_plans.aria_delete_plan": "0cbf135d3b1a61d79f1021aef91ea037",
+ "admin_plans.aria_edit_plan": "e231b9f422b0f4e3f42e8b094f1afed6",
+ "admin_plans.aria_feature_n": "9d1ba47331c6822509d8c0d3f8385697",
+ "admin_plans.aria_move_down": "11b9aa8e5a0a9b2edf2f9dce2a47e163",
+ "admin_plans.aria_move_up": "e0aa9b64b28fd7fab0e93356248c7b5f",
+ "admin_plans.aria_remove_feature_n": "268d1d21e530ab20d681df2f3dfb76c6",
+ "admin_plans.btn_add_feature": "7a5ba7b8857ab46a93adcb4917b7d3d9",
+ "admin_plans.btn_add_plan": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.btn_cancel": "ea4788705e6873b424c65e91c2846b19",
+ "admin_plans.btn_create": "4c7cd7c965d29fa909705db42b3c769e",
+ "admin_plans.btn_delete": "f2a6c498fb90ee345d997f888fce3b18",
+ "admin_plans.btn_edit": "7dce122004969d56ae2e0245cb754d35",
+ "admin_plans.btn_restore_defaults": "416d06bf966d194240144e0a3affac3a",
+ "admin_plans.btn_restore_defaults_title": "ca8762947917032b2e123159f24a2e46",
+ "admin_plans.btn_restoring": "b983279a728d2b9e7b96078c6ea58d28",
+ "admin_plans.btn_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_plans.btn_save_order": "2d068d03857edbeebbe5680b26bbbfc9",
+ "admin_plans.btn_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_plans.btn_stripe_setup": "6cda8b69e0c82de4ec2f8a1b91f29507",
+ "admin_plans.btn_stripe_setup_title": "01357a85bfea69a40d096eff83a45698",
+ "admin_plans.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_plans.col_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.col_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_plans.col_monthly_limit": "ca2f776513d72cff10bb49c7d8b9abfb",
+ "admin_plans.col_order": "a240fa27925a635b08dc28c9e4f9216d",
+ "admin_plans.col_overage_pct": "9a4dbbc4e416dd5083adf22622efb7a7",
+ "admin_plans.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_plans.col_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_plans.coming_soon": "81151a1669ebd695e837f304a0d8ec79",
+ "admin_plans.featured_badge": "15422d54ec0d47000dc86a9820a5237e",
+ "admin_plans.field_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.field_allow_overage": "2136e87579bbb6cef6215bc69b56bad2",
+ "admin_plans.field_api_access": "bbe1851a4bf6476f10ba4c77ec78d11d",
+ "admin_plans.field_badge_text": "192c33bfb0aeb019167e3cadfff8a9a2",
+ "admin_plans.field_buffer": "c2d3b51f0168292a7f3759229c5fc0ff",
+ "admin_plans.field_cta_text": "26d459bf973019f97188ce3f0922260b",
+ "admin_plans.field_docs_month": "11e94daea5b96cbbfd0154f1b5bf3499",
+ "admin_plans.field_featured": "7ae0864e527d4030a2a0656bf5d0336e",
+ "admin_plans.field_lifetime_docs": "408a9f56203e066e5b91c3b61cd0285d",
+ "admin_plans.field_mailboxes": "410d4943dbee95ef85ec8f9324f2409f",
+ "admin_plans.field_max_file_size": "84ce16fa34e2566fe1ccde9e6f84d3a5",
+ "admin_plans.field_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_plans.field_ocr_pages": "5f2cc89fa90963c35479961847800ba5",
+ "admin_plans.field_overage_doc_price": "25016b5d15c056e84c0815b539203dc1",
+ "admin_plans.field_overage_ocr_price": "eed94ed66793cd63fcbb0b67f2824f62",
+ "admin_plans.field_plan_id": "72d5c0ee9c251b8bae2c2ce187734bb1",
+ "admin_plans.field_price_monthly": "54c19dae03cb0a7d25be38021a314492",
+ "admin_plans.field_price_yearly": "225e14487ce30448c7311beff5be2dcd",
+ "admin_plans.field_sort_order": "c20cc8f5bb7d26404f80b1c990c8a7fd",
+ "admin_plans.field_storage_dests": "167b1eb9be30e5dac57309cd5e153509",
+ "admin_plans.field_stripe_monthly": "e99b195cd291f57a3cb1043ca26e0153",
+ "admin_plans.field_stripe_yearly": "14bdeede2c8e8ac2d2aafa991247193c",
+ "admin_plans.field_tagline": "122a05774113cd494d44a50e17914937",
+ "admin_plans.field_trial_days": "94cfeab18f9cf96c153135f88b925683",
+ "admin_plans.free_label": "b24ce0cd392a5b0b8dedc66c25213594",
+ "admin_plans.heading": "cdf543dd7aec491b30cb4928599754dd",
+ "admin_plans.hint_features": "131170c5f22829f49379fd534f08963a",
+ "admin_plans.hint_plan_id": "92fbd89416c1695a5cb8c330a1aa8b9a",
+ "admin_plans.hint_zero_unlimited": "84e486a0357112cb6ca335bca5c20d62",
+ "admin_plans.js_delete_confirm": "e4ceaafdee960ac7f690c49b4ff8f9b9",
+ "admin_plans.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_plans.js_failed_load": "596f5a17683a72cb6c9c25e4d6f83d91",
+ "admin_plans.js_order_saved": "53ca3156353f7dd5db05b65f0cca4813",
+ "admin_plans.js_plan_created": "457ca240715c690e3902f55cc6c894cf",
+ "admin_plans.js_plan_deleted": "78069d89d847050f9124624b9386f44c",
+ "admin_plans.js_plan_updated": "395891475eb2b0e3881dc92e0270a015",
+ "admin_plans.js_reorder_failed": "d8ecf7593a650f7d3a2228db0c00cfce",
+ "admin_plans.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_plans.js_seed_confirm": "1ea2077b8cbe831eeff1f83b80f47aa6",
+ "admin_plans.js_seed_failed": "0306942243e49404ad3ec45749b7b532",
+ "admin_plans.js_yearly_enter": "110fb20d1595edbde5384f7a25294102",
+ "admin_plans.js_yearly_save": "20835dc187d8f6b1b80fbda4f8d38056",
+ "admin_plans.loading": "1a8a60d2eb2adbe81c524ebe1351258d",
+ "admin_plans.modal_close_aria": "a207156441696adc18b8e6c91ea76742",
+ "admin_plans.modal_create_title": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.modal_edit_title_prefix": "8c258fb5bff5fd0c194ac93e3bc47d77",
+ "admin_plans.no_plans_intro": "8e5c15f358b2e6e1503f40a7b859b17d",
+ "admin_plans.no_plans_suffix": "51182f18b92bc427ee197a11cd116991",
+ "admin_plans.overage_0pct": "68ef38d0e4ef81db9da30cd5b9689db1",
+ "admin_plans.overage_100pct": "30bd7ce7de206924302499f197c7a966",
+ "admin_plans.overage_50pct": "2496af30b64c3a4ff21e8505ea439a73",
+ "admin_plans.overage_announce": "65008da4b72d719b168ea77b8de499a5",
+ "admin_plans.overage_buffer_body_prefix": "aed09b2467d96c65031552321e959507",
+ "admin_plans.overage_buffer_body_suffix": "4252112d78ee71c4712e82952362f63d",
+ "admin_plans.overage_buffer_formula": "19d61d6f6b1665f9b2a101fead7a9a04",
+ "admin_plans.overage_buffer_invisible": "f6f1bd9686cfd05b27a541a6b57174b9",
+ "admin_plans.overage_buffer_tail": "7f8d4bb3f9cdb3942152caad92e63cb3",
+ "admin_plans.overage_buffer_title": "3a7d806a25106b02170fa77d9ef4cc7a",
+ "admin_plans.overage_docs": "5a729fff22190f93ef1fafde50627018",
+ "admin_plans.overage_docs_end": "e3e2a9bfd88566b05001b02a3f51d286",
+ "admin_plans.overage_enforce_at": "ca8cee995c903bcd7166df8a86e4da0b",
+ "admin_plans.page_title": "d437516d27efee2aa6ed66f308112706",
+ "admin_plans.section_basic_info": "b62fc72681f1246144574c4e21b58547",
+ "admin_plans.section_display": "b9987a246a537f4fe86f1f2e3d10dbdb",
+ "admin_plans.section_features": "ec36d7dde433ee0820159b514357e37d",
+ "admin_plans.section_overage": "e49d3378d3f79098a052233350447e8d",
+ "admin_plans.section_pricing": "e22ac25b066b201473de7aa700ef5d92",
+ "admin_plans.section_stripe": "361e4d3898cb8f6249207d0e4d6270d3",
+ "admin_plans.section_volume": "7093f8fb111d9139434f5be82e7f56f8",
+ "admin_plans.status_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.status_inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "admin_plans.stripe_desc_after": "9cbed715f38352e582faf024159d5b19",
+ "admin_plans.stripe_desc_before": "884f6f5f6c3a53bb31f4df93d60734a2",
+ "admin_plans.stripe_wizard_aria": "bdc6851b3c71f798474903b4c8c0ed69",
+ "admin_plans.stripe_wizard_link": "853f07ca3a6917dfea806087346d493d",
+ "admin_plans.stripe_wizard_text": "4de409e06af4cb8a3e82a17b6ef44f44",
+ "admin_plans.subheading": "91ad5815444756606575353492c7eafd",
+ "admin_plans.table_aria_label": "a780598eeef41b5240d9b244ada46628",
+ "admin_files.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_files.aria_breadcrumb": "1cdb526d06b363e067a455dacf115db9",
+ "admin_files.badge_delta_detected": "9803873c17b219b01c0abd0d89969ff4",
+ "admin_files.badge_duplicate": "0e9f1e8e40bb79e800b0cc9433830cf4",
+ "admin_files.badge_in_db": "b5c44be2383136db388af24e408acd49",
+ "admin_files.badge_on_disk": "f4bfaef6216dfc685387b3cd6d251017",
+ "admin_files.breadcrumb_workdir": "d90b1a8d82e36d943581ad7b04088bfc",
+ "admin_files.btn_download": "801ab24683a4a8c433c6eb40c48bcd9d",
+ "admin_files.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_files.col_db": "0a5a4d7386065c6c6ac19c303768c7e1",
+ "admin_files.col_health": "605669cab962bf944d99ce89cf9e58d9",
+ "admin_files.col_id": "b718adec73e04ce3ec720dd11a06a308",
+ "admin_files.col_ingested": "baa9d4eef21c7b89f42720313b5812d4",
+ "admin_files.col_local_filename": "65fd2eece5acc870c606c0f50998584a",
+ "admin_files.col_missing_paths": "7ff79a197ba0d270b1540eb54c78b916",
+ "admin_files.col_modified": "35e0c8c0b180c95d4e122e55ed62cc64",
+ "admin_files.col_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_files.col_original_file_path": "a843dc9a29d1dadb61e41b46c894fb31",
+ "admin_files.col_original_filename": "0fa4e9466779d582d77a4c1a44006160",
+ "admin_files.col_path_relative": "3113a5577b3797e24841ed4707bc7ac6",
+ "admin_files.col_processed_file_path": "8d4eb44e8968cae68dc53f5928c8f0f4",
+ "admin_files.col_size": "6f6cb72d544962fa333e2e34ce64f719",
+ "admin_files.delta_detected_detail": "9ef07aaec54e657a868aa15c66318f5e",
+ "admin_files.delta_detected_title": "cb40e46fcd202c9cd039651f48a38f2c",
+ "admin_files.empty_database": "cfcdf36bca8aaf0f2059b759565f01d5",
+ "admin_files.empty_directory": "6c6ab7ff322059df592aec6c23361b51",
+ "admin_files.ghost_records_desc": "962163c15ae929bddfd707a961e76b0d",
+ "admin_files.ghost_records_heading": "efd3e11b40180dec98bac2d068217dbc",
+ "admin_files.heading": "a8abecb2d83f9a0006cdcb8e4669ce25",
+ "admin_files.health_missing": "2aee0be2678ee90fd327cc186826438e",
+ "admin_files.health_ok": "e0aa021e21dddbd6d8cecec71e9cf564",
+ "admin_files.legend_file_exists": "122d43c9fd15ccf741784555f481e991",
+ "admin_files.legend_file_missing": "50eaa784eaf1d4fce9722aac111aa096",
+ "admin_files.legend_found_in_db": "ad35b0a11dcb3e0eb337429f884f2c0a",
+ "admin_files.legend_not_in_db": "1edcfa794b67570a0b85d824ccb1a551",
+ "admin_files.legend_path_not_set": "fc43bf444449bcbf21eb385df577e801",
+ "admin_files.no_delta": "74082e157958617f04b3deb52b192595",
+ "admin_files.no_ghost_records": "145b82284bc63d23fb5fbcc15f7cc1d6",
+ "admin_files.no_orphan_files": "6d3cc4cf1773f52b6b457b5c7952f636",
+ "admin_files.orphan_files_desc": "5a9c10c5190d200ae757292da3f7d793",
+ "admin_files.orphan_files_heading": "5f65be642993ecff944111f19a379566",
+ "admin_files.page_title": "b6cf549b05ac9d6a04cdddd908a23fe9",
+ "admin_files.status_in_db": "56ac40196177776d4aa3815d530b17be",
+ "admin_files.status_orphan": "509691888b53a8cce5e4dcf1a6de8dd2",
+ "admin_files.tab_database": "c12606b97adebf2d8f8ecfa9e57a87a1",
+ "admin_files.tab_filesystem": "ac52cf637478f3656a1fdee5c02324fd",
+ "admin_files.tab_reconcile": "fad857d5c329e6b67a007175c80bc7fe",
+ "profile.default_document_language_auto": "5b9e11bd56d378b55e33b7a8a0455824",
+ "profile.default_document_language_hint": "ac1385b4b25ad8e2a8a50faf84ccc160",
+ "profile.default_document_language_label": "ea3034fa111e9eee5286aa178debc622",
+ "translation.default_language_version": "764539ea30e92a9c2138fb506e2da32e",
+ "translation.detected_language": "f5ba1a0f2b8fd44224c8a16ab5ed8977",
+ "translation.show_text": "823dbdeca8e8e353dde97aa7708ff251",
+ "translation.hide_text": "e236e6495053ef36a0193944dbd6df6d",
+ "translation.copy": "5fb63579fc981698f97d55bfecb213ea",
+ "translation.load_translation": "b1d1df546b9ede8133f36057ca3c88ad",
+ "translation.translate_to": "d0aeab869c32eb30a64e96248820a0f4",
+ "translation.select_language": "10a38d6c4d4c08fa7f80bc2f64e3615b",
+ "translation.translate_btn": "deccbe4e9083c3b5f7cd2632722765bb",
+ "translation.translating": "1f27de6aa0cdb38aade4d63a52b5ab30",
+ "translation.no_translation": "c17ce24a811bd3d4fb005ddca45ec8b2",
+ "translation.translated_to": "cdf6df2b9f6b21c2151a61c78c97e52a",
+ "translation.translation_failed": "89ff5fa19d813e935bdbe000aaeccb19",
+ "translation.select_target": "da4a5a56a689bcbd4e864796c592c8e0",
+ "translation.copied": "6d6db52799620de23c1e87d00abde8c4"
},
"hu": {
"about.creator_heading": "b6ea70f32f9c48ef49044451be6f229f",
@@ -27847,7 +43183,646 @@
"subscription.unlimited": "545f6c2f382c04810103b3e5e6f7d841",
"subscription.upgrade_info": "af5b3ccf317ea295476d9e57a0552fef",
"subscription.upgrade_to_prefix": "4a4e41ee8f70942780b9cb1b8191c446",
- "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276"
+ "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276",
+ "cookie_policy.heading": "26b3bb7bcea37723dcea15254b14510f",
+ "cookie_policy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "cookie_policy.page_title": "a27ff07f410efffa8d9036a315b8b710",
+ "cookie_policy.s1_heading": "749443d837f036cd78655e1a06db7fa5",
+ "cookie_policy.s1_p1": "82c855ddb2a8a9b87a807c671a22b34a",
+ "cookie_policy.s2_heading": "bb6323623bbe5bebac4814f1172f7cba",
+ "cookie_policy.s2_li1_body": "1462e5308341517f1c8b96180dea7900",
+ "cookie_policy.s2_li1_label": "641284a116b8af38eb4ecd6929670208",
+ "cookie_policy.s2_p1_post": "2292c59f307fbe2b457254bf5fb3d87f",
+ "cookie_policy.s2_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "cookie_policy.s2_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "cookie_policy.s2_p2": "b6510baea8be0ef3709b9c50085c68de",
+ "cookie_policy.s2_p3": "7fb748c07e5af56df67a6e6657661038",
+ "cookie_policy.s3_col_duration": "e02d2ae03de9d493df2b6b2d2813d302",
+ "cookie_policy.s3_col_name": "49ee3087348e8d44e1feda1917443987",
+ "cookie_policy.s3_col_purpose": "261addf78c7b2c961032b3dd08ba0b1f",
+ "cookie_policy.s3_col_type": "a1fa27779242b4902f7ae3bdd5c6d508",
+ "cookie_policy.s3_heading": "6cb0c1f2eff7e0c84fb0fec8f51a4666",
+ "cookie_policy.s3_row1_duration": "dd059ed9de2711cabfadd95abd927e16",
+ "cookie_policy.s3_row1_purpose": "1fb2f6b3d87534fa897fb163d2b79539",
+ "cookie_policy.s3_row1_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s3_row2_duration": "3bfe7047a7faf62aec25e4d62841e1b6",
+ "cookie_policy.s3_row2_purpose": "6a59fa0f15f0622a69ad84853e2d97ab",
+ "cookie_policy.s3_row2_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s4_heading": "a1cd319a34520228b3925d8a14a2708d",
+ "cookie_policy.s4_p1": "e76b422efebdf70490323df74e969a25",
+ "cookie_policy.s4_p2_pre": "24a38fa499e5c1cdac13ca1934250ed8",
+ "cookie_policy.s4_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_heading": "384b07e7779053368328582b204b1596",
+ "cookie_policy.s5_p1": "9a3e23f263d283000389db8f1e942dc3",
+ "cookie_policy.s5_p2": "290183ef689704472c4a73195ab83738",
+ "cookie_policy.s5_p3_and": "be5d5d37542d75f93a87094459f76678",
+ "cookie_policy.s5_p3_pre": "22bdc37efd6d47664e3c461116adc43d",
+ "cookie_policy.s5_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.business_registration_heading": "285b3ba6b094ed068222819070ec297b",
+ "imprint.business_registration_vat": "9106f6d96187d0af1349f42c56f1f87c",
+ "imprint.contact_heading": "c00c8ee9c3a4382d270dc939649f9b53",
+ "imprint.dispute_heading": "2b3583c02986517d881131048600fbc7",
+ "imprint.dispute_p1": "361430fecae572ad54b6a85de151759a",
+ "imprint.dispute_p2": "28874bff04e340c1dfe750a205ef9fbd",
+ "imprint.heading": "e206d098296c1966e2d01130f9195744",
+ "imprint.legal_copyright": "0a30f496ad65347f3b5601b126d53e5e",
+ "imprint.legal_heading": "d648f2a68a54fd1b3329efc3cf24d29c",
+ "imprint.legal_liability": "94114b61bc10881ce8e245efeddc50df",
+ "imprint.page_title": "18f870cd69f13a211050f123b7f8985f",
+ "imprint.policies_cookie_desc": "7319cea1d4e7033c9b3e19e5200f8601",
+ "imprint.policies_cookie_label": "26b3bb7bcea37723dcea15254b14510f",
+ "imprint.policies_heading": "4fa0bde98ffb3bd9c1ace8886f7620c8",
+ "imprint.policies_intro": "cbfd85c928b60c9acb1f28591a5fa63a",
+ "imprint.policies_license_desc": "c2b6b6ea8ed349736147328bc424d8fb",
+ "imprint.policies_license_label": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "imprint.policies_privacy_desc": "66849bdcb273e064cf42a6cc59f9d8f2",
+ "imprint.policies_privacy_label": "fa2ead697d9998cbc65c81384e6533d5",
+ "imprint.policies_terms_desc": "88c7c41839aa94f9bf3e4e281434d015",
+ "imprint.policies_terms_label": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.provider_heading": "508a05a7ef147a621a370d3f7e040e03",
+ "imprint.responsible_content_heading": "ee00f6bc64d3fea5a075a7ec20120da4",
+ "imprint.responsible_content_rstv": "540627b9f3505f417955a54fee9b714c",
+ "imprint.subtitle": "33197cc9c9da16ec5d8caf4434a33b8b",
+ "privacy.heading": "81a4b095d75216fc7fec3c5c85abab1b",
+ "privacy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "privacy.page_title": "9ea676c4a50ce0430801fbd064548c3a",
+ "privacy.s10_access_body": "5a9105f696607c57caec4a8402a2a8bd",
+ "privacy.s10_access_label": "1ac5629b32768fc8c14fbc416c10d9c3",
+ "privacy.s10_complaint_body": "284cbac3532f65396336933864cb49a4",
+ "privacy.s10_complaint_label": "55cb72db82fa1fdbeb46daff7c2617bf",
+ "privacy.s10_contact": "931e6fb777e432dd4ffb79d556bae571",
+ "privacy.s10_erasure_body": "08fa9f03d3a9ce8beaf1032e033b6cfd",
+ "privacy.s10_erasure_label": "cf678ba80c209fb1c23a235adc17631b",
+ "privacy.s10_heading": "eaa6020420234b9f784db1ecb1e3f7ce",
+ "privacy.s10_object_body": "6f045330ff19e553f00d28547d006e0b",
+ "privacy.s10_object_label": "de1f5d6985c3f29ea435b3f12179d3de",
+ "privacy.s10_p1": "0680653689c90d11f27140b65712a249",
+ "privacy.s10_portability_body": "41f9a30cd036bed647eebe9bc5f24582",
+ "privacy.s10_portability_label": "16f8f2913fe82536416b92dfd7c0db4b",
+ "privacy.s10_rectification_body": "d3f341e4a8caafaf2b7be42216d2a83a",
+ "privacy.s10_rectification_label": "1d43a371b9ac67dd5c67fb0d289edcbf",
+ "privacy.s10_response": "939b6e772bec8d61e03c9df367fe01c0",
+ "privacy.s10_restriction_body": "b464ce44da95d0cfc300a808d2212a64",
+ "privacy.s10_restriction_label": "c9ac24e3f6ea0767d211333baf64578d",
+ "privacy.s10_withdraw_body": "9b9f4467011dfd3d2bb7f5983628813d",
+ "privacy.s10_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s11_categories_body": "acbe86f24876ab471a4bdf72340ebb6e",
+ "privacy.s11_categories_label": "b023d85797de98fdafef1450686f2bbf",
+ "privacy.s11_contact": "31ca2378bd38933e7560575f5d70aaaa",
+ "privacy.s11_correct_body": "8755a15a4516723a0da2334144656256",
+ "privacy.s11_correct_label": "30f527c0d182dd0f94b1cc54775e71fa",
+ "privacy.s11_delete_body": "5a49256e9900692d0840b07b57bd88b4",
+ "privacy.s11_delete_label": "0eec6c36850d22f4dfaf1fa4306deee1",
+ "privacy.s11_heading": "00ac5d9712538c40715daa90442e6181",
+ "privacy.s11_know_body": "a162be7b584f90f801173812213b3ffb",
+ "privacy.s11_know_label": "81ed8748bdea999b04674190c45716a0",
+ "privacy.s11_limit_body": "9867a0fa18b66a1c3759c07c80f1d79b",
+ "privacy.s11_limit_label": "f2d06da514eb1e1ea580044e3de7d7c2",
+ "privacy.s11_nondiscrim_body": "b6c855422234f6977d9f1aa78015de75",
+ "privacy.s11_nondiscrim_label": "2bde4c88f98a59c7e470654d16bd02c2",
+ "privacy.s11_optout_body": "d04ca9a38b0e005c097b2feae24f11b4",
+ "privacy.s11_optout_label": "ea4bb30cf2a97e18db2780c25425afc7",
+ "privacy.s11_p1": "666325f3499ae3e586cdeb7fa66164e0",
+ "privacy.s11_purpose_body": "b94a2cd007504762f6ac6d3dbbfe32bb",
+ "privacy.s11_purpose_label": "68ccb11a5b19b570c7225e9f6a94a177",
+ "privacy.s11_response": "6499d9fb89621fd002f4c97b17aa5ea2",
+ "privacy.s12_access_body": "fa4d618bbbfbc06134966562d078af58",
+ "privacy.s12_access_label": "dc4f41a0d781ebef0400e10acda3c4a0",
+ "privacy.s12_contact": "389efe0c9aa1c26824bb293f6e1ca205",
+ "privacy.s12_contact_post": "004155fba63e6c62cafad02b50315d84",
+ "privacy.s12_correction_body": "f48442b8ca4a101f41c7c88a653bd55d",
+ "privacy.s12_correction_label": "cd6bda10ba0875c85549a895c57944c5",
+ "privacy.s12_heading": "0138a33fc242cac3d9893188fd66e146",
+ "privacy.s12_li1": "f5d0c30d497caa4757c9c65aa0e98b70",
+ "privacy.s12_p1": "2e83472c19f60da56032783176f8edf6",
+ "privacy.s12_quebec_body": "7de47ea5265e690db35618bb1e12fd55",
+ "privacy.s12_quebec_label": "571fcc8944c40231ddf041f5afbe28e3",
+ "privacy.s12_withdraw_body": "72657da78dae03f5f3574392520cfb91",
+ "privacy.s12_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s13_brazil_body": "3785ef2c32faf3b9d3edb1931cda8c75",
+ "privacy.s13_brazil_label": "ab6804e9080270fa3b3915bcad5e7e8a",
+ "privacy.s13_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s13_heading": "00ebeaf8c108c0d1e1a6597697bf8fb9",
+ "privacy.s13_li1": "c047f11fdfe25707f78615cf965eaf91",
+ "privacy.s13_li2": "25ccd51eb6b4b5a7fd03595199307e87",
+ "privacy.s13_li3": "f6f328829f0d691178277d020491c1df",
+ "privacy.s13_li4": "27504fc1568e2fdaa0fd46e79c520e3a",
+ "privacy.s13_li5": "c30f1e3524c8d23cc6d99b1ee4210595",
+ "privacy.s13_li6": "c6f598c28c69c0cc2190dbdfda29413a",
+ "privacy.s13_li7": "eaf0764587d7222a88bc9019070240ef",
+ "privacy.s13_li8": "b5ee15a62eeb7912f8389bfcc3142eee",
+ "privacy.s13_other_body": "c54669e9a7e3a2bd9b31fb7e0bd9fc72",
+ "privacy.s13_other_label": "8afafbda6ef9e638dbfde9ec39791f54",
+ "privacy.s14_apj_body": "5c9cfe2c4a759faa80a51e018e07e50e",
+ "privacy.s14_apj_label": "afcfd82d7afbfed38d83ef270bd08c06",
+ "privacy.s14_australia_body": "84ff252dbc2995ed0fab753e378984de",
+ "privacy.s14_australia_label": "bd1489898fe66a31e5e8819e1b696756",
+ "privacy.s14_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s14_heading": "ee53b863f90791a644d7aa6fa6b9b1ed",
+ "privacy.s14_japan_body": "2fc17ea17f107ba50371743d79233c4c",
+ "privacy.s14_japan_label": "a639faffa0df3344049e74f97591347e",
+ "privacy.s14_korea_body": "81d4863665bab60c3da69caae5340e02",
+ "privacy.s14_korea_label": "bd0870d1fef0f446e3671cf9626ec812",
+ "privacy.s15_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s15_heading": "82bbbb16f70fe4f669da3f993116ba6f",
+ "privacy.s15_p1": "b17befb36738f6069fc680806566cb1d",
+ "privacy.s16_cookies_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s16_heading": "9c6bf2ef8546d540bdb605746b4ceba0",
+ "privacy.s16_license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "privacy.s16_p1": "3221382834bb4c818770acb7cb2c5763",
+ "privacy.s16_p2_pre": "370c8fbf7ee53905f5e64689b3dba9ff",
+ "privacy.s16_p3_pre": "d2739470c78495d07c9894c2bdc02f1a",
+ "privacy.s16_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.s1_address": "94346387d88ac9f6f77f3a51d360986b",
+ "privacy.s1_company": "b809f30d37406e0e550d28837fff8d4a",
+ "privacy.s1_contact_label": "541062ed4c8fe62ae5c7f8f54cae1245",
+ "privacy.s1_heading": "2142b46656a24cdd048c5a7a9a60c58c",
+ "privacy.s1_p1": "c6f5d15158fcd65871525acf3dbf9d4b",
+ "privacy.s1_p3": "278c322cccfea1177810fe922405b648",
+ "privacy.s2_heading": "518dceb9cd6f2d4ce721fcde6a608ab8",
+ "privacy.s2_p1_pre": "4336f9acb0c2adf9df1ceb59acc55bbf",
+ "privacy.s2_p2": "3454abfae84ff1b8fc61013e76f40f13",
+ "privacy.s3_audit_body": "928e5ea97ae05c3a4614b538064a5216",
+ "privacy.s3_audit_label": "876cbd1b18d57c9009ceb27bad20ad9a",
+ "privacy.s3_auth_body": "c03c9c06016c2784bc0d17c5aa20e648",
+ "privacy.s3_auth_label": "e5305b7412e1a35734f3be64e1cfa790",
+ "privacy.s3_doc_body": "7ba83bd6d7a5cdfe16e79e314c82e36c",
+ "privacy.s3_doc_label": "cdca838ffe2c356906f8c8a1afe39118",
+ "privacy.s3_heading": "85b56e9e96633ac289663f708481a840",
+ "privacy.s3_legal_body": "6221adc541730cfa155fd5e032722460",
+ "privacy.s3_legal_label": "c6b0e7ebc8de65452fcfcdbad099c0ed",
+ "privacy.s3_li1": "95774344c41fb3bf2defd0ab5ce8cb89",
+ "privacy.s3_li2": "bca3bdaf20cfe0919bf62a308d34fc71",
+ "privacy.s3_li3": "c21d4456c588fe419a59b92693132306",
+ "privacy.s4_heading": "ced67aa90dd9cb52b5bddbf108d58409",
+ "privacy.s4_li1": "181d230774bc70dfd0fd370fb0fbe7f3",
+ "privacy.s4_li2": "4ec75d2f89a51d93bc77a482909cbff3",
+ "privacy.s4_li3": "f47701f4744c91d9d535071b0e6f7b52",
+ "privacy.s4_li4": "dbb49e005678046fcf39376c3975a8af",
+ "privacy.s4_li5": "5b5b77ad1c1e624ee9e0ee8b546921bf",
+ "privacy.s4_p1": "41c6731297139ad0034207fff9c9afbd",
+ "privacy.s5_cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s5_heading": "d045f902b22224ec70a943e1f21b330c",
+ "privacy.s5_p1_post": "43cc08fdbe08fcbd1b11db4455b2cdfd",
+ "privacy.s5_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "privacy.s5_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "privacy.s5_p2_body": "476c7ed6bb6d011bb1010440250d25af",
+ "privacy.s5_p2_label": "e2b71143a153bc287e37a49d181e465c",
+ "privacy.s5_p3_pre": "8efef44faec9ca225be8c582d345b4fc",
+ "privacy.s6_ai_body": "5885929f2ca7063cdc6c767c1153f75e",
+ "privacy.s6_ai_label": "9d0927d9f939a404eebc80026c6587d2",
+ "privacy.s6_heading": "c984e9a3d37818bcf1bb13681acbdbf3",
+ "privacy.s6_no_sale_body": "23242615bd777d362409303ba67f6f72",
+ "privacy.s6_no_sale_label": "2dbeaf056edffeee7fd38c375ebe6e8f",
+ "privacy.s6_oauth_body": "d25df14fcd0d38f0f46dbddf18988392",
+ "privacy.s6_oauth_label": "2f2fa992bdb27806547d6ecf08416952",
+ "privacy.s6_storage_body": "ee8ccc3d04bd575efbf7181c812fe43e",
+ "privacy.s6_storage_label": "d74473112fb41e2fd64ca9edcb6e22ae",
+ "privacy.s7_adequacy_body": "40d40ecd4724189a309aa180ee490c4b",
+ "privacy.s7_adequacy_label": "919923a13ac63e8fe6c20afe299e4919",
+ "privacy.s7_contact": "1a9c3613a2aaaf0bd5092b0f8776cd17",
+ "privacy.s7_heading": "2456c1932a603f0adb2bd50d0481c40c",
+ "privacy.s7_idta_body": "4c9212dcda3ea8efa40ea843fad4fa6c",
+ "privacy.s7_idta_label": "24b55d3ac65ce818d25c74c26cf41676",
+ "privacy.s7_p1": "ee61691bbbefa4f7d40c58fa754ec901",
+ "privacy.s7_scc_body": "233b3a0e5fbb9f6f281d200866f1e441",
+ "privacy.s7_scc_label": "e5603a161a808627b5772ffbcd872916",
+ "privacy.s8_audit_body": "88cf7d053524ab412625032963dae00f",
+ "privacy.s8_audit_label": "629ae4b56b54f416d8c469e2f354460a",
+ "privacy.s8_contact": "6b7edc41ad4e717cc67dce015200c59b",
+ "privacy.s8_files_body": "a4220d9a31a432842345446ad439a3b1",
+ "privacy.s8_files_label": "a1513051d393063d1d76e8c73ff4713d",
+ "privacy.s8_heading": "18f3bb11d3ac4633901506af630c76a1",
+ "privacy.s8_oauth_body": "c33edc0f1b71615b8fd11f54fca654f4",
+ "privacy.s8_oauth_label": "466f7ef5403937ab8093fabe9fde0899",
+ "privacy.s8_p1": "7e146b46b055f05810095bc343c43672",
+ "privacy.s8_session_body": "40d7ab843a41ed4d9424a11f2be1cd9a",
+ "privacy.s8_session_label": "5b4f325b1585fa2db77f48158701e35a",
+ "privacy.s9_heading": "5215055c6f4472ada9bcf5a00c3d94a1",
+ "privacy.s9_li1": "030aae3d822ef3ea542cd75f1bad5b77",
+ "privacy.s9_li2": "a249e16b9f21d1982bae3e4d50e5c38a",
+ "privacy.s9_li3": "8b82f07457db18aad181e7411a54ae57",
+ "privacy.s9_li4": "ef2704417123d68caa487b9e13500447",
+ "privacy.s9_li5": "eaffef0d61a2442bdea614137ffa2ca2",
+ "privacy.s9_p1": "517e2e48ac00b5d818ef3cc119e2461e",
+ "privacy.toc_1": "912bbff65837afb3f40d39f5ed7bcb54",
+ "privacy.toc_10": "224561c44139adf9d5909f95096c8c93",
+ "privacy.toc_11": "08f0655694580c51eb879d6f706bdbf9",
+ "privacy.toc_12": "3a3a2ba6aeb8064f82119be705bfd7e4",
+ "privacy.toc_13": "fe4653e1df031a053c3d5340aa152c01",
+ "privacy.toc_14": "dd0efae13b92059bd0d0d953a8b26648",
+ "privacy.toc_15": "773fde2f6286c5686bddac46a793aa89",
+ "privacy.toc_16": "2ab908b9ba17a0dab080b6af9c991634",
+ "privacy.toc_2": "5ed03c3d8065ddedb9b3dc05a60455c5",
+ "privacy.toc_3": "300fdd3e3a77fb2b41336b746f718938",
+ "privacy.toc_4": "47586e5e3a3ad5f1f7a3c18b2dddaf3c",
+ "privacy.toc_5": "01ffffd927228701b8c35b97ebb9c155",
+ "privacy.toc_6": "8b8ec3fe5f7cb9109be2e2638aa68d3c",
+ "privacy.toc_7": "5ee2694aa064a2a9aa88fbbb589849fd",
+ "privacy.toc_8": "fd8da5ef10133e4ba884d6f85e21c49d",
+ "privacy.toc_9": "6ebbd7e9d030b1cb13c27f56cba9376e",
+ "privacy.toc_heading": "c1df1da7a1ce305a3b60af9d5733ac1d",
+ "attribution.heading": "c7b7ff64343c0cb8e1cec95cac7103e0",
+ "attribution.intro": "964b3da331cdc124f43bd62e3f4fedcc",
+ "attribution.page_title": "bafedd86f7110455a011040d7174cfdc",
+ "attribution.paramiko_lgpl_note": "33b9d546607f45293a53ea80a748676a",
+ "attribution.section_docker": "b50d9147dffef87a055efb5967ffe789",
+ "attribution.section_frontend": "f29c7f348161ffa057e5d5b17b759ab0",
+ "attribution.section_python": "327a2dc566babebbe0b62288586ac5be",
+ "attribution.special_lgpl_link": "6c92285fa6d3e827b198d120ea3ac674",
+ "attribution.special_lgpl_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_lgpl_pre": "e4673336506b12254d062cd8a81d56a3",
+ "attribution.special_source_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_source_pre": "aac2af0231608caa25926ae2c04b37ed",
+ "attribution.special_title": "2855186f3586eb3281f1ae98684ed210",
+ "license.apache_description": "e81a0fc35e1d031dfeccd393eee9563a",
+ "license.apache_heading": "c69f58f4000c227b9133642fb39e9e14",
+ "license.heading": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "license.page_title": "d8d75d17f97e4eb5d0dc6fe7745f8175",
+ "license.related_about_link": "7c13319fecf8f1cb1a147f501d9e1a03",
+ "license.related_and": "be5d5d37542d75f93a87094459f76678",
+ "license.related_heading": "6a696e515a551a77f88a1e5138953894",
+ "license.related_p1_post": "fb02cefc20142a7a7ba5ca7ae4394173",
+ "license.related_p1_pre": "9c8b5baaf5a3b3283c566c85862f6e72",
+ "license.related_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "license.related_p2_pre": "201bde4c6fe808275e58610d773c97b0",
+ "license.related_privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "license.related_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "status.active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "status.ai_empty_response": "9e65b51e82f2a9b9f72ebe3e083582bb",
+ "status.ai_extraction_desc": "3f370dd641d38842f161c566553720fc",
+ "status.ai_extraction_failed": "9f681bd8b156901910528fa7528429ee",
+ "status.ai_extraction_label": "b2ae0ebf4539752ad033b0c8894d837b",
+ "status.ai_extraction_placeholder": "847eb4b36683f18baf6fbcbaac3862d5",
+ "status.ai_extraction_title": "b1a1933927f8625c1f9ec18512c662b1",
+ "status.as_account": "f970e2767d0cfe75876ea857f92e319b",
+ "status.auth_required": "9cabdb44a9c9f1cceafdf699830d3fb7",
+ "status.config_settings": "5db84076d440670c8cdbeb317ee8c30f",
+ "status.config_settings_desc": "36e341518673b8f20ce037be47c2615c",
+ "status.configure_now": "4ad2629d1a5a10dba29e7087b3c71b8b",
+ "status.configured": "61aa63eb3ac1c3408640463ee5fe8aa3",
+ "status.connection_error": "f0967f215d969cc29613b435600b02c4",
+ "status.connection_test_failed": "da76c1030c7f59911e09f05cfeac0958",
+ "status.connection_test_successful": "1434af95815fcd37edcdf1e2bf27927e",
+ "status.container_started": "30617295bb6fc65bb9aba71791297ecb",
+ "status.dashboard_subtitle": "bb071ef37876509b6e601c777e715429",
+ "status.debug_mode": "a82c4ea6352017b8cbe19837e6f2a4af",
+ "status.error_running_extraction": "9603a55f9280e32ad223d664ddc55407",
+ "status.error_testing_connection": "5a77d8916b2d3fa65ef37bdf53f2d459",
+ "status.error_testing_notifications": "5c6230d7162b57e26e93135013c809cb",
+ "status.extracted_tags": "8f57fd742711b25a6f2291dee5b52287",
+ "status.inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "status.json_parse_issue": "829d4914ef85384134ecd152e85db7cd",
+ "status.manage": "34e34c43ec6b943c10a3cc1a1a16fb11",
+ "status.modal_default_message": "a144eccbfa0dcd6afc57b0d7e3b2fceb",
+ "status.modal_default_title": "505a83f220c02df2f85c3810cd9ceb38",
+ "status.no_details": "6f02c1572160e9b3ab4ef58cfecf8a3c",
+ "status.not_configured": "ac10863a89ea5da5d78b29ab7d8d4db9",
+ "status.notification_config_missing": "827f52065d9166b8b340153449958362",
+ "status.open": "c3bf447eabe632720a3aa1a7ce401274",
+ "status.parsed_json_label": "d0629c2387c0b291478611cb38259ee2",
+ "status.provider_config_details": "d6e8b99e147e8b9557251d72445aa2f8",
+ "status.provider_details": "2fc1a7ae486d7da0e17372492c2b1b64",
+ "status.raw_llm_response": "6418626bef3ac8cf6c9c9bddde532bcb",
+ "status.run_extraction": "329773351c3b9959d2b0ec123383dbd9",
+ "status.running": "ef444ce90abd7565b88d82f259ae3764",
+ "status.sending": "7b0fee4d957f4ffc0ed5abdd184062b7",
+ "status.test_connection": "49ab5aaeb16e40d2787f6cc6532c99a3",
+ "status.test_extraction": "021b11fc312ba38649d6fa3f194b6b56",
+ "status.test_failed": "4749748860ef2ffb0dc8b16dbe39c9b5",
+ "status.test_notification_failed": "2d6febd3b861266cd5e67a133c1d612b",
+ "status.test_notification_sent": "cd509f5326ba94a1ae039d8ee135dc4a",
+ "status.test_notifications": "bd6617a58d7a710a76d4a80dee23a0b7",
+ "status.test_provider": "fac20cca68ddd241cc5665db39965aa8",
+ "status.test_successful": "aff308b5b3af9bbb2002e71dda04ea21",
+ "status.testing": "9d770c909c2c69b09eae2372c4cf405d",
+ "status.token_expired": "39c828680a0333495dbbd85ab0822040",
+ "status.token_valid_for": "4297ff9b7ba7e207d84a7f3a99fe6fc5",
+ "status.view_config": "e8eeccd2d5173d59a41cd225bccd4385",
+ "status.view_details": "5d5cd268b8acccf04f63d81c5d0d2cab",
+ "terms.cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "terms.heading": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "terms.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "terms.license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "terms.page_title": "9aef4db3d3505068b7ebb400618093cb",
+ "terms.privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "terms.s1_heading": "a1c269aee10faff40980b9627020aaea",
+ "terms.s1_p1": "959cacc2128f8d781ba34f40e10062d1",
+ "terms.s2_heading": "befeda5576708689f218e8735ab7b5f4",
+ "terms.s2_p1": "e8883e37e10ab4ae7937684b4b732076",
+ "terms.s3_heading": "b4594749ffface4397eae35c03507306",
+ "terms.s3_li1": "af81026d569aa6bbe8de734b5f04517c",
+ "terms.s3_li2": "f7fbb9848e11bc10213ad0e975c2e1c5",
+ "terms.s3_li3": "a56daa9dae6afb6d57c84d49f80fee61",
+ "terms.s3_li4": "b6febb892432cd0973642c00804f0a13",
+ "terms.s3_p1": "0ac6d7e58bdcdd03588430c747957bae",
+ "terms.s3_p2_and": "be5d5d37542d75f93a87094459f76678",
+ "terms.s3_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s3_p2_pre": "f719324cb055aae2a6819d4bcb758d3b",
+ "terms.s4_heading": "e4265e2a3d0a4443aa870bb65c2cc7c5",
+ "terms.s4_p1": "07c0865afa6050e56190a3f163563446",
+ "terms.s5_heading": "6afb061f04ac5c0467818a5dac79733b",
+ "terms.s5_p1": "42de7d208692d7bef363ca9b9506a6be",
+ "terms.s6_heading": "76bfe78345db4196c53d22e2817675bf",
+ "terms.s6_p1": "34a108f61fb3bc279c7ab7eb0cfb4a42",
+ "terms.s6_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p2_pre": "d73890d40b723ab871d6dad63bb7dbcd",
+ "terms.s6_p3_mid": "efa32a6fb83a07f6ecb33b79ea05a69a",
+ "terms.s6_p3_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p3_pre": "966bd38017e1ff81c2f8cdd6d73b6773",
+ "admin_users.add_user_profile_btn": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_users.btn_password": "dc647eb65e6711e155375218212b3964",
+ "admin_users.btn_reset": "526d688f37a86d3c3f27d0c5016eb71d",
+ "admin_users.col_display_name": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.col_documents": "f28128b38efbc6134dc40751ee21fd29",
+ "admin_users.col_email": "ce8ae9da5b7cd6c3df2929543a9af92d",
+ "admin_users.col_last_upload": "39305779ffe08390db94c6e4accd495e",
+ "admin_users.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_users.col_role": "bbbabdbe1b262f75d99d62880b953be1",
+ "admin_users.col_upload_limit": "ad5c6276bf185c516b4c71c8e340bb5f",
+ "admin_users.col_user_id": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.col_username": "f6039d44b29456b20f8f373155ae4973",
+ "admin_users.create_local_account_btn": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.create_local_title": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.delete_account_btn": "bee04ef1315b3f9562be34e2e28a7831",
+ "admin_users.delete_local_confirm": "abc7b789effcec8774316146d0f9a6c1",
+ "admin_users.delete_local_title": "68054b711f3e8ad46e710fe492e70484",
+ "admin_users.delete_local_warning": "95ea86b01b240e9edeb1b3d70c0bbc88",
+ "admin_users.delete_profile_btn": "3e9983cf1885a5ec9f5a5d8127137bd2",
+ "admin_users.delete_profile_confirm": "07bdfb99069c90fc38e59d875aaeeef9",
+ "admin_users.delete_profile_title": "d69f1b06cb735ffe1859b9716eb25a72",
+ "admin_users.delete_profile_warning": "4b7796b198bf748da1bcc8f46047ba33",
+ "admin_users.deleting": "834915d86f9bce0e5c4ca9d632e5624e",
+ "admin_users.edit_local_title": "741213d464ebe5c5c958a0f27135be1c",
+ "admin_users.filter_placeholder": "a7dae147f999ba6488d7531a377d8204",
+ "admin_users.global_default": "e421aafdb17740af7047cb8627961e82",
+ "admin_users.heading": "92726ab5faeb2cb9208eaac9af0346bd",
+ "admin_users.js_account_created": "da45c9fd8b0f3126d40e3a66dd44d1ff",
+ "admin_users.js_account_created_msg": "66f30a1b40722ea20d60a2ef75644eca",
+ "admin_users.js_account_deleted_msg": "d192615a4678cc2326486bce47837d23",
+ "admin_users.js_account_updated": "eb07aad775d0ec152a4a391c1a9696ec",
+ "admin_users.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_users.js_deleted": "5fe6005bf6e415c950c011fb65f12b8f",
+ "admin_users.js_email_not_sent": "67d4b44f23a2762a0cf4ba4aef5762c4",
+ "admin_users.js_email_sent": "cfa4593b1fb6aea2e32d9928f2c4349b",
+ "admin_users.js_email_sent_msg": "dc3c9bda5be76559916d2271b396515b",
+ "admin_users.js_failed": "d7c8c85bf79bbe1b7188497c32c3b0ca",
+ "admin_users.js_failed_create": "9ef46e364f7b357e9ea0e128b079ae94",
+ "admin_users.js_failed_load_local": "a205c70bbf15c91fec018467d710d208",
+ "admin_users.js_failed_load_users": "3991706efdee9f21638008225f789017",
+ "admin_users.js_failed_set_password": "c3516709b370feab95349478f3041df1",
+ "admin_users.js_failed_update": "6c196833f7439b41053926caa5189607",
+ "admin_users.js_network_error": "42cd08444ffd9823bf4a06c4e5f8dec6",
+ "admin_users.js_password_set": "fb410eabcfc60930309be6fee119a5cd",
+ "admin_users.js_password_set_msg": "9bc1d8fe4e2a206ddca50bcfa9ae67a3",
+ "admin_users.js_profile_deleted": "e698c80b3d4f1dde2f130012697d4701",
+ "admin_users.js_profile_saved": "9e9fb33e7ca6b83ea62e040787619db7",
+ "admin_users.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_users.js_saved": "248336101b461380a4b2391a7625493d",
+ "admin_users.js_smtp_not_configured": "11798aeaf903e5f1b0cda670109d4eda",
+ "admin_users.js_updated": "ff0a3b7f3daef040faf89a88fdac01b7",
+ "admin_users.loading_users": "b1851b4beb5df7de9abf7f33d4c8cd78",
+ "admin_users.local_account_active": "2e68e5a8e98c432e0f6d5f8d42682d7c",
+ "admin_users.local_accounts_heading": "581888b901a87e5c0f2fa46edb1acbad",
+ "admin_users.local_accounts_subheading": "21a90528d3499bd406f0f296a1d3a8fd",
+ "admin_users.local_admin_privileges": "4aab9cf032b690b64b5fc867a8a03b47",
+ "admin_users.local_admin_privileges_short": "9244a994836aaf5a73ae7dd329fc75c6",
+ "admin_users.local_create_btn": "739405e73cc9f2e323506440d0883734",
+ "admin_users.local_create_one": "d3f7d8db3e8fe8e7e880b33e2b998b34",
+ "admin_users.local_creating": "8c4f121ceb8c4b814d99921aa7776314",
+ "admin_users.local_display_name_optional": "f53d1cd25e03173ba9eaa4e493636769",
+ "admin_users.local_loading": "5f02f05c744a0f875aebb8625ae1486f",
+ "admin_users.local_no_accounts": "c2288fc23211b419d73673a663b6b0fe",
+ "admin_users.local_password_hint": "1d1a38df88dcc76a89351112eda6c609",
+ "admin_users.local_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.local_username_hint": "57ff61ba8f33aac73524d39c2042d228",
+ "admin_users.modal_add_title": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.modal_billing_cycle_label": "c4edc01b27dc1bcc00d7d04011d0c3e7",
+ "admin_users.modal_billing_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_users.modal_billing_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_users.modal_block_hint": "2a016ed1419039cf39f568f7a39ce78b",
+ "admin_users.modal_block_label": "e63ecfde42872c7da1caa5027b7bed6d",
+ "admin_users.modal_close_aria": "3c62b9dcfe365792b2fbb6e15dc82c80",
+ "admin_users.modal_complimentary_hint": "3b51fe95cfcd2e74c162b6df42d68a54",
+ "admin_users.modal_complimentary_label": "bd93aa3a3014a034bf7b66fecd5bd958",
+ "admin_users.modal_daily_limit_hint": "e3a0935d85c42322c620365a8fa7b8fe",
+ "admin_users.modal_daily_limit_label": "4b695352e520d53140bad37c3446baf8",
+ "admin_users.modal_daily_limit_placeholder": "60a9cd15dfe774f1bdd33d75ff47a3b1",
+ "admin_users.modal_display_name_label": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.modal_display_name_placeholder": "44e7a6aa52aaff3312c9ce8cb1a1e7d8",
+ "admin_users.modal_edit_title": "f8d8a959241b784dd7ddc6ecbf6a8fab",
+ "admin_users.modal_notes_label": "7cab5b2f456f909f541ec77334ba294d",
+ "admin_users.modal_notes_placeholder": "fca396d00018230a8d197175142dded8",
+ "admin_users.modal_period_start_hint": "84fe91720256f429c03408da68a0855c",
+ "admin_users.modal_period_start_label": "19b4bd8e8f4ed4ddaa986d37f81c694e",
+ "admin_users.modal_plan_business": "b4c4fc9af51bb92bb2bafb636e13280e",
+ "admin_users.modal_plan_free": "de6d11216646f8bfd6d45302dcc8a6d2",
+ "admin_users.modal_plan_hint": "df1867f5b05096b50e9a6b54587c9215",
+ "admin_users.modal_plan_label": "90fe07897dbc4b9d1fe85c07b0d7d9f8",
+ "admin_users.modal_plan_professional": "69d8d08dc7fb5b8034c380be8efee590",
+ "admin_users.modal_plan_starter": "a8313f7b3fa778d2fe013041e8217d16",
+ "admin_users.modal_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_users.modal_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.modal_user_id_hint": "c657190183a0bb29976d0c474682dc46",
+ "admin_users.modal_user_id_label": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.modal_user_id_placeholder": "b15e7659f22eee81b8b79796fd9f865c",
+ "admin_users.new_account_btn": "254d94c90482938c3d54e3e26e7db8ba",
+ "admin_users.new_password_label": "ae3bb2a1ac61750150b606298091d38a",
+ "admin_users.no_users_add_hint": "d19d4bf4b62d9e01e258b9bda7138a2e",
+ "admin_users.no_users_found": "ef68cf0d4461a8893f9ef689a8069345",
+ "admin_users.no_users_search_hint": "7f51a220d210365995999c19648b5335",
+ "admin_users.page_title": "20e113a547eb6fff13f5d7945f7dd885",
+ "admin_users.pagination_page_of": "8bf8854bebe108183caeb845c7676ae4",
+ "admin_users.per_day": "f901cd980ee5b9c0f7d13b07f208352c",
+ "admin_users.role_admin": "e3afed0047b08059d0fada10f400c1e5",
+ "admin_users.role_user": "8f9bfe9d1345237cb3b2b205864da075",
+ "admin_users.search_users_label": "2672837433d7dd5465aa108b38288331",
+ "admin_users.set_password_btn": "af214972865d03cc4eb63ed9f0b75554",
+ "admin_users.set_password_desc": "8f3dc9a390389aed05fac916489bf9b7",
+ "admin_users.set_password_desc_pre": "76098fd9e2ada74ad40c4e8e895965e9",
+ "admin_users.set_password_title": "de9a6c6e7bedd9835f01924298d5c180",
+ "admin_users.setting": "f8378af364807091ef83e9fcab7872a0",
+ "admin_users.status_blocked": "4ecc0d90eec1cea3e9db96583a1bb9c2",
+ "admin_users.status_unverified": "d5ca088299d5908ca359f17692071761",
+ "admin_users.subheading": "5283bfdacf2b5fff19bbfc5c64449676",
+ "admin_users.total_count_users": "74296b86767873e2aa0f473a85462c8c",
+ "admin_users.total_no_users": "eb0e94f426e2486a5af19633142d5ac7",
+ "admin_users.total_one_user": "df972310c095d5d2e7dfaf9cf01a5d44",
+ "admin_plans.aria_delete_plan": "0cbf135d3b1a61d79f1021aef91ea037",
+ "admin_plans.aria_edit_plan": "e231b9f422b0f4e3f42e8b094f1afed6",
+ "admin_plans.aria_feature_n": "9d1ba47331c6822509d8c0d3f8385697",
+ "admin_plans.aria_move_down": "11b9aa8e5a0a9b2edf2f9dce2a47e163",
+ "admin_plans.aria_move_up": "e0aa9b64b28fd7fab0e93356248c7b5f",
+ "admin_plans.aria_remove_feature_n": "268d1d21e530ab20d681df2f3dfb76c6",
+ "admin_plans.btn_add_feature": "7a5ba7b8857ab46a93adcb4917b7d3d9",
+ "admin_plans.btn_add_plan": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.btn_cancel": "ea4788705e6873b424c65e91c2846b19",
+ "admin_plans.btn_create": "4c7cd7c965d29fa909705db42b3c769e",
+ "admin_plans.btn_delete": "f2a6c498fb90ee345d997f888fce3b18",
+ "admin_plans.btn_edit": "7dce122004969d56ae2e0245cb754d35",
+ "admin_plans.btn_restore_defaults": "416d06bf966d194240144e0a3affac3a",
+ "admin_plans.btn_restore_defaults_title": "ca8762947917032b2e123159f24a2e46",
+ "admin_plans.btn_restoring": "b983279a728d2b9e7b96078c6ea58d28",
+ "admin_plans.btn_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_plans.btn_save_order": "2d068d03857edbeebbe5680b26bbbfc9",
+ "admin_plans.btn_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_plans.btn_stripe_setup": "6cda8b69e0c82de4ec2f8a1b91f29507",
+ "admin_plans.btn_stripe_setup_title": "01357a85bfea69a40d096eff83a45698",
+ "admin_plans.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_plans.col_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.col_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_plans.col_monthly_limit": "ca2f776513d72cff10bb49c7d8b9abfb",
+ "admin_plans.col_order": "a240fa27925a635b08dc28c9e4f9216d",
+ "admin_plans.col_overage_pct": "9a4dbbc4e416dd5083adf22622efb7a7",
+ "admin_plans.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_plans.col_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_plans.coming_soon": "81151a1669ebd695e837f304a0d8ec79",
+ "admin_plans.featured_badge": "15422d54ec0d47000dc86a9820a5237e",
+ "admin_plans.field_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.field_allow_overage": "2136e87579bbb6cef6215bc69b56bad2",
+ "admin_plans.field_api_access": "bbe1851a4bf6476f10ba4c77ec78d11d",
+ "admin_plans.field_badge_text": "192c33bfb0aeb019167e3cadfff8a9a2",
+ "admin_plans.field_buffer": "c2d3b51f0168292a7f3759229c5fc0ff",
+ "admin_plans.field_cta_text": "26d459bf973019f97188ce3f0922260b",
+ "admin_plans.field_docs_month": "11e94daea5b96cbbfd0154f1b5bf3499",
+ "admin_plans.field_featured": "7ae0864e527d4030a2a0656bf5d0336e",
+ "admin_plans.field_lifetime_docs": "408a9f56203e066e5b91c3b61cd0285d",
+ "admin_plans.field_mailboxes": "410d4943dbee95ef85ec8f9324f2409f",
+ "admin_plans.field_max_file_size": "84ce16fa34e2566fe1ccde9e6f84d3a5",
+ "admin_plans.field_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_plans.field_ocr_pages": "5f2cc89fa90963c35479961847800ba5",
+ "admin_plans.field_overage_doc_price": "25016b5d15c056e84c0815b539203dc1",
+ "admin_plans.field_overage_ocr_price": "eed94ed66793cd63fcbb0b67f2824f62",
+ "admin_plans.field_plan_id": "72d5c0ee9c251b8bae2c2ce187734bb1",
+ "admin_plans.field_price_monthly": "54c19dae03cb0a7d25be38021a314492",
+ "admin_plans.field_price_yearly": "225e14487ce30448c7311beff5be2dcd",
+ "admin_plans.field_sort_order": "c20cc8f5bb7d26404f80b1c990c8a7fd",
+ "admin_plans.field_storage_dests": "167b1eb9be30e5dac57309cd5e153509",
+ "admin_plans.field_stripe_monthly": "e99b195cd291f57a3cb1043ca26e0153",
+ "admin_plans.field_stripe_yearly": "14bdeede2c8e8ac2d2aafa991247193c",
+ "admin_plans.field_tagline": "122a05774113cd494d44a50e17914937",
+ "admin_plans.field_trial_days": "94cfeab18f9cf96c153135f88b925683",
+ "admin_plans.free_label": "b24ce0cd392a5b0b8dedc66c25213594",
+ "admin_plans.heading": "cdf543dd7aec491b30cb4928599754dd",
+ "admin_plans.hint_features": "131170c5f22829f49379fd534f08963a",
+ "admin_plans.hint_plan_id": "92fbd89416c1695a5cb8c330a1aa8b9a",
+ "admin_plans.hint_zero_unlimited": "84e486a0357112cb6ca335bca5c20d62",
+ "admin_plans.js_delete_confirm": "e4ceaafdee960ac7f690c49b4ff8f9b9",
+ "admin_plans.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_plans.js_failed_load": "596f5a17683a72cb6c9c25e4d6f83d91",
+ "admin_plans.js_order_saved": "53ca3156353f7dd5db05b65f0cca4813",
+ "admin_plans.js_plan_created": "457ca240715c690e3902f55cc6c894cf",
+ "admin_plans.js_plan_deleted": "78069d89d847050f9124624b9386f44c",
+ "admin_plans.js_plan_updated": "395891475eb2b0e3881dc92e0270a015",
+ "admin_plans.js_reorder_failed": "d8ecf7593a650f7d3a2228db0c00cfce",
+ "admin_plans.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_plans.js_seed_confirm": "1ea2077b8cbe831eeff1f83b80f47aa6",
+ "admin_plans.js_seed_failed": "0306942243e49404ad3ec45749b7b532",
+ "admin_plans.js_yearly_enter": "110fb20d1595edbde5384f7a25294102",
+ "admin_plans.js_yearly_save": "20835dc187d8f6b1b80fbda4f8d38056",
+ "admin_plans.loading": "1a8a60d2eb2adbe81c524ebe1351258d",
+ "admin_plans.modal_close_aria": "a207156441696adc18b8e6c91ea76742",
+ "admin_plans.modal_create_title": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.modal_edit_title_prefix": "8c258fb5bff5fd0c194ac93e3bc47d77",
+ "admin_plans.no_plans_intro": "8e5c15f358b2e6e1503f40a7b859b17d",
+ "admin_plans.no_plans_suffix": "51182f18b92bc427ee197a11cd116991",
+ "admin_plans.overage_0pct": "68ef38d0e4ef81db9da30cd5b9689db1",
+ "admin_plans.overage_100pct": "30bd7ce7de206924302499f197c7a966",
+ "admin_plans.overage_50pct": "2496af30b64c3a4ff21e8505ea439a73",
+ "admin_plans.overage_announce": "65008da4b72d719b168ea77b8de499a5",
+ "admin_plans.overage_buffer_body_prefix": "aed09b2467d96c65031552321e959507",
+ "admin_plans.overage_buffer_body_suffix": "4252112d78ee71c4712e82952362f63d",
+ "admin_plans.overage_buffer_formula": "19d61d6f6b1665f9b2a101fead7a9a04",
+ "admin_plans.overage_buffer_invisible": "f6f1bd9686cfd05b27a541a6b57174b9",
+ "admin_plans.overage_buffer_tail": "7f8d4bb3f9cdb3942152caad92e63cb3",
+ "admin_plans.overage_buffer_title": "3a7d806a25106b02170fa77d9ef4cc7a",
+ "admin_plans.overage_docs": "5a729fff22190f93ef1fafde50627018",
+ "admin_plans.overage_docs_end": "e3e2a9bfd88566b05001b02a3f51d286",
+ "admin_plans.overage_enforce_at": "ca8cee995c903bcd7166df8a86e4da0b",
+ "admin_plans.page_title": "d437516d27efee2aa6ed66f308112706",
+ "admin_plans.section_basic_info": "b62fc72681f1246144574c4e21b58547",
+ "admin_plans.section_display": "b9987a246a537f4fe86f1f2e3d10dbdb",
+ "admin_plans.section_features": "ec36d7dde433ee0820159b514357e37d",
+ "admin_plans.section_overage": "e49d3378d3f79098a052233350447e8d",
+ "admin_plans.section_pricing": "e22ac25b066b201473de7aa700ef5d92",
+ "admin_plans.section_stripe": "361e4d3898cb8f6249207d0e4d6270d3",
+ "admin_plans.section_volume": "7093f8fb111d9139434f5be82e7f56f8",
+ "admin_plans.status_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.status_inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "admin_plans.stripe_desc_after": "9cbed715f38352e582faf024159d5b19",
+ "admin_plans.stripe_desc_before": "884f6f5f6c3a53bb31f4df93d60734a2",
+ "admin_plans.stripe_wizard_aria": "bdc6851b3c71f798474903b4c8c0ed69",
+ "admin_plans.stripe_wizard_link": "853f07ca3a6917dfea806087346d493d",
+ "admin_plans.stripe_wizard_text": "4de409e06af4cb8a3e82a17b6ef44f44",
+ "admin_plans.subheading": "91ad5815444756606575353492c7eafd",
+ "admin_plans.table_aria_label": "a780598eeef41b5240d9b244ada46628",
+ "admin_files.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_files.aria_breadcrumb": "1cdb526d06b363e067a455dacf115db9",
+ "admin_files.badge_delta_detected": "9803873c17b219b01c0abd0d89969ff4",
+ "admin_files.badge_duplicate": "0e9f1e8e40bb79e800b0cc9433830cf4",
+ "admin_files.badge_in_db": "b5c44be2383136db388af24e408acd49",
+ "admin_files.badge_on_disk": "f4bfaef6216dfc685387b3cd6d251017",
+ "admin_files.breadcrumb_workdir": "d90b1a8d82e36d943581ad7b04088bfc",
+ "admin_files.btn_download": "801ab24683a4a8c433c6eb40c48bcd9d",
+ "admin_files.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_files.col_db": "0a5a4d7386065c6c6ac19c303768c7e1",
+ "admin_files.col_health": "605669cab962bf944d99ce89cf9e58d9",
+ "admin_files.col_id": "b718adec73e04ce3ec720dd11a06a308",
+ "admin_files.col_ingested": "baa9d4eef21c7b89f42720313b5812d4",
+ "admin_files.col_local_filename": "65fd2eece5acc870c606c0f50998584a",
+ "admin_files.col_missing_paths": "7ff79a197ba0d270b1540eb54c78b916",
+ "admin_files.col_modified": "35e0c8c0b180c95d4e122e55ed62cc64",
+ "admin_files.col_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_files.col_original_file_path": "a843dc9a29d1dadb61e41b46c894fb31",
+ "admin_files.col_original_filename": "0fa4e9466779d582d77a4c1a44006160",
+ "admin_files.col_path_relative": "3113a5577b3797e24841ed4707bc7ac6",
+ "admin_files.col_processed_file_path": "8d4eb44e8968cae68dc53f5928c8f0f4",
+ "admin_files.col_size": "6f6cb72d544962fa333e2e34ce64f719",
+ "admin_files.delta_detected_detail": "9ef07aaec54e657a868aa15c66318f5e",
+ "admin_files.delta_detected_title": "cb40e46fcd202c9cd039651f48a38f2c",
+ "admin_files.empty_database": "cfcdf36bca8aaf0f2059b759565f01d5",
+ "admin_files.empty_directory": "6c6ab7ff322059df592aec6c23361b51",
+ "admin_files.ghost_records_desc": "962163c15ae929bddfd707a961e76b0d",
+ "admin_files.ghost_records_heading": "efd3e11b40180dec98bac2d068217dbc",
+ "admin_files.heading": "a8abecb2d83f9a0006cdcb8e4669ce25",
+ "admin_files.health_missing": "2aee0be2678ee90fd327cc186826438e",
+ "admin_files.health_ok": "e0aa021e21dddbd6d8cecec71e9cf564",
+ "admin_files.legend_file_exists": "122d43c9fd15ccf741784555f481e991",
+ "admin_files.legend_file_missing": "50eaa784eaf1d4fce9722aac111aa096",
+ "admin_files.legend_found_in_db": "ad35b0a11dcb3e0eb337429f884f2c0a",
+ "admin_files.legend_not_in_db": "1edcfa794b67570a0b85d824ccb1a551",
+ "admin_files.legend_path_not_set": "fc43bf444449bcbf21eb385df577e801",
+ "admin_files.no_delta": "74082e157958617f04b3deb52b192595",
+ "admin_files.no_ghost_records": "145b82284bc63d23fb5fbcc15f7cc1d6",
+ "admin_files.no_orphan_files": "6d3cc4cf1773f52b6b457b5c7952f636",
+ "admin_files.orphan_files_desc": "5a9c10c5190d200ae757292da3f7d793",
+ "admin_files.orphan_files_heading": "5f65be642993ecff944111f19a379566",
+ "admin_files.page_title": "b6cf549b05ac9d6a04cdddd908a23fe9",
+ "admin_files.status_in_db": "56ac40196177776d4aa3815d530b17be",
+ "admin_files.status_orphan": "509691888b53a8cce5e4dcf1a6de8dd2",
+ "admin_files.tab_database": "c12606b97adebf2d8f8ecfa9e57a87a1",
+ "admin_files.tab_filesystem": "ac52cf637478f3656a1fdee5c02324fd",
+ "admin_files.tab_reconcile": "fad857d5c329e6b67a007175c80bc7fe",
+ "profile.default_document_language_auto": "5b9e11bd56d378b55e33b7a8a0455824",
+ "profile.default_document_language_hint": "ac1385b4b25ad8e2a8a50faf84ccc160",
+ "profile.default_document_language_label": "ea3034fa111e9eee5286aa178debc622",
+ "translation.default_language_version": "764539ea30e92a9c2138fb506e2da32e",
+ "translation.detected_language": "f5ba1a0f2b8fd44224c8a16ab5ed8977",
+ "translation.show_text": "823dbdeca8e8e353dde97aa7708ff251",
+ "translation.hide_text": "e236e6495053ef36a0193944dbd6df6d",
+ "translation.copy": "5fb63579fc981698f97d55bfecb213ea",
+ "translation.load_translation": "b1d1df546b9ede8133f36057ca3c88ad",
+ "translation.translate_to": "d0aeab869c32eb30a64e96248820a0f4",
+ "translation.select_language": "10a38d6c4d4c08fa7f80bc2f64e3615b",
+ "translation.translate_btn": "deccbe4e9083c3b5f7cd2632722765bb",
+ "translation.translating": "1f27de6aa0cdb38aade4d63a52b5ab30",
+ "translation.no_translation": "c17ce24a811bd3d4fb005ddca45ec8b2",
+ "translation.translated_to": "cdf6df2b9f6b21c2151a61c78c97e52a",
+ "translation.translation_failed": "89ff5fa19d813e935bdbe000aaeccb19",
+ "translation.select_target": "da4a5a56a689bcbd4e864796c592c8e0",
+ "translation.copied": "6d6db52799620de23c1e87d00abde8c4"
},
"is": {
"about.creator_heading": "b6ea70f32f9c48ef49044451be6f229f",
@@ -28961,7 +44936,646 @@
"subscription.unlimited": "545f6c2f382c04810103b3e5e6f7d841",
"subscription.upgrade_info": "af5b3ccf317ea295476d9e57a0552fef",
"subscription.upgrade_to_prefix": "4a4e41ee8f70942780b9cb1b8191c446",
- "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276"
+ "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276",
+ "cookie_policy.heading": "26b3bb7bcea37723dcea15254b14510f",
+ "cookie_policy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "cookie_policy.page_title": "a27ff07f410efffa8d9036a315b8b710",
+ "cookie_policy.s1_heading": "749443d837f036cd78655e1a06db7fa5",
+ "cookie_policy.s1_p1": "82c855ddb2a8a9b87a807c671a22b34a",
+ "cookie_policy.s2_heading": "bb6323623bbe5bebac4814f1172f7cba",
+ "cookie_policy.s2_li1_body": "1462e5308341517f1c8b96180dea7900",
+ "cookie_policy.s2_li1_label": "641284a116b8af38eb4ecd6929670208",
+ "cookie_policy.s2_p1_post": "2292c59f307fbe2b457254bf5fb3d87f",
+ "cookie_policy.s2_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "cookie_policy.s2_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "cookie_policy.s2_p2": "b6510baea8be0ef3709b9c50085c68de",
+ "cookie_policy.s2_p3": "7fb748c07e5af56df67a6e6657661038",
+ "cookie_policy.s3_col_duration": "e02d2ae03de9d493df2b6b2d2813d302",
+ "cookie_policy.s3_col_name": "49ee3087348e8d44e1feda1917443987",
+ "cookie_policy.s3_col_purpose": "261addf78c7b2c961032b3dd08ba0b1f",
+ "cookie_policy.s3_col_type": "a1fa27779242b4902f7ae3bdd5c6d508",
+ "cookie_policy.s3_heading": "6cb0c1f2eff7e0c84fb0fec8f51a4666",
+ "cookie_policy.s3_row1_duration": "dd059ed9de2711cabfadd95abd927e16",
+ "cookie_policy.s3_row1_purpose": "1fb2f6b3d87534fa897fb163d2b79539",
+ "cookie_policy.s3_row1_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s3_row2_duration": "3bfe7047a7faf62aec25e4d62841e1b6",
+ "cookie_policy.s3_row2_purpose": "6a59fa0f15f0622a69ad84853e2d97ab",
+ "cookie_policy.s3_row2_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s4_heading": "a1cd319a34520228b3925d8a14a2708d",
+ "cookie_policy.s4_p1": "e76b422efebdf70490323df74e969a25",
+ "cookie_policy.s4_p2_pre": "24a38fa499e5c1cdac13ca1934250ed8",
+ "cookie_policy.s4_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_heading": "384b07e7779053368328582b204b1596",
+ "cookie_policy.s5_p1": "9a3e23f263d283000389db8f1e942dc3",
+ "cookie_policy.s5_p2": "290183ef689704472c4a73195ab83738",
+ "cookie_policy.s5_p3_and": "be5d5d37542d75f93a87094459f76678",
+ "cookie_policy.s5_p3_pre": "22bdc37efd6d47664e3c461116adc43d",
+ "cookie_policy.s5_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.business_registration_heading": "285b3ba6b094ed068222819070ec297b",
+ "imprint.business_registration_vat": "9106f6d96187d0af1349f42c56f1f87c",
+ "imprint.contact_heading": "c00c8ee9c3a4382d270dc939649f9b53",
+ "imprint.dispute_heading": "2b3583c02986517d881131048600fbc7",
+ "imprint.dispute_p1": "361430fecae572ad54b6a85de151759a",
+ "imprint.dispute_p2": "28874bff04e340c1dfe750a205ef9fbd",
+ "imprint.heading": "e206d098296c1966e2d01130f9195744",
+ "imprint.legal_copyright": "0a30f496ad65347f3b5601b126d53e5e",
+ "imprint.legal_heading": "d648f2a68a54fd1b3329efc3cf24d29c",
+ "imprint.legal_liability": "94114b61bc10881ce8e245efeddc50df",
+ "imprint.page_title": "18f870cd69f13a211050f123b7f8985f",
+ "imprint.policies_cookie_desc": "7319cea1d4e7033c9b3e19e5200f8601",
+ "imprint.policies_cookie_label": "26b3bb7bcea37723dcea15254b14510f",
+ "imprint.policies_heading": "4fa0bde98ffb3bd9c1ace8886f7620c8",
+ "imprint.policies_intro": "cbfd85c928b60c9acb1f28591a5fa63a",
+ "imprint.policies_license_desc": "c2b6b6ea8ed349736147328bc424d8fb",
+ "imprint.policies_license_label": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "imprint.policies_privacy_desc": "66849bdcb273e064cf42a6cc59f9d8f2",
+ "imprint.policies_privacy_label": "fa2ead697d9998cbc65c81384e6533d5",
+ "imprint.policies_terms_desc": "88c7c41839aa94f9bf3e4e281434d015",
+ "imprint.policies_terms_label": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.provider_heading": "508a05a7ef147a621a370d3f7e040e03",
+ "imprint.responsible_content_heading": "ee00f6bc64d3fea5a075a7ec20120da4",
+ "imprint.responsible_content_rstv": "540627b9f3505f417955a54fee9b714c",
+ "imprint.subtitle": "33197cc9c9da16ec5d8caf4434a33b8b",
+ "privacy.heading": "81a4b095d75216fc7fec3c5c85abab1b",
+ "privacy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "privacy.page_title": "9ea676c4a50ce0430801fbd064548c3a",
+ "privacy.s10_access_body": "5a9105f696607c57caec4a8402a2a8bd",
+ "privacy.s10_access_label": "1ac5629b32768fc8c14fbc416c10d9c3",
+ "privacy.s10_complaint_body": "284cbac3532f65396336933864cb49a4",
+ "privacy.s10_complaint_label": "55cb72db82fa1fdbeb46daff7c2617bf",
+ "privacy.s10_contact": "931e6fb777e432dd4ffb79d556bae571",
+ "privacy.s10_erasure_body": "08fa9f03d3a9ce8beaf1032e033b6cfd",
+ "privacy.s10_erasure_label": "cf678ba80c209fb1c23a235adc17631b",
+ "privacy.s10_heading": "eaa6020420234b9f784db1ecb1e3f7ce",
+ "privacy.s10_object_body": "6f045330ff19e553f00d28547d006e0b",
+ "privacy.s10_object_label": "de1f5d6985c3f29ea435b3f12179d3de",
+ "privacy.s10_p1": "0680653689c90d11f27140b65712a249",
+ "privacy.s10_portability_body": "41f9a30cd036bed647eebe9bc5f24582",
+ "privacy.s10_portability_label": "16f8f2913fe82536416b92dfd7c0db4b",
+ "privacy.s10_rectification_body": "d3f341e4a8caafaf2b7be42216d2a83a",
+ "privacy.s10_rectification_label": "1d43a371b9ac67dd5c67fb0d289edcbf",
+ "privacy.s10_response": "939b6e772bec8d61e03c9df367fe01c0",
+ "privacy.s10_restriction_body": "b464ce44da95d0cfc300a808d2212a64",
+ "privacy.s10_restriction_label": "c9ac24e3f6ea0767d211333baf64578d",
+ "privacy.s10_withdraw_body": "9b9f4467011dfd3d2bb7f5983628813d",
+ "privacy.s10_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s11_categories_body": "acbe86f24876ab471a4bdf72340ebb6e",
+ "privacy.s11_categories_label": "b023d85797de98fdafef1450686f2bbf",
+ "privacy.s11_contact": "31ca2378bd38933e7560575f5d70aaaa",
+ "privacy.s11_correct_body": "8755a15a4516723a0da2334144656256",
+ "privacy.s11_correct_label": "30f527c0d182dd0f94b1cc54775e71fa",
+ "privacy.s11_delete_body": "5a49256e9900692d0840b07b57bd88b4",
+ "privacy.s11_delete_label": "0eec6c36850d22f4dfaf1fa4306deee1",
+ "privacy.s11_heading": "00ac5d9712538c40715daa90442e6181",
+ "privacy.s11_know_body": "a162be7b584f90f801173812213b3ffb",
+ "privacy.s11_know_label": "81ed8748bdea999b04674190c45716a0",
+ "privacy.s11_limit_body": "9867a0fa18b66a1c3759c07c80f1d79b",
+ "privacy.s11_limit_label": "f2d06da514eb1e1ea580044e3de7d7c2",
+ "privacy.s11_nondiscrim_body": "b6c855422234f6977d9f1aa78015de75",
+ "privacy.s11_nondiscrim_label": "2bde4c88f98a59c7e470654d16bd02c2",
+ "privacy.s11_optout_body": "d04ca9a38b0e005c097b2feae24f11b4",
+ "privacy.s11_optout_label": "ea4bb30cf2a97e18db2780c25425afc7",
+ "privacy.s11_p1": "666325f3499ae3e586cdeb7fa66164e0",
+ "privacy.s11_purpose_body": "b94a2cd007504762f6ac6d3dbbfe32bb",
+ "privacy.s11_purpose_label": "68ccb11a5b19b570c7225e9f6a94a177",
+ "privacy.s11_response": "6499d9fb89621fd002f4c97b17aa5ea2",
+ "privacy.s12_access_body": "fa4d618bbbfbc06134966562d078af58",
+ "privacy.s12_access_label": "dc4f41a0d781ebef0400e10acda3c4a0",
+ "privacy.s12_contact": "389efe0c9aa1c26824bb293f6e1ca205",
+ "privacy.s12_contact_post": "004155fba63e6c62cafad02b50315d84",
+ "privacy.s12_correction_body": "f48442b8ca4a101f41c7c88a653bd55d",
+ "privacy.s12_correction_label": "cd6bda10ba0875c85549a895c57944c5",
+ "privacy.s12_heading": "0138a33fc242cac3d9893188fd66e146",
+ "privacy.s12_li1": "f5d0c30d497caa4757c9c65aa0e98b70",
+ "privacy.s12_p1": "2e83472c19f60da56032783176f8edf6",
+ "privacy.s12_quebec_body": "7de47ea5265e690db35618bb1e12fd55",
+ "privacy.s12_quebec_label": "571fcc8944c40231ddf041f5afbe28e3",
+ "privacy.s12_withdraw_body": "72657da78dae03f5f3574392520cfb91",
+ "privacy.s12_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s13_brazil_body": "3785ef2c32faf3b9d3edb1931cda8c75",
+ "privacy.s13_brazil_label": "ab6804e9080270fa3b3915bcad5e7e8a",
+ "privacy.s13_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s13_heading": "00ebeaf8c108c0d1e1a6597697bf8fb9",
+ "privacy.s13_li1": "c047f11fdfe25707f78615cf965eaf91",
+ "privacy.s13_li2": "25ccd51eb6b4b5a7fd03595199307e87",
+ "privacy.s13_li3": "f6f328829f0d691178277d020491c1df",
+ "privacy.s13_li4": "27504fc1568e2fdaa0fd46e79c520e3a",
+ "privacy.s13_li5": "c30f1e3524c8d23cc6d99b1ee4210595",
+ "privacy.s13_li6": "c6f598c28c69c0cc2190dbdfda29413a",
+ "privacy.s13_li7": "eaf0764587d7222a88bc9019070240ef",
+ "privacy.s13_li8": "b5ee15a62eeb7912f8389bfcc3142eee",
+ "privacy.s13_other_body": "c54669e9a7e3a2bd9b31fb7e0bd9fc72",
+ "privacy.s13_other_label": "8afafbda6ef9e638dbfde9ec39791f54",
+ "privacy.s14_apj_body": "5c9cfe2c4a759faa80a51e018e07e50e",
+ "privacy.s14_apj_label": "afcfd82d7afbfed38d83ef270bd08c06",
+ "privacy.s14_australia_body": "84ff252dbc2995ed0fab753e378984de",
+ "privacy.s14_australia_label": "bd1489898fe66a31e5e8819e1b696756",
+ "privacy.s14_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s14_heading": "ee53b863f90791a644d7aa6fa6b9b1ed",
+ "privacy.s14_japan_body": "2fc17ea17f107ba50371743d79233c4c",
+ "privacy.s14_japan_label": "a639faffa0df3344049e74f97591347e",
+ "privacy.s14_korea_body": "81d4863665bab60c3da69caae5340e02",
+ "privacy.s14_korea_label": "bd0870d1fef0f446e3671cf9626ec812",
+ "privacy.s15_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s15_heading": "82bbbb16f70fe4f669da3f993116ba6f",
+ "privacy.s15_p1": "b17befb36738f6069fc680806566cb1d",
+ "privacy.s16_cookies_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s16_heading": "9c6bf2ef8546d540bdb605746b4ceba0",
+ "privacy.s16_license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "privacy.s16_p1": "3221382834bb4c818770acb7cb2c5763",
+ "privacy.s16_p2_pre": "370c8fbf7ee53905f5e64689b3dba9ff",
+ "privacy.s16_p3_pre": "d2739470c78495d07c9894c2bdc02f1a",
+ "privacy.s16_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.s1_address": "94346387d88ac9f6f77f3a51d360986b",
+ "privacy.s1_company": "b809f30d37406e0e550d28837fff8d4a",
+ "privacy.s1_contact_label": "541062ed4c8fe62ae5c7f8f54cae1245",
+ "privacy.s1_heading": "2142b46656a24cdd048c5a7a9a60c58c",
+ "privacy.s1_p1": "c6f5d15158fcd65871525acf3dbf9d4b",
+ "privacy.s1_p3": "278c322cccfea1177810fe922405b648",
+ "privacy.s2_heading": "518dceb9cd6f2d4ce721fcde6a608ab8",
+ "privacy.s2_p1_pre": "4336f9acb0c2adf9df1ceb59acc55bbf",
+ "privacy.s2_p2": "3454abfae84ff1b8fc61013e76f40f13",
+ "privacy.s3_audit_body": "928e5ea97ae05c3a4614b538064a5216",
+ "privacy.s3_audit_label": "876cbd1b18d57c9009ceb27bad20ad9a",
+ "privacy.s3_auth_body": "c03c9c06016c2784bc0d17c5aa20e648",
+ "privacy.s3_auth_label": "e5305b7412e1a35734f3be64e1cfa790",
+ "privacy.s3_doc_body": "7ba83bd6d7a5cdfe16e79e314c82e36c",
+ "privacy.s3_doc_label": "cdca838ffe2c356906f8c8a1afe39118",
+ "privacy.s3_heading": "85b56e9e96633ac289663f708481a840",
+ "privacy.s3_legal_body": "6221adc541730cfa155fd5e032722460",
+ "privacy.s3_legal_label": "c6b0e7ebc8de65452fcfcdbad099c0ed",
+ "privacy.s3_li1": "95774344c41fb3bf2defd0ab5ce8cb89",
+ "privacy.s3_li2": "bca3bdaf20cfe0919bf62a308d34fc71",
+ "privacy.s3_li3": "c21d4456c588fe419a59b92693132306",
+ "privacy.s4_heading": "ced67aa90dd9cb52b5bddbf108d58409",
+ "privacy.s4_li1": "181d230774bc70dfd0fd370fb0fbe7f3",
+ "privacy.s4_li2": "4ec75d2f89a51d93bc77a482909cbff3",
+ "privacy.s4_li3": "f47701f4744c91d9d535071b0e6f7b52",
+ "privacy.s4_li4": "dbb49e005678046fcf39376c3975a8af",
+ "privacy.s4_li5": "5b5b77ad1c1e624ee9e0ee8b546921bf",
+ "privacy.s4_p1": "41c6731297139ad0034207fff9c9afbd",
+ "privacy.s5_cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s5_heading": "d045f902b22224ec70a943e1f21b330c",
+ "privacy.s5_p1_post": "43cc08fdbe08fcbd1b11db4455b2cdfd",
+ "privacy.s5_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "privacy.s5_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "privacy.s5_p2_body": "476c7ed6bb6d011bb1010440250d25af",
+ "privacy.s5_p2_label": "e2b71143a153bc287e37a49d181e465c",
+ "privacy.s5_p3_pre": "8efef44faec9ca225be8c582d345b4fc",
+ "privacy.s6_ai_body": "5885929f2ca7063cdc6c767c1153f75e",
+ "privacy.s6_ai_label": "9d0927d9f939a404eebc80026c6587d2",
+ "privacy.s6_heading": "c984e9a3d37818bcf1bb13681acbdbf3",
+ "privacy.s6_no_sale_body": "23242615bd777d362409303ba67f6f72",
+ "privacy.s6_no_sale_label": "2dbeaf056edffeee7fd38c375ebe6e8f",
+ "privacy.s6_oauth_body": "d25df14fcd0d38f0f46dbddf18988392",
+ "privacy.s6_oauth_label": "2f2fa992bdb27806547d6ecf08416952",
+ "privacy.s6_storage_body": "ee8ccc3d04bd575efbf7181c812fe43e",
+ "privacy.s6_storage_label": "d74473112fb41e2fd64ca9edcb6e22ae",
+ "privacy.s7_adequacy_body": "40d40ecd4724189a309aa180ee490c4b",
+ "privacy.s7_adequacy_label": "919923a13ac63e8fe6c20afe299e4919",
+ "privacy.s7_contact": "1a9c3613a2aaaf0bd5092b0f8776cd17",
+ "privacy.s7_heading": "2456c1932a603f0adb2bd50d0481c40c",
+ "privacy.s7_idta_body": "4c9212dcda3ea8efa40ea843fad4fa6c",
+ "privacy.s7_idta_label": "24b55d3ac65ce818d25c74c26cf41676",
+ "privacy.s7_p1": "ee61691bbbefa4f7d40c58fa754ec901",
+ "privacy.s7_scc_body": "233b3a0e5fbb9f6f281d200866f1e441",
+ "privacy.s7_scc_label": "e5603a161a808627b5772ffbcd872916",
+ "privacy.s8_audit_body": "88cf7d053524ab412625032963dae00f",
+ "privacy.s8_audit_label": "629ae4b56b54f416d8c469e2f354460a",
+ "privacy.s8_contact": "6b7edc41ad4e717cc67dce015200c59b",
+ "privacy.s8_files_body": "a4220d9a31a432842345446ad439a3b1",
+ "privacy.s8_files_label": "a1513051d393063d1d76e8c73ff4713d",
+ "privacy.s8_heading": "18f3bb11d3ac4633901506af630c76a1",
+ "privacy.s8_oauth_body": "c33edc0f1b71615b8fd11f54fca654f4",
+ "privacy.s8_oauth_label": "466f7ef5403937ab8093fabe9fde0899",
+ "privacy.s8_p1": "7e146b46b055f05810095bc343c43672",
+ "privacy.s8_session_body": "40d7ab843a41ed4d9424a11f2be1cd9a",
+ "privacy.s8_session_label": "5b4f325b1585fa2db77f48158701e35a",
+ "privacy.s9_heading": "5215055c6f4472ada9bcf5a00c3d94a1",
+ "privacy.s9_li1": "030aae3d822ef3ea542cd75f1bad5b77",
+ "privacy.s9_li2": "a249e16b9f21d1982bae3e4d50e5c38a",
+ "privacy.s9_li3": "8b82f07457db18aad181e7411a54ae57",
+ "privacy.s9_li4": "ef2704417123d68caa487b9e13500447",
+ "privacy.s9_li5": "eaffef0d61a2442bdea614137ffa2ca2",
+ "privacy.s9_p1": "517e2e48ac00b5d818ef3cc119e2461e",
+ "privacy.toc_1": "912bbff65837afb3f40d39f5ed7bcb54",
+ "privacy.toc_10": "224561c44139adf9d5909f95096c8c93",
+ "privacy.toc_11": "08f0655694580c51eb879d6f706bdbf9",
+ "privacy.toc_12": "3a3a2ba6aeb8064f82119be705bfd7e4",
+ "privacy.toc_13": "fe4653e1df031a053c3d5340aa152c01",
+ "privacy.toc_14": "dd0efae13b92059bd0d0d953a8b26648",
+ "privacy.toc_15": "773fde2f6286c5686bddac46a793aa89",
+ "privacy.toc_16": "2ab908b9ba17a0dab080b6af9c991634",
+ "privacy.toc_2": "5ed03c3d8065ddedb9b3dc05a60455c5",
+ "privacy.toc_3": "300fdd3e3a77fb2b41336b746f718938",
+ "privacy.toc_4": "47586e5e3a3ad5f1f7a3c18b2dddaf3c",
+ "privacy.toc_5": "01ffffd927228701b8c35b97ebb9c155",
+ "privacy.toc_6": "8b8ec3fe5f7cb9109be2e2638aa68d3c",
+ "privacy.toc_7": "5ee2694aa064a2a9aa88fbbb589849fd",
+ "privacy.toc_8": "fd8da5ef10133e4ba884d6f85e21c49d",
+ "privacy.toc_9": "6ebbd7e9d030b1cb13c27f56cba9376e",
+ "privacy.toc_heading": "c1df1da7a1ce305a3b60af9d5733ac1d",
+ "attribution.heading": "c7b7ff64343c0cb8e1cec95cac7103e0",
+ "attribution.intro": "964b3da331cdc124f43bd62e3f4fedcc",
+ "attribution.page_title": "bafedd86f7110455a011040d7174cfdc",
+ "attribution.paramiko_lgpl_note": "33b9d546607f45293a53ea80a748676a",
+ "attribution.section_docker": "b50d9147dffef87a055efb5967ffe789",
+ "attribution.section_frontend": "f29c7f348161ffa057e5d5b17b759ab0",
+ "attribution.section_python": "327a2dc566babebbe0b62288586ac5be",
+ "attribution.special_lgpl_link": "6c92285fa6d3e827b198d120ea3ac674",
+ "attribution.special_lgpl_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_lgpl_pre": "e4673336506b12254d062cd8a81d56a3",
+ "attribution.special_source_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_source_pre": "aac2af0231608caa25926ae2c04b37ed",
+ "attribution.special_title": "2855186f3586eb3281f1ae98684ed210",
+ "license.apache_description": "e81a0fc35e1d031dfeccd393eee9563a",
+ "license.apache_heading": "c69f58f4000c227b9133642fb39e9e14",
+ "license.heading": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "license.page_title": "d8d75d17f97e4eb5d0dc6fe7745f8175",
+ "license.related_about_link": "7c13319fecf8f1cb1a147f501d9e1a03",
+ "license.related_and": "be5d5d37542d75f93a87094459f76678",
+ "license.related_heading": "6a696e515a551a77f88a1e5138953894",
+ "license.related_p1_post": "fb02cefc20142a7a7ba5ca7ae4394173",
+ "license.related_p1_pre": "9c8b5baaf5a3b3283c566c85862f6e72",
+ "license.related_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "license.related_p2_pre": "201bde4c6fe808275e58610d773c97b0",
+ "license.related_privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "license.related_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "status.active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "status.ai_empty_response": "9e65b51e82f2a9b9f72ebe3e083582bb",
+ "status.ai_extraction_desc": "3f370dd641d38842f161c566553720fc",
+ "status.ai_extraction_failed": "9f681bd8b156901910528fa7528429ee",
+ "status.ai_extraction_label": "b2ae0ebf4539752ad033b0c8894d837b",
+ "status.ai_extraction_placeholder": "847eb4b36683f18baf6fbcbaac3862d5",
+ "status.ai_extraction_title": "b1a1933927f8625c1f9ec18512c662b1",
+ "status.as_account": "f970e2767d0cfe75876ea857f92e319b",
+ "status.auth_required": "9cabdb44a9c9f1cceafdf699830d3fb7",
+ "status.config_settings": "5db84076d440670c8cdbeb317ee8c30f",
+ "status.config_settings_desc": "36e341518673b8f20ce037be47c2615c",
+ "status.configure_now": "4ad2629d1a5a10dba29e7087b3c71b8b",
+ "status.configured": "61aa63eb3ac1c3408640463ee5fe8aa3",
+ "status.connection_error": "f0967f215d969cc29613b435600b02c4",
+ "status.connection_test_failed": "da76c1030c7f59911e09f05cfeac0958",
+ "status.connection_test_successful": "1434af95815fcd37edcdf1e2bf27927e",
+ "status.container_started": "30617295bb6fc65bb9aba71791297ecb",
+ "status.dashboard_subtitle": "bb071ef37876509b6e601c777e715429",
+ "status.debug_mode": "a82c4ea6352017b8cbe19837e6f2a4af",
+ "status.error_running_extraction": "9603a55f9280e32ad223d664ddc55407",
+ "status.error_testing_connection": "5a77d8916b2d3fa65ef37bdf53f2d459",
+ "status.error_testing_notifications": "5c6230d7162b57e26e93135013c809cb",
+ "status.extracted_tags": "8f57fd742711b25a6f2291dee5b52287",
+ "status.inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "status.json_parse_issue": "829d4914ef85384134ecd152e85db7cd",
+ "status.manage": "34e34c43ec6b943c10a3cc1a1a16fb11",
+ "status.modal_default_message": "a144eccbfa0dcd6afc57b0d7e3b2fceb",
+ "status.modal_default_title": "505a83f220c02df2f85c3810cd9ceb38",
+ "status.no_details": "6f02c1572160e9b3ab4ef58cfecf8a3c",
+ "status.not_configured": "ac10863a89ea5da5d78b29ab7d8d4db9",
+ "status.notification_config_missing": "827f52065d9166b8b340153449958362",
+ "status.open": "c3bf447eabe632720a3aa1a7ce401274",
+ "status.parsed_json_label": "d0629c2387c0b291478611cb38259ee2",
+ "status.provider_config_details": "d6e8b99e147e8b9557251d72445aa2f8",
+ "status.provider_details": "2fc1a7ae486d7da0e17372492c2b1b64",
+ "status.raw_llm_response": "6418626bef3ac8cf6c9c9bddde532bcb",
+ "status.run_extraction": "329773351c3b9959d2b0ec123383dbd9",
+ "status.running": "ef444ce90abd7565b88d82f259ae3764",
+ "status.sending": "7b0fee4d957f4ffc0ed5abdd184062b7",
+ "status.test_connection": "49ab5aaeb16e40d2787f6cc6532c99a3",
+ "status.test_extraction": "021b11fc312ba38649d6fa3f194b6b56",
+ "status.test_failed": "4749748860ef2ffb0dc8b16dbe39c9b5",
+ "status.test_notification_failed": "2d6febd3b861266cd5e67a133c1d612b",
+ "status.test_notification_sent": "cd509f5326ba94a1ae039d8ee135dc4a",
+ "status.test_notifications": "bd6617a58d7a710a76d4a80dee23a0b7",
+ "status.test_provider": "fac20cca68ddd241cc5665db39965aa8",
+ "status.test_successful": "aff308b5b3af9bbb2002e71dda04ea21",
+ "status.testing": "9d770c909c2c69b09eae2372c4cf405d",
+ "status.token_expired": "39c828680a0333495dbbd85ab0822040",
+ "status.token_valid_for": "4297ff9b7ba7e207d84a7f3a99fe6fc5",
+ "status.view_config": "e8eeccd2d5173d59a41cd225bccd4385",
+ "status.view_details": "5d5cd268b8acccf04f63d81c5d0d2cab",
+ "terms.cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "terms.heading": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "terms.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "terms.license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "terms.page_title": "9aef4db3d3505068b7ebb400618093cb",
+ "terms.privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "terms.s1_heading": "a1c269aee10faff40980b9627020aaea",
+ "terms.s1_p1": "959cacc2128f8d781ba34f40e10062d1",
+ "terms.s2_heading": "befeda5576708689f218e8735ab7b5f4",
+ "terms.s2_p1": "e8883e37e10ab4ae7937684b4b732076",
+ "terms.s3_heading": "b4594749ffface4397eae35c03507306",
+ "terms.s3_li1": "af81026d569aa6bbe8de734b5f04517c",
+ "terms.s3_li2": "f7fbb9848e11bc10213ad0e975c2e1c5",
+ "terms.s3_li3": "a56daa9dae6afb6d57c84d49f80fee61",
+ "terms.s3_li4": "b6febb892432cd0973642c00804f0a13",
+ "terms.s3_p1": "0ac6d7e58bdcdd03588430c747957bae",
+ "terms.s3_p2_and": "be5d5d37542d75f93a87094459f76678",
+ "terms.s3_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s3_p2_pre": "f719324cb055aae2a6819d4bcb758d3b",
+ "terms.s4_heading": "e4265e2a3d0a4443aa870bb65c2cc7c5",
+ "terms.s4_p1": "07c0865afa6050e56190a3f163563446",
+ "terms.s5_heading": "6afb061f04ac5c0467818a5dac79733b",
+ "terms.s5_p1": "42de7d208692d7bef363ca9b9506a6be",
+ "terms.s6_heading": "76bfe78345db4196c53d22e2817675bf",
+ "terms.s6_p1": "34a108f61fb3bc279c7ab7eb0cfb4a42",
+ "terms.s6_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p2_pre": "d73890d40b723ab871d6dad63bb7dbcd",
+ "terms.s6_p3_mid": "efa32a6fb83a07f6ecb33b79ea05a69a",
+ "terms.s6_p3_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p3_pre": "966bd38017e1ff81c2f8cdd6d73b6773",
+ "admin_users.add_user_profile_btn": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_users.btn_password": "dc647eb65e6711e155375218212b3964",
+ "admin_users.btn_reset": "526d688f37a86d3c3f27d0c5016eb71d",
+ "admin_users.col_display_name": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.col_documents": "f28128b38efbc6134dc40751ee21fd29",
+ "admin_users.col_email": "ce8ae9da5b7cd6c3df2929543a9af92d",
+ "admin_users.col_last_upload": "39305779ffe08390db94c6e4accd495e",
+ "admin_users.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_users.col_role": "bbbabdbe1b262f75d99d62880b953be1",
+ "admin_users.col_upload_limit": "ad5c6276bf185c516b4c71c8e340bb5f",
+ "admin_users.col_user_id": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.col_username": "f6039d44b29456b20f8f373155ae4973",
+ "admin_users.create_local_account_btn": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.create_local_title": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.delete_account_btn": "bee04ef1315b3f9562be34e2e28a7831",
+ "admin_users.delete_local_confirm": "abc7b789effcec8774316146d0f9a6c1",
+ "admin_users.delete_local_title": "68054b711f3e8ad46e710fe492e70484",
+ "admin_users.delete_local_warning": "95ea86b01b240e9edeb1b3d70c0bbc88",
+ "admin_users.delete_profile_btn": "3e9983cf1885a5ec9f5a5d8127137bd2",
+ "admin_users.delete_profile_confirm": "07bdfb99069c90fc38e59d875aaeeef9",
+ "admin_users.delete_profile_title": "d69f1b06cb735ffe1859b9716eb25a72",
+ "admin_users.delete_profile_warning": "4b7796b198bf748da1bcc8f46047ba33",
+ "admin_users.deleting": "834915d86f9bce0e5c4ca9d632e5624e",
+ "admin_users.edit_local_title": "741213d464ebe5c5c958a0f27135be1c",
+ "admin_users.filter_placeholder": "a7dae147f999ba6488d7531a377d8204",
+ "admin_users.global_default": "e421aafdb17740af7047cb8627961e82",
+ "admin_users.heading": "92726ab5faeb2cb9208eaac9af0346bd",
+ "admin_users.js_account_created": "da45c9fd8b0f3126d40e3a66dd44d1ff",
+ "admin_users.js_account_created_msg": "66f30a1b40722ea20d60a2ef75644eca",
+ "admin_users.js_account_deleted_msg": "d192615a4678cc2326486bce47837d23",
+ "admin_users.js_account_updated": "eb07aad775d0ec152a4a391c1a9696ec",
+ "admin_users.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_users.js_deleted": "5fe6005bf6e415c950c011fb65f12b8f",
+ "admin_users.js_email_not_sent": "67d4b44f23a2762a0cf4ba4aef5762c4",
+ "admin_users.js_email_sent": "cfa4593b1fb6aea2e32d9928f2c4349b",
+ "admin_users.js_email_sent_msg": "dc3c9bda5be76559916d2271b396515b",
+ "admin_users.js_failed": "d7c8c85bf79bbe1b7188497c32c3b0ca",
+ "admin_users.js_failed_create": "9ef46e364f7b357e9ea0e128b079ae94",
+ "admin_users.js_failed_load_local": "a205c70bbf15c91fec018467d710d208",
+ "admin_users.js_failed_load_users": "3991706efdee9f21638008225f789017",
+ "admin_users.js_failed_set_password": "c3516709b370feab95349478f3041df1",
+ "admin_users.js_failed_update": "6c196833f7439b41053926caa5189607",
+ "admin_users.js_network_error": "42cd08444ffd9823bf4a06c4e5f8dec6",
+ "admin_users.js_password_set": "fb410eabcfc60930309be6fee119a5cd",
+ "admin_users.js_password_set_msg": "9bc1d8fe4e2a206ddca50bcfa9ae67a3",
+ "admin_users.js_profile_deleted": "e698c80b3d4f1dde2f130012697d4701",
+ "admin_users.js_profile_saved": "9e9fb33e7ca6b83ea62e040787619db7",
+ "admin_users.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_users.js_saved": "248336101b461380a4b2391a7625493d",
+ "admin_users.js_smtp_not_configured": "11798aeaf903e5f1b0cda670109d4eda",
+ "admin_users.js_updated": "ff0a3b7f3daef040faf89a88fdac01b7",
+ "admin_users.loading_users": "b1851b4beb5df7de9abf7f33d4c8cd78",
+ "admin_users.local_account_active": "2e68e5a8e98c432e0f6d5f8d42682d7c",
+ "admin_users.local_accounts_heading": "581888b901a87e5c0f2fa46edb1acbad",
+ "admin_users.local_accounts_subheading": "21a90528d3499bd406f0f296a1d3a8fd",
+ "admin_users.local_admin_privileges": "4aab9cf032b690b64b5fc867a8a03b47",
+ "admin_users.local_admin_privileges_short": "9244a994836aaf5a73ae7dd329fc75c6",
+ "admin_users.local_create_btn": "739405e73cc9f2e323506440d0883734",
+ "admin_users.local_create_one": "d3f7d8db3e8fe8e7e880b33e2b998b34",
+ "admin_users.local_creating": "8c4f121ceb8c4b814d99921aa7776314",
+ "admin_users.local_display_name_optional": "f53d1cd25e03173ba9eaa4e493636769",
+ "admin_users.local_loading": "5f02f05c744a0f875aebb8625ae1486f",
+ "admin_users.local_no_accounts": "c2288fc23211b419d73673a663b6b0fe",
+ "admin_users.local_password_hint": "1d1a38df88dcc76a89351112eda6c609",
+ "admin_users.local_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.local_username_hint": "57ff61ba8f33aac73524d39c2042d228",
+ "admin_users.modal_add_title": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.modal_billing_cycle_label": "c4edc01b27dc1bcc00d7d04011d0c3e7",
+ "admin_users.modal_billing_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_users.modal_billing_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_users.modal_block_hint": "2a016ed1419039cf39f568f7a39ce78b",
+ "admin_users.modal_block_label": "e63ecfde42872c7da1caa5027b7bed6d",
+ "admin_users.modal_close_aria": "3c62b9dcfe365792b2fbb6e15dc82c80",
+ "admin_users.modal_complimentary_hint": "3b51fe95cfcd2e74c162b6df42d68a54",
+ "admin_users.modal_complimentary_label": "bd93aa3a3014a034bf7b66fecd5bd958",
+ "admin_users.modal_daily_limit_hint": "e3a0935d85c42322c620365a8fa7b8fe",
+ "admin_users.modal_daily_limit_label": "4b695352e520d53140bad37c3446baf8",
+ "admin_users.modal_daily_limit_placeholder": "60a9cd15dfe774f1bdd33d75ff47a3b1",
+ "admin_users.modal_display_name_label": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.modal_display_name_placeholder": "44e7a6aa52aaff3312c9ce8cb1a1e7d8",
+ "admin_users.modal_edit_title": "f8d8a959241b784dd7ddc6ecbf6a8fab",
+ "admin_users.modal_notes_label": "7cab5b2f456f909f541ec77334ba294d",
+ "admin_users.modal_notes_placeholder": "fca396d00018230a8d197175142dded8",
+ "admin_users.modal_period_start_hint": "84fe91720256f429c03408da68a0855c",
+ "admin_users.modal_period_start_label": "19b4bd8e8f4ed4ddaa986d37f81c694e",
+ "admin_users.modal_plan_business": "b4c4fc9af51bb92bb2bafb636e13280e",
+ "admin_users.modal_plan_free": "de6d11216646f8bfd6d45302dcc8a6d2",
+ "admin_users.modal_plan_hint": "df1867f5b05096b50e9a6b54587c9215",
+ "admin_users.modal_plan_label": "90fe07897dbc4b9d1fe85c07b0d7d9f8",
+ "admin_users.modal_plan_professional": "69d8d08dc7fb5b8034c380be8efee590",
+ "admin_users.modal_plan_starter": "a8313f7b3fa778d2fe013041e8217d16",
+ "admin_users.modal_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_users.modal_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.modal_user_id_hint": "c657190183a0bb29976d0c474682dc46",
+ "admin_users.modal_user_id_label": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.modal_user_id_placeholder": "b15e7659f22eee81b8b79796fd9f865c",
+ "admin_users.new_account_btn": "254d94c90482938c3d54e3e26e7db8ba",
+ "admin_users.new_password_label": "ae3bb2a1ac61750150b606298091d38a",
+ "admin_users.no_users_add_hint": "d19d4bf4b62d9e01e258b9bda7138a2e",
+ "admin_users.no_users_found": "ef68cf0d4461a8893f9ef689a8069345",
+ "admin_users.no_users_search_hint": "7f51a220d210365995999c19648b5335",
+ "admin_users.page_title": "20e113a547eb6fff13f5d7945f7dd885",
+ "admin_users.pagination_page_of": "8bf8854bebe108183caeb845c7676ae4",
+ "admin_users.per_day": "f901cd980ee5b9c0f7d13b07f208352c",
+ "admin_users.role_admin": "e3afed0047b08059d0fada10f400c1e5",
+ "admin_users.role_user": "8f9bfe9d1345237cb3b2b205864da075",
+ "admin_users.search_users_label": "2672837433d7dd5465aa108b38288331",
+ "admin_users.set_password_btn": "af214972865d03cc4eb63ed9f0b75554",
+ "admin_users.set_password_desc": "8f3dc9a390389aed05fac916489bf9b7",
+ "admin_users.set_password_desc_pre": "76098fd9e2ada74ad40c4e8e895965e9",
+ "admin_users.set_password_title": "de9a6c6e7bedd9835f01924298d5c180",
+ "admin_users.setting": "f8378af364807091ef83e9fcab7872a0",
+ "admin_users.status_blocked": "4ecc0d90eec1cea3e9db96583a1bb9c2",
+ "admin_users.status_unverified": "d5ca088299d5908ca359f17692071761",
+ "admin_users.subheading": "5283bfdacf2b5fff19bbfc5c64449676",
+ "admin_users.total_count_users": "74296b86767873e2aa0f473a85462c8c",
+ "admin_users.total_no_users": "eb0e94f426e2486a5af19633142d5ac7",
+ "admin_users.total_one_user": "df972310c095d5d2e7dfaf9cf01a5d44",
+ "admin_plans.aria_delete_plan": "0cbf135d3b1a61d79f1021aef91ea037",
+ "admin_plans.aria_edit_plan": "e231b9f422b0f4e3f42e8b094f1afed6",
+ "admin_plans.aria_feature_n": "9d1ba47331c6822509d8c0d3f8385697",
+ "admin_plans.aria_move_down": "11b9aa8e5a0a9b2edf2f9dce2a47e163",
+ "admin_plans.aria_move_up": "e0aa9b64b28fd7fab0e93356248c7b5f",
+ "admin_plans.aria_remove_feature_n": "268d1d21e530ab20d681df2f3dfb76c6",
+ "admin_plans.btn_add_feature": "7a5ba7b8857ab46a93adcb4917b7d3d9",
+ "admin_plans.btn_add_plan": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.btn_cancel": "ea4788705e6873b424c65e91c2846b19",
+ "admin_plans.btn_create": "4c7cd7c965d29fa909705db42b3c769e",
+ "admin_plans.btn_delete": "f2a6c498fb90ee345d997f888fce3b18",
+ "admin_plans.btn_edit": "7dce122004969d56ae2e0245cb754d35",
+ "admin_plans.btn_restore_defaults": "416d06bf966d194240144e0a3affac3a",
+ "admin_plans.btn_restore_defaults_title": "ca8762947917032b2e123159f24a2e46",
+ "admin_plans.btn_restoring": "b983279a728d2b9e7b96078c6ea58d28",
+ "admin_plans.btn_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_plans.btn_save_order": "2d068d03857edbeebbe5680b26bbbfc9",
+ "admin_plans.btn_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_plans.btn_stripe_setup": "6cda8b69e0c82de4ec2f8a1b91f29507",
+ "admin_plans.btn_stripe_setup_title": "01357a85bfea69a40d096eff83a45698",
+ "admin_plans.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_plans.col_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.col_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_plans.col_monthly_limit": "ca2f776513d72cff10bb49c7d8b9abfb",
+ "admin_plans.col_order": "a240fa27925a635b08dc28c9e4f9216d",
+ "admin_plans.col_overage_pct": "9a4dbbc4e416dd5083adf22622efb7a7",
+ "admin_plans.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_plans.col_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_plans.coming_soon": "81151a1669ebd695e837f304a0d8ec79",
+ "admin_plans.featured_badge": "15422d54ec0d47000dc86a9820a5237e",
+ "admin_plans.field_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.field_allow_overage": "2136e87579bbb6cef6215bc69b56bad2",
+ "admin_plans.field_api_access": "bbe1851a4bf6476f10ba4c77ec78d11d",
+ "admin_plans.field_badge_text": "192c33bfb0aeb019167e3cadfff8a9a2",
+ "admin_plans.field_buffer": "c2d3b51f0168292a7f3759229c5fc0ff",
+ "admin_plans.field_cta_text": "26d459bf973019f97188ce3f0922260b",
+ "admin_plans.field_docs_month": "11e94daea5b96cbbfd0154f1b5bf3499",
+ "admin_plans.field_featured": "7ae0864e527d4030a2a0656bf5d0336e",
+ "admin_plans.field_lifetime_docs": "408a9f56203e066e5b91c3b61cd0285d",
+ "admin_plans.field_mailboxes": "410d4943dbee95ef85ec8f9324f2409f",
+ "admin_plans.field_max_file_size": "84ce16fa34e2566fe1ccde9e6f84d3a5",
+ "admin_plans.field_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_plans.field_ocr_pages": "5f2cc89fa90963c35479961847800ba5",
+ "admin_plans.field_overage_doc_price": "25016b5d15c056e84c0815b539203dc1",
+ "admin_plans.field_overage_ocr_price": "eed94ed66793cd63fcbb0b67f2824f62",
+ "admin_plans.field_plan_id": "72d5c0ee9c251b8bae2c2ce187734bb1",
+ "admin_plans.field_price_monthly": "54c19dae03cb0a7d25be38021a314492",
+ "admin_plans.field_price_yearly": "225e14487ce30448c7311beff5be2dcd",
+ "admin_plans.field_sort_order": "c20cc8f5bb7d26404f80b1c990c8a7fd",
+ "admin_plans.field_storage_dests": "167b1eb9be30e5dac57309cd5e153509",
+ "admin_plans.field_stripe_monthly": "e99b195cd291f57a3cb1043ca26e0153",
+ "admin_plans.field_stripe_yearly": "14bdeede2c8e8ac2d2aafa991247193c",
+ "admin_plans.field_tagline": "122a05774113cd494d44a50e17914937",
+ "admin_plans.field_trial_days": "94cfeab18f9cf96c153135f88b925683",
+ "admin_plans.free_label": "b24ce0cd392a5b0b8dedc66c25213594",
+ "admin_plans.heading": "cdf543dd7aec491b30cb4928599754dd",
+ "admin_plans.hint_features": "131170c5f22829f49379fd534f08963a",
+ "admin_plans.hint_plan_id": "92fbd89416c1695a5cb8c330a1aa8b9a",
+ "admin_plans.hint_zero_unlimited": "84e486a0357112cb6ca335bca5c20d62",
+ "admin_plans.js_delete_confirm": "e4ceaafdee960ac7f690c49b4ff8f9b9",
+ "admin_plans.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_plans.js_failed_load": "596f5a17683a72cb6c9c25e4d6f83d91",
+ "admin_plans.js_order_saved": "53ca3156353f7dd5db05b65f0cca4813",
+ "admin_plans.js_plan_created": "457ca240715c690e3902f55cc6c894cf",
+ "admin_plans.js_plan_deleted": "78069d89d847050f9124624b9386f44c",
+ "admin_plans.js_plan_updated": "395891475eb2b0e3881dc92e0270a015",
+ "admin_plans.js_reorder_failed": "d8ecf7593a650f7d3a2228db0c00cfce",
+ "admin_plans.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_plans.js_seed_confirm": "1ea2077b8cbe831eeff1f83b80f47aa6",
+ "admin_plans.js_seed_failed": "0306942243e49404ad3ec45749b7b532",
+ "admin_plans.js_yearly_enter": "110fb20d1595edbde5384f7a25294102",
+ "admin_plans.js_yearly_save": "20835dc187d8f6b1b80fbda4f8d38056",
+ "admin_plans.loading": "1a8a60d2eb2adbe81c524ebe1351258d",
+ "admin_plans.modal_close_aria": "a207156441696adc18b8e6c91ea76742",
+ "admin_plans.modal_create_title": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.modal_edit_title_prefix": "8c258fb5bff5fd0c194ac93e3bc47d77",
+ "admin_plans.no_plans_intro": "8e5c15f358b2e6e1503f40a7b859b17d",
+ "admin_plans.no_plans_suffix": "51182f18b92bc427ee197a11cd116991",
+ "admin_plans.overage_0pct": "68ef38d0e4ef81db9da30cd5b9689db1",
+ "admin_plans.overage_100pct": "30bd7ce7de206924302499f197c7a966",
+ "admin_plans.overage_50pct": "2496af30b64c3a4ff21e8505ea439a73",
+ "admin_plans.overage_announce": "65008da4b72d719b168ea77b8de499a5",
+ "admin_plans.overage_buffer_body_prefix": "aed09b2467d96c65031552321e959507",
+ "admin_plans.overage_buffer_body_suffix": "4252112d78ee71c4712e82952362f63d",
+ "admin_plans.overage_buffer_formula": "19d61d6f6b1665f9b2a101fead7a9a04",
+ "admin_plans.overage_buffer_invisible": "f6f1bd9686cfd05b27a541a6b57174b9",
+ "admin_plans.overage_buffer_tail": "7f8d4bb3f9cdb3942152caad92e63cb3",
+ "admin_plans.overage_buffer_title": "3a7d806a25106b02170fa77d9ef4cc7a",
+ "admin_plans.overage_docs": "5a729fff22190f93ef1fafde50627018",
+ "admin_plans.overage_docs_end": "e3e2a9bfd88566b05001b02a3f51d286",
+ "admin_plans.overage_enforce_at": "ca8cee995c903bcd7166df8a86e4da0b",
+ "admin_plans.page_title": "d437516d27efee2aa6ed66f308112706",
+ "admin_plans.section_basic_info": "b62fc72681f1246144574c4e21b58547",
+ "admin_plans.section_display": "b9987a246a537f4fe86f1f2e3d10dbdb",
+ "admin_plans.section_features": "ec36d7dde433ee0820159b514357e37d",
+ "admin_plans.section_overage": "e49d3378d3f79098a052233350447e8d",
+ "admin_plans.section_pricing": "e22ac25b066b201473de7aa700ef5d92",
+ "admin_plans.section_stripe": "361e4d3898cb8f6249207d0e4d6270d3",
+ "admin_plans.section_volume": "7093f8fb111d9139434f5be82e7f56f8",
+ "admin_plans.status_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.status_inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "admin_plans.stripe_desc_after": "9cbed715f38352e582faf024159d5b19",
+ "admin_plans.stripe_desc_before": "884f6f5f6c3a53bb31f4df93d60734a2",
+ "admin_plans.stripe_wizard_aria": "bdc6851b3c71f798474903b4c8c0ed69",
+ "admin_plans.stripe_wizard_link": "853f07ca3a6917dfea806087346d493d",
+ "admin_plans.stripe_wizard_text": "4de409e06af4cb8a3e82a17b6ef44f44",
+ "admin_plans.subheading": "91ad5815444756606575353492c7eafd",
+ "admin_plans.table_aria_label": "a780598eeef41b5240d9b244ada46628",
+ "admin_files.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_files.aria_breadcrumb": "1cdb526d06b363e067a455dacf115db9",
+ "admin_files.badge_delta_detected": "9803873c17b219b01c0abd0d89969ff4",
+ "admin_files.badge_duplicate": "0e9f1e8e40bb79e800b0cc9433830cf4",
+ "admin_files.badge_in_db": "b5c44be2383136db388af24e408acd49",
+ "admin_files.badge_on_disk": "f4bfaef6216dfc685387b3cd6d251017",
+ "admin_files.breadcrumb_workdir": "d90b1a8d82e36d943581ad7b04088bfc",
+ "admin_files.btn_download": "801ab24683a4a8c433c6eb40c48bcd9d",
+ "admin_files.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_files.col_db": "0a5a4d7386065c6c6ac19c303768c7e1",
+ "admin_files.col_health": "605669cab962bf944d99ce89cf9e58d9",
+ "admin_files.col_id": "b718adec73e04ce3ec720dd11a06a308",
+ "admin_files.col_ingested": "baa9d4eef21c7b89f42720313b5812d4",
+ "admin_files.col_local_filename": "65fd2eece5acc870c606c0f50998584a",
+ "admin_files.col_missing_paths": "7ff79a197ba0d270b1540eb54c78b916",
+ "admin_files.col_modified": "35e0c8c0b180c95d4e122e55ed62cc64",
+ "admin_files.col_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_files.col_original_file_path": "a843dc9a29d1dadb61e41b46c894fb31",
+ "admin_files.col_original_filename": "0fa4e9466779d582d77a4c1a44006160",
+ "admin_files.col_path_relative": "3113a5577b3797e24841ed4707bc7ac6",
+ "admin_files.col_processed_file_path": "8d4eb44e8968cae68dc53f5928c8f0f4",
+ "admin_files.col_size": "6f6cb72d544962fa333e2e34ce64f719",
+ "admin_files.delta_detected_detail": "9ef07aaec54e657a868aa15c66318f5e",
+ "admin_files.delta_detected_title": "cb40e46fcd202c9cd039651f48a38f2c",
+ "admin_files.empty_database": "cfcdf36bca8aaf0f2059b759565f01d5",
+ "admin_files.empty_directory": "6c6ab7ff322059df592aec6c23361b51",
+ "admin_files.ghost_records_desc": "962163c15ae929bddfd707a961e76b0d",
+ "admin_files.ghost_records_heading": "efd3e11b40180dec98bac2d068217dbc",
+ "admin_files.heading": "a8abecb2d83f9a0006cdcb8e4669ce25",
+ "admin_files.health_missing": "2aee0be2678ee90fd327cc186826438e",
+ "admin_files.health_ok": "e0aa021e21dddbd6d8cecec71e9cf564",
+ "admin_files.legend_file_exists": "122d43c9fd15ccf741784555f481e991",
+ "admin_files.legend_file_missing": "50eaa784eaf1d4fce9722aac111aa096",
+ "admin_files.legend_found_in_db": "ad35b0a11dcb3e0eb337429f884f2c0a",
+ "admin_files.legend_not_in_db": "1edcfa794b67570a0b85d824ccb1a551",
+ "admin_files.legend_path_not_set": "fc43bf444449bcbf21eb385df577e801",
+ "admin_files.no_delta": "74082e157958617f04b3deb52b192595",
+ "admin_files.no_ghost_records": "145b82284bc63d23fb5fbcc15f7cc1d6",
+ "admin_files.no_orphan_files": "6d3cc4cf1773f52b6b457b5c7952f636",
+ "admin_files.orphan_files_desc": "5a9c10c5190d200ae757292da3f7d793",
+ "admin_files.orphan_files_heading": "5f65be642993ecff944111f19a379566",
+ "admin_files.page_title": "b6cf549b05ac9d6a04cdddd908a23fe9",
+ "admin_files.status_in_db": "56ac40196177776d4aa3815d530b17be",
+ "admin_files.status_orphan": "509691888b53a8cce5e4dcf1a6de8dd2",
+ "admin_files.tab_database": "c12606b97adebf2d8f8ecfa9e57a87a1",
+ "admin_files.tab_filesystem": "ac52cf637478f3656a1fdee5c02324fd",
+ "admin_files.tab_reconcile": "fad857d5c329e6b67a007175c80bc7fe",
+ "profile.default_document_language_auto": "5b9e11bd56d378b55e33b7a8a0455824",
+ "profile.default_document_language_hint": "ac1385b4b25ad8e2a8a50faf84ccc160",
+ "profile.default_document_language_label": "ea3034fa111e9eee5286aa178debc622",
+ "translation.default_language_version": "764539ea30e92a9c2138fb506e2da32e",
+ "translation.detected_language": "f5ba1a0f2b8fd44224c8a16ab5ed8977",
+ "translation.show_text": "823dbdeca8e8e353dde97aa7708ff251",
+ "translation.hide_text": "e236e6495053ef36a0193944dbd6df6d",
+ "translation.copy": "5fb63579fc981698f97d55bfecb213ea",
+ "translation.load_translation": "b1d1df546b9ede8133f36057ca3c88ad",
+ "translation.translate_to": "d0aeab869c32eb30a64e96248820a0f4",
+ "translation.select_language": "10a38d6c4d4c08fa7f80bc2f64e3615b",
+ "translation.translate_btn": "deccbe4e9083c3b5f7cd2632722765bb",
+ "translation.translating": "1f27de6aa0cdb38aade4d63a52b5ab30",
+ "translation.no_translation": "c17ce24a811bd3d4fb005ddca45ec8b2",
+ "translation.translated_to": "cdf6df2b9f6b21c2151a61c78c97e52a",
+ "translation.translation_failed": "89ff5fa19d813e935bdbe000aaeccb19",
+ "translation.select_target": "da4a5a56a689bcbd4e864796c592c8e0",
+ "translation.copied": "6d6db52799620de23c1e87d00abde8c4"
},
"ja": {
"about.creator_heading": "b6ea70f32f9c48ef49044451be6f229f",
@@ -30075,7 +46689,646 @@
"subscription.unlimited": "545f6c2f382c04810103b3e5e6f7d841",
"subscription.upgrade_info": "af5b3ccf317ea295476d9e57a0552fef",
"subscription.upgrade_to_prefix": "4a4e41ee8f70942780b9cb1b8191c446",
- "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276"
+ "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276",
+ "cookie_policy.heading": "26b3bb7bcea37723dcea15254b14510f",
+ "cookie_policy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "cookie_policy.page_title": "a27ff07f410efffa8d9036a315b8b710",
+ "cookie_policy.s1_heading": "749443d837f036cd78655e1a06db7fa5",
+ "cookie_policy.s1_p1": "82c855ddb2a8a9b87a807c671a22b34a",
+ "cookie_policy.s2_heading": "bb6323623bbe5bebac4814f1172f7cba",
+ "cookie_policy.s2_li1_body": "1462e5308341517f1c8b96180dea7900",
+ "cookie_policy.s2_li1_label": "641284a116b8af38eb4ecd6929670208",
+ "cookie_policy.s2_p1_post": "2292c59f307fbe2b457254bf5fb3d87f",
+ "cookie_policy.s2_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "cookie_policy.s2_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "cookie_policy.s2_p2": "b6510baea8be0ef3709b9c50085c68de",
+ "cookie_policy.s2_p3": "7fb748c07e5af56df67a6e6657661038",
+ "cookie_policy.s3_col_duration": "e02d2ae03de9d493df2b6b2d2813d302",
+ "cookie_policy.s3_col_name": "49ee3087348e8d44e1feda1917443987",
+ "cookie_policy.s3_col_purpose": "261addf78c7b2c961032b3dd08ba0b1f",
+ "cookie_policy.s3_col_type": "a1fa27779242b4902f7ae3bdd5c6d508",
+ "cookie_policy.s3_heading": "6cb0c1f2eff7e0c84fb0fec8f51a4666",
+ "cookie_policy.s3_row1_duration": "dd059ed9de2711cabfadd95abd927e16",
+ "cookie_policy.s3_row1_purpose": "1fb2f6b3d87534fa897fb163d2b79539",
+ "cookie_policy.s3_row1_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s3_row2_duration": "3bfe7047a7faf62aec25e4d62841e1b6",
+ "cookie_policy.s3_row2_purpose": "6a59fa0f15f0622a69ad84853e2d97ab",
+ "cookie_policy.s3_row2_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s4_heading": "a1cd319a34520228b3925d8a14a2708d",
+ "cookie_policy.s4_p1": "e76b422efebdf70490323df74e969a25",
+ "cookie_policy.s4_p2_pre": "24a38fa499e5c1cdac13ca1934250ed8",
+ "cookie_policy.s4_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_heading": "384b07e7779053368328582b204b1596",
+ "cookie_policy.s5_p1": "9a3e23f263d283000389db8f1e942dc3",
+ "cookie_policy.s5_p2": "290183ef689704472c4a73195ab83738",
+ "cookie_policy.s5_p3_and": "be5d5d37542d75f93a87094459f76678",
+ "cookie_policy.s5_p3_pre": "22bdc37efd6d47664e3c461116adc43d",
+ "cookie_policy.s5_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.business_registration_heading": "285b3ba6b094ed068222819070ec297b",
+ "imprint.business_registration_vat": "9106f6d96187d0af1349f42c56f1f87c",
+ "imprint.contact_heading": "c00c8ee9c3a4382d270dc939649f9b53",
+ "imprint.dispute_heading": "2b3583c02986517d881131048600fbc7",
+ "imprint.dispute_p1": "361430fecae572ad54b6a85de151759a",
+ "imprint.dispute_p2": "28874bff04e340c1dfe750a205ef9fbd",
+ "imprint.heading": "e206d098296c1966e2d01130f9195744",
+ "imprint.legal_copyright": "0a30f496ad65347f3b5601b126d53e5e",
+ "imprint.legal_heading": "d648f2a68a54fd1b3329efc3cf24d29c",
+ "imprint.legal_liability": "94114b61bc10881ce8e245efeddc50df",
+ "imprint.page_title": "18f870cd69f13a211050f123b7f8985f",
+ "imprint.policies_cookie_desc": "7319cea1d4e7033c9b3e19e5200f8601",
+ "imprint.policies_cookie_label": "26b3bb7bcea37723dcea15254b14510f",
+ "imprint.policies_heading": "4fa0bde98ffb3bd9c1ace8886f7620c8",
+ "imprint.policies_intro": "cbfd85c928b60c9acb1f28591a5fa63a",
+ "imprint.policies_license_desc": "c2b6b6ea8ed349736147328bc424d8fb",
+ "imprint.policies_license_label": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "imprint.policies_privacy_desc": "66849bdcb273e064cf42a6cc59f9d8f2",
+ "imprint.policies_privacy_label": "fa2ead697d9998cbc65c81384e6533d5",
+ "imprint.policies_terms_desc": "88c7c41839aa94f9bf3e4e281434d015",
+ "imprint.policies_terms_label": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.provider_heading": "508a05a7ef147a621a370d3f7e040e03",
+ "imprint.responsible_content_heading": "ee00f6bc64d3fea5a075a7ec20120da4",
+ "imprint.responsible_content_rstv": "540627b9f3505f417955a54fee9b714c",
+ "imprint.subtitle": "33197cc9c9da16ec5d8caf4434a33b8b",
+ "privacy.heading": "81a4b095d75216fc7fec3c5c85abab1b",
+ "privacy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "privacy.page_title": "9ea676c4a50ce0430801fbd064548c3a",
+ "privacy.s10_access_body": "5a9105f696607c57caec4a8402a2a8bd",
+ "privacy.s10_access_label": "1ac5629b32768fc8c14fbc416c10d9c3",
+ "privacy.s10_complaint_body": "284cbac3532f65396336933864cb49a4",
+ "privacy.s10_complaint_label": "55cb72db82fa1fdbeb46daff7c2617bf",
+ "privacy.s10_contact": "931e6fb777e432dd4ffb79d556bae571",
+ "privacy.s10_erasure_body": "08fa9f03d3a9ce8beaf1032e033b6cfd",
+ "privacy.s10_erasure_label": "cf678ba80c209fb1c23a235adc17631b",
+ "privacy.s10_heading": "eaa6020420234b9f784db1ecb1e3f7ce",
+ "privacy.s10_object_body": "6f045330ff19e553f00d28547d006e0b",
+ "privacy.s10_object_label": "de1f5d6985c3f29ea435b3f12179d3de",
+ "privacy.s10_p1": "0680653689c90d11f27140b65712a249",
+ "privacy.s10_portability_body": "41f9a30cd036bed647eebe9bc5f24582",
+ "privacy.s10_portability_label": "16f8f2913fe82536416b92dfd7c0db4b",
+ "privacy.s10_rectification_body": "d3f341e4a8caafaf2b7be42216d2a83a",
+ "privacy.s10_rectification_label": "1d43a371b9ac67dd5c67fb0d289edcbf",
+ "privacy.s10_response": "939b6e772bec8d61e03c9df367fe01c0",
+ "privacy.s10_restriction_body": "b464ce44da95d0cfc300a808d2212a64",
+ "privacy.s10_restriction_label": "c9ac24e3f6ea0767d211333baf64578d",
+ "privacy.s10_withdraw_body": "9b9f4467011dfd3d2bb7f5983628813d",
+ "privacy.s10_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s11_categories_body": "acbe86f24876ab471a4bdf72340ebb6e",
+ "privacy.s11_categories_label": "b023d85797de98fdafef1450686f2bbf",
+ "privacy.s11_contact": "31ca2378bd38933e7560575f5d70aaaa",
+ "privacy.s11_correct_body": "8755a15a4516723a0da2334144656256",
+ "privacy.s11_correct_label": "30f527c0d182dd0f94b1cc54775e71fa",
+ "privacy.s11_delete_body": "5a49256e9900692d0840b07b57bd88b4",
+ "privacy.s11_delete_label": "0eec6c36850d22f4dfaf1fa4306deee1",
+ "privacy.s11_heading": "00ac5d9712538c40715daa90442e6181",
+ "privacy.s11_know_body": "a162be7b584f90f801173812213b3ffb",
+ "privacy.s11_know_label": "81ed8748bdea999b04674190c45716a0",
+ "privacy.s11_limit_body": "9867a0fa18b66a1c3759c07c80f1d79b",
+ "privacy.s11_limit_label": "f2d06da514eb1e1ea580044e3de7d7c2",
+ "privacy.s11_nondiscrim_body": "b6c855422234f6977d9f1aa78015de75",
+ "privacy.s11_nondiscrim_label": "2bde4c88f98a59c7e470654d16bd02c2",
+ "privacy.s11_optout_body": "d04ca9a38b0e005c097b2feae24f11b4",
+ "privacy.s11_optout_label": "ea4bb30cf2a97e18db2780c25425afc7",
+ "privacy.s11_p1": "666325f3499ae3e586cdeb7fa66164e0",
+ "privacy.s11_purpose_body": "b94a2cd007504762f6ac6d3dbbfe32bb",
+ "privacy.s11_purpose_label": "68ccb11a5b19b570c7225e9f6a94a177",
+ "privacy.s11_response": "6499d9fb89621fd002f4c97b17aa5ea2",
+ "privacy.s12_access_body": "fa4d618bbbfbc06134966562d078af58",
+ "privacy.s12_access_label": "dc4f41a0d781ebef0400e10acda3c4a0",
+ "privacy.s12_contact": "389efe0c9aa1c26824bb293f6e1ca205",
+ "privacy.s12_contact_post": "004155fba63e6c62cafad02b50315d84",
+ "privacy.s12_correction_body": "f48442b8ca4a101f41c7c88a653bd55d",
+ "privacy.s12_correction_label": "cd6bda10ba0875c85549a895c57944c5",
+ "privacy.s12_heading": "0138a33fc242cac3d9893188fd66e146",
+ "privacy.s12_li1": "f5d0c30d497caa4757c9c65aa0e98b70",
+ "privacy.s12_p1": "2e83472c19f60da56032783176f8edf6",
+ "privacy.s12_quebec_body": "7de47ea5265e690db35618bb1e12fd55",
+ "privacy.s12_quebec_label": "571fcc8944c40231ddf041f5afbe28e3",
+ "privacy.s12_withdraw_body": "72657da78dae03f5f3574392520cfb91",
+ "privacy.s12_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s13_brazil_body": "3785ef2c32faf3b9d3edb1931cda8c75",
+ "privacy.s13_brazil_label": "ab6804e9080270fa3b3915bcad5e7e8a",
+ "privacy.s13_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s13_heading": "00ebeaf8c108c0d1e1a6597697bf8fb9",
+ "privacy.s13_li1": "c047f11fdfe25707f78615cf965eaf91",
+ "privacy.s13_li2": "25ccd51eb6b4b5a7fd03595199307e87",
+ "privacy.s13_li3": "f6f328829f0d691178277d020491c1df",
+ "privacy.s13_li4": "27504fc1568e2fdaa0fd46e79c520e3a",
+ "privacy.s13_li5": "c30f1e3524c8d23cc6d99b1ee4210595",
+ "privacy.s13_li6": "c6f598c28c69c0cc2190dbdfda29413a",
+ "privacy.s13_li7": "eaf0764587d7222a88bc9019070240ef",
+ "privacy.s13_li8": "b5ee15a62eeb7912f8389bfcc3142eee",
+ "privacy.s13_other_body": "c54669e9a7e3a2bd9b31fb7e0bd9fc72",
+ "privacy.s13_other_label": "8afafbda6ef9e638dbfde9ec39791f54",
+ "privacy.s14_apj_body": "5c9cfe2c4a759faa80a51e018e07e50e",
+ "privacy.s14_apj_label": "afcfd82d7afbfed38d83ef270bd08c06",
+ "privacy.s14_australia_body": "84ff252dbc2995ed0fab753e378984de",
+ "privacy.s14_australia_label": "bd1489898fe66a31e5e8819e1b696756",
+ "privacy.s14_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s14_heading": "ee53b863f90791a644d7aa6fa6b9b1ed",
+ "privacy.s14_japan_body": "2fc17ea17f107ba50371743d79233c4c",
+ "privacy.s14_japan_label": "a639faffa0df3344049e74f97591347e",
+ "privacy.s14_korea_body": "81d4863665bab60c3da69caae5340e02",
+ "privacy.s14_korea_label": "bd0870d1fef0f446e3671cf9626ec812",
+ "privacy.s15_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s15_heading": "82bbbb16f70fe4f669da3f993116ba6f",
+ "privacy.s15_p1": "b17befb36738f6069fc680806566cb1d",
+ "privacy.s16_cookies_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s16_heading": "9c6bf2ef8546d540bdb605746b4ceba0",
+ "privacy.s16_license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "privacy.s16_p1": "3221382834bb4c818770acb7cb2c5763",
+ "privacy.s16_p2_pre": "370c8fbf7ee53905f5e64689b3dba9ff",
+ "privacy.s16_p3_pre": "d2739470c78495d07c9894c2bdc02f1a",
+ "privacy.s16_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.s1_address": "94346387d88ac9f6f77f3a51d360986b",
+ "privacy.s1_company": "b809f30d37406e0e550d28837fff8d4a",
+ "privacy.s1_contact_label": "541062ed4c8fe62ae5c7f8f54cae1245",
+ "privacy.s1_heading": "2142b46656a24cdd048c5a7a9a60c58c",
+ "privacy.s1_p1": "c6f5d15158fcd65871525acf3dbf9d4b",
+ "privacy.s1_p3": "278c322cccfea1177810fe922405b648",
+ "privacy.s2_heading": "518dceb9cd6f2d4ce721fcde6a608ab8",
+ "privacy.s2_p1_pre": "4336f9acb0c2adf9df1ceb59acc55bbf",
+ "privacy.s2_p2": "3454abfae84ff1b8fc61013e76f40f13",
+ "privacy.s3_audit_body": "928e5ea97ae05c3a4614b538064a5216",
+ "privacy.s3_audit_label": "876cbd1b18d57c9009ceb27bad20ad9a",
+ "privacy.s3_auth_body": "c03c9c06016c2784bc0d17c5aa20e648",
+ "privacy.s3_auth_label": "e5305b7412e1a35734f3be64e1cfa790",
+ "privacy.s3_doc_body": "7ba83bd6d7a5cdfe16e79e314c82e36c",
+ "privacy.s3_doc_label": "cdca838ffe2c356906f8c8a1afe39118",
+ "privacy.s3_heading": "85b56e9e96633ac289663f708481a840",
+ "privacy.s3_legal_body": "6221adc541730cfa155fd5e032722460",
+ "privacy.s3_legal_label": "c6b0e7ebc8de65452fcfcdbad099c0ed",
+ "privacy.s3_li1": "95774344c41fb3bf2defd0ab5ce8cb89",
+ "privacy.s3_li2": "bca3bdaf20cfe0919bf62a308d34fc71",
+ "privacy.s3_li3": "c21d4456c588fe419a59b92693132306",
+ "privacy.s4_heading": "ced67aa90dd9cb52b5bddbf108d58409",
+ "privacy.s4_li1": "181d230774bc70dfd0fd370fb0fbe7f3",
+ "privacy.s4_li2": "4ec75d2f89a51d93bc77a482909cbff3",
+ "privacy.s4_li3": "f47701f4744c91d9d535071b0e6f7b52",
+ "privacy.s4_li4": "dbb49e005678046fcf39376c3975a8af",
+ "privacy.s4_li5": "5b5b77ad1c1e624ee9e0ee8b546921bf",
+ "privacy.s4_p1": "41c6731297139ad0034207fff9c9afbd",
+ "privacy.s5_cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s5_heading": "d045f902b22224ec70a943e1f21b330c",
+ "privacy.s5_p1_post": "43cc08fdbe08fcbd1b11db4455b2cdfd",
+ "privacy.s5_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "privacy.s5_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "privacy.s5_p2_body": "476c7ed6bb6d011bb1010440250d25af",
+ "privacy.s5_p2_label": "e2b71143a153bc287e37a49d181e465c",
+ "privacy.s5_p3_pre": "8efef44faec9ca225be8c582d345b4fc",
+ "privacy.s6_ai_body": "5885929f2ca7063cdc6c767c1153f75e",
+ "privacy.s6_ai_label": "9d0927d9f939a404eebc80026c6587d2",
+ "privacy.s6_heading": "c984e9a3d37818bcf1bb13681acbdbf3",
+ "privacy.s6_no_sale_body": "23242615bd777d362409303ba67f6f72",
+ "privacy.s6_no_sale_label": "2dbeaf056edffeee7fd38c375ebe6e8f",
+ "privacy.s6_oauth_body": "d25df14fcd0d38f0f46dbddf18988392",
+ "privacy.s6_oauth_label": "2f2fa992bdb27806547d6ecf08416952",
+ "privacy.s6_storage_body": "ee8ccc3d04bd575efbf7181c812fe43e",
+ "privacy.s6_storage_label": "d74473112fb41e2fd64ca9edcb6e22ae",
+ "privacy.s7_adequacy_body": "40d40ecd4724189a309aa180ee490c4b",
+ "privacy.s7_adequacy_label": "919923a13ac63e8fe6c20afe299e4919",
+ "privacy.s7_contact": "1a9c3613a2aaaf0bd5092b0f8776cd17",
+ "privacy.s7_heading": "2456c1932a603f0adb2bd50d0481c40c",
+ "privacy.s7_idta_body": "4c9212dcda3ea8efa40ea843fad4fa6c",
+ "privacy.s7_idta_label": "24b55d3ac65ce818d25c74c26cf41676",
+ "privacy.s7_p1": "ee61691bbbefa4f7d40c58fa754ec901",
+ "privacy.s7_scc_body": "233b3a0e5fbb9f6f281d200866f1e441",
+ "privacy.s7_scc_label": "e5603a161a808627b5772ffbcd872916",
+ "privacy.s8_audit_body": "88cf7d053524ab412625032963dae00f",
+ "privacy.s8_audit_label": "629ae4b56b54f416d8c469e2f354460a",
+ "privacy.s8_contact": "6b7edc41ad4e717cc67dce015200c59b",
+ "privacy.s8_files_body": "a4220d9a31a432842345446ad439a3b1",
+ "privacy.s8_files_label": "a1513051d393063d1d76e8c73ff4713d",
+ "privacy.s8_heading": "18f3bb11d3ac4633901506af630c76a1",
+ "privacy.s8_oauth_body": "c33edc0f1b71615b8fd11f54fca654f4",
+ "privacy.s8_oauth_label": "466f7ef5403937ab8093fabe9fde0899",
+ "privacy.s8_p1": "7e146b46b055f05810095bc343c43672",
+ "privacy.s8_session_body": "40d7ab843a41ed4d9424a11f2be1cd9a",
+ "privacy.s8_session_label": "5b4f325b1585fa2db77f48158701e35a",
+ "privacy.s9_heading": "5215055c6f4472ada9bcf5a00c3d94a1",
+ "privacy.s9_li1": "030aae3d822ef3ea542cd75f1bad5b77",
+ "privacy.s9_li2": "a249e16b9f21d1982bae3e4d50e5c38a",
+ "privacy.s9_li3": "8b82f07457db18aad181e7411a54ae57",
+ "privacy.s9_li4": "ef2704417123d68caa487b9e13500447",
+ "privacy.s9_li5": "eaffef0d61a2442bdea614137ffa2ca2",
+ "privacy.s9_p1": "517e2e48ac00b5d818ef3cc119e2461e",
+ "privacy.toc_1": "912bbff65837afb3f40d39f5ed7bcb54",
+ "privacy.toc_10": "224561c44139adf9d5909f95096c8c93",
+ "privacy.toc_11": "08f0655694580c51eb879d6f706bdbf9",
+ "privacy.toc_12": "3a3a2ba6aeb8064f82119be705bfd7e4",
+ "privacy.toc_13": "fe4653e1df031a053c3d5340aa152c01",
+ "privacy.toc_14": "dd0efae13b92059bd0d0d953a8b26648",
+ "privacy.toc_15": "773fde2f6286c5686bddac46a793aa89",
+ "privacy.toc_16": "2ab908b9ba17a0dab080b6af9c991634",
+ "privacy.toc_2": "5ed03c3d8065ddedb9b3dc05a60455c5",
+ "privacy.toc_3": "300fdd3e3a77fb2b41336b746f718938",
+ "privacy.toc_4": "47586e5e3a3ad5f1f7a3c18b2dddaf3c",
+ "privacy.toc_5": "01ffffd927228701b8c35b97ebb9c155",
+ "privacy.toc_6": "8b8ec3fe5f7cb9109be2e2638aa68d3c",
+ "privacy.toc_7": "5ee2694aa064a2a9aa88fbbb589849fd",
+ "privacy.toc_8": "fd8da5ef10133e4ba884d6f85e21c49d",
+ "privacy.toc_9": "6ebbd7e9d030b1cb13c27f56cba9376e",
+ "privacy.toc_heading": "c1df1da7a1ce305a3b60af9d5733ac1d",
+ "attribution.heading": "c7b7ff64343c0cb8e1cec95cac7103e0",
+ "attribution.intro": "964b3da331cdc124f43bd62e3f4fedcc",
+ "attribution.page_title": "bafedd86f7110455a011040d7174cfdc",
+ "attribution.paramiko_lgpl_note": "33b9d546607f45293a53ea80a748676a",
+ "attribution.section_docker": "b50d9147dffef87a055efb5967ffe789",
+ "attribution.section_frontend": "f29c7f348161ffa057e5d5b17b759ab0",
+ "attribution.section_python": "327a2dc566babebbe0b62288586ac5be",
+ "attribution.special_lgpl_link": "6c92285fa6d3e827b198d120ea3ac674",
+ "attribution.special_lgpl_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_lgpl_pre": "e4673336506b12254d062cd8a81d56a3",
+ "attribution.special_source_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_source_pre": "aac2af0231608caa25926ae2c04b37ed",
+ "attribution.special_title": "2855186f3586eb3281f1ae98684ed210",
+ "license.apache_description": "e81a0fc35e1d031dfeccd393eee9563a",
+ "license.apache_heading": "c69f58f4000c227b9133642fb39e9e14",
+ "license.heading": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "license.page_title": "d8d75d17f97e4eb5d0dc6fe7745f8175",
+ "license.related_about_link": "7c13319fecf8f1cb1a147f501d9e1a03",
+ "license.related_and": "be5d5d37542d75f93a87094459f76678",
+ "license.related_heading": "6a696e515a551a77f88a1e5138953894",
+ "license.related_p1_post": "fb02cefc20142a7a7ba5ca7ae4394173",
+ "license.related_p1_pre": "9c8b5baaf5a3b3283c566c85862f6e72",
+ "license.related_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "license.related_p2_pre": "201bde4c6fe808275e58610d773c97b0",
+ "license.related_privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "license.related_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "status.active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "status.ai_empty_response": "9e65b51e82f2a9b9f72ebe3e083582bb",
+ "status.ai_extraction_desc": "3f370dd641d38842f161c566553720fc",
+ "status.ai_extraction_failed": "9f681bd8b156901910528fa7528429ee",
+ "status.ai_extraction_label": "b2ae0ebf4539752ad033b0c8894d837b",
+ "status.ai_extraction_placeholder": "847eb4b36683f18baf6fbcbaac3862d5",
+ "status.ai_extraction_title": "b1a1933927f8625c1f9ec18512c662b1",
+ "status.as_account": "f970e2767d0cfe75876ea857f92e319b",
+ "status.auth_required": "9cabdb44a9c9f1cceafdf699830d3fb7",
+ "status.config_settings": "5db84076d440670c8cdbeb317ee8c30f",
+ "status.config_settings_desc": "36e341518673b8f20ce037be47c2615c",
+ "status.configure_now": "4ad2629d1a5a10dba29e7087b3c71b8b",
+ "status.configured": "61aa63eb3ac1c3408640463ee5fe8aa3",
+ "status.connection_error": "f0967f215d969cc29613b435600b02c4",
+ "status.connection_test_failed": "da76c1030c7f59911e09f05cfeac0958",
+ "status.connection_test_successful": "1434af95815fcd37edcdf1e2bf27927e",
+ "status.container_started": "30617295bb6fc65bb9aba71791297ecb",
+ "status.dashboard_subtitle": "bb071ef37876509b6e601c777e715429",
+ "status.debug_mode": "a82c4ea6352017b8cbe19837e6f2a4af",
+ "status.error_running_extraction": "9603a55f9280e32ad223d664ddc55407",
+ "status.error_testing_connection": "5a77d8916b2d3fa65ef37bdf53f2d459",
+ "status.error_testing_notifications": "5c6230d7162b57e26e93135013c809cb",
+ "status.extracted_tags": "8f57fd742711b25a6f2291dee5b52287",
+ "status.inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "status.json_parse_issue": "829d4914ef85384134ecd152e85db7cd",
+ "status.manage": "34e34c43ec6b943c10a3cc1a1a16fb11",
+ "status.modal_default_message": "a144eccbfa0dcd6afc57b0d7e3b2fceb",
+ "status.modal_default_title": "505a83f220c02df2f85c3810cd9ceb38",
+ "status.no_details": "6f02c1572160e9b3ab4ef58cfecf8a3c",
+ "status.not_configured": "ac10863a89ea5da5d78b29ab7d8d4db9",
+ "status.notification_config_missing": "827f52065d9166b8b340153449958362",
+ "status.open": "c3bf447eabe632720a3aa1a7ce401274",
+ "status.parsed_json_label": "d0629c2387c0b291478611cb38259ee2",
+ "status.provider_config_details": "d6e8b99e147e8b9557251d72445aa2f8",
+ "status.provider_details": "2fc1a7ae486d7da0e17372492c2b1b64",
+ "status.raw_llm_response": "6418626bef3ac8cf6c9c9bddde532bcb",
+ "status.run_extraction": "329773351c3b9959d2b0ec123383dbd9",
+ "status.running": "ef444ce90abd7565b88d82f259ae3764",
+ "status.sending": "7b0fee4d957f4ffc0ed5abdd184062b7",
+ "status.test_connection": "49ab5aaeb16e40d2787f6cc6532c99a3",
+ "status.test_extraction": "021b11fc312ba38649d6fa3f194b6b56",
+ "status.test_failed": "4749748860ef2ffb0dc8b16dbe39c9b5",
+ "status.test_notification_failed": "2d6febd3b861266cd5e67a133c1d612b",
+ "status.test_notification_sent": "cd509f5326ba94a1ae039d8ee135dc4a",
+ "status.test_notifications": "bd6617a58d7a710a76d4a80dee23a0b7",
+ "status.test_provider": "fac20cca68ddd241cc5665db39965aa8",
+ "status.test_successful": "aff308b5b3af9bbb2002e71dda04ea21",
+ "status.testing": "9d770c909c2c69b09eae2372c4cf405d",
+ "status.token_expired": "39c828680a0333495dbbd85ab0822040",
+ "status.token_valid_for": "4297ff9b7ba7e207d84a7f3a99fe6fc5",
+ "status.view_config": "e8eeccd2d5173d59a41cd225bccd4385",
+ "status.view_details": "5d5cd268b8acccf04f63d81c5d0d2cab",
+ "terms.cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "terms.heading": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "terms.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "terms.license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "terms.page_title": "9aef4db3d3505068b7ebb400618093cb",
+ "terms.privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "terms.s1_heading": "a1c269aee10faff40980b9627020aaea",
+ "terms.s1_p1": "959cacc2128f8d781ba34f40e10062d1",
+ "terms.s2_heading": "befeda5576708689f218e8735ab7b5f4",
+ "terms.s2_p1": "e8883e37e10ab4ae7937684b4b732076",
+ "terms.s3_heading": "b4594749ffface4397eae35c03507306",
+ "terms.s3_li1": "af81026d569aa6bbe8de734b5f04517c",
+ "terms.s3_li2": "f7fbb9848e11bc10213ad0e975c2e1c5",
+ "terms.s3_li3": "a56daa9dae6afb6d57c84d49f80fee61",
+ "terms.s3_li4": "b6febb892432cd0973642c00804f0a13",
+ "terms.s3_p1": "0ac6d7e58bdcdd03588430c747957bae",
+ "terms.s3_p2_and": "be5d5d37542d75f93a87094459f76678",
+ "terms.s3_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s3_p2_pre": "f719324cb055aae2a6819d4bcb758d3b",
+ "terms.s4_heading": "e4265e2a3d0a4443aa870bb65c2cc7c5",
+ "terms.s4_p1": "07c0865afa6050e56190a3f163563446",
+ "terms.s5_heading": "6afb061f04ac5c0467818a5dac79733b",
+ "terms.s5_p1": "42de7d208692d7bef363ca9b9506a6be",
+ "terms.s6_heading": "76bfe78345db4196c53d22e2817675bf",
+ "terms.s6_p1": "34a108f61fb3bc279c7ab7eb0cfb4a42",
+ "terms.s6_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p2_pre": "d73890d40b723ab871d6dad63bb7dbcd",
+ "terms.s6_p3_mid": "efa32a6fb83a07f6ecb33b79ea05a69a",
+ "terms.s6_p3_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p3_pre": "966bd38017e1ff81c2f8cdd6d73b6773",
+ "admin_users.add_user_profile_btn": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_users.btn_password": "dc647eb65e6711e155375218212b3964",
+ "admin_users.btn_reset": "526d688f37a86d3c3f27d0c5016eb71d",
+ "admin_users.col_display_name": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.col_documents": "f28128b38efbc6134dc40751ee21fd29",
+ "admin_users.col_email": "ce8ae9da5b7cd6c3df2929543a9af92d",
+ "admin_users.col_last_upload": "39305779ffe08390db94c6e4accd495e",
+ "admin_users.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_users.col_role": "bbbabdbe1b262f75d99d62880b953be1",
+ "admin_users.col_upload_limit": "ad5c6276bf185c516b4c71c8e340bb5f",
+ "admin_users.col_user_id": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.col_username": "f6039d44b29456b20f8f373155ae4973",
+ "admin_users.create_local_account_btn": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.create_local_title": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.delete_account_btn": "bee04ef1315b3f9562be34e2e28a7831",
+ "admin_users.delete_local_confirm": "abc7b789effcec8774316146d0f9a6c1",
+ "admin_users.delete_local_title": "68054b711f3e8ad46e710fe492e70484",
+ "admin_users.delete_local_warning": "95ea86b01b240e9edeb1b3d70c0bbc88",
+ "admin_users.delete_profile_btn": "3e9983cf1885a5ec9f5a5d8127137bd2",
+ "admin_users.delete_profile_confirm": "07bdfb99069c90fc38e59d875aaeeef9",
+ "admin_users.delete_profile_title": "d69f1b06cb735ffe1859b9716eb25a72",
+ "admin_users.delete_profile_warning": "4b7796b198bf748da1bcc8f46047ba33",
+ "admin_users.deleting": "834915d86f9bce0e5c4ca9d632e5624e",
+ "admin_users.edit_local_title": "741213d464ebe5c5c958a0f27135be1c",
+ "admin_users.filter_placeholder": "a7dae147f999ba6488d7531a377d8204",
+ "admin_users.global_default": "e421aafdb17740af7047cb8627961e82",
+ "admin_users.heading": "92726ab5faeb2cb9208eaac9af0346bd",
+ "admin_users.js_account_created": "da45c9fd8b0f3126d40e3a66dd44d1ff",
+ "admin_users.js_account_created_msg": "66f30a1b40722ea20d60a2ef75644eca",
+ "admin_users.js_account_deleted_msg": "d192615a4678cc2326486bce47837d23",
+ "admin_users.js_account_updated": "eb07aad775d0ec152a4a391c1a9696ec",
+ "admin_users.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_users.js_deleted": "5fe6005bf6e415c950c011fb65f12b8f",
+ "admin_users.js_email_not_sent": "67d4b44f23a2762a0cf4ba4aef5762c4",
+ "admin_users.js_email_sent": "cfa4593b1fb6aea2e32d9928f2c4349b",
+ "admin_users.js_email_sent_msg": "dc3c9bda5be76559916d2271b396515b",
+ "admin_users.js_failed": "d7c8c85bf79bbe1b7188497c32c3b0ca",
+ "admin_users.js_failed_create": "9ef46e364f7b357e9ea0e128b079ae94",
+ "admin_users.js_failed_load_local": "a205c70bbf15c91fec018467d710d208",
+ "admin_users.js_failed_load_users": "3991706efdee9f21638008225f789017",
+ "admin_users.js_failed_set_password": "c3516709b370feab95349478f3041df1",
+ "admin_users.js_failed_update": "6c196833f7439b41053926caa5189607",
+ "admin_users.js_network_error": "42cd08444ffd9823bf4a06c4e5f8dec6",
+ "admin_users.js_password_set": "fb410eabcfc60930309be6fee119a5cd",
+ "admin_users.js_password_set_msg": "9bc1d8fe4e2a206ddca50bcfa9ae67a3",
+ "admin_users.js_profile_deleted": "e698c80b3d4f1dde2f130012697d4701",
+ "admin_users.js_profile_saved": "9e9fb33e7ca6b83ea62e040787619db7",
+ "admin_users.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_users.js_saved": "248336101b461380a4b2391a7625493d",
+ "admin_users.js_smtp_not_configured": "11798aeaf903e5f1b0cda670109d4eda",
+ "admin_users.js_updated": "ff0a3b7f3daef040faf89a88fdac01b7",
+ "admin_users.loading_users": "b1851b4beb5df7de9abf7f33d4c8cd78",
+ "admin_users.local_account_active": "2e68e5a8e98c432e0f6d5f8d42682d7c",
+ "admin_users.local_accounts_heading": "581888b901a87e5c0f2fa46edb1acbad",
+ "admin_users.local_accounts_subheading": "21a90528d3499bd406f0f296a1d3a8fd",
+ "admin_users.local_admin_privileges": "4aab9cf032b690b64b5fc867a8a03b47",
+ "admin_users.local_admin_privileges_short": "9244a994836aaf5a73ae7dd329fc75c6",
+ "admin_users.local_create_btn": "739405e73cc9f2e323506440d0883734",
+ "admin_users.local_create_one": "d3f7d8db3e8fe8e7e880b33e2b998b34",
+ "admin_users.local_creating": "8c4f121ceb8c4b814d99921aa7776314",
+ "admin_users.local_display_name_optional": "f53d1cd25e03173ba9eaa4e493636769",
+ "admin_users.local_loading": "5f02f05c744a0f875aebb8625ae1486f",
+ "admin_users.local_no_accounts": "c2288fc23211b419d73673a663b6b0fe",
+ "admin_users.local_password_hint": "1d1a38df88dcc76a89351112eda6c609",
+ "admin_users.local_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.local_username_hint": "57ff61ba8f33aac73524d39c2042d228",
+ "admin_users.modal_add_title": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.modal_billing_cycle_label": "c4edc01b27dc1bcc00d7d04011d0c3e7",
+ "admin_users.modal_billing_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_users.modal_billing_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_users.modal_block_hint": "2a016ed1419039cf39f568f7a39ce78b",
+ "admin_users.modal_block_label": "e63ecfde42872c7da1caa5027b7bed6d",
+ "admin_users.modal_close_aria": "3c62b9dcfe365792b2fbb6e15dc82c80",
+ "admin_users.modal_complimentary_hint": "3b51fe95cfcd2e74c162b6df42d68a54",
+ "admin_users.modal_complimentary_label": "bd93aa3a3014a034bf7b66fecd5bd958",
+ "admin_users.modal_daily_limit_hint": "e3a0935d85c42322c620365a8fa7b8fe",
+ "admin_users.modal_daily_limit_label": "4b695352e520d53140bad37c3446baf8",
+ "admin_users.modal_daily_limit_placeholder": "60a9cd15dfe774f1bdd33d75ff47a3b1",
+ "admin_users.modal_display_name_label": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.modal_display_name_placeholder": "44e7a6aa52aaff3312c9ce8cb1a1e7d8",
+ "admin_users.modal_edit_title": "f8d8a959241b784dd7ddc6ecbf6a8fab",
+ "admin_users.modal_notes_label": "7cab5b2f456f909f541ec77334ba294d",
+ "admin_users.modal_notes_placeholder": "fca396d00018230a8d197175142dded8",
+ "admin_users.modal_period_start_hint": "84fe91720256f429c03408da68a0855c",
+ "admin_users.modal_period_start_label": "19b4bd8e8f4ed4ddaa986d37f81c694e",
+ "admin_users.modal_plan_business": "b4c4fc9af51bb92bb2bafb636e13280e",
+ "admin_users.modal_plan_free": "de6d11216646f8bfd6d45302dcc8a6d2",
+ "admin_users.modal_plan_hint": "df1867f5b05096b50e9a6b54587c9215",
+ "admin_users.modal_plan_label": "90fe07897dbc4b9d1fe85c07b0d7d9f8",
+ "admin_users.modal_plan_professional": "69d8d08dc7fb5b8034c380be8efee590",
+ "admin_users.modal_plan_starter": "a8313f7b3fa778d2fe013041e8217d16",
+ "admin_users.modal_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_users.modal_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.modal_user_id_hint": "c657190183a0bb29976d0c474682dc46",
+ "admin_users.modal_user_id_label": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.modal_user_id_placeholder": "b15e7659f22eee81b8b79796fd9f865c",
+ "admin_users.new_account_btn": "254d94c90482938c3d54e3e26e7db8ba",
+ "admin_users.new_password_label": "ae3bb2a1ac61750150b606298091d38a",
+ "admin_users.no_users_add_hint": "d19d4bf4b62d9e01e258b9bda7138a2e",
+ "admin_users.no_users_found": "ef68cf0d4461a8893f9ef689a8069345",
+ "admin_users.no_users_search_hint": "7f51a220d210365995999c19648b5335",
+ "admin_users.page_title": "20e113a547eb6fff13f5d7945f7dd885",
+ "admin_users.pagination_page_of": "8bf8854bebe108183caeb845c7676ae4",
+ "admin_users.per_day": "f901cd980ee5b9c0f7d13b07f208352c",
+ "admin_users.role_admin": "e3afed0047b08059d0fada10f400c1e5",
+ "admin_users.role_user": "8f9bfe9d1345237cb3b2b205864da075",
+ "admin_users.search_users_label": "2672837433d7dd5465aa108b38288331",
+ "admin_users.set_password_btn": "af214972865d03cc4eb63ed9f0b75554",
+ "admin_users.set_password_desc": "8f3dc9a390389aed05fac916489bf9b7",
+ "admin_users.set_password_desc_pre": "76098fd9e2ada74ad40c4e8e895965e9",
+ "admin_users.set_password_title": "de9a6c6e7bedd9835f01924298d5c180",
+ "admin_users.setting": "f8378af364807091ef83e9fcab7872a0",
+ "admin_users.status_blocked": "4ecc0d90eec1cea3e9db96583a1bb9c2",
+ "admin_users.status_unverified": "d5ca088299d5908ca359f17692071761",
+ "admin_users.subheading": "5283bfdacf2b5fff19bbfc5c64449676",
+ "admin_users.total_count_users": "74296b86767873e2aa0f473a85462c8c",
+ "admin_users.total_no_users": "eb0e94f426e2486a5af19633142d5ac7",
+ "admin_users.total_one_user": "df972310c095d5d2e7dfaf9cf01a5d44",
+ "admin_plans.aria_delete_plan": "0cbf135d3b1a61d79f1021aef91ea037",
+ "admin_plans.aria_edit_plan": "e231b9f422b0f4e3f42e8b094f1afed6",
+ "admin_plans.aria_feature_n": "9d1ba47331c6822509d8c0d3f8385697",
+ "admin_plans.aria_move_down": "11b9aa8e5a0a9b2edf2f9dce2a47e163",
+ "admin_plans.aria_move_up": "e0aa9b64b28fd7fab0e93356248c7b5f",
+ "admin_plans.aria_remove_feature_n": "268d1d21e530ab20d681df2f3dfb76c6",
+ "admin_plans.btn_add_feature": "7a5ba7b8857ab46a93adcb4917b7d3d9",
+ "admin_plans.btn_add_plan": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.btn_cancel": "ea4788705e6873b424c65e91c2846b19",
+ "admin_plans.btn_create": "4c7cd7c965d29fa909705db42b3c769e",
+ "admin_plans.btn_delete": "f2a6c498fb90ee345d997f888fce3b18",
+ "admin_plans.btn_edit": "7dce122004969d56ae2e0245cb754d35",
+ "admin_plans.btn_restore_defaults": "416d06bf966d194240144e0a3affac3a",
+ "admin_plans.btn_restore_defaults_title": "ca8762947917032b2e123159f24a2e46",
+ "admin_plans.btn_restoring": "b983279a728d2b9e7b96078c6ea58d28",
+ "admin_plans.btn_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_plans.btn_save_order": "2d068d03857edbeebbe5680b26bbbfc9",
+ "admin_plans.btn_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_plans.btn_stripe_setup": "6cda8b69e0c82de4ec2f8a1b91f29507",
+ "admin_plans.btn_stripe_setup_title": "01357a85bfea69a40d096eff83a45698",
+ "admin_plans.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_plans.col_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.col_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_plans.col_monthly_limit": "ca2f776513d72cff10bb49c7d8b9abfb",
+ "admin_plans.col_order": "a240fa27925a635b08dc28c9e4f9216d",
+ "admin_plans.col_overage_pct": "9a4dbbc4e416dd5083adf22622efb7a7",
+ "admin_plans.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_plans.col_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_plans.coming_soon": "81151a1669ebd695e837f304a0d8ec79",
+ "admin_plans.featured_badge": "15422d54ec0d47000dc86a9820a5237e",
+ "admin_plans.field_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.field_allow_overage": "2136e87579bbb6cef6215bc69b56bad2",
+ "admin_plans.field_api_access": "bbe1851a4bf6476f10ba4c77ec78d11d",
+ "admin_plans.field_badge_text": "192c33bfb0aeb019167e3cadfff8a9a2",
+ "admin_plans.field_buffer": "c2d3b51f0168292a7f3759229c5fc0ff",
+ "admin_plans.field_cta_text": "26d459bf973019f97188ce3f0922260b",
+ "admin_plans.field_docs_month": "11e94daea5b96cbbfd0154f1b5bf3499",
+ "admin_plans.field_featured": "7ae0864e527d4030a2a0656bf5d0336e",
+ "admin_plans.field_lifetime_docs": "408a9f56203e066e5b91c3b61cd0285d",
+ "admin_plans.field_mailboxes": "410d4943dbee95ef85ec8f9324f2409f",
+ "admin_plans.field_max_file_size": "84ce16fa34e2566fe1ccde9e6f84d3a5",
+ "admin_plans.field_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_plans.field_ocr_pages": "5f2cc89fa90963c35479961847800ba5",
+ "admin_plans.field_overage_doc_price": "25016b5d15c056e84c0815b539203dc1",
+ "admin_plans.field_overage_ocr_price": "eed94ed66793cd63fcbb0b67f2824f62",
+ "admin_plans.field_plan_id": "72d5c0ee9c251b8bae2c2ce187734bb1",
+ "admin_plans.field_price_monthly": "54c19dae03cb0a7d25be38021a314492",
+ "admin_plans.field_price_yearly": "225e14487ce30448c7311beff5be2dcd",
+ "admin_plans.field_sort_order": "c20cc8f5bb7d26404f80b1c990c8a7fd",
+ "admin_plans.field_storage_dests": "167b1eb9be30e5dac57309cd5e153509",
+ "admin_plans.field_stripe_monthly": "e99b195cd291f57a3cb1043ca26e0153",
+ "admin_plans.field_stripe_yearly": "14bdeede2c8e8ac2d2aafa991247193c",
+ "admin_plans.field_tagline": "122a05774113cd494d44a50e17914937",
+ "admin_plans.field_trial_days": "94cfeab18f9cf96c153135f88b925683",
+ "admin_plans.free_label": "b24ce0cd392a5b0b8dedc66c25213594",
+ "admin_plans.heading": "cdf543dd7aec491b30cb4928599754dd",
+ "admin_plans.hint_features": "131170c5f22829f49379fd534f08963a",
+ "admin_plans.hint_plan_id": "92fbd89416c1695a5cb8c330a1aa8b9a",
+ "admin_plans.hint_zero_unlimited": "84e486a0357112cb6ca335bca5c20d62",
+ "admin_plans.js_delete_confirm": "e4ceaafdee960ac7f690c49b4ff8f9b9",
+ "admin_plans.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_plans.js_failed_load": "596f5a17683a72cb6c9c25e4d6f83d91",
+ "admin_plans.js_order_saved": "53ca3156353f7dd5db05b65f0cca4813",
+ "admin_plans.js_plan_created": "457ca240715c690e3902f55cc6c894cf",
+ "admin_plans.js_plan_deleted": "78069d89d847050f9124624b9386f44c",
+ "admin_plans.js_plan_updated": "395891475eb2b0e3881dc92e0270a015",
+ "admin_plans.js_reorder_failed": "d8ecf7593a650f7d3a2228db0c00cfce",
+ "admin_plans.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_plans.js_seed_confirm": "1ea2077b8cbe831eeff1f83b80f47aa6",
+ "admin_plans.js_seed_failed": "0306942243e49404ad3ec45749b7b532",
+ "admin_plans.js_yearly_enter": "110fb20d1595edbde5384f7a25294102",
+ "admin_plans.js_yearly_save": "20835dc187d8f6b1b80fbda4f8d38056",
+ "admin_plans.loading": "1a8a60d2eb2adbe81c524ebe1351258d",
+ "admin_plans.modal_close_aria": "a207156441696adc18b8e6c91ea76742",
+ "admin_plans.modal_create_title": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.modal_edit_title_prefix": "8c258fb5bff5fd0c194ac93e3bc47d77",
+ "admin_plans.no_plans_intro": "8e5c15f358b2e6e1503f40a7b859b17d",
+ "admin_plans.no_plans_suffix": "51182f18b92bc427ee197a11cd116991",
+ "admin_plans.overage_0pct": "68ef38d0e4ef81db9da30cd5b9689db1",
+ "admin_plans.overage_100pct": "30bd7ce7de206924302499f197c7a966",
+ "admin_plans.overage_50pct": "2496af30b64c3a4ff21e8505ea439a73",
+ "admin_plans.overage_announce": "65008da4b72d719b168ea77b8de499a5",
+ "admin_plans.overage_buffer_body_prefix": "aed09b2467d96c65031552321e959507",
+ "admin_plans.overage_buffer_body_suffix": "4252112d78ee71c4712e82952362f63d",
+ "admin_plans.overage_buffer_formula": "19d61d6f6b1665f9b2a101fead7a9a04",
+ "admin_plans.overage_buffer_invisible": "f6f1bd9686cfd05b27a541a6b57174b9",
+ "admin_plans.overage_buffer_tail": "7f8d4bb3f9cdb3942152caad92e63cb3",
+ "admin_plans.overage_buffer_title": "3a7d806a25106b02170fa77d9ef4cc7a",
+ "admin_plans.overage_docs": "5a729fff22190f93ef1fafde50627018",
+ "admin_plans.overage_docs_end": "e3e2a9bfd88566b05001b02a3f51d286",
+ "admin_plans.overage_enforce_at": "ca8cee995c903bcd7166df8a86e4da0b",
+ "admin_plans.page_title": "d437516d27efee2aa6ed66f308112706",
+ "admin_plans.section_basic_info": "b62fc72681f1246144574c4e21b58547",
+ "admin_plans.section_display": "b9987a246a537f4fe86f1f2e3d10dbdb",
+ "admin_plans.section_features": "ec36d7dde433ee0820159b514357e37d",
+ "admin_plans.section_overage": "e49d3378d3f79098a052233350447e8d",
+ "admin_plans.section_pricing": "e22ac25b066b201473de7aa700ef5d92",
+ "admin_plans.section_stripe": "361e4d3898cb8f6249207d0e4d6270d3",
+ "admin_plans.section_volume": "7093f8fb111d9139434f5be82e7f56f8",
+ "admin_plans.status_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.status_inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "admin_plans.stripe_desc_after": "9cbed715f38352e582faf024159d5b19",
+ "admin_plans.stripe_desc_before": "884f6f5f6c3a53bb31f4df93d60734a2",
+ "admin_plans.stripe_wizard_aria": "bdc6851b3c71f798474903b4c8c0ed69",
+ "admin_plans.stripe_wizard_link": "853f07ca3a6917dfea806087346d493d",
+ "admin_plans.stripe_wizard_text": "4de409e06af4cb8a3e82a17b6ef44f44",
+ "admin_plans.subheading": "91ad5815444756606575353492c7eafd",
+ "admin_plans.table_aria_label": "a780598eeef41b5240d9b244ada46628",
+ "admin_files.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_files.aria_breadcrumb": "1cdb526d06b363e067a455dacf115db9",
+ "admin_files.badge_delta_detected": "9803873c17b219b01c0abd0d89969ff4",
+ "admin_files.badge_duplicate": "0e9f1e8e40bb79e800b0cc9433830cf4",
+ "admin_files.badge_in_db": "b5c44be2383136db388af24e408acd49",
+ "admin_files.badge_on_disk": "f4bfaef6216dfc685387b3cd6d251017",
+ "admin_files.breadcrumb_workdir": "d90b1a8d82e36d943581ad7b04088bfc",
+ "admin_files.btn_download": "801ab24683a4a8c433c6eb40c48bcd9d",
+ "admin_files.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_files.col_db": "0a5a4d7386065c6c6ac19c303768c7e1",
+ "admin_files.col_health": "605669cab962bf944d99ce89cf9e58d9",
+ "admin_files.col_id": "b718adec73e04ce3ec720dd11a06a308",
+ "admin_files.col_ingested": "baa9d4eef21c7b89f42720313b5812d4",
+ "admin_files.col_local_filename": "65fd2eece5acc870c606c0f50998584a",
+ "admin_files.col_missing_paths": "7ff79a197ba0d270b1540eb54c78b916",
+ "admin_files.col_modified": "35e0c8c0b180c95d4e122e55ed62cc64",
+ "admin_files.col_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_files.col_original_file_path": "a843dc9a29d1dadb61e41b46c894fb31",
+ "admin_files.col_original_filename": "0fa4e9466779d582d77a4c1a44006160",
+ "admin_files.col_path_relative": "3113a5577b3797e24841ed4707bc7ac6",
+ "admin_files.col_processed_file_path": "8d4eb44e8968cae68dc53f5928c8f0f4",
+ "admin_files.col_size": "6f6cb72d544962fa333e2e34ce64f719",
+ "admin_files.delta_detected_detail": "9ef07aaec54e657a868aa15c66318f5e",
+ "admin_files.delta_detected_title": "cb40e46fcd202c9cd039651f48a38f2c",
+ "admin_files.empty_database": "cfcdf36bca8aaf0f2059b759565f01d5",
+ "admin_files.empty_directory": "6c6ab7ff322059df592aec6c23361b51",
+ "admin_files.ghost_records_desc": "962163c15ae929bddfd707a961e76b0d",
+ "admin_files.ghost_records_heading": "efd3e11b40180dec98bac2d068217dbc",
+ "admin_files.heading": "a8abecb2d83f9a0006cdcb8e4669ce25",
+ "admin_files.health_missing": "2aee0be2678ee90fd327cc186826438e",
+ "admin_files.health_ok": "e0aa021e21dddbd6d8cecec71e9cf564",
+ "admin_files.legend_file_exists": "122d43c9fd15ccf741784555f481e991",
+ "admin_files.legend_file_missing": "50eaa784eaf1d4fce9722aac111aa096",
+ "admin_files.legend_found_in_db": "ad35b0a11dcb3e0eb337429f884f2c0a",
+ "admin_files.legend_not_in_db": "1edcfa794b67570a0b85d824ccb1a551",
+ "admin_files.legend_path_not_set": "fc43bf444449bcbf21eb385df577e801",
+ "admin_files.no_delta": "74082e157958617f04b3deb52b192595",
+ "admin_files.no_ghost_records": "145b82284bc63d23fb5fbcc15f7cc1d6",
+ "admin_files.no_orphan_files": "6d3cc4cf1773f52b6b457b5c7952f636",
+ "admin_files.orphan_files_desc": "5a9c10c5190d200ae757292da3f7d793",
+ "admin_files.orphan_files_heading": "5f65be642993ecff944111f19a379566",
+ "admin_files.page_title": "b6cf549b05ac9d6a04cdddd908a23fe9",
+ "admin_files.status_in_db": "56ac40196177776d4aa3815d530b17be",
+ "admin_files.status_orphan": "509691888b53a8cce5e4dcf1a6de8dd2",
+ "admin_files.tab_database": "c12606b97adebf2d8f8ecfa9e57a87a1",
+ "admin_files.tab_filesystem": "ac52cf637478f3656a1fdee5c02324fd",
+ "admin_files.tab_reconcile": "fad857d5c329e6b67a007175c80bc7fe",
+ "profile.default_document_language_auto": "5b9e11bd56d378b55e33b7a8a0455824",
+ "profile.default_document_language_hint": "ac1385b4b25ad8e2a8a50faf84ccc160",
+ "profile.default_document_language_label": "ea3034fa111e9eee5286aa178debc622",
+ "translation.default_language_version": "764539ea30e92a9c2138fb506e2da32e",
+ "translation.detected_language": "f5ba1a0f2b8fd44224c8a16ab5ed8977",
+ "translation.show_text": "823dbdeca8e8e353dde97aa7708ff251",
+ "translation.hide_text": "e236e6495053ef36a0193944dbd6df6d",
+ "translation.copy": "5fb63579fc981698f97d55bfecb213ea",
+ "translation.load_translation": "b1d1df546b9ede8133f36057ca3c88ad",
+ "translation.translate_to": "d0aeab869c32eb30a64e96248820a0f4",
+ "translation.select_language": "10a38d6c4d4c08fa7f80bc2f64e3615b",
+ "translation.translate_btn": "deccbe4e9083c3b5f7cd2632722765bb",
+ "translation.translating": "1f27de6aa0cdb38aade4d63a52b5ab30",
+ "translation.no_translation": "c17ce24a811bd3d4fb005ddca45ec8b2",
+ "translation.translated_to": "cdf6df2b9f6b21c2151a61c78c97e52a",
+ "translation.translation_failed": "89ff5fa19d813e935bdbe000aaeccb19",
+ "translation.select_target": "da4a5a56a689bcbd4e864796c592c8e0",
+ "translation.copied": "6d6db52799620de23c1e87d00abde8c4"
},
"kn": {
"about.creator_heading": "b6ea70f32f9c48ef49044451be6f229f",
@@ -31189,7 +48442,646 @@
"subscription.unlimited": "545f6c2f382c04810103b3e5e6f7d841",
"subscription.upgrade_info": "af5b3ccf317ea295476d9e57a0552fef",
"subscription.upgrade_to_prefix": "4a4e41ee8f70942780b9cb1b8191c446",
- "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276"
+ "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276",
+ "cookie_policy.heading": "26b3bb7bcea37723dcea15254b14510f",
+ "cookie_policy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "cookie_policy.page_title": "a27ff07f410efffa8d9036a315b8b710",
+ "cookie_policy.s1_heading": "749443d837f036cd78655e1a06db7fa5",
+ "cookie_policy.s1_p1": "82c855ddb2a8a9b87a807c671a22b34a",
+ "cookie_policy.s2_heading": "bb6323623bbe5bebac4814f1172f7cba",
+ "cookie_policy.s2_li1_body": "1462e5308341517f1c8b96180dea7900",
+ "cookie_policy.s2_li1_label": "641284a116b8af38eb4ecd6929670208",
+ "cookie_policy.s2_p1_post": "2292c59f307fbe2b457254bf5fb3d87f",
+ "cookie_policy.s2_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "cookie_policy.s2_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "cookie_policy.s2_p2": "b6510baea8be0ef3709b9c50085c68de",
+ "cookie_policy.s2_p3": "7fb748c07e5af56df67a6e6657661038",
+ "cookie_policy.s3_col_duration": "e02d2ae03de9d493df2b6b2d2813d302",
+ "cookie_policy.s3_col_name": "49ee3087348e8d44e1feda1917443987",
+ "cookie_policy.s3_col_purpose": "261addf78c7b2c961032b3dd08ba0b1f",
+ "cookie_policy.s3_col_type": "a1fa27779242b4902f7ae3bdd5c6d508",
+ "cookie_policy.s3_heading": "6cb0c1f2eff7e0c84fb0fec8f51a4666",
+ "cookie_policy.s3_row1_duration": "dd059ed9de2711cabfadd95abd927e16",
+ "cookie_policy.s3_row1_purpose": "1fb2f6b3d87534fa897fb163d2b79539",
+ "cookie_policy.s3_row1_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s3_row2_duration": "3bfe7047a7faf62aec25e4d62841e1b6",
+ "cookie_policy.s3_row2_purpose": "6a59fa0f15f0622a69ad84853e2d97ab",
+ "cookie_policy.s3_row2_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s4_heading": "a1cd319a34520228b3925d8a14a2708d",
+ "cookie_policy.s4_p1": "e76b422efebdf70490323df74e969a25",
+ "cookie_policy.s4_p2_pre": "24a38fa499e5c1cdac13ca1934250ed8",
+ "cookie_policy.s4_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_heading": "384b07e7779053368328582b204b1596",
+ "cookie_policy.s5_p1": "9a3e23f263d283000389db8f1e942dc3",
+ "cookie_policy.s5_p2": "290183ef689704472c4a73195ab83738",
+ "cookie_policy.s5_p3_and": "be5d5d37542d75f93a87094459f76678",
+ "cookie_policy.s5_p3_pre": "22bdc37efd6d47664e3c461116adc43d",
+ "cookie_policy.s5_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.business_registration_heading": "285b3ba6b094ed068222819070ec297b",
+ "imprint.business_registration_vat": "9106f6d96187d0af1349f42c56f1f87c",
+ "imprint.contact_heading": "c00c8ee9c3a4382d270dc939649f9b53",
+ "imprint.dispute_heading": "2b3583c02986517d881131048600fbc7",
+ "imprint.dispute_p1": "361430fecae572ad54b6a85de151759a",
+ "imprint.dispute_p2": "28874bff04e340c1dfe750a205ef9fbd",
+ "imprint.heading": "e206d098296c1966e2d01130f9195744",
+ "imprint.legal_copyright": "0a30f496ad65347f3b5601b126d53e5e",
+ "imprint.legal_heading": "d648f2a68a54fd1b3329efc3cf24d29c",
+ "imprint.legal_liability": "94114b61bc10881ce8e245efeddc50df",
+ "imprint.page_title": "18f870cd69f13a211050f123b7f8985f",
+ "imprint.policies_cookie_desc": "7319cea1d4e7033c9b3e19e5200f8601",
+ "imprint.policies_cookie_label": "26b3bb7bcea37723dcea15254b14510f",
+ "imprint.policies_heading": "4fa0bde98ffb3bd9c1ace8886f7620c8",
+ "imprint.policies_intro": "cbfd85c928b60c9acb1f28591a5fa63a",
+ "imprint.policies_license_desc": "c2b6b6ea8ed349736147328bc424d8fb",
+ "imprint.policies_license_label": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "imprint.policies_privacy_desc": "66849bdcb273e064cf42a6cc59f9d8f2",
+ "imprint.policies_privacy_label": "fa2ead697d9998cbc65c81384e6533d5",
+ "imprint.policies_terms_desc": "88c7c41839aa94f9bf3e4e281434d015",
+ "imprint.policies_terms_label": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.provider_heading": "508a05a7ef147a621a370d3f7e040e03",
+ "imprint.responsible_content_heading": "ee00f6bc64d3fea5a075a7ec20120da4",
+ "imprint.responsible_content_rstv": "540627b9f3505f417955a54fee9b714c",
+ "imprint.subtitle": "33197cc9c9da16ec5d8caf4434a33b8b",
+ "privacy.heading": "81a4b095d75216fc7fec3c5c85abab1b",
+ "privacy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "privacy.page_title": "9ea676c4a50ce0430801fbd064548c3a",
+ "privacy.s10_access_body": "5a9105f696607c57caec4a8402a2a8bd",
+ "privacy.s10_access_label": "1ac5629b32768fc8c14fbc416c10d9c3",
+ "privacy.s10_complaint_body": "284cbac3532f65396336933864cb49a4",
+ "privacy.s10_complaint_label": "55cb72db82fa1fdbeb46daff7c2617bf",
+ "privacy.s10_contact": "931e6fb777e432dd4ffb79d556bae571",
+ "privacy.s10_erasure_body": "08fa9f03d3a9ce8beaf1032e033b6cfd",
+ "privacy.s10_erasure_label": "cf678ba80c209fb1c23a235adc17631b",
+ "privacy.s10_heading": "eaa6020420234b9f784db1ecb1e3f7ce",
+ "privacy.s10_object_body": "6f045330ff19e553f00d28547d006e0b",
+ "privacy.s10_object_label": "de1f5d6985c3f29ea435b3f12179d3de",
+ "privacy.s10_p1": "0680653689c90d11f27140b65712a249",
+ "privacy.s10_portability_body": "41f9a30cd036bed647eebe9bc5f24582",
+ "privacy.s10_portability_label": "16f8f2913fe82536416b92dfd7c0db4b",
+ "privacy.s10_rectification_body": "d3f341e4a8caafaf2b7be42216d2a83a",
+ "privacy.s10_rectification_label": "1d43a371b9ac67dd5c67fb0d289edcbf",
+ "privacy.s10_response": "939b6e772bec8d61e03c9df367fe01c0",
+ "privacy.s10_restriction_body": "b464ce44da95d0cfc300a808d2212a64",
+ "privacy.s10_restriction_label": "c9ac24e3f6ea0767d211333baf64578d",
+ "privacy.s10_withdraw_body": "9b9f4467011dfd3d2bb7f5983628813d",
+ "privacy.s10_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s11_categories_body": "acbe86f24876ab471a4bdf72340ebb6e",
+ "privacy.s11_categories_label": "b023d85797de98fdafef1450686f2bbf",
+ "privacy.s11_contact": "31ca2378bd38933e7560575f5d70aaaa",
+ "privacy.s11_correct_body": "8755a15a4516723a0da2334144656256",
+ "privacy.s11_correct_label": "30f527c0d182dd0f94b1cc54775e71fa",
+ "privacy.s11_delete_body": "5a49256e9900692d0840b07b57bd88b4",
+ "privacy.s11_delete_label": "0eec6c36850d22f4dfaf1fa4306deee1",
+ "privacy.s11_heading": "00ac5d9712538c40715daa90442e6181",
+ "privacy.s11_know_body": "a162be7b584f90f801173812213b3ffb",
+ "privacy.s11_know_label": "81ed8748bdea999b04674190c45716a0",
+ "privacy.s11_limit_body": "9867a0fa18b66a1c3759c07c80f1d79b",
+ "privacy.s11_limit_label": "f2d06da514eb1e1ea580044e3de7d7c2",
+ "privacy.s11_nondiscrim_body": "b6c855422234f6977d9f1aa78015de75",
+ "privacy.s11_nondiscrim_label": "2bde4c88f98a59c7e470654d16bd02c2",
+ "privacy.s11_optout_body": "d04ca9a38b0e005c097b2feae24f11b4",
+ "privacy.s11_optout_label": "ea4bb30cf2a97e18db2780c25425afc7",
+ "privacy.s11_p1": "666325f3499ae3e586cdeb7fa66164e0",
+ "privacy.s11_purpose_body": "b94a2cd007504762f6ac6d3dbbfe32bb",
+ "privacy.s11_purpose_label": "68ccb11a5b19b570c7225e9f6a94a177",
+ "privacy.s11_response": "6499d9fb89621fd002f4c97b17aa5ea2",
+ "privacy.s12_access_body": "fa4d618bbbfbc06134966562d078af58",
+ "privacy.s12_access_label": "dc4f41a0d781ebef0400e10acda3c4a0",
+ "privacy.s12_contact": "389efe0c9aa1c26824bb293f6e1ca205",
+ "privacy.s12_contact_post": "004155fba63e6c62cafad02b50315d84",
+ "privacy.s12_correction_body": "f48442b8ca4a101f41c7c88a653bd55d",
+ "privacy.s12_correction_label": "cd6bda10ba0875c85549a895c57944c5",
+ "privacy.s12_heading": "0138a33fc242cac3d9893188fd66e146",
+ "privacy.s12_li1": "f5d0c30d497caa4757c9c65aa0e98b70",
+ "privacy.s12_p1": "2e83472c19f60da56032783176f8edf6",
+ "privacy.s12_quebec_body": "7de47ea5265e690db35618bb1e12fd55",
+ "privacy.s12_quebec_label": "571fcc8944c40231ddf041f5afbe28e3",
+ "privacy.s12_withdraw_body": "72657da78dae03f5f3574392520cfb91",
+ "privacy.s12_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s13_brazil_body": "3785ef2c32faf3b9d3edb1931cda8c75",
+ "privacy.s13_brazil_label": "ab6804e9080270fa3b3915bcad5e7e8a",
+ "privacy.s13_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s13_heading": "00ebeaf8c108c0d1e1a6597697bf8fb9",
+ "privacy.s13_li1": "c047f11fdfe25707f78615cf965eaf91",
+ "privacy.s13_li2": "25ccd51eb6b4b5a7fd03595199307e87",
+ "privacy.s13_li3": "f6f328829f0d691178277d020491c1df",
+ "privacy.s13_li4": "27504fc1568e2fdaa0fd46e79c520e3a",
+ "privacy.s13_li5": "c30f1e3524c8d23cc6d99b1ee4210595",
+ "privacy.s13_li6": "c6f598c28c69c0cc2190dbdfda29413a",
+ "privacy.s13_li7": "eaf0764587d7222a88bc9019070240ef",
+ "privacy.s13_li8": "b5ee15a62eeb7912f8389bfcc3142eee",
+ "privacy.s13_other_body": "c54669e9a7e3a2bd9b31fb7e0bd9fc72",
+ "privacy.s13_other_label": "8afafbda6ef9e638dbfde9ec39791f54",
+ "privacy.s14_apj_body": "5c9cfe2c4a759faa80a51e018e07e50e",
+ "privacy.s14_apj_label": "afcfd82d7afbfed38d83ef270bd08c06",
+ "privacy.s14_australia_body": "84ff252dbc2995ed0fab753e378984de",
+ "privacy.s14_australia_label": "bd1489898fe66a31e5e8819e1b696756",
+ "privacy.s14_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s14_heading": "ee53b863f90791a644d7aa6fa6b9b1ed",
+ "privacy.s14_japan_body": "2fc17ea17f107ba50371743d79233c4c",
+ "privacy.s14_japan_label": "a639faffa0df3344049e74f97591347e",
+ "privacy.s14_korea_body": "81d4863665bab60c3da69caae5340e02",
+ "privacy.s14_korea_label": "bd0870d1fef0f446e3671cf9626ec812",
+ "privacy.s15_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s15_heading": "82bbbb16f70fe4f669da3f993116ba6f",
+ "privacy.s15_p1": "b17befb36738f6069fc680806566cb1d",
+ "privacy.s16_cookies_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s16_heading": "9c6bf2ef8546d540bdb605746b4ceba0",
+ "privacy.s16_license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "privacy.s16_p1": "3221382834bb4c818770acb7cb2c5763",
+ "privacy.s16_p2_pre": "370c8fbf7ee53905f5e64689b3dba9ff",
+ "privacy.s16_p3_pre": "d2739470c78495d07c9894c2bdc02f1a",
+ "privacy.s16_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.s1_address": "94346387d88ac9f6f77f3a51d360986b",
+ "privacy.s1_company": "b809f30d37406e0e550d28837fff8d4a",
+ "privacy.s1_contact_label": "541062ed4c8fe62ae5c7f8f54cae1245",
+ "privacy.s1_heading": "2142b46656a24cdd048c5a7a9a60c58c",
+ "privacy.s1_p1": "c6f5d15158fcd65871525acf3dbf9d4b",
+ "privacy.s1_p3": "278c322cccfea1177810fe922405b648",
+ "privacy.s2_heading": "518dceb9cd6f2d4ce721fcde6a608ab8",
+ "privacy.s2_p1_pre": "4336f9acb0c2adf9df1ceb59acc55bbf",
+ "privacy.s2_p2": "3454abfae84ff1b8fc61013e76f40f13",
+ "privacy.s3_audit_body": "928e5ea97ae05c3a4614b538064a5216",
+ "privacy.s3_audit_label": "876cbd1b18d57c9009ceb27bad20ad9a",
+ "privacy.s3_auth_body": "c03c9c06016c2784bc0d17c5aa20e648",
+ "privacy.s3_auth_label": "e5305b7412e1a35734f3be64e1cfa790",
+ "privacy.s3_doc_body": "7ba83bd6d7a5cdfe16e79e314c82e36c",
+ "privacy.s3_doc_label": "cdca838ffe2c356906f8c8a1afe39118",
+ "privacy.s3_heading": "85b56e9e96633ac289663f708481a840",
+ "privacy.s3_legal_body": "6221adc541730cfa155fd5e032722460",
+ "privacy.s3_legal_label": "c6b0e7ebc8de65452fcfcdbad099c0ed",
+ "privacy.s3_li1": "95774344c41fb3bf2defd0ab5ce8cb89",
+ "privacy.s3_li2": "bca3bdaf20cfe0919bf62a308d34fc71",
+ "privacy.s3_li3": "c21d4456c588fe419a59b92693132306",
+ "privacy.s4_heading": "ced67aa90dd9cb52b5bddbf108d58409",
+ "privacy.s4_li1": "181d230774bc70dfd0fd370fb0fbe7f3",
+ "privacy.s4_li2": "4ec75d2f89a51d93bc77a482909cbff3",
+ "privacy.s4_li3": "f47701f4744c91d9d535071b0e6f7b52",
+ "privacy.s4_li4": "dbb49e005678046fcf39376c3975a8af",
+ "privacy.s4_li5": "5b5b77ad1c1e624ee9e0ee8b546921bf",
+ "privacy.s4_p1": "41c6731297139ad0034207fff9c9afbd",
+ "privacy.s5_cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s5_heading": "d045f902b22224ec70a943e1f21b330c",
+ "privacy.s5_p1_post": "43cc08fdbe08fcbd1b11db4455b2cdfd",
+ "privacy.s5_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "privacy.s5_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "privacy.s5_p2_body": "476c7ed6bb6d011bb1010440250d25af",
+ "privacy.s5_p2_label": "e2b71143a153bc287e37a49d181e465c",
+ "privacy.s5_p3_pre": "8efef44faec9ca225be8c582d345b4fc",
+ "privacy.s6_ai_body": "5885929f2ca7063cdc6c767c1153f75e",
+ "privacy.s6_ai_label": "9d0927d9f939a404eebc80026c6587d2",
+ "privacy.s6_heading": "c984e9a3d37818bcf1bb13681acbdbf3",
+ "privacy.s6_no_sale_body": "23242615bd777d362409303ba67f6f72",
+ "privacy.s6_no_sale_label": "2dbeaf056edffeee7fd38c375ebe6e8f",
+ "privacy.s6_oauth_body": "d25df14fcd0d38f0f46dbddf18988392",
+ "privacy.s6_oauth_label": "2f2fa992bdb27806547d6ecf08416952",
+ "privacy.s6_storage_body": "ee8ccc3d04bd575efbf7181c812fe43e",
+ "privacy.s6_storage_label": "d74473112fb41e2fd64ca9edcb6e22ae",
+ "privacy.s7_adequacy_body": "40d40ecd4724189a309aa180ee490c4b",
+ "privacy.s7_adequacy_label": "919923a13ac63e8fe6c20afe299e4919",
+ "privacy.s7_contact": "1a9c3613a2aaaf0bd5092b0f8776cd17",
+ "privacy.s7_heading": "2456c1932a603f0adb2bd50d0481c40c",
+ "privacy.s7_idta_body": "4c9212dcda3ea8efa40ea843fad4fa6c",
+ "privacy.s7_idta_label": "24b55d3ac65ce818d25c74c26cf41676",
+ "privacy.s7_p1": "ee61691bbbefa4f7d40c58fa754ec901",
+ "privacy.s7_scc_body": "233b3a0e5fbb9f6f281d200866f1e441",
+ "privacy.s7_scc_label": "e5603a161a808627b5772ffbcd872916",
+ "privacy.s8_audit_body": "88cf7d053524ab412625032963dae00f",
+ "privacy.s8_audit_label": "629ae4b56b54f416d8c469e2f354460a",
+ "privacy.s8_contact": "6b7edc41ad4e717cc67dce015200c59b",
+ "privacy.s8_files_body": "a4220d9a31a432842345446ad439a3b1",
+ "privacy.s8_files_label": "a1513051d393063d1d76e8c73ff4713d",
+ "privacy.s8_heading": "18f3bb11d3ac4633901506af630c76a1",
+ "privacy.s8_oauth_body": "c33edc0f1b71615b8fd11f54fca654f4",
+ "privacy.s8_oauth_label": "466f7ef5403937ab8093fabe9fde0899",
+ "privacy.s8_p1": "7e146b46b055f05810095bc343c43672",
+ "privacy.s8_session_body": "40d7ab843a41ed4d9424a11f2be1cd9a",
+ "privacy.s8_session_label": "5b4f325b1585fa2db77f48158701e35a",
+ "privacy.s9_heading": "5215055c6f4472ada9bcf5a00c3d94a1",
+ "privacy.s9_li1": "030aae3d822ef3ea542cd75f1bad5b77",
+ "privacy.s9_li2": "a249e16b9f21d1982bae3e4d50e5c38a",
+ "privacy.s9_li3": "8b82f07457db18aad181e7411a54ae57",
+ "privacy.s9_li4": "ef2704417123d68caa487b9e13500447",
+ "privacy.s9_li5": "eaffef0d61a2442bdea614137ffa2ca2",
+ "privacy.s9_p1": "517e2e48ac00b5d818ef3cc119e2461e",
+ "privacy.toc_1": "912bbff65837afb3f40d39f5ed7bcb54",
+ "privacy.toc_10": "224561c44139adf9d5909f95096c8c93",
+ "privacy.toc_11": "08f0655694580c51eb879d6f706bdbf9",
+ "privacy.toc_12": "3a3a2ba6aeb8064f82119be705bfd7e4",
+ "privacy.toc_13": "fe4653e1df031a053c3d5340aa152c01",
+ "privacy.toc_14": "dd0efae13b92059bd0d0d953a8b26648",
+ "privacy.toc_15": "773fde2f6286c5686bddac46a793aa89",
+ "privacy.toc_16": "2ab908b9ba17a0dab080b6af9c991634",
+ "privacy.toc_2": "5ed03c3d8065ddedb9b3dc05a60455c5",
+ "privacy.toc_3": "300fdd3e3a77fb2b41336b746f718938",
+ "privacy.toc_4": "47586e5e3a3ad5f1f7a3c18b2dddaf3c",
+ "privacy.toc_5": "01ffffd927228701b8c35b97ebb9c155",
+ "privacy.toc_6": "8b8ec3fe5f7cb9109be2e2638aa68d3c",
+ "privacy.toc_7": "5ee2694aa064a2a9aa88fbbb589849fd",
+ "privacy.toc_8": "fd8da5ef10133e4ba884d6f85e21c49d",
+ "privacy.toc_9": "6ebbd7e9d030b1cb13c27f56cba9376e",
+ "privacy.toc_heading": "c1df1da7a1ce305a3b60af9d5733ac1d",
+ "attribution.heading": "c7b7ff64343c0cb8e1cec95cac7103e0",
+ "attribution.intro": "964b3da331cdc124f43bd62e3f4fedcc",
+ "attribution.page_title": "bafedd86f7110455a011040d7174cfdc",
+ "attribution.paramiko_lgpl_note": "33b9d546607f45293a53ea80a748676a",
+ "attribution.section_docker": "b50d9147dffef87a055efb5967ffe789",
+ "attribution.section_frontend": "f29c7f348161ffa057e5d5b17b759ab0",
+ "attribution.section_python": "327a2dc566babebbe0b62288586ac5be",
+ "attribution.special_lgpl_link": "6c92285fa6d3e827b198d120ea3ac674",
+ "attribution.special_lgpl_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_lgpl_pre": "e4673336506b12254d062cd8a81d56a3",
+ "attribution.special_source_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_source_pre": "aac2af0231608caa25926ae2c04b37ed",
+ "attribution.special_title": "2855186f3586eb3281f1ae98684ed210",
+ "license.apache_description": "e81a0fc35e1d031dfeccd393eee9563a",
+ "license.apache_heading": "c69f58f4000c227b9133642fb39e9e14",
+ "license.heading": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "license.page_title": "d8d75d17f97e4eb5d0dc6fe7745f8175",
+ "license.related_about_link": "7c13319fecf8f1cb1a147f501d9e1a03",
+ "license.related_and": "be5d5d37542d75f93a87094459f76678",
+ "license.related_heading": "6a696e515a551a77f88a1e5138953894",
+ "admin_users.add_user_profile_btn": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_users.btn_password": "dc647eb65e6711e155375218212b3964",
+ "admin_users.btn_reset": "526d688f37a86d3c3f27d0c5016eb71d",
+ "admin_users.col_display_name": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.col_documents": "f28128b38efbc6134dc40751ee21fd29",
+ "admin_users.col_email": "ce8ae9da5b7cd6c3df2929543a9af92d",
+ "admin_users.col_last_upload": "39305779ffe08390db94c6e4accd495e",
+ "admin_users.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_users.col_role": "bbbabdbe1b262f75d99d62880b953be1",
+ "admin_users.col_upload_limit": "ad5c6276bf185c516b4c71c8e340bb5f",
+ "admin_users.col_user_id": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.col_username": "f6039d44b29456b20f8f373155ae4973",
+ "admin_users.create_local_account_btn": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.create_local_title": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.delete_account_btn": "bee04ef1315b3f9562be34e2e28a7831",
+ "admin_users.delete_local_confirm": "abc7b789effcec8774316146d0f9a6c1",
+ "admin_users.delete_local_title": "68054b711f3e8ad46e710fe492e70484",
+ "admin_users.delete_local_warning": "95ea86b01b240e9edeb1b3d70c0bbc88",
+ "admin_users.delete_profile_btn": "3e9983cf1885a5ec9f5a5d8127137bd2",
+ "admin_users.delete_profile_confirm": "07bdfb99069c90fc38e59d875aaeeef9",
+ "admin_users.delete_profile_title": "d69f1b06cb735ffe1859b9716eb25a72",
+ "admin_users.delete_profile_warning": "4b7796b198bf748da1bcc8f46047ba33",
+ "admin_users.deleting": "834915d86f9bce0e5c4ca9d632e5624e",
+ "admin_users.edit_local_title": "741213d464ebe5c5c958a0f27135be1c",
+ "admin_users.filter_placeholder": "a7dae147f999ba6488d7531a377d8204",
+ "admin_users.global_default": "e421aafdb17740af7047cb8627961e82",
+ "admin_users.heading": "92726ab5faeb2cb9208eaac9af0346bd",
+ "admin_users.js_account_created": "da45c9fd8b0f3126d40e3a66dd44d1ff",
+ "admin_users.js_account_created_msg": "66f30a1b40722ea20d60a2ef75644eca",
+ "admin_users.js_account_deleted_msg": "d192615a4678cc2326486bce47837d23",
+ "admin_users.js_account_updated": "eb07aad775d0ec152a4a391c1a9696ec",
+ "admin_users.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_users.js_deleted": "5fe6005bf6e415c950c011fb65f12b8f",
+ "admin_users.js_email_not_sent": "67d4b44f23a2762a0cf4ba4aef5762c4",
+ "admin_users.js_email_sent": "cfa4593b1fb6aea2e32d9928f2c4349b",
+ "admin_users.js_email_sent_msg": "dc3c9bda5be76559916d2271b396515b",
+ "admin_users.js_failed": "d7c8c85bf79bbe1b7188497c32c3b0ca",
+ "admin_users.js_failed_create": "9ef46e364f7b357e9ea0e128b079ae94",
+ "admin_users.js_failed_load_local": "a205c70bbf15c91fec018467d710d208",
+ "admin_users.js_failed_load_users": "3991706efdee9f21638008225f789017",
+ "admin_users.js_failed_set_password": "c3516709b370feab95349478f3041df1",
+ "admin_users.js_failed_update": "6c196833f7439b41053926caa5189607",
+ "admin_users.js_network_error": "42cd08444ffd9823bf4a06c4e5f8dec6",
+ "admin_users.js_password_set": "fb410eabcfc60930309be6fee119a5cd",
+ "admin_users.js_password_set_msg": "9bc1d8fe4e2a206ddca50bcfa9ae67a3",
+ "admin_users.js_profile_deleted": "e698c80b3d4f1dde2f130012697d4701",
+ "admin_users.js_profile_saved": "9e9fb33e7ca6b83ea62e040787619db7",
+ "admin_users.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_users.js_saved": "248336101b461380a4b2391a7625493d",
+ "admin_users.js_smtp_not_configured": "11798aeaf903e5f1b0cda670109d4eda",
+ "admin_users.js_updated": "ff0a3b7f3daef040faf89a88fdac01b7",
+ "admin_users.loading_users": "b1851b4beb5df7de9abf7f33d4c8cd78",
+ "admin_users.local_account_active": "2e68e5a8e98c432e0f6d5f8d42682d7c",
+ "admin_users.local_accounts_heading": "581888b901a87e5c0f2fa46edb1acbad",
+ "admin_users.local_accounts_subheading": "21a90528d3499bd406f0f296a1d3a8fd",
+ "admin_users.local_admin_privileges": "4aab9cf032b690b64b5fc867a8a03b47",
+ "admin_users.local_admin_privileges_short": "9244a994836aaf5a73ae7dd329fc75c6",
+ "admin_users.local_create_btn": "739405e73cc9f2e323506440d0883734",
+ "admin_users.local_create_one": "d3f7d8db3e8fe8e7e880b33e2b998b34",
+ "admin_users.local_creating": "8c4f121ceb8c4b814d99921aa7776314",
+ "admin_users.local_display_name_optional": "f53d1cd25e03173ba9eaa4e493636769",
+ "admin_users.local_loading": "5f02f05c744a0f875aebb8625ae1486f",
+ "admin_users.local_no_accounts": "c2288fc23211b419d73673a663b6b0fe",
+ "admin_users.local_password_hint": "1d1a38df88dcc76a89351112eda6c609",
+ "admin_users.local_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.local_username_hint": "57ff61ba8f33aac73524d39c2042d228",
+ "admin_users.modal_add_title": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.modal_billing_cycle_label": "c4edc01b27dc1bcc00d7d04011d0c3e7",
+ "admin_users.modal_billing_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_users.modal_billing_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_users.modal_block_hint": "2a016ed1419039cf39f568f7a39ce78b",
+ "admin_users.modal_block_label": "e63ecfde42872c7da1caa5027b7bed6d",
+ "admin_users.modal_close_aria": "3c62b9dcfe365792b2fbb6e15dc82c80",
+ "admin_users.modal_complimentary_hint": "3b51fe95cfcd2e74c162b6df42d68a54",
+ "admin_users.modal_complimentary_label": "bd93aa3a3014a034bf7b66fecd5bd958",
+ "admin_users.modal_daily_limit_hint": "e3a0935d85c42322c620365a8fa7b8fe",
+ "admin_users.modal_daily_limit_label": "4b695352e520d53140bad37c3446baf8",
+ "admin_users.modal_daily_limit_placeholder": "60a9cd15dfe774f1bdd33d75ff47a3b1",
+ "admin_users.modal_display_name_label": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.modal_display_name_placeholder": "44e7a6aa52aaff3312c9ce8cb1a1e7d8",
+ "admin_users.modal_edit_title": "f8d8a959241b784dd7ddc6ecbf6a8fab",
+ "admin_users.modal_notes_label": "7cab5b2f456f909f541ec77334ba294d",
+ "admin_users.modal_notes_placeholder": "fca396d00018230a8d197175142dded8",
+ "admin_users.modal_period_start_hint": "84fe91720256f429c03408da68a0855c",
+ "admin_users.modal_period_start_label": "19b4bd8e8f4ed4ddaa986d37f81c694e",
+ "admin_users.modal_plan_business": "b4c4fc9af51bb92bb2bafb636e13280e",
+ "admin_users.modal_plan_free": "de6d11216646f8bfd6d45302dcc8a6d2",
+ "admin_users.modal_plan_hint": "df1867f5b05096b50e9a6b54587c9215",
+ "admin_users.modal_plan_label": "90fe07897dbc4b9d1fe85c07b0d7d9f8",
+ "admin_users.modal_plan_professional": "69d8d08dc7fb5b8034c380be8efee590",
+ "admin_users.modal_plan_starter": "a8313f7b3fa778d2fe013041e8217d16",
+ "admin_users.modal_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_users.modal_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.modal_user_id_hint": "c657190183a0bb29976d0c474682dc46",
+ "admin_users.modal_user_id_label": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.modal_user_id_placeholder": "b15e7659f22eee81b8b79796fd9f865c",
+ "admin_users.new_account_btn": "254d94c90482938c3d54e3e26e7db8ba",
+ "admin_users.new_password_label": "ae3bb2a1ac61750150b606298091d38a",
+ "admin_users.no_users_add_hint": "d19d4bf4b62d9e01e258b9bda7138a2e",
+ "admin_users.no_users_found": "ef68cf0d4461a8893f9ef689a8069345",
+ "admin_users.no_users_search_hint": "7f51a220d210365995999c19648b5335",
+ "admin_users.page_title": "20e113a547eb6fff13f5d7945f7dd885",
+ "admin_users.pagination_page_of": "8bf8854bebe108183caeb845c7676ae4",
+ "admin_users.per_day": "f901cd980ee5b9c0f7d13b07f208352c",
+ "admin_users.role_admin": "e3afed0047b08059d0fada10f400c1e5",
+ "admin_users.role_user": "8f9bfe9d1345237cb3b2b205864da075",
+ "admin_users.search_users_label": "2672837433d7dd5465aa108b38288331",
+ "admin_users.set_password_btn": "af214972865d03cc4eb63ed9f0b75554",
+ "admin_users.set_password_desc": "8f3dc9a390389aed05fac916489bf9b7",
+ "admin_users.set_password_desc_pre": "76098fd9e2ada74ad40c4e8e895965e9",
+ "admin_users.set_password_title": "de9a6c6e7bedd9835f01924298d5c180",
+ "admin_users.setting": "f8378af364807091ef83e9fcab7872a0",
+ "admin_users.status_blocked": "4ecc0d90eec1cea3e9db96583a1bb9c2",
+ "admin_users.status_unverified": "d5ca088299d5908ca359f17692071761",
+ "admin_users.subheading": "5283bfdacf2b5fff19bbfc5c64449676",
+ "admin_users.total_count_users": "74296b86767873e2aa0f473a85462c8c",
+ "admin_users.total_no_users": "eb0e94f426e2486a5af19633142d5ac7",
+ "admin_users.total_one_user": "df972310c095d5d2e7dfaf9cf01a5d44",
+ "license.related_p1_post": "fb02cefc20142a7a7ba5ca7ae4394173",
+ "license.related_p1_pre": "9c8b5baaf5a3b3283c566c85862f6e72",
+ "license.related_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "license.related_p2_pre": "201bde4c6fe808275e58610d773c97b0",
+ "license.related_privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "license.related_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "status.active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "status.ai_empty_response": "9e65b51e82f2a9b9f72ebe3e083582bb",
+ "status.ai_extraction_desc": "3f370dd641d38842f161c566553720fc",
+ "status.ai_extraction_failed": "9f681bd8b156901910528fa7528429ee",
+ "status.ai_extraction_label": "b2ae0ebf4539752ad033b0c8894d837b",
+ "status.ai_extraction_placeholder": "847eb4b36683f18baf6fbcbaac3862d5",
+ "status.ai_extraction_title": "b1a1933927f8625c1f9ec18512c662b1",
+ "status.as_account": "f970e2767d0cfe75876ea857f92e319b",
+ "status.auth_required": "9cabdb44a9c9f1cceafdf699830d3fb7",
+ "status.config_settings": "5db84076d440670c8cdbeb317ee8c30f",
+ "status.config_settings_desc": "36e341518673b8f20ce037be47c2615c",
+ "status.configure_now": "4ad2629d1a5a10dba29e7087b3c71b8b",
+ "status.configured": "61aa63eb3ac1c3408640463ee5fe8aa3",
+ "status.connection_error": "f0967f215d969cc29613b435600b02c4",
+ "status.connection_test_failed": "da76c1030c7f59911e09f05cfeac0958",
+ "status.connection_test_successful": "1434af95815fcd37edcdf1e2bf27927e",
+ "status.container_started": "30617295bb6fc65bb9aba71791297ecb",
+ "status.dashboard_subtitle": "bb071ef37876509b6e601c777e715429",
+ "status.debug_mode": "a82c4ea6352017b8cbe19837e6f2a4af",
+ "status.error_running_extraction": "9603a55f9280e32ad223d664ddc55407",
+ "status.error_testing_connection": "5a77d8916b2d3fa65ef37bdf53f2d459",
+ "status.error_testing_notifications": "5c6230d7162b57e26e93135013c809cb",
+ "status.extracted_tags": "8f57fd742711b25a6f2291dee5b52287",
+ "status.inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "status.json_parse_issue": "829d4914ef85384134ecd152e85db7cd",
+ "status.manage": "34e34c43ec6b943c10a3cc1a1a16fb11",
+ "status.modal_default_message": "a144eccbfa0dcd6afc57b0d7e3b2fceb",
+ "status.modal_default_title": "505a83f220c02df2f85c3810cd9ceb38",
+ "status.no_details": "6f02c1572160e9b3ab4ef58cfecf8a3c",
+ "status.not_configured": "ac10863a89ea5da5d78b29ab7d8d4db9",
+ "status.notification_config_missing": "827f52065d9166b8b340153449958362",
+ "status.open": "c3bf447eabe632720a3aa1a7ce401274",
+ "status.parsed_json_label": "d0629c2387c0b291478611cb38259ee2",
+ "status.provider_config_details": "d6e8b99e147e8b9557251d72445aa2f8",
+ "status.provider_details": "2fc1a7ae486d7da0e17372492c2b1b64",
+ "status.raw_llm_response": "6418626bef3ac8cf6c9c9bddde532bcb",
+ "status.run_extraction": "329773351c3b9959d2b0ec123383dbd9",
+ "status.running": "ef444ce90abd7565b88d82f259ae3764",
+ "status.sending": "7b0fee4d957f4ffc0ed5abdd184062b7",
+ "status.test_connection": "49ab5aaeb16e40d2787f6cc6532c99a3",
+ "status.test_extraction": "021b11fc312ba38649d6fa3f194b6b56",
+ "status.test_failed": "4749748860ef2ffb0dc8b16dbe39c9b5",
+ "status.test_notification_failed": "2d6febd3b861266cd5e67a133c1d612b",
+ "status.test_notification_sent": "cd509f5326ba94a1ae039d8ee135dc4a",
+ "status.test_notifications": "bd6617a58d7a710a76d4a80dee23a0b7",
+ "status.test_provider": "fac20cca68ddd241cc5665db39965aa8",
+ "status.test_successful": "aff308b5b3af9bbb2002e71dda04ea21",
+ "status.testing": "9d770c909c2c69b09eae2372c4cf405d",
+ "status.token_expired": "39c828680a0333495dbbd85ab0822040",
+ "status.token_valid_for": "4297ff9b7ba7e207d84a7f3a99fe6fc5",
+ "status.view_config": "e8eeccd2d5173d59a41cd225bccd4385",
+ "status.view_details": "5d5cd268b8acccf04f63d81c5d0d2cab",
+ "terms.cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "terms.heading": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "terms.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "terms.license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "terms.page_title": "9aef4db3d3505068b7ebb400618093cb",
+ "terms.privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "terms.s1_heading": "a1c269aee10faff40980b9627020aaea",
+ "terms.s1_p1": "959cacc2128f8d781ba34f40e10062d1",
+ "terms.s2_heading": "befeda5576708689f218e8735ab7b5f4",
+ "terms.s2_p1": "e8883e37e10ab4ae7937684b4b732076",
+ "terms.s3_heading": "b4594749ffface4397eae35c03507306",
+ "terms.s3_li1": "af81026d569aa6bbe8de734b5f04517c",
+ "terms.s3_li2": "f7fbb9848e11bc10213ad0e975c2e1c5",
+ "terms.s3_li3": "a56daa9dae6afb6d57c84d49f80fee61",
+ "terms.s3_li4": "b6febb892432cd0973642c00804f0a13",
+ "terms.s3_p1": "0ac6d7e58bdcdd03588430c747957bae",
+ "terms.s3_p2_and": "be5d5d37542d75f93a87094459f76678",
+ "terms.s3_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s3_p2_pre": "f719324cb055aae2a6819d4bcb758d3b",
+ "terms.s4_heading": "e4265e2a3d0a4443aa870bb65c2cc7c5",
+ "terms.s4_p1": "07c0865afa6050e56190a3f163563446",
+ "terms.s5_heading": "6afb061f04ac5c0467818a5dac79733b",
+ "terms.s5_p1": "42de7d208692d7bef363ca9b9506a6be",
+ "terms.s6_heading": "76bfe78345db4196c53d22e2817675bf",
+ "terms.s6_p1": "34a108f61fb3bc279c7ab7eb0cfb4a42",
+ "terms.s6_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p2_pre": "d73890d40b723ab871d6dad63bb7dbcd",
+ "terms.s6_p3_mid": "efa32a6fb83a07f6ecb33b79ea05a69a",
+ "terms.s6_p3_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p3_pre": "966bd38017e1ff81c2f8cdd6d73b6773",
+ "admin_plans.aria_delete_plan": "0cbf135d3b1a61d79f1021aef91ea037",
+ "admin_plans.aria_edit_plan": "e231b9f422b0f4e3f42e8b094f1afed6",
+ "admin_plans.aria_feature_n": "9d1ba47331c6822509d8c0d3f8385697",
+ "admin_plans.aria_move_down": "11b9aa8e5a0a9b2edf2f9dce2a47e163",
+ "admin_plans.aria_move_up": "e0aa9b64b28fd7fab0e93356248c7b5f",
+ "admin_plans.aria_remove_feature_n": "268d1d21e530ab20d681df2f3dfb76c6",
+ "admin_plans.btn_add_feature": "7a5ba7b8857ab46a93adcb4917b7d3d9",
+ "admin_plans.btn_add_plan": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.btn_cancel": "ea4788705e6873b424c65e91c2846b19",
+ "admin_plans.btn_create": "4c7cd7c965d29fa909705db42b3c769e",
+ "admin_plans.btn_delete": "f2a6c498fb90ee345d997f888fce3b18",
+ "admin_plans.btn_edit": "7dce122004969d56ae2e0245cb754d35",
+ "admin_plans.btn_restore_defaults": "416d06bf966d194240144e0a3affac3a",
+ "admin_plans.btn_restore_defaults_title": "ca8762947917032b2e123159f24a2e46",
+ "admin_plans.btn_restoring": "b983279a728d2b9e7b96078c6ea58d28",
+ "admin_plans.btn_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_plans.btn_save_order": "2d068d03857edbeebbe5680b26bbbfc9",
+ "admin_plans.btn_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_plans.btn_stripe_setup": "6cda8b69e0c82de4ec2f8a1b91f29507",
+ "admin_plans.btn_stripe_setup_title": "01357a85bfea69a40d096eff83a45698",
+ "admin_plans.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_plans.col_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.col_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_plans.col_monthly_limit": "ca2f776513d72cff10bb49c7d8b9abfb",
+ "admin_plans.col_order": "a240fa27925a635b08dc28c9e4f9216d",
+ "admin_plans.col_overage_pct": "9a4dbbc4e416dd5083adf22622efb7a7",
+ "admin_plans.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_plans.col_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_plans.coming_soon": "81151a1669ebd695e837f304a0d8ec79",
+ "admin_plans.featured_badge": "15422d54ec0d47000dc86a9820a5237e",
+ "admin_plans.field_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.field_allow_overage": "2136e87579bbb6cef6215bc69b56bad2",
+ "admin_plans.field_api_access": "bbe1851a4bf6476f10ba4c77ec78d11d",
+ "admin_plans.field_badge_text": "192c33bfb0aeb019167e3cadfff8a9a2",
+ "admin_plans.field_buffer": "c2d3b51f0168292a7f3759229c5fc0ff",
+ "admin_plans.field_cta_text": "26d459bf973019f97188ce3f0922260b",
+ "admin_plans.field_docs_month": "11e94daea5b96cbbfd0154f1b5bf3499",
+ "admin_plans.field_featured": "7ae0864e527d4030a2a0656bf5d0336e",
+ "admin_plans.field_lifetime_docs": "408a9f56203e066e5b91c3b61cd0285d",
+ "admin_plans.field_mailboxes": "410d4943dbee95ef85ec8f9324f2409f",
+ "admin_plans.field_max_file_size": "84ce16fa34e2566fe1ccde9e6f84d3a5",
+ "admin_plans.field_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_plans.field_ocr_pages": "5f2cc89fa90963c35479961847800ba5",
+ "admin_plans.field_overage_doc_price": "25016b5d15c056e84c0815b539203dc1",
+ "admin_plans.field_overage_ocr_price": "eed94ed66793cd63fcbb0b67f2824f62",
+ "admin_plans.field_plan_id": "72d5c0ee9c251b8bae2c2ce187734bb1",
+ "admin_plans.field_price_monthly": "54c19dae03cb0a7d25be38021a314492",
+ "admin_plans.field_price_yearly": "225e14487ce30448c7311beff5be2dcd",
+ "admin_plans.field_sort_order": "c20cc8f5bb7d26404f80b1c990c8a7fd",
+ "admin_plans.field_storage_dests": "167b1eb9be30e5dac57309cd5e153509",
+ "admin_plans.field_stripe_monthly": "e99b195cd291f57a3cb1043ca26e0153",
+ "admin_plans.field_stripe_yearly": "14bdeede2c8e8ac2d2aafa991247193c",
+ "admin_plans.field_tagline": "122a05774113cd494d44a50e17914937",
+ "admin_plans.field_trial_days": "94cfeab18f9cf96c153135f88b925683",
+ "admin_plans.free_label": "b24ce0cd392a5b0b8dedc66c25213594",
+ "admin_plans.heading": "cdf543dd7aec491b30cb4928599754dd",
+ "admin_plans.hint_features": "131170c5f22829f49379fd534f08963a",
+ "admin_plans.hint_plan_id": "92fbd89416c1695a5cb8c330a1aa8b9a",
+ "admin_plans.hint_zero_unlimited": "84e486a0357112cb6ca335bca5c20d62",
+ "admin_plans.js_delete_confirm": "e4ceaafdee960ac7f690c49b4ff8f9b9",
+ "admin_plans.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_plans.js_failed_load": "596f5a17683a72cb6c9c25e4d6f83d91",
+ "admin_plans.js_order_saved": "53ca3156353f7dd5db05b65f0cca4813",
+ "admin_plans.js_plan_created": "457ca240715c690e3902f55cc6c894cf",
+ "admin_plans.js_plan_deleted": "78069d89d847050f9124624b9386f44c",
+ "admin_plans.js_plan_updated": "395891475eb2b0e3881dc92e0270a015",
+ "admin_plans.js_reorder_failed": "d8ecf7593a650f7d3a2228db0c00cfce",
+ "admin_plans.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_plans.js_seed_confirm": "1ea2077b8cbe831eeff1f83b80f47aa6",
+ "admin_plans.js_seed_failed": "0306942243e49404ad3ec45749b7b532",
+ "admin_plans.js_yearly_enter": "110fb20d1595edbde5384f7a25294102",
+ "admin_plans.js_yearly_save": "20835dc187d8f6b1b80fbda4f8d38056",
+ "admin_plans.loading": "1a8a60d2eb2adbe81c524ebe1351258d",
+ "admin_plans.modal_close_aria": "a207156441696adc18b8e6c91ea76742",
+ "admin_plans.modal_create_title": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.modal_edit_title_prefix": "8c258fb5bff5fd0c194ac93e3bc47d77",
+ "admin_plans.no_plans_intro": "8e5c15f358b2e6e1503f40a7b859b17d",
+ "admin_plans.no_plans_suffix": "51182f18b92bc427ee197a11cd116991",
+ "admin_plans.overage_0pct": "68ef38d0e4ef81db9da30cd5b9689db1",
+ "admin_plans.overage_100pct": "30bd7ce7de206924302499f197c7a966",
+ "admin_plans.overage_50pct": "2496af30b64c3a4ff21e8505ea439a73",
+ "admin_plans.overage_announce": "65008da4b72d719b168ea77b8de499a5",
+ "admin_plans.overage_buffer_body_prefix": "aed09b2467d96c65031552321e959507",
+ "admin_plans.overage_buffer_body_suffix": "4252112d78ee71c4712e82952362f63d",
+ "admin_plans.overage_buffer_formula": "19d61d6f6b1665f9b2a101fead7a9a04",
+ "admin_plans.overage_buffer_invisible": "f6f1bd9686cfd05b27a541a6b57174b9",
+ "admin_plans.overage_buffer_tail": "7f8d4bb3f9cdb3942152caad92e63cb3",
+ "admin_plans.overage_buffer_title": "3a7d806a25106b02170fa77d9ef4cc7a",
+ "admin_plans.overage_docs": "5a729fff22190f93ef1fafde50627018",
+ "admin_plans.overage_docs_end": "e3e2a9bfd88566b05001b02a3f51d286",
+ "admin_plans.overage_enforce_at": "ca8cee995c903bcd7166df8a86e4da0b",
+ "admin_plans.page_title": "d437516d27efee2aa6ed66f308112706",
+ "admin_plans.section_basic_info": "b62fc72681f1246144574c4e21b58547",
+ "admin_plans.section_display": "b9987a246a537f4fe86f1f2e3d10dbdb",
+ "admin_plans.section_features": "ec36d7dde433ee0820159b514357e37d",
+ "admin_plans.section_overage": "e49d3378d3f79098a052233350447e8d",
+ "admin_plans.section_pricing": "e22ac25b066b201473de7aa700ef5d92",
+ "admin_plans.section_stripe": "361e4d3898cb8f6249207d0e4d6270d3",
+ "admin_plans.section_volume": "7093f8fb111d9139434f5be82e7f56f8",
+ "admin_plans.status_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.status_inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "admin_plans.stripe_desc_after": "9cbed715f38352e582faf024159d5b19",
+ "admin_plans.stripe_desc_before": "884f6f5f6c3a53bb31f4df93d60734a2",
+ "admin_plans.stripe_wizard_aria": "bdc6851b3c71f798474903b4c8c0ed69",
+ "admin_plans.stripe_wizard_link": "853f07ca3a6917dfea806087346d493d",
+ "admin_plans.stripe_wizard_text": "4de409e06af4cb8a3e82a17b6ef44f44",
+ "admin_plans.subheading": "91ad5815444756606575353492c7eafd",
+ "admin_plans.table_aria_label": "a780598eeef41b5240d9b244ada46628",
+ "admin_files.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_files.aria_breadcrumb": "1cdb526d06b363e067a455dacf115db9",
+ "admin_files.badge_delta_detected": "9803873c17b219b01c0abd0d89969ff4",
+ "admin_files.badge_duplicate": "0e9f1e8e40bb79e800b0cc9433830cf4",
+ "admin_files.badge_in_db": "b5c44be2383136db388af24e408acd49",
+ "admin_files.badge_on_disk": "f4bfaef6216dfc685387b3cd6d251017",
+ "admin_files.breadcrumb_workdir": "d90b1a8d82e36d943581ad7b04088bfc",
+ "admin_files.btn_download": "801ab24683a4a8c433c6eb40c48bcd9d",
+ "admin_files.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_files.col_db": "0a5a4d7386065c6c6ac19c303768c7e1",
+ "admin_files.col_health": "605669cab962bf944d99ce89cf9e58d9",
+ "admin_files.col_id": "b718adec73e04ce3ec720dd11a06a308",
+ "admin_files.col_ingested": "baa9d4eef21c7b89f42720313b5812d4",
+ "admin_files.col_local_filename": "65fd2eece5acc870c606c0f50998584a",
+ "admin_files.col_missing_paths": "7ff79a197ba0d270b1540eb54c78b916",
+ "admin_files.col_modified": "35e0c8c0b180c95d4e122e55ed62cc64",
+ "admin_files.col_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_files.col_original_file_path": "a843dc9a29d1dadb61e41b46c894fb31",
+ "admin_files.col_original_filename": "0fa4e9466779d582d77a4c1a44006160",
+ "admin_files.col_path_relative": "3113a5577b3797e24841ed4707bc7ac6",
+ "admin_files.col_processed_file_path": "8d4eb44e8968cae68dc53f5928c8f0f4",
+ "admin_files.col_size": "6f6cb72d544962fa333e2e34ce64f719",
+ "admin_files.delta_detected_detail": "9ef07aaec54e657a868aa15c66318f5e",
+ "admin_files.delta_detected_title": "cb40e46fcd202c9cd039651f48a38f2c",
+ "admin_files.empty_database": "cfcdf36bca8aaf0f2059b759565f01d5",
+ "admin_files.empty_directory": "6c6ab7ff322059df592aec6c23361b51",
+ "admin_files.ghost_records_desc": "962163c15ae929bddfd707a961e76b0d",
+ "admin_files.ghost_records_heading": "efd3e11b40180dec98bac2d068217dbc",
+ "admin_files.heading": "a8abecb2d83f9a0006cdcb8e4669ce25",
+ "admin_files.health_missing": "2aee0be2678ee90fd327cc186826438e",
+ "admin_files.health_ok": "e0aa021e21dddbd6d8cecec71e9cf564",
+ "admin_files.legend_file_exists": "122d43c9fd15ccf741784555f481e991",
+ "admin_files.legend_file_missing": "50eaa784eaf1d4fce9722aac111aa096",
+ "admin_files.legend_found_in_db": "ad35b0a11dcb3e0eb337429f884f2c0a",
+ "admin_files.legend_not_in_db": "1edcfa794b67570a0b85d824ccb1a551",
+ "admin_files.legend_path_not_set": "fc43bf444449bcbf21eb385df577e801",
+ "admin_files.no_delta": "74082e157958617f04b3deb52b192595",
+ "admin_files.no_ghost_records": "145b82284bc63d23fb5fbcc15f7cc1d6",
+ "admin_files.no_orphan_files": "6d3cc4cf1773f52b6b457b5c7952f636",
+ "admin_files.orphan_files_desc": "5a9c10c5190d200ae757292da3f7d793",
+ "admin_files.orphan_files_heading": "5f65be642993ecff944111f19a379566",
+ "admin_files.page_title": "b6cf549b05ac9d6a04cdddd908a23fe9",
+ "admin_files.status_in_db": "56ac40196177776d4aa3815d530b17be",
+ "admin_files.status_orphan": "509691888b53a8cce5e4dcf1a6de8dd2",
+ "admin_files.tab_database": "c12606b97adebf2d8f8ecfa9e57a87a1",
+ "admin_files.tab_filesystem": "ac52cf637478f3656a1fdee5c02324fd",
+ "admin_files.tab_reconcile": "fad857d5c329e6b67a007175c80bc7fe",
+ "profile.default_document_language_auto": "5b9e11bd56d378b55e33b7a8a0455824",
+ "profile.default_document_language_hint": "ac1385b4b25ad8e2a8a50faf84ccc160",
+ "profile.default_document_language_label": "ea3034fa111e9eee5286aa178debc622",
+ "translation.default_language_version": "764539ea30e92a9c2138fb506e2da32e",
+ "translation.detected_language": "f5ba1a0f2b8fd44224c8a16ab5ed8977",
+ "translation.show_text": "823dbdeca8e8e353dde97aa7708ff251",
+ "translation.hide_text": "e236e6495053ef36a0193944dbd6df6d",
+ "translation.copy": "5fb63579fc981698f97d55bfecb213ea",
+ "translation.load_translation": "b1d1df546b9ede8133f36057ca3c88ad",
+ "translation.translate_to": "d0aeab869c32eb30a64e96248820a0f4",
+ "translation.select_language": "10a38d6c4d4c08fa7f80bc2f64e3615b",
+ "translation.translate_btn": "deccbe4e9083c3b5f7cd2632722765bb",
+ "translation.translating": "1f27de6aa0cdb38aade4d63a52b5ab30",
+ "translation.no_translation": "c17ce24a811bd3d4fb005ddca45ec8b2",
+ "translation.translated_to": "cdf6df2b9f6b21c2151a61c78c97e52a",
+ "translation.translation_failed": "89ff5fa19d813e935bdbe000aaeccb19",
+ "translation.select_target": "da4a5a56a689bcbd4e864796c592c8e0",
+ "translation.copied": "6d6db52799620de23c1e87d00abde8c4"
},
"ko": {
"about.creator_heading": "b6ea70f32f9c48ef49044451be6f229f",
@@ -32303,7 +50195,646 @@
"subscription.unlimited": "545f6c2f382c04810103b3e5e6f7d841",
"subscription.upgrade_info": "af5b3ccf317ea295476d9e57a0552fef",
"subscription.upgrade_to_prefix": "4a4e41ee8f70942780b9cb1b8191c446",
- "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276"
+ "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276",
+ "cookie_policy.heading": "26b3bb7bcea37723dcea15254b14510f",
+ "cookie_policy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "cookie_policy.page_title": "a27ff07f410efffa8d9036a315b8b710",
+ "cookie_policy.s1_heading": "749443d837f036cd78655e1a06db7fa5",
+ "cookie_policy.s1_p1": "82c855ddb2a8a9b87a807c671a22b34a",
+ "cookie_policy.s2_heading": "bb6323623bbe5bebac4814f1172f7cba",
+ "cookie_policy.s2_li1_body": "1462e5308341517f1c8b96180dea7900",
+ "cookie_policy.s2_li1_label": "641284a116b8af38eb4ecd6929670208",
+ "cookie_policy.s2_p1_post": "2292c59f307fbe2b457254bf5fb3d87f",
+ "cookie_policy.s2_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "cookie_policy.s2_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "cookie_policy.s2_p2": "b6510baea8be0ef3709b9c50085c68de",
+ "cookie_policy.s2_p3": "7fb748c07e5af56df67a6e6657661038",
+ "cookie_policy.s3_col_duration": "e02d2ae03de9d493df2b6b2d2813d302",
+ "cookie_policy.s3_col_name": "49ee3087348e8d44e1feda1917443987",
+ "cookie_policy.s3_col_purpose": "261addf78c7b2c961032b3dd08ba0b1f",
+ "cookie_policy.s3_col_type": "a1fa27779242b4902f7ae3bdd5c6d508",
+ "cookie_policy.s3_heading": "6cb0c1f2eff7e0c84fb0fec8f51a4666",
+ "cookie_policy.s3_row1_duration": "dd059ed9de2711cabfadd95abd927e16",
+ "cookie_policy.s3_row1_purpose": "1fb2f6b3d87534fa897fb163d2b79539",
+ "cookie_policy.s3_row1_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s3_row2_duration": "3bfe7047a7faf62aec25e4d62841e1b6",
+ "cookie_policy.s3_row2_purpose": "6a59fa0f15f0622a69ad84853e2d97ab",
+ "cookie_policy.s3_row2_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s4_heading": "a1cd319a34520228b3925d8a14a2708d",
+ "cookie_policy.s4_p1": "e76b422efebdf70490323df74e969a25",
+ "cookie_policy.s4_p2_pre": "24a38fa499e5c1cdac13ca1934250ed8",
+ "cookie_policy.s4_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_heading": "384b07e7779053368328582b204b1596",
+ "cookie_policy.s5_p1": "9a3e23f263d283000389db8f1e942dc3",
+ "cookie_policy.s5_p2": "290183ef689704472c4a73195ab83738",
+ "cookie_policy.s5_p3_and": "be5d5d37542d75f93a87094459f76678",
+ "cookie_policy.s5_p3_pre": "22bdc37efd6d47664e3c461116adc43d",
+ "cookie_policy.s5_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.business_registration_heading": "285b3ba6b094ed068222819070ec297b",
+ "imprint.business_registration_vat": "9106f6d96187d0af1349f42c56f1f87c",
+ "imprint.contact_heading": "c00c8ee9c3a4382d270dc939649f9b53",
+ "imprint.dispute_heading": "2b3583c02986517d881131048600fbc7",
+ "imprint.dispute_p1": "361430fecae572ad54b6a85de151759a",
+ "imprint.dispute_p2": "28874bff04e340c1dfe750a205ef9fbd",
+ "imprint.heading": "e206d098296c1966e2d01130f9195744",
+ "imprint.legal_copyright": "0a30f496ad65347f3b5601b126d53e5e",
+ "imprint.legal_heading": "d648f2a68a54fd1b3329efc3cf24d29c",
+ "imprint.legal_liability": "94114b61bc10881ce8e245efeddc50df",
+ "imprint.page_title": "18f870cd69f13a211050f123b7f8985f",
+ "imprint.policies_cookie_desc": "7319cea1d4e7033c9b3e19e5200f8601",
+ "imprint.policies_cookie_label": "26b3bb7bcea37723dcea15254b14510f",
+ "imprint.policies_heading": "4fa0bde98ffb3bd9c1ace8886f7620c8",
+ "imprint.policies_intro": "cbfd85c928b60c9acb1f28591a5fa63a",
+ "imprint.policies_license_desc": "c2b6b6ea8ed349736147328bc424d8fb",
+ "imprint.policies_license_label": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "imprint.policies_privacy_desc": "66849bdcb273e064cf42a6cc59f9d8f2",
+ "imprint.policies_privacy_label": "fa2ead697d9998cbc65c81384e6533d5",
+ "imprint.policies_terms_desc": "88c7c41839aa94f9bf3e4e281434d015",
+ "imprint.policies_terms_label": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.provider_heading": "508a05a7ef147a621a370d3f7e040e03",
+ "imprint.responsible_content_heading": "ee00f6bc64d3fea5a075a7ec20120da4",
+ "imprint.responsible_content_rstv": "540627b9f3505f417955a54fee9b714c",
+ "imprint.subtitle": "33197cc9c9da16ec5d8caf4434a33b8b",
+ "privacy.heading": "81a4b095d75216fc7fec3c5c85abab1b",
+ "privacy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "privacy.page_title": "9ea676c4a50ce0430801fbd064548c3a",
+ "privacy.s10_access_body": "5a9105f696607c57caec4a8402a2a8bd",
+ "privacy.s10_access_label": "1ac5629b32768fc8c14fbc416c10d9c3",
+ "privacy.s10_complaint_body": "284cbac3532f65396336933864cb49a4",
+ "privacy.s10_complaint_label": "55cb72db82fa1fdbeb46daff7c2617bf",
+ "privacy.s10_contact": "931e6fb777e432dd4ffb79d556bae571",
+ "privacy.s10_erasure_body": "08fa9f03d3a9ce8beaf1032e033b6cfd",
+ "privacy.s10_erasure_label": "cf678ba80c209fb1c23a235adc17631b",
+ "privacy.s10_heading": "eaa6020420234b9f784db1ecb1e3f7ce",
+ "privacy.s10_object_body": "6f045330ff19e553f00d28547d006e0b",
+ "privacy.s10_object_label": "de1f5d6985c3f29ea435b3f12179d3de",
+ "privacy.s10_p1": "0680653689c90d11f27140b65712a249",
+ "privacy.s10_portability_body": "41f9a30cd036bed647eebe9bc5f24582",
+ "privacy.s10_portability_label": "16f8f2913fe82536416b92dfd7c0db4b",
+ "privacy.s10_rectification_body": "d3f341e4a8caafaf2b7be42216d2a83a",
+ "privacy.s10_rectification_label": "1d43a371b9ac67dd5c67fb0d289edcbf",
+ "privacy.s10_response": "939b6e772bec8d61e03c9df367fe01c0",
+ "privacy.s10_restriction_body": "b464ce44da95d0cfc300a808d2212a64",
+ "privacy.s10_restriction_label": "c9ac24e3f6ea0767d211333baf64578d",
+ "privacy.s10_withdraw_body": "9b9f4467011dfd3d2bb7f5983628813d",
+ "privacy.s10_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s11_categories_body": "acbe86f24876ab471a4bdf72340ebb6e",
+ "privacy.s11_categories_label": "b023d85797de98fdafef1450686f2bbf",
+ "privacy.s11_contact": "31ca2378bd38933e7560575f5d70aaaa",
+ "privacy.s11_correct_body": "8755a15a4516723a0da2334144656256",
+ "privacy.s11_correct_label": "30f527c0d182dd0f94b1cc54775e71fa",
+ "privacy.s11_delete_body": "5a49256e9900692d0840b07b57bd88b4",
+ "privacy.s11_delete_label": "0eec6c36850d22f4dfaf1fa4306deee1",
+ "privacy.s11_heading": "00ac5d9712538c40715daa90442e6181",
+ "privacy.s11_know_body": "a162be7b584f90f801173812213b3ffb",
+ "privacy.s11_know_label": "81ed8748bdea999b04674190c45716a0",
+ "privacy.s11_limit_body": "9867a0fa18b66a1c3759c07c80f1d79b",
+ "privacy.s11_limit_label": "f2d06da514eb1e1ea580044e3de7d7c2",
+ "privacy.s11_nondiscrim_body": "b6c855422234f6977d9f1aa78015de75",
+ "privacy.s11_nondiscrim_label": "2bde4c88f98a59c7e470654d16bd02c2",
+ "privacy.s11_optout_body": "d04ca9a38b0e005c097b2feae24f11b4",
+ "privacy.s11_optout_label": "ea4bb30cf2a97e18db2780c25425afc7",
+ "privacy.s11_p1": "666325f3499ae3e586cdeb7fa66164e0",
+ "privacy.s11_purpose_body": "b94a2cd007504762f6ac6d3dbbfe32bb",
+ "privacy.s11_purpose_label": "68ccb11a5b19b570c7225e9f6a94a177",
+ "privacy.s11_response": "6499d9fb89621fd002f4c97b17aa5ea2",
+ "privacy.s12_access_body": "fa4d618bbbfbc06134966562d078af58",
+ "privacy.s12_access_label": "dc4f41a0d781ebef0400e10acda3c4a0",
+ "privacy.s12_contact": "389efe0c9aa1c26824bb293f6e1ca205",
+ "privacy.s12_contact_post": "004155fba63e6c62cafad02b50315d84",
+ "privacy.s12_correction_body": "f48442b8ca4a101f41c7c88a653bd55d",
+ "privacy.s12_correction_label": "cd6bda10ba0875c85549a895c57944c5",
+ "privacy.s12_heading": "0138a33fc242cac3d9893188fd66e146",
+ "privacy.s12_li1": "f5d0c30d497caa4757c9c65aa0e98b70",
+ "privacy.s12_p1": "2e83472c19f60da56032783176f8edf6",
+ "privacy.s12_quebec_body": "7de47ea5265e690db35618bb1e12fd55",
+ "privacy.s12_quebec_label": "571fcc8944c40231ddf041f5afbe28e3",
+ "privacy.s12_withdraw_body": "72657da78dae03f5f3574392520cfb91",
+ "privacy.s12_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s13_brazil_body": "3785ef2c32faf3b9d3edb1931cda8c75",
+ "privacy.s13_brazil_label": "ab6804e9080270fa3b3915bcad5e7e8a",
+ "privacy.s13_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s13_heading": "00ebeaf8c108c0d1e1a6597697bf8fb9",
+ "privacy.s13_li1": "c047f11fdfe25707f78615cf965eaf91",
+ "privacy.s13_li2": "25ccd51eb6b4b5a7fd03595199307e87",
+ "privacy.s13_li3": "f6f328829f0d691178277d020491c1df",
+ "privacy.s13_li4": "27504fc1568e2fdaa0fd46e79c520e3a",
+ "privacy.s13_li5": "c30f1e3524c8d23cc6d99b1ee4210595",
+ "privacy.s13_li6": "c6f598c28c69c0cc2190dbdfda29413a",
+ "privacy.s13_li7": "eaf0764587d7222a88bc9019070240ef",
+ "privacy.s13_li8": "b5ee15a62eeb7912f8389bfcc3142eee",
+ "privacy.s13_other_body": "c54669e9a7e3a2bd9b31fb7e0bd9fc72",
+ "privacy.s13_other_label": "8afafbda6ef9e638dbfde9ec39791f54",
+ "privacy.s14_apj_body": "5c9cfe2c4a759faa80a51e018e07e50e",
+ "privacy.s14_apj_label": "afcfd82d7afbfed38d83ef270bd08c06",
+ "privacy.s14_australia_body": "84ff252dbc2995ed0fab753e378984de",
+ "privacy.s14_australia_label": "bd1489898fe66a31e5e8819e1b696756",
+ "privacy.s14_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s14_heading": "ee53b863f90791a644d7aa6fa6b9b1ed",
+ "privacy.s14_japan_body": "2fc17ea17f107ba50371743d79233c4c",
+ "privacy.s14_japan_label": "a639faffa0df3344049e74f97591347e",
+ "privacy.s14_korea_body": "81d4863665bab60c3da69caae5340e02",
+ "privacy.s14_korea_label": "bd0870d1fef0f446e3671cf9626ec812",
+ "privacy.s15_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s15_heading": "82bbbb16f70fe4f669da3f993116ba6f",
+ "privacy.s15_p1": "b17befb36738f6069fc680806566cb1d",
+ "privacy.s16_cookies_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s16_heading": "9c6bf2ef8546d540bdb605746b4ceba0",
+ "privacy.s16_license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "privacy.s16_p1": "3221382834bb4c818770acb7cb2c5763",
+ "privacy.s16_p2_pre": "370c8fbf7ee53905f5e64689b3dba9ff",
+ "privacy.s16_p3_pre": "d2739470c78495d07c9894c2bdc02f1a",
+ "privacy.s16_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.s1_address": "94346387d88ac9f6f77f3a51d360986b",
+ "privacy.s1_company": "b809f30d37406e0e550d28837fff8d4a",
+ "privacy.s1_contact_label": "541062ed4c8fe62ae5c7f8f54cae1245",
+ "privacy.s1_heading": "2142b46656a24cdd048c5a7a9a60c58c",
+ "privacy.s1_p1": "c6f5d15158fcd65871525acf3dbf9d4b",
+ "privacy.s1_p3": "278c322cccfea1177810fe922405b648",
+ "privacy.s2_heading": "518dceb9cd6f2d4ce721fcde6a608ab8",
+ "privacy.s2_p1_pre": "4336f9acb0c2adf9df1ceb59acc55bbf",
+ "privacy.s2_p2": "3454abfae84ff1b8fc61013e76f40f13",
+ "privacy.s3_audit_body": "928e5ea97ae05c3a4614b538064a5216",
+ "privacy.s3_audit_label": "876cbd1b18d57c9009ceb27bad20ad9a",
+ "privacy.s3_auth_body": "c03c9c06016c2784bc0d17c5aa20e648",
+ "privacy.s3_auth_label": "e5305b7412e1a35734f3be64e1cfa790",
+ "privacy.s3_doc_body": "7ba83bd6d7a5cdfe16e79e314c82e36c",
+ "privacy.s3_doc_label": "cdca838ffe2c356906f8c8a1afe39118",
+ "privacy.s3_heading": "85b56e9e96633ac289663f708481a840",
+ "privacy.s3_legal_body": "6221adc541730cfa155fd5e032722460",
+ "privacy.s3_legal_label": "c6b0e7ebc8de65452fcfcdbad099c0ed",
+ "privacy.s3_li1": "95774344c41fb3bf2defd0ab5ce8cb89",
+ "privacy.s3_li2": "bca3bdaf20cfe0919bf62a308d34fc71",
+ "privacy.s3_li3": "c21d4456c588fe419a59b92693132306",
+ "privacy.s4_heading": "ced67aa90dd9cb52b5bddbf108d58409",
+ "privacy.s4_li1": "181d230774bc70dfd0fd370fb0fbe7f3",
+ "privacy.s4_li2": "4ec75d2f89a51d93bc77a482909cbff3",
+ "privacy.s4_li3": "f47701f4744c91d9d535071b0e6f7b52",
+ "privacy.s4_li4": "dbb49e005678046fcf39376c3975a8af",
+ "privacy.s4_li5": "5b5b77ad1c1e624ee9e0ee8b546921bf",
+ "privacy.s4_p1": "41c6731297139ad0034207fff9c9afbd",
+ "privacy.s5_cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s5_heading": "d045f902b22224ec70a943e1f21b330c",
+ "privacy.s5_p1_post": "43cc08fdbe08fcbd1b11db4455b2cdfd",
+ "privacy.s5_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "privacy.s5_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "privacy.s5_p2_body": "476c7ed6bb6d011bb1010440250d25af",
+ "privacy.s5_p2_label": "e2b71143a153bc287e37a49d181e465c",
+ "privacy.s5_p3_pre": "8efef44faec9ca225be8c582d345b4fc",
+ "privacy.s6_ai_body": "5885929f2ca7063cdc6c767c1153f75e",
+ "privacy.s6_ai_label": "9d0927d9f939a404eebc80026c6587d2",
+ "privacy.s6_heading": "c984e9a3d37818bcf1bb13681acbdbf3",
+ "privacy.s6_no_sale_body": "23242615bd777d362409303ba67f6f72",
+ "privacy.s6_no_sale_label": "2dbeaf056edffeee7fd38c375ebe6e8f",
+ "privacy.s6_oauth_body": "d25df14fcd0d38f0f46dbddf18988392",
+ "privacy.s6_oauth_label": "2f2fa992bdb27806547d6ecf08416952",
+ "privacy.s6_storage_body": "ee8ccc3d04bd575efbf7181c812fe43e",
+ "privacy.s6_storage_label": "d74473112fb41e2fd64ca9edcb6e22ae",
+ "privacy.s7_adequacy_body": "40d40ecd4724189a309aa180ee490c4b",
+ "privacy.s7_adequacy_label": "919923a13ac63e8fe6c20afe299e4919",
+ "privacy.s7_contact": "1a9c3613a2aaaf0bd5092b0f8776cd17",
+ "privacy.s7_heading": "2456c1932a603f0adb2bd50d0481c40c",
+ "privacy.s7_idta_body": "4c9212dcda3ea8efa40ea843fad4fa6c",
+ "privacy.s7_idta_label": "24b55d3ac65ce818d25c74c26cf41676",
+ "privacy.s7_p1": "ee61691bbbefa4f7d40c58fa754ec901",
+ "privacy.s7_scc_body": "233b3a0e5fbb9f6f281d200866f1e441",
+ "privacy.s7_scc_label": "e5603a161a808627b5772ffbcd872916",
+ "privacy.s8_audit_body": "88cf7d053524ab412625032963dae00f",
+ "privacy.s8_audit_label": "629ae4b56b54f416d8c469e2f354460a",
+ "privacy.s8_contact": "6b7edc41ad4e717cc67dce015200c59b",
+ "privacy.s8_files_body": "a4220d9a31a432842345446ad439a3b1",
+ "privacy.s8_files_label": "a1513051d393063d1d76e8c73ff4713d",
+ "privacy.s8_heading": "18f3bb11d3ac4633901506af630c76a1",
+ "privacy.s8_oauth_body": "c33edc0f1b71615b8fd11f54fca654f4",
+ "privacy.s8_oauth_label": "466f7ef5403937ab8093fabe9fde0899",
+ "privacy.s8_p1": "7e146b46b055f05810095bc343c43672",
+ "privacy.s8_session_body": "40d7ab843a41ed4d9424a11f2be1cd9a",
+ "privacy.s8_session_label": "5b4f325b1585fa2db77f48158701e35a",
+ "privacy.s9_heading": "5215055c6f4472ada9bcf5a00c3d94a1",
+ "privacy.s9_li1": "030aae3d822ef3ea542cd75f1bad5b77",
+ "privacy.s9_li2": "a249e16b9f21d1982bae3e4d50e5c38a",
+ "privacy.s9_li3": "8b82f07457db18aad181e7411a54ae57",
+ "privacy.s9_li4": "ef2704417123d68caa487b9e13500447",
+ "privacy.s9_li5": "eaffef0d61a2442bdea614137ffa2ca2",
+ "privacy.s9_p1": "517e2e48ac00b5d818ef3cc119e2461e",
+ "privacy.toc_1": "912bbff65837afb3f40d39f5ed7bcb54",
+ "privacy.toc_10": "224561c44139adf9d5909f95096c8c93",
+ "privacy.toc_11": "08f0655694580c51eb879d6f706bdbf9",
+ "privacy.toc_12": "3a3a2ba6aeb8064f82119be705bfd7e4",
+ "privacy.toc_13": "fe4653e1df031a053c3d5340aa152c01",
+ "privacy.toc_14": "dd0efae13b92059bd0d0d953a8b26648",
+ "privacy.toc_15": "773fde2f6286c5686bddac46a793aa89",
+ "privacy.toc_16": "2ab908b9ba17a0dab080b6af9c991634",
+ "privacy.toc_2": "5ed03c3d8065ddedb9b3dc05a60455c5",
+ "privacy.toc_3": "300fdd3e3a77fb2b41336b746f718938",
+ "privacy.toc_4": "47586e5e3a3ad5f1f7a3c18b2dddaf3c",
+ "privacy.toc_5": "01ffffd927228701b8c35b97ebb9c155",
+ "privacy.toc_6": "8b8ec3fe5f7cb9109be2e2638aa68d3c",
+ "privacy.toc_7": "5ee2694aa064a2a9aa88fbbb589849fd",
+ "privacy.toc_8": "fd8da5ef10133e4ba884d6f85e21c49d",
+ "privacy.toc_9": "6ebbd7e9d030b1cb13c27f56cba9376e",
+ "privacy.toc_heading": "c1df1da7a1ce305a3b60af9d5733ac1d",
+ "admin_users.add_user_profile_btn": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_users.btn_password": "dc647eb65e6711e155375218212b3964",
+ "admin_users.btn_reset": "526d688f37a86d3c3f27d0c5016eb71d",
+ "admin_users.col_display_name": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.col_documents": "f28128b38efbc6134dc40751ee21fd29",
+ "admin_users.col_email": "ce8ae9da5b7cd6c3df2929543a9af92d",
+ "admin_users.col_last_upload": "39305779ffe08390db94c6e4accd495e",
+ "admin_users.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_users.col_role": "bbbabdbe1b262f75d99d62880b953be1",
+ "admin_users.col_upload_limit": "ad5c6276bf185c516b4c71c8e340bb5f",
+ "admin_users.col_user_id": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.col_username": "f6039d44b29456b20f8f373155ae4973",
+ "admin_users.create_local_account_btn": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.create_local_title": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.delete_account_btn": "bee04ef1315b3f9562be34e2e28a7831",
+ "admin_users.delete_local_confirm": "abc7b789effcec8774316146d0f9a6c1",
+ "admin_users.delete_local_title": "68054b711f3e8ad46e710fe492e70484",
+ "admin_users.delete_local_warning": "95ea86b01b240e9edeb1b3d70c0bbc88",
+ "admin_users.delete_profile_btn": "3e9983cf1885a5ec9f5a5d8127137bd2",
+ "admin_users.delete_profile_confirm": "07bdfb99069c90fc38e59d875aaeeef9",
+ "admin_users.delete_profile_title": "d69f1b06cb735ffe1859b9716eb25a72",
+ "admin_users.delete_profile_warning": "4b7796b198bf748da1bcc8f46047ba33",
+ "admin_users.deleting": "834915d86f9bce0e5c4ca9d632e5624e",
+ "admin_users.edit_local_title": "741213d464ebe5c5c958a0f27135be1c",
+ "admin_users.filter_placeholder": "a7dae147f999ba6488d7531a377d8204",
+ "admin_users.global_default": "e421aafdb17740af7047cb8627961e82",
+ "admin_users.heading": "92726ab5faeb2cb9208eaac9af0346bd",
+ "admin_users.js_account_created": "da45c9fd8b0f3126d40e3a66dd44d1ff",
+ "admin_users.js_account_created_msg": "66f30a1b40722ea20d60a2ef75644eca",
+ "admin_users.js_account_deleted_msg": "d192615a4678cc2326486bce47837d23",
+ "admin_users.js_account_updated": "eb07aad775d0ec152a4a391c1a9696ec",
+ "admin_users.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_users.js_deleted": "5fe6005bf6e415c950c011fb65f12b8f",
+ "admin_users.js_email_not_sent": "67d4b44f23a2762a0cf4ba4aef5762c4",
+ "admin_users.js_email_sent": "cfa4593b1fb6aea2e32d9928f2c4349b",
+ "admin_users.js_email_sent_msg": "dc3c9bda5be76559916d2271b396515b",
+ "admin_users.js_failed": "d7c8c85bf79bbe1b7188497c32c3b0ca",
+ "admin_users.js_failed_create": "9ef46e364f7b357e9ea0e128b079ae94",
+ "admin_users.js_failed_load_local": "a205c70bbf15c91fec018467d710d208",
+ "admin_users.js_failed_load_users": "3991706efdee9f21638008225f789017",
+ "admin_users.js_failed_set_password": "c3516709b370feab95349478f3041df1",
+ "admin_users.js_failed_update": "6c196833f7439b41053926caa5189607",
+ "admin_users.js_network_error": "42cd08444ffd9823bf4a06c4e5f8dec6",
+ "admin_users.js_password_set": "fb410eabcfc60930309be6fee119a5cd",
+ "admin_users.js_password_set_msg": "9bc1d8fe4e2a206ddca50bcfa9ae67a3",
+ "admin_users.js_profile_deleted": "e698c80b3d4f1dde2f130012697d4701",
+ "admin_users.js_profile_saved": "9e9fb33e7ca6b83ea62e040787619db7",
+ "admin_users.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_users.js_saved": "248336101b461380a4b2391a7625493d",
+ "admin_users.js_smtp_not_configured": "11798aeaf903e5f1b0cda670109d4eda",
+ "admin_users.js_updated": "ff0a3b7f3daef040faf89a88fdac01b7",
+ "admin_users.loading_users": "b1851b4beb5df7de9abf7f33d4c8cd78",
+ "admin_users.local_account_active": "2e68e5a8e98c432e0f6d5f8d42682d7c",
+ "admin_users.local_accounts_heading": "581888b901a87e5c0f2fa46edb1acbad",
+ "admin_users.local_accounts_subheading": "21a90528d3499bd406f0f296a1d3a8fd",
+ "admin_users.local_admin_privileges": "4aab9cf032b690b64b5fc867a8a03b47",
+ "admin_users.local_admin_privileges_short": "9244a994836aaf5a73ae7dd329fc75c6",
+ "admin_users.local_create_btn": "739405e73cc9f2e323506440d0883734",
+ "admin_users.local_create_one": "d3f7d8db3e8fe8e7e880b33e2b998b34",
+ "admin_users.local_creating": "8c4f121ceb8c4b814d99921aa7776314",
+ "admin_users.local_display_name_optional": "f53d1cd25e03173ba9eaa4e493636769",
+ "admin_users.local_loading": "5f02f05c744a0f875aebb8625ae1486f",
+ "admin_users.local_no_accounts": "c2288fc23211b419d73673a663b6b0fe",
+ "admin_users.local_password_hint": "1d1a38df88dcc76a89351112eda6c609",
+ "admin_users.local_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.local_username_hint": "57ff61ba8f33aac73524d39c2042d228",
+ "admin_users.modal_add_title": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.modal_billing_cycle_label": "c4edc01b27dc1bcc00d7d04011d0c3e7",
+ "admin_users.modal_billing_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_users.modal_billing_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_users.modal_block_hint": "2a016ed1419039cf39f568f7a39ce78b",
+ "admin_users.modal_block_label": "e63ecfde42872c7da1caa5027b7bed6d",
+ "admin_users.modal_close_aria": "3c62b9dcfe365792b2fbb6e15dc82c80",
+ "admin_users.modal_complimentary_hint": "3b51fe95cfcd2e74c162b6df42d68a54",
+ "admin_users.modal_complimentary_label": "bd93aa3a3014a034bf7b66fecd5bd958",
+ "admin_users.modal_daily_limit_hint": "e3a0935d85c42322c620365a8fa7b8fe",
+ "admin_users.modal_daily_limit_label": "4b695352e520d53140bad37c3446baf8",
+ "admin_users.modal_daily_limit_placeholder": "60a9cd15dfe774f1bdd33d75ff47a3b1",
+ "admin_users.modal_display_name_label": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.modal_display_name_placeholder": "44e7a6aa52aaff3312c9ce8cb1a1e7d8",
+ "admin_users.modal_edit_title": "f8d8a959241b784dd7ddc6ecbf6a8fab",
+ "admin_users.modal_notes_label": "7cab5b2f456f909f541ec77334ba294d",
+ "admin_users.modal_notes_placeholder": "fca396d00018230a8d197175142dded8",
+ "admin_users.modal_period_start_hint": "84fe91720256f429c03408da68a0855c",
+ "admin_users.modal_period_start_label": "19b4bd8e8f4ed4ddaa986d37f81c694e",
+ "admin_users.modal_plan_business": "b4c4fc9af51bb92bb2bafb636e13280e",
+ "admin_users.modal_plan_free": "de6d11216646f8bfd6d45302dcc8a6d2",
+ "admin_users.modal_plan_hint": "df1867f5b05096b50e9a6b54587c9215",
+ "admin_users.modal_plan_label": "90fe07897dbc4b9d1fe85c07b0d7d9f8",
+ "admin_users.modal_plan_professional": "69d8d08dc7fb5b8034c380be8efee590",
+ "admin_users.modal_plan_starter": "a8313f7b3fa778d2fe013041e8217d16",
+ "admin_users.modal_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_users.modal_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.modal_user_id_hint": "c657190183a0bb29976d0c474682dc46",
+ "admin_users.modal_user_id_label": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.modal_user_id_placeholder": "b15e7659f22eee81b8b79796fd9f865c",
+ "admin_users.new_account_btn": "254d94c90482938c3d54e3e26e7db8ba",
+ "admin_users.new_password_label": "ae3bb2a1ac61750150b606298091d38a",
+ "admin_users.no_users_add_hint": "d19d4bf4b62d9e01e258b9bda7138a2e",
+ "admin_users.no_users_found": "ef68cf0d4461a8893f9ef689a8069345",
+ "admin_users.no_users_search_hint": "7f51a220d210365995999c19648b5335",
+ "admin_users.page_title": "20e113a547eb6fff13f5d7945f7dd885",
+ "admin_users.pagination_page_of": "8bf8854bebe108183caeb845c7676ae4",
+ "admin_users.per_day": "f901cd980ee5b9c0f7d13b07f208352c",
+ "admin_users.role_admin": "e3afed0047b08059d0fada10f400c1e5",
+ "admin_users.role_user": "8f9bfe9d1345237cb3b2b205864da075",
+ "admin_users.search_users_label": "2672837433d7dd5465aa108b38288331",
+ "admin_users.set_password_btn": "af214972865d03cc4eb63ed9f0b75554",
+ "admin_users.set_password_desc": "8f3dc9a390389aed05fac916489bf9b7",
+ "admin_users.set_password_desc_pre": "76098fd9e2ada74ad40c4e8e895965e9",
+ "admin_users.set_password_title": "de9a6c6e7bedd9835f01924298d5c180",
+ "admin_users.setting": "f8378af364807091ef83e9fcab7872a0",
+ "admin_users.status_blocked": "4ecc0d90eec1cea3e9db96583a1bb9c2",
+ "admin_users.status_unverified": "d5ca088299d5908ca359f17692071761",
+ "admin_users.subheading": "5283bfdacf2b5fff19bbfc5c64449676",
+ "admin_users.total_count_users": "74296b86767873e2aa0f473a85462c8c",
+ "admin_users.total_no_users": "eb0e94f426e2486a5af19633142d5ac7",
+ "admin_users.total_one_user": "df972310c095d5d2e7dfaf9cf01a5d44",
+ "attribution.heading": "c7b7ff64343c0cb8e1cec95cac7103e0",
+ "attribution.intro": "964b3da331cdc124f43bd62e3f4fedcc",
+ "attribution.page_title": "bafedd86f7110455a011040d7174cfdc",
+ "attribution.paramiko_lgpl_note": "33b9d546607f45293a53ea80a748676a",
+ "attribution.section_docker": "b50d9147dffef87a055efb5967ffe789",
+ "attribution.section_frontend": "f29c7f348161ffa057e5d5b17b759ab0",
+ "attribution.section_python": "327a2dc566babebbe0b62288586ac5be",
+ "attribution.special_lgpl_link": "6c92285fa6d3e827b198d120ea3ac674",
+ "attribution.special_lgpl_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_lgpl_pre": "e4673336506b12254d062cd8a81d56a3",
+ "attribution.special_source_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_source_pre": "aac2af0231608caa25926ae2c04b37ed",
+ "attribution.special_title": "2855186f3586eb3281f1ae98684ed210",
+ "license.apache_description": "e81a0fc35e1d031dfeccd393eee9563a",
+ "license.apache_heading": "c69f58f4000c227b9133642fb39e9e14",
+ "license.heading": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "license.page_title": "d8d75d17f97e4eb5d0dc6fe7745f8175",
+ "license.related_about_link": "7c13319fecf8f1cb1a147f501d9e1a03",
+ "license.related_and": "be5d5d37542d75f93a87094459f76678",
+ "license.related_heading": "6a696e515a551a77f88a1e5138953894",
+ "license.related_p1_post": "fb02cefc20142a7a7ba5ca7ae4394173",
+ "license.related_p1_pre": "9c8b5baaf5a3b3283c566c85862f6e72",
+ "license.related_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "license.related_p2_pre": "201bde4c6fe808275e58610d773c97b0",
+ "license.related_privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "license.related_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "status.active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "status.ai_empty_response": "9e65b51e82f2a9b9f72ebe3e083582bb",
+ "status.ai_extraction_desc": "3f370dd641d38842f161c566553720fc",
+ "status.ai_extraction_failed": "9f681bd8b156901910528fa7528429ee",
+ "status.ai_extraction_label": "b2ae0ebf4539752ad033b0c8894d837b",
+ "status.ai_extraction_placeholder": "847eb4b36683f18baf6fbcbaac3862d5",
+ "status.ai_extraction_title": "b1a1933927f8625c1f9ec18512c662b1",
+ "status.as_account": "f970e2767d0cfe75876ea857f92e319b",
+ "status.auth_required": "9cabdb44a9c9f1cceafdf699830d3fb7",
+ "status.config_settings": "5db84076d440670c8cdbeb317ee8c30f",
+ "status.config_settings_desc": "36e341518673b8f20ce037be47c2615c",
+ "status.configure_now": "4ad2629d1a5a10dba29e7087b3c71b8b",
+ "status.configured": "61aa63eb3ac1c3408640463ee5fe8aa3",
+ "status.connection_error": "f0967f215d969cc29613b435600b02c4",
+ "status.connection_test_failed": "da76c1030c7f59911e09f05cfeac0958",
+ "status.connection_test_successful": "1434af95815fcd37edcdf1e2bf27927e",
+ "status.container_started": "30617295bb6fc65bb9aba71791297ecb",
+ "status.dashboard_subtitle": "bb071ef37876509b6e601c777e715429",
+ "status.debug_mode": "a82c4ea6352017b8cbe19837e6f2a4af",
+ "status.error_running_extraction": "9603a55f9280e32ad223d664ddc55407",
+ "status.error_testing_connection": "5a77d8916b2d3fa65ef37bdf53f2d459",
+ "status.error_testing_notifications": "5c6230d7162b57e26e93135013c809cb",
+ "status.extracted_tags": "8f57fd742711b25a6f2291dee5b52287",
+ "status.inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "status.json_parse_issue": "829d4914ef85384134ecd152e85db7cd",
+ "status.manage": "34e34c43ec6b943c10a3cc1a1a16fb11",
+ "status.modal_default_message": "a144eccbfa0dcd6afc57b0d7e3b2fceb",
+ "status.modal_default_title": "505a83f220c02df2f85c3810cd9ceb38",
+ "status.no_details": "6f02c1572160e9b3ab4ef58cfecf8a3c",
+ "status.not_configured": "ac10863a89ea5da5d78b29ab7d8d4db9",
+ "status.notification_config_missing": "827f52065d9166b8b340153449958362",
+ "status.open": "c3bf447eabe632720a3aa1a7ce401274",
+ "status.parsed_json_label": "d0629c2387c0b291478611cb38259ee2",
+ "status.provider_config_details": "d6e8b99e147e8b9557251d72445aa2f8",
+ "status.provider_details": "2fc1a7ae486d7da0e17372492c2b1b64",
+ "status.raw_llm_response": "6418626bef3ac8cf6c9c9bddde532bcb",
+ "status.run_extraction": "329773351c3b9959d2b0ec123383dbd9",
+ "status.running": "ef444ce90abd7565b88d82f259ae3764",
+ "status.sending": "7b0fee4d957f4ffc0ed5abdd184062b7",
+ "status.test_connection": "49ab5aaeb16e40d2787f6cc6532c99a3",
+ "status.test_extraction": "021b11fc312ba38649d6fa3f194b6b56",
+ "status.test_failed": "4749748860ef2ffb0dc8b16dbe39c9b5",
+ "status.test_notification_failed": "2d6febd3b861266cd5e67a133c1d612b",
+ "status.test_notification_sent": "cd509f5326ba94a1ae039d8ee135dc4a",
+ "status.test_notifications": "bd6617a58d7a710a76d4a80dee23a0b7",
+ "status.test_provider": "fac20cca68ddd241cc5665db39965aa8",
+ "status.test_successful": "aff308b5b3af9bbb2002e71dda04ea21",
+ "status.testing": "9d770c909c2c69b09eae2372c4cf405d",
+ "status.token_expired": "39c828680a0333495dbbd85ab0822040",
+ "status.token_valid_for": "4297ff9b7ba7e207d84a7f3a99fe6fc5",
+ "status.view_config": "e8eeccd2d5173d59a41cd225bccd4385",
+ "status.view_details": "5d5cd268b8acccf04f63d81c5d0d2cab",
+ "terms.cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "terms.heading": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "terms.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "terms.license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "terms.page_title": "9aef4db3d3505068b7ebb400618093cb",
+ "terms.privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "terms.s1_heading": "a1c269aee10faff40980b9627020aaea",
+ "terms.s1_p1": "959cacc2128f8d781ba34f40e10062d1",
+ "terms.s2_heading": "befeda5576708689f218e8735ab7b5f4",
+ "terms.s2_p1": "e8883e37e10ab4ae7937684b4b732076",
+ "terms.s3_heading": "b4594749ffface4397eae35c03507306",
+ "terms.s3_li1": "af81026d569aa6bbe8de734b5f04517c",
+ "terms.s3_li2": "f7fbb9848e11bc10213ad0e975c2e1c5",
+ "terms.s3_li3": "a56daa9dae6afb6d57c84d49f80fee61",
+ "terms.s3_li4": "b6febb892432cd0973642c00804f0a13",
+ "terms.s3_p1": "0ac6d7e58bdcdd03588430c747957bae",
+ "terms.s3_p2_and": "be5d5d37542d75f93a87094459f76678",
+ "terms.s3_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s3_p2_pre": "f719324cb055aae2a6819d4bcb758d3b",
+ "terms.s4_heading": "e4265e2a3d0a4443aa870bb65c2cc7c5",
+ "terms.s4_p1": "07c0865afa6050e56190a3f163563446",
+ "terms.s5_heading": "6afb061f04ac5c0467818a5dac79733b",
+ "terms.s5_p1": "42de7d208692d7bef363ca9b9506a6be",
+ "terms.s6_heading": "76bfe78345db4196c53d22e2817675bf",
+ "terms.s6_p1": "34a108f61fb3bc279c7ab7eb0cfb4a42",
+ "terms.s6_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p2_pre": "d73890d40b723ab871d6dad63bb7dbcd",
+ "terms.s6_p3_mid": "efa32a6fb83a07f6ecb33b79ea05a69a",
+ "terms.s6_p3_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p3_pre": "966bd38017e1ff81c2f8cdd6d73b6773",
+ "admin_plans.aria_delete_plan": "0cbf135d3b1a61d79f1021aef91ea037",
+ "admin_plans.aria_edit_plan": "e231b9f422b0f4e3f42e8b094f1afed6",
+ "admin_plans.aria_feature_n": "9d1ba47331c6822509d8c0d3f8385697",
+ "admin_plans.aria_move_down": "11b9aa8e5a0a9b2edf2f9dce2a47e163",
+ "admin_plans.aria_move_up": "e0aa9b64b28fd7fab0e93356248c7b5f",
+ "admin_plans.aria_remove_feature_n": "268d1d21e530ab20d681df2f3dfb76c6",
+ "admin_plans.btn_add_feature": "7a5ba7b8857ab46a93adcb4917b7d3d9",
+ "admin_plans.btn_add_plan": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.btn_cancel": "ea4788705e6873b424c65e91c2846b19",
+ "admin_plans.btn_create": "4c7cd7c965d29fa909705db42b3c769e",
+ "admin_plans.btn_delete": "f2a6c498fb90ee345d997f888fce3b18",
+ "admin_plans.btn_edit": "7dce122004969d56ae2e0245cb754d35",
+ "admin_plans.btn_restore_defaults": "416d06bf966d194240144e0a3affac3a",
+ "admin_plans.btn_restore_defaults_title": "ca8762947917032b2e123159f24a2e46",
+ "admin_plans.btn_restoring": "b983279a728d2b9e7b96078c6ea58d28",
+ "admin_plans.btn_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_plans.btn_save_order": "2d068d03857edbeebbe5680b26bbbfc9",
+ "admin_plans.btn_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_plans.btn_stripe_setup": "6cda8b69e0c82de4ec2f8a1b91f29507",
+ "admin_plans.btn_stripe_setup_title": "01357a85bfea69a40d096eff83a45698",
+ "admin_plans.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_plans.col_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.col_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_plans.col_monthly_limit": "ca2f776513d72cff10bb49c7d8b9abfb",
+ "admin_plans.col_order": "a240fa27925a635b08dc28c9e4f9216d",
+ "admin_plans.col_overage_pct": "9a4dbbc4e416dd5083adf22622efb7a7",
+ "admin_plans.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_plans.col_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_plans.coming_soon": "81151a1669ebd695e837f304a0d8ec79",
+ "admin_plans.featured_badge": "15422d54ec0d47000dc86a9820a5237e",
+ "admin_plans.field_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.field_allow_overage": "2136e87579bbb6cef6215bc69b56bad2",
+ "admin_plans.field_api_access": "bbe1851a4bf6476f10ba4c77ec78d11d",
+ "admin_plans.field_badge_text": "192c33bfb0aeb019167e3cadfff8a9a2",
+ "admin_plans.field_buffer": "c2d3b51f0168292a7f3759229c5fc0ff",
+ "admin_plans.field_cta_text": "26d459bf973019f97188ce3f0922260b",
+ "admin_plans.field_docs_month": "11e94daea5b96cbbfd0154f1b5bf3499",
+ "admin_plans.field_featured": "7ae0864e527d4030a2a0656bf5d0336e",
+ "admin_plans.field_lifetime_docs": "408a9f56203e066e5b91c3b61cd0285d",
+ "admin_plans.field_mailboxes": "410d4943dbee95ef85ec8f9324f2409f",
+ "admin_plans.field_max_file_size": "84ce16fa34e2566fe1ccde9e6f84d3a5",
+ "admin_plans.field_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_plans.field_ocr_pages": "5f2cc89fa90963c35479961847800ba5",
+ "admin_plans.field_overage_doc_price": "25016b5d15c056e84c0815b539203dc1",
+ "admin_plans.field_overage_ocr_price": "eed94ed66793cd63fcbb0b67f2824f62",
+ "admin_plans.field_plan_id": "72d5c0ee9c251b8bae2c2ce187734bb1",
+ "admin_plans.field_price_monthly": "54c19dae03cb0a7d25be38021a314492",
+ "admin_plans.field_price_yearly": "225e14487ce30448c7311beff5be2dcd",
+ "admin_plans.field_sort_order": "c20cc8f5bb7d26404f80b1c990c8a7fd",
+ "admin_plans.field_storage_dests": "167b1eb9be30e5dac57309cd5e153509",
+ "admin_plans.field_stripe_monthly": "e99b195cd291f57a3cb1043ca26e0153",
+ "admin_plans.field_stripe_yearly": "14bdeede2c8e8ac2d2aafa991247193c",
+ "admin_plans.field_tagline": "122a05774113cd494d44a50e17914937",
+ "admin_plans.field_trial_days": "94cfeab18f9cf96c153135f88b925683",
+ "admin_plans.free_label": "b24ce0cd392a5b0b8dedc66c25213594",
+ "admin_plans.heading": "cdf543dd7aec491b30cb4928599754dd",
+ "admin_plans.hint_features": "131170c5f22829f49379fd534f08963a",
+ "admin_plans.hint_plan_id": "92fbd89416c1695a5cb8c330a1aa8b9a",
+ "admin_plans.hint_zero_unlimited": "84e486a0357112cb6ca335bca5c20d62",
+ "admin_plans.js_delete_confirm": "e4ceaafdee960ac7f690c49b4ff8f9b9",
+ "admin_plans.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_plans.js_failed_load": "596f5a17683a72cb6c9c25e4d6f83d91",
+ "admin_plans.js_order_saved": "53ca3156353f7dd5db05b65f0cca4813",
+ "admin_plans.js_plan_created": "457ca240715c690e3902f55cc6c894cf",
+ "admin_plans.js_plan_deleted": "78069d89d847050f9124624b9386f44c",
+ "admin_plans.js_plan_updated": "395891475eb2b0e3881dc92e0270a015",
+ "admin_plans.js_reorder_failed": "d8ecf7593a650f7d3a2228db0c00cfce",
+ "admin_plans.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_plans.js_seed_confirm": "1ea2077b8cbe831eeff1f83b80f47aa6",
+ "admin_plans.js_seed_failed": "0306942243e49404ad3ec45749b7b532",
+ "admin_plans.js_yearly_enter": "110fb20d1595edbde5384f7a25294102",
+ "admin_plans.js_yearly_save": "20835dc187d8f6b1b80fbda4f8d38056",
+ "admin_plans.loading": "1a8a60d2eb2adbe81c524ebe1351258d",
+ "admin_plans.modal_close_aria": "a207156441696adc18b8e6c91ea76742",
+ "admin_plans.modal_create_title": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.modal_edit_title_prefix": "8c258fb5bff5fd0c194ac93e3bc47d77",
+ "admin_plans.no_plans_intro": "8e5c15f358b2e6e1503f40a7b859b17d",
+ "admin_plans.no_plans_suffix": "51182f18b92bc427ee197a11cd116991",
+ "admin_plans.overage_0pct": "68ef38d0e4ef81db9da30cd5b9689db1",
+ "admin_plans.overage_100pct": "30bd7ce7de206924302499f197c7a966",
+ "admin_plans.overage_50pct": "2496af30b64c3a4ff21e8505ea439a73",
+ "admin_plans.overage_announce": "65008da4b72d719b168ea77b8de499a5",
+ "admin_plans.overage_buffer_body_prefix": "aed09b2467d96c65031552321e959507",
+ "admin_plans.overage_buffer_body_suffix": "4252112d78ee71c4712e82952362f63d",
+ "admin_plans.overage_buffer_formula": "19d61d6f6b1665f9b2a101fead7a9a04",
+ "admin_plans.overage_buffer_invisible": "f6f1bd9686cfd05b27a541a6b57174b9",
+ "admin_plans.overage_buffer_tail": "7f8d4bb3f9cdb3942152caad92e63cb3",
+ "admin_plans.overage_buffer_title": "3a7d806a25106b02170fa77d9ef4cc7a",
+ "admin_plans.overage_docs": "5a729fff22190f93ef1fafde50627018",
+ "admin_plans.overage_docs_end": "e3e2a9bfd88566b05001b02a3f51d286",
+ "admin_plans.overage_enforce_at": "ca8cee995c903bcd7166df8a86e4da0b",
+ "admin_plans.page_title": "d437516d27efee2aa6ed66f308112706",
+ "admin_plans.section_basic_info": "b62fc72681f1246144574c4e21b58547",
+ "admin_plans.section_display": "b9987a246a537f4fe86f1f2e3d10dbdb",
+ "admin_plans.section_features": "ec36d7dde433ee0820159b514357e37d",
+ "admin_plans.section_overage": "e49d3378d3f79098a052233350447e8d",
+ "admin_plans.section_pricing": "e22ac25b066b201473de7aa700ef5d92",
+ "admin_plans.section_stripe": "361e4d3898cb8f6249207d0e4d6270d3",
+ "admin_plans.section_volume": "7093f8fb111d9139434f5be82e7f56f8",
+ "admin_plans.status_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.status_inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "admin_plans.stripe_desc_after": "9cbed715f38352e582faf024159d5b19",
+ "admin_plans.stripe_desc_before": "884f6f5f6c3a53bb31f4df93d60734a2",
+ "admin_plans.stripe_wizard_aria": "bdc6851b3c71f798474903b4c8c0ed69",
+ "admin_plans.stripe_wizard_link": "853f07ca3a6917dfea806087346d493d",
+ "admin_plans.stripe_wizard_text": "4de409e06af4cb8a3e82a17b6ef44f44",
+ "admin_plans.subheading": "91ad5815444756606575353492c7eafd",
+ "admin_plans.table_aria_label": "a780598eeef41b5240d9b244ada46628",
+ "admin_files.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_files.aria_breadcrumb": "1cdb526d06b363e067a455dacf115db9",
+ "admin_files.badge_delta_detected": "9803873c17b219b01c0abd0d89969ff4",
+ "admin_files.badge_duplicate": "0e9f1e8e40bb79e800b0cc9433830cf4",
+ "admin_files.badge_in_db": "b5c44be2383136db388af24e408acd49",
+ "admin_files.badge_on_disk": "f4bfaef6216dfc685387b3cd6d251017",
+ "admin_files.breadcrumb_workdir": "d90b1a8d82e36d943581ad7b04088bfc",
+ "admin_files.btn_download": "801ab24683a4a8c433c6eb40c48bcd9d",
+ "admin_files.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_files.col_db": "0a5a4d7386065c6c6ac19c303768c7e1",
+ "admin_files.col_health": "605669cab962bf944d99ce89cf9e58d9",
+ "admin_files.col_id": "b718adec73e04ce3ec720dd11a06a308",
+ "admin_files.col_ingested": "baa9d4eef21c7b89f42720313b5812d4",
+ "admin_files.col_local_filename": "65fd2eece5acc870c606c0f50998584a",
+ "admin_files.col_missing_paths": "7ff79a197ba0d270b1540eb54c78b916",
+ "admin_files.col_modified": "35e0c8c0b180c95d4e122e55ed62cc64",
+ "admin_files.col_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_files.col_original_file_path": "a843dc9a29d1dadb61e41b46c894fb31",
+ "admin_files.col_original_filename": "0fa4e9466779d582d77a4c1a44006160",
+ "admin_files.col_path_relative": "3113a5577b3797e24841ed4707bc7ac6",
+ "admin_files.col_processed_file_path": "8d4eb44e8968cae68dc53f5928c8f0f4",
+ "admin_files.col_size": "6f6cb72d544962fa333e2e34ce64f719",
+ "admin_files.delta_detected_detail": "9ef07aaec54e657a868aa15c66318f5e",
+ "admin_files.delta_detected_title": "cb40e46fcd202c9cd039651f48a38f2c",
+ "admin_files.empty_database": "cfcdf36bca8aaf0f2059b759565f01d5",
+ "admin_files.empty_directory": "6c6ab7ff322059df592aec6c23361b51",
+ "admin_files.ghost_records_desc": "962163c15ae929bddfd707a961e76b0d",
+ "admin_files.ghost_records_heading": "efd3e11b40180dec98bac2d068217dbc",
+ "admin_files.heading": "a8abecb2d83f9a0006cdcb8e4669ce25",
+ "admin_files.health_missing": "2aee0be2678ee90fd327cc186826438e",
+ "admin_files.health_ok": "e0aa021e21dddbd6d8cecec71e9cf564",
+ "admin_files.legend_file_exists": "122d43c9fd15ccf741784555f481e991",
+ "admin_files.legend_file_missing": "50eaa784eaf1d4fce9722aac111aa096",
+ "admin_files.legend_found_in_db": "ad35b0a11dcb3e0eb337429f884f2c0a",
+ "admin_files.legend_not_in_db": "1edcfa794b67570a0b85d824ccb1a551",
+ "admin_files.legend_path_not_set": "fc43bf444449bcbf21eb385df577e801",
+ "admin_files.no_delta": "74082e157958617f04b3deb52b192595",
+ "admin_files.no_ghost_records": "145b82284bc63d23fb5fbcc15f7cc1d6",
+ "admin_files.no_orphan_files": "6d3cc4cf1773f52b6b457b5c7952f636",
+ "admin_files.orphan_files_desc": "5a9c10c5190d200ae757292da3f7d793",
+ "admin_files.orphan_files_heading": "5f65be642993ecff944111f19a379566",
+ "admin_files.page_title": "b6cf549b05ac9d6a04cdddd908a23fe9",
+ "admin_files.status_in_db": "56ac40196177776d4aa3815d530b17be",
+ "admin_files.status_orphan": "509691888b53a8cce5e4dcf1a6de8dd2",
+ "admin_files.tab_database": "c12606b97adebf2d8f8ecfa9e57a87a1",
+ "admin_files.tab_filesystem": "ac52cf637478f3656a1fdee5c02324fd",
+ "admin_files.tab_reconcile": "fad857d5c329e6b67a007175c80bc7fe",
+ "profile.default_document_language_auto": "5b9e11bd56d378b55e33b7a8a0455824",
+ "profile.default_document_language_hint": "ac1385b4b25ad8e2a8a50faf84ccc160",
+ "profile.default_document_language_label": "ea3034fa111e9eee5286aa178debc622",
+ "translation.default_language_version": "764539ea30e92a9c2138fb506e2da32e",
+ "translation.detected_language": "f5ba1a0f2b8fd44224c8a16ab5ed8977",
+ "translation.show_text": "823dbdeca8e8e353dde97aa7708ff251",
+ "translation.hide_text": "e236e6495053ef36a0193944dbd6df6d",
+ "translation.copy": "5fb63579fc981698f97d55bfecb213ea",
+ "translation.load_translation": "b1d1df546b9ede8133f36057ca3c88ad",
+ "translation.translate_to": "d0aeab869c32eb30a64e96248820a0f4",
+ "translation.select_language": "10a38d6c4d4c08fa7f80bc2f64e3615b",
+ "translation.translate_btn": "deccbe4e9083c3b5f7cd2632722765bb",
+ "translation.translating": "1f27de6aa0cdb38aade4d63a52b5ab30",
+ "translation.no_translation": "c17ce24a811bd3d4fb005ddca45ec8b2",
+ "translation.translated_to": "cdf6df2b9f6b21c2151a61c78c97e52a",
+ "translation.translation_failed": "89ff5fa19d813e935bdbe000aaeccb19",
+ "translation.select_target": "da4a5a56a689bcbd4e864796c592c8e0",
+ "translation.copied": "6d6db52799620de23c1e87d00abde8c4"
},
"lb": {
"about.creator_heading": "b6ea70f32f9c48ef49044451be6f229f",
@@ -33417,7 +51948,646 @@
"subscription.unlimited": "545f6c2f382c04810103b3e5e6f7d841",
"subscription.upgrade_info": "af5b3ccf317ea295476d9e57a0552fef",
"subscription.upgrade_to_prefix": "4a4e41ee8f70942780b9cb1b8191c446",
- "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276"
+ "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276",
+ "cookie_policy.heading": "26b3bb7bcea37723dcea15254b14510f",
+ "cookie_policy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "cookie_policy.page_title": "a27ff07f410efffa8d9036a315b8b710",
+ "cookie_policy.s1_heading": "749443d837f036cd78655e1a06db7fa5",
+ "cookie_policy.s1_p1": "82c855ddb2a8a9b87a807c671a22b34a",
+ "cookie_policy.s2_heading": "bb6323623bbe5bebac4814f1172f7cba",
+ "cookie_policy.s2_li1_body": "1462e5308341517f1c8b96180dea7900",
+ "cookie_policy.s2_li1_label": "641284a116b8af38eb4ecd6929670208",
+ "cookie_policy.s2_p1_post": "2292c59f307fbe2b457254bf5fb3d87f",
+ "cookie_policy.s2_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "cookie_policy.s2_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "cookie_policy.s2_p2": "b6510baea8be0ef3709b9c50085c68de",
+ "cookie_policy.s2_p3": "7fb748c07e5af56df67a6e6657661038",
+ "cookie_policy.s3_col_duration": "e02d2ae03de9d493df2b6b2d2813d302",
+ "cookie_policy.s3_col_name": "49ee3087348e8d44e1feda1917443987",
+ "cookie_policy.s3_col_purpose": "261addf78c7b2c961032b3dd08ba0b1f",
+ "cookie_policy.s3_col_type": "a1fa27779242b4902f7ae3bdd5c6d508",
+ "cookie_policy.s3_heading": "6cb0c1f2eff7e0c84fb0fec8f51a4666",
+ "cookie_policy.s3_row1_duration": "dd059ed9de2711cabfadd95abd927e16",
+ "cookie_policy.s3_row1_purpose": "1fb2f6b3d87534fa897fb163d2b79539",
+ "cookie_policy.s3_row1_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s3_row2_duration": "3bfe7047a7faf62aec25e4d62841e1b6",
+ "cookie_policy.s3_row2_purpose": "6a59fa0f15f0622a69ad84853e2d97ab",
+ "cookie_policy.s3_row2_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s4_heading": "a1cd319a34520228b3925d8a14a2708d",
+ "cookie_policy.s4_p1": "e76b422efebdf70490323df74e969a25",
+ "cookie_policy.s4_p2_pre": "24a38fa499e5c1cdac13ca1934250ed8",
+ "cookie_policy.s4_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_heading": "384b07e7779053368328582b204b1596",
+ "cookie_policy.s5_p1": "9a3e23f263d283000389db8f1e942dc3",
+ "cookie_policy.s5_p2": "290183ef689704472c4a73195ab83738",
+ "cookie_policy.s5_p3_and": "be5d5d37542d75f93a87094459f76678",
+ "cookie_policy.s5_p3_pre": "22bdc37efd6d47664e3c461116adc43d",
+ "cookie_policy.s5_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.business_registration_heading": "285b3ba6b094ed068222819070ec297b",
+ "imprint.business_registration_vat": "9106f6d96187d0af1349f42c56f1f87c",
+ "imprint.contact_heading": "c00c8ee9c3a4382d270dc939649f9b53",
+ "imprint.dispute_heading": "2b3583c02986517d881131048600fbc7",
+ "imprint.dispute_p1": "361430fecae572ad54b6a85de151759a",
+ "imprint.dispute_p2": "28874bff04e340c1dfe750a205ef9fbd",
+ "imprint.heading": "e206d098296c1966e2d01130f9195744",
+ "imprint.legal_copyright": "0a30f496ad65347f3b5601b126d53e5e",
+ "imprint.legal_heading": "d648f2a68a54fd1b3329efc3cf24d29c",
+ "imprint.legal_liability": "94114b61bc10881ce8e245efeddc50df",
+ "imprint.page_title": "18f870cd69f13a211050f123b7f8985f",
+ "imprint.policies_cookie_desc": "7319cea1d4e7033c9b3e19e5200f8601",
+ "imprint.policies_cookie_label": "26b3bb7bcea37723dcea15254b14510f",
+ "imprint.policies_heading": "4fa0bde98ffb3bd9c1ace8886f7620c8",
+ "imprint.policies_intro": "cbfd85c928b60c9acb1f28591a5fa63a",
+ "imprint.policies_license_desc": "c2b6b6ea8ed349736147328bc424d8fb",
+ "imprint.policies_license_label": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "imprint.policies_privacy_desc": "66849bdcb273e064cf42a6cc59f9d8f2",
+ "imprint.policies_privacy_label": "fa2ead697d9998cbc65c81384e6533d5",
+ "imprint.policies_terms_desc": "88c7c41839aa94f9bf3e4e281434d015",
+ "imprint.policies_terms_label": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.provider_heading": "508a05a7ef147a621a370d3f7e040e03",
+ "imprint.responsible_content_heading": "ee00f6bc64d3fea5a075a7ec20120da4",
+ "imprint.responsible_content_rstv": "540627b9f3505f417955a54fee9b714c",
+ "imprint.subtitle": "33197cc9c9da16ec5d8caf4434a33b8b",
+ "privacy.heading": "81a4b095d75216fc7fec3c5c85abab1b",
+ "privacy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "privacy.page_title": "9ea676c4a50ce0430801fbd064548c3a",
+ "privacy.s10_access_body": "5a9105f696607c57caec4a8402a2a8bd",
+ "privacy.s10_access_label": "1ac5629b32768fc8c14fbc416c10d9c3",
+ "privacy.s10_complaint_body": "284cbac3532f65396336933864cb49a4",
+ "privacy.s10_complaint_label": "55cb72db82fa1fdbeb46daff7c2617bf",
+ "privacy.s10_contact": "931e6fb777e432dd4ffb79d556bae571",
+ "privacy.s10_erasure_body": "08fa9f03d3a9ce8beaf1032e033b6cfd",
+ "privacy.s10_erasure_label": "cf678ba80c209fb1c23a235adc17631b",
+ "privacy.s10_heading": "eaa6020420234b9f784db1ecb1e3f7ce",
+ "privacy.s10_object_body": "6f045330ff19e553f00d28547d006e0b",
+ "privacy.s10_object_label": "de1f5d6985c3f29ea435b3f12179d3de",
+ "privacy.s10_p1": "0680653689c90d11f27140b65712a249",
+ "privacy.s10_portability_body": "41f9a30cd036bed647eebe9bc5f24582",
+ "privacy.s10_portability_label": "16f8f2913fe82536416b92dfd7c0db4b",
+ "privacy.s10_rectification_body": "d3f341e4a8caafaf2b7be42216d2a83a",
+ "privacy.s10_rectification_label": "1d43a371b9ac67dd5c67fb0d289edcbf",
+ "privacy.s10_response": "939b6e772bec8d61e03c9df367fe01c0",
+ "privacy.s10_restriction_body": "b464ce44da95d0cfc300a808d2212a64",
+ "privacy.s10_restriction_label": "c9ac24e3f6ea0767d211333baf64578d",
+ "privacy.s10_withdraw_body": "9b9f4467011dfd3d2bb7f5983628813d",
+ "privacy.s10_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s11_categories_body": "acbe86f24876ab471a4bdf72340ebb6e",
+ "privacy.s11_categories_label": "b023d85797de98fdafef1450686f2bbf",
+ "privacy.s11_contact": "31ca2378bd38933e7560575f5d70aaaa",
+ "privacy.s11_correct_body": "8755a15a4516723a0da2334144656256",
+ "privacy.s11_correct_label": "30f527c0d182dd0f94b1cc54775e71fa",
+ "privacy.s11_delete_body": "5a49256e9900692d0840b07b57bd88b4",
+ "privacy.s11_delete_label": "0eec6c36850d22f4dfaf1fa4306deee1",
+ "privacy.s11_heading": "00ac5d9712538c40715daa90442e6181",
+ "privacy.s11_know_body": "a162be7b584f90f801173812213b3ffb",
+ "privacy.s11_know_label": "81ed8748bdea999b04674190c45716a0",
+ "privacy.s11_limit_body": "9867a0fa18b66a1c3759c07c80f1d79b",
+ "privacy.s11_limit_label": "f2d06da514eb1e1ea580044e3de7d7c2",
+ "privacy.s11_nondiscrim_body": "b6c855422234f6977d9f1aa78015de75",
+ "privacy.s11_nondiscrim_label": "2bde4c88f98a59c7e470654d16bd02c2",
+ "privacy.s11_optout_body": "d04ca9a38b0e005c097b2feae24f11b4",
+ "privacy.s11_optout_label": "ea4bb30cf2a97e18db2780c25425afc7",
+ "privacy.s11_p1": "666325f3499ae3e586cdeb7fa66164e0",
+ "privacy.s11_purpose_body": "b94a2cd007504762f6ac6d3dbbfe32bb",
+ "privacy.s11_purpose_label": "68ccb11a5b19b570c7225e9f6a94a177",
+ "privacy.s11_response": "6499d9fb89621fd002f4c97b17aa5ea2",
+ "privacy.s12_access_body": "fa4d618bbbfbc06134966562d078af58",
+ "privacy.s12_access_label": "dc4f41a0d781ebef0400e10acda3c4a0",
+ "privacy.s12_contact": "389efe0c9aa1c26824bb293f6e1ca205",
+ "privacy.s12_contact_post": "004155fba63e6c62cafad02b50315d84",
+ "privacy.s12_correction_body": "f48442b8ca4a101f41c7c88a653bd55d",
+ "privacy.s12_correction_label": "cd6bda10ba0875c85549a895c57944c5",
+ "privacy.s12_heading": "0138a33fc242cac3d9893188fd66e146",
+ "privacy.s12_li1": "f5d0c30d497caa4757c9c65aa0e98b70",
+ "privacy.s12_p1": "2e83472c19f60da56032783176f8edf6",
+ "privacy.s12_quebec_body": "7de47ea5265e690db35618bb1e12fd55",
+ "privacy.s12_quebec_label": "571fcc8944c40231ddf041f5afbe28e3",
+ "privacy.s12_withdraw_body": "72657da78dae03f5f3574392520cfb91",
+ "privacy.s12_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s13_brazil_body": "3785ef2c32faf3b9d3edb1931cda8c75",
+ "privacy.s13_brazil_label": "ab6804e9080270fa3b3915bcad5e7e8a",
+ "privacy.s13_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s13_heading": "00ebeaf8c108c0d1e1a6597697bf8fb9",
+ "admin_users.add_user_profile_btn": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_users.btn_password": "dc647eb65e6711e155375218212b3964",
+ "admin_users.btn_reset": "526d688f37a86d3c3f27d0c5016eb71d",
+ "admin_users.col_display_name": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.col_documents": "f28128b38efbc6134dc40751ee21fd29",
+ "admin_users.col_email": "ce8ae9da5b7cd6c3df2929543a9af92d",
+ "admin_users.col_last_upload": "39305779ffe08390db94c6e4accd495e",
+ "admin_users.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_users.col_role": "bbbabdbe1b262f75d99d62880b953be1",
+ "admin_users.col_upload_limit": "ad5c6276bf185c516b4c71c8e340bb5f",
+ "admin_users.col_user_id": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.col_username": "f6039d44b29456b20f8f373155ae4973",
+ "admin_users.create_local_account_btn": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.create_local_title": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.delete_account_btn": "bee04ef1315b3f9562be34e2e28a7831",
+ "admin_users.delete_local_confirm": "abc7b789effcec8774316146d0f9a6c1",
+ "admin_users.delete_local_title": "68054b711f3e8ad46e710fe492e70484",
+ "admin_users.delete_local_warning": "95ea86b01b240e9edeb1b3d70c0bbc88",
+ "admin_users.delete_profile_btn": "3e9983cf1885a5ec9f5a5d8127137bd2",
+ "admin_users.delete_profile_confirm": "07bdfb99069c90fc38e59d875aaeeef9",
+ "admin_users.delete_profile_title": "d69f1b06cb735ffe1859b9716eb25a72",
+ "admin_users.delete_profile_warning": "4b7796b198bf748da1bcc8f46047ba33",
+ "admin_users.deleting": "834915d86f9bce0e5c4ca9d632e5624e",
+ "admin_users.edit_local_title": "741213d464ebe5c5c958a0f27135be1c",
+ "admin_users.filter_placeholder": "a7dae147f999ba6488d7531a377d8204",
+ "admin_users.global_default": "e421aafdb17740af7047cb8627961e82",
+ "admin_users.heading": "92726ab5faeb2cb9208eaac9af0346bd",
+ "admin_users.js_account_created": "da45c9fd8b0f3126d40e3a66dd44d1ff",
+ "admin_users.js_account_created_msg": "66f30a1b40722ea20d60a2ef75644eca",
+ "admin_users.js_account_deleted_msg": "d192615a4678cc2326486bce47837d23",
+ "admin_users.js_account_updated": "eb07aad775d0ec152a4a391c1a9696ec",
+ "admin_users.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_users.js_deleted": "5fe6005bf6e415c950c011fb65f12b8f",
+ "admin_users.js_email_not_sent": "67d4b44f23a2762a0cf4ba4aef5762c4",
+ "admin_users.js_email_sent": "cfa4593b1fb6aea2e32d9928f2c4349b",
+ "admin_users.js_email_sent_msg": "dc3c9bda5be76559916d2271b396515b",
+ "admin_users.js_failed": "d7c8c85bf79bbe1b7188497c32c3b0ca",
+ "admin_users.js_failed_create": "9ef46e364f7b357e9ea0e128b079ae94",
+ "admin_users.js_failed_load_local": "a205c70bbf15c91fec018467d710d208",
+ "admin_users.js_failed_load_users": "3991706efdee9f21638008225f789017",
+ "admin_users.js_failed_set_password": "c3516709b370feab95349478f3041df1",
+ "admin_users.js_failed_update": "6c196833f7439b41053926caa5189607",
+ "admin_users.js_network_error": "42cd08444ffd9823bf4a06c4e5f8dec6",
+ "admin_users.js_password_set": "fb410eabcfc60930309be6fee119a5cd",
+ "admin_users.js_password_set_msg": "9bc1d8fe4e2a206ddca50bcfa9ae67a3",
+ "admin_users.js_profile_deleted": "e698c80b3d4f1dde2f130012697d4701",
+ "admin_users.js_profile_saved": "9e9fb33e7ca6b83ea62e040787619db7",
+ "admin_users.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_users.js_saved": "248336101b461380a4b2391a7625493d",
+ "admin_users.js_smtp_not_configured": "11798aeaf903e5f1b0cda670109d4eda",
+ "admin_users.js_updated": "ff0a3b7f3daef040faf89a88fdac01b7",
+ "admin_users.loading_users": "b1851b4beb5df7de9abf7f33d4c8cd78",
+ "admin_users.local_account_active": "2e68e5a8e98c432e0f6d5f8d42682d7c",
+ "admin_users.local_accounts_heading": "581888b901a87e5c0f2fa46edb1acbad",
+ "admin_users.local_accounts_subheading": "21a90528d3499bd406f0f296a1d3a8fd",
+ "admin_users.local_admin_privileges": "4aab9cf032b690b64b5fc867a8a03b47",
+ "admin_users.local_admin_privileges_short": "9244a994836aaf5a73ae7dd329fc75c6",
+ "admin_users.local_create_btn": "739405e73cc9f2e323506440d0883734",
+ "admin_users.local_create_one": "d3f7d8db3e8fe8e7e880b33e2b998b34",
+ "admin_users.local_creating": "8c4f121ceb8c4b814d99921aa7776314",
+ "admin_users.local_display_name_optional": "f53d1cd25e03173ba9eaa4e493636769",
+ "admin_users.local_loading": "5f02f05c744a0f875aebb8625ae1486f",
+ "admin_users.local_no_accounts": "c2288fc23211b419d73673a663b6b0fe",
+ "admin_users.local_password_hint": "1d1a38df88dcc76a89351112eda6c609",
+ "admin_users.local_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.local_username_hint": "57ff61ba8f33aac73524d39c2042d228",
+ "admin_users.modal_add_title": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.modal_billing_cycle_label": "c4edc01b27dc1bcc00d7d04011d0c3e7",
+ "admin_users.modal_billing_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_users.modal_billing_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_users.modal_block_hint": "2a016ed1419039cf39f568f7a39ce78b",
+ "admin_users.modal_block_label": "e63ecfde42872c7da1caa5027b7bed6d",
+ "admin_users.modal_close_aria": "3c62b9dcfe365792b2fbb6e15dc82c80",
+ "admin_users.modal_complimentary_hint": "3b51fe95cfcd2e74c162b6df42d68a54",
+ "admin_users.modal_complimentary_label": "bd93aa3a3014a034bf7b66fecd5bd958",
+ "admin_users.modal_daily_limit_hint": "e3a0935d85c42322c620365a8fa7b8fe",
+ "admin_users.modal_daily_limit_label": "4b695352e520d53140bad37c3446baf8",
+ "admin_users.modal_daily_limit_placeholder": "60a9cd15dfe774f1bdd33d75ff47a3b1",
+ "admin_users.modal_display_name_label": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.modal_display_name_placeholder": "44e7a6aa52aaff3312c9ce8cb1a1e7d8",
+ "admin_users.modal_edit_title": "f8d8a959241b784dd7ddc6ecbf6a8fab",
+ "admin_users.modal_notes_label": "7cab5b2f456f909f541ec77334ba294d",
+ "admin_users.modal_notes_placeholder": "fca396d00018230a8d197175142dded8",
+ "admin_users.modal_period_start_hint": "84fe91720256f429c03408da68a0855c",
+ "admin_users.modal_period_start_label": "19b4bd8e8f4ed4ddaa986d37f81c694e",
+ "admin_users.modal_plan_business": "b4c4fc9af51bb92bb2bafb636e13280e",
+ "admin_users.modal_plan_free": "de6d11216646f8bfd6d45302dcc8a6d2",
+ "admin_users.modal_plan_hint": "df1867f5b05096b50e9a6b54587c9215",
+ "admin_users.modal_plan_label": "90fe07897dbc4b9d1fe85c07b0d7d9f8",
+ "admin_users.modal_plan_professional": "69d8d08dc7fb5b8034c380be8efee590",
+ "admin_users.modal_plan_starter": "a8313f7b3fa778d2fe013041e8217d16",
+ "admin_users.modal_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_users.modal_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.modal_user_id_hint": "c657190183a0bb29976d0c474682dc46",
+ "admin_users.modal_user_id_label": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.modal_user_id_placeholder": "b15e7659f22eee81b8b79796fd9f865c",
+ "admin_users.new_account_btn": "254d94c90482938c3d54e3e26e7db8ba",
+ "admin_users.new_password_label": "ae3bb2a1ac61750150b606298091d38a",
+ "admin_users.no_users_add_hint": "d19d4bf4b62d9e01e258b9bda7138a2e",
+ "admin_users.no_users_found": "ef68cf0d4461a8893f9ef689a8069345",
+ "admin_users.no_users_search_hint": "7f51a220d210365995999c19648b5335",
+ "admin_users.page_title": "20e113a547eb6fff13f5d7945f7dd885",
+ "admin_users.pagination_page_of": "8bf8854bebe108183caeb845c7676ae4",
+ "admin_users.per_day": "f901cd980ee5b9c0f7d13b07f208352c",
+ "admin_users.role_admin": "e3afed0047b08059d0fada10f400c1e5",
+ "admin_users.role_user": "8f9bfe9d1345237cb3b2b205864da075",
+ "admin_users.search_users_label": "2672837433d7dd5465aa108b38288331",
+ "admin_users.set_password_btn": "af214972865d03cc4eb63ed9f0b75554",
+ "admin_users.set_password_desc": "8f3dc9a390389aed05fac916489bf9b7",
+ "admin_users.set_password_desc_pre": "76098fd9e2ada74ad40c4e8e895965e9",
+ "admin_users.set_password_title": "de9a6c6e7bedd9835f01924298d5c180",
+ "admin_users.setting": "f8378af364807091ef83e9fcab7872a0",
+ "admin_users.status_blocked": "4ecc0d90eec1cea3e9db96583a1bb9c2",
+ "admin_users.status_unverified": "d5ca088299d5908ca359f17692071761",
+ "admin_users.subheading": "5283bfdacf2b5fff19bbfc5c64449676",
+ "admin_users.total_count_users": "74296b86767873e2aa0f473a85462c8c",
+ "admin_users.total_no_users": "eb0e94f426e2486a5af19633142d5ac7",
+ "admin_users.total_one_user": "df972310c095d5d2e7dfaf9cf01a5d44",
+ "attribution.heading": "c7b7ff64343c0cb8e1cec95cac7103e0",
+ "attribution.intro": "964b3da331cdc124f43bd62e3f4fedcc",
+ "attribution.page_title": "bafedd86f7110455a011040d7174cfdc",
+ "attribution.paramiko_lgpl_note": "33b9d546607f45293a53ea80a748676a",
+ "attribution.section_docker": "b50d9147dffef87a055efb5967ffe789",
+ "attribution.section_frontend": "f29c7f348161ffa057e5d5b17b759ab0",
+ "attribution.section_python": "327a2dc566babebbe0b62288586ac5be",
+ "attribution.special_lgpl_link": "6c92285fa6d3e827b198d120ea3ac674",
+ "attribution.special_lgpl_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_lgpl_pre": "e4673336506b12254d062cd8a81d56a3",
+ "attribution.special_source_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_source_pre": "aac2af0231608caa25926ae2c04b37ed",
+ "attribution.special_title": "2855186f3586eb3281f1ae98684ed210",
+ "license.apache_description": "e81a0fc35e1d031dfeccd393eee9563a",
+ "license.apache_heading": "c69f58f4000c227b9133642fb39e9e14",
+ "license.heading": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "license.page_title": "d8d75d17f97e4eb5d0dc6fe7745f8175",
+ "license.related_about_link": "7c13319fecf8f1cb1a147f501d9e1a03",
+ "license.related_and": "be5d5d37542d75f93a87094459f76678",
+ "license.related_heading": "6a696e515a551a77f88a1e5138953894",
+ "license.related_p1_post": "fb02cefc20142a7a7ba5ca7ae4394173",
+ "license.related_p1_pre": "9c8b5baaf5a3b3283c566c85862f6e72",
+ "license.related_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "license.related_p2_pre": "201bde4c6fe808275e58610d773c97b0",
+ "license.related_privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "license.related_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.s13_li1": "c047f11fdfe25707f78615cf965eaf91",
+ "privacy.s13_li2": "25ccd51eb6b4b5a7fd03595199307e87",
+ "privacy.s13_li3": "f6f328829f0d691178277d020491c1df",
+ "privacy.s13_li4": "27504fc1568e2fdaa0fd46e79c520e3a",
+ "privacy.s13_li5": "c30f1e3524c8d23cc6d99b1ee4210595",
+ "privacy.s13_li6": "c6f598c28c69c0cc2190dbdfda29413a",
+ "privacy.s13_li7": "eaf0764587d7222a88bc9019070240ef",
+ "privacy.s13_li8": "b5ee15a62eeb7912f8389bfcc3142eee",
+ "privacy.s13_other_body": "c54669e9a7e3a2bd9b31fb7e0bd9fc72",
+ "privacy.s13_other_label": "8afafbda6ef9e638dbfde9ec39791f54",
+ "privacy.s14_apj_body": "5c9cfe2c4a759faa80a51e018e07e50e",
+ "privacy.s14_apj_label": "afcfd82d7afbfed38d83ef270bd08c06",
+ "privacy.s14_australia_body": "84ff252dbc2995ed0fab753e378984de",
+ "privacy.s14_australia_label": "bd1489898fe66a31e5e8819e1b696756",
+ "privacy.s14_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s14_heading": "ee53b863f90791a644d7aa6fa6b9b1ed",
+ "privacy.s14_japan_body": "2fc17ea17f107ba50371743d79233c4c",
+ "privacy.s14_japan_label": "a639faffa0df3344049e74f97591347e",
+ "privacy.s14_korea_body": "81d4863665bab60c3da69caae5340e02",
+ "privacy.s14_korea_label": "bd0870d1fef0f446e3671cf9626ec812",
+ "privacy.s15_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s15_heading": "82bbbb16f70fe4f669da3f993116ba6f",
+ "privacy.s15_p1": "b17befb36738f6069fc680806566cb1d",
+ "privacy.s16_cookies_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s16_heading": "9c6bf2ef8546d540bdb605746b4ceba0",
+ "privacy.s16_license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "privacy.s16_p1": "3221382834bb4c818770acb7cb2c5763",
+ "privacy.s16_p2_pre": "370c8fbf7ee53905f5e64689b3dba9ff",
+ "privacy.s16_p3_pre": "d2739470c78495d07c9894c2bdc02f1a",
+ "privacy.s16_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.s1_address": "94346387d88ac9f6f77f3a51d360986b",
+ "privacy.s1_company": "b809f30d37406e0e550d28837fff8d4a",
+ "privacy.s1_contact_label": "541062ed4c8fe62ae5c7f8f54cae1245",
+ "privacy.s1_heading": "2142b46656a24cdd048c5a7a9a60c58c",
+ "privacy.s1_p1": "c6f5d15158fcd65871525acf3dbf9d4b",
+ "privacy.s1_p3": "278c322cccfea1177810fe922405b648",
+ "privacy.s2_heading": "518dceb9cd6f2d4ce721fcde6a608ab8",
+ "privacy.s2_p1_pre": "4336f9acb0c2adf9df1ceb59acc55bbf",
+ "privacy.s2_p2": "3454abfae84ff1b8fc61013e76f40f13",
+ "privacy.s3_audit_body": "928e5ea97ae05c3a4614b538064a5216",
+ "privacy.s3_audit_label": "876cbd1b18d57c9009ceb27bad20ad9a",
+ "privacy.s3_auth_body": "c03c9c06016c2784bc0d17c5aa20e648",
+ "privacy.s3_auth_label": "e5305b7412e1a35734f3be64e1cfa790",
+ "privacy.s3_doc_body": "7ba83bd6d7a5cdfe16e79e314c82e36c",
+ "privacy.s3_doc_label": "cdca838ffe2c356906f8c8a1afe39118",
+ "privacy.s3_heading": "85b56e9e96633ac289663f708481a840",
+ "privacy.s3_legal_body": "6221adc541730cfa155fd5e032722460",
+ "privacy.s3_legal_label": "c6b0e7ebc8de65452fcfcdbad099c0ed",
+ "privacy.s3_li1": "95774344c41fb3bf2defd0ab5ce8cb89",
+ "privacy.s3_li2": "bca3bdaf20cfe0919bf62a308d34fc71",
+ "privacy.s3_li3": "c21d4456c588fe419a59b92693132306",
+ "privacy.s4_heading": "ced67aa90dd9cb52b5bddbf108d58409",
+ "privacy.s4_li1": "181d230774bc70dfd0fd370fb0fbe7f3",
+ "privacy.s4_li2": "4ec75d2f89a51d93bc77a482909cbff3",
+ "privacy.s4_li3": "f47701f4744c91d9d535071b0e6f7b52",
+ "privacy.s4_li4": "dbb49e005678046fcf39376c3975a8af",
+ "privacy.s4_li5": "5b5b77ad1c1e624ee9e0ee8b546921bf",
+ "privacy.s4_p1": "41c6731297139ad0034207fff9c9afbd",
+ "privacy.s5_cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s5_heading": "d045f902b22224ec70a943e1f21b330c",
+ "privacy.s5_p1_post": "43cc08fdbe08fcbd1b11db4455b2cdfd",
+ "privacy.s5_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "privacy.s5_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "privacy.s5_p2_body": "476c7ed6bb6d011bb1010440250d25af",
+ "privacy.s5_p2_label": "e2b71143a153bc287e37a49d181e465c",
+ "privacy.s5_p3_pre": "8efef44faec9ca225be8c582d345b4fc",
+ "privacy.s6_ai_body": "5885929f2ca7063cdc6c767c1153f75e",
+ "privacy.s6_ai_label": "9d0927d9f939a404eebc80026c6587d2",
+ "privacy.s6_heading": "c984e9a3d37818bcf1bb13681acbdbf3",
+ "privacy.s6_no_sale_body": "23242615bd777d362409303ba67f6f72",
+ "privacy.s6_no_sale_label": "2dbeaf056edffeee7fd38c375ebe6e8f",
+ "privacy.s6_oauth_body": "d25df14fcd0d38f0f46dbddf18988392",
+ "privacy.s6_oauth_label": "2f2fa992bdb27806547d6ecf08416952",
+ "privacy.s6_storage_body": "ee8ccc3d04bd575efbf7181c812fe43e",
+ "privacy.s6_storage_label": "d74473112fb41e2fd64ca9edcb6e22ae",
+ "privacy.s7_adequacy_body": "40d40ecd4724189a309aa180ee490c4b",
+ "privacy.s7_adequacy_label": "919923a13ac63e8fe6c20afe299e4919",
+ "privacy.s7_contact": "1a9c3613a2aaaf0bd5092b0f8776cd17",
+ "privacy.s7_heading": "2456c1932a603f0adb2bd50d0481c40c",
+ "privacy.s7_idta_body": "4c9212dcda3ea8efa40ea843fad4fa6c",
+ "privacy.s7_idta_label": "24b55d3ac65ce818d25c74c26cf41676",
+ "privacy.s7_p1": "ee61691bbbefa4f7d40c58fa754ec901",
+ "privacy.s7_scc_body": "233b3a0e5fbb9f6f281d200866f1e441",
+ "privacy.s7_scc_label": "e5603a161a808627b5772ffbcd872916",
+ "privacy.s8_audit_body": "88cf7d053524ab412625032963dae00f",
+ "privacy.s8_audit_label": "629ae4b56b54f416d8c469e2f354460a",
+ "privacy.s8_contact": "6b7edc41ad4e717cc67dce015200c59b",
+ "privacy.s8_files_body": "a4220d9a31a432842345446ad439a3b1",
+ "privacy.s8_files_label": "a1513051d393063d1d76e8c73ff4713d",
+ "privacy.s8_heading": "18f3bb11d3ac4633901506af630c76a1",
+ "privacy.s8_oauth_body": "c33edc0f1b71615b8fd11f54fca654f4",
+ "privacy.s8_oauth_label": "466f7ef5403937ab8093fabe9fde0899",
+ "privacy.s8_p1": "7e146b46b055f05810095bc343c43672",
+ "privacy.s8_session_body": "40d7ab843a41ed4d9424a11f2be1cd9a",
+ "privacy.s8_session_label": "5b4f325b1585fa2db77f48158701e35a",
+ "privacy.s9_heading": "5215055c6f4472ada9bcf5a00c3d94a1",
+ "privacy.s9_li1": "030aae3d822ef3ea542cd75f1bad5b77",
+ "privacy.s9_li2": "a249e16b9f21d1982bae3e4d50e5c38a",
+ "privacy.s9_li3": "8b82f07457db18aad181e7411a54ae57",
+ "privacy.s9_li4": "ef2704417123d68caa487b9e13500447",
+ "privacy.s9_li5": "eaffef0d61a2442bdea614137ffa2ca2",
+ "privacy.s9_p1": "517e2e48ac00b5d818ef3cc119e2461e",
+ "privacy.toc_1": "912bbff65837afb3f40d39f5ed7bcb54",
+ "privacy.toc_10": "224561c44139adf9d5909f95096c8c93",
+ "privacy.toc_11": "08f0655694580c51eb879d6f706bdbf9",
+ "privacy.toc_12": "3a3a2ba6aeb8064f82119be705bfd7e4",
+ "privacy.toc_13": "fe4653e1df031a053c3d5340aa152c01",
+ "privacy.toc_14": "dd0efae13b92059bd0d0d953a8b26648",
+ "privacy.toc_15": "773fde2f6286c5686bddac46a793aa89",
+ "privacy.toc_16": "2ab908b9ba17a0dab080b6af9c991634",
+ "privacy.toc_2": "5ed03c3d8065ddedb9b3dc05a60455c5",
+ "privacy.toc_3": "300fdd3e3a77fb2b41336b746f718938",
+ "privacy.toc_4": "47586e5e3a3ad5f1f7a3c18b2dddaf3c",
+ "privacy.toc_5": "01ffffd927228701b8c35b97ebb9c155",
+ "privacy.toc_6": "8b8ec3fe5f7cb9109be2e2638aa68d3c",
+ "privacy.toc_7": "5ee2694aa064a2a9aa88fbbb589849fd",
+ "privacy.toc_8": "fd8da5ef10133e4ba884d6f85e21c49d",
+ "privacy.toc_9": "6ebbd7e9d030b1cb13c27f56cba9376e",
+ "privacy.toc_heading": "c1df1da7a1ce305a3b60af9d5733ac1d",
+ "status.active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "status.ai_empty_response": "9e65b51e82f2a9b9f72ebe3e083582bb",
+ "status.ai_extraction_desc": "3f370dd641d38842f161c566553720fc",
+ "status.ai_extraction_failed": "9f681bd8b156901910528fa7528429ee",
+ "status.ai_extraction_label": "b2ae0ebf4539752ad033b0c8894d837b",
+ "status.ai_extraction_placeholder": "847eb4b36683f18baf6fbcbaac3862d5",
+ "status.ai_extraction_title": "b1a1933927f8625c1f9ec18512c662b1",
+ "status.as_account": "f970e2767d0cfe75876ea857f92e319b",
+ "status.auth_required": "9cabdb44a9c9f1cceafdf699830d3fb7",
+ "status.config_settings": "5db84076d440670c8cdbeb317ee8c30f",
+ "status.config_settings_desc": "36e341518673b8f20ce037be47c2615c",
+ "status.configure_now": "4ad2629d1a5a10dba29e7087b3c71b8b",
+ "status.configured": "61aa63eb3ac1c3408640463ee5fe8aa3",
+ "status.connection_error": "f0967f215d969cc29613b435600b02c4",
+ "status.connection_test_failed": "da76c1030c7f59911e09f05cfeac0958",
+ "status.connection_test_successful": "1434af95815fcd37edcdf1e2bf27927e",
+ "status.container_started": "30617295bb6fc65bb9aba71791297ecb",
+ "status.dashboard_subtitle": "bb071ef37876509b6e601c777e715429",
+ "status.debug_mode": "a82c4ea6352017b8cbe19837e6f2a4af",
+ "status.error_running_extraction": "9603a55f9280e32ad223d664ddc55407",
+ "status.error_testing_connection": "5a77d8916b2d3fa65ef37bdf53f2d459",
+ "status.error_testing_notifications": "5c6230d7162b57e26e93135013c809cb",
+ "status.extracted_tags": "8f57fd742711b25a6f2291dee5b52287",
+ "status.inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "status.json_parse_issue": "829d4914ef85384134ecd152e85db7cd",
+ "status.manage": "34e34c43ec6b943c10a3cc1a1a16fb11",
+ "status.modal_default_message": "a144eccbfa0dcd6afc57b0d7e3b2fceb",
+ "status.modal_default_title": "505a83f220c02df2f85c3810cd9ceb38",
+ "status.no_details": "6f02c1572160e9b3ab4ef58cfecf8a3c",
+ "status.not_configured": "ac10863a89ea5da5d78b29ab7d8d4db9",
+ "status.notification_config_missing": "827f52065d9166b8b340153449958362",
+ "status.open": "c3bf447eabe632720a3aa1a7ce401274",
+ "status.parsed_json_label": "d0629c2387c0b291478611cb38259ee2",
+ "status.provider_config_details": "d6e8b99e147e8b9557251d72445aa2f8",
+ "status.provider_details": "2fc1a7ae486d7da0e17372492c2b1b64",
+ "status.raw_llm_response": "6418626bef3ac8cf6c9c9bddde532bcb",
+ "status.run_extraction": "329773351c3b9959d2b0ec123383dbd9",
+ "status.running": "ef444ce90abd7565b88d82f259ae3764",
+ "status.sending": "7b0fee4d957f4ffc0ed5abdd184062b7",
+ "status.test_connection": "49ab5aaeb16e40d2787f6cc6532c99a3",
+ "status.test_extraction": "021b11fc312ba38649d6fa3f194b6b56",
+ "status.test_failed": "4749748860ef2ffb0dc8b16dbe39c9b5",
+ "status.test_notification_failed": "2d6febd3b861266cd5e67a133c1d612b",
+ "status.test_notification_sent": "cd509f5326ba94a1ae039d8ee135dc4a",
+ "status.test_notifications": "bd6617a58d7a710a76d4a80dee23a0b7",
+ "status.test_provider": "fac20cca68ddd241cc5665db39965aa8",
+ "status.test_successful": "aff308b5b3af9bbb2002e71dda04ea21",
+ "status.testing": "9d770c909c2c69b09eae2372c4cf405d",
+ "status.token_expired": "39c828680a0333495dbbd85ab0822040",
+ "status.token_valid_for": "4297ff9b7ba7e207d84a7f3a99fe6fc5",
+ "status.view_config": "e8eeccd2d5173d59a41cd225bccd4385",
+ "status.view_details": "5d5cd268b8acccf04f63d81c5d0d2cab",
+ "terms.cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "terms.heading": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "terms.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "terms.license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "terms.page_title": "9aef4db3d3505068b7ebb400618093cb",
+ "terms.privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "terms.s1_heading": "a1c269aee10faff40980b9627020aaea",
+ "terms.s1_p1": "959cacc2128f8d781ba34f40e10062d1",
+ "terms.s2_heading": "befeda5576708689f218e8735ab7b5f4",
+ "terms.s2_p1": "e8883e37e10ab4ae7937684b4b732076",
+ "terms.s3_heading": "b4594749ffface4397eae35c03507306",
+ "terms.s3_li1": "af81026d569aa6bbe8de734b5f04517c",
+ "terms.s3_li2": "f7fbb9848e11bc10213ad0e975c2e1c5",
+ "terms.s3_li3": "a56daa9dae6afb6d57c84d49f80fee61",
+ "terms.s3_li4": "b6febb892432cd0973642c00804f0a13",
+ "terms.s3_p1": "0ac6d7e58bdcdd03588430c747957bae",
+ "terms.s3_p2_and": "be5d5d37542d75f93a87094459f76678",
+ "terms.s3_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s3_p2_pre": "f719324cb055aae2a6819d4bcb758d3b",
+ "terms.s4_heading": "e4265e2a3d0a4443aa870bb65c2cc7c5",
+ "terms.s4_p1": "07c0865afa6050e56190a3f163563446",
+ "terms.s5_heading": "6afb061f04ac5c0467818a5dac79733b",
+ "terms.s5_p1": "42de7d208692d7bef363ca9b9506a6be",
+ "terms.s6_heading": "76bfe78345db4196c53d22e2817675bf",
+ "terms.s6_p1": "34a108f61fb3bc279c7ab7eb0cfb4a42",
+ "terms.s6_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p2_pre": "d73890d40b723ab871d6dad63bb7dbcd",
+ "terms.s6_p3_mid": "efa32a6fb83a07f6ecb33b79ea05a69a",
+ "terms.s6_p3_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p3_pre": "966bd38017e1ff81c2f8cdd6d73b6773",
+ "admin_plans.aria_delete_plan": "0cbf135d3b1a61d79f1021aef91ea037",
+ "admin_plans.aria_edit_plan": "e231b9f422b0f4e3f42e8b094f1afed6",
+ "admin_plans.aria_feature_n": "9d1ba47331c6822509d8c0d3f8385697",
+ "admin_plans.aria_move_down": "11b9aa8e5a0a9b2edf2f9dce2a47e163",
+ "admin_plans.aria_move_up": "e0aa9b64b28fd7fab0e93356248c7b5f",
+ "admin_plans.aria_remove_feature_n": "268d1d21e530ab20d681df2f3dfb76c6",
+ "admin_plans.btn_add_feature": "7a5ba7b8857ab46a93adcb4917b7d3d9",
+ "admin_plans.btn_add_plan": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.btn_cancel": "ea4788705e6873b424c65e91c2846b19",
+ "admin_plans.btn_create": "4c7cd7c965d29fa909705db42b3c769e",
+ "admin_plans.btn_delete": "f2a6c498fb90ee345d997f888fce3b18",
+ "admin_plans.btn_edit": "7dce122004969d56ae2e0245cb754d35",
+ "admin_plans.btn_restore_defaults": "416d06bf966d194240144e0a3affac3a",
+ "admin_plans.btn_restore_defaults_title": "ca8762947917032b2e123159f24a2e46",
+ "admin_plans.btn_restoring": "b983279a728d2b9e7b96078c6ea58d28",
+ "admin_plans.btn_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_plans.btn_save_order": "2d068d03857edbeebbe5680b26bbbfc9",
+ "admin_plans.btn_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_plans.btn_stripe_setup": "6cda8b69e0c82de4ec2f8a1b91f29507",
+ "admin_plans.btn_stripe_setup_title": "01357a85bfea69a40d096eff83a45698",
+ "admin_plans.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_plans.col_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.col_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_plans.col_monthly_limit": "ca2f776513d72cff10bb49c7d8b9abfb",
+ "admin_plans.col_order": "a240fa27925a635b08dc28c9e4f9216d",
+ "admin_plans.col_overage_pct": "9a4dbbc4e416dd5083adf22622efb7a7",
+ "admin_plans.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_plans.col_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_plans.coming_soon": "81151a1669ebd695e837f304a0d8ec79",
+ "admin_plans.featured_badge": "15422d54ec0d47000dc86a9820a5237e",
+ "admin_plans.field_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.field_allow_overage": "2136e87579bbb6cef6215bc69b56bad2",
+ "admin_plans.field_api_access": "bbe1851a4bf6476f10ba4c77ec78d11d",
+ "admin_plans.field_badge_text": "192c33bfb0aeb019167e3cadfff8a9a2",
+ "admin_plans.field_buffer": "c2d3b51f0168292a7f3759229c5fc0ff",
+ "admin_plans.field_cta_text": "26d459bf973019f97188ce3f0922260b",
+ "admin_plans.field_docs_month": "11e94daea5b96cbbfd0154f1b5bf3499",
+ "admin_plans.field_featured": "7ae0864e527d4030a2a0656bf5d0336e",
+ "admin_plans.field_lifetime_docs": "408a9f56203e066e5b91c3b61cd0285d",
+ "admin_plans.field_mailboxes": "410d4943dbee95ef85ec8f9324f2409f",
+ "admin_plans.field_max_file_size": "84ce16fa34e2566fe1ccde9e6f84d3a5",
+ "admin_plans.field_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_plans.field_ocr_pages": "5f2cc89fa90963c35479961847800ba5",
+ "admin_plans.field_overage_doc_price": "25016b5d15c056e84c0815b539203dc1",
+ "admin_plans.field_overage_ocr_price": "eed94ed66793cd63fcbb0b67f2824f62",
+ "admin_plans.field_plan_id": "72d5c0ee9c251b8bae2c2ce187734bb1",
+ "admin_plans.field_price_monthly": "54c19dae03cb0a7d25be38021a314492",
+ "admin_plans.field_price_yearly": "225e14487ce30448c7311beff5be2dcd",
+ "admin_plans.field_sort_order": "c20cc8f5bb7d26404f80b1c990c8a7fd",
+ "admin_plans.field_storage_dests": "167b1eb9be30e5dac57309cd5e153509",
+ "admin_plans.field_stripe_monthly": "e99b195cd291f57a3cb1043ca26e0153",
+ "admin_plans.field_stripe_yearly": "14bdeede2c8e8ac2d2aafa991247193c",
+ "admin_plans.field_tagline": "122a05774113cd494d44a50e17914937",
+ "admin_plans.field_trial_days": "94cfeab18f9cf96c153135f88b925683",
+ "admin_plans.free_label": "b24ce0cd392a5b0b8dedc66c25213594",
+ "admin_plans.heading": "cdf543dd7aec491b30cb4928599754dd",
+ "admin_plans.hint_features": "131170c5f22829f49379fd534f08963a",
+ "admin_plans.hint_plan_id": "92fbd89416c1695a5cb8c330a1aa8b9a",
+ "admin_plans.hint_zero_unlimited": "84e486a0357112cb6ca335bca5c20d62",
+ "admin_plans.js_delete_confirm": "e4ceaafdee960ac7f690c49b4ff8f9b9",
+ "admin_plans.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_plans.js_failed_load": "596f5a17683a72cb6c9c25e4d6f83d91",
+ "admin_plans.js_order_saved": "53ca3156353f7dd5db05b65f0cca4813",
+ "admin_plans.js_plan_created": "457ca240715c690e3902f55cc6c894cf",
+ "admin_plans.js_plan_deleted": "78069d89d847050f9124624b9386f44c",
+ "admin_plans.js_plan_updated": "395891475eb2b0e3881dc92e0270a015",
+ "admin_plans.js_reorder_failed": "d8ecf7593a650f7d3a2228db0c00cfce",
+ "admin_plans.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_plans.js_seed_confirm": "1ea2077b8cbe831eeff1f83b80f47aa6",
+ "admin_plans.js_seed_failed": "0306942243e49404ad3ec45749b7b532",
+ "admin_plans.js_yearly_enter": "110fb20d1595edbde5384f7a25294102",
+ "admin_plans.js_yearly_save": "20835dc187d8f6b1b80fbda4f8d38056",
+ "admin_plans.loading": "1a8a60d2eb2adbe81c524ebe1351258d",
+ "admin_plans.modal_close_aria": "a207156441696adc18b8e6c91ea76742",
+ "admin_plans.modal_create_title": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.modal_edit_title_prefix": "8c258fb5bff5fd0c194ac93e3bc47d77",
+ "admin_plans.no_plans_intro": "8e5c15f358b2e6e1503f40a7b859b17d",
+ "admin_plans.no_plans_suffix": "51182f18b92bc427ee197a11cd116991",
+ "admin_plans.overage_0pct": "68ef38d0e4ef81db9da30cd5b9689db1",
+ "admin_plans.overage_100pct": "30bd7ce7de206924302499f197c7a966",
+ "admin_plans.overage_50pct": "2496af30b64c3a4ff21e8505ea439a73",
+ "admin_plans.overage_announce": "65008da4b72d719b168ea77b8de499a5",
+ "admin_plans.overage_buffer_body_prefix": "aed09b2467d96c65031552321e959507",
+ "admin_plans.overage_buffer_body_suffix": "4252112d78ee71c4712e82952362f63d",
+ "admin_plans.overage_buffer_formula": "19d61d6f6b1665f9b2a101fead7a9a04",
+ "admin_plans.overage_buffer_invisible": "f6f1bd9686cfd05b27a541a6b57174b9",
+ "admin_plans.overage_buffer_tail": "7f8d4bb3f9cdb3942152caad92e63cb3",
+ "admin_plans.overage_buffer_title": "3a7d806a25106b02170fa77d9ef4cc7a",
+ "admin_plans.overage_docs": "5a729fff22190f93ef1fafde50627018",
+ "admin_plans.overage_docs_end": "e3e2a9bfd88566b05001b02a3f51d286",
+ "admin_plans.overage_enforce_at": "ca8cee995c903bcd7166df8a86e4da0b",
+ "admin_plans.page_title": "d437516d27efee2aa6ed66f308112706",
+ "admin_plans.section_basic_info": "b62fc72681f1246144574c4e21b58547",
+ "admin_plans.section_display": "b9987a246a537f4fe86f1f2e3d10dbdb",
+ "admin_plans.section_features": "ec36d7dde433ee0820159b514357e37d",
+ "admin_plans.section_overage": "e49d3378d3f79098a052233350447e8d",
+ "admin_plans.section_pricing": "e22ac25b066b201473de7aa700ef5d92",
+ "admin_plans.section_stripe": "361e4d3898cb8f6249207d0e4d6270d3",
+ "admin_plans.section_volume": "7093f8fb111d9139434f5be82e7f56f8",
+ "admin_plans.status_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.status_inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "admin_plans.stripe_desc_after": "9cbed715f38352e582faf024159d5b19",
+ "admin_plans.stripe_desc_before": "884f6f5f6c3a53bb31f4df93d60734a2",
+ "admin_plans.stripe_wizard_aria": "bdc6851b3c71f798474903b4c8c0ed69",
+ "admin_plans.stripe_wizard_link": "853f07ca3a6917dfea806087346d493d",
+ "admin_plans.stripe_wizard_text": "4de409e06af4cb8a3e82a17b6ef44f44",
+ "admin_plans.subheading": "91ad5815444756606575353492c7eafd",
+ "admin_plans.table_aria_label": "a780598eeef41b5240d9b244ada46628",
+ "admin_files.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_files.aria_breadcrumb": "1cdb526d06b363e067a455dacf115db9",
+ "admin_files.badge_delta_detected": "9803873c17b219b01c0abd0d89969ff4",
+ "admin_files.badge_duplicate": "0e9f1e8e40bb79e800b0cc9433830cf4",
+ "admin_files.badge_in_db": "b5c44be2383136db388af24e408acd49",
+ "admin_files.badge_on_disk": "f4bfaef6216dfc685387b3cd6d251017",
+ "admin_files.breadcrumb_workdir": "d90b1a8d82e36d943581ad7b04088bfc",
+ "admin_files.btn_download": "801ab24683a4a8c433c6eb40c48bcd9d",
+ "admin_files.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_files.col_db": "0a5a4d7386065c6c6ac19c303768c7e1",
+ "admin_files.col_health": "605669cab962bf944d99ce89cf9e58d9",
+ "admin_files.col_id": "b718adec73e04ce3ec720dd11a06a308",
+ "admin_files.col_ingested": "baa9d4eef21c7b89f42720313b5812d4",
+ "admin_files.col_local_filename": "65fd2eece5acc870c606c0f50998584a",
+ "admin_files.col_missing_paths": "7ff79a197ba0d270b1540eb54c78b916",
+ "admin_files.col_modified": "35e0c8c0b180c95d4e122e55ed62cc64",
+ "admin_files.col_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_files.col_original_file_path": "a843dc9a29d1dadb61e41b46c894fb31",
+ "admin_files.col_original_filename": "0fa4e9466779d582d77a4c1a44006160",
+ "admin_files.col_path_relative": "3113a5577b3797e24841ed4707bc7ac6",
+ "admin_files.col_processed_file_path": "8d4eb44e8968cae68dc53f5928c8f0f4",
+ "admin_files.col_size": "6f6cb72d544962fa333e2e34ce64f719",
+ "admin_files.delta_detected_detail": "9ef07aaec54e657a868aa15c66318f5e",
+ "admin_files.delta_detected_title": "cb40e46fcd202c9cd039651f48a38f2c",
+ "admin_files.empty_database": "cfcdf36bca8aaf0f2059b759565f01d5",
+ "admin_files.empty_directory": "6c6ab7ff322059df592aec6c23361b51",
+ "admin_files.ghost_records_desc": "962163c15ae929bddfd707a961e76b0d",
+ "admin_files.ghost_records_heading": "efd3e11b40180dec98bac2d068217dbc",
+ "admin_files.heading": "a8abecb2d83f9a0006cdcb8e4669ce25",
+ "admin_files.health_missing": "2aee0be2678ee90fd327cc186826438e",
+ "admin_files.health_ok": "e0aa021e21dddbd6d8cecec71e9cf564",
+ "admin_files.legend_file_exists": "122d43c9fd15ccf741784555f481e991",
+ "admin_files.legend_file_missing": "50eaa784eaf1d4fce9722aac111aa096",
+ "admin_files.legend_found_in_db": "ad35b0a11dcb3e0eb337429f884f2c0a",
+ "admin_files.legend_not_in_db": "1edcfa794b67570a0b85d824ccb1a551",
+ "admin_files.legend_path_not_set": "fc43bf444449bcbf21eb385df577e801",
+ "admin_files.no_delta": "74082e157958617f04b3deb52b192595",
+ "admin_files.no_ghost_records": "145b82284bc63d23fb5fbcc15f7cc1d6",
+ "admin_files.no_orphan_files": "6d3cc4cf1773f52b6b457b5c7952f636",
+ "admin_files.orphan_files_desc": "5a9c10c5190d200ae757292da3f7d793",
+ "admin_files.orphan_files_heading": "5f65be642993ecff944111f19a379566",
+ "admin_files.page_title": "b6cf549b05ac9d6a04cdddd908a23fe9",
+ "admin_files.status_in_db": "56ac40196177776d4aa3815d530b17be",
+ "admin_files.status_orphan": "509691888b53a8cce5e4dcf1a6de8dd2",
+ "admin_files.tab_database": "c12606b97adebf2d8f8ecfa9e57a87a1",
+ "admin_files.tab_filesystem": "ac52cf637478f3656a1fdee5c02324fd",
+ "admin_files.tab_reconcile": "fad857d5c329e6b67a007175c80bc7fe",
+ "profile.default_document_language_auto": "5b9e11bd56d378b55e33b7a8a0455824",
+ "profile.default_document_language_hint": "ac1385b4b25ad8e2a8a50faf84ccc160",
+ "profile.default_document_language_label": "ea3034fa111e9eee5286aa178debc622",
+ "translation.default_language_version": "764539ea30e92a9c2138fb506e2da32e",
+ "translation.detected_language": "f5ba1a0f2b8fd44224c8a16ab5ed8977",
+ "translation.show_text": "823dbdeca8e8e353dde97aa7708ff251",
+ "translation.hide_text": "e236e6495053ef36a0193944dbd6df6d",
+ "translation.copy": "5fb63579fc981698f97d55bfecb213ea",
+ "translation.load_translation": "b1d1df546b9ede8133f36057ca3c88ad",
+ "translation.translate_to": "d0aeab869c32eb30a64e96248820a0f4",
+ "translation.select_language": "10a38d6c4d4c08fa7f80bc2f64e3615b",
+ "translation.translate_btn": "deccbe4e9083c3b5f7cd2632722765bb",
+ "translation.translating": "1f27de6aa0cdb38aade4d63a52b5ab30",
+ "translation.no_translation": "c17ce24a811bd3d4fb005ddca45ec8b2",
+ "translation.translated_to": "cdf6df2b9f6b21c2151a61c78c97e52a",
+ "translation.translation_failed": "89ff5fa19d813e935bdbe000aaeccb19",
+ "translation.select_target": "da4a5a56a689bcbd4e864796c592c8e0",
+ "translation.copied": "6d6db52799620de23c1e87d00abde8c4"
},
"li": {
"about.creator_heading": "b6ea70f32f9c48ef49044451be6f229f",
@@ -34531,7 +53701,646 @@
"subscription.unlimited": "545f6c2f382c04810103b3e5e6f7d841",
"subscription.upgrade_info": "af5b3ccf317ea295476d9e57a0552fef",
"subscription.upgrade_to_prefix": "4a4e41ee8f70942780b9cb1b8191c446",
- "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276"
+ "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276",
+ "admin_users.add_user_profile_btn": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_users.btn_password": "dc647eb65e6711e155375218212b3964",
+ "admin_users.btn_reset": "526d688f37a86d3c3f27d0c5016eb71d",
+ "admin_users.col_display_name": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.col_documents": "f28128b38efbc6134dc40751ee21fd29",
+ "admin_users.col_email": "ce8ae9da5b7cd6c3df2929543a9af92d",
+ "admin_users.col_last_upload": "39305779ffe08390db94c6e4accd495e",
+ "admin_users.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_users.col_role": "bbbabdbe1b262f75d99d62880b953be1",
+ "admin_users.col_upload_limit": "ad5c6276bf185c516b4c71c8e340bb5f",
+ "admin_users.col_user_id": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.col_username": "f6039d44b29456b20f8f373155ae4973",
+ "admin_users.create_local_account_btn": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.create_local_title": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.delete_account_btn": "bee04ef1315b3f9562be34e2e28a7831",
+ "admin_users.delete_local_confirm": "abc7b789effcec8774316146d0f9a6c1",
+ "admin_users.delete_local_title": "68054b711f3e8ad46e710fe492e70484",
+ "admin_users.delete_local_warning": "95ea86b01b240e9edeb1b3d70c0bbc88",
+ "admin_users.delete_profile_btn": "3e9983cf1885a5ec9f5a5d8127137bd2",
+ "admin_users.delete_profile_confirm": "07bdfb99069c90fc38e59d875aaeeef9",
+ "admin_users.delete_profile_title": "d69f1b06cb735ffe1859b9716eb25a72",
+ "admin_users.delete_profile_warning": "4b7796b198bf748da1bcc8f46047ba33",
+ "admin_users.deleting": "834915d86f9bce0e5c4ca9d632e5624e",
+ "admin_users.edit_local_title": "741213d464ebe5c5c958a0f27135be1c",
+ "admin_users.filter_placeholder": "a7dae147f999ba6488d7531a377d8204",
+ "admin_users.global_default": "e421aafdb17740af7047cb8627961e82",
+ "admin_users.heading": "92726ab5faeb2cb9208eaac9af0346bd",
+ "admin_users.js_account_created": "da45c9fd8b0f3126d40e3a66dd44d1ff",
+ "admin_users.js_account_created_msg": "66f30a1b40722ea20d60a2ef75644eca",
+ "admin_users.js_account_deleted_msg": "d192615a4678cc2326486bce47837d23",
+ "admin_users.js_account_updated": "eb07aad775d0ec152a4a391c1a9696ec",
+ "admin_users.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_users.js_deleted": "5fe6005bf6e415c950c011fb65f12b8f",
+ "admin_users.js_email_not_sent": "67d4b44f23a2762a0cf4ba4aef5762c4",
+ "admin_users.js_email_sent": "cfa4593b1fb6aea2e32d9928f2c4349b",
+ "admin_users.js_email_sent_msg": "dc3c9bda5be76559916d2271b396515b",
+ "admin_users.js_failed": "d7c8c85bf79bbe1b7188497c32c3b0ca",
+ "admin_users.js_failed_create": "9ef46e364f7b357e9ea0e128b079ae94",
+ "admin_users.js_failed_load_local": "a205c70bbf15c91fec018467d710d208",
+ "admin_users.js_failed_load_users": "3991706efdee9f21638008225f789017",
+ "admin_users.js_failed_set_password": "c3516709b370feab95349478f3041df1",
+ "admin_users.js_failed_update": "6c196833f7439b41053926caa5189607",
+ "admin_users.js_network_error": "42cd08444ffd9823bf4a06c4e5f8dec6",
+ "admin_users.js_password_set": "fb410eabcfc60930309be6fee119a5cd",
+ "admin_users.js_password_set_msg": "9bc1d8fe4e2a206ddca50bcfa9ae67a3",
+ "admin_users.js_profile_deleted": "e698c80b3d4f1dde2f130012697d4701",
+ "admin_users.js_profile_saved": "9e9fb33e7ca6b83ea62e040787619db7",
+ "admin_users.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_users.js_saved": "248336101b461380a4b2391a7625493d",
+ "admin_users.js_smtp_not_configured": "11798aeaf903e5f1b0cda670109d4eda",
+ "admin_users.js_updated": "ff0a3b7f3daef040faf89a88fdac01b7",
+ "admin_users.loading_users": "b1851b4beb5df7de9abf7f33d4c8cd78",
+ "admin_users.local_account_active": "2e68e5a8e98c432e0f6d5f8d42682d7c",
+ "admin_users.local_accounts_heading": "581888b901a87e5c0f2fa46edb1acbad",
+ "admin_users.local_accounts_subheading": "21a90528d3499bd406f0f296a1d3a8fd",
+ "admin_users.local_admin_privileges": "4aab9cf032b690b64b5fc867a8a03b47",
+ "admin_users.local_admin_privileges_short": "9244a994836aaf5a73ae7dd329fc75c6",
+ "admin_users.local_create_btn": "739405e73cc9f2e323506440d0883734",
+ "admin_users.local_create_one": "d3f7d8db3e8fe8e7e880b33e2b998b34",
+ "admin_users.local_creating": "8c4f121ceb8c4b814d99921aa7776314",
+ "admin_users.local_display_name_optional": "f53d1cd25e03173ba9eaa4e493636769",
+ "admin_users.local_loading": "5f02f05c744a0f875aebb8625ae1486f",
+ "admin_users.local_no_accounts": "c2288fc23211b419d73673a663b6b0fe",
+ "admin_users.local_password_hint": "1d1a38df88dcc76a89351112eda6c609",
+ "admin_users.local_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.local_username_hint": "57ff61ba8f33aac73524d39c2042d228",
+ "admin_users.modal_add_title": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.modal_billing_cycle_label": "c4edc01b27dc1bcc00d7d04011d0c3e7",
+ "admin_users.modal_billing_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_users.modal_billing_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_users.modal_block_hint": "2a016ed1419039cf39f568f7a39ce78b",
+ "admin_users.modal_block_label": "e63ecfde42872c7da1caa5027b7bed6d",
+ "admin_users.modal_close_aria": "3c62b9dcfe365792b2fbb6e15dc82c80",
+ "admin_users.modal_complimentary_hint": "3b51fe95cfcd2e74c162b6df42d68a54",
+ "admin_users.modal_complimentary_label": "bd93aa3a3014a034bf7b66fecd5bd958",
+ "admin_users.modal_daily_limit_hint": "e3a0935d85c42322c620365a8fa7b8fe",
+ "admin_users.modal_daily_limit_label": "4b695352e520d53140bad37c3446baf8",
+ "admin_users.modal_daily_limit_placeholder": "60a9cd15dfe774f1bdd33d75ff47a3b1",
+ "admin_users.modal_display_name_label": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.modal_display_name_placeholder": "44e7a6aa52aaff3312c9ce8cb1a1e7d8",
+ "admin_users.modal_edit_title": "f8d8a959241b784dd7ddc6ecbf6a8fab",
+ "admin_users.modal_notes_label": "7cab5b2f456f909f541ec77334ba294d",
+ "admin_users.modal_notes_placeholder": "fca396d00018230a8d197175142dded8",
+ "admin_users.modal_period_start_hint": "84fe91720256f429c03408da68a0855c",
+ "admin_users.modal_period_start_label": "19b4bd8e8f4ed4ddaa986d37f81c694e",
+ "admin_users.modal_plan_business": "b4c4fc9af51bb92bb2bafb636e13280e",
+ "admin_users.modal_plan_free": "de6d11216646f8bfd6d45302dcc8a6d2",
+ "admin_users.modal_plan_hint": "df1867f5b05096b50e9a6b54587c9215",
+ "admin_users.modal_plan_label": "90fe07897dbc4b9d1fe85c07b0d7d9f8",
+ "admin_users.modal_plan_professional": "69d8d08dc7fb5b8034c380be8efee590",
+ "admin_users.modal_plan_starter": "a8313f7b3fa778d2fe013041e8217d16",
+ "admin_users.modal_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_users.modal_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.modal_user_id_hint": "c657190183a0bb29976d0c474682dc46",
+ "admin_users.modal_user_id_label": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.modal_user_id_placeholder": "b15e7659f22eee81b8b79796fd9f865c",
+ "admin_users.new_account_btn": "254d94c90482938c3d54e3e26e7db8ba",
+ "admin_users.new_password_label": "ae3bb2a1ac61750150b606298091d38a",
+ "admin_users.no_users_add_hint": "d19d4bf4b62d9e01e258b9bda7138a2e",
+ "admin_users.no_users_found": "ef68cf0d4461a8893f9ef689a8069345",
+ "admin_users.no_users_search_hint": "7f51a220d210365995999c19648b5335",
+ "admin_users.page_title": "20e113a547eb6fff13f5d7945f7dd885",
+ "admin_users.pagination_page_of": "8bf8854bebe108183caeb845c7676ae4",
+ "admin_users.per_day": "f901cd980ee5b9c0f7d13b07f208352c",
+ "admin_users.role_admin": "e3afed0047b08059d0fada10f400c1e5",
+ "admin_users.role_user": "8f9bfe9d1345237cb3b2b205864da075",
+ "admin_users.search_users_label": "2672837433d7dd5465aa108b38288331",
+ "admin_users.set_password_btn": "af214972865d03cc4eb63ed9f0b75554",
+ "admin_users.set_password_desc": "8f3dc9a390389aed05fac916489bf9b7",
+ "admin_users.set_password_desc_pre": "76098fd9e2ada74ad40c4e8e895965e9",
+ "admin_users.set_password_title": "de9a6c6e7bedd9835f01924298d5c180",
+ "admin_users.setting": "f8378af364807091ef83e9fcab7872a0",
+ "admin_users.status_blocked": "4ecc0d90eec1cea3e9db96583a1bb9c2",
+ "admin_users.status_unverified": "d5ca088299d5908ca359f17692071761",
+ "admin_users.subheading": "5283bfdacf2b5fff19bbfc5c64449676",
+ "admin_users.total_count_users": "74296b86767873e2aa0f473a85462c8c",
+ "admin_users.total_no_users": "eb0e94f426e2486a5af19633142d5ac7",
+ "admin_users.total_one_user": "df972310c095d5d2e7dfaf9cf01a5d44",
+ "attribution.heading": "c7b7ff64343c0cb8e1cec95cac7103e0",
+ "attribution.intro": "964b3da331cdc124f43bd62e3f4fedcc",
+ "attribution.page_title": "bafedd86f7110455a011040d7174cfdc",
+ "attribution.paramiko_lgpl_note": "33b9d546607f45293a53ea80a748676a",
+ "attribution.section_docker": "b50d9147dffef87a055efb5967ffe789",
+ "attribution.section_frontend": "f29c7f348161ffa057e5d5b17b759ab0",
+ "attribution.section_python": "327a2dc566babebbe0b62288586ac5be",
+ "attribution.special_lgpl_link": "6c92285fa6d3e827b198d120ea3ac674",
+ "attribution.special_lgpl_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_lgpl_pre": "e4673336506b12254d062cd8a81d56a3",
+ "attribution.special_source_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_source_pre": "aac2af0231608caa25926ae2c04b37ed",
+ "attribution.special_title": "2855186f3586eb3281f1ae98684ed210",
+ "cookie_policy.heading": "26b3bb7bcea37723dcea15254b14510f",
+ "cookie_policy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "cookie_policy.page_title": "a27ff07f410efffa8d9036a315b8b710",
+ "cookie_policy.s1_heading": "749443d837f036cd78655e1a06db7fa5",
+ "cookie_policy.s1_p1": "82c855ddb2a8a9b87a807c671a22b34a",
+ "cookie_policy.s2_heading": "bb6323623bbe5bebac4814f1172f7cba",
+ "cookie_policy.s2_li1_body": "1462e5308341517f1c8b96180dea7900",
+ "cookie_policy.s2_li1_label": "641284a116b8af38eb4ecd6929670208",
+ "cookie_policy.s2_p1_post": "2292c59f307fbe2b457254bf5fb3d87f",
+ "cookie_policy.s2_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "cookie_policy.s2_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "cookie_policy.s2_p2": "b6510baea8be0ef3709b9c50085c68de",
+ "cookie_policy.s2_p3": "7fb748c07e5af56df67a6e6657661038",
+ "cookie_policy.s3_col_duration": "e02d2ae03de9d493df2b6b2d2813d302",
+ "cookie_policy.s3_col_name": "49ee3087348e8d44e1feda1917443987",
+ "cookie_policy.s3_col_purpose": "261addf78c7b2c961032b3dd08ba0b1f",
+ "cookie_policy.s3_col_type": "a1fa27779242b4902f7ae3bdd5c6d508",
+ "cookie_policy.s3_heading": "6cb0c1f2eff7e0c84fb0fec8f51a4666",
+ "cookie_policy.s3_row1_duration": "dd059ed9de2711cabfadd95abd927e16",
+ "cookie_policy.s3_row1_purpose": "1fb2f6b3d87534fa897fb163d2b79539",
+ "cookie_policy.s3_row1_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s3_row2_duration": "3bfe7047a7faf62aec25e4d62841e1b6",
+ "cookie_policy.s3_row2_purpose": "6a59fa0f15f0622a69ad84853e2d97ab",
+ "cookie_policy.s3_row2_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s4_heading": "a1cd319a34520228b3925d8a14a2708d",
+ "cookie_policy.s4_p1": "e76b422efebdf70490323df74e969a25",
+ "cookie_policy.s4_p2_pre": "24a38fa499e5c1cdac13ca1934250ed8",
+ "cookie_policy.s4_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_heading": "384b07e7779053368328582b204b1596",
+ "cookie_policy.s5_p1": "9a3e23f263d283000389db8f1e942dc3",
+ "cookie_policy.s5_p2": "290183ef689704472c4a73195ab83738",
+ "cookie_policy.s5_p3_and": "be5d5d37542d75f93a87094459f76678",
+ "cookie_policy.s5_p3_pre": "22bdc37efd6d47664e3c461116adc43d",
+ "cookie_policy.s5_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.business_registration_heading": "285b3ba6b094ed068222819070ec297b",
+ "imprint.business_registration_vat": "9106f6d96187d0af1349f42c56f1f87c",
+ "imprint.contact_heading": "c00c8ee9c3a4382d270dc939649f9b53",
+ "imprint.dispute_heading": "2b3583c02986517d881131048600fbc7",
+ "imprint.dispute_p1": "361430fecae572ad54b6a85de151759a",
+ "imprint.dispute_p2": "28874bff04e340c1dfe750a205ef9fbd",
+ "imprint.heading": "e206d098296c1966e2d01130f9195744",
+ "imprint.legal_copyright": "0a30f496ad65347f3b5601b126d53e5e",
+ "imprint.legal_heading": "d648f2a68a54fd1b3329efc3cf24d29c",
+ "imprint.legal_liability": "94114b61bc10881ce8e245efeddc50df",
+ "imprint.page_title": "18f870cd69f13a211050f123b7f8985f",
+ "imprint.policies_cookie_desc": "7319cea1d4e7033c9b3e19e5200f8601",
+ "imprint.policies_cookie_label": "26b3bb7bcea37723dcea15254b14510f",
+ "imprint.policies_heading": "4fa0bde98ffb3bd9c1ace8886f7620c8",
+ "imprint.policies_intro": "cbfd85c928b60c9acb1f28591a5fa63a",
+ "imprint.policies_license_desc": "c2b6b6ea8ed349736147328bc424d8fb",
+ "imprint.policies_license_label": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "imprint.policies_privacy_desc": "66849bdcb273e064cf42a6cc59f9d8f2",
+ "imprint.policies_privacy_label": "fa2ead697d9998cbc65c81384e6533d5",
+ "imprint.policies_terms_desc": "88c7c41839aa94f9bf3e4e281434d015",
+ "imprint.policies_terms_label": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.provider_heading": "508a05a7ef147a621a370d3f7e040e03",
+ "imprint.responsible_content_heading": "ee00f6bc64d3fea5a075a7ec20120da4",
+ "imprint.responsible_content_rstv": "540627b9f3505f417955a54fee9b714c",
+ "imprint.subtitle": "33197cc9c9da16ec5d8caf4434a33b8b",
+ "license.apache_description": "e81a0fc35e1d031dfeccd393eee9563a",
+ "license.apache_heading": "c69f58f4000c227b9133642fb39e9e14",
+ "license.heading": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "license.page_title": "d8d75d17f97e4eb5d0dc6fe7745f8175",
+ "license.related_about_link": "7c13319fecf8f1cb1a147f501d9e1a03",
+ "license.related_and": "be5d5d37542d75f93a87094459f76678",
+ "license.related_heading": "6a696e515a551a77f88a1e5138953894",
+ "license.related_p1_post": "fb02cefc20142a7a7ba5ca7ae4394173",
+ "license.related_p1_pre": "9c8b5baaf5a3b3283c566c85862f6e72",
+ "license.related_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "license.related_p2_pre": "201bde4c6fe808275e58610d773c97b0",
+ "license.related_privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "license.related_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.heading": "81a4b095d75216fc7fec3c5c85abab1b",
+ "privacy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "privacy.page_title": "9ea676c4a50ce0430801fbd064548c3a",
+ "privacy.s10_access_body": "5a9105f696607c57caec4a8402a2a8bd",
+ "privacy.s10_access_label": "1ac5629b32768fc8c14fbc416c10d9c3",
+ "privacy.s10_complaint_body": "284cbac3532f65396336933864cb49a4",
+ "privacy.s10_complaint_label": "55cb72db82fa1fdbeb46daff7c2617bf",
+ "privacy.s10_contact": "931e6fb777e432dd4ffb79d556bae571",
+ "privacy.s10_erasure_body": "08fa9f03d3a9ce8beaf1032e033b6cfd",
+ "privacy.s10_erasure_label": "cf678ba80c209fb1c23a235adc17631b",
+ "privacy.s10_heading": "eaa6020420234b9f784db1ecb1e3f7ce",
+ "privacy.s10_object_body": "6f045330ff19e553f00d28547d006e0b",
+ "privacy.s10_object_label": "de1f5d6985c3f29ea435b3f12179d3de",
+ "privacy.s10_p1": "0680653689c90d11f27140b65712a249",
+ "privacy.s10_portability_body": "41f9a30cd036bed647eebe9bc5f24582",
+ "privacy.s10_portability_label": "16f8f2913fe82536416b92dfd7c0db4b",
+ "privacy.s10_rectification_body": "d3f341e4a8caafaf2b7be42216d2a83a",
+ "privacy.s10_rectification_label": "1d43a371b9ac67dd5c67fb0d289edcbf",
+ "privacy.s10_response": "939b6e772bec8d61e03c9df367fe01c0",
+ "privacy.s10_restriction_body": "b464ce44da95d0cfc300a808d2212a64",
+ "privacy.s10_restriction_label": "c9ac24e3f6ea0767d211333baf64578d",
+ "privacy.s10_withdraw_body": "9b9f4467011dfd3d2bb7f5983628813d",
+ "privacy.s10_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s11_categories_body": "acbe86f24876ab471a4bdf72340ebb6e",
+ "privacy.s11_categories_label": "b023d85797de98fdafef1450686f2bbf",
+ "privacy.s11_contact": "31ca2378bd38933e7560575f5d70aaaa",
+ "privacy.s11_correct_body": "8755a15a4516723a0da2334144656256",
+ "privacy.s11_correct_label": "30f527c0d182dd0f94b1cc54775e71fa",
+ "privacy.s11_delete_body": "5a49256e9900692d0840b07b57bd88b4",
+ "privacy.s11_delete_label": "0eec6c36850d22f4dfaf1fa4306deee1",
+ "privacy.s11_heading": "00ac5d9712538c40715daa90442e6181",
+ "privacy.s11_know_body": "a162be7b584f90f801173812213b3ffb",
+ "privacy.s11_know_label": "81ed8748bdea999b04674190c45716a0",
+ "privacy.s11_limit_body": "9867a0fa18b66a1c3759c07c80f1d79b",
+ "privacy.s11_limit_label": "f2d06da514eb1e1ea580044e3de7d7c2",
+ "privacy.s11_nondiscrim_body": "b6c855422234f6977d9f1aa78015de75",
+ "privacy.s11_nondiscrim_label": "2bde4c88f98a59c7e470654d16bd02c2",
+ "privacy.s11_optout_body": "d04ca9a38b0e005c097b2feae24f11b4",
+ "privacy.s11_optout_label": "ea4bb30cf2a97e18db2780c25425afc7",
+ "privacy.s11_p1": "666325f3499ae3e586cdeb7fa66164e0",
+ "privacy.s11_purpose_body": "b94a2cd007504762f6ac6d3dbbfe32bb",
+ "privacy.s11_purpose_label": "68ccb11a5b19b570c7225e9f6a94a177",
+ "privacy.s11_response": "6499d9fb89621fd002f4c97b17aa5ea2",
+ "privacy.s12_access_body": "fa4d618bbbfbc06134966562d078af58",
+ "privacy.s12_access_label": "dc4f41a0d781ebef0400e10acda3c4a0",
+ "privacy.s12_contact": "389efe0c9aa1c26824bb293f6e1ca205",
+ "privacy.s12_contact_post": "004155fba63e6c62cafad02b50315d84",
+ "privacy.s12_correction_body": "f48442b8ca4a101f41c7c88a653bd55d",
+ "privacy.s12_correction_label": "cd6bda10ba0875c85549a895c57944c5",
+ "privacy.s12_heading": "0138a33fc242cac3d9893188fd66e146",
+ "privacy.s12_li1": "f5d0c30d497caa4757c9c65aa0e98b70",
+ "privacy.s12_p1": "2e83472c19f60da56032783176f8edf6",
+ "privacy.s12_quebec_body": "7de47ea5265e690db35618bb1e12fd55",
+ "privacy.s12_quebec_label": "571fcc8944c40231ddf041f5afbe28e3",
+ "privacy.s12_withdraw_body": "72657da78dae03f5f3574392520cfb91",
+ "privacy.s12_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s13_brazil_body": "3785ef2c32faf3b9d3edb1931cda8c75",
+ "privacy.s13_brazil_label": "ab6804e9080270fa3b3915bcad5e7e8a",
+ "privacy.s13_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s13_heading": "00ebeaf8c108c0d1e1a6597697bf8fb9",
+ "privacy.s13_li1": "c047f11fdfe25707f78615cf965eaf91",
+ "privacy.s13_li2": "25ccd51eb6b4b5a7fd03595199307e87",
+ "privacy.s13_li3": "f6f328829f0d691178277d020491c1df",
+ "privacy.s13_li4": "27504fc1568e2fdaa0fd46e79c520e3a",
+ "privacy.s13_li5": "c30f1e3524c8d23cc6d99b1ee4210595",
+ "privacy.s13_li6": "c6f598c28c69c0cc2190dbdfda29413a",
+ "privacy.s13_li7": "eaf0764587d7222a88bc9019070240ef",
+ "privacy.s13_li8": "b5ee15a62eeb7912f8389bfcc3142eee",
+ "privacy.s13_other_body": "c54669e9a7e3a2bd9b31fb7e0bd9fc72",
+ "privacy.s13_other_label": "8afafbda6ef9e638dbfde9ec39791f54",
+ "privacy.s14_apj_body": "5c9cfe2c4a759faa80a51e018e07e50e",
+ "privacy.s14_apj_label": "afcfd82d7afbfed38d83ef270bd08c06",
+ "privacy.s14_australia_body": "84ff252dbc2995ed0fab753e378984de",
+ "privacy.s14_australia_label": "bd1489898fe66a31e5e8819e1b696756",
+ "privacy.s14_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s14_heading": "ee53b863f90791a644d7aa6fa6b9b1ed",
+ "privacy.s14_japan_body": "2fc17ea17f107ba50371743d79233c4c",
+ "privacy.s14_japan_label": "a639faffa0df3344049e74f97591347e",
+ "privacy.s14_korea_body": "81d4863665bab60c3da69caae5340e02",
+ "privacy.s14_korea_label": "bd0870d1fef0f446e3671cf9626ec812",
+ "privacy.s15_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s15_heading": "82bbbb16f70fe4f669da3f993116ba6f",
+ "privacy.s15_p1": "b17befb36738f6069fc680806566cb1d",
+ "privacy.s16_cookies_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s16_heading": "9c6bf2ef8546d540bdb605746b4ceba0",
+ "privacy.s16_license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "privacy.s16_p1": "3221382834bb4c818770acb7cb2c5763",
+ "privacy.s16_p2_pre": "370c8fbf7ee53905f5e64689b3dba9ff",
+ "privacy.s16_p3_pre": "d2739470c78495d07c9894c2bdc02f1a",
+ "privacy.s16_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.s1_address": "94346387d88ac9f6f77f3a51d360986b",
+ "privacy.s1_company": "b809f30d37406e0e550d28837fff8d4a",
+ "privacy.s1_contact_label": "541062ed4c8fe62ae5c7f8f54cae1245",
+ "privacy.s1_heading": "2142b46656a24cdd048c5a7a9a60c58c",
+ "privacy.s1_p1": "c6f5d15158fcd65871525acf3dbf9d4b",
+ "privacy.s1_p3": "278c322cccfea1177810fe922405b648",
+ "privacy.s2_heading": "518dceb9cd6f2d4ce721fcde6a608ab8",
+ "privacy.s2_p1_pre": "4336f9acb0c2adf9df1ceb59acc55bbf",
+ "privacy.s2_p2": "3454abfae84ff1b8fc61013e76f40f13",
+ "privacy.s3_audit_body": "928e5ea97ae05c3a4614b538064a5216",
+ "privacy.s3_audit_label": "876cbd1b18d57c9009ceb27bad20ad9a",
+ "privacy.s3_auth_body": "c03c9c06016c2784bc0d17c5aa20e648",
+ "privacy.s3_auth_label": "e5305b7412e1a35734f3be64e1cfa790",
+ "privacy.s3_doc_body": "7ba83bd6d7a5cdfe16e79e314c82e36c",
+ "privacy.s3_doc_label": "cdca838ffe2c356906f8c8a1afe39118",
+ "privacy.s3_heading": "85b56e9e96633ac289663f708481a840",
+ "privacy.s3_legal_body": "6221adc541730cfa155fd5e032722460",
+ "privacy.s3_legal_label": "c6b0e7ebc8de65452fcfcdbad099c0ed",
+ "privacy.s3_li1": "95774344c41fb3bf2defd0ab5ce8cb89",
+ "privacy.s3_li2": "bca3bdaf20cfe0919bf62a308d34fc71",
+ "privacy.s3_li3": "c21d4456c588fe419a59b92693132306",
+ "privacy.s4_heading": "ced67aa90dd9cb52b5bddbf108d58409",
+ "privacy.s4_li1": "181d230774bc70dfd0fd370fb0fbe7f3",
+ "privacy.s4_li2": "4ec75d2f89a51d93bc77a482909cbff3",
+ "privacy.s4_li3": "f47701f4744c91d9d535071b0e6f7b52",
+ "privacy.s4_li4": "dbb49e005678046fcf39376c3975a8af",
+ "privacy.s4_li5": "5b5b77ad1c1e624ee9e0ee8b546921bf",
+ "privacy.s4_p1": "41c6731297139ad0034207fff9c9afbd",
+ "privacy.s5_cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s5_heading": "d045f902b22224ec70a943e1f21b330c",
+ "privacy.s5_p1_post": "43cc08fdbe08fcbd1b11db4455b2cdfd",
+ "privacy.s5_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "privacy.s5_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "privacy.s5_p2_body": "476c7ed6bb6d011bb1010440250d25af",
+ "privacy.s5_p2_label": "e2b71143a153bc287e37a49d181e465c",
+ "privacy.s5_p3_pre": "8efef44faec9ca225be8c582d345b4fc",
+ "privacy.s6_ai_body": "5885929f2ca7063cdc6c767c1153f75e",
+ "privacy.s6_ai_label": "9d0927d9f939a404eebc80026c6587d2",
+ "privacy.s6_heading": "c984e9a3d37818bcf1bb13681acbdbf3",
+ "privacy.s6_no_sale_body": "23242615bd777d362409303ba67f6f72",
+ "privacy.s6_no_sale_label": "2dbeaf056edffeee7fd38c375ebe6e8f",
+ "privacy.s6_oauth_body": "d25df14fcd0d38f0f46dbddf18988392",
+ "privacy.s6_oauth_label": "2f2fa992bdb27806547d6ecf08416952",
+ "privacy.s6_storage_body": "ee8ccc3d04bd575efbf7181c812fe43e",
+ "privacy.s6_storage_label": "d74473112fb41e2fd64ca9edcb6e22ae",
+ "privacy.s7_adequacy_body": "40d40ecd4724189a309aa180ee490c4b",
+ "privacy.s7_adequacy_label": "919923a13ac63e8fe6c20afe299e4919",
+ "privacy.s7_contact": "1a9c3613a2aaaf0bd5092b0f8776cd17",
+ "privacy.s7_heading": "2456c1932a603f0adb2bd50d0481c40c",
+ "privacy.s7_idta_body": "4c9212dcda3ea8efa40ea843fad4fa6c",
+ "privacy.s7_idta_label": "24b55d3ac65ce818d25c74c26cf41676",
+ "privacy.s7_p1": "ee61691bbbefa4f7d40c58fa754ec901",
+ "privacy.s7_scc_body": "233b3a0e5fbb9f6f281d200866f1e441",
+ "privacy.s7_scc_label": "e5603a161a808627b5772ffbcd872916",
+ "privacy.s8_audit_body": "88cf7d053524ab412625032963dae00f",
+ "privacy.s8_audit_label": "629ae4b56b54f416d8c469e2f354460a",
+ "privacy.s8_contact": "6b7edc41ad4e717cc67dce015200c59b",
+ "privacy.s8_files_body": "a4220d9a31a432842345446ad439a3b1",
+ "privacy.s8_files_label": "a1513051d393063d1d76e8c73ff4713d",
+ "privacy.s8_heading": "18f3bb11d3ac4633901506af630c76a1",
+ "privacy.s8_oauth_body": "c33edc0f1b71615b8fd11f54fca654f4",
+ "privacy.s8_oauth_label": "466f7ef5403937ab8093fabe9fde0899",
+ "privacy.s8_p1": "7e146b46b055f05810095bc343c43672",
+ "privacy.s8_session_body": "40d7ab843a41ed4d9424a11f2be1cd9a",
+ "privacy.s8_session_label": "5b4f325b1585fa2db77f48158701e35a",
+ "privacy.s9_heading": "5215055c6f4472ada9bcf5a00c3d94a1",
+ "privacy.s9_li1": "030aae3d822ef3ea542cd75f1bad5b77",
+ "privacy.s9_li2": "a249e16b9f21d1982bae3e4d50e5c38a",
+ "privacy.s9_li3": "8b82f07457db18aad181e7411a54ae57",
+ "privacy.s9_li4": "ef2704417123d68caa487b9e13500447",
+ "privacy.s9_li5": "eaffef0d61a2442bdea614137ffa2ca2",
+ "privacy.s9_p1": "517e2e48ac00b5d818ef3cc119e2461e",
+ "privacy.toc_1": "912bbff65837afb3f40d39f5ed7bcb54",
+ "privacy.toc_10": "224561c44139adf9d5909f95096c8c93",
+ "privacy.toc_11": "08f0655694580c51eb879d6f706bdbf9",
+ "privacy.toc_12": "3a3a2ba6aeb8064f82119be705bfd7e4",
+ "privacy.toc_13": "fe4653e1df031a053c3d5340aa152c01",
+ "privacy.toc_14": "dd0efae13b92059bd0d0d953a8b26648",
+ "privacy.toc_15": "773fde2f6286c5686bddac46a793aa89",
+ "privacy.toc_16": "2ab908b9ba17a0dab080b6af9c991634",
+ "privacy.toc_2": "5ed03c3d8065ddedb9b3dc05a60455c5",
+ "privacy.toc_3": "300fdd3e3a77fb2b41336b746f718938",
+ "privacy.toc_4": "47586e5e3a3ad5f1f7a3c18b2dddaf3c",
+ "privacy.toc_5": "01ffffd927228701b8c35b97ebb9c155",
+ "privacy.toc_6": "8b8ec3fe5f7cb9109be2e2638aa68d3c",
+ "privacy.toc_7": "5ee2694aa064a2a9aa88fbbb589849fd",
+ "privacy.toc_8": "fd8da5ef10133e4ba884d6f85e21c49d",
+ "privacy.toc_9": "6ebbd7e9d030b1cb13c27f56cba9376e",
+ "privacy.toc_heading": "c1df1da7a1ce305a3b60af9d5733ac1d",
+ "status.active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "status.ai_empty_response": "9e65b51e82f2a9b9f72ebe3e083582bb",
+ "status.ai_extraction_desc": "3f370dd641d38842f161c566553720fc",
+ "status.ai_extraction_failed": "9f681bd8b156901910528fa7528429ee",
+ "status.ai_extraction_label": "b2ae0ebf4539752ad033b0c8894d837b",
+ "status.ai_extraction_placeholder": "847eb4b36683f18baf6fbcbaac3862d5",
+ "status.ai_extraction_title": "b1a1933927f8625c1f9ec18512c662b1",
+ "status.as_account": "f970e2767d0cfe75876ea857f92e319b",
+ "status.auth_required": "9cabdb44a9c9f1cceafdf699830d3fb7",
+ "status.config_settings": "5db84076d440670c8cdbeb317ee8c30f",
+ "status.config_settings_desc": "36e341518673b8f20ce037be47c2615c",
+ "status.configure_now": "4ad2629d1a5a10dba29e7087b3c71b8b",
+ "status.configured": "61aa63eb3ac1c3408640463ee5fe8aa3",
+ "status.connection_error": "f0967f215d969cc29613b435600b02c4",
+ "status.connection_test_failed": "da76c1030c7f59911e09f05cfeac0958",
+ "status.connection_test_successful": "1434af95815fcd37edcdf1e2bf27927e",
+ "status.container_started": "30617295bb6fc65bb9aba71791297ecb",
+ "status.dashboard_subtitle": "bb071ef37876509b6e601c777e715429",
+ "status.debug_mode": "a82c4ea6352017b8cbe19837e6f2a4af",
+ "status.error_running_extraction": "9603a55f9280e32ad223d664ddc55407",
+ "status.error_testing_connection": "5a77d8916b2d3fa65ef37bdf53f2d459",
+ "status.error_testing_notifications": "5c6230d7162b57e26e93135013c809cb",
+ "status.extracted_tags": "8f57fd742711b25a6f2291dee5b52287",
+ "status.inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "status.json_parse_issue": "829d4914ef85384134ecd152e85db7cd",
+ "status.manage": "34e34c43ec6b943c10a3cc1a1a16fb11",
+ "status.modal_default_message": "a144eccbfa0dcd6afc57b0d7e3b2fceb",
+ "status.modal_default_title": "505a83f220c02df2f85c3810cd9ceb38",
+ "status.no_details": "6f02c1572160e9b3ab4ef58cfecf8a3c",
+ "status.not_configured": "ac10863a89ea5da5d78b29ab7d8d4db9",
+ "status.notification_config_missing": "827f52065d9166b8b340153449958362",
+ "status.open": "c3bf447eabe632720a3aa1a7ce401274",
+ "status.parsed_json_label": "d0629c2387c0b291478611cb38259ee2",
+ "status.provider_config_details": "d6e8b99e147e8b9557251d72445aa2f8",
+ "status.provider_details": "2fc1a7ae486d7da0e17372492c2b1b64",
+ "status.raw_llm_response": "6418626bef3ac8cf6c9c9bddde532bcb",
+ "status.run_extraction": "329773351c3b9959d2b0ec123383dbd9",
+ "status.running": "ef444ce90abd7565b88d82f259ae3764",
+ "status.sending": "7b0fee4d957f4ffc0ed5abdd184062b7",
+ "status.test_connection": "49ab5aaeb16e40d2787f6cc6532c99a3",
+ "status.test_extraction": "021b11fc312ba38649d6fa3f194b6b56",
+ "status.test_failed": "4749748860ef2ffb0dc8b16dbe39c9b5",
+ "status.test_notification_failed": "2d6febd3b861266cd5e67a133c1d612b",
+ "status.test_notification_sent": "cd509f5326ba94a1ae039d8ee135dc4a",
+ "status.test_notifications": "bd6617a58d7a710a76d4a80dee23a0b7",
+ "status.test_provider": "fac20cca68ddd241cc5665db39965aa8",
+ "status.test_successful": "aff308b5b3af9bbb2002e71dda04ea21",
+ "status.testing": "9d770c909c2c69b09eae2372c4cf405d",
+ "status.token_expired": "39c828680a0333495dbbd85ab0822040",
+ "status.token_valid_for": "4297ff9b7ba7e207d84a7f3a99fe6fc5",
+ "status.view_config": "e8eeccd2d5173d59a41cd225bccd4385",
+ "status.view_details": "5d5cd268b8acccf04f63d81c5d0d2cab",
+ "terms.cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "terms.heading": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "terms.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "terms.license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "terms.page_title": "9aef4db3d3505068b7ebb400618093cb",
+ "terms.privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "terms.s1_heading": "a1c269aee10faff40980b9627020aaea",
+ "terms.s1_p1": "959cacc2128f8d781ba34f40e10062d1",
+ "terms.s2_heading": "befeda5576708689f218e8735ab7b5f4",
+ "terms.s2_p1": "e8883e37e10ab4ae7937684b4b732076",
+ "terms.s3_heading": "b4594749ffface4397eae35c03507306",
+ "terms.s3_li1": "af81026d569aa6bbe8de734b5f04517c",
+ "terms.s3_li2": "f7fbb9848e11bc10213ad0e975c2e1c5",
+ "terms.s3_li3": "a56daa9dae6afb6d57c84d49f80fee61",
+ "terms.s3_li4": "b6febb892432cd0973642c00804f0a13",
+ "terms.s3_p1": "0ac6d7e58bdcdd03588430c747957bae",
+ "terms.s3_p2_and": "be5d5d37542d75f93a87094459f76678",
+ "terms.s3_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s3_p2_pre": "f719324cb055aae2a6819d4bcb758d3b",
+ "terms.s4_heading": "e4265e2a3d0a4443aa870bb65c2cc7c5",
+ "terms.s4_p1": "07c0865afa6050e56190a3f163563446",
+ "terms.s5_heading": "6afb061f04ac5c0467818a5dac79733b",
+ "terms.s5_p1": "42de7d208692d7bef363ca9b9506a6be",
+ "terms.s6_heading": "76bfe78345db4196c53d22e2817675bf",
+ "terms.s6_p1": "34a108f61fb3bc279c7ab7eb0cfb4a42",
+ "terms.s6_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p2_pre": "d73890d40b723ab871d6dad63bb7dbcd",
+ "terms.s6_p3_mid": "efa32a6fb83a07f6ecb33b79ea05a69a",
+ "terms.s6_p3_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p3_pre": "966bd38017e1ff81c2f8cdd6d73b6773",
+ "admin_plans.aria_delete_plan": "0cbf135d3b1a61d79f1021aef91ea037",
+ "admin_plans.aria_edit_plan": "e231b9f422b0f4e3f42e8b094f1afed6",
+ "admin_plans.aria_feature_n": "9d1ba47331c6822509d8c0d3f8385697",
+ "admin_plans.aria_move_down": "11b9aa8e5a0a9b2edf2f9dce2a47e163",
+ "admin_plans.aria_move_up": "e0aa9b64b28fd7fab0e93356248c7b5f",
+ "admin_plans.aria_remove_feature_n": "268d1d21e530ab20d681df2f3dfb76c6",
+ "admin_plans.btn_add_feature": "7a5ba7b8857ab46a93adcb4917b7d3d9",
+ "admin_plans.btn_add_plan": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.btn_cancel": "ea4788705e6873b424c65e91c2846b19",
+ "admin_plans.btn_create": "4c7cd7c965d29fa909705db42b3c769e",
+ "admin_plans.btn_delete": "f2a6c498fb90ee345d997f888fce3b18",
+ "admin_plans.btn_edit": "7dce122004969d56ae2e0245cb754d35",
+ "admin_plans.btn_restore_defaults": "416d06bf966d194240144e0a3affac3a",
+ "admin_plans.btn_restore_defaults_title": "ca8762947917032b2e123159f24a2e46",
+ "admin_plans.btn_restoring": "b983279a728d2b9e7b96078c6ea58d28",
+ "admin_plans.btn_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_plans.btn_save_order": "2d068d03857edbeebbe5680b26bbbfc9",
+ "admin_plans.btn_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_plans.btn_stripe_setup": "6cda8b69e0c82de4ec2f8a1b91f29507",
+ "admin_plans.btn_stripe_setup_title": "01357a85bfea69a40d096eff83a45698",
+ "admin_plans.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_plans.col_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.col_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_plans.col_monthly_limit": "ca2f776513d72cff10bb49c7d8b9abfb",
+ "admin_plans.col_order": "a240fa27925a635b08dc28c9e4f9216d",
+ "admin_plans.col_overage_pct": "9a4dbbc4e416dd5083adf22622efb7a7",
+ "admin_plans.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_plans.col_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_plans.coming_soon": "81151a1669ebd695e837f304a0d8ec79",
+ "admin_plans.featured_badge": "15422d54ec0d47000dc86a9820a5237e",
+ "admin_plans.field_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.field_allow_overage": "2136e87579bbb6cef6215bc69b56bad2",
+ "admin_plans.field_api_access": "bbe1851a4bf6476f10ba4c77ec78d11d",
+ "admin_plans.field_badge_text": "192c33bfb0aeb019167e3cadfff8a9a2",
+ "admin_plans.field_buffer": "c2d3b51f0168292a7f3759229c5fc0ff",
+ "admin_plans.field_cta_text": "26d459bf973019f97188ce3f0922260b",
+ "admin_plans.field_docs_month": "11e94daea5b96cbbfd0154f1b5bf3499",
+ "admin_plans.field_featured": "7ae0864e527d4030a2a0656bf5d0336e",
+ "admin_plans.field_lifetime_docs": "408a9f56203e066e5b91c3b61cd0285d",
+ "admin_plans.field_mailboxes": "410d4943dbee95ef85ec8f9324f2409f",
+ "admin_plans.field_max_file_size": "84ce16fa34e2566fe1ccde9e6f84d3a5",
+ "admin_plans.field_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_plans.field_ocr_pages": "5f2cc89fa90963c35479961847800ba5",
+ "admin_plans.field_overage_doc_price": "25016b5d15c056e84c0815b539203dc1",
+ "admin_plans.field_overage_ocr_price": "eed94ed66793cd63fcbb0b67f2824f62",
+ "admin_plans.field_plan_id": "72d5c0ee9c251b8bae2c2ce187734bb1",
+ "admin_plans.field_price_monthly": "54c19dae03cb0a7d25be38021a314492",
+ "admin_plans.field_price_yearly": "225e14487ce30448c7311beff5be2dcd",
+ "admin_plans.field_sort_order": "c20cc8f5bb7d26404f80b1c990c8a7fd",
+ "admin_plans.field_storage_dests": "167b1eb9be30e5dac57309cd5e153509",
+ "admin_plans.field_stripe_monthly": "e99b195cd291f57a3cb1043ca26e0153",
+ "admin_plans.field_stripe_yearly": "14bdeede2c8e8ac2d2aafa991247193c",
+ "admin_plans.field_tagline": "122a05774113cd494d44a50e17914937",
+ "admin_plans.field_trial_days": "94cfeab18f9cf96c153135f88b925683",
+ "admin_plans.free_label": "b24ce0cd392a5b0b8dedc66c25213594",
+ "admin_plans.heading": "cdf543dd7aec491b30cb4928599754dd",
+ "admin_plans.hint_features": "131170c5f22829f49379fd534f08963a",
+ "admin_plans.hint_plan_id": "92fbd89416c1695a5cb8c330a1aa8b9a",
+ "admin_plans.hint_zero_unlimited": "84e486a0357112cb6ca335bca5c20d62",
+ "admin_plans.js_delete_confirm": "e4ceaafdee960ac7f690c49b4ff8f9b9",
+ "admin_plans.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_plans.js_failed_load": "596f5a17683a72cb6c9c25e4d6f83d91",
+ "admin_plans.js_order_saved": "53ca3156353f7dd5db05b65f0cca4813",
+ "admin_plans.js_plan_created": "457ca240715c690e3902f55cc6c894cf",
+ "admin_plans.js_plan_deleted": "78069d89d847050f9124624b9386f44c",
+ "admin_plans.js_plan_updated": "395891475eb2b0e3881dc92e0270a015",
+ "admin_plans.js_reorder_failed": "d8ecf7593a650f7d3a2228db0c00cfce",
+ "admin_plans.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_plans.js_seed_confirm": "1ea2077b8cbe831eeff1f83b80f47aa6",
+ "admin_plans.js_seed_failed": "0306942243e49404ad3ec45749b7b532",
+ "admin_plans.js_yearly_enter": "110fb20d1595edbde5384f7a25294102",
+ "admin_plans.js_yearly_save": "20835dc187d8f6b1b80fbda4f8d38056",
+ "admin_plans.loading": "1a8a60d2eb2adbe81c524ebe1351258d",
+ "admin_plans.modal_close_aria": "a207156441696adc18b8e6c91ea76742",
+ "admin_plans.modal_create_title": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.modal_edit_title_prefix": "8c258fb5bff5fd0c194ac93e3bc47d77",
+ "admin_plans.no_plans_intro": "8e5c15f358b2e6e1503f40a7b859b17d",
+ "admin_plans.no_plans_suffix": "51182f18b92bc427ee197a11cd116991",
+ "admin_plans.overage_0pct": "68ef38d0e4ef81db9da30cd5b9689db1",
+ "admin_plans.overage_100pct": "30bd7ce7de206924302499f197c7a966",
+ "admin_plans.overage_50pct": "2496af30b64c3a4ff21e8505ea439a73",
+ "admin_plans.overage_announce": "65008da4b72d719b168ea77b8de499a5",
+ "admin_plans.overage_buffer_body_prefix": "aed09b2467d96c65031552321e959507",
+ "admin_plans.overage_buffer_body_suffix": "4252112d78ee71c4712e82952362f63d",
+ "admin_plans.overage_buffer_formula": "19d61d6f6b1665f9b2a101fead7a9a04",
+ "admin_plans.overage_buffer_invisible": "f6f1bd9686cfd05b27a541a6b57174b9",
+ "admin_plans.overage_buffer_tail": "7f8d4bb3f9cdb3942152caad92e63cb3",
+ "admin_plans.overage_buffer_title": "3a7d806a25106b02170fa77d9ef4cc7a",
+ "admin_plans.overage_docs": "5a729fff22190f93ef1fafde50627018",
+ "admin_plans.overage_docs_end": "e3e2a9bfd88566b05001b02a3f51d286",
+ "admin_plans.overage_enforce_at": "ca8cee995c903bcd7166df8a86e4da0b",
+ "admin_plans.page_title": "d437516d27efee2aa6ed66f308112706",
+ "admin_plans.section_basic_info": "b62fc72681f1246144574c4e21b58547",
+ "admin_plans.section_display": "b9987a246a537f4fe86f1f2e3d10dbdb",
+ "admin_plans.section_features": "ec36d7dde433ee0820159b514357e37d",
+ "admin_plans.section_overage": "e49d3378d3f79098a052233350447e8d",
+ "admin_plans.section_pricing": "e22ac25b066b201473de7aa700ef5d92",
+ "admin_plans.section_stripe": "361e4d3898cb8f6249207d0e4d6270d3",
+ "admin_plans.section_volume": "7093f8fb111d9139434f5be82e7f56f8",
+ "admin_plans.status_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.status_inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "admin_plans.stripe_desc_after": "9cbed715f38352e582faf024159d5b19",
+ "admin_plans.stripe_desc_before": "884f6f5f6c3a53bb31f4df93d60734a2",
+ "admin_plans.stripe_wizard_aria": "bdc6851b3c71f798474903b4c8c0ed69",
+ "admin_plans.stripe_wizard_link": "853f07ca3a6917dfea806087346d493d",
+ "admin_plans.stripe_wizard_text": "4de409e06af4cb8a3e82a17b6ef44f44",
+ "admin_plans.subheading": "91ad5815444756606575353492c7eafd",
+ "admin_plans.table_aria_label": "a780598eeef41b5240d9b244ada46628",
+ "admin_files.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_files.aria_breadcrumb": "1cdb526d06b363e067a455dacf115db9",
+ "admin_files.badge_delta_detected": "9803873c17b219b01c0abd0d89969ff4",
+ "admin_files.badge_duplicate": "0e9f1e8e40bb79e800b0cc9433830cf4",
+ "admin_files.badge_in_db": "b5c44be2383136db388af24e408acd49",
+ "admin_files.badge_on_disk": "f4bfaef6216dfc685387b3cd6d251017",
+ "admin_files.breadcrumb_workdir": "d90b1a8d82e36d943581ad7b04088bfc",
+ "admin_files.btn_download": "801ab24683a4a8c433c6eb40c48bcd9d",
+ "admin_files.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_files.col_db": "0a5a4d7386065c6c6ac19c303768c7e1",
+ "admin_files.col_health": "605669cab962bf944d99ce89cf9e58d9",
+ "admin_files.col_id": "b718adec73e04ce3ec720dd11a06a308",
+ "admin_files.col_ingested": "baa9d4eef21c7b89f42720313b5812d4",
+ "admin_files.col_local_filename": "65fd2eece5acc870c606c0f50998584a",
+ "admin_files.col_missing_paths": "7ff79a197ba0d270b1540eb54c78b916",
+ "admin_files.col_modified": "35e0c8c0b180c95d4e122e55ed62cc64",
+ "admin_files.col_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_files.col_original_file_path": "a843dc9a29d1dadb61e41b46c894fb31",
+ "admin_files.col_original_filename": "0fa4e9466779d582d77a4c1a44006160",
+ "admin_files.col_path_relative": "3113a5577b3797e24841ed4707bc7ac6",
+ "admin_files.col_processed_file_path": "8d4eb44e8968cae68dc53f5928c8f0f4",
+ "admin_files.col_size": "6f6cb72d544962fa333e2e34ce64f719",
+ "admin_files.delta_detected_detail": "9ef07aaec54e657a868aa15c66318f5e",
+ "admin_files.delta_detected_title": "cb40e46fcd202c9cd039651f48a38f2c",
+ "admin_files.empty_database": "cfcdf36bca8aaf0f2059b759565f01d5",
+ "admin_files.empty_directory": "6c6ab7ff322059df592aec6c23361b51",
+ "admin_files.ghost_records_desc": "962163c15ae929bddfd707a961e76b0d",
+ "admin_files.ghost_records_heading": "efd3e11b40180dec98bac2d068217dbc",
+ "admin_files.heading": "a8abecb2d83f9a0006cdcb8e4669ce25",
+ "admin_files.health_missing": "2aee0be2678ee90fd327cc186826438e",
+ "admin_files.health_ok": "e0aa021e21dddbd6d8cecec71e9cf564",
+ "admin_files.legend_file_exists": "122d43c9fd15ccf741784555f481e991",
+ "admin_files.legend_file_missing": "50eaa784eaf1d4fce9722aac111aa096",
+ "admin_files.legend_found_in_db": "ad35b0a11dcb3e0eb337429f884f2c0a",
+ "admin_files.legend_not_in_db": "1edcfa794b67570a0b85d824ccb1a551",
+ "admin_files.legend_path_not_set": "fc43bf444449bcbf21eb385df577e801",
+ "admin_files.no_delta": "74082e157958617f04b3deb52b192595",
+ "admin_files.no_ghost_records": "145b82284bc63d23fb5fbcc15f7cc1d6",
+ "admin_files.no_orphan_files": "6d3cc4cf1773f52b6b457b5c7952f636",
+ "admin_files.orphan_files_desc": "5a9c10c5190d200ae757292da3f7d793",
+ "admin_files.orphan_files_heading": "5f65be642993ecff944111f19a379566",
+ "admin_files.page_title": "b6cf549b05ac9d6a04cdddd908a23fe9",
+ "admin_files.status_in_db": "56ac40196177776d4aa3815d530b17be",
+ "admin_files.status_orphan": "509691888b53a8cce5e4dcf1a6de8dd2",
+ "admin_files.tab_database": "c12606b97adebf2d8f8ecfa9e57a87a1",
+ "admin_files.tab_filesystem": "ac52cf637478f3656a1fdee5c02324fd",
+ "admin_files.tab_reconcile": "fad857d5c329e6b67a007175c80bc7fe",
+ "profile.default_document_language_auto": "5b9e11bd56d378b55e33b7a8a0455824",
+ "profile.default_document_language_hint": "ac1385b4b25ad8e2a8a50faf84ccc160",
+ "profile.default_document_language_label": "ea3034fa111e9eee5286aa178debc622",
+ "translation.default_language_version": "764539ea30e92a9c2138fb506e2da32e",
+ "translation.detected_language": "f5ba1a0f2b8fd44224c8a16ab5ed8977",
+ "translation.show_text": "823dbdeca8e8e353dde97aa7708ff251",
+ "translation.hide_text": "e236e6495053ef36a0193944dbd6df6d",
+ "translation.copy": "5fb63579fc981698f97d55bfecb213ea",
+ "translation.load_translation": "b1d1df546b9ede8133f36057ca3c88ad",
+ "translation.translate_to": "d0aeab869c32eb30a64e96248820a0f4",
+ "translation.select_language": "10a38d6c4d4c08fa7f80bc2f64e3615b",
+ "translation.translate_btn": "deccbe4e9083c3b5f7cd2632722765bb",
+ "translation.translating": "1f27de6aa0cdb38aade4d63a52b5ab30",
+ "translation.no_translation": "c17ce24a811bd3d4fb005ddca45ec8b2",
+ "translation.translated_to": "cdf6df2b9f6b21c2151a61c78c97e52a",
+ "translation.translation_failed": "89ff5fa19d813e935bdbe000aaeccb19",
+ "translation.select_target": "da4a5a56a689bcbd4e864796c592c8e0",
+ "translation.copied": "6d6db52799620de23c1e87d00abde8c4"
},
"am": {
"about.creator_heading": "b6ea70f32f9c48ef49044451be6f229f",
@@ -35645,7 +55454,646 @@
"subscription.unlimited": "545f6c2f382c04810103b3e5e6f7d841",
"subscription.upgrade_info": "af5b3ccf317ea295476d9e57a0552fef",
"subscription.upgrade_to_prefix": "4a4e41ee8f70942780b9cb1b8191c446",
- "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276"
+ "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276",
+ "cookie_policy.heading": "26b3bb7bcea37723dcea15254b14510f",
+ "cookie_policy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "cookie_policy.page_title": "a27ff07f410efffa8d9036a315b8b710",
+ "cookie_policy.s1_heading": "749443d837f036cd78655e1a06db7fa5",
+ "cookie_policy.s1_p1": "82c855ddb2a8a9b87a807c671a22b34a",
+ "cookie_policy.s2_heading": "bb6323623bbe5bebac4814f1172f7cba",
+ "cookie_policy.s2_li1_body": "1462e5308341517f1c8b96180dea7900",
+ "cookie_policy.s2_li1_label": "641284a116b8af38eb4ecd6929670208",
+ "cookie_policy.s2_p1_post": "2292c59f307fbe2b457254bf5fb3d87f",
+ "cookie_policy.s2_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "cookie_policy.s2_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "cookie_policy.s2_p2": "b6510baea8be0ef3709b9c50085c68de",
+ "cookie_policy.s2_p3": "7fb748c07e5af56df67a6e6657661038",
+ "cookie_policy.s3_col_duration": "e02d2ae03de9d493df2b6b2d2813d302",
+ "cookie_policy.s3_col_name": "49ee3087348e8d44e1feda1917443987",
+ "cookie_policy.s3_col_purpose": "261addf78c7b2c961032b3dd08ba0b1f",
+ "cookie_policy.s3_col_type": "a1fa27779242b4902f7ae3bdd5c6d508",
+ "cookie_policy.s3_heading": "6cb0c1f2eff7e0c84fb0fec8f51a4666",
+ "cookie_policy.s3_row1_duration": "dd059ed9de2711cabfadd95abd927e16",
+ "cookie_policy.s3_row1_purpose": "1fb2f6b3d87534fa897fb163d2b79539",
+ "cookie_policy.s3_row1_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s3_row2_duration": "3bfe7047a7faf62aec25e4d62841e1b6",
+ "cookie_policy.s3_row2_purpose": "6a59fa0f15f0622a69ad84853e2d97ab",
+ "cookie_policy.s3_row2_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s4_heading": "a1cd319a34520228b3925d8a14a2708d",
+ "cookie_policy.s4_p1": "e76b422efebdf70490323df74e969a25",
+ "cookie_policy.s4_p2_pre": "24a38fa499e5c1cdac13ca1934250ed8",
+ "cookie_policy.s4_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_heading": "384b07e7779053368328582b204b1596",
+ "cookie_policy.s5_p1": "9a3e23f263d283000389db8f1e942dc3",
+ "cookie_policy.s5_p2": "290183ef689704472c4a73195ab83738",
+ "cookie_policy.s5_p3_and": "be5d5d37542d75f93a87094459f76678",
+ "cookie_policy.s5_p3_pre": "22bdc37efd6d47664e3c461116adc43d",
+ "cookie_policy.s5_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.business_registration_heading": "285b3ba6b094ed068222819070ec297b",
+ "imprint.business_registration_vat": "9106f6d96187d0af1349f42c56f1f87c",
+ "imprint.contact_heading": "c00c8ee9c3a4382d270dc939649f9b53",
+ "imprint.dispute_heading": "2b3583c02986517d881131048600fbc7",
+ "imprint.dispute_p1": "361430fecae572ad54b6a85de151759a",
+ "imprint.dispute_p2": "28874bff04e340c1dfe750a205ef9fbd",
+ "imprint.heading": "e206d098296c1966e2d01130f9195744",
+ "imprint.legal_copyright": "0a30f496ad65347f3b5601b126d53e5e",
+ "imprint.legal_heading": "d648f2a68a54fd1b3329efc3cf24d29c",
+ "imprint.legal_liability": "94114b61bc10881ce8e245efeddc50df",
+ "imprint.page_title": "18f870cd69f13a211050f123b7f8985f",
+ "imprint.policies_cookie_desc": "7319cea1d4e7033c9b3e19e5200f8601",
+ "imprint.policies_cookie_label": "26b3bb7bcea37723dcea15254b14510f",
+ "imprint.policies_heading": "4fa0bde98ffb3bd9c1ace8886f7620c8",
+ "imprint.policies_intro": "cbfd85c928b60c9acb1f28591a5fa63a",
+ "imprint.policies_license_desc": "c2b6b6ea8ed349736147328bc424d8fb",
+ "imprint.policies_license_label": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "imprint.policies_privacy_desc": "66849bdcb273e064cf42a6cc59f9d8f2",
+ "imprint.policies_privacy_label": "fa2ead697d9998cbc65c81384e6533d5",
+ "imprint.policies_terms_desc": "88c7c41839aa94f9bf3e4e281434d015",
+ "imprint.policies_terms_label": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.provider_heading": "508a05a7ef147a621a370d3f7e040e03",
+ "imprint.responsible_content_heading": "ee00f6bc64d3fea5a075a7ec20120da4",
+ "imprint.responsible_content_rstv": "540627b9f3505f417955a54fee9b714c",
+ "imprint.subtitle": "33197cc9c9da16ec5d8caf4434a33b8b",
+ "privacy.heading": "81a4b095d75216fc7fec3c5c85abab1b",
+ "privacy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "privacy.page_title": "9ea676c4a50ce0430801fbd064548c3a",
+ "privacy.s10_access_body": "5a9105f696607c57caec4a8402a2a8bd",
+ "privacy.s10_access_label": "1ac5629b32768fc8c14fbc416c10d9c3",
+ "privacy.s10_complaint_body": "284cbac3532f65396336933864cb49a4",
+ "privacy.s10_complaint_label": "55cb72db82fa1fdbeb46daff7c2617bf",
+ "privacy.s10_contact": "931e6fb777e432dd4ffb79d556bae571",
+ "privacy.s10_erasure_body": "08fa9f03d3a9ce8beaf1032e033b6cfd",
+ "privacy.s10_erasure_label": "cf678ba80c209fb1c23a235adc17631b",
+ "privacy.s10_heading": "eaa6020420234b9f784db1ecb1e3f7ce",
+ "privacy.s10_object_body": "6f045330ff19e553f00d28547d006e0b",
+ "privacy.s10_object_label": "de1f5d6985c3f29ea435b3f12179d3de",
+ "privacy.s10_p1": "0680653689c90d11f27140b65712a249",
+ "privacy.s10_portability_body": "41f9a30cd036bed647eebe9bc5f24582",
+ "privacy.s10_portability_label": "16f8f2913fe82536416b92dfd7c0db4b",
+ "privacy.s10_rectification_body": "d3f341e4a8caafaf2b7be42216d2a83a",
+ "privacy.s10_rectification_label": "1d43a371b9ac67dd5c67fb0d289edcbf",
+ "privacy.s10_response": "939b6e772bec8d61e03c9df367fe01c0",
+ "privacy.s10_restriction_body": "b464ce44da95d0cfc300a808d2212a64",
+ "privacy.s10_restriction_label": "c9ac24e3f6ea0767d211333baf64578d",
+ "privacy.s10_withdraw_body": "9b9f4467011dfd3d2bb7f5983628813d",
+ "privacy.s10_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s11_categories_body": "acbe86f24876ab471a4bdf72340ebb6e",
+ "privacy.s11_categories_label": "b023d85797de98fdafef1450686f2bbf",
+ "privacy.s11_contact": "31ca2378bd38933e7560575f5d70aaaa",
+ "privacy.s11_correct_body": "8755a15a4516723a0da2334144656256",
+ "privacy.s11_correct_label": "30f527c0d182dd0f94b1cc54775e71fa",
+ "privacy.s11_delete_body": "5a49256e9900692d0840b07b57bd88b4",
+ "privacy.s11_delete_label": "0eec6c36850d22f4dfaf1fa4306deee1",
+ "privacy.s11_heading": "00ac5d9712538c40715daa90442e6181",
+ "privacy.s11_know_body": "a162be7b584f90f801173812213b3ffb",
+ "privacy.s11_know_label": "81ed8748bdea999b04674190c45716a0",
+ "privacy.s11_limit_body": "9867a0fa18b66a1c3759c07c80f1d79b",
+ "privacy.s11_limit_label": "f2d06da514eb1e1ea580044e3de7d7c2",
+ "privacy.s11_nondiscrim_body": "b6c855422234f6977d9f1aa78015de75",
+ "privacy.s11_nondiscrim_label": "2bde4c88f98a59c7e470654d16bd02c2",
+ "privacy.s11_optout_body": "d04ca9a38b0e005c097b2feae24f11b4",
+ "privacy.s11_optout_label": "ea4bb30cf2a97e18db2780c25425afc7",
+ "privacy.s11_p1": "666325f3499ae3e586cdeb7fa66164e0",
+ "privacy.s11_purpose_body": "b94a2cd007504762f6ac6d3dbbfe32bb",
+ "privacy.s11_purpose_label": "68ccb11a5b19b570c7225e9f6a94a177",
+ "privacy.s11_response": "6499d9fb89621fd002f4c97b17aa5ea2",
+ "privacy.s12_access_body": "fa4d618bbbfbc06134966562d078af58",
+ "privacy.s12_access_label": "dc4f41a0d781ebef0400e10acda3c4a0",
+ "privacy.s12_contact": "389efe0c9aa1c26824bb293f6e1ca205",
+ "privacy.s12_contact_post": "004155fba63e6c62cafad02b50315d84",
+ "privacy.s12_correction_body": "f48442b8ca4a101f41c7c88a653bd55d",
+ "privacy.s12_correction_label": "cd6bda10ba0875c85549a895c57944c5",
+ "privacy.s12_heading": "0138a33fc242cac3d9893188fd66e146",
+ "privacy.s12_li1": "f5d0c30d497caa4757c9c65aa0e98b70",
+ "privacy.s12_p1": "2e83472c19f60da56032783176f8edf6",
+ "privacy.s12_quebec_body": "7de47ea5265e690db35618bb1e12fd55",
+ "privacy.s12_quebec_label": "571fcc8944c40231ddf041f5afbe28e3",
+ "privacy.s12_withdraw_body": "72657da78dae03f5f3574392520cfb91",
+ "privacy.s12_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s13_brazil_body": "3785ef2c32faf3b9d3edb1931cda8c75",
+ "privacy.s13_brazil_label": "ab6804e9080270fa3b3915bcad5e7e8a",
+ "privacy.s13_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s13_heading": "00ebeaf8c108c0d1e1a6597697bf8fb9",
+ "privacy.s13_li1": "c047f11fdfe25707f78615cf965eaf91",
+ "privacy.s13_li2": "25ccd51eb6b4b5a7fd03595199307e87",
+ "privacy.s13_li3": "f6f328829f0d691178277d020491c1df",
+ "privacy.s13_li4": "27504fc1568e2fdaa0fd46e79c520e3a",
+ "privacy.s13_li5": "c30f1e3524c8d23cc6d99b1ee4210595",
+ "privacy.s13_li6": "c6f598c28c69c0cc2190dbdfda29413a",
+ "privacy.s13_li7": "eaf0764587d7222a88bc9019070240ef",
+ "privacy.s13_li8": "b5ee15a62eeb7912f8389bfcc3142eee",
+ "privacy.s13_other_body": "c54669e9a7e3a2bd9b31fb7e0bd9fc72",
+ "privacy.s13_other_label": "8afafbda6ef9e638dbfde9ec39791f54",
+ "privacy.s14_apj_body": "5c9cfe2c4a759faa80a51e018e07e50e",
+ "privacy.s14_apj_label": "afcfd82d7afbfed38d83ef270bd08c06",
+ "privacy.s14_australia_body": "84ff252dbc2995ed0fab753e378984de",
+ "privacy.s14_australia_label": "bd1489898fe66a31e5e8819e1b696756",
+ "privacy.s14_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s14_heading": "ee53b863f90791a644d7aa6fa6b9b1ed",
+ "privacy.s14_japan_body": "2fc17ea17f107ba50371743d79233c4c",
+ "privacy.s14_japan_label": "a639faffa0df3344049e74f97591347e",
+ "privacy.s14_korea_body": "81d4863665bab60c3da69caae5340e02",
+ "privacy.s14_korea_label": "bd0870d1fef0f446e3671cf9626ec812",
+ "privacy.s15_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s15_heading": "82bbbb16f70fe4f669da3f993116ba6f",
+ "privacy.s15_p1": "b17befb36738f6069fc680806566cb1d",
+ "privacy.s16_cookies_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s16_heading": "9c6bf2ef8546d540bdb605746b4ceba0",
+ "privacy.s16_license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "privacy.s16_p1": "3221382834bb4c818770acb7cb2c5763",
+ "privacy.s16_p2_pre": "370c8fbf7ee53905f5e64689b3dba9ff",
+ "privacy.s16_p3_pre": "d2739470c78495d07c9894c2bdc02f1a",
+ "privacy.s16_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.s1_address": "94346387d88ac9f6f77f3a51d360986b",
+ "privacy.s1_company": "b809f30d37406e0e550d28837fff8d4a",
+ "privacy.s1_contact_label": "541062ed4c8fe62ae5c7f8f54cae1245",
+ "privacy.s1_heading": "2142b46656a24cdd048c5a7a9a60c58c",
+ "privacy.s1_p1": "c6f5d15158fcd65871525acf3dbf9d4b",
+ "privacy.s1_p3": "278c322cccfea1177810fe922405b648",
+ "privacy.s2_heading": "518dceb9cd6f2d4ce721fcde6a608ab8",
+ "privacy.s2_p1_pre": "4336f9acb0c2adf9df1ceb59acc55bbf",
+ "privacy.s2_p2": "3454abfae84ff1b8fc61013e76f40f13",
+ "privacy.s3_audit_body": "928e5ea97ae05c3a4614b538064a5216",
+ "privacy.s3_audit_label": "876cbd1b18d57c9009ceb27bad20ad9a",
+ "privacy.s3_auth_body": "c03c9c06016c2784bc0d17c5aa20e648",
+ "privacy.s3_auth_label": "e5305b7412e1a35734f3be64e1cfa790",
+ "privacy.s3_doc_body": "7ba83bd6d7a5cdfe16e79e314c82e36c",
+ "privacy.s3_doc_label": "cdca838ffe2c356906f8c8a1afe39118",
+ "privacy.s3_heading": "85b56e9e96633ac289663f708481a840",
+ "privacy.s3_legal_body": "6221adc541730cfa155fd5e032722460",
+ "privacy.s3_legal_label": "c6b0e7ebc8de65452fcfcdbad099c0ed",
+ "privacy.s3_li1": "95774344c41fb3bf2defd0ab5ce8cb89",
+ "privacy.s3_li2": "bca3bdaf20cfe0919bf62a308d34fc71",
+ "privacy.s3_li3": "c21d4456c588fe419a59b92693132306",
+ "privacy.s4_heading": "ced67aa90dd9cb52b5bddbf108d58409",
+ "privacy.s4_li1": "181d230774bc70dfd0fd370fb0fbe7f3",
+ "privacy.s4_li2": "4ec75d2f89a51d93bc77a482909cbff3",
+ "privacy.s4_li3": "f47701f4744c91d9d535071b0e6f7b52",
+ "privacy.s4_li4": "dbb49e005678046fcf39376c3975a8af",
+ "privacy.s4_li5": "5b5b77ad1c1e624ee9e0ee8b546921bf",
+ "privacy.s4_p1": "41c6731297139ad0034207fff9c9afbd",
+ "privacy.s5_cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s5_heading": "d045f902b22224ec70a943e1f21b330c",
+ "privacy.s5_p1_post": "43cc08fdbe08fcbd1b11db4455b2cdfd",
+ "privacy.s5_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "privacy.s5_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "privacy.s5_p2_body": "476c7ed6bb6d011bb1010440250d25af",
+ "privacy.s5_p2_label": "e2b71143a153bc287e37a49d181e465c",
+ "privacy.s5_p3_pre": "8efef44faec9ca225be8c582d345b4fc",
+ "privacy.s6_ai_body": "5885929f2ca7063cdc6c767c1153f75e",
+ "privacy.s6_ai_label": "9d0927d9f939a404eebc80026c6587d2",
+ "privacy.s6_heading": "c984e9a3d37818bcf1bb13681acbdbf3",
+ "privacy.s6_no_sale_body": "23242615bd777d362409303ba67f6f72",
+ "privacy.s6_no_sale_label": "2dbeaf056edffeee7fd38c375ebe6e8f",
+ "privacy.s6_oauth_body": "d25df14fcd0d38f0f46dbddf18988392",
+ "privacy.s6_oauth_label": "2f2fa992bdb27806547d6ecf08416952",
+ "privacy.s6_storage_body": "ee8ccc3d04bd575efbf7181c812fe43e",
+ "privacy.s6_storage_label": "d74473112fb41e2fd64ca9edcb6e22ae",
+ "privacy.s7_adequacy_body": "40d40ecd4724189a309aa180ee490c4b",
+ "privacy.s7_adequacy_label": "919923a13ac63e8fe6c20afe299e4919",
+ "privacy.s7_contact": "1a9c3613a2aaaf0bd5092b0f8776cd17",
+ "privacy.s7_heading": "2456c1932a603f0adb2bd50d0481c40c",
+ "privacy.s7_idta_body": "4c9212dcda3ea8efa40ea843fad4fa6c",
+ "privacy.s7_idta_label": "24b55d3ac65ce818d25c74c26cf41676",
+ "privacy.s7_p1": "ee61691bbbefa4f7d40c58fa754ec901",
+ "privacy.s7_scc_body": "233b3a0e5fbb9f6f281d200866f1e441",
+ "privacy.s7_scc_label": "e5603a161a808627b5772ffbcd872916",
+ "privacy.s8_audit_body": "88cf7d053524ab412625032963dae00f",
+ "privacy.s8_audit_label": "629ae4b56b54f416d8c469e2f354460a",
+ "privacy.s8_contact": "6b7edc41ad4e717cc67dce015200c59b",
+ "privacy.s8_files_body": "a4220d9a31a432842345446ad439a3b1",
+ "privacy.s8_files_label": "a1513051d393063d1d76e8c73ff4713d",
+ "privacy.s8_heading": "18f3bb11d3ac4633901506af630c76a1",
+ "privacy.s8_oauth_body": "c33edc0f1b71615b8fd11f54fca654f4",
+ "privacy.s8_oauth_label": "466f7ef5403937ab8093fabe9fde0899",
+ "privacy.s8_p1": "7e146b46b055f05810095bc343c43672",
+ "privacy.s8_session_body": "40d7ab843a41ed4d9424a11f2be1cd9a",
+ "privacy.s8_session_label": "5b4f325b1585fa2db77f48158701e35a",
+ "privacy.s9_heading": "5215055c6f4472ada9bcf5a00c3d94a1",
+ "privacy.s9_li1": "030aae3d822ef3ea542cd75f1bad5b77",
+ "privacy.s9_li2": "a249e16b9f21d1982bae3e4d50e5c38a",
+ "privacy.s9_li3": "8b82f07457db18aad181e7411a54ae57",
+ "privacy.s9_li4": "ef2704417123d68caa487b9e13500447",
+ "privacy.s9_li5": "eaffef0d61a2442bdea614137ffa2ca2",
+ "privacy.s9_p1": "517e2e48ac00b5d818ef3cc119e2461e",
+ "privacy.toc_1": "912bbff65837afb3f40d39f5ed7bcb54",
+ "privacy.toc_10": "224561c44139adf9d5909f95096c8c93",
+ "privacy.toc_11": "08f0655694580c51eb879d6f706bdbf9",
+ "privacy.toc_12": "3a3a2ba6aeb8064f82119be705bfd7e4",
+ "privacy.toc_13": "fe4653e1df031a053c3d5340aa152c01",
+ "privacy.toc_14": "dd0efae13b92059bd0d0d953a8b26648",
+ "privacy.toc_15": "773fde2f6286c5686bddac46a793aa89",
+ "privacy.toc_16": "2ab908b9ba17a0dab080b6af9c991634",
+ "privacy.toc_2": "5ed03c3d8065ddedb9b3dc05a60455c5",
+ "privacy.toc_3": "300fdd3e3a77fb2b41336b746f718938",
+ "privacy.toc_4": "47586e5e3a3ad5f1f7a3c18b2dddaf3c",
+ "privacy.toc_5": "01ffffd927228701b8c35b97ebb9c155",
+ "privacy.toc_6": "8b8ec3fe5f7cb9109be2e2638aa68d3c",
+ "privacy.toc_7": "5ee2694aa064a2a9aa88fbbb589849fd",
+ "privacy.toc_8": "fd8da5ef10133e4ba884d6f85e21c49d",
+ "privacy.toc_9": "6ebbd7e9d030b1cb13c27f56cba9376e",
+ "privacy.toc_heading": "c1df1da7a1ce305a3b60af9d5733ac1d",
+ "license.apache_description": "e81a0fc35e1d031dfeccd393eee9563a",
+ "license.apache_heading": "c69f58f4000c227b9133642fb39e9e14",
+ "license.heading": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "license.page_title": "d8d75d17f97e4eb5d0dc6fe7745f8175",
+ "license.related_about_link": "7c13319fecf8f1cb1a147f501d9e1a03",
+ "license.related_and": "be5d5d37542d75f93a87094459f76678",
+ "license.related_heading": "6a696e515a551a77f88a1e5138953894",
+ "license.related_p1_post": "fb02cefc20142a7a7ba5ca7ae4394173",
+ "license.related_p1_pre": "9c8b5baaf5a3b3283c566c85862f6e72",
+ "license.related_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "license.related_p2_pre": "201bde4c6fe808275e58610d773c97b0",
+ "license.related_privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "license.related_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "attribution.heading": "c7b7ff64343c0cb8e1cec95cac7103e0",
+ "attribution.intro": "964b3da331cdc124f43bd62e3f4fedcc",
+ "attribution.page_title": "bafedd86f7110455a011040d7174cfdc",
+ "attribution.paramiko_lgpl_note": "33b9d546607f45293a53ea80a748676a",
+ "attribution.section_docker": "b50d9147dffef87a055efb5967ffe789",
+ "attribution.section_frontend": "f29c7f348161ffa057e5d5b17b759ab0",
+ "attribution.section_python": "327a2dc566babebbe0b62288586ac5be",
+ "attribution.special_lgpl_link": "6c92285fa6d3e827b198d120ea3ac674",
+ "attribution.special_lgpl_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_lgpl_pre": "e4673336506b12254d062cd8a81d56a3",
+ "attribution.special_source_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_source_pre": "aac2af0231608caa25926ae2c04b37ed",
+ "attribution.special_title": "2855186f3586eb3281f1ae98684ed210",
+ "status.active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "status.ai_empty_response": "9e65b51e82f2a9b9f72ebe3e083582bb",
+ "status.ai_extraction_desc": "3f370dd641d38842f161c566553720fc",
+ "status.ai_extraction_failed": "9f681bd8b156901910528fa7528429ee",
+ "status.ai_extraction_label": "b2ae0ebf4539752ad033b0c8894d837b",
+ "status.ai_extraction_placeholder": "847eb4b36683f18baf6fbcbaac3862d5",
+ "status.ai_extraction_title": "b1a1933927f8625c1f9ec18512c662b1",
+ "status.as_account": "f970e2767d0cfe75876ea857f92e319b",
+ "status.auth_required": "9cabdb44a9c9f1cceafdf699830d3fb7",
+ "status.config_settings": "5db84076d440670c8cdbeb317ee8c30f",
+ "status.config_settings_desc": "36e341518673b8f20ce037be47c2615c",
+ "status.configure_now": "4ad2629d1a5a10dba29e7087b3c71b8b",
+ "status.configured": "61aa63eb3ac1c3408640463ee5fe8aa3",
+ "status.connection_error": "f0967f215d969cc29613b435600b02c4",
+ "status.connection_test_failed": "da76c1030c7f59911e09f05cfeac0958",
+ "status.connection_test_successful": "1434af95815fcd37edcdf1e2bf27927e",
+ "status.container_started": "30617295bb6fc65bb9aba71791297ecb",
+ "status.dashboard_subtitle": "bb071ef37876509b6e601c777e715429",
+ "status.debug_mode": "a82c4ea6352017b8cbe19837e6f2a4af",
+ "status.error_running_extraction": "9603a55f9280e32ad223d664ddc55407",
+ "status.error_testing_connection": "5a77d8916b2d3fa65ef37bdf53f2d459",
+ "status.error_testing_notifications": "5c6230d7162b57e26e93135013c809cb",
+ "status.extracted_tags": "8f57fd742711b25a6f2291dee5b52287",
+ "status.inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "status.json_parse_issue": "829d4914ef85384134ecd152e85db7cd",
+ "status.manage": "34e34c43ec6b943c10a3cc1a1a16fb11",
+ "status.modal_default_message": "a144eccbfa0dcd6afc57b0d7e3b2fceb",
+ "status.modal_default_title": "505a83f220c02df2f85c3810cd9ceb38",
+ "status.no_details": "6f02c1572160e9b3ab4ef58cfecf8a3c",
+ "status.not_configured": "ac10863a89ea5da5d78b29ab7d8d4db9",
+ "status.notification_config_missing": "827f52065d9166b8b340153449958362",
+ "status.open": "c3bf447eabe632720a3aa1a7ce401274",
+ "status.parsed_json_label": "d0629c2387c0b291478611cb38259ee2",
+ "status.provider_config_details": "d6e8b99e147e8b9557251d72445aa2f8",
+ "status.provider_details": "2fc1a7ae486d7da0e17372492c2b1b64",
+ "status.raw_llm_response": "6418626bef3ac8cf6c9c9bddde532bcb",
+ "status.run_extraction": "329773351c3b9959d2b0ec123383dbd9",
+ "status.running": "ef444ce90abd7565b88d82f259ae3764",
+ "status.sending": "7b0fee4d957f4ffc0ed5abdd184062b7",
+ "status.test_connection": "49ab5aaeb16e40d2787f6cc6532c99a3",
+ "status.test_extraction": "021b11fc312ba38649d6fa3f194b6b56",
+ "status.test_failed": "4749748860ef2ffb0dc8b16dbe39c9b5",
+ "status.test_notification_failed": "2d6febd3b861266cd5e67a133c1d612b",
+ "status.test_notification_sent": "cd509f5326ba94a1ae039d8ee135dc4a",
+ "status.test_notifications": "bd6617a58d7a710a76d4a80dee23a0b7",
+ "status.test_provider": "fac20cca68ddd241cc5665db39965aa8",
+ "status.test_successful": "aff308b5b3af9bbb2002e71dda04ea21",
+ "status.testing": "9d770c909c2c69b09eae2372c4cf405d",
+ "status.token_expired": "39c828680a0333495dbbd85ab0822040",
+ "status.token_valid_for": "4297ff9b7ba7e207d84a7f3a99fe6fc5",
+ "status.view_config": "e8eeccd2d5173d59a41cd225bccd4385",
+ "status.view_details": "5d5cd268b8acccf04f63d81c5d0d2cab",
+ "terms.cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "terms.heading": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "terms.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "terms.license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "terms.page_title": "9aef4db3d3505068b7ebb400618093cb",
+ "terms.privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "terms.s1_heading": "a1c269aee10faff40980b9627020aaea",
+ "terms.s1_p1": "959cacc2128f8d781ba34f40e10062d1",
+ "terms.s2_heading": "befeda5576708689f218e8735ab7b5f4",
+ "terms.s2_p1": "e8883e37e10ab4ae7937684b4b732076",
+ "terms.s3_heading": "b4594749ffface4397eae35c03507306",
+ "terms.s3_li1": "af81026d569aa6bbe8de734b5f04517c",
+ "terms.s3_li2": "f7fbb9848e11bc10213ad0e975c2e1c5",
+ "terms.s3_li3": "a56daa9dae6afb6d57c84d49f80fee61",
+ "terms.s3_li4": "b6febb892432cd0973642c00804f0a13",
+ "terms.s3_p1": "0ac6d7e58bdcdd03588430c747957bae",
+ "terms.s3_p2_and": "be5d5d37542d75f93a87094459f76678",
+ "terms.s3_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s3_p2_pre": "f719324cb055aae2a6819d4bcb758d3b",
+ "terms.s4_heading": "e4265e2a3d0a4443aa870bb65c2cc7c5",
+ "terms.s4_p1": "07c0865afa6050e56190a3f163563446",
+ "terms.s5_heading": "6afb061f04ac5c0467818a5dac79733b",
+ "terms.s5_p1": "42de7d208692d7bef363ca9b9506a6be",
+ "terms.s6_heading": "76bfe78345db4196c53d22e2817675bf",
+ "terms.s6_p1": "34a108f61fb3bc279c7ab7eb0cfb4a42",
+ "terms.s6_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p2_pre": "d73890d40b723ab871d6dad63bb7dbcd",
+ "terms.s6_p3_mid": "efa32a6fb83a07f6ecb33b79ea05a69a",
+ "terms.s6_p3_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p3_pre": "966bd38017e1ff81c2f8cdd6d73b6773",
+ "admin_users.add_user_profile_btn": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_users.btn_password": "dc647eb65e6711e155375218212b3964",
+ "admin_users.btn_reset": "526d688f37a86d3c3f27d0c5016eb71d",
+ "admin_users.col_display_name": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.col_documents": "f28128b38efbc6134dc40751ee21fd29",
+ "admin_users.col_email": "ce8ae9da5b7cd6c3df2929543a9af92d",
+ "admin_users.col_last_upload": "39305779ffe08390db94c6e4accd495e",
+ "admin_users.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_users.col_role": "bbbabdbe1b262f75d99d62880b953be1",
+ "admin_users.col_upload_limit": "ad5c6276bf185c516b4c71c8e340bb5f",
+ "admin_users.col_user_id": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.col_username": "f6039d44b29456b20f8f373155ae4973",
+ "admin_users.create_local_account_btn": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.create_local_title": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.delete_account_btn": "bee04ef1315b3f9562be34e2e28a7831",
+ "admin_users.delete_local_confirm": "abc7b789effcec8774316146d0f9a6c1",
+ "admin_users.delete_local_title": "68054b711f3e8ad46e710fe492e70484",
+ "admin_users.delete_local_warning": "95ea86b01b240e9edeb1b3d70c0bbc88",
+ "admin_users.delete_profile_btn": "3e9983cf1885a5ec9f5a5d8127137bd2",
+ "admin_users.delete_profile_confirm": "07bdfb99069c90fc38e59d875aaeeef9",
+ "admin_users.delete_profile_title": "d69f1b06cb735ffe1859b9716eb25a72",
+ "admin_users.delete_profile_warning": "4b7796b198bf748da1bcc8f46047ba33",
+ "admin_users.deleting": "834915d86f9bce0e5c4ca9d632e5624e",
+ "admin_users.edit_local_title": "741213d464ebe5c5c958a0f27135be1c",
+ "admin_users.filter_placeholder": "a7dae147f999ba6488d7531a377d8204",
+ "admin_users.global_default": "e421aafdb17740af7047cb8627961e82",
+ "admin_users.heading": "92726ab5faeb2cb9208eaac9af0346bd",
+ "admin_users.js_account_created": "da45c9fd8b0f3126d40e3a66dd44d1ff",
+ "admin_users.js_account_created_msg": "66f30a1b40722ea20d60a2ef75644eca",
+ "admin_users.js_account_deleted_msg": "d192615a4678cc2326486bce47837d23",
+ "admin_users.js_account_updated": "eb07aad775d0ec152a4a391c1a9696ec",
+ "admin_users.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_users.js_deleted": "5fe6005bf6e415c950c011fb65f12b8f",
+ "admin_users.js_email_not_sent": "67d4b44f23a2762a0cf4ba4aef5762c4",
+ "admin_users.js_email_sent": "cfa4593b1fb6aea2e32d9928f2c4349b",
+ "admin_users.js_email_sent_msg": "dc3c9bda5be76559916d2271b396515b",
+ "admin_users.js_failed": "d7c8c85bf79bbe1b7188497c32c3b0ca",
+ "admin_users.js_failed_create": "9ef46e364f7b357e9ea0e128b079ae94",
+ "admin_users.js_failed_load_local": "a205c70bbf15c91fec018467d710d208",
+ "admin_users.js_failed_load_users": "3991706efdee9f21638008225f789017",
+ "admin_users.js_failed_set_password": "c3516709b370feab95349478f3041df1",
+ "admin_users.js_failed_update": "6c196833f7439b41053926caa5189607",
+ "admin_users.js_network_error": "42cd08444ffd9823bf4a06c4e5f8dec6",
+ "admin_users.js_password_set": "fb410eabcfc60930309be6fee119a5cd",
+ "admin_users.js_password_set_msg": "9bc1d8fe4e2a206ddca50bcfa9ae67a3",
+ "admin_users.js_profile_deleted": "e698c80b3d4f1dde2f130012697d4701",
+ "admin_users.js_profile_saved": "9e9fb33e7ca6b83ea62e040787619db7",
+ "admin_users.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_users.js_saved": "248336101b461380a4b2391a7625493d",
+ "admin_users.js_smtp_not_configured": "11798aeaf903e5f1b0cda670109d4eda",
+ "admin_users.js_updated": "ff0a3b7f3daef040faf89a88fdac01b7",
+ "admin_users.loading_users": "b1851b4beb5df7de9abf7f33d4c8cd78",
+ "admin_users.local_account_active": "2e68e5a8e98c432e0f6d5f8d42682d7c",
+ "admin_users.local_accounts_heading": "581888b901a87e5c0f2fa46edb1acbad",
+ "admin_users.local_accounts_subheading": "21a90528d3499bd406f0f296a1d3a8fd",
+ "admin_users.local_admin_privileges": "4aab9cf032b690b64b5fc867a8a03b47",
+ "admin_users.local_admin_privileges_short": "9244a994836aaf5a73ae7dd329fc75c6",
+ "admin_users.local_create_btn": "739405e73cc9f2e323506440d0883734",
+ "admin_users.local_create_one": "d3f7d8db3e8fe8e7e880b33e2b998b34",
+ "admin_users.local_creating": "8c4f121ceb8c4b814d99921aa7776314",
+ "admin_users.local_display_name_optional": "f53d1cd25e03173ba9eaa4e493636769",
+ "admin_users.local_loading": "5f02f05c744a0f875aebb8625ae1486f",
+ "admin_users.local_no_accounts": "c2288fc23211b419d73673a663b6b0fe",
+ "admin_users.local_password_hint": "1d1a38df88dcc76a89351112eda6c609",
+ "admin_users.local_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.local_username_hint": "57ff61ba8f33aac73524d39c2042d228",
+ "admin_users.modal_add_title": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.modal_billing_cycle_label": "c4edc01b27dc1bcc00d7d04011d0c3e7",
+ "admin_users.modal_billing_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_users.modal_billing_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_users.modal_block_hint": "2a016ed1419039cf39f568f7a39ce78b",
+ "admin_users.modal_block_label": "e63ecfde42872c7da1caa5027b7bed6d",
+ "admin_users.modal_close_aria": "3c62b9dcfe365792b2fbb6e15dc82c80",
+ "admin_users.modal_complimentary_hint": "3b51fe95cfcd2e74c162b6df42d68a54",
+ "admin_users.modal_complimentary_label": "bd93aa3a3014a034bf7b66fecd5bd958",
+ "admin_users.modal_daily_limit_hint": "e3a0935d85c42322c620365a8fa7b8fe",
+ "admin_users.modal_daily_limit_label": "4b695352e520d53140bad37c3446baf8",
+ "admin_users.modal_daily_limit_placeholder": "60a9cd15dfe774f1bdd33d75ff47a3b1",
+ "admin_users.modal_display_name_label": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.modal_display_name_placeholder": "44e7a6aa52aaff3312c9ce8cb1a1e7d8",
+ "admin_users.modal_edit_title": "f8d8a959241b784dd7ddc6ecbf6a8fab",
+ "admin_users.modal_notes_label": "7cab5b2f456f909f541ec77334ba294d",
+ "admin_users.modal_notes_placeholder": "fca396d00018230a8d197175142dded8",
+ "admin_users.modal_period_start_hint": "84fe91720256f429c03408da68a0855c",
+ "admin_users.modal_period_start_label": "19b4bd8e8f4ed4ddaa986d37f81c694e",
+ "admin_users.modal_plan_business": "b4c4fc9af51bb92bb2bafb636e13280e",
+ "admin_users.modal_plan_free": "de6d11216646f8bfd6d45302dcc8a6d2",
+ "admin_users.modal_plan_hint": "df1867f5b05096b50e9a6b54587c9215",
+ "admin_users.modal_plan_label": "90fe07897dbc4b9d1fe85c07b0d7d9f8",
+ "admin_users.modal_plan_professional": "69d8d08dc7fb5b8034c380be8efee590",
+ "admin_users.modal_plan_starter": "a8313f7b3fa778d2fe013041e8217d16",
+ "admin_users.modal_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_users.modal_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.modal_user_id_hint": "c657190183a0bb29976d0c474682dc46",
+ "admin_users.modal_user_id_label": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.modal_user_id_placeholder": "b15e7659f22eee81b8b79796fd9f865c",
+ "admin_users.new_account_btn": "254d94c90482938c3d54e3e26e7db8ba",
+ "admin_users.new_password_label": "ae3bb2a1ac61750150b606298091d38a",
+ "admin_users.no_users_add_hint": "d19d4bf4b62d9e01e258b9bda7138a2e",
+ "admin_users.no_users_found": "ef68cf0d4461a8893f9ef689a8069345",
+ "admin_users.no_users_search_hint": "7f51a220d210365995999c19648b5335",
+ "admin_users.page_title": "20e113a547eb6fff13f5d7945f7dd885",
+ "admin_users.pagination_page_of": "8bf8854bebe108183caeb845c7676ae4",
+ "admin_users.per_day": "f901cd980ee5b9c0f7d13b07f208352c",
+ "admin_users.role_admin": "e3afed0047b08059d0fada10f400c1e5",
+ "admin_users.role_user": "8f9bfe9d1345237cb3b2b205864da075",
+ "admin_users.search_users_label": "2672837433d7dd5465aa108b38288331",
+ "admin_users.set_password_btn": "af214972865d03cc4eb63ed9f0b75554",
+ "admin_users.set_password_desc": "8f3dc9a390389aed05fac916489bf9b7",
+ "admin_users.set_password_desc_pre": "76098fd9e2ada74ad40c4e8e895965e9",
+ "admin_users.set_password_title": "de9a6c6e7bedd9835f01924298d5c180",
+ "admin_users.setting": "f8378af364807091ef83e9fcab7872a0",
+ "admin_users.status_blocked": "4ecc0d90eec1cea3e9db96583a1bb9c2",
+ "admin_users.status_unverified": "d5ca088299d5908ca359f17692071761",
+ "admin_users.subheading": "5283bfdacf2b5fff19bbfc5c64449676",
+ "admin_users.total_count_users": "74296b86767873e2aa0f473a85462c8c",
+ "admin_users.total_no_users": "eb0e94f426e2486a5af19633142d5ac7",
+ "admin_users.total_one_user": "df972310c095d5d2e7dfaf9cf01a5d44",
+ "admin_plans.aria_delete_plan": "0cbf135d3b1a61d79f1021aef91ea037",
+ "admin_plans.aria_edit_plan": "e231b9f422b0f4e3f42e8b094f1afed6",
+ "admin_plans.aria_feature_n": "9d1ba47331c6822509d8c0d3f8385697",
+ "admin_plans.aria_move_down": "11b9aa8e5a0a9b2edf2f9dce2a47e163",
+ "admin_plans.aria_move_up": "e0aa9b64b28fd7fab0e93356248c7b5f",
+ "admin_plans.aria_remove_feature_n": "268d1d21e530ab20d681df2f3dfb76c6",
+ "admin_plans.btn_add_feature": "7a5ba7b8857ab46a93adcb4917b7d3d9",
+ "admin_plans.btn_add_plan": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.btn_cancel": "ea4788705e6873b424c65e91c2846b19",
+ "admin_plans.btn_create": "4c7cd7c965d29fa909705db42b3c769e",
+ "admin_plans.btn_delete": "f2a6c498fb90ee345d997f888fce3b18",
+ "admin_plans.btn_edit": "7dce122004969d56ae2e0245cb754d35",
+ "admin_plans.btn_restore_defaults": "416d06bf966d194240144e0a3affac3a",
+ "admin_plans.btn_restore_defaults_title": "ca8762947917032b2e123159f24a2e46",
+ "admin_plans.btn_restoring": "b983279a728d2b9e7b96078c6ea58d28",
+ "admin_plans.btn_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_plans.btn_save_order": "2d068d03857edbeebbe5680b26bbbfc9",
+ "admin_plans.btn_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_plans.btn_stripe_setup": "6cda8b69e0c82de4ec2f8a1b91f29507",
+ "admin_plans.btn_stripe_setup_title": "01357a85bfea69a40d096eff83a45698",
+ "admin_plans.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_plans.col_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.col_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_plans.col_monthly_limit": "ca2f776513d72cff10bb49c7d8b9abfb",
+ "admin_plans.col_order": "a240fa27925a635b08dc28c9e4f9216d",
+ "admin_plans.col_overage_pct": "9a4dbbc4e416dd5083adf22622efb7a7",
+ "admin_plans.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_plans.col_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_plans.coming_soon": "81151a1669ebd695e837f304a0d8ec79",
+ "admin_plans.featured_badge": "15422d54ec0d47000dc86a9820a5237e",
+ "admin_plans.field_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.field_allow_overage": "2136e87579bbb6cef6215bc69b56bad2",
+ "admin_plans.field_api_access": "bbe1851a4bf6476f10ba4c77ec78d11d",
+ "admin_plans.field_badge_text": "192c33bfb0aeb019167e3cadfff8a9a2",
+ "admin_plans.field_buffer": "c2d3b51f0168292a7f3759229c5fc0ff",
+ "admin_plans.field_cta_text": "26d459bf973019f97188ce3f0922260b",
+ "admin_plans.field_docs_month": "11e94daea5b96cbbfd0154f1b5bf3499",
+ "admin_plans.field_featured": "7ae0864e527d4030a2a0656bf5d0336e",
+ "admin_plans.field_lifetime_docs": "408a9f56203e066e5b91c3b61cd0285d",
+ "admin_plans.field_mailboxes": "410d4943dbee95ef85ec8f9324f2409f",
+ "admin_plans.field_max_file_size": "84ce16fa34e2566fe1ccde9e6f84d3a5",
+ "admin_plans.field_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_plans.field_ocr_pages": "5f2cc89fa90963c35479961847800ba5",
+ "admin_plans.field_overage_doc_price": "25016b5d15c056e84c0815b539203dc1",
+ "admin_plans.field_overage_ocr_price": "eed94ed66793cd63fcbb0b67f2824f62",
+ "admin_plans.field_plan_id": "72d5c0ee9c251b8bae2c2ce187734bb1",
+ "admin_plans.field_price_monthly": "54c19dae03cb0a7d25be38021a314492",
+ "admin_plans.field_price_yearly": "225e14487ce30448c7311beff5be2dcd",
+ "admin_plans.field_sort_order": "c20cc8f5bb7d26404f80b1c990c8a7fd",
+ "admin_plans.field_storage_dests": "167b1eb9be30e5dac57309cd5e153509",
+ "admin_plans.field_stripe_monthly": "e99b195cd291f57a3cb1043ca26e0153",
+ "admin_plans.field_stripe_yearly": "14bdeede2c8e8ac2d2aafa991247193c",
+ "admin_plans.field_tagline": "122a05774113cd494d44a50e17914937",
+ "admin_plans.field_trial_days": "94cfeab18f9cf96c153135f88b925683",
+ "admin_plans.free_label": "b24ce0cd392a5b0b8dedc66c25213594",
+ "admin_plans.heading": "cdf543dd7aec491b30cb4928599754dd",
+ "admin_plans.hint_features": "131170c5f22829f49379fd534f08963a",
+ "admin_plans.hint_plan_id": "92fbd89416c1695a5cb8c330a1aa8b9a",
+ "admin_plans.hint_zero_unlimited": "84e486a0357112cb6ca335bca5c20d62",
+ "admin_plans.js_delete_confirm": "e4ceaafdee960ac7f690c49b4ff8f9b9",
+ "admin_plans.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_plans.js_failed_load": "596f5a17683a72cb6c9c25e4d6f83d91",
+ "admin_plans.js_order_saved": "53ca3156353f7dd5db05b65f0cca4813",
+ "admin_plans.js_plan_created": "457ca240715c690e3902f55cc6c894cf",
+ "admin_plans.js_plan_deleted": "78069d89d847050f9124624b9386f44c",
+ "admin_plans.js_plan_updated": "395891475eb2b0e3881dc92e0270a015",
+ "admin_plans.js_reorder_failed": "d8ecf7593a650f7d3a2228db0c00cfce",
+ "admin_plans.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_plans.js_seed_confirm": "1ea2077b8cbe831eeff1f83b80f47aa6",
+ "admin_plans.js_seed_failed": "0306942243e49404ad3ec45749b7b532",
+ "admin_plans.js_yearly_enter": "110fb20d1595edbde5384f7a25294102",
+ "admin_plans.js_yearly_save": "20835dc187d8f6b1b80fbda4f8d38056",
+ "admin_plans.loading": "1a8a60d2eb2adbe81c524ebe1351258d",
+ "admin_plans.modal_close_aria": "a207156441696adc18b8e6c91ea76742",
+ "admin_plans.modal_create_title": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.modal_edit_title_prefix": "8c258fb5bff5fd0c194ac93e3bc47d77",
+ "admin_plans.no_plans_intro": "8e5c15f358b2e6e1503f40a7b859b17d",
+ "admin_plans.no_plans_suffix": "51182f18b92bc427ee197a11cd116991",
+ "admin_plans.overage_0pct": "68ef38d0e4ef81db9da30cd5b9689db1",
+ "admin_plans.overage_100pct": "30bd7ce7de206924302499f197c7a966",
+ "admin_plans.overage_50pct": "2496af30b64c3a4ff21e8505ea439a73",
+ "admin_plans.overage_announce": "65008da4b72d719b168ea77b8de499a5",
+ "admin_plans.overage_buffer_body_prefix": "aed09b2467d96c65031552321e959507",
+ "admin_plans.overage_buffer_body_suffix": "4252112d78ee71c4712e82952362f63d",
+ "admin_plans.overage_buffer_formula": "19d61d6f6b1665f9b2a101fead7a9a04",
+ "admin_plans.overage_buffer_invisible": "f6f1bd9686cfd05b27a541a6b57174b9",
+ "admin_plans.overage_buffer_tail": "7f8d4bb3f9cdb3942152caad92e63cb3",
+ "admin_plans.overage_buffer_title": "3a7d806a25106b02170fa77d9ef4cc7a",
+ "admin_plans.overage_docs": "5a729fff22190f93ef1fafde50627018",
+ "admin_plans.overage_docs_end": "e3e2a9bfd88566b05001b02a3f51d286",
+ "admin_plans.overage_enforce_at": "ca8cee995c903bcd7166df8a86e4da0b",
+ "admin_plans.page_title": "d437516d27efee2aa6ed66f308112706",
+ "admin_plans.section_basic_info": "b62fc72681f1246144574c4e21b58547",
+ "admin_plans.section_display": "b9987a246a537f4fe86f1f2e3d10dbdb",
+ "admin_plans.section_features": "ec36d7dde433ee0820159b514357e37d",
+ "admin_plans.section_overage": "e49d3378d3f79098a052233350447e8d",
+ "admin_plans.section_pricing": "e22ac25b066b201473de7aa700ef5d92",
+ "admin_plans.section_stripe": "361e4d3898cb8f6249207d0e4d6270d3",
+ "admin_plans.section_volume": "7093f8fb111d9139434f5be82e7f56f8",
+ "admin_plans.status_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.status_inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "admin_plans.stripe_desc_after": "9cbed715f38352e582faf024159d5b19",
+ "admin_plans.stripe_desc_before": "884f6f5f6c3a53bb31f4df93d60734a2",
+ "admin_plans.stripe_wizard_aria": "bdc6851b3c71f798474903b4c8c0ed69",
+ "admin_plans.stripe_wizard_link": "853f07ca3a6917dfea806087346d493d",
+ "admin_plans.stripe_wizard_text": "4de409e06af4cb8a3e82a17b6ef44f44",
+ "admin_plans.subheading": "91ad5815444756606575353492c7eafd",
+ "admin_plans.table_aria_label": "a780598eeef41b5240d9b244ada46628",
+ "admin_files.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_files.aria_breadcrumb": "1cdb526d06b363e067a455dacf115db9",
+ "admin_files.badge_delta_detected": "9803873c17b219b01c0abd0d89969ff4",
+ "admin_files.badge_duplicate": "0e9f1e8e40bb79e800b0cc9433830cf4",
+ "admin_files.badge_in_db": "b5c44be2383136db388af24e408acd49",
+ "admin_files.badge_on_disk": "f4bfaef6216dfc685387b3cd6d251017",
+ "admin_files.breadcrumb_workdir": "d90b1a8d82e36d943581ad7b04088bfc",
+ "admin_files.btn_download": "801ab24683a4a8c433c6eb40c48bcd9d",
+ "admin_files.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_files.col_db": "0a5a4d7386065c6c6ac19c303768c7e1",
+ "admin_files.col_health": "605669cab962bf944d99ce89cf9e58d9",
+ "admin_files.col_id": "b718adec73e04ce3ec720dd11a06a308",
+ "admin_files.col_ingested": "baa9d4eef21c7b89f42720313b5812d4",
+ "admin_files.col_local_filename": "65fd2eece5acc870c606c0f50998584a",
+ "admin_files.col_missing_paths": "7ff79a197ba0d270b1540eb54c78b916",
+ "admin_files.col_modified": "35e0c8c0b180c95d4e122e55ed62cc64",
+ "admin_files.col_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_files.col_original_file_path": "a843dc9a29d1dadb61e41b46c894fb31",
+ "admin_files.col_original_filename": "0fa4e9466779d582d77a4c1a44006160",
+ "admin_files.col_path_relative": "3113a5577b3797e24841ed4707bc7ac6",
+ "admin_files.col_processed_file_path": "8d4eb44e8968cae68dc53f5928c8f0f4",
+ "admin_files.col_size": "6f6cb72d544962fa333e2e34ce64f719",
+ "admin_files.delta_detected_detail": "9ef07aaec54e657a868aa15c66318f5e",
+ "admin_files.delta_detected_title": "cb40e46fcd202c9cd039651f48a38f2c",
+ "admin_files.empty_database": "cfcdf36bca8aaf0f2059b759565f01d5",
+ "admin_files.empty_directory": "6c6ab7ff322059df592aec6c23361b51",
+ "admin_files.ghost_records_desc": "962163c15ae929bddfd707a961e76b0d",
+ "admin_files.ghost_records_heading": "efd3e11b40180dec98bac2d068217dbc",
+ "admin_files.heading": "a8abecb2d83f9a0006cdcb8e4669ce25",
+ "admin_files.health_missing": "2aee0be2678ee90fd327cc186826438e",
+ "admin_files.health_ok": "e0aa021e21dddbd6d8cecec71e9cf564",
+ "admin_files.legend_file_exists": "122d43c9fd15ccf741784555f481e991",
+ "admin_files.legend_file_missing": "50eaa784eaf1d4fce9722aac111aa096",
+ "admin_files.legend_found_in_db": "ad35b0a11dcb3e0eb337429f884f2c0a",
+ "admin_files.legend_not_in_db": "1edcfa794b67570a0b85d824ccb1a551",
+ "admin_files.legend_path_not_set": "fc43bf444449bcbf21eb385df577e801",
+ "admin_files.no_delta": "74082e157958617f04b3deb52b192595",
+ "admin_files.no_ghost_records": "145b82284bc63d23fb5fbcc15f7cc1d6",
+ "admin_files.no_orphan_files": "6d3cc4cf1773f52b6b457b5c7952f636",
+ "admin_files.orphan_files_desc": "5a9c10c5190d200ae757292da3f7d793",
+ "admin_files.orphan_files_heading": "5f65be642993ecff944111f19a379566",
+ "admin_files.page_title": "b6cf549b05ac9d6a04cdddd908a23fe9",
+ "admin_files.status_in_db": "56ac40196177776d4aa3815d530b17be",
+ "admin_files.status_orphan": "509691888b53a8cce5e4dcf1a6de8dd2",
+ "admin_files.tab_database": "c12606b97adebf2d8f8ecfa9e57a87a1",
+ "admin_files.tab_filesystem": "ac52cf637478f3656a1fdee5c02324fd",
+ "admin_files.tab_reconcile": "fad857d5c329e6b67a007175c80bc7fe",
+ "profile.default_document_language_auto": "5b9e11bd56d378b55e33b7a8a0455824",
+ "profile.default_document_language_hint": "ac1385b4b25ad8e2a8a50faf84ccc160",
+ "profile.default_document_language_label": "ea3034fa111e9eee5286aa178debc622",
+ "translation.default_language_version": "764539ea30e92a9c2138fb506e2da32e",
+ "translation.detected_language": "f5ba1a0f2b8fd44224c8a16ab5ed8977",
+ "translation.show_text": "823dbdeca8e8e353dde97aa7708ff251",
+ "translation.hide_text": "e236e6495053ef36a0193944dbd6df6d",
+ "translation.copy": "5fb63579fc981698f97d55bfecb213ea",
+ "translation.load_translation": "b1d1df546b9ede8133f36057ca3c88ad",
+ "translation.translate_to": "d0aeab869c32eb30a64e96248820a0f4",
+ "translation.select_language": "10a38d6c4d4c08fa7f80bc2f64e3615b",
+ "translation.translate_btn": "deccbe4e9083c3b5f7cd2632722765bb",
+ "translation.translating": "1f27de6aa0cdb38aade4d63a52b5ab30",
+ "translation.no_translation": "c17ce24a811bd3d4fb005ddca45ec8b2",
+ "translation.translated_to": "cdf6df2b9f6b21c2151a61c78c97e52a",
+ "translation.translation_failed": "89ff5fa19d813e935bdbe000aaeccb19",
+ "translation.select_target": "da4a5a56a689bcbd4e864796c592c8e0",
+ "translation.copied": "6d6db52799620de23c1e87d00abde8c4"
},
"az": {
"about.creator_heading": "b6ea70f32f9c48ef49044451be6f229f",
@@ -36759,7 +57207,646 @@
"subscription.unlimited": "545f6c2f382c04810103b3e5e6f7d841",
"subscription.upgrade_info": "af5b3ccf317ea295476d9e57a0552fef",
"subscription.upgrade_to_prefix": "4a4e41ee8f70942780b9cb1b8191c446",
- "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276"
+ "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276",
+ "cookie_policy.heading": "26b3bb7bcea37723dcea15254b14510f",
+ "cookie_policy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "cookie_policy.page_title": "a27ff07f410efffa8d9036a315b8b710",
+ "cookie_policy.s1_heading": "749443d837f036cd78655e1a06db7fa5",
+ "cookie_policy.s1_p1": "82c855ddb2a8a9b87a807c671a22b34a",
+ "cookie_policy.s2_heading": "bb6323623bbe5bebac4814f1172f7cba",
+ "cookie_policy.s2_li1_body": "1462e5308341517f1c8b96180dea7900",
+ "cookie_policy.s2_li1_label": "641284a116b8af38eb4ecd6929670208",
+ "cookie_policy.s2_p1_post": "2292c59f307fbe2b457254bf5fb3d87f",
+ "cookie_policy.s2_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "cookie_policy.s2_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "cookie_policy.s2_p2": "b6510baea8be0ef3709b9c50085c68de",
+ "cookie_policy.s2_p3": "7fb748c07e5af56df67a6e6657661038",
+ "cookie_policy.s3_col_duration": "e02d2ae03de9d493df2b6b2d2813d302",
+ "cookie_policy.s3_col_name": "49ee3087348e8d44e1feda1917443987",
+ "cookie_policy.s3_col_purpose": "261addf78c7b2c961032b3dd08ba0b1f",
+ "cookie_policy.s3_col_type": "a1fa27779242b4902f7ae3bdd5c6d508",
+ "cookie_policy.s3_heading": "6cb0c1f2eff7e0c84fb0fec8f51a4666",
+ "cookie_policy.s3_row1_duration": "dd059ed9de2711cabfadd95abd927e16",
+ "cookie_policy.s3_row1_purpose": "1fb2f6b3d87534fa897fb163d2b79539",
+ "cookie_policy.s3_row1_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s3_row2_duration": "3bfe7047a7faf62aec25e4d62841e1b6",
+ "cookie_policy.s3_row2_purpose": "6a59fa0f15f0622a69ad84853e2d97ab",
+ "cookie_policy.s3_row2_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s4_heading": "a1cd319a34520228b3925d8a14a2708d",
+ "cookie_policy.s4_p1": "e76b422efebdf70490323df74e969a25",
+ "cookie_policy.s4_p2_pre": "24a38fa499e5c1cdac13ca1934250ed8",
+ "cookie_policy.s4_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_heading": "384b07e7779053368328582b204b1596",
+ "cookie_policy.s5_p1": "9a3e23f263d283000389db8f1e942dc3",
+ "cookie_policy.s5_p2": "290183ef689704472c4a73195ab83738",
+ "cookie_policy.s5_p3_and": "be5d5d37542d75f93a87094459f76678",
+ "cookie_policy.s5_p3_pre": "22bdc37efd6d47664e3c461116adc43d",
+ "cookie_policy.s5_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.business_registration_heading": "285b3ba6b094ed068222819070ec297b",
+ "imprint.business_registration_vat": "9106f6d96187d0af1349f42c56f1f87c",
+ "imprint.contact_heading": "c00c8ee9c3a4382d270dc939649f9b53",
+ "imprint.dispute_heading": "2b3583c02986517d881131048600fbc7",
+ "imprint.dispute_p1": "361430fecae572ad54b6a85de151759a",
+ "imprint.dispute_p2": "28874bff04e340c1dfe750a205ef9fbd",
+ "imprint.heading": "e206d098296c1966e2d01130f9195744",
+ "imprint.legal_copyright": "0a30f496ad65347f3b5601b126d53e5e",
+ "imprint.legal_heading": "d648f2a68a54fd1b3329efc3cf24d29c",
+ "imprint.legal_liability": "94114b61bc10881ce8e245efeddc50df",
+ "imprint.page_title": "18f870cd69f13a211050f123b7f8985f",
+ "imprint.policies_cookie_desc": "7319cea1d4e7033c9b3e19e5200f8601",
+ "imprint.policies_cookie_label": "26b3bb7bcea37723dcea15254b14510f",
+ "imprint.policies_heading": "4fa0bde98ffb3bd9c1ace8886f7620c8",
+ "imprint.policies_intro": "cbfd85c928b60c9acb1f28591a5fa63a",
+ "imprint.policies_license_desc": "c2b6b6ea8ed349736147328bc424d8fb",
+ "imprint.policies_license_label": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "imprint.policies_privacy_desc": "66849bdcb273e064cf42a6cc59f9d8f2",
+ "imprint.policies_privacy_label": "fa2ead697d9998cbc65c81384e6533d5",
+ "imprint.policies_terms_desc": "88c7c41839aa94f9bf3e4e281434d015",
+ "imprint.policies_terms_label": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.provider_heading": "508a05a7ef147a621a370d3f7e040e03",
+ "imprint.responsible_content_heading": "ee00f6bc64d3fea5a075a7ec20120da4",
+ "imprint.responsible_content_rstv": "540627b9f3505f417955a54fee9b714c",
+ "imprint.subtitle": "33197cc9c9da16ec5d8caf4434a33b8b",
+ "privacy.heading": "81a4b095d75216fc7fec3c5c85abab1b",
+ "privacy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "privacy.page_title": "9ea676c4a50ce0430801fbd064548c3a",
+ "privacy.s10_access_body": "5a9105f696607c57caec4a8402a2a8bd",
+ "privacy.s10_access_label": "1ac5629b32768fc8c14fbc416c10d9c3",
+ "privacy.s10_complaint_body": "284cbac3532f65396336933864cb49a4",
+ "privacy.s10_complaint_label": "55cb72db82fa1fdbeb46daff7c2617bf",
+ "privacy.s10_contact": "931e6fb777e432dd4ffb79d556bae571",
+ "privacy.s10_erasure_body": "08fa9f03d3a9ce8beaf1032e033b6cfd",
+ "privacy.s10_erasure_label": "cf678ba80c209fb1c23a235adc17631b",
+ "privacy.s10_heading": "eaa6020420234b9f784db1ecb1e3f7ce",
+ "privacy.s10_object_body": "6f045330ff19e553f00d28547d006e0b",
+ "privacy.s10_object_label": "de1f5d6985c3f29ea435b3f12179d3de",
+ "privacy.s10_p1": "0680653689c90d11f27140b65712a249",
+ "privacy.s10_portability_body": "41f9a30cd036bed647eebe9bc5f24582",
+ "privacy.s10_portability_label": "16f8f2913fe82536416b92dfd7c0db4b",
+ "privacy.s10_rectification_body": "d3f341e4a8caafaf2b7be42216d2a83a",
+ "privacy.s10_rectification_label": "1d43a371b9ac67dd5c67fb0d289edcbf",
+ "privacy.s10_response": "939b6e772bec8d61e03c9df367fe01c0",
+ "privacy.s10_restriction_body": "b464ce44da95d0cfc300a808d2212a64",
+ "privacy.s10_restriction_label": "c9ac24e3f6ea0767d211333baf64578d",
+ "privacy.s10_withdraw_body": "9b9f4467011dfd3d2bb7f5983628813d",
+ "privacy.s10_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s11_categories_body": "acbe86f24876ab471a4bdf72340ebb6e",
+ "privacy.s11_categories_label": "b023d85797de98fdafef1450686f2bbf",
+ "privacy.s11_contact": "31ca2378bd38933e7560575f5d70aaaa",
+ "privacy.s11_correct_body": "8755a15a4516723a0da2334144656256",
+ "privacy.s11_correct_label": "30f527c0d182dd0f94b1cc54775e71fa",
+ "privacy.s11_delete_body": "5a49256e9900692d0840b07b57bd88b4",
+ "privacy.s11_delete_label": "0eec6c36850d22f4dfaf1fa4306deee1",
+ "privacy.s11_heading": "00ac5d9712538c40715daa90442e6181",
+ "privacy.s11_know_body": "a162be7b584f90f801173812213b3ffb",
+ "privacy.s11_know_label": "81ed8748bdea999b04674190c45716a0",
+ "privacy.s11_limit_body": "9867a0fa18b66a1c3759c07c80f1d79b",
+ "privacy.s11_limit_label": "f2d06da514eb1e1ea580044e3de7d7c2",
+ "privacy.s11_nondiscrim_body": "b6c855422234f6977d9f1aa78015de75",
+ "privacy.s11_nondiscrim_label": "2bde4c88f98a59c7e470654d16bd02c2",
+ "privacy.s11_optout_body": "d04ca9a38b0e005c097b2feae24f11b4",
+ "privacy.s11_optout_label": "ea4bb30cf2a97e18db2780c25425afc7",
+ "privacy.s11_p1": "666325f3499ae3e586cdeb7fa66164e0",
+ "privacy.s11_purpose_body": "b94a2cd007504762f6ac6d3dbbfe32bb",
+ "privacy.s11_purpose_label": "68ccb11a5b19b570c7225e9f6a94a177",
+ "privacy.s11_response": "6499d9fb89621fd002f4c97b17aa5ea2",
+ "privacy.s12_access_body": "fa4d618bbbfbc06134966562d078af58",
+ "privacy.s12_access_label": "dc4f41a0d781ebef0400e10acda3c4a0",
+ "privacy.s12_contact": "389efe0c9aa1c26824bb293f6e1ca205",
+ "privacy.s12_contact_post": "004155fba63e6c62cafad02b50315d84",
+ "privacy.s12_correction_body": "f48442b8ca4a101f41c7c88a653bd55d",
+ "privacy.s12_correction_label": "cd6bda10ba0875c85549a895c57944c5",
+ "privacy.s12_heading": "0138a33fc242cac3d9893188fd66e146",
+ "privacy.s12_li1": "f5d0c30d497caa4757c9c65aa0e98b70",
+ "privacy.s12_p1": "2e83472c19f60da56032783176f8edf6",
+ "privacy.s12_quebec_body": "7de47ea5265e690db35618bb1e12fd55",
+ "privacy.s12_quebec_label": "571fcc8944c40231ddf041f5afbe28e3",
+ "privacy.s12_withdraw_body": "72657da78dae03f5f3574392520cfb91",
+ "privacy.s12_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s13_brazil_body": "3785ef2c32faf3b9d3edb1931cda8c75",
+ "privacy.s13_brazil_label": "ab6804e9080270fa3b3915bcad5e7e8a",
+ "privacy.s13_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s13_heading": "00ebeaf8c108c0d1e1a6597697bf8fb9",
+ "privacy.s13_li1": "c047f11fdfe25707f78615cf965eaf91",
+ "privacy.s13_li2": "25ccd51eb6b4b5a7fd03595199307e87",
+ "privacy.s13_li3": "f6f328829f0d691178277d020491c1df",
+ "privacy.s13_li4": "27504fc1568e2fdaa0fd46e79c520e3a",
+ "privacy.s13_li5": "c30f1e3524c8d23cc6d99b1ee4210595",
+ "privacy.s13_li6": "c6f598c28c69c0cc2190dbdfda29413a",
+ "privacy.s13_li7": "eaf0764587d7222a88bc9019070240ef",
+ "privacy.s13_li8": "b5ee15a62eeb7912f8389bfcc3142eee",
+ "privacy.s13_other_body": "c54669e9a7e3a2bd9b31fb7e0bd9fc72",
+ "privacy.s13_other_label": "8afafbda6ef9e638dbfde9ec39791f54",
+ "privacy.s14_apj_body": "5c9cfe2c4a759faa80a51e018e07e50e",
+ "privacy.s14_apj_label": "afcfd82d7afbfed38d83ef270bd08c06",
+ "privacy.s14_australia_body": "84ff252dbc2995ed0fab753e378984de",
+ "privacy.s14_australia_label": "bd1489898fe66a31e5e8819e1b696756",
+ "privacy.s14_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s14_heading": "ee53b863f90791a644d7aa6fa6b9b1ed",
+ "privacy.s14_japan_body": "2fc17ea17f107ba50371743d79233c4c",
+ "privacy.s14_japan_label": "a639faffa0df3344049e74f97591347e",
+ "privacy.s14_korea_body": "81d4863665bab60c3da69caae5340e02",
+ "privacy.s14_korea_label": "bd0870d1fef0f446e3671cf9626ec812",
+ "privacy.s15_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s15_heading": "82bbbb16f70fe4f669da3f993116ba6f",
+ "privacy.s15_p1": "b17befb36738f6069fc680806566cb1d",
+ "privacy.s16_cookies_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s16_heading": "9c6bf2ef8546d540bdb605746b4ceba0",
+ "privacy.s16_license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "privacy.s16_p1": "3221382834bb4c818770acb7cb2c5763",
+ "privacy.s16_p2_pre": "370c8fbf7ee53905f5e64689b3dba9ff",
+ "privacy.s16_p3_pre": "d2739470c78495d07c9894c2bdc02f1a",
+ "privacy.s16_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.s1_address": "94346387d88ac9f6f77f3a51d360986b",
+ "privacy.s1_company": "b809f30d37406e0e550d28837fff8d4a",
+ "privacy.s1_contact_label": "541062ed4c8fe62ae5c7f8f54cae1245",
+ "privacy.s1_heading": "2142b46656a24cdd048c5a7a9a60c58c",
+ "privacy.s1_p1": "c6f5d15158fcd65871525acf3dbf9d4b",
+ "privacy.s1_p3": "278c322cccfea1177810fe922405b648",
+ "privacy.s2_heading": "518dceb9cd6f2d4ce721fcde6a608ab8",
+ "privacy.s2_p1_pre": "4336f9acb0c2adf9df1ceb59acc55bbf",
+ "privacy.s2_p2": "3454abfae84ff1b8fc61013e76f40f13",
+ "privacy.s3_audit_body": "928e5ea97ae05c3a4614b538064a5216",
+ "privacy.s3_audit_label": "876cbd1b18d57c9009ceb27bad20ad9a",
+ "privacy.s3_auth_body": "c03c9c06016c2784bc0d17c5aa20e648",
+ "privacy.s3_auth_label": "e5305b7412e1a35734f3be64e1cfa790",
+ "privacy.s3_doc_body": "7ba83bd6d7a5cdfe16e79e314c82e36c",
+ "privacy.s3_doc_label": "cdca838ffe2c356906f8c8a1afe39118",
+ "privacy.s3_heading": "85b56e9e96633ac289663f708481a840",
+ "privacy.s3_legal_body": "6221adc541730cfa155fd5e032722460",
+ "privacy.s3_legal_label": "c6b0e7ebc8de65452fcfcdbad099c0ed",
+ "privacy.s3_li1": "95774344c41fb3bf2defd0ab5ce8cb89",
+ "privacy.s3_li2": "bca3bdaf20cfe0919bf62a308d34fc71",
+ "privacy.s3_li3": "c21d4456c588fe419a59b92693132306",
+ "privacy.s4_heading": "ced67aa90dd9cb52b5bddbf108d58409",
+ "privacy.s4_li1": "181d230774bc70dfd0fd370fb0fbe7f3",
+ "privacy.s4_li2": "4ec75d2f89a51d93bc77a482909cbff3",
+ "privacy.s4_li3": "f47701f4744c91d9d535071b0e6f7b52",
+ "privacy.s4_li4": "dbb49e005678046fcf39376c3975a8af",
+ "privacy.s4_li5": "5b5b77ad1c1e624ee9e0ee8b546921bf",
+ "privacy.s4_p1": "41c6731297139ad0034207fff9c9afbd",
+ "privacy.s5_cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s5_heading": "d045f902b22224ec70a943e1f21b330c",
+ "privacy.s5_p1_post": "43cc08fdbe08fcbd1b11db4455b2cdfd",
+ "privacy.s5_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "privacy.s5_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "privacy.s5_p2_body": "476c7ed6bb6d011bb1010440250d25af",
+ "privacy.s5_p2_label": "e2b71143a153bc287e37a49d181e465c",
+ "privacy.s5_p3_pre": "8efef44faec9ca225be8c582d345b4fc",
+ "privacy.s6_ai_body": "5885929f2ca7063cdc6c767c1153f75e",
+ "privacy.s6_ai_label": "9d0927d9f939a404eebc80026c6587d2",
+ "privacy.s6_heading": "c984e9a3d37818bcf1bb13681acbdbf3",
+ "privacy.s6_no_sale_body": "23242615bd777d362409303ba67f6f72",
+ "privacy.s6_no_sale_label": "2dbeaf056edffeee7fd38c375ebe6e8f",
+ "privacy.s6_oauth_body": "d25df14fcd0d38f0f46dbddf18988392",
+ "privacy.s6_oauth_label": "2f2fa992bdb27806547d6ecf08416952",
+ "privacy.s6_storage_body": "ee8ccc3d04bd575efbf7181c812fe43e",
+ "privacy.s6_storage_label": "d74473112fb41e2fd64ca9edcb6e22ae",
+ "privacy.s7_adequacy_body": "40d40ecd4724189a309aa180ee490c4b",
+ "privacy.s7_adequacy_label": "919923a13ac63e8fe6c20afe299e4919",
+ "privacy.s7_contact": "1a9c3613a2aaaf0bd5092b0f8776cd17",
+ "privacy.s7_heading": "2456c1932a603f0adb2bd50d0481c40c",
+ "privacy.s7_idta_body": "4c9212dcda3ea8efa40ea843fad4fa6c",
+ "privacy.s7_idta_label": "24b55d3ac65ce818d25c74c26cf41676",
+ "privacy.s7_p1": "ee61691bbbefa4f7d40c58fa754ec901",
+ "privacy.s7_scc_body": "233b3a0e5fbb9f6f281d200866f1e441",
+ "privacy.s7_scc_label": "e5603a161a808627b5772ffbcd872916",
+ "privacy.s8_audit_body": "88cf7d053524ab412625032963dae00f",
+ "privacy.s8_audit_label": "629ae4b56b54f416d8c469e2f354460a",
+ "privacy.s8_contact": "6b7edc41ad4e717cc67dce015200c59b",
+ "privacy.s8_files_body": "a4220d9a31a432842345446ad439a3b1",
+ "privacy.s8_files_label": "a1513051d393063d1d76e8c73ff4713d",
+ "privacy.s8_heading": "18f3bb11d3ac4633901506af630c76a1",
+ "privacy.s8_oauth_body": "c33edc0f1b71615b8fd11f54fca654f4",
+ "privacy.s8_oauth_label": "466f7ef5403937ab8093fabe9fde0899",
+ "privacy.s8_p1": "7e146b46b055f05810095bc343c43672",
+ "privacy.s8_session_body": "40d7ab843a41ed4d9424a11f2be1cd9a",
+ "privacy.s8_session_label": "5b4f325b1585fa2db77f48158701e35a",
+ "privacy.s9_heading": "5215055c6f4472ada9bcf5a00c3d94a1",
+ "privacy.s9_li1": "030aae3d822ef3ea542cd75f1bad5b77",
+ "privacy.s9_li2": "a249e16b9f21d1982bae3e4d50e5c38a",
+ "privacy.s9_li3": "8b82f07457db18aad181e7411a54ae57",
+ "privacy.s9_li4": "ef2704417123d68caa487b9e13500447",
+ "privacy.s9_li5": "eaffef0d61a2442bdea614137ffa2ca2",
+ "privacy.s9_p1": "517e2e48ac00b5d818ef3cc119e2461e",
+ "privacy.toc_1": "912bbff65837afb3f40d39f5ed7bcb54",
+ "privacy.toc_10": "224561c44139adf9d5909f95096c8c93",
+ "privacy.toc_11": "08f0655694580c51eb879d6f706bdbf9",
+ "privacy.toc_12": "3a3a2ba6aeb8064f82119be705bfd7e4",
+ "privacy.toc_13": "fe4653e1df031a053c3d5340aa152c01",
+ "privacy.toc_14": "dd0efae13b92059bd0d0d953a8b26648",
+ "privacy.toc_15": "773fde2f6286c5686bddac46a793aa89",
+ "privacy.toc_16": "2ab908b9ba17a0dab080b6af9c991634",
+ "privacy.toc_2": "5ed03c3d8065ddedb9b3dc05a60455c5",
+ "privacy.toc_3": "300fdd3e3a77fb2b41336b746f718938",
+ "privacy.toc_4": "47586e5e3a3ad5f1f7a3c18b2dddaf3c",
+ "privacy.toc_5": "01ffffd927228701b8c35b97ebb9c155",
+ "privacy.toc_6": "8b8ec3fe5f7cb9109be2e2638aa68d3c",
+ "privacy.toc_7": "5ee2694aa064a2a9aa88fbbb589849fd",
+ "privacy.toc_8": "fd8da5ef10133e4ba884d6f85e21c49d",
+ "privacy.toc_9": "6ebbd7e9d030b1cb13c27f56cba9376e",
+ "privacy.toc_heading": "c1df1da7a1ce305a3b60af9d5733ac1d",
+ "license.apache_description": "e81a0fc35e1d031dfeccd393eee9563a",
+ "license.apache_heading": "c69f58f4000c227b9133642fb39e9e14",
+ "license.heading": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "license.page_title": "d8d75d17f97e4eb5d0dc6fe7745f8175",
+ "license.related_about_link": "7c13319fecf8f1cb1a147f501d9e1a03",
+ "license.related_and": "be5d5d37542d75f93a87094459f76678",
+ "license.related_heading": "6a696e515a551a77f88a1e5138953894",
+ "license.related_p1_post": "fb02cefc20142a7a7ba5ca7ae4394173",
+ "license.related_p1_pre": "9c8b5baaf5a3b3283c566c85862f6e72",
+ "license.related_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "license.related_p2_pre": "201bde4c6fe808275e58610d773c97b0",
+ "license.related_privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "license.related_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "attribution.heading": "c7b7ff64343c0cb8e1cec95cac7103e0",
+ "attribution.intro": "964b3da331cdc124f43bd62e3f4fedcc",
+ "attribution.page_title": "bafedd86f7110455a011040d7174cfdc",
+ "attribution.paramiko_lgpl_note": "33b9d546607f45293a53ea80a748676a",
+ "attribution.section_docker": "b50d9147dffef87a055efb5967ffe789",
+ "attribution.section_frontend": "f29c7f348161ffa057e5d5b17b759ab0",
+ "attribution.section_python": "327a2dc566babebbe0b62288586ac5be",
+ "attribution.special_lgpl_link": "6c92285fa6d3e827b198d120ea3ac674",
+ "attribution.special_lgpl_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_lgpl_pre": "e4673336506b12254d062cd8a81d56a3",
+ "attribution.special_source_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_source_pre": "aac2af0231608caa25926ae2c04b37ed",
+ "attribution.special_title": "2855186f3586eb3281f1ae98684ed210",
+ "status.active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "status.ai_empty_response": "9e65b51e82f2a9b9f72ebe3e083582bb",
+ "status.ai_extraction_desc": "3f370dd641d38842f161c566553720fc",
+ "status.ai_extraction_failed": "9f681bd8b156901910528fa7528429ee",
+ "status.ai_extraction_label": "b2ae0ebf4539752ad033b0c8894d837b",
+ "status.ai_extraction_placeholder": "847eb4b36683f18baf6fbcbaac3862d5",
+ "status.ai_extraction_title": "b1a1933927f8625c1f9ec18512c662b1",
+ "status.as_account": "f970e2767d0cfe75876ea857f92e319b",
+ "status.auth_required": "9cabdb44a9c9f1cceafdf699830d3fb7",
+ "status.config_settings": "5db84076d440670c8cdbeb317ee8c30f",
+ "status.config_settings_desc": "36e341518673b8f20ce037be47c2615c",
+ "status.configure_now": "4ad2629d1a5a10dba29e7087b3c71b8b",
+ "status.configured": "61aa63eb3ac1c3408640463ee5fe8aa3",
+ "status.connection_error": "f0967f215d969cc29613b435600b02c4",
+ "status.connection_test_failed": "da76c1030c7f59911e09f05cfeac0958",
+ "status.connection_test_successful": "1434af95815fcd37edcdf1e2bf27927e",
+ "status.container_started": "30617295bb6fc65bb9aba71791297ecb",
+ "status.dashboard_subtitle": "bb071ef37876509b6e601c777e715429",
+ "status.debug_mode": "a82c4ea6352017b8cbe19837e6f2a4af",
+ "status.error_running_extraction": "9603a55f9280e32ad223d664ddc55407",
+ "status.error_testing_connection": "5a77d8916b2d3fa65ef37bdf53f2d459",
+ "status.error_testing_notifications": "5c6230d7162b57e26e93135013c809cb",
+ "status.extracted_tags": "8f57fd742711b25a6f2291dee5b52287",
+ "status.inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "status.json_parse_issue": "829d4914ef85384134ecd152e85db7cd",
+ "status.manage": "34e34c43ec6b943c10a3cc1a1a16fb11",
+ "status.modal_default_message": "a144eccbfa0dcd6afc57b0d7e3b2fceb",
+ "status.modal_default_title": "505a83f220c02df2f85c3810cd9ceb38",
+ "status.no_details": "6f02c1572160e9b3ab4ef58cfecf8a3c",
+ "status.not_configured": "ac10863a89ea5da5d78b29ab7d8d4db9",
+ "status.notification_config_missing": "827f52065d9166b8b340153449958362",
+ "status.open": "c3bf447eabe632720a3aa1a7ce401274",
+ "status.parsed_json_label": "d0629c2387c0b291478611cb38259ee2",
+ "status.provider_config_details": "d6e8b99e147e8b9557251d72445aa2f8",
+ "status.provider_details": "2fc1a7ae486d7da0e17372492c2b1b64",
+ "status.raw_llm_response": "6418626bef3ac8cf6c9c9bddde532bcb",
+ "status.run_extraction": "329773351c3b9959d2b0ec123383dbd9",
+ "status.running": "ef444ce90abd7565b88d82f259ae3764",
+ "status.sending": "7b0fee4d957f4ffc0ed5abdd184062b7",
+ "status.test_connection": "49ab5aaeb16e40d2787f6cc6532c99a3",
+ "status.test_extraction": "021b11fc312ba38649d6fa3f194b6b56",
+ "status.test_failed": "4749748860ef2ffb0dc8b16dbe39c9b5",
+ "status.test_notification_failed": "2d6febd3b861266cd5e67a133c1d612b",
+ "status.test_notification_sent": "cd509f5326ba94a1ae039d8ee135dc4a",
+ "status.test_notifications": "bd6617a58d7a710a76d4a80dee23a0b7",
+ "status.test_provider": "fac20cca68ddd241cc5665db39965aa8",
+ "status.test_successful": "aff308b5b3af9bbb2002e71dda04ea21",
+ "status.testing": "9d770c909c2c69b09eae2372c4cf405d",
+ "status.token_expired": "39c828680a0333495dbbd85ab0822040",
+ "status.token_valid_for": "4297ff9b7ba7e207d84a7f3a99fe6fc5",
+ "status.view_config": "e8eeccd2d5173d59a41cd225bccd4385",
+ "status.view_details": "5d5cd268b8acccf04f63d81c5d0d2cab",
+ "terms.cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "terms.heading": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "terms.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "terms.license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "terms.page_title": "9aef4db3d3505068b7ebb400618093cb",
+ "terms.privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "terms.s1_heading": "a1c269aee10faff40980b9627020aaea",
+ "terms.s1_p1": "959cacc2128f8d781ba34f40e10062d1",
+ "terms.s2_heading": "befeda5576708689f218e8735ab7b5f4",
+ "terms.s2_p1": "e8883e37e10ab4ae7937684b4b732076",
+ "terms.s3_heading": "b4594749ffface4397eae35c03507306",
+ "terms.s3_li1": "af81026d569aa6bbe8de734b5f04517c",
+ "terms.s3_li2": "f7fbb9848e11bc10213ad0e975c2e1c5",
+ "terms.s3_li3": "a56daa9dae6afb6d57c84d49f80fee61",
+ "terms.s3_li4": "b6febb892432cd0973642c00804f0a13",
+ "terms.s3_p1": "0ac6d7e58bdcdd03588430c747957bae",
+ "terms.s3_p2_and": "be5d5d37542d75f93a87094459f76678",
+ "terms.s3_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s3_p2_pre": "f719324cb055aae2a6819d4bcb758d3b",
+ "terms.s4_heading": "e4265e2a3d0a4443aa870bb65c2cc7c5",
+ "terms.s4_p1": "07c0865afa6050e56190a3f163563446",
+ "terms.s5_heading": "6afb061f04ac5c0467818a5dac79733b",
+ "terms.s5_p1": "42de7d208692d7bef363ca9b9506a6be",
+ "terms.s6_heading": "76bfe78345db4196c53d22e2817675bf",
+ "terms.s6_p1": "34a108f61fb3bc279c7ab7eb0cfb4a42",
+ "terms.s6_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p2_pre": "d73890d40b723ab871d6dad63bb7dbcd",
+ "terms.s6_p3_mid": "efa32a6fb83a07f6ecb33b79ea05a69a",
+ "terms.s6_p3_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p3_pre": "966bd38017e1ff81c2f8cdd6d73b6773",
+ "admin_users.add_user_profile_btn": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_users.btn_password": "dc647eb65e6711e155375218212b3964",
+ "admin_users.btn_reset": "526d688f37a86d3c3f27d0c5016eb71d",
+ "admin_users.col_display_name": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.col_documents": "f28128b38efbc6134dc40751ee21fd29",
+ "admin_users.col_email": "ce8ae9da5b7cd6c3df2929543a9af92d",
+ "admin_users.col_last_upload": "39305779ffe08390db94c6e4accd495e",
+ "admin_users.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_users.col_role": "bbbabdbe1b262f75d99d62880b953be1",
+ "admin_users.col_upload_limit": "ad5c6276bf185c516b4c71c8e340bb5f",
+ "admin_users.col_user_id": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.col_username": "f6039d44b29456b20f8f373155ae4973",
+ "admin_users.create_local_account_btn": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.create_local_title": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.delete_account_btn": "bee04ef1315b3f9562be34e2e28a7831",
+ "admin_users.delete_local_confirm": "abc7b789effcec8774316146d0f9a6c1",
+ "admin_users.delete_local_title": "68054b711f3e8ad46e710fe492e70484",
+ "admin_users.delete_local_warning": "95ea86b01b240e9edeb1b3d70c0bbc88",
+ "admin_users.delete_profile_btn": "3e9983cf1885a5ec9f5a5d8127137bd2",
+ "admin_users.delete_profile_confirm": "07bdfb99069c90fc38e59d875aaeeef9",
+ "admin_users.delete_profile_title": "d69f1b06cb735ffe1859b9716eb25a72",
+ "admin_users.delete_profile_warning": "4b7796b198bf748da1bcc8f46047ba33",
+ "admin_users.deleting": "834915d86f9bce0e5c4ca9d632e5624e",
+ "admin_users.edit_local_title": "741213d464ebe5c5c958a0f27135be1c",
+ "admin_users.filter_placeholder": "a7dae147f999ba6488d7531a377d8204",
+ "admin_users.global_default": "e421aafdb17740af7047cb8627961e82",
+ "admin_users.heading": "92726ab5faeb2cb9208eaac9af0346bd",
+ "admin_users.js_account_created": "da45c9fd8b0f3126d40e3a66dd44d1ff",
+ "admin_users.js_account_created_msg": "66f30a1b40722ea20d60a2ef75644eca",
+ "admin_users.js_account_deleted_msg": "d192615a4678cc2326486bce47837d23",
+ "admin_users.js_account_updated": "eb07aad775d0ec152a4a391c1a9696ec",
+ "admin_users.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_users.js_deleted": "5fe6005bf6e415c950c011fb65f12b8f",
+ "admin_users.js_email_not_sent": "67d4b44f23a2762a0cf4ba4aef5762c4",
+ "admin_users.js_email_sent": "cfa4593b1fb6aea2e32d9928f2c4349b",
+ "admin_users.js_email_sent_msg": "dc3c9bda5be76559916d2271b396515b",
+ "admin_users.js_failed": "d7c8c85bf79bbe1b7188497c32c3b0ca",
+ "admin_users.js_failed_create": "9ef46e364f7b357e9ea0e128b079ae94",
+ "admin_users.js_failed_load_local": "a205c70bbf15c91fec018467d710d208",
+ "admin_users.js_failed_load_users": "3991706efdee9f21638008225f789017",
+ "admin_users.js_failed_set_password": "c3516709b370feab95349478f3041df1",
+ "admin_users.js_failed_update": "6c196833f7439b41053926caa5189607",
+ "admin_users.js_network_error": "42cd08444ffd9823bf4a06c4e5f8dec6",
+ "admin_users.js_password_set": "fb410eabcfc60930309be6fee119a5cd",
+ "admin_users.js_password_set_msg": "9bc1d8fe4e2a206ddca50bcfa9ae67a3",
+ "admin_users.js_profile_deleted": "e698c80b3d4f1dde2f130012697d4701",
+ "admin_users.js_profile_saved": "9e9fb33e7ca6b83ea62e040787619db7",
+ "admin_users.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_users.js_saved": "248336101b461380a4b2391a7625493d",
+ "admin_users.js_smtp_not_configured": "11798aeaf903e5f1b0cda670109d4eda",
+ "admin_users.js_updated": "ff0a3b7f3daef040faf89a88fdac01b7",
+ "admin_users.loading_users": "b1851b4beb5df7de9abf7f33d4c8cd78",
+ "admin_users.local_account_active": "2e68e5a8e98c432e0f6d5f8d42682d7c",
+ "admin_users.local_accounts_heading": "581888b901a87e5c0f2fa46edb1acbad",
+ "admin_users.local_accounts_subheading": "21a90528d3499bd406f0f296a1d3a8fd",
+ "admin_users.local_admin_privileges": "4aab9cf032b690b64b5fc867a8a03b47",
+ "admin_users.local_admin_privileges_short": "9244a994836aaf5a73ae7dd329fc75c6",
+ "admin_users.local_create_btn": "739405e73cc9f2e323506440d0883734",
+ "admin_users.local_create_one": "d3f7d8db3e8fe8e7e880b33e2b998b34",
+ "admin_users.local_creating": "8c4f121ceb8c4b814d99921aa7776314",
+ "admin_users.local_display_name_optional": "f53d1cd25e03173ba9eaa4e493636769",
+ "admin_users.local_loading": "5f02f05c744a0f875aebb8625ae1486f",
+ "admin_users.local_no_accounts": "c2288fc23211b419d73673a663b6b0fe",
+ "admin_users.local_password_hint": "1d1a38df88dcc76a89351112eda6c609",
+ "admin_users.local_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.local_username_hint": "57ff61ba8f33aac73524d39c2042d228",
+ "admin_users.modal_add_title": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.modal_billing_cycle_label": "c4edc01b27dc1bcc00d7d04011d0c3e7",
+ "admin_users.modal_billing_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_users.modal_billing_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_users.modal_block_hint": "2a016ed1419039cf39f568f7a39ce78b",
+ "admin_users.modal_block_label": "e63ecfde42872c7da1caa5027b7bed6d",
+ "admin_users.modal_close_aria": "3c62b9dcfe365792b2fbb6e15dc82c80",
+ "admin_users.modal_complimentary_hint": "3b51fe95cfcd2e74c162b6df42d68a54",
+ "admin_users.modal_complimentary_label": "bd93aa3a3014a034bf7b66fecd5bd958",
+ "admin_users.modal_daily_limit_hint": "e3a0935d85c42322c620365a8fa7b8fe",
+ "admin_users.modal_daily_limit_label": "4b695352e520d53140bad37c3446baf8",
+ "admin_users.modal_daily_limit_placeholder": "60a9cd15dfe774f1bdd33d75ff47a3b1",
+ "admin_users.modal_display_name_label": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.modal_display_name_placeholder": "44e7a6aa52aaff3312c9ce8cb1a1e7d8",
+ "admin_users.modal_edit_title": "f8d8a959241b784dd7ddc6ecbf6a8fab",
+ "admin_users.modal_notes_label": "7cab5b2f456f909f541ec77334ba294d",
+ "admin_users.modal_notes_placeholder": "fca396d00018230a8d197175142dded8",
+ "admin_users.modal_period_start_hint": "84fe91720256f429c03408da68a0855c",
+ "admin_users.modal_period_start_label": "19b4bd8e8f4ed4ddaa986d37f81c694e",
+ "admin_users.modal_plan_business": "b4c4fc9af51bb92bb2bafb636e13280e",
+ "admin_users.modal_plan_free": "de6d11216646f8bfd6d45302dcc8a6d2",
+ "admin_users.modal_plan_hint": "df1867f5b05096b50e9a6b54587c9215",
+ "admin_users.modal_plan_label": "90fe07897dbc4b9d1fe85c07b0d7d9f8",
+ "admin_users.modal_plan_professional": "69d8d08dc7fb5b8034c380be8efee590",
+ "admin_users.modal_plan_starter": "a8313f7b3fa778d2fe013041e8217d16",
+ "admin_users.modal_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_users.modal_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.modal_user_id_hint": "c657190183a0bb29976d0c474682dc46",
+ "admin_users.modal_user_id_label": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.modal_user_id_placeholder": "b15e7659f22eee81b8b79796fd9f865c",
+ "admin_users.new_account_btn": "254d94c90482938c3d54e3e26e7db8ba",
+ "admin_users.new_password_label": "ae3bb2a1ac61750150b606298091d38a",
+ "admin_users.no_users_add_hint": "d19d4bf4b62d9e01e258b9bda7138a2e",
+ "admin_users.no_users_found": "ef68cf0d4461a8893f9ef689a8069345",
+ "admin_users.no_users_search_hint": "7f51a220d210365995999c19648b5335",
+ "admin_users.page_title": "20e113a547eb6fff13f5d7945f7dd885",
+ "admin_users.pagination_page_of": "8bf8854bebe108183caeb845c7676ae4",
+ "admin_users.per_day": "f901cd980ee5b9c0f7d13b07f208352c",
+ "admin_users.role_admin": "e3afed0047b08059d0fada10f400c1e5",
+ "admin_users.role_user": "8f9bfe9d1345237cb3b2b205864da075",
+ "admin_users.search_users_label": "2672837433d7dd5465aa108b38288331",
+ "admin_users.set_password_btn": "af214972865d03cc4eb63ed9f0b75554",
+ "admin_users.set_password_desc": "8f3dc9a390389aed05fac916489bf9b7",
+ "admin_users.set_password_desc_pre": "76098fd9e2ada74ad40c4e8e895965e9",
+ "admin_users.set_password_title": "de9a6c6e7bedd9835f01924298d5c180",
+ "admin_users.setting": "f8378af364807091ef83e9fcab7872a0",
+ "admin_users.status_blocked": "4ecc0d90eec1cea3e9db96583a1bb9c2",
+ "admin_users.status_unverified": "d5ca088299d5908ca359f17692071761",
+ "admin_users.subheading": "5283bfdacf2b5fff19bbfc5c64449676",
+ "admin_users.total_count_users": "74296b86767873e2aa0f473a85462c8c",
+ "admin_users.total_no_users": "eb0e94f426e2486a5af19633142d5ac7",
+ "admin_users.total_one_user": "df972310c095d5d2e7dfaf9cf01a5d44",
+ "admin_plans.aria_delete_plan": "0cbf135d3b1a61d79f1021aef91ea037",
+ "admin_plans.aria_edit_plan": "e231b9f422b0f4e3f42e8b094f1afed6",
+ "admin_plans.aria_feature_n": "9d1ba47331c6822509d8c0d3f8385697",
+ "admin_plans.aria_move_down": "11b9aa8e5a0a9b2edf2f9dce2a47e163",
+ "admin_plans.aria_move_up": "e0aa9b64b28fd7fab0e93356248c7b5f",
+ "admin_plans.aria_remove_feature_n": "268d1d21e530ab20d681df2f3dfb76c6",
+ "admin_plans.btn_add_feature": "7a5ba7b8857ab46a93adcb4917b7d3d9",
+ "admin_plans.btn_add_plan": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.btn_cancel": "ea4788705e6873b424c65e91c2846b19",
+ "admin_plans.btn_create": "4c7cd7c965d29fa909705db42b3c769e",
+ "admin_plans.btn_delete": "f2a6c498fb90ee345d997f888fce3b18",
+ "admin_plans.btn_edit": "7dce122004969d56ae2e0245cb754d35",
+ "admin_plans.btn_restore_defaults": "416d06bf966d194240144e0a3affac3a",
+ "admin_plans.btn_restore_defaults_title": "ca8762947917032b2e123159f24a2e46",
+ "admin_plans.btn_restoring": "b983279a728d2b9e7b96078c6ea58d28",
+ "admin_plans.btn_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_plans.btn_save_order": "2d068d03857edbeebbe5680b26bbbfc9",
+ "admin_plans.btn_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_plans.btn_stripe_setup": "6cda8b69e0c82de4ec2f8a1b91f29507",
+ "admin_plans.btn_stripe_setup_title": "01357a85bfea69a40d096eff83a45698",
+ "admin_plans.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_plans.col_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.col_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_plans.col_monthly_limit": "ca2f776513d72cff10bb49c7d8b9abfb",
+ "admin_plans.col_order": "a240fa27925a635b08dc28c9e4f9216d",
+ "admin_plans.col_overage_pct": "9a4dbbc4e416dd5083adf22622efb7a7",
+ "admin_plans.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_plans.col_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_plans.coming_soon": "81151a1669ebd695e837f304a0d8ec79",
+ "admin_plans.featured_badge": "15422d54ec0d47000dc86a9820a5237e",
+ "admin_plans.field_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.field_allow_overage": "2136e87579bbb6cef6215bc69b56bad2",
+ "admin_plans.field_api_access": "bbe1851a4bf6476f10ba4c77ec78d11d",
+ "admin_plans.field_badge_text": "192c33bfb0aeb019167e3cadfff8a9a2",
+ "admin_plans.field_buffer": "c2d3b51f0168292a7f3759229c5fc0ff",
+ "admin_plans.field_cta_text": "26d459bf973019f97188ce3f0922260b",
+ "admin_plans.field_docs_month": "11e94daea5b96cbbfd0154f1b5bf3499",
+ "admin_plans.field_featured": "7ae0864e527d4030a2a0656bf5d0336e",
+ "admin_plans.field_lifetime_docs": "408a9f56203e066e5b91c3b61cd0285d",
+ "admin_plans.field_mailboxes": "410d4943dbee95ef85ec8f9324f2409f",
+ "admin_plans.field_max_file_size": "84ce16fa34e2566fe1ccde9e6f84d3a5",
+ "admin_plans.field_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_plans.field_ocr_pages": "5f2cc89fa90963c35479961847800ba5",
+ "admin_plans.field_overage_doc_price": "25016b5d15c056e84c0815b539203dc1",
+ "admin_plans.field_overage_ocr_price": "eed94ed66793cd63fcbb0b67f2824f62",
+ "admin_plans.field_plan_id": "72d5c0ee9c251b8bae2c2ce187734bb1",
+ "admin_plans.field_price_monthly": "54c19dae03cb0a7d25be38021a314492",
+ "admin_plans.field_price_yearly": "225e14487ce30448c7311beff5be2dcd",
+ "admin_plans.field_sort_order": "c20cc8f5bb7d26404f80b1c990c8a7fd",
+ "admin_plans.field_storage_dests": "167b1eb9be30e5dac57309cd5e153509",
+ "admin_plans.field_stripe_monthly": "e99b195cd291f57a3cb1043ca26e0153",
+ "admin_plans.field_stripe_yearly": "14bdeede2c8e8ac2d2aafa991247193c",
+ "admin_plans.field_tagline": "122a05774113cd494d44a50e17914937",
+ "admin_plans.field_trial_days": "94cfeab18f9cf96c153135f88b925683",
+ "admin_plans.free_label": "b24ce0cd392a5b0b8dedc66c25213594",
+ "admin_plans.heading": "cdf543dd7aec491b30cb4928599754dd",
+ "admin_plans.hint_features": "131170c5f22829f49379fd534f08963a",
+ "admin_plans.hint_plan_id": "92fbd89416c1695a5cb8c330a1aa8b9a",
+ "admin_plans.hint_zero_unlimited": "84e486a0357112cb6ca335bca5c20d62",
+ "admin_plans.js_delete_confirm": "e4ceaafdee960ac7f690c49b4ff8f9b9",
+ "admin_plans.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_plans.js_failed_load": "596f5a17683a72cb6c9c25e4d6f83d91",
+ "admin_plans.js_order_saved": "53ca3156353f7dd5db05b65f0cca4813",
+ "admin_plans.js_plan_created": "457ca240715c690e3902f55cc6c894cf",
+ "admin_plans.js_plan_deleted": "78069d89d847050f9124624b9386f44c",
+ "admin_plans.js_plan_updated": "395891475eb2b0e3881dc92e0270a015",
+ "admin_plans.js_reorder_failed": "d8ecf7593a650f7d3a2228db0c00cfce",
+ "admin_plans.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_plans.js_seed_confirm": "1ea2077b8cbe831eeff1f83b80f47aa6",
+ "admin_plans.js_seed_failed": "0306942243e49404ad3ec45749b7b532",
+ "admin_plans.js_yearly_enter": "110fb20d1595edbde5384f7a25294102",
+ "admin_plans.js_yearly_save": "20835dc187d8f6b1b80fbda4f8d38056",
+ "admin_plans.loading": "1a8a60d2eb2adbe81c524ebe1351258d",
+ "admin_plans.modal_close_aria": "a207156441696adc18b8e6c91ea76742",
+ "admin_plans.modal_create_title": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.modal_edit_title_prefix": "8c258fb5bff5fd0c194ac93e3bc47d77",
+ "admin_plans.no_plans_intro": "8e5c15f358b2e6e1503f40a7b859b17d",
+ "admin_plans.no_plans_suffix": "51182f18b92bc427ee197a11cd116991",
+ "admin_plans.overage_0pct": "68ef38d0e4ef81db9da30cd5b9689db1",
+ "admin_plans.overage_100pct": "30bd7ce7de206924302499f197c7a966",
+ "admin_plans.overage_50pct": "2496af30b64c3a4ff21e8505ea439a73",
+ "admin_plans.overage_announce": "65008da4b72d719b168ea77b8de499a5",
+ "admin_plans.overage_buffer_body_prefix": "aed09b2467d96c65031552321e959507",
+ "admin_plans.overage_buffer_body_suffix": "4252112d78ee71c4712e82952362f63d",
+ "admin_plans.overage_buffer_formula": "19d61d6f6b1665f9b2a101fead7a9a04",
+ "admin_plans.overage_buffer_invisible": "f6f1bd9686cfd05b27a541a6b57174b9",
+ "admin_plans.overage_buffer_tail": "7f8d4bb3f9cdb3942152caad92e63cb3",
+ "admin_plans.overage_buffer_title": "3a7d806a25106b02170fa77d9ef4cc7a",
+ "admin_plans.overage_docs": "5a729fff22190f93ef1fafde50627018",
+ "admin_plans.overage_docs_end": "e3e2a9bfd88566b05001b02a3f51d286",
+ "admin_plans.overage_enforce_at": "ca8cee995c903bcd7166df8a86e4da0b",
+ "admin_plans.page_title": "d437516d27efee2aa6ed66f308112706",
+ "admin_plans.section_basic_info": "b62fc72681f1246144574c4e21b58547",
+ "admin_plans.section_display": "b9987a246a537f4fe86f1f2e3d10dbdb",
+ "admin_plans.section_features": "ec36d7dde433ee0820159b514357e37d",
+ "admin_plans.section_overage": "e49d3378d3f79098a052233350447e8d",
+ "admin_plans.section_pricing": "e22ac25b066b201473de7aa700ef5d92",
+ "admin_plans.section_stripe": "361e4d3898cb8f6249207d0e4d6270d3",
+ "admin_plans.section_volume": "7093f8fb111d9139434f5be82e7f56f8",
+ "admin_plans.status_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.status_inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "admin_plans.stripe_desc_after": "9cbed715f38352e582faf024159d5b19",
+ "admin_plans.stripe_desc_before": "884f6f5f6c3a53bb31f4df93d60734a2",
+ "admin_plans.stripe_wizard_aria": "bdc6851b3c71f798474903b4c8c0ed69",
+ "admin_plans.stripe_wizard_link": "853f07ca3a6917dfea806087346d493d",
+ "admin_plans.stripe_wizard_text": "4de409e06af4cb8a3e82a17b6ef44f44",
+ "admin_plans.subheading": "91ad5815444756606575353492c7eafd",
+ "admin_plans.table_aria_label": "a780598eeef41b5240d9b244ada46628",
+ "admin_files.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_files.aria_breadcrumb": "1cdb526d06b363e067a455dacf115db9",
+ "admin_files.badge_delta_detected": "9803873c17b219b01c0abd0d89969ff4",
+ "admin_files.badge_duplicate": "0e9f1e8e40bb79e800b0cc9433830cf4",
+ "admin_files.badge_in_db": "b5c44be2383136db388af24e408acd49",
+ "admin_files.badge_on_disk": "f4bfaef6216dfc685387b3cd6d251017",
+ "admin_files.breadcrumb_workdir": "d90b1a8d82e36d943581ad7b04088bfc",
+ "admin_files.btn_download": "801ab24683a4a8c433c6eb40c48bcd9d",
+ "admin_files.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_files.col_db": "0a5a4d7386065c6c6ac19c303768c7e1",
+ "admin_files.col_health": "605669cab962bf944d99ce89cf9e58d9",
+ "admin_files.col_id": "b718adec73e04ce3ec720dd11a06a308",
+ "admin_files.col_ingested": "baa9d4eef21c7b89f42720313b5812d4",
+ "admin_files.col_local_filename": "65fd2eece5acc870c606c0f50998584a",
+ "admin_files.col_missing_paths": "7ff79a197ba0d270b1540eb54c78b916",
+ "admin_files.col_modified": "35e0c8c0b180c95d4e122e55ed62cc64",
+ "admin_files.col_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_files.col_original_file_path": "a843dc9a29d1dadb61e41b46c894fb31",
+ "admin_files.col_original_filename": "0fa4e9466779d582d77a4c1a44006160",
+ "admin_files.col_path_relative": "3113a5577b3797e24841ed4707bc7ac6",
+ "admin_files.col_processed_file_path": "8d4eb44e8968cae68dc53f5928c8f0f4",
+ "admin_files.col_size": "6f6cb72d544962fa333e2e34ce64f719",
+ "admin_files.delta_detected_detail": "9ef07aaec54e657a868aa15c66318f5e",
+ "admin_files.delta_detected_title": "cb40e46fcd202c9cd039651f48a38f2c",
+ "admin_files.empty_database": "cfcdf36bca8aaf0f2059b759565f01d5",
+ "admin_files.empty_directory": "6c6ab7ff322059df592aec6c23361b51",
+ "admin_files.ghost_records_desc": "962163c15ae929bddfd707a961e76b0d",
+ "admin_files.ghost_records_heading": "efd3e11b40180dec98bac2d068217dbc",
+ "admin_files.heading": "a8abecb2d83f9a0006cdcb8e4669ce25",
+ "admin_files.health_missing": "2aee0be2678ee90fd327cc186826438e",
+ "admin_files.health_ok": "e0aa021e21dddbd6d8cecec71e9cf564",
+ "admin_files.legend_file_exists": "122d43c9fd15ccf741784555f481e991",
+ "admin_files.legend_file_missing": "50eaa784eaf1d4fce9722aac111aa096",
+ "admin_files.legend_found_in_db": "ad35b0a11dcb3e0eb337429f884f2c0a",
+ "admin_files.legend_not_in_db": "1edcfa794b67570a0b85d824ccb1a551",
+ "admin_files.legend_path_not_set": "fc43bf444449bcbf21eb385df577e801",
+ "admin_files.no_delta": "74082e157958617f04b3deb52b192595",
+ "admin_files.no_ghost_records": "145b82284bc63d23fb5fbcc15f7cc1d6",
+ "admin_files.no_orphan_files": "6d3cc4cf1773f52b6b457b5c7952f636",
+ "admin_files.orphan_files_desc": "5a9c10c5190d200ae757292da3f7d793",
+ "admin_files.orphan_files_heading": "5f65be642993ecff944111f19a379566",
+ "admin_files.page_title": "b6cf549b05ac9d6a04cdddd908a23fe9",
+ "admin_files.status_in_db": "56ac40196177776d4aa3815d530b17be",
+ "admin_files.status_orphan": "509691888b53a8cce5e4dcf1a6de8dd2",
+ "admin_files.tab_database": "c12606b97adebf2d8f8ecfa9e57a87a1",
+ "admin_files.tab_filesystem": "ac52cf637478f3656a1fdee5c02324fd",
+ "admin_files.tab_reconcile": "fad857d5c329e6b67a007175c80bc7fe",
+ "profile.default_document_language_auto": "5b9e11bd56d378b55e33b7a8a0455824",
+ "profile.default_document_language_hint": "ac1385b4b25ad8e2a8a50faf84ccc160",
+ "profile.default_document_language_label": "ea3034fa111e9eee5286aa178debc622",
+ "translation.default_language_version": "764539ea30e92a9c2138fb506e2da32e",
+ "translation.detected_language": "f5ba1a0f2b8fd44224c8a16ab5ed8977",
+ "translation.show_text": "823dbdeca8e8e353dde97aa7708ff251",
+ "translation.hide_text": "e236e6495053ef36a0193944dbd6df6d",
+ "translation.copy": "5fb63579fc981698f97d55bfecb213ea",
+ "translation.load_translation": "b1d1df546b9ede8133f36057ca3c88ad",
+ "translation.translate_to": "d0aeab869c32eb30a64e96248820a0f4",
+ "translation.select_language": "10a38d6c4d4c08fa7f80bc2f64e3615b",
+ "translation.translate_btn": "deccbe4e9083c3b5f7cd2632722765bb",
+ "translation.translating": "1f27de6aa0cdb38aade4d63a52b5ab30",
+ "translation.no_translation": "c17ce24a811bd3d4fb005ddca45ec8b2",
+ "translation.translated_to": "cdf6df2b9f6b21c2151a61c78c97e52a",
+ "translation.translation_failed": "89ff5fa19d813e935bdbe000aaeccb19",
+ "translation.select_target": "da4a5a56a689bcbd4e864796c592c8e0",
+ "translation.copied": "6d6db52799620de23c1e87d00abde8c4"
},
"bn": {
"about.creator_heading": "b6ea70f32f9c48ef49044451be6f229f",
@@ -37873,7 +58960,646 @@
"subscription.unlimited": "545f6c2f382c04810103b3e5e6f7d841",
"subscription.upgrade_info": "af5b3ccf317ea295476d9e57a0552fef",
"subscription.upgrade_to_prefix": "4a4e41ee8f70942780b9cb1b8191c446",
- "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276"
+ "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276",
+ "cookie_policy.heading": "26b3bb7bcea37723dcea15254b14510f",
+ "cookie_policy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "cookie_policy.page_title": "a27ff07f410efffa8d9036a315b8b710",
+ "cookie_policy.s1_heading": "749443d837f036cd78655e1a06db7fa5",
+ "cookie_policy.s1_p1": "82c855ddb2a8a9b87a807c671a22b34a",
+ "cookie_policy.s2_heading": "bb6323623bbe5bebac4814f1172f7cba",
+ "cookie_policy.s2_li1_body": "1462e5308341517f1c8b96180dea7900",
+ "cookie_policy.s2_li1_label": "641284a116b8af38eb4ecd6929670208",
+ "cookie_policy.s2_p1_post": "2292c59f307fbe2b457254bf5fb3d87f",
+ "cookie_policy.s2_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "cookie_policy.s2_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "cookie_policy.s2_p2": "b6510baea8be0ef3709b9c50085c68de",
+ "cookie_policy.s2_p3": "7fb748c07e5af56df67a6e6657661038",
+ "cookie_policy.s3_col_duration": "e02d2ae03de9d493df2b6b2d2813d302",
+ "cookie_policy.s3_col_name": "49ee3087348e8d44e1feda1917443987",
+ "cookie_policy.s3_col_purpose": "261addf78c7b2c961032b3dd08ba0b1f",
+ "cookie_policy.s3_col_type": "a1fa27779242b4902f7ae3bdd5c6d508",
+ "cookie_policy.s3_heading": "6cb0c1f2eff7e0c84fb0fec8f51a4666",
+ "cookie_policy.s3_row1_duration": "dd059ed9de2711cabfadd95abd927e16",
+ "cookie_policy.s3_row1_purpose": "1fb2f6b3d87534fa897fb163d2b79539",
+ "cookie_policy.s3_row1_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s3_row2_duration": "3bfe7047a7faf62aec25e4d62841e1b6",
+ "cookie_policy.s3_row2_purpose": "6a59fa0f15f0622a69ad84853e2d97ab",
+ "cookie_policy.s3_row2_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s4_heading": "a1cd319a34520228b3925d8a14a2708d",
+ "cookie_policy.s4_p1": "e76b422efebdf70490323df74e969a25",
+ "cookie_policy.s4_p2_pre": "24a38fa499e5c1cdac13ca1934250ed8",
+ "cookie_policy.s4_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_heading": "384b07e7779053368328582b204b1596",
+ "cookie_policy.s5_p1": "9a3e23f263d283000389db8f1e942dc3",
+ "cookie_policy.s5_p2": "290183ef689704472c4a73195ab83738",
+ "cookie_policy.s5_p3_and": "be5d5d37542d75f93a87094459f76678",
+ "cookie_policy.s5_p3_pre": "22bdc37efd6d47664e3c461116adc43d",
+ "cookie_policy.s5_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.business_registration_heading": "285b3ba6b094ed068222819070ec297b",
+ "imprint.business_registration_vat": "9106f6d96187d0af1349f42c56f1f87c",
+ "imprint.contact_heading": "c00c8ee9c3a4382d270dc939649f9b53",
+ "imprint.dispute_heading": "2b3583c02986517d881131048600fbc7",
+ "imprint.dispute_p1": "361430fecae572ad54b6a85de151759a",
+ "imprint.dispute_p2": "28874bff04e340c1dfe750a205ef9fbd",
+ "imprint.heading": "e206d098296c1966e2d01130f9195744",
+ "imprint.legal_copyright": "0a30f496ad65347f3b5601b126d53e5e",
+ "imprint.legal_heading": "d648f2a68a54fd1b3329efc3cf24d29c",
+ "imprint.legal_liability": "94114b61bc10881ce8e245efeddc50df",
+ "imprint.page_title": "18f870cd69f13a211050f123b7f8985f",
+ "imprint.policies_cookie_desc": "7319cea1d4e7033c9b3e19e5200f8601",
+ "imprint.policies_cookie_label": "26b3bb7bcea37723dcea15254b14510f",
+ "imprint.policies_heading": "4fa0bde98ffb3bd9c1ace8886f7620c8",
+ "imprint.policies_intro": "cbfd85c928b60c9acb1f28591a5fa63a",
+ "imprint.policies_license_desc": "c2b6b6ea8ed349736147328bc424d8fb",
+ "imprint.policies_license_label": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "imprint.policies_privacy_desc": "66849bdcb273e064cf42a6cc59f9d8f2",
+ "imprint.policies_privacy_label": "fa2ead697d9998cbc65c81384e6533d5",
+ "imprint.policies_terms_desc": "88c7c41839aa94f9bf3e4e281434d015",
+ "imprint.policies_terms_label": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.provider_heading": "508a05a7ef147a621a370d3f7e040e03",
+ "imprint.responsible_content_heading": "ee00f6bc64d3fea5a075a7ec20120da4",
+ "imprint.responsible_content_rstv": "540627b9f3505f417955a54fee9b714c",
+ "imprint.subtitle": "33197cc9c9da16ec5d8caf4434a33b8b",
+ "privacy.heading": "81a4b095d75216fc7fec3c5c85abab1b",
+ "privacy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "privacy.page_title": "9ea676c4a50ce0430801fbd064548c3a",
+ "privacy.s10_access_body": "5a9105f696607c57caec4a8402a2a8bd",
+ "privacy.s10_access_label": "1ac5629b32768fc8c14fbc416c10d9c3",
+ "privacy.s10_complaint_body": "284cbac3532f65396336933864cb49a4",
+ "privacy.s10_complaint_label": "55cb72db82fa1fdbeb46daff7c2617bf",
+ "privacy.s10_contact": "931e6fb777e432dd4ffb79d556bae571",
+ "privacy.s10_erasure_body": "08fa9f03d3a9ce8beaf1032e033b6cfd",
+ "privacy.s10_erasure_label": "cf678ba80c209fb1c23a235adc17631b",
+ "privacy.s10_heading": "eaa6020420234b9f784db1ecb1e3f7ce",
+ "privacy.s10_object_body": "6f045330ff19e553f00d28547d006e0b",
+ "privacy.s10_object_label": "de1f5d6985c3f29ea435b3f12179d3de",
+ "privacy.s10_p1": "0680653689c90d11f27140b65712a249",
+ "privacy.s10_portability_body": "41f9a30cd036bed647eebe9bc5f24582",
+ "privacy.s10_portability_label": "16f8f2913fe82536416b92dfd7c0db4b",
+ "privacy.s10_rectification_body": "d3f341e4a8caafaf2b7be42216d2a83a",
+ "privacy.s10_rectification_label": "1d43a371b9ac67dd5c67fb0d289edcbf",
+ "privacy.s10_response": "939b6e772bec8d61e03c9df367fe01c0",
+ "privacy.s10_restriction_body": "b464ce44da95d0cfc300a808d2212a64",
+ "privacy.s10_restriction_label": "c9ac24e3f6ea0767d211333baf64578d",
+ "privacy.s10_withdraw_body": "9b9f4467011dfd3d2bb7f5983628813d",
+ "privacy.s10_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s11_categories_body": "acbe86f24876ab471a4bdf72340ebb6e",
+ "privacy.s11_categories_label": "b023d85797de98fdafef1450686f2bbf",
+ "privacy.s11_contact": "31ca2378bd38933e7560575f5d70aaaa",
+ "privacy.s11_correct_body": "8755a15a4516723a0da2334144656256",
+ "privacy.s11_correct_label": "30f527c0d182dd0f94b1cc54775e71fa",
+ "privacy.s11_delete_body": "5a49256e9900692d0840b07b57bd88b4",
+ "privacy.s11_delete_label": "0eec6c36850d22f4dfaf1fa4306deee1",
+ "privacy.s11_heading": "00ac5d9712538c40715daa90442e6181",
+ "privacy.s11_know_body": "a162be7b584f90f801173812213b3ffb",
+ "privacy.s11_know_label": "81ed8748bdea999b04674190c45716a0",
+ "privacy.s11_limit_body": "9867a0fa18b66a1c3759c07c80f1d79b",
+ "privacy.s11_limit_label": "f2d06da514eb1e1ea580044e3de7d7c2",
+ "privacy.s11_nondiscrim_body": "b6c855422234f6977d9f1aa78015de75",
+ "privacy.s11_nondiscrim_label": "2bde4c88f98a59c7e470654d16bd02c2",
+ "privacy.s11_optout_body": "d04ca9a38b0e005c097b2feae24f11b4",
+ "privacy.s11_optout_label": "ea4bb30cf2a97e18db2780c25425afc7",
+ "privacy.s11_p1": "666325f3499ae3e586cdeb7fa66164e0",
+ "privacy.s11_purpose_body": "b94a2cd007504762f6ac6d3dbbfe32bb",
+ "privacy.s11_purpose_label": "68ccb11a5b19b570c7225e9f6a94a177",
+ "privacy.s11_response": "6499d9fb89621fd002f4c97b17aa5ea2",
+ "privacy.s12_access_body": "fa4d618bbbfbc06134966562d078af58",
+ "privacy.s12_access_label": "dc4f41a0d781ebef0400e10acda3c4a0",
+ "privacy.s12_contact": "389efe0c9aa1c26824bb293f6e1ca205",
+ "privacy.s12_contact_post": "004155fba63e6c62cafad02b50315d84",
+ "privacy.s12_correction_body": "f48442b8ca4a101f41c7c88a653bd55d",
+ "privacy.s12_correction_label": "cd6bda10ba0875c85549a895c57944c5",
+ "privacy.s12_heading": "0138a33fc242cac3d9893188fd66e146",
+ "privacy.s12_li1": "f5d0c30d497caa4757c9c65aa0e98b70",
+ "privacy.s12_p1": "2e83472c19f60da56032783176f8edf6",
+ "privacy.s12_quebec_body": "7de47ea5265e690db35618bb1e12fd55",
+ "privacy.s12_quebec_label": "571fcc8944c40231ddf041f5afbe28e3",
+ "privacy.s12_withdraw_body": "72657da78dae03f5f3574392520cfb91",
+ "privacy.s12_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s13_brazil_body": "3785ef2c32faf3b9d3edb1931cda8c75",
+ "privacy.s13_brazil_label": "ab6804e9080270fa3b3915bcad5e7e8a",
+ "privacy.s13_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s13_heading": "00ebeaf8c108c0d1e1a6597697bf8fb9",
+ "privacy.s13_li1": "c047f11fdfe25707f78615cf965eaf91",
+ "privacy.s13_li2": "25ccd51eb6b4b5a7fd03595199307e87",
+ "privacy.s13_li3": "f6f328829f0d691178277d020491c1df",
+ "privacy.s13_li4": "27504fc1568e2fdaa0fd46e79c520e3a",
+ "privacy.s13_li5": "c30f1e3524c8d23cc6d99b1ee4210595",
+ "privacy.s13_li6": "c6f598c28c69c0cc2190dbdfda29413a",
+ "privacy.s13_li7": "eaf0764587d7222a88bc9019070240ef",
+ "privacy.s13_li8": "b5ee15a62eeb7912f8389bfcc3142eee",
+ "privacy.s13_other_body": "c54669e9a7e3a2bd9b31fb7e0bd9fc72",
+ "privacy.s13_other_label": "8afafbda6ef9e638dbfde9ec39791f54",
+ "privacy.s14_apj_body": "5c9cfe2c4a759faa80a51e018e07e50e",
+ "privacy.s14_apj_label": "afcfd82d7afbfed38d83ef270bd08c06",
+ "privacy.s14_australia_body": "84ff252dbc2995ed0fab753e378984de",
+ "privacy.s14_australia_label": "bd1489898fe66a31e5e8819e1b696756",
+ "privacy.s14_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s14_heading": "ee53b863f90791a644d7aa6fa6b9b1ed",
+ "privacy.s14_japan_body": "2fc17ea17f107ba50371743d79233c4c",
+ "privacy.s14_japan_label": "a639faffa0df3344049e74f97591347e",
+ "privacy.s14_korea_body": "81d4863665bab60c3da69caae5340e02",
+ "privacy.s14_korea_label": "bd0870d1fef0f446e3671cf9626ec812",
+ "privacy.s15_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s15_heading": "82bbbb16f70fe4f669da3f993116ba6f",
+ "privacy.s15_p1": "b17befb36738f6069fc680806566cb1d",
+ "privacy.s16_cookies_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s16_heading": "9c6bf2ef8546d540bdb605746b4ceba0",
+ "privacy.s16_license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "privacy.s16_p1": "3221382834bb4c818770acb7cb2c5763",
+ "privacy.s16_p2_pre": "370c8fbf7ee53905f5e64689b3dba9ff",
+ "privacy.s16_p3_pre": "d2739470c78495d07c9894c2bdc02f1a",
+ "privacy.s16_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.s1_address": "94346387d88ac9f6f77f3a51d360986b",
+ "privacy.s1_company": "b809f30d37406e0e550d28837fff8d4a",
+ "privacy.s1_contact_label": "541062ed4c8fe62ae5c7f8f54cae1245",
+ "privacy.s1_heading": "2142b46656a24cdd048c5a7a9a60c58c",
+ "privacy.s1_p1": "c6f5d15158fcd65871525acf3dbf9d4b",
+ "privacy.s1_p3": "278c322cccfea1177810fe922405b648",
+ "privacy.s2_heading": "518dceb9cd6f2d4ce721fcde6a608ab8",
+ "privacy.s2_p1_pre": "4336f9acb0c2adf9df1ceb59acc55bbf",
+ "privacy.s2_p2": "3454abfae84ff1b8fc61013e76f40f13",
+ "privacy.s3_audit_body": "928e5ea97ae05c3a4614b538064a5216",
+ "privacy.s3_audit_label": "876cbd1b18d57c9009ceb27bad20ad9a",
+ "privacy.s3_auth_body": "c03c9c06016c2784bc0d17c5aa20e648",
+ "privacy.s3_auth_label": "e5305b7412e1a35734f3be64e1cfa790",
+ "privacy.s3_doc_body": "7ba83bd6d7a5cdfe16e79e314c82e36c",
+ "privacy.s3_doc_label": "cdca838ffe2c356906f8c8a1afe39118",
+ "privacy.s3_heading": "85b56e9e96633ac289663f708481a840",
+ "privacy.s3_legal_body": "6221adc541730cfa155fd5e032722460",
+ "privacy.s3_legal_label": "c6b0e7ebc8de65452fcfcdbad099c0ed",
+ "privacy.s3_li1": "95774344c41fb3bf2defd0ab5ce8cb89",
+ "privacy.s3_li2": "bca3bdaf20cfe0919bf62a308d34fc71",
+ "privacy.s3_li3": "c21d4456c588fe419a59b92693132306",
+ "privacy.s4_heading": "ced67aa90dd9cb52b5bddbf108d58409",
+ "privacy.s4_li1": "181d230774bc70dfd0fd370fb0fbe7f3",
+ "privacy.s4_li2": "4ec75d2f89a51d93bc77a482909cbff3",
+ "privacy.s4_li3": "f47701f4744c91d9d535071b0e6f7b52",
+ "privacy.s4_li4": "dbb49e005678046fcf39376c3975a8af",
+ "privacy.s4_li5": "5b5b77ad1c1e624ee9e0ee8b546921bf",
+ "privacy.s4_p1": "41c6731297139ad0034207fff9c9afbd",
+ "privacy.s5_cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s5_heading": "d045f902b22224ec70a943e1f21b330c",
+ "privacy.s5_p1_post": "43cc08fdbe08fcbd1b11db4455b2cdfd",
+ "privacy.s5_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "privacy.s5_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "privacy.s5_p2_body": "476c7ed6bb6d011bb1010440250d25af",
+ "privacy.s5_p2_label": "e2b71143a153bc287e37a49d181e465c",
+ "privacy.s5_p3_pre": "8efef44faec9ca225be8c582d345b4fc",
+ "privacy.s6_ai_body": "5885929f2ca7063cdc6c767c1153f75e",
+ "privacy.s6_ai_label": "9d0927d9f939a404eebc80026c6587d2",
+ "privacy.s6_heading": "c984e9a3d37818bcf1bb13681acbdbf3",
+ "privacy.s6_no_sale_body": "23242615bd777d362409303ba67f6f72",
+ "privacy.s6_no_sale_label": "2dbeaf056edffeee7fd38c375ebe6e8f",
+ "privacy.s6_oauth_body": "d25df14fcd0d38f0f46dbddf18988392",
+ "privacy.s6_oauth_label": "2f2fa992bdb27806547d6ecf08416952",
+ "privacy.s6_storage_body": "ee8ccc3d04bd575efbf7181c812fe43e",
+ "privacy.s6_storage_label": "d74473112fb41e2fd64ca9edcb6e22ae",
+ "privacy.s7_adequacy_body": "40d40ecd4724189a309aa180ee490c4b",
+ "privacy.s7_adequacy_label": "919923a13ac63e8fe6c20afe299e4919",
+ "privacy.s7_contact": "1a9c3613a2aaaf0bd5092b0f8776cd17",
+ "privacy.s7_heading": "2456c1932a603f0adb2bd50d0481c40c",
+ "privacy.s7_idta_body": "4c9212dcda3ea8efa40ea843fad4fa6c",
+ "privacy.s7_idta_label": "24b55d3ac65ce818d25c74c26cf41676",
+ "privacy.s7_p1": "ee61691bbbefa4f7d40c58fa754ec901",
+ "privacy.s7_scc_body": "233b3a0e5fbb9f6f281d200866f1e441",
+ "privacy.s7_scc_label": "e5603a161a808627b5772ffbcd872916",
+ "privacy.s8_audit_body": "88cf7d053524ab412625032963dae00f",
+ "privacy.s8_audit_label": "629ae4b56b54f416d8c469e2f354460a",
+ "privacy.s8_contact": "6b7edc41ad4e717cc67dce015200c59b",
+ "privacy.s8_files_body": "a4220d9a31a432842345446ad439a3b1",
+ "privacy.s8_files_label": "a1513051d393063d1d76e8c73ff4713d",
+ "privacy.s8_heading": "18f3bb11d3ac4633901506af630c76a1",
+ "privacy.s8_oauth_body": "c33edc0f1b71615b8fd11f54fca654f4",
+ "privacy.s8_oauth_label": "466f7ef5403937ab8093fabe9fde0899",
+ "privacy.s8_p1": "7e146b46b055f05810095bc343c43672",
+ "privacy.s8_session_body": "40d7ab843a41ed4d9424a11f2be1cd9a",
+ "privacy.s8_session_label": "5b4f325b1585fa2db77f48158701e35a",
+ "privacy.s9_heading": "5215055c6f4472ada9bcf5a00c3d94a1",
+ "privacy.s9_li1": "030aae3d822ef3ea542cd75f1bad5b77",
+ "privacy.s9_li2": "a249e16b9f21d1982bae3e4d50e5c38a",
+ "privacy.s9_li3": "8b82f07457db18aad181e7411a54ae57",
+ "privacy.s9_li4": "ef2704417123d68caa487b9e13500447",
+ "privacy.s9_li5": "eaffef0d61a2442bdea614137ffa2ca2",
+ "privacy.s9_p1": "517e2e48ac00b5d818ef3cc119e2461e",
+ "privacy.toc_1": "912bbff65837afb3f40d39f5ed7bcb54",
+ "privacy.toc_10": "224561c44139adf9d5909f95096c8c93",
+ "privacy.toc_11": "08f0655694580c51eb879d6f706bdbf9",
+ "privacy.toc_12": "3a3a2ba6aeb8064f82119be705bfd7e4",
+ "privacy.toc_13": "fe4653e1df031a053c3d5340aa152c01",
+ "privacy.toc_14": "dd0efae13b92059bd0d0d953a8b26648",
+ "privacy.toc_15": "773fde2f6286c5686bddac46a793aa89",
+ "privacy.toc_16": "2ab908b9ba17a0dab080b6af9c991634",
+ "privacy.toc_2": "5ed03c3d8065ddedb9b3dc05a60455c5",
+ "privacy.toc_3": "300fdd3e3a77fb2b41336b746f718938",
+ "privacy.toc_4": "47586e5e3a3ad5f1f7a3c18b2dddaf3c",
+ "privacy.toc_5": "01ffffd927228701b8c35b97ebb9c155",
+ "privacy.toc_6": "8b8ec3fe5f7cb9109be2e2638aa68d3c",
+ "privacy.toc_7": "5ee2694aa064a2a9aa88fbbb589849fd",
+ "privacy.toc_8": "fd8da5ef10133e4ba884d6f85e21c49d",
+ "privacy.toc_9": "6ebbd7e9d030b1cb13c27f56cba9376e",
+ "privacy.toc_heading": "c1df1da7a1ce305a3b60af9d5733ac1d",
+ "attribution.heading": "c7b7ff64343c0cb8e1cec95cac7103e0",
+ "attribution.intro": "964b3da331cdc124f43bd62e3f4fedcc",
+ "attribution.page_title": "bafedd86f7110455a011040d7174cfdc",
+ "attribution.paramiko_lgpl_note": "33b9d546607f45293a53ea80a748676a",
+ "attribution.section_docker": "b50d9147dffef87a055efb5967ffe789",
+ "attribution.section_frontend": "f29c7f348161ffa057e5d5b17b759ab0",
+ "attribution.section_python": "327a2dc566babebbe0b62288586ac5be",
+ "attribution.special_lgpl_link": "6c92285fa6d3e827b198d120ea3ac674",
+ "attribution.special_lgpl_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_lgpl_pre": "e4673336506b12254d062cd8a81d56a3",
+ "attribution.special_source_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_source_pre": "aac2af0231608caa25926ae2c04b37ed",
+ "attribution.special_title": "2855186f3586eb3281f1ae98684ed210",
+ "license.apache_description": "e81a0fc35e1d031dfeccd393eee9563a",
+ "license.apache_heading": "c69f58f4000c227b9133642fb39e9e14",
+ "license.heading": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "license.page_title": "d8d75d17f97e4eb5d0dc6fe7745f8175",
+ "license.related_about_link": "7c13319fecf8f1cb1a147f501d9e1a03",
+ "license.related_and": "be5d5d37542d75f93a87094459f76678",
+ "license.related_heading": "6a696e515a551a77f88a1e5138953894",
+ "license.related_p1_post": "fb02cefc20142a7a7ba5ca7ae4394173",
+ "license.related_p1_pre": "9c8b5baaf5a3b3283c566c85862f6e72",
+ "license.related_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "license.related_p2_pre": "201bde4c6fe808275e58610d773c97b0",
+ "license.related_privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "license.related_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "status.active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "status.ai_empty_response": "9e65b51e82f2a9b9f72ebe3e083582bb",
+ "status.ai_extraction_desc": "3f370dd641d38842f161c566553720fc",
+ "status.ai_extraction_failed": "9f681bd8b156901910528fa7528429ee",
+ "status.ai_extraction_label": "b2ae0ebf4539752ad033b0c8894d837b",
+ "status.ai_extraction_placeholder": "847eb4b36683f18baf6fbcbaac3862d5",
+ "status.ai_extraction_title": "b1a1933927f8625c1f9ec18512c662b1",
+ "status.as_account": "f970e2767d0cfe75876ea857f92e319b",
+ "status.auth_required": "9cabdb44a9c9f1cceafdf699830d3fb7",
+ "status.config_settings": "5db84076d440670c8cdbeb317ee8c30f",
+ "status.config_settings_desc": "36e341518673b8f20ce037be47c2615c",
+ "status.configure_now": "4ad2629d1a5a10dba29e7087b3c71b8b",
+ "status.configured": "61aa63eb3ac1c3408640463ee5fe8aa3",
+ "status.connection_error": "f0967f215d969cc29613b435600b02c4",
+ "status.connection_test_failed": "da76c1030c7f59911e09f05cfeac0958",
+ "status.connection_test_successful": "1434af95815fcd37edcdf1e2bf27927e",
+ "status.container_started": "30617295bb6fc65bb9aba71791297ecb",
+ "status.dashboard_subtitle": "bb071ef37876509b6e601c777e715429",
+ "status.debug_mode": "a82c4ea6352017b8cbe19837e6f2a4af",
+ "status.error_running_extraction": "9603a55f9280e32ad223d664ddc55407",
+ "status.error_testing_connection": "5a77d8916b2d3fa65ef37bdf53f2d459",
+ "status.error_testing_notifications": "5c6230d7162b57e26e93135013c809cb",
+ "status.extracted_tags": "8f57fd742711b25a6f2291dee5b52287",
+ "status.inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "status.json_parse_issue": "829d4914ef85384134ecd152e85db7cd",
+ "status.manage": "34e34c43ec6b943c10a3cc1a1a16fb11",
+ "status.modal_default_message": "a144eccbfa0dcd6afc57b0d7e3b2fceb",
+ "status.modal_default_title": "505a83f220c02df2f85c3810cd9ceb38",
+ "status.no_details": "6f02c1572160e9b3ab4ef58cfecf8a3c",
+ "status.not_configured": "ac10863a89ea5da5d78b29ab7d8d4db9",
+ "status.notification_config_missing": "827f52065d9166b8b340153449958362",
+ "status.open": "c3bf447eabe632720a3aa1a7ce401274",
+ "status.parsed_json_label": "d0629c2387c0b291478611cb38259ee2",
+ "status.provider_config_details": "d6e8b99e147e8b9557251d72445aa2f8",
+ "status.provider_details": "2fc1a7ae486d7da0e17372492c2b1b64",
+ "status.raw_llm_response": "6418626bef3ac8cf6c9c9bddde532bcb",
+ "status.run_extraction": "329773351c3b9959d2b0ec123383dbd9",
+ "status.running": "ef444ce90abd7565b88d82f259ae3764",
+ "status.sending": "7b0fee4d957f4ffc0ed5abdd184062b7",
+ "status.test_connection": "49ab5aaeb16e40d2787f6cc6532c99a3",
+ "status.test_extraction": "021b11fc312ba38649d6fa3f194b6b56",
+ "status.test_failed": "4749748860ef2ffb0dc8b16dbe39c9b5",
+ "status.test_notification_failed": "2d6febd3b861266cd5e67a133c1d612b",
+ "status.test_notification_sent": "cd509f5326ba94a1ae039d8ee135dc4a",
+ "status.test_notifications": "bd6617a58d7a710a76d4a80dee23a0b7",
+ "status.test_provider": "fac20cca68ddd241cc5665db39965aa8",
+ "status.test_successful": "aff308b5b3af9bbb2002e71dda04ea21",
+ "status.testing": "9d770c909c2c69b09eae2372c4cf405d",
+ "status.token_expired": "39c828680a0333495dbbd85ab0822040",
+ "status.token_valid_for": "4297ff9b7ba7e207d84a7f3a99fe6fc5",
+ "status.view_config": "e8eeccd2d5173d59a41cd225bccd4385",
+ "status.view_details": "5d5cd268b8acccf04f63d81c5d0d2cab",
+ "terms.cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "terms.heading": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "terms.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "terms.license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "terms.page_title": "9aef4db3d3505068b7ebb400618093cb",
+ "terms.privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "terms.s1_heading": "a1c269aee10faff40980b9627020aaea",
+ "terms.s1_p1": "959cacc2128f8d781ba34f40e10062d1",
+ "terms.s2_heading": "befeda5576708689f218e8735ab7b5f4",
+ "terms.s2_p1": "e8883e37e10ab4ae7937684b4b732076",
+ "terms.s3_heading": "b4594749ffface4397eae35c03507306",
+ "terms.s3_li1": "af81026d569aa6bbe8de734b5f04517c",
+ "terms.s3_li2": "f7fbb9848e11bc10213ad0e975c2e1c5",
+ "terms.s3_li3": "a56daa9dae6afb6d57c84d49f80fee61",
+ "terms.s3_li4": "b6febb892432cd0973642c00804f0a13",
+ "terms.s3_p1": "0ac6d7e58bdcdd03588430c747957bae",
+ "terms.s3_p2_and": "be5d5d37542d75f93a87094459f76678",
+ "terms.s3_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s3_p2_pre": "f719324cb055aae2a6819d4bcb758d3b",
+ "terms.s4_heading": "e4265e2a3d0a4443aa870bb65c2cc7c5",
+ "terms.s4_p1": "07c0865afa6050e56190a3f163563446",
+ "terms.s5_heading": "6afb061f04ac5c0467818a5dac79733b",
+ "terms.s5_p1": "42de7d208692d7bef363ca9b9506a6be",
+ "terms.s6_heading": "76bfe78345db4196c53d22e2817675bf",
+ "terms.s6_p1": "34a108f61fb3bc279c7ab7eb0cfb4a42",
+ "terms.s6_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p2_pre": "d73890d40b723ab871d6dad63bb7dbcd",
+ "terms.s6_p3_mid": "efa32a6fb83a07f6ecb33b79ea05a69a",
+ "terms.s6_p3_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p3_pre": "966bd38017e1ff81c2f8cdd6d73b6773",
+ "admin_users.add_user_profile_btn": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_users.btn_password": "dc647eb65e6711e155375218212b3964",
+ "admin_users.btn_reset": "526d688f37a86d3c3f27d0c5016eb71d",
+ "admin_users.col_display_name": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.col_documents": "f28128b38efbc6134dc40751ee21fd29",
+ "admin_users.col_email": "ce8ae9da5b7cd6c3df2929543a9af92d",
+ "admin_users.col_last_upload": "39305779ffe08390db94c6e4accd495e",
+ "admin_users.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_users.col_role": "bbbabdbe1b262f75d99d62880b953be1",
+ "admin_users.col_upload_limit": "ad5c6276bf185c516b4c71c8e340bb5f",
+ "admin_users.col_user_id": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.col_username": "f6039d44b29456b20f8f373155ae4973",
+ "admin_users.create_local_account_btn": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.create_local_title": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.delete_account_btn": "bee04ef1315b3f9562be34e2e28a7831",
+ "admin_users.delete_local_confirm": "abc7b789effcec8774316146d0f9a6c1",
+ "admin_users.delete_local_title": "68054b711f3e8ad46e710fe492e70484",
+ "admin_users.delete_local_warning": "95ea86b01b240e9edeb1b3d70c0bbc88",
+ "admin_users.delete_profile_btn": "3e9983cf1885a5ec9f5a5d8127137bd2",
+ "admin_users.delete_profile_confirm": "07bdfb99069c90fc38e59d875aaeeef9",
+ "admin_users.delete_profile_title": "d69f1b06cb735ffe1859b9716eb25a72",
+ "admin_users.delete_profile_warning": "4b7796b198bf748da1bcc8f46047ba33",
+ "admin_users.deleting": "834915d86f9bce0e5c4ca9d632e5624e",
+ "admin_users.edit_local_title": "741213d464ebe5c5c958a0f27135be1c",
+ "admin_users.filter_placeholder": "a7dae147f999ba6488d7531a377d8204",
+ "admin_users.global_default": "e421aafdb17740af7047cb8627961e82",
+ "admin_users.heading": "92726ab5faeb2cb9208eaac9af0346bd",
+ "admin_users.js_account_created": "da45c9fd8b0f3126d40e3a66dd44d1ff",
+ "admin_users.js_account_created_msg": "66f30a1b40722ea20d60a2ef75644eca",
+ "admin_users.js_account_deleted_msg": "d192615a4678cc2326486bce47837d23",
+ "admin_users.js_account_updated": "eb07aad775d0ec152a4a391c1a9696ec",
+ "admin_users.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_users.js_deleted": "5fe6005bf6e415c950c011fb65f12b8f",
+ "admin_users.js_email_not_sent": "67d4b44f23a2762a0cf4ba4aef5762c4",
+ "admin_users.js_email_sent": "cfa4593b1fb6aea2e32d9928f2c4349b",
+ "admin_users.js_email_sent_msg": "dc3c9bda5be76559916d2271b396515b",
+ "admin_users.js_failed": "d7c8c85bf79bbe1b7188497c32c3b0ca",
+ "admin_users.js_failed_create": "9ef46e364f7b357e9ea0e128b079ae94",
+ "admin_users.js_failed_load_local": "a205c70bbf15c91fec018467d710d208",
+ "admin_users.js_failed_load_users": "3991706efdee9f21638008225f789017",
+ "admin_users.js_failed_set_password": "c3516709b370feab95349478f3041df1",
+ "admin_users.js_failed_update": "6c196833f7439b41053926caa5189607",
+ "admin_users.js_network_error": "42cd08444ffd9823bf4a06c4e5f8dec6",
+ "admin_users.js_password_set": "fb410eabcfc60930309be6fee119a5cd",
+ "admin_users.js_password_set_msg": "9bc1d8fe4e2a206ddca50bcfa9ae67a3",
+ "admin_users.js_profile_deleted": "e698c80b3d4f1dde2f130012697d4701",
+ "admin_users.js_profile_saved": "9e9fb33e7ca6b83ea62e040787619db7",
+ "admin_users.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_users.js_saved": "248336101b461380a4b2391a7625493d",
+ "admin_users.js_smtp_not_configured": "11798aeaf903e5f1b0cda670109d4eda",
+ "admin_users.js_updated": "ff0a3b7f3daef040faf89a88fdac01b7",
+ "admin_users.loading_users": "b1851b4beb5df7de9abf7f33d4c8cd78",
+ "admin_users.local_account_active": "2e68e5a8e98c432e0f6d5f8d42682d7c",
+ "admin_users.local_accounts_heading": "581888b901a87e5c0f2fa46edb1acbad",
+ "admin_users.local_accounts_subheading": "21a90528d3499bd406f0f296a1d3a8fd",
+ "admin_users.local_admin_privileges": "4aab9cf032b690b64b5fc867a8a03b47",
+ "admin_users.local_admin_privileges_short": "9244a994836aaf5a73ae7dd329fc75c6",
+ "admin_users.local_create_btn": "739405e73cc9f2e323506440d0883734",
+ "admin_users.local_create_one": "d3f7d8db3e8fe8e7e880b33e2b998b34",
+ "admin_users.local_creating": "8c4f121ceb8c4b814d99921aa7776314",
+ "admin_users.local_display_name_optional": "f53d1cd25e03173ba9eaa4e493636769",
+ "admin_users.local_loading": "5f02f05c744a0f875aebb8625ae1486f",
+ "admin_users.local_no_accounts": "c2288fc23211b419d73673a663b6b0fe",
+ "admin_users.local_password_hint": "1d1a38df88dcc76a89351112eda6c609",
+ "admin_users.local_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.local_username_hint": "57ff61ba8f33aac73524d39c2042d228",
+ "admin_users.modal_add_title": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.modal_billing_cycle_label": "c4edc01b27dc1bcc00d7d04011d0c3e7",
+ "admin_users.modal_billing_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_users.modal_billing_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_users.modal_block_hint": "2a016ed1419039cf39f568f7a39ce78b",
+ "admin_users.modal_block_label": "e63ecfde42872c7da1caa5027b7bed6d",
+ "admin_users.modal_close_aria": "3c62b9dcfe365792b2fbb6e15dc82c80",
+ "admin_users.modal_complimentary_hint": "3b51fe95cfcd2e74c162b6df42d68a54",
+ "admin_users.modal_complimentary_label": "bd93aa3a3014a034bf7b66fecd5bd958",
+ "admin_users.modal_daily_limit_hint": "e3a0935d85c42322c620365a8fa7b8fe",
+ "admin_users.modal_daily_limit_label": "4b695352e520d53140bad37c3446baf8",
+ "admin_users.modal_daily_limit_placeholder": "60a9cd15dfe774f1bdd33d75ff47a3b1",
+ "admin_users.modal_display_name_label": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.modal_display_name_placeholder": "44e7a6aa52aaff3312c9ce8cb1a1e7d8",
+ "admin_users.modal_edit_title": "f8d8a959241b784dd7ddc6ecbf6a8fab",
+ "admin_users.modal_notes_label": "7cab5b2f456f909f541ec77334ba294d",
+ "admin_users.modal_notes_placeholder": "fca396d00018230a8d197175142dded8",
+ "admin_users.modal_period_start_hint": "84fe91720256f429c03408da68a0855c",
+ "admin_users.modal_period_start_label": "19b4bd8e8f4ed4ddaa986d37f81c694e",
+ "admin_users.modal_plan_business": "b4c4fc9af51bb92bb2bafb636e13280e",
+ "admin_users.modal_plan_free": "de6d11216646f8bfd6d45302dcc8a6d2",
+ "admin_users.modal_plan_hint": "df1867f5b05096b50e9a6b54587c9215",
+ "admin_users.modal_plan_label": "90fe07897dbc4b9d1fe85c07b0d7d9f8",
+ "admin_users.modal_plan_professional": "69d8d08dc7fb5b8034c380be8efee590",
+ "admin_users.modal_plan_starter": "a8313f7b3fa778d2fe013041e8217d16",
+ "admin_users.modal_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_users.modal_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.modal_user_id_hint": "c657190183a0bb29976d0c474682dc46",
+ "admin_users.modal_user_id_label": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.modal_user_id_placeholder": "b15e7659f22eee81b8b79796fd9f865c",
+ "admin_users.new_account_btn": "254d94c90482938c3d54e3e26e7db8ba",
+ "admin_users.new_password_label": "ae3bb2a1ac61750150b606298091d38a",
+ "admin_users.no_users_add_hint": "d19d4bf4b62d9e01e258b9bda7138a2e",
+ "admin_users.no_users_found": "ef68cf0d4461a8893f9ef689a8069345",
+ "admin_users.no_users_search_hint": "7f51a220d210365995999c19648b5335",
+ "admin_users.page_title": "20e113a547eb6fff13f5d7945f7dd885",
+ "admin_users.pagination_page_of": "8bf8854bebe108183caeb845c7676ae4",
+ "admin_users.per_day": "f901cd980ee5b9c0f7d13b07f208352c",
+ "admin_users.role_admin": "e3afed0047b08059d0fada10f400c1e5",
+ "admin_users.role_user": "8f9bfe9d1345237cb3b2b205864da075",
+ "admin_users.search_users_label": "2672837433d7dd5465aa108b38288331",
+ "admin_users.set_password_btn": "af214972865d03cc4eb63ed9f0b75554",
+ "admin_users.set_password_desc": "8f3dc9a390389aed05fac916489bf9b7",
+ "admin_users.set_password_desc_pre": "76098fd9e2ada74ad40c4e8e895965e9",
+ "admin_users.set_password_title": "de9a6c6e7bedd9835f01924298d5c180",
+ "admin_users.setting": "f8378af364807091ef83e9fcab7872a0",
+ "admin_users.status_blocked": "4ecc0d90eec1cea3e9db96583a1bb9c2",
+ "admin_users.status_unverified": "d5ca088299d5908ca359f17692071761",
+ "admin_users.subheading": "5283bfdacf2b5fff19bbfc5c64449676",
+ "admin_users.total_count_users": "74296b86767873e2aa0f473a85462c8c",
+ "admin_users.total_no_users": "eb0e94f426e2486a5af19633142d5ac7",
+ "admin_users.total_one_user": "df972310c095d5d2e7dfaf9cf01a5d44",
+ "admin_plans.aria_delete_plan": "0cbf135d3b1a61d79f1021aef91ea037",
+ "admin_plans.aria_edit_plan": "e231b9f422b0f4e3f42e8b094f1afed6",
+ "admin_plans.aria_feature_n": "9d1ba47331c6822509d8c0d3f8385697",
+ "admin_plans.aria_move_down": "11b9aa8e5a0a9b2edf2f9dce2a47e163",
+ "admin_plans.aria_move_up": "e0aa9b64b28fd7fab0e93356248c7b5f",
+ "admin_plans.aria_remove_feature_n": "268d1d21e530ab20d681df2f3dfb76c6",
+ "admin_plans.btn_add_feature": "7a5ba7b8857ab46a93adcb4917b7d3d9",
+ "admin_plans.btn_add_plan": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.btn_cancel": "ea4788705e6873b424c65e91c2846b19",
+ "admin_plans.btn_create": "4c7cd7c965d29fa909705db42b3c769e",
+ "admin_plans.btn_delete": "f2a6c498fb90ee345d997f888fce3b18",
+ "admin_plans.btn_edit": "7dce122004969d56ae2e0245cb754d35",
+ "admin_plans.btn_restore_defaults": "416d06bf966d194240144e0a3affac3a",
+ "admin_plans.btn_restore_defaults_title": "ca8762947917032b2e123159f24a2e46",
+ "admin_plans.btn_restoring": "b983279a728d2b9e7b96078c6ea58d28",
+ "admin_plans.btn_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_plans.btn_save_order": "2d068d03857edbeebbe5680b26bbbfc9",
+ "admin_plans.btn_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_plans.btn_stripe_setup": "6cda8b69e0c82de4ec2f8a1b91f29507",
+ "admin_plans.btn_stripe_setup_title": "01357a85bfea69a40d096eff83a45698",
+ "admin_plans.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_plans.col_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.col_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_plans.col_monthly_limit": "ca2f776513d72cff10bb49c7d8b9abfb",
+ "admin_plans.col_order": "a240fa27925a635b08dc28c9e4f9216d",
+ "admin_plans.col_overage_pct": "9a4dbbc4e416dd5083adf22622efb7a7",
+ "admin_plans.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_plans.col_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_plans.coming_soon": "81151a1669ebd695e837f304a0d8ec79",
+ "admin_plans.featured_badge": "15422d54ec0d47000dc86a9820a5237e",
+ "admin_plans.field_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.field_allow_overage": "2136e87579bbb6cef6215bc69b56bad2",
+ "admin_plans.field_api_access": "bbe1851a4bf6476f10ba4c77ec78d11d",
+ "admin_plans.field_badge_text": "192c33bfb0aeb019167e3cadfff8a9a2",
+ "admin_plans.field_buffer": "c2d3b51f0168292a7f3759229c5fc0ff",
+ "admin_plans.field_cta_text": "26d459bf973019f97188ce3f0922260b",
+ "admin_plans.field_docs_month": "11e94daea5b96cbbfd0154f1b5bf3499",
+ "admin_plans.field_featured": "7ae0864e527d4030a2a0656bf5d0336e",
+ "admin_plans.field_lifetime_docs": "408a9f56203e066e5b91c3b61cd0285d",
+ "admin_plans.field_mailboxes": "410d4943dbee95ef85ec8f9324f2409f",
+ "admin_plans.field_max_file_size": "84ce16fa34e2566fe1ccde9e6f84d3a5",
+ "admin_plans.field_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_plans.field_ocr_pages": "5f2cc89fa90963c35479961847800ba5",
+ "admin_plans.field_overage_doc_price": "25016b5d15c056e84c0815b539203dc1",
+ "admin_plans.field_overage_ocr_price": "eed94ed66793cd63fcbb0b67f2824f62",
+ "admin_plans.field_plan_id": "72d5c0ee9c251b8bae2c2ce187734bb1",
+ "admin_plans.field_price_monthly": "54c19dae03cb0a7d25be38021a314492",
+ "admin_plans.field_price_yearly": "225e14487ce30448c7311beff5be2dcd",
+ "admin_plans.field_sort_order": "c20cc8f5bb7d26404f80b1c990c8a7fd",
+ "admin_plans.field_storage_dests": "167b1eb9be30e5dac57309cd5e153509",
+ "admin_plans.field_stripe_monthly": "e99b195cd291f57a3cb1043ca26e0153",
+ "admin_plans.field_stripe_yearly": "14bdeede2c8e8ac2d2aafa991247193c",
+ "admin_plans.field_tagline": "122a05774113cd494d44a50e17914937",
+ "admin_plans.field_trial_days": "94cfeab18f9cf96c153135f88b925683",
+ "admin_plans.free_label": "b24ce0cd392a5b0b8dedc66c25213594",
+ "admin_plans.heading": "cdf543dd7aec491b30cb4928599754dd",
+ "admin_plans.hint_features": "131170c5f22829f49379fd534f08963a",
+ "admin_plans.hint_plan_id": "92fbd89416c1695a5cb8c330a1aa8b9a",
+ "admin_plans.hint_zero_unlimited": "84e486a0357112cb6ca335bca5c20d62",
+ "admin_plans.js_delete_confirm": "e4ceaafdee960ac7f690c49b4ff8f9b9",
+ "admin_plans.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_plans.js_failed_load": "596f5a17683a72cb6c9c25e4d6f83d91",
+ "admin_plans.js_order_saved": "53ca3156353f7dd5db05b65f0cca4813",
+ "admin_plans.js_plan_created": "457ca240715c690e3902f55cc6c894cf",
+ "admin_plans.js_plan_deleted": "78069d89d847050f9124624b9386f44c",
+ "admin_plans.js_plan_updated": "395891475eb2b0e3881dc92e0270a015",
+ "admin_plans.js_reorder_failed": "d8ecf7593a650f7d3a2228db0c00cfce",
+ "admin_plans.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_plans.js_seed_confirm": "1ea2077b8cbe831eeff1f83b80f47aa6",
+ "admin_plans.js_seed_failed": "0306942243e49404ad3ec45749b7b532",
+ "admin_plans.js_yearly_enter": "110fb20d1595edbde5384f7a25294102",
+ "admin_plans.js_yearly_save": "20835dc187d8f6b1b80fbda4f8d38056",
+ "admin_plans.loading": "1a8a60d2eb2adbe81c524ebe1351258d",
+ "admin_plans.modal_close_aria": "a207156441696adc18b8e6c91ea76742",
+ "admin_plans.modal_create_title": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.modal_edit_title_prefix": "8c258fb5bff5fd0c194ac93e3bc47d77",
+ "admin_plans.no_plans_intro": "8e5c15f358b2e6e1503f40a7b859b17d",
+ "admin_plans.no_plans_suffix": "51182f18b92bc427ee197a11cd116991",
+ "admin_plans.overage_0pct": "68ef38d0e4ef81db9da30cd5b9689db1",
+ "admin_plans.overage_100pct": "30bd7ce7de206924302499f197c7a966",
+ "admin_plans.overage_50pct": "2496af30b64c3a4ff21e8505ea439a73",
+ "admin_plans.overage_announce": "65008da4b72d719b168ea77b8de499a5",
+ "admin_plans.overage_buffer_body_prefix": "aed09b2467d96c65031552321e959507",
+ "admin_plans.overage_buffer_body_suffix": "4252112d78ee71c4712e82952362f63d",
+ "admin_plans.overage_buffer_formula": "19d61d6f6b1665f9b2a101fead7a9a04",
+ "admin_plans.overage_buffer_invisible": "f6f1bd9686cfd05b27a541a6b57174b9",
+ "admin_plans.overage_buffer_tail": "7f8d4bb3f9cdb3942152caad92e63cb3",
+ "admin_plans.overage_buffer_title": "3a7d806a25106b02170fa77d9ef4cc7a",
+ "admin_plans.overage_docs": "5a729fff22190f93ef1fafde50627018",
+ "admin_plans.overage_docs_end": "e3e2a9bfd88566b05001b02a3f51d286",
+ "admin_plans.overage_enforce_at": "ca8cee995c903bcd7166df8a86e4da0b",
+ "admin_plans.page_title": "d437516d27efee2aa6ed66f308112706",
+ "admin_plans.section_basic_info": "b62fc72681f1246144574c4e21b58547",
+ "admin_plans.section_display": "b9987a246a537f4fe86f1f2e3d10dbdb",
+ "admin_plans.section_features": "ec36d7dde433ee0820159b514357e37d",
+ "admin_plans.section_overage": "e49d3378d3f79098a052233350447e8d",
+ "admin_plans.section_pricing": "e22ac25b066b201473de7aa700ef5d92",
+ "admin_plans.section_stripe": "361e4d3898cb8f6249207d0e4d6270d3",
+ "admin_plans.section_volume": "7093f8fb111d9139434f5be82e7f56f8",
+ "admin_plans.status_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.status_inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "admin_plans.stripe_desc_after": "9cbed715f38352e582faf024159d5b19",
+ "admin_plans.stripe_desc_before": "884f6f5f6c3a53bb31f4df93d60734a2",
+ "admin_plans.stripe_wizard_aria": "bdc6851b3c71f798474903b4c8c0ed69",
+ "admin_plans.stripe_wizard_link": "853f07ca3a6917dfea806087346d493d",
+ "admin_plans.stripe_wizard_text": "4de409e06af4cb8a3e82a17b6ef44f44",
+ "admin_plans.subheading": "91ad5815444756606575353492c7eafd",
+ "admin_plans.table_aria_label": "a780598eeef41b5240d9b244ada46628",
+ "admin_files.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_files.aria_breadcrumb": "1cdb526d06b363e067a455dacf115db9",
+ "admin_files.badge_delta_detected": "9803873c17b219b01c0abd0d89969ff4",
+ "admin_files.badge_duplicate": "0e9f1e8e40bb79e800b0cc9433830cf4",
+ "admin_files.badge_in_db": "b5c44be2383136db388af24e408acd49",
+ "admin_files.badge_on_disk": "f4bfaef6216dfc685387b3cd6d251017",
+ "admin_files.breadcrumb_workdir": "d90b1a8d82e36d943581ad7b04088bfc",
+ "admin_files.btn_download": "801ab24683a4a8c433c6eb40c48bcd9d",
+ "admin_files.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_files.col_db": "0a5a4d7386065c6c6ac19c303768c7e1",
+ "admin_files.col_health": "605669cab962bf944d99ce89cf9e58d9",
+ "admin_files.col_id": "b718adec73e04ce3ec720dd11a06a308",
+ "admin_files.col_ingested": "baa9d4eef21c7b89f42720313b5812d4",
+ "admin_files.col_local_filename": "65fd2eece5acc870c606c0f50998584a",
+ "admin_files.col_missing_paths": "7ff79a197ba0d270b1540eb54c78b916",
+ "admin_files.col_modified": "35e0c8c0b180c95d4e122e55ed62cc64",
+ "admin_files.col_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_files.col_original_file_path": "a843dc9a29d1dadb61e41b46c894fb31",
+ "admin_files.col_original_filename": "0fa4e9466779d582d77a4c1a44006160",
+ "admin_files.col_path_relative": "3113a5577b3797e24841ed4707bc7ac6",
+ "admin_files.col_processed_file_path": "8d4eb44e8968cae68dc53f5928c8f0f4",
+ "admin_files.col_size": "6f6cb72d544962fa333e2e34ce64f719",
+ "admin_files.delta_detected_detail": "9ef07aaec54e657a868aa15c66318f5e",
+ "admin_files.delta_detected_title": "cb40e46fcd202c9cd039651f48a38f2c",
+ "admin_files.empty_database": "cfcdf36bca8aaf0f2059b759565f01d5",
+ "admin_files.empty_directory": "6c6ab7ff322059df592aec6c23361b51",
+ "admin_files.ghost_records_desc": "962163c15ae929bddfd707a961e76b0d",
+ "admin_files.ghost_records_heading": "efd3e11b40180dec98bac2d068217dbc",
+ "admin_files.heading": "a8abecb2d83f9a0006cdcb8e4669ce25",
+ "admin_files.health_missing": "2aee0be2678ee90fd327cc186826438e",
+ "admin_files.health_ok": "e0aa021e21dddbd6d8cecec71e9cf564",
+ "admin_files.legend_file_exists": "122d43c9fd15ccf741784555f481e991",
+ "admin_files.legend_file_missing": "50eaa784eaf1d4fce9722aac111aa096",
+ "admin_files.legend_found_in_db": "ad35b0a11dcb3e0eb337429f884f2c0a",
+ "admin_files.legend_not_in_db": "1edcfa794b67570a0b85d824ccb1a551",
+ "admin_files.legend_path_not_set": "fc43bf444449bcbf21eb385df577e801",
+ "admin_files.no_delta": "74082e157958617f04b3deb52b192595",
+ "admin_files.no_ghost_records": "145b82284bc63d23fb5fbcc15f7cc1d6",
+ "admin_files.no_orphan_files": "6d3cc4cf1773f52b6b457b5c7952f636",
+ "admin_files.orphan_files_desc": "5a9c10c5190d200ae757292da3f7d793",
+ "admin_files.orphan_files_heading": "5f65be642993ecff944111f19a379566",
+ "admin_files.page_title": "b6cf549b05ac9d6a04cdddd908a23fe9",
+ "admin_files.status_in_db": "56ac40196177776d4aa3815d530b17be",
+ "admin_files.status_orphan": "509691888b53a8cce5e4dcf1a6de8dd2",
+ "admin_files.tab_database": "c12606b97adebf2d8f8ecfa9e57a87a1",
+ "admin_files.tab_filesystem": "ac52cf637478f3656a1fdee5c02324fd",
+ "admin_files.tab_reconcile": "fad857d5c329e6b67a007175c80bc7fe",
+ "profile.default_document_language_auto": "5b9e11bd56d378b55e33b7a8a0455824",
+ "profile.default_document_language_hint": "ac1385b4b25ad8e2a8a50faf84ccc160",
+ "profile.default_document_language_label": "ea3034fa111e9eee5286aa178debc622",
+ "translation.default_language_version": "764539ea30e92a9c2138fb506e2da32e",
+ "translation.detected_language": "f5ba1a0f2b8fd44224c8a16ab5ed8977",
+ "translation.show_text": "823dbdeca8e8e353dde97aa7708ff251",
+ "translation.hide_text": "e236e6495053ef36a0193944dbd6df6d",
+ "translation.copy": "5fb63579fc981698f97d55bfecb213ea",
+ "translation.load_translation": "b1d1df546b9ede8133f36057ca3c88ad",
+ "translation.translate_to": "d0aeab869c32eb30a64e96248820a0f4",
+ "translation.select_language": "10a38d6c4d4c08fa7f80bc2f64e3615b",
+ "translation.translate_btn": "deccbe4e9083c3b5f7cd2632722765bb",
+ "translation.translating": "1f27de6aa0cdb38aade4d63a52b5ab30",
+ "translation.no_translation": "c17ce24a811bd3d4fb005ddca45ec8b2",
+ "translation.translated_to": "cdf6df2b9f6b21c2151a61c78c97e52a",
+ "translation.translation_failed": "89ff5fa19d813e935bdbe000aaeccb19",
+ "translation.select_target": "da4a5a56a689bcbd4e864796c592c8e0",
+ "translation.copied": "6d6db52799620de23c1e87d00abde8c4"
},
"gu": {
"about.creator_heading": "b6ea70f32f9c48ef49044451be6f229f",
@@ -38987,7 +60713,646 @@
"subscription.unlimited": "545f6c2f382c04810103b3e5e6f7d841",
"subscription.upgrade_info": "af5b3ccf317ea295476d9e57a0552fef",
"subscription.upgrade_to_prefix": "4a4e41ee8f70942780b9cb1b8191c446",
- "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276"
+ "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276",
+ "cookie_policy.heading": "26b3bb7bcea37723dcea15254b14510f",
+ "cookie_policy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "cookie_policy.page_title": "a27ff07f410efffa8d9036a315b8b710",
+ "cookie_policy.s1_heading": "749443d837f036cd78655e1a06db7fa5",
+ "cookie_policy.s1_p1": "82c855ddb2a8a9b87a807c671a22b34a",
+ "cookie_policy.s2_heading": "bb6323623bbe5bebac4814f1172f7cba",
+ "cookie_policy.s2_li1_body": "1462e5308341517f1c8b96180dea7900",
+ "cookie_policy.s2_li1_label": "641284a116b8af38eb4ecd6929670208",
+ "cookie_policy.s2_p1_post": "2292c59f307fbe2b457254bf5fb3d87f",
+ "cookie_policy.s2_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "cookie_policy.s2_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "cookie_policy.s2_p2": "b6510baea8be0ef3709b9c50085c68de",
+ "cookie_policy.s2_p3": "7fb748c07e5af56df67a6e6657661038",
+ "cookie_policy.s3_col_duration": "e02d2ae03de9d493df2b6b2d2813d302",
+ "cookie_policy.s3_col_name": "49ee3087348e8d44e1feda1917443987",
+ "cookie_policy.s3_col_purpose": "261addf78c7b2c961032b3dd08ba0b1f",
+ "cookie_policy.s3_col_type": "a1fa27779242b4902f7ae3bdd5c6d508",
+ "cookie_policy.s3_heading": "6cb0c1f2eff7e0c84fb0fec8f51a4666",
+ "cookie_policy.s3_row1_duration": "dd059ed9de2711cabfadd95abd927e16",
+ "cookie_policy.s3_row1_purpose": "1fb2f6b3d87534fa897fb163d2b79539",
+ "cookie_policy.s3_row1_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s3_row2_duration": "3bfe7047a7faf62aec25e4d62841e1b6",
+ "cookie_policy.s3_row2_purpose": "6a59fa0f15f0622a69ad84853e2d97ab",
+ "cookie_policy.s3_row2_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s4_heading": "a1cd319a34520228b3925d8a14a2708d",
+ "cookie_policy.s4_p1": "e76b422efebdf70490323df74e969a25",
+ "cookie_policy.s4_p2_pre": "24a38fa499e5c1cdac13ca1934250ed8",
+ "cookie_policy.s4_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_heading": "384b07e7779053368328582b204b1596",
+ "cookie_policy.s5_p1": "9a3e23f263d283000389db8f1e942dc3",
+ "cookie_policy.s5_p2": "290183ef689704472c4a73195ab83738",
+ "cookie_policy.s5_p3_and": "be5d5d37542d75f93a87094459f76678",
+ "cookie_policy.s5_p3_pre": "22bdc37efd6d47664e3c461116adc43d",
+ "cookie_policy.s5_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.business_registration_heading": "285b3ba6b094ed068222819070ec297b",
+ "imprint.business_registration_vat": "9106f6d96187d0af1349f42c56f1f87c",
+ "imprint.contact_heading": "c00c8ee9c3a4382d270dc939649f9b53",
+ "imprint.dispute_heading": "2b3583c02986517d881131048600fbc7",
+ "imprint.dispute_p1": "361430fecae572ad54b6a85de151759a",
+ "imprint.dispute_p2": "28874bff04e340c1dfe750a205ef9fbd",
+ "imprint.heading": "e206d098296c1966e2d01130f9195744",
+ "imprint.legal_copyright": "0a30f496ad65347f3b5601b126d53e5e",
+ "imprint.legal_heading": "d648f2a68a54fd1b3329efc3cf24d29c",
+ "imprint.legal_liability": "94114b61bc10881ce8e245efeddc50df",
+ "imprint.page_title": "18f870cd69f13a211050f123b7f8985f",
+ "imprint.policies_cookie_desc": "7319cea1d4e7033c9b3e19e5200f8601",
+ "imprint.policies_cookie_label": "26b3bb7bcea37723dcea15254b14510f",
+ "imprint.policies_heading": "4fa0bde98ffb3bd9c1ace8886f7620c8",
+ "imprint.policies_intro": "cbfd85c928b60c9acb1f28591a5fa63a",
+ "imprint.policies_license_desc": "c2b6b6ea8ed349736147328bc424d8fb",
+ "imprint.policies_license_label": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "imprint.policies_privacy_desc": "66849bdcb273e064cf42a6cc59f9d8f2",
+ "imprint.policies_privacy_label": "fa2ead697d9998cbc65c81384e6533d5",
+ "imprint.policies_terms_desc": "88c7c41839aa94f9bf3e4e281434d015",
+ "imprint.policies_terms_label": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.provider_heading": "508a05a7ef147a621a370d3f7e040e03",
+ "imprint.responsible_content_heading": "ee00f6bc64d3fea5a075a7ec20120da4",
+ "imprint.responsible_content_rstv": "540627b9f3505f417955a54fee9b714c",
+ "imprint.subtitle": "33197cc9c9da16ec5d8caf4434a33b8b",
+ "privacy.heading": "81a4b095d75216fc7fec3c5c85abab1b",
+ "privacy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "privacy.page_title": "9ea676c4a50ce0430801fbd064548c3a",
+ "privacy.s10_access_body": "5a9105f696607c57caec4a8402a2a8bd",
+ "privacy.s10_access_label": "1ac5629b32768fc8c14fbc416c10d9c3",
+ "privacy.s10_complaint_body": "284cbac3532f65396336933864cb49a4",
+ "privacy.s10_complaint_label": "55cb72db82fa1fdbeb46daff7c2617bf",
+ "privacy.s10_contact": "931e6fb777e432dd4ffb79d556bae571",
+ "privacy.s10_erasure_body": "08fa9f03d3a9ce8beaf1032e033b6cfd",
+ "privacy.s10_erasure_label": "cf678ba80c209fb1c23a235adc17631b",
+ "privacy.s10_heading": "eaa6020420234b9f784db1ecb1e3f7ce",
+ "privacy.s10_object_body": "6f045330ff19e553f00d28547d006e0b",
+ "privacy.s10_object_label": "de1f5d6985c3f29ea435b3f12179d3de",
+ "privacy.s10_p1": "0680653689c90d11f27140b65712a249",
+ "privacy.s10_portability_body": "41f9a30cd036bed647eebe9bc5f24582",
+ "privacy.s10_portability_label": "16f8f2913fe82536416b92dfd7c0db4b",
+ "privacy.s10_rectification_body": "d3f341e4a8caafaf2b7be42216d2a83a",
+ "privacy.s10_rectification_label": "1d43a371b9ac67dd5c67fb0d289edcbf",
+ "privacy.s10_response": "939b6e772bec8d61e03c9df367fe01c0",
+ "privacy.s10_restriction_body": "b464ce44da95d0cfc300a808d2212a64",
+ "privacy.s10_restriction_label": "c9ac24e3f6ea0767d211333baf64578d",
+ "privacy.s10_withdraw_body": "9b9f4467011dfd3d2bb7f5983628813d",
+ "privacy.s10_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s11_categories_body": "acbe86f24876ab471a4bdf72340ebb6e",
+ "privacy.s11_categories_label": "b023d85797de98fdafef1450686f2bbf",
+ "privacy.s11_contact": "31ca2378bd38933e7560575f5d70aaaa",
+ "privacy.s11_correct_body": "8755a15a4516723a0da2334144656256",
+ "privacy.s11_correct_label": "30f527c0d182dd0f94b1cc54775e71fa",
+ "privacy.s11_delete_body": "5a49256e9900692d0840b07b57bd88b4",
+ "privacy.s11_delete_label": "0eec6c36850d22f4dfaf1fa4306deee1",
+ "privacy.s11_heading": "00ac5d9712538c40715daa90442e6181",
+ "privacy.s11_know_body": "a162be7b584f90f801173812213b3ffb",
+ "privacy.s11_know_label": "81ed8748bdea999b04674190c45716a0",
+ "privacy.s11_limit_body": "9867a0fa18b66a1c3759c07c80f1d79b",
+ "privacy.s11_limit_label": "f2d06da514eb1e1ea580044e3de7d7c2",
+ "privacy.s11_nondiscrim_body": "b6c855422234f6977d9f1aa78015de75",
+ "privacy.s11_nondiscrim_label": "2bde4c88f98a59c7e470654d16bd02c2",
+ "privacy.s11_optout_body": "d04ca9a38b0e005c097b2feae24f11b4",
+ "privacy.s11_optout_label": "ea4bb30cf2a97e18db2780c25425afc7",
+ "privacy.s11_p1": "666325f3499ae3e586cdeb7fa66164e0",
+ "privacy.s11_purpose_body": "b94a2cd007504762f6ac6d3dbbfe32bb",
+ "privacy.s11_purpose_label": "68ccb11a5b19b570c7225e9f6a94a177",
+ "privacy.s11_response": "6499d9fb89621fd002f4c97b17aa5ea2",
+ "privacy.s12_access_body": "fa4d618bbbfbc06134966562d078af58",
+ "privacy.s12_access_label": "dc4f41a0d781ebef0400e10acda3c4a0",
+ "privacy.s12_contact": "389efe0c9aa1c26824bb293f6e1ca205",
+ "privacy.s12_contact_post": "004155fba63e6c62cafad02b50315d84",
+ "privacy.s12_correction_body": "f48442b8ca4a101f41c7c88a653bd55d",
+ "privacy.s12_correction_label": "cd6bda10ba0875c85549a895c57944c5",
+ "privacy.s12_heading": "0138a33fc242cac3d9893188fd66e146",
+ "privacy.s12_li1": "f5d0c30d497caa4757c9c65aa0e98b70",
+ "privacy.s12_p1": "2e83472c19f60da56032783176f8edf6",
+ "privacy.s12_quebec_body": "7de47ea5265e690db35618bb1e12fd55",
+ "privacy.s12_quebec_label": "571fcc8944c40231ddf041f5afbe28e3",
+ "privacy.s12_withdraw_body": "72657da78dae03f5f3574392520cfb91",
+ "privacy.s12_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s13_brazil_body": "3785ef2c32faf3b9d3edb1931cda8c75",
+ "privacy.s13_brazil_label": "ab6804e9080270fa3b3915bcad5e7e8a",
+ "privacy.s13_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s13_heading": "00ebeaf8c108c0d1e1a6597697bf8fb9",
+ "privacy.s13_li1": "c047f11fdfe25707f78615cf965eaf91",
+ "privacy.s13_li2": "25ccd51eb6b4b5a7fd03595199307e87",
+ "privacy.s13_li3": "f6f328829f0d691178277d020491c1df",
+ "privacy.s13_li4": "27504fc1568e2fdaa0fd46e79c520e3a",
+ "privacy.s13_li5": "c30f1e3524c8d23cc6d99b1ee4210595",
+ "privacy.s13_li6": "c6f598c28c69c0cc2190dbdfda29413a",
+ "privacy.s13_li7": "eaf0764587d7222a88bc9019070240ef",
+ "privacy.s13_li8": "b5ee15a62eeb7912f8389bfcc3142eee",
+ "privacy.s13_other_body": "c54669e9a7e3a2bd9b31fb7e0bd9fc72",
+ "privacy.s13_other_label": "8afafbda6ef9e638dbfde9ec39791f54",
+ "privacy.s14_apj_body": "5c9cfe2c4a759faa80a51e018e07e50e",
+ "privacy.s14_apj_label": "afcfd82d7afbfed38d83ef270bd08c06",
+ "privacy.s14_australia_body": "84ff252dbc2995ed0fab753e378984de",
+ "privacy.s14_australia_label": "bd1489898fe66a31e5e8819e1b696756",
+ "privacy.s14_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s14_heading": "ee53b863f90791a644d7aa6fa6b9b1ed",
+ "privacy.s14_japan_body": "2fc17ea17f107ba50371743d79233c4c",
+ "privacy.s14_japan_label": "a639faffa0df3344049e74f97591347e",
+ "privacy.s14_korea_body": "81d4863665bab60c3da69caae5340e02",
+ "privacy.s14_korea_label": "bd0870d1fef0f446e3671cf9626ec812",
+ "privacy.s15_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s15_heading": "82bbbb16f70fe4f669da3f993116ba6f",
+ "privacy.s15_p1": "b17befb36738f6069fc680806566cb1d",
+ "privacy.s16_cookies_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s16_heading": "9c6bf2ef8546d540bdb605746b4ceba0",
+ "privacy.s16_license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "privacy.s16_p1": "3221382834bb4c818770acb7cb2c5763",
+ "privacy.s16_p2_pre": "370c8fbf7ee53905f5e64689b3dba9ff",
+ "privacy.s16_p3_pre": "d2739470c78495d07c9894c2bdc02f1a",
+ "privacy.s16_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.s1_address": "94346387d88ac9f6f77f3a51d360986b",
+ "privacy.s1_company": "b809f30d37406e0e550d28837fff8d4a",
+ "privacy.s1_contact_label": "541062ed4c8fe62ae5c7f8f54cae1245",
+ "privacy.s1_heading": "2142b46656a24cdd048c5a7a9a60c58c",
+ "privacy.s1_p1": "c6f5d15158fcd65871525acf3dbf9d4b",
+ "privacy.s1_p3": "278c322cccfea1177810fe922405b648",
+ "privacy.s2_heading": "518dceb9cd6f2d4ce721fcde6a608ab8",
+ "privacy.s2_p1_pre": "4336f9acb0c2adf9df1ceb59acc55bbf",
+ "privacy.s2_p2": "3454abfae84ff1b8fc61013e76f40f13",
+ "privacy.s3_audit_body": "928e5ea97ae05c3a4614b538064a5216",
+ "privacy.s3_audit_label": "876cbd1b18d57c9009ceb27bad20ad9a",
+ "privacy.s3_auth_body": "c03c9c06016c2784bc0d17c5aa20e648",
+ "privacy.s3_auth_label": "e5305b7412e1a35734f3be64e1cfa790",
+ "privacy.s3_doc_body": "7ba83bd6d7a5cdfe16e79e314c82e36c",
+ "privacy.s3_doc_label": "cdca838ffe2c356906f8c8a1afe39118",
+ "privacy.s3_heading": "85b56e9e96633ac289663f708481a840",
+ "privacy.s3_legal_body": "6221adc541730cfa155fd5e032722460",
+ "privacy.s3_legal_label": "c6b0e7ebc8de65452fcfcdbad099c0ed",
+ "privacy.s3_li1": "95774344c41fb3bf2defd0ab5ce8cb89",
+ "privacy.s3_li2": "bca3bdaf20cfe0919bf62a308d34fc71",
+ "privacy.s3_li3": "c21d4456c588fe419a59b92693132306",
+ "privacy.s4_heading": "ced67aa90dd9cb52b5bddbf108d58409",
+ "privacy.s4_li1": "181d230774bc70dfd0fd370fb0fbe7f3",
+ "privacy.s4_li2": "4ec75d2f89a51d93bc77a482909cbff3",
+ "privacy.s4_li3": "f47701f4744c91d9d535071b0e6f7b52",
+ "privacy.s4_li4": "dbb49e005678046fcf39376c3975a8af",
+ "privacy.s4_li5": "5b5b77ad1c1e624ee9e0ee8b546921bf",
+ "privacy.s4_p1": "41c6731297139ad0034207fff9c9afbd",
+ "privacy.s5_cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s5_heading": "d045f902b22224ec70a943e1f21b330c",
+ "privacy.s5_p1_post": "43cc08fdbe08fcbd1b11db4455b2cdfd",
+ "privacy.s5_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "privacy.s5_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "privacy.s5_p2_body": "476c7ed6bb6d011bb1010440250d25af",
+ "privacy.s5_p2_label": "e2b71143a153bc287e37a49d181e465c",
+ "privacy.s5_p3_pre": "8efef44faec9ca225be8c582d345b4fc",
+ "privacy.s6_ai_body": "5885929f2ca7063cdc6c767c1153f75e",
+ "privacy.s6_ai_label": "9d0927d9f939a404eebc80026c6587d2",
+ "privacy.s6_heading": "c984e9a3d37818bcf1bb13681acbdbf3",
+ "privacy.s6_no_sale_body": "23242615bd777d362409303ba67f6f72",
+ "privacy.s6_no_sale_label": "2dbeaf056edffeee7fd38c375ebe6e8f",
+ "privacy.s6_oauth_body": "d25df14fcd0d38f0f46dbddf18988392",
+ "privacy.s6_oauth_label": "2f2fa992bdb27806547d6ecf08416952",
+ "privacy.s6_storage_body": "ee8ccc3d04bd575efbf7181c812fe43e",
+ "privacy.s6_storage_label": "d74473112fb41e2fd64ca9edcb6e22ae",
+ "privacy.s7_adequacy_body": "40d40ecd4724189a309aa180ee490c4b",
+ "privacy.s7_adequacy_label": "919923a13ac63e8fe6c20afe299e4919",
+ "privacy.s7_contact": "1a9c3613a2aaaf0bd5092b0f8776cd17",
+ "privacy.s7_heading": "2456c1932a603f0adb2bd50d0481c40c",
+ "privacy.s7_idta_body": "4c9212dcda3ea8efa40ea843fad4fa6c",
+ "privacy.s7_idta_label": "24b55d3ac65ce818d25c74c26cf41676",
+ "privacy.s7_p1": "ee61691bbbefa4f7d40c58fa754ec901",
+ "privacy.s7_scc_body": "233b3a0e5fbb9f6f281d200866f1e441",
+ "privacy.s7_scc_label": "e5603a161a808627b5772ffbcd872916",
+ "privacy.s8_audit_body": "88cf7d053524ab412625032963dae00f",
+ "privacy.s8_audit_label": "629ae4b56b54f416d8c469e2f354460a",
+ "privacy.s8_contact": "6b7edc41ad4e717cc67dce015200c59b",
+ "privacy.s8_files_body": "a4220d9a31a432842345446ad439a3b1",
+ "privacy.s8_files_label": "a1513051d393063d1d76e8c73ff4713d",
+ "privacy.s8_heading": "18f3bb11d3ac4633901506af630c76a1",
+ "privacy.s8_oauth_body": "c33edc0f1b71615b8fd11f54fca654f4",
+ "privacy.s8_oauth_label": "466f7ef5403937ab8093fabe9fde0899",
+ "privacy.s8_p1": "7e146b46b055f05810095bc343c43672",
+ "privacy.s8_session_body": "40d7ab843a41ed4d9424a11f2be1cd9a",
+ "privacy.s8_session_label": "5b4f325b1585fa2db77f48158701e35a",
+ "privacy.s9_heading": "5215055c6f4472ada9bcf5a00c3d94a1",
+ "privacy.s9_li1": "030aae3d822ef3ea542cd75f1bad5b77",
+ "privacy.s9_li2": "a249e16b9f21d1982bae3e4d50e5c38a",
+ "privacy.s9_li3": "8b82f07457db18aad181e7411a54ae57",
+ "privacy.s9_li4": "ef2704417123d68caa487b9e13500447",
+ "privacy.s9_li5": "eaffef0d61a2442bdea614137ffa2ca2",
+ "privacy.s9_p1": "517e2e48ac00b5d818ef3cc119e2461e",
+ "privacy.toc_1": "912bbff65837afb3f40d39f5ed7bcb54",
+ "privacy.toc_10": "224561c44139adf9d5909f95096c8c93",
+ "privacy.toc_11": "08f0655694580c51eb879d6f706bdbf9",
+ "privacy.toc_12": "3a3a2ba6aeb8064f82119be705bfd7e4",
+ "privacy.toc_13": "fe4653e1df031a053c3d5340aa152c01",
+ "privacy.toc_14": "dd0efae13b92059bd0d0d953a8b26648",
+ "privacy.toc_15": "773fde2f6286c5686bddac46a793aa89",
+ "privacy.toc_16": "2ab908b9ba17a0dab080b6af9c991634",
+ "privacy.toc_2": "5ed03c3d8065ddedb9b3dc05a60455c5",
+ "privacy.toc_3": "300fdd3e3a77fb2b41336b746f718938",
+ "privacy.toc_4": "47586e5e3a3ad5f1f7a3c18b2dddaf3c",
+ "privacy.toc_5": "01ffffd927228701b8c35b97ebb9c155",
+ "privacy.toc_6": "8b8ec3fe5f7cb9109be2e2638aa68d3c",
+ "privacy.toc_7": "5ee2694aa064a2a9aa88fbbb589849fd",
+ "privacy.toc_8": "fd8da5ef10133e4ba884d6f85e21c49d",
+ "privacy.toc_9": "6ebbd7e9d030b1cb13c27f56cba9376e",
+ "privacy.toc_heading": "c1df1da7a1ce305a3b60af9d5733ac1d",
+ "attribution.heading": "c7b7ff64343c0cb8e1cec95cac7103e0",
+ "attribution.intro": "964b3da331cdc124f43bd62e3f4fedcc",
+ "attribution.page_title": "bafedd86f7110455a011040d7174cfdc",
+ "attribution.paramiko_lgpl_note": "33b9d546607f45293a53ea80a748676a",
+ "attribution.section_docker": "b50d9147dffef87a055efb5967ffe789",
+ "attribution.section_frontend": "f29c7f348161ffa057e5d5b17b759ab0",
+ "attribution.section_python": "327a2dc566babebbe0b62288586ac5be",
+ "attribution.special_lgpl_link": "6c92285fa6d3e827b198d120ea3ac674",
+ "attribution.special_lgpl_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_lgpl_pre": "e4673336506b12254d062cd8a81d56a3",
+ "attribution.special_source_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_source_pre": "aac2af0231608caa25926ae2c04b37ed",
+ "attribution.special_title": "2855186f3586eb3281f1ae98684ed210",
+ "license.apache_description": "e81a0fc35e1d031dfeccd393eee9563a",
+ "license.apache_heading": "c69f58f4000c227b9133642fb39e9e14",
+ "license.heading": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "license.page_title": "d8d75d17f97e4eb5d0dc6fe7745f8175",
+ "license.related_about_link": "7c13319fecf8f1cb1a147f501d9e1a03",
+ "license.related_and": "be5d5d37542d75f93a87094459f76678",
+ "license.related_heading": "6a696e515a551a77f88a1e5138953894",
+ "license.related_p1_post": "fb02cefc20142a7a7ba5ca7ae4394173",
+ "license.related_p1_pre": "9c8b5baaf5a3b3283c566c85862f6e72",
+ "license.related_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "license.related_p2_pre": "201bde4c6fe808275e58610d773c97b0",
+ "license.related_privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "license.related_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "status.active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "status.ai_empty_response": "9e65b51e82f2a9b9f72ebe3e083582bb",
+ "status.ai_extraction_desc": "3f370dd641d38842f161c566553720fc",
+ "status.ai_extraction_failed": "9f681bd8b156901910528fa7528429ee",
+ "status.ai_extraction_label": "b2ae0ebf4539752ad033b0c8894d837b",
+ "status.ai_extraction_placeholder": "847eb4b36683f18baf6fbcbaac3862d5",
+ "status.ai_extraction_title": "b1a1933927f8625c1f9ec18512c662b1",
+ "status.as_account": "f970e2767d0cfe75876ea857f92e319b",
+ "status.auth_required": "9cabdb44a9c9f1cceafdf699830d3fb7",
+ "status.config_settings": "5db84076d440670c8cdbeb317ee8c30f",
+ "status.config_settings_desc": "36e341518673b8f20ce037be47c2615c",
+ "status.configure_now": "4ad2629d1a5a10dba29e7087b3c71b8b",
+ "status.configured": "61aa63eb3ac1c3408640463ee5fe8aa3",
+ "status.connection_error": "f0967f215d969cc29613b435600b02c4",
+ "status.connection_test_failed": "da76c1030c7f59911e09f05cfeac0958",
+ "status.connection_test_successful": "1434af95815fcd37edcdf1e2bf27927e",
+ "status.container_started": "30617295bb6fc65bb9aba71791297ecb",
+ "status.dashboard_subtitle": "bb071ef37876509b6e601c777e715429",
+ "status.debug_mode": "a82c4ea6352017b8cbe19837e6f2a4af",
+ "status.error_running_extraction": "9603a55f9280e32ad223d664ddc55407",
+ "status.error_testing_connection": "5a77d8916b2d3fa65ef37bdf53f2d459",
+ "status.error_testing_notifications": "5c6230d7162b57e26e93135013c809cb",
+ "status.extracted_tags": "8f57fd742711b25a6f2291dee5b52287",
+ "status.inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "status.json_parse_issue": "829d4914ef85384134ecd152e85db7cd",
+ "status.manage": "34e34c43ec6b943c10a3cc1a1a16fb11",
+ "status.modal_default_message": "a144eccbfa0dcd6afc57b0d7e3b2fceb",
+ "status.modal_default_title": "505a83f220c02df2f85c3810cd9ceb38",
+ "status.no_details": "6f02c1572160e9b3ab4ef58cfecf8a3c",
+ "status.not_configured": "ac10863a89ea5da5d78b29ab7d8d4db9",
+ "status.notification_config_missing": "827f52065d9166b8b340153449958362",
+ "status.open": "c3bf447eabe632720a3aa1a7ce401274",
+ "status.parsed_json_label": "d0629c2387c0b291478611cb38259ee2",
+ "status.provider_config_details": "d6e8b99e147e8b9557251d72445aa2f8",
+ "status.provider_details": "2fc1a7ae486d7da0e17372492c2b1b64",
+ "status.raw_llm_response": "6418626bef3ac8cf6c9c9bddde532bcb",
+ "status.run_extraction": "329773351c3b9959d2b0ec123383dbd9",
+ "status.running": "ef444ce90abd7565b88d82f259ae3764",
+ "status.sending": "7b0fee4d957f4ffc0ed5abdd184062b7",
+ "status.test_connection": "49ab5aaeb16e40d2787f6cc6532c99a3",
+ "status.test_extraction": "021b11fc312ba38649d6fa3f194b6b56",
+ "status.test_failed": "4749748860ef2ffb0dc8b16dbe39c9b5",
+ "status.test_notification_failed": "2d6febd3b861266cd5e67a133c1d612b",
+ "status.test_notification_sent": "cd509f5326ba94a1ae039d8ee135dc4a",
+ "status.test_notifications": "bd6617a58d7a710a76d4a80dee23a0b7",
+ "status.test_provider": "fac20cca68ddd241cc5665db39965aa8",
+ "status.test_successful": "aff308b5b3af9bbb2002e71dda04ea21",
+ "status.testing": "9d770c909c2c69b09eae2372c4cf405d",
+ "status.token_expired": "39c828680a0333495dbbd85ab0822040",
+ "status.token_valid_for": "4297ff9b7ba7e207d84a7f3a99fe6fc5",
+ "status.view_config": "e8eeccd2d5173d59a41cd225bccd4385",
+ "status.view_details": "5d5cd268b8acccf04f63d81c5d0d2cab",
+ "terms.cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "terms.heading": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "terms.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "terms.license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "terms.page_title": "9aef4db3d3505068b7ebb400618093cb",
+ "terms.privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "terms.s1_heading": "a1c269aee10faff40980b9627020aaea",
+ "terms.s1_p1": "959cacc2128f8d781ba34f40e10062d1",
+ "terms.s2_heading": "befeda5576708689f218e8735ab7b5f4",
+ "terms.s2_p1": "e8883e37e10ab4ae7937684b4b732076",
+ "terms.s3_heading": "b4594749ffface4397eae35c03507306",
+ "terms.s3_li1": "af81026d569aa6bbe8de734b5f04517c",
+ "terms.s3_li2": "f7fbb9848e11bc10213ad0e975c2e1c5",
+ "terms.s3_li3": "a56daa9dae6afb6d57c84d49f80fee61",
+ "terms.s3_li4": "b6febb892432cd0973642c00804f0a13",
+ "terms.s3_p1": "0ac6d7e58bdcdd03588430c747957bae",
+ "terms.s3_p2_and": "be5d5d37542d75f93a87094459f76678",
+ "terms.s3_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s3_p2_pre": "f719324cb055aae2a6819d4bcb758d3b",
+ "terms.s4_heading": "e4265e2a3d0a4443aa870bb65c2cc7c5",
+ "terms.s4_p1": "07c0865afa6050e56190a3f163563446",
+ "terms.s5_heading": "6afb061f04ac5c0467818a5dac79733b",
+ "terms.s5_p1": "42de7d208692d7bef363ca9b9506a6be",
+ "terms.s6_heading": "76bfe78345db4196c53d22e2817675bf",
+ "terms.s6_p1": "34a108f61fb3bc279c7ab7eb0cfb4a42",
+ "terms.s6_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p2_pre": "d73890d40b723ab871d6dad63bb7dbcd",
+ "terms.s6_p3_mid": "efa32a6fb83a07f6ecb33b79ea05a69a",
+ "terms.s6_p3_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p3_pre": "966bd38017e1ff81c2f8cdd6d73b6773",
+ "admin_users.add_user_profile_btn": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_users.btn_password": "dc647eb65e6711e155375218212b3964",
+ "admin_users.btn_reset": "526d688f37a86d3c3f27d0c5016eb71d",
+ "admin_users.col_display_name": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.col_documents": "f28128b38efbc6134dc40751ee21fd29",
+ "admin_users.col_email": "ce8ae9da5b7cd6c3df2929543a9af92d",
+ "admin_users.col_last_upload": "39305779ffe08390db94c6e4accd495e",
+ "admin_users.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_users.col_role": "bbbabdbe1b262f75d99d62880b953be1",
+ "admin_users.col_upload_limit": "ad5c6276bf185c516b4c71c8e340bb5f",
+ "admin_users.col_user_id": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.col_username": "f6039d44b29456b20f8f373155ae4973",
+ "admin_users.create_local_account_btn": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.create_local_title": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.delete_account_btn": "bee04ef1315b3f9562be34e2e28a7831",
+ "admin_users.delete_local_confirm": "abc7b789effcec8774316146d0f9a6c1",
+ "admin_users.delete_local_title": "68054b711f3e8ad46e710fe492e70484",
+ "admin_users.delete_local_warning": "95ea86b01b240e9edeb1b3d70c0bbc88",
+ "admin_users.delete_profile_btn": "3e9983cf1885a5ec9f5a5d8127137bd2",
+ "admin_users.delete_profile_confirm": "07bdfb99069c90fc38e59d875aaeeef9",
+ "admin_users.delete_profile_title": "d69f1b06cb735ffe1859b9716eb25a72",
+ "admin_users.delete_profile_warning": "4b7796b198bf748da1bcc8f46047ba33",
+ "admin_users.deleting": "834915d86f9bce0e5c4ca9d632e5624e",
+ "admin_users.edit_local_title": "741213d464ebe5c5c958a0f27135be1c",
+ "admin_users.filter_placeholder": "a7dae147f999ba6488d7531a377d8204",
+ "admin_users.global_default": "e421aafdb17740af7047cb8627961e82",
+ "admin_users.heading": "92726ab5faeb2cb9208eaac9af0346bd",
+ "admin_users.js_account_created": "da45c9fd8b0f3126d40e3a66dd44d1ff",
+ "admin_users.js_account_created_msg": "66f30a1b40722ea20d60a2ef75644eca",
+ "admin_users.js_account_deleted_msg": "d192615a4678cc2326486bce47837d23",
+ "admin_users.js_account_updated": "eb07aad775d0ec152a4a391c1a9696ec",
+ "admin_users.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_users.js_deleted": "5fe6005bf6e415c950c011fb65f12b8f",
+ "admin_users.js_email_not_sent": "67d4b44f23a2762a0cf4ba4aef5762c4",
+ "admin_users.js_email_sent": "cfa4593b1fb6aea2e32d9928f2c4349b",
+ "admin_users.js_email_sent_msg": "dc3c9bda5be76559916d2271b396515b",
+ "admin_users.js_failed": "d7c8c85bf79bbe1b7188497c32c3b0ca",
+ "admin_users.js_failed_create": "9ef46e364f7b357e9ea0e128b079ae94",
+ "admin_users.js_failed_load_local": "a205c70bbf15c91fec018467d710d208",
+ "admin_users.js_failed_load_users": "3991706efdee9f21638008225f789017",
+ "admin_users.js_failed_set_password": "c3516709b370feab95349478f3041df1",
+ "admin_users.js_failed_update": "6c196833f7439b41053926caa5189607",
+ "admin_users.js_network_error": "42cd08444ffd9823bf4a06c4e5f8dec6",
+ "admin_users.js_password_set": "fb410eabcfc60930309be6fee119a5cd",
+ "admin_users.js_password_set_msg": "9bc1d8fe4e2a206ddca50bcfa9ae67a3",
+ "admin_users.js_profile_deleted": "e698c80b3d4f1dde2f130012697d4701",
+ "admin_users.js_profile_saved": "9e9fb33e7ca6b83ea62e040787619db7",
+ "admin_users.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_users.js_saved": "248336101b461380a4b2391a7625493d",
+ "admin_users.js_smtp_not_configured": "11798aeaf903e5f1b0cda670109d4eda",
+ "admin_users.js_updated": "ff0a3b7f3daef040faf89a88fdac01b7",
+ "admin_users.loading_users": "b1851b4beb5df7de9abf7f33d4c8cd78",
+ "admin_users.local_account_active": "2e68e5a8e98c432e0f6d5f8d42682d7c",
+ "admin_users.local_accounts_heading": "581888b901a87e5c0f2fa46edb1acbad",
+ "admin_users.local_accounts_subheading": "21a90528d3499bd406f0f296a1d3a8fd",
+ "admin_users.local_admin_privileges": "4aab9cf032b690b64b5fc867a8a03b47",
+ "admin_users.local_admin_privileges_short": "9244a994836aaf5a73ae7dd329fc75c6",
+ "admin_users.local_create_btn": "739405e73cc9f2e323506440d0883734",
+ "admin_users.local_create_one": "d3f7d8db3e8fe8e7e880b33e2b998b34",
+ "admin_users.local_creating": "8c4f121ceb8c4b814d99921aa7776314",
+ "admin_users.local_display_name_optional": "f53d1cd25e03173ba9eaa4e493636769",
+ "admin_users.local_loading": "5f02f05c744a0f875aebb8625ae1486f",
+ "admin_users.local_no_accounts": "c2288fc23211b419d73673a663b6b0fe",
+ "admin_users.local_password_hint": "1d1a38df88dcc76a89351112eda6c609",
+ "admin_users.local_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.local_username_hint": "57ff61ba8f33aac73524d39c2042d228",
+ "admin_users.modal_add_title": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.modal_billing_cycle_label": "c4edc01b27dc1bcc00d7d04011d0c3e7",
+ "admin_users.modal_billing_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_users.modal_billing_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_users.modal_block_hint": "2a016ed1419039cf39f568f7a39ce78b",
+ "admin_users.modal_block_label": "e63ecfde42872c7da1caa5027b7bed6d",
+ "admin_users.modal_close_aria": "3c62b9dcfe365792b2fbb6e15dc82c80",
+ "admin_users.modal_complimentary_hint": "3b51fe95cfcd2e74c162b6df42d68a54",
+ "admin_users.modal_complimentary_label": "bd93aa3a3014a034bf7b66fecd5bd958",
+ "admin_users.modal_daily_limit_hint": "e3a0935d85c42322c620365a8fa7b8fe",
+ "admin_users.modal_daily_limit_label": "4b695352e520d53140bad37c3446baf8",
+ "admin_users.modal_daily_limit_placeholder": "60a9cd15dfe774f1bdd33d75ff47a3b1",
+ "admin_users.modal_display_name_label": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.modal_display_name_placeholder": "44e7a6aa52aaff3312c9ce8cb1a1e7d8",
+ "admin_users.modal_edit_title": "f8d8a959241b784dd7ddc6ecbf6a8fab",
+ "admin_users.modal_notes_label": "7cab5b2f456f909f541ec77334ba294d",
+ "admin_users.modal_notes_placeholder": "fca396d00018230a8d197175142dded8",
+ "admin_users.modal_period_start_hint": "84fe91720256f429c03408da68a0855c",
+ "admin_users.modal_period_start_label": "19b4bd8e8f4ed4ddaa986d37f81c694e",
+ "admin_users.modal_plan_business": "b4c4fc9af51bb92bb2bafb636e13280e",
+ "admin_users.modal_plan_free": "de6d11216646f8bfd6d45302dcc8a6d2",
+ "admin_users.modal_plan_hint": "df1867f5b05096b50e9a6b54587c9215",
+ "admin_users.modal_plan_label": "90fe07897dbc4b9d1fe85c07b0d7d9f8",
+ "admin_users.modal_plan_professional": "69d8d08dc7fb5b8034c380be8efee590",
+ "admin_users.modal_plan_starter": "a8313f7b3fa778d2fe013041e8217d16",
+ "admin_users.modal_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_users.modal_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.modal_user_id_hint": "c657190183a0bb29976d0c474682dc46",
+ "admin_users.modal_user_id_label": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.modal_user_id_placeholder": "b15e7659f22eee81b8b79796fd9f865c",
+ "admin_users.new_account_btn": "254d94c90482938c3d54e3e26e7db8ba",
+ "admin_users.new_password_label": "ae3bb2a1ac61750150b606298091d38a",
+ "admin_users.no_users_add_hint": "d19d4bf4b62d9e01e258b9bda7138a2e",
+ "admin_users.no_users_found": "ef68cf0d4461a8893f9ef689a8069345",
+ "admin_users.no_users_search_hint": "7f51a220d210365995999c19648b5335",
+ "admin_users.page_title": "20e113a547eb6fff13f5d7945f7dd885",
+ "admin_users.pagination_page_of": "8bf8854bebe108183caeb845c7676ae4",
+ "admin_users.per_day": "f901cd980ee5b9c0f7d13b07f208352c",
+ "admin_users.role_admin": "e3afed0047b08059d0fada10f400c1e5",
+ "admin_users.role_user": "8f9bfe9d1345237cb3b2b205864da075",
+ "admin_users.search_users_label": "2672837433d7dd5465aa108b38288331",
+ "admin_users.set_password_btn": "af214972865d03cc4eb63ed9f0b75554",
+ "admin_users.set_password_desc": "8f3dc9a390389aed05fac916489bf9b7",
+ "admin_users.set_password_desc_pre": "76098fd9e2ada74ad40c4e8e895965e9",
+ "admin_users.set_password_title": "de9a6c6e7bedd9835f01924298d5c180",
+ "admin_users.setting": "f8378af364807091ef83e9fcab7872a0",
+ "admin_users.status_blocked": "4ecc0d90eec1cea3e9db96583a1bb9c2",
+ "admin_users.status_unverified": "d5ca088299d5908ca359f17692071761",
+ "admin_users.subheading": "5283bfdacf2b5fff19bbfc5c64449676",
+ "admin_users.total_count_users": "74296b86767873e2aa0f473a85462c8c",
+ "admin_users.total_no_users": "eb0e94f426e2486a5af19633142d5ac7",
+ "admin_users.total_one_user": "df972310c095d5d2e7dfaf9cf01a5d44",
+ "admin_plans.aria_delete_plan": "0cbf135d3b1a61d79f1021aef91ea037",
+ "admin_plans.aria_edit_plan": "e231b9f422b0f4e3f42e8b094f1afed6",
+ "admin_plans.aria_feature_n": "9d1ba47331c6822509d8c0d3f8385697",
+ "admin_plans.aria_move_down": "11b9aa8e5a0a9b2edf2f9dce2a47e163",
+ "admin_plans.aria_move_up": "e0aa9b64b28fd7fab0e93356248c7b5f",
+ "admin_plans.aria_remove_feature_n": "268d1d21e530ab20d681df2f3dfb76c6",
+ "admin_plans.btn_add_feature": "7a5ba7b8857ab46a93adcb4917b7d3d9",
+ "admin_plans.btn_add_plan": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.btn_cancel": "ea4788705e6873b424c65e91c2846b19",
+ "admin_plans.btn_create": "4c7cd7c965d29fa909705db42b3c769e",
+ "admin_plans.btn_delete": "f2a6c498fb90ee345d997f888fce3b18",
+ "admin_plans.btn_edit": "7dce122004969d56ae2e0245cb754d35",
+ "admin_plans.btn_restore_defaults": "416d06bf966d194240144e0a3affac3a",
+ "admin_plans.btn_restore_defaults_title": "ca8762947917032b2e123159f24a2e46",
+ "admin_plans.btn_restoring": "b983279a728d2b9e7b96078c6ea58d28",
+ "admin_plans.btn_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_plans.btn_save_order": "2d068d03857edbeebbe5680b26bbbfc9",
+ "admin_plans.btn_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_plans.btn_stripe_setup": "6cda8b69e0c82de4ec2f8a1b91f29507",
+ "admin_plans.btn_stripe_setup_title": "01357a85bfea69a40d096eff83a45698",
+ "admin_plans.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_plans.col_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.col_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_plans.col_monthly_limit": "ca2f776513d72cff10bb49c7d8b9abfb",
+ "admin_plans.col_order": "a240fa27925a635b08dc28c9e4f9216d",
+ "admin_plans.col_overage_pct": "9a4dbbc4e416dd5083adf22622efb7a7",
+ "admin_plans.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_plans.col_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_plans.coming_soon": "81151a1669ebd695e837f304a0d8ec79",
+ "admin_plans.featured_badge": "15422d54ec0d47000dc86a9820a5237e",
+ "admin_plans.field_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.field_allow_overage": "2136e87579bbb6cef6215bc69b56bad2",
+ "admin_plans.field_api_access": "bbe1851a4bf6476f10ba4c77ec78d11d",
+ "admin_plans.field_badge_text": "192c33bfb0aeb019167e3cadfff8a9a2",
+ "admin_plans.field_buffer": "c2d3b51f0168292a7f3759229c5fc0ff",
+ "admin_plans.field_cta_text": "26d459bf973019f97188ce3f0922260b",
+ "admin_plans.field_docs_month": "11e94daea5b96cbbfd0154f1b5bf3499",
+ "admin_plans.field_featured": "7ae0864e527d4030a2a0656bf5d0336e",
+ "admin_plans.field_lifetime_docs": "408a9f56203e066e5b91c3b61cd0285d",
+ "admin_plans.field_mailboxes": "410d4943dbee95ef85ec8f9324f2409f",
+ "admin_plans.field_max_file_size": "84ce16fa34e2566fe1ccde9e6f84d3a5",
+ "admin_plans.field_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_plans.field_ocr_pages": "5f2cc89fa90963c35479961847800ba5",
+ "admin_plans.field_overage_doc_price": "25016b5d15c056e84c0815b539203dc1",
+ "admin_plans.field_overage_ocr_price": "eed94ed66793cd63fcbb0b67f2824f62",
+ "admin_plans.field_plan_id": "72d5c0ee9c251b8bae2c2ce187734bb1",
+ "admin_plans.field_price_monthly": "54c19dae03cb0a7d25be38021a314492",
+ "admin_plans.field_price_yearly": "225e14487ce30448c7311beff5be2dcd",
+ "admin_plans.field_sort_order": "c20cc8f5bb7d26404f80b1c990c8a7fd",
+ "admin_plans.field_storage_dests": "167b1eb9be30e5dac57309cd5e153509",
+ "admin_plans.field_stripe_monthly": "e99b195cd291f57a3cb1043ca26e0153",
+ "admin_plans.field_stripe_yearly": "14bdeede2c8e8ac2d2aafa991247193c",
+ "admin_plans.field_tagline": "122a05774113cd494d44a50e17914937",
+ "admin_plans.field_trial_days": "94cfeab18f9cf96c153135f88b925683",
+ "admin_plans.free_label": "b24ce0cd392a5b0b8dedc66c25213594",
+ "admin_plans.heading": "cdf543dd7aec491b30cb4928599754dd",
+ "admin_plans.hint_features": "131170c5f22829f49379fd534f08963a",
+ "admin_plans.hint_plan_id": "92fbd89416c1695a5cb8c330a1aa8b9a",
+ "admin_plans.hint_zero_unlimited": "84e486a0357112cb6ca335bca5c20d62",
+ "admin_plans.js_delete_confirm": "e4ceaafdee960ac7f690c49b4ff8f9b9",
+ "admin_plans.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_plans.js_failed_load": "596f5a17683a72cb6c9c25e4d6f83d91",
+ "admin_plans.js_order_saved": "53ca3156353f7dd5db05b65f0cca4813",
+ "admin_plans.js_plan_created": "457ca240715c690e3902f55cc6c894cf",
+ "admin_plans.js_plan_deleted": "78069d89d847050f9124624b9386f44c",
+ "admin_plans.js_plan_updated": "395891475eb2b0e3881dc92e0270a015",
+ "admin_plans.js_reorder_failed": "d8ecf7593a650f7d3a2228db0c00cfce",
+ "admin_plans.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_plans.js_seed_confirm": "1ea2077b8cbe831eeff1f83b80f47aa6",
+ "admin_plans.js_seed_failed": "0306942243e49404ad3ec45749b7b532",
+ "admin_plans.js_yearly_enter": "110fb20d1595edbde5384f7a25294102",
+ "admin_plans.js_yearly_save": "20835dc187d8f6b1b80fbda4f8d38056",
+ "admin_plans.loading": "1a8a60d2eb2adbe81c524ebe1351258d",
+ "admin_plans.modal_close_aria": "a207156441696adc18b8e6c91ea76742",
+ "admin_plans.modal_create_title": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.modal_edit_title_prefix": "8c258fb5bff5fd0c194ac93e3bc47d77",
+ "admin_plans.no_plans_intro": "8e5c15f358b2e6e1503f40a7b859b17d",
+ "admin_plans.no_plans_suffix": "51182f18b92bc427ee197a11cd116991",
+ "admin_plans.overage_0pct": "68ef38d0e4ef81db9da30cd5b9689db1",
+ "admin_plans.overage_100pct": "30bd7ce7de206924302499f197c7a966",
+ "admin_plans.overage_50pct": "2496af30b64c3a4ff21e8505ea439a73",
+ "admin_plans.overage_announce": "65008da4b72d719b168ea77b8de499a5",
+ "admin_plans.overage_buffer_body_prefix": "aed09b2467d96c65031552321e959507",
+ "admin_plans.overage_buffer_body_suffix": "4252112d78ee71c4712e82952362f63d",
+ "admin_plans.overage_buffer_formula": "19d61d6f6b1665f9b2a101fead7a9a04",
+ "admin_plans.overage_buffer_invisible": "f6f1bd9686cfd05b27a541a6b57174b9",
+ "admin_plans.overage_buffer_tail": "7f8d4bb3f9cdb3942152caad92e63cb3",
+ "admin_plans.overage_buffer_title": "3a7d806a25106b02170fa77d9ef4cc7a",
+ "admin_plans.overage_docs": "5a729fff22190f93ef1fafde50627018",
+ "admin_plans.overage_docs_end": "e3e2a9bfd88566b05001b02a3f51d286",
+ "admin_plans.overage_enforce_at": "ca8cee995c903bcd7166df8a86e4da0b",
+ "admin_plans.page_title": "d437516d27efee2aa6ed66f308112706",
+ "admin_plans.section_basic_info": "b62fc72681f1246144574c4e21b58547",
+ "admin_plans.section_display": "b9987a246a537f4fe86f1f2e3d10dbdb",
+ "admin_plans.section_features": "ec36d7dde433ee0820159b514357e37d",
+ "admin_plans.section_overage": "e49d3378d3f79098a052233350447e8d",
+ "admin_plans.section_pricing": "e22ac25b066b201473de7aa700ef5d92",
+ "admin_plans.section_stripe": "361e4d3898cb8f6249207d0e4d6270d3",
+ "admin_plans.section_volume": "7093f8fb111d9139434f5be82e7f56f8",
+ "admin_plans.status_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.status_inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "admin_plans.stripe_desc_after": "9cbed715f38352e582faf024159d5b19",
+ "admin_plans.stripe_desc_before": "884f6f5f6c3a53bb31f4df93d60734a2",
+ "admin_plans.stripe_wizard_aria": "bdc6851b3c71f798474903b4c8c0ed69",
+ "admin_plans.stripe_wizard_link": "853f07ca3a6917dfea806087346d493d",
+ "admin_plans.stripe_wizard_text": "4de409e06af4cb8a3e82a17b6ef44f44",
+ "admin_plans.subheading": "91ad5815444756606575353492c7eafd",
+ "admin_plans.table_aria_label": "a780598eeef41b5240d9b244ada46628",
+ "admin_files.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_files.aria_breadcrumb": "1cdb526d06b363e067a455dacf115db9",
+ "admin_files.badge_delta_detected": "9803873c17b219b01c0abd0d89969ff4",
+ "admin_files.badge_duplicate": "0e9f1e8e40bb79e800b0cc9433830cf4",
+ "admin_files.badge_in_db": "b5c44be2383136db388af24e408acd49",
+ "admin_files.badge_on_disk": "f4bfaef6216dfc685387b3cd6d251017",
+ "admin_files.breadcrumb_workdir": "d90b1a8d82e36d943581ad7b04088bfc",
+ "admin_files.btn_download": "801ab24683a4a8c433c6eb40c48bcd9d",
+ "admin_files.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_files.col_db": "0a5a4d7386065c6c6ac19c303768c7e1",
+ "admin_files.col_health": "605669cab962bf944d99ce89cf9e58d9",
+ "admin_files.col_id": "b718adec73e04ce3ec720dd11a06a308",
+ "admin_files.col_ingested": "baa9d4eef21c7b89f42720313b5812d4",
+ "admin_files.col_local_filename": "65fd2eece5acc870c606c0f50998584a",
+ "admin_files.col_missing_paths": "7ff79a197ba0d270b1540eb54c78b916",
+ "admin_files.col_modified": "35e0c8c0b180c95d4e122e55ed62cc64",
+ "admin_files.col_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_files.col_original_file_path": "a843dc9a29d1dadb61e41b46c894fb31",
+ "admin_files.col_original_filename": "0fa4e9466779d582d77a4c1a44006160",
+ "admin_files.col_path_relative": "3113a5577b3797e24841ed4707bc7ac6",
+ "admin_files.col_processed_file_path": "8d4eb44e8968cae68dc53f5928c8f0f4",
+ "admin_files.col_size": "6f6cb72d544962fa333e2e34ce64f719",
+ "admin_files.delta_detected_detail": "9ef07aaec54e657a868aa15c66318f5e",
+ "admin_files.delta_detected_title": "cb40e46fcd202c9cd039651f48a38f2c",
+ "admin_files.empty_database": "cfcdf36bca8aaf0f2059b759565f01d5",
+ "admin_files.empty_directory": "6c6ab7ff322059df592aec6c23361b51",
+ "admin_files.ghost_records_desc": "962163c15ae929bddfd707a961e76b0d",
+ "admin_files.ghost_records_heading": "efd3e11b40180dec98bac2d068217dbc",
+ "admin_files.heading": "a8abecb2d83f9a0006cdcb8e4669ce25",
+ "admin_files.health_missing": "2aee0be2678ee90fd327cc186826438e",
+ "admin_files.health_ok": "e0aa021e21dddbd6d8cecec71e9cf564",
+ "admin_files.legend_file_exists": "122d43c9fd15ccf741784555f481e991",
+ "admin_files.legend_file_missing": "50eaa784eaf1d4fce9722aac111aa096",
+ "admin_files.legend_found_in_db": "ad35b0a11dcb3e0eb337429f884f2c0a",
+ "admin_files.legend_not_in_db": "1edcfa794b67570a0b85d824ccb1a551",
+ "admin_files.legend_path_not_set": "fc43bf444449bcbf21eb385df577e801",
+ "admin_files.no_delta": "74082e157958617f04b3deb52b192595",
+ "admin_files.no_ghost_records": "145b82284bc63d23fb5fbcc15f7cc1d6",
+ "admin_files.no_orphan_files": "6d3cc4cf1773f52b6b457b5c7952f636",
+ "admin_files.orphan_files_desc": "5a9c10c5190d200ae757292da3f7d793",
+ "admin_files.orphan_files_heading": "5f65be642993ecff944111f19a379566",
+ "admin_files.page_title": "b6cf549b05ac9d6a04cdddd908a23fe9",
+ "admin_files.status_in_db": "56ac40196177776d4aa3815d530b17be",
+ "admin_files.status_orphan": "509691888b53a8cce5e4dcf1a6de8dd2",
+ "admin_files.tab_database": "c12606b97adebf2d8f8ecfa9e57a87a1",
+ "admin_files.tab_filesystem": "ac52cf637478f3656a1fdee5c02324fd",
+ "admin_files.tab_reconcile": "fad857d5c329e6b67a007175c80bc7fe",
+ "profile.default_document_language_auto": "5b9e11bd56d378b55e33b7a8a0455824",
+ "profile.default_document_language_hint": "ac1385b4b25ad8e2a8a50faf84ccc160",
+ "profile.default_document_language_label": "ea3034fa111e9eee5286aa178debc622",
+ "translation.default_language_version": "764539ea30e92a9c2138fb506e2da32e",
+ "translation.detected_language": "f5ba1a0f2b8fd44224c8a16ab5ed8977",
+ "translation.show_text": "823dbdeca8e8e353dde97aa7708ff251",
+ "translation.hide_text": "e236e6495053ef36a0193944dbd6df6d",
+ "translation.copy": "5fb63579fc981698f97d55bfecb213ea",
+ "translation.load_translation": "b1d1df546b9ede8133f36057ca3c88ad",
+ "translation.translate_to": "d0aeab869c32eb30a64e96248820a0f4",
+ "translation.select_language": "10a38d6c4d4c08fa7f80bc2f64e3615b",
+ "translation.translate_btn": "deccbe4e9083c3b5f7cd2632722765bb",
+ "translation.translating": "1f27de6aa0cdb38aade4d63a52b5ab30",
+ "translation.no_translation": "c17ce24a811bd3d4fb005ddca45ec8b2",
+ "translation.translated_to": "cdf6df2b9f6b21c2151a61c78c97e52a",
+ "translation.translation_failed": "89ff5fa19d813e935bdbe000aaeccb19",
+ "translation.select_target": "da4a5a56a689bcbd4e864796c592c8e0",
+ "translation.copied": "6d6db52799620de23c1e87d00abde8c4"
},
"ha": {
"about.creator_heading": "b6ea70f32f9c48ef49044451be6f229f",
@@ -40101,7 +62466,646 @@
"subscription.unlimited": "545f6c2f382c04810103b3e5e6f7d841",
"subscription.upgrade_info": "af5b3ccf317ea295476d9e57a0552fef",
"subscription.upgrade_to_prefix": "4a4e41ee8f70942780b9cb1b8191c446",
- "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276"
+ "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276",
+ "cookie_policy.heading": "26b3bb7bcea37723dcea15254b14510f",
+ "cookie_policy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "cookie_policy.page_title": "a27ff07f410efffa8d9036a315b8b710",
+ "cookie_policy.s1_heading": "749443d837f036cd78655e1a06db7fa5",
+ "cookie_policy.s1_p1": "82c855ddb2a8a9b87a807c671a22b34a",
+ "cookie_policy.s2_heading": "bb6323623bbe5bebac4814f1172f7cba",
+ "cookie_policy.s2_li1_body": "1462e5308341517f1c8b96180dea7900",
+ "cookie_policy.s2_li1_label": "641284a116b8af38eb4ecd6929670208",
+ "cookie_policy.s2_p1_post": "2292c59f307fbe2b457254bf5fb3d87f",
+ "cookie_policy.s2_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "cookie_policy.s2_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "cookie_policy.s2_p2": "b6510baea8be0ef3709b9c50085c68de",
+ "cookie_policy.s2_p3": "7fb748c07e5af56df67a6e6657661038",
+ "cookie_policy.s3_col_duration": "e02d2ae03de9d493df2b6b2d2813d302",
+ "cookie_policy.s3_col_name": "49ee3087348e8d44e1feda1917443987",
+ "cookie_policy.s3_col_purpose": "261addf78c7b2c961032b3dd08ba0b1f",
+ "cookie_policy.s3_col_type": "a1fa27779242b4902f7ae3bdd5c6d508",
+ "cookie_policy.s3_heading": "6cb0c1f2eff7e0c84fb0fec8f51a4666",
+ "cookie_policy.s3_row1_duration": "dd059ed9de2711cabfadd95abd927e16",
+ "cookie_policy.s3_row1_purpose": "1fb2f6b3d87534fa897fb163d2b79539",
+ "cookie_policy.s3_row1_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s3_row2_duration": "3bfe7047a7faf62aec25e4d62841e1b6",
+ "cookie_policy.s3_row2_purpose": "6a59fa0f15f0622a69ad84853e2d97ab",
+ "cookie_policy.s3_row2_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s4_heading": "a1cd319a34520228b3925d8a14a2708d",
+ "cookie_policy.s4_p1": "e76b422efebdf70490323df74e969a25",
+ "cookie_policy.s4_p2_pre": "24a38fa499e5c1cdac13ca1934250ed8",
+ "cookie_policy.s4_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_heading": "384b07e7779053368328582b204b1596",
+ "cookie_policy.s5_p1": "9a3e23f263d283000389db8f1e942dc3",
+ "cookie_policy.s5_p2": "290183ef689704472c4a73195ab83738",
+ "cookie_policy.s5_p3_and": "be5d5d37542d75f93a87094459f76678",
+ "cookie_policy.s5_p3_pre": "22bdc37efd6d47664e3c461116adc43d",
+ "cookie_policy.s5_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.business_registration_heading": "285b3ba6b094ed068222819070ec297b",
+ "imprint.business_registration_vat": "9106f6d96187d0af1349f42c56f1f87c",
+ "imprint.contact_heading": "c00c8ee9c3a4382d270dc939649f9b53",
+ "imprint.dispute_heading": "2b3583c02986517d881131048600fbc7",
+ "imprint.dispute_p1": "361430fecae572ad54b6a85de151759a",
+ "imprint.dispute_p2": "28874bff04e340c1dfe750a205ef9fbd",
+ "imprint.heading": "e206d098296c1966e2d01130f9195744",
+ "imprint.legal_copyright": "0a30f496ad65347f3b5601b126d53e5e",
+ "imprint.legal_heading": "d648f2a68a54fd1b3329efc3cf24d29c",
+ "imprint.legal_liability": "94114b61bc10881ce8e245efeddc50df",
+ "imprint.page_title": "18f870cd69f13a211050f123b7f8985f",
+ "imprint.policies_cookie_desc": "7319cea1d4e7033c9b3e19e5200f8601",
+ "imprint.policies_cookie_label": "26b3bb7bcea37723dcea15254b14510f",
+ "imprint.policies_heading": "4fa0bde98ffb3bd9c1ace8886f7620c8",
+ "imprint.policies_intro": "cbfd85c928b60c9acb1f28591a5fa63a",
+ "imprint.policies_license_desc": "c2b6b6ea8ed349736147328bc424d8fb",
+ "imprint.policies_license_label": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "imprint.policies_privacy_desc": "66849bdcb273e064cf42a6cc59f9d8f2",
+ "imprint.policies_privacy_label": "fa2ead697d9998cbc65c81384e6533d5",
+ "imprint.policies_terms_desc": "88c7c41839aa94f9bf3e4e281434d015",
+ "imprint.policies_terms_label": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.provider_heading": "508a05a7ef147a621a370d3f7e040e03",
+ "imprint.responsible_content_heading": "ee00f6bc64d3fea5a075a7ec20120da4",
+ "imprint.responsible_content_rstv": "540627b9f3505f417955a54fee9b714c",
+ "imprint.subtitle": "33197cc9c9da16ec5d8caf4434a33b8b",
+ "privacy.heading": "81a4b095d75216fc7fec3c5c85abab1b",
+ "privacy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "privacy.page_title": "9ea676c4a50ce0430801fbd064548c3a",
+ "privacy.s10_access_body": "5a9105f696607c57caec4a8402a2a8bd",
+ "privacy.s10_access_label": "1ac5629b32768fc8c14fbc416c10d9c3",
+ "privacy.s10_complaint_body": "284cbac3532f65396336933864cb49a4",
+ "privacy.s10_complaint_label": "55cb72db82fa1fdbeb46daff7c2617bf",
+ "privacy.s10_contact": "931e6fb777e432dd4ffb79d556bae571",
+ "privacy.s10_erasure_body": "08fa9f03d3a9ce8beaf1032e033b6cfd",
+ "privacy.s10_erasure_label": "cf678ba80c209fb1c23a235adc17631b",
+ "privacy.s10_heading": "eaa6020420234b9f784db1ecb1e3f7ce",
+ "privacy.s10_object_body": "6f045330ff19e553f00d28547d006e0b",
+ "privacy.s10_object_label": "de1f5d6985c3f29ea435b3f12179d3de",
+ "privacy.s10_p1": "0680653689c90d11f27140b65712a249",
+ "privacy.s10_portability_body": "41f9a30cd036bed647eebe9bc5f24582",
+ "privacy.s10_portability_label": "16f8f2913fe82536416b92dfd7c0db4b",
+ "privacy.s10_rectification_body": "d3f341e4a8caafaf2b7be42216d2a83a",
+ "privacy.s10_rectification_label": "1d43a371b9ac67dd5c67fb0d289edcbf",
+ "privacy.s10_response": "939b6e772bec8d61e03c9df367fe01c0",
+ "privacy.s10_restriction_body": "b464ce44da95d0cfc300a808d2212a64",
+ "privacy.s10_restriction_label": "c9ac24e3f6ea0767d211333baf64578d",
+ "privacy.s10_withdraw_body": "9b9f4467011dfd3d2bb7f5983628813d",
+ "privacy.s10_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s11_categories_body": "acbe86f24876ab471a4bdf72340ebb6e",
+ "privacy.s11_categories_label": "b023d85797de98fdafef1450686f2bbf",
+ "privacy.s11_contact": "31ca2378bd38933e7560575f5d70aaaa",
+ "privacy.s11_correct_body": "8755a15a4516723a0da2334144656256",
+ "privacy.s11_correct_label": "30f527c0d182dd0f94b1cc54775e71fa",
+ "privacy.s11_delete_body": "5a49256e9900692d0840b07b57bd88b4",
+ "privacy.s11_delete_label": "0eec6c36850d22f4dfaf1fa4306deee1",
+ "privacy.s11_heading": "00ac5d9712538c40715daa90442e6181",
+ "privacy.s11_know_body": "a162be7b584f90f801173812213b3ffb",
+ "privacy.s11_know_label": "81ed8748bdea999b04674190c45716a0",
+ "privacy.s11_limit_body": "9867a0fa18b66a1c3759c07c80f1d79b",
+ "privacy.s11_limit_label": "f2d06da514eb1e1ea580044e3de7d7c2",
+ "privacy.s11_nondiscrim_body": "b6c855422234f6977d9f1aa78015de75",
+ "privacy.s11_nondiscrim_label": "2bde4c88f98a59c7e470654d16bd02c2",
+ "privacy.s11_optout_body": "d04ca9a38b0e005c097b2feae24f11b4",
+ "privacy.s11_optout_label": "ea4bb30cf2a97e18db2780c25425afc7",
+ "privacy.s11_p1": "666325f3499ae3e586cdeb7fa66164e0",
+ "privacy.s11_purpose_body": "b94a2cd007504762f6ac6d3dbbfe32bb",
+ "privacy.s11_purpose_label": "68ccb11a5b19b570c7225e9f6a94a177",
+ "privacy.s11_response": "6499d9fb89621fd002f4c97b17aa5ea2",
+ "privacy.s12_access_body": "fa4d618bbbfbc06134966562d078af58",
+ "privacy.s12_access_label": "dc4f41a0d781ebef0400e10acda3c4a0",
+ "privacy.s12_contact": "389efe0c9aa1c26824bb293f6e1ca205",
+ "privacy.s12_contact_post": "004155fba63e6c62cafad02b50315d84",
+ "privacy.s12_correction_body": "f48442b8ca4a101f41c7c88a653bd55d",
+ "privacy.s12_correction_label": "cd6bda10ba0875c85549a895c57944c5",
+ "privacy.s12_heading": "0138a33fc242cac3d9893188fd66e146",
+ "privacy.s12_li1": "f5d0c30d497caa4757c9c65aa0e98b70",
+ "privacy.s12_p1": "2e83472c19f60da56032783176f8edf6",
+ "privacy.s12_quebec_body": "7de47ea5265e690db35618bb1e12fd55",
+ "privacy.s12_quebec_label": "571fcc8944c40231ddf041f5afbe28e3",
+ "privacy.s12_withdraw_body": "72657da78dae03f5f3574392520cfb91",
+ "privacy.s12_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s13_brazil_body": "3785ef2c32faf3b9d3edb1931cda8c75",
+ "privacy.s13_brazil_label": "ab6804e9080270fa3b3915bcad5e7e8a",
+ "privacy.s13_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s13_heading": "00ebeaf8c108c0d1e1a6597697bf8fb9",
+ "privacy.s13_li1": "c047f11fdfe25707f78615cf965eaf91",
+ "privacy.s13_li2": "25ccd51eb6b4b5a7fd03595199307e87",
+ "privacy.s13_li3": "f6f328829f0d691178277d020491c1df",
+ "privacy.s13_li4": "27504fc1568e2fdaa0fd46e79c520e3a",
+ "privacy.s13_li5": "c30f1e3524c8d23cc6d99b1ee4210595",
+ "privacy.s13_li6": "c6f598c28c69c0cc2190dbdfda29413a",
+ "privacy.s13_li7": "eaf0764587d7222a88bc9019070240ef",
+ "privacy.s13_li8": "b5ee15a62eeb7912f8389bfcc3142eee",
+ "privacy.s13_other_body": "c54669e9a7e3a2bd9b31fb7e0bd9fc72",
+ "privacy.s13_other_label": "8afafbda6ef9e638dbfde9ec39791f54",
+ "privacy.s14_apj_body": "5c9cfe2c4a759faa80a51e018e07e50e",
+ "privacy.s14_apj_label": "afcfd82d7afbfed38d83ef270bd08c06",
+ "privacy.s14_australia_body": "84ff252dbc2995ed0fab753e378984de",
+ "privacy.s14_australia_label": "bd1489898fe66a31e5e8819e1b696756",
+ "privacy.s14_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s14_heading": "ee53b863f90791a644d7aa6fa6b9b1ed",
+ "privacy.s14_japan_body": "2fc17ea17f107ba50371743d79233c4c",
+ "privacy.s14_japan_label": "a639faffa0df3344049e74f97591347e",
+ "privacy.s14_korea_body": "81d4863665bab60c3da69caae5340e02",
+ "privacy.s14_korea_label": "bd0870d1fef0f446e3671cf9626ec812",
+ "privacy.s15_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s15_heading": "82bbbb16f70fe4f669da3f993116ba6f",
+ "privacy.s15_p1": "b17befb36738f6069fc680806566cb1d",
+ "privacy.s16_cookies_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s16_heading": "9c6bf2ef8546d540bdb605746b4ceba0",
+ "privacy.s16_license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "privacy.s16_p1": "3221382834bb4c818770acb7cb2c5763",
+ "privacy.s16_p2_pre": "370c8fbf7ee53905f5e64689b3dba9ff",
+ "privacy.s16_p3_pre": "d2739470c78495d07c9894c2bdc02f1a",
+ "privacy.s16_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.s1_address": "94346387d88ac9f6f77f3a51d360986b",
+ "privacy.s1_company": "b809f30d37406e0e550d28837fff8d4a",
+ "privacy.s1_contact_label": "541062ed4c8fe62ae5c7f8f54cae1245",
+ "privacy.s1_heading": "2142b46656a24cdd048c5a7a9a60c58c",
+ "privacy.s1_p1": "c6f5d15158fcd65871525acf3dbf9d4b",
+ "privacy.s1_p3": "278c322cccfea1177810fe922405b648",
+ "privacy.s2_heading": "518dceb9cd6f2d4ce721fcde6a608ab8",
+ "privacy.s2_p1_pre": "4336f9acb0c2adf9df1ceb59acc55bbf",
+ "privacy.s2_p2": "3454abfae84ff1b8fc61013e76f40f13",
+ "privacy.s3_audit_body": "928e5ea97ae05c3a4614b538064a5216",
+ "privacy.s3_audit_label": "876cbd1b18d57c9009ceb27bad20ad9a",
+ "privacy.s3_auth_body": "c03c9c06016c2784bc0d17c5aa20e648",
+ "privacy.s3_auth_label": "e5305b7412e1a35734f3be64e1cfa790",
+ "privacy.s3_doc_body": "7ba83bd6d7a5cdfe16e79e314c82e36c",
+ "privacy.s3_doc_label": "cdca838ffe2c356906f8c8a1afe39118",
+ "privacy.s3_heading": "85b56e9e96633ac289663f708481a840",
+ "privacy.s3_legal_body": "6221adc541730cfa155fd5e032722460",
+ "privacy.s3_legal_label": "c6b0e7ebc8de65452fcfcdbad099c0ed",
+ "privacy.s3_li1": "95774344c41fb3bf2defd0ab5ce8cb89",
+ "privacy.s3_li2": "bca3bdaf20cfe0919bf62a308d34fc71",
+ "privacy.s3_li3": "c21d4456c588fe419a59b92693132306",
+ "privacy.s4_heading": "ced67aa90dd9cb52b5bddbf108d58409",
+ "privacy.s4_li1": "181d230774bc70dfd0fd370fb0fbe7f3",
+ "privacy.s4_li2": "4ec75d2f89a51d93bc77a482909cbff3",
+ "privacy.s4_li3": "f47701f4744c91d9d535071b0e6f7b52",
+ "privacy.s4_li4": "dbb49e005678046fcf39376c3975a8af",
+ "privacy.s4_li5": "5b5b77ad1c1e624ee9e0ee8b546921bf",
+ "privacy.s4_p1": "41c6731297139ad0034207fff9c9afbd",
+ "privacy.s5_cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s5_heading": "d045f902b22224ec70a943e1f21b330c",
+ "privacy.s5_p1_post": "43cc08fdbe08fcbd1b11db4455b2cdfd",
+ "privacy.s5_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "privacy.s5_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "privacy.s5_p2_body": "476c7ed6bb6d011bb1010440250d25af",
+ "privacy.s5_p2_label": "e2b71143a153bc287e37a49d181e465c",
+ "privacy.s5_p3_pre": "8efef44faec9ca225be8c582d345b4fc",
+ "privacy.s6_ai_body": "5885929f2ca7063cdc6c767c1153f75e",
+ "privacy.s6_ai_label": "9d0927d9f939a404eebc80026c6587d2",
+ "privacy.s6_heading": "c984e9a3d37818bcf1bb13681acbdbf3",
+ "privacy.s6_no_sale_body": "23242615bd777d362409303ba67f6f72",
+ "privacy.s6_no_sale_label": "2dbeaf056edffeee7fd38c375ebe6e8f",
+ "privacy.s6_oauth_body": "d25df14fcd0d38f0f46dbddf18988392",
+ "privacy.s6_oauth_label": "2f2fa992bdb27806547d6ecf08416952",
+ "privacy.s6_storage_body": "ee8ccc3d04bd575efbf7181c812fe43e",
+ "privacy.s6_storage_label": "d74473112fb41e2fd64ca9edcb6e22ae",
+ "privacy.s7_adequacy_body": "40d40ecd4724189a309aa180ee490c4b",
+ "privacy.s7_adequacy_label": "919923a13ac63e8fe6c20afe299e4919",
+ "privacy.s7_contact": "1a9c3613a2aaaf0bd5092b0f8776cd17",
+ "privacy.s7_heading": "2456c1932a603f0adb2bd50d0481c40c",
+ "privacy.s7_idta_body": "4c9212dcda3ea8efa40ea843fad4fa6c",
+ "privacy.s7_idta_label": "24b55d3ac65ce818d25c74c26cf41676",
+ "privacy.s7_p1": "ee61691bbbefa4f7d40c58fa754ec901",
+ "privacy.s7_scc_body": "233b3a0e5fbb9f6f281d200866f1e441",
+ "privacy.s7_scc_label": "e5603a161a808627b5772ffbcd872916",
+ "privacy.s8_audit_body": "88cf7d053524ab412625032963dae00f",
+ "privacy.s8_audit_label": "629ae4b56b54f416d8c469e2f354460a",
+ "privacy.s8_contact": "6b7edc41ad4e717cc67dce015200c59b",
+ "privacy.s8_files_body": "a4220d9a31a432842345446ad439a3b1",
+ "privacy.s8_files_label": "a1513051d393063d1d76e8c73ff4713d",
+ "privacy.s8_heading": "18f3bb11d3ac4633901506af630c76a1",
+ "privacy.s8_oauth_body": "c33edc0f1b71615b8fd11f54fca654f4",
+ "privacy.s8_oauth_label": "466f7ef5403937ab8093fabe9fde0899",
+ "privacy.s8_p1": "7e146b46b055f05810095bc343c43672",
+ "privacy.s8_session_body": "40d7ab843a41ed4d9424a11f2be1cd9a",
+ "privacy.s8_session_label": "5b4f325b1585fa2db77f48158701e35a",
+ "privacy.s9_heading": "5215055c6f4472ada9bcf5a00c3d94a1",
+ "privacy.s9_li1": "030aae3d822ef3ea542cd75f1bad5b77",
+ "privacy.s9_li2": "a249e16b9f21d1982bae3e4d50e5c38a",
+ "privacy.s9_li3": "8b82f07457db18aad181e7411a54ae57",
+ "privacy.s9_li4": "ef2704417123d68caa487b9e13500447",
+ "privacy.s9_li5": "eaffef0d61a2442bdea614137ffa2ca2",
+ "privacy.s9_p1": "517e2e48ac00b5d818ef3cc119e2461e",
+ "privacy.toc_1": "912bbff65837afb3f40d39f5ed7bcb54",
+ "privacy.toc_10": "224561c44139adf9d5909f95096c8c93",
+ "privacy.toc_11": "08f0655694580c51eb879d6f706bdbf9",
+ "privacy.toc_12": "3a3a2ba6aeb8064f82119be705bfd7e4",
+ "privacy.toc_13": "fe4653e1df031a053c3d5340aa152c01",
+ "privacy.toc_14": "dd0efae13b92059bd0d0d953a8b26648",
+ "privacy.toc_15": "773fde2f6286c5686bddac46a793aa89",
+ "privacy.toc_16": "2ab908b9ba17a0dab080b6af9c991634",
+ "privacy.toc_2": "5ed03c3d8065ddedb9b3dc05a60455c5",
+ "privacy.toc_3": "300fdd3e3a77fb2b41336b746f718938",
+ "privacy.toc_4": "47586e5e3a3ad5f1f7a3c18b2dddaf3c",
+ "privacy.toc_5": "01ffffd927228701b8c35b97ebb9c155",
+ "privacy.toc_6": "8b8ec3fe5f7cb9109be2e2638aa68d3c",
+ "privacy.toc_7": "5ee2694aa064a2a9aa88fbbb589849fd",
+ "privacy.toc_8": "fd8da5ef10133e4ba884d6f85e21c49d",
+ "privacy.toc_9": "6ebbd7e9d030b1cb13c27f56cba9376e",
+ "privacy.toc_heading": "c1df1da7a1ce305a3b60af9d5733ac1d",
+ "attribution.heading": "c7b7ff64343c0cb8e1cec95cac7103e0",
+ "attribution.intro": "964b3da331cdc124f43bd62e3f4fedcc",
+ "attribution.page_title": "bafedd86f7110455a011040d7174cfdc",
+ "attribution.paramiko_lgpl_note": "33b9d546607f45293a53ea80a748676a",
+ "attribution.section_docker": "b50d9147dffef87a055efb5967ffe789",
+ "attribution.section_frontend": "f29c7f348161ffa057e5d5b17b759ab0",
+ "attribution.section_python": "327a2dc566babebbe0b62288586ac5be",
+ "attribution.special_lgpl_link": "6c92285fa6d3e827b198d120ea3ac674",
+ "attribution.special_lgpl_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_lgpl_pre": "e4673336506b12254d062cd8a81d56a3",
+ "attribution.special_source_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_source_pre": "aac2af0231608caa25926ae2c04b37ed",
+ "attribution.special_title": "2855186f3586eb3281f1ae98684ed210",
+ "license.apache_description": "e81a0fc35e1d031dfeccd393eee9563a",
+ "license.apache_heading": "c69f58f4000c227b9133642fb39e9e14",
+ "license.heading": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "license.page_title": "d8d75d17f97e4eb5d0dc6fe7745f8175",
+ "license.related_about_link": "7c13319fecf8f1cb1a147f501d9e1a03",
+ "license.related_and": "be5d5d37542d75f93a87094459f76678",
+ "license.related_heading": "6a696e515a551a77f88a1e5138953894",
+ "license.related_p1_post": "fb02cefc20142a7a7ba5ca7ae4394173",
+ "license.related_p1_pre": "9c8b5baaf5a3b3283c566c85862f6e72",
+ "license.related_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "license.related_p2_pre": "201bde4c6fe808275e58610d773c97b0",
+ "license.related_privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "license.related_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "status.active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "status.ai_empty_response": "9e65b51e82f2a9b9f72ebe3e083582bb",
+ "status.ai_extraction_desc": "3f370dd641d38842f161c566553720fc",
+ "status.ai_extraction_failed": "9f681bd8b156901910528fa7528429ee",
+ "status.ai_extraction_label": "b2ae0ebf4539752ad033b0c8894d837b",
+ "status.ai_extraction_placeholder": "847eb4b36683f18baf6fbcbaac3862d5",
+ "status.ai_extraction_title": "b1a1933927f8625c1f9ec18512c662b1",
+ "status.as_account": "f970e2767d0cfe75876ea857f92e319b",
+ "status.auth_required": "9cabdb44a9c9f1cceafdf699830d3fb7",
+ "status.config_settings": "5db84076d440670c8cdbeb317ee8c30f",
+ "status.config_settings_desc": "36e341518673b8f20ce037be47c2615c",
+ "status.configure_now": "4ad2629d1a5a10dba29e7087b3c71b8b",
+ "status.configured": "61aa63eb3ac1c3408640463ee5fe8aa3",
+ "status.connection_error": "f0967f215d969cc29613b435600b02c4",
+ "status.connection_test_failed": "da76c1030c7f59911e09f05cfeac0958",
+ "status.connection_test_successful": "1434af95815fcd37edcdf1e2bf27927e",
+ "status.container_started": "30617295bb6fc65bb9aba71791297ecb",
+ "status.dashboard_subtitle": "bb071ef37876509b6e601c777e715429",
+ "status.debug_mode": "a82c4ea6352017b8cbe19837e6f2a4af",
+ "status.error_running_extraction": "9603a55f9280e32ad223d664ddc55407",
+ "status.error_testing_connection": "5a77d8916b2d3fa65ef37bdf53f2d459",
+ "status.error_testing_notifications": "5c6230d7162b57e26e93135013c809cb",
+ "status.extracted_tags": "8f57fd742711b25a6f2291dee5b52287",
+ "status.inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "status.json_parse_issue": "829d4914ef85384134ecd152e85db7cd",
+ "status.manage": "34e34c43ec6b943c10a3cc1a1a16fb11",
+ "status.modal_default_message": "a144eccbfa0dcd6afc57b0d7e3b2fceb",
+ "status.modal_default_title": "505a83f220c02df2f85c3810cd9ceb38",
+ "status.no_details": "6f02c1572160e9b3ab4ef58cfecf8a3c",
+ "status.not_configured": "ac10863a89ea5da5d78b29ab7d8d4db9",
+ "status.notification_config_missing": "827f52065d9166b8b340153449958362",
+ "status.open": "c3bf447eabe632720a3aa1a7ce401274",
+ "status.parsed_json_label": "d0629c2387c0b291478611cb38259ee2",
+ "status.provider_config_details": "d6e8b99e147e8b9557251d72445aa2f8",
+ "status.provider_details": "2fc1a7ae486d7da0e17372492c2b1b64",
+ "status.raw_llm_response": "6418626bef3ac8cf6c9c9bddde532bcb",
+ "status.run_extraction": "329773351c3b9959d2b0ec123383dbd9",
+ "status.running": "ef444ce90abd7565b88d82f259ae3764",
+ "status.sending": "7b0fee4d957f4ffc0ed5abdd184062b7",
+ "status.test_connection": "49ab5aaeb16e40d2787f6cc6532c99a3",
+ "status.test_extraction": "021b11fc312ba38649d6fa3f194b6b56",
+ "status.test_failed": "4749748860ef2ffb0dc8b16dbe39c9b5",
+ "status.test_notification_failed": "2d6febd3b861266cd5e67a133c1d612b",
+ "status.test_notification_sent": "cd509f5326ba94a1ae039d8ee135dc4a",
+ "status.test_notifications": "bd6617a58d7a710a76d4a80dee23a0b7",
+ "status.test_provider": "fac20cca68ddd241cc5665db39965aa8",
+ "status.test_successful": "aff308b5b3af9bbb2002e71dda04ea21",
+ "status.testing": "9d770c909c2c69b09eae2372c4cf405d",
+ "status.token_expired": "39c828680a0333495dbbd85ab0822040",
+ "status.token_valid_for": "4297ff9b7ba7e207d84a7f3a99fe6fc5",
+ "status.view_config": "e8eeccd2d5173d59a41cd225bccd4385",
+ "status.view_details": "5d5cd268b8acccf04f63d81c5d0d2cab",
+ "terms.cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "terms.heading": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "terms.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "terms.license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "terms.page_title": "9aef4db3d3505068b7ebb400618093cb",
+ "terms.privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "terms.s1_heading": "a1c269aee10faff40980b9627020aaea",
+ "terms.s1_p1": "959cacc2128f8d781ba34f40e10062d1",
+ "terms.s2_heading": "befeda5576708689f218e8735ab7b5f4",
+ "terms.s2_p1": "e8883e37e10ab4ae7937684b4b732076",
+ "terms.s3_heading": "b4594749ffface4397eae35c03507306",
+ "terms.s3_li1": "af81026d569aa6bbe8de734b5f04517c",
+ "terms.s3_li2": "f7fbb9848e11bc10213ad0e975c2e1c5",
+ "terms.s3_li3": "a56daa9dae6afb6d57c84d49f80fee61",
+ "terms.s3_li4": "b6febb892432cd0973642c00804f0a13",
+ "terms.s3_p1": "0ac6d7e58bdcdd03588430c747957bae",
+ "terms.s3_p2_and": "be5d5d37542d75f93a87094459f76678",
+ "terms.s3_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s3_p2_pre": "f719324cb055aae2a6819d4bcb758d3b",
+ "terms.s4_heading": "e4265e2a3d0a4443aa870bb65c2cc7c5",
+ "terms.s4_p1": "07c0865afa6050e56190a3f163563446",
+ "terms.s5_heading": "6afb061f04ac5c0467818a5dac79733b",
+ "terms.s5_p1": "42de7d208692d7bef363ca9b9506a6be",
+ "terms.s6_heading": "76bfe78345db4196c53d22e2817675bf",
+ "terms.s6_p1": "34a108f61fb3bc279c7ab7eb0cfb4a42",
+ "terms.s6_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p2_pre": "d73890d40b723ab871d6dad63bb7dbcd",
+ "terms.s6_p3_mid": "efa32a6fb83a07f6ecb33b79ea05a69a",
+ "terms.s6_p3_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p3_pre": "966bd38017e1ff81c2f8cdd6d73b6773",
+ "admin_users.add_user_profile_btn": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_users.btn_password": "dc647eb65e6711e155375218212b3964",
+ "admin_users.btn_reset": "526d688f37a86d3c3f27d0c5016eb71d",
+ "admin_users.col_display_name": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.col_documents": "f28128b38efbc6134dc40751ee21fd29",
+ "admin_users.col_email": "ce8ae9da5b7cd6c3df2929543a9af92d",
+ "admin_users.col_last_upload": "39305779ffe08390db94c6e4accd495e",
+ "admin_users.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_users.col_role": "bbbabdbe1b262f75d99d62880b953be1",
+ "admin_users.col_upload_limit": "ad5c6276bf185c516b4c71c8e340bb5f",
+ "admin_users.col_user_id": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.col_username": "f6039d44b29456b20f8f373155ae4973",
+ "admin_users.create_local_account_btn": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.create_local_title": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.delete_account_btn": "bee04ef1315b3f9562be34e2e28a7831",
+ "admin_users.delete_local_confirm": "abc7b789effcec8774316146d0f9a6c1",
+ "admin_users.delete_local_title": "68054b711f3e8ad46e710fe492e70484",
+ "admin_users.delete_local_warning": "95ea86b01b240e9edeb1b3d70c0bbc88",
+ "admin_users.delete_profile_btn": "3e9983cf1885a5ec9f5a5d8127137bd2",
+ "admin_users.delete_profile_confirm": "07bdfb99069c90fc38e59d875aaeeef9",
+ "admin_users.delete_profile_title": "d69f1b06cb735ffe1859b9716eb25a72",
+ "admin_users.delete_profile_warning": "4b7796b198bf748da1bcc8f46047ba33",
+ "admin_users.deleting": "834915d86f9bce0e5c4ca9d632e5624e",
+ "admin_users.edit_local_title": "741213d464ebe5c5c958a0f27135be1c",
+ "admin_users.filter_placeholder": "a7dae147f999ba6488d7531a377d8204",
+ "admin_users.global_default": "e421aafdb17740af7047cb8627961e82",
+ "admin_users.heading": "92726ab5faeb2cb9208eaac9af0346bd",
+ "admin_users.js_account_created": "da45c9fd8b0f3126d40e3a66dd44d1ff",
+ "admin_users.js_account_created_msg": "66f30a1b40722ea20d60a2ef75644eca",
+ "admin_users.js_account_deleted_msg": "d192615a4678cc2326486bce47837d23",
+ "admin_users.js_account_updated": "eb07aad775d0ec152a4a391c1a9696ec",
+ "admin_users.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_users.js_deleted": "5fe6005bf6e415c950c011fb65f12b8f",
+ "admin_users.js_email_not_sent": "67d4b44f23a2762a0cf4ba4aef5762c4",
+ "admin_users.js_email_sent": "cfa4593b1fb6aea2e32d9928f2c4349b",
+ "admin_users.js_email_sent_msg": "dc3c9bda5be76559916d2271b396515b",
+ "admin_users.js_failed": "d7c8c85bf79bbe1b7188497c32c3b0ca",
+ "admin_users.js_failed_create": "9ef46e364f7b357e9ea0e128b079ae94",
+ "admin_users.js_failed_load_local": "a205c70bbf15c91fec018467d710d208",
+ "admin_users.js_failed_load_users": "3991706efdee9f21638008225f789017",
+ "admin_users.js_failed_set_password": "c3516709b370feab95349478f3041df1",
+ "admin_users.js_failed_update": "6c196833f7439b41053926caa5189607",
+ "admin_users.js_network_error": "42cd08444ffd9823bf4a06c4e5f8dec6",
+ "admin_users.js_password_set": "fb410eabcfc60930309be6fee119a5cd",
+ "admin_users.js_password_set_msg": "9bc1d8fe4e2a206ddca50bcfa9ae67a3",
+ "admin_users.js_profile_deleted": "e698c80b3d4f1dde2f130012697d4701",
+ "admin_users.js_profile_saved": "9e9fb33e7ca6b83ea62e040787619db7",
+ "admin_users.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_users.js_saved": "248336101b461380a4b2391a7625493d",
+ "admin_users.js_smtp_not_configured": "11798aeaf903e5f1b0cda670109d4eda",
+ "admin_users.js_updated": "ff0a3b7f3daef040faf89a88fdac01b7",
+ "admin_users.loading_users": "b1851b4beb5df7de9abf7f33d4c8cd78",
+ "admin_users.local_account_active": "2e68e5a8e98c432e0f6d5f8d42682d7c",
+ "admin_users.local_accounts_heading": "581888b901a87e5c0f2fa46edb1acbad",
+ "admin_users.local_accounts_subheading": "21a90528d3499bd406f0f296a1d3a8fd",
+ "admin_users.local_admin_privileges": "4aab9cf032b690b64b5fc867a8a03b47",
+ "admin_users.local_admin_privileges_short": "9244a994836aaf5a73ae7dd329fc75c6",
+ "admin_users.local_create_btn": "739405e73cc9f2e323506440d0883734",
+ "admin_users.local_create_one": "d3f7d8db3e8fe8e7e880b33e2b998b34",
+ "admin_users.local_creating": "8c4f121ceb8c4b814d99921aa7776314",
+ "admin_users.local_display_name_optional": "f53d1cd25e03173ba9eaa4e493636769",
+ "admin_users.local_loading": "5f02f05c744a0f875aebb8625ae1486f",
+ "admin_users.local_no_accounts": "c2288fc23211b419d73673a663b6b0fe",
+ "admin_users.local_password_hint": "1d1a38df88dcc76a89351112eda6c609",
+ "admin_users.local_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.local_username_hint": "57ff61ba8f33aac73524d39c2042d228",
+ "admin_users.modal_add_title": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.modal_billing_cycle_label": "c4edc01b27dc1bcc00d7d04011d0c3e7",
+ "admin_users.modal_billing_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_users.modal_billing_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_users.modal_block_hint": "2a016ed1419039cf39f568f7a39ce78b",
+ "admin_users.modal_block_label": "e63ecfde42872c7da1caa5027b7bed6d",
+ "admin_users.modal_close_aria": "3c62b9dcfe365792b2fbb6e15dc82c80",
+ "admin_users.modal_complimentary_hint": "3b51fe95cfcd2e74c162b6df42d68a54",
+ "admin_users.modal_complimentary_label": "bd93aa3a3014a034bf7b66fecd5bd958",
+ "admin_users.modal_daily_limit_hint": "e3a0935d85c42322c620365a8fa7b8fe",
+ "admin_users.modal_daily_limit_label": "4b695352e520d53140bad37c3446baf8",
+ "admin_users.modal_daily_limit_placeholder": "60a9cd15dfe774f1bdd33d75ff47a3b1",
+ "admin_users.modal_display_name_label": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.modal_display_name_placeholder": "44e7a6aa52aaff3312c9ce8cb1a1e7d8",
+ "admin_users.modal_edit_title": "f8d8a959241b784dd7ddc6ecbf6a8fab",
+ "admin_users.modal_notes_label": "7cab5b2f456f909f541ec77334ba294d",
+ "admin_users.modal_notes_placeholder": "fca396d00018230a8d197175142dded8",
+ "admin_users.modal_period_start_hint": "84fe91720256f429c03408da68a0855c",
+ "admin_users.modal_period_start_label": "19b4bd8e8f4ed4ddaa986d37f81c694e",
+ "admin_users.modal_plan_business": "b4c4fc9af51bb92bb2bafb636e13280e",
+ "admin_users.modal_plan_free": "de6d11216646f8bfd6d45302dcc8a6d2",
+ "admin_users.modal_plan_hint": "df1867f5b05096b50e9a6b54587c9215",
+ "admin_users.modal_plan_label": "90fe07897dbc4b9d1fe85c07b0d7d9f8",
+ "admin_users.modal_plan_professional": "69d8d08dc7fb5b8034c380be8efee590",
+ "admin_users.modal_plan_starter": "a8313f7b3fa778d2fe013041e8217d16",
+ "admin_users.modal_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_users.modal_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.modal_user_id_hint": "c657190183a0bb29976d0c474682dc46",
+ "admin_users.modal_user_id_label": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.modal_user_id_placeholder": "b15e7659f22eee81b8b79796fd9f865c",
+ "admin_users.new_account_btn": "254d94c90482938c3d54e3e26e7db8ba",
+ "admin_users.new_password_label": "ae3bb2a1ac61750150b606298091d38a",
+ "admin_users.no_users_add_hint": "d19d4bf4b62d9e01e258b9bda7138a2e",
+ "admin_users.no_users_found": "ef68cf0d4461a8893f9ef689a8069345",
+ "admin_users.no_users_search_hint": "7f51a220d210365995999c19648b5335",
+ "admin_users.page_title": "20e113a547eb6fff13f5d7945f7dd885",
+ "admin_users.pagination_page_of": "8bf8854bebe108183caeb845c7676ae4",
+ "admin_users.per_day": "f901cd980ee5b9c0f7d13b07f208352c",
+ "admin_users.role_admin": "e3afed0047b08059d0fada10f400c1e5",
+ "admin_users.role_user": "8f9bfe9d1345237cb3b2b205864da075",
+ "admin_users.search_users_label": "2672837433d7dd5465aa108b38288331",
+ "admin_users.set_password_btn": "af214972865d03cc4eb63ed9f0b75554",
+ "admin_users.set_password_desc": "8f3dc9a390389aed05fac916489bf9b7",
+ "admin_users.set_password_desc_pre": "76098fd9e2ada74ad40c4e8e895965e9",
+ "admin_users.set_password_title": "de9a6c6e7bedd9835f01924298d5c180",
+ "admin_users.setting": "f8378af364807091ef83e9fcab7872a0",
+ "admin_users.status_blocked": "4ecc0d90eec1cea3e9db96583a1bb9c2",
+ "admin_users.status_unverified": "d5ca088299d5908ca359f17692071761",
+ "admin_users.subheading": "5283bfdacf2b5fff19bbfc5c64449676",
+ "admin_users.total_count_users": "74296b86767873e2aa0f473a85462c8c",
+ "admin_users.total_no_users": "eb0e94f426e2486a5af19633142d5ac7",
+ "admin_users.total_one_user": "df972310c095d5d2e7dfaf9cf01a5d44",
+ "admin_plans.aria_delete_plan": "0cbf135d3b1a61d79f1021aef91ea037",
+ "admin_plans.aria_edit_plan": "e231b9f422b0f4e3f42e8b094f1afed6",
+ "admin_plans.aria_feature_n": "9d1ba47331c6822509d8c0d3f8385697",
+ "admin_plans.aria_move_down": "11b9aa8e5a0a9b2edf2f9dce2a47e163",
+ "admin_plans.aria_move_up": "e0aa9b64b28fd7fab0e93356248c7b5f",
+ "admin_plans.aria_remove_feature_n": "268d1d21e530ab20d681df2f3dfb76c6",
+ "admin_plans.btn_add_feature": "7a5ba7b8857ab46a93adcb4917b7d3d9",
+ "admin_plans.btn_add_plan": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.btn_cancel": "ea4788705e6873b424c65e91c2846b19",
+ "admin_plans.btn_create": "4c7cd7c965d29fa909705db42b3c769e",
+ "admin_plans.btn_delete": "f2a6c498fb90ee345d997f888fce3b18",
+ "admin_plans.btn_edit": "7dce122004969d56ae2e0245cb754d35",
+ "admin_plans.btn_restore_defaults": "416d06bf966d194240144e0a3affac3a",
+ "admin_plans.btn_restore_defaults_title": "ca8762947917032b2e123159f24a2e46",
+ "admin_plans.btn_restoring": "b983279a728d2b9e7b96078c6ea58d28",
+ "admin_plans.btn_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_plans.btn_save_order": "2d068d03857edbeebbe5680b26bbbfc9",
+ "admin_plans.btn_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_plans.btn_stripe_setup": "6cda8b69e0c82de4ec2f8a1b91f29507",
+ "admin_plans.btn_stripe_setup_title": "01357a85bfea69a40d096eff83a45698",
+ "admin_plans.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_plans.col_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.col_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_plans.col_monthly_limit": "ca2f776513d72cff10bb49c7d8b9abfb",
+ "admin_plans.col_order": "a240fa27925a635b08dc28c9e4f9216d",
+ "admin_plans.col_overage_pct": "9a4dbbc4e416dd5083adf22622efb7a7",
+ "admin_plans.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_plans.col_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_plans.coming_soon": "81151a1669ebd695e837f304a0d8ec79",
+ "admin_plans.featured_badge": "15422d54ec0d47000dc86a9820a5237e",
+ "admin_plans.field_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.field_allow_overage": "2136e87579bbb6cef6215bc69b56bad2",
+ "admin_plans.field_api_access": "bbe1851a4bf6476f10ba4c77ec78d11d",
+ "admin_plans.field_badge_text": "192c33bfb0aeb019167e3cadfff8a9a2",
+ "admin_plans.field_buffer": "c2d3b51f0168292a7f3759229c5fc0ff",
+ "admin_plans.field_cta_text": "26d459bf973019f97188ce3f0922260b",
+ "admin_plans.field_docs_month": "11e94daea5b96cbbfd0154f1b5bf3499",
+ "admin_plans.field_featured": "7ae0864e527d4030a2a0656bf5d0336e",
+ "admin_plans.field_lifetime_docs": "408a9f56203e066e5b91c3b61cd0285d",
+ "admin_plans.field_mailboxes": "410d4943dbee95ef85ec8f9324f2409f",
+ "admin_plans.field_max_file_size": "84ce16fa34e2566fe1ccde9e6f84d3a5",
+ "admin_plans.field_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_plans.field_ocr_pages": "5f2cc89fa90963c35479961847800ba5",
+ "admin_plans.field_overage_doc_price": "25016b5d15c056e84c0815b539203dc1",
+ "admin_plans.field_overage_ocr_price": "eed94ed66793cd63fcbb0b67f2824f62",
+ "admin_plans.field_plan_id": "72d5c0ee9c251b8bae2c2ce187734bb1",
+ "admin_plans.field_price_monthly": "54c19dae03cb0a7d25be38021a314492",
+ "admin_plans.field_price_yearly": "225e14487ce30448c7311beff5be2dcd",
+ "admin_plans.field_sort_order": "c20cc8f5bb7d26404f80b1c990c8a7fd",
+ "admin_plans.field_storage_dests": "167b1eb9be30e5dac57309cd5e153509",
+ "admin_plans.field_stripe_monthly": "e99b195cd291f57a3cb1043ca26e0153",
+ "admin_plans.field_stripe_yearly": "14bdeede2c8e8ac2d2aafa991247193c",
+ "admin_plans.field_tagline": "122a05774113cd494d44a50e17914937",
+ "admin_plans.field_trial_days": "94cfeab18f9cf96c153135f88b925683",
+ "admin_plans.free_label": "b24ce0cd392a5b0b8dedc66c25213594",
+ "admin_plans.heading": "cdf543dd7aec491b30cb4928599754dd",
+ "admin_plans.hint_features": "131170c5f22829f49379fd534f08963a",
+ "admin_plans.hint_plan_id": "92fbd89416c1695a5cb8c330a1aa8b9a",
+ "admin_plans.hint_zero_unlimited": "84e486a0357112cb6ca335bca5c20d62",
+ "admin_plans.js_delete_confirm": "e4ceaafdee960ac7f690c49b4ff8f9b9",
+ "admin_plans.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_plans.js_failed_load": "596f5a17683a72cb6c9c25e4d6f83d91",
+ "admin_plans.js_order_saved": "53ca3156353f7dd5db05b65f0cca4813",
+ "admin_plans.js_plan_created": "457ca240715c690e3902f55cc6c894cf",
+ "admin_plans.js_plan_deleted": "78069d89d847050f9124624b9386f44c",
+ "admin_plans.js_plan_updated": "395891475eb2b0e3881dc92e0270a015",
+ "admin_plans.js_reorder_failed": "d8ecf7593a650f7d3a2228db0c00cfce",
+ "admin_plans.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_plans.js_seed_confirm": "1ea2077b8cbe831eeff1f83b80f47aa6",
+ "admin_plans.js_seed_failed": "0306942243e49404ad3ec45749b7b532",
+ "admin_plans.js_yearly_enter": "110fb20d1595edbde5384f7a25294102",
+ "admin_plans.js_yearly_save": "20835dc187d8f6b1b80fbda4f8d38056",
+ "admin_plans.loading": "1a8a60d2eb2adbe81c524ebe1351258d",
+ "admin_plans.modal_close_aria": "a207156441696adc18b8e6c91ea76742",
+ "admin_plans.modal_create_title": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.modal_edit_title_prefix": "8c258fb5bff5fd0c194ac93e3bc47d77",
+ "admin_plans.no_plans_intro": "8e5c15f358b2e6e1503f40a7b859b17d",
+ "admin_plans.no_plans_suffix": "51182f18b92bc427ee197a11cd116991",
+ "admin_plans.overage_0pct": "68ef38d0e4ef81db9da30cd5b9689db1",
+ "admin_plans.overage_100pct": "30bd7ce7de206924302499f197c7a966",
+ "admin_plans.overage_50pct": "2496af30b64c3a4ff21e8505ea439a73",
+ "admin_plans.overage_announce": "65008da4b72d719b168ea77b8de499a5",
+ "admin_plans.overage_buffer_body_prefix": "aed09b2467d96c65031552321e959507",
+ "admin_plans.overage_buffer_body_suffix": "4252112d78ee71c4712e82952362f63d",
+ "admin_plans.overage_buffer_formula": "19d61d6f6b1665f9b2a101fead7a9a04",
+ "admin_plans.overage_buffer_invisible": "f6f1bd9686cfd05b27a541a6b57174b9",
+ "admin_plans.overage_buffer_tail": "7f8d4bb3f9cdb3942152caad92e63cb3",
+ "admin_plans.overage_buffer_title": "3a7d806a25106b02170fa77d9ef4cc7a",
+ "admin_plans.overage_docs": "5a729fff22190f93ef1fafde50627018",
+ "admin_plans.overage_docs_end": "e3e2a9bfd88566b05001b02a3f51d286",
+ "admin_plans.overage_enforce_at": "ca8cee995c903bcd7166df8a86e4da0b",
+ "admin_plans.page_title": "d437516d27efee2aa6ed66f308112706",
+ "admin_plans.section_basic_info": "b62fc72681f1246144574c4e21b58547",
+ "admin_plans.section_display": "b9987a246a537f4fe86f1f2e3d10dbdb",
+ "admin_plans.section_features": "ec36d7dde433ee0820159b514357e37d",
+ "admin_plans.section_overage": "e49d3378d3f79098a052233350447e8d",
+ "admin_plans.section_pricing": "e22ac25b066b201473de7aa700ef5d92",
+ "admin_plans.section_stripe": "361e4d3898cb8f6249207d0e4d6270d3",
+ "admin_plans.section_volume": "7093f8fb111d9139434f5be82e7f56f8",
+ "admin_plans.status_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.status_inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "admin_plans.stripe_desc_after": "9cbed715f38352e582faf024159d5b19",
+ "admin_plans.stripe_desc_before": "884f6f5f6c3a53bb31f4df93d60734a2",
+ "admin_plans.stripe_wizard_aria": "bdc6851b3c71f798474903b4c8c0ed69",
+ "admin_plans.stripe_wizard_link": "853f07ca3a6917dfea806087346d493d",
+ "admin_plans.stripe_wizard_text": "4de409e06af4cb8a3e82a17b6ef44f44",
+ "admin_plans.subheading": "91ad5815444756606575353492c7eafd",
+ "admin_plans.table_aria_label": "a780598eeef41b5240d9b244ada46628",
+ "admin_files.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_files.aria_breadcrumb": "1cdb526d06b363e067a455dacf115db9",
+ "admin_files.badge_delta_detected": "9803873c17b219b01c0abd0d89969ff4",
+ "admin_files.badge_duplicate": "0e9f1e8e40bb79e800b0cc9433830cf4",
+ "admin_files.badge_in_db": "b5c44be2383136db388af24e408acd49",
+ "admin_files.badge_on_disk": "f4bfaef6216dfc685387b3cd6d251017",
+ "admin_files.breadcrumb_workdir": "d90b1a8d82e36d943581ad7b04088bfc",
+ "admin_files.btn_download": "801ab24683a4a8c433c6eb40c48bcd9d",
+ "admin_files.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_files.col_db": "0a5a4d7386065c6c6ac19c303768c7e1",
+ "admin_files.col_health": "605669cab962bf944d99ce89cf9e58d9",
+ "admin_files.col_id": "b718adec73e04ce3ec720dd11a06a308",
+ "admin_files.col_ingested": "baa9d4eef21c7b89f42720313b5812d4",
+ "admin_files.col_local_filename": "65fd2eece5acc870c606c0f50998584a",
+ "admin_files.col_missing_paths": "7ff79a197ba0d270b1540eb54c78b916",
+ "admin_files.col_modified": "35e0c8c0b180c95d4e122e55ed62cc64",
+ "admin_files.col_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_files.col_original_file_path": "a843dc9a29d1dadb61e41b46c894fb31",
+ "admin_files.col_original_filename": "0fa4e9466779d582d77a4c1a44006160",
+ "admin_files.col_path_relative": "3113a5577b3797e24841ed4707bc7ac6",
+ "admin_files.col_processed_file_path": "8d4eb44e8968cae68dc53f5928c8f0f4",
+ "admin_files.col_size": "6f6cb72d544962fa333e2e34ce64f719",
+ "admin_files.delta_detected_detail": "9ef07aaec54e657a868aa15c66318f5e",
+ "admin_files.delta_detected_title": "cb40e46fcd202c9cd039651f48a38f2c",
+ "admin_files.empty_database": "cfcdf36bca8aaf0f2059b759565f01d5",
+ "admin_files.empty_directory": "6c6ab7ff322059df592aec6c23361b51",
+ "admin_files.ghost_records_desc": "962163c15ae929bddfd707a961e76b0d",
+ "admin_files.ghost_records_heading": "efd3e11b40180dec98bac2d068217dbc",
+ "admin_files.heading": "a8abecb2d83f9a0006cdcb8e4669ce25",
+ "admin_files.health_missing": "2aee0be2678ee90fd327cc186826438e",
+ "admin_files.health_ok": "e0aa021e21dddbd6d8cecec71e9cf564",
+ "admin_files.legend_file_exists": "122d43c9fd15ccf741784555f481e991",
+ "admin_files.legend_file_missing": "50eaa784eaf1d4fce9722aac111aa096",
+ "admin_files.legend_found_in_db": "ad35b0a11dcb3e0eb337429f884f2c0a",
+ "admin_files.legend_not_in_db": "1edcfa794b67570a0b85d824ccb1a551",
+ "admin_files.legend_path_not_set": "fc43bf444449bcbf21eb385df577e801",
+ "admin_files.no_delta": "74082e157958617f04b3deb52b192595",
+ "admin_files.no_ghost_records": "145b82284bc63d23fb5fbcc15f7cc1d6",
+ "admin_files.no_orphan_files": "6d3cc4cf1773f52b6b457b5c7952f636",
+ "admin_files.orphan_files_desc": "5a9c10c5190d200ae757292da3f7d793",
+ "admin_files.orphan_files_heading": "5f65be642993ecff944111f19a379566",
+ "admin_files.page_title": "b6cf549b05ac9d6a04cdddd908a23fe9",
+ "admin_files.status_in_db": "56ac40196177776d4aa3815d530b17be",
+ "admin_files.status_orphan": "509691888b53a8cce5e4dcf1a6de8dd2",
+ "admin_files.tab_database": "c12606b97adebf2d8f8ecfa9e57a87a1",
+ "admin_files.tab_filesystem": "ac52cf637478f3656a1fdee5c02324fd",
+ "admin_files.tab_reconcile": "fad857d5c329e6b67a007175c80bc7fe",
+ "profile.default_document_language_auto": "5b9e11bd56d378b55e33b7a8a0455824",
+ "profile.default_document_language_hint": "ac1385b4b25ad8e2a8a50faf84ccc160",
+ "profile.default_document_language_label": "ea3034fa111e9eee5286aa178debc622",
+ "translation.default_language_version": "764539ea30e92a9c2138fb506e2da32e",
+ "translation.detected_language": "f5ba1a0f2b8fd44224c8a16ab5ed8977",
+ "translation.show_text": "823dbdeca8e8e353dde97aa7708ff251",
+ "translation.hide_text": "e236e6495053ef36a0193944dbd6df6d",
+ "translation.copy": "5fb63579fc981698f97d55bfecb213ea",
+ "translation.load_translation": "b1d1df546b9ede8133f36057ca3c88ad",
+ "translation.translate_to": "d0aeab869c32eb30a64e96248820a0f4",
+ "translation.select_language": "10a38d6c4d4c08fa7f80bc2f64e3615b",
+ "translation.translate_btn": "deccbe4e9083c3b5f7cd2632722765bb",
+ "translation.translating": "1f27de6aa0cdb38aade4d63a52b5ab30",
+ "translation.no_translation": "c17ce24a811bd3d4fb005ddca45ec8b2",
+ "translation.translated_to": "cdf6df2b9f6b21c2151a61c78c97e52a",
+ "translation.translation_failed": "89ff5fa19d813e935bdbe000aaeccb19",
+ "translation.select_target": "da4a5a56a689bcbd4e864796c592c8e0",
+ "translation.copied": "6d6db52799620de23c1e87d00abde8c4"
},
"hi": {
"about.creator_heading": "b6ea70f32f9c48ef49044451be6f229f",
@@ -41215,7 +64219,646 @@
"subscription.unlimited": "545f6c2f382c04810103b3e5e6f7d841",
"subscription.upgrade_info": "af5b3ccf317ea295476d9e57a0552fef",
"subscription.upgrade_to_prefix": "4a4e41ee8f70942780b9cb1b8191c446",
- "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276"
+ "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276",
+ "cookie_policy.heading": "26b3bb7bcea37723dcea15254b14510f",
+ "cookie_policy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "cookie_policy.page_title": "a27ff07f410efffa8d9036a315b8b710",
+ "cookie_policy.s1_heading": "749443d837f036cd78655e1a06db7fa5",
+ "cookie_policy.s1_p1": "82c855ddb2a8a9b87a807c671a22b34a",
+ "cookie_policy.s2_heading": "bb6323623bbe5bebac4814f1172f7cba",
+ "cookie_policy.s2_li1_body": "1462e5308341517f1c8b96180dea7900",
+ "cookie_policy.s2_li1_label": "641284a116b8af38eb4ecd6929670208",
+ "cookie_policy.s2_p1_post": "2292c59f307fbe2b457254bf5fb3d87f",
+ "cookie_policy.s2_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "cookie_policy.s2_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "cookie_policy.s2_p2": "b6510baea8be0ef3709b9c50085c68de",
+ "cookie_policy.s2_p3": "7fb748c07e5af56df67a6e6657661038",
+ "cookie_policy.s3_col_duration": "e02d2ae03de9d493df2b6b2d2813d302",
+ "cookie_policy.s3_col_name": "49ee3087348e8d44e1feda1917443987",
+ "cookie_policy.s3_col_purpose": "261addf78c7b2c961032b3dd08ba0b1f",
+ "cookie_policy.s3_col_type": "a1fa27779242b4902f7ae3bdd5c6d508",
+ "cookie_policy.s3_heading": "6cb0c1f2eff7e0c84fb0fec8f51a4666",
+ "cookie_policy.s3_row1_duration": "dd059ed9de2711cabfadd95abd927e16",
+ "cookie_policy.s3_row1_purpose": "1fb2f6b3d87534fa897fb163d2b79539",
+ "cookie_policy.s3_row1_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s3_row2_duration": "3bfe7047a7faf62aec25e4d62841e1b6",
+ "cookie_policy.s3_row2_purpose": "6a59fa0f15f0622a69ad84853e2d97ab",
+ "cookie_policy.s3_row2_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s4_heading": "a1cd319a34520228b3925d8a14a2708d",
+ "cookie_policy.s4_p1": "e76b422efebdf70490323df74e969a25",
+ "cookie_policy.s4_p2_pre": "24a38fa499e5c1cdac13ca1934250ed8",
+ "cookie_policy.s4_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_heading": "384b07e7779053368328582b204b1596",
+ "cookie_policy.s5_p1": "9a3e23f263d283000389db8f1e942dc3",
+ "cookie_policy.s5_p2": "290183ef689704472c4a73195ab83738",
+ "cookie_policy.s5_p3_and": "be5d5d37542d75f93a87094459f76678",
+ "cookie_policy.s5_p3_pre": "22bdc37efd6d47664e3c461116adc43d",
+ "cookie_policy.s5_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.business_registration_heading": "285b3ba6b094ed068222819070ec297b",
+ "imprint.business_registration_vat": "9106f6d96187d0af1349f42c56f1f87c",
+ "imprint.contact_heading": "c00c8ee9c3a4382d270dc939649f9b53",
+ "imprint.dispute_heading": "2b3583c02986517d881131048600fbc7",
+ "imprint.dispute_p1": "361430fecae572ad54b6a85de151759a",
+ "imprint.dispute_p2": "28874bff04e340c1dfe750a205ef9fbd",
+ "imprint.heading": "e206d098296c1966e2d01130f9195744",
+ "imprint.legal_copyright": "0a30f496ad65347f3b5601b126d53e5e",
+ "imprint.legal_heading": "d648f2a68a54fd1b3329efc3cf24d29c",
+ "imprint.legal_liability": "94114b61bc10881ce8e245efeddc50df",
+ "imprint.page_title": "18f870cd69f13a211050f123b7f8985f",
+ "imprint.policies_cookie_desc": "7319cea1d4e7033c9b3e19e5200f8601",
+ "imprint.policies_cookie_label": "26b3bb7bcea37723dcea15254b14510f",
+ "imprint.policies_heading": "4fa0bde98ffb3bd9c1ace8886f7620c8",
+ "imprint.policies_intro": "cbfd85c928b60c9acb1f28591a5fa63a",
+ "imprint.policies_license_desc": "c2b6b6ea8ed349736147328bc424d8fb",
+ "imprint.policies_license_label": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "imprint.policies_privacy_desc": "66849bdcb273e064cf42a6cc59f9d8f2",
+ "imprint.policies_privacy_label": "fa2ead697d9998cbc65c81384e6533d5",
+ "imprint.policies_terms_desc": "88c7c41839aa94f9bf3e4e281434d015",
+ "imprint.policies_terms_label": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.provider_heading": "508a05a7ef147a621a370d3f7e040e03",
+ "imprint.responsible_content_heading": "ee00f6bc64d3fea5a075a7ec20120da4",
+ "imprint.responsible_content_rstv": "540627b9f3505f417955a54fee9b714c",
+ "imprint.subtitle": "33197cc9c9da16ec5d8caf4434a33b8b",
+ "privacy.heading": "81a4b095d75216fc7fec3c5c85abab1b",
+ "privacy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "privacy.page_title": "9ea676c4a50ce0430801fbd064548c3a",
+ "privacy.s10_access_body": "5a9105f696607c57caec4a8402a2a8bd",
+ "privacy.s10_access_label": "1ac5629b32768fc8c14fbc416c10d9c3",
+ "privacy.s10_complaint_body": "284cbac3532f65396336933864cb49a4",
+ "privacy.s10_complaint_label": "55cb72db82fa1fdbeb46daff7c2617bf",
+ "privacy.s10_contact": "931e6fb777e432dd4ffb79d556bae571",
+ "privacy.s10_erasure_body": "08fa9f03d3a9ce8beaf1032e033b6cfd",
+ "privacy.s10_erasure_label": "cf678ba80c209fb1c23a235adc17631b",
+ "privacy.s10_heading": "eaa6020420234b9f784db1ecb1e3f7ce",
+ "privacy.s10_object_body": "6f045330ff19e553f00d28547d006e0b",
+ "privacy.s10_object_label": "de1f5d6985c3f29ea435b3f12179d3de",
+ "privacy.s10_p1": "0680653689c90d11f27140b65712a249",
+ "privacy.s10_portability_body": "41f9a30cd036bed647eebe9bc5f24582",
+ "privacy.s10_portability_label": "16f8f2913fe82536416b92dfd7c0db4b",
+ "privacy.s10_rectification_body": "d3f341e4a8caafaf2b7be42216d2a83a",
+ "privacy.s10_rectification_label": "1d43a371b9ac67dd5c67fb0d289edcbf",
+ "privacy.s10_response": "939b6e772bec8d61e03c9df367fe01c0",
+ "privacy.s10_restriction_body": "b464ce44da95d0cfc300a808d2212a64",
+ "privacy.s10_restriction_label": "c9ac24e3f6ea0767d211333baf64578d",
+ "privacy.s10_withdraw_body": "9b9f4467011dfd3d2bb7f5983628813d",
+ "privacy.s10_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s11_categories_body": "acbe86f24876ab471a4bdf72340ebb6e",
+ "privacy.s11_categories_label": "b023d85797de98fdafef1450686f2bbf",
+ "privacy.s11_contact": "31ca2378bd38933e7560575f5d70aaaa",
+ "privacy.s11_correct_body": "8755a15a4516723a0da2334144656256",
+ "privacy.s11_correct_label": "30f527c0d182dd0f94b1cc54775e71fa",
+ "privacy.s11_delete_body": "5a49256e9900692d0840b07b57bd88b4",
+ "privacy.s11_delete_label": "0eec6c36850d22f4dfaf1fa4306deee1",
+ "privacy.s11_heading": "00ac5d9712538c40715daa90442e6181",
+ "privacy.s11_know_body": "a162be7b584f90f801173812213b3ffb",
+ "privacy.s11_know_label": "81ed8748bdea999b04674190c45716a0",
+ "privacy.s11_limit_body": "9867a0fa18b66a1c3759c07c80f1d79b",
+ "privacy.s11_limit_label": "f2d06da514eb1e1ea580044e3de7d7c2",
+ "privacy.s11_nondiscrim_body": "b6c855422234f6977d9f1aa78015de75",
+ "privacy.s11_nondiscrim_label": "2bde4c88f98a59c7e470654d16bd02c2",
+ "privacy.s11_optout_body": "d04ca9a38b0e005c097b2feae24f11b4",
+ "privacy.s11_optout_label": "ea4bb30cf2a97e18db2780c25425afc7",
+ "privacy.s11_p1": "666325f3499ae3e586cdeb7fa66164e0",
+ "privacy.s11_purpose_body": "b94a2cd007504762f6ac6d3dbbfe32bb",
+ "privacy.s11_purpose_label": "68ccb11a5b19b570c7225e9f6a94a177",
+ "privacy.s11_response": "6499d9fb89621fd002f4c97b17aa5ea2",
+ "privacy.s12_access_body": "fa4d618bbbfbc06134966562d078af58",
+ "privacy.s12_access_label": "dc4f41a0d781ebef0400e10acda3c4a0",
+ "privacy.s12_contact": "389efe0c9aa1c26824bb293f6e1ca205",
+ "privacy.s12_contact_post": "004155fba63e6c62cafad02b50315d84",
+ "privacy.s12_correction_body": "f48442b8ca4a101f41c7c88a653bd55d",
+ "privacy.s12_correction_label": "cd6bda10ba0875c85549a895c57944c5",
+ "privacy.s12_heading": "0138a33fc242cac3d9893188fd66e146",
+ "privacy.s12_li1": "f5d0c30d497caa4757c9c65aa0e98b70",
+ "privacy.s12_p1": "2e83472c19f60da56032783176f8edf6",
+ "privacy.s12_quebec_body": "7de47ea5265e690db35618bb1e12fd55",
+ "privacy.s12_quebec_label": "571fcc8944c40231ddf041f5afbe28e3",
+ "privacy.s12_withdraw_body": "72657da78dae03f5f3574392520cfb91",
+ "privacy.s12_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s13_brazil_body": "3785ef2c32faf3b9d3edb1931cda8c75",
+ "privacy.s13_brazil_label": "ab6804e9080270fa3b3915bcad5e7e8a",
+ "privacy.s13_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s13_heading": "00ebeaf8c108c0d1e1a6597697bf8fb9",
+ "privacy.s13_li1": "c047f11fdfe25707f78615cf965eaf91",
+ "privacy.s13_li2": "25ccd51eb6b4b5a7fd03595199307e87",
+ "privacy.s13_li3": "f6f328829f0d691178277d020491c1df",
+ "privacy.s13_li4": "27504fc1568e2fdaa0fd46e79c520e3a",
+ "privacy.s13_li5": "c30f1e3524c8d23cc6d99b1ee4210595",
+ "privacy.s13_li6": "c6f598c28c69c0cc2190dbdfda29413a",
+ "privacy.s13_li7": "eaf0764587d7222a88bc9019070240ef",
+ "privacy.s13_li8": "b5ee15a62eeb7912f8389bfcc3142eee",
+ "privacy.s13_other_body": "c54669e9a7e3a2bd9b31fb7e0bd9fc72",
+ "privacy.s13_other_label": "8afafbda6ef9e638dbfde9ec39791f54",
+ "privacy.s14_apj_body": "5c9cfe2c4a759faa80a51e018e07e50e",
+ "privacy.s14_apj_label": "afcfd82d7afbfed38d83ef270bd08c06",
+ "privacy.s14_australia_body": "84ff252dbc2995ed0fab753e378984de",
+ "privacy.s14_australia_label": "bd1489898fe66a31e5e8819e1b696756",
+ "privacy.s14_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s14_heading": "ee53b863f90791a644d7aa6fa6b9b1ed",
+ "privacy.s14_japan_body": "2fc17ea17f107ba50371743d79233c4c",
+ "privacy.s14_japan_label": "a639faffa0df3344049e74f97591347e",
+ "privacy.s14_korea_body": "81d4863665bab60c3da69caae5340e02",
+ "privacy.s14_korea_label": "bd0870d1fef0f446e3671cf9626ec812",
+ "privacy.s15_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s15_heading": "82bbbb16f70fe4f669da3f993116ba6f",
+ "privacy.s15_p1": "b17befb36738f6069fc680806566cb1d",
+ "privacy.s16_cookies_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s16_heading": "9c6bf2ef8546d540bdb605746b4ceba0",
+ "privacy.s16_license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "privacy.s16_p1": "3221382834bb4c818770acb7cb2c5763",
+ "privacy.s16_p2_pre": "370c8fbf7ee53905f5e64689b3dba9ff",
+ "privacy.s16_p3_pre": "d2739470c78495d07c9894c2bdc02f1a",
+ "privacy.s16_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.s1_address": "94346387d88ac9f6f77f3a51d360986b",
+ "privacy.s1_company": "b809f30d37406e0e550d28837fff8d4a",
+ "privacy.s1_contact_label": "541062ed4c8fe62ae5c7f8f54cae1245",
+ "privacy.s1_heading": "2142b46656a24cdd048c5a7a9a60c58c",
+ "privacy.s1_p1": "c6f5d15158fcd65871525acf3dbf9d4b",
+ "privacy.s1_p3": "278c322cccfea1177810fe922405b648",
+ "privacy.s2_heading": "518dceb9cd6f2d4ce721fcde6a608ab8",
+ "privacy.s2_p1_pre": "4336f9acb0c2adf9df1ceb59acc55bbf",
+ "privacy.s2_p2": "3454abfae84ff1b8fc61013e76f40f13",
+ "privacy.s3_audit_body": "928e5ea97ae05c3a4614b538064a5216",
+ "privacy.s3_audit_label": "876cbd1b18d57c9009ceb27bad20ad9a",
+ "privacy.s3_auth_body": "c03c9c06016c2784bc0d17c5aa20e648",
+ "privacy.s3_auth_label": "e5305b7412e1a35734f3be64e1cfa790",
+ "privacy.s3_doc_body": "7ba83bd6d7a5cdfe16e79e314c82e36c",
+ "privacy.s3_doc_label": "cdca838ffe2c356906f8c8a1afe39118",
+ "privacy.s3_heading": "85b56e9e96633ac289663f708481a840",
+ "privacy.s3_legal_body": "6221adc541730cfa155fd5e032722460",
+ "privacy.s3_legal_label": "c6b0e7ebc8de65452fcfcdbad099c0ed",
+ "privacy.s3_li1": "95774344c41fb3bf2defd0ab5ce8cb89",
+ "privacy.s3_li2": "bca3bdaf20cfe0919bf62a308d34fc71",
+ "privacy.s3_li3": "c21d4456c588fe419a59b92693132306",
+ "privacy.s4_heading": "ced67aa90dd9cb52b5bddbf108d58409",
+ "privacy.s4_li1": "181d230774bc70dfd0fd370fb0fbe7f3",
+ "privacy.s4_li2": "4ec75d2f89a51d93bc77a482909cbff3",
+ "privacy.s4_li3": "f47701f4744c91d9d535071b0e6f7b52",
+ "privacy.s4_li4": "dbb49e005678046fcf39376c3975a8af",
+ "privacy.s4_li5": "5b5b77ad1c1e624ee9e0ee8b546921bf",
+ "privacy.s4_p1": "41c6731297139ad0034207fff9c9afbd",
+ "privacy.s5_cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s5_heading": "d045f902b22224ec70a943e1f21b330c",
+ "privacy.s5_p1_post": "43cc08fdbe08fcbd1b11db4455b2cdfd",
+ "privacy.s5_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "privacy.s5_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "privacy.s5_p2_body": "476c7ed6bb6d011bb1010440250d25af",
+ "privacy.s5_p2_label": "e2b71143a153bc287e37a49d181e465c",
+ "privacy.s5_p3_pre": "8efef44faec9ca225be8c582d345b4fc",
+ "privacy.s6_ai_body": "5885929f2ca7063cdc6c767c1153f75e",
+ "privacy.s6_ai_label": "9d0927d9f939a404eebc80026c6587d2",
+ "privacy.s6_heading": "c984e9a3d37818bcf1bb13681acbdbf3",
+ "privacy.s6_no_sale_body": "23242615bd777d362409303ba67f6f72",
+ "privacy.s6_no_sale_label": "2dbeaf056edffeee7fd38c375ebe6e8f",
+ "privacy.s6_oauth_body": "d25df14fcd0d38f0f46dbddf18988392",
+ "privacy.s6_oauth_label": "2f2fa992bdb27806547d6ecf08416952",
+ "privacy.s6_storage_body": "ee8ccc3d04bd575efbf7181c812fe43e",
+ "privacy.s6_storage_label": "d74473112fb41e2fd64ca9edcb6e22ae",
+ "privacy.s7_adequacy_body": "40d40ecd4724189a309aa180ee490c4b",
+ "privacy.s7_adequacy_label": "919923a13ac63e8fe6c20afe299e4919",
+ "privacy.s7_contact": "1a9c3613a2aaaf0bd5092b0f8776cd17",
+ "privacy.s7_heading": "2456c1932a603f0adb2bd50d0481c40c",
+ "privacy.s7_idta_body": "4c9212dcda3ea8efa40ea843fad4fa6c",
+ "privacy.s7_idta_label": "24b55d3ac65ce818d25c74c26cf41676",
+ "privacy.s7_p1": "ee61691bbbefa4f7d40c58fa754ec901",
+ "privacy.s7_scc_body": "233b3a0e5fbb9f6f281d200866f1e441",
+ "privacy.s7_scc_label": "e5603a161a808627b5772ffbcd872916",
+ "privacy.s8_audit_body": "88cf7d053524ab412625032963dae00f",
+ "privacy.s8_audit_label": "629ae4b56b54f416d8c469e2f354460a",
+ "privacy.s8_contact": "6b7edc41ad4e717cc67dce015200c59b",
+ "privacy.s8_files_body": "a4220d9a31a432842345446ad439a3b1",
+ "privacy.s8_files_label": "a1513051d393063d1d76e8c73ff4713d",
+ "privacy.s8_heading": "18f3bb11d3ac4633901506af630c76a1",
+ "privacy.s8_oauth_body": "c33edc0f1b71615b8fd11f54fca654f4",
+ "privacy.s8_oauth_label": "466f7ef5403937ab8093fabe9fde0899",
+ "privacy.s8_p1": "7e146b46b055f05810095bc343c43672",
+ "privacy.s8_session_body": "40d7ab843a41ed4d9424a11f2be1cd9a",
+ "privacy.s8_session_label": "5b4f325b1585fa2db77f48158701e35a",
+ "privacy.s9_heading": "5215055c6f4472ada9bcf5a00c3d94a1",
+ "privacy.s9_li1": "030aae3d822ef3ea542cd75f1bad5b77",
+ "privacy.s9_li2": "a249e16b9f21d1982bae3e4d50e5c38a",
+ "privacy.s9_li3": "8b82f07457db18aad181e7411a54ae57",
+ "privacy.s9_li4": "ef2704417123d68caa487b9e13500447",
+ "privacy.s9_li5": "eaffef0d61a2442bdea614137ffa2ca2",
+ "privacy.s9_p1": "517e2e48ac00b5d818ef3cc119e2461e",
+ "privacy.toc_1": "912bbff65837afb3f40d39f5ed7bcb54",
+ "privacy.toc_10": "224561c44139adf9d5909f95096c8c93",
+ "privacy.toc_11": "08f0655694580c51eb879d6f706bdbf9",
+ "privacy.toc_12": "3a3a2ba6aeb8064f82119be705bfd7e4",
+ "privacy.toc_13": "fe4653e1df031a053c3d5340aa152c01",
+ "privacy.toc_14": "dd0efae13b92059bd0d0d953a8b26648",
+ "privacy.toc_15": "773fde2f6286c5686bddac46a793aa89",
+ "privacy.toc_16": "2ab908b9ba17a0dab080b6af9c991634",
+ "privacy.toc_2": "5ed03c3d8065ddedb9b3dc05a60455c5",
+ "privacy.toc_3": "300fdd3e3a77fb2b41336b746f718938",
+ "privacy.toc_4": "47586e5e3a3ad5f1f7a3c18b2dddaf3c",
+ "privacy.toc_5": "01ffffd927228701b8c35b97ebb9c155",
+ "privacy.toc_6": "8b8ec3fe5f7cb9109be2e2638aa68d3c",
+ "privacy.toc_7": "5ee2694aa064a2a9aa88fbbb589849fd",
+ "privacy.toc_8": "fd8da5ef10133e4ba884d6f85e21c49d",
+ "privacy.toc_9": "6ebbd7e9d030b1cb13c27f56cba9376e",
+ "privacy.toc_heading": "c1df1da7a1ce305a3b60af9d5733ac1d",
+ "attribution.heading": "c7b7ff64343c0cb8e1cec95cac7103e0",
+ "attribution.intro": "964b3da331cdc124f43bd62e3f4fedcc",
+ "attribution.page_title": "bafedd86f7110455a011040d7174cfdc",
+ "attribution.paramiko_lgpl_note": "33b9d546607f45293a53ea80a748676a",
+ "attribution.section_docker": "b50d9147dffef87a055efb5967ffe789",
+ "attribution.section_frontend": "f29c7f348161ffa057e5d5b17b759ab0",
+ "attribution.section_python": "327a2dc566babebbe0b62288586ac5be",
+ "attribution.special_lgpl_link": "6c92285fa6d3e827b198d120ea3ac674",
+ "attribution.special_lgpl_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_lgpl_pre": "e4673336506b12254d062cd8a81d56a3",
+ "attribution.special_source_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_source_pre": "aac2af0231608caa25926ae2c04b37ed",
+ "attribution.special_title": "2855186f3586eb3281f1ae98684ed210",
+ "license.apache_description": "e81a0fc35e1d031dfeccd393eee9563a",
+ "license.apache_heading": "c69f58f4000c227b9133642fb39e9e14",
+ "license.heading": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "license.page_title": "d8d75d17f97e4eb5d0dc6fe7745f8175",
+ "license.related_about_link": "7c13319fecf8f1cb1a147f501d9e1a03",
+ "license.related_and": "be5d5d37542d75f93a87094459f76678",
+ "license.related_heading": "6a696e515a551a77f88a1e5138953894",
+ "license.related_p1_post": "fb02cefc20142a7a7ba5ca7ae4394173",
+ "license.related_p1_pre": "9c8b5baaf5a3b3283c566c85862f6e72",
+ "license.related_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "license.related_p2_pre": "201bde4c6fe808275e58610d773c97b0",
+ "license.related_privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "license.related_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "status.active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "status.ai_empty_response": "9e65b51e82f2a9b9f72ebe3e083582bb",
+ "status.ai_extraction_desc": "3f370dd641d38842f161c566553720fc",
+ "status.ai_extraction_failed": "9f681bd8b156901910528fa7528429ee",
+ "status.ai_extraction_label": "b2ae0ebf4539752ad033b0c8894d837b",
+ "status.ai_extraction_placeholder": "847eb4b36683f18baf6fbcbaac3862d5",
+ "status.ai_extraction_title": "b1a1933927f8625c1f9ec18512c662b1",
+ "status.as_account": "f970e2767d0cfe75876ea857f92e319b",
+ "status.auth_required": "9cabdb44a9c9f1cceafdf699830d3fb7",
+ "status.config_settings": "5db84076d440670c8cdbeb317ee8c30f",
+ "status.config_settings_desc": "36e341518673b8f20ce037be47c2615c",
+ "status.configure_now": "4ad2629d1a5a10dba29e7087b3c71b8b",
+ "status.configured": "61aa63eb3ac1c3408640463ee5fe8aa3",
+ "status.connection_error": "f0967f215d969cc29613b435600b02c4",
+ "status.connection_test_failed": "da76c1030c7f59911e09f05cfeac0958",
+ "status.connection_test_successful": "1434af95815fcd37edcdf1e2bf27927e",
+ "status.container_started": "30617295bb6fc65bb9aba71791297ecb",
+ "status.dashboard_subtitle": "bb071ef37876509b6e601c777e715429",
+ "status.debug_mode": "a82c4ea6352017b8cbe19837e6f2a4af",
+ "status.error_running_extraction": "9603a55f9280e32ad223d664ddc55407",
+ "status.error_testing_connection": "5a77d8916b2d3fa65ef37bdf53f2d459",
+ "status.error_testing_notifications": "5c6230d7162b57e26e93135013c809cb",
+ "status.extracted_tags": "8f57fd742711b25a6f2291dee5b52287",
+ "status.inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "status.json_parse_issue": "829d4914ef85384134ecd152e85db7cd",
+ "status.manage": "34e34c43ec6b943c10a3cc1a1a16fb11",
+ "status.modal_default_message": "a144eccbfa0dcd6afc57b0d7e3b2fceb",
+ "status.modal_default_title": "505a83f220c02df2f85c3810cd9ceb38",
+ "status.no_details": "6f02c1572160e9b3ab4ef58cfecf8a3c",
+ "status.not_configured": "ac10863a89ea5da5d78b29ab7d8d4db9",
+ "status.notification_config_missing": "827f52065d9166b8b340153449958362",
+ "status.open": "c3bf447eabe632720a3aa1a7ce401274",
+ "status.parsed_json_label": "d0629c2387c0b291478611cb38259ee2",
+ "status.provider_config_details": "d6e8b99e147e8b9557251d72445aa2f8",
+ "status.provider_details": "2fc1a7ae486d7da0e17372492c2b1b64",
+ "status.raw_llm_response": "6418626bef3ac8cf6c9c9bddde532bcb",
+ "status.run_extraction": "329773351c3b9959d2b0ec123383dbd9",
+ "status.running": "ef444ce90abd7565b88d82f259ae3764",
+ "status.sending": "7b0fee4d957f4ffc0ed5abdd184062b7",
+ "status.test_connection": "49ab5aaeb16e40d2787f6cc6532c99a3",
+ "status.test_extraction": "021b11fc312ba38649d6fa3f194b6b56",
+ "status.test_failed": "4749748860ef2ffb0dc8b16dbe39c9b5",
+ "status.test_notification_failed": "2d6febd3b861266cd5e67a133c1d612b",
+ "status.test_notification_sent": "cd509f5326ba94a1ae039d8ee135dc4a",
+ "status.test_notifications": "bd6617a58d7a710a76d4a80dee23a0b7",
+ "status.test_provider": "fac20cca68ddd241cc5665db39965aa8",
+ "status.test_successful": "aff308b5b3af9bbb2002e71dda04ea21",
+ "status.testing": "9d770c909c2c69b09eae2372c4cf405d",
+ "status.token_expired": "39c828680a0333495dbbd85ab0822040",
+ "status.token_valid_for": "4297ff9b7ba7e207d84a7f3a99fe6fc5",
+ "status.view_config": "e8eeccd2d5173d59a41cd225bccd4385",
+ "status.view_details": "5d5cd268b8acccf04f63d81c5d0d2cab",
+ "terms.cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "terms.heading": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "terms.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "terms.license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "terms.page_title": "9aef4db3d3505068b7ebb400618093cb",
+ "terms.privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "terms.s1_heading": "a1c269aee10faff40980b9627020aaea",
+ "terms.s1_p1": "959cacc2128f8d781ba34f40e10062d1",
+ "terms.s2_heading": "befeda5576708689f218e8735ab7b5f4",
+ "terms.s2_p1": "e8883e37e10ab4ae7937684b4b732076",
+ "terms.s3_heading": "b4594749ffface4397eae35c03507306",
+ "terms.s3_li1": "af81026d569aa6bbe8de734b5f04517c",
+ "terms.s3_li2": "f7fbb9848e11bc10213ad0e975c2e1c5",
+ "terms.s3_li3": "a56daa9dae6afb6d57c84d49f80fee61",
+ "terms.s3_li4": "b6febb892432cd0973642c00804f0a13",
+ "terms.s3_p1": "0ac6d7e58bdcdd03588430c747957bae",
+ "terms.s3_p2_and": "be5d5d37542d75f93a87094459f76678",
+ "terms.s3_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s3_p2_pre": "f719324cb055aae2a6819d4bcb758d3b",
+ "terms.s4_heading": "e4265e2a3d0a4443aa870bb65c2cc7c5",
+ "terms.s4_p1": "07c0865afa6050e56190a3f163563446",
+ "terms.s5_heading": "6afb061f04ac5c0467818a5dac79733b",
+ "terms.s5_p1": "42de7d208692d7bef363ca9b9506a6be",
+ "terms.s6_heading": "76bfe78345db4196c53d22e2817675bf",
+ "terms.s6_p1": "34a108f61fb3bc279c7ab7eb0cfb4a42",
+ "terms.s6_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p2_pre": "d73890d40b723ab871d6dad63bb7dbcd",
+ "terms.s6_p3_mid": "efa32a6fb83a07f6ecb33b79ea05a69a",
+ "terms.s6_p3_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p3_pre": "966bd38017e1ff81c2f8cdd6d73b6773",
+ "admin_users.add_user_profile_btn": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_users.btn_password": "dc647eb65e6711e155375218212b3964",
+ "admin_users.btn_reset": "526d688f37a86d3c3f27d0c5016eb71d",
+ "admin_users.col_display_name": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.col_documents": "f28128b38efbc6134dc40751ee21fd29",
+ "admin_users.col_email": "ce8ae9da5b7cd6c3df2929543a9af92d",
+ "admin_users.col_last_upload": "39305779ffe08390db94c6e4accd495e",
+ "admin_users.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_users.col_role": "bbbabdbe1b262f75d99d62880b953be1",
+ "admin_users.col_upload_limit": "ad5c6276bf185c516b4c71c8e340bb5f",
+ "admin_users.col_user_id": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.col_username": "f6039d44b29456b20f8f373155ae4973",
+ "admin_users.create_local_account_btn": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.create_local_title": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.delete_account_btn": "bee04ef1315b3f9562be34e2e28a7831",
+ "admin_users.delete_local_confirm": "abc7b789effcec8774316146d0f9a6c1",
+ "admin_users.delete_local_title": "68054b711f3e8ad46e710fe492e70484",
+ "admin_users.delete_local_warning": "95ea86b01b240e9edeb1b3d70c0bbc88",
+ "admin_users.delete_profile_btn": "3e9983cf1885a5ec9f5a5d8127137bd2",
+ "admin_users.delete_profile_confirm": "07bdfb99069c90fc38e59d875aaeeef9",
+ "admin_users.delete_profile_title": "d69f1b06cb735ffe1859b9716eb25a72",
+ "admin_users.delete_profile_warning": "4b7796b198bf748da1bcc8f46047ba33",
+ "admin_users.deleting": "834915d86f9bce0e5c4ca9d632e5624e",
+ "admin_users.edit_local_title": "741213d464ebe5c5c958a0f27135be1c",
+ "admin_users.filter_placeholder": "a7dae147f999ba6488d7531a377d8204",
+ "admin_users.global_default": "e421aafdb17740af7047cb8627961e82",
+ "admin_users.heading": "92726ab5faeb2cb9208eaac9af0346bd",
+ "admin_users.js_account_created": "da45c9fd8b0f3126d40e3a66dd44d1ff",
+ "admin_users.js_account_created_msg": "66f30a1b40722ea20d60a2ef75644eca",
+ "admin_users.js_account_deleted_msg": "d192615a4678cc2326486bce47837d23",
+ "admin_users.js_account_updated": "eb07aad775d0ec152a4a391c1a9696ec",
+ "admin_users.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_users.js_deleted": "5fe6005bf6e415c950c011fb65f12b8f",
+ "admin_users.js_email_not_sent": "67d4b44f23a2762a0cf4ba4aef5762c4",
+ "admin_users.js_email_sent": "cfa4593b1fb6aea2e32d9928f2c4349b",
+ "admin_users.js_email_sent_msg": "dc3c9bda5be76559916d2271b396515b",
+ "admin_users.js_failed": "d7c8c85bf79bbe1b7188497c32c3b0ca",
+ "admin_users.js_failed_create": "9ef46e364f7b357e9ea0e128b079ae94",
+ "admin_users.js_failed_load_local": "a205c70bbf15c91fec018467d710d208",
+ "admin_users.js_failed_load_users": "3991706efdee9f21638008225f789017",
+ "admin_users.js_failed_set_password": "c3516709b370feab95349478f3041df1",
+ "admin_users.js_failed_update": "6c196833f7439b41053926caa5189607",
+ "admin_users.js_network_error": "42cd08444ffd9823bf4a06c4e5f8dec6",
+ "admin_users.js_password_set": "fb410eabcfc60930309be6fee119a5cd",
+ "admin_users.js_password_set_msg": "9bc1d8fe4e2a206ddca50bcfa9ae67a3",
+ "admin_users.js_profile_deleted": "e698c80b3d4f1dde2f130012697d4701",
+ "admin_users.js_profile_saved": "9e9fb33e7ca6b83ea62e040787619db7",
+ "admin_users.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_users.js_saved": "248336101b461380a4b2391a7625493d",
+ "admin_users.js_smtp_not_configured": "11798aeaf903e5f1b0cda670109d4eda",
+ "admin_users.js_updated": "ff0a3b7f3daef040faf89a88fdac01b7",
+ "admin_users.loading_users": "b1851b4beb5df7de9abf7f33d4c8cd78",
+ "admin_users.local_account_active": "2e68e5a8e98c432e0f6d5f8d42682d7c",
+ "admin_users.local_accounts_heading": "581888b901a87e5c0f2fa46edb1acbad",
+ "admin_users.local_accounts_subheading": "21a90528d3499bd406f0f296a1d3a8fd",
+ "admin_users.local_admin_privileges": "4aab9cf032b690b64b5fc867a8a03b47",
+ "admin_users.local_admin_privileges_short": "9244a994836aaf5a73ae7dd329fc75c6",
+ "admin_users.local_create_btn": "739405e73cc9f2e323506440d0883734",
+ "admin_users.local_create_one": "d3f7d8db3e8fe8e7e880b33e2b998b34",
+ "admin_users.local_creating": "8c4f121ceb8c4b814d99921aa7776314",
+ "admin_users.local_display_name_optional": "f53d1cd25e03173ba9eaa4e493636769",
+ "admin_users.local_loading": "5f02f05c744a0f875aebb8625ae1486f",
+ "admin_users.local_no_accounts": "c2288fc23211b419d73673a663b6b0fe",
+ "admin_users.local_password_hint": "1d1a38df88dcc76a89351112eda6c609",
+ "admin_users.local_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.local_username_hint": "57ff61ba8f33aac73524d39c2042d228",
+ "admin_users.modal_add_title": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.modal_billing_cycle_label": "c4edc01b27dc1bcc00d7d04011d0c3e7",
+ "admin_users.modal_billing_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_users.modal_billing_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_users.modal_block_hint": "2a016ed1419039cf39f568f7a39ce78b",
+ "admin_users.modal_block_label": "e63ecfde42872c7da1caa5027b7bed6d",
+ "admin_users.modal_close_aria": "3c62b9dcfe365792b2fbb6e15dc82c80",
+ "admin_users.modal_complimentary_hint": "3b51fe95cfcd2e74c162b6df42d68a54",
+ "admin_users.modal_complimentary_label": "bd93aa3a3014a034bf7b66fecd5bd958",
+ "admin_users.modal_daily_limit_hint": "e3a0935d85c42322c620365a8fa7b8fe",
+ "admin_users.modal_daily_limit_label": "4b695352e520d53140bad37c3446baf8",
+ "admin_users.modal_daily_limit_placeholder": "60a9cd15dfe774f1bdd33d75ff47a3b1",
+ "admin_users.modal_display_name_label": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.modal_display_name_placeholder": "44e7a6aa52aaff3312c9ce8cb1a1e7d8",
+ "admin_users.modal_edit_title": "f8d8a959241b784dd7ddc6ecbf6a8fab",
+ "admin_users.modal_notes_label": "7cab5b2f456f909f541ec77334ba294d",
+ "admin_users.modal_notes_placeholder": "fca396d00018230a8d197175142dded8",
+ "admin_users.modal_period_start_hint": "84fe91720256f429c03408da68a0855c",
+ "admin_users.modal_period_start_label": "19b4bd8e8f4ed4ddaa986d37f81c694e",
+ "admin_users.modal_plan_business": "b4c4fc9af51bb92bb2bafb636e13280e",
+ "admin_users.modal_plan_free": "de6d11216646f8bfd6d45302dcc8a6d2",
+ "admin_users.modal_plan_hint": "df1867f5b05096b50e9a6b54587c9215",
+ "admin_users.modal_plan_label": "90fe07897dbc4b9d1fe85c07b0d7d9f8",
+ "admin_users.modal_plan_professional": "69d8d08dc7fb5b8034c380be8efee590",
+ "admin_users.modal_plan_starter": "a8313f7b3fa778d2fe013041e8217d16",
+ "admin_users.modal_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_users.modal_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.modal_user_id_hint": "c657190183a0bb29976d0c474682dc46",
+ "admin_users.modal_user_id_label": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.modal_user_id_placeholder": "b15e7659f22eee81b8b79796fd9f865c",
+ "admin_users.new_account_btn": "254d94c90482938c3d54e3e26e7db8ba",
+ "admin_users.new_password_label": "ae3bb2a1ac61750150b606298091d38a",
+ "admin_users.no_users_add_hint": "d19d4bf4b62d9e01e258b9bda7138a2e",
+ "admin_users.no_users_found": "ef68cf0d4461a8893f9ef689a8069345",
+ "admin_users.no_users_search_hint": "7f51a220d210365995999c19648b5335",
+ "admin_users.page_title": "20e113a547eb6fff13f5d7945f7dd885",
+ "admin_users.pagination_page_of": "8bf8854bebe108183caeb845c7676ae4",
+ "admin_users.per_day": "f901cd980ee5b9c0f7d13b07f208352c",
+ "admin_users.role_admin": "e3afed0047b08059d0fada10f400c1e5",
+ "admin_users.role_user": "8f9bfe9d1345237cb3b2b205864da075",
+ "admin_users.search_users_label": "2672837433d7dd5465aa108b38288331",
+ "admin_users.set_password_btn": "af214972865d03cc4eb63ed9f0b75554",
+ "admin_users.set_password_desc": "8f3dc9a390389aed05fac916489bf9b7",
+ "admin_users.set_password_desc_pre": "76098fd9e2ada74ad40c4e8e895965e9",
+ "admin_users.set_password_title": "de9a6c6e7bedd9835f01924298d5c180",
+ "admin_users.setting": "f8378af364807091ef83e9fcab7872a0",
+ "admin_users.status_blocked": "4ecc0d90eec1cea3e9db96583a1bb9c2",
+ "admin_users.status_unverified": "d5ca088299d5908ca359f17692071761",
+ "admin_users.subheading": "5283bfdacf2b5fff19bbfc5c64449676",
+ "admin_users.total_count_users": "74296b86767873e2aa0f473a85462c8c",
+ "admin_users.total_no_users": "eb0e94f426e2486a5af19633142d5ac7",
+ "admin_users.total_one_user": "df972310c095d5d2e7dfaf9cf01a5d44",
+ "admin_plans.aria_delete_plan": "0cbf135d3b1a61d79f1021aef91ea037",
+ "admin_plans.aria_edit_plan": "e231b9f422b0f4e3f42e8b094f1afed6",
+ "admin_plans.aria_feature_n": "9d1ba47331c6822509d8c0d3f8385697",
+ "admin_plans.aria_move_down": "11b9aa8e5a0a9b2edf2f9dce2a47e163",
+ "admin_plans.aria_move_up": "e0aa9b64b28fd7fab0e93356248c7b5f",
+ "admin_plans.aria_remove_feature_n": "268d1d21e530ab20d681df2f3dfb76c6",
+ "admin_plans.btn_add_feature": "7a5ba7b8857ab46a93adcb4917b7d3d9",
+ "admin_plans.btn_add_plan": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.btn_cancel": "ea4788705e6873b424c65e91c2846b19",
+ "admin_plans.btn_create": "4c7cd7c965d29fa909705db42b3c769e",
+ "admin_plans.btn_delete": "f2a6c498fb90ee345d997f888fce3b18",
+ "admin_plans.btn_edit": "7dce122004969d56ae2e0245cb754d35",
+ "admin_plans.btn_restore_defaults": "416d06bf966d194240144e0a3affac3a",
+ "admin_plans.btn_restore_defaults_title": "ca8762947917032b2e123159f24a2e46",
+ "admin_plans.btn_restoring": "b983279a728d2b9e7b96078c6ea58d28",
+ "admin_plans.btn_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_plans.btn_save_order": "2d068d03857edbeebbe5680b26bbbfc9",
+ "admin_plans.btn_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_plans.btn_stripe_setup": "6cda8b69e0c82de4ec2f8a1b91f29507",
+ "admin_plans.btn_stripe_setup_title": "01357a85bfea69a40d096eff83a45698",
+ "admin_plans.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_plans.col_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.col_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_plans.col_monthly_limit": "ca2f776513d72cff10bb49c7d8b9abfb",
+ "admin_plans.col_order": "a240fa27925a635b08dc28c9e4f9216d",
+ "admin_plans.col_overage_pct": "9a4dbbc4e416dd5083adf22622efb7a7",
+ "admin_plans.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_plans.col_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_plans.coming_soon": "81151a1669ebd695e837f304a0d8ec79",
+ "admin_plans.featured_badge": "15422d54ec0d47000dc86a9820a5237e",
+ "admin_plans.field_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.field_allow_overage": "2136e87579bbb6cef6215bc69b56bad2",
+ "admin_plans.field_api_access": "bbe1851a4bf6476f10ba4c77ec78d11d",
+ "admin_plans.field_badge_text": "192c33bfb0aeb019167e3cadfff8a9a2",
+ "admin_plans.field_buffer": "c2d3b51f0168292a7f3759229c5fc0ff",
+ "admin_plans.field_cta_text": "26d459bf973019f97188ce3f0922260b",
+ "admin_plans.field_docs_month": "11e94daea5b96cbbfd0154f1b5bf3499",
+ "admin_plans.field_featured": "7ae0864e527d4030a2a0656bf5d0336e",
+ "admin_plans.field_lifetime_docs": "408a9f56203e066e5b91c3b61cd0285d",
+ "admin_plans.field_mailboxes": "410d4943dbee95ef85ec8f9324f2409f",
+ "admin_plans.field_max_file_size": "84ce16fa34e2566fe1ccde9e6f84d3a5",
+ "admin_plans.field_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_plans.field_ocr_pages": "5f2cc89fa90963c35479961847800ba5",
+ "admin_plans.field_overage_doc_price": "25016b5d15c056e84c0815b539203dc1",
+ "admin_plans.field_overage_ocr_price": "eed94ed66793cd63fcbb0b67f2824f62",
+ "admin_plans.field_plan_id": "72d5c0ee9c251b8bae2c2ce187734bb1",
+ "admin_plans.field_price_monthly": "54c19dae03cb0a7d25be38021a314492",
+ "admin_plans.field_price_yearly": "225e14487ce30448c7311beff5be2dcd",
+ "admin_plans.field_sort_order": "c20cc8f5bb7d26404f80b1c990c8a7fd",
+ "admin_plans.field_storage_dests": "167b1eb9be30e5dac57309cd5e153509",
+ "admin_plans.field_stripe_monthly": "e99b195cd291f57a3cb1043ca26e0153",
+ "admin_plans.field_stripe_yearly": "14bdeede2c8e8ac2d2aafa991247193c",
+ "admin_plans.field_tagline": "122a05774113cd494d44a50e17914937",
+ "admin_plans.field_trial_days": "94cfeab18f9cf96c153135f88b925683",
+ "admin_plans.free_label": "b24ce0cd392a5b0b8dedc66c25213594",
+ "admin_plans.heading": "cdf543dd7aec491b30cb4928599754dd",
+ "admin_plans.hint_features": "131170c5f22829f49379fd534f08963a",
+ "admin_plans.hint_plan_id": "92fbd89416c1695a5cb8c330a1aa8b9a",
+ "admin_plans.hint_zero_unlimited": "84e486a0357112cb6ca335bca5c20d62",
+ "admin_plans.js_delete_confirm": "e4ceaafdee960ac7f690c49b4ff8f9b9",
+ "admin_plans.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_plans.js_failed_load": "596f5a17683a72cb6c9c25e4d6f83d91",
+ "admin_plans.js_order_saved": "53ca3156353f7dd5db05b65f0cca4813",
+ "admin_plans.js_plan_created": "457ca240715c690e3902f55cc6c894cf",
+ "admin_plans.js_plan_deleted": "78069d89d847050f9124624b9386f44c",
+ "admin_plans.js_plan_updated": "395891475eb2b0e3881dc92e0270a015",
+ "admin_plans.js_reorder_failed": "d8ecf7593a650f7d3a2228db0c00cfce",
+ "admin_plans.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_plans.js_seed_confirm": "1ea2077b8cbe831eeff1f83b80f47aa6",
+ "admin_plans.js_seed_failed": "0306942243e49404ad3ec45749b7b532",
+ "admin_plans.js_yearly_enter": "110fb20d1595edbde5384f7a25294102",
+ "admin_plans.js_yearly_save": "20835dc187d8f6b1b80fbda4f8d38056",
+ "admin_plans.loading": "1a8a60d2eb2adbe81c524ebe1351258d",
+ "admin_plans.modal_close_aria": "a207156441696adc18b8e6c91ea76742",
+ "admin_plans.modal_create_title": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.modal_edit_title_prefix": "8c258fb5bff5fd0c194ac93e3bc47d77",
+ "admin_plans.no_plans_intro": "8e5c15f358b2e6e1503f40a7b859b17d",
+ "admin_plans.no_plans_suffix": "51182f18b92bc427ee197a11cd116991",
+ "admin_plans.overage_0pct": "68ef38d0e4ef81db9da30cd5b9689db1",
+ "admin_plans.overage_100pct": "30bd7ce7de206924302499f197c7a966",
+ "admin_plans.overage_50pct": "2496af30b64c3a4ff21e8505ea439a73",
+ "admin_plans.overage_announce": "65008da4b72d719b168ea77b8de499a5",
+ "admin_plans.overage_buffer_body_prefix": "aed09b2467d96c65031552321e959507",
+ "admin_plans.overage_buffer_body_suffix": "4252112d78ee71c4712e82952362f63d",
+ "admin_plans.overage_buffer_formula": "19d61d6f6b1665f9b2a101fead7a9a04",
+ "admin_plans.overage_buffer_invisible": "f6f1bd9686cfd05b27a541a6b57174b9",
+ "admin_plans.overage_buffer_tail": "7f8d4bb3f9cdb3942152caad92e63cb3",
+ "admin_plans.overage_buffer_title": "3a7d806a25106b02170fa77d9ef4cc7a",
+ "admin_plans.overage_docs": "5a729fff22190f93ef1fafde50627018",
+ "admin_plans.overage_docs_end": "e3e2a9bfd88566b05001b02a3f51d286",
+ "admin_plans.overage_enforce_at": "ca8cee995c903bcd7166df8a86e4da0b",
+ "admin_plans.page_title": "d437516d27efee2aa6ed66f308112706",
+ "admin_plans.section_basic_info": "b62fc72681f1246144574c4e21b58547",
+ "admin_plans.section_display": "b9987a246a537f4fe86f1f2e3d10dbdb",
+ "admin_plans.section_features": "ec36d7dde433ee0820159b514357e37d",
+ "admin_plans.section_overage": "e49d3378d3f79098a052233350447e8d",
+ "admin_plans.section_pricing": "e22ac25b066b201473de7aa700ef5d92",
+ "admin_plans.section_stripe": "361e4d3898cb8f6249207d0e4d6270d3",
+ "admin_plans.section_volume": "7093f8fb111d9139434f5be82e7f56f8",
+ "admin_plans.status_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.status_inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "admin_plans.stripe_desc_after": "9cbed715f38352e582faf024159d5b19",
+ "admin_plans.stripe_desc_before": "884f6f5f6c3a53bb31f4df93d60734a2",
+ "admin_plans.stripe_wizard_aria": "bdc6851b3c71f798474903b4c8c0ed69",
+ "admin_plans.stripe_wizard_link": "853f07ca3a6917dfea806087346d493d",
+ "admin_plans.stripe_wizard_text": "4de409e06af4cb8a3e82a17b6ef44f44",
+ "admin_plans.subheading": "91ad5815444756606575353492c7eafd",
+ "admin_plans.table_aria_label": "a780598eeef41b5240d9b244ada46628",
+ "admin_files.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_files.aria_breadcrumb": "1cdb526d06b363e067a455dacf115db9",
+ "admin_files.badge_delta_detected": "9803873c17b219b01c0abd0d89969ff4",
+ "admin_files.badge_duplicate": "0e9f1e8e40bb79e800b0cc9433830cf4",
+ "admin_files.badge_in_db": "b5c44be2383136db388af24e408acd49",
+ "admin_files.badge_on_disk": "f4bfaef6216dfc685387b3cd6d251017",
+ "admin_files.breadcrumb_workdir": "d90b1a8d82e36d943581ad7b04088bfc",
+ "admin_files.btn_download": "801ab24683a4a8c433c6eb40c48bcd9d",
+ "admin_files.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_files.col_db": "0a5a4d7386065c6c6ac19c303768c7e1",
+ "admin_files.col_health": "605669cab962bf944d99ce89cf9e58d9",
+ "admin_files.col_id": "b718adec73e04ce3ec720dd11a06a308",
+ "admin_files.col_ingested": "baa9d4eef21c7b89f42720313b5812d4",
+ "admin_files.col_local_filename": "65fd2eece5acc870c606c0f50998584a",
+ "admin_files.col_missing_paths": "7ff79a197ba0d270b1540eb54c78b916",
+ "admin_files.col_modified": "35e0c8c0b180c95d4e122e55ed62cc64",
+ "admin_files.col_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_files.col_original_file_path": "a843dc9a29d1dadb61e41b46c894fb31",
+ "admin_files.col_original_filename": "0fa4e9466779d582d77a4c1a44006160",
+ "admin_files.col_path_relative": "3113a5577b3797e24841ed4707bc7ac6",
+ "admin_files.col_processed_file_path": "8d4eb44e8968cae68dc53f5928c8f0f4",
+ "admin_files.col_size": "6f6cb72d544962fa333e2e34ce64f719",
+ "admin_files.delta_detected_detail": "9ef07aaec54e657a868aa15c66318f5e",
+ "admin_files.delta_detected_title": "cb40e46fcd202c9cd039651f48a38f2c",
+ "admin_files.empty_database": "cfcdf36bca8aaf0f2059b759565f01d5",
+ "admin_files.empty_directory": "6c6ab7ff322059df592aec6c23361b51",
+ "admin_files.ghost_records_desc": "962163c15ae929bddfd707a961e76b0d",
+ "admin_files.ghost_records_heading": "efd3e11b40180dec98bac2d068217dbc",
+ "admin_files.heading": "a8abecb2d83f9a0006cdcb8e4669ce25",
+ "admin_files.health_missing": "2aee0be2678ee90fd327cc186826438e",
+ "admin_files.health_ok": "e0aa021e21dddbd6d8cecec71e9cf564",
+ "admin_files.legend_file_exists": "122d43c9fd15ccf741784555f481e991",
+ "admin_files.legend_file_missing": "50eaa784eaf1d4fce9722aac111aa096",
+ "admin_files.legend_found_in_db": "ad35b0a11dcb3e0eb337429f884f2c0a",
+ "admin_files.legend_not_in_db": "1edcfa794b67570a0b85d824ccb1a551",
+ "admin_files.legend_path_not_set": "fc43bf444449bcbf21eb385df577e801",
+ "admin_files.no_delta": "74082e157958617f04b3deb52b192595",
+ "admin_files.no_ghost_records": "145b82284bc63d23fb5fbcc15f7cc1d6",
+ "admin_files.no_orphan_files": "6d3cc4cf1773f52b6b457b5c7952f636",
+ "admin_files.orphan_files_desc": "5a9c10c5190d200ae757292da3f7d793",
+ "admin_files.orphan_files_heading": "5f65be642993ecff944111f19a379566",
+ "admin_files.page_title": "b6cf549b05ac9d6a04cdddd908a23fe9",
+ "admin_files.status_in_db": "56ac40196177776d4aa3815d530b17be",
+ "admin_files.status_orphan": "509691888b53a8cce5e4dcf1a6de8dd2",
+ "admin_files.tab_database": "c12606b97adebf2d8f8ecfa9e57a87a1",
+ "admin_files.tab_filesystem": "ac52cf637478f3656a1fdee5c02324fd",
+ "admin_files.tab_reconcile": "fad857d5c329e6b67a007175c80bc7fe",
+ "profile.default_document_language_auto": "5b9e11bd56d378b55e33b7a8a0455824",
+ "profile.default_document_language_hint": "ac1385b4b25ad8e2a8a50faf84ccc160",
+ "profile.default_document_language_label": "ea3034fa111e9eee5286aa178debc622",
+ "translation.default_language_version": "764539ea30e92a9c2138fb506e2da32e",
+ "translation.detected_language": "f5ba1a0f2b8fd44224c8a16ab5ed8977",
+ "translation.show_text": "823dbdeca8e8e353dde97aa7708ff251",
+ "translation.hide_text": "e236e6495053ef36a0193944dbd6df6d",
+ "translation.copy": "5fb63579fc981698f97d55bfecb213ea",
+ "translation.load_translation": "b1d1df546b9ede8133f36057ca3c88ad",
+ "translation.translate_to": "d0aeab869c32eb30a64e96248820a0f4",
+ "translation.select_language": "10a38d6c4d4c08fa7f80bc2f64e3615b",
+ "translation.translate_btn": "deccbe4e9083c3b5f7cd2632722765bb",
+ "translation.translating": "1f27de6aa0cdb38aade4d63a52b5ab30",
+ "translation.no_translation": "c17ce24a811bd3d4fb005ddca45ec8b2",
+ "translation.translated_to": "cdf6df2b9f6b21c2151a61c78c97e52a",
+ "translation.translation_failed": "89ff5fa19d813e935bdbe000aaeccb19",
+ "translation.select_target": "da4a5a56a689bcbd4e864796c592c8e0",
+ "translation.copied": "6d6db52799620de23c1e87d00abde8c4"
},
"hy": {
"about.creator_heading": "b6ea70f32f9c48ef49044451be6f229f",
@@ -42329,7 +65972,646 @@
"subscription.unlimited": "545f6c2f382c04810103b3e5e6f7d841",
"subscription.upgrade_info": "af5b3ccf317ea295476d9e57a0552fef",
"subscription.upgrade_to_prefix": "4a4e41ee8f70942780b9cb1b8191c446",
- "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276"
+ "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276",
+ "cookie_policy.heading": "26b3bb7bcea37723dcea15254b14510f",
+ "cookie_policy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "cookie_policy.page_title": "a27ff07f410efffa8d9036a315b8b710",
+ "cookie_policy.s1_heading": "749443d837f036cd78655e1a06db7fa5",
+ "cookie_policy.s1_p1": "82c855ddb2a8a9b87a807c671a22b34a",
+ "cookie_policy.s2_heading": "bb6323623bbe5bebac4814f1172f7cba",
+ "cookie_policy.s2_li1_body": "1462e5308341517f1c8b96180dea7900",
+ "cookie_policy.s2_li1_label": "641284a116b8af38eb4ecd6929670208",
+ "cookie_policy.s2_p1_post": "2292c59f307fbe2b457254bf5fb3d87f",
+ "cookie_policy.s2_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "cookie_policy.s2_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "cookie_policy.s2_p2": "b6510baea8be0ef3709b9c50085c68de",
+ "cookie_policy.s2_p3": "7fb748c07e5af56df67a6e6657661038",
+ "cookie_policy.s3_col_duration": "e02d2ae03de9d493df2b6b2d2813d302",
+ "cookie_policy.s3_col_name": "49ee3087348e8d44e1feda1917443987",
+ "cookie_policy.s3_col_purpose": "261addf78c7b2c961032b3dd08ba0b1f",
+ "cookie_policy.s3_col_type": "a1fa27779242b4902f7ae3bdd5c6d508",
+ "cookie_policy.s3_heading": "6cb0c1f2eff7e0c84fb0fec8f51a4666",
+ "cookie_policy.s3_row1_duration": "dd059ed9de2711cabfadd95abd927e16",
+ "cookie_policy.s3_row1_purpose": "1fb2f6b3d87534fa897fb163d2b79539",
+ "cookie_policy.s3_row1_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s3_row2_duration": "3bfe7047a7faf62aec25e4d62841e1b6",
+ "cookie_policy.s3_row2_purpose": "6a59fa0f15f0622a69ad84853e2d97ab",
+ "cookie_policy.s3_row2_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s4_heading": "a1cd319a34520228b3925d8a14a2708d",
+ "cookie_policy.s4_p1": "e76b422efebdf70490323df74e969a25",
+ "cookie_policy.s4_p2_pre": "24a38fa499e5c1cdac13ca1934250ed8",
+ "cookie_policy.s4_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_heading": "384b07e7779053368328582b204b1596",
+ "cookie_policy.s5_p1": "9a3e23f263d283000389db8f1e942dc3",
+ "cookie_policy.s5_p2": "290183ef689704472c4a73195ab83738",
+ "cookie_policy.s5_p3_and": "be5d5d37542d75f93a87094459f76678",
+ "cookie_policy.s5_p3_pre": "22bdc37efd6d47664e3c461116adc43d",
+ "cookie_policy.s5_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.business_registration_heading": "285b3ba6b094ed068222819070ec297b",
+ "imprint.business_registration_vat": "9106f6d96187d0af1349f42c56f1f87c",
+ "imprint.contact_heading": "c00c8ee9c3a4382d270dc939649f9b53",
+ "imprint.dispute_heading": "2b3583c02986517d881131048600fbc7",
+ "imprint.dispute_p1": "361430fecae572ad54b6a85de151759a",
+ "imprint.dispute_p2": "28874bff04e340c1dfe750a205ef9fbd",
+ "imprint.heading": "e206d098296c1966e2d01130f9195744",
+ "imprint.legal_copyright": "0a30f496ad65347f3b5601b126d53e5e",
+ "imprint.legal_heading": "d648f2a68a54fd1b3329efc3cf24d29c",
+ "imprint.legal_liability": "94114b61bc10881ce8e245efeddc50df",
+ "imprint.page_title": "18f870cd69f13a211050f123b7f8985f",
+ "imprint.policies_cookie_desc": "7319cea1d4e7033c9b3e19e5200f8601",
+ "imprint.policies_cookie_label": "26b3bb7bcea37723dcea15254b14510f",
+ "imprint.policies_heading": "4fa0bde98ffb3bd9c1ace8886f7620c8",
+ "imprint.policies_intro": "cbfd85c928b60c9acb1f28591a5fa63a",
+ "imprint.policies_license_desc": "c2b6b6ea8ed349736147328bc424d8fb",
+ "imprint.policies_license_label": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "imprint.policies_privacy_desc": "66849bdcb273e064cf42a6cc59f9d8f2",
+ "imprint.policies_privacy_label": "fa2ead697d9998cbc65c81384e6533d5",
+ "imprint.policies_terms_desc": "88c7c41839aa94f9bf3e4e281434d015",
+ "imprint.policies_terms_label": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.provider_heading": "508a05a7ef147a621a370d3f7e040e03",
+ "imprint.responsible_content_heading": "ee00f6bc64d3fea5a075a7ec20120da4",
+ "imprint.responsible_content_rstv": "540627b9f3505f417955a54fee9b714c",
+ "imprint.subtitle": "33197cc9c9da16ec5d8caf4434a33b8b",
+ "privacy.heading": "81a4b095d75216fc7fec3c5c85abab1b",
+ "privacy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "privacy.page_title": "9ea676c4a50ce0430801fbd064548c3a",
+ "privacy.s10_access_body": "5a9105f696607c57caec4a8402a2a8bd",
+ "privacy.s10_access_label": "1ac5629b32768fc8c14fbc416c10d9c3",
+ "privacy.s10_complaint_body": "284cbac3532f65396336933864cb49a4",
+ "privacy.s10_complaint_label": "55cb72db82fa1fdbeb46daff7c2617bf",
+ "privacy.s10_contact": "931e6fb777e432dd4ffb79d556bae571",
+ "privacy.s10_erasure_body": "08fa9f03d3a9ce8beaf1032e033b6cfd",
+ "privacy.s10_erasure_label": "cf678ba80c209fb1c23a235adc17631b",
+ "privacy.s10_heading": "eaa6020420234b9f784db1ecb1e3f7ce",
+ "privacy.s10_object_body": "6f045330ff19e553f00d28547d006e0b",
+ "privacy.s10_object_label": "de1f5d6985c3f29ea435b3f12179d3de",
+ "privacy.s10_p1": "0680653689c90d11f27140b65712a249",
+ "privacy.s10_portability_body": "41f9a30cd036bed647eebe9bc5f24582",
+ "privacy.s10_portability_label": "16f8f2913fe82536416b92dfd7c0db4b",
+ "privacy.s10_rectification_body": "d3f341e4a8caafaf2b7be42216d2a83a",
+ "privacy.s10_rectification_label": "1d43a371b9ac67dd5c67fb0d289edcbf",
+ "privacy.s10_response": "939b6e772bec8d61e03c9df367fe01c0",
+ "privacy.s10_restriction_body": "b464ce44da95d0cfc300a808d2212a64",
+ "privacy.s10_restriction_label": "c9ac24e3f6ea0767d211333baf64578d",
+ "privacy.s10_withdraw_body": "9b9f4467011dfd3d2bb7f5983628813d",
+ "privacy.s10_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s11_categories_body": "acbe86f24876ab471a4bdf72340ebb6e",
+ "privacy.s11_categories_label": "b023d85797de98fdafef1450686f2bbf",
+ "privacy.s11_contact": "31ca2378bd38933e7560575f5d70aaaa",
+ "privacy.s11_correct_body": "8755a15a4516723a0da2334144656256",
+ "privacy.s11_correct_label": "30f527c0d182dd0f94b1cc54775e71fa",
+ "privacy.s11_delete_body": "5a49256e9900692d0840b07b57bd88b4",
+ "privacy.s11_delete_label": "0eec6c36850d22f4dfaf1fa4306deee1",
+ "privacy.s11_heading": "00ac5d9712538c40715daa90442e6181",
+ "privacy.s11_know_body": "a162be7b584f90f801173812213b3ffb",
+ "privacy.s11_know_label": "81ed8748bdea999b04674190c45716a0",
+ "privacy.s11_limit_body": "9867a0fa18b66a1c3759c07c80f1d79b",
+ "privacy.s11_limit_label": "f2d06da514eb1e1ea580044e3de7d7c2",
+ "privacy.s11_nondiscrim_body": "b6c855422234f6977d9f1aa78015de75",
+ "privacy.s11_nondiscrim_label": "2bde4c88f98a59c7e470654d16bd02c2",
+ "privacy.s11_optout_body": "d04ca9a38b0e005c097b2feae24f11b4",
+ "privacy.s11_optout_label": "ea4bb30cf2a97e18db2780c25425afc7",
+ "privacy.s11_p1": "666325f3499ae3e586cdeb7fa66164e0",
+ "privacy.s11_purpose_body": "b94a2cd007504762f6ac6d3dbbfe32bb",
+ "privacy.s11_purpose_label": "68ccb11a5b19b570c7225e9f6a94a177",
+ "privacy.s11_response": "6499d9fb89621fd002f4c97b17aa5ea2",
+ "privacy.s12_access_body": "fa4d618bbbfbc06134966562d078af58",
+ "privacy.s12_access_label": "dc4f41a0d781ebef0400e10acda3c4a0",
+ "privacy.s12_contact": "389efe0c9aa1c26824bb293f6e1ca205",
+ "privacy.s12_contact_post": "004155fba63e6c62cafad02b50315d84",
+ "privacy.s12_correction_body": "f48442b8ca4a101f41c7c88a653bd55d",
+ "privacy.s12_correction_label": "cd6bda10ba0875c85549a895c57944c5",
+ "privacy.s12_heading": "0138a33fc242cac3d9893188fd66e146",
+ "privacy.s12_li1": "f5d0c30d497caa4757c9c65aa0e98b70",
+ "privacy.s12_p1": "2e83472c19f60da56032783176f8edf6",
+ "privacy.s12_quebec_body": "7de47ea5265e690db35618bb1e12fd55",
+ "privacy.s12_quebec_label": "571fcc8944c40231ddf041f5afbe28e3",
+ "privacy.s12_withdraw_body": "72657da78dae03f5f3574392520cfb91",
+ "privacy.s12_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s13_brazil_body": "3785ef2c32faf3b9d3edb1931cda8c75",
+ "privacy.s13_brazil_label": "ab6804e9080270fa3b3915bcad5e7e8a",
+ "privacy.s13_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s13_heading": "00ebeaf8c108c0d1e1a6597697bf8fb9",
+ "privacy.s13_li1": "c047f11fdfe25707f78615cf965eaf91",
+ "privacy.s13_li2": "25ccd51eb6b4b5a7fd03595199307e87",
+ "privacy.s13_li3": "f6f328829f0d691178277d020491c1df",
+ "privacy.s13_li4": "27504fc1568e2fdaa0fd46e79c520e3a",
+ "privacy.s13_li5": "c30f1e3524c8d23cc6d99b1ee4210595",
+ "privacy.s13_li6": "c6f598c28c69c0cc2190dbdfda29413a",
+ "privacy.s13_li7": "eaf0764587d7222a88bc9019070240ef",
+ "privacy.s13_li8": "b5ee15a62eeb7912f8389bfcc3142eee",
+ "privacy.s13_other_body": "c54669e9a7e3a2bd9b31fb7e0bd9fc72",
+ "privacy.s13_other_label": "8afafbda6ef9e638dbfde9ec39791f54",
+ "privacy.s14_apj_body": "5c9cfe2c4a759faa80a51e018e07e50e",
+ "privacy.s14_apj_label": "afcfd82d7afbfed38d83ef270bd08c06",
+ "privacy.s14_australia_body": "84ff252dbc2995ed0fab753e378984de",
+ "privacy.s14_australia_label": "bd1489898fe66a31e5e8819e1b696756",
+ "privacy.s14_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s14_heading": "ee53b863f90791a644d7aa6fa6b9b1ed",
+ "privacy.s14_japan_body": "2fc17ea17f107ba50371743d79233c4c",
+ "privacy.s14_japan_label": "a639faffa0df3344049e74f97591347e",
+ "privacy.s14_korea_body": "81d4863665bab60c3da69caae5340e02",
+ "privacy.s14_korea_label": "bd0870d1fef0f446e3671cf9626ec812",
+ "privacy.s15_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s15_heading": "82bbbb16f70fe4f669da3f993116ba6f",
+ "privacy.s15_p1": "b17befb36738f6069fc680806566cb1d",
+ "privacy.s16_cookies_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s16_heading": "9c6bf2ef8546d540bdb605746b4ceba0",
+ "privacy.s16_license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "privacy.s16_p1": "3221382834bb4c818770acb7cb2c5763",
+ "privacy.s16_p2_pre": "370c8fbf7ee53905f5e64689b3dba9ff",
+ "privacy.s16_p3_pre": "d2739470c78495d07c9894c2bdc02f1a",
+ "privacy.s16_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.s1_address": "94346387d88ac9f6f77f3a51d360986b",
+ "privacy.s1_company": "b809f30d37406e0e550d28837fff8d4a",
+ "privacy.s1_contact_label": "541062ed4c8fe62ae5c7f8f54cae1245",
+ "privacy.s1_heading": "2142b46656a24cdd048c5a7a9a60c58c",
+ "privacy.s1_p1": "c6f5d15158fcd65871525acf3dbf9d4b",
+ "privacy.s1_p3": "278c322cccfea1177810fe922405b648",
+ "privacy.s2_heading": "518dceb9cd6f2d4ce721fcde6a608ab8",
+ "privacy.s2_p1_pre": "4336f9acb0c2adf9df1ceb59acc55bbf",
+ "privacy.s2_p2": "3454abfae84ff1b8fc61013e76f40f13",
+ "privacy.s3_audit_body": "928e5ea97ae05c3a4614b538064a5216",
+ "privacy.s3_audit_label": "876cbd1b18d57c9009ceb27bad20ad9a",
+ "privacy.s3_auth_body": "c03c9c06016c2784bc0d17c5aa20e648",
+ "privacy.s3_auth_label": "e5305b7412e1a35734f3be64e1cfa790",
+ "privacy.s3_doc_body": "7ba83bd6d7a5cdfe16e79e314c82e36c",
+ "privacy.s3_doc_label": "cdca838ffe2c356906f8c8a1afe39118",
+ "privacy.s3_heading": "85b56e9e96633ac289663f708481a840",
+ "privacy.s3_legal_body": "6221adc541730cfa155fd5e032722460",
+ "privacy.s3_legal_label": "c6b0e7ebc8de65452fcfcdbad099c0ed",
+ "privacy.s3_li1": "95774344c41fb3bf2defd0ab5ce8cb89",
+ "privacy.s3_li2": "bca3bdaf20cfe0919bf62a308d34fc71",
+ "privacy.s3_li3": "c21d4456c588fe419a59b92693132306",
+ "privacy.s4_heading": "ced67aa90dd9cb52b5bddbf108d58409",
+ "privacy.s4_li1": "181d230774bc70dfd0fd370fb0fbe7f3",
+ "privacy.s4_li2": "4ec75d2f89a51d93bc77a482909cbff3",
+ "privacy.s4_li3": "f47701f4744c91d9d535071b0e6f7b52",
+ "privacy.s4_li4": "dbb49e005678046fcf39376c3975a8af",
+ "privacy.s4_li5": "5b5b77ad1c1e624ee9e0ee8b546921bf",
+ "privacy.s4_p1": "41c6731297139ad0034207fff9c9afbd",
+ "privacy.s5_cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s5_heading": "d045f902b22224ec70a943e1f21b330c",
+ "privacy.s5_p1_post": "43cc08fdbe08fcbd1b11db4455b2cdfd",
+ "privacy.s5_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "privacy.s5_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "privacy.s5_p2_body": "476c7ed6bb6d011bb1010440250d25af",
+ "privacy.s5_p2_label": "e2b71143a153bc287e37a49d181e465c",
+ "privacy.s5_p3_pre": "8efef44faec9ca225be8c582d345b4fc",
+ "privacy.s6_ai_body": "5885929f2ca7063cdc6c767c1153f75e",
+ "privacy.s6_ai_label": "9d0927d9f939a404eebc80026c6587d2",
+ "privacy.s6_heading": "c984e9a3d37818bcf1bb13681acbdbf3",
+ "privacy.s6_no_sale_body": "23242615bd777d362409303ba67f6f72",
+ "privacy.s6_no_sale_label": "2dbeaf056edffeee7fd38c375ebe6e8f",
+ "privacy.s6_oauth_body": "d25df14fcd0d38f0f46dbddf18988392",
+ "privacy.s6_oauth_label": "2f2fa992bdb27806547d6ecf08416952",
+ "privacy.s6_storage_body": "ee8ccc3d04bd575efbf7181c812fe43e",
+ "privacy.s6_storage_label": "d74473112fb41e2fd64ca9edcb6e22ae",
+ "privacy.s7_adequacy_body": "40d40ecd4724189a309aa180ee490c4b",
+ "privacy.s7_adequacy_label": "919923a13ac63e8fe6c20afe299e4919",
+ "privacy.s7_contact": "1a9c3613a2aaaf0bd5092b0f8776cd17",
+ "privacy.s7_heading": "2456c1932a603f0adb2bd50d0481c40c",
+ "privacy.s7_idta_body": "4c9212dcda3ea8efa40ea843fad4fa6c",
+ "privacy.s7_idta_label": "24b55d3ac65ce818d25c74c26cf41676",
+ "privacy.s7_p1": "ee61691bbbefa4f7d40c58fa754ec901",
+ "privacy.s7_scc_body": "233b3a0e5fbb9f6f281d200866f1e441",
+ "privacy.s7_scc_label": "e5603a161a808627b5772ffbcd872916",
+ "privacy.s8_audit_body": "88cf7d053524ab412625032963dae00f",
+ "privacy.s8_audit_label": "629ae4b56b54f416d8c469e2f354460a",
+ "privacy.s8_contact": "6b7edc41ad4e717cc67dce015200c59b",
+ "privacy.s8_files_body": "a4220d9a31a432842345446ad439a3b1",
+ "privacy.s8_files_label": "a1513051d393063d1d76e8c73ff4713d",
+ "privacy.s8_heading": "18f3bb11d3ac4633901506af630c76a1",
+ "privacy.s8_oauth_body": "c33edc0f1b71615b8fd11f54fca654f4",
+ "privacy.s8_oauth_label": "466f7ef5403937ab8093fabe9fde0899",
+ "privacy.s8_p1": "7e146b46b055f05810095bc343c43672",
+ "privacy.s8_session_body": "40d7ab843a41ed4d9424a11f2be1cd9a",
+ "privacy.s8_session_label": "5b4f325b1585fa2db77f48158701e35a",
+ "privacy.s9_heading": "5215055c6f4472ada9bcf5a00c3d94a1",
+ "privacy.s9_li1": "030aae3d822ef3ea542cd75f1bad5b77",
+ "privacy.s9_li2": "a249e16b9f21d1982bae3e4d50e5c38a",
+ "privacy.s9_li3": "8b82f07457db18aad181e7411a54ae57",
+ "privacy.s9_li4": "ef2704417123d68caa487b9e13500447",
+ "privacy.s9_li5": "eaffef0d61a2442bdea614137ffa2ca2",
+ "privacy.s9_p1": "517e2e48ac00b5d818ef3cc119e2461e",
+ "privacy.toc_1": "912bbff65837afb3f40d39f5ed7bcb54",
+ "privacy.toc_10": "224561c44139adf9d5909f95096c8c93",
+ "privacy.toc_11": "08f0655694580c51eb879d6f706bdbf9",
+ "privacy.toc_12": "3a3a2ba6aeb8064f82119be705bfd7e4",
+ "privacy.toc_13": "fe4653e1df031a053c3d5340aa152c01",
+ "privacy.toc_14": "dd0efae13b92059bd0d0d953a8b26648",
+ "privacy.toc_15": "773fde2f6286c5686bddac46a793aa89",
+ "privacy.toc_16": "2ab908b9ba17a0dab080b6af9c991634",
+ "privacy.toc_2": "5ed03c3d8065ddedb9b3dc05a60455c5",
+ "privacy.toc_3": "300fdd3e3a77fb2b41336b746f718938",
+ "privacy.toc_4": "47586e5e3a3ad5f1f7a3c18b2dddaf3c",
+ "privacy.toc_5": "01ffffd927228701b8c35b97ebb9c155",
+ "privacy.toc_6": "8b8ec3fe5f7cb9109be2e2638aa68d3c",
+ "privacy.toc_7": "5ee2694aa064a2a9aa88fbbb589849fd",
+ "privacy.toc_8": "fd8da5ef10133e4ba884d6f85e21c49d",
+ "privacy.toc_9": "6ebbd7e9d030b1cb13c27f56cba9376e",
+ "privacy.toc_heading": "c1df1da7a1ce305a3b60af9d5733ac1d",
+ "attribution.heading": "c7b7ff64343c0cb8e1cec95cac7103e0",
+ "attribution.intro": "964b3da331cdc124f43bd62e3f4fedcc",
+ "attribution.page_title": "bafedd86f7110455a011040d7174cfdc",
+ "attribution.paramiko_lgpl_note": "33b9d546607f45293a53ea80a748676a",
+ "attribution.section_docker": "b50d9147dffef87a055efb5967ffe789",
+ "attribution.section_frontend": "f29c7f348161ffa057e5d5b17b759ab0",
+ "attribution.section_python": "327a2dc566babebbe0b62288586ac5be",
+ "attribution.special_lgpl_link": "6c92285fa6d3e827b198d120ea3ac674",
+ "attribution.special_lgpl_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_lgpl_pre": "e4673336506b12254d062cd8a81d56a3",
+ "attribution.special_source_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_source_pre": "aac2af0231608caa25926ae2c04b37ed",
+ "attribution.special_title": "2855186f3586eb3281f1ae98684ed210",
+ "license.apache_description": "e81a0fc35e1d031dfeccd393eee9563a",
+ "license.apache_heading": "c69f58f4000c227b9133642fb39e9e14",
+ "license.heading": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "license.page_title": "d8d75d17f97e4eb5d0dc6fe7745f8175",
+ "license.related_about_link": "7c13319fecf8f1cb1a147f501d9e1a03",
+ "license.related_and": "be5d5d37542d75f93a87094459f76678",
+ "license.related_heading": "6a696e515a551a77f88a1e5138953894",
+ "license.related_p1_post": "fb02cefc20142a7a7ba5ca7ae4394173",
+ "license.related_p1_pre": "9c8b5baaf5a3b3283c566c85862f6e72",
+ "license.related_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "license.related_p2_pre": "201bde4c6fe808275e58610d773c97b0",
+ "license.related_privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "license.related_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "status.active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "status.ai_empty_response": "9e65b51e82f2a9b9f72ebe3e083582bb",
+ "status.ai_extraction_desc": "3f370dd641d38842f161c566553720fc",
+ "status.ai_extraction_failed": "9f681bd8b156901910528fa7528429ee",
+ "status.ai_extraction_label": "b2ae0ebf4539752ad033b0c8894d837b",
+ "status.ai_extraction_placeholder": "847eb4b36683f18baf6fbcbaac3862d5",
+ "status.ai_extraction_title": "b1a1933927f8625c1f9ec18512c662b1",
+ "status.as_account": "f970e2767d0cfe75876ea857f92e319b",
+ "status.auth_required": "9cabdb44a9c9f1cceafdf699830d3fb7",
+ "status.config_settings": "5db84076d440670c8cdbeb317ee8c30f",
+ "status.config_settings_desc": "36e341518673b8f20ce037be47c2615c",
+ "status.configure_now": "4ad2629d1a5a10dba29e7087b3c71b8b",
+ "status.configured": "61aa63eb3ac1c3408640463ee5fe8aa3",
+ "status.connection_error": "f0967f215d969cc29613b435600b02c4",
+ "status.connection_test_failed": "da76c1030c7f59911e09f05cfeac0958",
+ "status.connection_test_successful": "1434af95815fcd37edcdf1e2bf27927e",
+ "status.container_started": "30617295bb6fc65bb9aba71791297ecb",
+ "status.dashboard_subtitle": "bb071ef37876509b6e601c777e715429",
+ "status.debug_mode": "a82c4ea6352017b8cbe19837e6f2a4af",
+ "status.error_running_extraction": "9603a55f9280e32ad223d664ddc55407",
+ "status.error_testing_connection": "5a77d8916b2d3fa65ef37bdf53f2d459",
+ "status.error_testing_notifications": "5c6230d7162b57e26e93135013c809cb",
+ "status.extracted_tags": "8f57fd742711b25a6f2291dee5b52287",
+ "status.inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "status.json_parse_issue": "829d4914ef85384134ecd152e85db7cd",
+ "status.manage": "34e34c43ec6b943c10a3cc1a1a16fb11",
+ "status.modal_default_message": "a144eccbfa0dcd6afc57b0d7e3b2fceb",
+ "status.modal_default_title": "505a83f220c02df2f85c3810cd9ceb38",
+ "status.no_details": "6f02c1572160e9b3ab4ef58cfecf8a3c",
+ "status.not_configured": "ac10863a89ea5da5d78b29ab7d8d4db9",
+ "status.notification_config_missing": "827f52065d9166b8b340153449958362",
+ "status.open": "c3bf447eabe632720a3aa1a7ce401274",
+ "status.parsed_json_label": "d0629c2387c0b291478611cb38259ee2",
+ "status.provider_config_details": "d6e8b99e147e8b9557251d72445aa2f8",
+ "status.provider_details": "2fc1a7ae486d7da0e17372492c2b1b64",
+ "status.raw_llm_response": "6418626bef3ac8cf6c9c9bddde532bcb",
+ "status.run_extraction": "329773351c3b9959d2b0ec123383dbd9",
+ "status.running": "ef444ce90abd7565b88d82f259ae3764",
+ "status.sending": "7b0fee4d957f4ffc0ed5abdd184062b7",
+ "status.test_connection": "49ab5aaeb16e40d2787f6cc6532c99a3",
+ "status.test_extraction": "021b11fc312ba38649d6fa3f194b6b56",
+ "status.test_failed": "4749748860ef2ffb0dc8b16dbe39c9b5",
+ "status.test_notification_failed": "2d6febd3b861266cd5e67a133c1d612b",
+ "status.test_notification_sent": "cd509f5326ba94a1ae039d8ee135dc4a",
+ "status.test_notifications": "bd6617a58d7a710a76d4a80dee23a0b7",
+ "status.test_provider": "fac20cca68ddd241cc5665db39965aa8",
+ "status.test_successful": "aff308b5b3af9bbb2002e71dda04ea21",
+ "status.testing": "9d770c909c2c69b09eae2372c4cf405d",
+ "status.token_expired": "39c828680a0333495dbbd85ab0822040",
+ "status.token_valid_for": "4297ff9b7ba7e207d84a7f3a99fe6fc5",
+ "status.view_config": "e8eeccd2d5173d59a41cd225bccd4385",
+ "status.view_details": "5d5cd268b8acccf04f63d81c5d0d2cab",
+ "terms.cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "terms.heading": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "terms.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "terms.license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "terms.page_title": "9aef4db3d3505068b7ebb400618093cb",
+ "terms.privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "terms.s1_heading": "a1c269aee10faff40980b9627020aaea",
+ "terms.s1_p1": "959cacc2128f8d781ba34f40e10062d1",
+ "terms.s2_heading": "befeda5576708689f218e8735ab7b5f4",
+ "terms.s2_p1": "e8883e37e10ab4ae7937684b4b732076",
+ "terms.s3_heading": "b4594749ffface4397eae35c03507306",
+ "terms.s3_li1": "af81026d569aa6bbe8de734b5f04517c",
+ "terms.s3_li2": "f7fbb9848e11bc10213ad0e975c2e1c5",
+ "terms.s3_li3": "a56daa9dae6afb6d57c84d49f80fee61",
+ "terms.s3_li4": "b6febb892432cd0973642c00804f0a13",
+ "terms.s3_p1": "0ac6d7e58bdcdd03588430c747957bae",
+ "terms.s3_p2_and": "be5d5d37542d75f93a87094459f76678",
+ "terms.s3_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s3_p2_pre": "f719324cb055aae2a6819d4bcb758d3b",
+ "terms.s4_heading": "e4265e2a3d0a4443aa870bb65c2cc7c5",
+ "terms.s4_p1": "07c0865afa6050e56190a3f163563446",
+ "terms.s5_heading": "6afb061f04ac5c0467818a5dac79733b",
+ "terms.s5_p1": "42de7d208692d7bef363ca9b9506a6be",
+ "terms.s6_heading": "76bfe78345db4196c53d22e2817675bf",
+ "terms.s6_p1": "34a108f61fb3bc279c7ab7eb0cfb4a42",
+ "terms.s6_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p2_pre": "d73890d40b723ab871d6dad63bb7dbcd",
+ "terms.s6_p3_mid": "efa32a6fb83a07f6ecb33b79ea05a69a",
+ "terms.s6_p3_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p3_pre": "966bd38017e1ff81c2f8cdd6d73b6773",
+ "admin_users.add_user_profile_btn": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_users.btn_password": "dc647eb65e6711e155375218212b3964",
+ "admin_users.btn_reset": "526d688f37a86d3c3f27d0c5016eb71d",
+ "admin_users.col_display_name": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.col_documents": "f28128b38efbc6134dc40751ee21fd29",
+ "admin_users.col_email": "ce8ae9da5b7cd6c3df2929543a9af92d",
+ "admin_users.col_last_upload": "39305779ffe08390db94c6e4accd495e",
+ "admin_users.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_users.col_role": "bbbabdbe1b262f75d99d62880b953be1",
+ "admin_users.col_upload_limit": "ad5c6276bf185c516b4c71c8e340bb5f",
+ "admin_users.col_user_id": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.col_username": "f6039d44b29456b20f8f373155ae4973",
+ "admin_users.create_local_account_btn": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.create_local_title": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.delete_account_btn": "bee04ef1315b3f9562be34e2e28a7831",
+ "admin_users.delete_local_confirm": "abc7b789effcec8774316146d0f9a6c1",
+ "admin_users.delete_local_title": "68054b711f3e8ad46e710fe492e70484",
+ "admin_users.delete_local_warning": "95ea86b01b240e9edeb1b3d70c0bbc88",
+ "admin_users.delete_profile_btn": "3e9983cf1885a5ec9f5a5d8127137bd2",
+ "admin_users.delete_profile_confirm": "07bdfb99069c90fc38e59d875aaeeef9",
+ "admin_users.delete_profile_title": "d69f1b06cb735ffe1859b9716eb25a72",
+ "admin_users.delete_profile_warning": "4b7796b198bf748da1bcc8f46047ba33",
+ "admin_users.deleting": "834915d86f9bce0e5c4ca9d632e5624e",
+ "admin_users.edit_local_title": "741213d464ebe5c5c958a0f27135be1c",
+ "admin_users.filter_placeholder": "a7dae147f999ba6488d7531a377d8204",
+ "admin_users.global_default": "e421aafdb17740af7047cb8627961e82",
+ "admin_users.heading": "92726ab5faeb2cb9208eaac9af0346bd",
+ "admin_users.js_account_created": "da45c9fd8b0f3126d40e3a66dd44d1ff",
+ "admin_users.js_account_created_msg": "66f30a1b40722ea20d60a2ef75644eca",
+ "admin_users.js_account_deleted_msg": "d192615a4678cc2326486bce47837d23",
+ "admin_users.js_account_updated": "eb07aad775d0ec152a4a391c1a9696ec",
+ "admin_users.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_users.js_deleted": "5fe6005bf6e415c950c011fb65f12b8f",
+ "admin_users.js_email_not_sent": "67d4b44f23a2762a0cf4ba4aef5762c4",
+ "admin_users.js_email_sent": "cfa4593b1fb6aea2e32d9928f2c4349b",
+ "admin_users.js_email_sent_msg": "dc3c9bda5be76559916d2271b396515b",
+ "admin_users.js_failed": "d7c8c85bf79bbe1b7188497c32c3b0ca",
+ "admin_users.js_failed_create": "9ef46e364f7b357e9ea0e128b079ae94",
+ "admin_users.js_failed_load_local": "a205c70bbf15c91fec018467d710d208",
+ "admin_users.js_failed_load_users": "3991706efdee9f21638008225f789017",
+ "admin_users.js_failed_set_password": "c3516709b370feab95349478f3041df1",
+ "admin_users.js_failed_update": "6c196833f7439b41053926caa5189607",
+ "admin_users.js_network_error": "42cd08444ffd9823bf4a06c4e5f8dec6",
+ "admin_users.js_password_set": "fb410eabcfc60930309be6fee119a5cd",
+ "admin_users.js_password_set_msg": "9bc1d8fe4e2a206ddca50bcfa9ae67a3",
+ "admin_users.js_profile_deleted": "e698c80b3d4f1dde2f130012697d4701",
+ "admin_users.js_profile_saved": "9e9fb33e7ca6b83ea62e040787619db7",
+ "admin_users.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_users.js_saved": "248336101b461380a4b2391a7625493d",
+ "admin_users.js_smtp_not_configured": "11798aeaf903e5f1b0cda670109d4eda",
+ "admin_users.js_updated": "ff0a3b7f3daef040faf89a88fdac01b7",
+ "admin_users.loading_users": "b1851b4beb5df7de9abf7f33d4c8cd78",
+ "admin_users.local_account_active": "2e68e5a8e98c432e0f6d5f8d42682d7c",
+ "admin_users.local_accounts_heading": "581888b901a87e5c0f2fa46edb1acbad",
+ "admin_users.local_accounts_subheading": "21a90528d3499bd406f0f296a1d3a8fd",
+ "admin_users.local_admin_privileges": "4aab9cf032b690b64b5fc867a8a03b47",
+ "admin_users.local_admin_privileges_short": "9244a994836aaf5a73ae7dd329fc75c6",
+ "admin_users.local_create_btn": "739405e73cc9f2e323506440d0883734",
+ "admin_users.local_create_one": "d3f7d8db3e8fe8e7e880b33e2b998b34",
+ "admin_users.local_creating": "8c4f121ceb8c4b814d99921aa7776314",
+ "admin_users.local_display_name_optional": "f53d1cd25e03173ba9eaa4e493636769",
+ "admin_users.local_loading": "5f02f05c744a0f875aebb8625ae1486f",
+ "admin_users.local_no_accounts": "c2288fc23211b419d73673a663b6b0fe",
+ "admin_users.local_password_hint": "1d1a38df88dcc76a89351112eda6c609",
+ "admin_users.local_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.local_username_hint": "57ff61ba8f33aac73524d39c2042d228",
+ "admin_users.modal_add_title": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.modal_billing_cycle_label": "c4edc01b27dc1bcc00d7d04011d0c3e7",
+ "admin_users.modal_billing_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_users.modal_billing_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_users.modal_block_hint": "2a016ed1419039cf39f568f7a39ce78b",
+ "admin_users.modal_block_label": "e63ecfde42872c7da1caa5027b7bed6d",
+ "admin_users.modal_close_aria": "3c62b9dcfe365792b2fbb6e15dc82c80",
+ "admin_users.modal_complimentary_hint": "3b51fe95cfcd2e74c162b6df42d68a54",
+ "admin_users.modal_complimentary_label": "bd93aa3a3014a034bf7b66fecd5bd958",
+ "admin_users.modal_daily_limit_hint": "e3a0935d85c42322c620365a8fa7b8fe",
+ "admin_users.modal_daily_limit_label": "4b695352e520d53140bad37c3446baf8",
+ "admin_users.modal_daily_limit_placeholder": "60a9cd15dfe774f1bdd33d75ff47a3b1",
+ "admin_users.modal_display_name_label": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.modal_display_name_placeholder": "44e7a6aa52aaff3312c9ce8cb1a1e7d8",
+ "admin_users.modal_edit_title": "f8d8a959241b784dd7ddc6ecbf6a8fab",
+ "admin_users.modal_notes_label": "7cab5b2f456f909f541ec77334ba294d",
+ "admin_users.modal_notes_placeholder": "fca396d00018230a8d197175142dded8",
+ "admin_users.modal_period_start_hint": "84fe91720256f429c03408da68a0855c",
+ "admin_users.modal_period_start_label": "19b4bd8e8f4ed4ddaa986d37f81c694e",
+ "admin_users.modal_plan_business": "b4c4fc9af51bb92bb2bafb636e13280e",
+ "admin_users.modal_plan_free": "de6d11216646f8bfd6d45302dcc8a6d2",
+ "admin_users.modal_plan_hint": "df1867f5b05096b50e9a6b54587c9215",
+ "admin_users.modal_plan_label": "90fe07897dbc4b9d1fe85c07b0d7d9f8",
+ "admin_users.modal_plan_professional": "69d8d08dc7fb5b8034c380be8efee590",
+ "admin_users.modal_plan_starter": "a8313f7b3fa778d2fe013041e8217d16",
+ "admin_users.modal_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_users.modal_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.modal_user_id_hint": "c657190183a0bb29976d0c474682dc46",
+ "admin_users.modal_user_id_label": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.modal_user_id_placeholder": "b15e7659f22eee81b8b79796fd9f865c",
+ "admin_users.new_account_btn": "254d94c90482938c3d54e3e26e7db8ba",
+ "admin_users.new_password_label": "ae3bb2a1ac61750150b606298091d38a",
+ "admin_users.no_users_add_hint": "d19d4bf4b62d9e01e258b9bda7138a2e",
+ "admin_users.no_users_found": "ef68cf0d4461a8893f9ef689a8069345",
+ "admin_users.no_users_search_hint": "7f51a220d210365995999c19648b5335",
+ "admin_users.page_title": "20e113a547eb6fff13f5d7945f7dd885",
+ "admin_users.pagination_page_of": "8bf8854bebe108183caeb845c7676ae4",
+ "admin_users.per_day": "f901cd980ee5b9c0f7d13b07f208352c",
+ "admin_users.role_admin": "e3afed0047b08059d0fada10f400c1e5",
+ "admin_users.role_user": "8f9bfe9d1345237cb3b2b205864da075",
+ "admin_users.search_users_label": "2672837433d7dd5465aa108b38288331",
+ "admin_users.set_password_btn": "af214972865d03cc4eb63ed9f0b75554",
+ "admin_users.set_password_desc": "8f3dc9a390389aed05fac916489bf9b7",
+ "admin_users.set_password_desc_pre": "76098fd9e2ada74ad40c4e8e895965e9",
+ "admin_users.set_password_title": "de9a6c6e7bedd9835f01924298d5c180",
+ "admin_users.setting": "f8378af364807091ef83e9fcab7872a0",
+ "admin_users.status_blocked": "4ecc0d90eec1cea3e9db96583a1bb9c2",
+ "admin_users.status_unverified": "d5ca088299d5908ca359f17692071761",
+ "admin_users.subheading": "5283bfdacf2b5fff19bbfc5c64449676",
+ "admin_users.total_count_users": "74296b86767873e2aa0f473a85462c8c",
+ "admin_users.total_no_users": "eb0e94f426e2486a5af19633142d5ac7",
+ "admin_users.total_one_user": "df972310c095d5d2e7dfaf9cf01a5d44",
+ "admin_plans.aria_delete_plan": "0cbf135d3b1a61d79f1021aef91ea037",
+ "admin_plans.aria_edit_plan": "e231b9f422b0f4e3f42e8b094f1afed6",
+ "admin_plans.aria_feature_n": "9d1ba47331c6822509d8c0d3f8385697",
+ "admin_plans.aria_move_down": "11b9aa8e5a0a9b2edf2f9dce2a47e163",
+ "admin_plans.aria_move_up": "e0aa9b64b28fd7fab0e93356248c7b5f",
+ "admin_plans.aria_remove_feature_n": "268d1d21e530ab20d681df2f3dfb76c6",
+ "admin_plans.btn_add_feature": "7a5ba7b8857ab46a93adcb4917b7d3d9",
+ "admin_plans.btn_add_plan": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.btn_cancel": "ea4788705e6873b424c65e91c2846b19",
+ "admin_plans.btn_create": "4c7cd7c965d29fa909705db42b3c769e",
+ "admin_plans.btn_delete": "f2a6c498fb90ee345d997f888fce3b18",
+ "admin_plans.btn_edit": "7dce122004969d56ae2e0245cb754d35",
+ "admin_plans.btn_restore_defaults": "416d06bf966d194240144e0a3affac3a",
+ "admin_plans.btn_restore_defaults_title": "ca8762947917032b2e123159f24a2e46",
+ "admin_plans.btn_restoring": "b983279a728d2b9e7b96078c6ea58d28",
+ "admin_plans.btn_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_plans.btn_save_order": "2d068d03857edbeebbe5680b26bbbfc9",
+ "admin_plans.btn_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_plans.btn_stripe_setup": "6cda8b69e0c82de4ec2f8a1b91f29507",
+ "admin_plans.btn_stripe_setup_title": "01357a85bfea69a40d096eff83a45698",
+ "admin_plans.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_plans.col_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.col_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_plans.col_monthly_limit": "ca2f776513d72cff10bb49c7d8b9abfb",
+ "admin_plans.col_order": "a240fa27925a635b08dc28c9e4f9216d",
+ "admin_plans.col_overage_pct": "9a4dbbc4e416dd5083adf22622efb7a7",
+ "admin_plans.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_plans.col_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_plans.coming_soon": "81151a1669ebd695e837f304a0d8ec79",
+ "admin_plans.featured_badge": "15422d54ec0d47000dc86a9820a5237e",
+ "admin_plans.field_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.field_allow_overage": "2136e87579bbb6cef6215bc69b56bad2",
+ "admin_plans.field_api_access": "bbe1851a4bf6476f10ba4c77ec78d11d",
+ "admin_plans.field_badge_text": "192c33bfb0aeb019167e3cadfff8a9a2",
+ "admin_plans.field_buffer": "c2d3b51f0168292a7f3759229c5fc0ff",
+ "admin_plans.field_cta_text": "26d459bf973019f97188ce3f0922260b",
+ "admin_plans.field_docs_month": "11e94daea5b96cbbfd0154f1b5bf3499",
+ "admin_plans.field_featured": "7ae0864e527d4030a2a0656bf5d0336e",
+ "admin_plans.field_lifetime_docs": "408a9f56203e066e5b91c3b61cd0285d",
+ "admin_plans.field_mailboxes": "410d4943dbee95ef85ec8f9324f2409f",
+ "admin_plans.field_max_file_size": "84ce16fa34e2566fe1ccde9e6f84d3a5",
+ "admin_plans.field_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_plans.field_ocr_pages": "5f2cc89fa90963c35479961847800ba5",
+ "admin_plans.field_overage_doc_price": "25016b5d15c056e84c0815b539203dc1",
+ "admin_plans.field_overage_ocr_price": "eed94ed66793cd63fcbb0b67f2824f62",
+ "admin_plans.field_plan_id": "72d5c0ee9c251b8bae2c2ce187734bb1",
+ "admin_plans.field_price_monthly": "54c19dae03cb0a7d25be38021a314492",
+ "admin_plans.field_price_yearly": "225e14487ce30448c7311beff5be2dcd",
+ "admin_plans.field_sort_order": "c20cc8f5bb7d26404f80b1c990c8a7fd",
+ "admin_plans.field_storage_dests": "167b1eb9be30e5dac57309cd5e153509",
+ "admin_plans.field_stripe_monthly": "e99b195cd291f57a3cb1043ca26e0153",
+ "admin_plans.field_stripe_yearly": "14bdeede2c8e8ac2d2aafa991247193c",
+ "admin_plans.field_tagline": "122a05774113cd494d44a50e17914937",
+ "admin_plans.field_trial_days": "94cfeab18f9cf96c153135f88b925683",
+ "admin_plans.free_label": "b24ce0cd392a5b0b8dedc66c25213594",
+ "admin_plans.heading": "cdf543dd7aec491b30cb4928599754dd",
+ "admin_plans.hint_features": "131170c5f22829f49379fd534f08963a",
+ "admin_plans.hint_plan_id": "92fbd89416c1695a5cb8c330a1aa8b9a",
+ "admin_plans.hint_zero_unlimited": "84e486a0357112cb6ca335bca5c20d62",
+ "admin_plans.js_delete_confirm": "e4ceaafdee960ac7f690c49b4ff8f9b9",
+ "admin_plans.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_plans.js_failed_load": "596f5a17683a72cb6c9c25e4d6f83d91",
+ "admin_plans.js_order_saved": "53ca3156353f7dd5db05b65f0cca4813",
+ "admin_plans.js_plan_created": "457ca240715c690e3902f55cc6c894cf",
+ "admin_plans.js_plan_deleted": "78069d89d847050f9124624b9386f44c",
+ "admin_plans.js_plan_updated": "395891475eb2b0e3881dc92e0270a015",
+ "admin_plans.js_reorder_failed": "d8ecf7593a650f7d3a2228db0c00cfce",
+ "admin_plans.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_plans.js_seed_confirm": "1ea2077b8cbe831eeff1f83b80f47aa6",
+ "admin_plans.js_seed_failed": "0306942243e49404ad3ec45749b7b532",
+ "admin_plans.js_yearly_enter": "110fb20d1595edbde5384f7a25294102",
+ "admin_plans.js_yearly_save": "20835dc187d8f6b1b80fbda4f8d38056",
+ "admin_plans.loading": "1a8a60d2eb2adbe81c524ebe1351258d",
+ "admin_plans.modal_close_aria": "a207156441696adc18b8e6c91ea76742",
+ "admin_plans.modal_create_title": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.modal_edit_title_prefix": "8c258fb5bff5fd0c194ac93e3bc47d77",
+ "admin_plans.no_plans_intro": "8e5c15f358b2e6e1503f40a7b859b17d",
+ "admin_plans.no_plans_suffix": "51182f18b92bc427ee197a11cd116991",
+ "admin_plans.overage_0pct": "68ef38d0e4ef81db9da30cd5b9689db1",
+ "admin_plans.overage_100pct": "30bd7ce7de206924302499f197c7a966",
+ "admin_plans.overage_50pct": "2496af30b64c3a4ff21e8505ea439a73",
+ "admin_plans.overage_announce": "65008da4b72d719b168ea77b8de499a5",
+ "admin_plans.overage_buffer_body_prefix": "aed09b2467d96c65031552321e959507",
+ "admin_plans.overage_buffer_body_suffix": "4252112d78ee71c4712e82952362f63d",
+ "admin_plans.overage_buffer_formula": "19d61d6f6b1665f9b2a101fead7a9a04",
+ "admin_plans.overage_buffer_invisible": "f6f1bd9686cfd05b27a541a6b57174b9",
+ "admin_plans.overage_buffer_tail": "7f8d4bb3f9cdb3942152caad92e63cb3",
+ "admin_plans.overage_buffer_title": "3a7d806a25106b02170fa77d9ef4cc7a",
+ "admin_plans.overage_docs": "5a729fff22190f93ef1fafde50627018",
+ "admin_plans.overage_docs_end": "e3e2a9bfd88566b05001b02a3f51d286",
+ "admin_plans.overage_enforce_at": "ca8cee995c903bcd7166df8a86e4da0b",
+ "admin_plans.page_title": "d437516d27efee2aa6ed66f308112706",
+ "admin_plans.section_basic_info": "b62fc72681f1246144574c4e21b58547",
+ "admin_plans.section_display": "b9987a246a537f4fe86f1f2e3d10dbdb",
+ "admin_plans.section_features": "ec36d7dde433ee0820159b514357e37d",
+ "admin_plans.section_overage": "e49d3378d3f79098a052233350447e8d",
+ "admin_plans.section_pricing": "e22ac25b066b201473de7aa700ef5d92",
+ "admin_plans.section_stripe": "361e4d3898cb8f6249207d0e4d6270d3",
+ "admin_plans.section_volume": "7093f8fb111d9139434f5be82e7f56f8",
+ "admin_plans.status_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.status_inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "admin_plans.stripe_desc_after": "9cbed715f38352e582faf024159d5b19",
+ "admin_plans.stripe_desc_before": "884f6f5f6c3a53bb31f4df93d60734a2",
+ "admin_plans.stripe_wizard_aria": "bdc6851b3c71f798474903b4c8c0ed69",
+ "admin_plans.stripe_wizard_link": "853f07ca3a6917dfea806087346d493d",
+ "admin_plans.stripe_wizard_text": "4de409e06af4cb8a3e82a17b6ef44f44",
+ "admin_plans.subheading": "91ad5815444756606575353492c7eafd",
+ "admin_plans.table_aria_label": "a780598eeef41b5240d9b244ada46628",
+ "admin_files.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_files.aria_breadcrumb": "1cdb526d06b363e067a455dacf115db9",
+ "admin_files.badge_delta_detected": "9803873c17b219b01c0abd0d89969ff4",
+ "admin_files.badge_duplicate": "0e9f1e8e40bb79e800b0cc9433830cf4",
+ "admin_files.badge_in_db": "b5c44be2383136db388af24e408acd49",
+ "admin_files.badge_on_disk": "f4bfaef6216dfc685387b3cd6d251017",
+ "admin_files.breadcrumb_workdir": "d90b1a8d82e36d943581ad7b04088bfc",
+ "admin_files.btn_download": "801ab24683a4a8c433c6eb40c48bcd9d",
+ "admin_files.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_files.col_db": "0a5a4d7386065c6c6ac19c303768c7e1",
+ "admin_files.col_health": "605669cab962bf944d99ce89cf9e58d9",
+ "admin_files.col_id": "b718adec73e04ce3ec720dd11a06a308",
+ "admin_files.col_ingested": "baa9d4eef21c7b89f42720313b5812d4",
+ "admin_files.col_local_filename": "65fd2eece5acc870c606c0f50998584a",
+ "admin_files.col_missing_paths": "7ff79a197ba0d270b1540eb54c78b916",
+ "admin_files.col_modified": "35e0c8c0b180c95d4e122e55ed62cc64",
+ "admin_files.col_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_files.col_original_file_path": "a843dc9a29d1dadb61e41b46c894fb31",
+ "admin_files.col_original_filename": "0fa4e9466779d582d77a4c1a44006160",
+ "admin_files.col_path_relative": "3113a5577b3797e24841ed4707bc7ac6",
+ "admin_files.col_processed_file_path": "8d4eb44e8968cae68dc53f5928c8f0f4",
+ "admin_files.col_size": "6f6cb72d544962fa333e2e34ce64f719",
+ "admin_files.delta_detected_detail": "9ef07aaec54e657a868aa15c66318f5e",
+ "admin_files.delta_detected_title": "cb40e46fcd202c9cd039651f48a38f2c",
+ "admin_files.empty_database": "cfcdf36bca8aaf0f2059b759565f01d5",
+ "admin_files.empty_directory": "6c6ab7ff322059df592aec6c23361b51",
+ "admin_files.ghost_records_desc": "962163c15ae929bddfd707a961e76b0d",
+ "admin_files.ghost_records_heading": "efd3e11b40180dec98bac2d068217dbc",
+ "admin_files.heading": "a8abecb2d83f9a0006cdcb8e4669ce25",
+ "admin_files.health_missing": "2aee0be2678ee90fd327cc186826438e",
+ "admin_files.health_ok": "e0aa021e21dddbd6d8cecec71e9cf564",
+ "admin_files.legend_file_exists": "122d43c9fd15ccf741784555f481e991",
+ "admin_files.legend_file_missing": "50eaa784eaf1d4fce9722aac111aa096",
+ "admin_files.legend_found_in_db": "ad35b0a11dcb3e0eb337429f884f2c0a",
+ "admin_files.legend_not_in_db": "1edcfa794b67570a0b85d824ccb1a551",
+ "admin_files.legend_path_not_set": "fc43bf444449bcbf21eb385df577e801",
+ "admin_files.no_delta": "74082e157958617f04b3deb52b192595",
+ "admin_files.no_ghost_records": "145b82284bc63d23fb5fbcc15f7cc1d6",
+ "admin_files.no_orphan_files": "6d3cc4cf1773f52b6b457b5c7952f636",
+ "admin_files.orphan_files_desc": "5a9c10c5190d200ae757292da3f7d793",
+ "admin_files.orphan_files_heading": "5f65be642993ecff944111f19a379566",
+ "admin_files.page_title": "b6cf549b05ac9d6a04cdddd908a23fe9",
+ "admin_files.status_in_db": "56ac40196177776d4aa3815d530b17be",
+ "admin_files.status_orphan": "509691888b53a8cce5e4dcf1a6de8dd2",
+ "admin_files.tab_database": "c12606b97adebf2d8f8ecfa9e57a87a1",
+ "admin_files.tab_filesystem": "ac52cf637478f3656a1fdee5c02324fd",
+ "admin_files.tab_reconcile": "fad857d5c329e6b67a007175c80bc7fe",
+ "profile.default_document_language_auto": "5b9e11bd56d378b55e33b7a8a0455824",
+ "profile.default_document_language_hint": "ac1385b4b25ad8e2a8a50faf84ccc160",
+ "profile.default_document_language_label": "ea3034fa111e9eee5286aa178debc622",
+ "translation.default_language_version": "764539ea30e92a9c2138fb506e2da32e",
+ "translation.detected_language": "f5ba1a0f2b8fd44224c8a16ab5ed8977",
+ "translation.show_text": "823dbdeca8e8e353dde97aa7708ff251",
+ "translation.hide_text": "e236e6495053ef36a0193944dbd6df6d",
+ "translation.copy": "5fb63579fc981698f97d55bfecb213ea",
+ "translation.load_translation": "b1d1df546b9ede8133f36057ca3c88ad",
+ "translation.translate_to": "d0aeab869c32eb30a64e96248820a0f4",
+ "translation.select_language": "10a38d6c4d4c08fa7f80bc2f64e3615b",
+ "translation.translate_btn": "deccbe4e9083c3b5f7cd2632722765bb",
+ "translation.translating": "1f27de6aa0cdb38aade4d63a52b5ab30",
+ "translation.no_translation": "c17ce24a811bd3d4fb005ddca45ec8b2",
+ "translation.translated_to": "cdf6df2b9f6b21c2151a61c78c97e52a",
+ "translation.translation_failed": "89ff5fa19d813e935bdbe000aaeccb19",
+ "translation.select_target": "da4a5a56a689bcbd4e864796c592c8e0",
+ "translation.copied": "6d6db52799620de23c1e87d00abde8c4"
},
"id": {
"about.creator_heading": "b6ea70f32f9c48ef49044451be6f229f",
@@ -43443,7 +67725,646 @@
"subscription.unlimited": "545f6c2f382c04810103b3e5e6f7d841",
"subscription.upgrade_info": "af5b3ccf317ea295476d9e57a0552fef",
"subscription.upgrade_to_prefix": "4a4e41ee8f70942780b9cb1b8191c446",
- "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276"
+ "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276",
+ "cookie_policy.heading": "26b3bb7bcea37723dcea15254b14510f",
+ "cookie_policy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "cookie_policy.page_title": "a27ff07f410efffa8d9036a315b8b710",
+ "cookie_policy.s1_heading": "749443d837f036cd78655e1a06db7fa5",
+ "cookie_policy.s1_p1": "82c855ddb2a8a9b87a807c671a22b34a",
+ "cookie_policy.s2_heading": "bb6323623bbe5bebac4814f1172f7cba",
+ "cookie_policy.s2_li1_body": "1462e5308341517f1c8b96180dea7900",
+ "cookie_policy.s2_li1_label": "641284a116b8af38eb4ecd6929670208",
+ "cookie_policy.s2_p1_post": "2292c59f307fbe2b457254bf5fb3d87f",
+ "cookie_policy.s2_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "cookie_policy.s2_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "cookie_policy.s2_p2": "b6510baea8be0ef3709b9c50085c68de",
+ "cookie_policy.s2_p3": "7fb748c07e5af56df67a6e6657661038",
+ "cookie_policy.s3_col_duration": "e02d2ae03de9d493df2b6b2d2813d302",
+ "cookie_policy.s3_col_name": "49ee3087348e8d44e1feda1917443987",
+ "cookie_policy.s3_col_purpose": "261addf78c7b2c961032b3dd08ba0b1f",
+ "cookie_policy.s3_col_type": "a1fa27779242b4902f7ae3bdd5c6d508",
+ "cookie_policy.s3_heading": "6cb0c1f2eff7e0c84fb0fec8f51a4666",
+ "cookie_policy.s3_row1_duration": "dd059ed9de2711cabfadd95abd927e16",
+ "cookie_policy.s3_row1_purpose": "1fb2f6b3d87534fa897fb163d2b79539",
+ "cookie_policy.s3_row1_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s3_row2_duration": "3bfe7047a7faf62aec25e4d62841e1b6",
+ "cookie_policy.s3_row2_purpose": "6a59fa0f15f0622a69ad84853e2d97ab",
+ "cookie_policy.s3_row2_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s4_heading": "a1cd319a34520228b3925d8a14a2708d",
+ "cookie_policy.s4_p1": "e76b422efebdf70490323df74e969a25",
+ "cookie_policy.s4_p2_pre": "24a38fa499e5c1cdac13ca1934250ed8",
+ "cookie_policy.s4_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_heading": "384b07e7779053368328582b204b1596",
+ "cookie_policy.s5_p1": "9a3e23f263d283000389db8f1e942dc3",
+ "cookie_policy.s5_p2": "290183ef689704472c4a73195ab83738",
+ "cookie_policy.s5_p3_and": "be5d5d37542d75f93a87094459f76678",
+ "cookie_policy.s5_p3_pre": "22bdc37efd6d47664e3c461116adc43d",
+ "cookie_policy.s5_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.business_registration_heading": "285b3ba6b094ed068222819070ec297b",
+ "imprint.business_registration_vat": "9106f6d96187d0af1349f42c56f1f87c",
+ "imprint.contact_heading": "c00c8ee9c3a4382d270dc939649f9b53",
+ "imprint.dispute_heading": "2b3583c02986517d881131048600fbc7",
+ "imprint.dispute_p1": "361430fecae572ad54b6a85de151759a",
+ "imprint.dispute_p2": "28874bff04e340c1dfe750a205ef9fbd",
+ "imprint.heading": "e206d098296c1966e2d01130f9195744",
+ "imprint.legal_copyright": "0a30f496ad65347f3b5601b126d53e5e",
+ "imprint.legal_heading": "d648f2a68a54fd1b3329efc3cf24d29c",
+ "imprint.legal_liability": "94114b61bc10881ce8e245efeddc50df",
+ "imprint.page_title": "18f870cd69f13a211050f123b7f8985f",
+ "imprint.policies_cookie_desc": "7319cea1d4e7033c9b3e19e5200f8601",
+ "imprint.policies_cookie_label": "26b3bb7bcea37723dcea15254b14510f",
+ "imprint.policies_heading": "4fa0bde98ffb3bd9c1ace8886f7620c8",
+ "imprint.policies_intro": "cbfd85c928b60c9acb1f28591a5fa63a",
+ "imprint.policies_license_desc": "c2b6b6ea8ed349736147328bc424d8fb",
+ "imprint.policies_license_label": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "imprint.policies_privacy_desc": "66849bdcb273e064cf42a6cc59f9d8f2",
+ "imprint.policies_privacy_label": "fa2ead697d9998cbc65c81384e6533d5",
+ "imprint.policies_terms_desc": "88c7c41839aa94f9bf3e4e281434d015",
+ "imprint.policies_terms_label": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.provider_heading": "508a05a7ef147a621a370d3f7e040e03",
+ "imprint.responsible_content_heading": "ee00f6bc64d3fea5a075a7ec20120da4",
+ "imprint.responsible_content_rstv": "540627b9f3505f417955a54fee9b714c",
+ "imprint.subtitle": "33197cc9c9da16ec5d8caf4434a33b8b",
+ "privacy.heading": "81a4b095d75216fc7fec3c5c85abab1b",
+ "privacy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "privacy.page_title": "9ea676c4a50ce0430801fbd064548c3a",
+ "privacy.s10_access_body": "5a9105f696607c57caec4a8402a2a8bd",
+ "privacy.s10_access_label": "1ac5629b32768fc8c14fbc416c10d9c3",
+ "privacy.s10_complaint_body": "284cbac3532f65396336933864cb49a4",
+ "privacy.s10_complaint_label": "55cb72db82fa1fdbeb46daff7c2617bf",
+ "privacy.s10_contact": "931e6fb777e432dd4ffb79d556bae571",
+ "privacy.s10_erasure_body": "08fa9f03d3a9ce8beaf1032e033b6cfd",
+ "privacy.s10_erasure_label": "cf678ba80c209fb1c23a235adc17631b",
+ "privacy.s10_heading": "eaa6020420234b9f784db1ecb1e3f7ce",
+ "privacy.s10_object_body": "6f045330ff19e553f00d28547d006e0b",
+ "privacy.s10_object_label": "de1f5d6985c3f29ea435b3f12179d3de",
+ "privacy.s10_p1": "0680653689c90d11f27140b65712a249",
+ "privacy.s10_portability_body": "41f9a30cd036bed647eebe9bc5f24582",
+ "privacy.s10_portability_label": "16f8f2913fe82536416b92dfd7c0db4b",
+ "privacy.s10_rectification_body": "d3f341e4a8caafaf2b7be42216d2a83a",
+ "privacy.s10_rectification_label": "1d43a371b9ac67dd5c67fb0d289edcbf",
+ "privacy.s10_response": "939b6e772bec8d61e03c9df367fe01c0",
+ "privacy.s10_restriction_body": "b464ce44da95d0cfc300a808d2212a64",
+ "privacy.s10_restriction_label": "c9ac24e3f6ea0767d211333baf64578d",
+ "privacy.s10_withdraw_body": "9b9f4467011dfd3d2bb7f5983628813d",
+ "privacy.s10_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s11_categories_body": "acbe86f24876ab471a4bdf72340ebb6e",
+ "privacy.s11_categories_label": "b023d85797de98fdafef1450686f2bbf",
+ "privacy.s11_contact": "31ca2378bd38933e7560575f5d70aaaa",
+ "privacy.s11_correct_body": "8755a15a4516723a0da2334144656256",
+ "privacy.s11_correct_label": "30f527c0d182dd0f94b1cc54775e71fa",
+ "privacy.s11_delete_body": "5a49256e9900692d0840b07b57bd88b4",
+ "privacy.s11_delete_label": "0eec6c36850d22f4dfaf1fa4306deee1",
+ "privacy.s11_heading": "00ac5d9712538c40715daa90442e6181",
+ "privacy.s11_know_body": "a162be7b584f90f801173812213b3ffb",
+ "privacy.s11_know_label": "81ed8748bdea999b04674190c45716a0",
+ "privacy.s11_limit_body": "9867a0fa18b66a1c3759c07c80f1d79b",
+ "privacy.s11_limit_label": "f2d06da514eb1e1ea580044e3de7d7c2",
+ "privacy.s11_nondiscrim_body": "b6c855422234f6977d9f1aa78015de75",
+ "privacy.s11_nondiscrim_label": "2bde4c88f98a59c7e470654d16bd02c2",
+ "privacy.s11_optout_body": "d04ca9a38b0e005c097b2feae24f11b4",
+ "privacy.s11_optout_label": "ea4bb30cf2a97e18db2780c25425afc7",
+ "privacy.s11_p1": "666325f3499ae3e586cdeb7fa66164e0",
+ "privacy.s11_purpose_body": "b94a2cd007504762f6ac6d3dbbfe32bb",
+ "privacy.s11_purpose_label": "68ccb11a5b19b570c7225e9f6a94a177",
+ "privacy.s11_response": "6499d9fb89621fd002f4c97b17aa5ea2",
+ "privacy.s12_access_body": "fa4d618bbbfbc06134966562d078af58",
+ "privacy.s12_access_label": "dc4f41a0d781ebef0400e10acda3c4a0",
+ "privacy.s12_contact": "389efe0c9aa1c26824bb293f6e1ca205",
+ "privacy.s12_contact_post": "004155fba63e6c62cafad02b50315d84",
+ "privacy.s12_correction_body": "f48442b8ca4a101f41c7c88a653bd55d",
+ "privacy.s12_correction_label": "cd6bda10ba0875c85549a895c57944c5",
+ "privacy.s12_heading": "0138a33fc242cac3d9893188fd66e146",
+ "privacy.s12_li1": "f5d0c30d497caa4757c9c65aa0e98b70",
+ "privacy.s12_p1": "2e83472c19f60da56032783176f8edf6",
+ "privacy.s12_quebec_body": "7de47ea5265e690db35618bb1e12fd55",
+ "privacy.s12_quebec_label": "571fcc8944c40231ddf041f5afbe28e3",
+ "privacy.s12_withdraw_body": "72657da78dae03f5f3574392520cfb91",
+ "privacy.s12_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s13_brazil_body": "3785ef2c32faf3b9d3edb1931cda8c75",
+ "privacy.s13_brazil_label": "ab6804e9080270fa3b3915bcad5e7e8a",
+ "privacy.s13_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s13_heading": "00ebeaf8c108c0d1e1a6597697bf8fb9",
+ "privacy.s13_li1": "c047f11fdfe25707f78615cf965eaf91",
+ "privacy.s13_li2": "25ccd51eb6b4b5a7fd03595199307e87",
+ "privacy.s13_li3": "f6f328829f0d691178277d020491c1df",
+ "privacy.s13_li4": "27504fc1568e2fdaa0fd46e79c520e3a",
+ "privacy.s13_li5": "c30f1e3524c8d23cc6d99b1ee4210595",
+ "privacy.s13_li6": "c6f598c28c69c0cc2190dbdfda29413a",
+ "privacy.s13_li7": "eaf0764587d7222a88bc9019070240ef",
+ "privacy.s13_li8": "b5ee15a62eeb7912f8389bfcc3142eee",
+ "privacy.s13_other_body": "c54669e9a7e3a2bd9b31fb7e0bd9fc72",
+ "privacy.s13_other_label": "8afafbda6ef9e638dbfde9ec39791f54",
+ "privacy.s14_apj_body": "5c9cfe2c4a759faa80a51e018e07e50e",
+ "privacy.s14_apj_label": "afcfd82d7afbfed38d83ef270bd08c06",
+ "privacy.s14_australia_body": "84ff252dbc2995ed0fab753e378984de",
+ "privacy.s14_australia_label": "bd1489898fe66a31e5e8819e1b696756",
+ "privacy.s14_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s14_heading": "ee53b863f90791a644d7aa6fa6b9b1ed",
+ "privacy.s14_japan_body": "2fc17ea17f107ba50371743d79233c4c",
+ "privacy.s14_japan_label": "a639faffa0df3344049e74f97591347e",
+ "privacy.s14_korea_body": "81d4863665bab60c3da69caae5340e02",
+ "privacy.s14_korea_label": "bd0870d1fef0f446e3671cf9626ec812",
+ "privacy.s15_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s15_heading": "82bbbb16f70fe4f669da3f993116ba6f",
+ "privacy.s15_p1": "b17befb36738f6069fc680806566cb1d",
+ "privacy.s16_cookies_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s16_heading": "9c6bf2ef8546d540bdb605746b4ceba0",
+ "privacy.s16_license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "privacy.s16_p1": "3221382834bb4c818770acb7cb2c5763",
+ "privacy.s16_p2_pre": "370c8fbf7ee53905f5e64689b3dba9ff",
+ "privacy.s16_p3_pre": "d2739470c78495d07c9894c2bdc02f1a",
+ "privacy.s16_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.s1_address": "94346387d88ac9f6f77f3a51d360986b",
+ "privacy.s1_company": "b809f30d37406e0e550d28837fff8d4a",
+ "privacy.s1_contact_label": "541062ed4c8fe62ae5c7f8f54cae1245",
+ "privacy.s1_heading": "2142b46656a24cdd048c5a7a9a60c58c",
+ "privacy.s1_p1": "c6f5d15158fcd65871525acf3dbf9d4b",
+ "privacy.s1_p3": "278c322cccfea1177810fe922405b648",
+ "privacy.s2_heading": "518dceb9cd6f2d4ce721fcde6a608ab8",
+ "privacy.s2_p1_pre": "4336f9acb0c2adf9df1ceb59acc55bbf",
+ "privacy.s2_p2": "3454abfae84ff1b8fc61013e76f40f13",
+ "privacy.s3_audit_body": "928e5ea97ae05c3a4614b538064a5216",
+ "privacy.s3_audit_label": "876cbd1b18d57c9009ceb27bad20ad9a",
+ "privacy.s3_auth_body": "c03c9c06016c2784bc0d17c5aa20e648",
+ "privacy.s3_auth_label": "e5305b7412e1a35734f3be64e1cfa790",
+ "privacy.s3_doc_body": "7ba83bd6d7a5cdfe16e79e314c82e36c",
+ "privacy.s3_doc_label": "cdca838ffe2c356906f8c8a1afe39118",
+ "privacy.s3_heading": "85b56e9e96633ac289663f708481a840",
+ "privacy.s3_legal_body": "6221adc541730cfa155fd5e032722460",
+ "privacy.s3_legal_label": "c6b0e7ebc8de65452fcfcdbad099c0ed",
+ "privacy.s3_li1": "95774344c41fb3bf2defd0ab5ce8cb89",
+ "privacy.s3_li2": "bca3bdaf20cfe0919bf62a308d34fc71",
+ "privacy.s3_li3": "c21d4456c588fe419a59b92693132306",
+ "privacy.s4_heading": "ced67aa90dd9cb52b5bddbf108d58409",
+ "privacy.s4_li1": "181d230774bc70dfd0fd370fb0fbe7f3",
+ "privacy.s4_li2": "4ec75d2f89a51d93bc77a482909cbff3",
+ "privacy.s4_li3": "f47701f4744c91d9d535071b0e6f7b52",
+ "privacy.s4_li4": "dbb49e005678046fcf39376c3975a8af",
+ "privacy.s4_li5": "5b5b77ad1c1e624ee9e0ee8b546921bf",
+ "privacy.s4_p1": "41c6731297139ad0034207fff9c9afbd",
+ "privacy.s5_cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s5_heading": "d045f902b22224ec70a943e1f21b330c",
+ "privacy.s5_p1_post": "43cc08fdbe08fcbd1b11db4455b2cdfd",
+ "privacy.s5_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "privacy.s5_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "privacy.s5_p2_body": "476c7ed6bb6d011bb1010440250d25af",
+ "privacy.s5_p2_label": "e2b71143a153bc287e37a49d181e465c",
+ "privacy.s5_p3_pre": "8efef44faec9ca225be8c582d345b4fc",
+ "privacy.s6_ai_body": "5885929f2ca7063cdc6c767c1153f75e",
+ "privacy.s6_ai_label": "9d0927d9f939a404eebc80026c6587d2",
+ "privacy.s6_heading": "c984e9a3d37818bcf1bb13681acbdbf3",
+ "privacy.s6_no_sale_body": "23242615bd777d362409303ba67f6f72",
+ "privacy.s6_no_sale_label": "2dbeaf056edffeee7fd38c375ebe6e8f",
+ "privacy.s6_oauth_body": "d25df14fcd0d38f0f46dbddf18988392",
+ "privacy.s6_oauth_label": "2f2fa992bdb27806547d6ecf08416952",
+ "privacy.s6_storage_body": "ee8ccc3d04bd575efbf7181c812fe43e",
+ "privacy.s6_storage_label": "d74473112fb41e2fd64ca9edcb6e22ae",
+ "privacy.s7_adequacy_body": "40d40ecd4724189a309aa180ee490c4b",
+ "privacy.s7_adequacy_label": "919923a13ac63e8fe6c20afe299e4919",
+ "privacy.s7_contact": "1a9c3613a2aaaf0bd5092b0f8776cd17",
+ "privacy.s7_heading": "2456c1932a603f0adb2bd50d0481c40c",
+ "privacy.s7_idta_body": "4c9212dcda3ea8efa40ea843fad4fa6c",
+ "privacy.s7_idta_label": "24b55d3ac65ce818d25c74c26cf41676",
+ "privacy.s7_p1": "ee61691bbbefa4f7d40c58fa754ec901",
+ "privacy.s7_scc_body": "233b3a0e5fbb9f6f281d200866f1e441",
+ "privacy.s7_scc_label": "e5603a161a808627b5772ffbcd872916",
+ "privacy.s8_audit_body": "88cf7d053524ab412625032963dae00f",
+ "privacy.s8_audit_label": "629ae4b56b54f416d8c469e2f354460a",
+ "privacy.s8_contact": "6b7edc41ad4e717cc67dce015200c59b",
+ "privacy.s8_files_body": "a4220d9a31a432842345446ad439a3b1",
+ "privacy.s8_files_label": "a1513051d393063d1d76e8c73ff4713d",
+ "privacy.s8_heading": "18f3bb11d3ac4633901506af630c76a1",
+ "privacy.s8_oauth_body": "c33edc0f1b71615b8fd11f54fca654f4",
+ "privacy.s8_oauth_label": "466f7ef5403937ab8093fabe9fde0899",
+ "privacy.s8_p1": "7e146b46b055f05810095bc343c43672",
+ "privacy.s8_session_body": "40d7ab843a41ed4d9424a11f2be1cd9a",
+ "privacy.s8_session_label": "5b4f325b1585fa2db77f48158701e35a",
+ "privacy.s9_heading": "5215055c6f4472ada9bcf5a00c3d94a1",
+ "privacy.s9_li1": "030aae3d822ef3ea542cd75f1bad5b77",
+ "privacy.s9_li2": "a249e16b9f21d1982bae3e4d50e5c38a",
+ "privacy.s9_li3": "8b82f07457db18aad181e7411a54ae57",
+ "privacy.s9_li4": "ef2704417123d68caa487b9e13500447",
+ "privacy.s9_li5": "eaffef0d61a2442bdea614137ffa2ca2",
+ "privacy.s9_p1": "517e2e48ac00b5d818ef3cc119e2461e",
+ "privacy.toc_1": "912bbff65837afb3f40d39f5ed7bcb54",
+ "privacy.toc_10": "224561c44139adf9d5909f95096c8c93",
+ "privacy.toc_11": "08f0655694580c51eb879d6f706bdbf9",
+ "privacy.toc_12": "3a3a2ba6aeb8064f82119be705bfd7e4",
+ "privacy.toc_13": "fe4653e1df031a053c3d5340aa152c01",
+ "privacy.toc_14": "dd0efae13b92059bd0d0d953a8b26648",
+ "privacy.toc_15": "773fde2f6286c5686bddac46a793aa89",
+ "privacy.toc_16": "2ab908b9ba17a0dab080b6af9c991634",
+ "privacy.toc_2": "5ed03c3d8065ddedb9b3dc05a60455c5",
+ "privacy.toc_3": "300fdd3e3a77fb2b41336b746f718938",
+ "privacy.toc_4": "47586e5e3a3ad5f1f7a3c18b2dddaf3c",
+ "privacy.toc_5": "01ffffd927228701b8c35b97ebb9c155",
+ "privacy.toc_6": "8b8ec3fe5f7cb9109be2e2638aa68d3c",
+ "privacy.toc_7": "5ee2694aa064a2a9aa88fbbb589849fd",
+ "privacy.toc_8": "fd8da5ef10133e4ba884d6f85e21c49d",
+ "privacy.toc_9": "6ebbd7e9d030b1cb13c27f56cba9376e",
+ "privacy.toc_heading": "c1df1da7a1ce305a3b60af9d5733ac1d",
+ "attribution.heading": "c7b7ff64343c0cb8e1cec95cac7103e0",
+ "attribution.intro": "964b3da331cdc124f43bd62e3f4fedcc",
+ "attribution.page_title": "bafedd86f7110455a011040d7174cfdc",
+ "attribution.paramiko_lgpl_note": "33b9d546607f45293a53ea80a748676a",
+ "attribution.section_docker": "b50d9147dffef87a055efb5967ffe789",
+ "attribution.section_frontend": "f29c7f348161ffa057e5d5b17b759ab0",
+ "attribution.section_python": "327a2dc566babebbe0b62288586ac5be",
+ "attribution.special_lgpl_link": "6c92285fa6d3e827b198d120ea3ac674",
+ "attribution.special_lgpl_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_lgpl_pre": "e4673336506b12254d062cd8a81d56a3",
+ "attribution.special_source_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_source_pre": "aac2af0231608caa25926ae2c04b37ed",
+ "attribution.special_title": "2855186f3586eb3281f1ae98684ed210",
+ "license.apache_description": "e81a0fc35e1d031dfeccd393eee9563a",
+ "license.apache_heading": "c69f58f4000c227b9133642fb39e9e14",
+ "license.heading": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "license.page_title": "d8d75d17f97e4eb5d0dc6fe7745f8175",
+ "license.related_about_link": "7c13319fecf8f1cb1a147f501d9e1a03",
+ "license.related_and": "be5d5d37542d75f93a87094459f76678",
+ "license.related_heading": "6a696e515a551a77f88a1e5138953894",
+ "license.related_p1_post": "fb02cefc20142a7a7ba5ca7ae4394173",
+ "license.related_p1_pre": "9c8b5baaf5a3b3283c566c85862f6e72",
+ "license.related_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "license.related_p2_pre": "201bde4c6fe808275e58610d773c97b0",
+ "license.related_privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "license.related_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "status.active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "status.ai_empty_response": "9e65b51e82f2a9b9f72ebe3e083582bb",
+ "status.ai_extraction_desc": "3f370dd641d38842f161c566553720fc",
+ "status.ai_extraction_failed": "9f681bd8b156901910528fa7528429ee",
+ "status.ai_extraction_label": "b2ae0ebf4539752ad033b0c8894d837b",
+ "status.ai_extraction_placeholder": "847eb4b36683f18baf6fbcbaac3862d5",
+ "status.ai_extraction_title": "b1a1933927f8625c1f9ec18512c662b1",
+ "status.as_account": "f970e2767d0cfe75876ea857f92e319b",
+ "status.auth_required": "9cabdb44a9c9f1cceafdf699830d3fb7",
+ "status.config_settings": "5db84076d440670c8cdbeb317ee8c30f",
+ "status.config_settings_desc": "36e341518673b8f20ce037be47c2615c",
+ "status.configure_now": "4ad2629d1a5a10dba29e7087b3c71b8b",
+ "status.configured": "61aa63eb3ac1c3408640463ee5fe8aa3",
+ "status.connection_error": "f0967f215d969cc29613b435600b02c4",
+ "status.connection_test_failed": "da76c1030c7f59911e09f05cfeac0958",
+ "status.connection_test_successful": "1434af95815fcd37edcdf1e2bf27927e",
+ "status.container_started": "30617295bb6fc65bb9aba71791297ecb",
+ "status.dashboard_subtitle": "bb071ef37876509b6e601c777e715429",
+ "status.debug_mode": "a82c4ea6352017b8cbe19837e6f2a4af",
+ "status.error_running_extraction": "9603a55f9280e32ad223d664ddc55407",
+ "status.error_testing_connection": "5a77d8916b2d3fa65ef37bdf53f2d459",
+ "status.error_testing_notifications": "5c6230d7162b57e26e93135013c809cb",
+ "status.extracted_tags": "8f57fd742711b25a6f2291dee5b52287",
+ "status.inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "status.json_parse_issue": "829d4914ef85384134ecd152e85db7cd",
+ "status.manage": "34e34c43ec6b943c10a3cc1a1a16fb11",
+ "status.modal_default_message": "a144eccbfa0dcd6afc57b0d7e3b2fceb",
+ "status.modal_default_title": "505a83f220c02df2f85c3810cd9ceb38",
+ "status.no_details": "6f02c1572160e9b3ab4ef58cfecf8a3c",
+ "status.not_configured": "ac10863a89ea5da5d78b29ab7d8d4db9",
+ "status.notification_config_missing": "827f52065d9166b8b340153449958362",
+ "status.open": "c3bf447eabe632720a3aa1a7ce401274",
+ "status.parsed_json_label": "d0629c2387c0b291478611cb38259ee2",
+ "status.provider_config_details": "d6e8b99e147e8b9557251d72445aa2f8",
+ "status.provider_details": "2fc1a7ae486d7da0e17372492c2b1b64",
+ "status.raw_llm_response": "6418626bef3ac8cf6c9c9bddde532bcb",
+ "status.run_extraction": "329773351c3b9959d2b0ec123383dbd9",
+ "status.running": "ef444ce90abd7565b88d82f259ae3764",
+ "status.sending": "7b0fee4d957f4ffc0ed5abdd184062b7",
+ "status.test_connection": "49ab5aaeb16e40d2787f6cc6532c99a3",
+ "status.test_extraction": "021b11fc312ba38649d6fa3f194b6b56",
+ "status.test_failed": "4749748860ef2ffb0dc8b16dbe39c9b5",
+ "status.test_notification_failed": "2d6febd3b861266cd5e67a133c1d612b",
+ "status.test_notification_sent": "cd509f5326ba94a1ae039d8ee135dc4a",
+ "status.test_notifications": "bd6617a58d7a710a76d4a80dee23a0b7",
+ "status.test_provider": "fac20cca68ddd241cc5665db39965aa8",
+ "status.test_successful": "aff308b5b3af9bbb2002e71dda04ea21",
+ "status.testing": "9d770c909c2c69b09eae2372c4cf405d",
+ "status.token_expired": "39c828680a0333495dbbd85ab0822040",
+ "status.token_valid_for": "4297ff9b7ba7e207d84a7f3a99fe6fc5",
+ "status.view_config": "e8eeccd2d5173d59a41cd225bccd4385",
+ "status.view_details": "5d5cd268b8acccf04f63d81c5d0d2cab",
+ "terms.cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "terms.heading": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "terms.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "terms.license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "terms.page_title": "9aef4db3d3505068b7ebb400618093cb",
+ "terms.privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "terms.s1_heading": "a1c269aee10faff40980b9627020aaea",
+ "terms.s1_p1": "959cacc2128f8d781ba34f40e10062d1",
+ "terms.s2_heading": "befeda5576708689f218e8735ab7b5f4",
+ "terms.s2_p1": "e8883e37e10ab4ae7937684b4b732076",
+ "terms.s3_heading": "b4594749ffface4397eae35c03507306",
+ "terms.s3_li1": "af81026d569aa6bbe8de734b5f04517c",
+ "terms.s3_li2": "f7fbb9848e11bc10213ad0e975c2e1c5",
+ "terms.s3_li3": "a56daa9dae6afb6d57c84d49f80fee61",
+ "terms.s3_li4": "b6febb892432cd0973642c00804f0a13",
+ "terms.s3_p1": "0ac6d7e58bdcdd03588430c747957bae",
+ "terms.s3_p2_and": "be5d5d37542d75f93a87094459f76678",
+ "terms.s3_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s3_p2_pre": "f719324cb055aae2a6819d4bcb758d3b",
+ "terms.s4_heading": "e4265e2a3d0a4443aa870bb65c2cc7c5",
+ "terms.s4_p1": "07c0865afa6050e56190a3f163563446",
+ "terms.s5_heading": "6afb061f04ac5c0467818a5dac79733b",
+ "terms.s5_p1": "42de7d208692d7bef363ca9b9506a6be",
+ "terms.s6_heading": "76bfe78345db4196c53d22e2817675bf",
+ "terms.s6_p1": "34a108f61fb3bc279c7ab7eb0cfb4a42",
+ "terms.s6_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p2_pre": "d73890d40b723ab871d6dad63bb7dbcd",
+ "terms.s6_p3_mid": "efa32a6fb83a07f6ecb33b79ea05a69a",
+ "terms.s6_p3_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p3_pre": "966bd38017e1ff81c2f8cdd6d73b6773",
+ "admin_users.add_user_profile_btn": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_users.btn_password": "dc647eb65e6711e155375218212b3964",
+ "admin_users.btn_reset": "526d688f37a86d3c3f27d0c5016eb71d",
+ "admin_users.col_display_name": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.col_documents": "f28128b38efbc6134dc40751ee21fd29",
+ "admin_users.col_email": "ce8ae9da5b7cd6c3df2929543a9af92d",
+ "admin_users.col_last_upload": "39305779ffe08390db94c6e4accd495e",
+ "admin_users.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_users.col_role": "bbbabdbe1b262f75d99d62880b953be1",
+ "admin_users.col_upload_limit": "ad5c6276bf185c516b4c71c8e340bb5f",
+ "admin_users.col_user_id": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.col_username": "f6039d44b29456b20f8f373155ae4973",
+ "admin_users.create_local_account_btn": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.create_local_title": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.delete_account_btn": "bee04ef1315b3f9562be34e2e28a7831",
+ "admin_users.delete_local_confirm": "abc7b789effcec8774316146d0f9a6c1",
+ "admin_users.delete_local_title": "68054b711f3e8ad46e710fe492e70484",
+ "admin_users.delete_local_warning": "95ea86b01b240e9edeb1b3d70c0bbc88",
+ "admin_users.delete_profile_btn": "3e9983cf1885a5ec9f5a5d8127137bd2",
+ "admin_users.delete_profile_confirm": "07bdfb99069c90fc38e59d875aaeeef9",
+ "admin_users.delete_profile_title": "d69f1b06cb735ffe1859b9716eb25a72",
+ "admin_users.delete_profile_warning": "4b7796b198bf748da1bcc8f46047ba33",
+ "admin_users.deleting": "834915d86f9bce0e5c4ca9d632e5624e",
+ "admin_users.edit_local_title": "741213d464ebe5c5c958a0f27135be1c",
+ "admin_users.filter_placeholder": "a7dae147f999ba6488d7531a377d8204",
+ "admin_users.global_default": "e421aafdb17740af7047cb8627961e82",
+ "admin_users.heading": "92726ab5faeb2cb9208eaac9af0346bd",
+ "admin_users.js_account_created": "da45c9fd8b0f3126d40e3a66dd44d1ff",
+ "admin_users.js_account_created_msg": "66f30a1b40722ea20d60a2ef75644eca",
+ "admin_users.js_account_deleted_msg": "d192615a4678cc2326486bce47837d23",
+ "admin_users.js_account_updated": "eb07aad775d0ec152a4a391c1a9696ec",
+ "admin_users.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_users.js_deleted": "5fe6005bf6e415c950c011fb65f12b8f",
+ "admin_users.js_email_not_sent": "67d4b44f23a2762a0cf4ba4aef5762c4",
+ "admin_users.js_email_sent": "cfa4593b1fb6aea2e32d9928f2c4349b",
+ "admin_users.js_email_sent_msg": "dc3c9bda5be76559916d2271b396515b",
+ "admin_users.js_failed": "d7c8c85bf79bbe1b7188497c32c3b0ca",
+ "admin_users.js_failed_create": "9ef46e364f7b357e9ea0e128b079ae94",
+ "admin_users.js_failed_load_local": "a205c70bbf15c91fec018467d710d208",
+ "admin_users.js_failed_load_users": "3991706efdee9f21638008225f789017",
+ "admin_users.js_failed_set_password": "c3516709b370feab95349478f3041df1",
+ "admin_users.js_failed_update": "6c196833f7439b41053926caa5189607",
+ "admin_users.js_network_error": "42cd08444ffd9823bf4a06c4e5f8dec6",
+ "admin_users.js_password_set": "fb410eabcfc60930309be6fee119a5cd",
+ "admin_users.js_password_set_msg": "9bc1d8fe4e2a206ddca50bcfa9ae67a3",
+ "admin_users.js_profile_deleted": "e698c80b3d4f1dde2f130012697d4701",
+ "admin_users.js_profile_saved": "9e9fb33e7ca6b83ea62e040787619db7",
+ "admin_users.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_users.js_saved": "248336101b461380a4b2391a7625493d",
+ "admin_users.js_smtp_not_configured": "11798aeaf903e5f1b0cda670109d4eda",
+ "admin_users.js_updated": "ff0a3b7f3daef040faf89a88fdac01b7",
+ "admin_users.loading_users": "b1851b4beb5df7de9abf7f33d4c8cd78",
+ "admin_users.local_account_active": "2e68e5a8e98c432e0f6d5f8d42682d7c",
+ "admin_users.local_accounts_heading": "581888b901a87e5c0f2fa46edb1acbad",
+ "admin_users.local_accounts_subheading": "21a90528d3499bd406f0f296a1d3a8fd",
+ "admin_users.local_admin_privileges": "4aab9cf032b690b64b5fc867a8a03b47",
+ "admin_users.local_admin_privileges_short": "9244a994836aaf5a73ae7dd329fc75c6",
+ "admin_users.local_create_btn": "739405e73cc9f2e323506440d0883734",
+ "admin_users.local_create_one": "d3f7d8db3e8fe8e7e880b33e2b998b34",
+ "admin_users.local_creating": "8c4f121ceb8c4b814d99921aa7776314",
+ "admin_users.local_display_name_optional": "f53d1cd25e03173ba9eaa4e493636769",
+ "admin_users.local_loading": "5f02f05c744a0f875aebb8625ae1486f",
+ "admin_users.local_no_accounts": "c2288fc23211b419d73673a663b6b0fe",
+ "admin_users.local_password_hint": "1d1a38df88dcc76a89351112eda6c609",
+ "admin_users.local_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.local_username_hint": "57ff61ba8f33aac73524d39c2042d228",
+ "admin_users.modal_add_title": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.modal_billing_cycle_label": "c4edc01b27dc1bcc00d7d04011d0c3e7",
+ "admin_users.modal_billing_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_users.modal_billing_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_users.modal_block_hint": "2a016ed1419039cf39f568f7a39ce78b",
+ "admin_users.modal_block_label": "e63ecfde42872c7da1caa5027b7bed6d",
+ "admin_users.modal_close_aria": "3c62b9dcfe365792b2fbb6e15dc82c80",
+ "admin_users.modal_complimentary_hint": "3b51fe95cfcd2e74c162b6df42d68a54",
+ "admin_users.modal_complimentary_label": "bd93aa3a3014a034bf7b66fecd5bd958",
+ "admin_users.modal_daily_limit_hint": "e3a0935d85c42322c620365a8fa7b8fe",
+ "admin_users.modal_daily_limit_label": "4b695352e520d53140bad37c3446baf8",
+ "admin_users.modal_daily_limit_placeholder": "60a9cd15dfe774f1bdd33d75ff47a3b1",
+ "admin_users.modal_display_name_label": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.modal_display_name_placeholder": "44e7a6aa52aaff3312c9ce8cb1a1e7d8",
+ "admin_users.modal_edit_title": "f8d8a959241b784dd7ddc6ecbf6a8fab",
+ "admin_users.modal_notes_label": "7cab5b2f456f909f541ec77334ba294d",
+ "admin_users.modal_notes_placeholder": "fca396d00018230a8d197175142dded8",
+ "admin_users.modal_period_start_hint": "84fe91720256f429c03408da68a0855c",
+ "admin_users.modal_period_start_label": "19b4bd8e8f4ed4ddaa986d37f81c694e",
+ "admin_users.modal_plan_business": "b4c4fc9af51bb92bb2bafb636e13280e",
+ "admin_users.modal_plan_free": "de6d11216646f8bfd6d45302dcc8a6d2",
+ "admin_users.modal_plan_hint": "df1867f5b05096b50e9a6b54587c9215",
+ "admin_users.modal_plan_label": "90fe07897dbc4b9d1fe85c07b0d7d9f8",
+ "admin_users.modal_plan_professional": "69d8d08dc7fb5b8034c380be8efee590",
+ "admin_users.modal_plan_starter": "a8313f7b3fa778d2fe013041e8217d16",
+ "admin_users.modal_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_users.modal_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.modal_user_id_hint": "c657190183a0bb29976d0c474682dc46",
+ "admin_users.modal_user_id_label": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.modal_user_id_placeholder": "b15e7659f22eee81b8b79796fd9f865c",
+ "admin_users.new_account_btn": "254d94c90482938c3d54e3e26e7db8ba",
+ "admin_users.new_password_label": "ae3bb2a1ac61750150b606298091d38a",
+ "admin_users.no_users_add_hint": "d19d4bf4b62d9e01e258b9bda7138a2e",
+ "admin_users.no_users_found": "ef68cf0d4461a8893f9ef689a8069345",
+ "admin_users.no_users_search_hint": "7f51a220d210365995999c19648b5335",
+ "admin_users.page_title": "20e113a547eb6fff13f5d7945f7dd885",
+ "admin_users.pagination_page_of": "8bf8854bebe108183caeb845c7676ae4",
+ "admin_users.per_day": "f901cd980ee5b9c0f7d13b07f208352c",
+ "admin_users.role_admin": "e3afed0047b08059d0fada10f400c1e5",
+ "admin_users.role_user": "8f9bfe9d1345237cb3b2b205864da075",
+ "admin_users.search_users_label": "2672837433d7dd5465aa108b38288331",
+ "admin_users.set_password_btn": "af214972865d03cc4eb63ed9f0b75554",
+ "admin_users.set_password_desc": "8f3dc9a390389aed05fac916489bf9b7",
+ "admin_users.set_password_desc_pre": "76098fd9e2ada74ad40c4e8e895965e9",
+ "admin_users.set_password_title": "de9a6c6e7bedd9835f01924298d5c180",
+ "admin_users.setting": "f8378af364807091ef83e9fcab7872a0",
+ "admin_users.status_blocked": "4ecc0d90eec1cea3e9db96583a1bb9c2",
+ "admin_users.status_unverified": "d5ca088299d5908ca359f17692071761",
+ "admin_users.subheading": "5283bfdacf2b5fff19bbfc5c64449676",
+ "admin_users.total_count_users": "74296b86767873e2aa0f473a85462c8c",
+ "admin_users.total_no_users": "eb0e94f426e2486a5af19633142d5ac7",
+ "admin_users.total_one_user": "df972310c095d5d2e7dfaf9cf01a5d44",
+ "admin_plans.aria_delete_plan": "0cbf135d3b1a61d79f1021aef91ea037",
+ "admin_plans.aria_edit_plan": "e231b9f422b0f4e3f42e8b094f1afed6",
+ "admin_plans.aria_feature_n": "9d1ba47331c6822509d8c0d3f8385697",
+ "admin_plans.aria_move_down": "11b9aa8e5a0a9b2edf2f9dce2a47e163",
+ "admin_plans.aria_move_up": "e0aa9b64b28fd7fab0e93356248c7b5f",
+ "admin_plans.aria_remove_feature_n": "268d1d21e530ab20d681df2f3dfb76c6",
+ "admin_plans.btn_add_feature": "7a5ba7b8857ab46a93adcb4917b7d3d9",
+ "admin_plans.btn_add_plan": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.btn_cancel": "ea4788705e6873b424c65e91c2846b19",
+ "admin_plans.btn_create": "4c7cd7c965d29fa909705db42b3c769e",
+ "admin_plans.btn_delete": "f2a6c498fb90ee345d997f888fce3b18",
+ "admin_plans.btn_edit": "7dce122004969d56ae2e0245cb754d35",
+ "admin_plans.btn_restore_defaults": "416d06bf966d194240144e0a3affac3a",
+ "admin_plans.btn_restore_defaults_title": "ca8762947917032b2e123159f24a2e46",
+ "admin_plans.btn_restoring": "b983279a728d2b9e7b96078c6ea58d28",
+ "admin_plans.btn_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_plans.btn_save_order": "2d068d03857edbeebbe5680b26bbbfc9",
+ "admin_plans.btn_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_plans.btn_stripe_setup": "6cda8b69e0c82de4ec2f8a1b91f29507",
+ "admin_plans.btn_stripe_setup_title": "01357a85bfea69a40d096eff83a45698",
+ "admin_plans.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_plans.col_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.col_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_plans.col_monthly_limit": "ca2f776513d72cff10bb49c7d8b9abfb",
+ "admin_plans.col_order": "a240fa27925a635b08dc28c9e4f9216d",
+ "admin_plans.col_overage_pct": "9a4dbbc4e416dd5083adf22622efb7a7",
+ "admin_plans.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_plans.col_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_plans.coming_soon": "81151a1669ebd695e837f304a0d8ec79",
+ "admin_plans.featured_badge": "15422d54ec0d47000dc86a9820a5237e",
+ "admin_plans.field_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.field_allow_overage": "2136e87579bbb6cef6215bc69b56bad2",
+ "admin_plans.field_api_access": "bbe1851a4bf6476f10ba4c77ec78d11d",
+ "admin_plans.field_badge_text": "192c33bfb0aeb019167e3cadfff8a9a2",
+ "admin_plans.field_buffer": "c2d3b51f0168292a7f3759229c5fc0ff",
+ "admin_plans.field_cta_text": "26d459bf973019f97188ce3f0922260b",
+ "admin_plans.field_docs_month": "11e94daea5b96cbbfd0154f1b5bf3499",
+ "admin_plans.field_featured": "7ae0864e527d4030a2a0656bf5d0336e",
+ "admin_plans.field_lifetime_docs": "408a9f56203e066e5b91c3b61cd0285d",
+ "admin_plans.field_mailboxes": "410d4943dbee95ef85ec8f9324f2409f",
+ "admin_plans.field_max_file_size": "84ce16fa34e2566fe1ccde9e6f84d3a5",
+ "admin_plans.field_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_plans.field_ocr_pages": "5f2cc89fa90963c35479961847800ba5",
+ "admin_plans.field_overage_doc_price": "25016b5d15c056e84c0815b539203dc1",
+ "admin_plans.field_overage_ocr_price": "eed94ed66793cd63fcbb0b67f2824f62",
+ "admin_plans.field_plan_id": "72d5c0ee9c251b8bae2c2ce187734bb1",
+ "admin_plans.field_price_monthly": "54c19dae03cb0a7d25be38021a314492",
+ "admin_plans.field_price_yearly": "225e14487ce30448c7311beff5be2dcd",
+ "admin_plans.field_sort_order": "c20cc8f5bb7d26404f80b1c990c8a7fd",
+ "admin_plans.field_storage_dests": "167b1eb9be30e5dac57309cd5e153509",
+ "admin_plans.field_stripe_monthly": "e99b195cd291f57a3cb1043ca26e0153",
+ "admin_plans.field_stripe_yearly": "14bdeede2c8e8ac2d2aafa991247193c",
+ "admin_plans.field_tagline": "122a05774113cd494d44a50e17914937",
+ "admin_plans.field_trial_days": "94cfeab18f9cf96c153135f88b925683",
+ "admin_plans.free_label": "b24ce0cd392a5b0b8dedc66c25213594",
+ "admin_plans.heading": "cdf543dd7aec491b30cb4928599754dd",
+ "admin_plans.hint_features": "131170c5f22829f49379fd534f08963a",
+ "admin_plans.hint_plan_id": "92fbd89416c1695a5cb8c330a1aa8b9a",
+ "admin_plans.hint_zero_unlimited": "84e486a0357112cb6ca335bca5c20d62",
+ "admin_plans.js_delete_confirm": "e4ceaafdee960ac7f690c49b4ff8f9b9",
+ "admin_plans.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_plans.js_failed_load": "596f5a17683a72cb6c9c25e4d6f83d91",
+ "admin_plans.js_order_saved": "53ca3156353f7dd5db05b65f0cca4813",
+ "admin_plans.js_plan_created": "457ca240715c690e3902f55cc6c894cf",
+ "admin_plans.js_plan_deleted": "78069d89d847050f9124624b9386f44c",
+ "admin_plans.js_plan_updated": "395891475eb2b0e3881dc92e0270a015",
+ "admin_plans.js_reorder_failed": "d8ecf7593a650f7d3a2228db0c00cfce",
+ "admin_plans.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_plans.js_seed_confirm": "1ea2077b8cbe831eeff1f83b80f47aa6",
+ "admin_plans.js_seed_failed": "0306942243e49404ad3ec45749b7b532",
+ "admin_plans.js_yearly_enter": "110fb20d1595edbde5384f7a25294102",
+ "admin_plans.js_yearly_save": "20835dc187d8f6b1b80fbda4f8d38056",
+ "admin_plans.loading": "1a8a60d2eb2adbe81c524ebe1351258d",
+ "admin_plans.modal_close_aria": "a207156441696adc18b8e6c91ea76742",
+ "admin_plans.modal_create_title": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.modal_edit_title_prefix": "8c258fb5bff5fd0c194ac93e3bc47d77",
+ "admin_plans.no_plans_intro": "8e5c15f358b2e6e1503f40a7b859b17d",
+ "admin_plans.no_plans_suffix": "51182f18b92bc427ee197a11cd116991",
+ "admin_plans.overage_0pct": "68ef38d0e4ef81db9da30cd5b9689db1",
+ "admin_plans.overage_100pct": "30bd7ce7de206924302499f197c7a966",
+ "admin_plans.overage_50pct": "2496af30b64c3a4ff21e8505ea439a73",
+ "admin_plans.overage_announce": "65008da4b72d719b168ea77b8de499a5",
+ "admin_plans.overage_buffer_body_prefix": "aed09b2467d96c65031552321e959507",
+ "admin_plans.overage_buffer_body_suffix": "4252112d78ee71c4712e82952362f63d",
+ "admin_plans.overage_buffer_formula": "19d61d6f6b1665f9b2a101fead7a9a04",
+ "admin_plans.overage_buffer_invisible": "f6f1bd9686cfd05b27a541a6b57174b9",
+ "admin_plans.overage_buffer_tail": "7f8d4bb3f9cdb3942152caad92e63cb3",
+ "admin_plans.overage_buffer_title": "3a7d806a25106b02170fa77d9ef4cc7a",
+ "admin_plans.overage_docs": "5a729fff22190f93ef1fafde50627018",
+ "admin_plans.overage_docs_end": "e3e2a9bfd88566b05001b02a3f51d286",
+ "admin_plans.overage_enforce_at": "ca8cee995c903bcd7166df8a86e4da0b",
+ "admin_plans.page_title": "d437516d27efee2aa6ed66f308112706",
+ "admin_plans.section_basic_info": "b62fc72681f1246144574c4e21b58547",
+ "admin_plans.section_display": "b9987a246a537f4fe86f1f2e3d10dbdb",
+ "admin_plans.section_features": "ec36d7dde433ee0820159b514357e37d",
+ "admin_plans.section_overage": "e49d3378d3f79098a052233350447e8d",
+ "admin_plans.section_pricing": "e22ac25b066b201473de7aa700ef5d92",
+ "admin_plans.section_stripe": "361e4d3898cb8f6249207d0e4d6270d3",
+ "admin_plans.section_volume": "7093f8fb111d9139434f5be82e7f56f8",
+ "admin_plans.status_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.status_inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "admin_plans.stripe_desc_after": "9cbed715f38352e582faf024159d5b19",
+ "admin_plans.stripe_desc_before": "884f6f5f6c3a53bb31f4df93d60734a2",
+ "admin_plans.stripe_wizard_aria": "bdc6851b3c71f798474903b4c8c0ed69",
+ "admin_plans.stripe_wizard_link": "853f07ca3a6917dfea806087346d493d",
+ "admin_plans.stripe_wizard_text": "4de409e06af4cb8a3e82a17b6ef44f44",
+ "admin_plans.subheading": "91ad5815444756606575353492c7eafd",
+ "admin_plans.table_aria_label": "a780598eeef41b5240d9b244ada46628",
+ "admin_files.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_files.aria_breadcrumb": "1cdb526d06b363e067a455dacf115db9",
+ "admin_files.badge_delta_detected": "9803873c17b219b01c0abd0d89969ff4",
+ "admin_files.badge_duplicate": "0e9f1e8e40bb79e800b0cc9433830cf4",
+ "admin_files.badge_in_db": "b5c44be2383136db388af24e408acd49",
+ "admin_files.badge_on_disk": "f4bfaef6216dfc685387b3cd6d251017",
+ "admin_files.breadcrumb_workdir": "d90b1a8d82e36d943581ad7b04088bfc",
+ "admin_files.btn_download": "801ab24683a4a8c433c6eb40c48bcd9d",
+ "admin_files.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_files.col_db": "0a5a4d7386065c6c6ac19c303768c7e1",
+ "admin_files.col_health": "605669cab962bf944d99ce89cf9e58d9",
+ "admin_files.col_id": "b718adec73e04ce3ec720dd11a06a308",
+ "admin_files.col_ingested": "baa9d4eef21c7b89f42720313b5812d4",
+ "admin_files.col_local_filename": "65fd2eece5acc870c606c0f50998584a",
+ "admin_files.col_missing_paths": "7ff79a197ba0d270b1540eb54c78b916",
+ "admin_files.col_modified": "35e0c8c0b180c95d4e122e55ed62cc64",
+ "admin_files.col_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_files.col_original_file_path": "a843dc9a29d1dadb61e41b46c894fb31",
+ "admin_files.col_original_filename": "0fa4e9466779d582d77a4c1a44006160",
+ "admin_files.col_path_relative": "3113a5577b3797e24841ed4707bc7ac6",
+ "admin_files.col_processed_file_path": "8d4eb44e8968cae68dc53f5928c8f0f4",
+ "admin_files.col_size": "6f6cb72d544962fa333e2e34ce64f719",
+ "admin_files.delta_detected_detail": "9ef07aaec54e657a868aa15c66318f5e",
+ "admin_files.delta_detected_title": "cb40e46fcd202c9cd039651f48a38f2c",
+ "admin_files.empty_database": "cfcdf36bca8aaf0f2059b759565f01d5",
+ "admin_files.empty_directory": "6c6ab7ff322059df592aec6c23361b51",
+ "admin_files.ghost_records_desc": "962163c15ae929bddfd707a961e76b0d",
+ "admin_files.ghost_records_heading": "efd3e11b40180dec98bac2d068217dbc",
+ "admin_files.heading": "a8abecb2d83f9a0006cdcb8e4669ce25",
+ "admin_files.health_missing": "2aee0be2678ee90fd327cc186826438e",
+ "admin_files.health_ok": "e0aa021e21dddbd6d8cecec71e9cf564",
+ "admin_files.legend_file_exists": "122d43c9fd15ccf741784555f481e991",
+ "admin_files.legend_file_missing": "50eaa784eaf1d4fce9722aac111aa096",
+ "admin_files.legend_found_in_db": "ad35b0a11dcb3e0eb337429f884f2c0a",
+ "admin_files.legend_not_in_db": "1edcfa794b67570a0b85d824ccb1a551",
+ "admin_files.legend_path_not_set": "fc43bf444449bcbf21eb385df577e801",
+ "admin_files.no_delta": "74082e157958617f04b3deb52b192595",
+ "admin_files.no_ghost_records": "145b82284bc63d23fb5fbcc15f7cc1d6",
+ "admin_files.no_orphan_files": "6d3cc4cf1773f52b6b457b5c7952f636",
+ "admin_files.orphan_files_desc": "5a9c10c5190d200ae757292da3f7d793",
+ "admin_files.orphan_files_heading": "5f65be642993ecff944111f19a379566",
+ "admin_files.page_title": "b6cf549b05ac9d6a04cdddd908a23fe9",
+ "admin_files.status_in_db": "56ac40196177776d4aa3815d530b17be",
+ "admin_files.status_orphan": "509691888b53a8cce5e4dcf1a6de8dd2",
+ "admin_files.tab_database": "c12606b97adebf2d8f8ecfa9e57a87a1",
+ "admin_files.tab_filesystem": "ac52cf637478f3656a1fdee5c02324fd",
+ "admin_files.tab_reconcile": "fad857d5c329e6b67a007175c80bc7fe",
+ "profile.default_document_language_auto": "5b9e11bd56d378b55e33b7a8a0455824",
+ "profile.default_document_language_hint": "ac1385b4b25ad8e2a8a50faf84ccc160",
+ "profile.default_document_language_label": "ea3034fa111e9eee5286aa178debc622",
+ "translation.default_language_version": "764539ea30e92a9c2138fb506e2da32e",
+ "translation.detected_language": "f5ba1a0f2b8fd44224c8a16ab5ed8977",
+ "translation.show_text": "823dbdeca8e8e353dde97aa7708ff251",
+ "translation.hide_text": "e236e6495053ef36a0193944dbd6df6d",
+ "translation.copy": "5fb63579fc981698f97d55bfecb213ea",
+ "translation.load_translation": "b1d1df546b9ede8133f36057ca3c88ad",
+ "translation.translate_to": "d0aeab869c32eb30a64e96248820a0f4",
+ "translation.select_language": "10a38d6c4d4c08fa7f80bc2f64e3615b",
+ "translation.translate_btn": "deccbe4e9083c3b5f7cd2632722765bb",
+ "translation.translating": "1f27de6aa0cdb38aade4d63a52b5ab30",
+ "translation.no_translation": "c17ce24a811bd3d4fb005ddca45ec8b2",
+ "translation.translated_to": "cdf6df2b9f6b21c2151a61c78c97e52a",
+ "translation.translation_failed": "89ff5fa19d813e935bdbe000aaeccb19",
+ "translation.select_target": "da4a5a56a689bcbd4e864796c592c8e0",
+ "translation.copied": "6d6db52799620de23c1e87d00abde8c4"
},
"ig": {
"about.creator_heading": "b6ea70f32f9c48ef49044451be6f229f",
@@ -44557,7 +69478,646 @@
"subscription.unlimited": "545f6c2f382c04810103b3e5e6f7d841",
"subscription.upgrade_info": "af5b3ccf317ea295476d9e57a0552fef",
"subscription.upgrade_to_prefix": "4a4e41ee8f70942780b9cb1b8191c446",
- "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276"
+ "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276",
+ "cookie_policy.heading": "26b3bb7bcea37723dcea15254b14510f",
+ "cookie_policy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "cookie_policy.page_title": "a27ff07f410efffa8d9036a315b8b710",
+ "cookie_policy.s1_heading": "749443d837f036cd78655e1a06db7fa5",
+ "cookie_policy.s1_p1": "82c855ddb2a8a9b87a807c671a22b34a",
+ "cookie_policy.s2_heading": "bb6323623bbe5bebac4814f1172f7cba",
+ "cookie_policy.s2_li1_body": "1462e5308341517f1c8b96180dea7900",
+ "cookie_policy.s2_li1_label": "641284a116b8af38eb4ecd6929670208",
+ "cookie_policy.s2_p1_post": "2292c59f307fbe2b457254bf5fb3d87f",
+ "cookie_policy.s2_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "cookie_policy.s2_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "cookie_policy.s2_p2": "b6510baea8be0ef3709b9c50085c68de",
+ "cookie_policy.s2_p3": "7fb748c07e5af56df67a6e6657661038",
+ "cookie_policy.s3_col_duration": "e02d2ae03de9d493df2b6b2d2813d302",
+ "cookie_policy.s3_col_name": "49ee3087348e8d44e1feda1917443987",
+ "cookie_policy.s3_col_purpose": "261addf78c7b2c961032b3dd08ba0b1f",
+ "cookie_policy.s3_col_type": "a1fa27779242b4902f7ae3bdd5c6d508",
+ "cookie_policy.s3_heading": "6cb0c1f2eff7e0c84fb0fec8f51a4666",
+ "cookie_policy.s3_row1_duration": "dd059ed9de2711cabfadd95abd927e16",
+ "cookie_policy.s3_row1_purpose": "1fb2f6b3d87534fa897fb163d2b79539",
+ "cookie_policy.s3_row1_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s3_row2_duration": "3bfe7047a7faf62aec25e4d62841e1b6",
+ "cookie_policy.s3_row2_purpose": "6a59fa0f15f0622a69ad84853e2d97ab",
+ "cookie_policy.s3_row2_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s4_heading": "a1cd319a34520228b3925d8a14a2708d",
+ "cookie_policy.s4_p1": "e76b422efebdf70490323df74e969a25",
+ "cookie_policy.s4_p2_pre": "24a38fa499e5c1cdac13ca1934250ed8",
+ "cookie_policy.s4_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_heading": "384b07e7779053368328582b204b1596",
+ "cookie_policy.s5_p1": "9a3e23f263d283000389db8f1e942dc3",
+ "cookie_policy.s5_p2": "290183ef689704472c4a73195ab83738",
+ "cookie_policy.s5_p3_and": "be5d5d37542d75f93a87094459f76678",
+ "cookie_policy.s5_p3_pre": "22bdc37efd6d47664e3c461116adc43d",
+ "cookie_policy.s5_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.business_registration_heading": "285b3ba6b094ed068222819070ec297b",
+ "imprint.business_registration_vat": "9106f6d96187d0af1349f42c56f1f87c",
+ "imprint.contact_heading": "c00c8ee9c3a4382d270dc939649f9b53",
+ "imprint.dispute_heading": "2b3583c02986517d881131048600fbc7",
+ "imprint.dispute_p1": "361430fecae572ad54b6a85de151759a",
+ "imprint.dispute_p2": "28874bff04e340c1dfe750a205ef9fbd",
+ "imprint.heading": "e206d098296c1966e2d01130f9195744",
+ "imprint.legal_copyright": "0a30f496ad65347f3b5601b126d53e5e",
+ "imprint.legal_heading": "d648f2a68a54fd1b3329efc3cf24d29c",
+ "imprint.legal_liability": "94114b61bc10881ce8e245efeddc50df",
+ "imprint.page_title": "18f870cd69f13a211050f123b7f8985f",
+ "imprint.policies_cookie_desc": "7319cea1d4e7033c9b3e19e5200f8601",
+ "imprint.policies_cookie_label": "26b3bb7bcea37723dcea15254b14510f",
+ "imprint.policies_heading": "4fa0bde98ffb3bd9c1ace8886f7620c8",
+ "imprint.policies_intro": "cbfd85c928b60c9acb1f28591a5fa63a",
+ "imprint.policies_license_desc": "c2b6b6ea8ed349736147328bc424d8fb",
+ "imprint.policies_license_label": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "imprint.policies_privacy_desc": "66849bdcb273e064cf42a6cc59f9d8f2",
+ "imprint.policies_privacy_label": "fa2ead697d9998cbc65c81384e6533d5",
+ "imprint.policies_terms_desc": "88c7c41839aa94f9bf3e4e281434d015",
+ "imprint.policies_terms_label": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.provider_heading": "508a05a7ef147a621a370d3f7e040e03",
+ "imprint.responsible_content_heading": "ee00f6bc64d3fea5a075a7ec20120da4",
+ "imprint.responsible_content_rstv": "540627b9f3505f417955a54fee9b714c",
+ "imprint.subtitle": "33197cc9c9da16ec5d8caf4434a33b8b",
+ "privacy.heading": "81a4b095d75216fc7fec3c5c85abab1b",
+ "privacy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "privacy.page_title": "9ea676c4a50ce0430801fbd064548c3a",
+ "privacy.s10_access_body": "5a9105f696607c57caec4a8402a2a8bd",
+ "privacy.s10_access_label": "1ac5629b32768fc8c14fbc416c10d9c3",
+ "privacy.s10_complaint_body": "284cbac3532f65396336933864cb49a4",
+ "privacy.s10_complaint_label": "55cb72db82fa1fdbeb46daff7c2617bf",
+ "privacy.s10_contact": "931e6fb777e432dd4ffb79d556bae571",
+ "privacy.s10_erasure_body": "08fa9f03d3a9ce8beaf1032e033b6cfd",
+ "privacy.s10_erasure_label": "cf678ba80c209fb1c23a235adc17631b",
+ "privacy.s10_heading": "eaa6020420234b9f784db1ecb1e3f7ce",
+ "privacy.s10_object_body": "6f045330ff19e553f00d28547d006e0b",
+ "privacy.s10_object_label": "de1f5d6985c3f29ea435b3f12179d3de",
+ "privacy.s10_p1": "0680653689c90d11f27140b65712a249",
+ "privacy.s10_portability_body": "41f9a30cd036bed647eebe9bc5f24582",
+ "privacy.s10_portability_label": "16f8f2913fe82536416b92dfd7c0db4b",
+ "privacy.s10_rectification_body": "d3f341e4a8caafaf2b7be42216d2a83a",
+ "privacy.s10_rectification_label": "1d43a371b9ac67dd5c67fb0d289edcbf",
+ "privacy.s10_response": "939b6e772bec8d61e03c9df367fe01c0",
+ "privacy.s10_restriction_body": "b464ce44da95d0cfc300a808d2212a64",
+ "privacy.s10_restriction_label": "c9ac24e3f6ea0767d211333baf64578d",
+ "privacy.s10_withdraw_body": "9b9f4467011dfd3d2bb7f5983628813d",
+ "privacy.s10_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s11_categories_body": "acbe86f24876ab471a4bdf72340ebb6e",
+ "privacy.s11_categories_label": "b023d85797de98fdafef1450686f2bbf",
+ "privacy.s11_contact": "31ca2378bd38933e7560575f5d70aaaa",
+ "privacy.s11_correct_body": "8755a15a4516723a0da2334144656256",
+ "privacy.s11_correct_label": "30f527c0d182dd0f94b1cc54775e71fa",
+ "privacy.s11_delete_body": "5a49256e9900692d0840b07b57bd88b4",
+ "privacy.s11_delete_label": "0eec6c36850d22f4dfaf1fa4306deee1",
+ "privacy.s11_heading": "00ac5d9712538c40715daa90442e6181",
+ "privacy.s11_know_body": "a162be7b584f90f801173812213b3ffb",
+ "privacy.s11_know_label": "81ed8748bdea999b04674190c45716a0",
+ "privacy.s11_limit_body": "9867a0fa18b66a1c3759c07c80f1d79b",
+ "privacy.s11_limit_label": "f2d06da514eb1e1ea580044e3de7d7c2",
+ "privacy.s11_nondiscrim_body": "b6c855422234f6977d9f1aa78015de75",
+ "privacy.s11_nondiscrim_label": "2bde4c88f98a59c7e470654d16bd02c2",
+ "privacy.s11_optout_body": "d04ca9a38b0e005c097b2feae24f11b4",
+ "privacy.s11_optout_label": "ea4bb30cf2a97e18db2780c25425afc7",
+ "privacy.s11_p1": "666325f3499ae3e586cdeb7fa66164e0",
+ "privacy.s11_purpose_body": "b94a2cd007504762f6ac6d3dbbfe32bb",
+ "privacy.s11_purpose_label": "68ccb11a5b19b570c7225e9f6a94a177",
+ "privacy.s11_response": "6499d9fb89621fd002f4c97b17aa5ea2",
+ "privacy.s12_access_body": "fa4d618bbbfbc06134966562d078af58",
+ "privacy.s12_access_label": "dc4f41a0d781ebef0400e10acda3c4a0",
+ "privacy.s12_contact": "389efe0c9aa1c26824bb293f6e1ca205",
+ "privacy.s12_contact_post": "004155fba63e6c62cafad02b50315d84",
+ "privacy.s12_correction_body": "f48442b8ca4a101f41c7c88a653bd55d",
+ "privacy.s12_correction_label": "cd6bda10ba0875c85549a895c57944c5",
+ "privacy.s12_heading": "0138a33fc242cac3d9893188fd66e146",
+ "privacy.s12_li1": "f5d0c30d497caa4757c9c65aa0e98b70",
+ "privacy.s12_p1": "2e83472c19f60da56032783176f8edf6",
+ "privacy.s12_quebec_body": "7de47ea5265e690db35618bb1e12fd55",
+ "privacy.s12_quebec_label": "571fcc8944c40231ddf041f5afbe28e3",
+ "privacy.s12_withdraw_body": "72657da78dae03f5f3574392520cfb91",
+ "privacy.s12_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s13_brazil_body": "3785ef2c32faf3b9d3edb1931cda8c75",
+ "privacy.s13_brazil_label": "ab6804e9080270fa3b3915bcad5e7e8a",
+ "privacy.s13_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s13_heading": "00ebeaf8c108c0d1e1a6597697bf8fb9",
+ "privacy.s13_li1": "c047f11fdfe25707f78615cf965eaf91",
+ "privacy.s13_li2": "25ccd51eb6b4b5a7fd03595199307e87",
+ "privacy.s13_li3": "f6f328829f0d691178277d020491c1df",
+ "privacy.s13_li4": "27504fc1568e2fdaa0fd46e79c520e3a",
+ "privacy.s13_li5": "c30f1e3524c8d23cc6d99b1ee4210595",
+ "privacy.s13_li6": "c6f598c28c69c0cc2190dbdfda29413a",
+ "privacy.s13_li7": "eaf0764587d7222a88bc9019070240ef",
+ "privacy.s13_li8": "b5ee15a62eeb7912f8389bfcc3142eee",
+ "privacy.s13_other_body": "c54669e9a7e3a2bd9b31fb7e0bd9fc72",
+ "privacy.s13_other_label": "8afafbda6ef9e638dbfde9ec39791f54",
+ "privacy.s14_apj_body": "5c9cfe2c4a759faa80a51e018e07e50e",
+ "privacy.s14_apj_label": "afcfd82d7afbfed38d83ef270bd08c06",
+ "privacy.s14_australia_body": "84ff252dbc2995ed0fab753e378984de",
+ "privacy.s14_australia_label": "bd1489898fe66a31e5e8819e1b696756",
+ "privacy.s14_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s14_heading": "ee53b863f90791a644d7aa6fa6b9b1ed",
+ "privacy.s14_japan_body": "2fc17ea17f107ba50371743d79233c4c",
+ "privacy.s14_japan_label": "a639faffa0df3344049e74f97591347e",
+ "privacy.s14_korea_body": "81d4863665bab60c3da69caae5340e02",
+ "privacy.s14_korea_label": "bd0870d1fef0f446e3671cf9626ec812",
+ "privacy.s15_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s15_heading": "82bbbb16f70fe4f669da3f993116ba6f",
+ "privacy.s15_p1": "b17befb36738f6069fc680806566cb1d",
+ "privacy.s16_cookies_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s16_heading": "9c6bf2ef8546d540bdb605746b4ceba0",
+ "privacy.s16_license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "privacy.s16_p1": "3221382834bb4c818770acb7cb2c5763",
+ "privacy.s16_p2_pre": "370c8fbf7ee53905f5e64689b3dba9ff",
+ "privacy.s16_p3_pre": "d2739470c78495d07c9894c2bdc02f1a",
+ "privacy.s16_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.s1_address": "94346387d88ac9f6f77f3a51d360986b",
+ "privacy.s1_company": "b809f30d37406e0e550d28837fff8d4a",
+ "privacy.s1_contact_label": "541062ed4c8fe62ae5c7f8f54cae1245",
+ "privacy.s1_heading": "2142b46656a24cdd048c5a7a9a60c58c",
+ "privacy.s1_p1": "c6f5d15158fcd65871525acf3dbf9d4b",
+ "privacy.s1_p3": "278c322cccfea1177810fe922405b648",
+ "privacy.s2_heading": "518dceb9cd6f2d4ce721fcde6a608ab8",
+ "privacy.s2_p1_pre": "4336f9acb0c2adf9df1ceb59acc55bbf",
+ "privacy.s2_p2": "3454abfae84ff1b8fc61013e76f40f13",
+ "privacy.s3_audit_body": "928e5ea97ae05c3a4614b538064a5216",
+ "privacy.s3_audit_label": "876cbd1b18d57c9009ceb27bad20ad9a",
+ "privacy.s3_auth_body": "c03c9c06016c2784bc0d17c5aa20e648",
+ "privacy.s3_auth_label": "e5305b7412e1a35734f3be64e1cfa790",
+ "privacy.s3_doc_body": "7ba83bd6d7a5cdfe16e79e314c82e36c",
+ "privacy.s3_doc_label": "cdca838ffe2c356906f8c8a1afe39118",
+ "privacy.s3_heading": "85b56e9e96633ac289663f708481a840",
+ "privacy.s3_legal_body": "6221adc541730cfa155fd5e032722460",
+ "privacy.s3_legal_label": "c6b0e7ebc8de65452fcfcdbad099c0ed",
+ "privacy.s3_li1": "95774344c41fb3bf2defd0ab5ce8cb89",
+ "privacy.s3_li2": "bca3bdaf20cfe0919bf62a308d34fc71",
+ "privacy.s3_li3": "c21d4456c588fe419a59b92693132306",
+ "privacy.s4_heading": "ced67aa90dd9cb52b5bddbf108d58409",
+ "privacy.s4_li1": "181d230774bc70dfd0fd370fb0fbe7f3",
+ "privacy.s4_li2": "4ec75d2f89a51d93bc77a482909cbff3",
+ "privacy.s4_li3": "f47701f4744c91d9d535071b0e6f7b52",
+ "privacy.s4_li4": "dbb49e005678046fcf39376c3975a8af",
+ "privacy.s4_li5": "5b5b77ad1c1e624ee9e0ee8b546921bf",
+ "privacy.s4_p1": "41c6731297139ad0034207fff9c9afbd",
+ "privacy.s5_cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s5_heading": "d045f902b22224ec70a943e1f21b330c",
+ "privacy.s5_p1_post": "43cc08fdbe08fcbd1b11db4455b2cdfd",
+ "privacy.s5_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "privacy.s5_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "privacy.s5_p2_body": "476c7ed6bb6d011bb1010440250d25af",
+ "privacy.s5_p2_label": "e2b71143a153bc287e37a49d181e465c",
+ "privacy.s5_p3_pre": "8efef44faec9ca225be8c582d345b4fc",
+ "privacy.s6_ai_body": "5885929f2ca7063cdc6c767c1153f75e",
+ "privacy.s6_ai_label": "9d0927d9f939a404eebc80026c6587d2",
+ "privacy.s6_heading": "c984e9a3d37818bcf1bb13681acbdbf3",
+ "privacy.s6_no_sale_body": "23242615bd777d362409303ba67f6f72",
+ "privacy.s6_no_sale_label": "2dbeaf056edffeee7fd38c375ebe6e8f",
+ "privacy.s6_oauth_body": "d25df14fcd0d38f0f46dbddf18988392",
+ "privacy.s6_oauth_label": "2f2fa992bdb27806547d6ecf08416952",
+ "privacy.s6_storage_body": "ee8ccc3d04bd575efbf7181c812fe43e",
+ "privacy.s6_storage_label": "d74473112fb41e2fd64ca9edcb6e22ae",
+ "privacy.s7_adequacy_body": "40d40ecd4724189a309aa180ee490c4b",
+ "privacy.s7_adequacy_label": "919923a13ac63e8fe6c20afe299e4919",
+ "privacy.s7_contact": "1a9c3613a2aaaf0bd5092b0f8776cd17",
+ "privacy.s7_heading": "2456c1932a603f0adb2bd50d0481c40c",
+ "privacy.s7_idta_body": "4c9212dcda3ea8efa40ea843fad4fa6c",
+ "privacy.s7_idta_label": "24b55d3ac65ce818d25c74c26cf41676",
+ "privacy.s7_p1": "ee61691bbbefa4f7d40c58fa754ec901",
+ "privacy.s7_scc_body": "233b3a0e5fbb9f6f281d200866f1e441",
+ "privacy.s7_scc_label": "e5603a161a808627b5772ffbcd872916",
+ "privacy.s8_audit_body": "88cf7d053524ab412625032963dae00f",
+ "privacy.s8_audit_label": "629ae4b56b54f416d8c469e2f354460a",
+ "privacy.s8_contact": "6b7edc41ad4e717cc67dce015200c59b",
+ "privacy.s8_files_body": "a4220d9a31a432842345446ad439a3b1",
+ "privacy.s8_files_label": "a1513051d393063d1d76e8c73ff4713d",
+ "privacy.s8_heading": "18f3bb11d3ac4633901506af630c76a1",
+ "privacy.s8_oauth_body": "c33edc0f1b71615b8fd11f54fca654f4",
+ "privacy.s8_oauth_label": "466f7ef5403937ab8093fabe9fde0899",
+ "privacy.s8_p1": "7e146b46b055f05810095bc343c43672",
+ "privacy.s8_session_body": "40d7ab843a41ed4d9424a11f2be1cd9a",
+ "privacy.s8_session_label": "5b4f325b1585fa2db77f48158701e35a",
+ "privacy.s9_heading": "5215055c6f4472ada9bcf5a00c3d94a1",
+ "privacy.s9_li1": "030aae3d822ef3ea542cd75f1bad5b77",
+ "privacy.s9_li2": "a249e16b9f21d1982bae3e4d50e5c38a",
+ "privacy.s9_li3": "8b82f07457db18aad181e7411a54ae57",
+ "privacy.s9_li4": "ef2704417123d68caa487b9e13500447",
+ "privacy.s9_li5": "eaffef0d61a2442bdea614137ffa2ca2",
+ "privacy.s9_p1": "517e2e48ac00b5d818ef3cc119e2461e",
+ "privacy.toc_1": "912bbff65837afb3f40d39f5ed7bcb54",
+ "privacy.toc_10": "224561c44139adf9d5909f95096c8c93",
+ "privacy.toc_11": "08f0655694580c51eb879d6f706bdbf9",
+ "privacy.toc_12": "3a3a2ba6aeb8064f82119be705bfd7e4",
+ "privacy.toc_13": "fe4653e1df031a053c3d5340aa152c01",
+ "privacy.toc_14": "dd0efae13b92059bd0d0d953a8b26648",
+ "privacy.toc_15": "773fde2f6286c5686bddac46a793aa89",
+ "privacy.toc_16": "2ab908b9ba17a0dab080b6af9c991634",
+ "privacy.toc_2": "5ed03c3d8065ddedb9b3dc05a60455c5",
+ "privacy.toc_3": "300fdd3e3a77fb2b41336b746f718938",
+ "privacy.toc_4": "47586e5e3a3ad5f1f7a3c18b2dddaf3c",
+ "privacy.toc_5": "01ffffd927228701b8c35b97ebb9c155",
+ "privacy.toc_6": "8b8ec3fe5f7cb9109be2e2638aa68d3c",
+ "privacy.toc_7": "5ee2694aa064a2a9aa88fbbb589849fd",
+ "privacy.toc_8": "fd8da5ef10133e4ba884d6f85e21c49d",
+ "privacy.toc_9": "6ebbd7e9d030b1cb13c27f56cba9376e",
+ "privacy.toc_heading": "c1df1da7a1ce305a3b60af9d5733ac1d",
+ "attribution.heading": "c7b7ff64343c0cb8e1cec95cac7103e0",
+ "attribution.intro": "964b3da331cdc124f43bd62e3f4fedcc",
+ "attribution.page_title": "bafedd86f7110455a011040d7174cfdc",
+ "attribution.paramiko_lgpl_note": "33b9d546607f45293a53ea80a748676a",
+ "attribution.section_docker": "b50d9147dffef87a055efb5967ffe789",
+ "attribution.section_frontend": "f29c7f348161ffa057e5d5b17b759ab0",
+ "attribution.section_python": "327a2dc566babebbe0b62288586ac5be",
+ "attribution.special_lgpl_link": "6c92285fa6d3e827b198d120ea3ac674",
+ "attribution.special_lgpl_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_lgpl_pre": "e4673336506b12254d062cd8a81d56a3",
+ "attribution.special_source_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_source_pre": "aac2af0231608caa25926ae2c04b37ed",
+ "attribution.special_title": "2855186f3586eb3281f1ae98684ed210",
+ "license.apache_description": "e81a0fc35e1d031dfeccd393eee9563a",
+ "license.apache_heading": "c69f58f4000c227b9133642fb39e9e14",
+ "license.heading": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "license.page_title": "d8d75d17f97e4eb5d0dc6fe7745f8175",
+ "license.related_about_link": "7c13319fecf8f1cb1a147f501d9e1a03",
+ "license.related_and": "be5d5d37542d75f93a87094459f76678",
+ "license.related_heading": "6a696e515a551a77f88a1e5138953894",
+ "license.related_p1_post": "fb02cefc20142a7a7ba5ca7ae4394173",
+ "license.related_p1_pre": "9c8b5baaf5a3b3283c566c85862f6e72",
+ "license.related_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "license.related_p2_pre": "201bde4c6fe808275e58610d773c97b0",
+ "license.related_privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "license.related_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "status.active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "status.ai_empty_response": "9e65b51e82f2a9b9f72ebe3e083582bb",
+ "status.ai_extraction_desc": "3f370dd641d38842f161c566553720fc",
+ "status.ai_extraction_failed": "9f681bd8b156901910528fa7528429ee",
+ "status.ai_extraction_label": "b2ae0ebf4539752ad033b0c8894d837b",
+ "status.ai_extraction_placeholder": "847eb4b36683f18baf6fbcbaac3862d5",
+ "status.ai_extraction_title": "b1a1933927f8625c1f9ec18512c662b1",
+ "status.as_account": "f970e2767d0cfe75876ea857f92e319b",
+ "status.auth_required": "9cabdb44a9c9f1cceafdf699830d3fb7",
+ "status.config_settings": "5db84076d440670c8cdbeb317ee8c30f",
+ "status.config_settings_desc": "36e341518673b8f20ce037be47c2615c",
+ "status.configure_now": "4ad2629d1a5a10dba29e7087b3c71b8b",
+ "status.configured": "61aa63eb3ac1c3408640463ee5fe8aa3",
+ "status.connection_error": "f0967f215d969cc29613b435600b02c4",
+ "status.connection_test_failed": "da76c1030c7f59911e09f05cfeac0958",
+ "status.connection_test_successful": "1434af95815fcd37edcdf1e2bf27927e",
+ "status.container_started": "30617295bb6fc65bb9aba71791297ecb",
+ "status.dashboard_subtitle": "bb071ef37876509b6e601c777e715429",
+ "status.debug_mode": "a82c4ea6352017b8cbe19837e6f2a4af",
+ "status.error_running_extraction": "9603a55f9280e32ad223d664ddc55407",
+ "status.error_testing_connection": "5a77d8916b2d3fa65ef37bdf53f2d459",
+ "status.error_testing_notifications": "5c6230d7162b57e26e93135013c809cb",
+ "status.extracted_tags": "8f57fd742711b25a6f2291dee5b52287",
+ "status.inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "status.json_parse_issue": "829d4914ef85384134ecd152e85db7cd",
+ "status.manage": "34e34c43ec6b943c10a3cc1a1a16fb11",
+ "status.modal_default_message": "a144eccbfa0dcd6afc57b0d7e3b2fceb",
+ "status.modal_default_title": "505a83f220c02df2f85c3810cd9ceb38",
+ "status.no_details": "6f02c1572160e9b3ab4ef58cfecf8a3c",
+ "status.not_configured": "ac10863a89ea5da5d78b29ab7d8d4db9",
+ "status.notification_config_missing": "827f52065d9166b8b340153449958362",
+ "status.open": "c3bf447eabe632720a3aa1a7ce401274",
+ "status.parsed_json_label": "d0629c2387c0b291478611cb38259ee2",
+ "status.provider_config_details": "d6e8b99e147e8b9557251d72445aa2f8",
+ "status.provider_details": "2fc1a7ae486d7da0e17372492c2b1b64",
+ "status.raw_llm_response": "6418626bef3ac8cf6c9c9bddde532bcb",
+ "status.run_extraction": "329773351c3b9959d2b0ec123383dbd9",
+ "status.running": "ef444ce90abd7565b88d82f259ae3764",
+ "status.sending": "7b0fee4d957f4ffc0ed5abdd184062b7",
+ "status.test_connection": "49ab5aaeb16e40d2787f6cc6532c99a3",
+ "status.test_extraction": "021b11fc312ba38649d6fa3f194b6b56",
+ "status.test_failed": "4749748860ef2ffb0dc8b16dbe39c9b5",
+ "status.test_notification_failed": "2d6febd3b861266cd5e67a133c1d612b",
+ "status.test_notification_sent": "cd509f5326ba94a1ae039d8ee135dc4a",
+ "status.test_notifications": "bd6617a58d7a710a76d4a80dee23a0b7",
+ "status.test_provider": "fac20cca68ddd241cc5665db39965aa8",
+ "status.test_successful": "aff308b5b3af9bbb2002e71dda04ea21",
+ "status.testing": "9d770c909c2c69b09eae2372c4cf405d",
+ "status.token_expired": "39c828680a0333495dbbd85ab0822040",
+ "status.token_valid_for": "4297ff9b7ba7e207d84a7f3a99fe6fc5",
+ "status.view_config": "e8eeccd2d5173d59a41cd225bccd4385",
+ "status.view_details": "5d5cd268b8acccf04f63d81c5d0d2cab",
+ "terms.cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "terms.heading": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "terms.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "terms.license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "terms.page_title": "9aef4db3d3505068b7ebb400618093cb",
+ "terms.privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "terms.s1_heading": "a1c269aee10faff40980b9627020aaea",
+ "terms.s1_p1": "959cacc2128f8d781ba34f40e10062d1",
+ "terms.s2_heading": "befeda5576708689f218e8735ab7b5f4",
+ "terms.s2_p1": "e8883e37e10ab4ae7937684b4b732076",
+ "terms.s3_heading": "b4594749ffface4397eae35c03507306",
+ "terms.s3_li1": "af81026d569aa6bbe8de734b5f04517c",
+ "terms.s3_li2": "f7fbb9848e11bc10213ad0e975c2e1c5",
+ "terms.s3_li3": "a56daa9dae6afb6d57c84d49f80fee61",
+ "terms.s3_li4": "b6febb892432cd0973642c00804f0a13",
+ "terms.s3_p1": "0ac6d7e58bdcdd03588430c747957bae",
+ "terms.s3_p2_and": "be5d5d37542d75f93a87094459f76678",
+ "terms.s3_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s3_p2_pre": "f719324cb055aae2a6819d4bcb758d3b",
+ "terms.s4_heading": "e4265e2a3d0a4443aa870bb65c2cc7c5",
+ "terms.s4_p1": "07c0865afa6050e56190a3f163563446",
+ "terms.s5_heading": "6afb061f04ac5c0467818a5dac79733b",
+ "terms.s5_p1": "42de7d208692d7bef363ca9b9506a6be",
+ "terms.s6_heading": "76bfe78345db4196c53d22e2817675bf",
+ "terms.s6_p1": "34a108f61fb3bc279c7ab7eb0cfb4a42",
+ "terms.s6_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p2_pre": "d73890d40b723ab871d6dad63bb7dbcd",
+ "terms.s6_p3_mid": "efa32a6fb83a07f6ecb33b79ea05a69a",
+ "terms.s6_p3_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p3_pre": "966bd38017e1ff81c2f8cdd6d73b6773",
+ "admin_users.add_user_profile_btn": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_users.btn_password": "dc647eb65e6711e155375218212b3964",
+ "admin_users.btn_reset": "526d688f37a86d3c3f27d0c5016eb71d",
+ "admin_users.col_display_name": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.col_documents": "f28128b38efbc6134dc40751ee21fd29",
+ "admin_users.col_email": "ce8ae9da5b7cd6c3df2929543a9af92d",
+ "admin_users.col_last_upload": "39305779ffe08390db94c6e4accd495e",
+ "admin_users.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_users.col_role": "bbbabdbe1b262f75d99d62880b953be1",
+ "admin_users.col_upload_limit": "ad5c6276bf185c516b4c71c8e340bb5f",
+ "admin_users.col_user_id": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.col_username": "f6039d44b29456b20f8f373155ae4973",
+ "admin_users.create_local_account_btn": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.create_local_title": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.delete_account_btn": "bee04ef1315b3f9562be34e2e28a7831",
+ "admin_users.delete_local_confirm": "abc7b789effcec8774316146d0f9a6c1",
+ "admin_users.delete_local_title": "68054b711f3e8ad46e710fe492e70484",
+ "admin_users.delete_local_warning": "95ea86b01b240e9edeb1b3d70c0bbc88",
+ "admin_users.delete_profile_btn": "3e9983cf1885a5ec9f5a5d8127137bd2",
+ "admin_users.delete_profile_confirm": "07bdfb99069c90fc38e59d875aaeeef9",
+ "admin_users.delete_profile_title": "d69f1b06cb735ffe1859b9716eb25a72",
+ "admin_users.delete_profile_warning": "4b7796b198bf748da1bcc8f46047ba33",
+ "admin_users.deleting": "834915d86f9bce0e5c4ca9d632e5624e",
+ "admin_users.edit_local_title": "741213d464ebe5c5c958a0f27135be1c",
+ "admin_users.filter_placeholder": "a7dae147f999ba6488d7531a377d8204",
+ "admin_users.global_default": "e421aafdb17740af7047cb8627961e82",
+ "admin_users.heading": "92726ab5faeb2cb9208eaac9af0346bd",
+ "admin_users.js_account_created": "da45c9fd8b0f3126d40e3a66dd44d1ff",
+ "admin_users.js_account_created_msg": "66f30a1b40722ea20d60a2ef75644eca",
+ "admin_users.js_account_deleted_msg": "d192615a4678cc2326486bce47837d23",
+ "admin_users.js_account_updated": "eb07aad775d0ec152a4a391c1a9696ec",
+ "admin_users.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_users.js_deleted": "5fe6005bf6e415c950c011fb65f12b8f",
+ "admin_users.js_email_not_sent": "67d4b44f23a2762a0cf4ba4aef5762c4",
+ "admin_users.js_email_sent": "cfa4593b1fb6aea2e32d9928f2c4349b",
+ "admin_users.js_email_sent_msg": "dc3c9bda5be76559916d2271b396515b",
+ "admin_users.js_failed": "d7c8c85bf79bbe1b7188497c32c3b0ca",
+ "admin_users.js_failed_create": "9ef46e364f7b357e9ea0e128b079ae94",
+ "admin_users.js_failed_load_local": "a205c70bbf15c91fec018467d710d208",
+ "admin_users.js_failed_load_users": "3991706efdee9f21638008225f789017",
+ "admin_users.js_failed_set_password": "c3516709b370feab95349478f3041df1",
+ "admin_users.js_failed_update": "6c196833f7439b41053926caa5189607",
+ "admin_users.js_network_error": "42cd08444ffd9823bf4a06c4e5f8dec6",
+ "admin_users.js_password_set": "fb410eabcfc60930309be6fee119a5cd",
+ "admin_users.js_password_set_msg": "9bc1d8fe4e2a206ddca50bcfa9ae67a3",
+ "admin_users.js_profile_deleted": "e698c80b3d4f1dde2f130012697d4701",
+ "admin_users.js_profile_saved": "9e9fb33e7ca6b83ea62e040787619db7",
+ "admin_users.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_users.js_saved": "248336101b461380a4b2391a7625493d",
+ "admin_users.js_smtp_not_configured": "11798aeaf903e5f1b0cda670109d4eda",
+ "admin_users.js_updated": "ff0a3b7f3daef040faf89a88fdac01b7",
+ "admin_users.loading_users": "b1851b4beb5df7de9abf7f33d4c8cd78",
+ "admin_users.local_account_active": "2e68e5a8e98c432e0f6d5f8d42682d7c",
+ "admin_users.local_accounts_heading": "581888b901a87e5c0f2fa46edb1acbad",
+ "admin_users.local_accounts_subheading": "21a90528d3499bd406f0f296a1d3a8fd",
+ "admin_users.local_admin_privileges": "4aab9cf032b690b64b5fc867a8a03b47",
+ "admin_users.local_admin_privileges_short": "9244a994836aaf5a73ae7dd329fc75c6",
+ "admin_users.local_create_btn": "739405e73cc9f2e323506440d0883734",
+ "admin_users.local_create_one": "d3f7d8db3e8fe8e7e880b33e2b998b34",
+ "admin_users.local_creating": "8c4f121ceb8c4b814d99921aa7776314",
+ "admin_users.local_display_name_optional": "f53d1cd25e03173ba9eaa4e493636769",
+ "admin_users.local_loading": "5f02f05c744a0f875aebb8625ae1486f",
+ "admin_users.local_no_accounts": "c2288fc23211b419d73673a663b6b0fe",
+ "admin_users.local_password_hint": "1d1a38df88dcc76a89351112eda6c609",
+ "admin_users.local_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.local_username_hint": "57ff61ba8f33aac73524d39c2042d228",
+ "admin_users.modal_add_title": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.modal_billing_cycle_label": "c4edc01b27dc1bcc00d7d04011d0c3e7",
+ "admin_users.modal_billing_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_users.modal_billing_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_users.modal_block_hint": "2a016ed1419039cf39f568f7a39ce78b",
+ "admin_users.modal_block_label": "e63ecfde42872c7da1caa5027b7bed6d",
+ "admin_users.modal_close_aria": "3c62b9dcfe365792b2fbb6e15dc82c80",
+ "admin_users.modal_complimentary_hint": "3b51fe95cfcd2e74c162b6df42d68a54",
+ "admin_users.modal_complimentary_label": "bd93aa3a3014a034bf7b66fecd5bd958",
+ "admin_users.modal_daily_limit_hint": "e3a0935d85c42322c620365a8fa7b8fe",
+ "admin_users.modal_daily_limit_label": "4b695352e520d53140bad37c3446baf8",
+ "admin_users.modal_daily_limit_placeholder": "60a9cd15dfe774f1bdd33d75ff47a3b1",
+ "admin_users.modal_display_name_label": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.modal_display_name_placeholder": "44e7a6aa52aaff3312c9ce8cb1a1e7d8",
+ "admin_users.modal_edit_title": "f8d8a959241b784dd7ddc6ecbf6a8fab",
+ "admin_users.modal_notes_label": "7cab5b2f456f909f541ec77334ba294d",
+ "admin_users.modal_notes_placeholder": "fca396d00018230a8d197175142dded8",
+ "admin_users.modal_period_start_hint": "84fe91720256f429c03408da68a0855c",
+ "admin_users.modal_period_start_label": "19b4bd8e8f4ed4ddaa986d37f81c694e",
+ "admin_users.modal_plan_business": "b4c4fc9af51bb92bb2bafb636e13280e",
+ "admin_users.modal_plan_free": "de6d11216646f8bfd6d45302dcc8a6d2",
+ "admin_users.modal_plan_hint": "df1867f5b05096b50e9a6b54587c9215",
+ "admin_users.modal_plan_label": "90fe07897dbc4b9d1fe85c07b0d7d9f8",
+ "admin_users.modal_plan_professional": "69d8d08dc7fb5b8034c380be8efee590",
+ "admin_users.modal_plan_starter": "a8313f7b3fa778d2fe013041e8217d16",
+ "admin_users.modal_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_users.modal_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.modal_user_id_hint": "c657190183a0bb29976d0c474682dc46",
+ "admin_users.modal_user_id_label": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.modal_user_id_placeholder": "b15e7659f22eee81b8b79796fd9f865c",
+ "admin_users.new_account_btn": "254d94c90482938c3d54e3e26e7db8ba",
+ "admin_users.new_password_label": "ae3bb2a1ac61750150b606298091d38a",
+ "admin_users.no_users_add_hint": "d19d4bf4b62d9e01e258b9bda7138a2e",
+ "admin_users.no_users_found": "ef68cf0d4461a8893f9ef689a8069345",
+ "admin_users.no_users_search_hint": "7f51a220d210365995999c19648b5335",
+ "admin_users.page_title": "20e113a547eb6fff13f5d7945f7dd885",
+ "admin_users.pagination_page_of": "8bf8854bebe108183caeb845c7676ae4",
+ "admin_users.per_day": "f901cd980ee5b9c0f7d13b07f208352c",
+ "admin_users.role_admin": "e3afed0047b08059d0fada10f400c1e5",
+ "admin_users.role_user": "8f9bfe9d1345237cb3b2b205864da075",
+ "admin_users.search_users_label": "2672837433d7dd5465aa108b38288331",
+ "admin_users.set_password_btn": "af214972865d03cc4eb63ed9f0b75554",
+ "admin_users.set_password_desc": "8f3dc9a390389aed05fac916489bf9b7",
+ "admin_users.set_password_desc_pre": "76098fd9e2ada74ad40c4e8e895965e9",
+ "admin_users.set_password_title": "de9a6c6e7bedd9835f01924298d5c180",
+ "admin_users.setting": "f8378af364807091ef83e9fcab7872a0",
+ "admin_users.status_blocked": "4ecc0d90eec1cea3e9db96583a1bb9c2",
+ "admin_users.status_unverified": "d5ca088299d5908ca359f17692071761",
+ "admin_users.subheading": "5283bfdacf2b5fff19bbfc5c64449676",
+ "admin_users.total_count_users": "74296b86767873e2aa0f473a85462c8c",
+ "admin_users.total_no_users": "eb0e94f426e2486a5af19633142d5ac7",
+ "admin_users.total_one_user": "df972310c095d5d2e7dfaf9cf01a5d44",
+ "admin_plans.aria_delete_plan": "0cbf135d3b1a61d79f1021aef91ea037",
+ "admin_plans.aria_edit_plan": "e231b9f422b0f4e3f42e8b094f1afed6",
+ "admin_plans.aria_feature_n": "9d1ba47331c6822509d8c0d3f8385697",
+ "admin_plans.aria_move_down": "11b9aa8e5a0a9b2edf2f9dce2a47e163",
+ "admin_plans.aria_move_up": "e0aa9b64b28fd7fab0e93356248c7b5f",
+ "admin_plans.aria_remove_feature_n": "268d1d21e530ab20d681df2f3dfb76c6",
+ "admin_plans.btn_add_feature": "7a5ba7b8857ab46a93adcb4917b7d3d9",
+ "admin_plans.btn_add_plan": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.btn_cancel": "ea4788705e6873b424c65e91c2846b19",
+ "admin_plans.btn_create": "4c7cd7c965d29fa909705db42b3c769e",
+ "admin_plans.btn_delete": "f2a6c498fb90ee345d997f888fce3b18",
+ "admin_plans.btn_edit": "7dce122004969d56ae2e0245cb754d35",
+ "admin_plans.btn_restore_defaults": "416d06bf966d194240144e0a3affac3a",
+ "admin_plans.btn_restore_defaults_title": "ca8762947917032b2e123159f24a2e46",
+ "admin_plans.btn_restoring": "b983279a728d2b9e7b96078c6ea58d28",
+ "admin_plans.btn_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_plans.btn_save_order": "2d068d03857edbeebbe5680b26bbbfc9",
+ "admin_plans.btn_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_plans.btn_stripe_setup": "6cda8b69e0c82de4ec2f8a1b91f29507",
+ "admin_plans.btn_stripe_setup_title": "01357a85bfea69a40d096eff83a45698",
+ "admin_plans.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_plans.col_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.col_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_plans.col_monthly_limit": "ca2f776513d72cff10bb49c7d8b9abfb",
+ "admin_plans.col_order": "a240fa27925a635b08dc28c9e4f9216d",
+ "admin_plans.col_overage_pct": "9a4dbbc4e416dd5083adf22622efb7a7",
+ "admin_plans.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_plans.col_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_plans.coming_soon": "81151a1669ebd695e837f304a0d8ec79",
+ "admin_plans.featured_badge": "15422d54ec0d47000dc86a9820a5237e",
+ "admin_plans.field_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.field_allow_overage": "2136e87579bbb6cef6215bc69b56bad2",
+ "admin_plans.field_api_access": "bbe1851a4bf6476f10ba4c77ec78d11d",
+ "admin_plans.field_badge_text": "192c33bfb0aeb019167e3cadfff8a9a2",
+ "admin_plans.field_buffer": "c2d3b51f0168292a7f3759229c5fc0ff",
+ "admin_plans.field_cta_text": "26d459bf973019f97188ce3f0922260b",
+ "admin_plans.field_docs_month": "11e94daea5b96cbbfd0154f1b5bf3499",
+ "admin_plans.field_featured": "7ae0864e527d4030a2a0656bf5d0336e",
+ "admin_plans.field_lifetime_docs": "408a9f56203e066e5b91c3b61cd0285d",
+ "admin_plans.field_mailboxes": "410d4943dbee95ef85ec8f9324f2409f",
+ "admin_plans.field_max_file_size": "84ce16fa34e2566fe1ccde9e6f84d3a5",
+ "admin_plans.field_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_plans.field_ocr_pages": "5f2cc89fa90963c35479961847800ba5",
+ "admin_plans.field_overage_doc_price": "25016b5d15c056e84c0815b539203dc1",
+ "admin_plans.field_overage_ocr_price": "eed94ed66793cd63fcbb0b67f2824f62",
+ "admin_plans.field_plan_id": "72d5c0ee9c251b8bae2c2ce187734bb1",
+ "admin_plans.field_price_monthly": "54c19dae03cb0a7d25be38021a314492",
+ "admin_plans.field_price_yearly": "225e14487ce30448c7311beff5be2dcd",
+ "admin_plans.field_sort_order": "c20cc8f5bb7d26404f80b1c990c8a7fd",
+ "admin_plans.field_storage_dests": "167b1eb9be30e5dac57309cd5e153509",
+ "admin_plans.field_stripe_monthly": "e99b195cd291f57a3cb1043ca26e0153",
+ "admin_plans.field_stripe_yearly": "14bdeede2c8e8ac2d2aafa991247193c",
+ "admin_plans.field_tagline": "122a05774113cd494d44a50e17914937",
+ "admin_plans.field_trial_days": "94cfeab18f9cf96c153135f88b925683",
+ "admin_plans.free_label": "b24ce0cd392a5b0b8dedc66c25213594",
+ "admin_plans.heading": "cdf543dd7aec491b30cb4928599754dd",
+ "admin_plans.hint_features": "131170c5f22829f49379fd534f08963a",
+ "admin_plans.hint_plan_id": "92fbd89416c1695a5cb8c330a1aa8b9a",
+ "admin_plans.hint_zero_unlimited": "84e486a0357112cb6ca335bca5c20d62",
+ "admin_plans.js_delete_confirm": "e4ceaafdee960ac7f690c49b4ff8f9b9",
+ "admin_plans.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_plans.js_failed_load": "596f5a17683a72cb6c9c25e4d6f83d91",
+ "admin_plans.js_order_saved": "53ca3156353f7dd5db05b65f0cca4813",
+ "admin_plans.js_plan_created": "457ca240715c690e3902f55cc6c894cf",
+ "admin_plans.js_plan_deleted": "78069d89d847050f9124624b9386f44c",
+ "admin_plans.js_plan_updated": "395891475eb2b0e3881dc92e0270a015",
+ "admin_plans.js_reorder_failed": "d8ecf7593a650f7d3a2228db0c00cfce",
+ "admin_plans.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_plans.js_seed_confirm": "1ea2077b8cbe831eeff1f83b80f47aa6",
+ "admin_plans.js_seed_failed": "0306942243e49404ad3ec45749b7b532",
+ "admin_plans.js_yearly_enter": "110fb20d1595edbde5384f7a25294102",
+ "admin_plans.js_yearly_save": "20835dc187d8f6b1b80fbda4f8d38056",
+ "admin_plans.loading": "1a8a60d2eb2adbe81c524ebe1351258d",
+ "admin_plans.modal_close_aria": "a207156441696adc18b8e6c91ea76742",
+ "admin_plans.modal_create_title": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.modal_edit_title_prefix": "8c258fb5bff5fd0c194ac93e3bc47d77",
+ "admin_plans.no_plans_intro": "8e5c15f358b2e6e1503f40a7b859b17d",
+ "admin_plans.no_plans_suffix": "51182f18b92bc427ee197a11cd116991",
+ "admin_plans.overage_0pct": "68ef38d0e4ef81db9da30cd5b9689db1",
+ "admin_plans.overage_100pct": "30bd7ce7de206924302499f197c7a966",
+ "admin_plans.overage_50pct": "2496af30b64c3a4ff21e8505ea439a73",
+ "admin_plans.overage_announce": "65008da4b72d719b168ea77b8de499a5",
+ "admin_plans.overage_buffer_body_prefix": "aed09b2467d96c65031552321e959507",
+ "admin_plans.overage_buffer_body_suffix": "4252112d78ee71c4712e82952362f63d",
+ "admin_plans.overage_buffer_formula": "19d61d6f6b1665f9b2a101fead7a9a04",
+ "admin_plans.overage_buffer_invisible": "f6f1bd9686cfd05b27a541a6b57174b9",
+ "admin_plans.overage_buffer_tail": "7f8d4bb3f9cdb3942152caad92e63cb3",
+ "admin_plans.overage_buffer_title": "3a7d806a25106b02170fa77d9ef4cc7a",
+ "admin_plans.overage_docs": "5a729fff22190f93ef1fafde50627018",
+ "admin_plans.overage_docs_end": "e3e2a9bfd88566b05001b02a3f51d286",
+ "admin_plans.overage_enforce_at": "ca8cee995c903bcd7166df8a86e4da0b",
+ "admin_plans.page_title": "d437516d27efee2aa6ed66f308112706",
+ "admin_plans.section_basic_info": "b62fc72681f1246144574c4e21b58547",
+ "admin_plans.section_display": "b9987a246a537f4fe86f1f2e3d10dbdb",
+ "admin_plans.section_features": "ec36d7dde433ee0820159b514357e37d",
+ "admin_plans.section_overage": "e49d3378d3f79098a052233350447e8d",
+ "admin_plans.section_pricing": "e22ac25b066b201473de7aa700ef5d92",
+ "admin_plans.section_stripe": "361e4d3898cb8f6249207d0e4d6270d3",
+ "admin_plans.section_volume": "7093f8fb111d9139434f5be82e7f56f8",
+ "admin_plans.status_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.status_inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "admin_plans.stripe_desc_after": "9cbed715f38352e582faf024159d5b19",
+ "admin_plans.stripe_desc_before": "884f6f5f6c3a53bb31f4df93d60734a2",
+ "admin_plans.stripe_wizard_aria": "bdc6851b3c71f798474903b4c8c0ed69",
+ "admin_plans.stripe_wizard_link": "853f07ca3a6917dfea806087346d493d",
+ "admin_plans.stripe_wizard_text": "4de409e06af4cb8a3e82a17b6ef44f44",
+ "admin_plans.subheading": "91ad5815444756606575353492c7eafd",
+ "admin_plans.table_aria_label": "a780598eeef41b5240d9b244ada46628",
+ "admin_files.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_files.aria_breadcrumb": "1cdb526d06b363e067a455dacf115db9",
+ "admin_files.badge_delta_detected": "9803873c17b219b01c0abd0d89969ff4",
+ "admin_files.badge_duplicate": "0e9f1e8e40bb79e800b0cc9433830cf4",
+ "admin_files.badge_in_db": "b5c44be2383136db388af24e408acd49",
+ "admin_files.badge_on_disk": "f4bfaef6216dfc685387b3cd6d251017",
+ "admin_files.breadcrumb_workdir": "d90b1a8d82e36d943581ad7b04088bfc",
+ "admin_files.btn_download": "801ab24683a4a8c433c6eb40c48bcd9d",
+ "admin_files.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_files.col_db": "0a5a4d7386065c6c6ac19c303768c7e1",
+ "admin_files.col_health": "605669cab962bf944d99ce89cf9e58d9",
+ "admin_files.col_id": "b718adec73e04ce3ec720dd11a06a308",
+ "admin_files.col_ingested": "baa9d4eef21c7b89f42720313b5812d4",
+ "admin_files.col_local_filename": "65fd2eece5acc870c606c0f50998584a",
+ "admin_files.col_missing_paths": "7ff79a197ba0d270b1540eb54c78b916",
+ "admin_files.col_modified": "35e0c8c0b180c95d4e122e55ed62cc64",
+ "admin_files.col_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_files.col_original_file_path": "a843dc9a29d1dadb61e41b46c894fb31",
+ "admin_files.col_original_filename": "0fa4e9466779d582d77a4c1a44006160",
+ "admin_files.col_path_relative": "3113a5577b3797e24841ed4707bc7ac6",
+ "admin_files.col_processed_file_path": "8d4eb44e8968cae68dc53f5928c8f0f4",
+ "admin_files.col_size": "6f6cb72d544962fa333e2e34ce64f719",
+ "admin_files.delta_detected_detail": "9ef07aaec54e657a868aa15c66318f5e",
+ "admin_files.delta_detected_title": "cb40e46fcd202c9cd039651f48a38f2c",
+ "admin_files.empty_database": "cfcdf36bca8aaf0f2059b759565f01d5",
+ "admin_files.empty_directory": "6c6ab7ff322059df592aec6c23361b51",
+ "admin_files.ghost_records_desc": "962163c15ae929bddfd707a961e76b0d",
+ "admin_files.ghost_records_heading": "efd3e11b40180dec98bac2d068217dbc",
+ "admin_files.heading": "a8abecb2d83f9a0006cdcb8e4669ce25",
+ "admin_files.health_missing": "2aee0be2678ee90fd327cc186826438e",
+ "admin_files.health_ok": "e0aa021e21dddbd6d8cecec71e9cf564",
+ "admin_files.legend_file_exists": "122d43c9fd15ccf741784555f481e991",
+ "admin_files.legend_file_missing": "50eaa784eaf1d4fce9722aac111aa096",
+ "admin_files.legend_found_in_db": "ad35b0a11dcb3e0eb337429f884f2c0a",
+ "admin_files.legend_not_in_db": "1edcfa794b67570a0b85d824ccb1a551",
+ "admin_files.legend_path_not_set": "fc43bf444449bcbf21eb385df577e801",
+ "admin_files.no_delta": "74082e157958617f04b3deb52b192595",
+ "admin_files.no_ghost_records": "145b82284bc63d23fb5fbcc15f7cc1d6",
+ "admin_files.no_orphan_files": "6d3cc4cf1773f52b6b457b5c7952f636",
+ "admin_files.orphan_files_desc": "5a9c10c5190d200ae757292da3f7d793",
+ "admin_files.orphan_files_heading": "5f65be642993ecff944111f19a379566",
+ "admin_files.page_title": "b6cf549b05ac9d6a04cdddd908a23fe9",
+ "admin_files.status_in_db": "56ac40196177776d4aa3815d530b17be",
+ "admin_files.status_orphan": "509691888b53a8cce5e4dcf1a6de8dd2",
+ "admin_files.tab_database": "c12606b97adebf2d8f8ecfa9e57a87a1",
+ "admin_files.tab_filesystem": "ac52cf637478f3656a1fdee5c02324fd",
+ "admin_files.tab_reconcile": "fad857d5c329e6b67a007175c80bc7fe",
+ "profile.default_document_language_auto": "5b9e11bd56d378b55e33b7a8a0455824",
+ "profile.default_document_language_hint": "ac1385b4b25ad8e2a8a50faf84ccc160",
+ "profile.default_document_language_label": "ea3034fa111e9eee5286aa178debc622",
+ "translation.default_language_version": "764539ea30e92a9c2138fb506e2da32e",
+ "translation.detected_language": "f5ba1a0f2b8fd44224c8a16ab5ed8977",
+ "translation.show_text": "823dbdeca8e8e353dde97aa7708ff251",
+ "translation.hide_text": "e236e6495053ef36a0193944dbd6df6d",
+ "translation.copy": "5fb63579fc981698f97d55bfecb213ea",
+ "translation.load_translation": "b1d1df546b9ede8133f36057ca3c88ad",
+ "translation.translate_to": "d0aeab869c32eb30a64e96248820a0f4",
+ "translation.select_language": "10a38d6c4d4c08fa7f80bc2f64e3615b",
+ "translation.translate_btn": "deccbe4e9083c3b5f7cd2632722765bb",
+ "translation.translating": "1f27de6aa0cdb38aade4d63a52b5ab30",
+ "translation.no_translation": "c17ce24a811bd3d4fb005ddca45ec8b2",
+ "translation.translated_to": "cdf6df2b9f6b21c2151a61c78c97e52a",
+ "translation.translation_failed": "89ff5fa19d813e935bdbe000aaeccb19",
+ "translation.select_target": "da4a5a56a689bcbd4e864796c592c8e0",
+ "translation.copied": "6d6db52799620de23c1e87d00abde8c4"
},
"jv": {
"about.creator_heading": "b6ea70f32f9c48ef49044451be6f229f",
@@ -45671,7 +71231,646 @@
"subscription.unlimited": "545f6c2f382c04810103b3e5e6f7d841",
"subscription.upgrade_info": "af5b3ccf317ea295476d9e57a0552fef",
"subscription.upgrade_to_prefix": "4a4e41ee8f70942780b9cb1b8191c446",
- "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276"
+ "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276",
+ "cookie_policy.heading": "26b3bb7bcea37723dcea15254b14510f",
+ "cookie_policy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "cookie_policy.page_title": "a27ff07f410efffa8d9036a315b8b710",
+ "cookie_policy.s1_heading": "749443d837f036cd78655e1a06db7fa5",
+ "cookie_policy.s1_p1": "82c855ddb2a8a9b87a807c671a22b34a",
+ "cookie_policy.s2_heading": "bb6323623bbe5bebac4814f1172f7cba",
+ "cookie_policy.s2_li1_body": "1462e5308341517f1c8b96180dea7900",
+ "cookie_policy.s2_li1_label": "641284a116b8af38eb4ecd6929670208",
+ "cookie_policy.s2_p1_post": "2292c59f307fbe2b457254bf5fb3d87f",
+ "cookie_policy.s2_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "cookie_policy.s2_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "cookie_policy.s2_p2": "b6510baea8be0ef3709b9c50085c68de",
+ "cookie_policy.s2_p3": "7fb748c07e5af56df67a6e6657661038",
+ "cookie_policy.s3_col_duration": "e02d2ae03de9d493df2b6b2d2813d302",
+ "cookie_policy.s3_col_name": "49ee3087348e8d44e1feda1917443987",
+ "cookie_policy.s3_col_purpose": "261addf78c7b2c961032b3dd08ba0b1f",
+ "cookie_policy.s3_col_type": "a1fa27779242b4902f7ae3bdd5c6d508",
+ "cookie_policy.s3_heading": "6cb0c1f2eff7e0c84fb0fec8f51a4666",
+ "cookie_policy.s3_row1_duration": "dd059ed9de2711cabfadd95abd927e16",
+ "cookie_policy.s3_row1_purpose": "1fb2f6b3d87534fa897fb163d2b79539",
+ "cookie_policy.s3_row1_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s3_row2_duration": "3bfe7047a7faf62aec25e4d62841e1b6",
+ "cookie_policy.s3_row2_purpose": "6a59fa0f15f0622a69ad84853e2d97ab",
+ "cookie_policy.s3_row2_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s4_heading": "a1cd319a34520228b3925d8a14a2708d",
+ "cookie_policy.s4_p1": "e76b422efebdf70490323df74e969a25",
+ "cookie_policy.s4_p2_pre": "24a38fa499e5c1cdac13ca1934250ed8",
+ "cookie_policy.s4_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_heading": "384b07e7779053368328582b204b1596",
+ "cookie_policy.s5_p1": "9a3e23f263d283000389db8f1e942dc3",
+ "cookie_policy.s5_p2": "290183ef689704472c4a73195ab83738",
+ "cookie_policy.s5_p3_and": "be5d5d37542d75f93a87094459f76678",
+ "cookie_policy.s5_p3_pre": "22bdc37efd6d47664e3c461116adc43d",
+ "cookie_policy.s5_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.business_registration_heading": "285b3ba6b094ed068222819070ec297b",
+ "imprint.business_registration_vat": "9106f6d96187d0af1349f42c56f1f87c",
+ "imprint.contact_heading": "c00c8ee9c3a4382d270dc939649f9b53",
+ "imprint.dispute_heading": "2b3583c02986517d881131048600fbc7",
+ "imprint.dispute_p1": "361430fecae572ad54b6a85de151759a",
+ "imprint.dispute_p2": "28874bff04e340c1dfe750a205ef9fbd",
+ "imprint.heading": "e206d098296c1966e2d01130f9195744",
+ "imprint.legal_copyright": "0a30f496ad65347f3b5601b126d53e5e",
+ "imprint.legal_heading": "d648f2a68a54fd1b3329efc3cf24d29c",
+ "imprint.legal_liability": "94114b61bc10881ce8e245efeddc50df",
+ "imprint.page_title": "18f870cd69f13a211050f123b7f8985f",
+ "imprint.policies_cookie_desc": "7319cea1d4e7033c9b3e19e5200f8601",
+ "imprint.policies_cookie_label": "26b3bb7bcea37723dcea15254b14510f",
+ "imprint.policies_heading": "4fa0bde98ffb3bd9c1ace8886f7620c8",
+ "imprint.policies_intro": "cbfd85c928b60c9acb1f28591a5fa63a",
+ "imprint.policies_license_desc": "c2b6b6ea8ed349736147328bc424d8fb",
+ "imprint.policies_license_label": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "imprint.policies_privacy_desc": "66849bdcb273e064cf42a6cc59f9d8f2",
+ "imprint.policies_privacy_label": "fa2ead697d9998cbc65c81384e6533d5",
+ "imprint.policies_terms_desc": "88c7c41839aa94f9bf3e4e281434d015",
+ "imprint.policies_terms_label": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.provider_heading": "508a05a7ef147a621a370d3f7e040e03",
+ "imprint.responsible_content_heading": "ee00f6bc64d3fea5a075a7ec20120da4",
+ "imprint.responsible_content_rstv": "540627b9f3505f417955a54fee9b714c",
+ "imprint.subtitle": "33197cc9c9da16ec5d8caf4434a33b8b",
+ "privacy.heading": "81a4b095d75216fc7fec3c5c85abab1b",
+ "privacy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "privacy.page_title": "9ea676c4a50ce0430801fbd064548c3a",
+ "privacy.s10_access_body": "5a9105f696607c57caec4a8402a2a8bd",
+ "privacy.s10_access_label": "1ac5629b32768fc8c14fbc416c10d9c3",
+ "privacy.s10_complaint_body": "284cbac3532f65396336933864cb49a4",
+ "privacy.s10_complaint_label": "55cb72db82fa1fdbeb46daff7c2617bf",
+ "privacy.s10_contact": "931e6fb777e432dd4ffb79d556bae571",
+ "privacy.s10_erasure_body": "08fa9f03d3a9ce8beaf1032e033b6cfd",
+ "privacy.s10_erasure_label": "cf678ba80c209fb1c23a235adc17631b",
+ "privacy.s10_heading": "eaa6020420234b9f784db1ecb1e3f7ce",
+ "privacy.s10_object_body": "6f045330ff19e553f00d28547d006e0b",
+ "privacy.s10_object_label": "de1f5d6985c3f29ea435b3f12179d3de",
+ "privacy.s10_p1": "0680653689c90d11f27140b65712a249",
+ "privacy.s10_portability_body": "41f9a30cd036bed647eebe9bc5f24582",
+ "privacy.s10_portability_label": "16f8f2913fe82536416b92dfd7c0db4b",
+ "privacy.s10_rectification_body": "d3f341e4a8caafaf2b7be42216d2a83a",
+ "privacy.s10_rectification_label": "1d43a371b9ac67dd5c67fb0d289edcbf",
+ "privacy.s10_response": "939b6e772bec8d61e03c9df367fe01c0",
+ "privacy.s10_restriction_body": "b464ce44da95d0cfc300a808d2212a64",
+ "privacy.s10_restriction_label": "c9ac24e3f6ea0767d211333baf64578d",
+ "privacy.s10_withdraw_body": "9b9f4467011dfd3d2bb7f5983628813d",
+ "privacy.s10_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s11_categories_body": "acbe86f24876ab471a4bdf72340ebb6e",
+ "privacy.s11_categories_label": "b023d85797de98fdafef1450686f2bbf",
+ "privacy.s11_contact": "31ca2378bd38933e7560575f5d70aaaa",
+ "privacy.s11_correct_body": "8755a15a4516723a0da2334144656256",
+ "privacy.s11_correct_label": "30f527c0d182dd0f94b1cc54775e71fa",
+ "privacy.s11_delete_body": "5a49256e9900692d0840b07b57bd88b4",
+ "privacy.s11_delete_label": "0eec6c36850d22f4dfaf1fa4306deee1",
+ "privacy.s11_heading": "00ac5d9712538c40715daa90442e6181",
+ "privacy.s11_know_body": "a162be7b584f90f801173812213b3ffb",
+ "privacy.s11_know_label": "81ed8748bdea999b04674190c45716a0",
+ "privacy.s11_limit_body": "9867a0fa18b66a1c3759c07c80f1d79b",
+ "privacy.s11_limit_label": "f2d06da514eb1e1ea580044e3de7d7c2",
+ "privacy.s11_nondiscrim_body": "b6c855422234f6977d9f1aa78015de75",
+ "privacy.s11_nondiscrim_label": "2bde4c88f98a59c7e470654d16bd02c2",
+ "privacy.s11_optout_body": "d04ca9a38b0e005c097b2feae24f11b4",
+ "privacy.s11_optout_label": "ea4bb30cf2a97e18db2780c25425afc7",
+ "privacy.s11_p1": "666325f3499ae3e586cdeb7fa66164e0",
+ "privacy.s11_purpose_body": "b94a2cd007504762f6ac6d3dbbfe32bb",
+ "privacy.s11_purpose_label": "68ccb11a5b19b570c7225e9f6a94a177",
+ "privacy.s11_response": "6499d9fb89621fd002f4c97b17aa5ea2",
+ "privacy.s12_access_body": "fa4d618bbbfbc06134966562d078af58",
+ "privacy.s12_access_label": "dc4f41a0d781ebef0400e10acda3c4a0",
+ "privacy.s12_contact": "389efe0c9aa1c26824bb293f6e1ca205",
+ "privacy.s12_contact_post": "004155fba63e6c62cafad02b50315d84",
+ "privacy.s12_correction_body": "f48442b8ca4a101f41c7c88a653bd55d",
+ "privacy.s12_correction_label": "cd6bda10ba0875c85549a895c57944c5",
+ "privacy.s12_heading": "0138a33fc242cac3d9893188fd66e146",
+ "privacy.s12_li1": "f5d0c30d497caa4757c9c65aa0e98b70",
+ "privacy.s12_p1": "2e83472c19f60da56032783176f8edf6",
+ "privacy.s12_quebec_body": "7de47ea5265e690db35618bb1e12fd55",
+ "privacy.s12_quebec_label": "571fcc8944c40231ddf041f5afbe28e3",
+ "privacy.s12_withdraw_body": "72657da78dae03f5f3574392520cfb91",
+ "privacy.s12_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s13_brazil_body": "3785ef2c32faf3b9d3edb1931cda8c75",
+ "privacy.s13_brazil_label": "ab6804e9080270fa3b3915bcad5e7e8a",
+ "privacy.s13_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s13_heading": "00ebeaf8c108c0d1e1a6597697bf8fb9",
+ "privacy.s13_li1": "c047f11fdfe25707f78615cf965eaf91",
+ "privacy.s13_li2": "25ccd51eb6b4b5a7fd03595199307e87",
+ "privacy.s13_li3": "f6f328829f0d691178277d020491c1df",
+ "privacy.s13_li4": "27504fc1568e2fdaa0fd46e79c520e3a",
+ "privacy.s13_li5": "c30f1e3524c8d23cc6d99b1ee4210595",
+ "privacy.s13_li6": "c6f598c28c69c0cc2190dbdfda29413a",
+ "privacy.s13_li7": "eaf0764587d7222a88bc9019070240ef",
+ "privacy.s13_li8": "b5ee15a62eeb7912f8389bfcc3142eee",
+ "privacy.s13_other_body": "c54669e9a7e3a2bd9b31fb7e0bd9fc72",
+ "privacy.s13_other_label": "8afafbda6ef9e638dbfde9ec39791f54",
+ "privacy.s14_apj_body": "5c9cfe2c4a759faa80a51e018e07e50e",
+ "privacy.s14_apj_label": "afcfd82d7afbfed38d83ef270bd08c06",
+ "privacy.s14_australia_body": "84ff252dbc2995ed0fab753e378984de",
+ "privacy.s14_australia_label": "bd1489898fe66a31e5e8819e1b696756",
+ "privacy.s14_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s14_heading": "ee53b863f90791a644d7aa6fa6b9b1ed",
+ "privacy.s14_japan_body": "2fc17ea17f107ba50371743d79233c4c",
+ "privacy.s14_japan_label": "a639faffa0df3344049e74f97591347e",
+ "privacy.s14_korea_body": "81d4863665bab60c3da69caae5340e02",
+ "privacy.s14_korea_label": "bd0870d1fef0f446e3671cf9626ec812",
+ "privacy.s15_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s15_heading": "82bbbb16f70fe4f669da3f993116ba6f",
+ "privacy.s15_p1": "b17befb36738f6069fc680806566cb1d",
+ "privacy.s16_cookies_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s16_heading": "9c6bf2ef8546d540bdb605746b4ceba0",
+ "privacy.s16_license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "privacy.s16_p1": "3221382834bb4c818770acb7cb2c5763",
+ "privacy.s16_p2_pre": "370c8fbf7ee53905f5e64689b3dba9ff",
+ "privacy.s16_p3_pre": "d2739470c78495d07c9894c2bdc02f1a",
+ "privacy.s16_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.s1_address": "94346387d88ac9f6f77f3a51d360986b",
+ "privacy.s1_company": "b809f30d37406e0e550d28837fff8d4a",
+ "privacy.s1_contact_label": "541062ed4c8fe62ae5c7f8f54cae1245",
+ "privacy.s1_heading": "2142b46656a24cdd048c5a7a9a60c58c",
+ "privacy.s1_p1": "c6f5d15158fcd65871525acf3dbf9d4b",
+ "privacy.s1_p3": "278c322cccfea1177810fe922405b648",
+ "privacy.s2_heading": "518dceb9cd6f2d4ce721fcde6a608ab8",
+ "privacy.s2_p1_pre": "4336f9acb0c2adf9df1ceb59acc55bbf",
+ "privacy.s2_p2": "3454abfae84ff1b8fc61013e76f40f13",
+ "privacy.s3_audit_body": "928e5ea97ae05c3a4614b538064a5216",
+ "privacy.s3_audit_label": "876cbd1b18d57c9009ceb27bad20ad9a",
+ "privacy.s3_auth_body": "c03c9c06016c2784bc0d17c5aa20e648",
+ "privacy.s3_auth_label": "e5305b7412e1a35734f3be64e1cfa790",
+ "privacy.s3_doc_body": "7ba83bd6d7a5cdfe16e79e314c82e36c",
+ "privacy.s3_doc_label": "cdca838ffe2c356906f8c8a1afe39118",
+ "privacy.s3_heading": "85b56e9e96633ac289663f708481a840",
+ "privacy.s3_legal_body": "6221adc541730cfa155fd5e032722460",
+ "privacy.s3_legal_label": "c6b0e7ebc8de65452fcfcdbad099c0ed",
+ "privacy.s3_li1": "95774344c41fb3bf2defd0ab5ce8cb89",
+ "privacy.s3_li2": "bca3bdaf20cfe0919bf62a308d34fc71",
+ "privacy.s3_li3": "c21d4456c588fe419a59b92693132306",
+ "privacy.s4_heading": "ced67aa90dd9cb52b5bddbf108d58409",
+ "privacy.s4_li1": "181d230774bc70dfd0fd370fb0fbe7f3",
+ "privacy.s4_li2": "4ec75d2f89a51d93bc77a482909cbff3",
+ "privacy.s4_li3": "f47701f4744c91d9d535071b0e6f7b52",
+ "privacy.s4_li4": "dbb49e005678046fcf39376c3975a8af",
+ "privacy.s4_li5": "5b5b77ad1c1e624ee9e0ee8b546921bf",
+ "privacy.s4_p1": "41c6731297139ad0034207fff9c9afbd",
+ "privacy.s5_cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s5_heading": "d045f902b22224ec70a943e1f21b330c",
+ "privacy.s5_p1_post": "43cc08fdbe08fcbd1b11db4455b2cdfd",
+ "privacy.s5_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "privacy.s5_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "privacy.s5_p2_body": "476c7ed6bb6d011bb1010440250d25af",
+ "privacy.s5_p2_label": "e2b71143a153bc287e37a49d181e465c",
+ "privacy.s5_p3_pre": "8efef44faec9ca225be8c582d345b4fc",
+ "privacy.s6_ai_body": "5885929f2ca7063cdc6c767c1153f75e",
+ "privacy.s6_ai_label": "9d0927d9f939a404eebc80026c6587d2",
+ "privacy.s6_heading": "c984e9a3d37818bcf1bb13681acbdbf3",
+ "privacy.s6_no_sale_body": "23242615bd777d362409303ba67f6f72",
+ "privacy.s6_no_sale_label": "2dbeaf056edffeee7fd38c375ebe6e8f",
+ "privacy.s6_oauth_body": "d25df14fcd0d38f0f46dbddf18988392",
+ "privacy.s6_oauth_label": "2f2fa992bdb27806547d6ecf08416952",
+ "privacy.s6_storage_body": "ee8ccc3d04bd575efbf7181c812fe43e",
+ "privacy.s6_storage_label": "d74473112fb41e2fd64ca9edcb6e22ae",
+ "privacy.s7_adequacy_body": "40d40ecd4724189a309aa180ee490c4b",
+ "privacy.s7_adequacy_label": "919923a13ac63e8fe6c20afe299e4919",
+ "privacy.s7_contact": "1a9c3613a2aaaf0bd5092b0f8776cd17",
+ "privacy.s7_heading": "2456c1932a603f0adb2bd50d0481c40c",
+ "privacy.s7_idta_body": "4c9212dcda3ea8efa40ea843fad4fa6c",
+ "privacy.s7_idta_label": "24b55d3ac65ce818d25c74c26cf41676",
+ "privacy.s7_p1": "ee61691bbbefa4f7d40c58fa754ec901",
+ "privacy.s7_scc_body": "233b3a0e5fbb9f6f281d200866f1e441",
+ "privacy.s7_scc_label": "e5603a161a808627b5772ffbcd872916",
+ "privacy.s8_audit_body": "88cf7d053524ab412625032963dae00f",
+ "privacy.s8_audit_label": "629ae4b56b54f416d8c469e2f354460a",
+ "privacy.s8_contact": "6b7edc41ad4e717cc67dce015200c59b",
+ "privacy.s8_files_body": "a4220d9a31a432842345446ad439a3b1",
+ "privacy.s8_files_label": "a1513051d393063d1d76e8c73ff4713d",
+ "privacy.s8_heading": "18f3bb11d3ac4633901506af630c76a1",
+ "privacy.s8_oauth_body": "c33edc0f1b71615b8fd11f54fca654f4",
+ "privacy.s8_oauth_label": "466f7ef5403937ab8093fabe9fde0899",
+ "privacy.s8_p1": "7e146b46b055f05810095bc343c43672",
+ "privacy.s8_session_body": "40d7ab843a41ed4d9424a11f2be1cd9a",
+ "privacy.s8_session_label": "5b4f325b1585fa2db77f48158701e35a",
+ "privacy.s9_heading": "5215055c6f4472ada9bcf5a00c3d94a1",
+ "privacy.s9_li1": "030aae3d822ef3ea542cd75f1bad5b77",
+ "privacy.s9_li2": "a249e16b9f21d1982bae3e4d50e5c38a",
+ "privacy.s9_li3": "8b82f07457db18aad181e7411a54ae57",
+ "privacy.s9_li4": "ef2704417123d68caa487b9e13500447",
+ "privacy.s9_li5": "eaffef0d61a2442bdea614137ffa2ca2",
+ "privacy.s9_p1": "517e2e48ac00b5d818ef3cc119e2461e",
+ "privacy.toc_1": "912bbff65837afb3f40d39f5ed7bcb54",
+ "privacy.toc_10": "224561c44139adf9d5909f95096c8c93",
+ "privacy.toc_11": "08f0655694580c51eb879d6f706bdbf9",
+ "privacy.toc_12": "3a3a2ba6aeb8064f82119be705bfd7e4",
+ "privacy.toc_13": "fe4653e1df031a053c3d5340aa152c01",
+ "privacy.toc_14": "dd0efae13b92059bd0d0d953a8b26648",
+ "privacy.toc_15": "773fde2f6286c5686bddac46a793aa89",
+ "privacy.toc_16": "2ab908b9ba17a0dab080b6af9c991634",
+ "privacy.toc_2": "5ed03c3d8065ddedb9b3dc05a60455c5",
+ "privacy.toc_3": "300fdd3e3a77fb2b41336b746f718938",
+ "privacy.toc_4": "47586e5e3a3ad5f1f7a3c18b2dddaf3c",
+ "privacy.toc_5": "01ffffd927228701b8c35b97ebb9c155",
+ "privacy.toc_6": "8b8ec3fe5f7cb9109be2e2638aa68d3c",
+ "privacy.toc_7": "5ee2694aa064a2a9aa88fbbb589849fd",
+ "privacy.toc_8": "fd8da5ef10133e4ba884d6f85e21c49d",
+ "privacy.toc_9": "6ebbd7e9d030b1cb13c27f56cba9376e",
+ "privacy.toc_heading": "c1df1da7a1ce305a3b60af9d5733ac1d",
+ "attribution.heading": "c7b7ff64343c0cb8e1cec95cac7103e0",
+ "attribution.intro": "964b3da331cdc124f43bd62e3f4fedcc",
+ "attribution.page_title": "bafedd86f7110455a011040d7174cfdc",
+ "attribution.paramiko_lgpl_note": "33b9d546607f45293a53ea80a748676a",
+ "attribution.section_docker": "b50d9147dffef87a055efb5967ffe789",
+ "attribution.section_frontend": "f29c7f348161ffa057e5d5b17b759ab0",
+ "attribution.section_python": "327a2dc566babebbe0b62288586ac5be",
+ "attribution.special_lgpl_link": "6c92285fa6d3e827b198d120ea3ac674",
+ "attribution.special_lgpl_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_lgpl_pre": "e4673336506b12254d062cd8a81d56a3",
+ "attribution.special_source_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_source_pre": "aac2af0231608caa25926ae2c04b37ed",
+ "attribution.special_title": "2855186f3586eb3281f1ae98684ed210",
+ "license.apache_description": "e81a0fc35e1d031dfeccd393eee9563a",
+ "license.apache_heading": "c69f58f4000c227b9133642fb39e9e14",
+ "license.heading": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "license.page_title": "d8d75d17f97e4eb5d0dc6fe7745f8175",
+ "license.related_about_link": "7c13319fecf8f1cb1a147f501d9e1a03",
+ "license.related_and": "be5d5d37542d75f93a87094459f76678",
+ "license.related_heading": "6a696e515a551a77f88a1e5138953894",
+ "license.related_p1_post": "fb02cefc20142a7a7ba5ca7ae4394173",
+ "license.related_p1_pre": "9c8b5baaf5a3b3283c566c85862f6e72",
+ "license.related_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "license.related_p2_pre": "201bde4c6fe808275e58610d773c97b0",
+ "license.related_privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "license.related_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "status.active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "status.ai_empty_response": "9e65b51e82f2a9b9f72ebe3e083582bb",
+ "status.ai_extraction_desc": "3f370dd641d38842f161c566553720fc",
+ "status.ai_extraction_failed": "9f681bd8b156901910528fa7528429ee",
+ "status.ai_extraction_label": "b2ae0ebf4539752ad033b0c8894d837b",
+ "status.ai_extraction_placeholder": "847eb4b36683f18baf6fbcbaac3862d5",
+ "status.ai_extraction_title": "b1a1933927f8625c1f9ec18512c662b1",
+ "status.as_account": "f970e2767d0cfe75876ea857f92e319b",
+ "status.auth_required": "9cabdb44a9c9f1cceafdf699830d3fb7",
+ "status.config_settings": "5db84076d440670c8cdbeb317ee8c30f",
+ "status.config_settings_desc": "36e341518673b8f20ce037be47c2615c",
+ "status.configure_now": "4ad2629d1a5a10dba29e7087b3c71b8b",
+ "status.configured": "61aa63eb3ac1c3408640463ee5fe8aa3",
+ "status.connection_error": "f0967f215d969cc29613b435600b02c4",
+ "status.connection_test_failed": "da76c1030c7f59911e09f05cfeac0958",
+ "status.connection_test_successful": "1434af95815fcd37edcdf1e2bf27927e",
+ "status.container_started": "30617295bb6fc65bb9aba71791297ecb",
+ "status.dashboard_subtitle": "bb071ef37876509b6e601c777e715429",
+ "status.debug_mode": "a82c4ea6352017b8cbe19837e6f2a4af",
+ "status.error_running_extraction": "9603a55f9280e32ad223d664ddc55407",
+ "status.error_testing_connection": "5a77d8916b2d3fa65ef37bdf53f2d459",
+ "status.error_testing_notifications": "5c6230d7162b57e26e93135013c809cb",
+ "status.extracted_tags": "8f57fd742711b25a6f2291dee5b52287",
+ "status.inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "status.json_parse_issue": "829d4914ef85384134ecd152e85db7cd",
+ "status.manage": "34e34c43ec6b943c10a3cc1a1a16fb11",
+ "status.modal_default_message": "a144eccbfa0dcd6afc57b0d7e3b2fceb",
+ "status.modal_default_title": "505a83f220c02df2f85c3810cd9ceb38",
+ "status.no_details": "6f02c1572160e9b3ab4ef58cfecf8a3c",
+ "status.not_configured": "ac10863a89ea5da5d78b29ab7d8d4db9",
+ "status.notification_config_missing": "827f52065d9166b8b340153449958362",
+ "status.open": "c3bf447eabe632720a3aa1a7ce401274",
+ "status.parsed_json_label": "d0629c2387c0b291478611cb38259ee2",
+ "status.provider_config_details": "d6e8b99e147e8b9557251d72445aa2f8",
+ "status.provider_details": "2fc1a7ae486d7da0e17372492c2b1b64",
+ "status.raw_llm_response": "6418626bef3ac8cf6c9c9bddde532bcb",
+ "status.run_extraction": "329773351c3b9959d2b0ec123383dbd9",
+ "status.running": "ef444ce90abd7565b88d82f259ae3764",
+ "status.sending": "7b0fee4d957f4ffc0ed5abdd184062b7",
+ "status.test_connection": "49ab5aaeb16e40d2787f6cc6532c99a3",
+ "status.test_extraction": "021b11fc312ba38649d6fa3f194b6b56",
+ "status.test_failed": "4749748860ef2ffb0dc8b16dbe39c9b5",
+ "status.test_notification_failed": "2d6febd3b861266cd5e67a133c1d612b",
+ "status.test_notification_sent": "cd509f5326ba94a1ae039d8ee135dc4a",
+ "status.test_notifications": "bd6617a58d7a710a76d4a80dee23a0b7",
+ "status.test_provider": "fac20cca68ddd241cc5665db39965aa8",
+ "status.test_successful": "aff308b5b3af9bbb2002e71dda04ea21",
+ "status.testing": "9d770c909c2c69b09eae2372c4cf405d",
+ "status.token_expired": "39c828680a0333495dbbd85ab0822040",
+ "status.token_valid_for": "4297ff9b7ba7e207d84a7f3a99fe6fc5",
+ "status.view_config": "e8eeccd2d5173d59a41cd225bccd4385",
+ "status.view_details": "5d5cd268b8acccf04f63d81c5d0d2cab",
+ "terms.cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "terms.heading": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "terms.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "terms.license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "terms.page_title": "9aef4db3d3505068b7ebb400618093cb",
+ "terms.privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "terms.s1_heading": "a1c269aee10faff40980b9627020aaea",
+ "terms.s1_p1": "959cacc2128f8d781ba34f40e10062d1",
+ "terms.s2_heading": "befeda5576708689f218e8735ab7b5f4",
+ "terms.s2_p1": "e8883e37e10ab4ae7937684b4b732076",
+ "terms.s3_heading": "b4594749ffface4397eae35c03507306",
+ "terms.s3_li1": "af81026d569aa6bbe8de734b5f04517c",
+ "terms.s3_li2": "f7fbb9848e11bc10213ad0e975c2e1c5",
+ "terms.s3_li3": "a56daa9dae6afb6d57c84d49f80fee61",
+ "terms.s3_li4": "b6febb892432cd0973642c00804f0a13",
+ "terms.s3_p1": "0ac6d7e58bdcdd03588430c747957bae",
+ "terms.s3_p2_and": "be5d5d37542d75f93a87094459f76678",
+ "terms.s3_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s3_p2_pre": "f719324cb055aae2a6819d4bcb758d3b",
+ "terms.s4_heading": "e4265e2a3d0a4443aa870bb65c2cc7c5",
+ "terms.s4_p1": "07c0865afa6050e56190a3f163563446",
+ "terms.s5_heading": "6afb061f04ac5c0467818a5dac79733b",
+ "terms.s5_p1": "42de7d208692d7bef363ca9b9506a6be",
+ "terms.s6_heading": "76bfe78345db4196c53d22e2817675bf",
+ "terms.s6_p1": "34a108f61fb3bc279c7ab7eb0cfb4a42",
+ "terms.s6_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p2_pre": "d73890d40b723ab871d6dad63bb7dbcd",
+ "terms.s6_p3_mid": "efa32a6fb83a07f6ecb33b79ea05a69a",
+ "terms.s6_p3_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p3_pre": "966bd38017e1ff81c2f8cdd6d73b6773",
+ "admin_users.add_user_profile_btn": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_users.btn_password": "dc647eb65e6711e155375218212b3964",
+ "admin_users.btn_reset": "526d688f37a86d3c3f27d0c5016eb71d",
+ "admin_users.col_display_name": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.col_documents": "f28128b38efbc6134dc40751ee21fd29",
+ "admin_users.col_email": "ce8ae9da5b7cd6c3df2929543a9af92d",
+ "admin_users.col_last_upload": "39305779ffe08390db94c6e4accd495e",
+ "admin_users.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_users.col_role": "bbbabdbe1b262f75d99d62880b953be1",
+ "admin_users.col_upload_limit": "ad5c6276bf185c516b4c71c8e340bb5f",
+ "admin_users.col_user_id": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.col_username": "f6039d44b29456b20f8f373155ae4973",
+ "admin_users.create_local_account_btn": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.create_local_title": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.delete_account_btn": "bee04ef1315b3f9562be34e2e28a7831",
+ "admin_users.delete_local_confirm": "abc7b789effcec8774316146d0f9a6c1",
+ "admin_users.delete_local_title": "68054b711f3e8ad46e710fe492e70484",
+ "admin_users.delete_local_warning": "95ea86b01b240e9edeb1b3d70c0bbc88",
+ "admin_users.delete_profile_btn": "3e9983cf1885a5ec9f5a5d8127137bd2",
+ "admin_users.delete_profile_confirm": "07bdfb99069c90fc38e59d875aaeeef9",
+ "admin_users.delete_profile_title": "d69f1b06cb735ffe1859b9716eb25a72",
+ "admin_users.delete_profile_warning": "4b7796b198bf748da1bcc8f46047ba33",
+ "admin_users.deleting": "834915d86f9bce0e5c4ca9d632e5624e",
+ "admin_users.edit_local_title": "741213d464ebe5c5c958a0f27135be1c",
+ "admin_users.filter_placeholder": "a7dae147f999ba6488d7531a377d8204",
+ "admin_users.global_default": "e421aafdb17740af7047cb8627961e82",
+ "admin_users.heading": "92726ab5faeb2cb9208eaac9af0346bd",
+ "admin_users.js_account_created": "da45c9fd8b0f3126d40e3a66dd44d1ff",
+ "admin_users.js_account_created_msg": "66f30a1b40722ea20d60a2ef75644eca",
+ "admin_users.js_account_deleted_msg": "d192615a4678cc2326486bce47837d23",
+ "admin_users.js_account_updated": "eb07aad775d0ec152a4a391c1a9696ec",
+ "admin_users.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_users.js_deleted": "5fe6005bf6e415c950c011fb65f12b8f",
+ "admin_users.js_email_not_sent": "67d4b44f23a2762a0cf4ba4aef5762c4",
+ "admin_users.js_email_sent": "cfa4593b1fb6aea2e32d9928f2c4349b",
+ "admin_users.js_email_sent_msg": "dc3c9bda5be76559916d2271b396515b",
+ "admin_users.js_failed": "d7c8c85bf79bbe1b7188497c32c3b0ca",
+ "admin_users.js_failed_create": "9ef46e364f7b357e9ea0e128b079ae94",
+ "admin_users.js_failed_load_local": "a205c70bbf15c91fec018467d710d208",
+ "admin_users.js_failed_load_users": "3991706efdee9f21638008225f789017",
+ "admin_users.js_failed_set_password": "c3516709b370feab95349478f3041df1",
+ "admin_users.js_failed_update": "6c196833f7439b41053926caa5189607",
+ "admin_users.js_network_error": "42cd08444ffd9823bf4a06c4e5f8dec6",
+ "admin_users.js_password_set": "fb410eabcfc60930309be6fee119a5cd",
+ "admin_users.js_password_set_msg": "9bc1d8fe4e2a206ddca50bcfa9ae67a3",
+ "admin_users.js_profile_deleted": "e698c80b3d4f1dde2f130012697d4701",
+ "admin_users.js_profile_saved": "9e9fb33e7ca6b83ea62e040787619db7",
+ "admin_users.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_users.js_saved": "248336101b461380a4b2391a7625493d",
+ "admin_users.js_smtp_not_configured": "11798aeaf903e5f1b0cda670109d4eda",
+ "admin_users.js_updated": "ff0a3b7f3daef040faf89a88fdac01b7",
+ "admin_users.loading_users": "b1851b4beb5df7de9abf7f33d4c8cd78",
+ "admin_users.local_account_active": "2e68e5a8e98c432e0f6d5f8d42682d7c",
+ "admin_users.local_accounts_heading": "581888b901a87e5c0f2fa46edb1acbad",
+ "admin_users.local_accounts_subheading": "21a90528d3499bd406f0f296a1d3a8fd",
+ "admin_users.local_admin_privileges": "4aab9cf032b690b64b5fc867a8a03b47",
+ "admin_users.local_admin_privileges_short": "9244a994836aaf5a73ae7dd329fc75c6",
+ "admin_users.local_create_btn": "739405e73cc9f2e323506440d0883734",
+ "admin_users.local_create_one": "d3f7d8db3e8fe8e7e880b33e2b998b34",
+ "admin_users.local_creating": "8c4f121ceb8c4b814d99921aa7776314",
+ "admin_users.local_display_name_optional": "f53d1cd25e03173ba9eaa4e493636769",
+ "admin_users.local_loading": "5f02f05c744a0f875aebb8625ae1486f",
+ "admin_users.local_no_accounts": "c2288fc23211b419d73673a663b6b0fe",
+ "admin_users.local_password_hint": "1d1a38df88dcc76a89351112eda6c609",
+ "admin_users.local_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.local_username_hint": "57ff61ba8f33aac73524d39c2042d228",
+ "admin_users.modal_add_title": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.modal_billing_cycle_label": "c4edc01b27dc1bcc00d7d04011d0c3e7",
+ "admin_users.modal_billing_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_users.modal_billing_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_users.modal_block_hint": "2a016ed1419039cf39f568f7a39ce78b",
+ "admin_users.modal_block_label": "e63ecfde42872c7da1caa5027b7bed6d",
+ "admin_users.modal_close_aria": "3c62b9dcfe365792b2fbb6e15dc82c80",
+ "admin_users.modal_complimentary_hint": "3b51fe95cfcd2e74c162b6df42d68a54",
+ "admin_users.modal_complimentary_label": "bd93aa3a3014a034bf7b66fecd5bd958",
+ "admin_users.modal_daily_limit_hint": "e3a0935d85c42322c620365a8fa7b8fe",
+ "admin_users.modal_daily_limit_label": "4b695352e520d53140bad37c3446baf8",
+ "admin_users.modal_daily_limit_placeholder": "60a9cd15dfe774f1bdd33d75ff47a3b1",
+ "admin_users.modal_display_name_label": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.modal_display_name_placeholder": "44e7a6aa52aaff3312c9ce8cb1a1e7d8",
+ "admin_users.modal_edit_title": "f8d8a959241b784dd7ddc6ecbf6a8fab",
+ "admin_users.modal_notes_label": "7cab5b2f456f909f541ec77334ba294d",
+ "admin_users.modal_notes_placeholder": "fca396d00018230a8d197175142dded8",
+ "admin_users.modal_period_start_hint": "84fe91720256f429c03408da68a0855c",
+ "admin_users.modal_period_start_label": "19b4bd8e8f4ed4ddaa986d37f81c694e",
+ "admin_users.modal_plan_business": "b4c4fc9af51bb92bb2bafb636e13280e",
+ "admin_users.modal_plan_free": "de6d11216646f8bfd6d45302dcc8a6d2",
+ "admin_users.modal_plan_hint": "df1867f5b05096b50e9a6b54587c9215",
+ "admin_users.modal_plan_label": "90fe07897dbc4b9d1fe85c07b0d7d9f8",
+ "admin_users.modal_plan_professional": "69d8d08dc7fb5b8034c380be8efee590",
+ "admin_users.modal_plan_starter": "a8313f7b3fa778d2fe013041e8217d16",
+ "admin_users.modal_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_users.modal_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.modal_user_id_hint": "c657190183a0bb29976d0c474682dc46",
+ "admin_users.modal_user_id_label": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.modal_user_id_placeholder": "b15e7659f22eee81b8b79796fd9f865c",
+ "admin_users.new_account_btn": "254d94c90482938c3d54e3e26e7db8ba",
+ "admin_users.new_password_label": "ae3bb2a1ac61750150b606298091d38a",
+ "admin_users.no_users_add_hint": "d19d4bf4b62d9e01e258b9bda7138a2e",
+ "admin_users.no_users_found": "ef68cf0d4461a8893f9ef689a8069345",
+ "admin_users.no_users_search_hint": "7f51a220d210365995999c19648b5335",
+ "admin_users.page_title": "20e113a547eb6fff13f5d7945f7dd885",
+ "admin_users.pagination_page_of": "8bf8854bebe108183caeb845c7676ae4",
+ "admin_users.per_day": "f901cd980ee5b9c0f7d13b07f208352c",
+ "admin_users.role_admin": "e3afed0047b08059d0fada10f400c1e5",
+ "admin_users.role_user": "8f9bfe9d1345237cb3b2b205864da075",
+ "admin_users.search_users_label": "2672837433d7dd5465aa108b38288331",
+ "admin_users.set_password_btn": "af214972865d03cc4eb63ed9f0b75554",
+ "admin_users.set_password_desc": "8f3dc9a390389aed05fac916489bf9b7",
+ "admin_users.set_password_desc_pre": "76098fd9e2ada74ad40c4e8e895965e9",
+ "admin_users.set_password_title": "de9a6c6e7bedd9835f01924298d5c180",
+ "admin_users.setting": "f8378af364807091ef83e9fcab7872a0",
+ "admin_users.status_blocked": "4ecc0d90eec1cea3e9db96583a1bb9c2",
+ "admin_users.status_unverified": "d5ca088299d5908ca359f17692071761",
+ "admin_users.subheading": "5283bfdacf2b5fff19bbfc5c64449676",
+ "admin_users.total_count_users": "74296b86767873e2aa0f473a85462c8c",
+ "admin_users.total_no_users": "eb0e94f426e2486a5af19633142d5ac7",
+ "admin_users.total_one_user": "df972310c095d5d2e7dfaf9cf01a5d44",
+ "admin_plans.aria_delete_plan": "0cbf135d3b1a61d79f1021aef91ea037",
+ "admin_plans.aria_edit_plan": "e231b9f422b0f4e3f42e8b094f1afed6",
+ "admin_plans.aria_feature_n": "9d1ba47331c6822509d8c0d3f8385697",
+ "admin_plans.aria_move_down": "11b9aa8e5a0a9b2edf2f9dce2a47e163",
+ "admin_plans.aria_move_up": "e0aa9b64b28fd7fab0e93356248c7b5f",
+ "admin_plans.aria_remove_feature_n": "268d1d21e530ab20d681df2f3dfb76c6",
+ "admin_plans.btn_add_feature": "7a5ba7b8857ab46a93adcb4917b7d3d9",
+ "admin_plans.btn_add_plan": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.btn_cancel": "ea4788705e6873b424c65e91c2846b19",
+ "admin_plans.btn_create": "4c7cd7c965d29fa909705db42b3c769e",
+ "admin_plans.btn_delete": "f2a6c498fb90ee345d997f888fce3b18",
+ "admin_plans.btn_edit": "7dce122004969d56ae2e0245cb754d35",
+ "admin_plans.btn_restore_defaults": "416d06bf966d194240144e0a3affac3a",
+ "admin_plans.btn_restore_defaults_title": "ca8762947917032b2e123159f24a2e46",
+ "admin_plans.btn_restoring": "b983279a728d2b9e7b96078c6ea58d28",
+ "admin_plans.btn_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_plans.btn_save_order": "2d068d03857edbeebbe5680b26bbbfc9",
+ "admin_plans.btn_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_plans.btn_stripe_setup": "6cda8b69e0c82de4ec2f8a1b91f29507",
+ "admin_plans.btn_stripe_setup_title": "01357a85bfea69a40d096eff83a45698",
+ "admin_plans.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_plans.col_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.col_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_plans.col_monthly_limit": "ca2f776513d72cff10bb49c7d8b9abfb",
+ "admin_plans.col_order": "a240fa27925a635b08dc28c9e4f9216d",
+ "admin_plans.col_overage_pct": "9a4dbbc4e416dd5083adf22622efb7a7",
+ "admin_plans.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_plans.col_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_plans.coming_soon": "81151a1669ebd695e837f304a0d8ec79",
+ "admin_plans.featured_badge": "15422d54ec0d47000dc86a9820a5237e",
+ "admin_plans.field_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.field_allow_overage": "2136e87579bbb6cef6215bc69b56bad2",
+ "admin_plans.field_api_access": "bbe1851a4bf6476f10ba4c77ec78d11d",
+ "admin_plans.field_badge_text": "192c33bfb0aeb019167e3cadfff8a9a2",
+ "admin_plans.field_buffer": "c2d3b51f0168292a7f3759229c5fc0ff",
+ "admin_plans.field_cta_text": "26d459bf973019f97188ce3f0922260b",
+ "admin_plans.field_docs_month": "11e94daea5b96cbbfd0154f1b5bf3499",
+ "admin_plans.field_featured": "7ae0864e527d4030a2a0656bf5d0336e",
+ "admin_plans.field_lifetime_docs": "408a9f56203e066e5b91c3b61cd0285d",
+ "admin_plans.field_mailboxes": "410d4943dbee95ef85ec8f9324f2409f",
+ "admin_plans.field_max_file_size": "84ce16fa34e2566fe1ccde9e6f84d3a5",
+ "admin_plans.field_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_plans.field_ocr_pages": "5f2cc89fa90963c35479961847800ba5",
+ "admin_plans.field_overage_doc_price": "25016b5d15c056e84c0815b539203dc1",
+ "admin_plans.field_overage_ocr_price": "eed94ed66793cd63fcbb0b67f2824f62",
+ "admin_plans.field_plan_id": "72d5c0ee9c251b8bae2c2ce187734bb1",
+ "admin_plans.field_price_monthly": "54c19dae03cb0a7d25be38021a314492",
+ "admin_plans.field_price_yearly": "225e14487ce30448c7311beff5be2dcd",
+ "admin_plans.field_sort_order": "c20cc8f5bb7d26404f80b1c990c8a7fd",
+ "admin_plans.field_storage_dests": "167b1eb9be30e5dac57309cd5e153509",
+ "admin_plans.field_stripe_monthly": "e99b195cd291f57a3cb1043ca26e0153",
+ "admin_plans.field_stripe_yearly": "14bdeede2c8e8ac2d2aafa991247193c",
+ "admin_plans.field_tagline": "122a05774113cd494d44a50e17914937",
+ "admin_plans.field_trial_days": "94cfeab18f9cf96c153135f88b925683",
+ "admin_plans.free_label": "b24ce0cd392a5b0b8dedc66c25213594",
+ "admin_plans.heading": "cdf543dd7aec491b30cb4928599754dd",
+ "admin_plans.hint_features": "131170c5f22829f49379fd534f08963a",
+ "admin_plans.hint_plan_id": "92fbd89416c1695a5cb8c330a1aa8b9a",
+ "admin_plans.hint_zero_unlimited": "84e486a0357112cb6ca335bca5c20d62",
+ "admin_plans.js_delete_confirm": "e4ceaafdee960ac7f690c49b4ff8f9b9",
+ "admin_plans.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_plans.js_failed_load": "596f5a17683a72cb6c9c25e4d6f83d91",
+ "admin_plans.js_order_saved": "53ca3156353f7dd5db05b65f0cca4813",
+ "admin_plans.js_plan_created": "457ca240715c690e3902f55cc6c894cf",
+ "admin_plans.js_plan_deleted": "78069d89d847050f9124624b9386f44c",
+ "admin_plans.js_plan_updated": "395891475eb2b0e3881dc92e0270a015",
+ "admin_plans.js_reorder_failed": "d8ecf7593a650f7d3a2228db0c00cfce",
+ "admin_plans.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_plans.js_seed_confirm": "1ea2077b8cbe831eeff1f83b80f47aa6",
+ "admin_plans.js_seed_failed": "0306942243e49404ad3ec45749b7b532",
+ "admin_plans.js_yearly_enter": "110fb20d1595edbde5384f7a25294102",
+ "admin_plans.js_yearly_save": "20835dc187d8f6b1b80fbda4f8d38056",
+ "admin_plans.loading": "1a8a60d2eb2adbe81c524ebe1351258d",
+ "admin_plans.modal_close_aria": "a207156441696adc18b8e6c91ea76742",
+ "admin_plans.modal_create_title": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.modal_edit_title_prefix": "8c258fb5bff5fd0c194ac93e3bc47d77",
+ "admin_plans.no_plans_intro": "8e5c15f358b2e6e1503f40a7b859b17d",
+ "admin_plans.no_plans_suffix": "51182f18b92bc427ee197a11cd116991",
+ "admin_plans.overage_0pct": "68ef38d0e4ef81db9da30cd5b9689db1",
+ "admin_plans.overage_100pct": "30bd7ce7de206924302499f197c7a966",
+ "admin_plans.overage_50pct": "2496af30b64c3a4ff21e8505ea439a73",
+ "admin_plans.overage_announce": "65008da4b72d719b168ea77b8de499a5",
+ "admin_plans.overage_buffer_body_prefix": "aed09b2467d96c65031552321e959507",
+ "admin_plans.overage_buffer_body_suffix": "4252112d78ee71c4712e82952362f63d",
+ "admin_plans.overage_buffer_formula": "19d61d6f6b1665f9b2a101fead7a9a04",
+ "admin_plans.overage_buffer_invisible": "f6f1bd9686cfd05b27a541a6b57174b9",
+ "admin_plans.overage_buffer_tail": "7f8d4bb3f9cdb3942152caad92e63cb3",
+ "admin_plans.overage_buffer_title": "3a7d806a25106b02170fa77d9ef4cc7a",
+ "admin_plans.overage_docs": "5a729fff22190f93ef1fafde50627018",
+ "admin_plans.overage_docs_end": "e3e2a9bfd88566b05001b02a3f51d286",
+ "admin_plans.overage_enforce_at": "ca8cee995c903bcd7166df8a86e4da0b",
+ "admin_plans.page_title": "d437516d27efee2aa6ed66f308112706",
+ "admin_plans.section_basic_info": "b62fc72681f1246144574c4e21b58547",
+ "admin_plans.section_display": "b9987a246a537f4fe86f1f2e3d10dbdb",
+ "admin_plans.section_features": "ec36d7dde433ee0820159b514357e37d",
+ "admin_plans.section_overage": "e49d3378d3f79098a052233350447e8d",
+ "admin_plans.section_pricing": "e22ac25b066b201473de7aa700ef5d92",
+ "admin_plans.section_stripe": "361e4d3898cb8f6249207d0e4d6270d3",
+ "admin_plans.section_volume": "7093f8fb111d9139434f5be82e7f56f8",
+ "admin_plans.status_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.status_inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "admin_plans.stripe_desc_after": "9cbed715f38352e582faf024159d5b19",
+ "admin_plans.stripe_desc_before": "884f6f5f6c3a53bb31f4df93d60734a2",
+ "admin_plans.stripe_wizard_aria": "bdc6851b3c71f798474903b4c8c0ed69",
+ "admin_plans.stripe_wizard_link": "853f07ca3a6917dfea806087346d493d",
+ "admin_plans.stripe_wizard_text": "4de409e06af4cb8a3e82a17b6ef44f44",
+ "admin_plans.subheading": "91ad5815444756606575353492c7eafd",
+ "admin_plans.table_aria_label": "a780598eeef41b5240d9b244ada46628",
+ "admin_files.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_files.aria_breadcrumb": "1cdb526d06b363e067a455dacf115db9",
+ "admin_files.badge_delta_detected": "9803873c17b219b01c0abd0d89969ff4",
+ "admin_files.badge_duplicate": "0e9f1e8e40bb79e800b0cc9433830cf4",
+ "admin_files.badge_in_db": "b5c44be2383136db388af24e408acd49",
+ "admin_files.badge_on_disk": "f4bfaef6216dfc685387b3cd6d251017",
+ "admin_files.breadcrumb_workdir": "d90b1a8d82e36d943581ad7b04088bfc",
+ "admin_files.btn_download": "801ab24683a4a8c433c6eb40c48bcd9d",
+ "admin_files.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_files.col_db": "0a5a4d7386065c6c6ac19c303768c7e1",
+ "admin_files.col_health": "605669cab962bf944d99ce89cf9e58d9",
+ "admin_files.col_id": "b718adec73e04ce3ec720dd11a06a308",
+ "admin_files.col_ingested": "baa9d4eef21c7b89f42720313b5812d4",
+ "admin_files.col_local_filename": "65fd2eece5acc870c606c0f50998584a",
+ "admin_files.col_missing_paths": "7ff79a197ba0d270b1540eb54c78b916",
+ "admin_files.col_modified": "35e0c8c0b180c95d4e122e55ed62cc64",
+ "admin_files.col_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_files.col_original_file_path": "a843dc9a29d1dadb61e41b46c894fb31",
+ "admin_files.col_original_filename": "0fa4e9466779d582d77a4c1a44006160",
+ "admin_files.col_path_relative": "3113a5577b3797e24841ed4707bc7ac6",
+ "admin_files.col_processed_file_path": "8d4eb44e8968cae68dc53f5928c8f0f4",
+ "admin_files.col_size": "6f6cb72d544962fa333e2e34ce64f719",
+ "admin_files.delta_detected_detail": "9ef07aaec54e657a868aa15c66318f5e",
+ "admin_files.delta_detected_title": "cb40e46fcd202c9cd039651f48a38f2c",
+ "admin_files.empty_database": "cfcdf36bca8aaf0f2059b759565f01d5",
+ "admin_files.empty_directory": "6c6ab7ff322059df592aec6c23361b51",
+ "admin_files.ghost_records_desc": "962163c15ae929bddfd707a961e76b0d",
+ "admin_files.ghost_records_heading": "efd3e11b40180dec98bac2d068217dbc",
+ "admin_files.heading": "a8abecb2d83f9a0006cdcb8e4669ce25",
+ "admin_files.health_missing": "2aee0be2678ee90fd327cc186826438e",
+ "admin_files.health_ok": "e0aa021e21dddbd6d8cecec71e9cf564",
+ "admin_files.legend_file_exists": "122d43c9fd15ccf741784555f481e991",
+ "admin_files.legend_file_missing": "50eaa784eaf1d4fce9722aac111aa096",
+ "admin_files.legend_found_in_db": "ad35b0a11dcb3e0eb337429f884f2c0a",
+ "admin_files.legend_not_in_db": "1edcfa794b67570a0b85d824ccb1a551",
+ "admin_files.legend_path_not_set": "fc43bf444449bcbf21eb385df577e801",
+ "admin_files.no_delta": "74082e157958617f04b3deb52b192595",
+ "admin_files.no_ghost_records": "145b82284bc63d23fb5fbcc15f7cc1d6",
+ "admin_files.no_orphan_files": "6d3cc4cf1773f52b6b457b5c7952f636",
+ "admin_files.orphan_files_desc": "5a9c10c5190d200ae757292da3f7d793",
+ "admin_files.orphan_files_heading": "5f65be642993ecff944111f19a379566",
+ "admin_files.page_title": "b6cf549b05ac9d6a04cdddd908a23fe9",
+ "admin_files.status_in_db": "56ac40196177776d4aa3815d530b17be",
+ "admin_files.status_orphan": "509691888b53a8cce5e4dcf1a6de8dd2",
+ "admin_files.tab_database": "c12606b97adebf2d8f8ecfa9e57a87a1",
+ "admin_files.tab_filesystem": "ac52cf637478f3656a1fdee5c02324fd",
+ "admin_files.tab_reconcile": "fad857d5c329e6b67a007175c80bc7fe",
+ "profile.default_document_language_auto": "5b9e11bd56d378b55e33b7a8a0455824",
+ "profile.default_document_language_hint": "ac1385b4b25ad8e2a8a50faf84ccc160",
+ "profile.default_document_language_label": "ea3034fa111e9eee5286aa178debc622",
+ "translation.default_language_version": "764539ea30e92a9c2138fb506e2da32e",
+ "translation.detected_language": "f5ba1a0f2b8fd44224c8a16ab5ed8977",
+ "translation.show_text": "823dbdeca8e8e353dde97aa7708ff251",
+ "translation.hide_text": "e236e6495053ef36a0193944dbd6df6d",
+ "translation.copy": "5fb63579fc981698f97d55bfecb213ea",
+ "translation.load_translation": "b1d1df546b9ede8133f36057ca3c88ad",
+ "translation.translate_to": "d0aeab869c32eb30a64e96248820a0f4",
+ "translation.select_language": "10a38d6c4d4c08fa7f80bc2f64e3615b",
+ "translation.translate_btn": "deccbe4e9083c3b5f7cd2632722765bb",
+ "translation.translating": "1f27de6aa0cdb38aade4d63a52b5ab30",
+ "translation.no_translation": "c17ce24a811bd3d4fb005ddca45ec8b2",
+ "translation.translated_to": "cdf6df2b9f6b21c2151a61c78c97e52a",
+ "translation.translation_failed": "89ff5fa19d813e935bdbe000aaeccb19",
+ "translation.select_target": "da4a5a56a689bcbd4e864796c592c8e0",
+ "translation.copied": "6d6db52799620de23c1e87d00abde8c4"
},
"ka": {
"about.creator_heading": "b6ea70f32f9c48ef49044451be6f229f",
@@ -46785,7 +72984,646 @@
"subscription.unlimited": "545f6c2f382c04810103b3e5e6f7d841",
"subscription.upgrade_info": "af5b3ccf317ea295476d9e57a0552fef",
"subscription.upgrade_to_prefix": "4a4e41ee8f70942780b9cb1b8191c446",
- "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276"
+ "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276",
+ "cookie_policy.heading": "26b3bb7bcea37723dcea15254b14510f",
+ "cookie_policy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "cookie_policy.page_title": "a27ff07f410efffa8d9036a315b8b710",
+ "cookie_policy.s1_heading": "749443d837f036cd78655e1a06db7fa5",
+ "cookie_policy.s1_p1": "82c855ddb2a8a9b87a807c671a22b34a",
+ "cookie_policy.s2_heading": "bb6323623bbe5bebac4814f1172f7cba",
+ "cookie_policy.s2_li1_body": "1462e5308341517f1c8b96180dea7900",
+ "cookie_policy.s2_li1_label": "641284a116b8af38eb4ecd6929670208",
+ "cookie_policy.s2_p1_post": "2292c59f307fbe2b457254bf5fb3d87f",
+ "cookie_policy.s2_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "cookie_policy.s2_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "cookie_policy.s2_p2": "b6510baea8be0ef3709b9c50085c68de",
+ "cookie_policy.s2_p3": "7fb748c07e5af56df67a6e6657661038",
+ "cookie_policy.s3_col_duration": "e02d2ae03de9d493df2b6b2d2813d302",
+ "cookie_policy.s3_col_name": "49ee3087348e8d44e1feda1917443987",
+ "cookie_policy.s3_col_purpose": "261addf78c7b2c961032b3dd08ba0b1f",
+ "cookie_policy.s3_col_type": "a1fa27779242b4902f7ae3bdd5c6d508",
+ "cookie_policy.s3_heading": "6cb0c1f2eff7e0c84fb0fec8f51a4666",
+ "cookie_policy.s3_row1_duration": "dd059ed9de2711cabfadd95abd927e16",
+ "cookie_policy.s3_row1_purpose": "1fb2f6b3d87534fa897fb163d2b79539",
+ "cookie_policy.s3_row1_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s3_row2_duration": "3bfe7047a7faf62aec25e4d62841e1b6",
+ "cookie_policy.s3_row2_purpose": "6a59fa0f15f0622a69ad84853e2d97ab",
+ "cookie_policy.s3_row2_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s4_heading": "a1cd319a34520228b3925d8a14a2708d",
+ "cookie_policy.s4_p1": "e76b422efebdf70490323df74e969a25",
+ "cookie_policy.s4_p2_pre": "24a38fa499e5c1cdac13ca1934250ed8",
+ "cookie_policy.s4_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_heading": "384b07e7779053368328582b204b1596",
+ "cookie_policy.s5_p1": "9a3e23f263d283000389db8f1e942dc3",
+ "cookie_policy.s5_p2": "290183ef689704472c4a73195ab83738",
+ "cookie_policy.s5_p3_and": "be5d5d37542d75f93a87094459f76678",
+ "cookie_policy.s5_p3_pre": "22bdc37efd6d47664e3c461116adc43d",
+ "cookie_policy.s5_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.business_registration_heading": "285b3ba6b094ed068222819070ec297b",
+ "imprint.business_registration_vat": "9106f6d96187d0af1349f42c56f1f87c",
+ "imprint.contact_heading": "c00c8ee9c3a4382d270dc939649f9b53",
+ "imprint.dispute_heading": "2b3583c02986517d881131048600fbc7",
+ "imprint.dispute_p1": "361430fecae572ad54b6a85de151759a",
+ "imprint.dispute_p2": "28874bff04e340c1dfe750a205ef9fbd",
+ "imprint.heading": "e206d098296c1966e2d01130f9195744",
+ "imprint.legal_copyright": "0a30f496ad65347f3b5601b126d53e5e",
+ "imprint.legal_heading": "d648f2a68a54fd1b3329efc3cf24d29c",
+ "imprint.legal_liability": "94114b61bc10881ce8e245efeddc50df",
+ "imprint.page_title": "18f870cd69f13a211050f123b7f8985f",
+ "imprint.policies_cookie_desc": "7319cea1d4e7033c9b3e19e5200f8601",
+ "imprint.policies_cookie_label": "26b3bb7bcea37723dcea15254b14510f",
+ "imprint.policies_heading": "4fa0bde98ffb3bd9c1ace8886f7620c8",
+ "imprint.policies_intro": "cbfd85c928b60c9acb1f28591a5fa63a",
+ "imprint.policies_license_desc": "c2b6b6ea8ed349736147328bc424d8fb",
+ "imprint.policies_license_label": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "imprint.policies_privacy_desc": "66849bdcb273e064cf42a6cc59f9d8f2",
+ "imprint.policies_privacy_label": "fa2ead697d9998cbc65c81384e6533d5",
+ "imprint.policies_terms_desc": "88c7c41839aa94f9bf3e4e281434d015",
+ "imprint.policies_terms_label": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.provider_heading": "508a05a7ef147a621a370d3f7e040e03",
+ "imprint.responsible_content_heading": "ee00f6bc64d3fea5a075a7ec20120da4",
+ "imprint.responsible_content_rstv": "540627b9f3505f417955a54fee9b714c",
+ "imprint.subtitle": "33197cc9c9da16ec5d8caf4434a33b8b",
+ "privacy.heading": "81a4b095d75216fc7fec3c5c85abab1b",
+ "privacy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "privacy.page_title": "9ea676c4a50ce0430801fbd064548c3a",
+ "privacy.s10_access_body": "5a9105f696607c57caec4a8402a2a8bd",
+ "privacy.s10_access_label": "1ac5629b32768fc8c14fbc416c10d9c3",
+ "privacy.s10_complaint_body": "284cbac3532f65396336933864cb49a4",
+ "privacy.s10_complaint_label": "55cb72db82fa1fdbeb46daff7c2617bf",
+ "privacy.s10_contact": "931e6fb777e432dd4ffb79d556bae571",
+ "privacy.s10_erasure_body": "08fa9f03d3a9ce8beaf1032e033b6cfd",
+ "privacy.s10_erasure_label": "cf678ba80c209fb1c23a235adc17631b",
+ "privacy.s10_heading": "eaa6020420234b9f784db1ecb1e3f7ce",
+ "privacy.s10_object_body": "6f045330ff19e553f00d28547d006e0b",
+ "privacy.s10_object_label": "de1f5d6985c3f29ea435b3f12179d3de",
+ "privacy.s10_p1": "0680653689c90d11f27140b65712a249",
+ "privacy.s10_portability_body": "41f9a30cd036bed647eebe9bc5f24582",
+ "privacy.s10_portability_label": "16f8f2913fe82536416b92dfd7c0db4b",
+ "privacy.s10_rectification_body": "d3f341e4a8caafaf2b7be42216d2a83a",
+ "privacy.s10_rectification_label": "1d43a371b9ac67dd5c67fb0d289edcbf",
+ "privacy.s10_response": "939b6e772bec8d61e03c9df367fe01c0",
+ "privacy.s10_restriction_body": "b464ce44da95d0cfc300a808d2212a64",
+ "privacy.s10_restriction_label": "c9ac24e3f6ea0767d211333baf64578d",
+ "privacy.s10_withdraw_body": "9b9f4467011dfd3d2bb7f5983628813d",
+ "privacy.s10_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s11_categories_body": "acbe86f24876ab471a4bdf72340ebb6e",
+ "privacy.s11_categories_label": "b023d85797de98fdafef1450686f2bbf",
+ "privacy.s11_contact": "31ca2378bd38933e7560575f5d70aaaa",
+ "privacy.s11_correct_body": "8755a15a4516723a0da2334144656256",
+ "privacy.s11_correct_label": "30f527c0d182dd0f94b1cc54775e71fa",
+ "privacy.s11_delete_body": "5a49256e9900692d0840b07b57bd88b4",
+ "privacy.s11_delete_label": "0eec6c36850d22f4dfaf1fa4306deee1",
+ "privacy.s11_heading": "00ac5d9712538c40715daa90442e6181",
+ "privacy.s11_know_body": "a162be7b584f90f801173812213b3ffb",
+ "privacy.s11_know_label": "81ed8748bdea999b04674190c45716a0",
+ "privacy.s11_limit_body": "9867a0fa18b66a1c3759c07c80f1d79b",
+ "privacy.s11_limit_label": "f2d06da514eb1e1ea580044e3de7d7c2",
+ "privacy.s11_nondiscrim_body": "b6c855422234f6977d9f1aa78015de75",
+ "privacy.s11_nondiscrim_label": "2bde4c88f98a59c7e470654d16bd02c2",
+ "privacy.s11_optout_body": "d04ca9a38b0e005c097b2feae24f11b4",
+ "privacy.s11_optout_label": "ea4bb30cf2a97e18db2780c25425afc7",
+ "privacy.s11_p1": "666325f3499ae3e586cdeb7fa66164e0",
+ "privacy.s11_purpose_body": "b94a2cd007504762f6ac6d3dbbfe32bb",
+ "privacy.s11_purpose_label": "68ccb11a5b19b570c7225e9f6a94a177",
+ "privacy.s11_response": "6499d9fb89621fd002f4c97b17aa5ea2",
+ "privacy.s12_access_body": "fa4d618bbbfbc06134966562d078af58",
+ "privacy.s12_access_label": "dc4f41a0d781ebef0400e10acda3c4a0",
+ "privacy.s12_contact": "389efe0c9aa1c26824bb293f6e1ca205",
+ "privacy.s12_contact_post": "004155fba63e6c62cafad02b50315d84",
+ "privacy.s12_correction_body": "f48442b8ca4a101f41c7c88a653bd55d",
+ "privacy.s12_correction_label": "cd6bda10ba0875c85549a895c57944c5",
+ "privacy.s12_heading": "0138a33fc242cac3d9893188fd66e146",
+ "privacy.s12_li1": "f5d0c30d497caa4757c9c65aa0e98b70",
+ "privacy.s12_p1": "2e83472c19f60da56032783176f8edf6",
+ "privacy.s12_quebec_body": "7de47ea5265e690db35618bb1e12fd55",
+ "privacy.s12_quebec_label": "571fcc8944c40231ddf041f5afbe28e3",
+ "privacy.s12_withdraw_body": "72657da78dae03f5f3574392520cfb91",
+ "privacy.s12_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s13_brazil_body": "3785ef2c32faf3b9d3edb1931cda8c75",
+ "privacy.s13_brazil_label": "ab6804e9080270fa3b3915bcad5e7e8a",
+ "privacy.s13_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s13_heading": "00ebeaf8c108c0d1e1a6597697bf8fb9",
+ "privacy.s13_li1": "c047f11fdfe25707f78615cf965eaf91",
+ "privacy.s13_li2": "25ccd51eb6b4b5a7fd03595199307e87",
+ "privacy.s13_li3": "f6f328829f0d691178277d020491c1df",
+ "privacy.s13_li4": "27504fc1568e2fdaa0fd46e79c520e3a",
+ "privacy.s13_li5": "c30f1e3524c8d23cc6d99b1ee4210595",
+ "privacy.s13_li6": "c6f598c28c69c0cc2190dbdfda29413a",
+ "privacy.s13_li7": "eaf0764587d7222a88bc9019070240ef",
+ "privacy.s13_li8": "b5ee15a62eeb7912f8389bfcc3142eee",
+ "privacy.s13_other_body": "c54669e9a7e3a2bd9b31fb7e0bd9fc72",
+ "privacy.s13_other_label": "8afafbda6ef9e638dbfde9ec39791f54",
+ "privacy.s14_apj_body": "5c9cfe2c4a759faa80a51e018e07e50e",
+ "privacy.s14_apj_label": "afcfd82d7afbfed38d83ef270bd08c06",
+ "privacy.s14_australia_body": "84ff252dbc2995ed0fab753e378984de",
+ "privacy.s14_australia_label": "bd1489898fe66a31e5e8819e1b696756",
+ "privacy.s14_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s14_heading": "ee53b863f90791a644d7aa6fa6b9b1ed",
+ "privacy.s14_japan_body": "2fc17ea17f107ba50371743d79233c4c",
+ "privacy.s14_japan_label": "a639faffa0df3344049e74f97591347e",
+ "privacy.s14_korea_body": "81d4863665bab60c3da69caae5340e02",
+ "privacy.s14_korea_label": "bd0870d1fef0f446e3671cf9626ec812",
+ "privacy.s15_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s15_heading": "82bbbb16f70fe4f669da3f993116ba6f",
+ "privacy.s15_p1": "b17befb36738f6069fc680806566cb1d",
+ "privacy.s16_cookies_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s16_heading": "9c6bf2ef8546d540bdb605746b4ceba0",
+ "privacy.s16_license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "privacy.s16_p1": "3221382834bb4c818770acb7cb2c5763",
+ "privacy.s16_p2_pre": "370c8fbf7ee53905f5e64689b3dba9ff",
+ "privacy.s16_p3_pre": "d2739470c78495d07c9894c2bdc02f1a",
+ "privacy.s16_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.s1_address": "94346387d88ac9f6f77f3a51d360986b",
+ "privacy.s1_company": "b809f30d37406e0e550d28837fff8d4a",
+ "privacy.s1_contact_label": "541062ed4c8fe62ae5c7f8f54cae1245",
+ "privacy.s1_heading": "2142b46656a24cdd048c5a7a9a60c58c",
+ "privacy.s1_p1": "c6f5d15158fcd65871525acf3dbf9d4b",
+ "privacy.s1_p3": "278c322cccfea1177810fe922405b648",
+ "privacy.s2_heading": "518dceb9cd6f2d4ce721fcde6a608ab8",
+ "privacy.s2_p1_pre": "4336f9acb0c2adf9df1ceb59acc55bbf",
+ "privacy.s2_p2": "3454abfae84ff1b8fc61013e76f40f13",
+ "privacy.s3_audit_body": "928e5ea97ae05c3a4614b538064a5216",
+ "privacy.s3_audit_label": "876cbd1b18d57c9009ceb27bad20ad9a",
+ "privacy.s3_auth_body": "c03c9c06016c2784bc0d17c5aa20e648",
+ "privacy.s3_auth_label": "e5305b7412e1a35734f3be64e1cfa790",
+ "privacy.s3_doc_body": "7ba83bd6d7a5cdfe16e79e314c82e36c",
+ "privacy.s3_doc_label": "cdca838ffe2c356906f8c8a1afe39118",
+ "privacy.s3_heading": "85b56e9e96633ac289663f708481a840",
+ "privacy.s3_legal_body": "6221adc541730cfa155fd5e032722460",
+ "privacy.s3_legal_label": "c6b0e7ebc8de65452fcfcdbad099c0ed",
+ "privacy.s3_li1": "95774344c41fb3bf2defd0ab5ce8cb89",
+ "privacy.s3_li2": "bca3bdaf20cfe0919bf62a308d34fc71",
+ "privacy.s3_li3": "c21d4456c588fe419a59b92693132306",
+ "privacy.s4_heading": "ced67aa90dd9cb52b5bddbf108d58409",
+ "privacy.s4_li1": "181d230774bc70dfd0fd370fb0fbe7f3",
+ "privacy.s4_li2": "4ec75d2f89a51d93bc77a482909cbff3",
+ "privacy.s4_li3": "f47701f4744c91d9d535071b0e6f7b52",
+ "privacy.s4_li4": "dbb49e005678046fcf39376c3975a8af",
+ "privacy.s4_li5": "5b5b77ad1c1e624ee9e0ee8b546921bf",
+ "privacy.s4_p1": "41c6731297139ad0034207fff9c9afbd",
+ "privacy.s5_cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s5_heading": "d045f902b22224ec70a943e1f21b330c",
+ "privacy.s5_p1_post": "43cc08fdbe08fcbd1b11db4455b2cdfd",
+ "privacy.s5_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "privacy.s5_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "privacy.s5_p2_body": "476c7ed6bb6d011bb1010440250d25af",
+ "privacy.s5_p2_label": "e2b71143a153bc287e37a49d181e465c",
+ "privacy.s5_p3_pre": "8efef44faec9ca225be8c582d345b4fc",
+ "privacy.s6_ai_body": "5885929f2ca7063cdc6c767c1153f75e",
+ "privacy.s6_ai_label": "9d0927d9f939a404eebc80026c6587d2",
+ "privacy.s6_heading": "c984e9a3d37818bcf1bb13681acbdbf3",
+ "privacy.s6_no_sale_body": "23242615bd777d362409303ba67f6f72",
+ "privacy.s6_no_sale_label": "2dbeaf056edffeee7fd38c375ebe6e8f",
+ "privacy.s6_oauth_body": "d25df14fcd0d38f0f46dbddf18988392",
+ "privacy.s6_oauth_label": "2f2fa992bdb27806547d6ecf08416952",
+ "privacy.s6_storage_body": "ee8ccc3d04bd575efbf7181c812fe43e",
+ "privacy.s6_storage_label": "d74473112fb41e2fd64ca9edcb6e22ae",
+ "privacy.s7_adequacy_body": "40d40ecd4724189a309aa180ee490c4b",
+ "privacy.s7_adequacy_label": "919923a13ac63e8fe6c20afe299e4919",
+ "privacy.s7_contact": "1a9c3613a2aaaf0bd5092b0f8776cd17",
+ "privacy.s7_heading": "2456c1932a603f0adb2bd50d0481c40c",
+ "privacy.s7_idta_body": "4c9212dcda3ea8efa40ea843fad4fa6c",
+ "privacy.s7_idta_label": "24b55d3ac65ce818d25c74c26cf41676",
+ "privacy.s7_p1": "ee61691bbbefa4f7d40c58fa754ec901",
+ "privacy.s7_scc_body": "233b3a0e5fbb9f6f281d200866f1e441",
+ "privacy.s7_scc_label": "e5603a161a808627b5772ffbcd872916",
+ "privacy.s8_audit_body": "88cf7d053524ab412625032963dae00f",
+ "privacy.s8_audit_label": "629ae4b56b54f416d8c469e2f354460a",
+ "privacy.s8_contact": "6b7edc41ad4e717cc67dce015200c59b",
+ "privacy.s8_files_body": "a4220d9a31a432842345446ad439a3b1",
+ "privacy.s8_files_label": "a1513051d393063d1d76e8c73ff4713d",
+ "privacy.s8_heading": "18f3bb11d3ac4633901506af630c76a1",
+ "privacy.s8_oauth_body": "c33edc0f1b71615b8fd11f54fca654f4",
+ "privacy.s8_oauth_label": "466f7ef5403937ab8093fabe9fde0899",
+ "privacy.s8_p1": "7e146b46b055f05810095bc343c43672",
+ "privacy.s8_session_body": "40d7ab843a41ed4d9424a11f2be1cd9a",
+ "privacy.s8_session_label": "5b4f325b1585fa2db77f48158701e35a",
+ "privacy.s9_heading": "5215055c6f4472ada9bcf5a00c3d94a1",
+ "privacy.s9_li1": "030aae3d822ef3ea542cd75f1bad5b77",
+ "privacy.s9_li2": "a249e16b9f21d1982bae3e4d50e5c38a",
+ "privacy.s9_li3": "8b82f07457db18aad181e7411a54ae57",
+ "privacy.s9_li4": "ef2704417123d68caa487b9e13500447",
+ "privacy.s9_li5": "eaffef0d61a2442bdea614137ffa2ca2",
+ "privacy.s9_p1": "517e2e48ac00b5d818ef3cc119e2461e",
+ "privacy.toc_1": "912bbff65837afb3f40d39f5ed7bcb54",
+ "privacy.toc_10": "224561c44139adf9d5909f95096c8c93",
+ "privacy.toc_11": "08f0655694580c51eb879d6f706bdbf9",
+ "privacy.toc_12": "3a3a2ba6aeb8064f82119be705bfd7e4",
+ "privacy.toc_13": "fe4653e1df031a053c3d5340aa152c01",
+ "privacy.toc_14": "dd0efae13b92059bd0d0d953a8b26648",
+ "privacy.toc_15": "773fde2f6286c5686bddac46a793aa89",
+ "privacy.toc_16": "2ab908b9ba17a0dab080b6af9c991634",
+ "privacy.toc_2": "5ed03c3d8065ddedb9b3dc05a60455c5",
+ "privacy.toc_3": "300fdd3e3a77fb2b41336b746f718938",
+ "privacy.toc_4": "47586e5e3a3ad5f1f7a3c18b2dddaf3c",
+ "privacy.toc_5": "01ffffd927228701b8c35b97ebb9c155",
+ "privacy.toc_6": "8b8ec3fe5f7cb9109be2e2638aa68d3c",
+ "privacy.toc_7": "5ee2694aa064a2a9aa88fbbb589849fd",
+ "privacy.toc_8": "fd8da5ef10133e4ba884d6f85e21c49d",
+ "privacy.toc_9": "6ebbd7e9d030b1cb13c27f56cba9376e",
+ "privacy.toc_heading": "c1df1da7a1ce305a3b60af9d5733ac1d",
+ "attribution.heading": "c7b7ff64343c0cb8e1cec95cac7103e0",
+ "attribution.intro": "964b3da331cdc124f43bd62e3f4fedcc",
+ "attribution.page_title": "bafedd86f7110455a011040d7174cfdc",
+ "attribution.paramiko_lgpl_note": "33b9d546607f45293a53ea80a748676a",
+ "attribution.section_docker": "b50d9147dffef87a055efb5967ffe789",
+ "attribution.section_frontend": "f29c7f348161ffa057e5d5b17b759ab0",
+ "attribution.section_python": "327a2dc566babebbe0b62288586ac5be",
+ "attribution.special_lgpl_link": "6c92285fa6d3e827b198d120ea3ac674",
+ "attribution.special_lgpl_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_lgpl_pre": "e4673336506b12254d062cd8a81d56a3",
+ "attribution.special_source_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_source_pre": "aac2af0231608caa25926ae2c04b37ed",
+ "attribution.special_title": "2855186f3586eb3281f1ae98684ed210",
+ "license.apache_description": "e81a0fc35e1d031dfeccd393eee9563a",
+ "license.apache_heading": "c69f58f4000c227b9133642fb39e9e14",
+ "license.heading": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "license.page_title": "d8d75d17f97e4eb5d0dc6fe7745f8175",
+ "license.related_about_link": "7c13319fecf8f1cb1a147f501d9e1a03",
+ "license.related_and": "be5d5d37542d75f93a87094459f76678",
+ "license.related_heading": "6a696e515a551a77f88a1e5138953894",
+ "license.related_p1_post": "fb02cefc20142a7a7ba5ca7ae4394173",
+ "license.related_p1_pre": "9c8b5baaf5a3b3283c566c85862f6e72",
+ "license.related_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "license.related_p2_pre": "201bde4c6fe808275e58610d773c97b0",
+ "license.related_privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "license.related_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "status.active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "status.ai_empty_response": "9e65b51e82f2a9b9f72ebe3e083582bb",
+ "status.ai_extraction_desc": "3f370dd641d38842f161c566553720fc",
+ "status.ai_extraction_failed": "9f681bd8b156901910528fa7528429ee",
+ "status.ai_extraction_label": "b2ae0ebf4539752ad033b0c8894d837b",
+ "status.ai_extraction_placeholder": "847eb4b36683f18baf6fbcbaac3862d5",
+ "status.ai_extraction_title": "b1a1933927f8625c1f9ec18512c662b1",
+ "status.as_account": "f970e2767d0cfe75876ea857f92e319b",
+ "status.auth_required": "9cabdb44a9c9f1cceafdf699830d3fb7",
+ "status.config_settings": "5db84076d440670c8cdbeb317ee8c30f",
+ "status.config_settings_desc": "36e341518673b8f20ce037be47c2615c",
+ "status.configure_now": "4ad2629d1a5a10dba29e7087b3c71b8b",
+ "status.configured": "61aa63eb3ac1c3408640463ee5fe8aa3",
+ "status.connection_error": "f0967f215d969cc29613b435600b02c4",
+ "status.connection_test_failed": "da76c1030c7f59911e09f05cfeac0958",
+ "status.connection_test_successful": "1434af95815fcd37edcdf1e2bf27927e",
+ "status.container_started": "30617295bb6fc65bb9aba71791297ecb",
+ "status.dashboard_subtitle": "bb071ef37876509b6e601c777e715429",
+ "status.debug_mode": "a82c4ea6352017b8cbe19837e6f2a4af",
+ "status.error_running_extraction": "9603a55f9280e32ad223d664ddc55407",
+ "status.error_testing_connection": "5a77d8916b2d3fa65ef37bdf53f2d459",
+ "status.error_testing_notifications": "5c6230d7162b57e26e93135013c809cb",
+ "status.extracted_tags": "8f57fd742711b25a6f2291dee5b52287",
+ "status.inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "status.json_parse_issue": "829d4914ef85384134ecd152e85db7cd",
+ "status.manage": "34e34c43ec6b943c10a3cc1a1a16fb11",
+ "status.modal_default_message": "a144eccbfa0dcd6afc57b0d7e3b2fceb",
+ "status.modal_default_title": "505a83f220c02df2f85c3810cd9ceb38",
+ "status.no_details": "6f02c1572160e9b3ab4ef58cfecf8a3c",
+ "status.not_configured": "ac10863a89ea5da5d78b29ab7d8d4db9",
+ "status.notification_config_missing": "827f52065d9166b8b340153449958362",
+ "status.open": "c3bf447eabe632720a3aa1a7ce401274",
+ "status.parsed_json_label": "d0629c2387c0b291478611cb38259ee2",
+ "status.provider_config_details": "d6e8b99e147e8b9557251d72445aa2f8",
+ "status.provider_details": "2fc1a7ae486d7da0e17372492c2b1b64",
+ "status.raw_llm_response": "6418626bef3ac8cf6c9c9bddde532bcb",
+ "status.run_extraction": "329773351c3b9959d2b0ec123383dbd9",
+ "status.running": "ef444ce90abd7565b88d82f259ae3764",
+ "status.sending": "7b0fee4d957f4ffc0ed5abdd184062b7",
+ "status.test_connection": "49ab5aaeb16e40d2787f6cc6532c99a3",
+ "status.test_extraction": "021b11fc312ba38649d6fa3f194b6b56",
+ "status.test_failed": "4749748860ef2ffb0dc8b16dbe39c9b5",
+ "status.test_notification_failed": "2d6febd3b861266cd5e67a133c1d612b",
+ "status.test_notification_sent": "cd509f5326ba94a1ae039d8ee135dc4a",
+ "status.test_notifications": "bd6617a58d7a710a76d4a80dee23a0b7",
+ "status.test_provider": "fac20cca68ddd241cc5665db39965aa8",
+ "status.test_successful": "aff308b5b3af9bbb2002e71dda04ea21",
+ "status.testing": "9d770c909c2c69b09eae2372c4cf405d",
+ "status.token_expired": "39c828680a0333495dbbd85ab0822040",
+ "status.token_valid_for": "4297ff9b7ba7e207d84a7f3a99fe6fc5",
+ "status.view_config": "e8eeccd2d5173d59a41cd225bccd4385",
+ "status.view_details": "5d5cd268b8acccf04f63d81c5d0d2cab",
+ "terms.cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "terms.heading": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "terms.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "terms.license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "terms.page_title": "9aef4db3d3505068b7ebb400618093cb",
+ "terms.privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "terms.s1_heading": "a1c269aee10faff40980b9627020aaea",
+ "terms.s1_p1": "959cacc2128f8d781ba34f40e10062d1",
+ "terms.s2_heading": "befeda5576708689f218e8735ab7b5f4",
+ "terms.s2_p1": "e8883e37e10ab4ae7937684b4b732076",
+ "terms.s3_heading": "b4594749ffface4397eae35c03507306",
+ "terms.s3_li1": "af81026d569aa6bbe8de734b5f04517c",
+ "terms.s3_li2": "f7fbb9848e11bc10213ad0e975c2e1c5",
+ "terms.s3_li3": "a56daa9dae6afb6d57c84d49f80fee61",
+ "terms.s3_li4": "b6febb892432cd0973642c00804f0a13",
+ "terms.s3_p1": "0ac6d7e58bdcdd03588430c747957bae",
+ "terms.s3_p2_and": "be5d5d37542d75f93a87094459f76678",
+ "terms.s3_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s3_p2_pre": "f719324cb055aae2a6819d4bcb758d3b",
+ "terms.s4_heading": "e4265e2a3d0a4443aa870bb65c2cc7c5",
+ "terms.s4_p1": "07c0865afa6050e56190a3f163563446",
+ "terms.s5_heading": "6afb061f04ac5c0467818a5dac79733b",
+ "terms.s5_p1": "42de7d208692d7bef363ca9b9506a6be",
+ "terms.s6_heading": "76bfe78345db4196c53d22e2817675bf",
+ "terms.s6_p1": "34a108f61fb3bc279c7ab7eb0cfb4a42",
+ "terms.s6_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p2_pre": "d73890d40b723ab871d6dad63bb7dbcd",
+ "terms.s6_p3_mid": "efa32a6fb83a07f6ecb33b79ea05a69a",
+ "terms.s6_p3_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p3_pre": "966bd38017e1ff81c2f8cdd6d73b6773",
+ "admin_users.add_user_profile_btn": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_users.btn_password": "dc647eb65e6711e155375218212b3964",
+ "admin_users.btn_reset": "526d688f37a86d3c3f27d0c5016eb71d",
+ "admin_users.col_display_name": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.col_documents": "f28128b38efbc6134dc40751ee21fd29",
+ "admin_users.col_email": "ce8ae9da5b7cd6c3df2929543a9af92d",
+ "admin_users.col_last_upload": "39305779ffe08390db94c6e4accd495e",
+ "admin_users.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_users.col_role": "bbbabdbe1b262f75d99d62880b953be1",
+ "admin_users.col_upload_limit": "ad5c6276bf185c516b4c71c8e340bb5f",
+ "admin_users.col_user_id": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.col_username": "f6039d44b29456b20f8f373155ae4973",
+ "admin_users.create_local_account_btn": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.create_local_title": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.delete_account_btn": "bee04ef1315b3f9562be34e2e28a7831",
+ "admin_users.delete_local_confirm": "abc7b789effcec8774316146d0f9a6c1",
+ "admin_users.delete_local_title": "68054b711f3e8ad46e710fe492e70484",
+ "admin_users.delete_local_warning": "95ea86b01b240e9edeb1b3d70c0bbc88",
+ "admin_users.delete_profile_btn": "3e9983cf1885a5ec9f5a5d8127137bd2",
+ "admin_users.delete_profile_confirm": "07bdfb99069c90fc38e59d875aaeeef9",
+ "admin_users.delete_profile_title": "d69f1b06cb735ffe1859b9716eb25a72",
+ "admin_users.delete_profile_warning": "4b7796b198bf748da1bcc8f46047ba33",
+ "admin_users.deleting": "834915d86f9bce0e5c4ca9d632e5624e",
+ "admin_users.edit_local_title": "741213d464ebe5c5c958a0f27135be1c",
+ "admin_users.filter_placeholder": "a7dae147f999ba6488d7531a377d8204",
+ "admin_users.global_default": "e421aafdb17740af7047cb8627961e82",
+ "admin_users.heading": "92726ab5faeb2cb9208eaac9af0346bd",
+ "admin_users.js_account_created": "da45c9fd8b0f3126d40e3a66dd44d1ff",
+ "admin_users.js_account_created_msg": "66f30a1b40722ea20d60a2ef75644eca",
+ "admin_users.js_account_deleted_msg": "d192615a4678cc2326486bce47837d23",
+ "admin_users.js_account_updated": "eb07aad775d0ec152a4a391c1a9696ec",
+ "admin_users.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_users.js_deleted": "5fe6005bf6e415c950c011fb65f12b8f",
+ "admin_users.js_email_not_sent": "67d4b44f23a2762a0cf4ba4aef5762c4",
+ "admin_users.js_email_sent": "cfa4593b1fb6aea2e32d9928f2c4349b",
+ "admin_users.js_email_sent_msg": "dc3c9bda5be76559916d2271b396515b",
+ "admin_users.js_failed": "d7c8c85bf79bbe1b7188497c32c3b0ca",
+ "admin_users.js_failed_create": "9ef46e364f7b357e9ea0e128b079ae94",
+ "admin_users.js_failed_load_local": "a205c70bbf15c91fec018467d710d208",
+ "admin_users.js_failed_load_users": "3991706efdee9f21638008225f789017",
+ "admin_users.js_failed_set_password": "c3516709b370feab95349478f3041df1",
+ "admin_users.js_failed_update": "6c196833f7439b41053926caa5189607",
+ "admin_users.js_network_error": "42cd08444ffd9823bf4a06c4e5f8dec6",
+ "admin_users.js_password_set": "fb410eabcfc60930309be6fee119a5cd",
+ "admin_users.js_password_set_msg": "9bc1d8fe4e2a206ddca50bcfa9ae67a3",
+ "admin_users.js_profile_deleted": "e698c80b3d4f1dde2f130012697d4701",
+ "admin_users.js_profile_saved": "9e9fb33e7ca6b83ea62e040787619db7",
+ "admin_users.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_users.js_saved": "248336101b461380a4b2391a7625493d",
+ "admin_users.js_smtp_not_configured": "11798aeaf903e5f1b0cda670109d4eda",
+ "admin_users.js_updated": "ff0a3b7f3daef040faf89a88fdac01b7",
+ "admin_users.loading_users": "b1851b4beb5df7de9abf7f33d4c8cd78",
+ "admin_users.local_account_active": "2e68e5a8e98c432e0f6d5f8d42682d7c",
+ "admin_users.local_accounts_heading": "581888b901a87e5c0f2fa46edb1acbad",
+ "admin_users.local_accounts_subheading": "21a90528d3499bd406f0f296a1d3a8fd",
+ "admin_users.local_admin_privileges": "4aab9cf032b690b64b5fc867a8a03b47",
+ "admin_users.local_admin_privileges_short": "9244a994836aaf5a73ae7dd329fc75c6",
+ "admin_users.local_create_btn": "739405e73cc9f2e323506440d0883734",
+ "admin_users.local_create_one": "d3f7d8db3e8fe8e7e880b33e2b998b34",
+ "admin_users.local_creating": "8c4f121ceb8c4b814d99921aa7776314",
+ "admin_users.local_display_name_optional": "f53d1cd25e03173ba9eaa4e493636769",
+ "admin_users.local_loading": "5f02f05c744a0f875aebb8625ae1486f",
+ "admin_users.local_no_accounts": "c2288fc23211b419d73673a663b6b0fe",
+ "admin_users.local_password_hint": "1d1a38df88dcc76a89351112eda6c609",
+ "admin_users.local_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.local_username_hint": "57ff61ba8f33aac73524d39c2042d228",
+ "admin_users.modal_add_title": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.modal_billing_cycle_label": "c4edc01b27dc1bcc00d7d04011d0c3e7",
+ "admin_users.modal_billing_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_users.modal_billing_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_users.modal_block_hint": "2a016ed1419039cf39f568f7a39ce78b",
+ "admin_users.modal_block_label": "e63ecfde42872c7da1caa5027b7bed6d",
+ "admin_users.modal_close_aria": "3c62b9dcfe365792b2fbb6e15dc82c80",
+ "admin_users.modal_complimentary_hint": "3b51fe95cfcd2e74c162b6df42d68a54",
+ "admin_users.modal_complimentary_label": "bd93aa3a3014a034bf7b66fecd5bd958",
+ "admin_users.modal_daily_limit_hint": "e3a0935d85c42322c620365a8fa7b8fe",
+ "admin_users.modal_daily_limit_label": "4b695352e520d53140bad37c3446baf8",
+ "admin_users.modal_daily_limit_placeholder": "60a9cd15dfe774f1bdd33d75ff47a3b1",
+ "admin_users.modal_display_name_label": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.modal_display_name_placeholder": "44e7a6aa52aaff3312c9ce8cb1a1e7d8",
+ "admin_users.modal_edit_title": "f8d8a959241b784dd7ddc6ecbf6a8fab",
+ "admin_users.modal_notes_label": "7cab5b2f456f909f541ec77334ba294d",
+ "admin_users.modal_notes_placeholder": "fca396d00018230a8d197175142dded8",
+ "admin_users.modal_period_start_hint": "84fe91720256f429c03408da68a0855c",
+ "admin_users.modal_period_start_label": "19b4bd8e8f4ed4ddaa986d37f81c694e",
+ "admin_users.modal_plan_business": "b4c4fc9af51bb92bb2bafb636e13280e",
+ "admin_users.modal_plan_free": "de6d11216646f8bfd6d45302dcc8a6d2",
+ "admin_users.modal_plan_hint": "df1867f5b05096b50e9a6b54587c9215",
+ "admin_users.modal_plan_label": "90fe07897dbc4b9d1fe85c07b0d7d9f8",
+ "admin_users.modal_plan_professional": "69d8d08dc7fb5b8034c380be8efee590",
+ "admin_users.modal_plan_starter": "a8313f7b3fa778d2fe013041e8217d16",
+ "admin_users.modal_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_users.modal_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.modal_user_id_hint": "c657190183a0bb29976d0c474682dc46",
+ "admin_users.modal_user_id_label": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.modal_user_id_placeholder": "b15e7659f22eee81b8b79796fd9f865c",
+ "admin_users.new_account_btn": "254d94c90482938c3d54e3e26e7db8ba",
+ "admin_users.new_password_label": "ae3bb2a1ac61750150b606298091d38a",
+ "admin_users.no_users_add_hint": "d19d4bf4b62d9e01e258b9bda7138a2e",
+ "admin_users.no_users_found": "ef68cf0d4461a8893f9ef689a8069345",
+ "admin_users.no_users_search_hint": "7f51a220d210365995999c19648b5335",
+ "admin_users.page_title": "20e113a547eb6fff13f5d7945f7dd885",
+ "admin_users.pagination_page_of": "8bf8854bebe108183caeb845c7676ae4",
+ "admin_users.per_day": "f901cd980ee5b9c0f7d13b07f208352c",
+ "admin_users.role_admin": "e3afed0047b08059d0fada10f400c1e5",
+ "admin_users.role_user": "8f9bfe9d1345237cb3b2b205864da075",
+ "admin_users.search_users_label": "2672837433d7dd5465aa108b38288331",
+ "admin_users.set_password_btn": "af214972865d03cc4eb63ed9f0b75554",
+ "admin_users.set_password_desc": "8f3dc9a390389aed05fac916489bf9b7",
+ "admin_users.set_password_desc_pre": "76098fd9e2ada74ad40c4e8e895965e9",
+ "admin_users.set_password_title": "de9a6c6e7bedd9835f01924298d5c180",
+ "admin_users.setting": "f8378af364807091ef83e9fcab7872a0",
+ "admin_users.status_blocked": "4ecc0d90eec1cea3e9db96583a1bb9c2",
+ "admin_users.status_unverified": "d5ca088299d5908ca359f17692071761",
+ "admin_users.subheading": "5283bfdacf2b5fff19bbfc5c64449676",
+ "admin_users.total_count_users": "74296b86767873e2aa0f473a85462c8c",
+ "admin_users.total_no_users": "eb0e94f426e2486a5af19633142d5ac7",
+ "admin_users.total_one_user": "df972310c095d5d2e7dfaf9cf01a5d44",
+ "admin_plans.aria_delete_plan": "0cbf135d3b1a61d79f1021aef91ea037",
+ "admin_plans.aria_edit_plan": "e231b9f422b0f4e3f42e8b094f1afed6",
+ "admin_plans.aria_feature_n": "9d1ba47331c6822509d8c0d3f8385697",
+ "admin_plans.aria_move_down": "11b9aa8e5a0a9b2edf2f9dce2a47e163",
+ "admin_plans.aria_move_up": "e0aa9b64b28fd7fab0e93356248c7b5f",
+ "admin_plans.aria_remove_feature_n": "268d1d21e530ab20d681df2f3dfb76c6",
+ "admin_plans.btn_add_feature": "7a5ba7b8857ab46a93adcb4917b7d3d9",
+ "admin_plans.btn_add_plan": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.btn_cancel": "ea4788705e6873b424c65e91c2846b19",
+ "admin_plans.btn_create": "4c7cd7c965d29fa909705db42b3c769e",
+ "admin_plans.btn_delete": "f2a6c498fb90ee345d997f888fce3b18",
+ "admin_plans.btn_edit": "7dce122004969d56ae2e0245cb754d35",
+ "admin_plans.btn_restore_defaults": "416d06bf966d194240144e0a3affac3a",
+ "admin_plans.btn_restore_defaults_title": "ca8762947917032b2e123159f24a2e46",
+ "admin_plans.btn_restoring": "b983279a728d2b9e7b96078c6ea58d28",
+ "admin_plans.btn_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_plans.btn_save_order": "2d068d03857edbeebbe5680b26bbbfc9",
+ "admin_plans.btn_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_plans.btn_stripe_setup": "6cda8b69e0c82de4ec2f8a1b91f29507",
+ "admin_plans.btn_stripe_setup_title": "01357a85bfea69a40d096eff83a45698",
+ "admin_plans.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_plans.col_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.col_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_plans.col_monthly_limit": "ca2f776513d72cff10bb49c7d8b9abfb",
+ "admin_plans.col_order": "a240fa27925a635b08dc28c9e4f9216d",
+ "admin_plans.col_overage_pct": "9a4dbbc4e416dd5083adf22622efb7a7",
+ "admin_plans.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_plans.col_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_plans.coming_soon": "81151a1669ebd695e837f304a0d8ec79",
+ "admin_plans.featured_badge": "15422d54ec0d47000dc86a9820a5237e",
+ "admin_plans.field_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.field_allow_overage": "2136e87579bbb6cef6215bc69b56bad2",
+ "admin_plans.field_api_access": "bbe1851a4bf6476f10ba4c77ec78d11d",
+ "admin_plans.field_badge_text": "192c33bfb0aeb019167e3cadfff8a9a2",
+ "admin_plans.field_buffer": "c2d3b51f0168292a7f3759229c5fc0ff",
+ "admin_plans.field_cta_text": "26d459bf973019f97188ce3f0922260b",
+ "admin_plans.field_docs_month": "11e94daea5b96cbbfd0154f1b5bf3499",
+ "admin_plans.field_featured": "7ae0864e527d4030a2a0656bf5d0336e",
+ "admin_plans.field_lifetime_docs": "408a9f56203e066e5b91c3b61cd0285d",
+ "admin_plans.field_mailboxes": "410d4943dbee95ef85ec8f9324f2409f",
+ "admin_plans.field_max_file_size": "84ce16fa34e2566fe1ccde9e6f84d3a5",
+ "admin_plans.field_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_plans.field_ocr_pages": "5f2cc89fa90963c35479961847800ba5",
+ "admin_plans.field_overage_doc_price": "25016b5d15c056e84c0815b539203dc1",
+ "admin_plans.field_overage_ocr_price": "eed94ed66793cd63fcbb0b67f2824f62",
+ "admin_plans.field_plan_id": "72d5c0ee9c251b8bae2c2ce187734bb1",
+ "admin_plans.field_price_monthly": "54c19dae03cb0a7d25be38021a314492",
+ "admin_plans.field_price_yearly": "225e14487ce30448c7311beff5be2dcd",
+ "admin_plans.field_sort_order": "c20cc8f5bb7d26404f80b1c990c8a7fd",
+ "admin_plans.field_storage_dests": "167b1eb9be30e5dac57309cd5e153509",
+ "admin_plans.field_stripe_monthly": "e99b195cd291f57a3cb1043ca26e0153",
+ "admin_plans.field_stripe_yearly": "14bdeede2c8e8ac2d2aafa991247193c",
+ "admin_plans.field_tagline": "122a05774113cd494d44a50e17914937",
+ "admin_plans.field_trial_days": "94cfeab18f9cf96c153135f88b925683",
+ "admin_plans.free_label": "b24ce0cd392a5b0b8dedc66c25213594",
+ "admin_plans.heading": "cdf543dd7aec491b30cb4928599754dd",
+ "admin_plans.hint_features": "131170c5f22829f49379fd534f08963a",
+ "admin_plans.hint_plan_id": "92fbd89416c1695a5cb8c330a1aa8b9a",
+ "admin_plans.hint_zero_unlimited": "84e486a0357112cb6ca335bca5c20d62",
+ "admin_plans.js_delete_confirm": "e4ceaafdee960ac7f690c49b4ff8f9b9",
+ "admin_plans.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_plans.js_failed_load": "596f5a17683a72cb6c9c25e4d6f83d91",
+ "admin_plans.js_order_saved": "53ca3156353f7dd5db05b65f0cca4813",
+ "admin_plans.js_plan_created": "457ca240715c690e3902f55cc6c894cf",
+ "admin_plans.js_plan_deleted": "78069d89d847050f9124624b9386f44c",
+ "admin_plans.js_plan_updated": "395891475eb2b0e3881dc92e0270a015",
+ "admin_plans.js_reorder_failed": "d8ecf7593a650f7d3a2228db0c00cfce",
+ "admin_plans.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_plans.js_seed_confirm": "1ea2077b8cbe831eeff1f83b80f47aa6",
+ "admin_plans.js_seed_failed": "0306942243e49404ad3ec45749b7b532",
+ "admin_plans.js_yearly_enter": "110fb20d1595edbde5384f7a25294102",
+ "admin_plans.js_yearly_save": "20835dc187d8f6b1b80fbda4f8d38056",
+ "admin_plans.loading": "1a8a60d2eb2adbe81c524ebe1351258d",
+ "admin_plans.modal_close_aria": "a207156441696adc18b8e6c91ea76742",
+ "admin_plans.modal_create_title": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.modal_edit_title_prefix": "8c258fb5bff5fd0c194ac93e3bc47d77",
+ "admin_plans.no_plans_intro": "8e5c15f358b2e6e1503f40a7b859b17d",
+ "admin_plans.no_plans_suffix": "51182f18b92bc427ee197a11cd116991",
+ "admin_plans.overage_0pct": "68ef38d0e4ef81db9da30cd5b9689db1",
+ "admin_plans.overage_100pct": "30bd7ce7de206924302499f197c7a966",
+ "admin_plans.overage_50pct": "2496af30b64c3a4ff21e8505ea439a73",
+ "admin_plans.overage_announce": "65008da4b72d719b168ea77b8de499a5",
+ "admin_plans.overage_buffer_body_prefix": "aed09b2467d96c65031552321e959507",
+ "admin_plans.overage_buffer_body_suffix": "4252112d78ee71c4712e82952362f63d",
+ "admin_plans.overage_buffer_formula": "19d61d6f6b1665f9b2a101fead7a9a04",
+ "admin_plans.overage_buffer_invisible": "f6f1bd9686cfd05b27a541a6b57174b9",
+ "admin_plans.overage_buffer_tail": "7f8d4bb3f9cdb3942152caad92e63cb3",
+ "admin_plans.overage_buffer_title": "3a7d806a25106b02170fa77d9ef4cc7a",
+ "admin_plans.overage_docs": "5a729fff22190f93ef1fafde50627018",
+ "admin_plans.overage_docs_end": "e3e2a9bfd88566b05001b02a3f51d286",
+ "admin_plans.overage_enforce_at": "ca8cee995c903bcd7166df8a86e4da0b",
+ "admin_plans.page_title": "d437516d27efee2aa6ed66f308112706",
+ "admin_plans.section_basic_info": "b62fc72681f1246144574c4e21b58547",
+ "admin_plans.section_display": "b9987a246a537f4fe86f1f2e3d10dbdb",
+ "admin_plans.section_features": "ec36d7dde433ee0820159b514357e37d",
+ "admin_plans.section_overage": "e49d3378d3f79098a052233350447e8d",
+ "admin_plans.section_pricing": "e22ac25b066b201473de7aa700ef5d92",
+ "admin_plans.section_stripe": "361e4d3898cb8f6249207d0e4d6270d3",
+ "admin_plans.section_volume": "7093f8fb111d9139434f5be82e7f56f8",
+ "admin_plans.status_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.status_inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "admin_plans.stripe_desc_after": "9cbed715f38352e582faf024159d5b19",
+ "admin_plans.stripe_desc_before": "884f6f5f6c3a53bb31f4df93d60734a2",
+ "admin_plans.stripe_wizard_aria": "bdc6851b3c71f798474903b4c8c0ed69",
+ "admin_plans.stripe_wizard_link": "853f07ca3a6917dfea806087346d493d",
+ "admin_plans.stripe_wizard_text": "4de409e06af4cb8a3e82a17b6ef44f44",
+ "admin_plans.subheading": "91ad5815444756606575353492c7eafd",
+ "admin_plans.table_aria_label": "a780598eeef41b5240d9b244ada46628",
+ "admin_files.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_files.aria_breadcrumb": "1cdb526d06b363e067a455dacf115db9",
+ "admin_files.badge_delta_detected": "9803873c17b219b01c0abd0d89969ff4",
+ "admin_files.badge_duplicate": "0e9f1e8e40bb79e800b0cc9433830cf4",
+ "admin_files.badge_in_db": "b5c44be2383136db388af24e408acd49",
+ "admin_files.badge_on_disk": "f4bfaef6216dfc685387b3cd6d251017",
+ "admin_files.breadcrumb_workdir": "d90b1a8d82e36d943581ad7b04088bfc",
+ "admin_files.btn_download": "801ab24683a4a8c433c6eb40c48bcd9d",
+ "admin_files.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_files.col_db": "0a5a4d7386065c6c6ac19c303768c7e1",
+ "admin_files.col_health": "605669cab962bf944d99ce89cf9e58d9",
+ "admin_files.col_id": "b718adec73e04ce3ec720dd11a06a308",
+ "admin_files.col_ingested": "baa9d4eef21c7b89f42720313b5812d4",
+ "admin_files.col_local_filename": "65fd2eece5acc870c606c0f50998584a",
+ "admin_files.col_missing_paths": "7ff79a197ba0d270b1540eb54c78b916",
+ "admin_files.col_modified": "35e0c8c0b180c95d4e122e55ed62cc64",
+ "admin_files.col_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_files.col_original_file_path": "a843dc9a29d1dadb61e41b46c894fb31",
+ "admin_files.col_original_filename": "0fa4e9466779d582d77a4c1a44006160",
+ "admin_files.col_path_relative": "3113a5577b3797e24841ed4707bc7ac6",
+ "admin_files.col_processed_file_path": "8d4eb44e8968cae68dc53f5928c8f0f4",
+ "admin_files.col_size": "6f6cb72d544962fa333e2e34ce64f719",
+ "admin_files.delta_detected_detail": "9ef07aaec54e657a868aa15c66318f5e",
+ "admin_files.delta_detected_title": "cb40e46fcd202c9cd039651f48a38f2c",
+ "admin_files.empty_database": "cfcdf36bca8aaf0f2059b759565f01d5",
+ "admin_files.empty_directory": "6c6ab7ff322059df592aec6c23361b51",
+ "admin_files.ghost_records_desc": "962163c15ae929bddfd707a961e76b0d",
+ "admin_files.ghost_records_heading": "efd3e11b40180dec98bac2d068217dbc",
+ "admin_files.heading": "a8abecb2d83f9a0006cdcb8e4669ce25",
+ "admin_files.health_missing": "2aee0be2678ee90fd327cc186826438e",
+ "admin_files.health_ok": "e0aa021e21dddbd6d8cecec71e9cf564",
+ "admin_files.legend_file_exists": "122d43c9fd15ccf741784555f481e991",
+ "admin_files.legend_file_missing": "50eaa784eaf1d4fce9722aac111aa096",
+ "admin_files.legend_found_in_db": "ad35b0a11dcb3e0eb337429f884f2c0a",
+ "admin_files.legend_not_in_db": "1edcfa794b67570a0b85d824ccb1a551",
+ "admin_files.legend_path_not_set": "fc43bf444449bcbf21eb385df577e801",
+ "admin_files.no_delta": "74082e157958617f04b3deb52b192595",
+ "admin_files.no_ghost_records": "145b82284bc63d23fb5fbcc15f7cc1d6",
+ "admin_files.no_orphan_files": "6d3cc4cf1773f52b6b457b5c7952f636",
+ "admin_files.orphan_files_desc": "5a9c10c5190d200ae757292da3f7d793",
+ "admin_files.orphan_files_heading": "5f65be642993ecff944111f19a379566",
+ "admin_files.page_title": "b6cf549b05ac9d6a04cdddd908a23fe9",
+ "admin_files.status_in_db": "56ac40196177776d4aa3815d530b17be",
+ "admin_files.status_orphan": "509691888b53a8cce5e4dcf1a6de8dd2",
+ "admin_files.tab_database": "c12606b97adebf2d8f8ecfa9e57a87a1",
+ "admin_files.tab_filesystem": "ac52cf637478f3656a1fdee5c02324fd",
+ "admin_files.tab_reconcile": "fad857d5c329e6b67a007175c80bc7fe",
+ "profile.default_document_language_auto": "5b9e11bd56d378b55e33b7a8a0455824",
+ "profile.default_document_language_hint": "ac1385b4b25ad8e2a8a50faf84ccc160",
+ "profile.default_document_language_label": "ea3034fa111e9eee5286aa178debc622",
+ "translation.default_language_version": "764539ea30e92a9c2138fb506e2da32e",
+ "translation.detected_language": "f5ba1a0f2b8fd44224c8a16ab5ed8977",
+ "translation.show_text": "823dbdeca8e8e353dde97aa7708ff251",
+ "translation.hide_text": "e236e6495053ef36a0193944dbd6df6d",
+ "translation.copy": "5fb63579fc981698f97d55bfecb213ea",
+ "translation.load_translation": "b1d1df546b9ede8133f36057ca3c88ad",
+ "translation.translate_to": "d0aeab869c32eb30a64e96248820a0f4",
+ "translation.select_language": "10a38d6c4d4c08fa7f80bc2f64e3615b",
+ "translation.translate_btn": "deccbe4e9083c3b5f7cd2632722765bb",
+ "translation.translating": "1f27de6aa0cdb38aade4d63a52b5ab30",
+ "translation.no_translation": "c17ce24a811bd3d4fb005ddca45ec8b2",
+ "translation.translated_to": "cdf6df2b9f6b21c2151a61c78c97e52a",
+ "translation.translation_failed": "89ff5fa19d813e935bdbe000aaeccb19",
+ "translation.select_target": "da4a5a56a689bcbd4e864796c592c8e0",
+ "translation.copied": "6d6db52799620de23c1e87d00abde8c4"
},
"kk": {
"about.creator_heading": "b6ea70f32f9c48ef49044451be6f229f",
@@ -47899,7 +74737,646 @@
"subscription.unlimited": "545f6c2f382c04810103b3e5e6f7d841",
"subscription.upgrade_info": "af5b3ccf317ea295476d9e57a0552fef",
"subscription.upgrade_to_prefix": "4a4e41ee8f70942780b9cb1b8191c446",
- "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276"
+ "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276",
+ "cookie_policy.heading": "26b3bb7bcea37723dcea15254b14510f",
+ "cookie_policy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "cookie_policy.page_title": "a27ff07f410efffa8d9036a315b8b710",
+ "cookie_policy.s1_heading": "749443d837f036cd78655e1a06db7fa5",
+ "cookie_policy.s1_p1": "82c855ddb2a8a9b87a807c671a22b34a",
+ "cookie_policy.s2_heading": "bb6323623bbe5bebac4814f1172f7cba",
+ "cookie_policy.s2_li1_body": "1462e5308341517f1c8b96180dea7900",
+ "cookie_policy.s2_li1_label": "641284a116b8af38eb4ecd6929670208",
+ "cookie_policy.s2_p1_post": "2292c59f307fbe2b457254bf5fb3d87f",
+ "cookie_policy.s2_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "cookie_policy.s2_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "cookie_policy.s2_p2": "b6510baea8be0ef3709b9c50085c68de",
+ "cookie_policy.s2_p3": "7fb748c07e5af56df67a6e6657661038",
+ "cookie_policy.s3_col_duration": "e02d2ae03de9d493df2b6b2d2813d302",
+ "cookie_policy.s3_col_name": "49ee3087348e8d44e1feda1917443987",
+ "cookie_policy.s3_col_purpose": "261addf78c7b2c961032b3dd08ba0b1f",
+ "cookie_policy.s3_col_type": "a1fa27779242b4902f7ae3bdd5c6d508",
+ "cookie_policy.s3_heading": "6cb0c1f2eff7e0c84fb0fec8f51a4666",
+ "cookie_policy.s3_row1_duration": "dd059ed9de2711cabfadd95abd927e16",
+ "cookie_policy.s3_row1_purpose": "1fb2f6b3d87534fa897fb163d2b79539",
+ "cookie_policy.s3_row1_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s3_row2_duration": "3bfe7047a7faf62aec25e4d62841e1b6",
+ "cookie_policy.s3_row2_purpose": "6a59fa0f15f0622a69ad84853e2d97ab",
+ "cookie_policy.s3_row2_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s4_heading": "a1cd319a34520228b3925d8a14a2708d",
+ "cookie_policy.s4_p1": "e76b422efebdf70490323df74e969a25",
+ "cookie_policy.s4_p2_pre": "24a38fa499e5c1cdac13ca1934250ed8",
+ "cookie_policy.s4_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_heading": "384b07e7779053368328582b204b1596",
+ "cookie_policy.s5_p1": "9a3e23f263d283000389db8f1e942dc3",
+ "cookie_policy.s5_p2": "290183ef689704472c4a73195ab83738",
+ "cookie_policy.s5_p3_and": "be5d5d37542d75f93a87094459f76678",
+ "cookie_policy.s5_p3_pre": "22bdc37efd6d47664e3c461116adc43d",
+ "cookie_policy.s5_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.business_registration_heading": "285b3ba6b094ed068222819070ec297b",
+ "imprint.business_registration_vat": "9106f6d96187d0af1349f42c56f1f87c",
+ "imprint.contact_heading": "c00c8ee9c3a4382d270dc939649f9b53",
+ "imprint.dispute_heading": "2b3583c02986517d881131048600fbc7",
+ "imprint.dispute_p1": "361430fecae572ad54b6a85de151759a",
+ "imprint.dispute_p2": "28874bff04e340c1dfe750a205ef9fbd",
+ "imprint.heading": "e206d098296c1966e2d01130f9195744",
+ "imprint.legal_copyright": "0a30f496ad65347f3b5601b126d53e5e",
+ "imprint.legal_heading": "d648f2a68a54fd1b3329efc3cf24d29c",
+ "imprint.legal_liability": "94114b61bc10881ce8e245efeddc50df",
+ "imprint.page_title": "18f870cd69f13a211050f123b7f8985f",
+ "imprint.policies_cookie_desc": "7319cea1d4e7033c9b3e19e5200f8601",
+ "imprint.policies_cookie_label": "26b3bb7bcea37723dcea15254b14510f",
+ "imprint.policies_heading": "4fa0bde98ffb3bd9c1ace8886f7620c8",
+ "imprint.policies_intro": "cbfd85c928b60c9acb1f28591a5fa63a",
+ "imprint.policies_license_desc": "c2b6b6ea8ed349736147328bc424d8fb",
+ "imprint.policies_license_label": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "imprint.policies_privacy_desc": "66849bdcb273e064cf42a6cc59f9d8f2",
+ "imprint.policies_privacy_label": "fa2ead697d9998cbc65c81384e6533d5",
+ "imprint.policies_terms_desc": "88c7c41839aa94f9bf3e4e281434d015",
+ "imprint.policies_terms_label": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.provider_heading": "508a05a7ef147a621a370d3f7e040e03",
+ "imprint.responsible_content_heading": "ee00f6bc64d3fea5a075a7ec20120da4",
+ "imprint.responsible_content_rstv": "540627b9f3505f417955a54fee9b714c",
+ "imprint.subtitle": "33197cc9c9da16ec5d8caf4434a33b8b",
+ "privacy.heading": "81a4b095d75216fc7fec3c5c85abab1b",
+ "privacy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "privacy.page_title": "9ea676c4a50ce0430801fbd064548c3a",
+ "privacy.s10_access_body": "5a9105f696607c57caec4a8402a2a8bd",
+ "privacy.s10_access_label": "1ac5629b32768fc8c14fbc416c10d9c3",
+ "privacy.s10_complaint_body": "284cbac3532f65396336933864cb49a4",
+ "privacy.s10_complaint_label": "55cb72db82fa1fdbeb46daff7c2617bf",
+ "privacy.s10_contact": "931e6fb777e432dd4ffb79d556bae571",
+ "privacy.s10_erasure_body": "08fa9f03d3a9ce8beaf1032e033b6cfd",
+ "privacy.s10_erasure_label": "cf678ba80c209fb1c23a235adc17631b",
+ "privacy.s10_heading": "eaa6020420234b9f784db1ecb1e3f7ce",
+ "privacy.s10_object_body": "6f045330ff19e553f00d28547d006e0b",
+ "privacy.s10_object_label": "de1f5d6985c3f29ea435b3f12179d3de",
+ "privacy.s10_p1": "0680653689c90d11f27140b65712a249",
+ "privacy.s10_portability_body": "41f9a30cd036bed647eebe9bc5f24582",
+ "privacy.s10_portability_label": "16f8f2913fe82536416b92dfd7c0db4b",
+ "privacy.s10_rectification_body": "d3f341e4a8caafaf2b7be42216d2a83a",
+ "privacy.s10_rectification_label": "1d43a371b9ac67dd5c67fb0d289edcbf",
+ "privacy.s10_response": "939b6e772bec8d61e03c9df367fe01c0",
+ "privacy.s10_restriction_body": "b464ce44da95d0cfc300a808d2212a64",
+ "privacy.s10_restriction_label": "c9ac24e3f6ea0767d211333baf64578d",
+ "privacy.s10_withdraw_body": "9b9f4467011dfd3d2bb7f5983628813d",
+ "privacy.s10_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s11_categories_body": "acbe86f24876ab471a4bdf72340ebb6e",
+ "privacy.s11_categories_label": "b023d85797de98fdafef1450686f2bbf",
+ "privacy.s11_contact": "31ca2378bd38933e7560575f5d70aaaa",
+ "privacy.s11_correct_body": "8755a15a4516723a0da2334144656256",
+ "privacy.s11_correct_label": "30f527c0d182dd0f94b1cc54775e71fa",
+ "privacy.s11_delete_body": "5a49256e9900692d0840b07b57bd88b4",
+ "privacy.s11_delete_label": "0eec6c36850d22f4dfaf1fa4306deee1",
+ "privacy.s11_heading": "00ac5d9712538c40715daa90442e6181",
+ "privacy.s11_know_body": "a162be7b584f90f801173812213b3ffb",
+ "privacy.s11_know_label": "81ed8748bdea999b04674190c45716a0",
+ "privacy.s11_limit_body": "9867a0fa18b66a1c3759c07c80f1d79b",
+ "privacy.s11_limit_label": "f2d06da514eb1e1ea580044e3de7d7c2",
+ "privacy.s11_nondiscrim_body": "b6c855422234f6977d9f1aa78015de75",
+ "privacy.s11_nondiscrim_label": "2bde4c88f98a59c7e470654d16bd02c2",
+ "privacy.s11_optout_body": "d04ca9a38b0e005c097b2feae24f11b4",
+ "privacy.s11_optout_label": "ea4bb30cf2a97e18db2780c25425afc7",
+ "privacy.s11_p1": "666325f3499ae3e586cdeb7fa66164e0",
+ "privacy.s11_purpose_body": "b94a2cd007504762f6ac6d3dbbfe32bb",
+ "privacy.s11_purpose_label": "68ccb11a5b19b570c7225e9f6a94a177",
+ "privacy.s11_response": "6499d9fb89621fd002f4c97b17aa5ea2",
+ "privacy.s12_access_body": "fa4d618bbbfbc06134966562d078af58",
+ "privacy.s12_access_label": "dc4f41a0d781ebef0400e10acda3c4a0",
+ "privacy.s12_contact": "389efe0c9aa1c26824bb293f6e1ca205",
+ "privacy.s12_contact_post": "004155fba63e6c62cafad02b50315d84",
+ "privacy.s12_correction_body": "f48442b8ca4a101f41c7c88a653bd55d",
+ "privacy.s12_correction_label": "cd6bda10ba0875c85549a895c57944c5",
+ "privacy.s12_heading": "0138a33fc242cac3d9893188fd66e146",
+ "privacy.s12_li1": "f5d0c30d497caa4757c9c65aa0e98b70",
+ "privacy.s12_p1": "2e83472c19f60da56032783176f8edf6",
+ "privacy.s12_quebec_body": "7de47ea5265e690db35618bb1e12fd55",
+ "privacy.s12_quebec_label": "571fcc8944c40231ddf041f5afbe28e3",
+ "privacy.s12_withdraw_body": "72657da78dae03f5f3574392520cfb91",
+ "privacy.s12_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s13_brazil_body": "3785ef2c32faf3b9d3edb1931cda8c75",
+ "privacy.s13_brazil_label": "ab6804e9080270fa3b3915bcad5e7e8a",
+ "privacy.s13_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s13_heading": "00ebeaf8c108c0d1e1a6597697bf8fb9",
+ "privacy.s13_li1": "c047f11fdfe25707f78615cf965eaf91",
+ "privacy.s13_li2": "25ccd51eb6b4b5a7fd03595199307e87",
+ "privacy.s13_li3": "f6f328829f0d691178277d020491c1df",
+ "privacy.s13_li4": "27504fc1568e2fdaa0fd46e79c520e3a",
+ "privacy.s13_li5": "c30f1e3524c8d23cc6d99b1ee4210595",
+ "privacy.s13_li6": "c6f598c28c69c0cc2190dbdfda29413a",
+ "privacy.s13_li7": "eaf0764587d7222a88bc9019070240ef",
+ "privacy.s13_li8": "b5ee15a62eeb7912f8389bfcc3142eee",
+ "privacy.s13_other_body": "c54669e9a7e3a2bd9b31fb7e0bd9fc72",
+ "privacy.s13_other_label": "8afafbda6ef9e638dbfde9ec39791f54",
+ "privacy.s14_apj_body": "5c9cfe2c4a759faa80a51e018e07e50e",
+ "privacy.s14_apj_label": "afcfd82d7afbfed38d83ef270bd08c06",
+ "privacy.s14_australia_body": "84ff252dbc2995ed0fab753e378984de",
+ "privacy.s14_australia_label": "bd1489898fe66a31e5e8819e1b696756",
+ "privacy.s14_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s14_heading": "ee53b863f90791a644d7aa6fa6b9b1ed",
+ "privacy.s14_japan_body": "2fc17ea17f107ba50371743d79233c4c",
+ "privacy.s14_japan_label": "a639faffa0df3344049e74f97591347e",
+ "privacy.s14_korea_body": "81d4863665bab60c3da69caae5340e02",
+ "privacy.s14_korea_label": "bd0870d1fef0f446e3671cf9626ec812",
+ "privacy.s15_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s15_heading": "82bbbb16f70fe4f669da3f993116ba6f",
+ "privacy.s15_p1": "b17befb36738f6069fc680806566cb1d",
+ "privacy.s16_cookies_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s16_heading": "9c6bf2ef8546d540bdb605746b4ceba0",
+ "privacy.s16_license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "privacy.s16_p1": "3221382834bb4c818770acb7cb2c5763",
+ "privacy.s16_p2_pre": "370c8fbf7ee53905f5e64689b3dba9ff",
+ "privacy.s16_p3_pre": "d2739470c78495d07c9894c2bdc02f1a",
+ "privacy.s16_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.s1_address": "94346387d88ac9f6f77f3a51d360986b",
+ "privacy.s1_company": "b809f30d37406e0e550d28837fff8d4a",
+ "privacy.s1_contact_label": "541062ed4c8fe62ae5c7f8f54cae1245",
+ "privacy.s1_heading": "2142b46656a24cdd048c5a7a9a60c58c",
+ "privacy.s1_p1": "c6f5d15158fcd65871525acf3dbf9d4b",
+ "privacy.s1_p3": "278c322cccfea1177810fe922405b648",
+ "privacy.s2_heading": "518dceb9cd6f2d4ce721fcde6a608ab8",
+ "privacy.s2_p1_pre": "4336f9acb0c2adf9df1ceb59acc55bbf",
+ "privacy.s2_p2": "3454abfae84ff1b8fc61013e76f40f13",
+ "privacy.s3_audit_body": "928e5ea97ae05c3a4614b538064a5216",
+ "privacy.s3_audit_label": "876cbd1b18d57c9009ceb27bad20ad9a",
+ "privacy.s3_auth_body": "c03c9c06016c2784bc0d17c5aa20e648",
+ "privacy.s3_auth_label": "e5305b7412e1a35734f3be64e1cfa790",
+ "privacy.s3_doc_body": "7ba83bd6d7a5cdfe16e79e314c82e36c",
+ "privacy.s3_doc_label": "cdca838ffe2c356906f8c8a1afe39118",
+ "privacy.s3_heading": "85b56e9e96633ac289663f708481a840",
+ "privacy.s3_legal_body": "6221adc541730cfa155fd5e032722460",
+ "privacy.s3_legal_label": "c6b0e7ebc8de65452fcfcdbad099c0ed",
+ "privacy.s3_li1": "95774344c41fb3bf2defd0ab5ce8cb89",
+ "privacy.s3_li2": "bca3bdaf20cfe0919bf62a308d34fc71",
+ "privacy.s3_li3": "c21d4456c588fe419a59b92693132306",
+ "privacy.s4_heading": "ced67aa90dd9cb52b5bddbf108d58409",
+ "privacy.s4_li1": "181d230774bc70dfd0fd370fb0fbe7f3",
+ "privacy.s4_li2": "4ec75d2f89a51d93bc77a482909cbff3",
+ "privacy.s4_li3": "f47701f4744c91d9d535071b0e6f7b52",
+ "privacy.s4_li4": "dbb49e005678046fcf39376c3975a8af",
+ "privacy.s4_li5": "5b5b77ad1c1e624ee9e0ee8b546921bf",
+ "privacy.s4_p1": "41c6731297139ad0034207fff9c9afbd",
+ "privacy.s5_cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s5_heading": "d045f902b22224ec70a943e1f21b330c",
+ "privacy.s5_p1_post": "43cc08fdbe08fcbd1b11db4455b2cdfd",
+ "privacy.s5_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "privacy.s5_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "privacy.s5_p2_body": "476c7ed6bb6d011bb1010440250d25af",
+ "privacy.s5_p2_label": "e2b71143a153bc287e37a49d181e465c",
+ "privacy.s5_p3_pre": "8efef44faec9ca225be8c582d345b4fc",
+ "privacy.s6_ai_body": "5885929f2ca7063cdc6c767c1153f75e",
+ "privacy.s6_ai_label": "9d0927d9f939a404eebc80026c6587d2",
+ "privacy.s6_heading": "c984e9a3d37818bcf1bb13681acbdbf3",
+ "privacy.s6_no_sale_body": "23242615bd777d362409303ba67f6f72",
+ "privacy.s6_no_sale_label": "2dbeaf056edffeee7fd38c375ebe6e8f",
+ "privacy.s6_oauth_body": "d25df14fcd0d38f0f46dbddf18988392",
+ "privacy.s6_oauth_label": "2f2fa992bdb27806547d6ecf08416952",
+ "privacy.s6_storage_body": "ee8ccc3d04bd575efbf7181c812fe43e",
+ "privacy.s6_storage_label": "d74473112fb41e2fd64ca9edcb6e22ae",
+ "privacy.s7_adequacy_body": "40d40ecd4724189a309aa180ee490c4b",
+ "privacy.s7_adequacy_label": "919923a13ac63e8fe6c20afe299e4919",
+ "privacy.s7_contact": "1a9c3613a2aaaf0bd5092b0f8776cd17",
+ "privacy.s7_heading": "2456c1932a603f0adb2bd50d0481c40c",
+ "privacy.s7_idta_body": "4c9212dcda3ea8efa40ea843fad4fa6c",
+ "privacy.s7_idta_label": "24b55d3ac65ce818d25c74c26cf41676",
+ "privacy.s7_p1": "ee61691bbbefa4f7d40c58fa754ec901",
+ "privacy.s7_scc_body": "233b3a0e5fbb9f6f281d200866f1e441",
+ "privacy.s7_scc_label": "e5603a161a808627b5772ffbcd872916",
+ "privacy.s8_audit_body": "88cf7d053524ab412625032963dae00f",
+ "privacy.s8_audit_label": "629ae4b56b54f416d8c469e2f354460a",
+ "privacy.s8_contact": "6b7edc41ad4e717cc67dce015200c59b",
+ "privacy.s8_files_body": "a4220d9a31a432842345446ad439a3b1",
+ "privacy.s8_files_label": "a1513051d393063d1d76e8c73ff4713d",
+ "privacy.s8_heading": "18f3bb11d3ac4633901506af630c76a1",
+ "privacy.s8_oauth_body": "c33edc0f1b71615b8fd11f54fca654f4",
+ "privacy.s8_oauth_label": "466f7ef5403937ab8093fabe9fde0899",
+ "privacy.s8_p1": "7e146b46b055f05810095bc343c43672",
+ "privacy.s8_session_body": "40d7ab843a41ed4d9424a11f2be1cd9a",
+ "privacy.s8_session_label": "5b4f325b1585fa2db77f48158701e35a",
+ "privacy.s9_heading": "5215055c6f4472ada9bcf5a00c3d94a1",
+ "privacy.s9_li1": "030aae3d822ef3ea542cd75f1bad5b77",
+ "privacy.s9_li2": "a249e16b9f21d1982bae3e4d50e5c38a",
+ "privacy.s9_li3": "8b82f07457db18aad181e7411a54ae57",
+ "privacy.s9_li4": "ef2704417123d68caa487b9e13500447",
+ "privacy.s9_li5": "eaffef0d61a2442bdea614137ffa2ca2",
+ "privacy.s9_p1": "517e2e48ac00b5d818ef3cc119e2461e",
+ "privacy.toc_1": "912bbff65837afb3f40d39f5ed7bcb54",
+ "privacy.toc_10": "224561c44139adf9d5909f95096c8c93",
+ "privacy.toc_11": "08f0655694580c51eb879d6f706bdbf9",
+ "privacy.toc_12": "3a3a2ba6aeb8064f82119be705bfd7e4",
+ "privacy.toc_13": "fe4653e1df031a053c3d5340aa152c01",
+ "privacy.toc_14": "dd0efae13b92059bd0d0d953a8b26648",
+ "privacy.toc_15": "773fde2f6286c5686bddac46a793aa89",
+ "privacy.toc_16": "2ab908b9ba17a0dab080b6af9c991634",
+ "privacy.toc_2": "5ed03c3d8065ddedb9b3dc05a60455c5",
+ "privacy.toc_3": "300fdd3e3a77fb2b41336b746f718938",
+ "privacy.toc_4": "47586e5e3a3ad5f1f7a3c18b2dddaf3c",
+ "privacy.toc_5": "01ffffd927228701b8c35b97ebb9c155",
+ "privacy.toc_6": "8b8ec3fe5f7cb9109be2e2638aa68d3c",
+ "privacy.toc_7": "5ee2694aa064a2a9aa88fbbb589849fd",
+ "privacy.toc_8": "fd8da5ef10133e4ba884d6f85e21c49d",
+ "privacy.toc_9": "6ebbd7e9d030b1cb13c27f56cba9376e",
+ "privacy.toc_heading": "c1df1da7a1ce305a3b60af9d5733ac1d",
+ "attribution.heading": "c7b7ff64343c0cb8e1cec95cac7103e0",
+ "attribution.intro": "964b3da331cdc124f43bd62e3f4fedcc",
+ "attribution.page_title": "bafedd86f7110455a011040d7174cfdc",
+ "attribution.paramiko_lgpl_note": "33b9d546607f45293a53ea80a748676a",
+ "attribution.section_docker": "b50d9147dffef87a055efb5967ffe789",
+ "attribution.section_frontend": "f29c7f348161ffa057e5d5b17b759ab0",
+ "attribution.section_python": "327a2dc566babebbe0b62288586ac5be",
+ "attribution.special_lgpl_link": "6c92285fa6d3e827b198d120ea3ac674",
+ "attribution.special_lgpl_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_lgpl_pre": "e4673336506b12254d062cd8a81d56a3",
+ "attribution.special_source_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_source_pre": "aac2af0231608caa25926ae2c04b37ed",
+ "attribution.special_title": "2855186f3586eb3281f1ae98684ed210",
+ "license.apache_description": "e81a0fc35e1d031dfeccd393eee9563a",
+ "license.apache_heading": "c69f58f4000c227b9133642fb39e9e14",
+ "license.heading": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "license.page_title": "d8d75d17f97e4eb5d0dc6fe7745f8175",
+ "license.related_about_link": "7c13319fecf8f1cb1a147f501d9e1a03",
+ "license.related_and": "be5d5d37542d75f93a87094459f76678",
+ "license.related_heading": "6a696e515a551a77f88a1e5138953894",
+ "license.related_p1_post": "fb02cefc20142a7a7ba5ca7ae4394173",
+ "license.related_p1_pre": "9c8b5baaf5a3b3283c566c85862f6e72",
+ "license.related_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "license.related_p2_pre": "201bde4c6fe808275e58610d773c97b0",
+ "license.related_privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "license.related_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "status.active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "status.ai_empty_response": "9e65b51e82f2a9b9f72ebe3e083582bb",
+ "status.ai_extraction_desc": "3f370dd641d38842f161c566553720fc",
+ "status.ai_extraction_failed": "9f681bd8b156901910528fa7528429ee",
+ "status.ai_extraction_label": "b2ae0ebf4539752ad033b0c8894d837b",
+ "status.ai_extraction_placeholder": "847eb4b36683f18baf6fbcbaac3862d5",
+ "status.ai_extraction_title": "b1a1933927f8625c1f9ec18512c662b1",
+ "status.as_account": "f970e2767d0cfe75876ea857f92e319b",
+ "status.auth_required": "9cabdb44a9c9f1cceafdf699830d3fb7",
+ "status.config_settings": "5db84076d440670c8cdbeb317ee8c30f",
+ "status.config_settings_desc": "36e341518673b8f20ce037be47c2615c",
+ "status.configure_now": "4ad2629d1a5a10dba29e7087b3c71b8b",
+ "status.configured": "61aa63eb3ac1c3408640463ee5fe8aa3",
+ "status.connection_error": "f0967f215d969cc29613b435600b02c4",
+ "status.connection_test_failed": "da76c1030c7f59911e09f05cfeac0958",
+ "status.connection_test_successful": "1434af95815fcd37edcdf1e2bf27927e",
+ "status.container_started": "30617295bb6fc65bb9aba71791297ecb",
+ "status.dashboard_subtitle": "bb071ef37876509b6e601c777e715429",
+ "status.debug_mode": "a82c4ea6352017b8cbe19837e6f2a4af",
+ "status.error_running_extraction": "9603a55f9280e32ad223d664ddc55407",
+ "status.error_testing_connection": "5a77d8916b2d3fa65ef37bdf53f2d459",
+ "status.error_testing_notifications": "5c6230d7162b57e26e93135013c809cb",
+ "status.extracted_tags": "8f57fd742711b25a6f2291dee5b52287",
+ "status.inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "status.json_parse_issue": "829d4914ef85384134ecd152e85db7cd",
+ "status.manage": "34e34c43ec6b943c10a3cc1a1a16fb11",
+ "status.modal_default_message": "a144eccbfa0dcd6afc57b0d7e3b2fceb",
+ "status.modal_default_title": "505a83f220c02df2f85c3810cd9ceb38",
+ "status.no_details": "6f02c1572160e9b3ab4ef58cfecf8a3c",
+ "status.not_configured": "ac10863a89ea5da5d78b29ab7d8d4db9",
+ "status.notification_config_missing": "827f52065d9166b8b340153449958362",
+ "status.open": "c3bf447eabe632720a3aa1a7ce401274",
+ "status.parsed_json_label": "d0629c2387c0b291478611cb38259ee2",
+ "status.provider_config_details": "d6e8b99e147e8b9557251d72445aa2f8",
+ "status.provider_details": "2fc1a7ae486d7da0e17372492c2b1b64",
+ "status.raw_llm_response": "6418626bef3ac8cf6c9c9bddde532bcb",
+ "status.run_extraction": "329773351c3b9959d2b0ec123383dbd9",
+ "status.running": "ef444ce90abd7565b88d82f259ae3764",
+ "status.sending": "7b0fee4d957f4ffc0ed5abdd184062b7",
+ "status.test_connection": "49ab5aaeb16e40d2787f6cc6532c99a3",
+ "status.test_extraction": "021b11fc312ba38649d6fa3f194b6b56",
+ "status.test_failed": "4749748860ef2ffb0dc8b16dbe39c9b5",
+ "status.test_notification_failed": "2d6febd3b861266cd5e67a133c1d612b",
+ "status.test_notification_sent": "cd509f5326ba94a1ae039d8ee135dc4a",
+ "status.test_notifications": "bd6617a58d7a710a76d4a80dee23a0b7",
+ "status.test_provider": "fac20cca68ddd241cc5665db39965aa8",
+ "status.test_successful": "aff308b5b3af9bbb2002e71dda04ea21",
+ "status.testing": "9d770c909c2c69b09eae2372c4cf405d",
+ "status.token_expired": "39c828680a0333495dbbd85ab0822040",
+ "status.token_valid_for": "4297ff9b7ba7e207d84a7f3a99fe6fc5",
+ "status.view_config": "e8eeccd2d5173d59a41cd225bccd4385",
+ "status.view_details": "5d5cd268b8acccf04f63d81c5d0d2cab",
+ "terms.cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "terms.heading": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "terms.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "terms.license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "terms.page_title": "9aef4db3d3505068b7ebb400618093cb",
+ "terms.privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "terms.s1_heading": "a1c269aee10faff40980b9627020aaea",
+ "terms.s1_p1": "959cacc2128f8d781ba34f40e10062d1",
+ "terms.s2_heading": "befeda5576708689f218e8735ab7b5f4",
+ "terms.s2_p1": "e8883e37e10ab4ae7937684b4b732076",
+ "terms.s3_heading": "b4594749ffface4397eae35c03507306",
+ "terms.s3_li1": "af81026d569aa6bbe8de734b5f04517c",
+ "terms.s3_li2": "f7fbb9848e11bc10213ad0e975c2e1c5",
+ "terms.s3_li3": "a56daa9dae6afb6d57c84d49f80fee61",
+ "terms.s3_li4": "b6febb892432cd0973642c00804f0a13",
+ "terms.s3_p1": "0ac6d7e58bdcdd03588430c747957bae",
+ "terms.s3_p2_and": "be5d5d37542d75f93a87094459f76678",
+ "terms.s3_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s3_p2_pre": "f719324cb055aae2a6819d4bcb758d3b",
+ "terms.s4_heading": "e4265e2a3d0a4443aa870bb65c2cc7c5",
+ "terms.s4_p1": "07c0865afa6050e56190a3f163563446",
+ "terms.s5_heading": "6afb061f04ac5c0467818a5dac79733b",
+ "terms.s5_p1": "42de7d208692d7bef363ca9b9506a6be",
+ "terms.s6_heading": "76bfe78345db4196c53d22e2817675bf",
+ "terms.s6_p1": "34a108f61fb3bc279c7ab7eb0cfb4a42",
+ "terms.s6_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p2_pre": "d73890d40b723ab871d6dad63bb7dbcd",
+ "terms.s6_p3_mid": "efa32a6fb83a07f6ecb33b79ea05a69a",
+ "terms.s6_p3_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p3_pre": "966bd38017e1ff81c2f8cdd6d73b6773",
+ "admin_users.add_user_profile_btn": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_users.btn_password": "dc647eb65e6711e155375218212b3964",
+ "admin_users.btn_reset": "526d688f37a86d3c3f27d0c5016eb71d",
+ "admin_users.col_display_name": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.col_documents": "f28128b38efbc6134dc40751ee21fd29",
+ "admin_users.col_email": "ce8ae9da5b7cd6c3df2929543a9af92d",
+ "admin_users.col_last_upload": "39305779ffe08390db94c6e4accd495e",
+ "admin_users.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_users.col_role": "bbbabdbe1b262f75d99d62880b953be1",
+ "admin_users.col_upload_limit": "ad5c6276bf185c516b4c71c8e340bb5f",
+ "admin_users.col_user_id": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.col_username": "f6039d44b29456b20f8f373155ae4973",
+ "admin_users.create_local_account_btn": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.create_local_title": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.delete_account_btn": "bee04ef1315b3f9562be34e2e28a7831",
+ "admin_users.delete_local_confirm": "abc7b789effcec8774316146d0f9a6c1",
+ "admin_users.delete_local_title": "68054b711f3e8ad46e710fe492e70484",
+ "admin_users.delete_local_warning": "95ea86b01b240e9edeb1b3d70c0bbc88",
+ "admin_users.delete_profile_btn": "3e9983cf1885a5ec9f5a5d8127137bd2",
+ "admin_users.delete_profile_confirm": "07bdfb99069c90fc38e59d875aaeeef9",
+ "admin_users.delete_profile_title": "d69f1b06cb735ffe1859b9716eb25a72",
+ "admin_users.delete_profile_warning": "4b7796b198bf748da1bcc8f46047ba33",
+ "admin_users.deleting": "834915d86f9bce0e5c4ca9d632e5624e",
+ "admin_users.edit_local_title": "741213d464ebe5c5c958a0f27135be1c",
+ "admin_users.filter_placeholder": "a7dae147f999ba6488d7531a377d8204",
+ "admin_users.global_default": "e421aafdb17740af7047cb8627961e82",
+ "admin_users.heading": "92726ab5faeb2cb9208eaac9af0346bd",
+ "admin_users.js_account_created": "da45c9fd8b0f3126d40e3a66dd44d1ff",
+ "admin_users.js_account_created_msg": "66f30a1b40722ea20d60a2ef75644eca",
+ "admin_users.js_account_deleted_msg": "d192615a4678cc2326486bce47837d23",
+ "admin_users.js_account_updated": "eb07aad775d0ec152a4a391c1a9696ec",
+ "admin_users.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_users.js_deleted": "5fe6005bf6e415c950c011fb65f12b8f",
+ "admin_users.js_email_not_sent": "67d4b44f23a2762a0cf4ba4aef5762c4",
+ "admin_users.js_email_sent": "cfa4593b1fb6aea2e32d9928f2c4349b",
+ "admin_users.js_email_sent_msg": "dc3c9bda5be76559916d2271b396515b",
+ "admin_users.js_failed": "d7c8c85bf79bbe1b7188497c32c3b0ca",
+ "admin_users.js_failed_create": "9ef46e364f7b357e9ea0e128b079ae94",
+ "admin_users.js_failed_load_local": "a205c70bbf15c91fec018467d710d208",
+ "admin_users.js_failed_load_users": "3991706efdee9f21638008225f789017",
+ "admin_users.js_failed_set_password": "c3516709b370feab95349478f3041df1",
+ "admin_users.js_failed_update": "6c196833f7439b41053926caa5189607",
+ "admin_users.js_network_error": "42cd08444ffd9823bf4a06c4e5f8dec6",
+ "admin_users.js_password_set": "fb410eabcfc60930309be6fee119a5cd",
+ "admin_users.js_password_set_msg": "9bc1d8fe4e2a206ddca50bcfa9ae67a3",
+ "admin_users.js_profile_deleted": "e698c80b3d4f1dde2f130012697d4701",
+ "admin_users.js_profile_saved": "9e9fb33e7ca6b83ea62e040787619db7",
+ "admin_users.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_users.js_saved": "248336101b461380a4b2391a7625493d",
+ "admin_users.js_smtp_not_configured": "11798aeaf903e5f1b0cda670109d4eda",
+ "admin_users.js_updated": "ff0a3b7f3daef040faf89a88fdac01b7",
+ "admin_users.loading_users": "b1851b4beb5df7de9abf7f33d4c8cd78",
+ "admin_users.local_account_active": "2e68e5a8e98c432e0f6d5f8d42682d7c",
+ "admin_users.local_accounts_heading": "581888b901a87e5c0f2fa46edb1acbad",
+ "admin_users.local_accounts_subheading": "21a90528d3499bd406f0f296a1d3a8fd",
+ "admin_users.local_admin_privileges": "4aab9cf032b690b64b5fc867a8a03b47",
+ "admin_users.local_admin_privileges_short": "9244a994836aaf5a73ae7dd329fc75c6",
+ "admin_users.local_create_btn": "739405e73cc9f2e323506440d0883734",
+ "admin_users.local_create_one": "d3f7d8db3e8fe8e7e880b33e2b998b34",
+ "admin_users.local_creating": "8c4f121ceb8c4b814d99921aa7776314",
+ "admin_users.local_display_name_optional": "f53d1cd25e03173ba9eaa4e493636769",
+ "admin_users.local_loading": "5f02f05c744a0f875aebb8625ae1486f",
+ "admin_users.local_no_accounts": "c2288fc23211b419d73673a663b6b0fe",
+ "admin_users.local_password_hint": "1d1a38df88dcc76a89351112eda6c609",
+ "admin_users.local_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.local_username_hint": "57ff61ba8f33aac73524d39c2042d228",
+ "admin_users.modal_add_title": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.modal_billing_cycle_label": "c4edc01b27dc1bcc00d7d04011d0c3e7",
+ "admin_users.modal_billing_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_users.modal_billing_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_users.modal_block_hint": "2a016ed1419039cf39f568f7a39ce78b",
+ "admin_users.modal_block_label": "e63ecfde42872c7da1caa5027b7bed6d",
+ "admin_users.modal_close_aria": "3c62b9dcfe365792b2fbb6e15dc82c80",
+ "admin_users.modal_complimentary_hint": "3b51fe95cfcd2e74c162b6df42d68a54",
+ "admin_users.modal_complimentary_label": "bd93aa3a3014a034bf7b66fecd5bd958",
+ "admin_users.modal_daily_limit_hint": "e3a0935d85c42322c620365a8fa7b8fe",
+ "admin_users.modal_daily_limit_label": "4b695352e520d53140bad37c3446baf8",
+ "admin_users.modal_daily_limit_placeholder": "60a9cd15dfe774f1bdd33d75ff47a3b1",
+ "admin_users.modal_display_name_label": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.modal_display_name_placeholder": "44e7a6aa52aaff3312c9ce8cb1a1e7d8",
+ "admin_users.modal_edit_title": "f8d8a959241b784dd7ddc6ecbf6a8fab",
+ "admin_users.modal_notes_label": "7cab5b2f456f909f541ec77334ba294d",
+ "admin_users.modal_notes_placeholder": "fca396d00018230a8d197175142dded8",
+ "admin_users.modal_period_start_hint": "84fe91720256f429c03408da68a0855c",
+ "admin_users.modal_period_start_label": "19b4bd8e8f4ed4ddaa986d37f81c694e",
+ "admin_users.modal_plan_business": "b4c4fc9af51bb92bb2bafb636e13280e",
+ "admin_users.modal_plan_free": "de6d11216646f8bfd6d45302dcc8a6d2",
+ "admin_users.modal_plan_hint": "df1867f5b05096b50e9a6b54587c9215",
+ "admin_users.modal_plan_label": "90fe07897dbc4b9d1fe85c07b0d7d9f8",
+ "admin_users.modal_plan_professional": "69d8d08dc7fb5b8034c380be8efee590",
+ "admin_users.modal_plan_starter": "a8313f7b3fa778d2fe013041e8217d16",
+ "admin_users.modal_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_users.modal_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.modal_user_id_hint": "c657190183a0bb29976d0c474682dc46",
+ "admin_users.modal_user_id_label": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.modal_user_id_placeholder": "b15e7659f22eee81b8b79796fd9f865c",
+ "admin_users.new_account_btn": "254d94c90482938c3d54e3e26e7db8ba",
+ "admin_users.new_password_label": "ae3bb2a1ac61750150b606298091d38a",
+ "admin_users.no_users_add_hint": "d19d4bf4b62d9e01e258b9bda7138a2e",
+ "admin_users.no_users_found": "ef68cf0d4461a8893f9ef689a8069345",
+ "admin_users.no_users_search_hint": "7f51a220d210365995999c19648b5335",
+ "admin_users.page_title": "20e113a547eb6fff13f5d7945f7dd885",
+ "admin_users.pagination_page_of": "8bf8854bebe108183caeb845c7676ae4",
+ "admin_users.per_day": "f901cd980ee5b9c0f7d13b07f208352c",
+ "admin_users.role_admin": "e3afed0047b08059d0fada10f400c1e5",
+ "admin_users.role_user": "8f9bfe9d1345237cb3b2b205864da075",
+ "admin_users.search_users_label": "2672837433d7dd5465aa108b38288331",
+ "admin_users.set_password_btn": "af214972865d03cc4eb63ed9f0b75554",
+ "admin_users.set_password_desc": "8f3dc9a390389aed05fac916489bf9b7",
+ "admin_users.set_password_desc_pre": "76098fd9e2ada74ad40c4e8e895965e9",
+ "admin_users.set_password_title": "de9a6c6e7bedd9835f01924298d5c180",
+ "admin_users.setting": "f8378af364807091ef83e9fcab7872a0",
+ "admin_users.status_blocked": "4ecc0d90eec1cea3e9db96583a1bb9c2",
+ "admin_users.status_unverified": "d5ca088299d5908ca359f17692071761",
+ "admin_users.subheading": "5283bfdacf2b5fff19bbfc5c64449676",
+ "admin_users.total_count_users": "74296b86767873e2aa0f473a85462c8c",
+ "admin_users.total_no_users": "eb0e94f426e2486a5af19633142d5ac7",
+ "admin_users.total_one_user": "df972310c095d5d2e7dfaf9cf01a5d44",
+ "admin_plans.aria_delete_plan": "0cbf135d3b1a61d79f1021aef91ea037",
+ "admin_plans.aria_edit_plan": "e231b9f422b0f4e3f42e8b094f1afed6",
+ "admin_plans.aria_feature_n": "9d1ba47331c6822509d8c0d3f8385697",
+ "admin_plans.aria_move_down": "11b9aa8e5a0a9b2edf2f9dce2a47e163",
+ "admin_plans.aria_move_up": "e0aa9b64b28fd7fab0e93356248c7b5f",
+ "admin_plans.aria_remove_feature_n": "268d1d21e530ab20d681df2f3dfb76c6",
+ "admin_plans.btn_add_feature": "7a5ba7b8857ab46a93adcb4917b7d3d9",
+ "admin_plans.btn_add_plan": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.btn_cancel": "ea4788705e6873b424c65e91c2846b19",
+ "admin_plans.btn_create": "4c7cd7c965d29fa909705db42b3c769e",
+ "admin_plans.btn_delete": "f2a6c498fb90ee345d997f888fce3b18",
+ "admin_plans.btn_edit": "7dce122004969d56ae2e0245cb754d35",
+ "admin_plans.btn_restore_defaults": "416d06bf966d194240144e0a3affac3a",
+ "admin_plans.btn_restore_defaults_title": "ca8762947917032b2e123159f24a2e46",
+ "admin_plans.btn_restoring": "b983279a728d2b9e7b96078c6ea58d28",
+ "admin_plans.btn_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_plans.btn_save_order": "2d068d03857edbeebbe5680b26bbbfc9",
+ "admin_plans.btn_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_plans.btn_stripe_setup": "6cda8b69e0c82de4ec2f8a1b91f29507",
+ "admin_plans.btn_stripe_setup_title": "01357a85bfea69a40d096eff83a45698",
+ "admin_plans.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_plans.col_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.col_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_plans.col_monthly_limit": "ca2f776513d72cff10bb49c7d8b9abfb",
+ "admin_plans.col_order": "a240fa27925a635b08dc28c9e4f9216d",
+ "admin_plans.col_overage_pct": "9a4dbbc4e416dd5083adf22622efb7a7",
+ "admin_plans.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_plans.col_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_plans.coming_soon": "81151a1669ebd695e837f304a0d8ec79",
+ "admin_plans.featured_badge": "15422d54ec0d47000dc86a9820a5237e",
+ "admin_plans.field_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.field_allow_overage": "2136e87579bbb6cef6215bc69b56bad2",
+ "admin_plans.field_api_access": "bbe1851a4bf6476f10ba4c77ec78d11d",
+ "admin_plans.field_badge_text": "192c33bfb0aeb019167e3cadfff8a9a2",
+ "admin_plans.field_buffer": "c2d3b51f0168292a7f3759229c5fc0ff",
+ "admin_plans.field_cta_text": "26d459bf973019f97188ce3f0922260b",
+ "admin_plans.field_docs_month": "11e94daea5b96cbbfd0154f1b5bf3499",
+ "admin_plans.field_featured": "7ae0864e527d4030a2a0656bf5d0336e",
+ "admin_plans.field_lifetime_docs": "408a9f56203e066e5b91c3b61cd0285d",
+ "admin_plans.field_mailboxes": "410d4943dbee95ef85ec8f9324f2409f",
+ "admin_plans.field_max_file_size": "84ce16fa34e2566fe1ccde9e6f84d3a5",
+ "admin_plans.field_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_plans.field_ocr_pages": "5f2cc89fa90963c35479961847800ba5",
+ "admin_plans.field_overage_doc_price": "25016b5d15c056e84c0815b539203dc1",
+ "admin_plans.field_overage_ocr_price": "eed94ed66793cd63fcbb0b67f2824f62",
+ "admin_plans.field_plan_id": "72d5c0ee9c251b8bae2c2ce187734bb1",
+ "admin_plans.field_price_monthly": "54c19dae03cb0a7d25be38021a314492",
+ "admin_plans.field_price_yearly": "225e14487ce30448c7311beff5be2dcd",
+ "admin_plans.field_sort_order": "c20cc8f5bb7d26404f80b1c990c8a7fd",
+ "admin_plans.field_storage_dests": "167b1eb9be30e5dac57309cd5e153509",
+ "admin_plans.field_stripe_monthly": "e99b195cd291f57a3cb1043ca26e0153",
+ "admin_plans.field_stripe_yearly": "14bdeede2c8e8ac2d2aafa991247193c",
+ "admin_plans.field_tagline": "122a05774113cd494d44a50e17914937",
+ "admin_plans.field_trial_days": "94cfeab18f9cf96c153135f88b925683",
+ "admin_plans.free_label": "b24ce0cd392a5b0b8dedc66c25213594",
+ "admin_plans.heading": "cdf543dd7aec491b30cb4928599754dd",
+ "admin_plans.hint_features": "131170c5f22829f49379fd534f08963a",
+ "admin_plans.hint_plan_id": "92fbd89416c1695a5cb8c330a1aa8b9a",
+ "admin_plans.hint_zero_unlimited": "84e486a0357112cb6ca335bca5c20d62",
+ "admin_plans.js_delete_confirm": "e4ceaafdee960ac7f690c49b4ff8f9b9",
+ "admin_plans.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_plans.js_failed_load": "596f5a17683a72cb6c9c25e4d6f83d91",
+ "admin_plans.js_order_saved": "53ca3156353f7dd5db05b65f0cca4813",
+ "admin_plans.js_plan_created": "457ca240715c690e3902f55cc6c894cf",
+ "admin_plans.js_plan_deleted": "78069d89d847050f9124624b9386f44c",
+ "admin_plans.js_plan_updated": "395891475eb2b0e3881dc92e0270a015",
+ "admin_plans.js_reorder_failed": "d8ecf7593a650f7d3a2228db0c00cfce",
+ "admin_plans.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_plans.js_seed_confirm": "1ea2077b8cbe831eeff1f83b80f47aa6",
+ "admin_plans.js_seed_failed": "0306942243e49404ad3ec45749b7b532",
+ "admin_plans.js_yearly_enter": "110fb20d1595edbde5384f7a25294102",
+ "admin_plans.js_yearly_save": "20835dc187d8f6b1b80fbda4f8d38056",
+ "admin_plans.loading": "1a8a60d2eb2adbe81c524ebe1351258d",
+ "admin_plans.modal_close_aria": "a207156441696adc18b8e6c91ea76742",
+ "admin_plans.modal_create_title": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.modal_edit_title_prefix": "8c258fb5bff5fd0c194ac93e3bc47d77",
+ "admin_plans.no_plans_intro": "8e5c15f358b2e6e1503f40a7b859b17d",
+ "admin_plans.no_plans_suffix": "51182f18b92bc427ee197a11cd116991",
+ "admin_plans.overage_0pct": "68ef38d0e4ef81db9da30cd5b9689db1",
+ "admin_plans.overage_100pct": "30bd7ce7de206924302499f197c7a966",
+ "admin_plans.overage_50pct": "2496af30b64c3a4ff21e8505ea439a73",
+ "admin_plans.overage_announce": "65008da4b72d719b168ea77b8de499a5",
+ "admin_plans.overage_buffer_body_prefix": "aed09b2467d96c65031552321e959507",
+ "admin_plans.overage_buffer_body_suffix": "4252112d78ee71c4712e82952362f63d",
+ "admin_plans.overage_buffer_formula": "19d61d6f6b1665f9b2a101fead7a9a04",
+ "admin_plans.overage_buffer_invisible": "f6f1bd9686cfd05b27a541a6b57174b9",
+ "admin_plans.overage_buffer_tail": "7f8d4bb3f9cdb3942152caad92e63cb3",
+ "admin_plans.overage_buffer_title": "3a7d806a25106b02170fa77d9ef4cc7a",
+ "admin_plans.overage_docs": "5a729fff22190f93ef1fafde50627018",
+ "admin_plans.overage_docs_end": "e3e2a9bfd88566b05001b02a3f51d286",
+ "admin_plans.overage_enforce_at": "ca8cee995c903bcd7166df8a86e4da0b",
+ "admin_plans.page_title": "d437516d27efee2aa6ed66f308112706",
+ "admin_plans.section_basic_info": "b62fc72681f1246144574c4e21b58547",
+ "admin_plans.section_display": "b9987a246a537f4fe86f1f2e3d10dbdb",
+ "admin_plans.section_features": "ec36d7dde433ee0820159b514357e37d",
+ "admin_plans.section_overage": "e49d3378d3f79098a052233350447e8d",
+ "admin_plans.section_pricing": "e22ac25b066b201473de7aa700ef5d92",
+ "admin_plans.section_stripe": "361e4d3898cb8f6249207d0e4d6270d3",
+ "admin_plans.section_volume": "7093f8fb111d9139434f5be82e7f56f8",
+ "admin_plans.status_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.status_inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "admin_plans.stripe_desc_after": "9cbed715f38352e582faf024159d5b19",
+ "admin_plans.stripe_desc_before": "884f6f5f6c3a53bb31f4df93d60734a2",
+ "admin_plans.stripe_wizard_aria": "bdc6851b3c71f798474903b4c8c0ed69",
+ "admin_plans.stripe_wizard_link": "853f07ca3a6917dfea806087346d493d",
+ "admin_plans.stripe_wizard_text": "4de409e06af4cb8a3e82a17b6ef44f44",
+ "admin_plans.subheading": "91ad5815444756606575353492c7eafd",
+ "admin_plans.table_aria_label": "a780598eeef41b5240d9b244ada46628",
+ "admin_files.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_files.aria_breadcrumb": "1cdb526d06b363e067a455dacf115db9",
+ "admin_files.badge_delta_detected": "9803873c17b219b01c0abd0d89969ff4",
+ "admin_files.badge_duplicate": "0e9f1e8e40bb79e800b0cc9433830cf4",
+ "admin_files.badge_in_db": "b5c44be2383136db388af24e408acd49",
+ "admin_files.badge_on_disk": "f4bfaef6216dfc685387b3cd6d251017",
+ "admin_files.breadcrumb_workdir": "d90b1a8d82e36d943581ad7b04088bfc",
+ "admin_files.btn_download": "801ab24683a4a8c433c6eb40c48bcd9d",
+ "admin_files.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_files.col_db": "0a5a4d7386065c6c6ac19c303768c7e1",
+ "admin_files.col_health": "605669cab962bf944d99ce89cf9e58d9",
+ "admin_files.col_id": "b718adec73e04ce3ec720dd11a06a308",
+ "admin_files.col_ingested": "baa9d4eef21c7b89f42720313b5812d4",
+ "admin_files.col_local_filename": "65fd2eece5acc870c606c0f50998584a",
+ "admin_files.col_missing_paths": "7ff79a197ba0d270b1540eb54c78b916",
+ "admin_files.col_modified": "35e0c8c0b180c95d4e122e55ed62cc64",
+ "admin_files.col_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_files.col_original_file_path": "a843dc9a29d1dadb61e41b46c894fb31",
+ "admin_files.col_original_filename": "0fa4e9466779d582d77a4c1a44006160",
+ "admin_files.col_path_relative": "3113a5577b3797e24841ed4707bc7ac6",
+ "admin_files.col_processed_file_path": "8d4eb44e8968cae68dc53f5928c8f0f4",
+ "admin_files.col_size": "6f6cb72d544962fa333e2e34ce64f719",
+ "admin_files.delta_detected_detail": "9ef07aaec54e657a868aa15c66318f5e",
+ "admin_files.delta_detected_title": "cb40e46fcd202c9cd039651f48a38f2c",
+ "admin_files.empty_database": "cfcdf36bca8aaf0f2059b759565f01d5",
+ "admin_files.empty_directory": "6c6ab7ff322059df592aec6c23361b51",
+ "admin_files.ghost_records_desc": "962163c15ae929bddfd707a961e76b0d",
+ "admin_files.ghost_records_heading": "efd3e11b40180dec98bac2d068217dbc",
+ "admin_files.heading": "a8abecb2d83f9a0006cdcb8e4669ce25",
+ "admin_files.health_missing": "2aee0be2678ee90fd327cc186826438e",
+ "admin_files.health_ok": "e0aa021e21dddbd6d8cecec71e9cf564",
+ "admin_files.legend_file_exists": "122d43c9fd15ccf741784555f481e991",
+ "admin_files.legend_file_missing": "50eaa784eaf1d4fce9722aac111aa096",
+ "admin_files.legend_found_in_db": "ad35b0a11dcb3e0eb337429f884f2c0a",
+ "admin_files.legend_not_in_db": "1edcfa794b67570a0b85d824ccb1a551",
+ "admin_files.legend_path_not_set": "fc43bf444449bcbf21eb385df577e801",
+ "admin_files.no_delta": "74082e157958617f04b3deb52b192595",
+ "admin_files.no_ghost_records": "145b82284bc63d23fb5fbcc15f7cc1d6",
+ "admin_files.no_orphan_files": "6d3cc4cf1773f52b6b457b5c7952f636",
+ "admin_files.orphan_files_desc": "5a9c10c5190d200ae757292da3f7d793",
+ "admin_files.orphan_files_heading": "5f65be642993ecff944111f19a379566",
+ "admin_files.page_title": "b6cf549b05ac9d6a04cdddd908a23fe9",
+ "admin_files.status_in_db": "56ac40196177776d4aa3815d530b17be",
+ "admin_files.status_orphan": "509691888b53a8cce5e4dcf1a6de8dd2",
+ "admin_files.tab_database": "c12606b97adebf2d8f8ecfa9e57a87a1",
+ "admin_files.tab_filesystem": "ac52cf637478f3656a1fdee5c02324fd",
+ "admin_files.tab_reconcile": "fad857d5c329e6b67a007175c80bc7fe",
+ "profile.default_document_language_auto": "5b9e11bd56d378b55e33b7a8a0455824",
+ "profile.default_document_language_hint": "ac1385b4b25ad8e2a8a50faf84ccc160",
+ "profile.default_document_language_label": "ea3034fa111e9eee5286aa178debc622",
+ "translation.default_language_version": "764539ea30e92a9c2138fb506e2da32e",
+ "translation.detected_language": "f5ba1a0f2b8fd44224c8a16ab5ed8977",
+ "translation.show_text": "823dbdeca8e8e353dde97aa7708ff251",
+ "translation.hide_text": "e236e6495053ef36a0193944dbd6df6d",
+ "translation.copy": "5fb63579fc981698f97d55bfecb213ea",
+ "translation.load_translation": "b1d1df546b9ede8133f36057ca3c88ad",
+ "translation.translate_to": "d0aeab869c32eb30a64e96248820a0f4",
+ "translation.select_language": "10a38d6c4d4c08fa7f80bc2f64e3615b",
+ "translation.translate_btn": "deccbe4e9083c3b5f7cd2632722765bb",
+ "translation.translating": "1f27de6aa0cdb38aade4d63a52b5ab30",
+ "translation.no_translation": "c17ce24a811bd3d4fb005ddca45ec8b2",
+ "translation.translated_to": "cdf6df2b9f6b21c2151a61c78c97e52a",
+ "translation.translation_failed": "89ff5fa19d813e935bdbe000aaeccb19",
+ "translation.select_target": "da4a5a56a689bcbd4e864796c592c8e0",
+ "translation.copied": "6d6db52799620de23c1e87d00abde8c4"
},
"km": {
"about.creator_heading": "b6ea70f32f9c48ef49044451be6f229f",
@@ -49013,7 +76490,646 @@
"subscription.unlimited": "545f6c2f382c04810103b3e5e6f7d841",
"subscription.upgrade_info": "af5b3ccf317ea295476d9e57a0552fef",
"subscription.upgrade_to_prefix": "4a4e41ee8f70942780b9cb1b8191c446",
- "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276"
+ "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276",
+ "cookie_policy.heading": "26b3bb7bcea37723dcea15254b14510f",
+ "cookie_policy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "cookie_policy.page_title": "a27ff07f410efffa8d9036a315b8b710",
+ "cookie_policy.s1_heading": "749443d837f036cd78655e1a06db7fa5",
+ "cookie_policy.s1_p1": "82c855ddb2a8a9b87a807c671a22b34a",
+ "cookie_policy.s2_heading": "bb6323623bbe5bebac4814f1172f7cba",
+ "cookie_policy.s2_li1_body": "1462e5308341517f1c8b96180dea7900",
+ "cookie_policy.s2_li1_label": "641284a116b8af38eb4ecd6929670208",
+ "cookie_policy.s2_p1_post": "2292c59f307fbe2b457254bf5fb3d87f",
+ "cookie_policy.s2_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "cookie_policy.s2_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "cookie_policy.s2_p2": "b6510baea8be0ef3709b9c50085c68de",
+ "cookie_policy.s2_p3": "7fb748c07e5af56df67a6e6657661038",
+ "cookie_policy.s3_col_duration": "e02d2ae03de9d493df2b6b2d2813d302",
+ "cookie_policy.s3_col_name": "49ee3087348e8d44e1feda1917443987",
+ "cookie_policy.s3_col_purpose": "261addf78c7b2c961032b3dd08ba0b1f",
+ "cookie_policy.s3_col_type": "a1fa27779242b4902f7ae3bdd5c6d508",
+ "cookie_policy.s3_heading": "6cb0c1f2eff7e0c84fb0fec8f51a4666",
+ "cookie_policy.s3_row1_duration": "dd059ed9de2711cabfadd95abd927e16",
+ "cookie_policy.s3_row1_purpose": "1fb2f6b3d87534fa897fb163d2b79539",
+ "cookie_policy.s3_row1_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s3_row2_duration": "3bfe7047a7faf62aec25e4d62841e1b6",
+ "cookie_policy.s3_row2_purpose": "6a59fa0f15f0622a69ad84853e2d97ab",
+ "cookie_policy.s3_row2_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s4_heading": "a1cd319a34520228b3925d8a14a2708d",
+ "cookie_policy.s4_p1": "e76b422efebdf70490323df74e969a25",
+ "cookie_policy.s4_p2_pre": "24a38fa499e5c1cdac13ca1934250ed8",
+ "cookie_policy.s4_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_heading": "384b07e7779053368328582b204b1596",
+ "cookie_policy.s5_p1": "9a3e23f263d283000389db8f1e942dc3",
+ "cookie_policy.s5_p2": "290183ef689704472c4a73195ab83738",
+ "cookie_policy.s5_p3_and": "be5d5d37542d75f93a87094459f76678",
+ "cookie_policy.s5_p3_pre": "22bdc37efd6d47664e3c461116adc43d",
+ "cookie_policy.s5_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.business_registration_heading": "285b3ba6b094ed068222819070ec297b",
+ "imprint.business_registration_vat": "9106f6d96187d0af1349f42c56f1f87c",
+ "imprint.contact_heading": "c00c8ee9c3a4382d270dc939649f9b53",
+ "imprint.dispute_heading": "2b3583c02986517d881131048600fbc7",
+ "imprint.dispute_p1": "361430fecae572ad54b6a85de151759a",
+ "imprint.dispute_p2": "28874bff04e340c1dfe750a205ef9fbd",
+ "imprint.heading": "e206d098296c1966e2d01130f9195744",
+ "imprint.legal_copyright": "0a30f496ad65347f3b5601b126d53e5e",
+ "imprint.legal_heading": "d648f2a68a54fd1b3329efc3cf24d29c",
+ "imprint.legal_liability": "94114b61bc10881ce8e245efeddc50df",
+ "imprint.page_title": "18f870cd69f13a211050f123b7f8985f",
+ "imprint.policies_cookie_desc": "7319cea1d4e7033c9b3e19e5200f8601",
+ "imprint.policies_cookie_label": "26b3bb7bcea37723dcea15254b14510f",
+ "imprint.policies_heading": "4fa0bde98ffb3bd9c1ace8886f7620c8",
+ "imprint.policies_intro": "cbfd85c928b60c9acb1f28591a5fa63a",
+ "imprint.policies_license_desc": "c2b6b6ea8ed349736147328bc424d8fb",
+ "imprint.policies_license_label": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "imprint.policies_privacy_desc": "66849bdcb273e064cf42a6cc59f9d8f2",
+ "imprint.policies_privacy_label": "fa2ead697d9998cbc65c81384e6533d5",
+ "imprint.policies_terms_desc": "88c7c41839aa94f9bf3e4e281434d015",
+ "imprint.policies_terms_label": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.provider_heading": "508a05a7ef147a621a370d3f7e040e03",
+ "imprint.responsible_content_heading": "ee00f6bc64d3fea5a075a7ec20120da4",
+ "imprint.responsible_content_rstv": "540627b9f3505f417955a54fee9b714c",
+ "imprint.subtitle": "33197cc9c9da16ec5d8caf4434a33b8b",
+ "privacy.heading": "81a4b095d75216fc7fec3c5c85abab1b",
+ "privacy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "privacy.page_title": "9ea676c4a50ce0430801fbd064548c3a",
+ "privacy.s10_access_body": "5a9105f696607c57caec4a8402a2a8bd",
+ "privacy.s10_access_label": "1ac5629b32768fc8c14fbc416c10d9c3",
+ "privacy.s10_complaint_body": "284cbac3532f65396336933864cb49a4",
+ "privacy.s10_complaint_label": "55cb72db82fa1fdbeb46daff7c2617bf",
+ "privacy.s10_contact": "931e6fb777e432dd4ffb79d556bae571",
+ "privacy.s10_erasure_body": "08fa9f03d3a9ce8beaf1032e033b6cfd",
+ "privacy.s10_erasure_label": "cf678ba80c209fb1c23a235adc17631b",
+ "privacy.s10_heading": "eaa6020420234b9f784db1ecb1e3f7ce",
+ "privacy.s10_object_body": "6f045330ff19e553f00d28547d006e0b",
+ "privacy.s10_object_label": "de1f5d6985c3f29ea435b3f12179d3de",
+ "privacy.s10_p1": "0680653689c90d11f27140b65712a249",
+ "privacy.s10_portability_body": "41f9a30cd036bed647eebe9bc5f24582",
+ "privacy.s10_portability_label": "16f8f2913fe82536416b92dfd7c0db4b",
+ "privacy.s10_rectification_body": "d3f341e4a8caafaf2b7be42216d2a83a",
+ "privacy.s10_rectification_label": "1d43a371b9ac67dd5c67fb0d289edcbf",
+ "privacy.s10_response": "939b6e772bec8d61e03c9df367fe01c0",
+ "privacy.s10_restriction_body": "b464ce44da95d0cfc300a808d2212a64",
+ "privacy.s10_restriction_label": "c9ac24e3f6ea0767d211333baf64578d",
+ "privacy.s10_withdraw_body": "9b9f4467011dfd3d2bb7f5983628813d",
+ "privacy.s10_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s11_categories_body": "acbe86f24876ab471a4bdf72340ebb6e",
+ "privacy.s11_categories_label": "b023d85797de98fdafef1450686f2bbf",
+ "privacy.s11_contact": "31ca2378bd38933e7560575f5d70aaaa",
+ "privacy.s11_correct_body": "8755a15a4516723a0da2334144656256",
+ "privacy.s11_correct_label": "30f527c0d182dd0f94b1cc54775e71fa",
+ "privacy.s11_delete_body": "5a49256e9900692d0840b07b57bd88b4",
+ "privacy.s11_delete_label": "0eec6c36850d22f4dfaf1fa4306deee1",
+ "privacy.s11_heading": "00ac5d9712538c40715daa90442e6181",
+ "privacy.s11_know_body": "a162be7b584f90f801173812213b3ffb",
+ "privacy.s11_know_label": "81ed8748bdea999b04674190c45716a0",
+ "privacy.s11_limit_body": "9867a0fa18b66a1c3759c07c80f1d79b",
+ "privacy.s11_limit_label": "f2d06da514eb1e1ea580044e3de7d7c2",
+ "privacy.s11_nondiscrim_body": "b6c855422234f6977d9f1aa78015de75",
+ "privacy.s11_nondiscrim_label": "2bde4c88f98a59c7e470654d16bd02c2",
+ "privacy.s11_optout_body": "d04ca9a38b0e005c097b2feae24f11b4",
+ "privacy.s11_optout_label": "ea4bb30cf2a97e18db2780c25425afc7",
+ "privacy.s11_p1": "666325f3499ae3e586cdeb7fa66164e0",
+ "privacy.s11_purpose_body": "b94a2cd007504762f6ac6d3dbbfe32bb",
+ "privacy.s11_purpose_label": "68ccb11a5b19b570c7225e9f6a94a177",
+ "privacy.s11_response": "6499d9fb89621fd002f4c97b17aa5ea2",
+ "privacy.s12_access_body": "fa4d618bbbfbc06134966562d078af58",
+ "privacy.s12_access_label": "dc4f41a0d781ebef0400e10acda3c4a0",
+ "privacy.s12_contact": "389efe0c9aa1c26824bb293f6e1ca205",
+ "privacy.s12_contact_post": "004155fba63e6c62cafad02b50315d84",
+ "privacy.s12_correction_body": "f48442b8ca4a101f41c7c88a653bd55d",
+ "privacy.s12_correction_label": "cd6bda10ba0875c85549a895c57944c5",
+ "privacy.s12_heading": "0138a33fc242cac3d9893188fd66e146",
+ "privacy.s12_li1": "f5d0c30d497caa4757c9c65aa0e98b70",
+ "privacy.s12_p1": "2e83472c19f60da56032783176f8edf6",
+ "privacy.s12_quebec_body": "7de47ea5265e690db35618bb1e12fd55",
+ "privacy.s12_quebec_label": "571fcc8944c40231ddf041f5afbe28e3",
+ "privacy.s12_withdraw_body": "72657da78dae03f5f3574392520cfb91",
+ "privacy.s12_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s13_brazil_body": "3785ef2c32faf3b9d3edb1931cda8c75",
+ "privacy.s13_brazil_label": "ab6804e9080270fa3b3915bcad5e7e8a",
+ "privacy.s13_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s13_heading": "00ebeaf8c108c0d1e1a6597697bf8fb9",
+ "privacy.s13_li1": "c047f11fdfe25707f78615cf965eaf91",
+ "privacy.s13_li2": "25ccd51eb6b4b5a7fd03595199307e87",
+ "privacy.s13_li3": "f6f328829f0d691178277d020491c1df",
+ "privacy.s13_li4": "27504fc1568e2fdaa0fd46e79c520e3a",
+ "privacy.s13_li5": "c30f1e3524c8d23cc6d99b1ee4210595",
+ "privacy.s13_li6": "c6f598c28c69c0cc2190dbdfda29413a",
+ "privacy.s13_li7": "eaf0764587d7222a88bc9019070240ef",
+ "privacy.s13_li8": "b5ee15a62eeb7912f8389bfcc3142eee",
+ "privacy.s13_other_body": "c54669e9a7e3a2bd9b31fb7e0bd9fc72",
+ "privacy.s13_other_label": "8afafbda6ef9e638dbfde9ec39791f54",
+ "privacy.s14_apj_body": "5c9cfe2c4a759faa80a51e018e07e50e",
+ "privacy.s14_apj_label": "afcfd82d7afbfed38d83ef270bd08c06",
+ "privacy.s14_australia_body": "84ff252dbc2995ed0fab753e378984de",
+ "privacy.s14_australia_label": "bd1489898fe66a31e5e8819e1b696756",
+ "privacy.s14_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s14_heading": "ee53b863f90791a644d7aa6fa6b9b1ed",
+ "privacy.s14_japan_body": "2fc17ea17f107ba50371743d79233c4c",
+ "privacy.s14_japan_label": "a639faffa0df3344049e74f97591347e",
+ "privacy.s14_korea_body": "81d4863665bab60c3da69caae5340e02",
+ "privacy.s14_korea_label": "bd0870d1fef0f446e3671cf9626ec812",
+ "privacy.s15_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s15_heading": "82bbbb16f70fe4f669da3f993116ba6f",
+ "privacy.s15_p1": "b17befb36738f6069fc680806566cb1d",
+ "privacy.s16_cookies_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s16_heading": "9c6bf2ef8546d540bdb605746b4ceba0",
+ "privacy.s16_license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "privacy.s16_p1": "3221382834bb4c818770acb7cb2c5763",
+ "privacy.s16_p2_pre": "370c8fbf7ee53905f5e64689b3dba9ff",
+ "privacy.s16_p3_pre": "d2739470c78495d07c9894c2bdc02f1a",
+ "privacy.s16_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.s1_address": "94346387d88ac9f6f77f3a51d360986b",
+ "privacy.s1_company": "b809f30d37406e0e550d28837fff8d4a",
+ "privacy.s1_contact_label": "541062ed4c8fe62ae5c7f8f54cae1245",
+ "privacy.s1_heading": "2142b46656a24cdd048c5a7a9a60c58c",
+ "privacy.s1_p1": "c6f5d15158fcd65871525acf3dbf9d4b",
+ "privacy.s1_p3": "278c322cccfea1177810fe922405b648",
+ "privacy.s2_heading": "518dceb9cd6f2d4ce721fcde6a608ab8",
+ "privacy.s2_p1_pre": "4336f9acb0c2adf9df1ceb59acc55bbf",
+ "privacy.s2_p2": "3454abfae84ff1b8fc61013e76f40f13",
+ "privacy.s3_audit_body": "928e5ea97ae05c3a4614b538064a5216",
+ "privacy.s3_audit_label": "876cbd1b18d57c9009ceb27bad20ad9a",
+ "privacy.s3_auth_body": "c03c9c06016c2784bc0d17c5aa20e648",
+ "privacy.s3_auth_label": "e5305b7412e1a35734f3be64e1cfa790",
+ "privacy.s3_doc_body": "7ba83bd6d7a5cdfe16e79e314c82e36c",
+ "privacy.s3_doc_label": "cdca838ffe2c356906f8c8a1afe39118",
+ "privacy.s3_heading": "85b56e9e96633ac289663f708481a840",
+ "privacy.s3_legal_body": "6221adc541730cfa155fd5e032722460",
+ "privacy.s3_legal_label": "c6b0e7ebc8de65452fcfcdbad099c0ed",
+ "privacy.s3_li1": "95774344c41fb3bf2defd0ab5ce8cb89",
+ "privacy.s3_li2": "bca3bdaf20cfe0919bf62a308d34fc71",
+ "privacy.s3_li3": "c21d4456c588fe419a59b92693132306",
+ "privacy.s4_heading": "ced67aa90dd9cb52b5bddbf108d58409",
+ "privacy.s4_li1": "181d230774bc70dfd0fd370fb0fbe7f3",
+ "privacy.s4_li2": "4ec75d2f89a51d93bc77a482909cbff3",
+ "privacy.s4_li3": "f47701f4744c91d9d535071b0e6f7b52",
+ "privacy.s4_li4": "dbb49e005678046fcf39376c3975a8af",
+ "privacy.s4_li5": "5b5b77ad1c1e624ee9e0ee8b546921bf",
+ "privacy.s4_p1": "41c6731297139ad0034207fff9c9afbd",
+ "privacy.s5_cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s5_heading": "d045f902b22224ec70a943e1f21b330c",
+ "privacy.s5_p1_post": "43cc08fdbe08fcbd1b11db4455b2cdfd",
+ "privacy.s5_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "privacy.s5_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "privacy.s5_p2_body": "476c7ed6bb6d011bb1010440250d25af",
+ "privacy.s5_p2_label": "e2b71143a153bc287e37a49d181e465c",
+ "privacy.s5_p3_pre": "8efef44faec9ca225be8c582d345b4fc",
+ "privacy.s6_ai_body": "5885929f2ca7063cdc6c767c1153f75e",
+ "privacy.s6_ai_label": "9d0927d9f939a404eebc80026c6587d2",
+ "privacy.s6_heading": "c984e9a3d37818bcf1bb13681acbdbf3",
+ "privacy.s6_no_sale_body": "23242615bd777d362409303ba67f6f72",
+ "privacy.s6_no_sale_label": "2dbeaf056edffeee7fd38c375ebe6e8f",
+ "privacy.s6_oauth_body": "d25df14fcd0d38f0f46dbddf18988392",
+ "privacy.s6_oauth_label": "2f2fa992bdb27806547d6ecf08416952",
+ "privacy.s6_storage_body": "ee8ccc3d04bd575efbf7181c812fe43e",
+ "privacy.s6_storage_label": "d74473112fb41e2fd64ca9edcb6e22ae",
+ "privacy.s7_adequacy_body": "40d40ecd4724189a309aa180ee490c4b",
+ "privacy.s7_adequacy_label": "919923a13ac63e8fe6c20afe299e4919",
+ "privacy.s7_contact": "1a9c3613a2aaaf0bd5092b0f8776cd17",
+ "privacy.s7_heading": "2456c1932a603f0adb2bd50d0481c40c",
+ "privacy.s7_idta_body": "4c9212dcda3ea8efa40ea843fad4fa6c",
+ "privacy.s7_idta_label": "24b55d3ac65ce818d25c74c26cf41676",
+ "privacy.s7_p1": "ee61691bbbefa4f7d40c58fa754ec901",
+ "privacy.s7_scc_body": "233b3a0e5fbb9f6f281d200866f1e441",
+ "privacy.s7_scc_label": "e5603a161a808627b5772ffbcd872916",
+ "privacy.s8_audit_body": "88cf7d053524ab412625032963dae00f",
+ "privacy.s8_audit_label": "629ae4b56b54f416d8c469e2f354460a",
+ "privacy.s8_contact": "6b7edc41ad4e717cc67dce015200c59b",
+ "privacy.s8_files_body": "a4220d9a31a432842345446ad439a3b1",
+ "privacy.s8_files_label": "a1513051d393063d1d76e8c73ff4713d",
+ "privacy.s8_heading": "18f3bb11d3ac4633901506af630c76a1",
+ "privacy.s8_oauth_body": "c33edc0f1b71615b8fd11f54fca654f4",
+ "privacy.s8_oauth_label": "466f7ef5403937ab8093fabe9fde0899",
+ "privacy.s8_p1": "7e146b46b055f05810095bc343c43672",
+ "privacy.s8_session_body": "40d7ab843a41ed4d9424a11f2be1cd9a",
+ "privacy.s8_session_label": "5b4f325b1585fa2db77f48158701e35a",
+ "privacy.s9_heading": "5215055c6f4472ada9bcf5a00c3d94a1",
+ "privacy.s9_li1": "030aae3d822ef3ea542cd75f1bad5b77",
+ "privacy.s9_li2": "a249e16b9f21d1982bae3e4d50e5c38a",
+ "privacy.s9_li3": "8b82f07457db18aad181e7411a54ae57",
+ "privacy.s9_li4": "ef2704417123d68caa487b9e13500447",
+ "privacy.s9_li5": "eaffef0d61a2442bdea614137ffa2ca2",
+ "privacy.s9_p1": "517e2e48ac00b5d818ef3cc119e2461e",
+ "privacy.toc_1": "912bbff65837afb3f40d39f5ed7bcb54",
+ "privacy.toc_10": "224561c44139adf9d5909f95096c8c93",
+ "privacy.toc_11": "08f0655694580c51eb879d6f706bdbf9",
+ "privacy.toc_12": "3a3a2ba6aeb8064f82119be705bfd7e4",
+ "privacy.toc_13": "fe4653e1df031a053c3d5340aa152c01",
+ "privacy.toc_14": "dd0efae13b92059bd0d0d953a8b26648",
+ "privacy.toc_15": "773fde2f6286c5686bddac46a793aa89",
+ "privacy.toc_16": "2ab908b9ba17a0dab080b6af9c991634",
+ "privacy.toc_2": "5ed03c3d8065ddedb9b3dc05a60455c5",
+ "privacy.toc_3": "300fdd3e3a77fb2b41336b746f718938",
+ "privacy.toc_4": "47586e5e3a3ad5f1f7a3c18b2dddaf3c",
+ "privacy.toc_5": "01ffffd927228701b8c35b97ebb9c155",
+ "privacy.toc_6": "8b8ec3fe5f7cb9109be2e2638aa68d3c",
+ "privacy.toc_7": "5ee2694aa064a2a9aa88fbbb589849fd",
+ "privacy.toc_8": "fd8da5ef10133e4ba884d6f85e21c49d",
+ "privacy.toc_9": "6ebbd7e9d030b1cb13c27f56cba9376e",
+ "privacy.toc_heading": "c1df1da7a1ce305a3b60af9d5733ac1d",
+ "attribution.heading": "c7b7ff64343c0cb8e1cec95cac7103e0",
+ "attribution.intro": "964b3da331cdc124f43bd62e3f4fedcc",
+ "attribution.page_title": "bafedd86f7110455a011040d7174cfdc",
+ "attribution.paramiko_lgpl_note": "33b9d546607f45293a53ea80a748676a",
+ "attribution.section_docker": "b50d9147dffef87a055efb5967ffe789",
+ "attribution.section_frontend": "f29c7f348161ffa057e5d5b17b759ab0",
+ "attribution.section_python": "327a2dc566babebbe0b62288586ac5be",
+ "attribution.special_lgpl_link": "6c92285fa6d3e827b198d120ea3ac674",
+ "attribution.special_lgpl_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_lgpl_pre": "e4673336506b12254d062cd8a81d56a3",
+ "attribution.special_source_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_source_pre": "aac2af0231608caa25926ae2c04b37ed",
+ "attribution.special_title": "2855186f3586eb3281f1ae98684ed210",
+ "license.apache_description": "e81a0fc35e1d031dfeccd393eee9563a",
+ "license.apache_heading": "c69f58f4000c227b9133642fb39e9e14",
+ "license.heading": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "license.page_title": "d8d75d17f97e4eb5d0dc6fe7745f8175",
+ "license.related_about_link": "7c13319fecf8f1cb1a147f501d9e1a03",
+ "license.related_and": "be5d5d37542d75f93a87094459f76678",
+ "license.related_heading": "6a696e515a551a77f88a1e5138953894",
+ "license.related_p1_post": "fb02cefc20142a7a7ba5ca7ae4394173",
+ "license.related_p1_pre": "9c8b5baaf5a3b3283c566c85862f6e72",
+ "license.related_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "license.related_p2_pre": "201bde4c6fe808275e58610d773c97b0",
+ "license.related_privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "license.related_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "status.active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "status.ai_empty_response": "9e65b51e82f2a9b9f72ebe3e083582bb",
+ "status.ai_extraction_desc": "3f370dd641d38842f161c566553720fc",
+ "status.ai_extraction_failed": "9f681bd8b156901910528fa7528429ee",
+ "status.ai_extraction_label": "b2ae0ebf4539752ad033b0c8894d837b",
+ "status.ai_extraction_placeholder": "847eb4b36683f18baf6fbcbaac3862d5",
+ "status.ai_extraction_title": "b1a1933927f8625c1f9ec18512c662b1",
+ "status.as_account": "f970e2767d0cfe75876ea857f92e319b",
+ "status.auth_required": "9cabdb44a9c9f1cceafdf699830d3fb7",
+ "status.config_settings": "5db84076d440670c8cdbeb317ee8c30f",
+ "status.config_settings_desc": "36e341518673b8f20ce037be47c2615c",
+ "status.configure_now": "4ad2629d1a5a10dba29e7087b3c71b8b",
+ "status.configured": "61aa63eb3ac1c3408640463ee5fe8aa3",
+ "status.connection_error": "f0967f215d969cc29613b435600b02c4",
+ "status.connection_test_failed": "da76c1030c7f59911e09f05cfeac0958",
+ "status.connection_test_successful": "1434af95815fcd37edcdf1e2bf27927e",
+ "status.container_started": "30617295bb6fc65bb9aba71791297ecb",
+ "status.dashboard_subtitle": "bb071ef37876509b6e601c777e715429",
+ "status.debug_mode": "a82c4ea6352017b8cbe19837e6f2a4af",
+ "status.error_running_extraction": "9603a55f9280e32ad223d664ddc55407",
+ "status.error_testing_connection": "5a77d8916b2d3fa65ef37bdf53f2d459",
+ "status.error_testing_notifications": "5c6230d7162b57e26e93135013c809cb",
+ "status.extracted_tags": "8f57fd742711b25a6f2291dee5b52287",
+ "status.inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "status.json_parse_issue": "829d4914ef85384134ecd152e85db7cd",
+ "status.manage": "34e34c43ec6b943c10a3cc1a1a16fb11",
+ "status.modal_default_message": "a144eccbfa0dcd6afc57b0d7e3b2fceb",
+ "status.modal_default_title": "505a83f220c02df2f85c3810cd9ceb38",
+ "status.no_details": "6f02c1572160e9b3ab4ef58cfecf8a3c",
+ "status.not_configured": "ac10863a89ea5da5d78b29ab7d8d4db9",
+ "status.notification_config_missing": "827f52065d9166b8b340153449958362",
+ "status.open": "c3bf447eabe632720a3aa1a7ce401274",
+ "status.parsed_json_label": "d0629c2387c0b291478611cb38259ee2",
+ "status.provider_config_details": "d6e8b99e147e8b9557251d72445aa2f8",
+ "status.provider_details": "2fc1a7ae486d7da0e17372492c2b1b64",
+ "status.raw_llm_response": "6418626bef3ac8cf6c9c9bddde532bcb",
+ "status.run_extraction": "329773351c3b9959d2b0ec123383dbd9",
+ "status.running": "ef444ce90abd7565b88d82f259ae3764",
+ "status.sending": "7b0fee4d957f4ffc0ed5abdd184062b7",
+ "status.test_connection": "49ab5aaeb16e40d2787f6cc6532c99a3",
+ "status.test_extraction": "021b11fc312ba38649d6fa3f194b6b56",
+ "status.test_failed": "4749748860ef2ffb0dc8b16dbe39c9b5",
+ "status.test_notification_failed": "2d6febd3b861266cd5e67a133c1d612b",
+ "status.test_notification_sent": "cd509f5326ba94a1ae039d8ee135dc4a",
+ "status.test_notifications": "bd6617a58d7a710a76d4a80dee23a0b7",
+ "status.test_provider": "fac20cca68ddd241cc5665db39965aa8",
+ "status.test_successful": "aff308b5b3af9bbb2002e71dda04ea21",
+ "status.testing": "9d770c909c2c69b09eae2372c4cf405d",
+ "status.token_expired": "39c828680a0333495dbbd85ab0822040",
+ "status.token_valid_for": "4297ff9b7ba7e207d84a7f3a99fe6fc5",
+ "status.view_config": "e8eeccd2d5173d59a41cd225bccd4385",
+ "status.view_details": "5d5cd268b8acccf04f63d81c5d0d2cab",
+ "terms.cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "terms.heading": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "terms.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "terms.license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "terms.page_title": "9aef4db3d3505068b7ebb400618093cb",
+ "terms.privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "terms.s1_heading": "a1c269aee10faff40980b9627020aaea",
+ "terms.s1_p1": "959cacc2128f8d781ba34f40e10062d1",
+ "terms.s2_heading": "befeda5576708689f218e8735ab7b5f4",
+ "terms.s2_p1": "e8883e37e10ab4ae7937684b4b732076",
+ "terms.s3_heading": "b4594749ffface4397eae35c03507306",
+ "terms.s3_li1": "af81026d569aa6bbe8de734b5f04517c",
+ "terms.s3_li2": "f7fbb9848e11bc10213ad0e975c2e1c5",
+ "terms.s3_li3": "a56daa9dae6afb6d57c84d49f80fee61",
+ "terms.s3_li4": "b6febb892432cd0973642c00804f0a13",
+ "terms.s3_p1": "0ac6d7e58bdcdd03588430c747957bae",
+ "terms.s3_p2_and": "be5d5d37542d75f93a87094459f76678",
+ "terms.s3_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s3_p2_pre": "f719324cb055aae2a6819d4bcb758d3b",
+ "terms.s4_heading": "e4265e2a3d0a4443aa870bb65c2cc7c5",
+ "terms.s4_p1": "07c0865afa6050e56190a3f163563446",
+ "terms.s5_heading": "6afb061f04ac5c0467818a5dac79733b",
+ "terms.s5_p1": "42de7d208692d7bef363ca9b9506a6be",
+ "terms.s6_heading": "76bfe78345db4196c53d22e2817675bf",
+ "terms.s6_p1": "34a108f61fb3bc279c7ab7eb0cfb4a42",
+ "terms.s6_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p2_pre": "d73890d40b723ab871d6dad63bb7dbcd",
+ "terms.s6_p3_mid": "efa32a6fb83a07f6ecb33b79ea05a69a",
+ "terms.s6_p3_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p3_pre": "966bd38017e1ff81c2f8cdd6d73b6773",
+ "admin_users.add_user_profile_btn": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_users.btn_password": "dc647eb65e6711e155375218212b3964",
+ "admin_users.btn_reset": "526d688f37a86d3c3f27d0c5016eb71d",
+ "admin_users.col_display_name": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.col_documents": "f28128b38efbc6134dc40751ee21fd29",
+ "admin_users.col_email": "ce8ae9da5b7cd6c3df2929543a9af92d",
+ "admin_users.col_last_upload": "39305779ffe08390db94c6e4accd495e",
+ "admin_users.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_users.col_role": "bbbabdbe1b262f75d99d62880b953be1",
+ "admin_users.col_upload_limit": "ad5c6276bf185c516b4c71c8e340bb5f",
+ "admin_users.col_user_id": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.col_username": "f6039d44b29456b20f8f373155ae4973",
+ "admin_users.create_local_account_btn": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.create_local_title": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.delete_account_btn": "bee04ef1315b3f9562be34e2e28a7831",
+ "admin_users.delete_local_confirm": "abc7b789effcec8774316146d0f9a6c1",
+ "admin_users.delete_local_title": "68054b711f3e8ad46e710fe492e70484",
+ "admin_users.delete_local_warning": "95ea86b01b240e9edeb1b3d70c0bbc88",
+ "admin_users.delete_profile_btn": "3e9983cf1885a5ec9f5a5d8127137bd2",
+ "admin_users.delete_profile_confirm": "07bdfb99069c90fc38e59d875aaeeef9",
+ "admin_users.delete_profile_title": "d69f1b06cb735ffe1859b9716eb25a72",
+ "admin_users.delete_profile_warning": "4b7796b198bf748da1bcc8f46047ba33",
+ "admin_users.deleting": "834915d86f9bce0e5c4ca9d632e5624e",
+ "admin_users.edit_local_title": "741213d464ebe5c5c958a0f27135be1c",
+ "admin_users.filter_placeholder": "a7dae147f999ba6488d7531a377d8204",
+ "admin_users.global_default": "e421aafdb17740af7047cb8627961e82",
+ "admin_users.heading": "92726ab5faeb2cb9208eaac9af0346bd",
+ "admin_users.js_account_created": "da45c9fd8b0f3126d40e3a66dd44d1ff",
+ "admin_users.js_account_created_msg": "66f30a1b40722ea20d60a2ef75644eca",
+ "admin_users.js_account_deleted_msg": "d192615a4678cc2326486bce47837d23",
+ "admin_users.js_account_updated": "eb07aad775d0ec152a4a391c1a9696ec",
+ "admin_users.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_users.js_deleted": "5fe6005bf6e415c950c011fb65f12b8f",
+ "admin_users.js_email_not_sent": "67d4b44f23a2762a0cf4ba4aef5762c4",
+ "admin_users.js_email_sent": "cfa4593b1fb6aea2e32d9928f2c4349b",
+ "admin_users.js_email_sent_msg": "dc3c9bda5be76559916d2271b396515b",
+ "admin_users.js_failed": "d7c8c85bf79bbe1b7188497c32c3b0ca",
+ "admin_users.js_failed_create": "9ef46e364f7b357e9ea0e128b079ae94",
+ "admin_users.js_failed_load_local": "a205c70bbf15c91fec018467d710d208",
+ "admin_users.js_failed_load_users": "3991706efdee9f21638008225f789017",
+ "admin_users.js_failed_set_password": "c3516709b370feab95349478f3041df1",
+ "admin_users.js_failed_update": "6c196833f7439b41053926caa5189607",
+ "admin_users.js_network_error": "42cd08444ffd9823bf4a06c4e5f8dec6",
+ "admin_users.js_password_set": "fb410eabcfc60930309be6fee119a5cd",
+ "admin_users.js_password_set_msg": "9bc1d8fe4e2a206ddca50bcfa9ae67a3",
+ "admin_users.js_profile_deleted": "e698c80b3d4f1dde2f130012697d4701",
+ "admin_users.js_profile_saved": "9e9fb33e7ca6b83ea62e040787619db7",
+ "admin_users.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_users.js_saved": "248336101b461380a4b2391a7625493d",
+ "admin_users.js_smtp_not_configured": "11798aeaf903e5f1b0cda670109d4eda",
+ "admin_users.js_updated": "ff0a3b7f3daef040faf89a88fdac01b7",
+ "admin_users.loading_users": "b1851b4beb5df7de9abf7f33d4c8cd78",
+ "admin_users.local_account_active": "2e68e5a8e98c432e0f6d5f8d42682d7c",
+ "admin_users.local_accounts_heading": "581888b901a87e5c0f2fa46edb1acbad",
+ "admin_users.local_accounts_subheading": "21a90528d3499bd406f0f296a1d3a8fd",
+ "admin_users.local_admin_privileges": "4aab9cf032b690b64b5fc867a8a03b47",
+ "admin_users.local_admin_privileges_short": "9244a994836aaf5a73ae7dd329fc75c6",
+ "admin_users.local_create_btn": "739405e73cc9f2e323506440d0883734",
+ "admin_users.local_create_one": "d3f7d8db3e8fe8e7e880b33e2b998b34",
+ "admin_users.local_creating": "8c4f121ceb8c4b814d99921aa7776314",
+ "admin_users.local_display_name_optional": "f53d1cd25e03173ba9eaa4e493636769",
+ "admin_users.local_loading": "5f02f05c744a0f875aebb8625ae1486f",
+ "admin_users.local_no_accounts": "c2288fc23211b419d73673a663b6b0fe",
+ "admin_users.local_password_hint": "1d1a38df88dcc76a89351112eda6c609",
+ "admin_users.local_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.local_username_hint": "57ff61ba8f33aac73524d39c2042d228",
+ "admin_users.modal_add_title": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.modal_billing_cycle_label": "c4edc01b27dc1bcc00d7d04011d0c3e7",
+ "admin_users.modal_billing_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_users.modal_billing_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_users.modal_block_hint": "2a016ed1419039cf39f568f7a39ce78b",
+ "admin_users.modal_block_label": "e63ecfde42872c7da1caa5027b7bed6d",
+ "admin_users.modal_close_aria": "3c62b9dcfe365792b2fbb6e15dc82c80",
+ "admin_users.modal_complimentary_hint": "3b51fe95cfcd2e74c162b6df42d68a54",
+ "admin_users.modal_complimentary_label": "bd93aa3a3014a034bf7b66fecd5bd958",
+ "admin_users.modal_daily_limit_hint": "e3a0935d85c42322c620365a8fa7b8fe",
+ "admin_users.modal_daily_limit_label": "4b695352e520d53140bad37c3446baf8",
+ "admin_users.modal_daily_limit_placeholder": "60a9cd15dfe774f1bdd33d75ff47a3b1",
+ "admin_users.modal_display_name_label": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.modal_display_name_placeholder": "44e7a6aa52aaff3312c9ce8cb1a1e7d8",
+ "admin_users.modal_edit_title": "f8d8a959241b784dd7ddc6ecbf6a8fab",
+ "admin_users.modal_notes_label": "7cab5b2f456f909f541ec77334ba294d",
+ "admin_users.modal_notes_placeholder": "fca396d00018230a8d197175142dded8",
+ "admin_users.modal_period_start_hint": "84fe91720256f429c03408da68a0855c",
+ "admin_users.modal_period_start_label": "19b4bd8e8f4ed4ddaa986d37f81c694e",
+ "admin_users.modal_plan_business": "b4c4fc9af51bb92bb2bafb636e13280e",
+ "admin_users.modal_plan_free": "de6d11216646f8bfd6d45302dcc8a6d2",
+ "admin_users.modal_plan_hint": "df1867f5b05096b50e9a6b54587c9215",
+ "admin_users.modal_plan_label": "90fe07897dbc4b9d1fe85c07b0d7d9f8",
+ "admin_users.modal_plan_professional": "69d8d08dc7fb5b8034c380be8efee590",
+ "admin_users.modal_plan_starter": "a8313f7b3fa778d2fe013041e8217d16",
+ "admin_users.modal_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_users.modal_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.modal_user_id_hint": "c657190183a0bb29976d0c474682dc46",
+ "admin_users.modal_user_id_label": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.modal_user_id_placeholder": "b15e7659f22eee81b8b79796fd9f865c",
+ "admin_users.new_account_btn": "254d94c90482938c3d54e3e26e7db8ba",
+ "admin_users.new_password_label": "ae3bb2a1ac61750150b606298091d38a",
+ "admin_users.no_users_add_hint": "d19d4bf4b62d9e01e258b9bda7138a2e",
+ "admin_users.no_users_found": "ef68cf0d4461a8893f9ef689a8069345",
+ "admin_users.no_users_search_hint": "7f51a220d210365995999c19648b5335",
+ "admin_users.page_title": "20e113a547eb6fff13f5d7945f7dd885",
+ "admin_users.pagination_page_of": "8bf8854bebe108183caeb845c7676ae4",
+ "admin_users.per_day": "f901cd980ee5b9c0f7d13b07f208352c",
+ "admin_users.role_admin": "e3afed0047b08059d0fada10f400c1e5",
+ "admin_users.role_user": "8f9bfe9d1345237cb3b2b205864da075",
+ "admin_users.search_users_label": "2672837433d7dd5465aa108b38288331",
+ "admin_users.set_password_btn": "af214972865d03cc4eb63ed9f0b75554",
+ "admin_users.set_password_desc": "8f3dc9a390389aed05fac916489bf9b7",
+ "admin_users.set_password_desc_pre": "76098fd9e2ada74ad40c4e8e895965e9",
+ "admin_users.set_password_title": "de9a6c6e7bedd9835f01924298d5c180",
+ "admin_users.setting": "f8378af364807091ef83e9fcab7872a0",
+ "admin_users.status_blocked": "4ecc0d90eec1cea3e9db96583a1bb9c2",
+ "admin_users.status_unverified": "d5ca088299d5908ca359f17692071761",
+ "admin_users.subheading": "5283bfdacf2b5fff19bbfc5c64449676",
+ "admin_users.total_count_users": "74296b86767873e2aa0f473a85462c8c",
+ "admin_users.total_no_users": "eb0e94f426e2486a5af19633142d5ac7",
+ "admin_users.total_one_user": "df972310c095d5d2e7dfaf9cf01a5d44",
+ "admin_plans.aria_delete_plan": "0cbf135d3b1a61d79f1021aef91ea037",
+ "admin_plans.aria_edit_plan": "e231b9f422b0f4e3f42e8b094f1afed6",
+ "admin_plans.aria_feature_n": "9d1ba47331c6822509d8c0d3f8385697",
+ "admin_plans.aria_move_down": "11b9aa8e5a0a9b2edf2f9dce2a47e163",
+ "admin_plans.aria_move_up": "e0aa9b64b28fd7fab0e93356248c7b5f",
+ "admin_plans.aria_remove_feature_n": "268d1d21e530ab20d681df2f3dfb76c6",
+ "admin_plans.btn_add_feature": "7a5ba7b8857ab46a93adcb4917b7d3d9",
+ "admin_plans.btn_add_plan": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.btn_cancel": "ea4788705e6873b424c65e91c2846b19",
+ "admin_plans.btn_create": "4c7cd7c965d29fa909705db42b3c769e",
+ "admin_plans.btn_delete": "f2a6c498fb90ee345d997f888fce3b18",
+ "admin_plans.btn_edit": "7dce122004969d56ae2e0245cb754d35",
+ "admin_plans.btn_restore_defaults": "416d06bf966d194240144e0a3affac3a",
+ "admin_plans.btn_restore_defaults_title": "ca8762947917032b2e123159f24a2e46",
+ "admin_plans.btn_restoring": "b983279a728d2b9e7b96078c6ea58d28",
+ "admin_plans.btn_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_plans.btn_save_order": "2d068d03857edbeebbe5680b26bbbfc9",
+ "admin_plans.btn_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_plans.btn_stripe_setup": "6cda8b69e0c82de4ec2f8a1b91f29507",
+ "admin_plans.btn_stripe_setup_title": "01357a85bfea69a40d096eff83a45698",
+ "admin_plans.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_plans.col_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.col_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_plans.col_monthly_limit": "ca2f776513d72cff10bb49c7d8b9abfb",
+ "admin_plans.col_order": "a240fa27925a635b08dc28c9e4f9216d",
+ "admin_plans.col_overage_pct": "9a4dbbc4e416dd5083adf22622efb7a7",
+ "admin_plans.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_plans.col_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_plans.coming_soon": "81151a1669ebd695e837f304a0d8ec79",
+ "admin_plans.featured_badge": "15422d54ec0d47000dc86a9820a5237e",
+ "admin_plans.field_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.field_allow_overage": "2136e87579bbb6cef6215bc69b56bad2",
+ "admin_plans.field_api_access": "bbe1851a4bf6476f10ba4c77ec78d11d",
+ "admin_plans.field_badge_text": "192c33bfb0aeb019167e3cadfff8a9a2",
+ "admin_plans.field_buffer": "c2d3b51f0168292a7f3759229c5fc0ff",
+ "admin_plans.field_cta_text": "26d459bf973019f97188ce3f0922260b",
+ "admin_plans.field_docs_month": "11e94daea5b96cbbfd0154f1b5bf3499",
+ "admin_plans.field_featured": "7ae0864e527d4030a2a0656bf5d0336e",
+ "admin_plans.field_lifetime_docs": "408a9f56203e066e5b91c3b61cd0285d",
+ "admin_plans.field_mailboxes": "410d4943dbee95ef85ec8f9324f2409f",
+ "admin_plans.field_max_file_size": "84ce16fa34e2566fe1ccde9e6f84d3a5",
+ "admin_plans.field_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_plans.field_ocr_pages": "5f2cc89fa90963c35479961847800ba5",
+ "admin_plans.field_overage_doc_price": "25016b5d15c056e84c0815b539203dc1",
+ "admin_plans.field_overage_ocr_price": "eed94ed66793cd63fcbb0b67f2824f62",
+ "admin_plans.field_plan_id": "72d5c0ee9c251b8bae2c2ce187734bb1",
+ "admin_plans.field_price_monthly": "54c19dae03cb0a7d25be38021a314492",
+ "admin_plans.field_price_yearly": "225e14487ce30448c7311beff5be2dcd",
+ "admin_plans.field_sort_order": "c20cc8f5bb7d26404f80b1c990c8a7fd",
+ "admin_plans.field_storage_dests": "167b1eb9be30e5dac57309cd5e153509",
+ "admin_plans.field_stripe_monthly": "e99b195cd291f57a3cb1043ca26e0153",
+ "admin_plans.field_stripe_yearly": "14bdeede2c8e8ac2d2aafa991247193c",
+ "admin_plans.field_tagline": "122a05774113cd494d44a50e17914937",
+ "admin_plans.field_trial_days": "94cfeab18f9cf96c153135f88b925683",
+ "admin_plans.free_label": "b24ce0cd392a5b0b8dedc66c25213594",
+ "admin_plans.heading": "cdf543dd7aec491b30cb4928599754dd",
+ "admin_plans.hint_features": "131170c5f22829f49379fd534f08963a",
+ "admin_plans.hint_plan_id": "92fbd89416c1695a5cb8c330a1aa8b9a",
+ "admin_plans.hint_zero_unlimited": "84e486a0357112cb6ca335bca5c20d62",
+ "admin_plans.js_delete_confirm": "e4ceaafdee960ac7f690c49b4ff8f9b9",
+ "admin_plans.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_plans.js_failed_load": "596f5a17683a72cb6c9c25e4d6f83d91",
+ "admin_plans.js_order_saved": "53ca3156353f7dd5db05b65f0cca4813",
+ "admin_plans.js_plan_created": "457ca240715c690e3902f55cc6c894cf",
+ "admin_plans.js_plan_deleted": "78069d89d847050f9124624b9386f44c",
+ "admin_plans.js_plan_updated": "395891475eb2b0e3881dc92e0270a015",
+ "admin_plans.js_reorder_failed": "d8ecf7593a650f7d3a2228db0c00cfce",
+ "admin_plans.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_plans.js_seed_confirm": "1ea2077b8cbe831eeff1f83b80f47aa6",
+ "admin_plans.js_seed_failed": "0306942243e49404ad3ec45749b7b532",
+ "admin_plans.js_yearly_enter": "110fb20d1595edbde5384f7a25294102",
+ "admin_plans.js_yearly_save": "20835dc187d8f6b1b80fbda4f8d38056",
+ "admin_plans.loading": "1a8a60d2eb2adbe81c524ebe1351258d",
+ "admin_plans.modal_close_aria": "a207156441696adc18b8e6c91ea76742",
+ "admin_plans.modal_create_title": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.modal_edit_title_prefix": "8c258fb5bff5fd0c194ac93e3bc47d77",
+ "admin_plans.no_plans_intro": "8e5c15f358b2e6e1503f40a7b859b17d",
+ "admin_plans.no_plans_suffix": "51182f18b92bc427ee197a11cd116991",
+ "admin_plans.overage_0pct": "68ef38d0e4ef81db9da30cd5b9689db1",
+ "admin_plans.overage_100pct": "30bd7ce7de206924302499f197c7a966",
+ "admin_plans.overage_50pct": "2496af30b64c3a4ff21e8505ea439a73",
+ "admin_plans.overage_announce": "65008da4b72d719b168ea77b8de499a5",
+ "admin_plans.overage_buffer_body_prefix": "aed09b2467d96c65031552321e959507",
+ "admin_plans.overage_buffer_body_suffix": "4252112d78ee71c4712e82952362f63d",
+ "admin_plans.overage_buffer_formula": "19d61d6f6b1665f9b2a101fead7a9a04",
+ "admin_plans.overage_buffer_invisible": "f6f1bd9686cfd05b27a541a6b57174b9",
+ "admin_plans.overage_buffer_tail": "7f8d4bb3f9cdb3942152caad92e63cb3",
+ "admin_plans.overage_buffer_title": "3a7d806a25106b02170fa77d9ef4cc7a",
+ "admin_plans.overage_docs": "5a729fff22190f93ef1fafde50627018",
+ "admin_plans.overage_docs_end": "e3e2a9bfd88566b05001b02a3f51d286",
+ "admin_plans.overage_enforce_at": "ca8cee995c903bcd7166df8a86e4da0b",
+ "admin_plans.page_title": "d437516d27efee2aa6ed66f308112706",
+ "admin_plans.section_basic_info": "b62fc72681f1246144574c4e21b58547",
+ "admin_plans.section_display": "b9987a246a537f4fe86f1f2e3d10dbdb",
+ "admin_plans.section_features": "ec36d7dde433ee0820159b514357e37d",
+ "admin_plans.section_overage": "e49d3378d3f79098a052233350447e8d",
+ "admin_plans.section_pricing": "e22ac25b066b201473de7aa700ef5d92",
+ "admin_plans.section_stripe": "361e4d3898cb8f6249207d0e4d6270d3",
+ "admin_plans.section_volume": "7093f8fb111d9139434f5be82e7f56f8",
+ "admin_plans.status_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.status_inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "admin_plans.stripe_desc_after": "9cbed715f38352e582faf024159d5b19",
+ "admin_plans.stripe_desc_before": "884f6f5f6c3a53bb31f4df93d60734a2",
+ "admin_plans.stripe_wizard_aria": "bdc6851b3c71f798474903b4c8c0ed69",
+ "admin_plans.stripe_wizard_link": "853f07ca3a6917dfea806087346d493d",
+ "admin_plans.stripe_wizard_text": "4de409e06af4cb8a3e82a17b6ef44f44",
+ "admin_plans.subheading": "91ad5815444756606575353492c7eafd",
+ "admin_plans.table_aria_label": "a780598eeef41b5240d9b244ada46628",
+ "admin_files.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_files.aria_breadcrumb": "1cdb526d06b363e067a455dacf115db9",
+ "admin_files.badge_delta_detected": "9803873c17b219b01c0abd0d89969ff4",
+ "admin_files.badge_duplicate": "0e9f1e8e40bb79e800b0cc9433830cf4",
+ "admin_files.badge_in_db": "b5c44be2383136db388af24e408acd49",
+ "admin_files.badge_on_disk": "f4bfaef6216dfc685387b3cd6d251017",
+ "admin_files.breadcrumb_workdir": "d90b1a8d82e36d943581ad7b04088bfc",
+ "admin_files.btn_download": "801ab24683a4a8c433c6eb40c48bcd9d",
+ "admin_files.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_files.col_db": "0a5a4d7386065c6c6ac19c303768c7e1",
+ "admin_files.col_health": "605669cab962bf944d99ce89cf9e58d9",
+ "admin_files.col_id": "b718adec73e04ce3ec720dd11a06a308",
+ "admin_files.col_ingested": "baa9d4eef21c7b89f42720313b5812d4",
+ "admin_files.col_local_filename": "65fd2eece5acc870c606c0f50998584a",
+ "admin_files.col_missing_paths": "7ff79a197ba0d270b1540eb54c78b916",
+ "admin_files.col_modified": "35e0c8c0b180c95d4e122e55ed62cc64",
+ "admin_files.col_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_files.col_original_file_path": "a843dc9a29d1dadb61e41b46c894fb31",
+ "admin_files.col_original_filename": "0fa4e9466779d582d77a4c1a44006160",
+ "admin_files.col_path_relative": "3113a5577b3797e24841ed4707bc7ac6",
+ "admin_files.col_processed_file_path": "8d4eb44e8968cae68dc53f5928c8f0f4",
+ "admin_files.col_size": "6f6cb72d544962fa333e2e34ce64f719",
+ "admin_files.delta_detected_detail": "9ef07aaec54e657a868aa15c66318f5e",
+ "admin_files.delta_detected_title": "cb40e46fcd202c9cd039651f48a38f2c",
+ "admin_files.empty_database": "cfcdf36bca8aaf0f2059b759565f01d5",
+ "admin_files.empty_directory": "6c6ab7ff322059df592aec6c23361b51",
+ "admin_files.ghost_records_desc": "962163c15ae929bddfd707a961e76b0d",
+ "admin_files.ghost_records_heading": "efd3e11b40180dec98bac2d068217dbc",
+ "admin_files.heading": "a8abecb2d83f9a0006cdcb8e4669ce25",
+ "admin_files.health_missing": "2aee0be2678ee90fd327cc186826438e",
+ "admin_files.health_ok": "e0aa021e21dddbd6d8cecec71e9cf564",
+ "admin_files.legend_file_exists": "122d43c9fd15ccf741784555f481e991",
+ "admin_files.legend_file_missing": "50eaa784eaf1d4fce9722aac111aa096",
+ "admin_files.legend_found_in_db": "ad35b0a11dcb3e0eb337429f884f2c0a",
+ "admin_files.legend_not_in_db": "1edcfa794b67570a0b85d824ccb1a551",
+ "admin_files.legend_path_not_set": "fc43bf444449bcbf21eb385df577e801",
+ "admin_files.no_delta": "74082e157958617f04b3deb52b192595",
+ "admin_files.no_ghost_records": "145b82284bc63d23fb5fbcc15f7cc1d6",
+ "admin_files.no_orphan_files": "6d3cc4cf1773f52b6b457b5c7952f636",
+ "admin_files.orphan_files_desc": "5a9c10c5190d200ae757292da3f7d793",
+ "admin_files.orphan_files_heading": "5f65be642993ecff944111f19a379566",
+ "admin_files.page_title": "b6cf549b05ac9d6a04cdddd908a23fe9",
+ "admin_files.status_in_db": "56ac40196177776d4aa3815d530b17be",
+ "admin_files.status_orphan": "509691888b53a8cce5e4dcf1a6de8dd2",
+ "admin_files.tab_database": "c12606b97adebf2d8f8ecfa9e57a87a1",
+ "admin_files.tab_filesystem": "ac52cf637478f3656a1fdee5c02324fd",
+ "admin_files.tab_reconcile": "fad857d5c329e6b67a007175c80bc7fe",
+ "profile.default_document_language_auto": "5b9e11bd56d378b55e33b7a8a0455824",
+ "profile.default_document_language_hint": "ac1385b4b25ad8e2a8a50faf84ccc160",
+ "profile.default_document_language_label": "ea3034fa111e9eee5286aa178debc622",
+ "translation.default_language_version": "764539ea30e92a9c2138fb506e2da32e",
+ "translation.detected_language": "f5ba1a0f2b8fd44224c8a16ab5ed8977",
+ "translation.show_text": "823dbdeca8e8e353dde97aa7708ff251",
+ "translation.hide_text": "e236e6495053ef36a0193944dbd6df6d",
+ "translation.copy": "5fb63579fc981698f97d55bfecb213ea",
+ "translation.load_translation": "b1d1df546b9ede8133f36057ca3c88ad",
+ "translation.translate_to": "d0aeab869c32eb30a64e96248820a0f4",
+ "translation.select_language": "10a38d6c4d4c08fa7f80bc2f64e3615b",
+ "translation.translate_btn": "deccbe4e9083c3b5f7cd2632722765bb",
+ "translation.translating": "1f27de6aa0cdb38aade4d63a52b5ab30",
+ "translation.no_translation": "c17ce24a811bd3d4fb005ddca45ec8b2",
+ "translation.translated_to": "cdf6df2b9f6b21c2151a61c78c97e52a",
+ "translation.translation_failed": "89ff5fa19d813e935bdbe000aaeccb19",
+ "translation.select_target": "da4a5a56a689bcbd4e864796c592c8e0",
+ "translation.copied": "6d6db52799620de23c1e87d00abde8c4"
},
"lt": {
"about.creator_heading": "b6ea70f32f9c48ef49044451be6f229f",
@@ -50127,7 +78243,646 @@
"subscription.unlimited": "545f6c2f382c04810103b3e5e6f7d841",
"subscription.upgrade_info": "af5b3ccf317ea295476d9e57a0552fef",
"subscription.upgrade_to_prefix": "4a4e41ee8f70942780b9cb1b8191c446",
- "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276"
+ "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276",
+ "admin_users.add_user_profile_btn": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_users.btn_password": "dc647eb65e6711e155375218212b3964",
+ "admin_users.btn_reset": "526d688f37a86d3c3f27d0c5016eb71d",
+ "admin_users.col_display_name": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.col_documents": "f28128b38efbc6134dc40751ee21fd29",
+ "admin_users.col_email": "ce8ae9da5b7cd6c3df2929543a9af92d",
+ "admin_users.col_last_upload": "39305779ffe08390db94c6e4accd495e",
+ "admin_users.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_users.col_role": "bbbabdbe1b262f75d99d62880b953be1",
+ "admin_users.col_upload_limit": "ad5c6276bf185c516b4c71c8e340bb5f",
+ "admin_users.col_user_id": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.col_username": "f6039d44b29456b20f8f373155ae4973",
+ "admin_users.create_local_account_btn": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.create_local_title": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.delete_account_btn": "bee04ef1315b3f9562be34e2e28a7831",
+ "admin_users.delete_local_confirm": "abc7b789effcec8774316146d0f9a6c1",
+ "admin_users.delete_local_title": "68054b711f3e8ad46e710fe492e70484",
+ "admin_users.delete_local_warning": "95ea86b01b240e9edeb1b3d70c0bbc88",
+ "admin_users.delete_profile_btn": "3e9983cf1885a5ec9f5a5d8127137bd2",
+ "admin_users.delete_profile_confirm": "07bdfb99069c90fc38e59d875aaeeef9",
+ "admin_users.delete_profile_title": "d69f1b06cb735ffe1859b9716eb25a72",
+ "admin_users.delete_profile_warning": "4b7796b198bf748da1bcc8f46047ba33",
+ "admin_users.deleting": "834915d86f9bce0e5c4ca9d632e5624e",
+ "admin_users.edit_local_title": "741213d464ebe5c5c958a0f27135be1c",
+ "admin_users.filter_placeholder": "a7dae147f999ba6488d7531a377d8204",
+ "admin_users.global_default": "e421aafdb17740af7047cb8627961e82",
+ "admin_users.heading": "92726ab5faeb2cb9208eaac9af0346bd",
+ "admin_users.js_account_created": "da45c9fd8b0f3126d40e3a66dd44d1ff",
+ "admin_users.js_account_created_msg": "66f30a1b40722ea20d60a2ef75644eca",
+ "admin_users.js_account_deleted_msg": "d192615a4678cc2326486bce47837d23",
+ "admin_users.js_account_updated": "eb07aad775d0ec152a4a391c1a9696ec",
+ "admin_users.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_users.js_deleted": "5fe6005bf6e415c950c011fb65f12b8f",
+ "admin_users.js_email_not_sent": "67d4b44f23a2762a0cf4ba4aef5762c4",
+ "admin_users.js_email_sent": "cfa4593b1fb6aea2e32d9928f2c4349b",
+ "admin_users.js_email_sent_msg": "dc3c9bda5be76559916d2271b396515b",
+ "admin_users.js_failed": "d7c8c85bf79bbe1b7188497c32c3b0ca",
+ "admin_users.js_failed_create": "9ef46e364f7b357e9ea0e128b079ae94",
+ "admin_users.js_failed_load_local": "a205c70bbf15c91fec018467d710d208",
+ "admin_users.js_failed_load_users": "3991706efdee9f21638008225f789017",
+ "admin_users.js_failed_set_password": "c3516709b370feab95349478f3041df1",
+ "admin_users.js_failed_update": "6c196833f7439b41053926caa5189607",
+ "admin_users.js_network_error": "42cd08444ffd9823bf4a06c4e5f8dec6",
+ "admin_users.js_password_set": "fb410eabcfc60930309be6fee119a5cd",
+ "admin_users.js_password_set_msg": "9bc1d8fe4e2a206ddca50bcfa9ae67a3",
+ "admin_users.js_profile_deleted": "e698c80b3d4f1dde2f130012697d4701",
+ "admin_users.js_profile_saved": "9e9fb33e7ca6b83ea62e040787619db7",
+ "admin_users.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_users.js_saved": "248336101b461380a4b2391a7625493d",
+ "admin_users.js_smtp_not_configured": "11798aeaf903e5f1b0cda670109d4eda",
+ "admin_users.js_updated": "ff0a3b7f3daef040faf89a88fdac01b7",
+ "admin_users.loading_users": "b1851b4beb5df7de9abf7f33d4c8cd78",
+ "admin_users.local_account_active": "2e68e5a8e98c432e0f6d5f8d42682d7c",
+ "admin_users.local_accounts_heading": "581888b901a87e5c0f2fa46edb1acbad",
+ "admin_users.local_accounts_subheading": "21a90528d3499bd406f0f296a1d3a8fd",
+ "admin_users.local_admin_privileges": "4aab9cf032b690b64b5fc867a8a03b47",
+ "admin_users.local_admin_privileges_short": "9244a994836aaf5a73ae7dd329fc75c6",
+ "admin_users.local_create_btn": "739405e73cc9f2e323506440d0883734",
+ "admin_users.local_create_one": "d3f7d8db3e8fe8e7e880b33e2b998b34",
+ "admin_users.local_creating": "8c4f121ceb8c4b814d99921aa7776314",
+ "admin_users.local_display_name_optional": "f53d1cd25e03173ba9eaa4e493636769",
+ "admin_users.local_loading": "5f02f05c744a0f875aebb8625ae1486f",
+ "admin_users.local_no_accounts": "c2288fc23211b419d73673a663b6b0fe",
+ "admin_users.local_password_hint": "1d1a38df88dcc76a89351112eda6c609",
+ "admin_users.local_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.local_username_hint": "57ff61ba8f33aac73524d39c2042d228",
+ "admin_users.modal_add_title": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.modal_billing_cycle_label": "c4edc01b27dc1bcc00d7d04011d0c3e7",
+ "admin_users.modal_billing_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_users.modal_billing_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_users.modal_block_hint": "2a016ed1419039cf39f568f7a39ce78b",
+ "admin_users.modal_block_label": "e63ecfde42872c7da1caa5027b7bed6d",
+ "admin_users.modal_close_aria": "3c62b9dcfe365792b2fbb6e15dc82c80",
+ "admin_users.modal_complimentary_hint": "3b51fe95cfcd2e74c162b6df42d68a54",
+ "admin_users.modal_complimentary_label": "bd93aa3a3014a034bf7b66fecd5bd958",
+ "admin_users.modal_daily_limit_hint": "e3a0935d85c42322c620365a8fa7b8fe",
+ "admin_users.modal_daily_limit_label": "4b695352e520d53140bad37c3446baf8",
+ "admin_users.modal_daily_limit_placeholder": "60a9cd15dfe774f1bdd33d75ff47a3b1",
+ "admin_users.modal_display_name_label": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.modal_display_name_placeholder": "44e7a6aa52aaff3312c9ce8cb1a1e7d8",
+ "admin_users.modal_edit_title": "f8d8a959241b784dd7ddc6ecbf6a8fab",
+ "admin_users.modal_notes_label": "7cab5b2f456f909f541ec77334ba294d",
+ "admin_users.modal_notes_placeholder": "fca396d00018230a8d197175142dded8",
+ "admin_users.modal_period_start_hint": "84fe91720256f429c03408da68a0855c",
+ "admin_users.modal_period_start_label": "19b4bd8e8f4ed4ddaa986d37f81c694e",
+ "admin_users.modal_plan_business": "b4c4fc9af51bb92bb2bafb636e13280e",
+ "admin_users.modal_plan_free": "de6d11216646f8bfd6d45302dcc8a6d2",
+ "admin_users.modal_plan_hint": "df1867f5b05096b50e9a6b54587c9215",
+ "admin_users.modal_plan_label": "90fe07897dbc4b9d1fe85c07b0d7d9f8",
+ "admin_users.modal_plan_professional": "69d8d08dc7fb5b8034c380be8efee590",
+ "admin_users.modal_plan_starter": "a8313f7b3fa778d2fe013041e8217d16",
+ "admin_users.modal_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_users.modal_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.modal_user_id_hint": "c657190183a0bb29976d0c474682dc46",
+ "admin_users.modal_user_id_label": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.modal_user_id_placeholder": "b15e7659f22eee81b8b79796fd9f865c",
+ "admin_users.new_account_btn": "254d94c90482938c3d54e3e26e7db8ba",
+ "admin_users.new_password_label": "ae3bb2a1ac61750150b606298091d38a",
+ "admin_users.no_users_add_hint": "d19d4bf4b62d9e01e258b9bda7138a2e",
+ "admin_users.no_users_found": "ef68cf0d4461a8893f9ef689a8069345",
+ "admin_users.no_users_search_hint": "7f51a220d210365995999c19648b5335",
+ "admin_users.page_title": "20e113a547eb6fff13f5d7945f7dd885",
+ "admin_users.pagination_page_of": "8bf8854bebe108183caeb845c7676ae4",
+ "admin_users.per_day": "f901cd980ee5b9c0f7d13b07f208352c",
+ "admin_users.role_admin": "e3afed0047b08059d0fada10f400c1e5",
+ "admin_users.role_user": "8f9bfe9d1345237cb3b2b205864da075",
+ "admin_users.search_users_label": "2672837433d7dd5465aa108b38288331",
+ "admin_users.set_password_btn": "af214972865d03cc4eb63ed9f0b75554",
+ "admin_users.set_password_desc": "8f3dc9a390389aed05fac916489bf9b7",
+ "admin_users.set_password_desc_pre": "76098fd9e2ada74ad40c4e8e895965e9",
+ "admin_users.set_password_title": "de9a6c6e7bedd9835f01924298d5c180",
+ "admin_users.setting": "f8378af364807091ef83e9fcab7872a0",
+ "admin_users.status_blocked": "4ecc0d90eec1cea3e9db96583a1bb9c2",
+ "admin_users.status_unverified": "d5ca088299d5908ca359f17692071761",
+ "admin_users.subheading": "5283bfdacf2b5fff19bbfc5c64449676",
+ "admin_users.total_count_users": "74296b86767873e2aa0f473a85462c8c",
+ "admin_users.total_no_users": "eb0e94f426e2486a5af19633142d5ac7",
+ "admin_users.total_one_user": "df972310c095d5d2e7dfaf9cf01a5d44",
+ "attribution.heading": "c7b7ff64343c0cb8e1cec95cac7103e0",
+ "attribution.intro": "964b3da331cdc124f43bd62e3f4fedcc",
+ "attribution.page_title": "bafedd86f7110455a011040d7174cfdc",
+ "attribution.paramiko_lgpl_note": "33b9d546607f45293a53ea80a748676a",
+ "attribution.section_docker": "b50d9147dffef87a055efb5967ffe789",
+ "attribution.section_frontend": "f29c7f348161ffa057e5d5b17b759ab0",
+ "attribution.section_python": "327a2dc566babebbe0b62288586ac5be",
+ "attribution.special_lgpl_link": "6c92285fa6d3e827b198d120ea3ac674",
+ "attribution.special_lgpl_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_lgpl_pre": "e4673336506b12254d062cd8a81d56a3",
+ "attribution.special_source_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_source_pre": "aac2af0231608caa25926ae2c04b37ed",
+ "attribution.special_title": "2855186f3586eb3281f1ae98684ed210",
+ "cookie_policy.heading": "26b3bb7bcea37723dcea15254b14510f",
+ "cookie_policy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "cookie_policy.page_title": "a27ff07f410efffa8d9036a315b8b710",
+ "cookie_policy.s1_heading": "749443d837f036cd78655e1a06db7fa5",
+ "cookie_policy.s1_p1": "82c855ddb2a8a9b87a807c671a22b34a",
+ "cookie_policy.s2_heading": "bb6323623bbe5bebac4814f1172f7cba",
+ "cookie_policy.s2_li1_body": "1462e5308341517f1c8b96180dea7900",
+ "cookie_policy.s2_li1_label": "641284a116b8af38eb4ecd6929670208",
+ "cookie_policy.s2_p1_post": "2292c59f307fbe2b457254bf5fb3d87f",
+ "cookie_policy.s2_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "cookie_policy.s2_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "cookie_policy.s2_p2": "b6510baea8be0ef3709b9c50085c68de",
+ "cookie_policy.s2_p3": "7fb748c07e5af56df67a6e6657661038",
+ "cookie_policy.s3_col_duration": "e02d2ae03de9d493df2b6b2d2813d302",
+ "cookie_policy.s3_col_name": "49ee3087348e8d44e1feda1917443987",
+ "cookie_policy.s3_col_purpose": "261addf78c7b2c961032b3dd08ba0b1f",
+ "cookie_policy.s3_col_type": "a1fa27779242b4902f7ae3bdd5c6d508",
+ "cookie_policy.s3_heading": "6cb0c1f2eff7e0c84fb0fec8f51a4666",
+ "cookie_policy.s3_row1_duration": "dd059ed9de2711cabfadd95abd927e16",
+ "cookie_policy.s3_row1_purpose": "1fb2f6b3d87534fa897fb163d2b79539",
+ "cookie_policy.s3_row1_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s3_row2_duration": "3bfe7047a7faf62aec25e4d62841e1b6",
+ "cookie_policy.s3_row2_purpose": "6a59fa0f15f0622a69ad84853e2d97ab",
+ "cookie_policy.s3_row2_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s4_heading": "a1cd319a34520228b3925d8a14a2708d",
+ "cookie_policy.s4_p1": "e76b422efebdf70490323df74e969a25",
+ "cookie_policy.s4_p2_pre": "24a38fa499e5c1cdac13ca1934250ed8",
+ "cookie_policy.s4_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_heading": "384b07e7779053368328582b204b1596",
+ "cookie_policy.s5_p1": "9a3e23f263d283000389db8f1e942dc3",
+ "cookie_policy.s5_p2": "290183ef689704472c4a73195ab83738",
+ "cookie_policy.s5_p3_and": "be5d5d37542d75f93a87094459f76678",
+ "cookie_policy.s5_p3_pre": "22bdc37efd6d47664e3c461116adc43d",
+ "cookie_policy.s5_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.business_registration_heading": "285b3ba6b094ed068222819070ec297b",
+ "imprint.business_registration_vat": "9106f6d96187d0af1349f42c56f1f87c",
+ "imprint.contact_heading": "c00c8ee9c3a4382d270dc939649f9b53",
+ "imprint.dispute_heading": "2b3583c02986517d881131048600fbc7",
+ "imprint.dispute_p1": "361430fecae572ad54b6a85de151759a",
+ "imprint.dispute_p2": "28874bff04e340c1dfe750a205ef9fbd",
+ "imprint.heading": "e206d098296c1966e2d01130f9195744",
+ "imprint.legal_copyright": "0a30f496ad65347f3b5601b126d53e5e",
+ "imprint.legal_heading": "d648f2a68a54fd1b3329efc3cf24d29c",
+ "imprint.legal_liability": "94114b61bc10881ce8e245efeddc50df",
+ "imprint.page_title": "18f870cd69f13a211050f123b7f8985f",
+ "imprint.policies_cookie_desc": "7319cea1d4e7033c9b3e19e5200f8601",
+ "imprint.policies_cookie_label": "26b3bb7bcea37723dcea15254b14510f",
+ "imprint.policies_heading": "4fa0bde98ffb3bd9c1ace8886f7620c8",
+ "imprint.policies_intro": "cbfd85c928b60c9acb1f28591a5fa63a",
+ "imprint.policies_license_desc": "c2b6b6ea8ed349736147328bc424d8fb",
+ "imprint.policies_license_label": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "imprint.policies_privacy_desc": "66849bdcb273e064cf42a6cc59f9d8f2",
+ "imprint.policies_privacy_label": "fa2ead697d9998cbc65c81384e6533d5",
+ "imprint.policies_terms_desc": "88c7c41839aa94f9bf3e4e281434d015",
+ "imprint.policies_terms_label": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.provider_heading": "508a05a7ef147a621a370d3f7e040e03",
+ "imprint.responsible_content_heading": "ee00f6bc64d3fea5a075a7ec20120da4",
+ "imprint.responsible_content_rstv": "540627b9f3505f417955a54fee9b714c",
+ "imprint.subtitle": "33197cc9c9da16ec5d8caf4434a33b8b",
+ "license.apache_description": "e81a0fc35e1d031dfeccd393eee9563a",
+ "license.apache_heading": "c69f58f4000c227b9133642fb39e9e14",
+ "license.heading": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "license.page_title": "d8d75d17f97e4eb5d0dc6fe7745f8175",
+ "license.related_about_link": "7c13319fecf8f1cb1a147f501d9e1a03",
+ "license.related_and": "be5d5d37542d75f93a87094459f76678",
+ "license.related_heading": "6a696e515a551a77f88a1e5138953894",
+ "license.related_p1_post": "fb02cefc20142a7a7ba5ca7ae4394173",
+ "license.related_p1_pre": "9c8b5baaf5a3b3283c566c85862f6e72",
+ "license.related_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "license.related_p2_pre": "201bde4c6fe808275e58610d773c97b0",
+ "license.related_privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "license.related_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.heading": "81a4b095d75216fc7fec3c5c85abab1b",
+ "privacy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "privacy.page_title": "9ea676c4a50ce0430801fbd064548c3a",
+ "privacy.s10_access_body": "5a9105f696607c57caec4a8402a2a8bd",
+ "privacy.s10_access_label": "1ac5629b32768fc8c14fbc416c10d9c3",
+ "privacy.s10_complaint_body": "284cbac3532f65396336933864cb49a4",
+ "privacy.s10_complaint_label": "55cb72db82fa1fdbeb46daff7c2617bf",
+ "privacy.s10_contact": "931e6fb777e432dd4ffb79d556bae571",
+ "privacy.s10_erasure_body": "08fa9f03d3a9ce8beaf1032e033b6cfd",
+ "privacy.s10_erasure_label": "cf678ba80c209fb1c23a235adc17631b",
+ "privacy.s10_heading": "eaa6020420234b9f784db1ecb1e3f7ce",
+ "privacy.s10_object_body": "6f045330ff19e553f00d28547d006e0b",
+ "privacy.s10_object_label": "de1f5d6985c3f29ea435b3f12179d3de",
+ "privacy.s10_p1": "0680653689c90d11f27140b65712a249",
+ "privacy.s10_portability_body": "41f9a30cd036bed647eebe9bc5f24582",
+ "privacy.s10_portability_label": "16f8f2913fe82536416b92dfd7c0db4b",
+ "privacy.s10_rectification_body": "d3f341e4a8caafaf2b7be42216d2a83a",
+ "privacy.s10_rectification_label": "1d43a371b9ac67dd5c67fb0d289edcbf",
+ "privacy.s10_response": "939b6e772bec8d61e03c9df367fe01c0",
+ "privacy.s10_restriction_body": "b464ce44da95d0cfc300a808d2212a64",
+ "privacy.s10_restriction_label": "c9ac24e3f6ea0767d211333baf64578d",
+ "privacy.s10_withdraw_body": "9b9f4467011dfd3d2bb7f5983628813d",
+ "privacy.s10_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s11_categories_body": "acbe86f24876ab471a4bdf72340ebb6e",
+ "privacy.s11_categories_label": "b023d85797de98fdafef1450686f2bbf",
+ "privacy.s11_contact": "31ca2378bd38933e7560575f5d70aaaa",
+ "privacy.s11_correct_body": "8755a15a4516723a0da2334144656256",
+ "privacy.s11_correct_label": "30f527c0d182dd0f94b1cc54775e71fa",
+ "privacy.s11_delete_body": "5a49256e9900692d0840b07b57bd88b4",
+ "privacy.s11_delete_label": "0eec6c36850d22f4dfaf1fa4306deee1",
+ "privacy.s11_heading": "00ac5d9712538c40715daa90442e6181",
+ "privacy.s11_know_body": "a162be7b584f90f801173812213b3ffb",
+ "privacy.s11_know_label": "81ed8748bdea999b04674190c45716a0",
+ "privacy.s11_limit_body": "9867a0fa18b66a1c3759c07c80f1d79b",
+ "privacy.s11_limit_label": "f2d06da514eb1e1ea580044e3de7d7c2",
+ "privacy.s11_nondiscrim_body": "b6c855422234f6977d9f1aa78015de75",
+ "privacy.s11_nondiscrim_label": "2bde4c88f98a59c7e470654d16bd02c2",
+ "privacy.s11_optout_body": "d04ca9a38b0e005c097b2feae24f11b4",
+ "privacy.s11_optout_label": "ea4bb30cf2a97e18db2780c25425afc7",
+ "privacy.s11_p1": "666325f3499ae3e586cdeb7fa66164e0",
+ "privacy.s11_purpose_body": "b94a2cd007504762f6ac6d3dbbfe32bb",
+ "privacy.s11_purpose_label": "68ccb11a5b19b570c7225e9f6a94a177",
+ "privacy.s11_response": "6499d9fb89621fd002f4c97b17aa5ea2",
+ "privacy.s12_access_body": "fa4d618bbbfbc06134966562d078af58",
+ "privacy.s12_access_label": "dc4f41a0d781ebef0400e10acda3c4a0",
+ "privacy.s12_contact": "389efe0c9aa1c26824bb293f6e1ca205",
+ "privacy.s12_contact_post": "004155fba63e6c62cafad02b50315d84",
+ "privacy.s12_correction_body": "f48442b8ca4a101f41c7c88a653bd55d",
+ "privacy.s12_correction_label": "cd6bda10ba0875c85549a895c57944c5",
+ "privacy.s12_heading": "0138a33fc242cac3d9893188fd66e146",
+ "privacy.s12_li1": "f5d0c30d497caa4757c9c65aa0e98b70",
+ "privacy.s12_p1": "2e83472c19f60da56032783176f8edf6",
+ "privacy.s12_quebec_body": "7de47ea5265e690db35618bb1e12fd55",
+ "privacy.s12_quebec_label": "571fcc8944c40231ddf041f5afbe28e3",
+ "privacy.s12_withdraw_body": "72657da78dae03f5f3574392520cfb91",
+ "privacy.s12_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s13_brazil_body": "3785ef2c32faf3b9d3edb1931cda8c75",
+ "privacy.s13_brazil_label": "ab6804e9080270fa3b3915bcad5e7e8a",
+ "privacy.s13_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s13_heading": "00ebeaf8c108c0d1e1a6597697bf8fb9",
+ "privacy.s13_li1": "c047f11fdfe25707f78615cf965eaf91",
+ "privacy.s13_li2": "25ccd51eb6b4b5a7fd03595199307e87",
+ "privacy.s13_li3": "f6f328829f0d691178277d020491c1df",
+ "privacy.s13_li4": "27504fc1568e2fdaa0fd46e79c520e3a",
+ "privacy.s13_li5": "c30f1e3524c8d23cc6d99b1ee4210595",
+ "privacy.s13_li6": "c6f598c28c69c0cc2190dbdfda29413a",
+ "privacy.s13_li7": "eaf0764587d7222a88bc9019070240ef",
+ "privacy.s13_li8": "b5ee15a62eeb7912f8389bfcc3142eee",
+ "privacy.s13_other_body": "c54669e9a7e3a2bd9b31fb7e0bd9fc72",
+ "privacy.s13_other_label": "8afafbda6ef9e638dbfde9ec39791f54",
+ "privacy.s14_apj_body": "5c9cfe2c4a759faa80a51e018e07e50e",
+ "privacy.s14_apj_label": "afcfd82d7afbfed38d83ef270bd08c06",
+ "privacy.s14_australia_body": "84ff252dbc2995ed0fab753e378984de",
+ "privacy.s14_australia_label": "bd1489898fe66a31e5e8819e1b696756",
+ "privacy.s14_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s14_heading": "ee53b863f90791a644d7aa6fa6b9b1ed",
+ "privacy.s14_japan_body": "2fc17ea17f107ba50371743d79233c4c",
+ "privacy.s14_japan_label": "a639faffa0df3344049e74f97591347e",
+ "privacy.s14_korea_body": "81d4863665bab60c3da69caae5340e02",
+ "privacy.s14_korea_label": "bd0870d1fef0f446e3671cf9626ec812",
+ "privacy.s15_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s15_heading": "82bbbb16f70fe4f669da3f993116ba6f",
+ "privacy.s15_p1": "b17befb36738f6069fc680806566cb1d",
+ "privacy.s16_cookies_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s16_heading": "9c6bf2ef8546d540bdb605746b4ceba0",
+ "privacy.s16_license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "privacy.s16_p1": "3221382834bb4c818770acb7cb2c5763",
+ "privacy.s16_p2_pre": "370c8fbf7ee53905f5e64689b3dba9ff",
+ "privacy.s16_p3_pre": "d2739470c78495d07c9894c2bdc02f1a",
+ "privacy.s16_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.s1_address": "94346387d88ac9f6f77f3a51d360986b",
+ "privacy.s1_company": "b809f30d37406e0e550d28837fff8d4a",
+ "privacy.s1_contact_label": "541062ed4c8fe62ae5c7f8f54cae1245",
+ "privacy.s1_heading": "2142b46656a24cdd048c5a7a9a60c58c",
+ "privacy.s1_p1": "c6f5d15158fcd65871525acf3dbf9d4b",
+ "privacy.s1_p3": "278c322cccfea1177810fe922405b648",
+ "privacy.s2_heading": "518dceb9cd6f2d4ce721fcde6a608ab8",
+ "privacy.s2_p1_pre": "4336f9acb0c2adf9df1ceb59acc55bbf",
+ "privacy.s2_p2": "3454abfae84ff1b8fc61013e76f40f13",
+ "privacy.s3_audit_body": "928e5ea97ae05c3a4614b538064a5216",
+ "privacy.s3_audit_label": "876cbd1b18d57c9009ceb27bad20ad9a",
+ "privacy.s3_auth_body": "c03c9c06016c2784bc0d17c5aa20e648",
+ "privacy.s3_auth_label": "e5305b7412e1a35734f3be64e1cfa790",
+ "privacy.s3_doc_body": "7ba83bd6d7a5cdfe16e79e314c82e36c",
+ "privacy.s3_doc_label": "cdca838ffe2c356906f8c8a1afe39118",
+ "privacy.s3_heading": "85b56e9e96633ac289663f708481a840",
+ "privacy.s3_legal_body": "6221adc541730cfa155fd5e032722460",
+ "privacy.s3_legal_label": "c6b0e7ebc8de65452fcfcdbad099c0ed",
+ "privacy.s3_li1": "95774344c41fb3bf2defd0ab5ce8cb89",
+ "privacy.s3_li2": "bca3bdaf20cfe0919bf62a308d34fc71",
+ "privacy.s3_li3": "c21d4456c588fe419a59b92693132306",
+ "privacy.s4_heading": "ced67aa90dd9cb52b5bddbf108d58409",
+ "privacy.s4_li1": "181d230774bc70dfd0fd370fb0fbe7f3",
+ "privacy.s4_li2": "4ec75d2f89a51d93bc77a482909cbff3",
+ "privacy.s4_li3": "f47701f4744c91d9d535071b0e6f7b52",
+ "privacy.s4_li4": "dbb49e005678046fcf39376c3975a8af",
+ "privacy.s4_li5": "5b5b77ad1c1e624ee9e0ee8b546921bf",
+ "privacy.s4_p1": "41c6731297139ad0034207fff9c9afbd",
+ "privacy.s5_cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s5_heading": "d045f902b22224ec70a943e1f21b330c",
+ "privacy.s5_p1_post": "43cc08fdbe08fcbd1b11db4455b2cdfd",
+ "privacy.s5_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "privacy.s5_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "privacy.s5_p2_body": "476c7ed6bb6d011bb1010440250d25af",
+ "privacy.s5_p2_label": "e2b71143a153bc287e37a49d181e465c",
+ "privacy.s5_p3_pre": "8efef44faec9ca225be8c582d345b4fc",
+ "privacy.s6_ai_body": "5885929f2ca7063cdc6c767c1153f75e",
+ "privacy.s6_ai_label": "9d0927d9f939a404eebc80026c6587d2",
+ "privacy.s6_heading": "c984e9a3d37818bcf1bb13681acbdbf3",
+ "privacy.s6_no_sale_body": "23242615bd777d362409303ba67f6f72",
+ "privacy.s6_no_sale_label": "2dbeaf056edffeee7fd38c375ebe6e8f",
+ "privacy.s6_oauth_body": "d25df14fcd0d38f0f46dbddf18988392",
+ "privacy.s6_oauth_label": "2f2fa992bdb27806547d6ecf08416952",
+ "privacy.s6_storage_body": "ee8ccc3d04bd575efbf7181c812fe43e",
+ "privacy.s6_storage_label": "d74473112fb41e2fd64ca9edcb6e22ae",
+ "privacy.s7_adequacy_body": "40d40ecd4724189a309aa180ee490c4b",
+ "privacy.s7_adequacy_label": "919923a13ac63e8fe6c20afe299e4919",
+ "privacy.s7_contact": "1a9c3613a2aaaf0bd5092b0f8776cd17",
+ "privacy.s7_heading": "2456c1932a603f0adb2bd50d0481c40c",
+ "privacy.s7_idta_body": "4c9212dcda3ea8efa40ea843fad4fa6c",
+ "privacy.s7_idta_label": "24b55d3ac65ce818d25c74c26cf41676",
+ "privacy.s7_p1": "ee61691bbbefa4f7d40c58fa754ec901",
+ "privacy.s7_scc_body": "233b3a0e5fbb9f6f281d200866f1e441",
+ "privacy.s7_scc_label": "e5603a161a808627b5772ffbcd872916",
+ "privacy.s8_audit_body": "88cf7d053524ab412625032963dae00f",
+ "privacy.s8_audit_label": "629ae4b56b54f416d8c469e2f354460a",
+ "privacy.s8_contact": "6b7edc41ad4e717cc67dce015200c59b",
+ "privacy.s8_files_body": "a4220d9a31a432842345446ad439a3b1",
+ "privacy.s8_files_label": "a1513051d393063d1d76e8c73ff4713d",
+ "privacy.s8_heading": "18f3bb11d3ac4633901506af630c76a1",
+ "privacy.s8_oauth_body": "c33edc0f1b71615b8fd11f54fca654f4",
+ "privacy.s8_oauth_label": "466f7ef5403937ab8093fabe9fde0899",
+ "privacy.s8_p1": "7e146b46b055f05810095bc343c43672",
+ "privacy.s8_session_body": "40d7ab843a41ed4d9424a11f2be1cd9a",
+ "privacy.s8_session_label": "5b4f325b1585fa2db77f48158701e35a",
+ "privacy.s9_heading": "5215055c6f4472ada9bcf5a00c3d94a1",
+ "privacy.s9_li1": "030aae3d822ef3ea542cd75f1bad5b77",
+ "privacy.s9_li2": "a249e16b9f21d1982bae3e4d50e5c38a",
+ "privacy.s9_li3": "8b82f07457db18aad181e7411a54ae57",
+ "privacy.s9_li4": "ef2704417123d68caa487b9e13500447",
+ "privacy.s9_li5": "eaffef0d61a2442bdea614137ffa2ca2",
+ "privacy.s9_p1": "517e2e48ac00b5d818ef3cc119e2461e",
+ "privacy.toc_1": "912bbff65837afb3f40d39f5ed7bcb54",
+ "privacy.toc_10": "224561c44139adf9d5909f95096c8c93",
+ "privacy.toc_11": "08f0655694580c51eb879d6f706bdbf9",
+ "privacy.toc_12": "3a3a2ba6aeb8064f82119be705bfd7e4",
+ "privacy.toc_13": "fe4653e1df031a053c3d5340aa152c01",
+ "privacy.toc_14": "dd0efae13b92059bd0d0d953a8b26648",
+ "privacy.toc_15": "773fde2f6286c5686bddac46a793aa89",
+ "privacy.toc_16": "2ab908b9ba17a0dab080b6af9c991634",
+ "privacy.toc_2": "5ed03c3d8065ddedb9b3dc05a60455c5",
+ "privacy.toc_3": "300fdd3e3a77fb2b41336b746f718938",
+ "privacy.toc_4": "47586e5e3a3ad5f1f7a3c18b2dddaf3c",
+ "privacy.toc_5": "01ffffd927228701b8c35b97ebb9c155",
+ "privacy.toc_6": "8b8ec3fe5f7cb9109be2e2638aa68d3c",
+ "privacy.toc_7": "5ee2694aa064a2a9aa88fbbb589849fd",
+ "privacy.toc_8": "fd8da5ef10133e4ba884d6f85e21c49d",
+ "privacy.toc_9": "6ebbd7e9d030b1cb13c27f56cba9376e",
+ "privacy.toc_heading": "c1df1da7a1ce305a3b60af9d5733ac1d",
+ "status.active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "status.ai_empty_response": "9e65b51e82f2a9b9f72ebe3e083582bb",
+ "status.ai_extraction_desc": "3f370dd641d38842f161c566553720fc",
+ "status.ai_extraction_failed": "9f681bd8b156901910528fa7528429ee",
+ "status.ai_extraction_label": "b2ae0ebf4539752ad033b0c8894d837b",
+ "status.ai_extraction_placeholder": "847eb4b36683f18baf6fbcbaac3862d5",
+ "status.ai_extraction_title": "b1a1933927f8625c1f9ec18512c662b1",
+ "status.as_account": "f970e2767d0cfe75876ea857f92e319b",
+ "status.auth_required": "9cabdb44a9c9f1cceafdf699830d3fb7",
+ "status.config_settings": "5db84076d440670c8cdbeb317ee8c30f",
+ "status.config_settings_desc": "36e341518673b8f20ce037be47c2615c",
+ "status.configure_now": "4ad2629d1a5a10dba29e7087b3c71b8b",
+ "status.configured": "61aa63eb3ac1c3408640463ee5fe8aa3",
+ "status.connection_error": "f0967f215d969cc29613b435600b02c4",
+ "status.connection_test_failed": "da76c1030c7f59911e09f05cfeac0958",
+ "status.connection_test_successful": "1434af95815fcd37edcdf1e2bf27927e",
+ "status.container_started": "30617295bb6fc65bb9aba71791297ecb",
+ "status.dashboard_subtitle": "bb071ef37876509b6e601c777e715429",
+ "status.debug_mode": "a82c4ea6352017b8cbe19837e6f2a4af",
+ "status.error_running_extraction": "9603a55f9280e32ad223d664ddc55407",
+ "status.error_testing_connection": "5a77d8916b2d3fa65ef37bdf53f2d459",
+ "status.error_testing_notifications": "5c6230d7162b57e26e93135013c809cb",
+ "status.extracted_tags": "8f57fd742711b25a6f2291dee5b52287",
+ "status.inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "status.json_parse_issue": "829d4914ef85384134ecd152e85db7cd",
+ "status.manage": "34e34c43ec6b943c10a3cc1a1a16fb11",
+ "status.modal_default_message": "a144eccbfa0dcd6afc57b0d7e3b2fceb",
+ "status.modal_default_title": "505a83f220c02df2f85c3810cd9ceb38",
+ "status.no_details": "6f02c1572160e9b3ab4ef58cfecf8a3c",
+ "status.not_configured": "ac10863a89ea5da5d78b29ab7d8d4db9",
+ "status.notification_config_missing": "827f52065d9166b8b340153449958362",
+ "status.open": "c3bf447eabe632720a3aa1a7ce401274",
+ "status.parsed_json_label": "d0629c2387c0b291478611cb38259ee2",
+ "status.provider_config_details": "d6e8b99e147e8b9557251d72445aa2f8",
+ "status.provider_details": "2fc1a7ae486d7da0e17372492c2b1b64",
+ "status.raw_llm_response": "6418626bef3ac8cf6c9c9bddde532bcb",
+ "status.run_extraction": "329773351c3b9959d2b0ec123383dbd9",
+ "status.running": "ef444ce90abd7565b88d82f259ae3764",
+ "status.sending": "7b0fee4d957f4ffc0ed5abdd184062b7",
+ "status.test_connection": "49ab5aaeb16e40d2787f6cc6532c99a3",
+ "status.test_extraction": "021b11fc312ba38649d6fa3f194b6b56",
+ "status.test_failed": "4749748860ef2ffb0dc8b16dbe39c9b5",
+ "status.test_notification_failed": "2d6febd3b861266cd5e67a133c1d612b",
+ "status.test_notification_sent": "cd509f5326ba94a1ae039d8ee135dc4a",
+ "status.test_notifications": "bd6617a58d7a710a76d4a80dee23a0b7",
+ "status.test_provider": "fac20cca68ddd241cc5665db39965aa8",
+ "status.test_successful": "aff308b5b3af9bbb2002e71dda04ea21",
+ "status.testing": "9d770c909c2c69b09eae2372c4cf405d",
+ "status.token_expired": "39c828680a0333495dbbd85ab0822040",
+ "status.token_valid_for": "4297ff9b7ba7e207d84a7f3a99fe6fc5",
+ "status.view_config": "e8eeccd2d5173d59a41cd225bccd4385",
+ "status.view_details": "5d5cd268b8acccf04f63d81c5d0d2cab",
+ "terms.cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "terms.heading": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "terms.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "terms.license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "terms.page_title": "9aef4db3d3505068b7ebb400618093cb",
+ "terms.privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "terms.s1_heading": "a1c269aee10faff40980b9627020aaea",
+ "terms.s1_p1": "959cacc2128f8d781ba34f40e10062d1",
+ "terms.s2_heading": "befeda5576708689f218e8735ab7b5f4",
+ "terms.s2_p1": "e8883e37e10ab4ae7937684b4b732076",
+ "terms.s3_heading": "b4594749ffface4397eae35c03507306",
+ "terms.s3_li1": "af81026d569aa6bbe8de734b5f04517c",
+ "terms.s3_li2": "f7fbb9848e11bc10213ad0e975c2e1c5",
+ "terms.s3_li3": "a56daa9dae6afb6d57c84d49f80fee61",
+ "terms.s3_li4": "b6febb892432cd0973642c00804f0a13",
+ "terms.s3_p1": "0ac6d7e58bdcdd03588430c747957bae",
+ "terms.s3_p2_and": "be5d5d37542d75f93a87094459f76678",
+ "terms.s3_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s3_p2_pre": "f719324cb055aae2a6819d4bcb758d3b",
+ "terms.s4_heading": "e4265e2a3d0a4443aa870bb65c2cc7c5",
+ "terms.s4_p1": "07c0865afa6050e56190a3f163563446",
+ "terms.s5_heading": "6afb061f04ac5c0467818a5dac79733b",
+ "terms.s5_p1": "42de7d208692d7bef363ca9b9506a6be",
+ "terms.s6_heading": "76bfe78345db4196c53d22e2817675bf",
+ "terms.s6_p1": "34a108f61fb3bc279c7ab7eb0cfb4a42",
+ "terms.s6_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p2_pre": "d73890d40b723ab871d6dad63bb7dbcd",
+ "terms.s6_p3_mid": "efa32a6fb83a07f6ecb33b79ea05a69a",
+ "terms.s6_p3_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p3_pre": "966bd38017e1ff81c2f8cdd6d73b6773",
+ "admin_plans.aria_delete_plan": "0cbf135d3b1a61d79f1021aef91ea037",
+ "admin_plans.aria_edit_plan": "e231b9f422b0f4e3f42e8b094f1afed6",
+ "admin_plans.aria_feature_n": "9d1ba47331c6822509d8c0d3f8385697",
+ "admin_plans.aria_move_down": "11b9aa8e5a0a9b2edf2f9dce2a47e163",
+ "admin_plans.aria_move_up": "e0aa9b64b28fd7fab0e93356248c7b5f",
+ "admin_plans.aria_remove_feature_n": "268d1d21e530ab20d681df2f3dfb76c6",
+ "admin_plans.btn_add_feature": "7a5ba7b8857ab46a93adcb4917b7d3d9",
+ "admin_plans.btn_add_plan": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.btn_cancel": "ea4788705e6873b424c65e91c2846b19",
+ "admin_plans.btn_create": "4c7cd7c965d29fa909705db42b3c769e",
+ "admin_plans.btn_delete": "f2a6c498fb90ee345d997f888fce3b18",
+ "admin_plans.btn_edit": "7dce122004969d56ae2e0245cb754d35",
+ "admin_plans.btn_restore_defaults": "416d06bf966d194240144e0a3affac3a",
+ "admin_plans.btn_restore_defaults_title": "ca8762947917032b2e123159f24a2e46",
+ "admin_plans.btn_restoring": "b983279a728d2b9e7b96078c6ea58d28",
+ "admin_plans.btn_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_plans.btn_save_order": "2d068d03857edbeebbe5680b26bbbfc9",
+ "admin_plans.btn_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_plans.btn_stripe_setup": "6cda8b69e0c82de4ec2f8a1b91f29507",
+ "admin_plans.btn_stripe_setup_title": "01357a85bfea69a40d096eff83a45698",
+ "admin_plans.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_plans.col_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.col_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_plans.col_monthly_limit": "ca2f776513d72cff10bb49c7d8b9abfb",
+ "admin_plans.col_order": "a240fa27925a635b08dc28c9e4f9216d",
+ "admin_plans.col_overage_pct": "9a4dbbc4e416dd5083adf22622efb7a7",
+ "admin_plans.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_plans.col_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_plans.coming_soon": "81151a1669ebd695e837f304a0d8ec79",
+ "admin_plans.featured_badge": "15422d54ec0d47000dc86a9820a5237e",
+ "admin_plans.field_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.field_allow_overage": "2136e87579bbb6cef6215bc69b56bad2",
+ "admin_plans.field_api_access": "bbe1851a4bf6476f10ba4c77ec78d11d",
+ "admin_plans.field_badge_text": "192c33bfb0aeb019167e3cadfff8a9a2",
+ "admin_plans.field_buffer": "c2d3b51f0168292a7f3759229c5fc0ff",
+ "admin_plans.field_cta_text": "26d459bf973019f97188ce3f0922260b",
+ "admin_plans.field_docs_month": "11e94daea5b96cbbfd0154f1b5bf3499",
+ "admin_plans.field_featured": "7ae0864e527d4030a2a0656bf5d0336e",
+ "admin_plans.field_lifetime_docs": "408a9f56203e066e5b91c3b61cd0285d",
+ "admin_plans.field_mailboxes": "410d4943dbee95ef85ec8f9324f2409f",
+ "admin_plans.field_max_file_size": "84ce16fa34e2566fe1ccde9e6f84d3a5",
+ "admin_plans.field_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_plans.field_ocr_pages": "5f2cc89fa90963c35479961847800ba5",
+ "admin_plans.field_overage_doc_price": "25016b5d15c056e84c0815b539203dc1",
+ "admin_plans.field_overage_ocr_price": "eed94ed66793cd63fcbb0b67f2824f62",
+ "admin_plans.field_plan_id": "72d5c0ee9c251b8bae2c2ce187734bb1",
+ "admin_plans.field_price_monthly": "54c19dae03cb0a7d25be38021a314492",
+ "admin_plans.field_price_yearly": "225e14487ce30448c7311beff5be2dcd",
+ "admin_plans.field_sort_order": "c20cc8f5bb7d26404f80b1c990c8a7fd",
+ "admin_plans.field_storage_dests": "167b1eb9be30e5dac57309cd5e153509",
+ "admin_plans.field_stripe_monthly": "e99b195cd291f57a3cb1043ca26e0153",
+ "admin_plans.field_stripe_yearly": "14bdeede2c8e8ac2d2aafa991247193c",
+ "admin_plans.field_tagline": "122a05774113cd494d44a50e17914937",
+ "admin_plans.field_trial_days": "94cfeab18f9cf96c153135f88b925683",
+ "admin_plans.free_label": "b24ce0cd392a5b0b8dedc66c25213594",
+ "admin_plans.heading": "cdf543dd7aec491b30cb4928599754dd",
+ "admin_plans.hint_features": "131170c5f22829f49379fd534f08963a",
+ "admin_plans.hint_plan_id": "92fbd89416c1695a5cb8c330a1aa8b9a",
+ "admin_plans.hint_zero_unlimited": "84e486a0357112cb6ca335bca5c20d62",
+ "admin_plans.js_delete_confirm": "e4ceaafdee960ac7f690c49b4ff8f9b9",
+ "admin_plans.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_plans.js_failed_load": "596f5a17683a72cb6c9c25e4d6f83d91",
+ "admin_plans.js_order_saved": "53ca3156353f7dd5db05b65f0cca4813",
+ "admin_plans.js_plan_created": "457ca240715c690e3902f55cc6c894cf",
+ "admin_plans.js_plan_deleted": "78069d89d847050f9124624b9386f44c",
+ "admin_plans.js_plan_updated": "395891475eb2b0e3881dc92e0270a015",
+ "admin_plans.js_reorder_failed": "d8ecf7593a650f7d3a2228db0c00cfce",
+ "admin_plans.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_plans.js_seed_confirm": "1ea2077b8cbe831eeff1f83b80f47aa6",
+ "admin_plans.js_seed_failed": "0306942243e49404ad3ec45749b7b532",
+ "admin_plans.js_yearly_enter": "110fb20d1595edbde5384f7a25294102",
+ "admin_plans.js_yearly_save": "20835dc187d8f6b1b80fbda4f8d38056",
+ "admin_plans.loading": "1a8a60d2eb2adbe81c524ebe1351258d",
+ "admin_plans.modal_close_aria": "a207156441696adc18b8e6c91ea76742",
+ "admin_plans.modal_create_title": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.modal_edit_title_prefix": "8c258fb5bff5fd0c194ac93e3bc47d77",
+ "admin_plans.no_plans_intro": "8e5c15f358b2e6e1503f40a7b859b17d",
+ "admin_plans.no_plans_suffix": "51182f18b92bc427ee197a11cd116991",
+ "admin_plans.overage_0pct": "68ef38d0e4ef81db9da30cd5b9689db1",
+ "admin_plans.overage_100pct": "30bd7ce7de206924302499f197c7a966",
+ "admin_plans.overage_50pct": "2496af30b64c3a4ff21e8505ea439a73",
+ "admin_plans.overage_announce": "65008da4b72d719b168ea77b8de499a5",
+ "admin_plans.overage_buffer_body_prefix": "aed09b2467d96c65031552321e959507",
+ "admin_plans.overage_buffer_body_suffix": "4252112d78ee71c4712e82952362f63d",
+ "admin_plans.overage_buffer_formula": "19d61d6f6b1665f9b2a101fead7a9a04",
+ "admin_plans.overage_buffer_invisible": "f6f1bd9686cfd05b27a541a6b57174b9",
+ "admin_plans.overage_buffer_tail": "7f8d4bb3f9cdb3942152caad92e63cb3",
+ "admin_plans.overage_buffer_title": "3a7d806a25106b02170fa77d9ef4cc7a",
+ "admin_plans.overage_docs": "5a729fff22190f93ef1fafde50627018",
+ "admin_plans.overage_docs_end": "e3e2a9bfd88566b05001b02a3f51d286",
+ "admin_plans.overage_enforce_at": "ca8cee995c903bcd7166df8a86e4da0b",
+ "admin_plans.page_title": "d437516d27efee2aa6ed66f308112706",
+ "admin_plans.section_basic_info": "b62fc72681f1246144574c4e21b58547",
+ "admin_plans.section_display": "b9987a246a537f4fe86f1f2e3d10dbdb",
+ "admin_plans.section_features": "ec36d7dde433ee0820159b514357e37d",
+ "admin_plans.section_overage": "e49d3378d3f79098a052233350447e8d",
+ "admin_plans.section_pricing": "e22ac25b066b201473de7aa700ef5d92",
+ "admin_plans.section_stripe": "361e4d3898cb8f6249207d0e4d6270d3",
+ "admin_plans.section_volume": "7093f8fb111d9139434f5be82e7f56f8",
+ "admin_plans.status_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.status_inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "admin_plans.stripe_desc_after": "9cbed715f38352e582faf024159d5b19",
+ "admin_plans.stripe_desc_before": "884f6f5f6c3a53bb31f4df93d60734a2",
+ "admin_plans.stripe_wizard_aria": "bdc6851b3c71f798474903b4c8c0ed69",
+ "admin_plans.stripe_wizard_link": "853f07ca3a6917dfea806087346d493d",
+ "admin_plans.stripe_wizard_text": "4de409e06af4cb8a3e82a17b6ef44f44",
+ "admin_plans.subheading": "91ad5815444756606575353492c7eafd",
+ "admin_plans.table_aria_label": "a780598eeef41b5240d9b244ada46628",
+ "admin_files.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_files.aria_breadcrumb": "1cdb526d06b363e067a455dacf115db9",
+ "admin_files.badge_delta_detected": "9803873c17b219b01c0abd0d89969ff4",
+ "admin_files.badge_duplicate": "0e9f1e8e40bb79e800b0cc9433830cf4",
+ "admin_files.badge_in_db": "b5c44be2383136db388af24e408acd49",
+ "admin_files.badge_on_disk": "f4bfaef6216dfc685387b3cd6d251017",
+ "admin_files.breadcrumb_workdir": "d90b1a8d82e36d943581ad7b04088bfc",
+ "admin_files.btn_download": "801ab24683a4a8c433c6eb40c48bcd9d",
+ "admin_files.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_files.col_db": "0a5a4d7386065c6c6ac19c303768c7e1",
+ "admin_files.col_health": "605669cab962bf944d99ce89cf9e58d9",
+ "admin_files.col_id": "b718adec73e04ce3ec720dd11a06a308",
+ "admin_files.col_ingested": "baa9d4eef21c7b89f42720313b5812d4",
+ "admin_files.col_local_filename": "65fd2eece5acc870c606c0f50998584a",
+ "admin_files.col_missing_paths": "7ff79a197ba0d270b1540eb54c78b916",
+ "admin_files.col_modified": "35e0c8c0b180c95d4e122e55ed62cc64",
+ "admin_files.col_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_files.col_original_file_path": "a843dc9a29d1dadb61e41b46c894fb31",
+ "admin_files.col_original_filename": "0fa4e9466779d582d77a4c1a44006160",
+ "admin_files.col_path_relative": "3113a5577b3797e24841ed4707bc7ac6",
+ "admin_files.col_processed_file_path": "8d4eb44e8968cae68dc53f5928c8f0f4",
+ "admin_files.col_size": "6f6cb72d544962fa333e2e34ce64f719",
+ "admin_files.delta_detected_detail": "9ef07aaec54e657a868aa15c66318f5e",
+ "admin_files.delta_detected_title": "cb40e46fcd202c9cd039651f48a38f2c",
+ "admin_files.empty_database": "cfcdf36bca8aaf0f2059b759565f01d5",
+ "admin_files.empty_directory": "6c6ab7ff322059df592aec6c23361b51",
+ "admin_files.ghost_records_desc": "962163c15ae929bddfd707a961e76b0d",
+ "admin_files.ghost_records_heading": "efd3e11b40180dec98bac2d068217dbc",
+ "admin_files.heading": "a8abecb2d83f9a0006cdcb8e4669ce25",
+ "admin_files.health_missing": "2aee0be2678ee90fd327cc186826438e",
+ "admin_files.health_ok": "e0aa021e21dddbd6d8cecec71e9cf564",
+ "admin_files.legend_file_exists": "122d43c9fd15ccf741784555f481e991",
+ "admin_files.legend_file_missing": "50eaa784eaf1d4fce9722aac111aa096",
+ "admin_files.legend_found_in_db": "ad35b0a11dcb3e0eb337429f884f2c0a",
+ "admin_files.legend_not_in_db": "1edcfa794b67570a0b85d824ccb1a551",
+ "admin_files.legend_path_not_set": "fc43bf444449bcbf21eb385df577e801",
+ "admin_files.no_delta": "74082e157958617f04b3deb52b192595",
+ "admin_files.no_ghost_records": "145b82284bc63d23fb5fbcc15f7cc1d6",
+ "admin_files.no_orphan_files": "6d3cc4cf1773f52b6b457b5c7952f636",
+ "admin_files.orphan_files_desc": "5a9c10c5190d200ae757292da3f7d793",
+ "admin_files.orphan_files_heading": "5f65be642993ecff944111f19a379566",
+ "admin_files.page_title": "b6cf549b05ac9d6a04cdddd908a23fe9",
+ "admin_files.status_in_db": "56ac40196177776d4aa3815d530b17be",
+ "admin_files.status_orphan": "509691888b53a8cce5e4dcf1a6de8dd2",
+ "admin_files.tab_database": "c12606b97adebf2d8f8ecfa9e57a87a1",
+ "admin_files.tab_filesystem": "ac52cf637478f3656a1fdee5c02324fd",
+ "admin_files.tab_reconcile": "fad857d5c329e6b67a007175c80bc7fe",
+ "profile.default_document_language_auto": "5b9e11bd56d378b55e33b7a8a0455824",
+ "profile.default_document_language_hint": "ac1385b4b25ad8e2a8a50faf84ccc160",
+ "profile.default_document_language_label": "ea3034fa111e9eee5286aa178debc622",
+ "translation.default_language_version": "764539ea30e92a9c2138fb506e2da32e",
+ "translation.detected_language": "f5ba1a0f2b8fd44224c8a16ab5ed8977",
+ "translation.show_text": "823dbdeca8e8e353dde97aa7708ff251",
+ "translation.hide_text": "e236e6495053ef36a0193944dbd6df6d",
+ "translation.copy": "5fb63579fc981698f97d55bfecb213ea",
+ "translation.load_translation": "b1d1df546b9ede8133f36057ca3c88ad",
+ "translation.translate_to": "d0aeab869c32eb30a64e96248820a0f4",
+ "translation.select_language": "10a38d6c4d4c08fa7f80bc2f64e3615b",
+ "translation.translate_btn": "deccbe4e9083c3b5f7cd2632722765bb",
+ "translation.translating": "1f27de6aa0cdb38aade4d63a52b5ab30",
+ "translation.no_translation": "c17ce24a811bd3d4fb005ddca45ec8b2",
+ "translation.translated_to": "cdf6df2b9f6b21c2151a61c78c97e52a",
+ "translation.translation_failed": "89ff5fa19d813e935bdbe000aaeccb19",
+ "translation.select_target": "da4a5a56a689bcbd4e864796c592c8e0",
+ "translation.copied": "6d6db52799620de23c1e87d00abde8c4"
},
"lv": {
"about.creator_heading": "b6ea70f32f9c48ef49044451be6f229f",
@@ -51241,7 +79996,646 @@
"subscription.unlimited": "545f6c2f382c04810103b3e5e6f7d841",
"subscription.upgrade_info": "af5b3ccf317ea295476d9e57a0552fef",
"subscription.upgrade_to_prefix": "4a4e41ee8f70942780b9cb1b8191c446",
- "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276"
+ "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276",
+ "admin_users.add_user_profile_btn": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_users.btn_password": "dc647eb65e6711e155375218212b3964",
+ "admin_users.btn_reset": "526d688f37a86d3c3f27d0c5016eb71d",
+ "admin_users.col_display_name": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.col_documents": "f28128b38efbc6134dc40751ee21fd29",
+ "admin_users.col_email": "ce8ae9da5b7cd6c3df2929543a9af92d",
+ "admin_users.col_last_upload": "39305779ffe08390db94c6e4accd495e",
+ "admin_users.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_users.col_role": "bbbabdbe1b262f75d99d62880b953be1",
+ "admin_users.col_upload_limit": "ad5c6276bf185c516b4c71c8e340bb5f",
+ "admin_users.col_user_id": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.col_username": "f6039d44b29456b20f8f373155ae4973",
+ "admin_users.create_local_account_btn": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.create_local_title": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.delete_account_btn": "bee04ef1315b3f9562be34e2e28a7831",
+ "admin_users.delete_local_confirm": "abc7b789effcec8774316146d0f9a6c1",
+ "admin_users.delete_local_title": "68054b711f3e8ad46e710fe492e70484",
+ "admin_users.delete_local_warning": "95ea86b01b240e9edeb1b3d70c0bbc88",
+ "admin_users.delete_profile_btn": "3e9983cf1885a5ec9f5a5d8127137bd2",
+ "admin_users.delete_profile_confirm": "07bdfb99069c90fc38e59d875aaeeef9",
+ "admin_users.delete_profile_title": "d69f1b06cb735ffe1859b9716eb25a72",
+ "admin_users.delete_profile_warning": "4b7796b198bf748da1bcc8f46047ba33",
+ "admin_users.deleting": "834915d86f9bce0e5c4ca9d632e5624e",
+ "admin_users.edit_local_title": "741213d464ebe5c5c958a0f27135be1c",
+ "admin_users.filter_placeholder": "a7dae147f999ba6488d7531a377d8204",
+ "admin_users.global_default": "e421aafdb17740af7047cb8627961e82",
+ "admin_users.heading": "92726ab5faeb2cb9208eaac9af0346bd",
+ "admin_users.js_account_created": "da45c9fd8b0f3126d40e3a66dd44d1ff",
+ "admin_users.js_account_created_msg": "66f30a1b40722ea20d60a2ef75644eca",
+ "admin_users.js_account_deleted_msg": "d192615a4678cc2326486bce47837d23",
+ "admin_users.js_account_updated": "eb07aad775d0ec152a4a391c1a9696ec",
+ "admin_users.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_users.js_deleted": "5fe6005bf6e415c950c011fb65f12b8f",
+ "admin_users.js_email_not_sent": "67d4b44f23a2762a0cf4ba4aef5762c4",
+ "admin_users.js_email_sent": "cfa4593b1fb6aea2e32d9928f2c4349b",
+ "admin_users.js_email_sent_msg": "dc3c9bda5be76559916d2271b396515b",
+ "admin_users.js_failed": "d7c8c85bf79bbe1b7188497c32c3b0ca",
+ "admin_users.js_failed_create": "9ef46e364f7b357e9ea0e128b079ae94",
+ "admin_users.js_failed_load_local": "a205c70bbf15c91fec018467d710d208",
+ "admin_users.js_failed_load_users": "3991706efdee9f21638008225f789017",
+ "admin_users.js_failed_set_password": "c3516709b370feab95349478f3041df1",
+ "admin_users.js_failed_update": "6c196833f7439b41053926caa5189607",
+ "admin_users.js_network_error": "42cd08444ffd9823bf4a06c4e5f8dec6",
+ "admin_users.js_password_set": "fb410eabcfc60930309be6fee119a5cd",
+ "admin_users.js_password_set_msg": "9bc1d8fe4e2a206ddca50bcfa9ae67a3",
+ "admin_users.js_profile_deleted": "e698c80b3d4f1dde2f130012697d4701",
+ "admin_users.js_profile_saved": "9e9fb33e7ca6b83ea62e040787619db7",
+ "admin_users.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_users.js_saved": "248336101b461380a4b2391a7625493d",
+ "admin_users.js_smtp_not_configured": "11798aeaf903e5f1b0cda670109d4eda",
+ "admin_users.js_updated": "ff0a3b7f3daef040faf89a88fdac01b7",
+ "admin_users.loading_users": "b1851b4beb5df7de9abf7f33d4c8cd78",
+ "admin_users.local_account_active": "2e68e5a8e98c432e0f6d5f8d42682d7c",
+ "admin_users.local_accounts_heading": "581888b901a87e5c0f2fa46edb1acbad",
+ "admin_users.local_accounts_subheading": "21a90528d3499bd406f0f296a1d3a8fd",
+ "admin_users.local_admin_privileges": "4aab9cf032b690b64b5fc867a8a03b47",
+ "admin_users.local_admin_privileges_short": "9244a994836aaf5a73ae7dd329fc75c6",
+ "admin_users.local_create_btn": "739405e73cc9f2e323506440d0883734",
+ "admin_users.local_create_one": "d3f7d8db3e8fe8e7e880b33e2b998b34",
+ "admin_users.local_creating": "8c4f121ceb8c4b814d99921aa7776314",
+ "admin_users.local_display_name_optional": "f53d1cd25e03173ba9eaa4e493636769",
+ "admin_users.local_loading": "5f02f05c744a0f875aebb8625ae1486f",
+ "admin_users.local_no_accounts": "c2288fc23211b419d73673a663b6b0fe",
+ "admin_users.local_password_hint": "1d1a38df88dcc76a89351112eda6c609",
+ "admin_users.local_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.local_username_hint": "57ff61ba8f33aac73524d39c2042d228",
+ "admin_users.modal_add_title": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.modal_billing_cycle_label": "c4edc01b27dc1bcc00d7d04011d0c3e7",
+ "admin_users.modal_billing_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_users.modal_billing_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_users.modal_block_hint": "2a016ed1419039cf39f568f7a39ce78b",
+ "admin_users.modal_block_label": "e63ecfde42872c7da1caa5027b7bed6d",
+ "admin_users.modal_close_aria": "3c62b9dcfe365792b2fbb6e15dc82c80",
+ "admin_users.modal_complimentary_hint": "3b51fe95cfcd2e74c162b6df42d68a54",
+ "admin_users.modal_complimentary_label": "bd93aa3a3014a034bf7b66fecd5bd958",
+ "admin_users.modal_daily_limit_hint": "e3a0935d85c42322c620365a8fa7b8fe",
+ "admin_users.modal_daily_limit_label": "4b695352e520d53140bad37c3446baf8",
+ "admin_users.modal_daily_limit_placeholder": "60a9cd15dfe774f1bdd33d75ff47a3b1",
+ "admin_users.modal_display_name_label": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.modal_display_name_placeholder": "44e7a6aa52aaff3312c9ce8cb1a1e7d8",
+ "admin_users.modal_edit_title": "f8d8a959241b784dd7ddc6ecbf6a8fab",
+ "admin_users.modal_notes_label": "7cab5b2f456f909f541ec77334ba294d",
+ "admin_users.modal_notes_placeholder": "fca396d00018230a8d197175142dded8",
+ "admin_users.modal_period_start_hint": "84fe91720256f429c03408da68a0855c",
+ "admin_users.modal_period_start_label": "19b4bd8e8f4ed4ddaa986d37f81c694e",
+ "admin_users.modal_plan_business": "b4c4fc9af51bb92bb2bafb636e13280e",
+ "admin_users.modal_plan_free": "de6d11216646f8bfd6d45302dcc8a6d2",
+ "admin_users.modal_plan_hint": "df1867f5b05096b50e9a6b54587c9215",
+ "admin_users.modal_plan_label": "90fe07897dbc4b9d1fe85c07b0d7d9f8",
+ "admin_users.modal_plan_professional": "69d8d08dc7fb5b8034c380be8efee590",
+ "admin_users.modal_plan_starter": "a8313f7b3fa778d2fe013041e8217d16",
+ "admin_users.modal_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_users.modal_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.modal_user_id_hint": "c657190183a0bb29976d0c474682dc46",
+ "admin_users.modal_user_id_label": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.modal_user_id_placeholder": "b15e7659f22eee81b8b79796fd9f865c",
+ "admin_users.new_account_btn": "254d94c90482938c3d54e3e26e7db8ba",
+ "admin_users.new_password_label": "ae3bb2a1ac61750150b606298091d38a",
+ "admin_users.no_users_add_hint": "d19d4bf4b62d9e01e258b9bda7138a2e",
+ "admin_users.no_users_found": "ef68cf0d4461a8893f9ef689a8069345",
+ "admin_users.no_users_search_hint": "7f51a220d210365995999c19648b5335",
+ "admin_users.page_title": "20e113a547eb6fff13f5d7945f7dd885",
+ "admin_users.pagination_page_of": "8bf8854bebe108183caeb845c7676ae4",
+ "admin_users.per_day": "f901cd980ee5b9c0f7d13b07f208352c",
+ "admin_users.role_admin": "e3afed0047b08059d0fada10f400c1e5",
+ "admin_users.role_user": "8f9bfe9d1345237cb3b2b205864da075",
+ "admin_users.search_users_label": "2672837433d7dd5465aa108b38288331",
+ "admin_users.set_password_btn": "af214972865d03cc4eb63ed9f0b75554",
+ "admin_users.set_password_desc": "8f3dc9a390389aed05fac916489bf9b7",
+ "admin_users.set_password_desc_pre": "76098fd9e2ada74ad40c4e8e895965e9",
+ "admin_users.set_password_title": "de9a6c6e7bedd9835f01924298d5c180",
+ "admin_users.setting": "f8378af364807091ef83e9fcab7872a0",
+ "admin_users.status_blocked": "4ecc0d90eec1cea3e9db96583a1bb9c2",
+ "admin_users.status_unverified": "d5ca088299d5908ca359f17692071761",
+ "admin_users.subheading": "5283bfdacf2b5fff19bbfc5c64449676",
+ "admin_users.total_count_users": "74296b86767873e2aa0f473a85462c8c",
+ "admin_users.total_no_users": "eb0e94f426e2486a5af19633142d5ac7",
+ "admin_users.total_one_user": "df972310c095d5d2e7dfaf9cf01a5d44",
+ "attribution.heading": "c7b7ff64343c0cb8e1cec95cac7103e0",
+ "attribution.intro": "964b3da331cdc124f43bd62e3f4fedcc",
+ "attribution.page_title": "bafedd86f7110455a011040d7174cfdc",
+ "attribution.paramiko_lgpl_note": "33b9d546607f45293a53ea80a748676a",
+ "attribution.section_docker": "b50d9147dffef87a055efb5967ffe789",
+ "attribution.section_frontend": "f29c7f348161ffa057e5d5b17b759ab0",
+ "attribution.section_python": "327a2dc566babebbe0b62288586ac5be",
+ "attribution.special_lgpl_link": "6c92285fa6d3e827b198d120ea3ac674",
+ "attribution.special_lgpl_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_lgpl_pre": "e4673336506b12254d062cd8a81d56a3",
+ "attribution.special_source_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_source_pre": "aac2af0231608caa25926ae2c04b37ed",
+ "attribution.special_title": "2855186f3586eb3281f1ae98684ed210",
+ "cookie_policy.heading": "26b3bb7bcea37723dcea15254b14510f",
+ "cookie_policy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "cookie_policy.page_title": "a27ff07f410efffa8d9036a315b8b710",
+ "cookie_policy.s1_heading": "749443d837f036cd78655e1a06db7fa5",
+ "cookie_policy.s1_p1": "82c855ddb2a8a9b87a807c671a22b34a",
+ "cookie_policy.s2_heading": "bb6323623bbe5bebac4814f1172f7cba",
+ "cookie_policy.s2_li1_body": "1462e5308341517f1c8b96180dea7900",
+ "cookie_policy.s2_li1_label": "641284a116b8af38eb4ecd6929670208",
+ "cookie_policy.s2_p1_post": "2292c59f307fbe2b457254bf5fb3d87f",
+ "cookie_policy.s2_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "cookie_policy.s2_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "cookie_policy.s2_p2": "b6510baea8be0ef3709b9c50085c68de",
+ "cookie_policy.s2_p3": "7fb748c07e5af56df67a6e6657661038",
+ "cookie_policy.s3_col_duration": "e02d2ae03de9d493df2b6b2d2813d302",
+ "cookie_policy.s3_col_name": "49ee3087348e8d44e1feda1917443987",
+ "cookie_policy.s3_col_purpose": "261addf78c7b2c961032b3dd08ba0b1f",
+ "cookie_policy.s3_col_type": "a1fa27779242b4902f7ae3bdd5c6d508",
+ "cookie_policy.s3_heading": "6cb0c1f2eff7e0c84fb0fec8f51a4666",
+ "cookie_policy.s3_row1_duration": "dd059ed9de2711cabfadd95abd927e16",
+ "cookie_policy.s3_row1_purpose": "1fb2f6b3d87534fa897fb163d2b79539",
+ "cookie_policy.s3_row1_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s3_row2_duration": "3bfe7047a7faf62aec25e4d62841e1b6",
+ "cookie_policy.s3_row2_purpose": "6a59fa0f15f0622a69ad84853e2d97ab",
+ "cookie_policy.s3_row2_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s4_heading": "a1cd319a34520228b3925d8a14a2708d",
+ "cookie_policy.s4_p1": "e76b422efebdf70490323df74e969a25",
+ "cookie_policy.s4_p2_pre": "24a38fa499e5c1cdac13ca1934250ed8",
+ "cookie_policy.s4_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_heading": "384b07e7779053368328582b204b1596",
+ "cookie_policy.s5_p1": "9a3e23f263d283000389db8f1e942dc3",
+ "cookie_policy.s5_p2": "290183ef689704472c4a73195ab83738",
+ "cookie_policy.s5_p3_and": "be5d5d37542d75f93a87094459f76678",
+ "cookie_policy.s5_p3_pre": "22bdc37efd6d47664e3c461116adc43d",
+ "cookie_policy.s5_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.business_registration_heading": "285b3ba6b094ed068222819070ec297b",
+ "imprint.business_registration_vat": "9106f6d96187d0af1349f42c56f1f87c",
+ "imprint.contact_heading": "c00c8ee9c3a4382d270dc939649f9b53",
+ "imprint.dispute_heading": "2b3583c02986517d881131048600fbc7",
+ "imprint.dispute_p1": "361430fecae572ad54b6a85de151759a",
+ "imprint.dispute_p2": "28874bff04e340c1dfe750a205ef9fbd",
+ "imprint.heading": "e206d098296c1966e2d01130f9195744",
+ "imprint.legal_copyright": "0a30f496ad65347f3b5601b126d53e5e",
+ "imprint.legal_heading": "d648f2a68a54fd1b3329efc3cf24d29c",
+ "imprint.legal_liability": "94114b61bc10881ce8e245efeddc50df",
+ "imprint.page_title": "18f870cd69f13a211050f123b7f8985f",
+ "imprint.policies_cookie_desc": "7319cea1d4e7033c9b3e19e5200f8601",
+ "imprint.policies_cookie_label": "26b3bb7bcea37723dcea15254b14510f",
+ "imprint.policies_heading": "4fa0bde98ffb3bd9c1ace8886f7620c8",
+ "imprint.policies_intro": "cbfd85c928b60c9acb1f28591a5fa63a",
+ "imprint.policies_license_desc": "c2b6b6ea8ed349736147328bc424d8fb",
+ "imprint.policies_license_label": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "imprint.policies_privacy_desc": "66849bdcb273e064cf42a6cc59f9d8f2",
+ "imprint.policies_privacy_label": "fa2ead697d9998cbc65c81384e6533d5",
+ "imprint.policies_terms_desc": "88c7c41839aa94f9bf3e4e281434d015",
+ "imprint.policies_terms_label": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.provider_heading": "508a05a7ef147a621a370d3f7e040e03",
+ "imprint.responsible_content_heading": "ee00f6bc64d3fea5a075a7ec20120da4",
+ "imprint.responsible_content_rstv": "540627b9f3505f417955a54fee9b714c",
+ "imprint.subtitle": "33197cc9c9da16ec5d8caf4434a33b8b",
+ "license.apache_description": "e81a0fc35e1d031dfeccd393eee9563a",
+ "license.apache_heading": "c69f58f4000c227b9133642fb39e9e14",
+ "license.heading": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "license.page_title": "d8d75d17f97e4eb5d0dc6fe7745f8175",
+ "license.related_about_link": "7c13319fecf8f1cb1a147f501d9e1a03",
+ "license.related_and": "be5d5d37542d75f93a87094459f76678",
+ "license.related_heading": "6a696e515a551a77f88a1e5138953894",
+ "license.related_p1_post": "fb02cefc20142a7a7ba5ca7ae4394173",
+ "license.related_p1_pre": "9c8b5baaf5a3b3283c566c85862f6e72",
+ "license.related_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "license.related_p2_pre": "201bde4c6fe808275e58610d773c97b0",
+ "license.related_privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "license.related_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.heading": "81a4b095d75216fc7fec3c5c85abab1b",
+ "privacy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "privacy.page_title": "9ea676c4a50ce0430801fbd064548c3a",
+ "privacy.s10_access_body": "5a9105f696607c57caec4a8402a2a8bd",
+ "privacy.s10_access_label": "1ac5629b32768fc8c14fbc416c10d9c3",
+ "privacy.s10_complaint_body": "284cbac3532f65396336933864cb49a4",
+ "privacy.s10_complaint_label": "55cb72db82fa1fdbeb46daff7c2617bf",
+ "privacy.s10_contact": "931e6fb777e432dd4ffb79d556bae571",
+ "privacy.s10_erasure_body": "08fa9f03d3a9ce8beaf1032e033b6cfd",
+ "privacy.s10_erasure_label": "cf678ba80c209fb1c23a235adc17631b",
+ "privacy.s10_heading": "eaa6020420234b9f784db1ecb1e3f7ce",
+ "privacy.s10_object_body": "6f045330ff19e553f00d28547d006e0b",
+ "privacy.s10_object_label": "de1f5d6985c3f29ea435b3f12179d3de",
+ "privacy.s10_p1": "0680653689c90d11f27140b65712a249",
+ "privacy.s10_portability_body": "41f9a30cd036bed647eebe9bc5f24582",
+ "privacy.s10_portability_label": "16f8f2913fe82536416b92dfd7c0db4b",
+ "privacy.s10_rectification_body": "d3f341e4a8caafaf2b7be42216d2a83a",
+ "privacy.s10_rectification_label": "1d43a371b9ac67dd5c67fb0d289edcbf",
+ "privacy.s10_response": "939b6e772bec8d61e03c9df367fe01c0",
+ "privacy.s10_restriction_body": "b464ce44da95d0cfc300a808d2212a64",
+ "privacy.s10_restriction_label": "c9ac24e3f6ea0767d211333baf64578d",
+ "privacy.s10_withdraw_body": "9b9f4467011dfd3d2bb7f5983628813d",
+ "privacy.s10_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s11_categories_body": "acbe86f24876ab471a4bdf72340ebb6e",
+ "privacy.s11_categories_label": "b023d85797de98fdafef1450686f2bbf",
+ "privacy.s11_contact": "31ca2378bd38933e7560575f5d70aaaa",
+ "privacy.s11_correct_body": "8755a15a4516723a0da2334144656256",
+ "privacy.s11_correct_label": "30f527c0d182dd0f94b1cc54775e71fa",
+ "privacy.s11_delete_body": "5a49256e9900692d0840b07b57bd88b4",
+ "privacy.s11_delete_label": "0eec6c36850d22f4dfaf1fa4306deee1",
+ "privacy.s11_heading": "00ac5d9712538c40715daa90442e6181",
+ "privacy.s11_know_body": "a162be7b584f90f801173812213b3ffb",
+ "privacy.s11_know_label": "81ed8748bdea999b04674190c45716a0",
+ "privacy.s11_limit_body": "9867a0fa18b66a1c3759c07c80f1d79b",
+ "privacy.s11_limit_label": "f2d06da514eb1e1ea580044e3de7d7c2",
+ "privacy.s11_nondiscrim_body": "b6c855422234f6977d9f1aa78015de75",
+ "privacy.s11_nondiscrim_label": "2bde4c88f98a59c7e470654d16bd02c2",
+ "privacy.s11_optout_body": "d04ca9a38b0e005c097b2feae24f11b4",
+ "privacy.s11_optout_label": "ea4bb30cf2a97e18db2780c25425afc7",
+ "privacy.s11_p1": "666325f3499ae3e586cdeb7fa66164e0",
+ "privacy.s11_purpose_body": "b94a2cd007504762f6ac6d3dbbfe32bb",
+ "privacy.s11_purpose_label": "68ccb11a5b19b570c7225e9f6a94a177",
+ "privacy.s11_response": "6499d9fb89621fd002f4c97b17aa5ea2",
+ "privacy.s12_access_body": "fa4d618bbbfbc06134966562d078af58",
+ "privacy.s12_access_label": "dc4f41a0d781ebef0400e10acda3c4a0",
+ "privacy.s12_contact": "389efe0c9aa1c26824bb293f6e1ca205",
+ "privacy.s12_contact_post": "004155fba63e6c62cafad02b50315d84",
+ "privacy.s12_correction_body": "f48442b8ca4a101f41c7c88a653bd55d",
+ "privacy.s12_correction_label": "cd6bda10ba0875c85549a895c57944c5",
+ "privacy.s12_heading": "0138a33fc242cac3d9893188fd66e146",
+ "privacy.s12_li1": "f5d0c30d497caa4757c9c65aa0e98b70",
+ "privacy.s12_p1": "2e83472c19f60da56032783176f8edf6",
+ "privacy.s12_quebec_body": "7de47ea5265e690db35618bb1e12fd55",
+ "privacy.s12_quebec_label": "571fcc8944c40231ddf041f5afbe28e3",
+ "privacy.s12_withdraw_body": "72657da78dae03f5f3574392520cfb91",
+ "privacy.s12_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s13_brazil_body": "3785ef2c32faf3b9d3edb1931cda8c75",
+ "privacy.s13_brazil_label": "ab6804e9080270fa3b3915bcad5e7e8a",
+ "privacy.s13_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s13_heading": "00ebeaf8c108c0d1e1a6597697bf8fb9",
+ "privacy.s13_li1": "c047f11fdfe25707f78615cf965eaf91",
+ "privacy.s13_li2": "25ccd51eb6b4b5a7fd03595199307e87",
+ "privacy.s13_li3": "f6f328829f0d691178277d020491c1df",
+ "privacy.s13_li4": "27504fc1568e2fdaa0fd46e79c520e3a",
+ "privacy.s13_li5": "c30f1e3524c8d23cc6d99b1ee4210595",
+ "privacy.s13_li6": "c6f598c28c69c0cc2190dbdfda29413a",
+ "privacy.s13_li7": "eaf0764587d7222a88bc9019070240ef",
+ "privacy.s13_li8": "b5ee15a62eeb7912f8389bfcc3142eee",
+ "privacy.s13_other_body": "c54669e9a7e3a2bd9b31fb7e0bd9fc72",
+ "privacy.s13_other_label": "8afafbda6ef9e638dbfde9ec39791f54",
+ "privacy.s14_apj_body": "5c9cfe2c4a759faa80a51e018e07e50e",
+ "privacy.s14_apj_label": "afcfd82d7afbfed38d83ef270bd08c06",
+ "privacy.s14_australia_body": "84ff252dbc2995ed0fab753e378984de",
+ "privacy.s14_australia_label": "bd1489898fe66a31e5e8819e1b696756",
+ "privacy.s14_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s14_heading": "ee53b863f90791a644d7aa6fa6b9b1ed",
+ "privacy.s14_japan_body": "2fc17ea17f107ba50371743d79233c4c",
+ "privacy.s14_japan_label": "a639faffa0df3344049e74f97591347e",
+ "privacy.s14_korea_body": "81d4863665bab60c3da69caae5340e02",
+ "privacy.s14_korea_label": "bd0870d1fef0f446e3671cf9626ec812",
+ "privacy.s15_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s15_heading": "82bbbb16f70fe4f669da3f993116ba6f",
+ "privacy.s15_p1": "b17befb36738f6069fc680806566cb1d",
+ "privacy.s16_cookies_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s16_heading": "9c6bf2ef8546d540bdb605746b4ceba0",
+ "privacy.s16_license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "privacy.s16_p1": "3221382834bb4c818770acb7cb2c5763",
+ "privacy.s16_p2_pre": "370c8fbf7ee53905f5e64689b3dba9ff",
+ "privacy.s16_p3_pre": "d2739470c78495d07c9894c2bdc02f1a",
+ "privacy.s16_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.s1_address": "94346387d88ac9f6f77f3a51d360986b",
+ "privacy.s1_company": "b809f30d37406e0e550d28837fff8d4a",
+ "privacy.s1_contact_label": "541062ed4c8fe62ae5c7f8f54cae1245",
+ "privacy.s1_heading": "2142b46656a24cdd048c5a7a9a60c58c",
+ "privacy.s1_p1": "c6f5d15158fcd65871525acf3dbf9d4b",
+ "privacy.s1_p3": "278c322cccfea1177810fe922405b648",
+ "privacy.s2_heading": "518dceb9cd6f2d4ce721fcde6a608ab8",
+ "privacy.s2_p1_pre": "4336f9acb0c2adf9df1ceb59acc55bbf",
+ "privacy.s2_p2": "3454abfae84ff1b8fc61013e76f40f13",
+ "privacy.s3_audit_body": "928e5ea97ae05c3a4614b538064a5216",
+ "privacy.s3_audit_label": "876cbd1b18d57c9009ceb27bad20ad9a",
+ "privacy.s3_auth_body": "c03c9c06016c2784bc0d17c5aa20e648",
+ "privacy.s3_auth_label": "e5305b7412e1a35734f3be64e1cfa790",
+ "privacy.s3_doc_body": "7ba83bd6d7a5cdfe16e79e314c82e36c",
+ "privacy.s3_doc_label": "cdca838ffe2c356906f8c8a1afe39118",
+ "privacy.s3_heading": "85b56e9e96633ac289663f708481a840",
+ "privacy.s3_legal_body": "6221adc541730cfa155fd5e032722460",
+ "privacy.s3_legal_label": "c6b0e7ebc8de65452fcfcdbad099c0ed",
+ "privacy.s3_li1": "95774344c41fb3bf2defd0ab5ce8cb89",
+ "privacy.s3_li2": "bca3bdaf20cfe0919bf62a308d34fc71",
+ "privacy.s3_li3": "c21d4456c588fe419a59b92693132306",
+ "privacy.s4_heading": "ced67aa90dd9cb52b5bddbf108d58409",
+ "privacy.s4_li1": "181d230774bc70dfd0fd370fb0fbe7f3",
+ "privacy.s4_li2": "4ec75d2f89a51d93bc77a482909cbff3",
+ "privacy.s4_li3": "f47701f4744c91d9d535071b0e6f7b52",
+ "privacy.s4_li4": "dbb49e005678046fcf39376c3975a8af",
+ "privacy.s4_li5": "5b5b77ad1c1e624ee9e0ee8b546921bf",
+ "privacy.s4_p1": "41c6731297139ad0034207fff9c9afbd",
+ "privacy.s5_cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s5_heading": "d045f902b22224ec70a943e1f21b330c",
+ "privacy.s5_p1_post": "43cc08fdbe08fcbd1b11db4455b2cdfd",
+ "privacy.s5_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "privacy.s5_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "privacy.s5_p2_body": "476c7ed6bb6d011bb1010440250d25af",
+ "privacy.s5_p2_label": "e2b71143a153bc287e37a49d181e465c",
+ "privacy.s5_p3_pre": "8efef44faec9ca225be8c582d345b4fc",
+ "privacy.s6_ai_body": "5885929f2ca7063cdc6c767c1153f75e",
+ "privacy.s6_ai_label": "9d0927d9f939a404eebc80026c6587d2",
+ "privacy.s6_heading": "c984e9a3d37818bcf1bb13681acbdbf3",
+ "privacy.s6_no_sale_body": "23242615bd777d362409303ba67f6f72",
+ "privacy.s6_no_sale_label": "2dbeaf056edffeee7fd38c375ebe6e8f",
+ "privacy.s6_oauth_body": "d25df14fcd0d38f0f46dbddf18988392",
+ "privacy.s6_oauth_label": "2f2fa992bdb27806547d6ecf08416952",
+ "privacy.s6_storage_body": "ee8ccc3d04bd575efbf7181c812fe43e",
+ "privacy.s6_storage_label": "d74473112fb41e2fd64ca9edcb6e22ae",
+ "privacy.s7_adequacy_body": "40d40ecd4724189a309aa180ee490c4b",
+ "privacy.s7_adequacy_label": "919923a13ac63e8fe6c20afe299e4919",
+ "privacy.s7_contact": "1a9c3613a2aaaf0bd5092b0f8776cd17",
+ "privacy.s7_heading": "2456c1932a603f0adb2bd50d0481c40c",
+ "privacy.s7_idta_body": "4c9212dcda3ea8efa40ea843fad4fa6c",
+ "privacy.s7_idta_label": "24b55d3ac65ce818d25c74c26cf41676",
+ "privacy.s7_p1": "ee61691bbbefa4f7d40c58fa754ec901",
+ "privacy.s7_scc_body": "233b3a0e5fbb9f6f281d200866f1e441",
+ "privacy.s7_scc_label": "e5603a161a808627b5772ffbcd872916",
+ "privacy.s8_audit_body": "88cf7d053524ab412625032963dae00f",
+ "privacy.s8_audit_label": "629ae4b56b54f416d8c469e2f354460a",
+ "privacy.s8_contact": "6b7edc41ad4e717cc67dce015200c59b",
+ "privacy.s8_files_body": "a4220d9a31a432842345446ad439a3b1",
+ "privacy.s8_files_label": "a1513051d393063d1d76e8c73ff4713d",
+ "privacy.s8_heading": "18f3bb11d3ac4633901506af630c76a1",
+ "privacy.s8_oauth_body": "c33edc0f1b71615b8fd11f54fca654f4",
+ "privacy.s8_oauth_label": "466f7ef5403937ab8093fabe9fde0899",
+ "privacy.s8_p1": "7e146b46b055f05810095bc343c43672",
+ "privacy.s8_session_body": "40d7ab843a41ed4d9424a11f2be1cd9a",
+ "privacy.s8_session_label": "5b4f325b1585fa2db77f48158701e35a",
+ "privacy.s9_heading": "5215055c6f4472ada9bcf5a00c3d94a1",
+ "privacy.s9_li1": "030aae3d822ef3ea542cd75f1bad5b77",
+ "privacy.s9_li2": "a249e16b9f21d1982bae3e4d50e5c38a",
+ "privacy.s9_li3": "8b82f07457db18aad181e7411a54ae57",
+ "privacy.s9_li4": "ef2704417123d68caa487b9e13500447",
+ "privacy.s9_li5": "eaffef0d61a2442bdea614137ffa2ca2",
+ "privacy.s9_p1": "517e2e48ac00b5d818ef3cc119e2461e",
+ "privacy.toc_1": "912bbff65837afb3f40d39f5ed7bcb54",
+ "privacy.toc_10": "224561c44139adf9d5909f95096c8c93",
+ "privacy.toc_11": "08f0655694580c51eb879d6f706bdbf9",
+ "privacy.toc_12": "3a3a2ba6aeb8064f82119be705bfd7e4",
+ "privacy.toc_13": "fe4653e1df031a053c3d5340aa152c01",
+ "privacy.toc_14": "dd0efae13b92059bd0d0d953a8b26648",
+ "privacy.toc_15": "773fde2f6286c5686bddac46a793aa89",
+ "privacy.toc_16": "2ab908b9ba17a0dab080b6af9c991634",
+ "privacy.toc_2": "5ed03c3d8065ddedb9b3dc05a60455c5",
+ "privacy.toc_3": "300fdd3e3a77fb2b41336b746f718938",
+ "privacy.toc_4": "47586e5e3a3ad5f1f7a3c18b2dddaf3c",
+ "privacy.toc_5": "01ffffd927228701b8c35b97ebb9c155",
+ "privacy.toc_6": "8b8ec3fe5f7cb9109be2e2638aa68d3c",
+ "privacy.toc_7": "5ee2694aa064a2a9aa88fbbb589849fd",
+ "privacy.toc_8": "fd8da5ef10133e4ba884d6f85e21c49d",
+ "privacy.toc_9": "6ebbd7e9d030b1cb13c27f56cba9376e",
+ "privacy.toc_heading": "c1df1da7a1ce305a3b60af9d5733ac1d",
+ "status.active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "status.ai_empty_response": "9e65b51e82f2a9b9f72ebe3e083582bb",
+ "status.ai_extraction_desc": "3f370dd641d38842f161c566553720fc",
+ "status.ai_extraction_failed": "9f681bd8b156901910528fa7528429ee",
+ "status.ai_extraction_label": "b2ae0ebf4539752ad033b0c8894d837b",
+ "status.ai_extraction_placeholder": "847eb4b36683f18baf6fbcbaac3862d5",
+ "status.ai_extraction_title": "b1a1933927f8625c1f9ec18512c662b1",
+ "status.as_account": "f970e2767d0cfe75876ea857f92e319b",
+ "status.auth_required": "9cabdb44a9c9f1cceafdf699830d3fb7",
+ "status.config_settings": "5db84076d440670c8cdbeb317ee8c30f",
+ "status.config_settings_desc": "36e341518673b8f20ce037be47c2615c",
+ "status.configure_now": "4ad2629d1a5a10dba29e7087b3c71b8b",
+ "status.configured": "61aa63eb3ac1c3408640463ee5fe8aa3",
+ "status.connection_error": "f0967f215d969cc29613b435600b02c4",
+ "status.connection_test_failed": "da76c1030c7f59911e09f05cfeac0958",
+ "status.connection_test_successful": "1434af95815fcd37edcdf1e2bf27927e",
+ "status.container_started": "30617295bb6fc65bb9aba71791297ecb",
+ "status.dashboard_subtitle": "bb071ef37876509b6e601c777e715429",
+ "status.debug_mode": "a82c4ea6352017b8cbe19837e6f2a4af",
+ "status.error_running_extraction": "9603a55f9280e32ad223d664ddc55407",
+ "status.error_testing_connection": "5a77d8916b2d3fa65ef37bdf53f2d459",
+ "status.error_testing_notifications": "5c6230d7162b57e26e93135013c809cb",
+ "status.extracted_tags": "8f57fd742711b25a6f2291dee5b52287",
+ "status.inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "status.json_parse_issue": "829d4914ef85384134ecd152e85db7cd",
+ "status.manage": "34e34c43ec6b943c10a3cc1a1a16fb11",
+ "status.modal_default_message": "a144eccbfa0dcd6afc57b0d7e3b2fceb",
+ "status.modal_default_title": "505a83f220c02df2f85c3810cd9ceb38",
+ "status.no_details": "6f02c1572160e9b3ab4ef58cfecf8a3c",
+ "status.not_configured": "ac10863a89ea5da5d78b29ab7d8d4db9",
+ "status.notification_config_missing": "827f52065d9166b8b340153449958362",
+ "status.open": "c3bf447eabe632720a3aa1a7ce401274",
+ "status.parsed_json_label": "d0629c2387c0b291478611cb38259ee2",
+ "status.provider_config_details": "d6e8b99e147e8b9557251d72445aa2f8",
+ "status.provider_details": "2fc1a7ae486d7da0e17372492c2b1b64",
+ "status.raw_llm_response": "6418626bef3ac8cf6c9c9bddde532bcb",
+ "status.run_extraction": "329773351c3b9959d2b0ec123383dbd9",
+ "status.running": "ef444ce90abd7565b88d82f259ae3764",
+ "status.sending": "7b0fee4d957f4ffc0ed5abdd184062b7",
+ "status.test_connection": "49ab5aaeb16e40d2787f6cc6532c99a3",
+ "status.test_extraction": "021b11fc312ba38649d6fa3f194b6b56",
+ "status.test_failed": "4749748860ef2ffb0dc8b16dbe39c9b5",
+ "status.test_notification_failed": "2d6febd3b861266cd5e67a133c1d612b",
+ "status.test_notification_sent": "cd509f5326ba94a1ae039d8ee135dc4a",
+ "status.test_notifications": "bd6617a58d7a710a76d4a80dee23a0b7",
+ "status.test_provider": "fac20cca68ddd241cc5665db39965aa8",
+ "status.test_successful": "aff308b5b3af9bbb2002e71dda04ea21",
+ "status.testing": "9d770c909c2c69b09eae2372c4cf405d",
+ "status.token_expired": "39c828680a0333495dbbd85ab0822040",
+ "status.token_valid_for": "4297ff9b7ba7e207d84a7f3a99fe6fc5",
+ "status.view_config": "e8eeccd2d5173d59a41cd225bccd4385",
+ "status.view_details": "5d5cd268b8acccf04f63d81c5d0d2cab",
+ "terms.cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "terms.heading": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "terms.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "terms.license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "terms.page_title": "9aef4db3d3505068b7ebb400618093cb",
+ "terms.privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "terms.s1_heading": "a1c269aee10faff40980b9627020aaea",
+ "terms.s1_p1": "959cacc2128f8d781ba34f40e10062d1",
+ "terms.s2_heading": "befeda5576708689f218e8735ab7b5f4",
+ "terms.s2_p1": "e8883e37e10ab4ae7937684b4b732076",
+ "terms.s3_heading": "b4594749ffface4397eae35c03507306",
+ "terms.s3_li1": "af81026d569aa6bbe8de734b5f04517c",
+ "terms.s3_li2": "f7fbb9848e11bc10213ad0e975c2e1c5",
+ "terms.s3_li3": "a56daa9dae6afb6d57c84d49f80fee61",
+ "terms.s3_li4": "b6febb892432cd0973642c00804f0a13",
+ "terms.s3_p1": "0ac6d7e58bdcdd03588430c747957bae",
+ "terms.s3_p2_and": "be5d5d37542d75f93a87094459f76678",
+ "terms.s3_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s3_p2_pre": "f719324cb055aae2a6819d4bcb758d3b",
+ "terms.s4_heading": "e4265e2a3d0a4443aa870bb65c2cc7c5",
+ "terms.s4_p1": "07c0865afa6050e56190a3f163563446",
+ "terms.s5_heading": "6afb061f04ac5c0467818a5dac79733b",
+ "terms.s5_p1": "42de7d208692d7bef363ca9b9506a6be",
+ "terms.s6_heading": "76bfe78345db4196c53d22e2817675bf",
+ "terms.s6_p1": "34a108f61fb3bc279c7ab7eb0cfb4a42",
+ "terms.s6_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p2_pre": "d73890d40b723ab871d6dad63bb7dbcd",
+ "terms.s6_p3_mid": "efa32a6fb83a07f6ecb33b79ea05a69a",
+ "terms.s6_p3_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p3_pre": "966bd38017e1ff81c2f8cdd6d73b6773",
+ "admin_plans.aria_delete_plan": "0cbf135d3b1a61d79f1021aef91ea037",
+ "admin_plans.aria_edit_plan": "e231b9f422b0f4e3f42e8b094f1afed6",
+ "admin_plans.aria_feature_n": "9d1ba47331c6822509d8c0d3f8385697",
+ "admin_plans.aria_move_down": "11b9aa8e5a0a9b2edf2f9dce2a47e163",
+ "admin_plans.aria_move_up": "e0aa9b64b28fd7fab0e93356248c7b5f",
+ "admin_plans.aria_remove_feature_n": "268d1d21e530ab20d681df2f3dfb76c6",
+ "admin_plans.btn_add_feature": "7a5ba7b8857ab46a93adcb4917b7d3d9",
+ "admin_plans.btn_add_plan": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.btn_cancel": "ea4788705e6873b424c65e91c2846b19",
+ "admin_plans.btn_create": "4c7cd7c965d29fa909705db42b3c769e",
+ "admin_plans.btn_delete": "f2a6c498fb90ee345d997f888fce3b18",
+ "admin_plans.btn_edit": "7dce122004969d56ae2e0245cb754d35",
+ "admin_plans.btn_restore_defaults": "416d06bf966d194240144e0a3affac3a",
+ "admin_plans.btn_restore_defaults_title": "ca8762947917032b2e123159f24a2e46",
+ "admin_plans.btn_restoring": "b983279a728d2b9e7b96078c6ea58d28",
+ "admin_plans.btn_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_plans.btn_save_order": "2d068d03857edbeebbe5680b26bbbfc9",
+ "admin_plans.btn_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_plans.btn_stripe_setup": "6cda8b69e0c82de4ec2f8a1b91f29507",
+ "admin_plans.btn_stripe_setup_title": "01357a85bfea69a40d096eff83a45698",
+ "admin_plans.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_plans.col_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.col_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_plans.col_monthly_limit": "ca2f776513d72cff10bb49c7d8b9abfb",
+ "admin_plans.col_order": "a240fa27925a635b08dc28c9e4f9216d",
+ "admin_plans.col_overage_pct": "9a4dbbc4e416dd5083adf22622efb7a7",
+ "admin_plans.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_plans.col_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_plans.coming_soon": "81151a1669ebd695e837f304a0d8ec79",
+ "admin_plans.featured_badge": "15422d54ec0d47000dc86a9820a5237e",
+ "admin_plans.field_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.field_allow_overage": "2136e87579bbb6cef6215bc69b56bad2",
+ "admin_plans.field_api_access": "bbe1851a4bf6476f10ba4c77ec78d11d",
+ "admin_plans.field_badge_text": "192c33bfb0aeb019167e3cadfff8a9a2",
+ "admin_plans.field_buffer": "c2d3b51f0168292a7f3759229c5fc0ff",
+ "admin_plans.field_cta_text": "26d459bf973019f97188ce3f0922260b",
+ "admin_plans.field_docs_month": "11e94daea5b96cbbfd0154f1b5bf3499",
+ "admin_plans.field_featured": "7ae0864e527d4030a2a0656bf5d0336e",
+ "admin_plans.field_lifetime_docs": "408a9f56203e066e5b91c3b61cd0285d",
+ "admin_plans.field_mailboxes": "410d4943dbee95ef85ec8f9324f2409f",
+ "admin_plans.field_max_file_size": "84ce16fa34e2566fe1ccde9e6f84d3a5",
+ "admin_plans.field_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_plans.field_ocr_pages": "5f2cc89fa90963c35479961847800ba5",
+ "admin_plans.field_overage_doc_price": "25016b5d15c056e84c0815b539203dc1",
+ "admin_plans.field_overage_ocr_price": "eed94ed66793cd63fcbb0b67f2824f62",
+ "admin_plans.field_plan_id": "72d5c0ee9c251b8bae2c2ce187734bb1",
+ "admin_plans.field_price_monthly": "54c19dae03cb0a7d25be38021a314492",
+ "admin_plans.field_price_yearly": "225e14487ce30448c7311beff5be2dcd",
+ "admin_plans.field_sort_order": "c20cc8f5bb7d26404f80b1c990c8a7fd",
+ "admin_plans.field_storage_dests": "167b1eb9be30e5dac57309cd5e153509",
+ "admin_plans.field_stripe_monthly": "e99b195cd291f57a3cb1043ca26e0153",
+ "admin_plans.field_stripe_yearly": "14bdeede2c8e8ac2d2aafa991247193c",
+ "admin_plans.field_tagline": "122a05774113cd494d44a50e17914937",
+ "admin_plans.field_trial_days": "94cfeab18f9cf96c153135f88b925683",
+ "admin_plans.free_label": "b24ce0cd392a5b0b8dedc66c25213594",
+ "admin_plans.heading": "cdf543dd7aec491b30cb4928599754dd",
+ "admin_plans.hint_features": "131170c5f22829f49379fd534f08963a",
+ "admin_plans.hint_plan_id": "92fbd89416c1695a5cb8c330a1aa8b9a",
+ "admin_plans.hint_zero_unlimited": "84e486a0357112cb6ca335bca5c20d62",
+ "admin_plans.js_delete_confirm": "e4ceaafdee960ac7f690c49b4ff8f9b9",
+ "admin_plans.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_plans.js_failed_load": "596f5a17683a72cb6c9c25e4d6f83d91",
+ "admin_plans.js_order_saved": "53ca3156353f7dd5db05b65f0cca4813",
+ "admin_plans.js_plan_created": "457ca240715c690e3902f55cc6c894cf",
+ "admin_plans.js_plan_deleted": "78069d89d847050f9124624b9386f44c",
+ "admin_plans.js_plan_updated": "395891475eb2b0e3881dc92e0270a015",
+ "admin_plans.js_reorder_failed": "d8ecf7593a650f7d3a2228db0c00cfce",
+ "admin_plans.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_plans.js_seed_confirm": "1ea2077b8cbe831eeff1f83b80f47aa6",
+ "admin_plans.js_seed_failed": "0306942243e49404ad3ec45749b7b532",
+ "admin_plans.js_yearly_enter": "110fb20d1595edbde5384f7a25294102",
+ "admin_plans.js_yearly_save": "20835dc187d8f6b1b80fbda4f8d38056",
+ "admin_plans.loading": "1a8a60d2eb2adbe81c524ebe1351258d",
+ "admin_plans.modal_close_aria": "a207156441696adc18b8e6c91ea76742",
+ "admin_plans.modal_create_title": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.modal_edit_title_prefix": "8c258fb5bff5fd0c194ac93e3bc47d77",
+ "admin_plans.no_plans_intro": "8e5c15f358b2e6e1503f40a7b859b17d",
+ "admin_plans.no_plans_suffix": "51182f18b92bc427ee197a11cd116991",
+ "admin_plans.overage_0pct": "68ef38d0e4ef81db9da30cd5b9689db1",
+ "admin_plans.overage_100pct": "30bd7ce7de206924302499f197c7a966",
+ "admin_plans.overage_50pct": "2496af30b64c3a4ff21e8505ea439a73",
+ "admin_plans.overage_announce": "65008da4b72d719b168ea77b8de499a5",
+ "admin_plans.overage_buffer_body_prefix": "aed09b2467d96c65031552321e959507",
+ "admin_plans.overage_buffer_body_suffix": "4252112d78ee71c4712e82952362f63d",
+ "admin_plans.overage_buffer_formula": "19d61d6f6b1665f9b2a101fead7a9a04",
+ "admin_plans.overage_buffer_invisible": "f6f1bd9686cfd05b27a541a6b57174b9",
+ "admin_plans.overage_buffer_tail": "7f8d4bb3f9cdb3942152caad92e63cb3",
+ "admin_plans.overage_buffer_title": "3a7d806a25106b02170fa77d9ef4cc7a",
+ "admin_plans.overage_docs": "5a729fff22190f93ef1fafde50627018",
+ "admin_plans.overage_docs_end": "e3e2a9bfd88566b05001b02a3f51d286",
+ "admin_plans.overage_enforce_at": "ca8cee995c903bcd7166df8a86e4da0b",
+ "admin_plans.page_title": "d437516d27efee2aa6ed66f308112706",
+ "admin_plans.section_basic_info": "b62fc72681f1246144574c4e21b58547",
+ "admin_plans.section_display": "b9987a246a537f4fe86f1f2e3d10dbdb",
+ "admin_plans.section_features": "ec36d7dde433ee0820159b514357e37d",
+ "admin_plans.section_overage": "e49d3378d3f79098a052233350447e8d",
+ "admin_plans.section_pricing": "e22ac25b066b201473de7aa700ef5d92",
+ "admin_plans.section_stripe": "361e4d3898cb8f6249207d0e4d6270d3",
+ "admin_plans.section_volume": "7093f8fb111d9139434f5be82e7f56f8",
+ "admin_plans.status_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.status_inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "admin_plans.stripe_desc_after": "9cbed715f38352e582faf024159d5b19",
+ "admin_plans.stripe_desc_before": "884f6f5f6c3a53bb31f4df93d60734a2",
+ "admin_plans.stripe_wizard_aria": "bdc6851b3c71f798474903b4c8c0ed69",
+ "admin_plans.stripe_wizard_link": "853f07ca3a6917dfea806087346d493d",
+ "admin_plans.stripe_wizard_text": "4de409e06af4cb8a3e82a17b6ef44f44",
+ "admin_plans.subheading": "91ad5815444756606575353492c7eafd",
+ "admin_plans.table_aria_label": "a780598eeef41b5240d9b244ada46628",
+ "admin_files.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_files.aria_breadcrumb": "1cdb526d06b363e067a455dacf115db9",
+ "admin_files.badge_delta_detected": "9803873c17b219b01c0abd0d89969ff4",
+ "admin_files.badge_duplicate": "0e9f1e8e40bb79e800b0cc9433830cf4",
+ "admin_files.badge_in_db": "b5c44be2383136db388af24e408acd49",
+ "admin_files.badge_on_disk": "f4bfaef6216dfc685387b3cd6d251017",
+ "admin_files.breadcrumb_workdir": "d90b1a8d82e36d943581ad7b04088bfc",
+ "admin_files.btn_download": "801ab24683a4a8c433c6eb40c48bcd9d",
+ "admin_files.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_files.col_db": "0a5a4d7386065c6c6ac19c303768c7e1",
+ "admin_files.col_health": "605669cab962bf944d99ce89cf9e58d9",
+ "admin_files.col_id": "b718adec73e04ce3ec720dd11a06a308",
+ "admin_files.col_ingested": "baa9d4eef21c7b89f42720313b5812d4",
+ "admin_files.col_local_filename": "65fd2eece5acc870c606c0f50998584a",
+ "admin_files.col_missing_paths": "7ff79a197ba0d270b1540eb54c78b916",
+ "admin_files.col_modified": "35e0c8c0b180c95d4e122e55ed62cc64",
+ "admin_files.col_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_files.col_original_file_path": "a843dc9a29d1dadb61e41b46c894fb31",
+ "admin_files.col_original_filename": "0fa4e9466779d582d77a4c1a44006160",
+ "admin_files.col_path_relative": "3113a5577b3797e24841ed4707bc7ac6",
+ "admin_files.col_processed_file_path": "8d4eb44e8968cae68dc53f5928c8f0f4",
+ "admin_files.col_size": "6f6cb72d544962fa333e2e34ce64f719",
+ "admin_files.delta_detected_detail": "9ef07aaec54e657a868aa15c66318f5e",
+ "admin_files.delta_detected_title": "cb40e46fcd202c9cd039651f48a38f2c",
+ "admin_files.empty_database": "cfcdf36bca8aaf0f2059b759565f01d5",
+ "admin_files.empty_directory": "6c6ab7ff322059df592aec6c23361b51",
+ "admin_files.ghost_records_desc": "962163c15ae929bddfd707a961e76b0d",
+ "admin_files.ghost_records_heading": "efd3e11b40180dec98bac2d068217dbc",
+ "admin_files.heading": "a8abecb2d83f9a0006cdcb8e4669ce25",
+ "admin_files.health_missing": "2aee0be2678ee90fd327cc186826438e",
+ "admin_files.health_ok": "e0aa021e21dddbd6d8cecec71e9cf564",
+ "admin_files.legend_file_exists": "122d43c9fd15ccf741784555f481e991",
+ "admin_files.legend_file_missing": "50eaa784eaf1d4fce9722aac111aa096",
+ "admin_files.legend_found_in_db": "ad35b0a11dcb3e0eb337429f884f2c0a",
+ "admin_files.legend_not_in_db": "1edcfa794b67570a0b85d824ccb1a551",
+ "admin_files.legend_path_not_set": "fc43bf444449bcbf21eb385df577e801",
+ "admin_files.no_delta": "74082e157958617f04b3deb52b192595",
+ "admin_files.no_ghost_records": "145b82284bc63d23fb5fbcc15f7cc1d6",
+ "admin_files.no_orphan_files": "6d3cc4cf1773f52b6b457b5c7952f636",
+ "admin_files.orphan_files_desc": "5a9c10c5190d200ae757292da3f7d793",
+ "admin_files.orphan_files_heading": "5f65be642993ecff944111f19a379566",
+ "admin_files.page_title": "b6cf549b05ac9d6a04cdddd908a23fe9",
+ "admin_files.status_in_db": "56ac40196177776d4aa3815d530b17be",
+ "admin_files.status_orphan": "509691888b53a8cce5e4dcf1a6de8dd2",
+ "admin_files.tab_database": "c12606b97adebf2d8f8ecfa9e57a87a1",
+ "admin_files.tab_filesystem": "ac52cf637478f3656a1fdee5c02324fd",
+ "admin_files.tab_reconcile": "fad857d5c329e6b67a007175c80bc7fe",
+ "profile.default_document_language_auto": "5b9e11bd56d378b55e33b7a8a0455824",
+ "profile.default_document_language_hint": "ac1385b4b25ad8e2a8a50faf84ccc160",
+ "profile.default_document_language_label": "ea3034fa111e9eee5286aa178debc622",
+ "translation.default_language_version": "764539ea30e92a9c2138fb506e2da32e",
+ "translation.detected_language": "f5ba1a0f2b8fd44224c8a16ab5ed8977",
+ "translation.show_text": "823dbdeca8e8e353dde97aa7708ff251",
+ "translation.hide_text": "e236e6495053ef36a0193944dbd6df6d",
+ "translation.copy": "5fb63579fc981698f97d55bfecb213ea",
+ "translation.load_translation": "b1d1df546b9ede8133f36057ca3c88ad",
+ "translation.translate_to": "d0aeab869c32eb30a64e96248820a0f4",
+ "translation.select_language": "10a38d6c4d4c08fa7f80bc2f64e3615b",
+ "translation.translate_btn": "deccbe4e9083c3b5f7cd2632722765bb",
+ "translation.translating": "1f27de6aa0cdb38aade4d63a52b5ab30",
+ "translation.no_translation": "c17ce24a811bd3d4fb005ddca45ec8b2",
+ "translation.translated_to": "cdf6df2b9f6b21c2151a61c78c97e52a",
+ "translation.translation_failed": "89ff5fa19d813e935bdbe000aaeccb19",
+ "translation.select_target": "da4a5a56a689bcbd4e864796c592c8e0",
+ "translation.copied": "6d6db52799620de23c1e87d00abde8c4"
},
"ml": {
"about.creator_heading": "b6ea70f32f9c48ef49044451be6f229f",
@@ -52355,7 +81749,646 @@
"subscription.unlimited": "545f6c2f382c04810103b3e5e6f7d841",
"subscription.upgrade_info": "af5b3ccf317ea295476d9e57a0552fef",
"subscription.upgrade_to_prefix": "4a4e41ee8f70942780b9cb1b8191c446",
- "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276"
+ "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276",
+ "admin_users.add_user_profile_btn": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_users.btn_password": "dc647eb65e6711e155375218212b3964",
+ "admin_users.btn_reset": "526d688f37a86d3c3f27d0c5016eb71d",
+ "admin_users.col_display_name": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.col_documents": "f28128b38efbc6134dc40751ee21fd29",
+ "admin_users.col_email": "ce8ae9da5b7cd6c3df2929543a9af92d",
+ "admin_users.col_last_upload": "39305779ffe08390db94c6e4accd495e",
+ "admin_users.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_users.col_role": "bbbabdbe1b262f75d99d62880b953be1",
+ "admin_users.col_upload_limit": "ad5c6276bf185c516b4c71c8e340bb5f",
+ "admin_users.col_user_id": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.col_username": "f6039d44b29456b20f8f373155ae4973",
+ "admin_users.create_local_account_btn": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.create_local_title": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.delete_account_btn": "bee04ef1315b3f9562be34e2e28a7831",
+ "admin_users.delete_local_confirm": "abc7b789effcec8774316146d0f9a6c1",
+ "admin_users.delete_local_title": "68054b711f3e8ad46e710fe492e70484",
+ "admin_users.delete_local_warning": "95ea86b01b240e9edeb1b3d70c0bbc88",
+ "admin_users.delete_profile_btn": "3e9983cf1885a5ec9f5a5d8127137bd2",
+ "admin_users.delete_profile_confirm": "07bdfb99069c90fc38e59d875aaeeef9",
+ "admin_users.delete_profile_title": "d69f1b06cb735ffe1859b9716eb25a72",
+ "admin_users.delete_profile_warning": "4b7796b198bf748da1bcc8f46047ba33",
+ "admin_users.deleting": "834915d86f9bce0e5c4ca9d632e5624e",
+ "admin_users.edit_local_title": "741213d464ebe5c5c958a0f27135be1c",
+ "admin_users.filter_placeholder": "a7dae147f999ba6488d7531a377d8204",
+ "admin_users.global_default": "e421aafdb17740af7047cb8627961e82",
+ "admin_users.heading": "92726ab5faeb2cb9208eaac9af0346bd",
+ "admin_users.js_account_created": "da45c9fd8b0f3126d40e3a66dd44d1ff",
+ "admin_users.js_account_created_msg": "66f30a1b40722ea20d60a2ef75644eca",
+ "admin_users.js_account_deleted_msg": "d192615a4678cc2326486bce47837d23",
+ "admin_users.js_account_updated": "eb07aad775d0ec152a4a391c1a9696ec",
+ "admin_users.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_users.js_deleted": "5fe6005bf6e415c950c011fb65f12b8f",
+ "admin_users.js_email_not_sent": "67d4b44f23a2762a0cf4ba4aef5762c4",
+ "admin_users.js_email_sent": "cfa4593b1fb6aea2e32d9928f2c4349b",
+ "admin_users.js_email_sent_msg": "dc3c9bda5be76559916d2271b396515b",
+ "admin_users.js_failed": "d7c8c85bf79bbe1b7188497c32c3b0ca",
+ "admin_users.js_failed_create": "9ef46e364f7b357e9ea0e128b079ae94",
+ "admin_users.js_failed_load_local": "a205c70bbf15c91fec018467d710d208",
+ "admin_users.js_failed_load_users": "3991706efdee9f21638008225f789017",
+ "admin_users.js_failed_set_password": "c3516709b370feab95349478f3041df1",
+ "admin_users.js_failed_update": "6c196833f7439b41053926caa5189607",
+ "admin_users.js_network_error": "42cd08444ffd9823bf4a06c4e5f8dec6",
+ "admin_users.js_password_set": "fb410eabcfc60930309be6fee119a5cd",
+ "admin_users.js_password_set_msg": "9bc1d8fe4e2a206ddca50bcfa9ae67a3",
+ "admin_users.js_profile_deleted": "e698c80b3d4f1dde2f130012697d4701",
+ "admin_users.js_profile_saved": "9e9fb33e7ca6b83ea62e040787619db7",
+ "admin_users.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_users.js_saved": "248336101b461380a4b2391a7625493d",
+ "admin_users.js_smtp_not_configured": "11798aeaf903e5f1b0cda670109d4eda",
+ "admin_users.js_updated": "ff0a3b7f3daef040faf89a88fdac01b7",
+ "admin_users.loading_users": "b1851b4beb5df7de9abf7f33d4c8cd78",
+ "admin_users.local_account_active": "2e68e5a8e98c432e0f6d5f8d42682d7c",
+ "admin_users.local_accounts_heading": "581888b901a87e5c0f2fa46edb1acbad",
+ "admin_users.local_accounts_subheading": "21a90528d3499bd406f0f296a1d3a8fd",
+ "admin_users.local_admin_privileges": "4aab9cf032b690b64b5fc867a8a03b47",
+ "admin_users.local_admin_privileges_short": "9244a994836aaf5a73ae7dd329fc75c6",
+ "admin_users.local_create_btn": "739405e73cc9f2e323506440d0883734",
+ "admin_users.local_create_one": "d3f7d8db3e8fe8e7e880b33e2b998b34",
+ "admin_users.local_creating": "8c4f121ceb8c4b814d99921aa7776314",
+ "admin_users.local_display_name_optional": "f53d1cd25e03173ba9eaa4e493636769",
+ "admin_users.local_loading": "5f02f05c744a0f875aebb8625ae1486f",
+ "admin_users.local_no_accounts": "c2288fc23211b419d73673a663b6b0fe",
+ "admin_users.local_password_hint": "1d1a38df88dcc76a89351112eda6c609",
+ "admin_users.local_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.local_username_hint": "57ff61ba8f33aac73524d39c2042d228",
+ "admin_users.modal_add_title": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.modal_billing_cycle_label": "c4edc01b27dc1bcc00d7d04011d0c3e7",
+ "admin_users.modal_billing_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_users.modal_billing_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_users.modal_block_hint": "2a016ed1419039cf39f568f7a39ce78b",
+ "admin_users.modal_block_label": "e63ecfde42872c7da1caa5027b7bed6d",
+ "admin_users.modal_close_aria": "3c62b9dcfe365792b2fbb6e15dc82c80",
+ "admin_users.modal_complimentary_hint": "3b51fe95cfcd2e74c162b6df42d68a54",
+ "admin_users.modal_complimentary_label": "bd93aa3a3014a034bf7b66fecd5bd958",
+ "admin_users.modal_daily_limit_hint": "e3a0935d85c42322c620365a8fa7b8fe",
+ "admin_users.modal_daily_limit_label": "4b695352e520d53140bad37c3446baf8",
+ "admin_users.modal_daily_limit_placeholder": "60a9cd15dfe774f1bdd33d75ff47a3b1",
+ "admin_users.modal_display_name_label": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.modal_display_name_placeholder": "44e7a6aa52aaff3312c9ce8cb1a1e7d8",
+ "admin_users.modal_edit_title": "f8d8a959241b784dd7ddc6ecbf6a8fab",
+ "admin_users.modal_notes_label": "7cab5b2f456f909f541ec77334ba294d",
+ "admin_users.modal_notes_placeholder": "fca396d00018230a8d197175142dded8",
+ "admin_users.modal_period_start_hint": "84fe91720256f429c03408da68a0855c",
+ "admin_users.modal_period_start_label": "19b4bd8e8f4ed4ddaa986d37f81c694e",
+ "admin_users.modal_plan_business": "b4c4fc9af51bb92bb2bafb636e13280e",
+ "admin_users.modal_plan_free": "de6d11216646f8bfd6d45302dcc8a6d2",
+ "admin_users.modal_plan_hint": "df1867f5b05096b50e9a6b54587c9215",
+ "admin_users.modal_plan_label": "90fe07897dbc4b9d1fe85c07b0d7d9f8",
+ "admin_users.modal_plan_professional": "69d8d08dc7fb5b8034c380be8efee590",
+ "admin_users.modal_plan_starter": "a8313f7b3fa778d2fe013041e8217d16",
+ "admin_users.modal_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_users.modal_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.modal_user_id_hint": "c657190183a0bb29976d0c474682dc46",
+ "admin_users.modal_user_id_label": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.modal_user_id_placeholder": "b15e7659f22eee81b8b79796fd9f865c",
+ "admin_users.new_account_btn": "254d94c90482938c3d54e3e26e7db8ba",
+ "admin_users.new_password_label": "ae3bb2a1ac61750150b606298091d38a",
+ "admin_users.no_users_add_hint": "d19d4bf4b62d9e01e258b9bda7138a2e",
+ "admin_users.no_users_found": "ef68cf0d4461a8893f9ef689a8069345",
+ "admin_users.no_users_search_hint": "7f51a220d210365995999c19648b5335",
+ "admin_users.page_title": "20e113a547eb6fff13f5d7945f7dd885",
+ "admin_users.pagination_page_of": "8bf8854bebe108183caeb845c7676ae4",
+ "admin_users.per_day": "f901cd980ee5b9c0f7d13b07f208352c",
+ "admin_users.role_admin": "e3afed0047b08059d0fada10f400c1e5",
+ "admin_users.role_user": "8f9bfe9d1345237cb3b2b205864da075",
+ "admin_users.search_users_label": "2672837433d7dd5465aa108b38288331",
+ "admin_users.set_password_btn": "af214972865d03cc4eb63ed9f0b75554",
+ "admin_users.set_password_desc": "8f3dc9a390389aed05fac916489bf9b7",
+ "admin_users.set_password_desc_pre": "76098fd9e2ada74ad40c4e8e895965e9",
+ "admin_users.set_password_title": "de9a6c6e7bedd9835f01924298d5c180",
+ "admin_users.setting": "f8378af364807091ef83e9fcab7872a0",
+ "admin_users.status_blocked": "4ecc0d90eec1cea3e9db96583a1bb9c2",
+ "admin_users.status_unverified": "d5ca088299d5908ca359f17692071761",
+ "admin_users.subheading": "5283bfdacf2b5fff19bbfc5c64449676",
+ "admin_users.total_count_users": "74296b86767873e2aa0f473a85462c8c",
+ "admin_users.total_no_users": "eb0e94f426e2486a5af19633142d5ac7",
+ "admin_users.total_one_user": "df972310c095d5d2e7dfaf9cf01a5d44",
+ "attribution.heading": "c7b7ff64343c0cb8e1cec95cac7103e0",
+ "attribution.intro": "964b3da331cdc124f43bd62e3f4fedcc",
+ "attribution.page_title": "bafedd86f7110455a011040d7174cfdc",
+ "attribution.paramiko_lgpl_note": "33b9d546607f45293a53ea80a748676a",
+ "attribution.section_docker": "b50d9147dffef87a055efb5967ffe789",
+ "attribution.section_frontend": "f29c7f348161ffa057e5d5b17b759ab0",
+ "attribution.section_python": "327a2dc566babebbe0b62288586ac5be",
+ "attribution.special_lgpl_link": "6c92285fa6d3e827b198d120ea3ac674",
+ "attribution.special_lgpl_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_lgpl_pre": "e4673336506b12254d062cd8a81d56a3",
+ "attribution.special_source_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_source_pre": "aac2af0231608caa25926ae2c04b37ed",
+ "attribution.special_title": "2855186f3586eb3281f1ae98684ed210",
+ "cookie_policy.heading": "26b3bb7bcea37723dcea15254b14510f",
+ "cookie_policy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "cookie_policy.page_title": "a27ff07f410efffa8d9036a315b8b710",
+ "cookie_policy.s1_heading": "749443d837f036cd78655e1a06db7fa5",
+ "cookie_policy.s1_p1": "82c855ddb2a8a9b87a807c671a22b34a",
+ "cookie_policy.s2_heading": "bb6323623bbe5bebac4814f1172f7cba",
+ "cookie_policy.s2_li1_body": "1462e5308341517f1c8b96180dea7900",
+ "cookie_policy.s2_li1_label": "641284a116b8af38eb4ecd6929670208",
+ "cookie_policy.s2_p1_post": "2292c59f307fbe2b457254bf5fb3d87f",
+ "cookie_policy.s2_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "cookie_policy.s2_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "cookie_policy.s2_p2": "b6510baea8be0ef3709b9c50085c68de",
+ "cookie_policy.s2_p3": "7fb748c07e5af56df67a6e6657661038",
+ "cookie_policy.s3_col_duration": "e02d2ae03de9d493df2b6b2d2813d302",
+ "cookie_policy.s3_col_name": "49ee3087348e8d44e1feda1917443987",
+ "cookie_policy.s3_col_purpose": "261addf78c7b2c961032b3dd08ba0b1f",
+ "cookie_policy.s3_col_type": "a1fa27779242b4902f7ae3bdd5c6d508",
+ "cookie_policy.s3_heading": "6cb0c1f2eff7e0c84fb0fec8f51a4666",
+ "cookie_policy.s3_row1_duration": "dd059ed9de2711cabfadd95abd927e16",
+ "cookie_policy.s3_row1_purpose": "1fb2f6b3d87534fa897fb163d2b79539",
+ "cookie_policy.s3_row1_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s3_row2_duration": "3bfe7047a7faf62aec25e4d62841e1b6",
+ "cookie_policy.s3_row2_purpose": "6a59fa0f15f0622a69ad84853e2d97ab",
+ "cookie_policy.s3_row2_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s4_heading": "a1cd319a34520228b3925d8a14a2708d",
+ "cookie_policy.s4_p1": "e76b422efebdf70490323df74e969a25",
+ "cookie_policy.s4_p2_pre": "24a38fa499e5c1cdac13ca1934250ed8",
+ "cookie_policy.s4_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_heading": "384b07e7779053368328582b204b1596",
+ "cookie_policy.s5_p1": "9a3e23f263d283000389db8f1e942dc3",
+ "cookie_policy.s5_p2": "290183ef689704472c4a73195ab83738",
+ "cookie_policy.s5_p3_and": "be5d5d37542d75f93a87094459f76678",
+ "cookie_policy.s5_p3_pre": "22bdc37efd6d47664e3c461116adc43d",
+ "cookie_policy.s5_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.business_registration_heading": "285b3ba6b094ed068222819070ec297b",
+ "imprint.business_registration_vat": "9106f6d96187d0af1349f42c56f1f87c",
+ "imprint.contact_heading": "c00c8ee9c3a4382d270dc939649f9b53",
+ "imprint.dispute_heading": "2b3583c02986517d881131048600fbc7",
+ "imprint.dispute_p1": "361430fecae572ad54b6a85de151759a",
+ "imprint.dispute_p2": "28874bff04e340c1dfe750a205ef9fbd",
+ "imprint.heading": "e206d098296c1966e2d01130f9195744",
+ "imprint.legal_copyright": "0a30f496ad65347f3b5601b126d53e5e",
+ "imprint.legal_heading": "d648f2a68a54fd1b3329efc3cf24d29c",
+ "imprint.legal_liability": "94114b61bc10881ce8e245efeddc50df",
+ "imprint.page_title": "18f870cd69f13a211050f123b7f8985f",
+ "imprint.policies_cookie_desc": "7319cea1d4e7033c9b3e19e5200f8601",
+ "imprint.policies_cookie_label": "26b3bb7bcea37723dcea15254b14510f",
+ "imprint.policies_heading": "4fa0bde98ffb3bd9c1ace8886f7620c8",
+ "imprint.policies_intro": "cbfd85c928b60c9acb1f28591a5fa63a",
+ "imprint.policies_license_desc": "c2b6b6ea8ed349736147328bc424d8fb",
+ "imprint.policies_license_label": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "imprint.policies_privacy_desc": "66849bdcb273e064cf42a6cc59f9d8f2",
+ "imprint.policies_privacy_label": "fa2ead697d9998cbc65c81384e6533d5",
+ "imprint.policies_terms_desc": "88c7c41839aa94f9bf3e4e281434d015",
+ "imprint.policies_terms_label": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.provider_heading": "508a05a7ef147a621a370d3f7e040e03",
+ "imprint.responsible_content_heading": "ee00f6bc64d3fea5a075a7ec20120da4",
+ "imprint.responsible_content_rstv": "540627b9f3505f417955a54fee9b714c",
+ "imprint.subtitle": "33197cc9c9da16ec5d8caf4434a33b8b",
+ "license.apache_description": "e81a0fc35e1d031dfeccd393eee9563a",
+ "license.apache_heading": "c69f58f4000c227b9133642fb39e9e14",
+ "license.heading": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "license.page_title": "d8d75d17f97e4eb5d0dc6fe7745f8175",
+ "license.related_about_link": "7c13319fecf8f1cb1a147f501d9e1a03",
+ "license.related_and": "be5d5d37542d75f93a87094459f76678",
+ "license.related_heading": "6a696e515a551a77f88a1e5138953894",
+ "license.related_p1_post": "fb02cefc20142a7a7ba5ca7ae4394173",
+ "license.related_p1_pre": "9c8b5baaf5a3b3283c566c85862f6e72",
+ "license.related_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "license.related_p2_pre": "201bde4c6fe808275e58610d773c97b0",
+ "license.related_privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "license.related_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.heading": "81a4b095d75216fc7fec3c5c85abab1b",
+ "privacy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "privacy.page_title": "9ea676c4a50ce0430801fbd064548c3a",
+ "privacy.s10_access_body": "5a9105f696607c57caec4a8402a2a8bd",
+ "privacy.s10_access_label": "1ac5629b32768fc8c14fbc416c10d9c3",
+ "privacy.s10_complaint_body": "284cbac3532f65396336933864cb49a4",
+ "privacy.s10_complaint_label": "55cb72db82fa1fdbeb46daff7c2617bf",
+ "privacy.s10_contact": "931e6fb777e432dd4ffb79d556bae571",
+ "privacy.s10_erasure_body": "08fa9f03d3a9ce8beaf1032e033b6cfd",
+ "privacy.s10_erasure_label": "cf678ba80c209fb1c23a235adc17631b",
+ "privacy.s10_heading": "eaa6020420234b9f784db1ecb1e3f7ce",
+ "privacy.s10_object_body": "6f045330ff19e553f00d28547d006e0b",
+ "privacy.s10_object_label": "de1f5d6985c3f29ea435b3f12179d3de",
+ "privacy.s10_p1": "0680653689c90d11f27140b65712a249",
+ "privacy.s10_portability_body": "41f9a30cd036bed647eebe9bc5f24582",
+ "privacy.s10_portability_label": "16f8f2913fe82536416b92dfd7c0db4b",
+ "privacy.s10_rectification_body": "d3f341e4a8caafaf2b7be42216d2a83a",
+ "privacy.s10_rectification_label": "1d43a371b9ac67dd5c67fb0d289edcbf",
+ "privacy.s10_response": "939b6e772bec8d61e03c9df367fe01c0",
+ "privacy.s10_restriction_body": "b464ce44da95d0cfc300a808d2212a64",
+ "privacy.s10_restriction_label": "c9ac24e3f6ea0767d211333baf64578d",
+ "privacy.s10_withdraw_body": "9b9f4467011dfd3d2bb7f5983628813d",
+ "privacy.s10_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s11_categories_body": "acbe86f24876ab471a4bdf72340ebb6e",
+ "privacy.s11_categories_label": "b023d85797de98fdafef1450686f2bbf",
+ "privacy.s11_contact": "31ca2378bd38933e7560575f5d70aaaa",
+ "privacy.s11_correct_body": "8755a15a4516723a0da2334144656256",
+ "privacy.s11_correct_label": "30f527c0d182dd0f94b1cc54775e71fa",
+ "privacy.s11_delete_body": "5a49256e9900692d0840b07b57bd88b4",
+ "privacy.s11_delete_label": "0eec6c36850d22f4dfaf1fa4306deee1",
+ "privacy.s11_heading": "00ac5d9712538c40715daa90442e6181",
+ "privacy.s11_know_body": "a162be7b584f90f801173812213b3ffb",
+ "privacy.s11_know_label": "81ed8748bdea999b04674190c45716a0",
+ "privacy.s11_limit_body": "9867a0fa18b66a1c3759c07c80f1d79b",
+ "privacy.s11_limit_label": "f2d06da514eb1e1ea580044e3de7d7c2",
+ "privacy.s11_nondiscrim_body": "b6c855422234f6977d9f1aa78015de75",
+ "privacy.s11_nondiscrim_label": "2bde4c88f98a59c7e470654d16bd02c2",
+ "privacy.s11_optout_body": "d04ca9a38b0e005c097b2feae24f11b4",
+ "privacy.s11_optout_label": "ea4bb30cf2a97e18db2780c25425afc7",
+ "privacy.s11_p1": "666325f3499ae3e586cdeb7fa66164e0",
+ "privacy.s11_purpose_body": "b94a2cd007504762f6ac6d3dbbfe32bb",
+ "privacy.s11_purpose_label": "68ccb11a5b19b570c7225e9f6a94a177",
+ "privacy.s11_response": "6499d9fb89621fd002f4c97b17aa5ea2",
+ "privacy.s12_access_body": "fa4d618bbbfbc06134966562d078af58",
+ "privacy.s12_access_label": "dc4f41a0d781ebef0400e10acda3c4a0",
+ "privacy.s12_contact": "389efe0c9aa1c26824bb293f6e1ca205",
+ "privacy.s12_contact_post": "004155fba63e6c62cafad02b50315d84",
+ "privacy.s12_correction_body": "f48442b8ca4a101f41c7c88a653bd55d",
+ "privacy.s12_correction_label": "cd6bda10ba0875c85549a895c57944c5",
+ "privacy.s12_heading": "0138a33fc242cac3d9893188fd66e146",
+ "privacy.s12_li1": "f5d0c30d497caa4757c9c65aa0e98b70",
+ "privacy.s12_p1": "2e83472c19f60da56032783176f8edf6",
+ "privacy.s12_quebec_body": "7de47ea5265e690db35618bb1e12fd55",
+ "privacy.s12_quebec_label": "571fcc8944c40231ddf041f5afbe28e3",
+ "privacy.s12_withdraw_body": "72657da78dae03f5f3574392520cfb91",
+ "privacy.s12_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s13_brazil_body": "3785ef2c32faf3b9d3edb1931cda8c75",
+ "privacy.s13_brazil_label": "ab6804e9080270fa3b3915bcad5e7e8a",
+ "privacy.s13_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s13_heading": "00ebeaf8c108c0d1e1a6597697bf8fb9",
+ "privacy.s13_li1": "c047f11fdfe25707f78615cf965eaf91",
+ "privacy.s13_li2": "25ccd51eb6b4b5a7fd03595199307e87",
+ "privacy.s13_li3": "f6f328829f0d691178277d020491c1df",
+ "privacy.s13_li4": "27504fc1568e2fdaa0fd46e79c520e3a",
+ "privacy.s13_li5": "c30f1e3524c8d23cc6d99b1ee4210595",
+ "privacy.s13_li6": "c6f598c28c69c0cc2190dbdfda29413a",
+ "privacy.s13_li7": "eaf0764587d7222a88bc9019070240ef",
+ "privacy.s13_li8": "b5ee15a62eeb7912f8389bfcc3142eee",
+ "privacy.s13_other_body": "c54669e9a7e3a2bd9b31fb7e0bd9fc72",
+ "privacy.s13_other_label": "8afafbda6ef9e638dbfde9ec39791f54",
+ "privacy.s14_apj_body": "5c9cfe2c4a759faa80a51e018e07e50e",
+ "privacy.s14_apj_label": "afcfd82d7afbfed38d83ef270bd08c06",
+ "privacy.s14_australia_body": "84ff252dbc2995ed0fab753e378984de",
+ "privacy.s14_australia_label": "bd1489898fe66a31e5e8819e1b696756",
+ "privacy.s14_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s14_heading": "ee53b863f90791a644d7aa6fa6b9b1ed",
+ "privacy.s14_japan_body": "2fc17ea17f107ba50371743d79233c4c",
+ "privacy.s14_japan_label": "a639faffa0df3344049e74f97591347e",
+ "privacy.s14_korea_body": "81d4863665bab60c3da69caae5340e02",
+ "privacy.s14_korea_label": "bd0870d1fef0f446e3671cf9626ec812",
+ "privacy.s15_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s15_heading": "82bbbb16f70fe4f669da3f993116ba6f",
+ "privacy.s15_p1": "b17befb36738f6069fc680806566cb1d",
+ "privacy.s16_cookies_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s16_heading": "9c6bf2ef8546d540bdb605746b4ceba0",
+ "privacy.s16_license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "privacy.s16_p1": "3221382834bb4c818770acb7cb2c5763",
+ "privacy.s16_p2_pre": "370c8fbf7ee53905f5e64689b3dba9ff",
+ "privacy.s16_p3_pre": "d2739470c78495d07c9894c2bdc02f1a",
+ "privacy.s16_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.s1_address": "94346387d88ac9f6f77f3a51d360986b",
+ "privacy.s1_company": "b809f30d37406e0e550d28837fff8d4a",
+ "privacy.s1_contact_label": "541062ed4c8fe62ae5c7f8f54cae1245",
+ "privacy.s1_heading": "2142b46656a24cdd048c5a7a9a60c58c",
+ "privacy.s1_p1": "c6f5d15158fcd65871525acf3dbf9d4b",
+ "privacy.s1_p3": "278c322cccfea1177810fe922405b648",
+ "privacy.s2_heading": "518dceb9cd6f2d4ce721fcde6a608ab8",
+ "privacy.s2_p1_pre": "4336f9acb0c2adf9df1ceb59acc55bbf",
+ "privacy.s2_p2": "3454abfae84ff1b8fc61013e76f40f13",
+ "privacy.s3_audit_body": "928e5ea97ae05c3a4614b538064a5216",
+ "privacy.s3_audit_label": "876cbd1b18d57c9009ceb27bad20ad9a",
+ "privacy.s3_auth_body": "c03c9c06016c2784bc0d17c5aa20e648",
+ "privacy.s3_auth_label": "e5305b7412e1a35734f3be64e1cfa790",
+ "privacy.s3_doc_body": "7ba83bd6d7a5cdfe16e79e314c82e36c",
+ "privacy.s3_doc_label": "cdca838ffe2c356906f8c8a1afe39118",
+ "privacy.s3_heading": "85b56e9e96633ac289663f708481a840",
+ "privacy.s3_legal_body": "6221adc541730cfa155fd5e032722460",
+ "privacy.s3_legal_label": "c6b0e7ebc8de65452fcfcdbad099c0ed",
+ "privacy.s3_li1": "95774344c41fb3bf2defd0ab5ce8cb89",
+ "privacy.s3_li2": "bca3bdaf20cfe0919bf62a308d34fc71",
+ "privacy.s3_li3": "c21d4456c588fe419a59b92693132306",
+ "privacy.s4_heading": "ced67aa90dd9cb52b5bddbf108d58409",
+ "privacy.s4_li1": "181d230774bc70dfd0fd370fb0fbe7f3",
+ "privacy.s4_li2": "4ec75d2f89a51d93bc77a482909cbff3",
+ "privacy.s4_li3": "f47701f4744c91d9d535071b0e6f7b52",
+ "privacy.s4_li4": "dbb49e005678046fcf39376c3975a8af",
+ "privacy.s4_li5": "5b5b77ad1c1e624ee9e0ee8b546921bf",
+ "privacy.s4_p1": "41c6731297139ad0034207fff9c9afbd",
+ "privacy.s5_cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s5_heading": "d045f902b22224ec70a943e1f21b330c",
+ "privacy.s5_p1_post": "43cc08fdbe08fcbd1b11db4455b2cdfd",
+ "privacy.s5_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "privacy.s5_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "privacy.s5_p2_body": "476c7ed6bb6d011bb1010440250d25af",
+ "privacy.s5_p2_label": "e2b71143a153bc287e37a49d181e465c",
+ "privacy.s5_p3_pre": "8efef44faec9ca225be8c582d345b4fc",
+ "privacy.s6_ai_body": "5885929f2ca7063cdc6c767c1153f75e",
+ "privacy.s6_ai_label": "9d0927d9f939a404eebc80026c6587d2",
+ "privacy.s6_heading": "c984e9a3d37818bcf1bb13681acbdbf3",
+ "privacy.s6_no_sale_body": "23242615bd777d362409303ba67f6f72",
+ "privacy.s6_no_sale_label": "2dbeaf056edffeee7fd38c375ebe6e8f",
+ "privacy.s6_oauth_body": "d25df14fcd0d38f0f46dbddf18988392",
+ "privacy.s6_oauth_label": "2f2fa992bdb27806547d6ecf08416952",
+ "privacy.s6_storage_body": "ee8ccc3d04bd575efbf7181c812fe43e",
+ "privacy.s6_storage_label": "d74473112fb41e2fd64ca9edcb6e22ae",
+ "privacy.s7_adequacy_body": "40d40ecd4724189a309aa180ee490c4b",
+ "privacy.s7_adequacy_label": "919923a13ac63e8fe6c20afe299e4919",
+ "privacy.s7_contact": "1a9c3613a2aaaf0bd5092b0f8776cd17",
+ "privacy.s7_heading": "2456c1932a603f0adb2bd50d0481c40c",
+ "privacy.s7_idta_body": "4c9212dcda3ea8efa40ea843fad4fa6c",
+ "privacy.s7_idta_label": "24b55d3ac65ce818d25c74c26cf41676",
+ "privacy.s7_p1": "ee61691bbbefa4f7d40c58fa754ec901",
+ "privacy.s7_scc_body": "233b3a0e5fbb9f6f281d200866f1e441",
+ "privacy.s7_scc_label": "e5603a161a808627b5772ffbcd872916",
+ "privacy.s8_audit_body": "88cf7d053524ab412625032963dae00f",
+ "privacy.s8_audit_label": "629ae4b56b54f416d8c469e2f354460a",
+ "privacy.s8_contact": "6b7edc41ad4e717cc67dce015200c59b",
+ "privacy.s8_files_body": "a4220d9a31a432842345446ad439a3b1",
+ "privacy.s8_files_label": "a1513051d393063d1d76e8c73ff4713d",
+ "privacy.s8_heading": "18f3bb11d3ac4633901506af630c76a1",
+ "privacy.s8_oauth_body": "c33edc0f1b71615b8fd11f54fca654f4",
+ "privacy.s8_oauth_label": "466f7ef5403937ab8093fabe9fde0899",
+ "privacy.s8_p1": "7e146b46b055f05810095bc343c43672",
+ "privacy.s8_session_body": "40d7ab843a41ed4d9424a11f2be1cd9a",
+ "privacy.s8_session_label": "5b4f325b1585fa2db77f48158701e35a",
+ "privacy.s9_heading": "5215055c6f4472ada9bcf5a00c3d94a1",
+ "privacy.s9_li1": "030aae3d822ef3ea542cd75f1bad5b77",
+ "privacy.s9_li2": "a249e16b9f21d1982bae3e4d50e5c38a",
+ "privacy.s9_li3": "8b82f07457db18aad181e7411a54ae57",
+ "privacy.s9_li4": "ef2704417123d68caa487b9e13500447",
+ "privacy.s9_li5": "eaffef0d61a2442bdea614137ffa2ca2",
+ "privacy.s9_p1": "517e2e48ac00b5d818ef3cc119e2461e",
+ "privacy.toc_1": "912bbff65837afb3f40d39f5ed7bcb54",
+ "privacy.toc_10": "224561c44139adf9d5909f95096c8c93",
+ "privacy.toc_11": "08f0655694580c51eb879d6f706bdbf9",
+ "privacy.toc_12": "3a3a2ba6aeb8064f82119be705bfd7e4",
+ "privacy.toc_13": "fe4653e1df031a053c3d5340aa152c01",
+ "privacy.toc_14": "dd0efae13b92059bd0d0d953a8b26648",
+ "privacy.toc_15": "773fde2f6286c5686bddac46a793aa89",
+ "privacy.toc_16": "2ab908b9ba17a0dab080b6af9c991634",
+ "privacy.toc_2": "5ed03c3d8065ddedb9b3dc05a60455c5",
+ "privacy.toc_3": "300fdd3e3a77fb2b41336b746f718938",
+ "privacy.toc_4": "47586e5e3a3ad5f1f7a3c18b2dddaf3c",
+ "privacy.toc_5": "01ffffd927228701b8c35b97ebb9c155",
+ "privacy.toc_6": "8b8ec3fe5f7cb9109be2e2638aa68d3c",
+ "privacy.toc_7": "5ee2694aa064a2a9aa88fbbb589849fd",
+ "privacy.toc_8": "fd8da5ef10133e4ba884d6f85e21c49d",
+ "privacy.toc_9": "6ebbd7e9d030b1cb13c27f56cba9376e",
+ "privacy.toc_heading": "c1df1da7a1ce305a3b60af9d5733ac1d",
+ "status.active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "status.ai_empty_response": "9e65b51e82f2a9b9f72ebe3e083582bb",
+ "status.ai_extraction_desc": "3f370dd641d38842f161c566553720fc",
+ "status.ai_extraction_failed": "9f681bd8b156901910528fa7528429ee",
+ "status.ai_extraction_label": "b2ae0ebf4539752ad033b0c8894d837b",
+ "status.ai_extraction_placeholder": "847eb4b36683f18baf6fbcbaac3862d5",
+ "status.ai_extraction_title": "b1a1933927f8625c1f9ec18512c662b1",
+ "status.as_account": "f970e2767d0cfe75876ea857f92e319b",
+ "status.auth_required": "9cabdb44a9c9f1cceafdf699830d3fb7",
+ "status.config_settings": "5db84076d440670c8cdbeb317ee8c30f",
+ "status.config_settings_desc": "36e341518673b8f20ce037be47c2615c",
+ "status.configure_now": "4ad2629d1a5a10dba29e7087b3c71b8b",
+ "status.configured": "61aa63eb3ac1c3408640463ee5fe8aa3",
+ "status.connection_error": "f0967f215d969cc29613b435600b02c4",
+ "status.connection_test_failed": "da76c1030c7f59911e09f05cfeac0958",
+ "status.connection_test_successful": "1434af95815fcd37edcdf1e2bf27927e",
+ "status.container_started": "30617295bb6fc65bb9aba71791297ecb",
+ "status.dashboard_subtitle": "bb071ef37876509b6e601c777e715429",
+ "status.debug_mode": "a82c4ea6352017b8cbe19837e6f2a4af",
+ "status.error_running_extraction": "9603a55f9280e32ad223d664ddc55407",
+ "status.error_testing_connection": "5a77d8916b2d3fa65ef37bdf53f2d459",
+ "status.error_testing_notifications": "5c6230d7162b57e26e93135013c809cb",
+ "status.extracted_tags": "8f57fd742711b25a6f2291dee5b52287",
+ "status.inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "status.json_parse_issue": "829d4914ef85384134ecd152e85db7cd",
+ "status.manage": "34e34c43ec6b943c10a3cc1a1a16fb11",
+ "status.modal_default_message": "a144eccbfa0dcd6afc57b0d7e3b2fceb",
+ "status.modal_default_title": "505a83f220c02df2f85c3810cd9ceb38",
+ "status.no_details": "6f02c1572160e9b3ab4ef58cfecf8a3c",
+ "status.not_configured": "ac10863a89ea5da5d78b29ab7d8d4db9",
+ "status.notification_config_missing": "827f52065d9166b8b340153449958362",
+ "status.open": "c3bf447eabe632720a3aa1a7ce401274",
+ "status.parsed_json_label": "d0629c2387c0b291478611cb38259ee2",
+ "status.provider_config_details": "d6e8b99e147e8b9557251d72445aa2f8",
+ "status.provider_details": "2fc1a7ae486d7da0e17372492c2b1b64",
+ "status.raw_llm_response": "6418626bef3ac8cf6c9c9bddde532bcb",
+ "status.run_extraction": "329773351c3b9959d2b0ec123383dbd9",
+ "status.running": "ef444ce90abd7565b88d82f259ae3764",
+ "status.sending": "7b0fee4d957f4ffc0ed5abdd184062b7",
+ "status.test_connection": "49ab5aaeb16e40d2787f6cc6532c99a3",
+ "status.test_extraction": "021b11fc312ba38649d6fa3f194b6b56",
+ "status.test_failed": "4749748860ef2ffb0dc8b16dbe39c9b5",
+ "status.test_notification_failed": "2d6febd3b861266cd5e67a133c1d612b",
+ "status.test_notification_sent": "cd509f5326ba94a1ae039d8ee135dc4a",
+ "status.test_notifications": "bd6617a58d7a710a76d4a80dee23a0b7",
+ "status.test_provider": "fac20cca68ddd241cc5665db39965aa8",
+ "status.test_successful": "aff308b5b3af9bbb2002e71dda04ea21",
+ "status.testing": "9d770c909c2c69b09eae2372c4cf405d",
+ "status.token_expired": "39c828680a0333495dbbd85ab0822040",
+ "status.token_valid_for": "4297ff9b7ba7e207d84a7f3a99fe6fc5",
+ "status.view_config": "e8eeccd2d5173d59a41cd225bccd4385",
+ "status.view_details": "5d5cd268b8acccf04f63d81c5d0d2cab",
+ "terms.cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "terms.heading": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "terms.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "terms.license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "terms.page_title": "9aef4db3d3505068b7ebb400618093cb",
+ "terms.privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "terms.s1_heading": "a1c269aee10faff40980b9627020aaea",
+ "terms.s1_p1": "959cacc2128f8d781ba34f40e10062d1",
+ "terms.s2_heading": "befeda5576708689f218e8735ab7b5f4",
+ "terms.s2_p1": "e8883e37e10ab4ae7937684b4b732076",
+ "terms.s3_heading": "b4594749ffface4397eae35c03507306",
+ "terms.s3_li1": "af81026d569aa6bbe8de734b5f04517c",
+ "terms.s3_li2": "f7fbb9848e11bc10213ad0e975c2e1c5",
+ "terms.s3_li3": "a56daa9dae6afb6d57c84d49f80fee61",
+ "terms.s3_li4": "b6febb892432cd0973642c00804f0a13",
+ "terms.s3_p1": "0ac6d7e58bdcdd03588430c747957bae",
+ "terms.s3_p2_and": "be5d5d37542d75f93a87094459f76678",
+ "terms.s3_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s3_p2_pre": "f719324cb055aae2a6819d4bcb758d3b",
+ "terms.s4_heading": "e4265e2a3d0a4443aa870bb65c2cc7c5",
+ "terms.s4_p1": "07c0865afa6050e56190a3f163563446",
+ "terms.s5_heading": "6afb061f04ac5c0467818a5dac79733b",
+ "terms.s5_p1": "42de7d208692d7bef363ca9b9506a6be",
+ "terms.s6_heading": "76bfe78345db4196c53d22e2817675bf",
+ "terms.s6_p1": "34a108f61fb3bc279c7ab7eb0cfb4a42",
+ "terms.s6_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p2_pre": "d73890d40b723ab871d6dad63bb7dbcd",
+ "terms.s6_p3_mid": "efa32a6fb83a07f6ecb33b79ea05a69a",
+ "terms.s6_p3_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p3_pre": "966bd38017e1ff81c2f8cdd6d73b6773",
+ "admin_plans.aria_delete_plan": "0cbf135d3b1a61d79f1021aef91ea037",
+ "admin_plans.aria_edit_plan": "e231b9f422b0f4e3f42e8b094f1afed6",
+ "admin_plans.aria_feature_n": "9d1ba47331c6822509d8c0d3f8385697",
+ "admin_plans.aria_move_down": "11b9aa8e5a0a9b2edf2f9dce2a47e163",
+ "admin_plans.aria_move_up": "e0aa9b64b28fd7fab0e93356248c7b5f",
+ "admin_plans.aria_remove_feature_n": "268d1d21e530ab20d681df2f3dfb76c6",
+ "admin_plans.btn_add_feature": "7a5ba7b8857ab46a93adcb4917b7d3d9",
+ "admin_plans.btn_add_plan": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.btn_cancel": "ea4788705e6873b424c65e91c2846b19",
+ "admin_plans.btn_create": "4c7cd7c965d29fa909705db42b3c769e",
+ "admin_plans.btn_delete": "f2a6c498fb90ee345d997f888fce3b18",
+ "admin_plans.btn_edit": "7dce122004969d56ae2e0245cb754d35",
+ "admin_plans.btn_restore_defaults": "416d06bf966d194240144e0a3affac3a",
+ "admin_plans.btn_restore_defaults_title": "ca8762947917032b2e123159f24a2e46",
+ "admin_plans.btn_restoring": "b983279a728d2b9e7b96078c6ea58d28",
+ "admin_plans.btn_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_plans.btn_save_order": "2d068d03857edbeebbe5680b26bbbfc9",
+ "admin_plans.btn_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_plans.btn_stripe_setup": "6cda8b69e0c82de4ec2f8a1b91f29507",
+ "admin_plans.btn_stripe_setup_title": "01357a85bfea69a40d096eff83a45698",
+ "admin_plans.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_plans.col_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.col_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_plans.col_monthly_limit": "ca2f776513d72cff10bb49c7d8b9abfb",
+ "admin_plans.col_order": "a240fa27925a635b08dc28c9e4f9216d",
+ "admin_plans.col_overage_pct": "9a4dbbc4e416dd5083adf22622efb7a7",
+ "admin_plans.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_plans.col_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_plans.coming_soon": "81151a1669ebd695e837f304a0d8ec79",
+ "admin_plans.featured_badge": "15422d54ec0d47000dc86a9820a5237e",
+ "admin_plans.field_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.field_allow_overage": "2136e87579bbb6cef6215bc69b56bad2",
+ "admin_plans.field_api_access": "bbe1851a4bf6476f10ba4c77ec78d11d",
+ "admin_plans.field_badge_text": "192c33bfb0aeb019167e3cadfff8a9a2",
+ "admin_plans.field_buffer": "c2d3b51f0168292a7f3759229c5fc0ff",
+ "admin_plans.field_cta_text": "26d459bf973019f97188ce3f0922260b",
+ "admin_plans.field_docs_month": "11e94daea5b96cbbfd0154f1b5bf3499",
+ "admin_plans.field_featured": "7ae0864e527d4030a2a0656bf5d0336e",
+ "admin_plans.field_lifetime_docs": "408a9f56203e066e5b91c3b61cd0285d",
+ "admin_plans.field_mailboxes": "410d4943dbee95ef85ec8f9324f2409f",
+ "admin_plans.field_max_file_size": "84ce16fa34e2566fe1ccde9e6f84d3a5",
+ "admin_plans.field_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_plans.field_ocr_pages": "5f2cc89fa90963c35479961847800ba5",
+ "admin_plans.field_overage_doc_price": "25016b5d15c056e84c0815b539203dc1",
+ "admin_plans.field_overage_ocr_price": "eed94ed66793cd63fcbb0b67f2824f62",
+ "admin_plans.field_plan_id": "72d5c0ee9c251b8bae2c2ce187734bb1",
+ "admin_plans.field_price_monthly": "54c19dae03cb0a7d25be38021a314492",
+ "admin_plans.field_price_yearly": "225e14487ce30448c7311beff5be2dcd",
+ "admin_plans.field_sort_order": "c20cc8f5bb7d26404f80b1c990c8a7fd",
+ "admin_plans.field_storage_dests": "167b1eb9be30e5dac57309cd5e153509",
+ "admin_plans.field_stripe_monthly": "e99b195cd291f57a3cb1043ca26e0153",
+ "admin_plans.field_stripe_yearly": "14bdeede2c8e8ac2d2aafa991247193c",
+ "admin_plans.field_tagline": "122a05774113cd494d44a50e17914937",
+ "admin_plans.field_trial_days": "94cfeab18f9cf96c153135f88b925683",
+ "admin_plans.free_label": "b24ce0cd392a5b0b8dedc66c25213594",
+ "admin_plans.heading": "cdf543dd7aec491b30cb4928599754dd",
+ "admin_plans.hint_features": "131170c5f22829f49379fd534f08963a",
+ "admin_plans.hint_plan_id": "92fbd89416c1695a5cb8c330a1aa8b9a",
+ "admin_plans.hint_zero_unlimited": "84e486a0357112cb6ca335bca5c20d62",
+ "admin_plans.js_delete_confirm": "e4ceaafdee960ac7f690c49b4ff8f9b9",
+ "admin_plans.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_plans.js_failed_load": "596f5a17683a72cb6c9c25e4d6f83d91",
+ "admin_plans.js_order_saved": "53ca3156353f7dd5db05b65f0cca4813",
+ "admin_plans.js_plan_created": "457ca240715c690e3902f55cc6c894cf",
+ "admin_plans.js_plan_deleted": "78069d89d847050f9124624b9386f44c",
+ "admin_plans.js_plan_updated": "395891475eb2b0e3881dc92e0270a015",
+ "admin_plans.js_reorder_failed": "d8ecf7593a650f7d3a2228db0c00cfce",
+ "admin_plans.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_plans.js_seed_confirm": "1ea2077b8cbe831eeff1f83b80f47aa6",
+ "admin_plans.js_seed_failed": "0306942243e49404ad3ec45749b7b532",
+ "admin_plans.js_yearly_enter": "110fb20d1595edbde5384f7a25294102",
+ "admin_plans.js_yearly_save": "20835dc187d8f6b1b80fbda4f8d38056",
+ "admin_plans.loading": "1a8a60d2eb2adbe81c524ebe1351258d",
+ "admin_plans.modal_close_aria": "a207156441696adc18b8e6c91ea76742",
+ "admin_plans.modal_create_title": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.modal_edit_title_prefix": "8c258fb5bff5fd0c194ac93e3bc47d77",
+ "admin_plans.no_plans_intro": "8e5c15f358b2e6e1503f40a7b859b17d",
+ "admin_plans.no_plans_suffix": "51182f18b92bc427ee197a11cd116991",
+ "admin_plans.overage_0pct": "68ef38d0e4ef81db9da30cd5b9689db1",
+ "admin_plans.overage_100pct": "30bd7ce7de206924302499f197c7a966",
+ "admin_plans.overage_50pct": "2496af30b64c3a4ff21e8505ea439a73",
+ "admin_plans.overage_announce": "65008da4b72d719b168ea77b8de499a5",
+ "admin_plans.overage_buffer_body_prefix": "aed09b2467d96c65031552321e959507",
+ "admin_plans.overage_buffer_body_suffix": "4252112d78ee71c4712e82952362f63d",
+ "admin_plans.overage_buffer_formula": "19d61d6f6b1665f9b2a101fead7a9a04",
+ "admin_plans.overage_buffer_invisible": "f6f1bd9686cfd05b27a541a6b57174b9",
+ "admin_plans.overage_buffer_tail": "7f8d4bb3f9cdb3942152caad92e63cb3",
+ "admin_plans.overage_buffer_title": "3a7d806a25106b02170fa77d9ef4cc7a",
+ "admin_plans.overage_docs": "5a729fff22190f93ef1fafde50627018",
+ "admin_plans.overage_docs_end": "e3e2a9bfd88566b05001b02a3f51d286",
+ "admin_plans.overage_enforce_at": "ca8cee995c903bcd7166df8a86e4da0b",
+ "admin_plans.page_title": "d437516d27efee2aa6ed66f308112706",
+ "admin_plans.section_basic_info": "b62fc72681f1246144574c4e21b58547",
+ "admin_plans.section_display": "b9987a246a537f4fe86f1f2e3d10dbdb",
+ "admin_plans.section_features": "ec36d7dde433ee0820159b514357e37d",
+ "admin_plans.section_overage": "e49d3378d3f79098a052233350447e8d",
+ "admin_plans.section_pricing": "e22ac25b066b201473de7aa700ef5d92",
+ "admin_plans.section_stripe": "361e4d3898cb8f6249207d0e4d6270d3",
+ "admin_plans.section_volume": "7093f8fb111d9139434f5be82e7f56f8",
+ "admin_plans.status_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.status_inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "admin_plans.stripe_desc_after": "9cbed715f38352e582faf024159d5b19",
+ "admin_plans.stripe_desc_before": "884f6f5f6c3a53bb31f4df93d60734a2",
+ "admin_plans.stripe_wizard_aria": "bdc6851b3c71f798474903b4c8c0ed69",
+ "admin_plans.stripe_wizard_link": "853f07ca3a6917dfea806087346d493d",
+ "admin_plans.stripe_wizard_text": "4de409e06af4cb8a3e82a17b6ef44f44",
+ "admin_plans.subheading": "91ad5815444756606575353492c7eafd",
+ "admin_plans.table_aria_label": "a780598eeef41b5240d9b244ada46628",
+ "admin_files.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_files.aria_breadcrumb": "1cdb526d06b363e067a455dacf115db9",
+ "admin_files.badge_delta_detected": "9803873c17b219b01c0abd0d89969ff4",
+ "admin_files.badge_duplicate": "0e9f1e8e40bb79e800b0cc9433830cf4",
+ "admin_files.badge_in_db": "b5c44be2383136db388af24e408acd49",
+ "admin_files.badge_on_disk": "f4bfaef6216dfc685387b3cd6d251017",
+ "admin_files.breadcrumb_workdir": "d90b1a8d82e36d943581ad7b04088bfc",
+ "admin_files.btn_download": "801ab24683a4a8c433c6eb40c48bcd9d",
+ "admin_files.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_files.col_db": "0a5a4d7386065c6c6ac19c303768c7e1",
+ "admin_files.col_health": "605669cab962bf944d99ce89cf9e58d9",
+ "admin_files.col_id": "b718adec73e04ce3ec720dd11a06a308",
+ "admin_files.col_ingested": "baa9d4eef21c7b89f42720313b5812d4",
+ "admin_files.col_local_filename": "65fd2eece5acc870c606c0f50998584a",
+ "admin_files.col_missing_paths": "7ff79a197ba0d270b1540eb54c78b916",
+ "admin_files.col_modified": "35e0c8c0b180c95d4e122e55ed62cc64",
+ "admin_files.col_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_files.col_original_file_path": "a843dc9a29d1dadb61e41b46c894fb31",
+ "admin_files.col_original_filename": "0fa4e9466779d582d77a4c1a44006160",
+ "admin_files.col_path_relative": "3113a5577b3797e24841ed4707bc7ac6",
+ "admin_files.col_processed_file_path": "8d4eb44e8968cae68dc53f5928c8f0f4",
+ "admin_files.col_size": "6f6cb72d544962fa333e2e34ce64f719",
+ "admin_files.delta_detected_detail": "9ef07aaec54e657a868aa15c66318f5e",
+ "admin_files.delta_detected_title": "cb40e46fcd202c9cd039651f48a38f2c",
+ "admin_files.empty_database": "cfcdf36bca8aaf0f2059b759565f01d5",
+ "admin_files.empty_directory": "6c6ab7ff322059df592aec6c23361b51",
+ "admin_files.ghost_records_desc": "962163c15ae929bddfd707a961e76b0d",
+ "admin_files.ghost_records_heading": "efd3e11b40180dec98bac2d068217dbc",
+ "admin_files.heading": "a8abecb2d83f9a0006cdcb8e4669ce25",
+ "admin_files.health_missing": "2aee0be2678ee90fd327cc186826438e",
+ "admin_files.health_ok": "e0aa021e21dddbd6d8cecec71e9cf564",
+ "admin_files.legend_file_exists": "122d43c9fd15ccf741784555f481e991",
+ "admin_files.legend_file_missing": "50eaa784eaf1d4fce9722aac111aa096",
+ "admin_files.legend_found_in_db": "ad35b0a11dcb3e0eb337429f884f2c0a",
+ "admin_files.legend_not_in_db": "1edcfa794b67570a0b85d824ccb1a551",
+ "admin_files.legend_path_not_set": "fc43bf444449bcbf21eb385df577e801",
+ "admin_files.no_delta": "74082e157958617f04b3deb52b192595",
+ "admin_files.no_ghost_records": "145b82284bc63d23fb5fbcc15f7cc1d6",
+ "admin_files.no_orphan_files": "6d3cc4cf1773f52b6b457b5c7952f636",
+ "admin_files.orphan_files_desc": "5a9c10c5190d200ae757292da3f7d793",
+ "admin_files.orphan_files_heading": "5f65be642993ecff944111f19a379566",
+ "admin_files.page_title": "b6cf549b05ac9d6a04cdddd908a23fe9",
+ "admin_files.status_in_db": "56ac40196177776d4aa3815d530b17be",
+ "admin_files.status_orphan": "509691888b53a8cce5e4dcf1a6de8dd2",
+ "admin_files.tab_database": "c12606b97adebf2d8f8ecfa9e57a87a1",
+ "admin_files.tab_filesystem": "ac52cf637478f3656a1fdee5c02324fd",
+ "admin_files.tab_reconcile": "fad857d5c329e6b67a007175c80bc7fe",
+ "profile.default_document_language_auto": "5b9e11bd56d378b55e33b7a8a0455824",
+ "profile.default_document_language_hint": "ac1385b4b25ad8e2a8a50faf84ccc160",
+ "profile.default_document_language_label": "ea3034fa111e9eee5286aa178debc622",
+ "translation.default_language_version": "764539ea30e92a9c2138fb506e2da32e",
+ "translation.detected_language": "f5ba1a0f2b8fd44224c8a16ab5ed8977",
+ "translation.show_text": "823dbdeca8e8e353dde97aa7708ff251",
+ "translation.hide_text": "e236e6495053ef36a0193944dbd6df6d",
+ "translation.copy": "5fb63579fc981698f97d55bfecb213ea",
+ "translation.load_translation": "b1d1df546b9ede8133f36057ca3c88ad",
+ "translation.translate_to": "d0aeab869c32eb30a64e96248820a0f4",
+ "translation.select_language": "10a38d6c4d4c08fa7f80bc2f64e3615b",
+ "translation.translate_btn": "deccbe4e9083c3b5f7cd2632722765bb",
+ "translation.translating": "1f27de6aa0cdb38aade4d63a52b5ab30",
+ "translation.no_translation": "c17ce24a811bd3d4fb005ddca45ec8b2",
+ "translation.translated_to": "cdf6df2b9f6b21c2151a61c78c97e52a",
+ "translation.translation_failed": "89ff5fa19d813e935bdbe000aaeccb19",
+ "translation.select_target": "da4a5a56a689bcbd4e864796c592c8e0",
+ "translation.copied": "6d6db52799620de23c1e87d00abde8c4"
},
"mn": {
"about.creator_heading": "b6ea70f32f9c48ef49044451be6f229f",
@@ -53469,7 +83502,646 @@
"subscription.unlimited": "545f6c2f382c04810103b3e5e6f7d841",
"subscription.upgrade_info": "af5b3ccf317ea295476d9e57a0552fef",
"subscription.upgrade_to_prefix": "4a4e41ee8f70942780b9cb1b8191c446",
- "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276"
+ "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276",
+ "admin_users.add_user_profile_btn": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_users.btn_password": "dc647eb65e6711e155375218212b3964",
+ "admin_users.btn_reset": "526d688f37a86d3c3f27d0c5016eb71d",
+ "admin_users.col_display_name": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.col_documents": "f28128b38efbc6134dc40751ee21fd29",
+ "admin_users.col_email": "ce8ae9da5b7cd6c3df2929543a9af92d",
+ "admin_users.col_last_upload": "39305779ffe08390db94c6e4accd495e",
+ "admin_users.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_users.col_role": "bbbabdbe1b262f75d99d62880b953be1",
+ "admin_users.col_upload_limit": "ad5c6276bf185c516b4c71c8e340bb5f",
+ "admin_users.col_user_id": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.col_username": "f6039d44b29456b20f8f373155ae4973",
+ "admin_users.create_local_account_btn": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.create_local_title": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.delete_account_btn": "bee04ef1315b3f9562be34e2e28a7831",
+ "admin_users.delete_local_confirm": "abc7b789effcec8774316146d0f9a6c1",
+ "admin_users.delete_local_title": "68054b711f3e8ad46e710fe492e70484",
+ "admin_users.delete_local_warning": "95ea86b01b240e9edeb1b3d70c0bbc88",
+ "admin_users.delete_profile_btn": "3e9983cf1885a5ec9f5a5d8127137bd2",
+ "admin_users.delete_profile_confirm": "07bdfb99069c90fc38e59d875aaeeef9",
+ "admin_users.delete_profile_title": "d69f1b06cb735ffe1859b9716eb25a72",
+ "admin_users.delete_profile_warning": "4b7796b198bf748da1bcc8f46047ba33",
+ "admin_users.deleting": "834915d86f9bce0e5c4ca9d632e5624e",
+ "admin_users.edit_local_title": "741213d464ebe5c5c958a0f27135be1c",
+ "admin_users.filter_placeholder": "a7dae147f999ba6488d7531a377d8204",
+ "admin_users.global_default": "e421aafdb17740af7047cb8627961e82",
+ "admin_users.heading": "92726ab5faeb2cb9208eaac9af0346bd",
+ "admin_users.js_account_created": "da45c9fd8b0f3126d40e3a66dd44d1ff",
+ "admin_users.js_account_created_msg": "66f30a1b40722ea20d60a2ef75644eca",
+ "admin_users.js_account_deleted_msg": "d192615a4678cc2326486bce47837d23",
+ "admin_users.js_account_updated": "eb07aad775d0ec152a4a391c1a9696ec",
+ "admin_users.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_users.js_deleted": "5fe6005bf6e415c950c011fb65f12b8f",
+ "admin_users.js_email_not_sent": "67d4b44f23a2762a0cf4ba4aef5762c4",
+ "admin_users.js_email_sent": "cfa4593b1fb6aea2e32d9928f2c4349b",
+ "admin_users.js_email_sent_msg": "dc3c9bda5be76559916d2271b396515b",
+ "admin_users.js_failed": "d7c8c85bf79bbe1b7188497c32c3b0ca",
+ "admin_users.js_failed_create": "9ef46e364f7b357e9ea0e128b079ae94",
+ "admin_users.js_failed_load_local": "a205c70bbf15c91fec018467d710d208",
+ "admin_users.js_failed_load_users": "3991706efdee9f21638008225f789017",
+ "admin_users.js_failed_set_password": "c3516709b370feab95349478f3041df1",
+ "admin_users.js_failed_update": "6c196833f7439b41053926caa5189607",
+ "admin_users.js_network_error": "42cd08444ffd9823bf4a06c4e5f8dec6",
+ "admin_users.js_password_set": "fb410eabcfc60930309be6fee119a5cd",
+ "admin_users.js_password_set_msg": "9bc1d8fe4e2a206ddca50bcfa9ae67a3",
+ "admin_users.js_profile_deleted": "e698c80b3d4f1dde2f130012697d4701",
+ "admin_users.js_profile_saved": "9e9fb33e7ca6b83ea62e040787619db7",
+ "admin_users.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_users.js_saved": "248336101b461380a4b2391a7625493d",
+ "admin_users.js_smtp_not_configured": "11798aeaf903e5f1b0cda670109d4eda",
+ "admin_users.js_updated": "ff0a3b7f3daef040faf89a88fdac01b7",
+ "admin_users.loading_users": "b1851b4beb5df7de9abf7f33d4c8cd78",
+ "admin_users.local_account_active": "2e68e5a8e98c432e0f6d5f8d42682d7c",
+ "admin_users.local_accounts_heading": "581888b901a87e5c0f2fa46edb1acbad",
+ "admin_users.local_accounts_subheading": "21a90528d3499bd406f0f296a1d3a8fd",
+ "admin_users.local_admin_privileges": "4aab9cf032b690b64b5fc867a8a03b47",
+ "admin_users.local_admin_privileges_short": "9244a994836aaf5a73ae7dd329fc75c6",
+ "admin_users.local_create_btn": "739405e73cc9f2e323506440d0883734",
+ "admin_users.local_create_one": "d3f7d8db3e8fe8e7e880b33e2b998b34",
+ "admin_users.local_creating": "8c4f121ceb8c4b814d99921aa7776314",
+ "admin_users.local_display_name_optional": "f53d1cd25e03173ba9eaa4e493636769",
+ "admin_users.local_loading": "5f02f05c744a0f875aebb8625ae1486f",
+ "admin_users.local_no_accounts": "c2288fc23211b419d73673a663b6b0fe",
+ "admin_users.local_password_hint": "1d1a38df88dcc76a89351112eda6c609",
+ "admin_users.local_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.local_username_hint": "57ff61ba8f33aac73524d39c2042d228",
+ "admin_users.modal_add_title": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.modal_billing_cycle_label": "c4edc01b27dc1bcc00d7d04011d0c3e7",
+ "admin_users.modal_billing_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_users.modal_billing_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_users.modal_block_hint": "2a016ed1419039cf39f568f7a39ce78b",
+ "admin_users.modal_block_label": "e63ecfde42872c7da1caa5027b7bed6d",
+ "admin_users.modal_close_aria": "3c62b9dcfe365792b2fbb6e15dc82c80",
+ "admin_users.modal_complimentary_hint": "3b51fe95cfcd2e74c162b6df42d68a54",
+ "admin_users.modal_complimentary_label": "bd93aa3a3014a034bf7b66fecd5bd958",
+ "admin_users.modal_daily_limit_hint": "e3a0935d85c42322c620365a8fa7b8fe",
+ "admin_users.modal_daily_limit_label": "4b695352e520d53140bad37c3446baf8",
+ "admin_users.modal_daily_limit_placeholder": "60a9cd15dfe774f1bdd33d75ff47a3b1",
+ "admin_users.modal_display_name_label": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.modal_display_name_placeholder": "44e7a6aa52aaff3312c9ce8cb1a1e7d8",
+ "admin_users.modal_edit_title": "f8d8a959241b784dd7ddc6ecbf6a8fab",
+ "admin_users.modal_notes_label": "7cab5b2f456f909f541ec77334ba294d",
+ "admin_users.modal_notes_placeholder": "fca396d00018230a8d197175142dded8",
+ "admin_users.modal_period_start_hint": "84fe91720256f429c03408da68a0855c",
+ "admin_users.modal_period_start_label": "19b4bd8e8f4ed4ddaa986d37f81c694e",
+ "admin_users.modal_plan_business": "b4c4fc9af51bb92bb2bafb636e13280e",
+ "admin_users.modal_plan_free": "de6d11216646f8bfd6d45302dcc8a6d2",
+ "admin_users.modal_plan_hint": "df1867f5b05096b50e9a6b54587c9215",
+ "admin_users.modal_plan_label": "90fe07897dbc4b9d1fe85c07b0d7d9f8",
+ "admin_users.modal_plan_professional": "69d8d08dc7fb5b8034c380be8efee590",
+ "admin_users.modal_plan_starter": "a8313f7b3fa778d2fe013041e8217d16",
+ "admin_users.modal_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_users.modal_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.modal_user_id_hint": "c657190183a0bb29976d0c474682dc46",
+ "admin_users.modal_user_id_label": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.modal_user_id_placeholder": "b15e7659f22eee81b8b79796fd9f865c",
+ "admin_users.new_account_btn": "254d94c90482938c3d54e3e26e7db8ba",
+ "admin_users.new_password_label": "ae3bb2a1ac61750150b606298091d38a",
+ "admin_users.no_users_add_hint": "d19d4bf4b62d9e01e258b9bda7138a2e",
+ "admin_users.no_users_found": "ef68cf0d4461a8893f9ef689a8069345",
+ "admin_users.no_users_search_hint": "7f51a220d210365995999c19648b5335",
+ "admin_users.page_title": "20e113a547eb6fff13f5d7945f7dd885",
+ "admin_users.pagination_page_of": "8bf8854bebe108183caeb845c7676ae4",
+ "admin_users.per_day": "f901cd980ee5b9c0f7d13b07f208352c",
+ "admin_users.role_admin": "e3afed0047b08059d0fada10f400c1e5",
+ "admin_users.role_user": "8f9bfe9d1345237cb3b2b205864da075",
+ "admin_users.search_users_label": "2672837433d7dd5465aa108b38288331",
+ "admin_users.set_password_btn": "af214972865d03cc4eb63ed9f0b75554",
+ "admin_users.set_password_desc": "8f3dc9a390389aed05fac916489bf9b7",
+ "admin_users.set_password_desc_pre": "76098fd9e2ada74ad40c4e8e895965e9",
+ "admin_users.set_password_title": "de9a6c6e7bedd9835f01924298d5c180",
+ "admin_users.setting": "f8378af364807091ef83e9fcab7872a0",
+ "admin_users.status_blocked": "4ecc0d90eec1cea3e9db96583a1bb9c2",
+ "admin_users.status_unverified": "d5ca088299d5908ca359f17692071761",
+ "admin_users.subheading": "5283bfdacf2b5fff19bbfc5c64449676",
+ "admin_users.total_count_users": "74296b86767873e2aa0f473a85462c8c",
+ "admin_users.total_no_users": "eb0e94f426e2486a5af19633142d5ac7",
+ "admin_users.total_one_user": "df972310c095d5d2e7dfaf9cf01a5d44",
+ "attribution.heading": "c7b7ff64343c0cb8e1cec95cac7103e0",
+ "attribution.intro": "964b3da331cdc124f43bd62e3f4fedcc",
+ "attribution.page_title": "bafedd86f7110455a011040d7174cfdc",
+ "attribution.paramiko_lgpl_note": "33b9d546607f45293a53ea80a748676a",
+ "attribution.section_docker": "b50d9147dffef87a055efb5967ffe789",
+ "attribution.section_frontend": "f29c7f348161ffa057e5d5b17b759ab0",
+ "attribution.section_python": "327a2dc566babebbe0b62288586ac5be",
+ "attribution.special_lgpl_link": "6c92285fa6d3e827b198d120ea3ac674",
+ "attribution.special_lgpl_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_lgpl_pre": "e4673336506b12254d062cd8a81d56a3",
+ "attribution.special_source_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_source_pre": "aac2af0231608caa25926ae2c04b37ed",
+ "attribution.special_title": "2855186f3586eb3281f1ae98684ed210",
+ "cookie_policy.heading": "26b3bb7bcea37723dcea15254b14510f",
+ "cookie_policy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "cookie_policy.page_title": "a27ff07f410efffa8d9036a315b8b710",
+ "cookie_policy.s1_heading": "749443d837f036cd78655e1a06db7fa5",
+ "cookie_policy.s1_p1": "82c855ddb2a8a9b87a807c671a22b34a",
+ "cookie_policy.s2_heading": "bb6323623bbe5bebac4814f1172f7cba",
+ "cookie_policy.s2_li1_body": "1462e5308341517f1c8b96180dea7900",
+ "cookie_policy.s2_li1_label": "641284a116b8af38eb4ecd6929670208",
+ "cookie_policy.s2_p1_post": "2292c59f307fbe2b457254bf5fb3d87f",
+ "cookie_policy.s2_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "cookie_policy.s2_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "cookie_policy.s2_p2": "b6510baea8be0ef3709b9c50085c68de",
+ "cookie_policy.s2_p3": "7fb748c07e5af56df67a6e6657661038",
+ "cookie_policy.s3_col_duration": "e02d2ae03de9d493df2b6b2d2813d302",
+ "cookie_policy.s3_col_name": "49ee3087348e8d44e1feda1917443987",
+ "cookie_policy.s3_col_purpose": "261addf78c7b2c961032b3dd08ba0b1f",
+ "cookie_policy.s3_col_type": "a1fa27779242b4902f7ae3bdd5c6d508",
+ "cookie_policy.s3_heading": "6cb0c1f2eff7e0c84fb0fec8f51a4666",
+ "cookie_policy.s3_row1_duration": "dd059ed9de2711cabfadd95abd927e16",
+ "cookie_policy.s3_row1_purpose": "1fb2f6b3d87534fa897fb163d2b79539",
+ "cookie_policy.s3_row1_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s3_row2_duration": "3bfe7047a7faf62aec25e4d62841e1b6",
+ "cookie_policy.s3_row2_purpose": "6a59fa0f15f0622a69ad84853e2d97ab",
+ "cookie_policy.s3_row2_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s4_heading": "a1cd319a34520228b3925d8a14a2708d",
+ "cookie_policy.s4_p1": "e76b422efebdf70490323df74e969a25",
+ "cookie_policy.s4_p2_pre": "24a38fa499e5c1cdac13ca1934250ed8",
+ "cookie_policy.s4_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_heading": "384b07e7779053368328582b204b1596",
+ "cookie_policy.s5_p1": "9a3e23f263d283000389db8f1e942dc3",
+ "cookie_policy.s5_p2": "290183ef689704472c4a73195ab83738",
+ "cookie_policy.s5_p3_and": "be5d5d37542d75f93a87094459f76678",
+ "cookie_policy.s5_p3_pre": "22bdc37efd6d47664e3c461116adc43d",
+ "cookie_policy.s5_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.business_registration_heading": "285b3ba6b094ed068222819070ec297b",
+ "imprint.business_registration_vat": "9106f6d96187d0af1349f42c56f1f87c",
+ "imprint.contact_heading": "c00c8ee9c3a4382d270dc939649f9b53",
+ "imprint.dispute_heading": "2b3583c02986517d881131048600fbc7",
+ "imprint.dispute_p1": "361430fecae572ad54b6a85de151759a",
+ "imprint.dispute_p2": "28874bff04e340c1dfe750a205ef9fbd",
+ "imprint.heading": "e206d098296c1966e2d01130f9195744",
+ "imprint.legal_copyright": "0a30f496ad65347f3b5601b126d53e5e",
+ "imprint.legal_heading": "d648f2a68a54fd1b3329efc3cf24d29c",
+ "imprint.legal_liability": "94114b61bc10881ce8e245efeddc50df",
+ "imprint.page_title": "18f870cd69f13a211050f123b7f8985f",
+ "imprint.policies_cookie_desc": "7319cea1d4e7033c9b3e19e5200f8601",
+ "imprint.policies_cookie_label": "26b3bb7bcea37723dcea15254b14510f",
+ "imprint.policies_heading": "4fa0bde98ffb3bd9c1ace8886f7620c8",
+ "imprint.policies_intro": "cbfd85c928b60c9acb1f28591a5fa63a",
+ "imprint.policies_license_desc": "c2b6b6ea8ed349736147328bc424d8fb",
+ "imprint.policies_license_label": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "imprint.policies_privacy_desc": "66849bdcb273e064cf42a6cc59f9d8f2",
+ "imprint.policies_privacy_label": "fa2ead697d9998cbc65c81384e6533d5",
+ "imprint.policies_terms_desc": "88c7c41839aa94f9bf3e4e281434d015",
+ "imprint.policies_terms_label": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.provider_heading": "508a05a7ef147a621a370d3f7e040e03",
+ "imprint.responsible_content_heading": "ee00f6bc64d3fea5a075a7ec20120da4",
+ "imprint.responsible_content_rstv": "540627b9f3505f417955a54fee9b714c",
+ "imprint.subtitle": "33197cc9c9da16ec5d8caf4434a33b8b",
+ "license.apache_description": "e81a0fc35e1d031dfeccd393eee9563a",
+ "license.apache_heading": "c69f58f4000c227b9133642fb39e9e14",
+ "license.heading": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "license.page_title": "d8d75d17f97e4eb5d0dc6fe7745f8175",
+ "license.related_about_link": "7c13319fecf8f1cb1a147f501d9e1a03",
+ "license.related_and": "be5d5d37542d75f93a87094459f76678",
+ "license.related_heading": "6a696e515a551a77f88a1e5138953894",
+ "license.related_p1_post": "fb02cefc20142a7a7ba5ca7ae4394173",
+ "license.related_p1_pre": "9c8b5baaf5a3b3283c566c85862f6e72",
+ "license.related_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "license.related_p2_pre": "201bde4c6fe808275e58610d773c97b0",
+ "license.related_privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "license.related_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.heading": "81a4b095d75216fc7fec3c5c85abab1b",
+ "privacy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "privacy.page_title": "9ea676c4a50ce0430801fbd064548c3a",
+ "privacy.s10_access_body": "5a9105f696607c57caec4a8402a2a8bd",
+ "privacy.s10_access_label": "1ac5629b32768fc8c14fbc416c10d9c3",
+ "privacy.s10_complaint_body": "284cbac3532f65396336933864cb49a4",
+ "privacy.s10_complaint_label": "55cb72db82fa1fdbeb46daff7c2617bf",
+ "privacy.s10_contact": "931e6fb777e432dd4ffb79d556bae571",
+ "privacy.s10_erasure_body": "08fa9f03d3a9ce8beaf1032e033b6cfd",
+ "privacy.s10_erasure_label": "cf678ba80c209fb1c23a235adc17631b",
+ "privacy.s10_heading": "eaa6020420234b9f784db1ecb1e3f7ce",
+ "privacy.s10_object_body": "6f045330ff19e553f00d28547d006e0b",
+ "privacy.s10_object_label": "de1f5d6985c3f29ea435b3f12179d3de",
+ "privacy.s10_p1": "0680653689c90d11f27140b65712a249",
+ "privacy.s10_portability_body": "41f9a30cd036bed647eebe9bc5f24582",
+ "privacy.s10_portability_label": "16f8f2913fe82536416b92dfd7c0db4b",
+ "privacy.s10_rectification_body": "d3f341e4a8caafaf2b7be42216d2a83a",
+ "privacy.s10_rectification_label": "1d43a371b9ac67dd5c67fb0d289edcbf",
+ "privacy.s10_response": "939b6e772bec8d61e03c9df367fe01c0",
+ "privacy.s10_restriction_body": "b464ce44da95d0cfc300a808d2212a64",
+ "privacy.s10_restriction_label": "c9ac24e3f6ea0767d211333baf64578d",
+ "privacy.s10_withdraw_body": "9b9f4467011dfd3d2bb7f5983628813d",
+ "privacy.s10_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s11_categories_body": "acbe86f24876ab471a4bdf72340ebb6e",
+ "privacy.s11_categories_label": "b023d85797de98fdafef1450686f2bbf",
+ "privacy.s11_contact": "31ca2378bd38933e7560575f5d70aaaa",
+ "privacy.s11_correct_body": "8755a15a4516723a0da2334144656256",
+ "privacy.s11_correct_label": "30f527c0d182dd0f94b1cc54775e71fa",
+ "privacy.s11_delete_body": "5a49256e9900692d0840b07b57bd88b4",
+ "privacy.s11_delete_label": "0eec6c36850d22f4dfaf1fa4306deee1",
+ "privacy.s11_heading": "00ac5d9712538c40715daa90442e6181",
+ "privacy.s11_know_body": "a162be7b584f90f801173812213b3ffb",
+ "privacy.s11_know_label": "81ed8748bdea999b04674190c45716a0",
+ "privacy.s11_limit_body": "9867a0fa18b66a1c3759c07c80f1d79b",
+ "privacy.s11_limit_label": "f2d06da514eb1e1ea580044e3de7d7c2",
+ "privacy.s11_nondiscrim_body": "b6c855422234f6977d9f1aa78015de75",
+ "privacy.s11_nondiscrim_label": "2bde4c88f98a59c7e470654d16bd02c2",
+ "privacy.s11_optout_body": "d04ca9a38b0e005c097b2feae24f11b4",
+ "privacy.s11_optout_label": "ea4bb30cf2a97e18db2780c25425afc7",
+ "privacy.s11_p1": "666325f3499ae3e586cdeb7fa66164e0",
+ "privacy.s11_purpose_body": "b94a2cd007504762f6ac6d3dbbfe32bb",
+ "privacy.s11_purpose_label": "68ccb11a5b19b570c7225e9f6a94a177",
+ "privacy.s11_response": "6499d9fb89621fd002f4c97b17aa5ea2",
+ "privacy.s12_access_body": "fa4d618bbbfbc06134966562d078af58",
+ "privacy.s12_access_label": "dc4f41a0d781ebef0400e10acda3c4a0",
+ "privacy.s12_contact": "389efe0c9aa1c26824bb293f6e1ca205",
+ "privacy.s12_contact_post": "004155fba63e6c62cafad02b50315d84",
+ "privacy.s12_correction_body": "f48442b8ca4a101f41c7c88a653bd55d",
+ "privacy.s12_correction_label": "cd6bda10ba0875c85549a895c57944c5",
+ "privacy.s12_heading": "0138a33fc242cac3d9893188fd66e146",
+ "privacy.s12_li1": "f5d0c30d497caa4757c9c65aa0e98b70",
+ "privacy.s12_p1": "2e83472c19f60da56032783176f8edf6",
+ "privacy.s12_quebec_body": "7de47ea5265e690db35618bb1e12fd55",
+ "privacy.s12_quebec_label": "571fcc8944c40231ddf041f5afbe28e3",
+ "privacy.s12_withdraw_body": "72657da78dae03f5f3574392520cfb91",
+ "privacy.s12_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s13_brazil_body": "3785ef2c32faf3b9d3edb1931cda8c75",
+ "privacy.s13_brazil_label": "ab6804e9080270fa3b3915bcad5e7e8a",
+ "privacy.s13_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s13_heading": "00ebeaf8c108c0d1e1a6597697bf8fb9",
+ "privacy.s13_li1": "c047f11fdfe25707f78615cf965eaf91",
+ "privacy.s13_li2": "25ccd51eb6b4b5a7fd03595199307e87",
+ "privacy.s13_li3": "f6f328829f0d691178277d020491c1df",
+ "privacy.s13_li4": "27504fc1568e2fdaa0fd46e79c520e3a",
+ "privacy.s13_li5": "c30f1e3524c8d23cc6d99b1ee4210595",
+ "privacy.s13_li6": "c6f598c28c69c0cc2190dbdfda29413a",
+ "privacy.s13_li7": "eaf0764587d7222a88bc9019070240ef",
+ "privacy.s13_li8": "b5ee15a62eeb7912f8389bfcc3142eee",
+ "privacy.s13_other_body": "c54669e9a7e3a2bd9b31fb7e0bd9fc72",
+ "privacy.s13_other_label": "8afafbda6ef9e638dbfde9ec39791f54",
+ "privacy.s14_apj_body": "5c9cfe2c4a759faa80a51e018e07e50e",
+ "privacy.s14_apj_label": "afcfd82d7afbfed38d83ef270bd08c06",
+ "privacy.s14_australia_body": "84ff252dbc2995ed0fab753e378984de",
+ "privacy.s14_australia_label": "bd1489898fe66a31e5e8819e1b696756",
+ "privacy.s14_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s14_heading": "ee53b863f90791a644d7aa6fa6b9b1ed",
+ "privacy.s14_japan_body": "2fc17ea17f107ba50371743d79233c4c",
+ "privacy.s14_japan_label": "a639faffa0df3344049e74f97591347e",
+ "privacy.s14_korea_body": "81d4863665bab60c3da69caae5340e02",
+ "privacy.s14_korea_label": "bd0870d1fef0f446e3671cf9626ec812",
+ "privacy.s15_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s15_heading": "82bbbb16f70fe4f669da3f993116ba6f",
+ "privacy.s15_p1": "b17befb36738f6069fc680806566cb1d",
+ "privacy.s16_cookies_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s16_heading": "9c6bf2ef8546d540bdb605746b4ceba0",
+ "privacy.s16_license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "privacy.s16_p1": "3221382834bb4c818770acb7cb2c5763",
+ "privacy.s16_p2_pre": "370c8fbf7ee53905f5e64689b3dba9ff",
+ "privacy.s16_p3_pre": "d2739470c78495d07c9894c2bdc02f1a",
+ "privacy.s16_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.s1_address": "94346387d88ac9f6f77f3a51d360986b",
+ "privacy.s1_company": "b809f30d37406e0e550d28837fff8d4a",
+ "privacy.s1_contact_label": "541062ed4c8fe62ae5c7f8f54cae1245",
+ "privacy.s1_heading": "2142b46656a24cdd048c5a7a9a60c58c",
+ "privacy.s1_p1": "c6f5d15158fcd65871525acf3dbf9d4b",
+ "privacy.s1_p3": "278c322cccfea1177810fe922405b648",
+ "privacy.s2_heading": "518dceb9cd6f2d4ce721fcde6a608ab8",
+ "privacy.s2_p1_pre": "4336f9acb0c2adf9df1ceb59acc55bbf",
+ "privacy.s2_p2": "3454abfae84ff1b8fc61013e76f40f13",
+ "privacy.s3_audit_body": "928e5ea97ae05c3a4614b538064a5216",
+ "privacy.s3_audit_label": "876cbd1b18d57c9009ceb27bad20ad9a",
+ "privacy.s3_auth_body": "c03c9c06016c2784bc0d17c5aa20e648",
+ "privacy.s3_auth_label": "e5305b7412e1a35734f3be64e1cfa790",
+ "privacy.s3_doc_body": "7ba83bd6d7a5cdfe16e79e314c82e36c",
+ "privacy.s3_doc_label": "cdca838ffe2c356906f8c8a1afe39118",
+ "privacy.s3_heading": "85b56e9e96633ac289663f708481a840",
+ "privacy.s3_legal_body": "6221adc541730cfa155fd5e032722460",
+ "privacy.s3_legal_label": "c6b0e7ebc8de65452fcfcdbad099c0ed",
+ "privacy.s3_li1": "95774344c41fb3bf2defd0ab5ce8cb89",
+ "privacy.s3_li2": "bca3bdaf20cfe0919bf62a308d34fc71",
+ "privacy.s3_li3": "c21d4456c588fe419a59b92693132306",
+ "privacy.s4_heading": "ced67aa90dd9cb52b5bddbf108d58409",
+ "privacy.s4_li1": "181d230774bc70dfd0fd370fb0fbe7f3",
+ "privacy.s4_li2": "4ec75d2f89a51d93bc77a482909cbff3",
+ "privacy.s4_li3": "f47701f4744c91d9d535071b0e6f7b52",
+ "privacy.s4_li4": "dbb49e005678046fcf39376c3975a8af",
+ "privacy.s4_li5": "5b5b77ad1c1e624ee9e0ee8b546921bf",
+ "privacy.s4_p1": "41c6731297139ad0034207fff9c9afbd",
+ "privacy.s5_cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s5_heading": "d045f902b22224ec70a943e1f21b330c",
+ "privacy.s5_p1_post": "43cc08fdbe08fcbd1b11db4455b2cdfd",
+ "privacy.s5_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "privacy.s5_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "privacy.s5_p2_body": "476c7ed6bb6d011bb1010440250d25af",
+ "privacy.s5_p2_label": "e2b71143a153bc287e37a49d181e465c",
+ "privacy.s5_p3_pre": "8efef44faec9ca225be8c582d345b4fc",
+ "privacy.s6_ai_body": "5885929f2ca7063cdc6c767c1153f75e",
+ "privacy.s6_ai_label": "9d0927d9f939a404eebc80026c6587d2",
+ "privacy.s6_heading": "c984e9a3d37818bcf1bb13681acbdbf3",
+ "privacy.s6_no_sale_body": "23242615bd777d362409303ba67f6f72",
+ "privacy.s6_no_sale_label": "2dbeaf056edffeee7fd38c375ebe6e8f",
+ "privacy.s6_oauth_body": "d25df14fcd0d38f0f46dbddf18988392",
+ "privacy.s6_oauth_label": "2f2fa992bdb27806547d6ecf08416952",
+ "privacy.s6_storage_body": "ee8ccc3d04bd575efbf7181c812fe43e",
+ "privacy.s6_storage_label": "d74473112fb41e2fd64ca9edcb6e22ae",
+ "privacy.s7_adequacy_body": "40d40ecd4724189a309aa180ee490c4b",
+ "privacy.s7_adequacy_label": "919923a13ac63e8fe6c20afe299e4919",
+ "privacy.s7_contact": "1a9c3613a2aaaf0bd5092b0f8776cd17",
+ "privacy.s7_heading": "2456c1932a603f0adb2bd50d0481c40c",
+ "privacy.s7_idta_body": "4c9212dcda3ea8efa40ea843fad4fa6c",
+ "privacy.s7_idta_label": "24b55d3ac65ce818d25c74c26cf41676",
+ "privacy.s7_p1": "ee61691bbbefa4f7d40c58fa754ec901",
+ "privacy.s7_scc_body": "233b3a0e5fbb9f6f281d200866f1e441",
+ "privacy.s7_scc_label": "e5603a161a808627b5772ffbcd872916",
+ "privacy.s8_audit_body": "88cf7d053524ab412625032963dae00f",
+ "privacy.s8_audit_label": "629ae4b56b54f416d8c469e2f354460a",
+ "privacy.s8_contact": "6b7edc41ad4e717cc67dce015200c59b",
+ "privacy.s8_files_body": "a4220d9a31a432842345446ad439a3b1",
+ "privacy.s8_files_label": "a1513051d393063d1d76e8c73ff4713d",
+ "privacy.s8_heading": "18f3bb11d3ac4633901506af630c76a1",
+ "privacy.s8_oauth_body": "c33edc0f1b71615b8fd11f54fca654f4",
+ "privacy.s8_oauth_label": "466f7ef5403937ab8093fabe9fde0899",
+ "privacy.s8_p1": "7e146b46b055f05810095bc343c43672",
+ "privacy.s8_session_body": "40d7ab843a41ed4d9424a11f2be1cd9a",
+ "privacy.s8_session_label": "5b4f325b1585fa2db77f48158701e35a",
+ "privacy.s9_heading": "5215055c6f4472ada9bcf5a00c3d94a1",
+ "privacy.s9_li1": "030aae3d822ef3ea542cd75f1bad5b77",
+ "privacy.s9_li2": "a249e16b9f21d1982bae3e4d50e5c38a",
+ "privacy.s9_li3": "8b82f07457db18aad181e7411a54ae57",
+ "privacy.s9_li4": "ef2704417123d68caa487b9e13500447",
+ "privacy.s9_li5": "eaffef0d61a2442bdea614137ffa2ca2",
+ "privacy.s9_p1": "517e2e48ac00b5d818ef3cc119e2461e",
+ "privacy.toc_1": "912bbff65837afb3f40d39f5ed7bcb54",
+ "privacy.toc_10": "224561c44139adf9d5909f95096c8c93",
+ "privacy.toc_11": "08f0655694580c51eb879d6f706bdbf9",
+ "privacy.toc_12": "3a3a2ba6aeb8064f82119be705bfd7e4",
+ "privacy.toc_13": "fe4653e1df031a053c3d5340aa152c01",
+ "privacy.toc_14": "dd0efae13b92059bd0d0d953a8b26648",
+ "privacy.toc_15": "773fde2f6286c5686bddac46a793aa89",
+ "privacy.toc_16": "2ab908b9ba17a0dab080b6af9c991634",
+ "privacy.toc_2": "5ed03c3d8065ddedb9b3dc05a60455c5",
+ "privacy.toc_3": "300fdd3e3a77fb2b41336b746f718938",
+ "privacy.toc_4": "47586e5e3a3ad5f1f7a3c18b2dddaf3c",
+ "privacy.toc_5": "01ffffd927228701b8c35b97ebb9c155",
+ "privacy.toc_6": "8b8ec3fe5f7cb9109be2e2638aa68d3c",
+ "privacy.toc_7": "5ee2694aa064a2a9aa88fbbb589849fd",
+ "privacy.toc_8": "fd8da5ef10133e4ba884d6f85e21c49d",
+ "privacy.toc_9": "6ebbd7e9d030b1cb13c27f56cba9376e",
+ "privacy.toc_heading": "c1df1da7a1ce305a3b60af9d5733ac1d",
+ "status.active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "status.ai_empty_response": "9e65b51e82f2a9b9f72ebe3e083582bb",
+ "status.ai_extraction_desc": "3f370dd641d38842f161c566553720fc",
+ "status.ai_extraction_failed": "9f681bd8b156901910528fa7528429ee",
+ "status.ai_extraction_label": "b2ae0ebf4539752ad033b0c8894d837b",
+ "status.ai_extraction_placeholder": "847eb4b36683f18baf6fbcbaac3862d5",
+ "status.ai_extraction_title": "b1a1933927f8625c1f9ec18512c662b1",
+ "status.as_account": "f970e2767d0cfe75876ea857f92e319b",
+ "status.auth_required": "9cabdb44a9c9f1cceafdf699830d3fb7",
+ "status.config_settings": "5db84076d440670c8cdbeb317ee8c30f",
+ "status.config_settings_desc": "36e341518673b8f20ce037be47c2615c",
+ "status.configure_now": "4ad2629d1a5a10dba29e7087b3c71b8b",
+ "status.configured": "61aa63eb3ac1c3408640463ee5fe8aa3",
+ "status.connection_error": "f0967f215d969cc29613b435600b02c4",
+ "status.connection_test_failed": "da76c1030c7f59911e09f05cfeac0958",
+ "status.connection_test_successful": "1434af95815fcd37edcdf1e2bf27927e",
+ "status.container_started": "30617295bb6fc65bb9aba71791297ecb",
+ "status.dashboard_subtitle": "bb071ef37876509b6e601c777e715429",
+ "status.debug_mode": "a82c4ea6352017b8cbe19837e6f2a4af",
+ "status.error_running_extraction": "9603a55f9280e32ad223d664ddc55407",
+ "status.error_testing_connection": "5a77d8916b2d3fa65ef37bdf53f2d459",
+ "status.error_testing_notifications": "5c6230d7162b57e26e93135013c809cb",
+ "status.extracted_tags": "8f57fd742711b25a6f2291dee5b52287",
+ "status.inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "status.json_parse_issue": "829d4914ef85384134ecd152e85db7cd",
+ "status.manage": "34e34c43ec6b943c10a3cc1a1a16fb11",
+ "status.modal_default_message": "a144eccbfa0dcd6afc57b0d7e3b2fceb",
+ "status.modal_default_title": "505a83f220c02df2f85c3810cd9ceb38",
+ "status.no_details": "6f02c1572160e9b3ab4ef58cfecf8a3c",
+ "status.not_configured": "ac10863a89ea5da5d78b29ab7d8d4db9",
+ "status.notification_config_missing": "827f52065d9166b8b340153449958362",
+ "status.open": "c3bf447eabe632720a3aa1a7ce401274",
+ "status.parsed_json_label": "d0629c2387c0b291478611cb38259ee2",
+ "status.provider_config_details": "d6e8b99e147e8b9557251d72445aa2f8",
+ "status.provider_details": "2fc1a7ae486d7da0e17372492c2b1b64",
+ "status.raw_llm_response": "6418626bef3ac8cf6c9c9bddde532bcb",
+ "status.run_extraction": "329773351c3b9959d2b0ec123383dbd9",
+ "status.running": "ef444ce90abd7565b88d82f259ae3764",
+ "status.sending": "7b0fee4d957f4ffc0ed5abdd184062b7",
+ "status.test_connection": "49ab5aaeb16e40d2787f6cc6532c99a3",
+ "status.test_extraction": "021b11fc312ba38649d6fa3f194b6b56",
+ "status.test_failed": "4749748860ef2ffb0dc8b16dbe39c9b5",
+ "status.test_notification_failed": "2d6febd3b861266cd5e67a133c1d612b",
+ "status.test_notification_sent": "cd509f5326ba94a1ae039d8ee135dc4a",
+ "status.test_notifications": "bd6617a58d7a710a76d4a80dee23a0b7",
+ "status.test_provider": "fac20cca68ddd241cc5665db39965aa8",
+ "status.test_successful": "aff308b5b3af9bbb2002e71dda04ea21",
+ "status.testing": "9d770c909c2c69b09eae2372c4cf405d",
+ "status.token_expired": "39c828680a0333495dbbd85ab0822040",
+ "status.token_valid_for": "4297ff9b7ba7e207d84a7f3a99fe6fc5",
+ "status.view_config": "e8eeccd2d5173d59a41cd225bccd4385",
+ "status.view_details": "5d5cd268b8acccf04f63d81c5d0d2cab",
+ "terms.cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "terms.heading": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "terms.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "terms.license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "terms.page_title": "9aef4db3d3505068b7ebb400618093cb",
+ "terms.privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "terms.s1_heading": "a1c269aee10faff40980b9627020aaea",
+ "terms.s1_p1": "959cacc2128f8d781ba34f40e10062d1",
+ "terms.s2_heading": "befeda5576708689f218e8735ab7b5f4",
+ "terms.s2_p1": "e8883e37e10ab4ae7937684b4b732076",
+ "terms.s3_heading": "b4594749ffface4397eae35c03507306",
+ "terms.s3_li1": "af81026d569aa6bbe8de734b5f04517c",
+ "terms.s3_li2": "f7fbb9848e11bc10213ad0e975c2e1c5",
+ "terms.s3_li3": "a56daa9dae6afb6d57c84d49f80fee61",
+ "terms.s3_li4": "b6febb892432cd0973642c00804f0a13",
+ "terms.s3_p1": "0ac6d7e58bdcdd03588430c747957bae",
+ "terms.s3_p2_and": "be5d5d37542d75f93a87094459f76678",
+ "terms.s3_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s3_p2_pre": "f719324cb055aae2a6819d4bcb758d3b",
+ "terms.s4_heading": "e4265e2a3d0a4443aa870bb65c2cc7c5",
+ "terms.s4_p1": "07c0865afa6050e56190a3f163563446",
+ "terms.s5_heading": "6afb061f04ac5c0467818a5dac79733b",
+ "terms.s5_p1": "42de7d208692d7bef363ca9b9506a6be",
+ "terms.s6_heading": "76bfe78345db4196c53d22e2817675bf",
+ "terms.s6_p1": "34a108f61fb3bc279c7ab7eb0cfb4a42",
+ "terms.s6_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p2_pre": "d73890d40b723ab871d6dad63bb7dbcd",
+ "terms.s6_p3_mid": "efa32a6fb83a07f6ecb33b79ea05a69a",
+ "terms.s6_p3_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p3_pre": "966bd38017e1ff81c2f8cdd6d73b6773",
+ "admin_plans.aria_delete_plan": "0cbf135d3b1a61d79f1021aef91ea037",
+ "admin_plans.aria_edit_plan": "e231b9f422b0f4e3f42e8b094f1afed6",
+ "admin_plans.aria_feature_n": "9d1ba47331c6822509d8c0d3f8385697",
+ "admin_plans.aria_move_down": "11b9aa8e5a0a9b2edf2f9dce2a47e163",
+ "admin_plans.aria_move_up": "e0aa9b64b28fd7fab0e93356248c7b5f",
+ "admin_plans.aria_remove_feature_n": "268d1d21e530ab20d681df2f3dfb76c6",
+ "admin_plans.btn_add_feature": "7a5ba7b8857ab46a93adcb4917b7d3d9",
+ "admin_plans.btn_add_plan": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.btn_cancel": "ea4788705e6873b424c65e91c2846b19",
+ "admin_plans.btn_create": "4c7cd7c965d29fa909705db42b3c769e",
+ "admin_plans.btn_delete": "f2a6c498fb90ee345d997f888fce3b18",
+ "admin_plans.btn_edit": "7dce122004969d56ae2e0245cb754d35",
+ "admin_plans.btn_restore_defaults": "416d06bf966d194240144e0a3affac3a",
+ "admin_plans.btn_restore_defaults_title": "ca8762947917032b2e123159f24a2e46",
+ "admin_plans.btn_restoring": "b983279a728d2b9e7b96078c6ea58d28",
+ "admin_plans.btn_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_plans.btn_save_order": "2d068d03857edbeebbe5680b26bbbfc9",
+ "admin_plans.btn_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_plans.btn_stripe_setup": "6cda8b69e0c82de4ec2f8a1b91f29507",
+ "admin_plans.btn_stripe_setup_title": "01357a85bfea69a40d096eff83a45698",
+ "admin_plans.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_plans.col_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.col_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_plans.col_monthly_limit": "ca2f776513d72cff10bb49c7d8b9abfb",
+ "admin_plans.col_order": "a240fa27925a635b08dc28c9e4f9216d",
+ "admin_plans.col_overage_pct": "9a4dbbc4e416dd5083adf22622efb7a7",
+ "admin_plans.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_plans.col_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_plans.coming_soon": "81151a1669ebd695e837f304a0d8ec79",
+ "admin_plans.featured_badge": "15422d54ec0d47000dc86a9820a5237e",
+ "admin_plans.field_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.field_allow_overage": "2136e87579bbb6cef6215bc69b56bad2",
+ "admin_plans.field_api_access": "bbe1851a4bf6476f10ba4c77ec78d11d",
+ "admin_plans.field_badge_text": "192c33bfb0aeb019167e3cadfff8a9a2",
+ "admin_plans.field_buffer": "c2d3b51f0168292a7f3759229c5fc0ff",
+ "admin_plans.field_cta_text": "26d459bf973019f97188ce3f0922260b",
+ "admin_plans.field_docs_month": "11e94daea5b96cbbfd0154f1b5bf3499",
+ "admin_plans.field_featured": "7ae0864e527d4030a2a0656bf5d0336e",
+ "admin_plans.field_lifetime_docs": "408a9f56203e066e5b91c3b61cd0285d",
+ "admin_plans.field_mailboxes": "410d4943dbee95ef85ec8f9324f2409f",
+ "admin_plans.field_max_file_size": "84ce16fa34e2566fe1ccde9e6f84d3a5",
+ "admin_plans.field_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_plans.field_ocr_pages": "5f2cc89fa90963c35479961847800ba5",
+ "admin_plans.field_overage_doc_price": "25016b5d15c056e84c0815b539203dc1",
+ "admin_plans.field_overage_ocr_price": "eed94ed66793cd63fcbb0b67f2824f62",
+ "admin_plans.field_plan_id": "72d5c0ee9c251b8bae2c2ce187734bb1",
+ "admin_plans.field_price_monthly": "54c19dae03cb0a7d25be38021a314492",
+ "admin_plans.field_price_yearly": "225e14487ce30448c7311beff5be2dcd",
+ "admin_plans.field_sort_order": "c20cc8f5bb7d26404f80b1c990c8a7fd",
+ "admin_plans.field_storage_dests": "167b1eb9be30e5dac57309cd5e153509",
+ "admin_plans.field_stripe_monthly": "e99b195cd291f57a3cb1043ca26e0153",
+ "admin_plans.field_stripe_yearly": "14bdeede2c8e8ac2d2aafa991247193c",
+ "admin_plans.field_tagline": "122a05774113cd494d44a50e17914937",
+ "admin_plans.field_trial_days": "94cfeab18f9cf96c153135f88b925683",
+ "admin_plans.free_label": "b24ce0cd392a5b0b8dedc66c25213594",
+ "admin_plans.heading": "cdf543dd7aec491b30cb4928599754dd",
+ "admin_plans.hint_features": "131170c5f22829f49379fd534f08963a",
+ "admin_plans.hint_plan_id": "92fbd89416c1695a5cb8c330a1aa8b9a",
+ "admin_plans.hint_zero_unlimited": "84e486a0357112cb6ca335bca5c20d62",
+ "admin_plans.js_delete_confirm": "e4ceaafdee960ac7f690c49b4ff8f9b9",
+ "admin_plans.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_plans.js_failed_load": "596f5a17683a72cb6c9c25e4d6f83d91",
+ "admin_plans.js_order_saved": "53ca3156353f7dd5db05b65f0cca4813",
+ "admin_plans.js_plan_created": "457ca240715c690e3902f55cc6c894cf",
+ "admin_plans.js_plan_deleted": "78069d89d847050f9124624b9386f44c",
+ "admin_plans.js_plan_updated": "395891475eb2b0e3881dc92e0270a015",
+ "admin_plans.js_reorder_failed": "d8ecf7593a650f7d3a2228db0c00cfce",
+ "admin_plans.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_plans.js_seed_confirm": "1ea2077b8cbe831eeff1f83b80f47aa6",
+ "admin_plans.js_seed_failed": "0306942243e49404ad3ec45749b7b532",
+ "admin_plans.js_yearly_enter": "110fb20d1595edbde5384f7a25294102",
+ "admin_plans.js_yearly_save": "20835dc187d8f6b1b80fbda4f8d38056",
+ "admin_plans.loading": "1a8a60d2eb2adbe81c524ebe1351258d",
+ "admin_plans.modal_close_aria": "a207156441696adc18b8e6c91ea76742",
+ "admin_plans.modal_create_title": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.modal_edit_title_prefix": "8c258fb5bff5fd0c194ac93e3bc47d77",
+ "admin_plans.no_plans_intro": "8e5c15f358b2e6e1503f40a7b859b17d",
+ "admin_plans.no_plans_suffix": "51182f18b92bc427ee197a11cd116991",
+ "admin_plans.overage_0pct": "68ef38d0e4ef81db9da30cd5b9689db1",
+ "admin_plans.overage_100pct": "30bd7ce7de206924302499f197c7a966",
+ "admin_plans.overage_50pct": "2496af30b64c3a4ff21e8505ea439a73",
+ "admin_plans.overage_announce": "65008da4b72d719b168ea77b8de499a5",
+ "admin_plans.overage_buffer_body_prefix": "aed09b2467d96c65031552321e959507",
+ "admin_plans.overage_buffer_body_suffix": "4252112d78ee71c4712e82952362f63d",
+ "admin_plans.overage_buffer_formula": "19d61d6f6b1665f9b2a101fead7a9a04",
+ "admin_plans.overage_buffer_invisible": "f6f1bd9686cfd05b27a541a6b57174b9",
+ "admin_plans.overage_buffer_tail": "7f8d4bb3f9cdb3942152caad92e63cb3",
+ "admin_plans.overage_buffer_title": "3a7d806a25106b02170fa77d9ef4cc7a",
+ "admin_plans.overage_docs": "5a729fff22190f93ef1fafde50627018",
+ "admin_plans.overage_docs_end": "e3e2a9bfd88566b05001b02a3f51d286",
+ "admin_plans.overage_enforce_at": "ca8cee995c903bcd7166df8a86e4da0b",
+ "admin_plans.page_title": "d437516d27efee2aa6ed66f308112706",
+ "admin_plans.section_basic_info": "b62fc72681f1246144574c4e21b58547",
+ "admin_plans.section_display": "b9987a246a537f4fe86f1f2e3d10dbdb",
+ "admin_plans.section_features": "ec36d7dde433ee0820159b514357e37d",
+ "admin_plans.section_overage": "e49d3378d3f79098a052233350447e8d",
+ "admin_plans.section_pricing": "e22ac25b066b201473de7aa700ef5d92",
+ "admin_plans.section_stripe": "361e4d3898cb8f6249207d0e4d6270d3",
+ "admin_plans.section_volume": "7093f8fb111d9139434f5be82e7f56f8",
+ "admin_plans.status_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.status_inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "admin_plans.stripe_desc_after": "9cbed715f38352e582faf024159d5b19",
+ "admin_plans.stripe_desc_before": "884f6f5f6c3a53bb31f4df93d60734a2",
+ "admin_plans.stripe_wizard_aria": "bdc6851b3c71f798474903b4c8c0ed69",
+ "admin_plans.stripe_wizard_link": "853f07ca3a6917dfea806087346d493d",
+ "admin_plans.stripe_wizard_text": "4de409e06af4cb8a3e82a17b6ef44f44",
+ "admin_plans.subheading": "91ad5815444756606575353492c7eafd",
+ "admin_plans.table_aria_label": "a780598eeef41b5240d9b244ada46628",
+ "admin_files.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_files.aria_breadcrumb": "1cdb526d06b363e067a455dacf115db9",
+ "admin_files.badge_delta_detected": "9803873c17b219b01c0abd0d89969ff4",
+ "admin_files.badge_duplicate": "0e9f1e8e40bb79e800b0cc9433830cf4",
+ "admin_files.badge_in_db": "b5c44be2383136db388af24e408acd49",
+ "admin_files.badge_on_disk": "f4bfaef6216dfc685387b3cd6d251017",
+ "admin_files.breadcrumb_workdir": "d90b1a8d82e36d943581ad7b04088bfc",
+ "admin_files.btn_download": "801ab24683a4a8c433c6eb40c48bcd9d",
+ "admin_files.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_files.col_db": "0a5a4d7386065c6c6ac19c303768c7e1",
+ "admin_files.col_health": "605669cab962bf944d99ce89cf9e58d9",
+ "admin_files.col_id": "b718adec73e04ce3ec720dd11a06a308",
+ "admin_files.col_ingested": "baa9d4eef21c7b89f42720313b5812d4",
+ "admin_files.col_local_filename": "65fd2eece5acc870c606c0f50998584a",
+ "admin_files.col_missing_paths": "7ff79a197ba0d270b1540eb54c78b916",
+ "admin_files.col_modified": "35e0c8c0b180c95d4e122e55ed62cc64",
+ "admin_files.col_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_files.col_original_file_path": "a843dc9a29d1dadb61e41b46c894fb31",
+ "admin_files.col_original_filename": "0fa4e9466779d582d77a4c1a44006160",
+ "admin_files.col_path_relative": "3113a5577b3797e24841ed4707bc7ac6",
+ "admin_files.col_processed_file_path": "8d4eb44e8968cae68dc53f5928c8f0f4",
+ "admin_files.col_size": "6f6cb72d544962fa333e2e34ce64f719",
+ "admin_files.delta_detected_detail": "9ef07aaec54e657a868aa15c66318f5e",
+ "admin_files.delta_detected_title": "cb40e46fcd202c9cd039651f48a38f2c",
+ "admin_files.empty_database": "cfcdf36bca8aaf0f2059b759565f01d5",
+ "admin_files.empty_directory": "6c6ab7ff322059df592aec6c23361b51",
+ "admin_files.ghost_records_desc": "962163c15ae929bddfd707a961e76b0d",
+ "admin_files.ghost_records_heading": "efd3e11b40180dec98bac2d068217dbc",
+ "admin_files.heading": "a8abecb2d83f9a0006cdcb8e4669ce25",
+ "admin_files.health_missing": "2aee0be2678ee90fd327cc186826438e",
+ "admin_files.health_ok": "e0aa021e21dddbd6d8cecec71e9cf564",
+ "admin_files.legend_file_exists": "122d43c9fd15ccf741784555f481e991",
+ "admin_files.legend_file_missing": "50eaa784eaf1d4fce9722aac111aa096",
+ "admin_files.legend_found_in_db": "ad35b0a11dcb3e0eb337429f884f2c0a",
+ "admin_files.legend_not_in_db": "1edcfa794b67570a0b85d824ccb1a551",
+ "admin_files.legend_path_not_set": "fc43bf444449bcbf21eb385df577e801",
+ "admin_files.no_delta": "74082e157958617f04b3deb52b192595",
+ "admin_files.no_ghost_records": "145b82284bc63d23fb5fbcc15f7cc1d6",
+ "admin_files.no_orphan_files": "6d3cc4cf1773f52b6b457b5c7952f636",
+ "admin_files.orphan_files_desc": "5a9c10c5190d200ae757292da3f7d793",
+ "admin_files.orphan_files_heading": "5f65be642993ecff944111f19a379566",
+ "admin_files.page_title": "b6cf549b05ac9d6a04cdddd908a23fe9",
+ "admin_files.status_in_db": "56ac40196177776d4aa3815d530b17be",
+ "admin_files.status_orphan": "509691888b53a8cce5e4dcf1a6de8dd2",
+ "admin_files.tab_database": "c12606b97adebf2d8f8ecfa9e57a87a1",
+ "admin_files.tab_filesystem": "ac52cf637478f3656a1fdee5c02324fd",
+ "admin_files.tab_reconcile": "fad857d5c329e6b67a007175c80bc7fe",
+ "profile.default_document_language_auto": "5b9e11bd56d378b55e33b7a8a0455824",
+ "profile.default_document_language_hint": "ac1385b4b25ad8e2a8a50faf84ccc160",
+ "profile.default_document_language_label": "ea3034fa111e9eee5286aa178debc622",
+ "translation.default_language_version": "764539ea30e92a9c2138fb506e2da32e",
+ "translation.detected_language": "f5ba1a0f2b8fd44224c8a16ab5ed8977",
+ "translation.show_text": "823dbdeca8e8e353dde97aa7708ff251",
+ "translation.hide_text": "e236e6495053ef36a0193944dbd6df6d",
+ "translation.copy": "5fb63579fc981698f97d55bfecb213ea",
+ "translation.load_translation": "b1d1df546b9ede8133f36057ca3c88ad",
+ "translation.translate_to": "d0aeab869c32eb30a64e96248820a0f4",
+ "translation.select_language": "10a38d6c4d4c08fa7f80bc2f64e3615b",
+ "translation.translate_btn": "deccbe4e9083c3b5f7cd2632722765bb",
+ "translation.translating": "1f27de6aa0cdb38aade4d63a52b5ab30",
+ "translation.no_translation": "c17ce24a811bd3d4fb005ddca45ec8b2",
+ "translation.translated_to": "cdf6df2b9f6b21c2151a61c78c97e52a",
+ "translation.translation_failed": "89ff5fa19d813e935bdbe000aaeccb19",
+ "translation.select_target": "da4a5a56a689bcbd4e864796c592c8e0",
+ "translation.copied": "6d6db52799620de23c1e87d00abde8c4"
},
"mr": {
"about.creator_heading": "b6ea70f32f9c48ef49044451be6f229f",
@@ -54583,7 +85255,646 @@
"subscription.unlimited": "545f6c2f382c04810103b3e5e6f7d841",
"subscription.upgrade_info": "af5b3ccf317ea295476d9e57a0552fef",
"subscription.upgrade_to_prefix": "4a4e41ee8f70942780b9cb1b8191c446",
- "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276"
+ "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276",
+ "admin_users.add_user_profile_btn": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_users.btn_password": "dc647eb65e6711e155375218212b3964",
+ "admin_users.btn_reset": "526d688f37a86d3c3f27d0c5016eb71d",
+ "admin_users.col_display_name": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.col_documents": "f28128b38efbc6134dc40751ee21fd29",
+ "admin_users.col_email": "ce8ae9da5b7cd6c3df2929543a9af92d",
+ "admin_users.col_last_upload": "39305779ffe08390db94c6e4accd495e",
+ "admin_users.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_users.col_role": "bbbabdbe1b262f75d99d62880b953be1",
+ "admin_users.col_upload_limit": "ad5c6276bf185c516b4c71c8e340bb5f",
+ "admin_users.col_user_id": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.col_username": "f6039d44b29456b20f8f373155ae4973",
+ "admin_users.create_local_account_btn": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.create_local_title": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.delete_account_btn": "bee04ef1315b3f9562be34e2e28a7831",
+ "admin_users.delete_local_confirm": "abc7b789effcec8774316146d0f9a6c1",
+ "admin_users.delete_local_title": "68054b711f3e8ad46e710fe492e70484",
+ "admin_users.delete_local_warning": "95ea86b01b240e9edeb1b3d70c0bbc88",
+ "admin_users.delete_profile_btn": "3e9983cf1885a5ec9f5a5d8127137bd2",
+ "admin_users.delete_profile_confirm": "07bdfb99069c90fc38e59d875aaeeef9",
+ "admin_users.delete_profile_title": "d69f1b06cb735ffe1859b9716eb25a72",
+ "admin_users.delete_profile_warning": "4b7796b198bf748da1bcc8f46047ba33",
+ "admin_users.deleting": "834915d86f9bce0e5c4ca9d632e5624e",
+ "admin_users.edit_local_title": "741213d464ebe5c5c958a0f27135be1c",
+ "admin_users.filter_placeholder": "a7dae147f999ba6488d7531a377d8204",
+ "admin_users.global_default": "e421aafdb17740af7047cb8627961e82",
+ "admin_users.heading": "92726ab5faeb2cb9208eaac9af0346bd",
+ "admin_users.js_account_created": "da45c9fd8b0f3126d40e3a66dd44d1ff",
+ "admin_users.js_account_created_msg": "66f30a1b40722ea20d60a2ef75644eca",
+ "admin_users.js_account_deleted_msg": "d192615a4678cc2326486bce47837d23",
+ "admin_users.js_account_updated": "eb07aad775d0ec152a4a391c1a9696ec",
+ "admin_users.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_users.js_deleted": "5fe6005bf6e415c950c011fb65f12b8f",
+ "admin_users.js_email_not_sent": "67d4b44f23a2762a0cf4ba4aef5762c4",
+ "admin_users.js_email_sent": "cfa4593b1fb6aea2e32d9928f2c4349b",
+ "admin_users.js_email_sent_msg": "dc3c9bda5be76559916d2271b396515b",
+ "admin_users.js_failed": "d7c8c85bf79bbe1b7188497c32c3b0ca",
+ "admin_users.js_failed_create": "9ef46e364f7b357e9ea0e128b079ae94",
+ "admin_users.js_failed_load_local": "a205c70bbf15c91fec018467d710d208",
+ "admin_users.js_failed_load_users": "3991706efdee9f21638008225f789017",
+ "admin_users.js_failed_set_password": "c3516709b370feab95349478f3041df1",
+ "admin_users.js_failed_update": "6c196833f7439b41053926caa5189607",
+ "admin_users.js_network_error": "42cd08444ffd9823bf4a06c4e5f8dec6",
+ "admin_users.js_password_set": "fb410eabcfc60930309be6fee119a5cd",
+ "admin_users.js_password_set_msg": "9bc1d8fe4e2a206ddca50bcfa9ae67a3",
+ "admin_users.js_profile_deleted": "e698c80b3d4f1dde2f130012697d4701",
+ "admin_users.js_profile_saved": "9e9fb33e7ca6b83ea62e040787619db7",
+ "admin_users.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_users.js_saved": "248336101b461380a4b2391a7625493d",
+ "admin_users.js_smtp_not_configured": "11798aeaf903e5f1b0cda670109d4eda",
+ "admin_users.js_updated": "ff0a3b7f3daef040faf89a88fdac01b7",
+ "admin_users.loading_users": "b1851b4beb5df7de9abf7f33d4c8cd78",
+ "admin_users.local_account_active": "2e68e5a8e98c432e0f6d5f8d42682d7c",
+ "admin_users.local_accounts_heading": "581888b901a87e5c0f2fa46edb1acbad",
+ "admin_users.local_accounts_subheading": "21a90528d3499bd406f0f296a1d3a8fd",
+ "admin_users.local_admin_privileges": "4aab9cf032b690b64b5fc867a8a03b47",
+ "admin_users.local_admin_privileges_short": "9244a994836aaf5a73ae7dd329fc75c6",
+ "admin_users.local_create_btn": "739405e73cc9f2e323506440d0883734",
+ "admin_users.local_create_one": "d3f7d8db3e8fe8e7e880b33e2b998b34",
+ "admin_users.local_creating": "8c4f121ceb8c4b814d99921aa7776314",
+ "admin_users.local_display_name_optional": "f53d1cd25e03173ba9eaa4e493636769",
+ "admin_users.local_loading": "5f02f05c744a0f875aebb8625ae1486f",
+ "admin_users.local_no_accounts": "c2288fc23211b419d73673a663b6b0fe",
+ "admin_users.local_password_hint": "1d1a38df88dcc76a89351112eda6c609",
+ "admin_users.local_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.local_username_hint": "57ff61ba8f33aac73524d39c2042d228",
+ "admin_users.modal_add_title": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.modal_billing_cycle_label": "c4edc01b27dc1bcc00d7d04011d0c3e7",
+ "admin_users.modal_billing_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_users.modal_billing_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_users.modal_block_hint": "2a016ed1419039cf39f568f7a39ce78b",
+ "admin_users.modal_block_label": "e63ecfde42872c7da1caa5027b7bed6d",
+ "admin_users.modal_close_aria": "3c62b9dcfe365792b2fbb6e15dc82c80",
+ "admin_users.modal_complimentary_hint": "3b51fe95cfcd2e74c162b6df42d68a54",
+ "admin_users.modal_complimentary_label": "bd93aa3a3014a034bf7b66fecd5bd958",
+ "admin_users.modal_daily_limit_hint": "e3a0935d85c42322c620365a8fa7b8fe",
+ "admin_users.modal_daily_limit_label": "4b695352e520d53140bad37c3446baf8",
+ "admin_users.modal_daily_limit_placeholder": "60a9cd15dfe774f1bdd33d75ff47a3b1",
+ "admin_users.modal_display_name_label": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.modal_display_name_placeholder": "44e7a6aa52aaff3312c9ce8cb1a1e7d8",
+ "admin_users.modal_edit_title": "f8d8a959241b784dd7ddc6ecbf6a8fab",
+ "admin_users.modal_notes_label": "7cab5b2f456f909f541ec77334ba294d",
+ "admin_users.modal_notes_placeholder": "fca396d00018230a8d197175142dded8",
+ "admin_users.modal_period_start_hint": "84fe91720256f429c03408da68a0855c",
+ "admin_users.modal_period_start_label": "19b4bd8e8f4ed4ddaa986d37f81c694e",
+ "admin_users.modal_plan_business": "b4c4fc9af51bb92bb2bafb636e13280e",
+ "admin_users.modal_plan_free": "de6d11216646f8bfd6d45302dcc8a6d2",
+ "admin_users.modal_plan_hint": "df1867f5b05096b50e9a6b54587c9215",
+ "admin_users.modal_plan_label": "90fe07897dbc4b9d1fe85c07b0d7d9f8",
+ "admin_users.modal_plan_professional": "69d8d08dc7fb5b8034c380be8efee590",
+ "admin_users.modal_plan_starter": "a8313f7b3fa778d2fe013041e8217d16",
+ "admin_users.modal_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_users.modal_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.modal_user_id_hint": "c657190183a0bb29976d0c474682dc46",
+ "admin_users.modal_user_id_label": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.modal_user_id_placeholder": "b15e7659f22eee81b8b79796fd9f865c",
+ "admin_users.new_account_btn": "254d94c90482938c3d54e3e26e7db8ba",
+ "admin_users.new_password_label": "ae3bb2a1ac61750150b606298091d38a",
+ "admin_users.no_users_add_hint": "d19d4bf4b62d9e01e258b9bda7138a2e",
+ "admin_users.no_users_found": "ef68cf0d4461a8893f9ef689a8069345",
+ "admin_users.no_users_search_hint": "7f51a220d210365995999c19648b5335",
+ "admin_users.page_title": "20e113a547eb6fff13f5d7945f7dd885",
+ "admin_users.pagination_page_of": "8bf8854bebe108183caeb845c7676ae4",
+ "admin_users.per_day": "f901cd980ee5b9c0f7d13b07f208352c",
+ "admin_users.role_admin": "e3afed0047b08059d0fada10f400c1e5",
+ "admin_users.role_user": "8f9bfe9d1345237cb3b2b205864da075",
+ "admin_users.search_users_label": "2672837433d7dd5465aa108b38288331",
+ "admin_users.set_password_btn": "af214972865d03cc4eb63ed9f0b75554",
+ "admin_users.set_password_desc": "8f3dc9a390389aed05fac916489bf9b7",
+ "admin_users.set_password_desc_pre": "76098fd9e2ada74ad40c4e8e895965e9",
+ "admin_users.set_password_title": "de9a6c6e7bedd9835f01924298d5c180",
+ "admin_users.setting": "f8378af364807091ef83e9fcab7872a0",
+ "admin_users.status_blocked": "4ecc0d90eec1cea3e9db96583a1bb9c2",
+ "admin_users.status_unverified": "d5ca088299d5908ca359f17692071761",
+ "admin_users.subheading": "5283bfdacf2b5fff19bbfc5c64449676",
+ "admin_users.total_count_users": "74296b86767873e2aa0f473a85462c8c",
+ "admin_users.total_no_users": "eb0e94f426e2486a5af19633142d5ac7",
+ "admin_users.total_one_user": "df972310c095d5d2e7dfaf9cf01a5d44",
+ "attribution.heading": "c7b7ff64343c0cb8e1cec95cac7103e0",
+ "attribution.intro": "964b3da331cdc124f43bd62e3f4fedcc",
+ "attribution.page_title": "bafedd86f7110455a011040d7174cfdc",
+ "attribution.paramiko_lgpl_note": "33b9d546607f45293a53ea80a748676a",
+ "attribution.section_docker": "b50d9147dffef87a055efb5967ffe789",
+ "attribution.section_frontend": "f29c7f348161ffa057e5d5b17b759ab0",
+ "attribution.section_python": "327a2dc566babebbe0b62288586ac5be",
+ "attribution.special_lgpl_link": "6c92285fa6d3e827b198d120ea3ac674",
+ "attribution.special_lgpl_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_lgpl_pre": "e4673336506b12254d062cd8a81d56a3",
+ "attribution.special_source_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_source_pre": "aac2af0231608caa25926ae2c04b37ed",
+ "attribution.special_title": "2855186f3586eb3281f1ae98684ed210",
+ "cookie_policy.heading": "26b3bb7bcea37723dcea15254b14510f",
+ "cookie_policy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "cookie_policy.page_title": "a27ff07f410efffa8d9036a315b8b710",
+ "cookie_policy.s1_heading": "749443d837f036cd78655e1a06db7fa5",
+ "cookie_policy.s1_p1": "82c855ddb2a8a9b87a807c671a22b34a",
+ "cookie_policy.s2_heading": "bb6323623bbe5bebac4814f1172f7cba",
+ "cookie_policy.s2_li1_body": "1462e5308341517f1c8b96180dea7900",
+ "cookie_policy.s2_li1_label": "641284a116b8af38eb4ecd6929670208",
+ "cookie_policy.s2_p1_post": "2292c59f307fbe2b457254bf5fb3d87f",
+ "cookie_policy.s2_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "cookie_policy.s2_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "cookie_policy.s2_p2": "b6510baea8be0ef3709b9c50085c68de",
+ "cookie_policy.s2_p3": "7fb748c07e5af56df67a6e6657661038",
+ "cookie_policy.s3_col_duration": "e02d2ae03de9d493df2b6b2d2813d302",
+ "cookie_policy.s3_col_name": "49ee3087348e8d44e1feda1917443987",
+ "cookie_policy.s3_col_purpose": "261addf78c7b2c961032b3dd08ba0b1f",
+ "cookie_policy.s3_col_type": "a1fa27779242b4902f7ae3bdd5c6d508",
+ "cookie_policy.s3_heading": "6cb0c1f2eff7e0c84fb0fec8f51a4666",
+ "cookie_policy.s3_row1_duration": "dd059ed9de2711cabfadd95abd927e16",
+ "cookie_policy.s3_row1_purpose": "1fb2f6b3d87534fa897fb163d2b79539",
+ "cookie_policy.s3_row1_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s3_row2_duration": "3bfe7047a7faf62aec25e4d62841e1b6",
+ "cookie_policy.s3_row2_purpose": "6a59fa0f15f0622a69ad84853e2d97ab",
+ "cookie_policy.s3_row2_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s4_heading": "a1cd319a34520228b3925d8a14a2708d",
+ "cookie_policy.s4_p1": "e76b422efebdf70490323df74e969a25",
+ "cookie_policy.s4_p2_pre": "24a38fa499e5c1cdac13ca1934250ed8",
+ "cookie_policy.s4_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_heading": "384b07e7779053368328582b204b1596",
+ "cookie_policy.s5_p1": "9a3e23f263d283000389db8f1e942dc3",
+ "cookie_policy.s5_p2": "290183ef689704472c4a73195ab83738",
+ "cookie_policy.s5_p3_and": "be5d5d37542d75f93a87094459f76678",
+ "cookie_policy.s5_p3_pre": "22bdc37efd6d47664e3c461116adc43d",
+ "cookie_policy.s5_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.business_registration_heading": "285b3ba6b094ed068222819070ec297b",
+ "imprint.business_registration_vat": "9106f6d96187d0af1349f42c56f1f87c",
+ "imprint.contact_heading": "c00c8ee9c3a4382d270dc939649f9b53",
+ "imprint.dispute_heading": "2b3583c02986517d881131048600fbc7",
+ "imprint.dispute_p1": "361430fecae572ad54b6a85de151759a",
+ "imprint.dispute_p2": "28874bff04e340c1dfe750a205ef9fbd",
+ "imprint.heading": "e206d098296c1966e2d01130f9195744",
+ "imprint.legal_copyright": "0a30f496ad65347f3b5601b126d53e5e",
+ "imprint.legal_heading": "d648f2a68a54fd1b3329efc3cf24d29c",
+ "imprint.legal_liability": "94114b61bc10881ce8e245efeddc50df",
+ "imprint.page_title": "18f870cd69f13a211050f123b7f8985f",
+ "imprint.policies_cookie_desc": "7319cea1d4e7033c9b3e19e5200f8601",
+ "imprint.policies_cookie_label": "26b3bb7bcea37723dcea15254b14510f",
+ "imprint.policies_heading": "4fa0bde98ffb3bd9c1ace8886f7620c8",
+ "imprint.policies_intro": "cbfd85c928b60c9acb1f28591a5fa63a",
+ "imprint.policies_license_desc": "c2b6b6ea8ed349736147328bc424d8fb",
+ "imprint.policies_license_label": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "imprint.policies_privacy_desc": "66849bdcb273e064cf42a6cc59f9d8f2",
+ "imprint.policies_privacy_label": "fa2ead697d9998cbc65c81384e6533d5",
+ "imprint.policies_terms_desc": "88c7c41839aa94f9bf3e4e281434d015",
+ "imprint.policies_terms_label": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.provider_heading": "508a05a7ef147a621a370d3f7e040e03",
+ "imprint.responsible_content_heading": "ee00f6bc64d3fea5a075a7ec20120da4",
+ "imprint.responsible_content_rstv": "540627b9f3505f417955a54fee9b714c",
+ "imprint.subtitle": "33197cc9c9da16ec5d8caf4434a33b8b",
+ "license.apache_description": "e81a0fc35e1d031dfeccd393eee9563a",
+ "license.apache_heading": "c69f58f4000c227b9133642fb39e9e14",
+ "license.heading": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "license.page_title": "d8d75d17f97e4eb5d0dc6fe7745f8175",
+ "license.related_about_link": "7c13319fecf8f1cb1a147f501d9e1a03",
+ "license.related_and": "be5d5d37542d75f93a87094459f76678",
+ "license.related_heading": "6a696e515a551a77f88a1e5138953894",
+ "license.related_p1_post": "fb02cefc20142a7a7ba5ca7ae4394173",
+ "license.related_p1_pre": "9c8b5baaf5a3b3283c566c85862f6e72",
+ "license.related_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "license.related_p2_pre": "201bde4c6fe808275e58610d773c97b0",
+ "license.related_privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "license.related_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.heading": "81a4b095d75216fc7fec3c5c85abab1b",
+ "privacy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "privacy.page_title": "9ea676c4a50ce0430801fbd064548c3a",
+ "privacy.s10_access_body": "5a9105f696607c57caec4a8402a2a8bd",
+ "privacy.s10_access_label": "1ac5629b32768fc8c14fbc416c10d9c3",
+ "privacy.s10_complaint_body": "284cbac3532f65396336933864cb49a4",
+ "privacy.s10_complaint_label": "55cb72db82fa1fdbeb46daff7c2617bf",
+ "privacy.s10_contact": "931e6fb777e432dd4ffb79d556bae571",
+ "privacy.s10_erasure_body": "08fa9f03d3a9ce8beaf1032e033b6cfd",
+ "privacy.s10_erasure_label": "cf678ba80c209fb1c23a235adc17631b",
+ "privacy.s10_heading": "eaa6020420234b9f784db1ecb1e3f7ce",
+ "privacy.s10_object_body": "6f045330ff19e553f00d28547d006e0b",
+ "privacy.s10_object_label": "de1f5d6985c3f29ea435b3f12179d3de",
+ "privacy.s10_p1": "0680653689c90d11f27140b65712a249",
+ "privacy.s10_portability_body": "41f9a30cd036bed647eebe9bc5f24582",
+ "privacy.s10_portability_label": "16f8f2913fe82536416b92dfd7c0db4b",
+ "privacy.s10_rectification_body": "d3f341e4a8caafaf2b7be42216d2a83a",
+ "privacy.s10_rectification_label": "1d43a371b9ac67dd5c67fb0d289edcbf",
+ "privacy.s10_response": "939b6e772bec8d61e03c9df367fe01c0",
+ "privacy.s10_restriction_body": "b464ce44da95d0cfc300a808d2212a64",
+ "privacy.s10_restriction_label": "c9ac24e3f6ea0767d211333baf64578d",
+ "privacy.s10_withdraw_body": "9b9f4467011dfd3d2bb7f5983628813d",
+ "privacy.s10_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s11_categories_body": "acbe86f24876ab471a4bdf72340ebb6e",
+ "privacy.s11_categories_label": "b023d85797de98fdafef1450686f2bbf",
+ "privacy.s11_contact": "31ca2378bd38933e7560575f5d70aaaa",
+ "privacy.s11_correct_body": "8755a15a4516723a0da2334144656256",
+ "privacy.s11_correct_label": "30f527c0d182dd0f94b1cc54775e71fa",
+ "privacy.s11_delete_body": "5a49256e9900692d0840b07b57bd88b4",
+ "privacy.s11_delete_label": "0eec6c36850d22f4dfaf1fa4306deee1",
+ "privacy.s11_heading": "00ac5d9712538c40715daa90442e6181",
+ "privacy.s11_know_body": "a162be7b584f90f801173812213b3ffb",
+ "privacy.s11_know_label": "81ed8748bdea999b04674190c45716a0",
+ "privacy.s11_limit_body": "9867a0fa18b66a1c3759c07c80f1d79b",
+ "privacy.s11_limit_label": "f2d06da514eb1e1ea580044e3de7d7c2",
+ "privacy.s11_nondiscrim_body": "b6c855422234f6977d9f1aa78015de75",
+ "privacy.s11_nondiscrim_label": "2bde4c88f98a59c7e470654d16bd02c2",
+ "privacy.s11_optout_body": "d04ca9a38b0e005c097b2feae24f11b4",
+ "privacy.s11_optout_label": "ea4bb30cf2a97e18db2780c25425afc7",
+ "privacy.s11_p1": "666325f3499ae3e586cdeb7fa66164e0",
+ "privacy.s11_purpose_body": "b94a2cd007504762f6ac6d3dbbfe32bb",
+ "privacy.s11_purpose_label": "68ccb11a5b19b570c7225e9f6a94a177",
+ "privacy.s11_response": "6499d9fb89621fd002f4c97b17aa5ea2",
+ "privacy.s12_access_body": "fa4d618bbbfbc06134966562d078af58",
+ "privacy.s12_access_label": "dc4f41a0d781ebef0400e10acda3c4a0",
+ "privacy.s12_contact": "389efe0c9aa1c26824bb293f6e1ca205",
+ "privacy.s12_contact_post": "004155fba63e6c62cafad02b50315d84",
+ "privacy.s12_correction_body": "f48442b8ca4a101f41c7c88a653bd55d",
+ "privacy.s12_correction_label": "cd6bda10ba0875c85549a895c57944c5",
+ "privacy.s12_heading": "0138a33fc242cac3d9893188fd66e146",
+ "privacy.s12_li1": "f5d0c30d497caa4757c9c65aa0e98b70",
+ "privacy.s12_p1": "2e83472c19f60da56032783176f8edf6",
+ "privacy.s12_quebec_body": "7de47ea5265e690db35618bb1e12fd55",
+ "privacy.s12_quebec_label": "571fcc8944c40231ddf041f5afbe28e3",
+ "privacy.s12_withdraw_body": "72657da78dae03f5f3574392520cfb91",
+ "privacy.s12_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s13_brazil_body": "3785ef2c32faf3b9d3edb1931cda8c75",
+ "privacy.s13_brazil_label": "ab6804e9080270fa3b3915bcad5e7e8a",
+ "privacy.s13_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s13_heading": "00ebeaf8c108c0d1e1a6597697bf8fb9",
+ "privacy.s13_li1": "c047f11fdfe25707f78615cf965eaf91",
+ "privacy.s13_li2": "25ccd51eb6b4b5a7fd03595199307e87",
+ "privacy.s13_li3": "f6f328829f0d691178277d020491c1df",
+ "privacy.s13_li4": "27504fc1568e2fdaa0fd46e79c520e3a",
+ "privacy.s13_li5": "c30f1e3524c8d23cc6d99b1ee4210595",
+ "privacy.s13_li6": "c6f598c28c69c0cc2190dbdfda29413a",
+ "privacy.s13_li7": "eaf0764587d7222a88bc9019070240ef",
+ "privacy.s13_li8": "b5ee15a62eeb7912f8389bfcc3142eee",
+ "privacy.s13_other_body": "c54669e9a7e3a2bd9b31fb7e0bd9fc72",
+ "privacy.s13_other_label": "8afafbda6ef9e638dbfde9ec39791f54",
+ "privacy.s14_apj_body": "5c9cfe2c4a759faa80a51e018e07e50e",
+ "privacy.s14_apj_label": "afcfd82d7afbfed38d83ef270bd08c06",
+ "privacy.s14_australia_body": "84ff252dbc2995ed0fab753e378984de",
+ "privacy.s14_australia_label": "bd1489898fe66a31e5e8819e1b696756",
+ "privacy.s14_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s14_heading": "ee53b863f90791a644d7aa6fa6b9b1ed",
+ "privacy.s14_japan_body": "2fc17ea17f107ba50371743d79233c4c",
+ "privacy.s14_japan_label": "a639faffa0df3344049e74f97591347e",
+ "privacy.s14_korea_body": "81d4863665bab60c3da69caae5340e02",
+ "privacy.s14_korea_label": "bd0870d1fef0f446e3671cf9626ec812",
+ "privacy.s15_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s15_heading": "82bbbb16f70fe4f669da3f993116ba6f",
+ "privacy.s15_p1": "b17befb36738f6069fc680806566cb1d",
+ "privacy.s16_cookies_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s16_heading": "9c6bf2ef8546d540bdb605746b4ceba0",
+ "privacy.s16_license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "privacy.s16_p1": "3221382834bb4c818770acb7cb2c5763",
+ "privacy.s16_p2_pre": "370c8fbf7ee53905f5e64689b3dba9ff",
+ "privacy.s16_p3_pre": "d2739470c78495d07c9894c2bdc02f1a",
+ "privacy.s16_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.s1_address": "94346387d88ac9f6f77f3a51d360986b",
+ "privacy.s1_company": "b809f30d37406e0e550d28837fff8d4a",
+ "privacy.s1_contact_label": "541062ed4c8fe62ae5c7f8f54cae1245",
+ "privacy.s1_heading": "2142b46656a24cdd048c5a7a9a60c58c",
+ "privacy.s1_p1": "c6f5d15158fcd65871525acf3dbf9d4b",
+ "privacy.s1_p3": "278c322cccfea1177810fe922405b648",
+ "privacy.s2_heading": "518dceb9cd6f2d4ce721fcde6a608ab8",
+ "privacy.s2_p1_pre": "4336f9acb0c2adf9df1ceb59acc55bbf",
+ "privacy.s2_p2": "3454abfae84ff1b8fc61013e76f40f13",
+ "privacy.s3_audit_body": "928e5ea97ae05c3a4614b538064a5216",
+ "privacy.s3_audit_label": "876cbd1b18d57c9009ceb27bad20ad9a",
+ "privacy.s3_auth_body": "c03c9c06016c2784bc0d17c5aa20e648",
+ "privacy.s3_auth_label": "e5305b7412e1a35734f3be64e1cfa790",
+ "privacy.s3_doc_body": "7ba83bd6d7a5cdfe16e79e314c82e36c",
+ "privacy.s3_doc_label": "cdca838ffe2c356906f8c8a1afe39118",
+ "privacy.s3_heading": "85b56e9e96633ac289663f708481a840",
+ "privacy.s3_legal_body": "6221adc541730cfa155fd5e032722460",
+ "privacy.s3_legal_label": "c6b0e7ebc8de65452fcfcdbad099c0ed",
+ "privacy.s3_li1": "95774344c41fb3bf2defd0ab5ce8cb89",
+ "privacy.s3_li2": "bca3bdaf20cfe0919bf62a308d34fc71",
+ "privacy.s3_li3": "c21d4456c588fe419a59b92693132306",
+ "privacy.s4_heading": "ced67aa90dd9cb52b5bddbf108d58409",
+ "privacy.s4_li1": "181d230774bc70dfd0fd370fb0fbe7f3",
+ "privacy.s4_li2": "4ec75d2f89a51d93bc77a482909cbff3",
+ "privacy.s4_li3": "f47701f4744c91d9d535071b0e6f7b52",
+ "privacy.s4_li4": "dbb49e005678046fcf39376c3975a8af",
+ "privacy.s4_li5": "5b5b77ad1c1e624ee9e0ee8b546921bf",
+ "privacy.s4_p1": "41c6731297139ad0034207fff9c9afbd",
+ "privacy.s5_cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s5_heading": "d045f902b22224ec70a943e1f21b330c",
+ "privacy.s5_p1_post": "43cc08fdbe08fcbd1b11db4455b2cdfd",
+ "privacy.s5_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "privacy.s5_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "privacy.s5_p2_body": "476c7ed6bb6d011bb1010440250d25af",
+ "privacy.s5_p2_label": "e2b71143a153bc287e37a49d181e465c",
+ "privacy.s5_p3_pre": "8efef44faec9ca225be8c582d345b4fc",
+ "privacy.s6_ai_body": "5885929f2ca7063cdc6c767c1153f75e",
+ "privacy.s6_ai_label": "9d0927d9f939a404eebc80026c6587d2",
+ "privacy.s6_heading": "c984e9a3d37818bcf1bb13681acbdbf3",
+ "privacy.s6_no_sale_body": "23242615bd777d362409303ba67f6f72",
+ "privacy.s6_no_sale_label": "2dbeaf056edffeee7fd38c375ebe6e8f",
+ "privacy.s6_oauth_body": "d25df14fcd0d38f0f46dbddf18988392",
+ "privacy.s6_oauth_label": "2f2fa992bdb27806547d6ecf08416952",
+ "privacy.s6_storage_body": "ee8ccc3d04bd575efbf7181c812fe43e",
+ "privacy.s6_storage_label": "d74473112fb41e2fd64ca9edcb6e22ae",
+ "privacy.s7_adequacy_body": "40d40ecd4724189a309aa180ee490c4b",
+ "privacy.s7_adequacy_label": "919923a13ac63e8fe6c20afe299e4919",
+ "privacy.s7_contact": "1a9c3613a2aaaf0bd5092b0f8776cd17",
+ "privacy.s7_heading": "2456c1932a603f0adb2bd50d0481c40c",
+ "privacy.s7_idta_body": "4c9212dcda3ea8efa40ea843fad4fa6c",
+ "privacy.s7_idta_label": "24b55d3ac65ce818d25c74c26cf41676",
+ "privacy.s7_p1": "ee61691bbbefa4f7d40c58fa754ec901",
+ "privacy.s7_scc_body": "233b3a0e5fbb9f6f281d200866f1e441",
+ "privacy.s7_scc_label": "e5603a161a808627b5772ffbcd872916",
+ "privacy.s8_audit_body": "88cf7d053524ab412625032963dae00f",
+ "privacy.s8_audit_label": "629ae4b56b54f416d8c469e2f354460a",
+ "privacy.s8_contact": "6b7edc41ad4e717cc67dce015200c59b",
+ "privacy.s8_files_body": "a4220d9a31a432842345446ad439a3b1",
+ "privacy.s8_files_label": "a1513051d393063d1d76e8c73ff4713d",
+ "privacy.s8_heading": "18f3bb11d3ac4633901506af630c76a1",
+ "privacy.s8_oauth_body": "c33edc0f1b71615b8fd11f54fca654f4",
+ "privacy.s8_oauth_label": "466f7ef5403937ab8093fabe9fde0899",
+ "privacy.s8_p1": "7e146b46b055f05810095bc343c43672",
+ "privacy.s8_session_body": "40d7ab843a41ed4d9424a11f2be1cd9a",
+ "privacy.s8_session_label": "5b4f325b1585fa2db77f48158701e35a",
+ "privacy.s9_heading": "5215055c6f4472ada9bcf5a00c3d94a1",
+ "privacy.s9_li1": "030aae3d822ef3ea542cd75f1bad5b77",
+ "privacy.s9_li2": "a249e16b9f21d1982bae3e4d50e5c38a",
+ "privacy.s9_li3": "8b82f07457db18aad181e7411a54ae57",
+ "privacy.s9_li4": "ef2704417123d68caa487b9e13500447",
+ "privacy.s9_li5": "eaffef0d61a2442bdea614137ffa2ca2",
+ "privacy.s9_p1": "517e2e48ac00b5d818ef3cc119e2461e",
+ "privacy.toc_1": "912bbff65837afb3f40d39f5ed7bcb54",
+ "privacy.toc_10": "224561c44139adf9d5909f95096c8c93",
+ "privacy.toc_11": "08f0655694580c51eb879d6f706bdbf9",
+ "privacy.toc_12": "3a3a2ba6aeb8064f82119be705bfd7e4",
+ "privacy.toc_13": "fe4653e1df031a053c3d5340aa152c01",
+ "privacy.toc_14": "dd0efae13b92059bd0d0d953a8b26648",
+ "privacy.toc_15": "773fde2f6286c5686bddac46a793aa89",
+ "privacy.toc_16": "2ab908b9ba17a0dab080b6af9c991634",
+ "privacy.toc_2": "5ed03c3d8065ddedb9b3dc05a60455c5",
+ "privacy.toc_3": "300fdd3e3a77fb2b41336b746f718938",
+ "privacy.toc_4": "47586e5e3a3ad5f1f7a3c18b2dddaf3c",
+ "privacy.toc_5": "01ffffd927228701b8c35b97ebb9c155",
+ "privacy.toc_6": "8b8ec3fe5f7cb9109be2e2638aa68d3c",
+ "privacy.toc_7": "5ee2694aa064a2a9aa88fbbb589849fd",
+ "privacy.toc_8": "fd8da5ef10133e4ba884d6f85e21c49d",
+ "privacy.toc_9": "6ebbd7e9d030b1cb13c27f56cba9376e",
+ "privacy.toc_heading": "c1df1da7a1ce305a3b60af9d5733ac1d",
+ "status.active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "status.ai_empty_response": "9e65b51e82f2a9b9f72ebe3e083582bb",
+ "status.ai_extraction_desc": "3f370dd641d38842f161c566553720fc",
+ "status.ai_extraction_failed": "9f681bd8b156901910528fa7528429ee",
+ "status.ai_extraction_label": "b2ae0ebf4539752ad033b0c8894d837b",
+ "status.ai_extraction_placeholder": "847eb4b36683f18baf6fbcbaac3862d5",
+ "status.ai_extraction_title": "b1a1933927f8625c1f9ec18512c662b1",
+ "status.as_account": "f970e2767d0cfe75876ea857f92e319b",
+ "status.auth_required": "9cabdb44a9c9f1cceafdf699830d3fb7",
+ "status.config_settings": "5db84076d440670c8cdbeb317ee8c30f",
+ "status.config_settings_desc": "36e341518673b8f20ce037be47c2615c",
+ "status.configure_now": "4ad2629d1a5a10dba29e7087b3c71b8b",
+ "status.configured": "61aa63eb3ac1c3408640463ee5fe8aa3",
+ "status.connection_error": "f0967f215d969cc29613b435600b02c4",
+ "status.connection_test_failed": "da76c1030c7f59911e09f05cfeac0958",
+ "status.connection_test_successful": "1434af95815fcd37edcdf1e2bf27927e",
+ "status.container_started": "30617295bb6fc65bb9aba71791297ecb",
+ "status.dashboard_subtitle": "bb071ef37876509b6e601c777e715429",
+ "status.debug_mode": "a82c4ea6352017b8cbe19837e6f2a4af",
+ "status.error_running_extraction": "9603a55f9280e32ad223d664ddc55407",
+ "status.error_testing_connection": "5a77d8916b2d3fa65ef37bdf53f2d459",
+ "status.error_testing_notifications": "5c6230d7162b57e26e93135013c809cb",
+ "status.extracted_tags": "8f57fd742711b25a6f2291dee5b52287",
+ "status.inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "status.json_parse_issue": "829d4914ef85384134ecd152e85db7cd",
+ "status.manage": "34e34c43ec6b943c10a3cc1a1a16fb11",
+ "status.modal_default_message": "a144eccbfa0dcd6afc57b0d7e3b2fceb",
+ "status.modal_default_title": "505a83f220c02df2f85c3810cd9ceb38",
+ "status.no_details": "6f02c1572160e9b3ab4ef58cfecf8a3c",
+ "status.not_configured": "ac10863a89ea5da5d78b29ab7d8d4db9",
+ "status.notification_config_missing": "827f52065d9166b8b340153449958362",
+ "status.open": "c3bf447eabe632720a3aa1a7ce401274",
+ "status.parsed_json_label": "d0629c2387c0b291478611cb38259ee2",
+ "status.provider_config_details": "d6e8b99e147e8b9557251d72445aa2f8",
+ "status.provider_details": "2fc1a7ae486d7da0e17372492c2b1b64",
+ "status.raw_llm_response": "6418626bef3ac8cf6c9c9bddde532bcb",
+ "status.run_extraction": "329773351c3b9959d2b0ec123383dbd9",
+ "status.running": "ef444ce90abd7565b88d82f259ae3764",
+ "status.sending": "7b0fee4d957f4ffc0ed5abdd184062b7",
+ "status.test_connection": "49ab5aaeb16e40d2787f6cc6532c99a3",
+ "status.test_extraction": "021b11fc312ba38649d6fa3f194b6b56",
+ "status.test_failed": "4749748860ef2ffb0dc8b16dbe39c9b5",
+ "status.test_notification_failed": "2d6febd3b861266cd5e67a133c1d612b",
+ "status.test_notification_sent": "cd509f5326ba94a1ae039d8ee135dc4a",
+ "status.test_notifications": "bd6617a58d7a710a76d4a80dee23a0b7",
+ "status.test_provider": "fac20cca68ddd241cc5665db39965aa8",
+ "status.test_successful": "aff308b5b3af9bbb2002e71dda04ea21",
+ "status.testing": "9d770c909c2c69b09eae2372c4cf405d",
+ "status.token_expired": "39c828680a0333495dbbd85ab0822040",
+ "status.token_valid_for": "4297ff9b7ba7e207d84a7f3a99fe6fc5",
+ "status.view_config": "e8eeccd2d5173d59a41cd225bccd4385",
+ "status.view_details": "5d5cd268b8acccf04f63d81c5d0d2cab",
+ "terms.cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "terms.heading": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "terms.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "terms.license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "terms.page_title": "9aef4db3d3505068b7ebb400618093cb",
+ "terms.privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "terms.s1_heading": "a1c269aee10faff40980b9627020aaea",
+ "terms.s1_p1": "959cacc2128f8d781ba34f40e10062d1",
+ "terms.s2_heading": "befeda5576708689f218e8735ab7b5f4",
+ "terms.s2_p1": "e8883e37e10ab4ae7937684b4b732076",
+ "terms.s3_heading": "b4594749ffface4397eae35c03507306",
+ "terms.s3_li1": "af81026d569aa6bbe8de734b5f04517c",
+ "terms.s3_li2": "f7fbb9848e11bc10213ad0e975c2e1c5",
+ "terms.s3_li3": "a56daa9dae6afb6d57c84d49f80fee61",
+ "terms.s3_li4": "b6febb892432cd0973642c00804f0a13",
+ "terms.s3_p1": "0ac6d7e58bdcdd03588430c747957bae",
+ "terms.s3_p2_and": "be5d5d37542d75f93a87094459f76678",
+ "terms.s3_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s3_p2_pre": "f719324cb055aae2a6819d4bcb758d3b",
+ "terms.s4_heading": "e4265e2a3d0a4443aa870bb65c2cc7c5",
+ "terms.s4_p1": "07c0865afa6050e56190a3f163563446",
+ "terms.s5_heading": "6afb061f04ac5c0467818a5dac79733b",
+ "terms.s5_p1": "42de7d208692d7bef363ca9b9506a6be",
+ "terms.s6_heading": "76bfe78345db4196c53d22e2817675bf",
+ "terms.s6_p1": "34a108f61fb3bc279c7ab7eb0cfb4a42",
+ "terms.s6_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p2_pre": "d73890d40b723ab871d6dad63bb7dbcd",
+ "terms.s6_p3_mid": "efa32a6fb83a07f6ecb33b79ea05a69a",
+ "terms.s6_p3_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p3_pre": "966bd38017e1ff81c2f8cdd6d73b6773",
+ "admin_plans.aria_delete_plan": "0cbf135d3b1a61d79f1021aef91ea037",
+ "admin_plans.aria_edit_plan": "e231b9f422b0f4e3f42e8b094f1afed6",
+ "admin_plans.aria_feature_n": "9d1ba47331c6822509d8c0d3f8385697",
+ "admin_plans.aria_move_down": "11b9aa8e5a0a9b2edf2f9dce2a47e163",
+ "admin_plans.aria_move_up": "e0aa9b64b28fd7fab0e93356248c7b5f",
+ "admin_plans.aria_remove_feature_n": "268d1d21e530ab20d681df2f3dfb76c6",
+ "admin_plans.btn_add_feature": "7a5ba7b8857ab46a93adcb4917b7d3d9",
+ "admin_plans.btn_add_plan": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.btn_cancel": "ea4788705e6873b424c65e91c2846b19",
+ "admin_plans.btn_create": "4c7cd7c965d29fa909705db42b3c769e",
+ "admin_plans.btn_delete": "f2a6c498fb90ee345d997f888fce3b18",
+ "admin_plans.btn_edit": "7dce122004969d56ae2e0245cb754d35",
+ "admin_plans.btn_restore_defaults": "416d06bf966d194240144e0a3affac3a",
+ "admin_plans.btn_restore_defaults_title": "ca8762947917032b2e123159f24a2e46",
+ "admin_plans.btn_restoring": "b983279a728d2b9e7b96078c6ea58d28",
+ "admin_plans.btn_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_plans.btn_save_order": "2d068d03857edbeebbe5680b26bbbfc9",
+ "admin_plans.btn_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_plans.btn_stripe_setup": "6cda8b69e0c82de4ec2f8a1b91f29507",
+ "admin_plans.btn_stripe_setup_title": "01357a85bfea69a40d096eff83a45698",
+ "admin_plans.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_plans.col_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.col_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_plans.col_monthly_limit": "ca2f776513d72cff10bb49c7d8b9abfb",
+ "admin_plans.col_order": "a240fa27925a635b08dc28c9e4f9216d",
+ "admin_plans.col_overage_pct": "9a4dbbc4e416dd5083adf22622efb7a7",
+ "admin_plans.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_plans.col_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_plans.coming_soon": "81151a1669ebd695e837f304a0d8ec79",
+ "admin_plans.featured_badge": "15422d54ec0d47000dc86a9820a5237e",
+ "admin_plans.field_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.field_allow_overage": "2136e87579bbb6cef6215bc69b56bad2",
+ "admin_plans.field_api_access": "bbe1851a4bf6476f10ba4c77ec78d11d",
+ "admin_plans.field_badge_text": "192c33bfb0aeb019167e3cadfff8a9a2",
+ "admin_plans.field_buffer": "c2d3b51f0168292a7f3759229c5fc0ff",
+ "admin_plans.field_cta_text": "26d459bf973019f97188ce3f0922260b",
+ "admin_plans.field_docs_month": "11e94daea5b96cbbfd0154f1b5bf3499",
+ "admin_plans.field_featured": "7ae0864e527d4030a2a0656bf5d0336e",
+ "admin_plans.field_lifetime_docs": "408a9f56203e066e5b91c3b61cd0285d",
+ "admin_plans.field_mailboxes": "410d4943dbee95ef85ec8f9324f2409f",
+ "admin_plans.field_max_file_size": "84ce16fa34e2566fe1ccde9e6f84d3a5",
+ "admin_plans.field_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_plans.field_ocr_pages": "5f2cc89fa90963c35479961847800ba5",
+ "admin_plans.field_overage_doc_price": "25016b5d15c056e84c0815b539203dc1",
+ "admin_plans.field_overage_ocr_price": "eed94ed66793cd63fcbb0b67f2824f62",
+ "admin_plans.field_plan_id": "72d5c0ee9c251b8bae2c2ce187734bb1",
+ "admin_plans.field_price_monthly": "54c19dae03cb0a7d25be38021a314492",
+ "admin_plans.field_price_yearly": "225e14487ce30448c7311beff5be2dcd",
+ "admin_plans.field_sort_order": "c20cc8f5bb7d26404f80b1c990c8a7fd",
+ "admin_plans.field_storage_dests": "167b1eb9be30e5dac57309cd5e153509",
+ "admin_plans.field_stripe_monthly": "e99b195cd291f57a3cb1043ca26e0153",
+ "admin_plans.field_stripe_yearly": "14bdeede2c8e8ac2d2aafa991247193c",
+ "admin_plans.field_tagline": "122a05774113cd494d44a50e17914937",
+ "admin_plans.field_trial_days": "94cfeab18f9cf96c153135f88b925683",
+ "admin_plans.free_label": "b24ce0cd392a5b0b8dedc66c25213594",
+ "admin_plans.heading": "cdf543dd7aec491b30cb4928599754dd",
+ "admin_plans.hint_features": "131170c5f22829f49379fd534f08963a",
+ "admin_plans.hint_plan_id": "92fbd89416c1695a5cb8c330a1aa8b9a",
+ "admin_plans.hint_zero_unlimited": "84e486a0357112cb6ca335bca5c20d62",
+ "admin_plans.js_delete_confirm": "e4ceaafdee960ac7f690c49b4ff8f9b9",
+ "admin_plans.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_plans.js_failed_load": "596f5a17683a72cb6c9c25e4d6f83d91",
+ "admin_plans.js_order_saved": "53ca3156353f7dd5db05b65f0cca4813",
+ "admin_plans.js_plan_created": "457ca240715c690e3902f55cc6c894cf",
+ "admin_plans.js_plan_deleted": "78069d89d847050f9124624b9386f44c",
+ "admin_plans.js_plan_updated": "395891475eb2b0e3881dc92e0270a015",
+ "admin_plans.js_reorder_failed": "d8ecf7593a650f7d3a2228db0c00cfce",
+ "admin_plans.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_plans.js_seed_confirm": "1ea2077b8cbe831eeff1f83b80f47aa6",
+ "admin_plans.js_seed_failed": "0306942243e49404ad3ec45749b7b532",
+ "admin_plans.js_yearly_enter": "110fb20d1595edbde5384f7a25294102",
+ "admin_plans.js_yearly_save": "20835dc187d8f6b1b80fbda4f8d38056",
+ "admin_plans.loading": "1a8a60d2eb2adbe81c524ebe1351258d",
+ "admin_plans.modal_close_aria": "a207156441696adc18b8e6c91ea76742",
+ "admin_plans.modal_create_title": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.modal_edit_title_prefix": "8c258fb5bff5fd0c194ac93e3bc47d77",
+ "admin_plans.no_plans_intro": "8e5c15f358b2e6e1503f40a7b859b17d",
+ "admin_plans.no_plans_suffix": "51182f18b92bc427ee197a11cd116991",
+ "admin_plans.overage_0pct": "68ef38d0e4ef81db9da30cd5b9689db1",
+ "admin_plans.overage_100pct": "30bd7ce7de206924302499f197c7a966",
+ "admin_plans.overage_50pct": "2496af30b64c3a4ff21e8505ea439a73",
+ "admin_plans.overage_announce": "65008da4b72d719b168ea77b8de499a5",
+ "admin_plans.overage_buffer_body_prefix": "aed09b2467d96c65031552321e959507",
+ "admin_plans.overage_buffer_body_suffix": "4252112d78ee71c4712e82952362f63d",
+ "admin_plans.overage_buffer_formula": "19d61d6f6b1665f9b2a101fead7a9a04",
+ "admin_plans.overage_buffer_invisible": "f6f1bd9686cfd05b27a541a6b57174b9",
+ "admin_plans.overage_buffer_tail": "7f8d4bb3f9cdb3942152caad92e63cb3",
+ "admin_plans.overage_buffer_title": "3a7d806a25106b02170fa77d9ef4cc7a",
+ "admin_plans.overage_docs": "5a729fff22190f93ef1fafde50627018",
+ "admin_plans.overage_docs_end": "e3e2a9bfd88566b05001b02a3f51d286",
+ "admin_plans.overage_enforce_at": "ca8cee995c903bcd7166df8a86e4da0b",
+ "admin_plans.page_title": "d437516d27efee2aa6ed66f308112706",
+ "admin_plans.section_basic_info": "b62fc72681f1246144574c4e21b58547",
+ "admin_plans.section_display": "b9987a246a537f4fe86f1f2e3d10dbdb",
+ "admin_plans.section_features": "ec36d7dde433ee0820159b514357e37d",
+ "admin_plans.section_overage": "e49d3378d3f79098a052233350447e8d",
+ "admin_plans.section_pricing": "e22ac25b066b201473de7aa700ef5d92",
+ "admin_plans.section_stripe": "361e4d3898cb8f6249207d0e4d6270d3",
+ "admin_plans.section_volume": "7093f8fb111d9139434f5be82e7f56f8",
+ "admin_plans.status_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.status_inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "admin_plans.stripe_desc_after": "9cbed715f38352e582faf024159d5b19",
+ "admin_plans.stripe_desc_before": "884f6f5f6c3a53bb31f4df93d60734a2",
+ "admin_plans.stripe_wizard_aria": "bdc6851b3c71f798474903b4c8c0ed69",
+ "admin_plans.stripe_wizard_link": "853f07ca3a6917dfea806087346d493d",
+ "admin_plans.stripe_wizard_text": "4de409e06af4cb8a3e82a17b6ef44f44",
+ "admin_plans.subheading": "91ad5815444756606575353492c7eafd",
+ "admin_plans.table_aria_label": "a780598eeef41b5240d9b244ada46628",
+ "admin_files.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_files.aria_breadcrumb": "1cdb526d06b363e067a455dacf115db9",
+ "admin_files.badge_delta_detected": "9803873c17b219b01c0abd0d89969ff4",
+ "admin_files.badge_duplicate": "0e9f1e8e40bb79e800b0cc9433830cf4",
+ "admin_files.badge_in_db": "b5c44be2383136db388af24e408acd49",
+ "admin_files.badge_on_disk": "f4bfaef6216dfc685387b3cd6d251017",
+ "admin_files.breadcrumb_workdir": "d90b1a8d82e36d943581ad7b04088bfc",
+ "admin_files.btn_download": "801ab24683a4a8c433c6eb40c48bcd9d",
+ "admin_files.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_files.col_db": "0a5a4d7386065c6c6ac19c303768c7e1",
+ "admin_files.col_health": "605669cab962bf944d99ce89cf9e58d9",
+ "admin_files.col_id": "b718adec73e04ce3ec720dd11a06a308",
+ "admin_files.col_ingested": "baa9d4eef21c7b89f42720313b5812d4",
+ "admin_files.col_local_filename": "65fd2eece5acc870c606c0f50998584a",
+ "admin_files.col_missing_paths": "7ff79a197ba0d270b1540eb54c78b916",
+ "admin_files.col_modified": "35e0c8c0b180c95d4e122e55ed62cc64",
+ "admin_files.col_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_files.col_original_file_path": "a843dc9a29d1dadb61e41b46c894fb31",
+ "admin_files.col_original_filename": "0fa4e9466779d582d77a4c1a44006160",
+ "admin_files.col_path_relative": "3113a5577b3797e24841ed4707bc7ac6",
+ "admin_files.col_processed_file_path": "8d4eb44e8968cae68dc53f5928c8f0f4",
+ "admin_files.col_size": "6f6cb72d544962fa333e2e34ce64f719",
+ "admin_files.delta_detected_detail": "9ef07aaec54e657a868aa15c66318f5e",
+ "admin_files.delta_detected_title": "cb40e46fcd202c9cd039651f48a38f2c",
+ "admin_files.empty_database": "cfcdf36bca8aaf0f2059b759565f01d5",
+ "admin_files.empty_directory": "6c6ab7ff322059df592aec6c23361b51",
+ "admin_files.ghost_records_desc": "962163c15ae929bddfd707a961e76b0d",
+ "admin_files.ghost_records_heading": "efd3e11b40180dec98bac2d068217dbc",
+ "admin_files.heading": "a8abecb2d83f9a0006cdcb8e4669ce25",
+ "admin_files.health_missing": "2aee0be2678ee90fd327cc186826438e",
+ "admin_files.health_ok": "e0aa021e21dddbd6d8cecec71e9cf564",
+ "admin_files.legend_file_exists": "122d43c9fd15ccf741784555f481e991",
+ "admin_files.legend_file_missing": "50eaa784eaf1d4fce9722aac111aa096",
+ "admin_files.legend_found_in_db": "ad35b0a11dcb3e0eb337429f884f2c0a",
+ "admin_files.legend_not_in_db": "1edcfa794b67570a0b85d824ccb1a551",
+ "admin_files.legend_path_not_set": "fc43bf444449bcbf21eb385df577e801",
+ "admin_files.no_delta": "74082e157958617f04b3deb52b192595",
+ "admin_files.no_ghost_records": "145b82284bc63d23fb5fbcc15f7cc1d6",
+ "admin_files.no_orphan_files": "6d3cc4cf1773f52b6b457b5c7952f636",
+ "admin_files.orphan_files_desc": "5a9c10c5190d200ae757292da3f7d793",
+ "admin_files.orphan_files_heading": "5f65be642993ecff944111f19a379566",
+ "admin_files.page_title": "b6cf549b05ac9d6a04cdddd908a23fe9",
+ "admin_files.status_in_db": "56ac40196177776d4aa3815d530b17be",
+ "admin_files.status_orphan": "509691888b53a8cce5e4dcf1a6de8dd2",
+ "admin_files.tab_database": "c12606b97adebf2d8f8ecfa9e57a87a1",
+ "admin_files.tab_filesystem": "ac52cf637478f3656a1fdee5c02324fd",
+ "admin_files.tab_reconcile": "fad857d5c329e6b67a007175c80bc7fe",
+ "profile.default_document_language_auto": "5b9e11bd56d378b55e33b7a8a0455824",
+ "profile.default_document_language_hint": "ac1385b4b25ad8e2a8a50faf84ccc160",
+ "profile.default_document_language_label": "ea3034fa111e9eee5286aa178debc622",
+ "translation.default_language_version": "764539ea30e92a9c2138fb506e2da32e",
+ "translation.detected_language": "f5ba1a0f2b8fd44224c8a16ab5ed8977",
+ "translation.show_text": "823dbdeca8e8e353dde97aa7708ff251",
+ "translation.hide_text": "e236e6495053ef36a0193944dbd6df6d",
+ "translation.copy": "5fb63579fc981698f97d55bfecb213ea",
+ "translation.load_translation": "b1d1df546b9ede8133f36057ca3c88ad",
+ "translation.translate_to": "d0aeab869c32eb30a64e96248820a0f4",
+ "translation.select_language": "10a38d6c4d4c08fa7f80bc2f64e3615b",
+ "translation.translate_btn": "deccbe4e9083c3b5f7cd2632722765bb",
+ "translation.translating": "1f27de6aa0cdb38aade4d63a52b5ab30",
+ "translation.no_translation": "c17ce24a811bd3d4fb005ddca45ec8b2",
+ "translation.translated_to": "cdf6df2b9f6b21c2151a61c78c97e52a",
+ "translation.translation_failed": "89ff5fa19d813e935bdbe000aaeccb19",
+ "translation.select_target": "da4a5a56a689bcbd4e864796c592c8e0",
+ "translation.copied": "6d6db52799620de23c1e87d00abde8c4"
},
"ms": {
"about.creator_heading": "b6ea70f32f9c48ef49044451be6f229f",
@@ -55697,7 +87008,646 @@
"subscription.unlimited": "545f6c2f382c04810103b3e5e6f7d841",
"subscription.upgrade_info": "af5b3ccf317ea295476d9e57a0552fef",
"subscription.upgrade_to_prefix": "4a4e41ee8f70942780b9cb1b8191c446",
- "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276"
+ "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276",
+ "admin_users.add_user_profile_btn": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_users.btn_password": "dc647eb65e6711e155375218212b3964",
+ "admin_users.btn_reset": "526d688f37a86d3c3f27d0c5016eb71d",
+ "admin_users.col_display_name": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.col_documents": "f28128b38efbc6134dc40751ee21fd29",
+ "admin_users.col_email": "ce8ae9da5b7cd6c3df2929543a9af92d",
+ "admin_users.col_last_upload": "39305779ffe08390db94c6e4accd495e",
+ "admin_users.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_users.col_role": "bbbabdbe1b262f75d99d62880b953be1",
+ "admin_users.col_upload_limit": "ad5c6276bf185c516b4c71c8e340bb5f",
+ "admin_users.col_user_id": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.col_username": "f6039d44b29456b20f8f373155ae4973",
+ "admin_users.create_local_account_btn": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.create_local_title": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.delete_account_btn": "bee04ef1315b3f9562be34e2e28a7831",
+ "admin_users.delete_local_confirm": "abc7b789effcec8774316146d0f9a6c1",
+ "admin_users.delete_local_title": "68054b711f3e8ad46e710fe492e70484",
+ "admin_users.delete_local_warning": "95ea86b01b240e9edeb1b3d70c0bbc88",
+ "admin_users.delete_profile_btn": "3e9983cf1885a5ec9f5a5d8127137bd2",
+ "admin_users.delete_profile_confirm": "07bdfb99069c90fc38e59d875aaeeef9",
+ "admin_users.delete_profile_title": "d69f1b06cb735ffe1859b9716eb25a72",
+ "admin_users.delete_profile_warning": "4b7796b198bf748da1bcc8f46047ba33",
+ "admin_users.deleting": "834915d86f9bce0e5c4ca9d632e5624e",
+ "admin_users.edit_local_title": "741213d464ebe5c5c958a0f27135be1c",
+ "admin_users.filter_placeholder": "a7dae147f999ba6488d7531a377d8204",
+ "admin_users.global_default": "e421aafdb17740af7047cb8627961e82",
+ "admin_users.heading": "92726ab5faeb2cb9208eaac9af0346bd",
+ "admin_users.js_account_created": "da45c9fd8b0f3126d40e3a66dd44d1ff",
+ "admin_users.js_account_created_msg": "66f30a1b40722ea20d60a2ef75644eca",
+ "admin_users.js_account_deleted_msg": "d192615a4678cc2326486bce47837d23",
+ "admin_users.js_account_updated": "eb07aad775d0ec152a4a391c1a9696ec",
+ "admin_users.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_users.js_deleted": "5fe6005bf6e415c950c011fb65f12b8f",
+ "admin_users.js_email_not_sent": "67d4b44f23a2762a0cf4ba4aef5762c4",
+ "admin_users.js_email_sent": "cfa4593b1fb6aea2e32d9928f2c4349b",
+ "admin_users.js_email_sent_msg": "dc3c9bda5be76559916d2271b396515b",
+ "admin_users.js_failed": "d7c8c85bf79bbe1b7188497c32c3b0ca",
+ "admin_users.js_failed_create": "9ef46e364f7b357e9ea0e128b079ae94",
+ "admin_users.js_failed_load_local": "a205c70bbf15c91fec018467d710d208",
+ "admin_users.js_failed_load_users": "3991706efdee9f21638008225f789017",
+ "admin_users.js_failed_set_password": "c3516709b370feab95349478f3041df1",
+ "admin_users.js_failed_update": "6c196833f7439b41053926caa5189607",
+ "admin_users.js_network_error": "42cd08444ffd9823bf4a06c4e5f8dec6",
+ "admin_users.js_password_set": "fb410eabcfc60930309be6fee119a5cd",
+ "admin_users.js_password_set_msg": "9bc1d8fe4e2a206ddca50bcfa9ae67a3",
+ "admin_users.js_profile_deleted": "e698c80b3d4f1dde2f130012697d4701",
+ "admin_users.js_profile_saved": "9e9fb33e7ca6b83ea62e040787619db7",
+ "admin_users.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_users.js_saved": "248336101b461380a4b2391a7625493d",
+ "admin_users.js_smtp_not_configured": "11798aeaf903e5f1b0cda670109d4eda",
+ "admin_users.js_updated": "ff0a3b7f3daef040faf89a88fdac01b7",
+ "admin_users.loading_users": "b1851b4beb5df7de9abf7f33d4c8cd78",
+ "admin_users.local_account_active": "2e68e5a8e98c432e0f6d5f8d42682d7c",
+ "admin_users.local_accounts_heading": "581888b901a87e5c0f2fa46edb1acbad",
+ "admin_users.local_accounts_subheading": "21a90528d3499bd406f0f296a1d3a8fd",
+ "admin_users.local_admin_privileges": "4aab9cf032b690b64b5fc867a8a03b47",
+ "admin_users.local_admin_privileges_short": "9244a994836aaf5a73ae7dd329fc75c6",
+ "admin_users.local_create_btn": "739405e73cc9f2e323506440d0883734",
+ "admin_users.local_create_one": "d3f7d8db3e8fe8e7e880b33e2b998b34",
+ "admin_users.local_creating": "8c4f121ceb8c4b814d99921aa7776314",
+ "admin_users.local_display_name_optional": "f53d1cd25e03173ba9eaa4e493636769",
+ "admin_users.local_loading": "5f02f05c744a0f875aebb8625ae1486f",
+ "admin_users.local_no_accounts": "c2288fc23211b419d73673a663b6b0fe",
+ "admin_users.local_password_hint": "1d1a38df88dcc76a89351112eda6c609",
+ "admin_users.local_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.local_username_hint": "57ff61ba8f33aac73524d39c2042d228",
+ "admin_users.modal_add_title": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.modal_billing_cycle_label": "c4edc01b27dc1bcc00d7d04011d0c3e7",
+ "admin_users.modal_billing_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_users.modal_billing_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_users.modal_block_hint": "2a016ed1419039cf39f568f7a39ce78b",
+ "admin_users.modal_block_label": "e63ecfde42872c7da1caa5027b7bed6d",
+ "admin_users.modal_close_aria": "3c62b9dcfe365792b2fbb6e15dc82c80",
+ "admin_users.modal_complimentary_hint": "3b51fe95cfcd2e74c162b6df42d68a54",
+ "admin_users.modal_complimentary_label": "bd93aa3a3014a034bf7b66fecd5bd958",
+ "admin_users.modal_daily_limit_hint": "e3a0935d85c42322c620365a8fa7b8fe",
+ "admin_users.modal_daily_limit_label": "4b695352e520d53140bad37c3446baf8",
+ "admin_users.modal_daily_limit_placeholder": "60a9cd15dfe774f1bdd33d75ff47a3b1",
+ "admin_users.modal_display_name_label": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.modal_display_name_placeholder": "44e7a6aa52aaff3312c9ce8cb1a1e7d8",
+ "admin_users.modal_edit_title": "f8d8a959241b784dd7ddc6ecbf6a8fab",
+ "admin_users.modal_notes_label": "7cab5b2f456f909f541ec77334ba294d",
+ "admin_users.modal_notes_placeholder": "fca396d00018230a8d197175142dded8",
+ "admin_users.modal_period_start_hint": "84fe91720256f429c03408da68a0855c",
+ "admin_users.modal_period_start_label": "19b4bd8e8f4ed4ddaa986d37f81c694e",
+ "admin_users.modal_plan_business": "b4c4fc9af51bb92bb2bafb636e13280e",
+ "admin_users.modal_plan_free": "de6d11216646f8bfd6d45302dcc8a6d2",
+ "admin_users.modal_plan_hint": "df1867f5b05096b50e9a6b54587c9215",
+ "admin_users.modal_plan_label": "90fe07897dbc4b9d1fe85c07b0d7d9f8",
+ "admin_users.modal_plan_professional": "69d8d08dc7fb5b8034c380be8efee590",
+ "admin_users.modal_plan_starter": "a8313f7b3fa778d2fe013041e8217d16",
+ "admin_users.modal_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_users.modal_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.modal_user_id_hint": "c657190183a0bb29976d0c474682dc46",
+ "admin_users.modal_user_id_label": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.modal_user_id_placeholder": "b15e7659f22eee81b8b79796fd9f865c",
+ "admin_users.new_account_btn": "254d94c90482938c3d54e3e26e7db8ba",
+ "admin_users.new_password_label": "ae3bb2a1ac61750150b606298091d38a",
+ "admin_users.no_users_add_hint": "d19d4bf4b62d9e01e258b9bda7138a2e",
+ "admin_users.no_users_found": "ef68cf0d4461a8893f9ef689a8069345",
+ "admin_users.no_users_search_hint": "7f51a220d210365995999c19648b5335",
+ "admin_users.page_title": "20e113a547eb6fff13f5d7945f7dd885",
+ "admin_users.pagination_page_of": "8bf8854bebe108183caeb845c7676ae4",
+ "admin_users.per_day": "f901cd980ee5b9c0f7d13b07f208352c",
+ "admin_users.role_admin": "e3afed0047b08059d0fada10f400c1e5",
+ "admin_users.role_user": "8f9bfe9d1345237cb3b2b205864da075",
+ "admin_users.search_users_label": "2672837433d7dd5465aa108b38288331",
+ "admin_users.set_password_btn": "af214972865d03cc4eb63ed9f0b75554",
+ "admin_users.set_password_desc": "8f3dc9a390389aed05fac916489bf9b7",
+ "admin_users.set_password_desc_pre": "76098fd9e2ada74ad40c4e8e895965e9",
+ "admin_users.set_password_title": "de9a6c6e7bedd9835f01924298d5c180",
+ "admin_users.setting": "f8378af364807091ef83e9fcab7872a0",
+ "admin_users.status_blocked": "4ecc0d90eec1cea3e9db96583a1bb9c2",
+ "admin_users.status_unverified": "d5ca088299d5908ca359f17692071761",
+ "admin_users.subheading": "5283bfdacf2b5fff19bbfc5c64449676",
+ "admin_users.total_count_users": "74296b86767873e2aa0f473a85462c8c",
+ "admin_users.total_no_users": "eb0e94f426e2486a5af19633142d5ac7",
+ "admin_users.total_one_user": "df972310c095d5d2e7dfaf9cf01a5d44",
+ "attribution.heading": "c7b7ff64343c0cb8e1cec95cac7103e0",
+ "attribution.intro": "964b3da331cdc124f43bd62e3f4fedcc",
+ "attribution.page_title": "bafedd86f7110455a011040d7174cfdc",
+ "attribution.paramiko_lgpl_note": "33b9d546607f45293a53ea80a748676a",
+ "attribution.section_docker": "b50d9147dffef87a055efb5967ffe789",
+ "attribution.section_frontend": "f29c7f348161ffa057e5d5b17b759ab0",
+ "attribution.section_python": "327a2dc566babebbe0b62288586ac5be",
+ "attribution.special_lgpl_link": "6c92285fa6d3e827b198d120ea3ac674",
+ "attribution.special_lgpl_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_lgpl_pre": "e4673336506b12254d062cd8a81d56a3",
+ "attribution.special_source_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_source_pre": "aac2af0231608caa25926ae2c04b37ed",
+ "attribution.special_title": "2855186f3586eb3281f1ae98684ed210",
+ "cookie_policy.heading": "26b3bb7bcea37723dcea15254b14510f",
+ "cookie_policy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "cookie_policy.page_title": "a27ff07f410efffa8d9036a315b8b710",
+ "cookie_policy.s1_heading": "749443d837f036cd78655e1a06db7fa5",
+ "cookie_policy.s1_p1": "82c855ddb2a8a9b87a807c671a22b34a",
+ "cookie_policy.s2_heading": "bb6323623bbe5bebac4814f1172f7cba",
+ "cookie_policy.s2_li1_body": "1462e5308341517f1c8b96180dea7900",
+ "cookie_policy.s2_li1_label": "641284a116b8af38eb4ecd6929670208",
+ "cookie_policy.s2_p1_post": "2292c59f307fbe2b457254bf5fb3d87f",
+ "cookie_policy.s2_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "cookie_policy.s2_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "cookie_policy.s2_p2": "b6510baea8be0ef3709b9c50085c68de",
+ "cookie_policy.s2_p3": "7fb748c07e5af56df67a6e6657661038",
+ "cookie_policy.s3_col_duration": "e02d2ae03de9d493df2b6b2d2813d302",
+ "cookie_policy.s3_col_name": "49ee3087348e8d44e1feda1917443987",
+ "cookie_policy.s3_col_purpose": "261addf78c7b2c961032b3dd08ba0b1f",
+ "cookie_policy.s3_col_type": "a1fa27779242b4902f7ae3bdd5c6d508",
+ "cookie_policy.s3_heading": "6cb0c1f2eff7e0c84fb0fec8f51a4666",
+ "cookie_policy.s3_row1_duration": "dd059ed9de2711cabfadd95abd927e16",
+ "cookie_policy.s3_row1_purpose": "1fb2f6b3d87534fa897fb163d2b79539",
+ "cookie_policy.s3_row1_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s3_row2_duration": "3bfe7047a7faf62aec25e4d62841e1b6",
+ "cookie_policy.s3_row2_purpose": "6a59fa0f15f0622a69ad84853e2d97ab",
+ "cookie_policy.s3_row2_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s4_heading": "a1cd319a34520228b3925d8a14a2708d",
+ "cookie_policy.s4_p1": "e76b422efebdf70490323df74e969a25",
+ "cookie_policy.s4_p2_pre": "24a38fa499e5c1cdac13ca1934250ed8",
+ "cookie_policy.s4_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_heading": "384b07e7779053368328582b204b1596",
+ "cookie_policy.s5_p1": "9a3e23f263d283000389db8f1e942dc3",
+ "cookie_policy.s5_p2": "290183ef689704472c4a73195ab83738",
+ "cookie_policy.s5_p3_and": "be5d5d37542d75f93a87094459f76678",
+ "cookie_policy.s5_p3_pre": "22bdc37efd6d47664e3c461116adc43d",
+ "cookie_policy.s5_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.business_registration_heading": "285b3ba6b094ed068222819070ec297b",
+ "imprint.business_registration_vat": "9106f6d96187d0af1349f42c56f1f87c",
+ "imprint.contact_heading": "c00c8ee9c3a4382d270dc939649f9b53",
+ "imprint.dispute_heading": "2b3583c02986517d881131048600fbc7",
+ "imprint.dispute_p1": "361430fecae572ad54b6a85de151759a",
+ "imprint.dispute_p2": "28874bff04e340c1dfe750a205ef9fbd",
+ "imprint.heading": "e206d098296c1966e2d01130f9195744",
+ "imprint.legal_copyright": "0a30f496ad65347f3b5601b126d53e5e",
+ "imprint.legal_heading": "d648f2a68a54fd1b3329efc3cf24d29c",
+ "imprint.legal_liability": "94114b61bc10881ce8e245efeddc50df",
+ "imprint.page_title": "18f870cd69f13a211050f123b7f8985f",
+ "imprint.policies_cookie_desc": "7319cea1d4e7033c9b3e19e5200f8601",
+ "imprint.policies_cookie_label": "26b3bb7bcea37723dcea15254b14510f",
+ "imprint.policies_heading": "4fa0bde98ffb3bd9c1ace8886f7620c8",
+ "imprint.policies_intro": "cbfd85c928b60c9acb1f28591a5fa63a",
+ "imprint.policies_license_desc": "c2b6b6ea8ed349736147328bc424d8fb",
+ "imprint.policies_license_label": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "imprint.policies_privacy_desc": "66849bdcb273e064cf42a6cc59f9d8f2",
+ "imprint.policies_privacy_label": "fa2ead697d9998cbc65c81384e6533d5",
+ "imprint.policies_terms_desc": "88c7c41839aa94f9bf3e4e281434d015",
+ "imprint.policies_terms_label": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.provider_heading": "508a05a7ef147a621a370d3f7e040e03",
+ "imprint.responsible_content_heading": "ee00f6bc64d3fea5a075a7ec20120da4",
+ "imprint.responsible_content_rstv": "540627b9f3505f417955a54fee9b714c",
+ "imprint.subtitle": "33197cc9c9da16ec5d8caf4434a33b8b",
+ "license.apache_description": "e81a0fc35e1d031dfeccd393eee9563a",
+ "license.apache_heading": "c69f58f4000c227b9133642fb39e9e14",
+ "license.heading": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "license.page_title": "d8d75d17f97e4eb5d0dc6fe7745f8175",
+ "license.related_about_link": "7c13319fecf8f1cb1a147f501d9e1a03",
+ "license.related_and": "be5d5d37542d75f93a87094459f76678",
+ "license.related_heading": "6a696e515a551a77f88a1e5138953894",
+ "license.related_p1_post": "fb02cefc20142a7a7ba5ca7ae4394173",
+ "license.related_p1_pre": "9c8b5baaf5a3b3283c566c85862f6e72",
+ "license.related_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "license.related_p2_pre": "201bde4c6fe808275e58610d773c97b0",
+ "license.related_privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "license.related_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.heading": "81a4b095d75216fc7fec3c5c85abab1b",
+ "privacy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "privacy.page_title": "9ea676c4a50ce0430801fbd064548c3a",
+ "privacy.s10_access_body": "5a9105f696607c57caec4a8402a2a8bd",
+ "privacy.s10_access_label": "1ac5629b32768fc8c14fbc416c10d9c3",
+ "privacy.s10_complaint_body": "284cbac3532f65396336933864cb49a4",
+ "privacy.s10_complaint_label": "55cb72db82fa1fdbeb46daff7c2617bf",
+ "privacy.s10_contact": "931e6fb777e432dd4ffb79d556bae571",
+ "privacy.s10_erasure_body": "08fa9f03d3a9ce8beaf1032e033b6cfd",
+ "privacy.s10_erasure_label": "cf678ba80c209fb1c23a235adc17631b",
+ "privacy.s10_heading": "eaa6020420234b9f784db1ecb1e3f7ce",
+ "privacy.s10_object_body": "6f045330ff19e553f00d28547d006e0b",
+ "privacy.s10_object_label": "de1f5d6985c3f29ea435b3f12179d3de",
+ "privacy.s10_p1": "0680653689c90d11f27140b65712a249",
+ "privacy.s10_portability_body": "41f9a30cd036bed647eebe9bc5f24582",
+ "privacy.s10_portability_label": "16f8f2913fe82536416b92dfd7c0db4b",
+ "privacy.s10_rectification_body": "d3f341e4a8caafaf2b7be42216d2a83a",
+ "privacy.s10_rectification_label": "1d43a371b9ac67dd5c67fb0d289edcbf",
+ "privacy.s10_response": "939b6e772bec8d61e03c9df367fe01c0",
+ "privacy.s10_restriction_body": "b464ce44da95d0cfc300a808d2212a64",
+ "privacy.s10_restriction_label": "c9ac24e3f6ea0767d211333baf64578d",
+ "privacy.s10_withdraw_body": "9b9f4467011dfd3d2bb7f5983628813d",
+ "privacy.s10_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s11_categories_body": "acbe86f24876ab471a4bdf72340ebb6e",
+ "privacy.s11_categories_label": "b023d85797de98fdafef1450686f2bbf",
+ "privacy.s11_contact": "31ca2378bd38933e7560575f5d70aaaa",
+ "privacy.s11_correct_body": "8755a15a4516723a0da2334144656256",
+ "privacy.s11_correct_label": "30f527c0d182dd0f94b1cc54775e71fa",
+ "privacy.s11_delete_body": "5a49256e9900692d0840b07b57bd88b4",
+ "privacy.s11_delete_label": "0eec6c36850d22f4dfaf1fa4306deee1",
+ "privacy.s11_heading": "00ac5d9712538c40715daa90442e6181",
+ "privacy.s11_know_body": "a162be7b584f90f801173812213b3ffb",
+ "privacy.s11_know_label": "81ed8748bdea999b04674190c45716a0",
+ "privacy.s11_limit_body": "9867a0fa18b66a1c3759c07c80f1d79b",
+ "privacy.s11_limit_label": "f2d06da514eb1e1ea580044e3de7d7c2",
+ "privacy.s11_nondiscrim_body": "b6c855422234f6977d9f1aa78015de75",
+ "privacy.s11_nondiscrim_label": "2bde4c88f98a59c7e470654d16bd02c2",
+ "privacy.s11_optout_body": "d04ca9a38b0e005c097b2feae24f11b4",
+ "privacy.s11_optout_label": "ea4bb30cf2a97e18db2780c25425afc7",
+ "privacy.s11_p1": "666325f3499ae3e586cdeb7fa66164e0",
+ "privacy.s11_purpose_body": "b94a2cd007504762f6ac6d3dbbfe32bb",
+ "privacy.s11_purpose_label": "68ccb11a5b19b570c7225e9f6a94a177",
+ "privacy.s11_response": "6499d9fb89621fd002f4c97b17aa5ea2",
+ "privacy.s12_access_body": "fa4d618bbbfbc06134966562d078af58",
+ "privacy.s12_access_label": "dc4f41a0d781ebef0400e10acda3c4a0",
+ "privacy.s12_contact": "389efe0c9aa1c26824bb293f6e1ca205",
+ "privacy.s12_contact_post": "004155fba63e6c62cafad02b50315d84",
+ "privacy.s12_correction_body": "f48442b8ca4a101f41c7c88a653bd55d",
+ "privacy.s12_correction_label": "cd6bda10ba0875c85549a895c57944c5",
+ "privacy.s12_heading": "0138a33fc242cac3d9893188fd66e146",
+ "privacy.s12_li1": "f5d0c30d497caa4757c9c65aa0e98b70",
+ "privacy.s12_p1": "2e83472c19f60da56032783176f8edf6",
+ "privacy.s12_quebec_body": "7de47ea5265e690db35618bb1e12fd55",
+ "privacy.s12_quebec_label": "571fcc8944c40231ddf041f5afbe28e3",
+ "privacy.s12_withdraw_body": "72657da78dae03f5f3574392520cfb91",
+ "privacy.s12_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s13_brazil_body": "3785ef2c32faf3b9d3edb1931cda8c75",
+ "privacy.s13_brazil_label": "ab6804e9080270fa3b3915bcad5e7e8a",
+ "privacy.s13_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s13_heading": "00ebeaf8c108c0d1e1a6597697bf8fb9",
+ "privacy.s13_li1": "c047f11fdfe25707f78615cf965eaf91",
+ "privacy.s13_li2": "25ccd51eb6b4b5a7fd03595199307e87",
+ "privacy.s13_li3": "f6f328829f0d691178277d020491c1df",
+ "privacy.s13_li4": "27504fc1568e2fdaa0fd46e79c520e3a",
+ "privacy.s13_li5": "c30f1e3524c8d23cc6d99b1ee4210595",
+ "privacy.s13_li6": "c6f598c28c69c0cc2190dbdfda29413a",
+ "privacy.s13_li7": "eaf0764587d7222a88bc9019070240ef",
+ "privacy.s13_li8": "b5ee15a62eeb7912f8389bfcc3142eee",
+ "privacy.s13_other_body": "c54669e9a7e3a2bd9b31fb7e0bd9fc72",
+ "privacy.s13_other_label": "8afafbda6ef9e638dbfde9ec39791f54",
+ "privacy.s14_apj_body": "5c9cfe2c4a759faa80a51e018e07e50e",
+ "privacy.s14_apj_label": "afcfd82d7afbfed38d83ef270bd08c06",
+ "privacy.s14_australia_body": "84ff252dbc2995ed0fab753e378984de",
+ "privacy.s14_australia_label": "bd1489898fe66a31e5e8819e1b696756",
+ "privacy.s14_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s14_heading": "ee53b863f90791a644d7aa6fa6b9b1ed",
+ "privacy.s14_japan_body": "2fc17ea17f107ba50371743d79233c4c",
+ "privacy.s14_japan_label": "a639faffa0df3344049e74f97591347e",
+ "privacy.s14_korea_body": "81d4863665bab60c3da69caae5340e02",
+ "privacy.s14_korea_label": "bd0870d1fef0f446e3671cf9626ec812",
+ "privacy.s15_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s15_heading": "82bbbb16f70fe4f669da3f993116ba6f",
+ "privacy.s15_p1": "b17befb36738f6069fc680806566cb1d",
+ "privacy.s16_cookies_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s16_heading": "9c6bf2ef8546d540bdb605746b4ceba0",
+ "privacy.s16_license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "privacy.s16_p1": "3221382834bb4c818770acb7cb2c5763",
+ "privacy.s16_p2_pre": "370c8fbf7ee53905f5e64689b3dba9ff",
+ "privacy.s16_p3_pre": "d2739470c78495d07c9894c2bdc02f1a",
+ "privacy.s16_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.s1_address": "94346387d88ac9f6f77f3a51d360986b",
+ "privacy.s1_company": "b809f30d37406e0e550d28837fff8d4a",
+ "privacy.s1_contact_label": "541062ed4c8fe62ae5c7f8f54cae1245",
+ "privacy.s1_heading": "2142b46656a24cdd048c5a7a9a60c58c",
+ "privacy.s1_p1": "c6f5d15158fcd65871525acf3dbf9d4b",
+ "privacy.s1_p3": "278c322cccfea1177810fe922405b648",
+ "privacy.s2_heading": "518dceb9cd6f2d4ce721fcde6a608ab8",
+ "privacy.s2_p1_pre": "4336f9acb0c2adf9df1ceb59acc55bbf",
+ "privacy.s2_p2": "3454abfae84ff1b8fc61013e76f40f13",
+ "privacy.s3_audit_body": "928e5ea97ae05c3a4614b538064a5216",
+ "privacy.s3_audit_label": "876cbd1b18d57c9009ceb27bad20ad9a",
+ "privacy.s3_auth_body": "c03c9c06016c2784bc0d17c5aa20e648",
+ "privacy.s3_auth_label": "e5305b7412e1a35734f3be64e1cfa790",
+ "privacy.s3_doc_body": "7ba83bd6d7a5cdfe16e79e314c82e36c",
+ "privacy.s3_doc_label": "cdca838ffe2c356906f8c8a1afe39118",
+ "privacy.s3_heading": "85b56e9e96633ac289663f708481a840",
+ "privacy.s3_legal_body": "6221adc541730cfa155fd5e032722460",
+ "privacy.s3_legal_label": "c6b0e7ebc8de65452fcfcdbad099c0ed",
+ "privacy.s3_li1": "95774344c41fb3bf2defd0ab5ce8cb89",
+ "privacy.s3_li2": "bca3bdaf20cfe0919bf62a308d34fc71",
+ "privacy.s3_li3": "c21d4456c588fe419a59b92693132306",
+ "privacy.s4_heading": "ced67aa90dd9cb52b5bddbf108d58409",
+ "privacy.s4_li1": "181d230774bc70dfd0fd370fb0fbe7f3",
+ "privacy.s4_li2": "4ec75d2f89a51d93bc77a482909cbff3",
+ "privacy.s4_li3": "f47701f4744c91d9d535071b0e6f7b52",
+ "privacy.s4_li4": "dbb49e005678046fcf39376c3975a8af",
+ "privacy.s4_li5": "5b5b77ad1c1e624ee9e0ee8b546921bf",
+ "privacy.s4_p1": "41c6731297139ad0034207fff9c9afbd",
+ "privacy.s5_cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s5_heading": "d045f902b22224ec70a943e1f21b330c",
+ "privacy.s5_p1_post": "43cc08fdbe08fcbd1b11db4455b2cdfd",
+ "privacy.s5_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "privacy.s5_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "privacy.s5_p2_body": "476c7ed6bb6d011bb1010440250d25af",
+ "privacy.s5_p2_label": "e2b71143a153bc287e37a49d181e465c",
+ "privacy.s5_p3_pre": "8efef44faec9ca225be8c582d345b4fc",
+ "privacy.s6_ai_body": "5885929f2ca7063cdc6c767c1153f75e",
+ "privacy.s6_ai_label": "9d0927d9f939a404eebc80026c6587d2",
+ "privacy.s6_heading": "c984e9a3d37818bcf1bb13681acbdbf3",
+ "privacy.s6_no_sale_body": "23242615bd777d362409303ba67f6f72",
+ "privacy.s6_no_sale_label": "2dbeaf056edffeee7fd38c375ebe6e8f",
+ "privacy.s6_oauth_body": "d25df14fcd0d38f0f46dbddf18988392",
+ "privacy.s6_oauth_label": "2f2fa992bdb27806547d6ecf08416952",
+ "privacy.s6_storage_body": "ee8ccc3d04bd575efbf7181c812fe43e",
+ "privacy.s6_storage_label": "d74473112fb41e2fd64ca9edcb6e22ae",
+ "privacy.s7_adequacy_body": "40d40ecd4724189a309aa180ee490c4b",
+ "privacy.s7_adequacy_label": "919923a13ac63e8fe6c20afe299e4919",
+ "privacy.s7_contact": "1a9c3613a2aaaf0bd5092b0f8776cd17",
+ "privacy.s7_heading": "2456c1932a603f0adb2bd50d0481c40c",
+ "privacy.s7_idta_body": "4c9212dcda3ea8efa40ea843fad4fa6c",
+ "privacy.s7_idta_label": "24b55d3ac65ce818d25c74c26cf41676",
+ "privacy.s7_p1": "ee61691bbbefa4f7d40c58fa754ec901",
+ "privacy.s7_scc_body": "233b3a0e5fbb9f6f281d200866f1e441",
+ "privacy.s7_scc_label": "e5603a161a808627b5772ffbcd872916",
+ "privacy.s8_audit_body": "88cf7d053524ab412625032963dae00f",
+ "privacy.s8_audit_label": "629ae4b56b54f416d8c469e2f354460a",
+ "privacy.s8_contact": "6b7edc41ad4e717cc67dce015200c59b",
+ "privacy.s8_files_body": "a4220d9a31a432842345446ad439a3b1",
+ "privacy.s8_files_label": "a1513051d393063d1d76e8c73ff4713d",
+ "privacy.s8_heading": "18f3bb11d3ac4633901506af630c76a1",
+ "privacy.s8_oauth_body": "c33edc0f1b71615b8fd11f54fca654f4",
+ "privacy.s8_oauth_label": "466f7ef5403937ab8093fabe9fde0899",
+ "privacy.s8_p1": "7e146b46b055f05810095bc343c43672",
+ "privacy.s8_session_body": "40d7ab843a41ed4d9424a11f2be1cd9a",
+ "privacy.s8_session_label": "5b4f325b1585fa2db77f48158701e35a",
+ "privacy.s9_heading": "5215055c6f4472ada9bcf5a00c3d94a1",
+ "privacy.s9_li1": "030aae3d822ef3ea542cd75f1bad5b77",
+ "privacy.s9_li2": "a249e16b9f21d1982bae3e4d50e5c38a",
+ "privacy.s9_li3": "8b82f07457db18aad181e7411a54ae57",
+ "privacy.s9_li4": "ef2704417123d68caa487b9e13500447",
+ "privacy.s9_li5": "eaffef0d61a2442bdea614137ffa2ca2",
+ "privacy.s9_p1": "517e2e48ac00b5d818ef3cc119e2461e",
+ "privacy.toc_1": "912bbff65837afb3f40d39f5ed7bcb54",
+ "privacy.toc_10": "224561c44139adf9d5909f95096c8c93",
+ "privacy.toc_11": "08f0655694580c51eb879d6f706bdbf9",
+ "privacy.toc_12": "3a3a2ba6aeb8064f82119be705bfd7e4",
+ "privacy.toc_13": "fe4653e1df031a053c3d5340aa152c01",
+ "privacy.toc_14": "dd0efae13b92059bd0d0d953a8b26648",
+ "privacy.toc_15": "773fde2f6286c5686bddac46a793aa89",
+ "privacy.toc_16": "2ab908b9ba17a0dab080b6af9c991634",
+ "privacy.toc_2": "5ed03c3d8065ddedb9b3dc05a60455c5",
+ "privacy.toc_3": "300fdd3e3a77fb2b41336b746f718938",
+ "privacy.toc_4": "47586e5e3a3ad5f1f7a3c18b2dddaf3c",
+ "privacy.toc_5": "01ffffd927228701b8c35b97ebb9c155",
+ "privacy.toc_6": "8b8ec3fe5f7cb9109be2e2638aa68d3c",
+ "privacy.toc_7": "5ee2694aa064a2a9aa88fbbb589849fd",
+ "privacy.toc_8": "fd8da5ef10133e4ba884d6f85e21c49d",
+ "privacy.toc_9": "6ebbd7e9d030b1cb13c27f56cba9376e",
+ "privacy.toc_heading": "c1df1da7a1ce305a3b60af9d5733ac1d",
+ "status.active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "status.ai_empty_response": "9e65b51e82f2a9b9f72ebe3e083582bb",
+ "status.ai_extraction_desc": "3f370dd641d38842f161c566553720fc",
+ "status.ai_extraction_failed": "9f681bd8b156901910528fa7528429ee",
+ "status.ai_extraction_label": "b2ae0ebf4539752ad033b0c8894d837b",
+ "status.ai_extraction_placeholder": "847eb4b36683f18baf6fbcbaac3862d5",
+ "status.ai_extraction_title": "b1a1933927f8625c1f9ec18512c662b1",
+ "status.as_account": "f970e2767d0cfe75876ea857f92e319b",
+ "status.auth_required": "9cabdb44a9c9f1cceafdf699830d3fb7",
+ "status.config_settings": "5db84076d440670c8cdbeb317ee8c30f",
+ "status.config_settings_desc": "36e341518673b8f20ce037be47c2615c",
+ "status.configure_now": "4ad2629d1a5a10dba29e7087b3c71b8b",
+ "status.configured": "61aa63eb3ac1c3408640463ee5fe8aa3",
+ "status.connection_error": "f0967f215d969cc29613b435600b02c4",
+ "status.connection_test_failed": "da76c1030c7f59911e09f05cfeac0958",
+ "status.connection_test_successful": "1434af95815fcd37edcdf1e2bf27927e",
+ "status.container_started": "30617295bb6fc65bb9aba71791297ecb",
+ "status.dashboard_subtitle": "bb071ef37876509b6e601c777e715429",
+ "status.debug_mode": "a82c4ea6352017b8cbe19837e6f2a4af",
+ "status.error_running_extraction": "9603a55f9280e32ad223d664ddc55407",
+ "status.error_testing_connection": "5a77d8916b2d3fa65ef37bdf53f2d459",
+ "status.error_testing_notifications": "5c6230d7162b57e26e93135013c809cb",
+ "status.extracted_tags": "8f57fd742711b25a6f2291dee5b52287",
+ "status.inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "status.json_parse_issue": "829d4914ef85384134ecd152e85db7cd",
+ "status.manage": "34e34c43ec6b943c10a3cc1a1a16fb11",
+ "status.modal_default_message": "a144eccbfa0dcd6afc57b0d7e3b2fceb",
+ "status.modal_default_title": "505a83f220c02df2f85c3810cd9ceb38",
+ "status.no_details": "6f02c1572160e9b3ab4ef58cfecf8a3c",
+ "status.not_configured": "ac10863a89ea5da5d78b29ab7d8d4db9",
+ "status.notification_config_missing": "827f52065d9166b8b340153449958362",
+ "status.open": "c3bf447eabe632720a3aa1a7ce401274",
+ "status.parsed_json_label": "d0629c2387c0b291478611cb38259ee2",
+ "status.provider_config_details": "d6e8b99e147e8b9557251d72445aa2f8",
+ "status.provider_details": "2fc1a7ae486d7da0e17372492c2b1b64",
+ "status.raw_llm_response": "6418626bef3ac8cf6c9c9bddde532bcb",
+ "status.run_extraction": "329773351c3b9959d2b0ec123383dbd9",
+ "status.running": "ef444ce90abd7565b88d82f259ae3764",
+ "status.sending": "7b0fee4d957f4ffc0ed5abdd184062b7",
+ "status.test_connection": "49ab5aaeb16e40d2787f6cc6532c99a3",
+ "status.test_extraction": "021b11fc312ba38649d6fa3f194b6b56",
+ "status.test_failed": "4749748860ef2ffb0dc8b16dbe39c9b5",
+ "status.test_notification_failed": "2d6febd3b861266cd5e67a133c1d612b",
+ "status.test_notification_sent": "cd509f5326ba94a1ae039d8ee135dc4a",
+ "status.test_notifications": "bd6617a58d7a710a76d4a80dee23a0b7",
+ "status.test_provider": "fac20cca68ddd241cc5665db39965aa8",
+ "status.test_successful": "aff308b5b3af9bbb2002e71dda04ea21",
+ "status.testing": "9d770c909c2c69b09eae2372c4cf405d",
+ "status.token_expired": "39c828680a0333495dbbd85ab0822040",
+ "status.token_valid_for": "4297ff9b7ba7e207d84a7f3a99fe6fc5",
+ "status.view_config": "e8eeccd2d5173d59a41cd225bccd4385",
+ "status.view_details": "5d5cd268b8acccf04f63d81c5d0d2cab",
+ "terms.cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "terms.heading": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "terms.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "terms.license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "terms.page_title": "9aef4db3d3505068b7ebb400618093cb",
+ "terms.privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "terms.s1_heading": "a1c269aee10faff40980b9627020aaea",
+ "terms.s1_p1": "959cacc2128f8d781ba34f40e10062d1",
+ "terms.s2_heading": "befeda5576708689f218e8735ab7b5f4",
+ "terms.s2_p1": "e8883e37e10ab4ae7937684b4b732076",
+ "terms.s3_heading": "b4594749ffface4397eae35c03507306",
+ "terms.s3_li1": "af81026d569aa6bbe8de734b5f04517c",
+ "terms.s3_li2": "f7fbb9848e11bc10213ad0e975c2e1c5",
+ "terms.s3_li3": "a56daa9dae6afb6d57c84d49f80fee61",
+ "terms.s3_li4": "b6febb892432cd0973642c00804f0a13",
+ "terms.s3_p1": "0ac6d7e58bdcdd03588430c747957bae",
+ "terms.s3_p2_and": "be5d5d37542d75f93a87094459f76678",
+ "terms.s3_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s3_p2_pre": "f719324cb055aae2a6819d4bcb758d3b",
+ "terms.s4_heading": "e4265e2a3d0a4443aa870bb65c2cc7c5",
+ "terms.s4_p1": "07c0865afa6050e56190a3f163563446",
+ "terms.s5_heading": "6afb061f04ac5c0467818a5dac79733b",
+ "terms.s5_p1": "42de7d208692d7bef363ca9b9506a6be",
+ "terms.s6_heading": "76bfe78345db4196c53d22e2817675bf",
+ "terms.s6_p1": "34a108f61fb3bc279c7ab7eb0cfb4a42",
+ "terms.s6_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p2_pre": "d73890d40b723ab871d6dad63bb7dbcd",
+ "terms.s6_p3_mid": "efa32a6fb83a07f6ecb33b79ea05a69a",
+ "terms.s6_p3_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p3_pre": "966bd38017e1ff81c2f8cdd6d73b6773",
+ "admin_plans.aria_delete_plan": "0cbf135d3b1a61d79f1021aef91ea037",
+ "admin_plans.aria_edit_plan": "e231b9f422b0f4e3f42e8b094f1afed6",
+ "admin_plans.aria_feature_n": "9d1ba47331c6822509d8c0d3f8385697",
+ "admin_plans.aria_move_down": "11b9aa8e5a0a9b2edf2f9dce2a47e163",
+ "admin_plans.aria_move_up": "e0aa9b64b28fd7fab0e93356248c7b5f",
+ "admin_plans.aria_remove_feature_n": "268d1d21e530ab20d681df2f3dfb76c6",
+ "admin_plans.btn_add_feature": "7a5ba7b8857ab46a93adcb4917b7d3d9",
+ "admin_plans.btn_add_plan": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.btn_cancel": "ea4788705e6873b424c65e91c2846b19",
+ "admin_plans.btn_create": "4c7cd7c965d29fa909705db42b3c769e",
+ "admin_plans.btn_delete": "f2a6c498fb90ee345d997f888fce3b18",
+ "admin_plans.btn_edit": "7dce122004969d56ae2e0245cb754d35",
+ "admin_plans.btn_restore_defaults": "416d06bf966d194240144e0a3affac3a",
+ "admin_plans.btn_restore_defaults_title": "ca8762947917032b2e123159f24a2e46",
+ "admin_plans.btn_restoring": "b983279a728d2b9e7b96078c6ea58d28",
+ "admin_plans.btn_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_plans.btn_save_order": "2d068d03857edbeebbe5680b26bbbfc9",
+ "admin_plans.btn_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_plans.btn_stripe_setup": "6cda8b69e0c82de4ec2f8a1b91f29507",
+ "admin_plans.btn_stripe_setup_title": "01357a85bfea69a40d096eff83a45698",
+ "admin_plans.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_plans.col_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.col_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_plans.col_monthly_limit": "ca2f776513d72cff10bb49c7d8b9abfb",
+ "admin_plans.col_order": "a240fa27925a635b08dc28c9e4f9216d",
+ "admin_plans.col_overage_pct": "9a4dbbc4e416dd5083adf22622efb7a7",
+ "admin_plans.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_plans.col_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_plans.coming_soon": "81151a1669ebd695e837f304a0d8ec79",
+ "admin_plans.featured_badge": "15422d54ec0d47000dc86a9820a5237e",
+ "admin_plans.field_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.field_allow_overage": "2136e87579bbb6cef6215bc69b56bad2",
+ "admin_plans.field_api_access": "bbe1851a4bf6476f10ba4c77ec78d11d",
+ "admin_plans.field_badge_text": "192c33bfb0aeb019167e3cadfff8a9a2",
+ "admin_plans.field_buffer": "c2d3b51f0168292a7f3759229c5fc0ff",
+ "admin_plans.field_cta_text": "26d459bf973019f97188ce3f0922260b",
+ "admin_plans.field_docs_month": "11e94daea5b96cbbfd0154f1b5bf3499",
+ "admin_plans.field_featured": "7ae0864e527d4030a2a0656bf5d0336e",
+ "admin_plans.field_lifetime_docs": "408a9f56203e066e5b91c3b61cd0285d",
+ "admin_plans.field_mailboxes": "410d4943dbee95ef85ec8f9324f2409f",
+ "admin_plans.field_max_file_size": "84ce16fa34e2566fe1ccde9e6f84d3a5",
+ "admin_plans.field_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_plans.field_ocr_pages": "5f2cc89fa90963c35479961847800ba5",
+ "admin_plans.field_overage_doc_price": "25016b5d15c056e84c0815b539203dc1",
+ "admin_plans.field_overage_ocr_price": "eed94ed66793cd63fcbb0b67f2824f62",
+ "admin_plans.field_plan_id": "72d5c0ee9c251b8bae2c2ce187734bb1",
+ "admin_plans.field_price_monthly": "54c19dae03cb0a7d25be38021a314492",
+ "admin_plans.field_price_yearly": "225e14487ce30448c7311beff5be2dcd",
+ "admin_plans.field_sort_order": "c20cc8f5bb7d26404f80b1c990c8a7fd",
+ "admin_plans.field_storage_dests": "167b1eb9be30e5dac57309cd5e153509",
+ "admin_plans.field_stripe_monthly": "e99b195cd291f57a3cb1043ca26e0153",
+ "admin_plans.field_stripe_yearly": "14bdeede2c8e8ac2d2aafa991247193c",
+ "admin_plans.field_tagline": "122a05774113cd494d44a50e17914937",
+ "admin_plans.field_trial_days": "94cfeab18f9cf96c153135f88b925683",
+ "admin_plans.free_label": "b24ce0cd392a5b0b8dedc66c25213594",
+ "admin_plans.heading": "cdf543dd7aec491b30cb4928599754dd",
+ "admin_plans.hint_features": "131170c5f22829f49379fd534f08963a",
+ "admin_plans.hint_plan_id": "92fbd89416c1695a5cb8c330a1aa8b9a",
+ "admin_plans.hint_zero_unlimited": "84e486a0357112cb6ca335bca5c20d62",
+ "admin_plans.js_delete_confirm": "e4ceaafdee960ac7f690c49b4ff8f9b9",
+ "admin_plans.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_plans.js_failed_load": "596f5a17683a72cb6c9c25e4d6f83d91",
+ "admin_plans.js_order_saved": "53ca3156353f7dd5db05b65f0cca4813",
+ "admin_plans.js_plan_created": "457ca240715c690e3902f55cc6c894cf",
+ "admin_plans.js_plan_deleted": "78069d89d847050f9124624b9386f44c",
+ "admin_plans.js_plan_updated": "395891475eb2b0e3881dc92e0270a015",
+ "admin_plans.js_reorder_failed": "d8ecf7593a650f7d3a2228db0c00cfce",
+ "admin_plans.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_plans.js_seed_confirm": "1ea2077b8cbe831eeff1f83b80f47aa6",
+ "admin_plans.js_seed_failed": "0306942243e49404ad3ec45749b7b532",
+ "admin_plans.js_yearly_enter": "110fb20d1595edbde5384f7a25294102",
+ "admin_plans.js_yearly_save": "20835dc187d8f6b1b80fbda4f8d38056",
+ "admin_plans.loading": "1a8a60d2eb2adbe81c524ebe1351258d",
+ "admin_plans.modal_close_aria": "a207156441696adc18b8e6c91ea76742",
+ "admin_plans.modal_create_title": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.modal_edit_title_prefix": "8c258fb5bff5fd0c194ac93e3bc47d77",
+ "admin_plans.no_plans_intro": "8e5c15f358b2e6e1503f40a7b859b17d",
+ "admin_plans.no_plans_suffix": "51182f18b92bc427ee197a11cd116991",
+ "admin_plans.overage_0pct": "68ef38d0e4ef81db9da30cd5b9689db1",
+ "admin_plans.overage_100pct": "30bd7ce7de206924302499f197c7a966",
+ "admin_plans.overage_50pct": "2496af30b64c3a4ff21e8505ea439a73",
+ "admin_plans.overage_announce": "65008da4b72d719b168ea77b8de499a5",
+ "admin_plans.overage_buffer_body_prefix": "aed09b2467d96c65031552321e959507",
+ "admin_plans.overage_buffer_body_suffix": "4252112d78ee71c4712e82952362f63d",
+ "admin_plans.overage_buffer_formula": "19d61d6f6b1665f9b2a101fead7a9a04",
+ "admin_plans.overage_buffer_invisible": "f6f1bd9686cfd05b27a541a6b57174b9",
+ "admin_plans.overage_buffer_tail": "7f8d4bb3f9cdb3942152caad92e63cb3",
+ "admin_plans.overage_buffer_title": "3a7d806a25106b02170fa77d9ef4cc7a",
+ "admin_plans.overage_docs": "5a729fff22190f93ef1fafde50627018",
+ "admin_plans.overage_docs_end": "e3e2a9bfd88566b05001b02a3f51d286",
+ "admin_plans.overage_enforce_at": "ca8cee995c903bcd7166df8a86e4da0b",
+ "admin_plans.page_title": "d437516d27efee2aa6ed66f308112706",
+ "admin_plans.section_basic_info": "b62fc72681f1246144574c4e21b58547",
+ "admin_plans.section_display": "b9987a246a537f4fe86f1f2e3d10dbdb",
+ "admin_plans.section_features": "ec36d7dde433ee0820159b514357e37d",
+ "admin_plans.section_overage": "e49d3378d3f79098a052233350447e8d",
+ "admin_plans.section_pricing": "e22ac25b066b201473de7aa700ef5d92",
+ "admin_plans.section_stripe": "361e4d3898cb8f6249207d0e4d6270d3",
+ "admin_plans.section_volume": "7093f8fb111d9139434f5be82e7f56f8",
+ "admin_plans.status_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.status_inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "admin_plans.stripe_desc_after": "9cbed715f38352e582faf024159d5b19",
+ "admin_plans.stripe_desc_before": "884f6f5f6c3a53bb31f4df93d60734a2",
+ "admin_plans.stripe_wizard_aria": "bdc6851b3c71f798474903b4c8c0ed69",
+ "admin_plans.stripe_wizard_link": "853f07ca3a6917dfea806087346d493d",
+ "admin_plans.stripe_wizard_text": "4de409e06af4cb8a3e82a17b6ef44f44",
+ "admin_plans.subheading": "91ad5815444756606575353492c7eafd",
+ "admin_plans.table_aria_label": "a780598eeef41b5240d9b244ada46628",
+ "admin_files.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_files.aria_breadcrumb": "1cdb526d06b363e067a455dacf115db9",
+ "admin_files.badge_delta_detected": "9803873c17b219b01c0abd0d89969ff4",
+ "admin_files.badge_duplicate": "0e9f1e8e40bb79e800b0cc9433830cf4",
+ "admin_files.badge_in_db": "b5c44be2383136db388af24e408acd49",
+ "admin_files.badge_on_disk": "f4bfaef6216dfc685387b3cd6d251017",
+ "admin_files.breadcrumb_workdir": "d90b1a8d82e36d943581ad7b04088bfc",
+ "admin_files.btn_download": "801ab24683a4a8c433c6eb40c48bcd9d",
+ "admin_files.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_files.col_db": "0a5a4d7386065c6c6ac19c303768c7e1",
+ "admin_files.col_health": "605669cab962bf944d99ce89cf9e58d9",
+ "admin_files.col_id": "b718adec73e04ce3ec720dd11a06a308",
+ "admin_files.col_ingested": "baa9d4eef21c7b89f42720313b5812d4",
+ "admin_files.col_local_filename": "65fd2eece5acc870c606c0f50998584a",
+ "admin_files.col_missing_paths": "7ff79a197ba0d270b1540eb54c78b916",
+ "admin_files.col_modified": "35e0c8c0b180c95d4e122e55ed62cc64",
+ "admin_files.col_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_files.col_original_file_path": "a843dc9a29d1dadb61e41b46c894fb31",
+ "admin_files.col_original_filename": "0fa4e9466779d582d77a4c1a44006160",
+ "admin_files.col_path_relative": "3113a5577b3797e24841ed4707bc7ac6",
+ "admin_files.col_processed_file_path": "8d4eb44e8968cae68dc53f5928c8f0f4",
+ "admin_files.col_size": "6f6cb72d544962fa333e2e34ce64f719",
+ "admin_files.delta_detected_detail": "9ef07aaec54e657a868aa15c66318f5e",
+ "admin_files.delta_detected_title": "cb40e46fcd202c9cd039651f48a38f2c",
+ "admin_files.empty_database": "cfcdf36bca8aaf0f2059b759565f01d5",
+ "admin_files.empty_directory": "6c6ab7ff322059df592aec6c23361b51",
+ "admin_files.ghost_records_desc": "962163c15ae929bddfd707a961e76b0d",
+ "admin_files.ghost_records_heading": "efd3e11b40180dec98bac2d068217dbc",
+ "admin_files.heading": "a8abecb2d83f9a0006cdcb8e4669ce25",
+ "admin_files.health_missing": "2aee0be2678ee90fd327cc186826438e",
+ "admin_files.health_ok": "e0aa021e21dddbd6d8cecec71e9cf564",
+ "admin_files.legend_file_exists": "122d43c9fd15ccf741784555f481e991",
+ "admin_files.legend_file_missing": "50eaa784eaf1d4fce9722aac111aa096",
+ "admin_files.legend_found_in_db": "ad35b0a11dcb3e0eb337429f884f2c0a",
+ "admin_files.legend_not_in_db": "1edcfa794b67570a0b85d824ccb1a551",
+ "admin_files.legend_path_not_set": "fc43bf444449bcbf21eb385df577e801",
+ "admin_files.no_delta": "74082e157958617f04b3deb52b192595",
+ "admin_files.no_ghost_records": "145b82284bc63d23fb5fbcc15f7cc1d6",
+ "admin_files.no_orphan_files": "6d3cc4cf1773f52b6b457b5c7952f636",
+ "admin_files.orphan_files_desc": "5a9c10c5190d200ae757292da3f7d793",
+ "admin_files.orphan_files_heading": "5f65be642993ecff944111f19a379566",
+ "admin_files.page_title": "b6cf549b05ac9d6a04cdddd908a23fe9",
+ "admin_files.status_in_db": "56ac40196177776d4aa3815d530b17be",
+ "admin_files.status_orphan": "509691888b53a8cce5e4dcf1a6de8dd2",
+ "admin_files.tab_database": "c12606b97adebf2d8f8ecfa9e57a87a1",
+ "admin_files.tab_filesystem": "ac52cf637478f3656a1fdee5c02324fd",
+ "admin_files.tab_reconcile": "fad857d5c329e6b67a007175c80bc7fe",
+ "profile.default_document_language_auto": "5b9e11bd56d378b55e33b7a8a0455824",
+ "profile.default_document_language_hint": "ac1385b4b25ad8e2a8a50faf84ccc160",
+ "profile.default_document_language_label": "ea3034fa111e9eee5286aa178debc622",
+ "translation.default_language_version": "764539ea30e92a9c2138fb506e2da32e",
+ "translation.detected_language": "f5ba1a0f2b8fd44224c8a16ab5ed8977",
+ "translation.show_text": "823dbdeca8e8e353dde97aa7708ff251",
+ "translation.hide_text": "e236e6495053ef36a0193944dbd6df6d",
+ "translation.copy": "5fb63579fc981698f97d55bfecb213ea",
+ "translation.load_translation": "b1d1df546b9ede8133f36057ca3c88ad",
+ "translation.translate_to": "d0aeab869c32eb30a64e96248820a0f4",
+ "translation.select_language": "10a38d6c4d4c08fa7f80bc2f64e3615b",
+ "translation.translate_btn": "deccbe4e9083c3b5f7cd2632722765bb",
+ "translation.translating": "1f27de6aa0cdb38aade4d63a52b5ab30",
+ "translation.no_translation": "c17ce24a811bd3d4fb005ddca45ec8b2",
+ "translation.translated_to": "cdf6df2b9f6b21c2151a61c78c97e52a",
+ "translation.translation_failed": "89ff5fa19d813e935bdbe000aaeccb19",
+ "translation.select_target": "da4a5a56a689bcbd4e864796c592c8e0",
+ "translation.copied": "6d6db52799620de23c1e87d00abde8c4"
},
"nb": {
"about.creator_heading": "b6ea70f32f9c48ef49044451be6f229f",
@@ -56811,7 +88761,646 @@
"subscription.unlimited": "545f6c2f382c04810103b3e5e6f7d841",
"subscription.upgrade_info": "af5b3ccf317ea295476d9e57a0552fef",
"subscription.upgrade_to_prefix": "4a4e41ee8f70942780b9cb1b8191c446",
- "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276"
+ "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276",
+ "admin_users.add_user_profile_btn": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_users.btn_password": "dc647eb65e6711e155375218212b3964",
+ "admin_users.btn_reset": "526d688f37a86d3c3f27d0c5016eb71d",
+ "admin_users.col_display_name": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.col_documents": "f28128b38efbc6134dc40751ee21fd29",
+ "admin_users.col_email": "ce8ae9da5b7cd6c3df2929543a9af92d",
+ "admin_users.col_last_upload": "39305779ffe08390db94c6e4accd495e",
+ "admin_users.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_users.col_role": "bbbabdbe1b262f75d99d62880b953be1",
+ "admin_users.col_upload_limit": "ad5c6276bf185c516b4c71c8e340bb5f",
+ "admin_users.col_user_id": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.col_username": "f6039d44b29456b20f8f373155ae4973",
+ "admin_users.create_local_account_btn": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.create_local_title": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.delete_account_btn": "bee04ef1315b3f9562be34e2e28a7831",
+ "admin_users.delete_local_confirm": "abc7b789effcec8774316146d0f9a6c1",
+ "admin_users.delete_local_title": "68054b711f3e8ad46e710fe492e70484",
+ "admin_users.delete_local_warning": "95ea86b01b240e9edeb1b3d70c0bbc88",
+ "admin_users.delete_profile_btn": "3e9983cf1885a5ec9f5a5d8127137bd2",
+ "admin_users.delete_profile_confirm": "07bdfb99069c90fc38e59d875aaeeef9",
+ "admin_users.delete_profile_title": "d69f1b06cb735ffe1859b9716eb25a72",
+ "admin_users.delete_profile_warning": "4b7796b198bf748da1bcc8f46047ba33",
+ "admin_users.deleting": "834915d86f9bce0e5c4ca9d632e5624e",
+ "admin_users.edit_local_title": "741213d464ebe5c5c958a0f27135be1c",
+ "admin_users.filter_placeholder": "a7dae147f999ba6488d7531a377d8204",
+ "admin_users.global_default": "e421aafdb17740af7047cb8627961e82",
+ "admin_users.heading": "92726ab5faeb2cb9208eaac9af0346bd",
+ "admin_users.js_account_created": "da45c9fd8b0f3126d40e3a66dd44d1ff",
+ "admin_users.js_account_created_msg": "66f30a1b40722ea20d60a2ef75644eca",
+ "admin_users.js_account_deleted_msg": "d192615a4678cc2326486bce47837d23",
+ "admin_users.js_account_updated": "eb07aad775d0ec152a4a391c1a9696ec",
+ "admin_users.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_users.js_deleted": "5fe6005bf6e415c950c011fb65f12b8f",
+ "admin_users.js_email_not_sent": "67d4b44f23a2762a0cf4ba4aef5762c4",
+ "admin_users.js_email_sent": "cfa4593b1fb6aea2e32d9928f2c4349b",
+ "admin_users.js_email_sent_msg": "dc3c9bda5be76559916d2271b396515b",
+ "admin_users.js_failed": "d7c8c85bf79bbe1b7188497c32c3b0ca",
+ "admin_users.js_failed_create": "9ef46e364f7b357e9ea0e128b079ae94",
+ "admin_users.js_failed_load_local": "a205c70bbf15c91fec018467d710d208",
+ "admin_users.js_failed_load_users": "3991706efdee9f21638008225f789017",
+ "admin_users.js_failed_set_password": "c3516709b370feab95349478f3041df1",
+ "admin_users.js_failed_update": "6c196833f7439b41053926caa5189607",
+ "admin_users.js_network_error": "42cd08444ffd9823bf4a06c4e5f8dec6",
+ "admin_users.js_password_set": "fb410eabcfc60930309be6fee119a5cd",
+ "admin_users.js_password_set_msg": "9bc1d8fe4e2a206ddca50bcfa9ae67a3",
+ "admin_users.js_profile_deleted": "e698c80b3d4f1dde2f130012697d4701",
+ "admin_users.js_profile_saved": "9e9fb33e7ca6b83ea62e040787619db7",
+ "admin_users.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_users.js_saved": "248336101b461380a4b2391a7625493d",
+ "admin_users.js_smtp_not_configured": "11798aeaf903e5f1b0cda670109d4eda",
+ "admin_users.js_updated": "ff0a3b7f3daef040faf89a88fdac01b7",
+ "admin_users.loading_users": "b1851b4beb5df7de9abf7f33d4c8cd78",
+ "admin_users.local_account_active": "2e68e5a8e98c432e0f6d5f8d42682d7c",
+ "admin_users.local_accounts_heading": "581888b901a87e5c0f2fa46edb1acbad",
+ "admin_users.local_accounts_subheading": "21a90528d3499bd406f0f296a1d3a8fd",
+ "admin_users.local_admin_privileges": "4aab9cf032b690b64b5fc867a8a03b47",
+ "admin_users.local_admin_privileges_short": "9244a994836aaf5a73ae7dd329fc75c6",
+ "admin_users.local_create_btn": "739405e73cc9f2e323506440d0883734",
+ "admin_users.local_create_one": "d3f7d8db3e8fe8e7e880b33e2b998b34",
+ "admin_users.local_creating": "8c4f121ceb8c4b814d99921aa7776314",
+ "admin_users.local_display_name_optional": "f53d1cd25e03173ba9eaa4e493636769",
+ "admin_users.local_loading": "5f02f05c744a0f875aebb8625ae1486f",
+ "admin_users.local_no_accounts": "c2288fc23211b419d73673a663b6b0fe",
+ "admin_users.local_password_hint": "1d1a38df88dcc76a89351112eda6c609",
+ "admin_users.local_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.local_username_hint": "57ff61ba8f33aac73524d39c2042d228",
+ "admin_users.modal_add_title": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.modal_billing_cycle_label": "c4edc01b27dc1bcc00d7d04011d0c3e7",
+ "admin_users.modal_billing_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_users.modal_billing_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_users.modal_block_hint": "2a016ed1419039cf39f568f7a39ce78b",
+ "admin_users.modal_block_label": "e63ecfde42872c7da1caa5027b7bed6d",
+ "admin_users.modal_close_aria": "3c62b9dcfe365792b2fbb6e15dc82c80",
+ "admin_users.modal_complimentary_hint": "3b51fe95cfcd2e74c162b6df42d68a54",
+ "admin_users.modal_complimentary_label": "bd93aa3a3014a034bf7b66fecd5bd958",
+ "admin_users.modal_daily_limit_hint": "e3a0935d85c42322c620365a8fa7b8fe",
+ "admin_users.modal_daily_limit_label": "4b695352e520d53140bad37c3446baf8",
+ "admin_users.modal_daily_limit_placeholder": "60a9cd15dfe774f1bdd33d75ff47a3b1",
+ "admin_users.modal_display_name_label": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.modal_display_name_placeholder": "44e7a6aa52aaff3312c9ce8cb1a1e7d8",
+ "admin_users.modal_edit_title": "f8d8a959241b784dd7ddc6ecbf6a8fab",
+ "admin_users.modal_notes_label": "7cab5b2f456f909f541ec77334ba294d",
+ "admin_users.modal_notes_placeholder": "fca396d00018230a8d197175142dded8",
+ "admin_users.modal_period_start_hint": "84fe91720256f429c03408da68a0855c",
+ "admin_users.modal_period_start_label": "19b4bd8e8f4ed4ddaa986d37f81c694e",
+ "admin_users.modal_plan_business": "b4c4fc9af51bb92bb2bafb636e13280e",
+ "admin_users.modal_plan_free": "de6d11216646f8bfd6d45302dcc8a6d2",
+ "admin_users.modal_plan_hint": "df1867f5b05096b50e9a6b54587c9215",
+ "admin_users.modal_plan_label": "90fe07897dbc4b9d1fe85c07b0d7d9f8",
+ "admin_users.modal_plan_professional": "69d8d08dc7fb5b8034c380be8efee590",
+ "admin_users.modal_plan_starter": "a8313f7b3fa778d2fe013041e8217d16",
+ "admin_users.modal_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_users.modal_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.modal_user_id_hint": "c657190183a0bb29976d0c474682dc46",
+ "admin_users.modal_user_id_label": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.modal_user_id_placeholder": "b15e7659f22eee81b8b79796fd9f865c",
+ "admin_users.new_account_btn": "254d94c90482938c3d54e3e26e7db8ba",
+ "admin_users.new_password_label": "ae3bb2a1ac61750150b606298091d38a",
+ "admin_users.no_users_add_hint": "d19d4bf4b62d9e01e258b9bda7138a2e",
+ "admin_users.no_users_found": "ef68cf0d4461a8893f9ef689a8069345",
+ "admin_users.no_users_search_hint": "7f51a220d210365995999c19648b5335",
+ "admin_users.page_title": "20e113a547eb6fff13f5d7945f7dd885",
+ "admin_users.pagination_page_of": "8bf8854bebe108183caeb845c7676ae4",
+ "admin_users.per_day": "f901cd980ee5b9c0f7d13b07f208352c",
+ "admin_users.role_admin": "e3afed0047b08059d0fada10f400c1e5",
+ "admin_users.role_user": "8f9bfe9d1345237cb3b2b205864da075",
+ "admin_users.search_users_label": "2672837433d7dd5465aa108b38288331",
+ "admin_users.set_password_btn": "af214972865d03cc4eb63ed9f0b75554",
+ "admin_users.set_password_desc": "8f3dc9a390389aed05fac916489bf9b7",
+ "admin_users.set_password_desc_pre": "76098fd9e2ada74ad40c4e8e895965e9",
+ "admin_users.set_password_title": "de9a6c6e7bedd9835f01924298d5c180",
+ "admin_users.setting": "f8378af364807091ef83e9fcab7872a0",
+ "admin_users.status_blocked": "4ecc0d90eec1cea3e9db96583a1bb9c2",
+ "admin_users.status_unverified": "d5ca088299d5908ca359f17692071761",
+ "admin_users.subheading": "5283bfdacf2b5fff19bbfc5c64449676",
+ "admin_users.total_count_users": "74296b86767873e2aa0f473a85462c8c",
+ "admin_users.total_no_users": "eb0e94f426e2486a5af19633142d5ac7",
+ "admin_users.total_one_user": "df972310c095d5d2e7dfaf9cf01a5d44",
+ "attribution.heading": "c7b7ff64343c0cb8e1cec95cac7103e0",
+ "attribution.intro": "964b3da331cdc124f43bd62e3f4fedcc",
+ "attribution.page_title": "bafedd86f7110455a011040d7174cfdc",
+ "attribution.paramiko_lgpl_note": "33b9d546607f45293a53ea80a748676a",
+ "attribution.section_docker": "b50d9147dffef87a055efb5967ffe789",
+ "attribution.section_frontend": "f29c7f348161ffa057e5d5b17b759ab0",
+ "attribution.section_python": "327a2dc566babebbe0b62288586ac5be",
+ "attribution.special_lgpl_link": "6c92285fa6d3e827b198d120ea3ac674",
+ "attribution.special_lgpl_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_lgpl_pre": "e4673336506b12254d062cd8a81d56a3",
+ "attribution.special_source_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_source_pre": "aac2af0231608caa25926ae2c04b37ed",
+ "attribution.special_title": "2855186f3586eb3281f1ae98684ed210",
+ "cookie_policy.heading": "26b3bb7bcea37723dcea15254b14510f",
+ "cookie_policy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "cookie_policy.page_title": "a27ff07f410efffa8d9036a315b8b710",
+ "cookie_policy.s1_heading": "749443d837f036cd78655e1a06db7fa5",
+ "cookie_policy.s1_p1": "82c855ddb2a8a9b87a807c671a22b34a",
+ "cookie_policy.s2_heading": "bb6323623bbe5bebac4814f1172f7cba",
+ "cookie_policy.s2_li1_body": "1462e5308341517f1c8b96180dea7900",
+ "cookie_policy.s2_li1_label": "641284a116b8af38eb4ecd6929670208",
+ "cookie_policy.s2_p1_post": "2292c59f307fbe2b457254bf5fb3d87f",
+ "cookie_policy.s2_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "cookie_policy.s2_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "cookie_policy.s2_p2": "b6510baea8be0ef3709b9c50085c68de",
+ "cookie_policy.s2_p3": "7fb748c07e5af56df67a6e6657661038",
+ "cookie_policy.s3_col_duration": "e02d2ae03de9d493df2b6b2d2813d302",
+ "cookie_policy.s3_col_name": "49ee3087348e8d44e1feda1917443987",
+ "cookie_policy.s3_col_purpose": "261addf78c7b2c961032b3dd08ba0b1f",
+ "cookie_policy.s3_col_type": "a1fa27779242b4902f7ae3bdd5c6d508",
+ "cookie_policy.s3_heading": "6cb0c1f2eff7e0c84fb0fec8f51a4666",
+ "cookie_policy.s3_row1_duration": "dd059ed9de2711cabfadd95abd927e16",
+ "cookie_policy.s3_row1_purpose": "1fb2f6b3d87534fa897fb163d2b79539",
+ "cookie_policy.s3_row1_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s3_row2_duration": "3bfe7047a7faf62aec25e4d62841e1b6",
+ "cookie_policy.s3_row2_purpose": "6a59fa0f15f0622a69ad84853e2d97ab",
+ "cookie_policy.s3_row2_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s4_heading": "a1cd319a34520228b3925d8a14a2708d",
+ "cookie_policy.s4_p1": "e76b422efebdf70490323df74e969a25",
+ "cookie_policy.s4_p2_pre": "24a38fa499e5c1cdac13ca1934250ed8",
+ "cookie_policy.s4_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_heading": "384b07e7779053368328582b204b1596",
+ "cookie_policy.s5_p1": "9a3e23f263d283000389db8f1e942dc3",
+ "cookie_policy.s5_p2": "290183ef689704472c4a73195ab83738",
+ "cookie_policy.s5_p3_and": "be5d5d37542d75f93a87094459f76678",
+ "cookie_policy.s5_p3_pre": "22bdc37efd6d47664e3c461116adc43d",
+ "cookie_policy.s5_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.business_registration_heading": "285b3ba6b094ed068222819070ec297b",
+ "imprint.business_registration_vat": "9106f6d96187d0af1349f42c56f1f87c",
+ "imprint.contact_heading": "c00c8ee9c3a4382d270dc939649f9b53",
+ "imprint.dispute_heading": "2b3583c02986517d881131048600fbc7",
+ "imprint.dispute_p1": "361430fecae572ad54b6a85de151759a",
+ "imprint.dispute_p2": "28874bff04e340c1dfe750a205ef9fbd",
+ "imprint.heading": "e206d098296c1966e2d01130f9195744",
+ "imprint.legal_copyright": "0a30f496ad65347f3b5601b126d53e5e",
+ "imprint.legal_heading": "d648f2a68a54fd1b3329efc3cf24d29c",
+ "imprint.legal_liability": "94114b61bc10881ce8e245efeddc50df",
+ "imprint.page_title": "18f870cd69f13a211050f123b7f8985f",
+ "imprint.policies_cookie_desc": "7319cea1d4e7033c9b3e19e5200f8601",
+ "imprint.policies_cookie_label": "26b3bb7bcea37723dcea15254b14510f",
+ "imprint.policies_heading": "4fa0bde98ffb3bd9c1ace8886f7620c8",
+ "imprint.policies_intro": "cbfd85c928b60c9acb1f28591a5fa63a",
+ "imprint.policies_license_desc": "c2b6b6ea8ed349736147328bc424d8fb",
+ "imprint.policies_license_label": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "imprint.policies_privacy_desc": "66849bdcb273e064cf42a6cc59f9d8f2",
+ "imprint.policies_privacy_label": "fa2ead697d9998cbc65c81384e6533d5",
+ "imprint.policies_terms_desc": "88c7c41839aa94f9bf3e4e281434d015",
+ "imprint.policies_terms_label": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.provider_heading": "508a05a7ef147a621a370d3f7e040e03",
+ "imprint.responsible_content_heading": "ee00f6bc64d3fea5a075a7ec20120da4",
+ "imprint.responsible_content_rstv": "540627b9f3505f417955a54fee9b714c",
+ "imprint.subtitle": "33197cc9c9da16ec5d8caf4434a33b8b",
+ "license.apache_description": "e81a0fc35e1d031dfeccd393eee9563a",
+ "license.apache_heading": "c69f58f4000c227b9133642fb39e9e14",
+ "license.heading": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "license.page_title": "d8d75d17f97e4eb5d0dc6fe7745f8175",
+ "license.related_about_link": "7c13319fecf8f1cb1a147f501d9e1a03",
+ "license.related_and": "be5d5d37542d75f93a87094459f76678",
+ "license.related_heading": "6a696e515a551a77f88a1e5138953894",
+ "license.related_p1_post": "fb02cefc20142a7a7ba5ca7ae4394173",
+ "license.related_p1_pre": "9c8b5baaf5a3b3283c566c85862f6e72",
+ "license.related_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "license.related_p2_pre": "201bde4c6fe808275e58610d773c97b0",
+ "license.related_privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "license.related_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.heading": "81a4b095d75216fc7fec3c5c85abab1b",
+ "privacy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "privacy.page_title": "9ea676c4a50ce0430801fbd064548c3a",
+ "privacy.s10_access_body": "5a9105f696607c57caec4a8402a2a8bd",
+ "privacy.s10_access_label": "1ac5629b32768fc8c14fbc416c10d9c3",
+ "privacy.s10_complaint_body": "284cbac3532f65396336933864cb49a4",
+ "privacy.s10_complaint_label": "55cb72db82fa1fdbeb46daff7c2617bf",
+ "privacy.s10_contact": "931e6fb777e432dd4ffb79d556bae571",
+ "privacy.s10_erasure_body": "08fa9f03d3a9ce8beaf1032e033b6cfd",
+ "privacy.s10_erasure_label": "cf678ba80c209fb1c23a235adc17631b",
+ "privacy.s10_heading": "eaa6020420234b9f784db1ecb1e3f7ce",
+ "privacy.s10_object_body": "6f045330ff19e553f00d28547d006e0b",
+ "privacy.s10_object_label": "de1f5d6985c3f29ea435b3f12179d3de",
+ "privacy.s10_p1": "0680653689c90d11f27140b65712a249",
+ "privacy.s10_portability_body": "41f9a30cd036bed647eebe9bc5f24582",
+ "privacy.s10_portability_label": "16f8f2913fe82536416b92dfd7c0db4b",
+ "privacy.s10_rectification_body": "d3f341e4a8caafaf2b7be42216d2a83a",
+ "privacy.s10_rectification_label": "1d43a371b9ac67dd5c67fb0d289edcbf",
+ "privacy.s10_response": "939b6e772bec8d61e03c9df367fe01c0",
+ "privacy.s10_restriction_body": "b464ce44da95d0cfc300a808d2212a64",
+ "privacy.s10_restriction_label": "c9ac24e3f6ea0767d211333baf64578d",
+ "privacy.s10_withdraw_body": "9b9f4467011dfd3d2bb7f5983628813d",
+ "privacy.s10_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s11_categories_body": "acbe86f24876ab471a4bdf72340ebb6e",
+ "privacy.s11_categories_label": "b023d85797de98fdafef1450686f2bbf",
+ "privacy.s11_contact": "31ca2378bd38933e7560575f5d70aaaa",
+ "privacy.s11_correct_body": "8755a15a4516723a0da2334144656256",
+ "privacy.s11_correct_label": "30f527c0d182dd0f94b1cc54775e71fa",
+ "privacy.s11_delete_body": "5a49256e9900692d0840b07b57bd88b4",
+ "privacy.s11_delete_label": "0eec6c36850d22f4dfaf1fa4306deee1",
+ "privacy.s11_heading": "00ac5d9712538c40715daa90442e6181",
+ "privacy.s11_know_body": "a162be7b584f90f801173812213b3ffb",
+ "privacy.s11_know_label": "81ed8748bdea999b04674190c45716a0",
+ "privacy.s11_limit_body": "9867a0fa18b66a1c3759c07c80f1d79b",
+ "privacy.s11_limit_label": "f2d06da514eb1e1ea580044e3de7d7c2",
+ "privacy.s11_nondiscrim_body": "b6c855422234f6977d9f1aa78015de75",
+ "privacy.s11_nondiscrim_label": "2bde4c88f98a59c7e470654d16bd02c2",
+ "privacy.s11_optout_body": "d04ca9a38b0e005c097b2feae24f11b4",
+ "privacy.s11_optout_label": "ea4bb30cf2a97e18db2780c25425afc7",
+ "privacy.s11_p1": "666325f3499ae3e586cdeb7fa66164e0",
+ "privacy.s11_purpose_body": "b94a2cd007504762f6ac6d3dbbfe32bb",
+ "privacy.s11_purpose_label": "68ccb11a5b19b570c7225e9f6a94a177",
+ "privacy.s11_response": "6499d9fb89621fd002f4c97b17aa5ea2",
+ "privacy.s12_access_body": "fa4d618bbbfbc06134966562d078af58",
+ "privacy.s12_access_label": "dc4f41a0d781ebef0400e10acda3c4a0",
+ "privacy.s12_contact": "389efe0c9aa1c26824bb293f6e1ca205",
+ "privacy.s12_contact_post": "004155fba63e6c62cafad02b50315d84",
+ "privacy.s12_correction_body": "f48442b8ca4a101f41c7c88a653bd55d",
+ "privacy.s12_correction_label": "cd6bda10ba0875c85549a895c57944c5",
+ "privacy.s12_heading": "0138a33fc242cac3d9893188fd66e146",
+ "privacy.s12_li1": "f5d0c30d497caa4757c9c65aa0e98b70",
+ "privacy.s12_p1": "2e83472c19f60da56032783176f8edf6",
+ "privacy.s12_quebec_body": "7de47ea5265e690db35618bb1e12fd55",
+ "privacy.s12_quebec_label": "571fcc8944c40231ddf041f5afbe28e3",
+ "privacy.s12_withdraw_body": "72657da78dae03f5f3574392520cfb91",
+ "privacy.s12_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s13_brazil_body": "3785ef2c32faf3b9d3edb1931cda8c75",
+ "privacy.s13_brazil_label": "ab6804e9080270fa3b3915bcad5e7e8a",
+ "privacy.s13_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s13_heading": "00ebeaf8c108c0d1e1a6597697bf8fb9",
+ "privacy.s13_li1": "c047f11fdfe25707f78615cf965eaf91",
+ "privacy.s13_li2": "25ccd51eb6b4b5a7fd03595199307e87",
+ "privacy.s13_li3": "f6f328829f0d691178277d020491c1df",
+ "privacy.s13_li4": "27504fc1568e2fdaa0fd46e79c520e3a",
+ "privacy.s13_li5": "c30f1e3524c8d23cc6d99b1ee4210595",
+ "privacy.s13_li6": "c6f598c28c69c0cc2190dbdfda29413a",
+ "privacy.s13_li7": "eaf0764587d7222a88bc9019070240ef",
+ "privacy.s13_li8": "b5ee15a62eeb7912f8389bfcc3142eee",
+ "privacy.s13_other_body": "c54669e9a7e3a2bd9b31fb7e0bd9fc72",
+ "privacy.s13_other_label": "8afafbda6ef9e638dbfde9ec39791f54",
+ "privacy.s14_apj_body": "5c9cfe2c4a759faa80a51e018e07e50e",
+ "privacy.s14_apj_label": "afcfd82d7afbfed38d83ef270bd08c06",
+ "privacy.s14_australia_body": "84ff252dbc2995ed0fab753e378984de",
+ "privacy.s14_australia_label": "bd1489898fe66a31e5e8819e1b696756",
+ "privacy.s14_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s14_heading": "ee53b863f90791a644d7aa6fa6b9b1ed",
+ "privacy.s14_japan_body": "2fc17ea17f107ba50371743d79233c4c",
+ "privacy.s14_japan_label": "a639faffa0df3344049e74f97591347e",
+ "privacy.s14_korea_body": "81d4863665bab60c3da69caae5340e02",
+ "privacy.s14_korea_label": "bd0870d1fef0f446e3671cf9626ec812",
+ "privacy.s15_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s15_heading": "82bbbb16f70fe4f669da3f993116ba6f",
+ "privacy.s15_p1": "b17befb36738f6069fc680806566cb1d",
+ "privacy.s16_cookies_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s16_heading": "9c6bf2ef8546d540bdb605746b4ceba0",
+ "privacy.s16_license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "privacy.s16_p1": "3221382834bb4c818770acb7cb2c5763",
+ "privacy.s16_p2_pre": "370c8fbf7ee53905f5e64689b3dba9ff",
+ "privacy.s16_p3_pre": "d2739470c78495d07c9894c2bdc02f1a",
+ "privacy.s16_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.s1_address": "94346387d88ac9f6f77f3a51d360986b",
+ "privacy.s1_company": "b809f30d37406e0e550d28837fff8d4a",
+ "privacy.s1_contact_label": "541062ed4c8fe62ae5c7f8f54cae1245",
+ "privacy.s1_heading": "2142b46656a24cdd048c5a7a9a60c58c",
+ "privacy.s1_p1": "c6f5d15158fcd65871525acf3dbf9d4b",
+ "privacy.s1_p3": "278c322cccfea1177810fe922405b648",
+ "privacy.s2_heading": "518dceb9cd6f2d4ce721fcde6a608ab8",
+ "privacy.s2_p1_pre": "4336f9acb0c2adf9df1ceb59acc55bbf",
+ "privacy.s2_p2": "3454abfae84ff1b8fc61013e76f40f13",
+ "privacy.s3_audit_body": "928e5ea97ae05c3a4614b538064a5216",
+ "privacy.s3_audit_label": "876cbd1b18d57c9009ceb27bad20ad9a",
+ "privacy.s3_auth_body": "c03c9c06016c2784bc0d17c5aa20e648",
+ "privacy.s3_auth_label": "e5305b7412e1a35734f3be64e1cfa790",
+ "privacy.s3_doc_body": "7ba83bd6d7a5cdfe16e79e314c82e36c",
+ "privacy.s3_doc_label": "cdca838ffe2c356906f8c8a1afe39118",
+ "privacy.s3_heading": "85b56e9e96633ac289663f708481a840",
+ "privacy.s3_legal_body": "6221adc541730cfa155fd5e032722460",
+ "privacy.s3_legal_label": "c6b0e7ebc8de65452fcfcdbad099c0ed",
+ "privacy.s3_li1": "95774344c41fb3bf2defd0ab5ce8cb89",
+ "privacy.s3_li2": "bca3bdaf20cfe0919bf62a308d34fc71",
+ "privacy.s3_li3": "c21d4456c588fe419a59b92693132306",
+ "privacy.s4_heading": "ced67aa90dd9cb52b5bddbf108d58409",
+ "privacy.s4_li1": "181d230774bc70dfd0fd370fb0fbe7f3",
+ "privacy.s4_li2": "4ec75d2f89a51d93bc77a482909cbff3",
+ "privacy.s4_li3": "f47701f4744c91d9d535071b0e6f7b52",
+ "privacy.s4_li4": "dbb49e005678046fcf39376c3975a8af",
+ "privacy.s4_li5": "5b5b77ad1c1e624ee9e0ee8b546921bf",
+ "privacy.s4_p1": "41c6731297139ad0034207fff9c9afbd",
+ "privacy.s5_cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s5_heading": "d045f902b22224ec70a943e1f21b330c",
+ "privacy.s5_p1_post": "43cc08fdbe08fcbd1b11db4455b2cdfd",
+ "privacy.s5_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "privacy.s5_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "privacy.s5_p2_body": "476c7ed6bb6d011bb1010440250d25af",
+ "privacy.s5_p2_label": "e2b71143a153bc287e37a49d181e465c",
+ "privacy.s5_p3_pre": "8efef44faec9ca225be8c582d345b4fc",
+ "privacy.s6_ai_body": "5885929f2ca7063cdc6c767c1153f75e",
+ "privacy.s6_ai_label": "9d0927d9f939a404eebc80026c6587d2",
+ "privacy.s6_heading": "c984e9a3d37818bcf1bb13681acbdbf3",
+ "privacy.s6_no_sale_body": "23242615bd777d362409303ba67f6f72",
+ "privacy.s6_no_sale_label": "2dbeaf056edffeee7fd38c375ebe6e8f",
+ "privacy.s6_oauth_body": "d25df14fcd0d38f0f46dbddf18988392",
+ "privacy.s6_oauth_label": "2f2fa992bdb27806547d6ecf08416952",
+ "privacy.s6_storage_body": "ee8ccc3d04bd575efbf7181c812fe43e",
+ "privacy.s6_storage_label": "d74473112fb41e2fd64ca9edcb6e22ae",
+ "privacy.s7_adequacy_body": "40d40ecd4724189a309aa180ee490c4b",
+ "privacy.s7_adequacy_label": "919923a13ac63e8fe6c20afe299e4919",
+ "privacy.s7_contact": "1a9c3613a2aaaf0bd5092b0f8776cd17",
+ "privacy.s7_heading": "2456c1932a603f0adb2bd50d0481c40c",
+ "privacy.s7_idta_body": "4c9212dcda3ea8efa40ea843fad4fa6c",
+ "privacy.s7_idta_label": "24b55d3ac65ce818d25c74c26cf41676",
+ "privacy.s7_p1": "ee61691bbbefa4f7d40c58fa754ec901",
+ "privacy.s7_scc_body": "233b3a0e5fbb9f6f281d200866f1e441",
+ "privacy.s7_scc_label": "e5603a161a808627b5772ffbcd872916",
+ "privacy.s8_audit_body": "88cf7d053524ab412625032963dae00f",
+ "privacy.s8_audit_label": "629ae4b56b54f416d8c469e2f354460a",
+ "privacy.s8_contact": "6b7edc41ad4e717cc67dce015200c59b",
+ "privacy.s8_files_body": "a4220d9a31a432842345446ad439a3b1",
+ "privacy.s8_files_label": "a1513051d393063d1d76e8c73ff4713d",
+ "privacy.s8_heading": "18f3bb11d3ac4633901506af630c76a1",
+ "privacy.s8_oauth_body": "c33edc0f1b71615b8fd11f54fca654f4",
+ "privacy.s8_oauth_label": "466f7ef5403937ab8093fabe9fde0899",
+ "privacy.s8_p1": "7e146b46b055f05810095bc343c43672",
+ "privacy.s8_session_body": "40d7ab843a41ed4d9424a11f2be1cd9a",
+ "privacy.s8_session_label": "5b4f325b1585fa2db77f48158701e35a",
+ "privacy.s9_heading": "5215055c6f4472ada9bcf5a00c3d94a1",
+ "privacy.s9_li1": "030aae3d822ef3ea542cd75f1bad5b77",
+ "privacy.s9_li2": "a249e16b9f21d1982bae3e4d50e5c38a",
+ "privacy.s9_li3": "8b82f07457db18aad181e7411a54ae57",
+ "privacy.s9_li4": "ef2704417123d68caa487b9e13500447",
+ "privacy.s9_li5": "eaffef0d61a2442bdea614137ffa2ca2",
+ "privacy.s9_p1": "517e2e48ac00b5d818ef3cc119e2461e",
+ "privacy.toc_1": "912bbff65837afb3f40d39f5ed7bcb54",
+ "privacy.toc_10": "224561c44139adf9d5909f95096c8c93",
+ "privacy.toc_11": "08f0655694580c51eb879d6f706bdbf9",
+ "privacy.toc_12": "3a3a2ba6aeb8064f82119be705bfd7e4",
+ "privacy.toc_13": "fe4653e1df031a053c3d5340aa152c01",
+ "privacy.toc_14": "dd0efae13b92059bd0d0d953a8b26648",
+ "privacy.toc_15": "773fde2f6286c5686bddac46a793aa89",
+ "privacy.toc_16": "2ab908b9ba17a0dab080b6af9c991634",
+ "privacy.toc_2": "5ed03c3d8065ddedb9b3dc05a60455c5",
+ "privacy.toc_3": "300fdd3e3a77fb2b41336b746f718938",
+ "privacy.toc_4": "47586e5e3a3ad5f1f7a3c18b2dddaf3c",
+ "privacy.toc_5": "01ffffd927228701b8c35b97ebb9c155",
+ "privacy.toc_6": "8b8ec3fe5f7cb9109be2e2638aa68d3c",
+ "privacy.toc_7": "5ee2694aa064a2a9aa88fbbb589849fd",
+ "privacy.toc_8": "fd8da5ef10133e4ba884d6f85e21c49d",
+ "privacy.toc_9": "6ebbd7e9d030b1cb13c27f56cba9376e",
+ "privacy.toc_heading": "c1df1da7a1ce305a3b60af9d5733ac1d",
+ "status.active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "status.ai_empty_response": "9e65b51e82f2a9b9f72ebe3e083582bb",
+ "status.ai_extraction_desc": "3f370dd641d38842f161c566553720fc",
+ "status.ai_extraction_failed": "9f681bd8b156901910528fa7528429ee",
+ "status.ai_extraction_label": "b2ae0ebf4539752ad033b0c8894d837b",
+ "status.ai_extraction_placeholder": "847eb4b36683f18baf6fbcbaac3862d5",
+ "status.ai_extraction_title": "b1a1933927f8625c1f9ec18512c662b1",
+ "status.as_account": "f970e2767d0cfe75876ea857f92e319b",
+ "status.auth_required": "9cabdb44a9c9f1cceafdf699830d3fb7",
+ "status.config_settings": "5db84076d440670c8cdbeb317ee8c30f",
+ "status.config_settings_desc": "36e341518673b8f20ce037be47c2615c",
+ "status.configure_now": "4ad2629d1a5a10dba29e7087b3c71b8b",
+ "status.configured": "61aa63eb3ac1c3408640463ee5fe8aa3",
+ "status.connection_error": "f0967f215d969cc29613b435600b02c4",
+ "status.connection_test_failed": "da76c1030c7f59911e09f05cfeac0958",
+ "status.connection_test_successful": "1434af95815fcd37edcdf1e2bf27927e",
+ "status.container_started": "30617295bb6fc65bb9aba71791297ecb",
+ "status.dashboard_subtitle": "bb071ef37876509b6e601c777e715429",
+ "status.debug_mode": "a82c4ea6352017b8cbe19837e6f2a4af",
+ "status.error_running_extraction": "9603a55f9280e32ad223d664ddc55407",
+ "status.error_testing_connection": "5a77d8916b2d3fa65ef37bdf53f2d459",
+ "status.error_testing_notifications": "5c6230d7162b57e26e93135013c809cb",
+ "status.extracted_tags": "8f57fd742711b25a6f2291dee5b52287",
+ "status.inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "status.json_parse_issue": "829d4914ef85384134ecd152e85db7cd",
+ "status.manage": "34e34c43ec6b943c10a3cc1a1a16fb11",
+ "status.modal_default_message": "a144eccbfa0dcd6afc57b0d7e3b2fceb",
+ "status.modal_default_title": "505a83f220c02df2f85c3810cd9ceb38",
+ "status.no_details": "6f02c1572160e9b3ab4ef58cfecf8a3c",
+ "status.not_configured": "ac10863a89ea5da5d78b29ab7d8d4db9",
+ "status.notification_config_missing": "827f52065d9166b8b340153449958362",
+ "status.open": "c3bf447eabe632720a3aa1a7ce401274",
+ "status.parsed_json_label": "d0629c2387c0b291478611cb38259ee2",
+ "status.provider_config_details": "d6e8b99e147e8b9557251d72445aa2f8",
+ "status.provider_details": "2fc1a7ae486d7da0e17372492c2b1b64",
+ "status.raw_llm_response": "6418626bef3ac8cf6c9c9bddde532bcb",
+ "status.run_extraction": "329773351c3b9959d2b0ec123383dbd9",
+ "status.running": "ef444ce90abd7565b88d82f259ae3764",
+ "status.sending": "7b0fee4d957f4ffc0ed5abdd184062b7",
+ "status.test_connection": "49ab5aaeb16e40d2787f6cc6532c99a3",
+ "status.test_extraction": "021b11fc312ba38649d6fa3f194b6b56",
+ "status.test_failed": "4749748860ef2ffb0dc8b16dbe39c9b5",
+ "status.test_notification_failed": "2d6febd3b861266cd5e67a133c1d612b",
+ "status.test_notification_sent": "cd509f5326ba94a1ae039d8ee135dc4a",
+ "status.test_notifications": "bd6617a58d7a710a76d4a80dee23a0b7",
+ "status.test_provider": "fac20cca68ddd241cc5665db39965aa8",
+ "status.test_successful": "aff308b5b3af9bbb2002e71dda04ea21",
+ "status.testing": "9d770c909c2c69b09eae2372c4cf405d",
+ "status.token_expired": "39c828680a0333495dbbd85ab0822040",
+ "status.token_valid_for": "4297ff9b7ba7e207d84a7f3a99fe6fc5",
+ "status.view_config": "e8eeccd2d5173d59a41cd225bccd4385",
+ "status.view_details": "5d5cd268b8acccf04f63d81c5d0d2cab",
+ "terms.cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "terms.heading": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "terms.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "terms.license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "terms.page_title": "9aef4db3d3505068b7ebb400618093cb",
+ "terms.privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "terms.s1_heading": "a1c269aee10faff40980b9627020aaea",
+ "terms.s1_p1": "959cacc2128f8d781ba34f40e10062d1",
+ "terms.s2_heading": "befeda5576708689f218e8735ab7b5f4",
+ "terms.s2_p1": "e8883e37e10ab4ae7937684b4b732076",
+ "terms.s3_heading": "b4594749ffface4397eae35c03507306",
+ "terms.s3_li1": "af81026d569aa6bbe8de734b5f04517c",
+ "terms.s3_li2": "f7fbb9848e11bc10213ad0e975c2e1c5",
+ "terms.s3_li3": "a56daa9dae6afb6d57c84d49f80fee61",
+ "terms.s3_li4": "b6febb892432cd0973642c00804f0a13",
+ "terms.s3_p1": "0ac6d7e58bdcdd03588430c747957bae",
+ "terms.s3_p2_and": "be5d5d37542d75f93a87094459f76678",
+ "terms.s3_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s3_p2_pre": "f719324cb055aae2a6819d4bcb758d3b",
+ "terms.s4_heading": "e4265e2a3d0a4443aa870bb65c2cc7c5",
+ "terms.s4_p1": "07c0865afa6050e56190a3f163563446",
+ "terms.s5_heading": "6afb061f04ac5c0467818a5dac79733b",
+ "terms.s5_p1": "42de7d208692d7bef363ca9b9506a6be",
+ "terms.s6_heading": "76bfe78345db4196c53d22e2817675bf",
+ "terms.s6_p1": "34a108f61fb3bc279c7ab7eb0cfb4a42",
+ "terms.s6_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p2_pre": "d73890d40b723ab871d6dad63bb7dbcd",
+ "terms.s6_p3_mid": "efa32a6fb83a07f6ecb33b79ea05a69a",
+ "terms.s6_p3_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p3_pre": "966bd38017e1ff81c2f8cdd6d73b6773",
+ "admin_plans.aria_delete_plan": "0cbf135d3b1a61d79f1021aef91ea037",
+ "admin_plans.aria_edit_plan": "e231b9f422b0f4e3f42e8b094f1afed6",
+ "admin_plans.aria_feature_n": "9d1ba47331c6822509d8c0d3f8385697",
+ "admin_plans.aria_move_down": "11b9aa8e5a0a9b2edf2f9dce2a47e163",
+ "admin_plans.aria_move_up": "e0aa9b64b28fd7fab0e93356248c7b5f",
+ "admin_plans.aria_remove_feature_n": "268d1d21e530ab20d681df2f3dfb76c6",
+ "admin_plans.btn_add_feature": "7a5ba7b8857ab46a93adcb4917b7d3d9",
+ "admin_plans.btn_add_plan": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.btn_cancel": "ea4788705e6873b424c65e91c2846b19",
+ "admin_plans.btn_create": "4c7cd7c965d29fa909705db42b3c769e",
+ "admin_plans.btn_delete": "f2a6c498fb90ee345d997f888fce3b18",
+ "admin_plans.btn_edit": "7dce122004969d56ae2e0245cb754d35",
+ "admin_plans.btn_restore_defaults": "416d06bf966d194240144e0a3affac3a",
+ "admin_plans.btn_restore_defaults_title": "ca8762947917032b2e123159f24a2e46",
+ "admin_plans.btn_restoring": "b983279a728d2b9e7b96078c6ea58d28",
+ "admin_plans.btn_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_plans.btn_save_order": "2d068d03857edbeebbe5680b26bbbfc9",
+ "admin_plans.btn_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_plans.btn_stripe_setup": "6cda8b69e0c82de4ec2f8a1b91f29507",
+ "admin_plans.btn_stripe_setup_title": "01357a85bfea69a40d096eff83a45698",
+ "admin_plans.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_plans.col_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.col_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_plans.col_monthly_limit": "ca2f776513d72cff10bb49c7d8b9abfb",
+ "admin_plans.col_order": "a240fa27925a635b08dc28c9e4f9216d",
+ "admin_plans.col_overage_pct": "9a4dbbc4e416dd5083adf22622efb7a7",
+ "admin_plans.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_plans.col_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_plans.coming_soon": "81151a1669ebd695e837f304a0d8ec79",
+ "admin_plans.featured_badge": "15422d54ec0d47000dc86a9820a5237e",
+ "admin_plans.field_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.field_allow_overage": "2136e87579bbb6cef6215bc69b56bad2",
+ "admin_plans.field_api_access": "bbe1851a4bf6476f10ba4c77ec78d11d",
+ "admin_plans.field_badge_text": "192c33bfb0aeb019167e3cadfff8a9a2",
+ "admin_plans.field_buffer": "c2d3b51f0168292a7f3759229c5fc0ff",
+ "admin_plans.field_cta_text": "26d459bf973019f97188ce3f0922260b",
+ "admin_plans.field_docs_month": "11e94daea5b96cbbfd0154f1b5bf3499",
+ "admin_plans.field_featured": "7ae0864e527d4030a2a0656bf5d0336e",
+ "admin_plans.field_lifetime_docs": "408a9f56203e066e5b91c3b61cd0285d",
+ "admin_plans.field_mailboxes": "410d4943dbee95ef85ec8f9324f2409f",
+ "admin_plans.field_max_file_size": "84ce16fa34e2566fe1ccde9e6f84d3a5",
+ "admin_plans.field_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_plans.field_ocr_pages": "5f2cc89fa90963c35479961847800ba5",
+ "admin_plans.field_overage_doc_price": "25016b5d15c056e84c0815b539203dc1",
+ "admin_plans.field_overage_ocr_price": "eed94ed66793cd63fcbb0b67f2824f62",
+ "admin_plans.field_plan_id": "72d5c0ee9c251b8bae2c2ce187734bb1",
+ "admin_plans.field_price_monthly": "54c19dae03cb0a7d25be38021a314492",
+ "admin_plans.field_price_yearly": "225e14487ce30448c7311beff5be2dcd",
+ "admin_plans.field_sort_order": "c20cc8f5bb7d26404f80b1c990c8a7fd",
+ "admin_plans.field_storage_dests": "167b1eb9be30e5dac57309cd5e153509",
+ "admin_plans.field_stripe_monthly": "e99b195cd291f57a3cb1043ca26e0153",
+ "admin_plans.field_stripe_yearly": "14bdeede2c8e8ac2d2aafa991247193c",
+ "admin_plans.field_tagline": "122a05774113cd494d44a50e17914937",
+ "admin_plans.field_trial_days": "94cfeab18f9cf96c153135f88b925683",
+ "admin_plans.free_label": "b24ce0cd392a5b0b8dedc66c25213594",
+ "admin_plans.heading": "cdf543dd7aec491b30cb4928599754dd",
+ "admin_plans.hint_features": "131170c5f22829f49379fd534f08963a",
+ "admin_plans.hint_plan_id": "92fbd89416c1695a5cb8c330a1aa8b9a",
+ "admin_plans.hint_zero_unlimited": "84e486a0357112cb6ca335bca5c20d62",
+ "admin_plans.js_delete_confirm": "e4ceaafdee960ac7f690c49b4ff8f9b9",
+ "admin_plans.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_plans.js_failed_load": "596f5a17683a72cb6c9c25e4d6f83d91",
+ "admin_plans.js_order_saved": "53ca3156353f7dd5db05b65f0cca4813",
+ "admin_plans.js_plan_created": "457ca240715c690e3902f55cc6c894cf",
+ "admin_plans.js_plan_deleted": "78069d89d847050f9124624b9386f44c",
+ "admin_plans.js_plan_updated": "395891475eb2b0e3881dc92e0270a015",
+ "admin_plans.js_reorder_failed": "d8ecf7593a650f7d3a2228db0c00cfce",
+ "admin_plans.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_plans.js_seed_confirm": "1ea2077b8cbe831eeff1f83b80f47aa6",
+ "admin_plans.js_seed_failed": "0306942243e49404ad3ec45749b7b532",
+ "admin_plans.js_yearly_enter": "110fb20d1595edbde5384f7a25294102",
+ "admin_plans.js_yearly_save": "20835dc187d8f6b1b80fbda4f8d38056",
+ "admin_plans.loading": "1a8a60d2eb2adbe81c524ebe1351258d",
+ "admin_plans.modal_close_aria": "a207156441696adc18b8e6c91ea76742",
+ "admin_plans.modal_create_title": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.modal_edit_title_prefix": "8c258fb5bff5fd0c194ac93e3bc47d77",
+ "admin_plans.no_plans_intro": "8e5c15f358b2e6e1503f40a7b859b17d",
+ "admin_plans.no_plans_suffix": "51182f18b92bc427ee197a11cd116991",
+ "admin_plans.overage_0pct": "68ef38d0e4ef81db9da30cd5b9689db1",
+ "admin_plans.overage_100pct": "30bd7ce7de206924302499f197c7a966",
+ "admin_plans.overage_50pct": "2496af30b64c3a4ff21e8505ea439a73",
+ "admin_plans.overage_announce": "65008da4b72d719b168ea77b8de499a5",
+ "admin_plans.overage_buffer_body_prefix": "aed09b2467d96c65031552321e959507",
+ "admin_plans.overage_buffer_body_suffix": "4252112d78ee71c4712e82952362f63d",
+ "admin_plans.overage_buffer_formula": "19d61d6f6b1665f9b2a101fead7a9a04",
+ "admin_plans.overage_buffer_invisible": "f6f1bd9686cfd05b27a541a6b57174b9",
+ "admin_plans.overage_buffer_tail": "7f8d4bb3f9cdb3942152caad92e63cb3",
+ "admin_plans.overage_buffer_title": "3a7d806a25106b02170fa77d9ef4cc7a",
+ "admin_plans.overage_docs": "5a729fff22190f93ef1fafde50627018",
+ "admin_plans.overage_docs_end": "e3e2a9bfd88566b05001b02a3f51d286",
+ "admin_plans.overage_enforce_at": "ca8cee995c903bcd7166df8a86e4da0b",
+ "admin_plans.page_title": "d437516d27efee2aa6ed66f308112706",
+ "admin_plans.section_basic_info": "b62fc72681f1246144574c4e21b58547",
+ "admin_plans.section_display": "b9987a246a537f4fe86f1f2e3d10dbdb",
+ "admin_plans.section_features": "ec36d7dde433ee0820159b514357e37d",
+ "admin_plans.section_overage": "e49d3378d3f79098a052233350447e8d",
+ "admin_plans.section_pricing": "e22ac25b066b201473de7aa700ef5d92",
+ "admin_plans.section_stripe": "361e4d3898cb8f6249207d0e4d6270d3",
+ "admin_plans.section_volume": "7093f8fb111d9139434f5be82e7f56f8",
+ "admin_plans.status_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.status_inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "admin_plans.stripe_desc_after": "9cbed715f38352e582faf024159d5b19",
+ "admin_plans.stripe_desc_before": "884f6f5f6c3a53bb31f4df93d60734a2",
+ "admin_plans.stripe_wizard_aria": "bdc6851b3c71f798474903b4c8c0ed69",
+ "admin_plans.stripe_wizard_link": "853f07ca3a6917dfea806087346d493d",
+ "admin_plans.stripe_wizard_text": "4de409e06af4cb8a3e82a17b6ef44f44",
+ "admin_plans.subheading": "91ad5815444756606575353492c7eafd",
+ "admin_plans.table_aria_label": "a780598eeef41b5240d9b244ada46628",
+ "admin_files.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_files.aria_breadcrumb": "1cdb526d06b363e067a455dacf115db9",
+ "admin_files.badge_delta_detected": "9803873c17b219b01c0abd0d89969ff4",
+ "admin_files.badge_duplicate": "0e9f1e8e40bb79e800b0cc9433830cf4",
+ "admin_files.badge_in_db": "b5c44be2383136db388af24e408acd49",
+ "admin_files.badge_on_disk": "f4bfaef6216dfc685387b3cd6d251017",
+ "admin_files.breadcrumb_workdir": "d90b1a8d82e36d943581ad7b04088bfc",
+ "admin_files.btn_download": "801ab24683a4a8c433c6eb40c48bcd9d",
+ "admin_files.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_files.col_db": "0a5a4d7386065c6c6ac19c303768c7e1",
+ "admin_files.col_health": "605669cab962bf944d99ce89cf9e58d9",
+ "admin_files.col_id": "b718adec73e04ce3ec720dd11a06a308",
+ "admin_files.col_ingested": "baa9d4eef21c7b89f42720313b5812d4",
+ "admin_files.col_local_filename": "65fd2eece5acc870c606c0f50998584a",
+ "admin_files.col_missing_paths": "7ff79a197ba0d270b1540eb54c78b916",
+ "admin_files.col_modified": "35e0c8c0b180c95d4e122e55ed62cc64",
+ "admin_files.col_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_files.col_original_file_path": "a843dc9a29d1dadb61e41b46c894fb31",
+ "admin_files.col_original_filename": "0fa4e9466779d582d77a4c1a44006160",
+ "admin_files.col_path_relative": "3113a5577b3797e24841ed4707bc7ac6",
+ "admin_files.col_processed_file_path": "8d4eb44e8968cae68dc53f5928c8f0f4",
+ "admin_files.col_size": "6f6cb72d544962fa333e2e34ce64f719",
+ "admin_files.delta_detected_detail": "9ef07aaec54e657a868aa15c66318f5e",
+ "admin_files.delta_detected_title": "cb40e46fcd202c9cd039651f48a38f2c",
+ "admin_files.empty_database": "cfcdf36bca8aaf0f2059b759565f01d5",
+ "admin_files.empty_directory": "6c6ab7ff322059df592aec6c23361b51",
+ "admin_files.ghost_records_desc": "962163c15ae929bddfd707a961e76b0d",
+ "admin_files.ghost_records_heading": "efd3e11b40180dec98bac2d068217dbc",
+ "admin_files.heading": "a8abecb2d83f9a0006cdcb8e4669ce25",
+ "admin_files.health_missing": "2aee0be2678ee90fd327cc186826438e",
+ "admin_files.health_ok": "e0aa021e21dddbd6d8cecec71e9cf564",
+ "admin_files.legend_file_exists": "122d43c9fd15ccf741784555f481e991",
+ "admin_files.legend_file_missing": "50eaa784eaf1d4fce9722aac111aa096",
+ "admin_files.legend_found_in_db": "ad35b0a11dcb3e0eb337429f884f2c0a",
+ "admin_files.legend_not_in_db": "1edcfa794b67570a0b85d824ccb1a551",
+ "admin_files.legend_path_not_set": "fc43bf444449bcbf21eb385df577e801",
+ "admin_files.no_delta": "74082e157958617f04b3deb52b192595",
+ "admin_files.no_ghost_records": "145b82284bc63d23fb5fbcc15f7cc1d6",
+ "admin_files.no_orphan_files": "6d3cc4cf1773f52b6b457b5c7952f636",
+ "admin_files.orphan_files_desc": "5a9c10c5190d200ae757292da3f7d793",
+ "admin_files.orphan_files_heading": "5f65be642993ecff944111f19a379566",
+ "admin_files.page_title": "b6cf549b05ac9d6a04cdddd908a23fe9",
+ "admin_files.status_in_db": "56ac40196177776d4aa3815d530b17be",
+ "admin_files.status_orphan": "509691888b53a8cce5e4dcf1a6de8dd2",
+ "admin_files.tab_database": "c12606b97adebf2d8f8ecfa9e57a87a1",
+ "admin_files.tab_filesystem": "ac52cf637478f3656a1fdee5c02324fd",
+ "admin_files.tab_reconcile": "fad857d5c329e6b67a007175c80bc7fe",
+ "profile.default_document_language_auto": "5b9e11bd56d378b55e33b7a8a0455824",
+ "profile.default_document_language_hint": "ac1385b4b25ad8e2a8a50faf84ccc160",
+ "profile.default_document_language_label": "ea3034fa111e9eee5286aa178debc622",
+ "translation.default_language_version": "764539ea30e92a9c2138fb506e2da32e",
+ "translation.detected_language": "f5ba1a0f2b8fd44224c8a16ab5ed8977",
+ "translation.show_text": "823dbdeca8e8e353dde97aa7708ff251",
+ "translation.hide_text": "e236e6495053ef36a0193944dbd6df6d",
+ "translation.copy": "5fb63579fc981698f97d55bfecb213ea",
+ "translation.load_translation": "b1d1df546b9ede8133f36057ca3c88ad",
+ "translation.translate_to": "d0aeab869c32eb30a64e96248820a0f4",
+ "translation.select_language": "10a38d6c4d4c08fa7f80bc2f64e3615b",
+ "translation.translate_btn": "deccbe4e9083c3b5f7cd2632722765bb",
+ "translation.translating": "1f27de6aa0cdb38aade4d63a52b5ab30",
+ "translation.no_translation": "c17ce24a811bd3d4fb005ddca45ec8b2",
+ "translation.translated_to": "cdf6df2b9f6b21c2151a61c78c97e52a",
+ "translation.translation_failed": "89ff5fa19d813e935bdbe000aaeccb19",
+ "translation.select_target": "da4a5a56a689bcbd4e864796c592c8e0",
+ "translation.copied": "6d6db52799620de23c1e87d00abde8c4"
},
"nds": {
"about.creator_heading": "b6ea70f32f9c48ef49044451be6f229f",
@@ -57925,7 +90514,646 @@
"subscription.unlimited": "545f6c2f382c04810103b3e5e6f7d841",
"subscription.upgrade_info": "af5b3ccf317ea295476d9e57a0552fef",
"subscription.upgrade_to_prefix": "4a4e41ee8f70942780b9cb1b8191c446",
- "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276"
+ "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276",
+ "admin_users.add_user_profile_btn": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_users.btn_password": "dc647eb65e6711e155375218212b3964",
+ "admin_users.btn_reset": "526d688f37a86d3c3f27d0c5016eb71d",
+ "admin_users.col_display_name": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.col_documents": "f28128b38efbc6134dc40751ee21fd29",
+ "admin_users.col_email": "ce8ae9da5b7cd6c3df2929543a9af92d",
+ "admin_users.col_last_upload": "39305779ffe08390db94c6e4accd495e",
+ "admin_users.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_users.col_role": "bbbabdbe1b262f75d99d62880b953be1",
+ "admin_users.col_upload_limit": "ad5c6276bf185c516b4c71c8e340bb5f",
+ "admin_users.col_user_id": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.col_username": "f6039d44b29456b20f8f373155ae4973",
+ "admin_users.create_local_account_btn": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.create_local_title": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.delete_account_btn": "bee04ef1315b3f9562be34e2e28a7831",
+ "admin_users.delete_local_confirm": "abc7b789effcec8774316146d0f9a6c1",
+ "admin_users.delete_local_title": "68054b711f3e8ad46e710fe492e70484",
+ "admin_users.delete_local_warning": "95ea86b01b240e9edeb1b3d70c0bbc88",
+ "admin_users.delete_profile_btn": "3e9983cf1885a5ec9f5a5d8127137bd2",
+ "admin_users.delete_profile_confirm": "07bdfb99069c90fc38e59d875aaeeef9",
+ "admin_users.delete_profile_title": "d69f1b06cb735ffe1859b9716eb25a72",
+ "admin_users.delete_profile_warning": "4b7796b198bf748da1bcc8f46047ba33",
+ "admin_users.deleting": "834915d86f9bce0e5c4ca9d632e5624e",
+ "admin_users.edit_local_title": "741213d464ebe5c5c958a0f27135be1c",
+ "admin_users.filter_placeholder": "a7dae147f999ba6488d7531a377d8204",
+ "admin_users.global_default": "e421aafdb17740af7047cb8627961e82",
+ "admin_users.heading": "92726ab5faeb2cb9208eaac9af0346bd",
+ "admin_users.js_account_created": "da45c9fd8b0f3126d40e3a66dd44d1ff",
+ "admin_users.js_account_created_msg": "66f30a1b40722ea20d60a2ef75644eca",
+ "admin_users.js_account_deleted_msg": "d192615a4678cc2326486bce47837d23",
+ "admin_users.js_account_updated": "eb07aad775d0ec152a4a391c1a9696ec",
+ "admin_users.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_users.js_deleted": "5fe6005bf6e415c950c011fb65f12b8f",
+ "admin_users.js_email_not_sent": "67d4b44f23a2762a0cf4ba4aef5762c4",
+ "admin_users.js_email_sent": "cfa4593b1fb6aea2e32d9928f2c4349b",
+ "admin_users.js_email_sent_msg": "dc3c9bda5be76559916d2271b396515b",
+ "admin_users.js_failed": "d7c8c85bf79bbe1b7188497c32c3b0ca",
+ "admin_users.js_failed_create": "9ef46e364f7b357e9ea0e128b079ae94",
+ "admin_users.js_failed_load_local": "a205c70bbf15c91fec018467d710d208",
+ "admin_users.js_failed_load_users": "3991706efdee9f21638008225f789017",
+ "admin_users.js_failed_set_password": "c3516709b370feab95349478f3041df1",
+ "admin_users.js_failed_update": "6c196833f7439b41053926caa5189607",
+ "admin_users.js_network_error": "42cd08444ffd9823bf4a06c4e5f8dec6",
+ "admin_users.js_password_set": "fb410eabcfc60930309be6fee119a5cd",
+ "admin_users.js_password_set_msg": "9bc1d8fe4e2a206ddca50bcfa9ae67a3",
+ "admin_users.js_profile_deleted": "e698c80b3d4f1dde2f130012697d4701",
+ "admin_users.js_profile_saved": "9e9fb33e7ca6b83ea62e040787619db7",
+ "admin_users.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_users.js_saved": "248336101b461380a4b2391a7625493d",
+ "admin_users.js_smtp_not_configured": "11798aeaf903e5f1b0cda670109d4eda",
+ "admin_users.js_updated": "ff0a3b7f3daef040faf89a88fdac01b7",
+ "admin_users.loading_users": "b1851b4beb5df7de9abf7f33d4c8cd78",
+ "admin_users.local_account_active": "2e68e5a8e98c432e0f6d5f8d42682d7c",
+ "admin_users.local_accounts_heading": "581888b901a87e5c0f2fa46edb1acbad",
+ "admin_users.local_accounts_subheading": "21a90528d3499bd406f0f296a1d3a8fd",
+ "admin_users.local_admin_privileges": "4aab9cf032b690b64b5fc867a8a03b47",
+ "admin_users.local_admin_privileges_short": "9244a994836aaf5a73ae7dd329fc75c6",
+ "admin_users.local_create_btn": "739405e73cc9f2e323506440d0883734",
+ "admin_users.local_create_one": "d3f7d8db3e8fe8e7e880b33e2b998b34",
+ "admin_users.local_creating": "8c4f121ceb8c4b814d99921aa7776314",
+ "admin_users.local_display_name_optional": "f53d1cd25e03173ba9eaa4e493636769",
+ "admin_users.local_loading": "5f02f05c744a0f875aebb8625ae1486f",
+ "admin_users.local_no_accounts": "c2288fc23211b419d73673a663b6b0fe",
+ "admin_users.local_password_hint": "1d1a38df88dcc76a89351112eda6c609",
+ "admin_users.local_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.local_username_hint": "57ff61ba8f33aac73524d39c2042d228",
+ "admin_users.modal_add_title": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.modal_billing_cycle_label": "c4edc01b27dc1bcc00d7d04011d0c3e7",
+ "admin_users.modal_billing_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_users.modal_billing_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_users.modal_block_hint": "2a016ed1419039cf39f568f7a39ce78b",
+ "admin_users.modal_block_label": "e63ecfde42872c7da1caa5027b7bed6d",
+ "admin_users.modal_close_aria": "3c62b9dcfe365792b2fbb6e15dc82c80",
+ "admin_users.modal_complimentary_hint": "3b51fe95cfcd2e74c162b6df42d68a54",
+ "admin_users.modal_complimentary_label": "bd93aa3a3014a034bf7b66fecd5bd958",
+ "admin_users.modal_daily_limit_hint": "e3a0935d85c42322c620365a8fa7b8fe",
+ "admin_users.modal_daily_limit_label": "4b695352e520d53140bad37c3446baf8",
+ "admin_users.modal_daily_limit_placeholder": "60a9cd15dfe774f1bdd33d75ff47a3b1",
+ "admin_users.modal_display_name_label": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.modal_display_name_placeholder": "44e7a6aa52aaff3312c9ce8cb1a1e7d8",
+ "admin_users.modal_edit_title": "f8d8a959241b784dd7ddc6ecbf6a8fab",
+ "admin_users.modal_notes_label": "7cab5b2f456f909f541ec77334ba294d",
+ "admin_users.modal_notes_placeholder": "fca396d00018230a8d197175142dded8",
+ "admin_users.modal_period_start_hint": "84fe91720256f429c03408da68a0855c",
+ "admin_users.modal_period_start_label": "19b4bd8e8f4ed4ddaa986d37f81c694e",
+ "admin_users.modal_plan_business": "b4c4fc9af51bb92bb2bafb636e13280e",
+ "admin_users.modal_plan_free": "de6d11216646f8bfd6d45302dcc8a6d2",
+ "admin_users.modal_plan_hint": "df1867f5b05096b50e9a6b54587c9215",
+ "admin_users.modal_plan_label": "90fe07897dbc4b9d1fe85c07b0d7d9f8",
+ "admin_users.modal_plan_professional": "69d8d08dc7fb5b8034c380be8efee590",
+ "admin_users.modal_plan_starter": "a8313f7b3fa778d2fe013041e8217d16",
+ "admin_users.modal_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_users.modal_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.modal_user_id_hint": "c657190183a0bb29976d0c474682dc46",
+ "admin_users.modal_user_id_label": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.modal_user_id_placeholder": "b15e7659f22eee81b8b79796fd9f865c",
+ "admin_users.new_account_btn": "254d94c90482938c3d54e3e26e7db8ba",
+ "admin_users.new_password_label": "ae3bb2a1ac61750150b606298091d38a",
+ "admin_users.no_users_add_hint": "d19d4bf4b62d9e01e258b9bda7138a2e",
+ "admin_users.no_users_found": "ef68cf0d4461a8893f9ef689a8069345",
+ "admin_users.no_users_search_hint": "7f51a220d210365995999c19648b5335",
+ "admin_users.page_title": "20e113a547eb6fff13f5d7945f7dd885",
+ "admin_users.pagination_page_of": "8bf8854bebe108183caeb845c7676ae4",
+ "admin_users.per_day": "f901cd980ee5b9c0f7d13b07f208352c",
+ "admin_users.role_admin": "e3afed0047b08059d0fada10f400c1e5",
+ "admin_users.role_user": "8f9bfe9d1345237cb3b2b205864da075",
+ "admin_users.search_users_label": "2672837433d7dd5465aa108b38288331",
+ "admin_users.set_password_btn": "af214972865d03cc4eb63ed9f0b75554",
+ "admin_users.set_password_desc": "8f3dc9a390389aed05fac916489bf9b7",
+ "admin_users.set_password_desc_pre": "76098fd9e2ada74ad40c4e8e895965e9",
+ "admin_users.set_password_title": "de9a6c6e7bedd9835f01924298d5c180",
+ "admin_users.setting": "f8378af364807091ef83e9fcab7872a0",
+ "admin_users.status_blocked": "4ecc0d90eec1cea3e9db96583a1bb9c2",
+ "admin_users.status_unverified": "d5ca088299d5908ca359f17692071761",
+ "admin_users.subheading": "5283bfdacf2b5fff19bbfc5c64449676",
+ "admin_users.total_count_users": "74296b86767873e2aa0f473a85462c8c",
+ "admin_users.total_no_users": "eb0e94f426e2486a5af19633142d5ac7",
+ "admin_users.total_one_user": "df972310c095d5d2e7dfaf9cf01a5d44",
+ "attribution.heading": "c7b7ff64343c0cb8e1cec95cac7103e0",
+ "attribution.intro": "964b3da331cdc124f43bd62e3f4fedcc",
+ "attribution.page_title": "bafedd86f7110455a011040d7174cfdc",
+ "attribution.paramiko_lgpl_note": "33b9d546607f45293a53ea80a748676a",
+ "attribution.section_docker": "b50d9147dffef87a055efb5967ffe789",
+ "attribution.section_frontend": "f29c7f348161ffa057e5d5b17b759ab0",
+ "attribution.section_python": "327a2dc566babebbe0b62288586ac5be",
+ "attribution.special_lgpl_link": "6c92285fa6d3e827b198d120ea3ac674",
+ "attribution.special_lgpl_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_lgpl_pre": "e4673336506b12254d062cd8a81d56a3",
+ "attribution.special_source_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_source_pre": "aac2af0231608caa25926ae2c04b37ed",
+ "attribution.special_title": "2855186f3586eb3281f1ae98684ed210",
+ "cookie_policy.heading": "26b3bb7bcea37723dcea15254b14510f",
+ "cookie_policy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "cookie_policy.page_title": "a27ff07f410efffa8d9036a315b8b710",
+ "cookie_policy.s1_heading": "749443d837f036cd78655e1a06db7fa5",
+ "cookie_policy.s1_p1": "82c855ddb2a8a9b87a807c671a22b34a",
+ "cookie_policy.s2_heading": "bb6323623bbe5bebac4814f1172f7cba",
+ "cookie_policy.s2_li1_body": "1462e5308341517f1c8b96180dea7900",
+ "cookie_policy.s2_li1_label": "641284a116b8af38eb4ecd6929670208",
+ "cookie_policy.s2_p1_post": "2292c59f307fbe2b457254bf5fb3d87f",
+ "cookie_policy.s2_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "cookie_policy.s2_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "cookie_policy.s2_p2": "b6510baea8be0ef3709b9c50085c68de",
+ "cookie_policy.s2_p3": "7fb748c07e5af56df67a6e6657661038",
+ "cookie_policy.s3_col_duration": "e02d2ae03de9d493df2b6b2d2813d302",
+ "cookie_policy.s3_col_name": "49ee3087348e8d44e1feda1917443987",
+ "cookie_policy.s3_col_purpose": "261addf78c7b2c961032b3dd08ba0b1f",
+ "cookie_policy.s3_col_type": "a1fa27779242b4902f7ae3bdd5c6d508",
+ "cookie_policy.s3_heading": "6cb0c1f2eff7e0c84fb0fec8f51a4666",
+ "cookie_policy.s3_row1_duration": "dd059ed9de2711cabfadd95abd927e16",
+ "cookie_policy.s3_row1_purpose": "1fb2f6b3d87534fa897fb163d2b79539",
+ "cookie_policy.s3_row1_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s3_row2_duration": "3bfe7047a7faf62aec25e4d62841e1b6",
+ "cookie_policy.s3_row2_purpose": "6a59fa0f15f0622a69ad84853e2d97ab",
+ "cookie_policy.s3_row2_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s4_heading": "a1cd319a34520228b3925d8a14a2708d",
+ "cookie_policy.s4_p1": "e76b422efebdf70490323df74e969a25",
+ "cookie_policy.s4_p2_pre": "24a38fa499e5c1cdac13ca1934250ed8",
+ "cookie_policy.s4_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_heading": "384b07e7779053368328582b204b1596",
+ "cookie_policy.s5_p1": "9a3e23f263d283000389db8f1e942dc3",
+ "cookie_policy.s5_p2": "290183ef689704472c4a73195ab83738",
+ "cookie_policy.s5_p3_and": "be5d5d37542d75f93a87094459f76678",
+ "cookie_policy.s5_p3_pre": "22bdc37efd6d47664e3c461116adc43d",
+ "cookie_policy.s5_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.business_registration_heading": "285b3ba6b094ed068222819070ec297b",
+ "imprint.business_registration_vat": "9106f6d96187d0af1349f42c56f1f87c",
+ "imprint.contact_heading": "c00c8ee9c3a4382d270dc939649f9b53",
+ "imprint.dispute_heading": "2b3583c02986517d881131048600fbc7",
+ "imprint.dispute_p1": "361430fecae572ad54b6a85de151759a",
+ "imprint.dispute_p2": "28874bff04e340c1dfe750a205ef9fbd",
+ "imprint.heading": "e206d098296c1966e2d01130f9195744",
+ "imprint.legal_copyright": "0a30f496ad65347f3b5601b126d53e5e",
+ "imprint.legal_heading": "d648f2a68a54fd1b3329efc3cf24d29c",
+ "imprint.legal_liability": "94114b61bc10881ce8e245efeddc50df",
+ "imprint.page_title": "18f870cd69f13a211050f123b7f8985f",
+ "imprint.policies_cookie_desc": "7319cea1d4e7033c9b3e19e5200f8601",
+ "imprint.policies_cookie_label": "26b3bb7bcea37723dcea15254b14510f",
+ "imprint.policies_heading": "4fa0bde98ffb3bd9c1ace8886f7620c8",
+ "imprint.policies_intro": "cbfd85c928b60c9acb1f28591a5fa63a",
+ "imprint.policies_license_desc": "c2b6b6ea8ed349736147328bc424d8fb",
+ "imprint.policies_license_label": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "imprint.policies_privacy_desc": "66849bdcb273e064cf42a6cc59f9d8f2",
+ "imprint.policies_privacy_label": "fa2ead697d9998cbc65c81384e6533d5",
+ "imprint.policies_terms_desc": "88c7c41839aa94f9bf3e4e281434d015",
+ "imprint.policies_terms_label": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.provider_heading": "508a05a7ef147a621a370d3f7e040e03",
+ "imprint.responsible_content_heading": "ee00f6bc64d3fea5a075a7ec20120da4",
+ "imprint.responsible_content_rstv": "540627b9f3505f417955a54fee9b714c",
+ "imprint.subtitle": "33197cc9c9da16ec5d8caf4434a33b8b",
+ "license.apache_description": "e81a0fc35e1d031dfeccd393eee9563a",
+ "license.apache_heading": "c69f58f4000c227b9133642fb39e9e14",
+ "license.heading": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "license.page_title": "d8d75d17f97e4eb5d0dc6fe7745f8175",
+ "license.related_about_link": "7c13319fecf8f1cb1a147f501d9e1a03",
+ "license.related_and": "be5d5d37542d75f93a87094459f76678",
+ "license.related_heading": "6a696e515a551a77f88a1e5138953894",
+ "license.related_p1_post": "fb02cefc20142a7a7ba5ca7ae4394173",
+ "license.related_p1_pre": "9c8b5baaf5a3b3283c566c85862f6e72",
+ "license.related_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "license.related_p2_pre": "201bde4c6fe808275e58610d773c97b0",
+ "license.related_privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "license.related_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.heading": "81a4b095d75216fc7fec3c5c85abab1b",
+ "privacy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "privacy.page_title": "9ea676c4a50ce0430801fbd064548c3a",
+ "privacy.s10_access_body": "5a9105f696607c57caec4a8402a2a8bd",
+ "privacy.s10_access_label": "1ac5629b32768fc8c14fbc416c10d9c3",
+ "privacy.s10_complaint_body": "284cbac3532f65396336933864cb49a4",
+ "privacy.s10_complaint_label": "55cb72db82fa1fdbeb46daff7c2617bf",
+ "privacy.s10_contact": "931e6fb777e432dd4ffb79d556bae571",
+ "privacy.s10_erasure_body": "08fa9f03d3a9ce8beaf1032e033b6cfd",
+ "privacy.s10_erasure_label": "cf678ba80c209fb1c23a235adc17631b",
+ "privacy.s10_heading": "eaa6020420234b9f784db1ecb1e3f7ce",
+ "privacy.s10_object_body": "6f045330ff19e553f00d28547d006e0b",
+ "privacy.s10_object_label": "de1f5d6985c3f29ea435b3f12179d3de",
+ "privacy.s10_p1": "0680653689c90d11f27140b65712a249",
+ "privacy.s10_portability_body": "41f9a30cd036bed647eebe9bc5f24582",
+ "privacy.s10_portability_label": "16f8f2913fe82536416b92dfd7c0db4b",
+ "privacy.s10_rectification_body": "d3f341e4a8caafaf2b7be42216d2a83a",
+ "privacy.s10_rectification_label": "1d43a371b9ac67dd5c67fb0d289edcbf",
+ "privacy.s10_response": "939b6e772bec8d61e03c9df367fe01c0",
+ "privacy.s10_restriction_body": "b464ce44da95d0cfc300a808d2212a64",
+ "privacy.s10_restriction_label": "c9ac24e3f6ea0767d211333baf64578d",
+ "privacy.s10_withdraw_body": "9b9f4467011dfd3d2bb7f5983628813d",
+ "privacy.s10_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s11_categories_body": "acbe86f24876ab471a4bdf72340ebb6e",
+ "privacy.s11_categories_label": "b023d85797de98fdafef1450686f2bbf",
+ "privacy.s11_contact": "31ca2378bd38933e7560575f5d70aaaa",
+ "privacy.s11_correct_body": "8755a15a4516723a0da2334144656256",
+ "privacy.s11_correct_label": "30f527c0d182dd0f94b1cc54775e71fa",
+ "privacy.s11_delete_body": "5a49256e9900692d0840b07b57bd88b4",
+ "privacy.s11_delete_label": "0eec6c36850d22f4dfaf1fa4306deee1",
+ "privacy.s11_heading": "00ac5d9712538c40715daa90442e6181",
+ "privacy.s11_know_body": "a162be7b584f90f801173812213b3ffb",
+ "privacy.s11_know_label": "81ed8748bdea999b04674190c45716a0",
+ "privacy.s11_limit_body": "9867a0fa18b66a1c3759c07c80f1d79b",
+ "privacy.s11_limit_label": "f2d06da514eb1e1ea580044e3de7d7c2",
+ "privacy.s11_nondiscrim_body": "b6c855422234f6977d9f1aa78015de75",
+ "privacy.s11_nondiscrim_label": "2bde4c88f98a59c7e470654d16bd02c2",
+ "privacy.s11_optout_body": "d04ca9a38b0e005c097b2feae24f11b4",
+ "privacy.s11_optout_label": "ea4bb30cf2a97e18db2780c25425afc7",
+ "privacy.s11_p1": "666325f3499ae3e586cdeb7fa66164e0",
+ "privacy.s11_purpose_body": "b94a2cd007504762f6ac6d3dbbfe32bb",
+ "privacy.s11_purpose_label": "68ccb11a5b19b570c7225e9f6a94a177",
+ "privacy.s11_response": "6499d9fb89621fd002f4c97b17aa5ea2",
+ "privacy.s12_access_body": "fa4d618bbbfbc06134966562d078af58",
+ "privacy.s12_access_label": "dc4f41a0d781ebef0400e10acda3c4a0",
+ "privacy.s12_contact": "389efe0c9aa1c26824bb293f6e1ca205",
+ "privacy.s12_contact_post": "004155fba63e6c62cafad02b50315d84",
+ "privacy.s12_correction_body": "f48442b8ca4a101f41c7c88a653bd55d",
+ "privacy.s12_correction_label": "cd6bda10ba0875c85549a895c57944c5",
+ "privacy.s12_heading": "0138a33fc242cac3d9893188fd66e146",
+ "privacy.s12_li1": "f5d0c30d497caa4757c9c65aa0e98b70",
+ "privacy.s12_p1": "2e83472c19f60da56032783176f8edf6",
+ "privacy.s12_quebec_body": "7de47ea5265e690db35618bb1e12fd55",
+ "privacy.s12_quebec_label": "571fcc8944c40231ddf041f5afbe28e3",
+ "privacy.s12_withdraw_body": "72657da78dae03f5f3574392520cfb91",
+ "privacy.s12_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s13_brazil_body": "3785ef2c32faf3b9d3edb1931cda8c75",
+ "privacy.s13_brazil_label": "ab6804e9080270fa3b3915bcad5e7e8a",
+ "privacy.s13_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s13_heading": "00ebeaf8c108c0d1e1a6597697bf8fb9",
+ "privacy.s13_li1": "c047f11fdfe25707f78615cf965eaf91",
+ "privacy.s13_li2": "25ccd51eb6b4b5a7fd03595199307e87",
+ "privacy.s13_li3": "f6f328829f0d691178277d020491c1df",
+ "privacy.s13_li4": "27504fc1568e2fdaa0fd46e79c520e3a",
+ "privacy.s13_li5": "c30f1e3524c8d23cc6d99b1ee4210595",
+ "privacy.s13_li6": "c6f598c28c69c0cc2190dbdfda29413a",
+ "privacy.s13_li7": "eaf0764587d7222a88bc9019070240ef",
+ "privacy.s13_li8": "b5ee15a62eeb7912f8389bfcc3142eee",
+ "privacy.s13_other_body": "c54669e9a7e3a2bd9b31fb7e0bd9fc72",
+ "privacy.s13_other_label": "8afafbda6ef9e638dbfde9ec39791f54",
+ "privacy.s14_apj_body": "5c9cfe2c4a759faa80a51e018e07e50e",
+ "privacy.s14_apj_label": "afcfd82d7afbfed38d83ef270bd08c06",
+ "privacy.s14_australia_body": "84ff252dbc2995ed0fab753e378984de",
+ "privacy.s14_australia_label": "bd1489898fe66a31e5e8819e1b696756",
+ "privacy.s14_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s14_heading": "ee53b863f90791a644d7aa6fa6b9b1ed",
+ "privacy.s14_japan_body": "2fc17ea17f107ba50371743d79233c4c",
+ "privacy.s14_japan_label": "a639faffa0df3344049e74f97591347e",
+ "privacy.s14_korea_body": "81d4863665bab60c3da69caae5340e02",
+ "privacy.s14_korea_label": "bd0870d1fef0f446e3671cf9626ec812",
+ "privacy.s15_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s15_heading": "82bbbb16f70fe4f669da3f993116ba6f",
+ "privacy.s15_p1": "b17befb36738f6069fc680806566cb1d",
+ "privacy.s16_cookies_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s16_heading": "9c6bf2ef8546d540bdb605746b4ceba0",
+ "privacy.s16_license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "privacy.s16_p1": "3221382834bb4c818770acb7cb2c5763",
+ "privacy.s16_p2_pre": "370c8fbf7ee53905f5e64689b3dba9ff",
+ "privacy.s16_p3_pre": "d2739470c78495d07c9894c2bdc02f1a",
+ "privacy.s16_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.s1_address": "94346387d88ac9f6f77f3a51d360986b",
+ "privacy.s1_company": "b809f30d37406e0e550d28837fff8d4a",
+ "privacy.s1_contact_label": "541062ed4c8fe62ae5c7f8f54cae1245",
+ "privacy.s1_heading": "2142b46656a24cdd048c5a7a9a60c58c",
+ "privacy.s1_p1": "c6f5d15158fcd65871525acf3dbf9d4b",
+ "privacy.s1_p3": "278c322cccfea1177810fe922405b648",
+ "privacy.s2_heading": "518dceb9cd6f2d4ce721fcde6a608ab8",
+ "privacy.s2_p1_pre": "4336f9acb0c2adf9df1ceb59acc55bbf",
+ "privacy.s2_p2": "3454abfae84ff1b8fc61013e76f40f13",
+ "privacy.s3_audit_body": "928e5ea97ae05c3a4614b538064a5216",
+ "privacy.s3_audit_label": "876cbd1b18d57c9009ceb27bad20ad9a",
+ "privacy.s3_auth_body": "c03c9c06016c2784bc0d17c5aa20e648",
+ "privacy.s3_auth_label": "e5305b7412e1a35734f3be64e1cfa790",
+ "privacy.s3_doc_body": "7ba83bd6d7a5cdfe16e79e314c82e36c",
+ "privacy.s3_doc_label": "cdca838ffe2c356906f8c8a1afe39118",
+ "privacy.s3_heading": "85b56e9e96633ac289663f708481a840",
+ "privacy.s3_legal_body": "6221adc541730cfa155fd5e032722460",
+ "privacy.s3_legal_label": "c6b0e7ebc8de65452fcfcdbad099c0ed",
+ "privacy.s3_li1": "95774344c41fb3bf2defd0ab5ce8cb89",
+ "privacy.s3_li2": "bca3bdaf20cfe0919bf62a308d34fc71",
+ "privacy.s3_li3": "c21d4456c588fe419a59b92693132306",
+ "privacy.s4_heading": "ced67aa90dd9cb52b5bddbf108d58409",
+ "privacy.s4_li1": "181d230774bc70dfd0fd370fb0fbe7f3",
+ "privacy.s4_li2": "4ec75d2f89a51d93bc77a482909cbff3",
+ "privacy.s4_li3": "f47701f4744c91d9d535071b0e6f7b52",
+ "privacy.s4_li4": "dbb49e005678046fcf39376c3975a8af",
+ "privacy.s4_li5": "5b5b77ad1c1e624ee9e0ee8b546921bf",
+ "privacy.s4_p1": "41c6731297139ad0034207fff9c9afbd",
+ "privacy.s5_cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s5_heading": "d045f902b22224ec70a943e1f21b330c",
+ "privacy.s5_p1_post": "43cc08fdbe08fcbd1b11db4455b2cdfd",
+ "privacy.s5_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "privacy.s5_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "privacy.s5_p2_body": "476c7ed6bb6d011bb1010440250d25af",
+ "privacy.s5_p2_label": "e2b71143a153bc287e37a49d181e465c",
+ "privacy.s5_p3_pre": "8efef44faec9ca225be8c582d345b4fc",
+ "privacy.s6_ai_body": "5885929f2ca7063cdc6c767c1153f75e",
+ "privacy.s6_ai_label": "9d0927d9f939a404eebc80026c6587d2",
+ "privacy.s6_heading": "c984e9a3d37818bcf1bb13681acbdbf3",
+ "privacy.s6_no_sale_body": "23242615bd777d362409303ba67f6f72",
+ "privacy.s6_no_sale_label": "2dbeaf056edffeee7fd38c375ebe6e8f",
+ "privacy.s6_oauth_body": "d25df14fcd0d38f0f46dbddf18988392",
+ "privacy.s6_oauth_label": "2f2fa992bdb27806547d6ecf08416952",
+ "privacy.s6_storage_body": "ee8ccc3d04bd575efbf7181c812fe43e",
+ "privacy.s6_storage_label": "d74473112fb41e2fd64ca9edcb6e22ae",
+ "privacy.s7_adequacy_body": "40d40ecd4724189a309aa180ee490c4b",
+ "privacy.s7_adequacy_label": "919923a13ac63e8fe6c20afe299e4919",
+ "privacy.s7_contact": "1a9c3613a2aaaf0bd5092b0f8776cd17",
+ "privacy.s7_heading": "2456c1932a603f0adb2bd50d0481c40c",
+ "privacy.s7_idta_body": "4c9212dcda3ea8efa40ea843fad4fa6c",
+ "privacy.s7_idta_label": "24b55d3ac65ce818d25c74c26cf41676",
+ "privacy.s7_p1": "ee61691bbbefa4f7d40c58fa754ec901",
+ "privacy.s7_scc_body": "233b3a0e5fbb9f6f281d200866f1e441",
+ "privacy.s7_scc_label": "e5603a161a808627b5772ffbcd872916",
+ "privacy.s8_audit_body": "88cf7d053524ab412625032963dae00f",
+ "privacy.s8_audit_label": "629ae4b56b54f416d8c469e2f354460a",
+ "privacy.s8_contact": "6b7edc41ad4e717cc67dce015200c59b",
+ "privacy.s8_files_body": "a4220d9a31a432842345446ad439a3b1",
+ "privacy.s8_files_label": "a1513051d393063d1d76e8c73ff4713d",
+ "privacy.s8_heading": "18f3bb11d3ac4633901506af630c76a1",
+ "privacy.s8_oauth_body": "c33edc0f1b71615b8fd11f54fca654f4",
+ "privacy.s8_oauth_label": "466f7ef5403937ab8093fabe9fde0899",
+ "privacy.s8_p1": "7e146b46b055f05810095bc343c43672",
+ "privacy.s8_session_body": "40d7ab843a41ed4d9424a11f2be1cd9a",
+ "privacy.s8_session_label": "5b4f325b1585fa2db77f48158701e35a",
+ "privacy.s9_heading": "5215055c6f4472ada9bcf5a00c3d94a1",
+ "privacy.s9_li1": "030aae3d822ef3ea542cd75f1bad5b77",
+ "privacy.s9_li2": "a249e16b9f21d1982bae3e4d50e5c38a",
+ "privacy.s9_li3": "8b82f07457db18aad181e7411a54ae57",
+ "privacy.s9_li4": "ef2704417123d68caa487b9e13500447",
+ "privacy.s9_li5": "eaffef0d61a2442bdea614137ffa2ca2",
+ "privacy.s9_p1": "517e2e48ac00b5d818ef3cc119e2461e",
+ "privacy.toc_1": "912bbff65837afb3f40d39f5ed7bcb54",
+ "privacy.toc_10": "224561c44139adf9d5909f95096c8c93",
+ "privacy.toc_11": "08f0655694580c51eb879d6f706bdbf9",
+ "privacy.toc_12": "3a3a2ba6aeb8064f82119be705bfd7e4",
+ "privacy.toc_13": "fe4653e1df031a053c3d5340aa152c01",
+ "privacy.toc_14": "dd0efae13b92059bd0d0d953a8b26648",
+ "privacy.toc_15": "773fde2f6286c5686bddac46a793aa89",
+ "privacy.toc_16": "2ab908b9ba17a0dab080b6af9c991634",
+ "privacy.toc_2": "5ed03c3d8065ddedb9b3dc05a60455c5",
+ "privacy.toc_3": "300fdd3e3a77fb2b41336b746f718938",
+ "privacy.toc_4": "47586e5e3a3ad5f1f7a3c18b2dddaf3c",
+ "privacy.toc_5": "01ffffd927228701b8c35b97ebb9c155",
+ "privacy.toc_6": "8b8ec3fe5f7cb9109be2e2638aa68d3c",
+ "privacy.toc_7": "5ee2694aa064a2a9aa88fbbb589849fd",
+ "privacy.toc_8": "fd8da5ef10133e4ba884d6f85e21c49d",
+ "privacy.toc_9": "6ebbd7e9d030b1cb13c27f56cba9376e",
+ "privacy.toc_heading": "c1df1da7a1ce305a3b60af9d5733ac1d",
+ "status.active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "status.ai_empty_response": "9e65b51e82f2a9b9f72ebe3e083582bb",
+ "status.ai_extraction_desc": "3f370dd641d38842f161c566553720fc",
+ "status.ai_extraction_failed": "9f681bd8b156901910528fa7528429ee",
+ "status.ai_extraction_label": "b2ae0ebf4539752ad033b0c8894d837b",
+ "status.ai_extraction_placeholder": "847eb4b36683f18baf6fbcbaac3862d5",
+ "status.ai_extraction_title": "b1a1933927f8625c1f9ec18512c662b1",
+ "status.as_account": "f970e2767d0cfe75876ea857f92e319b",
+ "status.auth_required": "9cabdb44a9c9f1cceafdf699830d3fb7",
+ "status.config_settings": "5db84076d440670c8cdbeb317ee8c30f",
+ "status.config_settings_desc": "36e341518673b8f20ce037be47c2615c",
+ "status.configure_now": "4ad2629d1a5a10dba29e7087b3c71b8b",
+ "status.configured": "61aa63eb3ac1c3408640463ee5fe8aa3",
+ "status.connection_error": "f0967f215d969cc29613b435600b02c4",
+ "status.connection_test_failed": "da76c1030c7f59911e09f05cfeac0958",
+ "status.connection_test_successful": "1434af95815fcd37edcdf1e2bf27927e",
+ "status.container_started": "30617295bb6fc65bb9aba71791297ecb",
+ "status.dashboard_subtitle": "bb071ef37876509b6e601c777e715429",
+ "status.debug_mode": "a82c4ea6352017b8cbe19837e6f2a4af",
+ "status.error_running_extraction": "9603a55f9280e32ad223d664ddc55407",
+ "status.error_testing_connection": "5a77d8916b2d3fa65ef37bdf53f2d459",
+ "status.error_testing_notifications": "5c6230d7162b57e26e93135013c809cb",
+ "status.extracted_tags": "8f57fd742711b25a6f2291dee5b52287",
+ "status.inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "status.json_parse_issue": "829d4914ef85384134ecd152e85db7cd",
+ "status.manage": "34e34c43ec6b943c10a3cc1a1a16fb11",
+ "status.modal_default_message": "a144eccbfa0dcd6afc57b0d7e3b2fceb",
+ "status.modal_default_title": "505a83f220c02df2f85c3810cd9ceb38",
+ "status.no_details": "6f02c1572160e9b3ab4ef58cfecf8a3c",
+ "status.not_configured": "ac10863a89ea5da5d78b29ab7d8d4db9",
+ "status.notification_config_missing": "827f52065d9166b8b340153449958362",
+ "status.open": "c3bf447eabe632720a3aa1a7ce401274",
+ "status.parsed_json_label": "d0629c2387c0b291478611cb38259ee2",
+ "status.provider_config_details": "d6e8b99e147e8b9557251d72445aa2f8",
+ "status.provider_details": "2fc1a7ae486d7da0e17372492c2b1b64",
+ "status.raw_llm_response": "6418626bef3ac8cf6c9c9bddde532bcb",
+ "status.run_extraction": "329773351c3b9959d2b0ec123383dbd9",
+ "status.running": "ef444ce90abd7565b88d82f259ae3764",
+ "status.sending": "7b0fee4d957f4ffc0ed5abdd184062b7",
+ "status.test_connection": "49ab5aaeb16e40d2787f6cc6532c99a3",
+ "status.test_extraction": "021b11fc312ba38649d6fa3f194b6b56",
+ "status.test_failed": "4749748860ef2ffb0dc8b16dbe39c9b5",
+ "status.test_notification_failed": "2d6febd3b861266cd5e67a133c1d612b",
+ "status.test_notification_sent": "cd509f5326ba94a1ae039d8ee135dc4a",
+ "status.test_notifications": "bd6617a58d7a710a76d4a80dee23a0b7",
+ "status.test_provider": "fac20cca68ddd241cc5665db39965aa8",
+ "status.test_successful": "aff308b5b3af9bbb2002e71dda04ea21",
+ "status.testing": "9d770c909c2c69b09eae2372c4cf405d",
+ "status.token_expired": "39c828680a0333495dbbd85ab0822040",
+ "status.token_valid_for": "4297ff9b7ba7e207d84a7f3a99fe6fc5",
+ "status.view_config": "e8eeccd2d5173d59a41cd225bccd4385",
+ "status.view_details": "5d5cd268b8acccf04f63d81c5d0d2cab",
+ "terms.cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "terms.heading": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "terms.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "terms.license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "terms.page_title": "9aef4db3d3505068b7ebb400618093cb",
+ "terms.privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "terms.s1_heading": "a1c269aee10faff40980b9627020aaea",
+ "terms.s1_p1": "959cacc2128f8d781ba34f40e10062d1",
+ "terms.s2_heading": "befeda5576708689f218e8735ab7b5f4",
+ "terms.s2_p1": "e8883e37e10ab4ae7937684b4b732076",
+ "terms.s3_heading": "b4594749ffface4397eae35c03507306",
+ "terms.s3_li1": "af81026d569aa6bbe8de734b5f04517c",
+ "terms.s3_li2": "f7fbb9848e11bc10213ad0e975c2e1c5",
+ "terms.s3_li3": "a56daa9dae6afb6d57c84d49f80fee61",
+ "terms.s3_li4": "b6febb892432cd0973642c00804f0a13",
+ "terms.s3_p1": "0ac6d7e58bdcdd03588430c747957bae",
+ "terms.s3_p2_and": "be5d5d37542d75f93a87094459f76678",
+ "terms.s3_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s3_p2_pre": "f719324cb055aae2a6819d4bcb758d3b",
+ "terms.s4_heading": "e4265e2a3d0a4443aa870bb65c2cc7c5",
+ "terms.s4_p1": "07c0865afa6050e56190a3f163563446",
+ "terms.s5_heading": "6afb061f04ac5c0467818a5dac79733b",
+ "terms.s5_p1": "42de7d208692d7bef363ca9b9506a6be",
+ "terms.s6_heading": "76bfe78345db4196c53d22e2817675bf",
+ "terms.s6_p1": "34a108f61fb3bc279c7ab7eb0cfb4a42",
+ "terms.s6_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p2_pre": "d73890d40b723ab871d6dad63bb7dbcd",
+ "terms.s6_p3_mid": "efa32a6fb83a07f6ecb33b79ea05a69a",
+ "terms.s6_p3_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p3_pre": "966bd38017e1ff81c2f8cdd6d73b6773",
+ "admin_plans.aria_delete_plan": "0cbf135d3b1a61d79f1021aef91ea037",
+ "admin_plans.aria_edit_plan": "e231b9f422b0f4e3f42e8b094f1afed6",
+ "admin_plans.aria_feature_n": "9d1ba47331c6822509d8c0d3f8385697",
+ "admin_plans.aria_move_down": "11b9aa8e5a0a9b2edf2f9dce2a47e163",
+ "admin_plans.aria_move_up": "e0aa9b64b28fd7fab0e93356248c7b5f",
+ "admin_plans.aria_remove_feature_n": "268d1d21e530ab20d681df2f3dfb76c6",
+ "admin_plans.btn_add_feature": "7a5ba7b8857ab46a93adcb4917b7d3d9",
+ "admin_plans.btn_add_plan": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.btn_cancel": "ea4788705e6873b424c65e91c2846b19",
+ "admin_plans.btn_create": "4c7cd7c965d29fa909705db42b3c769e",
+ "admin_plans.btn_delete": "f2a6c498fb90ee345d997f888fce3b18",
+ "admin_plans.btn_edit": "7dce122004969d56ae2e0245cb754d35",
+ "admin_plans.btn_restore_defaults": "416d06bf966d194240144e0a3affac3a",
+ "admin_plans.btn_restore_defaults_title": "ca8762947917032b2e123159f24a2e46",
+ "admin_plans.btn_restoring": "b983279a728d2b9e7b96078c6ea58d28",
+ "admin_plans.btn_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_plans.btn_save_order": "2d068d03857edbeebbe5680b26bbbfc9",
+ "admin_plans.btn_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_plans.btn_stripe_setup": "6cda8b69e0c82de4ec2f8a1b91f29507",
+ "admin_plans.btn_stripe_setup_title": "01357a85bfea69a40d096eff83a45698",
+ "admin_plans.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_plans.col_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.col_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_plans.col_monthly_limit": "ca2f776513d72cff10bb49c7d8b9abfb",
+ "admin_plans.col_order": "a240fa27925a635b08dc28c9e4f9216d",
+ "admin_plans.col_overage_pct": "9a4dbbc4e416dd5083adf22622efb7a7",
+ "admin_plans.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_plans.col_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_plans.coming_soon": "81151a1669ebd695e837f304a0d8ec79",
+ "admin_plans.featured_badge": "15422d54ec0d47000dc86a9820a5237e",
+ "admin_plans.field_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.field_allow_overage": "2136e87579bbb6cef6215bc69b56bad2",
+ "admin_plans.field_api_access": "bbe1851a4bf6476f10ba4c77ec78d11d",
+ "admin_plans.field_badge_text": "192c33bfb0aeb019167e3cadfff8a9a2",
+ "admin_plans.field_buffer": "c2d3b51f0168292a7f3759229c5fc0ff",
+ "admin_plans.field_cta_text": "26d459bf973019f97188ce3f0922260b",
+ "admin_plans.field_docs_month": "11e94daea5b96cbbfd0154f1b5bf3499",
+ "admin_plans.field_featured": "7ae0864e527d4030a2a0656bf5d0336e",
+ "admin_plans.field_lifetime_docs": "408a9f56203e066e5b91c3b61cd0285d",
+ "admin_plans.field_mailboxes": "410d4943dbee95ef85ec8f9324f2409f",
+ "admin_plans.field_max_file_size": "84ce16fa34e2566fe1ccde9e6f84d3a5",
+ "admin_plans.field_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_plans.field_ocr_pages": "5f2cc89fa90963c35479961847800ba5",
+ "admin_plans.field_overage_doc_price": "25016b5d15c056e84c0815b539203dc1",
+ "admin_plans.field_overage_ocr_price": "eed94ed66793cd63fcbb0b67f2824f62",
+ "admin_plans.field_plan_id": "72d5c0ee9c251b8bae2c2ce187734bb1",
+ "admin_plans.field_price_monthly": "54c19dae03cb0a7d25be38021a314492",
+ "admin_plans.field_price_yearly": "225e14487ce30448c7311beff5be2dcd",
+ "admin_plans.field_sort_order": "c20cc8f5bb7d26404f80b1c990c8a7fd",
+ "admin_plans.field_storage_dests": "167b1eb9be30e5dac57309cd5e153509",
+ "admin_plans.field_stripe_monthly": "e99b195cd291f57a3cb1043ca26e0153",
+ "admin_plans.field_stripe_yearly": "14bdeede2c8e8ac2d2aafa991247193c",
+ "admin_plans.field_tagline": "122a05774113cd494d44a50e17914937",
+ "admin_plans.field_trial_days": "94cfeab18f9cf96c153135f88b925683",
+ "admin_plans.free_label": "b24ce0cd392a5b0b8dedc66c25213594",
+ "admin_plans.heading": "cdf543dd7aec491b30cb4928599754dd",
+ "admin_plans.hint_features": "131170c5f22829f49379fd534f08963a",
+ "admin_plans.hint_plan_id": "92fbd89416c1695a5cb8c330a1aa8b9a",
+ "admin_plans.hint_zero_unlimited": "84e486a0357112cb6ca335bca5c20d62",
+ "admin_plans.js_delete_confirm": "e4ceaafdee960ac7f690c49b4ff8f9b9",
+ "admin_plans.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_plans.js_failed_load": "596f5a17683a72cb6c9c25e4d6f83d91",
+ "admin_plans.js_order_saved": "53ca3156353f7dd5db05b65f0cca4813",
+ "admin_plans.js_plan_created": "457ca240715c690e3902f55cc6c894cf",
+ "admin_plans.js_plan_deleted": "78069d89d847050f9124624b9386f44c",
+ "admin_plans.js_plan_updated": "395891475eb2b0e3881dc92e0270a015",
+ "admin_plans.js_reorder_failed": "d8ecf7593a650f7d3a2228db0c00cfce",
+ "admin_plans.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_plans.js_seed_confirm": "1ea2077b8cbe831eeff1f83b80f47aa6",
+ "admin_plans.js_seed_failed": "0306942243e49404ad3ec45749b7b532",
+ "admin_plans.js_yearly_enter": "110fb20d1595edbde5384f7a25294102",
+ "admin_plans.js_yearly_save": "20835dc187d8f6b1b80fbda4f8d38056",
+ "admin_plans.loading": "1a8a60d2eb2adbe81c524ebe1351258d",
+ "admin_plans.modal_close_aria": "a207156441696adc18b8e6c91ea76742",
+ "admin_plans.modal_create_title": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.modal_edit_title_prefix": "8c258fb5bff5fd0c194ac93e3bc47d77",
+ "admin_plans.no_plans_intro": "8e5c15f358b2e6e1503f40a7b859b17d",
+ "admin_plans.no_plans_suffix": "51182f18b92bc427ee197a11cd116991",
+ "admin_plans.overage_0pct": "68ef38d0e4ef81db9da30cd5b9689db1",
+ "admin_plans.overage_100pct": "30bd7ce7de206924302499f197c7a966",
+ "admin_plans.overage_50pct": "2496af30b64c3a4ff21e8505ea439a73",
+ "admin_plans.overage_announce": "65008da4b72d719b168ea77b8de499a5",
+ "admin_plans.overage_buffer_body_prefix": "aed09b2467d96c65031552321e959507",
+ "admin_plans.overage_buffer_body_suffix": "4252112d78ee71c4712e82952362f63d",
+ "admin_plans.overage_buffer_formula": "19d61d6f6b1665f9b2a101fead7a9a04",
+ "admin_plans.overage_buffer_invisible": "f6f1bd9686cfd05b27a541a6b57174b9",
+ "admin_plans.overage_buffer_tail": "7f8d4bb3f9cdb3942152caad92e63cb3",
+ "admin_plans.overage_buffer_title": "3a7d806a25106b02170fa77d9ef4cc7a",
+ "admin_plans.overage_docs": "5a729fff22190f93ef1fafde50627018",
+ "admin_plans.overage_docs_end": "e3e2a9bfd88566b05001b02a3f51d286",
+ "admin_plans.overage_enforce_at": "ca8cee995c903bcd7166df8a86e4da0b",
+ "admin_plans.page_title": "d437516d27efee2aa6ed66f308112706",
+ "admin_plans.section_basic_info": "b62fc72681f1246144574c4e21b58547",
+ "admin_plans.section_display": "b9987a246a537f4fe86f1f2e3d10dbdb",
+ "admin_plans.section_features": "ec36d7dde433ee0820159b514357e37d",
+ "admin_plans.section_overage": "e49d3378d3f79098a052233350447e8d",
+ "admin_plans.section_pricing": "e22ac25b066b201473de7aa700ef5d92",
+ "admin_plans.section_stripe": "361e4d3898cb8f6249207d0e4d6270d3",
+ "admin_plans.section_volume": "7093f8fb111d9139434f5be82e7f56f8",
+ "admin_plans.status_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.status_inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "admin_plans.stripe_desc_after": "9cbed715f38352e582faf024159d5b19",
+ "admin_plans.stripe_desc_before": "884f6f5f6c3a53bb31f4df93d60734a2",
+ "admin_plans.stripe_wizard_aria": "bdc6851b3c71f798474903b4c8c0ed69",
+ "admin_plans.stripe_wizard_link": "853f07ca3a6917dfea806087346d493d",
+ "admin_plans.stripe_wizard_text": "4de409e06af4cb8a3e82a17b6ef44f44",
+ "admin_plans.subheading": "91ad5815444756606575353492c7eafd",
+ "admin_plans.table_aria_label": "a780598eeef41b5240d9b244ada46628",
+ "admin_files.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_files.aria_breadcrumb": "1cdb526d06b363e067a455dacf115db9",
+ "admin_files.badge_delta_detected": "9803873c17b219b01c0abd0d89969ff4",
+ "admin_files.badge_duplicate": "0e9f1e8e40bb79e800b0cc9433830cf4",
+ "admin_files.badge_in_db": "b5c44be2383136db388af24e408acd49",
+ "admin_files.badge_on_disk": "f4bfaef6216dfc685387b3cd6d251017",
+ "admin_files.breadcrumb_workdir": "d90b1a8d82e36d943581ad7b04088bfc",
+ "admin_files.btn_download": "801ab24683a4a8c433c6eb40c48bcd9d",
+ "admin_files.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_files.col_db": "0a5a4d7386065c6c6ac19c303768c7e1",
+ "admin_files.col_health": "605669cab962bf944d99ce89cf9e58d9",
+ "admin_files.col_id": "b718adec73e04ce3ec720dd11a06a308",
+ "admin_files.col_ingested": "baa9d4eef21c7b89f42720313b5812d4",
+ "admin_files.col_local_filename": "65fd2eece5acc870c606c0f50998584a",
+ "admin_files.col_missing_paths": "7ff79a197ba0d270b1540eb54c78b916",
+ "admin_files.col_modified": "35e0c8c0b180c95d4e122e55ed62cc64",
+ "admin_files.col_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_files.col_original_file_path": "a843dc9a29d1dadb61e41b46c894fb31",
+ "admin_files.col_original_filename": "0fa4e9466779d582d77a4c1a44006160",
+ "admin_files.col_path_relative": "3113a5577b3797e24841ed4707bc7ac6",
+ "admin_files.col_processed_file_path": "8d4eb44e8968cae68dc53f5928c8f0f4",
+ "admin_files.col_size": "6f6cb72d544962fa333e2e34ce64f719",
+ "admin_files.delta_detected_detail": "9ef07aaec54e657a868aa15c66318f5e",
+ "admin_files.delta_detected_title": "cb40e46fcd202c9cd039651f48a38f2c",
+ "admin_files.empty_database": "cfcdf36bca8aaf0f2059b759565f01d5",
+ "admin_files.empty_directory": "6c6ab7ff322059df592aec6c23361b51",
+ "admin_files.ghost_records_desc": "962163c15ae929bddfd707a961e76b0d",
+ "admin_files.ghost_records_heading": "efd3e11b40180dec98bac2d068217dbc",
+ "admin_files.heading": "a8abecb2d83f9a0006cdcb8e4669ce25",
+ "admin_files.health_missing": "2aee0be2678ee90fd327cc186826438e",
+ "admin_files.health_ok": "e0aa021e21dddbd6d8cecec71e9cf564",
+ "admin_files.legend_file_exists": "122d43c9fd15ccf741784555f481e991",
+ "admin_files.legend_file_missing": "50eaa784eaf1d4fce9722aac111aa096",
+ "admin_files.legend_found_in_db": "ad35b0a11dcb3e0eb337429f884f2c0a",
+ "admin_files.legend_not_in_db": "1edcfa794b67570a0b85d824ccb1a551",
+ "admin_files.legend_path_not_set": "fc43bf444449bcbf21eb385df577e801",
+ "admin_files.no_delta": "74082e157958617f04b3deb52b192595",
+ "admin_files.no_ghost_records": "145b82284bc63d23fb5fbcc15f7cc1d6",
+ "admin_files.no_orphan_files": "6d3cc4cf1773f52b6b457b5c7952f636",
+ "admin_files.orphan_files_desc": "5a9c10c5190d200ae757292da3f7d793",
+ "admin_files.orphan_files_heading": "5f65be642993ecff944111f19a379566",
+ "admin_files.page_title": "b6cf549b05ac9d6a04cdddd908a23fe9",
+ "admin_files.status_in_db": "56ac40196177776d4aa3815d530b17be",
+ "admin_files.status_orphan": "509691888b53a8cce5e4dcf1a6de8dd2",
+ "admin_files.tab_database": "c12606b97adebf2d8f8ecfa9e57a87a1",
+ "admin_files.tab_filesystem": "ac52cf637478f3656a1fdee5c02324fd",
+ "admin_files.tab_reconcile": "fad857d5c329e6b67a007175c80bc7fe",
+ "profile.default_document_language_auto": "5b9e11bd56d378b55e33b7a8a0455824",
+ "profile.default_document_language_hint": "ac1385b4b25ad8e2a8a50faf84ccc160",
+ "profile.default_document_language_label": "ea3034fa111e9eee5286aa178debc622",
+ "translation.default_language_version": "764539ea30e92a9c2138fb506e2da32e",
+ "translation.detected_language": "f5ba1a0f2b8fd44224c8a16ab5ed8977",
+ "translation.show_text": "823dbdeca8e8e353dde97aa7708ff251",
+ "translation.hide_text": "e236e6495053ef36a0193944dbd6df6d",
+ "translation.copy": "5fb63579fc981698f97d55bfecb213ea",
+ "translation.load_translation": "b1d1df546b9ede8133f36057ca3c88ad",
+ "translation.translate_to": "d0aeab869c32eb30a64e96248820a0f4",
+ "translation.select_language": "10a38d6c4d4c08fa7f80bc2f64e3615b",
+ "translation.translate_btn": "deccbe4e9083c3b5f7cd2632722765bb",
+ "translation.translating": "1f27de6aa0cdb38aade4d63a52b5ab30",
+ "translation.no_translation": "c17ce24a811bd3d4fb005ddca45ec8b2",
+ "translation.translated_to": "cdf6df2b9f6b21c2151a61c78c97e52a",
+ "translation.translation_failed": "89ff5fa19d813e935bdbe000aaeccb19",
+ "translation.select_target": "da4a5a56a689bcbd4e864796c592c8e0",
+ "translation.copied": "6d6db52799620de23c1e87d00abde8c4"
},
"ne": {
"about.creator_heading": "b6ea70f32f9c48ef49044451be6f229f",
@@ -59039,7 +92267,646 @@
"subscription.unlimited": "545f6c2f382c04810103b3e5e6f7d841",
"subscription.upgrade_info": "af5b3ccf317ea295476d9e57a0552fef",
"subscription.upgrade_to_prefix": "4a4e41ee8f70942780b9cb1b8191c446",
- "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276"
+ "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276",
+ "admin_users.add_user_profile_btn": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_users.btn_password": "dc647eb65e6711e155375218212b3964",
+ "admin_users.btn_reset": "526d688f37a86d3c3f27d0c5016eb71d",
+ "admin_users.col_display_name": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.col_documents": "f28128b38efbc6134dc40751ee21fd29",
+ "admin_users.col_email": "ce8ae9da5b7cd6c3df2929543a9af92d",
+ "admin_users.col_last_upload": "39305779ffe08390db94c6e4accd495e",
+ "admin_users.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_users.col_role": "bbbabdbe1b262f75d99d62880b953be1",
+ "admin_users.col_upload_limit": "ad5c6276bf185c516b4c71c8e340bb5f",
+ "admin_users.col_user_id": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.col_username": "f6039d44b29456b20f8f373155ae4973",
+ "admin_users.create_local_account_btn": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.create_local_title": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.delete_account_btn": "bee04ef1315b3f9562be34e2e28a7831",
+ "admin_users.delete_local_confirm": "abc7b789effcec8774316146d0f9a6c1",
+ "admin_users.delete_local_title": "68054b711f3e8ad46e710fe492e70484",
+ "admin_users.delete_local_warning": "95ea86b01b240e9edeb1b3d70c0bbc88",
+ "admin_users.delete_profile_btn": "3e9983cf1885a5ec9f5a5d8127137bd2",
+ "admin_users.delete_profile_confirm": "07bdfb99069c90fc38e59d875aaeeef9",
+ "admin_users.delete_profile_title": "d69f1b06cb735ffe1859b9716eb25a72",
+ "admin_users.delete_profile_warning": "4b7796b198bf748da1bcc8f46047ba33",
+ "admin_users.deleting": "834915d86f9bce0e5c4ca9d632e5624e",
+ "admin_users.edit_local_title": "741213d464ebe5c5c958a0f27135be1c",
+ "admin_users.filter_placeholder": "a7dae147f999ba6488d7531a377d8204",
+ "admin_users.global_default": "e421aafdb17740af7047cb8627961e82",
+ "admin_users.heading": "92726ab5faeb2cb9208eaac9af0346bd",
+ "admin_users.js_account_created": "da45c9fd8b0f3126d40e3a66dd44d1ff",
+ "admin_users.js_account_created_msg": "66f30a1b40722ea20d60a2ef75644eca",
+ "admin_users.js_account_deleted_msg": "d192615a4678cc2326486bce47837d23",
+ "admin_users.js_account_updated": "eb07aad775d0ec152a4a391c1a9696ec",
+ "admin_users.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_users.js_deleted": "5fe6005bf6e415c950c011fb65f12b8f",
+ "admin_users.js_email_not_sent": "67d4b44f23a2762a0cf4ba4aef5762c4",
+ "admin_users.js_email_sent": "cfa4593b1fb6aea2e32d9928f2c4349b",
+ "admin_users.js_email_sent_msg": "dc3c9bda5be76559916d2271b396515b",
+ "admin_users.js_failed": "d7c8c85bf79bbe1b7188497c32c3b0ca",
+ "admin_users.js_failed_create": "9ef46e364f7b357e9ea0e128b079ae94",
+ "admin_users.js_failed_load_local": "a205c70bbf15c91fec018467d710d208",
+ "admin_users.js_failed_load_users": "3991706efdee9f21638008225f789017",
+ "admin_users.js_failed_set_password": "c3516709b370feab95349478f3041df1",
+ "admin_users.js_failed_update": "6c196833f7439b41053926caa5189607",
+ "admin_users.js_network_error": "42cd08444ffd9823bf4a06c4e5f8dec6",
+ "admin_users.js_password_set": "fb410eabcfc60930309be6fee119a5cd",
+ "admin_users.js_password_set_msg": "9bc1d8fe4e2a206ddca50bcfa9ae67a3",
+ "admin_users.js_profile_deleted": "e698c80b3d4f1dde2f130012697d4701",
+ "admin_users.js_profile_saved": "9e9fb33e7ca6b83ea62e040787619db7",
+ "admin_users.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_users.js_saved": "248336101b461380a4b2391a7625493d",
+ "admin_users.js_smtp_not_configured": "11798aeaf903e5f1b0cda670109d4eda",
+ "admin_users.js_updated": "ff0a3b7f3daef040faf89a88fdac01b7",
+ "admin_users.loading_users": "b1851b4beb5df7de9abf7f33d4c8cd78",
+ "admin_users.local_account_active": "2e68e5a8e98c432e0f6d5f8d42682d7c",
+ "admin_users.local_accounts_heading": "581888b901a87e5c0f2fa46edb1acbad",
+ "admin_users.local_accounts_subheading": "21a90528d3499bd406f0f296a1d3a8fd",
+ "admin_users.local_admin_privileges": "4aab9cf032b690b64b5fc867a8a03b47",
+ "admin_users.local_admin_privileges_short": "9244a994836aaf5a73ae7dd329fc75c6",
+ "admin_users.local_create_btn": "739405e73cc9f2e323506440d0883734",
+ "admin_users.local_create_one": "d3f7d8db3e8fe8e7e880b33e2b998b34",
+ "admin_users.local_creating": "8c4f121ceb8c4b814d99921aa7776314",
+ "admin_users.local_display_name_optional": "f53d1cd25e03173ba9eaa4e493636769",
+ "admin_users.local_loading": "5f02f05c744a0f875aebb8625ae1486f",
+ "admin_users.local_no_accounts": "c2288fc23211b419d73673a663b6b0fe",
+ "admin_users.local_password_hint": "1d1a38df88dcc76a89351112eda6c609",
+ "admin_users.local_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.local_username_hint": "57ff61ba8f33aac73524d39c2042d228",
+ "admin_users.modal_add_title": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.modal_billing_cycle_label": "c4edc01b27dc1bcc00d7d04011d0c3e7",
+ "admin_users.modal_billing_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_users.modal_billing_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_users.modal_block_hint": "2a016ed1419039cf39f568f7a39ce78b",
+ "admin_users.modal_block_label": "e63ecfde42872c7da1caa5027b7bed6d",
+ "admin_users.modal_close_aria": "3c62b9dcfe365792b2fbb6e15dc82c80",
+ "admin_users.modal_complimentary_hint": "3b51fe95cfcd2e74c162b6df42d68a54",
+ "admin_users.modal_complimentary_label": "bd93aa3a3014a034bf7b66fecd5bd958",
+ "admin_users.modal_daily_limit_hint": "e3a0935d85c42322c620365a8fa7b8fe",
+ "admin_users.modal_daily_limit_label": "4b695352e520d53140bad37c3446baf8",
+ "admin_users.modal_daily_limit_placeholder": "60a9cd15dfe774f1bdd33d75ff47a3b1",
+ "admin_users.modal_display_name_label": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.modal_display_name_placeholder": "44e7a6aa52aaff3312c9ce8cb1a1e7d8",
+ "admin_users.modal_edit_title": "f8d8a959241b784dd7ddc6ecbf6a8fab",
+ "admin_users.modal_notes_label": "7cab5b2f456f909f541ec77334ba294d",
+ "admin_users.modal_notes_placeholder": "fca396d00018230a8d197175142dded8",
+ "admin_users.modal_period_start_hint": "84fe91720256f429c03408da68a0855c",
+ "admin_users.modal_period_start_label": "19b4bd8e8f4ed4ddaa986d37f81c694e",
+ "admin_users.modal_plan_business": "b4c4fc9af51bb92bb2bafb636e13280e",
+ "admin_users.modal_plan_free": "de6d11216646f8bfd6d45302dcc8a6d2",
+ "admin_users.modal_plan_hint": "df1867f5b05096b50e9a6b54587c9215",
+ "admin_users.modal_plan_label": "90fe07897dbc4b9d1fe85c07b0d7d9f8",
+ "admin_users.modal_plan_professional": "69d8d08dc7fb5b8034c380be8efee590",
+ "admin_users.modal_plan_starter": "a8313f7b3fa778d2fe013041e8217d16",
+ "admin_users.modal_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_users.modal_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.modal_user_id_hint": "c657190183a0bb29976d0c474682dc46",
+ "admin_users.modal_user_id_label": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.modal_user_id_placeholder": "b15e7659f22eee81b8b79796fd9f865c",
+ "admin_users.new_account_btn": "254d94c90482938c3d54e3e26e7db8ba",
+ "admin_users.new_password_label": "ae3bb2a1ac61750150b606298091d38a",
+ "admin_users.no_users_add_hint": "d19d4bf4b62d9e01e258b9bda7138a2e",
+ "admin_users.no_users_found": "ef68cf0d4461a8893f9ef689a8069345",
+ "admin_users.no_users_search_hint": "7f51a220d210365995999c19648b5335",
+ "admin_users.page_title": "20e113a547eb6fff13f5d7945f7dd885",
+ "admin_users.pagination_page_of": "8bf8854bebe108183caeb845c7676ae4",
+ "admin_users.per_day": "f901cd980ee5b9c0f7d13b07f208352c",
+ "admin_users.role_admin": "e3afed0047b08059d0fada10f400c1e5",
+ "admin_users.role_user": "8f9bfe9d1345237cb3b2b205864da075",
+ "admin_users.search_users_label": "2672837433d7dd5465aa108b38288331",
+ "admin_users.set_password_btn": "af214972865d03cc4eb63ed9f0b75554",
+ "admin_users.set_password_desc": "8f3dc9a390389aed05fac916489bf9b7",
+ "admin_users.set_password_desc_pre": "76098fd9e2ada74ad40c4e8e895965e9",
+ "admin_users.set_password_title": "de9a6c6e7bedd9835f01924298d5c180",
+ "admin_users.setting": "f8378af364807091ef83e9fcab7872a0",
+ "admin_users.status_blocked": "4ecc0d90eec1cea3e9db96583a1bb9c2",
+ "admin_users.status_unverified": "d5ca088299d5908ca359f17692071761",
+ "admin_users.subheading": "5283bfdacf2b5fff19bbfc5c64449676",
+ "admin_users.total_count_users": "74296b86767873e2aa0f473a85462c8c",
+ "admin_users.total_no_users": "eb0e94f426e2486a5af19633142d5ac7",
+ "admin_users.total_one_user": "df972310c095d5d2e7dfaf9cf01a5d44",
+ "attribution.heading": "c7b7ff64343c0cb8e1cec95cac7103e0",
+ "attribution.intro": "964b3da331cdc124f43bd62e3f4fedcc",
+ "attribution.page_title": "bafedd86f7110455a011040d7174cfdc",
+ "attribution.paramiko_lgpl_note": "33b9d546607f45293a53ea80a748676a",
+ "attribution.section_docker": "b50d9147dffef87a055efb5967ffe789",
+ "attribution.section_frontend": "f29c7f348161ffa057e5d5b17b759ab0",
+ "attribution.section_python": "327a2dc566babebbe0b62288586ac5be",
+ "attribution.special_lgpl_link": "6c92285fa6d3e827b198d120ea3ac674",
+ "attribution.special_lgpl_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_lgpl_pre": "e4673336506b12254d062cd8a81d56a3",
+ "attribution.special_source_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_source_pre": "aac2af0231608caa25926ae2c04b37ed",
+ "attribution.special_title": "2855186f3586eb3281f1ae98684ed210",
+ "cookie_policy.heading": "26b3bb7bcea37723dcea15254b14510f",
+ "cookie_policy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "cookie_policy.page_title": "a27ff07f410efffa8d9036a315b8b710",
+ "cookie_policy.s1_heading": "749443d837f036cd78655e1a06db7fa5",
+ "cookie_policy.s1_p1": "82c855ddb2a8a9b87a807c671a22b34a",
+ "cookie_policy.s2_heading": "bb6323623bbe5bebac4814f1172f7cba",
+ "cookie_policy.s2_li1_body": "1462e5308341517f1c8b96180dea7900",
+ "cookie_policy.s2_li1_label": "641284a116b8af38eb4ecd6929670208",
+ "cookie_policy.s2_p1_post": "2292c59f307fbe2b457254bf5fb3d87f",
+ "cookie_policy.s2_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "cookie_policy.s2_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "cookie_policy.s2_p2": "b6510baea8be0ef3709b9c50085c68de",
+ "cookie_policy.s2_p3": "7fb748c07e5af56df67a6e6657661038",
+ "cookie_policy.s3_col_duration": "e02d2ae03de9d493df2b6b2d2813d302",
+ "cookie_policy.s3_col_name": "49ee3087348e8d44e1feda1917443987",
+ "cookie_policy.s3_col_purpose": "261addf78c7b2c961032b3dd08ba0b1f",
+ "cookie_policy.s3_col_type": "a1fa27779242b4902f7ae3bdd5c6d508",
+ "cookie_policy.s3_heading": "6cb0c1f2eff7e0c84fb0fec8f51a4666",
+ "cookie_policy.s3_row1_duration": "dd059ed9de2711cabfadd95abd927e16",
+ "cookie_policy.s3_row1_purpose": "1fb2f6b3d87534fa897fb163d2b79539",
+ "cookie_policy.s3_row1_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s3_row2_duration": "3bfe7047a7faf62aec25e4d62841e1b6",
+ "cookie_policy.s3_row2_purpose": "6a59fa0f15f0622a69ad84853e2d97ab",
+ "cookie_policy.s3_row2_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s4_heading": "a1cd319a34520228b3925d8a14a2708d",
+ "cookie_policy.s4_p1": "e76b422efebdf70490323df74e969a25",
+ "cookie_policy.s4_p2_pre": "24a38fa499e5c1cdac13ca1934250ed8",
+ "cookie_policy.s4_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_heading": "384b07e7779053368328582b204b1596",
+ "cookie_policy.s5_p1": "9a3e23f263d283000389db8f1e942dc3",
+ "cookie_policy.s5_p2": "290183ef689704472c4a73195ab83738",
+ "cookie_policy.s5_p3_and": "be5d5d37542d75f93a87094459f76678",
+ "cookie_policy.s5_p3_pre": "22bdc37efd6d47664e3c461116adc43d",
+ "cookie_policy.s5_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.business_registration_heading": "285b3ba6b094ed068222819070ec297b",
+ "imprint.business_registration_vat": "9106f6d96187d0af1349f42c56f1f87c",
+ "imprint.contact_heading": "c00c8ee9c3a4382d270dc939649f9b53",
+ "imprint.dispute_heading": "2b3583c02986517d881131048600fbc7",
+ "imprint.dispute_p1": "361430fecae572ad54b6a85de151759a",
+ "imprint.dispute_p2": "28874bff04e340c1dfe750a205ef9fbd",
+ "imprint.heading": "e206d098296c1966e2d01130f9195744",
+ "imprint.legal_copyright": "0a30f496ad65347f3b5601b126d53e5e",
+ "imprint.legal_heading": "d648f2a68a54fd1b3329efc3cf24d29c",
+ "imprint.legal_liability": "94114b61bc10881ce8e245efeddc50df",
+ "imprint.page_title": "18f870cd69f13a211050f123b7f8985f",
+ "imprint.policies_cookie_desc": "7319cea1d4e7033c9b3e19e5200f8601",
+ "imprint.policies_cookie_label": "26b3bb7bcea37723dcea15254b14510f",
+ "imprint.policies_heading": "4fa0bde98ffb3bd9c1ace8886f7620c8",
+ "imprint.policies_intro": "cbfd85c928b60c9acb1f28591a5fa63a",
+ "imprint.policies_license_desc": "c2b6b6ea8ed349736147328bc424d8fb",
+ "imprint.policies_license_label": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "imprint.policies_privacy_desc": "66849bdcb273e064cf42a6cc59f9d8f2",
+ "imprint.policies_privacy_label": "fa2ead697d9998cbc65c81384e6533d5",
+ "imprint.policies_terms_desc": "88c7c41839aa94f9bf3e4e281434d015",
+ "imprint.policies_terms_label": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.provider_heading": "508a05a7ef147a621a370d3f7e040e03",
+ "imprint.responsible_content_heading": "ee00f6bc64d3fea5a075a7ec20120da4",
+ "imprint.responsible_content_rstv": "540627b9f3505f417955a54fee9b714c",
+ "imprint.subtitle": "33197cc9c9da16ec5d8caf4434a33b8b",
+ "license.apache_description": "e81a0fc35e1d031dfeccd393eee9563a",
+ "license.apache_heading": "c69f58f4000c227b9133642fb39e9e14",
+ "license.heading": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "license.page_title": "d8d75d17f97e4eb5d0dc6fe7745f8175",
+ "license.related_about_link": "7c13319fecf8f1cb1a147f501d9e1a03",
+ "license.related_and": "be5d5d37542d75f93a87094459f76678",
+ "license.related_heading": "6a696e515a551a77f88a1e5138953894",
+ "license.related_p1_post": "fb02cefc20142a7a7ba5ca7ae4394173",
+ "license.related_p1_pre": "9c8b5baaf5a3b3283c566c85862f6e72",
+ "license.related_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "license.related_p2_pre": "201bde4c6fe808275e58610d773c97b0",
+ "license.related_privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "license.related_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.heading": "81a4b095d75216fc7fec3c5c85abab1b",
+ "privacy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "privacy.page_title": "9ea676c4a50ce0430801fbd064548c3a",
+ "privacy.s10_access_body": "5a9105f696607c57caec4a8402a2a8bd",
+ "privacy.s10_access_label": "1ac5629b32768fc8c14fbc416c10d9c3",
+ "privacy.s10_complaint_body": "284cbac3532f65396336933864cb49a4",
+ "privacy.s10_complaint_label": "55cb72db82fa1fdbeb46daff7c2617bf",
+ "privacy.s10_contact": "931e6fb777e432dd4ffb79d556bae571",
+ "privacy.s10_erasure_body": "08fa9f03d3a9ce8beaf1032e033b6cfd",
+ "privacy.s10_erasure_label": "cf678ba80c209fb1c23a235adc17631b",
+ "privacy.s10_heading": "eaa6020420234b9f784db1ecb1e3f7ce",
+ "privacy.s10_object_body": "6f045330ff19e553f00d28547d006e0b",
+ "privacy.s10_object_label": "de1f5d6985c3f29ea435b3f12179d3de",
+ "privacy.s10_p1": "0680653689c90d11f27140b65712a249",
+ "privacy.s10_portability_body": "41f9a30cd036bed647eebe9bc5f24582",
+ "privacy.s10_portability_label": "16f8f2913fe82536416b92dfd7c0db4b",
+ "privacy.s10_rectification_body": "d3f341e4a8caafaf2b7be42216d2a83a",
+ "privacy.s10_rectification_label": "1d43a371b9ac67dd5c67fb0d289edcbf",
+ "privacy.s10_response": "939b6e772bec8d61e03c9df367fe01c0",
+ "privacy.s10_restriction_body": "b464ce44da95d0cfc300a808d2212a64",
+ "privacy.s10_restriction_label": "c9ac24e3f6ea0767d211333baf64578d",
+ "privacy.s10_withdraw_body": "9b9f4467011dfd3d2bb7f5983628813d",
+ "privacy.s10_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s11_categories_body": "acbe86f24876ab471a4bdf72340ebb6e",
+ "privacy.s11_categories_label": "b023d85797de98fdafef1450686f2bbf",
+ "privacy.s11_contact": "31ca2378bd38933e7560575f5d70aaaa",
+ "privacy.s11_correct_body": "8755a15a4516723a0da2334144656256",
+ "privacy.s11_correct_label": "30f527c0d182dd0f94b1cc54775e71fa",
+ "privacy.s11_delete_body": "5a49256e9900692d0840b07b57bd88b4",
+ "privacy.s11_delete_label": "0eec6c36850d22f4dfaf1fa4306deee1",
+ "privacy.s11_heading": "00ac5d9712538c40715daa90442e6181",
+ "privacy.s11_know_body": "a162be7b584f90f801173812213b3ffb",
+ "privacy.s11_know_label": "81ed8748bdea999b04674190c45716a0",
+ "privacy.s11_limit_body": "9867a0fa18b66a1c3759c07c80f1d79b",
+ "privacy.s11_limit_label": "f2d06da514eb1e1ea580044e3de7d7c2",
+ "privacy.s11_nondiscrim_body": "b6c855422234f6977d9f1aa78015de75",
+ "privacy.s11_nondiscrim_label": "2bde4c88f98a59c7e470654d16bd02c2",
+ "privacy.s11_optout_body": "d04ca9a38b0e005c097b2feae24f11b4",
+ "privacy.s11_optout_label": "ea4bb30cf2a97e18db2780c25425afc7",
+ "privacy.s11_p1": "666325f3499ae3e586cdeb7fa66164e0",
+ "privacy.s11_purpose_body": "b94a2cd007504762f6ac6d3dbbfe32bb",
+ "privacy.s11_purpose_label": "68ccb11a5b19b570c7225e9f6a94a177",
+ "privacy.s11_response": "6499d9fb89621fd002f4c97b17aa5ea2",
+ "privacy.s12_access_body": "fa4d618bbbfbc06134966562d078af58",
+ "privacy.s12_access_label": "dc4f41a0d781ebef0400e10acda3c4a0",
+ "privacy.s12_contact": "389efe0c9aa1c26824bb293f6e1ca205",
+ "privacy.s12_contact_post": "004155fba63e6c62cafad02b50315d84",
+ "privacy.s12_correction_body": "f48442b8ca4a101f41c7c88a653bd55d",
+ "privacy.s12_correction_label": "cd6bda10ba0875c85549a895c57944c5",
+ "privacy.s12_heading": "0138a33fc242cac3d9893188fd66e146",
+ "privacy.s12_li1": "f5d0c30d497caa4757c9c65aa0e98b70",
+ "privacy.s12_p1": "2e83472c19f60da56032783176f8edf6",
+ "privacy.s12_quebec_body": "7de47ea5265e690db35618bb1e12fd55",
+ "privacy.s12_quebec_label": "571fcc8944c40231ddf041f5afbe28e3",
+ "privacy.s12_withdraw_body": "72657da78dae03f5f3574392520cfb91",
+ "privacy.s12_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s13_brazil_body": "3785ef2c32faf3b9d3edb1931cda8c75",
+ "privacy.s13_brazil_label": "ab6804e9080270fa3b3915bcad5e7e8a",
+ "privacy.s13_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s13_heading": "00ebeaf8c108c0d1e1a6597697bf8fb9",
+ "privacy.s13_li1": "c047f11fdfe25707f78615cf965eaf91",
+ "privacy.s13_li2": "25ccd51eb6b4b5a7fd03595199307e87",
+ "privacy.s13_li3": "f6f328829f0d691178277d020491c1df",
+ "privacy.s13_li4": "27504fc1568e2fdaa0fd46e79c520e3a",
+ "privacy.s13_li5": "c30f1e3524c8d23cc6d99b1ee4210595",
+ "privacy.s13_li6": "c6f598c28c69c0cc2190dbdfda29413a",
+ "privacy.s13_li7": "eaf0764587d7222a88bc9019070240ef",
+ "privacy.s13_li8": "b5ee15a62eeb7912f8389bfcc3142eee",
+ "privacy.s13_other_body": "c54669e9a7e3a2bd9b31fb7e0bd9fc72",
+ "privacy.s13_other_label": "8afafbda6ef9e638dbfde9ec39791f54",
+ "privacy.s14_apj_body": "5c9cfe2c4a759faa80a51e018e07e50e",
+ "privacy.s14_apj_label": "afcfd82d7afbfed38d83ef270bd08c06",
+ "privacy.s14_australia_body": "84ff252dbc2995ed0fab753e378984de",
+ "privacy.s14_australia_label": "bd1489898fe66a31e5e8819e1b696756",
+ "privacy.s14_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s14_heading": "ee53b863f90791a644d7aa6fa6b9b1ed",
+ "privacy.s14_japan_body": "2fc17ea17f107ba50371743d79233c4c",
+ "privacy.s14_japan_label": "a639faffa0df3344049e74f97591347e",
+ "privacy.s14_korea_body": "81d4863665bab60c3da69caae5340e02",
+ "privacy.s14_korea_label": "bd0870d1fef0f446e3671cf9626ec812",
+ "privacy.s15_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s15_heading": "82bbbb16f70fe4f669da3f993116ba6f",
+ "privacy.s15_p1": "b17befb36738f6069fc680806566cb1d",
+ "privacy.s16_cookies_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s16_heading": "9c6bf2ef8546d540bdb605746b4ceba0",
+ "privacy.s16_license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "privacy.s16_p1": "3221382834bb4c818770acb7cb2c5763",
+ "privacy.s16_p2_pre": "370c8fbf7ee53905f5e64689b3dba9ff",
+ "privacy.s16_p3_pre": "d2739470c78495d07c9894c2bdc02f1a",
+ "privacy.s16_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.s1_address": "94346387d88ac9f6f77f3a51d360986b",
+ "privacy.s1_company": "b809f30d37406e0e550d28837fff8d4a",
+ "privacy.s1_contact_label": "541062ed4c8fe62ae5c7f8f54cae1245",
+ "privacy.s1_heading": "2142b46656a24cdd048c5a7a9a60c58c",
+ "privacy.s1_p1": "c6f5d15158fcd65871525acf3dbf9d4b",
+ "privacy.s1_p3": "278c322cccfea1177810fe922405b648",
+ "privacy.s2_heading": "518dceb9cd6f2d4ce721fcde6a608ab8",
+ "privacy.s2_p1_pre": "4336f9acb0c2adf9df1ceb59acc55bbf",
+ "privacy.s2_p2": "3454abfae84ff1b8fc61013e76f40f13",
+ "privacy.s3_audit_body": "928e5ea97ae05c3a4614b538064a5216",
+ "privacy.s3_audit_label": "876cbd1b18d57c9009ceb27bad20ad9a",
+ "privacy.s3_auth_body": "c03c9c06016c2784bc0d17c5aa20e648",
+ "privacy.s3_auth_label": "e5305b7412e1a35734f3be64e1cfa790",
+ "privacy.s3_doc_body": "7ba83bd6d7a5cdfe16e79e314c82e36c",
+ "privacy.s3_doc_label": "cdca838ffe2c356906f8c8a1afe39118",
+ "privacy.s3_heading": "85b56e9e96633ac289663f708481a840",
+ "privacy.s3_legal_body": "6221adc541730cfa155fd5e032722460",
+ "privacy.s3_legal_label": "c6b0e7ebc8de65452fcfcdbad099c0ed",
+ "privacy.s3_li1": "95774344c41fb3bf2defd0ab5ce8cb89",
+ "privacy.s3_li2": "bca3bdaf20cfe0919bf62a308d34fc71",
+ "privacy.s3_li3": "c21d4456c588fe419a59b92693132306",
+ "privacy.s4_heading": "ced67aa90dd9cb52b5bddbf108d58409",
+ "privacy.s4_li1": "181d230774bc70dfd0fd370fb0fbe7f3",
+ "privacy.s4_li2": "4ec75d2f89a51d93bc77a482909cbff3",
+ "privacy.s4_li3": "f47701f4744c91d9d535071b0e6f7b52",
+ "privacy.s4_li4": "dbb49e005678046fcf39376c3975a8af",
+ "privacy.s4_li5": "5b5b77ad1c1e624ee9e0ee8b546921bf",
+ "privacy.s4_p1": "41c6731297139ad0034207fff9c9afbd",
+ "privacy.s5_cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s5_heading": "d045f902b22224ec70a943e1f21b330c",
+ "privacy.s5_p1_post": "43cc08fdbe08fcbd1b11db4455b2cdfd",
+ "privacy.s5_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "privacy.s5_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "privacy.s5_p2_body": "476c7ed6bb6d011bb1010440250d25af",
+ "privacy.s5_p2_label": "e2b71143a153bc287e37a49d181e465c",
+ "privacy.s5_p3_pre": "8efef44faec9ca225be8c582d345b4fc",
+ "privacy.s6_ai_body": "5885929f2ca7063cdc6c767c1153f75e",
+ "privacy.s6_ai_label": "9d0927d9f939a404eebc80026c6587d2",
+ "privacy.s6_heading": "c984e9a3d37818bcf1bb13681acbdbf3",
+ "privacy.s6_no_sale_body": "23242615bd777d362409303ba67f6f72",
+ "privacy.s6_no_sale_label": "2dbeaf056edffeee7fd38c375ebe6e8f",
+ "privacy.s6_oauth_body": "d25df14fcd0d38f0f46dbddf18988392",
+ "privacy.s6_oauth_label": "2f2fa992bdb27806547d6ecf08416952",
+ "privacy.s6_storage_body": "ee8ccc3d04bd575efbf7181c812fe43e",
+ "privacy.s6_storage_label": "d74473112fb41e2fd64ca9edcb6e22ae",
+ "privacy.s7_adequacy_body": "40d40ecd4724189a309aa180ee490c4b",
+ "privacy.s7_adequacy_label": "919923a13ac63e8fe6c20afe299e4919",
+ "privacy.s7_contact": "1a9c3613a2aaaf0bd5092b0f8776cd17",
+ "privacy.s7_heading": "2456c1932a603f0adb2bd50d0481c40c",
+ "privacy.s7_idta_body": "4c9212dcda3ea8efa40ea843fad4fa6c",
+ "privacy.s7_idta_label": "24b55d3ac65ce818d25c74c26cf41676",
+ "privacy.s7_p1": "ee61691bbbefa4f7d40c58fa754ec901",
+ "privacy.s7_scc_body": "233b3a0e5fbb9f6f281d200866f1e441",
+ "privacy.s7_scc_label": "e5603a161a808627b5772ffbcd872916",
+ "privacy.s8_audit_body": "88cf7d053524ab412625032963dae00f",
+ "privacy.s8_audit_label": "629ae4b56b54f416d8c469e2f354460a",
+ "privacy.s8_contact": "6b7edc41ad4e717cc67dce015200c59b",
+ "privacy.s8_files_body": "a4220d9a31a432842345446ad439a3b1",
+ "privacy.s8_files_label": "a1513051d393063d1d76e8c73ff4713d",
+ "privacy.s8_heading": "18f3bb11d3ac4633901506af630c76a1",
+ "privacy.s8_oauth_body": "c33edc0f1b71615b8fd11f54fca654f4",
+ "privacy.s8_oauth_label": "466f7ef5403937ab8093fabe9fde0899",
+ "privacy.s8_p1": "7e146b46b055f05810095bc343c43672",
+ "privacy.s8_session_body": "40d7ab843a41ed4d9424a11f2be1cd9a",
+ "privacy.s8_session_label": "5b4f325b1585fa2db77f48158701e35a",
+ "privacy.s9_heading": "5215055c6f4472ada9bcf5a00c3d94a1",
+ "privacy.s9_li1": "030aae3d822ef3ea542cd75f1bad5b77",
+ "privacy.s9_li2": "a249e16b9f21d1982bae3e4d50e5c38a",
+ "privacy.s9_li3": "8b82f07457db18aad181e7411a54ae57",
+ "privacy.s9_li4": "ef2704417123d68caa487b9e13500447",
+ "privacy.s9_li5": "eaffef0d61a2442bdea614137ffa2ca2",
+ "privacy.s9_p1": "517e2e48ac00b5d818ef3cc119e2461e",
+ "privacy.toc_1": "912bbff65837afb3f40d39f5ed7bcb54",
+ "privacy.toc_10": "224561c44139adf9d5909f95096c8c93",
+ "privacy.toc_11": "08f0655694580c51eb879d6f706bdbf9",
+ "privacy.toc_12": "3a3a2ba6aeb8064f82119be705bfd7e4",
+ "privacy.toc_13": "fe4653e1df031a053c3d5340aa152c01",
+ "privacy.toc_14": "dd0efae13b92059bd0d0d953a8b26648",
+ "privacy.toc_15": "773fde2f6286c5686bddac46a793aa89",
+ "privacy.toc_16": "2ab908b9ba17a0dab080b6af9c991634",
+ "privacy.toc_2": "5ed03c3d8065ddedb9b3dc05a60455c5",
+ "privacy.toc_3": "300fdd3e3a77fb2b41336b746f718938",
+ "privacy.toc_4": "47586e5e3a3ad5f1f7a3c18b2dddaf3c",
+ "privacy.toc_5": "01ffffd927228701b8c35b97ebb9c155",
+ "privacy.toc_6": "8b8ec3fe5f7cb9109be2e2638aa68d3c",
+ "privacy.toc_7": "5ee2694aa064a2a9aa88fbbb589849fd",
+ "privacy.toc_8": "fd8da5ef10133e4ba884d6f85e21c49d",
+ "privacy.toc_9": "6ebbd7e9d030b1cb13c27f56cba9376e",
+ "privacy.toc_heading": "c1df1da7a1ce305a3b60af9d5733ac1d",
+ "status.active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "status.ai_empty_response": "9e65b51e82f2a9b9f72ebe3e083582bb",
+ "status.ai_extraction_desc": "3f370dd641d38842f161c566553720fc",
+ "status.ai_extraction_failed": "9f681bd8b156901910528fa7528429ee",
+ "status.ai_extraction_label": "b2ae0ebf4539752ad033b0c8894d837b",
+ "status.ai_extraction_placeholder": "847eb4b36683f18baf6fbcbaac3862d5",
+ "status.ai_extraction_title": "b1a1933927f8625c1f9ec18512c662b1",
+ "status.as_account": "f970e2767d0cfe75876ea857f92e319b",
+ "status.auth_required": "9cabdb44a9c9f1cceafdf699830d3fb7",
+ "status.config_settings": "5db84076d440670c8cdbeb317ee8c30f",
+ "status.config_settings_desc": "36e341518673b8f20ce037be47c2615c",
+ "status.configure_now": "4ad2629d1a5a10dba29e7087b3c71b8b",
+ "status.configured": "61aa63eb3ac1c3408640463ee5fe8aa3",
+ "status.connection_error": "f0967f215d969cc29613b435600b02c4",
+ "status.connection_test_failed": "da76c1030c7f59911e09f05cfeac0958",
+ "status.connection_test_successful": "1434af95815fcd37edcdf1e2bf27927e",
+ "status.container_started": "30617295bb6fc65bb9aba71791297ecb",
+ "status.dashboard_subtitle": "bb071ef37876509b6e601c777e715429",
+ "status.debug_mode": "a82c4ea6352017b8cbe19837e6f2a4af",
+ "status.error_running_extraction": "9603a55f9280e32ad223d664ddc55407",
+ "status.error_testing_connection": "5a77d8916b2d3fa65ef37bdf53f2d459",
+ "status.error_testing_notifications": "5c6230d7162b57e26e93135013c809cb",
+ "status.extracted_tags": "8f57fd742711b25a6f2291dee5b52287",
+ "status.inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "status.json_parse_issue": "829d4914ef85384134ecd152e85db7cd",
+ "status.manage": "34e34c43ec6b943c10a3cc1a1a16fb11",
+ "status.modal_default_message": "a144eccbfa0dcd6afc57b0d7e3b2fceb",
+ "status.modal_default_title": "505a83f220c02df2f85c3810cd9ceb38",
+ "status.no_details": "6f02c1572160e9b3ab4ef58cfecf8a3c",
+ "status.not_configured": "ac10863a89ea5da5d78b29ab7d8d4db9",
+ "status.notification_config_missing": "827f52065d9166b8b340153449958362",
+ "status.open": "c3bf447eabe632720a3aa1a7ce401274",
+ "status.parsed_json_label": "d0629c2387c0b291478611cb38259ee2",
+ "status.provider_config_details": "d6e8b99e147e8b9557251d72445aa2f8",
+ "status.provider_details": "2fc1a7ae486d7da0e17372492c2b1b64",
+ "status.raw_llm_response": "6418626bef3ac8cf6c9c9bddde532bcb",
+ "status.run_extraction": "329773351c3b9959d2b0ec123383dbd9",
+ "status.running": "ef444ce90abd7565b88d82f259ae3764",
+ "status.sending": "7b0fee4d957f4ffc0ed5abdd184062b7",
+ "status.test_connection": "49ab5aaeb16e40d2787f6cc6532c99a3",
+ "status.test_extraction": "021b11fc312ba38649d6fa3f194b6b56",
+ "status.test_failed": "4749748860ef2ffb0dc8b16dbe39c9b5",
+ "status.test_notification_failed": "2d6febd3b861266cd5e67a133c1d612b",
+ "status.test_notification_sent": "cd509f5326ba94a1ae039d8ee135dc4a",
+ "status.test_notifications": "bd6617a58d7a710a76d4a80dee23a0b7",
+ "status.test_provider": "fac20cca68ddd241cc5665db39965aa8",
+ "status.test_successful": "aff308b5b3af9bbb2002e71dda04ea21",
+ "status.testing": "9d770c909c2c69b09eae2372c4cf405d",
+ "status.token_expired": "39c828680a0333495dbbd85ab0822040",
+ "status.token_valid_for": "4297ff9b7ba7e207d84a7f3a99fe6fc5",
+ "status.view_config": "e8eeccd2d5173d59a41cd225bccd4385",
+ "status.view_details": "5d5cd268b8acccf04f63d81c5d0d2cab",
+ "terms.cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "terms.heading": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "terms.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "terms.license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "terms.page_title": "9aef4db3d3505068b7ebb400618093cb",
+ "terms.privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "terms.s1_heading": "a1c269aee10faff40980b9627020aaea",
+ "terms.s1_p1": "959cacc2128f8d781ba34f40e10062d1",
+ "terms.s2_heading": "befeda5576708689f218e8735ab7b5f4",
+ "terms.s2_p1": "e8883e37e10ab4ae7937684b4b732076",
+ "terms.s3_heading": "b4594749ffface4397eae35c03507306",
+ "terms.s3_li1": "af81026d569aa6bbe8de734b5f04517c",
+ "terms.s3_li2": "f7fbb9848e11bc10213ad0e975c2e1c5",
+ "terms.s3_li3": "a56daa9dae6afb6d57c84d49f80fee61",
+ "terms.s3_li4": "b6febb892432cd0973642c00804f0a13",
+ "terms.s3_p1": "0ac6d7e58bdcdd03588430c747957bae",
+ "terms.s3_p2_and": "be5d5d37542d75f93a87094459f76678",
+ "terms.s3_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s3_p2_pre": "f719324cb055aae2a6819d4bcb758d3b",
+ "terms.s4_heading": "e4265e2a3d0a4443aa870bb65c2cc7c5",
+ "terms.s4_p1": "07c0865afa6050e56190a3f163563446",
+ "terms.s5_heading": "6afb061f04ac5c0467818a5dac79733b",
+ "terms.s5_p1": "42de7d208692d7bef363ca9b9506a6be",
+ "terms.s6_heading": "76bfe78345db4196c53d22e2817675bf",
+ "terms.s6_p1": "34a108f61fb3bc279c7ab7eb0cfb4a42",
+ "terms.s6_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p2_pre": "d73890d40b723ab871d6dad63bb7dbcd",
+ "terms.s6_p3_mid": "efa32a6fb83a07f6ecb33b79ea05a69a",
+ "terms.s6_p3_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p3_pre": "966bd38017e1ff81c2f8cdd6d73b6773",
+ "admin_plans.aria_delete_plan": "0cbf135d3b1a61d79f1021aef91ea037",
+ "admin_plans.aria_edit_plan": "e231b9f422b0f4e3f42e8b094f1afed6",
+ "admin_plans.aria_feature_n": "9d1ba47331c6822509d8c0d3f8385697",
+ "admin_plans.aria_move_down": "11b9aa8e5a0a9b2edf2f9dce2a47e163",
+ "admin_plans.aria_move_up": "e0aa9b64b28fd7fab0e93356248c7b5f",
+ "admin_plans.aria_remove_feature_n": "268d1d21e530ab20d681df2f3dfb76c6",
+ "admin_plans.btn_add_feature": "7a5ba7b8857ab46a93adcb4917b7d3d9",
+ "admin_plans.btn_add_plan": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.btn_cancel": "ea4788705e6873b424c65e91c2846b19",
+ "admin_plans.btn_create": "4c7cd7c965d29fa909705db42b3c769e",
+ "admin_plans.btn_delete": "f2a6c498fb90ee345d997f888fce3b18",
+ "admin_plans.btn_edit": "7dce122004969d56ae2e0245cb754d35",
+ "admin_plans.btn_restore_defaults": "416d06bf966d194240144e0a3affac3a",
+ "admin_plans.btn_restore_defaults_title": "ca8762947917032b2e123159f24a2e46",
+ "admin_plans.btn_restoring": "b983279a728d2b9e7b96078c6ea58d28",
+ "admin_plans.btn_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_plans.btn_save_order": "2d068d03857edbeebbe5680b26bbbfc9",
+ "admin_plans.btn_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_plans.btn_stripe_setup": "6cda8b69e0c82de4ec2f8a1b91f29507",
+ "admin_plans.btn_stripe_setup_title": "01357a85bfea69a40d096eff83a45698",
+ "admin_plans.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_plans.col_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.col_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_plans.col_monthly_limit": "ca2f776513d72cff10bb49c7d8b9abfb",
+ "admin_plans.col_order": "a240fa27925a635b08dc28c9e4f9216d",
+ "admin_plans.col_overage_pct": "9a4dbbc4e416dd5083adf22622efb7a7",
+ "admin_plans.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_plans.col_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_plans.coming_soon": "81151a1669ebd695e837f304a0d8ec79",
+ "admin_plans.featured_badge": "15422d54ec0d47000dc86a9820a5237e",
+ "admin_plans.field_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.field_allow_overage": "2136e87579bbb6cef6215bc69b56bad2",
+ "admin_plans.field_api_access": "bbe1851a4bf6476f10ba4c77ec78d11d",
+ "admin_plans.field_badge_text": "192c33bfb0aeb019167e3cadfff8a9a2",
+ "admin_plans.field_buffer": "c2d3b51f0168292a7f3759229c5fc0ff",
+ "admin_plans.field_cta_text": "26d459bf973019f97188ce3f0922260b",
+ "admin_plans.field_docs_month": "11e94daea5b96cbbfd0154f1b5bf3499",
+ "admin_plans.field_featured": "7ae0864e527d4030a2a0656bf5d0336e",
+ "admin_plans.field_lifetime_docs": "408a9f56203e066e5b91c3b61cd0285d",
+ "admin_plans.field_mailboxes": "410d4943dbee95ef85ec8f9324f2409f",
+ "admin_plans.field_max_file_size": "84ce16fa34e2566fe1ccde9e6f84d3a5",
+ "admin_plans.field_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_plans.field_ocr_pages": "5f2cc89fa90963c35479961847800ba5",
+ "admin_plans.field_overage_doc_price": "25016b5d15c056e84c0815b539203dc1",
+ "admin_plans.field_overage_ocr_price": "eed94ed66793cd63fcbb0b67f2824f62",
+ "admin_plans.field_plan_id": "72d5c0ee9c251b8bae2c2ce187734bb1",
+ "admin_plans.field_price_monthly": "54c19dae03cb0a7d25be38021a314492",
+ "admin_plans.field_price_yearly": "225e14487ce30448c7311beff5be2dcd",
+ "admin_plans.field_sort_order": "c20cc8f5bb7d26404f80b1c990c8a7fd",
+ "admin_plans.field_storage_dests": "167b1eb9be30e5dac57309cd5e153509",
+ "admin_plans.field_stripe_monthly": "e99b195cd291f57a3cb1043ca26e0153",
+ "admin_plans.field_stripe_yearly": "14bdeede2c8e8ac2d2aafa991247193c",
+ "admin_plans.field_tagline": "122a05774113cd494d44a50e17914937",
+ "admin_plans.field_trial_days": "94cfeab18f9cf96c153135f88b925683",
+ "admin_plans.free_label": "b24ce0cd392a5b0b8dedc66c25213594",
+ "admin_plans.heading": "cdf543dd7aec491b30cb4928599754dd",
+ "admin_plans.hint_features": "131170c5f22829f49379fd534f08963a",
+ "admin_plans.hint_plan_id": "92fbd89416c1695a5cb8c330a1aa8b9a",
+ "admin_plans.hint_zero_unlimited": "84e486a0357112cb6ca335bca5c20d62",
+ "admin_plans.js_delete_confirm": "e4ceaafdee960ac7f690c49b4ff8f9b9",
+ "admin_plans.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_plans.js_failed_load": "596f5a17683a72cb6c9c25e4d6f83d91",
+ "admin_plans.js_order_saved": "53ca3156353f7dd5db05b65f0cca4813",
+ "admin_plans.js_plan_created": "457ca240715c690e3902f55cc6c894cf",
+ "admin_plans.js_plan_deleted": "78069d89d847050f9124624b9386f44c",
+ "admin_plans.js_plan_updated": "395891475eb2b0e3881dc92e0270a015",
+ "admin_plans.js_reorder_failed": "d8ecf7593a650f7d3a2228db0c00cfce",
+ "admin_plans.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_plans.js_seed_confirm": "1ea2077b8cbe831eeff1f83b80f47aa6",
+ "admin_plans.js_seed_failed": "0306942243e49404ad3ec45749b7b532",
+ "admin_plans.js_yearly_enter": "110fb20d1595edbde5384f7a25294102",
+ "admin_plans.js_yearly_save": "20835dc187d8f6b1b80fbda4f8d38056",
+ "admin_plans.loading": "1a8a60d2eb2adbe81c524ebe1351258d",
+ "admin_plans.modal_close_aria": "a207156441696adc18b8e6c91ea76742",
+ "admin_plans.modal_create_title": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.modal_edit_title_prefix": "8c258fb5bff5fd0c194ac93e3bc47d77",
+ "admin_plans.no_plans_intro": "8e5c15f358b2e6e1503f40a7b859b17d",
+ "admin_plans.no_plans_suffix": "51182f18b92bc427ee197a11cd116991",
+ "admin_plans.overage_0pct": "68ef38d0e4ef81db9da30cd5b9689db1",
+ "admin_plans.overage_100pct": "30bd7ce7de206924302499f197c7a966",
+ "admin_plans.overage_50pct": "2496af30b64c3a4ff21e8505ea439a73",
+ "admin_plans.overage_announce": "65008da4b72d719b168ea77b8de499a5",
+ "admin_plans.overage_buffer_body_prefix": "aed09b2467d96c65031552321e959507",
+ "admin_plans.overage_buffer_body_suffix": "4252112d78ee71c4712e82952362f63d",
+ "admin_plans.overage_buffer_formula": "19d61d6f6b1665f9b2a101fead7a9a04",
+ "admin_plans.overage_buffer_invisible": "f6f1bd9686cfd05b27a541a6b57174b9",
+ "admin_plans.overage_buffer_tail": "7f8d4bb3f9cdb3942152caad92e63cb3",
+ "admin_plans.overage_buffer_title": "3a7d806a25106b02170fa77d9ef4cc7a",
+ "admin_plans.overage_docs": "5a729fff22190f93ef1fafde50627018",
+ "admin_plans.overage_docs_end": "e3e2a9bfd88566b05001b02a3f51d286",
+ "admin_plans.overage_enforce_at": "ca8cee995c903bcd7166df8a86e4da0b",
+ "admin_plans.page_title": "d437516d27efee2aa6ed66f308112706",
+ "admin_plans.section_basic_info": "b62fc72681f1246144574c4e21b58547",
+ "admin_plans.section_display": "b9987a246a537f4fe86f1f2e3d10dbdb",
+ "admin_plans.section_features": "ec36d7dde433ee0820159b514357e37d",
+ "admin_plans.section_overage": "e49d3378d3f79098a052233350447e8d",
+ "admin_plans.section_pricing": "e22ac25b066b201473de7aa700ef5d92",
+ "admin_plans.section_stripe": "361e4d3898cb8f6249207d0e4d6270d3",
+ "admin_plans.section_volume": "7093f8fb111d9139434f5be82e7f56f8",
+ "admin_plans.status_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.status_inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "admin_plans.stripe_desc_after": "9cbed715f38352e582faf024159d5b19",
+ "admin_plans.stripe_desc_before": "884f6f5f6c3a53bb31f4df93d60734a2",
+ "admin_plans.stripe_wizard_aria": "bdc6851b3c71f798474903b4c8c0ed69",
+ "admin_plans.stripe_wizard_link": "853f07ca3a6917dfea806087346d493d",
+ "admin_plans.stripe_wizard_text": "4de409e06af4cb8a3e82a17b6ef44f44",
+ "admin_plans.subheading": "91ad5815444756606575353492c7eafd",
+ "admin_plans.table_aria_label": "a780598eeef41b5240d9b244ada46628",
+ "admin_files.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_files.aria_breadcrumb": "1cdb526d06b363e067a455dacf115db9",
+ "admin_files.badge_delta_detected": "9803873c17b219b01c0abd0d89969ff4",
+ "admin_files.badge_duplicate": "0e9f1e8e40bb79e800b0cc9433830cf4",
+ "admin_files.badge_in_db": "b5c44be2383136db388af24e408acd49",
+ "admin_files.badge_on_disk": "f4bfaef6216dfc685387b3cd6d251017",
+ "admin_files.breadcrumb_workdir": "d90b1a8d82e36d943581ad7b04088bfc",
+ "admin_files.btn_download": "801ab24683a4a8c433c6eb40c48bcd9d",
+ "admin_files.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_files.col_db": "0a5a4d7386065c6c6ac19c303768c7e1",
+ "admin_files.col_health": "605669cab962bf944d99ce89cf9e58d9",
+ "admin_files.col_id": "b718adec73e04ce3ec720dd11a06a308",
+ "admin_files.col_ingested": "baa9d4eef21c7b89f42720313b5812d4",
+ "admin_files.col_local_filename": "65fd2eece5acc870c606c0f50998584a",
+ "admin_files.col_missing_paths": "7ff79a197ba0d270b1540eb54c78b916",
+ "admin_files.col_modified": "35e0c8c0b180c95d4e122e55ed62cc64",
+ "admin_files.col_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_files.col_original_file_path": "a843dc9a29d1dadb61e41b46c894fb31",
+ "admin_files.col_original_filename": "0fa4e9466779d582d77a4c1a44006160",
+ "admin_files.col_path_relative": "3113a5577b3797e24841ed4707bc7ac6",
+ "admin_files.col_processed_file_path": "8d4eb44e8968cae68dc53f5928c8f0f4",
+ "admin_files.col_size": "6f6cb72d544962fa333e2e34ce64f719",
+ "admin_files.delta_detected_detail": "9ef07aaec54e657a868aa15c66318f5e",
+ "admin_files.delta_detected_title": "cb40e46fcd202c9cd039651f48a38f2c",
+ "admin_files.empty_database": "cfcdf36bca8aaf0f2059b759565f01d5",
+ "admin_files.empty_directory": "6c6ab7ff322059df592aec6c23361b51",
+ "admin_files.ghost_records_desc": "962163c15ae929bddfd707a961e76b0d",
+ "admin_files.ghost_records_heading": "efd3e11b40180dec98bac2d068217dbc",
+ "admin_files.heading": "a8abecb2d83f9a0006cdcb8e4669ce25",
+ "admin_files.health_missing": "2aee0be2678ee90fd327cc186826438e",
+ "admin_files.health_ok": "e0aa021e21dddbd6d8cecec71e9cf564",
+ "admin_files.legend_file_exists": "122d43c9fd15ccf741784555f481e991",
+ "admin_files.legend_file_missing": "50eaa784eaf1d4fce9722aac111aa096",
+ "admin_files.legend_found_in_db": "ad35b0a11dcb3e0eb337429f884f2c0a",
+ "admin_files.legend_not_in_db": "1edcfa794b67570a0b85d824ccb1a551",
+ "admin_files.legend_path_not_set": "fc43bf444449bcbf21eb385df577e801",
+ "admin_files.no_delta": "74082e157958617f04b3deb52b192595",
+ "admin_files.no_ghost_records": "145b82284bc63d23fb5fbcc15f7cc1d6",
+ "admin_files.no_orphan_files": "6d3cc4cf1773f52b6b457b5c7952f636",
+ "admin_files.orphan_files_desc": "5a9c10c5190d200ae757292da3f7d793",
+ "admin_files.orphan_files_heading": "5f65be642993ecff944111f19a379566",
+ "admin_files.page_title": "b6cf549b05ac9d6a04cdddd908a23fe9",
+ "admin_files.status_in_db": "56ac40196177776d4aa3815d530b17be",
+ "admin_files.status_orphan": "509691888b53a8cce5e4dcf1a6de8dd2",
+ "admin_files.tab_database": "c12606b97adebf2d8f8ecfa9e57a87a1",
+ "admin_files.tab_filesystem": "ac52cf637478f3656a1fdee5c02324fd",
+ "admin_files.tab_reconcile": "fad857d5c329e6b67a007175c80bc7fe",
+ "profile.default_document_language_auto": "5b9e11bd56d378b55e33b7a8a0455824",
+ "profile.default_document_language_hint": "ac1385b4b25ad8e2a8a50faf84ccc160",
+ "profile.default_document_language_label": "ea3034fa111e9eee5286aa178debc622",
+ "translation.default_language_version": "764539ea30e92a9c2138fb506e2da32e",
+ "translation.detected_language": "f5ba1a0f2b8fd44224c8a16ab5ed8977",
+ "translation.show_text": "823dbdeca8e8e353dde97aa7708ff251",
+ "translation.hide_text": "e236e6495053ef36a0193944dbd6df6d",
+ "translation.copy": "5fb63579fc981698f97d55bfecb213ea",
+ "translation.load_translation": "b1d1df546b9ede8133f36057ca3c88ad",
+ "translation.translate_to": "d0aeab869c32eb30a64e96248820a0f4",
+ "translation.select_language": "10a38d6c4d4c08fa7f80bc2f64e3615b",
+ "translation.translate_btn": "deccbe4e9083c3b5f7cd2632722765bb",
+ "translation.translating": "1f27de6aa0cdb38aade4d63a52b5ab30",
+ "translation.no_translation": "c17ce24a811bd3d4fb005ddca45ec8b2",
+ "translation.translated_to": "cdf6df2b9f6b21c2151a61c78c97e52a",
+ "translation.translation_failed": "89ff5fa19d813e935bdbe000aaeccb19",
+ "translation.select_target": "da4a5a56a689bcbd4e864796c592c8e0",
+ "translation.copied": "6d6db52799620de23c1e87d00abde8c4"
},
"nl": {
"about.creator_heading": "b6ea70f32f9c48ef49044451be6f229f",
@@ -60153,7 +94020,646 @@
"subscription.unlimited": "545f6c2f382c04810103b3e5e6f7d841",
"subscription.upgrade_info": "af5b3ccf317ea295476d9e57a0552fef",
"subscription.upgrade_to_prefix": "4a4e41ee8f70942780b9cb1b8191c446",
- "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276"
+ "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276",
+ "admin_users.add_user_profile_btn": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_users.btn_password": "dc647eb65e6711e155375218212b3964",
+ "admin_users.btn_reset": "526d688f37a86d3c3f27d0c5016eb71d",
+ "admin_users.col_display_name": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.col_documents": "f28128b38efbc6134dc40751ee21fd29",
+ "admin_users.col_email": "ce8ae9da5b7cd6c3df2929543a9af92d",
+ "admin_users.col_last_upload": "39305779ffe08390db94c6e4accd495e",
+ "admin_users.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_users.col_role": "bbbabdbe1b262f75d99d62880b953be1",
+ "admin_users.col_upload_limit": "ad5c6276bf185c516b4c71c8e340bb5f",
+ "admin_users.col_user_id": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.col_username": "f6039d44b29456b20f8f373155ae4973",
+ "admin_users.create_local_account_btn": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.create_local_title": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.delete_account_btn": "bee04ef1315b3f9562be34e2e28a7831",
+ "admin_users.delete_local_confirm": "abc7b789effcec8774316146d0f9a6c1",
+ "admin_users.delete_local_title": "68054b711f3e8ad46e710fe492e70484",
+ "admin_users.delete_local_warning": "95ea86b01b240e9edeb1b3d70c0bbc88",
+ "admin_users.delete_profile_btn": "3e9983cf1885a5ec9f5a5d8127137bd2",
+ "admin_users.delete_profile_confirm": "07bdfb99069c90fc38e59d875aaeeef9",
+ "admin_users.delete_profile_title": "d69f1b06cb735ffe1859b9716eb25a72",
+ "admin_users.delete_profile_warning": "4b7796b198bf748da1bcc8f46047ba33",
+ "admin_users.deleting": "834915d86f9bce0e5c4ca9d632e5624e",
+ "admin_users.edit_local_title": "741213d464ebe5c5c958a0f27135be1c",
+ "admin_users.filter_placeholder": "a7dae147f999ba6488d7531a377d8204",
+ "admin_users.global_default": "e421aafdb17740af7047cb8627961e82",
+ "admin_users.heading": "92726ab5faeb2cb9208eaac9af0346bd",
+ "admin_users.js_account_created": "da45c9fd8b0f3126d40e3a66dd44d1ff",
+ "admin_users.js_account_created_msg": "66f30a1b40722ea20d60a2ef75644eca",
+ "admin_users.js_account_deleted_msg": "d192615a4678cc2326486bce47837d23",
+ "admin_users.js_account_updated": "eb07aad775d0ec152a4a391c1a9696ec",
+ "admin_users.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_users.js_deleted": "5fe6005bf6e415c950c011fb65f12b8f",
+ "admin_users.js_email_not_sent": "67d4b44f23a2762a0cf4ba4aef5762c4",
+ "admin_users.js_email_sent": "cfa4593b1fb6aea2e32d9928f2c4349b",
+ "admin_users.js_email_sent_msg": "dc3c9bda5be76559916d2271b396515b",
+ "admin_users.js_failed": "d7c8c85bf79bbe1b7188497c32c3b0ca",
+ "admin_users.js_failed_create": "9ef46e364f7b357e9ea0e128b079ae94",
+ "admin_users.js_failed_load_local": "a205c70bbf15c91fec018467d710d208",
+ "admin_users.js_failed_load_users": "3991706efdee9f21638008225f789017",
+ "admin_users.js_failed_set_password": "c3516709b370feab95349478f3041df1",
+ "admin_users.js_failed_update": "6c196833f7439b41053926caa5189607",
+ "admin_users.js_network_error": "42cd08444ffd9823bf4a06c4e5f8dec6",
+ "admin_users.js_password_set": "fb410eabcfc60930309be6fee119a5cd",
+ "admin_users.js_password_set_msg": "9bc1d8fe4e2a206ddca50bcfa9ae67a3",
+ "admin_users.js_profile_deleted": "e698c80b3d4f1dde2f130012697d4701",
+ "admin_users.js_profile_saved": "9e9fb33e7ca6b83ea62e040787619db7",
+ "admin_users.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_users.js_saved": "248336101b461380a4b2391a7625493d",
+ "admin_users.js_smtp_not_configured": "11798aeaf903e5f1b0cda670109d4eda",
+ "admin_users.js_updated": "ff0a3b7f3daef040faf89a88fdac01b7",
+ "admin_users.loading_users": "b1851b4beb5df7de9abf7f33d4c8cd78",
+ "admin_users.local_account_active": "2e68e5a8e98c432e0f6d5f8d42682d7c",
+ "admin_users.local_accounts_heading": "581888b901a87e5c0f2fa46edb1acbad",
+ "admin_users.local_accounts_subheading": "21a90528d3499bd406f0f296a1d3a8fd",
+ "admin_users.local_admin_privileges": "4aab9cf032b690b64b5fc867a8a03b47",
+ "admin_users.local_admin_privileges_short": "9244a994836aaf5a73ae7dd329fc75c6",
+ "admin_users.local_create_btn": "739405e73cc9f2e323506440d0883734",
+ "admin_users.local_create_one": "d3f7d8db3e8fe8e7e880b33e2b998b34",
+ "admin_users.local_creating": "8c4f121ceb8c4b814d99921aa7776314",
+ "admin_users.local_display_name_optional": "f53d1cd25e03173ba9eaa4e493636769",
+ "admin_users.local_loading": "5f02f05c744a0f875aebb8625ae1486f",
+ "admin_users.local_no_accounts": "c2288fc23211b419d73673a663b6b0fe",
+ "admin_users.local_password_hint": "1d1a38df88dcc76a89351112eda6c609",
+ "admin_users.local_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.local_username_hint": "57ff61ba8f33aac73524d39c2042d228",
+ "admin_users.modal_add_title": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.modal_billing_cycle_label": "c4edc01b27dc1bcc00d7d04011d0c3e7",
+ "admin_users.modal_billing_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_users.modal_billing_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_users.modal_block_hint": "2a016ed1419039cf39f568f7a39ce78b",
+ "admin_users.modal_block_label": "e63ecfde42872c7da1caa5027b7bed6d",
+ "admin_users.modal_close_aria": "3c62b9dcfe365792b2fbb6e15dc82c80",
+ "admin_users.modal_complimentary_hint": "3b51fe95cfcd2e74c162b6df42d68a54",
+ "admin_users.modal_complimentary_label": "bd93aa3a3014a034bf7b66fecd5bd958",
+ "admin_users.modal_daily_limit_hint": "e3a0935d85c42322c620365a8fa7b8fe",
+ "admin_users.modal_daily_limit_label": "4b695352e520d53140bad37c3446baf8",
+ "admin_users.modal_daily_limit_placeholder": "60a9cd15dfe774f1bdd33d75ff47a3b1",
+ "admin_users.modal_display_name_label": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.modal_display_name_placeholder": "44e7a6aa52aaff3312c9ce8cb1a1e7d8",
+ "admin_users.modal_edit_title": "f8d8a959241b784dd7ddc6ecbf6a8fab",
+ "admin_users.modal_notes_label": "7cab5b2f456f909f541ec77334ba294d",
+ "admin_users.modal_notes_placeholder": "fca396d00018230a8d197175142dded8",
+ "admin_users.modal_period_start_hint": "84fe91720256f429c03408da68a0855c",
+ "admin_users.modal_period_start_label": "19b4bd8e8f4ed4ddaa986d37f81c694e",
+ "admin_users.modal_plan_business": "b4c4fc9af51bb92bb2bafb636e13280e",
+ "admin_users.modal_plan_free": "de6d11216646f8bfd6d45302dcc8a6d2",
+ "admin_users.modal_plan_hint": "df1867f5b05096b50e9a6b54587c9215",
+ "admin_users.modal_plan_label": "90fe07897dbc4b9d1fe85c07b0d7d9f8",
+ "admin_users.modal_plan_professional": "69d8d08dc7fb5b8034c380be8efee590",
+ "admin_users.modal_plan_starter": "a8313f7b3fa778d2fe013041e8217d16",
+ "admin_users.modal_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_users.modal_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.modal_user_id_hint": "c657190183a0bb29976d0c474682dc46",
+ "admin_users.modal_user_id_label": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.modal_user_id_placeholder": "b15e7659f22eee81b8b79796fd9f865c",
+ "admin_users.new_account_btn": "254d94c90482938c3d54e3e26e7db8ba",
+ "admin_users.new_password_label": "ae3bb2a1ac61750150b606298091d38a",
+ "admin_users.no_users_add_hint": "d19d4bf4b62d9e01e258b9bda7138a2e",
+ "admin_users.no_users_found": "ef68cf0d4461a8893f9ef689a8069345",
+ "admin_users.no_users_search_hint": "7f51a220d210365995999c19648b5335",
+ "admin_users.page_title": "20e113a547eb6fff13f5d7945f7dd885",
+ "admin_users.pagination_page_of": "8bf8854bebe108183caeb845c7676ae4",
+ "admin_users.per_day": "f901cd980ee5b9c0f7d13b07f208352c",
+ "admin_users.role_admin": "e3afed0047b08059d0fada10f400c1e5",
+ "admin_users.role_user": "8f9bfe9d1345237cb3b2b205864da075",
+ "admin_users.search_users_label": "2672837433d7dd5465aa108b38288331",
+ "admin_users.set_password_btn": "af214972865d03cc4eb63ed9f0b75554",
+ "admin_users.set_password_desc": "8f3dc9a390389aed05fac916489bf9b7",
+ "admin_users.set_password_desc_pre": "76098fd9e2ada74ad40c4e8e895965e9",
+ "admin_users.set_password_title": "de9a6c6e7bedd9835f01924298d5c180",
+ "admin_users.setting": "f8378af364807091ef83e9fcab7872a0",
+ "admin_users.status_blocked": "4ecc0d90eec1cea3e9db96583a1bb9c2",
+ "admin_users.status_unverified": "d5ca088299d5908ca359f17692071761",
+ "admin_users.subheading": "5283bfdacf2b5fff19bbfc5c64449676",
+ "admin_users.total_count_users": "74296b86767873e2aa0f473a85462c8c",
+ "admin_users.total_no_users": "eb0e94f426e2486a5af19633142d5ac7",
+ "admin_users.total_one_user": "df972310c095d5d2e7dfaf9cf01a5d44",
+ "attribution.heading": "c7b7ff64343c0cb8e1cec95cac7103e0",
+ "attribution.intro": "964b3da331cdc124f43bd62e3f4fedcc",
+ "attribution.page_title": "bafedd86f7110455a011040d7174cfdc",
+ "attribution.paramiko_lgpl_note": "33b9d546607f45293a53ea80a748676a",
+ "attribution.section_docker": "b50d9147dffef87a055efb5967ffe789",
+ "attribution.section_frontend": "f29c7f348161ffa057e5d5b17b759ab0",
+ "attribution.section_python": "327a2dc566babebbe0b62288586ac5be",
+ "attribution.special_lgpl_link": "6c92285fa6d3e827b198d120ea3ac674",
+ "attribution.special_lgpl_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_lgpl_pre": "e4673336506b12254d062cd8a81d56a3",
+ "attribution.special_source_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_source_pre": "aac2af0231608caa25926ae2c04b37ed",
+ "attribution.special_title": "2855186f3586eb3281f1ae98684ed210",
+ "cookie_policy.heading": "26b3bb7bcea37723dcea15254b14510f",
+ "cookie_policy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "cookie_policy.page_title": "a27ff07f410efffa8d9036a315b8b710",
+ "cookie_policy.s1_heading": "749443d837f036cd78655e1a06db7fa5",
+ "cookie_policy.s1_p1": "82c855ddb2a8a9b87a807c671a22b34a",
+ "cookie_policy.s2_heading": "bb6323623bbe5bebac4814f1172f7cba",
+ "cookie_policy.s2_li1_body": "1462e5308341517f1c8b96180dea7900",
+ "cookie_policy.s2_li1_label": "641284a116b8af38eb4ecd6929670208",
+ "cookie_policy.s2_p1_post": "2292c59f307fbe2b457254bf5fb3d87f",
+ "cookie_policy.s2_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "cookie_policy.s2_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "cookie_policy.s2_p2": "b6510baea8be0ef3709b9c50085c68de",
+ "cookie_policy.s2_p3": "7fb748c07e5af56df67a6e6657661038",
+ "cookie_policy.s3_col_duration": "e02d2ae03de9d493df2b6b2d2813d302",
+ "cookie_policy.s3_col_name": "49ee3087348e8d44e1feda1917443987",
+ "cookie_policy.s3_col_purpose": "261addf78c7b2c961032b3dd08ba0b1f",
+ "cookie_policy.s3_col_type": "a1fa27779242b4902f7ae3bdd5c6d508",
+ "cookie_policy.s3_heading": "6cb0c1f2eff7e0c84fb0fec8f51a4666",
+ "cookie_policy.s3_row1_duration": "dd059ed9de2711cabfadd95abd927e16",
+ "cookie_policy.s3_row1_purpose": "1fb2f6b3d87534fa897fb163d2b79539",
+ "cookie_policy.s3_row1_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s3_row2_duration": "3bfe7047a7faf62aec25e4d62841e1b6",
+ "cookie_policy.s3_row2_purpose": "6a59fa0f15f0622a69ad84853e2d97ab",
+ "cookie_policy.s3_row2_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s4_heading": "a1cd319a34520228b3925d8a14a2708d",
+ "cookie_policy.s4_p1": "e76b422efebdf70490323df74e969a25",
+ "cookie_policy.s4_p2_pre": "24a38fa499e5c1cdac13ca1934250ed8",
+ "cookie_policy.s4_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_heading": "384b07e7779053368328582b204b1596",
+ "cookie_policy.s5_p1": "9a3e23f263d283000389db8f1e942dc3",
+ "cookie_policy.s5_p2": "290183ef689704472c4a73195ab83738",
+ "cookie_policy.s5_p3_and": "be5d5d37542d75f93a87094459f76678",
+ "cookie_policy.s5_p3_pre": "22bdc37efd6d47664e3c461116adc43d",
+ "cookie_policy.s5_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.business_registration_heading": "285b3ba6b094ed068222819070ec297b",
+ "imprint.business_registration_vat": "9106f6d96187d0af1349f42c56f1f87c",
+ "imprint.contact_heading": "c00c8ee9c3a4382d270dc939649f9b53",
+ "imprint.dispute_heading": "2b3583c02986517d881131048600fbc7",
+ "imprint.dispute_p1": "361430fecae572ad54b6a85de151759a",
+ "imprint.dispute_p2": "28874bff04e340c1dfe750a205ef9fbd",
+ "imprint.heading": "e206d098296c1966e2d01130f9195744",
+ "imprint.legal_copyright": "0a30f496ad65347f3b5601b126d53e5e",
+ "imprint.legal_heading": "d648f2a68a54fd1b3329efc3cf24d29c",
+ "imprint.legal_liability": "94114b61bc10881ce8e245efeddc50df",
+ "imprint.page_title": "18f870cd69f13a211050f123b7f8985f",
+ "imprint.policies_cookie_desc": "7319cea1d4e7033c9b3e19e5200f8601",
+ "imprint.policies_cookie_label": "26b3bb7bcea37723dcea15254b14510f",
+ "imprint.policies_heading": "4fa0bde98ffb3bd9c1ace8886f7620c8",
+ "imprint.policies_intro": "cbfd85c928b60c9acb1f28591a5fa63a",
+ "imprint.policies_license_desc": "c2b6b6ea8ed349736147328bc424d8fb",
+ "imprint.policies_license_label": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "imprint.policies_privacy_desc": "66849bdcb273e064cf42a6cc59f9d8f2",
+ "imprint.policies_privacy_label": "fa2ead697d9998cbc65c81384e6533d5",
+ "imprint.policies_terms_desc": "88c7c41839aa94f9bf3e4e281434d015",
+ "imprint.policies_terms_label": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.provider_heading": "508a05a7ef147a621a370d3f7e040e03",
+ "imprint.responsible_content_heading": "ee00f6bc64d3fea5a075a7ec20120da4",
+ "imprint.responsible_content_rstv": "540627b9f3505f417955a54fee9b714c",
+ "imprint.subtitle": "33197cc9c9da16ec5d8caf4434a33b8b",
+ "license.apache_description": "e81a0fc35e1d031dfeccd393eee9563a",
+ "license.apache_heading": "c69f58f4000c227b9133642fb39e9e14",
+ "license.heading": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "license.page_title": "d8d75d17f97e4eb5d0dc6fe7745f8175",
+ "license.related_about_link": "7c13319fecf8f1cb1a147f501d9e1a03",
+ "license.related_and": "be5d5d37542d75f93a87094459f76678",
+ "license.related_heading": "6a696e515a551a77f88a1e5138953894",
+ "license.related_p1_post": "fb02cefc20142a7a7ba5ca7ae4394173",
+ "license.related_p1_pre": "9c8b5baaf5a3b3283c566c85862f6e72",
+ "license.related_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "license.related_p2_pre": "201bde4c6fe808275e58610d773c97b0",
+ "license.related_privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "license.related_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.heading": "81a4b095d75216fc7fec3c5c85abab1b",
+ "privacy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "privacy.page_title": "9ea676c4a50ce0430801fbd064548c3a",
+ "privacy.s10_access_body": "5a9105f696607c57caec4a8402a2a8bd",
+ "privacy.s10_access_label": "1ac5629b32768fc8c14fbc416c10d9c3",
+ "privacy.s10_complaint_body": "284cbac3532f65396336933864cb49a4",
+ "privacy.s10_complaint_label": "55cb72db82fa1fdbeb46daff7c2617bf",
+ "privacy.s10_contact": "931e6fb777e432dd4ffb79d556bae571",
+ "privacy.s10_erasure_body": "08fa9f03d3a9ce8beaf1032e033b6cfd",
+ "privacy.s10_erasure_label": "cf678ba80c209fb1c23a235adc17631b",
+ "privacy.s10_heading": "eaa6020420234b9f784db1ecb1e3f7ce",
+ "privacy.s10_object_body": "6f045330ff19e553f00d28547d006e0b",
+ "privacy.s10_object_label": "de1f5d6985c3f29ea435b3f12179d3de",
+ "privacy.s10_p1": "0680653689c90d11f27140b65712a249",
+ "privacy.s10_portability_body": "41f9a30cd036bed647eebe9bc5f24582",
+ "privacy.s10_portability_label": "16f8f2913fe82536416b92dfd7c0db4b",
+ "privacy.s10_rectification_body": "d3f341e4a8caafaf2b7be42216d2a83a",
+ "privacy.s10_rectification_label": "1d43a371b9ac67dd5c67fb0d289edcbf",
+ "privacy.s10_response": "939b6e772bec8d61e03c9df367fe01c0",
+ "privacy.s10_restriction_body": "b464ce44da95d0cfc300a808d2212a64",
+ "privacy.s10_restriction_label": "c9ac24e3f6ea0767d211333baf64578d",
+ "privacy.s10_withdraw_body": "9b9f4467011dfd3d2bb7f5983628813d",
+ "privacy.s10_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s11_categories_body": "acbe86f24876ab471a4bdf72340ebb6e",
+ "privacy.s11_categories_label": "b023d85797de98fdafef1450686f2bbf",
+ "privacy.s11_contact": "31ca2378bd38933e7560575f5d70aaaa",
+ "privacy.s11_correct_body": "8755a15a4516723a0da2334144656256",
+ "privacy.s11_correct_label": "30f527c0d182dd0f94b1cc54775e71fa",
+ "privacy.s11_delete_body": "5a49256e9900692d0840b07b57bd88b4",
+ "privacy.s11_delete_label": "0eec6c36850d22f4dfaf1fa4306deee1",
+ "privacy.s11_heading": "00ac5d9712538c40715daa90442e6181",
+ "privacy.s11_know_body": "a162be7b584f90f801173812213b3ffb",
+ "privacy.s11_know_label": "81ed8748bdea999b04674190c45716a0",
+ "privacy.s11_limit_body": "9867a0fa18b66a1c3759c07c80f1d79b",
+ "privacy.s11_limit_label": "f2d06da514eb1e1ea580044e3de7d7c2",
+ "privacy.s11_nondiscrim_body": "b6c855422234f6977d9f1aa78015de75",
+ "privacy.s11_nondiscrim_label": "2bde4c88f98a59c7e470654d16bd02c2",
+ "privacy.s11_optout_body": "d04ca9a38b0e005c097b2feae24f11b4",
+ "privacy.s11_optout_label": "ea4bb30cf2a97e18db2780c25425afc7",
+ "privacy.s11_p1": "666325f3499ae3e586cdeb7fa66164e0",
+ "privacy.s11_purpose_body": "b94a2cd007504762f6ac6d3dbbfe32bb",
+ "privacy.s11_purpose_label": "68ccb11a5b19b570c7225e9f6a94a177",
+ "privacy.s11_response": "6499d9fb89621fd002f4c97b17aa5ea2",
+ "privacy.s12_access_body": "fa4d618bbbfbc06134966562d078af58",
+ "privacy.s12_access_label": "dc4f41a0d781ebef0400e10acda3c4a0",
+ "privacy.s12_contact": "389efe0c9aa1c26824bb293f6e1ca205",
+ "privacy.s12_contact_post": "004155fba63e6c62cafad02b50315d84",
+ "privacy.s12_correction_body": "f48442b8ca4a101f41c7c88a653bd55d",
+ "privacy.s12_correction_label": "cd6bda10ba0875c85549a895c57944c5",
+ "privacy.s12_heading": "0138a33fc242cac3d9893188fd66e146",
+ "privacy.s12_li1": "f5d0c30d497caa4757c9c65aa0e98b70",
+ "privacy.s12_p1": "2e83472c19f60da56032783176f8edf6",
+ "privacy.s12_quebec_body": "7de47ea5265e690db35618bb1e12fd55",
+ "privacy.s12_quebec_label": "571fcc8944c40231ddf041f5afbe28e3",
+ "privacy.s12_withdraw_body": "72657da78dae03f5f3574392520cfb91",
+ "privacy.s12_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s13_brazil_body": "3785ef2c32faf3b9d3edb1931cda8c75",
+ "privacy.s13_brazil_label": "ab6804e9080270fa3b3915bcad5e7e8a",
+ "privacy.s13_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s13_heading": "00ebeaf8c108c0d1e1a6597697bf8fb9",
+ "privacy.s13_li1": "c047f11fdfe25707f78615cf965eaf91",
+ "privacy.s13_li2": "25ccd51eb6b4b5a7fd03595199307e87",
+ "privacy.s13_li3": "f6f328829f0d691178277d020491c1df",
+ "privacy.s13_li4": "27504fc1568e2fdaa0fd46e79c520e3a",
+ "privacy.s13_li5": "c30f1e3524c8d23cc6d99b1ee4210595",
+ "privacy.s13_li6": "c6f598c28c69c0cc2190dbdfda29413a",
+ "privacy.s13_li7": "eaf0764587d7222a88bc9019070240ef",
+ "privacy.s13_li8": "b5ee15a62eeb7912f8389bfcc3142eee",
+ "privacy.s13_other_body": "c54669e9a7e3a2bd9b31fb7e0bd9fc72",
+ "privacy.s13_other_label": "8afafbda6ef9e638dbfde9ec39791f54",
+ "privacy.s14_apj_body": "5c9cfe2c4a759faa80a51e018e07e50e",
+ "privacy.s14_apj_label": "afcfd82d7afbfed38d83ef270bd08c06",
+ "privacy.s14_australia_body": "84ff252dbc2995ed0fab753e378984de",
+ "privacy.s14_australia_label": "bd1489898fe66a31e5e8819e1b696756",
+ "privacy.s14_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s14_heading": "ee53b863f90791a644d7aa6fa6b9b1ed",
+ "privacy.s14_japan_body": "2fc17ea17f107ba50371743d79233c4c",
+ "privacy.s14_japan_label": "a639faffa0df3344049e74f97591347e",
+ "privacy.s14_korea_body": "81d4863665bab60c3da69caae5340e02",
+ "privacy.s14_korea_label": "bd0870d1fef0f446e3671cf9626ec812",
+ "privacy.s15_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s15_heading": "82bbbb16f70fe4f669da3f993116ba6f",
+ "privacy.s15_p1": "b17befb36738f6069fc680806566cb1d",
+ "privacy.s16_cookies_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s16_heading": "9c6bf2ef8546d540bdb605746b4ceba0",
+ "privacy.s16_license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "privacy.s16_p1": "3221382834bb4c818770acb7cb2c5763",
+ "privacy.s16_p2_pre": "370c8fbf7ee53905f5e64689b3dba9ff",
+ "privacy.s16_p3_pre": "d2739470c78495d07c9894c2bdc02f1a",
+ "privacy.s16_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.s1_address": "94346387d88ac9f6f77f3a51d360986b",
+ "privacy.s1_company": "b809f30d37406e0e550d28837fff8d4a",
+ "privacy.s1_contact_label": "541062ed4c8fe62ae5c7f8f54cae1245",
+ "privacy.s1_heading": "2142b46656a24cdd048c5a7a9a60c58c",
+ "privacy.s1_p1": "c6f5d15158fcd65871525acf3dbf9d4b",
+ "privacy.s1_p3": "278c322cccfea1177810fe922405b648",
+ "privacy.s2_heading": "518dceb9cd6f2d4ce721fcde6a608ab8",
+ "privacy.s2_p1_pre": "4336f9acb0c2adf9df1ceb59acc55bbf",
+ "privacy.s2_p2": "3454abfae84ff1b8fc61013e76f40f13",
+ "privacy.s3_audit_body": "928e5ea97ae05c3a4614b538064a5216",
+ "privacy.s3_audit_label": "876cbd1b18d57c9009ceb27bad20ad9a",
+ "privacy.s3_auth_body": "c03c9c06016c2784bc0d17c5aa20e648",
+ "privacy.s3_auth_label": "e5305b7412e1a35734f3be64e1cfa790",
+ "privacy.s3_doc_body": "7ba83bd6d7a5cdfe16e79e314c82e36c",
+ "privacy.s3_doc_label": "cdca838ffe2c356906f8c8a1afe39118",
+ "privacy.s3_heading": "85b56e9e96633ac289663f708481a840",
+ "privacy.s3_legal_body": "6221adc541730cfa155fd5e032722460",
+ "privacy.s3_legal_label": "c6b0e7ebc8de65452fcfcdbad099c0ed",
+ "privacy.s3_li1": "95774344c41fb3bf2defd0ab5ce8cb89",
+ "privacy.s3_li2": "bca3bdaf20cfe0919bf62a308d34fc71",
+ "privacy.s3_li3": "c21d4456c588fe419a59b92693132306",
+ "privacy.s4_heading": "ced67aa90dd9cb52b5bddbf108d58409",
+ "privacy.s4_li1": "181d230774bc70dfd0fd370fb0fbe7f3",
+ "privacy.s4_li2": "4ec75d2f89a51d93bc77a482909cbff3",
+ "privacy.s4_li3": "f47701f4744c91d9d535071b0e6f7b52",
+ "privacy.s4_li4": "dbb49e005678046fcf39376c3975a8af",
+ "privacy.s4_li5": "5b5b77ad1c1e624ee9e0ee8b546921bf",
+ "privacy.s4_p1": "41c6731297139ad0034207fff9c9afbd",
+ "privacy.s5_cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s5_heading": "d045f902b22224ec70a943e1f21b330c",
+ "privacy.s5_p1_post": "43cc08fdbe08fcbd1b11db4455b2cdfd",
+ "privacy.s5_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "privacy.s5_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "privacy.s5_p2_body": "476c7ed6bb6d011bb1010440250d25af",
+ "privacy.s5_p2_label": "e2b71143a153bc287e37a49d181e465c",
+ "privacy.s5_p3_pre": "8efef44faec9ca225be8c582d345b4fc",
+ "privacy.s6_ai_body": "5885929f2ca7063cdc6c767c1153f75e",
+ "privacy.s6_ai_label": "9d0927d9f939a404eebc80026c6587d2",
+ "privacy.s6_heading": "c984e9a3d37818bcf1bb13681acbdbf3",
+ "privacy.s6_no_sale_body": "23242615bd777d362409303ba67f6f72",
+ "privacy.s6_no_sale_label": "2dbeaf056edffeee7fd38c375ebe6e8f",
+ "privacy.s6_oauth_body": "d25df14fcd0d38f0f46dbddf18988392",
+ "privacy.s6_oauth_label": "2f2fa992bdb27806547d6ecf08416952",
+ "privacy.s6_storage_body": "ee8ccc3d04bd575efbf7181c812fe43e",
+ "privacy.s6_storage_label": "d74473112fb41e2fd64ca9edcb6e22ae",
+ "privacy.s7_adequacy_body": "40d40ecd4724189a309aa180ee490c4b",
+ "privacy.s7_adequacy_label": "919923a13ac63e8fe6c20afe299e4919",
+ "privacy.s7_contact": "1a9c3613a2aaaf0bd5092b0f8776cd17",
+ "privacy.s7_heading": "2456c1932a603f0adb2bd50d0481c40c",
+ "privacy.s7_idta_body": "4c9212dcda3ea8efa40ea843fad4fa6c",
+ "privacy.s7_idta_label": "24b55d3ac65ce818d25c74c26cf41676",
+ "privacy.s7_p1": "ee61691bbbefa4f7d40c58fa754ec901",
+ "privacy.s7_scc_body": "233b3a0e5fbb9f6f281d200866f1e441",
+ "privacy.s7_scc_label": "e5603a161a808627b5772ffbcd872916",
+ "privacy.s8_audit_body": "88cf7d053524ab412625032963dae00f",
+ "privacy.s8_audit_label": "629ae4b56b54f416d8c469e2f354460a",
+ "privacy.s8_contact": "6b7edc41ad4e717cc67dce015200c59b",
+ "privacy.s8_files_body": "a4220d9a31a432842345446ad439a3b1",
+ "privacy.s8_files_label": "a1513051d393063d1d76e8c73ff4713d",
+ "privacy.s8_heading": "18f3bb11d3ac4633901506af630c76a1",
+ "privacy.s8_oauth_body": "c33edc0f1b71615b8fd11f54fca654f4",
+ "privacy.s8_oauth_label": "466f7ef5403937ab8093fabe9fde0899",
+ "privacy.s8_p1": "7e146b46b055f05810095bc343c43672",
+ "privacy.s8_session_body": "40d7ab843a41ed4d9424a11f2be1cd9a",
+ "privacy.s8_session_label": "5b4f325b1585fa2db77f48158701e35a",
+ "privacy.s9_heading": "5215055c6f4472ada9bcf5a00c3d94a1",
+ "privacy.s9_li1": "030aae3d822ef3ea542cd75f1bad5b77",
+ "privacy.s9_li2": "a249e16b9f21d1982bae3e4d50e5c38a",
+ "privacy.s9_li3": "8b82f07457db18aad181e7411a54ae57",
+ "privacy.s9_li4": "ef2704417123d68caa487b9e13500447",
+ "privacy.s9_li5": "eaffef0d61a2442bdea614137ffa2ca2",
+ "privacy.s9_p1": "517e2e48ac00b5d818ef3cc119e2461e",
+ "privacy.toc_1": "912bbff65837afb3f40d39f5ed7bcb54",
+ "privacy.toc_10": "224561c44139adf9d5909f95096c8c93",
+ "privacy.toc_11": "08f0655694580c51eb879d6f706bdbf9",
+ "privacy.toc_12": "3a3a2ba6aeb8064f82119be705bfd7e4",
+ "privacy.toc_13": "fe4653e1df031a053c3d5340aa152c01",
+ "privacy.toc_14": "dd0efae13b92059bd0d0d953a8b26648",
+ "privacy.toc_15": "773fde2f6286c5686bddac46a793aa89",
+ "privacy.toc_16": "2ab908b9ba17a0dab080b6af9c991634",
+ "privacy.toc_2": "5ed03c3d8065ddedb9b3dc05a60455c5",
+ "privacy.toc_3": "300fdd3e3a77fb2b41336b746f718938",
+ "privacy.toc_4": "47586e5e3a3ad5f1f7a3c18b2dddaf3c",
+ "privacy.toc_5": "01ffffd927228701b8c35b97ebb9c155",
+ "privacy.toc_6": "8b8ec3fe5f7cb9109be2e2638aa68d3c",
+ "privacy.toc_7": "5ee2694aa064a2a9aa88fbbb589849fd",
+ "privacy.toc_8": "fd8da5ef10133e4ba884d6f85e21c49d",
+ "privacy.toc_9": "6ebbd7e9d030b1cb13c27f56cba9376e",
+ "privacy.toc_heading": "c1df1da7a1ce305a3b60af9d5733ac1d",
+ "status.active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "status.ai_empty_response": "9e65b51e82f2a9b9f72ebe3e083582bb",
+ "status.ai_extraction_desc": "3f370dd641d38842f161c566553720fc",
+ "status.ai_extraction_failed": "9f681bd8b156901910528fa7528429ee",
+ "status.ai_extraction_label": "b2ae0ebf4539752ad033b0c8894d837b",
+ "status.ai_extraction_placeholder": "847eb4b36683f18baf6fbcbaac3862d5",
+ "status.ai_extraction_title": "b1a1933927f8625c1f9ec18512c662b1",
+ "status.as_account": "f970e2767d0cfe75876ea857f92e319b",
+ "status.auth_required": "9cabdb44a9c9f1cceafdf699830d3fb7",
+ "status.config_settings": "5db84076d440670c8cdbeb317ee8c30f",
+ "status.config_settings_desc": "36e341518673b8f20ce037be47c2615c",
+ "status.configure_now": "4ad2629d1a5a10dba29e7087b3c71b8b",
+ "status.configured": "61aa63eb3ac1c3408640463ee5fe8aa3",
+ "status.connection_error": "f0967f215d969cc29613b435600b02c4",
+ "status.connection_test_failed": "da76c1030c7f59911e09f05cfeac0958",
+ "status.connection_test_successful": "1434af95815fcd37edcdf1e2bf27927e",
+ "status.container_started": "30617295bb6fc65bb9aba71791297ecb",
+ "status.dashboard_subtitle": "bb071ef37876509b6e601c777e715429",
+ "status.debug_mode": "a82c4ea6352017b8cbe19837e6f2a4af",
+ "status.error_running_extraction": "9603a55f9280e32ad223d664ddc55407",
+ "status.error_testing_connection": "5a77d8916b2d3fa65ef37bdf53f2d459",
+ "status.error_testing_notifications": "5c6230d7162b57e26e93135013c809cb",
+ "status.extracted_tags": "8f57fd742711b25a6f2291dee5b52287",
+ "status.inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "status.json_parse_issue": "829d4914ef85384134ecd152e85db7cd",
+ "status.manage": "34e34c43ec6b943c10a3cc1a1a16fb11",
+ "status.modal_default_message": "a144eccbfa0dcd6afc57b0d7e3b2fceb",
+ "status.modal_default_title": "505a83f220c02df2f85c3810cd9ceb38",
+ "status.no_details": "6f02c1572160e9b3ab4ef58cfecf8a3c",
+ "status.not_configured": "ac10863a89ea5da5d78b29ab7d8d4db9",
+ "status.notification_config_missing": "827f52065d9166b8b340153449958362",
+ "status.open": "c3bf447eabe632720a3aa1a7ce401274",
+ "status.parsed_json_label": "d0629c2387c0b291478611cb38259ee2",
+ "status.provider_config_details": "d6e8b99e147e8b9557251d72445aa2f8",
+ "status.provider_details": "2fc1a7ae486d7da0e17372492c2b1b64",
+ "status.raw_llm_response": "6418626bef3ac8cf6c9c9bddde532bcb",
+ "status.run_extraction": "329773351c3b9959d2b0ec123383dbd9",
+ "status.running": "ef444ce90abd7565b88d82f259ae3764",
+ "status.sending": "7b0fee4d957f4ffc0ed5abdd184062b7",
+ "status.test_connection": "49ab5aaeb16e40d2787f6cc6532c99a3",
+ "status.test_extraction": "021b11fc312ba38649d6fa3f194b6b56",
+ "status.test_failed": "4749748860ef2ffb0dc8b16dbe39c9b5",
+ "status.test_notification_failed": "2d6febd3b861266cd5e67a133c1d612b",
+ "status.test_notification_sent": "cd509f5326ba94a1ae039d8ee135dc4a",
+ "status.test_notifications": "bd6617a58d7a710a76d4a80dee23a0b7",
+ "status.test_provider": "fac20cca68ddd241cc5665db39965aa8",
+ "status.test_successful": "aff308b5b3af9bbb2002e71dda04ea21",
+ "status.testing": "9d770c909c2c69b09eae2372c4cf405d",
+ "status.token_expired": "39c828680a0333495dbbd85ab0822040",
+ "status.token_valid_for": "4297ff9b7ba7e207d84a7f3a99fe6fc5",
+ "status.view_config": "e8eeccd2d5173d59a41cd225bccd4385",
+ "status.view_details": "5d5cd268b8acccf04f63d81c5d0d2cab",
+ "terms.cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "terms.heading": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "terms.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "terms.license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "terms.page_title": "9aef4db3d3505068b7ebb400618093cb",
+ "terms.privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "terms.s1_heading": "a1c269aee10faff40980b9627020aaea",
+ "terms.s1_p1": "959cacc2128f8d781ba34f40e10062d1",
+ "terms.s2_heading": "befeda5576708689f218e8735ab7b5f4",
+ "terms.s2_p1": "e8883e37e10ab4ae7937684b4b732076",
+ "terms.s3_heading": "b4594749ffface4397eae35c03507306",
+ "terms.s3_li1": "af81026d569aa6bbe8de734b5f04517c",
+ "terms.s3_li2": "f7fbb9848e11bc10213ad0e975c2e1c5",
+ "terms.s3_li3": "a56daa9dae6afb6d57c84d49f80fee61",
+ "terms.s3_li4": "b6febb892432cd0973642c00804f0a13",
+ "terms.s3_p1": "0ac6d7e58bdcdd03588430c747957bae",
+ "terms.s3_p2_and": "be5d5d37542d75f93a87094459f76678",
+ "terms.s3_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s3_p2_pre": "f719324cb055aae2a6819d4bcb758d3b",
+ "terms.s4_heading": "e4265e2a3d0a4443aa870bb65c2cc7c5",
+ "terms.s4_p1": "07c0865afa6050e56190a3f163563446",
+ "terms.s5_heading": "6afb061f04ac5c0467818a5dac79733b",
+ "terms.s5_p1": "42de7d208692d7bef363ca9b9506a6be",
+ "terms.s6_heading": "76bfe78345db4196c53d22e2817675bf",
+ "terms.s6_p1": "34a108f61fb3bc279c7ab7eb0cfb4a42",
+ "terms.s6_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p2_pre": "d73890d40b723ab871d6dad63bb7dbcd",
+ "terms.s6_p3_mid": "efa32a6fb83a07f6ecb33b79ea05a69a",
+ "terms.s6_p3_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p3_pre": "966bd38017e1ff81c2f8cdd6d73b6773",
+ "admin_plans.aria_delete_plan": "0cbf135d3b1a61d79f1021aef91ea037",
+ "admin_plans.aria_edit_plan": "e231b9f422b0f4e3f42e8b094f1afed6",
+ "admin_plans.aria_feature_n": "9d1ba47331c6822509d8c0d3f8385697",
+ "admin_plans.aria_move_down": "11b9aa8e5a0a9b2edf2f9dce2a47e163",
+ "admin_plans.aria_move_up": "e0aa9b64b28fd7fab0e93356248c7b5f",
+ "admin_plans.aria_remove_feature_n": "268d1d21e530ab20d681df2f3dfb76c6",
+ "admin_plans.btn_add_feature": "7a5ba7b8857ab46a93adcb4917b7d3d9",
+ "admin_plans.btn_add_plan": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.btn_cancel": "ea4788705e6873b424c65e91c2846b19",
+ "admin_plans.btn_create": "4c7cd7c965d29fa909705db42b3c769e",
+ "admin_plans.btn_delete": "f2a6c498fb90ee345d997f888fce3b18",
+ "admin_plans.btn_edit": "7dce122004969d56ae2e0245cb754d35",
+ "admin_plans.btn_restore_defaults": "416d06bf966d194240144e0a3affac3a",
+ "admin_plans.btn_restore_defaults_title": "ca8762947917032b2e123159f24a2e46",
+ "admin_plans.btn_restoring": "b983279a728d2b9e7b96078c6ea58d28",
+ "admin_plans.btn_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_plans.btn_save_order": "2d068d03857edbeebbe5680b26bbbfc9",
+ "admin_plans.btn_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_plans.btn_stripe_setup": "6cda8b69e0c82de4ec2f8a1b91f29507",
+ "admin_plans.btn_stripe_setup_title": "01357a85bfea69a40d096eff83a45698",
+ "admin_plans.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_plans.col_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.col_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_plans.col_monthly_limit": "ca2f776513d72cff10bb49c7d8b9abfb",
+ "admin_plans.col_order": "a240fa27925a635b08dc28c9e4f9216d",
+ "admin_plans.col_overage_pct": "9a4dbbc4e416dd5083adf22622efb7a7",
+ "admin_plans.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_plans.col_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_plans.coming_soon": "81151a1669ebd695e837f304a0d8ec79",
+ "admin_plans.featured_badge": "15422d54ec0d47000dc86a9820a5237e",
+ "admin_plans.field_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.field_allow_overage": "2136e87579bbb6cef6215bc69b56bad2",
+ "admin_plans.field_api_access": "bbe1851a4bf6476f10ba4c77ec78d11d",
+ "admin_plans.field_badge_text": "192c33bfb0aeb019167e3cadfff8a9a2",
+ "admin_plans.field_buffer": "c2d3b51f0168292a7f3759229c5fc0ff",
+ "admin_plans.field_cta_text": "26d459bf973019f97188ce3f0922260b",
+ "admin_plans.field_docs_month": "11e94daea5b96cbbfd0154f1b5bf3499",
+ "admin_plans.field_featured": "7ae0864e527d4030a2a0656bf5d0336e",
+ "admin_plans.field_lifetime_docs": "408a9f56203e066e5b91c3b61cd0285d",
+ "admin_plans.field_mailboxes": "410d4943dbee95ef85ec8f9324f2409f",
+ "admin_plans.field_max_file_size": "84ce16fa34e2566fe1ccde9e6f84d3a5",
+ "admin_plans.field_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_plans.field_ocr_pages": "5f2cc89fa90963c35479961847800ba5",
+ "admin_plans.field_overage_doc_price": "25016b5d15c056e84c0815b539203dc1",
+ "admin_plans.field_overage_ocr_price": "eed94ed66793cd63fcbb0b67f2824f62",
+ "admin_plans.field_plan_id": "72d5c0ee9c251b8bae2c2ce187734bb1",
+ "admin_plans.field_price_monthly": "54c19dae03cb0a7d25be38021a314492",
+ "admin_plans.field_price_yearly": "225e14487ce30448c7311beff5be2dcd",
+ "admin_plans.field_sort_order": "c20cc8f5bb7d26404f80b1c990c8a7fd",
+ "admin_plans.field_storage_dests": "167b1eb9be30e5dac57309cd5e153509",
+ "admin_plans.field_stripe_monthly": "e99b195cd291f57a3cb1043ca26e0153",
+ "admin_plans.field_stripe_yearly": "14bdeede2c8e8ac2d2aafa991247193c",
+ "admin_plans.field_tagline": "122a05774113cd494d44a50e17914937",
+ "admin_plans.field_trial_days": "94cfeab18f9cf96c153135f88b925683",
+ "admin_plans.free_label": "b24ce0cd392a5b0b8dedc66c25213594",
+ "admin_plans.heading": "cdf543dd7aec491b30cb4928599754dd",
+ "admin_plans.hint_features": "131170c5f22829f49379fd534f08963a",
+ "admin_plans.hint_plan_id": "92fbd89416c1695a5cb8c330a1aa8b9a",
+ "admin_plans.hint_zero_unlimited": "84e486a0357112cb6ca335bca5c20d62",
+ "admin_plans.js_delete_confirm": "e4ceaafdee960ac7f690c49b4ff8f9b9",
+ "admin_plans.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_plans.js_failed_load": "596f5a17683a72cb6c9c25e4d6f83d91",
+ "admin_plans.js_order_saved": "53ca3156353f7dd5db05b65f0cca4813",
+ "admin_plans.js_plan_created": "457ca240715c690e3902f55cc6c894cf",
+ "admin_plans.js_plan_deleted": "78069d89d847050f9124624b9386f44c",
+ "admin_plans.js_plan_updated": "395891475eb2b0e3881dc92e0270a015",
+ "admin_plans.js_reorder_failed": "d8ecf7593a650f7d3a2228db0c00cfce",
+ "admin_plans.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_plans.js_seed_confirm": "1ea2077b8cbe831eeff1f83b80f47aa6",
+ "admin_plans.js_seed_failed": "0306942243e49404ad3ec45749b7b532",
+ "admin_plans.js_yearly_enter": "110fb20d1595edbde5384f7a25294102",
+ "admin_plans.js_yearly_save": "20835dc187d8f6b1b80fbda4f8d38056",
+ "admin_plans.loading": "1a8a60d2eb2adbe81c524ebe1351258d",
+ "admin_plans.modal_close_aria": "a207156441696adc18b8e6c91ea76742",
+ "admin_plans.modal_create_title": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.modal_edit_title_prefix": "8c258fb5bff5fd0c194ac93e3bc47d77",
+ "admin_plans.no_plans_intro": "8e5c15f358b2e6e1503f40a7b859b17d",
+ "admin_plans.no_plans_suffix": "51182f18b92bc427ee197a11cd116991",
+ "admin_plans.overage_0pct": "68ef38d0e4ef81db9da30cd5b9689db1",
+ "admin_plans.overage_100pct": "30bd7ce7de206924302499f197c7a966",
+ "admin_plans.overage_50pct": "2496af30b64c3a4ff21e8505ea439a73",
+ "admin_plans.overage_announce": "65008da4b72d719b168ea77b8de499a5",
+ "admin_plans.overage_buffer_body_prefix": "aed09b2467d96c65031552321e959507",
+ "admin_plans.overage_buffer_body_suffix": "4252112d78ee71c4712e82952362f63d",
+ "admin_plans.overage_buffer_formula": "19d61d6f6b1665f9b2a101fead7a9a04",
+ "admin_plans.overage_buffer_invisible": "f6f1bd9686cfd05b27a541a6b57174b9",
+ "admin_plans.overage_buffer_tail": "7f8d4bb3f9cdb3942152caad92e63cb3",
+ "admin_plans.overage_buffer_title": "3a7d806a25106b02170fa77d9ef4cc7a",
+ "admin_plans.overage_docs": "5a729fff22190f93ef1fafde50627018",
+ "admin_plans.overage_docs_end": "e3e2a9bfd88566b05001b02a3f51d286",
+ "admin_plans.overage_enforce_at": "ca8cee995c903bcd7166df8a86e4da0b",
+ "admin_plans.page_title": "d437516d27efee2aa6ed66f308112706",
+ "admin_plans.section_basic_info": "b62fc72681f1246144574c4e21b58547",
+ "admin_plans.section_display": "b9987a246a537f4fe86f1f2e3d10dbdb",
+ "admin_plans.section_features": "ec36d7dde433ee0820159b514357e37d",
+ "admin_plans.section_overage": "e49d3378d3f79098a052233350447e8d",
+ "admin_plans.section_pricing": "e22ac25b066b201473de7aa700ef5d92",
+ "admin_plans.section_stripe": "361e4d3898cb8f6249207d0e4d6270d3",
+ "admin_plans.section_volume": "7093f8fb111d9139434f5be82e7f56f8",
+ "admin_plans.status_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.status_inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "admin_plans.stripe_desc_after": "9cbed715f38352e582faf024159d5b19",
+ "admin_plans.stripe_desc_before": "884f6f5f6c3a53bb31f4df93d60734a2",
+ "admin_plans.stripe_wizard_aria": "bdc6851b3c71f798474903b4c8c0ed69",
+ "admin_plans.stripe_wizard_link": "853f07ca3a6917dfea806087346d493d",
+ "admin_plans.stripe_wizard_text": "4de409e06af4cb8a3e82a17b6ef44f44",
+ "admin_plans.subheading": "91ad5815444756606575353492c7eafd",
+ "admin_plans.table_aria_label": "a780598eeef41b5240d9b244ada46628",
+ "admin_files.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_files.aria_breadcrumb": "1cdb526d06b363e067a455dacf115db9",
+ "admin_files.badge_delta_detected": "9803873c17b219b01c0abd0d89969ff4",
+ "admin_files.badge_duplicate": "0e9f1e8e40bb79e800b0cc9433830cf4",
+ "admin_files.badge_in_db": "b5c44be2383136db388af24e408acd49",
+ "admin_files.badge_on_disk": "f4bfaef6216dfc685387b3cd6d251017",
+ "admin_files.breadcrumb_workdir": "d90b1a8d82e36d943581ad7b04088bfc",
+ "admin_files.btn_download": "801ab24683a4a8c433c6eb40c48bcd9d",
+ "admin_files.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_files.col_db": "0a5a4d7386065c6c6ac19c303768c7e1",
+ "admin_files.col_health": "605669cab962bf944d99ce89cf9e58d9",
+ "admin_files.col_id": "b718adec73e04ce3ec720dd11a06a308",
+ "admin_files.col_ingested": "baa9d4eef21c7b89f42720313b5812d4",
+ "admin_files.col_local_filename": "65fd2eece5acc870c606c0f50998584a",
+ "admin_files.col_missing_paths": "7ff79a197ba0d270b1540eb54c78b916",
+ "admin_files.col_modified": "35e0c8c0b180c95d4e122e55ed62cc64",
+ "admin_files.col_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_files.col_original_file_path": "a843dc9a29d1dadb61e41b46c894fb31",
+ "admin_files.col_original_filename": "0fa4e9466779d582d77a4c1a44006160",
+ "admin_files.col_path_relative": "3113a5577b3797e24841ed4707bc7ac6",
+ "admin_files.col_processed_file_path": "8d4eb44e8968cae68dc53f5928c8f0f4",
+ "admin_files.col_size": "6f6cb72d544962fa333e2e34ce64f719",
+ "admin_files.delta_detected_detail": "9ef07aaec54e657a868aa15c66318f5e",
+ "admin_files.delta_detected_title": "cb40e46fcd202c9cd039651f48a38f2c",
+ "admin_files.empty_database": "cfcdf36bca8aaf0f2059b759565f01d5",
+ "admin_files.empty_directory": "6c6ab7ff322059df592aec6c23361b51",
+ "admin_files.ghost_records_desc": "962163c15ae929bddfd707a961e76b0d",
+ "admin_files.ghost_records_heading": "efd3e11b40180dec98bac2d068217dbc",
+ "admin_files.heading": "a8abecb2d83f9a0006cdcb8e4669ce25",
+ "admin_files.health_missing": "2aee0be2678ee90fd327cc186826438e",
+ "admin_files.health_ok": "e0aa021e21dddbd6d8cecec71e9cf564",
+ "admin_files.legend_file_exists": "122d43c9fd15ccf741784555f481e991",
+ "admin_files.legend_file_missing": "50eaa784eaf1d4fce9722aac111aa096",
+ "admin_files.legend_found_in_db": "ad35b0a11dcb3e0eb337429f884f2c0a",
+ "admin_files.legend_not_in_db": "1edcfa794b67570a0b85d824ccb1a551",
+ "admin_files.legend_path_not_set": "fc43bf444449bcbf21eb385df577e801",
+ "admin_files.no_delta": "74082e157958617f04b3deb52b192595",
+ "admin_files.no_ghost_records": "145b82284bc63d23fb5fbcc15f7cc1d6",
+ "admin_files.no_orphan_files": "6d3cc4cf1773f52b6b457b5c7952f636",
+ "admin_files.orphan_files_desc": "5a9c10c5190d200ae757292da3f7d793",
+ "admin_files.orphan_files_heading": "5f65be642993ecff944111f19a379566",
+ "admin_files.page_title": "b6cf549b05ac9d6a04cdddd908a23fe9",
+ "admin_files.status_in_db": "56ac40196177776d4aa3815d530b17be",
+ "admin_files.status_orphan": "509691888b53a8cce5e4dcf1a6de8dd2",
+ "admin_files.tab_database": "c12606b97adebf2d8f8ecfa9e57a87a1",
+ "admin_files.tab_filesystem": "ac52cf637478f3656a1fdee5c02324fd",
+ "admin_files.tab_reconcile": "fad857d5c329e6b67a007175c80bc7fe",
+ "profile.default_document_language_auto": "5b9e11bd56d378b55e33b7a8a0455824",
+ "profile.default_document_language_hint": "ac1385b4b25ad8e2a8a50faf84ccc160",
+ "profile.default_document_language_label": "ea3034fa111e9eee5286aa178debc622",
+ "translation.default_language_version": "764539ea30e92a9c2138fb506e2da32e",
+ "translation.detected_language": "f5ba1a0f2b8fd44224c8a16ab5ed8977",
+ "translation.show_text": "823dbdeca8e8e353dde97aa7708ff251",
+ "translation.hide_text": "e236e6495053ef36a0193944dbd6df6d",
+ "translation.copy": "5fb63579fc981698f97d55bfecb213ea",
+ "translation.load_translation": "b1d1df546b9ede8133f36057ca3c88ad",
+ "translation.translate_to": "d0aeab869c32eb30a64e96248820a0f4",
+ "translation.select_language": "10a38d6c4d4c08fa7f80bc2f64e3615b",
+ "translation.translate_btn": "deccbe4e9083c3b5f7cd2632722765bb",
+ "translation.translating": "1f27de6aa0cdb38aade4d63a52b5ab30",
+ "translation.no_translation": "c17ce24a811bd3d4fb005ddca45ec8b2",
+ "translation.translated_to": "cdf6df2b9f6b21c2151a61c78c97e52a",
+ "translation.translation_failed": "89ff5fa19d813e935bdbe000aaeccb19",
+ "translation.select_target": "da4a5a56a689bcbd4e864796c592c8e0",
+ "translation.copied": "6d6db52799620de23c1e87d00abde8c4"
},
"no": {
"about.creator_heading": "b6ea70f32f9c48ef49044451be6f229f",
@@ -61267,7 +95773,646 @@
"subscription.unlimited": "545f6c2f382c04810103b3e5e6f7d841",
"subscription.upgrade_info": "af5b3ccf317ea295476d9e57a0552fef",
"subscription.upgrade_to_prefix": "4a4e41ee8f70942780b9cb1b8191c446",
- "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276"
+ "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276",
+ "admin_users.add_user_profile_btn": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_users.btn_password": "dc647eb65e6711e155375218212b3964",
+ "admin_users.btn_reset": "526d688f37a86d3c3f27d0c5016eb71d",
+ "admin_users.col_display_name": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.col_documents": "f28128b38efbc6134dc40751ee21fd29",
+ "admin_users.col_email": "ce8ae9da5b7cd6c3df2929543a9af92d",
+ "admin_users.col_last_upload": "39305779ffe08390db94c6e4accd495e",
+ "admin_users.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_users.col_role": "bbbabdbe1b262f75d99d62880b953be1",
+ "admin_users.col_upload_limit": "ad5c6276bf185c516b4c71c8e340bb5f",
+ "admin_users.col_user_id": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.col_username": "f6039d44b29456b20f8f373155ae4973",
+ "admin_users.create_local_account_btn": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.create_local_title": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.delete_account_btn": "bee04ef1315b3f9562be34e2e28a7831",
+ "admin_users.delete_local_confirm": "abc7b789effcec8774316146d0f9a6c1",
+ "admin_users.delete_local_title": "68054b711f3e8ad46e710fe492e70484",
+ "admin_users.delete_local_warning": "95ea86b01b240e9edeb1b3d70c0bbc88",
+ "admin_users.delete_profile_btn": "3e9983cf1885a5ec9f5a5d8127137bd2",
+ "admin_users.delete_profile_confirm": "07bdfb99069c90fc38e59d875aaeeef9",
+ "admin_users.delete_profile_title": "d69f1b06cb735ffe1859b9716eb25a72",
+ "admin_users.delete_profile_warning": "4b7796b198bf748da1bcc8f46047ba33",
+ "admin_users.deleting": "834915d86f9bce0e5c4ca9d632e5624e",
+ "admin_users.edit_local_title": "741213d464ebe5c5c958a0f27135be1c",
+ "admin_users.filter_placeholder": "a7dae147f999ba6488d7531a377d8204",
+ "admin_users.global_default": "e421aafdb17740af7047cb8627961e82",
+ "admin_users.heading": "92726ab5faeb2cb9208eaac9af0346bd",
+ "admin_users.js_account_created": "da45c9fd8b0f3126d40e3a66dd44d1ff",
+ "admin_users.js_account_created_msg": "66f30a1b40722ea20d60a2ef75644eca",
+ "admin_users.js_account_deleted_msg": "d192615a4678cc2326486bce47837d23",
+ "admin_users.js_account_updated": "eb07aad775d0ec152a4a391c1a9696ec",
+ "admin_users.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_users.js_deleted": "5fe6005bf6e415c950c011fb65f12b8f",
+ "admin_users.js_email_not_sent": "67d4b44f23a2762a0cf4ba4aef5762c4",
+ "admin_users.js_email_sent": "cfa4593b1fb6aea2e32d9928f2c4349b",
+ "admin_users.js_email_sent_msg": "dc3c9bda5be76559916d2271b396515b",
+ "admin_users.js_failed": "d7c8c85bf79bbe1b7188497c32c3b0ca",
+ "admin_users.js_failed_create": "9ef46e364f7b357e9ea0e128b079ae94",
+ "admin_users.js_failed_load_local": "a205c70bbf15c91fec018467d710d208",
+ "admin_users.js_failed_load_users": "3991706efdee9f21638008225f789017",
+ "admin_users.js_failed_set_password": "c3516709b370feab95349478f3041df1",
+ "admin_users.js_failed_update": "6c196833f7439b41053926caa5189607",
+ "admin_users.js_network_error": "42cd08444ffd9823bf4a06c4e5f8dec6",
+ "admin_users.js_password_set": "fb410eabcfc60930309be6fee119a5cd",
+ "admin_users.js_password_set_msg": "9bc1d8fe4e2a206ddca50bcfa9ae67a3",
+ "admin_users.js_profile_deleted": "e698c80b3d4f1dde2f130012697d4701",
+ "admin_users.js_profile_saved": "9e9fb33e7ca6b83ea62e040787619db7",
+ "admin_users.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_users.js_saved": "248336101b461380a4b2391a7625493d",
+ "admin_users.js_smtp_not_configured": "11798aeaf903e5f1b0cda670109d4eda",
+ "admin_users.js_updated": "ff0a3b7f3daef040faf89a88fdac01b7",
+ "admin_users.loading_users": "b1851b4beb5df7de9abf7f33d4c8cd78",
+ "admin_users.local_account_active": "2e68e5a8e98c432e0f6d5f8d42682d7c",
+ "admin_users.local_accounts_heading": "581888b901a87e5c0f2fa46edb1acbad",
+ "admin_users.local_accounts_subheading": "21a90528d3499bd406f0f296a1d3a8fd",
+ "admin_users.local_admin_privileges": "4aab9cf032b690b64b5fc867a8a03b47",
+ "admin_users.local_admin_privileges_short": "9244a994836aaf5a73ae7dd329fc75c6",
+ "admin_users.local_create_btn": "739405e73cc9f2e323506440d0883734",
+ "admin_users.local_create_one": "d3f7d8db3e8fe8e7e880b33e2b998b34",
+ "admin_users.local_creating": "8c4f121ceb8c4b814d99921aa7776314",
+ "admin_users.local_display_name_optional": "f53d1cd25e03173ba9eaa4e493636769",
+ "admin_users.local_loading": "5f02f05c744a0f875aebb8625ae1486f",
+ "admin_users.local_no_accounts": "c2288fc23211b419d73673a663b6b0fe",
+ "admin_users.local_password_hint": "1d1a38df88dcc76a89351112eda6c609",
+ "admin_users.local_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.local_username_hint": "57ff61ba8f33aac73524d39c2042d228",
+ "admin_users.modal_add_title": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.modal_billing_cycle_label": "c4edc01b27dc1bcc00d7d04011d0c3e7",
+ "admin_users.modal_billing_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_users.modal_billing_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_users.modal_block_hint": "2a016ed1419039cf39f568f7a39ce78b",
+ "admin_users.modal_block_label": "e63ecfde42872c7da1caa5027b7bed6d",
+ "admin_users.modal_close_aria": "3c62b9dcfe365792b2fbb6e15dc82c80",
+ "admin_users.modal_complimentary_hint": "3b51fe95cfcd2e74c162b6df42d68a54",
+ "admin_users.modal_complimentary_label": "bd93aa3a3014a034bf7b66fecd5bd958",
+ "admin_users.modal_daily_limit_hint": "e3a0935d85c42322c620365a8fa7b8fe",
+ "admin_users.modal_daily_limit_label": "4b695352e520d53140bad37c3446baf8",
+ "admin_users.modal_daily_limit_placeholder": "60a9cd15dfe774f1bdd33d75ff47a3b1",
+ "admin_users.modal_display_name_label": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.modal_display_name_placeholder": "44e7a6aa52aaff3312c9ce8cb1a1e7d8",
+ "admin_users.modal_edit_title": "f8d8a959241b784dd7ddc6ecbf6a8fab",
+ "admin_users.modal_notes_label": "7cab5b2f456f909f541ec77334ba294d",
+ "admin_users.modal_notes_placeholder": "fca396d00018230a8d197175142dded8",
+ "admin_users.modal_period_start_hint": "84fe91720256f429c03408da68a0855c",
+ "admin_users.modal_period_start_label": "19b4bd8e8f4ed4ddaa986d37f81c694e",
+ "admin_users.modal_plan_business": "b4c4fc9af51bb92bb2bafb636e13280e",
+ "admin_users.modal_plan_free": "de6d11216646f8bfd6d45302dcc8a6d2",
+ "admin_users.modal_plan_hint": "df1867f5b05096b50e9a6b54587c9215",
+ "admin_users.modal_plan_label": "90fe07897dbc4b9d1fe85c07b0d7d9f8",
+ "admin_users.modal_plan_professional": "69d8d08dc7fb5b8034c380be8efee590",
+ "admin_users.modal_plan_starter": "a8313f7b3fa778d2fe013041e8217d16",
+ "admin_users.modal_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_users.modal_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.modal_user_id_hint": "c657190183a0bb29976d0c474682dc46",
+ "admin_users.modal_user_id_label": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.modal_user_id_placeholder": "b15e7659f22eee81b8b79796fd9f865c",
+ "admin_users.new_account_btn": "254d94c90482938c3d54e3e26e7db8ba",
+ "admin_users.new_password_label": "ae3bb2a1ac61750150b606298091d38a",
+ "admin_users.no_users_add_hint": "d19d4bf4b62d9e01e258b9bda7138a2e",
+ "admin_users.no_users_found": "ef68cf0d4461a8893f9ef689a8069345",
+ "admin_users.no_users_search_hint": "7f51a220d210365995999c19648b5335",
+ "admin_users.page_title": "20e113a547eb6fff13f5d7945f7dd885",
+ "admin_users.pagination_page_of": "8bf8854bebe108183caeb845c7676ae4",
+ "admin_users.per_day": "f901cd980ee5b9c0f7d13b07f208352c",
+ "admin_users.role_admin": "e3afed0047b08059d0fada10f400c1e5",
+ "admin_users.role_user": "8f9bfe9d1345237cb3b2b205864da075",
+ "admin_users.search_users_label": "2672837433d7dd5465aa108b38288331",
+ "admin_users.set_password_btn": "af214972865d03cc4eb63ed9f0b75554",
+ "admin_users.set_password_desc": "8f3dc9a390389aed05fac916489bf9b7",
+ "admin_users.set_password_desc_pre": "76098fd9e2ada74ad40c4e8e895965e9",
+ "admin_users.set_password_title": "de9a6c6e7bedd9835f01924298d5c180",
+ "admin_users.setting": "f8378af364807091ef83e9fcab7872a0",
+ "admin_users.status_blocked": "4ecc0d90eec1cea3e9db96583a1bb9c2",
+ "admin_users.status_unverified": "d5ca088299d5908ca359f17692071761",
+ "admin_users.subheading": "5283bfdacf2b5fff19bbfc5c64449676",
+ "admin_users.total_count_users": "74296b86767873e2aa0f473a85462c8c",
+ "admin_users.total_no_users": "eb0e94f426e2486a5af19633142d5ac7",
+ "admin_users.total_one_user": "df972310c095d5d2e7dfaf9cf01a5d44",
+ "attribution.heading": "c7b7ff64343c0cb8e1cec95cac7103e0",
+ "attribution.intro": "964b3da331cdc124f43bd62e3f4fedcc",
+ "attribution.page_title": "bafedd86f7110455a011040d7174cfdc",
+ "attribution.paramiko_lgpl_note": "33b9d546607f45293a53ea80a748676a",
+ "attribution.section_docker": "b50d9147dffef87a055efb5967ffe789",
+ "attribution.section_frontend": "f29c7f348161ffa057e5d5b17b759ab0",
+ "attribution.section_python": "327a2dc566babebbe0b62288586ac5be",
+ "attribution.special_lgpl_link": "6c92285fa6d3e827b198d120ea3ac674",
+ "attribution.special_lgpl_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_lgpl_pre": "e4673336506b12254d062cd8a81d56a3",
+ "attribution.special_source_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_source_pre": "aac2af0231608caa25926ae2c04b37ed",
+ "attribution.special_title": "2855186f3586eb3281f1ae98684ed210",
+ "cookie_policy.heading": "26b3bb7bcea37723dcea15254b14510f",
+ "cookie_policy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "cookie_policy.page_title": "a27ff07f410efffa8d9036a315b8b710",
+ "cookie_policy.s1_heading": "749443d837f036cd78655e1a06db7fa5",
+ "cookie_policy.s1_p1": "82c855ddb2a8a9b87a807c671a22b34a",
+ "cookie_policy.s2_heading": "bb6323623bbe5bebac4814f1172f7cba",
+ "cookie_policy.s2_li1_body": "1462e5308341517f1c8b96180dea7900",
+ "cookie_policy.s2_li1_label": "641284a116b8af38eb4ecd6929670208",
+ "cookie_policy.s2_p1_post": "2292c59f307fbe2b457254bf5fb3d87f",
+ "cookie_policy.s2_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "cookie_policy.s2_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "cookie_policy.s2_p2": "b6510baea8be0ef3709b9c50085c68de",
+ "cookie_policy.s2_p3": "7fb748c07e5af56df67a6e6657661038",
+ "cookie_policy.s3_col_duration": "e02d2ae03de9d493df2b6b2d2813d302",
+ "cookie_policy.s3_col_name": "49ee3087348e8d44e1feda1917443987",
+ "cookie_policy.s3_col_purpose": "261addf78c7b2c961032b3dd08ba0b1f",
+ "cookie_policy.s3_col_type": "a1fa27779242b4902f7ae3bdd5c6d508",
+ "cookie_policy.s3_heading": "6cb0c1f2eff7e0c84fb0fec8f51a4666",
+ "cookie_policy.s3_row1_duration": "dd059ed9de2711cabfadd95abd927e16",
+ "cookie_policy.s3_row1_purpose": "1fb2f6b3d87534fa897fb163d2b79539",
+ "cookie_policy.s3_row1_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s3_row2_duration": "3bfe7047a7faf62aec25e4d62841e1b6",
+ "cookie_policy.s3_row2_purpose": "6a59fa0f15f0622a69ad84853e2d97ab",
+ "cookie_policy.s3_row2_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s4_heading": "a1cd319a34520228b3925d8a14a2708d",
+ "cookie_policy.s4_p1": "e76b422efebdf70490323df74e969a25",
+ "cookie_policy.s4_p2_pre": "24a38fa499e5c1cdac13ca1934250ed8",
+ "cookie_policy.s4_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_heading": "384b07e7779053368328582b204b1596",
+ "cookie_policy.s5_p1": "9a3e23f263d283000389db8f1e942dc3",
+ "cookie_policy.s5_p2": "290183ef689704472c4a73195ab83738",
+ "cookie_policy.s5_p3_and": "be5d5d37542d75f93a87094459f76678",
+ "cookie_policy.s5_p3_pre": "22bdc37efd6d47664e3c461116adc43d",
+ "cookie_policy.s5_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.business_registration_heading": "285b3ba6b094ed068222819070ec297b",
+ "imprint.business_registration_vat": "9106f6d96187d0af1349f42c56f1f87c",
+ "imprint.contact_heading": "c00c8ee9c3a4382d270dc939649f9b53",
+ "imprint.dispute_heading": "2b3583c02986517d881131048600fbc7",
+ "imprint.dispute_p1": "361430fecae572ad54b6a85de151759a",
+ "imprint.dispute_p2": "28874bff04e340c1dfe750a205ef9fbd",
+ "imprint.heading": "e206d098296c1966e2d01130f9195744",
+ "imprint.legal_copyright": "0a30f496ad65347f3b5601b126d53e5e",
+ "imprint.legal_heading": "d648f2a68a54fd1b3329efc3cf24d29c",
+ "imprint.legal_liability": "94114b61bc10881ce8e245efeddc50df",
+ "imprint.page_title": "18f870cd69f13a211050f123b7f8985f",
+ "imprint.policies_cookie_desc": "7319cea1d4e7033c9b3e19e5200f8601",
+ "imprint.policies_cookie_label": "26b3bb7bcea37723dcea15254b14510f",
+ "imprint.policies_heading": "4fa0bde98ffb3bd9c1ace8886f7620c8",
+ "imprint.policies_intro": "cbfd85c928b60c9acb1f28591a5fa63a",
+ "imprint.policies_license_desc": "c2b6b6ea8ed349736147328bc424d8fb",
+ "imprint.policies_license_label": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "imprint.policies_privacy_desc": "66849bdcb273e064cf42a6cc59f9d8f2",
+ "imprint.policies_privacy_label": "fa2ead697d9998cbc65c81384e6533d5",
+ "imprint.policies_terms_desc": "88c7c41839aa94f9bf3e4e281434d015",
+ "imprint.policies_terms_label": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.provider_heading": "508a05a7ef147a621a370d3f7e040e03",
+ "imprint.responsible_content_heading": "ee00f6bc64d3fea5a075a7ec20120da4",
+ "imprint.responsible_content_rstv": "540627b9f3505f417955a54fee9b714c",
+ "imprint.subtitle": "33197cc9c9da16ec5d8caf4434a33b8b",
+ "license.apache_description": "e81a0fc35e1d031dfeccd393eee9563a",
+ "license.apache_heading": "c69f58f4000c227b9133642fb39e9e14",
+ "license.heading": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "license.page_title": "d8d75d17f97e4eb5d0dc6fe7745f8175",
+ "license.related_about_link": "7c13319fecf8f1cb1a147f501d9e1a03",
+ "license.related_and": "be5d5d37542d75f93a87094459f76678",
+ "license.related_heading": "6a696e515a551a77f88a1e5138953894",
+ "license.related_p1_post": "fb02cefc20142a7a7ba5ca7ae4394173",
+ "license.related_p1_pre": "9c8b5baaf5a3b3283c566c85862f6e72",
+ "license.related_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "license.related_p2_pre": "201bde4c6fe808275e58610d773c97b0",
+ "license.related_privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "license.related_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.heading": "81a4b095d75216fc7fec3c5c85abab1b",
+ "privacy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "privacy.page_title": "9ea676c4a50ce0430801fbd064548c3a",
+ "privacy.s10_access_body": "5a9105f696607c57caec4a8402a2a8bd",
+ "privacy.s10_access_label": "1ac5629b32768fc8c14fbc416c10d9c3",
+ "privacy.s10_complaint_body": "284cbac3532f65396336933864cb49a4",
+ "privacy.s10_complaint_label": "55cb72db82fa1fdbeb46daff7c2617bf",
+ "privacy.s10_contact": "931e6fb777e432dd4ffb79d556bae571",
+ "privacy.s10_erasure_body": "08fa9f03d3a9ce8beaf1032e033b6cfd",
+ "privacy.s10_erasure_label": "cf678ba80c209fb1c23a235adc17631b",
+ "privacy.s10_heading": "eaa6020420234b9f784db1ecb1e3f7ce",
+ "privacy.s10_object_body": "6f045330ff19e553f00d28547d006e0b",
+ "privacy.s10_object_label": "de1f5d6985c3f29ea435b3f12179d3de",
+ "privacy.s10_p1": "0680653689c90d11f27140b65712a249",
+ "privacy.s10_portability_body": "41f9a30cd036bed647eebe9bc5f24582",
+ "privacy.s10_portability_label": "16f8f2913fe82536416b92dfd7c0db4b",
+ "privacy.s10_rectification_body": "d3f341e4a8caafaf2b7be42216d2a83a",
+ "privacy.s10_rectification_label": "1d43a371b9ac67dd5c67fb0d289edcbf",
+ "privacy.s10_response": "939b6e772bec8d61e03c9df367fe01c0",
+ "privacy.s10_restriction_body": "b464ce44da95d0cfc300a808d2212a64",
+ "privacy.s10_restriction_label": "c9ac24e3f6ea0767d211333baf64578d",
+ "privacy.s10_withdraw_body": "9b9f4467011dfd3d2bb7f5983628813d",
+ "privacy.s10_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s11_categories_body": "acbe86f24876ab471a4bdf72340ebb6e",
+ "privacy.s11_categories_label": "b023d85797de98fdafef1450686f2bbf",
+ "privacy.s11_contact": "31ca2378bd38933e7560575f5d70aaaa",
+ "privacy.s11_correct_body": "8755a15a4516723a0da2334144656256",
+ "privacy.s11_correct_label": "30f527c0d182dd0f94b1cc54775e71fa",
+ "privacy.s11_delete_body": "5a49256e9900692d0840b07b57bd88b4",
+ "privacy.s11_delete_label": "0eec6c36850d22f4dfaf1fa4306deee1",
+ "privacy.s11_heading": "00ac5d9712538c40715daa90442e6181",
+ "privacy.s11_know_body": "a162be7b584f90f801173812213b3ffb",
+ "privacy.s11_know_label": "81ed8748bdea999b04674190c45716a0",
+ "privacy.s11_limit_body": "9867a0fa18b66a1c3759c07c80f1d79b",
+ "privacy.s11_limit_label": "f2d06da514eb1e1ea580044e3de7d7c2",
+ "privacy.s11_nondiscrim_body": "b6c855422234f6977d9f1aa78015de75",
+ "privacy.s11_nondiscrim_label": "2bde4c88f98a59c7e470654d16bd02c2",
+ "privacy.s11_optout_body": "d04ca9a38b0e005c097b2feae24f11b4",
+ "privacy.s11_optout_label": "ea4bb30cf2a97e18db2780c25425afc7",
+ "privacy.s11_p1": "666325f3499ae3e586cdeb7fa66164e0",
+ "privacy.s11_purpose_body": "b94a2cd007504762f6ac6d3dbbfe32bb",
+ "privacy.s11_purpose_label": "68ccb11a5b19b570c7225e9f6a94a177",
+ "privacy.s11_response": "6499d9fb89621fd002f4c97b17aa5ea2",
+ "privacy.s12_access_body": "fa4d618bbbfbc06134966562d078af58",
+ "privacy.s12_access_label": "dc4f41a0d781ebef0400e10acda3c4a0",
+ "privacy.s12_contact": "389efe0c9aa1c26824bb293f6e1ca205",
+ "privacy.s12_contact_post": "004155fba63e6c62cafad02b50315d84",
+ "privacy.s12_correction_body": "f48442b8ca4a101f41c7c88a653bd55d",
+ "privacy.s12_correction_label": "cd6bda10ba0875c85549a895c57944c5",
+ "privacy.s12_heading": "0138a33fc242cac3d9893188fd66e146",
+ "privacy.s12_li1": "f5d0c30d497caa4757c9c65aa0e98b70",
+ "privacy.s12_p1": "2e83472c19f60da56032783176f8edf6",
+ "privacy.s12_quebec_body": "7de47ea5265e690db35618bb1e12fd55",
+ "privacy.s12_quebec_label": "571fcc8944c40231ddf041f5afbe28e3",
+ "privacy.s12_withdraw_body": "72657da78dae03f5f3574392520cfb91",
+ "privacy.s12_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s13_brazil_body": "3785ef2c32faf3b9d3edb1931cda8c75",
+ "privacy.s13_brazil_label": "ab6804e9080270fa3b3915bcad5e7e8a",
+ "privacy.s13_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s13_heading": "00ebeaf8c108c0d1e1a6597697bf8fb9",
+ "privacy.s13_li1": "c047f11fdfe25707f78615cf965eaf91",
+ "privacy.s13_li2": "25ccd51eb6b4b5a7fd03595199307e87",
+ "privacy.s13_li3": "f6f328829f0d691178277d020491c1df",
+ "privacy.s13_li4": "27504fc1568e2fdaa0fd46e79c520e3a",
+ "privacy.s13_li5": "c30f1e3524c8d23cc6d99b1ee4210595",
+ "privacy.s13_li6": "c6f598c28c69c0cc2190dbdfda29413a",
+ "privacy.s13_li7": "eaf0764587d7222a88bc9019070240ef",
+ "privacy.s13_li8": "b5ee15a62eeb7912f8389bfcc3142eee",
+ "privacy.s13_other_body": "c54669e9a7e3a2bd9b31fb7e0bd9fc72",
+ "privacy.s13_other_label": "8afafbda6ef9e638dbfde9ec39791f54",
+ "privacy.s14_apj_body": "5c9cfe2c4a759faa80a51e018e07e50e",
+ "privacy.s14_apj_label": "afcfd82d7afbfed38d83ef270bd08c06",
+ "privacy.s14_australia_body": "84ff252dbc2995ed0fab753e378984de",
+ "privacy.s14_australia_label": "bd1489898fe66a31e5e8819e1b696756",
+ "privacy.s14_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s14_heading": "ee53b863f90791a644d7aa6fa6b9b1ed",
+ "privacy.s14_japan_body": "2fc17ea17f107ba50371743d79233c4c",
+ "privacy.s14_japan_label": "a639faffa0df3344049e74f97591347e",
+ "privacy.s14_korea_body": "81d4863665bab60c3da69caae5340e02",
+ "privacy.s14_korea_label": "bd0870d1fef0f446e3671cf9626ec812",
+ "privacy.s15_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s15_heading": "82bbbb16f70fe4f669da3f993116ba6f",
+ "privacy.s15_p1": "b17befb36738f6069fc680806566cb1d",
+ "privacy.s16_cookies_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s16_heading": "9c6bf2ef8546d540bdb605746b4ceba0",
+ "privacy.s16_license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "privacy.s16_p1": "3221382834bb4c818770acb7cb2c5763",
+ "privacy.s16_p2_pre": "370c8fbf7ee53905f5e64689b3dba9ff",
+ "privacy.s16_p3_pre": "d2739470c78495d07c9894c2bdc02f1a",
+ "privacy.s16_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.s1_address": "94346387d88ac9f6f77f3a51d360986b",
+ "privacy.s1_company": "b809f30d37406e0e550d28837fff8d4a",
+ "privacy.s1_contact_label": "541062ed4c8fe62ae5c7f8f54cae1245",
+ "privacy.s1_heading": "2142b46656a24cdd048c5a7a9a60c58c",
+ "privacy.s1_p1": "c6f5d15158fcd65871525acf3dbf9d4b",
+ "privacy.s1_p3": "278c322cccfea1177810fe922405b648",
+ "privacy.s2_heading": "518dceb9cd6f2d4ce721fcde6a608ab8",
+ "privacy.s2_p1_pre": "4336f9acb0c2adf9df1ceb59acc55bbf",
+ "privacy.s2_p2": "3454abfae84ff1b8fc61013e76f40f13",
+ "privacy.s3_audit_body": "928e5ea97ae05c3a4614b538064a5216",
+ "privacy.s3_audit_label": "876cbd1b18d57c9009ceb27bad20ad9a",
+ "privacy.s3_auth_body": "c03c9c06016c2784bc0d17c5aa20e648",
+ "privacy.s3_auth_label": "e5305b7412e1a35734f3be64e1cfa790",
+ "privacy.s3_doc_body": "7ba83bd6d7a5cdfe16e79e314c82e36c",
+ "privacy.s3_doc_label": "cdca838ffe2c356906f8c8a1afe39118",
+ "privacy.s3_heading": "85b56e9e96633ac289663f708481a840",
+ "privacy.s3_legal_body": "6221adc541730cfa155fd5e032722460",
+ "privacy.s3_legal_label": "c6b0e7ebc8de65452fcfcdbad099c0ed",
+ "privacy.s3_li1": "95774344c41fb3bf2defd0ab5ce8cb89",
+ "privacy.s3_li2": "bca3bdaf20cfe0919bf62a308d34fc71",
+ "privacy.s3_li3": "c21d4456c588fe419a59b92693132306",
+ "privacy.s4_heading": "ced67aa90dd9cb52b5bddbf108d58409",
+ "privacy.s4_li1": "181d230774bc70dfd0fd370fb0fbe7f3",
+ "privacy.s4_li2": "4ec75d2f89a51d93bc77a482909cbff3",
+ "privacy.s4_li3": "f47701f4744c91d9d535071b0e6f7b52",
+ "privacy.s4_li4": "dbb49e005678046fcf39376c3975a8af",
+ "privacy.s4_li5": "5b5b77ad1c1e624ee9e0ee8b546921bf",
+ "privacy.s4_p1": "41c6731297139ad0034207fff9c9afbd",
+ "privacy.s5_cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s5_heading": "d045f902b22224ec70a943e1f21b330c",
+ "privacy.s5_p1_post": "43cc08fdbe08fcbd1b11db4455b2cdfd",
+ "privacy.s5_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "privacy.s5_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "privacy.s5_p2_body": "476c7ed6bb6d011bb1010440250d25af",
+ "privacy.s5_p2_label": "e2b71143a153bc287e37a49d181e465c",
+ "privacy.s5_p3_pre": "8efef44faec9ca225be8c582d345b4fc",
+ "privacy.s6_ai_body": "5885929f2ca7063cdc6c767c1153f75e",
+ "privacy.s6_ai_label": "9d0927d9f939a404eebc80026c6587d2",
+ "privacy.s6_heading": "c984e9a3d37818bcf1bb13681acbdbf3",
+ "privacy.s6_no_sale_body": "23242615bd777d362409303ba67f6f72",
+ "privacy.s6_no_sale_label": "2dbeaf056edffeee7fd38c375ebe6e8f",
+ "privacy.s6_oauth_body": "d25df14fcd0d38f0f46dbddf18988392",
+ "privacy.s6_oauth_label": "2f2fa992bdb27806547d6ecf08416952",
+ "privacy.s6_storage_body": "ee8ccc3d04bd575efbf7181c812fe43e",
+ "privacy.s6_storage_label": "d74473112fb41e2fd64ca9edcb6e22ae",
+ "privacy.s7_adequacy_body": "40d40ecd4724189a309aa180ee490c4b",
+ "privacy.s7_adequacy_label": "919923a13ac63e8fe6c20afe299e4919",
+ "privacy.s7_contact": "1a9c3613a2aaaf0bd5092b0f8776cd17",
+ "privacy.s7_heading": "2456c1932a603f0adb2bd50d0481c40c",
+ "privacy.s7_idta_body": "4c9212dcda3ea8efa40ea843fad4fa6c",
+ "privacy.s7_idta_label": "24b55d3ac65ce818d25c74c26cf41676",
+ "privacy.s7_p1": "ee61691bbbefa4f7d40c58fa754ec901",
+ "privacy.s7_scc_body": "233b3a0e5fbb9f6f281d200866f1e441",
+ "privacy.s7_scc_label": "e5603a161a808627b5772ffbcd872916",
+ "privacy.s8_audit_body": "88cf7d053524ab412625032963dae00f",
+ "privacy.s8_audit_label": "629ae4b56b54f416d8c469e2f354460a",
+ "privacy.s8_contact": "6b7edc41ad4e717cc67dce015200c59b",
+ "privacy.s8_files_body": "a4220d9a31a432842345446ad439a3b1",
+ "privacy.s8_files_label": "a1513051d393063d1d76e8c73ff4713d",
+ "privacy.s8_heading": "18f3bb11d3ac4633901506af630c76a1",
+ "privacy.s8_oauth_body": "c33edc0f1b71615b8fd11f54fca654f4",
+ "privacy.s8_oauth_label": "466f7ef5403937ab8093fabe9fde0899",
+ "privacy.s8_p1": "7e146b46b055f05810095bc343c43672",
+ "privacy.s8_session_body": "40d7ab843a41ed4d9424a11f2be1cd9a",
+ "privacy.s8_session_label": "5b4f325b1585fa2db77f48158701e35a",
+ "privacy.s9_heading": "5215055c6f4472ada9bcf5a00c3d94a1",
+ "privacy.s9_li1": "030aae3d822ef3ea542cd75f1bad5b77",
+ "privacy.s9_li2": "a249e16b9f21d1982bae3e4d50e5c38a",
+ "privacy.s9_li3": "8b82f07457db18aad181e7411a54ae57",
+ "privacy.s9_li4": "ef2704417123d68caa487b9e13500447",
+ "privacy.s9_li5": "eaffef0d61a2442bdea614137ffa2ca2",
+ "privacy.s9_p1": "517e2e48ac00b5d818ef3cc119e2461e",
+ "privacy.toc_1": "912bbff65837afb3f40d39f5ed7bcb54",
+ "privacy.toc_10": "224561c44139adf9d5909f95096c8c93",
+ "privacy.toc_11": "08f0655694580c51eb879d6f706bdbf9",
+ "privacy.toc_12": "3a3a2ba6aeb8064f82119be705bfd7e4",
+ "privacy.toc_13": "fe4653e1df031a053c3d5340aa152c01",
+ "privacy.toc_14": "dd0efae13b92059bd0d0d953a8b26648",
+ "privacy.toc_15": "773fde2f6286c5686bddac46a793aa89",
+ "privacy.toc_16": "2ab908b9ba17a0dab080b6af9c991634",
+ "privacy.toc_2": "5ed03c3d8065ddedb9b3dc05a60455c5",
+ "privacy.toc_3": "300fdd3e3a77fb2b41336b746f718938",
+ "privacy.toc_4": "47586e5e3a3ad5f1f7a3c18b2dddaf3c",
+ "privacy.toc_5": "01ffffd927228701b8c35b97ebb9c155",
+ "privacy.toc_6": "8b8ec3fe5f7cb9109be2e2638aa68d3c",
+ "privacy.toc_7": "5ee2694aa064a2a9aa88fbbb589849fd",
+ "privacy.toc_8": "fd8da5ef10133e4ba884d6f85e21c49d",
+ "privacy.toc_9": "6ebbd7e9d030b1cb13c27f56cba9376e",
+ "privacy.toc_heading": "c1df1da7a1ce305a3b60af9d5733ac1d",
+ "status.active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "status.ai_empty_response": "9e65b51e82f2a9b9f72ebe3e083582bb",
+ "status.ai_extraction_desc": "3f370dd641d38842f161c566553720fc",
+ "status.ai_extraction_failed": "9f681bd8b156901910528fa7528429ee",
+ "status.ai_extraction_label": "b2ae0ebf4539752ad033b0c8894d837b",
+ "status.ai_extraction_placeholder": "847eb4b36683f18baf6fbcbaac3862d5",
+ "status.ai_extraction_title": "b1a1933927f8625c1f9ec18512c662b1",
+ "status.as_account": "f970e2767d0cfe75876ea857f92e319b",
+ "status.auth_required": "9cabdb44a9c9f1cceafdf699830d3fb7",
+ "status.config_settings": "5db84076d440670c8cdbeb317ee8c30f",
+ "status.config_settings_desc": "36e341518673b8f20ce037be47c2615c",
+ "status.configure_now": "4ad2629d1a5a10dba29e7087b3c71b8b",
+ "status.configured": "61aa63eb3ac1c3408640463ee5fe8aa3",
+ "status.connection_error": "f0967f215d969cc29613b435600b02c4",
+ "status.connection_test_failed": "da76c1030c7f59911e09f05cfeac0958",
+ "status.connection_test_successful": "1434af95815fcd37edcdf1e2bf27927e",
+ "status.container_started": "30617295bb6fc65bb9aba71791297ecb",
+ "status.dashboard_subtitle": "bb071ef37876509b6e601c777e715429",
+ "status.debug_mode": "a82c4ea6352017b8cbe19837e6f2a4af",
+ "status.error_running_extraction": "9603a55f9280e32ad223d664ddc55407",
+ "status.error_testing_connection": "5a77d8916b2d3fa65ef37bdf53f2d459",
+ "status.error_testing_notifications": "5c6230d7162b57e26e93135013c809cb",
+ "status.extracted_tags": "8f57fd742711b25a6f2291dee5b52287",
+ "status.inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "status.json_parse_issue": "829d4914ef85384134ecd152e85db7cd",
+ "status.manage": "34e34c43ec6b943c10a3cc1a1a16fb11",
+ "status.modal_default_message": "a144eccbfa0dcd6afc57b0d7e3b2fceb",
+ "status.modal_default_title": "505a83f220c02df2f85c3810cd9ceb38",
+ "status.no_details": "6f02c1572160e9b3ab4ef58cfecf8a3c",
+ "status.not_configured": "ac10863a89ea5da5d78b29ab7d8d4db9",
+ "status.notification_config_missing": "827f52065d9166b8b340153449958362",
+ "status.open": "c3bf447eabe632720a3aa1a7ce401274",
+ "status.parsed_json_label": "d0629c2387c0b291478611cb38259ee2",
+ "status.provider_config_details": "d6e8b99e147e8b9557251d72445aa2f8",
+ "status.provider_details": "2fc1a7ae486d7da0e17372492c2b1b64",
+ "status.raw_llm_response": "6418626bef3ac8cf6c9c9bddde532bcb",
+ "status.run_extraction": "329773351c3b9959d2b0ec123383dbd9",
+ "status.running": "ef444ce90abd7565b88d82f259ae3764",
+ "status.sending": "7b0fee4d957f4ffc0ed5abdd184062b7",
+ "status.test_connection": "49ab5aaeb16e40d2787f6cc6532c99a3",
+ "status.test_extraction": "021b11fc312ba38649d6fa3f194b6b56",
+ "status.test_failed": "4749748860ef2ffb0dc8b16dbe39c9b5",
+ "status.test_notification_failed": "2d6febd3b861266cd5e67a133c1d612b",
+ "status.test_notification_sent": "cd509f5326ba94a1ae039d8ee135dc4a",
+ "status.test_notifications": "bd6617a58d7a710a76d4a80dee23a0b7",
+ "status.test_provider": "fac20cca68ddd241cc5665db39965aa8",
+ "status.test_successful": "aff308b5b3af9bbb2002e71dda04ea21",
+ "status.testing": "9d770c909c2c69b09eae2372c4cf405d",
+ "status.token_expired": "39c828680a0333495dbbd85ab0822040",
+ "status.token_valid_for": "4297ff9b7ba7e207d84a7f3a99fe6fc5",
+ "status.view_config": "e8eeccd2d5173d59a41cd225bccd4385",
+ "status.view_details": "5d5cd268b8acccf04f63d81c5d0d2cab",
+ "terms.cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "terms.heading": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "terms.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "terms.license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "terms.page_title": "9aef4db3d3505068b7ebb400618093cb",
+ "terms.privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "terms.s1_heading": "a1c269aee10faff40980b9627020aaea",
+ "terms.s1_p1": "959cacc2128f8d781ba34f40e10062d1",
+ "terms.s2_heading": "befeda5576708689f218e8735ab7b5f4",
+ "terms.s2_p1": "e8883e37e10ab4ae7937684b4b732076",
+ "terms.s3_heading": "b4594749ffface4397eae35c03507306",
+ "terms.s3_li1": "af81026d569aa6bbe8de734b5f04517c",
+ "terms.s3_li2": "f7fbb9848e11bc10213ad0e975c2e1c5",
+ "terms.s3_li3": "a56daa9dae6afb6d57c84d49f80fee61",
+ "terms.s3_li4": "b6febb892432cd0973642c00804f0a13",
+ "terms.s3_p1": "0ac6d7e58bdcdd03588430c747957bae",
+ "terms.s3_p2_and": "be5d5d37542d75f93a87094459f76678",
+ "terms.s3_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s3_p2_pre": "f719324cb055aae2a6819d4bcb758d3b",
+ "terms.s4_heading": "e4265e2a3d0a4443aa870bb65c2cc7c5",
+ "terms.s4_p1": "07c0865afa6050e56190a3f163563446",
+ "terms.s5_heading": "6afb061f04ac5c0467818a5dac79733b",
+ "terms.s5_p1": "42de7d208692d7bef363ca9b9506a6be",
+ "terms.s6_heading": "76bfe78345db4196c53d22e2817675bf",
+ "terms.s6_p1": "34a108f61fb3bc279c7ab7eb0cfb4a42",
+ "terms.s6_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p2_pre": "d73890d40b723ab871d6dad63bb7dbcd",
+ "terms.s6_p3_mid": "efa32a6fb83a07f6ecb33b79ea05a69a",
+ "terms.s6_p3_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p3_pre": "966bd38017e1ff81c2f8cdd6d73b6773",
+ "admin_plans.aria_delete_plan": "0cbf135d3b1a61d79f1021aef91ea037",
+ "admin_plans.aria_edit_plan": "e231b9f422b0f4e3f42e8b094f1afed6",
+ "admin_plans.aria_feature_n": "9d1ba47331c6822509d8c0d3f8385697",
+ "admin_plans.aria_move_down": "11b9aa8e5a0a9b2edf2f9dce2a47e163",
+ "admin_plans.aria_move_up": "e0aa9b64b28fd7fab0e93356248c7b5f",
+ "admin_plans.aria_remove_feature_n": "268d1d21e530ab20d681df2f3dfb76c6",
+ "admin_plans.btn_add_feature": "7a5ba7b8857ab46a93adcb4917b7d3d9",
+ "admin_plans.btn_add_plan": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.btn_cancel": "ea4788705e6873b424c65e91c2846b19",
+ "admin_plans.btn_create": "4c7cd7c965d29fa909705db42b3c769e",
+ "admin_plans.btn_delete": "f2a6c498fb90ee345d997f888fce3b18",
+ "admin_plans.btn_edit": "7dce122004969d56ae2e0245cb754d35",
+ "admin_plans.btn_restore_defaults": "416d06bf966d194240144e0a3affac3a",
+ "admin_plans.btn_restore_defaults_title": "ca8762947917032b2e123159f24a2e46",
+ "admin_plans.btn_restoring": "b983279a728d2b9e7b96078c6ea58d28",
+ "admin_plans.btn_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_plans.btn_save_order": "2d068d03857edbeebbe5680b26bbbfc9",
+ "admin_plans.btn_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_plans.btn_stripe_setup": "6cda8b69e0c82de4ec2f8a1b91f29507",
+ "admin_plans.btn_stripe_setup_title": "01357a85bfea69a40d096eff83a45698",
+ "admin_plans.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_plans.col_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.col_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_plans.col_monthly_limit": "ca2f776513d72cff10bb49c7d8b9abfb",
+ "admin_plans.col_order": "a240fa27925a635b08dc28c9e4f9216d",
+ "admin_plans.col_overage_pct": "9a4dbbc4e416dd5083adf22622efb7a7",
+ "admin_plans.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_plans.col_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_plans.coming_soon": "81151a1669ebd695e837f304a0d8ec79",
+ "admin_plans.featured_badge": "15422d54ec0d47000dc86a9820a5237e",
+ "admin_plans.field_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.field_allow_overage": "2136e87579bbb6cef6215bc69b56bad2",
+ "admin_plans.field_api_access": "bbe1851a4bf6476f10ba4c77ec78d11d",
+ "admin_plans.field_badge_text": "192c33bfb0aeb019167e3cadfff8a9a2",
+ "admin_plans.field_buffer": "c2d3b51f0168292a7f3759229c5fc0ff",
+ "admin_plans.field_cta_text": "26d459bf973019f97188ce3f0922260b",
+ "admin_plans.field_docs_month": "11e94daea5b96cbbfd0154f1b5bf3499",
+ "admin_plans.field_featured": "7ae0864e527d4030a2a0656bf5d0336e",
+ "admin_plans.field_lifetime_docs": "408a9f56203e066e5b91c3b61cd0285d",
+ "admin_plans.field_mailboxes": "410d4943dbee95ef85ec8f9324f2409f",
+ "admin_plans.field_max_file_size": "84ce16fa34e2566fe1ccde9e6f84d3a5",
+ "admin_plans.field_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_plans.field_ocr_pages": "5f2cc89fa90963c35479961847800ba5",
+ "admin_plans.field_overage_doc_price": "25016b5d15c056e84c0815b539203dc1",
+ "admin_plans.field_overage_ocr_price": "eed94ed66793cd63fcbb0b67f2824f62",
+ "admin_plans.field_plan_id": "72d5c0ee9c251b8bae2c2ce187734bb1",
+ "admin_plans.field_price_monthly": "54c19dae03cb0a7d25be38021a314492",
+ "admin_plans.field_price_yearly": "225e14487ce30448c7311beff5be2dcd",
+ "admin_plans.field_sort_order": "c20cc8f5bb7d26404f80b1c990c8a7fd",
+ "admin_plans.field_storage_dests": "167b1eb9be30e5dac57309cd5e153509",
+ "admin_plans.field_stripe_monthly": "e99b195cd291f57a3cb1043ca26e0153",
+ "admin_plans.field_stripe_yearly": "14bdeede2c8e8ac2d2aafa991247193c",
+ "admin_plans.field_tagline": "122a05774113cd494d44a50e17914937",
+ "admin_plans.field_trial_days": "94cfeab18f9cf96c153135f88b925683",
+ "admin_plans.free_label": "b24ce0cd392a5b0b8dedc66c25213594",
+ "admin_plans.heading": "cdf543dd7aec491b30cb4928599754dd",
+ "admin_plans.hint_features": "131170c5f22829f49379fd534f08963a",
+ "admin_plans.hint_plan_id": "92fbd89416c1695a5cb8c330a1aa8b9a",
+ "admin_plans.hint_zero_unlimited": "84e486a0357112cb6ca335bca5c20d62",
+ "admin_plans.js_delete_confirm": "e4ceaafdee960ac7f690c49b4ff8f9b9",
+ "admin_plans.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_plans.js_failed_load": "596f5a17683a72cb6c9c25e4d6f83d91",
+ "admin_plans.js_order_saved": "53ca3156353f7dd5db05b65f0cca4813",
+ "admin_plans.js_plan_created": "457ca240715c690e3902f55cc6c894cf",
+ "admin_plans.js_plan_deleted": "78069d89d847050f9124624b9386f44c",
+ "admin_plans.js_plan_updated": "395891475eb2b0e3881dc92e0270a015",
+ "admin_plans.js_reorder_failed": "d8ecf7593a650f7d3a2228db0c00cfce",
+ "admin_plans.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_plans.js_seed_confirm": "1ea2077b8cbe831eeff1f83b80f47aa6",
+ "admin_plans.js_seed_failed": "0306942243e49404ad3ec45749b7b532",
+ "admin_plans.js_yearly_enter": "110fb20d1595edbde5384f7a25294102",
+ "admin_plans.js_yearly_save": "20835dc187d8f6b1b80fbda4f8d38056",
+ "admin_plans.loading": "1a8a60d2eb2adbe81c524ebe1351258d",
+ "admin_plans.modal_close_aria": "a207156441696adc18b8e6c91ea76742",
+ "admin_plans.modal_create_title": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.modal_edit_title_prefix": "8c258fb5bff5fd0c194ac93e3bc47d77",
+ "admin_plans.no_plans_intro": "8e5c15f358b2e6e1503f40a7b859b17d",
+ "admin_plans.no_plans_suffix": "51182f18b92bc427ee197a11cd116991",
+ "admin_plans.overage_0pct": "68ef38d0e4ef81db9da30cd5b9689db1",
+ "admin_plans.overage_100pct": "30bd7ce7de206924302499f197c7a966",
+ "admin_plans.overage_50pct": "2496af30b64c3a4ff21e8505ea439a73",
+ "admin_plans.overage_announce": "65008da4b72d719b168ea77b8de499a5",
+ "admin_plans.overage_buffer_body_prefix": "aed09b2467d96c65031552321e959507",
+ "admin_plans.overage_buffer_body_suffix": "4252112d78ee71c4712e82952362f63d",
+ "admin_plans.overage_buffer_formula": "19d61d6f6b1665f9b2a101fead7a9a04",
+ "admin_plans.overage_buffer_invisible": "f6f1bd9686cfd05b27a541a6b57174b9",
+ "admin_plans.overage_buffer_tail": "7f8d4bb3f9cdb3942152caad92e63cb3",
+ "admin_plans.overage_buffer_title": "3a7d806a25106b02170fa77d9ef4cc7a",
+ "admin_plans.overage_docs": "5a729fff22190f93ef1fafde50627018",
+ "admin_plans.overage_docs_end": "e3e2a9bfd88566b05001b02a3f51d286",
+ "admin_plans.overage_enforce_at": "ca8cee995c903bcd7166df8a86e4da0b",
+ "admin_plans.page_title": "d437516d27efee2aa6ed66f308112706",
+ "admin_plans.section_basic_info": "b62fc72681f1246144574c4e21b58547",
+ "admin_plans.section_display": "b9987a246a537f4fe86f1f2e3d10dbdb",
+ "admin_plans.section_features": "ec36d7dde433ee0820159b514357e37d",
+ "admin_plans.section_overage": "e49d3378d3f79098a052233350447e8d",
+ "admin_plans.section_pricing": "e22ac25b066b201473de7aa700ef5d92",
+ "admin_plans.section_stripe": "361e4d3898cb8f6249207d0e4d6270d3",
+ "admin_plans.section_volume": "7093f8fb111d9139434f5be82e7f56f8",
+ "admin_plans.status_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.status_inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "admin_plans.stripe_desc_after": "9cbed715f38352e582faf024159d5b19",
+ "admin_plans.stripe_desc_before": "884f6f5f6c3a53bb31f4df93d60734a2",
+ "admin_plans.stripe_wizard_aria": "bdc6851b3c71f798474903b4c8c0ed69",
+ "admin_plans.stripe_wizard_link": "853f07ca3a6917dfea806087346d493d",
+ "admin_plans.stripe_wizard_text": "4de409e06af4cb8a3e82a17b6ef44f44",
+ "admin_plans.subheading": "91ad5815444756606575353492c7eafd",
+ "admin_plans.table_aria_label": "a780598eeef41b5240d9b244ada46628",
+ "admin_files.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_files.aria_breadcrumb": "1cdb526d06b363e067a455dacf115db9",
+ "admin_files.badge_delta_detected": "9803873c17b219b01c0abd0d89969ff4",
+ "admin_files.badge_duplicate": "0e9f1e8e40bb79e800b0cc9433830cf4",
+ "admin_files.badge_in_db": "b5c44be2383136db388af24e408acd49",
+ "admin_files.badge_on_disk": "f4bfaef6216dfc685387b3cd6d251017",
+ "admin_files.breadcrumb_workdir": "d90b1a8d82e36d943581ad7b04088bfc",
+ "admin_files.btn_download": "801ab24683a4a8c433c6eb40c48bcd9d",
+ "admin_files.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_files.col_db": "0a5a4d7386065c6c6ac19c303768c7e1",
+ "admin_files.col_health": "605669cab962bf944d99ce89cf9e58d9",
+ "admin_files.col_id": "b718adec73e04ce3ec720dd11a06a308",
+ "admin_files.col_ingested": "baa9d4eef21c7b89f42720313b5812d4",
+ "admin_files.col_local_filename": "65fd2eece5acc870c606c0f50998584a",
+ "admin_files.col_missing_paths": "7ff79a197ba0d270b1540eb54c78b916",
+ "admin_files.col_modified": "35e0c8c0b180c95d4e122e55ed62cc64",
+ "admin_files.col_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_files.col_original_file_path": "a843dc9a29d1dadb61e41b46c894fb31",
+ "admin_files.col_original_filename": "0fa4e9466779d582d77a4c1a44006160",
+ "admin_files.col_path_relative": "3113a5577b3797e24841ed4707bc7ac6",
+ "admin_files.col_processed_file_path": "8d4eb44e8968cae68dc53f5928c8f0f4",
+ "admin_files.col_size": "6f6cb72d544962fa333e2e34ce64f719",
+ "admin_files.delta_detected_detail": "9ef07aaec54e657a868aa15c66318f5e",
+ "admin_files.delta_detected_title": "cb40e46fcd202c9cd039651f48a38f2c",
+ "admin_files.empty_database": "cfcdf36bca8aaf0f2059b759565f01d5",
+ "admin_files.empty_directory": "6c6ab7ff322059df592aec6c23361b51",
+ "admin_files.ghost_records_desc": "962163c15ae929bddfd707a961e76b0d",
+ "admin_files.ghost_records_heading": "efd3e11b40180dec98bac2d068217dbc",
+ "admin_files.heading": "a8abecb2d83f9a0006cdcb8e4669ce25",
+ "admin_files.health_missing": "2aee0be2678ee90fd327cc186826438e",
+ "admin_files.health_ok": "e0aa021e21dddbd6d8cecec71e9cf564",
+ "admin_files.legend_file_exists": "122d43c9fd15ccf741784555f481e991",
+ "admin_files.legend_file_missing": "50eaa784eaf1d4fce9722aac111aa096",
+ "admin_files.legend_found_in_db": "ad35b0a11dcb3e0eb337429f884f2c0a",
+ "admin_files.legend_not_in_db": "1edcfa794b67570a0b85d824ccb1a551",
+ "admin_files.legend_path_not_set": "fc43bf444449bcbf21eb385df577e801",
+ "admin_files.no_delta": "74082e157958617f04b3deb52b192595",
+ "admin_files.no_ghost_records": "145b82284bc63d23fb5fbcc15f7cc1d6",
+ "admin_files.no_orphan_files": "6d3cc4cf1773f52b6b457b5c7952f636",
+ "admin_files.orphan_files_desc": "5a9c10c5190d200ae757292da3f7d793",
+ "admin_files.orphan_files_heading": "5f65be642993ecff944111f19a379566",
+ "admin_files.page_title": "b6cf549b05ac9d6a04cdddd908a23fe9",
+ "admin_files.status_in_db": "56ac40196177776d4aa3815d530b17be",
+ "admin_files.status_orphan": "509691888b53a8cce5e4dcf1a6de8dd2",
+ "admin_files.tab_database": "c12606b97adebf2d8f8ecfa9e57a87a1",
+ "admin_files.tab_filesystem": "ac52cf637478f3656a1fdee5c02324fd",
+ "admin_files.tab_reconcile": "fad857d5c329e6b67a007175c80bc7fe",
+ "profile.default_document_language_auto": "5b9e11bd56d378b55e33b7a8a0455824",
+ "profile.default_document_language_hint": "ac1385b4b25ad8e2a8a50faf84ccc160",
+ "profile.default_document_language_label": "ea3034fa111e9eee5286aa178debc622",
+ "translation.default_language_version": "764539ea30e92a9c2138fb506e2da32e",
+ "translation.detected_language": "f5ba1a0f2b8fd44224c8a16ab5ed8977",
+ "translation.show_text": "823dbdeca8e8e353dde97aa7708ff251",
+ "translation.hide_text": "e236e6495053ef36a0193944dbd6df6d",
+ "translation.copy": "5fb63579fc981698f97d55bfecb213ea",
+ "translation.load_translation": "b1d1df546b9ede8133f36057ca3c88ad",
+ "translation.translate_to": "d0aeab869c32eb30a64e96248820a0f4",
+ "translation.select_language": "10a38d6c4d4c08fa7f80bc2f64e3615b",
+ "translation.translate_btn": "deccbe4e9083c3b5f7cd2632722765bb",
+ "translation.translating": "1f27de6aa0cdb38aade4d63a52b5ab30",
+ "translation.no_translation": "c17ce24a811bd3d4fb005ddca45ec8b2",
+ "translation.translated_to": "cdf6df2b9f6b21c2151a61c78c97e52a",
+ "translation.translation_failed": "89ff5fa19d813e935bdbe000aaeccb19",
+ "translation.select_target": "da4a5a56a689bcbd4e864796c592c8e0",
+ "translation.copied": "6d6db52799620de23c1e87d00abde8c4"
},
"pa": {
"about.creator_heading": "b6ea70f32f9c48ef49044451be6f229f",
@@ -62381,7 +97526,646 @@
"subscription.unlimited": "545f6c2f382c04810103b3e5e6f7d841",
"subscription.upgrade_info": "af5b3ccf317ea295476d9e57a0552fef",
"subscription.upgrade_to_prefix": "4a4e41ee8f70942780b9cb1b8191c446",
- "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276"
+ "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276",
+ "admin_users.add_user_profile_btn": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_users.btn_password": "dc647eb65e6711e155375218212b3964",
+ "admin_users.btn_reset": "526d688f37a86d3c3f27d0c5016eb71d",
+ "admin_users.col_display_name": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.col_documents": "f28128b38efbc6134dc40751ee21fd29",
+ "admin_users.col_email": "ce8ae9da5b7cd6c3df2929543a9af92d",
+ "admin_users.col_last_upload": "39305779ffe08390db94c6e4accd495e",
+ "admin_users.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_users.col_role": "bbbabdbe1b262f75d99d62880b953be1",
+ "admin_users.col_upload_limit": "ad5c6276bf185c516b4c71c8e340bb5f",
+ "admin_users.col_user_id": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.col_username": "f6039d44b29456b20f8f373155ae4973",
+ "admin_users.create_local_account_btn": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.create_local_title": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.delete_account_btn": "bee04ef1315b3f9562be34e2e28a7831",
+ "admin_users.delete_local_confirm": "abc7b789effcec8774316146d0f9a6c1",
+ "admin_users.delete_local_title": "68054b711f3e8ad46e710fe492e70484",
+ "admin_users.delete_local_warning": "95ea86b01b240e9edeb1b3d70c0bbc88",
+ "admin_users.delete_profile_btn": "3e9983cf1885a5ec9f5a5d8127137bd2",
+ "admin_users.delete_profile_confirm": "07bdfb99069c90fc38e59d875aaeeef9",
+ "admin_users.delete_profile_title": "d69f1b06cb735ffe1859b9716eb25a72",
+ "admin_users.delete_profile_warning": "4b7796b198bf748da1bcc8f46047ba33",
+ "admin_users.deleting": "834915d86f9bce0e5c4ca9d632e5624e",
+ "admin_users.edit_local_title": "741213d464ebe5c5c958a0f27135be1c",
+ "admin_users.filter_placeholder": "a7dae147f999ba6488d7531a377d8204",
+ "admin_users.global_default": "e421aafdb17740af7047cb8627961e82",
+ "admin_users.heading": "92726ab5faeb2cb9208eaac9af0346bd",
+ "admin_users.js_account_created": "da45c9fd8b0f3126d40e3a66dd44d1ff",
+ "admin_users.js_account_created_msg": "66f30a1b40722ea20d60a2ef75644eca",
+ "admin_users.js_account_deleted_msg": "d192615a4678cc2326486bce47837d23",
+ "admin_users.js_account_updated": "eb07aad775d0ec152a4a391c1a9696ec",
+ "admin_users.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_users.js_deleted": "5fe6005bf6e415c950c011fb65f12b8f",
+ "admin_users.js_email_not_sent": "67d4b44f23a2762a0cf4ba4aef5762c4",
+ "admin_users.js_email_sent": "cfa4593b1fb6aea2e32d9928f2c4349b",
+ "admin_users.js_email_sent_msg": "dc3c9bda5be76559916d2271b396515b",
+ "admin_users.js_failed": "d7c8c85bf79bbe1b7188497c32c3b0ca",
+ "admin_users.js_failed_create": "9ef46e364f7b357e9ea0e128b079ae94",
+ "admin_users.js_failed_load_local": "a205c70bbf15c91fec018467d710d208",
+ "admin_users.js_failed_load_users": "3991706efdee9f21638008225f789017",
+ "admin_users.js_failed_set_password": "c3516709b370feab95349478f3041df1",
+ "admin_users.js_failed_update": "6c196833f7439b41053926caa5189607",
+ "admin_users.js_network_error": "42cd08444ffd9823bf4a06c4e5f8dec6",
+ "admin_users.js_password_set": "fb410eabcfc60930309be6fee119a5cd",
+ "admin_users.js_password_set_msg": "9bc1d8fe4e2a206ddca50bcfa9ae67a3",
+ "admin_users.js_profile_deleted": "e698c80b3d4f1dde2f130012697d4701",
+ "admin_users.js_profile_saved": "9e9fb33e7ca6b83ea62e040787619db7",
+ "admin_users.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_users.js_saved": "248336101b461380a4b2391a7625493d",
+ "admin_users.js_smtp_not_configured": "11798aeaf903e5f1b0cda670109d4eda",
+ "admin_users.js_updated": "ff0a3b7f3daef040faf89a88fdac01b7",
+ "admin_users.loading_users": "b1851b4beb5df7de9abf7f33d4c8cd78",
+ "admin_users.local_account_active": "2e68e5a8e98c432e0f6d5f8d42682d7c",
+ "admin_users.local_accounts_heading": "581888b901a87e5c0f2fa46edb1acbad",
+ "admin_users.local_accounts_subheading": "21a90528d3499bd406f0f296a1d3a8fd",
+ "admin_users.local_admin_privileges": "4aab9cf032b690b64b5fc867a8a03b47",
+ "admin_users.local_admin_privileges_short": "9244a994836aaf5a73ae7dd329fc75c6",
+ "admin_users.local_create_btn": "739405e73cc9f2e323506440d0883734",
+ "admin_users.local_create_one": "d3f7d8db3e8fe8e7e880b33e2b998b34",
+ "admin_users.local_creating": "8c4f121ceb8c4b814d99921aa7776314",
+ "admin_users.local_display_name_optional": "f53d1cd25e03173ba9eaa4e493636769",
+ "admin_users.local_loading": "5f02f05c744a0f875aebb8625ae1486f",
+ "admin_users.local_no_accounts": "c2288fc23211b419d73673a663b6b0fe",
+ "admin_users.local_password_hint": "1d1a38df88dcc76a89351112eda6c609",
+ "admin_users.local_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.local_username_hint": "57ff61ba8f33aac73524d39c2042d228",
+ "admin_users.modal_add_title": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.modal_billing_cycle_label": "c4edc01b27dc1bcc00d7d04011d0c3e7",
+ "admin_users.modal_billing_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_users.modal_billing_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_users.modal_block_hint": "2a016ed1419039cf39f568f7a39ce78b",
+ "admin_users.modal_block_label": "e63ecfde42872c7da1caa5027b7bed6d",
+ "admin_users.modal_close_aria": "3c62b9dcfe365792b2fbb6e15dc82c80",
+ "admin_users.modal_complimentary_hint": "3b51fe95cfcd2e74c162b6df42d68a54",
+ "admin_users.modal_complimentary_label": "bd93aa3a3014a034bf7b66fecd5bd958",
+ "admin_users.modal_daily_limit_hint": "e3a0935d85c42322c620365a8fa7b8fe",
+ "admin_users.modal_daily_limit_label": "4b695352e520d53140bad37c3446baf8",
+ "admin_users.modal_daily_limit_placeholder": "60a9cd15dfe774f1bdd33d75ff47a3b1",
+ "admin_users.modal_display_name_label": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.modal_display_name_placeholder": "44e7a6aa52aaff3312c9ce8cb1a1e7d8",
+ "admin_users.modal_edit_title": "f8d8a959241b784dd7ddc6ecbf6a8fab",
+ "admin_users.modal_notes_label": "7cab5b2f456f909f541ec77334ba294d",
+ "admin_users.modal_notes_placeholder": "fca396d00018230a8d197175142dded8",
+ "admin_users.modal_period_start_hint": "84fe91720256f429c03408da68a0855c",
+ "admin_users.modal_period_start_label": "19b4bd8e8f4ed4ddaa986d37f81c694e",
+ "admin_users.modal_plan_business": "b4c4fc9af51bb92bb2bafb636e13280e",
+ "admin_users.modal_plan_free": "de6d11216646f8bfd6d45302dcc8a6d2",
+ "admin_users.modal_plan_hint": "df1867f5b05096b50e9a6b54587c9215",
+ "admin_users.modal_plan_label": "90fe07897dbc4b9d1fe85c07b0d7d9f8",
+ "admin_users.modal_plan_professional": "69d8d08dc7fb5b8034c380be8efee590",
+ "admin_users.modal_plan_starter": "a8313f7b3fa778d2fe013041e8217d16",
+ "admin_users.modal_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_users.modal_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.modal_user_id_hint": "c657190183a0bb29976d0c474682dc46",
+ "admin_users.modal_user_id_label": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.modal_user_id_placeholder": "b15e7659f22eee81b8b79796fd9f865c",
+ "admin_users.new_account_btn": "254d94c90482938c3d54e3e26e7db8ba",
+ "admin_users.new_password_label": "ae3bb2a1ac61750150b606298091d38a",
+ "admin_users.no_users_add_hint": "d19d4bf4b62d9e01e258b9bda7138a2e",
+ "admin_users.no_users_found": "ef68cf0d4461a8893f9ef689a8069345",
+ "admin_users.no_users_search_hint": "7f51a220d210365995999c19648b5335",
+ "admin_users.page_title": "20e113a547eb6fff13f5d7945f7dd885",
+ "admin_users.pagination_page_of": "8bf8854bebe108183caeb845c7676ae4",
+ "admin_users.per_day": "f901cd980ee5b9c0f7d13b07f208352c",
+ "admin_users.role_admin": "e3afed0047b08059d0fada10f400c1e5",
+ "admin_users.role_user": "8f9bfe9d1345237cb3b2b205864da075",
+ "admin_users.search_users_label": "2672837433d7dd5465aa108b38288331",
+ "admin_users.set_password_btn": "af214972865d03cc4eb63ed9f0b75554",
+ "admin_users.set_password_desc": "8f3dc9a390389aed05fac916489bf9b7",
+ "admin_users.set_password_desc_pre": "76098fd9e2ada74ad40c4e8e895965e9",
+ "admin_users.set_password_title": "de9a6c6e7bedd9835f01924298d5c180",
+ "admin_users.setting": "f8378af364807091ef83e9fcab7872a0",
+ "admin_users.status_blocked": "4ecc0d90eec1cea3e9db96583a1bb9c2",
+ "admin_users.status_unverified": "d5ca088299d5908ca359f17692071761",
+ "admin_users.subheading": "5283bfdacf2b5fff19bbfc5c64449676",
+ "admin_users.total_count_users": "74296b86767873e2aa0f473a85462c8c",
+ "admin_users.total_no_users": "eb0e94f426e2486a5af19633142d5ac7",
+ "admin_users.total_one_user": "df972310c095d5d2e7dfaf9cf01a5d44",
+ "attribution.heading": "c7b7ff64343c0cb8e1cec95cac7103e0",
+ "attribution.intro": "964b3da331cdc124f43bd62e3f4fedcc",
+ "attribution.page_title": "bafedd86f7110455a011040d7174cfdc",
+ "attribution.paramiko_lgpl_note": "33b9d546607f45293a53ea80a748676a",
+ "attribution.section_docker": "b50d9147dffef87a055efb5967ffe789",
+ "attribution.section_frontend": "f29c7f348161ffa057e5d5b17b759ab0",
+ "attribution.section_python": "327a2dc566babebbe0b62288586ac5be",
+ "attribution.special_lgpl_link": "6c92285fa6d3e827b198d120ea3ac674",
+ "attribution.special_lgpl_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_lgpl_pre": "e4673336506b12254d062cd8a81d56a3",
+ "attribution.special_source_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_source_pre": "aac2af0231608caa25926ae2c04b37ed",
+ "attribution.special_title": "2855186f3586eb3281f1ae98684ed210",
+ "cookie_policy.heading": "26b3bb7bcea37723dcea15254b14510f",
+ "cookie_policy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "cookie_policy.page_title": "a27ff07f410efffa8d9036a315b8b710",
+ "cookie_policy.s1_heading": "749443d837f036cd78655e1a06db7fa5",
+ "cookie_policy.s1_p1": "82c855ddb2a8a9b87a807c671a22b34a",
+ "cookie_policy.s2_heading": "bb6323623bbe5bebac4814f1172f7cba",
+ "cookie_policy.s2_li1_body": "1462e5308341517f1c8b96180dea7900",
+ "cookie_policy.s2_li1_label": "641284a116b8af38eb4ecd6929670208",
+ "cookie_policy.s2_p1_post": "2292c59f307fbe2b457254bf5fb3d87f",
+ "cookie_policy.s2_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "cookie_policy.s2_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "cookie_policy.s2_p2": "b6510baea8be0ef3709b9c50085c68de",
+ "cookie_policy.s2_p3": "7fb748c07e5af56df67a6e6657661038",
+ "cookie_policy.s3_col_duration": "e02d2ae03de9d493df2b6b2d2813d302",
+ "cookie_policy.s3_col_name": "49ee3087348e8d44e1feda1917443987",
+ "cookie_policy.s3_col_purpose": "261addf78c7b2c961032b3dd08ba0b1f",
+ "cookie_policy.s3_col_type": "a1fa27779242b4902f7ae3bdd5c6d508",
+ "cookie_policy.s3_heading": "6cb0c1f2eff7e0c84fb0fec8f51a4666",
+ "cookie_policy.s3_row1_duration": "dd059ed9de2711cabfadd95abd927e16",
+ "cookie_policy.s3_row1_purpose": "1fb2f6b3d87534fa897fb163d2b79539",
+ "cookie_policy.s3_row1_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s3_row2_duration": "3bfe7047a7faf62aec25e4d62841e1b6",
+ "cookie_policy.s3_row2_purpose": "6a59fa0f15f0622a69ad84853e2d97ab",
+ "cookie_policy.s3_row2_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s4_heading": "a1cd319a34520228b3925d8a14a2708d",
+ "cookie_policy.s4_p1": "e76b422efebdf70490323df74e969a25",
+ "cookie_policy.s4_p2_pre": "24a38fa499e5c1cdac13ca1934250ed8",
+ "cookie_policy.s4_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_heading": "384b07e7779053368328582b204b1596",
+ "cookie_policy.s5_p1": "9a3e23f263d283000389db8f1e942dc3",
+ "cookie_policy.s5_p2": "290183ef689704472c4a73195ab83738",
+ "cookie_policy.s5_p3_and": "be5d5d37542d75f93a87094459f76678",
+ "cookie_policy.s5_p3_pre": "22bdc37efd6d47664e3c461116adc43d",
+ "cookie_policy.s5_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.business_registration_heading": "285b3ba6b094ed068222819070ec297b",
+ "imprint.business_registration_vat": "9106f6d96187d0af1349f42c56f1f87c",
+ "imprint.contact_heading": "c00c8ee9c3a4382d270dc939649f9b53",
+ "imprint.dispute_heading": "2b3583c02986517d881131048600fbc7",
+ "imprint.dispute_p1": "361430fecae572ad54b6a85de151759a",
+ "imprint.dispute_p2": "28874bff04e340c1dfe750a205ef9fbd",
+ "imprint.heading": "e206d098296c1966e2d01130f9195744",
+ "imprint.legal_copyright": "0a30f496ad65347f3b5601b126d53e5e",
+ "imprint.legal_heading": "d648f2a68a54fd1b3329efc3cf24d29c",
+ "imprint.legal_liability": "94114b61bc10881ce8e245efeddc50df",
+ "imprint.page_title": "18f870cd69f13a211050f123b7f8985f",
+ "imprint.policies_cookie_desc": "7319cea1d4e7033c9b3e19e5200f8601",
+ "imprint.policies_cookie_label": "26b3bb7bcea37723dcea15254b14510f",
+ "imprint.policies_heading": "4fa0bde98ffb3bd9c1ace8886f7620c8",
+ "imprint.policies_intro": "cbfd85c928b60c9acb1f28591a5fa63a",
+ "imprint.policies_license_desc": "c2b6b6ea8ed349736147328bc424d8fb",
+ "imprint.policies_license_label": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "imprint.policies_privacy_desc": "66849bdcb273e064cf42a6cc59f9d8f2",
+ "imprint.policies_privacy_label": "fa2ead697d9998cbc65c81384e6533d5",
+ "imprint.policies_terms_desc": "88c7c41839aa94f9bf3e4e281434d015",
+ "imprint.policies_terms_label": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.provider_heading": "508a05a7ef147a621a370d3f7e040e03",
+ "imprint.responsible_content_heading": "ee00f6bc64d3fea5a075a7ec20120da4",
+ "imprint.responsible_content_rstv": "540627b9f3505f417955a54fee9b714c",
+ "imprint.subtitle": "33197cc9c9da16ec5d8caf4434a33b8b",
+ "license.apache_description": "e81a0fc35e1d031dfeccd393eee9563a",
+ "license.apache_heading": "c69f58f4000c227b9133642fb39e9e14",
+ "license.heading": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "license.page_title": "d8d75d17f97e4eb5d0dc6fe7745f8175",
+ "license.related_about_link": "7c13319fecf8f1cb1a147f501d9e1a03",
+ "license.related_and": "be5d5d37542d75f93a87094459f76678",
+ "license.related_heading": "6a696e515a551a77f88a1e5138953894",
+ "license.related_p1_post": "fb02cefc20142a7a7ba5ca7ae4394173",
+ "license.related_p1_pre": "9c8b5baaf5a3b3283c566c85862f6e72",
+ "license.related_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "license.related_p2_pre": "201bde4c6fe808275e58610d773c97b0",
+ "license.related_privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "license.related_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.heading": "81a4b095d75216fc7fec3c5c85abab1b",
+ "privacy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "privacy.page_title": "9ea676c4a50ce0430801fbd064548c3a",
+ "privacy.s10_access_body": "5a9105f696607c57caec4a8402a2a8bd",
+ "privacy.s10_access_label": "1ac5629b32768fc8c14fbc416c10d9c3",
+ "privacy.s10_complaint_body": "284cbac3532f65396336933864cb49a4",
+ "privacy.s10_complaint_label": "55cb72db82fa1fdbeb46daff7c2617bf",
+ "privacy.s10_contact": "931e6fb777e432dd4ffb79d556bae571",
+ "privacy.s10_erasure_body": "08fa9f03d3a9ce8beaf1032e033b6cfd",
+ "privacy.s10_erasure_label": "cf678ba80c209fb1c23a235adc17631b",
+ "privacy.s10_heading": "eaa6020420234b9f784db1ecb1e3f7ce",
+ "privacy.s10_object_body": "6f045330ff19e553f00d28547d006e0b",
+ "privacy.s10_object_label": "de1f5d6985c3f29ea435b3f12179d3de",
+ "privacy.s10_p1": "0680653689c90d11f27140b65712a249",
+ "privacy.s10_portability_body": "41f9a30cd036bed647eebe9bc5f24582",
+ "privacy.s10_portability_label": "16f8f2913fe82536416b92dfd7c0db4b",
+ "privacy.s10_rectification_body": "d3f341e4a8caafaf2b7be42216d2a83a",
+ "privacy.s10_rectification_label": "1d43a371b9ac67dd5c67fb0d289edcbf",
+ "privacy.s10_response": "939b6e772bec8d61e03c9df367fe01c0",
+ "privacy.s10_restriction_body": "b464ce44da95d0cfc300a808d2212a64",
+ "privacy.s10_restriction_label": "c9ac24e3f6ea0767d211333baf64578d",
+ "privacy.s10_withdraw_body": "9b9f4467011dfd3d2bb7f5983628813d",
+ "privacy.s10_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s11_categories_body": "acbe86f24876ab471a4bdf72340ebb6e",
+ "privacy.s11_categories_label": "b023d85797de98fdafef1450686f2bbf",
+ "privacy.s11_contact": "31ca2378bd38933e7560575f5d70aaaa",
+ "privacy.s11_correct_body": "8755a15a4516723a0da2334144656256",
+ "privacy.s11_correct_label": "30f527c0d182dd0f94b1cc54775e71fa",
+ "privacy.s11_delete_body": "5a49256e9900692d0840b07b57bd88b4",
+ "privacy.s11_delete_label": "0eec6c36850d22f4dfaf1fa4306deee1",
+ "privacy.s11_heading": "00ac5d9712538c40715daa90442e6181",
+ "privacy.s11_know_body": "a162be7b584f90f801173812213b3ffb",
+ "privacy.s11_know_label": "81ed8748bdea999b04674190c45716a0",
+ "privacy.s11_limit_body": "9867a0fa18b66a1c3759c07c80f1d79b",
+ "privacy.s11_limit_label": "f2d06da514eb1e1ea580044e3de7d7c2",
+ "privacy.s11_nondiscrim_body": "b6c855422234f6977d9f1aa78015de75",
+ "privacy.s11_nondiscrim_label": "2bde4c88f98a59c7e470654d16bd02c2",
+ "privacy.s11_optout_body": "d04ca9a38b0e005c097b2feae24f11b4",
+ "privacy.s11_optout_label": "ea4bb30cf2a97e18db2780c25425afc7",
+ "privacy.s11_p1": "666325f3499ae3e586cdeb7fa66164e0",
+ "privacy.s11_purpose_body": "b94a2cd007504762f6ac6d3dbbfe32bb",
+ "privacy.s11_purpose_label": "68ccb11a5b19b570c7225e9f6a94a177",
+ "privacy.s11_response": "6499d9fb89621fd002f4c97b17aa5ea2",
+ "privacy.s12_access_body": "fa4d618bbbfbc06134966562d078af58",
+ "privacy.s12_access_label": "dc4f41a0d781ebef0400e10acda3c4a0",
+ "privacy.s12_contact": "389efe0c9aa1c26824bb293f6e1ca205",
+ "privacy.s12_contact_post": "004155fba63e6c62cafad02b50315d84",
+ "privacy.s12_correction_body": "f48442b8ca4a101f41c7c88a653bd55d",
+ "privacy.s12_correction_label": "cd6bda10ba0875c85549a895c57944c5",
+ "privacy.s12_heading": "0138a33fc242cac3d9893188fd66e146",
+ "privacy.s12_li1": "f5d0c30d497caa4757c9c65aa0e98b70",
+ "privacy.s12_p1": "2e83472c19f60da56032783176f8edf6",
+ "privacy.s12_quebec_body": "7de47ea5265e690db35618bb1e12fd55",
+ "privacy.s12_quebec_label": "571fcc8944c40231ddf041f5afbe28e3",
+ "privacy.s12_withdraw_body": "72657da78dae03f5f3574392520cfb91",
+ "privacy.s12_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s13_brazil_body": "3785ef2c32faf3b9d3edb1931cda8c75",
+ "privacy.s13_brazil_label": "ab6804e9080270fa3b3915bcad5e7e8a",
+ "privacy.s13_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s13_heading": "00ebeaf8c108c0d1e1a6597697bf8fb9",
+ "privacy.s13_li1": "c047f11fdfe25707f78615cf965eaf91",
+ "privacy.s13_li2": "25ccd51eb6b4b5a7fd03595199307e87",
+ "privacy.s13_li3": "f6f328829f0d691178277d020491c1df",
+ "privacy.s13_li4": "27504fc1568e2fdaa0fd46e79c520e3a",
+ "privacy.s13_li5": "c30f1e3524c8d23cc6d99b1ee4210595",
+ "privacy.s13_li6": "c6f598c28c69c0cc2190dbdfda29413a",
+ "privacy.s13_li7": "eaf0764587d7222a88bc9019070240ef",
+ "privacy.s13_li8": "b5ee15a62eeb7912f8389bfcc3142eee",
+ "privacy.s13_other_body": "c54669e9a7e3a2bd9b31fb7e0bd9fc72",
+ "privacy.s13_other_label": "8afafbda6ef9e638dbfde9ec39791f54",
+ "privacy.s14_apj_body": "5c9cfe2c4a759faa80a51e018e07e50e",
+ "privacy.s14_apj_label": "afcfd82d7afbfed38d83ef270bd08c06",
+ "privacy.s14_australia_body": "84ff252dbc2995ed0fab753e378984de",
+ "privacy.s14_australia_label": "bd1489898fe66a31e5e8819e1b696756",
+ "privacy.s14_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s14_heading": "ee53b863f90791a644d7aa6fa6b9b1ed",
+ "privacy.s14_japan_body": "2fc17ea17f107ba50371743d79233c4c",
+ "privacy.s14_japan_label": "a639faffa0df3344049e74f97591347e",
+ "privacy.s14_korea_body": "81d4863665bab60c3da69caae5340e02",
+ "privacy.s14_korea_label": "bd0870d1fef0f446e3671cf9626ec812",
+ "privacy.s15_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s15_heading": "82bbbb16f70fe4f669da3f993116ba6f",
+ "privacy.s15_p1": "b17befb36738f6069fc680806566cb1d",
+ "privacy.s16_cookies_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s16_heading": "9c6bf2ef8546d540bdb605746b4ceba0",
+ "privacy.s16_license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "privacy.s16_p1": "3221382834bb4c818770acb7cb2c5763",
+ "privacy.s16_p2_pre": "370c8fbf7ee53905f5e64689b3dba9ff",
+ "privacy.s16_p3_pre": "d2739470c78495d07c9894c2bdc02f1a",
+ "privacy.s16_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.s1_address": "94346387d88ac9f6f77f3a51d360986b",
+ "privacy.s1_company": "b809f30d37406e0e550d28837fff8d4a",
+ "privacy.s1_contact_label": "541062ed4c8fe62ae5c7f8f54cae1245",
+ "privacy.s1_heading": "2142b46656a24cdd048c5a7a9a60c58c",
+ "privacy.s1_p1": "c6f5d15158fcd65871525acf3dbf9d4b",
+ "privacy.s1_p3": "278c322cccfea1177810fe922405b648",
+ "privacy.s2_heading": "518dceb9cd6f2d4ce721fcde6a608ab8",
+ "privacy.s2_p1_pre": "4336f9acb0c2adf9df1ceb59acc55bbf",
+ "privacy.s2_p2": "3454abfae84ff1b8fc61013e76f40f13",
+ "privacy.s3_audit_body": "928e5ea97ae05c3a4614b538064a5216",
+ "privacy.s3_audit_label": "876cbd1b18d57c9009ceb27bad20ad9a",
+ "privacy.s3_auth_body": "c03c9c06016c2784bc0d17c5aa20e648",
+ "privacy.s3_auth_label": "e5305b7412e1a35734f3be64e1cfa790",
+ "privacy.s3_doc_body": "7ba83bd6d7a5cdfe16e79e314c82e36c",
+ "privacy.s3_doc_label": "cdca838ffe2c356906f8c8a1afe39118",
+ "privacy.s3_heading": "85b56e9e96633ac289663f708481a840",
+ "privacy.s3_legal_body": "6221adc541730cfa155fd5e032722460",
+ "privacy.s3_legal_label": "c6b0e7ebc8de65452fcfcdbad099c0ed",
+ "privacy.s3_li1": "95774344c41fb3bf2defd0ab5ce8cb89",
+ "privacy.s3_li2": "bca3bdaf20cfe0919bf62a308d34fc71",
+ "privacy.s3_li3": "c21d4456c588fe419a59b92693132306",
+ "privacy.s4_heading": "ced67aa90dd9cb52b5bddbf108d58409",
+ "privacy.s4_li1": "181d230774bc70dfd0fd370fb0fbe7f3",
+ "privacy.s4_li2": "4ec75d2f89a51d93bc77a482909cbff3",
+ "privacy.s4_li3": "f47701f4744c91d9d535071b0e6f7b52",
+ "privacy.s4_li4": "dbb49e005678046fcf39376c3975a8af",
+ "privacy.s4_li5": "5b5b77ad1c1e624ee9e0ee8b546921bf",
+ "privacy.s4_p1": "41c6731297139ad0034207fff9c9afbd",
+ "privacy.s5_cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s5_heading": "d045f902b22224ec70a943e1f21b330c",
+ "privacy.s5_p1_post": "43cc08fdbe08fcbd1b11db4455b2cdfd",
+ "privacy.s5_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "privacy.s5_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "privacy.s5_p2_body": "476c7ed6bb6d011bb1010440250d25af",
+ "privacy.s5_p2_label": "e2b71143a153bc287e37a49d181e465c",
+ "privacy.s5_p3_pre": "8efef44faec9ca225be8c582d345b4fc",
+ "privacy.s6_ai_body": "5885929f2ca7063cdc6c767c1153f75e",
+ "privacy.s6_ai_label": "9d0927d9f939a404eebc80026c6587d2",
+ "privacy.s6_heading": "c984e9a3d37818bcf1bb13681acbdbf3",
+ "privacy.s6_no_sale_body": "23242615bd777d362409303ba67f6f72",
+ "privacy.s6_no_sale_label": "2dbeaf056edffeee7fd38c375ebe6e8f",
+ "privacy.s6_oauth_body": "d25df14fcd0d38f0f46dbddf18988392",
+ "privacy.s6_oauth_label": "2f2fa992bdb27806547d6ecf08416952",
+ "privacy.s6_storage_body": "ee8ccc3d04bd575efbf7181c812fe43e",
+ "privacy.s6_storage_label": "d74473112fb41e2fd64ca9edcb6e22ae",
+ "privacy.s7_adequacy_body": "40d40ecd4724189a309aa180ee490c4b",
+ "privacy.s7_adequacy_label": "919923a13ac63e8fe6c20afe299e4919",
+ "privacy.s7_contact": "1a9c3613a2aaaf0bd5092b0f8776cd17",
+ "privacy.s7_heading": "2456c1932a603f0adb2bd50d0481c40c",
+ "privacy.s7_idta_body": "4c9212dcda3ea8efa40ea843fad4fa6c",
+ "privacy.s7_idta_label": "24b55d3ac65ce818d25c74c26cf41676",
+ "privacy.s7_p1": "ee61691bbbefa4f7d40c58fa754ec901",
+ "privacy.s7_scc_body": "233b3a0e5fbb9f6f281d200866f1e441",
+ "privacy.s7_scc_label": "e5603a161a808627b5772ffbcd872916",
+ "privacy.s8_audit_body": "88cf7d053524ab412625032963dae00f",
+ "privacy.s8_audit_label": "629ae4b56b54f416d8c469e2f354460a",
+ "privacy.s8_contact": "6b7edc41ad4e717cc67dce015200c59b",
+ "privacy.s8_files_body": "a4220d9a31a432842345446ad439a3b1",
+ "privacy.s8_files_label": "a1513051d393063d1d76e8c73ff4713d",
+ "privacy.s8_heading": "18f3bb11d3ac4633901506af630c76a1",
+ "privacy.s8_oauth_body": "c33edc0f1b71615b8fd11f54fca654f4",
+ "privacy.s8_oauth_label": "466f7ef5403937ab8093fabe9fde0899",
+ "privacy.s8_p1": "7e146b46b055f05810095bc343c43672",
+ "privacy.s8_session_body": "40d7ab843a41ed4d9424a11f2be1cd9a",
+ "privacy.s8_session_label": "5b4f325b1585fa2db77f48158701e35a",
+ "privacy.s9_heading": "5215055c6f4472ada9bcf5a00c3d94a1",
+ "privacy.s9_li1": "030aae3d822ef3ea542cd75f1bad5b77",
+ "privacy.s9_li2": "a249e16b9f21d1982bae3e4d50e5c38a",
+ "privacy.s9_li3": "8b82f07457db18aad181e7411a54ae57",
+ "privacy.s9_li4": "ef2704417123d68caa487b9e13500447",
+ "privacy.s9_li5": "eaffef0d61a2442bdea614137ffa2ca2",
+ "privacy.s9_p1": "517e2e48ac00b5d818ef3cc119e2461e",
+ "privacy.toc_1": "912bbff65837afb3f40d39f5ed7bcb54",
+ "privacy.toc_10": "224561c44139adf9d5909f95096c8c93",
+ "privacy.toc_11": "08f0655694580c51eb879d6f706bdbf9",
+ "privacy.toc_12": "3a3a2ba6aeb8064f82119be705bfd7e4",
+ "privacy.toc_13": "fe4653e1df031a053c3d5340aa152c01",
+ "privacy.toc_14": "dd0efae13b92059bd0d0d953a8b26648",
+ "privacy.toc_15": "773fde2f6286c5686bddac46a793aa89",
+ "privacy.toc_16": "2ab908b9ba17a0dab080b6af9c991634",
+ "privacy.toc_2": "5ed03c3d8065ddedb9b3dc05a60455c5",
+ "privacy.toc_3": "300fdd3e3a77fb2b41336b746f718938",
+ "privacy.toc_4": "47586e5e3a3ad5f1f7a3c18b2dddaf3c",
+ "privacy.toc_5": "01ffffd927228701b8c35b97ebb9c155",
+ "privacy.toc_6": "8b8ec3fe5f7cb9109be2e2638aa68d3c",
+ "privacy.toc_7": "5ee2694aa064a2a9aa88fbbb589849fd",
+ "privacy.toc_8": "fd8da5ef10133e4ba884d6f85e21c49d",
+ "privacy.toc_9": "6ebbd7e9d030b1cb13c27f56cba9376e",
+ "privacy.toc_heading": "c1df1da7a1ce305a3b60af9d5733ac1d",
+ "status.active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "status.ai_empty_response": "9e65b51e82f2a9b9f72ebe3e083582bb",
+ "status.ai_extraction_desc": "3f370dd641d38842f161c566553720fc",
+ "status.ai_extraction_failed": "9f681bd8b156901910528fa7528429ee",
+ "status.ai_extraction_label": "b2ae0ebf4539752ad033b0c8894d837b",
+ "status.ai_extraction_placeholder": "847eb4b36683f18baf6fbcbaac3862d5",
+ "status.ai_extraction_title": "b1a1933927f8625c1f9ec18512c662b1",
+ "status.as_account": "f970e2767d0cfe75876ea857f92e319b",
+ "status.auth_required": "9cabdb44a9c9f1cceafdf699830d3fb7",
+ "status.config_settings": "5db84076d440670c8cdbeb317ee8c30f",
+ "status.config_settings_desc": "36e341518673b8f20ce037be47c2615c",
+ "status.configure_now": "4ad2629d1a5a10dba29e7087b3c71b8b",
+ "status.configured": "61aa63eb3ac1c3408640463ee5fe8aa3",
+ "status.connection_error": "f0967f215d969cc29613b435600b02c4",
+ "status.connection_test_failed": "da76c1030c7f59911e09f05cfeac0958",
+ "status.connection_test_successful": "1434af95815fcd37edcdf1e2bf27927e",
+ "status.container_started": "30617295bb6fc65bb9aba71791297ecb",
+ "status.dashboard_subtitle": "bb071ef37876509b6e601c777e715429",
+ "status.debug_mode": "a82c4ea6352017b8cbe19837e6f2a4af",
+ "status.error_running_extraction": "9603a55f9280e32ad223d664ddc55407",
+ "status.error_testing_connection": "5a77d8916b2d3fa65ef37bdf53f2d459",
+ "status.error_testing_notifications": "5c6230d7162b57e26e93135013c809cb",
+ "status.extracted_tags": "8f57fd742711b25a6f2291dee5b52287",
+ "status.inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "status.json_parse_issue": "829d4914ef85384134ecd152e85db7cd",
+ "status.manage": "34e34c43ec6b943c10a3cc1a1a16fb11",
+ "status.modal_default_message": "a144eccbfa0dcd6afc57b0d7e3b2fceb",
+ "status.modal_default_title": "505a83f220c02df2f85c3810cd9ceb38",
+ "status.no_details": "6f02c1572160e9b3ab4ef58cfecf8a3c",
+ "status.not_configured": "ac10863a89ea5da5d78b29ab7d8d4db9",
+ "status.notification_config_missing": "827f52065d9166b8b340153449958362",
+ "status.open": "c3bf447eabe632720a3aa1a7ce401274",
+ "status.parsed_json_label": "d0629c2387c0b291478611cb38259ee2",
+ "status.provider_config_details": "d6e8b99e147e8b9557251d72445aa2f8",
+ "status.provider_details": "2fc1a7ae486d7da0e17372492c2b1b64",
+ "status.raw_llm_response": "6418626bef3ac8cf6c9c9bddde532bcb",
+ "status.run_extraction": "329773351c3b9959d2b0ec123383dbd9",
+ "status.running": "ef444ce90abd7565b88d82f259ae3764",
+ "status.sending": "7b0fee4d957f4ffc0ed5abdd184062b7",
+ "status.test_connection": "49ab5aaeb16e40d2787f6cc6532c99a3",
+ "status.test_extraction": "021b11fc312ba38649d6fa3f194b6b56",
+ "status.test_failed": "4749748860ef2ffb0dc8b16dbe39c9b5",
+ "status.test_notification_failed": "2d6febd3b861266cd5e67a133c1d612b",
+ "status.test_notification_sent": "cd509f5326ba94a1ae039d8ee135dc4a",
+ "status.test_notifications": "bd6617a58d7a710a76d4a80dee23a0b7",
+ "status.test_provider": "fac20cca68ddd241cc5665db39965aa8",
+ "status.test_successful": "aff308b5b3af9bbb2002e71dda04ea21",
+ "status.testing": "9d770c909c2c69b09eae2372c4cf405d",
+ "status.token_expired": "39c828680a0333495dbbd85ab0822040",
+ "status.token_valid_for": "4297ff9b7ba7e207d84a7f3a99fe6fc5",
+ "status.view_config": "e8eeccd2d5173d59a41cd225bccd4385",
+ "status.view_details": "5d5cd268b8acccf04f63d81c5d0d2cab",
+ "terms.cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "terms.heading": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "terms.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "terms.license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "terms.page_title": "9aef4db3d3505068b7ebb400618093cb",
+ "terms.privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "terms.s1_heading": "a1c269aee10faff40980b9627020aaea",
+ "terms.s1_p1": "959cacc2128f8d781ba34f40e10062d1",
+ "terms.s2_heading": "befeda5576708689f218e8735ab7b5f4",
+ "terms.s2_p1": "e8883e37e10ab4ae7937684b4b732076",
+ "terms.s3_heading": "b4594749ffface4397eae35c03507306",
+ "terms.s3_li1": "af81026d569aa6bbe8de734b5f04517c",
+ "terms.s3_li2": "f7fbb9848e11bc10213ad0e975c2e1c5",
+ "terms.s3_li3": "a56daa9dae6afb6d57c84d49f80fee61",
+ "terms.s3_li4": "b6febb892432cd0973642c00804f0a13",
+ "terms.s3_p1": "0ac6d7e58bdcdd03588430c747957bae",
+ "terms.s3_p2_and": "be5d5d37542d75f93a87094459f76678",
+ "terms.s3_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s3_p2_pre": "f719324cb055aae2a6819d4bcb758d3b",
+ "terms.s4_heading": "e4265e2a3d0a4443aa870bb65c2cc7c5",
+ "terms.s4_p1": "07c0865afa6050e56190a3f163563446",
+ "terms.s5_heading": "6afb061f04ac5c0467818a5dac79733b",
+ "terms.s5_p1": "42de7d208692d7bef363ca9b9506a6be",
+ "terms.s6_heading": "76bfe78345db4196c53d22e2817675bf",
+ "terms.s6_p1": "34a108f61fb3bc279c7ab7eb0cfb4a42",
+ "terms.s6_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p2_pre": "d73890d40b723ab871d6dad63bb7dbcd",
+ "terms.s6_p3_mid": "efa32a6fb83a07f6ecb33b79ea05a69a",
+ "terms.s6_p3_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p3_pre": "966bd38017e1ff81c2f8cdd6d73b6773",
+ "admin_plans.aria_delete_plan": "0cbf135d3b1a61d79f1021aef91ea037",
+ "admin_plans.aria_edit_plan": "e231b9f422b0f4e3f42e8b094f1afed6",
+ "admin_plans.aria_feature_n": "9d1ba47331c6822509d8c0d3f8385697",
+ "admin_plans.aria_move_down": "11b9aa8e5a0a9b2edf2f9dce2a47e163",
+ "admin_plans.aria_move_up": "e0aa9b64b28fd7fab0e93356248c7b5f",
+ "admin_plans.aria_remove_feature_n": "268d1d21e530ab20d681df2f3dfb76c6",
+ "admin_plans.btn_add_feature": "7a5ba7b8857ab46a93adcb4917b7d3d9",
+ "admin_plans.btn_add_plan": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.btn_cancel": "ea4788705e6873b424c65e91c2846b19",
+ "admin_plans.btn_create": "4c7cd7c965d29fa909705db42b3c769e",
+ "admin_plans.btn_delete": "f2a6c498fb90ee345d997f888fce3b18",
+ "admin_plans.btn_edit": "7dce122004969d56ae2e0245cb754d35",
+ "admin_plans.btn_restore_defaults": "416d06bf966d194240144e0a3affac3a",
+ "admin_plans.btn_restore_defaults_title": "ca8762947917032b2e123159f24a2e46",
+ "admin_plans.btn_restoring": "b983279a728d2b9e7b96078c6ea58d28",
+ "admin_plans.btn_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_plans.btn_save_order": "2d068d03857edbeebbe5680b26bbbfc9",
+ "admin_plans.btn_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_plans.btn_stripe_setup": "6cda8b69e0c82de4ec2f8a1b91f29507",
+ "admin_plans.btn_stripe_setup_title": "01357a85bfea69a40d096eff83a45698",
+ "admin_plans.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_plans.col_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.col_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_plans.col_monthly_limit": "ca2f776513d72cff10bb49c7d8b9abfb",
+ "admin_plans.col_order": "a240fa27925a635b08dc28c9e4f9216d",
+ "admin_plans.col_overage_pct": "9a4dbbc4e416dd5083adf22622efb7a7",
+ "admin_plans.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_plans.col_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_plans.coming_soon": "81151a1669ebd695e837f304a0d8ec79",
+ "admin_plans.featured_badge": "15422d54ec0d47000dc86a9820a5237e",
+ "admin_plans.field_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.field_allow_overage": "2136e87579bbb6cef6215bc69b56bad2",
+ "admin_plans.field_api_access": "bbe1851a4bf6476f10ba4c77ec78d11d",
+ "admin_plans.field_badge_text": "192c33bfb0aeb019167e3cadfff8a9a2",
+ "admin_plans.field_buffer": "c2d3b51f0168292a7f3759229c5fc0ff",
+ "admin_plans.field_cta_text": "26d459bf973019f97188ce3f0922260b",
+ "admin_plans.field_docs_month": "11e94daea5b96cbbfd0154f1b5bf3499",
+ "admin_plans.field_featured": "7ae0864e527d4030a2a0656bf5d0336e",
+ "admin_plans.field_lifetime_docs": "408a9f56203e066e5b91c3b61cd0285d",
+ "admin_plans.field_mailboxes": "410d4943dbee95ef85ec8f9324f2409f",
+ "admin_plans.field_max_file_size": "84ce16fa34e2566fe1ccde9e6f84d3a5",
+ "admin_plans.field_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_plans.field_ocr_pages": "5f2cc89fa90963c35479961847800ba5",
+ "admin_plans.field_overage_doc_price": "25016b5d15c056e84c0815b539203dc1",
+ "admin_plans.field_overage_ocr_price": "eed94ed66793cd63fcbb0b67f2824f62",
+ "admin_plans.field_plan_id": "72d5c0ee9c251b8bae2c2ce187734bb1",
+ "admin_plans.field_price_monthly": "54c19dae03cb0a7d25be38021a314492",
+ "admin_plans.field_price_yearly": "225e14487ce30448c7311beff5be2dcd",
+ "admin_plans.field_sort_order": "c20cc8f5bb7d26404f80b1c990c8a7fd",
+ "admin_plans.field_storage_dests": "167b1eb9be30e5dac57309cd5e153509",
+ "admin_plans.field_stripe_monthly": "e99b195cd291f57a3cb1043ca26e0153",
+ "admin_plans.field_stripe_yearly": "14bdeede2c8e8ac2d2aafa991247193c",
+ "admin_plans.field_tagline": "122a05774113cd494d44a50e17914937",
+ "admin_plans.field_trial_days": "94cfeab18f9cf96c153135f88b925683",
+ "admin_plans.free_label": "b24ce0cd392a5b0b8dedc66c25213594",
+ "admin_plans.heading": "cdf543dd7aec491b30cb4928599754dd",
+ "admin_plans.hint_features": "131170c5f22829f49379fd534f08963a",
+ "admin_plans.hint_plan_id": "92fbd89416c1695a5cb8c330a1aa8b9a",
+ "admin_plans.hint_zero_unlimited": "84e486a0357112cb6ca335bca5c20d62",
+ "admin_plans.js_delete_confirm": "e4ceaafdee960ac7f690c49b4ff8f9b9",
+ "admin_plans.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_plans.js_failed_load": "596f5a17683a72cb6c9c25e4d6f83d91",
+ "admin_plans.js_order_saved": "53ca3156353f7dd5db05b65f0cca4813",
+ "admin_plans.js_plan_created": "457ca240715c690e3902f55cc6c894cf",
+ "admin_plans.js_plan_deleted": "78069d89d847050f9124624b9386f44c",
+ "admin_plans.js_plan_updated": "395891475eb2b0e3881dc92e0270a015",
+ "admin_plans.js_reorder_failed": "d8ecf7593a650f7d3a2228db0c00cfce",
+ "admin_plans.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_plans.js_seed_confirm": "1ea2077b8cbe831eeff1f83b80f47aa6",
+ "admin_plans.js_seed_failed": "0306942243e49404ad3ec45749b7b532",
+ "admin_plans.js_yearly_enter": "110fb20d1595edbde5384f7a25294102",
+ "admin_plans.js_yearly_save": "20835dc187d8f6b1b80fbda4f8d38056",
+ "admin_plans.loading": "1a8a60d2eb2adbe81c524ebe1351258d",
+ "admin_plans.modal_close_aria": "a207156441696adc18b8e6c91ea76742",
+ "admin_plans.modal_create_title": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.modal_edit_title_prefix": "8c258fb5bff5fd0c194ac93e3bc47d77",
+ "admin_plans.no_plans_intro": "8e5c15f358b2e6e1503f40a7b859b17d",
+ "admin_plans.no_plans_suffix": "51182f18b92bc427ee197a11cd116991",
+ "admin_plans.overage_0pct": "68ef38d0e4ef81db9da30cd5b9689db1",
+ "admin_plans.overage_100pct": "30bd7ce7de206924302499f197c7a966",
+ "admin_plans.overage_50pct": "2496af30b64c3a4ff21e8505ea439a73",
+ "admin_plans.overage_announce": "65008da4b72d719b168ea77b8de499a5",
+ "admin_plans.overage_buffer_body_prefix": "aed09b2467d96c65031552321e959507",
+ "admin_plans.overage_buffer_body_suffix": "4252112d78ee71c4712e82952362f63d",
+ "admin_plans.overage_buffer_formula": "19d61d6f6b1665f9b2a101fead7a9a04",
+ "admin_plans.overage_buffer_invisible": "f6f1bd9686cfd05b27a541a6b57174b9",
+ "admin_plans.overage_buffer_tail": "7f8d4bb3f9cdb3942152caad92e63cb3",
+ "admin_plans.overage_buffer_title": "3a7d806a25106b02170fa77d9ef4cc7a",
+ "admin_plans.overage_docs": "5a729fff22190f93ef1fafde50627018",
+ "admin_plans.overage_docs_end": "e3e2a9bfd88566b05001b02a3f51d286",
+ "admin_plans.overage_enforce_at": "ca8cee995c903bcd7166df8a86e4da0b",
+ "admin_plans.page_title": "d437516d27efee2aa6ed66f308112706",
+ "admin_plans.section_basic_info": "b62fc72681f1246144574c4e21b58547",
+ "admin_plans.section_display": "b9987a246a537f4fe86f1f2e3d10dbdb",
+ "admin_plans.section_features": "ec36d7dde433ee0820159b514357e37d",
+ "admin_plans.section_overage": "e49d3378d3f79098a052233350447e8d",
+ "admin_plans.section_pricing": "e22ac25b066b201473de7aa700ef5d92",
+ "admin_plans.section_stripe": "361e4d3898cb8f6249207d0e4d6270d3",
+ "admin_plans.section_volume": "7093f8fb111d9139434f5be82e7f56f8",
+ "admin_plans.status_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.status_inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "admin_plans.stripe_desc_after": "9cbed715f38352e582faf024159d5b19",
+ "admin_plans.stripe_desc_before": "884f6f5f6c3a53bb31f4df93d60734a2",
+ "admin_plans.stripe_wizard_aria": "bdc6851b3c71f798474903b4c8c0ed69",
+ "admin_plans.stripe_wizard_link": "853f07ca3a6917dfea806087346d493d",
+ "admin_plans.stripe_wizard_text": "4de409e06af4cb8a3e82a17b6ef44f44",
+ "admin_plans.subheading": "91ad5815444756606575353492c7eafd",
+ "admin_plans.table_aria_label": "a780598eeef41b5240d9b244ada46628",
+ "admin_files.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_files.aria_breadcrumb": "1cdb526d06b363e067a455dacf115db9",
+ "admin_files.badge_delta_detected": "9803873c17b219b01c0abd0d89969ff4",
+ "admin_files.badge_duplicate": "0e9f1e8e40bb79e800b0cc9433830cf4",
+ "admin_files.badge_in_db": "b5c44be2383136db388af24e408acd49",
+ "admin_files.badge_on_disk": "f4bfaef6216dfc685387b3cd6d251017",
+ "admin_files.breadcrumb_workdir": "d90b1a8d82e36d943581ad7b04088bfc",
+ "admin_files.btn_download": "801ab24683a4a8c433c6eb40c48bcd9d",
+ "admin_files.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_files.col_db": "0a5a4d7386065c6c6ac19c303768c7e1",
+ "admin_files.col_health": "605669cab962bf944d99ce89cf9e58d9",
+ "admin_files.col_id": "b718adec73e04ce3ec720dd11a06a308",
+ "admin_files.col_ingested": "baa9d4eef21c7b89f42720313b5812d4",
+ "admin_files.col_local_filename": "65fd2eece5acc870c606c0f50998584a",
+ "admin_files.col_missing_paths": "7ff79a197ba0d270b1540eb54c78b916",
+ "admin_files.col_modified": "35e0c8c0b180c95d4e122e55ed62cc64",
+ "admin_files.col_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_files.col_original_file_path": "a843dc9a29d1dadb61e41b46c894fb31",
+ "admin_files.col_original_filename": "0fa4e9466779d582d77a4c1a44006160",
+ "admin_files.col_path_relative": "3113a5577b3797e24841ed4707bc7ac6",
+ "admin_files.col_processed_file_path": "8d4eb44e8968cae68dc53f5928c8f0f4",
+ "admin_files.col_size": "6f6cb72d544962fa333e2e34ce64f719",
+ "admin_files.delta_detected_detail": "9ef07aaec54e657a868aa15c66318f5e",
+ "admin_files.delta_detected_title": "cb40e46fcd202c9cd039651f48a38f2c",
+ "admin_files.empty_database": "cfcdf36bca8aaf0f2059b759565f01d5",
+ "admin_files.empty_directory": "6c6ab7ff322059df592aec6c23361b51",
+ "admin_files.ghost_records_desc": "962163c15ae929bddfd707a961e76b0d",
+ "admin_files.ghost_records_heading": "efd3e11b40180dec98bac2d068217dbc",
+ "admin_files.heading": "a8abecb2d83f9a0006cdcb8e4669ce25",
+ "admin_files.health_missing": "2aee0be2678ee90fd327cc186826438e",
+ "admin_files.health_ok": "e0aa021e21dddbd6d8cecec71e9cf564",
+ "admin_files.legend_file_exists": "122d43c9fd15ccf741784555f481e991",
+ "admin_files.legend_file_missing": "50eaa784eaf1d4fce9722aac111aa096",
+ "admin_files.legend_found_in_db": "ad35b0a11dcb3e0eb337429f884f2c0a",
+ "admin_files.legend_not_in_db": "1edcfa794b67570a0b85d824ccb1a551",
+ "admin_files.legend_path_not_set": "fc43bf444449bcbf21eb385df577e801",
+ "admin_files.no_delta": "74082e157958617f04b3deb52b192595",
+ "admin_files.no_ghost_records": "145b82284bc63d23fb5fbcc15f7cc1d6",
+ "admin_files.no_orphan_files": "6d3cc4cf1773f52b6b457b5c7952f636",
+ "admin_files.orphan_files_desc": "5a9c10c5190d200ae757292da3f7d793",
+ "admin_files.orphan_files_heading": "5f65be642993ecff944111f19a379566",
+ "admin_files.page_title": "b6cf549b05ac9d6a04cdddd908a23fe9",
+ "admin_files.status_in_db": "56ac40196177776d4aa3815d530b17be",
+ "admin_files.status_orphan": "509691888b53a8cce5e4dcf1a6de8dd2",
+ "admin_files.tab_database": "c12606b97adebf2d8f8ecfa9e57a87a1",
+ "admin_files.tab_filesystem": "ac52cf637478f3656a1fdee5c02324fd",
+ "admin_files.tab_reconcile": "fad857d5c329e6b67a007175c80bc7fe",
+ "profile.default_document_language_auto": "5b9e11bd56d378b55e33b7a8a0455824",
+ "profile.default_document_language_hint": "ac1385b4b25ad8e2a8a50faf84ccc160",
+ "profile.default_document_language_label": "ea3034fa111e9eee5286aa178debc622",
+ "translation.default_language_version": "764539ea30e92a9c2138fb506e2da32e",
+ "translation.detected_language": "f5ba1a0f2b8fd44224c8a16ab5ed8977",
+ "translation.show_text": "823dbdeca8e8e353dde97aa7708ff251",
+ "translation.hide_text": "e236e6495053ef36a0193944dbd6df6d",
+ "translation.copy": "5fb63579fc981698f97d55bfecb213ea",
+ "translation.load_translation": "b1d1df546b9ede8133f36057ca3c88ad",
+ "translation.translate_to": "d0aeab869c32eb30a64e96248820a0f4",
+ "translation.select_language": "10a38d6c4d4c08fa7f80bc2f64e3615b",
+ "translation.translate_btn": "deccbe4e9083c3b5f7cd2632722765bb",
+ "translation.translating": "1f27de6aa0cdb38aade4d63a52b5ab30",
+ "translation.no_translation": "c17ce24a811bd3d4fb005ddca45ec8b2",
+ "translation.translated_to": "cdf6df2b9f6b21c2151a61c78c97e52a",
+ "translation.translation_failed": "89ff5fa19d813e935bdbe000aaeccb19",
+ "translation.select_target": "da4a5a56a689bcbd4e864796c592c8e0",
+ "translation.copied": "6d6db52799620de23c1e87d00abde8c4"
},
"pt": {
"about.creator_heading": "b6ea70f32f9c48ef49044451be6f229f",
@@ -63495,7 +99279,646 @@
"subscription.unlimited": "545f6c2f382c04810103b3e5e6f7d841",
"subscription.upgrade_info": "af5b3ccf317ea295476d9e57a0552fef",
"subscription.upgrade_to_prefix": "4a4e41ee8f70942780b9cb1b8191c446",
- "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276"
+ "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276",
+ "admin_users.add_user_profile_btn": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_users.btn_password": "dc647eb65e6711e155375218212b3964",
+ "admin_users.btn_reset": "526d688f37a86d3c3f27d0c5016eb71d",
+ "admin_users.col_display_name": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.col_documents": "f28128b38efbc6134dc40751ee21fd29",
+ "admin_users.col_email": "ce8ae9da5b7cd6c3df2929543a9af92d",
+ "admin_users.col_last_upload": "39305779ffe08390db94c6e4accd495e",
+ "admin_users.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_users.col_role": "bbbabdbe1b262f75d99d62880b953be1",
+ "admin_users.col_upload_limit": "ad5c6276bf185c516b4c71c8e340bb5f",
+ "admin_users.col_user_id": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.col_username": "f6039d44b29456b20f8f373155ae4973",
+ "admin_users.create_local_account_btn": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.create_local_title": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.delete_account_btn": "bee04ef1315b3f9562be34e2e28a7831",
+ "admin_users.delete_local_confirm": "abc7b789effcec8774316146d0f9a6c1",
+ "admin_users.delete_local_title": "68054b711f3e8ad46e710fe492e70484",
+ "admin_users.delete_local_warning": "95ea86b01b240e9edeb1b3d70c0bbc88",
+ "admin_users.delete_profile_btn": "3e9983cf1885a5ec9f5a5d8127137bd2",
+ "admin_users.delete_profile_confirm": "07bdfb99069c90fc38e59d875aaeeef9",
+ "admin_users.delete_profile_title": "d69f1b06cb735ffe1859b9716eb25a72",
+ "admin_users.delete_profile_warning": "4b7796b198bf748da1bcc8f46047ba33",
+ "admin_users.deleting": "834915d86f9bce0e5c4ca9d632e5624e",
+ "admin_users.edit_local_title": "741213d464ebe5c5c958a0f27135be1c",
+ "admin_users.filter_placeholder": "a7dae147f999ba6488d7531a377d8204",
+ "admin_users.global_default": "e421aafdb17740af7047cb8627961e82",
+ "admin_users.heading": "92726ab5faeb2cb9208eaac9af0346bd",
+ "admin_users.js_account_created": "da45c9fd8b0f3126d40e3a66dd44d1ff",
+ "admin_users.js_account_created_msg": "66f30a1b40722ea20d60a2ef75644eca",
+ "admin_users.js_account_deleted_msg": "d192615a4678cc2326486bce47837d23",
+ "admin_users.js_account_updated": "eb07aad775d0ec152a4a391c1a9696ec",
+ "admin_users.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_users.js_deleted": "5fe6005bf6e415c950c011fb65f12b8f",
+ "admin_users.js_email_not_sent": "67d4b44f23a2762a0cf4ba4aef5762c4",
+ "admin_users.js_email_sent": "cfa4593b1fb6aea2e32d9928f2c4349b",
+ "admin_users.js_email_sent_msg": "dc3c9bda5be76559916d2271b396515b",
+ "admin_users.js_failed": "d7c8c85bf79bbe1b7188497c32c3b0ca",
+ "admin_users.js_failed_create": "9ef46e364f7b357e9ea0e128b079ae94",
+ "admin_users.js_failed_load_local": "a205c70bbf15c91fec018467d710d208",
+ "admin_users.js_failed_load_users": "3991706efdee9f21638008225f789017",
+ "admin_users.js_failed_set_password": "c3516709b370feab95349478f3041df1",
+ "admin_users.js_failed_update": "6c196833f7439b41053926caa5189607",
+ "admin_users.js_network_error": "42cd08444ffd9823bf4a06c4e5f8dec6",
+ "admin_users.js_password_set": "fb410eabcfc60930309be6fee119a5cd",
+ "admin_users.js_password_set_msg": "9bc1d8fe4e2a206ddca50bcfa9ae67a3",
+ "admin_users.js_profile_deleted": "e698c80b3d4f1dde2f130012697d4701",
+ "admin_users.js_profile_saved": "9e9fb33e7ca6b83ea62e040787619db7",
+ "admin_users.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_users.js_saved": "248336101b461380a4b2391a7625493d",
+ "admin_users.js_smtp_not_configured": "11798aeaf903e5f1b0cda670109d4eda",
+ "admin_users.js_updated": "ff0a3b7f3daef040faf89a88fdac01b7",
+ "admin_users.loading_users": "b1851b4beb5df7de9abf7f33d4c8cd78",
+ "admin_users.local_account_active": "2e68e5a8e98c432e0f6d5f8d42682d7c",
+ "admin_users.local_accounts_heading": "581888b901a87e5c0f2fa46edb1acbad",
+ "admin_users.local_accounts_subheading": "21a90528d3499bd406f0f296a1d3a8fd",
+ "admin_users.local_admin_privileges": "4aab9cf032b690b64b5fc867a8a03b47",
+ "admin_users.local_admin_privileges_short": "9244a994836aaf5a73ae7dd329fc75c6",
+ "admin_users.local_create_btn": "739405e73cc9f2e323506440d0883734",
+ "admin_users.local_create_one": "d3f7d8db3e8fe8e7e880b33e2b998b34",
+ "admin_users.local_creating": "8c4f121ceb8c4b814d99921aa7776314",
+ "admin_users.local_display_name_optional": "f53d1cd25e03173ba9eaa4e493636769",
+ "admin_users.local_loading": "5f02f05c744a0f875aebb8625ae1486f",
+ "admin_users.local_no_accounts": "c2288fc23211b419d73673a663b6b0fe",
+ "admin_users.local_password_hint": "1d1a38df88dcc76a89351112eda6c609",
+ "admin_users.local_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.local_username_hint": "57ff61ba8f33aac73524d39c2042d228",
+ "admin_users.modal_add_title": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.modal_billing_cycle_label": "c4edc01b27dc1bcc00d7d04011d0c3e7",
+ "admin_users.modal_billing_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_users.modal_billing_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_users.modal_block_hint": "2a016ed1419039cf39f568f7a39ce78b",
+ "admin_users.modal_block_label": "e63ecfde42872c7da1caa5027b7bed6d",
+ "admin_users.modal_close_aria": "3c62b9dcfe365792b2fbb6e15dc82c80",
+ "admin_users.modal_complimentary_hint": "3b51fe95cfcd2e74c162b6df42d68a54",
+ "admin_users.modal_complimentary_label": "bd93aa3a3014a034bf7b66fecd5bd958",
+ "admin_users.modal_daily_limit_hint": "e3a0935d85c42322c620365a8fa7b8fe",
+ "admin_users.modal_daily_limit_label": "4b695352e520d53140bad37c3446baf8",
+ "admin_users.modal_daily_limit_placeholder": "60a9cd15dfe774f1bdd33d75ff47a3b1",
+ "admin_users.modal_display_name_label": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.modal_display_name_placeholder": "44e7a6aa52aaff3312c9ce8cb1a1e7d8",
+ "admin_users.modal_edit_title": "f8d8a959241b784dd7ddc6ecbf6a8fab",
+ "admin_users.modal_notes_label": "7cab5b2f456f909f541ec77334ba294d",
+ "admin_users.modal_notes_placeholder": "fca396d00018230a8d197175142dded8",
+ "admin_users.modal_period_start_hint": "84fe91720256f429c03408da68a0855c",
+ "admin_users.modal_period_start_label": "19b4bd8e8f4ed4ddaa986d37f81c694e",
+ "admin_users.modal_plan_business": "b4c4fc9af51bb92bb2bafb636e13280e",
+ "admin_users.modal_plan_free": "de6d11216646f8bfd6d45302dcc8a6d2",
+ "admin_users.modal_plan_hint": "df1867f5b05096b50e9a6b54587c9215",
+ "admin_users.modal_plan_label": "90fe07897dbc4b9d1fe85c07b0d7d9f8",
+ "admin_users.modal_plan_professional": "69d8d08dc7fb5b8034c380be8efee590",
+ "admin_users.modal_plan_starter": "a8313f7b3fa778d2fe013041e8217d16",
+ "admin_users.modal_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_users.modal_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.modal_user_id_hint": "c657190183a0bb29976d0c474682dc46",
+ "admin_users.modal_user_id_label": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.modal_user_id_placeholder": "b15e7659f22eee81b8b79796fd9f865c",
+ "admin_users.new_account_btn": "254d94c90482938c3d54e3e26e7db8ba",
+ "admin_users.new_password_label": "ae3bb2a1ac61750150b606298091d38a",
+ "admin_users.no_users_add_hint": "d19d4bf4b62d9e01e258b9bda7138a2e",
+ "admin_users.no_users_found": "ef68cf0d4461a8893f9ef689a8069345",
+ "admin_users.no_users_search_hint": "7f51a220d210365995999c19648b5335",
+ "admin_users.page_title": "20e113a547eb6fff13f5d7945f7dd885",
+ "admin_users.pagination_page_of": "8bf8854bebe108183caeb845c7676ae4",
+ "admin_users.per_day": "f901cd980ee5b9c0f7d13b07f208352c",
+ "admin_users.role_admin": "e3afed0047b08059d0fada10f400c1e5",
+ "admin_users.role_user": "8f9bfe9d1345237cb3b2b205864da075",
+ "admin_users.search_users_label": "2672837433d7dd5465aa108b38288331",
+ "admin_users.set_password_btn": "af214972865d03cc4eb63ed9f0b75554",
+ "admin_users.set_password_desc": "8f3dc9a390389aed05fac916489bf9b7",
+ "admin_users.set_password_desc_pre": "76098fd9e2ada74ad40c4e8e895965e9",
+ "admin_users.set_password_title": "de9a6c6e7bedd9835f01924298d5c180",
+ "admin_users.setting": "f8378af364807091ef83e9fcab7872a0",
+ "admin_users.status_blocked": "4ecc0d90eec1cea3e9db96583a1bb9c2",
+ "admin_users.status_unverified": "d5ca088299d5908ca359f17692071761",
+ "admin_users.subheading": "5283bfdacf2b5fff19bbfc5c64449676",
+ "admin_users.total_count_users": "74296b86767873e2aa0f473a85462c8c",
+ "admin_users.total_no_users": "eb0e94f426e2486a5af19633142d5ac7",
+ "admin_users.total_one_user": "df972310c095d5d2e7dfaf9cf01a5d44",
+ "attribution.heading": "c7b7ff64343c0cb8e1cec95cac7103e0",
+ "attribution.intro": "964b3da331cdc124f43bd62e3f4fedcc",
+ "attribution.page_title": "bafedd86f7110455a011040d7174cfdc",
+ "attribution.paramiko_lgpl_note": "33b9d546607f45293a53ea80a748676a",
+ "attribution.section_docker": "b50d9147dffef87a055efb5967ffe789",
+ "attribution.section_frontend": "f29c7f348161ffa057e5d5b17b759ab0",
+ "attribution.section_python": "327a2dc566babebbe0b62288586ac5be",
+ "attribution.special_lgpl_link": "6c92285fa6d3e827b198d120ea3ac674",
+ "attribution.special_lgpl_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_lgpl_pre": "e4673336506b12254d062cd8a81d56a3",
+ "attribution.special_source_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_source_pre": "aac2af0231608caa25926ae2c04b37ed",
+ "attribution.special_title": "2855186f3586eb3281f1ae98684ed210",
+ "cookie_policy.heading": "26b3bb7bcea37723dcea15254b14510f",
+ "cookie_policy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "cookie_policy.page_title": "a27ff07f410efffa8d9036a315b8b710",
+ "cookie_policy.s1_heading": "749443d837f036cd78655e1a06db7fa5",
+ "cookie_policy.s1_p1": "82c855ddb2a8a9b87a807c671a22b34a",
+ "cookie_policy.s2_heading": "bb6323623bbe5bebac4814f1172f7cba",
+ "cookie_policy.s2_li1_body": "1462e5308341517f1c8b96180dea7900",
+ "cookie_policy.s2_li1_label": "641284a116b8af38eb4ecd6929670208",
+ "cookie_policy.s2_p1_post": "2292c59f307fbe2b457254bf5fb3d87f",
+ "cookie_policy.s2_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "cookie_policy.s2_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "cookie_policy.s2_p2": "b6510baea8be0ef3709b9c50085c68de",
+ "cookie_policy.s2_p3": "7fb748c07e5af56df67a6e6657661038",
+ "cookie_policy.s3_col_duration": "e02d2ae03de9d493df2b6b2d2813d302",
+ "cookie_policy.s3_col_name": "49ee3087348e8d44e1feda1917443987",
+ "cookie_policy.s3_col_purpose": "261addf78c7b2c961032b3dd08ba0b1f",
+ "cookie_policy.s3_col_type": "a1fa27779242b4902f7ae3bdd5c6d508",
+ "cookie_policy.s3_heading": "6cb0c1f2eff7e0c84fb0fec8f51a4666",
+ "cookie_policy.s3_row1_duration": "dd059ed9de2711cabfadd95abd927e16",
+ "cookie_policy.s3_row1_purpose": "1fb2f6b3d87534fa897fb163d2b79539",
+ "cookie_policy.s3_row1_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s3_row2_duration": "3bfe7047a7faf62aec25e4d62841e1b6",
+ "cookie_policy.s3_row2_purpose": "6a59fa0f15f0622a69ad84853e2d97ab",
+ "cookie_policy.s3_row2_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s4_heading": "a1cd319a34520228b3925d8a14a2708d",
+ "cookie_policy.s4_p1": "e76b422efebdf70490323df74e969a25",
+ "cookie_policy.s4_p2_pre": "24a38fa499e5c1cdac13ca1934250ed8",
+ "cookie_policy.s4_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_heading": "384b07e7779053368328582b204b1596",
+ "cookie_policy.s5_p1": "9a3e23f263d283000389db8f1e942dc3",
+ "cookie_policy.s5_p2": "290183ef689704472c4a73195ab83738",
+ "cookie_policy.s5_p3_and": "be5d5d37542d75f93a87094459f76678",
+ "cookie_policy.s5_p3_pre": "22bdc37efd6d47664e3c461116adc43d",
+ "cookie_policy.s5_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.business_registration_heading": "285b3ba6b094ed068222819070ec297b",
+ "imprint.business_registration_vat": "9106f6d96187d0af1349f42c56f1f87c",
+ "imprint.contact_heading": "c00c8ee9c3a4382d270dc939649f9b53",
+ "imprint.dispute_heading": "2b3583c02986517d881131048600fbc7",
+ "imprint.dispute_p1": "361430fecae572ad54b6a85de151759a",
+ "imprint.dispute_p2": "28874bff04e340c1dfe750a205ef9fbd",
+ "imprint.heading": "e206d098296c1966e2d01130f9195744",
+ "imprint.legal_copyright": "0a30f496ad65347f3b5601b126d53e5e",
+ "imprint.legal_heading": "d648f2a68a54fd1b3329efc3cf24d29c",
+ "imprint.legal_liability": "94114b61bc10881ce8e245efeddc50df",
+ "imprint.page_title": "18f870cd69f13a211050f123b7f8985f",
+ "imprint.policies_cookie_desc": "7319cea1d4e7033c9b3e19e5200f8601",
+ "imprint.policies_cookie_label": "26b3bb7bcea37723dcea15254b14510f",
+ "imprint.policies_heading": "4fa0bde98ffb3bd9c1ace8886f7620c8",
+ "imprint.policies_intro": "cbfd85c928b60c9acb1f28591a5fa63a",
+ "imprint.policies_license_desc": "c2b6b6ea8ed349736147328bc424d8fb",
+ "imprint.policies_license_label": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "imprint.policies_privacy_desc": "66849bdcb273e064cf42a6cc59f9d8f2",
+ "imprint.policies_privacy_label": "fa2ead697d9998cbc65c81384e6533d5",
+ "imprint.policies_terms_desc": "88c7c41839aa94f9bf3e4e281434d015",
+ "imprint.policies_terms_label": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.provider_heading": "508a05a7ef147a621a370d3f7e040e03",
+ "imprint.responsible_content_heading": "ee00f6bc64d3fea5a075a7ec20120da4",
+ "imprint.responsible_content_rstv": "540627b9f3505f417955a54fee9b714c",
+ "imprint.subtitle": "33197cc9c9da16ec5d8caf4434a33b8b",
+ "license.apache_description": "e81a0fc35e1d031dfeccd393eee9563a",
+ "license.apache_heading": "c69f58f4000c227b9133642fb39e9e14",
+ "license.heading": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "license.page_title": "d8d75d17f97e4eb5d0dc6fe7745f8175",
+ "license.related_about_link": "7c13319fecf8f1cb1a147f501d9e1a03",
+ "license.related_and": "be5d5d37542d75f93a87094459f76678",
+ "license.related_heading": "6a696e515a551a77f88a1e5138953894",
+ "license.related_p1_post": "fb02cefc20142a7a7ba5ca7ae4394173",
+ "license.related_p1_pre": "9c8b5baaf5a3b3283c566c85862f6e72",
+ "license.related_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "license.related_p2_pre": "201bde4c6fe808275e58610d773c97b0",
+ "license.related_privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "license.related_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.heading": "81a4b095d75216fc7fec3c5c85abab1b",
+ "privacy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "privacy.page_title": "9ea676c4a50ce0430801fbd064548c3a",
+ "privacy.s10_access_body": "5a9105f696607c57caec4a8402a2a8bd",
+ "privacy.s10_access_label": "1ac5629b32768fc8c14fbc416c10d9c3",
+ "privacy.s10_complaint_body": "284cbac3532f65396336933864cb49a4",
+ "privacy.s10_complaint_label": "55cb72db82fa1fdbeb46daff7c2617bf",
+ "privacy.s10_contact": "931e6fb777e432dd4ffb79d556bae571",
+ "privacy.s10_erasure_body": "08fa9f03d3a9ce8beaf1032e033b6cfd",
+ "privacy.s10_erasure_label": "cf678ba80c209fb1c23a235adc17631b",
+ "privacy.s10_heading": "eaa6020420234b9f784db1ecb1e3f7ce",
+ "privacy.s10_object_body": "6f045330ff19e553f00d28547d006e0b",
+ "privacy.s10_object_label": "de1f5d6985c3f29ea435b3f12179d3de",
+ "privacy.s10_p1": "0680653689c90d11f27140b65712a249",
+ "privacy.s10_portability_body": "41f9a30cd036bed647eebe9bc5f24582",
+ "privacy.s10_portability_label": "16f8f2913fe82536416b92dfd7c0db4b",
+ "privacy.s10_rectification_body": "d3f341e4a8caafaf2b7be42216d2a83a",
+ "privacy.s10_rectification_label": "1d43a371b9ac67dd5c67fb0d289edcbf",
+ "privacy.s10_response": "939b6e772bec8d61e03c9df367fe01c0",
+ "privacy.s10_restriction_body": "b464ce44da95d0cfc300a808d2212a64",
+ "privacy.s10_restriction_label": "c9ac24e3f6ea0767d211333baf64578d",
+ "privacy.s10_withdraw_body": "9b9f4467011dfd3d2bb7f5983628813d",
+ "privacy.s10_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s11_categories_body": "acbe86f24876ab471a4bdf72340ebb6e",
+ "privacy.s11_categories_label": "b023d85797de98fdafef1450686f2bbf",
+ "privacy.s11_contact": "31ca2378bd38933e7560575f5d70aaaa",
+ "privacy.s11_correct_body": "8755a15a4516723a0da2334144656256",
+ "privacy.s11_correct_label": "30f527c0d182dd0f94b1cc54775e71fa",
+ "privacy.s11_delete_body": "5a49256e9900692d0840b07b57bd88b4",
+ "privacy.s11_delete_label": "0eec6c36850d22f4dfaf1fa4306deee1",
+ "privacy.s11_heading": "00ac5d9712538c40715daa90442e6181",
+ "privacy.s11_know_body": "a162be7b584f90f801173812213b3ffb",
+ "privacy.s11_know_label": "81ed8748bdea999b04674190c45716a0",
+ "privacy.s11_limit_body": "9867a0fa18b66a1c3759c07c80f1d79b",
+ "privacy.s11_limit_label": "f2d06da514eb1e1ea580044e3de7d7c2",
+ "privacy.s11_nondiscrim_body": "b6c855422234f6977d9f1aa78015de75",
+ "privacy.s11_nondiscrim_label": "2bde4c88f98a59c7e470654d16bd02c2",
+ "privacy.s11_optout_body": "d04ca9a38b0e005c097b2feae24f11b4",
+ "privacy.s11_optout_label": "ea4bb30cf2a97e18db2780c25425afc7",
+ "privacy.s11_p1": "666325f3499ae3e586cdeb7fa66164e0",
+ "privacy.s11_purpose_body": "b94a2cd007504762f6ac6d3dbbfe32bb",
+ "privacy.s11_purpose_label": "68ccb11a5b19b570c7225e9f6a94a177",
+ "privacy.s11_response": "6499d9fb89621fd002f4c97b17aa5ea2",
+ "privacy.s12_access_body": "fa4d618bbbfbc06134966562d078af58",
+ "privacy.s12_access_label": "dc4f41a0d781ebef0400e10acda3c4a0",
+ "privacy.s12_contact": "389efe0c9aa1c26824bb293f6e1ca205",
+ "privacy.s12_contact_post": "004155fba63e6c62cafad02b50315d84",
+ "privacy.s12_correction_body": "f48442b8ca4a101f41c7c88a653bd55d",
+ "privacy.s12_correction_label": "cd6bda10ba0875c85549a895c57944c5",
+ "privacy.s12_heading": "0138a33fc242cac3d9893188fd66e146",
+ "privacy.s12_li1": "f5d0c30d497caa4757c9c65aa0e98b70",
+ "privacy.s12_p1": "2e83472c19f60da56032783176f8edf6",
+ "privacy.s12_quebec_body": "7de47ea5265e690db35618bb1e12fd55",
+ "privacy.s12_quebec_label": "571fcc8944c40231ddf041f5afbe28e3",
+ "privacy.s12_withdraw_body": "72657da78dae03f5f3574392520cfb91",
+ "privacy.s12_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s13_brazil_body": "3785ef2c32faf3b9d3edb1931cda8c75",
+ "privacy.s13_brazil_label": "ab6804e9080270fa3b3915bcad5e7e8a",
+ "privacy.s13_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s13_heading": "00ebeaf8c108c0d1e1a6597697bf8fb9",
+ "privacy.s13_li1": "c047f11fdfe25707f78615cf965eaf91",
+ "privacy.s13_li2": "25ccd51eb6b4b5a7fd03595199307e87",
+ "privacy.s13_li3": "f6f328829f0d691178277d020491c1df",
+ "privacy.s13_li4": "27504fc1568e2fdaa0fd46e79c520e3a",
+ "privacy.s13_li5": "c30f1e3524c8d23cc6d99b1ee4210595",
+ "privacy.s13_li6": "c6f598c28c69c0cc2190dbdfda29413a",
+ "privacy.s13_li7": "eaf0764587d7222a88bc9019070240ef",
+ "privacy.s13_li8": "b5ee15a62eeb7912f8389bfcc3142eee",
+ "privacy.s13_other_body": "c54669e9a7e3a2bd9b31fb7e0bd9fc72",
+ "privacy.s13_other_label": "8afafbda6ef9e638dbfde9ec39791f54",
+ "privacy.s14_apj_body": "5c9cfe2c4a759faa80a51e018e07e50e",
+ "privacy.s14_apj_label": "afcfd82d7afbfed38d83ef270bd08c06",
+ "privacy.s14_australia_body": "84ff252dbc2995ed0fab753e378984de",
+ "privacy.s14_australia_label": "bd1489898fe66a31e5e8819e1b696756",
+ "privacy.s14_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s14_heading": "ee53b863f90791a644d7aa6fa6b9b1ed",
+ "privacy.s14_japan_body": "2fc17ea17f107ba50371743d79233c4c",
+ "privacy.s14_japan_label": "a639faffa0df3344049e74f97591347e",
+ "privacy.s14_korea_body": "81d4863665bab60c3da69caae5340e02",
+ "privacy.s14_korea_label": "bd0870d1fef0f446e3671cf9626ec812",
+ "privacy.s15_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s15_heading": "82bbbb16f70fe4f669da3f993116ba6f",
+ "privacy.s15_p1": "b17befb36738f6069fc680806566cb1d",
+ "privacy.s16_cookies_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s16_heading": "9c6bf2ef8546d540bdb605746b4ceba0",
+ "privacy.s16_license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "privacy.s16_p1": "3221382834bb4c818770acb7cb2c5763",
+ "privacy.s16_p2_pre": "370c8fbf7ee53905f5e64689b3dba9ff",
+ "privacy.s16_p3_pre": "d2739470c78495d07c9894c2bdc02f1a",
+ "privacy.s16_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.s1_address": "94346387d88ac9f6f77f3a51d360986b",
+ "privacy.s1_company": "b809f30d37406e0e550d28837fff8d4a",
+ "privacy.s1_contact_label": "541062ed4c8fe62ae5c7f8f54cae1245",
+ "privacy.s1_heading": "2142b46656a24cdd048c5a7a9a60c58c",
+ "privacy.s1_p1": "c6f5d15158fcd65871525acf3dbf9d4b",
+ "privacy.s1_p3": "278c322cccfea1177810fe922405b648",
+ "privacy.s2_heading": "518dceb9cd6f2d4ce721fcde6a608ab8",
+ "privacy.s2_p1_pre": "4336f9acb0c2adf9df1ceb59acc55bbf",
+ "privacy.s2_p2": "3454abfae84ff1b8fc61013e76f40f13",
+ "privacy.s3_audit_body": "928e5ea97ae05c3a4614b538064a5216",
+ "privacy.s3_audit_label": "876cbd1b18d57c9009ceb27bad20ad9a",
+ "privacy.s3_auth_body": "c03c9c06016c2784bc0d17c5aa20e648",
+ "privacy.s3_auth_label": "e5305b7412e1a35734f3be64e1cfa790",
+ "privacy.s3_doc_body": "7ba83bd6d7a5cdfe16e79e314c82e36c",
+ "privacy.s3_doc_label": "cdca838ffe2c356906f8c8a1afe39118",
+ "privacy.s3_heading": "85b56e9e96633ac289663f708481a840",
+ "privacy.s3_legal_body": "6221adc541730cfa155fd5e032722460",
+ "privacy.s3_legal_label": "c6b0e7ebc8de65452fcfcdbad099c0ed",
+ "privacy.s3_li1": "95774344c41fb3bf2defd0ab5ce8cb89",
+ "privacy.s3_li2": "bca3bdaf20cfe0919bf62a308d34fc71",
+ "privacy.s3_li3": "c21d4456c588fe419a59b92693132306",
+ "privacy.s4_heading": "ced67aa90dd9cb52b5bddbf108d58409",
+ "privacy.s4_li1": "181d230774bc70dfd0fd370fb0fbe7f3",
+ "privacy.s4_li2": "4ec75d2f89a51d93bc77a482909cbff3",
+ "privacy.s4_li3": "f47701f4744c91d9d535071b0e6f7b52",
+ "privacy.s4_li4": "dbb49e005678046fcf39376c3975a8af",
+ "privacy.s4_li5": "5b5b77ad1c1e624ee9e0ee8b546921bf",
+ "privacy.s4_p1": "41c6731297139ad0034207fff9c9afbd",
+ "privacy.s5_cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s5_heading": "d045f902b22224ec70a943e1f21b330c",
+ "privacy.s5_p1_post": "43cc08fdbe08fcbd1b11db4455b2cdfd",
+ "privacy.s5_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "privacy.s5_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "privacy.s5_p2_body": "476c7ed6bb6d011bb1010440250d25af",
+ "privacy.s5_p2_label": "e2b71143a153bc287e37a49d181e465c",
+ "privacy.s5_p3_pre": "8efef44faec9ca225be8c582d345b4fc",
+ "privacy.s6_ai_body": "5885929f2ca7063cdc6c767c1153f75e",
+ "privacy.s6_ai_label": "9d0927d9f939a404eebc80026c6587d2",
+ "privacy.s6_heading": "c984e9a3d37818bcf1bb13681acbdbf3",
+ "privacy.s6_no_sale_body": "23242615bd777d362409303ba67f6f72",
+ "privacy.s6_no_sale_label": "2dbeaf056edffeee7fd38c375ebe6e8f",
+ "privacy.s6_oauth_body": "d25df14fcd0d38f0f46dbddf18988392",
+ "privacy.s6_oauth_label": "2f2fa992bdb27806547d6ecf08416952",
+ "privacy.s6_storage_body": "ee8ccc3d04bd575efbf7181c812fe43e",
+ "privacy.s6_storage_label": "d74473112fb41e2fd64ca9edcb6e22ae",
+ "privacy.s7_adequacy_body": "40d40ecd4724189a309aa180ee490c4b",
+ "privacy.s7_adequacy_label": "919923a13ac63e8fe6c20afe299e4919",
+ "privacy.s7_contact": "1a9c3613a2aaaf0bd5092b0f8776cd17",
+ "privacy.s7_heading": "2456c1932a603f0adb2bd50d0481c40c",
+ "privacy.s7_idta_body": "4c9212dcda3ea8efa40ea843fad4fa6c",
+ "privacy.s7_idta_label": "24b55d3ac65ce818d25c74c26cf41676",
+ "privacy.s7_p1": "ee61691bbbefa4f7d40c58fa754ec901",
+ "privacy.s7_scc_body": "233b3a0e5fbb9f6f281d200866f1e441",
+ "privacy.s7_scc_label": "e5603a161a808627b5772ffbcd872916",
+ "privacy.s8_audit_body": "88cf7d053524ab412625032963dae00f",
+ "privacy.s8_audit_label": "629ae4b56b54f416d8c469e2f354460a",
+ "privacy.s8_contact": "6b7edc41ad4e717cc67dce015200c59b",
+ "privacy.s8_files_body": "a4220d9a31a432842345446ad439a3b1",
+ "privacy.s8_files_label": "a1513051d393063d1d76e8c73ff4713d",
+ "privacy.s8_heading": "18f3bb11d3ac4633901506af630c76a1",
+ "privacy.s8_oauth_body": "c33edc0f1b71615b8fd11f54fca654f4",
+ "privacy.s8_oauth_label": "466f7ef5403937ab8093fabe9fde0899",
+ "privacy.s8_p1": "7e146b46b055f05810095bc343c43672",
+ "privacy.s8_session_body": "40d7ab843a41ed4d9424a11f2be1cd9a",
+ "privacy.s8_session_label": "5b4f325b1585fa2db77f48158701e35a",
+ "privacy.s9_heading": "5215055c6f4472ada9bcf5a00c3d94a1",
+ "privacy.s9_li1": "030aae3d822ef3ea542cd75f1bad5b77",
+ "privacy.s9_li2": "a249e16b9f21d1982bae3e4d50e5c38a",
+ "privacy.s9_li3": "8b82f07457db18aad181e7411a54ae57",
+ "privacy.s9_li4": "ef2704417123d68caa487b9e13500447",
+ "privacy.s9_li5": "eaffef0d61a2442bdea614137ffa2ca2",
+ "privacy.s9_p1": "517e2e48ac00b5d818ef3cc119e2461e",
+ "privacy.toc_1": "912bbff65837afb3f40d39f5ed7bcb54",
+ "privacy.toc_10": "224561c44139adf9d5909f95096c8c93",
+ "privacy.toc_11": "08f0655694580c51eb879d6f706bdbf9",
+ "privacy.toc_12": "3a3a2ba6aeb8064f82119be705bfd7e4",
+ "privacy.toc_13": "fe4653e1df031a053c3d5340aa152c01",
+ "privacy.toc_14": "dd0efae13b92059bd0d0d953a8b26648",
+ "privacy.toc_15": "773fde2f6286c5686bddac46a793aa89",
+ "privacy.toc_16": "2ab908b9ba17a0dab080b6af9c991634",
+ "privacy.toc_2": "5ed03c3d8065ddedb9b3dc05a60455c5",
+ "privacy.toc_3": "300fdd3e3a77fb2b41336b746f718938",
+ "privacy.toc_4": "47586e5e3a3ad5f1f7a3c18b2dddaf3c",
+ "privacy.toc_5": "01ffffd927228701b8c35b97ebb9c155",
+ "privacy.toc_6": "8b8ec3fe5f7cb9109be2e2638aa68d3c",
+ "privacy.toc_7": "5ee2694aa064a2a9aa88fbbb589849fd",
+ "privacy.toc_8": "fd8da5ef10133e4ba884d6f85e21c49d",
+ "privacy.toc_9": "6ebbd7e9d030b1cb13c27f56cba9376e",
+ "privacy.toc_heading": "c1df1da7a1ce305a3b60af9d5733ac1d",
+ "status.active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "status.ai_empty_response": "9e65b51e82f2a9b9f72ebe3e083582bb",
+ "status.ai_extraction_desc": "3f370dd641d38842f161c566553720fc",
+ "status.ai_extraction_failed": "9f681bd8b156901910528fa7528429ee",
+ "status.ai_extraction_label": "b2ae0ebf4539752ad033b0c8894d837b",
+ "status.ai_extraction_placeholder": "847eb4b36683f18baf6fbcbaac3862d5",
+ "status.ai_extraction_title": "b1a1933927f8625c1f9ec18512c662b1",
+ "status.as_account": "f970e2767d0cfe75876ea857f92e319b",
+ "status.auth_required": "9cabdb44a9c9f1cceafdf699830d3fb7",
+ "status.config_settings": "5db84076d440670c8cdbeb317ee8c30f",
+ "status.config_settings_desc": "36e341518673b8f20ce037be47c2615c",
+ "status.configure_now": "4ad2629d1a5a10dba29e7087b3c71b8b",
+ "status.configured": "61aa63eb3ac1c3408640463ee5fe8aa3",
+ "status.connection_error": "f0967f215d969cc29613b435600b02c4",
+ "status.connection_test_failed": "da76c1030c7f59911e09f05cfeac0958",
+ "status.connection_test_successful": "1434af95815fcd37edcdf1e2bf27927e",
+ "status.container_started": "30617295bb6fc65bb9aba71791297ecb",
+ "status.dashboard_subtitle": "bb071ef37876509b6e601c777e715429",
+ "status.debug_mode": "a82c4ea6352017b8cbe19837e6f2a4af",
+ "status.error_running_extraction": "9603a55f9280e32ad223d664ddc55407",
+ "status.error_testing_connection": "5a77d8916b2d3fa65ef37bdf53f2d459",
+ "status.error_testing_notifications": "5c6230d7162b57e26e93135013c809cb",
+ "status.extracted_tags": "8f57fd742711b25a6f2291dee5b52287",
+ "status.inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "status.json_parse_issue": "829d4914ef85384134ecd152e85db7cd",
+ "status.manage": "34e34c43ec6b943c10a3cc1a1a16fb11",
+ "status.modal_default_message": "a144eccbfa0dcd6afc57b0d7e3b2fceb",
+ "status.modal_default_title": "505a83f220c02df2f85c3810cd9ceb38",
+ "status.no_details": "6f02c1572160e9b3ab4ef58cfecf8a3c",
+ "status.not_configured": "ac10863a89ea5da5d78b29ab7d8d4db9",
+ "status.notification_config_missing": "827f52065d9166b8b340153449958362",
+ "status.open": "c3bf447eabe632720a3aa1a7ce401274",
+ "status.parsed_json_label": "d0629c2387c0b291478611cb38259ee2",
+ "status.provider_config_details": "d6e8b99e147e8b9557251d72445aa2f8",
+ "status.provider_details": "2fc1a7ae486d7da0e17372492c2b1b64",
+ "status.raw_llm_response": "6418626bef3ac8cf6c9c9bddde532bcb",
+ "status.run_extraction": "329773351c3b9959d2b0ec123383dbd9",
+ "status.running": "ef444ce90abd7565b88d82f259ae3764",
+ "status.sending": "7b0fee4d957f4ffc0ed5abdd184062b7",
+ "status.test_connection": "49ab5aaeb16e40d2787f6cc6532c99a3",
+ "status.test_extraction": "021b11fc312ba38649d6fa3f194b6b56",
+ "status.test_failed": "4749748860ef2ffb0dc8b16dbe39c9b5",
+ "status.test_notification_failed": "2d6febd3b861266cd5e67a133c1d612b",
+ "status.test_notification_sent": "cd509f5326ba94a1ae039d8ee135dc4a",
+ "status.test_notifications": "bd6617a58d7a710a76d4a80dee23a0b7",
+ "status.test_provider": "fac20cca68ddd241cc5665db39965aa8",
+ "status.test_successful": "aff308b5b3af9bbb2002e71dda04ea21",
+ "status.testing": "9d770c909c2c69b09eae2372c4cf405d",
+ "status.token_expired": "39c828680a0333495dbbd85ab0822040",
+ "status.token_valid_for": "4297ff9b7ba7e207d84a7f3a99fe6fc5",
+ "status.view_config": "e8eeccd2d5173d59a41cd225bccd4385",
+ "status.view_details": "5d5cd268b8acccf04f63d81c5d0d2cab",
+ "terms.cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "terms.heading": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "terms.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "terms.license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "terms.page_title": "9aef4db3d3505068b7ebb400618093cb",
+ "terms.privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "terms.s1_heading": "a1c269aee10faff40980b9627020aaea",
+ "terms.s1_p1": "959cacc2128f8d781ba34f40e10062d1",
+ "terms.s2_heading": "befeda5576708689f218e8735ab7b5f4",
+ "terms.s2_p1": "e8883e37e10ab4ae7937684b4b732076",
+ "terms.s3_heading": "b4594749ffface4397eae35c03507306",
+ "terms.s3_li1": "af81026d569aa6bbe8de734b5f04517c",
+ "terms.s3_li2": "f7fbb9848e11bc10213ad0e975c2e1c5",
+ "terms.s3_li3": "a56daa9dae6afb6d57c84d49f80fee61",
+ "terms.s3_li4": "b6febb892432cd0973642c00804f0a13",
+ "terms.s3_p1": "0ac6d7e58bdcdd03588430c747957bae",
+ "terms.s3_p2_and": "be5d5d37542d75f93a87094459f76678",
+ "terms.s3_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s3_p2_pre": "f719324cb055aae2a6819d4bcb758d3b",
+ "terms.s4_heading": "e4265e2a3d0a4443aa870bb65c2cc7c5",
+ "terms.s4_p1": "07c0865afa6050e56190a3f163563446",
+ "terms.s5_heading": "6afb061f04ac5c0467818a5dac79733b",
+ "terms.s5_p1": "42de7d208692d7bef363ca9b9506a6be",
+ "terms.s6_heading": "76bfe78345db4196c53d22e2817675bf",
+ "terms.s6_p1": "34a108f61fb3bc279c7ab7eb0cfb4a42",
+ "terms.s6_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p2_pre": "d73890d40b723ab871d6dad63bb7dbcd",
+ "terms.s6_p3_mid": "efa32a6fb83a07f6ecb33b79ea05a69a",
+ "terms.s6_p3_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p3_pre": "966bd38017e1ff81c2f8cdd6d73b6773",
+ "admin_plans.aria_delete_plan": "0cbf135d3b1a61d79f1021aef91ea037",
+ "admin_plans.aria_edit_plan": "e231b9f422b0f4e3f42e8b094f1afed6",
+ "admin_plans.aria_feature_n": "9d1ba47331c6822509d8c0d3f8385697",
+ "admin_plans.aria_move_down": "11b9aa8e5a0a9b2edf2f9dce2a47e163",
+ "admin_plans.aria_move_up": "e0aa9b64b28fd7fab0e93356248c7b5f",
+ "admin_plans.aria_remove_feature_n": "268d1d21e530ab20d681df2f3dfb76c6",
+ "admin_plans.btn_add_feature": "7a5ba7b8857ab46a93adcb4917b7d3d9",
+ "admin_plans.btn_add_plan": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.btn_cancel": "ea4788705e6873b424c65e91c2846b19",
+ "admin_plans.btn_create": "4c7cd7c965d29fa909705db42b3c769e",
+ "admin_plans.btn_delete": "f2a6c498fb90ee345d997f888fce3b18",
+ "admin_plans.btn_edit": "7dce122004969d56ae2e0245cb754d35",
+ "admin_plans.btn_restore_defaults": "416d06bf966d194240144e0a3affac3a",
+ "admin_plans.btn_restore_defaults_title": "ca8762947917032b2e123159f24a2e46",
+ "admin_plans.btn_restoring": "b983279a728d2b9e7b96078c6ea58d28",
+ "admin_plans.btn_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_plans.btn_save_order": "2d068d03857edbeebbe5680b26bbbfc9",
+ "admin_plans.btn_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_plans.btn_stripe_setup": "6cda8b69e0c82de4ec2f8a1b91f29507",
+ "admin_plans.btn_stripe_setup_title": "01357a85bfea69a40d096eff83a45698",
+ "admin_plans.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_plans.col_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.col_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_plans.col_monthly_limit": "ca2f776513d72cff10bb49c7d8b9abfb",
+ "admin_plans.col_order": "a240fa27925a635b08dc28c9e4f9216d",
+ "admin_plans.col_overage_pct": "9a4dbbc4e416dd5083adf22622efb7a7",
+ "admin_plans.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_plans.col_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_plans.coming_soon": "81151a1669ebd695e837f304a0d8ec79",
+ "admin_plans.featured_badge": "15422d54ec0d47000dc86a9820a5237e",
+ "admin_plans.field_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.field_allow_overage": "2136e87579bbb6cef6215bc69b56bad2",
+ "admin_plans.field_api_access": "bbe1851a4bf6476f10ba4c77ec78d11d",
+ "admin_plans.field_badge_text": "192c33bfb0aeb019167e3cadfff8a9a2",
+ "admin_plans.field_buffer": "c2d3b51f0168292a7f3759229c5fc0ff",
+ "admin_plans.field_cta_text": "26d459bf973019f97188ce3f0922260b",
+ "admin_plans.field_docs_month": "11e94daea5b96cbbfd0154f1b5bf3499",
+ "admin_plans.field_featured": "7ae0864e527d4030a2a0656bf5d0336e",
+ "admin_plans.field_lifetime_docs": "408a9f56203e066e5b91c3b61cd0285d",
+ "admin_plans.field_mailboxes": "410d4943dbee95ef85ec8f9324f2409f",
+ "admin_plans.field_max_file_size": "84ce16fa34e2566fe1ccde9e6f84d3a5",
+ "admin_plans.field_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_plans.field_ocr_pages": "5f2cc89fa90963c35479961847800ba5",
+ "admin_plans.field_overage_doc_price": "25016b5d15c056e84c0815b539203dc1",
+ "admin_plans.field_overage_ocr_price": "eed94ed66793cd63fcbb0b67f2824f62",
+ "admin_plans.field_plan_id": "72d5c0ee9c251b8bae2c2ce187734bb1",
+ "admin_plans.field_price_monthly": "54c19dae03cb0a7d25be38021a314492",
+ "admin_plans.field_price_yearly": "225e14487ce30448c7311beff5be2dcd",
+ "admin_plans.field_sort_order": "c20cc8f5bb7d26404f80b1c990c8a7fd",
+ "admin_plans.field_storage_dests": "167b1eb9be30e5dac57309cd5e153509",
+ "admin_plans.field_stripe_monthly": "e99b195cd291f57a3cb1043ca26e0153",
+ "admin_plans.field_stripe_yearly": "14bdeede2c8e8ac2d2aafa991247193c",
+ "admin_plans.field_tagline": "122a05774113cd494d44a50e17914937",
+ "admin_plans.field_trial_days": "94cfeab18f9cf96c153135f88b925683",
+ "admin_plans.free_label": "b24ce0cd392a5b0b8dedc66c25213594",
+ "admin_plans.heading": "cdf543dd7aec491b30cb4928599754dd",
+ "admin_plans.hint_features": "131170c5f22829f49379fd534f08963a",
+ "admin_plans.hint_plan_id": "92fbd89416c1695a5cb8c330a1aa8b9a",
+ "admin_plans.hint_zero_unlimited": "84e486a0357112cb6ca335bca5c20d62",
+ "admin_plans.js_delete_confirm": "e4ceaafdee960ac7f690c49b4ff8f9b9",
+ "admin_plans.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_plans.js_failed_load": "596f5a17683a72cb6c9c25e4d6f83d91",
+ "admin_plans.js_order_saved": "53ca3156353f7dd5db05b65f0cca4813",
+ "admin_plans.js_plan_created": "457ca240715c690e3902f55cc6c894cf",
+ "admin_plans.js_plan_deleted": "78069d89d847050f9124624b9386f44c",
+ "admin_plans.js_plan_updated": "395891475eb2b0e3881dc92e0270a015",
+ "admin_plans.js_reorder_failed": "d8ecf7593a650f7d3a2228db0c00cfce",
+ "admin_plans.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_plans.js_seed_confirm": "1ea2077b8cbe831eeff1f83b80f47aa6",
+ "admin_plans.js_seed_failed": "0306942243e49404ad3ec45749b7b532",
+ "admin_plans.js_yearly_enter": "110fb20d1595edbde5384f7a25294102",
+ "admin_plans.js_yearly_save": "20835dc187d8f6b1b80fbda4f8d38056",
+ "admin_plans.loading": "1a8a60d2eb2adbe81c524ebe1351258d",
+ "admin_plans.modal_close_aria": "a207156441696adc18b8e6c91ea76742",
+ "admin_plans.modal_create_title": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.modal_edit_title_prefix": "8c258fb5bff5fd0c194ac93e3bc47d77",
+ "admin_plans.no_plans_intro": "8e5c15f358b2e6e1503f40a7b859b17d",
+ "admin_plans.no_plans_suffix": "51182f18b92bc427ee197a11cd116991",
+ "admin_plans.overage_0pct": "68ef38d0e4ef81db9da30cd5b9689db1",
+ "admin_plans.overage_100pct": "30bd7ce7de206924302499f197c7a966",
+ "admin_plans.overage_50pct": "2496af30b64c3a4ff21e8505ea439a73",
+ "admin_plans.overage_announce": "65008da4b72d719b168ea77b8de499a5",
+ "admin_plans.overage_buffer_body_prefix": "aed09b2467d96c65031552321e959507",
+ "admin_plans.overage_buffer_body_suffix": "4252112d78ee71c4712e82952362f63d",
+ "admin_plans.overage_buffer_formula": "19d61d6f6b1665f9b2a101fead7a9a04",
+ "admin_plans.overage_buffer_invisible": "f6f1bd9686cfd05b27a541a6b57174b9",
+ "admin_plans.overage_buffer_tail": "7f8d4bb3f9cdb3942152caad92e63cb3",
+ "admin_plans.overage_buffer_title": "3a7d806a25106b02170fa77d9ef4cc7a",
+ "admin_plans.overage_docs": "5a729fff22190f93ef1fafde50627018",
+ "admin_plans.overage_docs_end": "e3e2a9bfd88566b05001b02a3f51d286",
+ "admin_plans.overage_enforce_at": "ca8cee995c903bcd7166df8a86e4da0b",
+ "admin_plans.page_title": "d437516d27efee2aa6ed66f308112706",
+ "admin_plans.section_basic_info": "b62fc72681f1246144574c4e21b58547",
+ "admin_plans.section_display": "b9987a246a537f4fe86f1f2e3d10dbdb",
+ "admin_plans.section_features": "ec36d7dde433ee0820159b514357e37d",
+ "admin_plans.section_overage": "e49d3378d3f79098a052233350447e8d",
+ "admin_plans.section_pricing": "e22ac25b066b201473de7aa700ef5d92",
+ "admin_plans.section_stripe": "361e4d3898cb8f6249207d0e4d6270d3",
+ "admin_plans.section_volume": "7093f8fb111d9139434f5be82e7f56f8",
+ "admin_plans.status_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.status_inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "admin_plans.stripe_desc_after": "9cbed715f38352e582faf024159d5b19",
+ "admin_plans.stripe_desc_before": "884f6f5f6c3a53bb31f4df93d60734a2",
+ "admin_plans.stripe_wizard_aria": "bdc6851b3c71f798474903b4c8c0ed69",
+ "admin_plans.stripe_wizard_link": "853f07ca3a6917dfea806087346d493d",
+ "admin_plans.stripe_wizard_text": "4de409e06af4cb8a3e82a17b6ef44f44",
+ "admin_plans.subheading": "91ad5815444756606575353492c7eafd",
+ "admin_plans.table_aria_label": "a780598eeef41b5240d9b244ada46628",
+ "admin_files.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_files.aria_breadcrumb": "1cdb526d06b363e067a455dacf115db9",
+ "admin_files.badge_delta_detected": "9803873c17b219b01c0abd0d89969ff4",
+ "admin_files.badge_duplicate": "0e9f1e8e40bb79e800b0cc9433830cf4",
+ "admin_files.badge_in_db": "b5c44be2383136db388af24e408acd49",
+ "admin_files.badge_on_disk": "f4bfaef6216dfc685387b3cd6d251017",
+ "admin_files.breadcrumb_workdir": "d90b1a8d82e36d943581ad7b04088bfc",
+ "admin_files.btn_download": "801ab24683a4a8c433c6eb40c48bcd9d",
+ "admin_files.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_files.col_db": "0a5a4d7386065c6c6ac19c303768c7e1",
+ "admin_files.col_health": "605669cab962bf944d99ce89cf9e58d9",
+ "admin_files.col_id": "b718adec73e04ce3ec720dd11a06a308",
+ "admin_files.col_ingested": "baa9d4eef21c7b89f42720313b5812d4",
+ "admin_files.col_local_filename": "65fd2eece5acc870c606c0f50998584a",
+ "admin_files.col_missing_paths": "7ff79a197ba0d270b1540eb54c78b916",
+ "admin_files.col_modified": "35e0c8c0b180c95d4e122e55ed62cc64",
+ "admin_files.col_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_files.col_original_file_path": "a843dc9a29d1dadb61e41b46c894fb31",
+ "admin_files.col_original_filename": "0fa4e9466779d582d77a4c1a44006160",
+ "admin_files.col_path_relative": "3113a5577b3797e24841ed4707bc7ac6",
+ "admin_files.col_processed_file_path": "8d4eb44e8968cae68dc53f5928c8f0f4",
+ "admin_files.col_size": "6f6cb72d544962fa333e2e34ce64f719",
+ "admin_files.delta_detected_detail": "9ef07aaec54e657a868aa15c66318f5e",
+ "admin_files.delta_detected_title": "cb40e46fcd202c9cd039651f48a38f2c",
+ "admin_files.empty_database": "cfcdf36bca8aaf0f2059b759565f01d5",
+ "admin_files.empty_directory": "6c6ab7ff322059df592aec6c23361b51",
+ "admin_files.ghost_records_desc": "962163c15ae929bddfd707a961e76b0d",
+ "admin_files.ghost_records_heading": "efd3e11b40180dec98bac2d068217dbc",
+ "admin_files.heading": "a8abecb2d83f9a0006cdcb8e4669ce25",
+ "admin_files.health_missing": "2aee0be2678ee90fd327cc186826438e",
+ "admin_files.health_ok": "e0aa021e21dddbd6d8cecec71e9cf564",
+ "admin_files.legend_file_exists": "122d43c9fd15ccf741784555f481e991",
+ "admin_files.legend_file_missing": "50eaa784eaf1d4fce9722aac111aa096",
+ "admin_files.legend_found_in_db": "ad35b0a11dcb3e0eb337429f884f2c0a",
+ "admin_files.legend_not_in_db": "1edcfa794b67570a0b85d824ccb1a551",
+ "admin_files.legend_path_not_set": "fc43bf444449bcbf21eb385df577e801",
+ "admin_files.no_delta": "74082e157958617f04b3deb52b192595",
+ "admin_files.no_ghost_records": "145b82284bc63d23fb5fbcc15f7cc1d6",
+ "admin_files.no_orphan_files": "6d3cc4cf1773f52b6b457b5c7952f636",
+ "admin_files.orphan_files_desc": "5a9c10c5190d200ae757292da3f7d793",
+ "admin_files.orphan_files_heading": "5f65be642993ecff944111f19a379566",
+ "admin_files.page_title": "b6cf549b05ac9d6a04cdddd908a23fe9",
+ "admin_files.status_in_db": "56ac40196177776d4aa3815d530b17be",
+ "admin_files.status_orphan": "509691888b53a8cce5e4dcf1a6de8dd2",
+ "admin_files.tab_database": "c12606b97adebf2d8f8ecfa9e57a87a1",
+ "admin_files.tab_filesystem": "ac52cf637478f3656a1fdee5c02324fd",
+ "admin_files.tab_reconcile": "fad857d5c329e6b67a007175c80bc7fe",
+ "profile.default_document_language_auto": "5b9e11bd56d378b55e33b7a8a0455824",
+ "profile.default_document_language_hint": "ac1385b4b25ad8e2a8a50faf84ccc160",
+ "profile.default_document_language_label": "ea3034fa111e9eee5286aa178debc622",
+ "translation.default_language_version": "764539ea30e92a9c2138fb506e2da32e",
+ "translation.detected_language": "f5ba1a0f2b8fd44224c8a16ab5ed8977",
+ "translation.show_text": "823dbdeca8e8e353dde97aa7708ff251",
+ "translation.hide_text": "e236e6495053ef36a0193944dbd6df6d",
+ "translation.copy": "5fb63579fc981698f97d55bfecb213ea",
+ "translation.load_translation": "b1d1df546b9ede8133f36057ca3c88ad",
+ "translation.translate_to": "d0aeab869c32eb30a64e96248820a0f4",
+ "translation.select_language": "10a38d6c4d4c08fa7f80bc2f64e3615b",
+ "translation.translate_btn": "deccbe4e9083c3b5f7cd2632722765bb",
+ "translation.translating": "1f27de6aa0cdb38aade4d63a52b5ab30",
+ "translation.no_translation": "c17ce24a811bd3d4fb005ddca45ec8b2",
+ "translation.translated_to": "cdf6df2b9f6b21c2151a61c78c97e52a",
+ "translation.translation_failed": "89ff5fa19d813e935bdbe000aaeccb19",
+ "translation.select_target": "da4a5a56a689bcbd4e864796c592c8e0",
+ "translation.copied": "6d6db52799620de23c1e87d00abde8c4"
},
"ro": {
"about.creator_heading": "b6ea70f32f9c48ef49044451be6f229f",
@@ -64609,7 +101032,646 @@
"subscription.unlimited": "545f6c2f382c04810103b3e5e6f7d841",
"subscription.upgrade_info": "af5b3ccf317ea295476d9e57a0552fef",
"subscription.upgrade_to_prefix": "4a4e41ee8f70942780b9cb1b8191c446",
- "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276"
+ "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276",
+ "admin_users.add_user_profile_btn": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_users.btn_password": "dc647eb65e6711e155375218212b3964",
+ "admin_users.btn_reset": "526d688f37a86d3c3f27d0c5016eb71d",
+ "admin_users.col_display_name": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.col_documents": "f28128b38efbc6134dc40751ee21fd29",
+ "admin_users.col_email": "ce8ae9da5b7cd6c3df2929543a9af92d",
+ "admin_users.col_last_upload": "39305779ffe08390db94c6e4accd495e",
+ "admin_users.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_users.col_role": "bbbabdbe1b262f75d99d62880b953be1",
+ "admin_users.col_upload_limit": "ad5c6276bf185c516b4c71c8e340bb5f",
+ "admin_users.col_user_id": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.col_username": "f6039d44b29456b20f8f373155ae4973",
+ "admin_users.create_local_account_btn": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.create_local_title": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.delete_account_btn": "bee04ef1315b3f9562be34e2e28a7831",
+ "admin_users.delete_local_confirm": "abc7b789effcec8774316146d0f9a6c1",
+ "admin_users.delete_local_title": "68054b711f3e8ad46e710fe492e70484",
+ "admin_users.delete_local_warning": "95ea86b01b240e9edeb1b3d70c0bbc88",
+ "admin_users.delete_profile_btn": "3e9983cf1885a5ec9f5a5d8127137bd2",
+ "admin_users.delete_profile_confirm": "07bdfb99069c90fc38e59d875aaeeef9",
+ "admin_users.delete_profile_title": "d69f1b06cb735ffe1859b9716eb25a72",
+ "admin_users.delete_profile_warning": "4b7796b198bf748da1bcc8f46047ba33",
+ "admin_users.deleting": "834915d86f9bce0e5c4ca9d632e5624e",
+ "admin_users.edit_local_title": "741213d464ebe5c5c958a0f27135be1c",
+ "admin_users.filter_placeholder": "a7dae147f999ba6488d7531a377d8204",
+ "admin_users.global_default": "e421aafdb17740af7047cb8627961e82",
+ "admin_users.heading": "92726ab5faeb2cb9208eaac9af0346bd",
+ "admin_users.js_account_created": "da45c9fd8b0f3126d40e3a66dd44d1ff",
+ "admin_users.js_account_created_msg": "66f30a1b40722ea20d60a2ef75644eca",
+ "admin_users.js_account_deleted_msg": "d192615a4678cc2326486bce47837d23",
+ "admin_users.js_account_updated": "eb07aad775d0ec152a4a391c1a9696ec",
+ "admin_users.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_users.js_deleted": "5fe6005bf6e415c950c011fb65f12b8f",
+ "admin_users.js_email_not_sent": "67d4b44f23a2762a0cf4ba4aef5762c4",
+ "admin_users.js_email_sent": "cfa4593b1fb6aea2e32d9928f2c4349b",
+ "admin_users.js_email_sent_msg": "dc3c9bda5be76559916d2271b396515b",
+ "admin_users.js_failed": "d7c8c85bf79bbe1b7188497c32c3b0ca",
+ "admin_users.js_failed_create": "9ef46e364f7b357e9ea0e128b079ae94",
+ "admin_users.js_failed_load_local": "a205c70bbf15c91fec018467d710d208",
+ "admin_users.js_failed_load_users": "3991706efdee9f21638008225f789017",
+ "admin_users.js_failed_set_password": "c3516709b370feab95349478f3041df1",
+ "admin_users.js_failed_update": "6c196833f7439b41053926caa5189607",
+ "admin_users.js_network_error": "42cd08444ffd9823bf4a06c4e5f8dec6",
+ "admin_users.js_password_set": "fb410eabcfc60930309be6fee119a5cd",
+ "admin_users.js_password_set_msg": "9bc1d8fe4e2a206ddca50bcfa9ae67a3",
+ "admin_users.js_profile_deleted": "e698c80b3d4f1dde2f130012697d4701",
+ "admin_users.js_profile_saved": "9e9fb33e7ca6b83ea62e040787619db7",
+ "admin_users.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_users.js_saved": "248336101b461380a4b2391a7625493d",
+ "admin_users.js_smtp_not_configured": "11798aeaf903e5f1b0cda670109d4eda",
+ "admin_users.js_updated": "ff0a3b7f3daef040faf89a88fdac01b7",
+ "admin_users.loading_users": "b1851b4beb5df7de9abf7f33d4c8cd78",
+ "admin_users.local_account_active": "2e68e5a8e98c432e0f6d5f8d42682d7c",
+ "admin_users.local_accounts_heading": "581888b901a87e5c0f2fa46edb1acbad",
+ "admin_users.local_accounts_subheading": "21a90528d3499bd406f0f296a1d3a8fd",
+ "admin_users.local_admin_privileges": "4aab9cf032b690b64b5fc867a8a03b47",
+ "admin_users.local_admin_privileges_short": "9244a994836aaf5a73ae7dd329fc75c6",
+ "admin_users.local_create_btn": "739405e73cc9f2e323506440d0883734",
+ "admin_users.local_create_one": "d3f7d8db3e8fe8e7e880b33e2b998b34",
+ "admin_users.local_creating": "8c4f121ceb8c4b814d99921aa7776314",
+ "admin_users.local_display_name_optional": "f53d1cd25e03173ba9eaa4e493636769",
+ "admin_users.local_loading": "5f02f05c744a0f875aebb8625ae1486f",
+ "admin_users.local_no_accounts": "c2288fc23211b419d73673a663b6b0fe",
+ "admin_users.local_password_hint": "1d1a38df88dcc76a89351112eda6c609",
+ "admin_users.local_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.local_username_hint": "57ff61ba8f33aac73524d39c2042d228",
+ "admin_users.modal_add_title": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.modal_billing_cycle_label": "c4edc01b27dc1bcc00d7d04011d0c3e7",
+ "admin_users.modal_billing_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_users.modal_billing_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_users.modal_block_hint": "2a016ed1419039cf39f568f7a39ce78b",
+ "admin_users.modal_block_label": "e63ecfde42872c7da1caa5027b7bed6d",
+ "admin_users.modal_close_aria": "3c62b9dcfe365792b2fbb6e15dc82c80",
+ "admin_users.modal_complimentary_hint": "3b51fe95cfcd2e74c162b6df42d68a54",
+ "admin_users.modal_complimentary_label": "bd93aa3a3014a034bf7b66fecd5bd958",
+ "admin_users.modal_daily_limit_hint": "e3a0935d85c42322c620365a8fa7b8fe",
+ "admin_users.modal_daily_limit_label": "4b695352e520d53140bad37c3446baf8",
+ "admin_users.modal_daily_limit_placeholder": "60a9cd15dfe774f1bdd33d75ff47a3b1",
+ "admin_users.modal_display_name_label": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.modal_display_name_placeholder": "44e7a6aa52aaff3312c9ce8cb1a1e7d8",
+ "admin_users.modal_edit_title": "f8d8a959241b784dd7ddc6ecbf6a8fab",
+ "admin_users.modal_notes_label": "7cab5b2f456f909f541ec77334ba294d",
+ "admin_users.modal_notes_placeholder": "fca396d00018230a8d197175142dded8",
+ "admin_users.modal_period_start_hint": "84fe91720256f429c03408da68a0855c",
+ "admin_users.modal_period_start_label": "19b4bd8e8f4ed4ddaa986d37f81c694e",
+ "admin_users.modal_plan_business": "b4c4fc9af51bb92bb2bafb636e13280e",
+ "admin_users.modal_plan_free": "de6d11216646f8bfd6d45302dcc8a6d2",
+ "admin_users.modal_plan_hint": "df1867f5b05096b50e9a6b54587c9215",
+ "admin_users.modal_plan_label": "90fe07897dbc4b9d1fe85c07b0d7d9f8",
+ "admin_users.modal_plan_professional": "69d8d08dc7fb5b8034c380be8efee590",
+ "admin_users.modal_plan_starter": "a8313f7b3fa778d2fe013041e8217d16",
+ "admin_users.modal_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_users.modal_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.modal_user_id_hint": "c657190183a0bb29976d0c474682dc46",
+ "admin_users.modal_user_id_label": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.modal_user_id_placeholder": "b15e7659f22eee81b8b79796fd9f865c",
+ "admin_users.new_account_btn": "254d94c90482938c3d54e3e26e7db8ba",
+ "admin_users.new_password_label": "ae3bb2a1ac61750150b606298091d38a",
+ "admin_users.no_users_add_hint": "d19d4bf4b62d9e01e258b9bda7138a2e",
+ "admin_users.no_users_found": "ef68cf0d4461a8893f9ef689a8069345",
+ "admin_users.no_users_search_hint": "7f51a220d210365995999c19648b5335",
+ "admin_users.page_title": "20e113a547eb6fff13f5d7945f7dd885",
+ "admin_users.pagination_page_of": "8bf8854bebe108183caeb845c7676ae4",
+ "admin_users.per_day": "f901cd980ee5b9c0f7d13b07f208352c",
+ "admin_users.role_admin": "e3afed0047b08059d0fada10f400c1e5",
+ "admin_users.role_user": "8f9bfe9d1345237cb3b2b205864da075",
+ "admin_users.search_users_label": "2672837433d7dd5465aa108b38288331",
+ "admin_users.set_password_btn": "af214972865d03cc4eb63ed9f0b75554",
+ "admin_users.set_password_desc": "8f3dc9a390389aed05fac916489bf9b7",
+ "admin_users.set_password_desc_pre": "76098fd9e2ada74ad40c4e8e895965e9",
+ "admin_users.set_password_title": "de9a6c6e7bedd9835f01924298d5c180",
+ "admin_users.setting": "f8378af364807091ef83e9fcab7872a0",
+ "admin_users.status_blocked": "4ecc0d90eec1cea3e9db96583a1bb9c2",
+ "admin_users.status_unverified": "d5ca088299d5908ca359f17692071761",
+ "admin_users.subheading": "5283bfdacf2b5fff19bbfc5c64449676",
+ "admin_users.total_count_users": "74296b86767873e2aa0f473a85462c8c",
+ "admin_users.total_no_users": "eb0e94f426e2486a5af19633142d5ac7",
+ "admin_users.total_one_user": "df972310c095d5d2e7dfaf9cf01a5d44",
+ "attribution.heading": "c7b7ff64343c0cb8e1cec95cac7103e0",
+ "attribution.intro": "964b3da331cdc124f43bd62e3f4fedcc",
+ "attribution.page_title": "bafedd86f7110455a011040d7174cfdc",
+ "attribution.paramiko_lgpl_note": "33b9d546607f45293a53ea80a748676a",
+ "attribution.section_docker": "b50d9147dffef87a055efb5967ffe789",
+ "attribution.section_frontend": "f29c7f348161ffa057e5d5b17b759ab0",
+ "attribution.section_python": "327a2dc566babebbe0b62288586ac5be",
+ "attribution.special_lgpl_link": "6c92285fa6d3e827b198d120ea3ac674",
+ "attribution.special_lgpl_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_lgpl_pre": "e4673336506b12254d062cd8a81d56a3",
+ "attribution.special_source_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_source_pre": "aac2af0231608caa25926ae2c04b37ed",
+ "attribution.special_title": "2855186f3586eb3281f1ae98684ed210",
+ "cookie_policy.heading": "26b3bb7bcea37723dcea15254b14510f",
+ "cookie_policy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "cookie_policy.page_title": "a27ff07f410efffa8d9036a315b8b710",
+ "cookie_policy.s1_heading": "749443d837f036cd78655e1a06db7fa5",
+ "cookie_policy.s1_p1": "82c855ddb2a8a9b87a807c671a22b34a",
+ "cookie_policy.s2_heading": "bb6323623bbe5bebac4814f1172f7cba",
+ "cookie_policy.s2_li1_body": "1462e5308341517f1c8b96180dea7900",
+ "cookie_policy.s2_li1_label": "641284a116b8af38eb4ecd6929670208",
+ "cookie_policy.s2_p1_post": "2292c59f307fbe2b457254bf5fb3d87f",
+ "cookie_policy.s2_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "cookie_policy.s2_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "cookie_policy.s2_p2": "b6510baea8be0ef3709b9c50085c68de",
+ "cookie_policy.s2_p3": "7fb748c07e5af56df67a6e6657661038",
+ "cookie_policy.s3_col_duration": "e02d2ae03de9d493df2b6b2d2813d302",
+ "cookie_policy.s3_col_name": "49ee3087348e8d44e1feda1917443987",
+ "cookie_policy.s3_col_purpose": "261addf78c7b2c961032b3dd08ba0b1f",
+ "cookie_policy.s3_col_type": "a1fa27779242b4902f7ae3bdd5c6d508",
+ "cookie_policy.s3_heading": "6cb0c1f2eff7e0c84fb0fec8f51a4666",
+ "cookie_policy.s3_row1_duration": "dd059ed9de2711cabfadd95abd927e16",
+ "cookie_policy.s3_row1_purpose": "1fb2f6b3d87534fa897fb163d2b79539",
+ "cookie_policy.s3_row1_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s3_row2_duration": "3bfe7047a7faf62aec25e4d62841e1b6",
+ "cookie_policy.s3_row2_purpose": "6a59fa0f15f0622a69ad84853e2d97ab",
+ "cookie_policy.s3_row2_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s4_heading": "a1cd319a34520228b3925d8a14a2708d",
+ "cookie_policy.s4_p1": "e76b422efebdf70490323df74e969a25",
+ "cookie_policy.s4_p2_pre": "24a38fa499e5c1cdac13ca1934250ed8",
+ "cookie_policy.s4_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_heading": "384b07e7779053368328582b204b1596",
+ "cookie_policy.s5_p1": "9a3e23f263d283000389db8f1e942dc3",
+ "cookie_policy.s5_p2": "290183ef689704472c4a73195ab83738",
+ "cookie_policy.s5_p3_and": "be5d5d37542d75f93a87094459f76678",
+ "cookie_policy.s5_p3_pre": "22bdc37efd6d47664e3c461116adc43d",
+ "cookie_policy.s5_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.business_registration_heading": "285b3ba6b094ed068222819070ec297b",
+ "imprint.business_registration_vat": "9106f6d96187d0af1349f42c56f1f87c",
+ "imprint.contact_heading": "c00c8ee9c3a4382d270dc939649f9b53",
+ "imprint.dispute_heading": "2b3583c02986517d881131048600fbc7",
+ "imprint.dispute_p1": "361430fecae572ad54b6a85de151759a",
+ "imprint.dispute_p2": "28874bff04e340c1dfe750a205ef9fbd",
+ "imprint.heading": "e206d098296c1966e2d01130f9195744",
+ "imprint.legal_copyright": "0a30f496ad65347f3b5601b126d53e5e",
+ "imprint.legal_heading": "d648f2a68a54fd1b3329efc3cf24d29c",
+ "imprint.legal_liability": "94114b61bc10881ce8e245efeddc50df",
+ "imprint.page_title": "18f870cd69f13a211050f123b7f8985f",
+ "imprint.policies_cookie_desc": "7319cea1d4e7033c9b3e19e5200f8601",
+ "imprint.policies_cookie_label": "26b3bb7bcea37723dcea15254b14510f",
+ "imprint.policies_heading": "4fa0bde98ffb3bd9c1ace8886f7620c8",
+ "imprint.policies_intro": "cbfd85c928b60c9acb1f28591a5fa63a",
+ "imprint.policies_license_desc": "c2b6b6ea8ed349736147328bc424d8fb",
+ "imprint.policies_license_label": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "imprint.policies_privacy_desc": "66849bdcb273e064cf42a6cc59f9d8f2",
+ "imprint.policies_privacy_label": "fa2ead697d9998cbc65c81384e6533d5",
+ "imprint.policies_terms_desc": "88c7c41839aa94f9bf3e4e281434d015",
+ "imprint.policies_terms_label": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.provider_heading": "508a05a7ef147a621a370d3f7e040e03",
+ "imprint.responsible_content_heading": "ee00f6bc64d3fea5a075a7ec20120da4",
+ "imprint.responsible_content_rstv": "540627b9f3505f417955a54fee9b714c",
+ "imprint.subtitle": "33197cc9c9da16ec5d8caf4434a33b8b",
+ "license.apache_description": "e81a0fc35e1d031dfeccd393eee9563a",
+ "license.apache_heading": "c69f58f4000c227b9133642fb39e9e14",
+ "license.heading": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "license.page_title": "d8d75d17f97e4eb5d0dc6fe7745f8175",
+ "license.related_about_link": "7c13319fecf8f1cb1a147f501d9e1a03",
+ "license.related_and": "be5d5d37542d75f93a87094459f76678",
+ "license.related_heading": "6a696e515a551a77f88a1e5138953894",
+ "license.related_p1_post": "fb02cefc20142a7a7ba5ca7ae4394173",
+ "license.related_p1_pre": "9c8b5baaf5a3b3283c566c85862f6e72",
+ "license.related_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "license.related_p2_pre": "201bde4c6fe808275e58610d773c97b0",
+ "license.related_privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "license.related_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.heading": "81a4b095d75216fc7fec3c5c85abab1b",
+ "privacy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "privacy.page_title": "9ea676c4a50ce0430801fbd064548c3a",
+ "privacy.s10_access_body": "5a9105f696607c57caec4a8402a2a8bd",
+ "privacy.s10_access_label": "1ac5629b32768fc8c14fbc416c10d9c3",
+ "privacy.s10_complaint_body": "284cbac3532f65396336933864cb49a4",
+ "privacy.s10_complaint_label": "55cb72db82fa1fdbeb46daff7c2617bf",
+ "privacy.s10_contact": "931e6fb777e432dd4ffb79d556bae571",
+ "privacy.s10_erasure_body": "08fa9f03d3a9ce8beaf1032e033b6cfd",
+ "privacy.s10_erasure_label": "cf678ba80c209fb1c23a235adc17631b",
+ "privacy.s10_heading": "eaa6020420234b9f784db1ecb1e3f7ce",
+ "privacy.s10_object_body": "6f045330ff19e553f00d28547d006e0b",
+ "privacy.s10_object_label": "de1f5d6985c3f29ea435b3f12179d3de",
+ "privacy.s10_p1": "0680653689c90d11f27140b65712a249",
+ "privacy.s10_portability_body": "41f9a30cd036bed647eebe9bc5f24582",
+ "privacy.s10_portability_label": "16f8f2913fe82536416b92dfd7c0db4b",
+ "privacy.s10_rectification_body": "d3f341e4a8caafaf2b7be42216d2a83a",
+ "privacy.s10_rectification_label": "1d43a371b9ac67dd5c67fb0d289edcbf",
+ "privacy.s10_response": "939b6e772bec8d61e03c9df367fe01c0",
+ "privacy.s10_restriction_body": "b464ce44da95d0cfc300a808d2212a64",
+ "privacy.s10_restriction_label": "c9ac24e3f6ea0767d211333baf64578d",
+ "privacy.s10_withdraw_body": "9b9f4467011dfd3d2bb7f5983628813d",
+ "privacy.s10_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s11_categories_body": "acbe86f24876ab471a4bdf72340ebb6e",
+ "privacy.s11_categories_label": "b023d85797de98fdafef1450686f2bbf",
+ "privacy.s11_contact": "31ca2378bd38933e7560575f5d70aaaa",
+ "privacy.s11_correct_body": "8755a15a4516723a0da2334144656256",
+ "privacy.s11_correct_label": "30f527c0d182dd0f94b1cc54775e71fa",
+ "privacy.s11_delete_body": "5a49256e9900692d0840b07b57bd88b4",
+ "privacy.s11_delete_label": "0eec6c36850d22f4dfaf1fa4306deee1",
+ "privacy.s11_heading": "00ac5d9712538c40715daa90442e6181",
+ "privacy.s11_know_body": "a162be7b584f90f801173812213b3ffb",
+ "privacy.s11_know_label": "81ed8748bdea999b04674190c45716a0",
+ "privacy.s11_limit_body": "9867a0fa18b66a1c3759c07c80f1d79b",
+ "privacy.s11_limit_label": "f2d06da514eb1e1ea580044e3de7d7c2",
+ "privacy.s11_nondiscrim_body": "b6c855422234f6977d9f1aa78015de75",
+ "privacy.s11_nondiscrim_label": "2bde4c88f98a59c7e470654d16bd02c2",
+ "privacy.s11_optout_body": "d04ca9a38b0e005c097b2feae24f11b4",
+ "privacy.s11_optout_label": "ea4bb30cf2a97e18db2780c25425afc7",
+ "privacy.s11_p1": "666325f3499ae3e586cdeb7fa66164e0",
+ "privacy.s11_purpose_body": "b94a2cd007504762f6ac6d3dbbfe32bb",
+ "privacy.s11_purpose_label": "68ccb11a5b19b570c7225e9f6a94a177",
+ "privacy.s11_response": "6499d9fb89621fd002f4c97b17aa5ea2",
+ "privacy.s12_access_body": "fa4d618bbbfbc06134966562d078af58",
+ "privacy.s12_access_label": "dc4f41a0d781ebef0400e10acda3c4a0",
+ "privacy.s12_contact": "389efe0c9aa1c26824bb293f6e1ca205",
+ "privacy.s12_contact_post": "004155fba63e6c62cafad02b50315d84",
+ "privacy.s12_correction_body": "f48442b8ca4a101f41c7c88a653bd55d",
+ "privacy.s12_correction_label": "cd6bda10ba0875c85549a895c57944c5",
+ "privacy.s12_heading": "0138a33fc242cac3d9893188fd66e146",
+ "privacy.s12_li1": "f5d0c30d497caa4757c9c65aa0e98b70",
+ "privacy.s12_p1": "2e83472c19f60da56032783176f8edf6",
+ "privacy.s12_quebec_body": "7de47ea5265e690db35618bb1e12fd55",
+ "privacy.s12_quebec_label": "571fcc8944c40231ddf041f5afbe28e3",
+ "privacy.s12_withdraw_body": "72657da78dae03f5f3574392520cfb91",
+ "privacy.s12_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s13_brazil_body": "3785ef2c32faf3b9d3edb1931cda8c75",
+ "privacy.s13_brazil_label": "ab6804e9080270fa3b3915bcad5e7e8a",
+ "privacy.s13_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s13_heading": "00ebeaf8c108c0d1e1a6597697bf8fb9",
+ "privacy.s13_li1": "c047f11fdfe25707f78615cf965eaf91",
+ "privacy.s13_li2": "25ccd51eb6b4b5a7fd03595199307e87",
+ "privacy.s13_li3": "f6f328829f0d691178277d020491c1df",
+ "privacy.s13_li4": "27504fc1568e2fdaa0fd46e79c520e3a",
+ "privacy.s13_li5": "c30f1e3524c8d23cc6d99b1ee4210595",
+ "privacy.s13_li6": "c6f598c28c69c0cc2190dbdfda29413a",
+ "privacy.s13_li7": "eaf0764587d7222a88bc9019070240ef",
+ "privacy.s13_li8": "b5ee15a62eeb7912f8389bfcc3142eee",
+ "privacy.s13_other_body": "c54669e9a7e3a2bd9b31fb7e0bd9fc72",
+ "privacy.s13_other_label": "8afafbda6ef9e638dbfde9ec39791f54",
+ "privacy.s14_apj_body": "5c9cfe2c4a759faa80a51e018e07e50e",
+ "privacy.s14_apj_label": "afcfd82d7afbfed38d83ef270bd08c06",
+ "privacy.s14_australia_body": "84ff252dbc2995ed0fab753e378984de",
+ "privacy.s14_australia_label": "bd1489898fe66a31e5e8819e1b696756",
+ "privacy.s14_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s14_heading": "ee53b863f90791a644d7aa6fa6b9b1ed",
+ "privacy.s14_japan_body": "2fc17ea17f107ba50371743d79233c4c",
+ "privacy.s14_japan_label": "a639faffa0df3344049e74f97591347e",
+ "privacy.s14_korea_body": "81d4863665bab60c3da69caae5340e02",
+ "privacy.s14_korea_label": "bd0870d1fef0f446e3671cf9626ec812",
+ "privacy.s15_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s15_heading": "82bbbb16f70fe4f669da3f993116ba6f",
+ "privacy.s15_p1": "b17befb36738f6069fc680806566cb1d",
+ "privacy.s16_cookies_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s16_heading": "9c6bf2ef8546d540bdb605746b4ceba0",
+ "privacy.s16_license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "privacy.s16_p1": "3221382834bb4c818770acb7cb2c5763",
+ "privacy.s16_p2_pre": "370c8fbf7ee53905f5e64689b3dba9ff",
+ "privacy.s16_p3_pre": "d2739470c78495d07c9894c2bdc02f1a",
+ "privacy.s16_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.s1_address": "94346387d88ac9f6f77f3a51d360986b",
+ "privacy.s1_company": "b809f30d37406e0e550d28837fff8d4a",
+ "privacy.s1_contact_label": "541062ed4c8fe62ae5c7f8f54cae1245",
+ "privacy.s1_heading": "2142b46656a24cdd048c5a7a9a60c58c",
+ "privacy.s1_p1": "c6f5d15158fcd65871525acf3dbf9d4b",
+ "privacy.s1_p3": "278c322cccfea1177810fe922405b648",
+ "privacy.s2_heading": "518dceb9cd6f2d4ce721fcde6a608ab8",
+ "privacy.s2_p1_pre": "4336f9acb0c2adf9df1ceb59acc55bbf",
+ "privacy.s2_p2": "3454abfae84ff1b8fc61013e76f40f13",
+ "privacy.s3_audit_body": "928e5ea97ae05c3a4614b538064a5216",
+ "privacy.s3_audit_label": "876cbd1b18d57c9009ceb27bad20ad9a",
+ "privacy.s3_auth_body": "c03c9c06016c2784bc0d17c5aa20e648",
+ "privacy.s3_auth_label": "e5305b7412e1a35734f3be64e1cfa790",
+ "privacy.s3_doc_body": "7ba83bd6d7a5cdfe16e79e314c82e36c",
+ "privacy.s3_doc_label": "cdca838ffe2c356906f8c8a1afe39118",
+ "privacy.s3_heading": "85b56e9e96633ac289663f708481a840",
+ "privacy.s3_legal_body": "6221adc541730cfa155fd5e032722460",
+ "privacy.s3_legal_label": "c6b0e7ebc8de65452fcfcdbad099c0ed",
+ "privacy.s3_li1": "95774344c41fb3bf2defd0ab5ce8cb89",
+ "privacy.s3_li2": "bca3bdaf20cfe0919bf62a308d34fc71",
+ "privacy.s3_li3": "c21d4456c588fe419a59b92693132306",
+ "privacy.s4_heading": "ced67aa90dd9cb52b5bddbf108d58409",
+ "privacy.s4_li1": "181d230774bc70dfd0fd370fb0fbe7f3",
+ "privacy.s4_li2": "4ec75d2f89a51d93bc77a482909cbff3",
+ "privacy.s4_li3": "f47701f4744c91d9d535071b0e6f7b52",
+ "privacy.s4_li4": "dbb49e005678046fcf39376c3975a8af",
+ "privacy.s4_li5": "5b5b77ad1c1e624ee9e0ee8b546921bf",
+ "privacy.s4_p1": "41c6731297139ad0034207fff9c9afbd",
+ "privacy.s5_cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s5_heading": "d045f902b22224ec70a943e1f21b330c",
+ "privacy.s5_p1_post": "43cc08fdbe08fcbd1b11db4455b2cdfd",
+ "privacy.s5_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "privacy.s5_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "privacy.s5_p2_body": "476c7ed6bb6d011bb1010440250d25af",
+ "privacy.s5_p2_label": "e2b71143a153bc287e37a49d181e465c",
+ "privacy.s5_p3_pre": "8efef44faec9ca225be8c582d345b4fc",
+ "privacy.s6_ai_body": "5885929f2ca7063cdc6c767c1153f75e",
+ "privacy.s6_ai_label": "9d0927d9f939a404eebc80026c6587d2",
+ "privacy.s6_heading": "c984e9a3d37818bcf1bb13681acbdbf3",
+ "privacy.s6_no_sale_body": "23242615bd777d362409303ba67f6f72",
+ "privacy.s6_no_sale_label": "2dbeaf056edffeee7fd38c375ebe6e8f",
+ "privacy.s6_oauth_body": "d25df14fcd0d38f0f46dbddf18988392",
+ "privacy.s6_oauth_label": "2f2fa992bdb27806547d6ecf08416952",
+ "privacy.s6_storage_body": "ee8ccc3d04bd575efbf7181c812fe43e",
+ "privacy.s6_storage_label": "d74473112fb41e2fd64ca9edcb6e22ae",
+ "privacy.s7_adequacy_body": "40d40ecd4724189a309aa180ee490c4b",
+ "privacy.s7_adequacy_label": "919923a13ac63e8fe6c20afe299e4919",
+ "privacy.s7_contact": "1a9c3613a2aaaf0bd5092b0f8776cd17",
+ "privacy.s7_heading": "2456c1932a603f0adb2bd50d0481c40c",
+ "privacy.s7_idta_body": "4c9212dcda3ea8efa40ea843fad4fa6c",
+ "privacy.s7_idta_label": "24b55d3ac65ce818d25c74c26cf41676",
+ "privacy.s7_p1": "ee61691bbbefa4f7d40c58fa754ec901",
+ "privacy.s7_scc_body": "233b3a0e5fbb9f6f281d200866f1e441",
+ "privacy.s7_scc_label": "e5603a161a808627b5772ffbcd872916",
+ "privacy.s8_audit_body": "88cf7d053524ab412625032963dae00f",
+ "privacy.s8_audit_label": "629ae4b56b54f416d8c469e2f354460a",
+ "privacy.s8_contact": "6b7edc41ad4e717cc67dce015200c59b",
+ "privacy.s8_files_body": "a4220d9a31a432842345446ad439a3b1",
+ "privacy.s8_files_label": "a1513051d393063d1d76e8c73ff4713d",
+ "privacy.s8_heading": "18f3bb11d3ac4633901506af630c76a1",
+ "privacy.s8_oauth_body": "c33edc0f1b71615b8fd11f54fca654f4",
+ "privacy.s8_oauth_label": "466f7ef5403937ab8093fabe9fde0899",
+ "privacy.s8_p1": "7e146b46b055f05810095bc343c43672",
+ "privacy.s8_session_body": "40d7ab843a41ed4d9424a11f2be1cd9a",
+ "privacy.s8_session_label": "5b4f325b1585fa2db77f48158701e35a",
+ "privacy.s9_heading": "5215055c6f4472ada9bcf5a00c3d94a1",
+ "privacy.s9_li1": "030aae3d822ef3ea542cd75f1bad5b77",
+ "privacy.s9_li2": "a249e16b9f21d1982bae3e4d50e5c38a",
+ "privacy.s9_li3": "8b82f07457db18aad181e7411a54ae57",
+ "privacy.s9_li4": "ef2704417123d68caa487b9e13500447",
+ "privacy.s9_li5": "eaffef0d61a2442bdea614137ffa2ca2",
+ "privacy.s9_p1": "517e2e48ac00b5d818ef3cc119e2461e",
+ "privacy.toc_1": "912bbff65837afb3f40d39f5ed7bcb54",
+ "privacy.toc_10": "224561c44139adf9d5909f95096c8c93",
+ "privacy.toc_11": "08f0655694580c51eb879d6f706bdbf9",
+ "privacy.toc_12": "3a3a2ba6aeb8064f82119be705bfd7e4",
+ "privacy.toc_13": "fe4653e1df031a053c3d5340aa152c01",
+ "privacy.toc_14": "dd0efae13b92059bd0d0d953a8b26648",
+ "privacy.toc_15": "773fde2f6286c5686bddac46a793aa89",
+ "privacy.toc_16": "2ab908b9ba17a0dab080b6af9c991634",
+ "privacy.toc_2": "5ed03c3d8065ddedb9b3dc05a60455c5",
+ "privacy.toc_3": "300fdd3e3a77fb2b41336b746f718938",
+ "privacy.toc_4": "47586e5e3a3ad5f1f7a3c18b2dddaf3c",
+ "privacy.toc_5": "01ffffd927228701b8c35b97ebb9c155",
+ "privacy.toc_6": "8b8ec3fe5f7cb9109be2e2638aa68d3c",
+ "privacy.toc_7": "5ee2694aa064a2a9aa88fbbb589849fd",
+ "privacy.toc_8": "fd8da5ef10133e4ba884d6f85e21c49d",
+ "privacy.toc_9": "6ebbd7e9d030b1cb13c27f56cba9376e",
+ "privacy.toc_heading": "c1df1da7a1ce305a3b60af9d5733ac1d",
+ "status.active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "status.ai_empty_response": "9e65b51e82f2a9b9f72ebe3e083582bb",
+ "status.ai_extraction_desc": "3f370dd641d38842f161c566553720fc",
+ "status.ai_extraction_failed": "9f681bd8b156901910528fa7528429ee",
+ "status.ai_extraction_label": "b2ae0ebf4539752ad033b0c8894d837b",
+ "status.ai_extraction_placeholder": "847eb4b36683f18baf6fbcbaac3862d5",
+ "status.ai_extraction_title": "b1a1933927f8625c1f9ec18512c662b1",
+ "status.as_account": "f970e2767d0cfe75876ea857f92e319b",
+ "status.auth_required": "9cabdb44a9c9f1cceafdf699830d3fb7",
+ "status.config_settings": "5db84076d440670c8cdbeb317ee8c30f",
+ "status.config_settings_desc": "36e341518673b8f20ce037be47c2615c",
+ "status.configure_now": "4ad2629d1a5a10dba29e7087b3c71b8b",
+ "status.configured": "61aa63eb3ac1c3408640463ee5fe8aa3",
+ "status.connection_error": "f0967f215d969cc29613b435600b02c4",
+ "status.connection_test_failed": "da76c1030c7f59911e09f05cfeac0958",
+ "status.connection_test_successful": "1434af95815fcd37edcdf1e2bf27927e",
+ "status.container_started": "30617295bb6fc65bb9aba71791297ecb",
+ "status.dashboard_subtitle": "bb071ef37876509b6e601c777e715429",
+ "status.debug_mode": "a82c4ea6352017b8cbe19837e6f2a4af",
+ "status.error_running_extraction": "9603a55f9280e32ad223d664ddc55407",
+ "status.error_testing_connection": "5a77d8916b2d3fa65ef37bdf53f2d459",
+ "status.error_testing_notifications": "5c6230d7162b57e26e93135013c809cb",
+ "status.extracted_tags": "8f57fd742711b25a6f2291dee5b52287",
+ "status.inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "status.json_parse_issue": "829d4914ef85384134ecd152e85db7cd",
+ "status.manage": "34e34c43ec6b943c10a3cc1a1a16fb11",
+ "status.modal_default_message": "a144eccbfa0dcd6afc57b0d7e3b2fceb",
+ "status.modal_default_title": "505a83f220c02df2f85c3810cd9ceb38",
+ "status.no_details": "6f02c1572160e9b3ab4ef58cfecf8a3c",
+ "status.not_configured": "ac10863a89ea5da5d78b29ab7d8d4db9",
+ "status.notification_config_missing": "827f52065d9166b8b340153449958362",
+ "status.open": "c3bf447eabe632720a3aa1a7ce401274",
+ "status.parsed_json_label": "d0629c2387c0b291478611cb38259ee2",
+ "status.provider_config_details": "d6e8b99e147e8b9557251d72445aa2f8",
+ "status.provider_details": "2fc1a7ae486d7da0e17372492c2b1b64",
+ "status.raw_llm_response": "6418626bef3ac8cf6c9c9bddde532bcb",
+ "status.run_extraction": "329773351c3b9959d2b0ec123383dbd9",
+ "status.running": "ef444ce90abd7565b88d82f259ae3764",
+ "status.sending": "7b0fee4d957f4ffc0ed5abdd184062b7",
+ "status.test_connection": "49ab5aaeb16e40d2787f6cc6532c99a3",
+ "status.test_extraction": "021b11fc312ba38649d6fa3f194b6b56",
+ "status.test_failed": "4749748860ef2ffb0dc8b16dbe39c9b5",
+ "status.test_notification_failed": "2d6febd3b861266cd5e67a133c1d612b",
+ "status.test_notification_sent": "cd509f5326ba94a1ae039d8ee135dc4a",
+ "status.test_notifications": "bd6617a58d7a710a76d4a80dee23a0b7",
+ "status.test_provider": "fac20cca68ddd241cc5665db39965aa8",
+ "status.test_successful": "aff308b5b3af9bbb2002e71dda04ea21",
+ "status.testing": "9d770c909c2c69b09eae2372c4cf405d",
+ "status.token_expired": "39c828680a0333495dbbd85ab0822040",
+ "status.token_valid_for": "4297ff9b7ba7e207d84a7f3a99fe6fc5",
+ "status.view_config": "e8eeccd2d5173d59a41cd225bccd4385",
+ "status.view_details": "5d5cd268b8acccf04f63d81c5d0d2cab",
+ "terms.cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "terms.heading": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "terms.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "terms.license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "terms.page_title": "9aef4db3d3505068b7ebb400618093cb",
+ "terms.privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "terms.s1_heading": "a1c269aee10faff40980b9627020aaea",
+ "terms.s1_p1": "959cacc2128f8d781ba34f40e10062d1",
+ "terms.s2_heading": "befeda5576708689f218e8735ab7b5f4",
+ "terms.s2_p1": "e8883e37e10ab4ae7937684b4b732076",
+ "terms.s3_heading": "b4594749ffface4397eae35c03507306",
+ "terms.s3_li1": "af81026d569aa6bbe8de734b5f04517c",
+ "terms.s3_li2": "f7fbb9848e11bc10213ad0e975c2e1c5",
+ "terms.s3_li3": "a56daa9dae6afb6d57c84d49f80fee61",
+ "terms.s3_li4": "b6febb892432cd0973642c00804f0a13",
+ "terms.s3_p1": "0ac6d7e58bdcdd03588430c747957bae",
+ "terms.s3_p2_and": "be5d5d37542d75f93a87094459f76678",
+ "terms.s3_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s3_p2_pre": "f719324cb055aae2a6819d4bcb758d3b",
+ "terms.s4_heading": "e4265e2a3d0a4443aa870bb65c2cc7c5",
+ "terms.s4_p1": "07c0865afa6050e56190a3f163563446",
+ "terms.s5_heading": "6afb061f04ac5c0467818a5dac79733b",
+ "terms.s5_p1": "42de7d208692d7bef363ca9b9506a6be",
+ "terms.s6_heading": "76bfe78345db4196c53d22e2817675bf",
+ "terms.s6_p1": "34a108f61fb3bc279c7ab7eb0cfb4a42",
+ "terms.s6_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p2_pre": "d73890d40b723ab871d6dad63bb7dbcd",
+ "terms.s6_p3_mid": "efa32a6fb83a07f6ecb33b79ea05a69a",
+ "terms.s6_p3_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p3_pre": "966bd38017e1ff81c2f8cdd6d73b6773",
+ "admin_plans.aria_delete_plan": "0cbf135d3b1a61d79f1021aef91ea037",
+ "admin_plans.aria_edit_plan": "e231b9f422b0f4e3f42e8b094f1afed6",
+ "admin_plans.aria_feature_n": "9d1ba47331c6822509d8c0d3f8385697",
+ "admin_plans.aria_move_down": "11b9aa8e5a0a9b2edf2f9dce2a47e163",
+ "admin_plans.aria_move_up": "e0aa9b64b28fd7fab0e93356248c7b5f",
+ "admin_plans.aria_remove_feature_n": "268d1d21e530ab20d681df2f3dfb76c6",
+ "admin_plans.btn_add_feature": "7a5ba7b8857ab46a93adcb4917b7d3d9",
+ "admin_plans.btn_add_plan": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.btn_cancel": "ea4788705e6873b424c65e91c2846b19",
+ "admin_plans.btn_create": "4c7cd7c965d29fa909705db42b3c769e",
+ "admin_plans.btn_delete": "f2a6c498fb90ee345d997f888fce3b18",
+ "admin_plans.btn_edit": "7dce122004969d56ae2e0245cb754d35",
+ "admin_plans.btn_restore_defaults": "416d06bf966d194240144e0a3affac3a",
+ "admin_plans.btn_restore_defaults_title": "ca8762947917032b2e123159f24a2e46",
+ "admin_plans.btn_restoring": "b983279a728d2b9e7b96078c6ea58d28",
+ "admin_plans.btn_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_plans.btn_save_order": "2d068d03857edbeebbe5680b26bbbfc9",
+ "admin_plans.btn_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_plans.btn_stripe_setup": "6cda8b69e0c82de4ec2f8a1b91f29507",
+ "admin_plans.btn_stripe_setup_title": "01357a85bfea69a40d096eff83a45698",
+ "admin_plans.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_plans.col_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.col_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_plans.col_monthly_limit": "ca2f776513d72cff10bb49c7d8b9abfb",
+ "admin_plans.col_order": "a240fa27925a635b08dc28c9e4f9216d",
+ "admin_plans.col_overage_pct": "9a4dbbc4e416dd5083adf22622efb7a7",
+ "admin_plans.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_plans.col_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_plans.coming_soon": "81151a1669ebd695e837f304a0d8ec79",
+ "admin_plans.featured_badge": "15422d54ec0d47000dc86a9820a5237e",
+ "admin_plans.field_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.field_allow_overage": "2136e87579bbb6cef6215bc69b56bad2",
+ "admin_plans.field_api_access": "bbe1851a4bf6476f10ba4c77ec78d11d",
+ "admin_plans.field_badge_text": "192c33bfb0aeb019167e3cadfff8a9a2",
+ "admin_plans.field_buffer": "c2d3b51f0168292a7f3759229c5fc0ff",
+ "admin_plans.field_cta_text": "26d459bf973019f97188ce3f0922260b",
+ "admin_plans.field_docs_month": "11e94daea5b96cbbfd0154f1b5bf3499",
+ "admin_plans.field_featured": "7ae0864e527d4030a2a0656bf5d0336e",
+ "admin_plans.field_lifetime_docs": "408a9f56203e066e5b91c3b61cd0285d",
+ "admin_plans.field_mailboxes": "410d4943dbee95ef85ec8f9324f2409f",
+ "admin_plans.field_max_file_size": "84ce16fa34e2566fe1ccde9e6f84d3a5",
+ "admin_plans.field_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_plans.field_ocr_pages": "5f2cc89fa90963c35479961847800ba5",
+ "admin_plans.field_overage_doc_price": "25016b5d15c056e84c0815b539203dc1",
+ "admin_plans.field_overage_ocr_price": "eed94ed66793cd63fcbb0b67f2824f62",
+ "admin_plans.field_plan_id": "72d5c0ee9c251b8bae2c2ce187734bb1",
+ "admin_plans.field_price_monthly": "54c19dae03cb0a7d25be38021a314492",
+ "admin_plans.field_price_yearly": "225e14487ce30448c7311beff5be2dcd",
+ "admin_plans.field_sort_order": "c20cc8f5bb7d26404f80b1c990c8a7fd",
+ "admin_plans.field_storage_dests": "167b1eb9be30e5dac57309cd5e153509",
+ "admin_plans.field_stripe_monthly": "e99b195cd291f57a3cb1043ca26e0153",
+ "admin_plans.field_stripe_yearly": "14bdeede2c8e8ac2d2aafa991247193c",
+ "admin_plans.field_tagline": "122a05774113cd494d44a50e17914937",
+ "admin_plans.field_trial_days": "94cfeab18f9cf96c153135f88b925683",
+ "admin_plans.free_label": "b24ce0cd392a5b0b8dedc66c25213594",
+ "admin_plans.heading": "cdf543dd7aec491b30cb4928599754dd",
+ "admin_plans.hint_features": "131170c5f22829f49379fd534f08963a",
+ "admin_plans.hint_plan_id": "92fbd89416c1695a5cb8c330a1aa8b9a",
+ "admin_plans.hint_zero_unlimited": "84e486a0357112cb6ca335bca5c20d62",
+ "admin_plans.js_delete_confirm": "e4ceaafdee960ac7f690c49b4ff8f9b9",
+ "admin_plans.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_plans.js_failed_load": "596f5a17683a72cb6c9c25e4d6f83d91",
+ "admin_plans.js_order_saved": "53ca3156353f7dd5db05b65f0cca4813",
+ "admin_plans.js_plan_created": "457ca240715c690e3902f55cc6c894cf",
+ "admin_plans.js_plan_deleted": "78069d89d847050f9124624b9386f44c",
+ "admin_plans.js_plan_updated": "395891475eb2b0e3881dc92e0270a015",
+ "admin_plans.js_reorder_failed": "d8ecf7593a650f7d3a2228db0c00cfce",
+ "admin_plans.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_plans.js_seed_confirm": "1ea2077b8cbe831eeff1f83b80f47aa6",
+ "admin_plans.js_seed_failed": "0306942243e49404ad3ec45749b7b532",
+ "admin_plans.js_yearly_enter": "110fb20d1595edbde5384f7a25294102",
+ "admin_plans.js_yearly_save": "20835dc187d8f6b1b80fbda4f8d38056",
+ "admin_plans.loading": "1a8a60d2eb2adbe81c524ebe1351258d",
+ "admin_plans.modal_close_aria": "a207156441696adc18b8e6c91ea76742",
+ "admin_plans.modal_create_title": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.modal_edit_title_prefix": "8c258fb5bff5fd0c194ac93e3bc47d77",
+ "admin_plans.no_plans_intro": "8e5c15f358b2e6e1503f40a7b859b17d",
+ "admin_plans.no_plans_suffix": "51182f18b92bc427ee197a11cd116991",
+ "admin_plans.overage_0pct": "68ef38d0e4ef81db9da30cd5b9689db1",
+ "admin_plans.overage_100pct": "30bd7ce7de206924302499f197c7a966",
+ "admin_plans.overage_50pct": "2496af30b64c3a4ff21e8505ea439a73",
+ "admin_plans.overage_announce": "65008da4b72d719b168ea77b8de499a5",
+ "admin_plans.overage_buffer_body_prefix": "aed09b2467d96c65031552321e959507",
+ "admin_plans.overage_buffer_body_suffix": "4252112d78ee71c4712e82952362f63d",
+ "admin_plans.overage_buffer_formula": "19d61d6f6b1665f9b2a101fead7a9a04",
+ "admin_plans.overage_buffer_invisible": "f6f1bd9686cfd05b27a541a6b57174b9",
+ "admin_plans.overage_buffer_tail": "7f8d4bb3f9cdb3942152caad92e63cb3",
+ "admin_plans.overage_buffer_title": "3a7d806a25106b02170fa77d9ef4cc7a",
+ "admin_plans.overage_docs": "5a729fff22190f93ef1fafde50627018",
+ "admin_plans.overage_docs_end": "e3e2a9bfd88566b05001b02a3f51d286",
+ "admin_plans.overage_enforce_at": "ca8cee995c903bcd7166df8a86e4da0b",
+ "admin_plans.page_title": "d437516d27efee2aa6ed66f308112706",
+ "admin_plans.section_basic_info": "b62fc72681f1246144574c4e21b58547",
+ "admin_plans.section_display": "b9987a246a537f4fe86f1f2e3d10dbdb",
+ "admin_plans.section_features": "ec36d7dde433ee0820159b514357e37d",
+ "admin_plans.section_overage": "e49d3378d3f79098a052233350447e8d",
+ "admin_plans.section_pricing": "e22ac25b066b201473de7aa700ef5d92",
+ "admin_plans.section_stripe": "361e4d3898cb8f6249207d0e4d6270d3",
+ "admin_plans.section_volume": "7093f8fb111d9139434f5be82e7f56f8",
+ "admin_plans.status_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.status_inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "admin_plans.stripe_desc_after": "9cbed715f38352e582faf024159d5b19",
+ "admin_plans.stripe_desc_before": "884f6f5f6c3a53bb31f4df93d60734a2",
+ "admin_plans.stripe_wizard_aria": "bdc6851b3c71f798474903b4c8c0ed69",
+ "admin_plans.stripe_wizard_link": "853f07ca3a6917dfea806087346d493d",
+ "admin_plans.stripe_wizard_text": "4de409e06af4cb8a3e82a17b6ef44f44",
+ "admin_plans.subheading": "91ad5815444756606575353492c7eafd",
+ "admin_plans.table_aria_label": "a780598eeef41b5240d9b244ada46628",
+ "admin_files.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_files.aria_breadcrumb": "1cdb526d06b363e067a455dacf115db9",
+ "admin_files.badge_delta_detected": "9803873c17b219b01c0abd0d89969ff4",
+ "admin_files.badge_duplicate": "0e9f1e8e40bb79e800b0cc9433830cf4",
+ "admin_files.badge_in_db": "b5c44be2383136db388af24e408acd49",
+ "admin_files.badge_on_disk": "f4bfaef6216dfc685387b3cd6d251017",
+ "admin_files.breadcrumb_workdir": "d90b1a8d82e36d943581ad7b04088bfc",
+ "admin_files.btn_download": "801ab24683a4a8c433c6eb40c48bcd9d",
+ "admin_files.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_files.col_db": "0a5a4d7386065c6c6ac19c303768c7e1",
+ "admin_files.col_health": "605669cab962bf944d99ce89cf9e58d9",
+ "admin_files.col_id": "b718adec73e04ce3ec720dd11a06a308",
+ "admin_files.col_ingested": "baa9d4eef21c7b89f42720313b5812d4",
+ "admin_files.col_local_filename": "65fd2eece5acc870c606c0f50998584a",
+ "admin_files.col_missing_paths": "7ff79a197ba0d270b1540eb54c78b916",
+ "admin_files.col_modified": "35e0c8c0b180c95d4e122e55ed62cc64",
+ "admin_files.col_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_files.col_original_file_path": "a843dc9a29d1dadb61e41b46c894fb31",
+ "admin_files.col_original_filename": "0fa4e9466779d582d77a4c1a44006160",
+ "admin_files.col_path_relative": "3113a5577b3797e24841ed4707bc7ac6",
+ "admin_files.col_processed_file_path": "8d4eb44e8968cae68dc53f5928c8f0f4",
+ "admin_files.col_size": "6f6cb72d544962fa333e2e34ce64f719",
+ "admin_files.delta_detected_detail": "9ef07aaec54e657a868aa15c66318f5e",
+ "admin_files.delta_detected_title": "cb40e46fcd202c9cd039651f48a38f2c",
+ "admin_files.empty_database": "cfcdf36bca8aaf0f2059b759565f01d5",
+ "admin_files.empty_directory": "6c6ab7ff322059df592aec6c23361b51",
+ "admin_files.ghost_records_desc": "962163c15ae929bddfd707a961e76b0d",
+ "admin_files.ghost_records_heading": "efd3e11b40180dec98bac2d068217dbc",
+ "admin_files.heading": "a8abecb2d83f9a0006cdcb8e4669ce25",
+ "admin_files.health_missing": "2aee0be2678ee90fd327cc186826438e",
+ "admin_files.health_ok": "e0aa021e21dddbd6d8cecec71e9cf564",
+ "admin_files.legend_file_exists": "122d43c9fd15ccf741784555f481e991",
+ "admin_files.legend_file_missing": "50eaa784eaf1d4fce9722aac111aa096",
+ "admin_files.legend_found_in_db": "ad35b0a11dcb3e0eb337429f884f2c0a",
+ "admin_files.legend_not_in_db": "1edcfa794b67570a0b85d824ccb1a551",
+ "admin_files.legend_path_not_set": "fc43bf444449bcbf21eb385df577e801",
+ "admin_files.no_delta": "74082e157958617f04b3deb52b192595",
+ "admin_files.no_ghost_records": "145b82284bc63d23fb5fbcc15f7cc1d6",
+ "admin_files.no_orphan_files": "6d3cc4cf1773f52b6b457b5c7952f636",
+ "admin_files.orphan_files_desc": "5a9c10c5190d200ae757292da3f7d793",
+ "admin_files.orphan_files_heading": "5f65be642993ecff944111f19a379566",
+ "admin_files.page_title": "b6cf549b05ac9d6a04cdddd908a23fe9",
+ "admin_files.status_in_db": "56ac40196177776d4aa3815d530b17be",
+ "admin_files.status_orphan": "509691888b53a8cce5e4dcf1a6de8dd2",
+ "admin_files.tab_database": "c12606b97adebf2d8f8ecfa9e57a87a1",
+ "admin_files.tab_filesystem": "ac52cf637478f3656a1fdee5c02324fd",
+ "admin_files.tab_reconcile": "fad857d5c329e6b67a007175c80bc7fe",
+ "profile.default_document_language_auto": "5b9e11bd56d378b55e33b7a8a0455824",
+ "profile.default_document_language_hint": "ac1385b4b25ad8e2a8a50faf84ccc160",
+ "profile.default_document_language_label": "ea3034fa111e9eee5286aa178debc622",
+ "translation.default_language_version": "764539ea30e92a9c2138fb506e2da32e",
+ "translation.detected_language": "f5ba1a0f2b8fd44224c8a16ab5ed8977",
+ "translation.show_text": "823dbdeca8e8e353dde97aa7708ff251",
+ "translation.hide_text": "e236e6495053ef36a0193944dbd6df6d",
+ "translation.copy": "5fb63579fc981698f97d55bfecb213ea",
+ "translation.load_translation": "b1d1df546b9ede8133f36057ca3c88ad",
+ "translation.translate_to": "d0aeab869c32eb30a64e96248820a0f4",
+ "translation.select_language": "10a38d6c4d4c08fa7f80bc2f64e3615b",
+ "translation.translate_btn": "deccbe4e9083c3b5f7cd2632722765bb",
+ "translation.translating": "1f27de6aa0cdb38aade4d63a52b5ab30",
+ "translation.no_translation": "c17ce24a811bd3d4fb005ddca45ec8b2",
+ "translation.translated_to": "cdf6df2b9f6b21c2151a61c78c97e52a",
+ "translation.translation_failed": "89ff5fa19d813e935bdbe000aaeccb19",
+ "translation.select_target": "da4a5a56a689bcbd4e864796c592c8e0",
+ "translation.copied": "6d6db52799620de23c1e87d00abde8c4"
},
"si": {
"about.creator_heading": "b6ea70f32f9c48ef49044451be6f229f",
@@ -65723,7 +102785,646 @@
"subscription.unlimited": "545f6c2f382c04810103b3e5e6f7d841",
"subscription.upgrade_info": "af5b3ccf317ea295476d9e57a0552fef",
"subscription.upgrade_to_prefix": "4a4e41ee8f70942780b9cb1b8191c446",
- "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276"
+ "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276",
+ "admin_users.add_user_profile_btn": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_users.btn_password": "dc647eb65e6711e155375218212b3964",
+ "admin_users.btn_reset": "526d688f37a86d3c3f27d0c5016eb71d",
+ "admin_users.col_display_name": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.col_documents": "f28128b38efbc6134dc40751ee21fd29",
+ "admin_users.col_email": "ce8ae9da5b7cd6c3df2929543a9af92d",
+ "admin_users.col_last_upload": "39305779ffe08390db94c6e4accd495e",
+ "admin_users.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_users.col_role": "bbbabdbe1b262f75d99d62880b953be1",
+ "admin_users.col_upload_limit": "ad5c6276bf185c516b4c71c8e340bb5f",
+ "admin_users.col_user_id": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.col_username": "f6039d44b29456b20f8f373155ae4973",
+ "admin_users.create_local_account_btn": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.create_local_title": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.delete_account_btn": "bee04ef1315b3f9562be34e2e28a7831",
+ "admin_users.delete_local_confirm": "abc7b789effcec8774316146d0f9a6c1",
+ "admin_users.delete_local_title": "68054b711f3e8ad46e710fe492e70484",
+ "admin_users.delete_local_warning": "95ea86b01b240e9edeb1b3d70c0bbc88",
+ "admin_users.delete_profile_btn": "3e9983cf1885a5ec9f5a5d8127137bd2",
+ "admin_users.delete_profile_confirm": "07bdfb99069c90fc38e59d875aaeeef9",
+ "admin_users.delete_profile_title": "d69f1b06cb735ffe1859b9716eb25a72",
+ "admin_users.delete_profile_warning": "4b7796b198bf748da1bcc8f46047ba33",
+ "admin_users.deleting": "834915d86f9bce0e5c4ca9d632e5624e",
+ "admin_users.edit_local_title": "741213d464ebe5c5c958a0f27135be1c",
+ "admin_users.filter_placeholder": "a7dae147f999ba6488d7531a377d8204",
+ "admin_users.global_default": "e421aafdb17740af7047cb8627961e82",
+ "admin_users.heading": "92726ab5faeb2cb9208eaac9af0346bd",
+ "admin_users.js_account_created": "da45c9fd8b0f3126d40e3a66dd44d1ff",
+ "admin_users.js_account_created_msg": "66f30a1b40722ea20d60a2ef75644eca",
+ "admin_users.js_account_deleted_msg": "d192615a4678cc2326486bce47837d23",
+ "admin_users.js_account_updated": "eb07aad775d0ec152a4a391c1a9696ec",
+ "admin_users.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_users.js_deleted": "5fe6005bf6e415c950c011fb65f12b8f",
+ "admin_users.js_email_not_sent": "67d4b44f23a2762a0cf4ba4aef5762c4",
+ "admin_users.js_email_sent": "cfa4593b1fb6aea2e32d9928f2c4349b",
+ "admin_users.js_email_sent_msg": "dc3c9bda5be76559916d2271b396515b",
+ "admin_users.js_failed": "d7c8c85bf79bbe1b7188497c32c3b0ca",
+ "admin_users.js_failed_create": "9ef46e364f7b357e9ea0e128b079ae94",
+ "admin_users.js_failed_load_local": "a205c70bbf15c91fec018467d710d208",
+ "admin_users.js_failed_load_users": "3991706efdee9f21638008225f789017",
+ "admin_users.js_failed_set_password": "c3516709b370feab95349478f3041df1",
+ "admin_users.js_failed_update": "6c196833f7439b41053926caa5189607",
+ "admin_users.js_network_error": "42cd08444ffd9823bf4a06c4e5f8dec6",
+ "admin_users.js_password_set": "fb410eabcfc60930309be6fee119a5cd",
+ "admin_users.js_password_set_msg": "9bc1d8fe4e2a206ddca50bcfa9ae67a3",
+ "admin_users.js_profile_deleted": "e698c80b3d4f1dde2f130012697d4701",
+ "admin_users.js_profile_saved": "9e9fb33e7ca6b83ea62e040787619db7",
+ "admin_users.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_users.js_saved": "248336101b461380a4b2391a7625493d",
+ "admin_users.js_smtp_not_configured": "11798aeaf903e5f1b0cda670109d4eda",
+ "admin_users.js_updated": "ff0a3b7f3daef040faf89a88fdac01b7",
+ "admin_users.loading_users": "b1851b4beb5df7de9abf7f33d4c8cd78",
+ "admin_users.local_account_active": "2e68e5a8e98c432e0f6d5f8d42682d7c",
+ "admin_users.local_accounts_heading": "581888b901a87e5c0f2fa46edb1acbad",
+ "admin_users.local_accounts_subheading": "21a90528d3499bd406f0f296a1d3a8fd",
+ "admin_users.local_admin_privileges": "4aab9cf032b690b64b5fc867a8a03b47",
+ "admin_users.local_admin_privileges_short": "9244a994836aaf5a73ae7dd329fc75c6",
+ "admin_users.local_create_btn": "739405e73cc9f2e323506440d0883734",
+ "admin_users.local_create_one": "d3f7d8db3e8fe8e7e880b33e2b998b34",
+ "admin_users.local_creating": "8c4f121ceb8c4b814d99921aa7776314",
+ "admin_users.local_display_name_optional": "f53d1cd25e03173ba9eaa4e493636769",
+ "admin_users.local_loading": "5f02f05c744a0f875aebb8625ae1486f",
+ "admin_users.local_no_accounts": "c2288fc23211b419d73673a663b6b0fe",
+ "admin_users.local_password_hint": "1d1a38df88dcc76a89351112eda6c609",
+ "admin_users.local_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.local_username_hint": "57ff61ba8f33aac73524d39c2042d228",
+ "admin_users.modal_add_title": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.modal_billing_cycle_label": "c4edc01b27dc1bcc00d7d04011d0c3e7",
+ "admin_users.modal_billing_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_users.modal_billing_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_users.modal_block_hint": "2a016ed1419039cf39f568f7a39ce78b",
+ "admin_users.modal_block_label": "e63ecfde42872c7da1caa5027b7bed6d",
+ "admin_users.modal_close_aria": "3c62b9dcfe365792b2fbb6e15dc82c80",
+ "admin_users.modal_complimentary_hint": "3b51fe95cfcd2e74c162b6df42d68a54",
+ "admin_users.modal_complimentary_label": "bd93aa3a3014a034bf7b66fecd5bd958",
+ "admin_users.modal_daily_limit_hint": "e3a0935d85c42322c620365a8fa7b8fe",
+ "admin_users.modal_daily_limit_label": "4b695352e520d53140bad37c3446baf8",
+ "admin_users.modal_daily_limit_placeholder": "60a9cd15dfe774f1bdd33d75ff47a3b1",
+ "admin_users.modal_display_name_label": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.modal_display_name_placeholder": "44e7a6aa52aaff3312c9ce8cb1a1e7d8",
+ "admin_users.modal_edit_title": "f8d8a959241b784dd7ddc6ecbf6a8fab",
+ "admin_users.modal_notes_label": "7cab5b2f456f909f541ec77334ba294d",
+ "admin_users.modal_notes_placeholder": "fca396d00018230a8d197175142dded8",
+ "admin_users.modal_period_start_hint": "84fe91720256f429c03408da68a0855c",
+ "admin_users.modal_period_start_label": "19b4bd8e8f4ed4ddaa986d37f81c694e",
+ "admin_users.modal_plan_business": "b4c4fc9af51bb92bb2bafb636e13280e",
+ "admin_users.modal_plan_free": "de6d11216646f8bfd6d45302dcc8a6d2",
+ "admin_users.modal_plan_hint": "df1867f5b05096b50e9a6b54587c9215",
+ "admin_users.modal_plan_label": "90fe07897dbc4b9d1fe85c07b0d7d9f8",
+ "admin_users.modal_plan_professional": "69d8d08dc7fb5b8034c380be8efee590",
+ "admin_users.modal_plan_starter": "a8313f7b3fa778d2fe013041e8217d16",
+ "admin_users.modal_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_users.modal_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.modal_user_id_hint": "c657190183a0bb29976d0c474682dc46",
+ "admin_users.modal_user_id_label": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.modal_user_id_placeholder": "b15e7659f22eee81b8b79796fd9f865c",
+ "admin_users.new_account_btn": "254d94c90482938c3d54e3e26e7db8ba",
+ "admin_users.new_password_label": "ae3bb2a1ac61750150b606298091d38a",
+ "admin_users.no_users_add_hint": "d19d4bf4b62d9e01e258b9bda7138a2e",
+ "admin_users.no_users_found": "ef68cf0d4461a8893f9ef689a8069345",
+ "admin_users.no_users_search_hint": "7f51a220d210365995999c19648b5335",
+ "admin_users.page_title": "20e113a547eb6fff13f5d7945f7dd885",
+ "admin_users.pagination_page_of": "8bf8854bebe108183caeb845c7676ae4",
+ "admin_users.per_day": "f901cd980ee5b9c0f7d13b07f208352c",
+ "admin_users.role_admin": "e3afed0047b08059d0fada10f400c1e5",
+ "admin_users.role_user": "8f9bfe9d1345237cb3b2b205864da075",
+ "admin_users.search_users_label": "2672837433d7dd5465aa108b38288331",
+ "admin_users.set_password_btn": "af214972865d03cc4eb63ed9f0b75554",
+ "admin_users.set_password_desc": "8f3dc9a390389aed05fac916489bf9b7",
+ "admin_users.set_password_desc_pre": "76098fd9e2ada74ad40c4e8e895965e9",
+ "admin_users.set_password_title": "de9a6c6e7bedd9835f01924298d5c180",
+ "admin_users.setting": "f8378af364807091ef83e9fcab7872a0",
+ "admin_users.status_blocked": "4ecc0d90eec1cea3e9db96583a1bb9c2",
+ "admin_users.status_unverified": "d5ca088299d5908ca359f17692071761",
+ "admin_users.subheading": "5283bfdacf2b5fff19bbfc5c64449676",
+ "admin_users.total_count_users": "74296b86767873e2aa0f473a85462c8c",
+ "admin_users.total_no_users": "eb0e94f426e2486a5af19633142d5ac7",
+ "admin_users.total_one_user": "df972310c095d5d2e7dfaf9cf01a5d44",
+ "attribution.heading": "c7b7ff64343c0cb8e1cec95cac7103e0",
+ "attribution.intro": "964b3da331cdc124f43bd62e3f4fedcc",
+ "attribution.page_title": "bafedd86f7110455a011040d7174cfdc",
+ "attribution.paramiko_lgpl_note": "33b9d546607f45293a53ea80a748676a",
+ "attribution.section_docker": "b50d9147dffef87a055efb5967ffe789",
+ "attribution.section_frontend": "f29c7f348161ffa057e5d5b17b759ab0",
+ "attribution.section_python": "327a2dc566babebbe0b62288586ac5be",
+ "attribution.special_lgpl_link": "6c92285fa6d3e827b198d120ea3ac674",
+ "attribution.special_lgpl_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_lgpl_pre": "e4673336506b12254d062cd8a81d56a3",
+ "attribution.special_source_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_source_pre": "aac2af0231608caa25926ae2c04b37ed",
+ "attribution.special_title": "2855186f3586eb3281f1ae98684ed210",
+ "cookie_policy.heading": "26b3bb7bcea37723dcea15254b14510f",
+ "cookie_policy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "cookie_policy.page_title": "a27ff07f410efffa8d9036a315b8b710",
+ "cookie_policy.s1_heading": "749443d837f036cd78655e1a06db7fa5",
+ "cookie_policy.s1_p1": "82c855ddb2a8a9b87a807c671a22b34a",
+ "cookie_policy.s2_heading": "bb6323623bbe5bebac4814f1172f7cba",
+ "cookie_policy.s2_li1_body": "1462e5308341517f1c8b96180dea7900",
+ "cookie_policy.s2_li1_label": "641284a116b8af38eb4ecd6929670208",
+ "cookie_policy.s2_p1_post": "2292c59f307fbe2b457254bf5fb3d87f",
+ "cookie_policy.s2_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "cookie_policy.s2_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "cookie_policy.s2_p2": "b6510baea8be0ef3709b9c50085c68de",
+ "cookie_policy.s2_p3": "7fb748c07e5af56df67a6e6657661038",
+ "cookie_policy.s3_col_duration": "e02d2ae03de9d493df2b6b2d2813d302",
+ "cookie_policy.s3_col_name": "49ee3087348e8d44e1feda1917443987",
+ "cookie_policy.s3_col_purpose": "261addf78c7b2c961032b3dd08ba0b1f",
+ "cookie_policy.s3_col_type": "a1fa27779242b4902f7ae3bdd5c6d508",
+ "cookie_policy.s3_heading": "6cb0c1f2eff7e0c84fb0fec8f51a4666",
+ "cookie_policy.s3_row1_duration": "dd059ed9de2711cabfadd95abd927e16",
+ "cookie_policy.s3_row1_purpose": "1fb2f6b3d87534fa897fb163d2b79539",
+ "cookie_policy.s3_row1_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s3_row2_duration": "3bfe7047a7faf62aec25e4d62841e1b6",
+ "cookie_policy.s3_row2_purpose": "6a59fa0f15f0622a69ad84853e2d97ab",
+ "cookie_policy.s3_row2_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s4_heading": "a1cd319a34520228b3925d8a14a2708d",
+ "cookie_policy.s4_p1": "e76b422efebdf70490323df74e969a25",
+ "cookie_policy.s4_p2_pre": "24a38fa499e5c1cdac13ca1934250ed8",
+ "cookie_policy.s4_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_heading": "384b07e7779053368328582b204b1596",
+ "cookie_policy.s5_p1": "9a3e23f263d283000389db8f1e942dc3",
+ "cookie_policy.s5_p2": "290183ef689704472c4a73195ab83738",
+ "cookie_policy.s5_p3_and": "be5d5d37542d75f93a87094459f76678",
+ "cookie_policy.s5_p3_pre": "22bdc37efd6d47664e3c461116adc43d",
+ "cookie_policy.s5_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.business_registration_heading": "285b3ba6b094ed068222819070ec297b",
+ "imprint.business_registration_vat": "9106f6d96187d0af1349f42c56f1f87c",
+ "imprint.contact_heading": "c00c8ee9c3a4382d270dc939649f9b53",
+ "imprint.dispute_heading": "2b3583c02986517d881131048600fbc7",
+ "imprint.dispute_p1": "361430fecae572ad54b6a85de151759a",
+ "imprint.dispute_p2": "28874bff04e340c1dfe750a205ef9fbd",
+ "imprint.heading": "e206d098296c1966e2d01130f9195744",
+ "imprint.legal_copyright": "0a30f496ad65347f3b5601b126d53e5e",
+ "imprint.legal_heading": "d648f2a68a54fd1b3329efc3cf24d29c",
+ "imprint.legal_liability": "94114b61bc10881ce8e245efeddc50df",
+ "imprint.page_title": "18f870cd69f13a211050f123b7f8985f",
+ "imprint.policies_cookie_desc": "7319cea1d4e7033c9b3e19e5200f8601",
+ "imprint.policies_cookie_label": "26b3bb7bcea37723dcea15254b14510f",
+ "imprint.policies_heading": "4fa0bde98ffb3bd9c1ace8886f7620c8",
+ "imprint.policies_intro": "cbfd85c928b60c9acb1f28591a5fa63a",
+ "imprint.policies_license_desc": "c2b6b6ea8ed349736147328bc424d8fb",
+ "imprint.policies_license_label": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "imprint.policies_privacy_desc": "66849bdcb273e064cf42a6cc59f9d8f2",
+ "imprint.policies_privacy_label": "fa2ead697d9998cbc65c81384e6533d5",
+ "imprint.policies_terms_desc": "88c7c41839aa94f9bf3e4e281434d015",
+ "imprint.policies_terms_label": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.provider_heading": "508a05a7ef147a621a370d3f7e040e03",
+ "imprint.responsible_content_heading": "ee00f6bc64d3fea5a075a7ec20120da4",
+ "imprint.responsible_content_rstv": "540627b9f3505f417955a54fee9b714c",
+ "imprint.subtitle": "33197cc9c9da16ec5d8caf4434a33b8b",
+ "license.apache_description": "e81a0fc35e1d031dfeccd393eee9563a",
+ "license.apache_heading": "c69f58f4000c227b9133642fb39e9e14",
+ "license.heading": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "license.page_title": "d8d75d17f97e4eb5d0dc6fe7745f8175",
+ "license.related_about_link": "7c13319fecf8f1cb1a147f501d9e1a03",
+ "license.related_and": "be5d5d37542d75f93a87094459f76678",
+ "license.related_heading": "6a696e515a551a77f88a1e5138953894",
+ "license.related_p1_post": "fb02cefc20142a7a7ba5ca7ae4394173",
+ "license.related_p1_pre": "9c8b5baaf5a3b3283c566c85862f6e72",
+ "license.related_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "license.related_p2_pre": "201bde4c6fe808275e58610d773c97b0",
+ "license.related_privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "license.related_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.heading": "81a4b095d75216fc7fec3c5c85abab1b",
+ "privacy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "privacy.page_title": "9ea676c4a50ce0430801fbd064548c3a",
+ "privacy.s10_access_body": "5a9105f696607c57caec4a8402a2a8bd",
+ "privacy.s10_access_label": "1ac5629b32768fc8c14fbc416c10d9c3",
+ "privacy.s10_complaint_body": "284cbac3532f65396336933864cb49a4",
+ "privacy.s10_complaint_label": "55cb72db82fa1fdbeb46daff7c2617bf",
+ "privacy.s10_contact": "931e6fb777e432dd4ffb79d556bae571",
+ "privacy.s10_erasure_body": "08fa9f03d3a9ce8beaf1032e033b6cfd",
+ "privacy.s10_erasure_label": "cf678ba80c209fb1c23a235adc17631b",
+ "privacy.s10_heading": "eaa6020420234b9f784db1ecb1e3f7ce",
+ "privacy.s10_object_body": "6f045330ff19e553f00d28547d006e0b",
+ "privacy.s10_object_label": "de1f5d6985c3f29ea435b3f12179d3de",
+ "privacy.s10_p1": "0680653689c90d11f27140b65712a249",
+ "privacy.s10_portability_body": "41f9a30cd036bed647eebe9bc5f24582",
+ "privacy.s10_portability_label": "16f8f2913fe82536416b92dfd7c0db4b",
+ "privacy.s10_rectification_body": "d3f341e4a8caafaf2b7be42216d2a83a",
+ "privacy.s10_rectification_label": "1d43a371b9ac67dd5c67fb0d289edcbf",
+ "privacy.s10_response": "939b6e772bec8d61e03c9df367fe01c0",
+ "privacy.s10_restriction_body": "b464ce44da95d0cfc300a808d2212a64",
+ "privacy.s10_restriction_label": "c9ac24e3f6ea0767d211333baf64578d",
+ "privacy.s10_withdraw_body": "9b9f4467011dfd3d2bb7f5983628813d",
+ "privacy.s10_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s11_categories_body": "acbe86f24876ab471a4bdf72340ebb6e",
+ "privacy.s11_categories_label": "b023d85797de98fdafef1450686f2bbf",
+ "privacy.s11_contact": "31ca2378bd38933e7560575f5d70aaaa",
+ "privacy.s11_correct_body": "8755a15a4516723a0da2334144656256",
+ "privacy.s11_correct_label": "30f527c0d182dd0f94b1cc54775e71fa",
+ "privacy.s11_delete_body": "5a49256e9900692d0840b07b57bd88b4",
+ "privacy.s11_delete_label": "0eec6c36850d22f4dfaf1fa4306deee1",
+ "privacy.s11_heading": "00ac5d9712538c40715daa90442e6181",
+ "privacy.s11_know_body": "a162be7b584f90f801173812213b3ffb",
+ "privacy.s11_know_label": "81ed8748bdea999b04674190c45716a0",
+ "privacy.s11_limit_body": "9867a0fa18b66a1c3759c07c80f1d79b",
+ "privacy.s11_limit_label": "f2d06da514eb1e1ea580044e3de7d7c2",
+ "privacy.s11_nondiscrim_body": "b6c855422234f6977d9f1aa78015de75",
+ "privacy.s11_nondiscrim_label": "2bde4c88f98a59c7e470654d16bd02c2",
+ "privacy.s11_optout_body": "d04ca9a38b0e005c097b2feae24f11b4",
+ "privacy.s11_optout_label": "ea4bb30cf2a97e18db2780c25425afc7",
+ "privacy.s11_p1": "666325f3499ae3e586cdeb7fa66164e0",
+ "privacy.s11_purpose_body": "b94a2cd007504762f6ac6d3dbbfe32bb",
+ "privacy.s11_purpose_label": "68ccb11a5b19b570c7225e9f6a94a177",
+ "privacy.s11_response": "6499d9fb89621fd002f4c97b17aa5ea2",
+ "privacy.s12_access_body": "fa4d618bbbfbc06134966562d078af58",
+ "privacy.s12_access_label": "dc4f41a0d781ebef0400e10acda3c4a0",
+ "privacy.s12_contact": "389efe0c9aa1c26824bb293f6e1ca205",
+ "privacy.s12_contact_post": "004155fba63e6c62cafad02b50315d84",
+ "privacy.s12_correction_body": "f48442b8ca4a101f41c7c88a653bd55d",
+ "privacy.s12_correction_label": "cd6bda10ba0875c85549a895c57944c5",
+ "privacy.s12_heading": "0138a33fc242cac3d9893188fd66e146",
+ "privacy.s12_li1": "f5d0c30d497caa4757c9c65aa0e98b70",
+ "privacy.s12_p1": "2e83472c19f60da56032783176f8edf6",
+ "privacy.s12_quebec_body": "7de47ea5265e690db35618bb1e12fd55",
+ "privacy.s12_quebec_label": "571fcc8944c40231ddf041f5afbe28e3",
+ "privacy.s12_withdraw_body": "72657da78dae03f5f3574392520cfb91",
+ "privacy.s12_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s13_brazil_body": "3785ef2c32faf3b9d3edb1931cda8c75",
+ "privacy.s13_brazil_label": "ab6804e9080270fa3b3915bcad5e7e8a",
+ "privacy.s13_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s13_heading": "00ebeaf8c108c0d1e1a6597697bf8fb9",
+ "privacy.s13_li1": "c047f11fdfe25707f78615cf965eaf91",
+ "privacy.s13_li2": "25ccd51eb6b4b5a7fd03595199307e87",
+ "privacy.s13_li3": "f6f328829f0d691178277d020491c1df",
+ "privacy.s13_li4": "27504fc1568e2fdaa0fd46e79c520e3a",
+ "privacy.s13_li5": "c30f1e3524c8d23cc6d99b1ee4210595",
+ "privacy.s13_li6": "c6f598c28c69c0cc2190dbdfda29413a",
+ "privacy.s13_li7": "eaf0764587d7222a88bc9019070240ef",
+ "privacy.s13_li8": "b5ee15a62eeb7912f8389bfcc3142eee",
+ "privacy.s13_other_body": "c54669e9a7e3a2bd9b31fb7e0bd9fc72",
+ "privacy.s13_other_label": "8afafbda6ef9e638dbfde9ec39791f54",
+ "privacy.s14_apj_body": "5c9cfe2c4a759faa80a51e018e07e50e",
+ "privacy.s14_apj_label": "afcfd82d7afbfed38d83ef270bd08c06",
+ "privacy.s14_australia_body": "84ff252dbc2995ed0fab753e378984de",
+ "privacy.s14_australia_label": "bd1489898fe66a31e5e8819e1b696756",
+ "privacy.s14_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s4_li4": "dbb49e005678046fcf39376c3975a8af",
+ "privacy.s4_li5": "5b5b77ad1c1e624ee9e0ee8b546921bf",
+ "privacy.s4_p1": "41c6731297139ad0034207fff9c9afbd",
+ "privacy.s5_cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s5_heading": "d045f902b22224ec70a943e1f21b330c",
+ "privacy.s5_p1_post": "43cc08fdbe08fcbd1b11db4455b2cdfd",
+ "privacy.s5_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "privacy.s5_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "privacy.s5_p2_body": "476c7ed6bb6d011bb1010440250d25af",
+ "privacy.s5_p2_label": "e2b71143a153bc287e37a49d181e465c",
+ "privacy.s5_p3_pre": "8efef44faec9ca225be8c582d345b4fc",
+ "privacy.s6_ai_body": "5885929f2ca7063cdc6c767c1153f75e",
+ "privacy.s6_ai_label": "9d0927d9f939a404eebc80026c6587d2",
+ "privacy.s6_heading": "c984e9a3d37818bcf1bb13681acbdbf3",
+ "privacy.s6_no_sale_body": "23242615bd777d362409303ba67f6f72",
+ "privacy.s6_no_sale_label": "2dbeaf056edffeee7fd38c375ebe6e8f",
+ "privacy.s6_oauth_body": "d25df14fcd0d38f0f46dbddf18988392",
+ "privacy.s6_oauth_label": "2f2fa992bdb27806547d6ecf08416952",
+ "privacy.s6_storage_body": "ee8ccc3d04bd575efbf7181c812fe43e",
+ "privacy.s6_storage_label": "d74473112fb41e2fd64ca9edcb6e22ae",
+ "privacy.s7_adequacy_body": "40d40ecd4724189a309aa180ee490c4b",
+ "privacy.s7_adequacy_label": "919923a13ac63e8fe6c20afe299e4919",
+ "privacy.s7_contact": "1a9c3613a2aaaf0bd5092b0f8776cd17",
+ "privacy.s7_heading": "2456c1932a603f0adb2bd50d0481c40c",
+ "privacy.s7_idta_body": "4c9212dcda3ea8efa40ea843fad4fa6c",
+ "privacy.s7_idta_label": "24b55d3ac65ce818d25c74c26cf41676",
+ "privacy.s7_p1": "ee61691bbbefa4f7d40c58fa754ec901",
+ "privacy.s7_scc_body": "233b3a0e5fbb9f6f281d200866f1e441",
+ "privacy.s7_scc_label": "e5603a161a808627b5772ffbcd872916",
+ "privacy.s8_audit_body": "88cf7d053524ab412625032963dae00f",
+ "privacy.s8_audit_label": "629ae4b56b54f416d8c469e2f354460a",
+ "privacy.s8_contact": "6b7edc41ad4e717cc67dce015200c59b",
+ "privacy.s8_files_body": "a4220d9a31a432842345446ad439a3b1",
+ "privacy.s8_files_label": "a1513051d393063d1d76e8c73ff4713d",
+ "privacy.s8_heading": "18f3bb11d3ac4633901506af630c76a1",
+ "privacy.s8_oauth_body": "c33edc0f1b71615b8fd11f54fca654f4",
+ "privacy.s8_oauth_label": "466f7ef5403937ab8093fabe9fde0899",
+ "privacy.s8_p1": "7e146b46b055f05810095bc343c43672",
+ "privacy.s8_session_body": "40d7ab843a41ed4d9424a11f2be1cd9a",
+ "privacy.s8_session_label": "5b4f325b1585fa2db77f48158701e35a",
+ "privacy.s9_heading": "5215055c6f4472ada9bcf5a00c3d94a1",
+ "privacy.s9_li1": "030aae3d822ef3ea542cd75f1bad5b77",
+ "privacy.s9_li2": "a249e16b9f21d1982bae3e4d50e5c38a",
+ "privacy.s9_li3": "8b82f07457db18aad181e7411a54ae57",
+ "privacy.s9_li4": "ef2704417123d68caa487b9e13500447",
+ "privacy.s9_li5": "eaffef0d61a2442bdea614137ffa2ca2",
+ "privacy.s9_p1": "517e2e48ac00b5d818ef3cc119e2461e",
+ "privacy.toc_1": "912bbff65837afb3f40d39f5ed7bcb54",
+ "privacy.toc_10": "224561c44139adf9d5909f95096c8c93",
+ "privacy.toc_11": "08f0655694580c51eb879d6f706bdbf9",
+ "privacy.toc_12": "3a3a2ba6aeb8064f82119be705bfd7e4",
+ "privacy.toc_13": "fe4653e1df031a053c3d5340aa152c01",
+ "privacy.toc_14": "dd0efae13b92059bd0d0d953a8b26648",
+ "privacy.toc_15": "773fde2f6286c5686bddac46a793aa89",
+ "privacy.toc_16": "2ab908b9ba17a0dab080b6af9c991634",
+ "privacy.toc_2": "5ed03c3d8065ddedb9b3dc05a60455c5",
+ "privacy.toc_3": "300fdd3e3a77fb2b41336b746f718938",
+ "privacy.toc_4": "47586e5e3a3ad5f1f7a3c18b2dddaf3c",
+ "privacy.toc_5": "01ffffd927228701b8c35b97ebb9c155",
+ "privacy.toc_6": "8b8ec3fe5f7cb9109be2e2638aa68d3c",
+ "privacy.toc_7": "5ee2694aa064a2a9aa88fbbb589849fd",
+ "privacy.toc_8": "fd8da5ef10133e4ba884d6f85e21c49d",
+ "privacy.toc_9": "6ebbd7e9d030b1cb13c27f56cba9376e",
+ "privacy.toc_heading": "c1df1da7a1ce305a3b60af9d5733ac1d",
+ "status.active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "status.ai_empty_response": "9e65b51e82f2a9b9f72ebe3e083582bb",
+ "status.ai_extraction_desc": "3f370dd641d38842f161c566553720fc",
+ "status.ai_extraction_failed": "9f681bd8b156901910528fa7528429ee",
+ "status.ai_extraction_label": "b2ae0ebf4539752ad033b0c8894d837b",
+ "status.ai_extraction_placeholder": "847eb4b36683f18baf6fbcbaac3862d5",
+ "status.ai_extraction_title": "b1a1933927f8625c1f9ec18512c662b1",
+ "status.as_account": "f970e2767d0cfe75876ea857f92e319b",
+ "status.auth_required": "9cabdb44a9c9f1cceafdf699830d3fb7",
+ "status.config_settings": "5db84076d440670c8cdbeb317ee8c30f",
+ "status.configure_now": "4ad2629d1a5a10dba29e7087b3c71b8b",
+ "status.configured": "61aa63eb3ac1c3408640463ee5fe8aa3",
+ "status.connection_error": "f0967f215d969cc29613b435600b02c4",
+ "status.connection_test_failed": "da76c1030c7f59911e09f05cfeac0958",
+ "status.connection_test_successful": "1434af95815fcd37edcdf1e2bf27927e",
+ "status.container_started": "30617295bb6fc65bb9aba71791297ecb",
+ "status.dashboard_subtitle": "bb071ef37876509b6e601c777e715429",
+ "status.debug_mode": "a82c4ea6352017b8cbe19837e6f2a4af",
+ "status.error_running_extraction": "9603a55f9280e32ad223d664ddc55407",
+ "status.error_testing_connection": "5a77d8916b2d3fa65ef37bdf53f2d459",
+ "status.error_testing_notifications": "5c6230d7162b57e26e93135013c809cb",
+ "status.extracted_tags": "8f57fd742711b25a6f2291dee5b52287",
+ "status.inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "status.json_parse_issue": "829d4914ef85384134ecd152e85db7cd",
+ "status.manage": "34e34c43ec6b943c10a3cc1a1a16fb11",
+ "status.modal_default_message": "a144eccbfa0dcd6afc57b0d7e3b2fceb",
+ "status.modal_default_title": "505a83f220c02df2f85c3810cd9ceb38",
+ "status.no_details": "6f02c1572160e9b3ab4ef58cfecf8a3c",
+ "status.not_configured": "ac10863a89ea5da5d78b29ab7d8d4db9",
+ "status.notification_config_missing": "827f52065d9166b8b340153449958362",
+ "status.open": "c3bf447eabe632720a3aa1a7ce401274",
+ "status.parsed_json_label": "d0629c2387c0b291478611cb38259ee2",
+ "status.provider_config_details": "d6e8b99e147e8b9557251d72445aa2f8",
+ "status.provider_details": "2fc1a7ae486d7da0e17372492c2b1b64",
+ "status.raw_llm_response": "6418626bef3ac8cf6c9c9bddde532bcb",
+ "status.run_extraction": "329773351c3b9959d2b0ec123383dbd9",
+ "status.running": "ef444ce90abd7565b88d82f259ae3764",
+ "status.sending": "7b0fee4d957f4ffc0ed5abdd184062b7",
+ "status.test_connection": "49ab5aaeb16e40d2787f6cc6532c99a3",
+ "status.test_extraction": "021b11fc312ba38649d6fa3f194b6b56",
+ "status.test_failed": "4749748860ef2ffb0dc8b16dbe39c9b5",
+ "status.test_notification_failed": "2d6febd3b861266cd5e67a133c1d612b",
+ "status.test_notification_sent": "cd509f5326ba94a1ae039d8ee135dc4a",
+ "status.test_notifications": "bd6617a58d7a710a76d4a80dee23a0b7",
+ "status.test_provider": "fac20cca68ddd241cc5665db39965aa8",
+ "status.test_successful": "aff308b5b3af9bbb2002e71dda04ea21",
+ "status.testing": "9d770c909c2c69b09eae2372c4cf405d",
+ "status.token_expired": "39c828680a0333495dbbd85ab0822040",
+ "status.token_valid_for": "4297ff9b7ba7e207d84a7f3a99fe6fc5",
+ "status.view_config": "e8eeccd2d5173d59a41cd225bccd4385",
+ "status.view_details": "5d5cd268b8acccf04f63d81c5d0d2cab",
+ "terms.cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "terms.heading": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "terms.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "terms.license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "terms.page_title": "9aef4db3d3505068b7ebb400618093cb",
+ "terms.privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "terms.s1_heading": "a1c269aee10faff40980b9627020aaea",
+ "terms.s1_p1": "959cacc2128f8d781ba34f40e10062d1",
+ "terms.s2_heading": "befeda5576708689f218e8735ab7b5f4",
+ "terms.s2_p1": "e8883e37e10ab4ae7937684b4b732076",
+ "terms.s3_heading": "b4594749ffface4397eae35c03507306",
+ "terms.s3_li1": "af81026d569aa6bbe8de734b5f04517c",
+ "terms.s3_li2": "f7fbb9848e11bc10213ad0e975c2e1c5",
+ "terms.s3_li3": "a56daa9dae6afb6d57c84d49f80fee61",
+ "terms.s3_li4": "b6febb892432cd0973642c00804f0a13",
+ "terms.s3_p1": "0ac6d7e58bdcdd03588430c747957bae",
+ "terms.s3_p2_and": "be5d5d37542d75f93a87094459f76678",
+ "terms.s3_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s3_p2_pre": "f719324cb055aae2a6819d4bcb758d3b",
+ "terms.s4_heading": "e4265e2a3d0a4443aa870bb65c2cc7c5",
+ "terms.s4_p1": "07c0865afa6050e56190a3f163563446",
+ "terms.s5_heading": "6afb061f04ac5c0467818a5dac79733b",
+ "terms.s5_p1": "42de7d208692d7bef363ca9b9506a6be",
+ "terms.s6_heading": "76bfe78345db4196c53d22e2817675bf",
+ "terms.s6_p1": "34a108f61fb3bc279c7ab7eb0cfb4a42",
+ "terms.s6_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p2_pre": "d73890d40b723ab871d6dad63bb7dbcd",
+ "terms.s6_p3_mid": "efa32a6fb83a07f6ecb33b79ea05a69a",
+ "terms.s6_p3_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p3_pre": "966bd38017e1ff81c2f8cdd6d73b6773",
+ "admin_plans.aria_delete_plan": "0cbf135d3b1a61d79f1021aef91ea037",
+ "admin_plans.aria_edit_plan": "e231b9f422b0f4e3f42e8b094f1afed6",
+ "admin_plans.aria_feature_n": "9d1ba47331c6822509d8c0d3f8385697",
+ "admin_plans.aria_move_down": "11b9aa8e5a0a9b2edf2f9dce2a47e163",
+ "admin_plans.aria_move_up": "e0aa9b64b28fd7fab0e93356248c7b5f",
+ "admin_plans.aria_remove_feature_n": "268d1d21e530ab20d681df2f3dfb76c6",
+ "admin_plans.btn_add_feature": "7a5ba7b8857ab46a93adcb4917b7d3d9",
+ "admin_plans.btn_add_plan": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.btn_cancel": "ea4788705e6873b424c65e91c2846b19",
+ "admin_plans.btn_create": "4c7cd7c965d29fa909705db42b3c769e",
+ "admin_plans.btn_delete": "f2a6c498fb90ee345d997f888fce3b18",
+ "admin_plans.btn_edit": "7dce122004969d56ae2e0245cb754d35",
+ "admin_plans.btn_restore_defaults": "416d06bf966d194240144e0a3affac3a",
+ "admin_plans.btn_restore_defaults_title": "ca8762947917032b2e123159f24a2e46",
+ "admin_plans.btn_restoring": "b983279a728d2b9e7b96078c6ea58d28",
+ "admin_plans.btn_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_plans.btn_save_order": "2d068d03857edbeebbe5680b26bbbfc9",
+ "admin_plans.btn_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_plans.btn_stripe_setup": "6cda8b69e0c82de4ec2f8a1b91f29507",
+ "admin_plans.btn_stripe_setup_title": "01357a85bfea69a40d096eff83a45698",
+ "admin_plans.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_plans.col_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.col_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_plans.col_monthly_limit": "ca2f776513d72cff10bb49c7d8b9abfb",
+ "admin_plans.col_order": "a240fa27925a635b08dc28c9e4f9216d",
+ "admin_plans.col_overage_pct": "9a4dbbc4e416dd5083adf22622efb7a7",
+ "admin_plans.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_plans.col_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_plans.coming_soon": "81151a1669ebd695e837f304a0d8ec79",
+ "admin_plans.featured_badge": "15422d54ec0d47000dc86a9820a5237e",
+ "admin_plans.field_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.field_allow_overage": "2136e87579bbb6cef6215bc69b56bad2",
+ "admin_plans.field_api_access": "bbe1851a4bf6476f10ba4c77ec78d11d",
+ "admin_plans.field_badge_text": "192c33bfb0aeb019167e3cadfff8a9a2",
+ "admin_plans.field_buffer": "c2d3b51f0168292a7f3759229c5fc0ff",
+ "admin_plans.field_cta_text": "26d459bf973019f97188ce3f0922260b",
+ "admin_plans.field_docs_month": "11e94daea5b96cbbfd0154f1b5bf3499",
+ "admin_plans.field_featured": "7ae0864e527d4030a2a0656bf5d0336e",
+ "admin_plans.field_lifetime_docs": "408a9f56203e066e5b91c3b61cd0285d",
+ "admin_plans.field_mailboxes": "410d4943dbee95ef85ec8f9324f2409f",
+ "admin_plans.field_max_file_size": "84ce16fa34e2566fe1ccde9e6f84d3a5",
+ "admin_plans.field_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_plans.field_ocr_pages": "5f2cc89fa90963c35479961847800ba5",
+ "admin_plans.field_overage_doc_price": "25016b5d15c056e84c0815b539203dc1",
+ "admin_plans.field_overage_ocr_price": "eed94ed66793cd63fcbb0b67f2824f62",
+ "admin_plans.field_plan_id": "72d5c0ee9c251b8bae2c2ce187734bb1",
+ "admin_plans.field_price_monthly": "54c19dae03cb0a7d25be38021a314492",
+ "admin_plans.field_price_yearly": "225e14487ce30448c7311beff5be2dcd",
+ "admin_plans.field_sort_order": "c20cc8f5bb7d26404f80b1c990c8a7fd",
+ "admin_plans.field_storage_dests": "167b1eb9be30e5dac57309cd5e153509",
+ "admin_plans.field_stripe_monthly": "e99b195cd291f57a3cb1043ca26e0153",
+ "admin_plans.field_stripe_yearly": "14bdeede2c8e8ac2d2aafa991247193c",
+ "admin_plans.field_tagline": "122a05774113cd494d44a50e17914937",
+ "admin_plans.field_trial_days": "94cfeab18f9cf96c153135f88b925683",
+ "admin_plans.free_label": "b24ce0cd392a5b0b8dedc66c25213594",
+ "admin_plans.heading": "cdf543dd7aec491b30cb4928599754dd",
+ "admin_plans.hint_features": "131170c5f22829f49379fd534f08963a",
+ "admin_plans.hint_plan_id": "92fbd89416c1695a5cb8c330a1aa8b9a",
+ "admin_plans.hint_zero_unlimited": "84e486a0357112cb6ca335bca5c20d62",
+ "admin_plans.js_delete_confirm": "e4ceaafdee960ac7f690c49b4ff8f9b9",
+ "admin_plans.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_plans.js_failed_load": "596f5a17683a72cb6c9c25e4d6f83d91",
+ "admin_plans.js_order_saved": "53ca3156353f7dd5db05b65f0cca4813",
+ "admin_plans.js_plan_created": "457ca240715c690e3902f55cc6c894cf",
+ "admin_plans.js_plan_deleted": "78069d89d847050f9124624b9386f44c",
+ "admin_plans.js_plan_updated": "395891475eb2b0e3881dc92e0270a015",
+ "admin_plans.js_reorder_failed": "d8ecf7593a650f7d3a2228db0c00cfce",
+ "admin_plans.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_plans.js_seed_confirm": "1ea2077b8cbe831eeff1f83b80f47aa6",
+ "admin_plans.js_seed_failed": "0306942243e49404ad3ec45749b7b532",
+ "admin_plans.js_yearly_enter": "110fb20d1595edbde5384f7a25294102",
+ "admin_plans.js_yearly_save": "20835dc187d8f6b1b80fbda4f8d38056",
+ "admin_plans.loading": "1a8a60d2eb2adbe81c524ebe1351258d",
+ "admin_plans.modal_close_aria": "a207156441696adc18b8e6c91ea76742",
+ "admin_plans.modal_create_title": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.modal_edit_title_prefix": "8c258fb5bff5fd0c194ac93e3bc47d77",
+ "admin_plans.no_plans_intro": "8e5c15f358b2e6e1503f40a7b859b17d",
+ "admin_plans.no_plans_suffix": "51182f18b92bc427ee197a11cd116991",
+ "admin_plans.overage_0pct": "68ef38d0e4ef81db9da30cd5b9689db1",
+ "admin_plans.overage_100pct": "30bd7ce7de206924302499f197c7a966",
+ "admin_plans.overage_50pct": "2496af30b64c3a4ff21e8505ea439a73",
+ "admin_plans.overage_announce": "65008da4b72d719b168ea77b8de499a5",
+ "admin_plans.overage_buffer_body_prefix": "aed09b2467d96c65031552321e959507",
+ "admin_plans.overage_buffer_body_suffix": "4252112d78ee71c4712e82952362f63d",
+ "admin_plans.overage_buffer_formula": "19d61d6f6b1665f9b2a101fead7a9a04",
+ "admin_plans.overage_buffer_invisible": "f6f1bd9686cfd05b27a541a6b57174b9",
+ "admin_plans.overage_buffer_tail": "7f8d4bb3f9cdb3942152caad92e63cb3",
+ "admin_plans.overage_buffer_title": "3a7d806a25106b02170fa77d9ef4cc7a",
+ "admin_plans.overage_docs": "5a729fff22190f93ef1fafde50627018",
+ "admin_plans.overage_docs_end": "e3e2a9bfd88566b05001b02a3f51d286",
+ "admin_plans.overage_enforce_at": "ca8cee995c903bcd7166df8a86e4da0b",
+ "admin_plans.page_title": "d437516d27efee2aa6ed66f308112706",
+ "admin_plans.section_basic_info": "b62fc72681f1246144574c4e21b58547",
+ "admin_plans.section_display": "b9987a246a537f4fe86f1f2e3d10dbdb",
+ "admin_plans.section_features": "ec36d7dde433ee0820159b514357e37d",
+ "admin_plans.section_overage": "e49d3378d3f79098a052233350447e8d",
+ "admin_plans.section_pricing": "e22ac25b066b201473de7aa700ef5d92",
+ "admin_plans.section_stripe": "361e4d3898cb8f6249207d0e4d6270d3",
+ "admin_plans.section_volume": "7093f8fb111d9139434f5be82e7f56f8",
+ "admin_plans.status_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.status_inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "admin_plans.stripe_desc_after": "9cbed715f38352e582faf024159d5b19",
+ "admin_plans.stripe_desc_before": "884f6f5f6c3a53bb31f4df93d60734a2",
+ "admin_plans.stripe_wizard_aria": "bdc6851b3c71f798474903b4c8c0ed69",
+ "admin_plans.stripe_wizard_link": "853f07ca3a6917dfea806087346d493d",
+ "admin_plans.stripe_wizard_text": "4de409e06af4cb8a3e82a17b6ef44f44",
+ "admin_plans.subheading": "91ad5815444756606575353492c7eafd",
+ "admin_plans.table_aria_label": "a780598eeef41b5240d9b244ada46628",
+ "admin_files.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_files.aria_breadcrumb": "1cdb526d06b363e067a455dacf115db9",
+ "admin_files.badge_delta_detected": "9803873c17b219b01c0abd0d89969ff4",
+ "admin_files.badge_duplicate": "0e9f1e8e40bb79e800b0cc9433830cf4",
+ "admin_files.badge_in_db": "b5c44be2383136db388af24e408acd49",
+ "admin_files.badge_on_disk": "f4bfaef6216dfc685387b3cd6d251017",
+ "admin_files.breadcrumb_workdir": "d90b1a8d82e36d943581ad7b04088bfc",
+ "admin_files.btn_download": "801ab24683a4a8c433c6eb40c48bcd9d",
+ "admin_files.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_files.col_db": "0a5a4d7386065c6c6ac19c303768c7e1",
+ "admin_files.col_health": "605669cab962bf944d99ce89cf9e58d9",
+ "admin_files.col_id": "b718adec73e04ce3ec720dd11a06a308",
+ "admin_files.col_ingested": "baa9d4eef21c7b89f42720313b5812d4",
+ "admin_files.col_local_filename": "65fd2eece5acc870c606c0f50998584a",
+ "admin_files.col_missing_paths": "7ff79a197ba0d270b1540eb54c78b916",
+ "admin_files.col_modified": "35e0c8c0b180c95d4e122e55ed62cc64",
+ "admin_files.col_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_files.col_original_file_path": "a843dc9a29d1dadb61e41b46c894fb31",
+ "admin_files.col_original_filename": "0fa4e9466779d582d77a4c1a44006160",
+ "admin_files.col_path_relative": "3113a5577b3797e24841ed4707bc7ac6",
+ "admin_files.col_processed_file_path": "8d4eb44e8968cae68dc53f5928c8f0f4",
+ "admin_files.col_size": "6f6cb72d544962fa333e2e34ce64f719",
+ "admin_files.delta_detected_detail": "9ef07aaec54e657a868aa15c66318f5e",
+ "admin_files.delta_detected_title": "cb40e46fcd202c9cd039651f48a38f2c",
+ "admin_files.empty_database": "cfcdf36bca8aaf0f2059b759565f01d5",
+ "admin_files.empty_directory": "6c6ab7ff322059df592aec6c23361b51",
+ "admin_files.ghost_records_desc": "962163c15ae929bddfd707a961e76b0d",
+ "admin_files.ghost_records_heading": "efd3e11b40180dec98bac2d068217dbc",
+ "admin_files.heading": "a8abecb2d83f9a0006cdcb8e4669ce25",
+ "admin_files.health_missing": "2aee0be2678ee90fd327cc186826438e",
+ "admin_files.health_ok": "e0aa021e21dddbd6d8cecec71e9cf564",
+ "admin_files.legend_file_exists": "122d43c9fd15ccf741784555f481e991",
+ "admin_files.legend_file_missing": "50eaa784eaf1d4fce9722aac111aa096",
+ "admin_files.legend_found_in_db": "ad35b0a11dcb3e0eb337429f884f2c0a",
+ "admin_files.legend_not_in_db": "1edcfa794b67570a0b85d824ccb1a551",
+ "admin_files.legend_path_not_set": "fc43bf444449bcbf21eb385df577e801",
+ "admin_files.no_delta": "74082e157958617f04b3deb52b192595",
+ "admin_files.no_ghost_records": "145b82284bc63d23fb5fbcc15f7cc1d6",
+ "admin_files.no_orphan_files": "6d3cc4cf1773f52b6b457b5c7952f636",
+ "admin_files.orphan_files_desc": "5a9c10c5190d200ae757292da3f7d793",
+ "admin_files.orphan_files_heading": "5f65be642993ecff944111f19a379566",
+ "admin_files.page_title": "b6cf549b05ac9d6a04cdddd908a23fe9",
+ "admin_files.status_in_db": "56ac40196177776d4aa3815d530b17be",
+ "admin_files.status_orphan": "509691888b53a8cce5e4dcf1a6de8dd2",
+ "admin_files.tab_database": "c12606b97adebf2d8f8ecfa9e57a87a1",
+ "admin_files.tab_filesystem": "ac52cf637478f3656a1fdee5c02324fd",
+ "admin_files.tab_reconcile": "fad857d5c329e6b67a007175c80bc7fe",
+ "privacy.s14_heading": "ee53b863f90791a644d7aa6fa6b9b1ed",
+ "privacy.s14_japan_body": "2fc17ea17f107ba50371743d79233c4c",
+ "privacy.s14_japan_label": "a639faffa0df3344049e74f97591347e",
+ "privacy.s14_korea_body": "81d4863665bab60c3da69caae5340e02",
+ "privacy.s14_korea_label": "bd0870d1fef0f446e3671cf9626ec812",
+ "privacy.s15_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s15_heading": "82bbbb16f70fe4f669da3f993116ba6f",
+ "privacy.s15_p1": "b17befb36738f6069fc680806566cb1d",
+ "privacy.s16_cookies_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s16_heading": "9c6bf2ef8546d540bdb605746b4ceba0",
+ "privacy.s16_license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "privacy.s16_p1": "3221382834bb4c818770acb7cb2c5763",
+ "privacy.s16_p2_pre": "370c8fbf7ee53905f5e64689b3dba9ff",
+ "privacy.s16_p3_pre": "d2739470c78495d07c9894c2bdc02f1a",
+ "privacy.s16_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.s1_address": "94346387d88ac9f6f77f3a51d360986b",
+ "privacy.s1_company": "b809f30d37406e0e550d28837fff8d4a",
+ "privacy.s1_contact_label": "541062ed4c8fe62ae5c7f8f54cae1245",
+ "privacy.s1_heading": "2142b46656a24cdd048c5a7a9a60c58c",
+ "privacy.s1_p1": "c6f5d15158fcd65871525acf3dbf9d4b",
+ "privacy.s1_p3": "278c322cccfea1177810fe922405b648",
+ "privacy.s2_heading": "518dceb9cd6f2d4ce721fcde6a608ab8",
+ "privacy.s2_p1_pre": "4336f9acb0c2adf9df1ceb59acc55bbf",
+ "privacy.s2_p2": "3454abfae84ff1b8fc61013e76f40f13",
+ "privacy.s3_audit_body": "928e5ea97ae05c3a4614b538064a5216",
+ "privacy.s3_audit_label": "876cbd1b18d57c9009ceb27bad20ad9a",
+ "privacy.s3_auth_body": "c03c9c06016c2784bc0d17c5aa20e648",
+ "privacy.s3_auth_label": "e5305b7412e1a35734f3be64e1cfa790",
+ "privacy.s3_doc_body": "7ba83bd6d7a5cdfe16e79e314c82e36c",
+ "privacy.s3_doc_label": "cdca838ffe2c356906f8c8a1afe39118",
+ "privacy.s3_heading": "85b56e9e96633ac289663f708481a840",
+ "privacy.s3_legal_body": "6221adc541730cfa155fd5e032722460",
+ "privacy.s3_legal_label": "c6b0e7ebc8de65452fcfcdbad099c0ed",
+ "privacy.s3_li1": "95774344c41fb3bf2defd0ab5ce8cb89",
+ "privacy.s3_li2": "bca3bdaf20cfe0919bf62a308d34fc71",
+ "privacy.s3_li3": "c21d4456c588fe419a59b92693132306",
+ "privacy.s4_heading": "ced67aa90dd9cb52b5bddbf108d58409",
+ "privacy.s4_li1": "181d230774bc70dfd0fd370fb0fbe7f3",
+ "privacy.s4_li2": "4ec75d2f89a51d93bc77a482909cbff3",
+ "privacy.s4_li3": "f47701f4744c91d9d535071b0e6f7b52",
+ "profile.default_document_language_auto": "5b9e11bd56d378b55e33b7a8a0455824",
+ "profile.default_document_language_hint": "ac1385b4b25ad8e2a8a50faf84ccc160",
+ "profile.default_document_language_label": "ea3034fa111e9eee5286aa178debc622",
+ "status.config_settings_desc": "36e341518673b8f20ce037be47c2615c",
+ "translation.default_language_version": "764539ea30e92a9c2138fb506e2da32e",
+ "translation.detected_language": "f5ba1a0f2b8fd44224c8a16ab5ed8977",
+ "translation.show_text": "823dbdeca8e8e353dde97aa7708ff251",
+ "translation.hide_text": "e236e6495053ef36a0193944dbd6df6d",
+ "translation.copy": "5fb63579fc981698f97d55bfecb213ea",
+ "translation.load_translation": "b1d1df546b9ede8133f36057ca3c88ad",
+ "translation.translate_to": "d0aeab869c32eb30a64e96248820a0f4",
+ "translation.select_language": "10a38d6c4d4c08fa7f80bc2f64e3615b",
+ "translation.translate_btn": "deccbe4e9083c3b5f7cd2632722765bb",
+ "translation.translating": "1f27de6aa0cdb38aade4d63a52b5ab30",
+ "translation.no_translation": "c17ce24a811bd3d4fb005ddca45ec8b2",
+ "translation.translated_to": "cdf6df2b9f6b21c2151a61c78c97e52a",
+ "translation.translation_failed": "89ff5fa19d813e935bdbe000aaeccb19",
+ "translation.select_target": "da4a5a56a689bcbd4e864796c592c8e0",
+ "translation.copied": "6d6db52799620de23c1e87d00abde8c4"
},
"sk": {
"about.creator_heading": "b6ea70f32f9c48ef49044451be6f229f",
@@ -66837,7 +104538,646 @@
"subscription.unlimited": "545f6c2f382c04810103b3e5e6f7d841",
"subscription.upgrade_info": "af5b3ccf317ea295476d9e57a0552fef",
"subscription.upgrade_to_prefix": "4a4e41ee8f70942780b9cb1b8191c446",
- "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276"
+ "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276",
+ "admin_users.add_user_profile_btn": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_users.btn_password": "dc647eb65e6711e155375218212b3964",
+ "admin_users.btn_reset": "526d688f37a86d3c3f27d0c5016eb71d",
+ "admin_users.col_display_name": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.col_documents": "f28128b38efbc6134dc40751ee21fd29",
+ "admin_users.col_email": "ce8ae9da5b7cd6c3df2929543a9af92d",
+ "admin_users.col_last_upload": "39305779ffe08390db94c6e4accd495e",
+ "admin_users.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_users.col_role": "bbbabdbe1b262f75d99d62880b953be1",
+ "admin_users.col_upload_limit": "ad5c6276bf185c516b4c71c8e340bb5f",
+ "admin_users.col_user_id": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.col_username": "f6039d44b29456b20f8f373155ae4973",
+ "admin_users.create_local_account_btn": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.create_local_title": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.delete_account_btn": "bee04ef1315b3f9562be34e2e28a7831",
+ "admin_users.delete_local_confirm": "abc7b789effcec8774316146d0f9a6c1",
+ "admin_users.delete_local_title": "68054b711f3e8ad46e710fe492e70484",
+ "admin_users.delete_local_warning": "95ea86b01b240e9edeb1b3d70c0bbc88",
+ "admin_users.delete_profile_btn": "3e9983cf1885a5ec9f5a5d8127137bd2",
+ "admin_users.delete_profile_confirm": "07bdfb99069c90fc38e59d875aaeeef9",
+ "admin_users.delete_profile_title": "d69f1b06cb735ffe1859b9716eb25a72",
+ "admin_users.delete_profile_warning": "4b7796b198bf748da1bcc8f46047ba33",
+ "admin_users.deleting": "834915d86f9bce0e5c4ca9d632e5624e",
+ "admin_users.edit_local_title": "741213d464ebe5c5c958a0f27135be1c",
+ "admin_users.filter_placeholder": "a7dae147f999ba6488d7531a377d8204",
+ "admin_users.global_default": "e421aafdb17740af7047cb8627961e82",
+ "admin_users.heading": "92726ab5faeb2cb9208eaac9af0346bd",
+ "admin_users.js_account_created": "da45c9fd8b0f3126d40e3a66dd44d1ff",
+ "admin_users.js_account_created_msg": "66f30a1b40722ea20d60a2ef75644eca",
+ "admin_users.js_account_deleted_msg": "d192615a4678cc2326486bce47837d23",
+ "admin_users.js_account_updated": "eb07aad775d0ec152a4a391c1a9696ec",
+ "admin_users.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_users.js_deleted": "5fe6005bf6e415c950c011fb65f12b8f",
+ "admin_users.js_email_not_sent": "67d4b44f23a2762a0cf4ba4aef5762c4",
+ "admin_users.js_email_sent": "cfa4593b1fb6aea2e32d9928f2c4349b",
+ "admin_users.js_email_sent_msg": "dc3c9bda5be76559916d2271b396515b",
+ "admin_users.js_failed": "d7c8c85bf79bbe1b7188497c32c3b0ca",
+ "admin_users.js_failed_create": "9ef46e364f7b357e9ea0e128b079ae94",
+ "admin_users.js_failed_load_local": "a205c70bbf15c91fec018467d710d208",
+ "admin_users.js_failed_load_users": "3991706efdee9f21638008225f789017",
+ "admin_users.js_failed_set_password": "c3516709b370feab95349478f3041df1",
+ "admin_users.js_failed_update": "6c196833f7439b41053926caa5189607",
+ "admin_users.js_network_error": "42cd08444ffd9823bf4a06c4e5f8dec6",
+ "admin_users.js_password_set": "fb410eabcfc60930309be6fee119a5cd",
+ "admin_users.js_password_set_msg": "9bc1d8fe4e2a206ddca50bcfa9ae67a3",
+ "admin_users.js_profile_deleted": "e698c80b3d4f1dde2f130012697d4701",
+ "admin_users.js_profile_saved": "9e9fb33e7ca6b83ea62e040787619db7",
+ "admin_users.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_users.js_saved": "248336101b461380a4b2391a7625493d",
+ "admin_users.js_smtp_not_configured": "11798aeaf903e5f1b0cda670109d4eda",
+ "admin_users.js_updated": "ff0a3b7f3daef040faf89a88fdac01b7",
+ "admin_users.loading_users": "b1851b4beb5df7de9abf7f33d4c8cd78",
+ "admin_users.local_account_active": "2e68e5a8e98c432e0f6d5f8d42682d7c",
+ "admin_users.local_accounts_heading": "581888b901a87e5c0f2fa46edb1acbad",
+ "admin_users.local_accounts_subheading": "21a90528d3499bd406f0f296a1d3a8fd",
+ "admin_users.local_admin_privileges": "4aab9cf032b690b64b5fc867a8a03b47",
+ "admin_users.local_admin_privileges_short": "9244a994836aaf5a73ae7dd329fc75c6",
+ "admin_users.local_create_btn": "739405e73cc9f2e323506440d0883734",
+ "admin_users.local_create_one": "d3f7d8db3e8fe8e7e880b33e2b998b34",
+ "admin_users.local_creating": "8c4f121ceb8c4b814d99921aa7776314",
+ "admin_users.local_display_name_optional": "f53d1cd25e03173ba9eaa4e493636769",
+ "admin_users.local_loading": "5f02f05c744a0f875aebb8625ae1486f",
+ "admin_users.local_no_accounts": "c2288fc23211b419d73673a663b6b0fe",
+ "admin_users.local_password_hint": "1d1a38df88dcc76a89351112eda6c609",
+ "admin_users.local_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.local_username_hint": "57ff61ba8f33aac73524d39c2042d228",
+ "admin_users.modal_add_title": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.modal_billing_cycle_label": "c4edc01b27dc1bcc00d7d04011d0c3e7",
+ "admin_users.modal_billing_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_users.modal_billing_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_users.modal_block_hint": "2a016ed1419039cf39f568f7a39ce78b",
+ "admin_users.modal_block_label": "e63ecfde42872c7da1caa5027b7bed6d",
+ "admin_users.modal_close_aria": "3c62b9dcfe365792b2fbb6e15dc82c80",
+ "admin_users.modal_complimentary_hint": "3b51fe95cfcd2e74c162b6df42d68a54",
+ "admin_users.modal_complimentary_label": "bd93aa3a3014a034bf7b66fecd5bd958",
+ "admin_users.modal_daily_limit_hint": "e3a0935d85c42322c620365a8fa7b8fe",
+ "admin_users.modal_daily_limit_label": "4b695352e520d53140bad37c3446baf8",
+ "admin_users.modal_daily_limit_placeholder": "60a9cd15dfe774f1bdd33d75ff47a3b1",
+ "admin_users.modal_display_name_label": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.modal_display_name_placeholder": "44e7a6aa52aaff3312c9ce8cb1a1e7d8",
+ "admin_users.modal_edit_title": "f8d8a959241b784dd7ddc6ecbf6a8fab",
+ "admin_users.modal_notes_label": "7cab5b2f456f909f541ec77334ba294d",
+ "admin_users.modal_notes_placeholder": "fca396d00018230a8d197175142dded8",
+ "admin_users.modal_period_start_hint": "84fe91720256f429c03408da68a0855c",
+ "admin_users.modal_period_start_label": "19b4bd8e8f4ed4ddaa986d37f81c694e",
+ "admin_users.modal_plan_business": "b4c4fc9af51bb92bb2bafb636e13280e",
+ "admin_users.modal_plan_free": "de6d11216646f8bfd6d45302dcc8a6d2",
+ "admin_users.modal_plan_hint": "df1867f5b05096b50e9a6b54587c9215",
+ "admin_users.modal_plan_label": "90fe07897dbc4b9d1fe85c07b0d7d9f8",
+ "admin_users.modal_plan_professional": "69d8d08dc7fb5b8034c380be8efee590",
+ "admin_users.modal_plan_starter": "a8313f7b3fa778d2fe013041e8217d16",
+ "admin_users.modal_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_users.modal_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.modal_user_id_hint": "c657190183a0bb29976d0c474682dc46",
+ "admin_users.modal_user_id_label": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.modal_user_id_placeholder": "b15e7659f22eee81b8b79796fd9f865c",
+ "admin_users.new_account_btn": "254d94c90482938c3d54e3e26e7db8ba",
+ "admin_users.new_password_label": "ae3bb2a1ac61750150b606298091d38a",
+ "admin_users.no_users_add_hint": "d19d4bf4b62d9e01e258b9bda7138a2e",
+ "admin_users.no_users_found": "ef68cf0d4461a8893f9ef689a8069345",
+ "admin_users.no_users_search_hint": "7f51a220d210365995999c19648b5335",
+ "admin_users.page_title": "20e113a547eb6fff13f5d7945f7dd885",
+ "admin_users.pagination_page_of": "8bf8854bebe108183caeb845c7676ae4",
+ "admin_users.per_day": "f901cd980ee5b9c0f7d13b07f208352c",
+ "admin_users.role_admin": "e3afed0047b08059d0fada10f400c1e5",
+ "admin_users.role_user": "8f9bfe9d1345237cb3b2b205864da075",
+ "admin_users.search_users_label": "2672837433d7dd5465aa108b38288331",
+ "admin_users.set_password_btn": "af214972865d03cc4eb63ed9f0b75554",
+ "admin_users.set_password_desc": "8f3dc9a390389aed05fac916489bf9b7",
+ "admin_users.set_password_desc_pre": "76098fd9e2ada74ad40c4e8e895965e9",
+ "admin_users.set_password_title": "de9a6c6e7bedd9835f01924298d5c180",
+ "admin_users.setting": "f8378af364807091ef83e9fcab7872a0",
+ "admin_users.status_blocked": "4ecc0d90eec1cea3e9db96583a1bb9c2",
+ "admin_users.status_unverified": "d5ca088299d5908ca359f17692071761",
+ "admin_users.subheading": "5283bfdacf2b5fff19bbfc5c64449676",
+ "admin_users.total_count_users": "74296b86767873e2aa0f473a85462c8c",
+ "admin_users.total_no_users": "eb0e94f426e2486a5af19633142d5ac7",
+ "admin_users.total_one_user": "df972310c095d5d2e7dfaf9cf01a5d44",
+ "attribution.heading": "c7b7ff64343c0cb8e1cec95cac7103e0",
+ "attribution.intro": "964b3da331cdc124f43bd62e3f4fedcc",
+ "attribution.page_title": "bafedd86f7110455a011040d7174cfdc",
+ "attribution.paramiko_lgpl_note": "33b9d546607f45293a53ea80a748676a",
+ "attribution.section_docker": "b50d9147dffef87a055efb5967ffe789",
+ "attribution.section_frontend": "f29c7f348161ffa057e5d5b17b759ab0",
+ "attribution.section_python": "327a2dc566babebbe0b62288586ac5be",
+ "attribution.special_lgpl_link": "6c92285fa6d3e827b198d120ea3ac674",
+ "attribution.special_lgpl_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_lgpl_pre": "e4673336506b12254d062cd8a81d56a3",
+ "attribution.special_source_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_source_pre": "aac2af0231608caa25926ae2c04b37ed",
+ "attribution.special_title": "2855186f3586eb3281f1ae98684ed210",
+ "cookie_policy.heading": "26b3bb7bcea37723dcea15254b14510f",
+ "cookie_policy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "cookie_policy.page_title": "a27ff07f410efffa8d9036a315b8b710",
+ "cookie_policy.s1_heading": "749443d837f036cd78655e1a06db7fa5",
+ "cookie_policy.s1_p1": "82c855ddb2a8a9b87a807c671a22b34a",
+ "cookie_policy.s2_heading": "bb6323623bbe5bebac4814f1172f7cba",
+ "cookie_policy.s2_li1_body": "1462e5308341517f1c8b96180dea7900",
+ "cookie_policy.s2_li1_label": "641284a116b8af38eb4ecd6929670208",
+ "cookie_policy.s2_p1_post": "2292c59f307fbe2b457254bf5fb3d87f",
+ "cookie_policy.s2_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "cookie_policy.s2_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "cookie_policy.s2_p2": "b6510baea8be0ef3709b9c50085c68de",
+ "cookie_policy.s2_p3": "7fb748c07e5af56df67a6e6657661038",
+ "cookie_policy.s3_col_duration": "e02d2ae03de9d493df2b6b2d2813d302",
+ "cookie_policy.s3_col_name": "49ee3087348e8d44e1feda1917443987",
+ "cookie_policy.s3_col_purpose": "261addf78c7b2c961032b3dd08ba0b1f",
+ "cookie_policy.s3_col_type": "a1fa27779242b4902f7ae3bdd5c6d508",
+ "cookie_policy.s3_heading": "6cb0c1f2eff7e0c84fb0fec8f51a4666",
+ "cookie_policy.s3_row1_duration": "dd059ed9de2711cabfadd95abd927e16",
+ "cookie_policy.s3_row1_purpose": "1fb2f6b3d87534fa897fb163d2b79539",
+ "cookie_policy.s3_row1_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s3_row2_duration": "3bfe7047a7faf62aec25e4d62841e1b6",
+ "cookie_policy.s3_row2_purpose": "6a59fa0f15f0622a69ad84853e2d97ab",
+ "cookie_policy.s3_row2_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s4_heading": "a1cd319a34520228b3925d8a14a2708d",
+ "cookie_policy.s4_p1": "e76b422efebdf70490323df74e969a25",
+ "cookie_policy.s4_p2_pre": "24a38fa499e5c1cdac13ca1934250ed8",
+ "cookie_policy.s4_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_heading": "384b07e7779053368328582b204b1596",
+ "cookie_policy.s5_p1": "9a3e23f263d283000389db8f1e942dc3",
+ "cookie_policy.s5_p2": "290183ef689704472c4a73195ab83738",
+ "cookie_policy.s5_p3_and": "be5d5d37542d75f93a87094459f76678",
+ "cookie_policy.s5_p3_pre": "22bdc37efd6d47664e3c461116adc43d",
+ "cookie_policy.s5_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.business_registration_heading": "285b3ba6b094ed068222819070ec297b",
+ "imprint.business_registration_vat": "9106f6d96187d0af1349f42c56f1f87c",
+ "imprint.contact_heading": "c00c8ee9c3a4382d270dc939649f9b53",
+ "imprint.dispute_heading": "2b3583c02986517d881131048600fbc7",
+ "imprint.dispute_p1": "361430fecae572ad54b6a85de151759a",
+ "imprint.dispute_p2": "28874bff04e340c1dfe750a205ef9fbd",
+ "imprint.heading": "e206d098296c1966e2d01130f9195744",
+ "imprint.legal_copyright": "0a30f496ad65347f3b5601b126d53e5e",
+ "imprint.legal_heading": "d648f2a68a54fd1b3329efc3cf24d29c",
+ "imprint.legal_liability": "94114b61bc10881ce8e245efeddc50df",
+ "imprint.page_title": "18f870cd69f13a211050f123b7f8985f",
+ "imprint.policies_cookie_desc": "7319cea1d4e7033c9b3e19e5200f8601",
+ "imprint.policies_cookie_label": "26b3bb7bcea37723dcea15254b14510f",
+ "imprint.policies_heading": "4fa0bde98ffb3bd9c1ace8886f7620c8",
+ "imprint.policies_intro": "cbfd85c928b60c9acb1f28591a5fa63a",
+ "imprint.policies_license_desc": "c2b6b6ea8ed349736147328bc424d8fb",
+ "imprint.policies_license_label": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "imprint.policies_privacy_desc": "66849bdcb273e064cf42a6cc59f9d8f2",
+ "imprint.policies_privacy_label": "fa2ead697d9998cbc65c81384e6533d5",
+ "imprint.policies_terms_desc": "88c7c41839aa94f9bf3e4e281434d015",
+ "imprint.policies_terms_label": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.provider_heading": "508a05a7ef147a621a370d3f7e040e03",
+ "imprint.responsible_content_heading": "ee00f6bc64d3fea5a075a7ec20120da4",
+ "imprint.responsible_content_rstv": "540627b9f3505f417955a54fee9b714c",
+ "imprint.subtitle": "33197cc9c9da16ec5d8caf4434a33b8b",
+ "license.apache_description": "e81a0fc35e1d031dfeccd393eee9563a",
+ "license.apache_heading": "c69f58f4000c227b9133642fb39e9e14",
+ "license.heading": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "license.page_title": "d8d75d17f97e4eb5d0dc6fe7745f8175",
+ "license.related_about_link": "7c13319fecf8f1cb1a147f501d9e1a03",
+ "license.related_and": "be5d5d37542d75f93a87094459f76678",
+ "license.related_heading": "6a696e515a551a77f88a1e5138953894",
+ "license.related_p1_post": "fb02cefc20142a7a7ba5ca7ae4394173",
+ "license.related_p1_pre": "9c8b5baaf5a3b3283c566c85862f6e72",
+ "license.related_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "license.related_p2_pre": "201bde4c6fe808275e58610d773c97b0",
+ "license.related_privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "license.related_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.heading": "81a4b095d75216fc7fec3c5c85abab1b",
+ "privacy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "privacy.page_title": "9ea676c4a50ce0430801fbd064548c3a",
+ "privacy.s10_access_body": "5a9105f696607c57caec4a8402a2a8bd",
+ "privacy.s10_access_label": "1ac5629b32768fc8c14fbc416c10d9c3",
+ "privacy.s10_complaint_body": "284cbac3532f65396336933864cb49a4",
+ "privacy.s10_complaint_label": "55cb72db82fa1fdbeb46daff7c2617bf",
+ "privacy.s10_contact": "931e6fb777e432dd4ffb79d556bae571",
+ "privacy.s10_erasure_body": "08fa9f03d3a9ce8beaf1032e033b6cfd",
+ "privacy.s10_erasure_label": "cf678ba80c209fb1c23a235adc17631b",
+ "privacy.s10_heading": "eaa6020420234b9f784db1ecb1e3f7ce",
+ "privacy.s10_object_body": "6f045330ff19e553f00d28547d006e0b",
+ "privacy.s10_object_label": "de1f5d6985c3f29ea435b3f12179d3de",
+ "privacy.s10_p1": "0680653689c90d11f27140b65712a249",
+ "privacy.s10_portability_body": "41f9a30cd036bed647eebe9bc5f24582",
+ "privacy.s10_portability_label": "16f8f2913fe82536416b92dfd7c0db4b",
+ "privacy.s10_rectification_body": "d3f341e4a8caafaf2b7be42216d2a83a",
+ "privacy.s10_rectification_label": "1d43a371b9ac67dd5c67fb0d289edcbf",
+ "privacy.s10_response": "939b6e772bec8d61e03c9df367fe01c0",
+ "privacy.s10_restriction_body": "b464ce44da95d0cfc300a808d2212a64",
+ "privacy.s10_restriction_label": "c9ac24e3f6ea0767d211333baf64578d",
+ "privacy.s10_withdraw_body": "9b9f4467011dfd3d2bb7f5983628813d",
+ "privacy.s10_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s11_categories_body": "acbe86f24876ab471a4bdf72340ebb6e",
+ "privacy.s11_categories_label": "b023d85797de98fdafef1450686f2bbf",
+ "privacy.s11_contact": "31ca2378bd38933e7560575f5d70aaaa",
+ "privacy.s11_correct_body": "8755a15a4516723a0da2334144656256",
+ "privacy.s11_correct_label": "30f527c0d182dd0f94b1cc54775e71fa",
+ "privacy.s11_delete_body": "5a49256e9900692d0840b07b57bd88b4",
+ "privacy.s11_delete_label": "0eec6c36850d22f4dfaf1fa4306deee1",
+ "privacy.s11_heading": "00ac5d9712538c40715daa90442e6181",
+ "privacy.s11_know_body": "a162be7b584f90f801173812213b3ffb",
+ "privacy.s11_know_label": "81ed8748bdea999b04674190c45716a0",
+ "privacy.s11_limit_body": "9867a0fa18b66a1c3759c07c80f1d79b",
+ "privacy.s11_limit_label": "f2d06da514eb1e1ea580044e3de7d7c2",
+ "privacy.s11_nondiscrim_body": "b6c855422234f6977d9f1aa78015de75",
+ "privacy.s11_nondiscrim_label": "2bde4c88f98a59c7e470654d16bd02c2",
+ "privacy.s11_optout_body": "d04ca9a38b0e005c097b2feae24f11b4",
+ "privacy.s11_optout_label": "ea4bb30cf2a97e18db2780c25425afc7",
+ "privacy.s11_p1": "666325f3499ae3e586cdeb7fa66164e0",
+ "privacy.s11_purpose_body": "b94a2cd007504762f6ac6d3dbbfe32bb",
+ "privacy.s11_purpose_label": "68ccb11a5b19b570c7225e9f6a94a177",
+ "privacy.s11_response": "6499d9fb89621fd002f4c97b17aa5ea2",
+ "privacy.s12_access_body": "fa4d618bbbfbc06134966562d078af58",
+ "privacy.s12_access_label": "dc4f41a0d781ebef0400e10acda3c4a0",
+ "privacy.s12_contact": "389efe0c9aa1c26824bb293f6e1ca205",
+ "privacy.s12_contact_post": "004155fba63e6c62cafad02b50315d84",
+ "privacy.s12_correction_body": "f48442b8ca4a101f41c7c88a653bd55d",
+ "privacy.s12_correction_label": "cd6bda10ba0875c85549a895c57944c5",
+ "privacy.s12_heading": "0138a33fc242cac3d9893188fd66e146",
+ "privacy.s12_li1": "f5d0c30d497caa4757c9c65aa0e98b70",
+ "privacy.s12_p1": "2e83472c19f60da56032783176f8edf6",
+ "privacy.s12_quebec_body": "7de47ea5265e690db35618bb1e12fd55",
+ "privacy.s12_quebec_label": "571fcc8944c40231ddf041f5afbe28e3",
+ "privacy.s12_withdraw_body": "72657da78dae03f5f3574392520cfb91",
+ "privacy.s12_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s13_brazil_body": "3785ef2c32faf3b9d3edb1931cda8c75",
+ "privacy.s13_brazil_label": "ab6804e9080270fa3b3915bcad5e7e8a",
+ "privacy.s13_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s13_heading": "00ebeaf8c108c0d1e1a6597697bf8fb9",
+ "privacy.s13_li1": "c047f11fdfe25707f78615cf965eaf91",
+ "privacy.s13_li2": "25ccd51eb6b4b5a7fd03595199307e87",
+ "privacy.s13_li3": "f6f328829f0d691178277d020491c1df",
+ "privacy.s13_li4": "27504fc1568e2fdaa0fd46e79c520e3a",
+ "privacy.s13_li5": "c30f1e3524c8d23cc6d99b1ee4210595",
+ "privacy.s13_li6": "c6f598c28c69c0cc2190dbdfda29413a",
+ "privacy.s13_li7": "eaf0764587d7222a88bc9019070240ef",
+ "privacy.s13_li8": "b5ee15a62eeb7912f8389bfcc3142eee",
+ "privacy.s13_other_body": "c54669e9a7e3a2bd9b31fb7e0bd9fc72",
+ "privacy.s13_other_label": "8afafbda6ef9e638dbfde9ec39791f54",
+ "privacy.s14_apj_body": "5c9cfe2c4a759faa80a51e018e07e50e",
+ "privacy.s14_apj_label": "afcfd82d7afbfed38d83ef270bd08c06",
+ "privacy.s14_australia_body": "84ff252dbc2995ed0fab753e378984de",
+ "privacy.s14_australia_label": "bd1489898fe66a31e5e8819e1b696756",
+ "privacy.s14_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s14_heading": "ee53b863f90791a644d7aa6fa6b9b1ed",
+ "privacy.s14_japan_body": "2fc17ea17f107ba50371743d79233c4c",
+ "privacy.s14_japan_label": "a639faffa0df3344049e74f97591347e",
+ "privacy.s14_korea_body": "81d4863665bab60c3da69caae5340e02",
+ "privacy.s14_korea_label": "bd0870d1fef0f446e3671cf9626ec812",
+ "privacy.s15_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s15_heading": "82bbbb16f70fe4f669da3f993116ba6f",
+ "privacy.s15_p1": "b17befb36738f6069fc680806566cb1d",
+ "privacy.s16_cookies_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s16_heading": "9c6bf2ef8546d540bdb605746b4ceba0",
+ "privacy.s16_license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "privacy.s16_p1": "3221382834bb4c818770acb7cb2c5763",
+ "privacy.s16_p2_pre": "370c8fbf7ee53905f5e64689b3dba9ff",
+ "privacy.s16_p3_pre": "d2739470c78495d07c9894c2bdc02f1a",
+ "privacy.s16_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.s1_address": "94346387d88ac9f6f77f3a51d360986b",
+ "privacy.s1_company": "b809f30d37406e0e550d28837fff8d4a",
+ "privacy.s1_contact_label": "541062ed4c8fe62ae5c7f8f54cae1245",
+ "privacy.s1_heading": "2142b46656a24cdd048c5a7a9a60c58c",
+ "privacy.s1_p1": "c6f5d15158fcd65871525acf3dbf9d4b",
+ "privacy.s1_p3": "278c322cccfea1177810fe922405b648",
+ "privacy.s2_heading": "518dceb9cd6f2d4ce721fcde6a608ab8",
+ "privacy.s2_p1_pre": "4336f9acb0c2adf9df1ceb59acc55bbf",
+ "privacy.s2_p2": "3454abfae84ff1b8fc61013e76f40f13",
+ "privacy.s3_audit_body": "928e5ea97ae05c3a4614b538064a5216",
+ "privacy.s3_audit_label": "876cbd1b18d57c9009ceb27bad20ad9a",
+ "privacy.s3_auth_body": "c03c9c06016c2784bc0d17c5aa20e648",
+ "privacy.s3_auth_label": "e5305b7412e1a35734f3be64e1cfa790",
+ "privacy.s3_doc_body": "7ba83bd6d7a5cdfe16e79e314c82e36c",
+ "privacy.s3_doc_label": "cdca838ffe2c356906f8c8a1afe39118",
+ "privacy.s3_heading": "85b56e9e96633ac289663f708481a840",
+ "privacy.s3_legal_body": "6221adc541730cfa155fd5e032722460",
+ "privacy.s3_legal_label": "c6b0e7ebc8de65452fcfcdbad099c0ed",
+ "privacy.s3_li1": "95774344c41fb3bf2defd0ab5ce8cb89",
+ "privacy.s3_li2": "bca3bdaf20cfe0919bf62a308d34fc71",
+ "privacy.s3_li3": "c21d4456c588fe419a59b92693132306",
+ "privacy.s4_heading": "ced67aa90dd9cb52b5bddbf108d58409",
+ "privacy.s4_li1": "181d230774bc70dfd0fd370fb0fbe7f3",
+ "privacy.s4_li2": "4ec75d2f89a51d93bc77a482909cbff3",
+ "privacy.s4_li3": "f47701f4744c91d9d535071b0e6f7b52",
+ "privacy.s4_li4": "dbb49e005678046fcf39376c3975a8af",
+ "privacy.s4_li5": "5b5b77ad1c1e624ee9e0ee8b546921bf",
+ "privacy.s4_p1": "41c6731297139ad0034207fff9c9afbd",
+ "privacy.s5_cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s5_heading": "d045f902b22224ec70a943e1f21b330c",
+ "privacy.s5_p1_post": "43cc08fdbe08fcbd1b11db4455b2cdfd",
+ "privacy.s5_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "privacy.s5_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "privacy.s5_p2_body": "476c7ed6bb6d011bb1010440250d25af",
+ "privacy.s5_p2_label": "e2b71143a153bc287e37a49d181e465c",
+ "privacy.s5_p3_pre": "8efef44faec9ca225be8c582d345b4fc",
+ "privacy.s6_ai_body": "5885929f2ca7063cdc6c767c1153f75e",
+ "privacy.s6_ai_label": "9d0927d9f939a404eebc80026c6587d2",
+ "privacy.s6_heading": "c984e9a3d37818bcf1bb13681acbdbf3",
+ "privacy.s6_no_sale_body": "23242615bd777d362409303ba67f6f72",
+ "privacy.s6_no_sale_label": "2dbeaf056edffeee7fd38c375ebe6e8f",
+ "privacy.s6_oauth_body": "d25df14fcd0d38f0f46dbddf18988392",
+ "privacy.s6_oauth_label": "2f2fa992bdb27806547d6ecf08416952",
+ "privacy.s6_storage_body": "ee8ccc3d04bd575efbf7181c812fe43e",
+ "privacy.s6_storage_label": "d74473112fb41e2fd64ca9edcb6e22ae",
+ "privacy.s7_adequacy_body": "40d40ecd4724189a309aa180ee490c4b",
+ "privacy.s7_adequacy_label": "919923a13ac63e8fe6c20afe299e4919",
+ "privacy.s7_contact": "1a9c3613a2aaaf0bd5092b0f8776cd17",
+ "privacy.s7_heading": "2456c1932a603f0adb2bd50d0481c40c",
+ "privacy.s7_idta_body": "4c9212dcda3ea8efa40ea843fad4fa6c",
+ "privacy.s7_idta_label": "24b55d3ac65ce818d25c74c26cf41676",
+ "privacy.s7_p1": "ee61691bbbefa4f7d40c58fa754ec901",
+ "privacy.s7_scc_body": "233b3a0e5fbb9f6f281d200866f1e441",
+ "privacy.s7_scc_label": "e5603a161a808627b5772ffbcd872916",
+ "privacy.s8_audit_body": "88cf7d053524ab412625032963dae00f",
+ "privacy.s8_audit_label": "629ae4b56b54f416d8c469e2f354460a",
+ "privacy.s8_contact": "6b7edc41ad4e717cc67dce015200c59b",
+ "privacy.s8_files_body": "a4220d9a31a432842345446ad439a3b1",
+ "privacy.s8_files_label": "a1513051d393063d1d76e8c73ff4713d",
+ "privacy.s8_heading": "18f3bb11d3ac4633901506af630c76a1",
+ "privacy.s8_oauth_body": "c33edc0f1b71615b8fd11f54fca654f4",
+ "privacy.s8_oauth_label": "466f7ef5403937ab8093fabe9fde0899",
+ "privacy.s8_p1": "7e146b46b055f05810095bc343c43672",
+ "privacy.s8_session_body": "40d7ab843a41ed4d9424a11f2be1cd9a",
+ "privacy.s8_session_label": "5b4f325b1585fa2db77f48158701e35a",
+ "privacy.s9_heading": "5215055c6f4472ada9bcf5a00c3d94a1",
+ "privacy.s9_li1": "030aae3d822ef3ea542cd75f1bad5b77",
+ "privacy.s9_li2": "a249e16b9f21d1982bae3e4d50e5c38a",
+ "privacy.s9_li3": "8b82f07457db18aad181e7411a54ae57",
+ "privacy.s9_li4": "ef2704417123d68caa487b9e13500447",
+ "privacy.s9_li5": "eaffef0d61a2442bdea614137ffa2ca2",
+ "privacy.s9_p1": "517e2e48ac00b5d818ef3cc119e2461e",
+ "privacy.toc_1": "912bbff65837afb3f40d39f5ed7bcb54",
+ "privacy.toc_10": "224561c44139adf9d5909f95096c8c93",
+ "privacy.toc_11": "08f0655694580c51eb879d6f706bdbf9",
+ "privacy.toc_12": "3a3a2ba6aeb8064f82119be705bfd7e4",
+ "privacy.toc_13": "fe4653e1df031a053c3d5340aa152c01",
+ "privacy.toc_14": "dd0efae13b92059bd0d0d953a8b26648",
+ "privacy.toc_15": "773fde2f6286c5686bddac46a793aa89",
+ "privacy.toc_16": "2ab908b9ba17a0dab080b6af9c991634",
+ "privacy.toc_2": "5ed03c3d8065ddedb9b3dc05a60455c5",
+ "privacy.toc_3": "300fdd3e3a77fb2b41336b746f718938",
+ "privacy.toc_4": "47586e5e3a3ad5f1f7a3c18b2dddaf3c",
+ "privacy.toc_5": "01ffffd927228701b8c35b97ebb9c155",
+ "privacy.toc_6": "8b8ec3fe5f7cb9109be2e2638aa68d3c",
+ "privacy.toc_7": "5ee2694aa064a2a9aa88fbbb589849fd",
+ "privacy.toc_8": "fd8da5ef10133e4ba884d6f85e21c49d",
+ "privacy.toc_9": "6ebbd7e9d030b1cb13c27f56cba9376e",
+ "privacy.toc_heading": "c1df1da7a1ce305a3b60af9d5733ac1d",
+ "status.active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "status.ai_empty_response": "9e65b51e82f2a9b9f72ebe3e083582bb",
+ "status.ai_extraction_desc": "3f370dd641d38842f161c566553720fc",
+ "status.ai_extraction_failed": "9f681bd8b156901910528fa7528429ee",
+ "status.ai_extraction_label": "b2ae0ebf4539752ad033b0c8894d837b",
+ "status.ai_extraction_placeholder": "847eb4b36683f18baf6fbcbaac3862d5",
+ "status.ai_extraction_title": "b1a1933927f8625c1f9ec18512c662b1",
+ "status.as_account": "f970e2767d0cfe75876ea857f92e319b",
+ "status.auth_required": "9cabdb44a9c9f1cceafdf699830d3fb7",
+ "status.config_settings": "5db84076d440670c8cdbeb317ee8c30f",
+ "status.config_settings_desc": "36e341518673b8f20ce037be47c2615c",
+ "status.configure_now": "4ad2629d1a5a10dba29e7087b3c71b8b",
+ "status.configured": "61aa63eb3ac1c3408640463ee5fe8aa3",
+ "status.connection_error": "f0967f215d969cc29613b435600b02c4",
+ "status.connection_test_failed": "da76c1030c7f59911e09f05cfeac0958",
+ "status.connection_test_successful": "1434af95815fcd37edcdf1e2bf27927e",
+ "status.container_started": "30617295bb6fc65bb9aba71791297ecb",
+ "status.dashboard_subtitle": "bb071ef37876509b6e601c777e715429",
+ "status.debug_mode": "a82c4ea6352017b8cbe19837e6f2a4af",
+ "status.error_running_extraction": "9603a55f9280e32ad223d664ddc55407",
+ "status.error_testing_connection": "5a77d8916b2d3fa65ef37bdf53f2d459",
+ "status.error_testing_notifications": "5c6230d7162b57e26e93135013c809cb",
+ "status.extracted_tags": "8f57fd742711b25a6f2291dee5b52287",
+ "status.inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "status.json_parse_issue": "829d4914ef85384134ecd152e85db7cd",
+ "status.manage": "34e34c43ec6b943c10a3cc1a1a16fb11",
+ "status.modal_default_message": "a144eccbfa0dcd6afc57b0d7e3b2fceb",
+ "status.modal_default_title": "505a83f220c02df2f85c3810cd9ceb38",
+ "status.no_details": "6f02c1572160e9b3ab4ef58cfecf8a3c",
+ "status.not_configured": "ac10863a89ea5da5d78b29ab7d8d4db9",
+ "status.notification_config_missing": "827f52065d9166b8b340153449958362",
+ "status.open": "c3bf447eabe632720a3aa1a7ce401274",
+ "status.parsed_json_label": "d0629c2387c0b291478611cb38259ee2",
+ "status.provider_config_details": "d6e8b99e147e8b9557251d72445aa2f8",
+ "status.provider_details": "2fc1a7ae486d7da0e17372492c2b1b64",
+ "status.raw_llm_response": "6418626bef3ac8cf6c9c9bddde532bcb",
+ "status.run_extraction": "329773351c3b9959d2b0ec123383dbd9",
+ "status.running": "ef444ce90abd7565b88d82f259ae3764",
+ "status.sending": "7b0fee4d957f4ffc0ed5abdd184062b7",
+ "status.test_connection": "49ab5aaeb16e40d2787f6cc6532c99a3",
+ "status.test_extraction": "021b11fc312ba38649d6fa3f194b6b56",
+ "status.test_failed": "4749748860ef2ffb0dc8b16dbe39c9b5",
+ "status.test_notification_failed": "2d6febd3b861266cd5e67a133c1d612b",
+ "status.test_notification_sent": "cd509f5326ba94a1ae039d8ee135dc4a",
+ "status.test_notifications": "bd6617a58d7a710a76d4a80dee23a0b7",
+ "status.test_provider": "fac20cca68ddd241cc5665db39965aa8",
+ "status.test_successful": "aff308b5b3af9bbb2002e71dda04ea21",
+ "status.testing": "9d770c909c2c69b09eae2372c4cf405d",
+ "status.token_expired": "39c828680a0333495dbbd85ab0822040",
+ "status.token_valid_for": "4297ff9b7ba7e207d84a7f3a99fe6fc5",
+ "status.view_config": "e8eeccd2d5173d59a41cd225bccd4385",
+ "status.view_details": "5d5cd268b8acccf04f63d81c5d0d2cab",
+ "terms.cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "terms.heading": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "terms.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "terms.license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "terms.page_title": "9aef4db3d3505068b7ebb400618093cb",
+ "terms.privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "terms.s1_heading": "a1c269aee10faff40980b9627020aaea",
+ "terms.s1_p1": "959cacc2128f8d781ba34f40e10062d1",
+ "terms.s2_heading": "befeda5576708689f218e8735ab7b5f4",
+ "terms.s2_p1": "e8883e37e10ab4ae7937684b4b732076",
+ "terms.s3_heading": "b4594749ffface4397eae35c03507306",
+ "terms.s3_li1": "af81026d569aa6bbe8de734b5f04517c",
+ "terms.s3_li2": "f7fbb9848e11bc10213ad0e975c2e1c5",
+ "terms.s3_li3": "a56daa9dae6afb6d57c84d49f80fee61",
+ "terms.s3_li4": "b6febb892432cd0973642c00804f0a13",
+ "terms.s3_p1": "0ac6d7e58bdcdd03588430c747957bae",
+ "terms.s3_p2_and": "be5d5d37542d75f93a87094459f76678",
+ "terms.s3_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s3_p2_pre": "f719324cb055aae2a6819d4bcb758d3b",
+ "terms.s4_heading": "e4265e2a3d0a4443aa870bb65c2cc7c5",
+ "terms.s4_p1": "07c0865afa6050e56190a3f163563446",
+ "terms.s5_heading": "6afb061f04ac5c0467818a5dac79733b",
+ "terms.s5_p1": "42de7d208692d7bef363ca9b9506a6be",
+ "terms.s6_heading": "76bfe78345db4196c53d22e2817675bf",
+ "terms.s6_p1": "34a108f61fb3bc279c7ab7eb0cfb4a42",
+ "terms.s6_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p2_pre": "d73890d40b723ab871d6dad63bb7dbcd",
+ "terms.s6_p3_mid": "efa32a6fb83a07f6ecb33b79ea05a69a",
+ "terms.s6_p3_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p3_pre": "966bd38017e1ff81c2f8cdd6d73b6773",
+ "admin_plans.aria_delete_plan": "0cbf135d3b1a61d79f1021aef91ea037",
+ "admin_plans.aria_edit_plan": "e231b9f422b0f4e3f42e8b094f1afed6",
+ "admin_plans.aria_feature_n": "9d1ba47331c6822509d8c0d3f8385697",
+ "admin_plans.aria_move_down": "11b9aa8e5a0a9b2edf2f9dce2a47e163",
+ "admin_plans.aria_move_up": "e0aa9b64b28fd7fab0e93356248c7b5f",
+ "admin_plans.aria_remove_feature_n": "268d1d21e530ab20d681df2f3dfb76c6",
+ "admin_plans.btn_add_feature": "7a5ba7b8857ab46a93adcb4917b7d3d9",
+ "admin_plans.btn_add_plan": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.btn_cancel": "ea4788705e6873b424c65e91c2846b19",
+ "admin_plans.btn_create": "4c7cd7c965d29fa909705db42b3c769e",
+ "admin_plans.btn_delete": "f2a6c498fb90ee345d997f888fce3b18",
+ "admin_plans.btn_edit": "7dce122004969d56ae2e0245cb754d35",
+ "admin_plans.btn_restore_defaults": "416d06bf966d194240144e0a3affac3a",
+ "admin_plans.btn_restore_defaults_title": "ca8762947917032b2e123159f24a2e46",
+ "admin_plans.btn_restoring": "b983279a728d2b9e7b96078c6ea58d28",
+ "admin_plans.btn_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_plans.btn_save_order": "2d068d03857edbeebbe5680b26bbbfc9",
+ "admin_plans.btn_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_plans.btn_stripe_setup": "6cda8b69e0c82de4ec2f8a1b91f29507",
+ "admin_plans.btn_stripe_setup_title": "01357a85bfea69a40d096eff83a45698",
+ "admin_plans.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_plans.col_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.col_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_plans.col_monthly_limit": "ca2f776513d72cff10bb49c7d8b9abfb",
+ "admin_plans.col_order": "a240fa27925a635b08dc28c9e4f9216d",
+ "admin_plans.col_overage_pct": "9a4dbbc4e416dd5083adf22622efb7a7",
+ "admin_plans.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_plans.col_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_plans.coming_soon": "81151a1669ebd695e837f304a0d8ec79",
+ "admin_plans.featured_badge": "15422d54ec0d47000dc86a9820a5237e",
+ "admin_plans.field_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.field_allow_overage": "2136e87579bbb6cef6215bc69b56bad2",
+ "admin_plans.field_api_access": "bbe1851a4bf6476f10ba4c77ec78d11d",
+ "admin_plans.field_badge_text": "192c33bfb0aeb019167e3cadfff8a9a2",
+ "admin_plans.field_buffer": "c2d3b51f0168292a7f3759229c5fc0ff",
+ "admin_plans.field_cta_text": "26d459bf973019f97188ce3f0922260b",
+ "admin_plans.field_docs_month": "11e94daea5b96cbbfd0154f1b5bf3499",
+ "admin_plans.field_featured": "7ae0864e527d4030a2a0656bf5d0336e",
+ "admin_plans.field_lifetime_docs": "408a9f56203e066e5b91c3b61cd0285d",
+ "admin_plans.field_mailboxes": "410d4943dbee95ef85ec8f9324f2409f",
+ "admin_plans.field_max_file_size": "84ce16fa34e2566fe1ccde9e6f84d3a5",
+ "admin_plans.field_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_plans.field_ocr_pages": "5f2cc89fa90963c35479961847800ba5",
+ "admin_plans.field_overage_doc_price": "25016b5d15c056e84c0815b539203dc1",
+ "admin_plans.field_overage_ocr_price": "eed94ed66793cd63fcbb0b67f2824f62",
+ "admin_plans.field_plan_id": "72d5c0ee9c251b8bae2c2ce187734bb1",
+ "admin_plans.field_price_monthly": "54c19dae03cb0a7d25be38021a314492",
+ "admin_plans.field_price_yearly": "225e14487ce30448c7311beff5be2dcd",
+ "admin_plans.field_sort_order": "c20cc8f5bb7d26404f80b1c990c8a7fd",
+ "admin_plans.field_storage_dests": "167b1eb9be30e5dac57309cd5e153509",
+ "admin_plans.field_stripe_monthly": "e99b195cd291f57a3cb1043ca26e0153",
+ "admin_plans.field_stripe_yearly": "14bdeede2c8e8ac2d2aafa991247193c",
+ "admin_plans.field_tagline": "122a05774113cd494d44a50e17914937",
+ "admin_plans.field_trial_days": "94cfeab18f9cf96c153135f88b925683",
+ "admin_plans.free_label": "b24ce0cd392a5b0b8dedc66c25213594",
+ "admin_plans.heading": "cdf543dd7aec491b30cb4928599754dd",
+ "admin_plans.hint_features": "131170c5f22829f49379fd534f08963a",
+ "admin_plans.hint_plan_id": "92fbd89416c1695a5cb8c330a1aa8b9a",
+ "admin_plans.hint_zero_unlimited": "84e486a0357112cb6ca335bca5c20d62",
+ "admin_plans.js_delete_confirm": "e4ceaafdee960ac7f690c49b4ff8f9b9",
+ "admin_plans.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_plans.js_failed_load": "596f5a17683a72cb6c9c25e4d6f83d91",
+ "admin_plans.js_order_saved": "53ca3156353f7dd5db05b65f0cca4813",
+ "admin_plans.js_plan_created": "457ca240715c690e3902f55cc6c894cf",
+ "admin_plans.js_plan_deleted": "78069d89d847050f9124624b9386f44c",
+ "admin_plans.js_plan_updated": "395891475eb2b0e3881dc92e0270a015",
+ "admin_plans.js_reorder_failed": "d8ecf7593a650f7d3a2228db0c00cfce",
+ "admin_plans.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_plans.js_seed_confirm": "1ea2077b8cbe831eeff1f83b80f47aa6",
+ "admin_plans.js_seed_failed": "0306942243e49404ad3ec45749b7b532",
+ "admin_plans.js_yearly_enter": "110fb20d1595edbde5384f7a25294102",
+ "admin_plans.js_yearly_save": "20835dc187d8f6b1b80fbda4f8d38056",
+ "admin_plans.loading": "1a8a60d2eb2adbe81c524ebe1351258d",
+ "admin_plans.modal_close_aria": "a207156441696adc18b8e6c91ea76742",
+ "admin_plans.modal_create_title": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.modal_edit_title_prefix": "8c258fb5bff5fd0c194ac93e3bc47d77",
+ "admin_plans.no_plans_intro": "8e5c15f358b2e6e1503f40a7b859b17d",
+ "admin_plans.no_plans_suffix": "51182f18b92bc427ee197a11cd116991",
+ "admin_plans.overage_0pct": "68ef38d0e4ef81db9da30cd5b9689db1",
+ "admin_plans.overage_100pct": "30bd7ce7de206924302499f197c7a966",
+ "admin_plans.overage_50pct": "2496af30b64c3a4ff21e8505ea439a73",
+ "admin_plans.overage_announce": "65008da4b72d719b168ea77b8de499a5",
+ "admin_plans.overage_buffer_body_prefix": "aed09b2467d96c65031552321e959507",
+ "admin_plans.overage_buffer_body_suffix": "4252112d78ee71c4712e82952362f63d",
+ "admin_plans.overage_buffer_formula": "19d61d6f6b1665f9b2a101fead7a9a04",
+ "admin_plans.overage_buffer_invisible": "f6f1bd9686cfd05b27a541a6b57174b9",
+ "admin_plans.overage_buffer_tail": "7f8d4bb3f9cdb3942152caad92e63cb3",
+ "admin_plans.overage_buffer_title": "3a7d806a25106b02170fa77d9ef4cc7a",
+ "admin_plans.overage_docs": "5a729fff22190f93ef1fafde50627018",
+ "admin_plans.overage_docs_end": "e3e2a9bfd88566b05001b02a3f51d286",
+ "admin_plans.overage_enforce_at": "ca8cee995c903bcd7166df8a86e4da0b",
+ "admin_plans.page_title": "d437516d27efee2aa6ed66f308112706",
+ "admin_plans.section_basic_info": "b62fc72681f1246144574c4e21b58547",
+ "admin_plans.section_display": "b9987a246a537f4fe86f1f2e3d10dbdb",
+ "admin_plans.section_features": "ec36d7dde433ee0820159b514357e37d",
+ "admin_plans.section_overage": "e49d3378d3f79098a052233350447e8d",
+ "admin_plans.section_pricing": "e22ac25b066b201473de7aa700ef5d92",
+ "admin_plans.section_stripe": "361e4d3898cb8f6249207d0e4d6270d3",
+ "admin_plans.section_volume": "7093f8fb111d9139434f5be82e7f56f8",
+ "admin_plans.status_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.status_inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "admin_plans.stripe_desc_after": "9cbed715f38352e582faf024159d5b19",
+ "admin_plans.stripe_desc_before": "884f6f5f6c3a53bb31f4df93d60734a2",
+ "admin_plans.stripe_wizard_aria": "bdc6851b3c71f798474903b4c8c0ed69",
+ "admin_plans.stripe_wizard_link": "853f07ca3a6917dfea806087346d493d",
+ "admin_plans.stripe_wizard_text": "4de409e06af4cb8a3e82a17b6ef44f44",
+ "admin_plans.subheading": "91ad5815444756606575353492c7eafd",
+ "admin_plans.table_aria_label": "a780598eeef41b5240d9b244ada46628",
+ "admin_files.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_files.aria_breadcrumb": "1cdb526d06b363e067a455dacf115db9",
+ "admin_files.badge_delta_detected": "9803873c17b219b01c0abd0d89969ff4",
+ "admin_files.badge_duplicate": "0e9f1e8e40bb79e800b0cc9433830cf4",
+ "admin_files.badge_in_db": "b5c44be2383136db388af24e408acd49",
+ "admin_files.badge_on_disk": "f4bfaef6216dfc685387b3cd6d251017",
+ "admin_files.breadcrumb_workdir": "d90b1a8d82e36d943581ad7b04088bfc",
+ "admin_files.btn_download": "801ab24683a4a8c433c6eb40c48bcd9d",
+ "admin_files.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_files.col_db": "0a5a4d7386065c6c6ac19c303768c7e1",
+ "admin_files.col_health": "605669cab962bf944d99ce89cf9e58d9",
+ "admin_files.col_id": "b718adec73e04ce3ec720dd11a06a308",
+ "admin_files.col_ingested": "baa9d4eef21c7b89f42720313b5812d4",
+ "admin_files.col_local_filename": "65fd2eece5acc870c606c0f50998584a",
+ "admin_files.col_missing_paths": "7ff79a197ba0d270b1540eb54c78b916",
+ "admin_files.col_modified": "35e0c8c0b180c95d4e122e55ed62cc64",
+ "admin_files.col_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_files.col_original_file_path": "a843dc9a29d1dadb61e41b46c894fb31",
+ "admin_files.col_original_filename": "0fa4e9466779d582d77a4c1a44006160",
+ "admin_files.col_path_relative": "3113a5577b3797e24841ed4707bc7ac6",
+ "admin_files.col_processed_file_path": "8d4eb44e8968cae68dc53f5928c8f0f4",
+ "admin_files.col_size": "6f6cb72d544962fa333e2e34ce64f719",
+ "admin_files.delta_detected_detail": "9ef07aaec54e657a868aa15c66318f5e",
+ "admin_files.delta_detected_title": "cb40e46fcd202c9cd039651f48a38f2c",
+ "admin_files.empty_database": "cfcdf36bca8aaf0f2059b759565f01d5",
+ "admin_files.empty_directory": "6c6ab7ff322059df592aec6c23361b51",
+ "admin_files.ghost_records_desc": "962163c15ae929bddfd707a961e76b0d",
+ "admin_files.ghost_records_heading": "efd3e11b40180dec98bac2d068217dbc",
+ "admin_files.heading": "a8abecb2d83f9a0006cdcb8e4669ce25",
+ "admin_files.health_missing": "2aee0be2678ee90fd327cc186826438e",
+ "admin_files.health_ok": "e0aa021e21dddbd6d8cecec71e9cf564",
+ "admin_files.legend_file_exists": "122d43c9fd15ccf741784555f481e991",
+ "admin_files.legend_file_missing": "50eaa784eaf1d4fce9722aac111aa096",
+ "admin_files.legend_found_in_db": "ad35b0a11dcb3e0eb337429f884f2c0a",
+ "admin_files.legend_not_in_db": "1edcfa794b67570a0b85d824ccb1a551",
+ "admin_files.legend_path_not_set": "fc43bf444449bcbf21eb385df577e801",
+ "admin_files.no_delta": "74082e157958617f04b3deb52b192595",
+ "admin_files.no_ghost_records": "145b82284bc63d23fb5fbcc15f7cc1d6",
+ "admin_files.no_orphan_files": "6d3cc4cf1773f52b6b457b5c7952f636",
+ "admin_files.orphan_files_desc": "5a9c10c5190d200ae757292da3f7d793",
+ "admin_files.orphan_files_heading": "5f65be642993ecff944111f19a379566",
+ "admin_files.page_title": "b6cf549b05ac9d6a04cdddd908a23fe9",
+ "admin_files.status_in_db": "56ac40196177776d4aa3815d530b17be",
+ "admin_files.status_orphan": "509691888b53a8cce5e4dcf1a6de8dd2",
+ "admin_files.tab_database": "c12606b97adebf2d8f8ecfa9e57a87a1",
+ "admin_files.tab_filesystem": "ac52cf637478f3656a1fdee5c02324fd",
+ "admin_files.tab_reconcile": "fad857d5c329e6b67a007175c80bc7fe",
+ "profile.default_document_language_auto": "5b9e11bd56d378b55e33b7a8a0455824",
+ "profile.default_document_language_hint": "ac1385b4b25ad8e2a8a50faf84ccc160",
+ "profile.default_document_language_label": "ea3034fa111e9eee5286aa178debc622",
+ "translation.default_language_version": "764539ea30e92a9c2138fb506e2da32e",
+ "translation.detected_language": "f5ba1a0f2b8fd44224c8a16ab5ed8977",
+ "translation.show_text": "823dbdeca8e8e353dde97aa7708ff251",
+ "translation.hide_text": "e236e6495053ef36a0193944dbd6df6d",
+ "translation.copy": "5fb63579fc981698f97d55bfecb213ea",
+ "translation.load_translation": "b1d1df546b9ede8133f36057ca3c88ad",
+ "translation.translate_to": "d0aeab869c32eb30a64e96248820a0f4",
+ "translation.select_language": "10a38d6c4d4c08fa7f80bc2f64e3615b",
+ "translation.translate_btn": "deccbe4e9083c3b5f7cd2632722765bb",
+ "translation.translating": "1f27de6aa0cdb38aade4d63a52b5ab30",
+ "translation.no_translation": "c17ce24a811bd3d4fb005ddca45ec8b2",
+ "translation.translated_to": "cdf6df2b9f6b21c2151a61c78c97e52a",
+ "translation.translation_failed": "89ff5fa19d813e935bdbe000aaeccb19",
+ "translation.select_target": "da4a5a56a689bcbd4e864796c592c8e0",
+ "translation.copied": "6d6db52799620de23c1e87d00abde8c4"
},
"sl": {
"about.creator_heading": "b6ea70f32f9c48ef49044451be6f229f",
@@ -67951,7 +106291,646 @@
"subscription.unlimited": "545f6c2f382c04810103b3e5e6f7d841",
"subscription.upgrade_info": "af5b3ccf317ea295476d9e57a0552fef",
"subscription.upgrade_to_prefix": "4a4e41ee8f70942780b9cb1b8191c446",
- "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276"
+ "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276",
+ "admin_users.add_user_profile_btn": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_users.btn_password": "dc647eb65e6711e155375218212b3964",
+ "admin_users.btn_reset": "526d688f37a86d3c3f27d0c5016eb71d",
+ "admin_users.col_display_name": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.col_documents": "f28128b38efbc6134dc40751ee21fd29",
+ "admin_users.col_email": "ce8ae9da5b7cd6c3df2929543a9af92d",
+ "admin_users.col_last_upload": "39305779ffe08390db94c6e4accd495e",
+ "admin_users.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_users.col_role": "bbbabdbe1b262f75d99d62880b953be1",
+ "admin_users.col_upload_limit": "ad5c6276bf185c516b4c71c8e340bb5f",
+ "admin_users.col_user_id": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.col_username": "f6039d44b29456b20f8f373155ae4973",
+ "admin_users.create_local_account_btn": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.create_local_title": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.delete_account_btn": "bee04ef1315b3f9562be34e2e28a7831",
+ "admin_users.delete_local_confirm": "abc7b789effcec8774316146d0f9a6c1",
+ "admin_users.delete_local_title": "68054b711f3e8ad46e710fe492e70484",
+ "admin_users.delete_local_warning": "95ea86b01b240e9edeb1b3d70c0bbc88",
+ "admin_users.delete_profile_btn": "3e9983cf1885a5ec9f5a5d8127137bd2",
+ "admin_users.delete_profile_confirm": "07bdfb99069c90fc38e59d875aaeeef9",
+ "admin_users.delete_profile_title": "d69f1b06cb735ffe1859b9716eb25a72",
+ "admin_users.delete_profile_warning": "4b7796b198bf748da1bcc8f46047ba33",
+ "admin_users.deleting": "834915d86f9bce0e5c4ca9d632e5624e",
+ "admin_users.edit_local_title": "741213d464ebe5c5c958a0f27135be1c",
+ "admin_users.filter_placeholder": "a7dae147f999ba6488d7531a377d8204",
+ "admin_users.global_default": "e421aafdb17740af7047cb8627961e82",
+ "admin_users.heading": "92726ab5faeb2cb9208eaac9af0346bd",
+ "admin_users.js_account_created": "da45c9fd8b0f3126d40e3a66dd44d1ff",
+ "admin_users.js_account_created_msg": "66f30a1b40722ea20d60a2ef75644eca",
+ "admin_users.js_account_deleted_msg": "d192615a4678cc2326486bce47837d23",
+ "admin_users.js_account_updated": "eb07aad775d0ec152a4a391c1a9696ec",
+ "admin_users.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_users.js_deleted": "5fe6005bf6e415c950c011fb65f12b8f",
+ "admin_users.js_email_not_sent": "67d4b44f23a2762a0cf4ba4aef5762c4",
+ "admin_users.js_email_sent": "cfa4593b1fb6aea2e32d9928f2c4349b",
+ "admin_users.js_email_sent_msg": "dc3c9bda5be76559916d2271b396515b",
+ "admin_users.js_failed": "d7c8c85bf79bbe1b7188497c32c3b0ca",
+ "admin_users.js_failed_create": "9ef46e364f7b357e9ea0e128b079ae94",
+ "admin_users.js_failed_load_local": "a205c70bbf15c91fec018467d710d208",
+ "admin_users.js_failed_load_users": "3991706efdee9f21638008225f789017",
+ "admin_users.js_failed_set_password": "c3516709b370feab95349478f3041df1",
+ "admin_users.js_failed_update": "6c196833f7439b41053926caa5189607",
+ "admin_users.js_network_error": "42cd08444ffd9823bf4a06c4e5f8dec6",
+ "admin_users.js_password_set": "fb410eabcfc60930309be6fee119a5cd",
+ "admin_users.js_password_set_msg": "9bc1d8fe4e2a206ddca50bcfa9ae67a3",
+ "admin_users.js_profile_deleted": "e698c80b3d4f1dde2f130012697d4701",
+ "admin_users.js_profile_saved": "9e9fb33e7ca6b83ea62e040787619db7",
+ "admin_users.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_users.js_saved": "248336101b461380a4b2391a7625493d",
+ "admin_users.js_smtp_not_configured": "11798aeaf903e5f1b0cda670109d4eda",
+ "admin_users.js_updated": "ff0a3b7f3daef040faf89a88fdac01b7",
+ "admin_users.loading_users": "b1851b4beb5df7de9abf7f33d4c8cd78",
+ "admin_users.local_account_active": "2e68e5a8e98c432e0f6d5f8d42682d7c",
+ "admin_users.local_accounts_heading": "581888b901a87e5c0f2fa46edb1acbad",
+ "admin_users.local_accounts_subheading": "21a90528d3499bd406f0f296a1d3a8fd",
+ "admin_users.local_admin_privileges": "4aab9cf032b690b64b5fc867a8a03b47",
+ "admin_users.local_admin_privileges_short": "9244a994836aaf5a73ae7dd329fc75c6",
+ "admin_users.local_create_btn": "739405e73cc9f2e323506440d0883734",
+ "admin_users.local_create_one": "d3f7d8db3e8fe8e7e880b33e2b998b34",
+ "admin_users.local_creating": "8c4f121ceb8c4b814d99921aa7776314",
+ "admin_users.local_display_name_optional": "f53d1cd25e03173ba9eaa4e493636769",
+ "admin_users.local_loading": "5f02f05c744a0f875aebb8625ae1486f",
+ "admin_users.local_no_accounts": "c2288fc23211b419d73673a663b6b0fe",
+ "admin_users.local_password_hint": "1d1a38df88dcc76a89351112eda6c609",
+ "admin_users.local_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.local_username_hint": "57ff61ba8f33aac73524d39c2042d228",
+ "admin_users.modal_add_title": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.modal_billing_cycle_label": "c4edc01b27dc1bcc00d7d04011d0c3e7",
+ "admin_users.modal_billing_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_users.modal_billing_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_users.modal_block_hint": "2a016ed1419039cf39f568f7a39ce78b",
+ "admin_users.modal_block_label": "e63ecfde42872c7da1caa5027b7bed6d",
+ "admin_users.modal_close_aria": "3c62b9dcfe365792b2fbb6e15dc82c80",
+ "admin_users.modal_complimentary_hint": "3b51fe95cfcd2e74c162b6df42d68a54",
+ "admin_users.modal_complimentary_label": "bd93aa3a3014a034bf7b66fecd5bd958",
+ "admin_users.modal_daily_limit_hint": "e3a0935d85c42322c620365a8fa7b8fe",
+ "admin_users.modal_daily_limit_label": "4b695352e520d53140bad37c3446baf8",
+ "admin_users.modal_daily_limit_placeholder": "60a9cd15dfe774f1bdd33d75ff47a3b1",
+ "admin_users.modal_display_name_label": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.modal_display_name_placeholder": "44e7a6aa52aaff3312c9ce8cb1a1e7d8",
+ "admin_users.modal_edit_title": "f8d8a959241b784dd7ddc6ecbf6a8fab",
+ "admin_users.modal_notes_label": "7cab5b2f456f909f541ec77334ba294d",
+ "admin_users.modal_notes_placeholder": "fca396d00018230a8d197175142dded8",
+ "admin_users.modal_period_start_hint": "84fe91720256f429c03408da68a0855c",
+ "admin_users.modal_period_start_label": "19b4bd8e8f4ed4ddaa986d37f81c694e",
+ "admin_users.modal_plan_business": "b4c4fc9af51bb92bb2bafb636e13280e",
+ "admin_users.modal_plan_free": "de6d11216646f8bfd6d45302dcc8a6d2",
+ "admin_users.modal_plan_hint": "df1867f5b05096b50e9a6b54587c9215",
+ "admin_users.modal_plan_label": "90fe07897dbc4b9d1fe85c07b0d7d9f8",
+ "admin_users.modal_plan_professional": "69d8d08dc7fb5b8034c380be8efee590",
+ "admin_users.modal_plan_starter": "a8313f7b3fa778d2fe013041e8217d16",
+ "admin_users.modal_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_users.modal_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.modal_user_id_hint": "c657190183a0bb29976d0c474682dc46",
+ "admin_users.modal_user_id_label": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.modal_user_id_placeholder": "b15e7659f22eee81b8b79796fd9f865c",
+ "admin_users.new_account_btn": "254d94c90482938c3d54e3e26e7db8ba",
+ "admin_users.new_password_label": "ae3bb2a1ac61750150b606298091d38a",
+ "admin_users.no_users_add_hint": "d19d4bf4b62d9e01e258b9bda7138a2e",
+ "admin_users.no_users_found": "ef68cf0d4461a8893f9ef689a8069345",
+ "admin_users.no_users_search_hint": "7f51a220d210365995999c19648b5335",
+ "admin_users.page_title": "20e113a547eb6fff13f5d7945f7dd885",
+ "admin_users.pagination_page_of": "8bf8854bebe108183caeb845c7676ae4",
+ "admin_users.per_day": "f901cd980ee5b9c0f7d13b07f208352c",
+ "admin_users.role_admin": "e3afed0047b08059d0fada10f400c1e5",
+ "admin_users.role_user": "8f9bfe9d1345237cb3b2b205864da075",
+ "admin_users.search_users_label": "2672837433d7dd5465aa108b38288331",
+ "admin_users.set_password_btn": "af214972865d03cc4eb63ed9f0b75554",
+ "admin_users.set_password_desc": "8f3dc9a390389aed05fac916489bf9b7",
+ "admin_users.set_password_desc_pre": "76098fd9e2ada74ad40c4e8e895965e9",
+ "admin_users.set_password_title": "de9a6c6e7bedd9835f01924298d5c180",
+ "admin_users.setting": "f8378af364807091ef83e9fcab7872a0",
+ "admin_users.status_blocked": "4ecc0d90eec1cea3e9db96583a1bb9c2",
+ "admin_users.status_unverified": "d5ca088299d5908ca359f17692071761",
+ "admin_users.subheading": "5283bfdacf2b5fff19bbfc5c64449676",
+ "admin_users.total_count_users": "74296b86767873e2aa0f473a85462c8c",
+ "admin_users.total_no_users": "eb0e94f426e2486a5af19633142d5ac7",
+ "admin_users.total_one_user": "df972310c095d5d2e7dfaf9cf01a5d44",
+ "attribution.heading": "c7b7ff64343c0cb8e1cec95cac7103e0",
+ "attribution.intro": "964b3da331cdc124f43bd62e3f4fedcc",
+ "attribution.page_title": "bafedd86f7110455a011040d7174cfdc",
+ "attribution.paramiko_lgpl_note": "33b9d546607f45293a53ea80a748676a",
+ "attribution.section_docker": "b50d9147dffef87a055efb5967ffe789",
+ "attribution.section_frontend": "f29c7f348161ffa057e5d5b17b759ab0",
+ "attribution.section_python": "327a2dc566babebbe0b62288586ac5be",
+ "attribution.special_lgpl_link": "6c92285fa6d3e827b198d120ea3ac674",
+ "attribution.special_lgpl_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_lgpl_pre": "e4673336506b12254d062cd8a81d56a3",
+ "attribution.special_source_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_source_pre": "aac2af0231608caa25926ae2c04b37ed",
+ "attribution.special_title": "2855186f3586eb3281f1ae98684ed210",
+ "cookie_policy.heading": "26b3bb7bcea37723dcea15254b14510f",
+ "cookie_policy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "cookie_policy.page_title": "a27ff07f410efffa8d9036a315b8b710",
+ "cookie_policy.s1_heading": "749443d837f036cd78655e1a06db7fa5",
+ "cookie_policy.s1_p1": "82c855ddb2a8a9b87a807c671a22b34a",
+ "cookie_policy.s2_heading": "bb6323623bbe5bebac4814f1172f7cba",
+ "cookie_policy.s2_li1_body": "1462e5308341517f1c8b96180dea7900",
+ "cookie_policy.s2_li1_label": "641284a116b8af38eb4ecd6929670208",
+ "cookie_policy.s2_p1_post": "2292c59f307fbe2b457254bf5fb3d87f",
+ "cookie_policy.s2_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "cookie_policy.s2_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "cookie_policy.s2_p2": "b6510baea8be0ef3709b9c50085c68de",
+ "cookie_policy.s2_p3": "7fb748c07e5af56df67a6e6657661038",
+ "cookie_policy.s3_col_duration": "e02d2ae03de9d493df2b6b2d2813d302",
+ "cookie_policy.s3_col_name": "49ee3087348e8d44e1feda1917443987",
+ "cookie_policy.s3_col_purpose": "261addf78c7b2c961032b3dd08ba0b1f",
+ "cookie_policy.s3_col_type": "a1fa27779242b4902f7ae3bdd5c6d508",
+ "cookie_policy.s3_heading": "6cb0c1f2eff7e0c84fb0fec8f51a4666",
+ "cookie_policy.s3_row1_duration": "dd059ed9de2711cabfadd95abd927e16",
+ "cookie_policy.s3_row1_purpose": "1fb2f6b3d87534fa897fb163d2b79539",
+ "cookie_policy.s3_row1_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s3_row2_duration": "3bfe7047a7faf62aec25e4d62841e1b6",
+ "cookie_policy.s3_row2_purpose": "6a59fa0f15f0622a69ad84853e2d97ab",
+ "cookie_policy.s3_row2_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s4_heading": "a1cd319a34520228b3925d8a14a2708d",
+ "cookie_policy.s4_p1": "e76b422efebdf70490323df74e969a25",
+ "cookie_policy.s4_p2_pre": "24a38fa499e5c1cdac13ca1934250ed8",
+ "cookie_policy.s4_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_heading": "384b07e7779053368328582b204b1596",
+ "cookie_policy.s5_p1": "9a3e23f263d283000389db8f1e942dc3",
+ "cookie_policy.s5_p2": "290183ef689704472c4a73195ab83738",
+ "cookie_policy.s5_p3_and": "be5d5d37542d75f93a87094459f76678",
+ "cookie_policy.s5_p3_pre": "22bdc37efd6d47664e3c461116adc43d",
+ "cookie_policy.s5_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.business_registration_heading": "285b3ba6b094ed068222819070ec297b",
+ "imprint.business_registration_vat": "9106f6d96187d0af1349f42c56f1f87c",
+ "imprint.contact_heading": "c00c8ee9c3a4382d270dc939649f9b53",
+ "imprint.dispute_heading": "2b3583c02986517d881131048600fbc7",
+ "imprint.dispute_p1": "361430fecae572ad54b6a85de151759a",
+ "imprint.dispute_p2": "28874bff04e340c1dfe750a205ef9fbd",
+ "imprint.heading": "e206d098296c1966e2d01130f9195744",
+ "imprint.legal_copyright": "0a30f496ad65347f3b5601b126d53e5e",
+ "imprint.legal_heading": "d648f2a68a54fd1b3329efc3cf24d29c",
+ "imprint.legal_liability": "94114b61bc10881ce8e245efeddc50df",
+ "imprint.page_title": "18f870cd69f13a211050f123b7f8985f",
+ "imprint.policies_cookie_desc": "7319cea1d4e7033c9b3e19e5200f8601",
+ "imprint.policies_cookie_label": "26b3bb7bcea37723dcea15254b14510f",
+ "imprint.policies_heading": "4fa0bde98ffb3bd9c1ace8886f7620c8",
+ "imprint.policies_intro": "cbfd85c928b60c9acb1f28591a5fa63a",
+ "imprint.policies_license_desc": "c2b6b6ea8ed349736147328bc424d8fb",
+ "imprint.policies_license_label": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "imprint.policies_privacy_desc": "66849bdcb273e064cf42a6cc59f9d8f2",
+ "imprint.policies_privacy_label": "fa2ead697d9998cbc65c81384e6533d5",
+ "imprint.policies_terms_desc": "88c7c41839aa94f9bf3e4e281434d015",
+ "imprint.policies_terms_label": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.provider_heading": "508a05a7ef147a621a370d3f7e040e03",
+ "imprint.responsible_content_heading": "ee00f6bc64d3fea5a075a7ec20120da4",
+ "imprint.responsible_content_rstv": "540627b9f3505f417955a54fee9b714c",
+ "imprint.subtitle": "33197cc9c9da16ec5d8caf4434a33b8b",
+ "license.apache_description": "e81a0fc35e1d031dfeccd393eee9563a",
+ "license.apache_heading": "c69f58f4000c227b9133642fb39e9e14",
+ "license.heading": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "license.page_title": "d8d75d17f97e4eb5d0dc6fe7745f8175",
+ "license.related_about_link": "7c13319fecf8f1cb1a147f501d9e1a03",
+ "license.related_and": "be5d5d37542d75f93a87094459f76678",
+ "license.related_heading": "6a696e515a551a77f88a1e5138953894",
+ "license.related_p1_post": "fb02cefc20142a7a7ba5ca7ae4394173",
+ "license.related_p1_pre": "9c8b5baaf5a3b3283c566c85862f6e72",
+ "license.related_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "license.related_p2_pre": "201bde4c6fe808275e58610d773c97b0",
+ "license.related_privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "license.related_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.heading": "81a4b095d75216fc7fec3c5c85abab1b",
+ "privacy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "privacy.page_title": "9ea676c4a50ce0430801fbd064548c3a",
+ "privacy.s10_access_body": "5a9105f696607c57caec4a8402a2a8bd",
+ "privacy.s10_access_label": "1ac5629b32768fc8c14fbc416c10d9c3",
+ "privacy.s10_complaint_body": "284cbac3532f65396336933864cb49a4",
+ "privacy.s10_complaint_label": "55cb72db82fa1fdbeb46daff7c2617bf",
+ "privacy.s10_contact": "931e6fb777e432dd4ffb79d556bae571",
+ "privacy.s10_erasure_body": "08fa9f03d3a9ce8beaf1032e033b6cfd",
+ "privacy.s10_erasure_label": "cf678ba80c209fb1c23a235adc17631b",
+ "privacy.s10_heading": "eaa6020420234b9f784db1ecb1e3f7ce",
+ "privacy.s10_object_body": "6f045330ff19e553f00d28547d006e0b",
+ "privacy.s10_object_label": "de1f5d6985c3f29ea435b3f12179d3de",
+ "privacy.s10_p1": "0680653689c90d11f27140b65712a249",
+ "privacy.s10_portability_body": "41f9a30cd036bed647eebe9bc5f24582",
+ "privacy.s10_portability_label": "16f8f2913fe82536416b92dfd7c0db4b",
+ "privacy.s10_rectification_body": "d3f341e4a8caafaf2b7be42216d2a83a",
+ "privacy.s10_rectification_label": "1d43a371b9ac67dd5c67fb0d289edcbf",
+ "privacy.s10_response": "939b6e772bec8d61e03c9df367fe01c0",
+ "privacy.s10_restriction_body": "b464ce44da95d0cfc300a808d2212a64",
+ "privacy.s10_restriction_label": "c9ac24e3f6ea0767d211333baf64578d",
+ "privacy.s10_withdraw_body": "9b9f4467011dfd3d2bb7f5983628813d",
+ "privacy.s10_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s11_categories_body": "acbe86f24876ab471a4bdf72340ebb6e",
+ "privacy.s11_categories_label": "b023d85797de98fdafef1450686f2bbf",
+ "privacy.s11_contact": "31ca2378bd38933e7560575f5d70aaaa",
+ "privacy.s11_correct_body": "8755a15a4516723a0da2334144656256",
+ "privacy.s11_correct_label": "30f527c0d182dd0f94b1cc54775e71fa",
+ "privacy.s11_delete_body": "5a49256e9900692d0840b07b57bd88b4",
+ "privacy.s11_delete_label": "0eec6c36850d22f4dfaf1fa4306deee1",
+ "privacy.s11_heading": "00ac5d9712538c40715daa90442e6181",
+ "privacy.s11_know_body": "a162be7b584f90f801173812213b3ffb",
+ "privacy.s11_know_label": "81ed8748bdea999b04674190c45716a0",
+ "privacy.s11_limit_body": "9867a0fa18b66a1c3759c07c80f1d79b",
+ "privacy.s11_limit_label": "f2d06da514eb1e1ea580044e3de7d7c2",
+ "privacy.s11_nondiscrim_body": "b6c855422234f6977d9f1aa78015de75",
+ "privacy.s11_nondiscrim_label": "2bde4c88f98a59c7e470654d16bd02c2",
+ "privacy.s11_optout_body": "d04ca9a38b0e005c097b2feae24f11b4",
+ "privacy.s11_optout_label": "ea4bb30cf2a97e18db2780c25425afc7",
+ "privacy.s11_p1": "666325f3499ae3e586cdeb7fa66164e0",
+ "privacy.s11_purpose_body": "b94a2cd007504762f6ac6d3dbbfe32bb",
+ "privacy.s11_purpose_label": "68ccb11a5b19b570c7225e9f6a94a177",
+ "privacy.s11_response": "6499d9fb89621fd002f4c97b17aa5ea2",
+ "privacy.s12_access_body": "fa4d618bbbfbc06134966562d078af58",
+ "privacy.s12_access_label": "dc4f41a0d781ebef0400e10acda3c4a0",
+ "privacy.s12_contact": "389efe0c9aa1c26824bb293f6e1ca205",
+ "privacy.s12_contact_post": "004155fba63e6c62cafad02b50315d84",
+ "privacy.s12_correction_body": "f48442b8ca4a101f41c7c88a653bd55d",
+ "privacy.s12_correction_label": "cd6bda10ba0875c85549a895c57944c5",
+ "privacy.s12_heading": "0138a33fc242cac3d9893188fd66e146",
+ "privacy.s12_li1": "f5d0c30d497caa4757c9c65aa0e98b70",
+ "privacy.s12_p1": "2e83472c19f60da56032783176f8edf6",
+ "privacy.s12_quebec_body": "7de47ea5265e690db35618bb1e12fd55",
+ "privacy.s12_quebec_label": "571fcc8944c40231ddf041f5afbe28e3",
+ "privacy.s12_withdraw_body": "72657da78dae03f5f3574392520cfb91",
+ "privacy.s12_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s13_brazil_body": "3785ef2c32faf3b9d3edb1931cda8c75",
+ "privacy.s13_brazil_label": "ab6804e9080270fa3b3915bcad5e7e8a",
+ "privacy.s13_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s13_heading": "00ebeaf8c108c0d1e1a6597697bf8fb9",
+ "privacy.s13_li1": "c047f11fdfe25707f78615cf965eaf91",
+ "privacy.s13_li2": "25ccd51eb6b4b5a7fd03595199307e87",
+ "privacy.s13_li3": "f6f328829f0d691178277d020491c1df",
+ "privacy.s13_li4": "27504fc1568e2fdaa0fd46e79c520e3a",
+ "privacy.s13_li5": "c30f1e3524c8d23cc6d99b1ee4210595",
+ "privacy.s13_li6": "c6f598c28c69c0cc2190dbdfda29413a",
+ "privacy.s13_li7": "eaf0764587d7222a88bc9019070240ef",
+ "privacy.s13_li8": "b5ee15a62eeb7912f8389bfcc3142eee",
+ "privacy.s13_other_body": "c54669e9a7e3a2bd9b31fb7e0bd9fc72",
+ "privacy.s13_other_label": "8afafbda6ef9e638dbfde9ec39791f54",
+ "privacy.s14_apj_body": "5c9cfe2c4a759faa80a51e018e07e50e",
+ "privacy.s14_apj_label": "afcfd82d7afbfed38d83ef270bd08c06",
+ "privacy.s14_australia_body": "84ff252dbc2995ed0fab753e378984de",
+ "privacy.s14_australia_label": "bd1489898fe66a31e5e8819e1b696756",
+ "privacy.s14_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s14_heading": "ee53b863f90791a644d7aa6fa6b9b1ed",
+ "privacy.s14_japan_body": "2fc17ea17f107ba50371743d79233c4c",
+ "privacy.s14_japan_label": "a639faffa0df3344049e74f97591347e",
+ "privacy.s14_korea_body": "81d4863665bab60c3da69caae5340e02",
+ "privacy.s14_korea_label": "bd0870d1fef0f446e3671cf9626ec812",
+ "privacy.s15_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s15_heading": "82bbbb16f70fe4f669da3f993116ba6f",
+ "privacy.s15_p1": "b17befb36738f6069fc680806566cb1d",
+ "privacy.s16_cookies_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s16_heading": "9c6bf2ef8546d540bdb605746b4ceba0",
+ "privacy.s16_license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "privacy.s16_p1": "3221382834bb4c818770acb7cb2c5763",
+ "privacy.s16_p2_pre": "370c8fbf7ee53905f5e64689b3dba9ff",
+ "privacy.s16_p3_pre": "d2739470c78495d07c9894c2bdc02f1a",
+ "privacy.s16_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.s1_address": "94346387d88ac9f6f77f3a51d360986b",
+ "privacy.s1_company": "b809f30d37406e0e550d28837fff8d4a",
+ "privacy.s1_contact_label": "541062ed4c8fe62ae5c7f8f54cae1245",
+ "privacy.s1_heading": "2142b46656a24cdd048c5a7a9a60c58c",
+ "privacy.s1_p1": "c6f5d15158fcd65871525acf3dbf9d4b",
+ "privacy.s1_p3": "278c322cccfea1177810fe922405b648",
+ "privacy.s2_heading": "518dceb9cd6f2d4ce721fcde6a608ab8",
+ "privacy.s2_p1_pre": "4336f9acb0c2adf9df1ceb59acc55bbf",
+ "privacy.s2_p2": "3454abfae84ff1b8fc61013e76f40f13",
+ "privacy.s3_audit_body": "928e5ea97ae05c3a4614b538064a5216",
+ "privacy.s3_audit_label": "876cbd1b18d57c9009ceb27bad20ad9a",
+ "privacy.s3_auth_body": "c03c9c06016c2784bc0d17c5aa20e648",
+ "privacy.s3_auth_label": "e5305b7412e1a35734f3be64e1cfa790",
+ "privacy.s3_doc_body": "7ba83bd6d7a5cdfe16e79e314c82e36c",
+ "privacy.s3_doc_label": "cdca838ffe2c356906f8c8a1afe39118",
+ "privacy.s3_heading": "85b56e9e96633ac289663f708481a840",
+ "privacy.s3_legal_body": "6221adc541730cfa155fd5e032722460",
+ "privacy.s3_legal_label": "c6b0e7ebc8de65452fcfcdbad099c0ed",
+ "privacy.s3_li1": "95774344c41fb3bf2defd0ab5ce8cb89",
+ "privacy.s3_li2": "bca3bdaf20cfe0919bf62a308d34fc71",
+ "privacy.s3_li3": "c21d4456c588fe419a59b92693132306",
+ "privacy.s4_heading": "ced67aa90dd9cb52b5bddbf108d58409",
+ "privacy.s4_li1": "181d230774bc70dfd0fd370fb0fbe7f3",
+ "privacy.s4_li2": "4ec75d2f89a51d93bc77a482909cbff3",
+ "privacy.s4_li3": "f47701f4744c91d9d535071b0e6f7b52",
+ "privacy.s4_li4": "dbb49e005678046fcf39376c3975a8af",
+ "privacy.s4_li5": "5b5b77ad1c1e624ee9e0ee8b546921bf",
+ "privacy.s4_p1": "41c6731297139ad0034207fff9c9afbd",
+ "privacy.s5_cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s5_heading": "d045f902b22224ec70a943e1f21b330c",
+ "privacy.s5_p1_post": "43cc08fdbe08fcbd1b11db4455b2cdfd",
+ "privacy.s5_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "privacy.s5_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "privacy.s5_p2_body": "476c7ed6bb6d011bb1010440250d25af",
+ "privacy.s5_p2_label": "e2b71143a153bc287e37a49d181e465c",
+ "privacy.s5_p3_pre": "8efef44faec9ca225be8c582d345b4fc",
+ "privacy.s6_ai_body": "5885929f2ca7063cdc6c767c1153f75e",
+ "privacy.s6_ai_label": "9d0927d9f939a404eebc80026c6587d2",
+ "privacy.s6_heading": "c984e9a3d37818bcf1bb13681acbdbf3",
+ "privacy.s6_no_sale_body": "23242615bd777d362409303ba67f6f72",
+ "privacy.s6_no_sale_label": "2dbeaf056edffeee7fd38c375ebe6e8f",
+ "privacy.s6_oauth_body": "d25df14fcd0d38f0f46dbddf18988392",
+ "privacy.s6_oauth_label": "2f2fa992bdb27806547d6ecf08416952",
+ "privacy.s6_storage_body": "ee8ccc3d04bd575efbf7181c812fe43e",
+ "privacy.s6_storage_label": "d74473112fb41e2fd64ca9edcb6e22ae",
+ "privacy.s7_adequacy_body": "40d40ecd4724189a309aa180ee490c4b",
+ "privacy.s7_adequacy_label": "919923a13ac63e8fe6c20afe299e4919",
+ "privacy.s7_contact": "1a9c3613a2aaaf0bd5092b0f8776cd17",
+ "privacy.s7_heading": "2456c1932a603f0adb2bd50d0481c40c",
+ "privacy.s7_idta_body": "4c9212dcda3ea8efa40ea843fad4fa6c",
+ "privacy.s7_idta_label": "24b55d3ac65ce818d25c74c26cf41676",
+ "privacy.s7_p1": "ee61691bbbefa4f7d40c58fa754ec901",
+ "privacy.s7_scc_body": "233b3a0e5fbb9f6f281d200866f1e441",
+ "privacy.s7_scc_label": "e5603a161a808627b5772ffbcd872916",
+ "privacy.s8_audit_body": "88cf7d053524ab412625032963dae00f",
+ "privacy.s8_audit_label": "629ae4b56b54f416d8c469e2f354460a",
+ "privacy.s8_contact": "6b7edc41ad4e717cc67dce015200c59b",
+ "privacy.s8_files_body": "a4220d9a31a432842345446ad439a3b1",
+ "privacy.s8_files_label": "a1513051d393063d1d76e8c73ff4713d",
+ "privacy.s8_heading": "18f3bb11d3ac4633901506af630c76a1",
+ "privacy.s8_oauth_body": "c33edc0f1b71615b8fd11f54fca654f4",
+ "privacy.s8_oauth_label": "466f7ef5403937ab8093fabe9fde0899",
+ "privacy.s8_p1": "7e146b46b055f05810095bc343c43672",
+ "privacy.s8_session_body": "40d7ab843a41ed4d9424a11f2be1cd9a",
+ "privacy.s8_session_label": "5b4f325b1585fa2db77f48158701e35a",
+ "privacy.s9_heading": "5215055c6f4472ada9bcf5a00c3d94a1",
+ "privacy.s9_li1": "030aae3d822ef3ea542cd75f1bad5b77",
+ "privacy.s9_li2": "a249e16b9f21d1982bae3e4d50e5c38a",
+ "privacy.s9_li3": "8b82f07457db18aad181e7411a54ae57",
+ "privacy.s9_li4": "ef2704417123d68caa487b9e13500447",
+ "privacy.s9_li5": "eaffef0d61a2442bdea614137ffa2ca2",
+ "privacy.s9_p1": "517e2e48ac00b5d818ef3cc119e2461e",
+ "privacy.toc_1": "912bbff65837afb3f40d39f5ed7bcb54",
+ "privacy.toc_10": "224561c44139adf9d5909f95096c8c93",
+ "privacy.toc_11": "08f0655694580c51eb879d6f706bdbf9",
+ "privacy.toc_12": "3a3a2ba6aeb8064f82119be705bfd7e4",
+ "privacy.toc_13": "fe4653e1df031a053c3d5340aa152c01",
+ "privacy.toc_14": "dd0efae13b92059bd0d0d953a8b26648",
+ "privacy.toc_15": "773fde2f6286c5686bddac46a793aa89",
+ "privacy.toc_16": "2ab908b9ba17a0dab080b6af9c991634",
+ "privacy.toc_2": "5ed03c3d8065ddedb9b3dc05a60455c5",
+ "privacy.toc_3": "300fdd3e3a77fb2b41336b746f718938",
+ "privacy.toc_4": "47586e5e3a3ad5f1f7a3c18b2dddaf3c",
+ "privacy.toc_5": "01ffffd927228701b8c35b97ebb9c155",
+ "privacy.toc_6": "8b8ec3fe5f7cb9109be2e2638aa68d3c",
+ "privacy.toc_7": "5ee2694aa064a2a9aa88fbbb589849fd",
+ "privacy.toc_8": "fd8da5ef10133e4ba884d6f85e21c49d",
+ "privacy.toc_9": "6ebbd7e9d030b1cb13c27f56cba9376e",
+ "privacy.toc_heading": "c1df1da7a1ce305a3b60af9d5733ac1d",
+ "status.active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "status.ai_empty_response": "9e65b51e82f2a9b9f72ebe3e083582bb",
+ "status.ai_extraction_desc": "3f370dd641d38842f161c566553720fc",
+ "status.ai_extraction_failed": "9f681bd8b156901910528fa7528429ee",
+ "status.ai_extraction_label": "b2ae0ebf4539752ad033b0c8894d837b",
+ "status.ai_extraction_placeholder": "847eb4b36683f18baf6fbcbaac3862d5",
+ "status.ai_extraction_title": "b1a1933927f8625c1f9ec18512c662b1",
+ "status.as_account": "f970e2767d0cfe75876ea857f92e319b",
+ "status.auth_required": "9cabdb44a9c9f1cceafdf699830d3fb7",
+ "status.config_settings": "5db84076d440670c8cdbeb317ee8c30f",
+ "status.config_settings_desc": "36e341518673b8f20ce037be47c2615c",
+ "status.configure_now": "4ad2629d1a5a10dba29e7087b3c71b8b",
+ "status.configured": "61aa63eb3ac1c3408640463ee5fe8aa3",
+ "status.connection_error": "f0967f215d969cc29613b435600b02c4",
+ "status.connection_test_failed": "da76c1030c7f59911e09f05cfeac0958",
+ "status.connection_test_successful": "1434af95815fcd37edcdf1e2bf27927e",
+ "status.container_started": "30617295bb6fc65bb9aba71791297ecb",
+ "status.dashboard_subtitle": "bb071ef37876509b6e601c777e715429",
+ "status.debug_mode": "a82c4ea6352017b8cbe19837e6f2a4af",
+ "status.error_running_extraction": "9603a55f9280e32ad223d664ddc55407",
+ "status.error_testing_connection": "5a77d8916b2d3fa65ef37bdf53f2d459",
+ "status.error_testing_notifications": "5c6230d7162b57e26e93135013c809cb",
+ "status.extracted_tags": "8f57fd742711b25a6f2291dee5b52287",
+ "status.inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "status.json_parse_issue": "829d4914ef85384134ecd152e85db7cd",
+ "status.manage": "34e34c43ec6b943c10a3cc1a1a16fb11",
+ "status.modal_default_message": "a144eccbfa0dcd6afc57b0d7e3b2fceb",
+ "status.modal_default_title": "505a83f220c02df2f85c3810cd9ceb38",
+ "status.no_details": "6f02c1572160e9b3ab4ef58cfecf8a3c",
+ "status.not_configured": "ac10863a89ea5da5d78b29ab7d8d4db9",
+ "status.notification_config_missing": "827f52065d9166b8b340153449958362",
+ "status.open": "c3bf447eabe632720a3aa1a7ce401274",
+ "status.parsed_json_label": "d0629c2387c0b291478611cb38259ee2",
+ "status.provider_config_details": "d6e8b99e147e8b9557251d72445aa2f8",
+ "status.provider_details": "2fc1a7ae486d7da0e17372492c2b1b64",
+ "status.raw_llm_response": "6418626bef3ac8cf6c9c9bddde532bcb",
+ "status.run_extraction": "329773351c3b9959d2b0ec123383dbd9",
+ "status.running": "ef444ce90abd7565b88d82f259ae3764",
+ "status.sending": "7b0fee4d957f4ffc0ed5abdd184062b7",
+ "status.test_connection": "49ab5aaeb16e40d2787f6cc6532c99a3",
+ "status.test_extraction": "021b11fc312ba38649d6fa3f194b6b56",
+ "status.test_failed": "4749748860ef2ffb0dc8b16dbe39c9b5",
+ "status.test_notification_failed": "2d6febd3b861266cd5e67a133c1d612b",
+ "status.test_notification_sent": "cd509f5326ba94a1ae039d8ee135dc4a",
+ "status.test_notifications": "bd6617a58d7a710a76d4a80dee23a0b7",
+ "status.test_provider": "fac20cca68ddd241cc5665db39965aa8",
+ "status.test_successful": "aff308b5b3af9bbb2002e71dda04ea21",
+ "status.testing": "9d770c909c2c69b09eae2372c4cf405d",
+ "status.token_expired": "39c828680a0333495dbbd85ab0822040",
+ "status.token_valid_for": "4297ff9b7ba7e207d84a7f3a99fe6fc5",
+ "status.view_config": "e8eeccd2d5173d59a41cd225bccd4385",
+ "status.view_details": "5d5cd268b8acccf04f63d81c5d0d2cab",
+ "terms.cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "terms.heading": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "terms.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "terms.license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "terms.page_title": "9aef4db3d3505068b7ebb400618093cb",
+ "terms.privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "terms.s1_heading": "a1c269aee10faff40980b9627020aaea",
+ "terms.s1_p1": "959cacc2128f8d781ba34f40e10062d1",
+ "terms.s2_heading": "befeda5576708689f218e8735ab7b5f4",
+ "terms.s2_p1": "e8883e37e10ab4ae7937684b4b732076",
+ "terms.s3_heading": "b4594749ffface4397eae35c03507306",
+ "terms.s3_li1": "af81026d569aa6bbe8de734b5f04517c",
+ "terms.s3_li2": "f7fbb9848e11bc10213ad0e975c2e1c5",
+ "terms.s3_li3": "a56daa9dae6afb6d57c84d49f80fee61",
+ "terms.s3_li4": "b6febb892432cd0973642c00804f0a13",
+ "terms.s3_p1": "0ac6d7e58bdcdd03588430c747957bae",
+ "terms.s3_p2_and": "be5d5d37542d75f93a87094459f76678",
+ "terms.s3_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s3_p2_pre": "f719324cb055aae2a6819d4bcb758d3b",
+ "terms.s4_heading": "e4265e2a3d0a4443aa870bb65c2cc7c5",
+ "terms.s4_p1": "07c0865afa6050e56190a3f163563446",
+ "terms.s5_heading": "6afb061f04ac5c0467818a5dac79733b",
+ "terms.s5_p1": "42de7d208692d7bef363ca9b9506a6be",
+ "terms.s6_heading": "76bfe78345db4196c53d22e2817675bf",
+ "terms.s6_p1": "34a108f61fb3bc279c7ab7eb0cfb4a42",
+ "terms.s6_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p2_pre": "d73890d40b723ab871d6dad63bb7dbcd",
+ "terms.s6_p3_mid": "efa32a6fb83a07f6ecb33b79ea05a69a",
+ "terms.s6_p3_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p3_pre": "966bd38017e1ff81c2f8cdd6d73b6773",
+ "admin_plans.aria_delete_plan": "0cbf135d3b1a61d79f1021aef91ea037",
+ "admin_plans.aria_edit_plan": "e231b9f422b0f4e3f42e8b094f1afed6",
+ "admin_plans.aria_feature_n": "9d1ba47331c6822509d8c0d3f8385697",
+ "admin_plans.aria_move_down": "11b9aa8e5a0a9b2edf2f9dce2a47e163",
+ "admin_plans.aria_move_up": "e0aa9b64b28fd7fab0e93356248c7b5f",
+ "admin_plans.aria_remove_feature_n": "268d1d21e530ab20d681df2f3dfb76c6",
+ "admin_plans.btn_add_feature": "7a5ba7b8857ab46a93adcb4917b7d3d9",
+ "admin_plans.btn_add_plan": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.btn_cancel": "ea4788705e6873b424c65e91c2846b19",
+ "admin_plans.btn_create": "4c7cd7c965d29fa909705db42b3c769e",
+ "admin_plans.btn_delete": "f2a6c498fb90ee345d997f888fce3b18",
+ "admin_plans.btn_edit": "7dce122004969d56ae2e0245cb754d35",
+ "admin_plans.btn_restore_defaults": "416d06bf966d194240144e0a3affac3a",
+ "admin_plans.btn_restore_defaults_title": "ca8762947917032b2e123159f24a2e46",
+ "admin_plans.btn_restoring": "b983279a728d2b9e7b96078c6ea58d28",
+ "admin_plans.btn_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_plans.btn_save_order": "2d068d03857edbeebbe5680b26bbbfc9",
+ "admin_plans.btn_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_plans.btn_stripe_setup": "6cda8b69e0c82de4ec2f8a1b91f29507",
+ "admin_plans.btn_stripe_setup_title": "01357a85bfea69a40d096eff83a45698",
+ "admin_plans.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_plans.col_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.col_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_plans.col_monthly_limit": "ca2f776513d72cff10bb49c7d8b9abfb",
+ "admin_plans.col_order": "a240fa27925a635b08dc28c9e4f9216d",
+ "admin_plans.col_overage_pct": "9a4dbbc4e416dd5083adf22622efb7a7",
+ "admin_plans.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_plans.col_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_plans.coming_soon": "81151a1669ebd695e837f304a0d8ec79",
+ "admin_plans.featured_badge": "15422d54ec0d47000dc86a9820a5237e",
+ "admin_plans.field_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.field_allow_overage": "2136e87579bbb6cef6215bc69b56bad2",
+ "admin_plans.field_api_access": "bbe1851a4bf6476f10ba4c77ec78d11d",
+ "admin_plans.field_badge_text": "192c33bfb0aeb019167e3cadfff8a9a2",
+ "admin_plans.field_buffer": "c2d3b51f0168292a7f3759229c5fc0ff",
+ "admin_plans.field_cta_text": "26d459bf973019f97188ce3f0922260b",
+ "admin_plans.field_docs_month": "11e94daea5b96cbbfd0154f1b5bf3499",
+ "admin_plans.field_featured": "7ae0864e527d4030a2a0656bf5d0336e",
+ "admin_plans.field_lifetime_docs": "408a9f56203e066e5b91c3b61cd0285d",
+ "admin_plans.field_mailboxes": "410d4943dbee95ef85ec8f9324f2409f",
+ "admin_plans.field_max_file_size": "84ce16fa34e2566fe1ccde9e6f84d3a5",
+ "admin_plans.field_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_plans.field_ocr_pages": "5f2cc89fa90963c35479961847800ba5",
+ "admin_plans.field_overage_doc_price": "25016b5d15c056e84c0815b539203dc1",
+ "admin_plans.field_overage_ocr_price": "eed94ed66793cd63fcbb0b67f2824f62",
+ "admin_plans.field_plan_id": "72d5c0ee9c251b8bae2c2ce187734bb1",
+ "admin_plans.field_price_monthly": "54c19dae03cb0a7d25be38021a314492",
+ "admin_plans.field_price_yearly": "225e14487ce30448c7311beff5be2dcd",
+ "admin_plans.field_sort_order": "c20cc8f5bb7d26404f80b1c990c8a7fd",
+ "admin_plans.field_storage_dests": "167b1eb9be30e5dac57309cd5e153509",
+ "admin_plans.field_stripe_monthly": "e99b195cd291f57a3cb1043ca26e0153",
+ "admin_plans.field_stripe_yearly": "14bdeede2c8e8ac2d2aafa991247193c",
+ "admin_plans.field_tagline": "122a05774113cd494d44a50e17914937",
+ "admin_plans.field_trial_days": "94cfeab18f9cf96c153135f88b925683",
+ "admin_plans.free_label": "b24ce0cd392a5b0b8dedc66c25213594",
+ "admin_plans.heading": "cdf543dd7aec491b30cb4928599754dd",
+ "admin_plans.hint_features": "131170c5f22829f49379fd534f08963a",
+ "admin_plans.hint_plan_id": "92fbd89416c1695a5cb8c330a1aa8b9a",
+ "admin_plans.hint_zero_unlimited": "84e486a0357112cb6ca335bca5c20d62",
+ "admin_plans.js_delete_confirm": "e4ceaafdee960ac7f690c49b4ff8f9b9",
+ "admin_plans.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_plans.js_failed_load": "596f5a17683a72cb6c9c25e4d6f83d91",
+ "admin_plans.js_order_saved": "53ca3156353f7dd5db05b65f0cca4813",
+ "admin_plans.js_plan_created": "457ca240715c690e3902f55cc6c894cf",
+ "admin_plans.js_plan_deleted": "78069d89d847050f9124624b9386f44c",
+ "admin_plans.js_plan_updated": "395891475eb2b0e3881dc92e0270a015",
+ "admin_plans.js_reorder_failed": "d8ecf7593a650f7d3a2228db0c00cfce",
+ "admin_plans.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_plans.js_seed_confirm": "1ea2077b8cbe831eeff1f83b80f47aa6",
+ "admin_plans.js_seed_failed": "0306942243e49404ad3ec45749b7b532",
+ "admin_plans.js_yearly_enter": "110fb20d1595edbde5384f7a25294102",
+ "admin_plans.js_yearly_save": "20835dc187d8f6b1b80fbda4f8d38056",
+ "admin_plans.loading": "1a8a60d2eb2adbe81c524ebe1351258d",
+ "admin_plans.modal_close_aria": "a207156441696adc18b8e6c91ea76742",
+ "admin_plans.modal_create_title": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.modal_edit_title_prefix": "8c258fb5bff5fd0c194ac93e3bc47d77",
+ "admin_plans.no_plans_intro": "8e5c15f358b2e6e1503f40a7b859b17d",
+ "admin_plans.no_plans_suffix": "51182f18b92bc427ee197a11cd116991",
+ "admin_plans.overage_0pct": "68ef38d0e4ef81db9da30cd5b9689db1",
+ "admin_plans.overage_100pct": "30bd7ce7de206924302499f197c7a966",
+ "admin_plans.overage_50pct": "2496af30b64c3a4ff21e8505ea439a73",
+ "admin_plans.overage_announce": "65008da4b72d719b168ea77b8de499a5",
+ "admin_plans.overage_buffer_body_prefix": "aed09b2467d96c65031552321e959507",
+ "admin_plans.overage_buffer_body_suffix": "4252112d78ee71c4712e82952362f63d",
+ "admin_plans.overage_buffer_formula": "19d61d6f6b1665f9b2a101fead7a9a04",
+ "admin_plans.overage_buffer_invisible": "f6f1bd9686cfd05b27a541a6b57174b9",
+ "admin_plans.overage_buffer_tail": "7f8d4bb3f9cdb3942152caad92e63cb3",
+ "admin_plans.overage_buffer_title": "3a7d806a25106b02170fa77d9ef4cc7a",
+ "admin_plans.overage_docs": "5a729fff22190f93ef1fafde50627018",
+ "admin_plans.overage_docs_end": "e3e2a9bfd88566b05001b02a3f51d286",
+ "admin_plans.overage_enforce_at": "ca8cee995c903bcd7166df8a86e4da0b",
+ "admin_plans.page_title": "d437516d27efee2aa6ed66f308112706",
+ "admin_plans.section_basic_info": "b62fc72681f1246144574c4e21b58547",
+ "admin_plans.section_display": "b9987a246a537f4fe86f1f2e3d10dbdb",
+ "admin_plans.section_features": "ec36d7dde433ee0820159b514357e37d",
+ "admin_plans.section_overage": "e49d3378d3f79098a052233350447e8d",
+ "admin_plans.section_pricing": "e22ac25b066b201473de7aa700ef5d92",
+ "admin_plans.section_stripe": "361e4d3898cb8f6249207d0e4d6270d3",
+ "admin_plans.section_volume": "7093f8fb111d9139434f5be82e7f56f8",
+ "admin_plans.status_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.status_inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "admin_plans.stripe_desc_after": "9cbed715f38352e582faf024159d5b19",
+ "admin_plans.stripe_desc_before": "884f6f5f6c3a53bb31f4df93d60734a2",
+ "admin_plans.stripe_wizard_aria": "bdc6851b3c71f798474903b4c8c0ed69",
+ "admin_plans.stripe_wizard_link": "853f07ca3a6917dfea806087346d493d",
+ "admin_plans.stripe_wizard_text": "4de409e06af4cb8a3e82a17b6ef44f44",
+ "admin_plans.subheading": "91ad5815444756606575353492c7eafd",
+ "admin_plans.table_aria_label": "a780598eeef41b5240d9b244ada46628",
+ "admin_files.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_files.aria_breadcrumb": "1cdb526d06b363e067a455dacf115db9",
+ "admin_files.badge_delta_detected": "9803873c17b219b01c0abd0d89969ff4",
+ "admin_files.badge_duplicate": "0e9f1e8e40bb79e800b0cc9433830cf4",
+ "admin_files.badge_in_db": "b5c44be2383136db388af24e408acd49",
+ "admin_files.badge_on_disk": "f4bfaef6216dfc685387b3cd6d251017",
+ "admin_files.breadcrumb_workdir": "d90b1a8d82e36d943581ad7b04088bfc",
+ "admin_files.btn_download": "801ab24683a4a8c433c6eb40c48bcd9d",
+ "admin_files.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_files.col_db": "0a5a4d7386065c6c6ac19c303768c7e1",
+ "admin_files.col_health": "605669cab962bf944d99ce89cf9e58d9",
+ "admin_files.col_id": "b718adec73e04ce3ec720dd11a06a308",
+ "admin_files.col_ingested": "baa9d4eef21c7b89f42720313b5812d4",
+ "admin_files.col_local_filename": "65fd2eece5acc870c606c0f50998584a",
+ "admin_files.col_missing_paths": "7ff79a197ba0d270b1540eb54c78b916",
+ "admin_files.col_modified": "35e0c8c0b180c95d4e122e55ed62cc64",
+ "admin_files.col_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_files.col_original_file_path": "a843dc9a29d1dadb61e41b46c894fb31",
+ "admin_files.col_original_filename": "0fa4e9466779d582d77a4c1a44006160",
+ "admin_files.col_path_relative": "3113a5577b3797e24841ed4707bc7ac6",
+ "admin_files.col_processed_file_path": "8d4eb44e8968cae68dc53f5928c8f0f4",
+ "admin_files.col_size": "6f6cb72d544962fa333e2e34ce64f719",
+ "admin_files.delta_detected_detail": "9ef07aaec54e657a868aa15c66318f5e",
+ "admin_files.delta_detected_title": "cb40e46fcd202c9cd039651f48a38f2c",
+ "admin_files.empty_database": "cfcdf36bca8aaf0f2059b759565f01d5",
+ "admin_files.empty_directory": "6c6ab7ff322059df592aec6c23361b51",
+ "admin_files.ghost_records_desc": "962163c15ae929bddfd707a961e76b0d",
+ "admin_files.ghost_records_heading": "efd3e11b40180dec98bac2d068217dbc",
+ "admin_files.heading": "a8abecb2d83f9a0006cdcb8e4669ce25",
+ "admin_files.health_missing": "2aee0be2678ee90fd327cc186826438e",
+ "admin_files.health_ok": "e0aa021e21dddbd6d8cecec71e9cf564",
+ "admin_files.legend_file_exists": "122d43c9fd15ccf741784555f481e991",
+ "admin_files.legend_file_missing": "50eaa784eaf1d4fce9722aac111aa096",
+ "admin_files.legend_found_in_db": "ad35b0a11dcb3e0eb337429f884f2c0a",
+ "admin_files.legend_not_in_db": "1edcfa794b67570a0b85d824ccb1a551",
+ "admin_files.legend_path_not_set": "fc43bf444449bcbf21eb385df577e801",
+ "admin_files.no_delta": "74082e157958617f04b3deb52b192595",
+ "admin_files.no_ghost_records": "145b82284bc63d23fb5fbcc15f7cc1d6",
+ "admin_files.no_orphan_files": "6d3cc4cf1773f52b6b457b5c7952f636",
+ "admin_files.orphan_files_desc": "5a9c10c5190d200ae757292da3f7d793",
+ "admin_files.orphan_files_heading": "5f65be642993ecff944111f19a379566",
+ "admin_files.page_title": "b6cf549b05ac9d6a04cdddd908a23fe9",
+ "admin_files.status_in_db": "56ac40196177776d4aa3815d530b17be",
+ "admin_files.status_orphan": "509691888b53a8cce5e4dcf1a6de8dd2",
+ "admin_files.tab_database": "c12606b97adebf2d8f8ecfa9e57a87a1",
+ "admin_files.tab_filesystem": "ac52cf637478f3656a1fdee5c02324fd",
+ "admin_files.tab_reconcile": "fad857d5c329e6b67a007175c80bc7fe",
+ "profile.default_document_language_auto": "5b9e11bd56d378b55e33b7a8a0455824",
+ "profile.default_document_language_hint": "ac1385b4b25ad8e2a8a50faf84ccc160",
+ "profile.default_document_language_label": "ea3034fa111e9eee5286aa178debc622",
+ "translation.default_language_version": "764539ea30e92a9c2138fb506e2da32e",
+ "translation.detected_language": "f5ba1a0f2b8fd44224c8a16ab5ed8977",
+ "translation.show_text": "823dbdeca8e8e353dde97aa7708ff251",
+ "translation.hide_text": "e236e6495053ef36a0193944dbd6df6d",
+ "translation.copy": "5fb63579fc981698f97d55bfecb213ea",
+ "translation.load_translation": "b1d1df546b9ede8133f36057ca3c88ad",
+ "translation.translate_to": "d0aeab869c32eb30a64e96248820a0f4",
+ "translation.select_language": "10a38d6c4d4c08fa7f80bc2f64e3615b",
+ "translation.translate_btn": "deccbe4e9083c3b5f7cd2632722765bb",
+ "translation.translating": "1f27de6aa0cdb38aade4d63a52b5ab30",
+ "translation.no_translation": "c17ce24a811bd3d4fb005ddca45ec8b2",
+ "translation.translated_to": "cdf6df2b9f6b21c2151a61c78c97e52a",
+ "translation.translation_failed": "89ff5fa19d813e935bdbe000aaeccb19",
+ "translation.select_target": "da4a5a56a689bcbd4e864796c592c8e0",
+ "translation.copied": "6d6db52799620de23c1e87d00abde8c4"
},
"sr": {
"about.creator_heading": "b6ea70f32f9c48ef49044451be6f229f",
@@ -69065,7 +108044,646 @@
"subscription.unlimited": "545f6c2f382c04810103b3e5e6f7d841",
"subscription.upgrade_info": "af5b3ccf317ea295476d9e57a0552fef",
"subscription.upgrade_to_prefix": "4a4e41ee8f70942780b9cb1b8191c446",
- "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276"
+ "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276",
+ "admin_users.add_user_profile_btn": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_users.btn_password": "dc647eb65e6711e155375218212b3964",
+ "admin_users.btn_reset": "526d688f37a86d3c3f27d0c5016eb71d",
+ "admin_users.col_display_name": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.col_documents": "f28128b38efbc6134dc40751ee21fd29",
+ "admin_users.col_email": "ce8ae9da5b7cd6c3df2929543a9af92d",
+ "admin_users.col_last_upload": "39305779ffe08390db94c6e4accd495e",
+ "admin_users.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_users.col_role": "bbbabdbe1b262f75d99d62880b953be1",
+ "admin_users.col_upload_limit": "ad5c6276bf185c516b4c71c8e340bb5f",
+ "admin_users.col_user_id": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.col_username": "f6039d44b29456b20f8f373155ae4973",
+ "admin_users.create_local_account_btn": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.create_local_title": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.delete_account_btn": "bee04ef1315b3f9562be34e2e28a7831",
+ "admin_users.delete_local_confirm": "abc7b789effcec8774316146d0f9a6c1",
+ "admin_users.delete_local_title": "68054b711f3e8ad46e710fe492e70484",
+ "admin_users.delete_local_warning": "95ea86b01b240e9edeb1b3d70c0bbc88",
+ "admin_users.delete_profile_btn": "3e9983cf1885a5ec9f5a5d8127137bd2",
+ "admin_users.delete_profile_confirm": "07bdfb99069c90fc38e59d875aaeeef9",
+ "admin_users.delete_profile_title": "d69f1b06cb735ffe1859b9716eb25a72",
+ "admin_users.delete_profile_warning": "4b7796b198bf748da1bcc8f46047ba33",
+ "admin_users.deleting": "834915d86f9bce0e5c4ca9d632e5624e",
+ "admin_users.edit_local_title": "741213d464ebe5c5c958a0f27135be1c",
+ "admin_users.filter_placeholder": "a7dae147f999ba6488d7531a377d8204",
+ "admin_users.global_default": "e421aafdb17740af7047cb8627961e82",
+ "admin_users.heading": "92726ab5faeb2cb9208eaac9af0346bd",
+ "admin_users.js_account_created": "da45c9fd8b0f3126d40e3a66dd44d1ff",
+ "admin_users.js_account_created_msg": "66f30a1b40722ea20d60a2ef75644eca",
+ "admin_users.js_account_deleted_msg": "d192615a4678cc2326486bce47837d23",
+ "admin_users.js_account_updated": "eb07aad775d0ec152a4a391c1a9696ec",
+ "admin_users.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_users.js_deleted": "5fe6005bf6e415c950c011fb65f12b8f",
+ "admin_users.js_email_not_sent": "67d4b44f23a2762a0cf4ba4aef5762c4",
+ "admin_users.js_email_sent": "cfa4593b1fb6aea2e32d9928f2c4349b",
+ "admin_users.js_email_sent_msg": "dc3c9bda5be76559916d2271b396515b",
+ "admin_users.js_failed": "d7c8c85bf79bbe1b7188497c32c3b0ca",
+ "admin_users.js_failed_create": "9ef46e364f7b357e9ea0e128b079ae94",
+ "admin_users.js_failed_load_local": "a205c70bbf15c91fec018467d710d208",
+ "admin_users.js_failed_load_users": "3991706efdee9f21638008225f789017",
+ "admin_users.js_failed_set_password": "c3516709b370feab95349478f3041df1",
+ "admin_users.js_failed_update": "6c196833f7439b41053926caa5189607",
+ "admin_users.js_network_error": "42cd08444ffd9823bf4a06c4e5f8dec6",
+ "admin_users.js_password_set": "fb410eabcfc60930309be6fee119a5cd",
+ "admin_users.js_password_set_msg": "9bc1d8fe4e2a206ddca50bcfa9ae67a3",
+ "admin_users.js_profile_deleted": "e698c80b3d4f1dde2f130012697d4701",
+ "admin_users.js_profile_saved": "9e9fb33e7ca6b83ea62e040787619db7",
+ "admin_users.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_users.js_saved": "248336101b461380a4b2391a7625493d",
+ "admin_users.js_smtp_not_configured": "11798aeaf903e5f1b0cda670109d4eda",
+ "admin_users.js_updated": "ff0a3b7f3daef040faf89a88fdac01b7",
+ "admin_users.loading_users": "b1851b4beb5df7de9abf7f33d4c8cd78",
+ "admin_users.local_account_active": "2e68e5a8e98c432e0f6d5f8d42682d7c",
+ "admin_users.local_accounts_heading": "581888b901a87e5c0f2fa46edb1acbad",
+ "admin_users.local_accounts_subheading": "21a90528d3499bd406f0f296a1d3a8fd",
+ "admin_users.local_admin_privileges": "4aab9cf032b690b64b5fc867a8a03b47",
+ "admin_users.local_admin_privileges_short": "9244a994836aaf5a73ae7dd329fc75c6",
+ "admin_users.local_create_btn": "739405e73cc9f2e323506440d0883734",
+ "admin_users.local_create_one": "d3f7d8db3e8fe8e7e880b33e2b998b34",
+ "admin_users.local_creating": "8c4f121ceb8c4b814d99921aa7776314",
+ "admin_users.local_display_name_optional": "f53d1cd25e03173ba9eaa4e493636769",
+ "admin_users.local_loading": "5f02f05c744a0f875aebb8625ae1486f",
+ "admin_users.local_no_accounts": "c2288fc23211b419d73673a663b6b0fe",
+ "admin_users.local_password_hint": "1d1a38df88dcc76a89351112eda6c609",
+ "admin_users.local_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.local_username_hint": "57ff61ba8f33aac73524d39c2042d228",
+ "admin_users.modal_add_title": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.modal_billing_cycle_label": "c4edc01b27dc1bcc00d7d04011d0c3e7",
+ "admin_users.modal_billing_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_users.modal_billing_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_users.modal_block_hint": "2a016ed1419039cf39f568f7a39ce78b",
+ "admin_users.modal_block_label": "e63ecfde42872c7da1caa5027b7bed6d",
+ "admin_users.modal_close_aria": "3c62b9dcfe365792b2fbb6e15dc82c80",
+ "admin_users.modal_complimentary_hint": "3b51fe95cfcd2e74c162b6df42d68a54",
+ "admin_users.modal_complimentary_label": "bd93aa3a3014a034bf7b66fecd5bd958",
+ "admin_users.modal_daily_limit_hint": "e3a0935d85c42322c620365a8fa7b8fe",
+ "admin_users.modal_daily_limit_label": "4b695352e520d53140bad37c3446baf8",
+ "admin_users.modal_daily_limit_placeholder": "60a9cd15dfe774f1bdd33d75ff47a3b1",
+ "admin_users.modal_display_name_label": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.modal_display_name_placeholder": "44e7a6aa52aaff3312c9ce8cb1a1e7d8",
+ "admin_users.modal_edit_title": "f8d8a959241b784dd7ddc6ecbf6a8fab",
+ "admin_users.modal_notes_label": "7cab5b2f456f909f541ec77334ba294d",
+ "admin_users.modal_notes_placeholder": "fca396d00018230a8d197175142dded8",
+ "admin_users.modal_period_start_hint": "84fe91720256f429c03408da68a0855c",
+ "admin_users.modal_period_start_label": "19b4bd8e8f4ed4ddaa986d37f81c694e",
+ "admin_users.modal_plan_business": "b4c4fc9af51bb92bb2bafb636e13280e",
+ "admin_users.modal_plan_free": "de6d11216646f8bfd6d45302dcc8a6d2",
+ "admin_users.modal_plan_hint": "df1867f5b05096b50e9a6b54587c9215",
+ "admin_users.modal_plan_label": "90fe07897dbc4b9d1fe85c07b0d7d9f8",
+ "admin_users.modal_plan_professional": "69d8d08dc7fb5b8034c380be8efee590",
+ "admin_users.modal_plan_starter": "a8313f7b3fa778d2fe013041e8217d16",
+ "admin_users.modal_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_users.modal_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.modal_user_id_hint": "c657190183a0bb29976d0c474682dc46",
+ "admin_users.modal_user_id_label": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.modal_user_id_placeholder": "b15e7659f22eee81b8b79796fd9f865c",
+ "admin_users.new_account_btn": "254d94c90482938c3d54e3e26e7db8ba",
+ "admin_users.new_password_label": "ae3bb2a1ac61750150b606298091d38a",
+ "admin_users.no_users_add_hint": "d19d4bf4b62d9e01e258b9bda7138a2e",
+ "admin_users.no_users_found": "ef68cf0d4461a8893f9ef689a8069345",
+ "admin_users.no_users_search_hint": "7f51a220d210365995999c19648b5335",
+ "admin_users.page_title": "20e113a547eb6fff13f5d7945f7dd885",
+ "admin_users.pagination_page_of": "8bf8854bebe108183caeb845c7676ae4",
+ "admin_users.per_day": "f901cd980ee5b9c0f7d13b07f208352c",
+ "admin_users.role_admin": "e3afed0047b08059d0fada10f400c1e5",
+ "admin_users.role_user": "8f9bfe9d1345237cb3b2b205864da075",
+ "admin_users.search_users_label": "2672837433d7dd5465aa108b38288331",
+ "admin_users.set_password_btn": "af214972865d03cc4eb63ed9f0b75554",
+ "admin_users.set_password_desc": "8f3dc9a390389aed05fac916489bf9b7",
+ "admin_users.set_password_desc_pre": "76098fd9e2ada74ad40c4e8e895965e9",
+ "admin_users.set_password_title": "de9a6c6e7bedd9835f01924298d5c180",
+ "admin_users.setting": "f8378af364807091ef83e9fcab7872a0",
+ "admin_users.status_blocked": "4ecc0d90eec1cea3e9db96583a1bb9c2",
+ "admin_users.status_unverified": "d5ca088299d5908ca359f17692071761",
+ "admin_users.subheading": "5283bfdacf2b5fff19bbfc5c64449676",
+ "admin_users.total_count_users": "74296b86767873e2aa0f473a85462c8c",
+ "admin_users.total_no_users": "eb0e94f426e2486a5af19633142d5ac7",
+ "admin_users.total_one_user": "df972310c095d5d2e7dfaf9cf01a5d44",
+ "attribution.heading": "c7b7ff64343c0cb8e1cec95cac7103e0",
+ "attribution.intro": "964b3da331cdc124f43bd62e3f4fedcc",
+ "attribution.page_title": "bafedd86f7110455a011040d7174cfdc",
+ "attribution.paramiko_lgpl_note": "33b9d546607f45293a53ea80a748676a",
+ "attribution.section_docker": "b50d9147dffef87a055efb5967ffe789",
+ "attribution.section_frontend": "f29c7f348161ffa057e5d5b17b759ab0",
+ "attribution.section_python": "327a2dc566babebbe0b62288586ac5be",
+ "attribution.special_lgpl_link": "6c92285fa6d3e827b198d120ea3ac674",
+ "attribution.special_lgpl_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_lgpl_pre": "e4673336506b12254d062cd8a81d56a3",
+ "attribution.special_source_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_source_pre": "aac2af0231608caa25926ae2c04b37ed",
+ "attribution.special_title": "2855186f3586eb3281f1ae98684ed210",
+ "cookie_policy.heading": "26b3bb7bcea37723dcea15254b14510f",
+ "cookie_policy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "cookie_policy.page_title": "a27ff07f410efffa8d9036a315b8b710",
+ "cookie_policy.s1_heading": "749443d837f036cd78655e1a06db7fa5",
+ "cookie_policy.s1_p1": "82c855ddb2a8a9b87a807c671a22b34a",
+ "cookie_policy.s2_heading": "bb6323623bbe5bebac4814f1172f7cba",
+ "cookie_policy.s2_li1_body": "1462e5308341517f1c8b96180dea7900",
+ "cookie_policy.s2_li1_label": "641284a116b8af38eb4ecd6929670208",
+ "cookie_policy.s2_p1_post": "2292c59f307fbe2b457254bf5fb3d87f",
+ "cookie_policy.s2_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "cookie_policy.s2_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "cookie_policy.s2_p2": "b6510baea8be0ef3709b9c50085c68de",
+ "cookie_policy.s2_p3": "7fb748c07e5af56df67a6e6657661038",
+ "cookie_policy.s3_col_duration": "e02d2ae03de9d493df2b6b2d2813d302",
+ "cookie_policy.s3_col_name": "49ee3087348e8d44e1feda1917443987",
+ "cookie_policy.s3_col_purpose": "261addf78c7b2c961032b3dd08ba0b1f",
+ "cookie_policy.s3_col_type": "a1fa27779242b4902f7ae3bdd5c6d508",
+ "cookie_policy.s3_heading": "6cb0c1f2eff7e0c84fb0fec8f51a4666",
+ "cookie_policy.s3_row1_duration": "dd059ed9de2711cabfadd95abd927e16",
+ "cookie_policy.s3_row1_purpose": "1fb2f6b3d87534fa897fb163d2b79539",
+ "cookie_policy.s3_row1_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s3_row2_duration": "3bfe7047a7faf62aec25e4d62841e1b6",
+ "cookie_policy.s3_row2_purpose": "6a59fa0f15f0622a69ad84853e2d97ab",
+ "cookie_policy.s3_row2_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s4_heading": "a1cd319a34520228b3925d8a14a2708d",
+ "cookie_policy.s4_p1": "e76b422efebdf70490323df74e969a25",
+ "cookie_policy.s4_p2_pre": "24a38fa499e5c1cdac13ca1934250ed8",
+ "cookie_policy.s4_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_heading": "384b07e7779053368328582b204b1596",
+ "cookie_policy.s5_p1": "9a3e23f263d283000389db8f1e942dc3",
+ "cookie_policy.s5_p2": "290183ef689704472c4a73195ab83738",
+ "cookie_policy.s5_p3_and": "be5d5d37542d75f93a87094459f76678",
+ "cookie_policy.s5_p3_pre": "22bdc37efd6d47664e3c461116adc43d",
+ "cookie_policy.s5_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.business_registration_heading": "285b3ba6b094ed068222819070ec297b",
+ "imprint.business_registration_vat": "9106f6d96187d0af1349f42c56f1f87c",
+ "imprint.contact_heading": "c00c8ee9c3a4382d270dc939649f9b53",
+ "imprint.dispute_heading": "2b3583c02986517d881131048600fbc7",
+ "imprint.dispute_p1": "361430fecae572ad54b6a85de151759a",
+ "imprint.dispute_p2": "28874bff04e340c1dfe750a205ef9fbd",
+ "imprint.heading": "e206d098296c1966e2d01130f9195744",
+ "imprint.legal_copyright": "0a30f496ad65347f3b5601b126d53e5e",
+ "imprint.legal_heading": "d648f2a68a54fd1b3329efc3cf24d29c",
+ "imprint.legal_liability": "94114b61bc10881ce8e245efeddc50df",
+ "imprint.page_title": "18f870cd69f13a211050f123b7f8985f",
+ "imprint.policies_cookie_desc": "7319cea1d4e7033c9b3e19e5200f8601",
+ "imprint.policies_cookie_label": "26b3bb7bcea37723dcea15254b14510f",
+ "imprint.policies_heading": "4fa0bde98ffb3bd9c1ace8886f7620c8",
+ "imprint.policies_intro": "cbfd85c928b60c9acb1f28591a5fa63a",
+ "imprint.policies_license_desc": "c2b6b6ea8ed349736147328bc424d8fb",
+ "imprint.policies_license_label": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "imprint.policies_privacy_desc": "66849bdcb273e064cf42a6cc59f9d8f2",
+ "imprint.policies_privacy_label": "fa2ead697d9998cbc65c81384e6533d5",
+ "imprint.policies_terms_desc": "88c7c41839aa94f9bf3e4e281434d015",
+ "imprint.policies_terms_label": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.provider_heading": "508a05a7ef147a621a370d3f7e040e03",
+ "imprint.responsible_content_heading": "ee00f6bc64d3fea5a075a7ec20120da4",
+ "imprint.responsible_content_rstv": "540627b9f3505f417955a54fee9b714c",
+ "imprint.subtitle": "33197cc9c9da16ec5d8caf4434a33b8b",
+ "license.apache_description": "e81a0fc35e1d031dfeccd393eee9563a",
+ "license.apache_heading": "c69f58f4000c227b9133642fb39e9e14",
+ "license.heading": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "license.page_title": "d8d75d17f97e4eb5d0dc6fe7745f8175",
+ "license.related_about_link": "7c13319fecf8f1cb1a147f501d9e1a03",
+ "license.related_and": "be5d5d37542d75f93a87094459f76678",
+ "license.related_heading": "6a696e515a551a77f88a1e5138953894",
+ "license.related_p1_post": "fb02cefc20142a7a7ba5ca7ae4394173",
+ "license.related_p1_pre": "9c8b5baaf5a3b3283c566c85862f6e72",
+ "license.related_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "license.related_p2_pre": "201bde4c6fe808275e58610d773c97b0",
+ "license.related_privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "license.related_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.heading": "81a4b095d75216fc7fec3c5c85abab1b",
+ "privacy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "privacy.page_title": "9ea676c4a50ce0430801fbd064548c3a",
+ "privacy.s10_access_body": "5a9105f696607c57caec4a8402a2a8bd",
+ "privacy.s10_access_label": "1ac5629b32768fc8c14fbc416c10d9c3",
+ "privacy.s10_complaint_body": "284cbac3532f65396336933864cb49a4",
+ "privacy.s10_complaint_label": "55cb72db82fa1fdbeb46daff7c2617bf",
+ "privacy.s10_contact": "931e6fb777e432dd4ffb79d556bae571",
+ "privacy.s10_erasure_body": "08fa9f03d3a9ce8beaf1032e033b6cfd",
+ "privacy.s10_erasure_label": "cf678ba80c209fb1c23a235adc17631b",
+ "privacy.s10_heading": "eaa6020420234b9f784db1ecb1e3f7ce",
+ "privacy.s10_object_body": "6f045330ff19e553f00d28547d006e0b",
+ "privacy.s10_object_label": "de1f5d6985c3f29ea435b3f12179d3de",
+ "privacy.s10_p1": "0680653689c90d11f27140b65712a249",
+ "privacy.s10_portability_body": "41f9a30cd036bed647eebe9bc5f24582",
+ "privacy.s10_portability_label": "16f8f2913fe82536416b92dfd7c0db4b",
+ "privacy.s10_rectification_body": "d3f341e4a8caafaf2b7be42216d2a83a",
+ "privacy.s10_rectification_label": "1d43a371b9ac67dd5c67fb0d289edcbf",
+ "privacy.s10_response": "939b6e772bec8d61e03c9df367fe01c0",
+ "privacy.s10_restriction_body": "b464ce44da95d0cfc300a808d2212a64",
+ "privacy.s10_restriction_label": "c9ac24e3f6ea0767d211333baf64578d",
+ "privacy.s10_withdraw_body": "9b9f4467011dfd3d2bb7f5983628813d",
+ "privacy.s10_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s11_categories_body": "acbe86f24876ab471a4bdf72340ebb6e",
+ "privacy.s11_categories_label": "b023d85797de98fdafef1450686f2bbf",
+ "privacy.s11_contact": "31ca2378bd38933e7560575f5d70aaaa",
+ "privacy.s11_correct_body": "8755a15a4516723a0da2334144656256",
+ "privacy.s11_correct_label": "30f527c0d182dd0f94b1cc54775e71fa",
+ "privacy.s11_delete_body": "5a49256e9900692d0840b07b57bd88b4",
+ "privacy.s11_delete_label": "0eec6c36850d22f4dfaf1fa4306deee1",
+ "privacy.s11_heading": "00ac5d9712538c40715daa90442e6181",
+ "privacy.s11_know_body": "a162be7b584f90f801173812213b3ffb",
+ "privacy.s11_know_label": "81ed8748bdea999b04674190c45716a0",
+ "privacy.s11_limit_body": "9867a0fa18b66a1c3759c07c80f1d79b",
+ "privacy.s11_limit_label": "f2d06da514eb1e1ea580044e3de7d7c2",
+ "privacy.s11_nondiscrim_body": "b6c855422234f6977d9f1aa78015de75",
+ "privacy.s11_nondiscrim_label": "2bde4c88f98a59c7e470654d16bd02c2",
+ "privacy.s11_optout_body": "d04ca9a38b0e005c097b2feae24f11b4",
+ "privacy.s11_optout_label": "ea4bb30cf2a97e18db2780c25425afc7",
+ "privacy.s11_p1": "666325f3499ae3e586cdeb7fa66164e0",
+ "privacy.s11_purpose_body": "b94a2cd007504762f6ac6d3dbbfe32bb",
+ "privacy.s11_purpose_label": "68ccb11a5b19b570c7225e9f6a94a177",
+ "privacy.s11_response": "6499d9fb89621fd002f4c97b17aa5ea2",
+ "privacy.s12_access_body": "fa4d618bbbfbc06134966562d078af58",
+ "privacy.s12_access_label": "dc4f41a0d781ebef0400e10acda3c4a0",
+ "privacy.s12_contact": "389efe0c9aa1c26824bb293f6e1ca205",
+ "privacy.s12_contact_post": "004155fba63e6c62cafad02b50315d84",
+ "privacy.s12_correction_body": "f48442b8ca4a101f41c7c88a653bd55d",
+ "privacy.s12_correction_label": "cd6bda10ba0875c85549a895c57944c5",
+ "privacy.s12_heading": "0138a33fc242cac3d9893188fd66e146",
+ "privacy.s12_li1": "f5d0c30d497caa4757c9c65aa0e98b70",
+ "privacy.s12_p1": "2e83472c19f60da56032783176f8edf6",
+ "privacy.s12_quebec_body": "7de47ea5265e690db35618bb1e12fd55",
+ "privacy.s12_quebec_label": "571fcc8944c40231ddf041f5afbe28e3",
+ "privacy.s12_withdraw_body": "72657da78dae03f5f3574392520cfb91",
+ "privacy.s12_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s13_brazil_body": "3785ef2c32faf3b9d3edb1931cda8c75",
+ "privacy.s13_brazil_label": "ab6804e9080270fa3b3915bcad5e7e8a",
+ "privacy.s13_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s13_heading": "00ebeaf8c108c0d1e1a6597697bf8fb9",
+ "privacy.s13_li1": "c047f11fdfe25707f78615cf965eaf91",
+ "privacy.s13_li2": "25ccd51eb6b4b5a7fd03595199307e87",
+ "privacy.s13_li3": "f6f328829f0d691178277d020491c1df",
+ "privacy.s13_li4": "27504fc1568e2fdaa0fd46e79c520e3a",
+ "privacy.s13_li5": "c30f1e3524c8d23cc6d99b1ee4210595",
+ "privacy.s13_li6": "c6f598c28c69c0cc2190dbdfda29413a",
+ "privacy.s13_li7": "eaf0764587d7222a88bc9019070240ef",
+ "privacy.s13_li8": "b5ee15a62eeb7912f8389bfcc3142eee",
+ "privacy.s13_other_body": "c54669e9a7e3a2bd9b31fb7e0bd9fc72",
+ "privacy.s13_other_label": "8afafbda6ef9e638dbfde9ec39791f54",
+ "privacy.s14_apj_body": "5c9cfe2c4a759faa80a51e018e07e50e",
+ "privacy.s14_apj_label": "afcfd82d7afbfed38d83ef270bd08c06",
+ "privacy.s14_australia_body": "84ff252dbc2995ed0fab753e378984de",
+ "privacy.s14_australia_label": "bd1489898fe66a31e5e8819e1b696756",
+ "privacy.s14_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s14_heading": "ee53b863f90791a644d7aa6fa6b9b1ed",
+ "privacy.s14_japan_body": "2fc17ea17f107ba50371743d79233c4c",
+ "privacy.s14_japan_label": "a639faffa0df3344049e74f97591347e",
+ "privacy.s14_korea_body": "81d4863665bab60c3da69caae5340e02",
+ "privacy.s14_korea_label": "bd0870d1fef0f446e3671cf9626ec812",
+ "privacy.s15_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s15_heading": "82bbbb16f70fe4f669da3f993116ba6f",
+ "privacy.s15_p1": "b17befb36738f6069fc680806566cb1d",
+ "privacy.s16_cookies_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s16_heading": "9c6bf2ef8546d540bdb605746b4ceba0",
+ "privacy.s16_license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "privacy.s16_p1": "3221382834bb4c818770acb7cb2c5763",
+ "privacy.s16_p2_pre": "370c8fbf7ee53905f5e64689b3dba9ff",
+ "privacy.s16_p3_pre": "d2739470c78495d07c9894c2bdc02f1a",
+ "privacy.s16_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.s1_address": "94346387d88ac9f6f77f3a51d360986b",
+ "privacy.s1_company": "b809f30d37406e0e550d28837fff8d4a",
+ "privacy.s1_contact_label": "541062ed4c8fe62ae5c7f8f54cae1245",
+ "privacy.s1_heading": "2142b46656a24cdd048c5a7a9a60c58c",
+ "privacy.s1_p1": "c6f5d15158fcd65871525acf3dbf9d4b",
+ "privacy.s1_p3": "278c322cccfea1177810fe922405b648",
+ "privacy.s2_heading": "518dceb9cd6f2d4ce721fcde6a608ab8",
+ "privacy.s2_p1_pre": "4336f9acb0c2adf9df1ceb59acc55bbf",
+ "privacy.s2_p2": "3454abfae84ff1b8fc61013e76f40f13",
+ "privacy.s3_audit_body": "928e5ea97ae05c3a4614b538064a5216",
+ "privacy.s3_audit_label": "876cbd1b18d57c9009ceb27bad20ad9a",
+ "privacy.s3_auth_body": "c03c9c06016c2784bc0d17c5aa20e648",
+ "privacy.s3_auth_label": "e5305b7412e1a35734f3be64e1cfa790",
+ "privacy.s3_doc_body": "7ba83bd6d7a5cdfe16e79e314c82e36c",
+ "privacy.s3_doc_label": "cdca838ffe2c356906f8c8a1afe39118",
+ "privacy.s3_heading": "85b56e9e96633ac289663f708481a840",
+ "privacy.s3_legal_body": "6221adc541730cfa155fd5e032722460",
+ "privacy.s3_legal_label": "c6b0e7ebc8de65452fcfcdbad099c0ed",
+ "privacy.s3_li1": "95774344c41fb3bf2defd0ab5ce8cb89",
+ "privacy.s3_li2": "bca3bdaf20cfe0919bf62a308d34fc71",
+ "privacy.s3_li3": "c21d4456c588fe419a59b92693132306",
+ "privacy.s4_heading": "ced67aa90dd9cb52b5bddbf108d58409",
+ "privacy.s4_li1": "181d230774bc70dfd0fd370fb0fbe7f3",
+ "privacy.s4_li2": "4ec75d2f89a51d93bc77a482909cbff3",
+ "privacy.s4_li3": "f47701f4744c91d9d535071b0e6f7b52",
+ "privacy.s4_li4": "dbb49e005678046fcf39376c3975a8af",
+ "privacy.s4_li5": "5b5b77ad1c1e624ee9e0ee8b546921bf",
+ "privacy.s4_p1": "41c6731297139ad0034207fff9c9afbd",
+ "privacy.s5_cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s5_heading": "d045f902b22224ec70a943e1f21b330c",
+ "privacy.s5_p1_post": "43cc08fdbe08fcbd1b11db4455b2cdfd",
+ "privacy.s5_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "privacy.s5_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "privacy.s5_p2_body": "476c7ed6bb6d011bb1010440250d25af",
+ "privacy.s5_p2_label": "e2b71143a153bc287e37a49d181e465c",
+ "privacy.s5_p3_pre": "8efef44faec9ca225be8c582d345b4fc",
+ "privacy.s6_ai_body": "5885929f2ca7063cdc6c767c1153f75e",
+ "privacy.s6_ai_label": "9d0927d9f939a404eebc80026c6587d2",
+ "privacy.s6_heading": "c984e9a3d37818bcf1bb13681acbdbf3",
+ "privacy.s6_no_sale_body": "23242615bd777d362409303ba67f6f72",
+ "privacy.s6_no_sale_label": "2dbeaf056edffeee7fd38c375ebe6e8f",
+ "privacy.s6_oauth_body": "d25df14fcd0d38f0f46dbddf18988392",
+ "privacy.s6_oauth_label": "2f2fa992bdb27806547d6ecf08416952",
+ "privacy.s6_storage_body": "ee8ccc3d04bd575efbf7181c812fe43e",
+ "privacy.s6_storage_label": "d74473112fb41e2fd64ca9edcb6e22ae",
+ "privacy.s7_adequacy_body": "40d40ecd4724189a309aa180ee490c4b",
+ "privacy.s7_adequacy_label": "919923a13ac63e8fe6c20afe299e4919",
+ "privacy.s7_contact": "1a9c3613a2aaaf0bd5092b0f8776cd17",
+ "privacy.s7_heading": "2456c1932a603f0adb2bd50d0481c40c",
+ "privacy.s7_idta_body": "4c9212dcda3ea8efa40ea843fad4fa6c",
+ "privacy.s7_idta_label": "24b55d3ac65ce818d25c74c26cf41676",
+ "privacy.s7_p1": "ee61691bbbefa4f7d40c58fa754ec901",
+ "privacy.s7_scc_body": "233b3a0e5fbb9f6f281d200866f1e441",
+ "privacy.s7_scc_label": "e5603a161a808627b5772ffbcd872916",
+ "privacy.s8_audit_body": "88cf7d053524ab412625032963dae00f",
+ "privacy.s8_audit_label": "629ae4b56b54f416d8c469e2f354460a",
+ "privacy.s8_contact": "6b7edc41ad4e717cc67dce015200c59b",
+ "privacy.s8_files_body": "a4220d9a31a432842345446ad439a3b1",
+ "privacy.s8_files_label": "a1513051d393063d1d76e8c73ff4713d",
+ "privacy.s8_heading": "18f3bb11d3ac4633901506af630c76a1",
+ "privacy.s8_oauth_body": "c33edc0f1b71615b8fd11f54fca654f4",
+ "privacy.s8_oauth_label": "466f7ef5403937ab8093fabe9fde0899",
+ "privacy.s8_p1": "7e146b46b055f05810095bc343c43672",
+ "privacy.s8_session_body": "40d7ab843a41ed4d9424a11f2be1cd9a",
+ "privacy.s8_session_label": "5b4f325b1585fa2db77f48158701e35a",
+ "privacy.s9_heading": "5215055c6f4472ada9bcf5a00c3d94a1",
+ "privacy.s9_li1": "030aae3d822ef3ea542cd75f1bad5b77",
+ "privacy.s9_li2": "a249e16b9f21d1982bae3e4d50e5c38a",
+ "privacy.s9_li3": "8b82f07457db18aad181e7411a54ae57",
+ "privacy.s9_li4": "ef2704417123d68caa487b9e13500447",
+ "privacy.s9_li5": "eaffef0d61a2442bdea614137ffa2ca2",
+ "privacy.s9_p1": "517e2e48ac00b5d818ef3cc119e2461e",
+ "privacy.toc_1": "912bbff65837afb3f40d39f5ed7bcb54",
+ "privacy.toc_10": "224561c44139adf9d5909f95096c8c93",
+ "privacy.toc_11": "08f0655694580c51eb879d6f706bdbf9",
+ "privacy.toc_12": "3a3a2ba6aeb8064f82119be705bfd7e4",
+ "privacy.toc_13": "fe4653e1df031a053c3d5340aa152c01",
+ "privacy.toc_14": "dd0efae13b92059bd0d0d953a8b26648",
+ "privacy.toc_15": "773fde2f6286c5686bddac46a793aa89",
+ "privacy.toc_16": "2ab908b9ba17a0dab080b6af9c991634",
+ "privacy.toc_2": "5ed03c3d8065ddedb9b3dc05a60455c5",
+ "privacy.toc_3": "300fdd3e3a77fb2b41336b746f718938",
+ "privacy.toc_4": "47586e5e3a3ad5f1f7a3c18b2dddaf3c",
+ "privacy.toc_5": "01ffffd927228701b8c35b97ebb9c155",
+ "privacy.toc_6": "8b8ec3fe5f7cb9109be2e2638aa68d3c",
+ "privacy.toc_7": "5ee2694aa064a2a9aa88fbbb589849fd",
+ "privacy.toc_8": "fd8da5ef10133e4ba884d6f85e21c49d",
+ "privacy.toc_9": "6ebbd7e9d030b1cb13c27f56cba9376e",
+ "privacy.toc_heading": "c1df1da7a1ce305a3b60af9d5733ac1d",
+ "status.active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "status.ai_empty_response": "9e65b51e82f2a9b9f72ebe3e083582bb",
+ "status.ai_extraction_desc": "3f370dd641d38842f161c566553720fc",
+ "status.ai_extraction_failed": "9f681bd8b156901910528fa7528429ee",
+ "status.ai_extraction_label": "b2ae0ebf4539752ad033b0c8894d837b",
+ "status.ai_extraction_placeholder": "847eb4b36683f18baf6fbcbaac3862d5",
+ "status.ai_extraction_title": "b1a1933927f8625c1f9ec18512c662b1",
+ "status.as_account": "f970e2767d0cfe75876ea857f92e319b",
+ "status.auth_required": "9cabdb44a9c9f1cceafdf699830d3fb7",
+ "status.config_settings": "5db84076d440670c8cdbeb317ee8c30f",
+ "status.config_settings_desc": "36e341518673b8f20ce037be47c2615c",
+ "status.configure_now": "4ad2629d1a5a10dba29e7087b3c71b8b",
+ "status.configured": "61aa63eb3ac1c3408640463ee5fe8aa3",
+ "status.connection_error": "f0967f215d969cc29613b435600b02c4",
+ "status.connection_test_failed": "da76c1030c7f59911e09f05cfeac0958",
+ "status.connection_test_successful": "1434af95815fcd37edcdf1e2bf27927e",
+ "status.container_started": "30617295bb6fc65bb9aba71791297ecb",
+ "status.dashboard_subtitle": "bb071ef37876509b6e601c777e715429",
+ "status.debug_mode": "a82c4ea6352017b8cbe19837e6f2a4af",
+ "status.error_running_extraction": "9603a55f9280e32ad223d664ddc55407",
+ "status.error_testing_connection": "5a77d8916b2d3fa65ef37bdf53f2d459",
+ "status.error_testing_notifications": "5c6230d7162b57e26e93135013c809cb",
+ "status.extracted_tags": "8f57fd742711b25a6f2291dee5b52287",
+ "status.inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "status.json_parse_issue": "829d4914ef85384134ecd152e85db7cd",
+ "status.manage": "34e34c43ec6b943c10a3cc1a1a16fb11",
+ "status.modal_default_message": "a144eccbfa0dcd6afc57b0d7e3b2fceb",
+ "status.modal_default_title": "505a83f220c02df2f85c3810cd9ceb38",
+ "status.no_details": "6f02c1572160e9b3ab4ef58cfecf8a3c",
+ "status.not_configured": "ac10863a89ea5da5d78b29ab7d8d4db9",
+ "status.notification_config_missing": "827f52065d9166b8b340153449958362",
+ "status.open": "c3bf447eabe632720a3aa1a7ce401274",
+ "status.parsed_json_label": "d0629c2387c0b291478611cb38259ee2",
+ "status.provider_config_details": "d6e8b99e147e8b9557251d72445aa2f8",
+ "status.provider_details": "2fc1a7ae486d7da0e17372492c2b1b64",
+ "status.raw_llm_response": "6418626bef3ac8cf6c9c9bddde532bcb",
+ "status.run_extraction": "329773351c3b9959d2b0ec123383dbd9",
+ "status.running": "ef444ce90abd7565b88d82f259ae3764",
+ "status.sending": "7b0fee4d957f4ffc0ed5abdd184062b7",
+ "status.test_connection": "49ab5aaeb16e40d2787f6cc6532c99a3",
+ "status.test_extraction": "021b11fc312ba38649d6fa3f194b6b56",
+ "status.test_failed": "4749748860ef2ffb0dc8b16dbe39c9b5",
+ "status.test_notification_failed": "2d6febd3b861266cd5e67a133c1d612b",
+ "status.test_notification_sent": "cd509f5326ba94a1ae039d8ee135dc4a",
+ "status.test_notifications": "bd6617a58d7a710a76d4a80dee23a0b7",
+ "status.test_provider": "fac20cca68ddd241cc5665db39965aa8",
+ "status.test_successful": "aff308b5b3af9bbb2002e71dda04ea21",
+ "status.testing": "9d770c909c2c69b09eae2372c4cf405d",
+ "status.token_expired": "39c828680a0333495dbbd85ab0822040",
+ "status.token_valid_for": "4297ff9b7ba7e207d84a7f3a99fe6fc5",
+ "status.view_config": "e8eeccd2d5173d59a41cd225bccd4385",
+ "status.view_details": "5d5cd268b8acccf04f63d81c5d0d2cab",
+ "terms.cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "terms.heading": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "terms.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "terms.license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "terms.page_title": "9aef4db3d3505068b7ebb400618093cb",
+ "terms.privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "terms.s1_heading": "a1c269aee10faff40980b9627020aaea",
+ "terms.s1_p1": "959cacc2128f8d781ba34f40e10062d1",
+ "terms.s2_heading": "befeda5576708689f218e8735ab7b5f4",
+ "terms.s2_p1": "e8883e37e10ab4ae7937684b4b732076",
+ "terms.s3_heading": "b4594749ffface4397eae35c03507306",
+ "terms.s3_li1": "af81026d569aa6bbe8de734b5f04517c",
+ "terms.s3_li2": "f7fbb9848e11bc10213ad0e975c2e1c5",
+ "terms.s3_li3": "a56daa9dae6afb6d57c84d49f80fee61",
+ "terms.s3_li4": "b6febb892432cd0973642c00804f0a13",
+ "terms.s3_p1": "0ac6d7e58bdcdd03588430c747957bae",
+ "terms.s3_p2_and": "be5d5d37542d75f93a87094459f76678",
+ "terms.s3_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s3_p2_pre": "f719324cb055aae2a6819d4bcb758d3b",
+ "terms.s4_heading": "e4265e2a3d0a4443aa870bb65c2cc7c5",
+ "terms.s4_p1": "07c0865afa6050e56190a3f163563446",
+ "terms.s5_heading": "6afb061f04ac5c0467818a5dac79733b",
+ "terms.s5_p1": "42de7d208692d7bef363ca9b9506a6be",
+ "terms.s6_heading": "76bfe78345db4196c53d22e2817675bf",
+ "terms.s6_p1": "34a108f61fb3bc279c7ab7eb0cfb4a42",
+ "terms.s6_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p2_pre": "d73890d40b723ab871d6dad63bb7dbcd",
+ "terms.s6_p3_mid": "efa32a6fb83a07f6ecb33b79ea05a69a",
+ "terms.s6_p3_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p3_pre": "966bd38017e1ff81c2f8cdd6d73b6773",
+ "admin_plans.aria_delete_plan": "0cbf135d3b1a61d79f1021aef91ea037",
+ "admin_plans.aria_edit_plan": "e231b9f422b0f4e3f42e8b094f1afed6",
+ "admin_plans.aria_feature_n": "9d1ba47331c6822509d8c0d3f8385697",
+ "admin_plans.aria_move_down": "11b9aa8e5a0a9b2edf2f9dce2a47e163",
+ "admin_plans.aria_move_up": "e0aa9b64b28fd7fab0e93356248c7b5f",
+ "admin_plans.aria_remove_feature_n": "268d1d21e530ab20d681df2f3dfb76c6",
+ "admin_plans.btn_add_feature": "7a5ba7b8857ab46a93adcb4917b7d3d9",
+ "admin_plans.btn_add_plan": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.btn_cancel": "ea4788705e6873b424c65e91c2846b19",
+ "admin_plans.btn_create": "4c7cd7c965d29fa909705db42b3c769e",
+ "admin_plans.btn_delete": "f2a6c498fb90ee345d997f888fce3b18",
+ "admin_plans.btn_edit": "7dce122004969d56ae2e0245cb754d35",
+ "admin_plans.btn_restore_defaults": "416d06bf966d194240144e0a3affac3a",
+ "admin_plans.btn_restore_defaults_title": "ca8762947917032b2e123159f24a2e46",
+ "admin_plans.btn_restoring": "b983279a728d2b9e7b96078c6ea58d28",
+ "admin_plans.btn_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_plans.btn_save_order": "2d068d03857edbeebbe5680b26bbbfc9",
+ "admin_plans.btn_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_plans.btn_stripe_setup": "6cda8b69e0c82de4ec2f8a1b91f29507",
+ "admin_plans.btn_stripe_setup_title": "01357a85bfea69a40d096eff83a45698",
+ "admin_plans.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_plans.col_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.col_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_plans.col_monthly_limit": "ca2f776513d72cff10bb49c7d8b9abfb",
+ "admin_plans.col_order": "a240fa27925a635b08dc28c9e4f9216d",
+ "admin_plans.col_overage_pct": "9a4dbbc4e416dd5083adf22622efb7a7",
+ "admin_plans.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_plans.col_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_plans.coming_soon": "81151a1669ebd695e837f304a0d8ec79",
+ "admin_plans.featured_badge": "15422d54ec0d47000dc86a9820a5237e",
+ "admin_plans.field_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.field_allow_overage": "2136e87579bbb6cef6215bc69b56bad2",
+ "admin_plans.field_api_access": "bbe1851a4bf6476f10ba4c77ec78d11d",
+ "admin_plans.field_badge_text": "192c33bfb0aeb019167e3cadfff8a9a2",
+ "admin_plans.field_buffer": "c2d3b51f0168292a7f3759229c5fc0ff",
+ "admin_plans.field_cta_text": "26d459bf973019f97188ce3f0922260b",
+ "admin_plans.field_docs_month": "11e94daea5b96cbbfd0154f1b5bf3499",
+ "admin_plans.field_featured": "7ae0864e527d4030a2a0656bf5d0336e",
+ "admin_plans.field_lifetime_docs": "408a9f56203e066e5b91c3b61cd0285d",
+ "admin_plans.field_mailboxes": "410d4943dbee95ef85ec8f9324f2409f",
+ "admin_plans.field_max_file_size": "84ce16fa34e2566fe1ccde9e6f84d3a5",
+ "admin_plans.field_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_plans.field_ocr_pages": "5f2cc89fa90963c35479961847800ba5",
+ "admin_plans.field_overage_doc_price": "25016b5d15c056e84c0815b539203dc1",
+ "admin_plans.field_overage_ocr_price": "eed94ed66793cd63fcbb0b67f2824f62",
+ "admin_plans.field_plan_id": "72d5c0ee9c251b8bae2c2ce187734bb1",
+ "admin_plans.field_price_monthly": "54c19dae03cb0a7d25be38021a314492",
+ "admin_plans.field_price_yearly": "225e14487ce30448c7311beff5be2dcd",
+ "admin_plans.field_sort_order": "c20cc8f5bb7d26404f80b1c990c8a7fd",
+ "admin_plans.field_storage_dests": "167b1eb9be30e5dac57309cd5e153509",
+ "admin_plans.field_stripe_monthly": "e99b195cd291f57a3cb1043ca26e0153",
+ "admin_plans.field_stripe_yearly": "14bdeede2c8e8ac2d2aafa991247193c",
+ "admin_plans.field_tagline": "122a05774113cd494d44a50e17914937",
+ "admin_plans.field_trial_days": "94cfeab18f9cf96c153135f88b925683",
+ "admin_plans.free_label": "b24ce0cd392a5b0b8dedc66c25213594",
+ "admin_plans.heading": "cdf543dd7aec491b30cb4928599754dd",
+ "admin_plans.hint_features": "131170c5f22829f49379fd534f08963a",
+ "admin_plans.hint_plan_id": "92fbd89416c1695a5cb8c330a1aa8b9a",
+ "admin_plans.hint_zero_unlimited": "84e486a0357112cb6ca335bca5c20d62",
+ "admin_plans.js_delete_confirm": "e4ceaafdee960ac7f690c49b4ff8f9b9",
+ "admin_plans.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_plans.js_failed_load": "596f5a17683a72cb6c9c25e4d6f83d91",
+ "admin_plans.js_order_saved": "53ca3156353f7dd5db05b65f0cca4813",
+ "admin_plans.js_plan_created": "457ca240715c690e3902f55cc6c894cf",
+ "admin_plans.js_plan_deleted": "78069d89d847050f9124624b9386f44c",
+ "admin_plans.js_plan_updated": "395891475eb2b0e3881dc92e0270a015",
+ "admin_plans.js_reorder_failed": "d8ecf7593a650f7d3a2228db0c00cfce",
+ "admin_plans.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_plans.js_seed_confirm": "1ea2077b8cbe831eeff1f83b80f47aa6",
+ "admin_plans.js_seed_failed": "0306942243e49404ad3ec45749b7b532",
+ "admin_plans.js_yearly_enter": "110fb20d1595edbde5384f7a25294102",
+ "admin_plans.js_yearly_save": "20835dc187d8f6b1b80fbda4f8d38056",
+ "admin_plans.loading": "1a8a60d2eb2adbe81c524ebe1351258d",
+ "admin_plans.modal_close_aria": "a207156441696adc18b8e6c91ea76742",
+ "admin_plans.modal_create_title": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.modal_edit_title_prefix": "8c258fb5bff5fd0c194ac93e3bc47d77",
+ "admin_plans.no_plans_intro": "8e5c15f358b2e6e1503f40a7b859b17d",
+ "admin_plans.no_plans_suffix": "51182f18b92bc427ee197a11cd116991",
+ "admin_plans.overage_0pct": "68ef38d0e4ef81db9da30cd5b9689db1",
+ "admin_plans.overage_100pct": "30bd7ce7de206924302499f197c7a966",
+ "admin_plans.overage_50pct": "2496af30b64c3a4ff21e8505ea439a73",
+ "admin_plans.overage_announce": "65008da4b72d719b168ea77b8de499a5",
+ "admin_plans.overage_buffer_body_prefix": "aed09b2467d96c65031552321e959507",
+ "admin_plans.overage_buffer_body_suffix": "4252112d78ee71c4712e82952362f63d",
+ "admin_plans.overage_buffer_formula": "19d61d6f6b1665f9b2a101fead7a9a04",
+ "admin_plans.overage_buffer_invisible": "f6f1bd9686cfd05b27a541a6b57174b9",
+ "admin_plans.overage_buffer_tail": "7f8d4bb3f9cdb3942152caad92e63cb3",
+ "admin_plans.overage_buffer_title": "3a7d806a25106b02170fa77d9ef4cc7a",
+ "admin_plans.overage_docs": "5a729fff22190f93ef1fafde50627018",
+ "admin_plans.overage_docs_end": "e3e2a9bfd88566b05001b02a3f51d286",
+ "admin_plans.overage_enforce_at": "ca8cee995c903bcd7166df8a86e4da0b",
+ "admin_plans.page_title": "d437516d27efee2aa6ed66f308112706",
+ "admin_plans.section_basic_info": "b62fc72681f1246144574c4e21b58547",
+ "admin_plans.section_display": "b9987a246a537f4fe86f1f2e3d10dbdb",
+ "admin_plans.section_features": "ec36d7dde433ee0820159b514357e37d",
+ "admin_plans.section_overage": "e49d3378d3f79098a052233350447e8d",
+ "admin_plans.section_pricing": "e22ac25b066b201473de7aa700ef5d92",
+ "admin_plans.section_stripe": "361e4d3898cb8f6249207d0e4d6270d3",
+ "admin_plans.section_volume": "7093f8fb111d9139434f5be82e7f56f8",
+ "admin_plans.status_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.status_inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "admin_plans.stripe_desc_after": "9cbed715f38352e582faf024159d5b19",
+ "admin_plans.stripe_desc_before": "884f6f5f6c3a53bb31f4df93d60734a2",
+ "admin_plans.stripe_wizard_aria": "bdc6851b3c71f798474903b4c8c0ed69",
+ "admin_plans.stripe_wizard_link": "853f07ca3a6917dfea806087346d493d",
+ "admin_plans.stripe_wizard_text": "4de409e06af4cb8a3e82a17b6ef44f44",
+ "admin_plans.subheading": "91ad5815444756606575353492c7eafd",
+ "admin_plans.table_aria_label": "a780598eeef41b5240d9b244ada46628",
+ "admin_files.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_files.aria_breadcrumb": "1cdb526d06b363e067a455dacf115db9",
+ "admin_files.badge_delta_detected": "9803873c17b219b01c0abd0d89969ff4",
+ "admin_files.badge_duplicate": "0e9f1e8e40bb79e800b0cc9433830cf4",
+ "admin_files.badge_in_db": "b5c44be2383136db388af24e408acd49",
+ "admin_files.badge_on_disk": "f4bfaef6216dfc685387b3cd6d251017",
+ "admin_files.breadcrumb_workdir": "d90b1a8d82e36d943581ad7b04088bfc",
+ "admin_files.btn_download": "801ab24683a4a8c433c6eb40c48bcd9d",
+ "admin_files.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_files.col_db": "0a5a4d7386065c6c6ac19c303768c7e1",
+ "admin_files.col_health": "605669cab962bf944d99ce89cf9e58d9",
+ "admin_files.col_id": "b718adec73e04ce3ec720dd11a06a308",
+ "admin_files.col_ingested": "baa9d4eef21c7b89f42720313b5812d4",
+ "admin_files.col_local_filename": "65fd2eece5acc870c606c0f50998584a",
+ "admin_files.col_missing_paths": "7ff79a197ba0d270b1540eb54c78b916",
+ "admin_files.col_modified": "35e0c8c0b180c95d4e122e55ed62cc64",
+ "admin_files.col_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_files.col_original_file_path": "a843dc9a29d1dadb61e41b46c894fb31",
+ "admin_files.col_original_filename": "0fa4e9466779d582d77a4c1a44006160",
+ "admin_files.col_path_relative": "3113a5577b3797e24841ed4707bc7ac6",
+ "admin_files.col_processed_file_path": "8d4eb44e8968cae68dc53f5928c8f0f4",
+ "admin_files.col_size": "6f6cb72d544962fa333e2e34ce64f719",
+ "admin_files.delta_detected_detail": "9ef07aaec54e657a868aa15c66318f5e",
+ "admin_files.delta_detected_title": "cb40e46fcd202c9cd039651f48a38f2c",
+ "admin_files.empty_database": "cfcdf36bca8aaf0f2059b759565f01d5",
+ "admin_files.empty_directory": "6c6ab7ff322059df592aec6c23361b51",
+ "admin_files.ghost_records_desc": "962163c15ae929bddfd707a961e76b0d",
+ "admin_files.ghost_records_heading": "efd3e11b40180dec98bac2d068217dbc",
+ "admin_files.heading": "a8abecb2d83f9a0006cdcb8e4669ce25",
+ "admin_files.health_missing": "2aee0be2678ee90fd327cc186826438e",
+ "admin_files.health_ok": "e0aa021e21dddbd6d8cecec71e9cf564",
+ "admin_files.legend_file_exists": "122d43c9fd15ccf741784555f481e991",
+ "admin_files.legend_file_missing": "50eaa784eaf1d4fce9722aac111aa096",
+ "admin_files.legend_found_in_db": "ad35b0a11dcb3e0eb337429f884f2c0a",
+ "admin_files.legend_not_in_db": "1edcfa794b67570a0b85d824ccb1a551",
+ "admin_files.legend_path_not_set": "fc43bf444449bcbf21eb385df577e801",
+ "admin_files.no_delta": "74082e157958617f04b3deb52b192595",
+ "admin_files.no_ghost_records": "145b82284bc63d23fb5fbcc15f7cc1d6",
+ "admin_files.no_orphan_files": "6d3cc4cf1773f52b6b457b5c7952f636",
+ "admin_files.orphan_files_desc": "5a9c10c5190d200ae757292da3f7d793",
+ "admin_files.orphan_files_heading": "5f65be642993ecff944111f19a379566",
+ "admin_files.page_title": "b6cf549b05ac9d6a04cdddd908a23fe9",
+ "admin_files.status_in_db": "56ac40196177776d4aa3815d530b17be",
+ "admin_files.status_orphan": "509691888b53a8cce5e4dcf1a6de8dd2",
+ "admin_files.tab_database": "c12606b97adebf2d8f8ecfa9e57a87a1",
+ "admin_files.tab_filesystem": "ac52cf637478f3656a1fdee5c02324fd",
+ "admin_files.tab_reconcile": "fad857d5c329e6b67a007175c80bc7fe",
+ "profile.default_document_language_auto": "5b9e11bd56d378b55e33b7a8a0455824",
+ "profile.default_document_language_hint": "ac1385b4b25ad8e2a8a50faf84ccc160",
+ "profile.default_document_language_label": "ea3034fa111e9eee5286aa178debc622",
+ "translation.default_language_version": "764539ea30e92a9c2138fb506e2da32e",
+ "translation.detected_language": "f5ba1a0f2b8fd44224c8a16ab5ed8977",
+ "translation.show_text": "823dbdeca8e8e353dde97aa7708ff251",
+ "translation.hide_text": "e236e6495053ef36a0193944dbd6df6d",
+ "translation.copy": "5fb63579fc981698f97d55bfecb213ea",
+ "translation.load_translation": "b1d1df546b9ede8133f36057ca3c88ad",
+ "translation.translate_to": "d0aeab869c32eb30a64e96248820a0f4",
+ "translation.select_language": "10a38d6c4d4c08fa7f80bc2f64e3615b",
+ "translation.translate_btn": "deccbe4e9083c3b5f7cd2632722765bb",
+ "translation.translating": "1f27de6aa0cdb38aade4d63a52b5ab30",
+ "translation.no_translation": "c17ce24a811bd3d4fb005ddca45ec8b2",
+ "translation.translated_to": "cdf6df2b9f6b21c2151a61c78c97e52a",
+ "translation.translation_failed": "89ff5fa19d813e935bdbe000aaeccb19",
+ "translation.select_target": "da4a5a56a689bcbd4e864796c592c8e0",
+ "translation.copied": "6d6db52799620de23c1e87d00abde8c4"
},
"sv": {
"about.creator_heading": "b6ea70f32f9c48ef49044451be6f229f",
@@ -70179,7 +109797,646 @@
"subscription.unlimited": "545f6c2f382c04810103b3e5e6f7d841",
"subscription.upgrade_info": "af5b3ccf317ea295476d9e57a0552fef",
"subscription.upgrade_to_prefix": "4a4e41ee8f70942780b9cb1b8191c446",
- "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276"
+ "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276",
+ "admin_users.add_user_profile_btn": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_users.btn_password": "dc647eb65e6711e155375218212b3964",
+ "admin_users.btn_reset": "526d688f37a86d3c3f27d0c5016eb71d",
+ "admin_users.col_display_name": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.col_documents": "f28128b38efbc6134dc40751ee21fd29",
+ "admin_users.col_email": "ce8ae9da5b7cd6c3df2929543a9af92d",
+ "admin_users.col_last_upload": "39305779ffe08390db94c6e4accd495e",
+ "admin_users.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_users.col_role": "bbbabdbe1b262f75d99d62880b953be1",
+ "admin_users.col_upload_limit": "ad5c6276bf185c516b4c71c8e340bb5f",
+ "admin_users.col_user_id": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.col_username": "f6039d44b29456b20f8f373155ae4973",
+ "admin_users.create_local_account_btn": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.create_local_title": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.delete_account_btn": "bee04ef1315b3f9562be34e2e28a7831",
+ "admin_users.delete_local_confirm": "abc7b789effcec8774316146d0f9a6c1",
+ "admin_users.delete_local_title": "68054b711f3e8ad46e710fe492e70484",
+ "admin_users.delete_local_warning": "95ea86b01b240e9edeb1b3d70c0bbc88",
+ "admin_users.delete_profile_btn": "3e9983cf1885a5ec9f5a5d8127137bd2",
+ "admin_users.delete_profile_confirm": "07bdfb99069c90fc38e59d875aaeeef9",
+ "admin_users.delete_profile_title": "d69f1b06cb735ffe1859b9716eb25a72",
+ "admin_users.delete_profile_warning": "4b7796b198bf748da1bcc8f46047ba33",
+ "admin_users.deleting": "834915d86f9bce0e5c4ca9d632e5624e",
+ "admin_users.edit_local_title": "741213d464ebe5c5c958a0f27135be1c",
+ "admin_users.filter_placeholder": "a7dae147f999ba6488d7531a377d8204",
+ "admin_users.global_default": "e421aafdb17740af7047cb8627961e82",
+ "admin_users.heading": "92726ab5faeb2cb9208eaac9af0346bd",
+ "admin_users.js_account_created": "da45c9fd8b0f3126d40e3a66dd44d1ff",
+ "admin_users.js_account_created_msg": "66f30a1b40722ea20d60a2ef75644eca",
+ "admin_users.js_account_deleted_msg": "d192615a4678cc2326486bce47837d23",
+ "admin_users.js_account_updated": "eb07aad775d0ec152a4a391c1a9696ec",
+ "admin_users.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_users.js_deleted": "5fe6005bf6e415c950c011fb65f12b8f",
+ "admin_users.js_email_not_sent": "67d4b44f23a2762a0cf4ba4aef5762c4",
+ "admin_users.js_email_sent": "cfa4593b1fb6aea2e32d9928f2c4349b",
+ "admin_users.js_email_sent_msg": "dc3c9bda5be76559916d2271b396515b",
+ "admin_users.js_failed": "d7c8c85bf79bbe1b7188497c32c3b0ca",
+ "admin_users.js_failed_create": "9ef46e364f7b357e9ea0e128b079ae94",
+ "admin_users.js_failed_load_local": "a205c70bbf15c91fec018467d710d208",
+ "admin_users.js_failed_load_users": "3991706efdee9f21638008225f789017",
+ "admin_users.js_failed_set_password": "c3516709b370feab95349478f3041df1",
+ "admin_users.js_failed_update": "6c196833f7439b41053926caa5189607",
+ "admin_users.js_network_error": "42cd08444ffd9823bf4a06c4e5f8dec6",
+ "admin_users.js_password_set": "fb410eabcfc60930309be6fee119a5cd",
+ "admin_users.js_password_set_msg": "9bc1d8fe4e2a206ddca50bcfa9ae67a3",
+ "admin_users.js_profile_deleted": "e698c80b3d4f1dde2f130012697d4701",
+ "admin_users.js_profile_saved": "9e9fb33e7ca6b83ea62e040787619db7",
+ "admin_users.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_users.js_saved": "248336101b461380a4b2391a7625493d",
+ "admin_users.js_smtp_not_configured": "11798aeaf903e5f1b0cda670109d4eda",
+ "admin_users.js_updated": "ff0a3b7f3daef040faf89a88fdac01b7",
+ "admin_users.loading_users": "b1851b4beb5df7de9abf7f33d4c8cd78",
+ "admin_users.local_account_active": "2e68e5a8e98c432e0f6d5f8d42682d7c",
+ "admin_users.local_accounts_heading": "581888b901a87e5c0f2fa46edb1acbad",
+ "admin_users.local_accounts_subheading": "21a90528d3499bd406f0f296a1d3a8fd",
+ "admin_users.local_admin_privileges": "4aab9cf032b690b64b5fc867a8a03b47",
+ "admin_users.local_admin_privileges_short": "9244a994836aaf5a73ae7dd329fc75c6",
+ "admin_users.local_create_btn": "739405e73cc9f2e323506440d0883734",
+ "admin_users.local_create_one": "d3f7d8db3e8fe8e7e880b33e2b998b34",
+ "admin_users.local_creating": "8c4f121ceb8c4b814d99921aa7776314",
+ "admin_users.local_display_name_optional": "f53d1cd25e03173ba9eaa4e493636769",
+ "admin_users.local_loading": "5f02f05c744a0f875aebb8625ae1486f",
+ "admin_users.local_no_accounts": "c2288fc23211b419d73673a663b6b0fe",
+ "admin_users.local_password_hint": "1d1a38df88dcc76a89351112eda6c609",
+ "admin_users.local_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.local_username_hint": "57ff61ba8f33aac73524d39c2042d228",
+ "admin_users.modal_add_title": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.modal_billing_cycle_label": "c4edc01b27dc1bcc00d7d04011d0c3e7",
+ "admin_users.modal_billing_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_users.modal_billing_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_users.modal_block_hint": "2a016ed1419039cf39f568f7a39ce78b",
+ "admin_users.modal_block_label": "e63ecfde42872c7da1caa5027b7bed6d",
+ "admin_users.modal_close_aria": "3c62b9dcfe365792b2fbb6e15dc82c80",
+ "admin_users.modal_complimentary_hint": "3b51fe95cfcd2e74c162b6df42d68a54",
+ "admin_users.modal_complimentary_label": "bd93aa3a3014a034bf7b66fecd5bd958",
+ "admin_users.modal_daily_limit_hint": "e3a0935d85c42322c620365a8fa7b8fe",
+ "admin_users.modal_daily_limit_label": "4b695352e520d53140bad37c3446baf8",
+ "admin_users.modal_daily_limit_placeholder": "60a9cd15dfe774f1bdd33d75ff47a3b1",
+ "admin_users.modal_display_name_label": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.modal_display_name_placeholder": "44e7a6aa52aaff3312c9ce8cb1a1e7d8",
+ "admin_users.modal_edit_title": "f8d8a959241b784dd7ddc6ecbf6a8fab",
+ "admin_users.modal_notes_label": "7cab5b2f456f909f541ec77334ba294d",
+ "admin_users.modal_notes_placeholder": "fca396d00018230a8d197175142dded8",
+ "admin_users.modal_period_start_hint": "84fe91720256f429c03408da68a0855c",
+ "admin_users.modal_period_start_label": "19b4bd8e8f4ed4ddaa986d37f81c694e",
+ "admin_users.modal_plan_business": "b4c4fc9af51bb92bb2bafb636e13280e",
+ "admin_users.modal_plan_free": "de6d11216646f8bfd6d45302dcc8a6d2",
+ "admin_users.modal_plan_hint": "df1867f5b05096b50e9a6b54587c9215",
+ "admin_users.modal_plan_label": "90fe07897dbc4b9d1fe85c07b0d7d9f8",
+ "admin_users.modal_plan_professional": "69d8d08dc7fb5b8034c380be8efee590",
+ "admin_users.modal_plan_starter": "a8313f7b3fa778d2fe013041e8217d16",
+ "admin_users.modal_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_users.modal_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.modal_user_id_hint": "c657190183a0bb29976d0c474682dc46",
+ "admin_users.modal_user_id_label": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.modal_user_id_placeholder": "b15e7659f22eee81b8b79796fd9f865c",
+ "admin_users.new_account_btn": "254d94c90482938c3d54e3e26e7db8ba",
+ "admin_users.new_password_label": "ae3bb2a1ac61750150b606298091d38a",
+ "admin_users.no_users_add_hint": "d19d4bf4b62d9e01e258b9bda7138a2e",
+ "admin_users.no_users_found": "ef68cf0d4461a8893f9ef689a8069345",
+ "admin_users.no_users_search_hint": "7f51a220d210365995999c19648b5335",
+ "admin_users.page_title": "20e113a547eb6fff13f5d7945f7dd885",
+ "admin_users.pagination_page_of": "8bf8854bebe108183caeb845c7676ae4",
+ "admin_users.per_day": "f901cd980ee5b9c0f7d13b07f208352c",
+ "admin_users.role_admin": "e3afed0047b08059d0fada10f400c1e5",
+ "admin_users.role_user": "8f9bfe9d1345237cb3b2b205864da075",
+ "admin_users.search_users_label": "2672837433d7dd5465aa108b38288331",
+ "admin_users.set_password_btn": "af214972865d03cc4eb63ed9f0b75554",
+ "admin_users.set_password_desc": "8f3dc9a390389aed05fac916489bf9b7",
+ "admin_users.set_password_desc_pre": "76098fd9e2ada74ad40c4e8e895965e9",
+ "admin_users.set_password_title": "de9a6c6e7bedd9835f01924298d5c180",
+ "admin_users.setting": "f8378af364807091ef83e9fcab7872a0",
+ "admin_users.status_blocked": "4ecc0d90eec1cea3e9db96583a1bb9c2",
+ "admin_users.status_unverified": "d5ca088299d5908ca359f17692071761",
+ "admin_users.subheading": "5283bfdacf2b5fff19bbfc5c64449676",
+ "admin_users.total_count_users": "74296b86767873e2aa0f473a85462c8c",
+ "admin_users.total_no_users": "eb0e94f426e2486a5af19633142d5ac7",
+ "admin_users.total_one_user": "df972310c095d5d2e7dfaf9cf01a5d44",
+ "attribution.heading": "c7b7ff64343c0cb8e1cec95cac7103e0",
+ "attribution.intro": "964b3da331cdc124f43bd62e3f4fedcc",
+ "attribution.page_title": "bafedd86f7110455a011040d7174cfdc",
+ "attribution.paramiko_lgpl_note": "33b9d546607f45293a53ea80a748676a",
+ "attribution.section_docker": "b50d9147dffef87a055efb5967ffe789",
+ "attribution.section_frontend": "f29c7f348161ffa057e5d5b17b759ab0",
+ "attribution.section_python": "327a2dc566babebbe0b62288586ac5be",
+ "attribution.special_lgpl_link": "6c92285fa6d3e827b198d120ea3ac674",
+ "attribution.special_lgpl_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_lgpl_pre": "e4673336506b12254d062cd8a81d56a3",
+ "attribution.special_source_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_source_pre": "aac2af0231608caa25926ae2c04b37ed",
+ "attribution.special_title": "2855186f3586eb3281f1ae98684ed210",
+ "cookie_policy.heading": "26b3bb7bcea37723dcea15254b14510f",
+ "cookie_policy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "cookie_policy.page_title": "a27ff07f410efffa8d9036a315b8b710",
+ "cookie_policy.s1_heading": "749443d837f036cd78655e1a06db7fa5",
+ "cookie_policy.s1_p1": "82c855ddb2a8a9b87a807c671a22b34a",
+ "cookie_policy.s2_heading": "bb6323623bbe5bebac4814f1172f7cba",
+ "cookie_policy.s2_li1_body": "1462e5308341517f1c8b96180dea7900",
+ "cookie_policy.s2_li1_label": "641284a116b8af38eb4ecd6929670208",
+ "cookie_policy.s2_p1_post": "2292c59f307fbe2b457254bf5fb3d87f",
+ "cookie_policy.s2_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "cookie_policy.s2_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "cookie_policy.s2_p2": "b6510baea8be0ef3709b9c50085c68de",
+ "cookie_policy.s2_p3": "7fb748c07e5af56df67a6e6657661038",
+ "cookie_policy.s3_col_duration": "e02d2ae03de9d493df2b6b2d2813d302",
+ "cookie_policy.s3_col_name": "49ee3087348e8d44e1feda1917443987",
+ "cookie_policy.s3_col_purpose": "261addf78c7b2c961032b3dd08ba0b1f",
+ "cookie_policy.s3_col_type": "a1fa27779242b4902f7ae3bdd5c6d508",
+ "cookie_policy.s3_heading": "6cb0c1f2eff7e0c84fb0fec8f51a4666",
+ "cookie_policy.s3_row1_duration": "dd059ed9de2711cabfadd95abd927e16",
+ "cookie_policy.s3_row1_purpose": "1fb2f6b3d87534fa897fb163d2b79539",
+ "cookie_policy.s3_row1_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s3_row2_duration": "3bfe7047a7faf62aec25e4d62841e1b6",
+ "cookie_policy.s3_row2_purpose": "6a59fa0f15f0622a69ad84853e2d97ab",
+ "cookie_policy.s3_row2_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s4_heading": "a1cd319a34520228b3925d8a14a2708d",
+ "cookie_policy.s4_p1": "e76b422efebdf70490323df74e969a25",
+ "cookie_policy.s4_p2_pre": "24a38fa499e5c1cdac13ca1934250ed8",
+ "cookie_policy.s4_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_heading": "384b07e7779053368328582b204b1596",
+ "cookie_policy.s5_p1": "9a3e23f263d283000389db8f1e942dc3",
+ "cookie_policy.s5_p2": "290183ef689704472c4a73195ab83738",
+ "cookie_policy.s5_p3_and": "be5d5d37542d75f93a87094459f76678",
+ "cookie_policy.s5_p3_pre": "22bdc37efd6d47664e3c461116adc43d",
+ "cookie_policy.s5_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.business_registration_heading": "285b3ba6b094ed068222819070ec297b",
+ "imprint.business_registration_vat": "9106f6d96187d0af1349f42c56f1f87c",
+ "imprint.contact_heading": "c00c8ee9c3a4382d270dc939649f9b53",
+ "imprint.dispute_heading": "2b3583c02986517d881131048600fbc7",
+ "imprint.dispute_p1": "361430fecae572ad54b6a85de151759a",
+ "imprint.dispute_p2": "28874bff04e340c1dfe750a205ef9fbd",
+ "imprint.heading": "e206d098296c1966e2d01130f9195744",
+ "imprint.legal_copyright": "0a30f496ad65347f3b5601b126d53e5e",
+ "imprint.legal_heading": "d648f2a68a54fd1b3329efc3cf24d29c",
+ "imprint.legal_liability": "94114b61bc10881ce8e245efeddc50df",
+ "imprint.page_title": "18f870cd69f13a211050f123b7f8985f",
+ "imprint.policies_cookie_desc": "7319cea1d4e7033c9b3e19e5200f8601",
+ "imprint.policies_cookie_label": "26b3bb7bcea37723dcea15254b14510f",
+ "imprint.policies_heading": "4fa0bde98ffb3bd9c1ace8886f7620c8",
+ "imprint.policies_intro": "cbfd85c928b60c9acb1f28591a5fa63a",
+ "imprint.policies_license_desc": "c2b6b6ea8ed349736147328bc424d8fb",
+ "imprint.policies_license_label": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "imprint.policies_privacy_desc": "66849bdcb273e064cf42a6cc59f9d8f2",
+ "imprint.policies_privacy_label": "fa2ead697d9998cbc65c81384e6533d5",
+ "imprint.policies_terms_desc": "88c7c41839aa94f9bf3e4e281434d015",
+ "imprint.policies_terms_label": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.provider_heading": "508a05a7ef147a621a370d3f7e040e03",
+ "imprint.responsible_content_heading": "ee00f6bc64d3fea5a075a7ec20120da4",
+ "imprint.responsible_content_rstv": "540627b9f3505f417955a54fee9b714c",
+ "imprint.subtitle": "33197cc9c9da16ec5d8caf4434a33b8b",
+ "license.apache_description": "e81a0fc35e1d031dfeccd393eee9563a",
+ "license.apache_heading": "c69f58f4000c227b9133642fb39e9e14",
+ "license.heading": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "license.page_title": "d8d75d17f97e4eb5d0dc6fe7745f8175",
+ "license.related_about_link": "7c13319fecf8f1cb1a147f501d9e1a03",
+ "license.related_and": "be5d5d37542d75f93a87094459f76678",
+ "license.related_heading": "6a696e515a551a77f88a1e5138953894",
+ "license.related_p1_post": "fb02cefc20142a7a7ba5ca7ae4394173",
+ "license.related_p1_pre": "9c8b5baaf5a3b3283c566c85862f6e72",
+ "license.related_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "license.related_p2_pre": "201bde4c6fe808275e58610d773c97b0",
+ "license.related_privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "license.related_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.heading": "81a4b095d75216fc7fec3c5c85abab1b",
+ "privacy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "privacy.page_title": "9ea676c4a50ce0430801fbd064548c3a",
+ "privacy.s10_access_body": "5a9105f696607c57caec4a8402a2a8bd",
+ "privacy.s10_access_label": "1ac5629b32768fc8c14fbc416c10d9c3",
+ "privacy.s10_complaint_body": "284cbac3532f65396336933864cb49a4",
+ "privacy.s10_complaint_label": "55cb72db82fa1fdbeb46daff7c2617bf",
+ "privacy.s10_contact": "931e6fb777e432dd4ffb79d556bae571",
+ "privacy.s10_erasure_body": "08fa9f03d3a9ce8beaf1032e033b6cfd",
+ "privacy.s10_erasure_label": "cf678ba80c209fb1c23a235adc17631b",
+ "privacy.s10_heading": "eaa6020420234b9f784db1ecb1e3f7ce",
+ "privacy.s10_object_body": "6f045330ff19e553f00d28547d006e0b",
+ "privacy.s10_object_label": "de1f5d6985c3f29ea435b3f12179d3de",
+ "privacy.s10_p1": "0680653689c90d11f27140b65712a249",
+ "privacy.s10_portability_body": "41f9a30cd036bed647eebe9bc5f24582",
+ "privacy.s10_portability_label": "16f8f2913fe82536416b92dfd7c0db4b",
+ "privacy.s10_rectification_body": "d3f341e4a8caafaf2b7be42216d2a83a",
+ "privacy.s10_rectification_label": "1d43a371b9ac67dd5c67fb0d289edcbf",
+ "privacy.s10_response": "939b6e772bec8d61e03c9df367fe01c0",
+ "privacy.s10_restriction_body": "b464ce44da95d0cfc300a808d2212a64",
+ "privacy.s10_restriction_label": "c9ac24e3f6ea0767d211333baf64578d",
+ "privacy.s10_withdraw_body": "9b9f4467011dfd3d2bb7f5983628813d",
+ "privacy.s10_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s11_categories_body": "acbe86f24876ab471a4bdf72340ebb6e",
+ "privacy.s11_categories_label": "b023d85797de98fdafef1450686f2bbf",
+ "privacy.s11_contact": "31ca2378bd38933e7560575f5d70aaaa",
+ "privacy.s11_correct_body": "8755a15a4516723a0da2334144656256",
+ "privacy.s11_correct_label": "30f527c0d182dd0f94b1cc54775e71fa",
+ "privacy.s11_delete_body": "5a49256e9900692d0840b07b57bd88b4",
+ "privacy.s11_delete_label": "0eec6c36850d22f4dfaf1fa4306deee1",
+ "privacy.s11_heading": "00ac5d9712538c40715daa90442e6181",
+ "privacy.s11_know_body": "a162be7b584f90f801173812213b3ffb",
+ "privacy.s11_know_label": "81ed8748bdea999b04674190c45716a0",
+ "privacy.s11_limit_body": "9867a0fa18b66a1c3759c07c80f1d79b",
+ "privacy.s11_limit_label": "f2d06da514eb1e1ea580044e3de7d7c2",
+ "privacy.s11_nondiscrim_body": "b6c855422234f6977d9f1aa78015de75",
+ "privacy.s11_nondiscrim_label": "2bde4c88f98a59c7e470654d16bd02c2",
+ "privacy.s11_optout_body": "d04ca9a38b0e005c097b2feae24f11b4",
+ "privacy.s11_optout_label": "ea4bb30cf2a97e18db2780c25425afc7",
+ "privacy.s11_p1": "666325f3499ae3e586cdeb7fa66164e0",
+ "privacy.s11_purpose_body": "b94a2cd007504762f6ac6d3dbbfe32bb",
+ "privacy.s11_purpose_label": "68ccb11a5b19b570c7225e9f6a94a177",
+ "privacy.s11_response": "6499d9fb89621fd002f4c97b17aa5ea2",
+ "privacy.s12_access_body": "fa4d618bbbfbc06134966562d078af58",
+ "privacy.s12_access_label": "dc4f41a0d781ebef0400e10acda3c4a0",
+ "privacy.s12_contact": "389efe0c9aa1c26824bb293f6e1ca205",
+ "privacy.s12_contact_post": "004155fba63e6c62cafad02b50315d84",
+ "privacy.s12_correction_body": "f48442b8ca4a101f41c7c88a653bd55d",
+ "privacy.s12_correction_label": "cd6bda10ba0875c85549a895c57944c5",
+ "privacy.s12_heading": "0138a33fc242cac3d9893188fd66e146",
+ "privacy.s12_li1": "f5d0c30d497caa4757c9c65aa0e98b70",
+ "privacy.s12_p1": "2e83472c19f60da56032783176f8edf6",
+ "privacy.s12_quebec_body": "7de47ea5265e690db35618bb1e12fd55",
+ "privacy.s12_quebec_label": "571fcc8944c40231ddf041f5afbe28e3",
+ "privacy.s12_withdraw_body": "72657da78dae03f5f3574392520cfb91",
+ "privacy.s12_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s13_brazil_body": "3785ef2c32faf3b9d3edb1931cda8c75",
+ "privacy.s13_brazil_label": "ab6804e9080270fa3b3915bcad5e7e8a",
+ "privacy.s13_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s13_heading": "00ebeaf8c108c0d1e1a6597697bf8fb9",
+ "privacy.s13_li1": "c047f11fdfe25707f78615cf965eaf91",
+ "privacy.s13_li2": "25ccd51eb6b4b5a7fd03595199307e87",
+ "privacy.s13_li3": "f6f328829f0d691178277d020491c1df",
+ "privacy.s13_li4": "27504fc1568e2fdaa0fd46e79c520e3a",
+ "privacy.s13_li5": "c30f1e3524c8d23cc6d99b1ee4210595",
+ "privacy.s13_li6": "c6f598c28c69c0cc2190dbdfda29413a",
+ "privacy.s13_li7": "eaf0764587d7222a88bc9019070240ef",
+ "privacy.s13_li8": "b5ee15a62eeb7912f8389bfcc3142eee",
+ "privacy.s13_other_body": "c54669e9a7e3a2bd9b31fb7e0bd9fc72",
+ "privacy.s13_other_label": "8afafbda6ef9e638dbfde9ec39791f54",
+ "privacy.s14_apj_body": "5c9cfe2c4a759faa80a51e018e07e50e",
+ "privacy.s14_apj_label": "afcfd82d7afbfed38d83ef270bd08c06",
+ "privacy.s14_australia_body": "84ff252dbc2995ed0fab753e378984de",
+ "privacy.s14_australia_label": "bd1489898fe66a31e5e8819e1b696756",
+ "privacy.s14_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s14_heading": "ee53b863f90791a644d7aa6fa6b9b1ed",
+ "privacy.s14_japan_body": "2fc17ea17f107ba50371743d79233c4c",
+ "privacy.s14_japan_label": "a639faffa0df3344049e74f97591347e",
+ "privacy.s14_korea_body": "81d4863665bab60c3da69caae5340e02",
+ "privacy.s14_korea_label": "bd0870d1fef0f446e3671cf9626ec812",
+ "privacy.s15_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s15_heading": "82bbbb16f70fe4f669da3f993116ba6f",
+ "privacy.s15_p1": "b17befb36738f6069fc680806566cb1d",
+ "privacy.s16_cookies_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s16_heading": "9c6bf2ef8546d540bdb605746b4ceba0",
+ "privacy.s16_license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "privacy.s16_p1": "3221382834bb4c818770acb7cb2c5763",
+ "privacy.s16_p2_pre": "370c8fbf7ee53905f5e64689b3dba9ff",
+ "privacy.s16_p3_pre": "d2739470c78495d07c9894c2bdc02f1a",
+ "privacy.s16_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.s1_address": "94346387d88ac9f6f77f3a51d360986b",
+ "privacy.s1_company": "b809f30d37406e0e550d28837fff8d4a",
+ "privacy.s1_contact_label": "541062ed4c8fe62ae5c7f8f54cae1245",
+ "privacy.s1_heading": "2142b46656a24cdd048c5a7a9a60c58c",
+ "privacy.s1_p1": "c6f5d15158fcd65871525acf3dbf9d4b",
+ "privacy.s1_p3": "278c322cccfea1177810fe922405b648",
+ "privacy.s2_heading": "518dceb9cd6f2d4ce721fcde6a608ab8",
+ "privacy.s2_p1_pre": "4336f9acb0c2adf9df1ceb59acc55bbf",
+ "privacy.s2_p2": "3454abfae84ff1b8fc61013e76f40f13",
+ "privacy.s3_audit_body": "928e5ea97ae05c3a4614b538064a5216",
+ "privacy.s3_audit_label": "876cbd1b18d57c9009ceb27bad20ad9a",
+ "privacy.s3_auth_body": "c03c9c06016c2784bc0d17c5aa20e648",
+ "privacy.s3_auth_label": "e5305b7412e1a35734f3be64e1cfa790",
+ "privacy.s3_doc_body": "7ba83bd6d7a5cdfe16e79e314c82e36c",
+ "privacy.s3_doc_label": "cdca838ffe2c356906f8c8a1afe39118",
+ "privacy.s3_heading": "85b56e9e96633ac289663f708481a840",
+ "privacy.s3_legal_body": "6221adc541730cfa155fd5e032722460",
+ "privacy.s3_legal_label": "c6b0e7ebc8de65452fcfcdbad099c0ed",
+ "privacy.s3_li1": "95774344c41fb3bf2defd0ab5ce8cb89",
+ "privacy.s3_li2": "bca3bdaf20cfe0919bf62a308d34fc71",
+ "privacy.s3_li3": "c21d4456c588fe419a59b92693132306",
+ "privacy.s4_heading": "ced67aa90dd9cb52b5bddbf108d58409",
+ "privacy.s4_li1": "181d230774bc70dfd0fd370fb0fbe7f3",
+ "privacy.s4_li2": "4ec75d2f89a51d93bc77a482909cbff3",
+ "privacy.s4_li3": "f47701f4744c91d9d535071b0e6f7b52",
+ "privacy.s4_li4": "dbb49e005678046fcf39376c3975a8af",
+ "privacy.s4_li5": "5b5b77ad1c1e624ee9e0ee8b546921bf",
+ "privacy.s4_p1": "41c6731297139ad0034207fff9c9afbd",
+ "privacy.s5_cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s5_heading": "d045f902b22224ec70a943e1f21b330c",
+ "privacy.s5_p1_post": "43cc08fdbe08fcbd1b11db4455b2cdfd",
+ "privacy.s5_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "privacy.s5_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "privacy.s5_p2_body": "476c7ed6bb6d011bb1010440250d25af",
+ "privacy.s5_p2_label": "e2b71143a153bc287e37a49d181e465c",
+ "privacy.s5_p3_pre": "8efef44faec9ca225be8c582d345b4fc",
+ "privacy.s6_ai_body": "5885929f2ca7063cdc6c767c1153f75e",
+ "privacy.s6_ai_label": "9d0927d9f939a404eebc80026c6587d2",
+ "privacy.s6_heading": "c984e9a3d37818bcf1bb13681acbdbf3",
+ "privacy.s6_no_sale_body": "23242615bd777d362409303ba67f6f72",
+ "privacy.s6_no_sale_label": "2dbeaf056edffeee7fd38c375ebe6e8f",
+ "privacy.s6_oauth_body": "d25df14fcd0d38f0f46dbddf18988392",
+ "privacy.s6_oauth_label": "2f2fa992bdb27806547d6ecf08416952",
+ "privacy.s6_storage_body": "ee8ccc3d04bd575efbf7181c812fe43e",
+ "privacy.s6_storage_label": "d74473112fb41e2fd64ca9edcb6e22ae",
+ "privacy.s7_adequacy_body": "40d40ecd4724189a309aa180ee490c4b",
+ "privacy.s7_adequacy_label": "919923a13ac63e8fe6c20afe299e4919",
+ "privacy.s7_contact": "1a9c3613a2aaaf0bd5092b0f8776cd17",
+ "privacy.s7_heading": "2456c1932a603f0adb2bd50d0481c40c",
+ "privacy.s7_idta_body": "4c9212dcda3ea8efa40ea843fad4fa6c",
+ "privacy.s7_idta_label": "24b55d3ac65ce818d25c74c26cf41676",
+ "privacy.s7_p1": "ee61691bbbefa4f7d40c58fa754ec901",
+ "privacy.s7_scc_body": "233b3a0e5fbb9f6f281d200866f1e441",
+ "privacy.s7_scc_label": "e5603a161a808627b5772ffbcd872916",
+ "privacy.s8_audit_body": "88cf7d053524ab412625032963dae00f",
+ "privacy.s8_audit_label": "629ae4b56b54f416d8c469e2f354460a",
+ "privacy.s8_contact": "6b7edc41ad4e717cc67dce015200c59b",
+ "privacy.s8_files_body": "a4220d9a31a432842345446ad439a3b1",
+ "privacy.s8_files_label": "a1513051d393063d1d76e8c73ff4713d",
+ "privacy.s8_heading": "18f3bb11d3ac4633901506af630c76a1",
+ "privacy.s8_oauth_body": "c33edc0f1b71615b8fd11f54fca654f4",
+ "privacy.s8_oauth_label": "466f7ef5403937ab8093fabe9fde0899",
+ "privacy.s8_p1": "7e146b46b055f05810095bc343c43672",
+ "privacy.s8_session_body": "40d7ab843a41ed4d9424a11f2be1cd9a",
+ "privacy.s8_session_label": "5b4f325b1585fa2db77f48158701e35a",
+ "privacy.s9_heading": "5215055c6f4472ada9bcf5a00c3d94a1",
+ "privacy.s9_li1": "030aae3d822ef3ea542cd75f1bad5b77",
+ "privacy.s9_li2": "a249e16b9f21d1982bae3e4d50e5c38a",
+ "privacy.s9_li3": "8b82f07457db18aad181e7411a54ae57",
+ "privacy.s9_li4": "ef2704417123d68caa487b9e13500447",
+ "privacy.s9_li5": "eaffef0d61a2442bdea614137ffa2ca2",
+ "privacy.s9_p1": "517e2e48ac00b5d818ef3cc119e2461e",
+ "privacy.toc_1": "912bbff65837afb3f40d39f5ed7bcb54",
+ "privacy.toc_10": "224561c44139adf9d5909f95096c8c93",
+ "privacy.toc_11": "08f0655694580c51eb879d6f706bdbf9",
+ "privacy.toc_12": "3a3a2ba6aeb8064f82119be705bfd7e4",
+ "privacy.toc_13": "fe4653e1df031a053c3d5340aa152c01",
+ "privacy.toc_14": "dd0efae13b92059bd0d0d953a8b26648",
+ "privacy.toc_15": "773fde2f6286c5686bddac46a793aa89",
+ "privacy.toc_16": "2ab908b9ba17a0dab080b6af9c991634",
+ "privacy.toc_2": "5ed03c3d8065ddedb9b3dc05a60455c5",
+ "privacy.toc_3": "300fdd3e3a77fb2b41336b746f718938",
+ "privacy.toc_4": "47586e5e3a3ad5f1f7a3c18b2dddaf3c",
+ "privacy.toc_5": "01ffffd927228701b8c35b97ebb9c155",
+ "privacy.toc_6": "8b8ec3fe5f7cb9109be2e2638aa68d3c",
+ "privacy.toc_7": "5ee2694aa064a2a9aa88fbbb589849fd",
+ "privacy.toc_8": "fd8da5ef10133e4ba884d6f85e21c49d",
+ "privacy.toc_9": "6ebbd7e9d030b1cb13c27f56cba9376e",
+ "privacy.toc_heading": "c1df1da7a1ce305a3b60af9d5733ac1d",
+ "status.active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "status.ai_empty_response": "9e65b51e82f2a9b9f72ebe3e083582bb",
+ "status.ai_extraction_desc": "3f370dd641d38842f161c566553720fc",
+ "status.ai_extraction_failed": "9f681bd8b156901910528fa7528429ee",
+ "status.ai_extraction_label": "b2ae0ebf4539752ad033b0c8894d837b",
+ "status.ai_extraction_placeholder": "847eb4b36683f18baf6fbcbaac3862d5",
+ "status.ai_extraction_title": "b1a1933927f8625c1f9ec18512c662b1",
+ "status.as_account": "f970e2767d0cfe75876ea857f92e319b",
+ "status.auth_required": "9cabdb44a9c9f1cceafdf699830d3fb7",
+ "status.config_settings": "5db84076d440670c8cdbeb317ee8c30f",
+ "status.config_settings_desc": "36e341518673b8f20ce037be47c2615c",
+ "status.configure_now": "4ad2629d1a5a10dba29e7087b3c71b8b",
+ "status.configured": "61aa63eb3ac1c3408640463ee5fe8aa3",
+ "status.connection_error": "f0967f215d969cc29613b435600b02c4",
+ "status.connection_test_failed": "da76c1030c7f59911e09f05cfeac0958",
+ "status.connection_test_successful": "1434af95815fcd37edcdf1e2bf27927e",
+ "status.container_started": "30617295bb6fc65bb9aba71791297ecb",
+ "status.dashboard_subtitle": "bb071ef37876509b6e601c777e715429",
+ "status.debug_mode": "a82c4ea6352017b8cbe19837e6f2a4af",
+ "status.error_running_extraction": "9603a55f9280e32ad223d664ddc55407",
+ "status.error_testing_connection": "5a77d8916b2d3fa65ef37bdf53f2d459",
+ "status.error_testing_notifications": "5c6230d7162b57e26e93135013c809cb",
+ "status.extracted_tags": "8f57fd742711b25a6f2291dee5b52287",
+ "status.inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "status.json_parse_issue": "829d4914ef85384134ecd152e85db7cd",
+ "status.manage": "34e34c43ec6b943c10a3cc1a1a16fb11",
+ "status.modal_default_message": "a144eccbfa0dcd6afc57b0d7e3b2fceb",
+ "status.modal_default_title": "505a83f220c02df2f85c3810cd9ceb38",
+ "status.no_details": "6f02c1572160e9b3ab4ef58cfecf8a3c",
+ "status.not_configured": "ac10863a89ea5da5d78b29ab7d8d4db9",
+ "status.notification_config_missing": "827f52065d9166b8b340153449958362",
+ "status.open": "c3bf447eabe632720a3aa1a7ce401274",
+ "status.parsed_json_label": "d0629c2387c0b291478611cb38259ee2",
+ "status.provider_config_details": "d6e8b99e147e8b9557251d72445aa2f8",
+ "status.provider_details": "2fc1a7ae486d7da0e17372492c2b1b64",
+ "status.raw_llm_response": "6418626bef3ac8cf6c9c9bddde532bcb",
+ "status.run_extraction": "329773351c3b9959d2b0ec123383dbd9",
+ "status.running": "ef444ce90abd7565b88d82f259ae3764",
+ "status.sending": "7b0fee4d957f4ffc0ed5abdd184062b7",
+ "status.test_connection": "49ab5aaeb16e40d2787f6cc6532c99a3",
+ "status.test_extraction": "021b11fc312ba38649d6fa3f194b6b56",
+ "status.test_failed": "4749748860ef2ffb0dc8b16dbe39c9b5",
+ "status.test_notification_failed": "2d6febd3b861266cd5e67a133c1d612b",
+ "status.test_notification_sent": "cd509f5326ba94a1ae039d8ee135dc4a",
+ "status.test_notifications": "bd6617a58d7a710a76d4a80dee23a0b7",
+ "status.test_provider": "fac20cca68ddd241cc5665db39965aa8",
+ "status.test_successful": "aff308b5b3af9bbb2002e71dda04ea21",
+ "status.testing": "9d770c909c2c69b09eae2372c4cf405d",
+ "status.token_expired": "39c828680a0333495dbbd85ab0822040",
+ "status.token_valid_for": "4297ff9b7ba7e207d84a7f3a99fe6fc5",
+ "status.view_config": "e8eeccd2d5173d59a41cd225bccd4385",
+ "status.view_details": "5d5cd268b8acccf04f63d81c5d0d2cab",
+ "terms.cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "terms.heading": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "terms.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "terms.license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "terms.page_title": "9aef4db3d3505068b7ebb400618093cb",
+ "terms.privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "terms.s1_heading": "a1c269aee10faff40980b9627020aaea",
+ "terms.s1_p1": "959cacc2128f8d781ba34f40e10062d1",
+ "terms.s2_heading": "befeda5576708689f218e8735ab7b5f4",
+ "terms.s2_p1": "e8883e37e10ab4ae7937684b4b732076",
+ "terms.s3_heading": "b4594749ffface4397eae35c03507306",
+ "terms.s3_li1": "af81026d569aa6bbe8de734b5f04517c",
+ "terms.s3_li2": "f7fbb9848e11bc10213ad0e975c2e1c5",
+ "terms.s3_li3": "a56daa9dae6afb6d57c84d49f80fee61",
+ "terms.s3_li4": "b6febb892432cd0973642c00804f0a13",
+ "terms.s3_p1": "0ac6d7e58bdcdd03588430c747957bae",
+ "terms.s3_p2_and": "be5d5d37542d75f93a87094459f76678",
+ "terms.s3_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s3_p2_pre": "f719324cb055aae2a6819d4bcb758d3b",
+ "terms.s4_heading": "e4265e2a3d0a4443aa870bb65c2cc7c5",
+ "terms.s4_p1": "07c0865afa6050e56190a3f163563446",
+ "terms.s5_heading": "6afb061f04ac5c0467818a5dac79733b",
+ "terms.s5_p1": "42de7d208692d7bef363ca9b9506a6be",
+ "terms.s6_heading": "76bfe78345db4196c53d22e2817675bf",
+ "terms.s6_p1": "34a108f61fb3bc279c7ab7eb0cfb4a42",
+ "terms.s6_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p2_pre": "d73890d40b723ab871d6dad63bb7dbcd",
+ "terms.s6_p3_mid": "efa32a6fb83a07f6ecb33b79ea05a69a",
+ "terms.s6_p3_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p3_pre": "966bd38017e1ff81c2f8cdd6d73b6773",
+ "admin_plans.aria_delete_plan": "0cbf135d3b1a61d79f1021aef91ea037",
+ "admin_plans.aria_edit_plan": "e231b9f422b0f4e3f42e8b094f1afed6",
+ "admin_plans.aria_feature_n": "9d1ba47331c6822509d8c0d3f8385697",
+ "admin_plans.aria_move_down": "11b9aa8e5a0a9b2edf2f9dce2a47e163",
+ "admin_plans.aria_move_up": "e0aa9b64b28fd7fab0e93356248c7b5f",
+ "admin_plans.aria_remove_feature_n": "268d1d21e530ab20d681df2f3dfb76c6",
+ "admin_plans.btn_add_feature": "7a5ba7b8857ab46a93adcb4917b7d3d9",
+ "admin_plans.btn_add_plan": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.btn_cancel": "ea4788705e6873b424c65e91c2846b19",
+ "admin_plans.btn_create": "4c7cd7c965d29fa909705db42b3c769e",
+ "admin_plans.btn_delete": "f2a6c498fb90ee345d997f888fce3b18",
+ "admin_plans.btn_edit": "7dce122004969d56ae2e0245cb754d35",
+ "admin_plans.btn_restore_defaults": "416d06bf966d194240144e0a3affac3a",
+ "admin_plans.btn_restore_defaults_title": "ca8762947917032b2e123159f24a2e46",
+ "admin_plans.btn_restoring": "b983279a728d2b9e7b96078c6ea58d28",
+ "admin_plans.btn_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_plans.btn_save_order": "2d068d03857edbeebbe5680b26bbbfc9",
+ "admin_plans.btn_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_plans.btn_stripe_setup": "6cda8b69e0c82de4ec2f8a1b91f29507",
+ "admin_plans.btn_stripe_setup_title": "01357a85bfea69a40d096eff83a45698",
+ "admin_plans.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_plans.col_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.col_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_plans.col_monthly_limit": "ca2f776513d72cff10bb49c7d8b9abfb",
+ "admin_plans.col_order": "a240fa27925a635b08dc28c9e4f9216d",
+ "admin_plans.col_overage_pct": "9a4dbbc4e416dd5083adf22622efb7a7",
+ "admin_plans.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_plans.col_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_plans.coming_soon": "81151a1669ebd695e837f304a0d8ec79",
+ "admin_plans.featured_badge": "15422d54ec0d47000dc86a9820a5237e",
+ "admin_plans.field_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.field_allow_overage": "2136e87579bbb6cef6215bc69b56bad2",
+ "admin_plans.field_api_access": "bbe1851a4bf6476f10ba4c77ec78d11d",
+ "admin_plans.field_badge_text": "192c33bfb0aeb019167e3cadfff8a9a2",
+ "admin_plans.field_buffer": "c2d3b51f0168292a7f3759229c5fc0ff",
+ "admin_plans.field_cta_text": "26d459bf973019f97188ce3f0922260b",
+ "admin_plans.field_docs_month": "11e94daea5b96cbbfd0154f1b5bf3499",
+ "admin_plans.field_featured": "7ae0864e527d4030a2a0656bf5d0336e",
+ "admin_plans.field_lifetime_docs": "408a9f56203e066e5b91c3b61cd0285d",
+ "admin_plans.field_mailboxes": "410d4943dbee95ef85ec8f9324f2409f",
+ "admin_plans.field_max_file_size": "84ce16fa34e2566fe1ccde9e6f84d3a5",
+ "admin_plans.field_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_plans.field_ocr_pages": "5f2cc89fa90963c35479961847800ba5",
+ "admin_plans.field_overage_doc_price": "25016b5d15c056e84c0815b539203dc1",
+ "admin_plans.field_overage_ocr_price": "eed94ed66793cd63fcbb0b67f2824f62",
+ "admin_plans.field_plan_id": "72d5c0ee9c251b8bae2c2ce187734bb1",
+ "admin_plans.field_price_monthly": "54c19dae03cb0a7d25be38021a314492",
+ "admin_plans.field_price_yearly": "225e14487ce30448c7311beff5be2dcd",
+ "admin_plans.field_sort_order": "c20cc8f5bb7d26404f80b1c990c8a7fd",
+ "admin_plans.field_storage_dests": "167b1eb9be30e5dac57309cd5e153509",
+ "admin_plans.field_stripe_monthly": "e99b195cd291f57a3cb1043ca26e0153",
+ "admin_plans.field_stripe_yearly": "14bdeede2c8e8ac2d2aafa991247193c",
+ "admin_plans.field_tagline": "122a05774113cd494d44a50e17914937",
+ "admin_plans.field_trial_days": "94cfeab18f9cf96c153135f88b925683",
+ "admin_plans.free_label": "b24ce0cd392a5b0b8dedc66c25213594",
+ "admin_plans.heading": "cdf543dd7aec491b30cb4928599754dd",
+ "admin_plans.hint_features": "131170c5f22829f49379fd534f08963a",
+ "admin_plans.hint_plan_id": "92fbd89416c1695a5cb8c330a1aa8b9a",
+ "admin_plans.hint_zero_unlimited": "84e486a0357112cb6ca335bca5c20d62",
+ "admin_plans.js_delete_confirm": "e4ceaafdee960ac7f690c49b4ff8f9b9",
+ "admin_plans.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_plans.js_failed_load": "596f5a17683a72cb6c9c25e4d6f83d91",
+ "admin_plans.js_order_saved": "53ca3156353f7dd5db05b65f0cca4813",
+ "admin_plans.js_plan_created": "457ca240715c690e3902f55cc6c894cf",
+ "admin_plans.js_plan_deleted": "78069d89d847050f9124624b9386f44c",
+ "admin_plans.js_plan_updated": "395891475eb2b0e3881dc92e0270a015",
+ "admin_plans.js_reorder_failed": "d8ecf7593a650f7d3a2228db0c00cfce",
+ "admin_plans.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_plans.js_seed_confirm": "1ea2077b8cbe831eeff1f83b80f47aa6",
+ "admin_plans.js_seed_failed": "0306942243e49404ad3ec45749b7b532",
+ "admin_plans.js_yearly_enter": "110fb20d1595edbde5384f7a25294102",
+ "admin_plans.js_yearly_save": "20835dc187d8f6b1b80fbda4f8d38056",
+ "admin_plans.loading": "1a8a60d2eb2adbe81c524ebe1351258d",
+ "admin_plans.modal_close_aria": "a207156441696adc18b8e6c91ea76742",
+ "admin_plans.modal_create_title": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.modal_edit_title_prefix": "8c258fb5bff5fd0c194ac93e3bc47d77",
+ "admin_plans.no_plans_intro": "8e5c15f358b2e6e1503f40a7b859b17d",
+ "admin_plans.no_plans_suffix": "51182f18b92bc427ee197a11cd116991",
+ "admin_plans.overage_0pct": "68ef38d0e4ef81db9da30cd5b9689db1",
+ "admin_plans.overage_100pct": "30bd7ce7de206924302499f197c7a966",
+ "admin_plans.overage_50pct": "2496af30b64c3a4ff21e8505ea439a73",
+ "admin_plans.overage_announce": "65008da4b72d719b168ea77b8de499a5",
+ "admin_plans.overage_buffer_body_prefix": "aed09b2467d96c65031552321e959507",
+ "admin_plans.overage_buffer_body_suffix": "4252112d78ee71c4712e82952362f63d",
+ "admin_plans.overage_buffer_formula": "19d61d6f6b1665f9b2a101fead7a9a04",
+ "admin_plans.overage_buffer_invisible": "f6f1bd9686cfd05b27a541a6b57174b9",
+ "admin_plans.overage_buffer_tail": "7f8d4bb3f9cdb3942152caad92e63cb3",
+ "admin_plans.overage_buffer_title": "3a7d806a25106b02170fa77d9ef4cc7a",
+ "admin_plans.overage_docs": "5a729fff22190f93ef1fafde50627018",
+ "admin_plans.overage_docs_end": "e3e2a9bfd88566b05001b02a3f51d286",
+ "admin_plans.overage_enforce_at": "ca8cee995c903bcd7166df8a86e4da0b",
+ "admin_plans.page_title": "d437516d27efee2aa6ed66f308112706",
+ "admin_plans.section_basic_info": "b62fc72681f1246144574c4e21b58547",
+ "admin_plans.section_display": "b9987a246a537f4fe86f1f2e3d10dbdb",
+ "admin_plans.section_features": "ec36d7dde433ee0820159b514357e37d",
+ "admin_plans.section_overage": "e49d3378d3f79098a052233350447e8d",
+ "admin_plans.section_pricing": "e22ac25b066b201473de7aa700ef5d92",
+ "admin_plans.section_stripe": "361e4d3898cb8f6249207d0e4d6270d3",
+ "admin_plans.section_volume": "7093f8fb111d9139434f5be82e7f56f8",
+ "admin_plans.status_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.status_inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "admin_plans.stripe_desc_after": "9cbed715f38352e582faf024159d5b19",
+ "admin_plans.stripe_desc_before": "884f6f5f6c3a53bb31f4df93d60734a2",
+ "admin_plans.stripe_wizard_aria": "bdc6851b3c71f798474903b4c8c0ed69",
+ "admin_plans.stripe_wizard_link": "853f07ca3a6917dfea806087346d493d",
+ "admin_plans.stripe_wizard_text": "4de409e06af4cb8a3e82a17b6ef44f44",
+ "admin_plans.subheading": "91ad5815444756606575353492c7eafd",
+ "admin_plans.table_aria_label": "a780598eeef41b5240d9b244ada46628",
+ "admin_files.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_files.aria_breadcrumb": "1cdb526d06b363e067a455dacf115db9",
+ "admin_files.badge_delta_detected": "9803873c17b219b01c0abd0d89969ff4",
+ "admin_files.badge_duplicate": "0e9f1e8e40bb79e800b0cc9433830cf4",
+ "admin_files.badge_in_db": "b5c44be2383136db388af24e408acd49",
+ "admin_files.badge_on_disk": "f4bfaef6216dfc685387b3cd6d251017",
+ "admin_files.breadcrumb_workdir": "d90b1a8d82e36d943581ad7b04088bfc",
+ "admin_files.btn_download": "801ab24683a4a8c433c6eb40c48bcd9d",
+ "admin_files.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_files.col_db": "0a5a4d7386065c6c6ac19c303768c7e1",
+ "admin_files.col_health": "605669cab962bf944d99ce89cf9e58d9",
+ "admin_files.col_id": "b718adec73e04ce3ec720dd11a06a308",
+ "admin_files.col_ingested": "baa9d4eef21c7b89f42720313b5812d4",
+ "admin_files.col_local_filename": "65fd2eece5acc870c606c0f50998584a",
+ "admin_files.col_missing_paths": "7ff79a197ba0d270b1540eb54c78b916",
+ "admin_files.col_modified": "35e0c8c0b180c95d4e122e55ed62cc64",
+ "admin_files.col_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_files.col_original_file_path": "a843dc9a29d1dadb61e41b46c894fb31",
+ "admin_files.col_original_filename": "0fa4e9466779d582d77a4c1a44006160",
+ "admin_files.col_path_relative": "3113a5577b3797e24841ed4707bc7ac6",
+ "admin_files.col_processed_file_path": "8d4eb44e8968cae68dc53f5928c8f0f4",
+ "admin_files.col_size": "6f6cb72d544962fa333e2e34ce64f719",
+ "admin_files.delta_detected_detail": "9ef07aaec54e657a868aa15c66318f5e",
+ "admin_files.delta_detected_title": "cb40e46fcd202c9cd039651f48a38f2c",
+ "admin_files.empty_database": "cfcdf36bca8aaf0f2059b759565f01d5",
+ "admin_files.empty_directory": "6c6ab7ff322059df592aec6c23361b51",
+ "admin_files.ghost_records_desc": "962163c15ae929bddfd707a961e76b0d",
+ "admin_files.ghost_records_heading": "efd3e11b40180dec98bac2d068217dbc",
+ "admin_files.heading": "a8abecb2d83f9a0006cdcb8e4669ce25",
+ "admin_files.health_missing": "2aee0be2678ee90fd327cc186826438e",
+ "admin_files.health_ok": "e0aa021e21dddbd6d8cecec71e9cf564",
+ "admin_files.legend_file_exists": "122d43c9fd15ccf741784555f481e991",
+ "admin_files.legend_file_missing": "50eaa784eaf1d4fce9722aac111aa096",
+ "admin_files.legend_found_in_db": "ad35b0a11dcb3e0eb337429f884f2c0a",
+ "admin_files.legend_not_in_db": "1edcfa794b67570a0b85d824ccb1a551",
+ "admin_files.legend_path_not_set": "fc43bf444449bcbf21eb385df577e801",
+ "admin_files.no_delta": "74082e157958617f04b3deb52b192595",
+ "admin_files.no_ghost_records": "145b82284bc63d23fb5fbcc15f7cc1d6",
+ "admin_files.no_orphan_files": "6d3cc4cf1773f52b6b457b5c7952f636",
+ "admin_files.orphan_files_desc": "5a9c10c5190d200ae757292da3f7d793",
+ "admin_files.orphan_files_heading": "5f65be642993ecff944111f19a379566",
+ "admin_files.page_title": "b6cf549b05ac9d6a04cdddd908a23fe9",
+ "admin_files.status_in_db": "56ac40196177776d4aa3815d530b17be",
+ "admin_files.status_orphan": "509691888b53a8cce5e4dcf1a6de8dd2",
+ "admin_files.tab_database": "c12606b97adebf2d8f8ecfa9e57a87a1",
+ "admin_files.tab_filesystem": "ac52cf637478f3656a1fdee5c02324fd",
+ "admin_files.tab_reconcile": "fad857d5c329e6b67a007175c80bc7fe",
+ "profile.default_document_language_auto": "5b9e11bd56d378b55e33b7a8a0455824",
+ "profile.default_document_language_hint": "ac1385b4b25ad8e2a8a50faf84ccc160",
+ "profile.default_document_language_label": "ea3034fa111e9eee5286aa178debc622",
+ "translation.default_language_version": "764539ea30e92a9c2138fb506e2da32e",
+ "translation.detected_language": "f5ba1a0f2b8fd44224c8a16ab5ed8977",
+ "translation.show_text": "823dbdeca8e8e353dde97aa7708ff251",
+ "translation.hide_text": "e236e6495053ef36a0193944dbd6df6d",
+ "translation.copy": "5fb63579fc981698f97d55bfecb213ea",
+ "translation.load_translation": "b1d1df546b9ede8133f36057ca3c88ad",
+ "translation.translate_to": "d0aeab869c32eb30a64e96248820a0f4",
+ "translation.select_language": "10a38d6c4d4c08fa7f80bc2f64e3615b",
+ "translation.translate_btn": "deccbe4e9083c3b5f7cd2632722765bb",
+ "translation.translating": "1f27de6aa0cdb38aade4d63a52b5ab30",
+ "translation.no_translation": "c17ce24a811bd3d4fb005ddca45ec8b2",
+ "translation.translated_to": "cdf6df2b9f6b21c2151a61c78c97e52a",
+ "translation.translation_failed": "89ff5fa19d813e935bdbe000aaeccb19",
+ "translation.select_target": "da4a5a56a689bcbd4e864796c592c8e0",
+ "translation.copied": "6d6db52799620de23c1e87d00abde8c4"
},
"sw": {
"about.creator_heading": "b6ea70f32f9c48ef49044451be6f229f",
@@ -71293,7 +111550,646 @@
"subscription.unlimited": "545f6c2f382c04810103b3e5e6f7d841",
"subscription.upgrade_info": "af5b3ccf317ea295476d9e57a0552fef",
"subscription.upgrade_to_prefix": "4a4e41ee8f70942780b9cb1b8191c446",
- "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276"
+ "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276",
+ "admin_users.add_user_profile_btn": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_users.btn_password": "dc647eb65e6711e155375218212b3964",
+ "admin_users.btn_reset": "526d688f37a86d3c3f27d0c5016eb71d",
+ "admin_users.col_display_name": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.col_documents": "f28128b38efbc6134dc40751ee21fd29",
+ "admin_users.col_email": "ce8ae9da5b7cd6c3df2929543a9af92d",
+ "admin_users.col_last_upload": "39305779ffe08390db94c6e4accd495e",
+ "admin_users.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_users.col_role": "bbbabdbe1b262f75d99d62880b953be1",
+ "admin_users.col_upload_limit": "ad5c6276bf185c516b4c71c8e340bb5f",
+ "admin_users.col_user_id": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.col_username": "f6039d44b29456b20f8f373155ae4973",
+ "admin_users.create_local_account_btn": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.create_local_title": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.delete_account_btn": "bee04ef1315b3f9562be34e2e28a7831",
+ "admin_users.delete_local_confirm": "abc7b789effcec8774316146d0f9a6c1",
+ "admin_users.delete_local_title": "68054b711f3e8ad46e710fe492e70484",
+ "admin_users.delete_local_warning": "95ea86b01b240e9edeb1b3d70c0bbc88",
+ "admin_users.delete_profile_btn": "3e9983cf1885a5ec9f5a5d8127137bd2",
+ "admin_users.delete_profile_confirm": "07bdfb99069c90fc38e59d875aaeeef9",
+ "admin_users.delete_profile_title": "d69f1b06cb735ffe1859b9716eb25a72",
+ "admin_users.delete_profile_warning": "4b7796b198bf748da1bcc8f46047ba33",
+ "admin_users.deleting": "834915d86f9bce0e5c4ca9d632e5624e",
+ "admin_users.edit_local_title": "741213d464ebe5c5c958a0f27135be1c",
+ "admin_users.filter_placeholder": "a7dae147f999ba6488d7531a377d8204",
+ "admin_users.global_default": "e421aafdb17740af7047cb8627961e82",
+ "admin_users.heading": "92726ab5faeb2cb9208eaac9af0346bd",
+ "admin_users.js_account_created": "da45c9fd8b0f3126d40e3a66dd44d1ff",
+ "admin_users.js_account_created_msg": "66f30a1b40722ea20d60a2ef75644eca",
+ "admin_users.js_account_deleted_msg": "d192615a4678cc2326486bce47837d23",
+ "admin_users.js_account_updated": "eb07aad775d0ec152a4a391c1a9696ec",
+ "admin_users.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_users.js_deleted": "5fe6005bf6e415c950c011fb65f12b8f",
+ "admin_users.js_email_not_sent": "67d4b44f23a2762a0cf4ba4aef5762c4",
+ "admin_users.js_email_sent": "cfa4593b1fb6aea2e32d9928f2c4349b",
+ "admin_users.js_email_sent_msg": "dc3c9bda5be76559916d2271b396515b",
+ "admin_users.js_failed": "d7c8c85bf79bbe1b7188497c32c3b0ca",
+ "admin_users.js_failed_create": "9ef46e364f7b357e9ea0e128b079ae94",
+ "admin_users.js_failed_load_local": "a205c70bbf15c91fec018467d710d208",
+ "admin_users.js_failed_load_users": "3991706efdee9f21638008225f789017",
+ "admin_users.js_failed_set_password": "c3516709b370feab95349478f3041df1",
+ "admin_users.js_failed_update": "6c196833f7439b41053926caa5189607",
+ "admin_users.js_network_error": "42cd08444ffd9823bf4a06c4e5f8dec6",
+ "admin_users.js_password_set": "fb410eabcfc60930309be6fee119a5cd",
+ "admin_users.js_password_set_msg": "9bc1d8fe4e2a206ddca50bcfa9ae67a3",
+ "admin_users.js_profile_deleted": "e698c80b3d4f1dde2f130012697d4701",
+ "admin_users.js_profile_saved": "9e9fb33e7ca6b83ea62e040787619db7",
+ "admin_users.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_users.js_saved": "248336101b461380a4b2391a7625493d",
+ "admin_users.js_smtp_not_configured": "11798aeaf903e5f1b0cda670109d4eda",
+ "admin_users.js_updated": "ff0a3b7f3daef040faf89a88fdac01b7",
+ "admin_users.loading_users": "b1851b4beb5df7de9abf7f33d4c8cd78",
+ "admin_users.local_account_active": "2e68e5a8e98c432e0f6d5f8d42682d7c",
+ "admin_users.local_accounts_heading": "581888b901a87e5c0f2fa46edb1acbad",
+ "admin_users.local_accounts_subheading": "21a90528d3499bd406f0f296a1d3a8fd",
+ "admin_users.local_admin_privileges": "4aab9cf032b690b64b5fc867a8a03b47",
+ "admin_users.local_admin_privileges_short": "9244a994836aaf5a73ae7dd329fc75c6",
+ "admin_users.local_create_btn": "739405e73cc9f2e323506440d0883734",
+ "admin_users.local_create_one": "d3f7d8db3e8fe8e7e880b33e2b998b34",
+ "admin_users.local_creating": "8c4f121ceb8c4b814d99921aa7776314",
+ "admin_users.local_display_name_optional": "f53d1cd25e03173ba9eaa4e493636769",
+ "admin_users.local_loading": "5f02f05c744a0f875aebb8625ae1486f",
+ "admin_users.local_no_accounts": "c2288fc23211b419d73673a663b6b0fe",
+ "admin_users.local_password_hint": "1d1a38df88dcc76a89351112eda6c609",
+ "admin_users.local_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.local_username_hint": "57ff61ba8f33aac73524d39c2042d228",
+ "admin_users.modal_add_title": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.modal_billing_cycle_label": "c4edc01b27dc1bcc00d7d04011d0c3e7",
+ "admin_users.modal_billing_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_users.modal_billing_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_users.modal_block_hint": "2a016ed1419039cf39f568f7a39ce78b",
+ "admin_users.modal_block_label": "e63ecfde42872c7da1caa5027b7bed6d",
+ "admin_users.modal_close_aria": "3c62b9dcfe365792b2fbb6e15dc82c80",
+ "admin_users.modal_complimentary_hint": "3b51fe95cfcd2e74c162b6df42d68a54",
+ "admin_users.modal_complimentary_label": "bd93aa3a3014a034bf7b66fecd5bd958",
+ "admin_users.modal_daily_limit_hint": "e3a0935d85c42322c620365a8fa7b8fe",
+ "admin_users.modal_daily_limit_label": "4b695352e520d53140bad37c3446baf8",
+ "admin_users.modal_daily_limit_placeholder": "60a9cd15dfe774f1bdd33d75ff47a3b1",
+ "admin_users.modal_display_name_label": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.modal_display_name_placeholder": "44e7a6aa52aaff3312c9ce8cb1a1e7d8",
+ "admin_users.modal_edit_title": "f8d8a959241b784dd7ddc6ecbf6a8fab",
+ "admin_users.modal_notes_label": "7cab5b2f456f909f541ec77334ba294d",
+ "admin_users.modal_notes_placeholder": "fca396d00018230a8d197175142dded8",
+ "admin_users.modal_period_start_hint": "84fe91720256f429c03408da68a0855c",
+ "admin_users.modal_period_start_label": "19b4bd8e8f4ed4ddaa986d37f81c694e",
+ "admin_users.modal_plan_business": "b4c4fc9af51bb92bb2bafb636e13280e",
+ "admin_users.modal_plan_free": "de6d11216646f8bfd6d45302dcc8a6d2",
+ "admin_users.modal_plan_hint": "df1867f5b05096b50e9a6b54587c9215",
+ "admin_users.modal_plan_label": "90fe07897dbc4b9d1fe85c07b0d7d9f8",
+ "admin_users.modal_plan_professional": "69d8d08dc7fb5b8034c380be8efee590",
+ "admin_users.modal_plan_starter": "a8313f7b3fa778d2fe013041e8217d16",
+ "admin_users.modal_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_users.modal_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.modal_user_id_hint": "c657190183a0bb29976d0c474682dc46",
+ "admin_users.modal_user_id_label": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.modal_user_id_placeholder": "b15e7659f22eee81b8b79796fd9f865c",
+ "admin_users.new_account_btn": "254d94c90482938c3d54e3e26e7db8ba",
+ "admin_users.new_password_label": "ae3bb2a1ac61750150b606298091d38a",
+ "admin_users.no_users_add_hint": "d19d4bf4b62d9e01e258b9bda7138a2e",
+ "admin_users.no_users_found": "ef68cf0d4461a8893f9ef689a8069345",
+ "admin_users.no_users_search_hint": "7f51a220d210365995999c19648b5335",
+ "admin_users.page_title": "20e113a547eb6fff13f5d7945f7dd885",
+ "admin_users.pagination_page_of": "8bf8854bebe108183caeb845c7676ae4",
+ "admin_users.per_day": "f901cd980ee5b9c0f7d13b07f208352c",
+ "admin_users.role_admin": "e3afed0047b08059d0fada10f400c1e5",
+ "admin_users.role_user": "8f9bfe9d1345237cb3b2b205864da075",
+ "admin_users.search_users_label": "2672837433d7dd5465aa108b38288331",
+ "admin_users.set_password_btn": "af214972865d03cc4eb63ed9f0b75554",
+ "admin_users.set_password_desc": "8f3dc9a390389aed05fac916489bf9b7",
+ "admin_users.set_password_desc_pre": "76098fd9e2ada74ad40c4e8e895965e9",
+ "admin_users.set_password_title": "de9a6c6e7bedd9835f01924298d5c180",
+ "admin_users.setting": "f8378af364807091ef83e9fcab7872a0",
+ "admin_users.status_blocked": "4ecc0d90eec1cea3e9db96583a1bb9c2",
+ "admin_users.status_unverified": "d5ca088299d5908ca359f17692071761",
+ "admin_users.subheading": "5283bfdacf2b5fff19bbfc5c64449676",
+ "admin_users.total_count_users": "74296b86767873e2aa0f473a85462c8c",
+ "admin_users.total_no_users": "eb0e94f426e2486a5af19633142d5ac7",
+ "admin_users.total_one_user": "df972310c095d5d2e7dfaf9cf01a5d44",
+ "attribution.heading": "c7b7ff64343c0cb8e1cec95cac7103e0",
+ "attribution.intro": "964b3da331cdc124f43bd62e3f4fedcc",
+ "attribution.page_title": "bafedd86f7110455a011040d7174cfdc",
+ "attribution.paramiko_lgpl_note": "33b9d546607f45293a53ea80a748676a",
+ "attribution.section_docker": "b50d9147dffef87a055efb5967ffe789",
+ "attribution.section_frontend": "f29c7f348161ffa057e5d5b17b759ab0",
+ "attribution.section_python": "327a2dc566babebbe0b62288586ac5be",
+ "attribution.special_lgpl_link": "6c92285fa6d3e827b198d120ea3ac674",
+ "attribution.special_lgpl_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_lgpl_pre": "e4673336506b12254d062cd8a81d56a3",
+ "attribution.special_source_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_source_pre": "aac2af0231608caa25926ae2c04b37ed",
+ "attribution.special_title": "2855186f3586eb3281f1ae98684ed210",
+ "cookie_policy.heading": "26b3bb7bcea37723dcea15254b14510f",
+ "cookie_policy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "cookie_policy.page_title": "a27ff07f410efffa8d9036a315b8b710",
+ "cookie_policy.s1_heading": "749443d837f036cd78655e1a06db7fa5",
+ "cookie_policy.s1_p1": "82c855ddb2a8a9b87a807c671a22b34a",
+ "cookie_policy.s2_heading": "bb6323623bbe5bebac4814f1172f7cba",
+ "cookie_policy.s2_li1_body": "1462e5308341517f1c8b96180dea7900",
+ "cookie_policy.s2_li1_label": "641284a116b8af38eb4ecd6929670208",
+ "cookie_policy.s2_p1_post": "2292c59f307fbe2b457254bf5fb3d87f",
+ "cookie_policy.s2_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "cookie_policy.s2_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "cookie_policy.s2_p2": "b6510baea8be0ef3709b9c50085c68de",
+ "cookie_policy.s2_p3": "7fb748c07e5af56df67a6e6657661038",
+ "cookie_policy.s3_col_duration": "e02d2ae03de9d493df2b6b2d2813d302",
+ "cookie_policy.s3_col_name": "49ee3087348e8d44e1feda1917443987",
+ "cookie_policy.s3_col_purpose": "261addf78c7b2c961032b3dd08ba0b1f",
+ "cookie_policy.s3_col_type": "a1fa27779242b4902f7ae3bdd5c6d508",
+ "cookie_policy.s3_heading": "6cb0c1f2eff7e0c84fb0fec8f51a4666",
+ "cookie_policy.s3_row1_duration": "dd059ed9de2711cabfadd95abd927e16",
+ "cookie_policy.s3_row1_purpose": "1fb2f6b3d87534fa897fb163d2b79539",
+ "cookie_policy.s3_row1_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s3_row2_duration": "3bfe7047a7faf62aec25e4d62841e1b6",
+ "cookie_policy.s3_row2_purpose": "6a59fa0f15f0622a69ad84853e2d97ab",
+ "cookie_policy.s3_row2_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s4_heading": "a1cd319a34520228b3925d8a14a2708d",
+ "cookie_policy.s4_p1": "e76b422efebdf70490323df74e969a25",
+ "cookie_policy.s4_p2_pre": "24a38fa499e5c1cdac13ca1934250ed8",
+ "cookie_policy.s4_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_heading": "384b07e7779053368328582b204b1596",
+ "cookie_policy.s5_p1": "9a3e23f263d283000389db8f1e942dc3",
+ "cookie_policy.s5_p2": "290183ef689704472c4a73195ab83738",
+ "cookie_policy.s5_p3_and": "be5d5d37542d75f93a87094459f76678",
+ "cookie_policy.s5_p3_pre": "22bdc37efd6d47664e3c461116adc43d",
+ "cookie_policy.s5_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.business_registration_heading": "285b3ba6b094ed068222819070ec297b",
+ "imprint.business_registration_vat": "9106f6d96187d0af1349f42c56f1f87c",
+ "imprint.contact_heading": "c00c8ee9c3a4382d270dc939649f9b53",
+ "imprint.dispute_heading": "2b3583c02986517d881131048600fbc7",
+ "imprint.dispute_p1": "361430fecae572ad54b6a85de151759a",
+ "imprint.dispute_p2": "28874bff04e340c1dfe750a205ef9fbd",
+ "imprint.heading": "e206d098296c1966e2d01130f9195744",
+ "imprint.legal_copyright": "0a30f496ad65347f3b5601b126d53e5e",
+ "imprint.legal_heading": "d648f2a68a54fd1b3329efc3cf24d29c",
+ "imprint.legal_liability": "94114b61bc10881ce8e245efeddc50df",
+ "imprint.page_title": "18f870cd69f13a211050f123b7f8985f",
+ "imprint.policies_cookie_desc": "7319cea1d4e7033c9b3e19e5200f8601",
+ "imprint.policies_cookie_label": "26b3bb7bcea37723dcea15254b14510f",
+ "imprint.policies_heading": "4fa0bde98ffb3bd9c1ace8886f7620c8",
+ "imprint.policies_intro": "cbfd85c928b60c9acb1f28591a5fa63a",
+ "imprint.policies_license_desc": "c2b6b6ea8ed349736147328bc424d8fb",
+ "imprint.policies_license_label": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "imprint.policies_privacy_desc": "66849bdcb273e064cf42a6cc59f9d8f2",
+ "imprint.policies_privacy_label": "fa2ead697d9998cbc65c81384e6533d5",
+ "imprint.policies_terms_desc": "88c7c41839aa94f9bf3e4e281434d015",
+ "imprint.policies_terms_label": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.provider_heading": "508a05a7ef147a621a370d3f7e040e03",
+ "imprint.responsible_content_heading": "ee00f6bc64d3fea5a075a7ec20120da4",
+ "imprint.responsible_content_rstv": "540627b9f3505f417955a54fee9b714c",
+ "imprint.subtitle": "33197cc9c9da16ec5d8caf4434a33b8b",
+ "license.apache_description": "e81a0fc35e1d031dfeccd393eee9563a",
+ "license.apache_heading": "c69f58f4000c227b9133642fb39e9e14",
+ "license.heading": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "license.page_title": "d8d75d17f97e4eb5d0dc6fe7745f8175",
+ "license.related_about_link": "7c13319fecf8f1cb1a147f501d9e1a03",
+ "license.related_and": "be5d5d37542d75f93a87094459f76678",
+ "license.related_heading": "6a696e515a551a77f88a1e5138953894",
+ "license.related_p1_post": "fb02cefc20142a7a7ba5ca7ae4394173",
+ "license.related_p1_pre": "9c8b5baaf5a3b3283c566c85862f6e72",
+ "license.related_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "license.related_p2_pre": "201bde4c6fe808275e58610d773c97b0",
+ "license.related_privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "license.related_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.heading": "81a4b095d75216fc7fec3c5c85abab1b",
+ "privacy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "privacy.page_title": "9ea676c4a50ce0430801fbd064548c3a",
+ "privacy.s10_access_body": "5a9105f696607c57caec4a8402a2a8bd",
+ "privacy.s10_access_label": "1ac5629b32768fc8c14fbc416c10d9c3",
+ "privacy.s10_complaint_body": "284cbac3532f65396336933864cb49a4",
+ "privacy.s10_complaint_label": "55cb72db82fa1fdbeb46daff7c2617bf",
+ "privacy.s10_contact": "931e6fb777e432dd4ffb79d556bae571",
+ "privacy.s10_erasure_body": "08fa9f03d3a9ce8beaf1032e033b6cfd",
+ "privacy.s10_erasure_label": "cf678ba80c209fb1c23a235adc17631b",
+ "privacy.s10_heading": "eaa6020420234b9f784db1ecb1e3f7ce",
+ "privacy.s10_object_body": "6f045330ff19e553f00d28547d006e0b",
+ "privacy.s10_object_label": "de1f5d6985c3f29ea435b3f12179d3de",
+ "privacy.s10_p1": "0680653689c90d11f27140b65712a249",
+ "privacy.s10_portability_body": "41f9a30cd036bed647eebe9bc5f24582",
+ "privacy.s10_portability_label": "16f8f2913fe82536416b92dfd7c0db4b",
+ "privacy.s10_rectification_body": "d3f341e4a8caafaf2b7be42216d2a83a",
+ "privacy.s10_rectification_label": "1d43a371b9ac67dd5c67fb0d289edcbf",
+ "privacy.s10_response": "939b6e772bec8d61e03c9df367fe01c0",
+ "privacy.s10_restriction_body": "b464ce44da95d0cfc300a808d2212a64",
+ "privacy.s10_restriction_label": "c9ac24e3f6ea0767d211333baf64578d",
+ "privacy.s10_withdraw_body": "9b9f4467011dfd3d2bb7f5983628813d",
+ "privacy.s10_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s11_categories_body": "acbe86f24876ab471a4bdf72340ebb6e",
+ "privacy.s11_categories_label": "b023d85797de98fdafef1450686f2bbf",
+ "privacy.s11_contact": "31ca2378bd38933e7560575f5d70aaaa",
+ "privacy.s11_correct_body": "8755a15a4516723a0da2334144656256",
+ "privacy.s11_correct_label": "30f527c0d182dd0f94b1cc54775e71fa",
+ "privacy.s11_delete_body": "5a49256e9900692d0840b07b57bd88b4",
+ "privacy.s11_delete_label": "0eec6c36850d22f4dfaf1fa4306deee1",
+ "privacy.s11_heading": "00ac5d9712538c40715daa90442e6181",
+ "privacy.s11_know_body": "a162be7b584f90f801173812213b3ffb",
+ "privacy.s11_know_label": "81ed8748bdea999b04674190c45716a0",
+ "privacy.s11_limit_body": "9867a0fa18b66a1c3759c07c80f1d79b",
+ "privacy.s11_limit_label": "f2d06da514eb1e1ea580044e3de7d7c2",
+ "privacy.s11_nondiscrim_body": "b6c855422234f6977d9f1aa78015de75",
+ "privacy.s11_nondiscrim_label": "2bde4c88f98a59c7e470654d16bd02c2",
+ "privacy.s11_optout_body": "d04ca9a38b0e005c097b2feae24f11b4",
+ "privacy.s11_optout_label": "ea4bb30cf2a97e18db2780c25425afc7",
+ "privacy.s11_p1": "666325f3499ae3e586cdeb7fa66164e0",
+ "privacy.s11_purpose_body": "b94a2cd007504762f6ac6d3dbbfe32bb",
+ "privacy.s11_purpose_label": "68ccb11a5b19b570c7225e9f6a94a177",
+ "privacy.s11_response": "6499d9fb89621fd002f4c97b17aa5ea2",
+ "privacy.s12_access_body": "fa4d618bbbfbc06134966562d078af58",
+ "privacy.s12_access_label": "dc4f41a0d781ebef0400e10acda3c4a0",
+ "privacy.s12_contact": "389efe0c9aa1c26824bb293f6e1ca205",
+ "privacy.s12_contact_post": "004155fba63e6c62cafad02b50315d84",
+ "privacy.s12_correction_body": "f48442b8ca4a101f41c7c88a653bd55d",
+ "privacy.s12_correction_label": "cd6bda10ba0875c85549a895c57944c5",
+ "privacy.s12_heading": "0138a33fc242cac3d9893188fd66e146",
+ "privacy.s12_li1": "f5d0c30d497caa4757c9c65aa0e98b70",
+ "privacy.s12_p1": "2e83472c19f60da56032783176f8edf6",
+ "privacy.s12_quebec_body": "7de47ea5265e690db35618bb1e12fd55",
+ "privacy.s12_quebec_label": "571fcc8944c40231ddf041f5afbe28e3",
+ "privacy.s12_withdraw_body": "72657da78dae03f5f3574392520cfb91",
+ "privacy.s12_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s13_brazil_body": "3785ef2c32faf3b9d3edb1931cda8c75",
+ "privacy.s13_brazil_label": "ab6804e9080270fa3b3915bcad5e7e8a",
+ "privacy.s13_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s13_heading": "00ebeaf8c108c0d1e1a6597697bf8fb9",
+ "privacy.s13_li1": "c047f11fdfe25707f78615cf965eaf91",
+ "privacy.s13_li2": "25ccd51eb6b4b5a7fd03595199307e87",
+ "privacy.s13_li3": "f6f328829f0d691178277d020491c1df",
+ "privacy.s13_li4": "27504fc1568e2fdaa0fd46e79c520e3a",
+ "privacy.s13_li5": "c30f1e3524c8d23cc6d99b1ee4210595",
+ "privacy.s13_li6": "c6f598c28c69c0cc2190dbdfda29413a",
+ "privacy.s13_li7": "eaf0764587d7222a88bc9019070240ef",
+ "privacy.s13_li8": "b5ee15a62eeb7912f8389bfcc3142eee",
+ "privacy.s13_other_body": "c54669e9a7e3a2bd9b31fb7e0bd9fc72",
+ "privacy.s13_other_label": "8afafbda6ef9e638dbfde9ec39791f54",
+ "privacy.s14_apj_body": "5c9cfe2c4a759faa80a51e018e07e50e",
+ "privacy.s14_apj_label": "afcfd82d7afbfed38d83ef270bd08c06",
+ "privacy.s14_australia_body": "84ff252dbc2995ed0fab753e378984de",
+ "privacy.s14_australia_label": "bd1489898fe66a31e5e8819e1b696756",
+ "privacy.s14_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s14_heading": "ee53b863f90791a644d7aa6fa6b9b1ed",
+ "privacy.s14_japan_body": "2fc17ea17f107ba50371743d79233c4c",
+ "privacy.s14_japan_label": "a639faffa0df3344049e74f97591347e",
+ "privacy.s14_korea_body": "81d4863665bab60c3da69caae5340e02",
+ "privacy.s14_korea_label": "bd0870d1fef0f446e3671cf9626ec812",
+ "privacy.s15_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s15_heading": "82bbbb16f70fe4f669da3f993116ba6f",
+ "privacy.s15_p1": "b17befb36738f6069fc680806566cb1d",
+ "privacy.s16_cookies_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s16_heading": "9c6bf2ef8546d540bdb605746b4ceba0",
+ "privacy.s16_license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "privacy.s16_p1": "3221382834bb4c818770acb7cb2c5763",
+ "privacy.s16_p2_pre": "370c8fbf7ee53905f5e64689b3dba9ff",
+ "privacy.s16_p3_pre": "d2739470c78495d07c9894c2bdc02f1a",
+ "privacy.s16_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.s1_address": "94346387d88ac9f6f77f3a51d360986b",
+ "privacy.s1_company": "b809f30d37406e0e550d28837fff8d4a",
+ "privacy.s1_contact_label": "541062ed4c8fe62ae5c7f8f54cae1245",
+ "privacy.s1_heading": "2142b46656a24cdd048c5a7a9a60c58c",
+ "privacy.s1_p1": "c6f5d15158fcd65871525acf3dbf9d4b",
+ "privacy.s1_p3": "278c322cccfea1177810fe922405b648",
+ "privacy.s2_heading": "518dceb9cd6f2d4ce721fcde6a608ab8",
+ "privacy.s2_p1_pre": "4336f9acb0c2adf9df1ceb59acc55bbf",
+ "privacy.s2_p2": "3454abfae84ff1b8fc61013e76f40f13",
+ "privacy.s3_audit_body": "928e5ea97ae05c3a4614b538064a5216",
+ "privacy.s3_audit_label": "876cbd1b18d57c9009ceb27bad20ad9a",
+ "privacy.s3_auth_body": "c03c9c06016c2784bc0d17c5aa20e648",
+ "privacy.s3_auth_label": "e5305b7412e1a35734f3be64e1cfa790",
+ "privacy.s3_doc_body": "7ba83bd6d7a5cdfe16e79e314c82e36c",
+ "privacy.s3_doc_label": "cdca838ffe2c356906f8c8a1afe39118",
+ "privacy.s3_heading": "85b56e9e96633ac289663f708481a840",
+ "privacy.s3_legal_body": "6221adc541730cfa155fd5e032722460",
+ "privacy.s3_legal_label": "c6b0e7ebc8de65452fcfcdbad099c0ed",
+ "privacy.s3_li1": "95774344c41fb3bf2defd0ab5ce8cb89",
+ "privacy.s3_li2": "bca3bdaf20cfe0919bf62a308d34fc71",
+ "privacy.s3_li3": "c21d4456c588fe419a59b92693132306",
+ "privacy.s4_heading": "ced67aa90dd9cb52b5bddbf108d58409",
+ "privacy.s4_li1": "181d230774bc70dfd0fd370fb0fbe7f3",
+ "privacy.s4_li2": "4ec75d2f89a51d93bc77a482909cbff3",
+ "privacy.s4_li3": "f47701f4744c91d9d535071b0e6f7b52",
+ "privacy.s4_li4": "dbb49e005678046fcf39376c3975a8af",
+ "privacy.s4_li5": "5b5b77ad1c1e624ee9e0ee8b546921bf",
+ "privacy.s4_p1": "41c6731297139ad0034207fff9c9afbd",
+ "privacy.s5_cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s5_heading": "d045f902b22224ec70a943e1f21b330c",
+ "privacy.s5_p1_post": "43cc08fdbe08fcbd1b11db4455b2cdfd",
+ "privacy.s5_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "privacy.s5_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "privacy.s5_p2_body": "476c7ed6bb6d011bb1010440250d25af",
+ "privacy.s5_p2_label": "e2b71143a153bc287e37a49d181e465c",
+ "privacy.s5_p3_pre": "8efef44faec9ca225be8c582d345b4fc",
+ "privacy.s6_ai_body": "5885929f2ca7063cdc6c767c1153f75e",
+ "privacy.s6_ai_label": "9d0927d9f939a404eebc80026c6587d2",
+ "privacy.s6_heading": "c984e9a3d37818bcf1bb13681acbdbf3",
+ "privacy.s6_no_sale_body": "23242615bd777d362409303ba67f6f72",
+ "privacy.s6_no_sale_label": "2dbeaf056edffeee7fd38c375ebe6e8f",
+ "privacy.s6_oauth_body": "d25df14fcd0d38f0f46dbddf18988392",
+ "privacy.s6_oauth_label": "2f2fa992bdb27806547d6ecf08416952",
+ "privacy.s6_storage_body": "ee8ccc3d04bd575efbf7181c812fe43e",
+ "privacy.s6_storage_label": "d74473112fb41e2fd64ca9edcb6e22ae",
+ "privacy.s7_adequacy_body": "40d40ecd4724189a309aa180ee490c4b",
+ "privacy.s7_adequacy_label": "919923a13ac63e8fe6c20afe299e4919",
+ "privacy.s7_contact": "1a9c3613a2aaaf0bd5092b0f8776cd17",
+ "privacy.s7_heading": "2456c1932a603f0adb2bd50d0481c40c",
+ "privacy.s7_idta_body": "4c9212dcda3ea8efa40ea843fad4fa6c",
+ "privacy.s7_idta_label": "24b55d3ac65ce818d25c74c26cf41676",
+ "privacy.s7_p1": "ee61691bbbefa4f7d40c58fa754ec901",
+ "privacy.s7_scc_body": "233b3a0e5fbb9f6f281d200866f1e441",
+ "privacy.s7_scc_label": "e5603a161a808627b5772ffbcd872916",
+ "privacy.s8_audit_body": "88cf7d053524ab412625032963dae00f",
+ "privacy.s8_audit_label": "629ae4b56b54f416d8c469e2f354460a",
+ "privacy.s8_contact": "6b7edc41ad4e717cc67dce015200c59b",
+ "privacy.s8_files_body": "a4220d9a31a432842345446ad439a3b1",
+ "privacy.s8_files_label": "a1513051d393063d1d76e8c73ff4713d",
+ "privacy.s8_heading": "18f3bb11d3ac4633901506af630c76a1",
+ "privacy.s8_oauth_body": "c33edc0f1b71615b8fd11f54fca654f4",
+ "privacy.s8_oauth_label": "466f7ef5403937ab8093fabe9fde0899",
+ "privacy.s8_p1": "7e146b46b055f05810095bc343c43672",
+ "privacy.s8_session_body": "40d7ab843a41ed4d9424a11f2be1cd9a",
+ "privacy.s8_session_label": "5b4f325b1585fa2db77f48158701e35a",
+ "privacy.s9_heading": "5215055c6f4472ada9bcf5a00c3d94a1",
+ "privacy.s9_li1": "030aae3d822ef3ea542cd75f1bad5b77",
+ "privacy.s9_li2": "a249e16b9f21d1982bae3e4d50e5c38a",
+ "privacy.s9_li3": "8b82f07457db18aad181e7411a54ae57",
+ "privacy.s9_li4": "ef2704417123d68caa487b9e13500447",
+ "privacy.s9_li5": "eaffef0d61a2442bdea614137ffa2ca2",
+ "privacy.s9_p1": "517e2e48ac00b5d818ef3cc119e2461e",
+ "privacy.toc_1": "912bbff65837afb3f40d39f5ed7bcb54",
+ "privacy.toc_10": "224561c44139adf9d5909f95096c8c93",
+ "privacy.toc_11": "08f0655694580c51eb879d6f706bdbf9",
+ "privacy.toc_12": "3a3a2ba6aeb8064f82119be705bfd7e4",
+ "privacy.toc_13": "fe4653e1df031a053c3d5340aa152c01",
+ "privacy.toc_14": "dd0efae13b92059bd0d0d953a8b26648",
+ "privacy.toc_15": "773fde2f6286c5686bddac46a793aa89",
+ "privacy.toc_16": "2ab908b9ba17a0dab080b6af9c991634",
+ "privacy.toc_2": "5ed03c3d8065ddedb9b3dc05a60455c5",
+ "privacy.toc_3": "300fdd3e3a77fb2b41336b746f718938",
+ "privacy.toc_4": "47586e5e3a3ad5f1f7a3c18b2dddaf3c",
+ "privacy.toc_5": "01ffffd927228701b8c35b97ebb9c155",
+ "privacy.toc_6": "8b8ec3fe5f7cb9109be2e2638aa68d3c",
+ "privacy.toc_7": "5ee2694aa064a2a9aa88fbbb589849fd",
+ "privacy.toc_8": "fd8da5ef10133e4ba884d6f85e21c49d",
+ "privacy.toc_9": "6ebbd7e9d030b1cb13c27f56cba9376e",
+ "privacy.toc_heading": "c1df1da7a1ce305a3b60af9d5733ac1d",
+ "status.active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "status.ai_empty_response": "9e65b51e82f2a9b9f72ebe3e083582bb",
+ "status.ai_extraction_desc": "3f370dd641d38842f161c566553720fc",
+ "status.ai_extraction_failed": "9f681bd8b156901910528fa7528429ee",
+ "status.ai_extraction_label": "b2ae0ebf4539752ad033b0c8894d837b",
+ "status.ai_extraction_placeholder": "847eb4b36683f18baf6fbcbaac3862d5",
+ "status.ai_extraction_title": "b1a1933927f8625c1f9ec18512c662b1",
+ "status.as_account": "f970e2767d0cfe75876ea857f92e319b",
+ "status.auth_required": "9cabdb44a9c9f1cceafdf699830d3fb7",
+ "status.config_settings": "5db84076d440670c8cdbeb317ee8c30f",
+ "status.config_settings_desc": "36e341518673b8f20ce037be47c2615c",
+ "status.configure_now": "4ad2629d1a5a10dba29e7087b3c71b8b",
+ "status.configured": "61aa63eb3ac1c3408640463ee5fe8aa3",
+ "status.connection_error": "f0967f215d969cc29613b435600b02c4",
+ "status.connection_test_failed": "da76c1030c7f59911e09f05cfeac0958",
+ "status.connection_test_successful": "1434af95815fcd37edcdf1e2bf27927e",
+ "status.container_started": "30617295bb6fc65bb9aba71791297ecb",
+ "status.dashboard_subtitle": "bb071ef37876509b6e601c777e715429",
+ "status.debug_mode": "a82c4ea6352017b8cbe19837e6f2a4af",
+ "status.error_running_extraction": "9603a55f9280e32ad223d664ddc55407",
+ "status.error_testing_connection": "5a77d8916b2d3fa65ef37bdf53f2d459",
+ "status.error_testing_notifications": "5c6230d7162b57e26e93135013c809cb",
+ "status.extracted_tags": "8f57fd742711b25a6f2291dee5b52287",
+ "status.inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "status.json_parse_issue": "829d4914ef85384134ecd152e85db7cd",
+ "status.manage": "34e34c43ec6b943c10a3cc1a1a16fb11",
+ "status.modal_default_message": "a144eccbfa0dcd6afc57b0d7e3b2fceb",
+ "status.modal_default_title": "505a83f220c02df2f85c3810cd9ceb38",
+ "status.no_details": "6f02c1572160e9b3ab4ef58cfecf8a3c",
+ "status.not_configured": "ac10863a89ea5da5d78b29ab7d8d4db9",
+ "status.notification_config_missing": "827f52065d9166b8b340153449958362",
+ "status.open": "c3bf447eabe632720a3aa1a7ce401274",
+ "status.parsed_json_label": "d0629c2387c0b291478611cb38259ee2",
+ "status.provider_config_details": "d6e8b99e147e8b9557251d72445aa2f8",
+ "status.provider_details": "2fc1a7ae486d7da0e17372492c2b1b64",
+ "status.raw_llm_response": "6418626bef3ac8cf6c9c9bddde532bcb",
+ "status.run_extraction": "329773351c3b9959d2b0ec123383dbd9",
+ "status.running": "ef444ce90abd7565b88d82f259ae3764",
+ "status.sending": "7b0fee4d957f4ffc0ed5abdd184062b7",
+ "status.test_connection": "49ab5aaeb16e40d2787f6cc6532c99a3",
+ "status.test_extraction": "021b11fc312ba38649d6fa3f194b6b56",
+ "status.test_failed": "4749748860ef2ffb0dc8b16dbe39c9b5",
+ "status.test_notification_failed": "2d6febd3b861266cd5e67a133c1d612b",
+ "status.test_notification_sent": "cd509f5326ba94a1ae039d8ee135dc4a",
+ "status.test_notifications": "bd6617a58d7a710a76d4a80dee23a0b7",
+ "status.test_provider": "fac20cca68ddd241cc5665db39965aa8",
+ "status.test_successful": "aff308b5b3af9bbb2002e71dda04ea21",
+ "status.testing": "9d770c909c2c69b09eae2372c4cf405d",
+ "status.token_expired": "39c828680a0333495dbbd85ab0822040",
+ "status.token_valid_for": "4297ff9b7ba7e207d84a7f3a99fe6fc5",
+ "status.view_config": "e8eeccd2d5173d59a41cd225bccd4385",
+ "status.view_details": "5d5cd268b8acccf04f63d81c5d0d2cab",
+ "terms.cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "terms.heading": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "terms.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "terms.license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "terms.page_title": "9aef4db3d3505068b7ebb400618093cb",
+ "terms.privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "terms.s1_heading": "a1c269aee10faff40980b9627020aaea",
+ "terms.s1_p1": "959cacc2128f8d781ba34f40e10062d1",
+ "terms.s2_heading": "befeda5576708689f218e8735ab7b5f4",
+ "terms.s2_p1": "e8883e37e10ab4ae7937684b4b732076",
+ "terms.s3_heading": "b4594749ffface4397eae35c03507306",
+ "terms.s3_li1": "af81026d569aa6bbe8de734b5f04517c",
+ "terms.s3_li2": "f7fbb9848e11bc10213ad0e975c2e1c5",
+ "terms.s3_li3": "a56daa9dae6afb6d57c84d49f80fee61",
+ "terms.s3_li4": "b6febb892432cd0973642c00804f0a13",
+ "terms.s3_p1": "0ac6d7e58bdcdd03588430c747957bae",
+ "terms.s3_p2_and": "be5d5d37542d75f93a87094459f76678",
+ "terms.s3_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s3_p2_pre": "f719324cb055aae2a6819d4bcb758d3b",
+ "terms.s4_heading": "e4265e2a3d0a4443aa870bb65c2cc7c5",
+ "terms.s4_p1": "07c0865afa6050e56190a3f163563446",
+ "terms.s5_heading": "6afb061f04ac5c0467818a5dac79733b",
+ "terms.s5_p1": "42de7d208692d7bef363ca9b9506a6be",
+ "terms.s6_heading": "76bfe78345db4196c53d22e2817675bf",
+ "terms.s6_p1": "34a108f61fb3bc279c7ab7eb0cfb4a42",
+ "terms.s6_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p2_pre": "d73890d40b723ab871d6dad63bb7dbcd",
+ "terms.s6_p3_mid": "efa32a6fb83a07f6ecb33b79ea05a69a",
+ "terms.s6_p3_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p3_pre": "966bd38017e1ff81c2f8cdd6d73b6773",
+ "admin_plans.aria_delete_plan": "0cbf135d3b1a61d79f1021aef91ea037",
+ "admin_plans.aria_edit_plan": "e231b9f422b0f4e3f42e8b094f1afed6",
+ "admin_plans.aria_feature_n": "9d1ba47331c6822509d8c0d3f8385697",
+ "admin_plans.aria_move_down": "11b9aa8e5a0a9b2edf2f9dce2a47e163",
+ "admin_plans.aria_move_up": "e0aa9b64b28fd7fab0e93356248c7b5f",
+ "admin_plans.aria_remove_feature_n": "268d1d21e530ab20d681df2f3dfb76c6",
+ "admin_plans.btn_add_feature": "7a5ba7b8857ab46a93adcb4917b7d3d9",
+ "admin_plans.btn_add_plan": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.btn_cancel": "ea4788705e6873b424c65e91c2846b19",
+ "admin_plans.btn_create": "4c7cd7c965d29fa909705db42b3c769e",
+ "admin_plans.btn_delete": "f2a6c498fb90ee345d997f888fce3b18",
+ "admin_plans.btn_edit": "7dce122004969d56ae2e0245cb754d35",
+ "admin_plans.btn_restore_defaults": "416d06bf966d194240144e0a3affac3a",
+ "admin_plans.btn_restore_defaults_title": "ca8762947917032b2e123159f24a2e46",
+ "admin_plans.btn_restoring": "b983279a728d2b9e7b96078c6ea58d28",
+ "admin_plans.btn_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_plans.btn_save_order": "2d068d03857edbeebbe5680b26bbbfc9",
+ "admin_plans.btn_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_plans.btn_stripe_setup": "6cda8b69e0c82de4ec2f8a1b91f29507",
+ "admin_plans.btn_stripe_setup_title": "01357a85bfea69a40d096eff83a45698",
+ "admin_plans.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_plans.col_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.col_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_plans.col_monthly_limit": "ca2f776513d72cff10bb49c7d8b9abfb",
+ "admin_plans.col_order": "a240fa27925a635b08dc28c9e4f9216d",
+ "admin_plans.col_overage_pct": "9a4dbbc4e416dd5083adf22622efb7a7",
+ "admin_plans.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_plans.col_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_plans.coming_soon": "81151a1669ebd695e837f304a0d8ec79",
+ "admin_plans.featured_badge": "15422d54ec0d47000dc86a9820a5237e",
+ "admin_plans.field_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.field_allow_overage": "2136e87579bbb6cef6215bc69b56bad2",
+ "admin_plans.field_api_access": "bbe1851a4bf6476f10ba4c77ec78d11d",
+ "admin_plans.field_badge_text": "192c33bfb0aeb019167e3cadfff8a9a2",
+ "admin_plans.field_buffer": "c2d3b51f0168292a7f3759229c5fc0ff",
+ "admin_plans.field_cta_text": "26d459bf973019f97188ce3f0922260b",
+ "admin_plans.field_docs_month": "11e94daea5b96cbbfd0154f1b5bf3499",
+ "admin_plans.field_featured": "7ae0864e527d4030a2a0656bf5d0336e",
+ "admin_plans.field_lifetime_docs": "408a9f56203e066e5b91c3b61cd0285d",
+ "admin_plans.field_mailboxes": "410d4943dbee95ef85ec8f9324f2409f",
+ "admin_plans.field_max_file_size": "84ce16fa34e2566fe1ccde9e6f84d3a5",
+ "admin_plans.field_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_plans.field_ocr_pages": "5f2cc89fa90963c35479961847800ba5",
+ "admin_plans.field_overage_doc_price": "25016b5d15c056e84c0815b539203dc1",
+ "admin_plans.field_overage_ocr_price": "eed94ed66793cd63fcbb0b67f2824f62",
+ "admin_plans.field_plan_id": "72d5c0ee9c251b8bae2c2ce187734bb1",
+ "admin_plans.field_price_monthly": "54c19dae03cb0a7d25be38021a314492",
+ "admin_plans.field_price_yearly": "225e14487ce30448c7311beff5be2dcd",
+ "admin_plans.field_sort_order": "c20cc8f5bb7d26404f80b1c990c8a7fd",
+ "admin_plans.field_storage_dests": "167b1eb9be30e5dac57309cd5e153509",
+ "admin_plans.field_stripe_monthly": "e99b195cd291f57a3cb1043ca26e0153",
+ "admin_plans.field_stripe_yearly": "14bdeede2c8e8ac2d2aafa991247193c",
+ "admin_plans.field_tagline": "122a05774113cd494d44a50e17914937",
+ "admin_plans.field_trial_days": "94cfeab18f9cf96c153135f88b925683",
+ "admin_plans.free_label": "b24ce0cd392a5b0b8dedc66c25213594",
+ "admin_plans.heading": "cdf543dd7aec491b30cb4928599754dd",
+ "admin_plans.hint_features": "131170c5f22829f49379fd534f08963a",
+ "admin_plans.hint_plan_id": "92fbd89416c1695a5cb8c330a1aa8b9a",
+ "admin_plans.hint_zero_unlimited": "84e486a0357112cb6ca335bca5c20d62",
+ "admin_plans.js_delete_confirm": "e4ceaafdee960ac7f690c49b4ff8f9b9",
+ "admin_plans.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_plans.js_failed_load": "596f5a17683a72cb6c9c25e4d6f83d91",
+ "admin_plans.js_order_saved": "53ca3156353f7dd5db05b65f0cca4813",
+ "admin_plans.js_plan_created": "457ca240715c690e3902f55cc6c894cf",
+ "admin_plans.js_plan_deleted": "78069d89d847050f9124624b9386f44c",
+ "admin_plans.js_plan_updated": "395891475eb2b0e3881dc92e0270a015",
+ "admin_plans.js_reorder_failed": "d8ecf7593a650f7d3a2228db0c00cfce",
+ "admin_plans.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_plans.js_seed_confirm": "1ea2077b8cbe831eeff1f83b80f47aa6",
+ "admin_plans.js_seed_failed": "0306942243e49404ad3ec45749b7b532",
+ "admin_plans.js_yearly_enter": "110fb20d1595edbde5384f7a25294102",
+ "admin_plans.js_yearly_save": "20835dc187d8f6b1b80fbda4f8d38056",
+ "admin_plans.loading": "1a8a60d2eb2adbe81c524ebe1351258d",
+ "admin_plans.modal_close_aria": "a207156441696adc18b8e6c91ea76742",
+ "admin_plans.modal_create_title": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.modal_edit_title_prefix": "8c258fb5bff5fd0c194ac93e3bc47d77",
+ "admin_plans.no_plans_intro": "8e5c15f358b2e6e1503f40a7b859b17d",
+ "admin_plans.no_plans_suffix": "51182f18b92bc427ee197a11cd116991",
+ "admin_plans.overage_0pct": "68ef38d0e4ef81db9da30cd5b9689db1",
+ "admin_plans.overage_100pct": "30bd7ce7de206924302499f197c7a966",
+ "admin_plans.overage_50pct": "2496af30b64c3a4ff21e8505ea439a73",
+ "admin_plans.overage_announce": "65008da4b72d719b168ea77b8de499a5",
+ "admin_plans.overage_buffer_body_prefix": "aed09b2467d96c65031552321e959507",
+ "admin_plans.overage_buffer_body_suffix": "4252112d78ee71c4712e82952362f63d",
+ "admin_plans.overage_buffer_formula": "19d61d6f6b1665f9b2a101fead7a9a04",
+ "admin_plans.overage_buffer_invisible": "f6f1bd9686cfd05b27a541a6b57174b9",
+ "admin_plans.overage_buffer_tail": "7f8d4bb3f9cdb3942152caad92e63cb3",
+ "admin_plans.overage_buffer_title": "3a7d806a25106b02170fa77d9ef4cc7a",
+ "admin_plans.overage_docs": "5a729fff22190f93ef1fafde50627018",
+ "admin_plans.overage_docs_end": "e3e2a9bfd88566b05001b02a3f51d286",
+ "admin_plans.overage_enforce_at": "ca8cee995c903bcd7166df8a86e4da0b",
+ "admin_plans.page_title": "d437516d27efee2aa6ed66f308112706",
+ "admin_plans.section_basic_info": "b62fc72681f1246144574c4e21b58547",
+ "admin_plans.section_display": "b9987a246a537f4fe86f1f2e3d10dbdb",
+ "admin_plans.section_features": "ec36d7dde433ee0820159b514357e37d",
+ "admin_plans.section_overage": "e49d3378d3f79098a052233350447e8d",
+ "admin_plans.section_pricing": "e22ac25b066b201473de7aa700ef5d92",
+ "admin_plans.section_stripe": "361e4d3898cb8f6249207d0e4d6270d3",
+ "admin_plans.section_volume": "7093f8fb111d9139434f5be82e7f56f8",
+ "admin_plans.status_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.status_inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "admin_plans.stripe_desc_after": "9cbed715f38352e582faf024159d5b19",
+ "admin_plans.stripe_desc_before": "884f6f5f6c3a53bb31f4df93d60734a2",
+ "admin_plans.stripe_wizard_aria": "bdc6851b3c71f798474903b4c8c0ed69",
+ "admin_plans.stripe_wizard_link": "853f07ca3a6917dfea806087346d493d",
+ "admin_plans.stripe_wizard_text": "4de409e06af4cb8a3e82a17b6ef44f44",
+ "admin_plans.subheading": "91ad5815444756606575353492c7eafd",
+ "admin_plans.table_aria_label": "a780598eeef41b5240d9b244ada46628",
+ "admin_files.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_files.aria_breadcrumb": "1cdb526d06b363e067a455dacf115db9",
+ "admin_files.badge_delta_detected": "9803873c17b219b01c0abd0d89969ff4",
+ "admin_files.badge_duplicate": "0e9f1e8e40bb79e800b0cc9433830cf4",
+ "admin_files.badge_in_db": "b5c44be2383136db388af24e408acd49",
+ "admin_files.badge_on_disk": "f4bfaef6216dfc685387b3cd6d251017",
+ "admin_files.breadcrumb_workdir": "d90b1a8d82e36d943581ad7b04088bfc",
+ "admin_files.btn_download": "801ab24683a4a8c433c6eb40c48bcd9d",
+ "admin_files.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_files.col_db": "0a5a4d7386065c6c6ac19c303768c7e1",
+ "admin_files.col_health": "605669cab962bf944d99ce89cf9e58d9",
+ "admin_files.col_id": "b718adec73e04ce3ec720dd11a06a308",
+ "admin_files.col_ingested": "baa9d4eef21c7b89f42720313b5812d4",
+ "admin_files.col_local_filename": "65fd2eece5acc870c606c0f50998584a",
+ "admin_files.col_missing_paths": "7ff79a197ba0d270b1540eb54c78b916",
+ "admin_files.col_modified": "35e0c8c0b180c95d4e122e55ed62cc64",
+ "admin_files.col_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_files.col_original_file_path": "a843dc9a29d1dadb61e41b46c894fb31",
+ "admin_files.col_original_filename": "0fa4e9466779d582d77a4c1a44006160",
+ "admin_files.col_path_relative": "3113a5577b3797e24841ed4707bc7ac6",
+ "admin_files.col_processed_file_path": "8d4eb44e8968cae68dc53f5928c8f0f4",
+ "admin_files.col_size": "6f6cb72d544962fa333e2e34ce64f719",
+ "admin_files.delta_detected_detail": "9ef07aaec54e657a868aa15c66318f5e",
+ "admin_files.delta_detected_title": "cb40e46fcd202c9cd039651f48a38f2c",
+ "admin_files.empty_database": "cfcdf36bca8aaf0f2059b759565f01d5",
+ "admin_files.empty_directory": "6c6ab7ff322059df592aec6c23361b51",
+ "admin_files.ghost_records_desc": "962163c15ae929bddfd707a961e76b0d",
+ "admin_files.ghost_records_heading": "efd3e11b40180dec98bac2d068217dbc",
+ "admin_files.heading": "a8abecb2d83f9a0006cdcb8e4669ce25",
+ "admin_files.health_missing": "2aee0be2678ee90fd327cc186826438e",
+ "admin_files.health_ok": "e0aa021e21dddbd6d8cecec71e9cf564",
+ "admin_files.legend_file_exists": "122d43c9fd15ccf741784555f481e991",
+ "admin_files.legend_file_missing": "50eaa784eaf1d4fce9722aac111aa096",
+ "admin_files.legend_found_in_db": "ad35b0a11dcb3e0eb337429f884f2c0a",
+ "admin_files.legend_not_in_db": "1edcfa794b67570a0b85d824ccb1a551",
+ "admin_files.legend_path_not_set": "fc43bf444449bcbf21eb385df577e801",
+ "admin_files.no_delta": "74082e157958617f04b3deb52b192595",
+ "admin_files.no_ghost_records": "145b82284bc63d23fb5fbcc15f7cc1d6",
+ "admin_files.no_orphan_files": "6d3cc4cf1773f52b6b457b5c7952f636",
+ "admin_files.orphan_files_desc": "5a9c10c5190d200ae757292da3f7d793",
+ "admin_files.orphan_files_heading": "5f65be642993ecff944111f19a379566",
+ "admin_files.page_title": "b6cf549b05ac9d6a04cdddd908a23fe9",
+ "admin_files.status_in_db": "56ac40196177776d4aa3815d530b17be",
+ "admin_files.status_orphan": "509691888b53a8cce5e4dcf1a6de8dd2",
+ "admin_files.tab_database": "c12606b97adebf2d8f8ecfa9e57a87a1",
+ "admin_files.tab_filesystem": "ac52cf637478f3656a1fdee5c02324fd",
+ "admin_files.tab_reconcile": "fad857d5c329e6b67a007175c80bc7fe",
+ "profile.default_document_language_auto": "5b9e11bd56d378b55e33b7a8a0455824",
+ "profile.default_document_language_hint": "ac1385b4b25ad8e2a8a50faf84ccc160",
+ "profile.default_document_language_label": "ea3034fa111e9eee5286aa178debc622",
+ "translation.default_language_version": "764539ea30e92a9c2138fb506e2da32e",
+ "translation.detected_language": "f5ba1a0f2b8fd44224c8a16ab5ed8977",
+ "translation.show_text": "823dbdeca8e8e353dde97aa7708ff251",
+ "translation.hide_text": "e236e6495053ef36a0193944dbd6df6d",
+ "translation.copy": "5fb63579fc981698f97d55bfecb213ea",
+ "translation.load_translation": "b1d1df546b9ede8133f36057ca3c88ad",
+ "translation.translate_to": "d0aeab869c32eb30a64e96248820a0f4",
+ "translation.select_language": "10a38d6c4d4c08fa7f80bc2f64e3615b",
+ "translation.translate_btn": "deccbe4e9083c3b5f7cd2632722765bb",
+ "translation.translating": "1f27de6aa0cdb38aade4d63a52b5ab30",
+ "translation.no_translation": "c17ce24a811bd3d4fb005ddca45ec8b2",
+ "translation.translated_to": "cdf6df2b9f6b21c2151a61c78c97e52a",
+ "translation.translation_failed": "89ff5fa19d813e935bdbe000aaeccb19",
+ "translation.select_target": "da4a5a56a689bcbd4e864796c592c8e0",
+ "translation.copied": "6d6db52799620de23c1e87d00abde8c4"
},
"ta": {
"about.creator_heading": "b6ea70f32f9c48ef49044451be6f229f",
@@ -72407,7 +113303,646 @@
"subscription.unlimited": "545f6c2f382c04810103b3e5e6f7d841",
"subscription.upgrade_info": "af5b3ccf317ea295476d9e57a0552fef",
"subscription.upgrade_to_prefix": "4a4e41ee8f70942780b9cb1b8191c446",
- "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276"
+ "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276",
+ "admin_users.add_user_profile_btn": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_users.btn_password": "dc647eb65e6711e155375218212b3964",
+ "admin_users.btn_reset": "526d688f37a86d3c3f27d0c5016eb71d",
+ "admin_users.col_display_name": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.col_documents": "f28128b38efbc6134dc40751ee21fd29",
+ "admin_users.col_email": "ce8ae9da5b7cd6c3df2929543a9af92d",
+ "admin_users.col_last_upload": "39305779ffe08390db94c6e4accd495e",
+ "admin_users.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_users.col_role": "bbbabdbe1b262f75d99d62880b953be1",
+ "admin_users.col_upload_limit": "ad5c6276bf185c516b4c71c8e340bb5f",
+ "admin_users.col_user_id": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.col_username": "f6039d44b29456b20f8f373155ae4973",
+ "admin_users.create_local_account_btn": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.create_local_title": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.delete_account_btn": "bee04ef1315b3f9562be34e2e28a7831",
+ "admin_users.delete_local_confirm": "abc7b789effcec8774316146d0f9a6c1",
+ "admin_users.delete_local_title": "68054b711f3e8ad46e710fe492e70484",
+ "admin_users.delete_local_warning": "95ea86b01b240e9edeb1b3d70c0bbc88",
+ "admin_users.delete_profile_btn": "3e9983cf1885a5ec9f5a5d8127137bd2",
+ "admin_users.delete_profile_confirm": "07bdfb99069c90fc38e59d875aaeeef9",
+ "admin_users.delete_profile_title": "d69f1b06cb735ffe1859b9716eb25a72",
+ "admin_users.delete_profile_warning": "4b7796b198bf748da1bcc8f46047ba33",
+ "admin_users.deleting": "834915d86f9bce0e5c4ca9d632e5624e",
+ "admin_users.edit_local_title": "741213d464ebe5c5c958a0f27135be1c",
+ "admin_users.filter_placeholder": "a7dae147f999ba6488d7531a377d8204",
+ "admin_users.global_default": "e421aafdb17740af7047cb8627961e82",
+ "admin_users.heading": "92726ab5faeb2cb9208eaac9af0346bd",
+ "admin_users.js_account_created": "da45c9fd8b0f3126d40e3a66dd44d1ff",
+ "admin_users.js_account_created_msg": "66f30a1b40722ea20d60a2ef75644eca",
+ "admin_users.js_account_deleted_msg": "d192615a4678cc2326486bce47837d23",
+ "admin_users.js_account_updated": "eb07aad775d0ec152a4a391c1a9696ec",
+ "admin_users.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_users.js_deleted": "5fe6005bf6e415c950c011fb65f12b8f",
+ "admin_users.js_email_not_sent": "67d4b44f23a2762a0cf4ba4aef5762c4",
+ "admin_users.js_email_sent": "cfa4593b1fb6aea2e32d9928f2c4349b",
+ "admin_users.js_email_sent_msg": "dc3c9bda5be76559916d2271b396515b",
+ "admin_users.js_failed": "d7c8c85bf79bbe1b7188497c32c3b0ca",
+ "admin_users.js_failed_create": "9ef46e364f7b357e9ea0e128b079ae94",
+ "admin_users.js_failed_load_local": "a205c70bbf15c91fec018467d710d208",
+ "admin_users.js_failed_load_users": "3991706efdee9f21638008225f789017",
+ "admin_users.js_failed_set_password": "c3516709b370feab95349478f3041df1",
+ "admin_users.js_failed_update": "6c196833f7439b41053926caa5189607",
+ "admin_users.js_network_error": "42cd08444ffd9823bf4a06c4e5f8dec6",
+ "admin_users.js_password_set": "fb410eabcfc60930309be6fee119a5cd",
+ "admin_users.js_password_set_msg": "9bc1d8fe4e2a206ddca50bcfa9ae67a3",
+ "admin_users.js_profile_deleted": "e698c80b3d4f1dde2f130012697d4701",
+ "admin_users.js_profile_saved": "9e9fb33e7ca6b83ea62e040787619db7",
+ "admin_users.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_users.js_saved": "248336101b461380a4b2391a7625493d",
+ "admin_users.js_smtp_not_configured": "11798aeaf903e5f1b0cda670109d4eda",
+ "admin_users.js_updated": "ff0a3b7f3daef040faf89a88fdac01b7",
+ "admin_users.loading_users": "b1851b4beb5df7de9abf7f33d4c8cd78",
+ "admin_users.local_account_active": "2e68e5a8e98c432e0f6d5f8d42682d7c",
+ "admin_users.local_accounts_heading": "581888b901a87e5c0f2fa46edb1acbad",
+ "admin_users.local_accounts_subheading": "21a90528d3499bd406f0f296a1d3a8fd",
+ "admin_users.local_admin_privileges": "4aab9cf032b690b64b5fc867a8a03b47",
+ "admin_users.local_admin_privileges_short": "9244a994836aaf5a73ae7dd329fc75c6",
+ "admin_users.local_create_btn": "739405e73cc9f2e323506440d0883734",
+ "admin_users.local_create_one": "d3f7d8db3e8fe8e7e880b33e2b998b34",
+ "admin_users.local_creating": "8c4f121ceb8c4b814d99921aa7776314",
+ "admin_users.local_display_name_optional": "f53d1cd25e03173ba9eaa4e493636769",
+ "admin_users.local_loading": "5f02f05c744a0f875aebb8625ae1486f",
+ "admin_users.local_no_accounts": "c2288fc23211b419d73673a663b6b0fe",
+ "admin_users.local_password_hint": "1d1a38df88dcc76a89351112eda6c609",
+ "admin_users.local_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.local_username_hint": "57ff61ba8f33aac73524d39c2042d228",
+ "admin_users.modal_add_title": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.modal_billing_cycle_label": "c4edc01b27dc1bcc00d7d04011d0c3e7",
+ "admin_users.modal_billing_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_users.modal_billing_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_users.modal_block_hint": "2a016ed1419039cf39f568f7a39ce78b",
+ "admin_users.modal_block_label": "e63ecfde42872c7da1caa5027b7bed6d",
+ "admin_users.modal_close_aria": "3c62b9dcfe365792b2fbb6e15dc82c80",
+ "admin_users.modal_complimentary_hint": "3b51fe95cfcd2e74c162b6df42d68a54",
+ "admin_users.modal_complimentary_label": "bd93aa3a3014a034bf7b66fecd5bd958",
+ "admin_users.modal_daily_limit_hint": "e3a0935d85c42322c620365a8fa7b8fe",
+ "admin_users.modal_daily_limit_label": "4b695352e520d53140bad37c3446baf8",
+ "admin_users.modal_daily_limit_placeholder": "60a9cd15dfe774f1bdd33d75ff47a3b1",
+ "admin_users.modal_display_name_label": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.modal_display_name_placeholder": "44e7a6aa52aaff3312c9ce8cb1a1e7d8",
+ "admin_users.modal_edit_title": "f8d8a959241b784dd7ddc6ecbf6a8fab",
+ "admin_users.modal_notes_label": "7cab5b2f456f909f541ec77334ba294d",
+ "admin_users.modal_notes_placeholder": "fca396d00018230a8d197175142dded8",
+ "admin_users.modal_period_start_hint": "84fe91720256f429c03408da68a0855c",
+ "admin_users.modal_period_start_label": "19b4bd8e8f4ed4ddaa986d37f81c694e",
+ "admin_users.modal_plan_business": "b4c4fc9af51bb92bb2bafb636e13280e",
+ "admin_users.modal_plan_free": "de6d11216646f8bfd6d45302dcc8a6d2",
+ "admin_users.modal_plan_hint": "df1867f5b05096b50e9a6b54587c9215",
+ "admin_users.modal_plan_label": "90fe07897dbc4b9d1fe85c07b0d7d9f8",
+ "admin_users.modal_plan_professional": "69d8d08dc7fb5b8034c380be8efee590",
+ "admin_users.modal_plan_starter": "a8313f7b3fa778d2fe013041e8217d16",
+ "admin_users.modal_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_users.modal_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.modal_user_id_hint": "c657190183a0bb29976d0c474682dc46",
+ "admin_users.modal_user_id_label": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.modal_user_id_placeholder": "b15e7659f22eee81b8b79796fd9f865c",
+ "admin_users.new_account_btn": "254d94c90482938c3d54e3e26e7db8ba",
+ "admin_users.new_password_label": "ae3bb2a1ac61750150b606298091d38a",
+ "admin_users.no_users_add_hint": "d19d4bf4b62d9e01e258b9bda7138a2e",
+ "admin_users.no_users_found": "ef68cf0d4461a8893f9ef689a8069345",
+ "admin_users.no_users_search_hint": "7f51a220d210365995999c19648b5335",
+ "admin_users.page_title": "20e113a547eb6fff13f5d7945f7dd885",
+ "admin_users.pagination_page_of": "8bf8854bebe108183caeb845c7676ae4",
+ "admin_users.per_day": "f901cd980ee5b9c0f7d13b07f208352c",
+ "admin_users.role_admin": "e3afed0047b08059d0fada10f400c1e5",
+ "admin_users.role_user": "8f9bfe9d1345237cb3b2b205864da075",
+ "admin_users.search_users_label": "2672837433d7dd5465aa108b38288331",
+ "admin_users.set_password_btn": "af214972865d03cc4eb63ed9f0b75554",
+ "admin_users.set_password_desc": "8f3dc9a390389aed05fac916489bf9b7",
+ "admin_users.set_password_desc_pre": "76098fd9e2ada74ad40c4e8e895965e9",
+ "admin_users.set_password_title": "de9a6c6e7bedd9835f01924298d5c180",
+ "admin_users.setting": "f8378af364807091ef83e9fcab7872a0",
+ "admin_users.status_blocked": "4ecc0d90eec1cea3e9db96583a1bb9c2",
+ "admin_users.status_unverified": "d5ca088299d5908ca359f17692071761",
+ "admin_users.subheading": "5283bfdacf2b5fff19bbfc5c64449676",
+ "admin_users.total_count_users": "74296b86767873e2aa0f473a85462c8c",
+ "admin_users.total_no_users": "eb0e94f426e2486a5af19633142d5ac7",
+ "admin_users.total_one_user": "df972310c095d5d2e7dfaf9cf01a5d44",
+ "attribution.heading": "c7b7ff64343c0cb8e1cec95cac7103e0",
+ "attribution.intro": "964b3da331cdc124f43bd62e3f4fedcc",
+ "attribution.page_title": "bafedd86f7110455a011040d7174cfdc",
+ "attribution.paramiko_lgpl_note": "33b9d546607f45293a53ea80a748676a",
+ "attribution.section_docker": "b50d9147dffef87a055efb5967ffe789",
+ "attribution.section_frontend": "f29c7f348161ffa057e5d5b17b759ab0",
+ "attribution.section_python": "327a2dc566babebbe0b62288586ac5be",
+ "attribution.special_lgpl_link": "6c92285fa6d3e827b198d120ea3ac674",
+ "attribution.special_lgpl_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_lgpl_pre": "e4673336506b12254d062cd8a81d56a3",
+ "attribution.special_source_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_source_pre": "aac2af0231608caa25926ae2c04b37ed",
+ "attribution.special_title": "2855186f3586eb3281f1ae98684ed210",
+ "cookie_policy.heading": "26b3bb7bcea37723dcea15254b14510f",
+ "cookie_policy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "cookie_policy.page_title": "a27ff07f410efffa8d9036a315b8b710",
+ "cookie_policy.s1_heading": "749443d837f036cd78655e1a06db7fa5",
+ "cookie_policy.s1_p1": "82c855ddb2a8a9b87a807c671a22b34a",
+ "cookie_policy.s2_heading": "bb6323623bbe5bebac4814f1172f7cba",
+ "cookie_policy.s2_li1_body": "1462e5308341517f1c8b96180dea7900",
+ "cookie_policy.s2_li1_label": "641284a116b8af38eb4ecd6929670208",
+ "cookie_policy.s2_p1_post": "2292c59f307fbe2b457254bf5fb3d87f",
+ "cookie_policy.s2_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "cookie_policy.s2_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "cookie_policy.s2_p2": "b6510baea8be0ef3709b9c50085c68de",
+ "cookie_policy.s2_p3": "7fb748c07e5af56df67a6e6657661038",
+ "cookie_policy.s3_col_duration": "e02d2ae03de9d493df2b6b2d2813d302",
+ "cookie_policy.s3_col_name": "49ee3087348e8d44e1feda1917443987",
+ "cookie_policy.s3_col_purpose": "261addf78c7b2c961032b3dd08ba0b1f",
+ "cookie_policy.s3_col_type": "a1fa27779242b4902f7ae3bdd5c6d508",
+ "cookie_policy.s3_heading": "6cb0c1f2eff7e0c84fb0fec8f51a4666",
+ "cookie_policy.s3_row1_duration": "dd059ed9de2711cabfadd95abd927e16",
+ "cookie_policy.s3_row1_purpose": "1fb2f6b3d87534fa897fb163d2b79539",
+ "cookie_policy.s3_row1_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s3_row2_duration": "3bfe7047a7faf62aec25e4d62841e1b6",
+ "cookie_policy.s3_row2_purpose": "6a59fa0f15f0622a69ad84853e2d97ab",
+ "cookie_policy.s3_row2_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s4_heading": "a1cd319a34520228b3925d8a14a2708d",
+ "cookie_policy.s4_p1": "e76b422efebdf70490323df74e969a25",
+ "cookie_policy.s4_p2_pre": "24a38fa499e5c1cdac13ca1934250ed8",
+ "cookie_policy.s4_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_heading": "384b07e7779053368328582b204b1596",
+ "cookie_policy.s5_p1": "9a3e23f263d283000389db8f1e942dc3",
+ "cookie_policy.s5_p2": "290183ef689704472c4a73195ab83738",
+ "cookie_policy.s5_p3_and": "be5d5d37542d75f93a87094459f76678",
+ "cookie_policy.s5_p3_pre": "22bdc37efd6d47664e3c461116adc43d",
+ "cookie_policy.s5_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.business_registration_heading": "285b3ba6b094ed068222819070ec297b",
+ "imprint.business_registration_vat": "9106f6d96187d0af1349f42c56f1f87c",
+ "imprint.contact_heading": "c00c8ee9c3a4382d270dc939649f9b53",
+ "imprint.dispute_heading": "2b3583c02986517d881131048600fbc7",
+ "imprint.dispute_p1": "361430fecae572ad54b6a85de151759a",
+ "imprint.dispute_p2": "28874bff04e340c1dfe750a205ef9fbd",
+ "imprint.heading": "e206d098296c1966e2d01130f9195744",
+ "imprint.legal_copyright": "0a30f496ad65347f3b5601b126d53e5e",
+ "imprint.legal_heading": "d648f2a68a54fd1b3329efc3cf24d29c",
+ "imprint.legal_liability": "94114b61bc10881ce8e245efeddc50df",
+ "imprint.page_title": "18f870cd69f13a211050f123b7f8985f",
+ "imprint.policies_cookie_desc": "7319cea1d4e7033c9b3e19e5200f8601",
+ "imprint.policies_cookie_label": "26b3bb7bcea37723dcea15254b14510f",
+ "imprint.policies_heading": "4fa0bde98ffb3bd9c1ace8886f7620c8",
+ "imprint.policies_intro": "cbfd85c928b60c9acb1f28591a5fa63a",
+ "imprint.policies_license_desc": "c2b6b6ea8ed349736147328bc424d8fb",
+ "imprint.policies_license_label": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "imprint.policies_privacy_desc": "66849bdcb273e064cf42a6cc59f9d8f2",
+ "imprint.policies_privacy_label": "fa2ead697d9998cbc65c81384e6533d5",
+ "imprint.policies_terms_desc": "88c7c41839aa94f9bf3e4e281434d015",
+ "imprint.policies_terms_label": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.provider_heading": "508a05a7ef147a621a370d3f7e040e03",
+ "imprint.responsible_content_heading": "ee00f6bc64d3fea5a075a7ec20120da4",
+ "imprint.responsible_content_rstv": "540627b9f3505f417955a54fee9b714c",
+ "imprint.subtitle": "33197cc9c9da16ec5d8caf4434a33b8b",
+ "license.apache_description": "e81a0fc35e1d031dfeccd393eee9563a",
+ "license.apache_heading": "c69f58f4000c227b9133642fb39e9e14",
+ "license.heading": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "license.page_title": "d8d75d17f97e4eb5d0dc6fe7745f8175",
+ "license.related_about_link": "7c13319fecf8f1cb1a147f501d9e1a03",
+ "license.related_and": "be5d5d37542d75f93a87094459f76678",
+ "license.related_heading": "6a696e515a551a77f88a1e5138953894",
+ "license.related_p1_post": "fb02cefc20142a7a7ba5ca7ae4394173",
+ "license.related_p1_pre": "9c8b5baaf5a3b3283c566c85862f6e72",
+ "license.related_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "license.related_p2_pre": "201bde4c6fe808275e58610d773c97b0",
+ "license.related_privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "license.related_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.heading": "81a4b095d75216fc7fec3c5c85abab1b",
+ "privacy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "privacy.page_title": "9ea676c4a50ce0430801fbd064548c3a",
+ "privacy.s10_access_body": "5a9105f696607c57caec4a8402a2a8bd",
+ "privacy.s10_access_label": "1ac5629b32768fc8c14fbc416c10d9c3",
+ "privacy.s10_complaint_body": "284cbac3532f65396336933864cb49a4",
+ "privacy.s10_complaint_label": "55cb72db82fa1fdbeb46daff7c2617bf",
+ "privacy.s10_contact": "931e6fb777e432dd4ffb79d556bae571",
+ "privacy.s10_erasure_body": "08fa9f03d3a9ce8beaf1032e033b6cfd",
+ "privacy.s10_erasure_label": "cf678ba80c209fb1c23a235adc17631b",
+ "privacy.s10_heading": "eaa6020420234b9f784db1ecb1e3f7ce",
+ "privacy.s10_object_body": "6f045330ff19e553f00d28547d006e0b",
+ "privacy.s10_object_label": "de1f5d6985c3f29ea435b3f12179d3de",
+ "privacy.s10_p1": "0680653689c90d11f27140b65712a249",
+ "privacy.s10_portability_body": "41f9a30cd036bed647eebe9bc5f24582",
+ "privacy.s10_portability_label": "16f8f2913fe82536416b92dfd7c0db4b",
+ "privacy.s10_rectification_body": "d3f341e4a8caafaf2b7be42216d2a83a",
+ "privacy.s10_rectification_label": "1d43a371b9ac67dd5c67fb0d289edcbf",
+ "privacy.s10_response": "939b6e772bec8d61e03c9df367fe01c0",
+ "privacy.s10_restriction_body": "b464ce44da95d0cfc300a808d2212a64",
+ "privacy.s10_restriction_label": "c9ac24e3f6ea0767d211333baf64578d",
+ "privacy.s10_withdraw_body": "9b9f4467011dfd3d2bb7f5983628813d",
+ "privacy.s10_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s11_categories_body": "acbe86f24876ab471a4bdf72340ebb6e",
+ "privacy.s11_categories_label": "b023d85797de98fdafef1450686f2bbf",
+ "privacy.s11_contact": "31ca2378bd38933e7560575f5d70aaaa",
+ "privacy.s11_correct_body": "8755a15a4516723a0da2334144656256",
+ "privacy.s11_correct_label": "30f527c0d182dd0f94b1cc54775e71fa",
+ "privacy.s11_delete_body": "5a49256e9900692d0840b07b57bd88b4",
+ "privacy.s11_delete_label": "0eec6c36850d22f4dfaf1fa4306deee1",
+ "privacy.s11_heading": "00ac5d9712538c40715daa90442e6181",
+ "privacy.s11_know_body": "a162be7b584f90f801173812213b3ffb",
+ "privacy.s11_know_label": "81ed8748bdea999b04674190c45716a0",
+ "privacy.s11_limit_body": "9867a0fa18b66a1c3759c07c80f1d79b",
+ "privacy.s11_limit_label": "f2d06da514eb1e1ea580044e3de7d7c2",
+ "privacy.s11_nondiscrim_body": "b6c855422234f6977d9f1aa78015de75",
+ "privacy.s11_nondiscrim_label": "2bde4c88f98a59c7e470654d16bd02c2",
+ "privacy.s11_optout_body": "d04ca9a38b0e005c097b2feae24f11b4",
+ "privacy.s11_optout_label": "ea4bb30cf2a97e18db2780c25425afc7",
+ "privacy.s11_p1": "666325f3499ae3e586cdeb7fa66164e0",
+ "privacy.s11_purpose_body": "b94a2cd007504762f6ac6d3dbbfe32bb",
+ "privacy.s11_purpose_label": "68ccb11a5b19b570c7225e9f6a94a177",
+ "privacy.s11_response": "6499d9fb89621fd002f4c97b17aa5ea2",
+ "privacy.s12_access_body": "fa4d618bbbfbc06134966562d078af58",
+ "privacy.s12_access_label": "dc4f41a0d781ebef0400e10acda3c4a0",
+ "privacy.s12_contact": "389efe0c9aa1c26824bb293f6e1ca205",
+ "privacy.s12_contact_post": "004155fba63e6c62cafad02b50315d84",
+ "privacy.s12_correction_body": "f48442b8ca4a101f41c7c88a653bd55d",
+ "privacy.s12_correction_label": "cd6bda10ba0875c85549a895c57944c5",
+ "privacy.s12_heading": "0138a33fc242cac3d9893188fd66e146",
+ "privacy.s12_li1": "f5d0c30d497caa4757c9c65aa0e98b70",
+ "privacy.s12_p1": "2e83472c19f60da56032783176f8edf6",
+ "privacy.s12_quebec_body": "7de47ea5265e690db35618bb1e12fd55",
+ "privacy.s12_quebec_label": "571fcc8944c40231ddf041f5afbe28e3",
+ "privacy.s12_withdraw_body": "72657da78dae03f5f3574392520cfb91",
+ "privacy.s12_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s13_brazil_body": "3785ef2c32faf3b9d3edb1931cda8c75",
+ "privacy.s13_brazil_label": "ab6804e9080270fa3b3915bcad5e7e8a",
+ "privacy.s13_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s13_heading": "00ebeaf8c108c0d1e1a6597697bf8fb9",
+ "privacy.s13_li1": "c047f11fdfe25707f78615cf965eaf91",
+ "privacy.s13_li2": "25ccd51eb6b4b5a7fd03595199307e87",
+ "privacy.s13_li3": "f6f328829f0d691178277d020491c1df",
+ "privacy.s13_li4": "27504fc1568e2fdaa0fd46e79c520e3a",
+ "privacy.s13_li5": "c30f1e3524c8d23cc6d99b1ee4210595",
+ "privacy.s13_li6": "c6f598c28c69c0cc2190dbdfda29413a",
+ "privacy.s13_li7": "eaf0764587d7222a88bc9019070240ef",
+ "privacy.s13_li8": "b5ee15a62eeb7912f8389bfcc3142eee",
+ "privacy.s13_other_body": "c54669e9a7e3a2bd9b31fb7e0bd9fc72",
+ "privacy.s13_other_label": "8afafbda6ef9e638dbfde9ec39791f54",
+ "privacy.s14_apj_body": "5c9cfe2c4a759faa80a51e018e07e50e",
+ "privacy.s14_apj_label": "afcfd82d7afbfed38d83ef270bd08c06",
+ "privacy.s14_australia_body": "84ff252dbc2995ed0fab753e378984de",
+ "privacy.s14_australia_label": "bd1489898fe66a31e5e8819e1b696756",
+ "privacy.s14_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s14_heading": "ee53b863f90791a644d7aa6fa6b9b1ed",
+ "privacy.s14_japan_body": "2fc17ea17f107ba50371743d79233c4c",
+ "privacy.s14_japan_label": "a639faffa0df3344049e74f97591347e",
+ "privacy.s14_korea_body": "81d4863665bab60c3da69caae5340e02",
+ "privacy.s14_korea_label": "bd0870d1fef0f446e3671cf9626ec812",
+ "privacy.s15_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s15_heading": "82bbbb16f70fe4f669da3f993116ba6f",
+ "privacy.s15_p1": "b17befb36738f6069fc680806566cb1d",
+ "privacy.s16_cookies_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s16_heading": "9c6bf2ef8546d540bdb605746b4ceba0",
+ "privacy.s16_license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "privacy.s16_p1": "3221382834bb4c818770acb7cb2c5763",
+ "privacy.s16_p2_pre": "370c8fbf7ee53905f5e64689b3dba9ff",
+ "privacy.s16_p3_pre": "d2739470c78495d07c9894c2bdc02f1a",
+ "privacy.s16_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.s1_address": "94346387d88ac9f6f77f3a51d360986b",
+ "privacy.s1_company": "b809f30d37406e0e550d28837fff8d4a",
+ "privacy.s1_contact_label": "541062ed4c8fe62ae5c7f8f54cae1245",
+ "privacy.s1_heading": "2142b46656a24cdd048c5a7a9a60c58c",
+ "privacy.s1_p1": "c6f5d15158fcd65871525acf3dbf9d4b",
+ "privacy.s1_p3": "278c322cccfea1177810fe922405b648",
+ "privacy.s2_heading": "518dceb9cd6f2d4ce721fcde6a608ab8",
+ "privacy.s2_p1_pre": "4336f9acb0c2adf9df1ceb59acc55bbf",
+ "privacy.s2_p2": "3454abfae84ff1b8fc61013e76f40f13",
+ "privacy.s3_audit_body": "928e5ea97ae05c3a4614b538064a5216",
+ "privacy.s3_audit_label": "876cbd1b18d57c9009ceb27bad20ad9a",
+ "privacy.s3_auth_body": "c03c9c06016c2784bc0d17c5aa20e648",
+ "privacy.s3_auth_label": "e5305b7412e1a35734f3be64e1cfa790",
+ "privacy.s3_doc_body": "7ba83bd6d7a5cdfe16e79e314c82e36c",
+ "privacy.s3_doc_label": "cdca838ffe2c356906f8c8a1afe39118",
+ "privacy.s3_heading": "85b56e9e96633ac289663f708481a840",
+ "privacy.s3_legal_body": "6221adc541730cfa155fd5e032722460",
+ "privacy.s3_legal_label": "c6b0e7ebc8de65452fcfcdbad099c0ed",
+ "privacy.s3_li1": "95774344c41fb3bf2defd0ab5ce8cb89",
+ "privacy.s3_li2": "bca3bdaf20cfe0919bf62a308d34fc71",
+ "privacy.s3_li3": "c21d4456c588fe419a59b92693132306",
+ "privacy.s4_heading": "ced67aa90dd9cb52b5bddbf108d58409",
+ "privacy.s4_li1": "181d230774bc70dfd0fd370fb0fbe7f3",
+ "privacy.s4_li2": "4ec75d2f89a51d93bc77a482909cbff3",
+ "privacy.s4_li3": "f47701f4744c91d9d535071b0e6f7b52",
+ "privacy.s4_li4": "dbb49e005678046fcf39376c3975a8af",
+ "privacy.s4_li5": "5b5b77ad1c1e624ee9e0ee8b546921bf",
+ "privacy.s4_p1": "41c6731297139ad0034207fff9c9afbd",
+ "privacy.s5_cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s5_heading": "d045f902b22224ec70a943e1f21b330c",
+ "privacy.s5_p1_post": "43cc08fdbe08fcbd1b11db4455b2cdfd",
+ "privacy.s5_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "privacy.s5_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "privacy.s5_p2_body": "476c7ed6bb6d011bb1010440250d25af",
+ "privacy.s5_p2_label": "e2b71143a153bc287e37a49d181e465c",
+ "privacy.s5_p3_pre": "8efef44faec9ca225be8c582d345b4fc",
+ "privacy.s6_ai_body": "5885929f2ca7063cdc6c767c1153f75e",
+ "privacy.s6_ai_label": "9d0927d9f939a404eebc80026c6587d2",
+ "privacy.s6_heading": "c984e9a3d37818bcf1bb13681acbdbf3",
+ "privacy.s6_no_sale_body": "23242615bd777d362409303ba67f6f72",
+ "privacy.s6_no_sale_label": "2dbeaf056edffeee7fd38c375ebe6e8f",
+ "privacy.s6_oauth_body": "d25df14fcd0d38f0f46dbddf18988392",
+ "privacy.s6_oauth_label": "2f2fa992bdb27806547d6ecf08416952",
+ "privacy.s6_storage_body": "ee8ccc3d04bd575efbf7181c812fe43e",
+ "privacy.s6_storage_label": "d74473112fb41e2fd64ca9edcb6e22ae",
+ "privacy.s7_adequacy_body": "40d40ecd4724189a309aa180ee490c4b",
+ "privacy.s7_adequacy_label": "919923a13ac63e8fe6c20afe299e4919",
+ "privacy.s7_contact": "1a9c3613a2aaaf0bd5092b0f8776cd17",
+ "privacy.s7_heading": "2456c1932a603f0adb2bd50d0481c40c",
+ "privacy.s7_idta_body": "4c9212dcda3ea8efa40ea843fad4fa6c",
+ "privacy.s7_idta_label": "24b55d3ac65ce818d25c74c26cf41676",
+ "privacy.s7_p1": "ee61691bbbefa4f7d40c58fa754ec901",
+ "privacy.s7_scc_body": "233b3a0e5fbb9f6f281d200866f1e441",
+ "privacy.s7_scc_label": "e5603a161a808627b5772ffbcd872916",
+ "privacy.s8_audit_body": "88cf7d053524ab412625032963dae00f",
+ "privacy.s8_audit_label": "629ae4b56b54f416d8c469e2f354460a",
+ "privacy.s8_contact": "6b7edc41ad4e717cc67dce015200c59b",
+ "privacy.s8_files_body": "a4220d9a31a432842345446ad439a3b1",
+ "privacy.s8_files_label": "a1513051d393063d1d76e8c73ff4713d",
+ "privacy.s8_heading": "18f3bb11d3ac4633901506af630c76a1",
+ "privacy.s8_oauth_body": "c33edc0f1b71615b8fd11f54fca654f4",
+ "privacy.s8_oauth_label": "466f7ef5403937ab8093fabe9fde0899",
+ "privacy.s8_p1": "7e146b46b055f05810095bc343c43672",
+ "privacy.s8_session_body": "40d7ab843a41ed4d9424a11f2be1cd9a",
+ "privacy.s8_session_label": "5b4f325b1585fa2db77f48158701e35a",
+ "privacy.s9_heading": "5215055c6f4472ada9bcf5a00c3d94a1",
+ "privacy.s9_li1": "030aae3d822ef3ea542cd75f1bad5b77",
+ "privacy.s9_li2": "a249e16b9f21d1982bae3e4d50e5c38a",
+ "privacy.s9_li3": "8b82f07457db18aad181e7411a54ae57",
+ "privacy.s9_li4": "ef2704417123d68caa487b9e13500447",
+ "privacy.s9_li5": "eaffef0d61a2442bdea614137ffa2ca2",
+ "privacy.s9_p1": "517e2e48ac00b5d818ef3cc119e2461e",
+ "privacy.toc_1": "912bbff65837afb3f40d39f5ed7bcb54",
+ "privacy.toc_10": "224561c44139adf9d5909f95096c8c93",
+ "privacy.toc_11": "08f0655694580c51eb879d6f706bdbf9",
+ "privacy.toc_12": "3a3a2ba6aeb8064f82119be705bfd7e4",
+ "privacy.toc_13": "fe4653e1df031a053c3d5340aa152c01",
+ "privacy.toc_14": "dd0efae13b92059bd0d0d953a8b26648",
+ "privacy.toc_15": "773fde2f6286c5686bddac46a793aa89",
+ "privacy.toc_16": "2ab908b9ba17a0dab080b6af9c991634",
+ "privacy.toc_2": "5ed03c3d8065ddedb9b3dc05a60455c5",
+ "privacy.toc_3": "300fdd3e3a77fb2b41336b746f718938",
+ "privacy.toc_4": "47586e5e3a3ad5f1f7a3c18b2dddaf3c",
+ "privacy.toc_5": "01ffffd927228701b8c35b97ebb9c155",
+ "privacy.toc_6": "8b8ec3fe5f7cb9109be2e2638aa68d3c",
+ "privacy.toc_7": "5ee2694aa064a2a9aa88fbbb589849fd",
+ "privacy.toc_8": "fd8da5ef10133e4ba884d6f85e21c49d",
+ "privacy.toc_9": "6ebbd7e9d030b1cb13c27f56cba9376e",
+ "privacy.toc_heading": "c1df1da7a1ce305a3b60af9d5733ac1d",
+ "status.active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "status.ai_empty_response": "9e65b51e82f2a9b9f72ebe3e083582bb",
+ "status.ai_extraction_desc": "3f370dd641d38842f161c566553720fc",
+ "status.ai_extraction_failed": "9f681bd8b156901910528fa7528429ee",
+ "status.ai_extraction_label": "b2ae0ebf4539752ad033b0c8894d837b",
+ "status.ai_extraction_placeholder": "847eb4b36683f18baf6fbcbaac3862d5",
+ "status.ai_extraction_title": "b1a1933927f8625c1f9ec18512c662b1",
+ "status.as_account": "f970e2767d0cfe75876ea857f92e319b",
+ "status.auth_required": "9cabdb44a9c9f1cceafdf699830d3fb7",
+ "status.config_settings": "5db84076d440670c8cdbeb317ee8c30f",
+ "status.config_settings_desc": "36e341518673b8f20ce037be47c2615c",
+ "status.configure_now": "4ad2629d1a5a10dba29e7087b3c71b8b",
+ "status.configured": "61aa63eb3ac1c3408640463ee5fe8aa3",
+ "status.connection_error": "f0967f215d969cc29613b435600b02c4",
+ "status.connection_test_failed": "da76c1030c7f59911e09f05cfeac0958",
+ "status.connection_test_successful": "1434af95815fcd37edcdf1e2bf27927e",
+ "status.container_started": "30617295bb6fc65bb9aba71791297ecb",
+ "status.dashboard_subtitle": "bb071ef37876509b6e601c777e715429",
+ "status.debug_mode": "a82c4ea6352017b8cbe19837e6f2a4af",
+ "status.error_running_extraction": "9603a55f9280e32ad223d664ddc55407",
+ "status.error_testing_connection": "5a77d8916b2d3fa65ef37bdf53f2d459",
+ "status.error_testing_notifications": "5c6230d7162b57e26e93135013c809cb",
+ "status.extracted_tags": "8f57fd742711b25a6f2291dee5b52287",
+ "status.inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "status.json_parse_issue": "829d4914ef85384134ecd152e85db7cd",
+ "status.manage": "34e34c43ec6b943c10a3cc1a1a16fb11",
+ "status.modal_default_message": "a144eccbfa0dcd6afc57b0d7e3b2fceb",
+ "status.modal_default_title": "505a83f220c02df2f85c3810cd9ceb38",
+ "status.no_details": "6f02c1572160e9b3ab4ef58cfecf8a3c",
+ "status.not_configured": "ac10863a89ea5da5d78b29ab7d8d4db9",
+ "status.notification_config_missing": "827f52065d9166b8b340153449958362",
+ "status.open": "c3bf447eabe632720a3aa1a7ce401274",
+ "status.parsed_json_label": "d0629c2387c0b291478611cb38259ee2",
+ "status.provider_config_details": "d6e8b99e147e8b9557251d72445aa2f8",
+ "status.provider_details": "2fc1a7ae486d7da0e17372492c2b1b64",
+ "status.raw_llm_response": "6418626bef3ac8cf6c9c9bddde532bcb",
+ "status.run_extraction": "329773351c3b9959d2b0ec123383dbd9",
+ "status.running": "ef444ce90abd7565b88d82f259ae3764",
+ "status.sending": "7b0fee4d957f4ffc0ed5abdd184062b7",
+ "status.test_connection": "49ab5aaeb16e40d2787f6cc6532c99a3",
+ "status.test_extraction": "021b11fc312ba38649d6fa3f194b6b56",
+ "status.test_failed": "4749748860ef2ffb0dc8b16dbe39c9b5",
+ "status.test_notification_failed": "2d6febd3b861266cd5e67a133c1d612b",
+ "status.test_notification_sent": "cd509f5326ba94a1ae039d8ee135dc4a",
+ "status.test_notifications": "bd6617a58d7a710a76d4a80dee23a0b7",
+ "status.test_provider": "fac20cca68ddd241cc5665db39965aa8",
+ "status.test_successful": "aff308b5b3af9bbb2002e71dda04ea21",
+ "status.testing": "9d770c909c2c69b09eae2372c4cf405d",
+ "status.token_expired": "39c828680a0333495dbbd85ab0822040",
+ "status.token_valid_for": "4297ff9b7ba7e207d84a7f3a99fe6fc5",
+ "status.view_config": "e8eeccd2d5173d59a41cd225bccd4385",
+ "status.view_details": "5d5cd268b8acccf04f63d81c5d0d2cab",
+ "terms.cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "terms.heading": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "terms.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "terms.license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "terms.page_title": "9aef4db3d3505068b7ebb400618093cb",
+ "terms.privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "terms.s1_heading": "a1c269aee10faff40980b9627020aaea",
+ "terms.s1_p1": "959cacc2128f8d781ba34f40e10062d1",
+ "terms.s2_heading": "befeda5576708689f218e8735ab7b5f4",
+ "terms.s2_p1": "e8883e37e10ab4ae7937684b4b732076",
+ "terms.s3_heading": "b4594749ffface4397eae35c03507306",
+ "terms.s3_li1": "af81026d569aa6bbe8de734b5f04517c",
+ "terms.s3_li2": "f7fbb9848e11bc10213ad0e975c2e1c5",
+ "terms.s3_li3": "a56daa9dae6afb6d57c84d49f80fee61",
+ "terms.s3_li4": "b6febb892432cd0973642c00804f0a13",
+ "terms.s3_p1": "0ac6d7e58bdcdd03588430c747957bae",
+ "terms.s3_p2_and": "be5d5d37542d75f93a87094459f76678",
+ "terms.s3_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s3_p2_pre": "f719324cb055aae2a6819d4bcb758d3b",
+ "terms.s4_heading": "e4265e2a3d0a4443aa870bb65c2cc7c5",
+ "terms.s4_p1": "07c0865afa6050e56190a3f163563446",
+ "terms.s5_heading": "6afb061f04ac5c0467818a5dac79733b",
+ "terms.s5_p1": "42de7d208692d7bef363ca9b9506a6be",
+ "terms.s6_heading": "76bfe78345db4196c53d22e2817675bf",
+ "terms.s6_p1": "34a108f61fb3bc279c7ab7eb0cfb4a42",
+ "terms.s6_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p2_pre": "d73890d40b723ab871d6dad63bb7dbcd",
+ "terms.s6_p3_mid": "efa32a6fb83a07f6ecb33b79ea05a69a",
+ "terms.s6_p3_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p3_pre": "966bd38017e1ff81c2f8cdd6d73b6773",
+ "admin_plans.aria_delete_plan": "0cbf135d3b1a61d79f1021aef91ea037",
+ "admin_plans.aria_edit_plan": "e231b9f422b0f4e3f42e8b094f1afed6",
+ "admin_plans.aria_feature_n": "9d1ba47331c6822509d8c0d3f8385697",
+ "admin_plans.aria_move_down": "11b9aa8e5a0a9b2edf2f9dce2a47e163",
+ "admin_plans.aria_move_up": "e0aa9b64b28fd7fab0e93356248c7b5f",
+ "admin_plans.aria_remove_feature_n": "268d1d21e530ab20d681df2f3dfb76c6",
+ "admin_plans.btn_add_feature": "7a5ba7b8857ab46a93adcb4917b7d3d9",
+ "admin_plans.btn_add_plan": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.btn_cancel": "ea4788705e6873b424c65e91c2846b19",
+ "admin_plans.btn_create": "4c7cd7c965d29fa909705db42b3c769e",
+ "admin_plans.btn_delete": "f2a6c498fb90ee345d997f888fce3b18",
+ "admin_plans.btn_edit": "7dce122004969d56ae2e0245cb754d35",
+ "admin_plans.btn_restore_defaults": "416d06bf966d194240144e0a3affac3a",
+ "admin_plans.btn_restore_defaults_title": "ca8762947917032b2e123159f24a2e46",
+ "admin_plans.btn_restoring": "b983279a728d2b9e7b96078c6ea58d28",
+ "admin_plans.btn_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_plans.btn_save_order": "2d068d03857edbeebbe5680b26bbbfc9",
+ "admin_plans.btn_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_plans.btn_stripe_setup": "6cda8b69e0c82de4ec2f8a1b91f29507",
+ "admin_plans.btn_stripe_setup_title": "01357a85bfea69a40d096eff83a45698",
+ "admin_plans.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_plans.col_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.col_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_plans.col_monthly_limit": "ca2f776513d72cff10bb49c7d8b9abfb",
+ "admin_plans.col_order": "a240fa27925a635b08dc28c9e4f9216d",
+ "admin_plans.col_overage_pct": "9a4dbbc4e416dd5083adf22622efb7a7",
+ "admin_plans.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_plans.col_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_plans.coming_soon": "81151a1669ebd695e837f304a0d8ec79",
+ "admin_plans.featured_badge": "15422d54ec0d47000dc86a9820a5237e",
+ "admin_plans.field_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.field_allow_overage": "2136e87579bbb6cef6215bc69b56bad2",
+ "admin_plans.field_api_access": "bbe1851a4bf6476f10ba4c77ec78d11d",
+ "admin_plans.field_badge_text": "192c33bfb0aeb019167e3cadfff8a9a2",
+ "admin_plans.field_buffer": "c2d3b51f0168292a7f3759229c5fc0ff",
+ "admin_plans.field_cta_text": "26d459bf973019f97188ce3f0922260b",
+ "admin_plans.field_docs_month": "11e94daea5b96cbbfd0154f1b5bf3499",
+ "admin_plans.field_featured": "7ae0864e527d4030a2a0656bf5d0336e",
+ "admin_plans.field_lifetime_docs": "408a9f56203e066e5b91c3b61cd0285d",
+ "admin_plans.field_mailboxes": "410d4943dbee95ef85ec8f9324f2409f",
+ "admin_plans.field_max_file_size": "84ce16fa34e2566fe1ccde9e6f84d3a5",
+ "admin_plans.field_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_plans.field_ocr_pages": "5f2cc89fa90963c35479961847800ba5",
+ "admin_plans.field_overage_doc_price": "25016b5d15c056e84c0815b539203dc1",
+ "admin_plans.field_overage_ocr_price": "eed94ed66793cd63fcbb0b67f2824f62",
+ "admin_plans.field_plan_id": "72d5c0ee9c251b8bae2c2ce187734bb1",
+ "admin_plans.field_price_monthly": "54c19dae03cb0a7d25be38021a314492",
+ "admin_plans.field_price_yearly": "225e14487ce30448c7311beff5be2dcd",
+ "admin_plans.field_sort_order": "c20cc8f5bb7d26404f80b1c990c8a7fd",
+ "admin_plans.field_storage_dests": "167b1eb9be30e5dac57309cd5e153509",
+ "admin_plans.field_stripe_monthly": "e99b195cd291f57a3cb1043ca26e0153",
+ "admin_plans.field_stripe_yearly": "14bdeede2c8e8ac2d2aafa991247193c",
+ "admin_plans.field_tagline": "122a05774113cd494d44a50e17914937",
+ "admin_plans.field_trial_days": "94cfeab18f9cf96c153135f88b925683",
+ "admin_plans.free_label": "b24ce0cd392a5b0b8dedc66c25213594",
+ "admin_plans.heading": "cdf543dd7aec491b30cb4928599754dd",
+ "admin_plans.hint_features": "131170c5f22829f49379fd534f08963a",
+ "admin_plans.hint_plan_id": "92fbd89416c1695a5cb8c330a1aa8b9a",
+ "admin_plans.hint_zero_unlimited": "84e486a0357112cb6ca335bca5c20d62",
+ "admin_plans.js_delete_confirm": "e4ceaafdee960ac7f690c49b4ff8f9b9",
+ "admin_plans.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_plans.js_failed_load": "596f5a17683a72cb6c9c25e4d6f83d91",
+ "admin_plans.js_order_saved": "53ca3156353f7dd5db05b65f0cca4813",
+ "admin_plans.js_plan_created": "457ca240715c690e3902f55cc6c894cf",
+ "admin_plans.js_plan_deleted": "78069d89d847050f9124624b9386f44c",
+ "admin_plans.js_plan_updated": "395891475eb2b0e3881dc92e0270a015",
+ "admin_plans.js_reorder_failed": "d8ecf7593a650f7d3a2228db0c00cfce",
+ "admin_plans.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_plans.js_seed_confirm": "1ea2077b8cbe831eeff1f83b80f47aa6",
+ "admin_plans.js_seed_failed": "0306942243e49404ad3ec45749b7b532",
+ "admin_plans.js_yearly_enter": "110fb20d1595edbde5384f7a25294102",
+ "admin_plans.js_yearly_save": "20835dc187d8f6b1b80fbda4f8d38056",
+ "admin_plans.loading": "1a8a60d2eb2adbe81c524ebe1351258d",
+ "admin_plans.modal_close_aria": "a207156441696adc18b8e6c91ea76742",
+ "admin_plans.modal_create_title": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.modal_edit_title_prefix": "8c258fb5bff5fd0c194ac93e3bc47d77",
+ "admin_plans.no_plans_intro": "8e5c15f358b2e6e1503f40a7b859b17d",
+ "admin_plans.no_plans_suffix": "51182f18b92bc427ee197a11cd116991",
+ "admin_plans.overage_0pct": "68ef38d0e4ef81db9da30cd5b9689db1",
+ "admin_plans.overage_100pct": "30bd7ce7de206924302499f197c7a966",
+ "admin_plans.overage_50pct": "2496af30b64c3a4ff21e8505ea439a73",
+ "admin_plans.overage_announce": "65008da4b72d719b168ea77b8de499a5",
+ "admin_plans.overage_buffer_body_prefix": "aed09b2467d96c65031552321e959507",
+ "admin_plans.overage_buffer_body_suffix": "4252112d78ee71c4712e82952362f63d",
+ "admin_plans.overage_buffer_formula": "19d61d6f6b1665f9b2a101fead7a9a04",
+ "admin_plans.overage_buffer_invisible": "f6f1bd9686cfd05b27a541a6b57174b9",
+ "admin_plans.overage_buffer_tail": "7f8d4bb3f9cdb3942152caad92e63cb3",
+ "admin_plans.overage_buffer_title": "3a7d806a25106b02170fa77d9ef4cc7a",
+ "admin_plans.overage_docs": "5a729fff22190f93ef1fafde50627018",
+ "admin_plans.overage_docs_end": "e3e2a9bfd88566b05001b02a3f51d286",
+ "admin_plans.overage_enforce_at": "ca8cee995c903bcd7166df8a86e4da0b",
+ "admin_plans.page_title": "d437516d27efee2aa6ed66f308112706",
+ "admin_plans.section_basic_info": "b62fc72681f1246144574c4e21b58547",
+ "admin_plans.section_display": "b9987a246a537f4fe86f1f2e3d10dbdb",
+ "admin_plans.section_features": "ec36d7dde433ee0820159b514357e37d",
+ "admin_plans.section_overage": "e49d3378d3f79098a052233350447e8d",
+ "admin_plans.section_pricing": "e22ac25b066b201473de7aa700ef5d92",
+ "admin_plans.section_stripe": "361e4d3898cb8f6249207d0e4d6270d3",
+ "admin_plans.section_volume": "7093f8fb111d9139434f5be82e7f56f8",
+ "admin_plans.status_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.status_inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "admin_plans.stripe_desc_after": "9cbed715f38352e582faf024159d5b19",
+ "admin_plans.stripe_desc_before": "884f6f5f6c3a53bb31f4df93d60734a2",
+ "admin_plans.stripe_wizard_aria": "bdc6851b3c71f798474903b4c8c0ed69",
+ "admin_plans.stripe_wizard_link": "853f07ca3a6917dfea806087346d493d",
+ "admin_plans.stripe_wizard_text": "4de409e06af4cb8a3e82a17b6ef44f44",
+ "admin_plans.subheading": "91ad5815444756606575353492c7eafd",
+ "admin_plans.table_aria_label": "a780598eeef41b5240d9b244ada46628",
+ "admin_files.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_files.aria_breadcrumb": "1cdb526d06b363e067a455dacf115db9",
+ "admin_files.badge_delta_detected": "9803873c17b219b01c0abd0d89969ff4",
+ "admin_files.badge_duplicate": "0e9f1e8e40bb79e800b0cc9433830cf4",
+ "admin_files.badge_in_db": "b5c44be2383136db388af24e408acd49",
+ "admin_files.badge_on_disk": "f4bfaef6216dfc685387b3cd6d251017",
+ "admin_files.breadcrumb_workdir": "d90b1a8d82e36d943581ad7b04088bfc",
+ "admin_files.btn_download": "801ab24683a4a8c433c6eb40c48bcd9d",
+ "admin_files.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_files.col_db": "0a5a4d7386065c6c6ac19c303768c7e1",
+ "admin_files.col_health": "605669cab962bf944d99ce89cf9e58d9",
+ "admin_files.col_id": "b718adec73e04ce3ec720dd11a06a308",
+ "admin_files.col_ingested": "baa9d4eef21c7b89f42720313b5812d4",
+ "admin_files.col_local_filename": "65fd2eece5acc870c606c0f50998584a",
+ "admin_files.col_missing_paths": "7ff79a197ba0d270b1540eb54c78b916",
+ "admin_files.col_modified": "35e0c8c0b180c95d4e122e55ed62cc64",
+ "admin_files.col_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_files.col_original_file_path": "a843dc9a29d1dadb61e41b46c894fb31",
+ "admin_files.col_original_filename": "0fa4e9466779d582d77a4c1a44006160",
+ "admin_files.col_path_relative": "3113a5577b3797e24841ed4707bc7ac6",
+ "admin_files.col_processed_file_path": "8d4eb44e8968cae68dc53f5928c8f0f4",
+ "admin_files.col_size": "6f6cb72d544962fa333e2e34ce64f719",
+ "admin_files.delta_detected_detail": "9ef07aaec54e657a868aa15c66318f5e",
+ "admin_files.delta_detected_title": "cb40e46fcd202c9cd039651f48a38f2c",
+ "admin_files.empty_database": "cfcdf36bca8aaf0f2059b759565f01d5",
+ "admin_files.empty_directory": "6c6ab7ff322059df592aec6c23361b51",
+ "admin_files.ghost_records_desc": "962163c15ae929bddfd707a961e76b0d",
+ "admin_files.ghost_records_heading": "efd3e11b40180dec98bac2d068217dbc",
+ "admin_files.heading": "a8abecb2d83f9a0006cdcb8e4669ce25",
+ "admin_files.health_missing": "2aee0be2678ee90fd327cc186826438e",
+ "admin_files.health_ok": "e0aa021e21dddbd6d8cecec71e9cf564",
+ "admin_files.legend_file_exists": "122d43c9fd15ccf741784555f481e991",
+ "admin_files.legend_file_missing": "50eaa784eaf1d4fce9722aac111aa096",
+ "admin_files.legend_found_in_db": "ad35b0a11dcb3e0eb337429f884f2c0a",
+ "admin_files.legend_not_in_db": "1edcfa794b67570a0b85d824ccb1a551",
+ "admin_files.legend_path_not_set": "fc43bf444449bcbf21eb385df577e801",
+ "admin_files.no_delta": "74082e157958617f04b3deb52b192595",
+ "admin_files.no_ghost_records": "145b82284bc63d23fb5fbcc15f7cc1d6",
+ "admin_files.no_orphan_files": "6d3cc4cf1773f52b6b457b5c7952f636",
+ "admin_files.orphan_files_desc": "5a9c10c5190d200ae757292da3f7d793",
+ "admin_files.orphan_files_heading": "5f65be642993ecff944111f19a379566",
+ "admin_files.page_title": "b6cf549b05ac9d6a04cdddd908a23fe9",
+ "admin_files.status_in_db": "56ac40196177776d4aa3815d530b17be",
+ "admin_files.status_orphan": "509691888b53a8cce5e4dcf1a6de8dd2",
+ "admin_files.tab_database": "c12606b97adebf2d8f8ecfa9e57a87a1",
+ "admin_files.tab_filesystem": "ac52cf637478f3656a1fdee5c02324fd",
+ "admin_files.tab_reconcile": "fad857d5c329e6b67a007175c80bc7fe",
+ "profile.default_document_language_auto": "5b9e11bd56d378b55e33b7a8a0455824",
+ "profile.default_document_language_hint": "ac1385b4b25ad8e2a8a50faf84ccc160",
+ "profile.default_document_language_label": "ea3034fa111e9eee5286aa178debc622",
+ "translation.default_language_version": "764539ea30e92a9c2138fb506e2da32e",
+ "translation.detected_language": "f5ba1a0f2b8fd44224c8a16ab5ed8977",
+ "translation.show_text": "823dbdeca8e8e353dde97aa7708ff251",
+ "translation.hide_text": "e236e6495053ef36a0193944dbd6df6d",
+ "translation.copy": "5fb63579fc981698f97d55bfecb213ea",
+ "translation.load_translation": "b1d1df546b9ede8133f36057ca3c88ad",
+ "translation.translate_to": "d0aeab869c32eb30a64e96248820a0f4",
+ "translation.select_language": "10a38d6c4d4c08fa7f80bc2f64e3615b",
+ "translation.translate_btn": "deccbe4e9083c3b5f7cd2632722765bb",
+ "translation.translating": "1f27de6aa0cdb38aade4d63a52b5ab30",
+ "translation.no_translation": "c17ce24a811bd3d4fb005ddca45ec8b2",
+ "translation.translated_to": "cdf6df2b9f6b21c2151a61c78c97e52a",
+ "translation.translation_failed": "89ff5fa19d813e935bdbe000aaeccb19",
+ "translation.select_target": "da4a5a56a689bcbd4e864796c592c8e0",
+ "translation.copied": "6d6db52799620de23c1e87d00abde8c4"
},
"te": {
"about.creator_heading": "b6ea70f32f9c48ef49044451be6f229f",
@@ -73521,7 +115056,646 @@
"subscription.unlimited": "545f6c2f382c04810103b3e5e6f7d841",
"subscription.upgrade_info": "af5b3ccf317ea295476d9e57a0552fef",
"subscription.upgrade_to_prefix": "4a4e41ee8f70942780b9cb1b8191c446",
- "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276"
+ "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276",
+ "admin_users.add_user_profile_btn": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_users.btn_password": "dc647eb65e6711e155375218212b3964",
+ "admin_users.btn_reset": "526d688f37a86d3c3f27d0c5016eb71d",
+ "admin_users.col_display_name": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.col_documents": "f28128b38efbc6134dc40751ee21fd29",
+ "admin_users.col_email": "ce8ae9da5b7cd6c3df2929543a9af92d",
+ "admin_users.col_last_upload": "39305779ffe08390db94c6e4accd495e",
+ "admin_users.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_users.col_role": "bbbabdbe1b262f75d99d62880b953be1",
+ "admin_users.col_upload_limit": "ad5c6276bf185c516b4c71c8e340bb5f",
+ "admin_users.col_user_id": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.col_username": "f6039d44b29456b20f8f373155ae4973",
+ "admin_users.create_local_account_btn": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.create_local_title": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.delete_account_btn": "bee04ef1315b3f9562be34e2e28a7831",
+ "admin_users.delete_local_confirm": "abc7b789effcec8774316146d0f9a6c1",
+ "admin_users.delete_local_title": "68054b711f3e8ad46e710fe492e70484",
+ "admin_users.delete_local_warning": "95ea86b01b240e9edeb1b3d70c0bbc88",
+ "admin_users.delete_profile_btn": "3e9983cf1885a5ec9f5a5d8127137bd2",
+ "admin_users.delete_profile_confirm": "07bdfb99069c90fc38e59d875aaeeef9",
+ "admin_users.delete_profile_title": "d69f1b06cb735ffe1859b9716eb25a72",
+ "admin_users.delete_profile_warning": "4b7796b198bf748da1bcc8f46047ba33",
+ "admin_users.deleting": "834915d86f9bce0e5c4ca9d632e5624e",
+ "admin_users.edit_local_title": "741213d464ebe5c5c958a0f27135be1c",
+ "admin_users.filter_placeholder": "a7dae147f999ba6488d7531a377d8204",
+ "admin_users.global_default": "e421aafdb17740af7047cb8627961e82",
+ "admin_users.heading": "92726ab5faeb2cb9208eaac9af0346bd",
+ "admin_users.js_account_created": "da45c9fd8b0f3126d40e3a66dd44d1ff",
+ "admin_users.js_account_created_msg": "66f30a1b40722ea20d60a2ef75644eca",
+ "admin_users.js_account_deleted_msg": "d192615a4678cc2326486bce47837d23",
+ "admin_users.js_account_updated": "eb07aad775d0ec152a4a391c1a9696ec",
+ "admin_users.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_users.js_deleted": "5fe6005bf6e415c950c011fb65f12b8f",
+ "admin_users.js_email_not_sent": "67d4b44f23a2762a0cf4ba4aef5762c4",
+ "admin_users.js_email_sent": "cfa4593b1fb6aea2e32d9928f2c4349b",
+ "admin_users.js_email_sent_msg": "dc3c9bda5be76559916d2271b396515b",
+ "admin_users.js_failed": "d7c8c85bf79bbe1b7188497c32c3b0ca",
+ "admin_users.js_failed_create": "9ef46e364f7b357e9ea0e128b079ae94",
+ "admin_users.js_failed_load_local": "a205c70bbf15c91fec018467d710d208",
+ "admin_users.js_failed_load_users": "3991706efdee9f21638008225f789017",
+ "admin_users.js_failed_set_password": "c3516709b370feab95349478f3041df1",
+ "admin_users.js_failed_update": "6c196833f7439b41053926caa5189607",
+ "admin_users.js_network_error": "42cd08444ffd9823bf4a06c4e5f8dec6",
+ "admin_users.js_password_set": "fb410eabcfc60930309be6fee119a5cd",
+ "admin_users.js_password_set_msg": "9bc1d8fe4e2a206ddca50bcfa9ae67a3",
+ "admin_users.js_profile_deleted": "e698c80b3d4f1dde2f130012697d4701",
+ "admin_users.js_profile_saved": "9e9fb33e7ca6b83ea62e040787619db7",
+ "admin_users.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_users.js_saved": "248336101b461380a4b2391a7625493d",
+ "admin_users.js_smtp_not_configured": "11798aeaf903e5f1b0cda670109d4eda",
+ "admin_users.js_updated": "ff0a3b7f3daef040faf89a88fdac01b7",
+ "admin_users.loading_users": "b1851b4beb5df7de9abf7f33d4c8cd78",
+ "admin_users.local_account_active": "2e68e5a8e98c432e0f6d5f8d42682d7c",
+ "admin_users.local_accounts_heading": "581888b901a87e5c0f2fa46edb1acbad",
+ "admin_users.local_accounts_subheading": "21a90528d3499bd406f0f296a1d3a8fd",
+ "admin_users.local_admin_privileges": "4aab9cf032b690b64b5fc867a8a03b47",
+ "admin_users.local_admin_privileges_short": "9244a994836aaf5a73ae7dd329fc75c6",
+ "admin_users.local_create_btn": "739405e73cc9f2e323506440d0883734",
+ "admin_users.local_create_one": "d3f7d8db3e8fe8e7e880b33e2b998b34",
+ "admin_users.local_creating": "8c4f121ceb8c4b814d99921aa7776314",
+ "admin_users.local_display_name_optional": "f53d1cd25e03173ba9eaa4e493636769",
+ "admin_users.local_loading": "5f02f05c744a0f875aebb8625ae1486f",
+ "admin_users.local_no_accounts": "c2288fc23211b419d73673a663b6b0fe",
+ "admin_users.local_password_hint": "1d1a38df88dcc76a89351112eda6c609",
+ "admin_users.local_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.local_username_hint": "57ff61ba8f33aac73524d39c2042d228",
+ "admin_users.modal_add_title": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.modal_billing_cycle_label": "c4edc01b27dc1bcc00d7d04011d0c3e7",
+ "admin_users.modal_billing_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_users.modal_billing_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_users.modal_block_hint": "2a016ed1419039cf39f568f7a39ce78b",
+ "admin_users.modal_block_label": "e63ecfde42872c7da1caa5027b7bed6d",
+ "admin_users.modal_close_aria": "3c62b9dcfe365792b2fbb6e15dc82c80",
+ "admin_users.modal_complimentary_hint": "3b51fe95cfcd2e74c162b6df42d68a54",
+ "admin_users.modal_complimentary_label": "bd93aa3a3014a034bf7b66fecd5bd958",
+ "admin_users.modal_daily_limit_hint": "e3a0935d85c42322c620365a8fa7b8fe",
+ "admin_users.modal_daily_limit_label": "4b695352e520d53140bad37c3446baf8",
+ "admin_users.modal_daily_limit_placeholder": "60a9cd15dfe774f1bdd33d75ff47a3b1",
+ "admin_users.modal_display_name_label": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.modal_display_name_placeholder": "44e7a6aa52aaff3312c9ce8cb1a1e7d8",
+ "admin_users.modal_edit_title": "f8d8a959241b784dd7ddc6ecbf6a8fab",
+ "admin_users.modal_notes_label": "7cab5b2f456f909f541ec77334ba294d",
+ "admin_users.modal_notes_placeholder": "fca396d00018230a8d197175142dded8",
+ "admin_users.modal_period_start_hint": "84fe91720256f429c03408da68a0855c",
+ "admin_users.modal_period_start_label": "19b4bd8e8f4ed4ddaa986d37f81c694e",
+ "admin_users.modal_plan_business": "b4c4fc9af51bb92bb2bafb636e13280e",
+ "admin_users.modal_plan_free": "de6d11216646f8bfd6d45302dcc8a6d2",
+ "admin_users.modal_plan_hint": "df1867f5b05096b50e9a6b54587c9215",
+ "admin_users.modal_plan_label": "90fe07897dbc4b9d1fe85c07b0d7d9f8",
+ "admin_users.modal_plan_professional": "69d8d08dc7fb5b8034c380be8efee590",
+ "admin_users.modal_plan_starter": "a8313f7b3fa778d2fe013041e8217d16",
+ "admin_users.modal_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_users.modal_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.modal_user_id_hint": "c657190183a0bb29976d0c474682dc46",
+ "admin_users.modal_user_id_label": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.modal_user_id_placeholder": "b15e7659f22eee81b8b79796fd9f865c",
+ "admin_users.new_account_btn": "254d94c90482938c3d54e3e26e7db8ba",
+ "admin_users.new_password_label": "ae3bb2a1ac61750150b606298091d38a",
+ "admin_users.no_users_add_hint": "d19d4bf4b62d9e01e258b9bda7138a2e",
+ "admin_users.no_users_found": "ef68cf0d4461a8893f9ef689a8069345",
+ "admin_users.no_users_search_hint": "7f51a220d210365995999c19648b5335",
+ "admin_users.page_title": "20e113a547eb6fff13f5d7945f7dd885",
+ "admin_users.pagination_page_of": "8bf8854bebe108183caeb845c7676ae4",
+ "admin_users.per_day": "f901cd980ee5b9c0f7d13b07f208352c",
+ "admin_users.role_admin": "e3afed0047b08059d0fada10f400c1e5",
+ "admin_users.role_user": "8f9bfe9d1345237cb3b2b205864da075",
+ "admin_users.search_users_label": "2672837433d7dd5465aa108b38288331",
+ "admin_users.set_password_btn": "af214972865d03cc4eb63ed9f0b75554",
+ "admin_users.set_password_desc": "8f3dc9a390389aed05fac916489bf9b7",
+ "admin_users.set_password_desc_pre": "76098fd9e2ada74ad40c4e8e895965e9",
+ "admin_users.set_password_title": "de9a6c6e7bedd9835f01924298d5c180",
+ "admin_users.setting": "f8378af364807091ef83e9fcab7872a0",
+ "admin_users.status_blocked": "4ecc0d90eec1cea3e9db96583a1bb9c2",
+ "admin_users.status_unverified": "d5ca088299d5908ca359f17692071761",
+ "admin_users.subheading": "5283bfdacf2b5fff19bbfc5c64449676",
+ "admin_users.total_count_users": "74296b86767873e2aa0f473a85462c8c",
+ "admin_users.total_no_users": "eb0e94f426e2486a5af19633142d5ac7",
+ "admin_users.total_one_user": "df972310c095d5d2e7dfaf9cf01a5d44",
+ "attribution.heading": "c7b7ff64343c0cb8e1cec95cac7103e0",
+ "attribution.intro": "964b3da331cdc124f43bd62e3f4fedcc",
+ "attribution.page_title": "bafedd86f7110455a011040d7174cfdc",
+ "attribution.paramiko_lgpl_note": "33b9d546607f45293a53ea80a748676a",
+ "attribution.section_docker": "b50d9147dffef87a055efb5967ffe789",
+ "attribution.section_frontend": "f29c7f348161ffa057e5d5b17b759ab0",
+ "attribution.section_python": "327a2dc566babebbe0b62288586ac5be",
+ "attribution.special_lgpl_link": "6c92285fa6d3e827b198d120ea3ac674",
+ "attribution.special_lgpl_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_lgpl_pre": "e4673336506b12254d062cd8a81d56a3",
+ "attribution.special_source_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_source_pre": "aac2af0231608caa25926ae2c04b37ed",
+ "attribution.special_title": "2855186f3586eb3281f1ae98684ed210",
+ "cookie_policy.heading": "26b3bb7bcea37723dcea15254b14510f",
+ "cookie_policy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "cookie_policy.page_title": "a27ff07f410efffa8d9036a315b8b710",
+ "cookie_policy.s1_heading": "749443d837f036cd78655e1a06db7fa5",
+ "cookie_policy.s1_p1": "82c855ddb2a8a9b87a807c671a22b34a",
+ "cookie_policy.s2_heading": "bb6323623bbe5bebac4814f1172f7cba",
+ "cookie_policy.s2_li1_body": "1462e5308341517f1c8b96180dea7900",
+ "cookie_policy.s2_li1_label": "641284a116b8af38eb4ecd6929670208",
+ "cookie_policy.s2_p1_post": "2292c59f307fbe2b457254bf5fb3d87f",
+ "cookie_policy.s2_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "cookie_policy.s2_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "cookie_policy.s2_p2": "b6510baea8be0ef3709b9c50085c68de",
+ "cookie_policy.s2_p3": "7fb748c07e5af56df67a6e6657661038",
+ "cookie_policy.s3_col_duration": "e02d2ae03de9d493df2b6b2d2813d302",
+ "cookie_policy.s3_col_name": "49ee3087348e8d44e1feda1917443987",
+ "cookie_policy.s3_col_purpose": "261addf78c7b2c961032b3dd08ba0b1f",
+ "cookie_policy.s3_col_type": "a1fa27779242b4902f7ae3bdd5c6d508",
+ "cookie_policy.s3_heading": "6cb0c1f2eff7e0c84fb0fec8f51a4666",
+ "cookie_policy.s3_row1_duration": "dd059ed9de2711cabfadd95abd927e16",
+ "cookie_policy.s3_row1_purpose": "1fb2f6b3d87534fa897fb163d2b79539",
+ "cookie_policy.s3_row1_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s3_row2_duration": "3bfe7047a7faf62aec25e4d62841e1b6",
+ "cookie_policy.s3_row2_purpose": "6a59fa0f15f0622a69ad84853e2d97ab",
+ "cookie_policy.s3_row2_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s4_heading": "a1cd319a34520228b3925d8a14a2708d",
+ "cookie_policy.s4_p1": "e76b422efebdf70490323df74e969a25",
+ "cookie_policy.s4_p2_pre": "24a38fa499e5c1cdac13ca1934250ed8",
+ "cookie_policy.s4_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_heading": "384b07e7779053368328582b204b1596",
+ "cookie_policy.s5_p1": "9a3e23f263d283000389db8f1e942dc3",
+ "cookie_policy.s5_p2": "290183ef689704472c4a73195ab83738",
+ "cookie_policy.s5_p3_and": "be5d5d37542d75f93a87094459f76678",
+ "cookie_policy.s5_p3_pre": "22bdc37efd6d47664e3c461116adc43d",
+ "cookie_policy.s5_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.business_registration_heading": "285b3ba6b094ed068222819070ec297b",
+ "imprint.business_registration_vat": "9106f6d96187d0af1349f42c56f1f87c",
+ "imprint.contact_heading": "c00c8ee9c3a4382d270dc939649f9b53",
+ "imprint.dispute_heading": "2b3583c02986517d881131048600fbc7",
+ "imprint.dispute_p1": "361430fecae572ad54b6a85de151759a",
+ "imprint.dispute_p2": "28874bff04e340c1dfe750a205ef9fbd",
+ "imprint.heading": "e206d098296c1966e2d01130f9195744",
+ "imprint.legal_copyright": "0a30f496ad65347f3b5601b126d53e5e",
+ "imprint.legal_heading": "d648f2a68a54fd1b3329efc3cf24d29c",
+ "imprint.legal_liability": "94114b61bc10881ce8e245efeddc50df",
+ "imprint.page_title": "18f870cd69f13a211050f123b7f8985f",
+ "imprint.policies_cookie_desc": "7319cea1d4e7033c9b3e19e5200f8601",
+ "imprint.policies_cookie_label": "26b3bb7bcea37723dcea15254b14510f",
+ "imprint.policies_heading": "4fa0bde98ffb3bd9c1ace8886f7620c8",
+ "imprint.policies_intro": "cbfd85c928b60c9acb1f28591a5fa63a",
+ "imprint.policies_license_desc": "c2b6b6ea8ed349736147328bc424d8fb",
+ "imprint.policies_license_label": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "imprint.policies_privacy_desc": "66849bdcb273e064cf42a6cc59f9d8f2",
+ "imprint.policies_privacy_label": "fa2ead697d9998cbc65c81384e6533d5",
+ "imprint.policies_terms_desc": "88c7c41839aa94f9bf3e4e281434d015",
+ "imprint.policies_terms_label": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.provider_heading": "508a05a7ef147a621a370d3f7e040e03",
+ "imprint.responsible_content_heading": "ee00f6bc64d3fea5a075a7ec20120da4",
+ "imprint.responsible_content_rstv": "540627b9f3505f417955a54fee9b714c",
+ "imprint.subtitle": "33197cc9c9da16ec5d8caf4434a33b8b",
+ "license.apache_description": "e81a0fc35e1d031dfeccd393eee9563a",
+ "license.apache_heading": "c69f58f4000c227b9133642fb39e9e14",
+ "license.heading": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "license.page_title": "d8d75d17f97e4eb5d0dc6fe7745f8175",
+ "license.related_about_link": "7c13319fecf8f1cb1a147f501d9e1a03",
+ "license.related_and": "be5d5d37542d75f93a87094459f76678",
+ "license.related_heading": "6a696e515a551a77f88a1e5138953894",
+ "license.related_p1_post": "fb02cefc20142a7a7ba5ca7ae4394173",
+ "license.related_p1_pre": "9c8b5baaf5a3b3283c566c85862f6e72",
+ "license.related_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "license.related_p2_pre": "201bde4c6fe808275e58610d773c97b0",
+ "license.related_privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "license.related_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.heading": "81a4b095d75216fc7fec3c5c85abab1b",
+ "privacy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "privacy.page_title": "9ea676c4a50ce0430801fbd064548c3a",
+ "privacy.s10_access_body": "5a9105f696607c57caec4a8402a2a8bd",
+ "privacy.s10_access_label": "1ac5629b32768fc8c14fbc416c10d9c3",
+ "privacy.s10_complaint_body": "284cbac3532f65396336933864cb49a4",
+ "privacy.s10_complaint_label": "55cb72db82fa1fdbeb46daff7c2617bf",
+ "privacy.s10_contact": "931e6fb777e432dd4ffb79d556bae571",
+ "privacy.s10_erasure_body": "08fa9f03d3a9ce8beaf1032e033b6cfd",
+ "privacy.s10_erasure_label": "cf678ba80c209fb1c23a235adc17631b",
+ "privacy.s10_heading": "eaa6020420234b9f784db1ecb1e3f7ce",
+ "privacy.s10_object_body": "6f045330ff19e553f00d28547d006e0b",
+ "privacy.s10_object_label": "de1f5d6985c3f29ea435b3f12179d3de",
+ "privacy.s10_p1": "0680653689c90d11f27140b65712a249",
+ "privacy.s10_portability_body": "41f9a30cd036bed647eebe9bc5f24582",
+ "privacy.s10_portability_label": "16f8f2913fe82536416b92dfd7c0db4b",
+ "privacy.s10_rectification_body": "d3f341e4a8caafaf2b7be42216d2a83a",
+ "privacy.s10_rectification_label": "1d43a371b9ac67dd5c67fb0d289edcbf",
+ "privacy.s10_response": "939b6e772bec8d61e03c9df367fe01c0",
+ "privacy.s10_restriction_body": "b464ce44da95d0cfc300a808d2212a64",
+ "privacy.s10_restriction_label": "c9ac24e3f6ea0767d211333baf64578d",
+ "privacy.s10_withdraw_body": "9b9f4467011dfd3d2bb7f5983628813d",
+ "privacy.s10_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s11_categories_body": "acbe86f24876ab471a4bdf72340ebb6e",
+ "privacy.s11_categories_label": "b023d85797de98fdafef1450686f2bbf",
+ "privacy.s11_contact": "31ca2378bd38933e7560575f5d70aaaa",
+ "privacy.s11_correct_body": "8755a15a4516723a0da2334144656256",
+ "privacy.s11_correct_label": "30f527c0d182dd0f94b1cc54775e71fa",
+ "privacy.s11_delete_body": "5a49256e9900692d0840b07b57bd88b4",
+ "privacy.s11_delete_label": "0eec6c36850d22f4dfaf1fa4306deee1",
+ "privacy.s11_heading": "00ac5d9712538c40715daa90442e6181",
+ "privacy.s11_know_body": "a162be7b584f90f801173812213b3ffb",
+ "privacy.s11_know_label": "81ed8748bdea999b04674190c45716a0",
+ "privacy.s11_limit_body": "9867a0fa18b66a1c3759c07c80f1d79b",
+ "privacy.s11_limit_label": "f2d06da514eb1e1ea580044e3de7d7c2",
+ "privacy.s11_nondiscrim_body": "b6c855422234f6977d9f1aa78015de75",
+ "privacy.s11_nondiscrim_label": "2bde4c88f98a59c7e470654d16bd02c2",
+ "privacy.s11_optout_body": "d04ca9a38b0e005c097b2feae24f11b4",
+ "privacy.s11_optout_label": "ea4bb30cf2a97e18db2780c25425afc7",
+ "privacy.s11_p1": "666325f3499ae3e586cdeb7fa66164e0",
+ "privacy.s11_purpose_body": "b94a2cd007504762f6ac6d3dbbfe32bb",
+ "privacy.s11_purpose_label": "68ccb11a5b19b570c7225e9f6a94a177",
+ "privacy.s11_response": "6499d9fb89621fd002f4c97b17aa5ea2",
+ "privacy.s12_access_body": "fa4d618bbbfbc06134966562d078af58",
+ "privacy.s12_access_label": "dc4f41a0d781ebef0400e10acda3c4a0",
+ "privacy.s12_contact": "389efe0c9aa1c26824bb293f6e1ca205",
+ "privacy.s12_contact_post": "004155fba63e6c62cafad02b50315d84",
+ "privacy.s12_correction_body": "f48442b8ca4a101f41c7c88a653bd55d",
+ "privacy.s12_correction_label": "cd6bda10ba0875c85549a895c57944c5",
+ "privacy.s12_heading": "0138a33fc242cac3d9893188fd66e146",
+ "privacy.s12_li1": "f5d0c30d497caa4757c9c65aa0e98b70",
+ "privacy.s12_p1": "2e83472c19f60da56032783176f8edf6",
+ "privacy.s12_quebec_body": "7de47ea5265e690db35618bb1e12fd55",
+ "privacy.s12_quebec_label": "571fcc8944c40231ddf041f5afbe28e3",
+ "privacy.s12_withdraw_body": "72657da78dae03f5f3574392520cfb91",
+ "privacy.s12_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s13_brazil_body": "3785ef2c32faf3b9d3edb1931cda8c75",
+ "privacy.s13_brazil_label": "ab6804e9080270fa3b3915bcad5e7e8a",
+ "privacy.s13_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s13_heading": "00ebeaf8c108c0d1e1a6597697bf8fb9",
+ "privacy.s13_li1": "c047f11fdfe25707f78615cf965eaf91",
+ "privacy.s13_li2": "25ccd51eb6b4b5a7fd03595199307e87",
+ "privacy.s13_li3": "f6f328829f0d691178277d020491c1df",
+ "privacy.s13_li4": "27504fc1568e2fdaa0fd46e79c520e3a",
+ "privacy.s13_li5": "c30f1e3524c8d23cc6d99b1ee4210595",
+ "privacy.s13_li6": "c6f598c28c69c0cc2190dbdfda29413a",
+ "privacy.s13_li7": "eaf0764587d7222a88bc9019070240ef",
+ "privacy.s13_li8": "b5ee15a62eeb7912f8389bfcc3142eee",
+ "privacy.s13_other_body": "c54669e9a7e3a2bd9b31fb7e0bd9fc72",
+ "privacy.s13_other_label": "8afafbda6ef9e638dbfde9ec39791f54",
+ "privacy.s14_apj_body": "5c9cfe2c4a759faa80a51e018e07e50e",
+ "privacy.s14_apj_label": "afcfd82d7afbfed38d83ef270bd08c06",
+ "privacy.s14_australia_body": "84ff252dbc2995ed0fab753e378984de",
+ "privacy.s14_australia_label": "bd1489898fe66a31e5e8819e1b696756",
+ "privacy.s14_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s14_heading": "ee53b863f90791a644d7aa6fa6b9b1ed",
+ "privacy.s14_japan_body": "2fc17ea17f107ba50371743d79233c4c",
+ "privacy.s14_japan_label": "a639faffa0df3344049e74f97591347e",
+ "privacy.s14_korea_body": "81d4863665bab60c3da69caae5340e02",
+ "privacy.s14_korea_label": "bd0870d1fef0f446e3671cf9626ec812",
+ "privacy.s15_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s15_heading": "82bbbb16f70fe4f669da3f993116ba6f",
+ "privacy.s15_p1": "b17befb36738f6069fc680806566cb1d",
+ "privacy.s16_cookies_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s16_heading": "9c6bf2ef8546d540bdb605746b4ceba0",
+ "privacy.s16_license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "privacy.s16_p1": "3221382834bb4c818770acb7cb2c5763",
+ "privacy.s16_p2_pre": "370c8fbf7ee53905f5e64689b3dba9ff",
+ "privacy.s16_p3_pre": "d2739470c78495d07c9894c2bdc02f1a",
+ "privacy.s16_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.s1_address": "94346387d88ac9f6f77f3a51d360986b",
+ "privacy.s1_company": "b809f30d37406e0e550d28837fff8d4a",
+ "privacy.s1_contact_label": "541062ed4c8fe62ae5c7f8f54cae1245",
+ "privacy.s1_heading": "2142b46656a24cdd048c5a7a9a60c58c",
+ "privacy.s1_p1": "c6f5d15158fcd65871525acf3dbf9d4b",
+ "privacy.s1_p3": "278c322cccfea1177810fe922405b648",
+ "privacy.s2_heading": "518dceb9cd6f2d4ce721fcde6a608ab8",
+ "privacy.s2_p1_pre": "4336f9acb0c2adf9df1ceb59acc55bbf",
+ "privacy.s2_p2": "3454abfae84ff1b8fc61013e76f40f13",
+ "privacy.s3_audit_body": "928e5ea97ae05c3a4614b538064a5216",
+ "privacy.s3_audit_label": "876cbd1b18d57c9009ceb27bad20ad9a",
+ "privacy.s3_auth_body": "c03c9c06016c2784bc0d17c5aa20e648",
+ "privacy.s3_auth_label": "e5305b7412e1a35734f3be64e1cfa790",
+ "privacy.s3_doc_body": "7ba83bd6d7a5cdfe16e79e314c82e36c",
+ "privacy.s3_doc_label": "cdca838ffe2c356906f8c8a1afe39118",
+ "privacy.s3_heading": "85b56e9e96633ac289663f708481a840",
+ "privacy.s3_legal_body": "6221adc541730cfa155fd5e032722460",
+ "privacy.s3_legal_label": "c6b0e7ebc8de65452fcfcdbad099c0ed",
+ "privacy.s3_li1": "95774344c41fb3bf2defd0ab5ce8cb89",
+ "privacy.s3_li2": "bca3bdaf20cfe0919bf62a308d34fc71",
+ "privacy.s3_li3": "c21d4456c588fe419a59b92693132306",
+ "privacy.s4_heading": "ced67aa90dd9cb52b5bddbf108d58409",
+ "privacy.s4_li1": "181d230774bc70dfd0fd370fb0fbe7f3",
+ "privacy.s4_li2": "4ec75d2f89a51d93bc77a482909cbff3",
+ "privacy.s4_li3": "f47701f4744c91d9d535071b0e6f7b52",
+ "privacy.s4_li4": "dbb49e005678046fcf39376c3975a8af",
+ "privacy.s4_li5": "5b5b77ad1c1e624ee9e0ee8b546921bf",
+ "privacy.s4_p1": "41c6731297139ad0034207fff9c9afbd",
+ "privacy.s5_cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s5_heading": "d045f902b22224ec70a943e1f21b330c",
+ "privacy.s5_p1_post": "43cc08fdbe08fcbd1b11db4455b2cdfd",
+ "privacy.s5_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "privacy.s5_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "privacy.s5_p2_body": "476c7ed6bb6d011bb1010440250d25af",
+ "privacy.s5_p2_label": "e2b71143a153bc287e37a49d181e465c",
+ "privacy.s5_p3_pre": "8efef44faec9ca225be8c582d345b4fc",
+ "privacy.s6_ai_body": "5885929f2ca7063cdc6c767c1153f75e",
+ "privacy.s6_ai_label": "9d0927d9f939a404eebc80026c6587d2",
+ "privacy.s6_heading": "c984e9a3d37818bcf1bb13681acbdbf3",
+ "privacy.s6_no_sale_body": "23242615bd777d362409303ba67f6f72",
+ "privacy.s6_no_sale_label": "2dbeaf056edffeee7fd38c375ebe6e8f",
+ "privacy.s6_oauth_body": "d25df14fcd0d38f0f46dbddf18988392",
+ "privacy.s6_oauth_label": "2f2fa992bdb27806547d6ecf08416952",
+ "privacy.s6_storage_body": "ee8ccc3d04bd575efbf7181c812fe43e",
+ "privacy.s6_storage_label": "d74473112fb41e2fd64ca9edcb6e22ae",
+ "privacy.s7_adequacy_body": "40d40ecd4724189a309aa180ee490c4b",
+ "privacy.s7_adequacy_label": "919923a13ac63e8fe6c20afe299e4919",
+ "privacy.s7_contact": "1a9c3613a2aaaf0bd5092b0f8776cd17",
+ "privacy.s7_heading": "2456c1932a603f0adb2bd50d0481c40c",
+ "privacy.s7_idta_body": "4c9212dcda3ea8efa40ea843fad4fa6c",
+ "privacy.s7_idta_label": "24b55d3ac65ce818d25c74c26cf41676",
+ "privacy.s7_p1": "ee61691bbbefa4f7d40c58fa754ec901",
+ "privacy.s7_scc_body": "233b3a0e5fbb9f6f281d200866f1e441",
+ "privacy.s7_scc_label": "e5603a161a808627b5772ffbcd872916",
+ "privacy.s8_audit_body": "88cf7d053524ab412625032963dae00f",
+ "privacy.s8_audit_label": "629ae4b56b54f416d8c469e2f354460a",
+ "privacy.s8_contact": "6b7edc41ad4e717cc67dce015200c59b",
+ "privacy.s8_files_body": "a4220d9a31a432842345446ad439a3b1",
+ "privacy.s8_files_label": "a1513051d393063d1d76e8c73ff4713d",
+ "privacy.s8_heading": "18f3bb11d3ac4633901506af630c76a1",
+ "privacy.s8_oauth_body": "c33edc0f1b71615b8fd11f54fca654f4",
+ "privacy.s8_oauth_label": "466f7ef5403937ab8093fabe9fde0899",
+ "privacy.s8_p1": "7e146b46b055f05810095bc343c43672",
+ "privacy.s8_session_body": "40d7ab843a41ed4d9424a11f2be1cd9a",
+ "privacy.s8_session_label": "5b4f325b1585fa2db77f48158701e35a",
+ "privacy.s9_heading": "5215055c6f4472ada9bcf5a00c3d94a1",
+ "privacy.s9_li1": "030aae3d822ef3ea542cd75f1bad5b77",
+ "privacy.s9_li2": "a249e16b9f21d1982bae3e4d50e5c38a",
+ "privacy.s9_li3": "8b82f07457db18aad181e7411a54ae57",
+ "privacy.s9_li4": "ef2704417123d68caa487b9e13500447",
+ "privacy.s9_li5": "eaffef0d61a2442bdea614137ffa2ca2",
+ "privacy.s9_p1": "517e2e48ac00b5d818ef3cc119e2461e",
+ "privacy.toc_1": "912bbff65837afb3f40d39f5ed7bcb54",
+ "privacy.toc_10": "224561c44139adf9d5909f95096c8c93",
+ "privacy.toc_11": "08f0655694580c51eb879d6f706bdbf9",
+ "privacy.toc_12": "3a3a2ba6aeb8064f82119be705bfd7e4",
+ "privacy.toc_13": "fe4653e1df031a053c3d5340aa152c01",
+ "privacy.toc_14": "dd0efae13b92059bd0d0d953a8b26648",
+ "privacy.toc_15": "773fde2f6286c5686bddac46a793aa89",
+ "privacy.toc_16": "2ab908b9ba17a0dab080b6af9c991634",
+ "privacy.toc_2": "5ed03c3d8065ddedb9b3dc05a60455c5",
+ "privacy.toc_3": "300fdd3e3a77fb2b41336b746f718938",
+ "privacy.toc_4": "47586e5e3a3ad5f1f7a3c18b2dddaf3c",
+ "privacy.toc_5": "01ffffd927228701b8c35b97ebb9c155",
+ "privacy.toc_6": "8b8ec3fe5f7cb9109be2e2638aa68d3c",
+ "privacy.toc_7": "5ee2694aa064a2a9aa88fbbb589849fd",
+ "privacy.toc_8": "fd8da5ef10133e4ba884d6f85e21c49d",
+ "privacy.toc_9": "6ebbd7e9d030b1cb13c27f56cba9376e",
+ "privacy.toc_heading": "c1df1da7a1ce305a3b60af9d5733ac1d",
+ "status.active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "status.ai_empty_response": "9e65b51e82f2a9b9f72ebe3e083582bb",
+ "status.ai_extraction_desc": "3f370dd641d38842f161c566553720fc",
+ "status.ai_extraction_failed": "9f681bd8b156901910528fa7528429ee",
+ "status.ai_extraction_label": "b2ae0ebf4539752ad033b0c8894d837b",
+ "status.ai_extraction_placeholder": "847eb4b36683f18baf6fbcbaac3862d5",
+ "status.ai_extraction_title": "b1a1933927f8625c1f9ec18512c662b1",
+ "status.as_account": "f970e2767d0cfe75876ea857f92e319b",
+ "status.auth_required": "9cabdb44a9c9f1cceafdf699830d3fb7",
+ "status.config_settings": "5db84076d440670c8cdbeb317ee8c30f",
+ "status.config_settings_desc": "36e341518673b8f20ce037be47c2615c",
+ "status.configure_now": "4ad2629d1a5a10dba29e7087b3c71b8b",
+ "status.configured": "61aa63eb3ac1c3408640463ee5fe8aa3",
+ "status.connection_error": "f0967f215d969cc29613b435600b02c4",
+ "status.connection_test_failed": "da76c1030c7f59911e09f05cfeac0958",
+ "status.connection_test_successful": "1434af95815fcd37edcdf1e2bf27927e",
+ "status.container_started": "30617295bb6fc65bb9aba71791297ecb",
+ "status.dashboard_subtitle": "bb071ef37876509b6e601c777e715429",
+ "status.debug_mode": "a82c4ea6352017b8cbe19837e6f2a4af",
+ "status.error_running_extraction": "9603a55f9280e32ad223d664ddc55407",
+ "status.error_testing_connection": "5a77d8916b2d3fa65ef37bdf53f2d459",
+ "status.error_testing_notifications": "5c6230d7162b57e26e93135013c809cb",
+ "status.extracted_tags": "8f57fd742711b25a6f2291dee5b52287",
+ "status.inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "status.json_parse_issue": "829d4914ef85384134ecd152e85db7cd",
+ "status.manage": "34e34c43ec6b943c10a3cc1a1a16fb11",
+ "status.modal_default_message": "a144eccbfa0dcd6afc57b0d7e3b2fceb",
+ "status.modal_default_title": "505a83f220c02df2f85c3810cd9ceb38",
+ "status.no_details": "6f02c1572160e9b3ab4ef58cfecf8a3c",
+ "status.not_configured": "ac10863a89ea5da5d78b29ab7d8d4db9",
+ "status.notification_config_missing": "827f52065d9166b8b340153449958362",
+ "status.open": "c3bf447eabe632720a3aa1a7ce401274",
+ "status.parsed_json_label": "d0629c2387c0b291478611cb38259ee2",
+ "status.provider_config_details": "d6e8b99e147e8b9557251d72445aa2f8",
+ "status.provider_details": "2fc1a7ae486d7da0e17372492c2b1b64",
+ "status.raw_llm_response": "6418626bef3ac8cf6c9c9bddde532bcb",
+ "status.run_extraction": "329773351c3b9959d2b0ec123383dbd9",
+ "status.running": "ef444ce90abd7565b88d82f259ae3764",
+ "status.sending": "7b0fee4d957f4ffc0ed5abdd184062b7",
+ "status.test_connection": "49ab5aaeb16e40d2787f6cc6532c99a3",
+ "status.test_extraction": "021b11fc312ba38649d6fa3f194b6b56",
+ "status.test_failed": "4749748860ef2ffb0dc8b16dbe39c9b5",
+ "status.test_notification_failed": "2d6febd3b861266cd5e67a133c1d612b",
+ "status.test_notification_sent": "cd509f5326ba94a1ae039d8ee135dc4a",
+ "status.test_notifications": "bd6617a58d7a710a76d4a80dee23a0b7",
+ "status.test_provider": "fac20cca68ddd241cc5665db39965aa8",
+ "status.test_successful": "aff308b5b3af9bbb2002e71dda04ea21",
+ "status.testing": "9d770c909c2c69b09eae2372c4cf405d",
+ "status.token_expired": "39c828680a0333495dbbd85ab0822040",
+ "status.token_valid_for": "4297ff9b7ba7e207d84a7f3a99fe6fc5",
+ "status.view_config": "e8eeccd2d5173d59a41cd225bccd4385",
+ "status.view_details": "5d5cd268b8acccf04f63d81c5d0d2cab",
+ "terms.cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "terms.heading": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "terms.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "terms.license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "terms.page_title": "9aef4db3d3505068b7ebb400618093cb",
+ "terms.privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "terms.s1_heading": "a1c269aee10faff40980b9627020aaea",
+ "terms.s1_p1": "959cacc2128f8d781ba34f40e10062d1",
+ "terms.s2_heading": "befeda5576708689f218e8735ab7b5f4",
+ "terms.s2_p1": "e8883e37e10ab4ae7937684b4b732076",
+ "terms.s3_heading": "b4594749ffface4397eae35c03507306",
+ "terms.s3_li1": "af81026d569aa6bbe8de734b5f04517c",
+ "terms.s3_li2": "f7fbb9848e11bc10213ad0e975c2e1c5",
+ "terms.s3_li3": "a56daa9dae6afb6d57c84d49f80fee61",
+ "terms.s3_li4": "b6febb892432cd0973642c00804f0a13",
+ "terms.s3_p1": "0ac6d7e58bdcdd03588430c747957bae",
+ "terms.s3_p2_and": "be5d5d37542d75f93a87094459f76678",
+ "terms.s3_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s3_p2_pre": "f719324cb055aae2a6819d4bcb758d3b",
+ "terms.s4_heading": "e4265e2a3d0a4443aa870bb65c2cc7c5",
+ "terms.s4_p1": "07c0865afa6050e56190a3f163563446",
+ "terms.s5_heading": "6afb061f04ac5c0467818a5dac79733b",
+ "terms.s5_p1": "42de7d208692d7bef363ca9b9506a6be",
+ "terms.s6_heading": "76bfe78345db4196c53d22e2817675bf",
+ "terms.s6_p1": "34a108f61fb3bc279c7ab7eb0cfb4a42",
+ "terms.s6_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p2_pre": "d73890d40b723ab871d6dad63bb7dbcd",
+ "terms.s6_p3_mid": "efa32a6fb83a07f6ecb33b79ea05a69a",
+ "terms.s6_p3_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p3_pre": "966bd38017e1ff81c2f8cdd6d73b6773",
+ "admin_plans.aria_delete_plan": "0cbf135d3b1a61d79f1021aef91ea037",
+ "admin_plans.aria_edit_plan": "e231b9f422b0f4e3f42e8b094f1afed6",
+ "admin_plans.aria_feature_n": "9d1ba47331c6822509d8c0d3f8385697",
+ "admin_plans.aria_move_down": "11b9aa8e5a0a9b2edf2f9dce2a47e163",
+ "admin_plans.aria_move_up": "e0aa9b64b28fd7fab0e93356248c7b5f",
+ "admin_plans.aria_remove_feature_n": "268d1d21e530ab20d681df2f3dfb76c6",
+ "admin_plans.btn_add_feature": "7a5ba7b8857ab46a93adcb4917b7d3d9",
+ "admin_plans.btn_add_plan": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.btn_cancel": "ea4788705e6873b424c65e91c2846b19",
+ "admin_plans.btn_create": "4c7cd7c965d29fa909705db42b3c769e",
+ "admin_plans.btn_delete": "f2a6c498fb90ee345d997f888fce3b18",
+ "admin_plans.btn_edit": "7dce122004969d56ae2e0245cb754d35",
+ "admin_plans.btn_restore_defaults": "416d06bf966d194240144e0a3affac3a",
+ "admin_plans.btn_restore_defaults_title": "ca8762947917032b2e123159f24a2e46",
+ "admin_plans.btn_restoring": "b983279a728d2b9e7b96078c6ea58d28",
+ "admin_plans.btn_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_plans.btn_save_order": "2d068d03857edbeebbe5680b26bbbfc9",
+ "admin_plans.btn_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_plans.btn_stripe_setup": "6cda8b69e0c82de4ec2f8a1b91f29507",
+ "admin_plans.btn_stripe_setup_title": "01357a85bfea69a40d096eff83a45698",
+ "admin_plans.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_plans.col_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.col_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_plans.col_monthly_limit": "ca2f776513d72cff10bb49c7d8b9abfb",
+ "admin_plans.col_order": "a240fa27925a635b08dc28c9e4f9216d",
+ "admin_plans.col_overage_pct": "9a4dbbc4e416dd5083adf22622efb7a7",
+ "admin_plans.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_plans.col_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_plans.coming_soon": "81151a1669ebd695e837f304a0d8ec79",
+ "admin_plans.featured_badge": "15422d54ec0d47000dc86a9820a5237e",
+ "admin_plans.field_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.field_allow_overage": "2136e87579bbb6cef6215bc69b56bad2",
+ "admin_plans.field_api_access": "bbe1851a4bf6476f10ba4c77ec78d11d",
+ "admin_plans.field_badge_text": "192c33bfb0aeb019167e3cadfff8a9a2",
+ "admin_plans.field_buffer": "c2d3b51f0168292a7f3759229c5fc0ff",
+ "admin_plans.field_cta_text": "26d459bf973019f97188ce3f0922260b",
+ "admin_plans.field_docs_month": "11e94daea5b96cbbfd0154f1b5bf3499",
+ "admin_plans.field_featured": "7ae0864e527d4030a2a0656bf5d0336e",
+ "admin_plans.field_lifetime_docs": "408a9f56203e066e5b91c3b61cd0285d",
+ "admin_plans.field_mailboxes": "410d4943dbee95ef85ec8f9324f2409f",
+ "admin_plans.field_max_file_size": "84ce16fa34e2566fe1ccde9e6f84d3a5",
+ "admin_plans.field_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_plans.field_ocr_pages": "5f2cc89fa90963c35479961847800ba5",
+ "admin_plans.field_overage_doc_price": "25016b5d15c056e84c0815b539203dc1",
+ "admin_plans.field_overage_ocr_price": "eed94ed66793cd63fcbb0b67f2824f62",
+ "admin_plans.field_plan_id": "72d5c0ee9c251b8bae2c2ce187734bb1",
+ "admin_plans.field_price_monthly": "54c19dae03cb0a7d25be38021a314492",
+ "admin_plans.field_price_yearly": "225e14487ce30448c7311beff5be2dcd",
+ "admin_plans.field_sort_order": "c20cc8f5bb7d26404f80b1c990c8a7fd",
+ "admin_plans.field_storage_dests": "167b1eb9be30e5dac57309cd5e153509",
+ "admin_plans.field_stripe_monthly": "e99b195cd291f57a3cb1043ca26e0153",
+ "admin_plans.field_stripe_yearly": "14bdeede2c8e8ac2d2aafa991247193c",
+ "admin_plans.field_tagline": "122a05774113cd494d44a50e17914937",
+ "admin_plans.field_trial_days": "94cfeab18f9cf96c153135f88b925683",
+ "admin_plans.free_label": "b24ce0cd392a5b0b8dedc66c25213594",
+ "admin_plans.heading": "cdf543dd7aec491b30cb4928599754dd",
+ "admin_plans.hint_features": "131170c5f22829f49379fd534f08963a",
+ "admin_plans.hint_plan_id": "92fbd89416c1695a5cb8c330a1aa8b9a",
+ "admin_plans.hint_zero_unlimited": "84e486a0357112cb6ca335bca5c20d62",
+ "admin_plans.js_delete_confirm": "e4ceaafdee960ac7f690c49b4ff8f9b9",
+ "admin_plans.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_plans.js_failed_load": "596f5a17683a72cb6c9c25e4d6f83d91",
+ "admin_plans.js_order_saved": "53ca3156353f7dd5db05b65f0cca4813",
+ "admin_plans.js_plan_created": "457ca240715c690e3902f55cc6c894cf",
+ "admin_plans.js_plan_deleted": "78069d89d847050f9124624b9386f44c",
+ "admin_plans.js_plan_updated": "395891475eb2b0e3881dc92e0270a015",
+ "admin_plans.js_reorder_failed": "d8ecf7593a650f7d3a2228db0c00cfce",
+ "admin_plans.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_plans.js_seed_confirm": "1ea2077b8cbe831eeff1f83b80f47aa6",
+ "admin_plans.js_seed_failed": "0306942243e49404ad3ec45749b7b532",
+ "admin_plans.js_yearly_enter": "110fb20d1595edbde5384f7a25294102",
+ "admin_plans.js_yearly_save": "20835dc187d8f6b1b80fbda4f8d38056",
+ "admin_plans.loading": "1a8a60d2eb2adbe81c524ebe1351258d",
+ "admin_plans.modal_close_aria": "a207156441696adc18b8e6c91ea76742",
+ "admin_plans.modal_create_title": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.modal_edit_title_prefix": "8c258fb5bff5fd0c194ac93e3bc47d77",
+ "admin_plans.no_plans_intro": "8e5c15f358b2e6e1503f40a7b859b17d",
+ "admin_plans.no_plans_suffix": "51182f18b92bc427ee197a11cd116991",
+ "admin_plans.overage_0pct": "68ef38d0e4ef81db9da30cd5b9689db1",
+ "admin_plans.overage_100pct": "30bd7ce7de206924302499f197c7a966",
+ "admin_plans.overage_50pct": "2496af30b64c3a4ff21e8505ea439a73",
+ "admin_plans.overage_announce": "65008da4b72d719b168ea77b8de499a5",
+ "admin_plans.overage_buffer_body_prefix": "aed09b2467d96c65031552321e959507",
+ "admin_plans.overage_buffer_body_suffix": "4252112d78ee71c4712e82952362f63d",
+ "admin_plans.overage_buffer_formula": "19d61d6f6b1665f9b2a101fead7a9a04",
+ "admin_plans.overage_buffer_invisible": "f6f1bd9686cfd05b27a541a6b57174b9",
+ "admin_plans.overage_buffer_tail": "7f8d4bb3f9cdb3942152caad92e63cb3",
+ "admin_plans.overage_buffer_title": "3a7d806a25106b02170fa77d9ef4cc7a",
+ "admin_plans.overage_docs": "5a729fff22190f93ef1fafde50627018",
+ "admin_plans.overage_docs_end": "e3e2a9bfd88566b05001b02a3f51d286",
+ "admin_plans.overage_enforce_at": "ca8cee995c903bcd7166df8a86e4da0b",
+ "admin_plans.page_title": "d437516d27efee2aa6ed66f308112706",
+ "admin_plans.section_basic_info": "b62fc72681f1246144574c4e21b58547",
+ "admin_plans.section_display": "b9987a246a537f4fe86f1f2e3d10dbdb",
+ "admin_plans.section_features": "ec36d7dde433ee0820159b514357e37d",
+ "admin_plans.section_overage": "e49d3378d3f79098a052233350447e8d",
+ "admin_plans.section_pricing": "e22ac25b066b201473de7aa700ef5d92",
+ "admin_plans.section_stripe": "361e4d3898cb8f6249207d0e4d6270d3",
+ "admin_plans.section_volume": "7093f8fb111d9139434f5be82e7f56f8",
+ "admin_plans.status_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.status_inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "admin_plans.stripe_desc_after": "9cbed715f38352e582faf024159d5b19",
+ "admin_plans.stripe_desc_before": "884f6f5f6c3a53bb31f4df93d60734a2",
+ "admin_plans.stripe_wizard_aria": "bdc6851b3c71f798474903b4c8c0ed69",
+ "admin_plans.stripe_wizard_link": "853f07ca3a6917dfea806087346d493d",
+ "admin_plans.stripe_wizard_text": "4de409e06af4cb8a3e82a17b6ef44f44",
+ "admin_plans.subheading": "91ad5815444756606575353492c7eafd",
+ "admin_plans.table_aria_label": "a780598eeef41b5240d9b244ada46628",
+ "admin_files.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_files.aria_breadcrumb": "1cdb526d06b363e067a455dacf115db9",
+ "admin_files.badge_delta_detected": "9803873c17b219b01c0abd0d89969ff4",
+ "admin_files.badge_duplicate": "0e9f1e8e40bb79e800b0cc9433830cf4",
+ "admin_files.badge_in_db": "b5c44be2383136db388af24e408acd49",
+ "admin_files.badge_on_disk": "f4bfaef6216dfc685387b3cd6d251017",
+ "admin_files.breadcrumb_workdir": "d90b1a8d82e36d943581ad7b04088bfc",
+ "admin_files.btn_download": "801ab24683a4a8c433c6eb40c48bcd9d",
+ "admin_files.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_files.col_db": "0a5a4d7386065c6c6ac19c303768c7e1",
+ "admin_files.col_health": "605669cab962bf944d99ce89cf9e58d9",
+ "admin_files.col_id": "b718adec73e04ce3ec720dd11a06a308",
+ "admin_files.col_ingested": "baa9d4eef21c7b89f42720313b5812d4",
+ "admin_files.col_local_filename": "65fd2eece5acc870c606c0f50998584a",
+ "admin_files.col_missing_paths": "7ff79a197ba0d270b1540eb54c78b916",
+ "admin_files.col_modified": "35e0c8c0b180c95d4e122e55ed62cc64",
+ "admin_files.col_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_files.col_original_file_path": "a843dc9a29d1dadb61e41b46c894fb31",
+ "admin_files.col_original_filename": "0fa4e9466779d582d77a4c1a44006160",
+ "admin_files.col_path_relative": "3113a5577b3797e24841ed4707bc7ac6",
+ "admin_files.col_processed_file_path": "8d4eb44e8968cae68dc53f5928c8f0f4",
+ "admin_files.col_size": "6f6cb72d544962fa333e2e34ce64f719",
+ "admin_files.delta_detected_detail": "9ef07aaec54e657a868aa15c66318f5e",
+ "admin_files.delta_detected_title": "cb40e46fcd202c9cd039651f48a38f2c",
+ "admin_files.empty_database": "cfcdf36bca8aaf0f2059b759565f01d5",
+ "admin_files.empty_directory": "6c6ab7ff322059df592aec6c23361b51",
+ "admin_files.ghost_records_desc": "962163c15ae929bddfd707a961e76b0d",
+ "admin_files.ghost_records_heading": "efd3e11b40180dec98bac2d068217dbc",
+ "admin_files.heading": "a8abecb2d83f9a0006cdcb8e4669ce25",
+ "admin_files.health_missing": "2aee0be2678ee90fd327cc186826438e",
+ "admin_files.health_ok": "e0aa021e21dddbd6d8cecec71e9cf564",
+ "admin_files.legend_file_exists": "122d43c9fd15ccf741784555f481e991",
+ "admin_files.legend_file_missing": "50eaa784eaf1d4fce9722aac111aa096",
+ "admin_files.legend_found_in_db": "ad35b0a11dcb3e0eb337429f884f2c0a",
+ "admin_files.legend_not_in_db": "1edcfa794b67570a0b85d824ccb1a551",
+ "admin_files.legend_path_not_set": "fc43bf444449bcbf21eb385df577e801",
+ "admin_files.no_delta": "74082e157958617f04b3deb52b192595",
+ "admin_files.no_ghost_records": "145b82284bc63d23fb5fbcc15f7cc1d6",
+ "admin_files.no_orphan_files": "6d3cc4cf1773f52b6b457b5c7952f636",
+ "admin_files.orphan_files_desc": "5a9c10c5190d200ae757292da3f7d793",
+ "admin_files.orphan_files_heading": "5f65be642993ecff944111f19a379566",
+ "admin_files.page_title": "b6cf549b05ac9d6a04cdddd908a23fe9",
+ "admin_files.status_in_db": "56ac40196177776d4aa3815d530b17be",
+ "admin_files.status_orphan": "509691888b53a8cce5e4dcf1a6de8dd2",
+ "admin_files.tab_database": "c12606b97adebf2d8f8ecfa9e57a87a1",
+ "admin_files.tab_filesystem": "ac52cf637478f3656a1fdee5c02324fd",
+ "admin_files.tab_reconcile": "fad857d5c329e6b67a007175c80bc7fe",
+ "profile.default_document_language_auto": "5b9e11bd56d378b55e33b7a8a0455824",
+ "profile.default_document_language_hint": "ac1385b4b25ad8e2a8a50faf84ccc160",
+ "profile.default_document_language_label": "ea3034fa111e9eee5286aa178debc622",
+ "translation.default_language_version": "764539ea30e92a9c2138fb506e2da32e",
+ "translation.detected_language": "f5ba1a0f2b8fd44224c8a16ab5ed8977",
+ "translation.show_text": "823dbdeca8e8e353dde97aa7708ff251",
+ "translation.hide_text": "e236e6495053ef36a0193944dbd6df6d",
+ "translation.copy": "5fb63579fc981698f97d55bfecb213ea",
+ "translation.load_translation": "b1d1df546b9ede8133f36057ca3c88ad",
+ "translation.translate_to": "d0aeab869c32eb30a64e96248820a0f4",
+ "translation.select_language": "10a38d6c4d4c08fa7f80bc2f64e3615b",
+ "translation.translate_btn": "deccbe4e9083c3b5f7cd2632722765bb",
+ "translation.translating": "1f27de6aa0cdb38aade4d63a52b5ab30",
+ "translation.no_translation": "c17ce24a811bd3d4fb005ddca45ec8b2",
+ "translation.translated_to": "cdf6df2b9f6b21c2151a61c78c97e52a",
+ "translation.translation_failed": "89ff5fa19d813e935bdbe000aaeccb19",
+ "translation.select_target": "da4a5a56a689bcbd4e864796c592c8e0",
+ "translation.copied": "6d6db52799620de23c1e87d00abde8c4"
},
"th": {
"about.creator_heading": "b6ea70f32f9c48ef49044451be6f229f",
@@ -74635,7 +116809,646 @@
"subscription.unlimited": "545f6c2f382c04810103b3e5e6f7d841",
"subscription.upgrade_info": "af5b3ccf317ea295476d9e57a0552fef",
"subscription.upgrade_to_prefix": "4a4e41ee8f70942780b9cb1b8191c446",
- "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276"
+ "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276",
+ "admin_users.add_user_profile_btn": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_users.btn_password": "dc647eb65e6711e155375218212b3964",
+ "admin_users.btn_reset": "526d688f37a86d3c3f27d0c5016eb71d",
+ "admin_users.col_display_name": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.col_documents": "f28128b38efbc6134dc40751ee21fd29",
+ "admin_users.col_email": "ce8ae9da5b7cd6c3df2929543a9af92d",
+ "admin_users.col_last_upload": "39305779ffe08390db94c6e4accd495e",
+ "admin_users.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_users.col_role": "bbbabdbe1b262f75d99d62880b953be1",
+ "admin_users.col_upload_limit": "ad5c6276bf185c516b4c71c8e340bb5f",
+ "admin_users.col_user_id": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.col_username": "f6039d44b29456b20f8f373155ae4973",
+ "admin_users.create_local_account_btn": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.create_local_title": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.delete_account_btn": "bee04ef1315b3f9562be34e2e28a7831",
+ "admin_users.delete_local_confirm": "abc7b789effcec8774316146d0f9a6c1",
+ "admin_users.delete_local_title": "68054b711f3e8ad46e710fe492e70484",
+ "admin_users.delete_local_warning": "95ea86b01b240e9edeb1b3d70c0bbc88",
+ "admin_users.delete_profile_btn": "3e9983cf1885a5ec9f5a5d8127137bd2",
+ "admin_users.delete_profile_confirm": "07bdfb99069c90fc38e59d875aaeeef9",
+ "admin_users.delete_profile_title": "d69f1b06cb735ffe1859b9716eb25a72",
+ "admin_users.delete_profile_warning": "4b7796b198bf748da1bcc8f46047ba33",
+ "admin_users.deleting": "834915d86f9bce0e5c4ca9d632e5624e",
+ "admin_users.edit_local_title": "741213d464ebe5c5c958a0f27135be1c",
+ "admin_users.filter_placeholder": "a7dae147f999ba6488d7531a377d8204",
+ "admin_users.global_default": "e421aafdb17740af7047cb8627961e82",
+ "admin_users.heading": "92726ab5faeb2cb9208eaac9af0346bd",
+ "admin_users.js_account_created": "da45c9fd8b0f3126d40e3a66dd44d1ff",
+ "admin_users.js_account_created_msg": "66f30a1b40722ea20d60a2ef75644eca",
+ "admin_users.js_account_deleted_msg": "d192615a4678cc2326486bce47837d23",
+ "admin_users.js_account_updated": "eb07aad775d0ec152a4a391c1a9696ec",
+ "admin_users.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_users.js_deleted": "5fe6005bf6e415c950c011fb65f12b8f",
+ "admin_users.js_email_not_sent": "67d4b44f23a2762a0cf4ba4aef5762c4",
+ "admin_users.js_email_sent": "cfa4593b1fb6aea2e32d9928f2c4349b",
+ "admin_users.js_email_sent_msg": "dc3c9bda5be76559916d2271b396515b",
+ "admin_users.js_failed": "d7c8c85bf79bbe1b7188497c32c3b0ca",
+ "admin_users.js_failed_create": "9ef46e364f7b357e9ea0e128b079ae94",
+ "admin_users.js_failed_load_local": "a205c70bbf15c91fec018467d710d208",
+ "admin_users.js_failed_load_users": "3991706efdee9f21638008225f789017",
+ "admin_users.js_failed_set_password": "c3516709b370feab95349478f3041df1",
+ "admin_users.js_failed_update": "6c196833f7439b41053926caa5189607",
+ "admin_users.js_network_error": "42cd08444ffd9823bf4a06c4e5f8dec6",
+ "admin_users.js_password_set": "fb410eabcfc60930309be6fee119a5cd",
+ "admin_users.js_password_set_msg": "9bc1d8fe4e2a206ddca50bcfa9ae67a3",
+ "admin_users.js_profile_deleted": "e698c80b3d4f1dde2f130012697d4701",
+ "admin_users.js_profile_saved": "9e9fb33e7ca6b83ea62e040787619db7",
+ "admin_users.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_users.js_saved": "248336101b461380a4b2391a7625493d",
+ "admin_users.js_smtp_not_configured": "11798aeaf903e5f1b0cda670109d4eda",
+ "admin_users.js_updated": "ff0a3b7f3daef040faf89a88fdac01b7",
+ "admin_users.loading_users": "b1851b4beb5df7de9abf7f33d4c8cd78",
+ "admin_users.local_account_active": "2e68e5a8e98c432e0f6d5f8d42682d7c",
+ "admin_users.local_accounts_heading": "581888b901a87e5c0f2fa46edb1acbad",
+ "admin_users.local_accounts_subheading": "21a90528d3499bd406f0f296a1d3a8fd",
+ "admin_users.local_admin_privileges": "4aab9cf032b690b64b5fc867a8a03b47",
+ "admin_users.local_admin_privileges_short": "9244a994836aaf5a73ae7dd329fc75c6",
+ "admin_users.local_create_btn": "739405e73cc9f2e323506440d0883734",
+ "admin_users.local_create_one": "d3f7d8db3e8fe8e7e880b33e2b998b34",
+ "admin_users.local_creating": "8c4f121ceb8c4b814d99921aa7776314",
+ "admin_users.local_display_name_optional": "f53d1cd25e03173ba9eaa4e493636769",
+ "admin_users.local_loading": "5f02f05c744a0f875aebb8625ae1486f",
+ "admin_users.local_no_accounts": "c2288fc23211b419d73673a663b6b0fe",
+ "admin_users.local_password_hint": "1d1a38df88dcc76a89351112eda6c609",
+ "admin_users.local_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.local_username_hint": "57ff61ba8f33aac73524d39c2042d228",
+ "admin_users.modal_add_title": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.modal_billing_cycle_label": "c4edc01b27dc1bcc00d7d04011d0c3e7",
+ "admin_users.modal_billing_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_users.modal_billing_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_users.modal_block_hint": "2a016ed1419039cf39f568f7a39ce78b",
+ "admin_users.modal_block_label": "e63ecfde42872c7da1caa5027b7bed6d",
+ "admin_users.modal_close_aria": "3c62b9dcfe365792b2fbb6e15dc82c80",
+ "admin_users.modal_complimentary_hint": "3b51fe95cfcd2e74c162b6df42d68a54",
+ "admin_users.modal_complimentary_label": "bd93aa3a3014a034bf7b66fecd5bd958",
+ "admin_users.modal_daily_limit_hint": "e3a0935d85c42322c620365a8fa7b8fe",
+ "admin_users.modal_daily_limit_label": "4b695352e520d53140bad37c3446baf8",
+ "admin_users.modal_daily_limit_placeholder": "60a9cd15dfe774f1bdd33d75ff47a3b1",
+ "admin_users.modal_display_name_label": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.modal_display_name_placeholder": "44e7a6aa52aaff3312c9ce8cb1a1e7d8",
+ "admin_users.modal_edit_title": "f8d8a959241b784dd7ddc6ecbf6a8fab",
+ "admin_users.modal_notes_label": "7cab5b2f456f909f541ec77334ba294d",
+ "admin_users.modal_notes_placeholder": "fca396d00018230a8d197175142dded8",
+ "admin_users.modal_period_start_hint": "84fe91720256f429c03408da68a0855c",
+ "admin_users.modal_period_start_label": "19b4bd8e8f4ed4ddaa986d37f81c694e",
+ "admin_users.modal_plan_business": "b4c4fc9af51bb92bb2bafb636e13280e",
+ "admin_users.modal_plan_free": "de6d11216646f8bfd6d45302dcc8a6d2",
+ "admin_users.modal_plan_hint": "df1867f5b05096b50e9a6b54587c9215",
+ "admin_users.modal_plan_label": "90fe07897dbc4b9d1fe85c07b0d7d9f8",
+ "admin_users.modal_plan_professional": "69d8d08dc7fb5b8034c380be8efee590",
+ "admin_users.modal_plan_starter": "a8313f7b3fa778d2fe013041e8217d16",
+ "admin_users.modal_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_users.modal_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.modal_user_id_hint": "c657190183a0bb29976d0c474682dc46",
+ "admin_users.modal_user_id_label": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.modal_user_id_placeholder": "b15e7659f22eee81b8b79796fd9f865c",
+ "admin_users.new_account_btn": "254d94c90482938c3d54e3e26e7db8ba",
+ "admin_users.new_password_label": "ae3bb2a1ac61750150b606298091d38a",
+ "admin_users.no_users_add_hint": "d19d4bf4b62d9e01e258b9bda7138a2e",
+ "admin_users.no_users_found": "ef68cf0d4461a8893f9ef689a8069345",
+ "admin_users.no_users_search_hint": "7f51a220d210365995999c19648b5335",
+ "admin_users.page_title": "20e113a547eb6fff13f5d7945f7dd885",
+ "admin_users.pagination_page_of": "8bf8854bebe108183caeb845c7676ae4",
+ "admin_users.per_day": "f901cd980ee5b9c0f7d13b07f208352c",
+ "admin_users.role_admin": "e3afed0047b08059d0fada10f400c1e5",
+ "admin_users.role_user": "8f9bfe9d1345237cb3b2b205864da075",
+ "admin_users.search_users_label": "2672837433d7dd5465aa108b38288331",
+ "admin_users.set_password_btn": "af214972865d03cc4eb63ed9f0b75554",
+ "admin_users.set_password_desc": "8f3dc9a390389aed05fac916489bf9b7",
+ "admin_users.set_password_desc_pre": "76098fd9e2ada74ad40c4e8e895965e9",
+ "admin_users.set_password_title": "de9a6c6e7bedd9835f01924298d5c180",
+ "admin_users.setting": "f8378af364807091ef83e9fcab7872a0",
+ "admin_users.status_blocked": "4ecc0d90eec1cea3e9db96583a1bb9c2",
+ "admin_users.status_unverified": "d5ca088299d5908ca359f17692071761",
+ "admin_users.subheading": "5283bfdacf2b5fff19bbfc5c64449676",
+ "admin_users.total_count_users": "74296b86767873e2aa0f473a85462c8c",
+ "admin_users.total_no_users": "eb0e94f426e2486a5af19633142d5ac7",
+ "admin_users.total_one_user": "df972310c095d5d2e7dfaf9cf01a5d44",
+ "attribution.heading": "c7b7ff64343c0cb8e1cec95cac7103e0",
+ "attribution.intro": "964b3da331cdc124f43bd62e3f4fedcc",
+ "attribution.page_title": "bafedd86f7110455a011040d7174cfdc",
+ "attribution.paramiko_lgpl_note": "33b9d546607f45293a53ea80a748676a",
+ "attribution.section_docker": "b50d9147dffef87a055efb5967ffe789",
+ "attribution.section_frontend": "f29c7f348161ffa057e5d5b17b759ab0",
+ "attribution.section_python": "327a2dc566babebbe0b62288586ac5be",
+ "attribution.special_lgpl_link": "6c92285fa6d3e827b198d120ea3ac674",
+ "attribution.special_lgpl_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_lgpl_pre": "e4673336506b12254d062cd8a81d56a3",
+ "attribution.special_source_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_source_pre": "aac2af0231608caa25926ae2c04b37ed",
+ "attribution.special_title": "2855186f3586eb3281f1ae98684ed210",
+ "cookie_policy.heading": "26b3bb7bcea37723dcea15254b14510f",
+ "cookie_policy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "cookie_policy.page_title": "a27ff07f410efffa8d9036a315b8b710",
+ "cookie_policy.s1_heading": "749443d837f036cd78655e1a06db7fa5",
+ "cookie_policy.s1_p1": "82c855ddb2a8a9b87a807c671a22b34a",
+ "cookie_policy.s2_heading": "bb6323623bbe5bebac4814f1172f7cba",
+ "cookie_policy.s2_li1_body": "1462e5308341517f1c8b96180dea7900",
+ "cookie_policy.s2_li1_label": "641284a116b8af38eb4ecd6929670208",
+ "cookie_policy.s2_p1_post": "2292c59f307fbe2b457254bf5fb3d87f",
+ "cookie_policy.s2_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "cookie_policy.s2_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "cookie_policy.s2_p2": "b6510baea8be0ef3709b9c50085c68de",
+ "cookie_policy.s2_p3": "7fb748c07e5af56df67a6e6657661038",
+ "cookie_policy.s3_col_duration": "e02d2ae03de9d493df2b6b2d2813d302",
+ "cookie_policy.s3_col_name": "49ee3087348e8d44e1feda1917443987",
+ "cookie_policy.s3_col_purpose": "261addf78c7b2c961032b3dd08ba0b1f",
+ "cookie_policy.s3_col_type": "a1fa27779242b4902f7ae3bdd5c6d508",
+ "cookie_policy.s3_heading": "6cb0c1f2eff7e0c84fb0fec8f51a4666",
+ "cookie_policy.s3_row1_duration": "dd059ed9de2711cabfadd95abd927e16",
+ "cookie_policy.s3_row1_purpose": "1fb2f6b3d87534fa897fb163d2b79539",
+ "cookie_policy.s3_row1_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s3_row2_duration": "3bfe7047a7faf62aec25e4d62841e1b6",
+ "cookie_policy.s3_row2_purpose": "6a59fa0f15f0622a69ad84853e2d97ab",
+ "cookie_policy.s3_row2_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s4_heading": "a1cd319a34520228b3925d8a14a2708d",
+ "cookie_policy.s4_p1": "e76b422efebdf70490323df74e969a25",
+ "cookie_policy.s4_p2_pre": "24a38fa499e5c1cdac13ca1934250ed8",
+ "cookie_policy.s4_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_heading": "384b07e7779053368328582b204b1596",
+ "cookie_policy.s5_p1": "9a3e23f263d283000389db8f1e942dc3",
+ "cookie_policy.s5_p2": "290183ef689704472c4a73195ab83738",
+ "cookie_policy.s5_p3_and": "be5d5d37542d75f93a87094459f76678",
+ "cookie_policy.s5_p3_pre": "22bdc37efd6d47664e3c461116adc43d",
+ "cookie_policy.s5_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.business_registration_heading": "285b3ba6b094ed068222819070ec297b",
+ "imprint.business_registration_vat": "9106f6d96187d0af1349f42c56f1f87c",
+ "imprint.contact_heading": "c00c8ee9c3a4382d270dc939649f9b53",
+ "imprint.dispute_heading": "2b3583c02986517d881131048600fbc7",
+ "imprint.dispute_p1": "361430fecae572ad54b6a85de151759a",
+ "imprint.dispute_p2": "28874bff04e340c1dfe750a205ef9fbd",
+ "imprint.heading": "e206d098296c1966e2d01130f9195744",
+ "imprint.legal_copyright": "0a30f496ad65347f3b5601b126d53e5e",
+ "imprint.legal_heading": "d648f2a68a54fd1b3329efc3cf24d29c",
+ "imprint.legal_liability": "94114b61bc10881ce8e245efeddc50df",
+ "imprint.page_title": "18f870cd69f13a211050f123b7f8985f",
+ "imprint.policies_cookie_desc": "7319cea1d4e7033c9b3e19e5200f8601",
+ "imprint.policies_cookie_label": "26b3bb7bcea37723dcea15254b14510f",
+ "imprint.policies_heading": "4fa0bde98ffb3bd9c1ace8886f7620c8",
+ "imprint.policies_intro": "cbfd85c928b60c9acb1f28591a5fa63a",
+ "imprint.policies_license_desc": "c2b6b6ea8ed349736147328bc424d8fb",
+ "imprint.policies_license_label": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "imprint.policies_privacy_desc": "66849bdcb273e064cf42a6cc59f9d8f2",
+ "imprint.policies_privacy_label": "fa2ead697d9998cbc65c81384e6533d5",
+ "imprint.policies_terms_desc": "88c7c41839aa94f9bf3e4e281434d015",
+ "imprint.policies_terms_label": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.provider_heading": "508a05a7ef147a621a370d3f7e040e03",
+ "imprint.responsible_content_heading": "ee00f6bc64d3fea5a075a7ec20120da4",
+ "imprint.responsible_content_rstv": "540627b9f3505f417955a54fee9b714c",
+ "imprint.subtitle": "33197cc9c9da16ec5d8caf4434a33b8b",
+ "license.apache_description": "e81a0fc35e1d031dfeccd393eee9563a",
+ "license.apache_heading": "c69f58f4000c227b9133642fb39e9e14",
+ "license.heading": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "license.page_title": "d8d75d17f97e4eb5d0dc6fe7745f8175",
+ "license.related_about_link": "7c13319fecf8f1cb1a147f501d9e1a03",
+ "license.related_and": "be5d5d37542d75f93a87094459f76678",
+ "license.related_heading": "6a696e515a551a77f88a1e5138953894",
+ "license.related_p1_post": "fb02cefc20142a7a7ba5ca7ae4394173",
+ "license.related_p1_pre": "9c8b5baaf5a3b3283c566c85862f6e72",
+ "license.related_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "license.related_p2_pre": "201bde4c6fe808275e58610d773c97b0",
+ "license.related_privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "license.related_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.heading": "81a4b095d75216fc7fec3c5c85abab1b",
+ "privacy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "privacy.page_title": "9ea676c4a50ce0430801fbd064548c3a",
+ "privacy.s10_access_body": "5a9105f696607c57caec4a8402a2a8bd",
+ "privacy.s10_access_label": "1ac5629b32768fc8c14fbc416c10d9c3",
+ "privacy.s10_complaint_body": "284cbac3532f65396336933864cb49a4",
+ "privacy.s10_complaint_label": "55cb72db82fa1fdbeb46daff7c2617bf",
+ "privacy.s10_contact": "931e6fb777e432dd4ffb79d556bae571",
+ "privacy.s10_erasure_body": "08fa9f03d3a9ce8beaf1032e033b6cfd",
+ "privacy.s10_erasure_label": "cf678ba80c209fb1c23a235adc17631b",
+ "privacy.s10_heading": "eaa6020420234b9f784db1ecb1e3f7ce",
+ "privacy.s10_object_body": "6f045330ff19e553f00d28547d006e0b",
+ "privacy.s10_object_label": "de1f5d6985c3f29ea435b3f12179d3de",
+ "privacy.s10_p1": "0680653689c90d11f27140b65712a249",
+ "privacy.s10_portability_body": "41f9a30cd036bed647eebe9bc5f24582",
+ "privacy.s10_portability_label": "16f8f2913fe82536416b92dfd7c0db4b",
+ "privacy.s10_rectification_body": "d3f341e4a8caafaf2b7be42216d2a83a",
+ "privacy.s10_rectification_label": "1d43a371b9ac67dd5c67fb0d289edcbf",
+ "privacy.s10_response": "939b6e772bec8d61e03c9df367fe01c0",
+ "privacy.s10_restriction_body": "b464ce44da95d0cfc300a808d2212a64",
+ "privacy.s10_restriction_label": "c9ac24e3f6ea0767d211333baf64578d",
+ "privacy.s10_withdraw_body": "9b9f4467011dfd3d2bb7f5983628813d",
+ "privacy.s10_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s11_categories_body": "acbe86f24876ab471a4bdf72340ebb6e",
+ "privacy.s11_categories_label": "b023d85797de98fdafef1450686f2bbf",
+ "privacy.s11_contact": "31ca2378bd38933e7560575f5d70aaaa",
+ "privacy.s11_correct_body": "8755a15a4516723a0da2334144656256",
+ "privacy.s11_correct_label": "30f527c0d182dd0f94b1cc54775e71fa",
+ "privacy.s11_delete_body": "5a49256e9900692d0840b07b57bd88b4",
+ "privacy.s11_delete_label": "0eec6c36850d22f4dfaf1fa4306deee1",
+ "privacy.s11_heading": "00ac5d9712538c40715daa90442e6181",
+ "privacy.s11_know_body": "a162be7b584f90f801173812213b3ffb",
+ "privacy.s11_know_label": "81ed8748bdea999b04674190c45716a0",
+ "privacy.s11_limit_body": "9867a0fa18b66a1c3759c07c80f1d79b",
+ "privacy.s11_limit_label": "f2d06da514eb1e1ea580044e3de7d7c2",
+ "privacy.s11_nondiscrim_body": "b6c855422234f6977d9f1aa78015de75",
+ "privacy.s11_nondiscrim_label": "2bde4c88f98a59c7e470654d16bd02c2",
+ "privacy.s11_optout_body": "d04ca9a38b0e005c097b2feae24f11b4",
+ "privacy.s11_optout_label": "ea4bb30cf2a97e18db2780c25425afc7",
+ "privacy.s11_p1": "666325f3499ae3e586cdeb7fa66164e0",
+ "privacy.s11_purpose_body": "b94a2cd007504762f6ac6d3dbbfe32bb",
+ "privacy.s11_purpose_label": "68ccb11a5b19b570c7225e9f6a94a177",
+ "privacy.s11_response": "6499d9fb89621fd002f4c97b17aa5ea2",
+ "privacy.s12_access_body": "fa4d618bbbfbc06134966562d078af58",
+ "privacy.s12_access_label": "dc4f41a0d781ebef0400e10acda3c4a0",
+ "privacy.s12_contact": "389efe0c9aa1c26824bb293f6e1ca205",
+ "privacy.s12_contact_post": "004155fba63e6c62cafad02b50315d84",
+ "privacy.s12_correction_body": "f48442b8ca4a101f41c7c88a653bd55d",
+ "privacy.s12_correction_label": "cd6bda10ba0875c85549a895c57944c5",
+ "privacy.s12_heading": "0138a33fc242cac3d9893188fd66e146",
+ "privacy.s12_li1": "f5d0c30d497caa4757c9c65aa0e98b70",
+ "privacy.s12_p1": "2e83472c19f60da56032783176f8edf6",
+ "privacy.s12_quebec_body": "7de47ea5265e690db35618bb1e12fd55",
+ "privacy.s12_quebec_label": "571fcc8944c40231ddf041f5afbe28e3",
+ "privacy.s12_withdraw_body": "72657da78dae03f5f3574392520cfb91",
+ "privacy.s12_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s13_brazil_body": "3785ef2c32faf3b9d3edb1931cda8c75",
+ "privacy.s13_brazil_label": "ab6804e9080270fa3b3915bcad5e7e8a",
+ "privacy.s13_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s13_heading": "00ebeaf8c108c0d1e1a6597697bf8fb9",
+ "privacy.s13_li1": "c047f11fdfe25707f78615cf965eaf91",
+ "privacy.s13_li2": "25ccd51eb6b4b5a7fd03595199307e87",
+ "privacy.s13_li3": "f6f328829f0d691178277d020491c1df",
+ "privacy.s13_li4": "27504fc1568e2fdaa0fd46e79c520e3a",
+ "privacy.s13_li5": "c30f1e3524c8d23cc6d99b1ee4210595",
+ "privacy.s13_li6": "c6f598c28c69c0cc2190dbdfda29413a",
+ "privacy.s13_li7": "eaf0764587d7222a88bc9019070240ef",
+ "privacy.s13_li8": "b5ee15a62eeb7912f8389bfcc3142eee",
+ "privacy.s13_other_body": "c54669e9a7e3a2bd9b31fb7e0bd9fc72",
+ "privacy.s13_other_label": "8afafbda6ef9e638dbfde9ec39791f54",
+ "privacy.s14_apj_body": "5c9cfe2c4a759faa80a51e018e07e50e",
+ "privacy.s14_apj_label": "afcfd82d7afbfed38d83ef270bd08c06",
+ "privacy.s14_australia_body": "84ff252dbc2995ed0fab753e378984de",
+ "privacy.s14_australia_label": "bd1489898fe66a31e5e8819e1b696756",
+ "privacy.s14_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s14_heading": "ee53b863f90791a644d7aa6fa6b9b1ed",
+ "privacy.s14_japan_body": "2fc17ea17f107ba50371743d79233c4c",
+ "privacy.s14_japan_label": "a639faffa0df3344049e74f97591347e",
+ "privacy.s14_korea_body": "81d4863665bab60c3da69caae5340e02",
+ "privacy.s14_korea_label": "bd0870d1fef0f446e3671cf9626ec812",
+ "privacy.s15_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s15_heading": "82bbbb16f70fe4f669da3f993116ba6f",
+ "privacy.s15_p1": "b17befb36738f6069fc680806566cb1d",
+ "privacy.s16_cookies_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s16_heading": "9c6bf2ef8546d540bdb605746b4ceba0",
+ "privacy.s16_license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "privacy.s16_p1": "3221382834bb4c818770acb7cb2c5763",
+ "privacy.s16_p2_pre": "370c8fbf7ee53905f5e64689b3dba9ff",
+ "privacy.s16_p3_pre": "d2739470c78495d07c9894c2bdc02f1a",
+ "privacy.s16_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.s1_address": "94346387d88ac9f6f77f3a51d360986b",
+ "privacy.s1_company": "b809f30d37406e0e550d28837fff8d4a",
+ "privacy.s1_contact_label": "541062ed4c8fe62ae5c7f8f54cae1245",
+ "privacy.s1_heading": "2142b46656a24cdd048c5a7a9a60c58c",
+ "privacy.s1_p1": "c6f5d15158fcd65871525acf3dbf9d4b",
+ "privacy.s1_p3": "278c322cccfea1177810fe922405b648",
+ "privacy.s2_heading": "518dceb9cd6f2d4ce721fcde6a608ab8",
+ "privacy.s2_p1_pre": "4336f9acb0c2adf9df1ceb59acc55bbf",
+ "privacy.s2_p2": "3454abfae84ff1b8fc61013e76f40f13",
+ "privacy.s3_audit_body": "928e5ea97ae05c3a4614b538064a5216",
+ "privacy.s3_audit_label": "876cbd1b18d57c9009ceb27bad20ad9a",
+ "privacy.s3_auth_body": "c03c9c06016c2784bc0d17c5aa20e648",
+ "privacy.s3_auth_label": "e5305b7412e1a35734f3be64e1cfa790",
+ "privacy.s3_doc_body": "7ba83bd6d7a5cdfe16e79e314c82e36c",
+ "privacy.s3_doc_label": "cdca838ffe2c356906f8c8a1afe39118",
+ "privacy.s3_heading": "85b56e9e96633ac289663f708481a840",
+ "privacy.s3_legal_body": "6221adc541730cfa155fd5e032722460",
+ "privacy.s3_legal_label": "c6b0e7ebc8de65452fcfcdbad099c0ed",
+ "privacy.s3_li1": "95774344c41fb3bf2defd0ab5ce8cb89",
+ "privacy.s3_li2": "bca3bdaf20cfe0919bf62a308d34fc71",
+ "privacy.s3_li3": "c21d4456c588fe419a59b92693132306",
+ "privacy.s4_heading": "ced67aa90dd9cb52b5bddbf108d58409",
+ "privacy.s4_li1": "181d230774bc70dfd0fd370fb0fbe7f3",
+ "privacy.s4_li2": "4ec75d2f89a51d93bc77a482909cbff3",
+ "privacy.s4_li3": "f47701f4744c91d9d535071b0e6f7b52",
+ "privacy.s4_li4": "dbb49e005678046fcf39376c3975a8af",
+ "privacy.s4_li5": "5b5b77ad1c1e624ee9e0ee8b546921bf",
+ "privacy.s4_p1": "41c6731297139ad0034207fff9c9afbd",
+ "privacy.s5_cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s5_heading": "d045f902b22224ec70a943e1f21b330c",
+ "privacy.s5_p1_post": "43cc08fdbe08fcbd1b11db4455b2cdfd",
+ "privacy.s5_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "privacy.s5_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "privacy.s5_p2_body": "476c7ed6bb6d011bb1010440250d25af",
+ "privacy.s5_p2_label": "e2b71143a153bc287e37a49d181e465c",
+ "privacy.s5_p3_pre": "8efef44faec9ca225be8c582d345b4fc",
+ "privacy.s6_ai_body": "5885929f2ca7063cdc6c767c1153f75e",
+ "privacy.s6_ai_label": "9d0927d9f939a404eebc80026c6587d2",
+ "privacy.s6_heading": "c984e9a3d37818bcf1bb13681acbdbf3",
+ "privacy.s6_no_sale_body": "23242615bd777d362409303ba67f6f72",
+ "privacy.s6_no_sale_label": "2dbeaf056edffeee7fd38c375ebe6e8f",
+ "privacy.s6_oauth_body": "d25df14fcd0d38f0f46dbddf18988392",
+ "privacy.s6_oauth_label": "2f2fa992bdb27806547d6ecf08416952",
+ "privacy.s6_storage_body": "ee8ccc3d04bd575efbf7181c812fe43e",
+ "privacy.s6_storage_label": "d74473112fb41e2fd64ca9edcb6e22ae",
+ "privacy.s7_adequacy_body": "40d40ecd4724189a309aa180ee490c4b",
+ "privacy.s7_adequacy_label": "919923a13ac63e8fe6c20afe299e4919",
+ "privacy.s7_contact": "1a9c3613a2aaaf0bd5092b0f8776cd17",
+ "privacy.s7_heading": "2456c1932a603f0adb2bd50d0481c40c",
+ "privacy.s7_idta_body": "4c9212dcda3ea8efa40ea843fad4fa6c",
+ "privacy.s7_idta_label": "24b55d3ac65ce818d25c74c26cf41676",
+ "privacy.s7_p1": "ee61691bbbefa4f7d40c58fa754ec901",
+ "privacy.s7_scc_body": "233b3a0e5fbb9f6f281d200866f1e441",
+ "privacy.s7_scc_label": "e5603a161a808627b5772ffbcd872916",
+ "privacy.s8_audit_body": "88cf7d053524ab412625032963dae00f",
+ "privacy.s8_audit_label": "629ae4b56b54f416d8c469e2f354460a",
+ "privacy.s8_contact": "6b7edc41ad4e717cc67dce015200c59b",
+ "privacy.s8_files_body": "a4220d9a31a432842345446ad439a3b1",
+ "privacy.s8_files_label": "a1513051d393063d1d76e8c73ff4713d",
+ "privacy.s8_heading": "18f3bb11d3ac4633901506af630c76a1",
+ "privacy.s8_oauth_body": "c33edc0f1b71615b8fd11f54fca654f4",
+ "privacy.s8_oauth_label": "466f7ef5403937ab8093fabe9fde0899",
+ "privacy.s8_p1": "7e146b46b055f05810095bc343c43672",
+ "privacy.s8_session_body": "40d7ab843a41ed4d9424a11f2be1cd9a",
+ "privacy.s8_session_label": "5b4f325b1585fa2db77f48158701e35a",
+ "privacy.s9_heading": "5215055c6f4472ada9bcf5a00c3d94a1",
+ "privacy.s9_li1": "030aae3d822ef3ea542cd75f1bad5b77",
+ "privacy.s9_li2": "a249e16b9f21d1982bae3e4d50e5c38a",
+ "privacy.s9_li3": "8b82f07457db18aad181e7411a54ae57",
+ "privacy.s9_li4": "ef2704417123d68caa487b9e13500447",
+ "privacy.s9_li5": "eaffef0d61a2442bdea614137ffa2ca2",
+ "privacy.s9_p1": "517e2e48ac00b5d818ef3cc119e2461e",
+ "privacy.toc_1": "912bbff65837afb3f40d39f5ed7bcb54",
+ "privacy.toc_10": "224561c44139adf9d5909f95096c8c93",
+ "privacy.toc_11": "08f0655694580c51eb879d6f706bdbf9",
+ "privacy.toc_12": "3a3a2ba6aeb8064f82119be705bfd7e4",
+ "privacy.toc_13": "fe4653e1df031a053c3d5340aa152c01",
+ "privacy.toc_14": "dd0efae13b92059bd0d0d953a8b26648",
+ "privacy.toc_15": "773fde2f6286c5686bddac46a793aa89",
+ "privacy.toc_16": "2ab908b9ba17a0dab080b6af9c991634",
+ "privacy.toc_2": "5ed03c3d8065ddedb9b3dc05a60455c5",
+ "privacy.toc_3": "300fdd3e3a77fb2b41336b746f718938",
+ "privacy.toc_4": "47586e5e3a3ad5f1f7a3c18b2dddaf3c",
+ "privacy.toc_5": "01ffffd927228701b8c35b97ebb9c155",
+ "privacy.toc_6": "8b8ec3fe5f7cb9109be2e2638aa68d3c",
+ "privacy.toc_7": "5ee2694aa064a2a9aa88fbbb589849fd",
+ "privacy.toc_8": "fd8da5ef10133e4ba884d6f85e21c49d",
+ "privacy.toc_9": "6ebbd7e9d030b1cb13c27f56cba9376e",
+ "privacy.toc_heading": "c1df1da7a1ce305a3b60af9d5733ac1d",
+ "status.active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "status.ai_empty_response": "9e65b51e82f2a9b9f72ebe3e083582bb",
+ "status.ai_extraction_desc": "3f370dd641d38842f161c566553720fc",
+ "status.ai_extraction_failed": "9f681bd8b156901910528fa7528429ee",
+ "status.ai_extraction_label": "b2ae0ebf4539752ad033b0c8894d837b",
+ "status.ai_extraction_placeholder": "847eb4b36683f18baf6fbcbaac3862d5",
+ "status.ai_extraction_title": "b1a1933927f8625c1f9ec18512c662b1",
+ "status.as_account": "f970e2767d0cfe75876ea857f92e319b",
+ "status.auth_required": "9cabdb44a9c9f1cceafdf699830d3fb7",
+ "status.config_settings": "5db84076d440670c8cdbeb317ee8c30f",
+ "status.config_settings_desc": "36e341518673b8f20ce037be47c2615c",
+ "status.configure_now": "4ad2629d1a5a10dba29e7087b3c71b8b",
+ "status.configured": "61aa63eb3ac1c3408640463ee5fe8aa3",
+ "status.connection_error": "f0967f215d969cc29613b435600b02c4",
+ "status.connection_test_failed": "da76c1030c7f59911e09f05cfeac0958",
+ "status.connection_test_successful": "1434af95815fcd37edcdf1e2bf27927e",
+ "status.container_started": "30617295bb6fc65bb9aba71791297ecb",
+ "status.dashboard_subtitle": "bb071ef37876509b6e601c777e715429",
+ "status.debug_mode": "a82c4ea6352017b8cbe19837e6f2a4af",
+ "status.error_running_extraction": "9603a55f9280e32ad223d664ddc55407",
+ "status.error_testing_connection": "5a77d8916b2d3fa65ef37bdf53f2d459",
+ "status.error_testing_notifications": "5c6230d7162b57e26e93135013c809cb",
+ "status.extracted_tags": "8f57fd742711b25a6f2291dee5b52287",
+ "status.inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "status.json_parse_issue": "829d4914ef85384134ecd152e85db7cd",
+ "status.manage": "34e34c43ec6b943c10a3cc1a1a16fb11",
+ "status.modal_default_message": "a144eccbfa0dcd6afc57b0d7e3b2fceb",
+ "status.modal_default_title": "505a83f220c02df2f85c3810cd9ceb38",
+ "status.no_details": "6f02c1572160e9b3ab4ef58cfecf8a3c",
+ "status.not_configured": "ac10863a89ea5da5d78b29ab7d8d4db9",
+ "status.notification_config_missing": "827f52065d9166b8b340153449958362",
+ "status.open": "c3bf447eabe632720a3aa1a7ce401274",
+ "status.parsed_json_label": "d0629c2387c0b291478611cb38259ee2",
+ "status.provider_config_details": "d6e8b99e147e8b9557251d72445aa2f8",
+ "status.provider_details": "2fc1a7ae486d7da0e17372492c2b1b64",
+ "status.raw_llm_response": "6418626bef3ac8cf6c9c9bddde532bcb",
+ "status.run_extraction": "329773351c3b9959d2b0ec123383dbd9",
+ "status.running": "ef444ce90abd7565b88d82f259ae3764",
+ "status.sending": "7b0fee4d957f4ffc0ed5abdd184062b7",
+ "status.test_connection": "49ab5aaeb16e40d2787f6cc6532c99a3",
+ "status.test_extraction": "021b11fc312ba38649d6fa3f194b6b56",
+ "status.test_failed": "4749748860ef2ffb0dc8b16dbe39c9b5",
+ "status.test_notification_failed": "2d6febd3b861266cd5e67a133c1d612b",
+ "status.test_notification_sent": "cd509f5326ba94a1ae039d8ee135dc4a",
+ "status.test_notifications": "bd6617a58d7a710a76d4a80dee23a0b7",
+ "status.test_provider": "fac20cca68ddd241cc5665db39965aa8",
+ "status.test_successful": "aff308b5b3af9bbb2002e71dda04ea21",
+ "status.testing": "9d770c909c2c69b09eae2372c4cf405d",
+ "status.token_expired": "39c828680a0333495dbbd85ab0822040",
+ "status.token_valid_for": "4297ff9b7ba7e207d84a7f3a99fe6fc5",
+ "status.view_config": "e8eeccd2d5173d59a41cd225bccd4385",
+ "status.view_details": "5d5cd268b8acccf04f63d81c5d0d2cab",
+ "terms.cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "terms.heading": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "terms.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "terms.license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "terms.page_title": "9aef4db3d3505068b7ebb400618093cb",
+ "terms.privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "terms.s1_heading": "a1c269aee10faff40980b9627020aaea",
+ "terms.s1_p1": "959cacc2128f8d781ba34f40e10062d1",
+ "terms.s2_heading": "befeda5576708689f218e8735ab7b5f4",
+ "terms.s2_p1": "e8883e37e10ab4ae7937684b4b732076",
+ "terms.s3_heading": "b4594749ffface4397eae35c03507306",
+ "terms.s3_li1": "af81026d569aa6bbe8de734b5f04517c",
+ "terms.s3_li2": "f7fbb9848e11bc10213ad0e975c2e1c5",
+ "terms.s3_li3": "a56daa9dae6afb6d57c84d49f80fee61",
+ "terms.s3_li4": "b6febb892432cd0973642c00804f0a13",
+ "terms.s3_p1": "0ac6d7e58bdcdd03588430c747957bae",
+ "terms.s3_p2_and": "be5d5d37542d75f93a87094459f76678",
+ "terms.s3_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s3_p2_pre": "f719324cb055aae2a6819d4bcb758d3b",
+ "terms.s4_heading": "e4265e2a3d0a4443aa870bb65c2cc7c5",
+ "terms.s4_p1": "07c0865afa6050e56190a3f163563446",
+ "terms.s5_heading": "6afb061f04ac5c0467818a5dac79733b",
+ "terms.s5_p1": "42de7d208692d7bef363ca9b9506a6be",
+ "terms.s6_heading": "76bfe78345db4196c53d22e2817675bf",
+ "terms.s6_p1": "34a108f61fb3bc279c7ab7eb0cfb4a42",
+ "terms.s6_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p2_pre": "d73890d40b723ab871d6dad63bb7dbcd",
+ "terms.s6_p3_mid": "efa32a6fb83a07f6ecb33b79ea05a69a",
+ "terms.s6_p3_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p3_pre": "966bd38017e1ff81c2f8cdd6d73b6773",
+ "admin_plans.aria_delete_plan": "0cbf135d3b1a61d79f1021aef91ea037",
+ "admin_plans.aria_edit_plan": "e231b9f422b0f4e3f42e8b094f1afed6",
+ "admin_plans.aria_feature_n": "9d1ba47331c6822509d8c0d3f8385697",
+ "admin_plans.aria_move_down": "11b9aa8e5a0a9b2edf2f9dce2a47e163",
+ "admin_plans.aria_move_up": "e0aa9b64b28fd7fab0e93356248c7b5f",
+ "admin_plans.aria_remove_feature_n": "268d1d21e530ab20d681df2f3dfb76c6",
+ "admin_plans.btn_add_feature": "7a5ba7b8857ab46a93adcb4917b7d3d9",
+ "admin_plans.btn_add_plan": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.btn_cancel": "ea4788705e6873b424c65e91c2846b19",
+ "admin_plans.btn_create": "4c7cd7c965d29fa909705db42b3c769e",
+ "admin_plans.btn_delete": "f2a6c498fb90ee345d997f888fce3b18",
+ "admin_plans.btn_edit": "7dce122004969d56ae2e0245cb754d35",
+ "admin_plans.btn_restore_defaults": "416d06bf966d194240144e0a3affac3a",
+ "admin_plans.btn_restore_defaults_title": "ca8762947917032b2e123159f24a2e46",
+ "admin_plans.btn_restoring": "b983279a728d2b9e7b96078c6ea58d28",
+ "admin_plans.btn_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_plans.btn_save_order": "2d068d03857edbeebbe5680b26bbbfc9",
+ "admin_plans.btn_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_plans.btn_stripe_setup": "6cda8b69e0c82de4ec2f8a1b91f29507",
+ "admin_plans.btn_stripe_setup_title": "01357a85bfea69a40d096eff83a45698",
+ "admin_plans.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_plans.col_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.col_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_plans.col_monthly_limit": "ca2f776513d72cff10bb49c7d8b9abfb",
+ "admin_plans.col_order": "a240fa27925a635b08dc28c9e4f9216d",
+ "admin_plans.col_overage_pct": "9a4dbbc4e416dd5083adf22622efb7a7",
+ "admin_plans.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_plans.col_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_plans.coming_soon": "81151a1669ebd695e837f304a0d8ec79",
+ "admin_plans.featured_badge": "15422d54ec0d47000dc86a9820a5237e",
+ "admin_plans.field_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.field_allow_overage": "2136e87579bbb6cef6215bc69b56bad2",
+ "admin_plans.field_api_access": "bbe1851a4bf6476f10ba4c77ec78d11d",
+ "admin_plans.field_badge_text": "192c33bfb0aeb019167e3cadfff8a9a2",
+ "admin_plans.field_buffer": "c2d3b51f0168292a7f3759229c5fc0ff",
+ "admin_plans.field_cta_text": "26d459bf973019f97188ce3f0922260b",
+ "admin_plans.field_docs_month": "11e94daea5b96cbbfd0154f1b5bf3499",
+ "admin_plans.field_featured": "7ae0864e527d4030a2a0656bf5d0336e",
+ "admin_plans.field_lifetime_docs": "408a9f56203e066e5b91c3b61cd0285d",
+ "admin_plans.field_mailboxes": "410d4943dbee95ef85ec8f9324f2409f",
+ "admin_plans.field_max_file_size": "84ce16fa34e2566fe1ccde9e6f84d3a5",
+ "admin_plans.field_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_plans.field_ocr_pages": "5f2cc89fa90963c35479961847800ba5",
+ "admin_plans.field_overage_doc_price": "25016b5d15c056e84c0815b539203dc1",
+ "admin_plans.field_overage_ocr_price": "eed94ed66793cd63fcbb0b67f2824f62",
+ "admin_plans.field_plan_id": "72d5c0ee9c251b8bae2c2ce187734bb1",
+ "admin_plans.field_price_monthly": "54c19dae03cb0a7d25be38021a314492",
+ "admin_plans.field_price_yearly": "225e14487ce30448c7311beff5be2dcd",
+ "admin_plans.field_sort_order": "c20cc8f5bb7d26404f80b1c990c8a7fd",
+ "admin_plans.field_storage_dests": "167b1eb9be30e5dac57309cd5e153509",
+ "admin_plans.field_stripe_monthly": "e99b195cd291f57a3cb1043ca26e0153",
+ "admin_plans.field_stripe_yearly": "14bdeede2c8e8ac2d2aafa991247193c",
+ "admin_plans.field_tagline": "122a05774113cd494d44a50e17914937",
+ "admin_plans.field_trial_days": "94cfeab18f9cf96c153135f88b925683",
+ "admin_plans.free_label": "b24ce0cd392a5b0b8dedc66c25213594",
+ "admin_plans.heading": "cdf543dd7aec491b30cb4928599754dd",
+ "admin_plans.hint_features": "131170c5f22829f49379fd534f08963a",
+ "admin_plans.hint_plan_id": "92fbd89416c1695a5cb8c330a1aa8b9a",
+ "admin_plans.hint_zero_unlimited": "84e486a0357112cb6ca335bca5c20d62",
+ "admin_plans.js_delete_confirm": "e4ceaafdee960ac7f690c49b4ff8f9b9",
+ "admin_plans.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_plans.js_failed_load": "596f5a17683a72cb6c9c25e4d6f83d91",
+ "admin_plans.js_order_saved": "53ca3156353f7dd5db05b65f0cca4813",
+ "admin_plans.js_plan_created": "457ca240715c690e3902f55cc6c894cf",
+ "admin_plans.js_plan_deleted": "78069d89d847050f9124624b9386f44c",
+ "admin_plans.js_plan_updated": "395891475eb2b0e3881dc92e0270a015",
+ "admin_plans.js_reorder_failed": "d8ecf7593a650f7d3a2228db0c00cfce",
+ "admin_plans.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_plans.js_seed_confirm": "1ea2077b8cbe831eeff1f83b80f47aa6",
+ "admin_plans.js_seed_failed": "0306942243e49404ad3ec45749b7b532",
+ "admin_plans.js_yearly_enter": "110fb20d1595edbde5384f7a25294102",
+ "admin_plans.js_yearly_save": "20835dc187d8f6b1b80fbda4f8d38056",
+ "admin_plans.loading": "1a8a60d2eb2adbe81c524ebe1351258d",
+ "admin_plans.modal_close_aria": "a207156441696adc18b8e6c91ea76742",
+ "admin_plans.modal_create_title": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.modal_edit_title_prefix": "8c258fb5bff5fd0c194ac93e3bc47d77",
+ "admin_plans.no_plans_intro": "8e5c15f358b2e6e1503f40a7b859b17d",
+ "admin_plans.no_plans_suffix": "51182f18b92bc427ee197a11cd116991",
+ "admin_plans.overage_0pct": "68ef38d0e4ef81db9da30cd5b9689db1",
+ "admin_plans.overage_100pct": "30bd7ce7de206924302499f197c7a966",
+ "admin_plans.overage_50pct": "2496af30b64c3a4ff21e8505ea439a73",
+ "admin_plans.overage_announce": "65008da4b72d719b168ea77b8de499a5",
+ "admin_plans.overage_buffer_body_prefix": "aed09b2467d96c65031552321e959507",
+ "admin_plans.overage_buffer_body_suffix": "4252112d78ee71c4712e82952362f63d",
+ "admin_plans.overage_buffer_formula": "19d61d6f6b1665f9b2a101fead7a9a04",
+ "admin_plans.overage_buffer_invisible": "f6f1bd9686cfd05b27a541a6b57174b9",
+ "admin_plans.overage_buffer_tail": "7f8d4bb3f9cdb3942152caad92e63cb3",
+ "admin_plans.overage_buffer_title": "3a7d806a25106b02170fa77d9ef4cc7a",
+ "admin_plans.overage_docs": "5a729fff22190f93ef1fafde50627018",
+ "admin_plans.overage_docs_end": "e3e2a9bfd88566b05001b02a3f51d286",
+ "admin_plans.overage_enforce_at": "ca8cee995c903bcd7166df8a86e4da0b",
+ "admin_plans.page_title": "d437516d27efee2aa6ed66f308112706",
+ "admin_plans.section_basic_info": "b62fc72681f1246144574c4e21b58547",
+ "admin_plans.section_display": "b9987a246a537f4fe86f1f2e3d10dbdb",
+ "admin_plans.section_features": "ec36d7dde433ee0820159b514357e37d",
+ "admin_plans.section_overage": "e49d3378d3f79098a052233350447e8d",
+ "admin_plans.section_pricing": "e22ac25b066b201473de7aa700ef5d92",
+ "admin_plans.section_stripe": "361e4d3898cb8f6249207d0e4d6270d3",
+ "admin_plans.section_volume": "7093f8fb111d9139434f5be82e7f56f8",
+ "admin_plans.status_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.status_inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "admin_plans.stripe_desc_after": "9cbed715f38352e582faf024159d5b19",
+ "admin_plans.stripe_desc_before": "884f6f5f6c3a53bb31f4df93d60734a2",
+ "admin_plans.stripe_wizard_aria": "bdc6851b3c71f798474903b4c8c0ed69",
+ "admin_plans.stripe_wizard_link": "853f07ca3a6917dfea806087346d493d",
+ "admin_plans.stripe_wizard_text": "4de409e06af4cb8a3e82a17b6ef44f44",
+ "admin_plans.subheading": "91ad5815444756606575353492c7eafd",
+ "admin_plans.table_aria_label": "a780598eeef41b5240d9b244ada46628",
+ "admin_files.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_files.aria_breadcrumb": "1cdb526d06b363e067a455dacf115db9",
+ "admin_files.badge_delta_detected": "9803873c17b219b01c0abd0d89969ff4",
+ "admin_files.badge_duplicate": "0e9f1e8e40bb79e800b0cc9433830cf4",
+ "admin_files.badge_in_db": "b5c44be2383136db388af24e408acd49",
+ "admin_files.badge_on_disk": "f4bfaef6216dfc685387b3cd6d251017",
+ "admin_files.breadcrumb_workdir": "d90b1a8d82e36d943581ad7b04088bfc",
+ "admin_files.btn_download": "801ab24683a4a8c433c6eb40c48bcd9d",
+ "admin_files.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_files.col_db": "0a5a4d7386065c6c6ac19c303768c7e1",
+ "admin_files.col_health": "605669cab962bf944d99ce89cf9e58d9",
+ "admin_files.col_id": "b718adec73e04ce3ec720dd11a06a308",
+ "admin_files.col_ingested": "baa9d4eef21c7b89f42720313b5812d4",
+ "admin_files.col_local_filename": "65fd2eece5acc870c606c0f50998584a",
+ "admin_files.col_missing_paths": "7ff79a197ba0d270b1540eb54c78b916",
+ "admin_files.col_modified": "35e0c8c0b180c95d4e122e55ed62cc64",
+ "admin_files.col_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_files.col_original_file_path": "a843dc9a29d1dadb61e41b46c894fb31",
+ "admin_files.col_original_filename": "0fa4e9466779d582d77a4c1a44006160",
+ "admin_files.col_path_relative": "3113a5577b3797e24841ed4707bc7ac6",
+ "admin_files.col_processed_file_path": "8d4eb44e8968cae68dc53f5928c8f0f4",
+ "admin_files.col_size": "6f6cb72d544962fa333e2e34ce64f719",
+ "admin_files.delta_detected_detail": "9ef07aaec54e657a868aa15c66318f5e",
+ "admin_files.delta_detected_title": "cb40e46fcd202c9cd039651f48a38f2c",
+ "admin_files.empty_database": "cfcdf36bca8aaf0f2059b759565f01d5",
+ "admin_files.empty_directory": "6c6ab7ff322059df592aec6c23361b51",
+ "admin_files.ghost_records_desc": "962163c15ae929bddfd707a961e76b0d",
+ "admin_files.ghost_records_heading": "efd3e11b40180dec98bac2d068217dbc",
+ "admin_files.heading": "a8abecb2d83f9a0006cdcb8e4669ce25",
+ "admin_files.health_missing": "2aee0be2678ee90fd327cc186826438e",
+ "admin_files.health_ok": "e0aa021e21dddbd6d8cecec71e9cf564",
+ "admin_files.legend_file_exists": "122d43c9fd15ccf741784555f481e991",
+ "admin_files.legend_file_missing": "50eaa784eaf1d4fce9722aac111aa096",
+ "admin_files.legend_found_in_db": "ad35b0a11dcb3e0eb337429f884f2c0a",
+ "admin_files.legend_not_in_db": "1edcfa794b67570a0b85d824ccb1a551",
+ "admin_files.legend_path_not_set": "fc43bf444449bcbf21eb385df577e801",
+ "admin_files.no_delta": "74082e157958617f04b3deb52b192595",
+ "admin_files.no_ghost_records": "145b82284bc63d23fb5fbcc15f7cc1d6",
+ "admin_files.no_orphan_files": "6d3cc4cf1773f52b6b457b5c7952f636",
+ "admin_files.orphan_files_desc": "5a9c10c5190d200ae757292da3f7d793",
+ "admin_files.orphan_files_heading": "5f65be642993ecff944111f19a379566",
+ "admin_files.page_title": "b6cf549b05ac9d6a04cdddd908a23fe9",
+ "admin_files.status_in_db": "56ac40196177776d4aa3815d530b17be",
+ "admin_files.status_orphan": "509691888b53a8cce5e4dcf1a6de8dd2",
+ "admin_files.tab_database": "c12606b97adebf2d8f8ecfa9e57a87a1",
+ "admin_files.tab_filesystem": "ac52cf637478f3656a1fdee5c02324fd",
+ "admin_files.tab_reconcile": "fad857d5c329e6b67a007175c80bc7fe",
+ "profile.default_document_language_auto": "5b9e11bd56d378b55e33b7a8a0455824",
+ "profile.default_document_language_hint": "ac1385b4b25ad8e2a8a50faf84ccc160",
+ "profile.default_document_language_label": "ea3034fa111e9eee5286aa178debc622",
+ "translation.default_language_version": "764539ea30e92a9c2138fb506e2da32e",
+ "translation.detected_language": "f5ba1a0f2b8fd44224c8a16ab5ed8977",
+ "translation.show_text": "823dbdeca8e8e353dde97aa7708ff251",
+ "translation.hide_text": "e236e6495053ef36a0193944dbd6df6d",
+ "translation.copy": "5fb63579fc981698f97d55bfecb213ea",
+ "translation.load_translation": "b1d1df546b9ede8133f36057ca3c88ad",
+ "translation.translate_to": "d0aeab869c32eb30a64e96248820a0f4",
+ "translation.select_language": "10a38d6c4d4c08fa7f80bc2f64e3615b",
+ "translation.translate_btn": "deccbe4e9083c3b5f7cd2632722765bb",
+ "translation.translating": "1f27de6aa0cdb38aade4d63a52b5ab30",
+ "translation.no_translation": "c17ce24a811bd3d4fb005ddca45ec8b2",
+ "translation.translated_to": "cdf6df2b9f6b21c2151a61c78c97e52a",
+ "translation.translation_failed": "89ff5fa19d813e935bdbe000aaeccb19",
+ "translation.select_target": "da4a5a56a689bcbd4e864796c592c8e0",
+ "translation.copied": "6d6db52799620de23c1e87d00abde8c4"
},
"tl": {
"about.creator_heading": "b6ea70f32f9c48ef49044451be6f229f",
@@ -75749,7 +118562,646 @@
"subscription.unlimited": "545f6c2f382c04810103b3e5e6f7d841",
"subscription.upgrade_info": "af5b3ccf317ea295476d9e57a0552fef",
"subscription.upgrade_to_prefix": "4a4e41ee8f70942780b9cb1b8191c446",
- "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276"
+ "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276",
+ "admin_users.add_user_profile_btn": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_users.btn_password": "dc647eb65e6711e155375218212b3964",
+ "admin_users.btn_reset": "526d688f37a86d3c3f27d0c5016eb71d",
+ "admin_users.col_display_name": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.col_documents": "f28128b38efbc6134dc40751ee21fd29",
+ "admin_users.col_email": "ce8ae9da5b7cd6c3df2929543a9af92d",
+ "admin_users.col_last_upload": "39305779ffe08390db94c6e4accd495e",
+ "admin_users.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_users.col_role": "bbbabdbe1b262f75d99d62880b953be1",
+ "admin_users.col_upload_limit": "ad5c6276bf185c516b4c71c8e340bb5f",
+ "admin_users.col_user_id": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.col_username": "f6039d44b29456b20f8f373155ae4973",
+ "admin_users.create_local_account_btn": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.create_local_title": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.delete_account_btn": "bee04ef1315b3f9562be34e2e28a7831",
+ "admin_users.delete_local_confirm": "abc7b789effcec8774316146d0f9a6c1",
+ "admin_users.delete_local_title": "68054b711f3e8ad46e710fe492e70484",
+ "admin_users.delete_local_warning": "95ea86b01b240e9edeb1b3d70c0bbc88",
+ "admin_users.delete_profile_btn": "3e9983cf1885a5ec9f5a5d8127137bd2",
+ "admin_users.delete_profile_confirm": "07bdfb99069c90fc38e59d875aaeeef9",
+ "admin_users.delete_profile_title": "d69f1b06cb735ffe1859b9716eb25a72",
+ "admin_users.delete_profile_warning": "4b7796b198bf748da1bcc8f46047ba33",
+ "admin_users.deleting": "834915d86f9bce0e5c4ca9d632e5624e",
+ "admin_users.edit_local_title": "741213d464ebe5c5c958a0f27135be1c",
+ "admin_users.filter_placeholder": "a7dae147f999ba6488d7531a377d8204",
+ "admin_users.global_default": "e421aafdb17740af7047cb8627961e82",
+ "admin_users.heading": "92726ab5faeb2cb9208eaac9af0346bd",
+ "admin_users.js_account_created": "da45c9fd8b0f3126d40e3a66dd44d1ff",
+ "admin_users.js_account_created_msg": "66f30a1b40722ea20d60a2ef75644eca",
+ "admin_users.js_account_deleted_msg": "d192615a4678cc2326486bce47837d23",
+ "admin_users.js_account_updated": "eb07aad775d0ec152a4a391c1a9696ec",
+ "admin_users.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_users.js_deleted": "5fe6005bf6e415c950c011fb65f12b8f",
+ "admin_users.js_email_not_sent": "67d4b44f23a2762a0cf4ba4aef5762c4",
+ "admin_users.js_email_sent": "cfa4593b1fb6aea2e32d9928f2c4349b",
+ "admin_users.js_email_sent_msg": "dc3c9bda5be76559916d2271b396515b",
+ "admin_users.js_failed": "d7c8c85bf79bbe1b7188497c32c3b0ca",
+ "admin_users.js_failed_create": "9ef46e364f7b357e9ea0e128b079ae94",
+ "admin_users.js_failed_load_local": "a205c70bbf15c91fec018467d710d208",
+ "admin_users.js_failed_load_users": "3991706efdee9f21638008225f789017",
+ "admin_users.js_failed_set_password": "c3516709b370feab95349478f3041df1",
+ "admin_users.js_failed_update": "6c196833f7439b41053926caa5189607",
+ "admin_users.js_network_error": "42cd08444ffd9823bf4a06c4e5f8dec6",
+ "admin_users.js_password_set": "fb410eabcfc60930309be6fee119a5cd",
+ "admin_users.js_password_set_msg": "9bc1d8fe4e2a206ddca50bcfa9ae67a3",
+ "admin_users.js_profile_deleted": "e698c80b3d4f1dde2f130012697d4701",
+ "admin_users.js_profile_saved": "9e9fb33e7ca6b83ea62e040787619db7",
+ "admin_users.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_users.js_saved": "248336101b461380a4b2391a7625493d",
+ "admin_users.js_smtp_not_configured": "11798aeaf903e5f1b0cda670109d4eda",
+ "admin_users.js_updated": "ff0a3b7f3daef040faf89a88fdac01b7",
+ "admin_users.loading_users": "b1851b4beb5df7de9abf7f33d4c8cd78",
+ "admin_users.local_account_active": "2e68e5a8e98c432e0f6d5f8d42682d7c",
+ "admin_users.local_accounts_heading": "581888b901a87e5c0f2fa46edb1acbad",
+ "admin_users.local_accounts_subheading": "21a90528d3499bd406f0f296a1d3a8fd",
+ "admin_users.local_admin_privileges": "4aab9cf032b690b64b5fc867a8a03b47",
+ "admin_users.local_admin_privileges_short": "9244a994836aaf5a73ae7dd329fc75c6",
+ "admin_users.local_create_btn": "739405e73cc9f2e323506440d0883734",
+ "admin_users.local_create_one": "d3f7d8db3e8fe8e7e880b33e2b998b34",
+ "admin_users.local_creating": "8c4f121ceb8c4b814d99921aa7776314",
+ "admin_users.local_display_name_optional": "f53d1cd25e03173ba9eaa4e493636769",
+ "admin_users.local_loading": "5f02f05c744a0f875aebb8625ae1486f",
+ "admin_users.local_no_accounts": "c2288fc23211b419d73673a663b6b0fe",
+ "admin_users.local_password_hint": "1d1a38df88dcc76a89351112eda6c609",
+ "admin_users.local_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.local_username_hint": "57ff61ba8f33aac73524d39c2042d228",
+ "admin_users.modal_add_title": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.modal_billing_cycle_label": "c4edc01b27dc1bcc00d7d04011d0c3e7",
+ "admin_users.modal_billing_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_users.modal_billing_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_users.modal_block_hint": "2a016ed1419039cf39f568f7a39ce78b",
+ "admin_users.modal_block_label": "e63ecfde42872c7da1caa5027b7bed6d",
+ "admin_users.modal_close_aria": "3c62b9dcfe365792b2fbb6e15dc82c80",
+ "admin_users.modal_complimentary_hint": "3b51fe95cfcd2e74c162b6df42d68a54",
+ "admin_users.modal_complimentary_label": "bd93aa3a3014a034bf7b66fecd5bd958",
+ "admin_users.modal_daily_limit_hint": "e3a0935d85c42322c620365a8fa7b8fe",
+ "admin_users.modal_daily_limit_label": "4b695352e520d53140bad37c3446baf8",
+ "admin_users.modal_daily_limit_placeholder": "60a9cd15dfe774f1bdd33d75ff47a3b1",
+ "admin_users.modal_display_name_label": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.modal_display_name_placeholder": "44e7a6aa52aaff3312c9ce8cb1a1e7d8",
+ "admin_users.modal_edit_title": "f8d8a959241b784dd7ddc6ecbf6a8fab",
+ "admin_users.modal_notes_label": "7cab5b2f456f909f541ec77334ba294d",
+ "admin_users.modal_notes_placeholder": "fca396d00018230a8d197175142dded8",
+ "admin_users.modal_period_start_hint": "84fe91720256f429c03408da68a0855c",
+ "admin_users.modal_period_start_label": "19b4bd8e8f4ed4ddaa986d37f81c694e",
+ "admin_users.modal_plan_business": "b4c4fc9af51bb92bb2bafb636e13280e",
+ "admin_users.modal_plan_free": "de6d11216646f8bfd6d45302dcc8a6d2",
+ "admin_users.modal_plan_hint": "df1867f5b05096b50e9a6b54587c9215",
+ "admin_users.modal_plan_label": "90fe07897dbc4b9d1fe85c07b0d7d9f8",
+ "admin_users.modal_plan_professional": "69d8d08dc7fb5b8034c380be8efee590",
+ "admin_users.modal_plan_starter": "a8313f7b3fa778d2fe013041e8217d16",
+ "admin_users.modal_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_users.modal_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.modal_user_id_hint": "c657190183a0bb29976d0c474682dc46",
+ "admin_users.modal_user_id_label": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.modal_user_id_placeholder": "b15e7659f22eee81b8b79796fd9f865c",
+ "admin_users.new_account_btn": "254d94c90482938c3d54e3e26e7db8ba",
+ "admin_users.new_password_label": "ae3bb2a1ac61750150b606298091d38a",
+ "admin_users.no_users_add_hint": "d19d4bf4b62d9e01e258b9bda7138a2e",
+ "admin_users.no_users_found": "ef68cf0d4461a8893f9ef689a8069345",
+ "admin_users.no_users_search_hint": "7f51a220d210365995999c19648b5335",
+ "admin_users.page_title": "20e113a547eb6fff13f5d7945f7dd885",
+ "admin_users.pagination_page_of": "8bf8854bebe108183caeb845c7676ae4",
+ "admin_users.per_day": "f901cd980ee5b9c0f7d13b07f208352c",
+ "admin_users.role_admin": "e3afed0047b08059d0fada10f400c1e5",
+ "admin_users.role_user": "8f9bfe9d1345237cb3b2b205864da075",
+ "admin_users.search_users_label": "2672837433d7dd5465aa108b38288331",
+ "admin_users.set_password_btn": "af214972865d03cc4eb63ed9f0b75554",
+ "admin_users.set_password_desc": "8f3dc9a390389aed05fac916489bf9b7",
+ "admin_users.set_password_desc_pre": "76098fd9e2ada74ad40c4e8e895965e9",
+ "admin_users.set_password_title": "de9a6c6e7bedd9835f01924298d5c180",
+ "admin_users.setting": "f8378af364807091ef83e9fcab7872a0",
+ "admin_users.status_blocked": "4ecc0d90eec1cea3e9db96583a1bb9c2",
+ "admin_users.status_unverified": "d5ca088299d5908ca359f17692071761",
+ "admin_users.subheading": "5283bfdacf2b5fff19bbfc5c64449676",
+ "admin_users.total_count_users": "74296b86767873e2aa0f473a85462c8c",
+ "admin_users.total_no_users": "eb0e94f426e2486a5af19633142d5ac7",
+ "admin_users.total_one_user": "df972310c095d5d2e7dfaf9cf01a5d44",
+ "attribution.heading": "c7b7ff64343c0cb8e1cec95cac7103e0",
+ "attribution.intro": "964b3da331cdc124f43bd62e3f4fedcc",
+ "attribution.page_title": "bafedd86f7110455a011040d7174cfdc",
+ "attribution.paramiko_lgpl_note": "33b9d546607f45293a53ea80a748676a",
+ "attribution.section_docker": "b50d9147dffef87a055efb5967ffe789",
+ "attribution.section_frontend": "f29c7f348161ffa057e5d5b17b759ab0",
+ "attribution.section_python": "327a2dc566babebbe0b62288586ac5be",
+ "attribution.special_lgpl_link": "6c92285fa6d3e827b198d120ea3ac674",
+ "attribution.special_lgpl_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_lgpl_pre": "e4673336506b12254d062cd8a81d56a3",
+ "attribution.special_source_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_source_pre": "aac2af0231608caa25926ae2c04b37ed",
+ "attribution.special_title": "2855186f3586eb3281f1ae98684ed210",
+ "cookie_policy.heading": "26b3bb7bcea37723dcea15254b14510f",
+ "cookie_policy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "cookie_policy.page_title": "a27ff07f410efffa8d9036a315b8b710",
+ "cookie_policy.s1_heading": "749443d837f036cd78655e1a06db7fa5",
+ "cookie_policy.s1_p1": "82c855ddb2a8a9b87a807c671a22b34a",
+ "cookie_policy.s2_heading": "bb6323623bbe5bebac4814f1172f7cba",
+ "cookie_policy.s2_li1_body": "1462e5308341517f1c8b96180dea7900",
+ "cookie_policy.s2_li1_label": "641284a116b8af38eb4ecd6929670208",
+ "cookie_policy.s2_p1_post": "2292c59f307fbe2b457254bf5fb3d87f",
+ "cookie_policy.s2_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "cookie_policy.s2_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "cookie_policy.s2_p2": "b6510baea8be0ef3709b9c50085c68de",
+ "cookie_policy.s2_p3": "7fb748c07e5af56df67a6e6657661038",
+ "cookie_policy.s3_col_duration": "e02d2ae03de9d493df2b6b2d2813d302",
+ "cookie_policy.s3_col_name": "49ee3087348e8d44e1feda1917443987",
+ "cookie_policy.s3_col_purpose": "261addf78c7b2c961032b3dd08ba0b1f",
+ "cookie_policy.s3_col_type": "a1fa27779242b4902f7ae3bdd5c6d508",
+ "cookie_policy.s3_heading": "6cb0c1f2eff7e0c84fb0fec8f51a4666",
+ "cookie_policy.s3_row1_duration": "dd059ed9de2711cabfadd95abd927e16",
+ "cookie_policy.s3_row1_purpose": "1fb2f6b3d87534fa897fb163d2b79539",
+ "cookie_policy.s3_row1_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s3_row2_duration": "3bfe7047a7faf62aec25e4d62841e1b6",
+ "cookie_policy.s3_row2_purpose": "6a59fa0f15f0622a69ad84853e2d97ab",
+ "cookie_policy.s3_row2_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s4_heading": "a1cd319a34520228b3925d8a14a2708d",
+ "cookie_policy.s4_p1": "e76b422efebdf70490323df74e969a25",
+ "cookie_policy.s4_p2_pre": "24a38fa499e5c1cdac13ca1934250ed8",
+ "cookie_policy.s4_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_heading": "384b07e7779053368328582b204b1596",
+ "cookie_policy.s5_p1": "9a3e23f263d283000389db8f1e942dc3",
+ "cookie_policy.s5_p2": "290183ef689704472c4a73195ab83738",
+ "cookie_policy.s5_p3_and": "be5d5d37542d75f93a87094459f76678",
+ "cookie_policy.s5_p3_pre": "22bdc37efd6d47664e3c461116adc43d",
+ "cookie_policy.s5_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.business_registration_heading": "285b3ba6b094ed068222819070ec297b",
+ "imprint.business_registration_vat": "9106f6d96187d0af1349f42c56f1f87c",
+ "imprint.contact_heading": "c00c8ee9c3a4382d270dc939649f9b53",
+ "imprint.dispute_heading": "2b3583c02986517d881131048600fbc7",
+ "imprint.dispute_p1": "361430fecae572ad54b6a85de151759a",
+ "imprint.dispute_p2": "28874bff04e340c1dfe750a205ef9fbd",
+ "imprint.heading": "e206d098296c1966e2d01130f9195744",
+ "imprint.legal_copyright": "0a30f496ad65347f3b5601b126d53e5e",
+ "imprint.legal_heading": "d648f2a68a54fd1b3329efc3cf24d29c",
+ "imprint.legal_liability": "94114b61bc10881ce8e245efeddc50df",
+ "imprint.page_title": "18f870cd69f13a211050f123b7f8985f",
+ "imprint.policies_cookie_desc": "7319cea1d4e7033c9b3e19e5200f8601",
+ "imprint.policies_cookie_label": "26b3bb7bcea37723dcea15254b14510f",
+ "imprint.policies_heading": "4fa0bde98ffb3bd9c1ace8886f7620c8",
+ "imprint.policies_intro": "cbfd85c928b60c9acb1f28591a5fa63a",
+ "imprint.policies_license_desc": "c2b6b6ea8ed349736147328bc424d8fb",
+ "imprint.policies_license_label": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "imprint.policies_privacy_desc": "66849bdcb273e064cf42a6cc59f9d8f2",
+ "imprint.policies_privacy_label": "fa2ead697d9998cbc65c81384e6533d5",
+ "imprint.policies_terms_desc": "88c7c41839aa94f9bf3e4e281434d015",
+ "imprint.policies_terms_label": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.provider_heading": "508a05a7ef147a621a370d3f7e040e03",
+ "imprint.responsible_content_heading": "ee00f6bc64d3fea5a075a7ec20120da4",
+ "imprint.responsible_content_rstv": "540627b9f3505f417955a54fee9b714c",
+ "imprint.subtitle": "33197cc9c9da16ec5d8caf4434a33b8b",
+ "license.apache_description": "e81a0fc35e1d031dfeccd393eee9563a",
+ "license.apache_heading": "c69f58f4000c227b9133642fb39e9e14",
+ "license.heading": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "license.page_title": "d8d75d17f97e4eb5d0dc6fe7745f8175",
+ "license.related_about_link": "7c13319fecf8f1cb1a147f501d9e1a03",
+ "license.related_and": "be5d5d37542d75f93a87094459f76678",
+ "license.related_heading": "6a696e515a551a77f88a1e5138953894",
+ "license.related_p1_post": "fb02cefc20142a7a7ba5ca7ae4394173",
+ "license.related_p1_pre": "9c8b5baaf5a3b3283c566c85862f6e72",
+ "license.related_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "license.related_p2_pre": "201bde4c6fe808275e58610d773c97b0",
+ "license.related_privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "license.related_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.heading": "81a4b095d75216fc7fec3c5c85abab1b",
+ "privacy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "privacy.page_title": "9ea676c4a50ce0430801fbd064548c3a",
+ "privacy.s10_access_body": "5a9105f696607c57caec4a8402a2a8bd",
+ "privacy.s10_access_label": "1ac5629b32768fc8c14fbc416c10d9c3",
+ "privacy.s10_complaint_body": "284cbac3532f65396336933864cb49a4",
+ "privacy.s10_complaint_label": "55cb72db82fa1fdbeb46daff7c2617bf",
+ "privacy.s10_contact": "931e6fb777e432dd4ffb79d556bae571",
+ "privacy.s10_erasure_body": "08fa9f03d3a9ce8beaf1032e033b6cfd",
+ "privacy.s10_erasure_label": "cf678ba80c209fb1c23a235adc17631b",
+ "privacy.s10_heading": "eaa6020420234b9f784db1ecb1e3f7ce",
+ "privacy.s10_object_body": "6f045330ff19e553f00d28547d006e0b",
+ "privacy.s10_object_label": "de1f5d6985c3f29ea435b3f12179d3de",
+ "privacy.s10_p1": "0680653689c90d11f27140b65712a249",
+ "privacy.s10_portability_body": "41f9a30cd036bed647eebe9bc5f24582",
+ "privacy.s10_portability_label": "16f8f2913fe82536416b92dfd7c0db4b",
+ "privacy.s10_rectification_body": "d3f341e4a8caafaf2b7be42216d2a83a",
+ "privacy.s10_rectification_label": "1d43a371b9ac67dd5c67fb0d289edcbf",
+ "privacy.s10_response": "939b6e772bec8d61e03c9df367fe01c0",
+ "privacy.s10_restriction_body": "b464ce44da95d0cfc300a808d2212a64",
+ "privacy.s10_restriction_label": "c9ac24e3f6ea0767d211333baf64578d",
+ "privacy.s10_withdraw_body": "9b9f4467011dfd3d2bb7f5983628813d",
+ "privacy.s10_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s11_categories_body": "acbe86f24876ab471a4bdf72340ebb6e",
+ "privacy.s11_categories_label": "b023d85797de98fdafef1450686f2bbf",
+ "privacy.s11_contact": "31ca2378bd38933e7560575f5d70aaaa",
+ "privacy.s11_correct_body": "8755a15a4516723a0da2334144656256",
+ "privacy.s11_correct_label": "30f527c0d182dd0f94b1cc54775e71fa",
+ "privacy.s11_delete_body": "5a49256e9900692d0840b07b57bd88b4",
+ "privacy.s11_delete_label": "0eec6c36850d22f4dfaf1fa4306deee1",
+ "privacy.s11_heading": "00ac5d9712538c40715daa90442e6181",
+ "privacy.s11_know_body": "a162be7b584f90f801173812213b3ffb",
+ "privacy.s11_know_label": "81ed8748bdea999b04674190c45716a0",
+ "privacy.s11_limit_body": "9867a0fa18b66a1c3759c07c80f1d79b",
+ "privacy.s11_limit_label": "f2d06da514eb1e1ea580044e3de7d7c2",
+ "privacy.s11_nondiscrim_body": "b6c855422234f6977d9f1aa78015de75",
+ "privacy.s11_nondiscrim_label": "2bde4c88f98a59c7e470654d16bd02c2",
+ "privacy.s11_optout_body": "d04ca9a38b0e005c097b2feae24f11b4",
+ "privacy.s11_optout_label": "ea4bb30cf2a97e18db2780c25425afc7",
+ "privacy.s11_p1": "666325f3499ae3e586cdeb7fa66164e0",
+ "privacy.s11_purpose_body": "b94a2cd007504762f6ac6d3dbbfe32bb",
+ "privacy.s11_purpose_label": "68ccb11a5b19b570c7225e9f6a94a177",
+ "privacy.s11_response": "6499d9fb89621fd002f4c97b17aa5ea2",
+ "privacy.s12_access_body": "fa4d618bbbfbc06134966562d078af58",
+ "privacy.s12_access_label": "dc4f41a0d781ebef0400e10acda3c4a0",
+ "privacy.s12_contact": "389efe0c9aa1c26824bb293f6e1ca205",
+ "privacy.s12_contact_post": "004155fba63e6c62cafad02b50315d84",
+ "privacy.s12_correction_body": "f48442b8ca4a101f41c7c88a653bd55d",
+ "privacy.s12_correction_label": "cd6bda10ba0875c85549a895c57944c5",
+ "privacy.s12_heading": "0138a33fc242cac3d9893188fd66e146",
+ "privacy.s12_li1": "f5d0c30d497caa4757c9c65aa0e98b70",
+ "privacy.s12_p1": "2e83472c19f60da56032783176f8edf6",
+ "privacy.s12_quebec_body": "7de47ea5265e690db35618bb1e12fd55",
+ "privacy.s12_quebec_label": "571fcc8944c40231ddf041f5afbe28e3",
+ "privacy.s12_withdraw_body": "72657da78dae03f5f3574392520cfb91",
+ "privacy.s12_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s13_brazil_body": "3785ef2c32faf3b9d3edb1931cda8c75",
+ "privacy.s13_brazil_label": "ab6804e9080270fa3b3915bcad5e7e8a",
+ "privacy.s13_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s13_heading": "00ebeaf8c108c0d1e1a6597697bf8fb9",
+ "privacy.s13_li1": "c047f11fdfe25707f78615cf965eaf91",
+ "privacy.s13_li2": "25ccd51eb6b4b5a7fd03595199307e87",
+ "privacy.s13_li3": "f6f328829f0d691178277d020491c1df",
+ "privacy.s13_li4": "27504fc1568e2fdaa0fd46e79c520e3a",
+ "privacy.s13_li5": "c30f1e3524c8d23cc6d99b1ee4210595",
+ "privacy.s13_li6": "c6f598c28c69c0cc2190dbdfda29413a",
+ "privacy.s13_li7": "eaf0764587d7222a88bc9019070240ef",
+ "privacy.s13_li8": "b5ee15a62eeb7912f8389bfcc3142eee",
+ "privacy.s13_other_body": "c54669e9a7e3a2bd9b31fb7e0bd9fc72",
+ "privacy.s13_other_label": "8afafbda6ef9e638dbfde9ec39791f54",
+ "privacy.s14_apj_body": "5c9cfe2c4a759faa80a51e018e07e50e",
+ "privacy.s14_apj_label": "afcfd82d7afbfed38d83ef270bd08c06",
+ "privacy.s14_australia_body": "84ff252dbc2995ed0fab753e378984de",
+ "privacy.s14_australia_label": "bd1489898fe66a31e5e8819e1b696756",
+ "privacy.s14_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s14_heading": "ee53b863f90791a644d7aa6fa6b9b1ed",
+ "privacy.s14_japan_body": "2fc17ea17f107ba50371743d79233c4c",
+ "privacy.s14_japan_label": "a639faffa0df3344049e74f97591347e",
+ "privacy.s14_korea_body": "81d4863665bab60c3da69caae5340e02",
+ "privacy.s14_korea_label": "bd0870d1fef0f446e3671cf9626ec812",
+ "privacy.s15_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s15_heading": "82bbbb16f70fe4f669da3f993116ba6f",
+ "privacy.s15_p1": "b17befb36738f6069fc680806566cb1d",
+ "privacy.s16_cookies_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s16_heading": "9c6bf2ef8546d540bdb605746b4ceba0",
+ "privacy.s16_license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "privacy.s16_p1": "3221382834bb4c818770acb7cb2c5763",
+ "privacy.s16_p2_pre": "370c8fbf7ee53905f5e64689b3dba9ff",
+ "privacy.s16_p3_pre": "d2739470c78495d07c9894c2bdc02f1a",
+ "privacy.s16_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.s1_address": "94346387d88ac9f6f77f3a51d360986b",
+ "privacy.s1_company": "b809f30d37406e0e550d28837fff8d4a",
+ "privacy.s1_contact_label": "541062ed4c8fe62ae5c7f8f54cae1245",
+ "privacy.s1_heading": "2142b46656a24cdd048c5a7a9a60c58c",
+ "privacy.s1_p1": "c6f5d15158fcd65871525acf3dbf9d4b",
+ "privacy.s1_p3": "278c322cccfea1177810fe922405b648",
+ "privacy.s2_heading": "518dceb9cd6f2d4ce721fcde6a608ab8",
+ "privacy.s2_p1_pre": "4336f9acb0c2adf9df1ceb59acc55bbf",
+ "privacy.s2_p2": "3454abfae84ff1b8fc61013e76f40f13",
+ "privacy.s3_audit_body": "928e5ea97ae05c3a4614b538064a5216",
+ "privacy.s3_audit_label": "876cbd1b18d57c9009ceb27bad20ad9a",
+ "privacy.s3_auth_body": "c03c9c06016c2784bc0d17c5aa20e648",
+ "privacy.s3_auth_label": "e5305b7412e1a35734f3be64e1cfa790",
+ "privacy.s3_doc_body": "7ba83bd6d7a5cdfe16e79e314c82e36c",
+ "privacy.s3_doc_label": "cdca838ffe2c356906f8c8a1afe39118",
+ "privacy.s3_heading": "85b56e9e96633ac289663f708481a840",
+ "privacy.s3_legal_body": "6221adc541730cfa155fd5e032722460",
+ "privacy.s3_legal_label": "c6b0e7ebc8de65452fcfcdbad099c0ed",
+ "privacy.s3_li1": "95774344c41fb3bf2defd0ab5ce8cb89",
+ "privacy.s3_li2": "bca3bdaf20cfe0919bf62a308d34fc71",
+ "privacy.s3_li3": "c21d4456c588fe419a59b92693132306",
+ "privacy.s4_heading": "ced67aa90dd9cb52b5bddbf108d58409",
+ "privacy.s4_li1": "181d230774bc70dfd0fd370fb0fbe7f3",
+ "privacy.s4_li2": "4ec75d2f89a51d93bc77a482909cbff3",
+ "privacy.s4_li3": "f47701f4744c91d9d535071b0e6f7b52",
+ "privacy.s4_li4": "dbb49e005678046fcf39376c3975a8af",
+ "privacy.s4_li5": "5b5b77ad1c1e624ee9e0ee8b546921bf",
+ "privacy.s4_p1": "41c6731297139ad0034207fff9c9afbd",
+ "privacy.s5_cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s5_heading": "d045f902b22224ec70a943e1f21b330c",
+ "privacy.s5_p1_post": "43cc08fdbe08fcbd1b11db4455b2cdfd",
+ "privacy.s5_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "privacy.s5_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "privacy.s5_p2_body": "476c7ed6bb6d011bb1010440250d25af",
+ "privacy.s5_p2_label": "e2b71143a153bc287e37a49d181e465c",
+ "privacy.s5_p3_pre": "8efef44faec9ca225be8c582d345b4fc",
+ "privacy.s6_ai_body": "5885929f2ca7063cdc6c767c1153f75e",
+ "privacy.s6_ai_label": "9d0927d9f939a404eebc80026c6587d2",
+ "privacy.s6_heading": "c984e9a3d37818bcf1bb13681acbdbf3",
+ "privacy.s6_no_sale_body": "23242615bd777d362409303ba67f6f72",
+ "privacy.s6_no_sale_label": "2dbeaf056edffeee7fd38c375ebe6e8f",
+ "privacy.s6_oauth_body": "d25df14fcd0d38f0f46dbddf18988392",
+ "privacy.s6_oauth_label": "2f2fa992bdb27806547d6ecf08416952",
+ "privacy.s6_storage_body": "ee8ccc3d04bd575efbf7181c812fe43e",
+ "privacy.s6_storage_label": "d74473112fb41e2fd64ca9edcb6e22ae",
+ "privacy.s7_adequacy_body": "40d40ecd4724189a309aa180ee490c4b",
+ "privacy.s7_adequacy_label": "919923a13ac63e8fe6c20afe299e4919",
+ "privacy.s7_contact": "1a9c3613a2aaaf0bd5092b0f8776cd17",
+ "privacy.s7_heading": "2456c1932a603f0adb2bd50d0481c40c",
+ "privacy.s7_idta_body": "4c9212dcda3ea8efa40ea843fad4fa6c",
+ "privacy.s7_idta_label": "24b55d3ac65ce818d25c74c26cf41676",
+ "privacy.s7_p1": "ee61691bbbefa4f7d40c58fa754ec901",
+ "privacy.s7_scc_body": "233b3a0e5fbb9f6f281d200866f1e441",
+ "privacy.s7_scc_label": "e5603a161a808627b5772ffbcd872916",
+ "privacy.s8_audit_body": "88cf7d053524ab412625032963dae00f",
+ "privacy.s8_audit_label": "629ae4b56b54f416d8c469e2f354460a",
+ "privacy.s8_contact": "6b7edc41ad4e717cc67dce015200c59b",
+ "privacy.s8_files_body": "a4220d9a31a432842345446ad439a3b1",
+ "privacy.s8_files_label": "a1513051d393063d1d76e8c73ff4713d",
+ "privacy.s8_heading": "18f3bb11d3ac4633901506af630c76a1",
+ "privacy.s8_oauth_body": "c33edc0f1b71615b8fd11f54fca654f4",
+ "privacy.s8_oauth_label": "466f7ef5403937ab8093fabe9fde0899",
+ "privacy.s8_p1": "7e146b46b055f05810095bc343c43672",
+ "privacy.s8_session_body": "40d7ab843a41ed4d9424a11f2be1cd9a",
+ "privacy.s8_session_label": "5b4f325b1585fa2db77f48158701e35a",
+ "privacy.s9_heading": "5215055c6f4472ada9bcf5a00c3d94a1",
+ "privacy.s9_li1": "030aae3d822ef3ea542cd75f1bad5b77",
+ "privacy.s9_li2": "a249e16b9f21d1982bae3e4d50e5c38a",
+ "privacy.s9_li3": "8b82f07457db18aad181e7411a54ae57",
+ "privacy.s9_li4": "ef2704417123d68caa487b9e13500447",
+ "privacy.s9_li5": "eaffef0d61a2442bdea614137ffa2ca2",
+ "privacy.s9_p1": "517e2e48ac00b5d818ef3cc119e2461e",
+ "privacy.toc_1": "912bbff65837afb3f40d39f5ed7bcb54",
+ "privacy.toc_10": "224561c44139adf9d5909f95096c8c93",
+ "privacy.toc_11": "08f0655694580c51eb879d6f706bdbf9",
+ "privacy.toc_12": "3a3a2ba6aeb8064f82119be705bfd7e4",
+ "privacy.toc_13": "fe4653e1df031a053c3d5340aa152c01",
+ "privacy.toc_14": "dd0efae13b92059bd0d0d953a8b26648",
+ "privacy.toc_15": "773fde2f6286c5686bddac46a793aa89",
+ "privacy.toc_16": "2ab908b9ba17a0dab080b6af9c991634",
+ "privacy.toc_2": "5ed03c3d8065ddedb9b3dc05a60455c5",
+ "privacy.toc_3": "300fdd3e3a77fb2b41336b746f718938",
+ "privacy.toc_4": "47586e5e3a3ad5f1f7a3c18b2dddaf3c",
+ "privacy.toc_5": "01ffffd927228701b8c35b97ebb9c155",
+ "privacy.toc_6": "8b8ec3fe5f7cb9109be2e2638aa68d3c",
+ "privacy.toc_7": "5ee2694aa064a2a9aa88fbbb589849fd",
+ "privacy.toc_8": "fd8da5ef10133e4ba884d6f85e21c49d",
+ "privacy.toc_9": "6ebbd7e9d030b1cb13c27f56cba9376e",
+ "privacy.toc_heading": "c1df1da7a1ce305a3b60af9d5733ac1d",
+ "status.active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "status.ai_empty_response": "9e65b51e82f2a9b9f72ebe3e083582bb",
+ "status.ai_extraction_desc": "3f370dd641d38842f161c566553720fc",
+ "status.ai_extraction_failed": "9f681bd8b156901910528fa7528429ee",
+ "status.ai_extraction_label": "b2ae0ebf4539752ad033b0c8894d837b",
+ "status.ai_extraction_placeholder": "847eb4b36683f18baf6fbcbaac3862d5",
+ "status.ai_extraction_title": "b1a1933927f8625c1f9ec18512c662b1",
+ "status.as_account": "f970e2767d0cfe75876ea857f92e319b",
+ "status.auth_required": "9cabdb44a9c9f1cceafdf699830d3fb7",
+ "status.config_settings": "5db84076d440670c8cdbeb317ee8c30f",
+ "status.config_settings_desc": "36e341518673b8f20ce037be47c2615c",
+ "status.configure_now": "4ad2629d1a5a10dba29e7087b3c71b8b",
+ "status.configured": "61aa63eb3ac1c3408640463ee5fe8aa3",
+ "status.connection_error": "f0967f215d969cc29613b435600b02c4",
+ "status.connection_test_failed": "da76c1030c7f59911e09f05cfeac0958",
+ "status.connection_test_successful": "1434af95815fcd37edcdf1e2bf27927e",
+ "status.container_started": "30617295bb6fc65bb9aba71791297ecb",
+ "status.dashboard_subtitle": "bb071ef37876509b6e601c777e715429",
+ "status.debug_mode": "a82c4ea6352017b8cbe19837e6f2a4af",
+ "status.error_running_extraction": "9603a55f9280e32ad223d664ddc55407",
+ "status.error_testing_connection": "5a77d8916b2d3fa65ef37bdf53f2d459",
+ "status.error_testing_notifications": "5c6230d7162b57e26e93135013c809cb",
+ "status.extracted_tags": "8f57fd742711b25a6f2291dee5b52287",
+ "status.inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "status.json_parse_issue": "829d4914ef85384134ecd152e85db7cd",
+ "status.manage": "34e34c43ec6b943c10a3cc1a1a16fb11",
+ "status.modal_default_message": "a144eccbfa0dcd6afc57b0d7e3b2fceb",
+ "status.modal_default_title": "505a83f220c02df2f85c3810cd9ceb38",
+ "status.no_details": "6f02c1572160e9b3ab4ef58cfecf8a3c",
+ "status.not_configured": "ac10863a89ea5da5d78b29ab7d8d4db9",
+ "status.notification_config_missing": "827f52065d9166b8b340153449958362",
+ "status.open": "c3bf447eabe632720a3aa1a7ce401274",
+ "status.parsed_json_label": "d0629c2387c0b291478611cb38259ee2",
+ "status.provider_config_details": "d6e8b99e147e8b9557251d72445aa2f8",
+ "status.provider_details": "2fc1a7ae486d7da0e17372492c2b1b64",
+ "status.raw_llm_response": "6418626bef3ac8cf6c9c9bddde532bcb",
+ "status.run_extraction": "329773351c3b9959d2b0ec123383dbd9",
+ "status.running": "ef444ce90abd7565b88d82f259ae3764",
+ "status.sending": "7b0fee4d957f4ffc0ed5abdd184062b7",
+ "status.test_connection": "49ab5aaeb16e40d2787f6cc6532c99a3",
+ "status.test_extraction": "021b11fc312ba38649d6fa3f194b6b56",
+ "status.test_failed": "4749748860ef2ffb0dc8b16dbe39c9b5",
+ "status.test_notification_failed": "2d6febd3b861266cd5e67a133c1d612b",
+ "status.test_notification_sent": "cd509f5326ba94a1ae039d8ee135dc4a",
+ "status.test_notifications": "bd6617a58d7a710a76d4a80dee23a0b7",
+ "status.test_provider": "fac20cca68ddd241cc5665db39965aa8",
+ "status.test_successful": "aff308b5b3af9bbb2002e71dda04ea21",
+ "status.testing": "9d770c909c2c69b09eae2372c4cf405d",
+ "status.token_expired": "39c828680a0333495dbbd85ab0822040",
+ "status.token_valid_for": "4297ff9b7ba7e207d84a7f3a99fe6fc5",
+ "status.view_config": "e8eeccd2d5173d59a41cd225bccd4385",
+ "status.view_details": "5d5cd268b8acccf04f63d81c5d0d2cab",
+ "terms.cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "terms.heading": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "terms.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "terms.license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "terms.page_title": "9aef4db3d3505068b7ebb400618093cb",
+ "terms.privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "terms.s1_heading": "a1c269aee10faff40980b9627020aaea",
+ "terms.s1_p1": "959cacc2128f8d781ba34f40e10062d1",
+ "terms.s2_heading": "befeda5576708689f218e8735ab7b5f4",
+ "terms.s2_p1": "e8883e37e10ab4ae7937684b4b732076",
+ "terms.s3_heading": "b4594749ffface4397eae35c03507306",
+ "terms.s3_li1": "af81026d569aa6bbe8de734b5f04517c",
+ "terms.s3_li2": "f7fbb9848e11bc10213ad0e975c2e1c5",
+ "terms.s3_li3": "a56daa9dae6afb6d57c84d49f80fee61",
+ "terms.s3_li4": "b6febb892432cd0973642c00804f0a13",
+ "terms.s3_p1": "0ac6d7e58bdcdd03588430c747957bae",
+ "terms.s3_p2_and": "be5d5d37542d75f93a87094459f76678",
+ "terms.s3_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s3_p2_pre": "f719324cb055aae2a6819d4bcb758d3b",
+ "terms.s4_heading": "e4265e2a3d0a4443aa870bb65c2cc7c5",
+ "terms.s4_p1": "07c0865afa6050e56190a3f163563446",
+ "terms.s5_heading": "6afb061f04ac5c0467818a5dac79733b",
+ "terms.s5_p1": "42de7d208692d7bef363ca9b9506a6be",
+ "terms.s6_heading": "76bfe78345db4196c53d22e2817675bf",
+ "terms.s6_p1": "34a108f61fb3bc279c7ab7eb0cfb4a42",
+ "terms.s6_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p2_pre": "d73890d40b723ab871d6dad63bb7dbcd",
+ "terms.s6_p3_mid": "efa32a6fb83a07f6ecb33b79ea05a69a",
+ "terms.s6_p3_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p3_pre": "966bd38017e1ff81c2f8cdd6d73b6773",
+ "admin_plans.aria_delete_plan": "0cbf135d3b1a61d79f1021aef91ea037",
+ "admin_plans.aria_edit_plan": "e231b9f422b0f4e3f42e8b094f1afed6",
+ "admin_plans.aria_feature_n": "9d1ba47331c6822509d8c0d3f8385697",
+ "admin_plans.aria_move_down": "11b9aa8e5a0a9b2edf2f9dce2a47e163",
+ "admin_plans.aria_move_up": "e0aa9b64b28fd7fab0e93356248c7b5f",
+ "admin_plans.aria_remove_feature_n": "268d1d21e530ab20d681df2f3dfb76c6",
+ "admin_plans.btn_add_feature": "7a5ba7b8857ab46a93adcb4917b7d3d9",
+ "admin_plans.btn_add_plan": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.btn_cancel": "ea4788705e6873b424c65e91c2846b19",
+ "admin_plans.btn_create": "4c7cd7c965d29fa909705db42b3c769e",
+ "admin_plans.btn_delete": "f2a6c498fb90ee345d997f888fce3b18",
+ "admin_plans.btn_edit": "7dce122004969d56ae2e0245cb754d35",
+ "admin_plans.btn_restore_defaults": "416d06bf966d194240144e0a3affac3a",
+ "admin_plans.btn_restore_defaults_title": "ca8762947917032b2e123159f24a2e46",
+ "admin_plans.btn_restoring": "b983279a728d2b9e7b96078c6ea58d28",
+ "admin_plans.btn_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_plans.btn_save_order": "2d068d03857edbeebbe5680b26bbbfc9",
+ "admin_plans.btn_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_plans.btn_stripe_setup": "6cda8b69e0c82de4ec2f8a1b91f29507",
+ "admin_plans.btn_stripe_setup_title": "01357a85bfea69a40d096eff83a45698",
+ "admin_plans.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_plans.col_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.col_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_plans.col_monthly_limit": "ca2f776513d72cff10bb49c7d8b9abfb",
+ "admin_plans.col_order": "a240fa27925a635b08dc28c9e4f9216d",
+ "admin_plans.col_overage_pct": "9a4dbbc4e416dd5083adf22622efb7a7",
+ "admin_plans.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_plans.col_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_plans.coming_soon": "81151a1669ebd695e837f304a0d8ec79",
+ "admin_plans.featured_badge": "15422d54ec0d47000dc86a9820a5237e",
+ "admin_plans.field_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.field_allow_overage": "2136e87579bbb6cef6215bc69b56bad2",
+ "admin_plans.field_api_access": "bbe1851a4bf6476f10ba4c77ec78d11d",
+ "admin_plans.field_badge_text": "192c33bfb0aeb019167e3cadfff8a9a2",
+ "admin_plans.field_buffer": "c2d3b51f0168292a7f3759229c5fc0ff",
+ "admin_plans.field_cta_text": "26d459bf973019f97188ce3f0922260b",
+ "admin_plans.field_docs_month": "11e94daea5b96cbbfd0154f1b5bf3499",
+ "admin_plans.field_featured": "7ae0864e527d4030a2a0656bf5d0336e",
+ "admin_plans.field_lifetime_docs": "408a9f56203e066e5b91c3b61cd0285d",
+ "admin_plans.field_mailboxes": "410d4943dbee95ef85ec8f9324f2409f",
+ "admin_plans.field_max_file_size": "84ce16fa34e2566fe1ccde9e6f84d3a5",
+ "admin_plans.field_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_plans.field_ocr_pages": "5f2cc89fa90963c35479961847800ba5",
+ "admin_plans.field_overage_doc_price": "25016b5d15c056e84c0815b539203dc1",
+ "admin_plans.field_overage_ocr_price": "eed94ed66793cd63fcbb0b67f2824f62",
+ "admin_plans.field_plan_id": "72d5c0ee9c251b8bae2c2ce187734bb1",
+ "admin_plans.field_price_monthly": "54c19dae03cb0a7d25be38021a314492",
+ "admin_plans.field_price_yearly": "225e14487ce30448c7311beff5be2dcd",
+ "admin_plans.field_sort_order": "c20cc8f5bb7d26404f80b1c990c8a7fd",
+ "admin_plans.field_storage_dests": "167b1eb9be30e5dac57309cd5e153509",
+ "admin_plans.field_stripe_monthly": "e99b195cd291f57a3cb1043ca26e0153",
+ "admin_plans.field_stripe_yearly": "14bdeede2c8e8ac2d2aafa991247193c",
+ "admin_plans.field_tagline": "122a05774113cd494d44a50e17914937",
+ "admin_plans.field_trial_days": "94cfeab18f9cf96c153135f88b925683",
+ "admin_plans.free_label": "b24ce0cd392a5b0b8dedc66c25213594",
+ "admin_plans.heading": "cdf543dd7aec491b30cb4928599754dd",
+ "admin_plans.hint_features": "131170c5f22829f49379fd534f08963a",
+ "admin_plans.hint_plan_id": "92fbd89416c1695a5cb8c330a1aa8b9a",
+ "admin_plans.hint_zero_unlimited": "84e486a0357112cb6ca335bca5c20d62",
+ "admin_plans.js_delete_confirm": "e4ceaafdee960ac7f690c49b4ff8f9b9",
+ "admin_plans.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_plans.js_failed_load": "596f5a17683a72cb6c9c25e4d6f83d91",
+ "admin_plans.js_order_saved": "53ca3156353f7dd5db05b65f0cca4813",
+ "admin_plans.js_plan_created": "457ca240715c690e3902f55cc6c894cf",
+ "admin_plans.js_plan_deleted": "78069d89d847050f9124624b9386f44c",
+ "admin_plans.js_plan_updated": "395891475eb2b0e3881dc92e0270a015",
+ "admin_plans.js_reorder_failed": "d8ecf7593a650f7d3a2228db0c00cfce",
+ "admin_plans.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_plans.js_seed_confirm": "1ea2077b8cbe831eeff1f83b80f47aa6",
+ "admin_plans.js_seed_failed": "0306942243e49404ad3ec45749b7b532",
+ "admin_plans.js_yearly_enter": "110fb20d1595edbde5384f7a25294102",
+ "admin_plans.js_yearly_save": "20835dc187d8f6b1b80fbda4f8d38056",
+ "admin_plans.loading": "1a8a60d2eb2adbe81c524ebe1351258d",
+ "admin_plans.modal_close_aria": "a207156441696adc18b8e6c91ea76742",
+ "admin_plans.modal_create_title": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.modal_edit_title_prefix": "8c258fb5bff5fd0c194ac93e3bc47d77",
+ "admin_plans.no_plans_intro": "8e5c15f358b2e6e1503f40a7b859b17d",
+ "admin_plans.no_plans_suffix": "51182f18b92bc427ee197a11cd116991",
+ "admin_plans.overage_0pct": "68ef38d0e4ef81db9da30cd5b9689db1",
+ "admin_plans.overage_100pct": "30bd7ce7de206924302499f197c7a966",
+ "admin_plans.overage_50pct": "2496af30b64c3a4ff21e8505ea439a73",
+ "admin_plans.overage_announce": "65008da4b72d719b168ea77b8de499a5",
+ "admin_plans.overage_buffer_body_prefix": "aed09b2467d96c65031552321e959507",
+ "admin_plans.overage_buffer_body_suffix": "4252112d78ee71c4712e82952362f63d",
+ "admin_plans.overage_buffer_formula": "19d61d6f6b1665f9b2a101fead7a9a04",
+ "admin_plans.overage_buffer_invisible": "f6f1bd9686cfd05b27a541a6b57174b9",
+ "admin_plans.overage_buffer_tail": "7f8d4bb3f9cdb3942152caad92e63cb3",
+ "admin_plans.overage_buffer_title": "3a7d806a25106b02170fa77d9ef4cc7a",
+ "admin_plans.overage_docs": "5a729fff22190f93ef1fafde50627018",
+ "admin_plans.overage_docs_end": "e3e2a9bfd88566b05001b02a3f51d286",
+ "admin_plans.overage_enforce_at": "ca8cee995c903bcd7166df8a86e4da0b",
+ "admin_plans.page_title": "d437516d27efee2aa6ed66f308112706",
+ "admin_plans.section_basic_info": "b62fc72681f1246144574c4e21b58547",
+ "admin_plans.section_display": "b9987a246a537f4fe86f1f2e3d10dbdb",
+ "admin_plans.section_features": "ec36d7dde433ee0820159b514357e37d",
+ "admin_plans.section_overage": "e49d3378d3f79098a052233350447e8d",
+ "admin_plans.section_pricing": "e22ac25b066b201473de7aa700ef5d92",
+ "admin_plans.section_stripe": "361e4d3898cb8f6249207d0e4d6270d3",
+ "admin_plans.section_volume": "7093f8fb111d9139434f5be82e7f56f8",
+ "admin_plans.status_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.status_inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "admin_plans.stripe_desc_after": "9cbed715f38352e582faf024159d5b19",
+ "admin_plans.stripe_desc_before": "884f6f5f6c3a53bb31f4df93d60734a2",
+ "admin_plans.stripe_wizard_aria": "bdc6851b3c71f798474903b4c8c0ed69",
+ "admin_plans.stripe_wizard_link": "853f07ca3a6917dfea806087346d493d",
+ "admin_plans.stripe_wizard_text": "4de409e06af4cb8a3e82a17b6ef44f44",
+ "admin_plans.subheading": "91ad5815444756606575353492c7eafd",
+ "admin_plans.table_aria_label": "a780598eeef41b5240d9b244ada46628",
+ "admin_files.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_files.aria_breadcrumb": "1cdb526d06b363e067a455dacf115db9",
+ "admin_files.badge_delta_detected": "9803873c17b219b01c0abd0d89969ff4",
+ "admin_files.badge_duplicate": "0e9f1e8e40bb79e800b0cc9433830cf4",
+ "admin_files.badge_in_db": "b5c44be2383136db388af24e408acd49",
+ "admin_files.badge_on_disk": "f4bfaef6216dfc685387b3cd6d251017",
+ "admin_files.breadcrumb_workdir": "d90b1a8d82e36d943581ad7b04088bfc",
+ "admin_files.btn_download": "801ab24683a4a8c433c6eb40c48bcd9d",
+ "admin_files.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_files.col_db": "0a5a4d7386065c6c6ac19c303768c7e1",
+ "admin_files.col_health": "605669cab962bf944d99ce89cf9e58d9",
+ "admin_files.col_id": "b718adec73e04ce3ec720dd11a06a308",
+ "admin_files.col_ingested": "baa9d4eef21c7b89f42720313b5812d4",
+ "admin_files.col_local_filename": "65fd2eece5acc870c606c0f50998584a",
+ "admin_files.col_missing_paths": "7ff79a197ba0d270b1540eb54c78b916",
+ "admin_files.col_modified": "35e0c8c0b180c95d4e122e55ed62cc64",
+ "admin_files.col_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_files.col_original_file_path": "a843dc9a29d1dadb61e41b46c894fb31",
+ "admin_files.col_original_filename": "0fa4e9466779d582d77a4c1a44006160",
+ "admin_files.col_path_relative": "3113a5577b3797e24841ed4707bc7ac6",
+ "admin_files.col_processed_file_path": "8d4eb44e8968cae68dc53f5928c8f0f4",
+ "admin_files.col_size": "6f6cb72d544962fa333e2e34ce64f719",
+ "admin_files.delta_detected_detail": "9ef07aaec54e657a868aa15c66318f5e",
+ "admin_files.delta_detected_title": "cb40e46fcd202c9cd039651f48a38f2c",
+ "admin_files.empty_database": "cfcdf36bca8aaf0f2059b759565f01d5",
+ "admin_files.empty_directory": "6c6ab7ff322059df592aec6c23361b51",
+ "admin_files.ghost_records_desc": "962163c15ae929bddfd707a961e76b0d",
+ "admin_files.ghost_records_heading": "efd3e11b40180dec98bac2d068217dbc",
+ "admin_files.heading": "a8abecb2d83f9a0006cdcb8e4669ce25",
+ "admin_files.health_missing": "2aee0be2678ee90fd327cc186826438e",
+ "admin_files.health_ok": "e0aa021e21dddbd6d8cecec71e9cf564",
+ "admin_files.legend_file_exists": "122d43c9fd15ccf741784555f481e991",
+ "admin_files.legend_file_missing": "50eaa784eaf1d4fce9722aac111aa096",
+ "admin_files.legend_found_in_db": "ad35b0a11dcb3e0eb337429f884f2c0a",
+ "admin_files.legend_not_in_db": "1edcfa794b67570a0b85d824ccb1a551",
+ "admin_files.legend_path_not_set": "fc43bf444449bcbf21eb385df577e801",
+ "admin_files.no_delta": "74082e157958617f04b3deb52b192595",
+ "admin_files.no_ghost_records": "145b82284bc63d23fb5fbcc15f7cc1d6",
+ "admin_files.no_orphan_files": "6d3cc4cf1773f52b6b457b5c7952f636",
+ "admin_files.orphan_files_desc": "5a9c10c5190d200ae757292da3f7d793",
+ "admin_files.orphan_files_heading": "5f65be642993ecff944111f19a379566",
+ "admin_files.page_title": "b6cf549b05ac9d6a04cdddd908a23fe9",
+ "admin_files.status_in_db": "56ac40196177776d4aa3815d530b17be",
+ "admin_files.status_orphan": "509691888b53a8cce5e4dcf1a6de8dd2",
+ "admin_files.tab_database": "c12606b97adebf2d8f8ecfa9e57a87a1",
+ "admin_files.tab_filesystem": "ac52cf637478f3656a1fdee5c02324fd",
+ "admin_files.tab_reconcile": "fad857d5c329e6b67a007175c80bc7fe",
+ "profile.default_document_language_auto": "5b9e11bd56d378b55e33b7a8a0455824",
+ "profile.default_document_language_hint": "ac1385b4b25ad8e2a8a50faf84ccc160",
+ "profile.default_document_language_label": "ea3034fa111e9eee5286aa178debc622",
+ "translation.default_language_version": "764539ea30e92a9c2138fb506e2da32e",
+ "translation.detected_language": "f5ba1a0f2b8fd44224c8a16ab5ed8977",
+ "translation.show_text": "823dbdeca8e8e353dde97aa7708ff251",
+ "translation.hide_text": "e236e6495053ef36a0193944dbd6df6d",
+ "translation.copy": "5fb63579fc981698f97d55bfecb213ea",
+ "translation.load_translation": "b1d1df546b9ede8133f36057ca3c88ad",
+ "translation.translate_to": "d0aeab869c32eb30a64e96248820a0f4",
+ "translation.select_language": "10a38d6c4d4c08fa7f80bc2f64e3615b",
+ "translation.translate_btn": "deccbe4e9083c3b5f7cd2632722765bb",
+ "translation.translating": "1f27de6aa0cdb38aade4d63a52b5ab30",
+ "translation.no_translation": "c17ce24a811bd3d4fb005ddca45ec8b2",
+ "translation.translated_to": "cdf6df2b9f6b21c2151a61c78c97e52a",
+ "translation.translation_failed": "89ff5fa19d813e935bdbe000aaeccb19",
+ "translation.select_target": "da4a5a56a689bcbd4e864796c592c8e0",
+ "translation.copied": "6d6db52799620de23c1e87d00abde8c4"
},
"tr": {
"about.creator_heading": "b6ea70f32f9c48ef49044451be6f229f",
@@ -76863,7 +120315,646 @@
"subscription.unlimited": "545f6c2f382c04810103b3e5e6f7d841",
"subscription.upgrade_info": "af5b3ccf317ea295476d9e57a0552fef",
"subscription.upgrade_to_prefix": "4a4e41ee8f70942780b9cb1b8191c446",
- "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276"
+ "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276",
+ "admin_users.add_user_profile_btn": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_users.btn_password": "dc647eb65e6711e155375218212b3964",
+ "admin_users.btn_reset": "526d688f37a86d3c3f27d0c5016eb71d",
+ "admin_users.col_display_name": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.col_documents": "f28128b38efbc6134dc40751ee21fd29",
+ "admin_users.col_email": "ce8ae9da5b7cd6c3df2929543a9af92d",
+ "admin_users.col_last_upload": "39305779ffe08390db94c6e4accd495e",
+ "admin_users.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_users.col_role": "bbbabdbe1b262f75d99d62880b953be1",
+ "admin_users.col_upload_limit": "ad5c6276bf185c516b4c71c8e340bb5f",
+ "admin_users.col_user_id": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.col_username": "f6039d44b29456b20f8f373155ae4973",
+ "admin_users.create_local_account_btn": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.create_local_title": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.delete_account_btn": "bee04ef1315b3f9562be34e2e28a7831",
+ "admin_users.delete_local_confirm": "abc7b789effcec8774316146d0f9a6c1",
+ "admin_users.delete_local_title": "68054b711f3e8ad46e710fe492e70484",
+ "admin_users.delete_local_warning": "95ea86b01b240e9edeb1b3d70c0bbc88",
+ "admin_users.delete_profile_btn": "3e9983cf1885a5ec9f5a5d8127137bd2",
+ "admin_users.delete_profile_confirm": "07bdfb99069c90fc38e59d875aaeeef9",
+ "admin_users.delete_profile_title": "d69f1b06cb735ffe1859b9716eb25a72",
+ "admin_users.delete_profile_warning": "4b7796b198bf748da1bcc8f46047ba33",
+ "admin_users.deleting": "834915d86f9bce0e5c4ca9d632e5624e",
+ "admin_users.edit_local_title": "741213d464ebe5c5c958a0f27135be1c",
+ "admin_users.filter_placeholder": "a7dae147f999ba6488d7531a377d8204",
+ "admin_users.global_default": "e421aafdb17740af7047cb8627961e82",
+ "admin_users.heading": "92726ab5faeb2cb9208eaac9af0346bd",
+ "admin_users.js_account_created": "da45c9fd8b0f3126d40e3a66dd44d1ff",
+ "admin_users.js_account_created_msg": "66f30a1b40722ea20d60a2ef75644eca",
+ "admin_users.js_account_deleted_msg": "d192615a4678cc2326486bce47837d23",
+ "admin_users.js_account_updated": "eb07aad775d0ec152a4a391c1a9696ec",
+ "admin_users.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_users.js_deleted": "5fe6005bf6e415c950c011fb65f12b8f",
+ "admin_users.js_email_not_sent": "67d4b44f23a2762a0cf4ba4aef5762c4",
+ "admin_users.js_email_sent": "cfa4593b1fb6aea2e32d9928f2c4349b",
+ "admin_users.js_email_sent_msg": "dc3c9bda5be76559916d2271b396515b",
+ "admin_users.js_failed": "d7c8c85bf79bbe1b7188497c32c3b0ca",
+ "admin_users.js_failed_create": "9ef46e364f7b357e9ea0e128b079ae94",
+ "admin_users.js_failed_load_local": "a205c70bbf15c91fec018467d710d208",
+ "admin_users.js_failed_load_users": "3991706efdee9f21638008225f789017",
+ "admin_users.js_failed_set_password": "c3516709b370feab95349478f3041df1",
+ "admin_users.js_failed_update": "6c196833f7439b41053926caa5189607",
+ "admin_users.js_network_error": "42cd08444ffd9823bf4a06c4e5f8dec6",
+ "admin_users.js_password_set": "fb410eabcfc60930309be6fee119a5cd",
+ "admin_users.js_password_set_msg": "9bc1d8fe4e2a206ddca50bcfa9ae67a3",
+ "admin_users.js_profile_deleted": "e698c80b3d4f1dde2f130012697d4701",
+ "admin_users.js_profile_saved": "9e9fb33e7ca6b83ea62e040787619db7",
+ "admin_users.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_users.js_saved": "248336101b461380a4b2391a7625493d",
+ "admin_users.js_smtp_not_configured": "11798aeaf903e5f1b0cda670109d4eda",
+ "admin_users.js_updated": "ff0a3b7f3daef040faf89a88fdac01b7",
+ "admin_users.loading_users": "b1851b4beb5df7de9abf7f33d4c8cd78",
+ "admin_users.local_account_active": "2e68e5a8e98c432e0f6d5f8d42682d7c",
+ "admin_users.local_accounts_heading": "581888b901a87e5c0f2fa46edb1acbad",
+ "admin_users.local_accounts_subheading": "21a90528d3499bd406f0f296a1d3a8fd",
+ "admin_users.local_admin_privileges": "4aab9cf032b690b64b5fc867a8a03b47",
+ "admin_users.local_admin_privileges_short": "9244a994836aaf5a73ae7dd329fc75c6",
+ "admin_users.local_create_btn": "739405e73cc9f2e323506440d0883734",
+ "admin_users.local_create_one": "d3f7d8db3e8fe8e7e880b33e2b998b34",
+ "admin_users.local_creating": "8c4f121ceb8c4b814d99921aa7776314",
+ "admin_users.local_display_name_optional": "f53d1cd25e03173ba9eaa4e493636769",
+ "admin_users.local_loading": "5f02f05c744a0f875aebb8625ae1486f",
+ "admin_users.local_no_accounts": "c2288fc23211b419d73673a663b6b0fe",
+ "admin_users.local_password_hint": "1d1a38df88dcc76a89351112eda6c609",
+ "admin_users.local_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.local_username_hint": "57ff61ba8f33aac73524d39c2042d228",
+ "admin_users.modal_add_title": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.modal_billing_cycle_label": "c4edc01b27dc1bcc00d7d04011d0c3e7",
+ "admin_users.modal_billing_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_users.modal_billing_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_users.modal_block_hint": "2a016ed1419039cf39f568f7a39ce78b",
+ "admin_users.modal_block_label": "e63ecfde42872c7da1caa5027b7bed6d",
+ "admin_users.modal_close_aria": "3c62b9dcfe365792b2fbb6e15dc82c80",
+ "admin_users.modal_complimentary_hint": "3b51fe95cfcd2e74c162b6df42d68a54",
+ "admin_users.modal_complimentary_label": "bd93aa3a3014a034bf7b66fecd5bd958",
+ "admin_users.modal_daily_limit_hint": "e3a0935d85c42322c620365a8fa7b8fe",
+ "admin_users.modal_daily_limit_label": "4b695352e520d53140bad37c3446baf8",
+ "admin_users.modal_daily_limit_placeholder": "60a9cd15dfe774f1bdd33d75ff47a3b1",
+ "admin_users.modal_display_name_label": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.modal_display_name_placeholder": "44e7a6aa52aaff3312c9ce8cb1a1e7d8",
+ "admin_users.modal_edit_title": "f8d8a959241b784dd7ddc6ecbf6a8fab",
+ "admin_users.modal_notes_label": "7cab5b2f456f909f541ec77334ba294d",
+ "admin_users.modal_notes_placeholder": "fca396d00018230a8d197175142dded8",
+ "admin_users.modal_period_start_hint": "84fe91720256f429c03408da68a0855c",
+ "admin_users.modal_period_start_label": "19b4bd8e8f4ed4ddaa986d37f81c694e",
+ "admin_users.modal_plan_business": "b4c4fc9af51bb92bb2bafb636e13280e",
+ "admin_users.modal_plan_free": "de6d11216646f8bfd6d45302dcc8a6d2",
+ "admin_users.modal_plan_hint": "df1867f5b05096b50e9a6b54587c9215",
+ "admin_users.modal_plan_label": "90fe07897dbc4b9d1fe85c07b0d7d9f8",
+ "admin_users.modal_plan_professional": "69d8d08dc7fb5b8034c380be8efee590",
+ "admin_users.modal_plan_starter": "a8313f7b3fa778d2fe013041e8217d16",
+ "admin_users.modal_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_users.modal_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.modal_user_id_hint": "c657190183a0bb29976d0c474682dc46",
+ "admin_users.modal_user_id_label": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.modal_user_id_placeholder": "b15e7659f22eee81b8b79796fd9f865c",
+ "admin_users.new_account_btn": "254d94c90482938c3d54e3e26e7db8ba",
+ "admin_users.new_password_label": "ae3bb2a1ac61750150b606298091d38a",
+ "admin_users.no_users_add_hint": "d19d4bf4b62d9e01e258b9bda7138a2e",
+ "admin_users.no_users_found": "ef68cf0d4461a8893f9ef689a8069345",
+ "admin_users.no_users_search_hint": "7f51a220d210365995999c19648b5335",
+ "admin_users.page_title": "20e113a547eb6fff13f5d7945f7dd885",
+ "admin_users.pagination_page_of": "8bf8854bebe108183caeb845c7676ae4",
+ "admin_users.per_day": "f901cd980ee5b9c0f7d13b07f208352c",
+ "admin_users.role_admin": "e3afed0047b08059d0fada10f400c1e5",
+ "admin_users.role_user": "8f9bfe9d1345237cb3b2b205864da075",
+ "admin_users.search_users_label": "2672837433d7dd5465aa108b38288331",
+ "admin_users.set_password_btn": "af214972865d03cc4eb63ed9f0b75554",
+ "admin_users.set_password_desc": "8f3dc9a390389aed05fac916489bf9b7",
+ "admin_users.set_password_desc_pre": "76098fd9e2ada74ad40c4e8e895965e9",
+ "admin_users.set_password_title": "de9a6c6e7bedd9835f01924298d5c180",
+ "admin_users.setting": "f8378af364807091ef83e9fcab7872a0",
+ "admin_users.status_blocked": "4ecc0d90eec1cea3e9db96583a1bb9c2",
+ "admin_users.status_unverified": "d5ca088299d5908ca359f17692071761",
+ "admin_users.subheading": "5283bfdacf2b5fff19bbfc5c64449676",
+ "admin_users.total_count_users": "74296b86767873e2aa0f473a85462c8c",
+ "admin_users.total_no_users": "eb0e94f426e2486a5af19633142d5ac7",
+ "admin_users.total_one_user": "df972310c095d5d2e7dfaf9cf01a5d44",
+ "attribution.heading": "c7b7ff64343c0cb8e1cec95cac7103e0",
+ "attribution.intro": "964b3da331cdc124f43bd62e3f4fedcc",
+ "attribution.page_title": "bafedd86f7110455a011040d7174cfdc",
+ "attribution.paramiko_lgpl_note": "33b9d546607f45293a53ea80a748676a",
+ "attribution.section_docker": "b50d9147dffef87a055efb5967ffe789",
+ "attribution.section_frontend": "f29c7f348161ffa057e5d5b17b759ab0",
+ "attribution.section_python": "327a2dc566babebbe0b62288586ac5be",
+ "attribution.special_lgpl_link": "6c92285fa6d3e827b198d120ea3ac674",
+ "attribution.special_lgpl_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_lgpl_pre": "e4673336506b12254d062cd8a81d56a3",
+ "attribution.special_source_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_source_pre": "aac2af0231608caa25926ae2c04b37ed",
+ "attribution.special_title": "2855186f3586eb3281f1ae98684ed210",
+ "cookie_policy.heading": "26b3bb7bcea37723dcea15254b14510f",
+ "cookie_policy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "cookie_policy.page_title": "a27ff07f410efffa8d9036a315b8b710",
+ "cookie_policy.s1_heading": "749443d837f036cd78655e1a06db7fa5",
+ "cookie_policy.s1_p1": "82c855ddb2a8a9b87a807c671a22b34a",
+ "cookie_policy.s2_heading": "bb6323623bbe5bebac4814f1172f7cba",
+ "cookie_policy.s2_li1_body": "1462e5308341517f1c8b96180dea7900",
+ "cookie_policy.s2_li1_label": "641284a116b8af38eb4ecd6929670208",
+ "cookie_policy.s2_p1_post": "2292c59f307fbe2b457254bf5fb3d87f",
+ "cookie_policy.s2_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "cookie_policy.s2_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "cookie_policy.s2_p2": "b6510baea8be0ef3709b9c50085c68de",
+ "cookie_policy.s2_p3": "7fb748c07e5af56df67a6e6657661038",
+ "cookie_policy.s3_col_duration": "e02d2ae03de9d493df2b6b2d2813d302",
+ "cookie_policy.s3_col_name": "49ee3087348e8d44e1feda1917443987",
+ "cookie_policy.s3_col_purpose": "261addf78c7b2c961032b3dd08ba0b1f",
+ "cookie_policy.s3_col_type": "a1fa27779242b4902f7ae3bdd5c6d508",
+ "cookie_policy.s3_heading": "6cb0c1f2eff7e0c84fb0fec8f51a4666",
+ "cookie_policy.s3_row1_duration": "dd059ed9de2711cabfadd95abd927e16",
+ "cookie_policy.s3_row1_purpose": "1fb2f6b3d87534fa897fb163d2b79539",
+ "cookie_policy.s3_row1_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s3_row2_duration": "3bfe7047a7faf62aec25e4d62841e1b6",
+ "cookie_policy.s3_row2_purpose": "6a59fa0f15f0622a69ad84853e2d97ab",
+ "cookie_policy.s3_row2_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s4_heading": "a1cd319a34520228b3925d8a14a2708d",
+ "cookie_policy.s4_p1": "e76b422efebdf70490323df74e969a25",
+ "cookie_policy.s4_p2_pre": "24a38fa499e5c1cdac13ca1934250ed8",
+ "cookie_policy.s4_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_heading": "384b07e7779053368328582b204b1596",
+ "cookie_policy.s5_p1": "9a3e23f263d283000389db8f1e942dc3",
+ "cookie_policy.s5_p2": "290183ef689704472c4a73195ab83738",
+ "cookie_policy.s5_p3_and": "be5d5d37542d75f93a87094459f76678",
+ "cookie_policy.s5_p3_pre": "22bdc37efd6d47664e3c461116adc43d",
+ "cookie_policy.s5_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.business_registration_heading": "285b3ba6b094ed068222819070ec297b",
+ "imprint.business_registration_vat": "9106f6d96187d0af1349f42c56f1f87c",
+ "imprint.contact_heading": "c00c8ee9c3a4382d270dc939649f9b53",
+ "imprint.dispute_heading": "2b3583c02986517d881131048600fbc7",
+ "imprint.dispute_p1": "361430fecae572ad54b6a85de151759a",
+ "imprint.dispute_p2": "28874bff04e340c1dfe750a205ef9fbd",
+ "imprint.heading": "e206d098296c1966e2d01130f9195744",
+ "imprint.legal_copyright": "0a30f496ad65347f3b5601b126d53e5e",
+ "imprint.legal_heading": "d648f2a68a54fd1b3329efc3cf24d29c",
+ "imprint.legal_liability": "94114b61bc10881ce8e245efeddc50df",
+ "imprint.page_title": "18f870cd69f13a211050f123b7f8985f",
+ "imprint.policies_cookie_desc": "7319cea1d4e7033c9b3e19e5200f8601",
+ "imprint.policies_cookie_label": "26b3bb7bcea37723dcea15254b14510f",
+ "imprint.policies_heading": "4fa0bde98ffb3bd9c1ace8886f7620c8",
+ "imprint.policies_intro": "cbfd85c928b60c9acb1f28591a5fa63a",
+ "imprint.policies_license_desc": "c2b6b6ea8ed349736147328bc424d8fb",
+ "imprint.policies_license_label": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "imprint.policies_privacy_desc": "66849bdcb273e064cf42a6cc59f9d8f2",
+ "imprint.policies_privacy_label": "fa2ead697d9998cbc65c81384e6533d5",
+ "imprint.policies_terms_desc": "88c7c41839aa94f9bf3e4e281434d015",
+ "imprint.policies_terms_label": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.provider_heading": "508a05a7ef147a621a370d3f7e040e03",
+ "imprint.responsible_content_heading": "ee00f6bc64d3fea5a075a7ec20120da4",
+ "imprint.responsible_content_rstv": "540627b9f3505f417955a54fee9b714c",
+ "imprint.subtitle": "33197cc9c9da16ec5d8caf4434a33b8b",
+ "license.apache_description": "e81a0fc35e1d031dfeccd393eee9563a",
+ "license.apache_heading": "c69f58f4000c227b9133642fb39e9e14",
+ "license.heading": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "license.page_title": "d8d75d17f97e4eb5d0dc6fe7745f8175",
+ "license.related_about_link": "7c13319fecf8f1cb1a147f501d9e1a03",
+ "license.related_and": "be5d5d37542d75f93a87094459f76678",
+ "license.related_heading": "6a696e515a551a77f88a1e5138953894",
+ "license.related_p1_post": "fb02cefc20142a7a7ba5ca7ae4394173",
+ "license.related_p1_pre": "9c8b5baaf5a3b3283c566c85862f6e72",
+ "license.related_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "license.related_p2_pre": "201bde4c6fe808275e58610d773c97b0",
+ "license.related_privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "license.related_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.heading": "81a4b095d75216fc7fec3c5c85abab1b",
+ "privacy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "privacy.page_title": "9ea676c4a50ce0430801fbd064548c3a",
+ "privacy.s10_access_body": "5a9105f696607c57caec4a8402a2a8bd",
+ "privacy.s10_access_label": "1ac5629b32768fc8c14fbc416c10d9c3",
+ "privacy.s10_complaint_body": "284cbac3532f65396336933864cb49a4",
+ "privacy.s10_complaint_label": "55cb72db82fa1fdbeb46daff7c2617bf",
+ "privacy.s10_contact": "931e6fb777e432dd4ffb79d556bae571",
+ "privacy.s10_erasure_body": "08fa9f03d3a9ce8beaf1032e033b6cfd",
+ "privacy.s10_erasure_label": "cf678ba80c209fb1c23a235adc17631b",
+ "privacy.s10_heading": "eaa6020420234b9f784db1ecb1e3f7ce",
+ "privacy.s10_object_body": "6f045330ff19e553f00d28547d006e0b",
+ "privacy.s10_object_label": "de1f5d6985c3f29ea435b3f12179d3de",
+ "privacy.s10_p1": "0680653689c90d11f27140b65712a249",
+ "privacy.s10_portability_body": "41f9a30cd036bed647eebe9bc5f24582",
+ "privacy.s10_portability_label": "16f8f2913fe82536416b92dfd7c0db4b",
+ "privacy.s10_rectification_body": "d3f341e4a8caafaf2b7be42216d2a83a",
+ "privacy.s10_rectification_label": "1d43a371b9ac67dd5c67fb0d289edcbf",
+ "privacy.s10_response": "939b6e772bec8d61e03c9df367fe01c0",
+ "privacy.s10_restriction_body": "b464ce44da95d0cfc300a808d2212a64",
+ "privacy.s10_restriction_label": "c9ac24e3f6ea0767d211333baf64578d",
+ "privacy.s10_withdraw_body": "9b9f4467011dfd3d2bb7f5983628813d",
+ "privacy.s10_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s11_categories_body": "acbe86f24876ab471a4bdf72340ebb6e",
+ "privacy.s11_categories_label": "b023d85797de98fdafef1450686f2bbf",
+ "privacy.s11_contact": "31ca2378bd38933e7560575f5d70aaaa",
+ "privacy.s11_correct_body": "8755a15a4516723a0da2334144656256",
+ "privacy.s11_correct_label": "30f527c0d182dd0f94b1cc54775e71fa",
+ "privacy.s11_delete_body": "5a49256e9900692d0840b07b57bd88b4",
+ "privacy.s11_delete_label": "0eec6c36850d22f4dfaf1fa4306deee1",
+ "privacy.s11_heading": "00ac5d9712538c40715daa90442e6181",
+ "privacy.s11_know_body": "a162be7b584f90f801173812213b3ffb",
+ "privacy.s11_know_label": "81ed8748bdea999b04674190c45716a0",
+ "privacy.s11_limit_body": "9867a0fa18b66a1c3759c07c80f1d79b",
+ "privacy.s11_limit_label": "f2d06da514eb1e1ea580044e3de7d7c2",
+ "privacy.s11_nondiscrim_body": "b6c855422234f6977d9f1aa78015de75",
+ "privacy.s11_nondiscrim_label": "2bde4c88f98a59c7e470654d16bd02c2",
+ "privacy.s11_optout_body": "d04ca9a38b0e005c097b2feae24f11b4",
+ "privacy.s11_optout_label": "ea4bb30cf2a97e18db2780c25425afc7",
+ "privacy.s11_p1": "666325f3499ae3e586cdeb7fa66164e0",
+ "privacy.s11_purpose_body": "b94a2cd007504762f6ac6d3dbbfe32bb",
+ "privacy.s11_purpose_label": "68ccb11a5b19b570c7225e9f6a94a177",
+ "privacy.s11_response": "6499d9fb89621fd002f4c97b17aa5ea2",
+ "privacy.s12_access_body": "fa4d618bbbfbc06134966562d078af58",
+ "privacy.s12_access_label": "dc4f41a0d781ebef0400e10acda3c4a0",
+ "privacy.s12_contact": "389efe0c9aa1c26824bb293f6e1ca205",
+ "privacy.s12_contact_post": "004155fba63e6c62cafad02b50315d84",
+ "privacy.s12_correction_body": "f48442b8ca4a101f41c7c88a653bd55d",
+ "privacy.s12_correction_label": "cd6bda10ba0875c85549a895c57944c5",
+ "privacy.s12_heading": "0138a33fc242cac3d9893188fd66e146",
+ "privacy.s12_li1": "f5d0c30d497caa4757c9c65aa0e98b70",
+ "privacy.s12_p1": "2e83472c19f60da56032783176f8edf6",
+ "privacy.s12_quebec_body": "7de47ea5265e690db35618bb1e12fd55",
+ "privacy.s12_quebec_label": "571fcc8944c40231ddf041f5afbe28e3",
+ "privacy.s12_withdraw_body": "72657da78dae03f5f3574392520cfb91",
+ "privacy.s12_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s13_brazil_body": "3785ef2c32faf3b9d3edb1931cda8c75",
+ "privacy.s13_brazil_label": "ab6804e9080270fa3b3915bcad5e7e8a",
+ "privacy.s13_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s13_heading": "00ebeaf8c108c0d1e1a6597697bf8fb9",
+ "privacy.s13_li1": "c047f11fdfe25707f78615cf965eaf91",
+ "privacy.s13_li2": "25ccd51eb6b4b5a7fd03595199307e87",
+ "privacy.s13_li3": "f6f328829f0d691178277d020491c1df",
+ "privacy.s13_li4": "27504fc1568e2fdaa0fd46e79c520e3a",
+ "privacy.s13_li5": "c30f1e3524c8d23cc6d99b1ee4210595",
+ "privacy.s13_li6": "c6f598c28c69c0cc2190dbdfda29413a",
+ "privacy.s13_li7": "eaf0764587d7222a88bc9019070240ef",
+ "privacy.s13_li8": "b5ee15a62eeb7912f8389bfcc3142eee",
+ "privacy.s13_other_body": "c54669e9a7e3a2bd9b31fb7e0bd9fc72",
+ "privacy.s13_other_label": "8afafbda6ef9e638dbfde9ec39791f54",
+ "privacy.s14_apj_body": "5c9cfe2c4a759faa80a51e018e07e50e",
+ "privacy.s14_apj_label": "afcfd82d7afbfed38d83ef270bd08c06",
+ "privacy.s14_australia_body": "84ff252dbc2995ed0fab753e378984de",
+ "privacy.s14_australia_label": "bd1489898fe66a31e5e8819e1b696756",
+ "privacy.s14_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s14_heading": "ee53b863f90791a644d7aa6fa6b9b1ed",
+ "privacy.s14_japan_body": "2fc17ea17f107ba50371743d79233c4c",
+ "privacy.s14_japan_label": "a639faffa0df3344049e74f97591347e",
+ "privacy.s14_korea_body": "81d4863665bab60c3da69caae5340e02",
+ "privacy.s14_korea_label": "bd0870d1fef0f446e3671cf9626ec812",
+ "privacy.s15_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s15_heading": "82bbbb16f70fe4f669da3f993116ba6f",
+ "privacy.s15_p1": "b17befb36738f6069fc680806566cb1d",
+ "privacy.s16_cookies_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s16_heading": "9c6bf2ef8546d540bdb605746b4ceba0",
+ "privacy.s16_license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "privacy.s16_p1": "3221382834bb4c818770acb7cb2c5763",
+ "privacy.s16_p2_pre": "370c8fbf7ee53905f5e64689b3dba9ff",
+ "privacy.s16_p3_pre": "d2739470c78495d07c9894c2bdc02f1a",
+ "privacy.s16_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.s1_address": "94346387d88ac9f6f77f3a51d360986b",
+ "privacy.s1_company": "b809f30d37406e0e550d28837fff8d4a",
+ "privacy.s1_contact_label": "541062ed4c8fe62ae5c7f8f54cae1245",
+ "privacy.s1_heading": "2142b46656a24cdd048c5a7a9a60c58c",
+ "privacy.s1_p1": "c6f5d15158fcd65871525acf3dbf9d4b",
+ "privacy.s1_p3": "278c322cccfea1177810fe922405b648",
+ "privacy.s2_heading": "518dceb9cd6f2d4ce721fcde6a608ab8",
+ "privacy.s2_p1_pre": "4336f9acb0c2adf9df1ceb59acc55bbf",
+ "privacy.s2_p2": "3454abfae84ff1b8fc61013e76f40f13",
+ "privacy.s3_audit_body": "928e5ea97ae05c3a4614b538064a5216",
+ "privacy.s3_audit_label": "876cbd1b18d57c9009ceb27bad20ad9a",
+ "privacy.s3_auth_body": "c03c9c06016c2784bc0d17c5aa20e648",
+ "privacy.s3_auth_label": "e5305b7412e1a35734f3be64e1cfa790",
+ "privacy.s3_doc_body": "7ba83bd6d7a5cdfe16e79e314c82e36c",
+ "privacy.s3_doc_label": "cdca838ffe2c356906f8c8a1afe39118",
+ "privacy.s3_heading": "85b56e9e96633ac289663f708481a840",
+ "privacy.s3_legal_body": "6221adc541730cfa155fd5e032722460",
+ "privacy.s3_legal_label": "c6b0e7ebc8de65452fcfcdbad099c0ed",
+ "privacy.s3_li1": "95774344c41fb3bf2defd0ab5ce8cb89",
+ "privacy.s3_li2": "bca3bdaf20cfe0919bf62a308d34fc71",
+ "privacy.s3_li3": "c21d4456c588fe419a59b92693132306",
+ "privacy.s4_heading": "ced67aa90dd9cb52b5bddbf108d58409",
+ "privacy.s4_li1": "181d230774bc70dfd0fd370fb0fbe7f3",
+ "privacy.s4_li2": "4ec75d2f89a51d93bc77a482909cbff3",
+ "privacy.s4_li3": "f47701f4744c91d9d535071b0e6f7b52",
+ "privacy.s4_li4": "dbb49e005678046fcf39376c3975a8af",
+ "privacy.s4_li5": "5b5b77ad1c1e624ee9e0ee8b546921bf",
+ "privacy.s4_p1": "41c6731297139ad0034207fff9c9afbd",
+ "privacy.s5_cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s5_heading": "d045f902b22224ec70a943e1f21b330c",
+ "privacy.s5_p1_post": "43cc08fdbe08fcbd1b11db4455b2cdfd",
+ "privacy.s5_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "privacy.s5_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "privacy.s5_p2_body": "476c7ed6bb6d011bb1010440250d25af",
+ "privacy.s5_p2_label": "e2b71143a153bc287e37a49d181e465c",
+ "privacy.s5_p3_pre": "8efef44faec9ca225be8c582d345b4fc",
+ "privacy.s6_ai_body": "5885929f2ca7063cdc6c767c1153f75e",
+ "privacy.s6_ai_label": "9d0927d9f939a404eebc80026c6587d2",
+ "privacy.s6_heading": "c984e9a3d37818bcf1bb13681acbdbf3",
+ "privacy.s6_no_sale_body": "23242615bd777d362409303ba67f6f72",
+ "privacy.s6_no_sale_label": "2dbeaf056edffeee7fd38c375ebe6e8f",
+ "privacy.s6_oauth_body": "d25df14fcd0d38f0f46dbddf18988392",
+ "privacy.s6_oauth_label": "2f2fa992bdb27806547d6ecf08416952",
+ "privacy.s6_storage_body": "ee8ccc3d04bd575efbf7181c812fe43e",
+ "privacy.s6_storage_label": "d74473112fb41e2fd64ca9edcb6e22ae",
+ "privacy.s7_adequacy_body": "40d40ecd4724189a309aa180ee490c4b",
+ "privacy.s7_adequacy_label": "919923a13ac63e8fe6c20afe299e4919",
+ "privacy.s7_contact": "1a9c3613a2aaaf0bd5092b0f8776cd17",
+ "privacy.s7_heading": "2456c1932a603f0adb2bd50d0481c40c",
+ "privacy.s7_idta_body": "4c9212dcda3ea8efa40ea843fad4fa6c",
+ "privacy.s7_idta_label": "24b55d3ac65ce818d25c74c26cf41676",
+ "privacy.s7_p1": "ee61691bbbefa4f7d40c58fa754ec901",
+ "privacy.s7_scc_body": "233b3a0e5fbb9f6f281d200866f1e441",
+ "privacy.s7_scc_label": "e5603a161a808627b5772ffbcd872916",
+ "privacy.s8_audit_body": "88cf7d053524ab412625032963dae00f",
+ "privacy.s8_audit_label": "629ae4b56b54f416d8c469e2f354460a",
+ "privacy.s8_contact": "6b7edc41ad4e717cc67dce015200c59b",
+ "privacy.s8_files_body": "a4220d9a31a432842345446ad439a3b1",
+ "privacy.s8_files_label": "a1513051d393063d1d76e8c73ff4713d",
+ "privacy.s8_heading": "18f3bb11d3ac4633901506af630c76a1",
+ "privacy.s8_oauth_body": "c33edc0f1b71615b8fd11f54fca654f4",
+ "privacy.s8_oauth_label": "466f7ef5403937ab8093fabe9fde0899",
+ "privacy.s8_p1": "7e146b46b055f05810095bc343c43672",
+ "privacy.s8_session_body": "40d7ab843a41ed4d9424a11f2be1cd9a",
+ "privacy.s8_session_label": "5b4f325b1585fa2db77f48158701e35a",
+ "privacy.s9_heading": "5215055c6f4472ada9bcf5a00c3d94a1",
+ "privacy.s9_li1": "030aae3d822ef3ea542cd75f1bad5b77",
+ "privacy.s9_li2": "a249e16b9f21d1982bae3e4d50e5c38a",
+ "privacy.s9_li3": "8b82f07457db18aad181e7411a54ae57",
+ "privacy.s9_li4": "ef2704417123d68caa487b9e13500447",
+ "privacy.s9_li5": "eaffef0d61a2442bdea614137ffa2ca2",
+ "privacy.s9_p1": "517e2e48ac00b5d818ef3cc119e2461e",
+ "privacy.toc_1": "912bbff65837afb3f40d39f5ed7bcb54",
+ "privacy.toc_10": "224561c44139adf9d5909f95096c8c93",
+ "privacy.toc_11": "08f0655694580c51eb879d6f706bdbf9",
+ "privacy.toc_12": "3a3a2ba6aeb8064f82119be705bfd7e4",
+ "privacy.toc_13": "fe4653e1df031a053c3d5340aa152c01",
+ "privacy.toc_14": "dd0efae13b92059bd0d0d953a8b26648",
+ "privacy.toc_15": "773fde2f6286c5686bddac46a793aa89",
+ "privacy.toc_16": "2ab908b9ba17a0dab080b6af9c991634",
+ "privacy.toc_2": "5ed03c3d8065ddedb9b3dc05a60455c5",
+ "privacy.toc_3": "300fdd3e3a77fb2b41336b746f718938",
+ "privacy.toc_4": "47586e5e3a3ad5f1f7a3c18b2dddaf3c",
+ "privacy.toc_5": "01ffffd927228701b8c35b97ebb9c155",
+ "privacy.toc_6": "8b8ec3fe5f7cb9109be2e2638aa68d3c",
+ "privacy.toc_7": "5ee2694aa064a2a9aa88fbbb589849fd",
+ "privacy.toc_8": "fd8da5ef10133e4ba884d6f85e21c49d",
+ "privacy.toc_9": "6ebbd7e9d030b1cb13c27f56cba9376e",
+ "privacy.toc_heading": "c1df1da7a1ce305a3b60af9d5733ac1d",
+ "status.active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "status.ai_empty_response": "9e65b51e82f2a9b9f72ebe3e083582bb",
+ "status.ai_extraction_desc": "3f370dd641d38842f161c566553720fc",
+ "status.ai_extraction_failed": "9f681bd8b156901910528fa7528429ee",
+ "status.ai_extraction_label": "b2ae0ebf4539752ad033b0c8894d837b",
+ "status.ai_extraction_placeholder": "847eb4b36683f18baf6fbcbaac3862d5",
+ "status.ai_extraction_title": "b1a1933927f8625c1f9ec18512c662b1",
+ "status.as_account": "f970e2767d0cfe75876ea857f92e319b",
+ "status.auth_required": "9cabdb44a9c9f1cceafdf699830d3fb7",
+ "status.config_settings": "5db84076d440670c8cdbeb317ee8c30f",
+ "status.config_settings_desc": "36e341518673b8f20ce037be47c2615c",
+ "status.configure_now": "4ad2629d1a5a10dba29e7087b3c71b8b",
+ "status.configured": "61aa63eb3ac1c3408640463ee5fe8aa3",
+ "status.connection_error": "f0967f215d969cc29613b435600b02c4",
+ "status.connection_test_failed": "da76c1030c7f59911e09f05cfeac0958",
+ "status.connection_test_successful": "1434af95815fcd37edcdf1e2bf27927e",
+ "status.container_started": "30617295bb6fc65bb9aba71791297ecb",
+ "status.dashboard_subtitle": "bb071ef37876509b6e601c777e715429",
+ "status.debug_mode": "a82c4ea6352017b8cbe19837e6f2a4af",
+ "status.error_running_extraction": "9603a55f9280e32ad223d664ddc55407",
+ "status.error_testing_connection": "5a77d8916b2d3fa65ef37bdf53f2d459",
+ "status.error_testing_notifications": "5c6230d7162b57e26e93135013c809cb",
+ "status.extracted_tags": "8f57fd742711b25a6f2291dee5b52287",
+ "status.inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "status.json_parse_issue": "829d4914ef85384134ecd152e85db7cd",
+ "status.manage": "34e34c43ec6b943c10a3cc1a1a16fb11",
+ "status.modal_default_message": "a144eccbfa0dcd6afc57b0d7e3b2fceb",
+ "status.modal_default_title": "505a83f220c02df2f85c3810cd9ceb38",
+ "status.no_details": "6f02c1572160e9b3ab4ef58cfecf8a3c",
+ "status.not_configured": "ac10863a89ea5da5d78b29ab7d8d4db9",
+ "status.notification_config_missing": "827f52065d9166b8b340153449958362",
+ "status.open": "c3bf447eabe632720a3aa1a7ce401274",
+ "status.parsed_json_label": "d0629c2387c0b291478611cb38259ee2",
+ "status.provider_config_details": "d6e8b99e147e8b9557251d72445aa2f8",
+ "status.provider_details": "2fc1a7ae486d7da0e17372492c2b1b64",
+ "status.raw_llm_response": "6418626bef3ac8cf6c9c9bddde532bcb",
+ "status.run_extraction": "329773351c3b9959d2b0ec123383dbd9",
+ "status.running": "ef444ce90abd7565b88d82f259ae3764",
+ "status.sending": "7b0fee4d957f4ffc0ed5abdd184062b7",
+ "status.test_connection": "49ab5aaeb16e40d2787f6cc6532c99a3",
+ "status.test_extraction": "021b11fc312ba38649d6fa3f194b6b56",
+ "status.test_failed": "4749748860ef2ffb0dc8b16dbe39c9b5",
+ "status.test_notification_failed": "2d6febd3b861266cd5e67a133c1d612b",
+ "status.test_notification_sent": "cd509f5326ba94a1ae039d8ee135dc4a",
+ "status.test_notifications": "bd6617a58d7a710a76d4a80dee23a0b7",
+ "status.test_provider": "fac20cca68ddd241cc5665db39965aa8",
+ "status.test_successful": "aff308b5b3af9bbb2002e71dda04ea21",
+ "status.testing": "9d770c909c2c69b09eae2372c4cf405d",
+ "status.token_expired": "39c828680a0333495dbbd85ab0822040",
+ "status.token_valid_for": "4297ff9b7ba7e207d84a7f3a99fe6fc5",
+ "status.view_config": "e8eeccd2d5173d59a41cd225bccd4385",
+ "status.view_details": "5d5cd268b8acccf04f63d81c5d0d2cab",
+ "terms.cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "terms.heading": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "terms.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "terms.license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "terms.page_title": "9aef4db3d3505068b7ebb400618093cb",
+ "terms.privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "terms.s1_heading": "a1c269aee10faff40980b9627020aaea",
+ "terms.s1_p1": "959cacc2128f8d781ba34f40e10062d1",
+ "terms.s2_heading": "befeda5576708689f218e8735ab7b5f4",
+ "terms.s2_p1": "e8883e37e10ab4ae7937684b4b732076",
+ "terms.s3_heading": "b4594749ffface4397eae35c03507306",
+ "terms.s3_li1": "af81026d569aa6bbe8de734b5f04517c",
+ "terms.s3_li2": "f7fbb9848e11bc10213ad0e975c2e1c5",
+ "terms.s3_li3": "a56daa9dae6afb6d57c84d49f80fee61",
+ "terms.s3_li4": "b6febb892432cd0973642c00804f0a13",
+ "terms.s3_p1": "0ac6d7e58bdcdd03588430c747957bae",
+ "terms.s3_p2_and": "be5d5d37542d75f93a87094459f76678",
+ "terms.s3_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s3_p2_pre": "f719324cb055aae2a6819d4bcb758d3b",
+ "terms.s4_heading": "e4265e2a3d0a4443aa870bb65c2cc7c5",
+ "terms.s4_p1": "07c0865afa6050e56190a3f163563446",
+ "terms.s5_heading": "6afb061f04ac5c0467818a5dac79733b",
+ "terms.s5_p1": "42de7d208692d7bef363ca9b9506a6be",
+ "terms.s6_heading": "76bfe78345db4196c53d22e2817675bf",
+ "terms.s6_p1": "34a108f61fb3bc279c7ab7eb0cfb4a42",
+ "terms.s6_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p2_pre": "d73890d40b723ab871d6dad63bb7dbcd",
+ "terms.s6_p3_mid": "efa32a6fb83a07f6ecb33b79ea05a69a",
+ "terms.s6_p3_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p3_pre": "966bd38017e1ff81c2f8cdd6d73b6773",
+ "admin_plans.aria_delete_plan": "0cbf135d3b1a61d79f1021aef91ea037",
+ "admin_plans.aria_edit_plan": "e231b9f422b0f4e3f42e8b094f1afed6",
+ "admin_plans.aria_feature_n": "9d1ba47331c6822509d8c0d3f8385697",
+ "admin_plans.aria_move_down": "11b9aa8e5a0a9b2edf2f9dce2a47e163",
+ "admin_plans.aria_move_up": "e0aa9b64b28fd7fab0e93356248c7b5f",
+ "admin_plans.aria_remove_feature_n": "268d1d21e530ab20d681df2f3dfb76c6",
+ "admin_plans.btn_add_feature": "7a5ba7b8857ab46a93adcb4917b7d3d9",
+ "admin_plans.btn_add_plan": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.btn_cancel": "ea4788705e6873b424c65e91c2846b19",
+ "admin_plans.btn_create": "4c7cd7c965d29fa909705db42b3c769e",
+ "admin_plans.btn_delete": "f2a6c498fb90ee345d997f888fce3b18",
+ "admin_plans.btn_edit": "7dce122004969d56ae2e0245cb754d35",
+ "admin_plans.btn_restore_defaults": "416d06bf966d194240144e0a3affac3a",
+ "admin_plans.btn_restore_defaults_title": "ca8762947917032b2e123159f24a2e46",
+ "admin_plans.btn_restoring": "b983279a728d2b9e7b96078c6ea58d28",
+ "admin_plans.btn_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_plans.btn_save_order": "2d068d03857edbeebbe5680b26bbbfc9",
+ "admin_plans.btn_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_plans.btn_stripe_setup": "6cda8b69e0c82de4ec2f8a1b91f29507",
+ "admin_plans.btn_stripe_setup_title": "01357a85bfea69a40d096eff83a45698",
+ "admin_plans.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_plans.col_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.col_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_plans.col_monthly_limit": "ca2f776513d72cff10bb49c7d8b9abfb",
+ "admin_plans.col_order": "a240fa27925a635b08dc28c9e4f9216d",
+ "admin_plans.col_overage_pct": "9a4dbbc4e416dd5083adf22622efb7a7",
+ "admin_plans.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_plans.col_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_plans.coming_soon": "81151a1669ebd695e837f304a0d8ec79",
+ "admin_plans.featured_badge": "15422d54ec0d47000dc86a9820a5237e",
+ "admin_plans.field_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.field_allow_overage": "2136e87579bbb6cef6215bc69b56bad2",
+ "admin_plans.field_api_access": "bbe1851a4bf6476f10ba4c77ec78d11d",
+ "admin_plans.field_badge_text": "192c33bfb0aeb019167e3cadfff8a9a2",
+ "admin_plans.field_buffer": "c2d3b51f0168292a7f3759229c5fc0ff",
+ "admin_plans.field_cta_text": "26d459bf973019f97188ce3f0922260b",
+ "admin_plans.field_docs_month": "11e94daea5b96cbbfd0154f1b5bf3499",
+ "admin_plans.field_featured": "7ae0864e527d4030a2a0656bf5d0336e",
+ "admin_plans.field_lifetime_docs": "408a9f56203e066e5b91c3b61cd0285d",
+ "admin_plans.field_mailboxes": "410d4943dbee95ef85ec8f9324f2409f",
+ "admin_plans.field_max_file_size": "84ce16fa34e2566fe1ccde9e6f84d3a5",
+ "admin_plans.field_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_plans.field_ocr_pages": "5f2cc89fa90963c35479961847800ba5",
+ "admin_plans.field_overage_doc_price": "25016b5d15c056e84c0815b539203dc1",
+ "admin_plans.field_overage_ocr_price": "eed94ed66793cd63fcbb0b67f2824f62",
+ "admin_plans.field_plan_id": "72d5c0ee9c251b8bae2c2ce187734bb1",
+ "admin_plans.field_price_monthly": "54c19dae03cb0a7d25be38021a314492",
+ "admin_plans.field_price_yearly": "225e14487ce30448c7311beff5be2dcd",
+ "admin_plans.field_sort_order": "c20cc8f5bb7d26404f80b1c990c8a7fd",
+ "admin_plans.field_storage_dests": "167b1eb9be30e5dac57309cd5e153509",
+ "admin_plans.field_stripe_monthly": "e99b195cd291f57a3cb1043ca26e0153",
+ "admin_plans.field_stripe_yearly": "14bdeede2c8e8ac2d2aafa991247193c",
+ "admin_plans.field_tagline": "122a05774113cd494d44a50e17914937",
+ "admin_plans.field_trial_days": "94cfeab18f9cf96c153135f88b925683",
+ "admin_plans.free_label": "b24ce0cd392a5b0b8dedc66c25213594",
+ "admin_plans.heading": "cdf543dd7aec491b30cb4928599754dd",
+ "admin_plans.hint_features": "131170c5f22829f49379fd534f08963a",
+ "admin_plans.hint_plan_id": "92fbd89416c1695a5cb8c330a1aa8b9a",
+ "admin_plans.hint_zero_unlimited": "84e486a0357112cb6ca335bca5c20d62",
+ "admin_plans.js_delete_confirm": "e4ceaafdee960ac7f690c49b4ff8f9b9",
+ "admin_plans.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_plans.js_failed_load": "596f5a17683a72cb6c9c25e4d6f83d91",
+ "admin_plans.js_order_saved": "53ca3156353f7dd5db05b65f0cca4813",
+ "admin_plans.js_plan_created": "457ca240715c690e3902f55cc6c894cf",
+ "admin_plans.js_plan_deleted": "78069d89d847050f9124624b9386f44c",
+ "admin_plans.js_plan_updated": "395891475eb2b0e3881dc92e0270a015",
+ "admin_plans.js_reorder_failed": "d8ecf7593a650f7d3a2228db0c00cfce",
+ "admin_plans.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_plans.js_seed_confirm": "1ea2077b8cbe831eeff1f83b80f47aa6",
+ "admin_plans.js_seed_failed": "0306942243e49404ad3ec45749b7b532",
+ "admin_plans.js_yearly_enter": "110fb20d1595edbde5384f7a25294102",
+ "admin_plans.js_yearly_save": "20835dc187d8f6b1b80fbda4f8d38056",
+ "admin_plans.loading": "1a8a60d2eb2adbe81c524ebe1351258d",
+ "admin_plans.modal_close_aria": "a207156441696adc18b8e6c91ea76742",
+ "admin_plans.modal_create_title": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.modal_edit_title_prefix": "8c258fb5bff5fd0c194ac93e3bc47d77",
+ "admin_plans.no_plans_intro": "8e5c15f358b2e6e1503f40a7b859b17d",
+ "admin_plans.no_plans_suffix": "51182f18b92bc427ee197a11cd116991",
+ "admin_plans.overage_0pct": "68ef38d0e4ef81db9da30cd5b9689db1",
+ "admin_plans.overage_100pct": "30bd7ce7de206924302499f197c7a966",
+ "admin_plans.overage_50pct": "2496af30b64c3a4ff21e8505ea439a73",
+ "admin_plans.overage_announce": "65008da4b72d719b168ea77b8de499a5",
+ "admin_plans.overage_buffer_body_prefix": "aed09b2467d96c65031552321e959507",
+ "admin_plans.overage_buffer_body_suffix": "4252112d78ee71c4712e82952362f63d",
+ "admin_plans.overage_buffer_formula": "19d61d6f6b1665f9b2a101fead7a9a04",
+ "admin_plans.overage_buffer_invisible": "f6f1bd9686cfd05b27a541a6b57174b9",
+ "admin_plans.overage_buffer_tail": "7f8d4bb3f9cdb3942152caad92e63cb3",
+ "admin_plans.overage_buffer_title": "3a7d806a25106b02170fa77d9ef4cc7a",
+ "admin_plans.overage_docs": "5a729fff22190f93ef1fafde50627018",
+ "admin_plans.overage_docs_end": "e3e2a9bfd88566b05001b02a3f51d286",
+ "admin_plans.overage_enforce_at": "ca8cee995c903bcd7166df8a86e4da0b",
+ "admin_plans.page_title": "d437516d27efee2aa6ed66f308112706",
+ "admin_plans.section_basic_info": "b62fc72681f1246144574c4e21b58547",
+ "admin_plans.section_display": "b9987a246a537f4fe86f1f2e3d10dbdb",
+ "admin_plans.section_features": "ec36d7dde433ee0820159b514357e37d",
+ "admin_plans.section_overage": "e49d3378d3f79098a052233350447e8d",
+ "admin_plans.section_pricing": "e22ac25b066b201473de7aa700ef5d92",
+ "admin_plans.section_stripe": "361e4d3898cb8f6249207d0e4d6270d3",
+ "admin_plans.section_volume": "7093f8fb111d9139434f5be82e7f56f8",
+ "admin_plans.status_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.status_inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "admin_plans.stripe_desc_after": "9cbed715f38352e582faf024159d5b19",
+ "admin_plans.stripe_desc_before": "884f6f5f6c3a53bb31f4df93d60734a2",
+ "admin_plans.stripe_wizard_aria": "bdc6851b3c71f798474903b4c8c0ed69",
+ "admin_plans.stripe_wizard_link": "853f07ca3a6917dfea806087346d493d",
+ "admin_plans.stripe_wizard_text": "4de409e06af4cb8a3e82a17b6ef44f44",
+ "admin_plans.subheading": "91ad5815444756606575353492c7eafd",
+ "admin_plans.table_aria_label": "a780598eeef41b5240d9b244ada46628",
+ "admin_files.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_files.aria_breadcrumb": "1cdb526d06b363e067a455dacf115db9",
+ "admin_files.badge_delta_detected": "9803873c17b219b01c0abd0d89969ff4",
+ "admin_files.badge_duplicate": "0e9f1e8e40bb79e800b0cc9433830cf4",
+ "admin_files.badge_in_db": "b5c44be2383136db388af24e408acd49",
+ "admin_files.badge_on_disk": "f4bfaef6216dfc685387b3cd6d251017",
+ "admin_files.breadcrumb_workdir": "d90b1a8d82e36d943581ad7b04088bfc",
+ "admin_files.btn_download": "801ab24683a4a8c433c6eb40c48bcd9d",
+ "admin_files.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_files.col_db": "0a5a4d7386065c6c6ac19c303768c7e1",
+ "admin_files.col_health": "605669cab962bf944d99ce89cf9e58d9",
+ "admin_files.col_id": "b718adec73e04ce3ec720dd11a06a308",
+ "admin_files.col_ingested": "baa9d4eef21c7b89f42720313b5812d4",
+ "admin_files.col_local_filename": "65fd2eece5acc870c606c0f50998584a",
+ "admin_files.col_missing_paths": "7ff79a197ba0d270b1540eb54c78b916",
+ "admin_files.col_modified": "35e0c8c0b180c95d4e122e55ed62cc64",
+ "admin_files.col_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_files.col_original_file_path": "a843dc9a29d1dadb61e41b46c894fb31",
+ "admin_files.col_original_filename": "0fa4e9466779d582d77a4c1a44006160",
+ "admin_files.col_path_relative": "3113a5577b3797e24841ed4707bc7ac6",
+ "admin_files.col_processed_file_path": "8d4eb44e8968cae68dc53f5928c8f0f4",
+ "admin_files.col_size": "6f6cb72d544962fa333e2e34ce64f719",
+ "admin_files.delta_detected_detail": "9ef07aaec54e657a868aa15c66318f5e",
+ "admin_files.delta_detected_title": "cb40e46fcd202c9cd039651f48a38f2c",
+ "admin_files.empty_database": "cfcdf36bca8aaf0f2059b759565f01d5",
+ "admin_files.empty_directory": "6c6ab7ff322059df592aec6c23361b51",
+ "admin_files.ghost_records_desc": "962163c15ae929bddfd707a961e76b0d",
+ "admin_files.ghost_records_heading": "efd3e11b40180dec98bac2d068217dbc",
+ "admin_files.heading": "a8abecb2d83f9a0006cdcb8e4669ce25",
+ "admin_files.health_missing": "2aee0be2678ee90fd327cc186826438e",
+ "admin_files.health_ok": "e0aa021e21dddbd6d8cecec71e9cf564",
+ "admin_files.legend_file_exists": "122d43c9fd15ccf741784555f481e991",
+ "admin_files.legend_file_missing": "50eaa784eaf1d4fce9722aac111aa096",
+ "admin_files.legend_found_in_db": "ad35b0a11dcb3e0eb337429f884f2c0a",
+ "admin_files.legend_not_in_db": "1edcfa794b67570a0b85d824ccb1a551",
+ "admin_files.legend_path_not_set": "fc43bf444449bcbf21eb385df577e801",
+ "admin_files.no_delta": "74082e157958617f04b3deb52b192595",
+ "admin_files.no_ghost_records": "145b82284bc63d23fb5fbcc15f7cc1d6",
+ "admin_files.no_orphan_files": "6d3cc4cf1773f52b6b457b5c7952f636",
+ "admin_files.orphan_files_desc": "5a9c10c5190d200ae757292da3f7d793",
+ "admin_files.orphan_files_heading": "5f65be642993ecff944111f19a379566",
+ "admin_files.page_title": "b6cf549b05ac9d6a04cdddd908a23fe9",
+ "admin_files.status_in_db": "56ac40196177776d4aa3815d530b17be",
+ "admin_files.status_orphan": "509691888b53a8cce5e4dcf1a6de8dd2",
+ "admin_files.tab_database": "c12606b97adebf2d8f8ecfa9e57a87a1",
+ "admin_files.tab_filesystem": "ac52cf637478f3656a1fdee5c02324fd",
+ "admin_files.tab_reconcile": "fad857d5c329e6b67a007175c80bc7fe",
+ "profile.default_document_language_auto": "5b9e11bd56d378b55e33b7a8a0455824",
+ "profile.default_document_language_hint": "ac1385b4b25ad8e2a8a50faf84ccc160",
+ "profile.default_document_language_label": "ea3034fa111e9eee5286aa178debc622",
+ "translation.default_language_version": "764539ea30e92a9c2138fb506e2da32e",
+ "translation.detected_language": "f5ba1a0f2b8fd44224c8a16ab5ed8977",
+ "translation.show_text": "823dbdeca8e8e353dde97aa7708ff251",
+ "translation.hide_text": "e236e6495053ef36a0193944dbd6df6d",
+ "translation.copy": "5fb63579fc981698f97d55bfecb213ea",
+ "translation.load_translation": "b1d1df546b9ede8133f36057ca3c88ad",
+ "translation.translate_to": "d0aeab869c32eb30a64e96248820a0f4",
+ "translation.select_language": "10a38d6c4d4c08fa7f80bc2f64e3615b",
+ "translation.translate_btn": "deccbe4e9083c3b5f7cd2632722765bb",
+ "translation.translating": "1f27de6aa0cdb38aade4d63a52b5ab30",
+ "translation.no_translation": "c17ce24a811bd3d4fb005ddca45ec8b2",
+ "translation.translated_to": "cdf6df2b9f6b21c2151a61c78c97e52a",
+ "translation.translation_failed": "89ff5fa19d813e935bdbe000aaeccb19",
+ "translation.select_target": "da4a5a56a689bcbd4e864796c592c8e0",
+ "translation.copied": "6d6db52799620de23c1e87d00abde8c4"
},
"uk": {
"about.creator_heading": "b6ea70f32f9c48ef49044451be6f229f",
@@ -77977,7 +122068,646 @@
"subscription.unlimited": "545f6c2f382c04810103b3e5e6f7d841",
"subscription.upgrade_info": "af5b3ccf317ea295476d9e57a0552fef",
"subscription.upgrade_to_prefix": "4a4e41ee8f70942780b9cb1b8191c446",
- "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276"
+ "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276",
+ "admin_users.add_user_profile_btn": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_users.btn_password": "dc647eb65e6711e155375218212b3964",
+ "admin_users.btn_reset": "526d688f37a86d3c3f27d0c5016eb71d",
+ "admin_users.col_display_name": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.col_documents": "f28128b38efbc6134dc40751ee21fd29",
+ "admin_users.col_email": "ce8ae9da5b7cd6c3df2929543a9af92d",
+ "admin_users.col_last_upload": "39305779ffe08390db94c6e4accd495e",
+ "admin_users.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_users.col_role": "bbbabdbe1b262f75d99d62880b953be1",
+ "admin_users.col_upload_limit": "ad5c6276bf185c516b4c71c8e340bb5f",
+ "admin_users.col_user_id": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.col_username": "f6039d44b29456b20f8f373155ae4973",
+ "admin_users.create_local_account_btn": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.create_local_title": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.delete_account_btn": "bee04ef1315b3f9562be34e2e28a7831",
+ "admin_users.delete_local_confirm": "abc7b789effcec8774316146d0f9a6c1",
+ "admin_users.delete_local_title": "68054b711f3e8ad46e710fe492e70484",
+ "admin_users.delete_local_warning": "95ea86b01b240e9edeb1b3d70c0bbc88",
+ "admin_users.delete_profile_btn": "3e9983cf1885a5ec9f5a5d8127137bd2",
+ "admin_users.delete_profile_confirm": "07bdfb99069c90fc38e59d875aaeeef9",
+ "admin_users.delete_profile_title": "d69f1b06cb735ffe1859b9716eb25a72",
+ "admin_users.delete_profile_warning": "4b7796b198bf748da1bcc8f46047ba33",
+ "admin_users.deleting": "834915d86f9bce0e5c4ca9d632e5624e",
+ "admin_users.edit_local_title": "741213d464ebe5c5c958a0f27135be1c",
+ "admin_users.filter_placeholder": "a7dae147f999ba6488d7531a377d8204",
+ "admin_users.global_default": "e421aafdb17740af7047cb8627961e82",
+ "admin_users.heading": "92726ab5faeb2cb9208eaac9af0346bd",
+ "admin_users.js_account_created": "da45c9fd8b0f3126d40e3a66dd44d1ff",
+ "admin_users.js_account_created_msg": "66f30a1b40722ea20d60a2ef75644eca",
+ "admin_users.js_account_deleted_msg": "d192615a4678cc2326486bce47837d23",
+ "admin_users.js_account_updated": "eb07aad775d0ec152a4a391c1a9696ec",
+ "admin_users.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_users.js_deleted": "5fe6005bf6e415c950c011fb65f12b8f",
+ "admin_users.js_email_not_sent": "67d4b44f23a2762a0cf4ba4aef5762c4",
+ "admin_users.js_email_sent": "cfa4593b1fb6aea2e32d9928f2c4349b",
+ "admin_users.js_email_sent_msg": "dc3c9bda5be76559916d2271b396515b",
+ "admin_users.js_failed": "d7c8c85bf79bbe1b7188497c32c3b0ca",
+ "admin_users.js_failed_create": "9ef46e364f7b357e9ea0e128b079ae94",
+ "admin_users.js_failed_load_local": "a205c70bbf15c91fec018467d710d208",
+ "admin_users.js_failed_load_users": "3991706efdee9f21638008225f789017",
+ "admin_users.js_failed_set_password": "c3516709b370feab95349478f3041df1",
+ "admin_users.js_failed_update": "6c196833f7439b41053926caa5189607",
+ "admin_users.js_network_error": "42cd08444ffd9823bf4a06c4e5f8dec6",
+ "admin_users.js_password_set": "fb410eabcfc60930309be6fee119a5cd",
+ "admin_users.js_password_set_msg": "9bc1d8fe4e2a206ddca50bcfa9ae67a3",
+ "admin_users.js_profile_deleted": "e698c80b3d4f1dde2f130012697d4701",
+ "admin_users.js_profile_saved": "9e9fb33e7ca6b83ea62e040787619db7",
+ "admin_users.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_users.js_saved": "248336101b461380a4b2391a7625493d",
+ "admin_users.js_smtp_not_configured": "11798aeaf903e5f1b0cda670109d4eda",
+ "admin_users.js_updated": "ff0a3b7f3daef040faf89a88fdac01b7",
+ "admin_users.loading_users": "b1851b4beb5df7de9abf7f33d4c8cd78",
+ "admin_users.local_account_active": "2e68e5a8e98c432e0f6d5f8d42682d7c",
+ "admin_users.local_accounts_heading": "581888b901a87e5c0f2fa46edb1acbad",
+ "admin_users.local_accounts_subheading": "21a90528d3499bd406f0f296a1d3a8fd",
+ "admin_users.local_admin_privileges": "4aab9cf032b690b64b5fc867a8a03b47",
+ "admin_users.local_admin_privileges_short": "9244a994836aaf5a73ae7dd329fc75c6",
+ "admin_users.local_create_btn": "739405e73cc9f2e323506440d0883734",
+ "admin_users.local_create_one": "d3f7d8db3e8fe8e7e880b33e2b998b34",
+ "admin_users.local_creating": "8c4f121ceb8c4b814d99921aa7776314",
+ "admin_users.local_display_name_optional": "f53d1cd25e03173ba9eaa4e493636769",
+ "admin_users.local_loading": "5f02f05c744a0f875aebb8625ae1486f",
+ "admin_users.local_no_accounts": "c2288fc23211b419d73673a663b6b0fe",
+ "admin_users.local_password_hint": "1d1a38df88dcc76a89351112eda6c609",
+ "admin_users.local_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.local_username_hint": "57ff61ba8f33aac73524d39c2042d228",
+ "admin_users.modal_add_title": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.modal_billing_cycle_label": "c4edc01b27dc1bcc00d7d04011d0c3e7",
+ "admin_users.modal_billing_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_users.modal_billing_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_users.modal_block_hint": "2a016ed1419039cf39f568f7a39ce78b",
+ "admin_users.modal_block_label": "e63ecfde42872c7da1caa5027b7bed6d",
+ "admin_users.modal_close_aria": "3c62b9dcfe365792b2fbb6e15dc82c80",
+ "admin_users.modal_complimentary_hint": "3b51fe95cfcd2e74c162b6df42d68a54",
+ "admin_users.modal_complimentary_label": "bd93aa3a3014a034bf7b66fecd5bd958",
+ "admin_users.modal_daily_limit_hint": "e3a0935d85c42322c620365a8fa7b8fe",
+ "admin_users.modal_daily_limit_label": "4b695352e520d53140bad37c3446baf8",
+ "admin_users.modal_daily_limit_placeholder": "60a9cd15dfe774f1bdd33d75ff47a3b1",
+ "admin_users.modal_display_name_label": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.modal_display_name_placeholder": "44e7a6aa52aaff3312c9ce8cb1a1e7d8",
+ "admin_users.modal_edit_title": "f8d8a959241b784dd7ddc6ecbf6a8fab",
+ "admin_users.modal_notes_label": "7cab5b2f456f909f541ec77334ba294d",
+ "admin_users.modal_notes_placeholder": "fca396d00018230a8d197175142dded8",
+ "admin_users.modal_period_start_hint": "84fe91720256f429c03408da68a0855c",
+ "admin_users.modal_period_start_label": "19b4bd8e8f4ed4ddaa986d37f81c694e",
+ "admin_users.modal_plan_business": "b4c4fc9af51bb92bb2bafb636e13280e",
+ "admin_users.modal_plan_free": "de6d11216646f8bfd6d45302dcc8a6d2",
+ "admin_users.modal_plan_hint": "df1867f5b05096b50e9a6b54587c9215",
+ "admin_users.modal_plan_label": "90fe07897dbc4b9d1fe85c07b0d7d9f8",
+ "admin_users.modal_plan_professional": "69d8d08dc7fb5b8034c380be8efee590",
+ "admin_users.modal_plan_starter": "a8313f7b3fa778d2fe013041e8217d16",
+ "admin_users.modal_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_users.modal_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.modal_user_id_hint": "c657190183a0bb29976d0c474682dc46",
+ "admin_users.modal_user_id_label": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.modal_user_id_placeholder": "b15e7659f22eee81b8b79796fd9f865c",
+ "admin_users.new_account_btn": "254d94c90482938c3d54e3e26e7db8ba",
+ "admin_users.new_password_label": "ae3bb2a1ac61750150b606298091d38a",
+ "admin_users.no_users_add_hint": "d19d4bf4b62d9e01e258b9bda7138a2e",
+ "admin_users.no_users_found": "ef68cf0d4461a8893f9ef689a8069345",
+ "admin_users.no_users_search_hint": "7f51a220d210365995999c19648b5335",
+ "admin_users.page_title": "20e113a547eb6fff13f5d7945f7dd885",
+ "admin_users.pagination_page_of": "8bf8854bebe108183caeb845c7676ae4",
+ "admin_users.per_day": "f901cd980ee5b9c0f7d13b07f208352c",
+ "admin_users.role_admin": "e3afed0047b08059d0fada10f400c1e5",
+ "admin_users.role_user": "8f9bfe9d1345237cb3b2b205864da075",
+ "admin_users.search_users_label": "2672837433d7dd5465aa108b38288331",
+ "admin_users.set_password_btn": "af214972865d03cc4eb63ed9f0b75554",
+ "admin_users.set_password_desc": "8f3dc9a390389aed05fac916489bf9b7",
+ "admin_users.set_password_desc_pre": "76098fd9e2ada74ad40c4e8e895965e9",
+ "admin_users.set_password_title": "de9a6c6e7bedd9835f01924298d5c180",
+ "admin_users.setting": "f8378af364807091ef83e9fcab7872a0",
+ "admin_users.status_blocked": "4ecc0d90eec1cea3e9db96583a1bb9c2",
+ "admin_users.status_unverified": "d5ca088299d5908ca359f17692071761",
+ "admin_users.subheading": "5283bfdacf2b5fff19bbfc5c64449676",
+ "admin_users.total_count_users": "74296b86767873e2aa0f473a85462c8c",
+ "admin_users.total_no_users": "eb0e94f426e2486a5af19633142d5ac7",
+ "admin_users.total_one_user": "df972310c095d5d2e7dfaf9cf01a5d44",
+ "attribution.heading": "c7b7ff64343c0cb8e1cec95cac7103e0",
+ "attribution.intro": "964b3da331cdc124f43bd62e3f4fedcc",
+ "attribution.page_title": "bafedd86f7110455a011040d7174cfdc",
+ "attribution.paramiko_lgpl_note": "33b9d546607f45293a53ea80a748676a",
+ "attribution.section_docker": "b50d9147dffef87a055efb5967ffe789",
+ "attribution.section_frontend": "f29c7f348161ffa057e5d5b17b759ab0",
+ "attribution.section_python": "327a2dc566babebbe0b62288586ac5be",
+ "attribution.special_lgpl_link": "6c92285fa6d3e827b198d120ea3ac674",
+ "attribution.special_lgpl_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_lgpl_pre": "e4673336506b12254d062cd8a81d56a3",
+ "attribution.special_source_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_source_pre": "aac2af0231608caa25926ae2c04b37ed",
+ "attribution.special_title": "2855186f3586eb3281f1ae98684ed210",
+ "cookie_policy.heading": "26b3bb7bcea37723dcea15254b14510f",
+ "cookie_policy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "cookie_policy.page_title": "a27ff07f410efffa8d9036a315b8b710",
+ "cookie_policy.s1_heading": "749443d837f036cd78655e1a06db7fa5",
+ "cookie_policy.s1_p1": "82c855ddb2a8a9b87a807c671a22b34a",
+ "cookie_policy.s2_heading": "bb6323623bbe5bebac4814f1172f7cba",
+ "cookie_policy.s2_li1_body": "1462e5308341517f1c8b96180dea7900",
+ "cookie_policy.s2_li1_label": "641284a116b8af38eb4ecd6929670208",
+ "cookie_policy.s2_p1_post": "2292c59f307fbe2b457254bf5fb3d87f",
+ "cookie_policy.s2_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "cookie_policy.s2_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "cookie_policy.s2_p2": "b6510baea8be0ef3709b9c50085c68de",
+ "cookie_policy.s2_p3": "7fb748c07e5af56df67a6e6657661038",
+ "cookie_policy.s3_col_duration": "e02d2ae03de9d493df2b6b2d2813d302",
+ "cookie_policy.s3_col_name": "49ee3087348e8d44e1feda1917443987",
+ "cookie_policy.s3_col_purpose": "261addf78c7b2c961032b3dd08ba0b1f",
+ "cookie_policy.s3_col_type": "a1fa27779242b4902f7ae3bdd5c6d508",
+ "cookie_policy.s3_heading": "6cb0c1f2eff7e0c84fb0fec8f51a4666",
+ "cookie_policy.s3_row1_duration": "dd059ed9de2711cabfadd95abd927e16",
+ "cookie_policy.s3_row1_purpose": "1fb2f6b3d87534fa897fb163d2b79539",
+ "cookie_policy.s3_row1_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s3_row2_duration": "3bfe7047a7faf62aec25e4d62841e1b6",
+ "cookie_policy.s3_row2_purpose": "6a59fa0f15f0622a69ad84853e2d97ab",
+ "cookie_policy.s3_row2_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s4_heading": "a1cd319a34520228b3925d8a14a2708d",
+ "cookie_policy.s4_p1": "e76b422efebdf70490323df74e969a25",
+ "cookie_policy.s4_p2_pre": "24a38fa499e5c1cdac13ca1934250ed8",
+ "cookie_policy.s4_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_heading": "384b07e7779053368328582b204b1596",
+ "cookie_policy.s5_p1": "9a3e23f263d283000389db8f1e942dc3",
+ "cookie_policy.s5_p2": "290183ef689704472c4a73195ab83738",
+ "cookie_policy.s5_p3_and": "be5d5d37542d75f93a87094459f76678",
+ "cookie_policy.s5_p3_pre": "22bdc37efd6d47664e3c461116adc43d",
+ "cookie_policy.s5_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.business_registration_heading": "285b3ba6b094ed068222819070ec297b",
+ "imprint.business_registration_vat": "9106f6d96187d0af1349f42c56f1f87c",
+ "imprint.contact_heading": "c00c8ee9c3a4382d270dc939649f9b53",
+ "imprint.dispute_heading": "2b3583c02986517d881131048600fbc7",
+ "imprint.dispute_p1": "361430fecae572ad54b6a85de151759a",
+ "imprint.dispute_p2": "28874bff04e340c1dfe750a205ef9fbd",
+ "imprint.heading": "e206d098296c1966e2d01130f9195744",
+ "imprint.legal_copyright": "0a30f496ad65347f3b5601b126d53e5e",
+ "imprint.legal_heading": "d648f2a68a54fd1b3329efc3cf24d29c",
+ "imprint.legal_liability": "94114b61bc10881ce8e245efeddc50df",
+ "imprint.page_title": "18f870cd69f13a211050f123b7f8985f",
+ "imprint.policies_cookie_desc": "7319cea1d4e7033c9b3e19e5200f8601",
+ "imprint.policies_cookie_label": "26b3bb7bcea37723dcea15254b14510f",
+ "imprint.policies_heading": "4fa0bde98ffb3bd9c1ace8886f7620c8",
+ "imprint.policies_intro": "cbfd85c928b60c9acb1f28591a5fa63a",
+ "imprint.policies_license_desc": "c2b6b6ea8ed349736147328bc424d8fb",
+ "imprint.policies_license_label": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "imprint.policies_privacy_desc": "66849bdcb273e064cf42a6cc59f9d8f2",
+ "imprint.policies_privacy_label": "fa2ead697d9998cbc65c81384e6533d5",
+ "imprint.policies_terms_desc": "88c7c41839aa94f9bf3e4e281434d015",
+ "imprint.policies_terms_label": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.provider_heading": "508a05a7ef147a621a370d3f7e040e03",
+ "imprint.responsible_content_heading": "ee00f6bc64d3fea5a075a7ec20120da4",
+ "imprint.responsible_content_rstv": "540627b9f3505f417955a54fee9b714c",
+ "imprint.subtitle": "33197cc9c9da16ec5d8caf4434a33b8b",
+ "license.apache_description": "e81a0fc35e1d031dfeccd393eee9563a",
+ "license.apache_heading": "c69f58f4000c227b9133642fb39e9e14",
+ "license.heading": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "license.page_title": "d8d75d17f97e4eb5d0dc6fe7745f8175",
+ "license.related_about_link": "7c13319fecf8f1cb1a147f501d9e1a03",
+ "license.related_and": "be5d5d37542d75f93a87094459f76678",
+ "license.related_heading": "6a696e515a551a77f88a1e5138953894",
+ "license.related_p1_post": "fb02cefc20142a7a7ba5ca7ae4394173",
+ "license.related_p1_pre": "9c8b5baaf5a3b3283c566c85862f6e72",
+ "license.related_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "license.related_p2_pre": "201bde4c6fe808275e58610d773c97b0",
+ "license.related_privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "license.related_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.heading": "81a4b095d75216fc7fec3c5c85abab1b",
+ "privacy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "privacy.page_title": "9ea676c4a50ce0430801fbd064548c3a",
+ "privacy.s10_access_body": "5a9105f696607c57caec4a8402a2a8bd",
+ "privacy.s10_access_label": "1ac5629b32768fc8c14fbc416c10d9c3",
+ "privacy.s10_complaint_body": "284cbac3532f65396336933864cb49a4",
+ "privacy.s10_complaint_label": "55cb72db82fa1fdbeb46daff7c2617bf",
+ "privacy.s10_contact": "931e6fb777e432dd4ffb79d556bae571",
+ "privacy.s10_erasure_body": "08fa9f03d3a9ce8beaf1032e033b6cfd",
+ "privacy.s10_erasure_label": "cf678ba80c209fb1c23a235adc17631b",
+ "privacy.s10_heading": "eaa6020420234b9f784db1ecb1e3f7ce",
+ "privacy.s10_object_body": "6f045330ff19e553f00d28547d006e0b",
+ "privacy.s10_object_label": "de1f5d6985c3f29ea435b3f12179d3de",
+ "privacy.s10_p1": "0680653689c90d11f27140b65712a249",
+ "privacy.s10_portability_body": "41f9a30cd036bed647eebe9bc5f24582",
+ "privacy.s10_portability_label": "16f8f2913fe82536416b92dfd7c0db4b",
+ "privacy.s10_rectification_body": "d3f341e4a8caafaf2b7be42216d2a83a",
+ "privacy.s10_rectification_label": "1d43a371b9ac67dd5c67fb0d289edcbf",
+ "privacy.s10_response": "939b6e772bec8d61e03c9df367fe01c0",
+ "privacy.s10_restriction_body": "b464ce44da95d0cfc300a808d2212a64",
+ "privacy.s10_restriction_label": "c9ac24e3f6ea0767d211333baf64578d",
+ "privacy.s10_withdraw_body": "9b9f4467011dfd3d2bb7f5983628813d",
+ "privacy.s10_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s11_categories_body": "acbe86f24876ab471a4bdf72340ebb6e",
+ "privacy.s11_categories_label": "b023d85797de98fdafef1450686f2bbf",
+ "privacy.s11_contact": "31ca2378bd38933e7560575f5d70aaaa",
+ "privacy.s11_correct_body": "8755a15a4516723a0da2334144656256",
+ "privacy.s11_correct_label": "30f527c0d182dd0f94b1cc54775e71fa",
+ "privacy.s11_delete_body": "5a49256e9900692d0840b07b57bd88b4",
+ "privacy.s11_delete_label": "0eec6c36850d22f4dfaf1fa4306deee1",
+ "privacy.s11_heading": "00ac5d9712538c40715daa90442e6181",
+ "privacy.s11_know_body": "a162be7b584f90f801173812213b3ffb",
+ "privacy.s11_know_label": "81ed8748bdea999b04674190c45716a0",
+ "privacy.s11_limit_body": "9867a0fa18b66a1c3759c07c80f1d79b",
+ "privacy.s11_limit_label": "f2d06da514eb1e1ea580044e3de7d7c2",
+ "privacy.s11_nondiscrim_body": "b6c855422234f6977d9f1aa78015de75",
+ "privacy.s11_nondiscrim_label": "2bde4c88f98a59c7e470654d16bd02c2",
+ "privacy.s11_optout_body": "d04ca9a38b0e005c097b2feae24f11b4",
+ "privacy.s11_optout_label": "ea4bb30cf2a97e18db2780c25425afc7",
+ "privacy.s11_p1": "666325f3499ae3e586cdeb7fa66164e0",
+ "privacy.s11_purpose_body": "b94a2cd007504762f6ac6d3dbbfe32bb",
+ "privacy.s11_purpose_label": "68ccb11a5b19b570c7225e9f6a94a177",
+ "privacy.s11_response": "6499d9fb89621fd002f4c97b17aa5ea2",
+ "privacy.s12_access_body": "fa4d618bbbfbc06134966562d078af58",
+ "privacy.s12_access_label": "dc4f41a0d781ebef0400e10acda3c4a0",
+ "privacy.s12_contact": "389efe0c9aa1c26824bb293f6e1ca205",
+ "privacy.s12_contact_post": "004155fba63e6c62cafad02b50315d84",
+ "privacy.s12_correction_body": "f48442b8ca4a101f41c7c88a653bd55d",
+ "privacy.s12_correction_label": "cd6bda10ba0875c85549a895c57944c5",
+ "privacy.s12_heading": "0138a33fc242cac3d9893188fd66e146",
+ "privacy.s12_li1": "f5d0c30d497caa4757c9c65aa0e98b70",
+ "privacy.s12_p1": "2e83472c19f60da56032783176f8edf6",
+ "privacy.s12_quebec_body": "7de47ea5265e690db35618bb1e12fd55",
+ "privacy.s12_quebec_label": "571fcc8944c40231ddf041f5afbe28e3",
+ "privacy.s12_withdraw_body": "72657da78dae03f5f3574392520cfb91",
+ "privacy.s12_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s13_brazil_body": "3785ef2c32faf3b9d3edb1931cda8c75",
+ "privacy.s13_brazil_label": "ab6804e9080270fa3b3915bcad5e7e8a",
+ "privacy.s13_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s13_heading": "00ebeaf8c108c0d1e1a6597697bf8fb9",
+ "privacy.s13_li1": "c047f11fdfe25707f78615cf965eaf91",
+ "privacy.s13_li2": "25ccd51eb6b4b5a7fd03595199307e87",
+ "privacy.s13_li3": "f6f328829f0d691178277d020491c1df",
+ "privacy.s13_li4": "27504fc1568e2fdaa0fd46e79c520e3a",
+ "privacy.s13_li5": "c30f1e3524c8d23cc6d99b1ee4210595",
+ "privacy.s13_li6": "c6f598c28c69c0cc2190dbdfda29413a",
+ "privacy.s13_li7": "eaf0764587d7222a88bc9019070240ef",
+ "privacy.s13_li8": "b5ee15a62eeb7912f8389bfcc3142eee",
+ "privacy.s13_other_body": "c54669e9a7e3a2bd9b31fb7e0bd9fc72",
+ "privacy.s13_other_label": "8afafbda6ef9e638dbfde9ec39791f54",
+ "privacy.s14_apj_body": "5c9cfe2c4a759faa80a51e018e07e50e",
+ "privacy.s14_apj_label": "afcfd82d7afbfed38d83ef270bd08c06",
+ "privacy.s14_australia_body": "84ff252dbc2995ed0fab753e378984de",
+ "privacy.s14_australia_label": "bd1489898fe66a31e5e8819e1b696756",
+ "privacy.s14_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s14_heading": "ee53b863f90791a644d7aa6fa6b9b1ed",
+ "privacy.s14_japan_body": "2fc17ea17f107ba50371743d79233c4c",
+ "privacy.s14_japan_label": "a639faffa0df3344049e74f97591347e",
+ "privacy.s14_korea_body": "81d4863665bab60c3da69caae5340e02",
+ "privacy.s14_korea_label": "bd0870d1fef0f446e3671cf9626ec812",
+ "privacy.s15_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s15_heading": "82bbbb16f70fe4f669da3f993116ba6f",
+ "privacy.s15_p1": "b17befb36738f6069fc680806566cb1d",
+ "privacy.s16_cookies_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s16_heading": "9c6bf2ef8546d540bdb605746b4ceba0",
+ "privacy.s16_license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "privacy.s16_p1": "3221382834bb4c818770acb7cb2c5763",
+ "privacy.s16_p2_pre": "370c8fbf7ee53905f5e64689b3dba9ff",
+ "privacy.s16_p3_pre": "d2739470c78495d07c9894c2bdc02f1a",
+ "privacy.s16_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.s1_address": "94346387d88ac9f6f77f3a51d360986b",
+ "privacy.s1_company": "b809f30d37406e0e550d28837fff8d4a",
+ "privacy.s1_contact_label": "541062ed4c8fe62ae5c7f8f54cae1245",
+ "privacy.s1_heading": "2142b46656a24cdd048c5a7a9a60c58c",
+ "privacy.s1_p1": "c6f5d15158fcd65871525acf3dbf9d4b",
+ "privacy.s1_p3": "278c322cccfea1177810fe922405b648",
+ "privacy.s2_heading": "518dceb9cd6f2d4ce721fcde6a608ab8",
+ "privacy.s2_p1_pre": "4336f9acb0c2adf9df1ceb59acc55bbf",
+ "privacy.s2_p2": "3454abfae84ff1b8fc61013e76f40f13",
+ "privacy.s3_audit_body": "928e5ea97ae05c3a4614b538064a5216",
+ "privacy.s3_audit_label": "876cbd1b18d57c9009ceb27bad20ad9a",
+ "privacy.s3_auth_body": "c03c9c06016c2784bc0d17c5aa20e648",
+ "privacy.s3_auth_label": "e5305b7412e1a35734f3be64e1cfa790",
+ "privacy.s3_doc_body": "7ba83bd6d7a5cdfe16e79e314c82e36c",
+ "privacy.s3_doc_label": "cdca838ffe2c356906f8c8a1afe39118",
+ "privacy.s3_heading": "85b56e9e96633ac289663f708481a840",
+ "privacy.s3_legal_body": "6221adc541730cfa155fd5e032722460",
+ "privacy.s3_legal_label": "c6b0e7ebc8de65452fcfcdbad099c0ed",
+ "privacy.s3_li1": "95774344c41fb3bf2defd0ab5ce8cb89",
+ "privacy.s3_li2": "bca3bdaf20cfe0919bf62a308d34fc71",
+ "privacy.s3_li3": "c21d4456c588fe419a59b92693132306",
+ "privacy.s4_heading": "ced67aa90dd9cb52b5bddbf108d58409",
+ "privacy.s4_li1": "181d230774bc70dfd0fd370fb0fbe7f3",
+ "privacy.s4_li2": "4ec75d2f89a51d93bc77a482909cbff3",
+ "privacy.s4_li3": "f47701f4744c91d9d535071b0e6f7b52",
+ "privacy.s4_li4": "dbb49e005678046fcf39376c3975a8af",
+ "privacy.s4_li5": "5b5b77ad1c1e624ee9e0ee8b546921bf",
+ "privacy.s4_p1": "41c6731297139ad0034207fff9c9afbd",
+ "privacy.s5_cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s5_heading": "d045f902b22224ec70a943e1f21b330c",
+ "privacy.s5_p1_post": "43cc08fdbe08fcbd1b11db4455b2cdfd",
+ "privacy.s5_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "privacy.s5_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "privacy.s5_p2_body": "476c7ed6bb6d011bb1010440250d25af",
+ "privacy.s5_p2_label": "e2b71143a153bc287e37a49d181e465c",
+ "privacy.s5_p3_pre": "8efef44faec9ca225be8c582d345b4fc",
+ "privacy.s6_ai_body": "5885929f2ca7063cdc6c767c1153f75e",
+ "privacy.s6_ai_label": "9d0927d9f939a404eebc80026c6587d2",
+ "privacy.s6_heading": "c984e9a3d37818bcf1bb13681acbdbf3",
+ "privacy.s6_no_sale_body": "23242615bd777d362409303ba67f6f72",
+ "privacy.s6_no_sale_label": "2dbeaf056edffeee7fd38c375ebe6e8f",
+ "privacy.s6_oauth_body": "d25df14fcd0d38f0f46dbddf18988392",
+ "privacy.s6_oauth_label": "2f2fa992bdb27806547d6ecf08416952",
+ "privacy.s6_storage_body": "ee8ccc3d04bd575efbf7181c812fe43e",
+ "privacy.s6_storage_label": "d74473112fb41e2fd64ca9edcb6e22ae",
+ "privacy.s7_adequacy_body": "40d40ecd4724189a309aa180ee490c4b",
+ "privacy.s7_adequacy_label": "919923a13ac63e8fe6c20afe299e4919",
+ "privacy.s7_contact": "1a9c3613a2aaaf0bd5092b0f8776cd17",
+ "privacy.s7_heading": "2456c1932a603f0adb2bd50d0481c40c",
+ "privacy.s7_idta_body": "4c9212dcda3ea8efa40ea843fad4fa6c",
+ "privacy.s7_idta_label": "24b55d3ac65ce818d25c74c26cf41676",
+ "privacy.s7_p1": "ee61691bbbefa4f7d40c58fa754ec901",
+ "privacy.s7_scc_body": "233b3a0e5fbb9f6f281d200866f1e441",
+ "privacy.s7_scc_label": "e5603a161a808627b5772ffbcd872916",
+ "privacy.s8_audit_body": "88cf7d053524ab412625032963dae00f",
+ "privacy.s8_audit_label": "629ae4b56b54f416d8c469e2f354460a",
+ "privacy.s8_contact": "6b7edc41ad4e717cc67dce015200c59b",
+ "privacy.s8_files_body": "a4220d9a31a432842345446ad439a3b1",
+ "privacy.s8_files_label": "a1513051d393063d1d76e8c73ff4713d",
+ "privacy.s8_heading": "18f3bb11d3ac4633901506af630c76a1",
+ "privacy.s8_oauth_body": "c33edc0f1b71615b8fd11f54fca654f4",
+ "privacy.s8_oauth_label": "466f7ef5403937ab8093fabe9fde0899",
+ "privacy.s8_p1": "7e146b46b055f05810095bc343c43672",
+ "privacy.s8_session_body": "40d7ab843a41ed4d9424a11f2be1cd9a",
+ "privacy.s8_session_label": "5b4f325b1585fa2db77f48158701e35a",
+ "privacy.s9_heading": "5215055c6f4472ada9bcf5a00c3d94a1",
+ "privacy.s9_li1": "030aae3d822ef3ea542cd75f1bad5b77",
+ "privacy.s9_li2": "a249e16b9f21d1982bae3e4d50e5c38a",
+ "privacy.s9_li3": "8b82f07457db18aad181e7411a54ae57",
+ "privacy.s9_li4": "ef2704417123d68caa487b9e13500447",
+ "privacy.s9_li5": "eaffef0d61a2442bdea614137ffa2ca2",
+ "privacy.s9_p1": "517e2e48ac00b5d818ef3cc119e2461e",
+ "privacy.toc_1": "912bbff65837afb3f40d39f5ed7bcb54",
+ "privacy.toc_10": "224561c44139adf9d5909f95096c8c93",
+ "privacy.toc_11": "08f0655694580c51eb879d6f706bdbf9",
+ "privacy.toc_12": "3a3a2ba6aeb8064f82119be705bfd7e4",
+ "privacy.toc_13": "fe4653e1df031a053c3d5340aa152c01",
+ "privacy.toc_14": "dd0efae13b92059bd0d0d953a8b26648",
+ "privacy.toc_15": "773fde2f6286c5686bddac46a793aa89",
+ "privacy.toc_16": "2ab908b9ba17a0dab080b6af9c991634",
+ "privacy.toc_2": "5ed03c3d8065ddedb9b3dc05a60455c5",
+ "privacy.toc_3": "300fdd3e3a77fb2b41336b746f718938",
+ "privacy.toc_4": "47586e5e3a3ad5f1f7a3c18b2dddaf3c",
+ "privacy.toc_5": "01ffffd927228701b8c35b97ebb9c155",
+ "privacy.toc_6": "8b8ec3fe5f7cb9109be2e2638aa68d3c",
+ "privacy.toc_7": "5ee2694aa064a2a9aa88fbbb589849fd",
+ "privacy.toc_8": "fd8da5ef10133e4ba884d6f85e21c49d",
+ "privacy.toc_9": "6ebbd7e9d030b1cb13c27f56cba9376e",
+ "privacy.toc_heading": "c1df1da7a1ce305a3b60af9d5733ac1d",
+ "status.active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "status.ai_empty_response": "9e65b51e82f2a9b9f72ebe3e083582bb",
+ "status.ai_extraction_desc": "3f370dd641d38842f161c566553720fc",
+ "status.ai_extraction_failed": "9f681bd8b156901910528fa7528429ee",
+ "status.ai_extraction_label": "b2ae0ebf4539752ad033b0c8894d837b",
+ "status.ai_extraction_placeholder": "847eb4b36683f18baf6fbcbaac3862d5",
+ "status.ai_extraction_title": "b1a1933927f8625c1f9ec18512c662b1",
+ "status.as_account": "f970e2767d0cfe75876ea857f92e319b",
+ "status.auth_required": "9cabdb44a9c9f1cceafdf699830d3fb7",
+ "status.config_settings": "5db84076d440670c8cdbeb317ee8c30f",
+ "status.config_settings_desc": "36e341518673b8f20ce037be47c2615c",
+ "status.configure_now": "4ad2629d1a5a10dba29e7087b3c71b8b",
+ "status.configured": "61aa63eb3ac1c3408640463ee5fe8aa3",
+ "status.connection_error": "f0967f215d969cc29613b435600b02c4",
+ "status.connection_test_failed": "da76c1030c7f59911e09f05cfeac0958",
+ "status.connection_test_successful": "1434af95815fcd37edcdf1e2bf27927e",
+ "status.container_started": "30617295bb6fc65bb9aba71791297ecb",
+ "status.dashboard_subtitle": "bb071ef37876509b6e601c777e715429",
+ "status.debug_mode": "a82c4ea6352017b8cbe19837e6f2a4af",
+ "status.error_running_extraction": "9603a55f9280e32ad223d664ddc55407",
+ "status.error_testing_connection": "5a77d8916b2d3fa65ef37bdf53f2d459",
+ "status.error_testing_notifications": "5c6230d7162b57e26e93135013c809cb",
+ "status.extracted_tags": "8f57fd742711b25a6f2291dee5b52287",
+ "status.inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "status.json_parse_issue": "829d4914ef85384134ecd152e85db7cd",
+ "status.manage": "34e34c43ec6b943c10a3cc1a1a16fb11",
+ "status.modal_default_message": "a144eccbfa0dcd6afc57b0d7e3b2fceb",
+ "status.modal_default_title": "505a83f220c02df2f85c3810cd9ceb38",
+ "status.no_details": "6f02c1572160e9b3ab4ef58cfecf8a3c",
+ "status.not_configured": "ac10863a89ea5da5d78b29ab7d8d4db9",
+ "status.notification_config_missing": "827f52065d9166b8b340153449958362",
+ "status.open": "c3bf447eabe632720a3aa1a7ce401274",
+ "status.parsed_json_label": "d0629c2387c0b291478611cb38259ee2",
+ "status.provider_config_details": "d6e8b99e147e8b9557251d72445aa2f8",
+ "status.provider_details": "2fc1a7ae486d7da0e17372492c2b1b64",
+ "status.raw_llm_response": "6418626bef3ac8cf6c9c9bddde532bcb",
+ "status.run_extraction": "329773351c3b9959d2b0ec123383dbd9",
+ "status.running": "ef444ce90abd7565b88d82f259ae3764",
+ "status.sending": "7b0fee4d957f4ffc0ed5abdd184062b7",
+ "status.test_connection": "49ab5aaeb16e40d2787f6cc6532c99a3",
+ "status.test_extraction": "021b11fc312ba38649d6fa3f194b6b56",
+ "status.test_failed": "4749748860ef2ffb0dc8b16dbe39c9b5",
+ "status.test_notification_failed": "2d6febd3b861266cd5e67a133c1d612b",
+ "status.test_notification_sent": "cd509f5326ba94a1ae039d8ee135dc4a",
+ "status.test_notifications": "bd6617a58d7a710a76d4a80dee23a0b7",
+ "status.test_provider": "fac20cca68ddd241cc5665db39965aa8",
+ "status.test_successful": "aff308b5b3af9bbb2002e71dda04ea21",
+ "status.testing": "9d770c909c2c69b09eae2372c4cf405d",
+ "status.token_expired": "39c828680a0333495dbbd85ab0822040",
+ "status.token_valid_for": "4297ff9b7ba7e207d84a7f3a99fe6fc5",
+ "status.view_config": "e8eeccd2d5173d59a41cd225bccd4385",
+ "status.view_details": "5d5cd268b8acccf04f63d81c5d0d2cab",
+ "terms.cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "terms.heading": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "terms.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "terms.license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "terms.page_title": "9aef4db3d3505068b7ebb400618093cb",
+ "terms.privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "terms.s1_heading": "a1c269aee10faff40980b9627020aaea",
+ "terms.s1_p1": "959cacc2128f8d781ba34f40e10062d1",
+ "terms.s2_heading": "befeda5576708689f218e8735ab7b5f4",
+ "terms.s2_p1": "e8883e37e10ab4ae7937684b4b732076",
+ "terms.s3_heading": "b4594749ffface4397eae35c03507306",
+ "terms.s3_li1": "af81026d569aa6bbe8de734b5f04517c",
+ "terms.s3_li2": "f7fbb9848e11bc10213ad0e975c2e1c5",
+ "terms.s3_li3": "a56daa9dae6afb6d57c84d49f80fee61",
+ "terms.s3_li4": "b6febb892432cd0973642c00804f0a13",
+ "terms.s3_p1": "0ac6d7e58bdcdd03588430c747957bae",
+ "terms.s3_p2_and": "be5d5d37542d75f93a87094459f76678",
+ "terms.s3_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s3_p2_pre": "f719324cb055aae2a6819d4bcb758d3b",
+ "terms.s4_heading": "e4265e2a3d0a4443aa870bb65c2cc7c5",
+ "terms.s4_p1": "07c0865afa6050e56190a3f163563446",
+ "terms.s5_heading": "6afb061f04ac5c0467818a5dac79733b",
+ "terms.s5_p1": "42de7d208692d7bef363ca9b9506a6be",
+ "terms.s6_heading": "76bfe78345db4196c53d22e2817675bf",
+ "terms.s6_p1": "34a108f61fb3bc279c7ab7eb0cfb4a42",
+ "terms.s6_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p2_pre": "d73890d40b723ab871d6dad63bb7dbcd",
+ "terms.s6_p3_mid": "efa32a6fb83a07f6ecb33b79ea05a69a",
+ "terms.s6_p3_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p3_pre": "966bd38017e1ff81c2f8cdd6d73b6773",
+ "admin_plans.aria_delete_plan": "0cbf135d3b1a61d79f1021aef91ea037",
+ "admin_plans.aria_edit_plan": "e231b9f422b0f4e3f42e8b094f1afed6",
+ "admin_plans.aria_feature_n": "9d1ba47331c6822509d8c0d3f8385697",
+ "admin_plans.aria_move_down": "11b9aa8e5a0a9b2edf2f9dce2a47e163",
+ "admin_plans.aria_move_up": "e0aa9b64b28fd7fab0e93356248c7b5f",
+ "admin_plans.aria_remove_feature_n": "268d1d21e530ab20d681df2f3dfb76c6",
+ "admin_plans.btn_add_feature": "7a5ba7b8857ab46a93adcb4917b7d3d9",
+ "admin_plans.btn_add_plan": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.btn_cancel": "ea4788705e6873b424c65e91c2846b19",
+ "admin_plans.btn_create": "4c7cd7c965d29fa909705db42b3c769e",
+ "admin_plans.btn_delete": "f2a6c498fb90ee345d997f888fce3b18",
+ "admin_plans.btn_edit": "7dce122004969d56ae2e0245cb754d35",
+ "admin_plans.btn_restore_defaults": "416d06bf966d194240144e0a3affac3a",
+ "admin_plans.btn_restore_defaults_title": "ca8762947917032b2e123159f24a2e46",
+ "admin_plans.btn_restoring": "b983279a728d2b9e7b96078c6ea58d28",
+ "admin_plans.btn_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_plans.btn_save_order": "2d068d03857edbeebbe5680b26bbbfc9",
+ "admin_plans.btn_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_plans.btn_stripe_setup": "6cda8b69e0c82de4ec2f8a1b91f29507",
+ "admin_plans.btn_stripe_setup_title": "01357a85bfea69a40d096eff83a45698",
+ "admin_plans.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_plans.col_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.col_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_plans.col_monthly_limit": "ca2f776513d72cff10bb49c7d8b9abfb",
+ "admin_plans.col_order": "a240fa27925a635b08dc28c9e4f9216d",
+ "admin_plans.col_overage_pct": "9a4dbbc4e416dd5083adf22622efb7a7",
+ "admin_plans.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_plans.col_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_plans.coming_soon": "81151a1669ebd695e837f304a0d8ec79",
+ "admin_plans.featured_badge": "15422d54ec0d47000dc86a9820a5237e",
+ "admin_plans.field_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.field_allow_overage": "2136e87579bbb6cef6215bc69b56bad2",
+ "admin_plans.field_api_access": "bbe1851a4bf6476f10ba4c77ec78d11d",
+ "admin_plans.field_badge_text": "192c33bfb0aeb019167e3cadfff8a9a2",
+ "admin_plans.field_buffer": "c2d3b51f0168292a7f3759229c5fc0ff",
+ "admin_plans.field_cta_text": "26d459bf973019f97188ce3f0922260b",
+ "admin_plans.field_docs_month": "11e94daea5b96cbbfd0154f1b5bf3499",
+ "admin_plans.field_featured": "7ae0864e527d4030a2a0656bf5d0336e",
+ "admin_plans.field_lifetime_docs": "408a9f56203e066e5b91c3b61cd0285d",
+ "admin_plans.field_mailboxes": "410d4943dbee95ef85ec8f9324f2409f",
+ "admin_plans.field_max_file_size": "84ce16fa34e2566fe1ccde9e6f84d3a5",
+ "admin_plans.field_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_plans.field_ocr_pages": "5f2cc89fa90963c35479961847800ba5",
+ "admin_plans.field_overage_doc_price": "25016b5d15c056e84c0815b539203dc1",
+ "admin_plans.field_overage_ocr_price": "eed94ed66793cd63fcbb0b67f2824f62",
+ "admin_plans.field_plan_id": "72d5c0ee9c251b8bae2c2ce187734bb1",
+ "admin_plans.field_price_monthly": "54c19dae03cb0a7d25be38021a314492",
+ "admin_plans.field_price_yearly": "225e14487ce30448c7311beff5be2dcd",
+ "admin_plans.field_sort_order": "c20cc8f5bb7d26404f80b1c990c8a7fd",
+ "admin_plans.field_storage_dests": "167b1eb9be30e5dac57309cd5e153509",
+ "admin_plans.field_stripe_monthly": "e99b195cd291f57a3cb1043ca26e0153",
+ "admin_plans.field_stripe_yearly": "14bdeede2c8e8ac2d2aafa991247193c",
+ "admin_plans.field_tagline": "122a05774113cd494d44a50e17914937",
+ "admin_plans.field_trial_days": "94cfeab18f9cf96c153135f88b925683",
+ "admin_plans.free_label": "b24ce0cd392a5b0b8dedc66c25213594",
+ "admin_plans.heading": "cdf543dd7aec491b30cb4928599754dd",
+ "admin_plans.hint_features": "131170c5f22829f49379fd534f08963a",
+ "admin_plans.hint_plan_id": "92fbd89416c1695a5cb8c330a1aa8b9a",
+ "admin_plans.hint_zero_unlimited": "84e486a0357112cb6ca335bca5c20d62",
+ "admin_plans.js_delete_confirm": "e4ceaafdee960ac7f690c49b4ff8f9b9",
+ "admin_plans.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_plans.js_failed_load": "596f5a17683a72cb6c9c25e4d6f83d91",
+ "admin_plans.js_order_saved": "53ca3156353f7dd5db05b65f0cca4813",
+ "admin_plans.js_plan_created": "457ca240715c690e3902f55cc6c894cf",
+ "admin_plans.js_plan_deleted": "78069d89d847050f9124624b9386f44c",
+ "admin_plans.js_plan_updated": "395891475eb2b0e3881dc92e0270a015",
+ "admin_plans.js_reorder_failed": "d8ecf7593a650f7d3a2228db0c00cfce",
+ "admin_plans.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_plans.js_seed_confirm": "1ea2077b8cbe831eeff1f83b80f47aa6",
+ "admin_plans.js_seed_failed": "0306942243e49404ad3ec45749b7b532",
+ "admin_plans.js_yearly_enter": "110fb20d1595edbde5384f7a25294102",
+ "admin_plans.js_yearly_save": "20835dc187d8f6b1b80fbda4f8d38056",
+ "admin_plans.loading": "1a8a60d2eb2adbe81c524ebe1351258d",
+ "admin_plans.modal_close_aria": "a207156441696adc18b8e6c91ea76742",
+ "admin_plans.modal_create_title": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.modal_edit_title_prefix": "8c258fb5bff5fd0c194ac93e3bc47d77",
+ "admin_plans.no_plans_intro": "8e5c15f358b2e6e1503f40a7b859b17d",
+ "admin_plans.no_plans_suffix": "51182f18b92bc427ee197a11cd116991",
+ "admin_plans.overage_0pct": "68ef38d0e4ef81db9da30cd5b9689db1",
+ "admin_plans.overage_100pct": "30bd7ce7de206924302499f197c7a966",
+ "admin_plans.overage_50pct": "2496af30b64c3a4ff21e8505ea439a73",
+ "admin_plans.overage_announce": "65008da4b72d719b168ea77b8de499a5",
+ "admin_plans.overage_buffer_body_prefix": "aed09b2467d96c65031552321e959507",
+ "admin_plans.overage_buffer_body_suffix": "4252112d78ee71c4712e82952362f63d",
+ "admin_plans.overage_buffer_formula": "19d61d6f6b1665f9b2a101fead7a9a04",
+ "admin_plans.overage_buffer_invisible": "f6f1bd9686cfd05b27a541a6b57174b9",
+ "admin_plans.overage_buffer_tail": "7f8d4bb3f9cdb3942152caad92e63cb3",
+ "admin_plans.overage_buffer_title": "3a7d806a25106b02170fa77d9ef4cc7a",
+ "admin_plans.overage_docs": "5a729fff22190f93ef1fafde50627018",
+ "admin_plans.overage_docs_end": "e3e2a9bfd88566b05001b02a3f51d286",
+ "admin_plans.overage_enforce_at": "ca8cee995c903bcd7166df8a86e4da0b",
+ "admin_plans.page_title": "d437516d27efee2aa6ed66f308112706",
+ "admin_plans.section_basic_info": "b62fc72681f1246144574c4e21b58547",
+ "admin_plans.section_display": "b9987a246a537f4fe86f1f2e3d10dbdb",
+ "admin_plans.section_features": "ec36d7dde433ee0820159b514357e37d",
+ "admin_plans.section_overage": "e49d3378d3f79098a052233350447e8d",
+ "admin_plans.section_pricing": "e22ac25b066b201473de7aa700ef5d92",
+ "admin_plans.section_stripe": "361e4d3898cb8f6249207d0e4d6270d3",
+ "admin_plans.section_volume": "7093f8fb111d9139434f5be82e7f56f8",
+ "admin_plans.status_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.status_inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "admin_plans.stripe_desc_after": "9cbed715f38352e582faf024159d5b19",
+ "admin_plans.stripe_desc_before": "884f6f5f6c3a53bb31f4df93d60734a2",
+ "admin_plans.stripe_wizard_aria": "bdc6851b3c71f798474903b4c8c0ed69",
+ "admin_plans.stripe_wizard_link": "853f07ca3a6917dfea806087346d493d",
+ "admin_plans.stripe_wizard_text": "4de409e06af4cb8a3e82a17b6ef44f44",
+ "admin_plans.subheading": "91ad5815444756606575353492c7eafd",
+ "admin_plans.table_aria_label": "a780598eeef41b5240d9b244ada46628",
+ "admin_files.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_files.aria_breadcrumb": "1cdb526d06b363e067a455dacf115db9",
+ "admin_files.badge_delta_detected": "9803873c17b219b01c0abd0d89969ff4",
+ "admin_files.badge_duplicate": "0e9f1e8e40bb79e800b0cc9433830cf4",
+ "admin_files.badge_in_db": "b5c44be2383136db388af24e408acd49",
+ "admin_files.badge_on_disk": "f4bfaef6216dfc685387b3cd6d251017",
+ "admin_files.breadcrumb_workdir": "d90b1a8d82e36d943581ad7b04088bfc",
+ "admin_files.btn_download": "801ab24683a4a8c433c6eb40c48bcd9d",
+ "admin_files.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_files.col_db": "0a5a4d7386065c6c6ac19c303768c7e1",
+ "admin_files.col_health": "605669cab962bf944d99ce89cf9e58d9",
+ "admin_files.col_id": "b718adec73e04ce3ec720dd11a06a308",
+ "admin_files.col_ingested": "baa9d4eef21c7b89f42720313b5812d4",
+ "admin_files.col_local_filename": "65fd2eece5acc870c606c0f50998584a",
+ "admin_files.col_missing_paths": "7ff79a197ba0d270b1540eb54c78b916",
+ "admin_files.col_modified": "35e0c8c0b180c95d4e122e55ed62cc64",
+ "admin_files.col_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_files.col_original_file_path": "a843dc9a29d1dadb61e41b46c894fb31",
+ "admin_files.col_original_filename": "0fa4e9466779d582d77a4c1a44006160",
+ "admin_files.col_path_relative": "3113a5577b3797e24841ed4707bc7ac6",
+ "admin_files.col_processed_file_path": "8d4eb44e8968cae68dc53f5928c8f0f4",
+ "admin_files.col_size": "6f6cb72d544962fa333e2e34ce64f719",
+ "admin_files.delta_detected_detail": "9ef07aaec54e657a868aa15c66318f5e",
+ "admin_files.delta_detected_title": "cb40e46fcd202c9cd039651f48a38f2c",
+ "admin_files.empty_database": "cfcdf36bca8aaf0f2059b759565f01d5",
+ "admin_files.empty_directory": "6c6ab7ff322059df592aec6c23361b51",
+ "admin_files.ghost_records_desc": "962163c15ae929bddfd707a961e76b0d",
+ "admin_files.ghost_records_heading": "efd3e11b40180dec98bac2d068217dbc",
+ "admin_files.heading": "a8abecb2d83f9a0006cdcb8e4669ce25",
+ "admin_files.health_missing": "2aee0be2678ee90fd327cc186826438e",
+ "admin_files.health_ok": "e0aa021e21dddbd6d8cecec71e9cf564",
+ "admin_files.legend_file_exists": "122d43c9fd15ccf741784555f481e991",
+ "admin_files.legend_file_missing": "50eaa784eaf1d4fce9722aac111aa096",
+ "admin_files.legend_found_in_db": "ad35b0a11dcb3e0eb337429f884f2c0a",
+ "admin_files.legend_not_in_db": "1edcfa794b67570a0b85d824ccb1a551",
+ "admin_files.legend_path_not_set": "fc43bf444449bcbf21eb385df577e801",
+ "admin_files.no_delta": "74082e157958617f04b3deb52b192595",
+ "admin_files.no_ghost_records": "145b82284bc63d23fb5fbcc15f7cc1d6",
+ "admin_files.no_orphan_files": "6d3cc4cf1773f52b6b457b5c7952f636",
+ "admin_files.orphan_files_desc": "5a9c10c5190d200ae757292da3f7d793",
+ "admin_files.orphan_files_heading": "5f65be642993ecff944111f19a379566",
+ "admin_files.page_title": "b6cf549b05ac9d6a04cdddd908a23fe9",
+ "admin_files.status_in_db": "56ac40196177776d4aa3815d530b17be",
+ "admin_files.status_orphan": "509691888b53a8cce5e4dcf1a6de8dd2",
+ "admin_files.tab_database": "c12606b97adebf2d8f8ecfa9e57a87a1",
+ "admin_files.tab_filesystem": "ac52cf637478f3656a1fdee5c02324fd",
+ "admin_files.tab_reconcile": "fad857d5c329e6b67a007175c80bc7fe",
+ "profile.default_document_language_auto": "5b9e11bd56d378b55e33b7a8a0455824",
+ "profile.default_document_language_hint": "ac1385b4b25ad8e2a8a50faf84ccc160",
+ "profile.default_document_language_label": "ea3034fa111e9eee5286aa178debc622",
+ "translation.default_language_version": "764539ea30e92a9c2138fb506e2da32e",
+ "translation.detected_language": "f5ba1a0f2b8fd44224c8a16ab5ed8977",
+ "translation.show_text": "823dbdeca8e8e353dde97aa7708ff251",
+ "translation.hide_text": "e236e6495053ef36a0193944dbd6df6d",
+ "translation.copy": "5fb63579fc981698f97d55bfecb213ea",
+ "translation.load_translation": "b1d1df546b9ede8133f36057ca3c88ad",
+ "translation.translate_to": "d0aeab869c32eb30a64e96248820a0f4",
+ "translation.select_language": "10a38d6c4d4c08fa7f80bc2f64e3615b",
+ "translation.translate_btn": "deccbe4e9083c3b5f7cd2632722765bb",
+ "translation.translating": "1f27de6aa0cdb38aade4d63a52b5ab30",
+ "translation.no_translation": "c17ce24a811bd3d4fb005ddca45ec8b2",
+ "translation.translated_to": "cdf6df2b9f6b21c2151a61c78c97e52a",
+ "translation.translation_failed": "89ff5fa19d813e935bdbe000aaeccb19",
+ "translation.select_target": "da4a5a56a689bcbd4e864796c592c8e0",
+ "translation.copied": "6d6db52799620de23c1e87d00abde8c4"
},
"ur": {
"about.creator_heading": "b6ea70f32f9c48ef49044451be6f229f",
@@ -79091,7 +123821,646 @@
"subscription.unlimited": "545f6c2f382c04810103b3e5e6f7d841",
"subscription.upgrade_info": "af5b3ccf317ea295476d9e57a0552fef",
"subscription.upgrade_to_prefix": "4a4e41ee8f70942780b9cb1b8191c446",
- "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276"
+ "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276",
+ "admin_users.add_user_profile_btn": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_users.btn_password": "dc647eb65e6711e155375218212b3964",
+ "admin_users.btn_reset": "526d688f37a86d3c3f27d0c5016eb71d",
+ "admin_users.col_display_name": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.col_documents": "f28128b38efbc6134dc40751ee21fd29",
+ "admin_users.col_email": "ce8ae9da5b7cd6c3df2929543a9af92d",
+ "admin_users.col_last_upload": "39305779ffe08390db94c6e4accd495e",
+ "admin_users.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_users.col_role": "bbbabdbe1b262f75d99d62880b953be1",
+ "admin_users.col_upload_limit": "ad5c6276bf185c516b4c71c8e340bb5f",
+ "admin_users.col_user_id": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.col_username": "f6039d44b29456b20f8f373155ae4973",
+ "admin_users.create_local_account_btn": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.create_local_title": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.delete_account_btn": "bee04ef1315b3f9562be34e2e28a7831",
+ "admin_users.delete_local_confirm": "abc7b789effcec8774316146d0f9a6c1",
+ "admin_users.delete_local_title": "68054b711f3e8ad46e710fe492e70484",
+ "admin_users.delete_local_warning": "95ea86b01b240e9edeb1b3d70c0bbc88",
+ "admin_users.delete_profile_btn": "3e9983cf1885a5ec9f5a5d8127137bd2",
+ "admin_users.delete_profile_confirm": "07bdfb99069c90fc38e59d875aaeeef9",
+ "admin_users.delete_profile_title": "d69f1b06cb735ffe1859b9716eb25a72",
+ "admin_users.delete_profile_warning": "4b7796b198bf748da1bcc8f46047ba33",
+ "admin_users.deleting": "834915d86f9bce0e5c4ca9d632e5624e",
+ "admin_users.edit_local_title": "741213d464ebe5c5c958a0f27135be1c",
+ "admin_users.filter_placeholder": "a7dae147f999ba6488d7531a377d8204",
+ "admin_users.global_default": "e421aafdb17740af7047cb8627961e82",
+ "admin_users.heading": "92726ab5faeb2cb9208eaac9af0346bd",
+ "admin_users.js_account_created": "da45c9fd8b0f3126d40e3a66dd44d1ff",
+ "admin_users.js_account_created_msg": "66f30a1b40722ea20d60a2ef75644eca",
+ "admin_users.js_account_deleted_msg": "d192615a4678cc2326486bce47837d23",
+ "admin_users.js_account_updated": "eb07aad775d0ec152a4a391c1a9696ec",
+ "admin_users.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_users.js_deleted": "5fe6005bf6e415c950c011fb65f12b8f",
+ "admin_users.js_email_not_sent": "67d4b44f23a2762a0cf4ba4aef5762c4",
+ "admin_users.js_email_sent": "cfa4593b1fb6aea2e32d9928f2c4349b",
+ "admin_users.js_email_sent_msg": "dc3c9bda5be76559916d2271b396515b",
+ "admin_users.js_failed": "d7c8c85bf79bbe1b7188497c32c3b0ca",
+ "admin_users.js_failed_create": "9ef46e364f7b357e9ea0e128b079ae94",
+ "admin_users.js_failed_load_local": "a205c70bbf15c91fec018467d710d208",
+ "admin_users.js_failed_load_users": "3991706efdee9f21638008225f789017",
+ "admin_users.js_failed_set_password": "c3516709b370feab95349478f3041df1",
+ "admin_users.js_failed_update": "6c196833f7439b41053926caa5189607",
+ "admin_users.js_network_error": "42cd08444ffd9823bf4a06c4e5f8dec6",
+ "admin_users.js_password_set": "fb410eabcfc60930309be6fee119a5cd",
+ "admin_users.js_password_set_msg": "9bc1d8fe4e2a206ddca50bcfa9ae67a3",
+ "admin_users.js_profile_deleted": "e698c80b3d4f1dde2f130012697d4701",
+ "admin_users.js_profile_saved": "9e9fb33e7ca6b83ea62e040787619db7",
+ "admin_users.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_users.js_saved": "248336101b461380a4b2391a7625493d",
+ "admin_users.js_smtp_not_configured": "11798aeaf903e5f1b0cda670109d4eda",
+ "admin_users.js_updated": "ff0a3b7f3daef040faf89a88fdac01b7",
+ "admin_users.loading_users": "b1851b4beb5df7de9abf7f33d4c8cd78",
+ "admin_users.local_account_active": "2e68e5a8e98c432e0f6d5f8d42682d7c",
+ "admin_users.local_accounts_heading": "581888b901a87e5c0f2fa46edb1acbad",
+ "admin_users.local_accounts_subheading": "21a90528d3499bd406f0f296a1d3a8fd",
+ "admin_users.local_admin_privileges": "4aab9cf032b690b64b5fc867a8a03b47",
+ "admin_users.local_admin_privileges_short": "9244a994836aaf5a73ae7dd329fc75c6",
+ "admin_users.local_create_btn": "739405e73cc9f2e323506440d0883734",
+ "admin_users.local_create_one": "d3f7d8db3e8fe8e7e880b33e2b998b34",
+ "admin_users.local_creating": "8c4f121ceb8c4b814d99921aa7776314",
+ "admin_users.local_display_name_optional": "f53d1cd25e03173ba9eaa4e493636769",
+ "admin_users.local_loading": "5f02f05c744a0f875aebb8625ae1486f",
+ "admin_users.local_no_accounts": "c2288fc23211b419d73673a663b6b0fe",
+ "admin_users.local_password_hint": "1d1a38df88dcc76a89351112eda6c609",
+ "admin_users.local_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.local_username_hint": "57ff61ba8f33aac73524d39c2042d228",
+ "admin_users.modal_add_title": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.modal_billing_cycle_label": "c4edc01b27dc1bcc00d7d04011d0c3e7",
+ "admin_users.modal_billing_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_users.modal_billing_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_users.modal_block_hint": "2a016ed1419039cf39f568f7a39ce78b",
+ "admin_users.modal_block_label": "e63ecfde42872c7da1caa5027b7bed6d",
+ "admin_users.modal_close_aria": "3c62b9dcfe365792b2fbb6e15dc82c80",
+ "admin_users.modal_complimentary_hint": "3b51fe95cfcd2e74c162b6df42d68a54",
+ "admin_users.modal_complimentary_label": "bd93aa3a3014a034bf7b66fecd5bd958",
+ "admin_users.modal_daily_limit_hint": "e3a0935d85c42322c620365a8fa7b8fe",
+ "admin_users.modal_daily_limit_label": "4b695352e520d53140bad37c3446baf8",
+ "admin_users.modal_daily_limit_placeholder": "60a9cd15dfe774f1bdd33d75ff47a3b1",
+ "admin_users.modal_display_name_label": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.modal_display_name_placeholder": "44e7a6aa52aaff3312c9ce8cb1a1e7d8",
+ "admin_users.modal_edit_title": "f8d8a959241b784dd7ddc6ecbf6a8fab",
+ "admin_users.modal_notes_label": "7cab5b2f456f909f541ec77334ba294d",
+ "admin_users.modal_notes_placeholder": "fca396d00018230a8d197175142dded8",
+ "admin_users.modal_period_start_hint": "84fe91720256f429c03408da68a0855c",
+ "admin_users.modal_period_start_label": "19b4bd8e8f4ed4ddaa986d37f81c694e",
+ "admin_users.modal_plan_business": "b4c4fc9af51bb92bb2bafb636e13280e",
+ "admin_users.modal_plan_free": "de6d11216646f8bfd6d45302dcc8a6d2",
+ "admin_users.modal_plan_hint": "df1867f5b05096b50e9a6b54587c9215",
+ "admin_users.modal_plan_label": "90fe07897dbc4b9d1fe85c07b0d7d9f8",
+ "admin_users.modal_plan_professional": "69d8d08dc7fb5b8034c380be8efee590",
+ "admin_users.modal_plan_starter": "a8313f7b3fa778d2fe013041e8217d16",
+ "admin_users.modal_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_users.modal_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.modal_user_id_hint": "c657190183a0bb29976d0c474682dc46",
+ "admin_users.modal_user_id_label": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.modal_user_id_placeholder": "b15e7659f22eee81b8b79796fd9f865c",
+ "admin_users.new_account_btn": "254d94c90482938c3d54e3e26e7db8ba",
+ "admin_users.new_password_label": "ae3bb2a1ac61750150b606298091d38a",
+ "admin_users.no_users_add_hint": "d19d4bf4b62d9e01e258b9bda7138a2e",
+ "admin_users.no_users_found": "ef68cf0d4461a8893f9ef689a8069345",
+ "admin_users.no_users_search_hint": "7f51a220d210365995999c19648b5335",
+ "admin_users.page_title": "20e113a547eb6fff13f5d7945f7dd885",
+ "admin_users.pagination_page_of": "8bf8854bebe108183caeb845c7676ae4",
+ "admin_users.per_day": "f901cd980ee5b9c0f7d13b07f208352c",
+ "admin_users.role_admin": "e3afed0047b08059d0fada10f400c1e5",
+ "admin_users.role_user": "8f9bfe9d1345237cb3b2b205864da075",
+ "admin_users.search_users_label": "2672837433d7dd5465aa108b38288331",
+ "admin_users.set_password_btn": "af214972865d03cc4eb63ed9f0b75554",
+ "admin_users.set_password_desc": "8f3dc9a390389aed05fac916489bf9b7",
+ "admin_users.set_password_desc_pre": "76098fd9e2ada74ad40c4e8e895965e9",
+ "admin_users.set_password_title": "de9a6c6e7bedd9835f01924298d5c180",
+ "admin_users.setting": "f8378af364807091ef83e9fcab7872a0",
+ "admin_users.status_blocked": "4ecc0d90eec1cea3e9db96583a1bb9c2",
+ "admin_users.status_unverified": "d5ca088299d5908ca359f17692071761",
+ "admin_users.subheading": "5283bfdacf2b5fff19bbfc5c64449676",
+ "admin_users.total_count_users": "74296b86767873e2aa0f473a85462c8c",
+ "admin_users.total_no_users": "eb0e94f426e2486a5af19633142d5ac7",
+ "admin_users.total_one_user": "df972310c095d5d2e7dfaf9cf01a5d44",
+ "attribution.heading": "c7b7ff64343c0cb8e1cec95cac7103e0",
+ "attribution.intro": "964b3da331cdc124f43bd62e3f4fedcc",
+ "attribution.page_title": "bafedd86f7110455a011040d7174cfdc",
+ "attribution.paramiko_lgpl_note": "33b9d546607f45293a53ea80a748676a",
+ "attribution.section_docker": "b50d9147dffef87a055efb5967ffe789",
+ "attribution.section_frontend": "f29c7f348161ffa057e5d5b17b759ab0",
+ "attribution.section_python": "327a2dc566babebbe0b62288586ac5be",
+ "attribution.special_lgpl_link": "6c92285fa6d3e827b198d120ea3ac674",
+ "attribution.special_lgpl_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_lgpl_pre": "e4673336506b12254d062cd8a81d56a3",
+ "attribution.special_source_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_source_pre": "aac2af0231608caa25926ae2c04b37ed",
+ "attribution.special_title": "2855186f3586eb3281f1ae98684ed210",
+ "cookie_policy.heading": "26b3bb7bcea37723dcea15254b14510f",
+ "cookie_policy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "cookie_policy.page_title": "a27ff07f410efffa8d9036a315b8b710",
+ "cookie_policy.s1_heading": "749443d837f036cd78655e1a06db7fa5",
+ "cookie_policy.s1_p1": "82c855ddb2a8a9b87a807c671a22b34a",
+ "cookie_policy.s2_heading": "bb6323623bbe5bebac4814f1172f7cba",
+ "cookie_policy.s2_li1_body": "1462e5308341517f1c8b96180dea7900",
+ "cookie_policy.s2_li1_label": "641284a116b8af38eb4ecd6929670208",
+ "cookie_policy.s2_p1_post": "2292c59f307fbe2b457254bf5fb3d87f",
+ "cookie_policy.s2_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "cookie_policy.s2_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "cookie_policy.s2_p2": "b6510baea8be0ef3709b9c50085c68de",
+ "cookie_policy.s2_p3": "7fb748c07e5af56df67a6e6657661038",
+ "cookie_policy.s3_col_duration": "e02d2ae03de9d493df2b6b2d2813d302",
+ "cookie_policy.s3_col_name": "49ee3087348e8d44e1feda1917443987",
+ "cookie_policy.s3_col_purpose": "261addf78c7b2c961032b3dd08ba0b1f",
+ "cookie_policy.s3_col_type": "a1fa27779242b4902f7ae3bdd5c6d508",
+ "cookie_policy.s3_heading": "6cb0c1f2eff7e0c84fb0fec8f51a4666",
+ "cookie_policy.s3_row1_duration": "dd059ed9de2711cabfadd95abd927e16",
+ "cookie_policy.s3_row1_purpose": "1fb2f6b3d87534fa897fb163d2b79539",
+ "cookie_policy.s3_row1_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s3_row2_duration": "3bfe7047a7faf62aec25e4d62841e1b6",
+ "cookie_policy.s3_row2_purpose": "6a59fa0f15f0622a69ad84853e2d97ab",
+ "cookie_policy.s3_row2_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s4_heading": "a1cd319a34520228b3925d8a14a2708d",
+ "cookie_policy.s4_p1": "e76b422efebdf70490323df74e969a25",
+ "cookie_policy.s4_p2_pre": "24a38fa499e5c1cdac13ca1934250ed8",
+ "cookie_policy.s4_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_heading": "384b07e7779053368328582b204b1596",
+ "cookie_policy.s5_p1": "9a3e23f263d283000389db8f1e942dc3",
+ "cookie_policy.s5_p2": "290183ef689704472c4a73195ab83738",
+ "cookie_policy.s5_p3_and": "be5d5d37542d75f93a87094459f76678",
+ "cookie_policy.s5_p3_pre": "22bdc37efd6d47664e3c461116adc43d",
+ "cookie_policy.s5_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.business_registration_heading": "285b3ba6b094ed068222819070ec297b",
+ "imprint.business_registration_vat": "9106f6d96187d0af1349f42c56f1f87c",
+ "imprint.contact_heading": "c00c8ee9c3a4382d270dc939649f9b53",
+ "imprint.dispute_heading": "2b3583c02986517d881131048600fbc7",
+ "imprint.dispute_p1": "361430fecae572ad54b6a85de151759a",
+ "imprint.dispute_p2": "28874bff04e340c1dfe750a205ef9fbd",
+ "imprint.heading": "e206d098296c1966e2d01130f9195744",
+ "imprint.legal_copyright": "0a30f496ad65347f3b5601b126d53e5e",
+ "imprint.legal_heading": "d648f2a68a54fd1b3329efc3cf24d29c",
+ "imprint.legal_liability": "94114b61bc10881ce8e245efeddc50df",
+ "imprint.page_title": "18f870cd69f13a211050f123b7f8985f",
+ "imprint.policies_cookie_desc": "7319cea1d4e7033c9b3e19e5200f8601",
+ "imprint.policies_cookie_label": "26b3bb7bcea37723dcea15254b14510f",
+ "imprint.policies_heading": "4fa0bde98ffb3bd9c1ace8886f7620c8",
+ "imprint.policies_intro": "cbfd85c928b60c9acb1f28591a5fa63a",
+ "imprint.policies_license_desc": "c2b6b6ea8ed349736147328bc424d8fb",
+ "imprint.policies_license_label": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "imprint.policies_privacy_desc": "66849bdcb273e064cf42a6cc59f9d8f2",
+ "imprint.policies_privacy_label": "fa2ead697d9998cbc65c81384e6533d5",
+ "imprint.policies_terms_desc": "88c7c41839aa94f9bf3e4e281434d015",
+ "imprint.policies_terms_label": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.provider_heading": "508a05a7ef147a621a370d3f7e040e03",
+ "imprint.responsible_content_heading": "ee00f6bc64d3fea5a075a7ec20120da4",
+ "imprint.responsible_content_rstv": "540627b9f3505f417955a54fee9b714c",
+ "imprint.subtitle": "33197cc9c9da16ec5d8caf4434a33b8b",
+ "license.apache_description": "e81a0fc35e1d031dfeccd393eee9563a",
+ "license.apache_heading": "c69f58f4000c227b9133642fb39e9e14",
+ "license.heading": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "license.page_title": "d8d75d17f97e4eb5d0dc6fe7745f8175",
+ "license.related_about_link": "7c13319fecf8f1cb1a147f501d9e1a03",
+ "license.related_and": "be5d5d37542d75f93a87094459f76678",
+ "license.related_heading": "6a696e515a551a77f88a1e5138953894",
+ "license.related_p1_post": "fb02cefc20142a7a7ba5ca7ae4394173",
+ "license.related_p1_pre": "9c8b5baaf5a3b3283c566c85862f6e72",
+ "license.related_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "license.related_p2_pre": "201bde4c6fe808275e58610d773c97b0",
+ "license.related_privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "license.related_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.heading": "81a4b095d75216fc7fec3c5c85abab1b",
+ "privacy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "privacy.page_title": "9ea676c4a50ce0430801fbd064548c3a",
+ "privacy.s10_access_body": "5a9105f696607c57caec4a8402a2a8bd",
+ "privacy.s10_access_label": "1ac5629b32768fc8c14fbc416c10d9c3",
+ "privacy.s10_complaint_body": "284cbac3532f65396336933864cb49a4",
+ "privacy.s10_complaint_label": "55cb72db82fa1fdbeb46daff7c2617bf",
+ "privacy.s10_contact": "931e6fb777e432dd4ffb79d556bae571",
+ "privacy.s10_erasure_body": "08fa9f03d3a9ce8beaf1032e033b6cfd",
+ "privacy.s10_erasure_label": "cf678ba80c209fb1c23a235adc17631b",
+ "privacy.s10_heading": "eaa6020420234b9f784db1ecb1e3f7ce",
+ "privacy.s10_object_body": "6f045330ff19e553f00d28547d006e0b",
+ "privacy.s10_object_label": "de1f5d6985c3f29ea435b3f12179d3de",
+ "privacy.s10_p1": "0680653689c90d11f27140b65712a249",
+ "privacy.s10_portability_body": "41f9a30cd036bed647eebe9bc5f24582",
+ "privacy.s10_portability_label": "16f8f2913fe82536416b92dfd7c0db4b",
+ "privacy.s10_rectification_body": "d3f341e4a8caafaf2b7be42216d2a83a",
+ "privacy.s10_rectification_label": "1d43a371b9ac67dd5c67fb0d289edcbf",
+ "privacy.s10_response": "939b6e772bec8d61e03c9df367fe01c0",
+ "privacy.s10_restriction_body": "b464ce44da95d0cfc300a808d2212a64",
+ "privacy.s10_restriction_label": "c9ac24e3f6ea0767d211333baf64578d",
+ "privacy.s10_withdraw_body": "9b9f4467011dfd3d2bb7f5983628813d",
+ "privacy.s10_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s11_categories_body": "acbe86f24876ab471a4bdf72340ebb6e",
+ "privacy.s11_categories_label": "b023d85797de98fdafef1450686f2bbf",
+ "privacy.s11_contact": "31ca2378bd38933e7560575f5d70aaaa",
+ "privacy.s11_correct_body": "8755a15a4516723a0da2334144656256",
+ "privacy.s11_correct_label": "30f527c0d182dd0f94b1cc54775e71fa",
+ "privacy.s11_delete_body": "5a49256e9900692d0840b07b57bd88b4",
+ "privacy.s11_delete_label": "0eec6c36850d22f4dfaf1fa4306deee1",
+ "privacy.s11_heading": "00ac5d9712538c40715daa90442e6181",
+ "privacy.s11_know_body": "a162be7b584f90f801173812213b3ffb",
+ "privacy.s11_know_label": "81ed8748bdea999b04674190c45716a0",
+ "privacy.s11_limit_body": "9867a0fa18b66a1c3759c07c80f1d79b",
+ "privacy.s11_limit_label": "f2d06da514eb1e1ea580044e3de7d7c2",
+ "privacy.s11_nondiscrim_body": "b6c855422234f6977d9f1aa78015de75",
+ "privacy.s11_nondiscrim_label": "2bde4c88f98a59c7e470654d16bd02c2",
+ "privacy.s11_optout_body": "d04ca9a38b0e005c097b2feae24f11b4",
+ "privacy.s11_optout_label": "ea4bb30cf2a97e18db2780c25425afc7",
+ "privacy.s11_p1": "666325f3499ae3e586cdeb7fa66164e0",
+ "privacy.s11_purpose_body": "b94a2cd007504762f6ac6d3dbbfe32bb",
+ "privacy.s11_purpose_label": "68ccb11a5b19b570c7225e9f6a94a177",
+ "privacy.s11_response": "6499d9fb89621fd002f4c97b17aa5ea2",
+ "privacy.s12_access_body": "fa4d618bbbfbc06134966562d078af58",
+ "privacy.s12_access_label": "dc4f41a0d781ebef0400e10acda3c4a0",
+ "privacy.s12_contact": "389efe0c9aa1c26824bb293f6e1ca205",
+ "privacy.s12_contact_post": "004155fba63e6c62cafad02b50315d84",
+ "privacy.s12_correction_body": "f48442b8ca4a101f41c7c88a653bd55d",
+ "privacy.s12_correction_label": "cd6bda10ba0875c85549a895c57944c5",
+ "privacy.s12_heading": "0138a33fc242cac3d9893188fd66e146",
+ "privacy.s12_li1": "f5d0c30d497caa4757c9c65aa0e98b70",
+ "privacy.s12_p1": "2e83472c19f60da56032783176f8edf6",
+ "privacy.s12_quebec_body": "7de47ea5265e690db35618bb1e12fd55",
+ "privacy.s12_quebec_label": "571fcc8944c40231ddf041f5afbe28e3",
+ "privacy.s12_withdraw_body": "72657da78dae03f5f3574392520cfb91",
+ "privacy.s12_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s13_brazil_body": "3785ef2c32faf3b9d3edb1931cda8c75",
+ "privacy.s13_brazil_label": "ab6804e9080270fa3b3915bcad5e7e8a",
+ "privacy.s13_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s13_heading": "00ebeaf8c108c0d1e1a6597697bf8fb9",
+ "privacy.s13_li1": "c047f11fdfe25707f78615cf965eaf91",
+ "privacy.s13_li2": "25ccd51eb6b4b5a7fd03595199307e87",
+ "privacy.s13_li3": "f6f328829f0d691178277d020491c1df",
+ "privacy.s13_li4": "27504fc1568e2fdaa0fd46e79c520e3a",
+ "privacy.s13_li5": "c30f1e3524c8d23cc6d99b1ee4210595",
+ "privacy.s13_li6": "c6f598c28c69c0cc2190dbdfda29413a",
+ "privacy.s13_li7": "eaf0764587d7222a88bc9019070240ef",
+ "privacy.s13_li8": "b5ee15a62eeb7912f8389bfcc3142eee",
+ "privacy.s13_other_body": "c54669e9a7e3a2bd9b31fb7e0bd9fc72",
+ "privacy.s13_other_label": "8afafbda6ef9e638dbfde9ec39791f54",
+ "privacy.s14_apj_body": "5c9cfe2c4a759faa80a51e018e07e50e",
+ "privacy.s14_apj_label": "afcfd82d7afbfed38d83ef270bd08c06",
+ "privacy.s14_australia_body": "84ff252dbc2995ed0fab753e378984de",
+ "privacy.s14_australia_label": "bd1489898fe66a31e5e8819e1b696756",
+ "privacy.s14_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s14_heading": "ee53b863f90791a644d7aa6fa6b9b1ed",
+ "privacy.s14_japan_body": "2fc17ea17f107ba50371743d79233c4c",
+ "privacy.s14_japan_label": "a639faffa0df3344049e74f97591347e",
+ "privacy.s14_korea_body": "81d4863665bab60c3da69caae5340e02",
+ "privacy.s14_korea_label": "bd0870d1fef0f446e3671cf9626ec812",
+ "privacy.s15_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s15_heading": "82bbbb16f70fe4f669da3f993116ba6f",
+ "privacy.s15_p1": "b17befb36738f6069fc680806566cb1d",
+ "privacy.s16_cookies_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s16_heading": "9c6bf2ef8546d540bdb605746b4ceba0",
+ "privacy.s16_license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "privacy.s16_p1": "3221382834bb4c818770acb7cb2c5763",
+ "privacy.s16_p2_pre": "370c8fbf7ee53905f5e64689b3dba9ff",
+ "privacy.s16_p3_pre": "d2739470c78495d07c9894c2bdc02f1a",
+ "privacy.s16_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.s1_address": "94346387d88ac9f6f77f3a51d360986b",
+ "privacy.s1_company": "b809f30d37406e0e550d28837fff8d4a",
+ "privacy.s1_contact_label": "541062ed4c8fe62ae5c7f8f54cae1245",
+ "privacy.s1_heading": "2142b46656a24cdd048c5a7a9a60c58c",
+ "privacy.s1_p1": "c6f5d15158fcd65871525acf3dbf9d4b",
+ "privacy.s1_p3": "278c322cccfea1177810fe922405b648",
+ "privacy.s2_heading": "518dceb9cd6f2d4ce721fcde6a608ab8",
+ "privacy.s2_p1_pre": "4336f9acb0c2adf9df1ceb59acc55bbf",
+ "privacy.s2_p2": "3454abfae84ff1b8fc61013e76f40f13",
+ "privacy.s3_audit_body": "928e5ea97ae05c3a4614b538064a5216",
+ "privacy.s3_audit_label": "876cbd1b18d57c9009ceb27bad20ad9a",
+ "privacy.s3_auth_body": "c03c9c06016c2784bc0d17c5aa20e648",
+ "privacy.s3_auth_label": "e5305b7412e1a35734f3be64e1cfa790",
+ "privacy.s3_doc_body": "7ba83bd6d7a5cdfe16e79e314c82e36c",
+ "privacy.s3_doc_label": "cdca838ffe2c356906f8c8a1afe39118",
+ "privacy.s3_heading": "85b56e9e96633ac289663f708481a840",
+ "privacy.s3_legal_body": "6221adc541730cfa155fd5e032722460",
+ "privacy.s3_legal_label": "c6b0e7ebc8de65452fcfcdbad099c0ed",
+ "privacy.s3_li1": "95774344c41fb3bf2defd0ab5ce8cb89",
+ "privacy.s3_li2": "bca3bdaf20cfe0919bf62a308d34fc71",
+ "privacy.s3_li3": "c21d4456c588fe419a59b92693132306",
+ "privacy.s4_heading": "ced67aa90dd9cb52b5bddbf108d58409",
+ "privacy.s4_li1": "181d230774bc70dfd0fd370fb0fbe7f3",
+ "privacy.s4_li2": "4ec75d2f89a51d93bc77a482909cbff3",
+ "privacy.s4_li3": "f47701f4744c91d9d535071b0e6f7b52",
+ "privacy.s4_li4": "dbb49e005678046fcf39376c3975a8af",
+ "privacy.s4_li5": "5b5b77ad1c1e624ee9e0ee8b546921bf",
+ "privacy.s4_p1": "41c6731297139ad0034207fff9c9afbd",
+ "privacy.s5_cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s5_heading": "d045f902b22224ec70a943e1f21b330c",
+ "privacy.s5_p1_post": "43cc08fdbe08fcbd1b11db4455b2cdfd",
+ "privacy.s5_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "privacy.s5_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "privacy.s5_p2_body": "476c7ed6bb6d011bb1010440250d25af",
+ "privacy.s5_p2_label": "e2b71143a153bc287e37a49d181e465c",
+ "privacy.s5_p3_pre": "8efef44faec9ca225be8c582d345b4fc",
+ "privacy.s6_ai_body": "5885929f2ca7063cdc6c767c1153f75e",
+ "privacy.s6_ai_label": "9d0927d9f939a404eebc80026c6587d2",
+ "privacy.s6_heading": "c984e9a3d37818bcf1bb13681acbdbf3",
+ "privacy.s6_no_sale_body": "23242615bd777d362409303ba67f6f72",
+ "privacy.s6_no_sale_label": "2dbeaf056edffeee7fd38c375ebe6e8f",
+ "privacy.s6_oauth_body": "d25df14fcd0d38f0f46dbddf18988392",
+ "privacy.s6_oauth_label": "2f2fa992bdb27806547d6ecf08416952",
+ "privacy.s6_storage_body": "ee8ccc3d04bd575efbf7181c812fe43e",
+ "privacy.s6_storage_label": "d74473112fb41e2fd64ca9edcb6e22ae",
+ "privacy.s7_adequacy_body": "40d40ecd4724189a309aa180ee490c4b",
+ "privacy.s7_adequacy_label": "919923a13ac63e8fe6c20afe299e4919",
+ "privacy.s7_contact": "1a9c3613a2aaaf0bd5092b0f8776cd17",
+ "privacy.s7_heading": "2456c1932a603f0adb2bd50d0481c40c",
+ "privacy.s7_idta_body": "4c9212dcda3ea8efa40ea843fad4fa6c",
+ "privacy.s7_idta_label": "24b55d3ac65ce818d25c74c26cf41676",
+ "privacy.s7_p1": "ee61691bbbefa4f7d40c58fa754ec901",
+ "privacy.s7_scc_body": "233b3a0e5fbb9f6f281d200866f1e441",
+ "privacy.s7_scc_label": "e5603a161a808627b5772ffbcd872916",
+ "privacy.s8_audit_body": "88cf7d053524ab412625032963dae00f",
+ "privacy.s8_audit_label": "629ae4b56b54f416d8c469e2f354460a",
+ "privacy.s8_contact": "6b7edc41ad4e717cc67dce015200c59b",
+ "privacy.s8_files_body": "a4220d9a31a432842345446ad439a3b1",
+ "privacy.s8_files_label": "a1513051d393063d1d76e8c73ff4713d",
+ "privacy.s8_heading": "18f3bb11d3ac4633901506af630c76a1",
+ "privacy.s8_oauth_body": "c33edc0f1b71615b8fd11f54fca654f4",
+ "privacy.s8_oauth_label": "466f7ef5403937ab8093fabe9fde0899",
+ "privacy.s8_p1": "7e146b46b055f05810095bc343c43672",
+ "privacy.s8_session_body": "40d7ab843a41ed4d9424a11f2be1cd9a",
+ "privacy.s8_session_label": "5b4f325b1585fa2db77f48158701e35a",
+ "privacy.s9_heading": "5215055c6f4472ada9bcf5a00c3d94a1",
+ "privacy.s9_li1": "030aae3d822ef3ea542cd75f1bad5b77",
+ "privacy.s9_li2": "a249e16b9f21d1982bae3e4d50e5c38a",
+ "privacy.s9_li3": "8b82f07457db18aad181e7411a54ae57",
+ "privacy.s9_li4": "ef2704417123d68caa487b9e13500447",
+ "privacy.s9_li5": "eaffef0d61a2442bdea614137ffa2ca2",
+ "privacy.s9_p1": "517e2e48ac00b5d818ef3cc119e2461e",
+ "privacy.toc_1": "912bbff65837afb3f40d39f5ed7bcb54",
+ "privacy.toc_10": "224561c44139adf9d5909f95096c8c93",
+ "privacy.toc_11": "08f0655694580c51eb879d6f706bdbf9",
+ "privacy.toc_12": "3a3a2ba6aeb8064f82119be705bfd7e4",
+ "privacy.toc_13": "fe4653e1df031a053c3d5340aa152c01",
+ "privacy.toc_14": "dd0efae13b92059bd0d0d953a8b26648",
+ "privacy.toc_15": "773fde2f6286c5686bddac46a793aa89",
+ "privacy.toc_16": "2ab908b9ba17a0dab080b6af9c991634",
+ "privacy.toc_2": "5ed03c3d8065ddedb9b3dc05a60455c5",
+ "privacy.toc_3": "300fdd3e3a77fb2b41336b746f718938",
+ "privacy.toc_4": "47586e5e3a3ad5f1f7a3c18b2dddaf3c",
+ "privacy.toc_5": "01ffffd927228701b8c35b97ebb9c155",
+ "privacy.toc_6": "8b8ec3fe5f7cb9109be2e2638aa68d3c",
+ "privacy.toc_7": "5ee2694aa064a2a9aa88fbbb589849fd",
+ "privacy.toc_8": "fd8da5ef10133e4ba884d6f85e21c49d",
+ "privacy.toc_9": "6ebbd7e9d030b1cb13c27f56cba9376e",
+ "privacy.toc_heading": "c1df1da7a1ce305a3b60af9d5733ac1d",
+ "status.active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "status.ai_empty_response": "9e65b51e82f2a9b9f72ebe3e083582bb",
+ "status.ai_extraction_desc": "3f370dd641d38842f161c566553720fc",
+ "status.ai_extraction_failed": "9f681bd8b156901910528fa7528429ee",
+ "status.ai_extraction_label": "b2ae0ebf4539752ad033b0c8894d837b",
+ "status.ai_extraction_placeholder": "847eb4b36683f18baf6fbcbaac3862d5",
+ "status.ai_extraction_title": "b1a1933927f8625c1f9ec18512c662b1",
+ "status.as_account": "f970e2767d0cfe75876ea857f92e319b",
+ "status.auth_required": "9cabdb44a9c9f1cceafdf699830d3fb7",
+ "status.config_settings": "5db84076d440670c8cdbeb317ee8c30f",
+ "status.config_settings_desc": "36e341518673b8f20ce037be47c2615c",
+ "status.configure_now": "4ad2629d1a5a10dba29e7087b3c71b8b",
+ "status.configured": "61aa63eb3ac1c3408640463ee5fe8aa3",
+ "status.connection_error": "f0967f215d969cc29613b435600b02c4",
+ "status.connection_test_failed": "da76c1030c7f59911e09f05cfeac0958",
+ "status.connection_test_successful": "1434af95815fcd37edcdf1e2bf27927e",
+ "status.container_started": "30617295bb6fc65bb9aba71791297ecb",
+ "status.dashboard_subtitle": "bb071ef37876509b6e601c777e715429",
+ "status.debug_mode": "a82c4ea6352017b8cbe19837e6f2a4af",
+ "status.error_running_extraction": "9603a55f9280e32ad223d664ddc55407",
+ "status.error_testing_connection": "5a77d8916b2d3fa65ef37bdf53f2d459",
+ "status.error_testing_notifications": "5c6230d7162b57e26e93135013c809cb",
+ "status.extracted_tags": "8f57fd742711b25a6f2291dee5b52287",
+ "status.inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "status.json_parse_issue": "829d4914ef85384134ecd152e85db7cd",
+ "status.manage": "34e34c43ec6b943c10a3cc1a1a16fb11",
+ "status.modal_default_message": "a144eccbfa0dcd6afc57b0d7e3b2fceb",
+ "status.modal_default_title": "505a83f220c02df2f85c3810cd9ceb38",
+ "status.no_details": "6f02c1572160e9b3ab4ef58cfecf8a3c",
+ "status.not_configured": "ac10863a89ea5da5d78b29ab7d8d4db9",
+ "status.notification_config_missing": "827f52065d9166b8b340153449958362",
+ "status.open": "c3bf447eabe632720a3aa1a7ce401274",
+ "status.parsed_json_label": "d0629c2387c0b291478611cb38259ee2",
+ "status.provider_config_details": "d6e8b99e147e8b9557251d72445aa2f8",
+ "status.provider_details": "2fc1a7ae486d7da0e17372492c2b1b64",
+ "status.raw_llm_response": "6418626bef3ac8cf6c9c9bddde532bcb",
+ "status.run_extraction": "329773351c3b9959d2b0ec123383dbd9",
+ "status.running": "ef444ce90abd7565b88d82f259ae3764",
+ "status.sending": "7b0fee4d957f4ffc0ed5abdd184062b7",
+ "status.test_connection": "49ab5aaeb16e40d2787f6cc6532c99a3",
+ "status.test_extraction": "021b11fc312ba38649d6fa3f194b6b56",
+ "status.test_failed": "4749748860ef2ffb0dc8b16dbe39c9b5",
+ "status.test_notification_failed": "2d6febd3b861266cd5e67a133c1d612b",
+ "status.test_notification_sent": "cd509f5326ba94a1ae039d8ee135dc4a",
+ "status.test_notifications": "bd6617a58d7a710a76d4a80dee23a0b7",
+ "status.test_provider": "fac20cca68ddd241cc5665db39965aa8",
+ "status.test_successful": "aff308b5b3af9bbb2002e71dda04ea21",
+ "status.testing": "9d770c909c2c69b09eae2372c4cf405d",
+ "status.token_expired": "39c828680a0333495dbbd85ab0822040",
+ "status.token_valid_for": "4297ff9b7ba7e207d84a7f3a99fe6fc5",
+ "status.view_config": "e8eeccd2d5173d59a41cd225bccd4385",
+ "status.view_details": "5d5cd268b8acccf04f63d81c5d0d2cab",
+ "terms.cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "terms.heading": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "terms.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "terms.license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "terms.page_title": "9aef4db3d3505068b7ebb400618093cb",
+ "terms.privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "terms.s1_heading": "a1c269aee10faff40980b9627020aaea",
+ "terms.s1_p1": "959cacc2128f8d781ba34f40e10062d1",
+ "terms.s2_heading": "befeda5576708689f218e8735ab7b5f4",
+ "terms.s2_p1": "e8883e37e10ab4ae7937684b4b732076",
+ "terms.s3_heading": "b4594749ffface4397eae35c03507306",
+ "terms.s3_li1": "af81026d569aa6bbe8de734b5f04517c",
+ "terms.s3_li2": "f7fbb9848e11bc10213ad0e975c2e1c5",
+ "terms.s3_li3": "a56daa9dae6afb6d57c84d49f80fee61",
+ "terms.s3_li4": "b6febb892432cd0973642c00804f0a13",
+ "terms.s3_p1": "0ac6d7e58bdcdd03588430c747957bae",
+ "terms.s3_p2_and": "be5d5d37542d75f93a87094459f76678",
+ "terms.s3_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s3_p2_pre": "f719324cb055aae2a6819d4bcb758d3b",
+ "terms.s4_heading": "e4265e2a3d0a4443aa870bb65c2cc7c5",
+ "terms.s4_p1": "07c0865afa6050e56190a3f163563446",
+ "terms.s5_heading": "6afb061f04ac5c0467818a5dac79733b",
+ "terms.s5_p1": "42de7d208692d7bef363ca9b9506a6be",
+ "terms.s6_heading": "76bfe78345db4196c53d22e2817675bf",
+ "terms.s6_p1": "34a108f61fb3bc279c7ab7eb0cfb4a42",
+ "terms.s6_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p2_pre": "d73890d40b723ab871d6dad63bb7dbcd",
+ "terms.s6_p3_mid": "efa32a6fb83a07f6ecb33b79ea05a69a",
+ "terms.s6_p3_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p3_pre": "966bd38017e1ff81c2f8cdd6d73b6773",
+ "admin_plans.aria_delete_plan": "0cbf135d3b1a61d79f1021aef91ea037",
+ "admin_plans.aria_edit_plan": "e231b9f422b0f4e3f42e8b094f1afed6",
+ "admin_plans.aria_feature_n": "9d1ba47331c6822509d8c0d3f8385697",
+ "admin_plans.aria_move_down": "11b9aa8e5a0a9b2edf2f9dce2a47e163",
+ "admin_plans.aria_move_up": "e0aa9b64b28fd7fab0e93356248c7b5f",
+ "admin_plans.aria_remove_feature_n": "268d1d21e530ab20d681df2f3dfb76c6",
+ "admin_plans.btn_add_feature": "7a5ba7b8857ab46a93adcb4917b7d3d9",
+ "admin_plans.btn_add_plan": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.btn_cancel": "ea4788705e6873b424c65e91c2846b19",
+ "admin_plans.btn_create": "4c7cd7c965d29fa909705db42b3c769e",
+ "admin_plans.btn_delete": "f2a6c498fb90ee345d997f888fce3b18",
+ "admin_plans.btn_edit": "7dce122004969d56ae2e0245cb754d35",
+ "admin_plans.btn_restore_defaults": "416d06bf966d194240144e0a3affac3a",
+ "admin_plans.btn_restore_defaults_title": "ca8762947917032b2e123159f24a2e46",
+ "admin_plans.btn_restoring": "b983279a728d2b9e7b96078c6ea58d28",
+ "admin_plans.btn_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_plans.btn_save_order": "2d068d03857edbeebbe5680b26bbbfc9",
+ "admin_plans.btn_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_plans.btn_stripe_setup": "6cda8b69e0c82de4ec2f8a1b91f29507",
+ "admin_plans.btn_stripe_setup_title": "01357a85bfea69a40d096eff83a45698",
+ "admin_plans.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_plans.col_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.col_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_plans.col_monthly_limit": "ca2f776513d72cff10bb49c7d8b9abfb",
+ "admin_plans.col_order": "a240fa27925a635b08dc28c9e4f9216d",
+ "admin_plans.col_overage_pct": "9a4dbbc4e416dd5083adf22622efb7a7",
+ "admin_plans.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_plans.col_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_plans.coming_soon": "81151a1669ebd695e837f304a0d8ec79",
+ "admin_plans.featured_badge": "15422d54ec0d47000dc86a9820a5237e",
+ "admin_plans.field_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.field_allow_overage": "2136e87579bbb6cef6215bc69b56bad2",
+ "admin_plans.field_api_access": "bbe1851a4bf6476f10ba4c77ec78d11d",
+ "admin_plans.field_badge_text": "192c33bfb0aeb019167e3cadfff8a9a2",
+ "admin_plans.field_buffer": "c2d3b51f0168292a7f3759229c5fc0ff",
+ "admin_plans.field_cta_text": "26d459bf973019f97188ce3f0922260b",
+ "admin_plans.field_docs_month": "11e94daea5b96cbbfd0154f1b5bf3499",
+ "admin_plans.field_featured": "7ae0864e527d4030a2a0656bf5d0336e",
+ "admin_plans.field_lifetime_docs": "408a9f56203e066e5b91c3b61cd0285d",
+ "admin_plans.field_mailboxes": "410d4943dbee95ef85ec8f9324f2409f",
+ "admin_plans.field_max_file_size": "84ce16fa34e2566fe1ccde9e6f84d3a5",
+ "admin_plans.field_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_plans.field_ocr_pages": "5f2cc89fa90963c35479961847800ba5",
+ "admin_plans.field_overage_doc_price": "25016b5d15c056e84c0815b539203dc1",
+ "admin_plans.field_overage_ocr_price": "eed94ed66793cd63fcbb0b67f2824f62",
+ "admin_plans.field_plan_id": "72d5c0ee9c251b8bae2c2ce187734bb1",
+ "admin_plans.field_price_monthly": "54c19dae03cb0a7d25be38021a314492",
+ "admin_plans.field_price_yearly": "225e14487ce30448c7311beff5be2dcd",
+ "admin_plans.field_sort_order": "c20cc8f5bb7d26404f80b1c990c8a7fd",
+ "admin_plans.field_storage_dests": "167b1eb9be30e5dac57309cd5e153509",
+ "admin_plans.field_stripe_monthly": "e99b195cd291f57a3cb1043ca26e0153",
+ "admin_plans.field_stripe_yearly": "14bdeede2c8e8ac2d2aafa991247193c",
+ "admin_plans.field_tagline": "122a05774113cd494d44a50e17914937",
+ "admin_plans.field_trial_days": "94cfeab18f9cf96c153135f88b925683",
+ "admin_plans.free_label": "b24ce0cd392a5b0b8dedc66c25213594",
+ "admin_plans.heading": "cdf543dd7aec491b30cb4928599754dd",
+ "admin_plans.hint_features": "131170c5f22829f49379fd534f08963a",
+ "admin_plans.hint_plan_id": "92fbd89416c1695a5cb8c330a1aa8b9a",
+ "admin_plans.hint_zero_unlimited": "84e486a0357112cb6ca335bca5c20d62",
+ "admin_plans.js_delete_confirm": "e4ceaafdee960ac7f690c49b4ff8f9b9",
+ "admin_plans.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_plans.js_failed_load": "596f5a17683a72cb6c9c25e4d6f83d91",
+ "admin_plans.js_order_saved": "53ca3156353f7dd5db05b65f0cca4813",
+ "admin_plans.js_plan_created": "457ca240715c690e3902f55cc6c894cf",
+ "admin_plans.js_plan_deleted": "78069d89d847050f9124624b9386f44c",
+ "admin_plans.js_plan_updated": "395891475eb2b0e3881dc92e0270a015",
+ "admin_plans.js_reorder_failed": "d8ecf7593a650f7d3a2228db0c00cfce",
+ "admin_plans.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_plans.js_seed_confirm": "1ea2077b8cbe831eeff1f83b80f47aa6",
+ "admin_plans.js_seed_failed": "0306942243e49404ad3ec45749b7b532",
+ "admin_plans.js_yearly_enter": "110fb20d1595edbde5384f7a25294102",
+ "admin_plans.js_yearly_save": "20835dc187d8f6b1b80fbda4f8d38056",
+ "admin_plans.loading": "1a8a60d2eb2adbe81c524ebe1351258d",
+ "admin_plans.modal_close_aria": "a207156441696adc18b8e6c91ea76742",
+ "admin_plans.modal_create_title": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.modal_edit_title_prefix": "8c258fb5bff5fd0c194ac93e3bc47d77",
+ "admin_plans.no_plans_intro": "8e5c15f358b2e6e1503f40a7b859b17d",
+ "admin_plans.no_plans_suffix": "51182f18b92bc427ee197a11cd116991",
+ "admin_plans.overage_0pct": "68ef38d0e4ef81db9da30cd5b9689db1",
+ "admin_plans.overage_100pct": "30bd7ce7de206924302499f197c7a966",
+ "admin_plans.overage_50pct": "2496af30b64c3a4ff21e8505ea439a73",
+ "admin_plans.overage_announce": "65008da4b72d719b168ea77b8de499a5",
+ "admin_plans.overage_buffer_body_prefix": "aed09b2467d96c65031552321e959507",
+ "admin_plans.overage_buffer_body_suffix": "4252112d78ee71c4712e82952362f63d",
+ "admin_plans.overage_buffer_formula": "19d61d6f6b1665f9b2a101fead7a9a04",
+ "admin_plans.overage_buffer_invisible": "f6f1bd9686cfd05b27a541a6b57174b9",
+ "admin_plans.overage_buffer_tail": "7f8d4bb3f9cdb3942152caad92e63cb3",
+ "admin_plans.overage_buffer_title": "3a7d806a25106b02170fa77d9ef4cc7a",
+ "admin_plans.overage_docs": "5a729fff22190f93ef1fafde50627018",
+ "admin_plans.overage_docs_end": "e3e2a9bfd88566b05001b02a3f51d286",
+ "admin_plans.overage_enforce_at": "ca8cee995c903bcd7166df8a86e4da0b",
+ "admin_plans.page_title": "d437516d27efee2aa6ed66f308112706",
+ "admin_plans.section_basic_info": "b62fc72681f1246144574c4e21b58547",
+ "admin_plans.section_display": "b9987a246a537f4fe86f1f2e3d10dbdb",
+ "admin_plans.section_features": "ec36d7dde433ee0820159b514357e37d",
+ "admin_plans.section_overage": "e49d3378d3f79098a052233350447e8d",
+ "admin_plans.section_pricing": "e22ac25b066b201473de7aa700ef5d92",
+ "admin_plans.section_stripe": "361e4d3898cb8f6249207d0e4d6270d3",
+ "admin_plans.section_volume": "7093f8fb111d9139434f5be82e7f56f8",
+ "admin_plans.status_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.status_inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "admin_plans.stripe_desc_after": "9cbed715f38352e582faf024159d5b19",
+ "admin_plans.stripe_desc_before": "884f6f5f6c3a53bb31f4df93d60734a2",
+ "admin_plans.stripe_wizard_aria": "bdc6851b3c71f798474903b4c8c0ed69",
+ "admin_plans.stripe_wizard_link": "853f07ca3a6917dfea806087346d493d",
+ "admin_plans.stripe_wizard_text": "4de409e06af4cb8a3e82a17b6ef44f44",
+ "admin_plans.subheading": "91ad5815444756606575353492c7eafd",
+ "admin_plans.table_aria_label": "a780598eeef41b5240d9b244ada46628",
+ "admin_files.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_files.aria_breadcrumb": "1cdb526d06b363e067a455dacf115db9",
+ "admin_files.badge_delta_detected": "9803873c17b219b01c0abd0d89969ff4",
+ "admin_files.badge_duplicate": "0e9f1e8e40bb79e800b0cc9433830cf4",
+ "admin_files.badge_in_db": "b5c44be2383136db388af24e408acd49",
+ "admin_files.badge_on_disk": "f4bfaef6216dfc685387b3cd6d251017",
+ "admin_files.breadcrumb_workdir": "d90b1a8d82e36d943581ad7b04088bfc",
+ "admin_files.btn_download": "801ab24683a4a8c433c6eb40c48bcd9d",
+ "admin_files.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_files.col_db": "0a5a4d7386065c6c6ac19c303768c7e1",
+ "admin_files.col_health": "605669cab962bf944d99ce89cf9e58d9",
+ "admin_files.col_id": "b718adec73e04ce3ec720dd11a06a308",
+ "admin_files.col_ingested": "baa9d4eef21c7b89f42720313b5812d4",
+ "admin_files.col_local_filename": "65fd2eece5acc870c606c0f50998584a",
+ "admin_files.col_missing_paths": "7ff79a197ba0d270b1540eb54c78b916",
+ "admin_files.col_modified": "35e0c8c0b180c95d4e122e55ed62cc64",
+ "admin_files.col_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_files.col_original_file_path": "a843dc9a29d1dadb61e41b46c894fb31",
+ "admin_files.col_original_filename": "0fa4e9466779d582d77a4c1a44006160",
+ "admin_files.col_path_relative": "3113a5577b3797e24841ed4707bc7ac6",
+ "admin_files.col_processed_file_path": "8d4eb44e8968cae68dc53f5928c8f0f4",
+ "admin_files.col_size": "6f6cb72d544962fa333e2e34ce64f719",
+ "admin_files.delta_detected_detail": "9ef07aaec54e657a868aa15c66318f5e",
+ "admin_files.delta_detected_title": "cb40e46fcd202c9cd039651f48a38f2c",
+ "admin_files.empty_database": "cfcdf36bca8aaf0f2059b759565f01d5",
+ "admin_files.empty_directory": "6c6ab7ff322059df592aec6c23361b51",
+ "admin_files.ghost_records_desc": "962163c15ae929bddfd707a961e76b0d",
+ "admin_files.ghost_records_heading": "efd3e11b40180dec98bac2d068217dbc",
+ "admin_files.heading": "a8abecb2d83f9a0006cdcb8e4669ce25",
+ "admin_files.health_missing": "2aee0be2678ee90fd327cc186826438e",
+ "admin_files.health_ok": "e0aa021e21dddbd6d8cecec71e9cf564",
+ "admin_files.legend_file_exists": "122d43c9fd15ccf741784555f481e991",
+ "admin_files.legend_file_missing": "50eaa784eaf1d4fce9722aac111aa096",
+ "admin_files.legend_found_in_db": "ad35b0a11dcb3e0eb337429f884f2c0a",
+ "admin_files.legend_not_in_db": "1edcfa794b67570a0b85d824ccb1a551",
+ "admin_files.legend_path_not_set": "fc43bf444449bcbf21eb385df577e801",
+ "admin_files.no_delta": "74082e157958617f04b3deb52b192595",
+ "admin_files.no_ghost_records": "145b82284bc63d23fb5fbcc15f7cc1d6",
+ "admin_files.no_orphan_files": "6d3cc4cf1773f52b6b457b5c7952f636",
+ "admin_files.orphan_files_desc": "5a9c10c5190d200ae757292da3f7d793",
+ "admin_files.orphan_files_heading": "5f65be642993ecff944111f19a379566",
+ "admin_files.page_title": "b6cf549b05ac9d6a04cdddd908a23fe9",
+ "admin_files.status_in_db": "56ac40196177776d4aa3815d530b17be",
+ "admin_files.status_orphan": "509691888b53a8cce5e4dcf1a6de8dd2",
+ "admin_files.tab_database": "c12606b97adebf2d8f8ecfa9e57a87a1",
+ "admin_files.tab_filesystem": "ac52cf637478f3656a1fdee5c02324fd",
+ "admin_files.tab_reconcile": "fad857d5c329e6b67a007175c80bc7fe",
+ "profile.default_document_language_auto": "5b9e11bd56d378b55e33b7a8a0455824",
+ "profile.default_document_language_hint": "ac1385b4b25ad8e2a8a50faf84ccc160",
+ "profile.default_document_language_label": "ea3034fa111e9eee5286aa178debc622",
+ "translation.default_language_version": "764539ea30e92a9c2138fb506e2da32e",
+ "translation.detected_language": "f5ba1a0f2b8fd44224c8a16ab5ed8977",
+ "translation.show_text": "823dbdeca8e8e353dde97aa7708ff251",
+ "translation.hide_text": "e236e6495053ef36a0193944dbd6df6d",
+ "translation.copy": "5fb63579fc981698f97d55bfecb213ea",
+ "translation.load_translation": "b1d1df546b9ede8133f36057ca3c88ad",
+ "translation.translate_to": "d0aeab869c32eb30a64e96248820a0f4",
+ "translation.select_language": "10a38d6c4d4c08fa7f80bc2f64e3615b",
+ "translation.translate_btn": "deccbe4e9083c3b5f7cd2632722765bb",
+ "translation.translating": "1f27de6aa0cdb38aade4d63a52b5ab30",
+ "translation.no_translation": "c17ce24a811bd3d4fb005ddca45ec8b2",
+ "translation.translated_to": "cdf6df2b9f6b21c2151a61c78c97e52a",
+ "translation.translation_failed": "89ff5fa19d813e935bdbe000aaeccb19",
+ "translation.select_target": "da4a5a56a689bcbd4e864796c592c8e0",
+ "translation.copied": "6d6db52799620de23c1e87d00abde8c4"
},
"uz": {
"about.creator_heading": "b6ea70f32f9c48ef49044451be6f229f",
@@ -80205,7 +125574,646 @@
"subscription.unlimited": "545f6c2f382c04810103b3e5e6f7d841",
"subscription.upgrade_info": "af5b3ccf317ea295476d9e57a0552fef",
"subscription.upgrade_to_prefix": "4a4e41ee8f70942780b9cb1b8191c446",
- "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276"
+ "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276",
+ "admin_users.add_user_profile_btn": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_users.btn_password": "dc647eb65e6711e155375218212b3964",
+ "admin_users.btn_reset": "526d688f37a86d3c3f27d0c5016eb71d",
+ "admin_users.col_display_name": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.col_documents": "f28128b38efbc6134dc40751ee21fd29",
+ "admin_users.col_email": "ce8ae9da5b7cd6c3df2929543a9af92d",
+ "admin_users.col_last_upload": "39305779ffe08390db94c6e4accd495e",
+ "admin_users.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_users.col_role": "bbbabdbe1b262f75d99d62880b953be1",
+ "admin_users.col_upload_limit": "ad5c6276bf185c516b4c71c8e340bb5f",
+ "admin_users.col_user_id": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.col_username": "f6039d44b29456b20f8f373155ae4973",
+ "admin_users.create_local_account_btn": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.create_local_title": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.delete_account_btn": "bee04ef1315b3f9562be34e2e28a7831",
+ "admin_users.delete_local_confirm": "abc7b789effcec8774316146d0f9a6c1",
+ "admin_users.delete_local_title": "68054b711f3e8ad46e710fe492e70484",
+ "admin_users.delete_local_warning": "95ea86b01b240e9edeb1b3d70c0bbc88",
+ "admin_users.delete_profile_btn": "3e9983cf1885a5ec9f5a5d8127137bd2",
+ "admin_users.delete_profile_confirm": "07bdfb99069c90fc38e59d875aaeeef9",
+ "admin_users.delete_profile_title": "d69f1b06cb735ffe1859b9716eb25a72",
+ "admin_users.delete_profile_warning": "4b7796b198bf748da1bcc8f46047ba33",
+ "admin_users.deleting": "834915d86f9bce0e5c4ca9d632e5624e",
+ "admin_users.edit_local_title": "741213d464ebe5c5c958a0f27135be1c",
+ "admin_users.filter_placeholder": "a7dae147f999ba6488d7531a377d8204",
+ "admin_users.global_default": "e421aafdb17740af7047cb8627961e82",
+ "admin_users.heading": "92726ab5faeb2cb9208eaac9af0346bd",
+ "admin_users.js_account_created": "da45c9fd8b0f3126d40e3a66dd44d1ff",
+ "admin_users.js_account_created_msg": "66f30a1b40722ea20d60a2ef75644eca",
+ "admin_users.js_account_deleted_msg": "d192615a4678cc2326486bce47837d23",
+ "admin_users.js_account_updated": "eb07aad775d0ec152a4a391c1a9696ec",
+ "admin_users.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_users.js_deleted": "5fe6005bf6e415c950c011fb65f12b8f",
+ "admin_users.js_email_not_sent": "67d4b44f23a2762a0cf4ba4aef5762c4",
+ "admin_users.js_email_sent": "cfa4593b1fb6aea2e32d9928f2c4349b",
+ "admin_users.js_email_sent_msg": "dc3c9bda5be76559916d2271b396515b",
+ "admin_users.js_failed": "d7c8c85bf79bbe1b7188497c32c3b0ca",
+ "admin_users.js_failed_create": "9ef46e364f7b357e9ea0e128b079ae94",
+ "admin_users.js_failed_load_local": "a205c70bbf15c91fec018467d710d208",
+ "admin_users.js_failed_load_users": "3991706efdee9f21638008225f789017",
+ "admin_users.js_failed_set_password": "c3516709b370feab95349478f3041df1",
+ "admin_users.js_failed_update": "6c196833f7439b41053926caa5189607",
+ "admin_users.js_network_error": "42cd08444ffd9823bf4a06c4e5f8dec6",
+ "admin_users.js_password_set": "fb410eabcfc60930309be6fee119a5cd",
+ "admin_users.js_password_set_msg": "9bc1d8fe4e2a206ddca50bcfa9ae67a3",
+ "admin_users.js_profile_deleted": "e698c80b3d4f1dde2f130012697d4701",
+ "admin_users.js_profile_saved": "9e9fb33e7ca6b83ea62e040787619db7",
+ "admin_users.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_users.js_saved": "248336101b461380a4b2391a7625493d",
+ "admin_users.js_smtp_not_configured": "11798aeaf903e5f1b0cda670109d4eda",
+ "admin_users.js_updated": "ff0a3b7f3daef040faf89a88fdac01b7",
+ "admin_users.loading_users": "b1851b4beb5df7de9abf7f33d4c8cd78",
+ "admin_users.local_account_active": "2e68e5a8e98c432e0f6d5f8d42682d7c",
+ "admin_users.local_accounts_heading": "581888b901a87e5c0f2fa46edb1acbad",
+ "admin_users.local_accounts_subheading": "21a90528d3499bd406f0f296a1d3a8fd",
+ "admin_users.local_admin_privileges": "4aab9cf032b690b64b5fc867a8a03b47",
+ "admin_users.local_admin_privileges_short": "9244a994836aaf5a73ae7dd329fc75c6",
+ "admin_users.local_create_btn": "739405e73cc9f2e323506440d0883734",
+ "admin_users.local_create_one": "d3f7d8db3e8fe8e7e880b33e2b998b34",
+ "admin_users.local_creating": "8c4f121ceb8c4b814d99921aa7776314",
+ "admin_users.local_display_name_optional": "f53d1cd25e03173ba9eaa4e493636769",
+ "admin_users.local_loading": "5f02f05c744a0f875aebb8625ae1486f",
+ "admin_users.local_no_accounts": "c2288fc23211b419d73673a663b6b0fe",
+ "admin_users.local_password_hint": "1d1a38df88dcc76a89351112eda6c609",
+ "admin_users.local_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.local_username_hint": "57ff61ba8f33aac73524d39c2042d228",
+ "admin_users.modal_add_title": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.modal_billing_cycle_label": "c4edc01b27dc1bcc00d7d04011d0c3e7",
+ "admin_users.modal_billing_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_users.modal_billing_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_users.modal_block_hint": "2a016ed1419039cf39f568f7a39ce78b",
+ "admin_users.modal_block_label": "e63ecfde42872c7da1caa5027b7bed6d",
+ "admin_users.modal_close_aria": "3c62b9dcfe365792b2fbb6e15dc82c80",
+ "admin_users.modal_complimentary_hint": "3b51fe95cfcd2e74c162b6df42d68a54",
+ "admin_users.modal_complimentary_label": "bd93aa3a3014a034bf7b66fecd5bd958",
+ "admin_users.modal_daily_limit_hint": "e3a0935d85c42322c620365a8fa7b8fe",
+ "admin_users.modal_daily_limit_label": "4b695352e520d53140bad37c3446baf8",
+ "admin_users.modal_daily_limit_placeholder": "60a9cd15dfe774f1bdd33d75ff47a3b1",
+ "admin_users.modal_display_name_label": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.modal_display_name_placeholder": "44e7a6aa52aaff3312c9ce8cb1a1e7d8",
+ "admin_users.modal_edit_title": "f8d8a959241b784dd7ddc6ecbf6a8fab",
+ "admin_users.modal_notes_label": "7cab5b2f456f909f541ec77334ba294d",
+ "admin_users.modal_notes_placeholder": "fca396d00018230a8d197175142dded8",
+ "admin_users.modal_period_start_hint": "84fe91720256f429c03408da68a0855c",
+ "admin_users.modal_period_start_label": "19b4bd8e8f4ed4ddaa986d37f81c694e",
+ "admin_users.modal_plan_business": "b4c4fc9af51bb92bb2bafb636e13280e",
+ "admin_users.modal_plan_free": "de6d11216646f8bfd6d45302dcc8a6d2",
+ "admin_users.modal_plan_hint": "df1867f5b05096b50e9a6b54587c9215",
+ "admin_users.modal_plan_label": "90fe07897dbc4b9d1fe85c07b0d7d9f8",
+ "admin_users.modal_plan_professional": "69d8d08dc7fb5b8034c380be8efee590",
+ "admin_users.modal_plan_starter": "a8313f7b3fa778d2fe013041e8217d16",
+ "admin_users.modal_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_users.modal_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.modal_user_id_hint": "c657190183a0bb29976d0c474682dc46",
+ "admin_users.modal_user_id_label": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.modal_user_id_placeholder": "b15e7659f22eee81b8b79796fd9f865c",
+ "admin_users.new_account_btn": "254d94c90482938c3d54e3e26e7db8ba",
+ "admin_users.new_password_label": "ae3bb2a1ac61750150b606298091d38a",
+ "admin_users.no_users_add_hint": "d19d4bf4b62d9e01e258b9bda7138a2e",
+ "admin_users.no_users_found": "ef68cf0d4461a8893f9ef689a8069345",
+ "admin_users.no_users_search_hint": "7f51a220d210365995999c19648b5335",
+ "admin_users.page_title": "20e113a547eb6fff13f5d7945f7dd885",
+ "admin_users.pagination_page_of": "8bf8854bebe108183caeb845c7676ae4",
+ "admin_users.per_day": "f901cd980ee5b9c0f7d13b07f208352c",
+ "admin_users.role_admin": "e3afed0047b08059d0fada10f400c1e5",
+ "admin_users.role_user": "8f9bfe9d1345237cb3b2b205864da075",
+ "admin_users.search_users_label": "2672837433d7dd5465aa108b38288331",
+ "admin_users.set_password_btn": "af214972865d03cc4eb63ed9f0b75554",
+ "admin_users.set_password_desc": "8f3dc9a390389aed05fac916489bf9b7",
+ "admin_users.set_password_desc_pre": "76098fd9e2ada74ad40c4e8e895965e9",
+ "admin_users.set_password_title": "de9a6c6e7bedd9835f01924298d5c180",
+ "admin_users.setting": "f8378af364807091ef83e9fcab7872a0",
+ "admin_users.status_blocked": "4ecc0d90eec1cea3e9db96583a1bb9c2",
+ "admin_users.status_unverified": "d5ca088299d5908ca359f17692071761",
+ "admin_users.subheading": "5283bfdacf2b5fff19bbfc5c64449676",
+ "admin_users.total_count_users": "74296b86767873e2aa0f473a85462c8c",
+ "admin_users.total_no_users": "eb0e94f426e2486a5af19633142d5ac7",
+ "admin_users.total_one_user": "df972310c095d5d2e7dfaf9cf01a5d44",
+ "attribution.heading": "c7b7ff64343c0cb8e1cec95cac7103e0",
+ "attribution.intro": "964b3da331cdc124f43bd62e3f4fedcc",
+ "attribution.page_title": "bafedd86f7110455a011040d7174cfdc",
+ "attribution.paramiko_lgpl_note": "33b9d546607f45293a53ea80a748676a",
+ "attribution.section_docker": "b50d9147dffef87a055efb5967ffe789",
+ "attribution.section_frontend": "f29c7f348161ffa057e5d5b17b759ab0",
+ "attribution.section_python": "327a2dc566babebbe0b62288586ac5be",
+ "attribution.special_lgpl_link": "6c92285fa6d3e827b198d120ea3ac674",
+ "attribution.special_lgpl_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_lgpl_pre": "e4673336506b12254d062cd8a81d56a3",
+ "attribution.special_source_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_source_pre": "aac2af0231608caa25926ae2c04b37ed",
+ "attribution.special_title": "2855186f3586eb3281f1ae98684ed210",
+ "cookie_policy.heading": "26b3bb7bcea37723dcea15254b14510f",
+ "cookie_policy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "cookie_policy.page_title": "a27ff07f410efffa8d9036a315b8b710",
+ "cookie_policy.s1_heading": "749443d837f036cd78655e1a06db7fa5",
+ "cookie_policy.s1_p1": "82c855ddb2a8a9b87a807c671a22b34a",
+ "cookie_policy.s2_heading": "bb6323623bbe5bebac4814f1172f7cba",
+ "cookie_policy.s2_li1_body": "1462e5308341517f1c8b96180dea7900",
+ "cookie_policy.s2_li1_label": "641284a116b8af38eb4ecd6929670208",
+ "cookie_policy.s2_p1_post": "2292c59f307fbe2b457254bf5fb3d87f",
+ "cookie_policy.s2_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "cookie_policy.s2_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "cookie_policy.s2_p2": "b6510baea8be0ef3709b9c50085c68de",
+ "cookie_policy.s2_p3": "7fb748c07e5af56df67a6e6657661038",
+ "cookie_policy.s3_col_duration": "e02d2ae03de9d493df2b6b2d2813d302",
+ "cookie_policy.s3_col_name": "49ee3087348e8d44e1feda1917443987",
+ "cookie_policy.s3_col_purpose": "261addf78c7b2c961032b3dd08ba0b1f",
+ "cookie_policy.s3_col_type": "a1fa27779242b4902f7ae3bdd5c6d508",
+ "cookie_policy.s3_heading": "6cb0c1f2eff7e0c84fb0fec8f51a4666",
+ "cookie_policy.s3_row1_duration": "dd059ed9de2711cabfadd95abd927e16",
+ "cookie_policy.s3_row1_purpose": "1fb2f6b3d87534fa897fb163d2b79539",
+ "cookie_policy.s3_row1_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s3_row2_duration": "3bfe7047a7faf62aec25e4d62841e1b6",
+ "cookie_policy.s3_row2_purpose": "6a59fa0f15f0622a69ad84853e2d97ab",
+ "cookie_policy.s3_row2_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s4_heading": "a1cd319a34520228b3925d8a14a2708d",
+ "cookie_policy.s4_p1": "e76b422efebdf70490323df74e969a25",
+ "cookie_policy.s4_p2_pre": "24a38fa499e5c1cdac13ca1934250ed8",
+ "cookie_policy.s4_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_heading": "384b07e7779053368328582b204b1596",
+ "cookie_policy.s5_p1": "9a3e23f263d283000389db8f1e942dc3",
+ "cookie_policy.s5_p2": "290183ef689704472c4a73195ab83738",
+ "cookie_policy.s5_p3_and": "be5d5d37542d75f93a87094459f76678",
+ "cookie_policy.s5_p3_pre": "22bdc37efd6d47664e3c461116adc43d",
+ "cookie_policy.s5_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.business_registration_heading": "285b3ba6b094ed068222819070ec297b",
+ "imprint.business_registration_vat": "9106f6d96187d0af1349f42c56f1f87c",
+ "imprint.contact_heading": "c00c8ee9c3a4382d270dc939649f9b53",
+ "imprint.dispute_heading": "2b3583c02986517d881131048600fbc7",
+ "imprint.dispute_p1": "361430fecae572ad54b6a85de151759a",
+ "imprint.dispute_p2": "28874bff04e340c1dfe750a205ef9fbd",
+ "imprint.heading": "e206d098296c1966e2d01130f9195744",
+ "imprint.legal_copyright": "0a30f496ad65347f3b5601b126d53e5e",
+ "imprint.legal_heading": "d648f2a68a54fd1b3329efc3cf24d29c",
+ "imprint.legal_liability": "94114b61bc10881ce8e245efeddc50df",
+ "imprint.page_title": "18f870cd69f13a211050f123b7f8985f",
+ "imprint.policies_cookie_desc": "7319cea1d4e7033c9b3e19e5200f8601",
+ "imprint.policies_cookie_label": "26b3bb7bcea37723dcea15254b14510f",
+ "imprint.policies_heading": "4fa0bde98ffb3bd9c1ace8886f7620c8",
+ "imprint.policies_intro": "cbfd85c928b60c9acb1f28591a5fa63a",
+ "imprint.policies_license_desc": "c2b6b6ea8ed349736147328bc424d8fb",
+ "imprint.policies_license_label": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "imprint.policies_privacy_desc": "66849bdcb273e064cf42a6cc59f9d8f2",
+ "imprint.policies_privacy_label": "fa2ead697d9998cbc65c81384e6533d5",
+ "imprint.policies_terms_desc": "88c7c41839aa94f9bf3e4e281434d015",
+ "imprint.policies_terms_label": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.provider_heading": "508a05a7ef147a621a370d3f7e040e03",
+ "imprint.responsible_content_heading": "ee00f6bc64d3fea5a075a7ec20120da4",
+ "imprint.responsible_content_rstv": "540627b9f3505f417955a54fee9b714c",
+ "imprint.subtitle": "33197cc9c9da16ec5d8caf4434a33b8b",
+ "license.apache_description": "e81a0fc35e1d031dfeccd393eee9563a",
+ "license.apache_heading": "c69f58f4000c227b9133642fb39e9e14",
+ "license.heading": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "license.page_title": "d8d75d17f97e4eb5d0dc6fe7745f8175",
+ "license.related_about_link": "7c13319fecf8f1cb1a147f501d9e1a03",
+ "license.related_and": "be5d5d37542d75f93a87094459f76678",
+ "license.related_heading": "6a696e515a551a77f88a1e5138953894",
+ "license.related_p1_post": "fb02cefc20142a7a7ba5ca7ae4394173",
+ "license.related_p1_pre": "9c8b5baaf5a3b3283c566c85862f6e72",
+ "license.related_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "license.related_p2_pre": "201bde4c6fe808275e58610d773c97b0",
+ "license.related_privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "license.related_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.heading": "81a4b095d75216fc7fec3c5c85abab1b",
+ "privacy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "privacy.page_title": "9ea676c4a50ce0430801fbd064548c3a",
+ "privacy.s10_access_body": "5a9105f696607c57caec4a8402a2a8bd",
+ "privacy.s10_access_label": "1ac5629b32768fc8c14fbc416c10d9c3",
+ "privacy.s10_complaint_body": "284cbac3532f65396336933864cb49a4",
+ "privacy.s10_complaint_label": "55cb72db82fa1fdbeb46daff7c2617bf",
+ "privacy.s10_contact": "931e6fb777e432dd4ffb79d556bae571",
+ "privacy.s10_erasure_body": "08fa9f03d3a9ce8beaf1032e033b6cfd",
+ "privacy.s10_erasure_label": "cf678ba80c209fb1c23a235adc17631b",
+ "privacy.s10_heading": "eaa6020420234b9f784db1ecb1e3f7ce",
+ "privacy.s10_object_body": "6f045330ff19e553f00d28547d006e0b",
+ "privacy.s10_object_label": "de1f5d6985c3f29ea435b3f12179d3de",
+ "privacy.s10_p1": "0680653689c90d11f27140b65712a249",
+ "privacy.s10_portability_body": "41f9a30cd036bed647eebe9bc5f24582",
+ "privacy.s10_portability_label": "16f8f2913fe82536416b92dfd7c0db4b",
+ "privacy.s10_rectification_body": "d3f341e4a8caafaf2b7be42216d2a83a",
+ "privacy.s10_rectification_label": "1d43a371b9ac67dd5c67fb0d289edcbf",
+ "privacy.s10_response": "939b6e772bec8d61e03c9df367fe01c0",
+ "privacy.s10_restriction_body": "b464ce44da95d0cfc300a808d2212a64",
+ "privacy.s10_restriction_label": "c9ac24e3f6ea0767d211333baf64578d",
+ "privacy.s10_withdraw_body": "9b9f4467011dfd3d2bb7f5983628813d",
+ "privacy.s10_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s11_categories_body": "acbe86f24876ab471a4bdf72340ebb6e",
+ "privacy.s11_categories_label": "b023d85797de98fdafef1450686f2bbf",
+ "privacy.s11_contact": "31ca2378bd38933e7560575f5d70aaaa",
+ "privacy.s11_correct_body": "8755a15a4516723a0da2334144656256",
+ "privacy.s11_correct_label": "30f527c0d182dd0f94b1cc54775e71fa",
+ "privacy.s11_delete_body": "5a49256e9900692d0840b07b57bd88b4",
+ "privacy.s11_delete_label": "0eec6c36850d22f4dfaf1fa4306deee1",
+ "privacy.s11_heading": "00ac5d9712538c40715daa90442e6181",
+ "privacy.s11_know_body": "a162be7b584f90f801173812213b3ffb",
+ "privacy.s11_know_label": "81ed8748bdea999b04674190c45716a0",
+ "privacy.s11_limit_body": "9867a0fa18b66a1c3759c07c80f1d79b",
+ "privacy.s11_limit_label": "f2d06da514eb1e1ea580044e3de7d7c2",
+ "privacy.s11_nondiscrim_body": "b6c855422234f6977d9f1aa78015de75",
+ "privacy.s11_nondiscrim_label": "2bde4c88f98a59c7e470654d16bd02c2",
+ "privacy.s11_optout_body": "d04ca9a38b0e005c097b2feae24f11b4",
+ "privacy.s11_optout_label": "ea4bb30cf2a97e18db2780c25425afc7",
+ "privacy.s11_p1": "666325f3499ae3e586cdeb7fa66164e0",
+ "privacy.s11_purpose_body": "b94a2cd007504762f6ac6d3dbbfe32bb",
+ "privacy.s11_purpose_label": "68ccb11a5b19b570c7225e9f6a94a177",
+ "privacy.s11_response": "6499d9fb89621fd002f4c97b17aa5ea2",
+ "privacy.s12_access_body": "fa4d618bbbfbc06134966562d078af58",
+ "privacy.s12_access_label": "dc4f41a0d781ebef0400e10acda3c4a0",
+ "privacy.s12_contact": "389efe0c9aa1c26824bb293f6e1ca205",
+ "privacy.s12_contact_post": "004155fba63e6c62cafad02b50315d84",
+ "privacy.s12_correction_body": "f48442b8ca4a101f41c7c88a653bd55d",
+ "privacy.s12_correction_label": "cd6bda10ba0875c85549a895c57944c5",
+ "privacy.s12_heading": "0138a33fc242cac3d9893188fd66e146",
+ "privacy.s12_li1": "f5d0c30d497caa4757c9c65aa0e98b70",
+ "privacy.s12_p1": "2e83472c19f60da56032783176f8edf6",
+ "privacy.s12_quebec_body": "7de47ea5265e690db35618bb1e12fd55",
+ "privacy.s12_quebec_label": "571fcc8944c40231ddf041f5afbe28e3",
+ "privacy.s12_withdraw_body": "72657da78dae03f5f3574392520cfb91",
+ "privacy.s12_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s13_brazil_body": "3785ef2c32faf3b9d3edb1931cda8c75",
+ "privacy.s13_brazil_label": "ab6804e9080270fa3b3915bcad5e7e8a",
+ "privacy.s13_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s13_heading": "00ebeaf8c108c0d1e1a6597697bf8fb9",
+ "privacy.s13_li1": "c047f11fdfe25707f78615cf965eaf91",
+ "privacy.s13_li2": "25ccd51eb6b4b5a7fd03595199307e87",
+ "privacy.s13_li3": "f6f328829f0d691178277d020491c1df",
+ "privacy.s13_li4": "27504fc1568e2fdaa0fd46e79c520e3a",
+ "privacy.s13_li5": "c30f1e3524c8d23cc6d99b1ee4210595",
+ "privacy.s13_li6": "c6f598c28c69c0cc2190dbdfda29413a",
+ "privacy.s13_li7": "eaf0764587d7222a88bc9019070240ef",
+ "privacy.s13_li8": "b5ee15a62eeb7912f8389bfcc3142eee",
+ "privacy.s13_other_body": "c54669e9a7e3a2bd9b31fb7e0bd9fc72",
+ "privacy.s13_other_label": "8afafbda6ef9e638dbfde9ec39791f54",
+ "privacy.s14_apj_body": "5c9cfe2c4a759faa80a51e018e07e50e",
+ "privacy.s14_apj_label": "afcfd82d7afbfed38d83ef270bd08c06",
+ "privacy.s14_australia_body": "84ff252dbc2995ed0fab753e378984de",
+ "privacy.s14_australia_label": "bd1489898fe66a31e5e8819e1b696756",
+ "privacy.s14_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s14_heading": "ee53b863f90791a644d7aa6fa6b9b1ed",
+ "privacy.s14_japan_body": "2fc17ea17f107ba50371743d79233c4c",
+ "privacy.s14_japan_label": "a639faffa0df3344049e74f97591347e",
+ "privacy.s14_korea_body": "81d4863665bab60c3da69caae5340e02",
+ "privacy.s14_korea_label": "bd0870d1fef0f446e3671cf9626ec812",
+ "privacy.s15_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s15_heading": "82bbbb16f70fe4f669da3f993116ba6f",
+ "privacy.s15_p1": "b17befb36738f6069fc680806566cb1d",
+ "privacy.s16_cookies_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s16_heading": "9c6bf2ef8546d540bdb605746b4ceba0",
+ "privacy.s16_license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "privacy.s16_p1": "3221382834bb4c818770acb7cb2c5763",
+ "privacy.s16_p2_pre": "370c8fbf7ee53905f5e64689b3dba9ff",
+ "privacy.s16_p3_pre": "d2739470c78495d07c9894c2bdc02f1a",
+ "privacy.s16_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.s1_address": "94346387d88ac9f6f77f3a51d360986b",
+ "privacy.s1_company": "b809f30d37406e0e550d28837fff8d4a",
+ "privacy.s1_contact_label": "541062ed4c8fe62ae5c7f8f54cae1245",
+ "privacy.s1_heading": "2142b46656a24cdd048c5a7a9a60c58c",
+ "privacy.s1_p1": "c6f5d15158fcd65871525acf3dbf9d4b",
+ "privacy.s1_p3": "278c322cccfea1177810fe922405b648",
+ "privacy.s2_heading": "518dceb9cd6f2d4ce721fcde6a608ab8",
+ "privacy.s2_p1_pre": "4336f9acb0c2adf9df1ceb59acc55bbf",
+ "privacy.s2_p2": "3454abfae84ff1b8fc61013e76f40f13",
+ "privacy.s3_audit_body": "928e5ea97ae05c3a4614b538064a5216",
+ "privacy.s3_audit_label": "876cbd1b18d57c9009ceb27bad20ad9a",
+ "privacy.s3_auth_body": "c03c9c06016c2784bc0d17c5aa20e648",
+ "privacy.s3_auth_label": "e5305b7412e1a35734f3be64e1cfa790",
+ "privacy.s3_doc_body": "7ba83bd6d7a5cdfe16e79e314c82e36c",
+ "privacy.s3_doc_label": "cdca838ffe2c356906f8c8a1afe39118",
+ "privacy.s3_heading": "85b56e9e96633ac289663f708481a840",
+ "privacy.s3_legal_body": "6221adc541730cfa155fd5e032722460",
+ "privacy.s3_legal_label": "c6b0e7ebc8de65452fcfcdbad099c0ed",
+ "privacy.s3_li1": "95774344c41fb3bf2defd0ab5ce8cb89",
+ "privacy.s3_li2": "bca3bdaf20cfe0919bf62a308d34fc71",
+ "privacy.s3_li3": "c21d4456c588fe419a59b92693132306",
+ "privacy.s4_heading": "ced67aa90dd9cb52b5bddbf108d58409",
+ "privacy.s4_li1": "181d230774bc70dfd0fd370fb0fbe7f3",
+ "privacy.s4_li2": "4ec75d2f89a51d93bc77a482909cbff3",
+ "privacy.s4_li3": "f47701f4744c91d9d535071b0e6f7b52",
+ "privacy.s4_li4": "dbb49e005678046fcf39376c3975a8af",
+ "privacy.s4_li5": "5b5b77ad1c1e624ee9e0ee8b546921bf",
+ "privacy.s4_p1": "41c6731297139ad0034207fff9c9afbd",
+ "privacy.s5_cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s5_heading": "d045f902b22224ec70a943e1f21b330c",
+ "privacy.s5_p1_post": "43cc08fdbe08fcbd1b11db4455b2cdfd",
+ "privacy.s5_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "privacy.s5_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "privacy.s5_p2_body": "476c7ed6bb6d011bb1010440250d25af",
+ "privacy.s5_p2_label": "e2b71143a153bc287e37a49d181e465c",
+ "privacy.s5_p3_pre": "8efef44faec9ca225be8c582d345b4fc",
+ "privacy.s6_ai_body": "5885929f2ca7063cdc6c767c1153f75e",
+ "privacy.s6_ai_label": "9d0927d9f939a404eebc80026c6587d2",
+ "privacy.s6_heading": "c984e9a3d37818bcf1bb13681acbdbf3",
+ "privacy.s6_no_sale_body": "23242615bd777d362409303ba67f6f72",
+ "privacy.s6_no_sale_label": "2dbeaf056edffeee7fd38c375ebe6e8f",
+ "privacy.s6_oauth_body": "d25df14fcd0d38f0f46dbddf18988392",
+ "privacy.s6_oauth_label": "2f2fa992bdb27806547d6ecf08416952",
+ "privacy.s6_storage_body": "ee8ccc3d04bd575efbf7181c812fe43e",
+ "privacy.s6_storage_label": "d74473112fb41e2fd64ca9edcb6e22ae",
+ "privacy.s7_adequacy_body": "40d40ecd4724189a309aa180ee490c4b",
+ "privacy.s7_adequacy_label": "919923a13ac63e8fe6c20afe299e4919",
+ "privacy.s7_contact": "1a9c3613a2aaaf0bd5092b0f8776cd17",
+ "privacy.s7_heading": "2456c1932a603f0adb2bd50d0481c40c",
+ "privacy.s7_idta_body": "4c9212dcda3ea8efa40ea843fad4fa6c",
+ "privacy.s7_idta_label": "24b55d3ac65ce818d25c74c26cf41676",
+ "privacy.s7_p1": "ee61691bbbefa4f7d40c58fa754ec901",
+ "privacy.s7_scc_body": "233b3a0e5fbb9f6f281d200866f1e441",
+ "privacy.s7_scc_label": "e5603a161a808627b5772ffbcd872916",
+ "privacy.s8_audit_body": "88cf7d053524ab412625032963dae00f",
+ "privacy.s8_audit_label": "629ae4b56b54f416d8c469e2f354460a",
+ "privacy.s8_contact": "6b7edc41ad4e717cc67dce015200c59b",
+ "privacy.s8_files_body": "a4220d9a31a432842345446ad439a3b1",
+ "privacy.s8_files_label": "a1513051d393063d1d76e8c73ff4713d",
+ "privacy.s8_heading": "18f3bb11d3ac4633901506af630c76a1",
+ "privacy.s8_oauth_body": "c33edc0f1b71615b8fd11f54fca654f4",
+ "privacy.s8_oauth_label": "466f7ef5403937ab8093fabe9fde0899",
+ "privacy.s8_p1": "7e146b46b055f05810095bc343c43672",
+ "privacy.s8_session_body": "40d7ab843a41ed4d9424a11f2be1cd9a",
+ "privacy.s8_session_label": "5b4f325b1585fa2db77f48158701e35a",
+ "privacy.s9_heading": "5215055c6f4472ada9bcf5a00c3d94a1",
+ "privacy.s9_li1": "030aae3d822ef3ea542cd75f1bad5b77",
+ "privacy.s9_li2": "a249e16b9f21d1982bae3e4d50e5c38a",
+ "privacy.s9_li3": "8b82f07457db18aad181e7411a54ae57",
+ "privacy.s9_li4": "ef2704417123d68caa487b9e13500447",
+ "privacy.s9_li5": "eaffef0d61a2442bdea614137ffa2ca2",
+ "privacy.s9_p1": "517e2e48ac00b5d818ef3cc119e2461e",
+ "privacy.toc_1": "912bbff65837afb3f40d39f5ed7bcb54",
+ "privacy.toc_10": "224561c44139adf9d5909f95096c8c93",
+ "privacy.toc_11": "08f0655694580c51eb879d6f706bdbf9",
+ "privacy.toc_12": "3a3a2ba6aeb8064f82119be705bfd7e4",
+ "privacy.toc_13": "fe4653e1df031a053c3d5340aa152c01",
+ "privacy.toc_14": "dd0efae13b92059bd0d0d953a8b26648",
+ "privacy.toc_15": "773fde2f6286c5686bddac46a793aa89",
+ "privacy.toc_16": "2ab908b9ba17a0dab080b6af9c991634",
+ "privacy.toc_2": "5ed03c3d8065ddedb9b3dc05a60455c5",
+ "privacy.toc_3": "300fdd3e3a77fb2b41336b746f718938",
+ "privacy.toc_4": "47586e5e3a3ad5f1f7a3c18b2dddaf3c",
+ "privacy.toc_5": "01ffffd927228701b8c35b97ebb9c155",
+ "privacy.toc_6": "8b8ec3fe5f7cb9109be2e2638aa68d3c",
+ "privacy.toc_7": "5ee2694aa064a2a9aa88fbbb589849fd",
+ "privacy.toc_8": "fd8da5ef10133e4ba884d6f85e21c49d",
+ "privacy.toc_9": "6ebbd7e9d030b1cb13c27f56cba9376e",
+ "privacy.toc_heading": "c1df1da7a1ce305a3b60af9d5733ac1d",
+ "status.active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "status.ai_empty_response": "9e65b51e82f2a9b9f72ebe3e083582bb",
+ "status.ai_extraction_desc": "3f370dd641d38842f161c566553720fc",
+ "status.ai_extraction_failed": "9f681bd8b156901910528fa7528429ee",
+ "status.ai_extraction_label": "b2ae0ebf4539752ad033b0c8894d837b",
+ "status.ai_extraction_placeholder": "847eb4b36683f18baf6fbcbaac3862d5",
+ "status.ai_extraction_title": "b1a1933927f8625c1f9ec18512c662b1",
+ "status.as_account": "f970e2767d0cfe75876ea857f92e319b",
+ "status.auth_required": "9cabdb44a9c9f1cceafdf699830d3fb7",
+ "status.config_settings": "5db84076d440670c8cdbeb317ee8c30f",
+ "status.config_settings_desc": "36e341518673b8f20ce037be47c2615c",
+ "status.configure_now": "4ad2629d1a5a10dba29e7087b3c71b8b",
+ "status.configured": "61aa63eb3ac1c3408640463ee5fe8aa3",
+ "status.connection_error": "f0967f215d969cc29613b435600b02c4",
+ "status.connection_test_failed": "da76c1030c7f59911e09f05cfeac0958",
+ "status.connection_test_successful": "1434af95815fcd37edcdf1e2bf27927e",
+ "status.container_started": "30617295bb6fc65bb9aba71791297ecb",
+ "status.dashboard_subtitle": "bb071ef37876509b6e601c777e715429",
+ "status.debug_mode": "a82c4ea6352017b8cbe19837e6f2a4af",
+ "status.error_running_extraction": "9603a55f9280e32ad223d664ddc55407",
+ "status.error_testing_connection": "5a77d8916b2d3fa65ef37bdf53f2d459",
+ "status.error_testing_notifications": "5c6230d7162b57e26e93135013c809cb",
+ "status.extracted_tags": "8f57fd742711b25a6f2291dee5b52287",
+ "status.inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "status.json_parse_issue": "829d4914ef85384134ecd152e85db7cd",
+ "status.manage": "34e34c43ec6b943c10a3cc1a1a16fb11",
+ "status.modal_default_message": "a144eccbfa0dcd6afc57b0d7e3b2fceb",
+ "status.modal_default_title": "505a83f220c02df2f85c3810cd9ceb38",
+ "status.no_details": "6f02c1572160e9b3ab4ef58cfecf8a3c",
+ "status.not_configured": "ac10863a89ea5da5d78b29ab7d8d4db9",
+ "status.notification_config_missing": "827f52065d9166b8b340153449958362",
+ "status.open": "c3bf447eabe632720a3aa1a7ce401274",
+ "status.parsed_json_label": "d0629c2387c0b291478611cb38259ee2",
+ "status.provider_config_details": "d6e8b99e147e8b9557251d72445aa2f8",
+ "status.provider_details": "2fc1a7ae486d7da0e17372492c2b1b64",
+ "status.raw_llm_response": "6418626bef3ac8cf6c9c9bddde532bcb",
+ "status.run_extraction": "329773351c3b9959d2b0ec123383dbd9",
+ "status.running": "ef444ce90abd7565b88d82f259ae3764",
+ "status.sending": "7b0fee4d957f4ffc0ed5abdd184062b7",
+ "status.test_connection": "49ab5aaeb16e40d2787f6cc6532c99a3",
+ "status.test_extraction": "021b11fc312ba38649d6fa3f194b6b56",
+ "status.test_failed": "4749748860ef2ffb0dc8b16dbe39c9b5",
+ "status.test_notification_failed": "2d6febd3b861266cd5e67a133c1d612b",
+ "status.test_notification_sent": "cd509f5326ba94a1ae039d8ee135dc4a",
+ "status.test_notifications": "bd6617a58d7a710a76d4a80dee23a0b7",
+ "status.test_provider": "fac20cca68ddd241cc5665db39965aa8",
+ "status.test_successful": "aff308b5b3af9bbb2002e71dda04ea21",
+ "status.testing": "9d770c909c2c69b09eae2372c4cf405d",
+ "status.token_expired": "39c828680a0333495dbbd85ab0822040",
+ "status.token_valid_for": "4297ff9b7ba7e207d84a7f3a99fe6fc5",
+ "status.view_config": "e8eeccd2d5173d59a41cd225bccd4385",
+ "status.view_details": "5d5cd268b8acccf04f63d81c5d0d2cab",
+ "terms.cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "terms.heading": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "terms.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "terms.license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "terms.page_title": "9aef4db3d3505068b7ebb400618093cb",
+ "terms.privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "terms.s1_heading": "a1c269aee10faff40980b9627020aaea",
+ "terms.s1_p1": "959cacc2128f8d781ba34f40e10062d1",
+ "terms.s2_heading": "befeda5576708689f218e8735ab7b5f4",
+ "terms.s2_p1": "e8883e37e10ab4ae7937684b4b732076",
+ "terms.s3_heading": "b4594749ffface4397eae35c03507306",
+ "terms.s3_li1": "af81026d569aa6bbe8de734b5f04517c",
+ "terms.s3_li2": "f7fbb9848e11bc10213ad0e975c2e1c5",
+ "terms.s3_li3": "a56daa9dae6afb6d57c84d49f80fee61",
+ "terms.s3_li4": "b6febb892432cd0973642c00804f0a13",
+ "terms.s3_p1": "0ac6d7e58bdcdd03588430c747957bae",
+ "terms.s3_p2_and": "be5d5d37542d75f93a87094459f76678",
+ "terms.s3_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s3_p2_pre": "f719324cb055aae2a6819d4bcb758d3b",
+ "terms.s4_heading": "e4265e2a3d0a4443aa870bb65c2cc7c5",
+ "terms.s4_p1": "07c0865afa6050e56190a3f163563446",
+ "terms.s5_heading": "6afb061f04ac5c0467818a5dac79733b",
+ "terms.s5_p1": "42de7d208692d7bef363ca9b9506a6be",
+ "terms.s6_heading": "76bfe78345db4196c53d22e2817675bf",
+ "terms.s6_p1": "34a108f61fb3bc279c7ab7eb0cfb4a42",
+ "terms.s6_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p2_pre": "d73890d40b723ab871d6dad63bb7dbcd",
+ "terms.s6_p3_mid": "efa32a6fb83a07f6ecb33b79ea05a69a",
+ "terms.s6_p3_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p3_pre": "966bd38017e1ff81c2f8cdd6d73b6773",
+ "admin_plans.aria_delete_plan": "0cbf135d3b1a61d79f1021aef91ea037",
+ "admin_plans.aria_edit_plan": "e231b9f422b0f4e3f42e8b094f1afed6",
+ "admin_plans.aria_feature_n": "9d1ba47331c6822509d8c0d3f8385697",
+ "admin_plans.aria_move_down": "11b9aa8e5a0a9b2edf2f9dce2a47e163",
+ "admin_plans.aria_move_up": "e0aa9b64b28fd7fab0e93356248c7b5f",
+ "admin_plans.aria_remove_feature_n": "268d1d21e530ab20d681df2f3dfb76c6",
+ "admin_plans.btn_add_feature": "7a5ba7b8857ab46a93adcb4917b7d3d9",
+ "admin_plans.btn_add_plan": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.btn_cancel": "ea4788705e6873b424c65e91c2846b19",
+ "admin_plans.btn_create": "4c7cd7c965d29fa909705db42b3c769e",
+ "admin_plans.btn_delete": "f2a6c498fb90ee345d997f888fce3b18",
+ "admin_plans.btn_edit": "7dce122004969d56ae2e0245cb754d35",
+ "admin_plans.btn_restore_defaults": "416d06bf966d194240144e0a3affac3a",
+ "admin_plans.btn_restore_defaults_title": "ca8762947917032b2e123159f24a2e46",
+ "admin_plans.btn_restoring": "b983279a728d2b9e7b96078c6ea58d28",
+ "admin_plans.btn_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_plans.btn_save_order": "2d068d03857edbeebbe5680b26bbbfc9",
+ "admin_plans.btn_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_plans.btn_stripe_setup": "6cda8b69e0c82de4ec2f8a1b91f29507",
+ "admin_plans.btn_stripe_setup_title": "01357a85bfea69a40d096eff83a45698",
+ "admin_plans.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_plans.col_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.col_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_plans.col_monthly_limit": "ca2f776513d72cff10bb49c7d8b9abfb",
+ "admin_plans.col_order": "a240fa27925a635b08dc28c9e4f9216d",
+ "admin_plans.col_overage_pct": "9a4dbbc4e416dd5083adf22622efb7a7",
+ "admin_plans.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_plans.col_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_plans.coming_soon": "81151a1669ebd695e837f304a0d8ec79",
+ "admin_plans.featured_badge": "15422d54ec0d47000dc86a9820a5237e",
+ "admin_plans.field_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.field_allow_overage": "2136e87579bbb6cef6215bc69b56bad2",
+ "admin_plans.field_api_access": "bbe1851a4bf6476f10ba4c77ec78d11d",
+ "admin_plans.field_badge_text": "192c33bfb0aeb019167e3cadfff8a9a2",
+ "admin_plans.field_buffer": "c2d3b51f0168292a7f3759229c5fc0ff",
+ "admin_plans.field_cta_text": "26d459bf973019f97188ce3f0922260b",
+ "admin_plans.field_docs_month": "11e94daea5b96cbbfd0154f1b5bf3499",
+ "admin_plans.field_featured": "7ae0864e527d4030a2a0656bf5d0336e",
+ "admin_plans.field_lifetime_docs": "408a9f56203e066e5b91c3b61cd0285d",
+ "admin_plans.field_mailboxes": "410d4943dbee95ef85ec8f9324f2409f",
+ "admin_plans.field_max_file_size": "84ce16fa34e2566fe1ccde9e6f84d3a5",
+ "admin_plans.field_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_plans.field_ocr_pages": "5f2cc89fa90963c35479961847800ba5",
+ "admin_plans.field_overage_doc_price": "25016b5d15c056e84c0815b539203dc1",
+ "admin_plans.field_overage_ocr_price": "eed94ed66793cd63fcbb0b67f2824f62",
+ "admin_plans.field_plan_id": "72d5c0ee9c251b8bae2c2ce187734bb1",
+ "admin_plans.field_price_monthly": "54c19dae03cb0a7d25be38021a314492",
+ "admin_plans.field_price_yearly": "225e14487ce30448c7311beff5be2dcd",
+ "admin_plans.field_sort_order": "c20cc8f5bb7d26404f80b1c990c8a7fd",
+ "admin_plans.field_storage_dests": "167b1eb9be30e5dac57309cd5e153509",
+ "admin_plans.field_stripe_monthly": "e99b195cd291f57a3cb1043ca26e0153",
+ "admin_plans.field_stripe_yearly": "14bdeede2c8e8ac2d2aafa991247193c",
+ "admin_plans.field_tagline": "122a05774113cd494d44a50e17914937",
+ "admin_plans.field_trial_days": "94cfeab18f9cf96c153135f88b925683",
+ "admin_plans.free_label": "b24ce0cd392a5b0b8dedc66c25213594",
+ "admin_plans.heading": "cdf543dd7aec491b30cb4928599754dd",
+ "admin_plans.hint_features": "131170c5f22829f49379fd534f08963a",
+ "admin_plans.hint_plan_id": "92fbd89416c1695a5cb8c330a1aa8b9a",
+ "admin_plans.hint_zero_unlimited": "84e486a0357112cb6ca335bca5c20d62",
+ "admin_plans.js_delete_confirm": "e4ceaafdee960ac7f690c49b4ff8f9b9",
+ "admin_plans.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_plans.js_failed_load": "596f5a17683a72cb6c9c25e4d6f83d91",
+ "admin_plans.js_order_saved": "53ca3156353f7dd5db05b65f0cca4813",
+ "admin_plans.js_plan_created": "457ca240715c690e3902f55cc6c894cf",
+ "admin_plans.js_plan_deleted": "78069d89d847050f9124624b9386f44c",
+ "admin_plans.js_plan_updated": "395891475eb2b0e3881dc92e0270a015",
+ "admin_plans.js_reorder_failed": "d8ecf7593a650f7d3a2228db0c00cfce",
+ "admin_plans.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_plans.js_seed_confirm": "1ea2077b8cbe831eeff1f83b80f47aa6",
+ "admin_plans.js_seed_failed": "0306942243e49404ad3ec45749b7b532",
+ "admin_plans.js_yearly_enter": "110fb20d1595edbde5384f7a25294102",
+ "admin_plans.js_yearly_save": "20835dc187d8f6b1b80fbda4f8d38056",
+ "admin_plans.loading": "1a8a60d2eb2adbe81c524ebe1351258d",
+ "admin_plans.modal_close_aria": "a207156441696adc18b8e6c91ea76742",
+ "admin_plans.modal_create_title": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.modal_edit_title_prefix": "8c258fb5bff5fd0c194ac93e3bc47d77",
+ "admin_plans.no_plans_intro": "8e5c15f358b2e6e1503f40a7b859b17d",
+ "admin_plans.no_plans_suffix": "51182f18b92bc427ee197a11cd116991",
+ "admin_plans.overage_0pct": "68ef38d0e4ef81db9da30cd5b9689db1",
+ "admin_plans.overage_100pct": "30bd7ce7de206924302499f197c7a966",
+ "admin_plans.overage_50pct": "2496af30b64c3a4ff21e8505ea439a73",
+ "admin_plans.overage_announce": "65008da4b72d719b168ea77b8de499a5",
+ "admin_plans.overage_buffer_body_prefix": "aed09b2467d96c65031552321e959507",
+ "admin_plans.overage_buffer_body_suffix": "4252112d78ee71c4712e82952362f63d",
+ "admin_plans.overage_buffer_formula": "19d61d6f6b1665f9b2a101fead7a9a04",
+ "admin_plans.overage_buffer_invisible": "f6f1bd9686cfd05b27a541a6b57174b9",
+ "admin_plans.overage_buffer_tail": "7f8d4bb3f9cdb3942152caad92e63cb3",
+ "admin_plans.overage_buffer_title": "3a7d806a25106b02170fa77d9ef4cc7a",
+ "admin_plans.overage_docs": "5a729fff22190f93ef1fafde50627018",
+ "admin_plans.overage_docs_end": "e3e2a9bfd88566b05001b02a3f51d286",
+ "admin_plans.overage_enforce_at": "ca8cee995c903bcd7166df8a86e4da0b",
+ "admin_plans.page_title": "d437516d27efee2aa6ed66f308112706",
+ "admin_plans.section_basic_info": "b62fc72681f1246144574c4e21b58547",
+ "admin_plans.section_display": "b9987a246a537f4fe86f1f2e3d10dbdb",
+ "admin_plans.section_features": "ec36d7dde433ee0820159b514357e37d",
+ "admin_plans.section_overage": "e49d3378d3f79098a052233350447e8d",
+ "admin_plans.section_pricing": "e22ac25b066b201473de7aa700ef5d92",
+ "admin_plans.section_stripe": "361e4d3898cb8f6249207d0e4d6270d3",
+ "admin_plans.section_volume": "7093f8fb111d9139434f5be82e7f56f8",
+ "admin_plans.status_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.status_inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "admin_plans.stripe_desc_after": "9cbed715f38352e582faf024159d5b19",
+ "admin_plans.stripe_desc_before": "884f6f5f6c3a53bb31f4df93d60734a2",
+ "admin_plans.stripe_wizard_aria": "bdc6851b3c71f798474903b4c8c0ed69",
+ "admin_plans.stripe_wizard_link": "853f07ca3a6917dfea806087346d493d",
+ "admin_plans.stripe_wizard_text": "4de409e06af4cb8a3e82a17b6ef44f44",
+ "admin_plans.subheading": "91ad5815444756606575353492c7eafd",
+ "admin_plans.table_aria_label": "a780598eeef41b5240d9b244ada46628",
+ "admin_files.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_files.aria_breadcrumb": "1cdb526d06b363e067a455dacf115db9",
+ "admin_files.badge_delta_detected": "9803873c17b219b01c0abd0d89969ff4",
+ "admin_files.badge_duplicate": "0e9f1e8e40bb79e800b0cc9433830cf4",
+ "admin_files.badge_in_db": "b5c44be2383136db388af24e408acd49",
+ "admin_files.badge_on_disk": "f4bfaef6216dfc685387b3cd6d251017",
+ "admin_files.breadcrumb_workdir": "d90b1a8d82e36d943581ad7b04088bfc",
+ "admin_files.btn_download": "801ab24683a4a8c433c6eb40c48bcd9d",
+ "admin_files.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_files.col_db": "0a5a4d7386065c6c6ac19c303768c7e1",
+ "admin_files.col_health": "605669cab962bf944d99ce89cf9e58d9",
+ "admin_files.col_id": "b718adec73e04ce3ec720dd11a06a308",
+ "admin_files.col_ingested": "baa9d4eef21c7b89f42720313b5812d4",
+ "admin_files.col_local_filename": "65fd2eece5acc870c606c0f50998584a",
+ "admin_files.col_missing_paths": "7ff79a197ba0d270b1540eb54c78b916",
+ "admin_files.col_modified": "35e0c8c0b180c95d4e122e55ed62cc64",
+ "admin_files.col_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_files.col_original_file_path": "a843dc9a29d1dadb61e41b46c894fb31",
+ "admin_files.col_original_filename": "0fa4e9466779d582d77a4c1a44006160",
+ "admin_files.col_path_relative": "3113a5577b3797e24841ed4707bc7ac6",
+ "admin_files.col_processed_file_path": "8d4eb44e8968cae68dc53f5928c8f0f4",
+ "admin_files.col_size": "6f6cb72d544962fa333e2e34ce64f719",
+ "admin_files.delta_detected_detail": "9ef07aaec54e657a868aa15c66318f5e",
+ "admin_files.delta_detected_title": "cb40e46fcd202c9cd039651f48a38f2c",
+ "admin_files.empty_database": "cfcdf36bca8aaf0f2059b759565f01d5",
+ "admin_files.empty_directory": "6c6ab7ff322059df592aec6c23361b51",
+ "admin_files.ghost_records_desc": "962163c15ae929bddfd707a961e76b0d",
+ "admin_files.ghost_records_heading": "efd3e11b40180dec98bac2d068217dbc",
+ "admin_files.heading": "a8abecb2d83f9a0006cdcb8e4669ce25",
+ "admin_files.health_missing": "2aee0be2678ee90fd327cc186826438e",
+ "admin_files.health_ok": "e0aa021e21dddbd6d8cecec71e9cf564",
+ "admin_files.legend_file_exists": "122d43c9fd15ccf741784555f481e991",
+ "admin_files.legend_file_missing": "50eaa784eaf1d4fce9722aac111aa096",
+ "admin_files.legend_found_in_db": "ad35b0a11dcb3e0eb337429f884f2c0a",
+ "admin_files.legend_not_in_db": "1edcfa794b67570a0b85d824ccb1a551",
+ "admin_files.legend_path_not_set": "fc43bf444449bcbf21eb385df577e801",
+ "admin_files.no_delta": "74082e157958617f04b3deb52b192595",
+ "admin_files.no_ghost_records": "145b82284bc63d23fb5fbcc15f7cc1d6",
+ "admin_files.no_orphan_files": "6d3cc4cf1773f52b6b457b5c7952f636",
+ "admin_files.orphan_files_desc": "5a9c10c5190d200ae757292da3f7d793",
+ "admin_files.orphan_files_heading": "5f65be642993ecff944111f19a379566",
+ "admin_files.page_title": "b6cf549b05ac9d6a04cdddd908a23fe9",
+ "admin_files.status_in_db": "56ac40196177776d4aa3815d530b17be",
+ "admin_files.status_orphan": "509691888b53a8cce5e4dcf1a6de8dd2",
+ "admin_files.tab_database": "c12606b97adebf2d8f8ecfa9e57a87a1",
+ "admin_files.tab_filesystem": "ac52cf637478f3656a1fdee5c02324fd",
+ "admin_files.tab_reconcile": "fad857d5c329e6b67a007175c80bc7fe",
+ "profile.default_document_language_auto": "5b9e11bd56d378b55e33b7a8a0455824",
+ "profile.default_document_language_hint": "ac1385b4b25ad8e2a8a50faf84ccc160",
+ "profile.default_document_language_label": "ea3034fa111e9eee5286aa178debc622",
+ "translation.default_language_version": "764539ea30e92a9c2138fb506e2da32e",
+ "translation.detected_language": "f5ba1a0f2b8fd44224c8a16ab5ed8977",
+ "translation.show_text": "823dbdeca8e8e353dde97aa7708ff251",
+ "translation.hide_text": "e236e6495053ef36a0193944dbd6df6d",
+ "translation.copy": "5fb63579fc981698f97d55bfecb213ea",
+ "translation.load_translation": "b1d1df546b9ede8133f36057ca3c88ad",
+ "translation.translate_to": "d0aeab869c32eb30a64e96248820a0f4",
+ "translation.select_language": "10a38d6c4d4c08fa7f80bc2f64e3615b",
+ "translation.translate_btn": "deccbe4e9083c3b5f7cd2632722765bb",
+ "translation.translating": "1f27de6aa0cdb38aade4d63a52b5ab30",
+ "translation.no_translation": "c17ce24a811bd3d4fb005ddca45ec8b2",
+ "translation.translated_to": "cdf6df2b9f6b21c2151a61c78c97e52a",
+ "translation.translation_failed": "89ff5fa19d813e935bdbe000aaeccb19",
+ "translation.select_target": "da4a5a56a689bcbd4e864796c592c8e0",
+ "translation.copied": "6d6db52799620de23c1e87d00abde8c4"
},
"vi": {
"about.creator_heading": "b6ea70f32f9c48ef49044451be6f229f",
@@ -81319,7 +127327,646 @@
"subscription.unlimited": "545f6c2f382c04810103b3e5e6f7d841",
"subscription.upgrade_info": "af5b3ccf317ea295476d9e57a0552fef",
"subscription.upgrade_to_prefix": "4a4e41ee8f70942780b9cb1b8191c446",
- "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276"
+ "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276",
+ "admin_users.add_user_profile_btn": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_users.btn_password": "dc647eb65e6711e155375218212b3964",
+ "admin_users.btn_reset": "526d688f37a86d3c3f27d0c5016eb71d",
+ "admin_users.col_display_name": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.col_documents": "f28128b38efbc6134dc40751ee21fd29",
+ "admin_users.col_email": "ce8ae9da5b7cd6c3df2929543a9af92d",
+ "admin_users.col_last_upload": "39305779ffe08390db94c6e4accd495e",
+ "admin_users.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_users.col_role": "bbbabdbe1b262f75d99d62880b953be1",
+ "admin_users.col_upload_limit": "ad5c6276bf185c516b4c71c8e340bb5f",
+ "admin_users.col_user_id": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.col_username": "f6039d44b29456b20f8f373155ae4973",
+ "admin_users.create_local_account_btn": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.create_local_title": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.delete_account_btn": "bee04ef1315b3f9562be34e2e28a7831",
+ "admin_users.delete_local_confirm": "abc7b789effcec8774316146d0f9a6c1",
+ "admin_users.delete_local_title": "68054b711f3e8ad46e710fe492e70484",
+ "admin_users.delete_local_warning": "95ea86b01b240e9edeb1b3d70c0bbc88",
+ "admin_users.delete_profile_btn": "3e9983cf1885a5ec9f5a5d8127137bd2",
+ "admin_users.delete_profile_confirm": "07bdfb99069c90fc38e59d875aaeeef9",
+ "admin_users.delete_profile_title": "d69f1b06cb735ffe1859b9716eb25a72",
+ "admin_users.delete_profile_warning": "4b7796b198bf748da1bcc8f46047ba33",
+ "admin_users.deleting": "834915d86f9bce0e5c4ca9d632e5624e",
+ "admin_users.edit_local_title": "741213d464ebe5c5c958a0f27135be1c",
+ "admin_users.filter_placeholder": "a7dae147f999ba6488d7531a377d8204",
+ "admin_users.global_default": "e421aafdb17740af7047cb8627961e82",
+ "admin_users.heading": "92726ab5faeb2cb9208eaac9af0346bd",
+ "admin_users.js_account_created": "da45c9fd8b0f3126d40e3a66dd44d1ff",
+ "admin_users.js_account_created_msg": "66f30a1b40722ea20d60a2ef75644eca",
+ "admin_users.js_account_deleted_msg": "d192615a4678cc2326486bce47837d23",
+ "admin_users.js_account_updated": "eb07aad775d0ec152a4a391c1a9696ec",
+ "admin_users.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_users.js_deleted": "5fe6005bf6e415c950c011fb65f12b8f",
+ "admin_users.js_email_not_sent": "67d4b44f23a2762a0cf4ba4aef5762c4",
+ "admin_users.js_email_sent": "cfa4593b1fb6aea2e32d9928f2c4349b",
+ "admin_users.js_email_sent_msg": "dc3c9bda5be76559916d2271b396515b",
+ "admin_users.js_failed": "d7c8c85bf79bbe1b7188497c32c3b0ca",
+ "admin_users.js_failed_create": "9ef46e364f7b357e9ea0e128b079ae94",
+ "admin_users.js_failed_load_local": "a205c70bbf15c91fec018467d710d208",
+ "admin_users.js_failed_load_users": "3991706efdee9f21638008225f789017",
+ "admin_users.js_failed_set_password": "c3516709b370feab95349478f3041df1",
+ "admin_users.js_failed_update": "6c196833f7439b41053926caa5189607",
+ "admin_users.js_network_error": "42cd08444ffd9823bf4a06c4e5f8dec6",
+ "admin_users.js_password_set": "fb410eabcfc60930309be6fee119a5cd",
+ "admin_users.js_password_set_msg": "9bc1d8fe4e2a206ddca50bcfa9ae67a3",
+ "admin_users.js_profile_deleted": "e698c80b3d4f1dde2f130012697d4701",
+ "admin_users.js_profile_saved": "9e9fb33e7ca6b83ea62e040787619db7",
+ "admin_users.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_users.js_saved": "248336101b461380a4b2391a7625493d",
+ "admin_users.js_smtp_not_configured": "11798aeaf903e5f1b0cda670109d4eda",
+ "admin_users.js_updated": "ff0a3b7f3daef040faf89a88fdac01b7",
+ "admin_users.loading_users": "b1851b4beb5df7de9abf7f33d4c8cd78",
+ "admin_users.local_account_active": "2e68e5a8e98c432e0f6d5f8d42682d7c",
+ "admin_users.local_accounts_heading": "581888b901a87e5c0f2fa46edb1acbad",
+ "admin_users.local_accounts_subheading": "21a90528d3499bd406f0f296a1d3a8fd",
+ "admin_users.local_admin_privileges": "4aab9cf032b690b64b5fc867a8a03b47",
+ "admin_users.local_admin_privileges_short": "9244a994836aaf5a73ae7dd329fc75c6",
+ "admin_users.local_create_btn": "739405e73cc9f2e323506440d0883734",
+ "admin_users.local_create_one": "d3f7d8db3e8fe8e7e880b33e2b998b34",
+ "admin_users.local_creating": "8c4f121ceb8c4b814d99921aa7776314",
+ "admin_users.local_display_name_optional": "f53d1cd25e03173ba9eaa4e493636769",
+ "admin_users.local_loading": "5f02f05c744a0f875aebb8625ae1486f",
+ "admin_users.local_no_accounts": "c2288fc23211b419d73673a663b6b0fe",
+ "admin_users.local_password_hint": "1d1a38df88dcc76a89351112eda6c609",
+ "admin_users.local_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.local_username_hint": "57ff61ba8f33aac73524d39c2042d228",
+ "admin_users.modal_add_title": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.modal_billing_cycle_label": "c4edc01b27dc1bcc00d7d04011d0c3e7",
+ "admin_users.modal_billing_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_users.modal_billing_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_users.modal_block_hint": "2a016ed1419039cf39f568f7a39ce78b",
+ "admin_users.modal_block_label": "e63ecfde42872c7da1caa5027b7bed6d",
+ "admin_users.modal_close_aria": "3c62b9dcfe365792b2fbb6e15dc82c80",
+ "admin_users.modal_complimentary_hint": "3b51fe95cfcd2e74c162b6df42d68a54",
+ "admin_users.modal_complimentary_label": "bd93aa3a3014a034bf7b66fecd5bd958",
+ "admin_users.modal_daily_limit_hint": "e3a0935d85c42322c620365a8fa7b8fe",
+ "admin_users.modal_daily_limit_label": "4b695352e520d53140bad37c3446baf8",
+ "admin_users.modal_daily_limit_placeholder": "60a9cd15dfe774f1bdd33d75ff47a3b1",
+ "admin_users.modal_display_name_label": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.modal_display_name_placeholder": "44e7a6aa52aaff3312c9ce8cb1a1e7d8",
+ "admin_users.modal_edit_title": "f8d8a959241b784dd7ddc6ecbf6a8fab",
+ "admin_users.modal_notes_label": "7cab5b2f456f909f541ec77334ba294d",
+ "admin_users.modal_notes_placeholder": "fca396d00018230a8d197175142dded8",
+ "admin_users.modal_period_start_hint": "84fe91720256f429c03408da68a0855c",
+ "admin_users.modal_period_start_label": "19b4bd8e8f4ed4ddaa986d37f81c694e",
+ "admin_users.modal_plan_business": "b4c4fc9af51bb92bb2bafb636e13280e",
+ "admin_users.modal_plan_free": "de6d11216646f8bfd6d45302dcc8a6d2",
+ "admin_users.modal_plan_hint": "df1867f5b05096b50e9a6b54587c9215",
+ "admin_users.modal_plan_label": "90fe07897dbc4b9d1fe85c07b0d7d9f8",
+ "admin_users.modal_plan_professional": "69d8d08dc7fb5b8034c380be8efee590",
+ "admin_users.modal_plan_starter": "a8313f7b3fa778d2fe013041e8217d16",
+ "admin_users.modal_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_users.modal_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.modal_user_id_hint": "c657190183a0bb29976d0c474682dc46",
+ "admin_users.modal_user_id_label": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.modal_user_id_placeholder": "b15e7659f22eee81b8b79796fd9f865c",
+ "admin_users.new_account_btn": "254d94c90482938c3d54e3e26e7db8ba",
+ "admin_users.new_password_label": "ae3bb2a1ac61750150b606298091d38a",
+ "admin_users.no_users_add_hint": "d19d4bf4b62d9e01e258b9bda7138a2e",
+ "admin_users.no_users_found": "ef68cf0d4461a8893f9ef689a8069345",
+ "admin_users.no_users_search_hint": "7f51a220d210365995999c19648b5335",
+ "admin_users.page_title": "20e113a547eb6fff13f5d7945f7dd885",
+ "admin_users.pagination_page_of": "8bf8854bebe108183caeb845c7676ae4",
+ "admin_users.per_day": "f901cd980ee5b9c0f7d13b07f208352c",
+ "admin_users.role_admin": "e3afed0047b08059d0fada10f400c1e5",
+ "admin_users.role_user": "8f9bfe9d1345237cb3b2b205864da075",
+ "admin_users.search_users_label": "2672837433d7dd5465aa108b38288331",
+ "admin_users.set_password_btn": "af214972865d03cc4eb63ed9f0b75554",
+ "admin_users.set_password_desc": "8f3dc9a390389aed05fac916489bf9b7",
+ "admin_users.set_password_desc_pre": "76098fd9e2ada74ad40c4e8e895965e9",
+ "admin_users.set_password_title": "de9a6c6e7bedd9835f01924298d5c180",
+ "admin_users.setting": "f8378af364807091ef83e9fcab7872a0",
+ "admin_users.status_blocked": "4ecc0d90eec1cea3e9db96583a1bb9c2",
+ "admin_users.status_unverified": "d5ca088299d5908ca359f17692071761",
+ "admin_users.subheading": "5283bfdacf2b5fff19bbfc5c64449676",
+ "admin_users.total_count_users": "74296b86767873e2aa0f473a85462c8c",
+ "admin_users.total_no_users": "eb0e94f426e2486a5af19633142d5ac7",
+ "admin_users.total_one_user": "df972310c095d5d2e7dfaf9cf01a5d44",
+ "attribution.heading": "c7b7ff64343c0cb8e1cec95cac7103e0",
+ "attribution.intro": "964b3da331cdc124f43bd62e3f4fedcc",
+ "attribution.page_title": "bafedd86f7110455a011040d7174cfdc",
+ "attribution.paramiko_lgpl_note": "33b9d546607f45293a53ea80a748676a",
+ "attribution.section_docker": "b50d9147dffef87a055efb5967ffe789",
+ "attribution.section_frontend": "f29c7f348161ffa057e5d5b17b759ab0",
+ "attribution.section_python": "327a2dc566babebbe0b62288586ac5be",
+ "attribution.special_lgpl_link": "6c92285fa6d3e827b198d120ea3ac674",
+ "attribution.special_lgpl_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_lgpl_pre": "e4673336506b12254d062cd8a81d56a3",
+ "attribution.special_source_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_source_pre": "aac2af0231608caa25926ae2c04b37ed",
+ "attribution.special_title": "2855186f3586eb3281f1ae98684ed210",
+ "cookie_policy.heading": "26b3bb7bcea37723dcea15254b14510f",
+ "cookie_policy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "cookie_policy.page_title": "a27ff07f410efffa8d9036a315b8b710",
+ "cookie_policy.s1_heading": "749443d837f036cd78655e1a06db7fa5",
+ "cookie_policy.s1_p1": "82c855ddb2a8a9b87a807c671a22b34a",
+ "cookie_policy.s2_heading": "bb6323623bbe5bebac4814f1172f7cba",
+ "cookie_policy.s2_li1_body": "1462e5308341517f1c8b96180dea7900",
+ "cookie_policy.s2_li1_label": "641284a116b8af38eb4ecd6929670208",
+ "cookie_policy.s2_p1_post": "2292c59f307fbe2b457254bf5fb3d87f",
+ "cookie_policy.s2_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "cookie_policy.s2_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "cookie_policy.s2_p2": "b6510baea8be0ef3709b9c50085c68de",
+ "cookie_policy.s2_p3": "7fb748c07e5af56df67a6e6657661038",
+ "cookie_policy.s3_col_duration": "e02d2ae03de9d493df2b6b2d2813d302",
+ "cookie_policy.s3_col_name": "49ee3087348e8d44e1feda1917443987",
+ "cookie_policy.s3_col_purpose": "261addf78c7b2c961032b3dd08ba0b1f",
+ "cookie_policy.s3_col_type": "a1fa27779242b4902f7ae3bdd5c6d508",
+ "cookie_policy.s3_heading": "6cb0c1f2eff7e0c84fb0fec8f51a4666",
+ "cookie_policy.s3_row1_duration": "dd059ed9de2711cabfadd95abd927e16",
+ "cookie_policy.s3_row1_purpose": "1fb2f6b3d87534fa897fb163d2b79539",
+ "cookie_policy.s3_row1_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s3_row2_duration": "3bfe7047a7faf62aec25e4d62841e1b6",
+ "cookie_policy.s3_row2_purpose": "6a59fa0f15f0622a69ad84853e2d97ab",
+ "cookie_policy.s3_row2_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s4_heading": "a1cd319a34520228b3925d8a14a2708d",
+ "cookie_policy.s4_p1": "e76b422efebdf70490323df74e969a25",
+ "cookie_policy.s4_p2_pre": "24a38fa499e5c1cdac13ca1934250ed8",
+ "cookie_policy.s4_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_heading": "384b07e7779053368328582b204b1596",
+ "cookie_policy.s5_p1": "9a3e23f263d283000389db8f1e942dc3",
+ "cookie_policy.s5_p2": "290183ef689704472c4a73195ab83738",
+ "cookie_policy.s5_p3_and": "be5d5d37542d75f93a87094459f76678",
+ "cookie_policy.s5_p3_pre": "22bdc37efd6d47664e3c461116adc43d",
+ "cookie_policy.s5_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.business_registration_heading": "285b3ba6b094ed068222819070ec297b",
+ "imprint.business_registration_vat": "9106f6d96187d0af1349f42c56f1f87c",
+ "imprint.contact_heading": "c00c8ee9c3a4382d270dc939649f9b53",
+ "imprint.dispute_heading": "2b3583c02986517d881131048600fbc7",
+ "imprint.dispute_p1": "361430fecae572ad54b6a85de151759a",
+ "imprint.dispute_p2": "28874bff04e340c1dfe750a205ef9fbd",
+ "imprint.heading": "e206d098296c1966e2d01130f9195744",
+ "imprint.legal_copyright": "0a30f496ad65347f3b5601b126d53e5e",
+ "imprint.legal_heading": "d648f2a68a54fd1b3329efc3cf24d29c",
+ "imprint.legal_liability": "94114b61bc10881ce8e245efeddc50df",
+ "imprint.page_title": "18f870cd69f13a211050f123b7f8985f",
+ "imprint.policies_cookie_desc": "7319cea1d4e7033c9b3e19e5200f8601",
+ "imprint.policies_cookie_label": "26b3bb7bcea37723dcea15254b14510f",
+ "imprint.policies_heading": "4fa0bde98ffb3bd9c1ace8886f7620c8",
+ "imprint.policies_intro": "cbfd85c928b60c9acb1f28591a5fa63a",
+ "imprint.policies_license_desc": "c2b6b6ea8ed349736147328bc424d8fb",
+ "imprint.policies_license_label": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "imprint.policies_privacy_desc": "66849bdcb273e064cf42a6cc59f9d8f2",
+ "imprint.policies_privacy_label": "fa2ead697d9998cbc65c81384e6533d5",
+ "imprint.policies_terms_desc": "88c7c41839aa94f9bf3e4e281434d015",
+ "imprint.policies_terms_label": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.provider_heading": "508a05a7ef147a621a370d3f7e040e03",
+ "imprint.responsible_content_heading": "ee00f6bc64d3fea5a075a7ec20120da4",
+ "imprint.responsible_content_rstv": "540627b9f3505f417955a54fee9b714c",
+ "imprint.subtitle": "33197cc9c9da16ec5d8caf4434a33b8b",
+ "license.apache_description": "e81a0fc35e1d031dfeccd393eee9563a",
+ "license.apache_heading": "c69f58f4000c227b9133642fb39e9e14",
+ "license.heading": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "license.page_title": "d8d75d17f97e4eb5d0dc6fe7745f8175",
+ "license.related_about_link": "7c13319fecf8f1cb1a147f501d9e1a03",
+ "license.related_and": "be5d5d37542d75f93a87094459f76678",
+ "license.related_heading": "6a696e515a551a77f88a1e5138953894",
+ "license.related_p1_post": "fb02cefc20142a7a7ba5ca7ae4394173",
+ "license.related_p1_pre": "9c8b5baaf5a3b3283c566c85862f6e72",
+ "license.related_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "license.related_p2_pre": "201bde4c6fe808275e58610d773c97b0",
+ "license.related_privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "license.related_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.heading": "81a4b095d75216fc7fec3c5c85abab1b",
+ "privacy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "privacy.page_title": "9ea676c4a50ce0430801fbd064548c3a",
+ "privacy.s10_access_body": "5a9105f696607c57caec4a8402a2a8bd",
+ "privacy.s10_access_label": "1ac5629b32768fc8c14fbc416c10d9c3",
+ "privacy.s10_complaint_body": "284cbac3532f65396336933864cb49a4",
+ "privacy.s10_complaint_label": "55cb72db82fa1fdbeb46daff7c2617bf",
+ "privacy.s10_contact": "931e6fb777e432dd4ffb79d556bae571",
+ "privacy.s10_erasure_body": "08fa9f03d3a9ce8beaf1032e033b6cfd",
+ "privacy.s10_erasure_label": "cf678ba80c209fb1c23a235adc17631b",
+ "privacy.s10_heading": "eaa6020420234b9f784db1ecb1e3f7ce",
+ "privacy.s10_object_body": "6f045330ff19e553f00d28547d006e0b",
+ "privacy.s10_object_label": "de1f5d6985c3f29ea435b3f12179d3de",
+ "privacy.s10_p1": "0680653689c90d11f27140b65712a249",
+ "privacy.s10_portability_body": "41f9a30cd036bed647eebe9bc5f24582",
+ "privacy.s10_portability_label": "16f8f2913fe82536416b92dfd7c0db4b",
+ "privacy.s10_rectification_body": "d3f341e4a8caafaf2b7be42216d2a83a",
+ "privacy.s10_rectification_label": "1d43a371b9ac67dd5c67fb0d289edcbf",
+ "privacy.s10_response": "939b6e772bec8d61e03c9df367fe01c0",
+ "privacy.s10_restriction_body": "b464ce44da95d0cfc300a808d2212a64",
+ "privacy.s10_restriction_label": "c9ac24e3f6ea0767d211333baf64578d",
+ "privacy.s10_withdraw_body": "9b9f4467011dfd3d2bb7f5983628813d",
+ "privacy.s10_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s11_categories_body": "acbe86f24876ab471a4bdf72340ebb6e",
+ "privacy.s11_categories_label": "b023d85797de98fdafef1450686f2bbf",
+ "privacy.s11_contact": "31ca2378bd38933e7560575f5d70aaaa",
+ "privacy.s11_correct_body": "8755a15a4516723a0da2334144656256",
+ "privacy.s11_correct_label": "30f527c0d182dd0f94b1cc54775e71fa",
+ "privacy.s11_delete_body": "5a49256e9900692d0840b07b57bd88b4",
+ "privacy.s11_delete_label": "0eec6c36850d22f4dfaf1fa4306deee1",
+ "privacy.s11_heading": "00ac5d9712538c40715daa90442e6181",
+ "privacy.s11_know_body": "a162be7b584f90f801173812213b3ffb",
+ "privacy.s11_know_label": "81ed8748bdea999b04674190c45716a0",
+ "privacy.s11_limit_body": "9867a0fa18b66a1c3759c07c80f1d79b",
+ "privacy.s11_limit_label": "f2d06da514eb1e1ea580044e3de7d7c2",
+ "privacy.s11_nondiscrim_body": "b6c855422234f6977d9f1aa78015de75",
+ "privacy.s11_nondiscrim_label": "2bde4c88f98a59c7e470654d16bd02c2",
+ "privacy.s11_optout_body": "d04ca9a38b0e005c097b2feae24f11b4",
+ "privacy.s11_optout_label": "ea4bb30cf2a97e18db2780c25425afc7",
+ "privacy.s11_p1": "666325f3499ae3e586cdeb7fa66164e0",
+ "privacy.s11_purpose_body": "b94a2cd007504762f6ac6d3dbbfe32bb",
+ "privacy.s11_purpose_label": "68ccb11a5b19b570c7225e9f6a94a177",
+ "privacy.s11_response": "6499d9fb89621fd002f4c97b17aa5ea2",
+ "privacy.s12_access_body": "fa4d618bbbfbc06134966562d078af58",
+ "privacy.s12_access_label": "dc4f41a0d781ebef0400e10acda3c4a0",
+ "privacy.s12_contact": "389efe0c9aa1c26824bb293f6e1ca205",
+ "privacy.s12_contact_post": "004155fba63e6c62cafad02b50315d84",
+ "privacy.s12_correction_body": "f48442b8ca4a101f41c7c88a653bd55d",
+ "privacy.s12_correction_label": "cd6bda10ba0875c85549a895c57944c5",
+ "privacy.s12_heading": "0138a33fc242cac3d9893188fd66e146",
+ "privacy.s12_li1": "f5d0c30d497caa4757c9c65aa0e98b70",
+ "privacy.s12_p1": "2e83472c19f60da56032783176f8edf6",
+ "privacy.s12_quebec_body": "7de47ea5265e690db35618bb1e12fd55",
+ "privacy.s12_quebec_label": "571fcc8944c40231ddf041f5afbe28e3",
+ "privacy.s12_withdraw_body": "72657da78dae03f5f3574392520cfb91",
+ "privacy.s12_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s13_brazil_body": "3785ef2c32faf3b9d3edb1931cda8c75",
+ "privacy.s13_brazil_label": "ab6804e9080270fa3b3915bcad5e7e8a",
+ "privacy.s13_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s13_heading": "00ebeaf8c108c0d1e1a6597697bf8fb9",
+ "privacy.s13_li1": "c047f11fdfe25707f78615cf965eaf91",
+ "privacy.s13_li2": "25ccd51eb6b4b5a7fd03595199307e87",
+ "privacy.s13_li3": "f6f328829f0d691178277d020491c1df",
+ "privacy.s13_li4": "27504fc1568e2fdaa0fd46e79c520e3a",
+ "privacy.s13_li5": "c30f1e3524c8d23cc6d99b1ee4210595",
+ "privacy.s13_li6": "c6f598c28c69c0cc2190dbdfda29413a",
+ "privacy.s13_li7": "eaf0764587d7222a88bc9019070240ef",
+ "privacy.s13_li8": "b5ee15a62eeb7912f8389bfcc3142eee",
+ "privacy.s13_other_body": "c54669e9a7e3a2bd9b31fb7e0bd9fc72",
+ "privacy.s13_other_label": "8afafbda6ef9e638dbfde9ec39791f54",
+ "privacy.s14_apj_body": "5c9cfe2c4a759faa80a51e018e07e50e",
+ "privacy.s14_apj_label": "afcfd82d7afbfed38d83ef270bd08c06",
+ "privacy.s14_australia_body": "84ff252dbc2995ed0fab753e378984de",
+ "privacy.s14_australia_label": "bd1489898fe66a31e5e8819e1b696756",
+ "privacy.s14_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s14_heading": "ee53b863f90791a644d7aa6fa6b9b1ed",
+ "privacy.s14_japan_body": "2fc17ea17f107ba50371743d79233c4c",
+ "privacy.s14_japan_label": "a639faffa0df3344049e74f97591347e",
+ "privacy.s14_korea_body": "81d4863665bab60c3da69caae5340e02",
+ "privacy.s14_korea_label": "bd0870d1fef0f446e3671cf9626ec812",
+ "privacy.s15_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s15_heading": "82bbbb16f70fe4f669da3f993116ba6f",
+ "privacy.s15_p1": "b17befb36738f6069fc680806566cb1d",
+ "privacy.s16_cookies_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s16_heading": "9c6bf2ef8546d540bdb605746b4ceba0",
+ "privacy.s16_license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "privacy.s16_p1": "3221382834bb4c818770acb7cb2c5763",
+ "privacy.s16_p2_pre": "370c8fbf7ee53905f5e64689b3dba9ff",
+ "privacy.s16_p3_pre": "d2739470c78495d07c9894c2bdc02f1a",
+ "privacy.s16_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.s1_address": "94346387d88ac9f6f77f3a51d360986b",
+ "privacy.s1_company": "b809f30d37406e0e550d28837fff8d4a",
+ "privacy.s1_contact_label": "541062ed4c8fe62ae5c7f8f54cae1245",
+ "privacy.s1_heading": "2142b46656a24cdd048c5a7a9a60c58c",
+ "privacy.s1_p1": "c6f5d15158fcd65871525acf3dbf9d4b",
+ "privacy.s1_p3": "278c322cccfea1177810fe922405b648",
+ "privacy.s2_heading": "518dceb9cd6f2d4ce721fcde6a608ab8",
+ "privacy.s2_p1_pre": "4336f9acb0c2adf9df1ceb59acc55bbf",
+ "privacy.s2_p2": "3454abfae84ff1b8fc61013e76f40f13",
+ "privacy.s3_audit_body": "928e5ea97ae05c3a4614b538064a5216",
+ "privacy.s3_audit_label": "876cbd1b18d57c9009ceb27bad20ad9a",
+ "privacy.s3_auth_body": "c03c9c06016c2784bc0d17c5aa20e648",
+ "privacy.s3_auth_label": "e5305b7412e1a35734f3be64e1cfa790",
+ "privacy.s3_doc_body": "7ba83bd6d7a5cdfe16e79e314c82e36c",
+ "privacy.s3_doc_label": "cdca838ffe2c356906f8c8a1afe39118",
+ "privacy.s3_heading": "85b56e9e96633ac289663f708481a840",
+ "privacy.s3_legal_body": "6221adc541730cfa155fd5e032722460",
+ "privacy.s3_legal_label": "c6b0e7ebc8de65452fcfcdbad099c0ed",
+ "privacy.s3_li1": "95774344c41fb3bf2defd0ab5ce8cb89",
+ "privacy.s3_li2": "bca3bdaf20cfe0919bf62a308d34fc71",
+ "privacy.s3_li3": "c21d4456c588fe419a59b92693132306",
+ "privacy.s4_heading": "ced67aa90dd9cb52b5bddbf108d58409",
+ "privacy.s4_li1": "181d230774bc70dfd0fd370fb0fbe7f3",
+ "privacy.s4_li2": "4ec75d2f89a51d93bc77a482909cbff3",
+ "privacy.s4_li3": "f47701f4744c91d9d535071b0e6f7b52",
+ "privacy.s4_li4": "dbb49e005678046fcf39376c3975a8af",
+ "privacy.s4_li5": "5b5b77ad1c1e624ee9e0ee8b546921bf",
+ "privacy.s4_p1": "41c6731297139ad0034207fff9c9afbd",
+ "privacy.s5_cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s5_heading": "d045f902b22224ec70a943e1f21b330c",
+ "privacy.s5_p1_post": "43cc08fdbe08fcbd1b11db4455b2cdfd",
+ "privacy.s5_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "privacy.s5_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "privacy.s5_p2_body": "476c7ed6bb6d011bb1010440250d25af",
+ "privacy.s5_p2_label": "e2b71143a153bc287e37a49d181e465c",
+ "privacy.s5_p3_pre": "8efef44faec9ca225be8c582d345b4fc",
+ "privacy.s6_ai_body": "5885929f2ca7063cdc6c767c1153f75e",
+ "privacy.s6_ai_label": "9d0927d9f939a404eebc80026c6587d2",
+ "privacy.s6_heading": "c984e9a3d37818bcf1bb13681acbdbf3",
+ "privacy.s6_no_sale_body": "23242615bd777d362409303ba67f6f72",
+ "privacy.s6_no_sale_label": "2dbeaf056edffeee7fd38c375ebe6e8f",
+ "privacy.s6_oauth_body": "d25df14fcd0d38f0f46dbddf18988392",
+ "privacy.s6_oauth_label": "2f2fa992bdb27806547d6ecf08416952",
+ "privacy.s6_storage_body": "ee8ccc3d04bd575efbf7181c812fe43e",
+ "privacy.s6_storage_label": "d74473112fb41e2fd64ca9edcb6e22ae",
+ "privacy.s7_adequacy_body": "40d40ecd4724189a309aa180ee490c4b",
+ "privacy.s7_adequacy_label": "919923a13ac63e8fe6c20afe299e4919",
+ "privacy.s7_contact": "1a9c3613a2aaaf0bd5092b0f8776cd17",
+ "privacy.s7_heading": "2456c1932a603f0adb2bd50d0481c40c",
+ "privacy.s7_idta_body": "4c9212dcda3ea8efa40ea843fad4fa6c",
+ "privacy.s7_idta_label": "24b55d3ac65ce818d25c74c26cf41676",
+ "privacy.s7_p1": "ee61691bbbefa4f7d40c58fa754ec901",
+ "privacy.s7_scc_body": "233b3a0e5fbb9f6f281d200866f1e441",
+ "privacy.s7_scc_label": "e5603a161a808627b5772ffbcd872916",
+ "privacy.s8_audit_body": "88cf7d053524ab412625032963dae00f",
+ "privacy.s8_audit_label": "629ae4b56b54f416d8c469e2f354460a",
+ "privacy.s8_contact": "6b7edc41ad4e717cc67dce015200c59b",
+ "privacy.s8_files_body": "a4220d9a31a432842345446ad439a3b1",
+ "privacy.s8_files_label": "a1513051d393063d1d76e8c73ff4713d",
+ "privacy.s8_heading": "18f3bb11d3ac4633901506af630c76a1",
+ "privacy.s8_oauth_body": "c33edc0f1b71615b8fd11f54fca654f4",
+ "privacy.s8_oauth_label": "466f7ef5403937ab8093fabe9fde0899",
+ "privacy.s8_p1": "7e146b46b055f05810095bc343c43672",
+ "privacy.s8_session_body": "40d7ab843a41ed4d9424a11f2be1cd9a",
+ "privacy.s8_session_label": "5b4f325b1585fa2db77f48158701e35a",
+ "privacy.s9_heading": "5215055c6f4472ada9bcf5a00c3d94a1",
+ "privacy.s9_li1": "030aae3d822ef3ea542cd75f1bad5b77",
+ "privacy.s9_li2": "a249e16b9f21d1982bae3e4d50e5c38a",
+ "privacy.s9_li3": "8b82f07457db18aad181e7411a54ae57",
+ "privacy.s9_li4": "ef2704417123d68caa487b9e13500447",
+ "privacy.s9_li5": "eaffef0d61a2442bdea614137ffa2ca2",
+ "privacy.s9_p1": "517e2e48ac00b5d818ef3cc119e2461e",
+ "privacy.toc_1": "912bbff65837afb3f40d39f5ed7bcb54",
+ "privacy.toc_10": "224561c44139adf9d5909f95096c8c93",
+ "privacy.toc_11": "08f0655694580c51eb879d6f706bdbf9",
+ "privacy.toc_12": "3a3a2ba6aeb8064f82119be705bfd7e4",
+ "privacy.toc_13": "fe4653e1df031a053c3d5340aa152c01",
+ "privacy.toc_14": "dd0efae13b92059bd0d0d953a8b26648",
+ "privacy.toc_15": "773fde2f6286c5686bddac46a793aa89",
+ "privacy.toc_16": "2ab908b9ba17a0dab080b6af9c991634",
+ "privacy.toc_2": "5ed03c3d8065ddedb9b3dc05a60455c5",
+ "privacy.toc_3": "300fdd3e3a77fb2b41336b746f718938",
+ "privacy.toc_4": "47586e5e3a3ad5f1f7a3c18b2dddaf3c",
+ "privacy.toc_5": "01ffffd927228701b8c35b97ebb9c155",
+ "privacy.toc_6": "8b8ec3fe5f7cb9109be2e2638aa68d3c",
+ "privacy.toc_7": "5ee2694aa064a2a9aa88fbbb589849fd",
+ "privacy.toc_8": "fd8da5ef10133e4ba884d6f85e21c49d",
+ "privacy.toc_9": "6ebbd7e9d030b1cb13c27f56cba9376e",
+ "privacy.toc_heading": "c1df1da7a1ce305a3b60af9d5733ac1d",
+ "status.active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "status.ai_empty_response": "9e65b51e82f2a9b9f72ebe3e083582bb",
+ "status.ai_extraction_desc": "3f370dd641d38842f161c566553720fc",
+ "status.ai_extraction_failed": "9f681bd8b156901910528fa7528429ee",
+ "status.ai_extraction_label": "b2ae0ebf4539752ad033b0c8894d837b",
+ "status.ai_extraction_placeholder": "847eb4b36683f18baf6fbcbaac3862d5",
+ "status.ai_extraction_title": "b1a1933927f8625c1f9ec18512c662b1",
+ "status.as_account": "f970e2767d0cfe75876ea857f92e319b",
+ "status.auth_required": "9cabdb44a9c9f1cceafdf699830d3fb7",
+ "status.config_settings": "5db84076d440670c8cdbeb317ee8c30f",
+ "status.config_settings_desc": "36e341518673b8f20ce037be47c2615c",
+ "status.configure_now": "4ad2629d1a5a10dba29e7087b3c71b8b",
+ "status.configured": "61aa63eb3ac1c3408640463ee5fe8aa3",
+ "status.connection_error": "f0967f215d969cc29613b435600b02c4",
+ "status.connection_test_failed": "da76c1030c7f59911e09f05cfeac0958",
+ "status.connection_test_successful": "1434af95815fcd37edcdf1e2bf27927e",
+ "status.container_started": "30617295bb6fc65bb9aba71791297ecb",
+ "status.dashboard_subtitle": "bb071ef37876509b6e601c777e715429",
+ "status.debug_mode": "a82c4ea6352017b8cbe19837e6f2a4af",
+ "status.error_running_extraction": "9603a55f9280e32ad223d664ddc55407",
+ "status.error_testing_connection": "5a77d8916b2d3fa65ef37bdf53f2d459",
+ "status.error_testing_notifications": "5c6230d7162b57e26e93135013c809cb",
+ "status.extracted_tags": "8f57fd742711b25a6f2291dee5b52287",
+ "status.inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "status.json_parse_issue": "829d4914ef85384134ecd152e85db7cd",
+ "status.manage": "34e34c43ec6b943c10a3cc1a1a16fb11",
+ "status.modal_default_message": "a144eccbfa0dcd6afc57b0d7e3b2fceb",
+ "status.modal_default_title": "505a83f220c02df2f85c3810cd9ceb38",
+ "status.no_details": "6f02c1572160e9b3ab4ef58cfecf8a3c",
+ "status.not_configured": "ac10863a89ea5da5d78b29ab7d8d4db9",
+ "status.notification_config_missing": "827f52065d9166b8b340153449958362",
+ "status.open": "c3bf447eabe632720a3aa1a7ce401274",
+ "status.parsed_json_label": "d0629c2387c0b291478611cb38259ee2",
+ "status.provider_config_details": "d6e8b99e147e8b9557251d72445aa2f8",
+ "status.provider_details": "2fc1a7ae486d7da0e17372492c2b1b64",
+ "status.raw_llm_response": "6418626bef3ac8cf6c9c9bddde532bcb",
+ "status.run_extraction": "329773351c3b9959d2b0ec123383dbd9",
+ "status.running": "ef444ce90abd7565b88d82f259ae3764",
+ "status.sending": "7b0fee4d957f4ffc0ed5abdd184062b7",
+ "status.test_connection": "49ab5aaeb16e40d2787f6cc6532c99a3",
+ "status.test_extraction": "021b11fc312ba38649d6fa3f194b6b56",
+ "status.test_failed": "4749748860ef2ffb0dc8b16dbe39c9b5",
+ "status.test_notification_failed": "2d6febd3b861266cd5e67a133c1d612b",
+ "status.test_notification_sent": "cd509f5326ba94a1ae039d8ee135dc4a",
+ "status.test_notifications": "bd6617a58d7a710a76d4a80dee23a0b7",
+ "status.test_provider": "fac20cca68ddd241cc5665db39965aa8",
+ "status.test_successful": "aff308b5b3af9bbb2002e71dda04ea21",
+ "status.testing": "9d770c909c2c69b09eae2372c4cf405d",
+ "status.token_expired": "39c828680a0333495dbbd85ab0822040",
+ "status.token_valid_for": "4297ff9b7ba7e207d84a7f3a99fe6fc5",
+ "status.view_config": "e8eeccd2d5173d59a41cd225bccd4385",
+ "status.view_details": "5d5cd268b8acccf04f63d81c5d0d2cab",
+ "terms.cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "terms.heading": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "terms.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "terms.license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "terms.page_title": "9aef4db3d3505068b7ebb400618093cb",
+ "terms.privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "terms.s1_heading": "a1c269aee10faff40980b9627020aaea",
+ "terms.s1_p1": "959cacc2128f8d781ba34f40e10062d1",
+ "terms.s2_heading": "befeda5576708689f218e8735ab7b5f4",
+ "terms.s2_p1": "e8883e37e10ab4ae7937684b4b732076",
+ "terms.s3_heading": "b4594749ffface4397eae35c03507306",
+ "terms.s3_li1": "af81026d569aa6bbe8de734b5f04517c",
+ "terms.s3_li2": "f7fbb9848e11bc10213ad0e975c2e1c5",
+ "terms.s3_li3": "a56daa9dae6afb6d57c84d49f80fee61",
+ "terms.s3_li4": "b6febb892432cd0973642c00804f0a13",
+ "terms.s3_p1": "0ac6d7e58bdcdd03588430c747957bae",
+ "terms.s3_p2_and": "be5d5d37542d75f93a87094459f76678",
+ "terms.s3_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s3_p2_pre": "f719324cb055aae2a6819d4bcb758d3b",
+ "terms.s4_heading": "e4265e2a3d0a4443aa870bb65c2cc7c5",
+ "terms.s4_p1": "07c0865afa6050e56190a3f163563446",
+ "terms.s5_heading": "6afb061f04ac5c0467818a5dac79733b",
+ "terms.s5_p1": "42de7d208692d7bef363ca9b9506a6be",
+ "terms.s6_heading": "76bfe78345db4196c53d22e2817675bf",
+ "terms.s6_p1": "34a108f61fb3bc279c7ab7eb0cfb4a42",
+ "terms.s6_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p2_pre": "d73890d40b723ab871d6dad63bb7dbcd",
+ "terms.s6_p3_mid": "efa32a6fb83a07f6ecb33b79ea05a69a",
+ "terms.s6_p3_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p3_pre": "966bd38017e1ff81c2f8cdd6d73b6773",
+ "admin_plans.aria_delete_plan": "0cbf135d3b1a61d79f1021aef91ea037",
+ "admin_plans.aria_edit_plan": "e231b9f422b0f4e3f42e8b094f1afed6",
+ "admin_plans.aria_feature_n": "9d1ba47331c6822509d8c0d3f8385697",
+ "admin_plans.aria_move_down": "11b9aa8e5a0a9b2edf2f9dce2a47e163",
+ "admin_plans.aria_move_up": "e0aa9b64b28fd7fab0e93356248c7b5f",
+ "admin_plans.aria_remove_feature_n": "268d1d21e530ab20d681df2f3dfb76c6",
+ "admin_plans.btn_add_feature": "7a5ba7b8857ab46a93adcb4917b7d3d9",
+ "admin_plans.btn_add_plan": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.btn_cancel": "ea4788705e6873b424c65e91c2846b19",
+ "admin_plans.btn_create": "4c7cd7c965d29fa909705db42b3c769e",
+ "admin_plans.btn_delete": "f2a6c498fb90ee345d997f888fce3b18",
+ "admin_plans.btn_edit": "7dce122004969d56ae2e0245cb754d35",
+ "admin_plans.btn_restore_defaults": "416d06bf966d194240144e0a3affac3a",
+ "admin_plans.btn_restore_defaults_title": "ca8762947917032b2e123159f24a2e46",
+ "admin_plans.btn_restoring": "b983279a728d2b9e7b96078c6ea58d28",
+ "admin_plans.btn_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_plans.btn_save_order": "2d068d03857edbeebbe5680b26bbbfc9",
+ "admin_plans.btn_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_plans.btn_stripe_setup": "6cda8b69e0c82de4ec2f8a1b91f29507",
+ "admin_plans.btn_stripe_setup_title": "01357a85bfea69a40d096eff83a45698",
+ "admin_plans.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_plans.col_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.col_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_plans.col_monthly_limit": "ca2f776513d72cff10bb49c7d8b9abfb",
+ "admin_plans.col_order": "a240fa27925a635b08dc28c9e4f9216d",
+ "admin_plans.col_overage_pct": "9a4dbbc4e416dd5083adf22622efb7a7",
+ "admin_plans.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_plans.col_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_plans.coming_soon": "81151a1669ebd695e837f304a0d8ec79",
+ "admin_plans.featured_badge": "15422d54ec0d47000dc86a9820a5237e",
+ "admin_plans.field_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.field_allow_overage": "2136e87579bbb6cef6215bc69b56bad2",
+ "admin_plans.field_api_access": "bbe1851a4bf6476f10ba4c77ec78d11d",
+ "admin_plans.field_badge_text": "192c33bfb0aeb019167e3cadfff8a9a2",
+ "admin_plans.field_buffer": "c2d3b51f0168292a7f3759229c5fc0ff",
+ "admin_plans.field_cta_text": "26d459bf973019f97188ce3f0922260b",
+ "admin_plans.field_docs_month": "11e94daea5b96cbbfd0154f1b5bf3499",
+ "admin_plans.field_featured": "7ae0864e527d4030a2a0656bf5d0336e",
+ "admin_plans.field_lifetime_docs": "408a9f56203e066e5b91c3b61cd0285d",
+ "admin_plans.field_mailboxes": "410d4943dbee95ef85ec8f9324f2409f",
+ "admin_plans.field_max_file_size": "84ce16fa34e2566fe1ccde9e6f84d3a5",
+ "admin_plans.field_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_plans.field_ocr_pages": "5f2cc89fa90963c35479961847800ba5",
+ "admin_plans.field_overage_doc_price": "25016b5d15c056e84c0815b539203dc1",
+ "admin_plans.field_overage_ocr_price": "eed94ed66793cd63fcbb0b67f2824f62",
+ "admin_plans.field_plan_id": "72d5c0ee9c251b8bae2c2ce187734bb1",
+ "admin_plans.field_price_monthly": "54c19dae03cb0a7d25be38021a314492",
+ "admin_plans.field_price_yearly": "225e14487ce30448c7311beff5be2dcd",
+ "admin_plans.field_sort_order": "c20cc8f5bb7d26404f80b1c990c8a7fd",
+ "admin_plans.field_storage_dests": "167b1eb9be30e5dac57309cd5e153509",
+ "admin_plans.field_stripe_monthly": "e99b195cd291f57a3cb1043ca26e0153",
+ "admin_plans.field_stripe_yearly": "14bdeede2c8e8ac2d2aafa991247193c",
+ "admin_plans.field_tagline": "122a05774113cd494d44a50e17914937",
+ "admin_plans.field_trial_days": "94cfeab18f9cf96c153135f88b925683",
+ "admin_plans.free_label": "b24ce0cd392a5b0b8dedc66c25213594",
+ "admin_plans.heading": "cdf543dd7aec491b30cb4928599754dd",
+ "admin_plans.hint_features": "131170c5f22829f49379fd534f08963a",
+ "admin_plans.hint_plan_id": "92fbd89416c1695a5cb8c330a1aa8b9a",
+ "admin_plans.hint_zero_unlimited": "84e486a0357112cb6ca335bca5c20d62",
+ "admin_plans.js_delete_confirm": "e4ceaafdee960ac7f690c49b4ff8f9b9",
+ "admin_plans.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_plans.js_failed_load": "596f5a17683a72cb6c9c25e4d6f83d91",
+ "admin_plans.js_order_saved": "53ca3156353f7dd5db05b65f0cca4813",
+ "admin_plans.js_plan_created": "457ca240715c690e3902f55cc6c894cf",
+ "admin_plans.js_plan_deleted": "78069d89d847050f9124624b9386f44c",
+ "admin_plans.js_plan_updated": "395891475eb2b0e3881dc92e0270a015",
+ "admin_plans.js_reorder_failed": "d8ecf7593a650f7d3a2228db0c00cfce",
+ "admin_plans.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_plans.js_seed_confirm": "1ea2077b8cbe831eeff1f83b80f47aa6",
+ "admin_plans.js_seed_failed": "0306942243e49404ad3ec45749b7b532",
+ "admin_plans.js_yearly_enter": "110fb20d1595edbde5384f7a25294102",
+ "admin_plans.js_yearly_save": "20835dc187d8f6b1b80fbda4f8d38056",
+ "admin_plans.loading": "1a8a60d2eb2adbe81c524ebe1351258d",
+ "admin_plans.modal_close_aria": "a207156441696adc18b8e6c91ea76742",
+ "admin_plans.modal_create_title": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.modal_edit_title_prefix": "8c258fb5bff5fd0c194ac93e3bc47d77",
+ "admin_plans.no_plans_intro": "8e5c15f358b2e6e1503f40a7b859b17d",
+ "admin_plans.no_plans_suffix": "51182f18b92bc427ee197a11cd116991",
+ "admin_plans.overage_0pct": "68ef38d0e4ef81db9da30cd5b9689db1",
+ "admin_plans.overage_100pct": "30bd7ce7de206924302499f197c7a966",
+ "admin_plans.overage_50pct": "2496af30b64c3a4ff21e8505ea439a73",
+ "admin_plans.overage_announce": "65008da4b72d719b168ea77b8de499a5",
+ "admin_plans.overage_buffer_body_prefix": "aed09b2467d96c65031552321e959507",
+ "admin_plans.overage_buffer_body_suffix": "4252112d78ee71c4712e82952362f63d",
+ "admin_plans.overage_buffer_formula": "19d61d6f6b1665f9b2a101fead7a9a04",
+ "admin_plans.overage_buffer_invisible": "f6f1bd9686cfd05b27a541a6b57174b9",
+ "admin_plans.overage_buffer_tail": "7f8d4bb3f9cdb3942152caad92e63cb3",
+ "admin_plans.overage_buffer_title": "3a7d806a25106b02170fa77d9ef4cc7a",
+ "admin_plans.overage_docs": "5a729fff22190f93ef1fafde50627018",
+ "admin_plans.overage_docs_end": "e3e2a9bfd88566b05001b02a3f51d286",
+ "admin_plans.overage_enforce_at": "ca8cee995c903bcd7166df8a86e4da0b",
+ "admin_plans.page_title": "d437516d27efee2aa6ed66f308112706",
+ "admin_plans.section_basic_info": "b62fc72681f1246144574c4e21b58547",
+ "admin_plans.section_display": "b9987a246a537f4fe86f1f2e3d10dbdb",
+ "admin_plans.section_features": "ec36d7dde433ee0820159b514357e37d",
+ "admin_plans.section_overage": "e49d3378d3f79098a052233350447e8d",
+ "admin_plans.section_pricing": "e22ac25b066b201473de7aa700ef5d92",
+ "admin_plans.section_stripe": "361e4d3898cb8f6249207d0e4d6270d3",
+ "admin_plans.section_volume": "7093f8fb111d9139434f5be82e7f56f8",
+ "admin_plans.status_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.status_inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "admin_plans.stripe_desc_after": "9cbed715f38352e582faf024159d5b19",
+ "admin_plans.stripe_desc_before": "884f6f5f6c3a53bb31f4df93d60734a2",
+ "admin_plans.stripe_wizard_aria": "bdc6851b3c71f798474903b4c8c0ed69",
+ "admin_plans.stripe_wizard_link": "853f07ca3a6917dfea806087346d493d",
+ "admin_plans.stripe_wizard_text": "4de409e06af4cb8a3e82a17b6ef44f44",
+ "admin_plans.subheading": "91ad5815444756606575353492c7eafd",
+ "admin_plans.table_aria_label": "a780598eeef41b5240d9b244ada46628",
+ "admin_files.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_files.aria_breadcrumb": "1cdb526d06b363e067a455dacf115db9",
+ "admin_files.badge_delta_detected": "9803873c17b219b01c0abd0d89969ff4",
+ "admin_files.badge_duplicate": "0e9f1e8e40bb79e800b0cc9433830cf4",
+ "admin_files.badge_in_db": "b5c44be2383136db388af24e408acd49",
+ "admin_files.badge_on_disk": "f4bfaef6216dfc685387b3cd6d251017",
+ "admin_files.breadcrumb_workdir": "d90b1a8d82e36d943581ad7b04088bfc",
+ "admin_files.btn_download": "801ab24683a4a8c433c6eb40c48bcd9d",
+ "admin_files.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_files.col_db": "0a5a4d7386065c6c6ac19c303768c7e1",
+ "admin_files.col_health": "605669cab962bf944d99ce89cf9e58d9",
+ "admin_files.col_id": "b718adec73e04ce3ec720dd11a06a308",
+ "admin_files.col_ingested": "baa9d4eef21c7b89f42720313b5812d4",
+ "admin_files.col_local_filename": "65fd2eece5acc870c606c0f50998584a",
+ "admin_files.col_missing_paths": "7ff79a197ba0d270b1540eb54c78b916",
+ "admin_files.col_modified": "35e0c8c0b180c95d4e122e55ed62cc64",
+ "admin_files.col_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_files.col_original_file_path": "a843dc9a29d1dadb61e41b46c894fb31",
+ "admin_files.col_original_filename": "0fa4e9466779d582d77a4c1a44006160",
+ "admin_files.col_path_relative": "3113a5577b3797e24841ed4707bc7ac6",
+ "admin_files.col_processed_file_path": "8d4eb44e8968cae68dc53f5928c8f0f4",
+ "admin_files.col_size": "6f6cb72d544962fa333e2e34ce64f719",
+ "admin_files.delta_detected_detail": "9ef07aaec54e657a868aa15c66318f5e",
+ "admin_files.delta_detected_title": "cb40e46fcd202c9cd039651f48a38f2c",
+ "admin_files.empty_database": "cfcdf36bca8aaf0f2059b759565f01d5",
+ "admin_files.empty_directory": "6c6ab7ff322059df592aec6c23361b51",
+ "admin_files.ghost_records_desc": "962163c15ae929bddfd707a961e76b0d",
+ "admin_files.ghost_records_heading": "efd3e11b40180dec98bac2d068217dbc",
+ "admin_files.heading": "a8abecb2d83f9a0006cdcb8e4669ce25",
+ "admin_files.health_missing": "2aee0be2678ee90fd327cc186826438e",
+ "admin_files.health_ok": "e0aa021e21dddbd6d8cecec71e9cf564",
+ "admin_files.legend_file_exists": "122d43c9fd15ccf741784555f481e991",
+ "admin_files.legend_file_missing": "50eaa784eaf1d4fce9722aac111aa096",
+ "admin_files.legend_found_in_db": "ad35b0a11dcb3e0eb337429f884f2c0a",
+ "admin_files.legend_not_in_db": "1edcfa794b67570a0b85d824ccb1a551",
+ "admin_files.legend_path_not_set": "fc43bf444449bcbf21eb385df577e801",
+ "admin_files.no_delta": "74082e157958617f04b3deb52b192595",
+ "admin_files.no_ghost_records": "145b82284bc63d23fb5fbcc15f7cc1d6",
+ "admin_files.no_orphan_files": "6d3cc4cf1773f52b6b457b5c7952f636",
+ "admin_files.orphan_files_desc": "5a9c10c5190d200ae757292da3f7d793",
+ "admin_files.orphan_files_heading": "5f65be642993ecff944111f19a379566",
+ "admin_files.page_title": "b6cf549b05ac9d6a04cdddd908a23fe9",
+ "admin_files.status_in_db": "56ac40196177776d4aa3815d530b17be",
+ "admin_files.status_orphan": "509691888b53a8cce5e4dcf1a6de8dd2",
+ "admin_files.tab_database": "c12606b97adebf2d8f8ecfa9e57a87a1",
+ "admin_files.tab_filesystem": "ac52cf637478f3656a1fdee5c02324fd",
+ "admin_files.tab_reconcile": "fad857d5c329e6b67a007175c80bc7fe",
+ "profile.default_document_language_auto": "5b9e11bd56d378b55e33b7a8a0455824",
+ "profile.default_document_language_hint": "ac1385b4b25ad8e2a8a50faf84ccc160",
+ "profile.default_document_language_label": "ea3034fa111e9eee5286aa178debc622",
+ "translation.default_language_version": "764539ea30e92a9c2138fb506e2da32e",
+ "translation.detected_language": "f5ba1a0f2b8fd44224c8a16ab5ed8977",
+ "translation.show_text": "823dbdeca8e8e353dde97aa7708ff251",
+ "translation.hide_text": "e236e6495053ef36a0193944dbd6df6d",
+ "translation.copy": "5fb63579fc981698f97d55bfecb213ea",
+ "translation.load_translation": "b1d1df546b9ede8133f36057ca3c88ad",
+ "translation.translate_to": "d0aeab869c32eb30a64e96248820a0f4",
+ "translation.select_language": "10a38d6c4d4c08fa7f80bc2f64e3615b",
+ "translation.translate_btn": "deccbe4e9083c3b5f7cd2632722765bb",
+ "translation.translating": "1f27de6aa0cdb38aade4d63a52b5ab30",
+ "translation.no_translation": "c17ce24a811bd3d4fb005ddca45ec8b2",
+ "translation.translated_to": "cdf6df2b9f6b21c2151a61c78c97e52a",
+ "translation.translation_failed": "89ff5fa19d813e935bdbe000aaeccb19",
+ "translation.select_target": "da4a5a56a689bcbd4e864796c592c8e0",
+ "translation.copied": "6d6db52799620de23c1e87d00abde8c4"
},
"vls": {
"about.creator_heading": "b6ea70f32f9c48ef49044451be6f229f",
@@ -82433,7 +129080,646 @@
"subscription.unlimited": "545f6c2f382c04810103b3e5e6f7d841",
"subscription.upgrade_info": "af5b3ccf317ea295476d9e57a0552fef",
"subscription.upgrade_to_prefix": "4a4e41ee8f70942780b9cb1b8191c446",
- "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276"
+ "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276",
+ "admin_users.add_user_profile_btn": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_users.btn_password": "dc647eb65e6711e155375218212b3964",
+ "admin_users.btn_reset": "526d688f37a86d3c3f27d0c5016eb71d",
+ "admin_users.col_display_name": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.col_documents": "f28128b38efbc6134dc40751ee21fd29",
+ "admin_users.col_email": "ce8ae9da5b7cd6c3df2929543a9af92d",
+ "admin_users.col_last_upload": "39305779ffe08390db94c6e4accd495e",
+ "admin_users.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_users.col_role": "bbbabdbe1b262f75d99d62880b953be1",
+ "admin_users.col_upload_limit": "ad5c6276bf185c516b4c71c8e340bb5f",
+ "admin_users.col_user_id": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.col_username": "f6039d44b29456b20f8f373155ae4973",
+ "admin_users.create_local_account_btn": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.create_local_title": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.delete_account_btn": "bee04ef1315b3f9562be34e2e28a7831",
+ "admin_users.delete_local_confirm": "abc7b789effcec8774316146d0f9a6c1",
+ "admin_users.delete_local_title": "68054b711f3e8ad46e710fe492e70484",
+ "admin_users.delete_local_warning": "95ea86b01b240e9edeb1b3d70c0bbc88",
+ "admin_users.delete_profile_btn": "3e9983cf1885a5ec9f5a5d8127137bd2",
+ "admin_users.delete_profile_confirm": "07bdfb99069c90fc38e59d875aaeeef9",
+ "admin_users.delete_profile_title": "d69f1b06cb735ffe1859b9716eb25a72",
+ "admin_users.delete_profile_warning": "4b7796b198bf748da1bcc8f46047ba33",
+ "admin_users.deleting": "834915d86f9bce0e5c4ca9d632e5624e",
+ "admin_users.edit_local_title": "741213d464ebe5c5c958a0f27135be1c",
+ "admin_users.filter_placeholder": "a7dae147f999ba6488d7531a377d8204",
+ "admin_users.global_default": "e421aafdb17740af7047cb8627961e82",
+ "admin_users.heading": "92726ab5faeb2cb9208eaac9af0346bd",
+ "admin_users.js_account_created": "da45c9fd8b0f3126d40e3a66dd44d1ff",
+ "admin_users.js_account_created_msg": "66f30a1b40722ea20d60a2ef75644eca",
+ "admin_users.js_account_deleted_msg": "d192615a4678cc2326486bce47837d23",
+ "admin_users.js_account_updated": "eb07aad775d0ec152a4a391c1a9696ec",
+ "admin_users.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_users.js_deleted": "5fe6005bf6e415c950c011fb65f12b8f",
+ "admin_users.js_email_not_sent": "67d4b44f23a2762a0cf4ba4aef5762c4",
+ "admin_users.js_email_sent": "cfa4593b1fb6aea2e32d9928f2c4349b",
+ "admin_users.js_email_sent_msg": "dc3c9bda5be76559916d2271b396515b",
+ "admin_users.js_failed": "d7c8c85bf79bbe1b7188497c32c3b0ca",
+ "admin_users.js_failed_create": "9ef46e364f7b357e9ea0e128b079ae94",
+ "admin_users.js_failed_load_local": "a205c70bbf15c91fec018467d710d208",
+ "admin_users.js_failed_load_users": "3991706efdee9f21638008225f789017",
+ "admin_users.js_failed_set_password": "c3516709b370feab95349478f3041df1",
+ "admin_users.js_failed_update": "6c196833f7439b41053926caa5189607",
+ "admin_users.js_network_error": "42cd08444ffd9823bf4a06c4e5f8dec6",
+ "admin_users.js_password_set": "fb410eabcfc60930309be6fee119a5cd",
+ "admin_users.js_password_set_msg": "9bc1d8fe4e2a206ddca50bcfa9ae67a3",
+ "admin_users.js_profile_deleted": "e698c80b3d4f1dde2f130012697d4701",
+ "admin_users.js_profile_saved": "9e9fb33e7ca6b83ea62e040787619db7",
+ "admin_users.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_users.js_saved": "248336101b461380a4b2391a7625493d",
+ "admin_users.js_smtp_not_configured": "11798aeaf903e5f1b0cda670109d4eda",
+ "admin_users.js_updated": "ff0a3b7f3daef040faf89a88fdac01b7",
+ "admin_users.loading_users": "b1851b4beb5df7de9abf7f33d4c8cd78",
+ "admin_users.local_account_active": "2e68e5a8e98c432e0f6d5f8d42682d7c",
+ "admin_users.local_accounts_heading": "581888b901a87e5c0f2fa46edb1acbad",
+ "admin_users.local_accounts_subheading": "21a90528d3499bd406f0f296a1d3a8fd",
+ "admin_users.local_admin_privileges": "4aab9cf032b690b64b5fc867a8a03b47",
+ "admin_users.local_admin_privileges_short": "9244a994836aaf5a73ae7dd329fc75c6",
+ "admin_users.local_create_btn": "739405e73cc9f2e323506440d0883734",
+ "admin_users.local_create_one": "d3f7d8db3e8fe8e7e880b33e2b998b34",
+ "admin_users.local_creating": "8c4f121ceb8c4b814d99921aa7776314",
+ "admin_users.local_display_name_optional": "f53d1cd25e03173ba9eaa4e493636769",
+ "admin_users.local_loading": "5f02f05c744a0f875aebb8625ae1486f",
+ "admin_users.local_no_accounts": "c2288fc23211b419d73673a663b6b0fe",
+ "admin_users.local_password_hint": "1d1a38df88dcc76a89351112eda6c609",
+ "admin_users.local_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.local_username_hint": "57ff61ba8f33aac73524d39c2042d228",
+ "admin_users.modal_add_title": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.modal_billing_cycle_label": "c4edc01b27dc1bcc00d7d04011d0c3e7",
+ "admin_users.modal_billing_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_users.modal_billing_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_users.modal_block_hint": "2a016ed1419039cf39f568f7a39ce78b",
+ "admin_users.modal_block_label": "e63ecfde42872c7da1caa5027b7bed6d",
+ "admin_users.modal_close_aria": "3c62b9dcfe365792b2fbb6e15dc82c80",
+ "admin_users.modal_complimentary_hint": "3b51fe95cfcd2e74c162b6df42d68a54",
+ "admin_users.modal_complimentary_label": "bd93aa3a3014a034bf7b66fecd5bd958",
+ "admin_users.modal_daily_limit_hint": "e3a0935d85c42322c620365a8fa7b8fe",
+ "admin_users.modal_daily_limit_label": "4b695352e520d53140bad37c3446baf8",
+ "admin_users.modal_daily_limit_placeholder": "60a9cd15dfe774f1bdd33d75ff47a3b1",
+ "admin_users.modal_display_name_label": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.modal_display_name_placeholder": "44e7a6aa52aaff3312c9ce8cb1a1e7d8",
+ "admin_users.modal_edit_title": "f8d8a959241b784dd7ddc6ecbf6a8fab",
+ "admin_users.modal_notes_label": "7cab5b2f456f909f541ec77334ba294d",
+ "admin_users.modal_notes_placeholder": "fca396d00018230a8d197175142dded8",
+ "admin_users.modal_period_start_hint": "84fe91720256f429c03408da68a0855c",
+ "admin_users.modal_period_start_label": "19b4bd8e8f4ed4ddaa986d37f81c694e",
+ "admin_users.modal_plan_business": "b4c4fc9af51bb92bb2bafb636e13280e",
+ "admin_users.modal_plan_free": "de6d11216646f8bfd6d45302dcc8a6d2",
+ "admin_users.modal_plan_hint": "df1867f5b05096b50e9a6b54587c9215",
+ "admin_users.modal_plan_label": "90fe07897dbc4b9d1fe85c07b0d7d9f8",
+ "admin_users.modal_plan_professional": "69d8d08dc7fb5b8034c380be8efee590",
+ "admin_users.modal_plan_starter": "a8313f7b3fa778d2fe013041e8217d16",
+ "admin_users.modal_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_users.modal_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.modal_user_id_hint": "c657190183a0bb29976d0c474682dc46",
+ "admin_users.modal_user_id_label": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.modal_user_id_placeholder": "b15e7659f22eee81b8b79796fd9f865c",
+ "admin_users.new_account_btn": "254d94c90482938c3d54e3e26e7db8ba",
+ "admin_users.new_password_label": "ae3bb2a1ac61750150b606298091d38a",
+ "admin_users.no_users_add_hint": "d19d4bf4b62d9e01e258b9bda7138a2e",
+ "admin_users.no_users_found": "ef68cf0d4461a8893f9ef689a8069345",
+ "admin_users.no_users_search_hint": "7f51a220d210365995999c19648b5335",
+ "admin_users.page_title": "20e113a547eb6fff13f5d7945f7dd885",
+ "admin_users.pagination_page_of": "8bf8854bebe108183caeb845c7676ae4",
+ "admin_users.per_day": "f901cd980ee5b9c0f7d13b07f208352c",
+ "admin_users.role_admin": "e3afed0047b08059d0fada10f400c1e5",
+ "admin_users.role_user": "8f9bfe9d1345237cb3b2b205864da075",
+ "admin_users.search_users_label": "2672837433d7dd5465aa108b38288331",
+ "admin_users.set_password_btn": "af214972865d03cc4eb63ed9f0b75554",
+ "admin_users.set_password_desc": "8f3dc9a390389aed05fac916489bf9b7",
+ "admin_users.set_password_desc_pre": "76098fd9e2ada74ad40c4e8e895965e9",
+ "admin_users.set_password_title": "de9a6c6e7bedd9835f01924298d5c180",
+ "admin_users.setting": "f8378af364807091ef83e9fcab7872a0",
+ "admin_users.status_blocked": "4ecc0d90eec1cea3e9db96583a1bb9c2",
+ "admin_users.status_unverified": "d5ca088299d5908ca359f17692071761",
+ "admin_users.subheading": "5283bfdacf2b5fff19bbfc5c64449676",
+ "admin_users.total_count_users": "74296b86767873e2aa0f473a85462c8c",
+ "admin_users.total_no_users": "eb0e94f426e2486a5af19633142d5ac7",
+ "admin_users.total_one_user": "df972310c095d5d2e7dfaf9cf01a5d44",
+ "attribution.heading": "c7b7ff64343c0cb8e1cec95cac7103e0",
+ "attribution.intro": "964b3da331cdc124f43bd62e3f4fedcc",
+ "attribution.page_title": "bafedd86f7110455a011040d7174cfdc",
+ "attribution.paramiko_lgpl_note": "33b9d546607f45293a53ea80a748676a",
+ "attribution.section_docker": "b50d9147dffef87a055efb5967ffe789",
+ "attribution.section_frontend": "f29c7f348161ffa057e5d5b17b759ab0",
+ "attribution.section_python": "327a2dc566babebbe0b62288586ac5be",
+ "attribution.special_lgpl_link": "6c92285fa6d3e827b198d120ea3ac674",
+ "attribution.special_lgpl_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_lgpl_pre": "e4673336506b12254d062cd8a81d56a3",
+ "attribution.special_source_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_source_pre": "aac2af0231608caa25926ae2c04b37ed",
+ "attribution.special_title": "2855186f3586eb3281f1ae98684ed210",
+ "cookie_policy.heading": "26b3bb7bcea37723dcea15254b14510f",
+ "cookie_policy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "cookie_policy.page_title": "a27ff07f410efffa8d9036a315b8b710",
+ "cookie_policy.s1_heading": "749443d837f036cd78655e1a06db7fa5",
+ "cookie_policy.s1_p1": "82c855ddb2a8a9b87a807c671a22b34a",
+ "cookie_policy.s2_heading": "bb6323623bbe5bebac4814f1172f7cba",
+ "cookie_policy.s2_li1_body": "1462e5308341517f1c8b96180dea7900",
+ "cookie_policy.s2_li1_label": "641284a116b8af38eb4ecd6929670208",
+ "cookie_policy.s2_p1_post": "2292c59f307fbe2b457254bf5fb3d87f",
+ "cookie_policy.s2_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "cookie_policy.s2_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "cookie_policy.s2_p2": "b6510baea8be0ef3709b9c50085c68de",
+ "cookie_policy.s2_p3": "7fb748c07e5af56df67a6e6657661038",
+ "cookie_policy.s3_col_duration": "e02d2ae03de9d493df2b6b2d2813d302",
+ "cookie_policy.s3_col_name": "49ee3087348e8d44e1feda1917443987",
+ "cookie_policy.s3_col_purpose": "261addf78c7b2c961032b3dd08ba0b1f",
+ "cookie_policy.s3_col_type": "a1fa27779242b4902f7ae3bdd5c6d508",
+ "cookie_policy.s3_heading": "6cb0c1f2eff7e0c84fb0fec8f51a4666",
+ "cookie_policy.s3_row1_duration": "dd059ed9de2711cabfadd95abd927e16",
+ "cookie_policy.s3_row1_purpose": "1fb2f6b3d87534fa897fb163d2b79539",
+ "cookie_policy.s3_row1_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s3_row2_duration": "3bfe7047a7faf62aec25e4d62841e1b6",
+ "cookie_policy.s3_row2_purpose": "6a59fa0f15f0622a69ad84853e2d97ab",
+ "cookie_policy.s3_row2_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s4_heading": "a1cd319a34520228b3925d8a14a2708d",
+ "cookie_policy.s4_p1": "e76b422efebdf70490323df74e969a25",
+ "cookie_policy.s4_p2_pre": "24a38fa499e5c1cdac13ca1934250ed8",
+ "cookie_policy.s4_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "license.related_p1_pre": "9c8b5baaf5a3b3283c566c85862f6e72",
+ "license.related_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "license.related_p2_pre": "201bde4c6fe808275e58610d773c97b0",
+ "license.related_privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "license.related_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.heading": "81a4b095d75216fc7fec3c5c85abab1b",
+ "privacy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "privacy.page_title": "9ea676c4a50ce0430801fbd064548c3a",
+ "privacy.s10_access_body": "5a9105f696607c57caec4a8402a2a8bd",
+ "privacy.s10_access_label": "1ac5629b32768fc8c14fbc416c10d9c3",
+ "privacy.s10_complaint_body": "284cbac3532f65396336933864cb49a4",
+ "privacy.s10_complaint_label": "55cb72db82fa1fdbeb46daff7c2617bf",
+ "privacy.s10_contact": "931e6fb777e432dd4ffb79d556bae571",
+ "privacy.s10_erasure_body": "08fa9f03d3a9ce8beaf1032e033b6cfd",
+ "privacy.s10_erasure_label": "cf678ba80c209fb1c23a235adc17631b",
+ "privacy.s10_heading": "eaa6020420234b9f784db1ecb1e3f7ce",
+ "privacy.s10_object_body": "6f045330ff19e553f00d28547d006e0b",
+ "privacy.s10_object_label": "de1f5d6985c3f29ea435b3f12179d3de",
+ "privacy.s10_p1": "0680653689c90d11f27140b65712a249",
+ "privacy.s10_portability_body": "41f9a30cd036bed647eebe9bc5f24582",
+ "privacy.s10_portability_label": "16f8f2913fe82536416b92dfd7c0db4b",
+ "privacy.s10_rectification_body": "d3f341e4a8caafaf2b7be42216d2a83a",
+ "privacy.s10_rectification_label": "1d43a371b9ac67dd5c67fb0d289edcbf",
+ "privacy.s10_response": "939b6e772bec8d61e03c9df367fe01c0",
+ "privacy.s10_restriction_body": "b464ce44da95d0cfc300a808d2212a64",
+ "privacy.s10_restriction_label": "c9ac24e3f6ea0767d211333baf64578d",
+ "privacy.s10_withdraw_body": "9b9f4467011dfd3d2bb7f5983628813d",
+ "privacy.s10_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s11_categories_body": "acbe86f24876ab471a4bdf72340ebb6e",
+ "privacy.s11_categories_label": "b023d85797de98fdafef1450686f2bbf",
+ "privacy.s11_contact": "31ca2378bd38933e7560575f5d70aaaa",
+ "privacy.s11_correct_body": "8755a15a4516723a0da2334144656256",
+ "privacy.s11_correct_label": "30f527c0d182dd0f94b1cc54775e71fa",
+ "privacy.s11_delete_body": "5a49256e9900692d0840b07b57bd88b4",
+ "privacy.s11_delete_label": "0eec6c36850d22f4dfaf1fa4306deee1",
+ "privacy.s11_heading": "00ac5d9712538c40715daa90442e6181",
+ "privacy.s11_know_body": "a162be7b584f90f801173812213b3ffb",
+ "privacy.s11_know_label": "81ed8748bdea999b04674190c45716a0",
+ "privacy.s11_limit_body": "9867a0fa18b66a1c3759c07c80f1d79b",
+ "privacy.s11_limit_label": "f2d06da514eb1e1ea580044e3de7d7c2",
+ "privacy.s11_nondiscrim_body": "b6c855422234f6977d9f1aa78015de75",
+ "privacy.s11_nondiscrim_label": "2bde4c88f98a59c7e470654d16bd02c2",
+ "privacy.s11_optout_body": "d04ca9a38b0e005c097b2feae24f11b4",
+ "privacy.s11_optout_label": "ea4bb30cf2a97e18db2780c25425afc7",
+ "privacy.s11_p1": "666325f3499ae3e586cdeb7fa66164e0",
+ "privacy.s11_purpose_body": "b94a2cd007504762f6ac6d3dbbfe32bb",
+ "privacy.s11_purpose_label": "68ccb11a5b19b570c7225e9f6a94a177",
+ "privacy.s11_response": "6499d9fb89621fd002f4c97b17aa5ea2",
+ "privacy.s12_access_body": "fa4d618bbbfbc06134966562d078af58",
+ "privacy.s12_access_label": "dc4f41a0d781ebef0400e10acda3c4a0",
+ "privacy.s12_contact": "389efe0c9aa1c26824bb293f6e1ca205",
+ "privacy.s12_contact_post": "004155fba63e6c62cafad02b50315d84",
+ "privacy.s12_correction_body": "f48442b8ca4a101f41c7c88a653bd55d",
+ "privacy.s12_correction_label": "cd6bda10ba0875c85549a895c57944c5",
+ "privacy.s12_heading": "0138a33fc242cac3d9893188fd66e146",
+ "privacy.s12_li1": "f5d0c30d497caa4757c9c65aa0e98b70",
+ "privacy.s12_p1": "2e83472c19f60da56032783176f8edf6",
+ "privacy.s12_quebec_body": "7de47ea5265e690db35618bb1e12fd55",
+ "privacy.s12_quebec_label": "571fcc8944c40231ddf041f5afbe28e3",
+ "privacy.s12_withdraw_body": "72657da78dae03f5f3574392520cfb91",
+ "privacy.s12_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s13_brazil_body": "3785ef2c32faf3b9d3edb1931cda8c75",
+ "privacy.s13_brazil_label": "ab6804e9080270fa3b3915bcad5e7e8a",
+ "privacy.s13_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s13_heading": "00ebeaf8c108c0d1e1a6597697bf8fb9",
+ "privacy.s13_li1": "c047f11fdfe25707f78615cf965eaf91",
+ "privacy.s13_li2": "25ccd51eb6b4b5a7fd03595199307e87",
+ "privacy.s13_li3": "f6f328829f0d691178277d020491c1df",
+ "privacy.s13_li4": "27504fc1568e2fdaa0fd46e79c520e3a",
+ "privacy.s13_li5": "c30f1e3524c8d23cc6d99b1ee4210595",
+ "privacy.s13_li6": "c6f598c28c69c0cc2190dbdfda29413a",
+ "privacy.s13_li7": "eaf0764587d7222a88bc9019070240ef",
+ "privacy.s13_li8": "b5ee15a62eeb7912f8389bfcc3142eee",
+ "privacy.s13_other_body": "c54669e9a7e3a2bd9b31fb7e0bd9fc72",
+ "privacy.s13_other_label": "8afafbda6ef9e638dbfde9ec39791f54",
+ "privacy.s14_apj_body": "5c9cfe2c4a759faa80a51e018e07e50e",
+ "privacy.s14_apj_label": "afcfd82d7afbfed38d83ef270bd08c06",
+ "privacy.s14_australia_body": "84ff252dbc2995ed0fab753e378984de",
+ "privacy.s14_australia_label": "bd1489898fe66a31e5e8819e1b696756",
+ "privacy.s14_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s14_heading": "ee53b863f90791a644d7aa6fa6b9b1ed",
+ "privacy.s14_japan_body": "2fc17ea17f107ba50371743d79233c4c",
+ "privacy.s14_japan_label": "a639faffa0df3344049e74f97591347e",
+ "privacy.s14_korea_body": "81d4863665bab60c3da69caae5340e02",
+ "privacy.s14_korea_label": "bd0870d1fef0f446e3671cf9626ec812",
+ "privacy.s15_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s15_heading": "82bbbb16f70fe4f669da3f993116ba6f",
+ "privacy.s15_p1": "b17befb36738f6069fc680806566cb1d",
+ "privacy.s16_cookies_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s16_heading": "9c6bf2ef8546d540bdb605746b4ceba0",
+ "privacy.s16_license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "privacy.s16_p1": "3221382834bb4c818770acb7cb2c5763",
+ "privacy.s16_p2_pre": "370c8fbf7ee53905f5e64689b3dba9ff",
+ "privacy.s16_p3_pre": "d2739470c78495d07c9894c2bdc02f1a",
+ "privacy.s16_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.s1_address": "94346387d88ac9f6f77f3a51d360986b",
+ "privacy.s1_company": "b809f30d37406e0e550d28837fff8d4a",
+ "privacy.s1_contact_label": "541062ed4c8fe62ae5c7f8f54cae1245",
+ "privacy.s1_heading": "2142b46656a24cdd048c5a7a9a60c58c",
+ "privacy.s1_p1": "c6f5d15158fcd65871525acf3dbf9d4b",
+ "privacy.s1_p3": "278c322cccfea1177810fe922405b648",
+ "privacy.s2_heading": "518dceb9cd6f2d4ce721fcde6a608ab8",
+ "privacy.s2_p1_pre": "4336f9acb0c2adf9df1ceb59acc55bbf",
+ "privacy.s2_p2": "3454abfae84ff1b8fc61013e76f40f13",
+ "privacy.s3_audit_body": "928e5ea97ae05c3a4614b538064a5216",
+ "privacy.s3_audit_label": "876cbd1b18d57c9009ceb27bad20ad9a",
+ "privacy.s3_auth_body": "c03c9c06016c2784bc0d17c5aa20e648",
+ "privacy.s3_auth_label": "e5305b7412e1a35734f3be64e1cfa790",
+ "privacy.s3_doc_body": "7ba83bd6d7a5cdfe16e79e314c82e36c",
+ "privacy.s3_doc_label": "cdca838ffe2c356906f8c8a1afe39118",
+ "privacy.s3_heading": "85b56e9e96633ac289663f708481a840",
+ "privacy.s3_legal_body": "6221adc541730cfa155fd5e032722460",
+ "privacy.s3_legal_label": "c6b0e7ebc8de65452fcfcdbad099c0ed",
+ "privacy.s3_li1": "95774344c41fb3bf2defd0ab5ce8cb89",
+ "privacy.s3_li2": "bca3bdaf20cfe0919bf62a308d34fc71",
+ "privacy.s3_li3": "c21d4456c588fe419a59b92693132306",
+ "privacy.s4_heading": "ced67aa90dd9cb52b5bddbf108d58409",
+ "privacy.s4_li1": "181d230774bc70dfd0fd370fb0fbe7f3",
+ "privacy.s4_li2": "4ec75d2f89a51d93bc77a482909cbff3",
+ "privacy.s4_li3": "f47701f4744c91d9d535071b0e6f7b52",
+ "privacy.s4_li4": "dbb49e005678046fcf39376c3975a8af",
+ "privacy.s4_li5": "5b5b77ad1c1e624ee9e0ee8b546921bf",
+ "privacy.s4_p1": "41c6731297139ad0034207fff9c9afbd",
+ "privacy.s5_cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s5_heading": "d045f902b22224ec70a943e1f21b330c",
+ "privacy.s5_p1_post": "43cc08fdbe08fcbd1b11db4455b2cdfd",
+ "privacy.s5_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "privacy.s5_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "privacy.s5_p2_body": "476c7ed6bb6d011bb1010440250d25af",
+ "privacy.s5_p2_label": "e2b71143a153bc287e37a49d181e465c",
+ "privacy.s5_p3_pre": "8efef44faec9ca225be8c582d345b4fc",
+ "privacy.s6_ai_body": "5885929f2ca7063cdc6c767c1153f75e",
+ "privacy.s6_ai_label": "9d0927d9f939a404eebc80026c6587d2",
+ "privacy.s6_heading": "c984e9a3d37818bcf1bb13681acbdbf3",
+ "privacy.s6_no_sale_body": "23242615bd777d362409303ba67f6f72",
+ "privacy.s6_no_sale_label": "2dbeaf056edffeee7fd38c375ebe6e8f",
+ "privacy.s6_oauth_body": "d25df14fcd0d38f0f46dbddf18988392",
+ "privacy.s6_oauth_label": "2f2fa992bdb27806547d6ecf08416952",
+ "privacy.s6_storage_body": "ee8ccc3d04bd575efbf7181c812fe43e",
+ "privacy.s6_storage_label": "d74473112fb41e2fd64ca9edcb6e22ae",
+ "privacy.s7_adequacy_body": "40d40ecd4724189a309aa180ee490c4b",
+ "privacy.s7_adequacy_label": "919923a13ac63e8fe6c20afe299e4919",
+ "privacy.s7_contact": "1a9c3613a2aaaf0bd5092b0f8776cd17",
+ "privacy.s7_heading": "2456c1932a603f0adb2bd50d0481c40c",
+ "privacy.s7_idta_body": "4c9212dcda3ea8efa40ea843fad4fa6c",
+ "privacy.s7_idta_label": "24b55d3ac65ce818d25c74c26cf41676",
+ "privacy.s7_p1": "ee61691bbbefa4f7d40c58fa754ec901",
+ "privacy.s7_scc_body": "233b3a0e5fbb9f6f281d200866f1e441",
+ "privacy.s7_scc_label": "e5603a161a808627b5772ffbcd872916",
+ "privacy.s8_audit_body": "88cf7d053524ab412625032963dae00f",
+ "privacy.s8_audit_label": "629ae4b56b54f416d8c469e2f354460a",
+ "privacy.s8_contact": "6b7edc41ad4e717cc67dce015200c59b",
+ "privacy.s8_files_body": "a4220d9a31a432842345446ad439a3b1",
+ "privacy.s8_files_label": "a1513051d393063d1d76e8c73ff4713d",
+ "privacy.s8_heading": "18f3bb11d3ac4633901506af630c76a1",
+ "privacy.s8_oauth_body": "c33edc0f1b71615b8fd11f54fca654f4",
+ "privacy.s8_oauth_label": "466f7ef5403937ab8093fabe9fde0899",
+ "privacy.s8_p1": "7e146b46b055f05810095bc343c43672",
+ "privacy.s8_session_body": "40d7ab843a41ed4d9424a11f2be1cd9a",
+ "privacy.s8_session_label": "5b4f325b1585fa2db77f48158701e35a",
+ "privacy.s9_heading": "5215055c6f4472ada9bcf5a00c3d94a1",
+ "privacy.s9_li1": "030aae3d822ef3ea542cd75f1bad5b77",
+ "privacy.s9_li2": "a249e16b9f21d1982bae3e4d50e5c38a",
+ "privacy.s9_li3": "8b82f07457db18aad181e7411a54ae57",
+ "privacy.s9_li4": "ef2704417123d68caa487b9e13500447",
+ "privacy.s9_li5": "eaffef0d61a2442bdea614137ffa2ca2",
+ "privacy.s9_p1": "517e2e48ac00b5d818ef3cc119e2461e",
+ "privacy.toc_1": "912bbff65837afb3f40d39f5ed7bcb54",
+ "privacy.toc_10": "224561c44139adf9d5909f95096c8c93",
+ "privacy.toc_11": "08f0655694580c51eb879d6f706bdbf9",
+ "privacy.toc_12": "3a3a2ba6aeb8064f82119be705bfd7e4",
+ "privacy.toc_13": "fe4653e1df031a053c3d5340aa152c01",
+ "privacy.toc_14": "dd0efae13b92059bd0d0d953a8b26648",
+ "privacy.toc_15": "773fde2f6286c5686bddac46a793aa89",
+ "privacy.toc_16": "2ab908b9ba17a0dab080b6af9c991634",
+ "privacy.toc_2": "5ed03c3d8065ddedb9b3dc05a60455c5",
+ "privacy.toc_3": "300fdd3e3a77fb2b41336b746f718938",
+ "privacy.toc_4": "47586e5e3a3ad5f1f7a3c18b2dddaf3c",
+ "privacy.toc_5": "01ffffd927228701b8c35b97ebb9c155",
+ "privacy.toc_6": "8b8ec3fe5f7cb9109be2e2638aa68d3c",
+ "privacy.toc_7": "5ee2694aa064a2a9aa88fbbb589849fd",
+ "privacy.toc_8": "fd8da5ef10133e4ba884d6f85e21c49d",
+ "privacy.toc_9": "6ebbd7e9d030b1cb13c27f56cba9376e",
+ "privacy.toc_heading": "c1df1da7a1ce305a3b60af9d5733ac1d",
+ "status.active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "status.ai_empty_response": "9e65b51e82f2a9b9f72ebe3e083582bb",
+ "status.ai_extraction_desc": "3f370dd641d38842f161c566553720fc",
+ "status.ai_extraction_failed": "9f681bd8b156901910528fa7528429ee",
+ "status.ai_extraction_label": "b2ae0ebf4539752ad033b0c8894d837b",
+ "status.ai_extraction_placeholder": "847eb4b36683f18baf6fbcbaac3862d5",
+ "status.ai_extraction_title": "b1a1933927f8625c1f9ec18512c662b1",
+ "status.as_account": "f970e2767d0cfe75876ea857f92e319b",
+ "status.auth_required": "9cabdb44a9c9f1cceafdf699830d3fb7",
+ "status.config_settings": "5db84076d440670c8cdbeb317ee8c30f",
+ "status.config_settings_desc": "36e341518673b8f20ce037be47c2615c",
+ "status.configure_now": "4ad2629d1a5a10dba29e7087b3c71b8b",
+ "status.configured": "61aa63eb3ac1c3408640463ee5fe8aa3",
+ "status.connection_error": "f0967f215d969cc29613b435600b02c4",
+ "status.connection_test_failed": "da76c1030c7f59911e09f05cfeac0958",
+ "status.connection_test_successful": "1434af95815fcd37edcdf1e2bf27927e",
+ "status.container_started": "30617295bb6fc65bb9aba71791297ecb",
+ "status.dashboard_subtitle": "bb071ef37876509b6e601c777e715429",
+ "status.debug_mode": "a82c4ea6352017b8cbe19837e6f2a4af",
+ "status.error_running_extraction": "9603a55f9280e32ad223d664ddc55407",
+ "status.error_testing_connection": "5a77d8916b2d3fa65ef37bdf53f2d459",
+ "status.error_testing_notifications": "5c6230d7162b57e26e93135013c809cb",
+ "status.extracted_tags": "8f57fd742711b25a6f2291dee5b52287",
+ "status.inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "status.json_parse_issue": "829d4914ef85384134ecd152e85db7cd",
+ "status.manage": "34e34c43ec6b943c10a3cc1a1a16fb11",
+ "status.modal_default_message": "a144eccbfa0dcd6afc57b0d7e3b2fceb",
+ "status.modal_default_title": "505a83f220c02df2f85c3810cd9ceb38",
+ "status.no_details": "6f02c1572160e9b3ab4ef58cfecf8a3c",
+ "status.not_configured": "ac10863a89ea5da5d78b29ab7d8d4db9",
+ "status.notification_config_missing": "827f52065d9166b8b340153449958362",
+ "status.open": "c3bf447eabe632720a3aa1a7ce401274",
+ "status.parsed_json_label": "d0629c2387c0b291478611cb38259ee2",
+ "status.provider_config_details": "d6e8b99e147e8b9557251d72445aa2f8",
+ "status.provider_details": "2fc1a7ae486d7da0e17372492c2b1b64",
+ "status.raw_llm_response": "6418626bef3ac8cf6c9c9bddde532bcb",
+ "status.run_extraction": "329773351c3b9959d2b0ec123383dbd9",
+ "status.running": "ef444ce90abd7565b88d82f259ae3764",
+ "status.sending": "7b0fee4d957f4ffc0ed5abdd184062b7",
+ "status.test_connection": "49ab5aaeb16e40d2787f6cc6532c99a3",
+ "status.test_extraction": "021b11fc312ba38649d6fa3f194b6b56",
+ "status.test_failed": "4749748860ef2ffb0dc8b16dbe39c9b5",
+ "status.test_notification_failed": "2d6febd3b861266cd5e67a133c1d612b",
+ "status.test_notification_sent": "cd509f5326ba94a1ae039d8ee135dc4a",
+ "status.test_notifications": "bd6617a58d7a710a76d4a80dee23a0b7",
+ "status.test_provider": "fac20cca68ddd241cc5665db39965aa8",
+ "status.test_successful": "aff308b5b3af9bbb2002e71dda04ea21",
+ "status.testing": "9d770c909c2c69b09eae2372c4cf405d",
+ "status.token_expired": "39c828680a0333495dbbd85ab0822040",
+ "status.token_valid_for": "4297ff9b7ba7e207d84a7f3a99fe6fc5",
+ "status.view_config": "e8eeccd2d5173d59a41cd225bccd4385",
+ "status.view_details": "5d5cd268b8acccf04f63d81c5d0d2cab",
+ "terms.cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "terms.heading": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "terms.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "terms.license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "terms.page_title": "9aef4db3d3505068b7ebb400618093cb",
+ "terms.privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "terms.s1_heading": "a1c269aee10faff40980b9627020aaea",
+ "terms.s1_p1": "959cacc2128f8d781ba34f40e10062d1",
+ "terms.s2_heading": "befeda5576708689f218e8735ab7b5f4",
+ "terms.s2_p1": "e8883e37e10ab4ae7937684b4b732076",
+ "terms.s3_heading": "b4594749ffface4397eae35c03507306",
+ "terms.s3_li1": "af81026d569aa6bbe8de734b5f04517c",
+ "terms.s3_li2": "f7fbb9848e11bc10213ad0e975c2e1c5",
+ "terms.s3_li3": "a56daa9dae6afb6d57c84d49f80fee61",
+ "terms.s3_li4": "b6febb892432cd0973642c00804f0a13",
+ "terms.s3_p1": "0ac6d7e58bdcdd03588430c747957bae",
+ "terms.s3_p2_and": "be5d5d37542d75f93a87094459f76678",
+ "terms.s3_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s3_p2_pre": "f719324cb055aae2a6819d4bcb758d3b",
+ "terms.s4_heading": "e4265e2a3d0a4443aa870bb65c2cc7c5",
+ "terms.s4_p1": "07c0865afa6050e56190a3f163563446",
+ "terms.s5_heading": "6afb061f04ac5c0467818a5dac79733b",
+ "terms.s5_p1": "42de7d208692d7bef363ca9b9506a6be",
+ "terms.s6_heading": "76bfe78345db4196c53d22e2817675bf",
+ "terms.s6_p1": "34a108f61fb3bc279c7ab7eb0cfb4a42",
+ "terms.s6_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p2_pre": "d73890d40b723ab871d6dad63bb7dbcd",
+ "terms.s6_p3_mid": "efa32a6fb83a07f6ecb33b79ea05a69a",
+ "terms.s6_p3_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p3_pre": "966bd38017e1ff81c2f8cdd6d73b6773",
+ "admin_plans.aria_delete_plan": "0cbf135d3b1a61d79f1021aef91ea037",
+ "admin_plans.aria_edit_plan": "e231b9f422b0f4e3f42e8b094f1afed6",
+ "admin_plans.aria_feature_n": "9d1ba47331c6822509d8c0d3f8385697",
+ "admin_plans.aria_move_down": "11b9aa8e5a0a9b2edf2f9dce2a47e163",
+ "admin_plans.aria_move_up": "e0aa9b64b28fd7fab0e93356248c7b5f",
+ "admin_plans.aria_remove_feature_n": "268d1d21e530ab20d681df2f3dfb76c6",
+ "admin_plans.btn_add_feature": "7a5ba7b8857ab46a93adcb4917b7d3d9",
+ "admin_plans.btn_add_plan": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.btn_cancel": "ea4788705e6873b424c65e91c2846b19",
+ "admin_plans.btn_create": "4c7cd7c965d29fa909705db42b3c769e",
+ "admin_plans.btn_delete": "f2a6c498fb90ee345d997f888fce3b18",
+ "admin_plans.btn_edit": "7dce122004969d56ae2e0245cb754d35",
+ "admin_plans.btn_restore_defaults": "416d06bf966d194240144e0a3affac3a",
+ "admin_plans.btn_restore_defaults_title": "ca8762947917032b2e123159f24a2e46",
+ "admin_plans.btn_restoring": "b983279a728d2b9e7b96078c6ea58d28",
+ "admin_plans.btn_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_plans.btn_save_order": "2d068d03857edbeebbe5680b26bbbfc9",
+ "admin_plans.btn_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_plans.btn_stripe_setup": "6cda8b69e0c82de4ec2f8a1b91f29507",
+ "admin_plans.btn_stripe_setup_title": "01357a85bfea69a40d096eff83a45698",
+ "admin_plans.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_plans.col_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.col_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_plans.col_monthly_limit": "ca2f776513d72cff10bb49c7d8b9abfb",
+ "admin_plans.col_order": "a240fa27925a635b08dc28c9e4f9216d",
+ "admin_plans.col_overage_pct": "9a4dbbc4e416dd5083adf22622efb7a7",
+ "admin_plans.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_plans.col_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_plans.coming_soon": "81151a1669ebd695e837f304a0d8ec79",
+ "admin_plans.featured_badge": "15422d54ec0d47000dc86a9820a5237e",
+ "admin_plans.field_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.field_allow_overage": "2136e87579bbb6cef6215bc69b56bad2",
+ "admin_plans.field_api_access": "bbe1851a4bf6476f10ba4c77ec78d11d",
+ "admin_plans.field_badge_text": "192c33bfb0aeb019167e3cadfff8a9a2",
+ "admin_plans.field_buffer": "c2d3b51f0168292a7f3759229c5fc0ff",
+ "admin_plans.field_cta_text": "26d459bf973019f97188ce3f0922260b",
+ "admin_plans.field_docs_month": "11e94daea5b96cbbfd0154f1b5bf3499",
+ "admin_plans.field_featured": "7ae0864e527d4030a2a0656bf5d0336e",
+ "admin_plans.field_lifetime_docs": "408a9f56203e066e5b91c3b61cd0285d",
+ "admin_plans.field_mailboxes": "410d4943dbee95ef85ec8f9324f2409f",
+ "admin_plans.field_max_file_size": "84ce16fa34e2566fe1ccde9e6f84d3a5",
+ "admin_plans.field_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_plans.field_ocr_pages": "5f2cc89fa90963c35479961847800ba5",
+ "admin_plans.field_overage_doc_price": "25016b5d15c056e84c0815b539203dc1",
+ "admin_plans.field_overage_ocr_price": "eed94ed66793cd63fcbb0b67f2824f62",
+ "admin_plans.field_plan_id": "72d5c0ee9c251b8bae2c2ce187734bb1",
+ "admin_plans.field_price_monthly": "54c19dae03cb0a7d25be38021a314492",
+ "admin_plans.field_price_yearly": "225e14487ce30448c7311beff5be2dcd",
+ "admin_plans.field_sort_order": "c20cc8f5bb7d26404f80b1c990c8a7fd",
+ "admin_plans.field_storage_dests": "167b1eb9be30e5dac57309cd5e153509",
+ "admin_plans.field_stripe_monthly": "e99b195cd291f57a3cb1043ca26e0153",
+ "admin_plans.field_stripe_yearly": "14bdeede2c8e8ac2d2aafa991247193c",
+ "admin_plans.field_tagline": "122a05774113cd494d44a50e17914937",
+ "admin_plans.field_trial_days": "94cfeab18f9cf96c153135f88b925683",
+ "admin_plans.free_label": "b24ce0cd392a5b0b8dedc66c25213594",
+ "admin_plans.heading": "cdf543dd7aec491b30cb4928599754dd",
+ "admin_plans.hint_features": "131170c5f22829f49379fd534f08963a",
+ "admin_plans.hint_plan_id": "92fbd89416c1695a5cb8c330a1aa8b9a",
+ "admin_plans.hint_zero_unlimited": "84e486a0357112cb6ca335bca5c20d62",
+ "admin_plans.js_delete_confirm": "e4ceaafdee960ac7f690c49b4ff8f9b9",
+ "admin_plans.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_plans.js_failed_load": "596f5a17683a72cb6c9c25e4d6f83d91",
+ "admin_plans.js_order_saved": "53ca3156353f7dd5db05b65f0cca4813",
+ "admin_plans.js_plan_created": "457ca240715c690e3902f55cc6c894cf",
+ "admin_plans.js_plan_deleted": "78069d89d847050f9124624b9386f44c",
+ "admin_plans.js_plan_updated": "395891475eb2b0e3881dc92e0270a015",
+ "admin_plans.js_reorder_failed": "d8ecf7593a650f7d3a2228db0c00cfce",
+ "admin_plans.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_plans.js_seed_confirm": "1ea2077b8cbe831eeff1f83b80f47aa6",
+ "admin_plans.js_seed_failed": "0306942243e49404ad3ec45749b7b532",
+ "admin_plans.js_yearly_enter": "110fb20d1595edbde5384f7a25294102",
+ "admin_plans.js_yearly_save": "20835dc187d8f6b1b80fbda4f8d38056",
+ "admin_plans.loading": "1a8a60d2eb2adbe81c524ebe1351258d",
+ "admin_plans.modal_close_aria": "a207156441696adc18b8e6c91ea76742",
+ "admin_plans.modal_create_title": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.modal_edit_title_prefix": "8c258fb5bff5fd0c194ac93e3bc47d77",
+ "admin_plans.no_plans_intro": "8e5c15f358b2e6e1503f40a7b859b17d",
+ "admin_plans.no_plans_suffix": "51182f18b92bc427ee197a11cd116991",
+ "admin_plans.overage_0pct": "68ef38d0e4ef81db9da30cd5b9689db1",
+ "admin_plans.overage_100pct": "30bd7ce7de206924302499f197c7a966",
+ "admin_plans.overage_50pct": "2496af30b64c3a4ff21e8505ea439a73",
+ "admin_plans.overage_announce": "65008da4b72d719b168ea77b8de499a5",
+ "admin_plans.overage_buffer_body_prefix": "aed09b2467d96c65031552321e959507",
+ "admin_plans.overage_buffer_body_suffix": "4252112d78ee71c4712e82952362f63d",
+ "admin_plans.overage_buffer_formula": "19d61d6f6b1665f9b2a101fead7a9a04",
+ "admin_plans.overage_buffer_invisible": "f6f1bd9686cfd05b27a541a6b57174b9",
+ "admin_plans.overage_buffer_tail": "7f8d4bb3f9cdb3942152caad92e63cb3",
+ "admin_plans.overage_buffer_title": "3a7d806a25106b02170fa77d9ef4cc7a",
+ "admin_plans.overage_docs": "5a729fff22190f93ef1fafde50627018",
+ "admin_plans.overage_docs_end": "e3e2a9bfd88566b05001b02a3f51d286",
+ "admin_plans.overage_enforce_at": "ca8cee995c903bcd7166df8a86e4da0b",
+ "admin_plans.page_title": "d437516d27efee2aa6ed66f308112706",
+ "admin_plans.section_basic_info": "b62fc72681f1246144574c4e21b58547",
+ "admin_plans.section_display": "b9987a246a537f4fe86f1f2e3d10dbdb",
+ "admin_plans.section_features": "ec36d7dde433ee0820159b514357e37d",
+ "admin_plans.section_overage": "e49d3378d3f79098a052233350447e8d",
+ "admin_plans.section_pricing": "e22ac25b066b201473de7aa700ef5d92",
+ "admin_plans.section_stripe": "361e4d3898cb8f6249207d0e4d6270d3",
+ "admin_plans.section_volume": "7093f8fb111d9139434f5be82e7f56f8",
+ "admin_plans.status_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.status_inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "admin_plans.stripe_desc_after": "9cbed715f38352e582faf024159d5b19",
+ "admin_plans.stripe_desc_before": "884f6f5f6c3a53bb31f4df93d60734a2",
+ "admin_plans.stripe_wizard_aria": "bdc6851b3c71f798474903b4c8c0ed69",
+ "admin_plans.stripe_wizard_link": "853f07ca3a6917dfea806087346d493d",
+ "admin_plans.stripe_wizard_text": "4de409e06af4cb8a3e82a17b6ef44f44",
+ "admin_plans.subheading": "91ad5815444756606575353492c7eafd",
+ "admin_plans.table_aria_label": "a780598eeef41b5240d9b244ada46628",
+ "admin_files.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_files.aria_breadcrumb": "1cdb526d06b363e067a455dacf115db9",
+ "admin_files.badge_delta_detected": "9803873c17b219b01c0abd0d89969ff4",
+ "admin_files.badge_duplicate": "0e9f1e8e40bb79e800b0cc9433830cf4",
+ "admin_files.badge_in_db": "b5c44be2383136db388af24e408acd49",
+ "admin_files.badge_on_disk": "f4bfaef6216dfc685387b3cd6d251017",
+ "admin_files.breadcrumb_workdir": "d90b1a8d82e36d943581ad7b04088bfc",
+ "admin_files.btn_download": "801ab24683a4a8c433c6eb40c48bcd9d",
+ "admin_files.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_files.col_db": "0a5a4d7386065c6c6ac19c303768c7e1",
+ "admin_files.col_health": "605669cab962bf944d99ce89cf9e58d9",
+ "admin_files.col_id": "b718adec73e04ce3ec720dd11a06a308",
+ "admin_files.col_ingested": "baa9d4eef21c7b89f42720313b5812d4",
+ "admin_files.col_local_filename": "65fd2eece5acc870c606c0f50998584a",
+ "admin_files.col_missing_paths": "7ff79a197ba0d270b1540eb54c78b916",
+ "admin_files.col_modified": "35e0c8c0b180c95d4e122e55ed62cc64",
+ "admin_files.col_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_files.col_original_file_path": "a843dc9a29d1dadb61e41b46c894fb31",
+ "admin_files.col_original_filename": "0fa4e9466779d582d77a4c1a44006160",
+ "admin_files.col_path_relative": "3113a5577b3797e24841ed4707bc7ac6",
+ "admin_files.col_processed_file_path": "8d4eb44e8968cae68dc53f5928c8f0f4",
+ "admin_files.col_size": "6f6cb72d544962fa333e2e34ce64f719",
+ "admin_files.delta_detected_detail": "9ef07aaec54e657a868aa15c66318f5e",
+ "admin_files.delta_detected_title": "cb40e46fcd202c9cd039651f48a38f2c",
+ "admin_files.empty_database": "cfcdf36bca8aaf0f2059b759565f01d5",
+ "admin_files.empty_directory": "6c6ab7ff322059df592aec6c23361b51",
+ "admin_files.ghost_records_desc": "962163c15ae929bddfd707a961e76b0d",
+ "admin_files.ghost_records_heading": "efd3e11b40180dec98bac2d068217dbc",
+ "admin_files.heading": "a8abecb2d83f9a0006cdcb8e4669ce25",
+ "admin_files.health_missing": "2aee0be2678ee90fd327cc186826438e",
+ "admin_files.health_ok": "e0aa021e21dddbd6d8cecec71e9cf564",
+ "admin_files.legend_file_exists": "122d43c9fd15ccf741784555f481e991",
+ "admin_files.legend_file_missing": "50eaa784eaf1d4fce9722aac111aa096",
+ "admin_files.legend_found_in_db": "ad35b0a11dcb3e0eb337429f884f2c0a",
+ "admin_files.legend_not_in_db": "1edcfa794b67570a0b85d824ccb1a551",
+ "admin_files.legend_path_not_set": "fc43bf444449bcbf21eb385df577e801",
+ "admin_files.no_delta": "74082e157958617f04b3deb52b192595",
+ "admin_files.no_ghost_records": "145b82284bc63d23fb5fbcc15f7cc1d6",
+ "admin_files.no_orphan_files": "6d3cc4cf1773f52b6b457b5c7952f636",
+ "admin_files.orphan_files_desc": "5a9c10c5190d200ae757292da3f7d793",
+ "admin_files.orphan_files_heading": "5f65be642993ecff944111f19a379566",
+ "admin_files.page_title": "b6cf549b05ac9d6a04cdddd908a23fe9",
+ "admin_files.status_in_db": "56ac40196177776d4aa3815d530b17be",
+ "admin_files.status_orphan": "509691888b53a8cce5e4dcf1a6de8dd2",
+ "admin_files.tab_database": "c12606b97adebf2d8f8ecfa9e57a87a1",
+ "admin_files.tab_filesystem": "ac52cf637478f3656a1fdee5c02324fd",
+ "admin_files.tab_reconcile": "fad857d5c329e6b67a007175c80bc7fe",
+ "cookie_policy.s5_heading": "384b07e7779053368328582b204b1596",
+ "cookie_policy.s5_p1": "9a3e23f263d283000389db8f1e942dc3",
+ "cookie_policy.s5_p2": "290183ef689704472c4a73195ab83738",
+ "cookie_policy.s5_p3_and": "be5d5d37542d75f93a87094459f76678",
+ "cookie_policy.s5_p3_pre": "22bdc37efd6d47664e3c461116adc43d",
+ "cookie_policy.s5_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.business_registration_heading": "285b3ba6b094ed068222819070ec297b",
+ "imprint.business_registration_vat": "9106f6d96187d0af1349f42c56f1f87c",
+ "imprint.contact_heading": "c00c8ee9c3a4382d270dc939649f9b53",
+ "imprint.dispute_heading": "2b3583c02986517d881131048600fbc7",
+ "imprint.dispute_p1": "361430fecae572ad54b6a85de151759a",
+ "imprint.dispute_p2": "28874bff04e340c1dfe750a205ef9fbd",
+ "imprint.heading": "e206d098296c1966e2d01130f9195744",
+ "imprint.legal_copyright": "0a30f496ad65347f3b5601b126d53e5e",
+ "imprint.legal_heading": "d648f2a68a54fd1b3329efc3cf24d29c",
+ "imprint.legal_liability": "94114b61bc10881ce8e245efeddc50df",
+ "imprint.page_title": "18f870cd69f13a211050f123b7f8985f",
+ "imprint.policies_cookie_desc": "7319cea1d4e7033c9b3e19e5200f8601",
+ "imprint.policies_cookie_label": "26b3bb7bcea37723dcea15254b14510f",
+ "imprint.policies_heading": "4fa0bde98ffb3bd9c1ace8886f7620c8",
+ "imprint.policies_intro": "cbfd85c928b60c9acb1f28591a5fa63a",
+ "imprint.policies_license_desc": "c2b6b6ea8ed349736147328bc424d8fb",
+ "imprint.policies_license_label": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "imprint.policies_privacy_desc": "66849bdcb273e064cf42a6cc59f9d8f2",
+ "imprint.policies_privacy_label": "fa2ead697d9998cbc65c81384e6533d5",
+ "imprint.policies_terms_desc": "88c7c41839aa94f9bf3e4e281434d015",
+ "imprint.policies_terms_label": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.provider_heading": "508a05a7ef147a621a370d3f7e040e03",
+ "imprint.responsible_content_heading": "ee00f6bc64d3fea5a075a7ec20120da4",
+ "imprint.responsible_content_rstv": "540627b9f3505f417955a54fee9b714c",
+ "imprint.subtitle": "33197cc9c9da16ec5d8caf4434a33b8b",
+ "license.apache_description": "e81a0fc35e1d031dfeccd393eee9563a",
+ "license.apache_heading": "c69f58f4000c227b9133642fb39e9e14",
+ "license.heading": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "license.page_title": "d8d75d17f97e4eb5d0dc6fe7745f8175",
+ "license.related_about_link": "7c13319fecf8f1cb1a147f501d9e1a03",
+ "license.related_and": "be5d5d37542d75f93a87094459f76678",
+ "license.related_heading": "6a696e515a551a77f88a1e5138953894",
+ "license.related_p1_post": "fb02cefc20142a7a7ba5ca7ae4394173",
+ "profile.default_document_language_auto": "5b9e11bd56d378b55e33b7a8a0455824",
+ "profile.default_document_language_hint": "ac1385b4b25ad8e2a8a50faf84ccc160",
+ "profile.default_document_language_label": "ea3034fa111e9eee5286aa178debc622",
+ "translation.default_language_version": "764539ea30e92a9c2138fb506e2da32e",
+ "translation.detected_language": "f5ba1a0f2b8fd44224c8a16ab5ed8977",
+ "translation.show_text": "823dbdeca8e8e353dde97aa7708ff251",
+ "translation.hide_text": "e236e6495053ef36a0193944dbd6df6d",
+ "translation.copy": "5fb63579fc981698f97d55bfecb213ea",
+ "translation.load_translation": "b1d1df546b9ede8133f36057ca3c88ad",
+ "translation.translate_to": "d0aeab869c32eb30a64e96248820a0f4",
+ "translation.select_language": "10a38d6c4d4c08fa7f80bc2f64e3615b",
+ "translation.translate_btn": "deccbe4e9083c3b5f7cd2632722765bb",
+ "translation.translating": "1f27de6aa0cdb38aade4d63a52b5ab30",
+ "translation.no_translation": "c17ce24a811bd3d4fb005ddca45ec8b2",
+ "translation.translated_to": "cdf6df2b9f6b21c2151a61c78c97e52a",
+ "translation.translation_failed": "89ff5fa19d813e935bdbe000aaeccb19",
+ "translation.select_target": "da4a5a56a689bcbd4e864796c592c8e0",
+ "translation.copied": "6d6db52799620de23c1e87d00abde8c4"
},
"yo": {
"about.creator_heading": "b6ea70f32f9c48ef49044451be6f229f",
@@ -83547,7 +130833,646 @@
"subscription.unlimited": "545f6c2f382c04810103b3e5e6f7d841",
"subscription.upgrade_info": "af5b3ccf317ea295476d9e57a0552fef",
"subscription.upgrade_to_prefix": "4a4e41ee8f70942780b9cb1b8191c446",
- "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276"
+ "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276",
+ "admin_users.add_user_profile_btn": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_users.btn_password": "dc647eb65e6711e155375218212b3964",
+ "admin_users.btn_reset": "526d688f37a86d3c3f27d0c5016eb71d",
+ "admin_users.col_display_name": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.col_documents": "f28128b38efbc6134dc40751ee21fd29",
+ "admin_users.col_email": "ce8ae9da5b7cd6c3df2929543a9af92d",
+ "admin_users.col_last_upload": "39305779ffe08390db94c6e4accd495e",
+ "admin_users.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_users.col_role": "bbbabdbe1b262f75d99d62880b953be1",
+ "admin_users.col_upload_limit": "ad5c6276bf185c516b4c71c8e340bb5f",
+ "admin_users.col_user_id": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.col_username": "f6039d44b29456b20f8f373155ae4973",
+ "admin_users.create_local_account_btn": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.create_local_title": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.delete_account_btn": "bee04ef1315b3f9562be34e2e28a7831",
+ "admin_users.delete_local_confirm": "abc7b789effcec8774316146d0f9a6c1",
+ "admin_users.delete_local_title": "68054b711f3e8ad46e710fe492e70484",
+ "admin_users.delete_local_warning": "95ea86b01b240e9edeb1b3d70c0bbc88",
+ "admin_users.delete_profile_btn": "3e9983cf1885a5ec9f5a5d8127137bd2",
+ "admin_users.delete_profile_confirm": "07bdfb99069c90fc38e59d875aaeeef9",
+ "admin_users.delete_profile_title": "d69f1b06cb735ffe1859b9716eb25a72",
+ "admin_users.delete_profile_warning": "4b7796b198bf748da1bcc8f46047ba33",
+ "admin_users.deleting": "834915d86f9bce0e5c4ca9d632e5624e",
+ "admin_users.edit_local_title": "741213d464ebe5c5c958a0f27135be1c",
+ "admin_users.filter_placeholder": "a7dae147f999ba6488d7531a377d8204",
+ "admin_users.global_default": "e421aafdb17740af7047cb8627961e82",
+ "admin_users.heading": "92726ab5faeb2cb9208eaac9af0346bd",
+ "admin_users.js_account_created": "da45c9fd8b0f3126d40e3a66dd44d1ff",
+ "admin_users.js_account_created_msg": "66f30a1b40722ea20d60a2ef75644eca",
+ "admin_users.js_account_deleted_msg": "d192615a4678cc2326486bce47837d23",
+ "admin_users.js_account_updated": "eb07aad775d0ec152a4a391c1a9696ec",
+ "admin_users.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_users.js_deleted": "5fe6005bf6e415c950c011fb65f12b8f",
+ "admin_users.js_email_not_sent": "67d4b44f23a2762a0cf4ba4aef5762c4",
+ "admin_users.js_email_sent": "cfa4593b1fb6aea2e32d9928f2c4349b",
+ "admin_users.js_email_sent_msg": "dc3c9bda5be76559916d2271b396515b",
+ "admin_users.js_failed": "d7c8c85bf79bbe1b7188497c32c3b0ca",
+ "admin_users.js_failed_create": "9ef46e364f7b357e9ea0e128b079ae94",
+ "admin_users.js_failed_load_local": "a205c70bbf15c91fec018467d710d208",
+ "admin_users.js_failed_load_users": "3991706efdee9f21638008225f789017",
+ "admin_users.js_failed_set_password": "c3516709b370feab95349478f3041df1",
+ "admin_users.js_failed_update": "6c196833f7439b41053926caa5189607",
+ "admin_users.js_network_error": "42cd08444ffd9823bf4a06c4e5f8dec6",
+ "admin_users.js_password_set": "fb410eabcfc60930309be6fee119a5cd",
+ "admin_users.js_password_set_msg": "9bc1d8fe4e2a206ddca50bcfa9ae67a3",
+ "admin_users.js_profile_deleted": "e698c80b3d4f1dde2f130012697d4701",
+ "admin_users.js_profile_saved": "9e9fb33e7ca6b83ea62e040787619db7",
+ "admin_users.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_users.js_saved": "248336101b461380a4b2391a7625493d",
+ "admin_users.js_smtp_not_configured": "11798aeaf903e5f1b0cda670109d4eda",
+ "admin_users.js_updated": "ff0a3b7f3daef040faf89a88fdac01b7",
+ "admin_users.loading_users": "b1851b4beb5df7de9abf7f33d4c8cd78",
+ "admin_users.local_account_active": "2e68e5a8e98c432e0f6d5f8d42682d7c",
+ "admin_users.local_accounts_heading": "581888b901a87e5c0f2fa46edb1acbad",
+ "admin_users.local_accounts_subheading": "21a90528d3499bd406f0f296a1d3a8fd",
+ "admin_users.local_admin_privileges": "4aab9cf032b690b64b5fc867a8a03b47",
+ "admin_users.local_admin_privileges_short": "9244a994836aaf5a73ae7dd329fc75c6",
+ "admin_users.local_create_btn": "739405e73cc9f2e323506440d0883734",
+ "admin_users.local_create_one": "d3f7d8db3e8fe8e7e880b33e2b998b34",
+ "admin_users.local_creating": "8c4f121ceb8c4b814d99921aa7776314",
+ "admin_users.local_display_name_optional": "f53d1cd25e03173ba9eaa4e493636769",
+ "admin_users.local_loading": "5f02f05c744a0f875aebb8625ae1486f",
+ "admin_users.local_no_accounts": "c2288fc23211b419d73673a663b6b0fe",
+ "admin_users.local_password_hint": "1d1a38df88dcc76a89351112eda6c609",
+ "admin_users.local_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.local_username_hint": "57ff61ba8f33aac73524d39c2042d228",
+ "admin_users.modal_add_title": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.modal_billing_cycle_label": "c4edc01b27dc1bcc00d7d04011d0c3e7",
+ "admin_users.modal_billing_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_users.modal_billing_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_users.modal_block_hint": "2a016ed1419039cf39f568f7a39ce78b",
+ "admin_users.modal_block_label": "e63ecfde42872c7da1caa5027b7bed6d",
+ "admin_users.modal_close_aria": "3c62b9dcfe365792b2fbb6e15dc82c80",
+ "admin_users.modal_complimentary_hint": "3b51fe95cfcd2e74c162b6df42d68a54",
+ "admin_users.modal_complimentary_label": "bd93aa3a3014a034bf7b66fecd5bd958",
+ "admin_users.modal_daily_limit_hint": "e3a0935d85c42322c620365a8fa7b8fe",
+ "admin_users.modal_daily_limit_label": "4b695352e520d53140bad37c3446baf8",
+ "admin_users.modal_daily_limit_placeholder": "60a9cd15dfe774f1bdd33d75ff47a3b1",
+ "admin_users.modal_display_name_label": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.modal_display_name_placeholder": "44e7a6aa52aaff3312c9ce8cb1a1e7d8",
+ "admin_users.modal_edit_title": "f8d8a959241b784dd7ddc6ecbf6a8fab",
+ "admin_users.modal_notes_label": "7cab5b2f456f909f541ec77334ba294d",
+ "admin_users.modal_notes_placeholder": "fca396d00018230a8d197175142dded8",
+ "admin_users.modal_period_start_hint": "84fe91720256f429c03408da68a0855c",
+ "admin_users.modal_period_start_label": "19b4bd8e8f4ed4ddaa986d37f81c694e",
+ "admin_users.modal_plan_business": "b4c4fc9af51bb92bb2bafb636e13280e",
+ "admin_users.modal_plan_free": "de6d11216646f8bfd6d45302dcc8a6d2",
+ "admin_users.modal_plan_hint": "df1867f5b05096b50e9a6b54587c9215",
+ "admin_users.modal_plan_label": "90fe07897dbc4b9d1fe85c07b0d7d9f8",
+ "admin_users.modal_plan_professional": "69d8d08dc7fb5b8034c380be8efee590",
+ "admin_users.modal_plan_starter": "a8313f7b3fa778d2fe013041e8217d16",
+ "admin_users.modal_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_users.modal_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.modal_user_id_hint": "c657190183a0bb29976d0c474682dc46",
+ "admin_users.modal_user_id_label": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.modal_user_id_placeholder": "b15e7659f22eee81b8b79796fd9f865c",
+ "admin_users.new_account_btn": "254d94c90482938c3d54e3e26e7db8ba",
+ "admin_users.new_password_label": "ae3bb2a1ac61750150b606298091d38a",
+ "admin_users.no_users_add_hint": "d19d4bf4b62d9e01e258b9bda7138a2e",
+ "admin_users.no_users_found": "ef68cf0d4461a8893f9ef689a8069345",
+ "admin_users.no_users_search_hint": "7f51a220d210365995999c19648b5335",
+ "admin_users.page_title": "20e113a547eb6fff13f5d7945f7dd885",
+ "admin_users.pagination_page_of": "8bf8854bebe108183caeb845c7676ae4",
+ "admin_users.per_day": "f901cd980ee5b9c0f7d13b07f208352c",
+ "admin_users.role_admin": "e3afed0047b08059d0fada10f400c1e5",
+ "admin_users.role_user": "8f9bfe9d1345237cb3b2b205864da075",
+ "admin_users.search_users_label": "2672837433d7dd5465aa108b38288331",
+ "admin_users.set_password_btn": "af214972865d03cc4eb63ed9f0b75554",
+ "admin_users.set_password_desc": "8f3dc9a390389aed05fac916489bf9b7",
+ "admin_users.set_password_desc_pre": "76098fd9e2ada74ad40c4e8e895965e9",
+ "admin_users.set_password_title": "de9a6c6e7bedd9835f01924298d5c180",
+ "admin_users.setting": "f8378af364807091ef83e9fcab7872a0",
+ "admin_users.status_blocked": "4ecc0d90eec1cea3e9db96583a1bb9c2",
+ "admin_users.status_unverified": "d5ca088299d5908ca359f17692071761",
+ "admin_users.subheading": "5283bfdacf2b5fff19bbfc5c64449676",
+ "admin_users.total_count_users": "74296b86767873e2aa0f473a85462c8c",
+ "admin_users.total_no_users": "eb0e94f426e2486a5af19633142d5ac7",
+ "admin_users.total_one_user": "df972310c095d5d2e7dfaf9cf01a5d44",
+ "attribution.heading": "c7b7ff64343c0cb8e1cec95cac7103e0",
+ "attribution.intro": "964b3da331cdc124f43bd62e3f4fedcc",
+ "attribution.page_title": "bafedd86f7110455a011040d7174cfdc",
+ "attribution.paramiko_lgpl_note": "33b9d546607f45293a53ea80a748676a",
+ "attribution.section_docker": "b50d9147dffef87a055efb5967ffe789",
+ "attribution.section_frontend": "f29c7f348161ffa057e5d5b17b759ab0",
+ "attribution.section_python": "327a2dc566babebbe0b62288586ac5be",
+ "attribution.special_lgpl_link": "6c92285fa6d3e827b198d120ea3ac674",
+ "attribution.special_lgpl_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_lgpl_pre": "e4673336506b12254d062cd8a81d56a3",
+ "attribution.special_source_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_source_pre": "aac2af0231608caa25926ae2c04b37ed",
+ "attribution.special_title": "2855186f3586eb3281f1ae98684ed210",
+ "cookie_policy.heading": "26b3bb7bcea37723dcea15254b14510f",
+ "cookie_policy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "cookie_policy.page_title": "a27ff07f410efffa8d9036a315b8b710",
+ "cookie_policy.s1_heading": "749443d837f036cd78655e1a06db7fa5",
+ "cookie_policy.s1_p1": "82c855ddb2a8a9b87a807c671a22b34a",
+ "cookie_policy.s2_heading": "bb6323623bbe5bebac4814f1172f7cba",
+ "cookie_policy.s2_li1_body": "1462e5308341517f1c8b96180dea7900",
+ "cookie_policy.s2_li1_label": "641284a116b8af38eb4ecd6929670208",
+ "cookie_policy.s2_p1_post": "2292c59f307fbe2b457254bf5fb3d87f",
+ "cookie_policy.s2_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "cookie_policy.s2_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "cookie_policy.s2_p2": "b6510baea8be0ef3709b9c50085c68de",
+ "cookie_policy.s2_p3": "7fb748c07e5af56df67a6e6657661038",
+ "cookie_policy.s3_col_duration": "e02d2ae03de9d493df2b6b2d2813d302",
+ "cookie_policy.s3_col_name": "49ee3087348e8d44e1feda1917443987",
+ "cookie_policy.s3_col_purpose": "261addf78c7b2c961032b3dd08ba0b1f",
+ "cookie_policy.s3_col_type": "a1fa27779242b4902f7ae3bdd5c6d508",
+ "cookie_policy.s3_heading": "6cb0c1f2eff7e0c84fb0fec8f51a4666",
+ "cookie_policy.s3_row1_duration": "dd059ed9de2711cabfadd95abd927e16",
+ "cookie_policy.s3_row1_purpose": "1fb2f6b3d87534fa897fb163d2b79539",
+ "cookie_policy.s3_row1_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s3_row2_duration": "3bfe7047a7faf62aec25e4d62841e1b6",
+ "cookie_policy.s3_row2_purpose": "6a59fa0f15f0622a69ad84853e2d97ab",
+ "cookie_policy.s3_row2_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s4_heading": "a1cd319a34520228b3925d8a14a2708d",
+ "cookie_policy.s4_p1": "e76b422efebdf70490323df74e969a25",
+ "cookie_policy.s4_p2_pre": "24a38fa499e5c1cdac13ca1934250ed8",
+ "cookie_policy.s4_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_heading": "384b07e7779053368328582b204b1596",
+ "cookie_policy.s5_p1": "9a3e23f263d283000389db8f1e942dc3",
+ "cookie_policy.s5_p2": "290183ef689704472c4a73195ab83738",
+ "cookie_policy.s5_p3_and": "be5d5d37542d75f93a87094459f76678",
+ "cookie_policy.s5_p3_pre": "22bdc37efd6d47664e3c461116adc43d",
+ "cookie_policy.s5_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.business_registration_heading": "285b3ba6b094ed068222819070ec297b",
+ "imprint.business_registration_vat": "9106f6d96187d0af1349f42c56f1f87c",
+ "imprint.contact_heading": "c00c8ee9c3a4382d270dc939649f9b53",
+ "imprint.dispute_heading": "2b3583c02986517d881131048600fbc7",
+ "imprint.dispute_p1": "361430fecae572ad54b6a85de151759a",
+ "imprint.dispute_p2": "28874bff04e340c1dfe750a205ef9fbd",
+ "imprint.heading": "e206d098296c1966e2d01130f9195744",
+ "imprint.legal_copyright": "0a30f496ad65347f3b5601b126d53e5e",
+ "imprint.legal_heading": "d648f2a68a54fd1b3329efc3cf24d29c",
+ "imprint.legal_liability": "94114b61bc10881ce8e245efeddc50df",
+ "imprint.page_title": "18f870cd69f13a211050f123b7f8985f",
+ "imprint.policies_cookie_desc": "7319cea1d4e7033c9b3e19e5200f8601",
+ "imprint.policies_cookie_label": "26b3bb7bcea37723dcea15254b14510f",
+ "imprint.policies_heading": "4fa0bde98ffb3bd9c1ace8886f7620c8",
+ "imprint.policies_intro": "cbfd85c928b60c9acb1f28591a5fa63a",
+ "imprint.policies_license_desc": "c2b6b6ea8ed349736147328bc424d8fb",
+ "imprint.policies_license_label": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "imprint.policies_privacy_desc": "66849bdcb273e064cf42a6cc59f9d8f2",
+ "imprint.policies_privacy_label": "fa2ead697d9998cbc65c81384e6533d5",
+ "imprint.policies_terms_desc": "88c7c41839aa94f9bf3e4e281434d015",
+ "imprint.policies_terms_label": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.provider_heading": "508a05a7ef147a621a370d3f7e040e03",
+ "imprint.responsible_content_heading": "ee00f6bc64d3fea5a075a7ec20120da4",
+ "imprint.responsible_content_rstv": "540627b9f3505f417955a54fee9b714c",
+ "imprint.subtitle": "33197cc9c9da16ec5d8caf4434a33b8b",
+ "license.apache_description": "e81a0fc35e1d031dfeccd393eee9563a",
+ "license.apache_heading": "c69f58f4000c227b9133642fb39e9e14",
+ "license.heading": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "license.page_title": "d8d75d17f97e4eb5d0dc6fe7745f8175",
+ "license.related_about_link": "7c13319fecf8f1cb1a147f501d9e1a03",
+ "license.related_and": "be5d5d37542d75f93a87094459f76678",
+ "license.related_heading": "6a696e515a551a77f88a1e5138953894",
+ "license.related_p1_post": "fb02cefc20142a7a7ba5ca7ae4394173",
+ "license.related_p1_pre": "9c8b5baaf5a3b3283c566c85862f6e72",
+ "license.related_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "license.related_p2_pre": "201bde4c6fe808275e58610d773c97b0",
+ "license.related_privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "license.related_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.heading": "81a4b095d75216fc7fec3c5c85abab1b",
+ "privacy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "privacy.page_title": "9ea676c4a50ce0430801fbd064548c3a",
+ "privacy.s10_access_body": "5a9105f696607c57caec4a8402a2a8bd",
+ "privacy.s10_access_label": "1ac5629b32768fc8c14fbc416c10d9c3",
+ "privacy.s10_complaint_body": "284cbac3532f65396336933864cb49a4",
+ "privacy.s10_complaint_label": "55cb72db82fa1fdbeb46daff7c2617bf",
+ "privacy.s10_contact": "931e6fb777e432dd4ffb79d556bae571",
+ "privacy.s10_erasure_body": "08fa9f03d3a9ce8beaf1032e033b6cfd",
+ "privacy.s10_erasure_label": "cf678ba80c209fb1c23a235adc17631b",
+ "privacy.s10_heading": "eaa6020420234b9f784db1ecb1e3f7ce",
+ "privacy.s10_object_body": "6f045330ff19e553f00d28547d006e0b",
+ "privacy.s10_object_label": "de1f5d6985c3f29ea435b3f12179d3de",
+ "privacy.s10_p1": "0680653689c90d11f27140b65712a249",
+ "privacy.s10_portability_body": "41f9a30cd036bed647eebe9bc5f24582",
+ "privacy.s10_portability_label": "16f8f2913fe82536416b92dfd7c0db4b",
+ "privacy.s10_rectification_body": "d3f341e4a8caafaf2b7be42216d2a83a",
+ "privacy.s10_rectification_label": "1d43a371b9ac67dd5c67fb0d289edcbf",
+ "privacy.s10_response": "939b6e772bec8d61e03c9df367fe01c0",
+ "privacy.s10_restriction_body": "b464ce44da95d0cfc300a808d2212a64",
+ "privacy.s10_restriction_label": "c9ac24e3f6ea0767d211333baf64578d",
+ "privacy.s10_withdraw_body": "9b9f4467011dfd3d2bb7f5983628813d",
+ "privacy.s10_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s11_categories_body": "acbe86f24876ab471a4bdf72340ebb6e",
+ "privacy.s11_categories_label": "b023d85797de98fdafef1450686f2bbf",
+ "privacy.s11_contact": "31ca2378bd38933e7560575f5d70aaaa",
+ "privacy.s11_correct_body": "8755a15a4516723a0da2334144656256",
+ "privacy.s11_correct_label": "30f527c0d182dd0f94b1cc54775e71fa",
+ "privacy.s11_delete_body": "5a49256e9900692d0840b07b57bd88b4",
+ "privacy.s11_delete_label": "0eec6c36850d22f4dfaf1fa4306deee1",
+ "privacy.s11_heading": "00ac5d9712538c40715daa90442e6181",
+ "privacy.s11_know_body": "a162be7b584f90f801173812213b3ffb",
+ "privacy.s11_know_label": "81ed8748bdea999b04674190c45716a0",
+ "privacy.s11_limit_body": "9867a0fa18b66a1c3759c07c80f1d79b",
+ "privacy.s11_limit_label": "f2d06da514eb1e1ea580044e3de7d7c2",
+ "privacy.s11_nondiscrim_body": "b6c855422234f6977d9f1aa78015de75",
+ "privacy.s11_nondiscrim_label": "2bde4c88f98a59c7e470654d16bd02c2",
+ "privacy.s11_optout_body": "d04ca9a38b0e005c097b2feae24f11b4",
+ "privacy.s11_optout_label": "ea4bb30cf2a97e18db2780c25425afc7",
+ "privacy.s11_p1": "666325f3499ae3e586cdeb7fa66164e0",
+ "privacy.s11_purpose_body": "b94a2cd007504762f6ac6d3dbbfe32bb",
+ "privacy.s11_purpose_label": "68ccb11a5b19b570c7225e9f6a94a177",
+ "privacy.s11_response": "6499d9fb89621fd002f4c97b17aa5ea2",
+ "privacy.s12_access_body": "fa4d618bbbfbc06134966562d078af58",
+ "privacy.s12_access_label": "dc4f41a0d781ebef0400e10acda3c4a0",
+ "privacy.s12_contact": "389efe0c9aa1c26824bb293f6e1ca205",
+ "privacy.s12_contact_post": "004155fba63e6c62cafad02b50315d84",
+ "privacy.s12_correction_body": "f48442b8ca4a101f41c7c88a653bd55d",
+ "privacy.s12_correction_label": "cd6bda10ba0875c85549a895c57944c5",
+ "privacy.s12_heading": "0138a33fc242cac3d9893188fd66e146",
+ "privacy.s12_li1": "f5d0c30d497caa4757c9c65aa0e98b70",
+ "privacy.s12_p1": "2e83472c19f60da56032783176f8edf6",
+ "privacy.s12_quebec_body": "7de47ea5265e690db35618bb1e12fd55",
+ "privacy.s12_quebec_label": "571fcc8944c40231ddf041f5afbe28e3",
+ "privacy.s12_withdraw_body": "72657da78dae03f5f3574392520cfb91",
+ "privacy.s12_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s13_brazil_body": "3785ef2c32faf3b9d3edb1931cda8c75",
+ "privacy.s13_brazil_label": "ab6804e9080270fa3b3915bcad5e7e8a",
+ "privacy.s13_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s13_heading": "00ebeaf8c108c0d1e1a6597697bf8fb9",
+ "privacy.s13_li1": "c047f11fdfe25707f78615cf965eaf91",
+ "privacy.s13_li2": "25ccd51eb6b4b5a7fd03595199307e87",
+ "privacy.s13_li3": "f6f328829f0d691178277d020491c1df",
+ "privacy.s13_li4": "27504fc1568e2fdaa0fd46e79c520e3a",
+ "privacy.s13_li5": "c30f1e3524c8d23cc6d99b1ee4210595",
+ "privacy.s13_li6": "c6f598c28c69c0cc2190dbdfda29413a",
+ "privacy.s13_li7": "eaf0764587d7222a88bc9019070240ef",
+ "privacy.s13_li8": "b5ee15a62eeb7912f8389bfcc3142eee",
+ "privacy.s13_other_body": "c54669e9a7e3a2bd9b31fb7e0bd9fc72",
+ "privacy.s13_other_label": "8afafbda6ef9e638dbfde9ec39791f54",
+ "privacy.s14_apj_body": "5c9cfe2c4a759faa80a51e018e07e50e",
+ "privacy.s14_apj_label": "afcfd82d7afbfed38d83ef270bd08c06",
+ "privacy.s14_australia_body": "84ff252dbc2995ed0fab753e378984de",
+ "privacy.s14_australia_label": "bd1489898fe66a31e5e8819e1b696756",
+ "privacy.s14_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s14_heading": "ee53b863f90791a644d7aa6fa6b9b1ed",
+ "privacy.s14_japan_body": "2fc17ea17f107ba50371743d79233c4c",
+ "privacy.s14_japan_label": "a639faffa0df3344049e74f97591347e",
+ "privacy.s14_korea_body": "81d4863665bab60c3da69caae5340e02",
+ "privacy.s14_korea_label": "bd0870d1fef0f446e3671cf9626ec812",
+ "privacy.s15_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s15_heading": "82bbbb16f70fe4f669da3f993116ba6f",
+ "privacy.s15_p1": "b17befb36738f6069fc680806566cb1d",
+ "privacy.s16_cookies_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s16_heading": "9c6bf2ef8546d540bdb605746b4ceba0",
+ "privacy.s16_license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "privacy.s16_p1": "3221382834bb4c818770acb7cb2c5763",
+ "privacy.s16_p2_pre": "370c8fbf7ee53905f5e64689b3dba9ff",
+ "privacy.s16_p3_pre": "d2739470c78495d07c9894c2bdc02f1a",
+ "privacy.s16_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.s1_address": "94346387d88ac9f6f77f3a51d360986b",
+ "privacy.s1_company": "b809f30d37406e0e550d28837fff8d4a",
+ "privacy.s1_contact_label": "541062ed4c8fe62ae5c7f8f54cae1245",
+ "privacy.s1_heading": "2142b46656a24cdd048c5a7a9a60c58c",
+ "privacy.s1_p1": "c6f5d15158fcd65871525acf3dbf9d4b",
+ "privacy.s1_p3": "278c322cccfea1177810fe922405b648",
+ "privacy.s2_heading": "518dceb9cd6f2d4ce721fcde6a608ab8",
+ "privacy.s2_p1_pre": "4336f9acb0c2adf9df1ceb59acc55bbf",
+ "privacy.s2_p2": "3454abfae84ff1b8fc61013e76f40f13",
+ "privacy.s3_audit_body": "928e5ea97ae05c3a4614b538064a5216",
+ "privacy.s3_audit_label": "876cbd1b18d57c9009ceb27bad20ad9a",
+ "privacy.s3_auth_body": "c03c9c06016c2784bc0d17c5aa20e648",
+ "privacy.s3_auth_label": "e5305b7412e1a35734f3be64e1cfa790",
+ "privacy.s3_doc_body": "7ba83bd6d7a5cdfe16e79e314c82e36c",
+ "privacy.s3_doc_label": "cdca838ffe2c356906f8c8a1afe39118",
+ "privacy.s3_heading": "85b56e9e96633ac289663f708481a840",
+ "privacy.s3_legal_body": "6221adc541730cfa155fd5e032722460",
+ "privacy.s3_legal_label": "c6b0e7ebc8de65452fcfcdbad099c0ed",
+ "privacy.s3_li1": "95774344c41fb3bf2defd0ab5ce8cb89",
+ "privacy.s3_li2": "bca3bdaf20cfe0919bf62a308d34fc71",
+ "privacy.s3_li3": "c21d4456c588fe419a59b92693132306",
+ "privacy.s4_heading": "ced67aa90dd9cb52b5bddbf108d58409",
+ "privacy.s4_li1": "181d230774bc70dfd0fd370fb0fbe7f3",
+ "privacy.s4_li2": "4ec75d2f89a51d93bc77a482909cbff3",
+ "privacy.s4_li3": "f47701f4744c91d9d535071b0e6f7b52",
+ "privacy.s4_li4": "dbb49e005678046fcf39376c3975a8af",
+ "privacy.s4_li5": "5b5b77ad1c1e624ee9e0ee8b546921bf",
+ "privacy.s4_p1": "41c6731297139ad0034207fff9c9afbd",
+ "privacy.s5_cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s5_heading": "d045f902b22224ec70a943e1f21b330c",
+ "privacy.s5_p1_post": "43cc08fdbe08fcbd1b11db4455b2cdfd",
+ "privacy.s5_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "privacy.s5_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "privacy.s5_p2_body": "476c7ed6bb6d011bb1010440250d25af",
+ "privacy.s5_p2_label": "e2b71143a153bc287e37a49d181e465c",
+ "privacy.s5_p3_pre": "8efef44faec9ca225be8c582d345b4fc",
+ "privacy.s6_ai_body": "5885929f2ca7063cdc6c767c1153f75e",
+ "privacy.s6_ai_label": "9d0927d9f939a404eebc80026c6587d2",
+ "privacy.s6_heading": "c984e9a3d37818bcf1bb13681acbdbf3",
+ "privacy.s6_no_sale_body": "23242615bd777d362409303ba67f6f72",
+ "privacy.s6_no_sale_label": "2dbeaf056edffeee7fd38c375ebe6e8f",
+ "privacy.s6_oauth_body": "d25df14fcd0d38f0f46dbddf18988392",
+ "privacy.s6_oauth_label": "2f2fa992bdb27806547d6ecf08416952",
+ "privacy.s6_storage_body": "ee8ccc3d04bd575efbf7181c812fe43e",
+ "privacy.s6_storage_label": "d74473112fb41e2fd64ca9edcb6e22ae",
+ "privacy.s7_adequacy_body": "40d40ecd4724189a309aa180ee490c4b",
+ "privacy.s7_adequacy_label": "919923a13ac63e8fe6c20afe299e4919",
+ "privacy.s7_contact": "1a9c3613a2aaaf0bd5092b0f8776cd17",
+ "privacy.s7_heading": "2456c1932a603f0adb2bd50d0481c40c",
+ "privacy.s7_idta_body": "4c9212dcda3ea8efa40ea843fad4fa6c",
+ "privacy.s7_idta_label": "24b55d3ac65ce818d25c74c26cf41676",
+ "privacy.s7_p1": "ee61691bbbefa4f7d40c58fa754ec901",
+ "privacy.s7_scc_body": "233b3a0e5fbb9f6f281d200866f1e441",
+ "privacy.s7_scc_label": "e5603a161a808627b5772ffbcd872916",
+ "privacy.s8_audit_body": "88cf7d053524ab412625032963dae00f",
+ "privacy.s8_audit_label": "629ae4b56b54f416d8c469e2f354460a",
+ "privacy.s8_contact": "6b7edc41ad4e717cc67dce015200c59b",
+ "privacy.s8_files_body": "a4220d9a31a432842345446ad439a3b1",
+ "privacy.s8_files_label": "a1513051d393063d1d76e8c73ff4713d",
+ "privacy.s8_heading": "18f3bb11d3ac4633901506af630c76a1",
+ "privacy.s8_oauth_body": "c33edc0f1b71615b8fd11f54fca654f4",
+ "privacy.s8_oauth_label": "466f7ef5403937ab8093fabe9fde0899",
+ "privacy.s8_p1": "7e146b46b055f05810095bc343c43672",
+ "privacy.s8_session_body": "40d7ab843a41ed4d9424a11f2be1cd9a",
+ "privacy.s8_session_label": "5b4f325b1585fa2db77f48158701e35a",
+ "privacy.s9_heading": "5215055c6f4472ada9bcf5a00c3d94a1",
+ "privacy.s9_li1": "030aae3d822ef3ea542cd75f1bad5b77",
+ "privacy.s9_li2": "a249e16b9f21d1982bae3e4d50e5c38a",
+ "privacy.s9_li3": "8b82f07457db18aad181e7411a54ae57",
+ "privacy.s9_li4": "ef2704417123d68caa487b9e13500447",
+ "privacy.s9_li5": "eaffef0d61a2442bdea614137ffa2ca2",
+ "privacy.s9_p1": "517e2e48ac00b5d818ef3cc119e2461e",
+ "privacy.toc_1": "912bbff65837afb3f40d39f5ed7bcb54",
+ "privacy.toc_10": "224561c44139adf9d5909f95096c8c93",
+ "privacy.toc_11": "08f0655694580c51eb879d6f706bdbf9",
+ "privacy.toc_12": "3a3a2ba6aeb8064f82119be705bfd7e4",
+ "privacy.toc_13": "fe4653e1df031a053c3d5340aa152c01",
+ "privacy.toc_14": "dd0efae13b92059bd0d0d953a8b26648",
+ "privacy.toc_15": "773fde2f6286c5686bddac46a793aa89",
+ "privacy.toc_16": "2ab908b9ba17a0dab080b6af9c991634",
+ "privacy.toc_2": "5ed03c3d8065ddedb9b3dc05a60455c5",
+ "privacy.toc_3": "300fdd3e3a77fb2b41336b746f718938",
+ "privacy.toc_4": "47586e5e3a3ad5f1f7a3c18b2dddaf3c",
+ "privacy.toc_5": "01ffffd927228701b8c35b97ebb9c155",
+ "privacy.toc_6": "8b8ec3fe5f7cb9109be2e2638aa68d3c",
+ "privacy.toc_7": "5ee2694aa064a2a9aa88fbbb589849fd",
+ "privacy.toc_8": "fd8da5ef10133e4ba884d6f85e21c49d",
+ "privacy.toc_9": "6ebbd7e9d030b1cb13c27f56cba9376e",
+ "privacy.toc_heading": "c1df1da7a1ce305a3b60af9d5733ac1d",
+ "status.active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "status.ai_empty_response": "9e65b51e82f2a9b9f72ebe3e083582bb",
+ "status.ai_extraction_desc": "3f370dd641d38842f161c566553720fc",
+ "status.ai_extraction_failed": "9f681bd8b156901910528fa7528429ee",
+ "status.ai_extraction_label": "b2ae0ebf4539752ad033b0c8894d837b",
+ "status.ai_extraction_placeholder": "847eb4b36683f18baf6fbcbaac3862d5",
+ "status.ai_extraction_title": "b1a1933927f8625c1f9ec18512c662b1",
+ "status.as_account": "f970e2767d0cfe75876ea857f92e319b",
+ "status.auth_required": "9cabdb44a9c9f1cceafdf699830d3fb7",
+ "status.config_settings": "5db84076d440670c8cdbeb317ee8c30f",
+ "status.config_settings_desc": "36e341518673b8f20ce037be47c2615c",
+ "status.configure_now": "4ad2629d1a5a10dba29e7087b3c71b8b",
+ "status.configured": "61aa63eb3ac1c3408640463ee5fe8aa3",
+ "status.connection_error": "f0967f215d969cc29613b435600b02c4",
+ "status.connection_test_failed": "da76c1030c7f59911e09f05cfeac0958",
+ "status.connection_test_successful": "1434af95815fcd37edcdf1e2bf27927e",
+ "status.container_started": "30617295bb6fc65bb9aba71791297ecb",
+ "status.dashboard_subtitle": "bb071ef37876509b6e601c777e715429",
+ "status.debug_mode": "a82c4ea6352017b8cbe19837e6f2a4af",
+ "status.error_running_extraction": "9603a55f9280e32ad223d664ddc55407",
+ "status.error_testing_connection": "5a77d8916b2d3fa65ef37bdf53f2d459",
+ "status.error_testing_notifications": "5c6230d7162b57e26e93135013c809cb",
+ "status.extracted_tags": "8f57fd742711b25a6f2291dee5b52287",
+ "status.inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "status.json_parse_issue": "829d4914ef85384134ecd152e85db7cd",
+ "status.manage": "34e34c43ec6b943c10a3cc1a1a16fb11",
+ "status.modal_default_message": "a144eccbfa0dcd6afc57b0d7e3b2fceb",
+ "status.modal_default_title": "505a83f220c02df2f85c3810cd9ceb38",
+ "status.no_details": "6f02c1572160e9b3ab4ef58cfecf8a3c",
+ "status.not_configured": "ac10863a89ea5da5d78b29ab7d8d4db9",
+ "status.notification_config_missing": "827f52065d9166b8b340153449958362",
+ "status.open": "c3bf447eabe632720a3aa1a7ce401274",
+ "status.parsed_json_label": "d0629c2387c0b291478611cb38259ee2",
+ "status.provider_config_details": "d6e8b99e147e8b9557251d72445aa2f8",
+ "status.provider_details": "2fc1a7ae486d7da0e17372492c2b1b64",
+ "status.raw_llm_response": "6418626bef3ac8cf6c9c9bddde532bcb",
+ "status.run_extraction": "329773351c3b9959d2b0ec123383dbd9",
+ "status.running": "ef444ce90abd7565b88d82f259ae3764",
+ "status.sending": "7b0fee4d957f4ffc0ed5abdd184062b7",
+ "status.test_connection": "49ab5aaeb16e40d2787f6cc6532c99a3",
+ "status.test_extraction": "021b11fc312ba38649d6fa3f194b6b56",
+ "status.test_failed": "4749748860ef2ffb0dc8b16dbe39c9b5",
+ "status.test_notification_failed": "2d6febd3b861266cd5e67a133c1d612b",
+ "status.test_notification_sent": "cd509f5326ba94a1ae039d8ee135dc4a",
+ "status.test_notifications": "bd6617a58d7a710a76d4a80dee23a0b7",
+ "status.test_provider": "fac20cca68ddd241cc5665db39965aa8",
+ "status.test_successful": "aff308b5b3af9bbb2002e71dda04ea21",
+ "status.testing": "9d770c909c2c69b09eae2372c4cf405d",
+ "status.token_expired": "39c828680a0333495dbbd85ab0822040",
+ "status.token_valid_for": "4297ff9b7ba7e207d84a7f3a99fe6fc5",
+ "status.view_config": "e8eeccd2d5173d59a41cd225bccd4385",
+ "status.view_details": "5d5cd268b8acccf04f63d81c5d0d2cab",
+ "terms.cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "terms.heading": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "terms.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "terms.license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "terms.page_title": "9aef4db3d3505068b7ebb400618093cb",
+ "terms.privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "terms.s1_heading": "a1c269aee10faff40980b9627020aaea",
+ "terms.s1_p1": "959cacc2128f8d781ba34f40e10062d1",
+ "terms.s2_heading": "befeda5576708689f218e8735ab7b5f4",
+ "terms.s2_p1": "e8883e37e10ab4ae7937684b4b732076",
+ "terms.s3_heading": "b4594749ffface4397eae35c03507306",
+ "terms.s3_li1": "af81026d569aa6bbe8de734b5f04517c",
+ "terms.s3_li2": "f7fbb9848e11bc10213ad0e975c2e1c5",
+ "terms.s3_li3": "a56daa9dae6afb6d57c84d49f80fee61",
+ "terms.s3_li4": "b6febb892432cd0973642c00804f0a13",
+ "terms.s3_p1": "0ac6d7e58bdcdd03588430c747957bae",
+ "terms.s3_p2_and": "be5d5d37542d75f93a87094459f76678",
+ "terms.s3_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s3_p2_pre": "f719324cb055aae2a6819d4bcb758d3b",
+ "terms.s4_heading": "e4265e2a3d0a4443aa870bb65c2cc7c5",
+ "terms.s4_p1": "07c0865afa6050e56190a3f163563446",
+ "terms.s5_heading": "6afb061f04ac5c0467818a5dac79733b",
+ "terms.s5_p1": "42de7d208692d7bef363ca9b9506a6be",
+ "terms.s6_heading": "76bfe78345db4196c53d22e2817675bf",
+ "terms.s6_p1": "34a108f61fb3bc279c7ab7eb0cfb4a42",
+ "terms.s6_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p2_pre": "d73890d40b723ab871d6dad63bb7dbcd",
+ "terms.s6_p3_mid": "efa32a6fb83a07f6ecb33b79ea05a69a",
+ "terms.s6_p3_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p3_pre": "966bd38017e1ff81c2f8cdd6d73b6773",
+ "admin_plans.aria_delete_plan": "0cbf135d3b1a61d79f1021aef91ea037",
+ "admin_plans.aria_edit_plan": "e231b9f422b0f4e3f42e8b094f1afed6",
+ "admin_plans.aria_feature_n": "9d1ba47331c6822509d8c0d3f8385697",
+ "admin_plans.aria_move_down": "11b9aa8e5a0a9b2edf2f9dce2a47e163",
+ "admin_plans.aria_move_up": "e0aa9b64b28fd7fab0e93356248c7b5f",
+ "admin_plans.aria_remove_feature_n": "268d1d21e530ab20d681df2f3dfb76c6",
+ "admin_plans.btn_add_feature": "7a5ba7b8857ab46a93adcb4917b7d3d9",
+ "admin_plans.btn_add_plan": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.btn_cancel": "ea4788705e6873b424c65e91c2846b19",
+ "admin_plans.btn_create": "4c7cd7c965d29fa909705db42b3c769e",
+ "admin_plans.btn_delete": "f2a6c498fb90ee345d997f888fce3b18",
+ "admin_plans.btn_edit": "7dce122004969d56ae2e0245cb754d35",
+ "admin_plans.btn_restore_defaults": "416d06bf966d194240144e0a3affac3a",
+ "admin_plans.btn_restore_defaults_title": "ca8762947917032b2e123159f24a2e46",
+ "admin_plans.btn_restoring": "b983279a728d2b9e7b96078c6ea58d28",
+ "admin_plans.btn_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_plans.btn_save_order": "2d068d03857edbeebbe5680b26bbbfc9",
+ "admin_plans.btn_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_plans.btn_stripe_setup": "6cda8b69e0c82de4ec2f8a1b91f29507",
+ "admin_plans.btn_stripe_setup_title": "01357a85bfea69a40d096eff83a45698",
+ "admin_plans.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_plans.col_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.col_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_plans.col_monthly_limit": "ca2f776513d72cff10bb49c7d8b9abfb",
+ "admin_plans.col_order": "a240fa27925a635b08dc28c9e4f9216d",
+ "admin_plans.col_overage_pct": "9a4dbbc4e416dd5083adf22622efb7a7",
+ "admin_plans.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_plans.col_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_plans.coming_soon": "81151a1669ebd695e837f304a0d8ec79",
+ "admin_plans.featured_badge": "15422d54ec0d47000dc86a9820a5237e",
+ "admin_plans.field_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.field_allow_overage": "2136e87579bbb6cef6215bc69b56bad2",
+ "admin_plans.field_api_access": "bbe1851a4bf6476f10ba4c77ec78d11d",
+ "admin_plans.field_badge_text": "192c33bfb0aeb019167e3cadfff8a9a2",
+ "admin_plans.field_buffer": "c2d3b51f0168292a7f3759229c5fc0ff",
+ "admin_plans.field_cta_text": "26d459bf973019f97188ce3f0922260b",
+ "admin_plans.field_docs_month": "11e94daea5b96cbbfd0154f1b5bf3499",
+ "admin_plans.field_featured": "7ae0864e527d4030a2a0656bf5d0336e",
+ "admin_plans.field_lifetime_docs": "408a9f56203e066e5b91c3b61cd0285d",
+ "admin_plans.field_mailboxes": "410d4943dbee95ef85ec8f9324f2409f",
+ "admin_plans.field_max_file_size": "84ce16fa34e2566fe1ccde9e6f84d3a5",
+ "admin_plans.field_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_plans.field_ocr_pages": "5f2cc89fa90963c35479961847800ba5",
+ "admin_plans.field_overage_doc_price": "25016b5d15c056e84c0815b539203dc1",
+ "admin_plans.field_overage_ocr_price": "eed94ed66793cd63fcbb0b67f2824f62",
+ "admin_plans.field_plan_id": "72d5c0ee9c251b8bae2c2ce187734bb1",
+ "admin_plans.field_price_monthly": "54c19dae03cb0a7d25be38021a314492",
+ "admin_plans.field_price_yearly": "225e14487ce30448c7311beff5be2dcd",
+ "admin_plans.field_sort_order": "c20cc8f5bb7d26404f80b1c990c8a7fd",
+ "admin_plans.field_storage_dests": "167b1eb9be30e5dac57309cd5e153509",
+ "admin_plans.field_stripe_monthly": "e99b195cd291f57a3cb1043ca26e0153",
+ "admin_plans.field_stripe_yearly": "14bdeede2c8e8ac2d2aafa991247193c",
+ "admin_plans.field_tagline": "122a05774113cd494d44a50e17914937",
+ "admin_plans.field_trial_days": "94cfeab18f9cf96c153135f88b925683",
+ "admin_plans.free_label": "b24ce0cd392a5b0b8dedc66c25213594",
+ "admin_plans.heading": "cdf543dd7aec491b30cb4928599754dd",
+ "admin_plans.hint_features": "131170c5f22829f49379fd534f08963a",
+ "admin_plans.hint_plan_id": "92fbd89416c1695a5cb8c330a1aa8b9a",
+ "admin_plans.hint_zero_unlimited": "84e486a0357112cb6ca335bca5c20d62",
+ "admin_plans.js_delete_confirm": "e4ceaafdee960ac7f690c49b4ff8f9b9",
+ "admin_plans.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_plans.js_failed_load": "596f5a17683a72cb6c9c25e4d6f83d91",
+ "admin_plans.js_order_saved": "53ca3156353f7dd5db05b65f0cca4813",
+ "admin_plans.js_plan_created": "457ca240715c690e3902f55cc6c894cf",
+ "admin_plans.js_plan_deleted": "78069d89d847050f9124624b9386f44c",
+ "admin_plans.js_plan_updated": "395891475eb2b0e3881dc92e0270a015",
+ "admin_plans.js_reorder_failed": "d8ecf7593a650f7d3a2228db0c00cfce",
+ "admin_plans.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_plans.js_seed_confirm": "1ea2077b8cbe831eeff1f83b80f47aa6",
+ "admin_plans.js_seed_failed": "0306942243e49404ad3ec45749b7b532",
+ "admin_plans.js_yearly_enter": "110fb20d1595edbde5384f7a25294102",
+ "admin_plans.js_yearly_save": "20835dc187d8f6b1b80fbda4f8d38056",
+ "admin_plans.loading": "1a8a60d2eb2adbe81c524ebe1351258d",
+ "admin_plans.modal_close_aria": "a207156441696adc18b8e6c91ea76742",
+ "admin_plans.modal_create_title": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.modal_edit_title_prefix": "8c258fb5bff5fd0c194ac93e3bc47d77",
+ "admin_plans.no_plans_intro": "8e5c15f358b2e6e1503f40a7b859b17d",
+ "admin_plans.no_plans_suffix": "51182f18b92bc427ee197a11cd116991",
+ "admin_plans.overage_0pct": "68ef38d0e4ef81db9da30cd5b9689db1",
+ "admin_plans.overage_100pct": "30bd7ce7de206924302499f197c7a966",
+ "admin_plans.overage_50pct": "2496af30b64c3a4ff21e8505ea439a73",
+ "admin_plans.overage_announce": "65008da4b72d719b168ea77b8de499a5",
+ "admin_plans.overage_buffer_body_prefix": "aed09b2467d96c65031552321e959507",
+ "admin_plans.overage_buffer_body_suffix": "4252112d78ee71c4712e82952362f63d",
+ "admin_plans.overage_buffer_formula": "19d61d6f6b1665f9b2a101fead7a9a04",
+ "admin_plans.overage_buffer_invisible": "f6f1bd9686cfd05b27a541a6b57174b9",
+ "admin_plans.overage_buffer_tail": "7f8d4bb3f9cdb3942152caad92e63cb3",
+ "admin_plans.overage_buffer_title": "3a7d806a25106b02170fa77d9ef4cc7a",
+ "admin_plans.overage_docs": "5a729fff22190f93ef1fafde50627018",
+ "admin_plans.overage_docs_end": "e3e2a9bfd88566b05001b02a3f51d286",
+ "admin_plans.overage_enforce_at": "ca8cee995c903bcd7166df8a86e4da0b",
+ "admin_plans.page_title": "d437516d27efee2aa6ed66f308112706",
+ "admin_plans.section_basic_info": "b62fc72681f1246144574c4e21b58547",
+ "admin_plans.section_display": "b9987a246a537f4fe86f1f2e3d10dbdb",
+ "admin_plans.section_features": "ec36d7dde433ee0820159b514357e37d",
+ "admin_plans.section_overage": "e49d3378d3f79098a052233350447e8d",
+ "admin_plans.section_pricing": "e22ac25b066b201473de7aa700ef5d92",
+ "admin_plans.section_stripe": "361e4d3898cb8f6249207d0e4d6270d3",
+ "admin_plans.section_volume": "7093f8fb111d9139434f5be82e7f56f8",
+ "admin_plans.status_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.status_inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "admin_plans.stripe_desc_after": "9cbed715f38352e582faf024159d5b19",
+ "admin_plans.stripe_desc_before": "884f6f5f6c3a53bb31f4df93d60734a2",
+ "admin_plans.stripe_wizard_aria": "bdc6851b3c71f798474903b4c8c0ed69",
+ "admin_plans.stripe_wizard_link": "853f07ca3a6917dfea806087346d493d",
+ "admin_plans.stripe_wizard_text": "4de409e06af4cb8a3e82a17b6ef44f44",
+ "admin_plans.subheading": "91ad5815444756606575353492c7eafd",
+ "admin_plans.table_aria_label": "a780598eeef41b5240d9b244ada46628",
+ "admin_files.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_files.aria_breadcrumb": "1cdb526d06b363e067a455dacf115db9",
+ "admin_files.badge_delta_detected": "9803873c17b219b01c0abd0d89969ff4",
+ "admin_files.badge_duplicate": "0e9f1e8e40bb79e800b0cc9433830cf4",
+ "admin_files.badge_in_db": "b5c44be2383136db388af24e408acd49",
+ "admin_files.badge_on_disk": "f4bfaef6216dfc685387b3cd6d251017",
+ "admin_files.breadcrumb_workdir": "d90b1a8d82e36d943581ad7b04088bfc",
+ "admin_files.btn_download": "801ab24683a4a8c433c6eb40c48bcd9d",
+ "admin_files.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_files.col_db": "0a5a4d7386065c6c6ac19c303768c7e1",
+ "admin_files.col_health": "605669cab962bf944d99ce89cf9e58d9",
+ "admin_files.col_id": "b718adec73e04ce3ec720dd11a06a308",
+ "admin_files.col_ingested": "baa9d4eef21c7b89f42720313b5812d4",
+ "admin_files.col_local_filename": "65fd2eece5acc870c606c0f50998584a",
+ "admin_files.col_missing_paths": "7ff79a197ba0d270b1540eb54c78b916",
+ "admin_files.col_modified": "35e0c8c0b180c95d4e122e55ed62cc64",
+ "admin_files.col_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_files.col_original_file_path": "a843dc9a29d1dadb61e41b46c894fb31",
+ "admin_files.col_original_filename": "0fa4e9466779d582d77a4c1a44006160",
+ "admin_files.col_path_relative": "3113a5577b3797e24841ed4707bc7ac6",
+ "admin_files.col_processed_file_path": "8d4eb44e8968cae68dc53f5928c8f0f4",
+ "admin_files.col_size": "6f6cb72d544962fa333e2e34ce64f719",
+ "admin_files.delta_detected_detail": "9ef07aaec54e657a868aa15c66318f5e",
+ "admin_files.delta_detected_title": "cb40e46fcd202c9cd039651f48a38f2c",
+ "admin_files.empty_database": "cfcdf36bca8aaf0f2059b759565f01d5",
+ "admin_files.empty_directory": "6c6ab7ff322059df592aec6c23361b51",
+ "admin_files.ghost_records_desc": "962163c15ae929bddfd707a961e76b0d",
+ "admin_files.ghost_records_heading": "efd3e11b40180dec98bac2d068217dbc",
+ "admin_files.heading": "a8abecb2d83f9a0006cdcb8e4669ce25",
+ "admin_files.health_missing": "2aee0be2678ee90fd327cc186826438e",
+ "admin_files.health_ok": "e0aa021e21dddbd6d8cecec71e9cf564",
+ "admin_files.legend_file_exists": "122d43c9fd15ccf741784555f481e991",
+ "admin_files.legend_file_missing": "50eaa784eaf1d4fce9722aac111aa096",
+ "admin_files.legend_found_in_db": "ad35b0a11dcb3e0eb337429f884f2c0a",
+ "admin_files.legend_not_in_db": "1edcfa794b67570a0b85d824ccb1a551",
+ "admin_files.legend_path_not_set": "fc43bf444449bcbf21eb385df577e801",
+ "admin_files.no_delta": "74082e157958617f04b3deb52b192595",
+ "admin_files.no_ghost_records": "145b82284bc63d23fb5fbcc15f7cc1d6",
+ "admin_files.no_orphan_files": "6d3cc4cf1773f52b6b457b5c7952f636",
+ "admin_files.orphan_files_desc": "5a9c10c5190d200ae757292da3f7d793",
+ "admin_files.orphan_files_heading": "5f65be642993ecff944111f19a379566",
+ "admin_files.page_title": "b6cf549b05ac9d6a04cdddd908a23fe9",
+ "admin_files.status_in_db": "56ac40196177776d4aa3815d530b17be",
+ "admin_files.status_orphan": "509691888b53a8cce5e4dcf1a6de8dd2",
+ "admin_files.tab_database": "c12606b97adebf2d8f8ecfa9e57a87a1",
+ "admin_files.tab_filesystem": "ac52cf637478f3656a1fdee5c02324fd",
+ "admin_files.tab_reconcile": "fad857d5c329e6b67a007175c80bc7fe",
+ "profile.default_document_language_auto": "5b9e11bd56d378b55e33b7a8a0455824",
+ "profile.default_document_language_hint": "ac1385b4b25ad8e2a8a50faf84ccc160",
+ "profile.default_document_language_label": "ea3034fa111e9eee5286aa178debc622",
+ "translation.default_language_version": "764539ea30e92a9c2138fb506e2da32e",
+ "translation.detected_language": "f5ba1a0f2b8fd44224c8a16ab5ed8977",
+ "translation.show_text": "823dbdeca8e8e353dde97aa7708ff251",
+ "translation.hide_text": "e236e6495053ef36a0193944dbd6df6d",
+ "translation.copy": "5fb63579fc981698f97d55bfecb213ea",
+ "translation.load_translation": "b1d1df546b9ede8133f36057ca3c88ad",
+ "translation.translate_to": "d0aeab869c32eb30a64e96248820a0f4",
+ "translation.select_language": "10a38d6c4d4c08fa7f80bc2f64e3615b",
+ "translation.translate_btn": "deccbe4e9083c3b5f7cd2632722765bb",
+ "translation.translating": "1f27de6aa0cdb38aade4d63a52b5ab30",
+ "translation.no_translation": "c17ce24a811bd3d4fb005ddca45ec8b2",
+ "translation.translated_to": "cdf6df2b9f6b21c2151a61c78c97e52a",
+ "translation.translation_failed": "89ff5fa19d813e935bdbe000aaeccb19",
+ "translation.select_target": "da4a5a56a689bcbd4e864796c592c8e0",
+ "translation.copied": "6d6db52799620de23c1e87d00abde8c4"
},
"zh": {
"about.creator_heading": "b6ea70f32f9c48ef49044451be6f229f",
@@ -84661,7 +132586,646 @@
"subscription.unlimited": "545f6c2f382c04810103b3e5e6f7d841",
"subscription.upgrade_info": "af5b3ccf317ea295476d9e57a0552fef",
"subscription.upgrade_to_prefix": "4a4e41ee8f70942780b9cb1b8191c446",
- "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276"
+ "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276",
+ "admin_users.add_user_profile_btn": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_users.btn_password": "dc647eb65e6711e155375218212b3964",
+ "admin_users.btn_reset": "526d688f37a86d3c3f27d0c5016eb71d",
+ "admin_users.col_display_name": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.col_documents": "f28128b38efbc6134dc40751ee21fd29",
+ "admin_users.col_email": "ce8ae9da5b7cd6c3df2929543a9af92d",
+ "admin_users.col_last_upload": "39305779ffe08390db94c6e4accd495e",
+ "admin_users.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_users.col_role": "bbbabdbe1b262f75d99d62880b953be1",
+ "admin_users.col_upload_limit": "ad5c6276bf185c516b4c71c8e340bb5f",
+ "admin_users.col_user_id": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.col_username": "f6039d44b29456b20f8f373155ae4973",
+ "admin_users.create_local_account_btn": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.create_local_title": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.delete_account_btn": "bee04ef1315b3f9562be34e2e28a7831",
+ "admin_users.delete_local_confirm": "abc7b789effcec8774316146d0f9a6c1",
+ "admin_users.delete_local_title": "68054b711f3e8ad46e710fe492e70484",
+ "admin_users.delete_local_warning": "95ea86b01b240e9edeb1b3d70c0bbc88",
+ "admin_users.delete_profile_btn": "3e9983cf1885a5ec9f5a5d8127137bd2",
+ "admin_users.delete_profile_confirm": "07bdfb99069c90fc38e59d875aaeeef9",
+ "admin_users.delete_profile_title": "d69f1b06cb735ffe1859b9716eb25a72",
+ "admin_users.delete_profile_warning": "4b7796b198bf748da1bcc8f46047ba33",
+ "admin_users.deleting": "834915d86f9bce0e5c4ca9d632e5624e",
+ "admin_users.edit_local_title": "741213d464ebe5c5c958a0f27135be1c",
+ "admin_users.filter_placeholder": "a7dae147f999ba6488d7531a377d8204",
+ "admin_users.global_default": "e421aafdb17740af7047cb8627961e82",
+ "admin_users.heading": "92726ab5faeb2cb9208eaac9af0346bd",
+ "admin_users.js_account_created": "da45c9fd8b0f3126d40e3a66dd44d1ff",
+ "admin_users.js_account_created_msg": "66f30a1b40722ea20d60a2ef75644eca",
+ "admin_users.js_account_deleted_msg": "d192615a4678cc2326486bce47837d23",
+ "admin_users.js_account_updated": "eb07aad775d0ec152a4a391c1a9696ec",
+ "admin_users.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_users.js_deleted": "5fe6005bf6e415c950c011fb65f12b8f",
+ "admin_users.js_email_not_sent": "67d4b44f23a2762a0cf4ba4aef5762c4",
+ "admin_users.js_email_sent": "cfa4593b1fb6aea2e32d9928f2c4349b",
+ "admin_users.js_email_sent_msg": "dc3c9bda5be76559916d2271b396515b",
+ "admin_users.js_failed": "d7c8c85bf79bbe1b7188497c32c3b0ca",
+ "admin_users.js_failed_create": "9ef46e364f7b357e9ea0e128b079ae94",
+ "admin_users.js_failed_load_local": "a205c70bbf15c91fec018467d710d208",
+ "admin_users.js_failed_load_users": "3991706efdee9f21638008225f789017",
+ "admin_users.js_failed_set_password": "c3516709b370feab95349478f3041df1",
+ "admin_users.js_failed_update": "6c196833f7439b41053926caa5189607",
+ "admin_users.js_network_error": "42cd08444ffd9823bf4a06c4e5f8dec6",
+ "admin_users.js_password_set": "fb410eabcfc60930309be6fee119a5cd",
+ "admin_users.js_password_set_msg": "9bc1d8fe4e2a206ddca50bcfa9ae67a3",
+ "admin_users.js_profile_deleted": "e698c80b3d4f1dde2f130012697d4701",
+ "admin_users.js_profile_saved": "9e9fb33e7ca6b83ea62e040787619db7",
+ "admin_users.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_users.js_saved": "248336101b461380a4b2391a7625493d",
+ "admin_users.js_smtp_not_configured": "11798aeaf903e5f1b0cda670109d4eda",
+ "admin_users.js_updated": "ff0a3b7f3daef040faf89a88fdac01b7",
+ "admin_users.loading_users": "b1851b4beb5df7de9abf7f33d4c8cd78",
+ "admin_users.local_account_active": "2e68e5a8e98c432e0f6d5f8d42682d7c",
+ "admin_users.local_accounts_heading": "581888b901a87e5c0f2fa46edb1acbad",
+ "admin_users.local_accounts_subheading": "21a90528d3499bd406f0f296a1d3a8fd",
+ "admin_users.local_admin_privileges": "4aab9cf032b690b64b5fc867a8a03b47",
+ "admin_users.local_admin_privileges_short": "9244a994836aaf5a73ae7dd329fc75c6",
+ "admin_users.local_create_btn": "739405e73cc9f2e323506440d0883734",
+ "admin_users.local_create_one": "d3f7d8db3e8fe8e7e880b33e2b998b34",
+ "admin_users.local_creating": "8c4f121ceb8c4b814d99921aa7776314",
+ "admin_users.local_display_name_optional": "f53d1cd25e03173ba9eaa4e493636769",
+ "admin_users.local_loading": "5f02f05c744a0f875aebb8625ae1486f",
+ "admin_users.local_no_accounts": "c2288fc23211b419d73673a663b6b0fe",
+ "admin_users.local_password_hint": "1d1a38df88dcc76a89351112eda6c609",
+ "admin_users.local_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.local_username_hint": "57ff61ba8f33aac73524d39c2042d228",
+ "admin_users.modal_add_title": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.modal_billing_cycle_label": "c4edc01b27dc1bcc00d7d04011d0c3e7",
+ "admin_users.modal_billing_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_users.modal_billing_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_users.modal_block_hint": "2a016ed1419039cf39f568f7a39ce78b",
+ "admin_users.modal_block_label": "e63ecfde42872c7da1caa5027b7bed6d",
+ "admin_users.modal_close_aria": "3c62b9dcfe365792b2fbb6e15dc82c80",
+ "admin_users.modal_complimentary_hint": "3b51fe95cfcd2e74c162b6df42d68a54",
+ "admin_users.modal_complimentary_label": "bd93aa3a3014a034bf7b66fecd5bd958",
+ "admin_users.modal_daily_limit_hint": "e3a0935d85c42322c620365a8fa7b8fe",
+ "admin_users.modal_daily_limit_label": "4b695352e520d53140bad37c3446baf8",
+ "admin_users.modal_daily_limit_placeholder": "60a9cd15dfe774f1bdd33d75ff47a3b1",
+ "admin_users.modal_display_name_label": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.modal_display_name_placeholder": "44e7a6aa52aaff3312c9ce8cb1a1e7d8",
+ "admin_users.modal_edit_title": "f8d8a959241b784dd7ddc6ecbf6a8fab",
+ "admin_users.modal_notes_label": "7cab5b2f456f909f541ec77334ba294d",
+ "admin_users.modal_notes_placeholder": "fca396d00018230a8d197175142dded8",
+ "admin_users.modal_period_start_hint": "84fe91720256f429c03408da68a0855c",
+ "admin_users.modal_period_start_label": "19b4bd8e8f4ed4ddaa986d37f81c694e",
+ "admin_users.modal_plan_business": "b4c4fc9af51bb92bb2bafb636e13280e",
+ "admin_users.modal_plan_free": "de6d11216646f8bfd6d45302dcc8a6d2",
+ "admin_users.modal_plan_hint": "df1867f5b05096b50e9a6b54587c9215",
+ "admin_users.modal_plan_label": "90fe07897dbc4b9d1fe85c07b0d7d9f8",
+ "admin_users.modal_plan_professional": "69d8d08dc7fb5b8034c380be8efee590",
+ "admin_users.modal_plan_starter": "a8313f7b3fa778d2fe013041e8217d16",
+ "admin_users.modal_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_users.modal_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.modal_user_id_hint": "c657190183a0bb29976d0c474682dc46",
+ "admin_users.modal_user_id_label": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.modal_user_id_placeholder": "b15e7659f22eee81b8b79796fd9f865c",
+ "admin_users.new_account_btn": "254d94c90482938c3d54e3e26e7db8ba",
+ "admin_users.new_password_label": "ae3bb2a1ac61750150b606298091d38a",
+ "admin_users.no_users_add_hint": "d19d4bf4b62d9e01e258b9bda7138a2e",
+ "admin_users.no_users_found": "ef68cf0d4461a8893f9ef689a8069345",
+ "admin_users.no_users_search_hint": "7f51a220d210365995999c19648b5335",
+ "admin_users.page_title": "20e113a547eb6fff13f5d7945f7dd885",
+ "admin_users.pagination_page_of": "8bf8854bebe108183caeb845c7676ae4",
+ "admin_users.per_day": "f901cd980ee5b9c0f7d13b07f208352c",
+ "admin_users.role_admin": "e3afed0047b08059d0fada10f400c1e5",
+ "admin_users.role_user": "8f9bfe9d1345237cb3b2b205864da075",
+ "admin_users.search_users_label": "2672837433d7dd5465aa108b38288331",
+ "admin_users.set_password_btn": "af214972865d03cc4eb63ed9f0b75554",
+ "admin_users.set_password_desc": "8f3dc9a390389aed05fac916489bf9b7",
+ "admin_users.set_password_desc_pre": "76098fd9e2ada74ad40c4e8e895965e9",
+ "admin_users.set_password_title": "de9a6c6e7bedd9835f01924298d5c180",
+ "admin_users.setting": "f8378af364807091ef83e9fcab7872a0",
+ "admin_users.status_blocked": "4ecc0d90eec1cea3e9db96583a1bb9c2",
+ "admin_users.status_unverified": "d5ca088299d5908ca359f17692071761",
+ "admin_users.subheading": "5283bfdacf2b5fff19bbfc5c64449676",
+ "admin_users.total_count_users": "74296b86767873e2aa0f473a85462c8c",
+ "admin_users.total_no_users": "eb0e94f426e2486a5af19633142d5ac7",
+ "admin_users.total_one_user": "df972310c095d5d2e7dfaf9cf01a5d44",
+ "attribution.heading": "c7b7ff64343c0cb8e1cec95cac7103e0",
+ "attribution.intro": "964b3da331cdc124f43bd62e3f4fedcc",
+ "attribution.page_title": "bafedd86f7110455a011040d7174cfdc",
+ "attribution.paramiko_lgpl_note": "33b9d546607f45293a53ea80a748676a",
+ "attribution.section_docker": "b50d9147dffef87a055efb5967ffe789",
+ "attribution.section_frontend": "f29c7f348161ffa057e5d5b17b759ab0",
+ "attribution.section_python": "327a2dc566babebbe0b62288586ac5be",
+ "attribution.special_lgpl_link": "6c92285fa6d3e827b198d120ea3ac674",
+ "attribution.special_lgpl_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_lgpl_pre": "e4673336506b12254d062cd8a81d56a3",
+ "attribution.special_source_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_source_pre": "aac2af0231608caa25926ae2c04b37ed",
+ "attribution.special_title": "2855186f3586eb3281f1ae98684ed210",
+ "cookie_policy.heading": "26b3bb7bcea37723dcea15254b14510f",
+ "cookie_policy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "cookie_policy.page_title": "a27ff07f410efffa8d9036a315b8b710",
+ "cookie_policy.s1_heading": "749443d837f036cd78655e1a06db7fa5",
+ "cookie_policy.s1_p1": "82c855ddb2a8a9b87a807c671a22b34a",
+ "cookie_policy.s2_heading": "bb6323623bbe5bebac4814f1172f7cba",
+ "cookie_policy.s2_li1_body": "1462e5308341517f1c8b96180dea7900",
+ "cookie_policy.s2_li1_label": "641284a116b8af38eb4ecd6929670208",
+ "cookie_policy.s2_p1_post": "2292c59f307fbe2b457254bf5fb3d87f",
+ "cookie_policy.s2_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "cookie_policy.s2_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "cookie_policy.s2_p2": "b6510baea8be0ef3709b9c50085c68de",
+ "cookie_policy.s2_p3": "7fb748c07e5af56df67a6e6657661038",
+ "cookie_policy.s3_col_duration": "e02d2ae03de9d493df2b6b2d2813d302",
+ "cookie_policy.s3_col_name": "49ee3087348e8d44e1feda1917443987",
+ "cookie_policy.s3_col_purpose": "261addf78c7b2c961032b3dd08ba0b1f",
+ "cookie_policy.s3_col_type": "a1fa27779242b4902f7ae3bdd5c6d508",
+ "cookie_policy.s3_heading": "6cb0c1f2eff7e0c84fb0fec8f51a4666",
+ "cookie_policy.s3_row1_duration": "dd059ed9de2711cabfadd95abd927e16",
+ "cookie_policy.s3_row1_purpose": "1fb2f6b3d87534fa897fb163d2b79539",
+ "cookie_policy.s3_row1_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s3_row2_duration": "3bfe7047a7faf62aec25e4d62841e1b6",
+ "cookie_policy.s3_row2_purpose": "6a59fa0f15f0622a69ad84853e2d97ab",
+ "cookie_policy.s3_row2_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s4_heading": "a1cd319a34520228b3925d8a14a2708d",
+ "cookie_policy.s4_p1": "e76b422efebdf70490323df74e969a25",
+ "cookie_policy.s4_p2_pre": "24a38fa499e5c1cdac13ca1934250ed8",
+ "cookie_policy.s4_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_heading": "384b07e7779053368328582b204b1596",
+ "cookie_policy.s5_p1": "9a3e23f263d283000389db8f1e942dc3",
+ "cookie_policy.s5_p2": "290183ef689704472c4a73195ab83738",
+ "cookie_policy.s5_p3_and": "be5d5d37542d75f93a87094459f76678",
+ "cookie_policy.s5_p3_pre": "22bdc37efd6d47664e3c461116adc43d",
+ "cookie_policy.s5_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.business_registration_heading": "285b3ba6b094ed068222819070ec297b",
+ "imprint.business_registration_vat": "9106f6d96187d0af1349f42c56f1f87c",
+ "imprint.contact_heading": "c00c8ee9c3a4382d270dc939649f9b53",
+ "imprint.dispute_heading": "2b3583c02986517d881131048600fbc7",
+ "imprint.dispute_p1": "361430fecae572ad54b6a85de151759a",
+ "imprint.dispute_p2": "28874bff04e340c1dfe750a205ef9fbd",
+ "imprint.heading": "e206d098296c1966e2d01130f9195744",
+ "imprint.legal_copyright": "0a30f496ad65347f3b5601b126d53e5e",
+ "imprint.legal_heading": "d648f2a68a54fd1b3329efc3cf24d29c",
+ "imprint.legal_liability": "94114b61bc10881ce8e245efeddc50df",
+ "imprint.page_title": "18f870cd69f13a211050f123b7f8985f",
+ "imprint.policies_cookie_desc": "7319cea1d4e7033c9b3e19e5200f8601",
+ "imprint.policies_cookie_label": "26b3bb7bcea37723dcea15254b14510f",
+ "imprint.policies_heading": "4fa0bde98ffb3bd9c1ace8886f7620c8",
+ "imprint.policies_intro": "cbfd85c928b60c9acb1f28591a5fa63a",
+ "imprint.policies_license_desc": "c2b6b6ea8ed349736147328bc424d8fb",
+ "imprint.policies_license_label": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "imprint.policies_privacy_desc": "66849bdcb273e064cf42a6cc59f9d8f2",
+ "imprint.policies_privacy_label": "fa2ead697d9998cbc65c81384e6533d5",
+ "imprint.policies_terms_desc": "88c7c41839aa94f9bf3e4e281434d015",
+ "imprint.policies_terms_label": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.provider_heading": "508a05a7ef147a621a370d3f7e040e03",
+ "imprint.responsible_content_heading": "ee00f6bc64d3fea5a075a7ec20120da4",
+ "imprint.responsible_content_rstv": "540627b9f3505f417955a54fee9b714c",
+ "imprint.subtitle": "33197cc9c9da16ec5d8caf4434a33b8b",
+ "license.apache_description": "e81a0fc35e1d031dfeccd393eee9563a",
+ "license.apache_heading": "c69f58f4000c227b9133642fb39e9e14",
+ "license.heading": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "license.page_title": "d8d75d17f97e4eb5d0dc6fe7745f8175",
+ "license.related_about_link": "7c13319fecf8f1cb1a147f501d9e1a03",
+ "license.related_and": "be5d5d37542d75f93a87094459f76678",
+ "license.related_heading": "6a696e515a551a77f88a1e5138953894",
+ "license.related_p1_post": "fb02cefc20142a7a7ba5ca7ae4394173",
+ "license.related_p1_pre": "9c8b5baaf5a3b3283c566c85862f6e72",
+ "license.related_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "license.related_p2_pre": "201bde4c6fe808275e58610d773c97b0",
+ "license.related_privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "license.related_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.heading": "81a4b095d75216fc7fec3c5c85abab1b",
+ "privacy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "privacy.page_title": "9ea676c4a50ce0430801fbd064548c3a",
+ "privacy.s10_access_body": "5a9105f696607c57caec4a8402a2a8bd",
+ "privacy.s10_access_label": "1ac5629b32768fc8c14fbc416c10d9c3",
+ "privacy.s10_complaint_body": "284cbac3532f65396336933864cb49a4",
+ "privacy.s10_complaint_label": "55cb72db82fa1fdbeb46daff7c2617bf",
+ "privacy.s10_contact": "931e6fb777e432dd4ffb79d556bae571",
+ "privacy.s10_erasure_body": "08fa9f03d3a9ce8beaf1032e033b6cfd",
+ "privacy.s10_erasure_label": "cf678ba80c209fb1c23a235adc17631b",
+ "privacy.s10_heading": "eaa6020420234b9f784db1ecb1e3f7ce",
+ "privacy.s10_object_body": "6f045330ff19e553f00d28547d006e0b",
+ "privacy.s10_object_label": "de1f5d6985c3f29ea435b3f12179d3de",
+ "privacy.s10_p1": "0680653689c90d11f27140b65712a249",
+ "privacy.s10_portability_body": "41f9a30cd036bed647eebe9bc5f24582",
+ "privacy.s10_portability_label": "16f8f2913fe82536416b92dfd7c0db4b",
+ "privacy.s10_rectification_body": "d3f341e4a8caafaf2b7be42216d2a83a",
+ "privacy.s10_rectification_label": "1d43a371b9ac67dd5c67fb0d289edcbf",
+ "privacy.s10_response": "939b6e772bec8d61e03c9df367fe01c0",
+ "privacy.s10_restriction_body": "b464ce44da95d0cfc300a808d2212a64",
+ "privacy.s10_restriction_label": "c9ac24e3f6ea0767d211333baf64578d",
+ "privacy.s10_withdraw_body": "9b9f4467011dfd3d2bb7f5983628813d",
+ "privacy.s10_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s11_categories_body": "acbe86f24876ab471a4bdf72340ebb6e",
+ "privacy.s11_categories_label": "b023d85797de98fdafef1450686f2bbf",
+ "privacy.s11_contact": "31ca2378bd38933e7560575f5d70aaaa",
+ "privacy.s11_correct_body": "8755a15a4516723a0da2334144656256",
+ "privacy.s11_correct_label": "30f527c0d182dd0f94b1cc54775e71fa",
+ "privacy.s11_delete_body": "5a49256e9900692d0840b07b57bd88b4",
+ "privacy.s11_delete_label": "0eec6c36850d22f4dfaf1fa4306deee1",
+ "privacy.s11_heading": "00ac5d9712538c40715daa90442e6181",
+ "privacy.s11_know_body": "a162be7b584f90f801173812213b3ffb",
+ "privacy.s11_know_label": "81ed8748bdea999b04674190c45716a0",
+ "privacy.s11_limit_body": "9867a0fa18b66a1c3759c07c80f1d79b",
+ "privacy.s11_limit_label": "f2d06da514eb1e1ea580044e3de7d7c2",
+ "privacy.s11_nondiscrim_body": "b6c855422234f6977d9f1aa78015de75",
+ "privacy.s11_nondiscrim_label": "2bde4c88f98a59c7e470654d16bd02c2",
+ "privacy.s11_optout_body": "d04ca9a38b0e005c097b2feae24f11b4",
+ "privacy.s11_optout_label": "ea4bb30cf2a97e18db2780c25425afc7",
+ "privacy.s11_p1": "666325f3499ae3e586cdeb7fa66164e0",
+ "privacy.s11_purpose_body": "b94a2cd007504762f6ac6d3dbbfe32bb",
+ "privacy.s11_purpose_label": "68ccb11a5b19b570c7225e9f6a94a177",
+ "privacy.s11_response": "6499d9fb89621fd002f4c97b17aa5ea2",
+ "privacy.s12_access_body": "fa4d618bbbfbc06134966562d078af58",
+ "privacy.s12_access_label": "dc4f41a0d781ebef0400e10acda3c4a0",
+ "privacy.s12_contact": "389efe0c9aa1c26824bb293f6e1ca205",
+ "privacy.s12_contact_post": "004155fba63e6c62cafad02b50315d84",
+ "privacy.s12_correction_body": "f48442b8ca4a101f41c7c88a653bd55d",
+ "privacy.s12_correction_label": "cd6bda10ba0875c85549a895c57944c5",
+ "privacy.s12_heading": "0138a33fc242cac3d9893188fd66e146",
+ "privacy.s12_li1": "f5d0c30d497caa4757c9c65aa0e98b70",
+ "privacy.s12_p1": "2e83472c19f60da56032783176f8edf6",
+ "privacy.s12_quebec_body": "7de47ea5265e690db35618bb1e12fd55",
+ "privacy.s12_quebec_label": "571fcc8944c40231ddf041f5afbe28e3",
+ "privacy.s12_withdraw_body": "72657da78dae03f5f3574392520cfb91",
+ "privacy.s12_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s13_brazil_body": "3785ef2c32faf3b9d3edb1931cda8c75",
+ "privacy.s13_brazil_label": "ab6804e9080270fa3b3915bcad5e7e8a",
+ "privacy.s13_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s13_heading": "00ebeaf8c108c0d1e1a6597697bf8fb9",
+ "privacy.s13_li1": "c047f11fdfe25707f78615cf965eaf91",
+ "privacy.s13_li2": "25ccd51eb6b4b5a7fd03595199307e87",
+ "privacy.s13_li3": "f6f328829f0d691178277d020491c1df",
+ "privacy.s13_li4": "27504fc1568e2fdaa0fd46e79c520e3a",
+ "privacy.s13_li5": "c30f1e3524c8d23cc6d99b1ee4210595",
+ "privacy.s13_li6": "c6f598c28c69c0cc2190dbdfda29413a",
+ "privacy.s13_li7": "eaf0764587d7222a88bc9019070240ef",
+ "privacy.s13_li8": "b5ee15a62eeb7912f8389bfcc3142eee",
+ "privacy.s13_other_body": "c54669e9a7e3a2bd9b31fb7e0bd9fc72",
+ "privacy.s13_other_label": "8afafbda6ef9e638dbfde9ec39791f54",
+ "privacy.s14_apj_body": "5c9cfe2c4a759faa80a51e018e07e50e",
+ "privacy.s14_apj_label": "afcfd82d7afbfed38d83ef270bd08c06",
+ "privacy.s14_australia_body": "84ff252dbc2995ed0fab753e378984de",
+ "privacy.s14_australia_label": "bd1489898fe66a31e5e8819e1b696756",
+ "privacy.s14_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s14_heading": "ee53b863f90791a644d7aa6fa6b9b1ed",
+ "privacy.s14_japan_body": "2fc17ea17f107ba50371743d79233c4c",
+ "privacy.s14_japan_label": "a639faffa0df3344049e74f97591347e",
+ "privacy.s14_korea_body": "81d4863665bab60c3da69caae5340e02",
+ "privacy.s14_korea_label": "bd0870d1fef0f446e3671cf9626ec812",
+ "privacy.s15_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s15_heading": "82bbbb16f70fe4f669da3f993116ba6f",
+ "privacy.s15_p1": "b17befb36738f6069fc680806566cb1d",
+ "privacy.s16_cookies_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s16_heading": "9c6bf2ef8546d540bdb605746b4ceba0",
+ "privacy.s16_license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "privacy.s16_p1": "3221382834bb4c818770acb7cb2c5763",
+ "privacy.s16_p2_pre": "370c8fbf7ee53905f5e64689b3dba9ff",
+ "privacy.s16_p3_pre": "d2739470c78495d07c9894c2bdc02f1a",
+ "privacy.s16_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.s1_address": "94346387d88ac9f6f77f3a51d360986b",
+ "privacy.s1_company": "b809f30d37406e0e550d28837fff8d4a",
+ "privacy.s1_contact_label": "541062ed4c8fe62ae5c7f8f54cae1245",
+ "privacy.s1_heading": "2142b46656a24cdd048c5a7a9a60c58c",
+ "privacy.s1_p1": "c6f5d15158fcd65871525acf3dbf9d4b",
+ "privacy.s1_p3": "278c322cccfea1177810fe922405b648",
+ "privacy.s2_heading": "518dceb9cd6f2d4ce721fcde6a608ab8",
+ "privacy.s2_p1_pre": "4336f9acb0c2adf9df1ceb59acc55bbf",
+ "privacy.s2_p2": "3454abfae84ff1b8fc61013e76f40f13",
+ "privacy.s3_audit_body": "928e5ea97ae05c3a4614b538064a5216",
+ "privacy.s3_audit_label": "876cbd1b18d57c9009ceb27bad20ad9a",
+ "privacy.s3_auth_body": "c03c9c06016c2784bc0d17c5aa20e648",
+ "privacy.s3_auth_label": "e5305b7412e1a35734f3be64e1cfa790",
+ "privacy.s3_doc_body": "7ba83bd6d7a5cdfe16e79e314c82e36c",
+ "privacy.s3_doc_label": "cdca838ffe2c356906f8c8a1afe39118",
+ "privacy.s3_heading": "85b56e9e96633ac289663f708481a840",
+ "privacy.s3_legal_body": "6221adc541730cfa155fd5e032722460",
+ "privacy.s3_legal_label": "c6b0e7ebc8de65452fcfcdbad099c0ed",
+ "privacy.s3_li1": "95774344c41fb3bf2defd0ab5ce8cb89",
+ "privacy.s3_li2": "bca3bdaf20cfe0919bf62a308d34fc71",
+ "privacy.s3_li3": "c21d4456c588fe419a59b92693132306",
+ "privacy.s4_heading": "ced67aa90dd9cb52b5bddbf108d58409",
+ "privacy.s4_li1": "181d230774bc70dfd0fd370fb0fbe7f3",
+ "privacy.s4_li2": "4ec75d2f89a51d93bc77a482909cbff3",
+ "privacy.s4_li3": "f47701f4744c91d9d535071b0e6f7b52",
+ "privacy.s4_li4": "dbb49e005678046fcf39376c3975a8af",
+ "privacy.s4_li5": "5b5b77ad1c1e624ee9e0ee8b546921bf",
+ "privacy.s4_p1": "41c6731297139ad0034207fff9c9afbd",
+ "privacy.s5_cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s5_heading": "d045f902b22224ec70a943e1f21b330c",
+ "privacy.s5_p1_post": "43cc08fdbe08fcbd1b11db4455b2cdfd",
+ "privacy.s5_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "privacy.s5_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "privacy.s5_p2_body": "476c7ed6bb6d011bb1010440250d25af",
+ "privacy.s5_p2_label": "e2b71143a153bc287e37a49d181e465c",
+ "privacy.s5_p3_pre": "8efef44faec9ca225be8c582d345b4fc",
+ "privacy.s6_ai_body": "5885929f2ca7063cdc6c767c1153f75e",
+ "privacy.s6_ai_label": "9d0927d9f939a404eebc80026c6587d2",
+ "privacy.s6_heading": "c984e9a3d37818bcf1bb13681acbdbf3",
+ "privacy.s6_no_sale_body": "23242615bd777d362409303ba67f6f72",
+ "privacy.s6_no_sale_label": "2dbeaf056edffeee7fd38c375ebe6e8f",
+ "privacy.s6_oauth_body": "d25df14fcd0d38f0f46dbddf18988392",
+ "privacy.s6_oauth_label": "2f2fa992bdb27806547d6ecf08416952",
+ "privacy.s6_storage_body": "ee8ccc3d04bd575efbf7181c812fe43e",
+ "privacy.s6_storage_label": "d74473112fb41e2fd64ca9edcb6e22ae",
+ "privacy.s7_adequacy_body": "40d40ecd4724189a309aa180ee490c4b",
+ "privacy.s7_adequacy_label": "919923a13ac63e8fe6c20afe299e4919",
+ "privacy.s7_contact": "1a9c3613a2aaaf0bd5092b0f8776cd17",
+ "privacy.s7_heading": "2456c1932a603f0adb2bd50d0481c40c",
+ "privacy.s7_idta_body": "4c9212dcda3ea8efa40ea843fad4fa6c",
+ "privacy.s7_idta_label": "24b55d3ac65ce818d25c74c26cf41676",
+ "privacy.s7_p1": "ee61691bbbefa4f7d40c58fa754ec901",
+ "privacy.s7_scc_body": "233b3a0e5fbb9f6f281d200866f1e441",
+ "privacy.s7_scc_label": "e5603a161a808627b5772ffbcd872916",
+ "privacy.s8_audit_body": "88cf7d053524ab412625032963dae00f",
+ "privacy.s8_audit_label": "629ae4b56b54f416d8c469e2f354460a",
+ "privacy.s8_contact": "6b7edc41ad4e717cc67dce015200c59b",
+ "privacy.s8_files_body": "a4220d9a31a432842345446ad439a3b1",
+ "privacy.s8_files_label": "a1513051d393063d1d76e8c73ff4713d",
+ "privacy.s8_heading": "18f3bb11d3ac4633901506af630c76a1",
+ "privacy.s8_oauth_body": "c33edc0f1b71615b8fd11f54fca654f4",
+ "privacy.s8_oauth_label": "466f7ef5403937ab8093fabe9fde0899",
+ "privacy.s8_p1": "7e146b46b055f05810095bc343c43672",
+ "privacy.s8_session_body": "40d7ab843a41ed4d9424a11f2be1cd9a",
+ "privacy.s8_session_label": "5b4f325b1585fa2db77f48158701e35a",
+ "privacy.s9_heading": "5215055c6f4472ada9bcf5a00c3d94a1",
+ "privacy.s9_li1": "030aae3d822ef3ea542cd75f1bad5b77",
+ "privacy.s9_li2": "a249e16b9f21d1982bae3e4d50e5c38a",
+ "privacy.s9_li3": "8b82f07457db18aad181e7411a54ae57",
+ "privacy.s9_li4": "ef2704417123d68caa487b9e13500447",
+ "privacy.s9_li5": "eaffef0d61a2442bdea614137ffa2ca2",
+ "privacy.s9_p1": "517e2e48ac00b5d818ef3cc119e2461e",
+ "privacy.toc_1": "912bbff65837afb3f40d39f5ed7bcb54",
+ "privacy.toc_10": "224561c44139adf9d5909f95096c8c93",
+ "privacy.toc_11": "08f0655694580c51eb879d6f706bdbf9",
+ "privacy.toc_12": "3a3a2ba6aeb8064f82119be705bfd7e4",
+ "privacy.toc_13": "fe4653e1df031a053c3d5340aa152c01",
+ "privacy.toc_14": "dd0efae13b92059bd0d0d953a8b26648",
+ "privacy.toc_15": "773fde2f6286c5686bddac46a793aa89",
+ "privacy.toc_16": "2ab908b9ba17a0dab080b6af9c991634",
+ "privacy.toc_2": "5ed03c3d8065ddedb9b3dc05a60455c5",
+ "privacy.toc_3": "300fdd3e3a77fb2b41336b746f718938",
+ "privacy.toc_4": "47586e5e3a3ad5f1f7a3c18b2dddaf3c",
+ "privacy.toc_5": "01ffffd927228701b8c35b97ebb9c155",
+ "privacy.toc_6": "8b8ec3fe5f7cb9109be2e2638aa68d3c",
+ "privacy.toc_7": "5ee2694aa064a2a9aa88fbbb589849fd",
+ "privacy.toc_8": "fd8da5ef10133e4ba884d6f85e21c49d",
+ "privacy.toc_9": "6ebbd7e9d030b1cb13c27f56cba9376e",
+ "privacy.toc_heading": "c1df1da7a1ce305a3b60af9d5733ac1d",
+ "status.active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "status.ai_empty_response": "9e65b51e82f2a9b9f72ebe3e083582bb",
+ "status.ai_extraction_desc": "3f370dd641d38842f161c566553720fc",
+ "status.ai_extraction_failed": "9f681bd8b156901910528fa7528429ee",
+ "status.ai_extraction_label": "b2ae0ebf4539752ad033b0c8894d837b",
+ "status.ai_extraction_placeholder": "847eb4b36683f18baf6fbcbaac3862d5",
+ "status.ai_extraction_title": "b1a1933927f8625c1f9ec18512c662b1",
+ "status.as_account": "f970e2767d0cfe75876ea857f92e319b",
+ "status.auth_required": "9cabdb44a9c9f1cceafdf699830d3fb7",
+ "status.config_settings": "5db84076d440670c8cdbeb317ee8c30f",
+ "status.config_settings_desc": "36e341518673b8f20ce037be47c2615c",
+ "status.configure_now": "4ad2629d1a5a10dba29e7087b3c71b8b",
+ "status.configured": "61aa63eb3ac1c3408640463ee5fe8aa3",
+ "status.connection_error": "f0967f215d969cc29613b435600b02c4",
+ "status.connection_test_failed": "da76c1030c7f59911e09f05cfeac0958",
+ "status.connection_test_successful": "1434af95815fcd37edcdf1e2bf27927e",
+ "status.container_started": "30617295bb6fc65bb9aba71791297ecb",
+ "status.dashboard_subtitle": "bb071ef37876509b6e601c777e715429",
+ "status.debug_mode": "a82c4ea6352017b8cbe19837e6f2a4af",
+ "status.error_running_extraction": "9603a55f9280e32ad223d664ddc55407",
+ "status.error_testing_connection": "5a77d8916b2d3fa65ef37bdf53f2d459",
+ "status.error_testing_notifications": "5c6230d7162b57e26e93135013c809cb",
+ "status.extracted_tags": "8f57fd742711b25a6f2291dee5b52287",
+ "status.inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "status.json_parse_issue": "829d4914ef85384134ecd152e85db7cd",
+ "status.manage": "34e34c43ec6b943c10a3cc1a1a16fb11",
+ "status.modal_default_message": "a144eccbfa0dcd6afc57b0d7e3b2fceb",
+ "status.modal_default_title": "505a83f220c02df2f85c3810cd9ceb38",
+ "status.no_details": "6f02c1572160e9b3ab4ef58cfecf8a3c",
+ "status.not_configured": "ac10863a89ea5da5d78b29ab7d8d4db9",
+ "status.notification_config_missing": "827f52065d9166b8b340153449958362",
+ "status.open": "c3bf447eabe632720a3aa1a7ce401274",
+ "status.parsed_json_label": "d0629c2387c0b291478611cb38259ee2",
+ "status.provider_config_details": "d6e8b99e147e8b9557251d72445aa2f8",
+ "status.provider_details": "2fc1a7ae486d7da0e17372492c2b1b64",
+ "status.raw_llm_response": "6418626bef3ac8cf6c9c9bddde532bcb",
+ "status.run_extraction": "329773351c3b9959d2b0ec123383dbd9",
+ "status.running": "ef444ce90abd7565b88d82f259ae3764",
+ "status.sending": "7b0fee4d957f4ffc0ed5abdd184062b7",
+ "status.test_connection": "49ab5aaeb16e40d2787f6cc6532c99a3",
+ "status.test_extraction": "021b11fc312ba38649d6fa3f194b6b56",
+ "status.test_failed": "4749748860ef2ffb0dc8b16dbe39c9b5",
+ "status.test_notification_failed": "2d6febd3b861266cd5e67a133c1d612b",
+ "status.test_notification_sent": "cd509f5326ba94a1ae039d8ee135dc4a",
+ "status.test_notifications": "bd6617a58d7a710a76d4a80dee23a0b7",
+ "status.test_provider": "fac20cca68ddd241cc5665db39965aa8",
+ "status.test_successful": "aff308b5b3af9bbb2002e71dda04ea21",
+ "status.testing": "9d770c909c2c69b09eae2372c4cf405d",
+ "status.token_expired": "39c828680a0333495dbbd85ab0822040",
+ "status.token_valid_for": "4297ff9b7ba7e207d84a7f3a99fe6fc5",
+ "status.view_config": "e8eeccd2d5173d59a41cd225bccd4385",
+ "status.view_details": "5d5cd268b8acccf04f63d81c5d0d2cab",
+ "terms.cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "terms.heading": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "terms.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "terms.license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "terms.page_title": "9aef4db3d3505068b7ebb400618093cb",
+ "terms.privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "terms.s1_heading": "a1c269aee10faff40980b9627020aaea",
+ "terms.s1_p1": "959cacc2128f8d781ba34f40e10062d1",
+ "terms.s2_heading": "befeda5576708689f218e8735ab7b5f4",
+ "terms.s2_p1": "e8883e37e10ab4ae7937684b4b732076",
+ "terms.s3_heading": "b4594749ffface4397eae35c03507306",
+ "terms.s3_li1": "af81026d569aa6bbe8de734b5f04517c",
+ "terms.s3_li2": "f7fbb9848e11bc10213ad0e975c2e1c5",
+ "terms.s3_li3": "a56daa9dae6afb6d57c84d49f80fee61",
+ "terms.s3_li4": "b6febb892432cd0973642c00804f0a13",
+ "terms.s3_p1": "0ac6d7e58bdcdd03588430c747957bae",
+ "terms.s3_p2_and": "be5d5d37542d75f93a87094459f76678",
+ "terms.s3_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s3_p2_pre": "f719324cb055aae2a6819d4bcb758d3b",
+ "terms.s4_heading": "e4265e2a3d0a4443aa870bb65c2cc7c5",
+ "terms.s4_p1": "07c0865afa6050e56190a3f163563446",
+ "terms.s5_heading": "6afb061f04ac5c0467818a5dac79733b",
+ "terms.s5_p1": "42de7d208692d7bef363ca9b9506a6be",
+ "terms.s6_heading": "76bfe78345db4196c53d22e2817675bf",
+ "terms.s6_p1": "34a108f61fb3bc279c7ab7eb0cfb4a42",
+ "terms.s6_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p2_pre": "d73890d40b723ab871d6dad63bb7dbcd",
+ "terms.s6_p3_mid": "efa32a6fb83a07f6ecb33b79ea05a69a",
+ "terms.s6_p3_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p3_pre": "966bd38017e1ff81c2f8cdd6d73b6773",
+ "admin_plans.aria_delete_plan": "0cbf135d3b1a61d79f1021aef91ea037",
+ "admin_plans.aria_edit_plan": "e231b9f422b0f4e3f42e8b094f1afed6",
+ "admin_plans.aria_feature_n": "9d1ba47331c6822509d8c0d3f8385697",
+ "admin_plans.aria_move_down": "11b9aa8e5a0a9b2edf2f9dce2a47e163",
+ "admin_plans.aria_move_up": "e0aa9b64b28fd7fab0e93356248c7b5f",
+ "admin_plans.aria_remove_feature_n": "268d1d21e530ab20d681df2f3dfb76c6",
+ "admin_plans.btn_add_feature": "7a5ba7b8857ab46a93adcb4917b7d3d9",
+ "admin_plans.btn_add_plan": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.btn_cancel": "ea4788705e6873b424c65e91c2846b19",
+ "admin_plans.btn_create": "4c7cd7c965d29fa909705db42b3c769e",
+ "admin_plans.btn_delete": "f2a6c498fb90ee345d997f888fce3b18",
+ "admin_plans.btn_edit": "7dce122004969d56ae2e0245cb754d35",
+ "admin_plans.btn_restore_defaults": "416d06bf966d194240144e0a3affac3a",
+ "admin_plans.btn_restore_defaults_title": "ca8762947917032b2e123159f24a2e46",
+ "admin_plans.btn_restoring": "b983279a728d2b9e7b96078c6ea58d28",
+ "admin_plans.btn_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_plans.btn_save_order": "2d068d03857edbeebbe5680b26bbbfc9",
+ "admin_plans.btn_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_plans.btn_stripe_setup": "6cda8b69e0c82de4ec2f8a1b91f29507",
+ "admin_plans.btn_stripe_setup_title": "01357a85bfea69a40d096eff83a45698",
+ "admin_plans.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_plans.col_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.col_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_plans.col_monthly_limit": "ca2f776513d72cff10bb49c7d8b9abfb",
+ "admin_plans.col_order": "a240fa27925a635b08dc28c9e4f9216d",
+ "admin_plans.col_overage_pct": "9a4dbbc4e416dd5083adf22622efb7a7",
+ "admin_plans.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_plans.col_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_plans.coming_soon": "81151a1669ebd695e837f304a0d8ec79",
+ "admin_plans.featured_badge": "15422d54ec0d47000dc86a9820a5237e",
+ "admin_plans.field_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.field_allow_overage": "2136e87579bbb6cef6215bc69b56bad2",
+ "admin_plans.field_api_access": "bbe1851a4bf6476f10ba4c77ec78d11d",
+ "admin_plans.field_badge_text": "192c33bfb0aeb019167e3cadfff8a9a2",
+ "admin_plans.field_buffer": "c2d3b51f0168292a7f3759229c5fc0ff",
+ "admin_plans.field_cta_text": "26d459bf973019f97188ce3f0922260b",
+ "admin_plans.field_docs_month": "11e94daea5b96cbbfd0154f1b5bf3499",
+ "admin_plans.field_featured": "7ae0864e527d4030a2a0656bf5d0336e",
+ "admin_plans.field_lifetime_docs": "408a9f56203e066e5b91c3b61cd0285d",
+ "admin_plans.field_mailboxes": "410d4943dbee95ef85ec8f9324f2409f",
+ "admin_plans.field_max_file_size": "84ce16fa34e2566fe1ccde9e6f84d3a5",
+ "admin_plans.field_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_plans.field_ocr_pages": "5f2cc89fa90963c35479961847800ba5",
+ "admin_plans.field_overage_doc_price": "25016b5d15c056e84c0815b539203dc1",
+ "admin_plans.field_overage_ocr_price": "eed94ed66793cd63fcbb0b67f2824f62",
+ "admin_plans.field_plan_id": "72d5c0ee9c251b8bae2c2ce187734bb1",
+ "admin_plans.field_price_monthly": "54c19dae03cb0a7d25be38021a314492",
+ "admin_plans.field_price_yearly": "225e14487ce30448c7311beff5be2dcd",
+ "admin_plans.field_sort_order": "c20cc8f5bb7d26404f80b1c990c8a7fd",
+ "admin_plans.field_storage_dests": "167b1eb9be30e5dac57309cd5e153509",
+ "admin_plans.field_stripe_monthly": "e99b195cd291f57a3cb1043ca26e0153",
+ "admin_plans.field_stripe_yearly": "14bdeede2c8e8ac2d2aafa991247193c",
+ "admin_plans.field_tagline": "122a05774113cd494d44a50e17914937",
+ "admin_plans.field_trial_days": "94cfeab18f9cf96c153135f88b925683",
+ "admin_plans.free_label": "b24ce0cd392a5b0b8dedc66c25213594",
+ "admin_plans.heading": "cdf543dd7aec491b30cb4928599754dd",
+ "admin_plans.hint_features": "131170c5f22829f49379fd534f08963a",
+ "admin_plans.hint_plan_id": "92fbd89416c1695a5cb8c330a1aa8b9a",
+ "admin_plans.hint_zero_unlimited": "84e486a0357112cb6ca335bca5c20d62",
+ "admin_plans.js_delete_confirm": "e4ceaafdee960ac7f690c49b4ff8f9b9",
+ "admin_plans.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_plans.js_failed_load": "596f5a17683a72cb6c9c25e4d6f83d91",
+ "admin_plans.js_order_saved": "53ca3156353f7dd5db05b65f0cca4813",
+ "admin_plans.js_plan_created": "457ca240715c690e3902f55cc6c894cf",
+ "admin_plans.js_plan_deleted": "78069d89d847050f9124624b9386f44c",
+ "admin_plans.js_plan_updated": "395891475eb2b0e3881dc92e0270a015",
+ "admin_plans.js_reorder_failed": "d8ecf7593a650f7d3a2228db0c00cfce",
+ "admin_plans.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_plans.js_seed_confirm": "1ea2077b8cbe831eeff1f83b80f47aa6",
+ "admin_plans.js_seed_failed": "0306942243e49404ad3ec45749b7b532",
+ "admin_plans.js_yearly_enter": "110fb20d1595edbde5384f7a25294102",
+ "admin_plans.js_yearly_save": "20835dc187d8f6b1b80fbda4f8d38056",
+ "admin_plans.loading": "1a8a60d2eb2adbe81c524ebe1351258d",
+ "admin_plans.modal_close_aria": "a207156441696adc18b8e6c91ea76742",
+ "admin_plans.modal_create_title": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.modal_edit_title_prefix": "8c258fb5bff5fd0c194ac93e3bc47d77",
+ "admin_plans.no_plans_intro": "8e5c15f358b2e6e1503f40a7b859b17d",
+ "admin_plans.no_plans_suffix": "51182f18b92bc427ee197a11cd116991",
+ "admin_plans.overage_0pct": "68ef38d0e4ef81db9da30cd5b9689db1",
+ "admin_plans.overage_100pct": "30bd7ce7de206924302499f197c7a966",
+ "admin_plans.overage_50pct": "2496af30b64c3a4ff21e8505ea439a73",
+ "admin_plans.overage_announce": "65008da4b72d719b168ea77b8de499a5",
+ "admin_plans.overage_buffer_body_prefix": "aed09b2467d96c65031552321e959507",
+ "admin_plans.overage_buffer_body_suffix": "4252112d78ee71c4712e82952362f63d",
+ "admin_plans.overage_buffer_formula": "19d61d6f6b1665f9b2a101fead7a9a04",
+ "admin_plans.overage_buffer_invisible": "f6f1bd9686cfd05b27a541a6b57174b9",
+ "admin_plans.overage_buffer_tail": "7f8d4bb3f9cdb3942152caad92e63cb3",
+ "admin_plans.overage_buffer_title": "3a7d806a25106b02170fa77d9ef4cc7a",
+ "admin_plans.overage_docs": "5a729fff22190f93ef1fafde50627018",
+ "admin_plans.overage_docs_end": "e3e2a9bfd88566b05001b02a3f51d286",
+ "admin_plans.overage_enforce_at": "ca8cee995c903bcd7166df8a86e4da0b",
+ "admin_plans.page_title": "d437516d27efee2aa6ed66f308112706",
+ "admin_plans.section_basic_info": "b62fc72681f1246144574c4e21b58547",
+ "admin_plans.section_display": "b9987a246a537f4fe86f1f2e3d10dbdb",
+ "admin_plans.section_features": "ec36d7dde433ee0820159b514357e37d",
+ "admin_plans.section_overage": "e49d3378d3f79098a052233350447e8d",
+ "admin_plans.section_pricing": "e22ac25b066b201473de7aa700ef5d92",
+ "admin_plans.section_stripe": "361e4d3898cb8f6249207d0e4d6270d3",
+ "admin_plans.section_volume": "7093f8fb111d9139434f5be82e7f56f8",
+ "admin_plans.status_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.status_inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "admin_plans.stripe_desc_after": "9cbed715f38352e582faf024159d5b19",
+ "admin_plans.stripe_desc_before": "884f6f5f6c3a53bb31f4df93d60734a2",
+ "admin_plans.stripe_wizard_aria": "bdc6851b3c71f798474903b4c8c0ed69",
+ "admin_plans.stripe_wizard_link": "853f07ca3a6917dfea806087346d493d",
+ "admin_plans.stripe_wizard_text": "4de409e06af4cb8a3e82a17b6ef44f44",
+ "admin_plans.subheading": "91ad5815444756606575353492c7eafd",
+ "admin_plans.table_aria_label": "a780598eeef41b5240d9b244ada46628",
+ "admin_files.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_files.aria_breadcrumb": "1cdb526d06b363e067a455dacf115db9",
+ "admin_files.badge_delta_detected": "9803873c17b219b01c0abd0d89969ff4",
+ "admin_files.badge_duplicate": "0e9f1e8e40bb79e800b0cc9433830cf4",
+ "admin_files.badge_in_db": "b5c44be2383136db388af24e408acd49",
+ "admin_files.badge_on_disk": "f4bfaef6216dfc685387b3cd6d251017",
+ "admin_files.breadcrumb_workdir": "d90b1a8d82e36d943581ad7b04088bfc",
+ "admin_files.btn_download": "801ab24683a4a8c433c6eb40c48bcd9d",
+ "admin_files.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_files.col_db": "0a5a4d7386065c6c6ac19c303768c7e1",
+ "admin_files.col_health": "605669cab962bf944d99ce89cf9e58d9",
+ "admin_files.col_id": "b718adec73e04ce3ec720dd11a06a308",
+ "admin_files.col_ingested": "baa9d4eef21c7b89f42720313b5812d4",
+ "admin_files.col_local_filename": "65fd2eece5acc870c606c0f50998584a",
+ "admin_files.col_missing_paths": "7ff79a197ba0d270b1540eb54c78b916",
+ "admin_files.col_modified": "35e0c8c0b180c95d4e122e55ed62cc64",
+ "admin_files.col_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_files.col_original_file_path": "a843dc9a29d1dadb61e41b46c894fb31",
+ "admin_files.col_original_filename": "0fa4e9466779d582d77a4c1a44006160",
+ "admin_files.col_path_relative": "3113a5577b3797e24841ed4707bc7ac6",
+ "admin_files.col_processed_file_path": "8d4eb44e8968cae68dc53f5928c8f0f4",
+ "admin_files.col_size": "6f6cb72d544962fa333e2e34ce64f719",
+ "admin_files.delta_detected_detail": "9ef07aaec54e657a868aa15c66318f5e",
+ "admin_files.delta_detected_title": "cb40e46fcd202c9cd039651f48a38f2c",
+ "admin_files.empty_database": "cfcdf36bca8aaf0f2059b759565f01d5",
+ "admin_files.empty_directory": "6c6ab7ff322059df592aec6c23361b51",
+ "admin_files.ghost_records_desc": "962163c15ae929bddfd707a961e76b0d",
+ "admin_files.ghost_records_heading": "efd3e11b40180dec98bac2d068217dbc",
+ "admin_files.heading": "a8abecb2d83f9a0006cdcb8e4669ce25",
+ "admin_files.health_missing": "2aee0be2678ee90fd327cc186826438e",
+ "admin_files.health_ok": "e0aa021e21dddbd6d8cecec71e9cf564",
+ "admin_files.legend_file_exists": "122d43c9fd15ccf741784555f481e991",
+ "admin_files.legend_file_missing": "50eaa784eaf1d4fce9722aac111aa096",
+ "admin_files.legend_found_in_db": "ad35b0a11dcb3e0eb337429f884f2c0a",
+ "admin_files.legend_not_in_db": "1edcfa794b67570a0b85d824ccb1a551",
+ "admin_files.legend_path_not_set": "fc43bf444449bcbf21eb385df577e801",
+ "admin_files.no_delta": "74082e157958617f04b3deb52b192595",
+ "admin_files.no_ghost_records": "145b82284bc63d23fb5fbcc15f7cc1d6",
+ "admin_files.no_orphan_files": "6d3cc4cf1773f52b6b457b5c7952f636",
+ "admin_files.orphan_files_desc": "5a9c10c5190d200ae757292da3f7d793",
+ "admin_files.orphan_files_heading": "5f65be642993ecff944111f19a379566",
+ "admin_files.page_title": "b6cf549b05ac9d6a04cdddd908a23fe9",
+ "admin_files.status_in_db": "56ac40196177776d4aa3815d530b17be",
+ "admin_files.status_orphan": "509691888b53a8cce5e4dcf1a6de8dd2",
+ "admin_files.tab_database": "c12606b97adebf2d8f8ecfa9e57a87a1",
+ "admin_files.tab_filesystem": "ac52cf637478f3656a1fdee5c02324fd",
+ "admin_files.tab_reconcile": "fad857d5c329e6b67a007175c80bc7fe",
+ "profile.default_document_language_auto": "5b9e11bd56d378b55e33b7a8a0455824",
+ "profile.default_document_language_hint": "ac1385b4b25ad8e2a8a50faf84ccc160",
+ "profile.default_document_language_label": "ea3034fa111e9eee5286aa178debc622",
+ "translation.default_language_version": "764539ea30e92a9c2138fb506e2da32e",
+ "translation.detected_language": "f5ba1a0f2b8fd44224c8a16ab5ed8977",
+ "translation.show_text": "823dbdeca8e8e353dde97aa7708ff251",
+ "translation.hide_text": "e236e6495053ef36a0193944dbd6df6d",
+ "translation.copy": "5fb63579fc981698f97d55bfecb213ea",
+ "translation.load_translation": "b1d1df546b9ede8133f36057ca3c88ad",
+ "translation.translate_to": "d0aeab869c32eb30a64e96248820a0f4",
+ "translation.select_language": "10a38d6c4d4c08fa7f80bc2f64e3615b",
+ "translation.translate_btn": "deccbe4e9083c3b5f7cd2632722765bb",
+ "translation.translating": "1f27de6aa0cdb38aade4d63a52b5ab30",
+ "translation.no_translation": "c17ce24a811bd3d4fb005ddca45ec8b2",
+ "translation.translated_to": "cdf6df2b9f6b21c2151a61c78c97e52a",
+ "translation.translation_failed": "89ff5fa19d813e935bdbe000aaeccb19",
+ "translation.select_target": "da4a5a56a689bcbd4e864796c592c8e0",
+ "translation.copied": "6d6db52799620de23c1e87d00abde8c4"
},
"zh-TW": {
"about.creator_heading": "b6ea70f32f9c48ef49044451be6f229f",
@@ -85775,7 +134339,646 @@
"subscription.unlimited": "545f6c2f382c04810103b3e5e6f7d841",
"subscription.upgrade_info": "af5b3ccf317ea295476d9e57a0552fef",
"subscription.upgrade_to_prefix": "4a4e41ee8f70942780b9cb1b8191c446",
- "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276"
+ "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276",
+ "admin_users.add_user_profile_btn": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_users.btn_password": "dc647eb65e6711e155375218212b3964",
+ "admin_users.btn_reset": "526d688f37a86d3c3f27d0c5016eb71d",
+ "admin_users.col_display_name": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.col_documents": "f28128b38efbc6134dc40751ee21fd29",
+ "admin_users.col_email": "ce8ae9da5b7cd6c3df2929543a9af92d",
+ "admin_users.col_last_upload": "39305779ffe08390db94c6e4accd495e",
+ "admin_users.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_users.col_role": "bbbabdbe1b262f75d99d62880b953be1",
+ "admin_users.col_upload_limit": "ad5c6276bf185c516b4c71c8e340bb5f",
+ "admin_users.col_user_id": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.col_username": "f6039d44b29456b20f8f373155ae4973",
+ "admin_users.create_local_account_btn": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.create_local_title": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.delete_account_btn": "bee04ef1315b3f9562be34e2e28a7831",
+ "admin_users.delete_local_confirm": "abc7b789effcec8774316146d0f9a6c1",
+ "admin_users.delete_local_title": "68054b711f3e8ad46e710fe492e70484",
+ "admin_users.delete_local_warning": "95ea86b01b240e9edeb1b3d70c0bbc88",
+ "admin_users.delete_profile_btn": "3e9983cf1885a5ec9f5a5d8127137bd2",
+ "admin_users.delete_profile_confirm": "07bdfb99069c90fc38e59d875aaeeef9",
+ "admin_users.delete_profile_title": "d69f1b06cb735ffe1859b9716eb25a72",
+ "admin_users.delete_profile_warning": "4b7796b198bf748da1bcc8f46047ba33",
+ "admin_users.deleting": "834915d86f9bce0e5c4ca9d632e5624e",
+ "admin_users.edit_local_title": "741213d464ebe5c5c958a0f27135be1c",
+ "admin_users.filter_placeholder": "a7dae147f999ba6488d7531a377d8204",
+ "admin_users.global_default": "e421aafdb17740af7047cb8627961e82",
+ "admin_users.heading": "92726ab5faeb2cb9208eaac9af0346bd",
+ "admin_users.js_account_created": "da45c9fd8b0f3126d40e3a66dd44d1ff",
+ "admin_users.js_account_created_msg": "66f30a1b40722ea20d60a2ef75644eca",
+ "admin_users.js_account_deleted_msg": "d192615a4678cc2326486bce47837d23",
+ "admin_users.js_account_updated": "eb07aad775d0ec152a4a391c1a9696ec",
+ "admin_users.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_users.js_deleted": "5fe6005bf6e415c950c011fb65f12b8f",
+ "admin_users.js_email_not_sent": "67d4b44f23a2762a0cf4ba4aef5762c4",
+ "admin_users.js_email_sent": "cfa4593b1fb6aea2e32d9928f2c4349b",
+ "admin_users.js_email_sent_msg": "dc3c9bda5be76559916d2271b396515b",
+ "admin_users.js_failed": "d7c8c85bf79bbe1b7188497c32c3b0ca",
+ "admin_users.js_failed_create": "9ef46e364f7b357e9ea0e128b079ae94",
+ "admin_users.js_failed_load_local": "a205c70bbf15c91fec018467d710d208",
+ "admin_users.js_failed_load_users": "3991706efdee9f21638008225f789017",
+ "admin_users.js_failed_set_password": "c3516709b370feab95349478f3041df1",
+ "admin_users.js_failed_update": "6c196833f7439b41053926caa5189607",
+ "admin_users.js_network_error": "42cd08444ffd9823bf4a06c4e5f8dec6",
+ "admin_users.js_password_set": "fb410eabcfc60930309be6fee119a5cd",
+ "admin_users.js_password_set_msg": "9bc1d8fe4e2a206ddca50bcfa9ae67a3",
+ "admin_users.js_profile_deleted": "e698c80b3d4f1dde2f130012697d4701",
+ "admin_users.js_profile_saved": "9e9fb33e7ca6b83ea62e040787619db7",
+ "admin_users.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_users.js_saved": "248336101b461380a4b2391a7625493d",
+ "admin_users.js_smtp_not_configured": "11798aeaf903e5f1b0cda670109d4eda",
+ "admin_users.js_updated": "ff0a3b7f3daef040faf89a88fdac01b7",
+ "admin_users.loading_users": "b1851b4beb5df7de9abf7f33d4c8cd78",
+ "admin_users.local_account_active": "2e68e5a8e98c432e0f6d5f8d42682d7c",
+ "admin_users.local_accounts_heading": "581888b901a87e5c0f2fa46edb1acbad",
+ "admin_users.local_accounts_subheading": "21a90528d3499bd406f0f296a1d3a8fd",
+ "admin_users.local_admin_privileges": "4aab9cf032b690b64b5fc867a8a03b47",
+ "admin_users.local_admin_privileges_short": "9244a994836aaf5a73ae7dd329fc75c6",
+ "admin_users.local_create_btn": "739405e73cc9f2e323506440d0883734",
+ "admin_users.local_create_one": "d3f7d8db3e8fe8e7e880b33e2b998b34",
+ "admin_users.local_creating": "8c4f121ceb8c4b814d99921aa7776314",
+ "admin_users.local_display_name_optional": "f53d1cd25e03173ba9eaa4e493636769",
+ "admin_users.local_loading": "5f02f05c744a0f875aebb8625ae1486f",
+ "admin_users.local_no_accounts": "c2288fc23211b419d73673a663b6b0fe",
+ "admin_users.local_password_hint": "1d1a38df88dcc76a89351112eda6c609",
+ "admin_users.local_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.local_username_hint": "57ff61ba8f33aac73524d39c2042d228",
+ "admin_users.modal_add_title": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.modal_billing_cycle_label": "c4edc01b27dc1bcc00d7d04011d0c3e7",
+ "admin_users.modal_billing_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_users.modal_billing_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_users.modal_block_hint": "2a016ed1419039cf39f568f7a39ce78b",
+ "admin_users.modal_block_label": "e63ecfde42872c7da1caa5027b7bed6d",
+ "admin_users.modal_close_aria": "3c62b9dcfe365792b2fbb6e15dc82c80",
+ "admin_users.modal_complimentary_hint": "3b51fe95cfcd2e74c162b6df42d68a54",
+ "admin_users.modal_complimentary_label": "bd93aa3a3014a034bf7b66fecd5bd958",
+ "admin_users.modal_daily_limit_hint": "e3a0935d85c42322c620365a8fa7b8fe",
+ "admin_users.modal_daily_limit_label": "4b695352e520d53140bad37c3446baf8",
+ "admin_users.modal_daily_limit_placeholder": "60a9cd15dfe774f1bdd33d75ff47a3b1",
+ "admin_users.modal_display_name_label": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.modal_display_name_placeholder": "44e7a6aa52aaff3312c9ce8cb1a1e7d8",
+ "admin_users.modal_edit_title": "f8d8a959241b784dd7ddc6ecbf6a8fab",
+ "admin_users.modal_notes_label": "7cab5b2f456f909f541ec77334ba294d",
+ "admin_users.modal_notes_placeholder": "fca396d00018230a8d197175142dded8",
+ "admin_users.modal_period_start_hint": "84fe91720256f429c03408da68a0855c",
+ "admin_users.modal_period_start_label": "19b4bd8e8f4ed4ddaa986d37f81c694e",
+ "admin_users.modal_plan_business": "b4c4fc9af51bb92bb2bafb636e13280e",
+ "admin_users.modal_plan_free": "de6d11216646f8bfd6d45302dcc8a6d2",
+ "admin_users.modal_plan_hint": "df1867f5b05096b50e9a6b54587c9215",
+ "admin_users.modal_plan_label": "90fe07897dbc4b9d1fe85c07b0d7d9f8",
+ "admin_users.modal_plan_professional": "69d8d08dc7fb5b8034c380be8efee590",
+ "admin_users.modal_plan_starter": "a8313f7b3fa778d2fe013041e8217d16",
+ "admin_users.modal_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_users.modal_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.modal_user_id_hint": "c657190183a0bb29976d0c474682dc46",
+ "admin_users.modal_user_id_label": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.modal_user_id_placeholder": "b15e7659f22eee81b8b79796fd9f865c",
+ "admin_users.new_account_btn": "254d94c90482938c3d54e3e26e7db8ba",
+ "admin_users.new_password_label": "ae3bb2a1ac61750150b606298091d38a",
+ "admin_users.no_users_add_hint": "d19d4bf4b62d9e01e258b9bda7138a2e",
+ "admin_users.no_users_found": "ef68cf0d4461a8893f9ef689a8069345",
+ "admin_users.no_users_search_hint": "7f51a220d210365995999c19648b5335",
+ "admin_users.page_title": "20e113a547eb6fff13f5d7945f7dd885",
+ "admin_users.pagination_page_of": "8bf8854bebe108183caeb845c7676ae4",
+ "admin_users.per_day": "f901cd980ee5b9c0f7d13b07f208352c",
+ "admin_users.role_admin": "e3afed0047b08059d0fada10f400c1e5",
+ "admin_users.role_user": "8f9bfe9d1345237cb3b2b205864da075",
+ "admin_users.search_users_label": "2672837433d7dd5465aa108b38288331",
+ "admin_users.set_password_btn": "af214972865d03cc4eb63ed9f0b75554",
+ "admin_users.set_password_desc": "8f3dc9a390389aed05fac916489bf9b7",
+ "admin_users.set_password_desc_pre": "76098fd9e2ada74ad40c4e8e895965e9",
+ "admin_users.set_password_title": "de9a6c6e7bedd9835f01924298d5c180",
+ "admin_users.setting": "f8378af364807091ef83e9fcab7872a0",
+ "admin_users.status_blocked": "4ecc0d90eec1cea3e9db96583a1bb9c2",
+ "admin_users.status_unverified": "d5ca088299d5908ca359f17692071761",
+ "admin_users.subheading": "5283bfdacf2b5fff19bbfc5c64449676",
+ "admin_users.total_count_users": "74296b86767873e2aa0f473a85462c8c",
+ "admin_users.total_no_users": "eb0e94f426e2486a5af19633142d5ac7",
+ "admin_users.total_one_user": "df972310c095d5d2e7dfaf9cf01a5d44",
+ "attribution.heading": "c7b7ff64343c0cb8e1cec95cac7103e0",
+ "attribution.intro": "964b3da331cdc124f43bd62e3f4fedcc",
+ "attribution.page_title": "bafedd86f7110455a011040d7174cfdc",
+ "attribution.paramiko_lgpl_note": "33b9d546607f45293a53ea80a748676a",
+ "attribution.section_docker": "b50d9147dffef87a055efb5967ffe789",
+ "attribution.section_frontend": "f29c7f348161ffa057e5d5b17b759ab0",
+ "attribution.section_python": "327a2dc566babebbe0b62288586ac5be",
+ "attribution.special_lgpl_link": "6c92285fa6d3e827b198d120ea3ac674",
+ "attribution.special_lgpl_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_lgpl_pre": "e4673336506b12254d062cd8a81d56a3",
+ "attribution.special_source_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_source_pre": "aac2af0231608caa25926ae2c04b37ed",
+ "attribution.special_title": "2855186f3586eb3281f1ae98684ed210",
+ "cookie_policy.heading": "26b3bb7bcea37723dcea15254b14510f",
+ "cookie_policy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "cookie_policy.page_title": "a27ff07f410efffa8d9036a315b8b710",
+ "cookie_policy.s1_heading": "749443d837f036cd78655e1a06db7fa5",
+ "cookie_policy.s1_p1": "82c855ddb2a8a9b87a807c671a22b34a",
+ "cookie_policy.s2_heading": "bb6323623bbe5bebac4814f1172f7cba",
+ "cookie_policy.s2_li1_body": "1462e5308341517f1c8b96180dea7900",
+ "cookie_policy.s2_li1_label": "641284a116b8af38eb4ecd6929670208",
+ "cookie_policy.s2_p1_post": "2292c59f307fbe2b457254bf5fb3d87f",
+ "cookie_policy.s2_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "cookie_policy.s2_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "cookie_policy.s2_p2": "b6510baea8be0ef3709b9c50085c68de",
+ "cookie_policy.s2_p3": "7fb748c07e5af56df67a6e6657661038",
+ "cookie_policy.s3_col_duration": "e02d2ae03de9d493df2b6b2d2813d302",
+ "cookie_policy.s3_col_name": "49ee3087348e8d44e1feda1917443987",
+ "cookie_policy.s3_col_purpose": "261addf78c7b2c961032b3dd08ba0b1f",
+ "cookie_policy.s3_col_type": "a1fa27779242b4902f7ae3bdd5c6d508",
+ "cookie_policy.s3_heading": "6cb0c1f2eff7e0c84fb0fec8f51a4666",
+ "cookie_policy.s3_row1_duration": "dd059ed9de2711cabfadd95abd927e16",
+ "cookie_policy.s3_row1_purpose": "1fb2f6b3d87534fa897fb163d2b79539",
+ "cookie_policy.s3_row1_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s3_row2_duration": "3bfe7047a7faf62aec25e4d62841e1b6",
+ "cookie_policy.s3_row2_purpose": "6a59fa0f15f0622a69ad84853e2d97ab",
+ "cookie_policy.s3_row2_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s4_heading": "a1cd319a34520228b3925d8a14a2708d",
+ "cookie_policy.s4_p1": "e76b422efebdf70490323df74e969a25",
+ "cookie_policy.s4_p2_pre": "24a38fa499e5c1cdac13ca1934250ed8",
+ "cookie_policy.s4_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_heading": "384b07e7779053368328582b204b1596",
+ "cookie_policy.s5_p1": "9a3e23f263d283000389db8f1e942dc3",
+ "cookie_policy.s5_p2": "290183ef689704472c4a73195ab83738",
+ "cookie_policy.s5_p3_and": "be5d5d37542d75f93a87094459f76678",
+ "cookie_policy.s5_p3_pre": "22bdc37efd6d47664e3c461116adc43d",
+ "cookie_policy.s5_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.business_registration_heading": "285b3ba6b094ed068222819070ec297b",
+ "imprint.business_registration_vat": "9106f6d96187d0af1349f42c56f1f87c",
+ "imprint.contact_heading": "c00c8ee9c3a4382d270dc939649f9b53",
+ "imprint.dispute_heading": "2b3583c02986517d881131048600fbc7",
+ "imprint.dispute_p1": "361430fecae572ad54b6a85de151759a",
+ "imprint.dispute_p2": "28874bff04e340c1dfe750a205ef9fbd",
+ "imprint.heading": "e206d098296c1966e2d01130f9195744",
+ "imprint.legal_copyright": "0a30f496ad65347f3b5601b126d53e5e",
+ "imprint.legal_heading": "d648f2a68a54fd1b3329efc3cf24d29c",
+ "imprint.legal_liability": "94114b61bc10881ce8e245efeddc50df",
+ "imprint.page_title": "18f870cd69f13a211050f123b7f8985f",
+ "imprint.policies_cookie_desc": "7319cea1d4e7033c9b3e19e5200f8601",
+ "imprint.policies_cookie_label": "26b3bb7bcea37723dcea15254b14510f",
+ "imprint.policies_heading": "4fa0bde98ffb3bd9c1ace8886f7620c8",
+ "imprint.policies_intro": "cbfd85c928b60c9acb1f28591a5fa63a",
+ "imprint.policies_license_desc": "c2b6b6ea8ed349736147328bc424d8fb",
+ "imprint.policies_license_label": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "imprint.policies_privacy_desc": "66849bdcb273e064cf42a6cc59f9d8f2",
+ "imprint.policies_privacy_label": "fa2ead697d9998cbc65c81384e6533d5",
+ "imprint.policies_terms_desc": "88c7c41839aa94f9bf3e4e281434d015",
+ "imprint.policies_terms_label": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.provider_heading": "508a05a7ef147a621a370d3f7e040e03",
+ "imprint.responsible_content_heading": "ee00f6bc64d3fea5a075a7ec20120da4",
+ "imprint.responsible_content_rstv": "540627b9f3505f417955a54fee9b714c",
+ "imprint.subtitle": "33197cc9c9da16ec5d8caf4434a33b8b",
+ "license.apache_description": "e81a0fc35e1d031dfeccd393eee9563a",
+ "license.apache_heading": "c69f58f4000c227b9133642fb39e9e14",
+ "license.heading": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "license.page_title": "d8d75d17f97e4eb5d0dc6fe7745f8175",
+ "license.related_about_link": "7c13319fecf8f1cb1a147f501d9e1a03",
+ "license.related_and": "be5d5d37542d75f93a87094459f76678",
+ "license.related_heading": "6a696e515a551a77f88a1e5138953894",
+ "license.related_p1_post": "fb02cefc20142a7a7ba5ca7ae4394173",
+ "license.related_p1_pre": "9c8b5baaf5a3b3283c566c85862f6e72",
+ "license.related_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "license.related_p2_pre": "201bde4c6fe808275e58610d773c97b0",
+ "license.related_privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "license.related_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.heading": "81a4b095d75216fc7fec3c5c85abab1b",
+ "privacy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "privacy.page_title": "9ea676c4a50ce0430801fbd064548c3a",
+ "privacy.s10_access_body": "5a9105f696607c57caec4a8402a2a8bd",
+ "privacy.s10_access_label": "1ac5629b32768fc8c14fbc416c10d9c3",
+ "privacy.s10_complaint_body": "284cbac3532f65396336933864cb49a4",
+ "privacy.s10_complaint_label": "55cb72db82fa1fdbeb46daff7c2617bf",
+ "privacy.s10_contact": "931e6fb777e432dd4ffb79d556bae571",
+ "privacy.s10_erasure_body": "08fa9f03d3a9ce8beaf1032e033b6cfd",
+ "privacy.s10_erasure_label": "cf678ba80c209fb1c23a235adc17631b",
+ "privacy.s10_heading": "eaa6020420234b9f784db1ecb1e3f7ce",
+ "privacy.s10_object_body": "6f045330ff19e553f00d28547d006e0b",
+ "privacy.s10_object_label": "de1f5d6985c3f29ea435b3f12179d3de",
+ "privacy.s10_p1": "0680653689c90d11f27140b65712a249",
+ "privacy.s10_portability_body": "41f9a30cd036bed647eebe9bc5f24582",
+ "privacy.s10_portability_label": "16f8f2913fe82536416b92dfd7c0db4b",
+ "privacy.s10_rectification_body": "d3f341e4a8caafaf2b7be42216d2a83a",
+ "privacy.s10_rectification_label": "1d43a371b9ac67dd5c67fb0d289edcbf",
+ "privacy.s10_response": "939b6e772bec8d61e03c9df367fe01c0",
+ "privacy.s10_restriction_body": "b464ce44da95d0cfc300a808d2212a64",
+ "privacy.s10_restriction_label": "c9ac24e3f6ea0767d211333baf64578d",
+ "privacy.s10_withdraw_body": "9b9f4467011dfd3d2bb7f5983628813d",
+ "privacy.s10_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s11_categories_body": "acbe86f24876ab471a4bdf72340ebb6e",
+ "privacy.s11_categories_label": "b023d85797de98fdafef1450686f2bbf",
+ "privacy.s11_contact": "31ca2378bd38933e7560575f5d70aaaa",
+ "privacy.s11_correct_body": "8755a15a4516723a0da2334144656256",
+ "privacy.s11_correct_label": "30f527c0d182dd0f94b1cc54775e71fa",
+ "privacy.s11_delete_body": "5a49256e9900692d0840b07b57bd88b4",
+ "privacy.s11_delete_label": "0eec6c36850d22f4dfaf1fa4306deee1",
+ "privacy.s11_heading": "00ac5d9712538c40715daa90442e6181",
+ "privacy.s11_know_body": "a162be7b584f90f801173812213b3ffb",
+ "privacy.s11_know_label": "81ed8748bdea999b04674190c45716a0",
+ "privacy.s11_limit_body": "9867a0fa18b66a1c3759c07c80f1d79b",
+ "privacy.s11_limit_label": "f2d06da514eb1e1ea580044e3de7d7c2",
+ "privacy.s11_nondiscrim_body": "b6c855422234f6977d9f1aa78015de75",
+ "privacy.s11_nondiscrim_label": "2bde4c88f98a59c7e470654d16bd02c2",
+ "privacy.s11_optout_body": "d04ca9a38b0e005c097b2feae24f11b4",
+ "privacy.s11_optout_label": "ea4bb30cf2a97e18db2780c25425afc7",
+ "privacy.s11_p1": "666325f3499ae3e586cdeb7fa66164e0",
+ "privacy.s11_purpose_body": "b94a2cd007504762f6ac6d3dbbfe32bb",
+ "privacy.s11_purpose_label": "68ccb11a5b19b570c7225e9f6a94a177",
+ "privacy.s11_response": "6499d9fb89621fd002f4c97b17aa5ea2",
+ "privacy.s12_access_body": "fa4d618bbbfbc06134966562d078af58",
+ "privacy.s12_access_label": "dc4f41a0d781ebef0400e10acda3c4a0",
+ "privacy.s12_contact": "389efe0c9aa1c26824bb293f6e1ca205",
+ "privacy.s12_contact_post": "004155fba63e6c62cafad02b50315d84",
+ "privacy.s12_correction_body": "f48442b8ca4a101f41c7c88a653bd55d",
+ "privacy.s12_correction_label": "cd6bda10ba0875c85549a895c57944c5",
+ "privacy.s12_heading": "0138a33fc242cac3d9893188fd66e146",
+ "privacy.s12_li1": "f5d0c30d497caa4757c9c65aa0e98b70",
+ "privacy.s12_p1": "2e83472c19f60da56032783176f8edf6",
+ "privacy.s12_quebec_body": "7de47ea5265e690db35618bb1e12fd55",
+ "privacy.s12_quebec_label": "571fcc8944c40231ddf041f5afbe28e3",
+ "privacy.s12_withdraw_body": "72657da78dae03f5f3574392520cfb91",
+ "privacy.s12_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s13_brazil_body": "3785ef2c32faf3b9d3edb1931cda8c75",
+ "privacy.s13_brazil_label": "ab6804e9080270fa3b3915bcad5e7e8a",
+ "privacy.s13_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s13_heading": "00ebeaf8c108c0d1e1a6597697bf8fb9",
+ "privacy.s13_li1": "c047f11fdfe25707f78615cf965eaf91",
+ "privacy.s13_li2": "25ccd51eb6b4b5a7fd03595199307e87",
+ "privacy.s13_li3": "f6f328829f0d691178277d020491c1df",
+ "privacy.s13_li4": "27504fc1568e2fdaa0fd46e79c520e3a",
+ "privacy.s13_li5": "c30f1e3524c8d23cc6d99b1ee4210595",
+ "privacy.s13_li6": "c6f598c28c69c0cc2190dbdfda29413a",
+ "privacy.s13_li7": "eaf0764587d7222a88bc9019070240ef",
+ "privacy.s13_li8": "b5ee15a62eeb7912f8389bfcc3142eee",
+ "privacy.s13_other_body": "c54669e9a7e3a2bd9b31fb7e0bd9fc72",
+ "privacy.s13_other_label": "8afafbda6ef9e638dbfde9ec39791f54",
+ "privacy.s14_apj_body": "5c9cfe2c4a759faa80a51e018e07e50e",
+ "privacy.s14_apj_label": "afcfd82d7afbfed38d83ef270bd08c06",
+ "privacy.s14_australia_body": "84ff252dbc2995ed0fab753e378984de",
+ "privacy.s14_australia_label": "bd1489898fe66a31e5e8819e1b696756",
+ "privacy.s14_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s14_heading": "ee53b863f90791a644d7aa6fa6b9b1ed",
+ "privacy.s14_japan_body": "2fc17ea17f107ba50371743d79233c4c",
+ "privacy.s14_japan_label": "a639faffa0df3344049e74f97591347e",
+ "privacy.s14_korea_body": "81d4863665bab60c3da69caae5340e02",
+ "privacy.s14_korea_label": "bd0870d1fef0f446e3671cf9626ec812",
+ "privacy.s15_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s15_heading": "82bbbb16f70fe4f669da3f993116ba6f",
+ "privacy.s15_p1": "b17befb36738f6069fc680806566cb1d",
+ "privacy.s16_cookies_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s16_heading": "9c6bf2ef8546d540bdb605746b4ceba0",
+ "privacy.s16_license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "privacy.s16_p1": "3221382834bb4c818770acb7cb2c5763",
+ "privacy.s16_p2_pre": "370c8fbf7ee53905f5e64689b3dba9ff",
+ "privacy.s16_p3_pre": "d2739470c78495d07c9894c2bdc02f1a",
+ "privacy.s16_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.s1_address": "94346387d88ac9f6f77f3a51d360986b",
+ "privacy.s1_company": "b809f30d37406e0e550d28837fff8d4a",
+ "privacy.s1_contact_label": "541062ed4c8fe62ae5c7f8f54cae1245",
+ "privacy.s1_heading": "2142b46656a24cdd048c5a7a9a60c58c",
+ "privacy.s1_p1": "c6f5d15158fcd65871525acf3dbf9d4b",
+ "privacy.s1_p3": "278c322cccfea1177810fe922405b648",
+ "privacy.s2_heading": "518dceb9cd6f2d4ce721fcde6a608ab8",
+ "privacy.s2_p1_pre": "4336f9acb0c2adf9df1ceb59acc55bbf",
+ "privacy.s2_p2": "3454abfae84ff1b8fc61013e76f40f13",
+ "privacy.s3_audit_body": "928e5ea97ae05c3a4614b538064a5216",
+ "privacy.s3_audit_label": "876cbd1b18d57c9009ceb27bad20ad9a",
+ "privacy.s3_auth_body": "c03c9c06016c2784bc0d17c5aa20e648",
+ "privacy.s3_auth_label": "e5305b7412e1a35734f3be64e1cfa790",
+ "privacy.s3_doc_body": "7ba83bd6d7a5cdfe16e79e314c82e36c",
+ "privacy.s3_doc_label": "cdca838ffe2c356906f8c8a1afe39118",
+ "privacy.s3_heading": "85b56e9e96633ac289663f708481a840",
+ "privacy.s3_legal_body": "6221adc541730cfa155fd5e032722460",
+ "privacy.s3_legal_label": "c6b0e7ebc8de65452fcfcdbad099c0ed",
+ "privacy.s3_li1": "95774344c41fb3bf2defd0ab5ce8cb89",
+ "privacy.s3_li2": "bca3bdaf20cfe0919bf62a308d34fc71",
+ "privacy.s3_li3": "c21d4456c588fe419a59b92693132306",
+ "privacy.s4_heading": "ced67aa90dd9cb52b5bddbf108d58409",
+ "privacy.s4_li1": "181d230774bc70dfd0fd370fb0fbe7f3",
+ "privacy.s4_li2": "4ec75d2f89a51d93bc77a482909cbff3",
+ "privacy.s4_li3": "f47701f4744c91d9d535071b0e6f7b52",
+ "privacy.s4_li4": "dbb49e005678046fcf39376c3975a8af",
+ "privacy.s4_li5": "5b5b77ad1c1e624ee9e0ee8b546921bf",
+ "privacy.s4_p1": "41c6731297139ad0034207fff9c9afbd",
+ "privacy.s5_cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s5_heading": "d045f902b22224ec70a943e1f21b330c",
+ "privacy.s5_p1_post": "43cc08fdbe08fcbd1b11db4455b2cdfd",
+ "privacy.s5_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "privacy.s5_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "privacy.s5_p2_body": "476c7ed6bb6d011bb1010440250d25af",
+ "privacy.s5_p2_label": "e2b71143a153bc287e37a49d181e465c",
+ "privacy.s5_p3_pre": "8efef44faec9ca225be8c582d345b4fc",
+ "privacy.s6_ai_body": "5885929f2ca7063cdc6c767c1153f75e",
+ "privacy.s6_ai_label": "9d0927d9f939a404eebc80026c6587d2",
+ "privacy.s6_heading": "c984e9a3d37818bcf1bb13681acbdbf3",
+ "privacy.s6_no_sale_body": "23242615bd777d362409303ba67f6f72",
+ "privacy.s6_no_sale_label": "2dbeaf056edffeee7fd38c375ebe6e8f",
+ "privacy.s6_oauth_body": "d25df14fcd0d38f0f46dbddf18988392",
+ "privacy.s6_oauth_label": "2f2fa992bdb27806547d6ecf08416952",
+ "privacy.s6_storage_body": "ee8ccc3d04bd575efbf7181c812fe43e",
+ "privacy.s6_storage_label": "d74473112fb41e2fd64ca9edcb6e22ae",
+ "privacy.s7_adequacy_body": "40d40ecd4724189a309aa180ee490c4b",
+ "privacy.s7_adequacy_label": "919923a13ac63e8fe6c20afe299e4919",
+ "privacy.s7_contact": "1a9c3613a2aaaf0bd5092b0f8776cd17",
+ "privacy.s7_heading": "2456c1932a603f0adb2bd50d0481c40c",
+ "privacy.s7_idta_body": "4c9212dcda3ea8efa40ea843fad4fa6c",
+ "privacy.s7_idta_label": "24b55d3ac65ce818d25c74c26cf41676",
+ "privacy.s7_p1": "ee61691bbbefa4f7d40c58fa754ec901",
+ "privacy.s7_scc_body": "233b3a0e5fbb9f6f281d200866f1e441",
+ "privacy.s7_scc_label": "e5603a161a808627b5772ffbcd872916",
+ "privacy.s8_audit_body": "88cf7d053524ab412625032963dae00f",
+ "privacy.s8_audit_label": "629ae4b56b54f416d8c469e2f354460a",
+ "privacy.s8_contact": "6b7edc41ad4e717cc67dce015200c59b",
+ "privacy.s8_files_body": "a4220d9a31a432842345446ad439a3b1",
+ "privacy.s8_files_label": "a1513051d393063d1d76e8c73ff4713d",
+ "privacy.s8_heading": "18f3bb11d3ac4633901506af630c76a1",
+ "privacy.s8_oauth_body": "c33edc0f1b71615b8fd11f54fca654f4",
+ "privacy.s8_oauth_label": "466f7ef5403937ab8093fabe9fde0899",
+ "privacy.s8_p1": "7e146b46b055f05810095bc343c43672",
+ "privacy.s8_session_body": "40d7ab843a41ed4d9424a11f2be1cd9a",
+ "privacy.s8_session_label": "5b4f325b1585fa2db77f48158701e35a",
+ "privacy.s9_heading": "5215055c6f4472ada9bcf5a00c3d94a1",
+ "privacy.s9_li1": "030aae3d822ef3ea542cd75f1bad5b77",
+ "privacy.s9_li2": "a249e16b9f21d1982bae3e4d50e5c38a",
+ "privacy.s9_li3": "8b82f07457db18aad181e7411a54ae57",
+ "privacy.s9_li4": "ef2704417123d68caa487b9e13500447",
+ "privacy.s9_li5": "eaffef0d61a2442bdea614137ffa2ca2",
+ "privacy.s9_p1": "517e2e48ac00b5d818ef3cc119e2461e",
+ "privacy.toc_1": "912bbff65837afb3f40d39f5ed7bcb54",
+ "privacy.toc_10": "224561c44139adf9d5909f95096c8c93",
+ "privacy.toc_11": "08f0655694580c51eb879d6f706bdbf9",
+ "privacy.toc_12": "3a3a2ba6aeb8064f82119be705bfd7e4",
+ "privacy.toc_13": "fe4653e1df031a053c3d5340aa152c01",
+ "privacy.toc_14": "dd0efae13b92059bd0d0d953a8b26648",
+ "privacy.toc_15": "773fde2f6286c5686bddac46a793aa89",
+ "privacy.toc_16": "2ab908b9ba17a0dab080b6af9c991634",
+ "privacy.toc_2": "5ed03c3d8065ddedb9b3dc05a60455c5",
+ "privacy.toc_3": "300fdd3e3a77fb2b41336b746f718938",
+ "privacy.toc_4": "47586e5e3a3ad5f1f7a3c18b2dddaf3c",
+ "privacy.toc_5": "01ffffd927228701b8c35b97ebb9c155",
+ "privacy.toc_6": "8b8ec3fe5f7cb9109be2e2638aa68d3c",
+ "privacy.toc_7": "5ee2694aa064a2a9aa88fbbb589849fd",
+ "privacy.toc_8": "fd8da5ef10133e4ba884d6f85e21c49d",
+ "privacy.toc_9": "6ebbd7e9d030b1cb13c27f56cba9376e",
+ "privacy.toc_heading": "c1df1da7a1ce305a3b60af9d5733ac1d",
+ "status.active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "status.ai_empty_response": "9e65b51e82f2a9b9f72ebe3e083582bb",
+ "status.ai_extraction_desc": "3f370dd641d38842f161c566553720fc",
+ "status.ai_extraction_failed": "9f681bd8b156901910528fa7528429ee",
+ "status.ai_extraction_label": "b2ae0ebf4539752ad033b0c8894d837b",
+ "status.ai_extraction_placeholder": "847eb4b36683f18baf6fbcbaac3862d5",
+ "status.ai_extraction_title": "b1a1933927f8625c1f9ec18512c662b1",
+ "status.as_account": "f970e2767d0cfe75876ea857f92e319b",
+ "status.auth_required": "9cabdb44a9c9f1cceafdf699830d3fb7",
+ "status.config_settings": "5db84076d440670c8cdbeb317ee8c30f",
+ "status.config_settings_desc": "36e341518673b8f20ce037be47c2615c",
+ "status.configure_now": "4ad2629d1a5a10dba29e7087b3c71b8b",
+ "status.configured": "61aa63eb3ac1c3408640463ee5fe8aa3",
+ "status.connection_error": "f0967f215d969cc29613b435600b02c4",
+ "status.connection_test_failed": "da76c1030c7f59911e09f05cfeac0958",
+ "status.connection_test_successful": "1434af95815fcd37edcdf1e2bf27927e",
+ "status.container_started": "30617295bb6fc65bb9aba71791297ecb",
+ "status.dashboard_subtitle": "bb071ef37876509b6e601c777e715429",
+ "status.debug_mode": "a82c4ea6352017b8cbe19837e6f2a4af",
+ "status.error_running_extraction": "9603a55f9280e32ad223d664ddc55407",
+ "status.error_testing_connection": "5a77d8916b2d3fa65ef37bdf53f2d459",
+ "status.error_testing_notifications": "5c6230d7162b57e26e93135013c809cb",
+ "status.extracted_tags": "8f57fd742711b25a6f2291dee5b52287",
+ "status.inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "status.json_parse_issue": "829d4914ef85384134ecd152e85db7cd",
+ "status.manage": "34e34c43ec6b943c10a3cc1a1a16fb11",
+ "status.modal_default_message": "a144eccbfa0dcd6afc57b0d7e3b2fceb",
+ "status.modal_default_title": "505a83f220c02df2f85c3810cd9ceb38",
+ "status.no_details": "6f02c1572160e9b3ab4ef58cfecf8a3c",
+ "status.not_configured": "ac10863a89ea5da5d78b29ab7d8d4db9",
+ "status.notification_config_missing": "827f52065d9166b8b340153449958362",
+ "status.open": "c3bf447eabe632720a3aa1a7ce401274",
+ "status.parsed_json_label": "d0629c2387c0b291478611cb38259ee2",
+ "status.provider_config_details": "d6e8b99e147e8b9557251d72445aa2f8",
+ "status.provider_details": "2fc1a7ae486d7da0e17372492c2b1b64",
+ "status.raw_llm_response": "6418626bef3ac8cf6c9c9bddde532bcb",
+ "status.run_extraction": "329773351c3b9959d2b0ec123383dbd9",
+ "status.running": "ef444ce90abd7565b88d82f259ae3764",
+ "status.sending": "7b0fee4d957f4ffc0ed5abdd184062b7",
+ "status.test_connection": "49ab5aaeb16e40d2787f6cc6532c99a3",
+ "status.test_extraction": "021b11fc312ba38649d6fa3f194b6b56",
+ "status.test_failed": "4749748860ef2ffb0dc8b16dbe39c9b5",
+ "status.test_notification_failed": "2d6febd3b861266cd5e67a133c1d612b",
+ "status.test_notification_sent": "cd509f5326ba94a1ae039d8ee135dc4a",
+ "status.test_notifications": "bd6617a58d7a710a76d4a80dee23a0b7",
+ "status.test_provider": "fac20cca68ddd241cc5665db39965aa8",
+ "status.test_successful": "aff308b5b3af9bbb2002e71dda04ea21",
+ "status.testing": "9d770c909c2c69b09eae2372c4cf405d",
+ "status.token_expired": "39c828680a0333495dbbd85ab0822040",
+ "status.token_valid_for": "4297ff9b7ba7e207d84a7f3a99fe6fc5",
+ "status.view_config": "e8eeccd2d5173d59a41cd225bccd4385",
+ "status.view_details": "5d5cd268b8acccf04f63d81c5d0d2cab",
+ "terms.cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "terms.heading": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "terms.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "terms.license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "terms.page_title": "9aef4db3d3505068b7ebb400618093cb",
+ "terms.privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "terms.s1_heading": "a1c269aee10faff40980b9627020aaea",
+ "terms.s1_p1": "959cacc2128f8d781ba34f40e10062d1",
+ "terms.s2_heading": "befeda5576708689f218e8735ab7b5f4",
+ "terms.s2_p1": "e8883e37e10ab4ae7937684b4b732076",
+ "terms.s3_heading": "b4594749ffface4397eae35c03507306",
+ "terms.s3_li1": "af81026d569aa6bbe8de734b5f04517c",
+ "terms.s3_li2": "f7fbb9848e11bc10213ad0e975c2e1c5",
+ "terms.s3_li3": "a56daa9dae6afb6d57c84d49f80fee61",
+ "terms.s3_li4": "b6febb892432cd0973642c00804f0a13",
+ "terms.s3_p1": "0ac6d7e58bdcdd03588430c747957bae",
+ "terms.s3_p2_and": "be5d5d37542d75f93a87094459f76678",
+ "terms.s3_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s3_p2_pre": "f719324cb055aae2a6819d4bcb758d3b",
+ "terms.s4_heading": "e4265e2a3d0a4443aa870bb65c2cc7c5",
+ "terms.s4_p1": "07c0865afa6050e56190a3f163563446",
+ "terms.s5_heading": "6afb061f04ac5c0467818a5dac79733b",
+ "terms.s5_p1": "42de7d208692d7bef363ca9b9506a6be",
+ "terms.s6_heading": "76bfe78345db4196c53d22e2817675bf",
+ "terms.s6_p1": "34a108f61fb3bc279c7ab7eb0cfb4a42",
+ "terms.s6_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p2_pre": "d73890d40b723ab871d6dad63bb7dbcd",
+ "terms.s6_p3_mid": "efa32a6fb83a07f6ecb33b79ea05a69a",
+ "terms.s6_p3_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p3_pre": "966bd38017e1ff81c2f8cdd6d73b6773",
+ "admin_plans.aria_delete_plan": "0cbf135d3b1a61d79f1021aef91ea037",
+ "admin_plans.aria_edit_plan": "e231b9f422b0f4e3f42e8b094f1afed6",
+ "admin_plans.aria_feature_n": "9d1ba47331c6822509d8c0d3f8385697",
+ "admin_plans.aria_move_down": "11b9aa8e5a0a9b2edf2f9dce2a47e163",
+ "admin_plans.aria_move_up": "e0aa9b64b28fd7fab0e93356248c7b5f",
+ "admin_plans.aria_remove_feature_n": "268d1d21e530ab20d681df2f3dfb76c6",
+ "admin_plans.btn_add_feature": "7a5ba7b8857ab46a93adcb4917b7d3d9",
+ "admin_plans.btn_add_plan": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.btn_cancel": "ea4788705e6873b424c65e91c2846b19",
+ "admin_plans.btn_create": "4c7cd7c965d29fa909705db42b3c769e",
+ "admin_plans.btn_delete": "f2a6c498fb90ee345d997f888fce3b18",
+ "admin_plans.btn_edit": "7dce122004969d56ae2e0245cb754d35",
+ "admin_plans.btn_restore_defaults": "416d06bf966d194240144e0a3affac3a",
+ "admin_plans.btn_restore_defaults_title": "ca8762947917032b2e123159f24a2e46",
+ "admin_plans.btn_restoring": "b983279a728d2b9e7b96078c6ea58d28",
+ "admin_plans.btn_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_plans.btn_save_order": "2d068d03857edbeebbe5680b26bbbfc9",
+ "admin_plans.btn_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_plans.btn_stripe_setup": "6cda8b69e0c82de4ec2f8a1b91f29507",
+ "admin_plans.btn_stripe_setup_title": "01357a85bfea69a40d096eff83a45698",
+ "admin_plans.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_plans.col_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.col_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_plans.col_monthly_limit": "ca2f776513d72cff10bb49c7d8b9abfb",
+ "admin_plans.col_order": "a240fa27925a635b08dc28c9e4f9216d",
+ "admin_plans.col_overage_pct": "9a4dbbc4e416dd5083adf22622efb7a7",
+ "admin_plans.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_plans.col_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_plans.coming_soon": "81151a1669ebd695e837f304a0d8ec79",
+ "admin_plans.featured_badge": "15422d54ec0d47000dc86a9820a5237e",
+ "admin_plans.field_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.field_allow_overage": "2136e87579bbb6cef6215bc69b56bad2",
+ "admin_plans.field_api_access": "bbe1851a4bf6476f10ba4c77ec78d11d",
+ "admin_plans.field_badge_text": "192c33bfb0aeb019167e3cadfff8a9a2",
+ "admin_plans.field_buffer": "c2d3b51f0168292a7f3759229c5fc0ff",
+ "admin_plans.field_cta_text": "26d459bf973019f97188ce3f0922260b",
+ "admin_plans.field_docs_month": "11e94daea5b96cbbfd0154f1b5bf3499",
+ "admin_plans.field_featured": "7ae0864e527d4030a2a0656bf5d0336e",
+ "admin_plans.field_lifetime_docs": "408a9f56203e066e5b91c3b61cd0285d",
+ "admin_plans.field_mailboxes": "410d4943dbee95ef85ec8f9324f2409f",
+ "admin_plans.field_max_file_size": "84ce16fa34e2566fe1ccde9e6f84d3a5",
+ "admin_plans.field_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_plans.field_ocr_pages": "5f2cc89fa90963c35479961847800ba5",
+ "admin_plans.field_overage_doc_price": "25016b5d15c056e84c0815b539203dc1",
+ "admin_plans.field_overage_ocr_price": "eed94ed66793cd63fcbb0b67f2824f62",
+ "admin_plans.field_plan_id": "72d5c0ee9c251b8bae2c2ce187734bb1",
+ "admin_plans.field_price_monthly": "54c19dae03cb0a7d25be38021a314492",
+ "admin_plans.field_price_yearly": "225e14487ce30448c7311beff5be2dcd",
+ "admin_plans.field_sort_order": "c20cc8f5bb7d26404f80b1c990c8a7fd",
+ "admin_plans.field_storage_dests": "167b1eb9be30e5dac57309cd5e153509",
+ "admin_plans.field_stripe_monthly": "e99b195cd291f57a3cb1043ca26e0153",
+ "admin_plans.field_stripe_yearly": "14bdeede2c8e8ac2d2aafa991247193c",
+ "admin_plans.field_tagline": "122a05774113cd494d44a50e17914937",
+ "admin_plans.field_trial_days": "94cfeab18f9cf96c153135f88b925683",
+ "admin_plans.free_label": "b24ce0cd392a5b0b8dedc66c25213594",
+ "admin_plans.heading": "cdf543dd7aec491b30cb4928599754dd",
+ "admin_plans.hint_features": "131170c5f22829f49379fd534f08963a",
+ "admin_plans.hint_plan_id": "92fbd89416c1695a5cb8c330a1aa8b9a",
+ "admin_plans.hint_zero_unlimited": "84e486a0357112cb6ca335bca5c20d62",
+ "admin_plans.js_delete_confirm": "e4ceaafdee960ac7f690c49b4ff8f9b9",
+ "admin_plans.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_plans.js_failed_load": "596f5a17683a72cb6c9c25e4d6f83d91",
+ "admin_plans.js_order_saved": "53ca3156353f7dd5db05b65f0cca4813",
+ "admin_plans.js_plan_created": "457ca240715c690e3902f55cc6c894cf",
+ "admin_plans.js_plan_deleted": "78069d89d847050f9124624b9386f44c",
+ "admin_plans.js_plan_updated": "395891475eb2b0e3881dc92e0270a015",
+ "admin_plans.js_reorder_failed": "d8ecf7593a650f7d3a2228db0c00cfce",
+ "admin_plans.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_plans.js_seed_confirm": "1ea2077b8cbe831eeff1f83b80f47aa6",
+ "admin_plans.js_seed_failed": "0306942243e49404ad3ec45749b7b532",
+ "admin_plans.js_yearly_enter": "110fb20d1595edbde5384f7a25294102",
+ "admin_plans.js_yearly_save": "20835dc187d8f6b1b80fbda4f8d38056",
+ "admin_plans.loading": "1a8a60d2eb2adbe81c524ebe1351258d",
+ "admin_plans.modal_close_aria": "a207156441696adc18b8e6c91ea76742",
+ "admin_plans.modal_create_title": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.modal_edit_title_prefix": "8c258fb5bff5fd0c194ac93e3bc47d77",
+ "admin_plans.no_plans_intro": "8e5c15f358b2e6e1503f40a7b859b17d",
+ "admin_plans.no_plans_suffix": "51182f18b92bc427ee197a11cd116991",
+ "admin_plans.overage_0pct": "68ef38d0e4ef81db9da30cd5b9689db1",
+ "admin_plans.overage_100pct": "30bd7ce7de206924302499f197c7a966",
+ "admin_plans.overage_50pct": "2496af30b64c3a4ff21e8505ea439a73",
+ "admin_plans.overage_announce": "65008da4b72d719b168ea77b8de499a5",
+ "admin_plans.overage_buffer_body_prefix": "aed09b2467d96c65031552321e959507",
+ "admin_plans.overage_buffer_body_suffix": "4252112d78ee71c4712e82952362f63d",
+ "admin_plans.overage_buffer_formula": "19d61d6f6b1665f9b2a101fead7a9a04",
+ "admin_plans.overage_buffer_invisible": "f6f1bd9686cfd05b27a541a6b57174b9",
+ "admin_plans.overage_buffer_tail": "7f8d4bb3f9cdb3942152caad92e63cb3",
+ "admin_plans.overage_buffer_title": "3a7d806a25106b02170fa77d9ef4cc7a",
+ "admin_plans.overage_docs": "5a729fff22190f93ef1fafde50627018",
+ "admin_plans.overage_docs_end": "e3e2a9bfd88566b05001b02a3f51d286",
+ "admin_plans.overage_enforce_at": "ca8cee995c903bcd7166df8a86e4da0b",
+ "admin_plans.page_title": "d437516d27efee2aa6ed66f308112706",
+ "admin_plans.section_basic_info": "b62fc72681f1246144574c4e21b58547",
+ "admin_plans.section_display": "b9987a246a537f4fe86f1f2e3d10dbdb",
+ "admin_plans.section_features": "ec36d7dde433ee0820159b514357e37d",
+ "admin_plans.section_overage": "e49d3378d3f79098a052233350447e8d",
+ "admin_plans.section_pricing": "e22ac25b066b201473de7aa700ef5d92",
+ "admin_plans.section_stripe": "361e4d3898cb8f6249207d0e4d6270d3",
+ "admin_plans.section_volume": "7093f8fb111d9139434f5be82e7f56f8",
+ "admin_plans.status_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.status_inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "admin_plans.stripe_desc_after": "9cbed715f38352e582faf024159d5b19",
+ "admin_plans.stripe_desc_before": "884f6f5f6c3a53bb31f4df93d60734a2",
+ "admin_plans.stripe_wizard_aria": "bdc6851b3c71f798474903b4c8c0ed69",
+ "admin_plans.stripe_wizard_link": "853f07ca3a6917dfea806087346d493d",
+ "admin_plans.stripe_wizard_text": "4de409e06af4cb8a3e82a17b6ef44f44",
+ "admin_plans.subheading": "91ad5815444756606575353492c7eafd",
+ "admin_plans.table_aria_label": "a780598eeef41b5240d9b244ada46628",
+ "admin_files.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_files.aria_breadcrumb": "1cdb526d06b363e067a455dacf115db9",
+ "admin_files.badge_delta_detected": "9803873c17b219b01c0abd0d89969ff4",
+ "admin_files.badge_duplicate": "0e9f1e8e40bb79e800b0cc9433830cf4",
+ "admin_files.badge_in_db": "b5c44be2383136db388af24e408acd49",
+ "admin_files.badge_on_disk": "f4bfaef6216dfc685387b3cd6d251017",
+ "admin_files.breadcrumb_workdir": "d90b1a8d82e36d943581ad7b04088bfc",
+ "admin_files.btn_download": "801ab24683a4a8c433c6eb40c48bcd9d",
+ "admin_files.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_files.col_db": "0a5a4d7386065c6c6ac19c303768c7e1",
+ "admin_files.col_health": "605669cab962bf944d99ce89cf9e58d9",
+ "admin_files.col_id": "b718adec73e04ce3ec720dd11a06a308",
+ "admin_files.col_ingested": "baa9d4eef21c7b89f42720313b5812d4",
+ "admin_files.col_local_filename": "65fd2eece5acc870c606c0f50998584a",
+ "admin_files.col_missing_paths": "7ff79a197ba0d270b1540eb54c78b916",
+ "admin_files.col_modified": "35e0c8c0b180c95d4e122e55ed62cc64",
+ "admin_files.col_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_files.col_original_file_path": "a843dc9a29d1dadb61e41b46c894fb31",
+ "admin_files.col_original_filename": "0fa4e9466779d582d77a4c1a44006160",
+ "admin_files.col_path_relative": "3113a5577b3797e24841ed4707bc7ac6",
+ "admin_files.col_processed_file_path": "8d4eb44e8968cae68dc53f5928c8f0f4",
+ "admin_files.col_size": "6f6cb72d544962fa333e2e34ce64f719",
+ "admin_files.delta_detected_detail": "9ef07aaec54e657a868aa15c66318f5e",
+ "admin_files.delta_detected_title": "cb40e46fcd202c9cd039651f48a38f2c",
+ "admin_files.empty_database": "cfcdf36bca8aaf0f2059b759565f01d5",
+ "admin_files.empty_directory": "6c6ab7ff322059df592aec6c23361b51",
+ "admin_files.ghost_records_desc": "962163c15ae929bddfd707a961e76b0d",
+ "admin_files.ghost_records_heading": "efd3e11b40180dec98bac2d068217dbc",
+ "admin_files.heading": "a8abecb2d83f9a0006cdcb8e4669ce25",
+ "admin_files.health_missing": "2aee0be2678ee90fd327cc186826438e",
+ "admin_files.health_ok": "e0aa021e21dddbd6d8cecec71e9cf564",
+ "admin_files.legend_file_exists": "122d43c9fd15ccf741784555f481e991",
+ "admin_files.legend_file_missing": "50eaa784eaf1d4fce9722aac111aa096",
+ "admin_files.legend_found_in_db": "ad35b0a11dcb3e0eb337429f884f2c0a",
+ "admin_files.legend_not_in_db": "1edcfa794b67570a0b85d824ccb1a551",
+ "admin_files.legend_path_not_set": "fc43bf444449bcbf21eb385df577e801",
+ "admin_files.no_delta": "74082e157958617f04b3deb52b192595",
+ "admin_files.no_ghost_records": "145b82284bc63d23fb5fbcc15f7cc1d6",
+ "admin_files.no_orphan_files": "6d3cc4cf1773f52b6b457b5c7952f636",
+ "admin_files.orphan_files_desc": "5a9c10c5190d200ae757292da3f7d793",
+ "admin_files.orphan_files_heading": "5f65be642993ecff944111f19a379566",
+ "admin_files.page_title": "b6cf549b05ac9d6a04cdddd908a23fe9",
+ "admin_files.status_in_db": "56ac40196177776d4aa3815d530b17be",
+ "admin_files.status_orphan": "509691888b53a8cce5e4dcf1a6de8dd2",
+ "admin_files.tab_database": "c12606b97adebf2d8f8ecfa9e57a87a1",
+ "admin_files.tab_filesystem": "ac52cf637478f3656a1fdee5c02324fd",
+ "admin_files.tab_reconcile": "fad857d5c329e6b67a007175c80bc7fe",
+ "profile.default_document_language_auto": "5b9e11bd56d378b55e33b7a8a0455824",
+ "profile.default_document_language_hint": "ac1385b4b25ad8e2a8a50faf84ccc160",
+ "profile.default_document_language_label": "ea3034fa111e9eee5286aa178debc622",
+ "translation.default_language_version": "764539ea30e92a9c2138fb506e2da32e",
+ "translation.detected_language": "f5ba1a0f2b8fd44224c8a16ab5ed8977",
+ "translation.show_text": "823dbdeca8e8e353dde97aa7708ff251",
+ "translation.hide_text": "e236e6495053ef36a0193944dbd6df6d",
+ "translation.copy": "5fb63579fc981698f97d55bfecb213ea",
+ "translation.load_translation": "b1d1df546b9ede8133f36057ca3c88ad",
+ "translation.translate_to": "d0aeab869c32eb30a64e96248820a0f4",
+ "translation.select_language": "10a38d6c4d4c08fa7f80bc2f64e3615b",
+ "translation.translate_btn": "deccbe4e9083c3b5f7cd2632722765bb",
+ "translation.translating": "1f27de6aa0cdb38aade4d63a52b5ab30",
+ "translation.no_translation": "c17ce24a811bd3d4fb005ddca45ec8b2",
+ "translation.translated_to": "cdf6df2b9f6b21c2151a61c78c97e52a",
+ "translation.translation_failed": "89ff5fa19d813e935bdbe000aaeccb19",
+ "translation.select_target": "da4a5a56a689bcbd4e864796c592c8e0",
+ "translation.copied": "6d6db52799620de23c1e87d00abde8c4"
},
"zu": {
"about.creator_heading": "b6ea70f32f9c48ef49044451be6f229f",
@@ -86889,6 +136092,645 @@
"subscription.unlimited": "545f6c2f382c04810103b3e5e6f7d841",
"subscription.upgrade_info": "af5b3ccf317ea295476d9e57a0552fef",
"subscription.upgrade_to_prefix": "4a4e41ee8f70942780b9cb1b8191c446",
- "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276"
+ "subscription.usage_heading": "c64518704ce0c0d5501a45763f464276",
+ "admin_users.add_user_profile_btn": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_users.btn_password": "dc647eb65e6711e155375218212b3964",
+ "admin_users.btn_reset": "526d688f37a86d3c3f27d0c5016eb71d",
+ "admin_users.col_display_name": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.col_documents": "f28128b38efbc6134dc40751ee21fd29",
+ "admin_users.col_email": "ce8ae9da5b7cd6c3df2929543a9af92d",
+ "admin_users.col_last_upload": "39305779ffe08390db94c6e4accd495e",
+ "admin_users.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_users.col_role": "bbbabdbe1b262f75d99d62880b953be1",
+ "admin_users.col_upload_limit": "ad5c6276bf185c516b4c71c8e340bb5f",
+ "admin_users.col_user_id": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.col_username": "f6039d44b29456b20f8f373155ae4973",
+ "admin_users.create_local_account_btn": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.create_local_title": "efad2b14960367ef6186d44df37b8ef1",
+ "admin_users.delete_account_btn": "bee04ef1315b3f9562be34e2e28a7831",
+ "admin_users.delete_local_confirm": "abc7b789effcec8774316146d0f9a6c1",
+ "admin_users.delete_local_title": "68054b711f3e8ad46e710fe492e70484",
+ "admin_users.delete_local_warning": "95ea86b01b240e9edeb1b3d70c0bbc88",
+ "admin_users.delete_profile_btn": "3e9983cf1885a5ec9f5a5d8127137bd2",
+ "admin_users.delete_profile_confirm": "07bdfb99069c90fc38e59d875aaeeef9",
+ "admin_users.delete_profile_title": "d69f1b06cb735ffe1859b9716eb25a72",
+ "admin_users.delete_profile_warning": "4b7796b198bf748da1bcc8f46047ba33",
+ "admin_users.deleting": "834915d86f9bce0e5c4ca9d632e5624e",
+ "admin_users.edit_local_title": "741213d464ebe5c5c958a0f27135be1c",
+ "admin_users.filter_placeholder": "a7dae147f999ba6488d7531a377d8204",
+ "admin_users.global_default": "e421aafdb17740af7047cb8627961e82",
+ "admin_users.heading": "92726ab5faeb2cb9208eaac9af0346bd",
+ "admin_users.js_account_created": "da45c9fd8b0f3126d40e3a66dd44d1ff",
+ "admin_users.js_account_created_msg": "66f30a1b40722ea20d60a2ef75644eca",
+ "admin_users.js_account_deleted_msg": "d192615a4678cc2326486bce47837d23",
+ "admin_users.js_account_updated": "eb07aad775d0ec152a4a391c1a9696ec",
+ "admin_users.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_users.js_deleted": "5fe6005bf6e415c950c011fb65f12b8f",
+ "admin_users.js_email_not_sent": "67d4b44f23a2762a0cf4ba4aef5762c4",
+ "admin_users.js_email_sent": "cfa4593b1fb6aea2e32d9928f2c4349b",
+ "admin_users.js_email_sent_msg": "dc3c9bda5be76559916d2271b396515b",
+ "admin_users.js_failed": "d7c8c85bf79bbe1b7188497c32c3b0ca",
+ "admin_users.js_failed_create": "9ef46e364f7b357e9ea0e128b079ae94",
+ "admin_users.js_failed_load_local": "a205c70bbf15c91fec018467d710d208",
+ "admin_users.js_failed_load_users": "3991706efdee9f21638008225f789017",
+ "admin_users.js_failed_set_password": "c3516709b370feab95349478f3041df1",
+ "admin_users.js_failed_update": "6c196833f7439b41053926caa5189607",
+ "admin_users.js_network_error": "42cd08444ffd9823bf4a06c4e5f8dec6",
+ "admin_users.js_password_set": "fb410eabcfc60930309be6fee119a5cd",
+ "admin_users.js_password_set_msg": "9bc1d8fe4e2a206ddca50bcfa9ae67a3",
+ "admin_users.js_profile_deleted": "e698c80b3d4f1dde2f130012697d4701",
+ "admin_users.js_profile_saved": "9e9fb33e7ca6b83ea62e040787619db7",
+ "admin_users.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_users.js_saved": "248336101b461380a4b2391a7625493d",
+ "admin_users.js_smtp_not_configured": "11798aeaf903e5f1b0cda670109d4eda",
+ "admin_users.js_updated": "ff0a3b7f3daef040faf89a88fdac01b7",
+ "admin_users.loading_users": "b1851b4beb5df7de9abf7f33d4c8cd78",
+ "admin_users.local_account_active": "2e68e5a8e98c432e0f6d5f8d42682d7c",
+ "admin_users.local_accounts_heading": "581888b901a87e5c0f2fa46edb1acbad",
+ "admin_users.local_accounts_subheading": "21a90528d3499bd406f0f296a1d3a8fd",
+ "admin_users.local_admin_privileges": "4aab9cf032b690b64b5fc867a8a03b47",
+ "admin_users.local_admin_privileges_short": "9244a994836aaf5a73ae7dd329fc75c6",
+ "admin_users.local_create_btn": "739405e73cc9f2e323506440d0883734",
+ "admin_users.local_create_one": "d3f7d8db3e8fe8e7e880b33e2b998b34",
+ "admin_users.local_creating": "8c4f121ceb8c4b814d99921aa7776314",
+ "admin_users.local_display_name_optional": "f53d1cd25e03173ba9eaa4e493636769",
+ "admin_users.local_loading": "5f02f05c744a0f875aebb8625ae1486f",
+ "admin_users.local_no_accounts": "c2288fc23211b419d73673a663b6b0fe",
+ "admin_users.local_password_hint": "1d1a38df88dcc76a89351112eda6c609",
+ "admin_users.local_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.local_username_hint": "57ff61ba8f33aac73524d39c2042d228",
+ "admin_users.modal_add_title": "9754e106ab64b3b9984104300e330cf6",
+ "admin_users.modal_billing_cycle_label": "c4edc01b27dc1bcc00d7d04011d0c3e7",
+ "admin_users.modal_billing_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_users.modal_billing_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_users.modal_block_hint": "2a016ed1419039cf39f568f7a39ce78b",
+ "admin_users.modal_block_label": "e63ecfde42872c7da1caa5027b7bed6d",
+ "admin_users.modal_close_aria": "3c62b9dcfe365792b2fbb6e15dc82c80",
+ "admin_users.modal_complimentary_hint": "3b51fe95cfcd2e74c162b6df42d68a54",
+ "admin_users.modal_complimentary_label": "bd93aa3a3014a034bf7b66fecd5bd958",
+ "admin_users.modal_daily_limit_hint": "e3a0935d85c42322c620365a8fa7b8fe",
+ "admin_users.modal_daily_limit_label": "4b695352e520d53140bad37c3446baf8",
+ "admin_users.modal_daily_limit_placeholder": "60a9cd15dfe774f1bdd33d75ff47a3b1",
+ "admin_users.modal_display_name_label": "b48968e1c912da07df5e8d6d246291ec",
+ "admin_users.modal_display_name_placeholder": "44e7a6aa52aaff3312c9ce8cb1a1e7d8",
+ "admin_users.modal_edit_title": "f8d8a959241b784dd7ddc6ecbf6a8fab",
+ "admin_users.modal_notes_label": "7cab5b2f456f909f541ec77334ba294d",
+ "admin_users.modal_notes_placeholder": "fca396d00018230a8d197175142dded8",
+ "admin_users.modal_period_start_hint": "84fe91720256f429c03408da68a0855c",
+ "admin_users.modal_period_start_label": "19b4bd8e8f4ed4ddaa986d37f81c694e",
+ "admin_users.modal_plan_business": "b4c4fc9af51bb92bb2bafb636e13280e",
+ "admin_users.modal_plan_free": "de6d11216646f8bfd6d45302dcc8a6d2",
+ "admin_users.modal_plan_hint": "df1867f5b05096b50e9a6b54587c9215",
+ "admin_users.modal_plan_label": "90fe07897dbc4b9d1fe85c07b0d7d9f8",
+ "admin_users.modal_plan_professional": "69d8d08dc7fb5b8034c380be8efee590",
+ "admin_users.modal_plan_starter": "a8313f7b3fa778d2fe013041e8217d16",
+ "admin_users.modal_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_users.modal_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_users.modal_user_id_hint": "c657190183a0bb29976d0c474682dc46",
+ "admin_users.modal_user_id_label": "1edcdad89b3a2245d759a169da1bf5a3",
+ "admin_users.modal_user_id_placeholder": "b15e7659f22eee81b8b79796fd9f865c",
+ "admin_users.new_account_btn": "254d94c90482938c3d54e3e26e7db8ba",
+ "admin_users.new_password_label": "ae3bb2a1ac61750150b606298091d38a",
+ "admin_users.no_users_add_hint": "d19d4bf4b62d9e01e258b9bda7138a2e",
+ "admin_users.no_users_found": "ef68cf0d4461a8893f9ef689a8069345",
+ "admin_users.no_users_search_hint": "7f51a220d210365995999c19648b5335",
+ "admin_users.page_title": "20e113a547eb6fff13f5d7945f7dd885",
+ "admin_users.pagination_page_of": "8bf8854bebe108183caeb845c7676ae4",
+ "admin_users.per_day": "f901cd980ee5b9c0f7d13b07f208352c",
+ "admin_users.role_admin": "e3afed0047b08059d0fada10f400c1e5",
+ "admin_users.role_user": "8f9bfe9d1345237cb3b2b205864da075",
+ "admin_users.search_users_label": "2672837433d7dd5465aa108b38288331",
+ "admin_users.set_password_btn": "af214972865d03cc4eb63ed9f0b75554",
+ "admin_users.set_password_desc": "8f3dc9a390389aed05fac916489bf9b7",
+ "admin_users.set_password_desc_pre": "76098fd9e2ada74ad40c4e8e895965e9",
+ "admin_users.set_password_title": "de9a6c6e7bedd9835f01924298d5c180",
+ "admin_users.setting": "f8378af364807091ef83e9fcab7872a0",
+ "admin_users.status_blocked": "4ecc0d90eec1cea3e9db96583a1bb9c2",
+ "admin_users.status_unverified": "d5ca088299d5908ca359f17692071761",
+ "admin_users.subheading": "5283bfdacf2b5fff19bbfc5c64449676",
+ "admin_users.total_count_users": "74296b86767873e2aa0f473a85462c8c",
+ "admin_users.total_no_users": "eb0e94f426e2486a5af19633142d5ac7",
+ "admin_users.total_one_user": "df972310c095d5d2e7dfaf9cf01a5d44",
+ "attribution.heading": "c7b7ff64343c0cb8e1cec95cac7103e0",
+ "attribution.intro": "964b3da331cdc124f43bd62e3f4fedcc",
+ "attribution.page_title": "bafedd86f7110455a011040d7174cfdc",
+ "attribution.paramiko_lgpl_note": "33b9d546607f45293a53ea80a748676a",
+ "attribution.section_docker": "b50d9147dffef87a055efb5967ffe789",
+ "attribution.section_frontend": "f29c7f348161ffa057e5d5b17b759ab0",
+ "attribution.section_python": "327a2dc566babebbe0b62288586ac5be",
+ "attribution.special_lgpl_link": "6c92285fa6d3e827b198d120ea3ac674",
+ "attribution.special_lgpl_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_lgpl_pre": "e4673336506b12254d062cd8a81d56a3",
+ "attribution.special_source_post": "5058f1af8388633f609cadb75a75dc9d",
+ "attribution.special_source_pre": "aac2af0231608caa25926ae2c04b37ed",
+ "attribution.special_title": "2855186f3586eb3281f1ae98684ed210",
+ "cookie_policy.heading": "26b3bb7bcea37723dcea15254b14510f",
+ "cookie_policy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "cookie_policy.page_title": "a27ff07f410efffa8d9036a315b8b710",
+ "cookie_policy.s1_heading": "749443d837f036cd78655e1a06db7fa5",
+ "cookie_policy.s1_p1": "82c855ddb2a8a9b87a807c671a22b34a",
+ "cookie_policy.s2_heading": "bb6323623bbe5bebac4814f1172f7cba",
+ "cookie_policy.s2_li1_body": "1462e5308341517f1c8b96180dea7900",
+ "cookie_policy.s2_li1_label": "641284a116b8af38eb4ecd6929670208",
+ "cookie_policy.s2_p1_post": "2292c59f307fbe2b457254bf5fb3d87f",
+ "cookie_policy.s2_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "cookie_policy.s2_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "cookie_policy.s2_p2": "b6510baea8be0ef3709b9c50085c68de",
+ "cookie_policy.s2_p3": "7fb748c07e5af56df67a6e6657661038",
+ "cookie_policy.s3_col_duration": "e02d2ae03de9d493df2b6b2d2813d302",
+ "cookie_policy.s3_col_name": "49ee3087348e8d44e1feda1917443987",
+ "cookie_policy.s3_col_purpose": "261addf78c7b2c961032b3dd08ba0b1f",
+ "cookie_policy.s3_col_type": "a1fa27779242b4902f7ae3bdd5c6d508",
+ "cookie_policy.s3_heading": "6cb0c1f2eff7e0c84fb0fec8f51a4666",
+ "cookie_policy.s3_row1_duration": "dd059ed9de2711cabfadd95abd927e16",
+ "cookie_policy.s3_row1_purpose": "1fb2f6b3d87534fa897fb163d2b79539",
+ "cookie_policy.s3_row1_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s3_row2_duration": "3bfe7047a7faf62aec25e4d62841e1b6",
+ "cookie_policy.s3_row2_purpose": "6a59fa0f15f0622a69ad84853e2d97ab",
+ "cookie_policy.s3_row2_type": "e1899843cfc5acf190832ad37a6189a3",
+ "cookie_policy.s4_heading": "a1cd319a34520228b3925d8a14a2708d",
+ "cookie_policy.s4_p1": "e76b422efebdf70490323df74e969a25",
+ "cookie_policy.s4_p2_pre": "24a38fa499e5c1cdac13ca1934250ed8",
+ "cookie_policy.s4_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_heading": "384b07e7779053368328582b204b1596",
+ "cookie_policy.s5_p1": "9a3e23f263d283000389db8f1e942dc3",
+ "cookie_policy.s5_p2": "290183ef689704472c4a73195ab83738",
+ "cookie_policy.s5_p3_and": "be5d5d37542d75f93a87094459f76678",
+ "cookie_policy.s5_p3_pre": "22bdc37efd6d47664e3c461116adc43d",
+ "cookie_policy.s5_privacy_link": "8621d55c80fa854b1d7e0d054c0c1129",
+ "cookie_policy.s5_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.business_registration_heading": "285b3ba6b094ed068222819070ec297b",
+ "imprint.business_registration_vat": "9106f6d96187d0af1349f42c56f1f87c",
+ "imprint.contact_heading": "c00c8ee9c3a4382d270dc939649f9b53",
+ "imprint.dispute_heading": "2b3583c02986517d881131048600fbc7",
+ "imprint.dispute_p1": "361430fecae572ad54b6a85de151759a",
+ "imprint.dispute_p2": "28874bff04e340c1dfe750a205ef9fbd",
+ "imprint.heading": "e206d098296c1966e2d01130f9195744",
+ "imprint.legal_copyright": "0a30f496ad65347f3b5601b126d53e5e",
+ "imprint.legal_heading": "d648f2a68a54fd1b3329efc3cf24d29c",
+ "imprint.legal_liability": "94114b61bc10881ce8e245efeddc50df",
+ "imprint.page_title": "18f870cd69f13a211050f123b7f8985f",
+ "imprint.policies_cookie_desc": "7319cea1d4e7033c9b3e19e5200f8601",
+ "imprint.policies_cookie_label": "26b3bb7bcea37723dcea15254b14510f",
+ "imprint.policies_heading": "4fa0bde98ffb3bd9c1ace8886f7620c8",
+ "imprint.policies_intro": "cbfd85c928b60c9acb1f28591a5fa63a",
+ "imprint.policies_license_desc": "c2b6b6ea8ed349736147328bc424d8fb",
+ "imprint.policies_license_label": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "imprint.policies_privacy_desc": "66849bdcb273e064cf42a6cc59f9d8f2",
+ "imprint.policies_privacy_label": "fa2ead697d9998cbc65c81384e6533d5",
+ "imprint.policies_terms_desc": "88c7c41839aa94f9bf3e4e281434d015",
+ "imprint.policies_terms_label": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "imprint.provider_heading": "508a05a7ef147a621a370d3f7e040e03",
+ "imprint.responsible_content_heading": "ee00f6bc64d3fea5a075a7ec20120da4",
+ "imprint.responsible_content_rstv": "540627b9f3505f417955a54fee9b714c",
+ "imprint.subtitle": "33197cc9c9da16ec5d8caf4434a33b8b",
+ "license.apache_description": "e81a0fc35e1d031dfeccd393eee9563a",
+ "license.apache_heading": "c69f58f4000c227b9133642fb39e9e14",
+ "license.heading": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "license.page_title": "d8d75d17f97e4eb5d0dc6fe7745f8175",
+ "license.related_about_link": "7c13319fecf8f1cb1a147f501d9e1a03",
+ "license.related_and": "be5d5d37542d75f93a87094459f76678",
+ "license.related_heading": "6a696e515a551a77f88a1e5138953894",
+ "license.related_p1_post": "fb02cefc20142a7a7ba5ca7ae4394173",
+ "license.related_p1_pre": "9c8b5baaf5a3b3283c566c85862f6e72",
+ "license.related_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "license.related_p2_pre": "201bde4c6fe808275e58610d773c97b0",
+ "license.related_privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "license.related_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.heading": "81a4b095d75216fc7fec3c5c85abab1b",
+ "privacy.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "privacy.page_title": "9ea676c4a50ce0430801fbd064548c3a",
+ "privacy.s10_access_body": "5a9105f696607c57caec4a8402a2a8bd",
+ "privacy.s10_access_label": "1ac5629b32768fc8c14fbc416c10d9c3",
+ "privacy.s10_complaint_body": "284cbac3532f65396336933864cb49a4",
+ "privacy.s10_complaint_label": "55cb72db82fa1fdbeb46daff7c2617bf",
+ "privacy.s10_contact": "931e6fb777e432dd4ffb79d556bae571",
+ "privacy.s10_erasure_body": "08fa9f03d3a9ce8beaf1032e033b6cfd",
+ "privacy.s10_erasure_label": "cf678ba80c209fb1c23a235adc17631b",
+ "privacy.s10_heading": "eaa6020420234b9f784db1ecb1e3f7ce",
+ "privacy.s10_object_body": "6f045330ff19e553f00d28547d006e0b",
+ "privacy.s10_object_label": "de1f5d6985c3f29ea435b3f12179d3de",
+ "privacy.s10_p1": "0680653689c90d11f27140b65712a249",
+ "privacy.s10_portability_body": "41f9a30cd036bed647eebe9bc5f24582",
+ "privacy.s10_portability_label": "16f8f2913fe82536416b92dfd7c0db4b",
+ "privacy.s10_rectification_body": "d3f341e4a8caafaf2b7be42216d2a83a",
+ "privacy.s10_rectification_label": "1d43a371b9ac67dd5c67fb0d289edcbf",
+ "privacy.s10_response": "939b6e772bec8d61e03c9df367fe01c0",
+ "privacy.s10_restriction_body": "b464ce44da95d0cfc300a808d2212a64",
+ "privacy.s10_restriction_label": "c9ac24e3f6ea0767d211333baf64578d",
+ "privacy.s10_withdraw_body": "9b9f4467011dfd3d2bb7f5983628813d",
+ "privacy.s10_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s11_categories_body": "acbe86f24876ab471a4bdf72340ebb6e",
+ "privacy.s11_categories_label": "b023d85797de98fdafef1450686f2bbf",
+ "privacy.s11_contact": "31ca2378bd38933e7560575f5d70aaaa",
+ "privacy.s11_correct_body": "8755a15a4516723a0da2334144656256",
+ "privacy.s11_correct_label": "30f527c0d182dd0f94b1cc54775e71fa",
+ "privacy.s11_delete_body": "5a49256e9900692d0840b07b57bd88b4",
+ "privacy.s11_delete_label": "0eec6c36850d22f4dfaf1fa4306deee1",
+ "privacy.s11_heading": "00ac5d9712538c40715daa90442e6181",
+ "privacy.s11_know_body": "a162be7b584f90f801173812213b3ffb",
+ "privacy.s11_know_label": "81ed8748bdea999b04674190c45716a0",
+ "privacy.s11_limit_body": "9867a0fa18b66a1c3759c07c80f1d79b",
+ "privacy.s11_limit_label": "f2d06da514eb1e1ea580044e3de7d7c2",
+ "privacy.s11_nondiscrim_body": "b6c855422234f6977d9f1aa78015de75",
+ "privacy.s11_nondiscrim_label": "2bde4c88f98a59c7e470654d16bd02c2",
+ "privacy.s11_optout_body": "d04ca9a38b0e005c097b2feae24f11b4",
+ "privacy.s11_optout_label": "ea4bb30cf2a97e18db2780c25425afc7",
+ "privacy.s11_p1": "666325f3499ae3e586cdeb7fa66164e0",
+ "privacy.s11_purpose_body": "b94a2cd007504762f6ac6d3dbbfe32bb",
+ "privacy.s11_purpose_label": "68ccb11a5b19b570c7225e9f6a94a177",
+ "privacy.s11_response": "6499d9fb89621fd002f4c97b17aa5ea2",
+ "privacy.s12_access_body": "fa4d618bbbfbc06134966562d078af58",
+ "privacy.s12_access_label": "dc4f41a0d781ebef0400e10acda3c4a0",
+ "privacy.s12_contact": "389efe0c9aa1c26824bb293f6e1ca205",
+ "privacy.s12_contact_post": "004155fba63e6c62cafad02b50315d84",
+ "privacy.s12_correction_body": "f48442b8ca4a101f41c7c88a653bd55d",
+ "privacy.s12_correction_label": "cd6bda10ba0875c85549a895c57944c5",
+ "privacy.s12_heading": "0138a33fc242cac3d9893188fd66e146",
+ "privacy.s12_li1": "f5d0c30d497caa4757c9c65aa0e98b70",
+ "privacy.s12_p1": "2e83472c19f60da56032783176f8edf6",
+ "privacy.s12_quebec_body": "7de47ea5265e690db35618bb1e12fd55",
+ "privacy.s12_quebec_label": "571fcc8944c40231ddf041f5afbe28e3",
+ "privacy.s12_withdraw_body": "72657da78dae03f5f3574392520cfb91",
+ "privacy.s12_withdraw_label": "3933feb4fe806c56571f72acb18eebb5",
+ "privacy.s13_brazil_body": "3785ef2c32faf3b9d3edb1931cda8c75",
+ "privacy.s13_brazil_label": "ab6804e9080270fa3b3915bcad5e7e8a",
+ "privacy.s13_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s13_heading": "00ebeaf8c108c0d1e1a6597697bf8fb9",
+ "privacy.s13_li1": "c047f11fdfe25707f78615cf965eaf91",
+ "privacy.s13_li2": "25ccd51eb6b4b5a7fd03595199307e87",
+ "privacy.s13_li3": "f6f328829f0d691178277d020491c1df",
+ "privacy.s13_li4": "27504fc1568e2fdaa0fd46e79c520e3a",
+ "privacy.s13_li5": "c30f1e3524c8d23cc6d99b1ee4210595",
+ "privacy.s13_li6": "c6f598c28c69c0cc2190dbdfda29413a",
+ "privacy.s13_li7": "eaf0764587d7222a88bc9019070240ef",
+ "privacy.s13_li8": "b5ee15a62eeb7912f8389bfcc3142eee",
+ "privacy.s13_other_body": "c54669e9a7e3a2bd9b31fb7e0bd9fc72",
+ "privacy.s13_other_label": "8afafbda6ef9e638dbfde9ec39791f54",
+ "privacy.s14_apj_body": "5c9cfe2c4a759faa80a51e018e07e50e",
+ "privacy.s14_apj_label": "afcfd82d7afbfed38d83ef270bd08c06",
+ "privacy.s14_australia_body": "84ff252dbc2995ed0fab753e378984de",
+ "privacy.s14_australia_label": "bd1489898fe66a31e5e8819e1b696756",
+ "privacy.s14_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s14_heading": "ee53b863f90791a644d7aa6fa6b9b1ed",
+ "privacy.s14_japan_body": "2fc17ea17f107ba50371743d79233c4c",
+ "privacy.s14_japan_label": "a639faffa0df3344049e74f97591347e",
+ "privacy.s14_korea_body": "81d4863665bab60c3da69caae5340e02",
+ "privacy.s14_korea_label": "bd0870d1fef0f446e3671cf9626ec812",
+ "privacy.s15_contact": "3ff8fa60506608c6c29235f333573891",
+ "privacy.s15_heading": "82bbbb16f70fe4f669da3f993116ba6f",
+ "privacy.s15_p1": "b17befb36738f6069fc680806566cb1d",
+ "privacy.s16_cookies_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s16_heading": "9c6bf2ef8546d540bdb605746b4ceba0",
+ "privacy.s16_license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "privacy.s16_p1": "3221382834bb4c818770acb7cb2c5763",
+ "privacy.s16_p2_pre": "370c8fbf7ee53905f5e64689b3dba9ff",
+ "privacy.s16_p3_pre": "d2739470c78495d07c9894c2bdc02f1a",
+ "privacy.s16_terms_link": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "privacy.s1_address": "94346387d88ac9f6f77f3a51d360986b",
+ "privacy.s1_company": "b809f30d37406e0e550d28837fff8d4a",
+ "privacy.s1_contact_label": "541062ed4c8fe62ae5c7f8f54cae1245",
+ "privacy.s1_heading": "2142b46656a24cdd048c5a7a9a60c58c",
+ "privacy.s1_p1": "c6f5d15158fcd65871525acf3dbf9d4b",
+ "privacy.s1_p3": "278c322cccfea1177810fe922405b648",
+ "privacy.s2_heading": "518dceb9cd6f2d4ce721fcde6a608ab8",
+ "privacy.s2_p1_pre": "4336f9acb0c2adf9df1ceb59acc55bbf",
+ "privacy.s2_p2": "3454abfae84ff1b8fc61013e76f40f13",
+ "privacy.s3_audit_body": "928e5ea97ae05c3a4614b538064a5216",
+ "privacy.s3_audit_label": "876cbd1b18d57c9009ceb27bad20ad9a",
+ "privacy.s3_auth_body": "c03c9c06016c2784bc0d17c5aa20e648",
+ "privacy.s3_auth_label": "e5305b7412e1a35734f3be64e1cfa790",
+ "privacy.s3_doc_body": "7ba83bd6d7a5cdfe16e79e314c82e36c",
+ "privacy.s3_doc_label": "cdca838ffe2c356906f8c8a1afe39118",
+ "privacy.s3_heading": "85b56e9e96633ac289663f708481a840",
+ "privacy.s3_legal_body": "6221adc541730cfa155fd5e032722460",
+ "privacy.s3_legal_label": "c6b0e7ebc8de65452fcfcdbad099c0ed",
+ "privacy.s3_li1": "95774344c41fb3bf2defd0ab5ce8cb89",
+ "privacy.s3_li2": "bca3bdaf20cfe0919bf62a308d34fc71",
+ "privacy.s3_li3": "c21d4456c588fe419a59b92693132306",
+ "privacy.s4_heading": "ced67aa90dd9cb52b5bddbf108d58409",
+ "privacy.s4_li1": "181d230774bc70dfd0fd370fb0fbe7f3",
+ "privacy.s4_li2": "4ec75d2f89a51d93bc77a482909cbff3",
+ "privacy.s4_li3": "f47701f4744c91d9d535071b0e6f7b52",
+ "privacy.s4_li4": "dbb49e005678046fcf39376c3975a8af",
+ "privacy.s4_li5": "5b5b77ad1c1e624ee9e0ee8b546921bf",
+ "privacy.s4_p1": "41c6731297139ad0034207fff9c9afbd",
+ "privacy.s5_cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "privacy.s5_heading": "d045f902b22224ec70a943e1f21b330c",
+ "privacy.s5_p1_post": "43cc08fdbe08fcbd1b11db4455b2cdfd",
+ "privacy.s5_p1_pre": "e8fda84265865ae70873bfd5d56c5150",
+ "privacy.s5_p1_strong": "5b21e238c497f999b025cb803494622e",
+ "privacy.s5_p2_body": "476c7ed6bb6d011bb1010440250d25af",
+ "privacy.s5_p2_label": "e2b71143a153bc287e37a49d181e465c",
+ "privacy.s5_p3_pre": "8efef44faec9ca225be8c582d345b4fc",
+ "privacy.s6_ai_body": "5885929f2ca7063cdc6c767c1153f75e",
+ "privacy.s6_ai_label": "9d0927d9f939a404eebc80026c6587d2",
+ "privacy.s6_heading": "c984e9a3d37818bcf1bb13681acbdbf3",
+ "privacy.s6_no_sale_body": "23242615bd777d362409303ba67f6f72",
+ "privacy.s6_no_sale_label": "2dbeaf056edffeee7fd38c375ebe6e8f",
+ "privacy.s6_oauth_body": "d25df14fcd0d38f0f46dbddf18988392",
+ "privacy.s6_oauth_label": "2f2fa992bdb27806547d6ecf08416952",
+ "privacy.s6_storage_body": "ee8ccc3d04bd575efbf7181c812fe43e",
+ "privacy.s6_storage_label": "d74473112fb41e2fd64ca9edcb6e22ae",
+ "privacy.s7_adequacy_body": "40d40ecd4724189a309aa180ee490c4b",
+ "privacy.s7_adequacy_label": "919923a13ac63e8fe6c20afe299e4919",
+ "privacy.s7_contact": "1a9c3613a2aaaf0bd5092b0f8776cd17",
+ "privacy.s7_heading": "2456c1932a603f0adb2bd50d0481c40c",
+ "privacy.s7_idta_body": "4c9212dcda3ea8efa40ea843fad4fa6c",
+ "privacy.s7_idta_label": "24b55d3ac65ce818d25c74c26cf41676",
+ "privacy.s7_p1": "ee61691bbbefa4f7d40c58fa754ec901",
+ "privacy.s7_scc_body": "233b3a0e5fbb9f6f281d200866f1e441",
+ "privacy.s7_scc_label": "e5603a161a808627b5772ffbcd872916",
+ "privacy.s8_audit_body": "88cf7d053524ab412625032963dae00f",
+ "privacy.s8_audit_label": "629ae4b56b54f416d8c469e2f354460a",
+ "privacy.s8_contact": "6b7edc41ad4e717cc67dce015200c59b",
+ "privacy.s8_files_body": "a4220d9a31a432842345446ad439a3b1",
+ "privacy.s8_files_label": "a1513051d393063d1d76e8c73ff4713d",
+ "privacy.s8_heading": "18f3bb11d3ac4633901506af630c76a1",
+ "privacy.s8_oauth_body": "c33edc0f1b71615b8fd11f54fca654f4",
+ "privacy.s8_oauth_label": "466f7ef5403937ab8093fabe9fde0899",
+ "privacy.s8_p1": "7e146b46b055f05810095bc343c43672",
+ "privacy.s8_session_body": "40d7ab843a41ed4d9424a11f2be1cd9a",
+ "privacy.s8_session_label": "5b4f325b1585fa2db77f48158701e35a",
+ "privacy.s9_heading": "5215055c6f4472ada9bcf5a00c3d94a1",
+ "privacy.s9_li1": "030aae3d822ef3ea542cd75f1bad5b77",
+ "privacy.s9_li2": "a249e16b9f21d1982bae3e4d50e5c38a",
+ "privacy.s9_li3": "8b82f07457db18aad181e7411a54ae57",
+ "privacy.s9_li4": "ef2704417123d68caa487b9e13500447",
+ "privacy.s9_li5": "eaffef0d61a2442bdea614137ffa2ca2",
+ "privacy.s9_p1": "517e2e48ac00b5d818ef3cc119e2461e",
+ "privacy.toc_1": "912bbff65837afb3f40d39f5ed7bcb54",
+ "privacy.toc_10": "224561c44139adf9d5909f95096c8c93",
+ "privacy.toc_11": "08f0655694580c51eb879d6f706bdbf9",
+ "privacy.toc_12": "3a3a2ba6aeb8064f82119be705bfd7e4",
+ "privacy.toc_13": "fe4653e1df031a053c3d5340aa152c01",
+ "privacy.toc_14": "dd0efae13b92059bd0d0d953a8b26648",
+ "privacy.toc_15": "773fde2f6286c5686bddac46a793aa89",
+ "privacy.toc_16": "2ab908b9ba17a0dab080b6af9c991634",
+ "privacy.toc_2": "5ed03c3d8065ddedb9b3dc05a60455c5",
+ "privacy.toc_3": "300fdd3e3a77fb2b41336b746f718938",
+ "privacy.toc_4": "47586e5e3a3ad5f1f7a3c18b2dddaf3c",
+ "privacy.toc_5": "01ffffd927228701b8c35b97ebb9c155",
+ "privacy.toc_6": "8b8ec3fe5f7cb9109be2e2638aa68d3c",
+ "privacy.toc_7": "5ee2694aa064a2a9aa88fbbb589849fd",
+ "privacy.toc_8": "fd8da5ef10133e4ba884d6f85e21c49d",
+ "privacy.toc_9": "6ebbd7e9d030b1cb13c27f56cba9376e",
+ "privacy.toc_heading": "c1df1da7a1ce305a3b60af9d5733ac1d",
+ "status.active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "status.ai_empty_response": "9e65b51e82f2a9b9f72ebe3e083582bb",
+ "status.ai_extraction_desc": "3f370dd641d38842f161c566553720fc",
+ "status.ai_extraction_failed": "9f681bd8b156901910528fa7528429ee",
+ "status.ai_extraction_label": "b2ae0ebf4539752ad033b0c8894d837b",
+ "status.ai_extraction_placeholder": "847eb4b36683f18baf6fbcbaac3862d5",
+ "status.ai_extraction_title": "b1a1933927f8625c1f9ec18512c662b1",
+ "status.as_account": "f970e2767d0cfe75876ea857f92e319b",
+ "status.auth_required": "9cabdb44a9c9f1cceafdf699830d3fb7",
+ "status.config_settings": "5db84076d440670c8cdbeb317ee8c30f",
+ "status.config_settings_desc": "36e341518673b8f20ce037be47c2615c",
+ "status.configure_now": "4ad2629d1a5a10dba29e7087b3c71b8b",
+ "status.configured": "61aa63eb3ac1c3408640463ee5fe8aa3",
+ "status.connection_error": "f0967f215d969cc29613b435600b02c4",
+ "status.connection_test_failed": "da76c1030c7f59911e09f05cfeac0958",
+ "status.connection_test_successful": "1434af95815fcd37edcdf1e2bf27927e",
+ "status.container_started": "30617295bb6fc65bb9aba71791297ecb",
+ "status.dashboard_subtitle": "bb071ef37876509b6e601c777e715429",
+ "status.debug_mode": "a82c4ea6352017b8cbe19837e6f2a4af",
+ "status.error_running_extraction": "9603a55f9280e32ad223d664ddc55407",
+ "status.error_testing_connection": "5a77d8916b2d3fa65ef37bdf53f2d459",
+ "status.error_testing_notifications": "5c6230d7162b57e26e93135013c809cb",
+ "status.extracted_tags": "8f57fd742711b25a6f2291dee5b52287",
+ "status.inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "status.json_parse_issue": "829d4914ef85384134ecd152e85db7cd",
+ "status.manage": "34e34c43ec6b943c10a3cc1a1a16fb11",
+ "status.modal_default_message": "a144eccbfa0dcd6afc57b0d7e3b2fceb",
+ "status.modal_default_title": "505a83f220c02df2f85c3810cd9ceb38",
+ "status.no_details": "6f02c1572160e9b3ab4ef58cfecf8a3c",
+ "status.not_configured": "ac10863a89ea5da5d78b29ab7d8d4db9",
+ "status.notification_config_missing": "827f52065d9166b8b340153449958362",
+ "status.open": "c3bf447eabe632720a3aa1a7ce401274",
+ "status.parsed_json_label": "d0629c2387c0b291478611cb38259ee2",
+ "status.provider_config_details": "d6e8b99e147e8b9557251d72445aa2f8",
+ "status.provider_details": "2fc1a7ae486d7da0e17372492c2b1b64",
+ "status.raw_llm_response": "6418626bef3ac8cf6c9c9bddde532bcb",
+ "status.run_extraction": "329773351c3b9959d2b0ec123383dbd9",
+ "status.running": "ef444ce90abd7565b88d82f259ae3764",
+ "status.sending": "7b0fee4d957f4ffc0ed5abdd184062b7",
+ "status.test_connection": "49ab5aaeb16e40d2787f6cc6532c99a3",
+ "status.test_extraction": "021b11fc312ba38649d6fa3f194b6b56",
+ "status.test_failed": "4749748860ef2ffb0dc8b16dbe39c9b5",
+ "status.test_notification_failed": "2d6febd3b861266cd5e67a133c1d612b",
+ "status.test_notification_sent": "cd509f5326ba94a1ae039d8ee135dc4a",
+ "status.test_notifications": "bd6617a58d7a710a76d4a80dee23a0b7",
+ "status.test_provider": "fac20cca68ddd241cc5665db39965aa8",
+ "status.test_successful": "aff308b5b3af9bbb2002e71dda04ea21",
+ "status.testing": "9d770c909c2c69b09eae2372c4cf405d",
+ "status.token_expired": "39c828680a0333495dbbd85ab0822040",
+ "status.token_valid_for": "4297ff9b7ba7e207d84a7f3a99fe6fc5",
+ "status.view_config": "e8eeccd2d5173d59a41cd225bccd4385",
+ "status.view_details": "5d5cd268b8acccf04f63d81c5d0d2cab",
+ "terms.cookie_link": "26b3bb7bcea37723dcea15254b14510f",
+ "terms.heading": "3b6c2b4caaf4f14f8d7feeddc4ac3f4d",
+ "terms.last_updated": "89ea00e3ae5262d7c20e5773447a8b1b",
+ "terms.license_link": "8ef6eafbbbd10a0e6839529fa0f5a2c7",
+ "terms.page_title": "9aef4db3d3505068b7ebb400618093cb",
+ "terms.privacy_link": "fa2ead697d9998cbc65c81384e6533d5",
+ "terms.s1_heading": "a1c269aee10faff40980b9627020aaea",
+ "terms.s1_p1": "959cacc2128f8d781ba34f40e10062d1",
+ "terms.s2_heading": "befeda5576708689f218e8735ab7b5f4",
+ "terms.s2_p1": "e8883e37e10ab4ae7937684b4b732076",
+ "terms.s3_heading": "b4594749ffface4397eae35c03507306",
+ "terms.s3_li1": "af81026d569aa6bbe8de734b5f04517c",
+ "terms.s3_li2": "f7fbb9848e11bc10213ad0e975c2e1c5",
+ "terms.s3_li3": "a56daa9dae6afb6d57c84d49f80fee61",
+ "terms.s3_li4": "b6febb892432cd0973642c00804f0a13",
+ "terms.s3_p1": "0ac6d7e58bdcdd03588430c747957bae",
+ "terms.s3_p2_and": "be5d5d37542d75f93a87094459f76678",
+ "terms.s3_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s3_p2_pre": "f719324cb055aae2a6819d4bcb758d3b",
+ "terms.s4_heading": "e4265e2a3d0a4443aa870bb65c2cc7c5",
+ "terms.s4_p1": "07c0865afa6050e56190a3f163563446",
+ "terms.s5_heading": "6afb061f04ac5c0467818a5dac79733b",
+ "terms.s5_p1": "42de7d208692d7bef363ca9b9506a6be",
+ "terms.s6_heading": "76bfe78345db4196c53d22e2817675bf",
+ "terms.s6_p1": "34a108f61fb3bc279c7ab7eb0cfb4a42",
+ "terms.s6_p2_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p2_pre": "d73890d40b723ab871d6dad63bb7dbcd",
+ "terms.s6_p3_mid": "efa32a6fb83a07f6ecb33b79ea05a69a",
+ "terms.s6_p3_post": "5058f1af8388633f609cadb75a75dc9d",
+ "terms.s6_p3_pre": "966bd38017e1ff81c2f8cdd6d73b6773",
+ "admin_plans.aria_delete_plan": "0cbf135d3b1a61d79f1021aef91ea037",
+ "admin_plans.aria_edit_plan": "e231b9f422b0f4e3f42e8b094f1afed6",
+ "admin_plans.aria_feature_n": "9d1ba47331c6822509d8c0d3f8385697",
+ "admin_plans.aria_move_down": "11b9aa8e5a0a9b2edf2f9dce2a47e163",
+ "admin_plans.aria_move_up": "e0aa9b64b28fd7fab0e93356248c7b5f",
+ "admin_plans.aria_remove_feature_n": "268d1d21e530ab20d681df2f3dfb76c6",
+ "admin_plans.btn_add_feature": "7a5ba7b8857ab46a93adcb4917b7d3d9",
+ "admin_plans.btn_add_plan": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.btn_cancel": "ea4788705e6873b424c65e91c2846b19",
+ "admin_plans.btn_create": "4c7cd7c965d29fa909705db42b3c769e",
+ "admin_plans.btn_delete": "f2a6c498fb90ee345d997f888fce3b18",
+ "admin_plans.btn_edit": "7dce122004969d56ae2e0245cb754d35",
+ "admin_plans.btn_restore_defaults": "416d06bf966d194240144e0a3affac3a",
+ "admin_plans.btn_restore_defaults_title": "ca8762947917032b2e123159f24a2e46",
+ "admin_plans.btn_restoring": "b983279a728d2b9e7b96078c6ea58d28",
+ "admin_plans.btn_save_changes": "f5d6040ed78ca86ddc73296a49b18510",
+ "admin_plans.btn_save_order": "2d068d03857edbeebbe5680b26bbbfc9",
+ "admin_plans.btn_saving": "eedf6b8bfc83284c3294ec4b38188e8a",
+ "admin_plans.btn_stripe_setup": "6cda8b69e0c82de4ec2f8a1b91f29507",
+ "admin_plans.btn_stripe_setup_title": "01357a85bfea69a40d096eff83a45698",
+ "admin_plans.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_plans.col_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.col_monthly": "9030e39f00132d583da4122532e509e9",
+ "admin_plans.col_monthly_limit": "ca2f776513d72cff10bb49c7d8b9abfb",
+ "admin_plans.col_order": "a240fa27925a635b08dc28c9e4f9216d",
+ "admin_plans.col_overage_pct": "9a4dbbc4e416dd5083adf22622efb7a7",
+ "admin_plans.col_plan": "0b6cbdf7ad2928078f1600a3e8979485",
+ "admin_plans.col_yearly": "cf5ea7953dc47105e0eb179dbefaaf46",
+ "admin_plans.coming_soon": "81151a1669ebd695e837f304a0d8ec79",
+ "admin_plans.featured_badge": "15422d54ec0d47000dc86a9820a5237e",
+ "admin_plans.field_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.field_allow_overage": "2136e87579bbb6cef6215bc69b56bad2",
+ "admin_plans.field_api_access": "bbe1851a4bf6476f10ba4c77ec78d11d",
+ "admin_plans.field_badge_text": "192c33bfb0aeb019167e3cadfff8a9a2",
+ "admin_plans.field_buffer": "c2d3b51f0168292a7f3759229c5fc0ff",
+ "admin_plans.field_cta_text": "26d459bf973019f97188ce3f0922260b",
+ "admin_plans.field_docs_month": "11e94daea5b96cbbfd0154f1b5bf3499",
+ "admin_plans.field_featured": "7ae0864e527d4030a2a0656bf5d0336e",
+ "admin_plans.field_lifetime_docs": "408a9f56203e066e5b91c3b61cd0285d",
+ "admin_plans.field_mailboxes": "410d4943dbee95ef85ec8f9324f2409f",
+ "admin_plans.field_max_file_size": "84ce16fa34e2566fe1ccde9e6f84d3a5",
+ "admin_plans.field_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_plans.field_ocr_pages": "5f2cc89fa90963c35479961847800ba5",
+ "admin_plans.field_overage_doc_price": "25016b5d15c056e84c0815b539203dc1",
+ "admin_plans.field_overage_ocr_price": "eed94ed66793cd63fcbb0b67f2824f62",
+ "admin_plans.field_plan_id": "72d5c0ee9c251b8bae2c2ce187734bb1",
+ "admin_plans.field_price_monthly": "54c19dae03cb0a7d25be38021a314492",
+ "admin_plans.field_price_yearly": "225e14487ce30448c7311beff5be2dcd",
+ "admin_plans.field_sort_order": "c20cc8f5bb7d26404f80b1c990c8a7fd",
+ "admin_plans.field_storage_dests": "167b1eb9be30e5dac57309cd5e153509",
+ "admin_plans.field_stripe_monthly": "e99b195cd291f57a3cb1043ca26e0153",
+ "admin_plans.field_stripe_yearly": "14bdeede2c8e8ac2d2aafa991247193c",
+ "admin_plans.field_tagline": "122a05774113cd494d44a50e17914937",
+ "admin_plans.field_trial_days": "94cfeab18f9cf96c153135f88b925683",
+ "admin_plans.free_label": "b24ce0cd392a5b0b8dedc66c25213594",
+ "admin_plans.heading": "cdf543dd7aec491b30cb4928599754dd",
+ "admin_plans.hint_features": "131170c5f22829f49379fd534f08963a",
+ "admin_plans.hint_plan_id": "92fbd89416c1695a5cb8c330a1aa8b9a",
+ "admin_plans.hint_zero_unlimited": "84e486a0357112cb6ca335bca5c20d62",
+ "admin_plans.js_delete_confirm": "e4ceaafdee960ac7f690c49b4ff8f9b9",
+ "admin_plans.js_delete_failed": "71a1c5f19c8e300d350f5f68c71e4559",
+ "admin_plans.js_failed_load": "596f5a17683a72cb6c9c25e4d6f83d91",
+ "admin_plans.js_order_saved": "53ca3156353f7dd5db05b65f0cca4813",
+ "admin_plans.js_plan_created": "457ca240715c690e3902f55cc6c894cf",
+ "admin_plans.js_plan_deleted": "78069d89d847050f9124624b9386f44c",
+ "admin_plans.js_plan_updated": "395891475eb2b0e3881dc92e0270a015",
+ "admin_plans.js_reorder_failed": "d8ecf7593a650f7d3a2228db0c00cfce",
+ "admin_plans.js_save_failed": "e32a4e5887229cc3ce7412591de16cff",
+ "admin_plans.js_seed_confirm": "1ea2077b8cbe831eeff1f83b80f47aa6",
+ "admin_plans.js_seed_failed": "0306942243e49404ad3ec45749b7b532",
+ "admin_plans.js_yearly_enter": "110fb20d1595edbde5384f7a25294102",
+ "admin_plans.js_yearly_save": "20835dc187d8f6b1b80fbda4f8d38056",
+ "admin_plans.loading": "1a8a60d2eb2adbe81c524ebe1351258d",
+ "admin_plans.modal_close_aria": "a207156441696adc18b8e6c91ea76742",
+ "admin_plans.modal_create_title": "b46224c030998482f4c7a54e99492165",
+ "admin_plans.modal_edit_title_prefix": "8c258fb5bff5fd0c194ac93e3bc47d77",
+ "admin_plans.no_plans_intro": "8e5c15f358b2e6e1503f40a7b859b17d",
+ "admin_plans.no_plans_suffix": "51182f18b92bc427ee197a11cd116991",
+ "admin_plans.overage_0pct": "68ef38d0e4ef81db9da30cd5b9689db1",
+ "admin_plans.overage_100pct": "30bd7ce7de206924302499f197c7a966",
+ "admin_plans.overage_50pct": "2496af30b64c3a4ff21e8505ea439a73",
+ "admin_plans.overage_announce": "65008da4b72d719b168ea77b8de499a5",
+ "admin_plans.overage_buffer_body_prefix": "aed09b2467d96c65031552321e959507",
+ "admin_plans.overage_buffer_body_suffix": "4252112d78ee71c4712e82952362f63d",
+ "admin_plans.overage_buffer_formula": "19d61d6f6b1665f9b2a101fead7a9a04",
+ "admin_plans.overage_buffer_invisible": "f6f1bd9686cfd05b27a541a6b57174b9",
+ "admin_plans.overage_buffer_tail": "7f8d4bb3f9cdb3942152caad92e63cb3",
+ "admin_plans.overage_buffer_title": "3a7d806a25106b02170fa77d9ef4cc7a",
+ "admin_plans.overage_docs": "5a729fff22190f93ef1fafde50627018",
+ "admin_plans.overage_docs_end": "e3e2a9bfd88566b05001b02a3f51d286",
+ "admin_plans.overage_enforce_at": "ca8cee995c903bcd7166df8a86e4da0b",
+ "admin_plans.page_title": "d437516d27efee2aa6ed66f308112706",
+ "admin_plans.section_basic_info": "b62fc72681f1246144574c4e21b58547",
+ "admin_plans.section_display": "b9987a246a537f4fe86f1f2e3d10dbdb",
+ "admin_plans.section_features": "ec36d7dde433ee0820159b514357e37d",
+ "admin_plans.section_overage": "e49d3378d3f79098a052233350447e8d",
+ "admin_plans.section_pricing": "e22ac25b066b201473de7aa700ef5d92",
+ "admin_plans.section_stripe": "361e4d3898cb8f6249207d0e4d6270d3",
+ "admin_plans.section_volume": "7093f8fb111d9139434f5be82e7f56f8",
+ "admin_plans.status_active": "4d3d769b812b6faa6b76e1a8abaece2d",
+ "admin_plans.status_inactive": "3cab03c00dbd11bc3569afa0748013f0",
+ "admin_plans.stripe_desc_after": "9cbed715f38352e582faf024159d5b19",
+ "admin_plans.stripe_desc_before": "884f6f5f6c3a53bb31f4df93d60734a2",
+ "admin_plans.stripe_wizard_aria": "bdc6851b3c71f798474903b4c8c0ed69",
+ "admin_plans.stripe_wizard_link": "853f07ca3a6917dfea806087346d493d",
+ "admin_plans.stripe_wizard_text": "4de409e06af4cb8a3e82a17b6ef44f44",
+ "admin_plans.subheading": "91ad5815444756606575353492c7eafd",
+ "admin_plans.table_aria_label": "a780598eeef41b5240d9b244ada46628",
+ "admin_files.admin_only_badge": "5247adda3071c9271d3de7f393b06af6",
+ "admin_files.aria_breadcrumb": "1cdb526d06b363e067a455dacf115db9",
+ "admin_files.badge_delta_detected": "9803873c17b219b01c0abd0d89969ff4",
+ "admin_files.badge_duplicate": "0e9f1e8e40bb79e800b0cc9433830cf4",
+ "admin_files.badge_in_db": "b5c44be2383136db388af24e408acd49",
+ "admin_files.badge_on_disk": "f4bfaef6216dfc685387b3cd6d251017",
+ "admin_files.breadcrumb_workdir": "d90b1a8d82e36d943581ad7b04088bfc",
+ "admin_files.btn_download": "801ab24683a4a8c433c6eb40c48bcd9d",
+ "admin_files.col_actions": "06df33001c1d7187fdd81ea1f5b277aa",
+ "admin_files.col_db": "0a5a4d7386065c6c6ac19c303768c7e1",
+ "admin_files.col_health": "605669cab962bf944d99ce89cf9e58d9",
+ "admin_files.col_id": "b718adec73e04ce3ec720dd11a06a308",
+ "admin_files.col_ingested": "baa9d4eef21c7b89f42720313b5812d4",
+ "admin_files.col_local_filename": "65fd2eece5acc870c606c0f50998584a",
+ "admin_files.col_missing_paths": "7ff79a197ba0d270b1540eb54c78b916",
+ "admin_files.col_modified": "35e0c8c0b180c95d4e122e55ed62cc64",
+ "admin_files.col_name": "49ee3087348e8d44e1feda1917443987",
+ "admin_files.col_original_file_path": "a843dc9a29d1dadb61e41b46c894fb31",
+ "admin_files.col_original_filename": "0fa4e9466779d582d77a4c1a44006160",
+ "admin_files.col_path_relative": "3113a5577b3797e24841ed4707bc7ac6",
+ "admin_files.col_processed_file_path": "8d4eb44e8968cae68dc53f5928c8f0f4",
+ "admin_files.col_size": "6f6cb72d544962fa333e2e34ce64f719",
+ "admin_files.delta_detected_detail": "9ef07aaec54e657a868aa15c66318f5e",
+ "admin_files.delta_detected_title": "cb40e46fcd202c9cd039651f48a38f2c",
+ "admin_files.empty_database": "cfcdf36bca8aaf0f2059b759565f01d5",
+ "admin_files.empty_directory": "6c6ab7ff322059df592aec6c23361b51",
+ "admin_files.ghost_records_desc": "962163c15ae929bddfd707a961e76b0d",
+ "admin_files.ghost_records_heading": "efd3e11b40180dec98bac2d068217dbc",
+ "admin_files.heading": "a8abecb2d83f9a0006cdcb8e4669ce25",
+ "admin_files.health_missing": "2aee0be2678ee90fd327cc186826438e",
+ "admin_files.health_ok": "e0aa021e21dddbd6d8cecec71e9cf564",
+ "admin_files.legend_file_exists": "122d43c9fd15ccf741784555f481e991",
+ "admin_files.legend_file_missing": "50eaa784eaf1d4fce9722aac111aa096",
+ "admin_files.legend_found_in_db": "ad35b0a11dcb3e0eb337429f884f2c0a",
+ "admin_files.legend_not_in_db": "1edcfa794b67570a0b85d824ccb1a551",
+ "admin_files.legend_path_not_set": "fc43bf444449bcbf21eb385df577e801",
+ "admin_files.no_delta": "74082e157958617f04b3deb52b192595",
+ "admin_files.no_ghost_records": "145b82284bc63d23fb5fbcc15f7cc1d6",
+ "admin_files.no_orphan_files": "6d3cc4cf1773f52b6b457b5c7952f636",
+ "admin_files.orphan_files_desc": "5a9c10c5190d200ae757292da3f7d793",
+ "admin_files.orphan_files_heading": "5f65be642993ecff944111f19a379566",
+ "admin_files.page_title": "b6cf549b05ac9d6a04cdddd908a23fe9",
+ "admin_files.status_in_db": "56ac40196177776d4aa3815d530b17be",
+ "admin_files.status_orphan": "509691888b53a8cce5e4dcf1a6de8dd2",
+ "admin_files.tab_database": "c12606b97adebf2d8f8ecfa9e57a87a1",
+ "admin_files.tab_filesystem": "ac52cf637478f3656a1fdee5c02324fd",
+ "admin_files.tab_reconcile": "fad857d5c329e6b67a007175c80bc7fe",
+ "profile.default_document_language_auto": "5b9e11bd56d378b55e33b7a8a0455824",
+ "profile.default_document_language_hint": "ac1385b4b25ad8e2a8a50faf84ccc160",
+ "profile.default_document_language_label": "ea3034fa111e9eee5286aa178debc622",
+ "translation.default_language_version": "764539ea30e92a9c2138fb506e2da32e",
+ "translation.detected_language": "f5ba1a0f2b8fd44224c8a16ab5ed8977",
+ "translation.show_text": "823dbdeca8e8e353dde97aa7708ff251",
+ "translation.hide_text": "e236e6495053ef36a0193944dbd6df6d",
+ "translation.copy": "5fb63579fc981698f97d55bfecb213ea",
+ "translation.load_translation": "b1d1df546b9ede8133f36057ca3c88ad",
+ "translation.translate_to": "d0aeab869c32eb30a64e96248820a0f4",
+ "translation.select_language": "10a38d6c4d4c08fa7f80bc2f64e3615b",
+ "translation.translate_btn": "deccbe4e9083c3b5f7cd2632722765bb",
+ "translation.translating": "1f27de6aa0cdb38aade4d63a52b5ab30",
+ "translation.no_translation": "c17ce24a811bd3d4fb005ddca45ec8b2",
+ "translation.translated_to": "cdf6df2b9f6b21c2151a61c78c97e52a",
+ "translation.translation_failed": "89ff5fa19d813e935bdbe000aaeccb19",
+ "translation.select_target": "da4a5a56a689bcbd4e864796c592c8e0",
+ "translation.copied": "6d6db52799620de23c1e87d00abde8c4"
}
}
diff --git a/frontend/translations/uk.json b/frontend/translations/uk.json
index 90ac38ca..65521f2d 100644
--- a/frontend/translations/uk.json
+++ b/frontend/translations/uk.json
@@ -41,6 +41,280 @@
"about.story_heading": "Наша історія",
"about.story_p1": "DocuElevate було створено з однією метою: спростити та оптимізувати управління документами для всіх, незалежно від того, чи ви маленький стартап, чи велике підприємство.",
"about.story_p2": "Ми використовуємо потужність підключаемих AI постачальників (OpenAI, Anthropic Claude, Google Gemini, Ollama, OpenRouter, Portkey тощо) для витягування метаданих та вдосконалення тексту, безшовно інтегруємося з Dropbox, Nextcloud та Paperless NGX для зберігання та індексації, використовуємо Azure Document Intelligence для OCR і навіть використовуємо Gotenberg для конверсій файлів у PDF.",
+ "admin_files.admin_only_badge": "Тільки адміністратор",
+ "admin_files.aria_breadcrumb": "Крихти",
+ "admin_files.badge_delta_detected": "Виявлено дельту",
+ "admin_files.badge_duplicate": "дуб",
+ "admin_files.badge_in_db": "в БД",
+ "admin_files.badge_on_disk": "на диску",
+ "admin_files.breadcrumb_workdir": "робочий каталог",
+ "admin_files.btn_download": "Завантажити",
+ "admin_files.col_actions": "Дії",
+ "admin_files.col_db": "БД",
+ "admin_files.col_health": "Стан",
+ "admin_files.col_id": "ID",
+ "admin_files.col_ingested": "Інжектовано",
+ "admin_files.col_local_filename": "local_filename",
+ "admin_files.col_missing_paths": "Відсутні шляхи",
+ "admin_files.col_modified": "Змінено",
+ "admin_files.col_name": "Ім'я",
+ "admin_files.col_original_file_path": "original_file_path",
+ "admin_files.col_original_filename": "Оригінальна назва файлу",
+ "admin_files.col_path_relative": "Шлях (відносно workdir)",
+ "admin_files.col_processed_file_path": "processed_file_path",
+ "admin_files.col_size": "Розмір",
+ "admin_files.delta_detected_detail": "Знайдено {orphan_count} орфанних файл(и) на диску без запису в БД та {ghost_count} запис(и) в БД з відсутніми файлами на диску.",
+ "admin_files.delta_detected_title": "Виявлено дельту.",
+ "admin_files.empty_database": "Записи файлів у базі даних не знайдено.",
+ "admin_files.empty_directory": "Ця директорія порожня.",
+ "admin_files.ghost_records_desc": "(в БД, файл(и) відсутні на диску)",
+ "admin_files.ghost_records_heading": "Примарні записи",
+ "admin_files.heading": "Менеджер файлів",
+ "admin_files.health_missing": "Відсутній",
+ "admin_files.health_ok": "ОК",
+ "admin_files.legend_file_exists": "Файл існує на диску",
+ "admin_files.legend_file_missing": "Файл відсутній на диску",
+ "admin_files.legend_found_in_db": "Знайдено в БД",
+ "admin_files.legend_not_in_db": "Не в БД (орфан)",
+ "admin_files.legend_path_not_set": "Шлях не задано",
+ "admin_files.no_delta": "Дельта не знайдена — файлову систему та базу даних синхронізовано.",
+ "admin_files.no_ghost_records": "Примарні записи не знайдено.",
+ "admin_files.no_orphan_files": "Орфанних файлів не знайдено.",
+ "admin_files.orphan_files_desc": "(на диску, без запису в БД)",
+ "admin_files.orphan_files_heading": "Орфанні файли",
+ "admin_files.page_title": "Менеджер файлів – адміністратор",
+ "admin_files.status_in_db": "В БД",
+ "admin_files.status_orphan": "Орфан",
+ "admin_files.tab_database": "Записи бази даних",
+ "admin_files.tab_filesystem": "Файлова система",
+ "admin_files.tab_reconcile": "Примирити",
+ "admin_plans.aria_delete_plan": "Видалити {name}",
+ "admin_plans.aria_edit_plan": "Редагувати {name}",
+ "admin_plans.aria_feature_n": "Особливість {n}",
+ "admin_plans.aria_move_down": "Перемістити {name} вниз",
+ "admin_plans.aria_move_up": "Перемістити {name} вгору",
+ "admin_plans.aria_remove_feature_n": "Видалити особливість {n}",
+ "admin_plans.btn_add_feature": "Додати особливість",
+ "admin_plans.btn_add_plan": "Додати план",
+ "admin_plans.btn_cancel": "Скасувати",
+ "admin_plans.btn_create": "Створити план",
+ "admin_plans.btn_delete": "Видалити",
+ "admin_plans.btn_edit": "Редагувати",
+ "admin_plans.btn_restore_defaults": "Відновити значення за замовчуванням",
+ "admin_plans.btn_restore_defaults_title": "Відновити всі чотири плани за замовчуванням (тільки якщо ще немає планів)",
+ "admin_plans.btn_restoring": "Відновлення\u00167",
+ "admin_plans.btn_save_changes": "Зберегти зміни",
+ "admin_plans.btn_save_order": "Зберегти порядок",
+ "admin_plans.btn_saving": "Збереження\u00167",
+ "admin_plans.btn_stripe_setup": "Налаштування Stripe",
+ "admin_plans.btn_stripe_setup_title": "Відкрити майстра налаштування Stripe для конфігурації API ключів та синхронізації планів",
+ "admin_plans.col_actions": "Дії",
+ "admin_plans.col_active": "Активний",
+ "admin_plans.col_monthly": "Щомісячно",
+ "admin_plans.col_monthly_limit": "Щомісячний ліміт",
+ "admin_plans.col_order": "Порядок",
+ "admin_plans.col_overage_pct": "Перевищення %",
+ "admin_plans.col_plan": "План",
+ "admin_plans.col_yearly": "Щорічно",
+ "admin_plans.coming_soon": "Скоро буде",
+ "admin_plans.featured_badge": "Рекомендовано",
+ "admin_plans.field_active": "Активний",
+ "admin_plans.field_allow_overage": "Дозволити виставлення рахунків за перевищення",
+ "admin_plans.field_api_access": "Доступ до API",
+ "admin_plans.field_badge_text": "Текст значка",
+ "admin_plans.field_buffer": "Буфер:",
+ "admin_plans.field_cta_text": "Текст кнопки CTA",
+ "admin_plans.field_docs_month": "Документи / місяць",
+ "admin_plans.field_featured": "Рекомендовано / Висвітлено",
+ "admin_plans.field_lifetime_docs": "Документи на весь термін",
+ "admin_plans.field_mailboxes": "Поштові скриньки",
+ "admin_plans.field_max_file_size": "Максимальний розмір файлу (МБ)",
+ "admin_plans.field_name": "Назва",
+ "admin_plans.field_ocr_pages": "OCR Сторінки / Місяць",
+ "admin_plans.field_overage_doc_price": "Ціна за перевищення / документ ($)",
+ "admin_plans.field_overage_ocr_price": "Ціна за перевищення / OCR сторінка ($)",
+ "admin_plans.field_plan_id": "ID плану",
+ "admin_plans.field_price_monthly": "Щомісячна ціна ($)",
+ "admin_plans.field_price_yearly": "Річна ціна ($)",
+ "admin_plans.field_sort_order": "Порядок сортування",
+ "admin_plans.field_storage_dests": "Місця зберігання",
+ "admin_plans.field_stripe_monthly": "ID ціни Stripe (щомісячно)",
+ "admin_plans.field_stripe_yearly": "ID ціни Stripe (річно)",
+ "admin_plans.field_tagline": "Слоган",
+ "admin_plans.field_trial_days": "Дні випробувального терміну",
+ "admin_plans.free_label": "Безкоштовно",
+ "admin_plans.heading": "Дизайнер планів",
+ "admin_plans.hint_features": "Ці пункти з'являються на картці цінової сторінки для цього плану.",
+ "admin_plans.hint_plan_id": "Слог в нижньому регістрі, не може бути змінений після створення.",
+ "admin_plans.hint_zero_unlimited": "Введіть 0 для безмежного.",
+ "admin_plans.js_delete_confirm": "Видалити план \"{id}\"? Це не можна скасувати.",
+ "admin_plans.js_delete_failed": "Не вдалося видалити",
+ "admin_plans.js_failed_load": "Не вдалося завантажити плани",
+ "admin_plans.js_order_saved": "Замовлення збережено!",
+ "admin_plans.js_plan_created": "План створено!",
+ "admin_plans.js_plan_deleted": "План \"{id}\" видалено.",
+ "admin_plans.js_plan_updated": "План оновлено!",
+ "admin_plans.js_reorder_failed": "Не вдалося повторно замовити",
+ "admin_plans.js_save_failed": "Не вдалося зберегти",
+ "admin_plans.js_seed_confirm": "Посіяти чотири стандартні плани? Це не має ефекту, якщо плани вже існують.",
+ "admin_plans.js_seed_failed": "Не вдалося посіяти",
+ "admin_plans.js_yearly_enter": "Введіть річну ціну для показу економії",
+ "admin_plans.js_yearly_save": "Зекономте {pct}% проти щомісячної",
+ "admin_plans.loading": "Завантаження планів\u0010...",
+ "admin_plans.modal_close_aria": "Закрити модальне вікно",
+ "admin_plans.modal_create_title": "Додати план",
+ "admin_plans.modal_edit_title_prefix": "Редагувати план: ",
+ "admin_plans.no_plans_intro": "Поки що немає планів. Натисніть",
+ "admin_plans.no_plans_suffix": "щоб посіяти чотири вбудовані плани.",
+ "admin_plans.overage_0pct": "0% (точно)",
+ "admin_plans.overage_100pct": "100%",
+ "admin_plans.overage_50pct": "50%",
+ "admin_plans.overage_announce": "\u0002 оголосити",
+ "admin_plans.overage_buffer_body_prefix": "Буфер перевищення становить",
+ "admin_plans.overage_buffer_body_suffix": "Ми рекламуємо X документів на місяць, але застосовуємо лише на",
+ "admin_plans.overage_buffer_formula": "X \r (1 + buffer%)",
+ "admin_plans.overage_buffer_invisible": "невидимий для користувачів",
+ "admin_plans.overage_buffer_tail": "документів. Наприклад, план на 150 документів на місяць з буфером 20% застосовується на 180 документах. Це запобігає різким відключенням на точному оголошеному ліміті, даючи користувачам м'яку посадку.",
+ "admin_plans.overage_buffer_title": "Про буфер перевищення",
+ "admin_plans.overage_docs": "документи,",
+ "admin_plans.overage_docs_end": "документів",
+ "admin_plans.overage_enforce_at": "застосувати на",
+ "admin_plans.page_title": "Дизайнер планів \r DocuElevate Admin",
+ "admin_plans.section_basic_info": "Основна інформація",
+ "admin_plans.section_display": "Відображення",
+ "admin_plans.section_features": "Список функцій",
+ "admin_plans.section_overage": "Дизайнер перевищення",
+ "admin_plans.section_pricing": "Ціноутворення",
+ "admin_plans.section_stripe": "Інтеграція Stripe",
+ "admin_plans.section_volume": "Обмеження обсягу",
+ "admin_plans.status_active": "Активний",
+ "admin_plans.status_inactive": "Неактивний",
+ "admin_plans.stripe_desc_after": "для автоматичного створення їх. Безкоштовні плани не потребують ідентифікаторів цін Stripe.",
+ "admin_plans.stripe_desc_before": "Введіть ідентифікатори цін Stripe для цього плану або використайте",
+ "admin_plans.stripe_wizard_aria": "Відкрити майстра налаштування Stripe в новій вкладці",
+ "admin_plans.stripe_wizard_link": "Майстер Stripe",
+ "admin_plans.stripe_wizard_text": "Майстер налаштування Stripe",
+ "admin_plans.subheading": "Керуйте планами підписок, що відображаються на публічній ціновій сторінці.",
+ "admin_plans.table_aria_label": "Плани підписки",
+ "admin_users.add_user_profile_btn": "Додати профіль користувача",
+ "admin_users.admin_only_badge": "Тільки для адміністраторів",
+ "admin_users.btn_password": "Пароль",
+ "admin_users.btn_reset": "Скинути",
+ "admin_users.col_display_name": "Відображуване ім'я",
+ "admin_users.col_documents": "Документи",
+ "admin_users.col_email": "Електронна пошта",
+ "admin_users.col_last_upload": "Останнє завантаження",
+ "admin_users.col_plan": "План",
+ "admin_users.col_role": "Роль",
+ "admin_users.col_upload_limit": "Обмеження на завантаження",
+ "admin_users.col_user_id": "ID користувача",
+ "admin_users.col_username": "Ім'я користувача",
+ "admin_users.create_local_account_btn": "Створити локальний обліковий запис",
+ "admin_users.create_local_title": "Створити локальний обліковий запис",
+ "admin_users.delete_account_btn": "Видалити обліковий запис",
+ "admin_users.delete_local_confirm": "Ви впевнені, що хочете видалити обліковий запис для",
+ "admin_users.delete_local_title": "Видалити локальний обліковий запис",
+ "admin_users.delete_local_warning": "Це не може бути скасовано. Документи, що належать цьому користувачу, не будуть видалені.",
+ "admin_users.delete_profile_btn": "Видалити профіль",
+ "admin_users.delete_profile_confirm": "Ви впевнені, що хочете видалити профіль для",
+ "admin_users.delete_profile_title": "Видалити профіль користувача",
+ "admin_users.delete_profile_warning": "Це лише видаляє запис профілю, який управляється адміністратором. Документи, що належать цьому користувачу, не будуть видалені.",
+ "admin_users.deleting": "Видалення\u0000",
+ "admin_users.edit_local_title": "Редагувати локальний обліковий запис",
+ "admin_users.filter_placeholder": "Фільтрувати за ID користувача\u0000",
+ "admin_users.global_default": "глобальний за замовчуванням",
+ "admin_users.heading": "Управління користувачами",
+ "admin_users.js_account_created": "Обліковий запис створено",
+ "admin_users.js_account_created_msg": "Локальний обліковий запис для \"{username}\" був успішно створений.",
+ "admin_users.js_account_deleted_msg": "Обліковий запис для \"{username}\" був видалений.",
+ "admin_users.js_account_updated": "Обліковий запис було оновлено.",
+ "admin_users.js_delete_failed": "Не вдалося видалити",
+ "admin_users.js_deleted": "Видалено",
+ "admin_users.js_email_not_sent": "Електронну пошту не надіслано",
+ "admin_users.js_email_sent": "Електронна пошта надіслана",
+ "admin_users.js_email_sent_msg": "Лист для скидання пароля надіслано на \"{email}\".",
+ "admin_users.js_failed": "Не вдалося",
+ "admin_users.js_failed_create": "Не вдалося створити обліковий запис.",
+ "admin_users.js_failed_load_local": "Не вдалося завантажити локальних користувачів",
+ "admin_users.js_failed_load_users": "Не вдалося завантажити користувачів",
+ "admin_users.js_failed_set_password": "Не вдалося встановити пароль.",
+ "admin_users.js_failed_update": "Не вдалося оновити обліковий запис.",
+ "admin_users.js_network_error": "Помилка мережі",
+ "admin_users.js_password_set": "Пароль встановлено",
+ "admin_users.js_password_set_msg": "Пароль для \"{username}\" було оновлено.",
+ "admin_users.js_profile_deleted": "Профіль для \"{id}\" було видалено.",
+ "admin_users.js_profile_saved": "Профіль для \"{id}\" було збережено.",
+ "admin_users.js_save_failed": "Не вдалося зберегти",
+ "admin_users.js_saved": "Збережено",
+ "admin_users.js_smtp_not_configured": "SMTP не налаштовано.",
+ "admin_users.js_updated": "Оновлено",
+ "admin_users.loading_users": "Завантаження користувачів\u00013\u00010",
+ "admin_users.local_account_active": "Обліковий запис активний",
+ "admin_users.local_accounts_heading": "Локальні облікові записи користувачів",
+ "admin_users.local_accounts_subheading": "Облікові записи електронної пошти/пароля, створені безпосередньо на цьому сервері.",
+ "admin_users.local_admin_privileges": "Надати адміністративні привілеї",
+ "admin_users.local_admin_privileges_short": "Адміністративні привілеї",
+ "admin_users.local_create_btn": "Створити обліковий запис",
+ "admin_users.local_create_one": "Створити один.",
+ "admin_users.local_creating": "Створення\u00013\u00010",
+ "admin_users.local_display_name_optional": "(додатково)",
+ "admin_users.local_loading": "Завантаження\u00013\u00010",
+ "admin_users.local_no_accounts": "Поки що немає локальних облікових записів.",
+ "admin_users.local_password_hint": "Мінімум 8 символів.",
+ "admin_users.local_saving": "Збереження\u00013\u00010",
+ "admin_users.local_username_hint": "3\u00010\u00036 символів. Літери, цифри, дефіси та підкреслення тільки.",
+ "admin_users.modal_add_title": "Додати профіль користувача",
+ "admin_users.modal_billing_cycle_label": "Цикл білінгу",
+ "admin_users.modal_billing_monthly": "Щомісячно",
+ "admin_users.modal_billing_yearly": "Щорічно",
+ "admin_users.modal_block_hint": "(забороняє нове завантаження документів)",
+ "admin_users.modal_block_label": "Заблокувати цього користувача",
+ "admin_users.modal_close_aria": "Закрити діалог",
+ "admin_users.modal_complimentary_hint": "(користувач зберігає переваги рівня, але ніколи не отримує рахунків — автоматично налаштовується для адміністративних облікових записів)",
+ "admin_users.modal_complimentary_label": "Безкоштовний план",
+ "admin_users.modal_daily_limit_hint": "(залиште пустим, щоб використовувати глобальне значення за замовчуванням)",
+ "admin_users.modal_daily_limit_label": "Щоденний ліміт завантаження",
+ "admin_users.modal_daily_limit_placeholder": "наприклад, 50 (0 = без обмежень)",
+ "admin_users.modal_display_name_label": "Ім'я для відображення",
+ "admin_users.modal_display_name_placeholder": "Аліса Сміт (необов'язково)",
+ "admin_users.modal_edit_title": "Редагувати профіль користувача",
+ "admin_users.modal_notes_label": "Адміністраторські нотатки",
+ "admin_users.modal_notes_placeholder": "Внутрішні нотатки, видимі тільки для адміністраторів\u0000a0...",
+ "admin_users.modal_period_start_hint": "Річний період використання обчислюється з цієї дати. Залиште порожнім для місячної реалізації.",
+ "admin_users.modal_period_start_label": "Початок періоду підписки",
+ "admin_users.modal_plan_business": "Бізнес \u0000a0— $7.99/міс (300/міс, необмежена кількість поштових скриньок)",
+ "admin_users.modal_plan_free": "Безкоштовно \u0000a0— 25 файлів на все життя",
+ "admin_users.modal_plan_hint": "Встановлює обмеження квоти для цього користувача. Обмеження застосовуються при завантаженні.",
+ "admin_users.modal_plan_label": "План підписки",
+ "admin_users.modal_plan_professional": "Професійний \u0000a0— $5.99/міс (150/міс, 3 поштові скриньки)",
+ "admin_users.modal_plan_starter": "Початковий \u0000a0— $2.99/міс (50/міс, 1 поштову скриньку)",
+ "admin_users.modal_save_changes": "Зберегти зміни",
+ "admin_users.modal_saving": "Зберігається\u0000a0...",
+ "admin_users.modal_user_id_hint": "Стійкий ідентифікатор, який відповідає owner_id у документах.",
+ "admin_users.modal_user_id_label": "ID користувача",
+ "admin_users.modal_user_id_placeholder": "user@example.com або OAuth sub",
+ "admin_users.new_account_btn": "Новий обліковий запис",
+ "admin_users.new_password_label": "Новий пароль",
+ "admin_users.no_users_add_hint": "Завантажте деякі документи або додайте профіль вище.",
+ "admin_users.no_users_found": "Користувачів не знайдено.",
+ "admin_users.no_users_search_hint": "Спробуйте інший термін пошуку.",
+ "admin_users.page_title": "Управління користувачами \u0000a0– Адмін \u0000a0– DocuElevate",
+ "admin_users.pagination_page_of": "з",
+ "admin_users.per_day": "/ день",
+ "admin_users.role_admin": "Адмін",
+ "admin_users.role_user": "Користувач",
+ "admin_users.search_users_label": "Шукати користувачів",
+ "admin_users.set_password_btn": "Встановити пароль",
+ "admin_users.set_password_desc": "Користувач повинен змінити цей пароль після входу.",
+ "admin_users.set_password_desc_pre": "Встановіть новий пароль безпосередньо для",
+ "admin_users.set_password_title": "Встановити тимчасовий пароль",
+ "admin_users.setting": "Налаштування\u0000a0...",
+ "admin_users.status_blocked": "Заблоковано",
+ "admin_users.status_unverified": "Непідтверджено",
+ "admin_users.subheading": "Управляйте профілями користувачів, обмеженнями завантаження для кожного користувача та правами власності на документи.",
+ "admin_users.total_count_users": "{count} користувачів",
+ "admin_users.total_no_users": "Немає користувачів",
+ "admin_users.total_one_user": "1 користувач",
"api_tokens.col_created": "Створено",
"api_tokens.col_last_ip": "Останній IP",
"api_tokens.col_last_used": "Останнє використання",
@@ -73,6 +347,19 @@
"api_tokens.usage_intro_pre": "Використовуйте свій API токен у",
"api_tokens.your_tokens": "Ваші токени",
"app.name": "DocuElevate",
+ "attribution.heading": "Атрибуції стороннього програмного забезпечення",
+ "attribution.intro": "DocuElevate використовує кілька бібліотек і інструментів з відкритим вихідним кодом. Ми вдячні розробникам цих проєктів за їх внесок у програмне забезпечення з відкритим кодом.",
+ "attribution.page_title": "DocuElevate - Треті сторони Атрибуція",
+ "attribution.paramiko_lgpl_note": "Примітка: Ця бібліотека ліцензована під GNU Lesser General Public License v2.1 (LGPL-2.1)",
+ "attribution.section_docker": "Docker Зображення",
+ "attribution.section_frontend": "Фронтальні Залежності",
+ "attribution.section_python": "Python Залежності",
+ "attribution.special_lgpl_link": "тут",
+ "attribution.special_lgpl_post": ".",
+ "attribution.special_lgpl_pre": "Копію ліцензії LGPL можна знайти",
+ "attribution.special_source_post": ".",
+ "attribution.special_source_pre": "Цей програмний продукт включає Paramiko, який ліцензований під LGPL. Код джерела для Paramiko доступний за адресою",
+ "attribution.special_title": "Спеціальна Атрибуція:",
"audit.col_ip": "IP",
"audit.col_resource": "Ресурс",
"audit.col_timestamp": "Часова мітка",
@@ -252,6 +539,41 @@
"cookie.notice_label": "Повідомлення про файли cookie",
"cookie.policy_link": "Політика щодо файлів cookie",
"cookie.privacy_link": "Повідомлення про конфіденційність",
+ "cookie_policy.heading": "Політика щодо файлів cookie",
+ "cookie_policy.last_updated": "Останнє оновлення:",
+ "cookie_policy.page_title": "Політика щодо файлів cookie - DocuElevate",
+ "cookie_policy.s1_heading": "Що таке файли cookie",
+ "cookie_policy.s1_p1": "Файли cookie - це невеликі текстові файли, які зберігаються на вашому комп'ютері або мобільному пристрої, коли ви відвідуєте веб-сайт. Вони широко використовуються для покращення роботи веб-сайтів і надання інформації власникам веб-сайтів.",
+ "cookie_policy.s2_heading": "Як ми використовуємо файли cookie",
+ "cookie_policy.s2_li1_body": "Щоб ідентифікувати вас, коли ви входите в систему, і підтримувати вашу сесію під час використання програми.",
+ "cookie_policy.s2_li1_label": "Автентифікація та управління сесіями:",
+ "cookie_policy.s2_p1_post": "з метою:",
+ "cookie_policy.s2_p1_pre": "DocuElevate використовує",
+ "cookie_policy.s2_p1_strong": "тільки строго необхідні сесійні файли cookie",
+ "cookie_policy.s2_p2": "Ці файли cookie є обов'язковими для належного функціонування нашого сервісу. Без цих файлів cookie вам потрібно буде повторно увійти під час сеансу перегляду.",
+ "cookie_policy.s2_p3": "Оскільки ці файли cookie є строго необхідними для функціонування сервісу, вони звільнені від вимог попередньої згоди відповідно до Директиви ЄС ePrivacy (ст. 5(3)) та еквівалентних національних реалізацій. Ми не встановлюємо жодних необов'язкових, аналітичних, рекламних або трекінгових файлів cookie.",
+ "cookie_policy.s3_col_duration": "Тривалість",
+ "cookie_policy.s3_col_name": "Назва",
+ "cookie_policy.s3_col_purpose": "Призначення",
+ "cookie_policy.s3_col_type": "Тип",
+ "cookie_policy.s3_heading": "Деталі файлів cookie",
+ "cookie_policy.s3_row1_duration": "Сесія (видаляється при закритті браузера або виході з системи)",
+ "cookie_policy.s3_row1_purpose": "Підтримує вашу автентифіковану сесію; необхідна для функціонування входу.",
+ "cookie_policy.s3_row1_type": "Справді необхідно",
+ "cookie_policy.s3_row2_duration": "Постійні (локальне зберігання браузера)",
+ "cookie_policy.s3_row2_purpose": "Зберігає ваше підтвердження сповіщення про файли cookie, щоб воно не відображалося повторно (зберігається в локальному зберіганні, а не у файлах cookie).",
+ "cookie_policy.s3_row2_type": "Справді необхідно",
+ "cookie_policy.s4_heading": "Без файлів cookie третіх сторін",
+ "cookie_policy.s4_p1": "DocuElevate не використовує жодних файлів cookie третіх сторін, трекінгових файлів cookie, рекламних файлів cookie або аналітичних файлів cookie. Ми поважаємо вашу конфіденційність і запроваджуємо лише мінімально необхідні файли cookie для функціонування нашого сервісу.",
+ "cookie_policy.s4_p2_pre": "Для отримання додаткової інформації про те, як ми обробляємо ваші дані, будь ласка, перегляньте нашу",
+ "cookie_policy.s4_privacy_link": "Повідомлення про конфіденційність",
+ "cookie_policy.s5_heading": "Управління файлами cookie",
+ "cookie_policy.s5_p1": "Більшість веб-браузерів дозволяють керувати файлами cookie через їхні налаштування. Однак блокування або видалення наших сеансових файлів cookie призведе до того, що DocuElevate не буде функціонувати, оскільки автентифікація користувачів залежить від цих файлів cookie.",
+ "cookie_policy.s5_p2": "Ви також можете в будь-який час очистити повідомлення про файли cookie, яке зберігається в локальному сховищі вашого браузера, через інструменти розробника браузера (Застосунок → Локальне сховище).",
+ "cookie_policy.s5_p3_and": "і",
+ "cookie_policy.s5_p3_pre": "Ця політика використання файлів cookie є частиною та включена в нашу",
+ "cookie_policy.s5_privacy_link": "Заявку про конфіденційність",
+ "cookie_policy.s5_terms_link": "Умови обслуговування",
"credentials.col_action": "Дія",
"credentials.col_credential": "Облікові дані",
"credentials.col_source": "Джерело",
@@ -517,6 +839,31 @@
"help.workflows_step_5_create": "Зберегти – нові документи будуть автоматично оброблятися через цей розподіл.",
"help.workflows_typical_steps": "Типові етапи",
"help.workflows_what_is": "Що таке Розподіл?",
+ "imprint.business_registration_heading": "Реєстрація бізнесу",
+ "imprint.business_registration_vat": "Ідентифікаційний номер ПДВ відповідно до § 27a Закону про податок на додану вартість:",
+ "imprint.contact_heading": "Контактна інформація",
+ "imprint.dispute_heading": "Онлайн вирішення спорів",
+ "imprint.dispute_p1": "Європейська комісія надає платформу для онлайн вирішення спорів (OS):",
+ "imprint.dispute_p2": "Ми не готові та не зобов'язані брати участь у процедурах вирішення спорів перед арбітражною комісією споживачів.",
+ "imprint.heading": "Відбиток",
+ "imprint.legal_copyright": "Всі матеріали на цьому веб-сайті захищені авторським правом. Будь-яке використання поза межами авторського права вимагає письмового погодження відповідного автора чи творця.",
+ "imprint.legal_heading": "Юридичні зауваження",
+ "imprint.legal_liability": "Попри ретельну перевірку вмісту, ми не несемо відповідальності за зміст зовнішніх посилань. Оператори пов'язаних сторінок несуть повну відповідальність за їхній вміст.",
+ "imprint.page_title": "Відбиток - DocuElevate",
+ "imprint.policies_cookie_desc": "Інформація про файли cookie, які ми використовуємо",
+ "imprint.policies_cookie_label": "Політика використання файлів cookie",
+ "imprint.policies_heading": "Пов'язані політики",
+ "imprint.policies_intro": "Наші послуги регулюються наступними політиками:",
+ "imprint.policies_license_desc": "Як ліцензується наше програмне забезпечення",
+ "imprint.policies_license_label": "Інформація про ліцензію",
+ "imprint.policies_privacy_desc": "Як ми обробляємо ваші дані",
+ "imprint.policies_privacy_label": "Політика конфіденційності",
+ "imprint.policies_terms_desc": "Правила використання DocuElevate",
+ "imprint.policies_terms_label": "Умови обслуговування",
+ "imprint.provider_heading": "Постачальник послуг",
+ "imprint.responsible_content_heading": "Відповідальний за вміст",
+ "imprint.responsible_content_rstv": "Відповідно до § 55 Abs. 2 RStV:",
+ "imprint.subtitle": "Інформація відповідно до § 5 TMG (Законодавство Німеччини про телемедіа)",
"index.badge_intelligent": "Інтелектуальна обробка документів",
"index.button_browse_files": "Переглянути файли",
"index.button_upload": "Завантажити",
@@ -728,6 +1075,19 @@
"language.tr": "Турецька",
"language.uk": "Українська",
"language.zh": "Китайська",
+ "license.apache_description": "DocuElevate розповсюджується під ліцензією Apache License 2.0, яка є вільною ліцензією на програмне забезпечення з відкритим кодом, що дозволяє вам використовувати, змінювати, розповсюджувати та вносити зміни в проект.",
+ "license.apache_heading": "Ліцензія Apache 2.0",
+ "license.heading": "Інформація про ліцензію",
+ "license.page_title": "Інформація про ліцензію - DocuElevate",
+ "license.related_about_link": "Сторінка про",
+ "license.related_and": "і",
+ "license.related_heading": "Пов'язана інформація",
+ "license.related_p1_post": "для отримання інформації про використання служби DocuElevate.",
+ "license.related_p1_pre": "Хоча ця ліцензія регулює використання нашого програмного забезпечення, будь ласка, також ознайомтеся з нашою",
+ "license.related_p2_post": ".",
+ "license.related_p2_pre": "Для отримання додаткової інформації про DocuElevate, будь ласка, відвідайте",
+ "license.related_privacy_link": "Політика конфіденційності",
+ "license.related_terms_link": "Умови обслуговування",
"nav.about": "Про нас",
"nav.account_menu": "Меню облікового запису",
"nav.account_menu_for": "Меню облікового запису для {name}",
@@ -828,6 +1188,185 @@
"pipelines.system_label": "Система",
"pipelines.system_pipeline_label": "Системний пайплайн (видимий усім користувачам)",
"pipelines.title": "Обробка Пайплайнів",
+ "privacy.heading": "DocuElevate – Повідомлення про конфіденційність",
+ "privacy.last_updated": "Останнє оновлення:",
+ "privacy.page_title": "Повідомлення про конфіденційність - DocuElevate",
+ "privacy.s10_access_body": "Ви можете запитати копію особистих даних, які ми маємо про вас.",
+ "privacy.s10_access_label": "Право доступу (ст. 15):",
+ "privacy.s10_complaint_body": "Ви маєте право подати скаргу до вашого національного органу захисту даних (DPA). У Німеччині: Федеральний уповноважений із захисту даних та свободи інформації (BfDI). У Великій Британії: Офіс комісара з інформації (ICO). У Швейцарії: Федеральний комісар по захисту даних та інформації (FDPIC).",
+ "privacy.s10_complaint_label": "Право на подання скарги:",
+ "privacy.s10_contact": "Щоб реалізувати будь-яке з вищезазначених прав, зв’яжіться з нами за адресою",
+ "privacy.s10_erasure_body": "Ви можете запросити видалення ваших особистих даних, якщо немає переважаючої законної причини для їх утримання.",
+ "privacy.s10_erasure_label": "Право на видалення (ст. 17):",
+ "privacy.s10_heading": "10. Ваші права (ЄС / ЕЕЗ / Велика Британія / Швейцарія)",
+ "privacy.s10_object_body": "Ви можете заперечити обробці на основі законних інтересів у будь-який час.",
+ "privacy.s10_object_label": "Право на заперечення (ст. 21):",
+ "privacy.s10_p1": "Згідно з GDPR (та UK GDPR / швейцарським nFADP), ви маєте такі права:",
+ "privacy.s10_portability_body": "Ви можете запитати свої дані у структурованому, загальнозрозумілому, машинозчитувальному форматі.",
+ "privacy.s10_portability_label": "Право на портативність даних (ст. 20):",
+ "privacy.s10_rectification_body": "Ви можете запросити виправлення неточних або неповних особистих даних.",
+ "privacy.s10_rectification_label": "Право на виправлення (ст. 16):",
+ "privacy.s10_response": "Ми відповімо протягом одного календарного місяця (може бути продовжено ще на два місяці для складних запитів).",
+ "privacy.s10_restriction_body": "Ви можете запитати, щоб ми тимчасово зупинили обробку ваших даних в певних обставинах.",
+ "privacy.s10_restriction_label": "Право на обмеження (ст. 18):",
+ "privacy.s10_withdraw_body": "Якщо обробка базується на згоді, ви можете відкликати цю згоду в будь-який час, не впливаючи на законність попередньої обробки.",
+ "privacy.s10_withdraw_label": "Право на відкликання згоди:",
+ "privacy.s11_categories_body": "Ідентифікатори (ім'я, електронна адреса), токени аутентифікації облікового запису та метадані документів, які ви обираєте завантажити.",
+ "privacy.s11_categories_label": "Категорії особистої інформації, що збирається:",
+ "privacy.s11_contact": "Щоб подати перевірений запит споживача, зв’яжіться з нами за адресою",
+ "privacy.s11_correct_body": "Ви можете запитати виправлення неточної особистої інформації.",
+ "privacy.s11_correct_label": "Право на виправлення:",
+ "privacy.s11_delete_body": "Ви можете запросити видалення особистої інформації, яку ми зібрали, з певними винятками.",
+ "privacy.s11_delete_label": "Право на видалення:",
+ "privacy.s11_heading": "11. Додаткові права – Сполучені Штати (CCPA / CPRA)",
+ "privacy.s11_know_body": "Ви можете запросити розкриття категорій та конкретних частин особистої інформації, яку ми зібрали про вас.",
+ "privacy.s11_know_label": "Право на знання:",
+ "privacy.s11_limit_body": "Ми не використовуємо чутливу особисту інформацію понад те, що необхідно для надання послуги.",
+ "privacy.s11_limit_label": "Право на обмеження використання чутливої особистої інформації:",
+ "privacy.s11_nondiscrim_body": "Ми не будемо дискримінувати вас за використання будь-яких з цих прав.",
+ "privacy.s11_nondiscrim_label": "Недискримінація:",
+ "privacy.s11_optout_body": "Ми не продаємо та не ділимося особистою інформацією, як це визначено CCPA/CPRA. Механізм відмови не потрібен; проте ви можете зв’язатися з нами, щоб підтвердити це.",
+ "privacy.s11_optout_label": "Право на відмову від продажу / розповсюдження:",
+ "privacy.s11_p1": "Якщо ви є резидентом Каліфорнії або іншого штату США з чинним законодавством про конфіденційність (включаючи VCDPA Вірджинії, CPA Колорадо, CTDPA Коннектикуту, UCPA Юти), застосовуються наступні додаткові розкриття:",
+ "privacy.s11_purpose_body": "Надання, покращення та забезпечення служби DocuElevate. Ми не продаємо і не ділимося особистою інформацією для поведінкової реклами в різних контекстах.",
+ "privacy.s11_purpose_label": "Мета збору:",
+ "privacy.s11_response": "Ми відповімо протягом 45 днів (можливе продовження на додаткові 45 днів, якщо це обґрунтовано необхідно).",
+ "privacy.s12_access_body": "Ви можете запитати доступ до вашої особистої інформації та інформації про те, як вона використовувалася або розголошувалася.",
+ "privacy.s12_access_label": "Право на доступ:",
+ "privacy.s12_contact": "Безпосередньо направляйте скарги на конфіденційність нашому Офіцеру з конфіденційності за адресою",
+ "privacy.s12_contact_post": ", або в офіс комісара з питань конфіденційності Канади.",
+ "privacy.s12_correction_body": "Ви можете оспорити точність або повноту вашої особистої інформації та попросити про виправлення.",
+ "privacy.s12_correction_label": "Право на виправлення:",
+ "privacy.s12_heading": "12. Додаткові права – Канада (PIPEDA / Закон 25 Квебеку)",
+ "privacy.s12_li1": "Ми збираємо, використовуємо і розголошуємо особисту інформацію тільки з вашого відома і згоди, або за законом.",
+ "privacy.s12_p1": "Якщо ви знаходитесь в Канаді, наступне застосовується згідно із Законом про захист особистої інформації та електронні документи (PIPEDA) та чинним провінційним законодавством (включаючи Закон 25 Квебеку / Білль 64):",
+ "privacy.s12_quebec_body": "Згідно з Законом 25, ви маєте додаткові права, включаючи право на портативність даних (набула чинності у вересні 2023 року) і право на деіндексацію, коли особиста інформація розповсюджується в Інтернеті.",
+ "privacy.s12_quebec_label": "Резиденти Квебеку:",
+ "privacy.s12_withdraw_body": "За наявності законних або контрактних обмежень ви можете відкликати згоду на збір, використання або розголошення вашої особистої інформації з обґрунтованим повідомленням.",
+ "privacy.s12_withdraw_label": "Право на відкликання згоди:",
+ "privacy.s13_brazil_body": "Якщо ви знаходитесь у Бразилії, ви маєте наступні права відповідно до LGPD:",
+ "privacy.s13_brazil_label": "Бразилія (LGPD – Закон про захист персональних даних, Закон 13.709/2018):",
+ "privacy.s13_contact": "Контакт:",
+ "privacy.s13_heading": "13. Додаткові права – Латинська Америка (LGPD та інші)",
+ "privacy.s13_li1": "Підтвердження наявності обробки і доступ до ваших даних.",
+ "privacy.s13_li2": "Виправлення неповних, неточних чи застарілих даних.",
+ "privacy.s13_li3": "Анонімізація, блокування або видалення непотрібних або надмірних даних.",
+ "privacy.s13_li4": "Портативність ваших даних до іншого постачальника послуг або продуктів.",
+ "privacy.s13_li5": "Видалення особистих даних, оброблених з вашої згоди.",
+ "privacy.s13_li6": "Інформація про суб'єктів, з якими ваші дані були розголошені.",
+ "privacy.s13_li7": "Інформація про можливість не надавати згоду та наслідки відмови.",
+ "privacy.s13_li8": "Відкликання згоди.",
+ "privacy.s13_other_body": "Ми також визнаємо чинні закони про конфіденційність в Аргентині (PDPA), Мексиці (LFPDPPP), Чилі, Колумбії (Закон 1581) та інших. Користувачі в цих юрисдикціях можуть реалізувати еквівалентні права, викладені в їхньому національному законодавстві, зв’язавшись з нами.",
+ "privacy.s13_other_label": "Інші країни Латинської Америки:",
+ "privacy.s14_apj_body": "Ми визнаємо права на захист даних, надані резидентам цих юрисдикцій відповідно до їхніх національних законів. Зв'яжіться з нами, щоб реалізувати свої права.",
+ "privacy.s14_apj_label": "Інші ринки APJ (Закон PDPA Сінгапуру, Закон про конфіденційність Нової Зеландії, Закон DPDP Індії):",
+ "privacy.s14_australia_body": "Резиденти Австралії можуть запитати доступ до та виправлення своїх особистих даних. Ми відповімо на запити щодо доступу протягом 30 днів. Скарги можуть бути подані до Офісу австралійського комісара з питань інформації (OAIC).",
+ "privacy.s14_australia_label": "Австралія (Закон про конфіденційність 1988 та австралійські принципи конфіденційності):",
+ "privacy.s14_contact": "Контакт:",
+ "privacy.s14_heading": "14. Додаткові Права – Азійсько-Тихоокеанський регіон та Японія",
+ "privacy.s14_japan_body": "Жителі Японії можуть просити про розкриття, виправлення, доповнення або видалення, призупинення використання, стирання або призупинення надання третьої стороні їх особистої інформації, що зберігається у нас. Розкриття третім особам вимагає вашої попередньої згоди, якщо інше не дозволено законодавством.",
+ "privacy.s14_japan_label": "Японія (APPI – Закон про захист особистої інформації):",
+ "privacy.s14_korea_body": "Жителі Південної Кореї можуть запитувати доступ, виправлення, видалення та призупинення обробки. Ми обробляємо особисту інформацію мешканців Південної Кореї відповідно до PIPA.",
+ "privacy.s14_korea_label": "Південна Корея (PIPA – Закон про захист особистої інформації):",
+ "privacy.s15_contact": "Контакт:",
+ "privacy.s15_heading": "15. Додаткові Права – Україна",
+ "privacy.s15_p1": "Користувачі, що перебувають в Україні, захищені Законом України «Про захист персональних даних» (№ 2297-VI). Ваші права включають доступ до, виправлення, блокування та видалення ваших персональних даних, а також право заперечувати проти обробки.",
+ "privacy.s16_cookies_link": "Політика щодо файлів cookie",
+ "privacy.s16_heading": "16. Оновлення цього Повідомлення про конфіденційність",
+ "privacy.s16_license_link": "Інформація про ліцензію",
+ "privacy.s16_p1": "Ми можемо оновлювати це повідомлення час від часу, щоб відображати зміни в наших практиках або чинному законодавстві. Дата «Останнього оновлення» на початку цієї сторінки вказує, коли повідомлення було востаннє переглянуто. У разі суттєвих змін ми повідомимо користувачів через сповіщення в застосунку або електронною поштою, якщо це доречно.",
+ "privacy.s16_p2_pre": "Якщо у вас є будь-які питання або занепокоєння щодо цього Повідомлення про конфіденційність або ваших персональних даних, будь ласка, зв'яжіться з нами за адресою",
+ "privacy.s16_p3_pre": "Будь ласка, також ознайомтеся з нашими",
+ "privacy.s16_terms_link": "Умови обслуговування",
+ "privacy.s1_address": "Alter Steinweg 3, 20459 Гамбург, Німеччина",
+ "privacy.s1_company": "Christian Louis IT Beratung",
+ "privacy.s1_contact_label": "Електронна пошта для зв'язку:",
+ "privacy.s1_heading": "1. Контролер даних",
+ "privacy.s1_p1": "Контролер, відповідальний за обробку ваших персональних даних відповідно до Загального регламенту ЄС щодо захисту даних (GDPR) та еквівалентних законів про конфіденційність у всьому світі, є:",
+ "privacy.s1_p3": "Для всіх запитів, пов'язаних з конфіденційністю (доступ, видалення, виправлення, відмова або скарги), будь ласка, зв'яжіться з нами за вказаною вище електронною адресою. Ми відповімо протягом 30 днів (або в межах строку, встановленого чинним законодавством).",
+ "privacy.s2_heading": "2. Обсяг цього Повідомлення про конфіденційність",
+ "privacy.s2_p1_pre": "Це повідомлення застосовується до веб-застосунку DocuElevate, який розміщений за адресою",
+ "privacy.s2_p2": "Воно охоплює всіх користувачів по всьому світу, включаючи тих, хто в Європейському Союзі (ЄС), Європейській економічній зоні (ЄЕЗ), Німеччині, Сполученому Королівстві (Великобританії), Швейцарії, Україні, Сполучених Штатах (США), Канаді, Латинській Америці (Латам), Азійсько-Тихоокеанському регіоні та Японії. Відомості, специфічні для ринку, надаються в окремих розділах нижче.",
+ "privacy.s3_audit_body": "Ми ведемо обмежені журнали аудиту (тип дії, позначка часу, ідентифікатор користувача), щоб забезпечити цілісність і безпеку сервісу. Ці журнали не містять змісту документів.",
+ "privacy.s3_audit_label": "Журнали аудиту:",
+ "privacy.s3_auth_body": "Ми використовуємо OAuth 2.0 (Google, Dropbox, Microsoft/OneDrive) та додаткову локальну аутентифікацію. Через OAuth ми можемо отримати ваше ім'я, електронну пошту та фотографію профілю.",
+ "privacy.s3_auth_label": "Аутентифікація користувача:",
+ "privacy.s3_doc_body": "Документи, які ви завантажуєте, обробляються для OCR (оптичне розпізнавання символів), витягнення метаданих та зберігання у вибраному вами хмарному постачальнику. Зміст документів обробляється лише для цілів, які ви ініціюєте, і не зберігається понад те, що є оперативно необхідним.",
+ "privacy.s3_doc_label": "Обробка документів:",
+ "privacy.s3_heading": "3. Збір даних та цілі",
+ "privacy.s3_legal_body": "Нашими основними правовими підставами для обробки є:",
+ "privacy.s3_legal_label": "Правова підстава (GDPR ст. 6):",
+ "privacy.s3_li1": "(1)(b) Виконання контракту: для надання служби DocuElevate, яку ви запитали.",
+ "privacy.s3_li2": "(1)(c) Юридичне зобов'язання: для дотримання чинного законодавства та нормативних актів.",
+ "privacy.s3_li3": "(1)(f) Законні інтереси: забезпечення безпеки служби та запобігання шахрайству.",
+ "privacy.s4_heading": "4. Мінімізація даних та обмеження цілей",
+ "privacy.s4_li1": "Ми збираємо лише мінімум персональних даних, необхідних для роботи служби.",
+ "privacy.s4_li2": "Зміст документів обробляється виключно для цілей, які ви ініціюєте (OCR, зберігання, витягнення метаданих). Ми не використовуємо ваші документи для навчання AI-моделей або для будь-якої вторинної мети.",
+ "privacy.s4_li3": "Жодна реклама, поведінковий відстеження або профілювання не проводиться.",
+ "privacy.s4_li4": "Не завантажуються файли cookie для відстеження або аналітичні скрипти.",
+ "privacy.s4_li5": "Служби штучного інтелекту третіх сторін (наприклад, OpenAI, Azure Document Intelligence) викликаються лише тоді, коли ви ініціюєте обробку документів, і дані передаються за угодами з обробки даних.",
+ "privacy.s4_p1": "DocuElevate розроблено з урахуванням мінімізації даних як основного принципу (GDPR Ст. 5(1)(c)):",
+ "privacy.s5_cookie_link": "Політика використання файлів cookie",
+ "privacy.s5_heading": "5. Використання файлів cookie та подібних технологій",
+ "privacy.s5_p1_post": "для підтримки вашої аутентифікованої сесії. Ці файли cookie є необхідними для функціонування сервісу та звільнені від вимог попередньої згоди відповідно до Директиви ЄС про електронну конфіденційність (Ст. 5(3)) та еквівалентних національних законів.",
+ "privacy.s5_p1_pre": "DocuElevate використовує",
+ "privacy.s5_p1_strong": "лише строго необхідні файли cookie сесії",
+ "privacy.s5_p2_body": "файли cookie аналітики, файли cookie реклами, пікселі відстеження або будь-які файли cookie третіх сторін, які вимагали б вашої згоди.",
+ "privacy.s5_p2_label": "Ми не використовуємо:",
+ "privacy.s5_p3_pre": "Для повних деталей про файли cookie, які ми встановлюємо, їхні назви, тривалість та мету, будь ласка, відвідайте наш",
+ "privacy.s6_ai_body": "Коли ви ініціюєте OCR або обробку метаданих на основі штучного інтелекту, дані документа передаються до служби штучного інтелекту, яку ви або ваш адміністратор сконфігурували. Ця передача регулюється угодою з обробки даних із відповідним постачальником.",
+ "privacy.s6_ai_label": "Служби обробки штучного інтелекту (OpenAI, Azure Document Intelligence, інші):",
+ "privacy.s6_heading": "6. Служби третіх сторін",
+ "privacy.s6_no_sale_body": "Ми не продаємо, не орендуємо і не ділимося вашими персональними даними з третіми сторонами для реклами, маркетингу або будь-якої мети, не пов'язаної з наданням сервісу.",
+ "privacy.s6_no_sale_label": "Не продаємо і не ділимося даними для реклами:",
+ "privacy.s6_oauth_body": "Коли ви вибираєте аутентифікацію через OAuth, відповідний постачальник обробляє ваші облікові дані і може ділитися обмеженою інформацією про профіль з нами. Ці постачальники мають свої власні політики конфіденційності.",
+ "privacy.s6_oauth_label": "Постачальники OAuth (Google, Dropbox, Microsoft):",
+ "privacy.s6_storage_body": "Документи зберігаються у хмарному постачальнику, якого ви налаштували. Ваші налаштовані облікові дані зберігаються в зашифрованому вигляді у базі даних програми і використовуються тільки для виконання операцій зберігання, які ви запитуєте.",
+ "privacy.s6_storage_label": "Постачальники хмарного зберігання (Google Drive, Dropbox, OneDrive, Amazon S3, Nextcloud, WebDAV/SFTP/FTP):",
+ "privacy.s7_adequacy_body": "де Європейська комісія визнала еквівалентний рівень захисту (наприклад, Сполучене Королівство, Швейцарія, Канада (комерційні організації), Японія, Південна Корея).",
+ "privacy.s7_adequacy_label": "Рішення про еквівалентність",
+ "privacy.s7_contact": "Ви можете запросити копію відповідних гарантів, зв'язавшись з нами за адресою",
+ "privacy.s7_heading": "7. Міжнародні передачі даних",
+ "privacy.s7_idta_body": "для передач з Великобританії після Brexit.",
+ "privacy.s7_idta_label": "Угоди про міжнародні передачі даних Великобританії (IDTA)",
+ "privacy.s7_p1": "DocuElevate за замовчуванням розміщується в Європейському Союзі / ЄЕЗ. Коли персональні дані передаються за межі ЄЕЗ (наприклад, постачальникам послуг штучного інтелекту, які базуються у США, таким як OpenAI), ми покладаємось на відповідні гарантії, включаючи:",
+ "privacy.s7_scc_body": "прийняті Європейською комісією (2021/914/EU) для передачі до обробників і контролерів у третіх країнах.",
+ "privacy.s7_scc_label": "Стандартні договорні умови (SCCs)",
+ "privacy.s8_audit_body": "Зберігаються до 90 днів з метою безпеки та відповідності.",
+ "privacy.s8_audit_label": "Журнали аудиту:",
+ "privacy.s8_contact": "Щоб запитати видалення вашого облікового запису та всіх асоційованих персональних даних, будь ласка, зв'яжіться з нами за адресою",
+ "privacy.s8_files_body": "Зберігаються протягом часу використання вами сервісу. Ви можете видалити окремі файли у будь-який час через програму.",
+ "privacy.s8_files_label": "Записи файлів та метадані:",
+ "privacy.s8_heading": "8. Зберігання даних",
+ "privacy.s8_oauth_body": "Зберігаються в зашифрованій формі та можуть бути відкликані в будь-який час через вашого постачальника OAuth.",
+ "privacy.s8_oauth_label": "Токени OAuth:",
+ "privacy.s8_p1": "Ми зберігаємо персональні дані лише настільки довго, наскільки це строго необхідно для надання сервісу DocuElevate чи для виконання юридичних зобов'язань:",
+ "privacy.s8_session_body": "Видаляються, коли ви виходите або після закінчення сесії.",
+ "privacy.s8_session_label": "Дані сесії:",
+ "privacy.s9_heading": "9. Безпека даних",
+ "privacy.s9_li1": "Шифрування облікових даних та чутливої конфігурації, що зберігаються.",
+ "privacy.s9_li2": "Безпека транспортного рівня (TLS/HTTPS) для всіх зв'язків.",
+ "privacy.s9_li3": "Контроль доступу на основі ролей, що обмежує доступ до особистих даних.",
+ "privacy.s9_li4": "Регулярні аудити безпеки та сканування вразливостей залежностей.",
+ "privacy.s9_li5": "Захист від CSRF на всіх запитах, що змінюють стан.",
+ "privacy.s9_p1": "Ми впроваджуємо відповідні технічні та організаційні заходи (TOMs) для захисту ваших особистих даних, включаючи:",
+ "privacy.toc_1": "Контролер даних",
+ "privacy.toc_10": "Ваші права (ЄС / ЕЕП / Великобританія / Швейцарія)",
+ "privacy.toc_11": "Додаткові права – Сполучені Штати (CCPA/CPRA)",
+ "privacy.toc_12": "Додаткові права – Канада (PIPEDA / Закон 25)",
+ "privacy.toc_13": "Додаткові права – Латинська Америка (LGPD та інші)",
+ "privacy.toc_14": "Додаткові права – Азія-Тихоокеанський регіон та Японія",
+ "privacy.toc_15": "Додаткові права – Україна",
+ "privacy.toc_16": "Оновлення цього Повідомлення про конфіденційність",
+ "privacy.toc_2": "Обсяг цього Повідомлення про конфіденційність",
+ "privacy.toc_3": "Збір даних та цілі",
+ "privacy.toc_4": "Мінімізація даних та обмеження цілей",
+ "privacy.toc_5": "Використання файлів Cookie та подібних технологій",
+ "privacy.toc_6": "Служби третіх сторін",
+ "privacy.toc_7": "МіжнародніTransfers даних",
+ "privacy.toc_8": "Зберігання даних",
+ "privacy.toc_9": "Безпека даних",
+ "privacy.toc_heading": "Зміст",
"profile.avatar_alt": "Ваша профільна картинка",
"profile.avatar_heading": "Профільне зображення",
"profile.avatar_remove": "Видалити кастомне зображення",
@@ -838,6 +1377,9 @@
"profile.contact_email_label": "Електронна пошта для контакту / повідомлень",
"profile.contact_email_placeholder": "you@example.com",
"profile.current_password": "Поточний пароль",
+ "profile.default_document_language_auto": "Використовувати системний за замовчуванням",
+ "profile.default_document_language_hint": "Документи іншими мовами автоматично перекладаються цією мовою. Залиште порожнім, щоб використовувати системний варіант за замовчуванням (англійською).",
+ "profile.default_document_language_label": "Мова документа за замовчуванням",
"profile.dismiss": "Приховати",
"profile.display_name_hint": "Залиште порожнім, щоб використовувати ім'я користувача або електронну пошту вашого облікового запису.",
"profile.display_name_label": "Відображуване ім'я",
@@ -1040,14 +1582,66 @@
"similarity.subtitle": "Пари документів з високою семантичною схожістю, оцінені за балами.",
"similarity.trigger_aria": "Запустіть обчислення вбудовування для всіх файлів з відсутніми вбудовуваннями",
"similarity.trigger_now": "запустіть це зараз",
+ "status.active": "Активний",
+ "status.ai_empty_response": "(пусто)",
+ "status.ai_extraction_desc": "Вставте текстовий вміст документа нижче та запустіть його через налаштованого постачальника ШІ, щоб перевірити сирий відгук, витягнутий JSON та теги.",
+ "status.ai_extraction_failed": "Не вдалося витягти дані ШІ",
+ "status.ai_extraction_label": "Текст документа",
+ "status.ai_extraction_placeholder": "Вставте текстовий вміст вашого документа тут\u0000...",
+ "status.ai_extraction_title": "Тест витягування ШІ",
"status.app_version": "Версія додатку",
+ "status.as_account": "як",
+ "status.auth_required": "Необхідна аутентифікація",
"status.build_date": "Датa збірки",
+ "status.config_settings": "Налаштування конфігурації",
+ "status.config_settings_desc": "Для більш детальних налаштувань конфігурації та змінних середовища перевірте сторінку налаштувань.",
+ "status.configure_now": "Налаштувати зараз",
+ "status.configured": "Налаштовано",
+ "status.connection_error": "Помилка з'єднання",
+ "status.connection_test_failed": "Не вдалося перевірити з'єднання",
+ "status.connection_test_successful": "Перевірка з'єднання пройшла успішно",
"status.container_id": "ID контейнера",
+ "status.container_started": "Контейнер запущено",
+ "status.dashboard_subtitle": "Ця панель приладів показує статус усіх налаштованих інтеграцій та цілей.",
+ "status.debug_mode": "Режим налагодження",
+ "status.error_running_extraction": "Помилка під час виконання витягування: ",
+ "status.error_testing_connection": "Помилка під час перевірки з'єднання: ",
+ "status.error_testing_notifications": "Помилка під час перевірки сповіщень: ",
+ "status.extracted_tags": "Витягнуті теги",
"status.git_commit": "Гіт коміт",
+ "status.inactive": "Неактивний",
+ "status.json_parse_issue": "Проблема з розбором JSON: ",
"status.last_check": "Остання перевірка",
+ "status.manage": "Керувати",
+ "status.modal_default_message": "Операцію успішно завершено.",
+ "status.modal_default_title": "Успіх",
+ "status.no_details": "Деталі недоступні",
+ "status.not_configured": "Не налаштовано",
+ "status.notification_config_missing": "Відсутнє налаштування сповіщень",
+ "status.open": "Відкрити",
"status.page_title": "Стан системи",
+ "status.parsed_json_label": "Розібраний JSON",
+ "status.provider_config_details": "Деталі конфігурації {name}",
+ "status.provider_details": "Деталі постачальника",
+ "status.raw_llm_response": "Сирий LLM відповідь",
+ "status.run_extraction": "Запустити витягування",
+ "status.running": "Запускається\u0002026",
+ "status.sending": "Відправляється...",
"status.setting_label": "Налаштування",
+ "status.test_connection": "Перевірити з'єднання",
+ "status.test_extraction": "Перевірити витягування",
+ "status.test_failed": "Тест не пройдено",
+ "status.test_notification_failed": "Тестове сповіщення не пройшло",
+ "status.test_notification_sent": "Тестове сповіщення надіслано",
+ "status.test_notifications": "Тестувати сповіщення",
+ "status.test_provider": "Тест {name}",
+ "status.test_successful": "Тест успішно пройдено",
+ "status.testing": "Тестування...",
+ "status.token_expired": "Ваш токен закінчився або є недійсним. Будь ласка, переналаштуйте це з'єднання.",
+ "status.token_valid_for": "Токен дійсний для:",
"status.value_label": "Значення",
+ "status.view_config": "Переглянути детальну конфігурацію",
+ "status.view_details": "Переглянути деталі",
"subscription.available_plans_heading": "Доступні плани",
"subscription.back_to_dashboard": "Повернутися на панель приладів",
"subscription.cancel_pending": "Скасувати зміну",
@@ -1083,6 +1677,51 @@
"subscription.upgrade_info": "Оновлення набирають чинності негайно. Пониження заплановане на кінець вашого поточного розрахункового періоду.",
"subscription.upgrade_to_prefix": "Оновити до",
"subscription.usage_heading": "Використання",
+ "terms.cookie_link": "Політика щодо файлових cookie",
+ "terms.heading": "Умови обслуговування",
+ "terms.last_updated": "Останнє оновлення:",
+ "terms.license_link": "Інформація про ліцензію",
+ "terms.page_title": "Умови обслуговування - DocuElevate",
+ "terms.privacy_link": "Політика конфіденційності",
+ "terms.s1_heading": "1. Прийняття умов",
+ "terms.s1_p1": "Використовуючи або отримуючи доступ до DocuElevate, ви погоджуєтеся дотримуватися цих умов обслуговування. Якщо ви не погоджуєтеся з цими умовами, будь ласка, не використовуйте цей сервіс.",
+ "terms.s2_heading": "2. Опис послуги",
+ "terms.s2_p1": "DocuElevate надає послуги обробки документів, OCR, вилучення метаданих та зберігання. Ми залишаємо за собою право змінювати або припиняти будь-який аспект послуги в будь-який час.",
+ "terms.s3_heading": "3. Відповідальність користувачів",
+ "terms.s3_li1": "Увесь вміст, який ви завантажуєте в DocuElevate",
+ "terms.s3_li2": "Гарантування, що у вас є належні права на завантаження та обробку документів",
+ "terms.s3_li3": "Забезпечення конфіденційності ваших облікових даних",
+ "terms.s3_li4": "Будь-яка діяльність, що відбувається під вашим обліковим записом",
+ "terms.s3_p1": "Ви несете відповідальність за:",
+ "terms.s3_p2_and": "та",
+ "terms.s3_p2_post": ".",
+ "terms.s3_p2_pre": "Використовуючи наш сервіс, ви також погоджуєтеся з нашою",
+ "terms.s4_heading": "4. Права інтелектуальної власності",
+ "terms.s4_p1": "DocuElevate поважає права інтелектуальної власності. Користувачі не можуть завантажувати вміст, що порушує права інтелектуальної власності інших.",
+ "terms.s5_heading": "5. Обмеження відповідальності",
+ "terms.s5_p1": "DocuElevate надає послугу \"як є\" без жодних гарантій. Ми не будемо нести відповідальність за будь-які пронумеровані, непрямі, випадкові, спеціальні, наслідкові або штрафні збитки, що виникають внаслідок вашого використання або неможливості використати послугу.",
+ "terms.s6_heading": "6. Регулююче право",
+ "terms.s6_p1": "Ці умови регулюються законами Німеччини, без урахування його колізійних норм.",
+ "terms.s6_p2_post": ".",
+ "terms.s6_p2_pre": "Якщо у вас є будь-які питання щодо цих умов, будь ласка, зв’яжіться з нами за адресою",
+ "terms.s6_p3_mid": ". Для отримання інформації про ліцензування, будь ласка, зверніться до нашої",
+ "terms.s6_p3_post": ".",
+ "terms.s6_p3_pre": "Для отримання інформації про те, як ми використовуємо файли cookie, будь ласка, перегляньте нашу",
+ "translation.copied": "Скопійовано!",
+ "translation.copy": "Скопіювати",
+ "translation.default_language_version": "Версія мови за замовчуванням",
+ "translation.detected_language": "Виявлена мова",
+ "translation.hide_text": "Сховати текст",
+ "translation.load_translation": "Завантажити переклад",
+ "translation.no_translation": "Перекладу поки немає \u0002013 він ще може бути в обробці",
+ "translation.select_language": "Виберіть мову\u0002013",
+ "translation.select_target": "Будь ласка, виберіть мову для перекладу.",
+ "translation.show_text": "Показати текст",
+ "translation.translate_btn": "Перекласти",
+ "translation.translate_to": "Перекласти на іншу мову",
+ "translation.translated_to": "Перекладено на",
+ "translation.translating": "Перекладаю\u0002013",
+ "translation.translation_failed": "Переклад не вдався",
"upload.browse_button": "Вибрати файли",
"upload.button_processing": "Обробка...",
"upload.camera_button": "Зробити фото / Сканувати документ",
diff --git a/frontend/translations/ur.json b/frontend/translations/ur.json
index 5e55dcce..3ca74701 100644
--- a/frontend/translations/ur.json
+++ b/frontend/translations/ur.json
@@ -41,6 +41,280 @@
"about.story_heading": "ہماری کہانی",
"about.story_p1": "ڈوکویلیویٹ ایک ہی مقصد کے ساتھ بنایا گیا تھا: ہر ایک کے لیے دستاویزات کے انتظام کو آسان اور ہموار بنانا، چاہے آپ ایک چھوٹے اسٹارٹ اپ ہوں یا ایک بڑے ادارے۔",
"about.story_p2": "ہم میٹادہ معلومات کے اخراج اور متن کی اصلاح کے لیے پلگ کرنے کے قابل AI فراہم کنندگان (اوپن AI، ان تھروپک کلاڈ، گوگل جیمینی، اولامہ، اوپن روٹر، پورٹکی، اور مزید) کی طاقت کو استعمال کرتے ہیں، ڈروپ باکس، نیکسٹ کلاؤڈ، اور پیپر لیس NGX کے ساتھ ذخیرہ کرنے اور انڈیکس کے لیے ہموار طور پر ضم کرتے ہیں، OCR کے لیے Azure Document Intelligence کا فائدہ اٹھاتے ہیں، اور حتی کہ فائل کو PDF میں تبدیل کرنے کے لیے گوٹین برگ کا استعمال کرتے ہیں۔",
+ "admin_files.admin_only_badge": "صرف ایڈمن",
+ "admin_files.aria_breadcrumb": "بریڈ کرمز",
+ "admin_files.badge_delta_detected": "ڈیٹا تبدیلی کا پتا چلا",
+ "admin_files.badge_duplicate": "ڈوپ",
+ "admin_files.badge_in_db": "ڈی بی میں",
+ "admin_files.badge_on_disk": "ڈسک پر",
+ "admin_files.breadcrumb_workdir": "ورک ڈائریکٹری",
+ "admin_files.btn_download": "ڈاؤن لوڈ کریں",
+ "admin_files.col_actions": "عمل",
+ "admin_files.col_db": "ڈی بی",
+ "admin_files.col_health": "صحت",
+ "admin_files.col_id": "آئی ڈی",
+ "admin_files.col_ingested": "حاصل شدہ",
+ "admin_files.col_local_filename": "مقامی_فائل_کا_نام",
+ "admin_files.col_missing_paths": "غائب راستے",
+ "admin_files.col_modified": "ترمیم شدہ",
+ "admin_files.col_name": "نام",
+ "admin_files.col_original_file_path": "اصل_فائل_کا_راستہ",
+ "admin_files.col_original_filename": "اصل فائل کا نام",
+ "admin_files.col_path_relative": "راستہ (کام کے ڈائریکٹری کے حساب سے)",
+ "admin_files.col_processed_file_path": "پروسیس_فائل_کا_راستہ",
+ "admin_files.col_size": "سائز",
+ "admin_files.delta_detected_detail": "ڈسک پر {orphan_count} یتیم فائل(یں) پائی گئیں جن کا کوئی ڈی بی ریکارڈ نہیں ہے، اور {ghost_count} ڈی بی ریکارڈ(ز) جن میں ڈسک پر فائلیں غائب ہیں.",
+ "admin_files.delta_detected_title": "دیلٹا پایا گیا.",
+ "admin_files.empty_database": "ڈیٹا بیس میں کوئی فائل ریکارڈ نہیں ملا.",
+ "admin_files.empty_directory": "یہ ڈائریکٹری خالی ہے.",
+ "admin_files.ghost_records_desc": "(ڈی بی میں، فائلیں ڈسک پر غائب ہیں)",
+ "admin_files.ghost_records_heading": "بھوت ریکارڈ",
+ "admin_files.heading": "فائل مینیجر",
+ "admin_files.health_missing": "غائب",
+ "admin_files.health_ok": "ٹھیک",
+ "admin_files.legend_file_exists": "فائل ڈسک پر موجود ہے",
+ "admin_files.legend_file_missing": "فائل ڈسک سے غائب ہے",
+ "admin_files.legend_found_in_db": "ڈی بی میں پایا گیا",
+ "admin_files.legend_not_in_db": "ڈی بی میں نہیں (یتیم)",
+ "admin_files.legend_path_not_set": "راستہ مرتب نہیں کیا گیا",
+ "admin_files.no_delta": "کوئی دلٹا نہیں ملا — فائل سسٹم اور ڈیٹا بیس ہم آہنگ ہیں.",
+ "admin_files.no_ghost_records": "کوئی بھوت ریکارڈ نہیں ملا.",
+ "admin_files.no_orphan_files": "کوئی یتیم فائل نہیں ملی.",
+ "admin_files.orphan_files_desc": "(ڈسک پر، کوئی ڈی بی ریکارڈ نہیں)",
+ "admin_files.orphan_files_heading": "یتیم فائلیں",
+ "admin_files.page_title": "فائل مینیجر – ایڈمن",
+ "admin_files.status_in_db": "ڈی بی میں",
+ "admin_files.status_orphan": "یتیم",
+ "admin_files.tab_database": "ڈیٹا بیس ریکارڈ",
+ "admin_files.tab_filesystem": "فائل سسٹم",
+ "admin_files.tab_reconcile": "ہم آہنگ کریں",
+ "admin_plans.aria_delete_plan": "حذف کریں {name}",
+ "admin_plans.aria_edit_plan": "ترمیم کریں {name}",
+ "admin_plans.aria_feature_n": "خصوصیت {n}",
+ "admin_plans.aria_move_down": "نیچے لے جاؤ {name}",
+ "admin_plans.aria_move_up": "اوپر لے جاؤ {name}",
+ "admin_plans.aria_remove_feature_n": "خصوصیت ہٹائیں {n}",
+ "admin_plans.btn_add_feature": "خصوصیت شامل کریں",
+ "admin_plans.btn_add_plan": "منصوبہ شامل کریں",
+ "admin_plans.btn_cancel": "منسوخ کریں",
+ "admin_plans.btn_create": "منصوبہ بنائیں",
+ "admin_plans.btn_delete": "حذف کریں",
+ "admin_plans.btn_edit": "ترمیم کریں",
+ "admin_plans.btn_restore_defaults": "ڈیفالٹس بحال کریں",
+ "admin_plans.btn_restore_defaults_title": "تمام چار ڈیفالٹ منصوبے بحال کریں (صرف اس صورت میں اگر ابھی کوئی منصوبے موجود نہ ہوں)",
+ "admin_plans.btn_restoring": "بحالی\n0ہو رہی\n",
+ "admin_plans.btn_save_changes": "تبدیلیاں محفوظ کریں",
+ "admin_plans.btn_save_order": "ترتیب محفوظ کریں",
+ "admin_plans.btn_saving": "محفوظ\n ہو رہا\n",
+ "admin_plans.btn_stripe_setup": "اسٹرائپ سیٹ اپ",
+ "admin_plans.btn_stripe_setup_title": "API کیز کنفیگر کرنے اور منصوبے ہم آہنگ کرنے کے لیے اسٹرائپ سیٹ اپ وزارڈ کھولیں",
+ "admin_plans.col_actions": "عمل",
+ "admin_plans.col_active": "فعال",
+ "admin_plans.col_monthly": "ماہانہ",
+ "admin_plans.col_monthly_limit": "ماہانہ حد",
+ "admin_plans.col_order": "ترتیب",
+ "admin_plans.col_overage_pct": "زائد %",
+ "admin_plans.col_plan": "منصوبہ",
+ "admin_plans.col_yearly": "سالانہ",
+ "admin_plans.coming_soon": "جلد آ رہا ہے",
+ "admin_plans.featured_badge": "نمایاں",
+ "admin_plans.field_active": "فعال",
+ "admin_plans.field_allow_overage": "زائد بلنگ کی اجازت دیں",
+ "admin_plans.field_api_access": "API تک رسائی",
+ "admin_plans.field_badge_text": "بیج کا متن",
+ "admin_plans.field_buffer": "بفر:",
+ "admin_plans.field_cta_text": "CTA بٹن کا متن",
+ "admin_plans.field_docs_month": "دستاویزات / مہینہ",
+ "admin_plans.field_featured": "نمایاں / نمایاں",
+ "admin_plans.field_lifetime_docs": "زندگی بھر کی دستاویزات",
+ "admin_plans.field_mailboxes": "ای میل میل باکس",
+ "admin_plans.field_max_file_size": "زیادہ سے زیادہ فائل کا سائز (MB)",
+ "admin_plans.field_name": "نام",
+ "admin_plans.field_ocr_pages": "OCR صفحات / مہینہ",
+ "admin_plans.field_overage_doc_price": "اضافی قیمت / دستاویز ($)",
+ "admin_plans.field_overage_ocr_price": "اضافی قیمت / OCR صفحہ ($)",
+ "admin_plans.field_plan_id": "پلان ID",
+ "admin_plans.field_price_monthly": "ماہانہ قیمت ($)",
+ "admin_plans.field_price_yearly": "سالانہ قیمت ($)",
+ "admin_plans.field_sort_order": "ترتیب کا حکم",
+ "admin_plans.field_storage_dests": "ذخیرہ مقامات",
+ "admin_plans.field_stripe_monthly": "اسٹراپ قیمت ID (ماہانہ)",
+ "admin_plans.field_stripe_yearly": "اسٹراپ قیمت ID (سالانہ)",
+ "admin_plans.field_tagline": "ٹیگ لائن",
+ "admin_plans.field_trial_days": "ٹریل کے دن",
+ "admin_plans.free_label": "مفت",
+ "admin_plans.heading": "پلان ڈیزائنر",
+ "admin_plans.hint_features": "یہ بلٹ پوائنٹس اس پلان کی قیمتوں کے صفحے کے کارڈ پر ظاہر ہوتے ہیں.",
+ "admin_plans.hint_plan_id": "چھوٹے حروف میں سلاگ، تخلیق کے بعد تبدیل نہیں کیا جا سکتا.",
+ "admin_plans.hint_zero_unlimited": "لامحدود کے لئے 0 داخل کریں.",
+ "admin_plans.js_delete_confirm": "پلان \"{id}\" کو حذف کریں؟ یہ واپس نہیں کیا جا سکتا.",
+ "admin_plans.js_delete_failed": "حذف کرنا ناکام ہوا",
+ "admin_plans.js_failed_load": "پلان لوڈ کرنے میں ناکامی",
+ "admin_plans.js_order_saved": "آرڈر محفوظ ہوا!",
+ "admin_plans.js_plan_created": "پلان بنایا گیا!",
+ "admin_plans.js_plan_deleted": "پلان \"{id}\" حذف کر دیا گیا.",
+ "admin_plans.js_plan_updated": "پلان کو اپ ڈیٹ کر دیا گیا!",
+ "admin_plans.js_reorder_failed": "دوبارہ ترتیب دینا ناکام ہوا",
+ "admin_plans.js_save_failed": "محفوظ کرنا ناکام ہوا",
+ "admin_plans.js_seed_confirm": "چار ڈیفالٹ منصوبوں کو سیڈ کریں؟ اگر منصوبے پہلے ہی موجود ہیں تو یہ ایک غیر عملی کام ہے.",
+ "admin_plans.js_seed_failed": "سیڈنگ ناکام ہوئی",
+ "admin_plans.js_yearly_enter": "سالانہ قیمت داخل کریں تاکہ بچت دکھائی جا سکے",
+ "admin_plans.js_yearly_save": "ماہانہ کے مقابلے میں {pct}% بچائیں",
+ "admin_plans.loading": "پلان لوڈ ہو رہے ہیں\u0019",
+ "admin_plans.modal_close_aria": "موڈل بند کریں",
+ "admin_plans.modal_create_title": "پلان شامل کریں",
+ "admin_plans.modal_edit_title_prefix": "پلان میں ترمیم کریں: ",
+ "admin_plans.no_plans_intro": "ابھی تک کوئی پلان نہیں ہے. کلک کریں",
+ "admin_plans.no_plans_suffix": "چار بلٹ ان منصوبوں کو سیڈ کرنے کے لیے.",
+ "admin_plans.overage_0pct": "0% (بالکل)",
+ "admin_plans.overage_100pct": "100%",
+ "admin_plans.overage_50pct": "50%",
+ "admin_plans.overage_announce": "\u001e اعلان کریں",
+ "admin_plans.overage_buffer_body_prefix": "اوور ایج بفر یہ ہے",
+ "admin_plans.overage_buffer_body_suffix": "ہم X ڈاکس/مہینہ کی تشہیر کرتے ہیں لیکن صرف نافذ کرتے ہیں",
+ "admin_plans.overage_buffer_formula": "X \u0000D7 (1 + بفر%)",
+ "admin_plans.overage_buffer_invisible": "صارفین کے لئے نظر نہیں آتا",
+ "admin_plans.overage_buffer_tail": "ڈاکس۔ مثال کے طور پر، 150 ڈاک/مہینہ کا منصوبہ 20% بفر کے ساتھ 180 ڈاکس پر نافذ ہوتا ہے۔ یہ بالکل اعلان کردہ حد پر سخت کٹ آف سے روکتا ہے، صارفین کو نرم لینڈنگ فراہم کرتا ہے۔",
+ "admin_plans.overage_buffer_title": "اوور ایج بفر کے بارے میں",
+ "admin_plans.overage_docs": "ڈاکس،",
+ "admin_plans.overage_docs_end": "ڈاکس",
+ "admin_plans.overage_enforce_at": "نافذ کریں",
+ "admin_plans.page_title": "پلان ڈیزائنر \u0005E DocuElevate ایڈمن",
+ "admin_plans.section_basic_info": "بنیادی معلومات",
+ "admin_plans.section_display": "دکھائیں",
+ "admin_plans.section_features": "خصوصیات کی فہرست",
+ "admin_plans.section_overage": "اوور ایج ڈیزائنر",
+ "admin_plans.section_pricing": "قیمتیں",
+ "admin_plans.section_stripe": "اسٹریپ انضمام",
+ "admin_plans.section_volume": "حجم کی حد",
+ "admin_plans.status_active": "فعال",
+ "admin_plans.status_inactive": "غیر فعال",
+ "admin_plans.stripe_desc_after": "ان کو خودکار طور پر بنانے کے لئے۔ مفت منصوبوں کو اسٹریپ قیمت IDs کی ضرورت نہیں ہے۔",
+ "admin_plans.stripe_desc_before": "اس منصوبے کے لئے اسٹریپ قیمت IDs درج کریں، یا استعمال کریں",
+ "admin_plans.stripe_wizard_aria": "نئی ٹیب میں اسٹریپ سیٹ اپ وزارڈ کھولیں",
+ "admin_plans.stripe_wizard_link": "اسٹریپ وزارڈ",
+ "admin_plans.stripe_wizard_text": "اسٹریپ سیٹ اپ وزارڈ",
+ "admin_plans.subheading": "عوامی قیمتوں کے صفحے پر دکھائے گئے سبسکرپشن منصوبوں کا انتظام کریں۔",
+ "admin_plans.table_aria_label": "سبسکرپشن منصوبے",
+ "admin_users.add_user_profile_btn": "صارف پروفائل شامل کریں",
+ "admin_users.admin_only_badge": "صرف منتظم",
+ "admin_users.btn_password": "پاس ورڈ",
+ "admin_users.btn_reset": "ری سیٹ",
+ "admin_users.col_display_name": "نمائش کا نام",
+ "admin_users.col_documents": "دستاویزات",
+ "admin_users.col_email": "ای میل",
+ "admin_users.col_last_upload": "آخری اپ لوڈ",
+ "admin_users.col_plan": "منصوبہ",
+ "admin_users.col_role": "کردار",
+ "admin_users.col_upload_limit": "اپ لوڈ کی حد",
+ "admin_users.col_user_id": "صارف شناخت",
+ "admin_users.col_username": "صارف نام",
+ "admin_users.create_local_account_btn": "مقامی اکاؤنٹ بنائیں",
+ "admin_users.create_local_title": "مقامی اکاؤنٹ بنائیں",
+ "admin_users.delete_account_btn": "اکاؤنٹ حذف کریں",
+ "admin_users.delete_local_confirm": "کیا آپ کو یقین ہے کہ آپ اکاؤنٹ حذف کرنا چاہتے ہیں",
+ "admin_users.delete_local_title": "مقامی اکاؤنٹ حذف کریں",
+ "admin_users.delete_local_warning": "یہ عمل واپس نہیں لیا جا سکتا۔ اس صارف کی ملکیت میں موجود دستاویزات حذف نہیں کی جائیں گی۔",
+ "admin_users.delete_profile_btn": "پروفائل حذف کریں",
+ "admin_users.delete_profile_confirm": "کیا آپ کو یقین ہے کہ آپ پروفائل حذف کرنا چاہتے ہیں",
+ "admin_users.delete_profile_title": "صارف پروفائل حذف کریں",
+ "admin_users.delete_profile_warning": "یہ صرف منتظم کے زیر انتظام پروفائل ریکارڈ کو ہٹا دیتا ہے۔ اس صارف کی ملکیت میں موجود دستاویزات حذف نہیں کی جائیں گی۔",
+ "admin_users.deleting": "حذف کیا جا رہا ہے\u001f",
+ "admin_users.edit_local_title": "مقامی اکاؤنٹ میں ترمیم کریں",
+ "admin_users.filter_placeholder": "صارف شناخت کے ذریعے فلٹر کریں\u0001F",
+ "admin_users.global_default": "عالمی ڈیفالٹ",
+ "admin_users.heading": "صارف انتظام",
+ "admin_users.js_account_created": "اکاؤنٹ بنایا گیا",
+ "admin_users.js_account_created_msg": "\"{username}\" کے لیے مقامی اکاؤنٹ کامیابی سے بنایا گیا۔",
+ "admin_users.js_account_deleted_msg": "\"{username}\" کے لیے اکاؤنٹ ہٹا دیا گیا ہے۔",
+ "admin_users.js_account_updated": "اکاؤنٹ کو اپ ڈیٹ کر دیا گیا ہے۔",
+ "admin_users.js_delete_failed": "حذف ناکام",
+ "admin_users.js_deleted": "حذف کر دیا گیا",
+ "admin_users.js_email_not_sent": "ای میل نہیں بھیجی گئی",
+ "admin_users.js_email_sent": "ای میل بھیجی گئی",
+ "admin_users.js_email_sent_msg": "\"{email}\" پر پاس ورڈ دوبارہ سیٹ کرنے کی ای میل بھیجی گئی۔",
+ "admin_users.js_failed": "ناکام",
+ "admin_users.js_failed_create": "اکاؤنٹ بنانے میں ناکامی۔",
+ "admin_users.js_failed_load_local": "مقامی صارفین لوڈ کرنے میں ناکامی",
+ "admin_users.js_failed_load_users": "صارفین کو لوڈ کرنے میں ناکامی",
+ "admin_users.js_failed_set_password": "پاس ورڈ سیٹ کرنے میں ناکامی۔",
+ "admin_users.js_failed_update": "اکاؤنٹ کو اپ ڈیٹ کرنے میں ناکامی۔",
+ "admin_users.js_network_error": "نیٹ ورک کی خرابی",
+ "admin_users.js_password_set": "پاس ورڈ سیٹ کر دیا گیا",
+ "admin_users.js_password_set_msg": "\"{username}\" کے لیے پاس ورڈ اپ ڈیٹ کر دیا گیا ہے۔",
+ "admin_users.js_profile_deleted": "\"{id}\" کا پروفائل ہٹا دیا گیا ہے۔",
+ "admin_users.js_profile_saved": "\"{id}\" کا پروفائل محفوظ کر لیا گیا ہے۔",
+ "admin_users.js_save_failed": "محفوظ کرنے میں ناکامی",
+ "admin_users.js_saved": "محفوظ کر لیا گیا",
+ "admin_users.js_smtp_not_configured": "SMTP کی ترتیب نہیں ہے۔",
+ "admin_users.js_updated": "اپ ڈیٹ کر دیا گیا",
+ "admin_users.loading_users": "صارفین کو لوڈ کر رہے ہیں\u001a",
+ "admin_users.local_account_active": "اکاؤنٹ فعال",
+ "admin_users.local_accounts_heading": "مقامی صارف کے اکاؤنٹس",
+ "admin_users.local_accounts_subheading": "ای میل / پاس ورڈ اکاؤنٹس جو براہ راست اس سرور پر بنائے گئے ہیں۔",
+ "admin_users.local_admin_privileges": "ایڈمن کی مراعات دینا",
+ "admin_users.local_admin_privileges_short": "ایڈمن کی مراعات",
+ "admin_users.local_create_btn": "اکاؤنٹ بنائیں",
+ "admin_users.local_create_one": "ایک بنائیں۔",
+ "admin_users.local_creating": "بنا رہے ہیں\u001a",
+ "admin_users.local_display_name_optional": "(آپشنل)",
+ "admin_users.local_loading": "لوڈ ہو رہا ہے\u001a",
+ "admin_users.local_no_accounts": "ابھی کوئی مقامی اکاؤنٹس نہیں ہیں۔",
+ "admin_users.local_password_hint": "کم از کم 8 حروف۔",
+ "admin_users.local_saving": "محفوظ کر رہے ہیں\u001a",
+ "admin_users.local_username_hint": "3–64 حروف۔ حروف، تعداد، ہائفنز اور انڈر اسکور صرف۔",
+ "admin_users.modal_add_title": "صارف پروفائل شامل کریں",
+ "admin_users.modal_billing_cycle_label": "بلنگ سائیکل",
+ "admin_users.modal_billing_monthly": "ماہانہ",
+ "admin_users.modal_billing_yearly": "سالانہ",
+ "admin_users.modal_block_hint": "(نئے دستاویز اپ لوڈ سے روکتا ہے)",
+ "admin_users.modal_block_label": "اس صارف کو بلاک کریں",
+ "admin_users.modal_close_aria": "ڈائیلاگ بند کریں",
+ "admin_users.modal_complimentary_hint": "(صارف کو ٹیر کے فوائد ملتے ہیں لیکن کبھی بل نہیں کیا جاتا — خود بخود ایڈمن اکاؤنٹس کے لیے سیٹ کیا جاتا ہے)",
+ "admin_users.modal_complimentary_label": "مفت منصوبہ",
+ "admin_users.modal_daily_limit_hint": "(عالمی ڈیفالٹ استعمال کرنے کے لیے خالی چھوڑ دیں)",
+ "admin_users.modal_daily_limit_label": "روزانہ اپ لوڈ کی حد",
+ "admin_users.modal_daily_limit_placeholder": "جیسے 50 (0 = لامحدود)",
+ "admin_users.modal_display_name_label": "ڈسپلے نام",
+ "admin_users.modal_display_name_placeholder": "ایلس اسمتھ (اختیاری)",
+ "admin_users.modal_edit_title": "صارف پروفائل میں ترمیم کریں",
+ "admin_users.modal_notes_label": "انتظامی نوٹس",
+ "admin_users.modal_notes_placeholder": "اندرونی نوٹس جو صرف ایڈمنز کو دکھائی دیتے ہیں\n\n",
+ "admin_users.modal_period_start_hint": "سالانہ کیری اوور اس تاریخ سے حساب کیا جاتا ہے۔ ماہانہ نفاذ کیلئے خالی چھوڑ دیں۔",
+ "admin_users.modal_period_start_label": "سبسکرپشن مدت کا آغاز",
+ "admin_users.modal_plan_business": "بزنس — $7.99/ماہ (300/ماہ، لامحدود میل باکس)",
+ "admin_users.modal_plan_free": "مفت — 25 لائف ٹائم فائلیں",
+ "admin_users.modal_plan_hint": "اس صارف کے لیے کوٹا کی حدیں مقرر کرتا ہے۔ حدیں اپ لوڈ پر نافذ ہوتی ہیں۔",
+ "admin_users.modal_plan_label": "سبسکرپشن منصوبہ",
+ "admin_users.modal_plan_professional": "پیشہ ورانہ — $5.99/ماہ (150/ماہ، 3 میل باکس)",
+ "admin_users.modal_plan_starter": "اسٹارٹر — $2.99/ماہ (50/ماہ، 1 میل باکس)",
+ "admin_users.modal_save_changes": "تبدیلیاں محفوظ کریں",
+ "admin_users.modal_saving": "محفوظ کر رہا ہے\n\n",
+ "admin_users.modal_user_id_hint": "مستحکم شناخت کار جو دستاویزات میں owner_id کے ساتھ ملتا ہے۔",
+ "admin_users.modal_user_id_label": "صارف ID",
+ "admin_users.modal_user_id_placeholder": "user@example.com یا OAuth سب",
+ "admin_users.new_account_btn": "نیا اکاؤنٹ",
+ "admin_users.new_password_label": "نیا پاس ورڈ",
+ "admin_users.no_users_add_hint": "کچھ دستاویزات اپ لوڈ کریں یا اوپر ایک پروفائل شامل کریں۔",
+ "admin_users.no_users_found": "کوئی صارف نہیں ملا۔",
+ "admin_users.no_users_search_hint": "مختلف تلاش کی اصطلاح آزمایا کریں۔",
+ "admin_users.page_title": "صارف انتظام — ایڈمن — DocuElevate",
+ "admin_users.pagination_page_of": "کا",
+ "admin_users.per_day": "/ دن",
+ "admin_users.role_admin": "ایڈمن",
+ "admin_users.role_user": "صارف",
+ "admin_users.search_users_label": "صارفین کی تلاش کریں",
+ "admin_users.set_password_btn": "پاس ورڈ مقرر کریں",
+ "admin_users.set_password_desc": "صارف کو لاگ ان ہونے کے بعد یہ پاس ورڈ تبدیل کرنا چاہیے۔",
+ "admin_users.set_password_desc_pre": "کے لیے براہ راست ایک نیا پاس ورڈ مقرر کریں",
+ "admin_users.set_password_title": "عارضی پاس ورڈ مقرر کریں",
+ "admin_users.setting": "ترتیب\n\n",
+ "admin_users.status_blocked": "بند",
+ "admin_users.status_unverified": "تصدیق شدہ نہیں",
+ "admin_users.subheading": "صارف کے پروفائلز، فی صارف اپ لوڈ کی حدود، اور دستاویز کی ملکیت کا انتظام کریں۔",
+ "admin_users.total_count_users": "{count} صارف",
+ "admin_users.total_no_users": "کوئی صارف نہیں",
+ "admin_users.total_one_user": "1 صارف",
"api_tokens.col_created": "تخلیق کردہ",
"api_tokens.col_last_ip": "آخری IP",
"api_tokens.col_last_used": "آخری استعمال کیا گیا",
@@ -73,6 +347,19 @@
"api_tokens.usage_intro_pre": "اپنا API ٹوکن استعمال کریں",
"api_tokens.your_tokens": "آپ کے ٹوکن",
"app.name": "ڈوکویلیویٹ",
+ "attribution.heading": "تیسرے فریق کے سافٹ ویئر کی نسبتیں",
+ "attribution.intro": "DocuElevate متعدد اوپن سورس لائبریریوں اور ٹولز کا استعمال کرتا ہے۔ ہم ان پروجیکٹس کے ترقی دہندگان کے شکر گزار ہیں جنہوں نے اوپن سورس سافٹ ویئر میں اپنا تعاون دیا۔",
+ "attribution.page_title": "DocuElevate - تیسری پارٹی کے اعتبار",
+ "attribution.paramiko_lgpl_note": "نوٹ: یہ لائبریری GNU Lesser General Public License v2.1 (LGPL-2.1) کے تحت لائسنس یافتہ ہے۔",
+ "attribution.section_docker": "ڈوکر امیجز",
+ "attribution.section_frontend": "فرنٹ اینڈ انحصار",
+ "attribution.section_python": "پائتھون انحصار",
+ "attribution.special_lgpl_link": "یہاں",
+ "attribution.special_lgpl_post": ".",
+ "attribution.special_lgpl_pre": "LGPL لائسنس کی ایک کاپی یہاں مل سکتی ہے",
+ "attribution.special_source_post": ".",
+ "attribution.special_source_pre": "یہ سافٹ ویئر Paramiko کو شامل کرتا ہے، جو LGPL کے تحت لائسنس یافتہ ہے۔ Paramiko کا ماخذ کوڈ یہاں دستیاب ہے",
+ "attribution.special_title": "خاص اعتبار:",
"audit.col_ip": "IP",
"audit.col_resource": "وسائل",
"audit.col_timestamp": "ٹائم اسٹیمپ",
@@ -252,6 +539,41 @@
"cookie.notice_label": "کوکی نوٹس",
"cookie.policy_link": "کوکی کی پالیسی",
"cookie.privacy_link": "رازداری کا نوٹس",
+ "cookie_policy.heading": "کوکی پالیسی",
+ "cookie_policy.last_updated": "آخری بار اپ ڈیٹ ہوا:",
+ "cookie_policy.page_title": "کوکی پالیسی - DocuElevate",
+ "cookie_policy.s1_heading": "کوکیز کیا ہیں",
+ "cookie_policy.s1_p1": "کوکیز چھوٹے ٹیکسٹ فائلیں ہیں جو آپ کے کمپیوٹر یا موبائل ڈیوائس پر محفوظ کی جاتی ہیں جب آپ کسی ویب سائٹ پر جاتے ہیں۔ ان کا وسیع پیمانے پر استعمال اس بات کو یقینی بنانے کے لیے کیا جاتا ہے کہ ویب سائٹس مزید مؤثر طور پر کام کریں اور ویب سائٹ کے مالکان کو معلومات فراہم کریں۔",
+ "cookie_policy.s2_heading": "ہم کوکیز کا استعمال کیسے کرتے ہیں",
+ "cookie_policy.s2_li1_body": "آپ کی شناخت کے لیے جب آپ لاگ ان کرتے ہیں اور جب آپ ایپلی کیشن کا استعمال کرتے ہیں تو آپ کے سیشن کو برقرار رکھنے کے لیے۔",
+ "cookie_policy.s2_li1_label": "تصدیق & سیشن انتظام:",
+ "cookie_policy.s2_p1_post": "ذیل کے مقصد کے لیے:",
+ "cookie_policy.s2_p1_pre": "DocuElevate استعمال کرتا ہے",
+ "cookie_policy.s2_p1_strong": "صرف سختی سے ضروری سیشن کوکیز",
+ "cookie_policy.s2_p2": "یہ کوکیز ہماری خدمات کے صحیح انداز میں کام کرنے کے لیے لازمی ہیں۔ ان کوکیز کے بغیر، آپ کو اپنی براؤزنگ سیشن کے دوران بار بار لاگ ان کرنا ہوگا۔",
+ "cookie_policy.s2_p3": "چونکہ یہ کوکیز خدمات کے کام کرنے کے لیے سختی سے ضروری ہیں، یہ EU ePrivacy ہدایت (آرٹ. 5(3)) اور مساوی قومی نفاذ کے تحت پہلے کی رضا مندی کی ضروریات سے مستثنیٰ ہیں۔ ہم کوئی اختیاری، تجزیاتی، اشتہاری، یا ٹریکنگ کوکیز شامل نہیں کرتے۔",
+ "cookie_policy.s3_col_duration": "مدت",
+ "cookie_policy.s3_col_name": "نام",
+ "cookie_policy.s3_col_purpose": "مقصد",
+ "cookie_policy.s3_col_type": "قسم",
+ "cookie_policy.s3_heading": "کوکی کی تفصیلات",
+ "cookie_policy.s3_row1_duration": "سیشن (براؤزر بند کرنے یا لاگ آؤٹ کرنے پر حذف ہوتا ہے)",
+ "cookie_policy.s3_row1_purpose": "آپ کے تصدیق شدہ سیشن کو برقرار رکھتا ہے؛ لاگ ان کرنے کے لیے ضروری ہے کہ یہ کام کرے۔",
+ "cookie_policy.s3_row1_type": "سختی سے ضروری",
+ "cookie_policy.s3_row2_duration": "پائیدار (براوزر مقامی ذخیرہ)",
+ "cookie_policy.s3_row2_purpose": "کوکی نوٹس کی تسلیم کو ذخیرہ کرتا ہے تاکہ اسے بار بار دکھایا نہ جائے (مقامی ذخیرہ میں محفوظ، کوکی میں نہیں)۔",
+ "cookie_policy.s3_row2_type": "سختی سے ضروری",
+ "cookie_policy.s4_heading": "کوئی تیسری پارٹی کی کوکیز نہیں",
+ "cookie_policy.s4_p1": "DocuElevate کوئی تیسری پارٹی کی کوکیز، ٹریکنگ کوکیز، اشتہاری کوکیز، یا تجزیاتی کوکیز استعمال نہیں کرتا۔ ہم آپ کی پرائیویسی کا احترام کرتے ہیں اور صرف اپنی خدمات کے کام کرنے کے لیے درکار کم سے کم کوکیز کو نافذ کرتے ہیں۔",
+ "cookie_policy.s4_p2_pre": "ہم آپ کے ڈیٹا کو کیسے ہینڈل کرتے ہیں اس کے بارے میں مزید معلومات کے لیے، براہ کرم ہمارے",
+ "cookie_policy.s4_privacy_link": "پرائیویسی نوٹس",
+ "cookie_policy.s5_heading": "کوکیز کا انتظام",
+ "cookie_policy.s5_p1": "زیادہ تر ویب براؤزر آپ کو اپنی سیٹنگز کے ذریعے کوکیز کنٹرول کرنے کی اجازت دیتے ہیں۔ تاہم، ہمارے سیشن کوکیز کو روکنے یا حذف کرنے سے DocuElevate کی فعالیت متاثر ہوگی، کیونکہ صارف کی توثیق ان کوکیز پر منحصر ہے۔",
+ "cookie_policy.s5_p2": "آپ کبھی بھی اپنے براؤزر کے ڈویلپر ٹولز (ایپلیکیشن \u001c\u001a لوکل اسٹوریج) کے ذریعے اپنے براؤزر کی لوکل اسٹوریج میں محفوظ کردہ کوکی نوٹس کی توثیق کو صاف کرسکتے ہیں۔",
+ "cookie_policy.s5_p3_and": "اور",
+ "cookie_policy.s5_p3_pre": "یہ کوکی پالیسی ہماری",
+ "cookie_policy.s5_privacy_link": "رازداری کا نوٹس",
+ "cookie_policy.s5_terms_link": "سروس کی شرائط",
"credentials.col_action": "عمل",
"credentials.col_credential": "اسناد",
"credentials.col_source": "ماخذ",
@@ -517,6 +839,31 @@
"help.workflows_step_5_create": "محفوظ کریں – نئے دستاویزات خود بخود اس پائپ لائن کے ذریعے پروسیس ہوں گے۔",
"help.workflows_typical_steps": "عام مراحل",
"help.workflows_what_is": "Pipeline کیا ہے؟",
+ "imprint.business_registration_heading": "بزنس رجسٹریشن",
+ "imprint.business_registration_vat": "VAT شناختی نمبر \n\u001c§27a کے مطابق ویلیو ایڈڈ ٹیکس ایکٹ:",
+ "imprint.contact_heading": "رابطہ کی معلومات",
+ "imprint.dispute_heading": "آن لائن تنازعہ حل",
+ "imprint.dispute_p1": "یورپی کمیشن آن لائن تنازعہ حل کے لیے ایک پلیٹ فارم فراہم کرتا ہے (OS):",
+ "imprint.dispute_p2": "ہم کسی صارف ثالثی بورڈ کے سامنے تنازعہ کے حل کی کارروائیوں میں شرکت کے لیے تیار یا مجبور نہیں ہیں۔",
+ "imprint.heading": "چھاپ",
+ "imprint.legal_copyright": "اس ویب سائٹ پر موجود تمام مواد کاپی رائٹ سے محفوظ ہے۔ کاپی رائٹ قانون کی حدود سے باہر کوئی بھی استعمال متعلقہ مصنف یا تخلیق کار کی تحریری رضامندی کی ضرورت ہے۔",
+ "imprint.legal_heading": "قانونی نوٹس",
+ "imprint.legal_liability": "محتاط مواد کنٹرول کے باوجود، ہم خارجی لنکس کے مواد کے لیے کوئی ذمہ داری قبول نہیں کرتے۔ لنک شدہ صفحات کے آپریٹرز اپنے مواد کے لیے پوری طرح ذمہ دار ہیں۔",
+ "imprint.page_title": "چھاپ - DocuElevate",
+ "imprint.policies_cookie_desc": "ہم جو کوکیز استعمال کرتے ہیں ان کے بارے میں معلومات",
+ "imprint.policies_cookie_label": "کوکی پالیسی",
+ "imprint.policies_heading": "متعلقہ پالیسیز",
+ "imprint.policies_intro": "ہمارا سروس درج ذیل پالیسیوں کے تحت چلتا ہے:",
+ "imprint.policies_license_desc": "ہمارے سافٹ ویئر کا لائسنس کیسے حاصل کیا گیا",
+ "imprint.policies_license_label": "لائسنس کی معلومات",
+ "imprint.policies_privacy_desc": "ہم آپ کے ڈیٹا کو کیسے سنبھالتے ہیں",
+ "imprint.policies_privacy_label": "رازداری کی پالیسی",
+ "imprint.policies_terms_desc": "DocuElevate کے استعمال کے قواعد",
+ "imprint.policies_terms_label": "سروس کی شرائط",
+ "imprint.provider_heading": "سروس فراہم کنندہ",
+ "imprint.responsible_content_heading": "مواد کے لیے ذمہ دار",
+ "imprint.responsible_content_rstv": "مطابق \u00000A§ 55 Abs. 2 RStV:",
+ "imprint.subtitle": "TMG (جرمن ٹیلی میڈیا ایکٹ) کے مطابق معلومات",
"index.badge_intelligent": "ذہین دستاویز پروسیسنگ",
"index.button_browse_files": "فائلیں براؤز کریں",
"index.button_upload": "اپلوڈ کریں",
@@ -728,6 +1075,19 @@
"language.tr": "ترکی",
"language.uk": "یوکرینی",
"language.zh": "چینی",
+ "license.apache_description": "DocuElevate Apache License 2.0 کے تحت تقسیم کیا جاتا ہے، جو ایک اجازت نامہ اوپن سورس سافٹ ویئر لائسنس ہے جو آپ کو استعمال کرنے، ترمیم کرنے، تقسیم کرنے، اور منصوبے میں شراکت دینے کی اجازت دیتا ہے۔",
+ "license.apache_heading": "اپاچی لائسنس 2.0",
+ "license.heading": "لائسنس کی معلومات",
+ "license.page_title": "لائسنس کی معلومات - DocuElevate",
+ "license.related_about_link": "کے بارے میں صفحہ",
+ "license.related_and": "اور",
+ "license.related_heading": "متعلقہ معلومات",
+ "license.related_p1_post": "DocuElevate سروس کے استعمال کے بارے میں معلومات کے لیے۔",
+ "license.related_p1_pre": "جب کہ یہ لائسنس ہمارے سافٹ ویئر کے استعمال کو کنٹرول کرتا ہے، براہ کرم ہمارے",
+ "license.related_p2_post": ".",
+ "license.related_p2_pre": "DocuElevate کے بارے میں مزید معلومات کے لیے، براہ کرم وزٹ کریں",
+ "license.related_privacy_link": "پرائیویسی پالیسی",
+ "license.related_terms_link": "سروس کے شرائط",
"nav.about": "کے بارے میں",
"nav.account_menu": "اکاؤنٹ مینو",
"nav.account_menu_for": "{name} کے لئے اکاؤنٹ مینو",
@@ -828,6 +1188,185 @@
"pipelines.system_label": "نظام",
"pipelines.system_pipeline_label": "نظام کی پائپ لائن (تمام صارفین کے لیے قابل دید)",
"pipelines.title": "پروسیسنگ پائپ لائنز",
+ "privacy.heading": "DocuElevate – پرائیویسی کا نوٹس",
+ "privacy.last_updated": "آخری بار اپ ڈیٹ:",
+ "privacy.page_title": "پرائیویسی کا نوٹس - DocuElevate",
+ "privacy.s10_access_body": "آپ یہ درخواست کرسکتے ہیں کہ آپ کے بارے میں ہمارے پاس موجود ذاتی معلومات کی ایک کاپی فراہم کی جائے۔",
+ "privacy.s10_access_label": "رسائی کا حق (آرٹ. 15):",
+ "privacy.s10_complaint_body": "آپ کے پاس اپنے قومی ڈیٹا پروٹیکشن اتھارٹی (DPA) کے ساتھ شکایت درج کرانے کا حق ہے۔ جرمنی میں: وفاقی کمشنر برائے ڈیٹا پروٹیکشن اور معلومات کی آزادی (BfDI)۔ برطانیہ میں: معلومات کے کمشنر کا دفتر (ICO)۔ سوئٹزرلینڈ میں: وفاقی ڈیٹا پروٹیکشن اور معلومات کے کمشنر (FDPIC)۔",
+ "privacy.s10_complaint_label": "شکایت درج کرنے کا حق:",
+ "privacy.s10_contact": "اوپر دیے گئے حقوق میں سے کسی کو نافذ کرنے کے لیے، ہم سے رابطہ کریں",
+ "privacy.s10_erasure_body": "آپ یہ درخواست کرسکتے ہیں کہ آپ کے ذاتی ڈیٹا کو حذف کر دیا جائے جبکہ ہمارے پاس اسے رکھنے کی کوئی جائز وجہ موجود نہ ہو۔",
+ "privacy.s10_erasure_label": "حذف کا حق (آرٹ. 17):",
+ "privacy.s10_heading": "10. آپ کے حقوق (EU / EEA / UK / سوئٹزرلینڈ)",
+ "privacy.s10_object_body": "آپ کسی بھی وقت جائز مفادات کی بنیاد پر پروسیسنگ پر اعتراض کرسکتے ہیں۔",
+ "privacy.s10_object_label": "اعتراض کا حق (آرٹ. 21):",
+ "privacy.s10_p1": "GDPR (اور UK GDPR / سوئس nFADP کے مساوی) کے تحت، آپ کے پاس مندرجہ ذیل حقوق ہیں:",
+ "privacy.s10_portability_body": "آپ یہ درخواست کرسکتے ہیں کہ آپ کا ڈیٹا ایک ساختی، عام طور پر استعمال ہونے والے، مشین پڑھنے کے قابل فارمیٹ میں فراہم کیا جائے۔",
+ "privacy.s10_portability_label": "ڈیٹا کی پورٹیبلٹی کا حق (آرٹ. 20):",
+ "privacy.s10_rectification_body": "آپ یہ درخواست کرسکتے ہیں کہ غیر درست یا نامکمل ذاتی معلومات کی تصحیح کی جائے۔",
+ "privacy.s10_rectification_label": "تصحیح کا حق (آرٹ. 16):",
+ "privacy.s10_response": "ہم ایک کیلنڈر ماہ کے اندر جواب دیں گے (پیچیدہ درخواستوں کے لیے مزید دو ماہ تک بڑھایا جا سکتا ہے)।",
+ "privacy.s10_restriction_body": "آپ یہ درخواست کرسکتے ہیں کہ ہم بعض حالات میں آپ کے ڈیٹا کی پروسیسنگ کو عارضی طور پر روک دیں۔",
+ "privacy.s10_restriction_label": "محدود کرنے کا حق (آرٹ. 18):",
+ "privacy.s10_withdraw_body": "جہاں پروسیسنگ رضامندی پر مبنی ہے، آپ کسی بھی وقت اس رضامندی کو واپس لے سکتے ہیں بغیر اس سے پہلے کی پروسیسنگ کی قانونی حیثیت متاثر ہوئے۔",
+ "privacy.s10_withdraw_label": "رضامندی واپس لینے کا حق:",
+ "privacy.s11_categories_body": "شناخت کنندگان (نام، ای میل)، اکاؤنٹ کی تصدیق کے ٹوکن، اور دستاویزات کا میٹاکتا جو آپ اپ لوڈ کرنے کا انتخاب کرتے ہیں۔",
+ "privacy.s11_categories_label": "ذاتی معلومات کی اقسام جو جمع کی گئیں:",
+ "privacy.s11_contact": "ایک قابل تصدیق صارف کی درخواست جمع کروانے کے لیے، ہم سے رابطہ کریں",
+ "privacy.s11_correct_body": "آپ یہ درخواست کرسکتے ہیں کہ غیر درست ذاتی معلومات کی تصحیح کی جائے۔",
+ "privacy.s11_correct_label": "تصحیح کا حق:",
+ "privacy.s11_delete_body": "آپ یہ درخواست کرسکتے ہیں کہ ذاتی معلومات کو حذف کیا جائے جو ہم نے جمع کی ہے، بعض استثناء کے تابع۔",
+ "privacy.s11_delete_label": "حذف کرنے کا حق:",
+ "privacy.s11_heading": "11. اضافی حقوق - ریاست ہائے متحدہ (CCPA / CPRA)",
+ "privacy.s11_know_body": "آپ یہ درخواست کرسکتے ہیں کہ ہم نے آپ کے بارے میں جمع کی گئی ذاتی معلومات کی اقسام اور مخصوص حصے کا افشاء کیا جائے۔",
+ "privacy.s11_know_label": "جاننے کا حق:",
+ "privacy.s11_limit_body": "ہم حساس ذاتی معلومات کا استعمال اس سے آگے نہیں کرتے جو سروس فراہم کرنے کے لیے ضروری ہے۔",
+ "privacy.s11_limit_label": "حساس ذاتی معلومات کے استعمال کو محدود کرنے کا حق:",
+ "privacy.s11_nondiscrim_body": "ہم آپ کے ان حقوق کا استعمال کرنے پر آپ کے خلاف امتیاز نہیں کریں گے۔",
+ "privacy.s11_nondiscrim_label": "غیر امتیازی سلوک:",
+ "privacy.s11_optout_body": "ہم ذاتی معلومات کو CCPA/CPRA کی تعریف کے مطابق نہ تو فروخت کرتے ہیں اور نہ ہی شیئر کرتے ہیں۔ کوئی آپٹ آؤٹ میکنزم ضروری نہیں ہے؛ تاہم، آپ اس کی تصدیق کے لیے ہم سے رابطہ کر سکتے ہیں۔",
+ "privacy.s11_optout_label": "فروخت / شیئرنگ سے باہر نکلنے کا حق:",
+ "privacy.s11_p1": "اگر آپ کیلیفورنیا یا کسی دوسرے امریکی ریاست کے رہائشی ہیں جہاں قابل اطلاق رازداری کی قانون سازی موجود ہے (جس میں ورجینیا VCDPA، کولوراڈو CPA، کنیکٹی کٹ CTDPA، یوٹاہ UCPA شامل ہیں)، تو مندرجہ ذیل اضافی انکشافات لاگو ہوتے ہیں:",
+ "privacy.s11_purpose_body": "DocuElevate سروس فراہم کرنا، اسے بہتر بنانا، اور اس کی حفاظت کرنا۔ ہم کراس-کانٹیکسٹ رویوی اشتہارات کے لیے ذاتی معلومات فروخت یا شیئر نہیں کرتے ہیں۔",
+ "privacy.s11_purpose_label": "جمع کرنے کا مقصد:",
+ "privacy.s11_response": "ہم 45 دنوں کے اندر جواب دیں گے (جب مناسب ہو تو اضافی 45 دن کے لیے بڑھایا جا سکتا ہے)।",
+ "privacy.s12_access_body": "آپ اپنی ذاتی معلومات تک رسائی کی درخواست کر سکتے ہیں اور یہ معلومات کہ یہ کیسے استعمال ہوئی یا افشاء کی گئی ہے۔",
+ "privacy.s12_access_label": "رسائی کا حق:",
+ "privacy.s12_contact": "براہ راست رازداری کی شکایات ہمارے رازداری کے آفیسر کو بھیجیں",
+ "privacy.s12_contact_post": ", یا کینیڈا کے رازداری کمشنر کے دفتر کو۔",
+ "privacy.s12_correction_body": "آپ اپنی ذاتی معلومات کی درستگی یا مکمل ہونے کے بارے میں چیلنج کر سکتے ہیں اور تصحیح کی درخواست کر سکتے ہیں۔",
+ "privacy.s12_correction_label": "تصحیح کا حق:",
+ "privacy.s12_heading": "12. اضافی حقوق - کینیڈا (PIPEDA / کیوبیک قانون 25)",
+ "privacy.s12_li1": "ہم آپ کی جانکاری اور رضا مندی کے ساتھ ذاتی معلومات جمع، استعمال، اور افشاء کرتے ہیں، یا جیسا کہ قانون کی اجازت ہے۔",
+ "privacy.s12_p1": "اگر آپ کینیڈا میں ہیں تو، ذاتی معلومات کے تحفظ اور الیکٹرانک دستاویزات کے ایکٹ (PIPEDA) اور قابل اطلاق صوبائی قانون سازی (جس میں کیوبیک قانون 25 / بل 64 شامل ہیں) کے تحت یہ لاگو ہوتا ہے:",
+ "privacy.s12_quebec_body": "قانون 25 کے تحت، آپ کے پاس اضافی حقوق ہیں جن میں ڈیٹا کی منتقلی کا حق (ستمبر 2023 سے نافذ) اور جہاں ذاتی معلومات آن لائن پھیلائی جاتی ہیں وہاں غیر درج کرنے کا حق شامل ہے۔",
+ "privacy.s12_quebec_label": "کیوبیک کے رہائشی:",
+ "privacy.s12_withdraw_body": "قانونی یا معاہداتی پابندیوں کے تابع، آپ مناسب نوٹس پر اپنی ذاتی معلومات کی جمع، استعمال، یا افشاء کے لیے رضا مندی واپس لے سکتے ہیں۔",
+ "privacy.s12_withdraw_label": "رضا مندی واپس لینے کا حق:",
+ "privacy.s13_brazil_body": "اگر آپ برازیل میں ہیں تو، آپ کے پاس LGPD کے تحت درج ذیل حقوق ہیں:",
+ "privacy.s13_brazil_label": "برازیل (LGPD - Lei Geral de Proteção de Dados, قانون 13.709/2018):",
+ "privacy.s13_contact": "رابطہ:",
+ "privacy.s13_heading": "13. اضافی حقوق - لاطینی امریکہ (LGPD اور دیگر)",
+ "privacy.s13_li1": "پروسیسنگ کے وجود کی تصدیق اور آپ کے ڈیٹا تک رسائی۔",
+ "privacy.s13_li2": "غیر مکمل، غیر درست، یا پرانی معلومات کی تصحیح۔",
+ "privacy.s13_li3": "غیر ضروری یا غیر معقول معلومات کی گمنامی، بلاکنگ، یا حذف کرنا۔",
+ "privacy.s13_li4": "آپ کے ڈیٹا کو دوسرے سروس یا پروڈکٹ فراہم کنندہ میں منتقل کرنا۔",
+ "privacy.s13_li5": "آپ کی رضا مندی کے ساتھ پروسیس کردہ ذاتی ڈیٹا کا حذف کرنا۔",
+ "privacy.s13_li6": "ان اداروں کے بارے میں معلومات جن کے ساتھ آپ کا ڈیٹا شیئر کیا گیا ہے۔",
+ "privacy.s13_li7": "رضا مندی نہ دینے کے امکان اور انکار کے نتائج کے بارے میں معلومات۔",
+ "privacy.s13_li8": "رضا مندی کی واپسی۔",
+ "privacy.s13_other_body": "ہم ارجنٹائن (PDPA)، میکسیکو (LFPDPPP)، چلی، کولمبیا (Ley 1581) اور دیگر میں قابل اطلاق رازداری کے قوانین کو بھی تسلیم کرتے ہیں۔ ان دائرہ اختیار میں صارفین اپنے قومی قانون کے تحت بیان کردہ مساوی حقوق کا استعمال کر سکتے ہیں۔",
+ "privacy.s13_other_label": "دیگر لاطینی امریکی ممالک:",
+ "privacy.s14_apj_body": "ہم ان دائرہ اختیار کے رہائشیوں کو اپنے متعلقہ قومی قوانین کے تحت فراہم کردہ ڈیٹا پروٹیکشن کے حقوق کو تسلیم کرتے ہیں۔ اپنے حقوق کا استعمال کرنے کے لیے ہم سے رابطہ کریں۔",
+ "privacy.s14_apj_label": "دیگر APJ مارکیٹس (سنگاپور PDPA، نیوزی لینڈ کی رازداری کا ایکٹ، بھارت DPDP ایکٹ):",
+ "privacy.s14_australia_body": "آسٹریلیائی رہائشی اپنی ذاتی معلومات تک رسائی اور اس کی تصحیح کی درخواست کر سکتے ہیں۔ ہم وصولی کی درخواستوں کا جواب 30 دن کے اندر دیں گے۔ شکایات آسٹریلین انفارمیشن کمیشنر کے دفتر (OAIC) میں درج کروائی جا سکتی ہیں۔",
+ "privacy.s14_australia_label": "آسٹریلیا (رازداری کا ایکٹ 1988 اور آسٹریلین پرائیویسی کے اصول):",
+ "privacy.s14_contact": "رابطہ:",
+ "privacy.s14_heading": "14. اضافی حقوق - ایشیا-پیسیفک اور جاپان",
+ "privacy.s14_japan_body": "جاپانی شہری اپنی ذاتی معلومات کا انکشاف، درستگی، اضافہ یا حذف، استعمال کی معطلی، مٹانا، یا تیسری پارٹی کو فراہم کرنے کی معطلی کی درخواست کر سکتے ہیں۔ تیسری پارٹی کے انکشافات کے لئے آپ کی پیشگی رضامندی ضروری ہے جب تک کہ قانون کی طرف سے اجازت نہ ہو۔",
+ "privacy.s14_japan_label": "جاپان (APPI - ذاتی معلومات کے تحفظ کا قانون):",
+ "privacy.s14_korea_body": "کوریائی شہری رسائی، درستگی، حذف، اور پروسیسنگ کی معطلی کی درخواست کر سکتے ہیں۔ ہم کورین شہریوں کی ذاتی معلومات کو PIPA کے مطابق ہینڈل کرتے ہیں۔",
+ "privacy.s14_korea_label": "جنوبی کوریا (PIPA - ذاتی معلومات کے تحفظ کا قانون):",
+ "privacy.s15_contact": "رابطہ:",
+ "privacy.s15_heading": "15. اضافی حقوق - یوکرین",
+ "privacy.s15_p1": "یوکرین میں موجود صارفین کو یوکرین کے قانون 'ذاتی معلومات کے تحفظ' (نمبر 2297-VI) کے تحت تحفظ حاصل ہے۔ آپ کے حقوق میں آپ کے ذاتی ڈیٹا تک رسائی، درستگی، بلاکنگ، اور حذف کرنے کا حق شامل ہے، اسی طرح پروسیسنگ کی مخالفت کرنے کا حق بھی شامل ہے۔",
+ "privacy.s16_cookies_link": "کوکی پالیسی",
+ "privacy.s16_heading": "16. اس پرائیویسی نوٹس میں تبدیلیاں",
+ "privacy.s16_license_link": "لائسنس کی معلومات",
+ "privacy.s16_p1": "ہم وقتاً فوقتاً اس نوٹس کو اپنے طریقوں یا قابل اطلاق قوانین میں تبدیلیوں کو منعکس کرنے کے لئے اپ ڈیٹ کر سکتے ہیں۔ اس صفحہ کے اوپر 'آخری بار اپ ڈیٹ' کی تاریخ بتاتی ہے کہ یہ نوٹس آخری بار کب نظر ثانی کیا گیا۔ جہاں تبدیلیاں مادّی ہوں، ہم صارفین کو ایپلیکیشن میں نوٹس یا ای میل کے ذریعے مطلع کریں گے جہاں مناسب ہو۔",
+ "privacy.s16_p2_pre": "اگر آپ کو اس پرائیویسی نوٹس یا اپنے ذاتی ڈیٹا کے بارے میں کسی سوال یا خدشات ہیں، تو براہ کرم ہم سے رابطہ کریں",
+ "privacy.s16_p3_pre": "براہ کرم ہماری بھی جانچ کریں",
+ "privacy.s16_terms_link": "سروس کی شرائط",
+ "privacy.s1_address": "Alter Steinweg 3, 20459 Hamburg, جرمنی",
+ "privacy.s1_company": "Christian Louis IT Beratung",
+ "privacy.s1_contact_label": "رابطہ ای میل:",
+ "privacy.s1_heading": "1. ڈیٹا کنٹرولر",
+ "privacy.s1_p1": "EU جنرل ڈیٹا پروٹیکشن ریگولیشن (GDPR) اور دنیا بھر میں مساوی پرائیویسی قوانین کے تحت آپ کی ذاتی معلومات کی پروسیسنگ کے لئے ذمہ دار کنٹرولر ہے:",
+ "privacy.s1_p3": "تمام پرائیویسی سے متعلق درخواستوں (رسائی، حذف، درستگی، چھوٹ، یا شکایات) کے لئے، براہ کرم اوپر دیے گئے ای میل پتے پر ہم سے رابطہ کریں۔ ہم 30 دنوں کے اندر جواب دیں گے (یا قابل اطلاق قانون کے ذریعہ مقرر کردہ مدت میں)۔",
+ "privacy.s2_heading": "2. اس پرائیویسی نوٹس کی دائرہ",
+ "privacy.s2_p1_pre": "یہ نوٹس DocuElevate ویب ایپلیکیشن پر لاگو ہوتا ہے، جو کہ میزبان ہے",
+ "privacy.s2_p2": "یہ عالمی سطح پر تمام صارفین کو شامل کرتا ہے، بشمول یورپی یونین (EU)، یورپی اکنامک ایریا (EEA)، جرمنی، برطانیہ (UK)، سوئٹزرلینڈ، یوکرین، ریاستہائے متحدہ (US)، کینیڈا، لاطینی امریکہ (Latam)، ایشیا-پیسیفک، اور جاپان۔ مخصوص مارکیٹ کے انکشافات نیچے مخصوص سیکشنز میں فراہم کیے گئے ہیں۔",
+ "privacy.s3_audit_body": "ہم خدمات کی سالمیت اور سلامتی کو یقینی بنانے کے لئے محدود آڈٹ لاگ (عمل کا قسم، وقت کی مہرت، صارف کی شناخت) برقرار رکھتے ہیں۔ ان لاگ میں دستاویز کے مواد شامل نہیں ہیں۔",
+ "privacy.s3_audit_label": "آڈٹ لاگ:",
+ "privacy.s3_auth_body": "ہم OAuth 2.0 (Google، Dropbox، Microsoft/OneDrive) اور اختیاری مقامی توثیق کا استعمال کرتے ہیں۔ OAuth کے ذریعہ، ہم آپ کا نام، ای میل پتہ، اور پروفائل تصویر حاصل کر سکتے ہیں۔",
+ "privacy.s3_auth_label": "صارف کی توثیق:",
+ "privacy.s3_doc_body": "آپ کے اپ لوڈ کردہ دستاویزات کو OCR (اپٹیکل کریکٹر ریگیونیشن)، میٹا ڈیٹا کی نکاسی، اور آپ کے منتخب کردہ کلاؤڈ فراہم کنندہ میں اسٹوریج کے لئے پروسیس کیا جاتا ہے۔ دستاویز کا مواد صرف ان مقاصد کے لئے پروسیس کیا جاتا ہے جن کے لئے آپ نے شروع کیا ہے اور جو آپریٹنگ طور پر ضروری ہے اس سے آگے سٹور نہیں کیا جاتا۔",
+ "privacy.s3_doc_label": "دستاویز پروسیسنگ:",
+ "privacy.s3_heading": "3. ڈیٹا جمع کرنا اور مقاصد",
+ "privacy.s3_legal_body": "ہماری پروسیسنگ کے لئے بنیادی قانونی اسباب ہیں:",
+ "privacy.s3_legal_label": "قانونی بنیاد (GDPR آرٹ. 6):",
+ "privacy.s3_li1": "(1)(b) معاہدے کی انجام دہی: آپ کی درخواست کردہ DocuElevate سروس فراہم کرنے کے لئے۔",
+ "privacy.s3_li2": "(1)(c) قانونی ذمہ داری: قابل اطلاق قوانین اور ضوابط کی تعمیل کرنے کے لئے۔",
+ "privacy.s3_li3": "(1)(f) جائز مفادات: سروس کی سلامتی کو یقینی بنانا اور دھوکہ دہی کو روکنا۔",
+ "privacy.s4_heading": "4. ڈیٹا کی کم سے کم ضرورت اور مقصد کی پابندی",
+ "privacy.s4_li1": "ہم صرف وہ کم سے کم ذاتی ڈیٹا جمع کرتے ہیں جو سروس کو چلانے کے لئے ضروری ہے۔",
+ "privacy.s4_li2": "دستاویز کا مواد صرف اس مقصد کے لئے پروسیس کیا جاتا ہے جس کو آپ شروع کرتے ہیں (OCR، اسٹوریج، میٹا ڈیٹا کی نکاسی)۔ ہم آپ کے دستاویزات کا استعمال AI ماڈلز کی تربیت یا کسی ثانوی مقصد کے لئے نہیں کرتے۔",
+ "privacy.s4_li3": "کوئی اشتہاری، سلوکیاتی نگرانی، یا پروفائلنگ نہیں کی جاتی۔",
+ "privacy.s4_li4": "کوئی ٹریکنگ کوکیز یا تجزیاتی اسکرپٹس لوڈ نہیں کیے گئے ہیں۔",
+ "privacy.s4_li5": "تیسری پارٹی کی AI خدمات (جیسے، OpenAI، Azure Document Intelligence) صرف اس وقت بلائی جاتی ہیں جب آپ دستاویز کی پروسیسنگ شروع کرتے ہیں، اور ڈیٹا پروسیسنگ کے معاہدوں کے تحت منتقل کیا جاتا ہے۔",
+ "privacy.s4_p1": "DocuElevate کو ڈیٹا کی کم سے کم مقدار کو بنیادی اصول کے طور پر ڈیزائن کیا گیا ہے (GDPR آرٹ. 5(1)(c)):",
+ "privacy.s5_cookie_link": "کوکی کی پالیسی",
+ "privacy.s5_heading": "5. کوکیز اور ملتی جلتی ٹیکنالوجیز کا استعمال",
+ "privacy.s5_p1_post": "آپ کے توثیق شدہ سیشن کو برقرار رکھنے کے لیے۔ یہ کوکیز خدمات کے کام کرنے کے لیے ضروری ہیں اور EU ePrivacy ہدایت (آرٹ. 5(3)) اور اسی طرح کے قومی قوانین کے تحت پہلے سے رضامندی کی ضروریات سے مستثنیٰ ہیں۔",
+ "privacy.s5_p1_pre": "DocuElevate استعمال کرتا ہے",
+ "privacy.s5_p1_strong": "صرف سختی سے ضروری سیشن کوکیز",
+ "privacy.s5_p2_body": "تجزیاتی کوکیز، اشتہاری کوکیز، ٹریکنگ پکسلز، یا کوئی بھی تیسری پارٹی کی کوکیز جو آپ کی رضامندی کی ضرورت ہوتی ہیں۔",
+ "privacy.s5_p2_label": "ہم استعمال نہیں کرتے:",
+ "privacy.s5_p3_pre": "ہماری جانب سے سیٹ کی گئی کوکیز، ان کے نام، دورانیہ، اور مقصد کے مکمل تفصیلات کے لیے، براہ کرم ہماری",
+ "privacy.s6_ai_body": "جب آپ OCR یا AI پر مبنی میٹا ڈیٹا نکاسی شروع کرتے ہیں، تو دستاویز کا ڈیٹا اس AI سروس کو منتقل کیا جاتا ہے جسے آپ یا آپ کا منتظم نے ترتیب دیا ہے۔ یہ منتقلی متعلقہ فراہم کنندہ کے ساتھ ڈیٹا پروسیسنگ کے معاہدے کے تحت ہوتی ہے۔",
+ "privacy.s6_ai_label": "AI پروسیسنگ خدمات (OpenAI، Azure Document Intelligence، دیگر):",
+ "privacy.s6_heading": "6. تیسری پارٹی کی خدمات",
+ "privacy.s6_no_sale_body": "ہم آپ کے ذاتی ڈیٹا کو اشتہار، مارکیٹنگ، یا کسی دوسرے مقصد کے لیے تیسری پارٹیوں کے ساتھ نہیں بیچتے، کرایہ یا شریک کرتے ہیں جو خدمت فراہم کرنے سے غیر متعلق ہیں۔",
+ "privacy.s6_no_sale_label": "اشتہار کے لیے کوئی فروخت یا اشتراک نہیں:",
+ "privacy.s6_oauth_body": "جب آپ OAuth کے ذریعے توثیق کرنے کا انتخاب کرتے ہیں، تو متعلقہ فراہم کنندہ آپ کی اسناد کو پروسیس کرتا ہے اور ہمارے ساتھ محدود پروفائل معلومات کا اشتراک کر سکتا ہے۔ یہ فراہم کنندہ اپنی اپنی پرائیویسی پالیسیوں کو برقرار رکھتے ہیں۔",
+ "privacy.s6_oauth_label": "OAuth فراہم کنندہ (Google، Dropbox، Microsoft):",
+ "privacy.s6_storage_body": "دستاویزات اس کلاؤڈ فراہم کنندہ میں محفوظ کی جاتی ہیں جس کی آپ نے ترتیب دی ہے۔ آپ کی ترتیب شدہ اسناد ایپلیکیشن ڈیٹا بیس میں مرموز شکل میں محفوظ کی جاتی ہیں اور انہیں صرف آپ کی درخواست کردہ اسٹوریج کے آپریشن انجام دینے کے لیے استعمال کیا جاتا ہے۔",
+ "privacy.s6_storage_label": "کلاؤڈ اسٹوریج فراہم کنندہ (Google Drive، Dropbox، OneDrive، Amazon S3، Nextcloud، WebDAV/SFTP/FTP):",
+ "privacy.s7_adequacy_body": "جہاں یورپی کمیشن نے ایک معادل حفاظتی سطح کو تسلیم کیا ہے (جیسے، برطانیہ، سوئٹزرلینڈ، کینیڈا (تجارتی تنظیمیں)، جاپان، جنوبی کوریا)۔",
+ "privacy.s7_adequacy_label": "ہمواریت کے فیصلے",
+ "privacy.s7_contact": "آپ ہم سے رابطہ کرکے متعلقہ حفاظتی تدابیر کی ایک کاپی مانگ سکتے ہیں،",
+ "privacy.s7_heading": "7. بین الاقوامی ڈیٹا کی منتقلی",
+ "privacy.s7_idta_body": "برطانیہ سے Brexit کے بعد کی منتقلی کے لیے۔",
+ "privacy.s7_idta_label": "برطانیہ کے بین الاقوامی ڈیٹا کی منتقلی کے معاہدے (IDTA)",
+ "privacy.s7_p1": "DocuElevate ڈیفالٹ کے طور پر یورپی یونین / EEA میں میزبان ہے۔ جہاں ذاتی ڈیٹا EEA سے باہر منتقل کیا جاتا ہے (جیسے کہ OpenAI جیسے امریکہ میں مقیم AI سروس فراہم کنندگان کے لیے)، ہم مناسب حفاظتی تدابیر پر انحصار کرتے ہیں، بشمول:",
+ "privacy.s7_scc_body": "یورپی کمیشن (2021/914/EU) کے ذریعہ تیسرے ممالک میں پروسیسرز اور کنٹرولرز کو منتقلی کے لیے اپنائے گئے۔",
+ "privacy.s7_scc_label": "معیاری معاہداتی شقیں (SCCs)",
+ "privacy.s8_audit_body": "سیکیورٹی اور تعمیل کے مقاصد کے لیے 90 دن تک برقرار رہے گا۔",
+ "privacy.s8_audit_label": "آڈٹ لاگ:",
+ "privacy.s8_contact": "اپنے اکاؤنٹ اور اس سے وابستہ تمام ذاتی ڈیٹا کی حذف کی درخواست کرنے کے لیے، براہ کرم ہم سے رابطہ کریں",
+ "privacy.s8_files_body": "سروس کے استعمال کے دورانیے کے لیے برقرار رہے گا۔ آپ کسی بھی وقت ایپلیکیشن کے ذریعے انفرادی فائلیں حذف کر سکتے ہیں۔",
+ "privacy.s8_files_label": "فائل ریکارڈ اور میٹا ڈیٹا:",
+ "privacy.s8_heading": "8. ڈیٹا کی برقرار رکھنے",
+ "privacy.s8_oauth_body": "مرموز شکل میں محفوظ کیا گیا اور کسی بھی وقت آپ کے OAuth فراہم کنندہ کے ذریعے واپس لیا جا سکتا ہے۔",
+ "privacy.s8_oauth_label": "OAuth ٹوکن:",
+ "privacy.s8_p1": "ہم ذاتی ڈیٹا کو صرف اتنے عرصے تک برقرار رکھتے ہیں جتنا کہ DocuElevate سروس فراہم کرنے کے لیے یا قانونی متطلبات کی پابندی کرنے کے لیے سختی سے ضروری ہے:",
+ "privacy.s8_session_body": "جب آپ لاگ آؤٹ کرتے ہیں یا سیشن کے ٹائم آؤٹ کے بعد حذف کر دیا جاتا ہے۔",
+ "privacy.s8_session_label": "سیشن کا ڈیٹا:",
+ "privacy.s9_heading": "9. ڈیٹا کی حفاظت",
+ "privacy.s9_li1": "اسٹوریج میں توثیقوں اور حساس ترتیب کا خفیہ کرنا۔",
+ "privacy.s9_li2": "تمام مواصلات کے لیے ٹرانسپورٹ لیئر سیکیورٹی (TLS/HTTPS)۔",
+ "privacy.s9_li3": "ذاتی ڈیٹا تک رسائی کی حد بندی کرنے کے لیے کردار پر مبنی رسائی کنٹرول۔",
+ "privacy.s9_li4": "باقاعدہ سیکیورٹی آڈٹ اور انحصار کی خطرات کی جانچ۔",
+ "privacy.s9_li5": "تمام ریاست کو تبدیل کرنے والی درخواستوں پر CSRF تحفظ۔",
+ "privacy.s9_p1": "ہم آپ کے ذاتی ڈیٹا کی حفاظت کے لیے موزوں تکنیکی اور تنظیمی اقدامات (TOMs) کو نافذ کرتے ہیں، بشمول:",
+ "privacy.toc_1": "ڈیٹا کنٹرولر",
+ "privacy.toc_10": "آپ کے حقوق (EU / EEA / UK / سوئٹزرلینڈ)",
+ "privacy.toc_11": "اضافی حقوق – ریاستہائے متحدہ (CCPA/CPRA)",
+ "privacy.toc_12": "اضافی حقوق – کینیڈا (PIPEDA / قانون 25)",
+ "privacy.toc_13": "اضافی حقوق – لاطینی امریکہ (LGPD اور دیگر)",
+ "privacy.toc_14": "اضافی حقوق – ایشیا-پیسفک اور جاپان",
+ "privacy.toc_15": "اضافی حقوق – یوکرین",
+ "privacy.toc_16": "اس پرائیویسی نوٹس میں اپ ڈیٹس",
+ "privacy.toc_2": "اس پرائیویسی نوٹس کی حد",
+ "privacy.toc_3": "ڈیٹا جمع کرنا اور مقاصد",
+ "privacy.toc_4": "ڈیٹا کی کمی اور مقصد کی حد",
+ "privacy.toc_5": "کوکیز اور مشابہ ٹیکنالوجیز کا استعمال",
+ "privacy.toc_6": "تیسرے فریق کی خدمات",
+ "privacy.toc_7": "بین الاقوامی ڈیٹا کی منتقلی",
+ "privacy.toc_8": "ڈیٹا کی برقراریت",
+ "privacy.toc_9": "ڈیٹا کی حفاظت",
+ "privacy.toc_heading": "مواد",
"profile.avatar_alt": "آپ کی پروفائل تصویر",
"profile.avatar_heading": "پروفائل تصویر",
"profile.avatar_remove": "حسب ضرورت ایوانٹ ہٹا دیں",
@@ -838,6 +1377,9 @@
"profile.contact_email_label": "رابطہ / اطلاع ای میل",
"profile.contact_email_placeholder": "you@example.com",
"profile.current_password": "موجودہ پاس ورڈ",
+ "profile.default_document_language_auto": "سسٹم کا ڈیفالٹ استعمال کریں",
+ "profile.default_document_language_hint": "دیگر زبانوں میں دستاویزات کو اس زبان میں خود بخود ترجمہ کیا جاتا ہے۔ سسٹم کا ڈیفالٹ (انگریزی) استعمال کرنے کے لیے خالی چھوڑ دیں.",
+ "profile.default_document_language_label": "ڈیفالٹ دستاویز زبان",
"profile.dismiss": "ختم کریں",
"profile.display_name_hint": "اپنا اکاؤنٹ کا صارف نام یا ای میل استعمال کرنے کے لئے خالی چھوڑ دیں۔",
"profile.display_name_label": "ظاہر نام",
@@ -1040,14 +1582,66 @@
"similarity.subtitle": "اعلیٰ معنوی مماثلت کے ساتھ دستاویزات کے جوڑے، سکور کے مطابق درجہ بند ہے۔",
"similarity.trigger_aria": "ایمبیڈنگ کی حساب کتاب کے لیے تمام فائلوں کی محرک کمپیوٹیشن کو ٹرگر کریں جن میں ایمبیڈنگ نہیں ہیں",
"similarity.trigger_now": "اب اس کا آغاز کریں",
+ "status.active": "فعال",
+ "status.ai_empty_response": "(خالی)",
+ "status.ai_extraction_desc": "ایک دستاویز کا سادہ متن یہاں پیسٹ کریں اور اسے تشکیل شدہ AI فراہم کنندہ کے ذریعے چلائیں تاکہ خام جواب، حاصل کردہ JSON، اور ٹیگ دیکھ سکیں۔",
+ "status.ai_extraction_failed": "AI نکاسی ناکام",
+ "status.ai_extraction_label": "دستاویز کا متن",
+ "status.ai_extraction_placeholder": "اپنی دستاویز کا سادہ متن یہاں پیسٹ کریں\n0…",
+ "status.ai_extraction_title": "AI نکاسی ٹیسٹ",
"status.app_version": "ایپ ورژن",
+ "status.as_account": "کے طور پر",
+ "status.auth_required": "تصدیق درکار ہے",
"status.build_date": "تعمیر کی تاریخ",
+ "status.config_settings": "کنفیگریشن کی ترتیبات",
+ "status.config_settings_desc": "تفصیلی کنفیگریشن کی ترتیبات اور ماحولیات کے متغیرات کے لیے، ترتیبات کے صفحے کو چیک کریں۔",
+ "status.configure_now": "اب ترتیب دیں",
+ "status.configured": "ترتیب شدہ",
+ "status.connection_error": "کنکشن کی غلطی",
+ "status.connection_test_failed": "کنکشن ٹیسٹ ناکام",
+ "status.connection_test_successful": "کنکشن ٹیسٹ کامیاب",
"status.container_id": "کنٹینر ID",
+ "status.container_started": "کنٹینر شروع ہوا",
+ "status.dashboard_subtitle": "یہ ڈیش بورڈ تمام کنفیگر کردہ انضمام اور ہدفوں کی حیثیت دکھاتا ہے۔",
+ "status.debug_mode": "ڈیبگ موڈ",
+ "status.error_running_extraction": "نکالنے میں خرابی: ",
+ "status.error_testing_connection": "کنکشن جانچنے میں خرابی: ",
+ "status.error_testing_notifications": "نوٹیفکیشن جانچنے میں خرابی: ",
+ "status.extracted_tags": "نکالی گئی ٹیگ",
"status.git_commit": "Git کمیٹ",
+ "status.inactive": "نہیں فعال",
+ "status.json_parse_issue": "جیسا کہ JSON پارس کرنے میں خرابی: ",
"status.last_check": "آخری جانچ",
+ "status.manage": "منظم کریں",
+ "status.modal_default_message": "آپریشن کامیابی سے مکمل ہوا۔",
+ "status.modal_default_title": "کامیابی",
+ "status.no_details": "کوئی تفصیلات دستیاب نہیں",
+ "status.not_configured": "کنفیگر نہیں کیا گیا",
+ "status.notification_config_missing": "نوٹیفکیشن کنفیگریشن غائب ہے",
+ "status.open": "کھولیں",
"status.page_title": "نظام کی حیثیت",
+ "status.parsed_json_label": "پارس کیا گیا JSON",
+ "status.provider_config_details": "{name} کی کنفیگریشن کی تفصیلات",
+ "status.provider_details": "فراہم کنندہ کی تفصیلات",
+ "status.raw_llm_response": "کچے LLM کا جواب",
+ "status.run_extraction": "نکالنے چلائیں",
+ "status.running": "چل رہا ہے\u001c",
+ "status.sending": "بھیجنا...",
"status.setting_label": "ترتیب",
+ "status.test_connection": "کنکشن کی جانچ کریں",
+ "status.test_extraction": "نکالنے کی جانچ کریں",
+ "status.test_failed": "جانچ ناکام ہوئی",
+ "status.test_notification_failed": "نوٹیفکیشن کی جانچ ناکام ہوئی",
+ "status.test_notification_sent": "نوٹیفکیشن کی جانچ بھیجی گئی",
+ "status.test_notifications": "نوٹیفکیشن کی جانچ کریں",
+ "status.test_provider": "جانچ {name}",
+ "status.test_successful": "جانچ کامیاب",
+ "status.testing": "جانچ کر رہا ہے...",
+ "status.token_expired": "آپ کا ٹوکن ختم ہو گیا ہے یا غلط ہے۔ براہ کرم اس کنکشن کو دوبارہ ترتیب دیں۔",
+ "status.token_valid_for": "ٹوکن کی مدت:",
"status.value_label": "قیمت",
+ "status.view_config": "تفصیلی کنفیگریشن دیکھیں",
+ "status.view_details": "تفصیلات دیکھیں",
"subscription.available_plans_heading": "دستیاب منصوبے",
"subscription.back_to_dashboard": "ڈیش بورڈ پر واپس جائیں",
"subscription.cancel_pending": "تبدیلی منسوخ کریں",
@@ -1083,6 +1677,51 @@
"subscription.upgrade_info": "اپ گریڈ فوراً اثر انداز ہوتے ہیں۔ کم کرنے کے لئے آپ کے موجودہ بلنگ مدت کے آخر میں شیڈول کیا جاتا ہے۔",
"subscription.upgrade_to_prefix": "اپ گریڈ کریں",
"subscription.usage_heading": "استعمال",
+ "terms.cookie_link": "کوکی پالیسی",
+ "terms.heading": "سروس کی شرائط",
+ "terms.last_updated": "آخری بار اپ ڈیٹ: ",
+ "terms.license_link": "لائسنس کی معلومات",
+ "terms.page_title": "سروس کی شرائط - DocuElevate",
+ "terms.privacy_link": "رازداری کی پالیسی",
+ "terms.s1_heading": "1. شرائط کی قبولیت",
+ "terms.s1_p1": "DocuElevate تک رسائی یا استعمال کرکے، آپ اس سروس کی شرائط سے پابند ہونے پر رضامند ہوتے ہیں۔ اگر آپ ان شرائط سے اتفاق نہیں کرتے تو براہ کرم اس سروس کا استعمال نہ کریں۔",
+ "terms.s2_heading": "2. سروس کی تفصیل",
+ "terms.s2_p1": "DocuElevate دستاویز پروسیسنگ، OCR، میٹاڈیٹا کی استخراج، اور ذخیرہ کرنے کی خدمات فراہم کرتا ہے۔ ہم کسی بھی وقت سروس کے کسی بھی پہلو کو تبدیل یا جاری رکھنے کا حق محفوظ رکھتے ہیں۔",
+ "terms.s3_heading": "3. صارف کی ذمہ داریاں",
+ "terms.s3_li1": "تمام مواد جو آپ DocuElevate پر اپ لوڈ کرتے ہیں",
+ "terms.s3_li2": "یہ یقینی بنانا کہ آپ کے پاس دستاویزات اپ لوڈ اور پروسیس کرنے کے صحیح حقوق ہیں",
+ "terms.s3_li3": "آپ کے اکاؤنٹ کی اسناد کی رازداری برقرار رکھنا",
+ "terms.s3_li4": "آپ کے اکاؤنٹ کے تحت ہونے والی کوئی بھی سرگرمی",
+ "terms.s3_p1": "آپ ذمہ دار ہیں:",
+ "terms.s3_p2_and": "اور",
+ "terms.s3_p2_post": ".",
+ "terms.s3_p2_pre": "ہماری سروس کا استعمال کرکے، آپ بھی ہماری",
+ "terms.s4_heading": "4. ذہنی ملکیت کے حقوق",
+ "terms.s4_p1": "DocuElevate ذہنی ملکیت کے حقوق کا احترام کرتا ہے۔ صارفین ایسے مواد کو اپ لوڈ نہیں کر سکتے جو دوسروں کے ذہنی ملکیت کے حقوق کی خلاف ورزی کرتا ہو۔",
+ "terms.s5_heading": "5. ذمہ داری کی حد",
+ "terms.s5_p1": "DocuElevate سروس کو \"جیسی ہے\" فراہم کرتا ہے بغیر کسی قسم کی ضمانتوں کے۔ ہم سروس کے استعمال یا استعمال کرنے کی نااہلی کے نتیجے میں ہونے والے کسی بھی براہ راست، بالواسطہ، اتفاقی، خاص، نتائجی، یا تعزیری نقصانات کے لئے ذمہ دار نہیں ہوں گے۔",
+ "terms.s6_heading": "6. حکومتی قانون",
+ "terms.s6_p1": "یہ شرائط جرمنی کے قوانین کے تحت ہوں گی، اس کے قانونی تنازعات کی دفعات پر غور کیے بغیر۔",
+ "terms.s6_p2_post": ".",
+ "terms.s6_p2_pre": "اگر آپ کے پاس ان شرائط کے بارے میں کوئی سوالات ہیں تو براہ کرم ہم سے رابطہ کریں",
+ "terms.s6_p3_mid": ". لائسنس کی معلومات کے لئے، براہ کرم ہماری طرف رجوع کریں",
+ "terms.s6_p3_post": ".",
+ "terms.s6_p3_pre": "ہم کوکیز کا استعمال کیسے کرتے ہیں اس معلومات کے لئے، براہ کرم ہماری دیکھیں",
+ "translation.copied": "کاپی ہو گیا!",
+ "translation.copy": "کاپی کریں",
+ "translation.default_language_version": "ڈیفالٹ زبان کا ورژن",
+ "translation.detected_language": "پہچانی گئی زبان",
+ "translation.hide_text": "متن چھپائیں",
+ "translation.load_translation": "ترجمہ لوڈ کریں",
+ "translation.no_translation": "ابھی کوئی ترجمہ دستیاب نہیں ہے — یہ ابھی بھی پروسیسنگ میں ہو سکتا ہے",
+ "translation.select_language": "زبان منتخب کریں…",
+ "translation.select_target": "براہ کرم ایک ہدف زبان منتخب کریں۔",
+ "translation.show_text": "متن دکھائیں",
+ "translation.translate_btn": "ترجمہ کریں",
+ "translation.translate_to": "کسی دوسری زبان میں ترجمہ کریں",
+ "translation.translated_to": "ترجمہ کیا گیا",
+ "translation.translating": "ترجمہ ہو رہا ہے…",
+ "translation.translation_failed": "ترجمہ ناکام ہو گیا",
"upload.browse_button": "فائلیں تلاش کریں",
"upload.button_processing": "پروسیسنگ...",
"upload.camera_button": "تصویر لیں / دستاویز سکین کریں",
diff --git a/frontend/translations/uz.json b/frontend/translations/uz.json
index bfe4ad81..d911cb7f 100644
--- a/frontend/translations/uz.json
+++ b/frontend/translations/uz.json
@@ -41,6 +41,280 @@
"about.story_heading": "Bizning Hikoyamiz",
"about.story_p1": "DocuElevate bir maqsad bilan yaratildi: hujjatlarni boshqarishni barcha uchun, bo'sh boshlovchi yoki katta korporatsiya bo'lsin, soddalashtirish va ravonlashtirish.",
"about.story_p2": "Biz metama'lumotlarni olish va matnni takomillashtirish uchun plaginli AI provayderlarining kuchidan (OpenAI, Anthropic Claude, Google Gemini, Ollama, OpenRouter, Portkey va boshqalar) foydalanyapmiz, saqlash va indekslash uchun Dropbox, Nextcloud va Paperless NGX bilan muammosiz integratsiyani ta'minlaymiz, OCR uchun Azure Document Intelligence'dan foydalanamiz va hatto faylni PDF ga aylantirish uchun Gotenberg'dan foydalanamiz.",
+ "admin_files.admin_only_badge": "Faqat Admin",
+ "admin_files.aria_breadcrumb": "Keksa",
+ "admin_files.badge_delta_detected": "Delta aniqlangan",
+ "admin_files.badge_duplicate": "dupl",
+ "admin_files.badge_in_db": "DBda",
+ "admin_files.badge_on_disk": "diskda",
+ "admin_files.breadcrumb_workdir": "ishchi direktoriyasi",
+ "admin_files.btn_download": "Yuklab olish",
+ "admin_files.col_actions": "Harakatlar",
+ "admin_files.col_db": "DB",
+ "admin_files.col_health": "Salomatlik",
+ "admin_files.col_id": "ID",
+ "admin_files.col_ingested": "Qabul qilingan",
+ "admin_files.col_local_filename": "mahalliy_fayl_nomi",
+ "admin_files.col_missing_paths": "Yo'q yo'llar",
+ "admin_files.col_modified": "O'zgartirilgan",
+ "admin_files.col_name": "Nomi",
+ "admin_files.col_original_file_path": "asl_fayl_yuzi",
+ "admin_files.col_original_filename": "Asl Fayl Nomi",
+ "admin_files.col_path_relative": "Yo'l (ishchi to'plamga nisbatan)",
+ "admin_files.col_processed_file_path": "qayta ishlangan_fayl_yuzi",
+ "admin_files.col_size": "Hajmi",
+ "admin_files.delta_detected_detail": "Diskda {orphan_count} yetim fayl(lar) topildi, va diskda yo'q fayllar bilan {ghost_count} DB yozuvi topildi.",
+ "admin_files.delta_detected_title": "Delta topildi.",
+ "admin_files.empty_database": "Ma'lumotlar bazasida fayl yozuvlari topilmadi.",
+ "admin_files.empty_directory": "Bu katalog bo'sh.",
+ "admin_files.ghost_records_desc": "(DBda, diskda yo'q fayl(lar))",
+ "admin_files.ghost_records_heading": "Qaytish yozuvlari",
+ "admin_files.heading": "Fayl Menejeri",
+ "admin_files.health_missing": "Yo'q",
+ "admin_files.health_ok": "OK",
+ "admin_files.legend_file_exists": "Fayl diskda mavjud",
+ "admin_files.legend_file_missing": "Fayl diskdan yo'q",
+ "admin_files.legend_found_in_db": "DBda topildi",
+ "admin_files.legend_not_in_db": "DBda yo'q (yetim)",
+ "admin_files.legend_path_not_set": "Yo'l belgilanmagan",
+ "admin_files.no_delta": "Delta topilmadi — fayl tizimi va ma’lumotlar bazasi mos.",
+ "admin_files.no_ghost_records": "Qaytish yozuvlari topilmadi.",
+ "admin_files.no_orphan_files": "Yetim fayllar topilmadi.",
+ "admin_files.orphan_files_desc": "(diskda, DB yozuvi yo'q)",
+ "admin_files.orphan_files_heading": "Yetim fayllar",
+ "admin_files.page_title": "Fayl Menejeri – Admin",
+ "admin_files.status_in_db": "DBda",
+ "admin_files.status_orphan": "Yetim",
+ "admin_files.tab_database": "Ma'lumotlar Bazasi Yozuvlari",
+ "admin_files.tab_filesystem": "Fayl Tizimi",
+ "admin_files.tab_reconcile": "Taqqoslash",
+ "admin_plans.aria_delete_plan": "{name} ni o'chirish",
+ "admin_plans.aria_edit_plan": "{name} ni tahrirlash",
+ "admin_plans.aria_feature_n": "Xususiyat {n}",
+ "admin_plans.aria_move_down": "{name} ni pastga ko'chirish",
+ "admin_plans.aria_move_up": "{name} ni yuqoriga ko'chirish",
+ "admin_plans.aria_remove_feature_n": "Xususiyat {n} ni olib tashlash",
+ "admin_plans.btn_add_feature": "Xususiyat qo'shish",
+ "admin_plans.btn_add_plan": "Reja qo'shish",
+ "admin_plans.btn_cancel": "Bekor qilish",
+ "admin_plans.btn_create": "Reja yaratish",
+ "admin_plans.btn_delete": "O'chirish",
+ "admin_plans.btn_edit": "Tahrirlash",
+ "admin_plans.btn_restore_defaults": "Asosiy sozlamalarni tiklash",
+ "admin_plans.btn_restore_defaults_title": "To'rt asosiy reja tiklash (agar hali reja bo'lmasa)",
+ "admin_plans.btn_restoring": "Tiklash\u001a",
+ "admin_plans.btn_save_changes": "O'zgarishlarni saqlash",
+ "admin_plans.btn_save_order": "Buyurtmani saqlash",
+ "admin_plans.btn_saving": "Saqlanmoqda\u001a",
+ "admin_plans.btn_stripe_setup": "Stripe Sozlamalari",
+ "admin_plans.btn_stripe_setup_title": "API kalitlarini sozlash va rejalarni sinxronlashtirish uchun Stripe Sozlama Sehrgarini oching",
+ "admin_plans.col_actions": "Harakatlar",
+ "admin_plans.col_active": "Faol",
+ "admin_plans.col_monthly": "Oylik",
+ "admin_plans.col_monthly_limit": "Oylik cheklov",
+ "admin_plans.col_order": "Buyurtma",
+ "admin_plans.col_overage_pct": "O'tish %",
+ "admin_plans.col_plan": "Reja",
+ "admin_plans.col_yearly": "Yillik",
+ "admin_plans.coming_soon": "Yaqin orada",
+ "admin_plans.featured_badge": "Taqdim etilgan",
+ "admin_plans.field_active": "Faol",
+ "admin_plans.field_allow_overage": "O'tish hisob-kitobini ruxsat berish",
+ "admin_plans.field_api_access": "API kirish",
+ "admin_plans.field_badge_text": "Teg xavfi matni",
+ "admin_plans.field_buffer": "Buffer:",
+ "admin_plans.field_cta_text": "CTA tugmasi matni",
+ "admin_plans.field_docs_month": "Hujjatlar / Oylik",
+ "admin_plans.field_featured": "Taqdim etilgan / Ajratilgan",
+ "admin_plans.field_lifetime_docs": "Umrbod hujjatlar",
+ "admin_plans.field_mailboxes": "Email pochta qutilari",
+ "admin_plans.field_max_file_size": "Maksimal fayl o'lchami (MB)",
+ "admin_plans.field_name": "Nomi",
+ "admin_plans.field_ocr_pages": "OCR sahifalari / oy",
+ "admin_plans.field_overage_doc_price": "Ortiga narxi / hujjat ($)",
+ "admin_plans.field_overage_ocr_price": "Ortiga narxi / OCR sahifa ($)",
+ "admin_plans.field_plan_id": "Reja ID",
+ "admin_plans.field_price_monthly": "Oylik narx ($)",
+ "admin_plans.field_price_yearly": "Yillik narx ($)",
+ "admin_plans.field_sort_order": "Tartib",
+ "admin_plans.field_storage_dests": "Saqlash manzillari",
+ "admin_plans.field_stripe_monthly": "Stripe narx ID (oylik)",
+ "admin_plans.field_stripe_yearly": "Stripe narx ID (yillik)",
+ "admin_plans.field_tagline": "Tagline",
+ "admin_plans.field_trial_days": "Sinov kunlari",
+ "admin_plans.free_label": "Bepul",
+ "admin_plans.heading": "Reja dizayneri",
+ "admin_plans.hint_features": "Bu nuqtali ro'yxatlar ushbu reja uchun narxlar sahifasida ko'rsatiladi.",
+ "admin_plans.hint_plan_id": "Kichik harflar bilan yozilgan slug, yaratilgandan keyin o'zgartirib bo'lmaydi.",
+ "admin_plans.hint_zero_unlimited": "Cheksiz uchun 0 kiriting.",
+ "admin_plans.js_delete_confirm": "\"{id}\" rejasini o'chirib tashlaymizmi? Buni qaytarib bo'lmaydi.",
+ "admin_plans.js_delete_failed": "O'chirish muvaffaqiyatsiz bo'ldi",
+ "admin_plans.js_failed_load": "Rejalarni yuklash muvaffaqiyatsiz bo'ldi",
+ "admin_plans.js_order_saved": "Buyurtma saqlandi!",
+ "admin_plans.js_plan_created": "Reja yaratildi!",
+ "admin_plans.js_plan_deleted": "\"{id}\" rejasi o'chirildi.",
+ "admin_plans.js_plan_updated": "Reja yangilandi!",
+ "admin_plans.js_reorder_failed": "Qayta buyurtma berish muvaffaqiyatsiz bo'ldi",
+ "admin_plans.js_save_failed": "Saqlash muvaffaqiyatsiz bo'ldi",
+ "admin_plans.js_seed_confirm": "To'rt standart reja hosil qilamizmi? Agar rejalar allaqachon mavjud bo'lsa, bu hech qanday ish qilmaydi.",
+ "admin_plans.js_seed_failed": "Hosil qilish muvaffaqiyatsiz bo'ldi",
+ "admin_plans.js_yearly_enter": "Tejamkorlik ko'rsatish uchun yillik narxni kiriting",
+ "admin_plans.js_yearly_save": "Oylikga nisbatan {pct}% tejamkorlik",
+ "admin_plans.loading": "Rejalar yuklanmoqda…",
+ "admin_plans.modal_close_aria": "Modalni yopish",
+ "admin_plans.modal_create_title": "Reja qo'shish",
+ "admin_plans.modal_edit_title_prefix": "Rejani tahrirlash: ",
+ "admin_plans.no_plans_intro": "Hali rejalar mavjud emas. Bosing",
+ "admin_plans.no_plans_suffix": "to'rt o'rnatilgan rejalarning hosil qilinishi uchun.",
+ "admin_plans.overage_0pct": "0% (to'g'ri)",
+ "admin_plans.overage_100pct": "100%",
+ "admin_plans.overage_50pct": "50%",
+ "admin_plans.overage_announce": "\u00100 announce",
+ "admin_plans.overage_buffer_body_prefix": "Ovozdan oshish bu",
+ "admin_plans.overage_buffer_body_suffix": "Biz X docs/oy e'lon qilamiz, lekin faqat shunda kuchga kiramiz",
+ "admin_plans.overage_buffer_formula": "X \u00100 (1 + buffer%)",
+ "admin_plans.overage_buffer_invisible": "foydalanuvchilarga ko'rinmaydi",
+ "admin_plans.overage_buffer_tail": "docs. Masalan, 20% bufere bilan 150-doc/oy rejasi 180 docs'da kuchga kiradi. Bu e'lon qilingan chegaralarda qattiq uzilishlarni oldini oladi va foydalanuvchilarga yumshoq tugashni ta'minlaydi.",
+ "admin_plans.overage_buffer_title": "Ovozdan oshish bufiri haqida",
+ "admin_plans.overage_docs": "docs,",
+ "admin_plans.overage_docs_end": "docs",
+ "admin_plans.overage_enforce_at": "kuchga kirish",
+ "admin_plans.page_title": "Reja Dizayneri \u00100 DocuElevate Admin",
+ "admin_plans.section_basic_info": "Asosiy Ma'lumot",
+ "admin_plans.section_display": "Ko'rinish",
+ "admin_plans.section_features": "Xususiyatlar Ro'yxati",
+ "admin_plans.section_overage": "Ovozdan Oshish Dizayneri",
+ "admin_plans.section_pricing": "Narxlash",
+ "admin_plans.section_stripe": "Stripe Integratsiyasi",
+ "admin_plans.section_volume": "Hajm Cheklovlari",
+ "admin_plans.status_active": "Faol",
+ "admin_plans.status_inactive": "Noqonuniy",
+ "admin_plans.stripe_desc_after": "ularni avtomatik ravishda yaratish uchun. Bepul rejalar Stripe Narx ID-lariga muhtoj emas.",
+ "admin_plans.stripe_desc_before": "Ushbu reja uchun Stripe Narx ID-larini kiriting, yoki foydalaning",
+ "admin_plans.stripe_wizard_aria": "Yangi tabda Stripe Sozlash Sehrgarini oching",
+ "admin_plans.stripe_wizard_link": "Stripe Sehrgari",
+ "admin_plans.stripe_wizard_text": "Stripe Sozlash Sehrgari",
+ "admin_plans.subheading": "Jamoatchilik narx sahifasida ko'rsatilgan obuna rejalari boshqaruvchilari.",
+ "admin_plans.table_aria_label": "Obuna rejalar",
+ "admin_users.add_user_profile_btn": "Foydalanuvchi Profilini Qo'shish",
+ "admin_users.admin_only_badge": "Faqat admin",
+ "admin_users.btn_password": "Parol",
+ "admin_users.btn_reset": "Qayta tiklash",
+ "admin_users.col_display_name": "Ko'rsatish Nomi",
+ "admin_users.col_documents": "Hujjatlar",
+ "admin_users.col_email": "Email",
+ "admin_users.col_last_upload": "So'ngi Yuklash",
+ "admin_users.col_plan": "Reja",
+ "admin_users.col_role": "Rol",
+ "admin_users.col_upload_limit": "Yuklash Cheklovi",
+ "admin_users.col_user_id": "Foydalanuvchi ID",
+ "admin_users.col_username": "Foydalanuvchi nomi",
+ "admin_users.create_local_account_btn": "Mahalliy Hisobni Yaratish",
+ "admin_users.create_local_title": "Mahalliy Hisobni Yaratish",
+ "admin_users.delete_account_btn": "Hisobni O'chirish",
+ "admin_users.delete_local_confirm": "Siz \"{name}\" uchun hisobni o'chirishni xohlaysizmi?",
+ "admin_users.delete_local_title": "Mahalliy Hisobni O'chirish",
+ "admin_users.delete_local_warning": "Bu qaytarib bo'lmaydi. Ushbu foydalanuvchiga tegishli hujjatlar o'chirilmaydi.",
+ "admin_users.delete_profile_btn": "Profilni O'chirish",
+ "admin_users.delete_profile_confirm": "Siz \"{name}\" uchun profildan o'chirishni xohlaysizmi?",
+ "admin_users.delete_profile_title": "Foydalanuvchi Profilini O'chirish",
+ "admin_users.delete_profile_warning": "Bu faqat admin tomonidan boshqariladigan profil yozuvini olib tashlaydi. Ushbu foydalanuvchiga tegishli hujjatlar o'chirilmaydi.",
+ "admin_users.deleting": "O'chirilmoqda...",
+ "admin_users.edit_local_title": "Mahalliy Hisobni Tahrirlash",
+ "admin_users.filter_placeholder": "Foydalanuvchi ID bo'yicha filtrlash...",
+ "admin_users.global_default": "global default",
+ "admin_users.heading": "Foydalanuvchi Boshqaruvi",
+ "admin_users.js_account_created": "Hisob yaratildi",
+ "admin_users.js_account_created_msg": "\"{username}\" uchun mahalliy hisob muvaffaqiyatli yaratildi.",
+ "admin_users.js_account_deleted_msg": "\"{username}\" uchun hisob o'chirildi.",
+ "admin_users.js_account_updated": "Hisob yangilandi.",
+ "admin_users.js_delete_failed": "O'chirish muvaffaqiyatsiz",
+ "admin_users.js_deleted": "O'chirildi",
+ "admin_users.js_email_not_sent": "Email yuborilmadi",
+ "admin_users.js_email_sent": "Email yuborildi",
+ "admin_users.js_email_sent_msg": "\"{email}\" manziliga parolni tiklash emaili yuborildi.",
+ "admin_users.js_failed": "Muvaffaqiyatsiz",
+ "admin_users.js_failed_create": "Hisob yaratishda muvaffaqiyatsizlik.",
+ "admin_users.js_failed_load_local": "Mahalliy foydalanuvchilarni yuklashda muvaffaqiyatsizlik",
+ "admin_users.js_failed_load_users": "Foydalanuvchilarni yuklashda xato.",
+ "admin_users.js_failed_set_password": "Parolni o'rnatishda xato.",
+ "admin_users.js_failed_update": "Hisobni yangilashda xato.",
+ "admin_users.js_network_error": "Tarmoq xatosi",
+ "admin_users.js_password_set": "Parol o'rnatildi",
+ "admin_users.js_password_set_msg": "\"{username}\" uchun parol yangilandi.",
+ "admin_users.js_profile_deleted": "\"{id}\" uchun profil olib tashlandi.",
+ "admin_users.js_profile_saved": "\"{id}\" uchun profil saqlandi.",
+ "admin_users.js_save_failed": "Saqlashda xato",
+ "admin_users.js_saved": "Saqlandi",
+ "admin_users.js_smtp_not_configured": "SMTP sozlanmagan.",
+ "admin_users.js_updated": "Yangilandi",
+ "admin_users.loading_users": "Foydalanuvchilar yuklanmoqda\n",
+ "admin_users.local_account_active": "Hisob faol",
+ "admin_users.local_accounts_heading": "Mahalliy Foydalanuvchi Hisoblari",
+ "admin_users.local_accounts_subheading": "Ushbu serverda bevosita yaratilgan elektron pochta/parol hisoblari.",
+ "admin_users.local_admin_privileges": "Admin huquqlarini berish",
+ "admin_users.local_admin_privileges_short": "Admin huquqlari",
+ "admin_users.local_create_btn": "Hisobni yaratish",
+ "admin_users.local_create_one": "Bittasini yarating.",
+ "admin_users.local_creating": "Yaratilmoqda\n",
+ "admin_users.local_display_name_optional": "(ixtiyoriy)",
+ "admin_users.local_loading": "Yuklanmoqda\n",
+ "admin_users.local_no_accounts": "Hozircha mahalliy hisoblar yo'q.",
+ "admin_users.local_password_hint": "Minimal 8 ta belgi.",
+ "admin_users.local_saving": "Saqlanmoqda\n",
+ "admin_users.local_username_hint": "3\u00164 belgi. Harflar, raqamlar, nuqta va pastki chiziqlar faqat.",
+ "admin_users.modal_add_title": "Foydalanuvchi Profilini Qo'shish",
+ "admin_users.modal_billing_cycle_label": "Hisob-kitob davri",
+ "admin_users.modal_billing_monthly": "Oylik",
+ "admin_users.modal_billing_yearly": "Yillik",
+ "admin_users.modal_block_hint": "(yangi hujjatlarni yuklashni to'sadi)",
+ "admin_users.modal_block_label": "Ushbu foydalanuvchini bloklash",
+ "admin_users.modal_close_aria": "Hamon dialogni yopish",
+ "admin_users.modal_complimentary_hint": "(foydalanuvchi daraja foydalarini saqlaydi, lekin hech qachon to'lanmaydi - admin hisoblari uchun avtomatik ravishda o'rnatiladi)",
+ "admin_users.modal_complimentary_label": "Bepul rejasi",
+ "admin_users.modal_daily_limit_hint": "(global standartni ishlatish uchun bo'sh qoldiring)",
+ "admin_users.modal_daily_limit_label": "Kunlik Yuklash Cheklovi",
+ "admin_users.modal_daily_limit_placeholder": "masalan 50 (0 = cheksiz)",
+ "admin_users.modal_display_name_label": "Ko'rsatish Ismi",
+ "admin_users.modal_display_name_placeholder": "Alice Smith (ixtiyoriy)",
+ "admin_users.modal_edit_title": "Foydalanuvchi profilini tahrirlash",
+ "admin_users.modal_notes_label": "Admin eslatmaları",
+ "admin_users.modal_notes_placeholder": "Faqat adminlara ko'rinadigan ichki eslatmalar\n",
+ "admin_users.modal_period_start_hint": "Yillik o’tkazib berish bu sanadan hisoblanadi. Oylik majburiyat uchun bo'sh qoldiring.",
+ "admin_users.modal_period_start_label": "Obuna davrining boshlandi",
+ "admin_users.modal_plan_business": "Biznes — $7.99/oy (300/oy, cheklanmagan pochta qutilari)",
+ "admin_users.modal_plan_free": "Bepul — 25 muddatli fayllar",
+ "admin_users.modal_plan_hint": "Ushbu foydalanuvchi uchun kvota chegaralarini belgilaydi. Chegaralar yuklashda ta'sir etiladi.",
+ "admin_users.modal_plan_label": "Obuna rejasi",
+ "admin_users.modal_plan_professional": "Professional — $5.99/oy (150/oy, 3 pochta qutisi)",
+ "admin_users.modal_plan_starter": "Boshlovchi — $2.99/oy (50/oy, 1 pochta qutisi)",
+ "admin_users.modal_save_changes": "O'zgarishlarni saqlash",
+ "admin_users.modal_saving": "Saqlanmoqda\n",
+ "admin_users.modal_user_id_hint": "Hujjatlardagi owner_id bilan mos keladigan barqaror identifikator.",
+ "admin_users.modal_user_id_label": "Foydalanuvchi ID",
+ "admin_users.modal_user_id_placeholder": "user@example.com yoki OAuth sub",
+ "admin_users.new_account_btn": "Yangi hisob",
+ "admin_users.new_password_label": "Yangi parol",
+ "admin_users.no_users_add_hint": "Ba'zi hujjatlarni yuklang yoki yuqorida profil qo'shing.",
+ "admin_users.no_users_found": "Foydalanuvchilar topilmadi.",
+ "admin_users.no_users_search_hint": "Boshqa qidiruv so'zini sinab ko'ring.",
+ "admin_users.page_title": "Foydalanuvchi boshqaruvi – Admin – DocuElevate",
+ "admin_users.pagination_page_of": "dan",
+ "admin_users.per_day": "/ kun",
+ "admin_users.role_admin": "Admin",
+ "admin_users.role_user": "Foydalanuvchi",
+ "admin_users.search_users_label": "Foydalanuvchilarni qidirish",
+ "admin_users.set_password_btn": "Parolni o'rnating",
+ "admin_users.set_password_desc": "Foydalanuvchi ushbu parolni kirgandan so'ng o'zgartirishi kerak.",
+ "admin_users.set_password_desc_pre": "Uchun yangi parolni to'g'ridan-to'g'ri belgilang",
+ "admin_users.set_password_title": "Vaqtinchalik parolni o'rnating",
+ "admin_users.setting": "Sozlamalar\n",
+ "admin_users.status_blocked": "Bloklangan",
+ "admin_users.status_unverified": "Tasdiqlanmagan",
+ "admin_users.subheading": "Foydalanuvchi profillarini, foydalanuvchi yuklash chegaralarini va hujjat huquqlarini boshqaring.",
+ "admin_users.total_count_users": "{count} foydalanuvchilar",
+ "admin_users.total_no_users": "Foydalanuvchilar yo'q",
+ "admin_users.total_one_user": "1 foydalanuvchi",
"api_tokens.col_created": "Yaratilgan",
"api_tokens.col_last_ip": "Oxirgi IP",
"api_tokens.col_last_used": "Oxirgi ishlatilgan",
@@ -73,6 +347,19 @@
"api_tokens.usage_intro_pre": "API tokeningizni",
"api_tokens.your_tokens": "Sizning Tokenlaringiz",
"app.name": "DocuElevate",
+ "attribution.heading": "Uchinchi tomon dasturlarining attributions",
+ "attribution.intro": "DocuElevate bir nechta ochiq manba kutubxonalar va vositalardan foydalanadi. Ushbu loyihalarning dasturchilariga ochiq manba dasturiy ta'minotiga qo'shilgan hissalari uchun minnatdorchilik bildiramiz.",
+ "attribution.page_title": "DocuElevate - Uchinchi Tomon O'zaro Ta'sirlar",
+ "attribution.paramiko_lgpl_note": "Eslatma: Ushbu kutubxona GNU Lesser General Public License v2.1 (LGPL-2.1) ostida litsenziyalangan",
+ "attribution.section_docker": "Docker Rasm",
+ "attribution.section_frontend": "Frontend Qaramliklar",
+ "attribution.section_python": "Python Qaramliklar",
+ "attribution.special_lgpl_link": "bu yerda",
+ "attribution.special_lgpl_post": ".",
+ "attribution.special_lgpl_pre": "LGPL litsenziyasining nusxasini topish mumkin",
+ "attribution.special_source_post": ".",
+ "attribution.special_source_pre": "Ushbu dastur Paramiko'ni o'z ichiga oladi, u LGPL ostida litsenziyalangan. Paramiko uchun manba kodi mavjud",
+ "attribution.special_title": "Maxsus Ta'rif:",
"audit.col_ip": "IP",
"audit.col_resource": "Resurs",
"audit.col_timestamp": "Vaqt tamg'asi",
@@ -252,6 +539,41 @@
"cookie.notice_label": "Cookie ogohlantirish",
"cookie.policy_link": "Cookie Siyosati",
"cookie.privacy_link": "Maxfiylik Ogohlantirish",
+ "cookie_policy.heading": "Cookie Siyosati",
+ "cookie_policy.last_updated": "Oxirgi yangilanish:",
+ "cookie_policy.page_title": "Cookie Siyosati - DocuElevate",
+ "cookie_policy.s1_heading": "Cookie'lar Nima?",
+ "cookie_policy.s1_p1": "Cookie'lar - bu veb-saytga tashrif buyurganingizda kompyuteringizda yoki mobil qurilmangizda saqlanadigan kichik matn fayllari. Ular veb-saytlarning samarali ishlashi va veb-sayt egalariga ma'lumot taqdim etish uchun keng qo'llaniladi.",
+ "cookie_policy.s2_heading": "Cookie'larni Qanday Ishlatamiz",
+ "cookie_policy.s2_li1_body": "Dasturdan foydalanayotganingizda, tizimga kirganingizda sizni aniqlash va seansingizni saqlab qolish uchun.",
+ "cookie_policy.s2_li1_label": "Autentifikatsiya va Seansni Boshqarish:",
+ "cookie_policy.s2_p1_post": "quyidagi maqsadlar uchun:",
+ "cookie_policy.s2_p1_pre": "DocuElevate",
+ "cookie_policy.s2_p1_strong": "faqat qat'iy zarur seans cookie'laridan foydalanadi",
+ "cookie_policy.s2_p2": "Ushbu cookie'lar xizmatimizning to'g'ri ishlashi uchun majburiydir. Ushbu cookie'larsiz, siz browsing seans davomida takroran tizimga kirish uchun talab qilinardingiz.",
+ "cookie_policy.s2_p3": "Chunki ushbu cookie'lar xizmatning ishlashi uchun qat'iy zarur, ular Yevropa Ittifoqining ePrivacy Direktivasining oldingi rozilik talablaridan (Art. 5(3)) va muvofiq milliy tadbirlardan ozoddir. Biz hech qanday ixtiyoriy, tahlil, reklama yoki kuzatuv cookie'larini o'rnatmaymiz.",
+ "cookie_policy.s3_col_duration": "Muddat",
+ "cookie_policy.s3_col_name": "Nom",
+ "cookie_policy.s3_col_purpose": "Maqsad",
+ "cookie_policy.s3_col_type": "Tur",
+ "cookie_policy.s3_heading": "Cookie Tafsilotlari",
+ "cookie_policy.s3_row1_duration": "Seans (brauzer yopilganda yoki chiqilganda o'chiriladi)",
+ "cookie_policy.s3_row1_purpose": "Sizning autentifikatsiyalangan seansingizni saqlaydi; tizimga kirish uchun zarur.",
+ "cookie_policy.s3_row1_type": "Qat'iy Zarur",
+ "cookie_policy.s3_row2_duration": "Qoladigan (brauzer localStorage)",
+ "cookie_policy.s3_row2_purpose": "Cookie ogohlantirishini tan olishingizni saqlaydi, shunda u takroran ko'rsatilmaydi (localStorage'da saqlanadi, cookie emas).",
+ "cookie_policy.s3_row2_type": "Qat'iy Zarur",
+ "cookie_policy.s4_heading": "Uchinchi Tomon Cookie'lari Yo'q",
+ "cookie_policy.s4_p1": "DocuElevate hech qanday uchinchi tomon cookie'laridan, kuzatuv cookie'laridan, reklama cookie'laridan yoki tahlil cookie'laridan foydalanmasligini aytadi. Biz sizning shaxsiy hayotingizni hurmat qilamiz va xizmatimiz ishlashi uchun zarur minimal cookie'larni amalga oshiramiz.",
+ "cookie_policy.s4_p2_pre": "Ma'lumotlaringizni qanday boshqarayotganimiz haqida batafsil ma'lumot uchun, iltimos, bizning",
+ "cookie_policy.s4_privacy_link": "Shaxsiy Hayotga Doir E'lonimizni",
+ "cookie_policy.s5_heading": "Cookie boshqaruvi",
+ "cookie_policy.s5_p1": "Ko'p veb brauzerlar cookie'larni o'z sozlamalari orqali boshqarishga ruxsat beradi. Biroq, sessiya cookie'larimizni bloklash yoki o'chirish DocuElevate'ni funksional emas qiladi, chunki foydalanuvchi autentifikatsiyasi ushbu cookie'larga bog'liq.",
+ "cookie_policy.s5_p2": "Brauzeringizning ishlab chiquvchilar asboblari (Ilova \u001f Local Storage) orqali istalgan vaqtda brauzeringizning localStorage'da saqlangan cookie xabarnomasini tozalashingiz mumkin.",
+ "cookie_policy.s5_p3_and": "va",
+ "cookie_policy.s5_p3_pre": "Ushbu Cookie Siyosati bizning",
+ "cookie_policy.s5_privacy_link": "Maxfiylik xabarnomasi",
+ "cookie_policy.s5_terms_link": "Xizmat shartlari",
"credentials.col_action": "Harakat",
"credentials.col_credential": "Kredit",
"credentials.col_source": "Manba",
@@ -517,6 +839,31 @@
"help.workflows_step_5_create": "Saqlash - yangi hujjatlar ushbu pipeline orqali avtomatik tarzda qayta ishlanadi.",
"help.workflows_typical_steps": "Odatdagi Qadamlar",
"help.workflows_what_is": "Pipeline nima?",
+ "imprint.business_registration_heading": "Biznes ro'yxatdan o'tkazish",
+ "imprint.business_registration_vat": "\u001988a Qimmatli qo'shimcha soliq to'g'risidagi qonunga muvofiq QQS identifikatsiya raqami:",
+ "imprint.contact_heading": "Aloqa ma'lumotlari",
+ "imprint.dispute_heading": "Onlayn nizolarni hal qilish",
+ "imprint.dispute_p1": "Yevrokomissiya onlayn nizolarni hal qilish (OS) uchun platformani taqdim etadi:",
+ "imprint.dispute_p2": "Biz iste'molchilar arbitraj kengashi oldida nizolarni hal qilishda ishtirok etishga tayyor emasmiz yoki bunday majburiyatlarga egamiz.",
+ "imprint.heading": "Imprint",
+ "imprint.legal_copyright": "Ushbu veb-saytdagi barcha tarkib mualliflik huquqi bilan himoyalangan. Mualliflik huquqi qonunlarining cheklovlaridan tashqarida foydalanish tegishli muallifning yozma roziligini talab qiladi.",
+ "imprint.legal_heading": "Huquqiy e'lonlar",
+ "imprint.legal_liability": "Mazkur tarkibni ehtiyotkorlik bilan nazorat qilsak ham, tashqi havolalar mazmuni uchun hech qanday javobgarlikni o'z zimmamizga olmaymiz. Bog'langan sahifalarning operatorlari o'zlarining mazmuni uchun faqat javobgardirlar.",
+ "imprint.page_title": "Imprint - DocuElevate",
+ "imprint.policies_cookie_desc": "Biz ishlatadigan cookie'lar haqida ma'lumot",
+ "imprint.policies_cookie_label": "Cookie Siyosati",
+ "imprint.policies_heading": "Bog'liq siyosatlar",
+ "imprint.policies_intro": "Bizning xizmatimiz quyidagi siyosatlar bilan boshqariladi:",
+ "imprint.policies_license_desc": "Bizning dasturimiz qanday litsenziyalangan",
+ "imprint.policies_license_label": "Litsenziya ma'lumotlari",
+ "imprint.policies_privacy_desc": "Biz sizning ma'lumotingizni qanday boshqaramiz",
+ "imprint.policies_privacy_label": "Maxfiylik siyosati",
+ "imprint.policies_terms_desc": "DocuElevate'dan foydalanish qoidalari",
+ "imprint.policies_terms_label": "Xizmat shartlari",
+ "imprint.provider_heading": "Xizmat ko'rsatuvchi",
+ "imprint.responsible_content_heading": "Tarkib uchun mas'ul",
+ "imprint.responsible_content_rstv": "\u001996-yil, 55-§ 2 RStV bo'yicha:",
+ "imprint.subtitle": "\u001988-yil, 5-§ TMG (Germaniya Telekommunikatsiya qonuni) bo'yicha ma'lumot",
"index.badge_intelligent": "Intelligent Dokumentlarni Qayta Ishlash",
"index.button_browse_files": "Fayllarni ko'rish",
"index.button_upload": "Yuklash",
@@ -728,6 +1075,19 @@
"language.tr": "Türkçe",
"language.uk": "Українська",
"language.zh": "中文",
+ "license.apache_description": "DocuElevate Apache License 2.0 ostida tarqatiladi, bu sizga loyihani ishlatish, o'zgartirish, tarqatish va ushbu loyihaga hissa qo'shishga ruxsat beruvchi ochiq manba dasturiy ta'minot litsenziyasidir.",
+ "license.apache_heading": "Apache License 2.0",
+ "license.heading": "Litsenziya ma'lumotlari",
+ "license.page_title": "Litsenziya ma'lumotlari - DocuElevate",
+ "license.related_about_link": "Haqida sahifasi",
+ "license.related_and": "va",
+ "license.related_heading": "Bog'liq ma'lumot",
+ "license.related_p1_post": "DocuElevate xizmatidan foydalanish haqida ma'lumot uchun.",
+ "license.related_p1_pre": "Ushbu litsenziya dasturimizdan foydalanishni boshqarishi bilan birga, iltimos, bizning",
+ "license.related_p2_post": ".",
+ "license.related_p2_pre": "DocuElevate haqida ko'proq ma'lumot uchun, iltimos,",
+ "license.related_privacy_link": "Maxfiylik siyosati",
+ "license.related_terms_link": "Xizmat shartlari",
"nav.about": "Haqida",
"nav.account_menu": "Hisob menyusi",
"nav.account_menu_for": "{name} uchun hisob menyusi",
@@ -828,6 +1188,185 @@
"pipelines.system_label": "Tizim",
"pipelines.system_pipeline_label": "Tizim quvuri (barcha foydalanuvchilarga ko'rinadi)",
"pipelines.title": "Qayta ishlash Quvurlari",
+ "privacy.heading": "DocuElevate – Maxfiylik e'lon",
+ "privacy.last_updated": "So'nggi yangilanish:",
+ "privacy.page_title": "Maxfiylik e'lon - DocuElevate",
+ "privacy.s10_access_body": "Sizda o'zingiz haqida saqlanayotgan shaxsiy ma'lumotlarning nusxasini so'rash huquqi mavjud.",
+ "privacy.s10_access_label": "Kirish huquqi (Art. 15):",
+ "privacy.s10_complaint_body": "Sizda o'z mamlakatingizdagi Ma'lumotlarni Himoya qilish Idorasiga (DPA) shikoyat qilish huquqi mavjud. Germaniyada: Bundesbeauftragte für den Datenschutz und die Informationsfreiheit (BfDI). Buyuk Britaniyada: Information Commissioner's Office (ICO). Shveysariyada: Federal Data Protection and Information Commissioner (FDPIC).",
+ "privacy.s10_complaint_label": "Shikoyat qilish huquqi:",
+ "privacy.s10_contact": "Yuqoridagi huquqlardan birini amalga oshirish uchun biz bilan bog'laning:",
+ "privacy.s10_erasure_body": "Sizda hech qanday ustuvor qonuniy sabab bo'lmasa, shaxsiy ma'lumotlaringizni o'chirishni so'rashingiz mumkin.",
+ "privacy.s10_erasure_label": "O'chirish huquqi (Art. 17):",
+ "privacy.s10_heading": "10. Sizning huquqlaringiz (EU / EEA / UK / Shveysariya)",
+ "privacy.s10_object_body": "Siz har qanday vaqtda qonuniy manfaatlar asosida qayta ishlashga qarshi chiqishingiz mumkin.",
+ "privacy.s10_object_label": "Qarshi chiqish huquqi (Art. 21):",
+ "privacy.s10_p1": "GDPR (va UK GDPR / Shveysariya nFADP tengdoshiga) asosida sizda quyidagi huquqlar mavjud:",
+ "privacy.s10_portability_body": "Siz ma'lumotlaringizni tuzilgan, keng tarqalgan va mashina o'qiladigan formatda so'rashingiz mumkin.",
+ "privacy.s10_portability_label": "Ma'lumotlarni ko'chirish huquqi (Art. 20):",
+ "privacy.s10_rectification_body": "Siz noaniq yoki to'liq bo'lmagan shaxsiy ma'lumotlarni tuzatishni so'rashingiz mumkin.",
+ "privacy.s10_rectification_label": "Tuzatish huquqi (Art. 16):",
+ "privacy.s10_response": "Biz sizga bir kalendar oy ichida javob beramiz (murakkab so'rovlar uchun ikkita qo'shimcha oyga uzaytirilishi mumkin).",
+ "privacy.s10_restriction_body": "Siz ayrim sharoitlarda ma'lumotlaringizni qayta ishlashni vaqtincha to'xtatishni so'rashingiz mumkin.",
+ "privacy.s10_restriction_label": "Cheklash huquqi (Art. 18):",
+ "privacy.s10_withdraw_body": "Agar qayta ishlash ruxsatnoma asosida bo'lsa, siz oldingi qayta ishlashning qonuniyligini ta'sir qilmasdan o'sha ruxsatnomani har qanday vaqtda qaytarib olishingiz mumkin.",
+ "privacy.s10_withdraw_label": "Ruxsatni qaytarib olish huquqi:",
+ "privacy.s11_categories_body": "Identifikatorlar (ism, elektron pochta), hisob autentifikatsiya tokenlari va siz yuklaydigan hujjatlar metadata.",
+ "privacy.s11_categories_label": "To'plangan shaxsiy ma'lumotlar toifalari:",
+ "privacy.s11_contact": "Ishlatiladigan iste'molchi so'rovini yuborish uchun biz bilan bog'laning:",
+ "privacy.s11_correct_body": "Siz noaniq shaxsiy ma'lumotlarni tuzatishni so'rashingiz mumkin.",
+ "privacy.s11_correct_label": "Tuzatish huquqi:",
+ "privacy.s11_delete_body": "Sizda to'plangan shaxsiy ma'lumotlarni o'chirishni so'rash huquqi mavjud, ayrim istisnolar bilan.",
+ "privacy.s11_delete_label": "O'chirish huquqi:",
+ "privacy.s11_heading": "11. Qo'shimcha Huquqlar – Amerika Qo'shma Shtatlari (CCPA / CPRA)",
+ "privacy.s11_know_body": "Sizda siz haqida to'plangan shaxsiy ma'lumotlar toifalari va aniq qismlarini oshkor qilishni so'rash huquqi mavjud.",
+ "privacy.s11_know_label": "Bilish huquqi:",
+ "privacy.s11_limit_body": "Biz xizmat ko'rsatish uchun zarur bo'lgandan ortiq shaxsiy ma'lumotlarni ishlatmaymiz.",
+ "privacy.s11_limit_label": "Sensitive shaxsiy ma'lumotlarni ishlatishni cheklash huquqi:",
+ "privacy.s11_nondiscrim_body": "Biz ushbu huquqlardan birini qo'llaganingiz uchun sizga diskriminatsiya qilmaymiz.",
+ "privacy.s11_nondiscrim_label": "Diskriminatsiyaga yo'l qo'ymaslik:",
+ "privacy.s11_optout_body": "Biz CCPA/CPRA tomonidan belgilangan shaxsiy ma'lumotlarni sotmaymiz yoki ulashmaymiz. Opt-out mexanizmi talab etilmaydi; ammo siz buni tasdiqlash uchun biz bilan bog'lanishingiz mumkin.",
+ "privacy.s11_optout_label": "Sotishdan / ulashishdan chiqish huquqi:",
+ "privacy.s11_p1": "Agar siz Kaliforniya yoki boshqa biron bir AQSh shtatining amaldagi maxfiylik qonunlariga (shu jumladan, Virjiniya VCDPA, Kolorado CPA, Konnettikut CTDPA, Utah UCPA) qarab, ushbu qo'shimcha ma'lumotlar amal qiladi:",
+ "privacy.s11_purpose_body": "DocuElevate xizmatini taqdim etish, yaxshilash va himoya qilish. Biz shaxsiy ma'lumotlarni kesishli kontekstda xulq-atvor reklamasiga sotmaymiz yoki ulashmaymiz.",
+ "privacy.s11_purpose_label": "Majburiyat maqsadi:",
+ "privacy.s11_response": "Biz 45 kun ichida javob beramiz (munosib bo'lsa, qo'shimcha 45 kun sifatida uzaytirilishi mumkin).",
+ "privacy.s12_access_body": "Siz shaxsiy ma'lumotlaringizga va ularning qanday foydalanilgan yoki oshkor qilinganligi to'g'risida ma'lumot so'rashingiz mumkin.",
+ "privacy.s12_access_label": "Kirish huquqi:",
+ "privacy.s12_contact": "Maxfiylik shikoyatlarini bizning Maxfiylik Ofitserimizga yo'llang:",
+ "privacy.s12_contact_post": ", yoki Kanadaning Maxfiylik Komissari Ofisiga.",
+ "privacy.s12_correction_body": "Siz shaxsiy ma'lumotlaringizning to'g'riligi yoki to'liqligini qiyinchilikka olib kelish va to'g'rilanishini so'rashingiz mumkin.",
+ "privacy.s12_correction_label": "To'g'rilash huquqi:",
+ "privacy.s12_heading": "12. Qo'shimcha Huquqlar - Kanada (PIPEDA / Kvebek Qonuni 25)",
+ "privacy.s12_li1": "Biz shaxsiy ma'lumotlarni faqat sizning bilim va roziligingiz bilan, yoki qonun bilan ruxsat berilganda yig'miz, ishlatamiz va ochamiz.",
+ "privacy.s12_p1": "Agar siz Kanadada bo'lsangiz, shaxsiy ma'lumotlarni himoya qilish va elektron hujjatlar to'g'risidagi qonunga (PIPEDA) va tegishli viloyat qonunlariga (shu jumladan, Kvebek Qonuni 25 / Bill 64) muvofiq, quyidagilar amal qiladi:",
+ "privacy.s12_quebec_body": "Qonun 25 ga binoan, sizga qo'shimcha huquqlar beriladi, jumladan, ma'lumotlarni ko'chirish huquqi (2023 yilning sentyabridan kuchga kiradi) va shaxsiy ma'lumotlar onlayn tarqatilganda de-indexatsiya qilish huquqi.",
+ "privacy.s12_quebec_label": "Kvebekda istiqomat qiluvchilar:",
+ "privacy.s12_withdraw_body": "Hujjatlarning yuridik yoki shartnoma cheklovlariga mos ravishda, siz shaxsiy ma'lumotlaringizni yig'ish, ishlatish yoki oshkor qilish uchun roziligingizni oqilona bayon qilish orqali cheklashingiz mumkin.",
+ "privacy.s12_withdraw_label": "Rozilikni qaytarib olish huquqi:",
+ "privacy.s13_brazil_body": "Agar siz Braziliyada bo'lsangiz, LGPD ga binoan quyidagi huquqlarga egasiz:",
+ "privacy.s13_brazil_label": "Braziliya (LGPD – Ma'lumotlarni himoya qilish to'g'risidagi umumiy qonun, Qonun 13.709/2018):",
+ "privacy.s13_contact": "Kontakt:",
+ "privacy.s13_heading": "13. Qo'shimcha Huquqlar – Latif Amerika (LGPD va boshqalar)",
+ "privacy.s13_li1": "Tahlilning mavjudligi va ma'lumotlaringizga kirish imkoniyati to'g'risida tasdiq.",
+ "privacy.s13_li2": "To'liq, noto'g'ri yoki eskirgan ma'lumotlarni to'g'rilash.",
+ "privacy.s13_li3": "Keraksiz yoki ortiqcha ma'lumotlarning anonimlashtirilishi, blokirovka qilinishi yoki o'chirilishi.",
+ "privacy.s13_li4": "Ma'lumotlaringizni boshqa xizmat yoki mahsulot yetkazib beruvchiga ko'chirish.",
+ "privacy.s13_li5": "Sizning roziligingiz bilan qayta ishlangan shaxsiy ma'lumotlarni o'chirish.",
+ "privacy.s13_li6": "Sizning ma'lumotlaringiz kimlar bilan o'rtoqlashganligi to'g'risida ma'lumot.",
+ "privacy.s13_li7": "Rozilik bermaslik mumkinligi va rad etish natijalari to'g'risida ma'lumot.",
+ "privacy.s13_li8": "Rozilikdan voz kechish.",
+ "privacy.s13_other_body": "Biz, shuningdek, Argentina (PDPA), Meksika (LFPDPPP), Chili, Kolumbiya (Ley 1581) va boshqalar kabi amaldagi maxfiylik qonunlarini tan olamiz. Ushbu yurisdiktsiyalarda foydalanuvchilar o'zlarining milliy qonunlariga muvofiq teng huquqlarni amalga oshirishlari mumkin.",
+ "privacy.s13_other_label": "Boshqa Latif Amerika Mamlakatlari:",
+ "privacy.s14_apj_body": "Biz ushbu yurisdiktsiyalar aholisi uchun ularning tegishli milliy qonunlari bo'yicha berilgan ma'lumotlarni himoya qilish huquqlarini tan olamiz. O'z huquqlaringizni amalga oshirish uchun biz bilan bog'laning.",
+ "privacy.s14_apj_label": "Boshqa APJ bozorlar (Singapur PDPA, Yangi Zelandiyaning Maxfiylik Qonuni, Hindiston DPDP Qonuni):",
+ "privacy.s14_australia_body": "Avstraliyaliklar shaxsiy ma'lumotlariga kirish va to'g'irlashni so'rashlari mumkin. Biz kirish so'rovlariga 30 kun ichida javob beramiz. Shikoyatlar Avstraliya Ma'lumotlar Komissari Ofisiga (OAIC) yuborilishi mumkin.",
+ "privacy.s14_australia_label": "Avstraliya (Maxfiylik Qonuni 1988 va Avstraliya Maxfiylik Printsiplari):",
+ "privacy.s14_contact": "Kontakt:",
+ "privacy.s14_heading": "14. Qo'shimcha Huquqlar – Osiyo-Tinch okeani va Yaponiya",
+ "privacy.s14_japan_body": "Yaponiyaning residentlari bizda saqlanayotgan shaxsiy ma'lumotlarini oshkor qilish, tuzatish, qo'shish yoki o'chirish, foydalanishni to'xtatish, o'chirish yoki uchinchi shaxslarning taqdimotini to'xtatishni so'rashlari mumkin. Uchinchi tomonlarga oshkor qilish sizning oldindan roziligingizni talab qiladi, qonun bilan ruxsat berilmagan hollarda.",
+ "privacy.s14_japan_label": "Yaponiya (APPI – Shaxsiy Ma'lumotlarni Himoya Qilish Qonuni):",
+ "privacy.s14_korea_body": "Janubiy Koreya residentlari kirish, tuzatish, o'chirish va qayta ishlashni to'xtatishni so'rashlari mumkin. Biz Janubiy Koreya residentlarining shaxsiy ma'lumotlarini PIPAga muvofiq boshqaramiz.",
+ "privacy.s14_korea_label": "Janubiy Koreya (PIPA – Shaxsiy Ma'lumotlarni Himoya Qilish Qonuni):",
+ "privacy.s15_contact": "Aloqa:",
+ "privacy.s15_heading": "15. Qo'shimcha Huquqlar – Ukraina",
+ "privacy.s15_p1": "Ukrainada joylashgan foydalanuvchilar Ukraina qonuni \"Shaxsiy Ma'lumotlarni Himoya Qilish\" (No. 2297-VI) bilan himoyalangan. Sizning huquqlaringiz shaxsiy ma'lumotlaringizga kirish, tuzatish, blokirovka qilish va o'chirish, shuningdek qayta ishlashga qarshi turish huquqini o'z ichiga oladi.",
+ "privacy.s16_cookies_link": "Cookie Siyosati",
+ "privacy.s16_heading": "16. Ushbu Maxfiylik E'loniga O'zgartirishlar",
+ "privacy.s16_license_link": "Litsenziya Ma'lumotlari",
+ "privacy.s16_p1": "Biz ushbu e'lonni amaliyotlarimiz yoki tegishli qonunlardagi o'zgarishlarni aks ettirish uchun vaqt-vaqti bilan yangilashimiz mumkin. Ushbu sahifaning yuqorisidagi \"Oxirgi yangilangan\" sanasi e'lon oxirgi marta qachon ko'rib chiqilganini ko'rsatadi. Agar o'zgarishlar juda ahamiyatli bo'lsa, biz foydalanuvchilarga ilova ichidagi xabar yoki elektron pochta orqali ma'lumot beramiz.",
+ "privacy.s16_p2_pre": "Agar sizda ushbu Maxfiylik E'loniga yoki shaxsiy ma'lumotlaringizga oid har qanday savollaringiz yoki xavotirlaringiz bo'lsa, biz bilan bog'laning:",
+ "privacy.s16_p3_pre": "Iltimos, shuningdek, bizning",
+ "privacy.s16_terms_link": "Xizmat Shartlari",
+ "privacy.s1_address": "Alter Steinweg 3, 20459 Gamburg, Germaniya",
+ "privacy.s1_company": "Christian Louis IT Berater",
+ "privacy.s1_contact_label": "Aloqa Elektron Pochtasi:",
+ "privacy.s1_heading": "1. Ma'lumotlar Boshqaruvchisi",
+ "privacy.s1_p1": "Sizning shaxsiy ma'lumotlaringizni Yevropa Ittifoqining Umumiy Ma'lumotlarni Himoya Qilish Qonuniga (GDPR) va butun dunyo bo'ylab ekvivalent maxfiylik qonunlariga muvofiq qayta ishlash uchun mas'ul boshqaruvchi:",
+ "privacy.s1_p3": "Maxfiylik bilan bog'liq barcha so'rovlar (kirish, o'chirish, to'g'rilash, optsiz, yoki shikoyatlar) uchun, iltimos, yuqoridagi elektron pochta manziliga murojaat qiling. Biz 30 kun ichida (yoki qo'llaniladigan qonun tomonidan belgilanadigan muddat ichida) javob beramiz.",
+ "privacy.s2_heading": "2. Ushbu Maxfiylik E'lonining Amal Qilish Maydoni",
+ "privacy.s2_p1_pre": "Ushbu e'lon DocuElevate veb ilovasiga tegishli bo'lib, quyida joylashgan:",
+ "privacy.s2_p2": "Ushbu barcha foydalanuvchilarni, jumladan, Yevropa Ittifoqi (EU), Yevropa Iqtisodiy Hududi (EEA), Germaniya, Buyuk Britaniya (UK), Shveysariya, Ukraina, Qo'shma Shtatlar (US), Kanada, Lotin Amerikasi (Latam), Osiyo-Tinch okeani va Yaponiya. Bozorga xos ma'lumotlar quyidagi maxsus bo'limlarda taqdim etiladi.",
+ "privacy.s3_audit_body": "Biz xizmatning yaxlitligini va xavfsizligini ta'minlash uchun cheklangan audit jurnalini (harakat turi, vaqt belgilash, foydalanuvchi identifikatori) saqlaymiz. Ushbu jurnallar hujjat mazmunini o'z ichiga olmaydi.",
+ "privacy.s3_audit_label": "Audit Jurnallari:",
+ "privacy.s3_auth_body": "Biz OAuth 2.0 (Google, Dropbox, Microsoft/OneDrive) va ixtiyoriy mahalliy autentifikatsiyadan foydalanamiz. OAuth orqali, biz sizning ismingiz, elektron pochta manzilingiz va profil rasmingizni olishimiz mumkin.",
+ "privacy.s3_auth_label": "Foydalanuvchi Autentifikatsiyasi:",
+ "privacy.s3_doc_body": "Siz yuklagan hujjatlar OCR (optik xarakterni tanish) uchun qayta ishlanadi, metadata chiqariladi va tanlangan bulut xizmatiga saqlanadi. Hujjatlar mazmuni siz boshlagan maqsad uchun qayta ishlanadi va amaliy ehtiyojlar uchun zarur bo'lganidan boshqa saqlanmaydi.",
+ "privacy.s3_doc_label": "Hujjatni Qayta Ishlash:",
+ "privacy.s3_heading": "3. Ma'lumotlar To'plash va Maqsadlar",
+ "privacy.s3_legal_body": "Bizning qayta ishlash bo'yicha asosiy qonuniy sabablarimiz:",
+ "privacy.s3_legal_label": "Qonuniy Asos (GDPR Art. 6):",
+ "privacy.s3_li1": "(1)(b) Shartnoma ijrosi: siz so'ragan DocuElevate xizmatini taqdim etish.",
+ "privacy.s3_li2": "(1)(c) Qonuniy majburiyat: mavjud qonunlar va qoidalar bilan muvofiqlik.",
+ "privacy.s3_li3": "(1)(f) Oqlangan manfaatlar: xizmat xavfsizligini ta'minlash va firibgarlikni oldini olish.",
+ "privacy.s4_heading": "4. Ma'lumotlar Minimalizatsiyasi va Maqsadni Cheklash",
+ "privacy.s4_li1": "Biz xizmatni ishlatish uchun zarur bo'lgan minimal shaxsiy ma'lumotlarni to'playmiz.",
+ "privacy.s4_li2": "Hujjatlar mazmuni faqat siz boshlagan maqsad uchun (OCR, saqlash, metadata chiqarish) qayta ishlanadi. Biz sizning hujjatlaringizni sun'iy intellekt modellari bilan o'rgatish yoki har qanday ikkilamchi maqsadlar uchun foydalanmaymiz.",
+ "privacy.s4_li3": "Hech qanday reklama, xulq-atvor kuzatuvi yoki profiling o'tkazilmaydi.",
+ "privacy.s4_li4": "Hech qanday kuzatuv cookie yoki tahlil skriptlari yuklanmaydi.",
+ "privacy.s4_li5": "Uchinchi tomon AI xizmatlari (masalan, OpenAI, Azure Document Intelligence) faqat siz hujjatni qayta ishlashni boshlaganda chaqiriladi va ma'lumotlar ma'lumotlarni qayta ishlash bo'yicha kelishuvlar asosida uzatiladi.",
+ "privacy.s4_p1": "DocuElevate ma'lumotlarni kamaytirishni asosiy tamoyil sifatida yaratildi (GDPR 5(1)(c)):",
+ "privacy.s5_cookie_link": "Cookie siyosati",
+ "privacy.s5_heading": "5. Cookie va O'xshash Texnologiyalarni Qo'llash",
+ "privacy.s5_p1_post": "sizning autentifikatsiyalangan sessiyangizni saqlash uchun. Ushbu cookie'lar xizmatni ishlashi uchun zaruriydir va Yevropa Ittifoqining ePrivacy direktivasi (5(3)-modda) va muvofiq milliy qonunlar asosida oldindan rozilik talablaridan ozod qilingan.",
+ "privacy.s5_p1_pre": "DocuElevate ishlatadi",
+ "privacy.s5_p1_strong": "faqat qat'iy zarur sessiya cookie'lari",
+ "privacy.s5_p2_body": "tahlil cookie'lari, reklama cookie'lari, kuzatuv piksellari yoki sizning roziligingizni talab etadigan har qanday uchinchi tomon cookie'lari.",
+ "privacy.s5_p2_label": "Biz ishlatmaymiz:",
+ "privacy.s5_p3_pre": "Biz o'rnatgan cookie'lar, ularning nomlari, davomiyligi va maqsadi haqida to'liq ma'lumot uchun iltimos, quyidagi manzilga o'ting:",
+ "privacy.s6_ai_body": "Siz OCR yoki AI asosidagi metadata chiqarishni boshlaganda, hujjat ma'lumotlari siz yoki sizning administratoringiz tomonidan sozlangan AI xizmatiga uzatiladi. Ushbu uzatish tegishli provayder bilan ma'lumotlarni qayta ishlash bo'yicha kelishuvga muvofiq amalga oshiriladi.",
+ "privacy.s6_ai_label": "AI Qayta ishlash Xizmatlari (OpenAI, Azure Document Intelligence, boshqalar):",
+ "privacy.s6_heading": "6. Uchinchi tomon Xizmatlari",
+ "privacy.s6_no_sale_body": "Biz shaxsiy ma'lumotlaringizni uchinchi tomonlarga reklama, marketing yoki xizmat ko'rsatish bilan bog'liq bo'lmagan har qanday maqsadda sotmaymiz, ijaraga bermaymiz yoki baham ko'rmaymiz.",
+ "privacy.s6_no_sale_label": "Reklama uchun Sotish yoki Baham Ko'rish Yo'q:",
+ "privacy.s6_oauth_body": "Agar siz OAuth orqali autentifikatsiya qilishni tanlasangiz, tegishli provayder sizning ma'lumotlaringizni qayta ishlaydi va biz bilan cheklangan profil ma'lumotlarini baham ko'rishi mumkin. Ushbu provayderlar o'zlarining maxfiylik siyosatlarini saqlaydi.",
+ "privacy.s6_oauth_label": "OAuth Provayderlari (Google, Dropbox, Microsoft):",
+ "privacy.s6_storage_body": "Hujjatlar siz tomonidan sozlangan bulut provayderida saqlanadi. Siz tomonidan sozlangan ma'lumotlar ilova ma'lumotlar bazasida shifrlangan holda saqlanadi va faqat siz so'ragan saqlash operatsiyalarini amalga oshirish uchun ishlatiladi.",
+ "privacy.s6_storage_label": "Bulut Saqlash Provayderlari (Google Drive, Dropbox, OneDrive, Amazon S3, Nextcloud, WebDAV/SFTP/FTP):",
+ "privacy.s7_adequacy_body": "evropalik Komissiya tomonidan teng darajadagi himoya tan olingan joylar (masalan, Buyuk Britaniya, Shveysariya, Kanada (tijorat tashkilotlari), Yaponiya, Janubiy Koreya).",
+ "privacy.s7_adequacy_label": "Yetarlilik Qarorlari",
+ "privacy.s7_contact": "Tegishli himoya choralarining nusxasini olishni so'rashingiz mumkin, biz bilan bog'laning:",
+ "privacy.s7_heading": "7. Xalqaro Ma'lumot O'tkazmalari",
+ "privacy.s7_idta_body": "Brexitdan keyin Buyuk Britaniyadan o'tkazmalar uchun.",
+ "privacy.s7_idta_label": "Buyuk Britaniya Xalqaro Ma'lumot O'tkazish Kelishuvlari (IDTAlar)",
+ "privacy.s7_p1": "DocuElevate doimiy ravishda Yevropa Ittifoqi / EEAda joylashgan. Agar shaxsiy ma'lumotlar EEAdan tashqariga o'tkazilsa (masalan, OpenAI kabi AQShda joylashgan AI xizmat provayderlariga), biz mos yordamga tayanamiz, jumladan:",
+ "privacy.s7_scc_body": "Evropa Komissiyasi tomonidan qabul qilingan (2021/914/EU) uchinchi mamlakatlardagi qayta ishlovchilar va nazoratchilar uchun o'tkazmalarga.",
+ "privacy.s7_scc_label": "Standart Shartnoma Tuzilmalari (SCClar)",
+ "privacy.s8_audit_body": "Xavfsizlik va moslik maqsadlari uchun 90 kungacha saqlanadi.",
+ "privacy.s8_audit_label": "Audit jurnallari:",
+ "privacy.s8_contact": "Hisobingiz va unga bog'liq barcha shaxsiy ma'lumotlarni o'chirishni so'rash uchun biz bilan bog'laning:",
+ "privacy.s8_files_body": "Xizmatdan foydalanish davomida saqlanadi. Siz ilova orqali istalgan paytda alohida fayllarni o'chirishingiz mumkin.",
+ "privacy.s8_files_label": "Fayl yozuvlari va metadata:",
+ "privacy.s8_heading": "8. Ma'lumotlarni Saqlash",
+ "privacy.s8_oauth_body": "Shifrlangan ko'rinishda saqlanadi va har qanday vaqtda OAuth provayderingiz orqali bekor qilinishi mumkin.",
+ "privacy.s8_oauth_label": "OAuth tokenlari:",
+ "privacy.s8_p1": "Biz shaxsiy ma'lumotlarni faqat DocuElevate xizmatini taqdim etish yoki qonuniy majburiyatlarga rioya qilish uchun qat'iy zarur bo'lgunga qadar saqlaymiz:",
+ "privacy.s8_session_body": "Siz tizimdan chiqqaningizda yoki seans muddati tugagandan so'ng o'chiriladi.",
+ "privacy.s8_session_label": "Seans ma'lumotlari:",
+ "privacy.s9_heading": "9. Ma'lumotlarni himoya qilish",
+ "privacy.s9_li1": "Ma'lumotlar va nozik konfiguratsiyalarni saqlab turish uchun shifrlash.",
+ "privacy.s9_li2": "Barcha aloqalar uchun Transport Layer Security (TLS/HTTPS).",
+ "privacy.s9_li3": "Shaxsiy ma'lumotlarga kirishni cheklovchi rolga asoslangan kirish boshqaruvi.",
+ "privacy.s9_li4": "Muntazam xavfsizlik auditi va bog'liq zaifliklarning tekshiruvi.",
+ "privacy.s9_li5": "Barcha holatni o'zgartiruvchi so'rovlar uchun CSRF muhofazasi.",
+ "privacy.s9_p1": "Biz sizning shaxsiy ma'lumotlaringizni himoya qilish uchun mos texnik va tashkilot choralarini (TOMs) amalga oshiramiz, jumladan:",
+ "privacy.toc_1": "Ma'lumotlarni boshqaruvchi",
+ "privacy.toc_10": "Sizning Huquqlaringiz (Yevropa Ittifoqi / EEA / Buyuk Britaniya / Shveytsariya)",
+ "privacy.toc_11": "Qo'shimcha Huquqlar – Amerika Qo'shma Shtatlari (CCPA/CPRA)",
+ "privacy.toc_12": "Qo'shimcha Huquqlar – Kanada (PIPEDA / Qonun 25)",
+ "privacy.toc_13": "Qo'shimcha Huquqlar – Lotin Amerikasi (LGPD va boshqalar)",
+ "privacy.toc_14": "Qo'shimcha Huquqlar – Osiyo-Tinch okeani va Yaponiya",
+ "privacy.toc_15": "Qo'shimcha Huquqlar – Ukraina",
+ "privacy.toc_16": "Ushbu Maxfiylik E'loniga yangilanishlar",
+ "privacy.toc_2": "Ushbu Maxfiylik E'lonining doirasi",
+ "privacy.toc_3": "Ma'lumotlarni yig'ish va maqsadlar",
+ "privacy.toc_4": "Ma'lumotlarni minimallashtirish va maqsadni cheklash",
+ "privacy.toc_5": "Cookie fayllari va shunga o'xshash texnologiyalardan foydalanish",
+ "privacy.toc_6": "Uchinchi tomon xizmatlari",
+ "privacy.toc_7": "Xalqaro ma'lumotlar o'tkazish",
+ "privacy.toc_8": "Ma'lumotlarni saqlash",
+ "privacy.toc_9": "Ma'lumotlarni himoya qilish",
+ "privacy.toc_heading": "Mazmun",
"profile.avatar_alt": "Sizning profil rasmingiz",
"profile.avatar_heading": "Profil Rasm",
"profile.avatar_remove": "Maxsus avatarni olib tashlash",
@@ -838,6 +1377,9 @@
"profile.contact_email_label": "Aloqa / Xabarnoma E-pochta",
"profile.contact_email_placeholder": "siz@example.com",
"profile.current_password": "Hozirgi Parol",
+ "profile.default_document_language_auto": "Tizimning standarti foydalaning",
+ "profile.default_document_language_hint": "Boshqa tillardagi hujjatlar ushbu tilga avtomatik ravishda tarjima qilinadi. Tizimning standartini (ingliz tilida) ishlatish uchun bo'sh qoldiring.",
+ "profile.default_document_language_label": "Standart Hujjat Tili",
"profile.dismiss": "Rad etish",
"profile.display_name_hint": "Hisob foydalanuvchi nomi yoki e-pochta manzilini tanlash uchun bo'sh qoldiring.",
"profile.display_name_label": "Ko'rsatish Nomi",
@@ -1040,14 +1582,66 @@
"similarity.subtitle": "Baland semantik xohishlikka ega bo'lgan hujat juftliklari, ball bo'yicha tartiblangan.",
"similarity.trigger_aria": "Hammasi uchun embedding hisoblashni ishga tushirish embeddings yo'q",
"similarity.trigger_now": "hozir ishga tushirish",
+ "status.active": "Faol",
+ "status.ai_empty_response": "(bo'sh)",
+ "status.ai_extraction_desc": "Pastga hujjatning oddiy matn mazmunini joylashtiring va xom javob, chiqarilgan JSON va teglarni tahlil qilish uchun konfiguratsiyalangan AI provayderi orqali o'tkazing.",
+ "status.ai_extraction_failed": "AI chiqarish muvaffaqiyatsiz bo'ldi",
+ "status.ai_extraction_label": "Hujjat Matni",
+ "status.ai_extraction_placeholder": "Bu erda hujjatingizning oddiy matn mazmunini joylashtiring\u0015e...",
+ "status.ai_extraction_title": "AI chiqarish sinovi",
"status.app_version": "Ilova Versiyasi",
+ "status.as_account": "qanday qilib",
+ "status.auth_required": "Tasdiqlash talab qilinadi",
"status.build_date": "Qurilish Sanasi",
+ "status.config_settings": "Konfiguratsiya Sozlamalari",
+ "status.config_settings_desc": "Batafsil konfiguratsiya sozlamalari va muhit o'zgaruvchilarini tekshirish uchun sozlamalar sahifasini ko'rib chiqing.",
+ "status.configure_now": "Hoziroq sozlash",
+ "status.configured": "Sozlangan",
+ "status.connection_error": "Ulanish Xatosi",
+ "status.connection_test_failed": "Ulanish sinovi muvaffaqiyatsiz bo'ldi",
+ "status.connection_test_successful": "Ulanish sinovi muvaffaqiyatli o'tdi",
"status.container_id": "Konteyner ID",
+ "status.container_started": "Konteyner boshlash",
+ "status.dashboard_subtitle": "Ushbu boshqaruv paneli barcha konfiguratsiya qilingan integratsiyalar va maqsadlarning holatini ko'rsatadi.",
+ "status.debug_mode": "Tahlil rejimi",
+ "status.error_running_extraction": "Chiqish jarayonida xato: ",
+ "status.error_testing_connection": "Ulanishni sinab ko'rishda xato: ",
+ "status.error_testing_notifications": "Xabarnomalarni sinab ko'rishda xato: ",
+ "status.extracted_tags": "Olingan teglard",
"status.git_commit": "Git Komit",
+ "status.inactive": "Faol emas",
+ "status.json_parse_issue": "JSONni tahlil qilish muammosi: ",
"status.last_check": "So'nggi Tekshiruv",
+ "status.manage": "Boshqarish",
+ "status.modal_default_message": "Operatsiya muvaffaqiyatli bajarildi.",
+ "status.modal_default_title": "Muvaffaqiyat",
+ "status.no_details": "Hech qanday tafsilot mavjud emas",
+ "status.not_configured": "Konfiguratsiya qilinmagan",
+ "status.notification_config_missing": "Xabarnoma konfiguratsiyasi yo'q",
+ "status.open": "Ochish",
"status.page_title": "Tizim Holati",
+ "status.parsed_json_label": "Tahlil qilingan JSON",
+ "status.provider_config_details": "{name} konfiguratsiya tafsilotlari",
+ "status.provider_details": "Ta'minotchi tafsilotlari",
+ "status.raw_llm_response": "Xom LLM javobi",
+ "status.run_extraction": "Chiqishni o'tkazish",
+ "status.running": "Ishlayapti\n",
+ "status.sending": "Yuborilmoqda...",
"status.setting_label": "Sozlama",
+ "status.test_connection": "Ulanishni sinash",
+ "status.test_extraction": "Chiqishni sinash",
+ "status.test_failed": "Sinov muvaffaqiyatsiz bo'ldi",
+ "status.test_notification_failed": "Sinov xabarnomasi muvaffaqiyatsiz bo'ldi",
+ "status.test_notification_sent": "Sinov xabarnomasi yuborildi",
+ "status.test_notifications": "Sinov xabarnomalari",
+ "status.test_provider": "Sinov {name}",
+ "status.test_successful": "Sinov muvaffaqiyatli",
+ "status.testing": "Sinovdan o'tmoqda...",
+ "status.token_expired": "Sizning tokeningiz muddati o'tgan yoki haqiqiy emas. Iltimos, bu ulanmani qayta konfiguratsiya qiling.",
+ "status.token_valid_for": "Token amal qiladi:",
"status.value_label": "Qiymat",
+ "status.view_config": "Tafsilotli konfiguratsiyani ko'rish",
+ "status.view_details": "Tafsilotlarni ko'rish",
"subscription.available_plans_heading": "Mavjud rejalar",
"subscription.back_to_dashboard": "Boshqaruv paneliga qaytish",
"subscription.cancel_pending": "O'zgarishni bekor qilish",
@@ -1083,6 +1677,51 @@
"subscription.upgrade_info": "Yangilanishlar darhol kuchga kiradi. Pasaytirishlar sizning hozirgi billing davringizning oxiriga rejalashtirilgan.",
"subscription.upgrade_to_prefix": "Yangilash",
"subscription.usage_heading": "Foydalanuv",
+ "terms.cookie_link": "Cookie siyosati",
+ "terms.heading": "Xizmat ko'rsatish shartlari",
+ "terms.last_updated": "So'nggi yangilangan:",
+ "terms.license_link": "Litsenziya ma'lumotlari",
+ "terms.page_title": "Xizmat shartlari - DocuElevate",
+ "terms.privacy_link": "Maxfiylik siyosati",
+ "terms.s1_heading": "1. Shartlarni qabul qilish",
+ "terms.s1_p1": "DocuElevate'ga kirish yoki undan foydalanish orqali siz ushbu Xizmat shartlariga rioya qilishni qabul qilasiz. Agar siz ushbu shartlarga rozi bo'lmasangiz, iltimos, ushbu xizmatdan foydalanmang.",
+ "terms.s2_heading": "2. Xizmat tavsifi",
+ "terms.s2_p1": "DocuElevate hujjatlarni ishlash, OCR, metadata chiqarish va saqlash xizmatlarini taqdim etadi. Biz xohlasak, xizmatning har qanday tomonini har qanday vaqtda o'zgartirish yoki to'xtatish huquqini o'zda saqlaymiz.",
+ "terms.s3_heading": "3. Foydalanuvchi mas'uliyatlari",
+ "terms.s3_li1": "Siz DocuElevate'ga yuklagan barcha kontent",
+ "terms.s3_li2": "Hujjatlarni yuklash va ishlash bo'yicha to'g'ri huquqlarga ega ekanligingizni ta'minlash",
+ "terms.s3_li3": "Hisobingiz ma'lumotlarini maxfiyligini saqlash",
+ "terms.s3_li4": "Hisobingiz ostida ro'y beradigan har qanday faoliyat",
+ "terms.s3_p1": "Siz quyidagi mas'uliyatni o'z zimmangizga olasiz:",
+ "terms.s3_p2_and": "va",
+ "terms.s3_p2_post": ".",
+ "terms.s3_p2_pre": "Bizning xizmatimizdan foydalanish orqali, shuningdek, bizning",
+ "terms.s4_heading": "4. Intellektual mulk huquqlari",
+ "terms.s4_p1": "DocuElevate intellektual mulk huquqlariga hurmat bilan yondashadi. Foydalanuvchilar boshqalarning intellektual mulk huquqlarini buzadigan kontentni yuklashlari mumkin emas.",
+ "terms.s5_heading": "5. Mas'uliyat cheklovlari",
+ "terms.s5_p1": "DocuElevate xizmatni \"miqdorida\" taqdim etadi va har qanday kafolatlarsiz. Biz sizning xizmatdan foydalanishingiz yoki undan foydalana olmasligingiz natijasida yuzaga keladigan har qanday to'g'ridan-to'g'ri, bilvosita, tasodifiy, maxsus, oqibatli yoki jazolarni qoplamaymiz.",
+ "terms.s6_heading": "6. Qonunlar",
+ "terms.s6_p1": "Ushbu Shartlar Germaniya qonunlariga amal qiladi, qonunlar to'qnashuviga e'tibor bermasdan.",
+ "terms.s6_p2_post": ".",
+ "terms.s6_p2_pre": "Agar siz ushbu Shartlar bo'yicha savollarga ega bo'lsangiz, iltimos, biz bilan bog'laning",
+ "terms.s6_p3_mid": ". Litsenziya ma'lumotlari uchun, iltimos, bizning",
+ "terms.s6_p3_post": ".",
+ "terms.s6_p3_pre": "Cookies'dan qanday foydalanishimiz haqida ma'lumot uchun, iltimos, bizning",
+ "translation.copied": "Nusxalandi!",
+ "translation.copy": "Nusxalash",
+ "translation.default_language_version": "Standart Til Versiyasi",
+ "translation.detected_language": "Aniqlangan til",
+ "translation.hide_text": "Matnni yashirish",
+ "translation.load_translation": "Tarjima yuklash",
+ "translation.no_translation": "Hali tarjima mavjud emas \u00151 — bu hali jarayonda bo'lishi mumkin",
+ "translation.select_language": "Tilni tanlang\b30",
+ "translation.select_target": "Iltimos, maqsad tilini tanlang.",
+ "translation.show_text": "Matnni ko'rsatish",
+ "translation.translate_btn": "Tarjima qilish",
+ "translation.translate_to": "Boshqa tilga tarjima qilish",
+ "translation.translated_to": "Tarjima qilindi",
+ "translation.translating": "Tarjima qilinmoqda\b30",
+ "translation.translation_failed": "Tarjima amalga oshmadi",
"upload.browse_button": "Fayllarni Ko'rish",
"upload.button_processing": "Ishlov berilmoqda...",
"upload.camera_button": "Rasm Oling / Hujjatni Skanerlang",
diff --git a/frontend/translations/vi.json b/frontend/translations/vi.json
index c2bfbbf1..5f61d9e0 100644
--- a/frontend/translations/vi.json
+++ b/frontend/translations/vi.json
@@ -41,6 +41,280 @@
"about.story_heading": "Câu chuyện của chúng tôi",
"about.story_p1": "DocuElevate được tạo ra với một mục tiêu duy nhất: đơn giản hóa và hợp lý hóa quản lý tài liệu cho mọi người, cho dù bạn là một startup nhỏ hay một doanh nghiệp lớn.",
"about.story_p2": "Chúng tôi tận dụng sức mạnh của các nhà cung cấp AI có thể cắm (OpenAI, Anthropic Claude, Google Gemini, Ollama, OpenRouter, Portkey, và nhiều hơn nữa) cho việc trích xuất siêu dữ liệu và tinh chỉnh văn bản, tích hợp liền mạch với Dropbox, Nextcloud và Paperless NGX cho lưu trữ và lập chỉ mục, tận dụng Azure Document Intelligence cho OCR, và thậm chí sử dụng Gotenberg cho chuyển đổi tệp sang PDF.",
+ "admin_files.admin_only_badge": "Chỉ Dành Cho Quản Trị",
+ "admin_files.aria_breadcrumb": "Dấu Vết",
+ "admin_files.badge_delta_detected": "Đã phát hiện Delta",
+ "admin_files.badge_duplicate": "trùng",
+ "admin_files.badge_in_db": "trong DB",
+ "admin_files.badge_on_disk": "trên đĩa",
+ "admin_files.breadcrumb_workdir": "thư mục làm việc",
+ "admin_files.btn_download": "Tải Xuống",
+ "admin_files.col_actions": "Hành Động",
+ "admin_files.col_db": "DB",
+ "admin_files.col_health": "Tình Trạng",
+ "admin_files.col_id": "ID",
+ "admin_files.col_ingested": "Đã nhập",
+ "admin_files.col_local_filename": "tên_tệp_cục_bộ",
+ "admin_files.col_missing_paths": "Các đường dẫn bị thiếu",
+ "admin_files.col_modified": "Đã sửa đổi",
+ "admin_files.col_name": "Tên",
+ "admin_files.col_original_file_path": "đường_dẫn_tệp_gốc",
+ "admin_files.col_original_filename": "Tên tệp gốc",
+ "admin_files.col_path_relative": "Đường dẫn (tương đối với thư mục làm việc)",
+ "admin_files.col_processed_file_path": "đường_dẫn_tệp_đã_xử_lý",
+ "admin_files.col_size": "Kích thước",
+ "admin_files.delta_detected_detail": "Tìm thấy {orphan_count} tệp mồ côi trên đĩa không có bản ghi trong DB, và {ghost_count} bản ghi DB với các tệp bị thiếu trên đĩa.",
+ "admin_files.delta_detected_title": "Phát hiện delta.",
+ "admin_files.empty_database": "Không tìm thấy bản ghi tệp nào trong cơ sở dữ liệu.",
+ "admin_files.empty_directory": "Thư mục này trống.",
+ "admin_files.ghost_records_desc": "(trong DB, tệp bị thiếu trên đĩa)",
+ "admin_files.ghost_records_heading": "Bản ghi ma",
+ "admin_files.heading": "Quản lý tệp",
+ "admin_files.health_missing": "Thiếu",
+ "admin_files.health_ok": "OK",
+ "admin_files.legend_file_exists": "Tệp tồn tại trên đĩa",
+ "admin_files.legend_file_missing": "Tệp thiếu trên đĩa",
+ "admin_files.legend_found_in_db": "Tìm thấy trong DB",
+ "admin_files.legend_not_in_db": "Không có trong DB (mồ côi)",
+ "admin_files.legend_path_not_set": "Đường dẫn chưa được thiết lập",
+ "admin_files.no_delta": "Không tìm thấy delta — hệ thống tệp và cơ sở dữ liệu đang đồng bộ.",
+ "admin_files.no_ghost_records": "Không tìm thấy bản ghi ma.",
+ "admin_files.no_orphan_files": "Không tìm thấy tệp mồ côi.",
+ "admin_files.orphan_files_desc": "(trên đĩa, không có bản ghi trong DB)",
+ "admin_files.orphan_files_heading": "Tệp mồ côi",
+ "admin_files.page_title": "Quản lý tệp – Quản trị viên",
+ "admin_files.status_in_db": "Trong DB",
+ "admin_files.status_orphan": "Mồ côi",
+ "admin_files.tab_database": "Bản ghi cơ sở dữ liệu",
+ "admin_files.tab_filesystem": "Hệ thống tệp",
+ "admin_files.tab_reconcile": "Đối chiếu",
+ "admin_plans.aria_delete_plan": "Xóa {name}",
+ "admin_plans.aria_edit_plan": "Chỉnh sửa {name}",
+ "admin_plans.aria_feature_n": "Tính năng {n}",
+ "admin_plans.aria_move_down": "Di chuyển {name} xuống",
+ "admin_plans.aria_move_up": "Di chuyển {name} lên",
+ "admin_plans.aria_remove_feature_n": "Xóa tính năng {n}",
+ "admin_plans.btn_add_feature": "Thêm Tính Năng",
+ "admin_plans.btn_add_plan": "Thêm Kế Hoạch",
+ "admin_plans.btn_cancel": "Hủy",
+ "admin_plans.btn_create": "Tạo Kế Hoạch",
+ "admin_plans.btn_delete": "Xóa",
+ "admin_plans.btn_edit": "Chỉnh sửa",
+ "admin_plans.btn_restore_defaults": "Khôi phục Mặc định",
+ "admin_plans.btn_restore_defaults_title": "Khôi phục tất cả bốn kế hoạch mặc định (chỉ khi chưa có kế hoạch nào)",
+ "admin_plans.btn_restoring": "Đang khôi phục\u001e...",
+ "admin_plans.btn_save_changes": "Lưu Thay Đổi",
+ "admin_plans.btn_save_order": "Lưu Thứ Tự",
+ "admin_plans.btn_saving": "Đang lưu\u001e...",
+ "admin_plans.btn_stripe_setup": "Cài đặt Stripe",
+ "admin_plans.btn_stripe_setup_title": "Mở Trình hướng dẫn Cài đặt Stripe để cấu hình các khóa API và đồng bộ kế hoạch",
+ "admin_plans.col_actions": "Hành Động",
+ "admin_plans.col_active": "Hoạt Động",
+ "admin_plans.col_monthly": "Hàng Tháng",
+ "admin_plans.col_monthly_limit": "Giới Hạn Hàng Tháng",
+ "admin_plans.col_order": "Thứ Tự",
+ "admin_plans.col_overage_pct": "Phần Trăm Vượt Món",
+ "admin_plans.col_plan": "Kế Hoạch",
+ "admin_plans.col_yearly": "Hàng Năm",
+ "admin_plans.coming_soon": "Sắp có",
+ "admin_plans.featured_badge": "Nổi bật",
+ "admin_plans.field_active": "Hoạt Động",
+ "admin_plans.field_allow_overage": "Cho Phép Tính tiền Vượt Món",
+ "admin_plans.field_api_access": "Truy Cập API",
+ "admin_plans.field_badge_text": "Văn Bản Thẻ",
+ "admin_plans.field_buffer": "Đệm:",
+ "admin_plans.field_cta_text": "Văn Bản Nút CTA",
+ "admin_plans.field_docs_month": "Tài liệu / Tháng",
+ "admin_plans.field_featured": "Nổi bật / Nổi bật",
+ "admin_plans.field_lifetime_docs": "Tài liệu Trọn Đời",
+ "admin_plans.field_mailboxes": "Hộp Thư Điện Tử",
+ "admin_plans.field_max_file_size": "Kích thước tệp tối đa (MB)",
+ "admin_plans.field_name": "Tên",
+ "admin_plans.field_ocr_pages": "Số trang OCR / Tháng",
+ "admin_plans.field_overage_doc_price": "Giá vượt mức / tài liệu ($)",
+ "admin_plans.field_overage_ocr_price": "Giá vượt mức / trang OCR ($)",
+ "admin_plans.field_plan_id": "ID kế hoạch",
+ "admin_plans.field_price_monthly": "Giá hàng tháng ($)",
+ "admin_plans.field_price_yearly": "Giá hàng năm ($)",
+ "admin_plans.field_sort_order": "Thứ tự sắp xếp",
+ "admin_plans.field_storage_dests": "Đích lưu trữ",
+ "admin_plans.field_stripe_monthly": "ID giá Stripe (hàng tháng)",
+ "admin_plans.field_stripe_yearly": "ID giá Stripe (hàng năm)",
+ "admin_plans.field_tagline": "Khẩu hiệu",
+ "admin_plans.field_trial_days": "Số ngày dùng thử",
+ "admin_plans.free_label": "Miễn phí",
+ "admin_plans.heading": "Nhà thiết kế kế hoạch",
+ "admin_plans.hint_features": "Những điểm nổi bật này xuất hiện trên thẻ trang giá cho kế hoạch này.",
+ "admin_plans.hint_plan_id": "Slug viết thường, không thể thay đổi sau khi tạo.",
+ "admin_plans.hint_zero_unlimited": "Nhập 0 để không giới hạn.",
+ "admin_plans.js_delete_confirm": "Xóa kế hoạch \"{id}\"? Điều này không thể hoàn tác.",
+ "admin_plans.js_delete_failed": "Xóa thất bại",
+ "admin_plans.js_failed_load": "Tải kế hoạch thất bại",
+ "admin_plans.js_order_saved": "Đơn hàng đã được lưu!",
+ "admin_plans.js_plan_created": "Kế hoạch đã được tạo!",
+ "admin_plans.js_plan_deleted": "Kế hoạch \"{id}\" đã bị xóa.",
+ "admin_plans.js_plan_updated": "Kế hoạch đã được cập nhật!",
+ "admin_plans.js_reorder_failed": "Đặt lại không thành công",
+ "admin_plans.js_save_failed": "Lưu không thành công",
+ "admin_plans.js_seed_confirm": "Hạt giống bốn kế hoạch mặc định? Điều này là một hoạt động không có tác dụng nếu kế hoạch đã tồn tại.",
+ "admin_plans.js_seed_failed": "Hạt giống thất bại",
+ "admin_plans.js_yearly_enter": "Nhập giá hàng năm để hiển thị tiết kiệm",
+ "admin_plans.js_yearly_save": "Tiết kiệm {pct}% so với hàng tháng",
+ "admin_plans.loading": "Đang tải kế hoạch\u0017",
+ "admin_plans.modal_close_aria": "Đóng modal",
+ "admin_plans.modal_create_title": "Thêm Kế hoạch",
+ "admin_plans.modal_edit_title_prefix": "Chỉnh sửa Kế hoạch: ",
+ "admin_plans.no_plans_intro": "Chưa có kế hoạch nào. Nhấn",
+ "admin_plans.no_plans_suffix": "để hạt giống bốn kế hoạch tích hợp.",
+ "admin_plans.overage_0pct": "0% (chính xác)",
+ "admin_plans.overage_100pct": "100%",
+ "admin_plans.overage_50pct": "50%",
+ "admin_plans.overage_announce": "\u001b\u0010 announce",
+ "admin_plans.overage_buffer_body_prefix": "Bộ đệm vượt mức là",
+ "admin_plans.overage_buffer_body_suffix": "Chúng tôi quảng cáo X tài liệu/tháng nhưng chỉ thực thi tại",
+ "admin_plans.overage_buffer_formula": "X \u0000D7 (1 + phần trăm bộ đệm)",
+ "admin_plans.overage_buffer_invisible": "không hiển thị với người dùng",
+ "admin_plans.overage_buffer_tail": "tài liệu. Ví dụ, một kế hoạch 150 tài liệu/tháng với bộ đệm 20% được thực thi tại 180 tài liệu. Điều này ngăn chặn các giới hạn cứng tại giới hạn đã công bố chính xác, giúp người dùng hạ cánh nhẹ nhàng.",
+ "admin_plans.overage_buffer_title": "Về Bộ Đệm Vượt Mức",
+ "admin_plans.overage_docs": "tài liệu,",
+ "admin_plans.overage_docs_end": "tài liệu",
+ "admin_plans.overage_enforce_at": "thực thi tại",
+ "admin_plans.page_title": "Nhà Thiết Kế Kế Hoạch — Quản Trị Viên DocuElevate",
+ "admin_plans.section_basic_info": "Thông Tin Cơ Bản",
+ "admin_plans.section_display": "Hiển Thị",
+ "admin_plans.section_features": "Danh Sách Tính Năng",
+ "admin_plans.section_overage": "Nhà Thiết Kế Vượt Mức",
+ "admin_plans.section_pricing": "Giá Cả",
+ "admin_plans.section_stripe": "Tích Hợp Stripe",
+ "admin_plans.section_volume": "Giới Hạn Khối Lượng",
+ "admin_plans.status_active": "Đang Hoạt Động",
+ "admin_plans.status_inactive": "Không Hoạt Động",
+ "admin_plans.stripe_desc_after": "để tự động tạo chúng. Các kế hoạch miễn phí không cần ID Giá Stripe.",
+ "admin_plans.stripe_desc_before": "Nhập ID Giá Stripe cho kế hoạch này, hoặc sử dụng",
+ "admin_plans.stripe_wizard_aria": "Mở Trình Hướng Dẫn Cài Đặt Stripe trong tab mới",
+ "admin_plans.stripe_wizard_link": "Trình Chuyên Gia Stripe",
+ "admin_plans.stripe_wizard_text": "Trình Hướng Dẫn Cài Đặt Stripe",
+ "admin_plans.subheading": "Quản lý các kế hoạch đăng ký được hiển thị trên trang giá công khai.",
+ "admin_plans.table_aria_label": "Các kế hoạch đăng ký",
+ "admin_users.add_user_profile_btn": "Thêm Hồ Sơ Người Dùng",
+ "admin_users.admin_only_badge": "Chỉ Dành Cho Quản Trị Viên",
+ "admin_users.btn_password": "Mật Khẩu",
+ "admin_users.btn_reset": "Đặt Lại",
+ "admin_users.col_display_name": "Tên Hiển Thị",
+ "admin_users.col_documents": "Tài Liệu",
+ "admin_users.col_email": "Email",
+ "admin_users.col_last_upload": "Tải Lên Cuối",
+ "admin_users.col_plan": "Gói",
+ "admin_users.col_role": "Vai Trò",
+ "admin_users.col_upload_limit": "Giới Hạn Tải Lên",
+ "admin_users.col_user_id": "ID Người Dùng",
+ "admin_users.col_username": "Tên Người Dùng",
+ "admin_users.create_local_account_btn": "Tạo Tài Khoản Địa Phương",
+ "admin_users.create_local_title": "Tạo Tài Khoản Địa Phương",
+ "admin_users.delete_account_btn": "Xóa Tài Khoản",
+ "admin_users.delete_local_confirm": "Bạn có chắc chắn muốn xóa tài khoản cho",
+ "admin_users.delete_local_title": "Xóa Tài Khoản Địa Phương",
+ "admin_users.delete_local_warning": "Điều này không thể hoàn tác. Tài liệu thuộc sở hữu của người dùng này sẽ không bị xóa.",
+ "admin_users.delete_profile_btn": "Xóa Hồ Sơ",
+ "admin_users.delete_profile_confirm": "Bạn có chắc chắn muốn xóa hồ sơ cho",
+ "admin_users.delete_profile_title": "Xóa Hồ Sơ Người Dùng",
+ "admin_users.delete_profile_warning": "Điều này chỉ xóa bản ghi hồ sơ được quản lý bởi quản trị viên. Tài liệu thuộc sở hữu của người dùng này sẽ không bị xóa.",
+ "admin_users.deleting": "Đang Xóa\u001a",
+ "admin_users.edit_local_title": "Chỉnh Sửa Tài Khoản Địa Phương",
+ "admin_users.filter_placeholder": "Lọc theo ID người dùng\u001a",
+ "admin_users.global_default": "mặc định toàn cầu",
+ "admin_users.heading": "Quản Lý Người Dùng",
+ "admin_users.js_account_created": "Tài Khoản Đã Tạo",
+ "admin_users.js_account_created_msg": "Tài khoản địa phương cho \"{username}\" đã được tạo thành công.",
+ "admin_users.js_account_deleted_msg": "Tài khoản cho \"{username}\" đã bị xóa.",
+ "admin_users.js_account_updated": "Tài khoản đã được cập nhật.",
+ "admin_users.js_delete_failed": "Xóa không thành công",
+ "admin_users.js_deleted": "Đã Xóa",
+ "admin_users.js_email_not_sent": "Email không được gửi",
+ "admin_users.js_email_sent": "Email đã được gửi",
+ "admin_users.js_email_sent_msg": "Email đặt lại mật khẩu đã được gửi đến \"{email}\".",
+ "admin_users.js_failed": "Thất Bại",
+ "admin_users.js_failed_create": "Tạo tài khoản không thành công.",
+ "admin_users.js_failed_load_local": "Tải người dùng địa phương không thành công",
+ "admin_users.js_failed_load_users": "Không thể tải người dùng",
+ "admin_users.js_failed_set_password": "Không thể đặt mật khẩu.",
+ "admin_users.js_failed_update": "Không thể cập nhật tài khoản.",
+ "admin_users.js_network_error": "Lỗi mạng",
+ "admin_users.js_password_set": "Mật khẩu đã được đặt",
+ "admin_users.js_password_set_msg": "Mật khẩu cho \"{username}\" đã được cập nhật.",
+ "admin_users.js_profile_deleted": "Hồ sơ cho \"{id}\" đã bị xóa.",
+ "admin_users.js_profile_saved": "Hồ sơ cho \"{id}\" đã được lưu.",
+ "admin_users.js_save_failed": "Lưu không thành công",
+ "admin_users.js_saved": "Đã lưu",
+ "admin_users.js_smtp_not_configured": "SMTP chưa được cấu hình.",
+ "admin_users.js_updated": "Đã cập nhật",
+ "admin_users.loading_users": "Đang tải người dùng\u001a",
+ "admin_users.local_account_active": "Tài khoản đang hoạt động",
+ "admin_users.local_accounts_heading": "Tài Khoản Người Dùng Địa Phương",
+ "admin_users.local_accounts_subheading": "Tài khoản email/mật khẩu được tạo trực tiếp trên máy chủ này.",
+ "admin_users.local_admin_privileges": "Cấp quyền admin",
+ "admin_users.local_admin_privileges_short": "Quyền admin",
+ "admin_users.local_create_btn": "Tạo Tài Khoản",
+ "admin_users.local_create_one": "Tạo một.",
+ "admin_users.local_creating": "Đang tạo\u001a",
+ "admin_users.local_display_name_optional": "(tùy chọn)",
+ "admin_users.local_loading": "Đang tải\u001a",
+ "admin_users.local_no_accounts": "Chưa có tài khoản địa phương nào.",
+ "admin_users.local_password_hint": "Tối thiểu 8 ký tự.",
+ "admin_users.local_saving": "Đang lưu\u001a",
+ "admin_users.local_username_hint": "3\u0016-4 ký tự. Chỉ chữ cái, số, dấu gạch nối và dấu gạch dưới.",
+ "admin_users.modal_add_title": "Thêm Hồ Sơ Người Dùng",
+ "admin_users.modal_billing_cycle_label": "Chu Kỳ Thanh Toán",
+ "admin_users.modal_billing_monthly": "Hàng Tháng",
+ "admin_users.modal_billing_yearly": "Hàng Năm",
+ "admin_users.modal_block_hint": "(ngăn chặn tải tài liệu mới)",
+ "admin_users.modal_block_label": "Chặn người dùng này",
+ "admin_users.modal_close_aria": "Đóng hộp thoại",
+ "admin_users.modal_complimentary_hint": "(người dùng giữ lại quyền lợi cấp bậc nhưng không bao giờ bị tính phí — được đặt tự động cho các tài khoản admin)",
+ "admin_users.modal_complimentary_label": "Gói miễn phí",
+ "admin_users.modal_daily_limit_hint": "(để trống để sử dụng mặc định toàn cầu)",
+ "admin_users.modal_daily_limit_label": "Giới Hạn Tải Lên Hàng Ngày",
+ "admin_users.modal_daily_limit_placeholder": "ví dụ: 50 (0 = không giới hạn)",
+ "admin_users.modal_display_name_label": "Tên Hiển Thị",
+ "admin_users.modal_display_name_placeholder": "Alice Smith (tùy chọn)",
+ "admin_users.modal_edit_title": "Chỉnh sửa Hồ sơ Người dùng",
+ "admin_users.modal_notes_label": "Ghi chú Quản trị",
+ "admin_users.modal_notes_placeholder": "Ghi chú nội bộ chỉ visible cho quản trị viên\u00160;",
+ "admin_users.modal_period_start_hint": "Thời gian gia hạn hàng năm được tính từ ngày này. Để trống để áp dụng hàng tháng.",
+ "admin_users.modal_period_start_label": "Thời gian Bắt đầu Đăng ký",
+ "admin_users.modal_plan_business": "Doanh nghiệp \u00160;— $7.99/tháng (300/tháng, hộp thư không giới hạn)",
+ "admin_users.modal_plan_free": "Miễn phí \u00160;— 25 tệp vĩnh viễn",
+ "admin_users.modal_plan_hint": "Đặt giới hạn quota cho người dùng này. Giới hạn được áp dụng khi tải lên.",
+ "admin_users.modal_plan_label": "Gói Đăng ký",
+ "admin_users.modal_plan_professional": "Chuyên nghiệp \u00160;— $5.99/tháng (150/tháng, 3 hộp thư)",
+ "admin_users.modal_plan_starter": "Khởi đầu \u00160;— $2.99/tháng (50/tháng, 1 hộp thư)",
+ "admin_users.modal_save_changes": "Lưu Thay đổi",
+ "admin_users.modal_saving": "Đang lưu\u00160;",
+ "admin_users.modal_user_id_hint": "Định danh ổn định phù hợp với owner_id trong tài liệu.",
+ "admin_users.modal_user_id_label": "ID Người dùng",
+ "admin_users.modal_user_id_placeholder": "user@example.com hoặc OAuth sub",
+ "admin_users.new_account_btn": "Tài khoản Mới",
+ "admin_users.new_password_label": "Mật khẩu Mới",
+ "admin_users.no_users_add_hint": "Tải lên một số tài liệu hoặc thêm hồ sơ ở trên.",
+ "admin_users.no_users_found": "Không tìm thấy người dùng.",
+ "admin_users.no_users_search_hint": "Thử một thuật ngữ tìm kiếm khác.",
+ "admin_users.page_title": "Quản lý Người dùng \u00160;– Quản trị \u00160;– DocuElevate",
+ "admin_users.pagination_page_of": "của",
+ "admin_users.per_day": "/ ngày",
+ "admin_users.role_admin": "Quản trị",
+ "admin_users.role_user": "Người dùng",
+ "admin_users.search_users_label": "Tìm kiếm người dùng",
+ "admin_users.set_password_btn": "Đặt Mật khẩu",
+ "admin_users.set_password_desc": "Người dùng nên đổi mật khẩu này sau khi đăng nhập.",
+ "admin_users.set_password_desc_pre": "Đặt mật khẩu mới trực tiếp cho",
+ "admin_users.set_password_title": "Đặt Mật khẩu Tạm thời",
+ "admin_users.setting": "Đang cài đặt\u00160;",
+ "admin_users.status_blocked": "Bị chặn",
+ "admin_users.status_unverified": "Chưa xác minh",
+ "admin_users.subheading": "Quản lý hồ sơ người dùng, giới hạn tải lên theo từng người dùng và quyền sở hữu tài liệu.",
+ "admin_users.total_count_users": "{count} người dùng",
+ "admin_users.total_no_users": "Không có người dùng",
+ "admin_users.total_one_user": "1 người dùng",
"api_tokens.col_created": "Đã tạo",
"api_tokens.col_last_ip": "IP cuối",
"api_tokens.col_last_used": "Đã sử dụng lần cuối",
@@ -73,6 +347,19 @@
"api_tokens.usage_intro_pre": "Sử dụng token API của bạn trong",
"api_tokens.your_tokens": "Token của bạn",
"app.name": "DocuElevate",
+ "attribution.heading": "Ghi nhận Phần mềm Bên thứ Ba",
+ "attribution.intro": "DocuElevate sử dụng một số thư viện và công cụ mã nguồn mở. Chúng tôi cảm ơn các nhà phát triển của những dự án này vì những đóng góp của họ cho phần mềm mã nguồn mở.",
+ "attribution.page_title": "DocuElevate - Thông Tin Từ Các Bên Thứ Ba",
+ "attribution.paramiko_lgpl_note": "Lưu ý: Thư viện này được cấp phép theo Giấy phép Công cộng chung GNU Lesser v2.1 (LGPL-2.1)",
+ "attribution.section_docker": "Hình Ảnh Docker",
+ "attribution.section_frontend": "Các Phụ Thuộc Frontend",
+ "attribution.section_python": "Các Phụ Thuộc Python",
+ "attribution.special_lgpl_link": "đây",
+ "attribution.special_lgpl_post": ".",
+ "attribution.special_lgpl_pre": "Một bản sao của giấy phép LGPL có thể được tìm thấy",
+ "attribution.special_source_post": ".",
+ "attribution.special_source_pre": "Phần mềm này bao gồm Paramiko, được cấp phép theo LGPL. Mã nguồn của Paramiko có sẵn tại",
+ "attribution.special_title": "Thông Tin Đặc Biệt:",
"audit.col_ip": "IP",
"audit.col_resource": "Tài nguyên",
"audit.col_timestamp": "Dấu thời gian",
@@ -252,6 +539,41 @@
"cookie.notice_label": "Thông báo cookie",
"cookie.policy_link": "Chính sách cookie",
"cookie.privacy_link": "Thông báo quyền riêng tư",
+ "cookie_policy.heading": "Chính Sách Cookie",
+ "cookie_policy.last_updated": "Cập Nhật Cuối Cùng:",
+ "cookie_policy.page_title": "Chính Sách Cookie - DocuElevate",
+ "cookie_policy.s1_heading": "Cookie Là Gì",
+ "cookie_policy.s1_p1": "Cookie là những tệp văn bản nhỏ được lưu trữ trên máy tính hoặc thiết bị di động của bạn khi bạn truy cập một trang web. Chúng được sử dụng rộng rãi để giúp các trang web hoạt động hiệu quả hơn và cung cấp thông tin cho chủ sở hữu trang web.",
+ "cookie_policy.s2_heading": "Cách Chúng Tôi Sử Dụng Cookies",
+ "cookie_policy.s2_li1_body": "Để xác định bạn khi bạn đăng nhập và duy trì phiên của bạn trong khi bạn sử dụng ứng dụng.",
+ "cookie_policy.s2_li1_label": "Xác Thực & Quản Lý Phiên:",
+ "cookie_policy.s2_p1_post": "cho mục đích sau:",
+ "cookie_policy.s2_p1_pre": "DocuElevate sử dụng",
+ "cookie_policy.s2_p1_strong": "chỉ cookie phiên cần thiết một cách nghiêm ngặt",
+ "cookie_policy.s2_p2": "Các cookie này là bắt buộc cho sự hoạt động đúng đắn của dịch vụ của chúng tôi. Nếu không có các cookie này, bạn sẽ phải đăng nhập lại nhiều lần trong suốt phiên duyệt web của mình.",
+ "cookie_policy.s2_p3": "Bởi vì các cookie này là cần thiết một cách nghiêm ngặt cho dịch vụ hoạt động, chúng được miễn khỏi yêu cầu đồng ý trước theo Chỉ thị ePrivacy của EU (Điều 5(3)) và các thực hiện quốc gia tương đương. Chúng tôi không đặt bất kỳ cookie tùy chọn, phân tích, quảng cáo hoặc theo dõi nào.",
+ "cookie_policy.s3_col_duration": "Thời Gian",
+ "cookie_policy.s3_col_name": "Tên",
+ "cookie_policy.s3_col_purpose": "Mục Đích",
+ "cookie_policy.s3_col_type": "Loại",
+ "cookie_policy.s3_heading": "Chi Tiết Cookie",
+ "cookie_policy.s3_row1_duration": "Phiên (bị xóa khi đóng trình duyệt hoặc đăng xuất)",
+ "cookie_policy.s3_row1_purpose": "Duy trì phiên đã xác thực của bạn; cần thiết cho việc đăng nhập hoạt động.",
+ "cookie_policy.s3_row1_type": "Cần Thiết Một Cách Nghiêm Ngặt",
+ "cookie_policy.s3_row2_duration": "Bền Vững (localStorage của trình duyệt)",
+ "cookie_policy.s3_row2_purpose": "Lưu thông báo của bạn về cookie để không hiển thị lại nhiều lần (được lưu trong localStorage, không phải cookie).",
+ "cookie_policy.s3_row2_type": "Cần Thiết Một Cách Nghiêm Ngặt",
+ "cookie_policy.s4_heading": "Không Có Cookie Từ Các Bên Thứ Ba",
+ "cookie_policy.s4_p1": "DocuElevate không sử dụng bất kỳ cookie của bên thứ ba, cookie theo dõi, cookie quảng cáo, hoặc cookie phân tích nào. Chúng tôi tôn trọng quyền riêng tư của bạn và chỉ thực hiện các cookie tối thiểu cần thiết để dịch vụ của chúng tôi hoạt động.",
+ "cookie_policy.s4_p2_pre": "Để biết thêm thông tin về cách chúng tôi xử lý dữ liệu của bạn, vui lòng xem",
+ "cookie_policy.s4_privacy_link": "Thông Báo Quyền Riêng Tư",
+ "cookie_policy.s5_heading": "Quản lý Cookies",
+ "cookie_policy.s5_p1": "Hầu hết các trình duyệt web cho phép bạn kiểm soát cookies thông qua cài đặt của chúng. Tuy nhiên, việc chặn hoặc xóa cookies phiên của chúng tôi sẽ ngăn DocuElevate hoạt động, vì việc xác thực người dùng dựa vào những cookies này.",
+ "cookie_policy.s5_p2": "Bạn cũng có thể xóa thông báo chấp nhận cookie được lưu trữ trong localStorage của trình duyệt bất kỳ lúc nào thông qua công cụ phát triển của trình duyệt (Ứng dụng \u0002 Lưu trữ địa phương).",
+ "cookie_policy.s5_p3_and": "và",
+ "cookie_policy.s5_p3_pre": "Chính sách Cookie này là một phần của và được đưa vào",
+ "cookie_policy.s5_privacy_link": "Thông báo quyền riêng tư",
+ "cookie_policy.s5_terms_link": "Điều khoản dịch vụ",
"credentials.col_action": "Hành động",
"credentials.col_credential": "Chứng chỉ",
"credentials.col_source": "Nguồn",
@@ -517,6 +839,31 @@
"help.workflows_step_5_create": "Lưu – các tài liệu mới sẽ được xử lý qua pipeline này tự động.",
"help.workflows_typical_steps": "Các bước điển hình",
"help.workflows_what_is": "Pipeline là gì?",
+ "imprint.business_registration_heading": "Đăng ký doanh nghiệp",
+ "imprint.business_registration_vat": "Số nhận dạng VAT theo Điều 27a Luật thuế giá trị gia tăng:",
+ "imprint.contact_heading": "Thông tin liên hệ",
+ "imprint.dispute_heading": "Giải quyết tranh chấp trực tuyến",
+ "imprint.dispute_p1": "Ủy ban Châu Âu cung cấp một nền tảng cho giải quyết tranh chấp trực tuyến (OS):",
+ "imprint.dispute_p2": "Chúng tôi không sẵn sàng hoặc không có nghĩa vụ tham gia vào các thủ tục giải quyết tranh chấp trước một hội đồng trọng tài tiêu dùng.",
+ "imprint.heading": "Thông tin xuất bản",
+ "imprint.legal_copyright": "Tất cả nội dung trên trang web này được bảo vệ bởi bản quyền. Mọi sử dụng ngoài giới hạn của luật bản quyền yêu cầu sự đồng ý bằng văn bản của tác giả hoặc người tạo tương ứng.",
+ "imprint.legal_heading": "Thông báo pháp lý",
+ "imprint.legal_liability": "Mặc dù đã kiểm soát nội dung cẩn thận, chúng tôi không chịu trách nhiệm về nội dung của các liên kết bên ngoài. Các nhà điều hành của các trang được liên kết hoàn toàn chịu trách nhiệm về nội dung của chúng.",
+ "imprint.page_title": "Thông tin xuất bản - DocuElevate",
+ "imprint.policies_cookie_desc": "Thông tin về cookies mà chúng tôi sử dụng",
+ "imprint.policies_cookie_label": "Chính sách Cookie",
+ "imprint.policies_heading": "Các chính sách liên quan",
+ "imprint.policies_intro": "Dịch vụ của chúng tôi được quản lý bởi các chính sách sau:",
+ "imprint.policies_license_desc": "Cách mà phần mềm của chúng tôi được cấp phép",
+ "imprint.policies_license_label": "Thông tin giấy phép",
+ "imprint.policies_privacy_desc": "Cách chúng tôi xử lý dữ liệu của bạn",
+ "imprint.policies_privacy_label": "Chính sách quyền riêng tư",
+ "imprint.policies_terms_desc": "Quy định về việc sử dụng DocuElevate",
+ "imprint.policies_terms_label": "Điều khoản dịch vụ",
+ "imprint.provider_heading": "Nhà cung cấp dịch vụ",
+ "imprint.responsible_content_heading": "Chịu trách nhiệm về nội dung",
+ "imprint.responsible_content_rstv": "Theo điều § 55 Abs. 2 RStV:",
+ "imprint.subtitle": "Thông tin theo § 5 TMG (Luật truyền thông Đức)",
"index.badge_intelligent": "Xử lý Tài liệu Thông minh",
"index.button_browse_files": "Duyệt Tài liệu",
"index.button_upload": "Tải lên",
@@ -728,6 +1075,19 @@
"language.tr": "Tiếng Thổ Nhĩ Kỳ",
"language.uk": "Tiếng Ukraina",
"language.zh": "Tiếng Trung",
+ "license.apache_description": "DocuElevate được phân phối dưới Giấy phép Apache 2.0, đây là một giấy phép phần mềm nguồn mở cho phép bạn sử dụng, chỉnh sửa, phân phối và đóng góp cho dự án.",
+ "license.apache_heading": "Giấy phép Apache 2.0",
+ "license.heading": "Thông tin giấy phép",
+ "license.page_title": "Thông tin giấy phép - DocuElevate",
+ "license.related_about_link": "Trang giới thiệu",
+ "license.related_and": "và",
+ "license.related_heading": "Thông tin liên quan",
+ "license.related_p1_post": "để biết thông tin về việc sử dụng dịch vụ DocuElevate.",
+ "license.related_p1_pre": "Trong khi giấy phép này điều chỉnh việc sử dụng phần mềm của chúng tôi, vui lòng xem xét",
+ "license.related_p2_post": ".",
+ "license.related_p2_pre": "Để biết thêm thông tin về DocuElevate, vui lòng truy cập",
+ "license.related_privacy_link": "Chính sách quyền riêng tư",
+ "license.related_terms_link": "Điều khoản dịch vụ",
"nav.about": "Giới thiệu",
"nav.account_menu": "Menu tài khoản",
"nav.account_menu_for": "Menu tài khoản cho {name}",
@@ -828,6 +1188,185 @@
"pipelines.system_label": "Hệ thống",
"pipelines.system_pipeline_label": "Quy trình hệ thống (hiển thị cho tất cả người dùng)",
"pipelines.title": "Quy trình Xử lý",
+ "privacy.heading": "DocuElevate – Thông báo về quyền riêng tư",
+ "privacy.last_updated": "Cập nhật lần cuối:",
+ "privacy.page_title": "Thông báo về quyền riêng tư - DocuElevate",
+ "privacy.s10_access_body": "Bạn có thể yêu cầu một bản sao dữ liệu cá nhân mà chúng tôi giữ về bạn.",
+ "privacy.s10_access_label": "Quyền truy cập (Điều 15):",
+ "privacy.s10_complaint_body": "Bạn có quyền khiếu nại với Cơ quan Bảo vệ Dữ liệu Quốc gia (DPA) của quốc gia bạn. Tại Đức: Bundesbeauftragte für den Datenschutz und die Informationsfreiheit (BfDI). Tại Vương quốc Anh: Văn phòng Ủy viên Thông tin (ICO). Tại Thụy Sĩ: Ủy viên Bảo vệ Dữ liệu và Thông tin Liên bang (FDPIC).",
+ "privacy.s10_complaint_label": "Quyền khiếu nại:",
+ "privacy.s10_contact": "Để thực hiện bất kỳ quyền nào ở trên, hãy liên hệ với chúng tôi tại",
+ "privacy.s10_erasure_body": "Bạn có thể yêu cầu xóa dữ liệu cá nhân của mình khi không còn lý do hợp pháp nào để chúng tôi giữ lại.",
+ "privacy.s10_erasure_label": "Quyền xóa (Điều 17):",
+ "privacy.s10_heading": "10. Quyền của bạn (EU / EEA / Vương quốc Anh / Thụy Sĩ)",
+ "privacy.s10_object_body": "Bạn có thể phản đối việc xử lý dựa trên lợi ích hợp pháp bất cứ lúc nào.",
+ "privacy.s10_object_label": "Quyền phản đối (Điều 21):",
+ "privacy.s10_p1": "Theo GDPR (và tương đương UK GDPR / nFADP Thụy Sĩ), bạn có các quyền sau:",
+ "privacy.s10_portability_body": "Bạn có thể yêu cầu dữ liệu của mình ở định dạng có cấu trúc, được sử dụng phổ biến, có thể đọc bằng máy.",
+ "privacy.s10_portability_label": "Quyền chuyển nhượng dữ liệu (Điều 20):",
+ "privacy.s10_rectification_body": "Bạn có thể yêu cầu sửa chữa dữ liệu cá nhân không chính xác hoặc không đầy đủ.",
+ "privacy.s10_rectification_label": "Quyền sửa chữa (Điều 16):",
+ "privacy.s10_response": "Chúng tôi sẽ phản hồi trong vòng một tháng lịch (có thể gia hạn thêm hai tháng cho các yêu cầu phức tạp).",
+ "privacy.s10_restriction_body": "Bạn có thể yêu cầu chúng tôi tạm dừng việc xử lý dữ liệu của bạn trong một số trường hợp nhất định.",
+ "privacy.s10_restriction_label": "Quyền hạn chế (Điều 18):",
+ "privacy.s10_withdraw_body": "Khi việc xử lý dựa trên sự đồng ý, bạn có thể rút lại sự đồng ý đó bất cứ lúc nào mà không ảnh hưởng đến tính hợp pháp của việc xử lý trước đó.",
+ "privacy.s10_withdraw_label": "Quyền rút lại sự đồng ý:",
+ "privacy.s11_categories_body": "Các định danh (tên, email), mã xác thực tài khoản và siêu dữ liệu tài liệu mà bạn chọn tải lên.",
+ "privacy.s11_categories_label": "Các loại thông tin cá nhân được thu thập:",
+ "privacy.s11_contact": "Để gửi yêu cầu người tiêu dùng có thể xác minh, hãy liên hệ với chúng tôi tại",
+ "privacy.s11_correct_body": "Bạn có thể yêu cầu sửa chữa thông tin cá nhân không chính xác.",
+ "privacy.s11_correct_label": "Quyền sửa đổi:",
+ "privacy.s11_delete_body": "Bạn có thể yêu cầu xóa thông tin cá nhân mà chúng tôi đã thu thập, tùy thuộc vào một số ngoại lệ nhất định.",
+ "privacy.s11_delete_label": "Quyền xóa:",
+ "privacy.s11_heading": "11. Quyền bổ sung – Hoa Kỳ (CCPA / CPRA)",
+ "privacy.s11_know_body": "Bạn có thể yêu cầu tiết lộ các loại và các phần cụ thể của thông tin cá nhân mà chúng tôi đã thu thập về bạn.",
+ "privacy.s11_know_label": "Quyền biết:",
+ "privacy.s11_limit_body": "Chúng tôi không sử dụng thông tin cá nhân nhạy cảm hơn mức cần thiết để cung cấp dịch vụ.",
+ "privacy.s11_limit_label": "Quyền giới hạn việc sử dụng thông tin cá nhân nhạy cảm:",
+ "privacy.s11_nondiscrim_body": "Chúng tôi sẽ không phân biệt đối xử với bạn khi thực hiện bất kỳ quyền nào trong số này.",
+ "privacy.s11_nondiscrim_label": "Không phân biệt đối xử:",
+ "privacy.s11_optout_body": "Chúng tôi không bán hoặc chia sẻ thông tin cá nhân như được định nghĩa bởi CCPA/CPRA. Không cần cơ chế từ chối; tuy nhiên, bạn có thể liên hệ với chúng tôi để xác nhận điều này.",
+ "privacy.s11_optout_label": "Quyền từ chối bán / chia sẻ:",
+ "privacy.s11_p1": "Nếu bạn là cư dân của California hoặc một tiểu bang khác của Hoa Kỳ có các luật bảo mật áp dụng (bao gồm VCDPA Virginia, CPA Colorado, CTDPA Connecticut, UCPA Utah), các tiết lộ bổ sung sau đây sẽ áp dụng:",
+ "privacy.s11_purpose_body": "Cung cấp, cải thiện và bảo vệ dịch vụ DocuElevate. Chúng tôi không bán hoặc chia sẻ thông tin cá nhân cho quảng cáo hành vi vượt ngữ cảnh.",
+ "privacy.s11_purpose_label": "Mục đích thu thập:",
+ "privacy.s11_response": "Chúng tôi sẽ phản hồi trong vòng 45 ngày (có thể gia hạn thêm 45 ngày khi cần thiết).",
+ "privacy.s12_access_body": "Bạn có thể yêu cầu quyền truy cập vào thông tin cá nhân của bạn và thông tin về cách nó đã được sử dụng hoặc tiết lộ.",
+ "privacy.s12_access_label": "Quyền truy cập:",
+ "privacy.s12_contact": "Khiếu nại về quyền riêng tư trực tiếp tới Nhân viên Bảo mật của chúng tôi tại",
+ "privacy.s12_contact_post": ", hoặc tới Văn phòng Ủy viên Bảo mật Canada.",
+ "privacy.s12_correction_body": "Bạn có thể thách thức độ chính xác hoặc tính đầy đủ của thông tin cá nhân của bạn và yêu cầu sửa chữa.",
+ "privacy.s12_correction_label": "Quyền sửa chữa:",
+ "privacy.s12_heading": "12. Quyền bổ sung – Canada (PIPEDA / Luật Québec 25)",
+ "privacy.s12_li1": "Chúng tôi chỉ thu thập, sử dụng và tiết lộ thông tin cá nhân với sự hiểu biết và đồng ý của bạn, hoặc theo quy định của pháp luật.",
+ "privacy.s12_p1": "Nếu bạn đang ở Canada, các điều khoản sau đây sẽ áp dụng theo Luật Bảo vệ Thông tin Cá nhân và Tài liệu Điện tử (PIPEDA) và các luật tỉnh áp dụng (bao gồm Luật Québec 25 / Dự luật 64):",
+ "privacy.s12_quebec_body": "Theo Luật 25, bạn có quyền bổ sung bao gồm quyền di chuyển dữ liệu (có hiệu lực từ tháng 9 năm 2023) và quyền không chỉ định lại nếu thông tin cá nhân được công bố trực tuyến.",
+ "privacy.s12_quebec_label": "Cư dân Québec:",
+ "privacy.s12_withdraw_body": "Tùy thuộc vào các hạn chế pháp lý hoặc hợp đồng, bạn có thể rút lại đồng ý với việc thu thập, sử dụng hoặc tiết lộ thông tin cá nhân của bạn với thông báo hợp lý.",
+ "privacy.s12_withdraw_label": "Quyền rút lại đồng ý:",
+ "privacy.s13_brazil_body": "Nếu bạn đang ở Brazil, bạn có các quyền sau đây theo LGPD:",
+ "privacy.s13_brazil_label": "Brazil (LGPD – Luật Bảo vệ Dữ liệu Chung, Luật 13.709/2018):",
+ "privacy.s13_contact": "Liên hệ:",
+ "privacy.s13_heading": "13. Quyền bổ sung – Châu Mỹ Latinh (LGPD & Khác)",
+ "privacy.s13_li1": "Xác nhận sự tồn tại của quá trình xử lý và truy cập vào dữ liệu của bạn.",
+ "privacy.s13_li2": "Sửa chữa dữ liệu không đầy đủ, không chính xác hoặc lỗi thời.",
+ "privacy.s13_li3": "Ẩn danh, chặn hoặc xóa dữ liệu không cần thiết hoặc quá mức.",
+ "privacy.s13_li4": "Di chuyển dữ liệu của bạn sang nhà cung cấp dịch vụ hoặc sản phẩm khác.",
+ "privacy.s13_li5": "Xóa dữ liệu cá nhân đã được xử lý với sự đồng ý của bạn.",
+ "privacy.s13_li6": "Thông tin về các thực thể mà dữ liệu của bạn đã được chia sẻ.",
+ "privacy.s13_li7": "Thông tin về khả năng không đồng ý và hậu quả của việc từ chối.",
+ "privacy.s13_li8": "Hủy bỏ đồng ý.",
+ "privacy.s13_other_body": "Chúng tôi cũng công nhận các luật bảo mật áp dụng tại Argentina (PDPA), Mexico (LFPDPPP), Chile, Colombia (Luật 1581) và các quốc gia khác. Người dùng ở các khu vực pháp lý này có thể thực hiện các quyền tương đương như được nêu trong luật quốc gia của họ bằng cách liên hệ với chúng tôi.",
+ "privacy.s13_other_label": "Các quốc gia Châu Mỹ Latinh khác:",
+ "privacy.s14_apj_body": "Chúng tôi công nhận các quyền bảo vệ dữ liệu được cấp cho cư dân của các khu vực này theo các luật quốc gia tương ứng của họ. Liên hệ với chúng tôi để thực hiện quyền của bạn.",
+ "privacy.s14_apj_label": "Các thị trường APJ khác (Luật Bảo vệ Dữ liệu Singapore, Luật Bảo mật New Zealand, Luật DPDP Ấn Độ):",
+ "privacy.s14_australia_body": "Cư dân Úc có thể yêu cầu truy cập và sửa chữa thông tin cá nhân của họ. Chúng tôi sẽ phản hồi các yêu cầu truy cập trong vòng 30 ngày. Khiếu nại có thể được đệ trình tới Văn phòng Ủy viên Thông tin Úc (OAIC).",
+ "privacy.s14_australia_label": "Úc (Luật Bảo mật 1988 và Các nguyên tắc Bảo mật Úc):",
+ "privacy.s14_contact": "Liên hệ:",
+ "privacy.s14_heading": "14. Quyền bổ sung – Châu Á-Thái Bình Dương & Nhật Bản",
+ "privacy.s14_japan_body": "Cư dân Nhật Bản có thể yêu cầu tiết lộ, sửa đổi, bổ sung hoặc xóa bỏ, tạm ngừng sử dụng, xóa bỏ, hoặc tạm ngừng cung cấp thông tin cá nhân của họ do chúng tôi nắm giữ. Việc tiết lộ cho bên thứ ba cần có sự đồng ý của bạn trước, trừ khi được luật pháp cho phép.",
+ "privacy.s14_japan_label": "Nhật Bản (APPI – Đạo luật Bảo vệ Thông tin Cá nhân):",
+ "privacy.s14_korea_body": "Cư dân Hàn Quốc có thể yêu cầu truy cập, sửa đổi, xóa bỏ, và tạm ngừng xử lý. Chúng tôi xử lý thông tin cá nhân của cư dân Hàn Quốc theo quy định của PIPA.",
+ "privacy.s14_korea_label": "Hàn Quốc (PIPA – Đạo luật Bảo vệ Thông tin Cá nhân):",
+ "privacy.s15_contact": "Liên hệ:",
+ "privacy.s15_heading": "15. Quyền bổ sung – Ukraine",
+ "privacy.s15_p1": "Người dùng ở Ukraine được bảo vệ theo Luật Ukraine \"Về Bảo vệ Dữ liệu Cá nhân\" (Số 2297-VI). Quyền của bạn bao gồm truy cập, sửa đổi, chặn, và xóa bỏ dữ liệu cá nhân của bạn, cũng như quyền phản đối việc xử lý.",
+ "privacy.s16_cookies_link": "Chính sách Cookie",
+ "privacy.s16_heading": "16. Cập nhật thông báo quyền riêng tư này",
+ "privacy.s16_license_link": "Thông tin Giấy phép",
+ "privacy.s16_p1": "Chúng tôi có thể cập nhật thông báo này theo thời gian để phản ánh những thay đổi trong thực tiễn hoặc luật pháp áp dụng. Ngày \"Cập nhật lần cuối\" ở đầu trang này chỉ ra thời điểm thông báo được chỉnh sửa lần cuối. Khi có thay đổi quan trọng, chúng tôi sẽ thông báo cho người dùng qua thông báo trong ứng dụng hoặc email khi cần thiết.",
+ "privacy.s16_p2_pre": "Nếu bạn có bất kỳ câu hỏi hoặc lo ngại nào về Thông báo quyền riêng tư này hoặc dữ liệu cá nhân của bạn, vui lòng liên hệ với chúng tôi tại",
+ "privacy.s16_p3_pre": "Xin vui lòng xem xét",
+ "privacy.s16_terms_link": "Điều khoản Dịch vụ",
+ "privacy.s1_address": "Alter Steinweg 3, 20459 Hamburg, Đức",
+ "privacy.s1_company": "Christian Louis IT Beratung",
+ "privacy.s1_contact_label": "Email Liên hệ:",
+ "privacy.s1_heading": "1. Người kiểm soát dữ liệu",
+ "privacy.s1_p1": "Người kiểm soát chịu trách nhiệm về việc xử lý dữ liệu cá nhân của bạn theo Quy định Bảo vệ Dữ liệu Chung của EU (GDPR) và các luật bảo vệ quyền riêng tư tương đương trên toàn cầu là:",
+ "privacy.s1_p3": "Đối với tất cả các yêu cầu liên quan đến quyền riêng tư (truy cập, xóa bỏ, sửa đổi, từ chối, hoặc khiếu nại), vui lòng liên hệ với chúng tôi qua địa chỉ email trên. Chúng tôi sẽ phản hồi trong vòng 30 ngày (hoặc thời gian quy định theo luật pháp hiện hành).",
+ "privacy.s2_heading": "2. Phạm vi của Thông báo quyền riêng tư này",
+ "privacy.s2_p1_pre": "Thông báo này áp dụng cho ứng dụng web DocuElevate, được lưu trữ tại",
+ "privacy.s2_p2": "Nó bao gồm tất cả người dùng toàn cầu, bao gồm cả những người ở Liên minh Châu Âu (EU), Khu vực Kinh tế Châu Âu (EEA), Đức, Vương quốc Anh (UK), Thụy Sĩ, Ukraine, Hoa Kỳ (US), Canada, Mỹ Latinh (Latam), Châu Á-Thái Bình Dương, và Nhật Bản. Các tiết lộ cụ thể theo thị trường được cung cấp trong các phần riêng biệt dưới đây.",
+ "privacy.s3_audit_body": "Chúng tôi duy trì nhật ký kiểm toán hạn chế (loại hành động, thời gian, mã định danh người dùng) để đảm bảo tính toàn vẹn và an ninh của dịch vụ. Những nhật ký này không bao gồm nội dung tài liệu.",
+ "privacy.s3_audit_label": "Nhật ký Kiểm toán:",
+ "privacy.s3_auth_body": "Chúng tôi sử dụng OAuth 2.0 (Google, Dropbox, Microsoft/OneDrive) và xác thực địa phương tùy chọn. Thông qua OAuth, chúng tôi có thể nhận được tên, địa chỉ email, và ảnh đại diện của bạn.",
+ "privacy.s3_auth_label": "Xác thực Người dùng:",
+ "privacy.s3_doc_body": "Tài liệu bạn tải lên sẽ được xử lý cho OCR (nhận dạng ký tự quang học), trích xuất siêu dữ liệu, và lưu trữ đến nhà cung cấp đám mây mà bạn chọn. Nội dung tài liệu chỉ được xử lý cho mục đích bạn khởi xướng và không được lưu trữ vượt quá những gì là cần thiết cho hoạt động.",
+ "privacy.s3_doc_label": "Xử lý Tài liệu:",
+ "privacy.s3_heading": "3. Thu thập Dữ liệu & Mục đích",
+ "privacy.s3_legal_body": "Căn cứ pháp lý chính của chúng tôi cho việc xử lý là:",
+ "privacy.s3_legal_label": "Căn cứ Pháp lý (GDPR Điều 6):",
+ "privacy.s3_li1": "(1)(b) Thực hiện hợp đồng: để cung cấp dịch vụ DocuElevate mà bạn đã yêu cầu.",
+ "privacy.s3_li2": "(1)(c) Nghĩa vụ pháp lý: để tuân thủ các luật và quy định hiện hành.",
+ "privacy.s3_li3": "(1)(f) Lợi ích hợp pháp: đảm bảo an ninh của dịch vụ và ngăn chặn gian lận.",
+ "privacy.s4_heading": "4. Tối thiểu hóa Dữ liệu & Giới hạn Mục đích",
+ "privacy.s4_li1": "Chúng tôi chỉ thu thập dữ liệu cá nhân tối thiểu cần thiết để vận hành dịch vụ.",
+ "privacy.s4_li2": "Nội dung tài liệu được xử lý nghiêm ngặt cho mục đích bạn khởi xướng (OCR, lưu trữ, trích xuất siêu dữ liệu). Chúng tôi không sử dụng tài liệu của bạn để đào tạo mô hình AI hoặc cho bất kỳ mục đích thứ cấp nào.",
+ "privacy.s4_li3": "Không thực hiện quảng cáo, theo dõi hành vi, hoặc phân tích.",
+ "privacy.s4_li4": "Không có cookie theo dõi hoặc script phân tích nào được tải.",
+ "privacy.s4_li5": "Các dịch vụ AI bên thứ ba (ví dụ: OpenAI, Azure Document Intelligence) chỉ được khởi động khi bạn yêu cầu xử lý tài liệu, và dữ liệu được truyền dưới các thỏa thuận xử lý dữ liệu.",
+ "privacy.s4_p1": "DocuElevate được thiết kế với nguyên tắc tối thiểu hóa dữ liệu là cốt lõi (GDPR Điều 5(1)(c)):",
+ "privacy.s5_cookie_link": "Chính sách cookie",
+ "privacy.s5_heading": "5. Sử dụng Cookie & Công nghệ Tương tự",
+ "privacy.s5_p1_post": "để duy trì phiên đăng nhập của bạn. Những cookie này là cần thiết cho dịch vụ hoạt động và miễn trừ khỏi yêu cầu đồng ý trước theo Chỉ thị ePrivacy của EU (Điều 5(3)) và các luật quốc gia tương đương.",
+ "privacy.s5_p1_pre": "DocuElevate sử dụng",
+ "privacy.s5_p1_strong": "chỉ các cookie phiên cần thiết nghiêm ngặt",
+ "privacy.s5_p2_body": "cookie phân tích, cookie quảng cáo, pixel theo dõi, hoặc bất kỳ cookie bên thứ ba nào sẽ yêu cầu sự đồng ý của bạn.",
+ "privacy.s5_p2_label": "Chúng tôi không sử dụng:",
+ "privacy.s5_p3_pre": "Để biết đầy đủ chi tiết về các cookie mà chúng tôi thiết lập, tên, thời gian và mục đích của chúng, vui lòng truy cập",
+ "privacy.s6_ai_body": "Khi bạn khởi động OCR hoặc trích xuất metadata dựa trên AI, dữ liệu tài liệu sẽ được truyền đến dịch vụ AI mà bạn hoặc quản trị viên của bạn đã cấu hình. Việc truyền tải này được điều chỉnh bởi một thỏa thuận xử lý dữ liệu với nhà cung cấp tương ứng.",
+ "privacy.s6_ai_label": "Các Dịch vụ Xử lý AI (OpenAI, Azure Document Intelligence, khác):",
+ "privacy.s6_heading": "6. Dịch vụ Bên Thứ Ba",
+ "privacy.s6_no_sale_body": "Chúng tôi không bán, cho thuê hoặc chia sẻ dữ liệu cá nhân của bạn với bên thứ ba cho quảng cáo, tiếp thị, hoặc bất kỳ mục đích nào không liên quan đến việc cung cấp dịch vụ.",
+ "privacy.s6_no_sale_label": "Không Bán hoặc Chia sẻ cho Quảng cáo:",
+ "privacy.s6_oauth_body": "Khi bạn chọn xác thực qua OAuth, nhà cung cấp tương ứng sẽ xử lý thông tin xác thực của bạn và có thể chia sẻ thông tin hồ sơ hạn chế với chúng tôi. Các nhà cung cấp này duy trì chính sách bảo mật riêng của họ.",
+ "privacy.s6_oauth_label": "Nhà cung cấp OAuth (Google, Dropbox, Microsoft):",
+ "privacy.s6_storage_body": "Tài liệu được lưu trữ trong nhà cung cấp đám mây mà bạn cấu hình. Thông tin xác thực mà bạn đã cấu hình được lưu trữ ở dạng mã hóa trong cơ sở dữ liệu ứng dụng và chỉ được sử dụng để thực hiện các thao tác lưu trữ mà bạn yêu cầu.",
+ "privacy.s6_storage_label": "Nhà cung cấp Lưu trữ Đám mây (Google Drive, Dropbox, OneDrive, Amazon S3, Nextcloud, WebDAV/SFTP/FTP):",
+ "privacy.s7_adequacy_body": "nơi Ủy ban Châu Âu đã công nhận mức độ bảo vệ tương đương (ví dụ: Vương quốc Anh, Thụy Sĩ, Canada (các tổ chức thương mại), Nhật Bản, Hàn Quốc).",
+ "privacy.s7_adequacy_label": "Các Quyết định Đủ điều kiện",
+ "privacy.s7_contact": "Bạn có thể yêu cầu một bản sao của các biện pháp bảo vệ liên quan bằng cách liên hệ với chúng tôi tại",
+ "privacy.s7_heading": "7. Chuyển Dữ liệu Quốc tế",
+ "privacy.s7_idta_body": "đối với việc chuyển giao từ Vương quốc Anh sau Brexit.",
+ "privacy.s7_idta_label": "Các Thỏa thuận Chuyển giao Dữ liệu Quốc tế Vương quốc Anh (IDTA)",
+ "privacy.s7_p1": "DocuElevate được lưu trữ trong Liên minh Châu Âu / EEA theo mặc định. Khi dữ liệu cá nhân được chuyển ra ngoài EEA (ví dụ đến các nhà cung cấp dịch vụ AI có trụ sở tại Mỹ như OpenAI), chúng tôi dựa vào các biện pháp bảo vệ thích hợp bao gồm:",
+ "privacy.s7_scc_body": "được Ủy ban Châu Âu thông qua (2021/914/EU) cho các chuyển giao đến các nhà xử lý và kiểm soát ở các quốc gia thứ ba.",
+ "privacy.s7_scc_label": "Các Điều khoản Hợp đồng Tiêu chuẩn (SCCs)",
+ "privacy.s8_audit_body": "Lưu giữ trong tối đa 90 ngày cho mục đích bảo mật và tuân thủ.",
+ "privacy.s8_audit_label": "Nhật ký kiểm toán:",
+ "privacy.s8_contact": "Để yêu cầu xóa tài khoản của bạn và tất cả dữ liệu cá nhân liên quan, vui lòng liên hệ với chúng tôi tại",
+ "privacy.s8_files_body": "Lưu giữ trong thời gian bạn sử dụng dịch vụ. Bạn có thể xóa các tệp riêng lẻ bất kỳ lúc nào qua ứng dụng.",
+ "privacy.s8_files_label": "Hồ sơ tệp và metadata:",
+ "privacy.s8_heading": "8. Giữ Dữ liệu",
+ "privacy.s8_oauth_body": "Được lưu trữ dưới dạng mã hóa và có thể bị thu hồi bất cứ lúc nào qua nhà cung cấp OAuth của bạn.",
+ "privacy.s8_oauth_label": "Mã thông báo OAuth:",
+ "privacy.s8_p1": "Chúng tôi giữ dữ liệu cá nhân chỉ trong thời gian cần thiết để cung cấp dịch vụ DocuElevate hoặc để tuân thủ các nghĩa vụ pháp lý:",
+ "privacy.s8_session_body": "Bị xóa khi bạn đăng xuất hoặc sau thời gian phiên hết hạn.",
+ "privacy.s8_session_label": "Dữ liệu phiên:",
+ "privacy.s9_heading": "9. Bảo mật Dữ liệu",
+ "privacy.s9_li1": "Mã hóa thông tin đăng nhập và cấu hình nhạy cảm khi lưu trữ.",
+ "privacy.s9_li2": "Bảo mật lớp vận chuyển (TLS/HTTPS) cho tất cả các giao tiếp.",
+ "privacy.s9_li3": "Kiểm soát truy cập dựa trên vai trò hạn chế quyền truy cập vào dữ liệu cá nhân.",
+ "privacy.s9_li4": "Kiểm tra an ninh định kỳ và quét lỗ hổng phụ thuộc.",
+ "privacy.s9_li5": "Bảo vệ CSRF trên tất cả các yêu cầu thay đổi trạng thái.",
+ "privacy.s9_p1": "Chúng tôi thực hiện các biện pháp kỹ thuật và tổ chức thích hợp (TOMs) để bảo vệ dữ liệu cá nhân của bạn, bao gồm:",
+ "privacy.toc_1": "Người kiểm soát Dữ liệu",
+ "privacy.toc_10": "Quyền của bạn (EU / EEA / Vương quốc Anh / Thụy Sĩ)",
+ "privacy.toc_11": "Quyền bổ sung - Hoa Kỳ (CCPA/CPRA)",
+ "privacy.toc_12": "Quyền bổ sung - Canada (PIPEDA / Luật 25)",
+ "privacy.toc_13": "Quyền bổ sung - Mỹ Latinh (LGPD & khác)",
+ "privacy.toc_14": "Quyền bổ sung - Châu Á-Thái Bình Dương & Nhật Bản",
+ "privacy.toc_15": "Quyền bổ sung - Ukraine",
+ "privacy.toc_16": "Cập nhật Thông báo Bảo mật này",
+ "privacy.toc_2": "Phạm vi của Thông báo Bảo mật này",
+ "privacy.toc_3": "Thu thập Dữ liệu & Mục đích",
+ "privacy.toc_4": "Tối thiểu hóa Dữ liệu & Giới hạn Mục đích",
+ "privacy.toc_5": "Sử dụng Cookie & Công nghệ Tương tự",
+ "privacy.toc_6": "Dịch vụ Bên thứ Ba",
+ "privacy.toc_7": "Chuyển giao Dữ liệu Quốc tế",
+ "privacy.toc_8": "Giữ Giữ Dữ liệu",
+ "privacy.toc_9": "Bảo mật Dữ liệu",
+ "privacy.toc_heading": "Nội dung",
"profile.avatar_alt": "Hình ảnh hồ sơ của bạn",
"profile.avatar_heading": "Hình ảnh Hồ Sơ",
"profile.avatar_remove": "Xóa ảnh đại diện tùy chỉnh",
@@ -838,6 +1377,9 @@
"profile.contact_email_label": "Email Liên hệ / Thông báo",
"profile.contact_email_placeholder": "bạn@example.com",
"profile.current_password": "Mật khẩu Hiện tại",
+ "profile.default_document_language_auto": "Sử dụng mặc định của hệ thống",
+ "profile.default_document_language_hint": "Tài liệu bằng các ngôn ngữ khác sẽ được tự động dịch sang ngôn ngữ này. Để trống để sử dụng mặc định của hệ thống (Tiếng Anh).",
+ "profile.default_document_language_label": "Ngôn ngữ Tài liệu Mặc định",
"profile.dismiss": "Gạt bỏ",
"profile.display_name_hint": "Để trống để sử dụng tên người dùng hoặc email của bạn.",
"profile.display_name_label": "Tên Hiển Thị",
@@ -1040,14 +1582,66 @@
"similarity.subtitle": "Các cặp tài liệu có sự tương đồng ngữ nghĩa cao, xếp hạng theo điểm số.",
"similarity.trigger_aria": "Kích hoạt tính toán nhúng cho tất cả các tập tin thiếu nhúng",
"similarity.trigger_now": "kích hoạt ngay bây giờ",
+ "status.active": "Đang hoạt động",
+ "status.ai_empty_response": "(trống)",
+ "status.ai_extraction_desc": "Dán nội dung văn bản thuần túy của tài liệu bên dưới và chạy nó qua nhà cung cấp AI đã cấu hình để kiểm tra phản hồi thô, JSON được trích xuất và thẻ.",
+ "status.ai_extraction_failed": "Trích xuất AI Thất bại",
+ "status.ai_extraction_label": "Văn bản Tài liệu",
+ "status.ai_extraction_placeholder": "Dán nội dung văn bản thuần túy của tài liệu của bạn ở đây...",
+ "status.ai_extraction_title": "Kiểm tra Trích xuất AI",
"status.app_version": "Phiên bản ứng dụng",
+ "status.as_account": "như",
+ "status.auth_required": "Yêu cầu xác thực",
"status.build_date": "Ngày xây dựng",
+ "status.config_settings": "Cài đặt Cấu hình",
+ "status.config_settings_desc": "Để biết thêm chi tiết về cài đặt cấu hình và biến môi trường, hãy kiểm tra trang cài đặt.",
+ "status.configure_now": "Cấu hình Ngay",
+ "status.configured": "Đã cấu hình",
+ "status.connection_error": "Lỗi Kết nối",
+ "status.connection_test_failed": "Kiểm tra Kết nối Thất bại",
+ "status.connection_test_successful": "Kiểm tra Kết nối Thành công",
"status.container_id": "ID container",
+ "status.container_started": "Container Đã Khởi Động",
+ "status.dashboard_subtitle": "Bảng điều khiển này hiển thị trạng thái của tất cả các tích hợp và mục tiêu đã cấu hình.",
+ "status.debug_mode": "Chế Độ Gỡ Lỗi",
+ "status.error_running_extraction": "Lỗi khi chạy trích xuất: ",
+ "status.error_testing_connection": "Lỗi khi kiểm tra kết nối: ",
+ "status.error_testing_notifications": "Lỗi khi kiểm tra thông báo: ",
+ "status.extracted_tags": "Thẻ Đã Trích Xuất",
"status.git_commit": "Cam kết Git",
+ "status.inactive": "Không Hoạt Động",
+ "status.json_parse_issue": "Vấn Đề Phân Tích JSON: ",
"status.last_check": "Kiểm tra cuối cùng",
+ "status.manage": "Quản Lý",
+ "status.modal_default_message": "Hoạt động đã hoàn thành thành công.",
+ "status.modal_default_title": "Thành Công",
+ "status.no_details": "Không có thông tin chi tiết",
+ "status.not_configured": "Chưa Được Cấu Hình",
+ "status.notification_config_missing": "Thiếu Cấu Hình Thông Báo",
+ "status.open": "Mở",
"status.page_title": "Trạng thái hệ thống",
+ "status.parsed_json_label": "JSON Đã Phân Tích",
+ "status.provider_config_details": "Chi Tiết Cấu Hình {name}",
+ "status.provider_details": "Chi Tiết Nhà Cung Cấp",
+ "status.raw_llm_response": "Phản Hồi LLM Thô",
+ "status.run_extraction": "Chạy Trích Xuất",
+ "status.running": "Đang Chạy…",
+ "status.sending": "Đang Gửi...",
"status.setting_label": "Cài đặt",
+ "status.test_connection": "Kiểm Tra Kết Nối",
+ "status.test_extraction": "Kiểm Tra Trích Xuất",
+ "status.test_failed": "Kiểm Tra Thất Bại",
+ "status.test_notification_failed": "Kiểm Tra Thông Báo Thất Bại",
+ "status.test_notification_sent": "Đã Gửi Thông Báo Kiểm Tra",
+ "status.test_notifications": "Kiểm Tra Các Thông Báo",
+ "status.test_provider": "Kiểm Tra {name}",
+ "status.test_successful": "Kiểm Tra Thành Công",
+ "status.testing": "Đang Kiểm Tra...",
+ "status.token_expired": "Mã thông báo của bạn đã hết hạn hoặc không hợp lệ. Vui lòng cấu hình lại kết nối này.",
+ "status.token_valid_for": "Mã thông báo hợp lệ trong:",
"status.value_label": "Giá trị",
+ "status.view_config": "Xem Cấu Hình Chi Tiết",
+ "status.view_details": "Xem Chi Tiết",
"subscription.available_plans_heading": "Các kế hoạch có sẵn",
"subscription.back_to_dashboard": "Trở về Bảng điều khiển",
"subscription.cancel_pending": "Hủy thay đổi",
@@ -1083,6 +1677,51 @@
"subscription.upgrade_info": "Các nâng cấp có hiệu lực ngay lập tức. Giảm cấp được lên lịch cho cuối kỳ thanh toán hiện tại của bạn.",
"subscription.upgrade_to_prefix": "Nâng cấp lên",
"subscription.usage_heading": "Mức sử dụng",
+ "terms.cookie_link": "Chính Sách Cookie",
+ "terms.heading": "Điều Khoản Dịch Vụ",
+ "terms.last_updated": "Cập Nhật Cuối Cùng:",
+ "terms.license_link": "Thông Tin Giấy Phép",
+ "terms.page_title": "Điều khoản dịch vụ - DocuElevate",
+ "terms.privacy_link": "Chính sách bảo mật",
+ "terms.s1_heading": "1. Chấp nhận điều khoản",
+ "terms.s1_p1": "Bằng việc truy cập hoặc sử dụng DocuElevate, bạn đồng ý bị ràng buộc bởi các Điều khoản dịch vụ này. Nếu bạn không đồng ý với các điều khoản này, xin vui lòng không sử dụng dịch vụ này.",
+ "terms.s2_heading": "2. Mô tả dịch vụ",
+ "terms.s2_p1": "DocuElevate cung cấp dịch vụ xử lý tài liệu, OCR, trích xuất siêu dữ liệu và lưu trữ. Chúng tôi bảo lưu quyền sửa đổi hoặc ngừng bất kỳ khía cạnh nào của dịch vụ vào bất kỳ thời điểm nào.",
+ "terms.s3_heading": "3. Trách nhiệm của người dùng",
+ "terms.s3_li1": "Tất cả nội dung bạn tải lên DocuElevate",
+ "terms.s3_li2": "Đảm bảo bạn có quyền hợp pháp để tải lên và xử lý tài liệu",
+ "terms.s3_li3": "Duy trì tính bảo mật của thông tin tài khoản của bạn",
+ "terms.s3_li4": "Bất kỳ hoạt động nào xảy ra dưới tài khoản của bạn",
+ "terms.s3_p1": "Bạn có trách nhiệm với:",
+ "terms.s3_p2_and": "và",
+ "terms.s3_p2_post": ".",
+ "terms.s3_p2_pre": "Bằng việc sử dụng dịch vụ của chúng tôi, bạn cũng đồng ý với",
+ "terms.s4_heading": "4. Quyền sở hữu trí tuệ",
+ "terms.s4_p1": "DocuElevate tôn trọng quyền sở hữu trí tuệ. Người dùng không được tải lên nội dung vi phạm quyền sở hữu trí tuệ của người khác.",
+ "terms.s5_heading": "5. Giới hạn trách nhiệm",
+ "terms.s5_p1": "DocuElevate cung cấp dịch vụ \"như hiện có\" mà không có bất kỳ bảo đảm nào. Chúng tôi sẽ không chịu trách nhiệm cho bất kỳ thiệt hại nào trực tiếp, gián tiếp, tình cờ, đặc biệt, hệ quả hoặc trừng phạt phát sinh từ việc bạn sử dụng hoặc không thể sử dụng dịch vụ.",
+ "terms.s6_heading": "6. Luật áp dụng",
+ "terms.s6_p1": "Các Điều khoản này sẽ được điều chỉnh bởi luật pháp của Đức, bất kể các quy định xung đột của nó.",
+ "terms.s6_p2_post": ".",
+ "terms.s6_p2_pre": "Nếu bạn có bất kỳ câu hỏi nào về các Điều khoản này, xin vui lòng liên hệ với chúng tôi qua",
+ "terms.s6_p3_mid": ". Để biết thông tin về cấp phép, xin vui lòng tham khảo",
+ "terms.s6_p3_post": ".",
+ "terms.s6_p3_pre": "Để biết thông tin về cách chúng tôi sử dụng cookie, xin vui lòng xem",
+ "translation.copied": "Đã sao chép!",
+ "translation.copy": "Sao chép",
+ "translation.default_language_version": "Phiên bản Ngôn ngữ Mặc định",
+ "translation.detected_language": "Ngôn ngữ đã phát hiện",
+ "translation.hide_text": "Ẩn văn bản",
+ "translation.load_translation": "Tải bản dịch",
+ "translation.no_translation": "Chưa có bản dịch nào khả dụng \u00160— nó vẫn có thể đang xử lý",
+ "translation.select_language": "Chọn ngôn ngữ\u00160;",
+ "translation.select_target": "Vui lòng chọn một ngôn ngữ đích.",
+ "translation.show_text": "Hiện văn bản",
+ "translation.translate_btn": "Dịch",
+ "translation.translate_to": "Dịch sang ngôn ngữ khác",
+ "translation.translated_to": "Đã dịch sang",
+ "translation.translating": "Đang dịch\u00160;",
+ "translation.translation_failed": "Dịch không thành công",
"upload.browse_button": "Duyệt tập tin",
"upload.button_processing": "Đang xử lý...",
"upload.camera_button": "Chụp ảnh / Quét tài liệu",
diff --git a/frontend/translations/vls.json b/frontend/translations/vls.json
index 82532d65..7a641c82 100644
--- a/frontend/translations/vls.json
+++ b/frontend/translations/vls.json
@@ -41,6 +41,280 @@
"about.story_heading": "Ons Verhaal",
"about.story_p1": "DocuElevate werd gecreëerd met één doel voor ogen: documentbeheer voor iedereen te vereenvoudigen en te stroomlijnen, of je nu een kleine startup of een groot bedrijf bent.",
"about.story_p2": "We benutten de kracht van pluggable AI-providers (OpenAI, Anthropic Claude, Google Gemini, Ollama, OpenRouter, Portkey, en meer) voor metadata-extractie en tekstverfijning, integreren naadloos met Dropbox, Nextcloud en Paperless NGX voor opslag en indexering, maken gebruik van Azure Document Intelligence voor OCR, en gebruiken zelfs Gotenberg voor bestand-naar-PDF-conversies.",
+ "admin_files.admin_only_badge": "Enkel Admin",
+ "admin_files.aria_breadcrumb": "Breadcrumb",
+ "admin_files.badge_delta_detected": "Delta gedetecteerd",
+ "admin_files.badge_duplicate": "dup",
+ "admin_files.badge_in_db": "in DB",
+ "admin_files.badge_on_disk": "op schijf",
+ "admin_files.breadcrumb_workdir": "werkdir",
+ "admin_files.btn_download": "Downloaden",
+ "admin_files.col_actions": "Acties",
+ "admin_files.col_db": "DB",
+ "admin_files.col_health": "Gezondheid",
+ "admin_files.col_id": "ID",
+ "admin_files.col_ingested": "Ingested",
+ "admin_files.col_local_filename": "lokale_bestandsnaam",
+ "admin_files.col_missing_paths": "Ontbrekende paden",
+ "admin_files.col_modified": "Gewijzigd",
+ "admin_files.col_name": "Naam",
+ "admin_files.col_original_file_path": "originele_bestand_pad",
+ "admin_files.col_original_filename": "Originele bestandsnaam",
+ "admin_files.col_path_relative": "Pad (ten opzichte van werkdirectory)",
+ "admin_files.col_processed_file_path": "verwerkt_bestand_pad",
+ "admin_files.col_size": "Grootte",
+ "admin_files.delta_detected_detail": "Gevonden {orphan_count} weesbestand(en) op de schijf zonder DB-record, en {ghost_count} DB-record(s) met ontbrekende bestanden op de schijf.",
+ "admin_files.delta_detected_title": "Delta gedetecteerd.",
+ "admin_files.empty_database": "Geen bestandsrecords gevonden in de database.",
+ "admin_files.empty_directory": "Deze map is leeg.",
+ "admin_files.ghost_records_desc": "(in DB, bestand(en) ontbreken op schijf)",
+ "admin_files.ghost_records_heading": "Spookrecords",
+ "admin_files.heading": "Bestandsbeheerder",
+ "admin_files.health_missing": "Ontbrekend",
+ "admin_files.health_ok": "OK",
+ "admin_files.legend_file_exists": "Bestand bestaat op schijf",
+ "admin_files.legend_file_missing": "Bestand ontbreekt op schijf",
+ "admin_files.legend_found_in_db": "Gevonden in DB",
+ "admin_files.legend_not_in_db": "Niet in DB (wees)",
+ "admin_files.legend_path_not_set": "Pad niet ingesteld",
+ "admin_files.no_delta": "Geen delta gevonden — bestandssysteem en database zijn gesynchroniseerd.",
+ "admin_files.no_ghost_records": "Geen spookrecords gevonden.",
+ "admin_files.no_orphan_files": "Geen weesbestanden gevonden.",
+ "admin_files.orphan_files_desc": "(op schijf, geen DB-record)",
+ "admin_files.orphan_files_heading": "Weesbestanden",
+ "admin_files.page_title": "Bestandsbeheerder – Admin",
+ "admin_files.status_in_db": "In DB",
+ "admin_files.status_orphan": "Wees",
+ "admin_files.tab_database": "Database Records",
+ "admin_files.tab_filesystem": "Bestandssysteem",
+ "admin_files.tab_reconcile": "Verzoenen",
+ "admin_plans.aria_delete_plan": "Verwijder {name}",
+ "admin_plans.aria_edit_plan": "Bewerk {name}",
+ "admin_plans.aria_feature_n": "Functie {n}",
+ "admin_plans.aria_move_down": "Verplaats {name} omlaag",
+ "admin_plans.aria_move_up": "Verplaats {name} omhoog",
+ "admin_plans.aria_remove_feature_n": "Verwijder functie {n}",
+ "admin_plans.btn_add_feature": "Voeg Functie Toe",
+ "admin_plans.btn_add_plan": "Voeg Plan Toe",
+ "admin_plans.btn_cancel": "Annuleren",
+ "admin_plans.btn_create": "Creëer Plan",
+ "admin_plans.btn_delete": "Verwijderen",
+ "admin_plans.btn_edit": "Bewerken",
+ "admin_plans.btn_restore_defaults": "Herstel Standaarden",
+ "admin_plans.btn_restore_defaults_title": "Herstel alle vier standaardplannen (alleen als er nog geen plannen bestaan)",
+ "admin_plans.btn_restoring": "Herstellen\u000206",
+ "admin_plans.btn_save_changes": "Sla Wijzigingen Op",
+ "admin_plans.btn_save_order": "Sla Volgorde Op",
+ "admin_plans.btn_saving": "Opslaan\u000206",
+ "admin_plans.btn_stripe_setup": "Stripe Configuratie",
+ "admin_plans.btn_stripe_setup_title": "Open de Stripe Configuratie Wizard om API-sleutels te configureren en plannen te synchroniseren",
+ "admin_plans.col_actions": "Acties",
+ "admin_plans.col_active": "Actief",
+ "admin_plans.col_monthly": "Maandelijks",
+ "admin_plans.col_monthly_limit": "Maandelijkse Limiet",
+ "admin_plans.col_order": "Volgorde",
+ "admin_plans.col_overage_pct": "Bovenlimiet %",
+ "admin_plans.col_plan": "Plan",
+ "admin_plans.col_yearly": "Jaarlijks",
+ "admin_plans.coming_soon": "Binnenkort",
+ "admin_plans.featured_badge": "Uitgelicht",
+ "admin_plans.field_active": "Actief",
+ "admin_plans.field_allow_overage": "Sta Bovenlimiet Facturering Toe",
+ "admin_plans.field_api_access": "API Toegang",
+ "admin_plans.field_badge_text": "Badge Tekst",
+ "admin_plans.field_buffer": "Buffer:",
+ "admin_plans.field_cta_text": "CTA Knoptekst",
+ "admin_plans.field_docs_month": "Documenten / Maand",
+ "admin_plans.field_featured": "Uitgelicht / Benadrukt",
+ "admin_plans.field_lifetime_docs": "Levenslange Documenten",
+ "admin_plans.field_mailboxes": "E-mail Mailboxes",
+ "admin_plans.field_max_file_size": "Max Bestandsomvang (MB)",
+ "admin_plans.field_name": "Naam",
+ "admin_plans.field_ocr_pages": "OCR Pagina's / Maand",
+ "admin_plans.field_overage_doc_price": "Bovenmatig prijs / doc ($)",
+ "admin_plans.field_overage_ocr_price": "Bovenmatig prijs / OCR pagina ($)",
+ "admin_plans.field_plan_id": "Plan ID",
+ "admin_plans.field_price_monthly": "Maandprijs ($)",
+ "admin_plans.field_price_yearly": "Jaarprijs ($)",
+ "admin_plans.field_sort_order": "Sorteervolgorde",
+ "admin_plans.field_storage_dests": "Opslagbestemmingen",
+ "admin_plans.field_stripe_monthly": "Stripe Prijs ID (maandelijks)",
+ "admin_plans.field_stripe_yearly": "Stripe Prijs ID (jaarlijks)",
+ "admin_plans.field_tagline": "Tagline",
+ "admin_plans.field_trial_days": "Proefdagen",
+ "admin_plans.free_label": "Gratis",
+ "admin_plans.heading": "Planontwerper",
+ "admin_plans.hint_features": "Deze opsommingstekens verschijnen op de prijskaart voor dit plan.",
+ "admin_plans.hint_plan_id": "Kleine letters slug, kan niet worden gewijzigd na creatie.",
+ "admin_plans.hint_zero_unlimited": "Voer 0 in voor onbeperkt.",
+ "admin_plans.js_delete_confirm": "Plan \"{id}\" verwijderen? Dit kan niet ongedaan worden gemaakt.",
+ "admin_plans.js_delete_failed": "Verwijderen mislukt",
+ "admin_plans.js_failed_load": "Laden van plannen mislukt",
+ "admin_plans.js_order_saved": "Bestelling opgeslagen!",
+ "admin_plans.js_plan_created": "Plan aangemaakt!",
+ "admin_plans.js_plan_deleted": "Plan \"{id}\" verwijderd.",
+ "admin_plans.js_plan_updated": "Plan bijgewerkt!",
+ "admin_plans.js_reorder_failed": "Herordenen mislukt",
+ "admin_plans.js_save_failed": "Opslaan mislukt",
+ "admin_plans.js_seed_confirm": "De vier standaardplannen zaaien? Dit is een no-op als plannen al bestaan.",
+ "admin_plans.js_seed_failed": "Zaaien mislukt",
+ "admin_plans.js_yearly_enter": "Voer jaarprijs in om besparingen te tonen",
+ "admin_plans.js_yearly_save": "Besparen {pct}% vs maandelijks",
+ "admin_plans.loading": "Plannen laden\n",
+ "admin_plans.modal_close_aria": "Sluit venster",
+ "admin_plans.modal_create_title": "Plan toevoegen",
+ "admin_plans.modal_edit_title_prefix": "Plan bewerken: ",
+ "admin_plans.no_plans_intro": "Nog geen plannen. Klik",
+ "admin_plans.no_plans_suffix": "om de vier ingebouwde plannen te zaaien.",
+ "admin_plans.overage_0pct": "0% (exact)",
+ "admin_plans.overage_100pct": "100%",
+ "admin_plans.overage_50pct": "50%",
+ "admin_plans.overage_announce": " aankondigen",
+ "admin_plans.overage_buffer_body_prefix": "De overage buffer is",
+ "admin_plans.overage_buffer_body_suffix": "We adverteren X docs/maand maar handhaven alleen bij",
+ "admin_plans.overage_buffer_formula": "X \u0000d7 (1 + buffer%)",
+ "admin_plans.overage_buffer_invisible": "onzichtbaar voor gebruikers",
+ "admin_plans.overage_buffer_tail": "docs. Bijvoorbeeld, een 150-doc/maand plan met een 20% buffer handhaaf bij 180 docs. Dit voorkomt harde afsluitingen op de exact aangekondigde limiet, wat gebruikers een gracieuze zachte landing biedt.",
+ "admin_plans.overage_buffer_title": "Over de Overage Buffer",
+ "admin_plans.overage_docs": "docs,",
+ "admin_plans.overage_docs_end": "docs",
+ "admin_plans.overage_enforce_at": "handhaven bij",
+ "admin_plans.page_title": "Plan Ontwerper \u0004 — DocuElevate Admin",
+ "admin_plans.section_basic_info": "Basisinformatie",
+ "admin_plans.section_display": "Weergave",
+ "admin_plans.section_features": "Kenmerkenlijst",
+ "admin_plans.section_overage": "Overage Ontwerper",
+ "admin_plans.section_pricing": "Prijzen",
+ "admin_plans.section_stripe": "Stripe Integratie",
+ "admin_plans.section_volume": "Volume Limieten",
+ "admin_plans.status_active": "Actief",
+ "admin_plans.status_inactive": "Inactief",
+ "admin_plans.stripe_desc_after": "om ze automatisch te maken. Gratis plannen hebben geen Stripe Prijs ID's nodig.",
+ "admin_plans.stripe_desc_before": "Voer de Stripe Prijs ID's voor dit plan in, of gebruik de",
+ "admin_plans.stripe_wizard_aria": "Open Stripe Setup Wizard in een nieuw tabblad",
+ "admin_plans.stripe_wizard_link": "Stripe Wizard",
+ "admin_plans.stripe_wizard_text": "Stripe Setup Wizard",
+ "admin_plans.subheading": "Beheer abonnementsplannen die op de openbare prijs pagina worden weergegeven.",
+ "admin_plans.table_aria_label": "Abonnementsplannen",
+ "admin_users.add_user_profile_btn": "Voeg gebruikersprofiel toe",
+ "admin_users.admin_only_badge": "Alleen admin",
+ "admin_users.btn_password": "Wachtwoord",
+ "admin_users.btn_reset": "Reset",
+ "admin_users.col_display_name": "Weergavenaam",
+ "admin_users.col_documents": "Documenten",
+ "admin_users.col_email": "E-mail",
+ "admin_users.col_last_upload": "Laatste upload",
+ "admin_users.col_plan": "Plan",
+ "admin_users.col_role": "Rol",
+ "admin_users.col_upload_limit": "Uploadlimiet",
+ "admin_users.col_user_id": "Gebruikers-ID",
+ "admin_users.col_username": "Gebruikersnaam",
+ "admin_users.create_local_account_btn": "Maak lokale account aan",
+ "admin_users.create_local_title": "Maak lokale account aan",
+ "admin_users.delete_account_btn": "Verwijder account",
+ "admin_users.delete_local_confirm": "Weet je zeker dat je het account wilt verwijderen voor",
+ "admin_users.delete_local_title": "Verwijder lokale account",
+ "admin_users.delete_local_warning": "Dit kan niet ongedaan worden gemaakt. Documenten die eigendom zijn van deze gebruiker worden niet verwijderd.",
+ "admin_users.delete_profile_btn": "Verwijder profiel",
+ "admin_users.delete_profile_confirm": "Weet je zeker dat je het profiel wilt verwijderen voor",
+ "admin_users.delete_profile_title": "Verwijder gebruikersprofiel",
+ "admin_users.delete_profile_warning": "Dit verwijdert alleen het door de admin beheerde profielrecord. Documenten die eigendom zijn van deze gebruiker worden niet verwijderd.",
+ "admin_users.deleting": "Verwijderen\n...",
+ "admin_users.edit_local_title": "Bewerk lokale account",
+ "admin_users.filter_placeholder": "Filter op gebruikers-ID\n...",
+ "admin_users.global_default": "globale standaard",
+ "admin_users.heading": "Gebruikersbeheer",
+ "admin_users.js_account_created": "Account aangemaakt",
+ "admin_users.js_account_created_msg": "Lokale account voor \"{username}\" is succesvol aangemaakt.",
+ "admin_users.js_account_deleted_msg": "Account voor \"{username}\" is verwijderd.",
+ "admin_users.js_account_updated": "Account is bijgewerkt.",
+ "admin_users.js_delete_failed": "Verwijderen mislukt",
+ "admin_users.js_deleted": "Verwijderd",
+ "admin_users.js_email_not_sent": "E-mail niet verzonden",
+ "admin_users.js_email_sent": "E-mail verzonden",
+ "admin_users.js_email_sent_msg": "Wachtwoordreset-e-mail verzonden naar \"{email}\".",
+ "admin_users.js_failed": "Mislukt",
+ "admin_users.js_failed_create": "Mislukt om account aan te maken.",
+ "admin_users.js_failed_load_local": "Mislukt om lokale gebruikers te laden",
+ "admin_users.js_failed_load_users": "Laden van gebruikers mislukt",
+ "admin_users.js_failed_set_password": "Wachtwoord instellen mislukt.",
+ "admin_users.js_failed_update": "Bijwerken van account mislukt.",
+ "admin_users.js_network_error": "Netwerkfout",
+ "admin_users.js_password_set": "Wachtwoord ingesteld",
+ "admin_users.js_password_set_msg": "Wachtwoord voor \"{username}\" is bijgewerkt.",
+ "admin_users.js_profile_deleted": "Profiel voor \"{id}\" is verwijdert.",
+ "admin_users.js_profile_saved": "Profiel voor \"{id}\" is opgeslagen.",
+ "admin_users.js_save_failed": "Opslaan mislukt",
+ "admin_users.js_saved": "Opgeslagen",
+ "admin_users.js_smtp_not_configured": "SMTP is niet geconfigureerd.",
+ "admin_users.js_updated": "Bijgewerkt",
+ "admin_users.loading_users": "Gebruikers laden\u001a",
+ "admin_users.local_account_active": "Account actief",
+ "admin_users.local_accounts_heading": "Lokale gebruikersaccounts",
+ "admin_users.local_accounts_subheading": "E-mail/wachtwoordaccounts direct op deze server aangemaakt.",
+ "admin_users.local_admin_privileges": "Adminrechten verlenen",
+ "admin_users.local_admin_privileges_short": "Adminrechten",
+ "admin_users.local_create_btn": "Account aanmaken",
+ "admin_users.local_create_one": "Maak er een aan.",
+ "admin_users.local_creating": "Aan het aanmaken\u001a",
+ "admin_users.local_display_name_optional": "(optioneel)",
+ "admin_users.local_loading": "Aan het laden\u001a",
+ "admin_users.local_no_accounts": "Nog geen lokale accounts.",
+ "admin_users.local_password_hint": "Minimaal 8 tekens.",
+ "admin_users.local_saving": "Opslaan\u001a",
+ "admin_users.local_username_hint": "3\u001a 64 tekens. Letters, cijfers, koppeltekens en onderstrepingen alleen.",
+ "admin_users.modal_add_title": "Voeg gebruikersprofiel toe",
+ "admin_users.modal_billing_cycle_label": "Factureringscyclus",
+ "admin_users.modal_billing_monthly": "Maandelijks",
+ "admin_users.modal_billing_yearly": "Jaarlijks",
+ "admin_users.modal_block_hint": "(voorkomt nieuwe document uploads)",
+ "admin_users.modal_block_label": "Blokkeer deze gebruiker",
+ "admin_users.modal_close_aria": "Sluit dialoogvenster",
+ "admin_users.modal_complimentary_hint": "(gebruiker behoudt tier voordelen maar wordt nooit gefactureerd \u0001a automatisch ingesteld voor admin-accounts)",
+ "admin_users.modal_complimentary_label": "Complimentair plan",
+ "admin_users.modal_daily_limit_hint": "(laat leeg om globale standaard te gebruiken)",
+ "admin_users.modal_daily_limit_label": "Dagelijkse uploadlimiet",
+ "admin_users.modal_daily_limit_placeholder": "bijv. 50 (0 = onbeperkt)",
+ "admin_users.modal_display_name_label": "Weergeven naam",
+ "admin_users.modal_display_name_placeholder": "Alice Smith (optioneel)",
+ "admin_users.modal_edit_title": "Bewerk gebruikersprofiel",
+ "admin_users.modal_notes_label": "Admin Opmerkingen",
+ "admin_users.modal_notes_placeholder": "Interne opmerkingen zichtbaar alleen voor admins\b59",
+ "admin_users.modal_period_start_hint": "Jaarlijkse overdracht wordt vanaf deze datum berekend. Laat leeg voor maandelijkse handhaving.",
+ "admin_users.modal_period_start_label": "Begin abonnementsperiode",
+ "admin_users.modal_plan_business": "Zakelijk \t6,99€/maand (300/maand, onbeperkte postbussen)",
+ "admin_users.modal_plan_free": "Gratis \t6,99€/levenslang bestanden",
+ "admin_users.modal_plan_hint": "Stelt de quotumlimieten voor deze gebruiker in. Limieten worden gehandhaafd bij upload.",
+ "admin_users.modal_plan_label": "Abonnementsplan",
+ "admin_users.modal_plan_professional": "Professioneel \t6,99€/maand (150/maand, 3 postbussen)",
+ "admin_users.modal_plan_starter": "Starter \t6,99€/maand (50/maand, 1 postbus)",
+ "admin_users.modal_save_changes": "Wijzigingen opslaan",
+ "admin_users.modal_saving": "Opslaan\b59",
+ "admin_users.modal_user_id_hint": "De stabiele identificator die overeenkomt met owner_id in documenten.",
+ "admin_users.modal_user_id_label": "Gebruikers ID",
+ "admin_users.modal_user_id_placeholder": "user@example.com of OAuth sub",
+ "admin_users.new_account_btn": "Nieuw Account",
+ "admin_users.new_password_label": "Nieuw Wachtwoord",
+ "admin_users.no_users_add_hint": "Upload enkele documenten of voeg een profiel hierboven toe.",
+ "admin_users.no_users_found": "Geen gebruikers gevonden.",
+ "admin_users.no_users_search_hint": "Probeer een andere zoekterm.",
+ "admin_users.page_title": "Gebruikersbeheer \t Admin \t DocuElevate",
+ "admin_users.pagination_page_of": "van",
+ "admin_users.per_day": "/ dag",
+ "admin_users.role_admin": "Admin",
+ "admin_users.role_user": "Gebruiker",
+ "admin_users.search_users_label": "Zoek gebruikers",
+ "admin_users.set_password_btn": "Stel Wachtwoord In",
+ "admin_users.set_password_desc": "De gebruiker moet dit wachtwoord wijzigen na het inloggen.",
+ "admin_users.set_password_desc_pre": "Stel een nieuw wachtwoord direct in voor",
+ "admin_users.set_password_title": "Stel Tijdelijk Wachtwoord In",
+ "admin_users.setting": "Instelling\b59",
+ "admin_users.status_blocked": "Geblokkeerd",
+ "admin_users.status_unverified": "Ongeschoold",
+ "admin_users.subheading": "Beheer gebruikersprofielen, uploadlimieten per gebruiker en documenteigendom.",
+ "admin_users.total_count_users": "{count} gebruikers",
+ "admin_users.total_no_users": "Geen gebruikers",
+ "admin_users.total_one_user": "1 gebruiker",
"api_tokens.col_created": "Gemaakt",
"api_tokens.col_last_ip": "Laatste IP",
"api_tokens.col_last_used": "Laatst gebruikt",
@@ -73,6 +347,19 @@
"api_tokens.usage_intro_pre": "Gebruik je API-token in de",
"api_tokens.your_tokens": "Jouw tokens",
"app.name": "DocuElevate",
+ "attribution.heading": "Derdepartij Software Attributies",
+ "attribution.intro": "DocuElevate maakt gebruik van verschillende open source bibliotheken en tools. We zijn dankbaar aan de ontwikkelaars van deze projecten voor hun bijdragen aan open source software.",
+ "attribution.page_title": "DocuElevate - Derden Toeschrijvingen",
+ "attribution.paramiko_lgpl_note": "Opmerking: Deze bibliotheek is gelicentieerd onder de GNU Lesser General Public License v2.1 (LGPL-2.1)",
+ "attribution.section_docker": "Docker Afbeeldingen",
+ "attribution.section_frontend": "Frontend Afhankelijkheden",
+ "attribution.section_python": "Python Afhankelijkheden",
+ "attribution.special_lgpl_link": "hier",
+ "attribution.special_lgpl_post": ".",
+ "attribution.special_lgpl_pre": "Een kopie van de LGPL-licentie is te vinden",
+ "attribution.special_source_post": ".",
+ "attribution.special_source_pre": "Deze software bevat Paramiko, dat onder LGPL is gelicentieerd. De broncode voor Paramiko is beschikbaar op",
+ "attribution.special_title": "Speciale Toeschrijving:",
"audit.col_ip": "IP",
"audit.col_resource": "Hulpbron",
"audit.col_timestamp": "Tijdstempel",
@@ -252,6 +539,41 @@
"cookie.notice_label": "Cookie kennisgeving",
"cookie.policy_link": "Cookiebeleid",
"cookie.privacy_link": "Privacyverklaring",
+ "cookie_policy.heading": "Cookiebeleid",
+ "cookie_policy.last_updated": "Laatst Bijgewerkt:",
+ "cookie_policy.page_title": "Cookiebeleid - DocuElevate",
+ "cookie_policy.s1_heading": "Wat Zijn Cookies",
+ "cookie_policy.s1_p1": "Cookies zijn kleine tekstbestanden die op je computer of mobiele apparaat worden opgeslagen wanneer je een website bezoekt. Ze worden veel gebruikt om websites efficiënter te laten werken en informatie aan de website-eigenaren te verstrekken.",
+ "cookie_policy.s2_heading": "Hoe We Cookies Gebruiken",
+ "cookie_policy.s2_li1_body": "Om je te identificeren wanneer je inlogt en je sessie te behouden terwijl je de applicatie gebruikt.",
+ "cookie_policy.s2_li1_label": "Authenticatie & Sessiebeheer:",
+ "cookie_policy.s2_p1_post": "voor de volgende functie:",
+ "cookie_policy.s2_p1_pre": "DocuElevate gebruikt",
+ "cookie_policy.s2_p1_strong": "alleen strikt noodzakelijke sessiecookies",
+ "cookie_policy.s2_p2": "Deze cookies zijn verplicht voor de goede werking van onze dienst. Zonder deze cookies zou je tijdens je browsesessie herhaaldelijk moeten inloggen.",
+ "cookie_policy.s2_p3": "Omdat deze cookies strikt noodzakelijk zijn voor de werking van de dienst, zijn ze vrijgesteld van voorafgaande toestemmingsvereisten onder de EU ePrivacy Richtlijn (Art. 5(3)) en equivalente nationale implementaties. We plaatsen geen optionele, analytische, advertentie- of trackingcookies.",
+ "cookie_policy.s3_col_duration": "Duur",
+ "cookie_policy.s3_col_name": "Naam",
+ "cookie_policy.s3_col_purpose": "Doel",
+ "cookie_policy.s3_col_type": "Type",
+ "cookie_policy.s3_heading": "Cookie Details",
+ "cookie_policy.s3_row1_duration": "Sessie (verwijderd bij sluiten van de browser of uitloggen)",
+ "cookie_policy.s3_row1_purpose": "Beheert je geverifieerde sessie; vereist voor inloggen om te functioneren.",
+ "cookie_policy.s3_row1_type": "Strikt Noodzakelijk",
+ "cookie_policy.s3_row2_duration": "Persistent (browser localStorage)",
+ "cookie_policy.s3_row2_purpose": "Bewaart je bevestiging van de cookie-melding zodat deze niet herhaaldelijk wordt weergegeven (opgeslagen in localStorage, geen cookie).",
+ "cookie_policy.s3_row2_type": "Strikt Noodzakelijk",
+ "cookie_policy.s4_heading": "Geen Derden Cookies",
+ "cookie_policy.s4_p1": "DocuElevate maakt geen gebruik van derde partij cookies, trackingcookies, advertentiecookies of analytische cookies. We respecteren je privacy en implementeren alleen de minimumcookies die nodig zijn voor onze dienst om te functioneren.",
+ "cookie_policy.s4_p2_pre": "Voor meer informatie over hoe we je gegevens verwerken, zie onze",
+ "cookie_policy.s4_privacy_link": "Privacyverklaring",
+ "cookie_policy.s5_heading": "Cookies beheren",
+ "cookie_policy.s5_p1": "De meeste webbrowsers stellen je in staat om cookies te beheren via hun instellingen. Het blokkeren of verwijderen van onze sessiecookies zal voorkomen dat DocuElevate functioneert, aangezien gebruikersauthenticatie op deze cookies vertrouwt.",
+ "cookie_policy.s5_p2": "Je kunt ook de cookie-informatie die in de localStorage van je browser is opgeslagen op elk moment wissen via de ontwikkelaarstools van je browser (Toepassing → Lokale opslag).",
+ "cookie_policy.s5_p3_and": "en",
+ "cookie_policy.s5_p3_pre": "Dit Cookiebeleid maakt deel uit van en is opgenomen in onze",
+ "cookie_policy.s5_privacy_link": "Privacyverklaring",
+ "cookie_policy.s5_terms_link": "Servicevoorwaarden",
"credentials.col_action": "Actie",
"credentials.col_credential": "Referentie",
"credentials.col_source": "Bron",
@@ -517,6 +839,31 @@
"help.workflows_step_5_create": "Opslaan – nieuwe documenten worden automatisch via deze pipeline verwerkt.",
"help.workflows_typical_steps": "Typische Stappen",
"help.workflows_what_is": "Wat is een Pipeline?",
+ "imprint.business_registration_heading": "Bedrijfsregistratie",
+ "imprint.business_registration_vat": "BTW-identificatienummer volgens \u00167a Wet op de Belasting over de Toegevoegde Waarde:",
+ "imprint.contact_heading": "Contactinformatie",
+ "imprint.dispute_heading": "Online Geschillenbeslechting",
+ "imprint.dispute_p1": "De Europese Commissie biedt een platform voor online geschillenbeslechting (OS):",
+ "imprint.dispute_p2": "We zijn niet bereid of verplicht om deel te nemen aan geschillenbeslechtingsprocedures voor een consumenten arbitragecommissie.",
+ "imprint.heading": "Afdruk",
+ "imprint.legal_copyright": "Alle inhoud op deze website is beschermd door copyright. Elk gebruik buiten de grenzen van de auteurswet vereist de schriftelijke toestemming van de respectieve auteur of maker.",
+ "imprint.legal_heading": "Juridische Kennisgevingen",
+ "imprint.legal_liability": "Ondanks zorgvuldige inhoudelijke controle nemen we geen aansprakelijkheid voor de inhoud van externe links. De exploitanten van de gelinkte pagina's zijn uitsluitend verantwoordelijk voor hun inhoud.",
+ "imprint.page_title": "Afdruk - DocuElevate",
+ "imprint.policies_cookie_desc": "Informatie over cookies die we gebruiken",
+ "imprint.policies_cookie_label": "Cookiebeleid",
+ "imprint.policies_heading": "Gerelateerde Beleidsdocumenten",
+ "imprint.policies_intro": "Onze dienst wordt beheerst door de volgende beleidsdocumenten:",
+ "imprint.policies_license_desc": "Hoe onze software is gelicentieerd",
+ "imprint.policies_license_label": "Licentie-informatie",
+ "imprint.policies_privacy_desc": "Hoe we uw gegevens verwerken",
+ "imprint.policies_privacy_label": "Privacybeleid",
+ "imprint.policies_terms_desc": "Regels voor het gebruik van DocuElevate",
+ "imprint.policies_terms_label": "Servicevoorwaarden",
+ "imprint.provider_heading": "Dienstverlener",
+ "imprint.responsible_content_heading": "Verantwoordelijk voor Inhoud",
+ "imprint.responsible_content_rstv": "Volgens \u00167 55 Abs. 2 RStV:",
+ "imprint.subtitle": "Informatie volgens \u00167 5 TMG (Duitse Telemediawet)",
"index.badge_intelligent": "Intelligent Document Processing",
"index.button_browse_files": "Bestanden Bladeren",
"index.button_upload": "Uploaden",
@@ -728,6 +1075,19 @@
"language.tr": "Turks",
"language.uk": "Oekraïens",
"language.zh": "Chinees",
+ "license.apache_description": "DocuElevate wordt verspreid onder de Apache License 2.0, wat een permissieve open-source softwarelicentie is die je in staat stelt om het te gebruiken, wijzigen, distribueren en bij te dragen aan het project.",
+ "license.apache_heading": "Apache License 2.0",
+ "license.heading": "Licentie-informatie",
+ "license.page_title": "Licentie-informatie - DocuElevate",
+ "license.related_about_link": "Over deze pagina",
+ "license.related_and": "en",
+ "license.related_heading": "Gerelateerde Informatie",
+ "license.related_p1_post": "voor informatie over het gebruik van de DocuElevate-service.",
+ "license.related_p1_pre": "Terwijl deze licentie het gebruik van onze software regelt, gelieve ook ons te bekijken",
+ "license.related_p2_post": ".",
+ "license.related_p2_pre": "Voor meer informatie over DocuElevate, ga naar de",
+ "license.related_privacy_link": "Privacybeleid",
+ "license.related_terms_link": "Gebruiksvoorwaarden",
"nav.about": "Over",
"nav.account_menu": "Accountmenu",
"nav.account_menu_for": "Accountmenu voor {name}",
@@ -828,6 +1188,185 @@
"pipelines.system_label": "Systeem",
"pipelines.system_pipeline_label": "Systeem pipeline (zichtbaar voor alle gebruikers)",
"pipelines.title": "Verwerkingspipelines",
+ "privacy.heading": "DocuElevate – Privacyverklaring",
+ "privacy.last_updated": "Laatst bijgewerkt:",
+ "privacy.page_title": "Privacyverklaring - DocuElevate",
+ "privacy.s10_access_body": "U kunt een kopie opvragen van de persoonlijke gegevens die wij over u hebben.",
+ "privacy.s10_access_label": "Recht op Toegang (Art. 15):",
+ "privacy.s10_complaint_body": "U heeft het recht om een klacht in te dienen bij uw nationale Gegevensbeschermingsautoriteit (GBA). In Duitsland: Bundesbeauftragte für den Datenschutz und die Informationsfreiheit (BfDI). In het VK: Information Commissioner's Office (ICO). In Zwitserland: Federal Data Protection and Information Commissioner (FDPIC).",
+ "privacy.s10_complaint_label": "Recht om een Klacht in te Dien:",
+ "privacy.s10_contact": "Om een van de bovenstaande rechten uit te oefenen, neem contact met ons op via",
+ "privacy.s10_erasure_body": "U kunt verzoeken om de verwijdering van uw persoonlijke gegevens wanneer er geen overweldigende legitieme reden is voor ons om deze te behouden.",
+ "privacy.s10_erasure_label": "Recht op Verwijdering (Art. 17):",
+ "privacy.s10_heading": "10. Uw Rechten (EU / EEA / VK / Zwitserland)",
+ "privacy.s10_object_body": "U kunt te allen tijde bezwaar maken tegen verwerking op basis van legitieme belangen.",
+ "privacy.s10_object_label": "Recht om Bezwaar te Maken (Art. 21):",
+ "privacy.s10_p1": "Volgens de GDPR (en de UK GDPR / Zwitserse nFADP-equivalent) heeft u de volgende rechten:",
+ "privacy.s10_portability_body": "U kunt uw gegevens opvragen in een gestructureerd, veelgebruikt, machineleesbaar formaat.",
+ "privacy.s10_portability_label": "Recht op Gegevensoverdraagbaarheid (Art. 20):",
+ "privacy.s10_rectification_body": "U kunt verzoeken om correctie van onnauwkeurige of onvolledige persoonlijke gegevens.",
+ "privacy.s10_rectification_label": "Recht op Correctie (Art. 16):",
+ "privacy.s10_response": "Wij zullen binnen een kalendermaand reageren (uitbreidbaar met twee maanden voor complexe verzoeken).",
+ "privacy.s10_restriction_body": "U kunt verzoeken dat wij tijdelijk de verwerking van uw gegevens stopzetten in bepaalde omstandigheden.",
+ "privacy.s10_restriction_label": "Recht op Beperking (Art. 18):",
+ "privacy.s10_withdraw_body": "Waar de verwerking gebaseerd is op toestemming, kunt u die toestemming op elk moment intrekken zonder de rechtmatigheid van eerdere verwerking te beïnvloeden.",
+ "privacy.s10_withdraw_label": "Recht om Toestemming in te Trekking:",
+ "privacy.s11_categories_body": "Identificatoren (naam, e-mail), accountauthenticatietokens en documentmetadata die u ervoor kiest om te uploaden.",
+ "privacy.s11_categories_label": "Categorieën van verzamelde persoonlijke informatie:",
+ "privacy.s11_contact": "Om een verifieerbaar consumentenverzoek in te dienen, neem contact met ons op via",
+ "privacy.s11_correct_body": "U kunt verzoeken om correctie van onnauwkeurige persoonlijke informatie.",
+ "privacy.s11_correct_label": "Recht op Correctie:",
+ "privacy.s11_delete_body": "U kunt verzoeken om de verwijdering van persoonlijke informatie die we hebben verzameld, onderhevig aan bepaalde uitzonderingen.",
+ "privacy.s11_delete_label": "Recht om te Verwijderen:",
+ "privacy.s11_heading": "11. Aanvullende Rechten – Verenigde Staten (CCPA / CPRA)",
+ "privacy.s11_know_body": "U kunt verzoeken om openbaarmaking van de categorieën en specifieke stukken persoonlijke informatie die we over u hebben verzameld.",
+ "privacy.s11_know_label": "Recht om te Weten:",
+ "privacy.s11_limit_body": "Wij gebruiken gevoelige persoonlijke informatie niet verder dan nodig is om de dienst te verlenen.",
+ "privacy.s11_limit_label": "Recht om Gebruik van Gevoelige Persoonlijke Informatie te Beperken:",
+ "privacy.s11_nondiscrim_body": "We zullen u niet discrimineren voor het uitoefenen van een van deze rechten.",
+ "privacy.s11_nondiscrim_label": "Non-discriminatie:",
+ "privacy.s11_optout_body": "We verkopen of delen geen persoonlijke informatie zoals gedefinieerd door CCPA/CPRA. Er is geen opt-outmechanisme vereist; u kunt echter contact met ons opnemen om dit te bevestigen.",
+ "privacy.s11_optout_label": "Recht om je terug te trekken uit verkoop / delen:",
+ "privacy.s11_p1": "Als u een inwoner bent van Californië of een andere Amerikaanse staat met toepasselijke privacywetgeving (inclusief Virginia VCDPA, Colorado CPA, Connecticut CTDPA, Utah UCPA), zijn de volgende aanvullende onthullingen van toepassing:",
+ "privacy.s11_purpose_body": "Het bieden, verbeteren en beveiligen van de DocuElevate-service. We verkopen of delen geen persoonlijke informatie voor cross-context gedragsadvertenties.",
+ "privacy.s11_purpose_label": "Doel van de verzameling:",
+ "privacy.s11_response": "We zullen binnen 45 dagen reageren (uitbreidbaar met nog eens 45 dagen wanneer redelijkerwijs noodzakelijk).",
+ "privacy.s12_access_body": "U kunt toegang verzoeken tot uw persoonlijke informatie en informatie over hoe deze is gebruikt of openbaargemaakt.",
+ "privacy.s12_access_label": "Recht op toegang:",
+ "privacy.s12_contact": "Directe privacyklachten aan onze Privacy Officer op",
+ "privacy.s12_contact_post": ", of aan het Office of the Privacy Commissioner of Canada.",
+ "privacy.s12_correction_body": "U kunt de nauwkeurigheid of volledigheid van uw persoonlijke informatie betwisten en om correctie verzoeken.",
+ "privacy.s12_correction_label": "Recht op correctie:",
+ "privacy.s12_heading": "12. Aanvullende rechten - Canada (PIPEDA / Québec Wet 25)",
+ "privacy.s12_li1": "We verzamelen, gebruiken en openbaarmaken persoonlijke informatie alleen met uw kennis en toestemming, of zoals toegestaan door de wet.",
+ "privacy.s12_p1": "Als u zich in Canada bevindt, is het volgende van toepassing onder de Personal Information Protection and Electronic Documents Act (PIPEDA) en toepasselijke provinciale wetgeving (inclusief Québec Wet 25 / Bill 64):",
+ "privacy.s12_quebec_body": "Op basis van Wet 25 heeft u aanvullende rechten, inclusief het recht op gegevensportabiliteit (van kracht vanaf september 2023) en het recht op de-indexering waar persoonlijke informatie online wordt verspreid.",
+ "privacy.s12_quebec_label": "Inwoners van Québec:",
+ "privacy.s12_withdraw_body": "Onder voorbehoud van wettelijke of contractuele beperkingen, kunt u uw toestemming voor de verzameling, het gebruik of de openbaarmaking van uw persoonlijke informatie met redelijke kennisgeving intrekken.",
+ "privacy.s12_withdraw_label": "Recht om toestemming in te trekken:",
+ "privacy.s13_brazil_body": "Als u zich in Brazilië bevindt, heeft u de volgende rechten onder de LGPD:",
+ "privacy.s13_brazil_label": "Brazilië (LGPD - Lei Geral de Proteção de Dados, Wet 13.709/2018):",
+ "privacy.s13_contact": "Contact:",
+ "privacy.s13_heading": "13. Aanvullende rechten - Latijns-Amerika (LGPD & anderen)",
+ "privacy.s13_li1": "Bevestiging van het bestaan van verwerking en toegang tot uw gegevens.",
+ "privacy.s13_li2": "Correctie van onvolledige, onjuiste of verouderde gegevens.",
+ "privacy.s13_li3": "Anonimisering, blokkeren of verwijderen van onnodige of buitensporige gegevens.",
+ "privacy.s13_li4": "Overdraagbaarheid van uw gegevens naar een andere dienst- of productaanbieder.",
+ "privacy.s13_li5": "Verwijdering van persoonlijke gegevens die met uw toestemming zijn verwerkt.",
+ "privacy.s13_li6": "Informatie over entiteiten met wie uw gegevens zijn gedeeld.",
+ "privacy.s13_li7": "Informatie over de mogelijkheid om geen toestemming te geven en de gevolgen van weigering.",
+ "privacy.s13_li8": "Intrekking van toestemming.",
+ "privacy.s13_other_body": "We erkennen ook toepasselijke privacywetten in Argentinië (PDPA), Mexico (LFPDPPP), Chili, Colombia (Ley 1581) en anderen. Gebruikers in deze rechtsgebieden kunnen gelijkwaardige rechten uitoefenen zoals uiteengezet in hun nationale wet door contact met ons op te nemen.",
+ "privacy.s13_other_label": "Andere Latijns-Amerikaanse landen:",
+ "privacy.s14_apj_body": "We erkennen de gegevensbeschermingsrechten die aan inwoners van deze rechtsgebieden zijn verleend onder hun respectieve nationale wetten. Neem contact met ons op om uw rechten uit te oefenen.",
+ "privacy.s14_apj_label": "Andere APJ-markten (Singapore PDPA, Nieuw-Zeeland Privacy Act, India DPDP Act):",
+ "privacy.s14_australia_body": "Australische inwoners kunnen toegang tot en correctie van hun persoonlijke informatie aanvragen. We zullen binnen 30 dagen reageren op toegang verzoeken. Klachten kunnen worden ingediend bij het Office of the Australian Information Commissioner (OAIC).",
+ "privacy.s14_australia_label": "Australië (Privacy Act 1988 en Australische privacyprincipes):",
+ "privacy.s14_contact": "Contact:",
+ "privacy.s14_heading": "14. Extra Rechten – Azië-Pacifiek & Japan",
+ "privacy.s14_japan_body": "Japanse inwoners kunnen verzoeken om openbaarmaking, correctie, aanvulling of verwijdering, opschorting van gebruik, wissen, of opschorting van de derde partij verstrekking van hun persoonlijke informatie die wij hebben. Openbaarmaking aan derden vereist uw voorafgaande toestemming, tenzij wettelijk toegestaan.",
+ "privacy.s14_japan_label": "Japan (APPI – Wet op de bescherming van persoonlijke informatie):",
+ "privacy.s14_korea_body": "Koreaanse inwoners kunnen toegang, correctie, verwijdering en opschorting van verwerking aanvragen. We verwerken persoonlijke informatie van Koreaanse inwoners in overeenstemming met de PIPA.",
+ "privacy.s14_korea_label": "Zuid-Korea (PIPA – Wet op de bescherming van persoonlijke informatie):",
+ "privacy.s15_contact": "Contact:",
+ "privacy.s15_heading": "15. Extra Rechten – Oekraïne",
+ "privacy.s15_p1": "Gebruikers die zich in Oekraïne bevinden, zijn beschermd onder de Wet van Oekraïne \"Over de bescherming van persoonlijke gegevens\" (Nr. 2297-VI). Uw rechten omvatten toegang tot, correctie, blokkering en verwijdering van uw persoonlijke gegevens, evenals het recht om bezwaar te maken tegen verwerking.",
+ "privacy.s16_cookies_link": "Cookiebeleid",
+ "privacy.s16_heading": "16. Updates van deze Privacyverklaring",
+ "privacy.s16_license_link": "Licentie-informatie",
+ "privacy.s16_p1": "We kunnen deze verklaring van tijd tot tijd bijwerken om veranderingen in onze praktijken of toepasselijke wetten weer te geven. De datum \"Laatste update\" bovenaan deze pagina geeft aan wanneer de verklaring voor het laatst is herzien. Waar wijzigingen materieel zijn, zullen we gebruikers op de hoogte stellen via in-app melding of e-mail waar van toepassing.",
+ "privacy.s16_p2_pre": "Als u vragen of opmerkingen heeft over deze Privacyverklaring of uw persoonlijke gegevens, neem dan contact met ons op via",
+ "privacy.s16_p3_pre": "Bekijk ook onze",
+ "privacy.s16_terms_link": "Algemene Voorwaarden",
+ "privacy.s1_address": "Alter Steinweg 3, 20459 Hamburg, Duitsland",
+ "privacy.s1_company": "Christian Louis IT Beratingen",
+ "privacy.s1_contact_label": "Contact E-mail:",
+ "privacy.s1_heading": "1. Gegevensbeheerder",
+ "privacy.s1_p1": "De beheerder die verantwoordelijk is voor de verwerking van uw persoonlijke gegevens onder de EU Algemene Verordening Gegevensbescherming (AVG) en gelijkwaardige privacywetten wereldwijd is:",
+ "privacy.s1_p3": "Voor alle privacy-gerelateerde verzoeken (toegang, verwijdering, rectificatie, afmelden of klachten) kunt u contact met ons opnemen via het bovenstaande e-mailadres. We zullen binnen 30 dagen (of de periode die door de toepasselijke wetgeving is voorgeschreven) reageren.",
+ "privacy.s2_heading": "2. Toepassing van deze Privacyverklaring",
+ "privacy.s2_p1_pre": "Deze verklaring is van toepassing op de DocuElevate webapplicatie, gehost op",
+ "privacy.s2_p2": "Het dekt alle gebruikers wereldwijd, inclusief die in de Europese Unie (EU), Europese Economische Ruimte (EER), Duitsland, Verenigd Koninkrijk (VK), Zwitserland, Oekraïne, Verenigde Staten (VS), Canada, Latijns-Amerika (Latam), Azië-Pacifiek en Japan. Marktspecifieke openbaarmakingen worden in onderstaande secties gegeven.",
+ "privacy.s3_audit_body": "We houden beperkte auditlogs bij (actietype, tijdstempel, gebruikersidentificatie) om de integriteit en beveiliging van de service te waarborgen. Deze logs bevatten geen documentinhoud.",
+ "privacy.s3_audit_label": "Auditlogs:",
+ "privacy.s3_auth_body": "We gebruiken OAuth 2.0 (Google, Dropbox, Microsoft/OneDrive) en optionele lokale authenticatie. Via OAuth ontvangen we mogelijk uw naam, e-mailadres en profielfoto.",
+ "privacy.s3_auth_label": "Gebruikersauthenticatie:",
+ "privacy.s3_doc_body": "Documenten die u uploadt worden verwerkt voor OCR (optische tekenherkenning), metadata-extractie en opslag bij uw gekozen cloudprovider. Documentinhoud wordt alleen verwerkt voor het doel dat u initieert en wordt niet opgeslagen verder dan wat operationeel nodig is.",
+ "privacy.s3_doc_label": "Documentverwerking:",
+ "privacy.s3_heading": "3. Gegevensverzameling & Doeleinden",
+ "privacy.s3_legal_body": "Onze belangrijkste juridische grondslagen voor verwerking zijn:",
+ "privacy.s3_legal_label": "Juridische Grondslag (AVG Art. 6):",
+ "privacy.s3_li1": "(1)(b) Uitvoering van een contract: om de DocuElevate service te bieden die u heeft aangevraagd.",
+ "privacy.s3_li2": "(1)(c) Wettelijke verplichting: om te voldoen aan toepasselijke wetten en regels.",
+ "privacy.s3_li3": "(1)(f) Gerechtvaardigde belangen: het waarborgen van de beveiliging van de dienst en het voorkomen van fraude.",
+ "privacy.s4_heading": "4. Gegevensminimalisatie & Doelbeperking",
+ "privacy.s4_li1": "We verzamelen alleen de minimale persoonlijke gegevens die nodig zijn om de dienst te opereren.",
+ "privacy.s4_li2": "Documentinhoud wordt strikt verwerkt voor het doel dat u initieert (OCR, opslag, metadata-extractie). We gebruiken uw documenten niet om AI-modellen te trainen of voor enig secundair doel.",
+ "privacy.s4_li3": "Er wordt geen reclame, gedragsmonitoring of profilering uitgevoerd.",
+ "privacy.s4_li4": "Geen tracking cookies of analytics scripts worden geladen.",
+ "privacy.s4_li5": "Derden AI-diensten (bijv. OpenAI, Azure Document Intelligence) worden alleen ingeschakeld wanneer u documentverwerking initieert, en gegevens worden verzonden onder gegevensverwerkingsovereenkomsten.",
+ "privacy.s4_p1": "DocuElevate is ontworpen met gegevensminimalisatie als kernprincipe (GDPR Art. 5(1)(c)):",
+ "privacy.s5_cookie_link": "Cookiebeleid",
+ "privacy.s5_heading": "5. Gebruik van Cookies en Vergelijkbare Technologiën",
+ "privacy.s5_p1_post": "om uw geauthenticeerde sessie te behouden. Deze cookies zijn essentieel voor de werking van de service en zijn vrijgesteld van de vereisten voor voorafgaande toestemming onder de EU ePrivacy Richtlijn (Art. 5(3)) en gelijkwaardige nationale wetten.",
+ "privacy.s5_p1_pre": "DocuElevate gebruikt",
+ "privacy.s5_p1_strong": "alleen strikt noodzakelijke sessiecookies",
+ "privacy.s5_p2_body": "analytics cookies, advertentiecookies, tracking pixels of andere derde-partij cookies waarvoor uw toestemming vereist zou zijn.",
+ "privacy.s5_p2_label": "Wij gebruiken geen:",
+ "privacy.s5_p3_pre": "Voor volledige details over de cookies die wij instellen, hun namen, duur en doel, bezoekt u onze",
+ "privacy.s6_ai_body": "Wanneer u OCR of AI-gebaseerde metadata-extractie initieert, worden documentgegevens verzonden naar de AI-dienst die u of uw beheerder heeft geconfigureerd. Deze transmissie wordt beheerst door een gegevensverwerkingsovereenkomst met de respectieve provider.",
+ "privacy.s6_ai_label": "AI Verwerkingsdiensten (OpenAI, Azure Document Intelligence, anderen):",
+ "privacy.s6_heading": "6. Derde-Partij Diensten",
+ "privacy.s6_no_sale_body": "Wij verkopen, verhuren of delen uw persoonsgegevens niet met derden voor reclame, marketing of enig doel dat niet verband houdt met het verlenen van de service.",
+ "privacy.s6_no_sale_label": "Geen Verkoop of Delen voor Advertentie:",
+ "privacy.s6_oauth_body": "Wanneer u ervoor kiest om te authenticeren via OAuth, verwerkt de respectieve provider uw gegevens en kan deze beperkte profielinformatie met ons delen. Deze providers behouden hun eigen privacybeleid.",
+ "privacy.s6_oauth_label": "OAuth Providers (Google, Dropbox, Microsoft):",
+ "privacy.s6_storage_body": "Documenten worden opgeslagen in de cloudprovider die u configureert. Uw geconfigureerde inloggegevens worden versleuteld opgeslagen in de applicatiedatabase en worden uitsluitend gebruikt om de opslagoperaties uit te voeren die u aanvraagt.",
+ "privacy.s6_storage_label": "Cloudopslagproviders (Google Drive, Dropbox, OneDrive, Amazon S3, Nextcloud, WebDAV/SFTP/FTP):",
+ "privacy.s7_adequacy_body": "waar de Europese Commissie een gelijkwaardig niveau van bescherming heeft erkend (bijv. Verenigd Koninkrijk, Zwitserland, Canada (commerciële organisaties), Japan, Zuid-Korea).",
+ "privacy.s7_adequacy_label": "Adequaatheidsbeslissingen",
+ "privacy.s7_contact": "U kunt een kopie van de relevante waarborgen aanvragen door ons te contacteren op",
+ "privacy.s7_heading": "7. Internationale Gegevensoverdrachten",
+ "privacy.s7_idta_body": "voor overdragingen van het VK na Brexit.",
+ "privacy.s7_idta_label": "VK Internationale Gegevensoverdracht Overeenkomsten (IDTA's)",
+ "privacy.s7_p1": "DocuElevate wordt standaard gehost in de Europese Unie / EER. Wanneer persoonsgegevens buiten de EER worden overgedragen (bijvoorbeeld naar op de VS gebaseerde AI-dienstverleners zoals OpenAI), vertrouwen wij op passende waarborgen waaronder:",
+ "privacy.s7_scc_body": "aangepast door de Europese Commissie (2021/914/EU) voor overdragingen naar verwerkers en controllers in derde landen.",
+ "privacy.s7_scc_label": "Standaard Contractuele Clausules (SCC's)",
+ "privacy.s8_audit_body": "Bewaren tot 90 dagen voor beveiligings- en nalevingsdoeleinden.",
+ "privacy.s8_audit_label": "Auditlogs:",
+ "privacy.s8_contact": "Om verwijdering van uw account en alle bijbehorende persoonsgegevens aan te vragen, kunt u contact met ons opnemen op",
+ "privacy.s8_files_body": "Bewaren voor de duur van uw gebruik van de service. U kunt individuele bestanden op elk moment door de applicatie verwijderen.",
+ "privacy.s8_files_label": "Bestandrecords en metadata:",
+ "privacy.s8_heading": "8. Gegevensbewaring",
+ "privacy.s8_oauth_body": "Opgeslagen in versleutelde vorm en op elk moment intrekbaar via uw OAuth-provider.",
+ "privacy.s8_oauth_label": "OAuth-tokens:",
+ "privacy.s8_p1": "Wij bewaren persoonsgegevens alleen zolang als strikt noodzakelijk is om de DocuElevate-service te bieden of om te voldoen aan wettelijke verplichtingen:",
+ "privacy.s8_session_body": "Verwijderd wanneer u uitlogt of na het verstrijken van de sessietijd.",
+ "privacy.s8_session_label": "Sessiegegevens:",
+ "privacy.s9_heading": "9. Gegevensbeveiliging",
+ "privacy.s9_li1": "Versleuteling van inloggegevens en gevoelige configuratie in rust.",
+ "privacy.s9_li2": "Transport Layer Security (TLS/HTTPS) voor alle communicatie.",
+ "privacy.s9_li3": "Rolgebaseerde toegangscontroles die de toegang tot persoonlijke gegevens beperken.",
+ "privacy.s9_li4": "Regelmatige beveiligingsaudits en scanning van kwetsbaarheden in afhankelijkheden.",
+ "privacy.s9_li5": "CSRF-bescherming op alle statusveranderende verzoeken.",
+ "privacy.s9_p1": "We implementeren passende technische en organisatorische maatregelen (TOM's) om uw persoonlijke gegevens te beschermen, inclusief:",
+ "privacy.toc_1": "Gegevensbeheerder",
+ "privacy.toc_10": "Uw Rechten (EU / EER / VK / Zwitserland)",
+ "privacy.toc_11": "Aanvullende Rechten – Verenigde Staten (CCPA/CPRA)",
+ "privacy.toc_12": "Aanvullende Rechten – Canada (PIPEDA / Wet 25)",
+ "privacy.toc_13": "Aanvullende Rechten – Latijns Amerika (LGPD & anderen)",
+ "privacy.toc_14": "Aanvullende Rechten – Azië-Pacifisch & Japan",
+ "privacy.toc_15": "Aanvullende Rechten – Oekraïne",
+ "privacy.toc_16": "Updates van deze Privacyverklaring",
+ "privacy.toc_2": "Reikwijdte van deze Privacyverklaring",
+ "privacy.toc_3": "Gegevensverzameling & Doeleinden",
+ "privacy.toc_4": "Gegevensminimalisatie & Doelbeperking",
+ "privacy.toc_5": "Gebruik van Cookies & Vergelijkbare Technologieën",
+ "privacy.toc_6": "Derden Services",
+ "privacy.toc_7": "Internationale Gegevensoverdrachten",
+ "privacy.toc_8": "Gegevensbewaring",
+ "privacy.toc_9": "Gegevensbeveiliging",
+ "privacy.toc_heading": "Inhoud",
"profile.avatar_alt": "Je profielfoto",
"profile.avatar_heading": "Profielfoto",
"profile.avatar_remove": "Verwijder aangepaste avatar",
@@ -838,6 +1377,9 @@
"profile.contact_email_label": "Contact- / notificatie-e-mail",
"profile.contact_email_placeholder": "je@example.com",
"profile.current_password": "Huidig wachtwoord",
+ "profile.default_document_language_auto": "Systeemdefinitie gebruiken",
+ "profile.default_document_language_hint": "Documenten in andere talen worden automatisch naar deze taal vertaald. Laat leeg om de systeemdefinitie (Engels) te gebruiken.",
+ "profile.default_document_language_label": "Standaard Documenttaal",
"profile.dismiss": "Afwijzen",
"profile.display_name_hint": "Laat leeg om je gebruikersnaam of e-mailadres te gebruiken.",
"profile.display_name_label": "Weergavenaam",
@@ -1040,14 +1582,66 @@
"similarity.subtitle": "Paren van documenten met hoge semantische gelijkheid, gerangschikt op score.",
"similarity.trigger_aria": "Trigger de inbeddingberekening voor alle bestanden zonder inbeddingen",
"similarity.trigger_now": "trigger het nu",
+ "status.active": "Actief",
+ "status.ai_empty_response": "(leeg)",
+ "status.ai_extraction_desc": "Plak de platte tekstinhoud van een document hieronder en voer het uit via de geconfigureerde AI-provider om de ruwe respons, geëxtraheerde JSON en tags te inspecteren.",
+ "status.ai_extraction_failed": "AI-extractie mislukt",
+ "status.ai_extraction_label": "Documenttekst",
+ "status.ai_extraction_placeholder": "Plak hier de platte tekstinhoud van uw document\u00113...",
+ "status.ai_extraction_title": "AI-extractietest",
"status.app_version": "App-versie",
+ "status.as_account": "als",
+ "status.auth_required": "Authenticatie vereist",
"status.build_date": "Bouwdatum",
+ "status.config_settings": "Configuratie-instellingen",
+ "status.config_settings_desc": "Voor meer gedetailleerde configuratie-instellingen en omgevingsvariabelen, controleer de instellingenpagina.",
+ "status.configure_now": "Nu configureren",
+ "status.configured": "Geconfigureerd",
+ "status.connection_error": "Verbindingsfout",
+ "status.connection_test_failed": "Verbindingstest mislukt",
+ "status.connection_test_successful": "Verbindingstest succesvol",
"status.container_id": "Container-ID",
+ "status.container_started": "Container Gestart",
+ "status.dashboard_subtitle": "Dit dashboard toont de status van alle geconfigureerde integraties en doelstellingen.",
+ "status.debug_mode": "Foutopsporingsmodus",
+ "status.error_running_extraction": "Fout bij het uitvoeren van extractie: ",
+ "status.error_testing_connection": "Fout bij het testen van de verbinding: ",
+ "status.error_testing_notifications": "Fout bij het testen van meldingen: ",
+ "status.extracted_tags": "Geëxtraheerde Tags",
"status.git_commit": "Git-commit",
+ "status.inactive": "Inactief",
+ "status.json_parse_issue": "JSON parse probleem: ",
"status.last_check": "Laatste controle",
+ "status.manage": "Beheren",
+ "status.modal_default_message": "Operatie succesvol voltooid.",
+ "status.modal_default_title": "Succes",
+ "status.no_details": "Geen details beschikbaar",
+ "status.not_configured": "Niet Geconfigureerd",
+ "status.notification_config_missing": "Meldingconfiguratie Ontbreekt",
+ "status.open": "Open",
"status.page_title": "Systeemstatus",
+ "status.parsed_json_label": "Geparsed JSON",
+ "status.provider_config_details": "{name} Configuratiegegevens",
+ "status.provider_details": "Provider Gegevens",
+ "status.raw_llm_response": "Raw LLM Antwoord",
+ "status.run_extraction": "Uitvoeren Extractie",
+ "status.running": "Bezig\u0000\b",
+ "status.sending": "Verzenden...",
"status.setting_label": "Instelling",
+ "status.test_connection": "Test Verbinding",
+ "status.test_extraction": "Test Extractie",
+ "status.test_failed": "Test Vervallen",
+ "status.test_notification_failed": "Testmelding Mislukt",
+ "status.test_notification_sent": "Testmelding Verzonden",
+ "status.test_notifications": "Testmeldingen",
+ "status.test_provider": "Test {name}",
+ "status.test_successful": "Test Succesvol",
+ "status.testing": "Testen...",
+ "status.token_expired": "Uw token is verlopen of ongeldig. Gelieve deze verbinding opnieuw te configureren.",
+ "status.token_valid_for": "Token geldig voor:",
"status.value_label": "Waarde",
+ "status.view_config": "Bekijk Gedetailleerde Configuratie",
+ "status.view_details": "Bekijk Details",
"subscription.available_plans_heading": "Beschikbare Plannen",
"subscription.back_to_dashboard": "Terug naar Dashboard",
"subscription.cancel_pending": "Annuleer wijziging",
@@ -1083,6 +1677,51 @@
"subscription.upgrade_info": "Upgrades zijn onmiddellijk van kracht. Terugschalingen zijn gepland voor het einde van uw huidige factureringsperiode.",
"subscription.upgrade_to_prefix": "Upgrade naar",
"subscription.usage_heading": "Gebruik",
+ "terms.cookie_link": "Cookiebeleid",
+ "terms.heading": "Algemene Voorwaarden",
+ "terms.last_updated": "Laatst bijgewerkt:",
+ "terms.license_link": "Licentie-informatie",
+ "terms.page_title": "Gebruiksvoorwaarden - DocuElevate",
+ "terms.privacy_link": "Privacybeleid",
+ "terms.s1_heading": "1. Acceptatie van Voorwaarden",
+ "terms.s1_p1": "Door toegang te krijgen tot of gebruik te maken van DocuElevate, stem je in met deze Gebruiksvoorwaarden. Als je niet akkoord gaat met deze voorwaarden, gebruik dan deze service niet.",
+ "terms.s2_heading": "2. Beschrijving van de Service",
+ "terms.s2_p1": "DocuElevate biedt documentverwerking, OCR, metadata-extractie en opslagdiensten aan. We behouden ons het recht voor om elk aspect van de service op elk moment te wijzigen of stop te zetten.",
+ "terms.s3_heading": "3. Verantwoordelijkheden van de Gebruiker",
+ "terms.s3_li1": "Alle inhoud die je uploadt naar DocuElevate",
+ "terms.s3_li2": "Zorgen dat je de juiste rechten hebt om documenten te uploaden en te verwerken",
+ "terms.s3_li3": "Het behouden van de vertrouwelijkheid van je accountgegevens",
+ "terms.s3_li4": "Elke activiteit die plaatsvindt onder jouw account",
+ "terms.s3_p1": "Je bent verantwoordelijk voor:",
+ "terms.s3_p2_and": "en",
+ "terms.s3_p2_post": ".",
+ "terms.s3_p2_pre": "Door onze service te gebruiken, stem je ook in met onze",
+ "terms.s4_heading": "4. Intellectuele Eigendomsrechten",
+ "terms.s4_p1": "DocuElevate respecteert intellectuele eigendomsrechten. Gebruikers mogen geen inhoud uploaden die inbreuk maakt op de intellectuele eigendomsrechten van anderen.",
+ "terms.s5_heading": "5. Beperking van Aansprakelijkheid",
+ "terms.s5_p1": "DocuElevate levert de service \"zoals deze is\" zonder enige garantie. We zijn niet aansprakelijk voor enige directe, indirecte, incidentele, speciale, gevolg- of strafschade die voortvloeit uit jouw gebruik van of het onvermogen om gebruik te maken van de service.",
+ "terms.s6_heading": "6. Toepasselijk Recht",
+ "terms.s6_p1": "Deze voorwaarden worden beheerst door de wetten van Duitsland, zonder rekening te houden met de conflicterende bepalingen.",
+ "terms.s6_p2_post": ".",
+ "terms.s6_p2_pre": "Als je vragen hebt over deze voorwaarden, neem dan contact met ons op via",
+ "terms.s6_p3_mid": ". Voor licentie-informatie, raadpleeg onze",
+ "terms.s6_p3_post": ".",
+ "terms.s6_p3_pre": "Voor informatie over hoe we cookies gebruiken, zie ons",
+ "translation.copied": "Gekopieerd!",
+ "translation.copy": "Kopieer",
+ "translation.default_language_version": "Standaard Taalversie",
+ "translation.detected_language": "Gdetecteerde taal",
+ "translation.hide_text": "Verberg tekst",
+ "translation.load_translation": "Laad vertaling",
+ "translation.no_translation": "Geen vertaling beschikbaar \u0002014 het kan nog in behandeling zijn",
+ "translation.select_language": "Selecteer taal\u000206",
+ "translation.select_target": "Gelieve een doeltaal te selecteren.",
+ "translation.show_text": "Toon tekst",
+ "translation.translate_btn": "Vertaal",
+ "translation.translate_to": "Vertaal naar een andere taal",
+ "translation.translated_to": "Verdeeld naar",
+ "translation.translating": "Aan het vertalen\u000206",
+ "translation.translation_failed": "Vertaling mislukt",
"upload.browse_button": "Blader door bestanden",
"upload.button_processing": "Bezig met verwerken...",
"upload.camera_button": "Neem foto / Scan document",
diff --git a/frontend/translations/yo.json b/frontend/translations/yo.json
index 1fdc52a5..98584c57 100644
--- a/frontend/translations/yo.json
+++ b/frontend/translations/yo.json
@@ -41,6 +41,280 @@
"about.story_heading": "Àkọkọ wa",
"about.story_p1": "DocuElevate ni a ṣẹda pẹlu ibi-afẹde kan ni lokan: lati ṣe irọrun ati ṣakoso iṣakoso iwe fun gbogbo eniyan, boya o jẹ ibẹrẹ kekere tabi ile-iṣẹ nla.",
"about.story_p2": "A nlo agbara ti awọn olupese AI ti a le plugged (OpenAI, Anthropic Claude, Google Gemini, Ollama, OpenRouter, Portkey, ati diẹ sii) fun iyapa metadata ati imudara imọ, ṣe iwọntunwọnsi pẹlu Dropbox, Nextcloud, ati Paperless NGX fun ipamọ ati ifọwọsowọpọ, lo Azure Document Intelligence fun OCR, ati paapaa lo Gotenberg fun iyipada faili si PDF.",
+ "admin_files.admin_only_badge": "Ti a fi idi rẹ mulẹ nikan",
+ "admin_files.aria_breadcrumb": "Iyatọ",
+ "admin_files.badge_delta_detected": "Delta ti a rii",
+ "admin_files.badge_duplicate": "dup",
+ "admin_files.badge_in_db": "ni DB",
+ "admin_files.badge_on_disk": "ni disk",
+ "admin_files.breadcrumb_workdir": "iwe iṣẹ",
+ "admin_files.btn_download": "Gba lati ayelujara",
+ "admin_files.col_actions": "Awọn igbese",
+ "admin_files.col_db": "DB",
+ "admin_files.col_health": "Ilera",
+ "admin_files.col_id": "ID",
+ "admin_files.col_ingested": "Ti gba",
+ "admin_files.col_local_filename": "orukọ_faili_ agbegbe",
+ "admin_files.col_missing_paths": "Awọn ọna ti o padanu",
+ "admin_files.col_modified": "Ti yipada",
+ "admin_files.col_name": "Orukọ",
+ "admin_files.col_original_file_path": "ọna_faili_baba",
+ "admin_files.col_original_filename": "Orukọ Faili Baba",
+ "admin_files.col_path_relative": "Ọna (ni ibatan si iṣẹdir)",
+ "admin_files.col_processed_file_path": "ọna_faili_ti_aṣe",
+ "admin_files.col_size": "Iwọn",
+ "admin_files.delta_detected_detail": "A ri {orphan_count} faili alaimọ lori disk pẹlu ko si igbasilẹ DB, ati {ghost_count} igbasilẹ DB pẹlu awọn faili ti o padanu lori disk.",
+ "admin_files.delta_detected_title": "Delta ti a ri.",
+ "admin_files.empty_database": "Ko si awọn igbasilẹ faili ti a ri ninu ibi ipamọ data.",
+ "admin_files.empty_directory": "Ibi yìí ṣofo.",
+ "admin_files.ghost_records_desc": "(ni DB, faili(ṣ) ti o padanu lori disk)",
+ "admin_files.ghost_records_heading": "Awọn igbasilẹ Ẹmi",
+ "admin_files.heading": "Oludari Faili",
+ "admin_files.health_missing": "Ti padanu",
+ "admin_files.health_ok": "Tọkàntọkàn",
+ "admin_files.legend_file_exists": "Faili wa lori disk",
+ "admin_files.legend_file_missing": "Faili ti o padanu lati disk",
+ "admin_files.legend_found_in_db": "Ti ri ni DB",
+ "admin_files.legend_not_in_db": "Ko si ni DB (alaimọ)",
+ "admin_files.legend_path_not_set": "Ọna ko ti ṣeto",
+ "admin_files.no_delta": "Ko si delta ti a ri — eto faili ati ibi ipamọ data wa ni ibamu.",
+ "admin_files.no_ghost_records": "Ko si awọn igbasilẹ ẹmi ti a ri.",
+ "admin_files.no_orphan_files": "Ko si awọn faili alaimọ ti a ri.",
+ "admin_files.orphan_files_desc": "(lori disk, ko si igbasilẹ DB)",
+ "admin_files.orphan_files_heading": "Awọn faili Alaimọ",
+ "admin_files.page_title": "Oludari Faili – Alakoso",
+ "admin_files.status_in_db": "Ni DB",
+ "admin_files.status_orphan": "Alaimọ",
+ "admin_files.tab_database": "Awọn igbasilẹ Ibi ipamọ data",
+ "admin_files.tab_filesystem": "Eto Faili",
+ "admin_files.tab_reconcile": "Papọ",
+ "admin_plans.aria_delete_plan": "Pa {name}",
+ "admin_plans.aria_edit_plan": "Ṣatunkọ {name}",
+ "admin_plans.aria_feature_n": " ẹya {n}",
+ "admin_plans.aria_move_down": "Gbe {name} sọ ọ silẹ",
+ "admin_plans.aria_move_up": "Gbe {name} soke",
+ "admin_plans.aria_remove_feature_n": "Yọ ẹya {n}",
+ "admin_plans.btn_add_feature": "Ṣe afikun ẹya",
+ "admin_plans.btn_add_plan": "Ṣe afikun ètò",
+ "admin_plans.btn_cancel": "Fagilee",
+ "admin_plans.btn_create": "Ṣẹda Ètò",
+ "admin_plans.btn_delete": "Pa",
+ "admin_plans.btn_edit": "Ṣatunkọ",
+ "admin_plans.btn_restore_defaults": "tun da awọn aiyipada pada",
+ "admin_plans.btn_restore_defaults_title": "Tun da gbogbo awọn ètò aiyipada mẹrin pada (wọn ni a ko ba tẹrin ètò kan)",
+ "admin_plans.btn_restoring": "Tuna n bọ\u001f...",
+ "admin_plans.btn_save_changes": "Fipamọ Awọn Ayipada",
+ "admin_plans.btn_save_order": "Fipamọ Iṣẹ",
+ "admin_plans.btn_saving": "N fipamọ\u001f...",
+ "admin_plans.btn_stripe_setup": "Ṣeto Stripe",
+ "admin_plans.btn_stripe_setup_title": "Ṣí ọpa iṣeto Stripe lati tunto awọn bọtini API ati isopamọ awọn ètò",
+ "admin_plans.col_actions": "Iṣe",
+ "admin_plans.col_active": "Sọdá",
+ "admin_plans.col_monthly": "Oṣooṣu",
+ "admin_plans.col_monthly_limit": "Iwọn Oṣooṣu",
+ "admin_plans.col_order": "Iṣẹ",
+ "admin_plans.col_overage_pct": "Ogorun Over",
+ "admin_plans.col_plan": "Ètò",
+ "admin_plans.col_yearly": "Kọọọdun",
+ "admin_plans.coming_soon": "N bọ laipẹ",
+ "admin_plans.featured_badge": "Alaṣeyọri",
+ "admin_plans.field_active": "Sọdá",
+ "admin_plans.field_allow_overage": "Gba Gbese Oge",
+ "admin_plans.field_api_access": "Iṣakoso API",
+ "admin_plans.field_badge_text": "Ọrọ Ijẹwọ",
+ "admin_plans.field_buffer": "Aago:",
+ "admin_plans.field_cta_text": "Ọrọ Bọtini CTA",
+ "admin_plans.field_docs_month": "Iwe / Oṣooṣu",
+ "admin_plans.field_featured": "Alaṣeyọri / Awọn ẹya",
+ "admin_plans.field_lifetime_docs": "Iwe igbesi aye",
+ "admin_plans.field_mailboxes": "Ipolongo Imeeli",
+ "admin_plans.field_max_file_size": "Iwọn Faili Max (MB)",
+ "admin_plans.field_name": "Oruko",
+ "admin_plans.field_ocr_pages": "Awọn oju-iwe OCR / Osu",
+ "admin_plans.field_overage_doc_price": "Iye owo afikun / iwe ($)",
+ "admin_plans.field_overage_ocr_price": "Iye owo afikun / oju-iwe OCR ($)",
+ "admin_plans.field_plan_id": "ID Eto",
+ "admin_plans.field_price_monthly": "Iye owo Oṣooṣu ($)",
+ "admin_plans.field_price_yearly": "Iye owo ọdun ($)",
+ "admin_plans.field_sort_order": "Ibere Iṣọkan",
+ "admin_plans.field_storage_dests": "Ibi ipamọ",
+ "admin_plans.field_stripe_monthly": "ID Iye owo Stripe (oṣooṣu)",
+ "admin_plans.field_stripe_yearly": "ID Iye owo Stripe (ọdún)",
+ "admin_plans.field_tagline": "Itan-ọrọ",
+ "admin_plans.field_trial_days": "Ọjọ Igbiyanju",
+ "admin_plans.free_label": "Ọfẹ",
+ "admin_plans.heading": "Onise Eto",
+ "admin_plans.hint_features": "Awọn aaye bullets wọnyi han lori kaadi oju-iwe idiyele fun ero yii.",
+ "admin_plans.hint_plan_id": "Slug kekere, ko le yipada lẹhin iṣopọ.",
+ "admin_plans.hint_zero_unlimited": "Tẹ 0 fun ailopin.",
+ "admin_plans.js_delete_confirm": "Paarẹ eto \"{id}\"? Eyi ko le ṣe atunṣe.",
+ "admin_plans.js_delete_failed": "Paarẹ kuna",
+ "admin_plans.js_failed_load": "Kuna lati gbe awọn eto",
+ "admin_plans.js_order_saved": "Ibere ti fipamọ!",
+ "admin_plans.js_plan_created": "Eto ti ṣẹda!",
+ "admin_plans.js_plan_deleted": "Eto \"{id}\" ti paarẹ.",
+ "admin_plans.js_plan_updated": "Eto ti ni imudojuiwọn!",
+ "admin_plans.js_reorder_failed": "Pàdé ìtòsíṣé fún rẹ̀rẹ̀",
+ "admin_plans.js_save_failed": "Fipamọ kuna",
+ "admin_plans.js_seed_confirm": "Seed awọn eto mẹrin aiyẹsẹ? Eyi jẹ iṣẹ ti ko ni ipa ti awọn eto ba ti wa tẹlẹ.",
+ "admin_plans.js_seed_failed": "Seed kuna",
+ "admin_plans.js_yearly_enter": "Tẹ iye owo ọdun lati fihan akitiyan",
+ "admin_plans.js_yearly_save": "Fipamọ {pct}% vs oṣooṣu",
+ "admin_plans.loading": "N gbe awọn eto…",
+ "admin_plans.modal_close_aria": "Pa modal",
+ "admin_plans.modal_create_title": "Fi Eto Kun",
+ "admin_plans.modal_edit_title_prefix": "Ṣatunkọ Eto: ",
+ "admin_plans.no_plans_intro": "Ko si awọn eto sibẹ. Tẹ",
+ "admin_plans.no_plans_suffix": "lati seed awọn eto mẹrin ti a kọ sinu.",
+ "admin_plans.overage_0pct": "0% (pipe)",
+ "admin_plans.overage_100pct": "100%",
+ "admin_plans.overage_50pct": "50%",
+ "admin_plans.overage_announce": "\u0010\u0002 iyalẹnu",
+ "admin_plans.overage_buffer_body_prefix": "Iboju awọn agbara ni",
+ "admin_plans.overage_buffer_body_suffix": "A ṣe afihan X iwe/月 ṣugbọn kan mu ni",
+ "admin_plans.overage_buffer_formula": "X \u0000d7 (1 + buffer%)",
+ "admin_plans.overage_buffer_invisible": "a ko ri fun awọn olumulo",
+ "admin_plans.overage_buffer_tail": "iwe. Fun apẹẹrẹ, eto 150-iwe/月 pẹlu 20% ibujoko mu ni 180 iwe. Eyi yago fun awọn iṣipopada lile ni iye to tọ ti a ṣe afihan, n pese awọn olumulo pẹlu ibẹrẹ rirọ.",
+ "admin_plans.overage_buffer_title": "Nipa Iboju Awọn Agbara",
+ "admin_plans.overage_docs": "iwe,",
+ "admin_plans.overage_docs_end": "iwe",
+ "admin_plans.overage_enforce_at": "mu ni",
+ "admin_plans.page_title": "Oniru Ẹgbẹ \u0010\u0002 DocuElevate Admin",
+ "admin_plans.section_basic_info": "Alaye Ti o rọrun",
+ "admin_plans.section_display": "Fihan",
+ "admin_plans.section_features": "Atokọ Ẹya",
+ "admin_plans.section_overage": "Oniru Awọn Agbara",
+ "admin_plans.section_pricing": "Iye",
+ "admin_plans.section_stripe": "Isopọ Stripe",
+ "admin_plans.section_volume": "Iye Awọn Iwọn",
+ "admin_plans.status_active": "Mọ",
+ "admin_plans.status_inactive": "Aisedeede",
+ "admin_plans.stripe_desc_after": "lati ṣẹda wọn laifọwọyi. Awọn eto gratis ko nilo Awọn ID Iye Stripe.",
+ "admin_plans.stripe_desc_before": "Tẹ awọn ID Iye Stripe fun eto yii, tabi lo",
+ "admin_plans.stripe_wizard_aria": "Ṣii Wizard Eto Stripe ni taabu tuntun",
+ "admin_plans.stripe_wizard_link": "Wizard Stripe",
+ "admin_plans.stripe_wizard_text": "Wizard Eto Stripe",
+ "admin_plans.subheading": "Ṣakoso awọn eto ikọkọ ti a fihan lori oju-iwe iye ọfẹ.",
+ "admin_plans.table_aria_label": "Awọn eto ikọko",
+ "admin_users.add_user_profile_btn": "Fi profaili olumulo kun",
+ "admin_users.admin_only_badge": "Admin nikan",
+ "admin_users.btn_password": "Ọrọ igbaniwọle",
+ "admin_users.btn_reset": "Tunṣe",
+ "admin_users.col_display_name": "Orukọ Ifihan",
+ "admin_users.col_documents": "Awọn iwe",
+ "admin_users.col_email": "Imeeli",
+ "admin_users.col_last_upload": "Ikalẹkansi Kẹhin",
+ "admin_users.col_plan": "Ètò",
+ "admin_users.col_role": "Ipa",
+ "admin_users.col_upload_limit": "Iye to pọ si",
+ "admin_users.col_user_id": "ID Olumulo",
+ "admin_users.col_username": "Orukọ Olumulo",
+ "admin_users.create_local_account_btn": "Ṣẹda Akọọlẹ agbegbe",
+ "admin_users.create_local_title": "Ṣẹda Akọọlẹ agbegbe",
+ "admin_users.delete_account_btn": "Pa akọọlẹ",
+ "admin_users.delete_local_confirm": "Ṣe o da, o fẹ pa akọọlẹ fun",
+ "admin_users.delete_local_title": "Pa Akọọlẹ Agbegbe",
+ "admin_users.delete_local_warning": "Eyi ko le jẹ pada. Awọn iwe ti olumulo yi ni ko ni parẹ.",
+ "admin_users.delete_profile_btn": "Pa profaili",
+ "admin_users.delete_profile_confirm": "Ṣe o da, o fẹ pa profaili fun",
+ "admin_users.delete_profile_title": "Pa profaili olumulo",
+ "admin_users.delete_profile_warning": "Eyi kan yọ akọsilẹ profaili ti a ṣakoso nipasẹ admin. Awọn iwe ti olumulo yi ni ko ni parẹ.",
+ "admin_users.deleting": "Npa\u00145\u00155\u00145...",
+ "admin_users.edit_local_title": "Ṣatunkọ Akọọlẹ Agbegbe",
+ "admin_users.filter_placeholder": "Ṣawari nipa ID Olumulo\u00145\u00155\u00145...",
+ "admin_users.global_default": "aaye ti gbogbo",
+ "admin_users.heading": "Iṣakoso Olumulo",
+ "admin_users.js_account_created": "Akọọlẹ ti ṣẹda",
+ "admin_users.js_account_created_msg": "Akọọlẹ agbegbe fun \"{username}\" ti ṣẹda ni aṣeyọri.",
+ "admin_users.js_account_deleted_msg": "Akọọlẹ fun \"{username}\" ti yọ.",
+ "admin_users.js_account_updated": "Akọọlẹ ti ṣe imudojuiwọn.",
+ "admin_users.js_delete_failed": "Iparẹ kuna",
+ "admin_users.js_deleted": "Ti parẹ",
+ "admin_users.js_email_not_sent": "Imeeli ko rán",
+ "admin_users.js_email_sent": "Imeeli ti rán",
+ "admin_users.js_email_sent_msg": "Imeeli igbaniwọle atunṣe ti rán si \"{email}\".",
+ "admin_users.js_failed": "Kuna",
+ "admin_users.js_failed_create": "Kuna lati ṣẹda akọọlẹ.",
+ "admin_users.js_failed_load_local": "Kuna lati gbe awọn olumulo agbegbe",
+ "admin_users.js_failed_load_users": "Kò ṣàṣeyọrí láti gba àwọn olùṣàkóso",
+ "admin_users.js_failed_set_password": "Kò ṣàṣeyọrí láti ṣeto ọrọ aṣínà.",
+ "admin_users.js_failed_update": "Kò ṣàṣeyọrí láti ṣe àtúnṣe àkọọlẹ.",
+ "admin_users.js_network_error": "Aṣiṣe nẹtiwọọki",
+ "admin_users.js_password_set": "Ọrọ aṣínà ti ṣeto",
+ "admin_users.js_password_set_msg": "Ọrọ aṣínà fún \"{username}\" ti wulẹ jẹ tuntun.",
+ "admin_users.js_profile_deleted": "Profaili fún \"{id}\" ti yọ.",
+ "admin_users.js_profile_saved": "Profaili fún \"{id}\" ti fipamọ.",
+ "admin_users.js_save_failed": "Fipamọ kò ṣàṣeyọrí",
+ "admin_users.js_saved": "Ti fipamọ",
+ "admin_users.js_smtp_not_configured": "SMTP kò tíì ṣeto.",
+ "admin_users.js_updated": "Ti ṣe àtúnṣe",
+ "admin_users.loading_users": "N gba àwọn olùṣàkóso\u00106",
+ "admin_users.local_account_active": "Àkọọlẹ ti n ṣiṣẹ",
+ "admin_users.local_accounts_heading": "Àwọn Àkọọlẹ Olùṣàkóso",
+ "admin_users.local_accounts_subheading": "Àwọn àkọọlẹ imeeli/ọrọ aṣínà tí a dá tààrà lórí server yìí.",
+ "admin_users.local_admin_privileges": "Fún ẹtọ olùṣàkóso",
+ "admin_users.local_admin_privileges_short": "Ẹtọ olùṣàkóso",
+ "admin_users.local_create_btn": "Da Àkọọlẹ ṣe",
+ "admin_users.local_create_one": "Da ọkan ṣe.",
+ "admin_users.local_creating": "N ṣe\u00106",
+ "admin_users.local_display_name_optional": "(fẹ́ ẹ̀tọ́)",
+ "admin_users.local_loading": "N gba\u00106",
+ "admin_users.local_no_accounts": "Kò sí àkọọlẹ olùṣàkóso kankan.",
+ "admin_users.local_password_hint": "Kéré ju ìkèjì mẹjọ lọ.",
+ "admin_users.local_saving": "N fipamọ\u00106",
+ "admin_users.local_username_hint": "3–64 ohun ẹ̀dá. Awọn lẹta, awọn nọ́mbà, awọn hyphen, àti awọn underscore nìkan.",
+ "admin_users.modal_add_title": "Fikun-un Profaili Olùṣàkóso",
+ "admin_users.modal_billing_cycle_label": "Ipele ìdájọ́",
+ "admin_users.modal_billing_monthly": "Oṣooṣu",
+ "admin_users.modal_billing_yearly": "Oṣooṣu ọdun",
+ "admin_users.modal_block_hint": "(ń daabobo awọn ìwé àtúnṣe tuntun)",
+ "admin_users.modal_block_label": "Dá a mọ́ olùṣàkóso yìí",
+ "admin_users.modal_close_aria": "Pa àjọsọpọ",
+ "admin_users.modal_complimentary_hint": "(olùṣàkóso pa àwọn ànfààní ipele ṣugbọn kò jẹ kó sanwo — jẹ́ ki a ṣeto fún àwọn àkọọlẹ olùṣàkóso)",
+ "admin_users.modal_complimentary_label": "Eto ànfààní",
+ "admin_users.modal_daily_limit_hint": "(fi silẹ ní àgọ́ kó lè lo àtúnṣe gbogbo)",
+ "admin_users.modal_daily_limit_label": "Iye Igbesẹ Ojoojúmọ́",
+ "admin_users.modal_daily_limit_placeholder": "àpẹẹrẹ 50 (0 = laisi ilana)",
+ "admin_users.modal_display_name_label": "Orukọ Ifihan",
+ "admin_users.modal_display_name_placeholder": "Alice Smith (aṣayan)",
+ "admin_users.modal_edit_title": "Ṣatunkọ Profaili Olumulo",
+ "admin_users.modal_notes_label": "Awọn akọsilẹ Alakoso",
+ "admin_users.modal_notes_placeholder": "Awọn akọsilẹ inu ti a ṣe afihan fun awọn alakoso nikan…",
+ "admin_users.modal_period_start_hint": "Iye ọdun ti o wa lati ọjọ yii. Fi silẹ fun imuse osẹ.",
+ "admin_users.modal_period_start_label": "Ibẹrẹ Akoko Iforukọsilẹ",
+ "admin_users.modal_plan_business": "Iṣowo – $7.99/osẹ (300/osẹ, awọn apoti ifiweranṣẹ ailopin)",
+ "admin_users.modal_plan_free": "Ofo – awọn faili 25 ti o wa titi",
+ "admin_users.modal_plan_hint": "Ṣeto awọn ihamọquota fun olumulo yii. Ihamọ ni a mu lori ikojọpọ.",
+ "admin_users.modal_plan_label": "Eto Iforukọsilẹ",
+ "admin_users.modal_plan_professional": "Professional – $5.99/osẹ (150/osẹ, awọn apoti ifiweranṣẹ 3)",
+ "admin_users.modal_plan_starter": "Ibẹrẹ – $2.99/osẹ (50/osẹ, 1 apoti ifiweranṣẹ)",
+ "admin_users.modal_save_changes": "Fipamọ Awọn Ayipada",
+ "admin_users.modal_saving": "N fipamọ…",
+ "admin_users.modal_user_id_hint": "Idanimọ iduro ti o baamu owner_id ninu awọn iwe.",
+ "admin_users.modal_user_id_label": "ID Olumulo",
+ "admin_users.modal_user_id_placeholder": "user@example.com tabi OAuth sub",
+ "admin_users.new_account_btn": "Iwe iroyin Tuntun",
+ "admin_users.new_password_label": "Ọrọigbaniwọle Tuntun",
+ "admin_users.no_users_add_hint": "Gbe diẹ ninu awọn iwe tabi fi profaili kun loke.",
+ "admin_users.no_users_found": "Ko si awọn olumulo ti a ri.",
+ "admin_users.no_users_search_hint": "Gbiyanju ọrọ ìwádìí miiran.",
+ "admin_users.page_title": "Iṣakoso Olumulo – Alakoso – DocuElevate",
+ "admin_users.pagination_page_of": "ti",
+ "admin_users.per_day": "/ ọjọ",
+ "admin_users.role_admin": "Alakoso",
+ "admin_users.role_user": "Olumulo",
+ "admin_users.search_users_label": "Wa awọn olumulo",
+ "admin_users.set_password_btn": "Ṣeto Ọrọigbaniwọle",
+ "admin_users.set_password_desc": "Olumulo yẹ ki o yi ọrọigbaniwọle yii pada lẹhin ti o wọle.",
+ "admin_users.set_password_desc_pre": "Ṣeto ọrọigbaniwọle tuntun taara fun",
+ "admin_users.set_password_title": "Ṣeto Ọrọigbaniwọle Akoko",
+ "admin_users.setting": "Iṣeto…",
+ "admin_users.status_blocked": "Ti a dibo",
+ "admin_users.status_unverified": "Ti a ko ṣe afẹyinti",
+ "admin_users.subheading": "Ṣakoso awọn profaili olumulo, awọn ihamọ ikojọpọ fun olumulo kọọkan, ati ownership iwe.",
+ "admin_users.total_count_users": "{count} awọn olumulo",
+ "admin_users.total_no_users": "Ko si awọn olumulo",
+ "admin_users.total_one_user": "1 olumulo",
"api_tokens.col_created": "Ti ṣẹda",
"api_tokens.col_last_ip": "IP Ikẹhin",
"api_tokens.col_last_used": "Ti lo Kẹhin",
@@ -73,6 +347,19 @@
"api_tokens.usage_intro_pre": "Lo token API rẹ ni",
"api_tokens.your_tokens": "Awọn Token Rẹ",
"app.name": "DocuElevate",
+ "attribution.heading": "Attribution Software Ẹthird",
+ "attribution.intro": "DocuElevate n lo ọpọlọpọ awọn ile-ikawe orisun ṣiṣi ati awọn irinṣẹ. A ni ọpẹ si awọn ẹlẹda ti awọn iṣẹ akanṣe wọnyi fun awọn ikorita wọn si sọfitiwia orisun ṣiṣi.",
+ "attribution.page_title": "DocuElevate - Attributi Ẹnikẹta",
+ "attribution.paramiko_lgpl_note": "Akiyesi: Ile-ikawe yii jẹ iwe-ašẹ labẹ GNU Lesser General Public License v2.1 (LGPL-2.1)",
+ "attribution.section_docker": "Aworan Docker",
+ "attribution.section_frontend": "Awọn Ibi Igbẹkẹle Frontend",
+ "attribution.section_python": "Awọn Ibi Igbẹkẹle Python",
+ "attribution.special_lgpl_link": "nibi",
+ "attribution.special_lgpl_post": ".",
+ "attribution.special_lgpl_pre": "Ẹya ẹkọ ti iwe-ašẹ LGPL le ṣee ri",
+ "attribution.special_source_post": ".",
+ "attribution.special_source_pre": "Sofitiwia yii pẹlu Paramiko, eyiti a fun ni iwe-ašẹ labẹ LGPL. Koodu orisun fun Paramiko wa ni",
+ "attribution.special_title": "Attributi Pataki:",
"audit.col_ip": "IP",
"audit.col_resource": "Orisun",
"audit.col_timestamp": "Aago",
@@ -252,6 +539,41 @@
"cookie.notice_label": "Ifo kukisi",
"cookie.policy_link": "Ilana Kukisi",
"cookie.privacy_link": "Ifo Asiri",
+ "cookie_policy.heading": "Ilana Kukisi",
+ "cookie_policy.last_updated": "Imudojuiwọn Ikẹhin:",
+ "cookie_policy.page_title": "Ilana Kukisi - DocuElevate",
+ "cookie_policy.s1_heading": "Kini kukisi",
+ "cookie_policy.s1_p1": "Kukisi jẹ awọn faili ọrọ kekere ti a fipamọ sori kọnputa rẹ tabi ẹrọ alagbeka nigbati o ba ṣabẹwo si oju opo wẹẹbu kan. Wọnyii ni a lo pupọ lati jẹ ki awọn oju opo wẹẹbu ṣiṣẹ ni imunadoko ati lati pese alaye si awọn oniwun oju opo wẹẹbu.",
+ "cookie_policy.s2_heading": "Bí a ṣe n lo kukisi",
+ "cookie_policy.s2_li1_body": "Lati mọ ọ nigbati o ba wọle ati lati ṣetọju akoko rẹ lakoko ti o nlo ohun elo naa.",
+ "cookie_policy.s2_li1_label": "Ifojusi & Isakoso Akoko:",
+ "cookie_policy.s2_p1_post": "fun idi atẹle:",
+ "cookie_policy.s2_p1_pre": "DocuElevate n lo",
+ "cookie_policy.s2_p1_strong": "kiclo ti o jẹ dandan nikan",
+ "cookie_policy.s2_p2": "Kukisi wọnyi jẹ dandan fun iṣiṣẹ to tọ ti iṣẹ wa. Lai ni kukisi wọnyi, iwọ yoo nilo lati wọle lẹẹkansi ni gbogbo igba ti o nlo oju opo wẹẹbu.",
+ "cookie_policy.s2_p3": "Nítorí pé kukisi wọnyi jẹ dandan fun iṣẹ naa lati ṣiṣẹ, wọn ti ni idasilẹ lati awọn ibeere ifọwọsi mbere labẹ EU ePrivacy Directive (Iwe. 5(3)) ati awọn imuse orilẹ-ede ti o yẹ. A ko ṣeto eyikeyi kukisi aṣayan, itupalẹ, ipolowo, tabi kukisi atẹle.",
+ "cookie_policy.s3_col_duration": "Akoko",
+ "cookie_policy.s3_col_name": "Orukọ",
+ "cookie_policy.s3_col_purpose": "Idi",
+ "cookie_policy.s3_col_type": "Iru",
+ "cookie_policy.s3_heading": "Alaye Kukisi",
+ "cookie_policy.s3_row1_duration": "Akoko (pipa ni pipade aṣawakiri tabi iṣejade)",
+ "cookie_policy.s3_row1_purpose": "N ṣetọju akoko ti a forukọsilẹ rẹ; o jẹ dandan fun ṣiṣe wiwọle.",
+ "cookie_policy.s3_row1_type": "Dandan Pataki",
+ "cookie_policy.s3_row2_duration": "Atunṣe (iperalẹ ibi ipamọ aṣawakiri)",
+ "cookie_policy.s3_row2_purpose": "N fipamọ itẹwọgba rẹ ti iwifunni kukisi ki o má ba farahan lẹẹkansii (ti fipamọ sinu ibi ipamọ, kii ṣe kukisi).",
+ "cookie_policy.s3_row2_type": "Dandan Pataki",
+ "cookie_policy.s4_heading": "Ko si kukisi ẹnikẹta",
+ "cookie_policy.s4_p1": "DocuElevate ko lo awọn kukisi ẹnikẹta, awọn kukisi atẹle, awọn kukisi ipolowo, tabi awọn kukisi itupalẹ. A bọwọ fun aṣiri rẹ ati pe a ṣe imuse awọn kukisi to kere ju ti a nilo fun iṣẹ wa lati ṣiṣẹ.",
+ "cookie_policy.s4_p2_pre": "Fun alaye diẹ sii nipa bí a ṣe n mu data rẹ, jọwọ wo",
+ "cookie_policy.s4_privacy_link": "Ifojusi Aṣiri",
+ "cookie_policy.s5_heading": "Itoju Awọn Kukisi",
+ "cookie_policy.s5_p1": "Ọpọ awọn aṣàwákiri wẹẹbù jẹ́ ki o ṣakoso awọn kukisi nipasẹ awọn eto wọn. Sibẹsibẹ, dídè tàbí pipa awọn kukisi akoko wa yoo ṣe idiwọ DocuElevate lati ṣiṣẹ, gẹgẹ bí ìmúlò olùjẹ́yọ̀ ṣe dá lori àwọn kukisi wọ̀nyí.",
+ "cookie_policy.s5_p2": "O tun le sọ di mimọ iṣẹ́ àkíyèsí kukisi ti a fipamọ́ sinu localStorage aṣàwákiri rẹ ní ìgbà kankan nípasẹ̀ awọn irinṣẹ oníṣelọpọ aṣàwákiri rẹ (Ìsọdá \u001e Local Storage).",
+ "cookie_policy.s5_p3_and": "ati",
+ "cookie_policy.s5_p3_pre": "Ilana Kukisi yìí jẹ́ apá ti àti kó àwọn wa jọ",
+ "cookie_policy.s5_privacy_link": "Ìkìlọ̀ Dada",
+ "cookie_policy.s5_terms_link": "Àwọn Ọ̀rọ̀ Ẹ̀sìn",
"credentials.col_action": "Igbese",
"credentials.col_credential": "Iwe-ẹri",
"credentials.col_source": "Orisun",
@@ -517,6 +839,31 @@
"help.workflows_step_5_create": "Fipamọ – awọn iwe tuntun yoo ti ṣee ṣe nipasẹ pipeline yii laifọwọyi.",
"help.workflows_typical_steps": "Igbesẹ Iṣọpọ",
"help.workflows_what_is": "Kini Pipeline?",
+ "imprint.business_registration_heading": "Ìforúkọsílẹ̀ Ìṣowo",
+ "imprint.business_registration_vat": "Nọ́mbà Idanimọ́ VAT gẹgẹ bí \u0000a727a Ofin Owo-òjò Ti a Fi Kun:",
+ "imprint.contact_heading": "Àlàyé Ibi to Nira",
+ "imprint.dispute_heading": "Ìpinnu Ija Lórí Ayélujára",
+ "imprint.dispute_p1": "Igbimọ̀ Yuroopu n pese pẹpẹ fun ìpinnu ija lórí ayélujára (OS):",
+ "imprint.dispute_p2": "A ko fẹ́ tàbí ní ẹ̀tọ́ láti kópa nínú àwọn ìpinnu ija ṣáájú igbimọ́ àfihàn oníbàárà.",
+ "imprint.heading": "Ìtẹ́jáde",
+ "imprint.legal_copyright": "Gbogbo akoonu lori ojuiwe yii ni aabo nipasẹ ẹtọ́ aṣẹ. Any use outside the limits of copyright law requires the written consent of the respective author or creator.",
+ "imprint.legal_heading": "Ìkìlọ̀ Ofin",
+ "imprint.legal_liability": "Ní dùn mọ́ ìṣakoso akoonu, a ko gba ẹ̀tọ́ kankan fun akoonu àwọn ìjápọ. Awọn olutọ́jú ti awọn oju-iwe ti o jọmọ ni o ni iduro fun akoonu wọn.",
+ "imprint.page_title": "Ìtẹ́jáde - DocuElevate",
+ "imprint.policies_cookie_desc": "Alaye nipa awọn kukisi ti a lo",
+ "imprint.policies_cookie_label": "Ilana Kukisi",
+ "imprint.policies_heading": "Àwọn Ilana to Jẹ́mọ̀",
+ "imprint.policies_intro": "Iṣẹ́ wa jẹ́ ti àwọn ilana wọnyi:",
+ "imprint.policies_license_desc": "Báwo ni sọfitiwia wa ṣe jẹ́ amuṣọrọ",
+ "imprint.policies_license_label": "Alaye Nipa Iwe-aṣẹ",
+ "imprint.policies_privacy_desc": "Báwo ni a ṣe n ṣiṣẹ́ data rẹ",
+ "imprint.policies_privacy_label": "Ilana Dada",
+ "imprint.policies_terms_desc": "Àwọn Ofin fún lílo DocuElevate",
+ "imprint.policies_terms_label": "Àwọn Ọ̀rọ̀ Ẹ̀sìn",
+ "imprint.provider_heading": "Olùpese Iṣẹ́",
+ "imprint.responsible_content_heading": "Oníṣé fun Ak conteúdo",
+ "imprint.responsible_content_rstv": "Gẹgẹ bí \u0000a7 55 Abs. 2 RStV:",
+ "imprint.subtitle": "Alaye gẹgẹ bí \u0000a7 5 TMG (Ofin Telemédia Jámáńi)",
"index.badge_intelligent": "Iṣakoso Iwe ọlọgbọn",
"index.button_browse_files": "Wo Faili",
"index.button_upload": "Gbe silẹ",
@@ -728,6 +1075,19 @@
"language.tr": "Turkish",
"language.uk": "Ukrainian",
"language.zh": "Chinese",
+ "license.apache_description": "DocuElevate ni a pin nipa Iwe-aṣẹ Apache 2.0, eyiti o jẹ iwe-aṣẹ sọfitiwia orisun ṣiṣi ti o gba ọ laaye lati lo, yipada, pin, ati ṣafikun si iṣẹ akanṣe.",
+ "license.apache_heading": "Iwe-aṣẹ Apache 2.0",
+ "license.heading": "Alaye Nipa Iwe-aṣẹ",
+ "license.page_title": "Alaye Nipa Iwe-aṣẹ - DocuElevate",
+ "license.related_about_link": "Ojú ìwé nipa",
+ "license.related_and": "ati",
+ "license.related_heading": "Alaye to Jẹ́mọ̀",
+ "license.related_p1_post": "fun alaye nipa lilo iṣẹ DocuElevate.",
+ "license.related_p1_pre": "Nígbà tí iwe-aṣẹ yìí ṣe àtọkasi ífẹnukò sọfitiwia wa, jọwọ tun wo",
+ "license.related_p2_post": ".",
+ "license.related_p2_pre": "Fún ìmọ̀ siwaju sii nípa DocuElevate, jọwọ ṣàbẹ́wò",
+ "license.related_privacy_link": "Àkọsílẹ̀ ìpamọ́",
+ "license.related_terms_link": "Ẹjọ́ ìṣẹ́",
"nav.about": "Nipa",
"nav.account_menu": "Akoko akọọlẹ",
"nav.account_menu_for": "Akoko akọọlẹ fun {name}",
@@ -828,6 +1188,185 @@
"pipelines.system_label": "Eto",
"pipelines.system_pipeline_label": "Pipẹlín eto (ti gbogbo awọn olumulo le rí)",
"pipelines.title": "Ìmúdá Pipẹlín",
+ "privacy.heading": "DocuElevate – Ìkìlọ̀ ìpamọ́",
+ "privacy.last_updated": "Ìpinnu Tó Kẹhin:",
+ "privacy.page_title": "Ìkìlọ̀ ìpamọ́ - DocuElevate",
+ "privacy.s10_access_body": "O le béèrè fun ẹ̀dá kan ti àwæn data ti ara ẹni tí a ní nípa rẹ.",
+ "privacy.s10_access_label": "Otítọ́ Gbigba (Art. 15):",
+ "privacy.s10_complaint_body": "O ní ẹ̀tọ́ láti fa ẹ̀jọ́ pẹ̀lú Ẹka Àtẹ́siwaju Data orílẹ̀-èdè rẹ (DPA). Ní Jẹ́mánì: Bundesbeauftragte für den Datenschutz und die Informationsfreiheit (BfDI). Ní UK: Information Commissioner's Office (ICO). Ní Switzerland: Federal Data Protection and Information Commissioner (FDPIC).",
+ "privacy.s10_complaint_label": "Otítọ́ Lati Fa Ẹ̀jọ́:",
+ "privacy.s10_contact": "Láti lo ẹ̀tọ́ eyikeyi lókè, kan si wa ní",
+ "privacy.s10_erasure_body": "O le béèrè fun ìpẹ̀yà ti àwæn data ti ara ẹni rẹ níbi tí kò sí idi gidi tó gbogbo wa lásán láti pa a mọ́.",
+ "privacy.s10_erasure_label": "Otítọ́ Lati Pẹ̀yà (Art. 17):",
+ "privacy.s10_heading": "10. Ẹ̀tọ́ Rẹ (EU / EEA / UK / Switzerland)",
+ "privacy.s10_object_body": "O le dojú kọ́ ìṣàkóso ti o da lori ìfé gidi ní gbogbo ìgbà.",
+ "privacy.s10_object_label": "Otítọ́ Lati Dojú kọ́ (Art. 21):",
+ "privacy.s10_p1": "Ní ilẹ̀ ikọ̀kọ́ GDPR (àti UK GDPR / nFADP Switzerland), o ni awọn ẹ̀tọ́ tó tẹ̀le:",
+ "privacy.s10_portability_body": "O le béèrè fún data rẹ ní fọ́ọ́mù kan tó dájú, tó wọ́pọ̀, tó lè jẹ́ kó rọrùn fún ẹ̀rọ.",
+ "privacy.s10_portability_label": "Otítọ́ Lati Gbe Data (Art. 20):",
+ "privacy.s10_rectification_body": "O le béèrè fún àtúnṣe ti àwæn data ti ara ẹni tí kò tọ́ tàbí tí kò pé.",
+ "privacy.s10_rectification_label": "Otítọ́ Lati Àtúnṣe (Art. 16):",
+ "privacy.s10_response": "A ó dáhùn ní ìpinnu oṣù kan (tí a le fa sí i míràn mẹ́ta fún àwọn ìbéèrè tó nira).",
+ "privacy.s10_restriction_body": "O le béèrè pé ká dá iṣẹ́ ìṣàkóso data rẹ duro ní àwọn ipò kan.",
+ "privacy.s10_restriction_label": "Otítọ́ Lati Dín Òfin (Art. 18):",
+ "privacy.s10_withdraw_body": "Níbi tí ìṣàkóso ba da lori ìfẹ́, o le yọ àsọyé yìí ní gbogbo ìgbà láì nípa ofin ṣíṣe ìṣàkóso tí ó ti kọjá.",
+ "privacy.s10_withdraw_label": "Otítọ́ Lati Yọ Àsọyé:",
+ "privacy.s11_categories_body": "Àmì (orúkọ, imeeli), ìjẹ́rè àfihàn akántì, àti àwọn metadata iwe tí o yan láti ṣe ìkànsí.",
+ "privacy.s11_categories_label": "Àwọn ẹ̀ka ti àwæn ìtàn data ti ara ẹni tí a kó:",
+ "privacy.s11_contact": "Láti fi ìbéèrè oníbàárà tó léè jẹ́ ẹ̀ri, kan si wa ní",
+ "privacy.s11_correct_body": "O le béèrè fún àtúnṣe ti àwæn ìtàn data ti ara ẹni tí kò tọ́.",
+ "privacy.s11_correct_label": "Otítọ́ Lati Ṣàtúnṣe:",
+ "privacy.s11_delete_body": "O le béèrè fún ìpẹ̀yà ti àwæn ìtàn data ti ara ẹni tí a kó, pẹ̀lú àwọn àfara kan.",
+ "privacy.s11_delete_label": "Otítọ́ Lati Pẹ̀yà:",
+ "privacy.s11_heading": "11. Ẹ̀tọ́ Tó Ṣeé Fa – Orílẹ̀ Amẹrika (CCPA / CPRA)",
+ "privacy.s11_know_body": "O le béèrè fún àfihàn ti awọn ẹ̀ka àti àwọn kóòdù kan ti àwæn ìtàn data ti ara ẹni tí a kó nípa rẹ.",
+ "privacy.s11_know_label": "Otítọ́ Lati Mọ:",
+ "privacy.s11_limit_body": "A kò lo àwæn ìtàn data ti ara ẹni tó nífẹ̀ẹ́ ju ohun tó jẹ́ dandan lọ lati pese iṣẹ́ náà.",
+ "privacy.s11_limit_label": "Otítọ́ Lati Dín Lilo Àwæn Ìtàn Data Ti Ara Ẹni Tó Nífẹ̀ẹ́:",
+ "privacy.s11_nondiscrim_body": "A kò ní ṣe àìtẹ́sọ́rọ̀ ọ́ fún ìṣàkóso ẹ̀tọ́ yìí.",
+ "privacy.s11_nondiscrim_label": "Àìtẹ́sọ́rọ̀:",
+ "privacy.s11_optout_body": "A kò tà tàbí pín ìmọ̀lára ẹni kọọkan gẹ́gẹ́ bí a ṣe ṣàlàyé ní CCPA/CPRA. Kò sí ọna ìmúlẹ̀ tó bẹ̀rẹ̀ nípọ̀; sibẹsibẹ, o lè kan si wa láti jẹ́rìí èyí.",
+ "privacy.s11_optout_label": "Ẹtọ́ láti Yọ Kò Ńtà / Pín:",
+ "privacy.s11_p1": "Tí o bá jẹ́ olùgbè California tàbí ìpínlẹ̀ US mìíràn tó ní ìṣèlú ìmọ̀lára tó yẹ (pẹ̀lú Virginia VCDPA, Colorado CPA, Connecticut CTDPA, Utah UCPA), àwọn àlàyé tó ṣàlàyé yìí ń kó:",
+ "privacy.s11_purpose_body": "Pípese, ilọsiwaju, àti ìmúra DocuElevate iṣẹ́. A kò tà tàbí pín ìmọ̀lára ẹni kọọkan fún ìpolówó ìwà kọ̀ọ̀kan.",
+ "privacy.s11_purpose_label": "Ìdí ikojọpọ:",
+ "privacy.s11_response": "A máa fèsì ní inú ọjọ́ 45 (tí a le gbooro sí ọjọ́ mẹ́rinlélọ́gọ́rin mìíràn nígbà tó bá jẹ́ pé ó ṣeé ṣe).",
+ "privacy.s12_access_body": "O lè béèrè iraye sí ìmọ̀lára rẹ àti ìmọ̀ nípa bí a ṣe lòó tàbí tí a ṣe àfihàn rẹ.",
+ "privacy.s12_access_label": "Ẹtọ́ Iraye:",
+ "privacy.s12_contact": "Kàn si wa dákẹ́ ní àpótí wa ni",
+ "privacy.s12_contact_post": ", tàbí sí Ọ́fíìsì alákóso ìmọ̀lára ti Kanada.",
+ "privacy.s12_correction_body": "O lè fọkàn tan ìdáhùn-ọ́kọ́ tàbí ìpẹ̀yà ti ìmọ̀lára rẹ, kí o sì béèrè àtúnṣe.",
+ "privacy.s12_correction_label": "Ẹtọ́ sí Àtúnṣe:",
+ "privacy.s12_heading": "12. Àwọn Ẹtọ́ Àtọkànwá – Kanada (PIPEDA / Ofin Québec 25)",
+ "privacy.s12_li1": "A ń kó, ń lò, àti ń fi ìmọ̀lára ẹni kọọkan hàn pẹ̀lú ìmú jẹ́ àti ìlérí rẹ, tàbí bí ofin ṣe jẹ́.",
+ "privacy.s12_p1": "Tí o bá wà ní Kanada, àwọn àlàyé tó ń tọ́ka sí ẹni nípa Ofin Iṣọ́kan Ẹ̀tọ́ Kọọkan àti Ìwé Ẹ̀rù Nọ́ńbà (PIPEDA) àti àwọn ofin ìpínlẹ̀ tó yẹ (pẹ̀lú Ofin Québec 25 / Ìwé 64):",
+ "privacy.s12_quebec_body": "Ní pố 25, o ní àwọn ẹtọ́ àtọkànwá pẹ̀lú ẹtọ́ sí ìkànsí data (tí ó kó kọjá September 2023) àti ẹtọ́ sí ìkànsí ibi tí a ti fi ìmọ̀lára hàn ni ọ̀nà imọ́.",
+ "privacy.s12_quebec_label": "Àwọn olùgbè Québec:",
+ "privacy.s12_withdraw_body": "Ní ọna tó jẹ́ wọ́pọ̀ tàbí tàbí ìròkè, o lè yọmí ìmú jẹ́ fún ikojọpọ, lò, tàbí àfihàn ìmọ̀lára rẹ lórí ìkìlọ̀ tó yẹ.",
+ "privacy.s12_withdraw_label": "Ẹtọ́ sí Yọmí Ìmú Jẹ́:",
+ "privacy.s13_brazil_body": "Tí o bá wà ní Brazil, o ní àwọn ẹtọ́ yìí nílẹ̀ LGPD:",
+ "privacy.s13_brazil_label": "Brazil (LGPD – Ley Geral de Proteção de Dados, Ofin 13.709/2018):",
+ "privacy.s13_contact": "Kàn si:",
+ "privacy.s13_heading": "13. Àwọn Ẹtọ́ Àtọkànwá – Latin America (LGPD & Àwọn míì)",
+ "privacy.s13_li1": "Ìjúwe ti ìsọrọ àti iraye sí ìmọ̀ rẹ.",
+ "privacy.s13_li2": "Àtúnṣe ti data tí kò pé, tí kò tọ́, tàbí tí kò pe lọ́wọ́.",
+ "privacy.s13_li3": "Ìkànsí, dènà, tàbí piparẹ́ ti data tó jẹ́ àìríkoto tàbí tó pọ̀ ju.",
+ "privacy.s13_li4": "Ìkànsí ti data rẹ sí aṣáájú iṣẹ́ tàbí ọja míì.",
+ "privacy.s13_li5": "Piparẹ́ ti ìmọ̀lára ẹni tí a ti ṣiṣẹ́ pẹ̀lú ìmú jẹ́ rẹ.",
+ "privacy.s13_li6": "Ìmọ̀ nípa àwọn agbára pẹ̀lú rẹ ní data tí a ti pín.",
+ "privacy.s13_li7": "Ìmọ̀ nípa àǹfààní tí kò ṣiṣẹ́ pọ̀ àti ìyiyà yẹn.",
+ "privacy.s13_li8": "Ìyíwọ́ ìmú jẹ́.",
+ "privacy.s13_other_body": "A tún mọ́ àwọn ofin ìmọ̀lára tó yẹ ní Argentina (PDPA), Mexico (LFPDPPP), Chile, Colombia (Ley 1581), àti àwọn míì. Àwọn olumulo ní ìpínlẹ̀ yìí lè lo ẹtọ́ tó dájú bí a ṣe sọ nínú ofin wọn ti ilẹ̀.",
+ "privacy.s13_other_label": "Àwọn orílẹ̀-èdè Latin America mìíràn:",
+ "privacy.s14_apj_body": "A mọ́ àwọn ẹtọ́ aabo data tí a funni sí àwọn olùgbè ti ìpínlẹ̀ yìí gẹ́gẹ́ bí àwọn ofin orílẹ̀-èdè wọn. Kàn si wa láti lo ẹtọ́ rẹ.",
+ "privacy.s14_apj_label": "Àwọn ọjà APJ mìíràn (Singapore PDPA, Ofin Aabo Àkọsílẹ̀ New Zealand, Ofin DPDP India):",
+ "privacy.s14_australia_body": "Àwọn olùgbè Australia lè béèrè iraye sí àti àtúnṣe ti ìmọ̀lára wọn. A máa fèsì sí àwọn ìbéèrè iraye ní inú ọjọ́ 30. Àwọn ìkànsí lè wà pẹ̀lú Ọ́fíìsì Alákóso Ìmọ̀lára Australia (OAIC).",
+ "privacy.s14_australia_label": "Australia (Ofin Aabo 1988 àti Àwọn Ilana Àkọsílẹ̀ Australia):",
+ "privacy.s14_contact": "Kàn si:",
+ "privacy.s14_heading": "14. Awọn ẹtọ afikun – Asia-Pacific & Japan",
+ "privacy.s14_japan_body": "Awọn olugbe Japan le beere fun alaye, atunse, afikun tabi yiyọ, idaduro lilo, mimu imukuro, tabi idaduro ifunni ti alaye ti ara ẹni wọn ti a pa fun wa. Awọn ifihan ẹnikẹta nilo ifasẹyin rẹ tẹlẹ ayafi ti ofin ba gba.",
+ "privacy.s14_japan_label": "Japan (APPI – Ofin lori Idaabobo Alaye Ara ẹni):",
+ "privacy.s14_korea_body": "Awọn olugbe Koria le beere fun iraye si, atunse, yiyọ, ati idaduro iṣe. A nṣe alaye ti ara ẹni ti awọn olugbe Koria ni ibamu pẹlu PIPA.",
+ "privacy.s14_korea_label": "Guusu Koria (PIPA – Ofin Idaabobo Alaye Ara ẹni):",
+ "privacy.s15_contact": "Kan si:",
+ "privacy.s15_heading": "15. Awọn ẹtọ afikun – Ukraine",
+ "privacy.s15_p1": "Awọn olumulo ti o wa ni Ukraine ni aabo labẹ Ofin Ukraine \"Nipa Idaabobo Alaye Ti Ara ẹni\" (Kikojọpọ. 2297-VI). Awọn ẹtọ rẹ pẹlu iraye si, atunse, idinamọ, ati yiyọ alaye ti ara ẹni rẹ, ati ẹtọ lati tako iṣe.",
+ "privacy.s16_cookies_link": "Ilana Kukisi",
+ "privacy.s16_heading": "16. Awọn imudojuiwọn si Ifitonileti Asiri yii",
+ "privacy.s16_license_link": "Alaye Iwe-aṣẹ",
+ "privacy.s16_p1": "A le ṣe imudojuiwọn ifitonileti yii lati akoko si akoko lati ṣe afihan awọn ayipada ninu awọn iṣe wa tabi awọn ofin to wulo. Awọn ọjọ \"Ti a ko ṣẹṣẹ ṣe imudojuiwọn\" ni oke oju-iwe yii tọka nigba ti a ti ṣe atunṣe ifitonileti naa. Nibiti awọn ayipada ba jẹ pataki, a yoo ṣe afihan awọn olumulo nipasẹ ifitonileti ninu ohun elo tabi imeeli bi o ṣe yẹ.",
+ "privacy.s16_p2_pre": "Ti o ba ni eyikeyi awọn ibeere tabi awọn aibikita nipa Ifitonileti Asiri yii tabi alaye ti ara ẹni rẹ, jọwọ kan si wa ni",
+ "privacy.s16_p3_pre": "Jowo tun wo",
+ "privacy.s16_terms_link": "Awọn ipo ti Iṣẹ",
+ "privacy.s1_address": "Alter Steinweg 3, 20459 Hamburg, Germany",
+ "privacy.s1_company": "Christian Louis IT Beratung",
+ "privacy.s1_contact_label": "Imeeli Ibaṣepọ:",
+ "privacy.s1_heading": "1. Alakoso Alaye",
+ "privacy.s1_p1": "Alakoso ti o ni iduro fun ṣiṣatunkọ alaye ti ara ẹni rẹ labẹ Ofin Idaabobo Alaye Gbogbogbo EU (GDPR) ati awọn ofin asiri ti o jọra ni agbaye ni:",
+ "privacy.s1_p3": "Fun gbogbo awọn ibeere ti o ni ibatan si asiri (iraye, yiyọ, atunse, yiyan jade, tabi awọn ẹdun), jọwọ kan si wa ni adirẹsi imeeli ti o wa loke. A yoo fesi laarin awọn ọjọ 30 (tabi akoko ti ofin to wulo ti pato).",
+ "privacy.s2_heading": "2. Ibi ti Ifitonileti Asiri yii",
+ "privacy.s2_p1_pre": "Ifitonileti yii kan si ohun elo wẹẹbu DocuElevate, ti a gbalejo ni",
+ "privacy.s2_p2": "O bo gbogbo awọn olumulo ni gbogbo agbaye, pẹlu awọn ti o wa ni European Union (EU), Ibi-ọrọ Iṣowo Yuroopu (EEA), Germany, United Kingdom (UK), Switzerland, Ukraine, United States (US), Canada, Latin America (Latam), Asia-Pacific, ati Japan. Awọn ifihan ọja ti a ṣeto ni a pese ni awọn apakan ti a yàn ni isalẹ.",
+ "privacy.s3_audit_body": "A n manten iranti audit to lopin (irohìn iṣe, akoko, idanimọ olumulo) lati jẹrisi iṣedede iṣẹ ati aabo. Awọn ind alamu wọnyi ko ni akoonu iwe.",
+ "privacy.s3_audit_label": "Awọn ipilẹ-iṣẹ Audit:",
+ "privacy.s3_auth_body": "A nlo OAuth 2.0 (Google, Dropbox, Microsoft/OneDrive) ati aiyipada idaniloju agbegbe. Nipa OAuth, a le gba orukọ rẹ, adirẹsi imeeli, ati aworan profaili.",
+ "privacy.s3_auth_label": "Idaniloju Olumulo:",
+ "privacy.s3_doc_body": "Awọn iwe ti o gbejade ni a nṣe awọn ilana fun OCR (itẹnumọ kikọ opiti), extraction metadata, ati ipamọ si olupese awọsanma ti o yan. Akopọ iwe naa ni a nṣe ni ọna ti o wa fun idi ti iwọ bẹrẹ ati pe a ko pa a mọ ju ohun ti o nilo fun iṣiṣẹ lọ.",
+ "privacy.s3_doc_label": "Iṣakoso Iwe:",
+ "privacy.s3_heading": "3. Ikọkọ Alaye & Awọn Idi",
+ "privacy.s3_legal_body": "Awọn ipilẹ ofin akọkọ wa fun ṣiṣatunkọ ni:",
+ "privacy.s3_legal_label": "Igbesẹ Ofin (GDPR Art. 6):",
+ "privacy.s3_li1": "(1)(b) Iṣẹ fun adehun: lati pese iṣẹ DocuElevate ti o ti beere.",
+ "privacy.s3_li2": "(1)(c) Ọrọ ofin: lati tẹle awọn ofin ati awọn ilana to wulo.",
+ "privacy.s3_li3": "(1)(f) Awọn anfani to wulo: lati rii daju aabo iṣẹ naa ati lati koju ẹtan.",
+ "privacy.s4_heading": "4. Ikọju Alaye & Iwọn Idi",
+ "privacy.s4_li1": "A gba alaye ti ara ẹni to kere julọ ti o nilo lati ṣiṣẹ iṣẹ naa.",
+ "privacy.s4_li2": "Akopọ iwe ni a nṣakoso ni pato fun idi ti you bẹrẹ (OCR, ipamọ, extraction metadata). A ko lo awọn iwe rẹ lati ṣe ikẹkọ awọn awoṣe AI tabi fun eyikeyi idi keji.",
+ "privacy.s4_li3": "Ko si ipolowo, atẹle ihuwasi, tabi iṣiro ni a ṣe.",
+ "privacy.s4_li4": "Ko si awọn kuki atẹle tabi awọn iwe iroyin alaye ti a kojọ.",
+ "privacy.s4_li5": "Awọn iṣẹ AI ti ẹgbẹ kẹta (e.g., OpenAI, Azure Document Intelligence) ni a pe nikan nigbati o ba bẹrẹ ilana iwe, ati data ni a firanṣẹ labẹ awọn adehun ilana data.",
+ "privacy.s4_p1": "DocuElevate jẹ apẹrẹ pẹlu idinku data gẹgẹ bi ilana ipilẹ (GDPR Art. 5(1)(c)):",
+ "privacy.s5_cookie_link": "Ilana Kuki",
+ "privacy.s5_heading": "5. Lilo Kuki & Awọn Imọ-ẹrọ Similar",
+ "privacy.s5_p1_post": "lati tọju akoko rẹ ti a fọwọsi. Awọn kuki wọnyi jẹ pataki fun iṣẹ naa lati ṣiṣẹ ati pe o ni ẹya lati awọn ibeere igban consent tẹlẹ labẹ Ilana ePrivacy EU (Art. 5(3)) ati awọn ofin orilẹ-ede ti o baamu.",
+ "privacy.s5_p1_pre": "DocuElevate nlo",
+ "privacy.s5_p1_strong": "wọn nikan ni awọn kuki akoko to ṣe pataki",
+ "privacy.s5_p2_body": "kuki iroyin, kuki ipolowo, awọn pikseli atẹle, tabi eyikeyi kuki ẹni kẹta ti yoo nilo igban consent rẹ.",
+ "privacy.s5_p2_label": "A ko lo:",
+ "privacy.s5_p3_pre": "Fun alaye pipe lori awọn kuki ti a ṣeto, awọn orukọ wọn, akoko, ati ìdí, jọwọ ṣabẹwo si",
+ "privacy.s6_ai_body": "Nigbati o ba bẹrẹ OCR tabi ikojọpọ metadata da lori AI, data iwe ni a firanṣẹ si iṣẹ AI ti o tabi oluṣakoso rẹ ti ṣeto. Firanṣẹ yii ni ofin nipasẹ adehun ilana data pẹlu olupese to yẹ.",
+ "privacy.s6_ai_label": "Awọn iṣẹ Ilana AI (OpenAI, Azure Document Intelligence, awọn miiran):",
+ "privacy.s6_heading": "6. Awọn Iṣẹ Ẹgbẹ Kẹta",
+ "privacy.s6_no_sale_body": "A ko ta, yalo, tabi pin data ẹni rẹ pẹlu awọn ẹgbẹ kẹta fun ipolowo, titaja, tabi eyikeyi ibi ti ko ni ibatan si pipese iṣẹ naa.",
+ "privacy.s6_no_sale_label": "Ko si Tita tabi Pipa fun Ipolowo:",
+ "privacy.s6_oauth_body": "Nigbati o ba yan lati fọwọsi nipasẹ OAuth, olupese to yẹ nṣiṣẹ awọn iwe-ẹri rẹ ati pe o le pin alaye profaili to lopin pẹlu wa. Awọn olupese wọnyi nmaintain awọn ilana asiriwọn ara wọn.",
+ "privacy.s6_oauth_label": "Awọn Olupese OAuth (Google, Dropbox, Microsoft):",
+ "privacy.s6_storage_body": "Awọn iwe ni a tọju ni olupin awọsanma ti o ṣeto. Awọn iwe-ẹri ti o ti ṣeto ni a tọju ni ọna itẹlera ninu ibi ipamọ ohun elo ati pe a lo nikan lati ṣe awọn iṣẹ ipamọ ti o beere.",
+ "privacy.s6_storage_label": "Awọn Olupese Ipamọ Awọsanma (Google Drive, Dropbox, OneDrive, Amazon S3, Nextcloud, WebDAV/SFTP/FTP):",
+ "privacy.s7_adequacy_body": "nibi ti Igbimọ Yuroopu ti mọ ipele ti aabo ti o jẹ ibamu (e.g., United Kingdom, Switzerland, Canada (awọn ajo iṣowo), Japan, South Korea).",
+ "privacy.s7_adequacy_label": "Awọn Ipinnu Ipele",
+ "privacy.s7_contact": "O le beere fun ẹda awọn aabo to yẹ nipa kan si wa ni",
+ "privacy.s7_heading": "7. Awọn Gbigbe Data Kariaye",
+ "privacy.s7_idta_body": "fun awọn gbigbe lati UK lẹhin Brexit.",
+ "privacy.s7_idta_label": "Awọn Adehun Gbigbe Data Kariaye UK (IDTAs)",
+ "privacy.s7_p1": "DocuElevate ti wa ni ipese ni European Union / EEA nipasẹ aiyipada. Nibi ti data ẹni ni a gbe lọ si ita EEA (fun apẹẹrẹ si awọn olupese iṣẹ AI ti o wa ni US gẹgẹ bi OpenAI), a da lori awọn aabo to yẹ pẹlu:",
+ "privacy.s7_scc_body": "ti Igbimọ Yuroopu (2021/914/EU) fun awọn gbigbe si awọn olugba ati awọn alakoso ni awọn orilẹ-ede ẹgbẹ kẹta.",
+ "privacy.s7_scc_label": "Awọn Kọsẹpipẹ ajọ (SCCs)",
+ "privacy.s8_audit_body": "Ti a pa fun ọjọ 90 fun awọn idi aabo ati aabo.",
+ "privacy.s8_audit_label": "Awọn igbasilẹ ayẹwo:",
+ "privacy.s8_contact": "Lati beere fun piparẹ akọọlẹ rẹ ati gbogbo data ẹni ti o ni ibatan, jọwọ kan si wa ni",
+ "privacy.s8_files_body": "Ti a pa fun akoko ti o n lo iṣẹ naa. O le pa awọn faili kọọkan ni akoko kankan nipasẹ ohun elo naa.",
+ "privacy.s8_files_label": "Awọn igbasilẹ faili ati metadata:",
+ "privacy.s8_heading": "8. Iduro Data",
+ "privacy.s8_oauth_body": "Ti tọju ni fọọmu itẹlera ati pe a le yọ ni eyikeyi akoko nipasẹ olupese OAuth rẹ.",
+ "privacy.s8_oauth_label": "Awọn ami OAuth:",
+ "privacy.s8_p1": "A pa data ẹni nikan bi o ti ṣe pataki gidigidi lati pese iṣẹ DocuElevate tabi lati pade awọn ojuṣe ofin:",
+ "privacy.s8_session_body": "Ti a pa nigbati o ba jade tabi lẹhin akoko igba.",
+ "privacy.s8_session_label": "Data akoko:",
+ "privacy.s9_heading": "9. Aabo Data",
+ "privacy.s9_li1": "Iṣeduro ti awọn alaye ati iṣeto ti o ni ipa ni iboju.",
+ "privacy.s9_li2": "Security Layer Transport (TLS/HTTPS) fun gbogbo ibaraẹnisọrọ.",
+ "privacy.s9_li3": "Iṣakoso iraye si ti o da lori ipa ti o dinku iraye si alaye ti ara ẹni.",
+ "privacy.s9_li4": "Iṣayẹwo aabo deede ati iwadii ailagbara ibatan.",
+ "privacy.s9_li5": "Aabo CSRF lori gbogbo awọn ibeere ti o yipada ipo.",
+ "privacy.s9_p1": "A ṣe imuse awọn ọna imọ-ẹrọ ati imọran ti o yẹ (TOMs) lati daabobo alaye ti ara ẹni rẹ, pẹlu:",
+ "privacy.toc_1": "Oludari Data",
+ "privacy.toc_10": "Awọn ẹtọ Rẹ (EU / EEA / UK / Switzerland)",
+ "privacy.toc_11": "Awọn ẹtọ afikun – United States (CCPA/CPRA)",
+ "privacy.toc_12": "Awọn ẹtọ afikun – Canada (PIPEDA / Ofin 25)",
+ "privacy.toc_13": "Awọn ẹtọ afikun – Latin America (LGPD & awọn miiran)",
+ "privacy.toc_14": "Awọn ẹtọ afikun – Asia-Pacific & Japan",
+ "privacy.toc_15": "Awọn ẹtọ afikun – Ukraine",
+ "privacy.toc_16": "Awọn imudojuiwọn si Ifọwọsi Aabo yii",
+ "privacy.toc_2": "Ibiti Ifọwọsi Aabo yii",
+ "privacy.toc_3": "Ikojọpọ Data & Awọn Idi",
+ "privacy.toc_4": "Dinku Data & Awọn ihamọ Idi",
+ "privacy.toc_5": "Lilo Awọn Kukisi & Awọn imọ-ẹrọ ti o jọra",
+ "privacy.toc_6": "Iṣẹ Ẹnikẹta",
+ "privacy.toc_7": "Gbigbe Data Kariaye",
+ "privacy.toc_8": "Iduro Data",
+ "privacy.toc_9": "Aabo Data",
+ "privacy.toc_heading": "Akopọ",
"profile.avatar_alt": "Aworan profaili rẹ",
"profile.avatar_heading": "Aworan Profaili",
"profile.avatar_remove": "Yọ aworan aṣa",
@@ -838,6 +1377,9 @@
"profile.contact_email_label": "Imeeli / Ikwọle Iṣẹ",
"profile.contact_email_placeholder": "o@example.com",
"profile.current_password": "Ọrọ aṣina lọwọlọwọ",
+ "profile.default_document_language_auto": "Lo aiyipada eto",
+ "profile.default_document_language_hint": "Awọn iwe aṣẹ ni awọn ede miiran ni a tumọ laifọwọyi si ede yii. Fi silẹ silẹ lati lo aiyipada eto (Gẹ̀ẹ́sì).",
+ "profile.default_document_language_label": "Ede Iwe Aṣẹ Aiyipada",
"profile.dismiss": "Kúro",
"profile.display_name_hint": "Fi silẹ lati lo orukọ olumulo akọọlẹ rẹ tabi imeeli.",
"profile.display_name_label": "Orukọ Ifihan",
@@ -1040,14 +1582,66 @@
"similarity.subtitle": "Awọn paarẹ iwe pẹlu iyatọ ọrọ ti o ga, ti a ṣe akojọ nipasẹ ipele.",
"similarity.trigger_aria": "Ṣiṣafihan iṣiro ikọkọ fun gbogbo awọn faili ti o sọnu ikọkọ",
"similarity.trigger_now": "ṣe bẹ bayi",
+ "status.active": "Iṣẹ",
+ "status.ai_empty_response": "(ofe)",
+ "status.ai_extraction_desc": "Gbe akoonu ọrọ-ika ti iwe dokumentu kan silẹ ni isalẹ ki o si ṣiṣẹ rẹ nipasẹ olupese AI ti a ṣe atunto lati ṣayẹwo esi raw, JSON ti a fa, ati awọn aami.",
+ "status.ai_extraction_failed": "Iya Iya AI Kọja",
+ "status.ai_extraction_label": "Ọrọ Iwe",
+ "status.ai_extraction_placeholder": "Fi akoonu ọrọ-ika ti iwe dokumentu rẹ silẹ nibi\u001359.",
+ "status.ai_extraction_title": "Iya Iya AI Ayẹwo",
"status.app_version": "Ẹya App",
+ "status.as_account": "gẹgẹbi",
+ "status.auth_required": "Ibeere Ijẹrisi",
"status.build_date": "Ọjọ Ikole",
+ "status.config_settings": "Eto Iṣeto",
+ "status.config_settings_desc": "Fun awọn eto iṣeto ti o ni alaye diẹ sii ati awọn oniyipada agbegbe, ṣayẹwo oju-iwe awọn eto.",
+ "status.configure_now": "Iṣeto Bayi",
+ "status.configured": "Ti ṣeto",
+ "status.connection_error": "Aṣiṣe Asopọ",
+ "status.connection_test_failed": "Igbeyewo Asopọ Kọja",
+ "status.connection_test_successful": "Igbeyewo Asopọ Kọja",
"status.container_id": "ID Apoti",
+ "status.container_started": "Ibi idalẹjọ ti bẹrẹ",
+ "status.dashboard_subtitle": "Iboju yii n ṣafihan ipo gbogbo awọn iṣọpọ ati awọn ibi-afẹde ti a ti tunto.",
+ "status.debug_mode": "Ipo Itẹsiwaju",
+ "status.error_running_extraction": "Aṣiṣe ti nṣiṣẹ ikojọpọ: ",
+ "status.error_testing_connection": "Aṣiṣe ti nṣe idanwo asopọ: ",
+ "status.error_testing_notifications": "Aṣiṣe ti nṣe idanwo awọn iwifunni: ",
+ "status.extracted_tags": "Awọn afi ti a ti fa",
"status.git_commit": "Git Ijọpọ",
+ "status.inactive": "Aibikita",
+ "status.json_parse_issue": "Iṣoro itumọ JSON: ",
"status.last_check": "Iṣayẹwo Ikẹhin",
+ "status.manage": "Ṣakoso",
+ "status.modal_default_message": "Iṣẹ ti pari ni aṣeyọri.",
+ "status.modal_default_title": "Aṣeyọri",
+ "status.no_details": "Ko si alaye ti o wa",
+ "status.not_configured": "Ko ti ṣeto",
+ "status.notification_config_missing": "Akọkọ iwifunni ti o padanu",
+ "status.open": "Ṣii",
"status.page_title": "Ipo Eto",
+ "status.parsed_json_label": "JSON ti a tumọ",
+ "status.provider_config_details": "{name} Alaye Akopọ",
+ "status.provider_details": "Alaye Oluranlọwọ",
+ "status.raw_llm_response": "Idahun LLM Kiki",
+ "status.run_extraction": "Ṣiṣe Ikopọ",
+ "status.running": "Nṣiṣẹ\u00130...",
+ "status.sending": "Nkọja...",
"status.setting_label": "Iṣeto",
+ "status.test_connection": "Danwo Asopọ",
+ "status.test_extraction": "Danwo Ikopọ",
+ "status.test_failed": "Idanwo Kọla",
+ "status.test_notification_failed": "Idanwo iwifunni kọlu",
+ "status.test_notification_sent": "Iwifunni idanwo ti rán",
+ "status.test_notifications": "Danwo Awọn iwifunni",
+ "status.test_provider": "Danwo {name}",
+ "status.test_successful": "Idanwo Aṣeyọri",
+ "status.testing": "Nṣiṣẹ idanwo...",
+ "status.token_expired": "Akọkọ rẹ ti pari tabi ko wulo. Jọwọ tunto asopọ yii.",
+ "status.token_valid_for": "Akọkọ to wulo fun:",
"status.value_label": "Iye",
+ "status.view_config": "Wo Alaye Tuntun",
+ "status.view_details": "Wo Alaye",
"subscription.available_plans_heading": "Àwọn Ètò Tó Wà",
"subscription.back_to_dashboard": "Padà sí Ìfurufú",
"subscription.cancel_pending": "Fagilee ayipada",
@@ -1083,6 +1677,51 @@
"subscription.upgrade_info": "Ìmúrángbà ń gba agbára lẹsẹkẹsẹ. Dínkù ni a ṣe eto fun ìparí àkòsílẹ rẹ tó wà.",
"subscription.upgrade_to_prefix": "Mú sí",
"subscription.usage_heading": "Ìlò",
+ "terms.cookie_link": "Ilana Kukisi",
+ "terms.heading": "Awọn ofin iṣẹ",
+ "terms.last_updated": "Igbese Ikẹhin:",
+ "terms.license_link": "Alaye Iwe-aṣẹ",
+ "terms.page_title": "Awọn ofin iṣẹ - DocuElevate",
+ "terms.privacy_link": "Ilana Asiri",
+ "terms.s1_heading": "1. Gba Ofin",
+ "terms.s1_p1": "Nipasẹ iraye si tabi lilo DocuElevate, o gba lati jẹ ti a fi ofin mu nipasẹ awọn ofin wọnyi ti iṣẹ. Ti o ko ba gba awọn ofin wọnyi, jọwọ ma ṣe lo iṣẹ yii.",
+ "terms.s2_heading": "2. Apopọ ti Iṣẹ",
+ "terms.s2_p1": "DocuElevate n pese ilana iwe, OCR, yiyọ metadata, ati awọn iṣẹ ipamọ. A pa ẹtọ wa lati yi tabi da eyikeyi apakan ti iṣẹ duro ni eyikeyi akoko.",
+ "terms.s3_heading": "3. Awọn Ojuse Olumulo",
+ "terms.s3_li1": "Gbogbo akoonu ti o gbe si DocuElevate",
+ "terms.s3_li2": "Rii daju pe o ni awọn ẹtọ to tọ lati gbe ati ilana awọn iwe",
+ "terms.s3_li3": "Manteninig iwa ib confidentiality ti awọn imọ ẹrọ akọọlẹ rẹ",
+ "terms.s3_li4": "Eyi jẹ iṣẹlẹ eyikeyi ti o ṣẹlẹ labẹ akọọlẹ rẹ",
+ "terms.s3_p1": "O ni iduro fun:",
+ "terms.s3_p2_and": "ati",
+ "terms.s3_p2_post": ".",
+ "terms.s3_p2_pre": "Nipasẹ lilo iṣẹ wa, o tun gba si",
+ "terms.s4_heading": "4. Awọn ẹtọ ohun-ini ọpọlọ",
+ "terms.s4_p1": "DocuElevate bọwọ fun awọn ẹtọ ohun-ini ọpọlọ. Awọn olumulo ko le gbe akoonu ti o kọlu awọn ẹtọ ohun-ini ọpọlọ ti awọn miiran.",
+ "terms.s5_heading": "5. Idena ti Ija",
+ "terms.s5_p1": "DocuElevate n pese iṣẹ \"bi o ti jẹ\" laisi awọn ijẹrisi eyikeyi. A kii yoo jẹ iduro fun eyikeyi ibajẹ taara, ti a ko taara, ti o fa, pataki, abajade, tabi ija ti o jẹ nitori lilo rẹ tabi aiṣedeede lati lo iṣẹ naa.",
+ "terms.s6_heading": "6. Ofin Iṣakoso",
+ "terms.s6_p1": "Awọn ofin wọnyi yoo wa labẹ ofin ti Germany, laisi akiyesi awọn iṣoro ti ofin rẹ.",
+ "terms.s6_p2_post": ".",
+ "terms.s6_p2_pre": "Ti o ba ni awọn ibeere eyikeyi nipa awọn ofin wọnyi, jọwọ kan si wa ni",
+ "terms.s6_p3_mid": ". Fun alaye iwe-aṣẹ, jọwọ tọka si",
+ "terms.s6_p3_post": ".",
+ "terms.s6_p3_pre": "Fun alaye nipa bi a ṣe n lo kukisi, jọwọ wo",
+ "translation.copied": "Ti daakọ!",
+ "translation.copy": "Daakọ",
+ "translation.default_language_version": "Version Ede Aiyipada",
+ "translation.detected_language": "Ede ti a ri",
+ "translation.hide_text": "Tẹnumọ ọrọ",
+ "translation.load_translation": "Gbe itumọ",
+ "translation.no_translation": "Ko si itumọ ti o wa sibẹsibẹ \u0013 ó le ṣi wa ni ṣiṣe",
+ "translation.select_language": "Yan ede\u001e",
+ "translation.select_target": "Jọ̀wọ́ yan ede ibi-afẹ́.",
+ "translation.show_text": "Fihan ọrọ",
+ "translation.translate_btn": "Tumọ",
+ "translation.translate_to": "Tumọ si Édè Míràn",
+ "translation.translated_to": "Ti tumọ si",
+ "translation.translating": "Nítumọ\u001e",
+ "translation.translation_failed": "Itumọ kuna",
"upload.browse_button": "Ṣawari Awọn Faili",
"upload.button_processing": "N ṣiṣẹ...",
"upload.camera_button": "Gba Fọto / Firanṣẹ Ikọkọ",
diff --git a/frontend/translations/zh-TW.json b/frontend/translations/zh-TW.json
index 030c0674..43af245f 100644
--- a/frontend/translations/zh-TW.json
+++ b/frontend/translations/zh-TW.json
@@ -41,6 +41,280 @@
"about.story_heading": "我們的故事",
"about.story_p1": "DocuElevate 的創建目標是簡化並優化文檔管理,無論您是小型創業公司還是大型企業。",
"about.story_p2": "我們利用可插拔的 AI 服務提供者(OpenAI、Anthropic Claude、Google Gemini、Ollama、OpenRouter、Portkey 等)進行元數據提取和文本優化,與 Dropbox、Nextcloud 和 Paperless NGX 無縫整合以進行存儲和索引,利用 Azure Document Intelligence 進行 OCR,甚至使用 Gotenberg 進行文件到 PDF 的轉換。",
+ "admin_files.admin_only_badge": "僅限管理員",
+ "admin_files.aria_breadcrumb": "麵包屑",
+ "admin_files.badge_delta_detected": "檢測到差異",
+ "admin_files.badge_duplicate": "重複",
+ "admin_files.badge_in_db": "在數據庫中",
+ "admin_files.badge_on_disk": "在磁碟上",
+ "admin_files.breadcrumb_workdir": "工作目錄",
+ "admin_files.btn_download": "下載",
+ "admin_files.col_actions": "動作",
+ "admin_files.col_db": "數據庫",
+ "admin_files.col_health": "健康狀況",
+ "admin_files.col_id": "ID",
+ "admin_files.col_ingested": "已導入",
+ "admin_files.col_local_filename": "本地檔案名稱",
+ "admin_files.col_missing_paths": "缺少路徑",
+ "admin_files.col_modified": "已修改",
+ "admin_files.col_name": "名稱",
+ "admin_files.col_original_file_path": "原始檔案路徑",
+ "admin_files.col_original_filename": "原始檔案名稱",
+ "admin_files.col_path_relative": "路徑 (相對於工作目錄)",
+ "admin_files.col_processed_file_path": "處理後檔案路徑",
+ "admin_files.col_size": "大小",
+ "admin_files.delta_detected_detail": "在磁碟上找到 {orphan_count} 個孤立檔案,並且 {ghost_count} 個資料庫記錄中有缺少的檔案。",
+ "admin_files.delta_detected_title": "檢測到增量。",
+ "admin_files.empty_database": "資料庫中未找到檔案記錄。",
+ "admin_files.empty_directory": "此目錄是空的。",
+ "admin_files.ghost_records_desc": "(在資料庫中,檔案在磁碟上缺失)",
+ "admin_files.ghost_records_heading": "幽靈記錄",
+ "admin_files.heading": "檔案管理員",
+ "admin_files.health_missing": "缺失",
+ "admin_files.health_ok": "正常",
+ "admin_files.legend_file_exists": "檔案存在於磁碟上",
+ "admin_files.legend_file_missing": "檔案在磁碟上缺失",
+ "admin_files.legend_found_in_db": "在資料庫中找到",
+ "admin_files.legend_not_in_db": "不在資料庫中(孤立檔案)",
+ "admin_files.legend_path_not_set": "未設定路徑",
+ "admin_files.no_delta": "未找到增量 — 檔案系統和資料庫已同步。",
+ "admin_files.no_ghost_records": "未找到幽靈記錄。",
+ "admin_files.no_orphan_files": "未找到孤立檔案。",
+ "admin_files.orphan_files_desc": "(在磁碟上,無資料庫記錄)",
+ "admin_files.orphan_files_heading": "孤立檔案",
+ "admin_files.page_title": "檔案管理員 – 管理員",
+ "admin_files.status_in_db": "在資料庫中",
+ "admin_files.status_orphan": "孤立",
+ "admin_files.tab_database": "資料庫記錄",
+ "admin_files.tab_filesystem": "檔案系統",
+ "admin_files.tab_reconcile": "對帳",
+ "admin_plans.aria_delete_plan": "刪除 {name}",
+ "admin_plans.aria_edit_plan": "編輯 {name}",
+ "admin_plans.aria_feature_n": "功能 {n}",
+ "admin_plans.aria_move_down": "向下移動 {name}",
+ "admin_plans.aria_move_up": "向上移動 {name}",
+ "admin_plans.aria_remove_feature_n": "移除功能 {n}",
+ "admin_plans.btn_add_feature": "添加功能",
+ "admin_plans.btn_add_plan": "添加計劃",
+ "admin_plans.btn_cancel": "取消",
+ "admin_plans.btn_create": "創建計劃",
+ "admin_plans.btn_delete": "刪除",
+ "admin_plans.btn_edit": "編輯",
+ "admin_plans.btn_restore_defaults": "恢復默認設置",
+ "admin_plans.btn_restore_defaults_title": "恢復所有四個默認計劃(僅在尚不存在計劃時)",
+ "admin_plans.btn_restoring": "恢復中\u0014",
+ "admin_plans.btn_save_changes": "儲存更改",
+ "admin_plans.btn_save_order": "儲存順序",
+ "admin_plans.btn_saving": "儲存中\u0014",
+ "admin_plans.btn_stripe_setup": "Stripe 設置",
+ "admin_plans.btn_stripe_setup_title": "打開 Stripe 設置嚮導以配置 API 金鑰和同步計劃",
+ "admin_plans.col_actions": "操作",
+ "admin_plans.col_active": "啟用",
+ "admin_plans.col_monthly": "每月",
+ "admin_plans.col_monthly_limit": "每月限制",
+ "admin_plans.col_order": "順序",
+ "admin_plans.col_overage_pct": "超過 %",
+ "admin_plans.col_plan": "計劃",
+ "admin_plans.col_yearly": "每年",
+ "admin_plans.coming_soon": "即將推出",
+ "admin_plans.featured_badge": "精選",
+ "admin_plans.field_active": "啟用",
+ "admin_plans.field_allow_overage": "允許超過計費",
+ "admin_plans.field_api_access": "API 訪問",
+ "admin_plans.field_badge_text": "徽章文本",
+ "admin_plans.field_buffer": "緩衝區:",
+ "admin_plans.field_cta_text": "CTA 按鈕文本",
+ "admin_plans.field_docs_month": "文檔 / 月",
+ "admin_plans.field_featured": "精選 / 突出顯示",
+ "admin_plans.field_lifetime_docs": "終身文檔",
+ "admin_plans.field_mailboxes": "郵件郵箱",
+ "admin_plans.field_max_file_size": "最大檔案大小 (MB)",
+ "admin_plans.field_name": "名稱",
+ "admin_plans.field_ocr_pages": "每月 OCR 頁數",
+ "admin_plans.field_overage_doc_price": "超出價格 / 文件 ($)",
+ "admin_plans.field_overage_ocr_price": "超出價格 / OCR 頁 ($)",
+ "admin_plans.field_plan_id": "計畫 ID",
+ "admin_plans.field_price_monthly": "每月價格 ($)",
+ "admin_plans.field_price_yearly": "每年價格 ($)",
+ "admin_plans.field_sort_order": "排序順序",
+ "admin_plans.field_storage_dests": "儲存目的地",
+ "admin_plans.field_stripe_monthly": "Stripe 價格 ID (每月)",
+ "admin_plans.field_stripe_yearly": "Stripe 價格 ID (每年)",
+ "admin_plans.field_tagline": "標語",
+ "admin_plans.field_trial_days": "試用天數",
+ "admin_plans.free_label": "免費",
+ "admin_plans.heading": "計畫設計器",
+ "admin_plans.hint_features": "這些要點會出現在此計畫的定價頁卡片上。",
+ "admin_plans.hint_plan_id": "小寫 slug,創建後無法更改。",
+ "admin_plans.hint_zero_unlimited": "輸入 0 表示無限。",
+ "admin_plans.js_delete_confirm": "刪除計畫 \"{id}\"?這不能撤回。",
+ "admin_plans.js_delete_failed": "刪除失敗",
+ "admin_plans.js_failed_load": "載入計畫失敗",
+ "admin_plans.js_order_saved": "訂單已儲存!",
+ "admin_plans.js_plan_created": "計畫已創建!",
+ "admin_plans.js_plan_deleted": "計畫 \"{id}\" 已刪除。",
+ "admin_plans.js_plan_updated": "計畫已更新!",
+ "admin_plans.js_reorder_failed": "重新排序失敗",
+ "admin_plans.js_save_failed": "儲存失敗",
+ "admin_plans.js_seed_confirm": "要初始化四個預設計畫嗎?如果計畫已存在,這將無操作。",
+ "admin_plans.js_seed_failed": "初始化失敗",
+ "admin_plans.js_yearly_enter": "輸入每年價格以顯示省錢",
+ "admin_plans.js_yearly_save": "比每月省 {pct}%",
+ "admin_plans.loading": "載入計畫\u0010\u0015",
+ "admin_plans.modal_close_aria": "關閉模態",
+ "admin_plans.modal_create_title": "新增計畫",
+ "admin_plans.modal_edit_title_prefix": "編輯計畫:",
+ "admin_plans.no_plans_intro": "尚無計畫。點擊",
+ "admin_plans.no_plans_suffix": "以初始化四個內建計畫。",
+ "admin_plans.overage_0pct": "0% (準確)",
+ "admin_plans.overage_100pct": "100%",
+ "admin_plans.overage_50pct": "50%",
+ "admin_plans.overage_announce": "\u00102 公告",
+ "admin_plans.overage_buffer_body_prefix": "超出緩衝區是",
+ "admin_plans.overage_buffer_body_suffix": "我們宣傳每月 X 份文件,但只在",
+ "admin_plans.overage_buffer_formula": "X \u0000d7 (1 + 緩衝%)",
+ "admin_plans.overage_buffer_invisible": "對用戶不可見",
+ "admin_plans.overage_buffer_tail": "文件。例如,150 份文件/月的計劃,帶有 20% 緩衝,執行於 180 份文件。這可以防止在精確宣布的限制上進行硬性截止,讓用戶有一個平滑的過渡。",
+ "admin_plans.overage_buffer_title": "有關超出緩衝區",
+ "admin_plans.overage_docs": "文件,",
+ "admin_plans.overage_docs_end": "文件",
+ "admin_plans.overage_enforce_at": "在...執行",
+ "admin_plans.page_title": "計劃設計師 \u0014 DocuElevate 管理",
+ "admin_plans.section_basic_info": "基本資訊",
+ "admin_plans.section_display": "顯示",
+ "admin_plans.section_features": "功能列表",
+ "admin_plans.section_overage": "超出設計師",
+ "admin_plans.section_pricing": "定價",
+ "admin_plans.section_stripe": "Stripe 整合",
+ "admin_plans.section_volume": "使用量限制",
+ "admin_plans.status_active": "啟用",
+ "admin_plans.status_inactive": "未啟用",
+ "admin_plans.stripe_desc_after": "自動創建它們。免費計劃不需要 Stripe 價格 ID。",
+ "admin_plans.stripe_desc_before": "輸入此計劃的 Stripe 價格 ID,或使用",
+ "admin_plans.stripe_wizard_aria": "在新標籤頁中打開 Stripe 設定精靈",
+ "admin_plans.stripe_wizard_link": "Stripe 精靈",
+ "admin_plans.stripe_wizard_text": "Stripe 設定精靈",
+ "admin_plans.subheading": "管理在公共定價頁面上顯示的訂閱計劃。",
+ "admin_plans.table_aria_label": "訂閱計劃",
+ "admin_users.add_user_profile_btn": "新增用戶檔案",
+ "admin_users.admin_only_badge": "僅限管理員",
+ "admin_users.btn_password": "密碼",
+ "admin_users.btn_reset": "重置",
+ "admin_users.col_display_name": "顯示名稱",
+ "admin_users.col_documents": "文件",
+ "admin_users.col_email": "電子郵件",
+ "admin_users.col_last_upload": "最後上傳",
+ "admin_users.col_plan": "計劃",
+ "admin_users.col_role": "角色",
+ "admin_users.col_upload_limit": "上傳限額",
+ "admin_users.col_user_id": "用戶ID",
+ "admin_users.col_username": "用戶名",
+ "admin_users.create_local_account_btn": "創建本地帳戶",
+ "admin_users.create_local_title": "創建本地帳戶",
+ "admin_users.delete_account_btn": "刪除帳戶",
+ "admin_users.delete_local_confirm": "您確定要刪除帳戶嗎",
+ "admin_users.delete_local_title": "刪除本地帳戶",
+ "admin_users.delete_local_warning": "此操作無法撤銷。該用戶擁有的文件不會被刪除。",
+ "admin_users.delete_profile_btn": "刪除檔案",
+ "admin_users.delete_profile_confirm": "您確定要刪除檔案嗎",
+ "admin_users.delete_profile_title": "刪除用戶檔案",
+ "admin_users.delete_profile_warning": "這僅會移除管理員管理的檔案記錄。該用戶擁有的文件不會被刪除。",
+ "admin_users.deleting": "正在刪除\u00052026",
+ "admin_users.edit_local_title": "編輯本地帳戶",
+ "admin_users.filter_placeholder": "依用戶ID過濾\u00052026",
+ "admin_users.global_default": "全域預設",
+ "admin_users.heading": "用戶管理",
+ "admin_users.js_account_created": "帳戶已創建",
+ "admin_users.js_account_created_msg": "本地帳戶「{username}」已成功創建。",
+ "admin_users.js_account_deleted_msg": "帳戶「{username}」已被移除。",
+ "admin_users.js_account_updated": "帳戶已更新。",
+ "admin_users.js_delete_failed": "刪除失敗",
+ "admin_users.js_deleted": "已刪除",
+ "admin_users.js_email_not_sent": "電子郵件未發送",
+ "admin_users.js_email_sent": "電子郵件已發送",
+ "admin_users.js_email_sent_msg": "密碼重置電子郵件已發送至「{email}」。",
+ "admin_users.js_failed": "失敗",
+ "admin_users.js_failed_create": "創建帳戶失敗。",
+ "admin_users.js_failed_load_local": "加載本地用戶失敗",
+ "admin_users.js_failed_load_users": "無法加載用戶",
+ "admin_users.js_failed_set_password": "無法設置密碼。",
+ "admin_users.js_failed_update": "無法更新賬戶。",
+ "admin_users.js_network_error": "網絡錯誤",
+ "admin_users.js_password_set": "密碼已設置",
+ "admin_users.js_password_set_msg": "\"{username}\" 的密碼已更新。",
+ "admin_users.js_profile_deleted": "\"{id}\" 的資料已被刪除。",
+ "admin_users.js_profile_saved": "\"{id}\" 的資料已保存。",
+ "admin_users.js_save_failed": "保存失敗",
+ "admin_users.js_saved": "已保存",
+ "admin_users.js_smtp_not_configured": "SMTP 尚未配置。",
+ "admin_users.js_updated": "已更新",
+ "admin_users.loading_users": "正在加載用戶\u0003A6",
+ "admin_users.local_account_active": "賬戶已激活",
+ "admin_users.local_accounts_heading": "本地用戶賬戶",
+ "admin_users.local_accounts_subheading": "在此服務器上直接創建的電子郵件/密碼賬戶。",
+ "admin_users.local_admin_privileges": "授予管理權限",
+ "admin_users.local_admin_privileges_short": "管理權限",
+ "admin_users.local_create_btn": "創建賬戶",
+ "admin_users.local_create_one": "創建一個。",
+ "admin_users.local_creating": "正在創建\u0003A6",
+ "admin_users.local_display_name_optional": "(可選)",
+ "admin_users.local_loading": "正在加載\u0003A6",
+ "admin_users.local_no_accounts": "暫無本地賬戶。",
+ "admin_users.local_password_hint": "最少 8 個字符。",
+ "admin_users.local_saving": "正在保存\u0003A6",
+ "admin_users.local_username_hint": "3\u0002D64 個字符。僅限字母、數字、連字符和下劃線。",
+ "admin_users.modal_add_title": "添加用戶資料",
+ "admin_users.modal_billing_cycle_label": "計費周期",
+ "admin_users.modal_billing_monthly": "每月",
+ "admin_users.modal_billing_yearly": "每年",
+ "admin_users.modal_block_hint": "(防止上傳新文檔)",
+ "admin_users.modal_block_label": "阻止此用戶",
+ "admin_users.modal_close_aria": "關閉對話框",
+ "admin_users.modal_complimentary_hint": "(用戶保留級別福利,但從不收費 \u0002D 自動設置為管理賬戶)",
+ "admin_users.modal_complimentary_label": "免費計劃",
+ "admin_users.modal_daily_limit_hint": "(留空以使用全局默認值)",
+ "admin_users.modal_daily_limit_label": "每日上傳限制",
+ "admin_users.modal_daily_limit_placeholder": "例如 50 (0 = 不限)",
+ "admin_users.modal_display_name_label": "顯示名稱",
+ "admin_users.modal_display_name_placeholder": "愛麗絲·史密斯(選填)",
+ "admin_users.modal_edit_title": "編輯用戶資料",
+ "admin_users.modal_notes_label": "管理員備註",
+ "admin_users.modal_notes_placeholder": "僅對管理員可見的內部備註⋯",
+ "admin_users.modal_period_start_hint": "年期延續將從此日期計算。保持空白以便進行按月執行。",
+ "admin_users.modal_period_start_label": "訂閱期開始",
+ "admin_users.modal_plan_business": "商業計劃 — $7.99/月(每月300個,無限郵箱)",
+ "admin_users.modal_plan_free": "免費 — 25個終身文件",
+ "admin_users.modal_plan_hint": "為此用戶設置配額限制。限制在上傳時執行。",
+ "admin_users.modal_plan_label": "訂閱計劃",
+ "admin_users.modal_plan_professional": "專業計劃 — $5.99/月(每月150個,3個郵箱)",
+ "admin_users.modal_plan_starter": "入門計劃 — $2.99/月(每月50個,1個郵箱)",
+ "admin_users.modal_save_changes": "儲存變更",
+ "admin_users.modal_saving": "儲存中⋯",
+ "admin_users.modal_user_id_hint": "與文件中的owner_id匹配的穩定標識符。",
+ "admin_users.modal_user_id_label": "用戶ID",
+ "admin_users.modal_user_id_placeholder": "user@example.com或OAuth子",
+ "admin_users.new_account_btn": "新帳號",
+ "admin_users.new_password_label": "新密碼",
+ "admin_users.no_users_add_hint": "上傳一些文件或在上方添加個人資料。",
+ "admin_users.no_users_found": "未找到用戶。",
+ "admin_users.no_users_search_hint": "嘗試不同的搜索詞。",
+ "admin_users.page_title": "用戶管理 – 管理員 – DocuElevate",
+ "admin_users.pagination_page_of": "的",
+ "admin_users.per_day": "/天",
+ "admin_users.role_admin": "管理員",
+ "admin_users.role_user": "用戶",
+ "admin_users.search_users_label": "搜索用戶",
+ "admin_users.set_password_btn": "設置密碼",
+ "admin_users.set_password_desc": "用戶應在登入後更改此密碼。",
+ "admin_users.set_password_desc_pre": "為",
+ "admin_users.set_password_title": "設置臨時密碼",
+ "admin_users.setting": "設置中⋯",
+ "admin_users.status_blocked": "已封鎖",
+ "admin_users.status_unverified": "未驗證",
+ "admin_users.subheading": "管理用戶資料,每用戶上傳限制和文件所有權。",
+ "admin_users.total_count_users": "{count} 位用戶",
+ "admin_users.total_no_users": "無用戶",
+ "admin_users.total_one_user": "1 位用戶",
"api_tokens.col_created": "創建",
"api_tokens.col_last_ip": "最後的 IP",
"api_tokens.col_last_used": "最後使用",
@@ -73,6 +347,19 @@
"api_tokens.usage_intro_pre": "在",
"api_tokens.your_tokens": "您的令牌",
"app.name": "DocuElevate",
+ "attribution.heading": "第三方軟件屬性",
+ "attribution.intro": "DocuElevate 使用幾個開源庫和工具。我們感謝這些項目的開發者對開源軟體的貢獻。",
+ "attribution.page_title": "DocuElevate - 第三方歸屬",
+ "attribution.paramiko_lgpl_note": "注意:此庫根據 GNU 輕量級公共許可證第 2.1 版 (LGPL-2.1) 授權。",
+ "attribution.section_docker": "Docker 映像",
+ "attribution.section_frontend": "前端依賴",
+ "attribution.section_python": "Python 依賴",
+ "attribution.special_lgpl_link": "這裡",
+ "attribution.special_lgpl_post": "。",
+ "attribution.special_lgpl_pre": "可以在以下位置找到 LGPL 許可證的副本:",
+ "attribution.special_source_post": "。",
+ "attribution.special_source_pre": "此軟體包括 Paramiko,該軟體根據 LGPL 授權。Paramiko 的源代碼可在以下位置獲得:",
+ "attribution.special_title": "特別歸屬:",
"audit.col_ip": "IP",
"audit.col_resource": "資源",
"audit.col_timestamp": "時間戳",
@@ -252,6 +539,41 @@
"cookie.notice_label": "Cookie 通知",
"cookie.policy_link": "Cookie 政策",
"cookie.privacy_link": "隱私通知",
+ "cookie_policy.heading": "Cookie 政策",
+ "cookie_policy.last_updated": "最後更新:",
+ "cookie_policy.page_title": "Cookie 政策 - DocuElevate",
+ "cookie_policy.s1_heading": "什麼是 Cookie",
+ "cookie_policy.s1_p1": "Cookie 是當您訪問網站時存儲在您的計算機或移動設備上的小型文本文件。它們被廣泛用於使網站更有效地運行並向網站所有者提供信息。",
+ "cookie_policy.s2_heading": "我們如何使用 Cookie",
+ "cookie_policy.s2_li1_body": "在您登錄時識別您並在您使用應用程序時保持您的會話。",
+ "cookie_policy.s2_li1_label": "身份驗證與會話管理:",
+ "cookie_policy.s2_p1_post": "用於以下目的:",
+ "cookie_policy.s2_p1_pre": "DocuElevate 使用",
+ "cookie_policy.s2_p1_strong": "僅限於嚴格必要的會話 Cookie",
+ "cookie_policy.s2_p2": "這些 Cookie 對我們的服務正常運行是必要的。沒有這些 Cookie,您在瀏覽期間需要重複登錄。",
+ "cookie_policy.s2_p3": "由於這些 Cookie 對服務的運行是嚴格必要的,因此它們不受歐盟電子隱私指令 (第 5(3) 條) 和等效國家實施的事先同意要求的限制。我們不設置任何可選的、分析的、廣告或跟踪 Cookie。",
+ "cookie_policy.s3_col_duration": "持續時間",
+ "cookie_policy.s3_col_name": "名稱",
+ "cookie_policy.s3_col_purpose": "目的",
+ "cookie_policy.s3_col_type": "類型",
+ "cookie_policy.s3_heading": "Cookie 詳情",
+ "cookie_policy.s3_row1_duration": "會話 (在關閉瀏覽器或登出時刪除)",
+ "cookie_policy.s3_row1_purpose": "保持您的身份驗證會話;登錄功能所需。",
+ "cookie_policy.s3_row1_type": "絕對必要",
+ "cookie_policy.s3_row2_duration": "持久 (瀏覽器本地儲存)",
+ "cookie_policy.s3_row2_purpose": "儲存您對 Cookie 通知的確認,以便不會反覆顯示 (儲存在本地儲存中,而不是一個 Cookie)。",
+ "cookie_policy.s3_row2_type": "絕對必要",
+ "cookie_policy.s4_heading": "不使用第三方 Cookie",
+ "cookie_policy.s4_p1": "DocuElevate 不使用任何第三方 Cookie、跟踪 Cookie、廣告 Cookie 或分析 Cookie。我們尊重您的隱私僅實施我們的服務運行所需的最低 Cookie。",
+ "cookie_policy.s4_p2_pre": "有關我們如何處理您的數據的更多信息,請參見我們的",
+ "cookie_policy.s4_privacy_link": "隱私通知",
+ "cookie_policy.s5_heading": "管理 Cookies",
+ "cookie_policy.s5_p1": "大多數網頁瀏覽器允許您通過其設置來控制 Cookies。然而,阻止或刪除我們的會話 Cookies 將會妨礙 DocuElevate 的運作,因為用戶身份驗證依賴於這些 Cookies。",
+ "cookie_policy.s5_p2": "您也可以隨時通過瀏覽器的開發者工具(應用程式 → 本地儲存)清除存儲在瀏覽器的 localStorage 中的 Cookies 通知確認。",
+ "cookie_policy.s5_p3_and": "及",
+ "cookie_policy.s5_p3_pre": "本 Cookies 政策是我們的",
+ "cookie_policy.s5_privacy_link": "隱私通知",
+ "cookie_policy.s5_terms_link": "服務條款",
"credentials.col_action": "操作",
"credentials.col_credential": "憑證",
"credentials.col_source": "來源",
@@ -517,6 +839,31 @@
"help.workflows_step_5_create": "保存 – 新文檔將自動通過此管道處理。",
"help.workflows_typical_steps": "典型步驟",
"help.workflows_what_is": "什麼是管道?",
+ "imprint.business_registration_heading": "商業登記",
+ "imprint.business_registration_vat": "增值稅識別號根據 §27a 增值稅法:",
+ "imprint.contact_heading": "聯繫資訊",
+ "imprint.dispute_heading": "線上爭議解決",
+ "imprint.dispute_p1": "歐洲委員會提供線上爭議解決平台 (OS):",
+ "imprint.dispute_p2": "我們不願意或無義務參加消費者仲裁機構的爭議解決程序。",
+ "imprint.heading": "印記",
+ "imprint.legal_copyright": "本網站上所有內容均受版權保護。超出版權法範圍的任何使用均需獲得相應作者或創建者的書面同意。",
+ "imprint.legal_heading": "法律聲明",
+ "imprint.legal_liability": "儘管仔細控制內容,我們對外部鏈接的內容不承擔責任。鏈接頁面的運營者對其內容負全責。",
+ "imprint.page_title": "印記 - DocuElevate",
+ "imprint.policies_cookie_desc": "我們使用的 Cookies 的信息",
+ "imprint.policies_cookie_label": "Cookies 政策",
+ "imprint.policies_heading": "相關政策",
+ "imprint.policies_intro": "我們的服務受以下政策約束:",
+ "imprint.policies_license_desc": "我們的軟體如何授權",
+ "imprint.policies_license_label": "授權信息",
+ "imprint.policies_privacy_desc": "我們如何處理您的數據",
+ "imprint.policies_privacy_label": "隱私政策",
+ "imprint.policies_terms_desc": "使用 DocuElevate 的規則",
+ "imprint.policies_terms_label": "服務條款",
+ "imprint.provider_heading": "服務提供商",
+ "imprint.responsible_content_heading": "內容負責人",
+ "imprint.responsible_content_rstv": "根據 § 55 Abs. 2 RStV:",
+ "imprint.subtitle": "根據 § 5 TMG(德國電信媒介法)的資訊",
"index.badge_intelligent": "智能文檔處理",
"index.button_browse_files": "瀏覽文件",
"index.button_upload": "上傳",
@@ -728,6 +1075,19 @@
"language.tr": "土耳其語",
"language.uk": "烏克蘭語",
"language.zh": "中文",
+ "license.apache_description": "DocuElevate 根據 Apache License 2.0 發行,這是一種允許您使用、修改、分發和貢獻於該項目的寬鬆開源軟體授權。",
+ "license.apache_heading": "Apache License 2.0",
+ "license.heading": "授權信息",
+ "license.page_title": "授權信息 - DocuElevate",
+ "license.related_about_link": "關於頁面",
+ "license.related_and": "及",
+ "license.related_heading": "相關信息",
+ "license.related_p1_post": "有關使用 DocuElevate 服務的資訊。",
+ "license.related_p1_pre": "雖然這份許可證規範我們軟體的使用,請您也檢閱我們的",
+ "license.related_p2_post": "。",
+ "license.related_p2_pre": "如需有關 DocuElevate 的更多資訊,請訪問",
+ "license.related_privacy_link": "隱私政策",
+ "license.related_terms_link": "服務條款",
"nav.about": "關於",
"nav.account_menu": "帳戶選單",
"nav.account_menu_for": "{name} 的帳戶選單",
@@ -828,6 +1188,185 @@
"pipelines.system_label": "系統",
"pipelines.system_pipeline_label": "系統管道(對所有用戶可見)",
"pipelines.title": "處理管道",
+ "privacy.heading": "DocuElevate – 隱私通知",
+ "privacy.last_updated": "最後更新:",
+ "privacy.page_title": "隱私通知 - DocuElevate",
+ "privacy.s10_access_body": "您可以要求我們持有的有關您的個人資料副本。",
+ "privacy.s10_access_label": "查閱權(第15條):",
+ "privacy.s10_complaint_body": "您有權向您所在國的資料保護機構(DPA)提出投訴。在德國:聯邦資料保護及資訊自由專員(BfDI)。在英國:信息專員辦公室(ICO)。在瑞士:聯邦資料保護及資訊專員(FDPIC)。",
+ "privacy.s10_complaint_label": "提出投訴的權利:",
+ "privacy.s10_contact": "為了行使以上權利,請聯繫我們",
+ "privacy.s10_erasure_body": "您可以要求刪除您的個人資料,若我們沒有壓倒性的合法理由保留該資料。",
+ "privacy.s10_erasure_label": "刪除權(第17條):",
+ "privacy.s10_heading": "10. 您的權利(EU / EEA / 英國 / 瑞士)",
+ "privacy.s10_object_body": "您可以隨時反對基於合法利益的處理。",
+ "privacy.s10_object_label": "反對權(第21條):",
+ "privacy.s10_p1": "根據 GDPR(以及英國 GDPR / 瑞士 nFADP 相應條款),您擁有以下權利:",
+ "privacy.s10_portability_body": "您可以要求以結構化、常用、機器可讀的格式獲得您的資料。",
+ "privacy.s10_portability_label": "資料可攜權(第20條):",
+ "privacy.s10_rectification_body": "您可以要求更正不準確或不完整的個人資料。",
+ "privacy.s10_rectification_label": "更正權(第16條):",
+ "privacy.s10_response": "我們將在一個日曆月內回覆(對於複雜的請求可延長兩個月)。",
+ "privacy.s10_restriction_body": "在某些情況下,您可以要求我們暫時停止處理您的資料。",
+ "privacy.s10_restriction_label": "限制權(第18條):",
+ "privacy.s10_withdraw_body": "在處理基於同意的情況下,您可以隨時撤回該同意,而不影響之前處理的合法性。",
+ "privacy.s10_withdraw_label": "撤回同意的權利:",
+ "privacy.s11_categories_body": "識別符(姓名、電子郵件)、帳戶驗證令牌和您選擇上傳的文件元數據。",
+ "privacy.s11_categories_label": "收集的個人資訊類別:",
+ "privacy.s11_contact": "如需提交可驗證的消費者請求,請聯繫我們",
+ "privacy.s11_correct_body": "您可以要求更正不準確的個人資訊。",
+ "privacy.s11_correct_label": "更正權:",
+ "privacy.s11_delete_body": "您可以要求刪除我們收集的個人資訊,受特定例外的限制。",
+ "privacy.s11_delete_label": "刪除權:",
+ "privacy.s11_heading": "11. 額外權利 – 美國(CCPA / CPRA)",
+ "privacy.s11_know_body": "您可以要求披露我們已收集的有關您的資訊類別及具體內容。",
+ "privacy.s11_know_label": "知情權:",
+ "privacy.s11_limit_body": "我們不會超過提供服務所需的範圍使用敏感個人資訊。",
+ "privacy.s11_limit_label": "限制使用敏感個人資訊的權利:",
+ "privacy.s11_nondiscrim_body": "我們不會因為您行使這些權利而歧視您。",
+ "privacy.s11_nondiscrim_label": "非歧視:",
+ "privacy.s11_optout_body": "我們不出售或分享根據CCPA/CPRA定義的個人信息。不需要選擇退出機制;不過,您可以聯繫我們以確認此事。",
+ "privacy.s11_optout_label": "選擇退出銷售/分享的權利:",
+ "privacy.s11_p1": "如果您居住在加利福尼亞州或其他符合相關隱私法的美國州(包括維吉尼亞VCDPA、科羅拉多CPA、康乃狄克CTDPA、猶他UCPA),則適用以下額外披露:",
+ "privacy.s11_purpose_body": "提供、改進和保障DocuElevate服務。我們不會出售或分享個人信息以用於跨上下文行為廣告。",
+ "privacy.s11_purpose_label": "收集目的:",
+ "privacy.s11_response": "我們將在45天內回應(在合理必要的情況下可延長額外45天)。",
+ "privacy.s12_access_body": "您可以請求訪問您的個人信息以及關於其使用或披露的資訊。",
+ "privacy.s12_access_label": "訪問權:",
+ "privacy.s12_contact": "直接將隱私投訴提交給我們的隱私官:",
+ "privacy.s12_contact_post": ",或向加拿大隱私專員辦公室提交。",
+ "privacy.s12_correction_body": "您可以挑戰您的個人信息的準確性或完整性,並請求修正。",
+ "privacy.s12_correction_label": "更正權:",
+ "privacy.s12_heading": "12. 額外權利 - 加拿大(PIPEDA / 魁北克法第25條)",
+ "privacy.s12_li1": "我們僅在您的知情和同意下收集、使用和披露個人信息,或根據法律的許可。",
+ "privacy.s12_p1": "如果您位於加拿大,則以下內容適用於《個人信息保護及電子文件法》(PIPEDA)和相關省法(包括魁北克法第25條/法案64):",
+ "privacy.s12_quebec_body": "根據第25條,您擁有額外的權利,包括數據可攜性權(自2023年9月起生效)和在個人信息在線傳播的情況下要求去索引化的權利。",
+ "privacy.s12_quebec_label": "魁北克居民:",
+ "privacy.s12_withdraw_body": "根據法律或合同限制,您可在合理通知下撤回對個人信息的收集、使用或披露的同意。",
+ "privacy.s12_withdraw_label": "撤回同意的權利:",
+ "privacy.s13_brazil_body": "如果您位於巴西,根據LGPD,您擁有以下權利:",
+ "privacy.s13_brazil_label": "巴西(LGPD - 數據保護法,第13.709/2018號):",
+ "privacy.s13_contact": "聯絡:",
+ "privacy.s13_heading": "13. 額外權利 - 拉丁美洲(LGPD及其他)",
+ "privacy.s13_li1": "確認處理的存在以及訪問您的數據。",
+ "privacy.s13_li2": "更正不完整、不準確或過時的數據。",
+ "privacy.s13_li3": "匿名化、阻止或刪除不必要或過量的數據。",
+ "privacy.s13_li4": "將您的數據轉移到其他服務或產品提供者。",
+ "privacy.s13_li5": "刪除經您同意處理的個人數據。",
+ "privacy.s13_li6": "有關與您數據分享的實體的信息。",
+ "privacy.s13_li7": "有關不提供同意的可能性及拒絕的後果的信息。",
+ "privacy.s13_li8": "撤銷同意。",
+ "privacy.s13_other_body": "我們還承認阿根廷(PDPA)、墨西哥(LFPDPPP)、智利、哥倫比亞(第1581號法)及其他地區的相關隱私法律。這些管轄區的用戶可通過聯繫我們行使根據其國家法律規定的等同權利。",
+ "privacy.s13_other_label": "其他拉美國家:",
+ "privacy.s14_apj_body": "我們承認這些管轄區居民根據其各自國家法律享有的數據保護權利。聯繫我們以行使您的權利。",
+ "privacy.s14_apj_label": "其他APJ市場(新加坡PDPA、新西蘭隱私法、印度DPDP法):",
+ "privacy.s14_australia_body": "澳大利亞居民可以請求訪問和更正他們的個人信息。我們將在30天內回應訪問請求。投訴可向澳大利亞信息專員辦公室(OAIC)提出。",
+ "privacy.s14_australia_label": "澳大利亞(1988年隱私法及澳大利亞隱私原則):",
+ "privacy.s14_contact": "聯絡:",
+ "privacy.s14_heading": "14. 其他權利 - 亞太地區與日本",
+ "privacy.s14_japan_body": "日本居民可以要求我們披露、修正、補充或刪除其持有的個人信息,或要求停止使用、刪除或停止向第三方提供個人信息。第三方披露需要事先獲得您的同意,法律另有規定的除外。",
+ "privacy.s14_japan_label": "日本 (APPI - 個人信息保護法):",
+ "privacy.s14_korea_body": "韓國居民可以要求訪問、修正、刪除和停止處理。我們依據個人信息保護法(PIPA)處理韓國居民的個人信息。",
+ "privacy.s14_korea_label": "南韓 (PIPA - 個人信息保護法):",
+ "privacy.s15_contact": "聯繫方式:",
+ "privacy.s15_heading": "15. 其他權利 - 烏克蘭",
+ "privacy.s15_p1": "位於烏克蘭的用戶受烏克蘭《個人數據保護法》(第2297-VI號)的保護。您的權利包括訪問、修正、阻止和刪除您的個人數據,以及對處理提出異議的權利。",
+ "privacy.s16_cookies_link": "Cookies政策",
+ "privacy.s16_heading": "16. 此隱私通知的更新",
+ "privacy.s16_license_link": "許可信息",
+ "privacy.s16_p1": "我們可能會不時更新此通知,以反映我們的做法或適用法律的變更。本頁頂部的“最後更新”日期顯示了此通知最後一次修訂的時間。若變更為重大,我們會通過應用內通知或電子郵件通知用戶(如適用)。",
+ "privacy.s16_p2_pre": "如果您對此隱私通知或您的個人數據有任何問題或疑慮,請通過以下方式聯繫我們",
+ "privacy.s16_p3_pre": "請同時查看我們的",
+ "privacy.s16_terms_link": "服務條款",
+ "privacy.s1_address": "德國漢堡市Alter Steinweg 3, 20459",
+ "privacy.s1_company": "Christian Louis IT Beratung",
+ "privacy.s1_contact_label": "聯絡電子郵件:",
+ "privacy.s1_heading": "1. 數據控制者",
+ "privacy.s1_p1": "負責根據《歐盟通用數據保護條例》(GDPR)及全球相應隱私法律處理您的個人數據的控制者為:",
+ "privacy.s1_p3": "對於所有與隱私相關的請求(訪問、刪除、修正、選擇退出或投訴),請通過上面的電子郵件地址與我們聯繫。我們將在30天內(或適用法律規定的期間)作出回應。",
+ "privacy.s2_heading": "2. 此隱私通知的範圍",
+ "privacy.s2_p1_pre": "此通知適用於主機位於以下位置的DocuElevate網路應用程式:",
+ "privacy.s2_p2": "它涵蓋全球所有用戶,包括歐盟(EU)、歐洲經濟區(EEA)、德國、英國、瑞士、烏克蘭、美國(US)、加拿大、拉丁美洲(Latam)、亞太地區和日本的用戶。市場特定的披露在下面專門的部分中提供。",
+ "privacy.s3_audit_body": "我們維護有限的審計日誌(行動類型、時間戳、用戶識別符),以確保服務的完整性和安全性。這些日誌不包括文件內容。",
+ "privacy.s3_audit_label": "審計日誌:",
+ "privacy.s3_auth_body": "我們使用OAuth 2.0(Google、Dropbox、Microsoft/OneDrive)和可選的本地身份驗證。通過OAuth,我們可能收到您的姓名、電子郵件地址和個人資料圖片。",
+ "privacy.s3_auth_label": "用戶身份驗證:",
+ "privacy.s3_doc_body": "您上傳的文件會進行光學字符識別(OCR)、元數據提取和存儲到您選擇的雲服務提供商。文件內容僅為您發起的目的而處理,不會存儲超出運營所需的內容。",
+ "privacy.s3_doc_label": "文件處理:",
+ "privacy.s3_heading": "3. 數據收集與目的",
+ "privacy.s3_legal_body": "我們處理的主要法律依據為:",
+ "privacy.s3_legal_label": "法律依據(GDPR 第6條):",
+ "privacy.s3_li1": "(1)(b) 合同履行:提供您要求的DocuElevate服務。",
+ "privacy.s3_li2": "(1)(c) 法律義務:遵守適用的法律和法規。",
+ "privacy.s3_li3": "(1)(f) 合法權益:確保服務的安全性並防止欺詐。",
+ "privacy.s4_heading": "4. 數據最小化與目的限制",
+ "privacy.s4_li1": "我們僅收集運行服務所需的最少個人數據。",
+ "privacy.s4_li2": "文件內容僅為您發起的目的而進行處理(OCR、存儲、元數據提取)。我們不會使用您的文件來訓練AI模型或用於任何次要目的。",
+ "privacy.s4_li3": "不進行廣告、行為追蹤或分析。",
+ "privacy.s4_li4": "未加載追踪 cookie 或分析腳本。",
+ "privacy.s4_li5": "僅在您啟動文件處理時調用第三方 AI 服務(例如:OpenAI、Azure 文件智能),並根據數據處理協議傳輸數據。",
+ "privacy.s4_p1": "DocuElevate 設計時以數據最小化為核心原則(GDPR 第 5 條第 1 款(c)):",
+ "privacy.s5_cookie_link": "Cookie 政策",
+ "privacy.s5_heading": "5. 使用 Cookies 及類似技術",
+ "privacy.s5_p1_post": "以維護您的身份驗證會話。這些 cookies 對服務的運作至關重要,並根據歐盟電子隱私指令(第 5 條第 3 款)及相應國家法律,豁免於事先同意要求。",
+ "privacy.s5_p1_pre": "DocuElevate 只使用",
+ "privacy.s5_p1_strong": "僅限於必要的會話 cookies",
+ "privacy.s5_p2_body": "分析 cookie、廣告 cookie、追蹤像素或任何需要您同意的第三方 cookie。",
+ "privacy.s5_p2_label": "我們不使用:",
+ "privacy.s5_p3_pre": "有關我們設置的 cookie、其名稱、持續時間和目的的完整詳細信息,請訪問我們的",
+ "privacy.s6_ai_body": "當您啟動 OCR 或基於 AI 的元數據提取時,文件數據將傳輸到您或您的管理員已配置的 AI 服務。此傳輸受相應提供者的數據處理協議約束。",
+ "privacy.s6_ai_label": "AI 處理服務(OpenAI、Azure 文件智能等):",
+ "privacy.s6_heading": "6. 第三方服務",
+ "privacy.s6_no_sale_body": "我們不會出售、租賃或與第三方共享您的個人數據,以進行廣告、營銷或任何與提供服務無關的目的。",
+ "privacy.s6_no_sale_label": "不出售或共享廣告:",
+ "privacy.s6_oauth_body": "當您選擇通過 OAuth 進行身份驗證時,相關提供者會處理您的憑據,並可能與我們共享有限的個人資料信息。這些提供者保留自己的隱私政策。",
+ "privacy.s6_oauth_label": "OAuth 提供者(Google、Dropbox、Microsoft):",
+ "privacy.s6_storage_body": "文件存儲在您配置的雲服務提供者上。您的配置憑據以加密形式存儲在應用程序數據庫中,僅用於執行您請求的存儲操作。",
+ "privacy.s6_storage_label": "雲存儲提供者(Google Drive、Dropbox、OneDrive、Amazon S3、Nextcloud、WebDAV/SFTP/FTP):",
+ "privacy.s7_adequacy_body": "歐洲委員會已承認有相當的保護水平(例如:英國、瑞士、加拿大(商業組織)、日本、韓國)。",
+ "privacy.s7_adequacy_label": "適當性決定",
+ "privacy.s7_contact": "您可以通過聯繫我們索取相關保障措施的副本,聯繫方式為",
+ "privacy.s7_heading": "7. 國際數據轉移",
+ "privacy.s7_idta_body": "在英國脫歐後進行的轉移。",
+ "privacy.s7_idta_label": "英國國際數據轉移協議(IDTA)",
+ "privacy.s7_p1": "DocuElevate 預設托管於歐盟/EEA。當個人數據轉移到 EEA 以外時(例如,轉移到如 OpenAI 的美國 AI 服務提供者),我們依賴適當的保障措施,包括:",
+ "privacy.s7_scc_body": "由歐洲委員會採納(2021/914/EU)供轉移給第三國的處理者和控制者。",
+ "privacy.s7_scc_label": "標準合同條款(SCC)",
+ "privacy.s8_audit_body": "為了安全和合規目的,保留最多 90 天。",
+ "privacy.s8_audit_label": "審計日誌:",
+ "privacy.s8_contact": "要請求刪除您的帳戶及所有相關的個人數據,請通過以下方式聯繫我們",
+ "privacy.s8_files_body": "在您使用服務期間保留。您可以隨時通過應用程序刪除個別文件。",
+ "privacy.s8_files_label": "文件記錄和元數據:",
+ "privacy.s8_heading": "8. 數據保留",
+ "privacy.s8_oauth_body": "以加密形式存儲,並可以隨時通過您的 OAuth 提供者撤銷。",
+ "privacy.s8_oauth_label": "OAuth 令牌:",
+ "privacy.s8_p1": "我們僅在提供 DocuElevate 服務或遵守法律義務所必需的情況下保留個人數據:",
+ "privacy.s8_session_body": "當您登出或會話超時後刪除。",
+ "privacy.s8_session_label": "會話數據:",
+ "privacy.s9_heading": "9. 資料安全",
+ "privacy.s9_li1": "靜態憑證和敏感配置的加密。",
+ "privacy.s9_li2": "所有通訊均使用傳輸層安全性 (TLS/HTTPS)。",
+ "privacy.s9_li3": "基於角色的訪問控制,限制對個人數據的訪問。",
+ "privacy.s9_li4": "定期的安全審計和依賴性漏洞掃描。",
+ "privacy.s9_li5": "對所有狀態變更請求的 CSRF 保護。",
+ "privacy.s9_p1": "我們實施適當的技術和組織措施 (TOMs) 來保護您的個人數據,包括:",
+ "privacy.toc_1": "資料控制人",
+ "privacy.toc_10": "您的權利 (歐盟 / EEA / 英國 / 瑞士)",
+ "privacy.toc_11": "附加權利 - 美國 (CCPA/CPRA)",
+ "privacy.toc_12": "附加權利 - 加拿大 (PIPEDA / 法律 25)",
+ "privacy.toc_13": "附加權利 - 拉丁美洲 (LGPD 及其他)",
+ "privacy.toc_14": "附加權利 - 亞太地區及日本",
+ "privacy.toc_15": "附加權利 - 烏克蘭",
+ "privacy.toc_16": "對本隱私通知的更新",
+ "privacy.toc_2": "本隱私通知的範圍",
+ "privacy.toc_3": "資料收集和目的",
+ "privacy.toc_4": "資料最小化和目的限制",
+ "privacy.toc_5": "使用 Cookies 和類似技術",
+ "privacy.toc_6": "第三方服務",
+ "privacy.toc_7": "國際資料傳輸",
+ "privacy.toc_8": "資料保留",
+ "privacy.toc_9": "資料安全",
+ "privacy.toc_heading": "內容",
"profile.avatar_alt": "您的個人資料圖片",
"profile.avatar_heading": "個人資料圖片",
"profile.avatar_remove": "移除自定義頭像",
@@ -838,6 +1377,9 @@
"profile.contact_email_label": "聯絡 / 通知電子郵件",
"profile.contact_email_placeholder": "you@example.com",
"profile.current_password": "當前密碼",
+ "profile.default_document_language_auto": "使用系統預設",
+ "profile.default_document_language_hint": "其他語言的文件會自動翻譯為此語言。留空以使用系統預設(英語)。",
+ "profile.default_document_language_label": "預設文件語言",
"profile.dismiss": "關閉",
"profile.display_name_hint": "留空以使用您的帳戶用戶名或電子郵件。",
"profile.display_name_label": "顯示名稱",
@@ -1040,14 +1582,66 @@
"similarity.subtitle": "高語義相似度的文件對,按分數排名。",
"similarity.trigger_aria": "觸發所有缺少嵌入的文件的嵌入計算",
"similarity.trigger_now": "立即觸發",
+ "status.active": "活動中",
+ "status.ai_empty_response": "(空)",
+ "status.ai_extraction_desc": "將文檔的純文本內容粘貼到下面,並通過配置的 AI 提供者運行,以檢查原始回應、提取的 JSON 和標籤。",
+ "status.ai_extraction_failed": "AI 提取失敗",
+ "status.ai_extraction_label": "文檔文本",
+ "status.ai_extraction_placeholder": "在此處粘貼您的文檔的純文本內容……",
+ "status.ai_extraction_title": "AI 提取測試",
"status.app_version": "應用程式版本",
+ "status.as_account": "作為",
+ "status.auth_required": "需要身份驗證",
"status.build_date": "建置日期",
+ "status.config_settings": "配置設置",
+ "status.config_settings_desc": "有關更詳細的配置設置和環境變量,請檢查設置頁面。",
+ "status.configure_now": "立即配置",
+ "status.configured": "已配置",
+ "status.connection_error": "連接錯誤",
+ "status.connection_test_failed": "連接測試失敗",
+ "status.connection_test_successful": "連接測試成功",
"status.container_id": "容器ID",
+ "status.container_started": "容器已啟動",
+ "status.dashboard_subtitle": "此儀表板顯示所有已配置集成和目標的狀態。",
+ "status.debug_mode": "調試模式",
+ "status.error_running_extraction": "運行提取時出錯:",
+ "status.error_testing_connection": "測試連接時出錯:",
+ "status.error_testing_notifications": "測試通知時出錯:",
+ "status.extracted_tags": "提取的標籤",
"status.git_commit": "Git 提交",
+ "status.inactive": "不活躍",
+ "status.json_parse_issue": "JSON 解析問題:",
"status.last_check": "最後檢查",
+ "status.manage": "管理",
+ "status.modal_default_message": "操作成功完成。",
+ "status.modal_default_title": "成功",
+ "status.no_details": "無可用詳細信息",
+ "status.not_configured": "未配置",
+ "status.notification_config_missing": "缺少通知配置",
+ "status.open": "打開",
"status.page_title": "系統狀態",
+ "status.parsed_json_label": "解析的 JSON",
+ "status.provider_config_details": "{name} 配置詳細信息",
+ "status.provider_details": "提供者詳細信息",
+ "status.raw_llm_response": "原始 LLM 回應",
+ "status.run_extraction": "運行提取",
+ "status.running": "運行中\u0010\u0010\u0010\u0010",
+ "status.sending": "發送中...",
"status.setting_label": "設定",
+ "status.test_connection": "測試連接",
+ "status.test_extraction": "測試提取",
+ "status.test_failed": "測試失敗",
+ "status.test_notification_failed": "測試通知失敗",
+ "status.test_notification_sent": "測試通知已發送",
+ "status.test_notifications": "測試通知",
+ "status.test_provider": "測試 {name}",
+ "status.test_successful": "測試成功",
+ "status.testing": "測試中...",
+ "status.token_expired": "您的令牌已過期或無效。請重新配置此連接。",
+ "status.token_valid_for": "令牌有效期為:",
"status.value_label": "值",
+ "status.view_config": "查看詳細配置",
+ "status.view_details": "查看詳細信息",
"subscription.available_plans_heading": "可用方案",
"subscription.back_to_dashboard": "返回儀表板",
"subscription.cancel_pending": "取消變更",
@@ -1083,6 +1677,51 @@
"subscription.upgrade_info": "升級將立即生效。降級將排程在您當前計費周期的結束時生效。",
"subscription.upgrade_to_prefix": "升級至",
"subscription.usage_heading": "使用情況",
+ "terms.cookie_link": "Cookie 政策",
+ "terms.heading": "服務條款",
+ "terms.last_updated": "最後更新:",
+ "terms.license_link": "許可信息",
+ "terms.page_title": "服務條款 - DocuElevate",
+ "terms.privacy_link": "隱私政策",
+ "terms.s1_heading": "1. 接受條款",
+ "terms.s1_p1": "通過訪問或使用 DocuElevate,您同意受這些服務條款的約束。如果您不同意這些條款,請不要使用此服務。",
+ "terms.s2_heading": "2. 服務描述",
+ "terms.s2_p1": "DocuElevate 提供文檔處理、OCR、元數據提取和存儲服務。我們保留隨時修改或終止服務任何方面的權利。",
+ "terms.s3_heading": "3. 用戶責任",
+ "terms.s3_li1": "您上傳到 DocuElevate 的所有內容",
+ "terms.s3_li2": "確保您擁有上傳和處理文檔的合法權利",
+ "terms.s3_li3": "保持您的帳戶憑證的機密性",
+ "terms.s3_li4": "在您的帳戶下發生的任何活動",
+ "terms.s3_p1": "您有責任:",
+ "terms.s3_p2_and": "和",
+ "terms.s3_p2_post": "。",
+ "terms.s3_p2_pre": "使用我們的服務即表示您也同意我們的",
+ "terms.s4_heading": "4. 知識產權",
+ "terms.s4_p1": "DocuElevate 尊重知識產權。用戶不得上傳侵犯他人知識產權的內容。",
+ "terms.s5_heading": "5. 責任限制",
+ "terms.s5_p1": "DocuElevate 提供的服務按原樣提供,不提供任何類型的保證。我們對您使用或無法使用該服務造成的任何直接、間接、附帶、特殊、後果性或懲罰性損害不承擔責任。",
+ "terms.s6_heading": "6. 適用法律",
+ "terms.s6_p1": "這些條款應受德國法律的管轄,不考慮其法律衝突條款。",
+ "terms.s6_p2_post": "。",
+ "terms.s6_p2_pre": "如果您對這些條款有任何疑問,請聯繫我們,",
+ "terms.s6_p3_mid": "。有關授權信息,請參閱我們的",
+ "terms.s6_p3_post": "。",
+ "terms.s6_p3_pre": "有關我們如何使用 Cookies 的信息,請參見我們的",
+ "translation.copied": "已複製!",
+ "translation.copy": "複製",
+ "translation.default_language_version": "預設語言版本",
+ "translation.detected_language": "檢測到的語言",
+ "translation.hide_text": "隱藏文本",
+ "translation.load_translation": "載入翻譯",
+ "translation.no_translation": "尚無翻譯可用 ‒ 可能仍在處理中",
+ "translation.select_language": "選擇語言⋯",
+ "translation.select_target": "請選擇目標語言。",
+ "translation.show_text": "顯示文本",
+ "translation.translate_btn": "翻譯",
+ "translation.translate_to": "翻譯成其他語言",
+ "translation.translated_to": "翻譯至",
+ "translation.translating": "翻譯中⋯",
+ "translation.translation_failed": "翻譯失敗",
"upload.browse_button": "瀏覽文件",
"upload.button_processing": "處理中...",
"upload.camera_button": "拍照/掃描文件",
diff --git a/frontend/translations/zh.json b/frontend/translations/zh.json
index 82165275..cdf57827 100644
--- a/frontend/translations/zh.json
+++ b/frontend/translations/zh.json
@@ -41,6 +41,280 @@
"about.story_heading": "我们的故事",
"about.story_p1": "DocuElevate的创建目标只有一个:简化和优化每个人的文档管理,无论您是小型创业公司还是大型企业。",
"about.story_p2": "我们利用可插拔的AI提供者(OpenAI、Anthropic Claude、Google Gemini、Ollama、OpenRouter、Portkey等)进行元数据提取和文本精炼,与Dropbox、Nextcloud和Paperless NGX无缝集成以进行存储和索引,利用Azure文档智能进行OCR,甚至使用Gotenberg进行文件到PDF的转换。",
+ "admin_files.admin_only_badge": "仅限管理员",
+ "admin_files.aria_breadcrumb": "面包屑",
+ "admin_files.badge_delta_detected": "检测到增量",
+ "admin_files.badge_duplicate": "重复",
+ "admin_files.badge_in_db": "在数据库中",
+ "admin_files.badge_on_disk": "在磁盘上",
+ "admin_files.breadcrumb_workdir": "工作目录",
+ "admin_files.btn_download": "下载",
+ "admin_files.col_actions": "操作",
+ "admin_files.col_db": "数据库",
+ "admin_files.col_health": "健康",
+ "admin_files.col_id": "ID",
+ "admin_files.col_ingested": "已导入",
+ "admin_files.col_local_filename": "本地文件名",
+ "admin_files.col_missing_paths": "缺失的路径",
+ "admin_files.col_modified": "已修改",
+ "admin_files.col_name": "名称",
+ "admin_files.col_original_file_path": "原始文件路径",
+ "admin_files.col_original_filename": "原始文件名",
+ "admin_files.col_path_relative": "路径(相对于工作目录)",
+ "admin_files.col_processed_file_path": "处理后的文件路径",
+ "admin_files.col_size": "大小",
+ "admin_files.delta_detected_detail": "在磁盘上发现{orphan_count}个孤立文件没有数据库记录,并且{ghost_count}个数据库记录缺少磁盘上的文件。",
+ "admin_files.delta_detected_title": "检测到增量。",
+ "admin_files.empty_database": "数据库中未找到文件记录。",
+ "admin_files.empty_directory": "此目录为空。",
+ "admin_files.ghost_records_desc": "(在数据库中,磁盘上缺少文件)",
+ "admin_files.ghost_records_heading": "幽灵记录",
+ "admin_files.heading": "文件管理器",
+ "admin_files.health_missing": "缺失",
+ "admin_files.health_ok": "正常",
+ "admin_files.legend_file_exists": "文件在磁盘上存在",
+ "admin_files.legend_file_missing": "文件在磁盘上缺失",
+ "admin_files.legend_found_in_db": "在数据库中找到",
+ "admin_files.legend_not_in_db": "不在数据库中(孤立)",
+ "admin_files.legend_path_not_set": "路径未设置",
+ "admin_files.no_delta": "未发现增量 - 文件系统和数据库同步。",
+ "admin_files.no_ghost_records": "未发现幽灵记录。",
+ "admin_files.no_orphan_files": "未发现孤立文件。",
+ "admin_files.orphan_files_desc": "(在磁盘上,没有数据库记录)",
+ "admin_files.orphan_files_heading": "孤立文件",
+ "admin_files.page_title": "文件管理器 - 管理",
+ "admin_files.status_in_db": "在数据库中",
+ "admin_files.status_orphan": "孤立",
+ "admin_files.tab_database": "数据库记录",
+ "admin_files.tab_filesystem": "文件系统",
+ "admin_files.tab_reconcile": "对账",
+ "admin_plans.aria_delete_plan": "删除 {name}",
+ "admin_plans.aria_edit_plan": "编辑 {name}",
+ "admin_plans.aria_feature_n": "功能 {n}",
+ "admin_plans.aria_move_down": "下移 {name}",
+ "admin_plans.aria_move_up": "上移 {name}",
+ "admin_plans.aria_remove_feature_n": "移除功能 {n}",
+ "admin_plans.btn_add_feature": "添加功能",
+ "admin_plans.btn_add_plan": "添加计划",
+ "admin_plans.btn_cancel": "取消",
+ "admin_plans.btn_create": "创建计划",
+ "admin_plans.btn_delete": "删除",
+ "admin_plans.btn_edit": "编辑",
+ "admin_plans.btn_restore_defaults": "恢复默认",
+ "admin_plans.btn_restore_defaults_title": "恢复所有四个默认计划(仅在尚未存在计划时)",
+ "admin_plans.btn_restoring": "正在恢复\u0001\u0001",
+ "admin_plans.btn_save_changes": "保存更改",
+ "admin_plans.btn_save_order": "保存顺序",
+ "admin_plans.btn_saving": "正在保存\u0001\u0001",
+ "admin_plans.btn_stripe_setup": "Stripe 设置",
+ "admin_plans.btn_stripe_setup_title": "打开 Stripe 设置向导以配置 API 密钥并同步计划",
+ "admin_plans.col_actions": "操作",
+ "admin_plans.col_active": "活跃",
+ "admin_plans.col_monthly": "每月",
+ "admin_plans.col_monthly_limit": "每月限额",
+ "admin_plans.col_order": "顺序",
+ "admin_plans.col_overage_pct": "超出百分比",
+ "admin_plans.col_plan": "计划",
+ "admin_plans.col_yearly": "每年",
+ "admin_plans.coming_soon": "即将推出",
+ "admin_plans.featured_badge": "推荐",
+ "admin_plans.field_active": "活跃",
+ "admin_plans.field_allow_overage": "允许超额计费",
+ "admin_plans.field_api_access": "API 访问",
+ "admin_plans.field_badge_text": "徽章文本",
+ "admin_plans.field_buffer": "缓冲:",
+ "admin_plans.field_cta_text": "CTA 按钮文本",
+ "admin_plans.field_docs_month": "文档 / 月",
+ "admin_plans.field_featured": "推荐 / 突出",
+ "admin_plans.field_lifetime_docs": "终身文档",
+ "admin_plans.field_mailboxes": "邮箱",
+ "admin_plans.field_max_file_size": "最大文件大小(MB)",
+ "admin_plans.field_name": "名称",
+ "admin_plans.field_ocr_pages": "每月OCR页面数",
+ "admin_plans.field_overage_doc_price": "超出费用/文档($)",
+ "admin_plans.field_overage_ocr_price": "超出费用/OCR页面($)",
+ "admin_plans.field_plan_id": "计划ID",
+ "admin_plans.field_price_monthly": "每月价格($)",
+ "admin_plans.field_price_yearly": "每年价格($)",
+ "admin_plans.field_sort_order": "排序顺序",
+ "admin_plans.field_storage_dests": "存储目的地",
+ "admin_plans.field_stripe_monthly": "Stripe每月价格ID",
+ "admin_plans.field_stripe_yearly": "Stripe每年价格ID",
+ "admin_plans.field_tagline": "标语",
+ "admin_plans.field_trial_days": "试用天数",
+ "admin_plans.free_label": "免费",
+ "admin_plans.heading": "计划设计器",
+ "admin_plans.hint_features": "这些要点出现在该计划的定价页面卡片上。",
+ "admin_plans.hint_plan_id": "小写标识,创建后无法更改。",
+ "admin_plans.hint_zero_unlimited": "输入0表示无限制。",
+ "admin_plans.js_delete_confirm": "删除计划 \"{id}\"? 此操作无法撤销。",
+ "admin_plans.js_delete_failed": "删除失败",
+ "admin_plans.js_failed_load": "加载计划失败",
+ "admin_plans.js_order_saved": "订单已保存!",
+ "admin_plans.js_plan_created": "计划已创建!",
+ "admin_plans.js_plan_deleted": "计划 \"{id}\" 已删除。",
+ "admin_plans.js_plan_updated": "计划已更新!",
+ "admin_plans.js_reorder_failed": "重新排序失败",
+ "admin_plans.js_save_failed": "保存失败",
+ "admin_plans.js_seed_confirm": "是否初始化四个默认计划?如果计划已存在,则此操作无效。",
+ "admin_plans.js_seed_failed": "初始化失败",
+ "admin_plans.js_yearly_enter": "输入年价格以显示节省",
+ "admin_plans.js_yearly_save": "节省 {pct}% 与每月相比",
+ "admin_plans.loading": "加载计划中\n0...",
+ "admin_plans.modal_close_aria": "关闭模态框",
+ "admin_plans.modal_create_title": "添加计划",
+ "admin_plans.modal_edit_title_prefix": "编辑计划:",
+ "admin_plans.no_plans_intro": "还没有计划。 点击",
+ "admin_plans.no_plans_suffix": "以初始化四个内置计划。",
+ "admin_plans.overage_0pct": "0%(准确)",
+ "admin_plans.overage_100pct": "100%",
+ "admin_plans.overage_50pct": "50%",
+ "admin_plans.overage_announce": "\b\u0000\u0000\u0000\u0000",
+ "admin_plans.overage_buffer_body_prefix": "超出缓冲区为",
+ "admin_plans.overage_buffer_body_suffix": "我们宣传 X 个文档/月,但仅在以下情况执行",
+ "admin_plans.overage_buffer_formula": "X \u0000\u0000 (1 + 缓冲%)",
+ "admin_plans.overage_buffer_invisible": "对用户不可见",
+ "admin_plans.overage_buffer_tail": "个文档。例如,一个每月 150 个文档计划,20% 的缓冲区在 180 个文档处执行。这防止了在确切宣传限制下的硬性截止,给用户一个优雅的软着陆。",
+ "admin_plans.overage_buffer_title": "关于超出缓冲区",
+ "admin_plans.overage_docs": "文档,",
+ "admin_plans.overage_docs_end": "文档",
+ "admin_plans.overage_enforce_at": "于...执行",
+ "admin_plans.page_title": "计划设计师 - DocuElevate 管理员",
+ "admin_plans.section_basic_info": "基本信息",
+ "admin_plans.section_display": "显示",
+ "admin_plans.section_features": "功能列表",
+ "admin_plans.section_overage": "超出设计师",
+ "admin_plans.section_pricing": "定价",
+ "admin_plans.section_stripe": "Stripe 集成",
+ "admin_plans.section_volume": "容量限制",
+ "admin_plans.status_active": "活跃",
+ "admin_plans.status_inactive": "非活跃",
+ "admin_plans.stripe_desc_after": "以自动创建它们。免费计划不需要 Stripe 价格 ID。",
+ "admin_plans.stripe_desc_before": "输入此计划的 Stripe 价格 ID,或使用",
+ "admin_plans.stripe_wizard_aria": "在新标签中打开 Stripe 设置向导",
+ "admin_plans.stripe_wizard_link": "Stripe 向导",
+ "admin_plans.stripe_wizard_text": "Stripe 设置向导",
+ "admin_plans.subheading": "管理在公共定价页面上显示的订阅计划。",
+ "admin_plans.table_aria_label": "订阅计划",
+ "admin_users.add_user_profile_btn": "添加用户资料",
+ "admin_users.admin_only_badge": "仅限管理员",
+ "admin_users.btn_password": "密码",
+ "admin_users.btn_reset": "重置",
+ "admin_users.col_display_name": "显示名称",
+ "admin_users.col_documents": "文件",
+ "admin_users.col_email": "电子邮件",
+ "admin_users.col_last_upload": "最后上传",
+ "admin_users.col_plan": "计划",
+ "admin_users.col_role": "角色",
+ "admin_users.col_upload_limit": "上传限制",
+ "admin_users.col_user_id": "用户 ID",
+ "admin_users.col_username": "用户名",
+ "admin_users.create_local_account_btn": "创建本地帐户",
+ "admin_users.create_local_title": "创建本地帐户",
+ "admin_users.delete_account_btn": "删除帐户",
+ "admin_users.delete_local_confirm": "您确定要删除帐户吗",
+ "admin_users.delete_local_title": "删除本地帐户",
+ "admin_users.delete_local_warning": "此操作无法撤销。该用户拥有的文件不会被删除。",
+ "admin_users.delete_profile_btn": "删除个人资料",
+ "admin_users.delete_profile_confirm": "您确定要删除个人资料吗",
+ "admin_users.delete_profile_title": "删除用户资料",
+ "admin_users.delete_profile_warning": "这只会删除由管理员管理的资料记录。该用户拥有的文件不会被删除。",
+ "admin_users.deleting": "正在删除\n",
+ "admin_users.edit_local_title": "编辑本地帐户",
+ "admin_users.filter_placeholder": "通过用户 ID 筛选\n",
+ "admin_users.global_default": "全局默认",
+ "admin_users.heading": "用户管理",
+ "admin_users.js_account_created": "帐户已创建",
+ "admin_users.js_account_created_msg": "用户名为\"{username}\"的本地帐户已成功创建。",
+ "admin_users.js_account_deleted_msg": "用户名为\"{username}\"的帐户已被移除。",
+ "admin_users.js_account_updated": "帐户已更新。",
+ "admin_users.js_delete_failed": "删除失败",
+ "admin_users.js_deleted": "已删除",
+ "admin_users.js_email_not_sent": "电子邮件未发送",
+ "admin_users.js_email_sent": "电子邮件已发送",
+ "admin_users.js_email_sent_msg": "密码重置电子邮件已发送至\"{email}\"。",
+ "admin_users.js_failed": "失败",
+ "admin_users.js_failed_create": "创建帐户失败。",
+ "admin_users.js_failed_load_local": "加载本地用户失败",
+ "admin_users.js_failed_load_users": "加载用户失败",
+ "admin_users.js_failed_set_password": "设置密码失败。",
+ "admin_users.js_failed_update": "更新账户失败。",
+ "admin_users.js_network_error": "网络错误",
+ "admin_users.js_password_set": "密码已设置",
+ "admin_users.js_password_set_msg": "\"{username}\" 的密码已更新。",
+ "admin_users.js_profile_deleted": "\"{id}\" 的个人资料已被删除。",
+ "admin_users.js_profile_saved": "\"{id}\" 的个人资料已保存。",
+ "admin_users.js_save_failed": "保存失败",
+ "admin_users.js_saved": "已保存",
+ "admin_users.js_smtp_not_configured": "SMTP 未配置。",
+ "admin_users.js_updated": "已更新",
+ "admin_users.loading_users": "加载用户\u0005",
+ "admin_users.local_account_active": "账户活动",
+ "admin_users.local_accounts_heading": "本地用户账户",
+ "admin_users.local_accounts_subheading": "在此服务器上直接创建的电子邮件/密码账户。",
+ "admin_users.local_admin_privileges": "授予管理员权限",
+ "admin_users.local_admin_privileges_short": "管理员权限",
+ "admin_users.local_create_btn": "创建账户",
+ "admin_users.local_create_one": "创建一个。",
+ "admin_users.local_creating": "正在创建\u0005",
+ "admin_users.local_display_name_optional": "(可选)",
+ "admin_users.local_loading": "正在加载\u0005",
+ "admin_users.local_no_accounts": "尚无本地账户。",
+ "admin_users.local_password_hint": "最少8个字符。",
+ "admin_users.local_saving": "正在保存\u0005",
+ "admin_users.local_username_hint": "3\u0015-64个字符。仅限字母、数字、连字符和下划线。",
+ "admin_users.modal_add_title": "添加用户个人资料",
+ "admin_users.modal_billing_cycle_label": "账单周期",
+ "admin_users.modal_billing_monthly": "每月",
+ "admin_users.modal_billing_yearly": "每年",
+ "admin_users.modal_block_hint": "(防止新文档上传)",
+ "admin_users.modal_block_label": "阻止此用户",
+ "admin_users.modal_close_aria": "关闭对话框",
+ "admin_users.modal_complimentary_hint": "(用户保留等级福利,但从未收费 — 自动为管理员账户设置)",
+ "admin_users.modal_complimentary_label": "免费计划",
+ "admin_users.modal_daily_limit_hint": "(留空以使用全局默认值)",
+ "admin_users.modal_daily_limit_label": "每日上传限制",
+ "admin_users.modal_daily_limit_placeholder": "例如 50 (0 = 无限)",
+ "admin_users.modal_display_name_label": "显示名称",
+ "admin_users.modal_display_name_placeholder": "艾丽斯·史密斯(可选)",
+ "admin_users.modal_edit_title": "编辑用户资料",
+ "admin_users.modal_notes_label": "管理员备注",
+ "admin_users.modal_notes_placeholder": "仅对管理员可见的内部备注\u0000a",
+ "admin_users.modal_period_start_hint": "年度结转从此日期开始计算。留空以进行按月执行。",
+ "admin_users.modal_period_start_label": "订阅周期开始",
+ "admin_users.modal_plan_business": "商业计划 — $7.99/月(300/月,无限制邮箱)",
+ "admin_users.modal_plan_free": "免费计划 — 25个终身文件",
+ "admin_users.modal_plan_hint": "设置此用户的配额限制。限制在上传时强制执行。",
+ "admin_users.modal_plan_label": "订阅计划",
+ "admin_users.modal_plan_professional": "专业计划 — $5.99/月(150/月,3个邮箱)",
+ "admin_users.modal_plan_starter": "入门计划 — $2.99/月(50/月,1个邮箱)",
+ "admin_users.modal_save_changes": "保存更改",
+ "admin_users.modal_saving": "正在保存\u00000a",
+ "admin_users.modal_user_id_hint": "与文档中的 owner_id 匹配的稳定标识符。",
+ "admin_users.modal_user_id_label": "用户ID",
+ "admin_users.modal_user_id_placeholder": "user@example.com 或 OAuth sub",
+ "admin_users.new_account_btn": "新账户",
+ "admin_users.new_password_label": "新密码",
+ "admin_users.no_users_add_hint": "上传一些文档或在上面添加个人资料。",
+ "admin_users.no_users_found": "未找到用户。",
+ "admin_users.no_users_search_hint": "尝试不同的搜索词。",
+ "admin_users.page_title": "用户管理 – 管理员 – DocuElevate",
+ "admin_users.pagination_page_of": "的",
+ "admin_users.per_day": "/天",
+ "admin_users.role_admin": "管理员",
+ "admin_users.role_user": "用户",
+ "admin_users.search_users_label": "搜索用户",
+ "admin_users.set_password_btn": "设置密码",
+ "admin_users.set_password_desc": "用户登录后应更改此密码。",
+ "admin_users.set_password_desc_pre": "直接为设置新密码",
+ "admin_users.set_password_title": "设置临时密码",
+ "admin_users.setting": "设置\u00000a",
+ "admin_users.status_blocked": "已阻止",
+ "admin_users.status_unverified": "未验证",
+ "admin_users.subheading": "管理用户资料、每用户上传限制和文档所有权。",
+ "admin_users.total_count_users": "{count} 用户",
+ "admin_users.total_no_users": "没有用户",
+ "admin_users.total_one_user": "1 用户",
"api_tokens.col_created": "创建于",
"api_tokens.col_last_ip": "最后的IP",
"api_tokens.col_last_used": "最后使用",
@@ -73,6 +347,19 @@
"api_tokens.usage_intro_pre": "在",
"api_tokens.your_tokens": "您的令牌",
"app.name": "DocuElevate",
+ "attribution.heading": "第三方软件归属",
+ "attribution.intro": "DocuElevate 使用多个开源库和工具。我们感谢这些项目的开发者对开源软件的贡献。",
+ "attribution.page_title": "DocuElevate - 第三方归属",
+ "attribution.paramiko_lgpl_note": "注意:该库依据 GNU 较小公共许可证 v2.1 (LGPL-2.1) 进行许可。",
+ "attribution.section_docker": "Docker 镜像",
+ "attribution.section_frontend": "前端依赖项",
+ "attribution.section_python": "Python 依赖项",
+ "attribution.special_lgpl_link": "这里",
+ "attribution.special_lgpl_post": "。",
+ "attribution.special_lgpl_pre": "LGPL 许可证的副本可以在",
+ "attribution.special_source_post": "。",
+ "attribution.special_source_pre": "该软件包括 Paramiko,其许可证为 LGPL。Paramiko 的源代码可以在",
+ "attribution.special_title": "特别归属:",
"audit.col_ip": "IP",
"audit.col_resource": "资源",
"audit.col_timestamp": "时间戳",
@@ -252,6 +539,41 @@
"cookie.notice_label": "Cookie通知",
"cookie.policy_link": "Cookie政策",
"cookie.privacy_link": "隐私通知",
+ "cookie_policy.heading": "Cookie 政策",
+ "cookie_policy.last_updated": "最后更新:",
+ "cookie_policy.page_title": "Cookie 政策 - DocuElevate",
+ "cookie_policy.s1_heading": "什么是 Cookies",
+ "cookie_policy.s1_p1": "Cookies 是访问网站时存储在您的计算机或移动设备上的小文本文件。它们被广泛用于提高网站的工作效率并向网站所有者提供信息。",
+ "cookie_policy.s2_heading": "我们如何使用 Cookies",
+ "cookie_policy.s2_li1_body": "在您登录时识别您,并在您使用应用程序时保持您的会话。",
+ "cookie_policy.s2_li1_label": "身份验证与会话管理:",
+ "cookie_policy.s2_p1_post": "用于以下目的:",
+ "cookie_policy.s2_p1_pre": "DocuElevate 仅使用",
+ "cookie_policy.s2_p1_strong": "严格必要的会话 Cookies",
+ "cookie_policy.s2_p2": "这些 Cookies 是我们服务正常运行所必需的。没有这些 Cookies,您在浏览会话期间将需要重复登录。",
+ "cookie_policy.s2_p3": "由于这些 Cookies 对于服务的功能是严格必要的,因此根据欧盟电子隐私指令 (第 5 条第 3 款) 和相应的国家实施,免除事先同意的要求。我们不设置任何可选的、分析、广告或跟踪 Cookies。",
+ "cookie_policy.s3_col_duration": "持续时间",
+ "cookie_policy.s3_col_name": "名称",
+ "cookie_policy.s3_col_purpose": "目的",
+ "cookie_policy.s3_col_type": "类型",
+ "cookie_policy.s3_heading": "Cookie 详情",
+ "cookie_policy.s3_row1_duration": "会话(在浏览器关闭或注销时删除)",
+ "cookie_policy.s3_row1_purpose": "维护您的身份验证会话;登录所需。",
+ "cookie_policy.s3_row1_type": "严格必要",
+ "cookie_policy.s3_row2_duration": "持久性(浏览器 localStorage)",
+ "cookie_policy.s3_row2_purpose": "存储您对 Cookie 通知的确认,以便不重复显示(存储在 localStorage 中,而不是 Cookie)。",
+ "cookie_policy.s3_row2_type": "严格必要",
+ "cookie_policy.s4_heading": "无第三方 Cookies",
+ "cookie_policy.s4_p1": "DocuElevate 不使用任何第三方 Cookies、跟踪 Cookies、广告 Cookies 或分析 Cookies。我们尊重您的隐私,仅实施为服务正常运行所需的最少 Cookies。",
+ "cookie_policy.s4_p2_pre": "有关我们如何处理您的数据的更多信息,请参见我们的",
+ "cookie_policy.s4_privacy_link": "隐私声明",
+ "cookie_policy.s5_heading": "管理Cookies",
+ "cookie_policy.s5_p1": "大多数网络浏览器允许您通过其设置控制Cookies。然而,阻止或删除我们的会话Cookies将阻止DocuElevate的正常运行,因为用户身份验证依赖于这些Cookies。",
+ "cookie_policy.s5_p2": "您还可以随时通过浏览器的开发者工具(应用程序 → 本地存储)清除存储在浏览器本地存储中的Cookie通知确认。",
+ "cookie_policy.s5_p3_and": "和",
+ "cookie_policy.s5_p3_pre": "本Cookie政策是我们",
+ "cookie_policy.s5_privacy_link": "隐私声明",
+ "cookie_policy.s5_terms_link": "服务条款",
"credentials.col_action": "操作",
"credentials.col_credential": "凭据",
"credentials.col_source": "来源",
@@ -517,6 +839,31 @@
"help.workflows_step_5_create": "保存 - 新文档将通过此管道自动处理。",
"help.workflows_typical_steps": "典型步骤",
"help.workflows_what_is": "什么是管道?",
+ "imprint.business_registration_heading": "商业注册",
+ "imprint.business_registration_vat": "根据第27a条增值税法的增值税识别号码:",
+ "imprint.contact_heading": "联系信息",
+ "imprint.dispute_heading": "在线争议解决",
+ "imprint.dispute_p1": "欧洲委员会提供一个在线争议解决平台(OS):",
+ "imprint.dispute_p2": "我们不愿意也没有义务参与消费者仲裁委员会的争议解决程序。",
+ "imprint.heading": "版权信息",
+ "imprint.legal_copyright": "本网站上的所有内容均受版权保护。超出版权法限制的任何使用均需获得相应作者或创作者的书面同意。",
+ "imprint.legal_heading": "法律声明",
+ "imprint.legal_liability": "尽管我们进行了仔细的内容审查,但对于外部链接的内容不承担任何责任。链接页面的运营者对其内容完全负责。",
+ "imprint.page_title": "版权信息 - DocuElevate",
+ "imprint.policies_cookie_desc": "我们使用的Cookies信息",
+ "imprint.policies_cookie_label": "Cookies政策",
+ "imprint.policies_heading": "相关政策",
+ "imprint.policies_intro": "我们的服务受以下政策的管理:",
+ "imprint.policies_license_desc": "我们的软件许可方式",
+ "imprint.policies_license_label": "许可信息",
+ "imprint.policies_privacy_desc": "我们如何处理您的数据",
+ "imprint.policies_privacy_label": "隐私政策",
+ "imprint.policies_terms_desc": "使用DocuElevate的规则",
+ "imprint.policies_terms_label": "服务条款",
+ "imprint.provider_heading": "服务提供商",
+ "imprint.responsible_content_heading": "内容负责",
+ "imprint.responsible_content_rstv": "根据第55条第2款RStV:",
+ "imprint.subtitle": "根据第5条TMG(德国电信媒体法)的信息",
"index.badge_intelligent": "智能文档处理",
"index.button_browse_files": "浏览文件",
"index.button_upload": "上传",
@@ -728,6 +1075,19 @@
"language.tr": "土耳其语",
"language.uk": "乌克兰语",
"language.zh": "中文",
+ "license.apache_description": "DocuElevate根据Apache许可证2.0发布,这是一个允许您使用、修改、分发和贡献项目的宽松开源软件许可证。",
+ "license.apache_heading": "Apache许可证2.0",
+ "license.heading": "许可证信息",
+ "license.page_title": "许可证信息 - DocuElevate",
+ "license.related_about_link": "关于页面",
+ "license.related_and": "和",
+ "license.related_heading": "相关信息",
+ "license.related_p1_post": "有关使用DocuElevate服务的信息。",
+ "license.related_p1_pre": "虽然本许可协议管理我们软件的使用,请您也查看我们的",
+ "license.related_p2_post": "。",
+ "license.related_p2_pre": "有关DocuElevate的更多信息,请访问",
+ "license.related_privacy_link": "隐私政策",
+ "license.related_terms_link": "服务条款",
"nav.about": "关于",
"nav.account_menu": "帐户菜单",
"nav.account_menu_for": "{name} 的帐户菜单",
@@ -828,6 +1188,185 @@
"pipelines.system_label": "系统",
"pipelines.system_pipeline_label": "系统管道(对所有用户可见)",
"pipelines.title": "处理管道",
+ "privacy.heading": "DocuElevate - 隐私通知",
+ "privacy.last_updated": "上次更新:",
+ "privacy.page_title": "隐私通知 - DocuElevate",
+ "privacy.s10_access_body": "您可以请求我们持有的关于您的个人数据副本。",
+ "privacy.s10_access_label": "访问权(第15条):",
+ "privacy.s10_complaint_body": "您有权向国家数据保护机构(DPA)提出投诉。在德国:联邦数据保护和信息自由专员(BfDI)。在英国:信息专员办公室(ICO)。在瑞士:联邦数据保护和信息专员(FDPIC)。",
+ "privacy.s10_complaint_label": "投诉权:",
+ "privacy.s10_contact": "要行使上述任何权利,请通过以下方式与我们联系",
+ "privacy.s10_erasure_body": "在没有压倒性合法理由让我们保留数据的情况下,您可以请求删除您的个人数据。",
+ "privacy.s10_erasure_label": "删除权(第17条):",
+ "privacy.s10_heading": "10. 您的权利(欧盟/欧洲经济区/英国/瑞士)",
+ "privacy.s10_object_body": "您可以随时反对基于合法利益的处理。",
+ "privacy.s10_object_label": "异议权(第21条):",
+ "privacy.s10_p1": "根据GDPR(以及英国GDPR/瑞士nFADP等效法),您拥有以下权利:",
+ "privacy.s10_portability_body": "您可以请求以结构化、常用和机器可读的格式获取您的数据。",
+ "privacy.s10_portability_label": "数据可携带权(第20条):",
+ "privacy.s10_rectification_body": "您可以请求更正不准确或不完整的个人数据。",
+ "privacy.s10_rectification_label": "更正权(第16条):",
+ "privacy.s10_response": "我们将在一个日历月内做出回应(对于复杂请求可延长两个月)。",
+ "privacy.s10_restriction_body": "在某些情况下,您可以请求我们暂时停止处理您的数据。",
+ "privacy.s10_restriction_label": "限制权(第18条):",
+ "privacy.s10_withdraw_body": "在处理基于同意的情况下,您可以随时撤回该同意,而不会影响之前处理的合法性。",
+ "privacy.s10_withdraw_label": "撤回同意的权利:",
+ "privacy.s11_categories_body": "标识符(姓名,电子邮件),账户认证令牌和您选择上传的文档元数据。",
+ "privacy.s11_categories_label": "收集的个人信息类别:",
+ "privacy.s11_contact": "要提交可验证的消费者请求,请通过以下方式与我们联系",
+ "privacy.s11_correct_body": "您可以请求更正不准确的个人信息。",
+ "privacy.s11_correct_label": "更正权:",
+ "privacy.s11_delete_body": "您可以请求删除我们收集的个人信息,但受某些例外情况的限制。",
+ "privacy.s11_delete_label": "删除权:",
+ "privacy.s11_heading": "11. 额外权利 - 美国(CCPA / CPRA)",
+ "privacy.s11_know_body": "您可以请求披露我们收集的关于您的个人信息的类别和具体内容。",
+ "privacy.s11_know_label": "知情权:",
+ "privacy.s11_limit_body": "我们不会超出提供服务所必需的范围使用敏感个人信息。",
+ "privacy.s11_limit_label": "限制使用敏感个人信息的权利:",
+ "privacy.s11_nondiscrim_body": "我们不会因为您行使这些权利而歧视您。",
+ "privacy.s11_nondiscrim_label": "非歧视:",
+ "privacy.s11_optout_body": "我们不出售或分享根据CCPA/CPRA定义的个人信息。无需选择退出机制;但是,您可以联系我们以确认此事。",
+ "privacy.s11_optout_label": "选择退出销售/分享的权利:",
+ "privacy.s11_p1": "如果您是加利福尼亚州或其他具有相关隐私立法的美国州的居民(包括弗吉尼亚州VCDPA、科罗拉多州CPA、康涅狄格州CTDPA、犹他州UCPA),以下额外披露适用:",
+ "privacy.s11_purpose_body": "提供、改善和保障DocuElevate服务。我们不出售或分享个人信息用于跨上下文的行为广告。",
+ "privacy.s11_purpose_label": "收集目的:",
+ "privacy.s11_response": "我们将在45天内作出回应(在合理必要时可延长额外45天)。",
+ "privacy.s12_access_body": "您可以请求访问您的个人信息以及有关其使用或披露的信息。",
+ "privacy.s12_access_label": "访问权:",
+ "privacy.s12_contact": "将隐私投诉直接发送至我们的隐私官:",
+ "privacy.s12_contact_post": ",或发送至加拿大隐私专员办公室。",
+ "privacy.s12_correction_body": "您可以质疑您个人信息的准确性或完整性并请求更正。",
+ "privacy.s12_correction_label": "更正权:",
+ "privacy.s12_heading": "12. 额外权利 – 加拿大(PIPEDA / 魁北克法第25号)",
+ "privacy.s12_li1": "我们仅在您知情并同意的情况下收集、使用和披露个人信息,或法律允许的情况下。",
+ "privacy.s12_p1": "如果您位于加拿大,根据个人信息保护和电子文档法(PIPEDA)及适用的省级立法(包括魁北克法第25号 / 第64号法案)适用以下条款:",
+ "privacy.s12_quebec_body": "根据第25号法,您拥有包括数据可携带权(自2023年9月生效)和个人信息在线传播时的去索引权等额外权利。",
+ "privacy.s12_quebec_label": "魁北克居民:",
+ "privacy.s12_withdraw_body": "在法律或合同限制的情况下,您可以在合理通知的情况下撤回对收集、使用或披露您个人信息的同意。",
+ "privacy.s12_withdraw_label": "撤回同意的权利:",
+ "privacy.s13_brazil_body": "如果您位于巴西,您根据LGPD享有以下权利:",
+ "privacy.s13_brazil_label": "巴西(LGPD – 通用数据保护法,第13.709/2018号法案):",
+ "privacy.s13_contact": "联系:",
+ "privacy.s13_heading": "13. 额外权利 – 拉丁美洲(LGPD及其他)",
+ "privacy.s13_li1": "确认处理的存在及访问您的数据。",
+ "privacy.s13_li2": "更正不完整、不准确或过时的数据。",
+ "privacy.s13_li3": "匿名化、阻止或删除不必要或过多的数据。",
+ "privacy.s13_li4": "将您的数据转移到另一个服务或产品提供者。",
+ "privacy.s13_li5": "删除经过您同意处理的个人数据。",
+ "privacy.s13_li6": "有关与您数据共享的实体的信息。",
+ "privacy.s13_li7": "关于不进行同意的可能性及拒绝的后果的信息。",
+ "privacy.s13_li8": "撤销同意。",
+ "privacy.s13_other_body": "我们还承认阿根廷(PDPA)、墨西哥(LFPDPPP)、智利、哥伦比亚(第1581号法)等国适用的隐私法律。在这些管辖区的用户可以通过联系我们行使其国家法律规定的等效权利。",
+ "privacy.s13_other_label": "其他拉丁美洲国家:",
+ "privacy.s14_apj_body": "我们承认这些司法管辖区居民根据各自国家法律享有的数据保护权利。请联系我们以行使您的权利。",
+ "privacy.s14_apj_label": "其他APJ市场(新加坡PDPA、新西兰隐私法、印度DPDP法):",
+ "privacy.s14_australia_body": "澳大利亚居民可以请求访问和更正其个人信息。我们将在30天内回应访问请求。投诉可向澳大利亚信息专员办公室(OAIC)提出。",
+ "privacy.s14_australia_label": "澳大利亚(1988年隐私法和澳大利亚隐私原则):",
+ "privacy.s14_contact": "联系:",
+ "privacy.s14_heading": "14. 额外权利 – 亚太地区和日本",
+ "privacy.s14_japan_body": "日本居民可以请求披露、更正、补充或删除、暂停使用、删除、或暂停我们持有的个人信息的第三方提供。除法律允许的情况外,第三方披露需要您的事先同意。",
+ "privacy.s14_japan_label": "日本(APPI – 个人信息保护法):",
+ "privacy.s14_korea_body": "韩国居民可以请求访问、更正、删除和暂停处理。我们根据PIPA处理韩国居民的个人信息。",
+ "privacy.s14_korea_label": "韩国(PIPA – 个人信息保护法):",
+ "privacy.s15_contact": "联系:",
+ "privacy.s15_heading": "15. 额外权利 – 乌克兰",
+ "privacy.s15_p1": "位于乌克兰的用户受乌克兰“个人数据保护法”(第2297-VI号)的保护。您的权利包括访问、更正、阻止和删除您的个人数据,以及反对处理的权利。",
+ "privacy.s16_cookies_link": "Cookie政策",
+ "privacy.s16_heading": "16. 此隐私通知的更新",
+ "privacy.s16_license_link": "许可信息",
+ "privacy.s16_p1": "我们可能会不时更新本通知,以反映我们做法或适用法律的变化。页面顶部的“最后更新”日期表示通知最后被修订的时间。如果变更是重大,我们将通过应用内通知或适当的电子邮件通知用户。",
+ "privacy.s16_p2_pre": "如果您对本隐私通知或您的个人数据有任何问题或担忧,请通过以下方式与我们联系",
+ "privacy.s16_p3_pre": "请查看我们的",
+ "privacy.s16_terms_link": "服务条款",
+ "privacy.s1_address": "Alter Steinweg 3, 20459 汉堡,德国",
+ "privacy.s1_company": "Christian Louis IT Beratung",
+ "privacy.s1_contact_label": "联系邮箱:",
+ "privacy.s1_heading": "1. 数据控制者",
+ "privacy.s1_p1": "根据欧盟通用数据保护条例(GDPR)及全球等效隐私法律,负责处理您的个人数据的控制者是:",
+ "privacy.s1_p3": "对于所有与隐私相关的请求(访问、删除、更正、退订或投诉),请通过上述电子邮件地址与我们联系。我们将在30天内(或适用法律规定的期限内)予以回复。",
+ "privacy.s2_heading": "2. 本隐私通知的适用范围",
+ "privacy.s2_p1_pre": "本通知适用于DocuElevate网络应用程序,托管在",
+ "privacy.s2_p2": "它覆盖全球所有用户,包括欧盟(EU)、欧洲经济区(EEA)、德国、英国(UK)、瑞士、乌克兰、美国(US)、加拿大、拉丁美洲(Latam)、亚太地区和日本的用户。特定市场的披露在下方专门部分提供。",
+ "privacy.s3_audit_body": "我们维护有限的审计日志(操作类型、时间戳、用户标识符),以确保服务的完整性和安全性。这些日志不包含文档内容。",
+ "privacy.s3_audit_label": "审计日志:",
+ "privacy.s3_auth_body": "我们使用OAuth 2.0(谷歌、Dropbox、微软/OneDrive)和可选的本地身份验证。通过OAuth,我们可能会收到您的姓名、电子邮件地址和个人资料图片。",
+ "privacy.s3_auth_label": "用户身份验证:",
+ "privacy.s3_doc_body": "您上传的文档用于光学字符识别(OCR)、元数据提取和存储到您选择的云提供商。文档内容仅用于您启动的目的,且不会存储超过运营所需的内容。",
+ "privacy.s3_doc_label": "文档处理:",
+ "privacy.s3_heading": "3. 数据收集与目的",
+ "privacy.s3_legal_body": "我们处理的主要法律依据是:",
+ "privacy.s3_legal_label": "法律依据(GDPR第6条):",
+ "privacy.s3_li1": "(1)(b) 合同的履行:提供您所请求的DocuElevate服务。",
+ "privacy.s3_li2": "(1)(c) 法律义务:遵守适用的法律和法规。",
+ "privacy.s3_li3": "(1)(f) 合法利益:确保服务的安全性并防止欺诈。",
+ "privacy.s4_heading": "4. 数据最小化与目的限制",
+ "privacy.s4_li1": "我们仅收集运营服务所需的最低个人数据。",
+ "privacy.s4_li2": "文档内容仅严格用于您启动的目的(OCR、存储、元数据提取)。我们不会使用您的文档来训练AI模型或用于任何其他目的。",
+ "privacy.s4_li3": "不进行广告、行为跟踪或分析。",
+ "privacy.s4_li4": "未加载跟踪 cookie 或分析脚本。",
+ "privacy.s4_li5": "仅在您发起文档处理时调用第三方 AI 服务(例如,OpenAI、Azure 文档智能),并根据数据处理协议传输数据。",
+ "privacy.s4_p1": "DocuElevate 的设计核心原则是数据最小化(GDPR 第 5 条第 1 款第 c 项):",
+ "privacy.s5_cookie_link": "Cookie 政策",
+ "privacy.s5_heading": "5. 使用 Cookies 和类似技术",
+ "privacy.s5_p1_post": "以维持您的身份验证会话。这些 cookies 对服务的正常运作至关重要,并符合欧盟电子隐私指令(第 5 条第 3 款)和同等国家法律下的先前同意要求的豁免。",
+ "privacy.s5_p1_pre": "DocuElevate 使用",
+ "privacy.s5_p1_strong": "仅限严格必要的会话 cookies",
+ "privacy.s5_p2_body": "分析 cookies、广告 cookies、跟踪像素或任何需要您同意的第三方 cookies。",
+ "privacy.s5_p2_label": "我们不使用:",
+ "privacy.s5_p3_pre": "有关我们设置的 cookies、它们的名称、持续时间和目的的完整细节,请访问我们的",
+ "privacy.s6_ai_body": "当您启动 OCR 或基于 AI 的元数据提取时,文档数据会传输到您或您的管理员配置的 AI 服务。此传输受与相关提供商的 数据处理协议的约束。",
+ "privacy.s6_ai_label": "AI 处理服务(OpenAI、Azure 文档智能、其他):",
+ "privacy.s6_heading": "6. 第三方服务",
+ "privacy.s6_no_sale_body": "我们不出售、租赁或与第三方共享您的个人数据用于广告、营销或与提供服务无关的任何目的。",
+ "privacy.s6_no_sale_label": "不出售或共享广告:",
+ "privacy.s6_oauth_body": "当您选择通过 OAuth 进行身份验证时,相应的提供商会处理您的凭证,并可能与我们共享有限的个人资料信息。这些提供商维护自己的隐私政策。",
+ "privacy.s6_oauth_label": "OAuth 提供商(谷歌、Dropbox、微软):",
+ "privacy.s6_storage_body": "文档存储在您配置的云提供商中。您配置的凭据以加密形式存储在应用数据库中,仅用于执行您请求的存储操作。",
+ "privacy.s6_storage_label": "云存储提供商(谷歌云盘、Dropbox、OneDrive、亚马逊 S3、Nextcloud、WebDAV/SFTP/FTP):",
+ "privacy.s7_adequacy_body": "欧洲委员会已承认相当的保护水平的地方(例如,英国、瑞士、加拿大(商业组织)、日本、韩国)。",
+ "privacy.s7_adequacy_label": "适当性决定",
+ "privacy.s7_contact": "您可以通过联系我们索取相关保障措施的副本,联系邮箱为",
+ "privacy.s7_heading": "7. 国际数据转移",
+ "privacy.s7_idta_body": "用于脱欧后从英国的转移。",
+ "privacy.s7_idta_label": "英国国际数据转移协议(IDTAs)",
+ "privacy.s7_p1": "DocuElevate 默认在欧盟/欧洲经济区托管。当个人数据转移到欧洲经济区以外(例如,转移到基于美国的 AI 服务提供商如 OpenAI)时,我们依靠适当的保障措施,包括:",
+ "privacy.s7_scc_body": "由欧洲委员会(2021/914/EU)采纳的用于转移到第三国的数据处理者和控制者的标准合同条款。",
+ "privacy.s7_scc_label": "标准合同条款(SCCs)",
+ "privacy.s8_audit_body": "出于安全和合规目的保留最长 90 天。",
+ "privacy.s8_audit_label": "审计日志:",
+ "privacy.s8_contact": "要请求删除您的账户及所有相关个人数据,请通过以下方式联系我们,联系邮箱为",
+ "privacy.s8_files_body": "在您使用服务期间保留。您可以通过应用随时删除单个文件。",
+ "privacy.s8_files_label": "文件记录和元数据:",
+ "privacy.s8_heading": "8. 数据保留",
+ "privacy.s8_oauth_body": "以加密形式存储,可以通过您的 OAuth 提供商随时撤销。",
+ "privacy.s8_oauth_label": "OAuth 令牌:",
+ "privacy.s8_p1": "我们仅在提供 DocuElevate 服务或遵守法律义务所必需的情况下保留个人数据:",
+ "privacy.s8_session_body": "在您注销或会话超时后删除。",
+ "privacy.s8_session_label": "会话数据:",
+ "privacy.s9_heading": "9. 数据安全",
+ "privacy.s9_li1": "对静态凭据和敏感配置进行加密。",
+ "privacy.s9_li2": "所有通信均采用传输层安全协议 (TLS/HTTPS)。",
+ "privacy.s9_li3": "基于角色的访问控制,限制访问个人数据。",
+ "privacy.s9_li4": "定期进行安全审计和依赖性漏洞扫描。",
+ "privacy.s9_li5": "对所有状态更改请求进行CSRF保护。",
+ "privacy.s9_p1": "我们实施适当的技术和组织措施 (TOMs) 以保护您的个人数据,包括:",
+ "privacy.toc_1": "数据控制者",
+ "privacy.toc_10": "您的权利 (欧盟 / 欧洲经济区 / 英国 / 瑞士)",
+ "privacy.toc_11": "附加权利 - 美国 (CCPA/CPRA)",
+ "privacy.toc_12": "附加权利 - 加拿大 (PIPEDA / 法律25)",
+ "privacy.toc_13": "附加权利 - 拉丁美洲 (LGPD及其他)",
+ "privacy.toc_14": "附加权利 - 亚太地区和日本",
+ "privacy.toc_15": "附加权利 - 乌克兰",
+ "privacy.toc_16": "本隐私声明的更新",
+ "privacy.toc_2": "本隐私声明的范围",
+ "privacy.toc_3": "数据收集和目的",
+ "privacy.toc_4": "数据最小化和目的限制",
+ "privacy.toc_5": "使用Cookies和类似技术",
+ "privacy.toc_6": "第三方服务",
+ "privacy.toc_7": "国际数据传输",
+ "privacy.toc_8": "数据保留",
+ "privacy.toc_9": "数据安全",
+ "privacy.toc_heading": "内容",
"profile.avatar_alt": "您的个人资料图片",
"profile.avatar_heading": "个人资料图片",
"profile.avatar_remove": "移除自定义头像",
@@ -838,6 +1377,9 @@
"profile.contact_email_label": "联系/通知电子邮件",
"profile.contact_email_placeholder": "you@example.com",
"profile.current_password": "当前密码",
+ "profile.default_document_language_auto": "使用系统默认",
+ "profile.default_document_language_hint": "其他语言的文档将自动翻译为该语言。留空以使用系统默认(英语)。",
+ "profile.default_document_language_label": "默认文档语言",
"profile.dismiss": "取消",
"profile.display_name_hint": "留空以使用您的帐户用户名或电子邮件。",
"profile.display_name_label": "显示名称",
@@ -1040,14 +1582,66 @@
"similarity.subtitle": "具有高语义相似性的文档对,按得分排名。",
"similarity.trigger_aria": "触发所有缺少嵌入文件的嵌入计算",
"similarity.trigger_now": "立即触发",
+ "status.active": "活跃",
+ "status.ai_empty_response": "(空白)",
+ "status.ai_extraction_desc": "在下面粘贴文档的纯文本内容,并通过配置的AI提供者运行以检查原始响应、提取的JSON和标签。",
+ "status.ai_extraction_failed": "AI提取失败",
+ "status.ai_extraction_label": "文档文本",
+ "status.ai_extraction_placeholder": "在此处粘贴您的文档的纯文本内容…",
+ "status.ai_extraction_title": "AI提取测试",
"status.app_version": "应用版本",
+ "status.as_account": "作为",
+ "status.auth_required": "需要身份验证",
"status.build_date": "构建日期",
+ "status.config_settings": "配置设置",
+ "status.config_settings_desc": "有关更详细的配置设置和环境变量,请查看设置页面。",
+ "status.configure_now": "立即配置",
+ "status.configured": "已配置",
+ "status.connection_error": "连接错误",
+ "status.connection_test_failed": "连接测试失败",
+ "status.connection_test_successful": "连接测试成功",
"status.container_id": "容器 ID",
+ "status.container_started": "容器已启动",
+ "status.dashboard_subtitle": "此仪表板显示所有配置的集成和目标的状态。",
+ "status.debug_mode": "调试模式",
+ "status.error_running_extraction": "运行提取时出错:",
+ "status.error_testing_connection": "测试连接时出错:",
+ "status.error_testing_notifications": "测试通知时出错:",
+ "status.extracted_tags": "提取的标签",
"status.git_commit": "Git 提交",
+ "status.inactive": "未激活",
+ "status.json_parse_issue": "JSON 解析问题:",
"status.last_check": "上次检查",
+ "status.manage": "管理",
+ "status.modal_default_message": "操作成功完成。",
+ "status.modal_default_title": "成功",
+ "status.no_details": "无可用详细信息",
+ "status.not_configured": "未配置",
+ "status.notification_config_missing": "缺少通知配置",
+ "status.open": "打开",
"status.page_title": "系统状态",
+ "status.parsed_json_label": "解析的 JSON",
+ "status.provider_config_details": "{name} 配置详情",
+ "status.provider_details": "提供者详情",
+ "status.raw_llm_response": "原始 LLM 响应",
+ "status.run_extraction": "运行提取",
+ "status.running": "运行中\u00145\u00144\u00148\u00148\u00144",
+ "status.sending": "发送中...",
"status.setting_label": "设置",
+ "status.test_connection": "测试连接",
+ "status.test_extraction": "测试提取",
+ "status.test_failed": "测试失败",
+ "status.test_notification_failed": "测试通知失败",
+ "status.test_notification_sent": "测试通知已发送",
+ "status.test_notifications": "测试通知",
+ "status.test_provider": "测试 {name}",
+ "status.test_successful": "测试成功",
+ "status.testing": "测试中...",
+ "status.token_expired": "您的令牌已过期或无效。请重新配置此连接。",
+ "status.token_valid_for": "令牌有效期:",
"status.value_label": "值",
+ "status.view_config": "查看详细配置",
+ "status.view_details": "查看详情",
"subscription.available_plans_heading": "可用计划",
"subscription.back_to_dashboard": "返回仪表板",
"subscription.cancel_pending": "取消更改",
@@ -1083,6 +1677,51 @@
"subscription.upgrade_info": "升级立即生效。降级定于您当前计费周期的结束。",
"subscription.upgrade_to_prefix": "升级到",
"subscription.usage_heading": "使用情况",
+ "terms.cookie_link": "Cookie 政策",
+ "terms.heading": "服务条款",
+ "terms.last_updated": "最后更新:",
+ "terms.license_link": "许可信息",
+ "terms.page_title": "服务条款 - DocuElevate",
+ "terms.privacy_link": "隐私政策",
+ "terms.s1_heading": "1. 接受条款",
+ "terms.s1_p1": "通过访问或使用DocuElevate,您同意受这些服务条款的约束。如果您不同意这些条款,请不要使用此服务。",
+ "terms.s2_heading": "2. 服务描述",
+ "terms.s2_p1": "DocuElevate提供文档处理、OCR、元数据提取和存储服务。我们保留随时修改或停止服务任何方面的权利。",
+ "terms.s3_heading": "3. 用户责任",
+ "terms.s3_li1": "您上传到DocuElevate的所有内容",
+ "terms.s3_li2": "确保您有适当的权利上传和处理文档",
+ "terms.s3_li3": "维护您的账号凭据的机密性",
+ "terms.s3_li4": "在您的账户下发生的任何活动",
+ "terms.s3_p1": "您负责:",
+ "terms.s3_p2_and": "和",
+ "terms.s3_p2_post": "。",
+ "terms.s3_p2_pre": "使用我们的服务,即表示您同意我们的",
+ "terms.s4_heading": "4. 知识产权",
+ "terms.s4_p1": "DocuElevate尊重知识产权。用户不得上传侵犯他人知识产权的内容。",
+ "terms.s5_heading": "5. 责任限制",
+ "terms.s5_p1": "DocuElevate以“按原样”的方式提供服务,不提供任何形式的保证。我们不对由于您使用或无法使用该服务而导致的任何直接、间接、附带、特别、后果性或惩罚性损害负责。",
+ "terms.s6_heading": "6. 管辖法律",
+ "terms.s6_p1": "这些条款应受德国法律的管辖,而不考虑其法律冲突条款。",
+ "terms.s6_p2_post": "。",
+ "terms.s6_p2_pre": "如果您对这些条款有任何疑问,请通过以下方式与我们联系",
+ "terms.s6_p3_mid": "。有关许可信息,请参阅我们的",
+ "terms.s6_p3_post": "。",
+ "terms.s6_p3_pre": "有关我们如何使用 cookies 的信息,请参阅我们的",
+ "translation.copied": "已复制!",
+ "translation.copy": "复制",
+ "translation.default_language_version": "默认语言版本",
+ "translation.detected_language": "检测到的语言",
+ "translation.hide_text": "隐藏文本",
+ "translation.load_translation": "加载翻译",
+ "translation.no_translation": "尚无可用翻译\u0014它可能仍在处理中",
+ "translation.select_language": "选择语言\u0014",
+ "translation.select_target": "请选择目标语言。",
+ "translation.show_text": "显示文本",
+ "translation.translate_btn": "翻译",
+ "translation.translate_to": "翻译成另一种语言",
+ "translation.translated_to": "翻译成",
+ "translation.translating": "正在翻译\u0014",
+ "translation.translation_failed": "翻译失败",
"upload.browse_button": "浏览文件",
"upload.button_processing": "处理中...",
"upload.camera_button": "拍照 / 扫描文档",
diff --git a/frontend/translations/zu.json b/frontend/translations/zu.json
index 161e0109..406e988e 100644
--- a/frontend/translations/zu.json
+++ b/frontend/translations/zu.json
@@ -41,6 +41,280 @@
"about.story_heading": "Indaba Yethu",
"about.story_p1": "I-DocuElevate yaradwa ngenhloso eyodwa engqondweni: ukwenza ukuphathwa kwezincwadi kube lula futhi kube lula kubo bonke, kungakhathaliseki ukuthi ungumsebenzi omncane noma ibhizinisi elikhulu.",
"about.story_p2": "Sisebenzisa amandla wezixazululo ze-AI ezixhumiwe (i-OpenAI, i-Anthropic Claude, i-Google Gemini, i-Ollama, i-OpenRouter, i-Portkey, nokunye) ukuze sithole imininingwane nokuthuthukisa umbhalo, sihlanganise kahle ne-Dropbox, i-Nextcloud, kanye ne-Paperless NGX yokugcina nokuhlela, siphuse i-Azure Document Intelligence ukuze sithole i-OCR, nore futhi sisebenzisa i-Gotenberg ukuze siqhube ukuguqulwa kwemibhalo ibe yi-PDF.",
+ "admin_files.admin_only_badge": "Ngokwalokho Kwe-Admin",
+ "admin_files.aria_breadcrumb": "Ibhreadkram",
+ "admin_files.badge_delta_detected": "I-Delta itholakele",
+ "admin_files.badge_duplicate": "dup",
+ "admin_files.badge_in_db": "ku-DB",
+ "admin_files.badge_on_disk": "kukhiye",
+ "admin_files.breadcrumb_workdir": "indawo yokusebenza",
+ "admin_files.btn_download": "Landa",
+ "admin_files.col_actions": "Izenzo",
+ "admin_files.col_db": "DB",
+ "admin_files.col_health": "Impilo",
+ "admin_files.col_id": "ID",
+ "admin_files.col_ingested": "Ingxenye yokuhlanganisa",
+ "admin_files.col_local_filename": "ifayela_lokwakha",
+ "admin_files.col_missing_paths": "Izindlela ezikhishwayo",
+ "admin_files.col_modified": "Kwenziwe ngcono",
+ "admin_files.col_name": "Igama",
+ "admin_files.col_original_file_path": "umgwaqo_ofayelweni_oqobo",
+ "admin_files.col_original_filename": "Igama lefayela eliqondile",
+ "admin_files.col_path_relative": "Umgwaqo (uphakathi kwe-workdir)",
+ "admin_files.col_processed_file_path": "umgwaqo_ofayelweni_ow processed",
+ "admin_files.col_size": "Usayizi",
+ "admin_files.delta_detected_detail": "Thole {orphan_count} ifayela le-orphan disk elingenayo i-DB record, kanye {ghost_count} irekhodi le-DB elinamagama adingekayo.",
+ "admin_files.delta_detected_title": "I-delta itholakele.",
+ "admin_files.empty_database": "Kungekho rekhodi yefayela etholakale kwi-database.",
+ "admin_files.empty_directory": "Le ndawo ayinayo.",
+ "admin_files.ghost_records_desc": "(ku-DB, ifayela(zenzakalweni) ezikhishwayo ku-disk)",
+ "admin_files.ghost_records_heading": "Amarekhodi e-ghost",
+ "admin_files.heading": "Umphathi Wefayela",
+ "admin_files.health_missing": "Kulahlekile",
+ "admin_files.health_ok": "Kuhle",
+ "admin_files.legend_file_exists": "Ifayela likhona ku-disk",
+ "admin_files.legend_file_missing": "Ifayela alikho ku-disk",
+ "admin_files.legend_found_in_db": "Tholwe ku-DB",
+ "admin_files.legend_not_in_db": "Akukho ku-DB (orphan)",
+ "admin_files.legend_path_not_set": "Umgwaqo awusethwe",
+ "admin_files.no_delta": "Ayikho i-delta etholakele — ifayela le-system kanye ne-database zisebenzisana.",
+ "admin_files.no_ghost_records": "Ayikho irekhodi le-ghost elitholakele.",
+ "admin_files.no_orphan_files": "Ayikho ifayela le-orphan elitholakele.",
+ "admin_files.orphan_files_desc": "(ku-disk, akukho i-DB record)",
+ "admin_files.orphan_files_heading": "Amafayela e-orphan",
+ "admin_files.page_title": "Umphathi Wefayela – Umphakathi",
+ "admin_files.status_in_db": "Ku-DB",
+ "admin_files.status_orphan": "Orphan",
+ "admin_files.tab_database": "Amarekhodi e-Database",
+ "admin_files.tab_filesystem": "Ifayela lesistimu",
+ "admin_files.tab_reconcile": "Phinda uhlalutye",
+ "admin_plans.aria_delete_plan": "Susa {name}",
+ "admin_plans.aria_edit_plan": "Hlela {name}",
+ "admin_plans.aria_feature_n": "Izici {n}",
+ "admin_plans.aria_move_down": "Hambisa {name} phansi",
+ "admin_plans.aria_move_up": "Hambisa {name} phezulu",
+ "admin_plans.aria_remove_feature_n": "Susa into {n}",
+ "admin_plans.btn_add_feature": "Engeza Into",
+ "admin_plans.btn_add_plan": "Engeza Uhlelo",
+ "admin_plans.btn_cancel": "Khansela",
+ "admin_plans.btn_create": "Dala Uhlelo",
+ "admin_plans.btn_delete": "Susa",
+ "admin_plans.btn_edit": "Hlela",
+ "admin_plans.btn_restore_defaults": "Buyisela Izilungiselelo Ezijwayelekile",
+ "admin_plans.btn_restore_defaults_title": "Buyisela zonke izinhlelo ezine ezijwayelekile ( kuphela uma zingakabi khona)",
+ "admin_plans.btn_restoring": "Kubuyiselwa\n",
+ "admin_plans.btn_save_changes": "Londoloza Izinguquko",
+ "admin_plans.btn_save_order": "Londoloza Ukuhlelwa",
+ "admin_plans.btn_saving": "Kulondolozwa\n",
+ "admin_plans.btn_stripe_setup": "Setup yeStripe",
+ "admin_plans.btn_stripe_setup_title": "Vula iStripe Setup Wizard ukuze uhlela ama-API keys futhi uhambise izinhlelo",
+ "admin_plans.col_actions": "Izinyathelo",
+ "admin_plans.col_active": "Aktif",
+ "admin_plans.col_monthly": "Nganyaka",
+ "admin_plans.col_monthly_limit": "Umkhawulo Wenyanga",
+ "admin_plans.col_order": "Ukuhlelwa",
+ "admin_plans.col_overage_pct": "Iphesenti Yokweqisa",
+ "admin_plans.col_plan": "Uhlelo",
+ "admin_plans.col_yearly": "Ngonyaka",
+ "admin_plans.coming_soon": "Izovela masinyane",
+ "admin_plans.featured_badge": "Kukhanya",
+ "admin_plans.field_active": "Aktif",
+ "admin_plans.field_allow_overage": "Vumela Ukukhokhwa Kokweqisa",
+ "admin_plans.field_api_access": "Ukufinyelela kwe-API",
+ "admin_plans.field_badge_text": "Umbhalo Webheji",
+ "admin_plans.field_buffer": "Buffer:",
+ "admin_plans.field_cta_text": "Umbhalo Webhathoni ye-CTA",
+ "admin_plans.field_docs_month": "Amadokhumenti / Inyanga",
+ "admin_plans.field_featured": "Kukhanya / Kuphakeme",
+ "admin_plans.field_lifetime_docs": "Amadokhumenti Wempilo",
+ "admin_plans.field_mailboxes": "I-imeyili Mailboxes",
+ "admin_plans.field_max_file_size": "Usayizi Wefayela Omkhulu (MB)",
+ "admin_plans.field_name": "Igama",
+ "admin_plans.field_ocr_pages": "Amakhasi e-OCR / Inyanga",
+ "admin_plans.field_overage_doc_price": "Intengo ye-Overage / idokhumenti ($)",
+ "admin_plans.field_overage_ocr_price": "Intengo ye-Overage / ikhasi le-OCR ($)",
+ "admin_plans.field_plan_id": "ID yeplani",
+ "admin_plans.field_price_monthly": "Intengo Yenyanga ($)",
+ "admin_plans.field_price_yearly": "Intengo Yonyaka ($)",
+ "admin_plans.field_sort_order": "Ukuma Kwezinhlamvu",
+ "admin_plans.field_storage_dests": "Izindawo Zokugcina",
+ "admin_plans.field_stripe_monthly": "ID ye-Stripe (ngenyanga)",
+ "admin_plans.field_stripe_yearly": "ID ye-Stripe (onyaka)",
+ "admin_plans.field_tagline": "Itagline",
+ "admin_plans.field_trial_days": "Izinsuku Zokuhlola",
+ "admin_plans.free_label": "Mahhala",
+ "admin_plans.heading": "Umkhiqizi Weplani",
+ "admin_plans.hint_features": "Lezi zikhombisi-mthetho zivele ekhadini lempahla yentengo yale plani.",
+ "admin_plans.hint_plan_id": "I-slug encane, ayinakushintshwa ngemva kokwakhiwa.",
+ "admin_plans.hint_zero_unlimited": "Faka u-0 ukuze ungabi nemingcele.",
+ "admin_plans.js_delete_confirm": "Susa uhlelo \"{id}\"? Lokhu akukwazi ukuvuselelwa.",
+ "admin_plans.js_delete_failed": "Ukususwa kwehlulekile",
+ "admin_plans.js_failed_load": "Ukwenziwa kwezinhlelo kwehlulekile",
+ "admin_plans.js_order_saved": "I-oda igcinwe!",
+ "admin_plans.js_plan_created": "Iplani idalwe!",
+ "admin_plans.js_plan_deleted": "Iplani \"{id}\" isusiwe.",
+ "admin_plans.js_plan_updated": "Iplani ibuyekeziwe!",
+ "admin_plans.js_reorder_failed": "Ukuphinda ku-oda kwehlulekile",
+ "admin_plans.js_save_failed": "Ukuhlola kwehlulekile",
+ "admin_plans.js_seed_confirm": "Faka izinhlelo ezine ezizenzekelayo? Lokhu akuyona into enezithelo uma izinhlelo zikhona.",
+ "admin_plans.js_seed_failed": "Ukufaka kwehlulekile",
+ "admin_plans.js_yearly_enter": "Faka intengo yonyaka ukuze ubonise ukuthengwa",
+ "admin_plans.js_yearly_save": "Gcina {pct}% vs ngenyanga",
+ "admin_plans.loading": "Kulayisha izinhlelo\u00173;",
+ "admin_plans.modal_close_aria": "Vala i-modal",
+ "admin_plans.modal_create_title": "Engeza Iplani",
+ "admin_plans.modal_edit_title_prefix": "Hlela Iplani: ",
+ "admin_plans.no_plans_intro": "Akekho umqondo. Cofa",
+ "admin_plans.no_plans_suffix": "ukufaka izinhlelo ezine ezakhelwe ngaphakathi.",
+ "admin_plans.overage_0pct": "0% (iqiniso)",
+ "admin_plans.overage_100pct": "100%",
+ "admin_plans.overage_50pct": "50%",
+ "admin_plans.overage_announce": "\u0000a announce",
+ "admin_plans.overage_buffer_body_prefix": "Ibhafa ye-overage iy",
+ "admin_plans.overage_buffer_body_suffix": "Sikhangisa ama-docs angu-X/ngenyanga kodwa silemukela kuphela ku",
+ "admin_plans.overage_buffer_formula": "X \u0000d7 (1 + ibhafa%)",
+ "admin_plans.overage_buffer_invisible": "ingabonakali kubasebenzisi",
+ "admin_plans.overage_buffer_tail": "ama-docs. Isibonelo, uhlelo lwama-150-doc/ngenyanga olunobhafa luka-20% luthobela ku-180 ama-docs. Lokhu kuvimba izinqumo ezinzima endaweni ethile ekhishwe, kunikeza abasebenzisi ukufika komphakathi okuthokozisayo.",
+ "admin_plans.overage_buffer_title": "Mayelana ne-Buffer ye-Overage",
+ "admin_plans.overage_docs": "ama-docs,",
+ "admin_plans.overage_docs_end": "ama-docs",
+ "admin_plans.overage_enforce_at": "thobela ku",
+ "admin_plans.page_title": "Umklamo Wohlelo \u0000a DocuElevate Admin",
+ "admin_plans.section_basic_info": "Ulwazi Oluyisisekelo",
+ "admin_plans.section_display": "Bonisa",
+ "admin_plans.section_features": "Uhlu lwezici",
+ "admin_plans.section_overage": "Umklamo Woverage",
+ "admin_plans.section_pricing": "Intengo",
+ "admin_plans.section_stripe": "Uhlanganiso lwe-Stripe",
+ "admin_plans.section_volume": "Imikhawulo ye-Volume",
+ "admin_plans.status_active": "Aktiv",
+ "admin_plans.status_inactive": "Inaktivan",
+ "admin_plans.stripe_desc_after": "ukudala ngokuzenzakalelayo. Izinhlelo zamahhala azidingi ama-ID entengo ye-Stripe.",
+ "admin_plans.stripe_desc_before": "Faka ama-ID entengo ye-Stripe yalolu hlelo, noma sebenzisa",
+ "admin_plans.stripe_wizard_aria": "Vula i-Stripe Setup Wizard kuthebhu entsha",
+ "admin_plans.stripe_wizard_link": "I-Stripe Wizard",
+ "admin_plans.stripe_wizard_text": "I-Stripe Setup Wizard",
+ "admin_plans.subheading": "Phatha izinhlelo zokubhalisela ezikhonjiswa kwipesheya yezintengo zomphakathi.",
+ "admin_plans.table_aria_label": "Izinhlelo zokubhalisela",
+ "admin_users.add_user_profile_btn": "Engeza Iphrofayela yomsebenzisi",
+ "admin_users.admin_only_badge": "Kuphelele kubaphathi",
+ "admin_users.btn_password": "Iphasiwedi",
+ "admin_users.btn_reset": "Phinda",
+ "admin_users.col_display_name": "Igama Lokubonisa",
+ "admin_users.col_documents": "Izincwadi",
+ "admin_users.col_email": "I-imeyili",
+ "admin_users.col_last_upload": "Ukukhuphuka Okugcina",
+ "admin_users.col_plan": "Uhlelo",
+ "admin_users.col_role": "Indima",
+ "admin_users.col_upload_limit": "Umgomo wokukhuphuka",
+ "admin_users.col_user_id": "ID yomsebenzisi",
+ "admin_users.col_username": "Igama lomsebenzisi",
+ "admin_users.create_local_account_btn": "Dala I-akhawunti Yangakini",
+ "admin_users.create_local_title": "Dala I-akhawunti Yangakini",
+ "admin_users.delete_account_btn": "Susa I-akhawunti",
+ "admin_users.delete_local_confirm": "Uqinisekile ukuthi ufuna ukususa i-akhawunti ka",
+ "admin_users.delete_local_title": "Susa I-akhawunti Yangakini",
+ "admin_users.delete_local_warning": "Lokhu akukwazi ukuhoxiswa. Izincwadi eziphethwe yilo msebenzisi azisuswanga.",
+ "admin_users.delete_profile_btn": "Susa Iphrofayela",
+ "admin_users.delete_profile_confirm": "Uqinisekile ukuthi ufuna ukususa iphrofayela ka",
+ "admin_users.delete_profile_title": "Susa Iphrofayela yomsebenzisi",
+ "admin_users.delete_profile_warning": "Lokhu kususa kuphela amarekhodi ophrofayela aphathwa ngabaphathi. Izincwadi eziphethwe yilo msebenzisi azisuswanga.",
+ "admin_users.deleting": "Kususwa\u0019",
+ "admin_users.edit_local_title": "Hlela I-akhawunti Yangakini",
+ "admin_users.filter_placeholder": "Filter nge-ID yomsebenzisi\u0019",
+ "admin_users.global_default": "okujwayelekile komhlaba",
+ "admin_users.heading": "Uphathwa Kwezisebenzi",
+ "admin_users.js_account_created": "I-akhawunti idalwe",
+ "admin_users.js_account_created_msg": "I-akhawunti yangakini ka \"{username}\" idalwe ngempumelelo.",
+ "admin_users.js_account_deleted_msg": "I-akhawunti ka \"{username}\" isuswe.",
+ "admin_users.js_account_updated": "I-akhawunti ibuyekeziwe.",
+ "admin_users.js_delete_failed": "Ukususa kwehlulekile",
+ "admin_users.js_deleted": "Kususiwe",
+ "admin_users.js_email_not_sent": "I-imeyili ayithunyelwanga",
+ "admin_users.js_email_sent": "I-imeyili ithunyelwe",
+ "admin_users.js_email_sent_msg": "I-imeyili yokuphinda iphasiwedi ithunyelwe ku \"{email}\".",
+ "admin_users.js_failed": "Kwehlulekile",
+ "admin_users.js_failed_create": "Kwehlulekile ukudala i-akhawunti.",
+ "admin_users.js_failed_load_local": "Kwehlulekile ukulayisha abasebenzisi bendawo",
+ "admin_users.js_failed_load_users": "Ukuphutha ukulayisha abasebenzisi",
+ "admin_users.js_failed_set_password": "Ukuphutha ukusetha iphasiwedi.",
+ "admin_users.js_failed_update": "Ukuphutha ukuzilungisa kumaka.",
+ "admin_users.js_network_error": "Iphutha lenethiwekhi",
+ "admin_users.js_password_set": "Iphasiwedi isethwe",
+ "admin_users.js_password_set_msg": "Iphasiwedi ye-\"{username}\" ibuyekeziwe.",
+ "admin_users.js_profile_deleted": "Iphrofayela ye-\"{id}\" isusisiwe.",
+ "admin_users.js_profile_saved": "Iphrofayela ye-\"{id}\" igciniwe.",
+ "admin_users.js_save_failed": "Ukugcina kuphuthile",
+ "admin_users.js_saved": "Gcinwe",
+ "admin_users.js_smtp_not_configured": "I-SMTP ayikakakhiwe.",
+ "admin_users.js_updated": "Kubuyekezwe",
+ "admin_users.loading_users": "Ukulayisha abasebenzisi\u00002026",
+ "admin_users.local_account_active": "akhawunti iyasebenza",
+ "admin_users.local_accounts_heading": "Akhawunti Zabasebenzisi Bendawo",
+ "admin_users.local_accounts_subheading": "Akhawunti ze-imeyili/iphasiwedi ezidalwe ngqo kule server.",
+ "admin_users.local_admin_privileges": "Nikeza amalungelo ophakeme",
+ "admin_users.local_admin_privileges_short": "Amalungelo ophakeme",
+ "admin_users.local_create_btn": "Dala Akhawunti",
+ "admin_users.local_create_one": "Dala eyodwa.",
+ "admin_users.local_creating": "Udalayo\u00002026",
+ "admin_users.local_display_name_optional": "(okukhethwayo)",
+ "admin_users.local_loading": "Ukulayisha\u00002026",
+ "admin_users.local_no_accounts": "Akukho akhawunti zendawo okwamanje.",
+ "admin_users.local_password_hint": "Okuncane 8 izimfanelo.",
+ "admin_users.local_saving": "Gcinayo\u00002026",
+ "admin_users.local_username_hint": "3\u00002013 64 izimfanelo. Izincwadi, izinombolo, amahyphens nezimpawu eziphakathi kuphela.",
+ "admin_users.modal_add_title": "Engeza Iphrofayela Yomsebenzisi",
+ "admin_users.modal_billing_cycle_label": "Ukusebenzisa Umjikelezo",
+ "admin_users.modal_billing_monthly": "Ngaphakathi Kwenyanga",
+ "admin_users.modal_billing_yearly": "Ngonyaka",
+ "admin_users.modal_block_hint": "(ivimbela ukulayisha amadokhumenti amasha)",
+ "admin_users.modal_block_label": "Vimba lo msebenzisi",
+ "admin_users.modal_close_aria": "Vala ingxoxo",
+ "admin_users.modal_complimentary_hint": "(umsebenzisi ugcina izinzuzo zeziqondisi kodwa akabizi nhlobo - sethelwa ngokuzenzakalelayo ukuze kusebenze ama-akhawunti aphezulu)",
+ "admin_users.modal_complimentary_label": "Uhlelo lokunikezwa",
+ "admin_users.modal_daily_limit_hint": "(shiya empty ukuze usebenzise okujwayelekile)",
+ "admin_users.modal_daily_limit_label": "Umkhawulo Wokulayisha Wansuku zonke",
+ "admin_users.modal_daily_limit_placeholder": "isb. 50 (0 = unghrestri)",
+ "admin_users.modal_display_name_label": "Igama Lokubuka",
+ "admin_users.modal_display_name_placeholder": "Alice Smith (okukhethwa)",
+ "admin_users.modal_edit_title": "Hlela Iphrofayela Yomsebenzisi",
+ "admin_users.modal_notes_label": "Izincazelo Zokuphatha",
+ "admin_users.modal_notes_placeholder": "Izincazelo zangaphakathi eziwubonakala kuphela kuma-admin\u0019",
+ "admin_users.modal_period_start_hint": "Ikhulu lokukhokha lethu lihlala silingana kusukela kulolu suku. Shiya ingenalutho ukuze kuqinisekiswe njalo ngenyanga.",
+ "admin_users.modal_period_start_label": "Ukuqala Kwendawo Yokubhalisela",
+ "admin_users.modal_plan_business": "Ibhizinisi \u0014 $7.99/ngenyanga (300/ngenyanga, ama-mailboxes angenamkhawulo)",
+ "admin_users.modal_plan_free": "Mahhala \u0014 25 amafayela empilo yonke",
+ "admin_users.modal_plan_hint": "Ibeka imikhawulo yequota yalomsebenzisi. Imikhawulo iyasetshenziswa lapho kukhishwa.",
+ "admin_users.modal_plan_label": "Uhlelo Lokubhalisela",
+ "admin_users.modal_plan_professional": "Ochwepheshe \u0014 $5.99/ngenyanga (150/ngenyanga, 3 ama-mailboxes)",
+ "admin_users.modal_plan_starter": "Uhlaka \u0014 $2.99/ngenyanga (50/ngenyanga, 1 mailbox)",
+ "admin_users.modal_save_changes": "Londoloza Izinguquko",
+ "admin_users.modal_saving": "Londoloza\u0019",
+ "admin_users.modal_user_id_hint": "I-identifier esheshayo ehambelana ne-owner_id emibhalweni.",
+ "admin_users.modal_user_id_label": "I-ID Yomsebenzisi",
+ "admin_users.modal_user_id_placeholder": "umsebenzisi@example.com noma i-OAuth sub",
+ "admin_users.new_account_btn": "Akha I-akhawunti Entsha",
+ "admin_users.new_password_label": "Iphasiwedi Entsha",
+ "admin_users.no_users_add_hint": "Layisha eminye imibhalo noma ungeze iphrofayela phezulu.",
+ "admin_users.no_users_found": "Ayikho imisebenzisi etholakele.",
+ "admin_users.no_users_search_hint": "Zama igama lokusesha elihlukile.",
+ "admin_users.page_title": "Ulawulo Lwabasebenzisi \u0013 Umphathi \u0013 DocuElevate",
+ "admin_users.pagination_page_of": "ka",
+ "admin_users.per_day": "/ usuku",
+ "admin_users.role_admin": "Umphathi",
+ "admin_users.role_user": "Umsebenzisi",
+ "admin_users.search_users_label": "Sesha abasebenzisi",
+ "admin_users.set_password_btn": "Beka Iphasiwedi",
+ "admin_users.set_password_desc": "Umsebenzisi kufanele aguqule le phasiwedi ngemva kokungena.",
+ "admin_users.set_password_desc_pre": "Beka iphasiwedi entsha ngqo ku",
+ "admin_users.set_password_title": "Beka Iphasiwedi Yesikhashana",
+ "admin_users.setting": "Setting\u0019",
+ "admin_users.status_blocked": "Kuvinjiwe",
+ "admin_users.status_unverified": "Ungaqinisekiswanga",
+ "admin_users.subheading": "Phatha amafayela abasebenzisi, imikhawulo yokulayisha yomsebenzisi, kanye nokulawula imibhalo.",
+ "admin_users.total_count_users": "{count} abasebenzisi",
+ "admin_users.total_no_users": "Ayikho imisebenzisi",
+ "admin_users.total_one_user": "1 umsebenzisi",
"api_tokens.col_created": "Kwenziwe",
"api_tokens.col_last_ip": "IP Yokugcina",
"api_tokens.col_last_used": "Ok terakhir",
@@ -73,6 +347,19 @@
"api_tokens.usage_intro_pre": "Sebenzisa i-api token yakho ku",
"api_tokens.your_tokens": "Ama-Token Akho",
"app.name": "DocuElevate",
+ "attribution.heading": "Izincazelo Zezinhlelo Zesithathu",
+ "attribution.intro": "I-DocuElevate isebenzisa amathuluzi namalabhulali amaningi avulekile emithonjeni. Siyabonga kubathuthukisi balezizinhlelo ngeminikelo yabo kumahhala software.",
+ "attribution.page_title": "I-DocuElevate - Ukuvuma Kwabanye",
+ "attribution.paramiko_lgpl_note": "Qaphela: Le libhulethi isesimweni se-GNU Lesser General Public License v2.1 (LGPL-2.1)",
+ "attribution.section_docker": "Izithombe zeDocker",
+ "attribution.section_frontend": "Izidingo zeFrontend",
+ "attribution.section_python": "Izidingo zePython",
+ "attribution.special_lgpl_link": "lapha",
+ "attribution.special_lgpl_post": ".",
+ "attribution.special_lgpl_pre": "Ikhophi ye-LGPL ivela",
+ "attribution.special_source_post": ".",
+ "attribution.special_source_pre": "Le software iqukethe iParamiko, ebinikezwa ngaphansi kweLGPL. Ikhodi yemithombo yeParamiko itholakala ku",
+ "attribution.special_title": "Ukuvumelana Okukhethekile:",
"audit.col_ip": "IP",
"audit.col_resource": "I-Resource",
"audit.col_timestamp": "Isikhathi",
@@ -252,6 +539,41 @@
"cookie.notice_label": "Isaziso sekukhi",
"cookie.policy_link": "Umgomo Wamakuki",
"cookie.privacy_link": "Isaziso Sokuphepha",
+ "cookie_policy.heading": "Politiki yeCookie",
+ "cookie_policy.last_updated": "Okugcina Kuvuselelwe:",
+ "cookie_policy.page_title": "Politiki yeCookie - I-DocuElevate",
+ "cookie_policy.s1_heading": "Yini amaCookies",
+ "cookie_policy.s1_p1": "AmaCookies amafayela okuthayipha amancane agcinwa kukhompyutha yakho noma kudivayisi yakho esheshayo lapho uvakashela kuwebhusayithi. Azisetshenziswa kabanzi ukwenza amawebhusayithi asebenze kahle kahle futhi ahlinzeke ngemininingwane kubanikazi bewebhusayithi.",
+ "cookie_policy.s2_heading": "Sisebenzisa Kanjani amaCookies",
+ "cookie_policy.s2_li1_body": "Ukuze sikuhlonze uma ungene ngemvume futhi sigcine iseshini yakho ngesikhathi usebenzisa uhlelo lokusebenza.",
+ "cookie_policy.s2_li1_label": "Ukuthuthukiswa & Ukuphathwa Kwaseshini:",
+ "cookie_policy.s2_p1_post": "ngokuhlosiwe okulandelayo:",
+ "cookie_policy.s2_p1_pre": "I-DocuElevate isebenzisa",
+ "cookie_policy.s2_p1_strong": "amaCookies eseshini adingekayo kuphela",
+ "cookie_policy.s2_p2": "Lawa maCookies ayadingeka ukuze insiza yethu isebenze kahle. Ngaphandle kwalawa maCookies, kuzodingeka ungene njalo ngesikhathi sokuphequlula.",
+ "cookie_policy.s2_p3": "Ngokuba lawa maCookies ayadingeka ukuze insiza isebenze, akukhona ukuba nezidingo zokuvuma ngaphambi kokukhethwa ngaphansi koMthetho we-EU ePrivacy Directive (Art. 5(3)) kanye nezimo ezifanayo zomthetho. Asisebenzisi noma yiziphi amaCookies okukhethwa, ama-analytics, ama-advertising, noma ama-tracking cookies.",
+ "cookie_policy.s3_col_duration": "Isikhathi",
+ "cookie_policy.s3_col_name": "Igama",
+ "cookie_policy.s3_col_purpose": "Inhloso",
+ "cookie_policy.s3_col_type": "Uhlobo",
+ "cookie_policy.s3_heading": "Imininingwane yeCookie",
+ "cookie_policy.s3_row1_duration": "Iseshini (kushaywa phansi uma kuvalwe ibhrawuza noma ku-logout)",
+ "cookie_policy.s3_row1_purpose": "Gcina iseshini yakho yokuhlonza; iyadingeka ukuze ungene ngemvume.",
+ "cookie_policy.s3_row1_type": "Ngempela Eyinhloko",
+ "cookie_policy.s3_row2_duration": "Iphakanyiswa (izinqolobane ze-browsers)",
+ "cookie_policy.s3_row2_purpose": "Gcina ukuphawula kwakho kwesoftware ye-cookie ukuze kungaboniwe kaningi (gcinwa ku-localStorage, akukhona i-cookie).",
+ "cookie_policy.s3_row2_type": "Ngempela Eyinhloko",
+ "cookie_policy.s4_heading": "Awekho AmaCookies Wabanye",
+ "cookie_policy.s4_p1": "I-DocuElevate ayisebenzisi amaCookies wabanye, amaCookies okulandelela, amaCookies okuhweba, noma amaCookies e-analytics. Siyayihlonipha imfihlo yakho futhi sisebenzisa kuphela amaCookies adingekayo ukuze insiza yethu isebenze.",
+ "cookie_policy.s4_p2_pre": "Ukuthola eminye imininingwane mayelana nokuthi sithatha kanjani idatha yakho, sicela ubheke",
+ "cookie_policy.s4_privacy_link": "Isaziso Semfihlo",
+ "cookie_policy.s5_heading": "Ukuphathwa Kweziqholo",
+ "cookie_policy.s5_p1": "Iningi leziqholo ze-web browsers likuvumela ukuthi uphathe iziqholo ngokusebenzisa izilungiselelo zabo. Nokho, ukuvivinya noma ukususa iziqholo zethu zeseshini kuzovimba i-DocuElevate ekusebenzeni, njengoba ukuqinisekiswa komsebenzisi kuhloswe kulezi ziqholo.",
+ "cookie_policy.s5_p2": "Ungakwazi futhi ukusula isimemezelo se- cookie esidla gwala esigciniwe kwi-localStorage ye-browser yakho nganoma yisiphi isikhathi ngezithuthukisi ze-browser yakho (Uhlelo \u00192 Isitoreji sendawo).",
+ "cookie_policy.s5_p3_and": "futhi",
+ "cookie_policy.s5_p3_pre": "Le Nqubomgomo yeCookie ingxenye ye- futhi ifakiwe ku-",
+ "cookie_policy.s5_privacy_link": "Isimemezelo Sokuvikeleka",
+ "cookie_policy.s5_terms_link": "Imigomo Yokuhweba",
"credentials.col_action": "Isenzo",
"credentials.col_credential": "Isitifiketi",
"credentials.col_source": "Umthombo",
@@ -517,6 +839,31 @@
"help.workflows_step_5_create": "Gcina – imibhalo emisha izocubungulwa ngale Pipeline ngokuzenzakalelayo.",
"help.workflows_typical_steps": "Izinyathelo Ezijwayelekile",
"help.workflows_what_is": "I-Pipeline iyini?",
+ "imprint.business_registration_heading": "Uhlelo Lokubhaliswa Kwezamabhizinisi",
+ "imprint.business_registration_vat": "Inombolo Yokuhlonza ye-VAT ngokwe \u001a27a Umthetho Wezisekelo Zenkonzo Engeziwe:",
+ "imprint.contact_heading": "Ulwazi Lokuxhumana",
+ "imprint.dispute_heading": "Ukuxazulula Izimpikiswano Online",
+ "imprint.dispute_p1": "I-Commission yaseYurophu inikeza ipulatifomu yokuxazulula izimpikiswano online (OS):",
+ "imprint.dispute_p2": "Asikuvumelani noma sikhokhisiwe ukuba sibe yingxenye yokuxazulula izimpikiswano phambi kwebhodi ye-arbitration yomthengi.",
+ "imprint.heading": "Imprinte",
+ "imprint.legal_copyright": "Sonke okuqukethwe kule webhusayithi kuvikelwe ngamalungelo okugcina. Noma iyiphi imisebenzi ngaphandle kwemingcele yomthetho we-copyright idinga ukuvuma okubhalwe phansi komlobi noma umdali ofanele.",
+ "imprint.legal_heading": "Izaziso Zakwezimali",
+ "imprint.legal_liability": "Naphezu kokucophelela kokulawula okuqukethwe, asithathi mthelela kum sadržaj wakwamanye ama-link. Abaphathi bezikhasi ezixhunyiwe banemikhawulo kuphela yokwaziswa kwabo.",
+ "imprint.page_title": "Imprinte - DocuElevate",
+ "imprint.policies_cookie_desc": "Ulwazi ngama-cookie esiwasebenzisayo",
+ "imprint.policies_cookie_label": "Nqubomgomo YeCookie",
+ "imprint.policies_heading": "Izinqubomgomo Ezihlobene",
+ "imprint.policies_intro": "Inkonzo yethu iphethwe yizinqubomgomo ezilandelayo:",
+ "imprint.policies_license_desc": "Indlela isoftware yethu ikhokhelwa ngayo",
+ "imprint.policies_license_label": "Ulwazi LweMvume",
+ "imprint.policies_privacy_desc": "Indlela sibhekana ngayo nedatha yakho",
+ "imprint.policies_privacy_label": "Nqubomgomo Yokuvikeleka",
+ "imprint.policies_terms_desc": "Imithetho yokusebenzisa i-DocuElevate",
+ "imprint.policies_terms_label": "Imigomo Yokuhweba",
+ "imprint.provider_heading": "Umhlinzeki Wesevisi",
+ "imprint.responsible_content_heading": "Ubani Ophatha Okuqukethwe",
+ "imprint.responsible_content_rstv": "Ngokwe \u001a 55 Abs. 2 RStV:",
+ "imprint.subtitle": "Ulwazi ngokwe \u001a 5 TMG (Umthetho WaseJalimane Wezokuxhumana)",
"index.badge_intelligent": "Ukucubungula Imibhalo Ngokuhlakanipha",
"index.button_browse_files": "Bheka Amafayela",
"index.button_upload": "Layisha",
@@ -728,6 +1075,19 @@
"language.tr": "isiTürkçe",
"language.uk": "isiУкраїнська",
"language.zh": "isi中文",
+ "license.apache_description": "I-DocuElevate ihanjiswa ngaphansi kwe-Apache License 2.0, okuyiyona mvume ye-software ye-open-source evumela ukuthi usebenzise, uhlele, usabalalise, futhi ungeze emsebenzini.",
+ "license.apache_heading": "I-Apache License 2.0",
+ "license.heading": "Ulwazi LweMvume",
+ "license.page_title": "Ulwazi LweMvume - DocuElevate",
+ "license.related_about_link": "Ikhasi Lezihloko",
+ "license.related_and": "futhi",
+ "license.related_heading": "Ulwazi Oluhlobene",
+ "license.related_p1_post": "ngolwazi lokusebenzisa isevisi ye-DocuElevate.",
+ "license.related_p1_pre": "Ngenkathi le layisense ilawula ukusetshenziswa kwesofthiwe yethu, sicela ubheke futhi",
+ "license.related_p2_post": ".",
+ "license.related_p2_pre": "Ukuze uthole eminye imininingwane mayelana ne-DocuElevate, sicela uvakashele",
+ "license.related_privacy_link": "Umnqamulajuqu Wobumfihlo",
+ "license.related_terms_link": "Izimo Zensiza",
"nav.about": "Mayelana",
"nav.account_menu": "Imenyu ye-akhawunti",
"nav.account_menu_for": "Imenyu ye-akhawunti ka {name}",
@@ -828,6 +1188,185 @@
"pipelines.system_label": "Uhlelo",
"pipelines.system_pipeline_label": "Iphayiphi yesistimu (ebonakala kubo bonke abasebenzisi)",
"pipelines.title": "Ukucubungula Amaphayiphi",
+ "privacy.heading": "DocuElevate – Isaziso Sobumfihlo",
+ "privacy.last_updated": "Okugcina kulungiswe:",
+ "privacy.page_title": "Isaziso Sobumfihlo - DocuElevate",
+ "privacy.s10_access_body": "Ungacela kopi yemininingwane yomuntu siqu esiyigcinile ngawe.",
+ "privacy.s10_access_label": "Umthetho Wokufinyelela (Art. 15):",
+ "privacy.s10_complaint_body": "Unamalungelo okwenza ukuphikisana neBhodi yakho Yokuvikela Idatha (DPA). EJalimane: Bundesbeauftragte für den Datenschutz und die Informationsfreiheit (BfDI). E-UK: Ihhovisi Likamakhompiyutha Wezokuxhumana (ICO). ESwitzerland: Umkomishani Wokuvikela Idatha Nezokuxhumana (FDPIC).",
+ "privacy.s10_complaint_label": "Umthetho Wokufaka Ikhalnisi:",
+ "privacy.s10_contact": "Ukuze usebenzise noma yiziphi zalezi zinkululeko, xhumana nathi ku",
+ "privacy.s10_erasure_body": "Ungacela ukususa imininingwane yakho yomuntu siqu lapho kungekho isizathu esiqinile sokuthi sigcine yona.",
+ "privacy.s10_erasure_label": "Umthetho Wokususwa (Art. 17):",
+ "privacy.s10_heading": "10. Amalungelo Akho (EU / EEA / UK / Switzerland)",
+ "privacy.s10_object_body": "Ungaphikisa ukucutshungulwa okukhethwa kwamasu anesizathu nganoma yisiphi isikhathi.",
+ "privacy.s10_object_label": "Umthetho Wokuphikisa (Art. 21):",
+ "privacy.s10_p1": "Ngaphansi kwe-GDPR (naku-UK GDPR / Swiss nFADP efanelekayo), unamalungelo alandelayo:",
+ "privacy.s10_portability_body": "Ungacela idatha yakho ngendlela ehlelekile, evamile, nokufundwa ngumshini.",
+ "privacy.s10_portability_label": "Umthetho Wokudluliselwa Kwedatha (Art. 20):",
+ "privacy.s10_rectification_body": "Ungacela ukulungiswa kwemininingwane yomuntu siqu engamanga noma engaphelele.",
+ "privacy.s10_rectification_label": "Umthetho Wokulungiswa (Art. 16):",
+ "privacy.s10_response": "Sizophendula ngaphakathi kwesikhathi senyanga eyodwa (okwandisayo ngezinyanga ezimbili ezingeziwe ngezicelo eziyinkimbinkimbi).",
+ "privacy.s10_restriction_body": "Ungacela ukuba sithumeleke ukus停lisa ukucutshungulwa kweminyaka yakho ngaphansi kwezimo ezithile.",
+ "privacy.s10_restriction_label": "Umthetho Wokunciphisa (Art. 18):",
+ "privacy.s10_withdraw_body": "Lapho ukucutshungulwa kusekelwe emvume, ungathatha le mvume nganoma yisiphi isikhathi ngaphandle kokuthinta ukujwayela kokucutshungulwa kwangaphambilini.",
+ "privacy.s10_withdraw_label": "Umthetho Wokuthatha Emvumelweni:",
+ "privacy.s11_categories_body": "Izikhombi (igama, i-imeyili), amakhodi okuqinisekisa akhawunti, kanye nedokhumenti yomqondo oyikhethelo ofuna ukuyilayisha.",
+ "privacy.s11_categories_label": "Izigaba zolwazi lwezomuntu eziqoqiwe:",
+ "privacy.s11_contact": "Ukuze uthumele isicelo sokulungiswa esiqinisekisiwe, xhumana nathi ku",
+ "privacy.s11_correct_body": "Ungacela ukulungiswa kolwazi lwezomuntu olungafanele.",
+ "privacy.s11_correct_label": "Umthetho Wokulungisa:",
+ "privacy.s11_delete_body": "Ungacela ukususa ulwazi lwezomuntu esiluqoqile, ngokuhambisana nezimo ezithile.",
+ "privacy.s11_delete_label": "Umthetho Wokusiqeda:",
+ "privacy.s11_heading": "11. Amalungelo Engeziwe – United States (CCPA / CPRA)",
+ "privacy.s11_know_body": "Ungacela ukuveza izigaba nezingxenye ezithile zolwazi lwezomuntu esiluqoqile ngawe.",
+ "privacy.s11_know_label": "Umthetho Wokwazi:",
+ "privacy.s11_limit_body": "Asisebenzisi ulwazi lwezomuntu olunobungozi ngaphezu kokudingekayo ukuze sinikeze insiza.",
+ "privacy.s11_limit_label": "Umthetho Wokunciphisa Ukusebenzisa Ulwazi Lwezomuntu Olunobungozi:",
+ "privacy.s11_nondiscrim_body": "Asizokwenziwa kucabangela kwabanye ngokusebenzisa noma yiziphi zalezi zimpahla.",
+ "privacy.s11_nondiscrim_label": "Ukungabheki Ngobulungiswa:",
+ "privacy.s11_optout_body": "Asithengisi noma sabelana ngemininingwane yomuntu siqu njengoba kuchazwe yi-CCPA/CPRA. Akukho mechasi yokuphuma edingekayo; noma kunjalo, ungaxhumana nathi ukuze uqinisekise lokhu.",
+ "privacy.s11_optout_label": "Ilungelo Lokuphuma Kokuthengisa / Ukwabelana:",
+ "privacy.s11_p1": "Uma ungum resident weCalifornia noma enye isifunda yase-US enomthetho ophathelene nezimfihlo (kuhlanganisa neVirginia VCDPA, Colorado CPA, Connecticut CTDPA, Utah UCPA), lezi zaziwo ezengeziwe zisebenza:",
+ "privacy.s11_purpose_body": "Ukuhlinzeka, ukuphucula, nokuvikela insiza yeDocuElevate. Asithengisi noma sabelana ngemininingwane yomuntu siqu ukuze sikhuthaze ukukhangisa okwenziwa ngokuqhubekayo.",
+ "privacy.s11_purpose_label": "Inhloso yokuhlanganisa:",
+ "privacy.s11_response": "Sizophendula phakathi kwezinsuku ezingama-45 (ezingezelelwa ngamazinsuku angama-45 uma kudingeka ngokwesimo esifanele).",
+ "privacy.s12_access_body": "Ungacela ukufinyelela kulwazi lwakho lomuntu siqu nolwazi malunga nokuthi lusetshenziswe kanjani noma lwasungulwa.",
+ "privacy.s12_access_label": "Ilungelo Lokufinyelela:",
+ "privacy.s12_contact": "Thumela ukukhala kwezemfihlo kwiMenenja Yethu Yezifihlo ku",
+ "privacy.s12_contact_post": ", noma kwiHhovisi lombhubezi wezifihlo laseCanada.",
+ "privacy.s12_correction_body": "Ungahamba phambili ngezinga lokunemba noma lokugcwalisa kolwazi lwakho lomuntu siqu bese ucela ukuhlela.",
+ "privacy.s12_correction_label": "Ilungelo Lokuhlela:",
+ "privacy.s12_heading": "12. Amalungelo Ahlangene – Canada (PIPEDA / Umthetho waseQuébec 25)",
+ "privacy.s12_li1": "Siqoqe, sisebenzise, futhi sikhombise imininingwane yomuntu siqu kuphela ngolwazi lwakho nokuvuma, noma njengoba kuvunyelwe ngumthetho.",
+ "privacy.s12_p1": "Uma ubakhona eCanada, lokhu okulandelayo kuyiqiniso ngaphansi kweMthetho Wokuvikela Imininingwane Yomuntu kanye Nezincwadi Zokuxhumana (PIPEDA) kanye nemithetho esebenzayo yephondo (kuhlanganisa nomthetho waseQuébec 25 / iBill 64):",
+ "privacy.s12_quebec_body": "Ngaphansi komthetho 25, unamalungelo angeziwe kuhlanganisa ilungelo lokuhamba nedatha (effective September 2023) kanye nelungelo lokwehliswa uma imininingwane yomuntu ichazwa ku-inthanethi.",
+ "privacy.s12_quebec_label": "Abahlali baseQuébec:",
+ "privacy.s12_withdraw_body": "Ngokweqondiso zomthetho noma izivumelwano, ungangwithdrawa ukuvuma kokuhlanganiswa, ukusetshenziswa, noma ukukhishwa kolwazi lwakho lomuntu siqu ngezaziso ezifanele.",
+ "privacy.s12_withdraw_label": "Ilungelo Lokuhoxa Ukuvuma:",
+ "privacy.s13_brazil_body": "Uma ubakhona eBrazil, unamalungelo alandelayo ngaphansi kwe-LGPD:",
+ "privacy.s13_brazil_label": "Brazil (LGPD – Umthetho Wokuvikela Imininingwane, Umthetho 13.709/2018):",
+ "privacy.s13_contact": "Xhumana:",
+ "privacy.s13_heading": "13. Amalungelo Ahlangene – Latin America (LGPD & Abanye)",
+ "privacy.s13_li1": "Ukuqinisekiswa kokuba khona kokucubungula nokufinyelela kudatha yakho.",
+ "privacy.s13_li2": "Ukwenza kube khona okungaphelele, okungahambisani, noma odlulisiwe kadatayi.",
+ "privacy.s13_li3": "Ukwenza kube ngabe, ukuvimbela, noma ukususa idatha engadingeki noma eyinqaba.",
+ "privacy.s13_li4": "Ukuthutha kwedatha yakho kumunye umhlinzeki wesevisi noma umkhiqizo.",
+ "privacy.s13_li5": "Ukususa idatha yomuntu eyacutshungulwa ngesivumelwano sakho.",
+ "privacy.s13_li6": "Ulwazi ngabantu abavumelene nokuhlanganyela kwedatha yakho.",
+ "privacy.s13_li7": "Ulwazi mayelana nokungavumi nokuthi kuzoholela kuphi uma ungavumi.",
+ "privacy.s13_li8": "Ukubuyiselwa kokuvuma.",
+ "privacy.s13_other_body": "Siphinde siqaphele imithetho ethile yokuvikela izimfihlo e-Argentina (PDPA), eMexico (LFPDPPP), eChile, eColombia (Ley 1581), nabanye. Abasebenzisi kulezi zindawo bangabakhokha amalungelo afanayo njengokubhalwe ngaphansi komthetho wabo wezwe ngokuxhumana nathi.",
+ "privacy.s13_other_label": "Amanye Amazwe aseLatin America:",
+ "privacy.s14_apj_body": "Siqaphela amalungelo wokuvikela idatha anikezwa kubahlali balemiphakathi ngaphansi kwemithetho yabo yendawo. Xhumana nathi ukuze usebenzise amalungelo akho.",
+ "privacy.s14_apj_label": "Amanye amagumbi ase-APJ (Singapore PDPA, Umthetho Wokuphila KwezeMali eNew Zealand, Indian DPDP Act):",
+ "privacy.s14_australia_body": "Abahlali base-Australia bangacela ukufinyelela nokuhlela ulwazi lwabo lomuntu siqu. Sizophendula ezicelweni zokufinyelela phakathi kwezinsuku ezingama-30. Ukukhala kungabhaliswa kwiHhovisi leMenenja yeMiyalo yase-Australia (OAIC).",
+ "privacy.s14_australia_label": "Australia (Umthetho Wokuphila Kwemfihlo ka-1988 kanye Neziqu zeMfihlo zase-Australia):",
+ "privacy.s14_contact": "Xhumana:",
+ "privacy.s14_heading": "14. Amalungelo Wengeziwe – i-Asia-Pacific & Japan",
+ "privacy.s14_japan_body": "Abahlali baseJapan bangacela ukuveza, ukulungisa, ukufaka noma ukususa, ukumisa ukusetshenziswa, ukususa, noma ukumisa ukuhlinzekwa kolwazi lwabo lomuntu siqu olubanjwe thina. Ukuveza kolwazi ngabanye kudinga imvume yakho ngaphambi kokuba kungavunyelwa umthetho.",
+ "privacy.s14_japan_label": "Japan (APPI – Umthetho Ngokuvikelwa Kolwazi Lomuntu):",
+ "privacy.s14_korea_body": "Abahlali basekorea bangacela ukufinyelela, ukulungisa, ukususa, kanye nokumisa ukukhiqizwa. Siphatha ulwazi lomuntu siqu lwabahlali basekorea ngokuhambisana ne-PIPA.",
+ "privacy.s14_korea_label": "iNingizimu Korea (PIPA – Umthetho Wokuvikelwa Kolwazi Lomuntu):",
+ "privacy.s15_contact": "Xhumana:",
+ "privacy.s15_heading": "15. Amalungelo Wengeziwe – i-Ukraine",
+ "privacy.s15_p1": "Abasebenzisi abatholakala e-Ukraine bavikelwe ngaphansi koMthethonqubo we-Ukraine \"Ngemithetho Yokuvikelwa Kwemininingwane Yabantu\" (Inombolo 2297-VI). Amalungelo akho afaka ukufinyelela, ukulungisa, ukuvinjwa, nokususwa kwemininingwane yakho yomuntu, kanye nelungelo lokuphikisa ukukhiqizwa.",
+ "privacy.s16_cookies_link": "Inqubomgomo Ye-Cookie",
+ "privacy.s16_heading": "16. Izibuyekezo kulolu Xhumana Ngobumfihlo",
+ "privacy.s16_license_link": "Ulwazi Ngemvume",
+ "privacy.s16_p1": "Singase sibuyekeze le nqwaba ngezikhathi ezithile ukuze sikhombise ushintsho ezinqubweni zethu noma emthethweni ofanele. Usuku lwe-\"Lokugcina Lubuyekeziwe\" phezulu kuleli khasi lukhombisa ngesikhathi le nqwaba yokugcina ibuyekezwa. Uma ukuphucula kuyinto enkulu, sizokwazisa abasebenzisi nge-notification ngaphakathi kohlelo lokusebenza noma nge-imeyili lapho kufanelekile.",
+ "privacy.s16_p2_pre": "Uma unezinkinga noma ukukhathazeka ngalesi Xhumana Ngobumfihlo noma ngemininingwane yakho yomuntu, sicela uxhumane nathi ku-",
+ "privacy.s16_p3_pre": "Sicela futhi ubukeza",
+ "privacy.s16_terms_link": "Izimo Zenkonzo",
+ "privacy.s1_address": "Alter Steinweg 3, 20459 Hamburg, Germany",
+ "privacy.s1_company": "Christian Louis IT Beratung",
+ "privacy.s1_contact_label": "Imeyili Yoxhumana Nathi:",
+ "privacy.s1_heading": "1. Umphathi Wedatha",
+ "privacy.s1_p1": "Umphathi ongbresponsible ngokwazisa ulwazi lwakho lomuntu ngaphansi koMthetho we-EU General Data Protection Regulation (GDPR) kanye nemithetho yobufihlo efanayo emhlabeni jikelele:",
+ "privacy.s1_p3": "Kuzo zonke izicelo ezihlobene nobumfihlo (ukufinyelela, ukususa, ukulungisa, ukukhipha, noma izikhalazo), sicela uxhumane nathi kule imeyili engenhla. Sizophendula ezinsukwini ezingama-30 (noma isikhathi esifakwe umthetho ofanele).",
+ "privacy.s2_heading": "2. I-Scuba Yalesi Xhumana Ngobumfihlo",
+ "privacy.s2_p1_pre": "Le nqwaba ithinta uhlelo lokusebenza lwe-DocuElevate, oluloziswa ku-",
+ "privacy.s2_p2": "Ihlanganisa bonke abasebenzisi emhlabeni jikelele, kuhlanganise nalabo abangaphakathi kwe-European Union (EU), i-European Economic Area (EEA), iGaramani, i-United Kingdom (UK), iSwitzerland, i-Ukraine, i-United States (US), iCanada, iLatin America (Latam), i-Asia-Pacific, kanye neJapan. Ukuvezwa kwezimakethe kutholakala ezahlukweni ezithile ngezansi.",
+ "privacy.s3_audit_body": "Sigcina amarekhodi aphumile anomkhawulo (uhlobo lwesenzo, isikhathi, umfanekiso womsebenzisi) ukuqinisekisa ubuqotho kanye nokuphepha kwenkonzo. Lezi zikhumbuzo azihlanganisi okuqukethwe kwemibhalo.",
+ "privacy.s3_audit_label": "Amarekhodi Okuhlola:",
+ "privacy.s3_auth_body": "Sisebenzisa i-OAuth 2.0 (Google, Dropbox, Microsoft/OneDrive) kanye nokuzivumelanisa kwendawo okukhululekile. Ngokusebenzisa i-OAuth, singathola igama lakho, ikheli lakho le-imeyili, kanye nesithombe sakho sephrofayela.",
+ "privacy.s3_auth_label": "Ukuqinisekiswa Komsebenzisi:",
+ "privacy.s3_doc_body": "Amadokhumenti owalayisha atholwa ukuze abhekele i-OCR (ukubhekela izimpawu zomqondo), ukukhipha idatha ye-metadata, kanye nokugcinwa kumhlinzeki wakho wesikhala esikhethiweyo. Okuqukethwe kwemibhalo kuphathwa kuphela ngenhloso oyikhuthazayo futhi akugcinwa ngaphezu kwalokho okubalulekile kokusebenza.",
+ "privacy.s3_doc_label": "Ukuc Verarbeitung Kwe-Mibhalo:",
+ "privacy.s3_heading": "3. Ukuqoqa Idatha & Izinhloso",
+ "privacy.s3_legal_body": "Izizathu zethu ezisemthethweni eziyisisekelo zokuphatha zimi:",
+ "privacy.s3_legal_label": "Isizathu Esisemthethweni (GDPR Art. 6):",
+ "privacy.s3_li1": "(1)(b) Ukwenza isivumelwano: ukuhlinzeka ngesevisi ye-DocuElevate oyicelile.",
+ "privacy.s3_li2": "(1)(c) Isibopho somthetho: ukuhambisana nemithetho nemigomo efanele.",
+ "privacy.s3_li3": "(1)(f) Izintshisekelo ezisemthethweni: ukuqinisekisa ukuphepha kwenkonzo nokuvimbela ubugebengu.",
+ "privacy.s4_heading": "4. Ukunciphisa Idatha & Ukukhawulelwa Kwenhloso",
+ "privacy.s4_li1": "Siqoqa kuphela idatha yomuntu edingekayo ukuze sisebenze le nkonzo.",
+ "privacy.s4_li2": "Okuqukethwe kwemibhalo kuphathwa ngokuqinile ngenhloso oyifisayo (OCR, ukugcina, ukukhipha idatha ye-metadata). Asisebenzisi imibhalo yakho ukuqeqesha amamodeli e-AI noma nganoma iyiphi inhloso yesekhondi.",
+ "privacy.s4_li3": "Akukho ukadvertising, ukulandela okwenziwayo, noma ukuphrofayela okwenziwa.",
+ "privacy.s4_li4": "Asikho ama-cookies okuhlola noma ama-skripthi e-analytics alayishiwe.",
+ "privacy.s4_li5": "Izinsizakalo ze-AI zephethiloli (isb. OpenAI, Azure Document Intelligence) ziqalwa kuphela uma uqala ukucubungula idokhumenti, futhi idatha idluliselwa ngaphansi kwezivumelwano zokucubungula idatha.",
+ "privacy.s4_p1": "I-DocuElevate idalwe ngenhloso yokunciphisa idatha njengesiphetho esiyinhloko (GDPR Art. 5(1)(c)):",
+ "privacy.s5_cookie_link": "Icebo Lezimfanelo",
+ "privacy.s5_heading": "5. Ukusetshenziswa Kwama-Cookies & Izobuchwepheshe Ezifanayo",
+ "privacy.s5_p1_post": "ukugcina iseshini yakho evumelekile. La ma-cookies abalulekile ukuze insiza ikwazi ukusebenza futhi akukhululi kwezidingo zokuvuma ngaphambi kokuthi ngaphansi kwe-EU ePrivacy Directive (Art. 5(3)) kanye nemithetho yabezwe efanayo.",
+ "privacy.s5_p1_pre": "I-DocuElevate isebenzisa",
+ "privacy.s5_p1_strong": "ama-cookies eseshini adingekayo kuphela",
+ "privacy.s5_p2_body": "ama-cookies e-analytics, ama-cookies okubadvertise, ama-pixels wokulandela, noma noma yiziphi ezinye ama-cookies ezinkampani zangaphandle ezidinga ukuvuma kwakho.",
+ "privacy.s5_p2_label": "Asisebenzisi:",
+ "privacy.s5_p3_pre": "Ukuze uthole imininingwane egcwele ngama-cookies esiwabeka, amagama awo, isikhathi, nenjongo, sicela uvakatshe ku-",
+ "privacy.s6_ai_body": "Uma uqala i-OCR noma ukukhipha idatha ye-metadata esekelwe ku-AI, idatha yedokhumenti idluliselwa kwinsizakalo ye-AI okufanele uyisebenzise noma umphakathi wakho uyisebenzisile. Le ndululo ilawulwa ngaphansi kwezivumelwano zokucubungula idatha nomhlinzeki ofanele.",
+ "privacy.s6_ai_label": "Izinsizakalo Zokucubungula i-AI (OpenAI, Azure Document Intelligence, abanye):",
+ "privacy.s6_heading": "6. Izinsizakalo Zezinkampani Zangaphandle",
+ "privacy.s6_no_sale_body": "Asithengisi, asiqashi, noma asabelani ngedatha yakho siqu nezinkampani zangaphandle ukuze zisebenzise, ukuqashwa, noma nganoma iyiphi injongo engahlangene nokuhlinzeka ngosizo.",
+ "privacy.s6_no_sale_label": "Akukho Ukuthengisa Noma Ukwabelana Ngenkanyezi:",
+ "privacy.s6_oauth_body": "Uma ukhetha ukuqinisekisa nge-OAuth, umphakathi ofanele uqhuba iziqinisekiso zakho futhi angase abezele imininingwane ethile yephrofayili kithi. Lezi zinsizakalo zihlala nezinhlinzeko zazo zokuqapha.",
+ "privacy.s6_oauth_label": "Abahlinzeki be-OAuth (Google, Dropbox, Microsoft):",
+ "privacy.s6_storage_body": "Amadokhumenti agcinwa kumhlinzeki wefu owamukelayo. Iziqinisekiso zakho ezisetshenzisiwe zigcinwa zifihliwe kwi-database yesicelo futhi zisetshenziswa kuphela ukuze kwenziwe ukusebenza kokugcina okuceliwe.",
+ "privacy.s6_storage_label": "Abahlinzeki Be-Cloud Storage (Google Drive, Dropbox, OneDrive, Amazon S3, Nextcloud, WebDAV/SFTP/FTP):",
+ "privacy.s7_adequacy_body": " lapho iNhlangano yaseYurophu iveze khona ibanga elifanelekile lokuvikela (isb. United Kingdom, Switzerland, Canada (izinkampani zikamasipala), Japan, South Korea).",
+ "privacy.s7_adequacy_label": "Izinsizakalo Zokufaneleka",
+ "privacy.s7_contact": "Ungacela ikhophi yeziqinisekiso ezifanele ngokuxhumana nathi ku-",
+ "privacy.s7_heading": "7. Ukuhanjiswa Kwemininingwane Yezwe",
+ "privacy.s7_idta_body": "kuze kube ukuhanjiswa kusuka e-UK emva kwe-Brexit.",
+ "privacy.s7_idta_label": "Izivumelwano Zokuhambisa Imininingwane Yezwe (IDTA) e-UK",
+ "privacy.s7_p1": "I-DocuElevate igcinwa kuMphakathi WaseYurophu / EEA ngempela. Lapho idatha siqu idluliselwa ngaphandle kwe-EEA (isb. kwabanye abahlinzeki bezinsizakalo ze-AI base-US abafana ne-OpenAI), siphezu kwezivumelwano ezifanele ezihlanganisa:",
+ "privacy.s7_scc_body": "ezamukelwe yiNhlangano yaseYurophu (2021/914/EU) zokuhanjiswa kubacubunguli kanye nabaphatha ezweni langaphandle.",
+ "privacy.s7_scc_label": "Izivumelwano Zokwenza Izinga (SCCs)",
+ "privacy.s8_audit_body": "Gcinwe isikhathi esifanele sezinsuku eziyi-90 ukuze kuhlinzekwe ukuphepha nokuhambisana.",
+ "privacy.s8_audit_label": "Izinhlaka ze-Audit:",
+ "privacy.s8_contact": "Ukuze ucela ukusulwa kwe-akhawunti yakho kanye nedatha yakho siqu ehlobene nazo, sicela uxhumane nathi ku-",
+ "privacy.s8_files_body": "Gcinwe isikhathi sokusebenzisa insiza. Ungasusa amafayela akho athile nanoma yisiphi isikhathi ngehlelo.",
+ "privacy.s8_files_label": "Izinhlaka zefayela kanye nemininingwane ethile:",
+ "privacy.s8_heading": "8. Ukugcina Imininingwane",
+ "privacy.s8_oauth_body": "Gcinwe ngendlela efihliwe futhi ingaphinyiselwa nganoma yisiphi isikhathi nge-OAuth provider yakho.",
+ "privacy.s8_oauth_label": "Ama-tokens e-OAuth:",
+ "privacy.s8_p1": "Sigcina idatha siqu kuphela inqobo uma kudingeka ngokuqinile ukuhlinzeka insiza ye-DocuElevate noma ukuhambisana nezibopho zomthetho:",
+ "privacy.s8_session_body": "Susa uma uphuma noma ngemuva kokuphela kwesikhathi se-session.",
+ "privacy.s8_session_label": "Idatha yeseshini:",
+ "privacy.s9_heading": "9. Ukuvikeleka Kwemininingwane",
+ "privacy.s9_li1": "Ukuhlela kabusha kwezinsiza kanye nezilungiselelo ezithintwayo lapho zikhawulelwe.",
+ "privacy.s9_li2": "Ukwazi Bantu Ukuphepha (TLS/HTTPS) kuzo zonke izingxoxo.",
+ "privacy.s9_li3": "Ukulawula ukufinyelela okususelwe emsebenzini okukhawulelayo ukufinyelela kwemininingwane yomuntu siqu.",
+ "privacy.s9_li4": "Ukuhlolwa njalo kwezokuphepha nokuhlola ubungozi besicelo.",
+ "privacy.s9_li5": "Ukuvikelwa kwe-CSRF kuyo yonke imiceli mngeni eguqula isimo.",
+ "privacy.s9_p1": "Sisebenzisa izinyathelo ezifanele zobuchwepheshe nezokuhlelwa (TOMs) ukuvikela imininingwane yakho yomuntu, kuhlanganise:",
+ "privacy.toc_1": "Umphakeli Wemininingwane",
+ "privacy.toc_10": "Amalungelo Akho (EU / EEA / UK / Switzerland)",
+ "privacy.toc_11": "Amalungelo Wokwakha - United States (CCPA/CPRA)",
+ "privacy.toc_12": "Amalungelo Wokwakha - Canada (PIPEDA / Umthetho 25)",
+ "privacy.toc_13": "Amalungelo Wokwakha - Latin America (LGPD & abanye)",
+ "privacy.toc_14": "Amalungelo Wokwakha - Asia-Pacific & Japan",
+ "privacy.toc_15": "Amalungelo Wokwakha - Ukraine",
+ "privacy.toc_16": "Izibuyekezo zale Nqaku Lokuvikela",
+ "privacy.toc_2": "Uhlaka Lolu Nqaku Lokuvikela",
+ "privacy.toc_3": "Ukuqoqwa Kwemininingwane & Izinhloso",
+ "privacy.toc_4": "Ukunciphisa Imininingwane & Ukukhawulelwa Kwamalungelo",
+ "privacy.toc_5": "Ukusebenzisa Ama-Cookies & Itekhnoloji Efana nale",
+ "privacy.toc_6": "Izinsizakalo Zokudluliswa Kweqembu Lesithathu",
+ "privacy.toc_7": "Ukuhamba Kwemininingwane Kwamanye Amazwe",
+ "privacy.toc_8": "Ugcino LweMimininingwane",
+ "privacy.toc_9": "Ukuvikeleka Kwemininingwane",
+ "privacy.toc_heading": "Okuqukethwe",
"profile.avatar_alt": "Isithombe sephrofayili yakho",
"profile.avatar_heading": "Isithombe Sephrofayili",
"profile.avatar_remove": "Susa i-avatar yangokwezifiso",
@@ -838,6 +1377,9 @@
"profile.contact_email_label": "I-imeyili Yokuxhumana / Isaziso",
"profile.contact_email_placeholder": "you@example.com",
"profile.current_password": "I-Password Yamanje",
+ "profile.default_document_language_auto": "Sebenzisa okungokwemvelo kwendlela",
+ "profile.default_document_language_hint": "Amadokhumenti ngolimi oluthile ahunyushwe ngokuzenzakalelayo kulolu limi. Shiya ingenalutho ukuze usebenzise okungokwemvelo kwendlela (isiNgisi).",
+ "profile.default_document_language_label": "Ulimi LweDokhumenti Olungokwemvelo",
"profile.dismiss": "Phumelelayo",
"profile.display_name_hint": "Shiya ingenalutho ukuze usebenzise igama lakho lokungena noma i-imeyili.",
"profile.display_name_label": "Igama Lokubonisa",
@@ -1040,14 +1582,66 @@
"similarity.subtitle": "Amakhophi wedokhumenti anokufaniswa okuphezulu kwengqondo, abekwe phambili ngokwesikhawu.",
"similarity.trigger_aria": "Bopha ukubala kokufaka kwemifayela yonke ephuthelwe okuqukethwe",
"similarity.trigger_now": "bopha manje",
+ "status.active": "Okusebenza",
+ "status.ai_empty_response": "(engekho)",
+ "status.ai_extraction_desc": "Namathisela okuqukethwe okumelwe kwenziwe ngaphandle kombhalo ngezansi bese uyiphindela kumphakeli we-AI ohleliwe ukuze ubone impendulo yokuqala, i-JSON ethathwe, kanye nezimpawu.",
+ "status.ai_extraction_failed": "Ukukhishwa kwe-AI Kwehlulekile",
+ "status.ai_extraction_label": "Umbhalo Wesibalo",
+ "status.ai_extraction_placeholder": "Namathisela okuqukethwe okumelwe kombhalo lapha\n\n...",
+ "status.ai_extraction_title": "Uvavanyo Lokukhishwa kwe-AI",
"status.app_version": "Inguqulo yesicelo",
+ "status.as_account": "njenge",
+ "status.auth_required": "Ukuqinisekiswa Kufanele",
"status.build_date": "Usuku Lokwakha",
+ "status.config_settings": "Izilungiselelo Zokumisa",
+ "status.config_settings_desc": "Ukuthola izilungiselelo zokumisa ezinemininingwane eyengeziwe nezinguquko zemvelo, bheka ikhasi lezilungiselelo.",
+ "status.configure_now": "Lungisa Manje",
+ "status.configured": "Kumisiwe",
+ "status.connection_error": "Iphutha Lokuxhumana",
+ "status.connection_test_failed": "Ukuhlola Ukuxhumana Kwehlulekile",
+ "status.connection_test_successful": "Ukuhlola Ukuxhumana Kuphumelele",
"status.container_id": "I-ID yeContainer",
+ "status.container_started": "Ishidi Liqale",
+ "status.dashboard_subtitle": "Le dashboard ikhombisa isimo sokuhlanganiswa zonke ezimisiwe nezinhloso.",
+ "status.debug_mode": "Imodi Yokuhlola",
+ "status.error_running_extraction": "Iphutha lokusebenza ukususa: ",
+ "status.error_testing_connection": "Iphutha lokuhlola uxhumano: ",
+ "status.error_testing_notifications": "Iphutha lokuhlola izaziso: ",
+ "status.extracted_tags": "Itafula Elikhethiwe",
"status.git_commit": "Git Commit",
+ "status.inactive": "Ayisebenzi",
+ "status.json_parse_issue": "Inkinga yokuhlaziya i-JSON: ",
"status.last_check": "Ukuphatha Okugcina",
+ "status.manage": "Phatha",
+ "status.modal_default_message": "Okwenziwa kuphumelele.",
+ "status.modal_default_title": "Ukuphumelela",
+ "status.no_details": "Ayikho imininingwane etholakalayo",
+ "status.not_configured": "Ayikhona I-Configuration",
+ "status.notification_config_missing": "Uhlaka lwezaziso alukhona",
+ "status.open": "Vula",
"status.page_title": "Isimo Sesistimu",
+ "status.parsed_json_label": "I-JSON Ehlaziyiweyo",
+ "status.provider_config_details": "Imininingwane Ye-Configuration ye-{name}",
+ "status.provider_details": "Imininingwane yomhlinzeki",
+ "status.raw_llm_response": "Impendulo ye-LLM Engenandaba",
+ "status.run_extraction": "Qhuba Ukukhishwa",
+ "status.running": "Iqhuba\u001a",
+ "status.sending": "Sending...",
"status.setting_label": "Izilungiselelo",
+ "status.test_connection": "Test Connection",
+ "status.test_extraction": "Hlola Ukukhishwa",
+ "status.test_failed": "Ukuhlola Kwehlulekile",
+ "status.test_notification_failed": "Ukuhlola Ukuzisiza Kwehlulekile",
+ "status.test_notification_sent": "Ukuzisiza Kuthunyelwe",
+ "status.test_notifications": "Hlola Izaziso",
+ "status.test_provider": "Hlola {name}",
+ "status.test_successful": "Ukuhlola Kuphumelele",
+ "status.testing": "Ukuhlola...",
+ "status.token_expired": "Ithokheni yakho iphelelwe yisikhathi noma ayivumelekile. Sicela uphinde uhlole lesi sixhumanisi.",
+ "status.token_valid_for": "Ithokheni ivumelekile isikhathi esingama:",
"status.value_label": "Inani",
+ "status.view_config": "Buka Imininingwane ye-Configuration",
+ "status.view_details": "Buka Imininingwane",
"subscription.available_plans_heading": "Iziphakamiso Ezitholakalayo",
"subscription.back_to_dashboard": "Buya ku-Dashboard",
"subscription.cancel_pending": "Khansela ushintsho",
@@ -1083,6 +1677,51 @@
"subscription.upgrade_info": "Izibuyekezo zisebenza ngokushesha. Ukwehliswa kusekelwe ekupheleni kwesikhathi sokubhaliselwa kwamanje.",
"subscription.upgrade_to_prefix": "Thuthukisa ku",
"subscription.usage_heading": "Ukusetshenziswa",
+ "terms.cookie_link": "Inqubomgomo Ye-cookie",
+ "terms.heading": "Imigomo Yesevisi",
+ "terms.last_updated": "Ukuvuselelwa Okugcina:",
+ "terms.license_link": "Ulwazi Lwelayisense",
+ "terms.page_title": "Imigomo Yesevisi - DocuElevate",
+ "terms.privacy_link": "Inqubomgomo Yokuvikela",
+ "terms.s1_heading": "1. Ukwamukela Imigomo",
+ "terms.s1_p1": "Ngokufinyelela noma ukusetyenziswa kweDocuElevate, uyavuma ukuvalelwa yimigomo yeSevisi. Uma ungavumi le migomo, sicela ungasebenzisi le sevisi.",
+ "terms.s2_heading": "2. Incazelo YeSevisi",
+ "terms.s2_p1": "IDocuElevate ihlinzeka ngokuqhutshwa kwemibhalo, i-OCR, ukukhipha okungenayo, nezinsiza zokugcina. Sigcine elungelo lokushintsha noma ukuwisa noma yisiphi isiphetho seSevisi nganoma yisiphi isikhathi.",
+ "terms.s3_heading": "3. Imithwalo Yomsebenzisi",
+ "terms.s3_li1": "Bonke المحتويات ozakwaziyo kuDocuElevate",
+ "terms.s3_li2": "Ukuqinisekisa ukuthi unamalungelo afanele okwakha nokuhlaziya imibhalo",
+ "terms.s3_li3": "Ukugcina ubsecretetiso bezinhlaka zakho ze-akhawunti",
+ "terms.s3_li4": "Noma iyiphi umsebenzi owenziwa ngaphansi kwe-akhawunti yakho",
+ "terms.s3_p1": "Unemithwalo yokuthi:",
+ "terms.s3_p2_and": "futhi",
+ "terms.s3_p2_post": ".",
+ "terms.s3_p2_pre": "Ngokusebenzisa isevisi yethu, uyavuma futhi kumigomo yethu",
+ "terms.s4_heading": "4. Amalungelo Omalungelo Okwazi",
+ "terms.s4_p1": "IDocuElevate ihlonipha amalungelo omqondo. Abasebenzisi abavunyelwe ukuhlinzeka ngokuqhubeka okuphula amalungelo omqondo abanye.",
+ "terms.s5_heading": "5. Umkhawulo Wokuvuma",
+ "terms.s5_p1": "IDocuElevate ihlinzeka ngesevisi \"njengoba ikhona\" ngaphandle kwezithembiso zohlobo oluthile. Asizukuba nesibopho nganoma yiziphi izinkinga, ezivela, ezifana, ezikhethekile, eziphumelelayo, noma eziphindisela ngenxa yokusebenzisa kwakho noma ukungakwazi ukusebenzisa le sevisi.",
+ "terms.s6_heading": "6. Umthetho Ophakathi",
+ "terms.s6_p1": "Le Migomo izobhekelwa ngomyalo wezomthetho waseJalimane, ngaphandle kokunaka kugxila kwawo kwezomthetho.",
+ "terms.s6_p2_post": ".",
+ "terms.s6_p2_pre": "Uma unombuzo ngale Migomo, sicela uxhumane nathi ku",
+ "terms.s6_p3_mid": ". Ukuze uthole ulwazi lokukhishwayo, sicela ubheke ku",
+ "terms.s6_p3_post": ".",
+ "terms.s6_p3_pre": "Ukuze uthole ulwazi lokuthi sibhalisa kanjani ama-cookie, sicela ubheke ku",
+ "translation.copied": "Kopishwe!",
+ "translation.copy": "Kopisha",
+ "translation.default_language_version": "Inguqulo Yezilimi Ezisemqoka",
+ "translation.detected_language": "Ulimi olutholakele",
+ "translation.hide_text": "Fihla umbhalo",
+ "translation.load_translation": "Layisha ukuhumusha",
+ "translation.no_translation": "Ayikho ukuhumusha etholakalayo okwamanje \u0014 kungase kusebenze",
+ "translation.select_language": "Khetha ulimi\u001a",
+ "translation.select_target": "Sicela ukhethe ulimi oluhlosiwe.",
+ "translation.show_text": "Bonisa umbhalo",
+ "translation.translate_btn": "Humusha",
+ "translation.translate_to": "Humusha kwiLimi Elingaphandle",
+ "translation.translated_to": "Kuhumushe kuya",
+ "translation.translating": "Kuhumusha\u001a",
+ "translation.translation_failed": "Ukuhumusha kwehlulekile",
"upload.browse_button": "Bheka Amafayela",
"upload.button_processing": "Processing...",
"upload.camera_button": "Thatha Isithombe / Skena Idokhumenti",
diff --git a/helm/docuelevate/templates/beat-deployment.yaml b/helm/docuelevate/templates/beat-deployment.yaml
new file mode 100644
index 00000000..3ed52251
--- /dev/null
+++ b/helm/docuelevate/templates/beat-deployment.yaml
@@ -0,0 +1,83 @@
+{{- /*
+ Celery Beat scheduler — publishes periodic tasks to the broker.
+ Exactly ONE replica must run; never scale this deployment.
+*/ -}}
+apiVersion: apps/v1
+kind: Deployment
+metadata:
+ name: {{ include "docuelevate.fullname" . }}-beat
+ namespace: {{ .Release.Namespace }}
+ labels:
+ {{- include "docuelevate.labels" . | nindent 4 }}
+ app.kubernetes.io/component: beat
+spec:
+ replicas: 1
+ strategy:
+ type: Recreate # Prevent two Beat instances from running simultaneously
+ selector:
+ matchLabels:
+ {{- include "docuelevate.selectorLabels" . | nindent 6 }}
+ app.kubernetes.io/component: beat
+ template:
+ metadata:
+ labels:
+ {{- include "docuelevate.selectorLabels" . | nindent 8 }}
+ app.kubernetes.io/component: beat
+ {{- with .Values.beat.podAnnotations }}
+ annotations:
+ {{- toYaml . | nindent 8 }}
+ {{- end }}
+ spec:
+ serviceAccountName: {{ include "docuelevate.serviceAccountName" . }}
+ {{- with .Values.imagePullSecrets }}
+ imagePullSecrets:
+ {{- toYaml . | nindent 8 }}
+ {{- end }}
+ {{- with .Values.beat.podSecurityContext }}
+ securityContext:
+ {{- toYaml . | nindent 8 }}
+ {{- end }}
+ containers:
+ - name: beat
+ image: {{ include "docuelevate.image" . }}
+ imagePullPolicy: {{ .Values.image.pullPolicy }}
+ command:
+ - celery
+ - -A
+ - app.celery_worker
+ - beat
+ - --loglevel=info
+ envFrom:
+ - configMapRef:
+ name: {{ include "docuelevate.fullname" . }}-config
+ - secretRef:
+ name: {{ include "docuelevate.fullname" . }}-secret
+ {{- with .Values.beat.securityContext }}
+ securityContext:
+ {{- toYaml . | nindent 12 }}
+ {{- end }}
+ resources:
+ {{- toYaml .Values.beat.resources | nindent 12 }}
+ volumeMounts:
+ - name: workdir
+ mountPath: /workdir
+ volumes:
+ - name: workdir
+ {{- if .Values.workdir.persistence.enabled }}
+ persistentVolumeClaim:
+ claimName: {{ .Values.workdir.persistence.existingClaim | default (printf "%s-workdir" (include "docuelevate.fullname" .)) }}
+ {{- else }}
+ emptyDir: {}
+ {{- end }}
+ {{- with .Values.beat.nodeSelector }}
+ nodeSelector:
+ {{- toYaml . | nindent 8 }}
+ {{- end }}
+ {{- with .Values.beat.affinity }}
+ affinity:
+ {{- toYaml . | nindent 8 }}
+ {{- end }}
+ {{- with .Values.beat.tolerations }}
+ tolerations:
+ {{- toYaml . | nindent 8 }}
+ {{- end }}
diff --git a/helm/docuelevate/templates/worker-deployment.yaml b/helm/docuelevate/templates/worker-deployment.yaml
index c698b0f0..efb09f1c 100644
--- a/helm/docuelevate/templates/worker-deployment.yaml
+++ b/helm/docuelevate/templates/worker-deployment.yaml
@@ -42,7 +42,6 @@ spec:
- -A
- app.celery_worker
- worker
- - -B
- --loglevel=info
- -Q
- document_processor,default,celery
diff --git a/helm/docuelevate/values.yaml b/helm/docuelevate/values.yaml
index 7ed056b0..de112df5 100644
--- a/helm/docuelevate/values.yaml
+++ b/helm/docuelevate/values.yaml
@@ -121,10 +121,10 @@ api:
type: ClusterIP
port: 8000
- # Liveness / readiness probes
+ # Liveness / readiness probes (unauthenticated endpoints for kubelet)
livenessProbe:
httpGet:
- path: /api/health
+ path: /api/diagnostic/healthz/live
port: 8000
initialDelaySeconds: 30
periodSeconds: 20
@@ -132,7 +132,7 @@ api:
readinessProbe:
httpGet:
- path: /api/health
+ path: /api/diagnostic/healthz/ready
port: 8000
initialDelaySeconds: 15
periodSeconds: 10
@@ -191,7 +191,36 @@ worker:
drop: ["ALL"]
# ---------------------------------------------------------------------------
-# Shared workdir volume (api + worker mount the same PVC)
+# Celery Beat scheduler (singleton — always exactly 1 replica)
+# Beat publishes periodic tasks; workers consume them from the broker.
+# ---------------------------------------------------------------------------
+beat:
+ resources:
+ requests:
+ cpu: 100m
+ memory: 256Mi
+ limits:
+ cpu: 500m
+ memory: 512Mi
+
+ podAnnotations: {}
+ nodeSelector: {}
+ tolerations: []
+ affinity: {}
+
+ podSecurityContext:
+ runAsNonRoot: true
+ runAsUser: 1000
+ fsGroup: 1000
+
+ securityContext:
+ allowPrivilegeEscalation: false
+ readOnlyRootFilesystem: false
+ capabilities:
+ drop: ["ALL"]
+
+# ---------------------------------------------------------------------------
+# Shared workdir volume (api + worker + beat mount the same PVC)
# ---------------------------------------------------------------------------
workdir:
persistence:
diff --git a/migrations/env.py b/migrations/env.py
index a0bc2f99..79d91540 100644
--- a/migrations/env.py
+++ b/migrations/env.py
@@ -24,7 +24,10 @@ from app.models import ( # noqa: F401
ApplicationSettings,
AuditLog,
BackupRecord,
+ ClassificationRuleModel,
ComplianceTemplate,
+ DocumentAnnotation,
+ DocumentComment,
DocumentMetadata,
FileProcessingStep,
FileRecord,
diff --git a/migrations/script.py.mako b/migrations/script.py.mako
new file mode 100644
index 00000000..fb8a9c55
--- /dev/null
+++ b/migrations/script.py.mako
@@ -0,0 +1,40 @@
+"""${message}
+
+Revision ID: ${up_revision}
+Revises: ${down_revision | comma,n}
+Create Date: ${create_date}
+
+"""
+
+from typing import Union
+
+import sqlalchemy as sa
+from alembic import op
+
+# revision identifiers, used by Alembic.
+revision: str = ${repr(up_revision)}
+down_revision: Union[str, None] = ${repr(down_revision)}
+depends_on: Union[str, None] = None
+
+
+def upgrade() -> None:
+ """${message}."""
+ # Use ``op.batch_alter_table()`` for SQLite compatibility.
+ # Always check whether the table/column already exists before altering
+ # to keep migrations idempotent (safe to re-run).
+ #
+ # Example – add a column only if it is missing:
+ #
+ # conn = op.get_bind()
+ # inspector = sa.inspect(conn)
+ # if "my_table" in inspector.get_table_names():
+ # existing = {c["name"] for c in inspector.get_columns("my_table")}
+ # if "new_col" not in existing:
+ # with op.batch_alter_table("my_table") as batch_op:
+ # batch_op.add_column(sa.Column("new_col", sa.String(128), nullable=True))
+ ${upgrades if upgrades else "pass"}
+
+
+def downgrade() -> None:
+ """Reverse ${message}."""
+ ${downgrades if downgrades else "pass"}
diff --git a/migrations/versions/036_add_document_translation_fields.py b/migrations/versions/036_add_document_translation_fields.py
new file mode 100644
index 00000000..bb0f3686
--- /dev/null
+++ b/migrations/versions/036_add_document_translation_fields.py
@@ -0,0 +1,70 @@
+"""Add document translation fields to files and user_profiles tables.
+
+Adds detected_language, default_language_text, and default_language_code to
+the files table so that a translated version of the document text can be
+stored alongside the original.
+
+Adds default_document_language to user_profiles so each user can override
+the system-wide default translation target language.
+
+Revision ID: 036_add_document_translation_fields
+Revises: 035_add_routing_rules
+Create Date: 2026-03-16
+"""
+
+from typing import Union
+
+import sqlalchemy as sa
+from alembic import op
+
+revision: str = "036_add_document_translation_fields"
+down_revision: Union[str, None] = "035_add_routing_rules"
+depends_on: Union[str, None] = None
+
+
+def upgrade() -> None:
+ """Add translation columns to files and user_profiles."""
+ conn = op.get_bind()
+ inspector = sa.inspect(conn)
+
+ if "files" in inspector.get_table_names():
+ existing_file_cols = {col["name"] for col in inspector.get_columns("files")}
+ cols_to_add = {"detected_language", "default_language_text", "default_language_code"} - existing_file_cols
+ if cols_to_add:
+ with op.batch_alter_table("files") as batch_op:
+ if "detected_language" in cols_to_add:
+ batch_op.add_column(sa.Column("detected_language", sa.String(10), nullable=True))
+ if "default_language_text" in cols_to_add:
+ batch_op.add_column(sa.Column("default_language_text", sa.Text(), nullable=True))
+ if "default_language_code" in cols_to_add:
+ batch_op.add_column(sa.Column("default_language_code", sa.String(10), nullable=True))
+
+ if "user_profiles" in inspector.get_table_names():
+ existing_profile_cols = {col["name"] for col in inspector.get_columns("user_profiles")}
+ if "default_document_language" not in existing_profile_cols:
+ with op.batch_alter_table("user_profiles") as batch_op:
+ batch_op.add_column(sa.Column("default_document_language", sa.String(10), nullable=True))
+
+
+def downgrade() -> None:
+ """Remove translation columns."""
+ conn = op.get_bind()
+ inspector = sa.inspect(conn)
+
+ if "user_profiles" in inspector.get_table_names():
+ existing_profile_cols = {col["name"] for col in inspector.get_columns("user_profiles")}
+ if "default_document_language" in existing_profile_cols:
+ with op.batch_alter_table("user_profiles") as batch_op:
+ batch_op.drop_column("default_document_language")
+
+ if "files" in inspector.get_table_names():
+ existing_file_cols = {col["name"] for col in inspector.get_columns("files")}
+ cols_to_drop = {"detected_language", "default_language_text", "default_language_code"} & existing_file_cols
+ if cols_to_drop:
+ with op.batch_alter_table("files") as batch_op:
+ if "default_language_code" in cols_to_drop:
+ batch_op.drop_column("default_language_code")
+ if "default_language_text" in cols_to_drop:
+ batch_op.drop_column("default_language_text")
+ if "detected_language" in cols_to_drop:
+ batch_op.drop_column("detected_language")
diff --git a/migrations/versions/037_add_user_sessions_and_qr_challenges.py b/migrations/versions/037_add_user_sessions_and_qr_challenges.py
new file mode 100644
index 00000000..9610f56d
--- /dev/null
+++ b/migrations/versions/037_add_user_sessions_and_qr_challenges.py
@@ -0,0 +1,72 @@
+"""Add user_sessions and qr_login_challenges tables.
+
+Adds server-side session tracking (user_sessions) for the "log off
+everywhere" feature and per-session revocation, and QR login challenges
+(qr_login_challenges) for secure mobile app authentication via QR code.
+
+Revision ID: 037_add_user_sessions_and_qr_challenges
+Revises: 036_add_document_translation_fields
+Create Date: 2026-03-16
+"""
+
+from typing import Union
+
+import sqlalchemy as sa
+from alembic import op
+
+revision: str = "037_add_user_sessions_and_qr_challenges"
+down_revision: Union[str, None] = "036_add_document_translation_fields"
+depends_on: Union[str, None] = None
+
+
+def upgrade() -> None:
+ """Create user_sessions and qr_login_challenges tables."""
+ conn = op.get_bind()
+ inspector = sa.inspect(conn)
+ existing_tables = set(inspector.get_table_names())
+
+ if "user_sessions" not in existing_tables:
+ op.create_table(
+ "user_sessions",
+ sa.Column("id", sa.Integer(), primary_key=True, autoincrement=True),
+ sa.Column("session_token", sa.String(128), nullable=False, unique=True, index=True),
+ sa.Column("user_id", sa.String(), nullable=False, index=True),
+ sa.Column("ip_address", sa.String(45), nullable=True),
+ sa.Column("user_agent", sa.String(512), nullable=True),
+ sa.Column("device_info", sa.String(255), nullable=True),
+ sa.Column("is_revoked", sa.Boolean(), nullable=False, server_default="0"),
+ sa.Column("created_at", sa.DateTime(timezone=True), server_default=sa.func.now()),
+ sa.Column("last_active_at", sa.DateTime(timezone=True), server_default=sa.func.now()),
+ sa.Column("expires_at", sa.DateTime(timezone=True), nullable=False),
+ sa.Column("revoked_at", sa.DateTime(timezone=True), nullable=True),
+ )
+
+ if "qr_login_challenges" not in existing_tables:
+ op.create_table(
+ "qr_login_challenges",
+ sa.Column("id", sa.Integer(), primary_key=True, autoincrement=True),
+ sa.Column("challenge_token", sa.String(128), nullable=False, unique=True, index=True),
+ sa.Column("user_id", sa.String(), nullable=False, index=True),
+ sa.Column("is_claimed", sa.Boolean(), nullable=False, server_default="0"),
+ sa.Column("is_cancelled", sa.Boolean(), nullable=False, server_default="0"),
+ sa.Column("created_by_ip", sa.String(45), nullable=True),
+ sa.Column("claimed_by_ip", sa.String(45), nullable=True),
+ sa.Column("device_name", sa.String(255), nullable=True),
+ sa.Column("issued_token_id", sa.Integer(), nullable=True),
+ sa.Column("created_at", sa.DateTime(timezone=True), server_default=sa.func.now()),
+ sa.Column("expires_at", sa.DateTime(timezone=True), nullable=False),
+ sa.Column("claimed_at", sa.DateTime(timezone=True), nullable=True),
+ )
+
+
+def downgrade() -> None:
+ """Drop user_sessions and qr_login_challenges tables."""
+ conn = op.get_bind()
+ inspector = sa.inspect(conn)
+ existing_tables = set(inspector.get_table_names())
+
+ if "qr_login_challenges" in existing_tables:
+ op.drop_table("qr_login_challenges")
+
+ if "user_sessions" in existing_tables:
+ op.drop_table("user_sessions")
diff --git a/migrations/versions/038_add_api_token_expires_at.py b/migrations/versions/038_add_api_token_expires_at.py
new file mode 100644
index 00000000..20d932aa
--- /dev/null
+++ b/migrations/versions/038_add_api_token_expires_at.py
@@ -0,0 +1,43 @@
+"""Add expires_at column to api_tokens table.
+
+Allows API tokens to be issued with an optional lifetime. If ``expires_at``
+is set, the token is automatically rejected after that timestamp.
+
+Revision ID: 038_add_api_token_expires_at
+Revises: 037_add_user_sessions_and_qr_challenges
+Create Date: 2026-03-18
+"""
+
+from typing import Union
+
+import sqlalchemy as sa
+from alembic import op
+
+revision: str = "038_add_api_token_expires_at"
+down_revision: Union[str, None] = "037_add_user_sessions_and_qr_challenges"
+depends_on: Union[str, None] = None
+
+
+def upgrade() -> None:
+ """Add expires_at column to api_tokens (idempotent)."""
+ conn = op.get_bind()
+ inspector = sa.inspect(conn)
+ if "api_tokens" not in inspector.get_table_names():
+ return
+ existing_columns = {col["name"] for col in inspector.get_columns("api_tokens")}
+ if "expires_at" not in existing_columns:
+ op.add_column(
+ "api_tokens",
+ sa.Column("expires_at", sa.DateTime(timezone=True), nullable=True),
+ )
+
+
+def downgrade() -> None:
+ """Remove expires_at column from api_tokens."""
+ conn = op.get_bind()
+ inspector = sa.inspect(conn)
+ if "api_tokens" not in inspector.get_table_names():
+ return
+ existing_columns = {col["name"] for col in inspector.get_columns("api_tokens")}
+ if "expires_at" in existing_columns:
+ op.drop_column("api_tokens", "expires_at")
diff --git a/migrations/versions/039_add_classification_rules.py b/migrations/versions/039_add_classification_rules.py
new file mode 100644
index 00000000..66e1aaf2
--- /dev/null
+++ b/migrations/versions/039_add_classification_rules.py
@@ -0,0 +1,46 @@
+"""Add classification_rules table for custom document classification rules.
+
+Revision ID: 039_add_classification_rules
+Revises: 038_add_api_token_expires_at
+Create Date: 2026-03-17
+"""
+
+from typing import Union
+
+import sqlalchemy as sa
+from alembic import op
+
+revision: str = "039_add_classification_rules"
+down_revision: Union[str, None] = "038_add_api_token_expires_at"
+depends_on: Union[str, None] = None
+
+
+def upgrade() -> None:
+ """Create classification_rules table."""
+ op.create_table(
+ "classification_rules",
+ sa.Column("id", sa.Integer(), nullable=False),
+ sa.Column("owner_id", sa.String(), nullable=True),
+ sa.Column("name", sa.String(255), nullable=False),
+ sa.Column("category", sa.String(100), nullable=False),
+ sa.Column("rule_type", sa.String(50), nullable=False),
+ sa.Column("pattern", sa.String(1000), nullable=False),
+ sa.Column("priority", sa.Integer(), nullable=False, server_default="0"),
+ sa.Column("case_sensitive", sa.Boolean(), nullable=False, server_default="0"),
+ sa.Column("enabled", sa.Boolean(), nullable=False, server_default="1"),
+ sa.Column("created_at", sa.DateTime(timezone=True), server_default=sa.func.now()),
+ sa.Column("updated_at", sa.DateTime(timezone=True), server_default=sa.func.now()),
+ sa.PrimaryKeyConstraint("id"),
+ sa.UniqueConstraint("owner_id", "name", name="uq_classification_rules_owner_name"),
+ )
+ op.create_index("ix_classification_rules_id", "classification_rules", ["id"])
+ op.create_index("ix_classification_rules_owner_id", "classification_rules", ["owner_id"])
+ op.create_index("ix_classification_rules_category", "classification_rules", ["category"])
+
+
+def downgrade() -> None:
+ """Drop classification_rules table."""
+ op.drop_index("ix_classification_rules_category", "classification_rules")
+ op.drop_index("ix_classification_rules_owner_id", "classification_rules")
+ op.drop_index("ix_classification_rules_id", "classification_rules")
+ op.drop_table("classification_rules")
diff --git a/migrations/versions/040_add_automation_hooks.py b/migrations/versions/040_add_automation_hooks.py
new file mode 100644
index 00000000..3d9b778c
--- /dev/null
+++ b/migrations/versions/040_add_automation_hooks.py
@@ -0,0 +1,39 @@
+"""Add automation_hooks table for Zapier / Make.com webhook subscriptions.
+
+Revision ID: 040_add_automation_hooks
+Revises: 039_add_classification_rules
+Create Date: 2026-03-09
+"""
+
+from typing import Union
+
+import sqlalchemy as sa
+from alembic import op
+
+revision: str = "040_add_automation_hooks"
+down_revision: Union[str, None] = "039_add_classification_rules"
+depends_on: Union[str, None] = None
+
+
+def upgrade() -> None:
+ """Create automation_hooks table."""
+ op.create_table(
+ "automation_hooks",
+ sa.Column("id", sa.Integer(), nullable=False),
+ sa.Column("target_url", sa.String(), nullable=False),
+ sa.Column("secret", sa.String(), nullable=True),
+ sa.Column("events", sa.Text(), nullable=False),
+ sa.Column("is_active", sa.Boolean(), nullable=False, server_default="1"),
+ sa.Column("hook_type", sa.String(50), nullable=False, server_default="generic"),
+ sa.Column("description", sa.String(), nullable=True),
+ sa.Column("created_at", sa.DateTime(timezone=True), server_default=sa.func.now()),
+ sa.Column("updated_at", sa.DateTime(timezone=True), server_default=sa.func.now()),
+ sa.PrimaryKeyConstraint("id"),
+ )
+ op.create_index("ix_automation_hooks_id", "automation_hooks", ["id"])
+
+
+def downgrade() -> None:
+ """Drop automation_hooks table."""
+ op.drop_index("ix_automation_hooks_id", "automation_hooks")
+ op.drop_table("automation_hooks")
diff --git a/migrations/versions/041_add_document_comments_and_annotations.py b/migrations/versions/041_add_document_comments_and_annotations.py
new file mode 100644
index 00000000..3bb84339
--- /dev/null
+++ b/migrations/versions/041_add_document_comments_and_annotations.py
@@ -0,0 +1,88 @@
+"""Add document_comments and document_annotations tables.
+
+Revision ID: 041_add_document_comments_and_annotations
+Revises: 040_add_automation_hooks
+Create Date: 2026-03-21
+
+"""
+
+from typing import Union
+
+import sqlalchemy as sa
+from alembic import op
+
+# revision identifiers, used by Alembic.
+revision: str = "041_add_document_comments_and_annotations"
+down_revision: Union[str, None] = "040_add_automation_hooks"
+depends_on: Union[str, None] = None
+
+
+def upgrade() -> None:
+ """Add document_comments and document_annotations tables."""
+ conn = op.get_bind()
+ inspector = sa.inspect(conn)
+ existing_tables = set(inspector.get_table_names())
+
+ if "document_comments" not in existing_tables:
+ op.create_table(
+ "document_comments",
+ sa.Column("id", sa.Integer(), nullable=False),
+ sa.Column("file_id", sa.Integer(), nullable=False),
+ sa.Column("user_id", sa.String(), nullable=False),
+ sa.Column("parent_id", sa.Integer(), nullable=True),
+ sa.Column("body", sa.Text(), nullable=False),
+ sa.Column("mentions", sa.Text(), nullable=True),
+ sa.Column("is_resolved", sa.Boolean(), nullable=False, server_default="0"),
+ sa.Column("created_at", sa.DateTime(timezone=True), server_default=sa.func.now()),
+ sa.Column("updated_at", sa.DateTime(timezone=True), server_default=sa.func.now(), onupdate=sa.func.now()),
+ sa.ForeignKeyConstraint(["file_id"], ["files.id"]),
+ sa.ForeignKeyConstraint(["parent_id"], ["document_comments.id"]),
+ sa.PrimaryKeyConstraint("id"),
+ )
+ op.create_index("ix_document_comments_id", "document_comments", ["id"])
+ op.create_index("ix_document_comments_file_id", "document_comments", ["file_id"])
+ op.create_index("ix_document_comments_user_id", "document_comments", ["user_id"])
+ op.create_index("ix_document_comments_parent_id", "document_comments", ["parent_id"])
+
+ if "document_annotations" not in existing_tables:
+ op.create_table(
+ "document_annotations",
+ sa.Column("id", sa.Integer(), nullable=False),
+ sa.Column("file_id", sa.Integer(), nullable=False),
+ sa.Column("user_id", sa.String(), nullable=False),
+ sa.Column("page", sa.Integer(), nullable=False),
+ sa.Column("x", sa.Float(), nullable=False),
+ sa.Column("y", sa.Float(), nullable=False),
+ sa.Column("width", sa.Float(), nullable=False),
+ sa.Column("height", sa.Float(), nullable=False),
+ sa.Column("content", sa.Text(), nullable=False),
+ sa.Column("annotation_type", sa.String(50), nullable=False, server_default="note"),
+ sa.Column("color", sa.String(20), nullable=True),
+ sa.Column("created_at", sa.DateTime(timezone=True), server_default=sa.func.now()),
+ sa.Column("updated_at", sa.DateTime(timezone=True), server_default=sa.func.now(), onupdate=sa.func.now()),
+ sa.ForeignKeyConstraint(["file_id"], ["files.id"]),
+ sa.PrimaryKeyConstraint("id"),
+ )
+ op.create_index("ix_document_annotations_id", "document_annotations", ["id"])
+ op.create_index("ix_document_annotations_file_id", "document_annotations", ["file_id"])
+ op.create_index("ix_document_annotations_user_id", "document_annotations", ["user_id"])
+
+
+def downgrade() -> None:
+ """Drop document_comments and document_annotations tables."""
+ conn = op.get_bind()
+ inspector = sa.inspect(conn)
+ existing_tables = set(inspector.get_table_names())
+
+ if "document_annotations" in existing_tables:
+ op.drop_index("ix_document_annotations_user_id", "document_annotations")
+ op.drop_index("ix_document_annotations_file_id", "document_annotations")
+ op.drop_index("ix_document_annotations_id", "document_annotations")
+ op.drop_table("document_annotations")
+
+ if "document_comments" in existing_tables:
+ op.drop_index("ix_document_comments_parent_id", "document_comments")
+ op.drop_index("ix_document_comments_user_id", "document_comments")
+ op.drop_index("ix_document_comments_file_id", "document_comments")
+ op.drop_index("ix_document_comments_id", "document_comments")
+ op.drop_table("document_comments")
diff --git a/migrations/versions/042_add_file_shares.py b/migrations/versions/042_add_file_shares.py
new file mode 100644
index 00000000..5ff73c3a
--- /dev/null
+++ b/migrations/versions/042_add_file_shares.py
@@ -0,0 +1,58 @@
+"""Add file_shares table for per-user document sharing and role-based access.
+
+Revision ID: 042_add_file_shares
+Revises: 041_add_document_comments_and_annotations
+Create Date: 2026-03-22
+
+"""
+
+from typing import Union
+
+import sqlalchemy as sa
+from alembic import op
+
+# revision identifiers, used by Alembic.
+revision: str = "042_add_file_shares"
+down_revision: Union[str, None] = "041_add_document_comments_and_annotations"
+branch_labels = None
+depends_on = None
+
+
+def upgrade() -> None:
+ """Create file_shares table."""
+ conn = op.get_bind()
+ inspector = sa.inspect(conn)
+ existing_tables = set(inspector.get_table_names())
+
+ if "file_shares" not in existing_tables:
+ op.create_table(
+ "file_shares",
+ sa.Column("id", sa.Integer(), nullable=False),
+ sa.Column("file_id", sa.Integer(), nullable=False),
+ sa.Column("owner_id", sa.String(), nullable=False),
+ sa.Column("shared_with_user_id", sa.String(), nullable=False),
+ sa.Column("role", sa.String(20), nullable=False, server_default="viewer"),
+ sa.Column("created_at", sa.DateTime(timezone=True), server_default=sa.func.now()),
+ sa.Column(
+ "updated_at",
+ sa.DateTime(timezone=True),
+ server_default=sa.func.now(),
+ onupdate=sa.func.now(),
+ ),
+ sa.ForeignKeyConstraint(["file_id"], ["files.id"]),
+ sa.PrimaryKeyConstraint("id"),
+ sa.UniqueConstraint("file_id", "shared_with_user_id", name="uq_file_share_file_user"),
+ )
+ op.create_index("ix_file_shares_id", "file_shares", ["id"])
+ op.create_index("ix_file_shares_file_id", "file_shares", ["file_id"])
+ op.create_index("ix_file_shares_owner_id", "file_shares", ["owner_id"])
+ op.create_index("ix_file_shares_shared_with_user_id", "file_shares", ["shared_with_user_id"])
+
+
+def downgrade() -> None:
+ """Drop file_shares table."""
+ op.drop_index("ix_file_shares_shared_with_user_id", table_name="file_shares")
+ op.drop_index("ix_file_shares_owner_id", table_name="file_shares")
+ op.drop_index("ix_file_shares_file_id", table_name="file_shares")
+ op.drop_index("ix_file_shares_id", table_name="file_shares")
+ op.drop_table("file_shares")
diff --git a/mobile/.eas/workflows/create-builds.yml b/mobile/.eas/workflows/create-builds.yml
index e3cbdff6..7ed8ff50 100644
--- a/mobile/.eas/workflows/create-builds.yml
+++ b/mobile/.eas/workflows/create-builds.yml
@@ -1,9 +1,11 @@
-name: Create builds
+name: Build and submit
on:
push:
branches:
- main
+ paths:
+ - mobile/**
jobs:
build_android:
@@ -27,3 +29,10 @@ jobs:
params:
platform: ios
profile: production
+
+ submit_ios:
+ name: Submit iOS to App Store Connect
+ needs: [build_ios]
+ type: submit
+ params:
+ build_id: ${{ needs.build_ios.outputs.build_id }}
diff --git a/mobile/README.md b/mobile/README.md
index 03ec4b3d..601d71c3 100644
--- a/mobile/README.md
+++ b/mobile/README.md
@@ -6,6 +6,7 @@ Native mobile application for DocuElevate, built with **React Native** and **Exp
- 🔐 **SSO Login** – authenticate via your DocuElevate server's OAuth2/SSO provider; an API token is auto-generated and stored securely in the device keychain
- 📷 **Camera Capture** – scan documents directly with the device camera
+- 🖼️ **Photo Library** – select existing photos from the device's photo library for upload
- 📄 **File Picker** – upload PDFs, images, and Office documents from the device's Files app
- 🔗 **Share Extension** – send files from any app directly to DocuElevate via the iOS/Android share sheet
- 🔔 **Push Notifications** – receive real-time push notifications when documents finish processing (via Expo push notifications)
@@ -78,6 +79,25 @@ eas build --platform all
- The app runs and bundles correctly without `google-services.json`; only Android push notifications will be unavailable
- For Play Store submission: create a service account in Google Play Console, download the JSON key as `google-play-service-account.json`, and update `eas.json`
+## CI/CD
+
+An EAS Cloud Workflow (`mobile/.eas/workflows/create-builds.yml`) runs automatically when changes inside `mobile/` are pushed to `main`:
+
+1. **Path filtering** — only commits that modify files under `mobile/` trigger a build; backend-only changes are skipped.
+2. **Parallel builds** — iOS and Android production builds run at the same time on EAS Build.
+3. **Auto-submit to Apple** — after the iOS build succeeds, the workflow submits the binary to App Store Connect (TestFlight) using the credentials in `eas.json` → `submit.production.ios`.
+
+> An [App Store Connect API Key](https://docs.expo.dev/app-signing/app-credentials/#app-store-connect-api-key) must be configured in EAS (`eas credentials`) for non-interactive submission.
+
+### Version management
+
+Build numbers (`ios.buildNumber` / `android.versionCode`) are managed **remotely** by EAS — see `eas.json`:
+
+- `"appVersionSource": "remote"` — EAS tracks the current build number on its servers, so each CI build automatically receives a unique, incrementing number without committing changes back to the repo.
+- `"autoIncrement": true` (production profile) — EAS bumps the build number before every production build.
+
+The values in `app.json` are used as the **initial seed** when the remote version is first created; after that they are informational only. Use `eas build:version:get` / `eas build:version:set` to inspect or override the remote version.
+
## Configuration
No code changes are needed to point the app at a different server. The server URL is entered by the user on the login screen and stored in the device's secure store.
@@ -119,29 +139,58 @@ mobile/
├── tsconfig.json
└── src/
├── context/
- │ └── AuthContext.tsx # Authentication state management
+ │ ├── AuthContext.tsx # Authentication state management
+ │ └── ShareContext.tsx # Shared-file queue (iOS Share Sheet / Android Intent)
├── hooks/
│ └── usePushNotifications.ts # Push notification registration
├── screens/
│ ├── WelcomeScreen.tsx # Branded intro / onboarding
│ ├── LoginScreen.tsx # SSO login
- │ ├── UploadScreen.tsx # Camera capture + file picker
+ │ ├── UploadScreen.tsx # Camera capture + photo library + file picker
│ ├── FilesScreen.tsx # Document list
│ └── ProfileScreen.tsx # User profile + sign out
└── services/
└── api.ts # DocuElevate API client
```
-## Share Extension (iOS)
+## Share Sheet (iOS) / Share Intent (Android)
-The app registers the `docuelevate://` URL scheme and the `com.docuelevate.app` bundle identifier. To enable the share sheet:
+The app registers itself as a share target so any file can be sent directly to DocuElevate from another app.
-1. Ensure the app is installed on the device
-2. Open any file in Files, Mail, Safari, etc.
-3. Tap the share icon → find **DocuElevate** in the share sheet
-4. The file is uploaded immediately
+### iOS – how it works
-Android uses a similar intent filter configured in `app.json`.
+`app.json` declares `CFBundleDocumentTypes` in the iOS `infoPlist` section. This tells iOS which file types the app can receive, causing it to appear in the share sheet when the user shares a matching file. When the user taps **DocuElevate** in the share sheet, iOS passes the file path to the app via `application:openURL:options:`. The URL may arrive as a standard `file://` path or under the app's custom `docuelevate://` scheme.
+
+The root layout (`app/_layout.tsx`) listens for incoming URLs via `Linking.addEventListener` (warm start) and `Linking.getInitialURL()` (cold start). If the URL uses the `docuelevate://` scheme it is automatically rewritten to `file://` before being forwarded. Incoming files are stored in `ShareContext` and automatically uploaded by `UploadScreen`.
+
+#### Handling "unmatched route" errors from "Open In…"
+
+iOS sometimes delivers the file path under the `docuelevate://` scheme:
+
+```
+docuelevate://private/var/mobile/Library/Mobile Documents/…/Invoice.pdf
+```
+
+expo-router strips the scheme and tries to match `/private/var/mobile/…` as an in-app route. The catch-all `app/+not-found.tsx` intercepts this, detects the filesystem-path pattern, adds the file directly to `ShareContext`, and redirects to the Upload tab. `UploadScreen` picks up the pending file and begins uploading automatically. The `Linking` listener in the root layout may also fire for the same URL; `ShareContext` deduplicates by URI to prevent double uploads.
+
+**Supported iOS file types:** PDF, images (JPEG / PNG / GIF / BMP / TIFF / WebP), plain text, Word (`.docx`, `.doc`), Excel (`.xlsx`, `.xls`), PowerPoint (`.pptx`, `.ppt`), and any other file (`public.data`).
+
+To use the share sheet:
+
+1. Ensure the app is installed on the device.
+2. Open any supported file in Files, Mail, Safari, etc.
+3. Tap the **Share** button → find **DocuElevate** in the share sheet.
+4. The file is uploaded immediately.
+
+> **Note:** `CFBundleDocumentTypes` with `LSHandlerRank: Alternate` means DocuElevate appears in the share sheet as an option but does **not** become the default app for any file type.
+
+#### iOS Action Extension (future enhancement)
+
+Apps like DeepL ("Translate in DeepL") appear as **Action Extensions** in the iOS share sheet, which requires a separate Xcode target and native Swift code. This is planned as a future enhancement. The current `CFBundleDocumentTypes` approach places DocuElevate in the "Open With" row of the share sheet.
+
+### Android – how it works
+
+`app.json` declares `intentFilters` for `ACTION_SEND` and `ACTION_SEND_MULTIPLE` with `mimeType: "*/*"`. When a user shares a file from another app and selects DocuElevate, Android delivers the content URI through the share intent, which is captured via `Linking.getInitialURL()` and processed the same way as on iOS.
## Backend API
@@ -156,6 +205,7 @@ The mobile app uses the following backend endpoints:
| `GET` | `/api/mobile/whoami` | Get current user profile |
| `POST` | `/api/ui-upload` | Upload file for processing |
| `GET` | `/api/files` | List processed documents |
+| `GET` | `/api/files/{id}` | Get processing status of a single file |
Authentication uses `Authorization: Bearer ` on all requests.
diff --git a/mobile/app.json b/mobile/app.json
index 38c986fb..0e755fed 100644
--- a/mobile/app.json
+++ b/mobile/app.json
@@ -11,19 +11,42 @@
"resizeMode": "contain",
"backgroundColor": "#1e40af"
},
- "assetBundlePatterns": ["**/*"],
+ "assetBundlePatterns": [
+ "**/*"
+ ],
"ios": {
"supportsTablet": true,
"bundleIdentifier": "org.docuelevate.mobile",
"appleTeamId": "975U2ZESBM",
"infoPlist": {
- "NSCameraUsageDescription": "DocuElevate uses the camera to capture documents for upload.",
+ "NSCameraUsageDescription": "DocuElevate uses the camera to scan QR codes for login and to capture documents for upload.",
"NSPhotoLibraryUsageDescription": "DocuElevate accesses your photo library to select documents for upload.",
"NSPhotoLibraryAddUsageDescription": "DocuElevate saves scanned documents to your photo library.",
- "UIBackgroundModes": ["fetch", "remote-notification"],
- "ITSAppUsesNonExemptEncryption": false
+ "UIBackgroundModes": ["remote-notification"],
+ "ITSAppUsesNonExemptEncryption": false,
+ "LSSupportsOpeningDocumentsInPlace": false,
+ "CFBundleDocumentTypes": [
+ {
+ "CFBundleTypeName": "All Documents",
+ "CFBundleTypeRole": "Viewer",
+ "LSHandlerRank": "Alternate",
+ "LSItemContentTypes": [
+ "public.content",
+ "public.data",
+ "public.image",
+ "com.adobe.pdf",
+ "public.plain-text",
+ "org.openxmlformats.wordprocessingml.document",
+ "org.openxmlformats.spreadsheetml.sheet",
+ "org.openxmlformats.presentationml.presentation",
+ "com.microsoft.word.doc",
+ "com.microsoft.excel.xls",
+ "com.microsoft.powerpoint.ppt"
+ ]
+ }
+ ]
},
- "buildNumber": "3"
+ "buildNumber": "7"
},
"android": {
"adaptiveIcon": {
@@ -38,7 +61,19 @@
"RECEIVE_BOOT_COMPLETED",
"VIBRATE"
],
- "versionCode": 1
+ "intentFilters": [
+ {
+ "action": "SEND",
+ "data": [{ "mimeType": "*/*" }],
+ "category": ["DEFAULT"]
+ },
+ {
+ "action": "SEND_MULTIPLE",
+ "data": [{ "mimeType": "*/*" }],
+ "category": ["DEFAULT"]
+ }
+ ],
+ "versionCode": 7
},
"web": {
"favicon": "./assets/favicon.png",
@@ -51,7 +86,29 @@
"expo-build-properties",
{
"ios": {
- "buildReactNativeFromSource": true
+ "buildReactNativeFromSource": true,
+ "privacyManifests": {
+ "NSPrivacyAccessedAPITypes": [
+ {
+ "NSPrivacyAccessedAPIType": "NSPrivacyAccessedAPICategoryUserDefaults",
+ "NSPrivacyAccessedAPITypeReasons": ["CA92.1"]
+ },
+ {
+ "NSPrivacyAccessedAPIType": "NSPrivacyAccessedAPICategoryFileTimestamp",
+ "NSPrivacyAccessedAPITypeReasons": ["C617.1"]
+ },
+ {
+ "NSPrivacyAccessedAPIType": "NSPrivacyAccessedAPICategoryDiskSpace",
+ "NSPrivacyAccessedAPITypeReasons": ["E174.1"]
+ },
+ {
+ "NSPrivacyAccessedAPIType": "NSPrivacyAccessedAPICategorySystemBootTime",
+ "NSPrivacyAccessedAPITypeReasons": ["35F9.1"]
+ }
+ ],
+ "NSPrivacyCollectedDataTypes": [],
+ "NSPrivacyTracking": false
+ }
}
}
],
@@ -60,13 +117,13 @@
{
"icon": "./assets/notification-icon.png",
"color": "#1e40af",
- "sounds": ["./assets/notification-sound.wav"]
+ "sounds": ["./assets/notification_sound.wav"]
}
],
[
"expo-camera",
{
- "cameraPermission": "DocuElevate uses the camera to capture documents for upload."
+ "cameraPermission": "DocuElevate uses the camera to scan QR codes for login and to capture documents for upload."
}
],
"expo-document-picker",
diff --git a/mobile/app/(auth)/_layout.tsx b/mobile/app/(auth)/_layout.tsx
index 7040faec..e7288998 100644
--- a/mobile/app/(auth)/_layout.tsx
+++ b/mobile/app/(auth)/_layout.tsx
@@ -12,6 +12,7 @@ export default function AuthLayout() {
+
);
}
diff --git a/mobile/app/(auth)/qr-scanner.tsx b/mobile/app/(auth)/qr-scanner.tsx
new file mode 100644
index 00000000..b6c018fb
--- /dev/null
+++ b/mobile/app/(auth)/qr-scanner.tsx
@@ -0,0 +1,4 @@
+/**
+ * QR scanner route – camera-based QR code scanning for mobile login.
+ */
+export { default } from "../../src/screens/QRScannerScreen";
diff --git a/mobile/app/(tabs)/_layout.tsx b/mobile/app/(tabs)/_layout.tsx
index c115f7de..7068f4d2 100644
--- a/mobile/app/(tabs)/_layout.tsx
+++ b/mobile/app/(tabs)/_layout.tsx
@@ -11,10 +11,15 @@ import { Ionicons } from "@expo/vector-icons";
import React from "react";
import { usePushNotifications } from "../../src/hooks/usePushNotifications";
import { useAuth } from "../../src/context/AuthContext";
+import { useLocale, t } from "../../src/i18n";
export default function TabLayout() {
const { isAuthenticated } = useAuth();
usePushNotifications(isAuthenticated);
+ // Subscribe to language changes so tab labels re-render when the language
+ // is switched. The `lang` variable is intentionally unused – its only
+ // purpose is to make this component a consumer of LocaleContext.
+ useLocale();
return (
(
),
@@ -48,23 +53,32 @@ export default function TabLayout() {
(
),
- headerTitle: "My Documents",
+ headerTitle: t("files.title"),
}}
/>
(
),
- headerTitle: "Profile",
+ headerTitle: t("tabs.profile"),
+ }}
+ />
+ {/* File detail screen – hidden from tab bar, accessed via navigation */}
+
diff --git a/mobile/app/(tabs)/file-detail.tsx b/mobile/app/(tabs)/file-detail.tsx
new file mode 100644
index 00000000..ad30c207
--- /dev/null
+++ b/mobile/app/(tabs)/file-detail.tsx
@@ -0,0 +1,4 @@
+/**
+ * File detail route – displays processing status and logs for a single file.
+ */
+export { default } from "../../src/screens/FileDetailScreen";
diff --git a/mobile/app/+not-found.tsx b/mobile/app/+not-found.tsx
new file mode 100644
index 00000000..d88f1999
--- /dev/null
+++ b/mobile/app/+not-found.tsx
@@ -0,0 +1,154 @@
+/**
+ * Catch-all "not found" route for expo-router.
+ *
+ * This screen intercepts two different situations:
+ *
+ * 1. **iOS "Open In…" / share sheet** — iOS delivers files to the app via a
+ * `docuelevate://` URL. expo-router strips the custom scheme and
+ * tries to match the raw filesystem path (e.g.
+ * `/private/var/mobile/Library/…/file.pdf`) as an in-app route. Because
+ * no such route exists, expo-router previously threw "unmatched route
+ * docuelevate://…" and the upload never happened.
+ *
+ * This screen detects the filesystem-path pattern, adds the file directly
+ * to `ShareContext`, and redirects to the Upload tab. `UploadScreen`
+ * picks up the pending file and begins uploading automatically.
+ *
+ * The `Linking` listener in `_layout.tsx` may also fire for the same URL;
+ * `ShareContext.addPendingFile` deduplicates by URI so the file is only
+ * uploaded once.
+ *
+ * 2. **Any other unmatched in-app route** — redirect silently to the root so
+ * the user isn't left on a blank error page.
+ */
+
+import { usePathname, useRouter } from "expo-router";
+import React, { useEffect } from "react";
+import { ActivityIndicator, StyleSheet, View } from "react-native";
+import { useShare } from "../src/context/ShareContext";
+import { mimeTypeFromFilename } from "../src/utils/mimeTypes";
+
+// ---------------------------------------------------------------------------
+// Helpers
+// ---------------------------------------------------------------------------
+
+/**
+ * First path-segment names that identify iOS/Android sandbox filesystem paths.
+ * These can never be expo-router route-group names, so their presence is a
+ * strong positive signal that the URL is a shared file rather than a route.
+ *
+ * iOS: /private/var/mobile/… → "private"
+ * /var/mobile/… → "var" (symlink to /private/var/mobile)
+ * /tmp/… → "tmp"
+ * Android: /data/user/0/… → "data"
+ * /storage/emulated/0/… → "storage"
+ */
+const FS_PATH_ROOTS = ["private", "var", "tmp", "data", "storage"];
+
+/**
+ * Route-group / special-file prefixes that identify genuine in-app routes
+ * rather than filesystem path segments.
+ *
+ * ⚠️ Keep this list in sync with the top-level entries in the `app/`
+ * directory. Add an entry here if you add a new top-level route group
+ * that does **not** use the parentheses convention.
+ */
+const IN_APP_ROUTE_PREFIXES = [
+ "(auth)", // app/(auth)/
+ "(tabs)", // app/(tabs)/
+ "_", // expo-router special files (_layout, _sitemap, …)
+ "+", // expo-router special files (+not-found, …)
+ "--", // Expo Go development proxy prefix
+];
+
+/**
+ * Return `true` when `pathname` looks like a filesystem path delivered by iOS
+ * "Open In…" (e.g. `/private/var/mobile/Library/…/file.pdf`) rather than a
+ * legitimate in-app route.
+ *
+ * Detection strategy:
+ * 1. **Positive check** – if the first path segment matches a known device
+ * filesystem root (see `FS_PATH_ROOTS`), it is definitely a file path.
+ * 2. **Fallback negative check** – if the path does not start with any known
+ * in-app route prefix (see `IN_APP_ROUTE_PREFIXES`), treat it as a file
+ * path. This is a heuristic but safe because expo-router route groups
+ * always use parentheses (e.g. `(auth)`, `(tabs)`).
+ */
+function looksLikeFilePath(pathname: string): boolean {
+ const stripped = pathname.replace(/^\/+/, "");
+ if (stripped.length === 0) return false;
+
+ // Positive signal: path starts with a known device filesystem root segment.
+ const firstSegment = stripped.split("/")[0];
+ if (FS_PATH_ROOTS.includes(firstSegment)) return true;
+
+ // Fallback: paths that start with a known in-app route prefix are routes.
+ return !IN_APP_ROUTE_PREFIXES.some((prefix) => stripped.startsWith(prefix));
+}
+
+/**
+ * Extract a display filename from a filesystem path.
+ * Handles URL-encoded characters and strips query strings.
+ */
+function filenameFromPath(pathname: string): string {
+ try {
+ const decoded = decodeURIComponent(pathname);
+ const segments = decoded.split("/").filter(Boolean);
+ const last = segments[segments.length - 1] ?? "shared_file";
+ return last.split("?")[0] || "shared_file";
+ } catch {
+ return "shared_file";
+ }
+}
+
+// ---------------------------------------------------------------------------
+// Screen component
+// ---------------------------------------------------------------------------
+
+export default function NotFoundScreen() {
+ const pathname = usePathname();
+ const router = useRouter();
+ const { addPendingFile } = useShare();
+
+ // Guard: track which pathname has been handled so the effect does not
+ // re-fire when `router` or `addPendingFile` change identity mid-navigation.
+ const handledRef = React.useRef(null);
+
+ useEffect(() => {
+ if (handledRef.current === pathname) return; // already handled
+ handledRef.current = pathname;
+
+ if (looksLikeFilePath(pathname)) {
+ // Filesystem path from iOS "Open In…" – add the file to ShareContext
+ // and redirect to the Upload tab. UploadScreen will pick up the
+ // pending file and begin uploading automatically.
+ //
+ // The pathname from expo-router is the raw filesystem path
+ // (e.g. "/private/var/mobile/Library/…/file.pdf"). Reconstruct a
+ // file:// URI so the upload logic can read the file.
+ const fileUri = `file://${pathname}`;
+ const filename = filenameFromPath(pathname);
+ addPendingFile({ uri: fileUri, filename, mimeType: mimeTypeFromFilename(filename) });
+ router.replace("/(tabs)/");
+ } else {
+ // Truly unknown in-app route – fall back to the root redirect.
+ router.replace("/");
+ }
+ }, [pathname, router, addPendingFile]);
+
+ // Show a brief spinner while the redirect is in flight.
+ return (
+
+
+
+ );
+}
+
+const styles = StyleSheet.create({
+ container: {
+ flex: 1,
+ alignItems: "center",
+ justifyContent: "center",
+ backgroundColor: "#f9fafb",
+ },
+});
diff --git a/mobile/app/_layout.tsx b/mobile/app/_layout.tsx
index 2c3e02e8..0feda68f 100644
--- a/mobile/app/_layout.tsx
+++ b/mobile/app/_layout.tsx
@@ -4,23 +4,135 @@
* Wraps the entire app in AuthProvider and SafeAreaProvider, then uses the
* AuthGuard component to redirect between the unauthenticated (auth) route
* group and the authenticated (tabs) route group based on session state.
+ *
+ * ShareProvider + Linking listener: when iOS opens the app via the share
+ * sheet (CFBundleDocumentTypes) or Android via a SEND intent, the incoming
+ * file:// / content:// URL is captured and forwarded to UploadScreen via
+ * ShareContext.
+ *
+ * The companion `+not-found.tsx` handles the case where expo-router receives
+ * a `docuelevate://` URL with a filesystem path (from iOS "Open In…") and
+ * cannot match it to a route. It adds the file directly to ShareContext and
+ * redirects to the Upload tab so the file is uploaded transparently.
*/
+import * as Linking from "expo-linking";
import { Stack, useRouter, useSegments } from "expo-router";
import React, { useEffect } from "react";
import { ActivityIndicator, StyleSheet, Text, View } from "react-native";
import { SafeAreaProvider } from "react-native-safe-area-context";
import { AuthProvider, useAuth } from "../src/context/AuthContext";
+import { ShareProvider, useShare } from "../src/context/ShareContext";
+import { LocaleProvider, useLocale, isLanguageSupported } from "../src/i18n";
+import { mimeTypeFromFilename } from "../src/utils/mimeTypes";
+
+// ---------------------------------------------------------------------------
+// Helpers
+// ---------------------------------------------------------------------------
+
+/** The custom URL scheme registered in app.json. */
+const APP_SCHEME_PREFIX = "docuelevate://";
+
+/**
+ * Known deep-link path prefixes that should NOT be treated as shared files.
+ * These are in-app deep-link routes handled by their respective screens
+ * (e.g. QR login, OAuth callback).
+ */
+const DEEP_LINK_PATHS = ["qr-login", "callback"];
+
+/** Extract a display filename from a file:// or content:// URI. */
+function filenameFromUri(uri: string): string {
+ try {
+ const decoded = decodeURIComponent(uri);
+ // Take the last path segment and strip any query string
+ const last = decoded.split("/").pop() ?? "shared_file";
+ return last.split("?")[0] || "shared_file";
+ } catch {
+ return "shared_file";
+ }
+}
+
+/**
+ * Build a Linking URL handler that forwards incoming file:// / content://
+ * URLs to ShareContext. Extracted as a module-level factory so the handler
+ * itself is created once and can be easily unit-tested without a React context.
+ *
+ * On iOS the Share Sheet / "Open In…" action may deliver the file path under
+ * the app's custom URL scheme (`docuelevate://…/file.pdf`) instead of a plain
+ * `file://` URL. When that happens we rewrite the URL to `file:///…` so the
+ * upload logic can read the file normally.
+ *
+ * Note: expo-router also receives the same URL and will attempt to match it as
+ * an in-app route. When no route matches it renders `+not-found.tsx`, which
+ * adds the file to ShareContext directly and redirects to the Upload tab.
+ * Both this handler and `+not-found.tsx` call `addPendingFile`;
+ * `ShareContext` deduplicates by URI so the file is only uploaded once.
+ */
+function makeUrlHandler(addPendingFile: (f: { uri: string; filename: string; mimeType?: string }) => void) {
+ return ({ url }: { url: string }) => {
+ let fileUri = url;
+
+ // iOS may pass a filesystem path under the app's custom scheme.
+ // Rewrite it to a file:// URL unless it looks like an in-app deep-link
+ // (expo-router groups always start with "(").
+ if (url.startsWith(APP_SCHEME_PREFIX)) {
+ const path = url.slice(APP_SCHEME_PREFIX.length);
+
+ // Skip known in-app deep-link paths (e.g. qr-login, callback).
+ // These are handled by their respective screens, not the share flow.
+ const pathBase = path.split("?")[0].replace(/^\/+/, "");
+ if (DEEP_LINK_PATHS.includes(pathBase) || path.startsWith("(")) {
+ return;
+ }
+
+ if (path.length > 0) {
+ fileUri = "file:///" + path.replace(/^\/+/, "");
+ }
+ }
+
+ if (!fileUri.startsWith("file://") && !fileUri.startsWith("content://")) return;
+ const filename = filenameFromUri(fileUri);
+ addPendingFile({ uri: fileUri, filename, mimeType: mimeTypeFromFilename(filename) });
+ };
+}
// ---------------------------------------------------------------------------
// Auth guard – redirects to the correct route group after auth state resolves
// ---------------------------------------------------------------------------
function AuthGuard() {
- const { isLoading, isAuthenticated } = useAuth();
+ const { isLoading, isAuthenticated, user } = useAuth();
+ const { addPendingFile } = useShare();
+ const { setLang } = useLocale();
const segments = useSegments();
const router = useRouter();
+ // Apply the server-side language preference whenever the user profile is
+ // loaded (on login or app resume). This syncs the language set on the
+ // desktop/web client to the mobile app. If the server language is not
+ // supported by the mobile app, we leave the current language unchanged.
+ useEffect(() => {
+ if (user?.preferred_language && isLanguageSupported(user.preferred_language)) {
+ void setLang(user.preferred_language);
+ }
+ }, [user?.preferred_language, setLang]);
+
+ // Listen for files shared from other apps (iOS Share Sheet / Android Intent).
+ // Both cold-start (app was not running) and warm-start (app in background)
+ // cases are handled.
+ useEffect(() => {
+ const handleIncomingUrl = makeUrlHandler(addPendingFile);
+
+ // Cold start – app launched directly by a share action
+ Linking.getInitialURL().then((url) => {
+ if (url) handleIncomingUrl({ url });
+ });
+
+ // Warm start – app was already running when the share action occurred
+ const subscription = Linking.addEventListener("url", handleIncomingUrl);
+ return () => subscription.remove();
+ }, [addPendingFile]);
+
useEffect(() => {
if (isLoading) return;
@@ -46,8 +158,11 @@ function AuthGuard() {
return (
+
+ {/* +not-found handles unmatched routes such as iOS "Open In…" file paths */}
+
);
}
@@ -59,9 +174,13 @@ function AuthGuard() {
export default function RootLayout() {
return (
-
-
-
+
+
+
+
+
+
+
);
}
diff --git a/mobile/app/index.tsx b/mobile/app/index.tsx
new file mode 100644
index 00000000..2146ea1b
--- /dev/null
+++ b/mobile/app/index.tsx
@@ -0,0 +1,17 @@
+/**
+ * Root index route – redirects to the auth flow on launch.
+ *
+ * expo-router renders this when the "/" route is matched (i.e. on cold start).
+ * Without this file, a stale default scaffold page ("Hello World") can appear
+ * if one was left behind by a previous build or Expo CLI scaffolding.
+ *
+ * The redirect targets the (auth) group; the AuthGuard in _layout.tsx will
+ * immediately forward authenticated users to (tabs).
+ */
+
+import { Redirect } from "expo-router";
+import React from "react";
+
+export default function RootIndex() {
+ return ;
+}
diff --git a/mobile/assets/notification-sound.wav b/mobile/assets/notification_sound.wav
similarity index 100%
rename from mobile/assets/notification-sound.wav
rename to mobile/assets/notification_sound.wav
diff --git a/mobile/eas.json b/mobile/eas.json
index 8633ced0..9db5ecc1 100644
--- a/mobile/eas.json
+++ b/mobile/eas.json
@@ -1,7 +1,7 @@
{
"cli": {
"version": ">= 5.9.0",
- "appVersionSource": "local"
+ "appVersionSource": "remote"
},
"build": {
"development": {
diff --git a/mobile/eslint.config.js b/mobile/eslint.config.js
new file mode 100644
index 00000000..7d4d4459
--- /dev/null
+++ b/mobile/eslint.config.js
@@ -0,0 +1 @@
+module.exports = require("eslint-config-expo/flat");
diff --git a/mobile/package-lock.json b/mobile/package-lock.json
index 17722c74..fb89fda2 100644
--- a/mobile/package-lock.json
+++ b/mobile/package-lock.json
@@ -20,13 +20,14 @@
"expo-constants": "~18.0.13",
"expo-crypto": "~15.0.8",
"expo-dev-client": "~6.0.20",
- "expo-device": "~7.0.3",
+ "expo-device": "~8.0.10",
"expo-document-picker": "~14.0.8",
"expo-file-system": "~19.0.21",
"expo-font": "~14.0.0",
"expo-image-manipulator": "~14.0.8",
"expo-image-picker": "~17.0.10",
"expo-linking": "~8.0.11",
+ "expo-localization": "~17.0.8",
"expo-notifications": "~0.32.16",
"expo-router": "~6.0.23",
"expo-secure-store": "~15.0.8",
@@ -39,12 +40,12 @@
"react-native": "0.81.5",
"react-native-safe-area-context": "5.6.0",
"react-native-screens": "4.16.0",
- "react-native-web": "~0.20.0"
+ "react-native-web": "~0.21.0"
},
"devDependencies": {
"@babel/core": "^7.24.0",
"@types/react": "~19.1.0",
- "eslint": "^8.57.0",
+ "eslint": "^9.0.0",
"eslint-config-expo": "~10.0.0",
"typescript": "^5.3.0"
},
@@ -1633,37 +1634,40 @@
}
},
"node_modules/@eslint/eslintrc": {
- "version": "2.1.4",
- "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz",
- "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==",
+ "version": "3.3.5",
+ "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.5.tgz",
+ "integrity": "sha512-4IlJx0X0qftVsN5E+/vGujTRIFtwuLbNsVUe7TO6zYPDR1O6nFwvwhIKEKSrl6dZchmYBITazxKoUYOjdtjlRg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "ajv": "^6.12.4",
+ "ajv": "^6.14.0",
"debug": "^4.3.2",
- "espree": "^9.6.0",
- "globals": "^13.19.0",
+ "espree": "^10.0.1",
+ "globals": "^14.0.0",
"ignore": "^5.2.0",
"import-fresh": "^3.2.1",
- "js-yaml": "^4.1.0",
- "minimatch": "^3.1.2",
+ "js-yaml": "^4.1.1",
+ "minimatch": "^3.1.5",
"strip-json-comments": "^3.1.1"
},
"engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
},
"funding": {
"url": "https://opencollective.com/eslint"
}
},
"node_modules/@eslint/js": {
- "version": "8.57.1",
- "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.1.tgz",
- "integrity": "sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==",
+ "version": "9.39.4",
+ "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.39.4.tgz",
+ "integrity": "sha512-nE7DEIchvtiFTwBw4Lfbu59PG+kCofhjsKaCWzxTpt4lfRjRMqG6uMBzKXuEcyXhOHoUp9riAm7/aWYGhXZ9cw==",
"dev": true,
"license": "MIT",
"engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "url": "https://eslint.org/donate"
}
},
"node_modules/@eslint/object-schema": {
@@ -2313,22 +2317,6 @@
"node": ">=18.18.0"
}
},
- "node_modules/@humanwhocodes/config-array": {
- "version": "0.13.0",
- "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz",
- "integrity": "sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==",
- "deprecated": "Use @eslint/config-array instead",
- "dev": true,
- "license": "Apache-2.0",
- "dependencies": {
- "@humanwhocodes/object-schema": "^2.0.3",
- "debug": "^4.3.1",
- "minimatch": "^3.0.5"
- },
- "engines": {
- "node": ">=10.10.0"
- }
- },
"node_modules/@humanwhocodes/module-importer": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz",
@@ -2343,14 +2331,6 @@
"url": "https://github.com/sponsors/nzakas"
}
},
- "node_modules/@humanwhocodes/object-schema": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz",
- "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==",
- "deprecated": "Use @eslint/object-schema instead",
- "dev": true,
- "license": "BSD-3-Clause"
- },
"node_modules/@humanwhocodes/retry": {
"version": "0.4.3",
"resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz",
@@ -2667,44 +2647,6 @@
"@tybys/wasm-util": "^0.10.0"
}
},
- "node_modules/@nodelib/fs.scandir": {
- "version": "2.1.5",
- "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
- "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@nodelib/fs.stat": "2.0.5",
- "run-parallel": "^1.1.9"
- },
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/@nodelib/fs.stat": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
- "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/@nodelib/fs.walk": {
- "version": "1.2.8",
- "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
- "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@nodelib/fs.scandir": "2.1.5",
- "fastq": "^1.6.0"
- },
- "engines": {
- "node": ">= 8"
- }
- },
"node_modules/@nolyfill/is-core-module": {
"version": "1.0.39",
"resolved": "https://registry.npmjs.org/@nolyfill/is-core-module/-/is-core-module-1.0.39.tgz",
@@ -3721,7 +3663,7 @@
"version": "19.1.17",
"resolved": "https://registry.npmjs.org/@types/react/-/react-19.1.17.tgz",
"integrity": "sha512-Qec1E3mhALmaspIrhWt9jkQMNdw6bReVu64mjvhbhq2NFPftLPVr+l1SZgmw/66WwBNpDh7ao5AT6gF5v41PFA==",
- "dev": true,
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"csstype": "^3.0.2"
@@ -5569,7 +5511,7 @@
"version": "3.2.3",
"resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz",
"integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==",
- "dev": true,
+ "devOptional": true,
"license": "MIT"
},
"node_modules/data-view-buffer": {
@@ -5766,19 +5708,6 @@
"integrity": "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==",
"license": "MIT"
},
- "node_modules/doctrine": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
- "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",
- "dev": true,
- "license": "Apache-2.0",
- "dependencies": {
- "esutils": "^2.0.2"
- },
- "engines": {
- "node": ">=6.0.0"
- }
- },
"node_modules/dotenv": {
"version": "16.4.7",
"resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.7.tgz",
@@ -6068,60 +5997,63 @@
}
},
"node_modules/eslint": {
- "version": "8.57.1",
- "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz",
- "integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==",
- "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.",
+ "version": "9.39.4",
+ "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.39.4.tgz",
+ "integrity": "sha512-XoMjdBOwe/esVgEvLmNsD3IRHkm7fbKIUGvrleloJXUZgDHig2IPWNniv+GwjyJXzuNqVjlr5+4yVUZjycJwfQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@eslint-community/eslint-utils": "^4.2.0",
- "@eslint-community/regexpp": "^4.6.1",
- "@eslint/eslintrc": "^2.1.4",
- "@eslint/js": "8.57.1",
- "@humanwhocodes/config-array": "^0.13.0",
+ "@eslint-community/eslint-utils": "^4.8.0",
+ "@eslint-community/regexpp": "^4.12.1",
+ "@eslint/config-array": "^0.21.2",
+ "@eslint/config-helpers": "^0.4.2",
+ "@eslint/core": "^0.17.0",
+ "@eslint/eslintrc": "^3.3.5",
+ "@eslint/js": "9.39.4",
+ "@eslint/plugin-kit": "^0.4.1",
+ "@humanfs/node": "^0.16.6",
"@humanwhocodes/module-importer": "^1.0.1",
- "@nodelib/fs.walk": "^1.2.8",
- "@ungap/structured-clone": "^1.2.0",
- "ajv": "^6.12.4",
+ "@humanwhocodes/retry": "^0.4.2",
+ "@types/estree": "^1.0.6",
+ "ajv": "^6.14.0",
"chalk": "^4.0.0",
- "cross-spawn": "^7.0.2",
+ "cross-spawn": "^7.0.6",
"debug": "^4.3.2",
- "doctrine": "^3.0.0",
"escape-string-regexp": "^4.0.0",
- "eslint-scope": "^7.2.2",
- "eslint-visitor-keys": "^3.4.3",
- "espree": "^9.6.1",
- "esquery": "^1.4.2",
+ "eslint-scope": "^8.4.0",
+ "eslint-visitor-keys": "^4.2.1",
+ "espree": "^10.4.0",
+ "esquery": "^1.5.0",
"esutils": "^2.0.2",
"fast-deep-equal": "^3.1.3",
- "file-entry-cache": "^6.0.1",
+ "file-entry-cache": "^8.0.0",
"find-up": "^5.0.0",
"glob-parent": "^6.0.2",
- "globals": "^13.19.0",
- "graphemer": "^1.4.0",
"ignore": "^5.2.0",
"imurmurhash": "^0.1.4",
"is-glob": "^4.0.0",
- "is-path-inside": "^3.0.3",
- "js-yaml": "^4.1.0",
"json-stable-stringify-without-jsonify": "^1.0.1",
- "levn": "^0.4.1",
"lodash.merge": "^4.6.2",
- "minimatch": "^3.1.2",
+ "minimatch": "^3.1.5",
"natural-compare": "^1.4.0",
- "optionator": "^0.9.3",
- "strip-ansi": "^6.0.1",
- "text-table": "^0.2.0"
+ "optionator": "^0.9.3"
},
"bin": {
"eslint": "bin/eslint.js"
},
"engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
},
"funding": {
- "url": "https://opencollective.com/eslint"
+ "url": "https://eslint.org/donate"
+ },
+ "peerDependencies": {
+ "jiti": "*"
+ },
+ "peerDependenciesMeta": {
+ "jiti": {
+ "optional": true
+ }
}
},
"node_modules/eslint-config-expo": {
@@ -6260,191 +6192,6 @@
"eslint": ">=8.10"
}
},
- "node_modules/eslint-plugin-expo/node_modules/@eslint/eslintrc": {
- "version": "3.3.5",
- "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.5.tgz",
- "integrity": "sha512-4IlJx0X0qftVsN5E+/vGujTRIFtwuLbNsVUe7TO6zYPDR1O6nFwvwhIKEKSrl6dZchmYBITazxKoUYOjdtjlRg==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "ajv": "^6.14.0",
- "debug": "^4.3.2",
- "espree": "^10.0.1",
- "globals": "^14.0.0",
- "ignore": "^5.2.0",
- "import-fresh": "^3.2.1",
- "js-yaml": "^4.1.1",
- "minimatch": "^3.1.5",
- "strip-json-comments": "^3.1.1"
- },
- "engines": {
- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
- },
- "funding": {
- "url": "https://opencollective.com/eslint"
- }
- },
- "node_modules/eslint-plugin-expo/node_modules/@eslint/js": {
- "version": "9.39.4",
- "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.39.4.tgz",
- "integrity": "sha512-nE7DEIchvtiFTwBw4Lfbu59PG+kCofhjsKaCWzxTpt4lfRjRMqG6uMBzKXuEcyXhOHoUp9riAm7/aWYGhXZ9cw==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
- },
- "funding": {
- "url": "https://eslint.org/donate"
- }
- },
- "node_modules/eslint-plugin-expo/node_modules/eslint": {
- "version": "9.39.4",
- "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.39.4.tgz",
- "integrity": "sha512-XoMjdBOwe/esVgEvLmNsD3IRHkm7fbKIUGvrleloJXUZgDHig2IPWNniv+GwjyJXzuNqVjlr5+4yVUZjycJwfQ==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@eslint-community/eslint-utils": "^4.8.0",
- "@eslint-community/regexpp": "^4.12.1",
- "@eslint/config-array": "^0.21.2",
- "@eslint/config-helpers": "^0.4.2",
- "@eslint/core": "^0.17.0",
- "@eslint/eslintrc": "^3.3.5",
- "@eslint/js": "9.39.4",
- "@eslint/plugin-kit": "^0.4.1",
- "@humanfs/node": "^0.16.6",
- "@humanwhocodes/module-importer": "^1.0.1",
- "@humanwhocodes/retry": "^0.4.2",
- "@types/estree": "^1.0.6",
- "ajv": "^6.14.0",
- "chalk": "^4.0.0",
- "cross-spawn": "^7.0.6",
- "debug": "^4.3.2",
- "escape-string-regexp": "^4.0.0",
- "eslint-scope": "^8.4.0",
- "eslint-visitor-keys": "^4.2.1",
- "espree": "^10.4.0",
- "esquery": "^1.5.0",
- "esutils": "^2.0.2",
- "fast-deep-equal": "^3.1.3",
- "file-entry-cache": "^8.0.0",
- "find-up": "^5.0.0",
- "glob-parent": "^6.0.2",
- "ignore": "^5.2.0",
- "imurmurhash": "^0.1.4",
- "is-glob": "^4.0.0",
- "json-stable-stringify-without-jsonify": "^1.0.1",
- "lodash.merge": "^4.6.2",
- "minimatch": "^3.1.5",
- "natural-compare": "^1.4.0",
- "optionator": "^0.9.3"
- },
- "bin": {
- "eslint": "bin/eslint.js"
- },
- "engines": {
- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
- },
- "funding": {
- "url": "https://eslint.org/donate"
- },
- "peerDependencies": {
- "jiti": "*"
- },
- "peerDependenciesMeta": {
- "jiti": {
- "optional": true
- }
- }
- },
- "node_modules/eslint-plugin-expo/node_modules/eslint-scope": {
- "version": "8.4.0",
- "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz",
- "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==",
- "dev": true,
- "license": "BSD-2-Clause",
- "dependencies": {
- "esrecurse": "^4.3.0",
- "estraverse": "^5.2.0"
- },
- "engines": {
- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
- },
- "funding": {
- "url": "https://opencollective.com/eslint"
- }
- },
- "node_modules/eslint-plugin-expo/node_modules/eslint-visitor-keys": {
- "version": "4.2.1",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz",
- "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==",
- "dev": true,
- "license": "Apache-2.0",
- "engines": {
- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
- },
- "funding": {
- "url": "https://opencollective.com/eslint"
- }
- },
- "node_modules/eslint-plugin-expo/node_modules/espree": {
- "version": "10.4.0",
- "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz",
- "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==",
- "dev": true,
- "license": "BSD-2-Clause",
- "dependencies": {
- "acorn": "^8.15.0",
- "acorn-jsx": "^5.3.2",
- "eslint-visitor-keys": "^4.2.1"
- },
- "engines": {
- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
- },
- "funding": {
- "url": "https://opencollective.com/eslint"
- }
- },
- "node_modules/eslint-plugin-expo/node_modules/file-entry-cache": {
- "version": "8.0.0",
- "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz",
- "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "flat-cache": "^4.0.0"
- },
- "engines": {
- "node": ">=16.0.0"
- }
- },
- "node_modules/eslint-plugin-expo/node_modules/flat-cache": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz",
- "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "flatted": "^3.2.9",
- "keyv": "^4.5.4"
- },
- "engines": {
- "node": ">=16"
- }
- },
- "node_modules/eslint-plugin-expo/node_modules/globals": {
- "version": "14.0.0",
- "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz",
- "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=18"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
"node_modules/eslint-plugin-import": {
"version": "2.32.0",
"resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.32.0.tgz",
@@ -6586,9 +6333,9 @@
}
},
"node_modules/eslint-scope": {
- "version": "7.2.2",
- "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz",
- "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==",
+ "version": "8.4.0",
+ "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz",
+ "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==",
"dev": true,
"license": "BSD-2-Clause",
"dependencies": {
@@ -6596,7 +6343,7 @@
"estraverse": "^5.2.0"
},
"engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
},
"funding": {
"url": "https://opencollective.com/eslint"
@@ -6615,19 +6362,45 @@
"url": "https://opencollective.com/eslint"
}
},
+ "node_modules/eslint/node_modules/eslint-visitor-keys": {
+ "version": "4.2.1",
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz",
+ "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint"
+ }
+ },
"node_modules/espree": {
- "version": "9.6.1",
- "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz",
- "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==",
+ "version": "10.4.0",
+ "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz",
+ "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==",
"dev": true,
"license": "BSD-2-Clause",
"dependencies": {
- "acorn": "^8.9.0",
+ "acorn": "^8.15.0",
"acorn-jsx": "^5.3.2",
- "eslint-visitor-keys": "^3.4.1"
+ "eslint-visitor-keys": "^4.2.1"
},
"engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint"
+ }
+ },
+ "node_modules/espree/node_modules/eslint-visitor-keys": {
+ "version": "4.2.1",
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz",
+ "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
},
"funding": {
"url": "https://opencollective.com/eslint"
@@ -6971,9 +6744,9 @@
}
},
"node_modules/expo-device": {
- "version": "7.0.3",
- "resolved": "https://registry.npmjs.org/expo-device/-/expo-device-7.0.3.tgz",
- "integrity": "sha512-uNGhDYmpDj/3GySWZmRiYSt52Phdim11p0pXfgpCq/nMks0+UPZwl3D0vin5N8/gpVe5yzb13GYuFxiVoDyniw==",
+ "version": "8.0.10",
+ "resolved": "https://registry.npmjs.org/expo-device/-/expo-device-8.0.10.tgz",
+ "integrity": "sha512-jd5BxjaF7382JkDMaC+P04aXXknB2UhWaVx5WiQKA05ugm/8GH5uaz9P9ckWdMKZGQVVEOC8MHaUADoT26KmFA==",
"license": "MIT",
"dependencies": {
"ua-parser-js": "^0.7.33"
@@ -7078,6 +6851,19 @@
"react-native": "*"
}
},
+ "node_modules/expo-localization": {
+ "version": "17.0.8",
+ "resolved": "https://registry.npmjs.org/expo-localization/-/expo-localization-17.0.8.tgz",
+ "integrity": "sha512-UrdwklZBDJ+t+ZszMMiE0SXZ2eJxcquCuQcl6EvGHM9K+e6YqKVRQ+w8qE+iIB3H75v2RJy6MHAaLK+Mqeo04g==",
+ "license": "MIT",
+ "dependencies": {
+ "rtl-detect": "^1.0.2"
+ },
+ "peerDependencies": {
+ "expo": "*",
+ "react": "*"
+ }
+ },
"node_modules/expo-manifests": {
"version": "1.0.10",
"resolved": "https://registry.npmjs.org/expo-manifests/-/expo-manifests-1.0.10.tgz",
@@ -7335,16 +7121,6 @@
],
"license": "BSD-3-Clause"
},
- "node_modules/fastq": {
- "version": "1.20.1",
- "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.20.1.tgz",
- "integrity": "sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "reusify": "^1.0.4"
- }
- },
"node_modules/fb-watchman": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz",
@@ -7428,16 +7204,16 @@
}
},
"node_modules/file-entry-cache": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz",
- "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==",
+ "version": "8.0.0",
+ "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz",
+ "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "flat-cache": "^3.0.4"
+ "flat-cache": "^4.0.0"
},
"engines": {
- "node": "^10.12.0 || >=12.0.0"
+ "node": ">=16.0.0"
}
},
"node_modules/fill-range": {
@@ -7512,24 +7288,23 @@
}
},
"node_modules/flat-cache": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz",
- "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==",
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz",
+ "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==",
"dev": true,
"license": "MIT",
"dependencies": {
"flatted": "^3.2.9",
- "keyv": "^4.5.3",
- "rimraf": "^3.0.2"
+ "keyv": "^4.5.4"
},
"engines": {
- "node": "^10.12.0 || >=12.0.0"
+ "node": ">=16"
}
},
"node_modules/flatted": {
- "version": "3.4.1",
- "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.4.1.tgz",
- "integrity": "sha512-IxfVbRFVlV8V/yRaGzk0UVIcsKKHMSfYw66T/u4nTwlWteQePsxe//LjudR1AMX4tZW3WFCh3Zqa/sjlqpbURQ==",
+ "version": "3.4.2",
+ "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.4.2.tgz",
+ "integrity": "sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==",
"dev": true,
"license": "ISC"
},
@@ -7827,16 +7602,13 @@
}
},
"node_modules/globals": {
- "version": "13.24.0",
- "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz",
- "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==",
+ "version": "14.0.0",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz",
+ "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==",
"dev": true,
"license": "MIT",
- "dependencies": {
- "type-fest": "^0.20.2"
- },
"engines": {
- "node": ">=8"
+ "node": ">=18"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
@@ -7877,13 +7649,6 @@
"integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
"license": "ISC"
},
- "node_modules/graphemer": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz",
- "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==",
- "dev": true,
- "license": "MIT"
- },
"node_modules/has-bigints": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz",
@@ -8518,16 +8283,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/is-path-inside": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz",
- "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/is-plain-obj": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz",
@@ -10891,27 +10646,6 @@
"inherits": "~2.0.3"
}
},
- "node_modules/queue-microtask": {
- "version": "1.2.3",
- "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
- "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
- "dev": true,
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ],
- "license": "MIT"
- },
"node_modules/range-parser": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz",
@@ -11114,9 +10848,9 @@
}
},
"node_modules/react-native-web": {
- "version": "0.20.0",
- "resolved": "https://registry.npmjs.org/react-native-web/-/react-native-web-0.20.0.tgz",
- "integrity": "sha512-OOSgrw+aON6R3hRosCau/xVxdLzbjEcsLysYedka0ZON4ZZe6n9xgeN9ZkoejhARM36oTlUgHIQqxGutEJ9Wxg==",
+ "version": "0.21.2",
+ "resolved": "https://registry.npmjs.org/react-native-web/-/react-native-web-0.21.2.tgz",
+ "integrity": "sha512-SO2t9/17zM4iEnFvlu2DA9jqNbzNhoUP+AItkoCOyFmDMOhUnBBznBDCYN92fGdfAkfQlWzPoez6+zLxFNsZEg==",
"license": "MIT",
"dependencies": {
"@babel/runtime": "^7.18.6",
@@ -11484,17 +11218,6 @@
"node": ">=4"
}
},
- "node_modules/reusify": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz",
- "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "iojs": ">=1.0.0",
- "node": ">=0.10.0"
- }
- },
"node_modules/rimraf": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
@@ -11532,29 +11255,11 @@
"url": "https://github.com/sponsors/isaacs"
}
},
- "node_modules/run-parallel": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
- "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
- "dev": true,
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ],
- "license": "MIT",
- "dependencies": {
- "queue-microtask": "^1.2.2"
- }
+ "node_modules/rtl-detect": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/rtl-detect/-/rtl-detect-1.1.2.tgz",
+ "integrity": "sha512-PGMBq03+TTG/p/cRB7HCLKJ1MgDIi07+QU1faSjiYRfmY5UsAttV9Hs08jDAHVwcOwmVLcSJkpwyfXszVjWfIQ==",
+ "license": "BSD-3-Clause"
},
"node_modules/safe-array-concat": {
"version": "1.1.3",
@@ -12483,13 +12188,6 @@
"url": "https://github.com/sponsors/isaacs"
}
},
- "node_modules/text-table": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
- "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==",
- "dev": true,
- "license": "MIT"
- },
"node_modules/thenify": {
"version": "3.3.1",
"resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz",
@@ -12651,19 +12349,6 @@
"node": ">=4"
}
},
- "node_modules/type-fest": {
- "version": "0.20.2",
- "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
- "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
- "dev": true,
- "license": "(MIT OR CC0-1.0)",
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
"node_modules/typed-array-buffer": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz",
diff --git a/mobile/package.json b/mobile/package.json
index 6a26141e..6037583d 100644
--- a/mobile/package.json
+++ b/mobile/package.json
@@ -8,7 +8,7 @@
"android": "expo start --android",
"ios": "expo start --ios",
"web": "expo start --web",
- "lint": "eslint src --ext .ts,.tsx",
+ "lint": "eslint src",
"type-check": "tsc --noEmit",
"build:ios": "eas build --platform ios",
"build:android": "eas build --platform android",
@@ -30,12 +30,13 @@
"expo-camera": "~17.0.10",
"expo-constants": "~18.0.13",
"expo-crypto": "~15.0.8",
- "expo-device": "~7.0.3",
+ "expo-device": "~8.0.10",
"expo-document-picker": "~14.0.8",
"expo-file-system": "~19.0.21",
"expo-image-manipulator": "~14.0.8",
"expo-image-picker": "~17.0.10",
"expo-linking": "~8.0.11",
+ "expo-localization": "~17.0.8",
"expo-notifications": "~0.32.16",
"expo-router": "~6.0.23",
"expo-secure-store": "~15.0.8",
@@ -46,14 +47,14 @@
"react": "19.1.0",
"react-dom": "19.1.0",
"react-native": "0.81.5",
- "react-native-web": "~0.20.0",
+ "react-native-web": "~0.21.0",
"react-native-safe-area-context": "5.6.0",
"react-native-screens": "4.16.0"
},
"devDependencies": {
"@babel/core": "^7.24.0",
"@types/react": "~19.1.0",
- "eslint": "^8.57.0",
+ "eslint": "^9.0.0",
"eslint-config-expo": "~10.0.0",
"typescript": "^5.3.0"
},
diff --git a/mobile/src/context/AuthContext.tsx b/mobile/src/context/AuthContext.tsx
index 4bbb66e7..e4e1ab84 100644
--- a/mobile/src/context/AuthContext.tsx
+++ b/mobile/src/context/AuthContext.tsx
@@ -38,6 +38,7 @@ export interface AuthState {
user: WhoAmIResponse | null;
baseUrl: string;
signIn: (serverUrl: string) => Promise;
+ signInWithQR: (serverUrl: string, challengeToken: string) => Promise;
signOut: () => Promise;
setToken: (token: string) => Promise;
}
@@ -52,6 +53,7 @@ const AuthContext = createContext({
user: null,
baseUrl: "",
signIn: async () => {},
+ signInWithQR: async () => {},
signOut: async () => {},
setToken: async () => {},
});
@@ -143,6 +145,19 @@ export function AuthProvider({ children }: { children: React.ReactNode }) {
[setToken]
);
+ const signInWithQR = useCallback(
+ async (serverUrl: string, challengeToken: string) => {
+ const cleanUrl = serverUrl.replace(/\/$/, "");
+ await api.init(cleanUrl);
+ setBaseUrl(cleanUrl);
+
+ const deviceInfo = await _getDeviceName();
+ const resp = await api.claimQRChallenge(challengeToken, deviceInfo);
+ await setToken(resp.token);
+ },
+ [setToken]
+ );
+
const signOut = useCallback(async () => {
await SecureStore.deleteItemAsync(SECURE_STORE_API_TOKEN_KEY);
await SecureStore.deleteItemAsync(SECURE_STORE_OWNER_ID_KEY);
@@ -158,6 +173,7 @@ export function AuthProvider({ children }: { children: React.ReactNode }) {
user,
baseUrl,
signIn,
+ signInWithQR,
signOut,
setToken,
}}
diff --git a/mobile/src/context/ShareContext.tsx b/mobile/src/context/ShareContext.tsx
new file mode 100644
index 00000000..caae315c
--- /dev/null
+++ b/mobile/src/context/ShareContext.tsx
@@ -0,0 +1,58 @@
+/**
+ * ShareContext – propagates files received from the iOS Share Sheet or the
+ * Android Share Intent to the UploadScreen so they can be uploaded
+ * automatically.
+ *
+ * The root layout listens for incoming file:// / content:// URLs via
+ * expo-linking and calls addPendingFile(). UploadScreen consumes the context,
+ * uploads each pending file, then calls clearPendingFiles().
+ */
+
+import React, { createContext, useCallback, useContext, useState } from "react";
+import { normalizeFileUri } from "../utils/normalizeUri";
+
+export interface SharedFile {
+ uri: string;
+ filename: string;
+ mimeType?: string;
+}
+
+interface ShareContextValue {
+ pendingFiles: SharedFile[];
+ addPendingFile: (file: SharedFile) => void;
+ clearPendingFiles: () => void;
+}
+
+const ShareContext = createContext({
+ pendingFiles: [],
+ addPendingFile: () => {},
+ clearPendingFiles: () => {},
+});
+
+export function ShareProvider({ children }: { children: React.ReactNode }) {
+ const [pendingFiles, setPendingFiles] = useState([]);
+
+ const addPendingFile = useCallback((file: SharedFile) => {
+ setPendingFiles((prev) => {
+ // Deduplicate by normalised URI so the same file is not uploaded twice
+ // when both the Linking handler (_layout.tsx) and +not-found.tsx fire.
+ const norm = normalizeFileUri(file.uri);
+ if (prev.some((f) => normalizeFileUri(f.uri) === norm)) return prev;
+ return [...prev, file];
+ });
+ }, []);
+
+ const clearPendingFiles = useCallback(() => {
+ setPendingFiles([]);
+ }, []);
+
+ return (
+
+ {children}
+
+ );
+}
+
+export function useShare(): ShareContextValue {
+ return useContext(ShareContext);
+}
diff --git a/mobile/src/i18n/de.json b/mobile/src/i18n/de.json
new file mode 100644
index 00000000..79589bf5
--- /dev/null
+++ b/mobile/src/i18n/de.json
@@ -0,0 +1,116 @@
+{
+ "common": {
+ "retry": "Erneut versuchen",
+ "cancel": "Abbrechen",
+ "back": "Zurück",
+ "error": "Fehler",
+ "loading": "Laden…",
+ "search": "Suchen",
+ "clear_search": "Suche löschen"
+ },
+ "welcome": {
+ "tagline": "Intelligente Dokumentenverarbeitung",
+ "description": "Dokumente einlesen, OCR durchführen, Metadaten mit KI extrahieren und Dateien in Ihren Cloud-Speicher leiten – alles in einer nahtlosen Pipeline.",
+ "get_started": "Loslegen",
+ "hint": "Verbinden Sie sich mit Ihrem selbst gehosteten oder Cloud-DocuElevate-Server.",
+ "feature_ocr_title": "OCR & Texterkennung",
+ "feature_ocr_desc": "Gescannte PDFs und Bilder automatisch in durchsuchbaren Text umwandeln.",
+ "feature_ai_title": "KI-Metadatenextraktion",
+ "feature_ai_desc": "KI klassifiziert Dokumente und extrahiert Schlüsselfelder wie Datum, Beträge und Betreff.",
+ "feature_cloud_title": "Multi-Cloud-Speicher",
+ "feature_cloud_desc": "Verarbeitete Dateien an Dropbox, Google Drive, OneDrive, S3, Nextcloud und mehr weiterleiten."
+ },
+ "login": {
+ "server_url": "Server-URL",
+ "server_url_placeholder": "https://ihr-docuelevate-server.com",
+ "sign_in_sso": "Mit SSO anmelden",
+ "scan_qr": "📱 QR-Code scannen zum Anmelden",
+ "hint": "Melden Sie sich per SSO an oder scannen Sie einen QR-Code aus der Web-App.",
+ "back": "← Zurück",
+ "or": "oder",
+ "server_url_required": "Server-URL erforderlich",
+ "server_url_required_msg": "Bitte geben Sie die URL Ihres DocuElevate-Servers ein.",
+ "invalid_url": "Ungültige URL",
+ "invalid_url_msg": "Die Server-URL muss mit http:// oder https:// beginnen",
+ "sign_in_failed": "Anmeldung fehlgeschlagen",
+ "qr_login_failed": "QR-Anmeldung fehlgeschlagen"
+ },
+ "upload": {
+ "camera": "Kamera",
+ "photos": "Fotos",
+ "files": "Dateien",
+ "camera_access_title": "Kamerazugriff erforderlich",
+ "camera_access_msg": "Bitte erlauben Sie den Kamerazugriff in den Einstellungen, um Dokumente aufzunehmen.",
+ "photo_access_title": "Fotobibliothek-Zugriff erforderlich",
+ "photo_access_msg": "Bitte erlauben Sie den Zugriff auf die Fotobibliothek in den Einstellungen.",
+ "file_picker_error": "Dateiauswahl-Fehler",
+ "file_picker_error_msg": "Dateiauswahl konnte nicht geöffnet werden",
+ "empty_title": "Tippen Sie auf Kamera, Fotos oder Dateien, um ein Dokument hochzuladen.",
+ "empty_hint": "Sie können auch Dateien aus anderen Apps direkt an DocuElevate senden.",
+ "sign_in_required": "Bitte melden Sie sich an, um Dokumente hochzuladen.",
+ "status_queued": "In der Warteschlange…",
+ "status_processing": "Wird verarbeitet…",
+ "status_completed": "Verarbeitet",
+ "status_failed": "Verarbeitung fehlgeschlagen",
+ "status_duplicate": "Duplikat – bereits verarbeitet",
+ "tap_retry": "Zum Wiederholen tippen",
+ "retry_title": "Upload wiederholen",
+ "retry_msg": "Möchten Sie den Upload von \"{filename}\" wiederholen?",
+ "capture_label": "Dokument mit Kamera aufnehmen",
+ "photo_label": "Foto aus der Bibliothek auswählen",
+ "file_label": "Datei vom Gerät auswählen"
+ },
+ "files": {
+ "title": "Meine Dokumente",
+ "search_placeholder": "Dokumente durchsuchen…",
+ "empty_title": "Noch keine Dokumente.",
+ "empty_hint": "Laden Sie ein Dokument über den Upload-Tab hoch.",
+ "search_empty": "Keine Dokumente gefunden.",
+ "search_empty_hint": "Versuchen Sie einen anderen Suchbegriff.",
+ "view_details": "Details für {filename} anzeigen"
+ },
+ "file_detail": {
+ "title": "Dateidetails",
+ "back": "Zurück zu Dateien",
+ "file_size": "Dateigröße",
+ "mime_type": "MIME-Typ",
+ "uploaded": "Hochgeladen",
+ "file_hash": "Datei-Hash",
+ "last_step": "Letzter Schritt",
+ "total_steps": "Gesamtschritte",
+ "processing_log": "Verarbeitungsprotokoll",
+ "no_logs": "Noch keine Verarbeitungsprotokolle.",
+ "file_not_found": "Datei nicht gefunden"
+ },
+ "profile": {
+ "title": "Profil",
+ "not_signed_in": "Nicht angemeldet",
+ "connection": "Verbindung",
+ "server": "Server",
+ "user_id": "Benutzer-ID",
+ "legal": "Rechtliches",
+ "privacy_policy": "Datenschutzrichtlinie",
+ "terms_of_service": "Nutzungsbedingungen",
+ "imprint": "Impressum",
+ "sign_out": "Abmelden",
+ "sign_out_title": "Abmelden",
+ "sign_out_msg": "Möchten Sie sich wirklich abmelden?",
+ "delete_account": "Konto löschen",
+ "delete_account_title": "Konto löschen",
+ "delete_account_msg": "Dadurch werden Ihr Konto und alle zugehörigen Daten dauerhaft gelöscht. Diese Aktion kann nicht rückgängig gemacht werden.",
+ "could_not_open": "Konnte {page} nicht öffnen. Bitte versuchen Sie es erneut.",
+ "admin": "Admin",
+ "settings": "Einstellungen",
+ "language": "Sprache"
+ },
+ "legal": {
+ "privacy_policy": "Datenschutz",
+ "terms": "AGB",
+ "imprint": "Impressum"
+ },
+ "tabs": {
+ "upload": "Hochladen",
+ "files": "Dateien",
+ "profile": "Profil"
+ }
+}
diff --git a/mobile/src/i18n/en.json b/mobile/src/i18n/en.json
new file mode 100644
index 00000000..137503c3
--- /dev/null
+++ b/mobile/src/i18n/en.json
@@ -0,0 +1,116 @@
+{
+ "common": {
+ "retry": "Retry",
+ "cancel": "Cancel",
+ "back": "Back",
+ "error": "Error",
+ "loading": "Loading…",
+ "search": "Search",
+ "clear_search": "Clear search"
+ },
+ "welcome": {
+ "tagline": "Intelligent Document Processing",
+ "description": "Ingest documents, run OCR, extract metadata with AI, and route files to your cloud storage — all in one seamless pipeline.",
+ "get_started": "Get Started",
+ "hint": "Connect to your self-hosted or cloud DocuElevate server.",
+ "feature_ocr_title": "OCR & Text Extraction",
+ "feature_ocr_desc": "Convert scanned PDFs and images into fully searchable text automatically.",
+ "feature_ai_title": "AI Metadata Extraction",
+ "feature_ai_desc": "AI classifies documents and pulls out key fields like dates, amounts, and subjects.",
+ "feature_cloud_title": "Multi-Cloud Storage",
+ "feature_cloud_desc": "Route processed files to Dropbox, Google Drive, OneDrive, S3, Nextcloud, and more."
+ },
+ "login": {
+ "server_url": "Server URL",
+ "server_url_placeholder": "https://your-docuelevate-server.com",
+ "sign_in_sso": "Sign in with SSO",
+ "scan_qr": "📱 Scan QR Code to Login",
+ "hint": "Sign in via SSO or scan a QR code from the web app.",
+ "back": "← Back",
+ "or": "or",
+ "server_url_required": "Server URL required",
+ "server_url_required_msg": "Please enter the URL of your DocuElevate server.",
+ "invalid_url": "Invalid URL",
+ "invalid_url_msg": "The server URL must start with http:// or https://",
+ "sign_in_failed": "Sign-in failed",
+ "qr_login_failed": "QR Login Failed"
+ },
+ "upload": {
+ "camera": "Camera",
+ "photos": "Photos",
+ "files": "Files",
+ "camera_access_title": "Camera access required",
+ "camera_access_msg": "Please grant camera access in Settings to capture documents.",
+ "photo_access_title": "Photo library access required",
+ "photo_access_msg": "Please grant photo library access in Settings to select images.",
+ "file_picker_error": "File picker error",
+ "file_picker_error_msg": "Could not open file picker",
+ "empty_title": "Tap Camera, Photos, or Files to upload a document.",
+ "empty_hint": "You can also share files from other apps directly to DocuElevate.",
+ "sign_in_required": "Please sign in to upload documents.",
+ "status_queued": "Queued for processing…",
+ "status_processing": "Processing…",
+ "status_completed": "Processed",
+ "status_failed": "Processing failed",
+ "status_duplicate": "Duplicate – already processed",
+ "tap_retry": "Tap to retry",
+ "retry_title": "Retry Upload",
+ "retry_msg": "Do you want to retry uploading \"{filename}\"?",
+ "capture_label": "Capture document with camera",
+ "photo_label": "Select photo from library",
+ "file_label": "Pick file from device"
+ },
+ "files": {
+ "title": "My Documents",
+ "search_placeholder": "Search documents…",
+ "empty_title": "No documents yet.",
+ "empty_hint": "Upload a document from the Upload tab to get started.",
+ "search_empty": "No documents match your search.",
+ "search_empty_hint": "Try a different search term.",
+ "view_details": "View details for {filename}"
+ },
+ "file_detail": {
+ "title": "File Details",
+ "back": "Back to Files",
+ "file_size": "File Size",
+ "mime_type": "MIME Type",
+ "uploaded": "Uploaded",
+ "file_hash": "File Hash",
+ "last_step": "Last Step",
+ "total_steps": "Total Steps",
+ "processing_log": "Processing Log",
+ "no_logs": "No processing logs yet.",
+ "file_not_found": "File not found"
+ },
+ "profile": {
+ "title": "Profile",
+ "not_signed_in": "Not signed in",
+ "connection": "Connection",
+ "server": "Server",
+ "user_id": "User ID",
+ "legal": "Legal",
+ "privacy_policy": "Privacy Policy",
+ "terms_of_service": "Terms of Service",
+ "imprint": "Imprint",
+ "sign_out": "Sign out",
+ "sign_out_title": "Sign out",
+ "sign_out_msg": "Are you sure you want to sign out?",
+ "delete_account": "Delete Account",
+ "delete_account_title": "Delete Account",
+ "delete_account_msg": "This will permanently delete your account and all associated data. This action cannot be undone.",
+ "could_not_open": "Could not open the {page}. Please try again.",
+ "admin": "Admin",
+ "settings": "Settings",
+ "language": "Language"
+ },
+ "legal": {
+ "privacy_policy": "Privacy Policy",
+ "terms": "Terms",
+ "imprint": "Imprint"
+ },
+ "tabs": {
+ "upload": "Upload",
+ "files": "Files",
+ "profile": "Profile"
+ }
+}
diff --git a/mobile/src/i18n/es.json b/mobile/src/i18n/es.json
new file mode 100644
index 00000000..eb434f34
--- /dev/null
+++ b/mobile/src/i18n/es.json
@@ -0,0 +1,116 @@
+{
+ "common": {
+ "retry": "Reintentar",
+ "cancel": "Cancelar",
+ "back": "Atrás",
+ "error": "Error",
+ "loading": "Cargando…",
+ "search": "Buscar",
+ "clear_search": "Borrar búsqueda"
+ },
+ "welcome": {
+ "tagline": "Procesamiento Inteligente de Documentos",
+ "description": "Ingiere documentos, ejecuta OCR, extrae metadatos con IA y envía archivos a tu almacenamiento en la nube — todo en una sola línea de trabajo.",
+ "get_started": "Comenzar",
+ "hint": "Conéctate a tu servidor DocuElevate autoalojado o en la nube.",
+ "feature_ocr_title": "OCR y Extracción de Texto",
+ "feature_ocr_desc": "Convierte PDFs e imágenes escaneadas en texto completamente buscable automáticamente.",
+ "feature_ai_title": "Extracción de Metadatos con IA",
+ "feature_ai_desc": "La IA clasifica documentos y extrae campos clave como fechas, montos y asuntos.",
+ "feature_cloud_title": "Almacenamiento Multi-Nube",
+ "feature_cloud_desc": "Envía archivos procesados a Dropbox, Google Drive, OneDrive, S3, Nextcloud y más."
+ },
+ "login": {
+ "server_url": "URL del Servidor",
+ "server_url_placeholder": "https://tu-servidor-docuelevate.com",
+ "sign_in_sso": "Iniciar sesión con SSO",
+ "scan_qr": "📱 Escanear código QR para iniciar sesión",
+ "hint": "Inicia sesión mediante SSO o escanea un código QR desde la app web.",
+ "back": "← Atrás",
+ "or": "o",
+ "server_url_required": "URL del servidor requerida",
+ "server_url_required_msg": "Por favor ingresa la URL de tu servidor DocuElevate.",
+ "invalid_url": "URL inválida",
+ "invalid_url_msg": "La URL del servidor debe comenzar con http:// o https://",
+ "sign_in_failed": "Error al iniciar sesión",
+ "qr_login_failed": "Error en inicio de sesión QR"
+ },
+ "upload": {
+ "camera": "Cámara",
+ "photos": "Fotos",
+ "files": "Archivos",
+ "camera_access_title": "Acceso a la cámara requerido",
+ "camera_access_msg": "Permite el acceso a la cámara en Ajustes para capturar documentos.",
+ "photo_access_title": "Acceso a la biblioteca de fotos requerido",
+ "photo_access_msg": "Permite el acceso a la biblioteca de fotos en Ajustes para seleccionar imágenes.",
+ "file_picker_error": "Error del selector de archivos",
+ "file_picker_error_msg": "No se pudo abrir el selector de archivos",
+ "empty_title": "Toca Cámara, Fotos o Archivos para subir un documento.",
+ "empty_hint": "También puedes compartir archivos desde otras apps directamente a DocuElevate.",
+ "sign_in_required": "Inicia sesión para subir documentos.",
+ "status_queued": "En cola para procesamiento…",
+ "status_processing": "Procesando…",
+ "status_completed": "Procesado",
+ "status_failed": "Procesamiento fallido",
+ "status_duplicate": "Duplicado – ya procesado",
+ "tap_retry": "Toca para reintentar",
+ "retry_title": "Reintentar Subida",
+ "retry_msg": "¿Deseas reintentar la subida de \"{filename}\"?",
+ "capture_label": "Capturar documento con la cámara",
+ "photo_label": "Seleccionar foto de la biblioteca",
+ "file_label": "Seleccionar archivo del dispositivo"
+ },
+ "files": {
+ "title": "Mis Documentos",
+ "search_placeholder": "Buscar documentos…",
+ "empty_title": "Aún no hay documentos.",
+ "empty_hint": "Sube un documento desde la pestaña Subir para comenzar.",
+ "search_empty": "Ningún documento coincide con tu búsqueda.",
+ "search_empty_hint": "Intenta con otro término de búsqueda.",
+ "view_details": "Ver detalles de {filename}"
+ },
+ "file_detail": {
+ "title": "Detalles del Archivo",
+ "back": "Volver a Archivos",
+ "file_size": "Tamaño",
+ "mime_type": "Tipo MIME",
+ "uploaded": "Subido",
+ "file_hash": "Hash del Archivo",
+ "last_step": "Último Paso",
+ "total_steps": "Pasos Totales",
+ "processing_log": "Registro de Procesamiento",
+ "no_logs": "Aún no hay registros de procesamiento.",
+ "file_not_found": "Archivo no encontrado"
+ },
+ "profile": {
+ "title": "Perfil",
+ "not_signed_in": "No has iniciado sesión",
+ "connection": "Conexión",
+ "server": "Servidor",
+ "user_id": "ID de Usuario",
+ "legal": "Legal",
+ "privacy_policy": "Política de Privacidad",
+ "terms_of_service": "Términos de Servicio",
+ "imprint": "Aviso Legal",
+ "sign_out": "Cerrar sesión",
+ "sign_out_title": "Cerrar sesión",
+ "sign_out_msg": "¿Estás seguro de que deseas cerrar sesión?",
+ "delete_account": "Eliminar Cuenta",
+ "delete_account_title": "Eliminar Cuenta",
+ "delete_account_msg": "Esto eliminará permanentemente tu cuenta y todos los datos asociados. Esta acción no se puede deshacer.",
+ "could_not_open": "No se pudo abrir {page}. Inténtalo de nuevo.",
+ "admin": "Admin",
+ "settings": "Configuración",
+ "language": "Idioma"
+ },
+ "legal": {
+ "privacy_policy": "Privacidad",
+ "terms": "Términos",
+ "imprint": "Aviso Legal"
+ },
+ "tabs": {
+ "upload": "Subir",
+ "files": "Archivos",
+ "profile": "Perfil"
+ }
+}
diff --git a/mobile/src/i18n/fr.json b/mobile/src/i18n/fr.json
new file mode 100644
index 00000000..3760d4d5
--- /dev/null
+++ b/mobile/src/i18n/fr.json
@@ -0,0 +1,116 @@
+{
+ "common": {
+ "retry": "Réessayer",
+ "cancel": "Annuler",
+ "back": "Retour",
+ "error": "Erreur",
+ "loading": "Chargement…",
+ "search": "Rechercher",
+ "clear_search": "Effacer la recherche"
+ },
+ "welcome": {
+ "tagline": "Traitement Intelligent de Documents",
+ "description": "Ingérez des documents, lancez l'OCR, extrayez les métadonnées avec l'IA et transférez les fichiers vers votre stockage cloud — le tout dans un flux unique.",
+ "get_started": "Commencer",
+ "hint": "Connectez-vous à votre serveur DocuElevate auto-hébergé ou cloud.",
+ "feature_ocr_title": "OCR et Extraction de Texte",
+ "feature_ocr_desc": "Convertissez automatiquement les PDF scannés et les images en texte entièrement consultable.",
+ "feature_ai_title": "Extraction de Métadonnées par IA",
+ "feature_ai_desc": "L'IA classe les documents et extrait les champs clés comme les dates, montants et sujets.",
+ "feature_cloud_title": "Stockage Multi-Cloud",
+ "feature_cloud_desc": "Transférez les fichiers traités vers Dropbox, Google Drive, OneDrive, S3, Nextcloud et plus."
+ },
+ "login": {
+ "server_url": "URL du Serveur",
+ "server_url_placeholder": "https://votre-serveur-docuelevate.com",
+ "sign_in_sso": "Se connecter avec SSO",
+ "scan_qr": "📱 Scanner le code QR pour se connecter",
+ "hint": "Connectez-vous via SSO ou scannez un code QR depuis l'application web.",
+ "back": "← Retour",
+ "or": "ou",
+ "server_url_required": "URL du serveur requise",
+ "server_url_required_msg": "Veuillez entrer l'URL de votre serveur DocuElevate.",
+ "invalid_url": "URL invalide",
+ "invalid_url_msg": "L'URL du serveur doit commencer par http:// ou https://",
+ "sign_in_failed": "Échec de la connexion",
+ "qr_login_failed": "Échec de la connexion QR"
+ },
+ "upload": {
+ "camera": "Appareil photo",
+ "photos": "Photos",
+ "files": "Fichiers",
+ "camera_access_title": "Accès à l'appareil photo requis",
+ "camera_access_msg": "Veuillez autoriser l'accès à l'appareil photo dans les Réglages pour capturer des documents.",
+ "photo_access_title": "Accès à la photothèque requis",
+ "photo_access_msg": "Veuillez autoriser l'accès à la photothèque dans les Réglages pour sélectionner des images.",
+ "file_picker_error": "Erreur du sélecteur de fichiers",
+ "file_picker_error_msg": "Impossible d'ouvrir le sélecteur de fichiers",
+ "empty_title": "Appuyez sur Appareil photo, Photos ou Fichiers pour télécharger un document.",
+ "empty_hint": "Vous pouvez aussi partager des fichiers depuis d'autres applications vers DocuElevate.",
+ "sign_in_required": "Veuillez vous connecter pour télécharger des documents.",
+ "status_queued": "En file d'attente…",
+ "status_processing": "En cours de traitement…",
+ "status_completed": "Traité",
+ "status_failed": "Échec du traitement",
+ "status_duplicate": "Doublon – déjà traité",
+ "tap_retry": "Appuyez pour réessayer",
+ "retry_title": "Réessayer le téléchargement",
+ "retry_msg": "Voulez-vous réessayer le téléchargement de \"{filename}\" ?",
+ "capture_label": "Capturer un document avec l'appareil photo",
+ "photo_label": "Sélectionner une photo de la bibliothèque",
+ "file_label": "Choisir un fichier depuis l'appareil"
+ },
+ "files": {
+ "title": "Mes Documents",
+ "search_placeholder": "Rechercher des documents…",
+ "empty_title": "Pas encore de documents.",
+ "empty_hint": "Téléchargez un document depuis l'onglet Télécharger pour commencer.",
+ "search_empty": "Aucun document ne correspond à votre recherche.",
+ "search_empty_hint": "Essayez un autre terme de recherche.",
+ "view_details": "Voir les détails de {filename}"
+ },
+ "file_detail": {
+ "title": "Détails du Fichier",
+ "back": "Retour aux Fichiers",
+ "file_size": "Taille",
+ "mime_type": "Type MIME",
+ "uploaded": "Téléchargé",
+ "file_hash": "Hash du Fichier",
+ "last_step": "Dernière Étape",
+ "total_steps": "Étapes Totales",
+ "processing_log": "Journal de Traitement",
+ "no_logs": "Pas encore de journaux de traitement.",
+ "file_not_found": "Fichier non trouvé"
+ },
+ "profile": {
+ "title": "Profil",
+ "not_signed_in": "Non connecté",
+ "connection": "Connexion",
+ "server": "Serveur",
+ "user_id": "ID Utilisateur",
+ "legal": "Mentions Légales",
+ "privacy_policy": "Politique de Confidentialité",
+ "terms_of_service": "Conditions d'Utilisation",
+ "imprint": "Mentions Légales",
+ "sign_out": "Se déconnecter",
+ "sign_out_title": "Se déconnecter",
+ "sign_out_msg": "Êtes-vous sûr de vouloir vous déconnecter ?",
+ "delete_account": "Supprimer le Compte",
+ "delete_account_title": "Supprimer le Compte",
+ "delete_account_msg": "Cela supprimera définitivement votre compte et toutes les données associées. Cette action est irréversible.",
+ "could_not_open": "Impossible d'ouvrir {page}. Veuillez réessayer.",
+ "admin": "Admin",
+ "settings": "Paramètres",
+ "language": "Langue"
+ },
+ "legal": {
+ "privacy_policy": "Confidentialité",
+ "terms": "Conditions",
+ "imprint": "Mentions Légales"
+ },
+ "tabs": {
+ "upload": "Télécharger",
+ "files": "Fichiers",
+ "profile": "Profil"
+ }
+}
diff --git a/mobile/src/i18n/index.ts b/mobile/src/i18n/index.ts
new file mode 100644
index 00000000..84bc1504
--- /dev/null
+++ b/mobile/src/i18n/index.ts
@@ -0,0 +1,208 @@
+/**
+ * Lightweight i18n module for the DocuElevate mobile app.
+ *
+ * Uses the device locale (via expo-localization) to select the best matching
+ * translation file. Falls back to English for missing keys or unsupported
+ * locales.
+ *
+ * Supported languages: English, German, Spanish, French, Italian.
+ *
+ * ## React integration
+ *
+ * Wrap the app root in `` and call `useLocale()` in any
+ * component that renders translated strings. `useLocale()` returns the
+ * active language code and a `setLang` setter that:
+ * 1. Updates the in-memory `currentLanguage` variable (so `t()` picks it up)
+ * 2. Triggers a React re-render of every consumer
+ * 3. Persists the choice to AsyncStorage (survives app restarts)
+ *
+ * Language priority on startup:
+ * server preference (from /api/mobile/whoami) > AsyncStorage > device locale > "en"
+ */
+
+import AsyncStorage from "@react-native-async-storage/async-storage";
+import { getLocales } from "expo-localization";
+import React from "react";
+
+import de from "./de.json";
+import en from "./en.json";
+import es from "./es.json";
+import fr from "./fr.json";
+import it from "./it.json";
+
+// ---------------------------------------------------------------------------
+// Translation catalog
+// ---------------------------------------------------------------------------
+
+type TranslationMap = Record>;
+
+const translations: Record = { en, de, es, fr, it };
+
+// ---------------------------------------------------------------------------
+// Locale detection
+// ---------------------------------------------------------------------------
+
+const LANG_STORAGE_KEY = "@docuelevate:language";
+
+/** Resolve the best-matching language code from the device locale list. */
+function detectLanguage(): string {
+ try {
+ const locales = getLocales();
+ if (locales.length > 0) {
+ // Try exact match first (e.g. "de"), then fall back to language prefix
+ const code = locales[0].languageCode?.toLowerCase();
+ if (code && translations[code]) return code;
+ }
+ } catch {
+ // getLocales() can throw on some platforms – default to English
+ }
+ return "en";
+}
+
+let currentLanguage: string = detectLanguage();
+
+// ---------------------------------------------------------------------------
+// Plain-function public API (framework-agnostic)
+// ---------------------------------------------------------------------------
+
+/**
+ * Translate a dot-separated key, e.g. `t("upload.camera")`.
+ *
+ * Supports simple placeholder interpolation:
+ * `t("upload.retry_msg", { filename: "doc.pdf" })`
+ * replaces `{filename}` in the translated string.
+ *
+ * Falls back to the English value, then to the raw key if no translation
+ * exists.
+ */
+export function t(key: string, params?: Record): string {
+ const [section, ...rest] = key.split(".");
+ const subKey = rest.join(".");
+
+ let value =
+ translations[currentLanguage]?.[section]?.[subKey] ??
+ translations.en?.[section]?.[subKey] ??
+ key;
+
+ if (params) {
+ for (const [k, v] of Object.entries(params)) {
+ value = value.replaceAll(`{${k}}`, v);
+ }
+ }
+
+ return value;
+}
+
+/** Return the current language code (e.g. "en", "de"). */
+export function getLanguage(): string {
+ return currentLanguage;
+}
+
+/**
+ * Update the active language in memory.
+ * Prefer `useLocale().setLang` inside React components – it also persists
+ * the choice and triggers re-renders.
+ */
+export function setLanguage(lang: string): void {
+ if (translations[lang]) {
+ currentLanguage = lang;
+ }
+}
+
+/** Return true if the given language code is supported by the mobile app. */
+export function isLanguageSupported(lang: string): boolean {
+ return Object.prototype.hasOwnProperty.call(translations, lang);
+}
+
+/** Return the list of supported language codes. */
+export function getSupportedLanguages(): { code: string; label: string }[] {
+ return [
+ { code: "en", label: "English" },
+ { code: "de", label: "Deutsch" },
+ { code: "es", label: "Español" },
+ { code: "fr", label: "Français" },
+ { code: "it", label: "Italiano" },
+ ];
+}
+
+// ---------------------------------------------------------------------------
+// React integration – context + provider + hook
+// ---------------------------------------------------------------------------
+
+interface LocaleContextValue {
+ /** The active language code, e.g. "en" or "de". */
+ lang: string;
+ /**
+ * Switch to a new language. Persists the choice to AsyncStorage and
+ * triggers a re-render of every `useLocale()` consumer.
+ */
+ setLang: (code: string) => Promise;
+}
+
+const LocaleContext = React.createContext({
+ lang: currentLanguage,
+ // Default setter used outside of a provider – updates in-memory only.
+ setLang: async (code: string) => {
+ setLanguage(code);
+ },
+});
+
+/**
+ * Wrap the app root in `LocaleProvider` to enable reactive language switching.
+ *
+ * On mount it reads the persisted language from AsyncStorage so the user's
+ * choice survives app restarts. The server-preferred language is applied
+ * externally (see `AuthGuard` in `app/_layout.tsx`) after the profile is
+ * fetched from `/api/mobile/whoami`.
+ */
+export function LocaleProvider({ children }: { children: React.ReactNode }): React.ReactElement {
+ const [lang, setLangState] = React.useState(currentLanguage);
+
+ // Restore the persisted language preference once on app start.
+ React.useEffect(() => {
+ AsyncStorage.getItem(LANG_STORAGE_KEY)
+ .then((saved) => {
+ if (saved && isLanguageSupported(saved)) {
+ setLanguage(saved);
+ setLangState(saved);
+ }
+ })
+ .catch(() => {
+ // Ignore read errors – fall back to device-detected language.
+ });
+ }, []);
+
+ const setLang = React.useCallback(async (code: string): Promise => {
+ if (!isLanguageSupported(code)) return;
+ setLanguage(code);
+ setLangState(code);
+ try {
+ await AsyncStorage.setItem(LANG_STORAGE_KEY, code);
+ } catch {
+ // Ignore write errors – the in-memory change is still applied.
+ }
+ // eslint-disable-next-line react-hooks/exhaustive-deps
+ }, []); // setLangState is a React state setter – its identity is guaranteed stable
+
+ const value = React.useMemo(() => ({ lang, setLang }), [lang, setLang]);
+
+ return React.createElement(LocaleContext.Provider, { value }, children);
+}
+
+/**
+ * Hook that subscribes to language changes.
+ *
+ * Any component calling `useLocale()` re-renders automatically when the
+ * language changes. Call `t()` freely inside the component body – the
+ * re-render will pick up the new translations.
+ *
+ * ```tsx
+ * function MyScreen() {
+ * const { lang, setLang } = useLocale(); // subscribes to changes
+ * return {t("common.loading")};
+ * }
+ * ```
+ */
+export function useLocale(): LocaleContextValue {
+ return React.useContext(LocaleContext);
+}
diff --git a/mobile/src/i18n/it.json b/mobile/src/i18n/it.json
new file mode 100644
index 00000000..71fc3699
--- /dev/null
+++ b/mobile/src/i18n/it.json
@@ -0,0 +1,116 @@
+{
+ "common": {
+ "retry": "Riprova",
+ "cancel": "Annulla",
+ "back": "Indietro",
+ "error": "Errore",
+ "loading": "Caricamento…",
+ "search": "Cerca",
+ "clear_search": "Cancella ricerca"
+ },
+ "welcome": {
+ "tagline": "Elaborazione Intelligente dei Documenti",
+ "description": "Acquisisci documenti, esegui l'OCR, estrai metadati con l'IA e invia i file al tuo cloud storage — tutto in un unico flusso.",
+ "get_started": "Inizia",
+ "hint": "Collegati al tuo server DocuElevate self-hosted o cloud.",
+ "feature_ocr_title": "OCR ed Estrazione Testo",
+ "feature_ocr_desc": "Converti automaticamente PDF e immagini scansionate in testo completamente ricercabile.",
+ "feature_ai_title": "Estrazione Metadati con IA",
+ "feature_ai_desc": "L'IA classifica i documenti ed estrae campi chiave come date, importi e oggetti.",
+ "feature_cloud_title": "Archiviazione Multi-Cloud",
+ "feature_cloud_desc": "Invia i file elaborati a Dropbox, Google Drive, OneDrive, S3, Nextcloud e altro."
+ },
+ "login": {
+ "server_url": "URL del Server",
+ "server_url_placeholder": "https://il-tuo-server-docuelevate.com",
+ "sign_in_sso": "Accedi con SSO",
+ "scan_qr": "📱 Scansiona il codice QR per accedere",
+ "hint": "Accedi tramite SSO o scansiona un codice QR dall'app web.",
+ "back": "← Indietro",
+ "or": "o",
+ "server_url_required": "URL del server richiesto",
+ "server_url_required_msg": "Inserisci l'URL del tuo server DocuElevate.",
+ "invalid_url": "URL non valido",
+ "invalid_url_msg": "L'URL del server deve iniziare con http:// o https://",
+ "sign_in_failed": "Accesso fallito",
+ "qr_login_failed": "Accesso QR fallito"
+ },
+ "upload": {
+ "camera": "Fotocamera",
+ "photos": "Foto",
+ "files": "File",
+ "camera_access_title": "Accesso alla fotocamera richiesto",
+ "camera_access_msg": "Consenti l'accesso alla fotocamera nelle Impostazioni per acquisire documenti.",
+ "photo_access_title": "Accesso alla libreria foto richiesto",
+ "photo_access_msg": "Consenti l'accesso alla libreria foto nelle Impostazioni per selezionare immagini.",
+ "file_picker_error": "Errore nel selettore file",
+ "file_picker_error_msg": "Impossibile aprire il selettore file",
+ "empty_title": "Tocca Fotocamera, Foto o File per caricare un documento.",
+ "empty_hint": "Puoi anche condividere file da altre app direttamente su DocuElevate.",
+ "sign_in_required": "Accedi per caricare documenti.",
+ "status_queued": "In coda per l'elaborazione…",
+ "status_processing": "Elaborazione in corso…",
+ "status_completed": "Elaborato",
+ "status_failed": "Elaborazione fallita",
+ "status_duplicate": "Duplicato – già elaborato",
+ "tap_retry": "Tocca per riprovare",
+ "retry_title": "Riprova Caricamento",
+ "retry_msg": "Vuoi riprovare a caricare \"{filename}\"?",
+ "capture_label": "Acquisisci documento con la fotocamera",
+ "photo_label": "Seleziona foto dalla libreria",
+ "file_label": "Seleziona file dal dispositivo"
+ },
+ "files": {
+ "title": "I Miei Documenti",
+ "search_placeholder": "Cerca documenti…",
+ "empty_title": "Nessun documento ancora.",
+ "empty_hint": "Carica un documento dalla scheda Carica per iniziare.",
+ "search_empty": "Nessun documento corrisponde alla tua ricerca.",
+ "search_empty_hint": "Prova con un altro termine di ricerca.",
+ "view_details": "Visualizza dettagli per {filename}"
+ },
+ "file_detail": {
+ "title": "Dettagli File",
+ "back": "Torna ai File",
+ "file_size": "Dimensione",
+ "mime_type": "Tipo MIME",
+ "uploaded": "Caricato",
+ "file_hash": "Hash del File",
+ "last_step": "Ultimo Passaggio",
+ "total_steps": "Passaggi Totali",
+ "processing_log": "Registro di Elaborazione",
+ "no_logs": "Nessun registro di elaborazione ancora.",
+ "file_not_found": "File non trovato"
+ },
+ "profile": {
+ "title": "Profilo",
+ "not_signed_in": "Non connesso",
+ "connection": "Connessione",
+ "server": "Server",
+ "user_id": "ID Utente",
+ "legal": "Legale",
+ "privacy_policy": "Informativa sulla Privacy",
+ "terms_of_service": "Termini di Servizio",
+ "imprint": "Note Legali",
+ "sign_out": "Esci",
+ "sign_out_title": "Esci",
+ "sign_out_msg": "Sei sicuro di voler uscire?",
+ "delete_account": "Elimina Account",
+ "delete_account_title": "Elimina Account",
+ "delete_account_msg": "Questo eliminerà permanentemente il tuo account e tutti i dati associati. Questa azione non può essere annullata.",
+ "could_not_open": "Impossibile aprire {page}. Riprova.",
+ "admin": "Admin",
+ "settings": "Impostazioni",
+ "language": "Lingua"
+ },
+ "legal": {
+ "privacy_policy": "Privacy",
+ "terms": "Termini",
+ "imprint": "Note Legali"
+ },
+ "tabs": {
+ "upload": "Carica",
+ "files": "File",
+ "profile": "Profilo"
+ }
+}
diff --git a/mobile/src/screens/FileDetailScreen.tsx b/mobile/src/screens/FileDetailScreen.tsx
new file mode 100644
index 00000000..8d7cad20
--- /dev/null
+++ b/mobile/src/screens/FileDetailScreen.tsx
@@ -0,0 +1,332 @@
+/**
+ * FileDetailScreen – shows detailed status and processing logs for a single file.
+ *
+ * Replicates the web /files/:id and /files/:id/detail views in a
+ * mobile-friendly layout. Displays file metadata, processing status with
+ * a progress indicator, and a chronological list of processing log entries.
+ */
+
+import { Ionicons } from "@expo/vector-icons";
+import { useLocalSearchParams, useRouter } from "expo-router";
+import React, { useCallback, useEffect, useState } from "react";
+import {
+ ActivityIndicator,
+ Pressable,
+ RefreshControl,
+ ScrollView,
+ StyleSheet,
+ Text,
+ View,
+} from "react-native";
+import type { FileDetail } from "../services/api";
+import api from "../services/api";
+import { useLocale, t } from "../i18n";
+
+// ---------------------------------------------------------------------------
+// Helpers
+// ---------------------------------------------------------------------------
+
+function formatBytes(bytes: number | null | undefined): string {
+ if (bytes === null || bytes === undefined) return "–";
+ if (bytes < 1024) return `${bytes} B`;
+ if (bytes < 1024 * 1024) return `${(bytes / 1024).toFixed(1)} KB`;
+ return `${(bytes / 1024 / 1024).toFixed(1)} MB`;
+}
+
+function formatDateTime(iso: string): string {
+ try {
+ return new Date(iso).toLocaleString(undefined, {
+ year: "numeric",
+ month: "short",
+ day: "numeric",
+ hour: "2-digit",
+ minute: "2-digit",
+ });
+ } catch {
+ return iso;
+ }
+}
+
+function statusColor(status: string): string {
+ const colors: Record = {
+ completed: "#059669",
+ processing: "#d97706",
+ pending: "#6b7280",
+ failed: "#dc2626",
+ duplicate: "#6b7280",
+ };
+ return colors[status?.toLowerCase()] ?? "#6b7280";
+}
+
+function statusIcon(status: string): keyof typeof Ionicons.glyphMap {
+ const icons: Record = {
+ completed: "checkmark-circle",
+ processing: "sync-circle",
+ pending: "time-outline",
+ failed: "close-circle",
+ duplicate: "copy-outline",
+ };
+ return icons[status?.toLowerCase()] ?? "document-outline";
+}
+
+function logStepIcon(status: string): { name: keyof typeof Ionicons.glyphMap; color: string } {
+ const lower = status?.toLowerCase();
+ if (lower === "completed" || lower === "success") return { name: "checkmark-circle", color: "#059669" };
+ if (lower === "failed" || lower === "error") return { name: "close-circle", color: "#dc2626" };
+ if (lower === "skipped") return { name: "remove-circle-outline", color: "#9ca3af" };
+ if (lower === "processing" || lower === "running") return { name: "sync-circle", color: "#d97706" };
+ return { name: "ellipse-outline", color: "#6b7280" };
+}
+
+// ---------------------------------------------------------------------------
+// Component
+// ---------------------------------------------------------------------------
+
+export default function FileDetailScreen() {
+ const { id } = useLocalSearchParams<{ id: string }>();
+ const router = useRouter();
+ const [detail, setDetail] = useState(null);
+ const [loading, setLoading] = useState(true);
+ const [refreshing, setRefreshing] = useState(false);
+ const [error, setError] = useState(null);
+ // Subscribe to language changes so translated strings re-render.
+ useLocale();
+
+ const fileId = parseInt(id ?? "0", 10);
+
+ const fetchDetail = useCallback(async () => {
+ if (!fileId) return;
+ try {
+ const data = await api.getFileDetail(fileId);
+ setDetail(data);
+ setError(null);
+ } catch (err: unknown) {
+ setError(err instanceof Error ? err.message : "Failed to load file details");
+ }
+ }, [fileId]);
+
+ useEffect(() => {
+ (async () => {
+ setLoading(true);
+ await fetchDetail();
+ setLoading(false);
+ })();
+ }, [fetchDetail]);
+
+ const handleRefresh = useCallback(async () => {
+ setRefreshing(true);
+ await fetchDetail();
+ setRefreshing(false);
+ }, [fetchDetail]);
+
+ if (loading) {
+ return (
+
+
+
+ );
+ }
+
+ if (error || !detail) {
+ return (
+
+ {error ?? t("file_detail.file_not_found")}
+
+ {t("common.retry")}
+
+ router.back()}>
+ {t("common.back")}
+
+
+ );
+ }
+
+ const file = detail.file;
+ const status = detail.processing_status;
+
+ return (
+ }
+ >
+ {/* Header with back button */}
+ router.back()}
+ accessibilityRole="button"
+ accessibilityLabel={t("file_detail.back")}
+ >
+
+ {t("file_detail.back")}
+
+
+ {/* File info card */}
+
+
+
+
+
+ {file.original_filename}
+
+
+ {status.status.charAt(0).toUpperCase() + status.status.slice(1)}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {/* Processing logs */}
+
+ {t("file_detail.processing_log")}
+ {detail.logs.length === 0 ? (
+ {t("file_detail.no_logs")}
+ ) : (
+ detail.logs.map((log, idx) => {
+ const icon = logStepIcon(log.status);
+ const isLast = idx === detail.logs.length - 1;
+ return (
+
+
+
+ {log.step_name}
+
+ {log.message}
+
+ {formatDateTime(log.timestamp)}
+
+
+ );
+ })
+ )}
+
+
+ );
+}
+
+// ---------------------------------------------------------------------------
+// Sub-components
+// ---------------------------------------------------------------------------
+
+function MetaRow({ label, value }: { label: string; value: string }) {
+ return (
+
+ {label}
+
+ {value}
+
+
+ );
+}
+
+// ---------------------------------------------------------------------------
+// Styles
+// ---------------------------------------------------------------------------
+
+const styles = StyleSheet.create({
+ scroll: { flex: 1, backgroundColor: "#f9fafb" },
+ content: { padding: 16, paddingBottom: 40 },
+ center: {
+ flex: 1,
+ alignItems: "center",
+ justifyContent: "center",
+ backgroundColor: "#f9fafb",
+ padding: 24,
+ },
+ errorText: { color: "#dc2626", fontSize: 15, textAlign: "center", marginBottom: 16 },
+ retryButton: {
+ backgroundColor: "#1e40af",
+ borderRadius: 8,
+ paddingHorizontal: 24,
+ paddingVertical: 10,
+ marginBottom: 12,
+ },
+ retryText: { color: "#fff", fontWeight: "600" },
+ backButton: { paddingVertical: 10 },
+ backButtonText: { color: "#6b7280", fontSize: 14 },
+ backRow: {
+ flexDirection: "row",
+ alignItems: "center",
+ marginBottom: 16,
+ minHeight: 44,
+ },
+ backLabel: {
+ fontSize: 15,
+ color: "#1e40af",
+ fontWeight: "600",
+ marginLeft: 6,
+ },
+ card: {
+ backgroundColor: "#fff",
+ borderRadius: 12,
+ padding: 16,
+ marginBottom: 16,
+ shadowColor: "#000",
+ shadowOpacity: 0.04,
+ shadowOffset: { width: 0, height: 2 },
+ shadowRadius: 6,
+ elevation: 2,
+ },
+ cardHeader: {
+ flexDirection: "row",
+ alignItems: "flex-start",
+ marginBottom: 16,
+ },
+ filename: {
+ fontSize: 17,
+ fontWeight: "700",
+ color: "#111827",
+ marginBottom: 4,
+ },
+ statusBadge: {
+ fontSize: 13,
+ fontWeight: "600",
+ textTransform: "capitalize",
+ },
+ metaGrid: {},
+ metaRow: {
+ flexDirection: "row",
+ justifyContent: "space-between",
+ alignItems: "center",
+ paddingVertical: 8,
+ borderBottomWidth: 1,
+ borderBottomColor: "#f3f4f6",
+ },
+ metaLabel: { fontSize: 13, color: "#6b7280", fontWeight: "500" },
+ metaValue: { fontSize: 13, color: "#374151", maxWidth: "55%", textAlign: "right" },
+ sectionTitle: {
+ fontSize: 15,
+ fontWeight: "700",
+ color: "#374151",
+ marginBottom: 12,
+ },
+ emptyLog: { fontSize: 13, color: "#9ca3af", fontStyle: "italic" },
+ logEntry: {
+ flexDirection: "row",
+ alignItems: "flex-start",
+ paddingVertical: 10,
+ },
+ logEntryBorder: {
+ borderBottomWidth: 1,
+ borderBottomColor: "#f3f4f6",
+ },
+ logIcon: { marginRight: 10, marginTop: 1 },
+ logContent: { flex: 1 },
+ logStep: { fontSize: 13, fontWeight: "600", color: "#374151", marginBottom: 2 },
+ logMessage: { fontSize: 12, color: "#6b7280", lineHeight: 17, marginBottom: 2 },
+ logTimestamp: { fontSize: 11, color: "#9ca3af" },
+});
diff --git a/mobile/src/screens/FilesScreen.tsx b/mobile/src/screens/FilesScreen.tsx
index 2cec7c13..d40b1c65 100644
--- a/mobile/src/screens/FilesScreen.tsx
+++ b/mobile/src/screens/FilesScreen.tsx
@@ -1,8 +1,10 @@
/**
- * FilesScreen – list of documents processed by DocuElevate.
+ * FilesScreen – list of documents processed by DocuElevate with search.
*/
-import React, { useCallback, useEffect, useState } from "react";
+import { Ionicons } from "@expo/vector-icons";
+import { useRouter } from "expo-router";
+import React, { useCallback, useEffect, useRef, useState } from "react";
import {
ActivityIndicator,
FlatList,
@@ -10,10 +12,12 @@ import {
RefreshControl,
StyleSheet,
Text,
+ TextInput,
View,
} from "react-native";
import type { FileRecord } from "../services/api";
import api from "../services/api";
+import { useLocale, t } from "../i18n";
function formatBytes(bytes: number | null): string {
if (bytes === null || bytes === undefined) return "–";
@@ -34,29 +38,34 @@ function formatDate(iso: string): string {
}
}
-function statusEmoji(status: string): string {
- const map: Record = {
- processed: "✅",
- processing: "⚙️",
- queued: "⏳",
- failed: "❌",
- uploaded: "⬆️",
+function statusIcon(status: string): { name: keyof typeof Ionicons.glyphMap; color: string } {
+ const map: Record = {
+ completed: { name: "checkmark-circle", color: "#059669" },
+ processing: { name: "sync-circle", color: "#d97706" },
+ pending: { name: "time-outline", color: "#6b7280" },
+ failed: { name: "close-circle", color: "#dc2626" },
+ duplicate: { name: "copy-outline", color: "#6b7280" },
};
- return map[status?.toLowerCase()] ?? "📄";
+ return map[status?.toLowerCase()] ?? { name: "document-outline", color: "#6b7280" };
}
export default function FilesScreen() {
+ const router = useRouter();
const [files, setFiles] = useState([]);
const [loading, setLoading] = useState(true);
const [refreshing, setRefreshing] = useState(false);
const [page, setPage] = useState(1);
const [hasMore, setHasMore] = useState(true);
const [error, setError] = useState(null);
+ const [searchQuery, setSearchQuery] = useState("");
+ const searchTimeoutRef = useRef | null>(null);
+ // Subscribe to language changes so translated strings re-render.
+ useLocale();
const fetchFiles = useCallback(
- async (pageNum: number, replace: boolean) => {
+ async (pageNum: number, replace: boolean, search?: string) => {
try {
- const data = await api.listFiles(pageNum, 20);
+ const data = await api.listFiles(pageNum, 20, search || undefined);
if (replace) {
setFiles(data);
} else {
@@ -82,18 +91,56 @@ export default function FilesScreen() {
const handleRefresh = useCallback(async () => {
setRefreshing(true);
setPage(1);
- await fetchFiles(1, true);
+ await fetchFiles(1, true, searchQuery);
setRefreshing(false);
- }, [fetchFiles]);
+ }, [fetchFiles, searchQuery]);
const handleLoadMore = useCallback(async () => {
if (!hasMore || loading || refreshing) return;
const next = page + 1;
setPage(next);
- await fetchFiles(next, false);
- }, [fetchFiles, hasMore, loading, page, refreshing]);
+ await fetchFiles(next, false, searchQuery);
+ }, [fetchFiles, hasMore, loading, page, refreshing, searchQuery]);
- if (loading) {
+ const handleSearch = useCallback(
+ (text: string) => {
+ setSearchQuery(text);
+ // Debounce search requests
+ if (searchTimeoutRef.current) {
+ clearTimeout(searchTimeoutRef.current);
+ }
+ searchTimeoutRef.current = setTimeout(async () => {
+ setPage(1);
+ setLoading(true);
+ try {
+ await fetchFiles(1, true, text);
+ } finally {
+ setLoading(false);
+ }
+ }, 400);
+ },
+ [fetchFiles]
+ );
+
+ const handleClearSearch = useCallback(async () => {
+ setSearchQuery("");
+ setPage(1);
+ setLoading(true);
+ try {
+ await fetchFiles(1, true);
+ } finally {
+ setLoading(false);
+ }
+ }, [fetchFiles]);
+
+ const handleFilePress = useCallback(
+ (file: FileRecord) => {
+ router.push({ pathname: "/(tabs)/file-detail", params: { id: String(file.id) } });
+ },
+ [router]
+ );
+
+ if (loading && files.length === 0) {
return (
@@ -101,67 +148,134 @@ export default function FilesScreen() {
);
}
- if (error) {
+ if (error && files.length === 0) {
return (
{error}
- Retry
+ {t("common.retry")}
);
}
return (
- String(item.id)}
- contentContainerStyle={styles.listContent}
- renderItem={({ item }) => }
- refreshControl={
-
- }
- onEndReached={handleLoadMore}
- onEndReachedThreshold={0.4}
- ListEmptyComponent={
-
- 📂
- No documents yet.
-
- Upload a document from the Upload tab to get started.
-
-
- }
- ListFooterComponent={
- hasMore && files.length > 0 ? (
-
- ) : null
- }
- />
+
+ {/* Search bar */}
+
+
+
+ {searchQuery.length > 0 && (
+
+
+
+ )}
+
+
+ String(item.id)}
+ contentContainerStyle={styles.listContent}
+ renderItem={({ item }) => }
+ refreshControl={
+
+ }
+ onEndReached={handleLoadMore}
+ onEndReachedThreshold={0.4}
+ ListEmptyComponent={
+
+
+
+ {searchQuery ? t("files.search_empty") : t("files.empty_title")}
+
+
+ {searchQuery ? t("files.search_empty_hint") : t("files.empty_hint")}
+
+
+ }
+ ListFooterComponent={
+ hasMore && files.length > 0 ? (
+
+ ) : null
+ }
+ />
+
);
}
-function FileRow({ file }: { file: FileRecord }) {
+function FileRow({ file, onPress }: { file: FileRecord; onPress: (file: FileRecord) => void }) {
+ const status = file.processing_status?.status ?? "pending";
+ const icon = statusIcon(status);
return (
-
- {statusEmoji(file.status)}
+ onPress(file)}
+ accessibilityRole="button"
+ accessibilityLabel={`View details for ${file.original_filename}`}
+ >
+
- {file.filename}
+ {file.original_filename}
{formatDate(file.created_at)} · {formatBytes(file.file_size)}
- {file.status}
-
+
+ {status}
+
+
+
);
}
const styles = StyleSheet.create({
- list: { flex: 1, backgroundColor: "#f9fafb" },
- listContent: { padding: 16 },
+ container: { flex: 1, backgroundColor: "#f9fafb" },
+ list: { flex: 1 },
+ listContent: { padding: 16, paddingTop: 0 },
+ searchContainer: {
+ flexDirection: "row",
+ alignItems: "center",
+ backgroundColor: "#fff",
+ marginHorizontal: 16,
+ marginVertical: 12,
+ borderRadius: 10,
+ paddingHorizontal: 12,
+ borderWidth: 1,
+ borderColor: "#e5e7eb",
+ minHeight: 44,
+ },
+ searchIcon: { marginRight: 8 },
+ searchInput: {
+ flex: 1,
+ fontSize: 15,
+ color: "#111827",
+ paddingVertical: 10,
+ },
+ clearButton: {
+ padding: 4,
+ minWidth: 44,
+ minHeight: 44,
+ alignItems: "center",
+ justifyContent: "center",
+ },
center: {
flex: 1,
alignItems: "center",
@@ -178,7 +292,6 @@ const styles = StyleSheet.create({
},
retryText: { color: "#fff", fontWeight: "600" },
emptyState: { alignItems: "center", paddingTop: 60 },
- emptyEmoji: { fontSize: 48, marginBottom: 12 },
emptyText: { fontSize: 16, color: "#374151", marginBottom: 8 },
emptyHint: {
fontSize: 13,
@@ -202,7 +315,7 @@ const rowStyles = StyleSheet.create({
shadowRadius: 4,
elevation: 2,
},
- icon: { fontSize: 22, marginRight: 12 },
+ icon: { marginRight: 12 },
info: { flex: 1 },
filename: {
fontSize: 14,
@@ -211,6 +324,11 @@ const rowStyles = StyleSheet.create({
marginBottom: 4,
},
meta: { fontSize: 12, color: "#6b7280" },
+ right: {
+ flexDirection: "row",
+ alignItems: "center",
+ gap: 6,
+ },
status: {
fontSize: 11,
color: "#6b7280",
diff --git a/mobile/src/screens/LoginScreen.tsx b/mobile/src/screens/LoginScreen.tsx
index f278b46e..e92a5596 100644
--- a/mobile/src/screens/LoginScreen.tsx
+++ b/mobile/src/screens/LoginScreen.tsx
@@ -1,13 +1,16 @@
/**
- * LoginScreen – server URL entry and SSO sign-in.
+ * LoginScreen – server URL entry, SSO sign-in, and QR code login.
*
- * Renders a server URL input and a "Sign in with SSO" button that opens the
- * DocuElevate web login page in the system browser. On success the
- * AuthContext stores the API token and navigates to the main app.
+ * Renders a server URL input, a "Sign in with SSO" button that opens the
+ * DocuElevate web login page in the system browser, and a "Scan QR Code"
+ * button that opens the device camera to scan a QR code generated from the
+ * web interface. On success the AuthContext stores the API token and
+ * navigates to the main app.
*/
+import * as Linking from "expo-linking";
import { useRouter } from "expo-router";
-import React, { useState } from "react";
+import React, { useCallback, useEffect, useState } from "react";
import {
ActivityIndicator,
Alert,
@@ -21,21 +24,60 @@ import {
View,
} from "react-native";
import { useAuth } from "../context/AuthContext";
+import { useLocale, t } from "../i18n";
export default function LoginScreen() {
- const { signIn } = useAuth();
+ const { signIn, signInWithQR } = useAuth();
const router = useRouter();
- const [serverUrl, setServerUrl] = useState("");
+ const [serverUrl, setServerUrl] = useState("https://app.docuelevate.org");
const [loading, setLoading] = useState(false);
+ const [qrLoading, setQrLoading] = useState(false);
+ // Subscribe to language changes so translated strings re-render.
+ useLocale();
+
+ // Handle incoming deep links for QR login (docuelevate://qr-login?token=...&server=...)
+ const handleDeepLink = useCallback(
+ async (event: { url: string }) => {
+ try {
+ const url = new URL(event.url);
+ if (url.hostname === "qr-login" || url.pathname === "/qr-login") {
+ const token = url.searchParams.get("token");
+ const server = url.searchParams.get("server");
+ if (token && server) {
+ setQrLoading(true);
+ await signInWithQR(server, token);
+ }
+ }
+ } catch (err: unknown) {
+ const message = err instanceof Error ? err.message : t("login.qr_login_failed");
+ Alert.alert(t("login.qr_login_failed"), message);
+ } finally {
+ setQrLoading(false);
+ }
+ },
+ [signInWithQR]
+ );
+
+ useEffect(() => {
+ // Listen for incoming deep links
+ const subscription = Linking.addEventListener("url", handleDeepLink);
+
+ // Check if the app was opened via a deep link
+ Linking.getInitialURL().then((url) => {
+ if (url) handleDeepLink({ url });
+ });
+
+ return () => subscription.remove();
+ }, [handleDeepLink]);
async function handleSignIn() {
const url = serverUrl.trim();
if (!url) {
- Alert.alert("Server URL required", "Please enter the URL of your DocuElevate server.");
+ Alert.alert(t("login.server_url_required"), t("login.server_url_required_msg"));
return;
}
if (!url.startsWith("http://") && !url.startsWith("https://")) {
- Alert.alert("Invalid URL", "The server URL must start with http:// or https://");
+ Alert.alert(t("login.invalid_url"), t("login.invalid_url_msg"));
return;
}
@@ -43,8 +85,8 @@ export default function LoginScreen() {
try {
await signIn(url);
} catch (err: unknown) {
- const message = err instanceof Error ? err.message : "Sign-in failed";
- Alert.alert("Sign-in failed", message);
+ const message = err instanceof Error ? err.message : t("login.sign_in_failed");
+ Alert.alert(t("login.sign_in_failed"), message);
} finally {
setLoading(false);
}
@@ -65,12 +107,12 @@ export default function LoginScreen() {
/>
DocuElevate
- Intelligent Document Processing
+ {t("welcome.tagline")}
- Server URL
+ {t("login.server_url")}
{loading ? (
) : (
- Sign in with SSO
+ {t("login.sign_in_sso")}
)}
-
- You will be redirected to your organisation's sign-in page.
-
+
+
+ {t("login.or")}
+
+
+
+ {
+ router.push("/(auth)/qr-scanner");
+ }}
+ disabled={loading || qrLoading}
+ accessibilityRole="button"
+ accessibilityLabel={t("login.scan_qr")}
+ >
+ {qrLoading ? (
+
+ ) : (
+ {t("login.scan_qr")}
+ )}
+
+
+ {t("login.hint")}
router.back()}
accessibilityRole="button"
- accessibilityLabel="Back to welcome screen"
+ accessibilityLabel={t("login.back")}
style={styles.backLink}
>
- ← Back
+ {t("login.back")}
+
+ {/* Legal links – accessible pre-login for GDPR / Apple compliance */}
+
+ {
+ const base = serverUrl.trim() || "https://app.docuelevate.org";
+ Linking.openURL(`${base.replace(/\/$/, "")}/privacy`);
+ }}
+ accessibilityRole="link"
+ accessibilityLabel={t("legal.privacy_policy")}
+ style={styles.legalLinkButton}
+ >
+ {t("legal.privacy_policy")}
+
+ ·
+ {
+ const base = serverUrl.trim() || "https://app.docuelevate.org";
+ Linking.openURL(`${base.replace(/\/$/, "")}/terms`);
+ }}
+ accessibilityRole="link"
+ accessibilityLabel={t("legal.terms")}
+ style={styles.legalLinkButton}
+ >
+ {t("legal.terms")}
+
+ ·
+ {
+ const base = serverUrl.trim() || "https://app.docuelevate.org";
+ Linking.openURL(`${base.replace(/\/$/, "")}/imprint`);
+ }}
+ accessibilityRole="link"
+ accessibilityLabel={t("legal.imprint")}
+ style={styles.legalLinkButton}
+ >
+ {t("legal.imprint")}
+
+
);
@@ -184,6 +285,36 @@ const styles = StyleSheet.create({
fontSize: 16,
fontWeight: "600",
},
+ dividerRow: {
+ flexDirection: "row",
+ alignItems: "center",
+ marginVertical: 16,
+ },
+ dividerLine: {
+ flex: 1,
+ height: 1,
+ backgroundColor: "#e5e7eb",
+ },
+ dividerText: {
+ marginHorizontal: 12,
+ fontSize: 12,
+ color: "#9ca3af",
+ },
+ qrButton: {
+ borderWidth: 1,
+ borderColor: "#1e40af",
+ borderRadius: 8,
+ paddingVertical: 14,
+ alignItems: "center",
+ justifyContent: "center",
+ minHeight: 48,
+ backgroundColor: "#eff6ff",
+ },
+ qrButtonText: {
+ color: "#1e40af",
+ fontSize: 15,
+ fontWeight: "600",
+ },
hint: {
marginTop: 16,
fontSize: 12,
@@ -200,4 +331,26 @@ const styles = StyleSheet.create({
fontSize: 13,
color: "#6b7280",
},
+ legalLinks: {
+ flexDirection: "row",
+ justifyContent: "center",
+ alignItems: "center",
+ marginTop: 16,
+ flexWrap: "wrap",
+ },
+ legalLinkButton: {
+ minHeight: 44,
+ justifyContent: "center",
+ paddingHorizontal: 4,
+ },
+ legalLinkText: {
+ fontSize: 12,
+ color: "#9ca3af",
+ textDecorationLine: "underline",
+ },
+ legalSeparator: {
+ fontSize: 12,
+ color: "#d1d5db",
+ marginHorizontal: 4,
+ },
});
diff --git a/mobile/src/screens/ProfileScreen.tsx b/mobile/src/screens/ProfileScreen.tsx
index ecc39d72..3990e1df 100644
--- a/mobile/src/screens/ProfileScreen.tsx
+++ b/mobile/src/screens/ProfileScreen.tsx
@@ -2,6 +2,8 @@
* ProfileScreen – authenticated user profile and settings.
*/
+import Constants from "expo-constants";
+import * as Linking from "expo-linking";
import React from "react";
import {
Alert,
@@ -9,30 +11,84 @@ import {
Pressable,
ScrollView,
StyleSheet,
- Switch,
Text,
View,
} from "react-native";
import { useAuth } from "../context/AuthContext";
+import { useLocale, getSupportedLanguages, t } from "../i18n";
+import api from "../services/api";
+
+const DEFAULT_SERVER_URL = "https://app.docuelevate.org";
export default function ProfileScreen() {
const { user, signOut, baseUrl } = useAuth();
+ const { lang, setLang } = useLocale();
+
+ const effectiveBaseUrl = baseUrl || DEFAULT_SERVER_URL;
+ const appVersion = Constants.expoConfig?.version ?? "1.0.0";
+ const languages = getSupportedLanguages();
+
+ async function handleLanguageSelect(code: string) {
+ await setLang(code);
+ // Fire-and-forget: sync the choice to the server so it persists across
+ // platforms (desktop web will reflect this preference too).
+ api.setServerLanguage(code).catch(() => {
+ // Network errors are non-critical – the local change is already applied.
+ });
+ }
function handleSignOut() {
- Alert.alert("Sign out", "Are you sure you want to sign out?", [
- { text: "Cancel", style: "cancel" },
+ Alert.alert(t("profile.sign_out_title"), t("profile.sign_out_msg"), [
+ { text: t("common.cancel"), style: "cancel" },
{
- text: "Sign out",
+ text: t("profile.sign_out"),
style: "destructive",
onPress: signOut,
},
]);
}
+ function handleDeleteAccount() {
+ Alert.alert(
+ t("profile.delete_account_title"),
+ t("profile.delete_account_msg"),
+ [
+ { text: t("common.cancel"), style: "cancel" },
+ {
+ text: t("profile.delete_account"),
+ style: "destructive",
+ onPress: () => {
+ Linking.openURL(`${effectiveBaseUrl}/account/delete`).catch(() => {
+ Alert.alert(t("common.error"), t("profile.could_not_open", { page: t("profile.delete_account") }));
+ });
+ },
+ },
+ ]
+ );
+ }
+
+ function openPrivacyPolicy() {
+ Linking.openURL(`${effectiveBaseUrl}/privacy`).catch(() => {
+ Alert.alert(t("common.error"), t("profile.could_not_open", { page: t("profile.privacy_policy") }));
+ });
+ }
+
+ function openTermsOfService() {
+ Linking.openURL(`${effectiveBaseUrl}/terms`).catch(() => {
+ Alert.alert(t("common.error"), t("profile.could_not_open", { page: t("profile.terms_of_service") }));
+ });
+ }
+
+ function openImprint() {
+ Linking.openURL(`${effectiveBaseUrl}/imprint`).catch(() => {
+ Alert.alert(t("common.error"), t("profile.could_not_open", { page: t("profile.imprint") }));
+ });
+ }
+
if (!user) {
return (
- Not signed in
+ {t("profile.not_signed_in")}
);
}
@@ -56,44 +112,121 @@ export default function ProfileScreen() {
)}
{user.display_name ?? user.owner_id}
{user.email && {user.email}}
- {user.is_admin && Admin}
+ {user.is_admin && {t("profile.admin")}}
{/* Server info */}
- Connection
+ {t("profile.connection")}
- Server
+ {t("profile.server")}
- {baseUrl || "–"}
+ {effectiveBaseUrl}
- User ID
+ {t("profile.user_id")}
{user.owner_id}
- {/* Danger zone */}
+ {/* Settings */}
+
+ {t("profile.settings")}
+ {t("profile.language")}
+
+ {languages.map((l) => (
+ handleLanguageSelect(l.code)}
+ accessibilityRole="button"
+ accessibilityLabel={`Set language to ${l.label}`}
+ accessibilityState={{ selected: lang === l.code }}
+ >
+
+ {l.label}
+
+
+ ))}
+
+
+
+ {/* Legal & Privacy */}
+
+ {t("profile.legal")}
+
+ {t("profile.privacy_policy")}
+ ›
+
+
+ {t("profile.terms_of_service")}
+ ›
+
+
+ {t("profile.imprint")}
+ ›
+
+
+
+ {/* Sign out */}
- Sign out
+ {t("profile.sign_out")}
+
+ {/* Account deletion – Apple Guideline 5.1.1(v) */}
+
+
+ {t("profile.delete_account")}
+
+
+
+ {/* App version */}
+ DocuElevate v{appVersion}
);
}
const styles = StyleSheet.create({
scroll: { flex: 1, backgroundColor: "#f9fafb" },
- content: { padding: 20 },
+ content: { padding: 20, paddingBottom: 40 },
center: {
flex: 1,
alignItems: "center",
@@ -180,6 +313,27 @@ const styles = StyleSheet.create({
maxWidth: "60%",
textAlign: "right",
},
+ linkRow: {
+ flexDirection: "row",
+ justifyContent: "space-between",
+ alignItems: "center",
+ paddingVertical: 12,
+ borderBottomWidth: 1,
+ borderBottomColor: "#f3f4f6",
+ minHeight: 44,
+ },
+ linkRowLast: {
+ borderBottomWidth: 0,
+ },
+ linkText: {
+ fontSize: 15,
+ color: "#1e40af",
+ },
+ linkChevron: {
+ fontSize: 18,
+ color: "#9ca3af",
+ fontWeight: "600",
+ },
signOutButton: {
backgroundColor: "#fee2e2",
borderRadius: 10,
@@ -192,4 +346,58 @@ const styles = StyleSheet.create({
fontWeight: "700",
fontSize: 15,
},
+ deleteAccountButton: {
+ backgroundColor: "#ffffff",
+ borderRadius: 10,
+ borderWidth: 1,
+ borderColor: "#dc2626",
+ paddingVertical: 14,
+ alignItems: "center",
+ minHeight: 48,
+ },
+ deleteAccountText: {
+ color: "#dc2626",
+ fontWeight: "600",
+ fontSize: 14,
+ },
+ versionText: {
+ fontSize: 12,
+ color: "#9ca3af",
+ textAlign: "center",
+ marginTop: 8,
+ },
+ settingLabel: {
+ fontSize: 14,
+ color: "#374151",
+ fontWeight: "500",
+ marginBottom: 10,
+ },
+ languageGrid: {
+ flexDirection: "row",
+ flexWrap: "wrap",
+ gap: 8,
+ },
+ languageChip: {
+ paddingHorizontal: 14,
+ paddingVertical: 8,
+ borderRadius: 20,
+ backgroundColor: "#f3f4f6",
+ borderWidth: 1,
+ borderColor: "#e5e7eb",
+ minHeight: 36,
+ justifyContent: "center",
+ },
+ languageChipActive: {
+ backgroundColor: "#dbeafe",
+ borderColor: "#1e40af",
+ },
+ languageChipText: {
+ fontSize: 13,
+ color: "#6b7280",
+ fontWeight: "500",
+ },
+ languageChipTextActive: {
+ color: "#1e40af",
+ fontWeight: "700",
+ },
});
diff --git a/mobile/src/screens/QRScannerScreen.tsx b/mobile/src/screens/QRScannerScreen.tsx
new file mode 100644
index 00000000..696c8e2b
--- /dev/null
+++ b/mobile/src/screens/QRScannerScreen.tsx
@@ -0,0 +1,295 @@
+/**
+ * QRScannerScreen – camera-based QR code scanner for mobile login.
+ *
+ * Opens the device camera and scans for QR codes containing a
+ * `docuelevate://qr-login?token=...&server=...` payload. On successful
+ * scan the token is claimed via the API and the user is signed in.
+ */
+
+import { CameraView, useCameraPermissions } from "expo-camera";
+import { useRouter } from "expo-router";
+import React, { useCallback, useRef, useState } from "react";
+import {
+ ActivityIndicator,
+ Alert,
+ Pressable,
+ StyleSheet,
+ Text,
+ View,
+} from "react-native";
+import { useAuth } from "../context/AuthContext";
+
+export default function QRScannerScreen() {
+ const { signInWithQR } = useAuth();
+ const router = useRouter();
+ const [permission, requestPermission] = useCameraPermissions();
+ const [scanned, setScanned] = useState(false);
+ const [processing, setProcessing] = useState(false);
+ const processingRef = useRef(false);
+
+ const handleBarCodeScanned = useCallback(
+ async (result: { data: string }) => {
+ // Prevent duplicate scans while processing
+ if (processingRef.current) return;
+
+ const { data } = result;
+
+ // Only accept docuelevate:// QR codes
+ if (!data.startsWith("docuelevate://qr-login")) return;
+
+ processingRef.current = true;
+ setScanned(true);
+ setProcessing(true);
+
+ try {
+ const url = new URL(data);
+ const token = url.searchParams.get("token");
+ const server = url.searchParams.get("server");
+
+ if (!token || !server) {
+ Alert.alert("Invalid QR Code", "This QR code does not contain valid login information.");
+ setScanned(false);
+ processingRef.current = false;
+ setProcessing(false);
+ return;
+ }
+
+ await signInWithQR(server, token);
+ // signInWithQR updates AuthContext → AuthGuard redirects to main app
+ } catch (err: unknown) {
+ const message = err instanceof Error ? err.message : "QR login failed";
+ Alert.alert("QR Login Failed", message);
+ setScanned(false);
+ processingRef.current = false;
+ setProcessing(false);
+ }
+ },
+ [signInWithQR]
+ );
+
+ // Permissions not yet determined
+ if (!permission) {
+ return (
+
+
+
+ );
+ }
+
+ // Permission denied
+ if (!permission.granted) {
+ return (
+
+
+ Camera access is required to scan QR codes.
+
+
+ Grant Camera Access
+
+ router.back()}
+ style={styles.backLink}
+ accessibilityRole="button"
+ accessibilityLabel="Go back"
+ >
+ ← Back
+
+
+ );
+ }
+
+ return (
+
+
+
+ {/* Overlay with scan area indicator */}
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {processing ? (
+
+
+ Signing in…
+
+ ) : (
+
+ Point your camera at the QR code{"\n"}shown on the DocuElevate web app
+
+ )}
+
+ router.back()}
+ style={styles.cancelButton}
+ accessibilityRole="button"
+ accessibilityLabel="Cancel QR scan"
+ >
+ Cancel
+
+
+
+
+ );
+}
+
+const SCAN_AREA_SIZE = 250;
+const CORNER_SIZE = 24;
+const CORNER_WIDTH = 3;
+
+const styles = StyleSheet.create({
+ container: {
+ flex: 1,
+ backgroundColor: "#000",
+ },
+ camera: {
+ flex: 1,
+ },
+ centered: {
+ flex: 1,
+ justifyContent: "center",
+ alignItems: "center",
+ backgroundColor: "#f3f4f6",
+ padding: 24,
+ },
+ permissionText: {
+ fontSize: 16,
+ color: "#374151",
+ textAlign: "center",
+ marginBottom: 20,
+ },
+ permissionButton: {
+ backgroundColor: "#1e40af",
+ borderRadius: 8,
+ paddingVertical: 14,
+ paddingHorizontal: 24,
+ minHeight: 48,
+ alignItems: "center",
+ justifyContent: "center",
+ },
+ permissionButtonText: {
+ color: "#fff",
+ fontSize: 16,
+ fontWeight: "600",
+ },
+ backLink: {
+ marginTop: 20,
+ minHeight: 44,
+ alignItems: "center",
+ justifyContent: "center",
+ },
+ backLinkText: {
+ fontSize: 14,
+ color: "#6b7280",
+ },
+ overlay: {
+ ...StyleSheet.absoluteFillObject,
+ },
+ overlayTop: {
+ flex: 1,
+ backgroundColor: "rgba(0,0,0,0.5)",
+ },
+ overlayMiddle: {
+ flexDirection: "row",
+ height: SCAN_AREA_SIZE,
+ },
+ overlaySide: {
+ flex: 1,
+ backgroundColor: "rgba(0,0,0,0.5)",
+ },
+ scanArea: {
+ width: SCAN_AREA_SIZE,
+ height: SCAN_AREA_SIZE,
+ },
+ corner: {
+ position: "absolute",
+ width: CORNER_SIZE,
+ height: CORNER_SIZE,
+ },
+ cornerTopLeft: {
+ top: 0,
+ left: 0,
+ borderTopWidth: CORNER_WIDTH,
+ borderLeftWidth: CORNER_WIDTH,
+ borderColor: "#fff",
+ },
+ cornerTopRight: {
+ top: 0,
+ right: 0,
+ borderTopWidth: CORNER_WIDTH,
+ borderRightWidth: CORNER_WIDTH,
+ borderColor: "#fff",
+ },
+ cornerBottomLeft: {
+ bottom: 0,
+ left: 0,
+ borderBottomWidth: CORNER_WIDTH,
+ borderLeftWidth: CORNER_WIDTH,
+ borderColor: "#fff",
+ },
+ cornerBottomRight: {
+ bottom: 0,
+ right: 0,
+ borderBottomWidth: CORNER_WIDTH,
+ borderRightWidth: CORNER_WIDTH,
+ borderColor: "#fff",
+ },
+ overlayBottom: {
+ flex: 1,
+ backgroundColor: "rgba(0,0,0,0.5)",
+ alignItems: "center",
+ paddingTop: 32,
+ },
+ statusContainer: {
+ flexDirection: "row",
+ alignItems: "center",
+ },
+ statusText: {
+ color: "#fff",
+ fontSize: 16,
+ fontWeight: "600",
+ marginLeft: 10,
+ },
+ instructionText: {
+ color: "#fff",
+ fontSize: 15,
+ textAlign: "center",
+ lineHeight: 22,
+ },
+ cancelButton: {
+ marginTop: 24,
+ paddingVertical: 12,
+ paddingHorizontal: 32,
+ borderRadius: 8,
+ borderWidth: 1,
+ borderColor: "rgba(255,255,255,0.5)",
+ minHeight: 44,
+ alignItems: "center",
+ justifyContent: "center",
+ },
+ cancelButtonText: {
+ color: "#fff",
+ fontSize: 15,
+ fontWeight: "500",
+ },
+});
diff --git a/mobile/src/screens/UploadScreen.tsx b/mobile/src/screens/UploadScreen.tsx
index fa827f72..daa00a01 100644
--- a/mobile/src/screens/UploadScreen.tsx
+++ b/mobile/src/screens/UploadScreen.tsx
@@ -1,16 +1,22 @@
/**
- * UploadScreen – document upload via camera or file picker.
+ * UploadScreen – document upload via camera, photo library, or file picker.
*
* Users can:
* 1. Take a photo of a document with the device camera.
- * 2. Pick an existing file (PDF, image, Office document) from the Files app.
- * 3. Receive files shared from other apps via the iOS Share Sheet / Android
- * Share Intent (handled by the expo-sharing + deep-link integration).
+ * 2. Select an existing photo from the device's photo library.
+ * 3. Pick an existing file (PDF, image, Office document) from the Files app.
+ * 4. Receive files shared from other apps via the iOS Share Sheet / Android
+ * Share Intent (handled via ShareContext populated by the root layout).
+ *
+ * After a successful upload the screen polls the backend every 5 seconds to
+ * track the real-time processing status of each uploaded file.
*/
+import { Ionicons } from "@expo/vector-icons";
import * as DocumentPicker from "expo-document-picker";
+import * as FileSystem from "expo-file-system";
import * as ImagePicker from "expo-image-picker";
-import React, { useState } from "react";
+import React, { useCallback, useEffect, useRef, useState } from "react";
import {
ActivityIndicator,
Alert,
@@ -21,7 +27,13 @@ import {
View,
} from "react-native";
import { useAuth } from "../context/AuthContext";
+import { useShare } from "../context/ShareContext";
+import { normalizeFileUri } from "../utils/normalizeUri";
import api from "../services/api";
+import { useLocale, t } from "../i18n";
+
+/** Statuses that indicate processing has finished (no further polling needed). */
+const TERMINAL_STATUSES = new Set(["completed", "failed", "duplicate"]);
interface UploadItem {
id: string;
@@ -29,40 +41,238 @@ interface UploadItem {
status: "pending" | "uploading" | "done" | "error";
error?: string;
taskId?: string;
+ /** Sanitised filename returned by the server – used to search for the record. */
+ originalFilename?: string;
+ /** Database ID of the FileRecord once it has been created by the worker. */
+ fileId?: number;
+ /** Actual server-side processing status (e.g. "pending", "processing", "completed"). */
+ serverStatus?: string;
+ /** Original file URI – retained so the upload can be retried on failure. */
+ uri?: string;
+ /** MIME type of the original file. */
+ mimeType?: string;
}
export default function UploadScreen() {
const { isAuthenticated } = useAuth();
+ const { pendingFiles, clearPendingFiles } = useShare();
const [uploads, setUploads] = useState([]);
+ // Subscribe to language changes so translated strings re-render.
+ useLocale();
- function updateItem(id: string, patch: Partial) {
- setUploads((prev) =>
- prev.map((item) => (item.id === id ? { ...item, ...patch } : item))
- );
- }
+ // Keep a ref in sync so the polling interval can read current state without
+ // capturing a stale closure.
+ const uploadsRef = useRef([]);
+ useEffect(() => {
+ uploadsRef.current = uploads;
+ }, [uploads]);
- async function uploadFile(uri: string, filename: string, mimeType?: string) {
- const id = `${Date.now()}-${filename}`;
- setUploads((prev) => [
- { id, filename, status: "uploading" },
- ...prev,
- ]);
+ // Track URIs that have already been uploaded in this session so that
+ // duplicate share-sheet deliveries (iOS can fire both the Linking handler
+ // and +not-found.tsx for the same file) do not trigger repeated uploads.
+ const uploadedUrisRef = useRef>(new Set());
+
+ // ---------------------------------------------------------------------------
+ // Core helpers (declared before the effects that depend on them)
+ // ---------------------------------------------------------------------------
+
+ /**
+ * Ensure a file URI is accessible for upload.
+ *
+ * Files received via the iOS Share Sheet / "Open In…" may reference paths
+ * outside the app's sandbox or use security-scoped URLs that React Native's
+ * fetch cannot read directly. This helper copies such files to the app's
+ * cache directory so the upload can proceed reliably.
+ *
+ * URIs from expo-image-picker and expo-document-picker are already in the
+ * app's cache and are returned unchanged.
+ */
+ const ensureLocalUri = useCallback(async (uri: string, filename: string): Promise => {
+ // Android content:// URIs are handled natively by React Native's fetch.
+ if (!uri.startsWith("file://")) return uri;
+
+ // Files already in the app's cache or documents directory are accessible.
+ const cacheDir = FileSystem.cacheDirectory;
+ const docDir = FileSystem.documentDirectory;
+ if (cacheDir && uri.startsWith(cacheDir)) return uri;
+ if (docDir && uri.startsWith(docDir)) return uri;
+
+ // External file (e.g. from iOS Inbox or security-scoped URL) – copy to
+ // cache so the upload has guaranteed read access.
+ const safeName = filename.replace(/[^a-zA-Z0-9._-]/g, "_");
+ const destUri = `${cacheDir}shared_${Date.now()}_${safeName}`;
+ try {
+ await FileSystem.copyAsync({ from: uri, to: destUri });
+ return destUri;
+ } catch (copyErr) {
+ // Copy failed – fall back to the original URI (might work for some paths).
+ console.warn("[ensureLocalUri] copyAsync failed:", { from: uri, to: destUri, error: copyErr });
+ return uri;
+ }
+ }, []);
+
+ const uploadFile = useCallback(async (uri: string, filename: string, mimeType?: string) => {
+ // Deduplicate: skip if this exact URI was already uploaded in this session.
+ // This guards against duplicate share-sheet deliveries from iOS where the
+ // Linking handler and +not-found.tsx fire for the same file.
+ const normUri = normalizeFileUri(uri);
+ if (uploadedUrisRef.current.has(normUri)) {
+ console.debug("[uploadFile] skipping duplicate URI:", uri);
+ return;
+ }
+ uploadedUrisRef.current.add(normUri);
+
+ const id = `${Date.now()}-${Math.random().toString(36).slice(2, 6)}-${filename}`;
+ setUploads((prev) => [{ id, filename, status: "uploading", uri, mimeType }, ...prev]);
try {
- const resp = await api.uploadFile(uri, filename, mimeType);
- updateItem(id, { status: "done", taskId: resp.task_id });
+ const localUri = await ensureLocalUri(uri, filename);
+ const resp = await api.uploadFile(localUri, filename, mimeType);
+ if (resp.status === "duplicate" && resp.duplicate_of) {
+ // Server rejected the file as a known duplicate — mark as done and
+ // set the server-side status to "duplicate" so it appears as a
+ // terminal status and is not polled further.
+ setUploads((prev) =>
+ prev.map((item) =>
+ item.id === id
+ ? {
+ ...item,
+ status: "done",
+ fileId: resp.duplicate_of!.original_file_id,
+ originalFilename: resp.original_filename,
+ serverStatus: "duplicate",
+ }
+ : item
+ )
+ );
+ } else {
+ setUploads((prev) =>
+ prev.map((item) =>
+ item.id === id
+ ? { ...item, status: "done", taskId: resp.task_id, originalFilename: resp.original_filename }
+ : item
+ )
+ );
+ }
+ } catch (err: unknown) {
+ // Allow retrying this URI on failure.
+ uploadedUrisRef.current.delete(normUri);
+ const msg = err instanceof Error ? err.message : "Upload failed";
+ setUploads((prev) =>
+ prev.map((item) => (item.id === id ? { ...item, status: "error", error: msg } : item))
+ );
+ }
+ }, [ensureLocalUri]);
+
+ const retryUpload = useCallback(async (item: UploadItem) => {
+ if (!item.uri) return;
+
+ // Reset the item to "uploading" and clear previous error/server state.
+ setUploads((prev) =>
+ prev.map((u) =>
+ u.id === item.id
+ ? { ...u, status: "uploading" as const, error: undefined, serverStatus: undefined, fileId: undefined, taskId: undefined, originalFilename: undefined }
+ : u
+ )
+ );
+
+ try {
+ const localUri = await ensureLocalUri(item.uri, item.filename);
+ const resp = await api.uploadFile(localUri, item.filename, item.mimeType);
+ if (resp.status === "duplicate" && resp.duplicate_of) {
+ setUploads((prev) =>
+ prev.map((u) =>
+ u.id === item.id
+ ? {
+ ...u,
+ status: "done",
+ fileId: resp.duplicate_of!.original_file_id,
+ originalFilename: resp.original_filename,
+ serverStatus: "duplicate",
+ }
+ : u
+ )
+ );
+ } else {
+ setUploads((prev) =>
+ prev.map((u) =>
+ u.id === item.id
+ ? { ...u, status: "done", taskId: resp.task_id, originalFilename: resp.original_filename }
+ : u
+ )
+ );
+ }
} catch (err: unknown) {
const msg = err instanceof Error ? err.message : "Upload failed";
- updateItem(id, { status: "error", error: msg });
+ setUploads((prev) =>
+ prev.map((u) => (u.id === item.id ? { ...u, status: "error", error: msg } : u))
+ );
}
- }
+ }, [ensureLocalUri]);
+
+ // ---------------------------------------------------------------------------
+ // Polling – check server-side processing status every 5 seconds
+ // ---------------------------------------------------------------------------
+ useEffect(() => {
+ const poll = async () => {
+ const current = uploadsRef.current;
+ for (const item of current) {
+ // Only poll items that were successfully uploaded and haven't reached a
+ // terminal status yet.
+ if (item.status !== "done") continue;
+ if (item.serverStatus && TERMINAL_STATUSES.has(item.serverStatus)) continue;
+
+ try {
+ if (item.fileId !== undefined) {
+ // We already know the file ID – just refresh its status.
+ const ps = await api.getFileStatus(item.fileId);
+ setUploads((prev) =>
+ prev.map((u) => (u.id === item.id ? { ...u, serverStatus: ps.status } : u))
+ );
+ } else if (item.originalFilename) {
+ // Search for the file by name; it may not exist yet if the worker
+ // hasn't started.
+ const files = await api.listFiles(1, 5, item.originalFilename);
+ const found = files.find((f) => f.original_filename === item.originalFilename);
+ if (found) {
+ setUploads((prev) =>
+ prev.map((u) =>
+ u.id === item.id
+ ? { ...u, fileId: found.id, serverStatus: found.processing_status.status }
+ : u
+ )
+ );
+ }
+ }
+ } catch (err) {
+ // Network errors are transient – silently retry on the next tick.
+ console.debug("[StatusPoll] failed:", err);
+ }
+ }
+ };
+
+ const interval = setInterval(poll, 5000);
+ return () => clearInterval(interval);
+ }, []); // Intentionally empty – poll() reads state via uploadsRef
+
+ // ---------------------------------------------------------------------------
+ // Handle files received from the iOS Share Sheet / Android Share Intent
+ // ---------------------------------------------------------------------------
+ useEffect(() => {
+ if (pendingFiles.length === 0 || !isAuthenticated) return;
+ const files = [...pendingFiles];
+ clearPendingFiles();
+ files.forEach((file) => {
+ void uploadFile(file.uri, file.filename, file.mimeType);
+ });
+ }, [pendingFiles, isAuthenticated, clearPendingFiles, uploadFile]);
async function handleCamera() {
const { status } = await ImagePicker.requestCameraPermissionsAsync();
if (status !== "granted") {
Alert.alert(
- "Camera access required",
- "Please grant camera access in Settings to capture documents."
+ t("upload.camera_access_title"),
+ t("upload.camera_access_msg")
);
return;
}
@@ -80,6 +290,34 @@ export default function UploadScreen() {
}
}
+ async function handlePhotoLibrary() {
+ const { status } = await ImagePicker.requestMediaLibraryPermissionsAsync();
+ if (status !== "granted") {
+ Alert.alert(
+ t("upload.photo_access_title"),
+ t("upload.photo_access_msg")
+ );
+ return;
+ }
+
+ const result = await ImagePicker.launchImageLibraryAsync({
+ mediaTypes: ["images"],
+ quality: 0.9,
+ allowsEditing: false,
+ allowsMultipleSelection: true,
+ });
+
+ if (!result.canceled && result.assets.length > 0) {
+ for (let i = 0; i < result.assets.length; i++) {
+ const asset = result.assets[i];
+ // Derive extension from MIME type so the filename matches the actual format
+ const ext = asset.mimeType?.split("/")[1]?.replace("jpeg", "jpg") ?? "jpg";
+ const filename = asset.fileName ?? `photo_${Date.now()}_${i}.${ext}`;
+ await uploadFile(asset.uri, filename, asset.mimeType ?? "image/jpeg");
+ }
+ }
+ }
+
async function handleFilePicker() {
try {
const result = await DocumentPicker.getDocumentAsync({
@@ -94,14 +332,14 @@ export default function UploadScreen() {
}
}
} catch (err: unknown) {
- Alert.alert("File picker error", err instanceof Error ? err.message : "Could not open file picker");
+ Alert.alert(t("upload.file_picker_error"), err instanceof Error ? err.message : t("upload.file_picker_error_msg"));
}
}
if (!isAuthenticated) {
return (
- Please sign in to upload documents.
+ {t("upload.sign_in_required")}
);
}
@@ -114,20 +352,30 @@ export default function UploadScreen() {
style={[styles.actionButton, styles.cameraButton]}
onPress={handleCamera}
accessibilityRole="button"
- accessibilityLabel="Capture document with camera"
+ accessibilityLabel={t("upload.capture_label")}
>
- 📷
- Camera
+
+ {t("upload.camera")}
+
+
+
+
+ {t("upload.photos")}
- 📄
- File Picker
+
+ {t("upload.files")}
@@ -135,17 +383,13 @@ export default function UploadScreen() {
{uploads.length === 0 ? (
- ☁️
-
- Tap Camera or File Picker to upload a document.
-
-
- You can also share files from other apps directly to DocuElevate.
-
+
+ {t("upload.empty_title")}
+ {t("upload.empty_hint")}
) : (
uploads.map((item) => (
-
+
))
)}
@@ -153,17 +397,49 @@ export default function UploadScreen() {
);
}
-function UploadRow({ item }: { item: UploadItem }) {
- const icons: Record = {
- pending: "⏳",
- uploading: "⬆️",
- done: "✅",
- error: "❌",
+function UploadRow({ item, onRetry }: { item: UploadItem; onRetry: (item: UploadItem) => void }) {
+ // Subscribe to language changes so status labels re-render.
+ useLocale();
+
+ const uploadIconProps: Record = {
+ pending: { name: "time-outline", color: "#6b7280" },
+ uploading: { name: "arrow-up-circle-outline", color: "#1e40af" },
+ done: { name: "checkmark-circle", color: "#059669" },
+ error: { name: "close-circle", color: "#dc2626" },
};
+ /** Human-readable label for the server-side processing status. */
+ function serverStatusLabel(s: string): string {
+ const labels: Record = {
+ pending: t("upload.status_queued"),
+ processing: t("upload.status_processing"),
+ completed: t("upload.status_completed"),
+ failed: t("upload.status_failed"),
+ duplicate: t("upload.status_duplicate"),
+ };
+ return labels[s] ?? s;
+ }
+
+ const canRetry = item.status === "error" && !!item.uri;
+
+ function handleLongPress() {
+ if (!canRetry) return;
+ Alert.alert(t("upload.retry_title"), t("upload.retry_msg", { filename: item.filename }), [
+ { text: t("common.cancel"), style: "cancel" },
+ { text: t("common.retry"), onPress: () => onRetry(item) },
+ ]);
+ }
+
return (
-
- {icons[item.status]}
+ onRetry(item) : undefined}
+ style={rowStyles.row}
+ accessibilityRole={canRetry ? "button" : "none"}
+ accessibilityLabel={canRetry ? `${t("common.retry")} ${item.filename}` : undefined}
+ accessibilityHint={canRetry ? "Tap or long-press to retry this upload" : undefined}
+ >
+
{item.filename}
@@ -171,14 +447,32 @@ function UploadRow({ item }: { item: UploadItem }) {
{item.status === "uploading" && (
)}
- {item.status === "done" && (
- Queued for processing
+ {item.status === "done" && !item.serverStatus && (
+ {t("upload.status_queued")}
+ )}
+ {item.status === "done" && item.serverStatus && (
+
+ {serverStatusLabel(item.serverStatus)}
+
)}
{item.status === "error" && (
- {item.error}
+
+ {item.error}
+ {canRetry && (
+ {t("upload.tap_retry")}
+ )}
+
)}
-
+
);
}
@@ -198,8 +492,9 @@ const styles = StyleSheet.create({
minHeight: 80,
},
cameraButton: { backgroundColor: "#1e40af" },
+ photoLibraryButton: { backgroundColor: "#7c3aed" },
fileButton: { backgroundColor: "#059669" },
- actionIcon: { fontSize: 28, marginBottom: 6 },
+ actionIcon: { marginBottom: 6 },
actionLabel: {
color: "#fff",
fontSize: 14,
@@ -211,7 +506,6 @@ const styles = StyleSheet.create({
alignItems: "center",
paddingTop: 60,
},
- emptyEmoji: { fontSize: 48, marginBottom: 12 },
emptyText: {
fontSize: 16,
color: "#374151",
@@ -245,7 +539,7 @@ const rowStyles = StyleSheet.create({
shadowRadius: 4,
elevation: 2,
},
- icon: { fontSize: 22, marginRight: 12 },
+ icon: { marginRight: 12 },
info: { flex: 1 },
filename: {
fontSize: 14,
@@ -254,5 +548,7 @@ const rowStyles = StyleSheet.create({
marginBottom: 4,
},
statusDone: { fontSize: 12, color: "#059669" },
+ statusQueued: { fontSize: 12, color: "#6b7280" },
statusError: { fontSize: 12, color: "#dc2626" },
+ retryHint: { fontSize: 12, color: "#1e40af", fontWeight: "600", marginTop: 4 },
});
diff --git a/mobile/src/screens/WelcomeScreen.tsx b/mobile/src/screens/WelcomeScreen.tsx
index f779456c..8f3b8127 100644
--- a/mobile/src/screens/WelcomeScreen.tsx
+++ b/mobile/src/screens/WelcomeScreen.tsx
@@ -6,6 +6,7 @@
*/
import { useRouter } from "expo-router";
+import * as Linking from "expo-linking";
import React from "react";
import {
Image,
@@ -16,27 +17,31 @@ import {
View,
} from "react-native";
import { SafeAreaView } from "react-native-safe-area-context";
-
-const FEATURES: { icon: string; title: string; description: string }[] = [
- {
- icon: "🔍",
- title: "OCR & Text Extraction",
- description: "Convert scanned PDFs and images into fully searchable text automatically.",
- },
- {
- icon: "🤖",
- title: "AI Metadata Extraction",
- description: "AI classifies documents and pulls out key fields like dates, amounts, and subjects.",
- },
- {
- icon: "☁️",
- title: "Multi-Cloud Storage",
- description: "Route processed files to Dropbox, Google Drive, OneDrive, S3, Nextcloud, and more.",
- },
-];
+import { useLocale, t } from "../i18n";
export default function WelcomeScreen() {
const router = useRouter();
+ // Subscribe to language changes so translated strings re-render.
+ useLocale();
+
+ const features = [
+ {
+ icon: "🔍",
+ title: t("welcome.feature_ocr_title"),
+ description: t("welcome.feature_ocr_desc"),
+ },
+ {
+ icon: "🤖",
+ title: t("welcome.feature_ai_title"),
+ description: t("welcome.feature_ai_desc"),
+ },
+ {
+ icon: "☁️",
+ title: t("welcome.feature_cloud_title"),
+ description: t("welcome.feature_cloud_desc"),
+ },
+ ];
+
return (
DocuElevate
- Intelligent Document Processing
-
- Ingest documents, run OCR, extract metadata with AI, and route files
- to your cloud storage — all in one seamless pipeline.
-
+ {t("welcome.tagline")}
+ {t("welcome.description")}
{/* Feature highlights */}
- {FEATURES.map((feature) => (
+ {features.map((feature) => (
{feature.icon}
@@ -79,14 +81,42 @@ export default function WelcomeScreen() {
style={({ pressed }) => [styles.button, pressed && styles.buttonPressed]}
onPress={() => router.push("/(auth)/login")}
accessibilityRole="button"
- accessibilityLabel="Get started — connect to your DocuElevate server"
+ accessibilityLabel={t("welcome.get_started")}
>
- Get Started
+ {t("welcome.get_started")}
-
- Connect to your self-hosted or cloud DocuElevate server.
-
+ {t("welcome.hint")}
+
+ {/* Legal links – accessible pre-login for GDPR / Apple compliance */}
+
+ Linking.openURL("https://app.docuelevate.org/privacy")}
+ accessibilityRole="link"
+ accessibilityLabel={t("legal.privacy_policy")}
+ style={styles.legalLinkButton}
+ >
+ {t("legal.privacy_policy")}
+
+ ·
+ Linking.openURL("https://app.docuelevate.org/terms")}
+ accessibilityRole="link"
+ accessibilityLabel={t("legal.terms")}
+ style={styles.legalLinkButton}
+ >
+ {t("legal.terms")}
+
+ ·
+ Linking.openURL("https://app.docuelevate.org/imprint")}
+ accessibilityRole="link"
+ accessibilityLabel={t("legal.imprint")}
+ style={styles.legalLinkButton}
+ >
+ {t("legal.imprint")}
+
+
);
@@ -206,4 +236,26 @@ const styles = StyleSheet.create({
color: "rgba(255,255,255,0.55)",
textAlign: "center",
},
+ legalLinks: {
+ flexDirection: "row",
+ justifyContent: "center",
+ alignItems: "center",
+ marginTop: 20,
+ flexWrap: "wrap",
+ },
+ legalLinkButton: {
+ minHeight: 44,
+ justifyContent: "center",
+ paddingHorizontal: 4,
+ },
+ legalLinkText: {
+ fontSize: 12,
+ color: "rgba(255,255,255,0.65)",
+ textDecorationLine: "underline",
+ },
+ legalSeparator: {
+ fontSize: 12,
+ color: "rgba(255,255,255,0.45)",
+ marginHorizontal: 4,
+ },
});
diff --git a/mobile/src/services/api.ts b/mobile/src/services/api.ts
index 0cb12520..27861f85 100644
--- a/mobile/src/services/api.ts
+++ b/mobile/src/services/api.ts
@@ -26,6 +26,7 @@ export interface WhoAmIResponse {
email: string | null;
avatar_url: string | null;
is_admin: boolean;
+ preferred_language: string | null;
}
export interface GenerateTokenResponse {
@@ -35,27 +36,73 @@ export interface GenerateTokenResponse {
created_at: string;
}
+export interface QRClaimResponse {
+ token: string;
+ token_id: number;
+ name: string;
+ owner_id: string;
+ created_at: string;
+}
+
export interface DeviceRegistration {
push_token: string;
device_name?: string;
platform: "ios" | "android" | "web";
}
+export interface ProcessingStatus {
+ status: string;
+ last_step: string | null;
+ has_errors: boolean;
+ total_steps: number;
+}
+
export interface FileRecord {
id: number;
- filename: string;
- status: string;
- created_at: string;
+ original_filename: string;
file_size: number | null;
- content_type: string | null;
- owner_id: string | null;
+ mime_type: string | null;
+ created_at: string;
+ processing_status: ProcessingStatus;
}
export interface UploadResponse {
+ task_id?: string;
+ status: string;
+ original_filename: string;
+ stored_filename: string;
+ duplicate_of?: {
+ duplicate_type: string;
+ original_file_id: number;
+ original_filename: string;
+ message: string;
+ };
+}
+
+export interface ProcessingLog {
+ id: number;
task_id: string;
+ step_name: string;
status: string;
message: string;
- filename: string;
+ timestamp: string;
+}
+
+export interface FileDetail {
+ file: {
+ id: number;
+ filehash: string;
+ original_filename: string;
+ local_filename: string;
+ file_size: number;
+ mime_type: string;
+ created_at: string;
+ };
+ processing_status: ProcessingStatus;
+ logs: ProcessingLog[];
+ files_on_disk: {
+ original: boolean;
+ };
}
// ---------------------------------------------------------------------------
@@ -151,11 +198,23 @@ class DocuElevateAPI {
});
}
+ /** Claim a QR login challenge and receive an API token. */
+ async claimQRChallenge(challengeToken: string, deviceName: string): Promise {
+ return this.request("POST", "/api/qr-auth/claim", {
+ body: { challenge_token: challengeToken, device_name: deviceName },
+ });
+ }
+
/** Return profile information for the authenticated user. */
async whoAmI(): Promise {
return this.request("GET", "/api/mobile/whoami");
}
+ /** Sync the user's preferred UI language to the server. */
+ async setServerLanguage(lang: string): Promise {
+ await this.request("POST", "/api/i18n/language", { body: { language: lang } });
+ }
+
// -------------------------------------------------------------------------
// Push notifications
// -------------------------------------------------------------------------
@@ -186,12 +245,26 @@ class DocuElevateAPI {
return this.request("POST", "/api/ui-upload", { formData });
}
- /** List recently processed files. */
- async listFiles(page = 1, pageSize = 20): Promise {
- return this.request(
+ /** List recently processed files, optionally filtered by filename search. */
+ async listFiles(page = 1, pageSize = 20, search?: string): Promise {
+ let url = `/api/files?page=${page}&per_page=${pageSize}`;
+ if (search) url += `&search=${encodeURIComponent(search)}`;
+ const data = await this.request<{ files: FileRecord[]; pagination: unknown }>("GET", url);
+ return data.files;
+ }
+
+ /** Get the processing status for a single file by its ID. */
+ async getFileStatus(fileId: number): Promise {
+ const data = await this.request<{ processing_status: ProcessingStatus }>(
"GET",
- `/api/files?page=${page}&page_size=${pageSize}`
+ `/api/files/${fileId}`
);
+ return data.processing_status;
+ }
+
+ /** Get full file details including processing logs. */
+ async getFileDetail(fileId: number): Promise {
+ return this.request("GET", `/api/files/${fileId}`);
}
}
diff --git a/mobile/src/utils/mimeTypes.ts b/mobile/src/utils/mimeTypes.ts
new file mode 100644
index 00000000..82f6de91
--- /dev/null
+++ b/mobile/src/utils/mimeTypes.ts
@@ -0,0 +1,44 @@
+/**
+ * Shared MIME type utilities for the DocuElevate mobile app.
+ *
+ * Used by the Linking handler in _layout.tsx, the catch-all +not-found.tsx,
+ * and any other code that needs to infer a MIME type from a file extension.
+ */
+
+/**
+ * Common MIME type mappings for file extensions.
+ * Used to infer the MIME type of files shared via the Share Sheet / "Open In…"
+ * so the server receives a correct Content-Type instead of application/octet-stream.
+ */
+export const EXT_TO_MIME: Record = {
+ pdf: "application/pdf",
+ jpg: "image/jpeg",
+ jpeg: "image/jpeg",
+ png: "image/png",
+ gif: "image/gif",
+ bmp: "image/bmp",
+ tiff: "image/tiff",
+ tif: "image/tiff",
+ webp: "image/webp",
+ heic: "image/heic",
+ heif: "image/heif",
+ txt: "text/plain",
+ csv: "text/csv",
+ doc: "application/msword",
+ docx: "application/vnd.openxmlformats-officedocument.wordprocessingml.document",
+ xls: "application/vnd.ms-excel",
+ xlsx: "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
+ ppt: "application/vnd.ms-powerpoint",
+ pptx: "application/vnd.openxmlformats-officedocument.presentationml.presentation",
+ rtf: "application/rtf",
+ html: "text/html",
+ xml: "application/xml",
+ json: "application/json",
+ zip: "application/zip",
+};
+
+/** Infer MIME type from a filename's extension, or undefined if unknown. */
+export function mimeTypeFromFilename(filename: string): string | undefined {
+ const ext = filename.split(".").pop()?.toLowerCase();
+ return ext ? EXT_TO_MIME[ext] : undefined;
+}
diff --git a/mobile/src/utils/normalizeUri.ts b/mobile/src/utils/normalizeUri.ts
new file mode 100644
index 00000000..d32e7d7f
--- /dev/null
+++ b/mobile/src/utils/normalizeUri.ts
@@ -0,0 +1,20 @@
+/**
+ * Normalise a file URI for deduplication.
+ *
+ * - Decode percent-encoding (`%20` → ` `)
+ * - Collapse consecutive slashes after the scheme (`file:////` → `file:///`)
+ * - Strip trailing slashes
+ */
+export function normalizeFileUri(uri: string): string {
+ let norm: string;
+ try {
+ norm = decodeURIComponent(uri);
+ } catch {
+ norm = uri;
+ }
+ // Collapse multiple slashes after the scheme (e.g. file://// → file:///)
+ norm = norm.replace(/^(file:\/\/)\/{2,}/, "$1/");
+ // Strip trailing slash
+ norm = norm.replace(/\/+$/, "");
+ return norm;
+}
diff --git a/mobile/tsconfig.json b/mobile/tsconfig.json
index 20e4176b..7ba747ac 100644
--- a/mobile/tsconfig.json
+++ b/mobile/tsconfig.json
@@ -1,7 +1,9 @@
{
"compilerOptions": {
"target": "ESNext",
- "lib": ["ESNext"],
+ "lib": [
+ "ESNext"
+ ],
"module": "ESNext",
"moduleResolution": "node",
"strict": true,
@@ -9,10 +11,18 @@
"skipLibCheck": true,
"jsx": "react-native",
"paths": {
- "@/*": ["./src/*"]
+ "@/*": [
+ "./src/*"
+ ]
},
"baseUrl": "."
},
- "include": ["**/*.ts", "**/*.tsx"],
- "exclude": ["node_modules"]
+ "include": [
+ "**/*.ts",
+ "**/*.tsx"
+ ],
+ "exclude": [
+ "node_modules"
+ ],
+ "extends": "expo/tsconfig.base"
}
diff --git a/requirements-dev.txt b/requirements-dev.txt
index 72d8d3af..bf7a8924 100644
--- a/requirements-dev.txt
+++ b/requirements-dev.txt
@@ -23,6 +23,7 @@ djlint>=1.36.0 # HTML template linter for accessibility and best practices
mkdocs-material>=9.5.0 # MkDocs Material theme – same package used in docs/requirements.txt
# Type stubs for mypy
+types-aiofiles>=24.1.0
types-requests>=2.31.0
types-paramiko>=3.0.0
@@ -37,3 +38,5 @@ pip-licenses==5.5.1 # For license compliance checking
# Release automation
python-semantic-release>=9.0.0
+
+types-aiofiles>=24.1.0.20240311 # Type stubs for aiofiles
diff --git a/requirements.txt b/requirements.txt
index 3448ae0a..a19105ae 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -50,11 +50,14 @@ litellm>=1.0.0,<2.0.0
pytesseract>=0.3.10 # Python wrapper for Tesseract OCR
pdf2image>=1.17.0 # Convert PDF pages to images (used by Tesseract and EasyOCR providers)
ocrmypdf>=16.0.0,<18.0.0 # Post-processing: embeds searchable text layers into PDFs via Tesseract
-meilisearch>=0.31.0 # Full-text search engine client
+meilisearch>=0.31.0 # Full-text search engine client
stripe>=7.0.0,<15.0.0 # Stripe billing SDK (MIT license)
# Error and performance monitoring
sentry-sdk[fastapi,celery,sqlalchemy]>=2.20.0,<3.0.0
# GraphQL API
-strawberry-graphql[fastapi]>=0.243.0,<1.0.0
+strawberry-graphql[fastapi]>=0.243.0,<1.0.0
+
+aiofiles>=24.1.0 # Asynchronous file I/O support
+segno>=1.6.0 # Pure-Python QR code generator (server-side rendering, no Pillow dependency)
diff --git a/revert.sh b/revert.sh
deleted file mode 100644
index 29e9f45b..00000000
--- a/revert.sh
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/bash
-echo "I have reset my repository somehow. Applying fixes again."
diff --git a/run_fast_tests.sh b/run_fast_tests.sh
new file mode 100755
index 00000000..ae146652
--- /dev/null
+++ b/run_fast_tests.sh
@@ -0,0 +1,2 @@
+#!/bin/bash
+pytest tests/ -k "not test_e2e_full_stack and not test_upload_tasks and not test_slow" -m "not slow" -n 4
diff --git a/scripts/check_alembic_migrations.py b/scripts/check_alembic_migrations.py
new file mode 100644
index 00000000..c399aef5
--- /dev/null
+++ b/scripts/check_alembic_migrations.py
@@ -0,0 +1,210 @@
+#!/usr/bin/env python3
+"""Validate Alembic migration chain integrity.
+
+This script checks the migration files in ``migrations/versions/`` for
+common problems that arise when multiple feature branches add migrations
+in parallel and then get merged into *main*.
+
+Checks performed
+~~~~~~~~~~~~~~~~
+1. **Multiple heads** – more than one migration without a child means the
+ chain has diverged and a merge migration is needed.
+2. **Broken down-revision references** – a migration points to a
+ ``down_revision`` that does not exist.
+3. **Duplicate revision IDs** – two files declare the same ``revision``.
+4. **Revision / filename mismatch** – the ``revision`` variable inside a
+ file does not match the stem of the filename (minus the numeric
+ prefix).
+
+Exit codes
+~~~~~~~~~~
+* **0** – all checks passed.
+* **1** – one or more problems detected (details printed to *stderr*).
+* **2** – unexpected runtime error.
+
+Usage::
+
+ python scripts/check_alembic_migrations.py # from repo root
+ python scripts/check_alembic_migrations.py --verbose # extra detail
+"""
+
+from __future__ import annotations
+
+import argparse
+import ast
+import re
+import sys
+from pathlib import Path
+
+# ---------------------------------------------------------------------------
+# Helpers
+# ---------------------------------------------------------------------------
+
+_REVISION_RE = re.compile(r'^revision\s*(?::\s*str\s*)?=\s*["\'](.+?)["\']', re.MULTILINE)
+_DOWN_REV_RE = re.compile(
+ r"^down_revision\s*(?::\s*Union\[str,\s*(?:None|tuple)\]\s*)?=\s*(.+)",
+ re.MULTILINE,
+)
+
+
+def _parse_down_revision(raw: str) -> list[str] | None:
+ """Parse a ``down_revision`` value into a list of parent revisions.
+
+ Returns ``None`` for the root migration (``down_revision = None``).
+ Returns a list with one or more strings otherwise. Tuples are
+ returned for merge migrations (e.g. ``("017_a", "017_b")``).
+ """
+ # Strip inline comments (e.g. ``None # type: ignore``)
+ raw = raw.strip()
+ if "#" in raw:
+ raw = raw[: raw.index("#")].strip()
+ try:
+ value = ast.literal_eval(raw)
+ except (ValueError, SyntaxError):
+ return [raw.strip("\"' ")]
+
+ if value is None:
+ return None
+ if isinstance(value, str):
+ return [value]
+ if isinstance(value, (tuple, list)):
+ return [str(v) for v in value]
+ return [str(value)]
+
+
+def _parse_migration(path: Path) -> dict | None:
+ """Extract ``revision`` and ``down_revision`` from a migration file."""
+ text = path.read_text(encoding="utf-8")
+
+ rev_match = _REVISION_RE.search(text)
+ down_match = _DOWN_REV_RE.search(text)
+
+ if not rev_match:
+ return None # not a valid migration file
+
+ revision = rev_match.group(1)
+ down_revision = _parse_down_revision(down_match.group(1)) if down_match else None
+
+ return {
+ "path": path,
+ "revision": revision,
+ "down_revision": down_revision,
+ }
+
+
+# ---------------------------------------------------------------------------
+# Checks
+# ---------------------------------------------------------------------------
+
+
+def check_migrations(versions_dir: Path, *, verbose: bool = False) -> list[str]:
+ """Run all migration-chain checks and return a list of error messages."""
+ errors: list[str] = []
+
+ # Collect all migrations ------------------------------------------------
+ migrations: dict[str, dict] = {}
+ py_files = sorted(versions_dir.glob("*.py"))
+ if not py_files:
+ errors.append(f"No migration files found in {versions_dir}")
+ return errors
+
+ for path in py_files:
+ if path.name == "__init__.py":
+ continue
+ info = _parse_migration(path)
+ if info is None:
+ if verbose:
+ print(f" SKIP {path.name} (no revision found)", file=sys.stderr)
+ continue
+ rev = info["revision"]
+
+ # Check 1 – duplicate revision IDs
+ if rev in migrations:
+ errors.append(f"Duplicate revision '{rev}' in:\n - {migrations[rev]['path'].name}\n - {path.name}")
+ else:
+ migrations[rev] = info
+
+ if verbose:
+ parents = info["down_revision"] or ["(root)"]
+ print(f" {rev} ← {', '.join(parents)}", file=sys.stderr)
+
+ # Build child map -------------------------------------------------------
+ all_revisions = set(migrations.keys())
+ children: dict[str, list[str]] = {rev: [] for rev in all_revisions}
+
+ for rev, info in migrations.items():
+ parents = info["down_revision"]
+ if parents is None:
+ continue
+ for parent in parents:
+ # Check 2 – broken down_revision references
+ if parent not in all_revisions:
+ errors.append(
+ f"Broken chain: '{rev}' ({info['path'].name}) references "
+ f"down_revision '{parent}' which does not exist."
+ )
+ else:
+ children[parent].append(rev)
+
+ # Check 3 – multiple heads (revisions with no children) -----------------
+ heads = [rev for rev, kids in children.items() if not kids]
+ if len(heads) > 1:
+ head_details = "\n".join(f" - {h} ({migrations[h]['path'].name})" for h in sorted(heads))
+ errors.append(
+ f"Multiple migration heads detected ({len(heads)}). "
+ f"Create a merge migration to resolve:\n{head_details}\n\n"
+ f' Fix: alembic merge heads -m "merge_parallel_branches"'
+ )
+
+ # Check 4 – revision / filename consistency -----------------------------
+ for rev, info in migrations.items():
+ stem = info["path"].stem # e.g. "017_add_pipelines"
+ if rev != stem:
+ errors.append(
+ f"Filename mismatch: file '{info['path'].name}' declares "
+ f"revision='{rev}' but filename stem is '{stem}'."
+ )
+
+ return errors
+
+
+# ---------------------------------------------------------------------------
+# CLI entry-point
+# ---------------------------------------------------------------------------
+
+
+def main(argv: list[str] | None = None) -> int:
+ """CLI entry-point. Returns 0 on success, 1 on failure, 2 on error."""
+ parser = argparse.ArgumentParser(description="Check Alembic migration chain integrity.")
+ parser.add_argument(
+ "--versions-dir",
+ type=Path,
+ default=Path("migrations/versions"),
+ help="Path to Alembic versions directory (default: migrations/versions)",
+ )
+ parser.add_argument("--verbose", "-v", action="store_true", help="Print extra diagnostic info")
+ args = parser.parse_args(argv)
+
+ if not args.versions_dir.is_dir():
+ print(f"ERROR: versions directory not found: {args.versions_dir}", file=sys.stderr)
+ return 2
+
+ if args.verbose:
+ print("Scanning migrations…", file=sys.stderr)
+
+ errors = check_migrations(args.versions_dir, verbose=args.verbose)
+
+ if errors:
+ print(f"\n{'=' * 60}", file=sys.stderr)
+ print(f" Migration chain problems found: {len(errors)}", file=sys.stderr)
+ print(f"{'=' * 60}\n", file=sys.stderr)
+ for i, err in enumerate(errors, 1):
+ print(f" [{i}] {err}\n", file=sys.stderr)
+ return 1
+
+ print("✓ Migration chain is valid.", file=sys.stderr)
+ return 0
+
+
+if __name__ == "__main__":
+ sys.exit(main())
diff --git a/tests/conftest.py b/tests/conftest.py
index fef85bd9..b1958806 100644
--- a/tests/conftest.py
+++ b/tests/conftest.py
@@ -62,9 +62,14 @@ from app.main import app as fastapi_app # noqa: E402
from app.models import ( # noqa: F401, E402
ApiToken,
AuditLog,
+ AutomationHook,
+ ClassificationRuleModel,
ComplianceTemplate,
+ DocumentAnnotation,
+ DocumentComment,
DocumentMetadata,
FileRecord,
+ FileShare,
Pipeline,
PipelineRoutingRule,
PipelineStep,
@@ -115,6 +120,7 @@ def client(db_session) -> TestClient:
# Import the canonical get_db function
from app.database import get_db
+ from app.middleware.upload_rate_limit import require_upload_rate_limit
# Override the get_db dependency to use our test database
def override_get_db():
@@ -126,6 +132,14 @@ def client(db_session) -> TestClient:
# Override the single canonical get_db dependency
fastapi_app.dependency_overrides[get_db] = override_get_db
+ # Disable per-user upload rate limiting in tests so that upload-heavy
+ # test suites are not rejected with 429 Too Many Requests.
+ async def _no_rate_limit() -> None:
+ """No-op override: skip upload rate limiting during tests."""
+ return None
+
+ fastapi_app.dependency_overrides[require_upload_rate_limit] = _no_rate_limit
+
# Use base_url to satisfy TrustedHostMiddleware
with TestClient(fastapi_app, base_url="http://localhost") as test_client:
yield test_client
diff --git a/tests/test_allowed_types.py b/tests/test_allowed_types.py
index 23ad5f37..5802e5b2 100644
--- a/tests/test_allowed_types.py
+++ b/tests/test_allowed_types.py
@@ -83,6 +83,8 @@ class TestGotenbergCoverageDocuments:
".tif",
".webp",
".svg",
+ ".heic",
+ ".heif",
}
_html_extensions = {".html", ".htm"}
_markdown_extensions = {".md", ".markdown"}
diff --git a/tests/test_api_advanced_filters.py b/tests/test_api_advanced_filters.py
index 03bd7b24..f5301f87 100644
--- a/tests/test_api_advanced_filters.py
+++ b/tests/test_api_advanced_filters.py
@@ -269,6 +269,53 @@ class TestSavedSearchesCRUD:
response2 = client.post("/api/saved-searches", json=payload)
assert response2.status_code == 409
+ def test_create_saved_search_db_error(self, client: TestClient, monkeypatch):
+ """POST /api/saved-searches returns 500 on DB exception."""
+ # Mock db.add or db.commit to raise an exception
+ # We can monkeypatch the route's dependency or the models
+ # It's easier to mock the SavedSearch model's __init__ or db's add
+ # Since we use db: DbSession, it's an instance of sqlalchemy.orm.Session
+ from sqlalchemy.orm import Session
+
+ original_commit = Session.commit
+
+ def mock_commit(*args, **kwargs):
+ raise Exception("Simulated DB error")
+
+ monkeypatch.setattr(Session, "commit", mock_commit)
+
+ payload = {
+ "name": "DB Error Search",
+ "filters": {"status": "completed"},
+ }
+ response = client.post("/api/saved-searches", json=payload)
+ assert response.status_code == 500
+ assert "Failed to save search" in response.json()["detail"]
+
+ def test_create_saved_search_limit_reached(self, client: TestClient, monkeypatch):
+ """POST /api/saved-searches returns 409 if max limit is reached."""
+ monkeypatch.setattr("app.api.saved_searches.MAX_SAVED_SEARCHES_PER_USER", 1)
+
+ # Create first one
+ payload1 = {"name": "Search 1", "filters": {"status": "completed"}}
+ response1 = client.post("/api/saved-searches", json=payload1)
+ assert response1.status_code == 201
+
+ # Creating second one should fail due to limit
+ payload2 = {"name": "Search 2", "filters": {"status": "pending"}}
+ response2 = client.post("/api/saved-searches", json=payload2)
+ assert response2.status_code == 409
+ assert "Maximum of 1 saved searches reached" in response2.json()["detail"]
+
+ def test_create_saved_search_invalid_name_type(self, client: TestClient):
+ """POST /api/saved-searches with non-string name returns 422."""
+ payload = {
+ "name": 12345,
+ "filters": {"status": "completed"},
+ }
+ response = client.post("/api/saved-searches", json=payload)
+ assert response.status_code == 422
+
def test_update_saved_search(self, client: TestClient):
"""PUT /api/saved-searches/{id} updates the saved search."""
# Create
@@ -296,6 +343,83 @@ class TestSavedSearchesCRUD:
)
assert response.status_code == 404
+ def test_update_saved_search_duplicate_name(self, client: TestClient):
+ """PUT /api/saved-searches/{id} with duplicate name returns 409."""
+ # Create first search
+ client.post(
+ "/api/saved-searches",
+ json={"name": "First Search", "filters": {"status": "pending"}},
+ )
+ # Create second search
+ create_resp2 = client.post(
+ "/api/saved-searches",
+ json={"name": "Second Search", "filters": {"status": "completed"}},
+ )
+ search_id2 = create_resp2.json()["id"]
+
+ # Try to rename second search to "First Search"
+ update_resp = client.put(
+ f"/api/saved-searches/{search_id2}",
+ json={"name": "First Search", "filters": {"status": "completed"}},
+ )
+ assert update_resp.status_code == 409
+
+ def test_update_saved_search_name_too_long(self, client: TestClient):
+ """PUT /api/saved-searches/{id} with name > 100 chars returns 422."""
+ create_resp = client.post(
+ "/api/saved-searches",
+ json={"name": "Valid Name", "filters": {"status": "pending"}},
+ )
+ search_id = create_resp.json()["id"]
+
+ update_resp = client.put(
+ f"/api/saved-searches/{search_id}",
+ json={"name": "x" * 101, "filters": {"status": "completed"}},
+ )
+ assert update_resp.status_code == 422
+
+ def test_update_saved_search_empty_name(self, client: TestClient):
+ """PUT /api/saved-searches/{id} with empty name returns 422."""
+ create_resp = client.post(
+ "/api/saved-searches",
+ json={"name": "Valid Name", "filters": {"status": "pending"}},
+ )
+ search_id = create_resp.json()["id"]
+
+ update_resp = client.put(
+ f"/api/saved-searches/{search_id}",
+ json={"name": "", "filters": {"status": "completed"}},
+ )
+ assert update_resp.status_code == 422
+
+ def test_update_saved_search_empty_filters(self, client: TestClient):
+ """PUT /api/saved-searches/{id} with empty filters returns 422."""
+ create_resp = client.post(
+ "/api/saved-searches",
+ json={"name": "Valid Name", "filters": {"status": "pending"}},
+ )
+ search_id = create_resp.json()["id"]
+
+ update_resp = client.put(
+ f"/api/saved-searches/{search_id}",
+ json={"name": "Valid Name", "filters": {}},
+ )
+ assert update_resp.status_code == 422
+
+ def test_update_saved_search_invalid_filters(self, client: TestClient):
+ """PUT /api/saved-searches/{id} with only invalid filters returns 422."""
+ create_resp = client.post(
+ "/api/saved-searches",
+ json={"name": "Valid Name", "filters": {"status": "pending"}},
+ )
+ search_id = create_resp.json()["id"]
+
+ update_resp = client.put(
+ f"/api/saved-searches/{search_id}",
+ json={"name": "Valid Name", "filters": {"invalid_key": "value"}},
+ )
+ assert update_resp.status_code == 422
+
def test_delete_saved_search(self, client: TestClient):
"""DELETE /api/saved-searches/{id} removes the saved search."""
# Create
@@ -318,6 +442,22 @@ class TestSavedSearchesCRUD:
response = client.delete("/api/saved-searches/999")
assert response.status_code == 404
+ def test_delete_saved_search_db_error(self, client: TestClient):
+ """DELETE /api/saved-searches/{id} handles database errors (500)."""
+ from unittest.mock import patch
+
+ # Create
+ create_resp = client.post(
+ "/api/saved-searches",
+ json={"name": "To Delete DB Error", "filters": {"status": "failed"}},
+ )
+ search_id = create_resp.json()["id"]
+
+ with patch("sqlalchemy.orm.Session.delete", side_effect=Exception("DB Delete Error")):
+ response = client.delete(f"/api/saved-searches/{search_id}")
+ assert response.status_code == 500
+ assert response.json()["detail"] == "Failed to delete saved search"
+
def test_create_name_too_long(self, client: TestClient):
"""POST /api/saved-searches with name > 100 chars returns 422."""
payload = {
diff --git a/tests/test_api_classification_rules.py b/tests/test_api_classification_rules.py
new file mode 100644
index 00000000..a519c6a4
--- /dev/null
+++ b/tests/test_api_classification_rules.py
@@ -0,0 +1,290 @@
+"""Tests for the classification rules API endpoints.
+
+Covers CRUD operations, validation, and access control for
+``/api/classification-rules``.
+"""
+
+import pytest
+
+from app.models import ClassificationRuleModel
+
+# ---------------------------------------------------------------------------
+# Helpers
+# ---------------------------------------------------------------------------
+
+
+def _make_rule(db_session, owner_id="anonymous", **overrides):
+ """Insert a ClassificationRuleModel and return it."""
+ defaults = {
+ "owner_id": owner_id,
+ "name": "test_rule",
+ "category": "invoice",
+ "rule_type": "filename_pattern",
+ "pattern": r"(?i)invoice",
+ "priority": 0,
+ "case_sensitive": False,
+ "enabled": True,
+ }
+ defaults.update(overrides)
+ rule = ClassificationRuleModel(**defaults)
+ db_session.add(rule)
+ db_session.commit()
+ db_session.refresh(rule)
+ return rule
+
+
+# ---------------------------------------------------------------------------
+# Categories & Rule Types endpoints
+# ---------------------------------------------------------------------------
+
+
+@pytest.mark.unit
+class TestCategoriesEndpoint:
+ """Tests for GET /api/classification-rules/categories."""
+
+ def test_list_categories(self, client):
+ """Should return a dict of built-in categories."""
+ r = client.get("/api/classification-rules/categories")
+ assert r.status_code == 200
+ data = r.json()
+ assert isinstance(data, dict)
+ assert "invoice" in data
+ assert "contract" in data
+ assert "receipt" in data
+ assert "unknown" in data
+
+
+@pytest.mark.unit
+class TestRuleTypesEndpoint:
+ """Tests for GET /api/classification-rules/rule-types."""
+
+ def test_list_rule_types(self, client):
+ """Should return a list of valid rule types."""
+ r = client.get("/api/classification-rules/rule-types")
+ assert r.status_code == 200
+ data = r.json()
+ assert isinstance(data, list)
+ assert len(data) == 3
+ type_values = {item["type"] for item in data}
+ assert "filename_pattern" in type_values
+ assert "content_keyword" in type_values
+ assert "metadata_match" in type_values
+
+
+# ---------------------------------------------------------------------------
+# CRUD Operations
+# ---------------------------------------------------------------------------
+
+
+@pytest.mark.integration
+class TestClassificationRuleCRUD:
+ """Full CRUD test-suite for classification rules."""
+
+ def test_list_rules_empty(self, client):
+ """List returns an empty array when no rules exist."""
+ r = client.get("/api/classification-rules/")
+ assert r.status_code == 200
+ assert r.json() == []
+
+ def test_create_rule(self, client):
+ """POST should create a new classification rule."""
+ r = client.post(
+ "/api/classification-rules/",
+ json={
+ "name": "My Invoice Rule",
+ "category": "invoice",
+ "rule_type": "filename_pattern",
+ "pattern": r"(?i)rechnung",
+ "priority": 10,
+ },
+ )
+ assert r.status_code == 201
+ data = r.json()
+ assert data["name"] == "My Invoice Rule"
+ assert data["category"] == "invoice"
+ assert data["rule_type"] == "filename_pattern"
+ assert data["priority"] == 10
+ assert data["enabled"] is True
+ assert data["id"] is not None
+
+ def test_create_rule_invalid_type_rejected(self, client):
+ """Creating a rule with an invalid rule_type should be rejected."""
+ r = client.post(
+ "/api/classification-rules/",
+ json={
+ "name": "Bad Rule",
+ "category": "test",
+ "rule_type": "invalid_type",
+ "pattern": "test",
+ },
+ )
+ assert r.status_code == 400
+
+ def test_create_duplicate_name_rejected(self, client):
+ """Creating two rules with the same name should be rejected."""
+ payload = {
+ "name": "Dupe Rule",
+ "category": "invoice",
+ "rule_type": "filename_pattern",
+ "pattern": "test",
+ }
+ r1 = client.post("/api/classification-rules/", json=payload)
+ assert r1.status_code == 201
+ r2 = client.post("/api/classification-rules/", json=payload)
+ assert r2.status_code == 409
+
+ def test_get_rule(self, client):
+ """GET should return a specific rule by ID."""
+ create_resp = client.post(
+ "/api/classification-rules/",
+ json={
+ "name": "Get Test Rule",
+ "category": "contract",
+ "rule_type": "content_keyword",
+ "pattern": "agreement|terms",
+ },
+ )
+ rule_id = create_resp.json()["id"]
+
+ r = client.get(f"/api/classification-rules/{rule_id}")
+ assert r.status_code == 200
+ assert r.json()["name"] == "Get Test Rule"
+ assert r.json()["category"] == "contract"
+
+ def test_get_nonexistent_rule(self, client):
+ """GET for a nonexistent rule should return 404."""
+ r = client.get("/api/classification-rules/99999")
+ assert r.status_code == 404
+
+ def test_update_rule(self, client):
+ """PUT should update an existing rule."""
+ create_resp = client.post(
+ "/api/classification-rules/",
+ json={
+ "name": "Update Test",
+ "category": "receipt",
+ "rule_type": "filename_pattern",
+ "pattern": "receipt",
+ },
+ )
+ rule_id = create_resp.json()["id"]
+
+ r = client.put(
+ f"/api/classification-rules/{rule_id}",
+ json={"category": "invoice", "priority": 50},
+ )
+ assert r.status_code == 200
+ assert r.json()["category"] == "invoice"
+ assert r.json()["priority"] == 50
+ # Name should be unchanged
+ assert r.json()["name"] == "Update Test"
+
+ def test_update_nonexistent_rule(self, client):
+ """PUT for a nonexistent rule should return 404."""
+ r = client.put("/api/classification-rules/99999", json={"category": "test"})
+ assert r.status_code == 404
+
+ def test_update_invalid_rule_type_rejected(self, client):
+ """PUT with an invalid rule_type should be rejected."""
+ create_resp = client.post(
+ "/api/classification-rules/",
+ json={
+ "name": "Invalid Update",
+ "category": "test",
+ "rule_type": "filename_pattern",
+ "pattern": "test",
+ },
+ )
+ rule_id = create_resp.json()["id"]
+
+ r = client.put(
+ f"/api/classification-rules/{rule_id}",
+ json={"rule_type": "bad_type"},
+ )
+ assert r.status_code == 400
+
+ def test_delete_rule(self, client):
+ """DELETE should remove the rule."""
+ create_resp = client.post(
+ "/api/classification-rules/",
+ json={
+ "name": "Delete Test",
+ "category": "test",
+ "rule_type": "content_keyword",
+ "pattern": "test",
+ },
+ )
+ rule_id = create_resp.json()["id"]
+
+ r = client.delete(f"/api/classification-rules/{rule_id}")
+ assert r.status_code == 204
+
+ # Verify it's gone
+ r2 = client.get(f"/api/classification-rules/{rule_id}")
+ assert r2.status_code == 404
+
+ def test_delete_nonexistent_rule(self, client):
+ """DELETE for a nonexistent rule should return 404."""
+ r = client.delete("/api/classification-rules/99999")
+ assert r.status_code == 404
+
+ def test_list_rules_after_create(self, client):
+ """List should return created rules."""
+ client.post(
+ "/api/classification-rules/",
+ json={
+ "name": "List Rule 1",
+ "category": "invoice",
+ "rule_type": "filename_pattern",
+ "pattern": "test1",
+ },
+ )
+ client.post(
+ "/api/classification-rules/",
+ json={
+ "name": "List Rule 2",
+ "category": "contract",
+ "rule_type": "content_keyword",
+ "pattern": "test2",
+ },
+ )
+ r = client.get("/api/classification-rules/")
+ assert r.status_code == 200
+ assert len(r.json()) == 2
+
+ def test_create_rule_with_all_fields(self, client):
+ """Create a rule providing all optional fields."""
+ r = client.post(
+ "/api/classification-rules/",
+ json={
+ "name": "Full Rule",
+ "category": "tax_document",
+ "rule_type": "metadata_match",
+ "pattern": "department=finance",
+ "priority": 100,
+ "case_sensitive": True,
+ "enabled": False,
+ },
+ )
+ assert r.status_code == 201
+ data = r.json()
+ assert data["case_sensitive"] is True
+ assert data["enabled"] is False
+ assert data["priority"] == 100
+
+ def test_create_rule_defaults(self, client):
+ """Create a rule with minimal fields to test defaults."""
+ r = client.post(
+ "/api/classification-rules/",
+ json={
+ "name": "Minimal Rule",
+ "category": "invoice",
+ "rule_type": "filename_pattern",
+ "pattern": "test",
+ },
+ )
+ assert r.status_code == 201
+ data = r.json()
+ assert data["priority"] == 0
+ assert data["case_sensitive"] is False
+ assert data["enabled"] is True
diff --git a/tests/test_api_dropbox.py b/tests/test_api_dropbox.py
index f3d3a7a1..71139d7b 100644
--- a/tests/test_api_dropbox.py
+++ b/tests/test_api_dropbox.py
@@ -7,7 +7,6 @@ Covers Dropbox OAuth endpoints, settings management, and token testing.
from unittest.mock import Mock, patch
import pytest
-import requests
@pytest.mark.unit
@@ -137,7 +136,7 @@ class TestTestDropboxToken:
assert data["status"] == "error"
assert "not fully configured" in data["message"]
- @patch("app.api.dropbox.requests.post")
+ @patch("app.api.dropbox.httpx.AsyncClient.post")
@patch("app.api.dropbox.settings")
def test_valid_token(self, mock_settings, mock_post, client):
"""Test successful token validation."""
@@ -162,7 +161,7 @@ class TestTestDropboxToken:
assert data["account"] == "user@example.com"
assert data["account_name"] == "Test User"
- @patch("app.api.dropbox.requests.post")
+ @patch("app.api.dropbox.httpx.AsyncClient.post")
@patch("app.api.dropbox.settings")
def test_expired_token_refreshed(self, mock_settings, mock_post, client):
"""Test that expired token triggers refresh and retry."""
@@ -194,7 +193,7 @@ class TestTestDropboxToken:
data = response.json()
assert data["status"] == "success"
- @patch("app.api.dropbox.requests.post")
+ @patch("app.api.dropbox.httpx.AsyncClient.post")
@patch("app.api.dropbox.settings")
def test_refresh_token_expired(self, mock_settings, mock_post, client):
"""Test handling when refresh token itself is expired."""
@@ -220,7 +219,7 @@ class TestTestDropboxToken:
assert data["status"] == "error"
assert data["needs_reauth"] is True
- @patch("app.api.dropbox.requests.post")
+ @patch("app.api.dropbox.httpx.AsyncClient.post")
@patch("app.api.dropbox.settings")
def test_token_validation_failure(self, mock_settings, mock_post, client):
"""Test handling non-401, non-200 response."""
@@ -240,16 +239,21 @@ class TestTestDropboxToken:
data = response.json()
assert data["status"] == "error"
- @patch("app.api.dropbox.requests.post")
+ @patch("app.api.dropbox.httpx.AsyncClient.post")
@patch("app.api.dropbox.settings")
def test_connection_error(self, mock_settings, mock_post, client):
"""Test handling of connection exceptions."""
+ import httpx
+
mock_settings.dropbox_refresh_token = "token"
mock_settings.dropbox_app_key = "app-key"
mock_settings.dropbox_app_secret = "app-secret"
mock_settings.http_request_timeout = 30
- mock_post.side_effect = requests.exceptions.ConnectionError("Connection refused")
+ mock_post.side_effect = httpx.RequestError(
+ "Connection refused",
+ request=httpx.Request("POST", "https://api.dropboxapi.com/2/users/get_current_account"),
+ )
response = client.get("/api/dropbox/test-token")
@@ -412,3 +416,253 @@ class TestSaveDropboxSettings:
# .env write is best-effort; endpoint should still succeed via DB write
assert response.status_code == 200
assert response.json()["status"] == "success"
+
+
+@pytest.mark.unit
+class TestListDropboxFolders:
+ """Tests for list_dropbox_folders endpoint."""
+
+ @patch("app.api.dropbox.requests.post")
+ def test_list_folders_success(self, mock_post, client):
+ """Test successful folder listing at root."""
+ mock_response = Mock()
+ mock_response.status_code = 200
+ mock_response.json.return_value = {
+ "entries": [
+ {".tag": "folder", "name": "Documents", "path_display": "/Documents", "id": "id:1"},
+ {".tag": "folder", "name": "Photos", "path_display": "/Photos", "id": "id:2"},
+ {".tag": "file", "name": "readme.txt", "path_display": "/readme.txt", "id": "id:3"},
+ ],
+ "has_more": False,
+ }
+ mock_post.return_value = mock_response
+
+ response = client.post(
+ "/api/dropbox/list-folders",
+ data={"access_token": "test-token", "path": ""},
+ )
+
+ assert response.status_code == 200
+ data = response.json()
+ assert len(data["folders"]) == 2
+ assert data["folders"][0]["name"] == "Documents"
+ assert data["folders"][1]["name"] == "Photos"
+ assert data["path"] == "/"
+ assert data["has_more"] is False
+
+ @patch("app.api.dropbox.requests.post")
+ def test_list_folders_subfolder(self, mock_post, client):
+ """Test listing folders in a subfolder."""
+ mock_response = Mock()
+ mock_response.status_code = 200
+ mock_response.json.return_value = {
+ "entries": [
+ {".tag": "folder", "name": "Invoices", "path_display": "/Documents/Invoices", "id": "id:4"},
+ ],
+ "has_more": False,
+ }
+ mock_post.return_value = mock_response
+
+ response = client.post(
+ "/api/dropbox/list-folders",
+ data={"access_token": "test-token", "path": "/Documents"},
+ )
+
+ assert response.status_code == 200
+ data = response.json()
+ assert len(data["folders"]) == 1
+ assert data["folders"][0]["path"] == "/Documents/Invoices"
+
+ @patch("app.api.dropbox.requests.post")
+ def test_list_folders_empty(self, mock_post, client):
+ """Test listing folders in an empty directory."""
+ mock_response = Mock()
+ mock_response.status_code = 200
+ mock_response.json.return_value = {"entries": [], "has_more": False}
+ mock_post.return_value = mock_response
+
+ response = client.post(
+ "/api/dropbox/list-folders",
+ data={"access_token": "test-token", "path": "/EmptyFolder"},
+ )
+
+ assert response.status_code == 200
+ assert len(response.json()["folders"]) == 0
+
+ @patch("app.api.dropbox.requests.post")
+ def test_list_folders_unauthorized(self, mock_post, client):
+ """Test listing folders with invalid token returns 401."""
+ mock_response = Mock()
+ mock_response.status_code = 401
+ mock_response.text = "Invalid access token"
+ mock_post.return_value = mock_response
+
+ response = client.post(
+ "/api/dropbox/list-folders",
+ data={"access_token": "bad-token", "path": ""},
+ )
+
+ assert response.status_code == 401
+
+ @patch("app.api.dropbox.requests.post")
+ def test_list_folders_api_error(self, mock_post, client):
+ """Test listing folders when Dropbox API returns an error."""
+ mock_response = Mock()
+ mock_response.status_code = 500
+ mock_response.text = "Internal server error"
+ mock_post.return_value = mock_response
+
+ response = client.post(
+ "/api/dropbox/list-folders",
+ data={"access_token": "test-token", "path": ""},
+ )
+
+ assert response.status_code == 502
+
+ @patch("app.api.dropbox.requests.post")
+ def test_list_folders_root_path_normalization(self, mock_post, client):
+ """Test that '/' is normalized to empty string for Dropbox API."""
+ mock_response = Mock()
+ mock_response.status_code = 200
+ mock_response.json.return_value = {"entries": [], "has_more": False}
+ mock_post.return_value = mock_response
+
+ response = client.post(
+ "/api/dropbox/list-folders",
+ data={"access_token": "test-token", "path": "/"},
+ )
+
+ assert response.status_code == 200
+ # Check the actual API call used empty string for root
+ call_args = mock_post.call_args
+ assert call_args[1]["json"]["path"] == ""
+
+ @patch("app.api.dropbox.requests.post")
+ def test_list_folders_sorted_alphabetically(self, mock_post, client):
+ """Test that folders are returned in alphabetical order."""
+ mock_response = Mock()
+ mock_response.status_code = 200
+ mock_response.json.return_value = {
+ "entries": [
+ {".tag": "folder", "name": "Zebra", "path_display": "/Zebra", "id": "id:1"},
+ {".tag": "folder", "name": "Alpha", "path_display": "/Alpha", "id": "id:2"},
+ {".tag": "folder", "name": "middle", "path_display": "/middle", "id": "id:3"},
+ ],
+ "has_more": False,
+ }
+ mock_post.return_value = mock_response
+
+ response = client.post(
+ "/api/dropbox/list-folders",
+ data={"access_token": "test-token", "path": ""},
+ )
+
+ assert response.status_code == 200
+ names = [f["name"] for f in response.json()["folders"]]
+ assert names == ["Alpha", "middle", "Zebra"]
+
+
+class TestBuildDropboxRedirectUri:
+ """Tests for the _build_dropbox_redirect_uri helper."""
+
+ def test_uses_public_base_url_when_set(self):
+ """When PUBLIC_BASE_URL is configured, redirect URI should use it."""
+ from unittest.mock import MagicMock
+
+ with patch("app.api.dropbox.settings") as mock_settings:
+ mock_settings.public_base_url = "https://myapp.example.com"
+ from app.api.dropbox import _build_dropbox_redirect_uri
+
+ mock_request = MagicMock()
+ result = _build_dropbox_redirect_uri(mock_request)
+
+ assert result == "https://myapp.example.com/dropbox-callback"
+
+ def test_uses_public_base_url_strips_trailing_slash(self):
+ """PUBLIC_BASE_URL with trailing slash should be handled correctly."""
+ from unittest.mock import MagicMock
+
+ with patch("app.api.dropbox.settings") as mock_settings:
+ mock_settings.public_base_url = "https://myapp.example.com/"
+ from app.api.dropbox import _build_dropbox_redirect_uri
+
+ mock_request = MagicMock()
+ result = _build_dropbox_redirect_uri(mock_request)
+
+ assert result == "https://myapp.example.com/dropbox-callback"
+
+ def test_falls_back_to_request_when_public_base_url_not_set(self):
+ """When PUBLIC_BASE_URL is not set, use request scheme and netloc."""
+ from unittest.mock import MagicMock
+
+ with patch("app.api.dropbox.settings") as mock_settings:
+ mock_settings.public_base_url = None
+ from app.api.dropbox import _build_dropbox_redirect_uri
+
+ mock_request = MagicMock()
+ mock_request.url.scheme = "https"
+ mock_request.url.netloc = "other.example.com"
+ result = _build_dropbox_redirect_uri(mock_request)
+
+ assert result == "https://other.example.com/dropbox-callback"
+
+
+@pytest.mark.unit
+class TestGlobalAuthorizeUrl:
+ """Tests for GET /api/dropbox/global-authorize-url endpoint."""
+
+ @patch("app.api.dropbox.settings")
+ def test_returns_authorize_url(self, mock_settings, client):
+ """Test that a valid authorize URL is returned when global creds are configured."""
+ mock_settings.dropbox_allow_global_credentials_for_integrations = True
+ mock_settings.dropbox_app_key = "test-app-key"
+ mock_settings.dropbox_app_secret = "test-app-secret"
+ mock_settings.public_base_url = "https://example.com"
+
+ response = client.get("/api/dropbox/global-authorize-url")
+
+ assert response.status_code == 200
+ data = response.json()
+ assert "authorize_url" in data
+ assert "https://www.dropbox.com/oauth2/authorize" in data["authorize_url"]
+ assert "client_id=test-app-key" in data["authorize_url"]
+ # redirect_uri should be URL-encoded
+ assert "redirect_uri=" in data["authorize_url"]
+ assert "https%3A%2F%2Fexample.com%2Fdropbox-callback" in data["authorize_url"]
+
+ @patch("app.api.dropbox.settings")
+ def test_returns_403_when_global_creds_disabled(self, mock_settings, client):
+ """Test 403 when global credentials for integrations are disabled."""
+ mock_settings.dropbox_allow_global_credentials_for_integrations = False
+ mock_settings.dropbox_app_key = "test-app-key"
+ mock_settings.dropbox_app_secret = "test-app-secret"
+
+ response = client.get("/api/dropbox/global-authorize-url")
+
+ assert response.status_code == 403
+
+ @patch("app.api.dropbox.settings")
+ def test_returns_503_when_creds_not_configured(self, mock_settings, client):
+ """Test 503 when global Dropbox credentials are not configured."""
+ mock_settings.dropbox_allow_global_credentials_for_integrations = True
+ mock_settings.dropbox_app_key = None
+ mock_settings.dropbox_app_secret = None
+
+ response = client.get("/api/dropbox/global-authorize-url")
+
+ assert response.status_code == 503
+
+ @patch("app.api.dropbox.settings")
+ def test_redirect_uri_uses_public_base_url(self, mock_settings, client):
+ """Redirect URI in authorize URL must use PUBLIC_BASE_URL when configured."""
+ mock_settings.dropbox_allow_global_credentials_for_integrations = True
+ mock_settings.dropbox_app_key = "my-key"
+ mock_settings.dropbox_app_secret = "my-secret"
+ mock_settings.public_base_url = "https://prod.example.com"
+
+ response = client.get("/api/dropbox/global-authorize-url")
+
+ assert response.status_code == 200
+ authorize_url = response.json()["authorize_url"]
+ # The redirect_uri must be URL-encoded and contain the public base URL
+ assert "https%3A%2F%2Fprod.example.com%2Fdropbox-callback" in authorize_url
diff --git a/tests/test_api_dropbox_extended.py b/tests/test_api_dropbox_extended.py
index 5c4a7ee8..66a2581b 100644
--- a/tests/test_api_dropbox_extended.py
+++ b/tests/test_api_dropbox_extended.py
@@ -84,8 +84,8 @@ class TestUpdateDropboxSettings:
class TestTestDropboxToken:
"""Tests for GET /dropbox/test-token endpoint."""
- @patch("app.api.dropbox.requests.post")
- def test_test_token_success(self, mock_post):
+ @patch("app.api.dropbox.httpx.AsyncClient")
+ def test_test_token_success(self, mock_client_cls):
"""Test successful token validation."""
from app.config import settings
@@ -95,7 +95,7 @@ class TestTestDropboxToken:
"email": "test@example.com",
"name": {"display_name": "Test User"},
}
- mock_post.return_value = mock_response
+ mock_client_cls.return_value.__aenter__.return_value.post.return_value = mock_response
with patch.object(settings, "dropbox_refresh_token", "token"):
with patch.object(settings, "dropbox_app_key", "key"):
@@ -104,8 +104,8 @@ class TestTestDropboxToken:
# Should include account email and name
pass
- @patch("app.api.dropbox.requests.post")
- def test_test_token_not_configured(self, mock_post):
+ @patch("app.api.dropbox.httpx.AsyncClient")
+ def test_test_token_not_configured(self, mock_client_cls):
"""Test when credentials are not configured."""
from app.config import settings
@@ -113,8 +113,8 @@ class TestTestDropboxToken:
# Should return error indicating not configured
pass
- @patch("app.api.dropbox.requests.post")
- def test_test_token_partial_config(self, mock_post):
+ @patch("app.api.dropbox.httpx.AsyncClient")
+ def test_test_token_partial_config(self, mock_client_cls):
"""Test with partial configuration (missing some credentials)."""
from app.config import settings
@@ -123,8 +123,8 @@ class TestTestDropboxToken:
# Should return error
pass
- @patch("app.api.dropbox.requests.post")
- def test_test_token_expired_requires_refresh(self, mock_post):
+ @patch("app.api.dropbox.httpx.AsyncClient")
+ def test_test_token_expired_requires_refresh(self, mock_client_cls):
"""Test when access token is expired and needs refresh."""
from app.config import settings
@@ -145,7 +145,9 @@ class TestTestDropboxToken:
"name": {"display_name": "Test User"},
}
- mock_post.side_effect = [mock_response_401, mock_refresh_response, mock_success_response]
+ mock_client = MagicMock()
+ mock_client.post.side_effect = [mock_response_401, mock_refresh_response, mock_success_response]
+ mock_client_cls.return_value.__aenter__.return_value = mock_client
with patch.object(settings, "dropbox_refresh_token", "token"):
with patch.object(settings, "dropbox_app_key", "key"):
@@ -153,8 +155,8 @@ class TestTestDropboxToken:
# Should refresh and succeed
pass
- @patch("app.api.dropbox.requests.post")
- def test_test_token_refresh_failed(self, mock_post):
+ @patch("app.api.dropbox.httpx.AsyncClient")
+ def test_test_token_refresh_failed(self, mock_client_cls):
"""Test when refresh token is invalid."""
from app.config import settings
@@ -167,7 +169,9 @@ class TestTestDropboxToken:
mock_refresh_response.status_code = 400
mock_refresh_response.text = "Invalid refresh token"
- mock_post.side_effect = [mock_response_401, mock_refresh_response]
+ mock_client = MagicMock()
+ mock_client.post.side_effect = [mock_response_401, mock_refresh_response]
+ mock_client_cls.return_value.__aenter__.return_value = mock_client
with patch.object(settings, "dropbox_refresh_token", "token"):
with patch.object(settings, "dropbox_app_key", "key"):
@@ -175,8 +179,8 @@ class TestTestDropboxToken:
# Should return error with needs_reauth: True
pass
- @patch("app.api.dropbox.requests.post")
- def test_test_token_perpetual_token_info(self, mock_post):
+ @patch("app.api.dropbox.httpx.AsyncClient")
+ def test_test_token_perpetual_token_info(self, mock_client_cls):
"""Test that perpetual token info is returned."""
from app.config import settings
@@ -186,7 +190,7 @@ class TestTestDropboxToken:
"email": "test@example.com",
"name": {"display_name": "Test User"},
}
- mock_post.return_value = mock_response
+ mock_client_cls.return_value.__aenter__.return_value.post.return_value = mock_response
with patch.object(settings, "dropbox_refresh_token", "token"):
with patch.object(settings, "dropbox_app_key", "key"):
@@ -194,12 +198,12 @@ class TestTestDropboxToken:
# token_info should indicate never expires
pass
- @patch("app.api.dropbox.requests.post")
- def test_test_token_exception_handling(self, mock_post):
+ @patch("app.api.dropbox.httpx.AsyncClient")
+ def test_test_token_exception_handling(self, mock_client_cls):
"""Test handling of exceptions."""
from app.config import settings
- mock_post.side_effect = Exception("Network error")
+ mock_client_cls.return_value.__aenter__.return_value.post.side_effect = Exception("Network error")
with patch.object(settings, "dropbox_refresh_token", "token"):
with patch.object(settings, "dropbox_app_key", "key"):
diff --git a/tests/test_api_files_comprehensive.py b/tests/test_api_files_comprehensive.py
index 3f9200e5..3e1b59ae 100644
--- a/tests/test_api_files_comprehensive.py
+++ b/tests/test_api_files_comprehensive.py
@@ -5,6 +5,7 @@ Tests all API endpoints with success and error cases, proper mocking, and edge c
Target: Bring coverage from 11.75% to 70%+
"""
+import os
from io import BytesIO
from unittest.mock import Mock, patch
@@ -833,6 +834,54 @@ class TestExtractTextFromPDF:
# pypdf might fail on minimal PDF, that's ok for this test
pass
+ def test_extract_text_from_minimal_pdf(self, tmp_path):
+ """Test text extraction from a minimal real PDF covers lines 754-756."""
+ from app.api.files import _extract_text_from_pdf
+
+ # Minimal valid PDF from conftest
+ pdf_content = b"""%PDF-1.4
+1 0 obj
+<<
+/Type /Catalog
+/Pages 2 0 R
+>>
+endobj
+2 0 obj
+<<
+/Type /Pages
+/Kids [3 0 R]
+/Count 1
+>>
+endobj
+3 0 obj
+<<
+/Type /Page
+/Parent 2 0 R
+/MediaBox [0 0 612 792]
+>>
+endobj
+xref
+0 4
+0000000000 65535 f
+0000000009 00000 n
+0000000058 00000 n
+0000000115 00000 n
+trailer
+<<
+/Size 4
+/Root 1 0 R
+>>
+startxref
+197
+%%EOF
+"""
+ pdf_path = tmp_path / "test.pdf"
+ pdf_path.write_bytes(pdf_content)
+
+ text = _extract_text_from_pdf(str(pdf_path))
+ assert isinstance(text, str)
+ # May be empty string for this minimal PDF, but should not raise
+
@pytest.mark.unit
class TestRetryPipelineStep:
@@ -1212,3 +1261,2092 @@ class TestAdditionalFileOperations:
response = client.get(f"/api/files/{file.id}/download?version=original")
assert response.status_code == 200
# Should default to application/pdf
+
+
+@pytest.mark.unit
+class TestGetLimiter:
+ """Tests for the get_limiter helper."""
+
+ def test_get_limiter_returns_limiter(self):
+ """Test that get_limiter returns the app-level rate limiter."""
+ from app.api.files import get_limiter
+ from app.main import app
+
+ result = get_limiter()
+ assert result is app.state.limiter
+
+
+@pytest.mark.unit
+class TestListFilesAPIDateRangeAndFilters:
+ """Tests for date range and advanced filter parameters of GET /api/files."""
+
+ def test_list_files_invalid_date_from_returns_422(self, client: TestClient, db_session):
+ """Test that an invalid date_from value returns 422."""
+ response = client.get("/api/files?date_from=not-a-date")
+ assert response.status_code == 422
+ assert "date_from" in response.json()["detail"].lower()
+
+ def test_list_files_invalid_date_to_returns_422(self, client: TestClient, db_session):
+ """Test that an invalid date_to value returns 422."""
+ response = client.get("/api/files?date_to=not-a-date")
+ assert response.status_code == 422
+ assert "date_to" in response.json()["detail"].lower()
+
+ def test_list_files_valid_date_range(self, client: TestClient, db_session):
+ """Test that valid ISO 8601 date range filters work."""
+ response = client.get("/api/files?date_from=2024-01-01&date_to=2024-12-31")
+ assert response.status_code == 200
+ data = response.json()
+ assert "files" in data
+
+ def test_list_files_with_storage_provider_filter(self, client: TestClient, db_session):
+ """Test filtering by storage provider."""
+ from app.models import FileProcessingStep
+
+ file = FileRecord(
+ filehash="hash1",
+ original_filename="test.pdf",
+ local_filename="/tmp/test.pdf",
+ file_size=1024,
+ mime_type="application/pdf",
+ )
+ db_session.add(file)
+ db_session.commit()
+
+ # Add a successful upload step
+ step = FileProcessingStep(
+ file_id=file.id,
+ step_name="upload_to_dropbox",
+ status="success",
+ )
+ db_session.add(step)
+ db_session.commit()
+
+ response = client.get("/api/files?storage_provider=dropbox")
+ assert response.status_code == 200
+ data = response.json()
+ # File with successful dropbox upload step should appear
+ assert data["pagination"]["total"] >= 1
+
+ def test_list_files_with_tags_filter(self, client: TestClient, db_session):
+ """Test filtering by tags (AND logic via ai_metadata)."""
+ file1 = FileRecord(
+ filehash="hash1",
+ original_filename="invoice.pdf",
+ local_filename="/tmp/invoice.pdf",
+ file_size=1024,
+ mime_type="application/pdf",
+ ai_metadata='{"tags": ["invoice", "finance"]}',
+ )
+ file2 = FileRecord(
+ filehash="hash2",
+ original_filename="receipt.pdf",
+ local_filename="/tmp/receipt.pdf",
+ file_size=2048,
+ mime_type="application/pdf",
+ ai_metadata='{"tags": ["receipt"]}',
+ )
+ db_session.add(file1)
+ db_session.add(file2)
+ db_session.commit()
+
+ response = client.get("/api/files?tags=invoice")
+ assert response.status_code == 200
+ data = response.json()
+ assert data["pagination"]["total"] == 1
+ assert data["files"][0]["original_filename"] == "invoice.pdf"
+
+ def test_list_files_with_multiple_tags_and_logic(self, client: TestClient, db_session):
+ """Test that multiple tags use AND logic."""
+ file1 = FileRecord(
+ filehash="hash1",
+ original_filename="both.pdf",
+ local_filename="/tmp/both.pdf",
+ file_size=1024,
+ mime_type="application/pdf",
+ ai_metadata='{"tags": ["invoice", "finance"]}',
+ )
+ file2 = FileRecord(
+ filehash="hash2",
+ original_filename="one.pdf",
+ local_filename="/tmp/one.pdf",
+ file_size=2048,
+ mime_type="application/pdf",
+ ai_metadata='{"tags": ["invoice"]}',
+ )
+ db_session.add(file1)
+ db_session.add(file2)
+ db_session.commit()
+
+ response = client.get("/api/files?tags=invoice,finance")
+ assert response.status_code == 200
+ data = response.json()
+ # Only file1 has both tags
+ assert data["pagination"]["total"] == 1
+ assert data["files"][0]["original_filename"] == "both.pdf"
+
+ def test_list_files_pagination_next_previous_urls(self, client: TestClient, db_session):
+ """Test that next/previous URLs are present in pagination when applicable."""
+ for i in range(5):
+ db_session.add(
+ FileRecord(
+ filehash=f"hash{i}",
+ original_filename=f"file{i}.pdf",
+ local_filename=f"/tmp/file{i}.pdf",
+ file_size=100,
+ mime_type="application/pdf",
+ )
+ )
+ db_session.commit()
+
+ response = client.get("/api/files?page=1&per_page=2")
+ assert response.status_code == 200
+ data = response.json()
+ assert data["pagination"]["next"] is not None
+ assert data["pagination"]["previous"] is None
+
+ response2 = client.get("/api/files?page=2&per_page=2")
+ assert response2.status_code == 200
+ data2 = response2.json()
+ assert data2["pagination"]["previous"] is not None
+
+
+@pytest.mark.unit
+class TestBulkReprocessCloudOCR:
+ """Tests for POST /api/files/bulk-reprocess-cloud-ocr endpoint."""
+
+ @patch("app.tasks.process_document.process_document.delay")
+ def test_bulk_reprocess_cloud_ocr_success(self, mock_delay, client: TestClient, db_session, tmp_path):
+ """Test bulk reprocessing with cloud OCR."""
+ file_path = tmp_path / "test.pdf"
+ file_path.write_bytes(b"%PDF-1.4")
+
+ file = FileRecord(
+ filehash="hash1",
+ original_filename="test.pdf",
+ local_filename=str(file_path),
+ original_file_path=str(file_path),
+ file_size=1024,
+ mime_type="application/pdf",
+ )
+ db_session.add(file)
+ db_session.commit()
+
+ mock_task = Mock()
+ mock_task.id = "task-ocr"
+ mock_delay.return_value = mock_task
+
+ response = client.post("/api/files/bulk-reprocess-cloud-ocr", json=[file.id])
+ assert response.status_code == 200
+ data = response.json()
+ assert data["status"] == "success"
+ assert len(data["processed_files"]) == 1
+ assert mock_delay.called
+ # Verify force_cloud_ocr=True was passed
+ _, kwargs = mock_delay.call_args
+ assert kwargs.get("force_cloud_ocr") is True
+
+ @patch("app.tasks.process_document.process_document.delay")
+ def test_bulk_reprocess_cloud_ocr_uses_local_filename_fallback(
+ self, mock_delay, client: TestClient, db_session, tmp_path
+ ):
+ """Test cloud OCR bulk reprocess falls back to local_filename when original_file_path missing."""
+ file_path = tmp_path / "test.pdf"
+ file_path.write_bytes(b"%PDF-1.4")
+
+ file = FileRecord(
+ filehash="hash1",
+ original_filename="test.pdf",
+ local_filename=str(file_path),
+ original_file_path=None,
+ file_size=1024,
+ mime_type="application/pdf",
+ )
+ db_session.add(file)
+ db_session.commit()
+
+ mock_task = Mock()
+ mock_task.id = "task-ocr"
+ mock_delay.return_value = mock_task
+
+ response = client.post("/api/files/bulk-reprocess-cloud-ocr", json=[file.id])
+ assert response.status_code == 200
+ data = response.json()
+ assert data["status"] == "success"
+
+ def test_bulk_reprocess_cloud_ocr_no_file_on_disk(self, client: TestClient, db_session):
+ """Test bulk cloud OCR when no file exists on disk."""
+ file = FileRecord(
+ filehash="hash1",
+ original_filename="test.pdf",
+ local_filename="/nonexistent/test.pdf",
+ file_size=1024,
+ mime_type="application/pdf",
+ )
+ db_session.add(file)
+ db_session.commit()
+
+ response = client.post("/api/files/bulk-reprocess-cloud-ocr", json=[file.id])
+ assert response.status_code == 200
+ data = response.json()
+ assert len(data["errors"]) == 1
+ assert "not found" in data["errors"][0]["error"].lower()
+
+ def test_bulk_reprocess_cloud_ocr_no_files_found(self, client: TestClient, db_session):
+ """Test bulk cloud OCR with non-existent IDs."""
+ response = client.post("/api/files/bulk-reprocess-cloud-ocr", json=[99999])
+ assert response.status_code == 404
+
+ @patch("app.tasks.process_document.process_document.delay")
+ def test_bulk_reprocess_cloud_ocr_task_error_collected(self, mock_delay, client: TestClient, db_session, tmp_path):
+ """Test that task errors are collected instead of raising."""
+ file_path = tmp_path / "test.pdf"
+ file_path.write_bytes(b"%PDF-1.4")
+
+ file = FileRecord(
+ filehash="hash1",
+ original_filename="test.pdf",
+ local_filename=str(file_path),
+ file_size=1024,
+ mime_type="application/pdf",
+ )
+ db_session.add(file)
+ db_session.commit()
+
+ mock_delay.side_effect = Exception("Task broker error")
+
+ response = client.post("/api/files/bulk-reprocess-cloud-ocr", json=[file.id])
+ assert response.status_code == 200
+ data = response.json()
+ assert len(data["errors"]) == 1
+
+
+@pytest.mark.unit
+class TestBulkDownloadFiles:
+ """Tests for POST /api/files/bulk-download endpoint."""
+
+ def test_bulk_download_success(self, client: TestClient, db_session, tmp_path):
+ """Test bulk download creates a ZIP archive."""
+ file_path = tmp_path / "test.pdf"
+ file_path.write_bytes(b"%PDF-1.4 test content")
+
+ file = FileRecord(
+ filehash="hash1",
+ original_filename="test.pdf",
+ local_filename=str(file_path),
+ processed_file_path=str(file_path),
+ file_size=1024,
+ mime_type="application/pdf",
+ )
+ db_session.add(file)
+ db_session.commit()
+
+ response = client.post("/api/files/bulk-download", json=[file.id])
+ assert response.status_code == 200
+ assert response.headers["content-type"] == "application/zip"
+ assert "attachment" in response.headers["content-disposition"]
+ assert ".zip" in response.headers["content-disposition"]
+
+ def test_bulk_download_prefers_processed_file(self, client: TestClient, db_session, tmp_path):
+ """Test that bulk download prefers processed file over original."""
+ original_path = tmp_path / "original.pdf"
+ original_path.write_bytes(b"%PDF-1.4 original")
+ processed_dir = tmp_path / "processed"
+ processed_dir.mkdir()
+ processed_path = processed_dir / "processed.pdf"
+ processed_path.write_bytes(b"%PDF-1.4 processed")
+
+ file = FileRecord(
+ filehash="hash1",
+ original_filename="test.pdf",
+ local_filename=str(original_path),
+ processed_file_path=str(processed_path),
+ file_size=1024,
+ mime_type="application/pdf",
+ )
+ db_session.add(file)
+ db_session.commit()
+
+ response = client.post("/api/files/bulk-download", json=[file.id])
+ assert response.status_code == 200
+
+ def test_bulk_download_no_files_found(self, client: TestClient, db_session):
+ """Test bulk download with non-existent file IDs."""
+ response = client.post("/api/files/bulk-download", json=[99999])
+ assert response.status_code == 404
+
+ def test_bulk_download_all_files_missing_on_disk(self, client: TestClient, db_session):
+ """Test bulk download when none of the files are on disk."""
+ file = FileRecord(
+ filehash="hash1",
+ original_filename="missing.pdf",
+ local_filename="/nonexistent/missing.pdf",
+ file_size=1024,
+ mime_type="application/pdf",
+ )
+ db_session.add(file)
+ db_session.commit()
+
+ response = client.post("/api/files/bulk-download", json=[file.id])
+ assert response.status_code == 404
+ assert "none of the selected files could be found on disk" in response.json()["detail"].lower()
+
+ def test_bulk_download_deduplicates_filenames(self, client: TestClient, db_session, tmp_path):
+ """Test that duplicate filenames are made unique in the ZIP."""
+ file_path1 = tmp_path / "dup1.pdf"
+ file_path1.write_bytes(b"%PDF-1.4 first")
+ file_path2 = tmp_path / "dup2.pdf"
+ file_path2.write_bytes(b"%PDF-1.4 second")
+
+ file1 = FileRecord(
+ filehash="hash1",
+ original_filename="duplicate.pdf",
+ local_filename=str(file_path1),
+ file_size=1024,
+ mime_type="application/pdf",
+ )
+ file2 = FileRecord(
+ filehash="hash2",
+ original_filename="duplicate.pdf",
+ local_filename=str(file_path2),
+ file_size=1024,
+ mime_type="application/pdf",
+ )
+ db_session.add(file1)
+ db_session.add(file2)
+ db_session.commit()
+
+ response = client.post("/api/files/bulk-download", json=[file1.id, file2.id])
+ assert response.status_code == 200
+
+ def test_bulk_download_falls_back_to_local_filename(self, client: TestClient, db_session, tmp_path):
+ """Test that bulk download falls back to local_filename when processed_file_path is missing."""
+ file_path = tmp_path / "local.pdf"
+ file_path.write_bytes(b"%PDF-1.4 local")
+
+ file = FileRecord(
+ filehash="hash1",
+ original_filename="local.pdf",
+ local_filename=str(file_path),
+ processed_file_path=None,
+ file_size=1024,
+ mime_type="application/pdf",
+ )
+ db_session.add(file)
+ db_session.commit()
+
+ response = client.post("/api/files/bulk-download", json=[file.id])
+ assert response.status_code == 200
+
+ def test_bulk_download_uses_hash_based_path(self, client: TestClient, db_session, tmp_path):
+ """Test bulk download finds file via hash-based path in processed dir."""
+ processed_dir = tmp_path / "processed"
+ processed_dir.mkdir()
+ hash_file = processed_dir / "abc123.pdf"
+ hash_file.write_bytes(b"%PDF-1.4 hash-based")
+
+ file = FileRecord(
+ filehash="abc123",
+ original_filename="test.pdf",
+ local_filename="/nonexistent/test.pdf",
+ processed_file_path=None,
+ file_size=1024,
+ mime_type="application/pdf",
+ )
+ db_session.add(file)
+ db_session.commit()
+
+ with patch("app.api.files.settings") as mock_settings:
+ mock_settings.workdir = str(tmp_path)
+ response = client.post("/api/files/bulk-download", json=[file.id])
+ assert response.status_code == 200
+
+
+@pytest.mark.unit
+class TestReprocessSingleFileExceptions:
+ """Test exception handling for reprocess single file endpoint."""
+
+ @patch("app.tasks.process_document.process_document.delay")
+ def test_reprocess_single_file_exception_handling(self, mock_delay, client: TestClient, db_session, tmp_path):
+ """Test that unexpected exceptions are handled and return 500."""
+ file_path = tmp_path / "test.pdf"
+ file_path.write_bytes(b"%PDF-1.4")
+
+ file = FileRecord(
+ filehash="hash1",
+ original_filename="test.pdf",
+ local_filename=str(file_path),
+ file_size=1024,
+ mime_type="application/pdf",
+ )
+ db_session.add(file)
+ db_session.commit()
+
+ mock_delay.side_effect = Exception("Broker unavailable")
+
+ response = client.post(f"/api/files/{file.id}/reprocess")
+ assert response.status_code == 500
+ assert "Error reprocessing file" in response.json()["detail"]
+
+
+@pytest.mark.unit
+class TestReprocessWithCloudOCRLocalFileFallback:
+ """Test cloud OCR reprocess uses local_filename when original_file_path missing."""
+
+ @patch("app.tasks.process_document.process_document.delay")
+ def test_cloud_ocr_uses_local_filename_when_original_missing(
+ self, mock_delay, client: TestClient, db_session, tmp_path
+ ):
+ """Test cloud OCR falls back to local_filename when original_file_path doesn't exist."""
+ file_path = tmp_path / "local.pdf"
+ file_path.write_bytes(b"%PDF-1.4")
+
+ file = FileRecord(
+ filehash="hash1",
+ original_filename="test.pdf",
+ local_filename=str(file_path),
+ original_file_path="/nonexistent/original.pdf",
+ file_size=1024,
+ mime_type="application/pdf",
+ )
+ db_session.add(file)
+ db_session.commit()
+
+ mock_task = Mock()
+ mock_task.id = "task-ocr"
+ mock_delay.return_value = mock_task
+
+ response = client.post(f"/api/files/{file.id}/reprocess-with-cloud-ocr")
+ assert response.status_code == 200
+ data = response.json()
+ assert data["status"] == "success"
+ assert data["force_cloud_ocr"] is True
+
+ @patch("app.tasks.process_document.process_document.delay")
+ def test_cloud_ocr_reprocess_exception_handling(self, mock_delay, client: TestClient, db_session, tmp_path):
+ """Test exception handling in cloud OCR reprocess."""
+ file_path = tmp_path / "test.pdf"
+ file_path.write_bytes(b"%PDF-1.4")
+
+ file = FileRecord(
+ filehash="hash1",
+ original_filename="test.pdf",
+ local_filename=str(file_path),
+ file_size=1024,
+ mime_type="application/pdf",
+ )
+ db_session.add(file)
+ db_session.commit()
+
+ mock_delay.side_effect = Exception("Broker error")
+
+ response = client.post(f"/api/files/{file.id}/reprocess-with-cloud-ocr")
+ assert response.status_code == 500
+ assert "Error reprocessing file" in response.json()["detail"]
+
+
+@pytest.mark.unit
+class TestRetryPipelineStepEdgeCases:
+ """Tests for edge cases in _retry_pipeline_step."""
+
+ def test_retry_process_document_with_none_local_filename(self, db_session):
+ """Test that process_document retry raises when local_filename is empty/nonexistent."""
+ from app.api.files import _retry_pipeline_step
+
+ file = FileRecord(
+ filehash="hash1",
+ original_filename="test.pdf",
+ local_filename="/nonexistent/test.pdf",
+ file_size=1024,
+ mime_type="application/pdf",
+ )
+ db_session.add(file)
+ db_session.commit()
+
+ with pytest.raises(HTTPException) as exc_info:
+ _retry_pipeline_step(file, "process_document", db_session)
+ assert exc_info.value.status_code == 400
+ assert "not found on disk" in exc_info.value.detail.lower()
+
+ def test_retry_process_with_ocr_with_none_local_filename(self, db_session):
+ """Test that process_with_ocr retry raises when local_filename doesn't exist."""
+ from app.api.files import _retry_pipeline_step
+
+ file = FileRecord(
+ filehash="hash1",
+ original_filename="test.pdf",
+ local_filename="/nonexistent/test.pdf",
+ file_size=1024,
+ mime_type="application/pdf",
+ )
+ db_session.add(file)
+ db_session.commit()
+
+ with pytest.raises(HTTPException) as exc_info:
+ _retry_pipeline_step(file, "process_with_ocr", db_session)
+ assert exc_info.value.status_code == 400
+
+ def test_retry_extract_metadata_with_none_local_filename(self, db_session):
+ """Test that extract_metadata retry raises when local_filename doesn't exist."""
+ from app.api.files import _retry_pipeline_step
+
+ file = FileRecord(
+ filehash="hash1",
+ original_filename="test.pdf",
+ local_filename="/nonexistent/test.pdf",
+ file_size=1024,
+ mime_type="application/pdf",
+ )
+ db_session.add(file)
+ db_session.commit()
+
+ with pytest.raises(HTTPException) as exc_info:
+ _retry_pipeline_step(file, "extract_metadata_with_gpt", db_session)
+ assert exc_info.value.status_code == 400
+
+ def test_retry_embed_metadata_uses_processed_file_path(self, db_session, tmp_path):
+ """Test embed_metadata retry uses processed_file_path when local_filename missing."""
+ from app.api.files import _retry_pipeline_step
+
+ processed_path = tmp_path / "processed.pdf"
+ processed_path.write_bytes(b"%PDF-1.4\n1 0 obj\n<<>>\nendobj\ntrailer\n<<>>\nstartxref\n0\n%%EOF")
+
+ file = FileRecord(
+ filehash="hash1",
+ original_filename="test.pdf",
+ local_filename="/nonexistent/test.pdf",
+ processed_file_path=str(processed_path),
+ file_size=1024,
+ mime_type="application/pdf",
+ )
+ db_session.add(file)
+ db_session.commit()
+
+ with (
+ patch("app.tasks.extract_metadata_with_gpt.extract_metadata_with_gpt") as mock_task,
+ patch("app.api.files._extract_text_from_pdf", return_value="Sample text"),
+ ):
+ mock_task.delay.return_value = Mock(id="task-embed")
+ result = _retry_pipeline_step(file, "embed_metadata_into_pdf", db_session)
+ assert result["status"] == "success"
+
+ def test_retry_embed_metadata_uses_original_file_path(self, db_session, tmp_path):
+ """Test embed_metadata retry uses original_file_path when other paths missing."""
+ from app.api.files import _retry_pipeline_step
+
+ original_path = tmp_path / "original.pdf"
+ original_path.write_bytes(b"%PDF-1.4\n1 0 obj\n<<>>\nendobj\ntrailer\n<<>>\nstartxref\n0\n%%EOF")
+
+ file = FileRecord(
+ filehash="hash1",
+ original_filename="test.pdf",
+ local_filename="/nonexistent/local.pdf",
+ processed_file_path="/nonexistent/processed.pdf",
+ original_file_path=str(original_path),
+ file_size=1024,
+ mime_type="application/pdf",
+ )
+ db_session.add(file)
+ db_session.commit()
+
+ with (
+ patch("app.tasks.extract_metadata_with_gpt.extract_metadata_with_gpt") as mock_task,
+ patch("app.api.files._extract_text_from_pdf", return_value="Sample text"),
+ ):
+ mock_task.delay.return_value = Mock(id="task-embed")
+ result = _retry_pipeline_step(file, "embed_metadata_into_pdf", db_session)
+ assert result["status"] == "success"
+
+ def test_retry_embed_metadata_uses_workdir_fallback(self, db_session, tmp_path):
+ """Test embed_metadata retry uses workdir/tmp fallback path."""
+ from app.api.files import _retry_pipeline_step
+
+ workdir_tmp = tmp_path / "tmp"
+ workdir_tmp.mkdir()
+ fallback_file = workdir_tmp / "test.pdf"
+ fallback_file.write_bytes(b"%PDF-1.4\n1 0 obj\n<<>>\nendobj\ntrailer\n<<>>\nstartxref\n0\n%%EOF")
+
+ file = FileRecord(
+ filehash="hash1",
+ original_filename="test.pdf",
+ local_filename=str(tmp_path / "tmp" / "test.pdf"),
+ processed_file_path="/nonexistent/processed.pdf",
+ original_file_path="/nonexistent/original.pdf",
+ file_size=1024,
+ mime_type="application/pdf",
+ )
+ db_session.add(file)
+ db_session.commit()
+
+ with (
+ patch("app.tasks.extract_metadata_with_gpt.extract_metadata_with_gpt") as mock_task,
+ patch("app.api.files._extract_text_from_pdf", return_value="Sample text"),
+ patch("app.api.files.settings") as mock_settings,
+ ):
+ mock_settings.workdir = str(tmp_path)
+ mock_task.delay.return_value = Mock(id="task-embed")
+ result = _retry_pipeline_step(file, "embed_metadata_into_pdf", db_session)
+ assert result["status"] == "success"
+
+ def test_retry_embed_metadata_no_file_found(self, db_session):
+ """Test embed_metadata retry raises when no file path is found."""
+ from app.api.files import _retry_pipeline_step
+
+ file = FileRecord(
+ filehash="hash1",
+ original_filename="test.pdf",
+ local_filename="/nonexistent/local.pdf",
+ processed_file_path="/nonexistent/processed.pdf",
+ original_file_path="/nonexistent/original.pdf",
+ file_size=1024,
+ mime_type="application/pdf",
+ )
+ db_session.add(file)
+ db_session.commit()
+
+ with patch("app.api.files.settings") as mock_settings:
+ mock_settings.workdir = "/nonexistent_workdir"
+ with pytest.raises(HTTPException) as exc_info:
+ _retry_pipeline_step(file, "embed_metadata_into_pdf", db_session)
+ assert exc_info.value.status_code == 400
+ assert "not found" in exc_info.value.detail.lower()
+
+ def test_retry_embed_metadata_none_local_filename(self, db_session):
+ """Test embed_metadata retry with None local_filename skips local path check."""
+ from app.api.files import _retry_pipeline_step
+
+ file = FileRecord(
+ filehash="hash1",
+ original_filename="test.pdf",
+ local_filename="/nonexistent/local.pdf",
+ processed_file_path="/nonexistent/processed.pdf",
+ original_file_path="/nonexistent/original.pdf",
+ file_size=1024,
+ mime_type="application/pdf",
+ )
+ db_session.add(file)
+ db_session.commit()
+
+ with patch("app.api.files.settings") as mock_settings:
+ mock_settings.workdir = "/nonexistent_workdir"
+ with pytest.raises(HTTPException) as exc_info:
+ _retry_pipeline_step(file, "embed_metadata_into_pdf", db_session)
+ assert exc_info.value.status_code == 400
+
+
+@pytest.mark.unit
+class TestRetrySubtaskEdgeCases:
+ """Tests for edge cases in retry-subtask endpoint."""
+
+ def test_retry_subtask_exception_handling(self, client: TestClient, db_session, tmp_path):
+ """Test that unexpected exceptions return 500."""
+ processed_dir = tmp_path / "processed"
+ processed_dir.mkdir()
+ processed_file = processed_dir / "hash1.pdf"
+ processed_file.write_bytes(b"%PDF-1.4")
+
+ file = FileRecord(
+ filehash="hash1",
+ original_filename="test.pdf",
+ local_filename="/tmp/test.pdf",
+ processed_file_path=str(processed_file),
+ file_size=1024,
+ mime_type="application/pdf",
+ )
+ db_session.add(file)
+ db_session.commit()
+
+ with patch("app.tasks.upload_to_dropbox.upload_to_dropbox") as mock_task:
+ mock_task.delay.side_effect = Exception("Broker down")
+ response = client.post(f"/api/files/{file.id}/retry-subtask?subtask_name=upload_to_dropbox")
+ assert response.status_code == 500
+ assert "Error retrying subtask" in response.json()["detail"]
+
+ def test_retry_subtask_finds_file_by_legacy_filename_pattern(self, client: TestClient, db_session, tmp_path):
+ """Test retry-subtask finds processed file by legacy _processed suffix."""
+ processed_dir = tmp_path / "processed"
+ processed_dir.mkdir()
+ processed_file = processed_dir / "test_processed.pdf"
+ processed_file.write_bytes(b"%PDF-1.4")
+
+ file = FileRecord(
+ filehash="notfound",
+ original_filename="test.pdf",
+ local_filename="/tmp/test.pdf",
+ processed_file_path=None,
+ file_size=1024,
+ mime_type="application/pdf",
+ )
+ db_session.add(file)
+ db_session.commit()
+
+ with (
+ patch("app.api.files.settings") as mock_settings,
+ patch("app.tasks.upload_to_nextcloud.upload_to_nextcloud") as mock_task,
+ ):
+ mock_settings.workdir = str(tmp_path)
+ mock_task.delay.return_value = Mock(id="task-nc")
+ response = client.post(f"/api/files/{file.id}/retry-subtask?subtask_name=upload_to_nextcloud")
+ assert response.status_code == 200
+
+ def test_retry_subtask_finds_file_by_original_filename_in_processed_dir(
+ self, client: TestClient, db_session, tmp_path
+ ):
+ """Test retry-subtask finds processed file by original filename in processed dir."""
+ processed_dir = tmp_path / "processed"
+ processed_dir.mkdir()
+ processed_file = processed_dir / "test.pdf"
+ processed_file.write_bytes(b"%PDF-1.4")
+
+ file = FileRecord(
+ filehash="notfound",
+ original_filename="test.pdf",
+ local_filename="/tmp/test.pdf",
+ processed_file_path=None,
+ file_size=1024,
+ mime_type="application/pdf",
+ )
+ db_session.add(file)
+ db_session.commit()
+
+ with (
+ patch("app.api.files.settings") as mock_settings,
+ patch("app.tasks.upload_to_s3.upload_to_s3") as mock_task,
+ ):
+ mock_settings.workdir = str(tmp_path)
+ mock_task.delay.return_value = Mock(id="task-s3")
+ response = client.post(f"/api/files/{file.id}/retry-subtask?subtask_name=upload_to_s3")
+ assert response.status_code == 200
+
+
+@pytest.mark.unit
+class TestFilePreviewEdgeCases:
+ """Tests for additional edge cases in file preview endpoint."""
+
+ def test_preview_processed_file_missing_returns_404(self, client: TestClient, db_session, tmp_path):
+ """Test preview of processed file returns 404 when file not on disk."""
+ file = FileRecord(
+ filehash="hash1",
+ original_filename="test.pdf",
+ local_filename="/nonexistent/test.pdf",
+ processed_file_path="/nonexistent/processed.pdf",
+ file_size=1024,
+ mime_type="application/pdf",
+ )
+ db_session.add(file)
+ db_session.commit()
+
+ with patch("app.api.files.settings") as mock_settings:
+ mock_settings.workdir = "/nonexistent_workdir"
+ response = client.get(f"/api/files/{file.id}/preview?version=processed")
+ assert response.status_code == 404
+ assert "processed file not found" in response.json()["detail"].lower()
+
+ def test_preview_uses_original_file_path_when_available(self, client: TestClient, db_session, tmp_path):
+ """Test preview prefers original_file_path over local_filename."""
+ original_path = tmp_path / "original.pdf"
+ original_path.write_bytes(b"%PDF-1.4 original")
+
+ file = FileRecord(
+ filehash="hash1",
+ original_filename="test.pdf",
+ local_filename="/nonexistent/local.pdf",
+ original_file_path=str(original_path),
+ file_size=1024,
+ mime_type="application/pdf",
+ )
+ db_session.add(file)
+ db_session.commit()
+
+ response = client.get(f"/api/files/{file.id}/preview?version=original")
+ assert response.status_code == 200
+
+
+@pytest.mark.unit
+class TestDownloadFileEdgeCases:
+ """Tests for additional edge cases in download endpoint."""
+
+ def test_download_processed_file_not_found_returns_404(self, client: TestClient, db_session, tmp_path):
+ """Test download of processed file returns 404 when not found."""
+ file = FileRecord(
+ filehash="hash1",
+ original_filename="test.pdf",
+ local_filename="/nonexistent/test.pdf",
+ processed_file_path="/nonexistent/processed.pdf",
+ file_size=1024,
+ mime_type="application/pdf",
+ )
+ db_session.add(file)
+ db_session.commit()
+
+ with patch("app.api.files.settings") as mock_settings:
+ mock_settings.workdir = "/nonexistent_workdir"
+ response = client.get(f"/api/files/{file.id}/download?version=processed")
+ assert response.status_code == 404
+ assert "processed file not found" in response.json()["detail"].lower()
+
+ def test_download_original_uses_original_file_path(self, client: TestClient, db_session, tmp_path):
+ """Test download original prefers original_file_path over local_filename."""
+ original_path = tmp_path / "original.pdf"
+ original_path.write_bytes(b"%PDF-1.4 original")
+
+ file = FileRecord(
+ filehash="hash1",
+ original_filename="test.pdf",
+ local_filename="/nonexistent/local.pdf",
+ original_file_path=str(original_path),
+ file_size=1024,
+ mime_type="application/pdf",
+ )
+ db_session.add(file)
+ db_session.commit()
+
+ response = client.get(f"/api/files/{file.id}/download?version=original")
+ assert response.status_code == 200
+ assert "attachment" in response.headers["content-disposition"]
+
+ def test_download_original_not_found_returns_404(self, client: TestClient, db_session):
+ """Test download original returns 404 when file not on disk."""
+ file = FileRecord(
+ filehash="hash1",
+ original_filename="test.pdf",
+ local_filename="/nonexistent/test.pdf",
+ original_file_path="/nonexistent/original.pdf",
+ file_size=1024,
+ mime_type="application/pdf",
+ )
+ db_session.add(file)
+ db_session.commit()
+
+ response = client.get(f"/api/files/{file.id}/download?version=original")
+ assert response.status_code == 404
+
+
+@pytest.mark.unit
+class TestSaveUploadFileChunks:
+ """Tests for _save_upload_file_chunks helper."""
+
+ @pytest.mark.asyncio
+ async def test_save_upload_file_chunks_success(self, tmp_path):
+ """Test successful file save."""
+ from unittest.mock import AsyncMock
+
+ from app.api.files import _save_upload_file_chunks
+
+ target_path = str(tmp_path / "uploaded.bin")
+ mock_file = AsyncMock()
+ mock_file.read = AsyncMock(side_effect=[b"chunk1", b"chunk2", b""])
+
+ size = await _save_upload_file_chunks(mock_file, target_path, max_size=1024)
+ assert size == 12
+ with open(target_path, "rb") as f:
+ content = f.read()
+ assert content == b"chunk1chunk2"
+
+ @pytest.mark.asyncio
+ async def test_save_upload_file_chunks_exceeds_max_size(self, tmp_path):
+ """Test that exceeding max size raises 413."""
+ from unittest.mock import AsyncMock
+
+ from app.api.files import _save_upload_file_chunks
+
+ target_path = str(tmp_path / "uploaded.bin")
+ mock_file = AsyncMock()
+ # First chunk is 10 bytes, max is 5
+ mock_file.read = AsyncMock(side_effect=[b"0123456789", b""])
+
+ with pytest.raises(HTTPException) as exc_info:
+ await _save_upload_file_chunks(mock_file, target_path, max_size=5)
+ assert exc_info.value.status_code == 413
+ # File should be cleaned up
+ assert not os.path.exists(target_path)
+
+ @pytest.mark.asyncio
+ async def test_save_upload_file_chunks_io_error(self, tmp_path):
+ """Test that IO errors raise 500."""
+ from unittest.mock import AsyncMock
+
+ from app.api.files import _save_upload_file_chunks
+
+ target_path = "/nonexistent_dir/uploaded.bin"
+ mock_file = AsyncMock()
+ mock_file.read = AsyncMock(return_value=b"data")
+
+ with pytest.raises(HTTPException) as exc_info:
+ await _save_upload_file_chunks(mock_file, target_path, max_size=1024)
+ assert exc_info.value.status_code == 500
+
+
+@pytest.mark.unit
+class TestCheckForExactDuplicate:
+ """Tests for _check_for_exact_duplicate helper."""
+
+ def test_check_duplicate_deduplication_disabled(self, db_session, tmp_path):
+ """Test that duplicate check returns None when deduplication disabled."""
+ from app.api.files import _check_for_exact_duplicate
+
+ test_file = tmp_path / "test.pdf"
+ test_file.write_bytes(b"%PDF-1.4")
+
+ with patch("app.api.files.settings") as mock_settings:
+ mock_settings.enable_deduplication = False
+ result = _check_for_exact_duplicate(db_session, str(test_file), "test.pdf")
+ assert result is None
+
+ def test_check_duplicate_no_match(self, db_session, tmp_path):
+ """Test that duplicate check returns None when no matching hash."""
+ from app.api.files import _check_for_exact_duplicate
+
+ test_file = tmp_path / "test.pdf"
+ test_file.write_bytes(b"%PDF-1.4 unique content")
+
+ with patch("app.api.files.settings") as mock_settings:
+ mock_settings.enable_deduplication = True
+ result = _check_for_exact_duplicate(db_session, str(test_file), "test.pdf")
+ assert result is None
+
+ def test_check_duplicate_finds_exact_match(self, db_session, tmp_path):
+ """Test that duplicate check returns info when exact match found."""
+ from app.api.files import _check_for_exact_duplicate
+ from app.utils.file_operations import hash_file
+
+ test_file = tmp_path / "test.pdf"
+ test_file.write_bytes(b"%PDF-1.4 exact content")
+ filehash = hash_file(str(test_file))
+
+ existing = FileRecord(
+ filehash=filehash,
+ original_filename="existing.pdf",
+ local_filename=str(test_file),
+ file_size=1024,
+ mime_type="application/pdf",
+ is_duplicate=False,
+ )
+ db_session.add(existing)
+ db_session.commit()
+
+ with patch("app.api.files.settings") as mock_settings:
+ mock_settings.enable_deduplication = True
+ result = _check_for_exact_duplicate(db_session, str(test_file), "test.pdf")
+ assert result is not None
+ assert result["duplicate_type"] == "exact"
+ assert result["original_file_id"] == existing.id
+
+ def test_check_duplicate_hash_error_returns_none(self, db_session, tmp_path):
+ """Test that hash errors return None (graceful fallback)."""
+ from app.api.files import _check_for_exact_duplicate
+
+ with (
+ patch("app.api.files.settings") as mock_settings,
+ patch("app.api.files.hash_file", side_effect=Exception("Hash error")),
+ ):
+ mock_settings.enable_deduplication = True
+ result = _check_for_exact_duplicate(db_session, "/nonexistent.pdf", "test.pdf")
+ assert result is None
+
+
+@pytest.mark.unit
+class TestUIUploadEdgeCases:
+ """Tests for additional UI upload edge cases."""
+
+ @patch("app.config.settings.max_upload_size", 1024)
+ def test_ui_upload_content_length_too_large(self, client: TestClient, tmp_path):
+ """Test upload rejected early when Content-Length exceeds max."""
+ with patch("app.config.settings.workdir", str(tmp_path)):
+ response = client.post(
+ "/api/ui-upload",
+ files={"file": ("test.pdf", b"%PDF-1.4", "application/pdf")},
+ headers={"Content-Length": "99999"},
+ )
+ assert response.status_code == 413
+ assert "too large" in response.json()["detail"].lower()
+
+ @patch("app.config.settings.max_upload_size", 10485760)
+ def test_ui_upload_malformed_content_length_proceeds(self, client: TestClient, tmp_path):
+ """Test upload proceeds normally with malformed Content-Length header."""
+ with (
+ patch("app.config.settings.workdir", str(tmp_path)),
+ patch("app.tasks.process_document.process_document.delay") as mock_delay,
+ ):
+ mock_task = Mock()
+ mock_task.id = "task123"
+ mock_delay.return_value = mock_task
+
+ response = client.post(
+ "/api/ui-upload",
+ files={"file": ("test.pdf", b"%PDF-1.4 content", "application/pdf")},
+ headers={"Content-Length": "not-a-number"},
+ )
+ assert response.status_code == 200
+
+ @patch("app.config.settings.max_upload_size", 10485760)
+ def test_ui_upload_file_without_extension(self, client: TestClient, tmp_path):
+ """Test upload of file without an extension."""
+ with (
+ patch("app.config.settings.workdir", str(tmp_path)),
+ patch("app.api.files.convert_to_pdf") as mock_convert,
+ ):
+ mock_task = Mock()
+ mock_task.id = "task123"
+ mock_convert.delay = Mock(return_value=mock_task)
+
+ response = client.post(
+ "/api/ui-upload",
+ files={"file": ("nodotfile", b"raw content", "application/octet-stream")},
+ )
+ assert response.status_code == 200
+ data = response.json()
+ assert "task_id" in data
+
+ @patch("app.config.settings.max_upload_size", 10485760)
+ @patch("app.config.settings.enable_deduplication", True)
+ def test_ui_upload_exact_duplicate_returns_duplicate_status(self, client: TestClient, db_session, tmp_path):
+ """Test that an exact duplicate upload returns duplicate status."""
+ from app.utils.file_operations import hash_file
+
+ # Create a file and compute its hash
+ file_content = b"%PDF-1.4 duplicate content here 12345678901234567890"
+ # First write to compute hash
+ tmp_file = tmp_path / "original.pdf"
+ tmp_file.write_bytes(file_content)
+ filehash = hash_file(str(tmp_file))
+
+ existing = FileRecord(
+ filehash=filehash,
+ original_filename="original.pdf",
+ local_filename=str(tmp_file),
+ file_size=len(file_content),
+ mime_type="application/pdf",
+ is_duplicate=False,
+ )
+ db_session.add(existing)
+ db_session.commit()
+
+ with patch("app.config.settings.workdir", str(tmp_path)):
+ response = client.post(
+ "/api/ui-upload",
+ files={"file": ("duplicate.pdf", file_content, "application/pdf")},
+ )
+ assert response.status_code == 200
+ data = response.json()
+ assert data["status"] == "duplicate"
+ assert "duplicate_of" in data
+
+ @patch("app.config.settings.max_upload_size", 10485760)
+ def test_ui_upload_unsupported_mime_type_still_queues(self, client: TestClient, tmp_path):
+ """Test that unsupported MIME types are still queued via convert_to_pdf."""
+ with (
+ patch("app.config.settings.workdir", str(tmp_path)),
+ patch("app.api.files.convert_to_pdf") as mock_convert,
+ ):
+ mock_task = Mock()
+ mock_task.id = "task-unknown"
+ mock_convert.delay = Mock(return_value=mock_task)
+
+ response = client.post(
+ "/api/ui-upload",
+ files={"file": ("data.xyz", b"raw data", "application/x-unknown-type")},
+ )
+ assert response.status_code == 200
+ data = response.json()
+ assert "task_id" in data
+
+
+@pytest.mark.unit
+class TestClaimFile:
+ """Tests for POST /api/files/{file_id}/claim endpoint."""
+
+ def test_claim_file_multi_user_disabled(self, client: TestClient, db_session):
+ """Test claim returns 400 when multi-user mode is disabled."""
+ file = FileRecord(
+ filehash="hash1",
+ original_filename="test.pdf",
+ local_filename="/tmp/test.pdf",
+ file_size=1024,
+ mime_type="application/pdf",
+ )
+ db_session.add(file)
+ db_session.commit()
+
+ with patch("app.api.files.settings") as mock_settings:
+ mock_settings.multi_user_enabled = False
+ response = client.post(f"/api/files/{file.id}/claim")
+ assert response.status_code == 400
+ assert "multi-user mode" in response.json()["detail"].lower()
+
+ def test_claim_file_no_owner_id(self, client: TestClient, db_session):
+ """Test claim returns 401 when no owner_id is available."""
+ file = FileRecord(
+ filehash="hash1",
+ original_filename="test.pdf",
+ local_filename="/tmp/test.pdf",
+ file_size=1024,
+ mime_type="application/pdf",
+ )
+ db_session.add(file)
+ db_session.commit()
+
+ with (
+ patch("app.api.files.settings") as mock_settings,
+ patch("app.api.files.get_current_owner_id", return_value=None),
+ ):
+ mock_settings.multi_user_enabled = True
+ response = client.post(f"/api/files/{file.id}/claim")
+ assert response.status_code == 401
+
+ def test_claim_file_not_found(self, client: TestClient, db_session):
+ """Test claim returns 404 for non-existent file."""
+ with (
+ patch("app.api.files.settings") as mock_settings,
+ patch("app.api.files.get_current_owner_id", return_value="user123"),
+ ):
+ mock_settings.multi_user_enabled = True
+ response = client.post("/api/files/99999/claim")
+ assert response.status_code == 404
+
+ def test_claim_file_already_owned_by_same_user(self, client: TestClient, db_session):
+ """Test claim returns already_owned when user already owns the file."""
+ file = FileRecord(
+ filehash="hash1",
+ original_filename="test.pdf",
+ local_filename="/tmp/test.pdf",
+ file_size=1024,
+ mime_type="application/pdf",
+ owner_id="user123",
+ )
+ db_session.add(file)
+ db_session.commit()
+
+ with (
+ patch("app.api.files.settings") as mock_settings,
+ patch("app.api.files.get_current_owner_id", return_value="user123"),
+ ):
+ mock_settings.multi_user_enabled = True
+ response = client.post(f"/api/files/{file.id}/claim")
+ assert response.status_code == 200
+ data = response.json()
+ assert data["status"] == "already_owned"
+
+ def test_claim_file_owned_by_another_user(self, client: TestClient, db_session):
+ """Test claim returns 403 when file is owned by another user."""
+ file = FileRecord(
+ filehash="hash1",
+ original_filename="test.pdf",
+ local_filename="/tmp/test.pdf",
+ file_size=1024,
+ mime_type="application/pdf",
+ owner_id="other_user",
+ )
+ db_session.add(file)
+ db_session.commit()
+
+ with (
+ patch("app.api.files.settings") as mock_settings,
+ patch("app.api.files.get_current_owner_id", return_value="user123"),
+ ):
+ mock_settings.multi_user_enabled = True
+ response = client.post(f"/api/files/{file.id}/claim")
+ assert response.status_code == 403
+
+ def test_claim_file_success(self, client: TestClient, db_session):
+ """Test successful file claim by a user."""
+ file = FileRecord(
+ filehash="hash1",
+ original_filename="test.pdf",
+ local_filename="/tmp/test.pdf",
+ file_size=1024,
+ mime_type="application/pdf",
+ owner_id=None,
+ )
+ db_session.add(file)
+ db_session.commit()
+
+ with (
+ patch("app.api.files.settings") as mock_settings,
+ patch("app.api.files.get_current_owner_id", return_value="user123"),
+ ):
+ mock_settings.multi_user_enabled = True
+ response = client.post(f"/api/files/{file.id}/claim")
+ assert response.status_code == 200
+ data = response.json()
+ assert data["status"] == "success"
+ assert data["owner_id"] == "user123"
+
+ def test_claim_file_db_error_returns_500(self, client: TestClient, db_session):
+ """Test claim returns 500 on database commit error."""
+ file = FileRecord(
+ filehash="hash1",
+ original_filename="test.pdf",
+ local_filename="/tmp/test.pdf",
+ file_size=1024,
+ mime_type="application/pdf",
+ owner_id=None,
+ )
+ db_session.add(file)
+ db_session.commit()
+
+ with (
+ patch("app.api.files.settings") as mock_settings,
+ patch("app.api.files.get_current_owner_id", return_value="user123"),
+ patch.object(db_session, "commit", side_effect=Exception("DB error")),
+ ):
+ mock_settings.multi_user_enabled = True
+ response = client.post(f"/api/files/{file.id}/claim")
+ assert response.status_code == 500
+
+
+@pytest.mark.unit
+class TestBulkClaimFiles:
+ """Tests for POST /api/files/bulk-claim endpoint."""
+
+ def test_bulk_claim_multi_user_disabled(self, client: TestClient, db_session):
+ """Test bulk claim returns 400 when multi-user mode is disabled."""
+ with patch("app.api.files.settings") as mock_settings:
+ mock_settings.multi_user_enabled = False
+ response = client.post("/api/files/bulk-claim", json=[1, 2])
+ assert response.status_code == 400
+
+ def test_bulk_claim_no_owner_id(self, client: TestClient, db_session):
+ """Test bulk claim returns 401 when no owner_id."""
+ with (
+ patch("app.api.files.settings") as mock_settings,
+ patch("app.api.files.get_current_owner_id", return_value=None),
+ ):
+ mock_settings.multi_user_enabled = True
+ response = client.post("/api/files/bulk-claim", json=[1, 2])
+ assert response.status_code == 401
+
+ def test_bulk_claim_no_files_found(self, client: TestClient, db_session):
+ """Test bulk claim returns 404 when no files found."""
+ with (
+ patch("app.api.files.settings") as mock_settings,
+ patch("app.api.files.get_current_owner_id", return_value="user123"),
+ ):
+ mock_settings.multi_user_enabled = True
+ response = client.post("/api/files/bulk-claim", json=[99999])
+ assert response.status_code == 404
+
+ def test_bulk_claim_success_unowned_files(self, client: TestClient, db_session):
+ """Test successful bulk claim of unowned files."""
+ file1 = FileRecord(
+ filehash="hash1",
+ original_filename="test1.pdf",
+ local_filename="/tmp/test1.pdf",
+ file_size=1024,
+ mime_type="application/pdf",
+ owner_id=None,
+ )
+ file2 = FileRecord(
+ filehash="hash2",
+ original_filename="test2.pdf",
+ local_filename="/tmp/test2.pdf",
+ file_size=1024,
+ mime_type="application/pdf",
+ owner_id=None,
+ )
+ db_session.add(file1)
+ db_session.add(file2)
+ db_session.commit()
+
+ with (
+ patch("app.api.files.settings") as mock_settings,
+ patch("app.api.files.get_current_owner_id", return_value="user123"),
+ ):
+ mock_settings.multi_user_enabled = True
+ response = client.post("/api/files/bulk-claim", json=[file1.id, file2.id])
+ assert response.status_code == 200
+ data = response.json()
+ assert data["status"] == "success"
+ assert data["claimed_count"] == 2
+ assert data["owner_id"] == "user123"
+
+ def test_bulk_claim_skips_already_owned_files(self, client: TestClient, db_session):
+ """Test bulk claim skips files already owned."""
+ file1 = FileRecord(
+ filehash="hash1",
+ original_filename="test1.pdf",
+ local_filename="/tmp/test1.pdf",
+ file_size=1024,
+ mime_type="application/pdf",
+ owner_id="other_user",
+ )
+ file2 = FileRecord(
+ filehash="hash2",
+ original_filename="test2.pdf",
+ local_filename="/tmp/test2.pdf",
+ file_size=1024,
+ mime_type="application/pdf",
+ owner_id=None,
+ )
+ db_session.add(file1)
+ db_session.add(file2)
+ db_session.commit()
+
+ with (
+ patch("app.api.files.settings") as mock_settings,
+ patch("app.api.files.get_current_owner_id", return_value="user123"),
+ ):
+ mock_settings.multi_user_enabled = True
+ response = client.post("/api/files/bulk-claim", json=[file1.id, file2.id])
+ assert response.status_code == 200
+ data = response.json()
+ assert data["claimed_count"] == 1
+ assert len(data["skipped"]) == 1
+
+ def test_bulk_claim_db_error_returns_500(self, client: TestClient, db_session):
+ """Test bulk claim returns 500 on database error."""
+ file = FileRecord(
+ filehash="hash1",
+ original_filename="test.pdf",
+ local_filename="/tmp/test.pdf",
+ file_size=1024,
+ mime_type="application/pdf",
+ owner_id=None,
+ )
+ db_session.add(file)
+ db_session.commit()
+
+ with (
+ patch("app.api.files.settings") as mock_settings,
+ patch("app.api.files.get_current_owner_id", return_value="user123"),
+ patch.object(db_session, "commit", side_effect=Exception("DB error")),
+ ):
+ mock_settings.multi_user_enabled = True
+ response = client.post("/api/files/bulk-claim", json=[file.id])
+ assert response.status_code == 500
+
+
+@pytest.mark.unit
+class TestAssignOwner:
+ """Tests for POST /api/files/assign-owner endpoint."""
+
+ def _make_admin_client(self, client: TestClient):
+ """Set up admin session for client requests."""
+ client.cookies.clear()
+ return client
+
+ def test_assign_owner_multi_user_disabled(self, client: TestClient, db_session):
+ """Test assign-owner returns 400 when multi-user mode is disabled."""
+ with patch("app.api.files.settings") as mock_settings:
+ mock_settings.multi_user_enabled = False
+ response = client.post("/api/files/assign-owner?owner_id=user123")
+ assert response.status_code == 400
+
+ def test_assign_owner_not_admin(self, client: TestClient, db_session):
+ """Test assign-owner returns 403 when user is not admin."""
+ with patch("app.api.files.settings") as mock_settings:
+ mock_settings.multi_user_enabled = True
+ response = client.post("/api/files/assign-owner?owner_id=user123")
+ assert response.status_code == 403
+ assert "admin" in response.json()["detail"].lower()
+
+ def test_assign_owner_empty_owner_id(self, client: TestClient, db_session):
+ """Test assign-owner returns 422 for empty owner_id."""
+ with (
+ patch("app.api.files.settings") as mock_settings,
+ patch(
+ "app.api.files.Request.session",
+ new_callable=lambda: property(lambda self: {"user": {"is_admin": True}}),
+ ),
+ ):
+ mock_settings.multi_user_enabled = True
+ response = client.post("/api/files/assign-owner?owner_id=")
+ # Either 422 or 403 depending on auth check order
+ assert response.status_code in [422, 403]
+
+ def test_assign_owner_success_all_unowned(self, client: TestClient, db_session):
+ """Test assign-owner assigns all unowned files."""
+ file1 = FileRecord(
+ filehash="hash1",
+ original_filename="test1.pdf",
+ local_filename="/tmp/test1.pdf",
+ file_size=1024,
+ mime_type="application/pdf",
+ owner_id=None,
+ )
+ file2 = FileRecord(
+ filehash="hash2",
+ original_filename="test2.pdf",
+ local_filename="/tmp/test2.pdf",
+ file_size=1024,
+ mime_type="application/pdf",
+ owner_id=None,
+ )
+ db_session.add(file1)
+ db_session.add(file2)
+ db_session.commit()
+
+ with (
+ patch("app.api.files.settings") as mock_settings,
+ patch(
+ "app.api.files.Request.session",
+ new_callable=lambda: property(lambda self: {"user": {"is_admin": True}}),
+ ),
+ ):
+ mock_settings.multi_user_enabled = True
+ response = client.post("/api/files/assign-owner?owner_id=newowner")
+ assert response.status_code in [200, 403]
+
+ def test_assign_owner_success_specific_file_ids(self, client: TestClient, db_session):
+ """Test assign-owner assigns specific file IDs."""
+ file = FileRecord(
+ filehash="hash1",
+ original_filename="test.pdf",
+ local_filename="/tmp/test.pdf",
+ file_size=1024,
+ mime_type="application/pdf",
+ owner_id=None,
+ )
+ db_session.add(file)
+ db_session.commit()
+
+ # Use session override approach
+ with patch("app.api.files.settings") as mock_settings:
+ mock_settings.multi_user_enabled = True
+ # Test that non-admin gets 403
+ response = client.post(f"/api/files/assign-owner?owner_id=newowner&file_ids={file.id}")
+ assert response.status_code in [200, 403]
+
+
+@pytest.mark.unit
+class TestAssignOwnerAdminFull:
+ """Full tests for assign-owner with admin session via session fixture."""
+
+ def test_assign_owner_all_unowned_with_admin_session(self, client: TestClient, db_session):
+ """Test full assign-owner flow with admin session."""
+
+ file1 = FileRecord(
+ filehash="hash1",
+ original_filename="test1.pdf",
+ local_filename="/tmp/test1.pdf",
+ file_size=1024,
+ mime_type="application/pdf",
+ owner_id=None,
+ )
+ file2 = FileRecord(
+ filehash="hash2",
+ original_filename="test2.pdf",
+ local_filename="/tmp/test2.pdf",
+ file_size=1024,
+ mime_type="application/pdf",
+ owner_id=None,
+ )
+ db_session.add(file1)
+ db_session.add(file2)
+ db_session.commit()
+
+ # Patch request.session at the ASGI level by using middleware patch
+ with (
+ patch("app.api.files.settings") as mock_settings,
+ patch(
+ "starlette.requests.Request.session",
+ new_callable=lambda: property(lambda self: {"user": {"is_admin": True}}),
+ ),
+ ):
+ mock_settings.multi_user_enabled = True
+ response = client.post("/api/files/assign-owner?owner_id=newowner")
+ assert response.status_code == 200
+ data = response.json()
+ assert data["updated_count"] == 2
+
+ def test_assign_owner_specific_file_ids_with_admin_session(self, client: TestClient, db_session):
+ """Test assign-owner with specific file_ids and admin session."""
+ file = FileRecord(
+ filehash="hash1",
+ original_filename="test.pdf",
+ local_filename="/tmp/test.pdf",
+ file_size=1024,
+ mime_type="application/pdf",
+ owner_id=None,
+ )
+ db_session.add(file)
+ db_session.commit()
+
+ with (
+ patch("app.api.files.settings") as mock_settings,
+ patch(
+ "starlette.requests.Request.session",
+ new_callable=lambda: property(lambda self: {"user": {"is_admin": True}}),
+ ),
+ ):
+ mock_settings.multi_user_enabled = True
+ response = client.post(f"/api/files/assign-owner?owner_id=newowner&file_ids={file.id}")
+ assert response.status_code == 200
+ data = response.json()
+ assert data["updated_count"] == 1
+
+ def test_assign_owner_empty_owner_id_returns_422_with_admin(self, client: TestClient, db_session):
+ """Test assign-owner returns 422 for empty owner_id even with admin session."""
+ with (
+ patch("app.api.files.settings") as mock_settings,
+ patch(
+ "starlette.requests.Request.session",
+ new_callable=lambda: property(lambda self: {"user": {"is_admin": True}}),
+ ),
+ ):
+ mock_settings.multi_user_enabled = True
+ response = client.post("/api/files/assign-owner?owner_id= ")
+ assert response.status_code == 422
+
+ def test_assign_owner_db_error_returns_500_with_admin(self, client: TestClient, db_session):
+ """Test assign-owner returns 500 on DB error with admin session."""
+ with (
+ patch("app.api.files.settings") as mock_settings,
+ patch(
+ "starlette.requests.Request.session",
+ new_callable=lambda: property(lambda self: {"user": {"is_admin": True}}),
+ ),
+ patch.object(db_session, "commit", side_effect=Exception("DB error")),
+ ):
+ mock_settings.multi_user_enabled = True
+ response = client.post("/api/files/assign-owner?owner_id=newowner")
+ assert response.status_code == 500
+
+
+@pytest.mark.unit
+class TestAssignPipelineToFile:
+ """Tests for POST /api/files/{file_id}/assign-pipeline endpoint."""
+
+ def test_assign_pipeline_file_not_found(self, client: TestClient, db_session):
+ """Test assign-pipeline returns 404 for non-existent file."""
+ response = client.post("/api/files/99999/assign-pipeline")
+ assert response.status_code == 404
+
+ def test_assign_pipeline_clear_pipeline(self, client: TestClient, db_session):
+ """Test assign-pipeline clears pipeline when pipeline_id is None."""
+
+ file = FileRecord(
+ filehash="hash1",
+ original_filename="test.pdf",
+ local_filename="/tmp/test.pdf",
+ file_size=1024,
+ mime_type="application/pdf",
+ )
+ db_session.add(file)
+ db_session.commit()
+
+ response = client.post(f"/api/files/{file.id}/assign-pipeline")
+ assert response.status_code == 200
+ data = response.json()
+ assert data["file_id"] == file.id
+ assert data["pipeline_id"] is None
+
+ def test_assign_pipeline_with_valid_pipeline(self, client: TestClient, db_session):
+ """Test assign-pipeline successfully assigns a pipeline."""
+ from app.models import Pipeline
+
+ file = FileRecord(
+ filehash="hash1",
+ original_filename="test.pdf",
+ local_filename="/tmp/test.pdf",
+ file_size=1024,
+ mime_type="application/pdf",
+ )
+ db_session.add(file)
+
+ pipeline = Pipeline(
+ name="Test Pipeline",
+ owner_id=None,
+ is_default=False,
+ )
+ db_session.add(pipeline)
+ db_session.commit()
+
+ response = client.post(f"/api/files/{file.id}/assign-pipeline?pipeline_id={pipeline.id}")
+ assert response.status_code == 200
+ data = response.json()
+ assert data["pipeline_id"] == pipeline.id
+
+ def test_assign_pipeline_with_nonexistent_pipeline(self, client: TestClient, db_session):
+ """Test assign-pipeline returns 404 for non-existent pipeline."""
+ file = FileRecord(
+ filehash="hash1",
+ original_filename="test.pdf",
+ local_filename="/tmp/test.pdf",
+ file_size=1024,
+ mime_type="application/pdf",
+ )
+ db_session.add(file)
+ db_session.commit()
+
+ response = client.post(f"/api/files/{file.id}/assign-pipeline?pipeline_id=99999")
+ assert response.status_code == 404
+ assert "pipeline not found" in response.json()["detail"].lower()
+
+ def test_assign_pipeline_non_admin_cannot_assign_others_pipeline(self, client: TestClient, db_session):
+ """Test non-admin cannot assign another user's pipeline."""
+ from app.models import Pipeline
+
+ file = FileRecord(
+ filehash="hash1",
+ original_filename="test.pdf",
+ local_filename="/tmp/test.pdf",
+ file_size=1024,
+ mime_type="application/pdf",
+ )
+ pipeline = Pipeline(
+ name="Other Pipeline",
+ owner_id="other_user",
+ is_default=False,
+ )
+ db_session.add(file)
+ db_session.add(pipeline)
+ db_session.commit()
+
+ with (
+ patch("app.auth.get_current_user", return_value={"is_admin": False}),
+ patch("app.auth.get_current_user_id", return_value="user123"),
+ patch("app.api.files.get_current_owner_id", return_value="user123"),
+ ):
+ response = client.post(f"/api/files/{file.id}/assign-pipeline?pipeline_id={pipeline.id}")
+ assert response.status_code == 404
+
+ def test_assign_pipeline_db_error_returns_500(self, client: TestClient, db_session):
+ """Test assign-pipeline returns 500 on database error."""
+ file = FileRecord(
+ filehash="hash1",
+ original_filename="test.pdf",
+ local_filename="/tmp/test.pdf",
+ file_size=1024,
+ mime_type="application/pdf",
+ )
+ db_session.add(file)
+ db_session.commit()
+
+ with patch.object(db_session, "commit", side_effect=Exception("DB error")):
+ response = client.post(f"/api/files/{file.id}/assign-pipeline")
+ assert response.status_code == 500
+
+
+@pytest.mark.unit
+class TestRetryPipelineStepEmptyLocalFilename:
+ """Tests for _retry_pipeline_step with empty-string local_filename (falsy but not null)."""
+
+ def test_retry_process_document_empty_local_filename(self, db_session):
+ """Test process_document retry with empty-string local_filename raises 400."""
+ from unittest.mock import MagicMock
+
+ from app.api.files import _retry_pipeline_step
+
+ # Create a mock FileRecord to avoid DB NOT NULL constraint while testing empty string
+ mock_file = MagicMock(spec=FileRecord)
+ mock_file.id = 1
+ mock_file.local_filename = ""
+ mock_file.original_filename = "test.pdf"
+
+ with pytest.raises(HTTPException) as exc_info:
+ _retry_pipeline_step(mock_file, "process_document", db_session)
+ assert exc_info.value.status_code == 400
+ assert "Local file path is None. Cannot retry." in exc_info.value.detail
+
+ def test_retry_process_with_ocr_empty_local_filename(self, db_session):
+ """Test process_with_ocr retry with empty-string local_filename raises 400."""
+ from unittest.mock import MagicMock
+
+ from app.api.files import _retry_pipeline_step
+
+ mock_file = MagicMock(spec=FileRecord)
+ mock_file.id = 1
+ mock_file.local_filename = ""
+ mock_file.original_filename = "test.pdf"
+
+ with pytest.raises(HTTPException) as exc_info:
+ _retry_pipeline_step(mock_file, "process_with_ocr", db_session)
+ assert exc_info.value.status_code == 400
+
+ def test_retry_extract_metadata_empty_local_filename(self, db_session):
+ """Test extract_metadata retry with empty-string local_filename raises 400."""
+ from unittest.mock import MagicMock
+
+ from app.api.files import _retry_pipeline_step
+
+ mock_file = MagicMock(spec=FileRecord)
+ mock_file.id = 1
+ mock_file.local_filename = ""
+ mock_file.original_filename = "test.pdf"
+
+ with pytest.raises(HTTPException) as exc_info:
+ _retry_pipeline_step(mock_file, "extract_metadata_with_gpt", db_session)
+ assert exc_info.value.status_code == 400
+
+ def test_retry_embed_metadata_empty_local_filename_skips_local_check(self, db_session):
+ """Test embed_metadata with empty local_filename skips local file check and uses other paths."""
+ from unittest.mock import MagicMock
+
+ from app.api.files import _retry_pipeline_step
+
+ # Use empty string for local_filename (falsy, triggers else branch at line 869)
+ mock_file = MagicMock(spec=FileRecord)
+ mock_file.id = 1
+ mock_file.local_filename = ""
+ mock_file.processed_file_path = "/nonexistent/processed.pdf"
+ mock_file.original_file_path = "/nonexistent/original.pdf"
+ mock_file.original_filename = "test.pdf"
+
+ with patch("app.api.files.settings") as mock_settings:
+ mock_settings.workdir = "/nonexistent_workdir"
+ with pytest.raises(HTTPException) as exc_info:
+ _retry_pipeline_step(mock_file, "embed_metadata_into_pdf", db_session)
+ assert exc_info.value.status_code == 400
+
+ def test_retry_embed_metadata_workdir_fallback_succeeds(self, db_session, tmp_path):
+ """Test embed_metadata workdir fallback path is found and used (line 901)."""
+ from unittest.mock import MagicMock
+
+ from app.api.files import _retry_pipeline_step
+
+ # Set up the workdir fallback path structure
+ workdir_tmp = tmp_path / "tmp"
+ workdir_tmp.mkdir()
+ fallback_file = workdir_tmp / "fallback.pdf"
+ fallback_file.write_bytes(b"%PDF-1.4\n1 0 obj\n<<>>\nendobj\ntrailer\n<<>>\nstartxref\n0\n%%EOF")
+
+ mock_file = MagicMock(spec=FileRecord)
+ mock_file.id = 1
+ # local_filename is non-empty but DOES NOT EXIST (so fallback will be checked)
+ mock_file.local_filename = "/nonexistent/fallback.pdf"
+ mock_file.processed_file_path = "/nonexistent/processed.pdf"
+ mock_file.original_file_path = "/nonexistent/original.pdf"
+ mock_file.original_filename = "test.pdf"
+
+ with (
+ patch("app.tasks.extract_metadata_with_gpt.extract_metadata_with_gpt") as mock_task,
+ patch("app.api.files._extract_text_from_pdf", return_value="Sample text"),
+ patch("app.api.files.settings") as mock_settings,
+ ):
+ mock_settings.workdir = str(tmp_path)
+ mock_task.delay.return_value = Mock(id="task-fallback")
+ # basename("/nonexistent/fallback.pdf") = "fallback.pdf"
+ # fallback path = tmp_path/tmp/fallback.pdf which exists
+ result = _retry_pipeline_step(mock_file, "embed_metadata_into_pdf", db_session)
+ assert result["status"] == "success"
+
+
+@pytest.mark.unit
+class TestBulkReprocessOuterException:
+ """Test outer exception handling in bulk reprocess endpoints."""
+
+ def test_bulk_reprocess_outer_exception(self, client: TestClient, db_session):
+ """Test outer exception handling in bulk_reprocess_files (lines 451-453)."""
+ with patch("app.api.files.apply_owner_filter", side_effect=Exception("Unexpected error")):
+ response = client.post("/api/files/bulk-reprocess", json=[1, 2])
+ assert response.status_code == 500
+ assert "Error bulk reprocessing files" in response.json()["detail"]
+
+ def test_bulk_reprocess_cloud_ocr_outer_exception(self, client: TestClient, db_session):
+ """Test outer exception handling in bulk_reprocess_files_cloud_ocr (lines 532-534)."""
+ with patch("app.api.files.apply_owner_filter", side_effect=Exception("Unexpected error")):
+ response = client.post("/api/files/bulk-reprocess-cloud-ocr", json=[1, 2])
+ assert response.status_code == 500
+ assert "Error bulk reprocessing files with Cloud OCR" in response.json()["detail"]
+
+ def test_bulk_download_outer_exception(self, client: TestClient, db_session):
+ """Test outer exception handling in bulk_download_files (lines 612-614)."""
+ with patch("app.api.files.apply_owner_filter", side_effect=Exception("Unexpected error")):
+ response = client.post("/api/files/bulk-download", json=[1, 2])
+ assert response.status_code == 500
+ assert "Error creating bulk download ZIP" in response.json()["detail"]
+
+
+@pytest.mark.unit
+class TestRetrySubtaskViaPipelineStep:
+ """Test retry-subtask endpoint routing to _retry_pipeline_step (line 971)."""
+
+ @patch("app.tasks.process_document.process_document.delay")
+ def test_retry_subtask_routes_to_pipeline_step(self, mock_delay, client: TestClient, db_session, tmp_path):
+ """Test that retry-subtask routes pipeline step names to _retry_pipeline_step."""
+ file_path = tmp_path / "test.pdf"
+ file_path.write_bytes(b"%PDF-1.4 content")
+
+ file = FileRecord(
+ filehash="hash1",
+ original_filename="test.pdf",
+ local_filename=str(file_path),
+ file_size=1024,
+ mime_type="application/pdf",
+ )
+ db_session.add(file)
+ db_session.commit()
+
+ mock_task = Mock()
+ mock_task.id = "task-pipeline"
+ mock_delay.return_value = mock_task
+
+ # Call with a pipeline step name - should route to _retry_pipeline_step (line 971)
+ response = client.post(f"/api/files/{file.id}/retry-subtask?subtask_name=process_document")
+ assert response.status_code == 200
+ data = response.json()
+ assert data["status"] == "success"
+ assert data["subtask_name"] == "process_document"
+
+
+@pytest.mark.unit
+class TestUIUploadFileSplitting:
+ """Test file splitting logic in ui-upload (lines 1431-1464)."""
+
+ @patch("app.tasks.process_document.process_document.delay")
+ def test_ui_upload_with_file_splitting(self, mock_delay, client: TestClient, tmp_path):
+ """Test upload that triggers file splitting into parts."""
+ mock_task = Mock()
+ mock_task.id = "task-split"
+ mock_delay.return_value = mock_task
+
+ split_file_1 = str(tmp_path / "part1.pdf")
+ split_file_2 = str(tmp_path / "part2.pdf")
+ # Create the split files on disk
+ with open(split_file_1, "wb") as f:
+ f.write(b"%PDF-1.4 part1")
+ with open(split_file_2, "wb") as f:
+ f.write(b"%PDF-1.4 part2")
+
+ pdf_content = b"%PDF-1.4 content"
+
+ with (
+ patch("app.config.settings.workdir", str(tmp_path)),
+ patch("app.utils.file_splitting.should_split_file", return_value=True),
+ patch("app.utils.file_splitting.split_pdf_by_size", return_value=[split_file_1, split_file_2]),
+ ):
+ response = client.post(
+ "/api/ui-upload",
+ files={"file": ("large.pdf", pdf_content, "application/pdf")},
+ )
+ assert response.status_code == 200
+ data = response.json()
+ assert data["status"] == "queued"
+ assert data["split_into_parts"] == 2
+ assert mock_delay.call_count >= 1
+
+ @patch("app.tasks.process_document.process_document.delay")
+ def test_ui_upload_file_splitting_exception_falls_back(self, mock_delay, client: TestClient, tmp_path):
+ """Test that splitting exception falls back to processing whole file."""
+ mock_task = Mock()
+ mock_task.id = "task-fallback"
+ mock_delay.return_value = mock_task
+
+ pdf_content = b"%PDF-1.4 content"
+
+ with (
+ patch("app.config.settings.workdir", str(tmp_path)),
+ patch("app.utils.file_splitting.should_split_file", return_value=True),
+ patch("app.utils.file_splitting.split_pdf_by_size", side_effect=Exception("Split failed")),
+ ):
+ response = client.post(
+ "/api/ui-upload",
+ files={"file": ("test.pdf", pdf_content, "application/pdf")},
+ )
+ assert response.status_code == 200
+ data = response.json()
+ # Should fall back to processing whole file
+ assert data["status"] == "queued"
+ assert mock_delay.called
+
+
+@pytest.mark.unit
+class TestUIUploadAllowedMimeTypes:
+ """Test upload for allowed MIME types that go through convert_to_pdf."""
+
+ def test_ui_upload_office_document_triggers_conversion(self, client: TestClient, tmp_path):
+ """Test office document upload triggers PDF conversion via allowed MIME types."""
+ with (
+ patch("app.config.settings.workdir", str(tmp_path)),
+ patch("app.api.files.convert_to_pdf") as mock_convert,
+ ):
+ mock_task = Mock()
+ mock_task.id = "task-office"
+ mock_convert.delay = Mock(return_value=mock_task)
+
+ # Use a MIME type in ALLOWED_MIME_TYPES
+ response = client.post(
+ "/api/ui-upload",
+ files={
+ "file": (
+ "document.docx",
+ b"PK fake docx content",
+ "application/vnd.openxmlformats-officedocument.wordprocessingml.document",
+ )
+ },
+ )
+ assert response.status_code == 200
+ data = response.json()
+ assert "task_id" in data
+
+
+@pytest.mark.unit
+class TestAssignPipelineNonAdminOwnership:
+ """Test assign_pipeline ownership check for non-admin users (line 1688)."""
+
+ def test_assign_pipeline_non_admin_file_owned_by_others_returns_404(self, client: TestClient, db_session):
+ """Test non-admin cannot see or modify files owned by other users (line 1688)."""
+ file = FileRecord(
+ filehash="hash1",
+ original_filename="test.pdf",
+ local_filename="/tmp/test.pdf",
+ file_size=1024,
+ mime_type="application/pdf",
+ owner_id="other_user_id",
+ )
+ db_session.add(file)
+ db_session.commit()
+
+ # In single-user/no-auth mode, get_current_user returns None, get_current_user_id returns "anonymous"
+ # get_current_owner_id also returns None
+ # So: is_admin_user=False, file.owner_id="other_user_id", owner_id=None
+ # Condition: not False AND "other_user_id" is not None AND "other_user_id" != None -> True
+ response = client.post(f"/api/files/{file.id}/assign-pipeline")
+ # The non-admin check should return 404 since owner_id != file.owner_id
+ assert response.status_code == 404
+
+
+@pytest.mark.unit
+class TestDuplicateFileOSError:
+ """Test OSError handling when removing duplicate file in ui-upload (lines 1408-1409)."""
+
+ @patch("app.config.settings.max_upload_size", 10485760)
+ @patch("app.config.settings.enable_deduplication", True)
+ def test_ui_upload_duplicate_os_remove_error_handled(self, client: TestClient, db_session, tmp_path):
+ """Test that OSError when removing duplicate file is handled gracefully."""
+ from app.utils.file_operations import hash_file
+
+ file_content = b"%PDF-1.4 duplicate content for oserror test 1234567890ABCDEF"
+ tmp_file = tmp_path / "original_oserror.pdf"
+ tmp_file.write_bytes(file_content)
+ filehash = hash_file(str(tmp_file))
+
+ existing = FileRecord(
+ filehash=filehash,
+ original_filename="original.pdf",
+ local_filename=str(tmp_file),
+ file_size=len(file_content),
+ mime_type="application/pdf",
+ is_duplicate=False,
+ )
+ db_session.add(existing)
+ db_session.commit()
+
+ with (
+ patch("app.config.settings.workdir", str(tmp_path)),
+ patch("os.remove", side_effect=OSError("Permission denied")),
+ ):
+ response = client.post(
+ "/api/ui-upload",
+ files={"file": ("duplicate.pdf", file_content, "application/pdf")},
+ )
+ # Should still return duplicate status even if os.remove fails
+ assert response.status_code == 200
+ data = response.json()
+ assert data["status"] == "duplicate"
+
+
+@pytest.mark.unit
+class TestRetrySubtaskProcessedFilePresentButMissing:
+ """Test retry-subtask when processed_file_path is set but doesn't exist (line 1026->1030)."""
+
+ def test_retry_subtask_processed_path_set_but_missing_uses_legacy(self, client: TestClient, db_session, tmp_path):
+ """Test that retry-subtask falls through to legacy paths when processed_file_path doesn't exist."""
+ # Create a file in legacy path location
+ processed_dir = tmp_path / "processed"
+ processed_dir.mkdir()
+ # Use hash-based path for legacy lookup
+ legacy_file = processed_dir / "hashlegacy.pdf"
+ legacy_file.write_bytes(b"%PDF-1.4 legacy")
+
+ file = FileRecord(
+ filehash="hashlegacy",
+ original_filename="test.pdf",
+ local_filename="/tmp/test.pdf",
+ # processed_file_path is set but points to a non-existent file
+ processed_file_path="/nonexistent/processed.pdf",
+ file_size=1024,
+ mime_type="application/pdf",
+ )
+ db_session.add(file)
+ db_session.commit()
+
+ with (
+ patch("app.api.files.settings") as mock_settings,
+ patch("app.tasks.upload_to_email.upload_to_email") as mock_task,
+ ):
+ mock_settings.workdir = str(tmp_path)
+ mock_task.delay.return_value = Mock(id="task-email")
+ response = client.post(f"/api/files/{file.id}/retry-subtask?subtask_name=upload_to_email")
+ # Should find the file via legacy hash-based path
+ assert response.status_code == 200
+ data = response.json()
+ assert data["status"] == "success"
+
+
+@pytest.mark.unit
+class TestPreviewDownloadExceptions:
+ """Test exception handling in preview and download endpoints (lines 1153-1155, 1235-1237)."""
+
+ def test_preview_unexpected_exception_returns_500(self, client: TestClient, db_session):
+ """Test that unexpected exception in preview endpoint returns 500."""
+ file = FileRecord(
+ filehash="hash1",
+ original_filename="test.pdf",
+ local_filename="/tmp/test.pdf",
+ file_size=1024,
+ mime_type="application/pdf",
+ )
+ db_session.add(file)
+ db_session.commit()
+
+ # Patch apply_owner_filter to raise an unexpected exception (not HTTPException)
+ with patch("app.api.files.apply_owner_filter", side_effect=RuntimeError("Unexpected DB error")):
+ response = client.get(f"/api/files/{file.id}/preview?version=original")
+ assert response.status_code == 500
+ assert "Error retrieving file preview" in response.json()["detail"]
+
+ def test_download_unexpected_exception_returns_500(self, client: TestClient, db_session):
+ """Test that unexpected exception in download endpoint returns 500."""
+ file = FileRecord(
+ filehash="hash1",
+ original_filename="test.pdf",
+ local_filename="/tmp/test.pdf",
+ file_size=1024,
+ mime_type="application/pdf",
+ )
+ db_session.add(file)
+ db_session.commit()
+
+ with patch("app.api.files.apply_owner_filter", side_effect=RuntimeError("Unexpected DB error")):
+ response = client.get(f"/api/files/{file.id}/download?version=original")
+ assert response.status_code == 500
+ assert "Error downloading file" in response.json()["detail"]
+
+
+@pytest.mark.unit
+class TestAssignOwnerWithFileIds:
+ """Test assign-owner endpoint with specific file_ids (line 1615)."""
+
+ def test_assign_owner_with_file_ids_using_admin_session(self, client: TestClient, db_session):
+ """Test assign-owner with specific file_ids in request body (covers line 1615)."""
+ file1 = FileRecord(
+ filehash="hash1",
+ original_filename="test1.pdf",
+ local_filename="/tmp/test1.pdf",
+ file_size=1024,
+ mime_type="application/pdf",
+ owner_id=None,
+ )
+ db_session.add(file1)
+ db_session.commit()
+
+ with (
+ patch("app.api.files.settings") as mock_settings,
+ patch(
+ "starlette.requests.Request.session",
+ new_callable=lambda: property(lambda self: {"user": {"is_admin": True}}),
+ ),
+ ):
+ mock_settings.multi_user_enabled = True
+ # Send file_ids as JSON body (the parameter is body-typed, not query-typed)
+ response = client.post(
+ "/api/files/assign-owner?owner_id=newowner",
+ json=[file1.id], # file_ids as JSON body
+ )
+ assert response.status_code == 200
+ data = response.json()
+ # file1 should be assigned (file_ids branch, line 1615)
+ assert data["updated_count"] == 1
+ assert data["owner_id"] == "newowner"
diff --git a/tests/test_api_google_drive_final.py b/tests/test_api_google_drive_final.py
index 38ede9e1..49fabdb4 100644
--- a/tests/test_api_google_drive_final.py
+++ b/tests/test_api_google_drive_final.py
@@ -7,9 +7,9 @@ Targets the remaining uncovered branches from the 97.03% baseline:
- 214 : test_google_drive_token — generic connection error (not token-related)
- 302->306: get_google_drive_token_info — credentials already valid (no refresh)
- 307->318: get_google_drive_token_info — credentials have no expiry
- - 395->397: save_dropbox_settings — refresh_token falsy inside use_oauth block
- - 449->451: save_dropbox_settings — refresh_token falsy in in-memory update
- - 468->470: save_dropbox_settings — folder_id falsy in db-persist block
+ - 395->397: save_google_drive_settings — refresh_token falsy inside use_oauth block
+ - 449->451: save_google_drive_settings — refresh_token falsy in in-memory update
+ - 468->470: save_google_drive_settings — folder_id falsy in db-persist block
"""
from datetime import datetime, timedelta
@@ -152,10 +152,10 @@ class TestGetTokenInfoCredentialsBranches:
@pytest.mark.unit
class TestSaveGoogleDriveSettingsFalsyFields:
- """Cover branches 395->397, 449->451, 468->470 in save_dropbox_settings.
+ """Cover branches 395->397, 449->451, 468->470 in save_google_drive_settings.
- Note: the Google Drive save endpoint is named save_dropbox_settings in the
- source (app/api/google_drive.py) due to an existing naming inconsistency.
+ Note: the Google Drive save endpoint is named save_google_drive_settings in the
+ source (app/api/google_drive.py).
"""
@patch("app.api.google_drive.settings")
@@ -167,7 +167,7 @@ class TestSaveGoogleDriveSettingsFalsyFields:
from starlette.requests import Request as StarletteRequest
- from app.api.google_drive import save_dropbox_settings
+ from app.api.google_drive import save_google_drive_settings
mock_request = MagicMock(spec=StarletteRequest)
mock_request.session = {}
@@ -175,7 +175,7 @@ class TestSaveGoogleDriveSettingsFalsyFields:
with patch("app.api.google_drive.save_setting_to_db"):
with patch("app.api.google_drive.notify_settings_updated"):
- result = await save_dropbox_settings(
+ result = await save_google_drive_settings(
request=mock_request,
refresh_token="", # falsy → branches 395->397 and 449->451
client_id="cid",
diff --git a/tests/test_api_integrations.py b/tests/test_api_integrations.py
index 9c2a0c88..3a342072 100644
--- a/tests/test_api_integrations.py
+++ b/tests/test_api_integrations.py
@@ -1,5 +1,8 @@
"""Tests for the per-user integrations API (app/api/integrations.py)."""
+import unittest.mock
+from unittest.mock import MagicMock, patch
+
import pytest
from fastapi.testclient import TestClient
from sqlalchemy import create_engine
@@ -443,6 +446,44 @@ class TestTestSavedIntegrationConnection:
resp = int_client.post(f"/api/integrations/{other_integration.id}/test")
assert resp.status_code == 404
+ @patch("app.api.integrations._CONNECTION_TESTERS")
+ def test_invalid_json_config_returns_failure(self, mock_testers, int_client, int_session):
+ """Invalid JSON in config returns a controlled failure response."""
+ mock_tester = MagicMock()
+ mock_testers.get.return_value = mock_tester
+
+ bad_integration = UserIntegration(
+ owner_id=_OWNER,
+ direction="SOURCE",
+ integration_type="IMAP",
+ name="Bad Config",
+ config="not-valid-json{{{",
+ credentials="{}",
+ is_active=True,
+ )
+ int_session.add(bad_integration)
+ int_session.commit()
+
+ resp = int_client.post(f"/api/integrations/{bad_integration.id}/test")
+ assert resp.status_code == 200
+ data = resp.json()
+ assert data["success"] is False
+ assert "invalid" in data["message"].lower()
+ mock_tester.assert_not_called()
+
+ @patch("app.api.integrations._CONNECTION_TESTERS")
+ def test_tester_raises_exception_returns_failure(self, mock_testers, int_client):
+ """Tester that raises an exception returns a controlled failure response."""
+ mock_testers.get.return_value = MagicMock(side_effect=ValueError("bad port"))
+
+ created = int_client.post("/api/integrations/", json=_IMAP_SOURCE).json()
+ resp = int_client.post(f"/api/integrations/{created['id']}/test")
+
+ assert resp.status_code == 200
+ data = resp.json()
+ assert data["success"] is False
+ assert "unexpected error" in data["message"].lower()
+
@pytest.mark.unit
class TestIntegrationModel:
@@ -888,9 +929,9 @@ class TestConnectionTestEndpoint:
def test_test_unsupported_type(self, int_client):
"""Unsupported integration types return a helpful non-error message."""
payload = {
- "integration_type": "DROPBOX",
+ "integration_type": "FTP",
"config": {},
- "credentials": {"token": "abc"},
+ "credentials": {"username": "user", "password": "pass"},
}
resp = int_client.post("/api/integrations/test", json=payload)
assert resp.status_code == 200
@@ -898,6 +939,83 @@ class TestConnectionTestEndpoint:
assert data["success"] is False
assert "not yet supported" in data["message"]
+ def test_test_dropbox_missing_refresh_token(self, int_client):
+ """Dropbox test with missing refresh_token returns failure."""
+ payload = {
+ "integration_type": "DROPBOX",
+ "config": {},
+ "credentials": {"app_key": "key", "app_secret": "secret"},
+ }
+ resp = int_client.post("/api/integrations/test", json=payload)
+ assert resp.status_code == 200
+ data = resp.json()
+ assert data["success"] is False
+ assert "refresh_token" in data["message"].lower()
+
+ def test_test_dropbox_missing_app_key(self, int_client):
+ """Dropbox test with missing app_key/app_secret returns failure."""
+ payload = {
+ "integration_type": "DROPBOX",
+ "config": {},
+ "credentials": {"refresh_token": "rtoken"},
+ }
+ resp = int_client.post("/api/integrations/test", json=payload)
+ assert resp.status_code == 200
+ data = resp.json()
+ assert data["success"] is False
+ assert "app_key" in data["message"].lower()
+
+ def test_test_dropbox_invalid_credentials(self, int_client):
+ """Dropbox test with bad credentials returns an auth failure."""
+ from unittest.mock import MagicMock, patch
+
+ import dropbox.exceptions as dbx_exc
+
+ with patch("app.api.integrations.dbx_lib") as mock_dbx:
+ mock_instance = MagicMock()
+ mock_dbx.Dropbox.return_value = mock_instance
+ mock_instance.users_get_current_account.side_effect = dbx_exc.AuthError("req_id", MagicMock())
+ payload = {
+ "integration_type": "DROPBOX",
+ "config": {},
+ "credentials": {
+ "app_key": "bad_key",
+ "app_secret": "bad_secret",
+ "refresh_token": "bad_token",
+ },
+ }
+ resp = int_client.post("/api/integrations/test", json=payload)
+ assert resp.status_code == 200
+ data = resp.json()
+ assert data["success"] is False
+ assert "authentication failed" in data["message"].lower()
+
+ def test_test_dropbox_success(self, int_client):
+ """Dropbox test with valid (mocked) credentials returns success."""
+ from unittest.mock import MagicMock, patch
+
+ with patch("app.api.integrations.dbx_lib") as mock_dbx:
+ mock_instance = MagicMock()
+ mock_dbx.Dropbox.return_value = mock_instance
+ mock_account = MagicMock()
+ mock_account.name.display_name = "Test User"
+ mock_instance.users_get_current_account.return_value = mock_account
+
+ payload = {
+ "integration_type": "DROPBOX",
+ "config": {},
+ "credentials": {
+ "app_key": "valid_key",
+ "app_secret": "valid_secret",
+ "refresh_token": "valid_token",
+ },
+ }
+ resp = int_client.post("/api/integrations/test", json=payload)
+ assert resp.status_code == 200
+ data = resp.json()
+ assert data["success"] is True
+ assert "dropbox connection successful" in data["message"].lower()
+
def test_test_invalid_type_returns_400(self, int_client):
"""Invalid integration_type returns 400."""
payload = {
@@ -985,6 +1103,69 @@ class TestConnectionTestEndpoint:
assert data["success"] is False
assert "scheme" in data["message"].lower()
+ @unittest.mock.patch("httpx.request")
+ def test_test_webdav_success(self, mock_request, int_client):
+ """WebDAV test succeeds with valid credentials and a valid status code."""
+ mock_response = unittest.mock.MagicMock()
+ mock_response.status_code = 207 # Typical WebDAV success for PROPFIND
+ mock_request.return_value = mock_response
+
+ payload = {
+ "integration_type": "WEBDAV",
+ "config": {"url": "https://example.com/webdav"},
+ "credentials": {"username": "user1", "password": "password123"},
+ }
+ resp = int_client.post("/api/integrations/test", json=payload)
+
+ assert resp.status_code == 200
+ data = resp.json()
+ assert data["success"] is True
+
+ mock_request.assert_called_once_with(
+ "PROPFIND",
+ "https://example.com/webdav",
+ auth=("user1", "password123"),
+ headers={"Depth": "0"},
+ timeout=10.0,
+ follow_redirects=False,
+ )
+
+ @unittest.mock.patch("httpx.request")
+ def test_test_webdav_failure_status(self, mock_request, int_client):
+ """WebDAV test fails if the server returns a 4xx or 5xx status code."""
+ mock_response = unittest.mock.MagicMock()
+ mock_response.status_code = 401
+ mock_request.return_value = mock_response
+
+ payload = {
+ "integration_type": "WEBDAV",
+ "config": {"url": "https://example.com/webdav"},
+ "credentials": {"username": "user1", "password": "wrong"},
+ }
+ resp = int_client.post("/api/integrations/test", json=payload)
+
+ assert resp.status_code == 200
+ data = resp.json()
+ assert data["success"] is False
+ assert "401" in data["message"]
+
+ @unittest.mock.patch("httpx.request")
+ def test_test_webdav_exception(self, mock_request, int_client):
+ """WebDAV test fails gracefully if an exception occurs during the request."""
+ mock_request.side_effect = Exception("Connection error")
+
+ payload = {
+ "integration_type": "WEBDAV",
+ "config": {"url": "https://example.com/webdav"},
+ "credentials": {},
+ }
+ resp = int_client.post("/api/integrations/test", json=payload)
+
+ assert resp.status_code == 200
+ data = resp.json()
+ assert data["success"] is False
+ assert "failed" in data["message"].lower()
+
# ---------------------------------------------------------------------------
# Quota endpoint tests
diff --git a/tests/test_api_mobile.py b/tests/test_api_mobile.py
index 54b08967..5fcd7229 100644
--- a/tests/test_api_mobile.py
+++ b/tests/test_api_mobile.py
@@ -329,7 +329,7 @@ class TestDeactivateDevice:
"""Tests for DELETE /api/mobile/devices/{device_id}."""
def test_deactivate_own_device(self, mob_engine, mob_session):
- """Deactivating a device sets is_active to False."""
+ """Deactivating an active device sets is_active to False (soft-delete, returns 200)."""
from app.main import app
device = MobileDevice(
@@ -346,7 +346,8 @@ class TestDeactivateDevice:
client = _make_client(mob_engine)
try:
resp = client.delete(f"/api/mobile/devices/{device_id}")
- assert resp.status_code == 204
+ assert resp.status_code == 200
+ assert resp.json()["detail"] == "Device deactivated"
mob_session.expire_all()
updated = mob_session.get(MobileDevice, device_id)
@@ -355,6 +356,33 @@ class TestDeactivateDevice:
finally:
_cleanup(app)
+ def test_delete_inactive_device(self, mob_engine, mob_session):
+ """Deleting an already-inactive device permanently removes it (hard-delete, returns 200)."""
+ from app.main import app
+
+ device = MobileDevice(
+ owner_id=_OWNER,
+ push_token=_EXPO_TOKEN,
+ platform="ios",
+ is_active=False,
+ )
+ mob_session.add(device)
+ mob_session.commit()
+ mob_session.refresh(device)
+ device_id = device.id
+
+ client = _make_client(mob_engine)
+ try:
+ resp = client.delete(f"/api/mobile/devices/{device_id}")
+ assert resp.status_code == 200
+ assert resp.json()["detail"] == "Device deleted"
+
+ mob_session.expire_all()
+ deleted = mob_session.get(MobileDevice, device_id)
+ assert deleted is None
+ finally:
+ _cleanup(app)
+
def test_deactivate_other_users_device_returns_404(self, mob_engine, mob_session):
"""Attempting to deactivate another user's device returns 404."""
from app.main import app
@@ -439,6 +467,42 @@ class TestWhoAmI:
assert data["email"] == _OWNER
assert data["avatar_url"] is not None # Gravatar URL
assert data["is_admin"] is False
+ assert data["preferred_language"] is None # not set yet
+ finally:
+ _cleanup(app)
+
+ def test_whoami_returns_preferred_language(self, mob_engine, mob_session):
+ """preferred_language from UserProfile is included in the whoami response."""
+ from app.main import app
+ from app.models import UserProfile
+
+ profile = UserProfile(
+ user_id=_OWNER,
+ display_name="Bob Test",
+ preferred_language="de",
+ )
+ mob_session.add(profile)
+ mob_session.commit()
+
+ client = _make_client(mob_engine)
+ try:
+ resp = client.get("/api/mobile/whoami")
+ assert resp.status_code == 200
+ data = resp.json()
+ assert data["preferred_language"] == "de"
+ finally:
+ _cleanup(app)
+
+ def test_whoami_no_profile_preferred_language_is_null(self, mob_engine):
+ """preferred_language is null when no UserProfile exists."""
+ from app.main import app
+
+ client = _make_client(mob_engine)
+ try:
+ resp = client.get("/api/mobile/whoami")
+ assert resp.status_code == 200
+ data = resp.json()
+ assert data["preferred_language"] is None
finally:
_cleanup(app)
diff --git a/tests/test_api_onedrive_comprehensive.py b/tests/test_api_onedrive_comprehensive.py
index 1019031b..f46fb397 100644
--- a/tests/test_api_onedrive_comprehensive.py
+++ b/tests/test_api_onedrive_comprehensive.py
@@ -695,3 +695,182 @@ class TestOneDriveIntegration:
# Verify env format is present (exact values may vary)
assert "env_format" in config_data
+
+
+@pytest.mark.unit
+class TestListOneDriveFolders:
+ """Tests for list_onedrive_folders endpoint."""
+
+ @patch("app.api.onedrive.requests.get")
+ def test_list_folders_success(self, mock_get, client):
+ """Test successful folder listing at root."""
+ mock_response = Mock()
+ mock_response.status_code = 200
+ mock_response.json.return_value = {
+ "value": [
+ {
+ "name": "Documents",
+ "id": "id:1",
+ "folder": {"childCount": 3},
+ "parentReference": {"path": "/drive/root:"},
+ },
+ {
+ "name": "Pictures",
+ "id": "id:2",
+ "folder": {"childCount": 10},
+ "parentReference": {"path": "/drive/root:"},
+ },
+ ],
+ }
+ mock_get.return_value = mock_response
+
+ response = client.post(
+ "/api/onedrive/list-folders",
+ data={"access_token": "test-token", "path": ""},
+ )
+
+ assert response.status_code == 200
+ data = response.json()
+ assert len(data["folders"]) == 2
+ assert data["folders"][0]["name"] == "Documents"
+ assert data["folders"][0]["path"] == "/Documents"
+ assert data["folders"][1]["name"] == "Pictures"
+ assert data["path"] == "/"
+
+ @patch("app.api.onedrive.requests.get")
+ def test_list_folders_subfolder(self, mock_get, client):
+ """Test listing folders in a subfolder."""
+ mock_response = Mock()
+ mock_response.status_code = 200
+ mock_response.json.return_value = {
+ "value": [
+ {
+ "name": "Invoices",
+ "id": "id:3",
+ "folder": {"childCount": 0},
+ "parentReference": {"path": "/drive/root:/Documents"},
+ },
+ ],
+ }
+ mock_get.return_value = mock_response
+
+ response = client.post(
+ "/api/onedrive/list-folders",
+ data={"access_token": "test-token", "path": "Documents"},
+ )
+
+ assert response.status_code == 200
+ data = response.json()
+ assert len(data["folders"]) == 1
+ assert data["folders"][0]["path"] == "/Documents/Invoices"
+ assert data["path"] == "/Documents"
+
+ @patch("app.api.onedrive.requests.get")
+ def test_list_folders_empty(self, mock_get, client):
+ """Test listing folders in an empty directory."""
+ mock_response = Mock()
+ mock_response.status_code = 200
+ mock_response.json.return_value = {"value": []}
+ mock_get.return_value = mock_response
+
+ response = client.post(
+ "/api/onedrive/list-folders",
+ data={"access_token": "test-token", "path": "EmptyFolder"},
+ )
+
+ assert response.status_code == 200
+ assert len(response.json()["folders"]) == 0
+
+ @patch("app.api.onedrive.requests.get")
+ def test_list_folders_unauthorized(self, mock_get, client):
+ """Test listing folders with invalid token returns 401."""
+ mock_response = Mock()
+ mock_response.status_code = 401
+ mock_response.text = "Invalid access token"
+ mock_get.return_value = mock_response
+
+ response = client.post(
+ "/api/onedrive/list-folders",
+ data={"access_token": "bad-token", "path": ""},
+ )
+
+ assert response.status_code == 401
+
+ @patch("app.api.onedrive.requests.get")
+ def test_list_folders_api_error(self, mock_get, client):
+ """Test listing folders when Graph API returns an error."""
+ mock_response = Mock()
+ mock_response.status_code = 500
+ mock_response.text = "Internal server error"
+ mock_get.return_value = mock_response
+
+ response = client.post(
+ "/api/onedrive/list-folders",
+ data={"access_token": "test-token", "path": ""},
+ )
+
+ assert response.status_code == 502
+
+ @patch("app.api.onedrive.requests.get")
+ def test_list_folders_sorted_alphabetically(self, mock_get, client):
+ """Test that folders are returned in alphabetical order."""
+ mock_response = Mock()
+ mock_response.status_code = 200
+ mock_response.json.return_value = {
+ "value": [
+ {
+ "name": "Zebra",
+ "id": "id:1",
+ "folder": {"childCount": 0},
+ "parentReference": {"path": "/drive/root:"},
+ },
+ {
+ "name": "Alpha",
+ "id": "id:2",
+ "folder": {"childCount": 0},
+ "parentReference": {"path": "/drive/root:"},
+ },
+ {
+ "name": "middle",
+ "id": "id:3",
+ "folder": {"childCount": 0},
+ "parentReference": {"path": "/drive/root:"},
+ },
+ ],
+ }
+ mock_get.return_value = mock_response
+
+ response = client.post(
+ "/api/onedrive/list-folders",
+ data={"access_token": "test-token", "path": ""},
+ )
+
+ assert response.status_code == 200
+ names = [f["name"] for f in response.json()["folders"]]
+ assert names == ["Alpha", "middle", "Zebra"]
+
+ @patch("app.api.onedrive.requests.get")
+ def test_list_folders_root_drive_parent(self, mock_get, client):
+ """Test folder path construction when parentReference.path is /drive/root."""
+ mock_response = Mock()
+ mock_response.status_code = 200
+ mock_response.json.return_value = {
+ "value": [
+ {
+ "name": "TopLevel",
+ "id": "id:1",
+ "folder": {"childCount": 0},
+ "parentReference": {"path": "/drive/root"},
+ },
+ ],
+ }
+ mock_get.return_value = mock_response
+
+ response = client.post(
+ "/api/onedrive/list-folders",
+ data={"access_token": "test-token", "path": ""},
+ )
+
+ assert response.status_code == 200
+ data = response.json()
+ assert data["folders"][0]["path"] == "/TopLevel"
diff --git a/tests/test_api_onedrive_coverage.py b/tests/test_api_onedrive_coverage.py
index fd3e63dd..edf97b31 100644
--- a/tests/test_api_onedrive_coverage.py
+++ b/tests/test_api_onedrive_coverage.py
@@ -5,7 +5,7 @@ Focuses on uncovered lines: 98-99, 121-143, 160-161, 170-171,
324-326, 400-402, 436-438.
"""
-from unittest.mock import MagicMock, PropertyMock, patch
+from unittest.mock import AsyncMock, MagicMock, PropertyMock, patch
import pytest
from fastapi.testclient import TestClient
@@ -15,7 +15,7 @@ from fastapi.testclient import TestClient
class TestTestTokenRefreshFailed:
"""Cover lines 98-99: token refresh returns non-200."""
- @patch("app.api.onedrive.requests.post")
+ @patch("httpx.AsyncClient.post", new_callable=AsyncMock)
def test_test_token_refresh_returns_non_200(self, mock_post, client: TestClient):
"""Test token refresh returning a failure status hits the error branch."""
from app.config import settings
@@ -42,8 +42,8 @@ class TestTestTokenRefreshFailed:
class TestTestTokenRotation:
"""Cover lines 121-143, 160-161: token rotation with .env and DB persist."""
- @patch("app.api.onedrive.requests.get")
- @patch("app.api.onedrive.requests.post")
+ @patch("httpx.AsyncClient.get", new_callable=AsyncMock)
+ @patch("httpx.AsyncClient.post", new_callable=AsyncMock)
def test_token_rotation_env_file_exists(self, mock_post, mock_get, client: TestClient, tmp_path):
"""When a new refresh token is received and .env file exists, it should be updated."""
from app.config import settings
@@ -75,8 +75,8 @@ class TestTestTokenRotation:
patch.object(settings, "onedrive_refresh_token", "old_token"),
patch.object(settings, "onedrive_client_id", "cid"),
patch.object(settings, "onedrive_client_secret", "sec"),
- patch("app.api.onedrive.os.path.join", return_value=str(env_file)),
- patch("app.api.onedrive.os.path.exists", return_value=True),
+ patch("app.utils.env_utils.os.path.join", return_value=str(env_file)),
+ patch("app.utils.env_utils.os.path.exists", return_value=True),
patch("app.database.SessionLocal") as mock_session_local,
patch("app.api.onedrive.save_setting_to_db"),
patch("app.api.onedrive.notify_settings_updated"),
@@ -90,8 +90,8 @@ class TestTestTokenRotation:
data = response.json()
assert data["status"] == "success"
- @patch("app.api.onedrive.requests.get")
- @patch("app.api.onedrive.requests.post")
+ @patch("httpx.AsyncClient.get", new_callable=AsyncMock)
+ @patch("httpx.AsyncClient.post", new_callable=AsyncMock)
def test_token_rotation_env_not_existing(self, mock_post, mock_get, client: TestClient):
"""Token rotation when .env doesn't exist still succeeds."""
from app.config import settings
@@ -117,7 +117,7 @@ class TestTestTokenRotation:
patch.object(settings, "onedrive_refresh_token", "old_token"),
patch.object(settings, "onedrive_client_id", "cid"),
patch.object(settings, "onedrive_client_secret", "sec"),
- patch("app.api.onedrive.os.path.exists", return_value=False),
+ patch("app.utils.env_utils.os.path.exists", return_value=False),
patch("app.database.SessionLocal") as mock_session_local,
patch("app.api.onedrive.save_setting_to_db"),
patch("app.api.onedrive.notify_settings_updated"),
@@ -130,8 +130,8 @@ class TestTestTokenRotation:
assert response.status_code == 200
assert response.json()["status"] == "success"
- @patch("app.api.onedrive.requests.get")
- @patch("app.api.onedrive.requests.post")
+ @patch("httpx.AsyncClient.get", new_callable=AsyncMock)
+ @patch("httpx.AsyncClient.post", new_callable=AsyncMock)
def test_token_rotation_env_write_failure(self, mock_post, mock_get, client: TestClient):
"""Token rotation when .env write fails (lines 142-143) still continues."""
from app.config import settings
@@ -157,7 +157,7 @@ class TestTestTokenRotation:
patch.object(settings, "onedrive_refresh_token", "old_token"),
patch.object(settings, "onedrive_client_id", "cid"),
patch.object(settings, "onedrive_client_secret", "sec"),
- patch("app.api.onedrive.os.path.exists", return_value=True),
+ patch("app.utils.env_utils.os.path.exists", return_value=True),
patch("builtins.open", side_effect=PermissionError("Permission denied")),
patch("app.database.SessionLocal") as mock_session_local,
patch("app.api.onedrive.save_setting_to_db"),
@@ -171,8 +171,8 @@ class TestTestTokenRotation:
assert response.status_code == 200
assert response.json()["status"] == "success"
- @patch("app.api.onedrive.requests.get")
- @patch("app.api.onedrive.requests.post")
+ @patch("httpx.AsyncClient.get", new_callable=AsyncMock)
+ @patch("httpx.AsyncClient.post", new_callable=AsyncMock)
def test_token_rotation_db_persist_failure(self, mock_post, mock_get, client: TestClient):
"""Token rotation when DB persist fails (lines 160-161) still continues."""
from app.config import settings
@@ -198,7 +198,7 @@ class TestTestTokenRotation:
patch.object(settings, "onedrive_refresh_token", "old_token"),
patch.object(settings, "onedrive_client_id", "cid"),
patch.object(settings, "onedrive_client_secret", "sec"),
- patch("app.api.onedrive.os.path.exists", return_value=False),
+ patch("app.utils.env_utils.os.path.exists", return_value=False),
patch("app.database.SessionLocal", side_effect=Exception("DB error")),
):
response = client.get("/api/onedrive/test-token")
@@ -211,8 +211,8 @@ class TestTestTokenRotation:
class TestTestTokenUserInfoFailed:
"""Cover lines 170-171: user info request fails."""
- @patch("app.api.onedrive.requests.get")
- @patch("app.api.onedrive.requests.post")
+ @patch("httpx.AsyncClient.get", new_callable=AsyncMock)
+ @patch("httpx.AsyncClient.post", new_callable=AsyncMock)
def test_user_info_returns_non_200(self, mock_post, mock_get, client: TestClient):
"""Test when user info request fails after successful token refresh."""
from app.config import settings
@@ -247,8 +247,8 @@ class TestTestTokenUserInfoFailed:
class TestTokenRotationEnvAppendLine:
"""Cover the branch at line 134 where token line is not found in .env and must be appended."""
- @patch("app.api.onedrive.requests.get")
- @patch("app.api.onedrive.requests.post")
+ @patch("httpx.AsyncClient.get", new_callable=AsyncMock)
+ @patch("httpx.AsyncClient.post", new_callable=AsyncMock)
def test_token_rotation_appends_to_env(self, mock_post, mock_get, client: TestClient, tmp_path):
"""When .env exists but doesn't have ONEDRIVE_REFRESH_TOKEN, it should append."""
from app.config import settings
@@ -277,8 +277,8 @@ class TestTokenRotationEnvAppendLine:
patch.object(settings, "onedrive_refresh_token", "old_token"),
patch.object(settings, "onedrive_client_id", "cid"),
patch.object(settings, "onedrive_client_secret", "sec"),
- patch("app.api.onedrive.os.path.join", return_value=str(env_file)),
- patch("app.api.onedrive.os.path.exists", return_value=True),
+ patch("app.utils.env_utils.os.path.join", return_value=str(env_file)),
+ patch("app.utils.env_utils.os.path.exists", return_value=True),
patch("app.database.SessionLocal") as mock_sl,
patch("app.api.onedrive.save_setting_to_db"),
patch("app.api.onedrive.notify_settings_updated"),
diff --git a/tests/test_api_onedrive_extended.py b/tests/test_api_onedrive_extended.py
index 3a4085a5..5a5d230a 100644
--- a/tests/test_api_onedrive_extended.py
+++ b/tests/test_api_onedrive_extended.py
@@ -1,7 +1,7 @@
"""Comprehensive unit tests for app/api/onedrive.py module."""
from datetime import timedelta
-from unittest.mock import MagicMock, patch
+from unittest.mock import AsyncMock, MagicMock, patch
import pytest
@@ -48,8 +48,8 @@ class TestExchangeOneDriveToken:
class TestTestOneDriveToken:
"""Tests for GET /onedrive/test-token endpoint."""
- @patch("app.api.onedrive.requests.post")
- @patch("app.api.onedrive.requests.get")
+ @patch("httpx.AsyncClient.post", new_callable=AsyncMock)
+ @patch("httpx.AsyncClient.get", new_callable=AsyncMock)
def test_test_token_success(self, mock_get, mock_post):
"""Test successful token validation."""
from app.config import settings
@@ -79,7 +79,7 @@ class TestTestOneDriveToken:
# Should return success
pass
- @patch("app.api.onedrive.requests.post")
+ @patch("httpx.AsyncClient.post", new_callable=AsyncMock)
def test_test_token_not_configured(self, mock_post):
"""Test when credentials are not configured."""
from app.config import settings
@@ -88,7 +88,7 @@ class TestTestOneDriveToken:
# Should return error
pass
- @patch("app.api.onedrive.requests.post")
+ @patch("httpx.AsyncClient.post", new_callable=AsyncMock)
def test_test_token_refresh_failed(self, mock_post):
"""Test when token refresh fails."""
from app.config import settings
@@ -104,8 +104,8 @@ class TestTestOneDriveToken:
# Should return error with needs_reauth
pass
- @patch("app.api.onedrive.requests.post")
- @patch("app.api.onedrive.requests.get")
+ @patch("httpx.AsyncClient.post", new_callable=AsyncMock)
+ @patch("httpx.AsyncClient.get", new_callable=AsyncMock)
def test_test_token_user_info_failed(self, mock_get, mock_post):
"""Test when user info request fails."""
from app.config import settings
@@ -128,8 +128,8 @@ class TestTestOneDriveToken:
# Should return error
pass
- @patch("app.api.onedrive.requests.post")
- @patch("app.api.onedrive.requests.get")
+ @patch("httpx.AsyncClient.post", new_callable=AsyncMock)
+ @patch("httpx.AsyncClient.get", new_callable=AsyncMock)
@patch("builtins.open", create=True)
@patch("os.path.exists")
def test_test_token_updates_refresh_token(self, mock_exists, mock_open, mock_get, mock_post):
@@ -167,8 +167,8 @@ class TestTestOneDriveToken:
# Should update refresh token in memory and file
pass
- @patch("app.api.onedrive.requests.post")
- @patch("app.api.onedrive.requests.get")
+ @patch("httpx.AsyncClient.post", new_callable=AsyncMock)
+ @patch("httpx.AsyncClient.get", new_callable=AsyncMock)
def test_test_token_expiration_info(self, mock_get, mock_post):
"""Test that expiration info is included."""
from app.config import settings
@@ -195,7 +195,7 @@ class TestTestOneDriveToken:
# token_info should include expiration details
pass
- @patch("app.api.onedrive.requests.post")
+ @patch("httpx.AsyncClient.post", new_callable=AsyncMock)
def test_test_token_exception_handling(self, mock_post):
"""Test handling of exceptions."""
from app.config import settings
diff --git a/tests/test_api_saved_searches.py b/tests/test_api_saved_searches.py
new file mode 100644
index 00000000..d483390b
--- /dev/null
+++ b/tests/test_api_saved_searches.py
@@ -0,0 +1,191 @@
+"""Tests for the saved searches API (app/api/saved_searches.py)."""
+
+import pytest
+from fastapi.testclient import TestClient
+from sqlalchemy import create_engine
+from sqlalchemy.orm import sessionmaker
+from sqlalchemy.pool import StaticPool
+
+from app.database import Base, get_db
+from app.models import SavedSearch
+
+# ---------------------------------------------------------------------------
+# Test data constants
+# ---------------------------------------------------------------------------
+
+_OWNER = "test_user@example.com"
+_OTHER_OWNER = "other_user@example.com"
+
+
+# ---------------------------------------------------------------------------
+# Shared fixture helpers
+# ---------------------------------------------------------------------------
+
+
+@pytest.fixture()
+def int_engine():
+ """In-memory SQLite engine for integration tests."""
+ engine = create_engine(
+ "sqlite:///:memory:",
+ connect_args={"check_same_thread": False},
+ poolclass=StaticPool,
+ )
+ Base.metadata.create_all(bind=engine)
+ yield engine
+ Base.metadata.drop_all(bind=engine)
+
+
+@pytest.fixture()
+def int_session(int_engine):
+ """DB session scoped to one test."""
+ Session = sessionmaker(bind=int_engine)
+ session = Session()
+ yield session
+ session.close()
+
+
+def _make_client(int_engine, owner_id: str = _OWNER):
+ """Return a TestClient with *owner_id* injected as the authenticated user."""
+ from unittest.mock import patch
+
+ from app.main import app
+
+ def override_db():
+ Session = sessionmaker(bind=int_engine)
+ session = Session()
+ try:
+ yield session
+ finally:
+ session.close()
+
+ app.dependency_overrides[get_db] = override_db
+ with patch("app.api.saved_searches._get_user_id", return_value=owner_id):
+ with TestClient(app, base_url="http://localhost", raise_server_exceptions=False) as client:
+ yield client
+ app.dependency_overrides.clear()
+
+
+@pytest.fixture()
+def int_client(int_engine):
+ """TestClient authenticated as _OWNER."""
+ yield from _make_client(int_engine, _OWNER)
+
+
+# ---------------------------------------------------------------------------
+# CRUD tests
+# ---------------------------------------------------------------------------
+
+
+@pytest.mark.integration
+class TestSavedSearchesAPI:
+ """Tests for Saved Searches endpoints."""
+
+ def test_list_saved_searches_empty(self, int_client):
+ """No saved searches returns empty list."""
+ resp = int_client.get("/api/saved-searches")
+ assert resp.status_code == 200
+ assert resp.json() == []
+
+ def test_create_saved_search(self, int_client):
+ """Create a saved search and verify the response."""
+ payload = {"name": "My Invoices", "filters": {"tags": "invoice", "document_type": "Invoice"}}
+ resp = int_client.post("/api/saved-searches", json=payload)
+ assert resp.status_code == 201
+ data = resp.json()
+ assert data["name"] == "My Invoices"
+ assert data["filters"] == {"tags": "invoice", "document_type": "Invoice"}
+ assert "id" in data
+
+ def test_create_saved_search_invalid_filters(self, int_client):
+ """Creating with invalid filters returns 422."""
+ # Missing filters parameter (or empty after sanitization)
+ payload = {"name": "My Invoices", "filters": {}}
+ resp = int_client.post("/api/saved-searches", json=payload)
+ assert resp.status_code == 422
+
+ # Invalid filters format
+ payload2 = {"name": "My Invoices", "filters": "not_a_dict"}
+ resp2 = int_client.post("/api/saved-searches", json=payload2)
+ assert resp2.status_code == 422
+
+ def test_create_saved_search_duplicate(self, int_client):
+ """Creating a duplicate named search returns 409."""
+ payload = {"name": "Duplicate", "filters": {"q": "test"}}
+ int_client.post("/api/saved-searches", json=payload)
+ resp = int_client.post("/api/saved-searches", json=payload)
+ assert resp.status_code == 409
+
+ def test_create_saved_search_limit(self, int_client, int_session):
+ """Exceeding MAX_SAVED_SEARCHES_PER_USER returns 409."""
+ # Create 50 searches using the API to ensure they are visible
+ for i in range(50):
+ resp = int_client.post("/api/saved-searches", json={"name": f"Search LIMIT {i}", "filters": {"q": "test"}})
+ assert resp.status_code == 201
+
+ payload = {"name": "One too many", "filters": {"q": "test"}}
+ resp = int_client.post("/api/saved-searches", json=payload)
+ assert resp.status_code == 409
+
+ def test_update_saved_search(self, int_client):
+ """Update an existing saved search."""
+ payload = {"name": "Original Name", "filters": {"q": "test"}}
+ created = int_client.post("/api/saved-searches", json=payload).json()
+ search_id = created["id"]
+
+ update_payload = {"name": "Updated Name", "filters": {"tags": "new"}}
+ resp = int_client.put(f"/api/saved-searches/{search_id}", json=update_payload)
+ assert resp.status_code == 200
+ data = resp.json()
+ assert data["name"] == "Updated Name"
+ assert data["filters"] == {"tags": "new"}
+
+ def test_update_saved_search_not_found(self, int_client):
+ """Updating a non-existent search returns 404."""
+ update_payload = {"name": "Updated Name"}
+ resp = int_client.put("/api/saved-searches/999", json=update_payload)
+ assert resp.status_code == 404
+
+ def test_update_saved_search_duplicate_name(self, int_client):
+ """Updating name to an existing search name returns 409."""
+ payload1 = {"name": "Search 1", "filters": {"q": "a"}}
+ payload2 = {"name": "Search 2", "filters": {"q": "b"}}
+ int_client.post("/api/saved-searches", json=payload1)
+ created2 = int_client.post("/api/saved-searches", json=payload2).json()
+ search2_id = created2["id"]
+
+ update_payload = {"name": "Search 1"}
+ resp = int_client.put(f"/api/saved-searches/{search2_id}", json=update_payload)
+ assert resp.status_code == 409
+
+ def test_delete_saved_search(self, int_client, int_session):
+ """Delete an existing search."""
+ payload = {"name": "To be deleted", "filters": {"q": "test"}}
+ created = int_client.post("/api/saved-searches", json=payload).json()
+ search_id = created["id"]
+
+ resp = int_client.delete(f"/api/saved-searches/{search_id}")
+ assert resp.status_code == 204
+
+ assert int_session.query(SavedSearch).filter(SavedSearch.id == search_id).first() is None
+
+ def test_delete_saved_search_not_found(self, int_client):
+ """Deleting a non-existent search returns 404."""
+ resp = int_client.delete("/api/saved-searches/999")
+ assert resp.status_code == 404
+
+ def test_other_users_searches_isolated(self, int_engine, int_session):
+ """Users only see and can only modify their own saved searches."""
+ int_session.add(SavedSearch(user_id=_OTHER_OWNER, name="Other Search", filters='{"q": "test"}'))
+ int_session.commit()
+
+ client = next(_make_client(int_engine, _OWNER))
+ resp = client.get("/api/saved-searches")
+ assert resp.status_code == 200
+ assert len(resp.json()) == 0
+
+ other_search = int_session.query(SavedSearch).first()
+ resp = client.put(f"/api/saved-searches/{other_search.id}", json={"name": "Hacked"})
+ assert resp.status_code == 404
+
+ resp = client.delete(f"/api/saved-searches/{other_search.id}")
+ assert resp.status_code == 404
diff --git a/tests/test_api_sessions.py b/tests/test_api_sessions.py
new file mode 100644
index 00000000..3e334c5e
--- /dev/null
+++ b/tests/test_api_sessions.py
@@ -0,0 +1,439 @@
+"""Tests for the session management API endpoints (app/api/sessions.py).
+
+Covers:
+* _get_owner_id dependency helper (authenticated and unauthenticated paths)
+* GET /api/sessions/ – list sessions
+* DELETE /api/sessions/{id} – revoke a single session
+* POST /api/sessions/revoke-all – log off everywhere
+"""
+
+from __future__ import annotations
+
+import base64
+import json
+import secrets
+from datetime import datetime, timedelta, timezone
+from unittest.mock import patch
+
+import itsdangerous
+import pytest
+from fastapi.testclient import TestClient
+from sqlalchemy import create_engine
+from sqlalchemy.orm import sessionmaker
+from sqlalchemy.pool import StaticPool
+
+from app.database import Base, get_db
+from app.models import UserSession
+
+# ---------------------------------------------------------------------------
+# Constants
+# ---------------------------------------------------------------------------
+
+_OWNER = "sessionuser@example.com"
+_OTHER_OWNER = "other@example.com"
+_SESSION_SECRET = "test_secret_key_for_testing_must_be_at_least_32_characters_long"
+
+# ---------------------------------------------------------------------------
+# Helpers
+# ---------------------------------------------------------------------------
+
+
+def _make_session_cookie(session_data: dict) -> str:
+ """Encode *session_data* as a signed Starlette session cookie value."""
+ signer = itsdangerous.TimestampSigner(_SESSION_SECRET)
+ data = base64.b64encode(json.dumps(session_data).encode("utf-8"))
+ return signer.sign(data).decode("utf-8")
+
+
+def _make_user_session(
+ db,
+ user_id: str = _OWNER,
+ session_token: str | None = None,
+ expires_delta: timedelta = timedelta(days=30),
+) -> UserSession:
+ """Create and persist a UserSession in *db*."""
+ now = datetime.now(timezone.utc)
+ token = session_token or secrets.token_urlsafe(32)
+ session = UserSession(
+ session_token=token,
+ user_id=user_id,
+ ip_address="127.0.0.1",
+ user_agent="TestBrowser/1.0",
+ device_info="TestBrowser on Linux",
+ created_at=now,
+ last_active_at=now,
+ expires_at=now + expires_delta,
+ )
+ db.add(session)
+ db.commit()
+ db.refresh(session)
+ return session
+
+
+# ---------------------------------------------------------------------------
+# Fixtures
+# ---------------------------------------------------------------------------
+
+
+@pytest.fixture()
+def sess_engine():
+ """In-memory SQLite engine scoped to one test."""
+ engine = create_engine(
+ "sqlite:///:memory:",
+ connect_args={"check_same_thread": False},
+ poolclass=StaticPool,
+ )
+ Base.metadata.create_all(bind=engine)
+ yield engine
+ Base.metadata.drop_all(bind=engine)
+
+
+@pytest.fixture()
+def sess_db(sess_engine):
+ """Database session scoped to one test."""
+ Session = sessionmaker(bind=sess_engine)
+ session = Session()
+ yield session
+ session.close()
+
+
+def _make_client(sess_engine, owner_id: str = _OWNER) -> TestClient:
+ """Return a TestClient with *owner_id* injected as the authenticated user."""
+ from app.api.sessions import _get_owner_id
+ from app.main import app
+
+ Session = sessionmaker(bind=sess_engine)
+
+ def _override_get_db():
+ session = Session()
+ try:
+ yield session
+ finally:
+ session.close()
+
+ def _override_owner():
+ return owner_id
+
+ app.dependency_overrides[get_db] = _override_get_db
+ app.dependency_overrides[_get_owner_id] = _override_owner
+
+ return TestClient(app, base_url="http://localhost", raise_server_exceptions=False)
+
+
+def _make_unauthenticated_client(sess_engine) -> TestClient:
+ """Return a TestClient with only the DB overridden (no auth injection)."""
+ from app.main import app
+
+ Session = sessionmaker(bind=sess_engine)
+
+ def _override_get_db():
+ session = Session()
+ try:
+ yield session
+ finally:
+ session.close()
+
+ app.dependency_overrides[get_db] = _override_get_db
+
+ return TestClient(app, base_url="http://localhost", raise_server_exceptions=False)
+
+
+def _cleanup():
+ """Remove all dependency overrides from the app."""
+ from app.main import app
+
+ app.dependency_overrides.clear()
+
+
+# ---------------------------------------------------------------------------
+# Tests – _get_owner_id helper
+# ---------------------------------------------------------------------------
+
+
+class TestGetOwnerId:
+ """Tests for the _get_owner_id dependency helper in app/api/sessions.py."""
+
+ @pytest.mark.unit
+ def test_unauthenticated_raises_401(self):
+ """_get_owner_id should raise HTTP 401 when the user is not authenticated."""
+ from unittest.mock import MagicMock
+
+ from fastapi import HTTPException
+
+ from app.api.sessions import _get_owner_id
+
+ mock_request = MagicMock()
+ with patch("app.api.sessions.get_current_owner_id", return_value=None):
+ with pytest.raises(HTTPException) as exc_info:
+ _get_owner_id(mock_request)
+ assert exc_info.value.status_code == 401
+ assert exc_info.value.detail == "Not authenticated"
+
+ @pytest.mark.unit
+ def test_authenticated_returns_owner_id(self):
+ """_get_owner_id should return the owner_id when the user is authenticated."""
+ from unittest.mock import MagicMock
+
+ from app.api.sessions import _get_owner_id
+
+ mock_request = MagicMock()
+ with patch("app.api.sessions.get_current_owner_id", return_value=_OWNER):
+ result = _get_owner_id(mock_request)
+ assert result == _OWNER
+
+
+# ---------------------------------------------------------------------------
+# Tests – GET /api/sessions/
+# ---------------------------------------------------------------------------
+
+
+class TestListSessions:
+ """Tests for GET /api/sessions/."""
+
+ @pytest.mark.unit
+ def test_list_sessions_empty(self, sess_engine):
+ """Returns an empty session list when no sessions exist."""
+ client = _make_client(sess_engine)
+ try:
+ resp = client.get("/api/sessions/")
+ assert resp.status_code == 200
+ data = resp.json()
+ assert data["sessions"] == []
+ assert "session_lifetime_days" in data
+ finally:
+ _cleanup()
+
+ @pytest.mark.unit
+ def test_list_sessions_returns_active_sessions(self, sess_engine, sess_db):
+ """Returns session details for all active sessions belonging to the user."""
+ _make_user_session(sess_db, user_id=_OWNER)
+ _make_user_session(sess_db, user_id=_OWNER)
+ # A session owned by a different user must not appear.
+ _make_user_session(sess_db, user_id=_OTHER_OWNER)
+
+ client = _make_client(sess_engine)
+ try:
+ resp = client.get("/api/sessions/")
+ assert resp.status_code == 200
+ sessions = resp.json()["sessions"]
+ assert len(sessions) == 2
+ for s in sessions:
+ assert "id" in s
+ assert "device_info" in s
+ assert "ip_address" in s
+ assert "created_at" in s
+ assert "last_active_at" in s
+ assert "expires_at" in s
+ assert "is_current" in s
+ finally:
+ _cleanup()
+
+ @pytest.mark.unit
+ def test_list_sessions_marks_current_session(self, sess_engine, sess_db):
+ """The session whose token matches request.session['_session_token'] is
+ marked ``is_current=True``; all others are ``False``."""
+ current_token = secrets.token_urlsafe(32)
+ current_session = _make_user_session(sess_db, user_id=_OWNER, session_token=current_token)
+ other_session = _make_user_session(sess_db, user_id=_OWNER)
+
+ cookie = _make_session_cookie({"_session_token": current_token})
+
+ client = _make_client(sess_engine)
+ try:
+ resp = client.get("/api/sessions/", cookies={"session": cookie})
+ assert resp.status_code == 200
+ sessions = resp.json()["sessions"]
+ session_map = {s["id"]: s for s in sessions}
+ assert session_map[current_session.id]["is_current"] is True
+ assert session_map[other_session.id]["is_current"] is False
+ finally:
+ _cleanup()
+
+ @pytest.mark.unit
+ def test_list_sessions_no_current_token(self, sess_engine, sess_db):
+ """When no _session_token is present, all sessions have is_current=False."""
+ _make_user_session(sess_db, user_id=_OWNER)
+
+ client = _make_client(sess_engine)
+ try:
+ resp = client.get("/api/sessions/")
+ assert resp.status_code == 200
+ for s in resp.json()["sessions"]:
+ assert s["is_current"] is False
+ finally:
+ _cleanup()
+
+ @pytest.mark.unit
+ def test_list_sessions_returns_lifetime_days(self, sess_engine):
+ """Response always includes session_lifetime_days."""
+ client = _make_client(sess_engine)
+ try:
+ resp = client.get("/api/sessions/")
+ assert resp.status_code == 200
+ assert isinstance(resp.json()["session_lifetime_days"], int)
+ assert resp.json()["session_lifetime_days"] >= 1
+ finally:
+ _cleanup()
+
+
+# ---------------------------------------------------------------------------
+# Tests – DELETE /api/sessions/{session_id}
+# ---------------------------------------------------------------------------
+
+
+class TestRevokeSingleSession:
+ """Tests for DELETE /api/sessions/{session_id}."""
+
+ @pytest.mark.unit
+ def test_revoke_session_success(self, sess_engine, sess_db):
+ """Revoking an owned session returns 204 No Content."""
+ session = _make_user_session(sess_db, user_id=_OWNER)
+
+ client = _make_client(sess_engine)
+ try:
+ resp = client.delete(f"/api/sessions/{session.id}")
+ assert resp.status_code == 204
+ finally:
+ _cleanup()
+
+ @pytest.mark.unit
+ def test_revoke_session_not_found(self, sess_engine):
+ """Revoking a non-existent session returns 404."""
+ client = _make_client(sess_engine)
+ try:
+ resp = client.delete("/api/sessions/999999")
+ assert resp.status_code == 404
+ finally:
+ _cleanup()
+
+ @pytest.mark.unit
+ def test_revoke_session_belonging_to_other_user_returns_404(self, sess_engine, sess_db):
+ """A user cannot revoke another user's session (returns 404)."""
+ other_session = _make_user_session(sess_db, user_id=_OTHER_OWNER)
+
+ client = _make_client(sess_engine, owner_id=_OWNER)
+ try:
+ resp = client.delete(f"/api/sessions/{other_session.id}")
+ assert resp.status_code == 404
+ finally:
+ _cleanup()
+
+ @pytest.mark.unit
+ def test_revoke_session_audit_failure_does_not_break_response(self, sess_engine, sess_db):
+ """Even if the audit service raises an exception, the response is still 204."""
+ session = _make_user_session(sess_db, user_id=_OWNER)
+
+ client = _make_client(sess_engine)
+ try:
+ with patch("app.utils.audit_service.record_event", side_effect=Exception("audit down")):
+ resp = client.delete(f"/api/sessions/{session.id}")
+ assert resp.status_code == 204
+ finally:
+ _cleanup()
+
+
+# ---------------------------------------------------------------------------
+# Tests – POST /api/sessions/revoke-all
+# ---------------------------------------------------------------------------
+
+
+class TestRevokeAllSessions:
+ """Tests for POST /api/sessions/revoke-all."""
+
+ @pytest.mark.unit
+ def test_revoke_all_no_sessions(self, sess_engine):
+ """Returns revoked_count=0 when there are no sessions to revoke."""
+ client = _make_client(sess_engine)
+ try:
+ resp = client.post("/api/sessions/revoke-all")
+ assert resp.status_code == 200
+ data = resp.json()
+ assert data["revoked_count"] == 0
+ assert "message" in data
+ finally:
+ _cleanup()
+
+ @pytest.mark.unit
+ def test_revoke_all_revokes_all_sessions(self, sess_engine, sess_db):
+ """All active sessions for the user are revoked."""
+ _make_user_session(sess_db, user_id=_OWNER)
+ _make_user_session(sess_db, user_id=_OWNER)
+
+ client = _make_client(sess_engine)
+ try:
+ resp = client.post("/api/sessions/revoke-all")
+ assert resp.status_code == 200
+ data = resp.json()
+ assert data["revoked_count"] == 2
+ assert "2" in data["message"]
+ finally:
+ _cleanup()
+
+ @pytest.mark.unit
+ def test_revoke_all_preserves_current_session(self, sess_engine, sess_db):
+ """The session matching the current _session_token is NOT revoked."""
+ current_token = secrets.token_urlsafe(32)
+ current_session = _make_user_session(sess_db, user_id=_OWNER, session_token=current_token)
+ _make_user_session(sess_db, user_id=_OWNER)
+ _make_user_session(sess_db, user_id=_OWNER)
+
+ cookie = _make_session_cookie({"_session_token": current_token})
+
+ client = _make_client(sess_engine)
+ try:
+ resp = client.post("/api/sessions/revoke-all", cookies={"session": cookie})
+ assert resp.status_code == 200
+ # Only the two non-current sessions should be revoked.
+ assert resp.json()["revoked_count"] == 2
+
+ # The current session must still be active in the DB.
+ sess_db.refresh(current_session)
+ assert current_session.is_revoked is False
+ finally:
+ _cleanup()
+
+ @pytest.mark.unit
+ def test_revoke_all_current_session_token_not_in_db(self, sess_engine, sess_db):
+ """When the _session_token in the cookie doesn't match any DB row,
+ all sessions are revoked (no session is preserved)."""
+ _make_user_session(sess_db, user_id=_OWNER)
+
+ # Cookie references a token that does not exist in the DB.
+ cookie = _make_session_cookie({"_session_token": "ghost_token_xyz"})
+
+ client = _make_client(sess_engine)
+ try:
+ resp = client.post("/api/sessions/revoke-all", cookies={"session": cookie})
+ assert resp.status_code == 200
+ assert resp.json()["revoked_count"] == 1
+ finally:
+ _cleanup()
+
+ @pytest.mark.unit
+ def test_revoke_all_audit_failure_does_not_break_response(self, sess_engine, sess_db):
+ """Even if the audit service raises, revoke-all still returns 200."""
+ _make_user_session(sess_db, user_id=_OWNER)
+
+ client = _make_client(sess_engine)
+ try:
+ with patch("app.utils.audit_service.record_event", side_effect=Exception("audit down")):
+ resp = client.post("/api/sessions/revoke-all")
+ assert resp.status_code == 200
+ assert resp.json()["revoked_count"] == 1
+ finally:
+ _cleanup()
+
+ @pytest.mark.unit
+ def test_revoke_all_message_format(self, sess_engine, sess_db):
+ """Response message includes the count and mentions API tokens."""
+ _make_user_session(sess_db, user_id=_OWNER)
+
+ client = _make_client(sess_engine)
+ try:
+ resp = client.post("/api/sessions/revoke-all")
+ assert resp.status_code == 200
+ msg = resp.json()["message"]
+ assert "1" in msg
+ assert "API" in msg or "token" in msg.lower()
+ finally:
+ _cleanup()
diff --git a/tests/test_api_settings.py b/tests/test_api_settings.py
index 8512387d..154f9bf7 100644
--- a/tests/test_api_settings.py
+++ b/tests/test_api_settings.py
@@ -180,6 +180,27 @@ class TestSettingModels:
assert update.key == "test_key"
assert update.value is None
+ def test_setting_value_update_model(self):
+ """Test SettingValueUpdate model (PUT body — no key required)."""
+ from app.api.settings import SettingValueUpdate
+
+ body = SettingValueUpdate(value="test_value")
+ assert body.value == "test_value"
+
+ def test_setting_value_update_model_with_none_value(self):
+ """Test SettingValueUpdate model accepts None value."""
+ from app.api.settings import SettingValueUpdate
+
+ body = SettingValueUpdate(value=None)
+ assert body.value is None
+
+ def test_setting_value_update_model_defaults_to_none(self):
+ """Test SettingValueUpdate model value defaults to None when omitted."""
+ from app.api.settings import SettingValueUpdate
+
+ body = SettingValueUpdate()
+ assert body.value is None
+
def test_setting_response_model(self):
"""Test SettingResponse model."""
from app.api.settings import SettingResponse
@@ -205,8 +226,100 @@ class TestSettingModels:
assert "test_key" in response.db_settings
-@pytest.mark.unit
-class TestListCredentials:
+@pytest.mark.integration
+class TestPutSettingEndpoint:
+ """Tests for PUT /api/settings/{key} endpoint."""
+
+ def test_put_setting_requires_admin(self, client):
+ """Test PUT /settings/{key} requires admin access."""
+ response = client.put("/api/settings/social_auth_dropbox_enabled", json={"value": "true"})
+ assert response.status_code in [302, 401, 403]
+
+ @patch("app.api.settings.notify_settings_updated")
+ @patch("app.api.settings.get_setting_metadata")
+ @patch("app.api.settings.validate_setting_value")
+ @patch("app.api.settings.save_setting_to_db")
+ def test_put_setting_saves_value(self, mock_save, mock_validate, mock_metadata, mock_notify, client):
+ """Test PUT /settings/{key} saves the value when authenticated as admin."""
+ from app.api.settings import require_admin
+ from app.main import app as fastapi_app
+
+ mock_validate.return_value = (True, None)
+ mock_save.return_value = True
+ mock_metadata.return_value = {"restart_required": True}
+
+ def override_require_admin():
+ return {"id": "admin", "is_admin": True, "preferred_username": "admin"}
+
+ fastapi_app.dependency_overrides[require_admin] = override_require_admin
+ try:
+ response = client.put(
+ "/api/settings/social_auth_dropbox_enabled",
+ json={"value": "true"},
+ )
+ assert response.status_code == 200
+ data = response.json()
+ assert data["success"] is True
+ assert data["key"] == "social_auth_dropbox_enabled"
+ assert data["value"] == "true"
+ assert data["restart_required"] is True
+ finally:
+ fastapi_app.dependency_overrides.pop(require_admin, None)
+
+ @patch("app.api.settings.notify_settings_updated")
+ @patch("app.api.settings.get_setting_metadata")
+ @patch("app.api.settings.validate_setting_value")
+ @patch("app.api.settings.save_setting_to_db")
+ def test_put_setting_body_without_key_field_is_accepted(
+ self, mock_save, mock_validate, mock_metadata, mock_notify, client
+ ):
+ """Test PUT /settings/{key} body need not contain a key field."""
+ from app.api.settings import require_admin
+ from app.main import app as fastapi_app
+
+ mock_validate.return_value = (True, None)
+ mock_save.return_value = True
+ mock_metadata.return_value = {"restart_required": False}
+
+ def override_require_admin():
+ return {"id": "admin", "is_admin": True, "preferred_username": "admin"}
+
+ fastapi_app.dependency_overrides[require_admin] = override_require_admin
+ try:
+ # Body only contains "value" — no "key" field (mirrors admin_connections.html behaviour)
+ response = client.put(
+ "/api/settings/social_auth_dropbox_use_global_credentials",
+ json={"value": "false"},
+ )
+ assert response.status_code == 200
+ data = response.json()
+ assert data["success"] is True
+ finally:
+ fastapi_app.dependency_overrides.pop(require_admin, None)
+
+ @patch("app.api.settings.validate_setting_value")
+ @patch("app.api.settings.get_setting_metadata")
+ def test_put_setting_returns_400_on_invalid_value(self, mock_metadata, mock_validate, client):
+ """Test PUT /settings/{key} returns 400 for invalid values."""
+ from app.api.settings import require_admin
+ from app.main import app as fastapi_app
+
+ mock_validate.return_value = (False, "Invalid boolean value")
+ mock_metadata.return_value = {"restart_required": False}
+
+ def override_require_admin():
+ return {"id": "admin", "is_admin": True}
+
+ fastapi_app.dependency_overrides[require_admin] = override_require_admin
+ try:
+ response = client.put(
+ "/api/settings/social_auth_dropbox_enabled",
+ json={"value": "not_a_bool"},
+ )
+ assert response.status_code == 400
+ finally:
+ fastapi_app.dependency_overrides.pop(require_admin, None)
+
"""Tests for the list_credentials function (GET /api/settings/credentials)."""
@patch("app.api.settings.get_all_settings_from_db")
diff --git a/tests/test_api_tokens.py b/tests/test_api_tokens.py
index 331631b7..2a2b124a 100644
--- a/tests/test_api_tokens.py
+++ b/tests/test_api_tokens.py
@@ -101,6 +101,43 @@ def _cleanup(app):
app.dependency_overrides.clear()
+# ---------------------------------------------------------------------------
+# Tests – Auth Helper
+# ---------------------------------------------------------------------------
+
+
+class TestGetOwnerId:
+ """Tests for the _get_owner_id dependency helper."""
+
+ @pytest.mark.unit
+ def test_get_owner_id_unauthenticated(self):
+ """_get_owner_id should raise a 401 if the user is not authenticated."""
+ from unittest.mock import MagicMock, patch
+
+ from fastapi import HTTPException
+
+ from app.api.api_tokens import _get_owner_id
+
+ mock_request = MagicMock()
+ with patch("app.api.api_tokens.get_current_owner_id", return_value=None):
+ with pytest.raises(HTTPException) as exc_info:
+ _get_owner_id(mock_request)
+ assert exc_info.value.status_code == 401
+ assert exc_info.value.detail == "Not authenticated"
+
+ @pytest.mark.unit
+ def test_get_owner_id_authenticated(self):
+ """_get_owner_id should return owner_id if user is authenticated."""
+ from unittest.mock import MagicMock, patch
+
+ from app.api.api_tokens import _get_owner_id
+
+ mock_request = MagicMock()
+ with patch("app.api.api_tokens.get_current_owner_id", return_value="owner123"):
+ owner_id = _get_owner_id(mock_request)
+ assert owner_id == "owner123"
+
+
# ---------------------------------------------------------------------------
# Tests – Token CRUD
# ---------------------------------------------------------------------------
@@ -157,6 +194,46 @@ class TestTokenCreate:
finally:
_cleanup(app)
+ @pytest.mark.unit
+ def test_create_token_database_error(self, tok_engine, tok_session):
+ """Creating a token should rollback and raise 500 if database commit fails."""
+ from unittest.mock import patch
+
+ from sqlalchemy.orm import Session as SASession
+
+ from app.main import app
+
+ client = _make_client(tok_engine)
+ try:
+ # Wrap commit: flush first so changes are staged in the transaction,
+ # then raise to simulate a commit failure after data has been written.
+ def _fail_after_flush(self):
+ self.flush() # stage changes inside the open transaction
+ raise Exception("DB Failure")
+
+ # Spy on rollback so we can assert it is called.
+ rollback_called = False
+ real_rollback = SASession.rollback
+
+ def _spy_rollback(self):
+ nonlocal rollback_called
+ rollback_called = True
+ real_rollback(self)
+
+ with patch.object(SASession, "commit", _fail_after_flush):
+ with patch.object(SASession, "rollback", _spy_rollback):
+ resp = client.post("/api/api-tokens/", json={"name": "DB Error Create Test"})
+ assert resp.status_code == 500
+
+ # rollback() must have been called to undo the flushed changes.
+ assert rollback_called, "db.rollback() was not called after commit failure in create_token"
+
+ # After rollback the token must not exist in the database.
+ db_token = tok_session.query(ApiToken).filter(ApiToken.name == "DB Error Create Test").first()
+ assert db_token is None
+ finally:
+ _cleanup(app)
+
class TestTokenList:
"""Tests for GET /api/api-tokens/."""
@@ -237,8 +314,8 @@ class TestTokenRevoke:
_cleanup(app)
@pytest.mark.unit
- def test_revoke_already_revoked_token(self, tok_engine):
- """Revoking an already-revoked token should return 400."""
+ def test_delete_already_revoked_token(self, tok_engine):
+ """Deleting an already-revoked token should permanently remove it (hard-delete, 200)."""
from app.main import app
client = _make_client(tok_engine)
@@ -247,9 +324,15 @@ class TestTokenRevoke:
token_id = create_resp.json()["id"]
client.delete(f"/api/api-tokens/{token_id}")
+ # Second DELETE should hard-delete the revoked token.
resp = client.delete(f"/api/api-tokens/{token_id}")
- assert resp.status_code == 400
- assert resp.json()["detail"] == "Token is already revoked"
+ assert resp.status_code == 200
+ assert resp.json()["detail"] == "Token deleted"
+
+ # Token must no longer appear in the list.
+ list_resp = client.get("/api/api-tokens/")
+ ids = [t["id"] for t in list_resp.json()]
+ assert token_id not in ids
finally:
_cleanup(app)
@@ -326,12 +409,10 @@ class TestTokenRevoke:
rollback_called = True
real_rollback(self)
- with (
- patch.object(SASession, "commit", _fail_after_flush),
- patch.object(SASession, "rollback", _spy_rollback),
- ):
- resp = client.delete(f"/api/api-tokens/{token_id}")
- assert resp.status_code == 500
+ with patch.object(SASession, "commit", _fail_after_flush):
+ with patch.object(SASession, "rollback", _spy_rollback):
+ resp = client.delete(f"/api/api-tokens/{token_id}")
+ assert resp.status_code == 500
# rollback() must have been called to undo the flushed changes.
assert rollback_called, "db.rollback() was not called after commit failure"
@@ -534,6 +615,44 @@ class TestTokenUtils:
tokens = {generate_api_token() for _ in range(100)}
assert len(tokens) == 100
+ @pytest.mark.unit
+ def test_generate_api_token_length(self):
+ """Generated tokens should have the exact expected length based on TOKEN_BYTES."""
+ import math
+
+ from app.api.api_tokens import TOKEN_BYTES, TOKEN_PREFIX, generate_api_token
+
+ # base64url encoding of N bytes without padding: ceil(N * 4 / 3) characters
+ expected_b64_len = math.ceil(TOKEN_BYTES * 4 / 3)
+ expected_total_len = len(TOKEN_PREFIX) + expected_b64_len
+
+ token = generate_api_token()
+ assert len(token) == expected_total_len
+
+ @pytest.mark.unit
+ def test_generate_api_token_charset(self):
+ """Generated tokens should only contain URL-safe base64 characters and the prefix."""
+ import re
+
+ from app.api.api_tokens import TOKEN_PREFIX, generate_api_token
+
+ token = generate_api_token()
+ # Check it starts with prefix and the rest is base64url chars ([A-Za-z0-9_-])
+ pattern = f"^{re.escape(TOKEN_PREFIX)}[A-Za-z0-9_\\-]+$"
+ assert re.match(pattern, token) is not None
+
+ @pytest.mark.unit
+ def test_generate_api_token_uses_secrets(self):
+ """Generated tokens should use secrets.token_urlsafe with the correct number of bytes."""
+ from unittest.mock import patch
+
+ from app.api.api_tokens import TOKEN_BYTES, TOKEN_PREFIX, generate_api_token
+
+ with patch("app.api.api_tokens.secrets.token_urlsafe", return_value="mocked_token") as mock_secrets:
+ token = generate_api_token()
+ mock_secrets.assert_called_once_with(TOKEN_BYTES)
+ assert token == f"{TOKEN_PREFIX}mocked_token"
+
@pytest.mark.unit
def test_hash_token_deterministic(self):
"""Hashing the same token should always produce the same result."""
@@ -554,3 +673,226 @@ class TestTokenUtils:
# All characters should be valid lowercase hex digits.
int(h, 16)
assert h == h.lower()
+
+ @pytest.mark.unit
+ def test_hash_token_known_value(self):
+ """hash_token should return the exact expected PBKDF2 digest for a known input."""
+ from app.api.api_tokens import hash_token
+
+ # PBKDF2-HMAC-SHA256 with 100,000 iterations and salt b"api-token-v1"
+ token = "de_test_token_value"
+ expected_hash = "9b89d9adf2f390c75bf2fd0ff2bb5622ef5a9dce438354cce6e39f2f5401129e"
+ assert hash_token(token) == expected_hash
+
+
+# ---------------------------------------------------------------------------
+# Tests – Token reactivation
+# ---------------------------------------------------------------------------
+
+
+class TestTokenReactivate:
+ """Tests for POST /api/api-tokens/{id}/reactivate."""
+
+ @pytest.mark.unit
+ def test_reactivate_revoked_token(self, tok_engine):
+ """Reactivating a revoked token should set is_active=True and clear revoked_at."""
+ from app.main import app
+
+ client = _make_client(tok_engine)
+ try:
+ create_resp = client.post("/api/api-tokens/", json={"name": "Reactivate Me"})
+ token_id = create_resp.json()["id"]
+ client.delete(f"/api/api-tokens/{token_id}")
+
+ resp = client.post(f"/api/api-tokens/{token_id}/reactivate")
+ assert resp.status_code == 200
+ data = resp.json()
+ assert data["is_active"] is True
+ assert data["revoked_at"] is None
+ finally:
+ _cleanup(app)
+
+ @pytest.mark.unit
+ def test_reactivate_active_token_returns_400(self, tok_engine):
+ """Reactivating an already-active token should return 400."""
+ from app.main import app
+
+ client = _make_client(tok_engine)
+ try:
+ create_resp = client.post("/api/api-tokens/", json={"name": "Already Active"})
+ token_id = create_resp.json()["id"]
+
+ resp = client.post(f"/api/api-tokens/{token_id}/reactivate")
+ assert resp.status_code == 400
+ assert resp.json()["detail"] == "Token is already active"
+ finally:
+ _cleanup(app)
+
+ @pytest.mark.unit
+ def test_reactivate_nonexistent_token(self, tok_engine):
+ """Reactivating a non-existent token should return 404."""
+ from app.main import app
+
+ client = _make_client(tok_engine)
+ try:
+ resp = client.post("/api/api-tokens/99999/reactivate")
+ assert resp.status_code == 404
+ finally:
+ _cleanup(app)
+
+ @pytest.mark.unit
+ def test_reactivate_other_users_token(self, tok_engine):
+ """A user cannot reactivate another user's token."""
+ from app.main import app
+
+ client_a = _make_client(tok_engine, _OWNER)
+ try:
+ create_resp = client_a.post("/api/api-tokens/", json={"name": "A Token"})
+ token_id = create_resp.json()["id"]
+ client_a.delete(f"/api/api-tokens/{token_id}")
+ finally:
+ _cleanup(app)
+
+ client_b = _make_client(tok_engine, _OTHER_OWNER)
+ try:
+ resp = client_b.post(f"/api/api-tokens/{token_id}/reactivate")
+ assert resp.status_code == 404
+ finally:
+ _cleanup(app)
+
+
+# ---------------------------------------------------------------------------
+# Tests – Token lifetime (expires_at)
+# ---------------------------------------------------------------------------
+
+
+class TestTokenExpiry:
+ """Tests for token creation with optional lifetime and expiry enforcement."""
+
+ @pytest.mark.unit
+ def test_create_token_without_expiry(self, tok_engine):
+ """Creating a token without expires_in_days should leave expires_at as None."""
+ from app.main import app
+
+ client = _make_client(tok_engine)
+ try:
+ resp = client.post("/api/api-tokens/", json={"name": "No Expiry"})
+ assert resp.status_code == 201
+ data = resp.json()
+ assert data["expires_at"] is None
+ finally:
+ _cleanup(app)
+
+ @pytest.mark.unit
+ def test_create_token_with_expiry(self, tok_engine, tok_session):
+ """Creating a token with expires_in_days should set expires_at in the future."""
+ from datetime import datetime, timezone
+
+ from app.main import app
+
+ client = _make_client(tok_engine)
+ try:
+ resp = client.post("/api/api-tokens/", json={"name": "With Expiry", "expires_in_days": 30})
+ assert resp.status_code == 201
+ data = resp.json()
+ assert data["expires_at"] is not None
+ # Parse the returned datetime; handle both tz-aware and tz-naive serialisations
+ expires_str = data["expires_at"].replace("Z", "+00:00")
+ expires_at = datetime.fromisoformat(expires_str)
+ if expires_at.tzinfo is None:
+ expires_at = expires_at.replace(tzinfo=timezone.utc)
+ now = datetime.now(timezone.utc)
+ delta_days = (expires_at - now).days
+ assert 28 <= delta_days <= 30
+ finally:
+ _cleanup(app)
+
+ @pytest.mark.unit
+ def test_expired_token_not_resolved(self, tok_engine, tok_session):
+ """A token past its expires_at should not authenticate."""
+ from datetime import datetime, timedelta, timezone
+ from unittest.mock import MagicMock
+
+ from app.api.api_tokens import generate_api_token, hash_token
+ from app.auth import _resolve_bearer_user
+
+ plaintext = generate_api_token()
+ token_hash = hash_token(plaintext)
+
+ db_token = ApiToken(
+ owner_id=_OWNER,
+ name="Expired Token",
+ token_hash=token_hash,
+ token_prefix=plaintext[:12],
+ is_active=True,
+ expires_at=datetime.now(timezone.utc) - timedelta(days=1), # expired yesterday
+ )
+ tok_session.add(db_token)
+ tok_session.commit()
+
+ mock_request = MagicMock()
+ mock_request.headers = {"authorization": f"Bearer {plaintext}"}
+ mock_request.client.host = "127.0.0.1"
+
+ user = _resolve_bearer_user(mock_request, tok_session)
+ assert user is None
+
+ @pytest.mark.unit
+ def test_non_expired_token_resolves(self, tok_engine, tok_session):
+ """A token before its expires_at should authenticate normally."""
+ from datetime import datetime, timedelta, timezone
+ from unittest.mock import MagicMock
+
+ from app.api.api_tokens import generate_api_token, hash_token
+ from app.auth import _resolve_bearer_user
+
+ plaintext = generate_api_token()
+ token_hash = hash_token(plaintext)
+
+ db_token = ApiToken(
+ owner_id=_OWNER,
+ name="Valid Token",
+ token_hash=token_hash,
+ token_prefix=plaintext[:12],
+ is_active=True,
+ expires_at=datetime.now(timezone.utc) + timedelta(days=30), # expires in 30 days
+ )
+ tok_session.add(db_token)
+ tok_session.commit()
+
+ mock_request = MagicMock()
+ mock_request.headers = {"authorization": f"Bearer {plaintext}"}
+ mock_request.client.host = "127.0.0.1"
+
+ user = _resolve_bearer_user(mock_request, tok_session)
+ assert user is not None
+ assert user["preferred_username"] == _OWNER
+
+ @pytest.mark.unit
+ def test_create_token_expires_in_days_zero_rejected(self, tok_engine):
+ """expires_in_days=0 should be rejected with 422 (ge=1)."""
+ from app.main import app
+
+ client = _make_client(tok_engine)
+ try:
+ resp = client.post("/api/api-tokens/", json={"name": "Bad Expiry", "expires_in_days": 0})
+ assert resp.status_code == 422
+ finally:
+ _cleanup(app)
+
+ @pytest.mark.unit
+ def test_expires_at_included_in_list_response(self, tok_engine):
+ """List endpoint should include expires_at field."""
+ from app.main import app
+
+ client = _make_client(tok_engine)
+ try:
+ client.post("/api/api-tokens/", json={"name": "Listed", "expires_in_days": 7})
+ resp = client.get("/api/api-tokens/")
+ assert resp.status_code == 200
+ tokens = resp.json()
+ assert len(tokens) == 1
+ assert "expires_at" in tokens[0]
+ assert tokens[0]["expires_at"] is not None
+ finally:
+ _cleanup(app)
diff --git a/tests/test_audit_logs.py b/tests/test_audit_logs.py
index bbfd7c65..fc077fd6 100644
--- a/tests/test_audit_logs.py
+++ b/tests/test_audit_logs.py
@@ -5,12 +5,15 @@ Covers the audit service (recording, querying, SIEM forwarding),
the REST API endpoints, and the admin viewer page.
"""
+import base64
import json
import socket
from datetime import datetime, timezone
-from unittest.mock import MagicMock, patch
+from unittest.mock import MagicMock, Mock, PropertyMock, patch
import pytest
+from fastapi import HTTPException
+from itsdangerous import TimestampSigner
from sqlalchemy import create_engine
from sqlalchemy.orm import sessionmaker
from sqlalchemy.pool import StaticPool
@@ -645,6 +648,16 @@ class TestAuditLogAPI:
# View tests
# ---------------------------------------------------------------------------
+_TEST_SESSION_SECRET = "test_secret_key_for_testing_must_be_at_least_32_characters_long"
+
+
+def _make_admin_session_cookie() -> str:
+ """Create a signed session cookie with admin user data for integration tests."""
+ session_data = {"user": {"id": "admin", "is_admin": True}}
+ signer = TimestampSigner(_TEST_SESSION_SECRET)
+ data = base64.b64encode(json.dumps(session_data).encode()).decode("utf-8")
+ return signer.sign(data).decode("utf-8")
+
@pytest.mark.integration
class TestAuditLogView:
@@ -655,3 +668,85 @@ class TestAuditLogView:
resp = client.get("/admin/audit-logs")
assert resp.status_code == 200
assert "Audit Logs" in resp.text
+
+ def test_audit_logs_page_accessible_with_admin_session(self, client):
+ """GET /admin/audit-logs with admin session cookie returns 200."""
+ client.cookies.set("session", _make_admin_session_cookie())
+ resp = client.get("/admin/audit-logs", follow_redirects=False)
+ assert resp.status_code == 200
+ assert "Audit Logs" in resp.text
+
+ def test_audit_logs_page_redirects_non_admin(self, client):
+ """GET /admin/audit-logs without admin session redirects to home."""
+ resp = client.get("/admin/audit-logs", follow_redirects=False)
+ assert resp.status_code == 302
+
+
+@pytest.mark.unit
+class TestAuditLogsPageUnit:
+ """Unit tests for the audit_logs_page view function (lines 29-43)."""
+
+ @patch("app.views.audit_logs.templates")
+ @patch("app.views.audit_logs.settings")
+ @pytest.mark.asyncio
+ async def test_audit_logs_page_siem_disabled(self, mock_settings, mock_templates):
+ """Renders the template with siem_transport=None when SIEM is disabled."""
+ from app.views.audit_logs import audit_logs_page
+
+ mock_settings.audit_siem_enabled = False
+ mock_settings.version = "2.0.0"
+
+ mock_request = Mock()
+ mock_request.session = {"user": {"id": "admin", "is_admin": True}}
+ mock_db = Mock()
+
+ await audit_logs_page(mock_request, mock_db)
+
+ mock_templates.TemplateResponse.assert_called_once()
+ call_args = mock_templates.TemplateResponse.call_args
+ assert call_args[0][0] == "audit_logs.html"
+ context = call_args[0][1]
+ assert context["siem_enabled"] is False
+ assert context["siem_transport"] is None
+ assert context["app_version"] == "2.0.0"
+
+ @patch("app.views.audit_logs.templates")
+ @patch("app.views.audit_logs.settings")
+ @pytest.mark.asyncio
+ async def test_audit_logs_page_siem_enabled(self, mock_settings, mock_templates):
+ """Renders the template with siem_transport set when SIEM is enabled."""
+ from app.views.audit_logs import audit_logs_page
+
+ mock_settings.audit_siem_enabled = True
+ mock_settings.audit_siem_transport = "syslog"
+ mock_settings.version = "2.0.0"
+
+ mock_request = Mock()
+ mock_request.session = {"user": {"id": "admin", "is_admin": True}}
+ mock_db = Mock()
+
+ await audit_logs_page(mock_request, mock_db)
+
+ mock_templates.TemplateResponse.assert_called_once()
+ call_args = mock_templates.TemplateResponse.call_args
+ context = call_args[0][1]
+ assert context["siem_enabled"] is True
+ assert context["siem_transport"] == "syslog"
+
+ @patch("app.views.audit_logs.settings")
+ @pytest.mark.asyncio
+ async def test_audit_logs_page_raises_500_on_error(self, mock_settings):
+ """Raises HTTP 500 when an unexpected error occurs while loading the page."""
+ from app.views.audit_logs import audit_logs_page
+
+ # Make accessing audit_siem_enabled raise an exception to trigger the except branch
+ type(mock_settings).audit_siem_enabled = PropertyMock(side_effect=RuntimeError("settings unavailable"))
+
+ mock_request = Mock()
+ mock_request.session = {"user": {"id": "admin", "is_admin": True}}
+ mock_db = Mock()
+
+ with pytest.raises(HTTPException) as exc_info:
+ await audit_logs_page(mock_request, mock_db)
+ assert exc_info.value.status_code == 500
+ assert "Failed to load audit logs page" in exc_info.value.detail
diff --git a/tests/test_auth.py b/tests/test_auth.py
index 052c1f6e..d3af75ca 100644
--- a/tests/test_auth.py
+++ b/tests/test_auth.py
@@ -2,6 +2,7 @@
import asyncio
import hashlib
+import logging
from unittest.mock import AsyncMock, MagicMock, patch
import pytest
@@ -38,6 +39,40 @@ class TestGetCurrentUser:
result = get_current_user(mock_request)
assert result is None
+ def test_logs_debug_when_session_user_found(self, caplog):
+ """Test that get_current_user emits a DEBUG log when session user is found."""
+ mock_request = MagicMock(spec=Request)
+ mock_request.session = {"user": {"id": "u1", "preferred_username": "alice"}}
+ mock_request.state = MagicMock(spec=[]) # no api_token_user attribute
+
+ with caplog.at_level(logging.DEBUG, logger="app.auth"):
+ get_current_user(mock_request)
+
+ assert any("[AUTH] get_current_user: resolved from session" in m for m in caplog.messages)
+
+ def test_logs_debug_when_no_user(self, caplog):
+ """Test that get_current_user emits a DEBUG log when no user is present."""
+ mock_request = MagicMock(spec=Request)
+ mock_request.session = {}
+ mock_request.state = MagicMock(spec=[])
+
+ with caplog.at_level(logging.DEBUG, logger="app.auth"):
+ get_current_user(mock_request)
+
+ assert any("[AUTH] get_current_user: no user in session or API token" in m for m in caplog.messages)
+
+ def test_logs_debug_when_api_token_user(self, caplog):
+ """Test that get_current_user emits a DEBUG log when resolved from API token."""
+ mock_request = MagicMock(spec=Request)
+ mock_request.state.api_token_user = {"id": "tok_user"}
+ mock_request.session = {}
+
+ with caplog.at_level(logging.DEBUG, logger="app.auth"):
+ result = get_current_user(mock_request)
+
+ assert result == {"id": "tok_user"}
+ assert any("[AUTH] get_current_user: resolved from API token" in m for m in caplog.messages)
+
@pytest.mark.unit
class TestGetGravatarUrl:
@@ -395,8 +430,8 @@ class TestLoginFunction:
# Verify TemplateResponse was called with correct context
mock_templates.TemplateResponse.assert_called_once()
call_args = mock_templates.TemplateResponse.call_args
- assert call_args[0][0] == "login.html"
- context = call_args[0][1]
+ assert call_args[0][1] == "login.html"
+ context = call_args.kwargs["context"]
assert context["error"] == "Test error"
assert context["message"] == "Test message"
@@ -415,7 +450,7 @@ class TestLoginFunction:
mock_templates.TemplateResponse.assert_called_once()
call_args = mock_templates.TemplateResponse.call_args
- context = call_args[0][1]
+ context = call_args.kwargs["context"]
assert context["error"] is None
assert context["message"] is None
diff --git a/tests/test_auth_extended.py b/tests/test_auth_extended.py
new file mode 100644
index 00000000..765b6672
--- /dev/null
+++ b/tests/test_auth_extended.py
@@ -0,0 +1,1801 @@
+"""Extended tests for app/auth.py to improve coverage.
+
+Covers:
+- get_current_user with server-side session validation
+- _resolve_bearer_user function
+- get_current_user_id
+- require_login Bearer token paths
+- login() mobile redirect handling
+- social_login() function
+- _normalize_social_userinfo() function
+- social_callback() function
+- _ensure_user_profile admin update logic
+- oauth_callback session token + mobile/onboarding paths
+- _record_login_event exception handling
+- _create_mobile_redirect() function
+- auth() local user paths and multi-user mode
+- auth() admin mobile redirect
+- logout() session token revocation
+"""
+
+from datetime import datetime, timezone
+from unittest.mock import AsyncMock, MagicMock, patch
+
+import pytest
+from fastapi import Request
+from starlette.responses import RedirectResponse
+
+# ---------------------------------------------------------------------------
+# get_current_user — server-side session validation
+# ---------------------------------------------------------------------------
+
+
+@pytest.mark.unit
+class TestGetCurrentUserSessionValidation:
+ """Tests for get_current_user with server-side session tokens."""
+
+ def test_valid_server_session_returns_user(self):
+ """Valid _session_token should keep the user in session and return them."""
+ from app.auth import get_current_user
+
+ mock_request = MagicMock(spec=Request)
+ user = {"id": "u1", "preferred_username": "alice"}
+ mock_request.session = {"user": user, "_session_token": "valid-token"}
+
+ mock_session_obj = MagicMock() # truthy — session is valid
+
+ with (
+ patch("app.database.SessionLocal") as mock_session_local,
+ patch("app.utils.session_manager.validate_session", return_value=mock_session_obj),
+ ):
+ mock_db = MagicMock()
+ mock_session_local.return_value = mock_db
+
+ result = get_current_user(mock_request)
+
+ assert result == user
+
+ def test_invalid_server_session_clears_user(self):
+ """When validate_session returns None the session is cleared and None is returned."""
+ from app.auth import get_current_user
+
+ mock_request = MagicMock(spec=Request)
+ user = {"id": "u1", "preferred_username": "alice"}
+ mock_request.session = {"user": user, "_session_token": "expired-token"}
+
+ with (
+ patch("app.database.SessionLocal") as mock_session_local,
+ patch("app.utils.session_manager.validate_session", return_value=None),
+ ):
+ mock_db = MagicMock()
+ mock_session_local.return_value = mock_db
+
+ result = get_current_user(mock_request)
+
+ assert result is None
+ assert "user" not in mock_request.session
+ assert "_session_token" not in mock_request.session
+
+ def test_session_validation_exception_returns_user(self):
+ """If validate_session raises, the error is swallowed and the user is returned."""
+ from app.auth import get_current_user
+
+ mock_request = MagicMock(spec=Request)
+ user = {"id": "u1", "preferred_username": "alice"}
+ mock_request.session = {"user": user, "_session_token": "token"}
+
+ with (
+ patch("app.database.SessionLocal") as mock_session_local,
+ patch("app.utils.session_manager.validate_session", side_effect=RuntimeError("db down")),
+ ):
+ mock_db = MagicMock()
+ mock_session_local.return_value = mock_db
+
+ result = get_current_user(mock_request)
+
+ # Exception must be swallowed; the user is still returned
+ assert result == user
+
+
+# ---------------------------------------------------------------------------
+# _resolve_bearer_user
+# ---------------------------------------------------------------------------
+
+
+@pytest.mark.unit
+class TestResolveBearerUser:
+ """Tests for _resolve_bearer_user()."""
+
+ def _make_db(self, token_obj=None):
+ """Return a mock db whose query chain yields *token_obj*."""
+ mock_db = MagicMock()
+ mock_db.query.return_value.filter.return_value.first.return_value = token_obj
+ return mock_db
+
+ def _make_request(self, auth_header: str = "", client_ip: str = "1.2.3.4"):
+ """Return a mock request with the given Authorization header."""
+ mock_request = MagicMock(spec=Request)
+ mock_request.headers = {"authorization": auth_header, "x-forwarded-for": client_ip}
+ mock_request.client = MagicMock()
+ mock_request.client.host = client_ip
+ return mock_request
+
+ def test_no_bearer_header_returns_none(self):
+ """Missing Authorization header returns None."""
+ from app.auth import _resolve_bearer_user
+
+ result = _resolve_bearer_user(self._make_request(), self._make_db())
+ assert result is None
+
+ def test_wrong_scheme_returns_none(self):
+ """Authorization header not starting with 'Bearer ' returns None."""
+ from app.auth import _resolve_bearer_user
+
+ result = _resolve_bearer_user(self._make_request("Basic abc123"), self._make_db())
+ assert result is None
+
+ def test_empty_token_after_prefix_returns_none(self):
+ """'Bearer ' with empty token returns None."""
+ from app.auth import _resolve_bearer_user
+
+ result = _resolve_bearer_user(self._make_request("Bearer "), self._make_db())
+ assert result is None
+
+ def test_no_matching_token_returns_none(self):
+ """Token hash not found in DB returns None."""
+ from app.auth import _resolve_bearer_user
+
+ with patch("app.api.api_tokens.hash_token", return_value="deadbeef"):
+ result = _resolve_bearer_user(self._make_request("Bearer mytoken"), self._make_db(None))
+
+ assert result is None
+
+ def test_valid_token_returns_user_dict(self):
+ """Valid active token returns synthetic user dict."""
+ from app.auth import _resolve_bearer_user
+
+ mock_token = MagicMock()
+ mock_token.id = 1
+ mock_token.owner_id = "alice@example.com"
+ mock_token.expires_at = None
+ mock_token.is_active = True
+
+ mock_db = self._make_db(mock_token)
+
+ with patch("app.api.api_tokens.hash_token", return_value="abc123"):
+ result = _resolve_bearer_user(self._make_request("Bearer plaintext"), mock_db)
+
+ assert result is not None
+ assert result["id"] == "alice@example.com"
+ assert result["email"] == "alice@example.com"
+ assert result["is_admin"] is False
+ assert result["_api_token_id"] == 1
+
+ def test_expired_token_returns_none(self):
+ """Token past its expiry datetime is rejected."""
+ from app.auth import _resolve_bearer_user
+
+ expired = datetime(2020, 1, 1, tzinfo=timezone.utc)
+ mock_token = MagicMock()
+ mock_token.id = 2
+ mock_token.owner_id = "bob@example.com"
+ mock_token.expires_at = expired
+ mock_token.is_active = True
+
+ mock_db = self._make_db(mock_token)
+
+ with patch("app.api.api_tokens.hash_token", return_value="abc123"):
+ result = _resolve_bearer_user(self._make_request("Bearer plaintext"), mock_db)
+
+ assert result is None
+
+ def test_expired_token_naive_datetime_returns_none(self):
+ """Token with timezone-naive expires_at in the past is rejected."""
+ from app.auth import _resolve_bearer_user
+
+ # naive datetime far in the past
+ expired_naive = datetime(2020, 1, 1) # no tzinfo
+ mock_token = MagicMock()
+ mock_token.id = 3
+ mock_token.owner_id = "carol@example.com"
+ mock_token.expires_at = expired_naive
+ mock_token.is_active = True
+
+ mock_db = self._make_db(mock_token)
+
+ with patch("app.api.api_tokens.hash_token", return_value="abc123"):
+ result = _resolve_bearer_user(self._make_request("Bearer plaintext"), mock_db)
+
+ assert result is None
+
+ def test_future_expiry_token_accepted(self):
+ """Token with future expires_at is accepted."""
+ from app.auth import _resolve_bearer_user
+
+ future = datetime(2099, 1, 1, tzinfo=timezone.utc)
+ mock_token = MagicMock()
+ mock_token.id = 4
+ mock_token.owner_id = "dave@example.com"
+ mock_token.expires_at = future
+ mock_token.is_active = True
+
+ mock_db = self._make_db(mock_token)
+
+ with patch("app.api.api_tokens.hash_token", return_value="abc123"):
+ result = _resolve_bearer_user(self._make_request("Bearer plaintext"), mock_db)
+
+ assert result is not None
+ assert result["id"] == "dave@example.com"
+
+ def test_update_tracking_exception_still_returns_user(self):
+ """If db.commit() fails during usage tracking, the token user is still returned."""
+ from app.auth import _resolve_bearer_user
+
+ mock_token = MagicMock()
+ mock_token.id = 5
+ mock_token.owner_id = "eve@example.com"
+ mock_token.expires_at = None
+ mock_token.is_active = True
+
+ mock_db = self._make_db(mock_token)
+ mock_db.commit.side_effect = Exception("DB write error")
+
+ with patch("app.api.api_tokens.hash_token", return_value="abc123"):
+ result = _resolve_bearer_user(self._make_request("Bearer plaintext"), mock_db)
+
+ assert result is not None
+ assert result["id"] == "eve@example.com"
+ mock_db.rollback.assert_called_once()
+
+ def test_x_forwarded_for_header_used_for_ip(self):
+ """IP is extracted from X-Forwarded-For when present."""
+ from app.auth import _resolve_bearer_user
+
+ mock_token = MagicMock()
+ mock_token.id = 6
+ mock_token.owner_id = "frank@example.com"
+ mock_token.expires_at = None
+ mock_token.is_active = True
+
+ mock_db = self._make_db(mock_token)
+
+ mock_request = MagicMock(spec=Request)
+ mock_request.headers = {
+ "authorization": "Bearer plaintoken",
+ "x-forwarded-for": "10.0.0.1, 192.168.1.1",
+ }
+ mock_request.client = MagicMock()
+ mock_request.client.host = "127.0.0.1"
+
+ with patch("app.api.api_tokens.hash_token", return_value="abc123"):
+ result = _resolve_bearer_user(mock_request, mock_db)
+
+ assert result is not None
+ assert mock_token.last_used_ip == "10.0.0.1"
+
+ def test_no_client_and_no_forwarded_for(self):
+ """Falls back to None IP when no forwarded-for and no client."""
+ from app.auth import _resolve_bearer_user
+
+ mock_token = MagicMock()
+ mock_token.id = 7
+ mock_token.owner_id = "grace@example.com"
+ mock_token.expires_at = None
+ mock_token.is_active = True
+
+ mock_db = self._make_db(mock_token)
+
+ mock_request = MagicMock(spec=Request)
+ mock_request.headers = {"authorization": "Bearer plaintoken", "x-forwarded-for": ""}
+ mock_request.client = None # no client
+
+ with patch("app.api.api_tokens.hash_token", return_value="abc123"):
+ result = _resolve_bearer_user(mock_request, mock_db)
+
+ assert result is not None
+ assert mock_token.last_used_ip is None
+
+ def test_no_forwarded_for_but_client_exists(self):
+ """Falls back to request.client.host when x-forwarded-for is absent/empty."""
+ from app.auth import _resolve_bearer_user
+
+ mock_token = MagicMock()
+ mock_token.id = 8
+ mock_token.owner_id = "holly@example.com"
+ mock_token.expires_at = None
+ mock_token.is_active = True
+
+ mock_db = self._make_db(mock_token)
+
+ mock_request = MagicMock(spec=Request)
+ mock_request.headers = {"authorization": "Bearer plaintoken", "x-forwarded-for": ""}
+ mock_client = MagicMock()
+ mock_client.host = "10.10.10.1"
+ mock_request.client = mock_client # client exists
+
+ with patch("app.api.api_tokens.hash_token", return_value="abc123"):
+ result = _resolve_bearer_user(mock_request, mock_db)
+
+ assert result is not None
+ assert mock_token.last_used_ip == "10.10.10.1"
+
+
+# ---------------------------------------------------------------------------
+# get_current_user_id
+# ---------------------------------------------------------------------------
+
+
+@pytest.mark.unit
+class TestGetCurrentUserId:
+ """Tests for get_current_user_id()."""
+
+ def test_returns_anonymous_when_no_user(self):
+ """Returns 'anonymous' when there is no session user."""
+ from app.auth import get_current_user_id
+
+ mock_request = MagicMock(spec=Request)
+ mock_request.session = {}
+ mock_request.state = MagicMock(spec=[])
+
+ result = get_current_user_id(mock_request)
+ assert result == "anonymous"
+
+ def test_returns_preferred_username(self):
+ """Returns preferred_username when available."""
+ from app.auth import get_current_user_id
+
+ mock_request = MagicMock(spec=Request)
+ mock_request.session = {"user": {"preferred_username": "alice", "email": "a@e.com", "id": "1"}}
+
+ result = get_current_user_id(mock_request)
+ assert result == "alice"
+
+ def test_falls_back_to_email(self):
+ """Falls back to email when preferred_username is absent."""
+ from app.auth import get_current_user_id
+
+ mock_request = MagicMock(spec=Request)
+ mock_request.session = {"user": {"email": "bob@example.com", "id": "2"}}
+
+ result = get_current_user_id(mock_request)
+ assert result == "bob@example.com"
+
+ def test_falls_back_to_id(self):
+ """Falls back to id when preferred_username and email are absent."""
+ from app.auth import get_current_user_id
+
+ mock_request = MagicMock(spec=Request)
+ mock_request.session = {"user": {"id": "user-123"}}
+
+ result = get_current_user_id(mock_request)
+ assert result == "user-123"
+
+ def test_returns_anonymous_when_all_fields_missing(self):
+ """Returns 'anonymous' when user dict has no identifier fields."""
+ from app.auth import get_current_user_id
+
+ mock_request = MagicMock(spec=Request)
+ mock_request.session = {"user": {"name": "No Fields"}}
+
+ result = get_current_user_id(mock_request)
+ assert result == "anonymous"
+
+
+# ---------------------------------------------------------------------------
+# require_login — Bearer token paths
+# ---------------------------------------------------------------------------
+
+
+@pytest.mark.unit
+class TestRequireLoginBearer:
+ """Tests for require_login Bearer token authentication on /api/ paths."""
+
+ @pytest.mark.asyncio
+ async def test_bearer_token_auth_allows_async_endpoint(self):
+ """Valid Bearer token authenticates an async /api/ endpoint."""
+ with patch("app.auth.AUTH_ENABLED", True):
+ from app.auth import require_login
+
+ @require_login
+ async def api_endpoint(request: Request):
+ return {"user": request.state.api_token_user}
+
+ mock_request = MagicMock(spec=Request)
+ mock_request.session = {}
+ mock_request.url = MagicMock()
+ mock_request.url.__str__ = MagicMock(return_value="http://test.com/api/files")
+
+ api_user = {"id": "tok_user", "email": "tok_user"}
+
+ with (
+ patch("app.database.SessionLocal") as mock_sl,
+ patch("app.auth._resolve_bearer_user", return_value=api_user),
+ ):
+ mock_db = MagicMock()
+ mock_sl.return_value = mock_db
+
+ result = await api_endpoint(mock_request)
+
+ assert result["user"] == api_user
+ assert mock_request.state.api_token_user == api_user
+
+ @pytest.mark.asyncio
+ async def test_bearer_token_auth_allows_sync_endpoint(self):
+ """Valid Bearer token authenticates a sync /api/ endpoint."""
+ with patch("app.auth.AUTH_ENABLED", True):
+ from app.auth import require_login
+
+ @require_login
+ def api_endpoint(request: Request):
+ return {"user": request.state.api_token_user}
+
+ mock_request = MagicMock(spec=Request)
+ mock_request.session = {}
+ mock_request.url = MagicMock()
+ mock_request.url.__str__ = MagicMock(return_value="http://test.com/api/upload")
+
+ api_user = {"id": "tok_user_sync", "email": "tok_user_sync"}
+
+ with (
+ patch("app.database.SessionLocal") as mock_sl,
+ patch("app.auth._resolve_bearer_user", return_value=api_user),
+ ):
+ mock_db = MagicMock()
+ mock_sl.return_value = mock_db
+
+ result = await api_endpoint(mock_request)
+
+ assert result["user"] == api_user
+
+ @pytest.mark.asyncio
+ async def test_bearer_db_exception_returns_401(self):
+ """Exception during db setup falls back to 401 for /api/ paths."""
+ from fastapi.responses import JSONResponse
+
+ with patch("app.auth.AUTH_ENABLED", True):
+ from app.auth import require_login
+
+ @require_login
+ async def api_endpoint(request: Request):
+ return {"ok": True}
+
+ mock_request = MagicMock(spec=Request)
+ mock_request.session = {}
+ mock_request.url = MagicMock()
+ mock_request.url.__str__ = MagicMock(return_value="http://test.com/api/files")
+
+ with patch("app.database.SessionLocal", side_effect=Exception("db error")):
+ result = await api_endpoint(mock_request)
+
+ assert isinstance(result, JSONResponse)
+ assert result.status_code == 401
+
+
+# ---------------------------------------------------------------------------
+# login() — mobile redirect handling
+# ---------------------------------------------------------------------------
+
+
+@pytest.mark.unit
+class TestLoginMobileRedirect:
+ """Tests for the mobile redirect handling inside login()."""
+
+ @pytest.mark.asyncio
+ async def test_mobile_flag_with_docuelevate_scheme_stores_uri(self):
+ """mobile=1 with a docuelevate:// redirect_uri stores it in the session."""
+ from app.auth import login
+
+ mock_request = MagicMock(spec=Request)
+ mock_request.query_params = {"mobile": "1", "redirect_uri": "docuelevate://callback"}
+ mock_request.session = {}
+
+ with patch("app.auth.templates") as mock_tpl:
+ mock_tpl.TemplateResponse.return_value = "page"
+ await login(mock_request)
+
+ assert mock_request.session.get("mobile_redirect_uri") == "docuelevate://callback"
+
+ @pytest.mark.asyncio
+ async def test_mobile_flag_with_exp_scheme_stores_uri(self):
+ """mobile=1 with an exp:// redirect_uri (Expo Go) stores it in the session."""
+ from app.auth import login
+
+ mock_request = MagicMock(spec=Request)
+ mock_request.query_params = {"mobile": "1", "redirect_uri": "exp://192.168.1.1:19000/--/auth"}
+ mock_request.session = {}
+
+ with patch("app.auth.templates") as mock_tpl:
+ mock_tpl.TemplateResponse.return_value = "page"
+ await login(mock_request)
+
+ assert mock_request.session.get("mobile_redirect_uri") == "exp://192.168.1.1:19000/--/auth"
+
+ @pytest.mark.asyncio
+ async def test_mobile_flag_with_http_scheme_is_rejected(self):
+ """mobile=1 with an http:// redirect_uri (open-redirect risk) is not stored."""
+ from app.auth import login
+
+ mock_request = MagicMock(spec=Request)
+ mock_request.query_params = {"mobile": "1", "redirect_uri": "http://evil.example.com/phish"}
+ mock_request.session = {}
+
+ with patch("app.auth.templates") as mock_tpl:
+ mock_tpl.TemplateResponse.return_value = "page"
+ await login(mock_request)
+
+ assert "mobile_redirect_uri" not in mock_request.session
+
+ @pytest.mark.asyncio
+ async def test_no_mobile_flag_does_not_set_uri(self):
+ """Standard browser login (no mobile=1) does not store a mobile redirect URI."""
+ from app.auth import login
+
+ mock_request = MagicMock(spec=Request)
+ mock_request.query_params = {}
+ mock_request.session = {}
+
+ with patch("app.auth.templates") as mock_tpl:
+ mock_tpl.TemplateResponse.return_value = "page"
+ await login(mock_request)
+
+ assert "mobile_redirect_uri" not in mock_request.session
+
+ @pytest.mark.asyncio
+ async def test_mobile_flag_with_empty_redirect_uri_is_rejected(self):
+ """mobile=1 with an empty redirect_uri is silently ignored."""
+ from app.auth import login
+
+ mock_request = MagicMock(spec=Request)
+ mock_request.query_params = {"mobile": "1", "redirect_uri": ""}
+ mock_request.session = {}
+
+ with patch("app.auth.templates") as mock_tpl:
+ mock_tpl.TemplateResponse.return_value = "page"
+ await login(mock_request)
+
+ assert "mobile_redirect_uri" not in mock_request.session
+
+
+# ---------------------------------------------------------------------------
+# social_login()
+# ---------------------------------------------------------------------------
+
+
+@pytest.mark.unit
+class TestSocialLogin:
+ """Tests for social_login()."""
+
+ @pytest.mark.asyncio
+ async def test_unknown_provider_redirects(self):
+ """Unknown social provider returns redirect to /login?error=..."""
+ from app.auth import social_login
+
+ mock_request = MagicMock(spec=Request)
+
+ with patch("app.auth.SOCIAL_PROVIDERS", {}):
+ result = await social_login(mock_request, provider="unknown")
+
+ assert isinstance(result, RedirectResponse)
+ assert "Unknown+social+provider" in result.headers["location"]
+
+ @pytest.mark.asyncio
+ async def test_registered_provider_oauth_client_missing_redirects(self):
+ """Provider is registered but OAuth client not initialised → redirect."""
+ from app.auth import social_login
+
+ mock_request = MagicMock(spec=Request)
+ mock_request.url_for = MagicMock(return_value="http://localhost/social-callback/google")
+
+ fake_providers = {"google": {"name": "Google", "icon": "fab fa-google", "color": "red"}}
+
+ mock_oauth = MagicMock(spec=[]) # no attributes
+
+ with (
+ patch("app.auth.SOCIAL_PROVIDERS", fake_providers),
+ patch("app.auth.oauth", mock_oauth),
+ ):
+ result = await social_login(mock_request, provider="google")
+
+ assert isinstance(result, RedirectResponse)
+ assert "Provider+not+configured" in result.headers["location"]
+
+ @pytest.mark.asyncio
+ async def test_registered_provider_initiates_oauth(self):
+ """Registered provider with OAuth client initiates the OAuth redirect."""
+ from app.auth import social_login
+
+ mock_request = MagicMock(spec=Request)
+ mock_request.url_for = MagicMock(return_value="http://localhost/social-callback/google")
+
+ fake_providers = {"google": {"name": "Google", "icon": "fab fa-google", "color": "red"}}
+
+ mock_google_client = MagicMock()
+ mock_google_client.authorize_redirect = AsyncMock(return_value="oauth_redirect")
+
+ mock_oauth = MagicMock()
+ mock_oauth.google = mock_google_client
+
+ with (
+ patch("app.auth.SOCIAL_PROVIDERS", fake_providers),
+ patch("app.auth.oauth", mock_oauth),
+ ):
+ result = await social_login(mock_request, provider="google")
+
+ assert result == "oauth_redirect"
+ mock_google_client.authorize_redirect.assert_called_once()
+
+
+# ---------------------------------------------------------------------------
+# _normalize_social_userinfo()
+# ---------------------------------------------------------------------------
+
+
+@pytest.mark.unit
+class TestNormalizeSocialUserinfo:
+ """Tests for _normalize_social_userinfo()."""
+
+ def test_dropbox_provider_normalisation(self):
+ """Dropbox userinfo is mapped to the common format."""
+ from app.auth import _normalize_social_userinfo
+
+ raw = {
+ "account_id": "dbid:ABC123",
+ "email": "dan@example.com",
+ "name": {"display_name": "Dan Dropbox"},
+ "profile_photo_url": "https://cdn.dropbox.com/photo.jpg",
+ }
+
+ result = _normalize_social_userinfo("dropbox", {}, raw)
+
+ assert result["sub"] == "dbid:ABC123"
+ assert result["email"] == "dan@example.com"
+ assert result["name"] == "Dan Dropbox"
+ assert result["preferred_username"] == "dan@example.com"
+ assert result["picture"] == "https://cdn.dropbox.com/photo.jpg"
+
+ def test_dropbox_string_name_field(self):
+ """Dropbox userinfo with a string (not dict) name field is handled."""
+ from app.auth import _normalize_social_userinfo
+
+ raw = {
+ "account_id": "dbid:XYZ",
+ "email": "eve@example.com",
+ "name": "Eve String", # string instead of dict
+ }
+
+ result = _normalize_social_userinfo("dropbox", {}, raw)
+ assert result["name"] == "Eve String"
+
+ def test_dropbox_no_account_id_falls_back_to_email(self):
+ """Dropbox sub falls back to email when account_id is absent."""
+ from app.auth import _normalize_social_userinfo
+
+ raw = {"email": "frank@example.com"}
+ result = _normalize_social_userinfo("dropbox", {}, raw)
+ assert result["sub"] == "frank@example.com"
+
+ def test_google_provider_normalisation(self):
+ """Standard OIDC (Google) userinfo is mapped to the common format."""
+ from app.auth import _normalize_social_userinfo
+
+ raw = {
+ "sub": "google-sub-123",
+ "email": "grace@gmail.com",
+ "name": "Grace Google",
+ "picture": "https://lh3.googleusercontent.com/photo.jpg",
+ }
+
+ result = _normalize_social_userinfo("google", {}, raw)
+
+ assert result["sub"] == "google-sub-123"
+ assert result["email"] == "grace@gmail.com"
+ assert result["preferred_username"] == "grace@gmail.com"
+ assert result["picture"] == "https://lh3.googleusercontent.com/photo.jpg"
+
+ def test_standard_provider_empty_userinfo(self):
+ """Standard OIDC provider with empty userinfo returns empty strings."""
+ from app.auth import _normalize_social_userinfo
+
+ result = _normalize_social_userinfo("microsoft", {}, {})
+
+ assert result["sub"] == ""
+ assert result["email"] == ""
+ assert result["preferred_username"] == ""
+
+ def test_none_raw_userinfo_treated_as_empty(self):
+ """raw_userinfo=None is treated as an empty dict."""
+ from app.auth import _normalize_social_userinfo
+
+ result = _normalize_social_userinfo("google", {}, None)
+
+ assert result["sub"] == ""
+ assert result["email"] == ""
+
+
+# ---------------------------------------------------------------------------
+# social_callback()
+# ---------------------------------------------------------------------------
+
+
+@pytest.mark.unit
+class TestSocialCallback:
+ """Tests for social_callback()."""
+
+ @pytest.mark.asyncio
+ async def test_unknown_provider_redirects(self):
+ """Unknown provider returns immediate redirect."""
+ from app.auth import social_callback
+
+ mock_request = MagicMock(spec=Request)
+ mock_db = MagicMock()
+
+ with patch("app.auth.SOCIAL_PROVIDERS", {}):
+ result = await social_callback(mock_request, provider="unknown", db=mock_db)
+
+ assert isinstance(result, RedirectResponse)
+ assert "Unknown+social+provider" in result.headers["location"]
+
+ @pytest.mark.asyncio
+ async def test_provider_not_configured_redirects(self):
+ """Registered provider with no OAuth client returns redirect."""
+ from app.auth import social_callback
+
+ mock_request = MagicMock(spec=Request)
+ mock_db = MagicMock()
+
+ fake_providers = {"google": {}}
+ mock_oauth = MagicMock(spec=[])
+
+ with (
+ patch("app.auth.SOCIAL_PROVIDERS", fake_providers),
+ patch("app.auth.oauth", mock_oauth),
+ ):
+ result = await social_callback(mock_request, provider="google", db=mock_db)
+
+ assert isinstance(result, RedirectResponse)
+ assert "Provider+not+configured" in result.headers["location"]
+
+ @pytest.mark.asyncio
+ async def test_success_stores_user_in_session(self):
+ """Successful callback stores user in session and redirects."""
+ from app.auth import social_callback
+
+ mock_request = MagicMock(spec=Request)
+ mock_request.session = {}
+ mock_request.headers = {"user-agent": "TestBrowser/1.0"}
+ mock_db = MagicMock()
+
+ token = {"userinfo": {"sub": "g-sub", "email": "g@gmail.com", "name": "Google User"}}
+ mock_client = MagicMock()
+ mock_client.authorize_access_token = AsyncMock(return_value=token)
+
+ fake_providers = {"google": {"name": "Google", "icon": "", "color": "red"}}
+ mock_oauth = MagicMock()
+ mock_oauth.google = mock_client
+
+ with (
+ patch("app.auth.SOCIAL_PROVIDERS", fake_providers),
+ patch("app.auth.oauth", mock_oauth),
+ patch("app.auth._ensure_user_profile"),
+ patch("app.auth._create_mobile_redirect", return_value=None),
+ patch("app.utils.session_manager.create_session") as mock_create_session,
+ ):
+ mock_user_session = MagicMock()
+ mock_user_session.session_token = "tok-abc"
+ mock_create_session.return_value = mock_user_session
+
+ result = await social_callback(mock_request, provider="google", db=mock_db)
+
+ assert isinstance(result, RedirectResponse)
+ assert "user" in mock_request.session
+ assert mock_request.session["user"]["email"] == "g@gmail.com"
+
+ @pytest.mark.asyncio
+ async def test_no_email_redirects(self):
+ """Callback with user data missing email returns error redirect."""
+ from app.auth import social_callback
+
+ mock_request = MagicMock(spec=Request)
+ mock_request.session = {}
+ mock_db = MagicMock()
+
+ token = {"userinfo": {"sub": "g-sub", "name": "No Email"}}
+ mock_client = MagicMock()
+ mock_client.authorize_access_token = AsyncMock(return_value=token)
+
+ fake_providers = {"google": {"name": "Google", "icon": "", "color": "red"}}
+ mock_oauth = MagicMock()
+ mock_oauth.google = mock_client
+
+ with (
+ patch("app.auth.SOCIAL_PROVIDERS", fake_providers),
+ patch("app.auth.oauth", mock_oauth),
+ ):
+ result = await social_callback(mock_request, provider="google", db=mock_db)
+
+ assert isinstance(result, RedirectResponse)
+ assert "Could+not+retrieve+email" in result.headers["location"]
+
+ @pytest.mark.asyncio
+ async def test_exception_in_callback_returns_error_redirect(self):
+ """Unhandled exception during callback returns error redirect."""
+ from app.auth import social_callback
+
+ mock_request = MagicMock(spec=Request)
+ mock_request.session = {}
+ mock_db = MagicMock()
+
+ mock_client = MagicMock()
+ mock_client.authorize_access_token = AsyncMock(side_effect=Exception("provider error"))
+
+ fake_providers = {"google": {"name": "Google", "icon": "", "color": "red"}}
+ mock_oauth = MagicMock()
+ mock_oauth.google = mock_client
+
+ with (
+ patch("app.auth.SOCIAL_PROVIDERS", fake_providers),
+ patch("app.auth.oauth", mock_oauth),
+ ):
+ result = await social_callback(mock_request, provider="google", db=mock_db)
+
+ assert isinstance(result, RedirectResponse)
+ assert "Social+login+failed" in result.headers["location"]
+
+ @pytest.mark.asyncio
+ async def test_userinfo_fetched_from_endpoint_when_not_in_token(self):
+ """When userinfo is not embedded in the token, it's fetched from the endpoint."""
+ from app.auth import social_callback
+
+ mock_request = MagicMock(spec=Request)
+ mock_request.session = {}
+ mock_request.headers = {"user-agent": "TestBrowser/1.0"}
+ mock_db = MagicMock()
+
+ # Token without embedded userinfo
+ token = {}
+ userinfo_resp = {"sub": "g-sub", "email": "fetch@gmail.com", "name": "Fetched User"}
+
+ mock_client = MagicMock()
+ mock_client.authorize_access_token = AsyncMock(return_value=token)
+ mock_client.userinfo = AsyncMock(return_value=userinfo_resp)
+
+ fake_providers = {"google": {"name": "Google", "icon": "", "color": "red"}}
+ mock_oauth = MagicMock()
+ mock_oauth.google = mock_client
+
+ with (
+ patch("app.auth.SOCIAL_PROVIDERS", fake_providers),
+ patch("app.auth.oauth", mock_oauth),
+ patch("app.auth._ensure_user_profile"),
+ patch("app.auth._create_mobile_redirect", return_value=None),
+ patch("app.utils.session_manager.create_session"),
+ ):
+ result = await social_callback(mock_request, provider="google", db=mock_db)
+
+ assert mock_request.session["user"]["email"] == "fetch@gmail.com"
+
+ @pytest.mark.asyncio
+ async def test_userinfo_endpoint_exception_falls_back_to_empty(self):
+ """If the userinfo endpoint raises, an empty dict is used and missing email → redirect."""
+ from app.auth import social_callback
+
+ mock_request = MagicMock(spec=Request)
+ mock_request.session = {}
+ mock_db = MagicMock()
+
+ token = {} # no userinfo embedded
+ mock_client = MagicMock()
+ mock_client.authorize_access_token = AsyncMock(return_value=token)
+ mock_client.userinfo = AsyncMock(side_effect=Exception("endpoint error"))
+
+ fake_providers = {"google": {"name": "Google", "icon": "", "color": "red"}}
+ mock_oauth = MagicMock()
+ mock_oauth.google = mock_client
+
+ with (
+ patch("app.auth.SOCIAL_PROVIDERS", fake_providers),
+ patch("app.auth.oauth", mock_oauth),
+ ):
+ result = await social_callback(mock_request, provider="google", db=mock_db)
+
+ # no email → redirect with error
+ assert isinstance(result, RedirectResponse)
+ assert "Could+not+retrieve+email" in result.headers["location"]
+
+ @pytest.mark.asyncio
+ async def test_social_callback_adds_gravatar_when_no_picture(self):
+ """social_callback adds a Gravatar URL when the provider returns no picture."""
+ from app.auth import social_callback
+
+ mock_request = MagicMock(spec=Request)
+ mock_request.session = {}
+ mock_request.headers = {}
+ mock_db = MagicMock()
+
+ token = {"userinfo": {"sub": "g-sub", "email": "nopic@gmail.com", "name": "No Pic"}}
+ mock_client = MagicMock()
+ mock_client.authorize_access_token = AsyncMock(return_value=token)
+
+ fake_providers = {"google": {"name": "Google", "icon": "", "color": "red"}}
+ mock_oauth = MagicMock()
+ mock_oauth.google = mock_client
+
+ with (
+ patch("app.auth.SOCIAL_PROVIDERS", fake_providers),
+ patch("app.auth.oauth", mock_oauth),
+ patch("app.auth._ensure_user_profile"),
+ patch("app.auth._create_mobile_redirect", return_value=None),
+ patch("app.utils.session_manager.create_session"),
+ ):
+ await social_callback(mock_request, provider="google", db=mock_db)
+
+ assert mock_request.session["user"].get("picture", "").startswith("https://www.gravatar.com/")
+
+ @pytest.mark.asyncio
+ async def test_social_callback_session_token_exception(self):
+ """Exception during server-side session creation is swallowed."""
+ from app.auth import social_callback
+
+ mock_request = MagicMock(spec=Request)
+ mock_request.session = {}
+ mock_request.headers = {}
+ mock_db = MagicMock()
+
+ token = {"userinfo": {"sub": "g-sub", "email": "exc@gmail.com"}}
+ mock_client = MagicMock()
+ mock_client.authorize_access_token = AsyncMock(return_value=token)
+
+ fake_providers = {"google": {"name": "Google", "icon": "", "color": "red"}}
+ mock_oauth = MagicMock()
+ mock_oauth.google = mock_client
+
+ with (
+ patch("app.auth.SOCIAL_PROVIDERS", fake_providers),
+ patch("app.auth.oauth", mock_oauth),
+ patch("app.auth._ensure_user_profile"),
+ patch("app.auth._create_mobile_redirect", return_value=None),
+ patch("app.utils.session_manager.create_session", side_effect=Exception("session error")),
+ ):
+ result = await social_callback(mock_request, provider="google", db=mock_db)
+
+ # Should not crash; user still in session
+ assert "user" in mock_request.session
+
+ @pytest.mark.asyncio
+ async def test_social_callback_mobile_redirect(self):
+ """When mobile redirect URI is in session, the mobile redirect is returned."""
+ from app.auth import social_callback
+
+ mock_request = MagicMock(spec=Request)
+ mock_request.session = {}
+ mock_request.headers = {}
+ mock_db = MagicMock()
+
+ token = {"userinfo": {"sub": "g-sub", "email": "mob@gmail.com"}}
+ mock_client = MagicMock()
+ mock_client.authorize_access_token = AsyncMock(return_value=token)
+
+ fake_providers = {"google": {"name": "Google", "icon": "", "color": "red"}}
+ mock_oauth = MagicMock()
+ mock_oauth.google = mock_client
+
+ mobile_resp = RedirectResponse(url="docuelevate://callback?token=abc", status_code=302)
+
+ with (
+ patch("app.auth.SOCIAL_PROVIDERS", fake_providers),
+ patch("app.auth.oauth", mock_oauth),
+ patch("app.auth._ensure_user_profile"),
+ patch("app.auth._create_mobile_redirect", return_value=mobile_resp),
+ patch("app.utils.session_manager.create_session"),
+ ):
+ result = await social_callback(mock_request, provider="google", db=mock_db)
+
+ assert result is mobile_resp
+
+ @pytest.mark.asyncio
+ async def test_social_callback_onboarding_redirect(self):
+ """First-time users who haven't completed onboarding are sent to /onboarding."""
+ from app.auth import social_callback
+ from app.models import UserProfile
+
+ mock_request = MagicMock(spec=Request)
+ mock_request.session = {}
+ mock_request.headers = {}
+ mock_db = MagicMock()
+
+ # Simulate incomplete onboarding
+ profile = UserProfile(user_id="g-sub", onboarding_completed=False)
+ mock_db.query.return_value.filter.return_value.first.return_value = profile
+
+ token = {"userinfo": {"sub": "g-sub", "email": "new@gmail.com"}}
+ mock_client = MagicMock()
+ mock_client.authorize_access_token = AsyncMock(return_value=token)
+
+ fake_providers = {"google": {"name": "Google", "icon": "", "color": "red"}}
+ mock_oauth = MagicMock()
+ mock_oauth.google = mock_client
+
+ with (
+ patch("app.auth.SOCIAL_PROVIDERS", fake_providers),
+ patch("app.auth.oauth", mock_oauth),
+ patch("app.auth._ensure_user_profile"),
+ patch("app.auth._create_mobile_redirect", return_value=None),
+ patch("app.utils.session_manager.create_session"),
+ ):
+ result = await social_callback(mock_request, provider="google", db=mock_db)
+
+ assert isinstance(result, RedirectResponse)
+ assert result.headers["location"] == "/onboarding"
+
+
+# ---------------------------------------------------------------------------
+# _ensure_user_profile — admin update logic
+# ---------------------------------------------------------------------------
+
+
+@pytest.mark.unit
+class TestEnsureUserProfileAdminUpdate:
+ """Tests for _ensure_user_profile() admin-specific update logic."""
+
+ def test_admin_sets_complimentary_and_upgrades_free_tier(self):
+ """Existing admin profile with is_complimentary=False and free tier gets upgraded."""
+ from app.auth import _ensure_user_profile
+ from app.models import UserProfile
+
+ mock_db = MagicMock()
+ existing = UserProfile(user_id="admin-u", subscription_tier="free", is_complimentary=False)
+ mock_db.query.return_value.filter.return_value.first.return_value = existing
+
+ with patch("app.utils.subscription.TIER_ORDER", ["free", "pro", "enterprise"]):
+ _ensure_user_profile(mock_db, {"sub": "admin-u"}, is_admin=True)
+
+ assert existing.is_complimentary is True
+ assert existing.subscription_tier == "enterprise"
+ mock_db.commit.assert_called_once()
+
+ def test_admin_already_complimentary_no_free_tier_no_commit(self):
+ """Existing admin profile that is already complimentary on a paid tier is left alone."""
+ from app.auth import _ensure_user_profile
+ from app.models import UserProfile
+
+ mock_db = MagicMock()
+ existing = UserProfile(user_id="admin-u2", subscription_tier="enterprise", is_complimentary=True)
+ mock_db.query.return_value.filter.return_value.first.return_value = existing
+
+ with patch("app.utils.subscription.TIER_ORDER", ["free", "pro", "enterprise"]):
+ _ensure_user_profile(mock_db, {"sub": "admin-u2"}, is_admin=True)
+
+ mock_db.commit.assert_not_called()
+
+ def test_admin_complimentary_but_on_free_tier_upgrades(self):
+ """Admin profile that is complimentary but still on 'free' tier gets upgraded."""
+ from app.auth import _ensure_user_profile
+ from app.models import UserProfile
+
+ mock_db = MagicMock()
+ existing = UserProfile(user_id="admin-u3", subscription_tier="free", is_complimentary=True)
+ mock_db.query.return_value.filter.return_value.first.return_value = existing
+
+ with patch("app.utils.subscription.TIER_ORDER", ["free", "pro", "enterprise"]):
+ _ensure_user_profile(mock_db, {"sub": "admin-u3"}, is_admin=True)
+
+ assert existing.subscription_tier == "enterprise"
+ mock_db.commit.assert_called_once()
+
+
+# ---------------------------------------------------------------------------
+# oauth_callback — session token + mobile/onboarding
+# ---------------------------------------------------------------------------
+
+
+@pytest.mark.unit
+class TestOAuthCallbackExtended:
+ """Additional tests for oauth_callback()."""
+
+ @pytest.mark.asyncio
+ async def test_session_token_stored_when_sub_present(self):
+ """oauth_callback stores server-side session token in session dict."""
+ from app.auth import oauth_callback
+
+ mock_request = MagicMock(spec=Request)
+ mock_request.session = {}
+ mock_request.headers = {"user-agent": "Test/1.0"}
+ mock_db = MagicMock()
+ mock_db.query.return_value.filter.return_value.first.return_value = None # no profile
+
+ userinfo = {"sub": "oidc-sub", "email": "oidc@example.com"}
+ mock_authentik = MagicMock()
+ mock_authentik.authorize_access_token = AsyncMock(return_value={"userinfo": userinfo})
+
+ mock_session_obj = MagicMock()
+ mock_session_obj.session_token = "server-side-tok"
+
+ with (
+ patch("app.auth.oauth") as mock_oauth,
+ patch("app.auth.settings") as mock_settings,
+ patch("app.auth._ensure_user_profile"),
+ patch("app.auth._create_mobile_redirect", return_value=None),
+ patch("app.auth._record_login_event"),
+ patch("app.utils.session_manager.create_session", return_value=mock_session_obj),
+ ):
+ mock_oauth.authentik = mock_authentik
+ mock_settings.admin_group_name = "admin"
+
+ await oauth_callback(mock_request, db=mock_db)
+
+ assert mock_request.session.get("_session_token") == "server-side-tok"
+
+ @pytest.mark.asyncio
+ async def test_session_token_exception_is_swallowed(self):
+ """Exception during server-side session creation is logged and swallowed."""
+ from app.auth import oauth_callback
+
+ mock_request = MagicMock(spec=Request)
+ mock_request.session = {}
+ mock_request.headers = {}
+ mock_db = MagicMock()
+ mock_db.query.return_value.filter.return_value.first.return_value = None
+
+ userinfo = {"sub": "oidc-sub2", "email": "oidc2@example.com"}
+ mock_authentik = MagicMock()
+ mock_authentik.authorize_access_token = AsyncMock(return_value={"userinfo": userinfo})
+
+ with (
+ patch("app.auth.oauth") as mock_oauth,
+ patch("app.auth.settings") as mock_settings,
+ patch("app.auth._ensure_user_profile"),
+ patch("app.auth._create_mobile_redirect", return_value=None),
+ patch("app.auth._record_login_event"),
+ patch("app.utils.session_manager.create_session", side_effect=Exception("session create failed")),
+ ):
+ mock_oauth.authentik = mock_authentik
+ mock_settings.admin_group_name = "admin"
+
+ result = await oauth_callback(mock_request, db=mock_db)
+
+ # Should complete without crashing and redirect
+ assert isinstance(result, RedirectResponse)
+
+ @pytest.mark.asyncio
+ async def test_oauth_callback_mobile_redirect_returned(self):
+ """oauth_callback returns mobile redirect when mobile_redirect_uri is in session."""
+ from app.auth import oauth_callback
+
+ mock_request = MagicMock(spec=Request)
+ mock_request.session = {}
+ mock_request.headers = {}
+ mock_db = MagicMock()
+
+ userinfo = {"sub": "mob-sub", "email": "mob@example.com"}
+ mock_authentik = MagicMock()
+ mock_authentik.authorize_access_token = AsyncMock(return_value={"userinfo": userinfo})
+
+ mobile_resp = RedirectResponse(url="docuelevate://callback?token=xyz", status_code=302)
+
+ with (
+ patch("app.auth.oauth") as mock_oauth,
+ patch("app.auth.settings") as mock_settings,
+ patch("app.auth._ensure_user_profile"),
+ patch("app.auth._create_mobile_redirect", return_value=mobile_resp),
+ patch("app.auth._record_login_event"),
+ patch("app.utils.session_manager.create_session"),
+ ):
+ mock_oauth.authentik = mock_authentik
+ mock_settings.admin_group_name = "admin"
+
+ result = await oauth_callback(mock_request, db=mock_db)
+
+ assert result is mobile_resp
+
+ @pytest.mark.asyncio
+ async def test_oauth_callback_onboarding_redirect(self):
+ """oauth_callback sends first-time users to /onboarding."""
+ from app.auth import oauth_callback
+ from app.models import UserProfile
+
+ mock_request = MagicMock(spec=Request)
+ mock_request.session = {}
+ mock_request.headers = {}
+ mock_db = MagicMock()
+
+ profile = UserProfile(user_id="new-sub", onboarding_completed=False)
+ mock_db.query.return_value.filter.return_value.first.return_value = profile
+
+ userinfo = {"sub": "new-sub", "email": "new@example.com"}
+ mock_authentik = MagicMock()
+ mock_authentik.authorize_access_token = AsyncMock(return_value={"userinfo": userinfo})
+
+ with (
+ patch("app.auth.oauth") as mock_oauth,
+ patch("app.auth.settings") as mock_settings,
+ patch("app.auth._ensure_user_profile"),
+ patch("app.auth._create_mobile_redirect", return_value=None),
+ patch("app.auth._record_login_event"),
+ patch("app.utils.session_manager.create_session"),
+ ):
+ mock_oauth.authentik = mock_authentik
+ mock_settings.admin_group_name = "admin"
+
+ result = await oauth_callback(mock_request, db=mock_db)
+
+ assert isinstance(result, RedirectResponse)
+ assert result.headers["location"] == "/onboarding"
+
+
+# ---------------------------------------------------------------------------
+# _record_login_event — exception handling
+# ---------------------------------------------------------------------------
+
+
+@pytest.mark.unit
+class TestRecordLoginEvent:
+ """Tests for _record_login_event()."""
+
+ def test_exception_in_record_event_is_swallowed(self):
+ """If record_event raises, _record_login_event swallows the error."""
+ from app.auth import _record_login_event
+
+ mock_db = MagicMock()
+ mock_request = MagicMock(spec=Request)
+ mock_request.headers = {}
+ mock_request.client = None
+
+ with patch("app.utils.audit_service.record_event", side_effect=Exception("audit DB down")):
+ # Must not raise
+ _record_login_event(mock_db, mock_request, "alice", success=True)
+
+ def test_records_successful_login(self):
+ """Successful login emits a 'login' event with method and no reason."""
+ from app.auth import _record_login_event
+
+ mock_db = MagicMock()
+ mock_request = MagicMock(spec=Request)
+ mock_request.headers = {"x-forwarded-for": ""}
+ mock_request.client = None
+
+ with patch("app.utils.audit_service.record_event") as mock_record:
+ _record_login_event(mock_db, mock_request, "bob", success=True, method="local")
+
+ mock_record.assert_called_once()
+ call_kwargs = mock_record.call_args[1]
+ assert call_kwargs["action"] == "login"
+ assert call_kwargs["severity"] == "info"
+
+ def test_records_failed_login_with_detail(self):
+ """Failed login emits a 'login.failure' event with the detail reason."""
+ from app.auth import _record_login_event
+
+ mock_db = MagicMock()
+ mock_request = MagicMock(spec=Request)
+ mock_request.headers = {"x-forwarded-for": ""}
+ mock_request.client = None
+
+ with patch("app.utils.audit_service.record_event") as mock_record:
+ _record_login_event(mock_db, mock_request, "carol", success=False, detail="wrong_password")
+
+ mock_record.assert_called_once()
+ call_kwargs = mock_record.call_args[1]
+ assert call_kwargs["action"] == "login.failure"
+ assert call_kwargs["severity"] == "warning"
+ assert call_kwargs["details"]["reason"] == "wrong_password"
+
+
+# ---------------------------------------------------------------------------
+# _create_mobile_redirect()
+# ---------------------------------------------------------------------------
+
+
+@pytest.mark.unit
+class TestCreateMobileRedirect:
+ """Tests for _create_mobile_redirect()."""
+
+ def test_returns_none_when_no_redirect_uri(self):
+ """Returns None when no mobile_redirect_uri is in session."""
+ from app.auth import _create_mobile_redirect
+
+ mock_request = MagicMock(spec=Request)
+ mock_request.session = {}
+ mock_db = MagicMock()
+
+ result = _create_mobile_redirect(mock_request, mock_db)
+ assert result is None
+
+ def test_returns_none_when_no_owner_id(self):
+ """Returns None when user in session has no usable owner identifier."""
+ from app.auth import _create_mobile_redirect
+
+ mock_request = MagicMock(spec=Request)
+ mock_request.session = {
+ "mobile_redirect_uri": "docuelevate://callback",
+ "user": {}, # no sub/preferred_username/email/id
+ }
+ mock_db = MagicMock()
+
+ result = _create_mobile_redirect(mock_request, mock_db)
+ assert result is None
+
+ def test_success_returns_redirect_with_token(self):
+ """Successful mobile redirect creates token and returns RedirectResponse."""
+ from app.auth import _create_mobile_redirect
+
+ mock_request = MagicMock(spec=Request)
+ mock_request.session = {
+ "mobile_redirect_uri": "docuelevate://callback",
+ "user": {"sub": "mob-user"},
+ }
+ mock_request.headers = {}
+ mock_db = MagicMock()
+
+ mock_token_obj = MagicMock()
+ mock_token_obj.id = 99
+ mock_db.add = MagicMock()
+ mock_db.commit = MagicMock()
+
+ with (
+ patch("app.api.api_tokens.generate_api_token", return_value="plaintexttoken12345"),
+ patch("app.api.api_tokens.hash_token", return_value="hashvalue"),
+ ):
+ result = _create_mobile_redirect(mock_request, mock_db)
+
+ assert isinstance(result, RedirectResponse)
+ location = result.headers["location"]
+ assert "docuelevate://callback" in location
+ assert "token=" in location
+
+ def test_db_commit_exception_returns_none(self):
+ """If db.commit() raises when creating the mobile token, returns None."""
+ from app.auth import _create_mobile_redirect
+
+ mock_request = MagicMock(spec=Request)
+ mock_request.session = {
+ "mobile_redirect_uri": "docuelevate://callback",
+ "user": {"email": "mob@example.com"},
+ }
+ mock_db = MagicMock()
+ mock_db.commit.side_effect = Exception("commit failed")
+
+ with (
+ patch("app.api.api_tokens.generate_api_token", return_value="plaintext12345"),
+ patch("app.api.api_tokens.hash_token", return_value="hashvalue"),
+ ):
+ result = _create_mobile_redirect(mock_request, mock_db)
+
+ assert result is None
+ mock_db.rollback.assert_called_once()
+
+ def test_existing_query_params_preserved(self):
+ """Token is appended correctly when the redirect URI already has query params."""
+ from app.auth import _create_mobile_redirect
+
+ mock_request = MagicMock(spec=Request)
+ mock_request.session = {
+ "mobile_redirect_uri": "docuelevate://callback?existing=1",
+ "user": {"sub": "user1"},
+ }
+ mock_request.headers = {}
+ mock_db = MagicMock()
+
+ with (
+ patch("app.api.api_tokens.generate_api_token", return_value="plaintoken"),
+ patch("app.api.api_tokens.hash_token", return_value="hashval"),
+ ):
+ result = _create_mobile_redirect(mock_request, mock_db)
+
+ location = result.headers["location"]
+ # Should use "&" separator since "?" already present
+ assert "&token=" in location
+
+
+# ---------------------------------------------------------------------------
+# auth() — multi-user and local user paths
+# ---------------------------------------------------------------------------
+
+
+@pytest.mark.unit
+class TestAuthLocalUserPaths:
+ """Tests for auth() covering LocalUser authentication and multi-user mode."""
+
+ def _make_local_user(
+ self,
+ *,
+ email: str = "alice@example.com",
+ username: str = "alice",
+ is_active: bool = True,
+ is_admin: bool = False,
+ hashed_password: str = "hashed", # noqa: S107
+ ):
+ """Build a mock LocalUser."""
+ user = MagicMock()
+ user.email = email
+ user.username = username
+ user.is_active = is_active
+ user.is_admin = is_admin
+ user.hashed_password = hashed_password
+ return user
+
+ def _make_db(self, local_user=None):
+ mock_db = MagicMock()
+ mock_db.query.return_value.filter.return_value.first.return_value = local_user
+ return mock_db
+
+ @pytest.mark.asyncio
+ async def test_empty_username_in_multi_user_mode_redirects(self):
+ """Empty username in multi-user mode returns error redirect."""
+ from app.auth import auth
+
+ mock_request = MagicMock(spec=Request)
+ mock_request.form = AsyncMock(return_value={}) # no username
+ mock_request.session = {}
+
+ with patch("app.auth.settings") as mock_settings:
+ mock_settings.multi_user_enabled = True
+ mock_settings.admin_username = "admin"
+ mock_settings.admin_password = "adminpass"
+
+ result = await auth(mock_request, db=self._make_db(None))
+
+ assert isinstance(result, RedirectResponse)
+ assert "Invalid+username+or+password" in result.headers["location"]
+
+ @pytest.mark.asyncio
+ async def test_inactive_local_user_redirects_with_verify_email_message(self):
+ """Inactive (unverified) local user gets an error asking for email verification."""
+ from app.auth import auth
+
+ local_user = self._make_local_user(is_active=False)
+ mock_request = MagicMock(spec=Request)
+ mock_request.form = AsyncMock(return_value={"username": "alice", "password": "pw"})
+ mock_request.session = {}
+
+ with (
+ patch("app.auth.settings") as mock_settings,
+ patch("app.auth._record_login_event"),
+ ):
+ mock_settings.multi_user_enabled = True
+ mock_settings.admin_username = "admin"
+ mock_settings.admin_password = "adminpass"
+
+ result = await auth(mock_request, db=self._make_db(local_user))
+
+ assert isinstance(result, RedirectResponse)
+ assert "verify+your+email" in result.headers["location"]
+
+ @pytest.mark.asyncio
+ async def test_wrong_password_for_local_user_redirects(self):
+ """Wrong password for a valid local user returns error redirect."""
+ from app.auth import auth
+
+ local_user = self._make_local_user()
+ mock_request = MagicMock(spec=Request)
+ mock_request.form = AsyncMock(return_value={"username": "alice", "password": "wrongpw"})
+ mock_request.session = {}
+
+ with (
+ patch("app.auth.settings") as mock_settings,
+ patch("app.auth._verify_password", return_value=False),
+ patch("app.auth._record_login_event"),
+ ):
+ mock_settings.multi_user_enabled = True
+ mock_settings.admin_username = "admin"
+ mock_settings.admin_password = "adminpass"
+
+ result = await auth(mock_request, db=self._make_db(local_user))
+
+ assert isinstance(result, RedirectResponse)
+ assert "Invalid+username+or+password" in result.headers["location"]
+
+ @pytest.mark.asyncio
+ async def test_successful_local_user_login(self):
+ """Correct password for a local user sets session and redirects."""
+ from app.auth import auth
+
+ local_user = self._make_local_user()
+ mock_request = MagicMock(spec=Request)
+ mock_request.form = AsyncMock(return_value={"username": "alice", "password": "correctpw"})
+ mock_request.session = {}
+ mock_request.headers = {}
+
+ mock_session_obj = MagicMock()
+ mock_session_obj.session_token = "local-session-tok"
+ profile = MagicMock()
+ profile.onboarding_completed = True
+
+ def db_query_side_effect(model):
+ """Return appropriate mock based on model being queried."""
+ mock_q = MagicMock()
+ mock_q.filter.return_value.first.return_value = profile
+ return mock_q
+
+ mock_db = MagicMock()
+ mock_db.query.side_effect = db_query_side_effect
+
+ with (
+ patch("app.auth.settings") as mock_settings,
+ patch("app.auth._verify_password", return_value=True),
+ patch("app.auth._build_session_user", return_value={"id": "alice", "email": "alice@example.com"}),
+ patch("app.auth._record_login_event"),
+ patch("app.auth._ensure_user_profile"),
+ patch("app.auth._create_mobile_redirect", return_value=None),
+ patch("app.utils.session_manager.create_session", return_value=mock_session_obj),
+ ):
+ mock_settings.multi_user_enabled = True
+ mock_settings.admin_username = "admin"
+ mock_settings.admin_password = "adminpass"
+
+ result = await auth(mock_request, db=mock_db)
+
+ assert isinstance(result, RedirectResponse)
+ assert "user" in mock_request.session
+ assert mock_request.session.get("_session_token") == "local-session-tok"
+
+ @pytest.mark.asyncio
+ async def test_local_user_mobile_redirect(self):
+ """Successful local user login returns mobile redirect when URI is in session."""
+ from app.auth import auth
+
+ local_user = self._make_local_user()
+ mock_request = MagicMock(spec=Request)
+ mock_request.form = AsyncMock(return_value={"username": "alice", "password": "pw"})
+ mock_request.session = {}
+ mock_request.headers = {}
+
+ mobile_resp = RedirectResponse(url="docuelevate://callback?token=tok", status_code=302)
+
+ mock_db = MagicMock()
+
+ with (
+ patch("app.auth.settings") as mock_settings,
+ patch("app.auth._verify_password", return_value=True),
+ patch("app.auth._build_session_user", return_value={"id": "alice"}),
+ patch("app.auth._record_login_event"),
+ patch("app.auth._ensure_user_profile"),
+ patch("app.auth._create_mobile_redirect", return_value=mobile_resp),
+ patch("app.utils.session_manager.create_session"),
+ ):
+ mock_settings.multi_user_enabled = True
+ mock_settings.admin_username = "admin"
+ mock_settings.admin_password = "adminpass"
+ mock_db.query.return_value.filter.return_value.first.return_value = local_user
+
+ result = await auth(mock_request, db=mock_db)
+
+ assert result is mobile_resp
+
+ @pytest.mark.asyncio
+ async def test_local_user_session_creation_exception_is_swallowed(self):
+ """Exception during session creation for local user is swallowed; login still succeeds."""
+ from app.auth import auth
+
+ local_user = self._make_local_user()
+ mock_request = MagicMock(spec=Request)
+ mock_request.form = AsyncMock(return_value={"username": "alice", "password": "pw"})
+ mock_request.session = {}
+ mock_request.headers = {}
+
+ mock_db = MagicMock()
+ profile = MagicMock()
+ profile.onboarding_completed = True
+ mock_db.query.return_value.filter.return_value.first.side_effect = [local_user, profile]
+
+ with (
+ patch("app.auth.settings") as mock_settings,
+ patch("app.auth._verify_password", return_value=True),
+ patch("app.auth._build_session_user", return_value={"id": "alice"}),
+ patch("app.auth._record_login_event"),
+ patch("app.auth._ensure_user_profile"),
+ patch("app.auth._create_mobile_redirect", return_value=None),
+ patch("app.utils.session_manager.create_session", side_effect=Exception("session fail")),
+ ):
+ mock_settings.multi_user_enabled = True
+ mock_settings.admin_username = "admin"
+ mock_settings.admin_password = "adminpass"
+
+ result = await auth(mock_request, db=mock_db)
+
+ # Should still redirect successfully despite the session creation failure
+ assert isinstance(result, RedirectResponse)
+ assert "user" in mock_request.session
+
+ @pytest.mark.asyncio
+ async def test_local_user_onboarding_redirect(self):
+ """Local user who hasn't completed onboarding is sent to /onboarding."""
+ from app.auth import auth
+ from app.models import UserProfile
+
+ local_user = self._make_local_user()
+ mock_request = MagicMock(spec=Request)
+ mock_request.form = AsyncMock(return_value={"username": "alice", "password": "pw"})
+ mock_request.session = {}
+ mock_request.headers = {}
+
+ profile = UserProfile(user_id="alice@example.com", onboarding_completed=False)
+
+ mock_db = MagicMock()
+ mock_db.query.return_value.filter.return_value.first.side_effect = [local_user, profile]
+
+ with (
+ patch("app.auth.settings") as mock_settings,
+ patch("app.auth._verify_password", return_value=True),
+ patch("app.auth._build_session_user", return_value={"id": "alice"}),
+ patch("app.auth._record_login_event"),
+ patch("app.auth._ensure_user_profile"),
+ patch("app.auth._create_mobile_redirect", return_value=None),
+ patch("app.utils.session_manager.create_session"),
+ ):
+ mock_settings.multi_user_enabled = True
+ mock_settings.admin_username = "admin"
+ mock_settings.admin_password = "adminpass"
+
+ result = await auth(mock_request, db=mock_db)
+
+ assert isinstance(result, RedirectResponse)
+ assert result.headers["location"] == "/onboarding"
+
+
+# ---------------------------------------------------------------------------
+# auth() — admin credentials paths
+# ---------------------------------------------------------------------------
+
+
+@pytest.mark.unit
+class TestAuthAdminExtended:
+ """Additional coverage for admin auth paths."""
+
+ def _make_db(self, local_user=None):
+ mock_db = MagicMock()
+ mock_db.query.return_value.filter.return_value.first.return_value = local_user
+ return mock_db
+
+ @pytest.mark.asyncio
+ async def test_admin_login_session_token_exception_is_swallowed(self):
+ """Exception during admin session token creation is swallowed; redirect is still returned."""
+ from app.auth import auth
+
+ mock_request = MagicMock(spec=Request)
+ mock_request.form = AsyncMock(return_value={"username": "adminuser", "password": "adminpass"})
+ mock_request.session = {}
+ mock_request.headers = {}
+
+ with (
+ patch("app.auth.settings") as mock_settings,
+ patch("app.auth._ensure_user_profile"),
+ patch("app.auth._record_login_event"),
+ patch("app.auth._create_mobile_redirect", return_value=None),
+ patch("app.utils.session_manager.create_session", side_effect=Exception("session fail")),
+ ):
+ mock_settings.admin_username = "adminuser"
+ mock_settings.admin_password = "adminpass"
+ mock_settings.multi_user_enabled = False
+
+ result = await auth(mock_request, db=self._make_db(None))
+
+ assert isinstance(result, RedirectResponse)
+ # Session should still have user even if token creation failed
+ assert "user" in mock_request.session
+
+ @pytest.mark.asyncio
+ async def test_admin_login_mobile_redirect(self):
+ """Admin login returns mobile redirect when mobile_redirect_uri is in session."""
+ from app.auth import auth
+
+ mock_request = MagicMock(spec=Request)
+ mock_request.form = AsyncMock(return_value={"username": "adminuser", "password": "adminpass"})
+ mock_request.session = {}
+ mock_request.headers = {}
+
+ mobile_resp = RedirectResponse(url="docuelevate://callback?token=admin-tok", status_code=302)
+
+ with (
+ patch("app.auth.settings") as mock_settings,
+ patch("app.auth._ensure_user_profile"),
+ patch("app.auth._record_login_event"),
+ patch("app.auth._create_mobile_redirect", return_value=mobile_resp),
+ patch("app.utils.session_manager.create_session"),
+ ):
+ mock_settings.admin_username = "adminuser"
+ mock_settings.admin_password = "adminpass"
+ mock_settings.multi_user_enabled = False
+
+ result = await auth(mock_request, db=self._make_db(None))
+
+ assert result is mobile_resp
+
+
+# ---------------------------------------------------------------------------
+# logout() — session token revocation
+# ---------------------------------------------------------------------------
+
+
+@pytest.mark.unit
+class TestLogoutSessionRevocation:
+ """Tests for logout() session token revocation."""
+
+ @pytest.mark.asyncio
+ async def test_logout_revokes_server_side_session(self):
+ """logout() sets is_revoked=True on the UserSession and commits."""
+ from app.auth import logout
+
+ mock_request = MagicMock(spec=Request)
+ mock_request.session = {
+ "user": {"preferred_username": "alice"},
+ "_session_token": "active-session-token",
+ }
+
+ mock_user_session = MagicMock()
+ mock_user_session.is_revoked = False
+
+ mock_db = MagicMock()
+
+ with (
+ patch("app.utils.audit_service.record_event"),
+ patch("app.utils.session_manager.validate_session", return_value=mock_user_session),
+ ):
+ result = await logout(mock_request, db=mock_db)
+
+ assert mock_user_session.is_revoked is True
+ mock_db.commit.assert_called_once()
+ assert isinstance(result, RedirectResponse)
+ assert "logged+out" in result.headers["location"]
+
+ @pytest.mark.asyncio
+ async def test_logout_when_session_token_already_invalid(self):
+ """logout() handles validate_session returning None gracefully."""
+ from app.auth import logout
+
+ mock_request = MagicMock(spec=Request)
+ mock_request.session = {
+ "user": {"preferred_username": "alice"},
+ "_session_token": "orphan-token",
+ }
+
+ mock_db = MagicMock()
+
+ with (
+ patch("app.utils.audit_service.record_event"),
+ patch("app.utils.session_manager.validate_session", return_value=None),
+ ):
+ result = await logout(mock_request, db=mock_db)
+
+ # No commit since session was already gone
+ mock_db.commit.assert_not_called()
+ assert isinstance(result, RedirectResponse)
+
+ @pytest.mark.asyncio
+ async def test_logout_session_revoke_exception_is_swallowed(self):
+ """Exception during session revocation is swallowed and logout still completes."""
+ from app.auth import logout
+
+ mock_request = MagicMock(spec=Request)
+ mock_request.session = {
+ "user": {"email": "bob@example.com"},
+ "_session_token": "some-token",
+ }
+
+ mock_db = MagicMock()
+
+ with (
+ patch("app.utils.audit_service.record_event"),
+ patch("app.utils.session_manager.validate_session", side_effect=Exception("db error")),
+ ):
+ result = await logout(mock_request, db=mock_db)
+
+ # Should still redirect successfully
+ assert isinstance(result, RedirectResponse)
+ assert "logged+out" in result.headers["location"]
+
+ @pytest.mark.asyncio
+ async def test_logout_without_session_token_still_completes(self):
+ """Logout without any _session_token in session completes normally."""
+ from app.auth import logout
+
+ mock_request = MagicMock(spec=Request)
+ mock_request.session = {"user": {"preferred_username": "charlie"}}
+
+ mock_db = MagicMock()
+
+ with patch("app.utils.audit_service.record_event"):
+ result = await logout(mock_request, db=mock_db)
+
+ assert isinstance(result, RedirectResponse)
+ assert "logged+out" in result.headers["location"]
+ assert "user" not in mock_request.session
diff --git a/tests/test_auth_module.py b/tests/test_auth_module.py
index 233dfd5e..ba41b756 100644
--- a/tests/test_auth_module.py
+++ b/tests/test_auth_module.py
@@ -281,7 +281,7 @@ class TestLoginEndpoint:
# Verify template was rendered with OAuth enabled
mock_templates.TemplateResponse.assert_called_once()
call_args = mock_templates.TemplateResponse.call_args
- context = call_args[0][1]
+ context = call_args.kwargs["context"]
assert context["show_oauth"] is True
assert context["oauth_provider_name"] == "Test SSO"
diff --git a/tests/test_automation.py b/tests/test_automation.py
new file mode 100644
index 00000000..6f35d8a8
--- /dev/null
+++ b/tests/test_automation.py
@@ -0,0 +1,432 @@
+"""Tests for the Zapier / Make.com automation integration.
+
+Covers:
+- Automation hook utility functions (payload builder, DB queries, dispatch)
+- Automation hook Celery task
+- REST hooks API endpoints (subscribe, unsubscribe, list, sample, events)
+- Incoming action endpoints (upload)
+- Integration with existing webhook dispatch
+"""
+
+import json
+import time
+from unittest.mock import MagicMock
+
+import pytest
+
+from app.models import AutomationHook
+from app.utils.automation_hooks import (
+ SAMPLE_PAYLOADS,
+ build_zapier_payload,
+ dispatch_automation_hooks,
+ get_active_hooks_for_event,
+)
+from app.utils.webhook import VALID_EVENTS
+
+# ---------------------------------------------------------------------------
+# Unit tests – build_zapier_payload
+# ---------------------------------------------------------------------------
+
+
+@pytest.mark.unit
+class TestBuildZapierPayload:
+ """Tests for the Zapier-compatible payload builder."""
+
+ def test_contains_required_keys(self):
+ """Payload must contain id, event, timestamp, plus data fields."""
+ payload = build_zapier_payload("document.uploaded", {"document_id": 1})
+ assert "id" in payload
+ assert "event" in payload
+ assert "timestamp" in payload
+ assert "document_id" in payload
+
+ def test_id_starts_with_evt(self):
+ """ID field must start with 'evt_' for Zapier deduplication."""
+ payload = build_zapier_payload("document.uploaded", {"document_id": 1})
+ assert payload["id"].startswith("evt_")
+
+ def test_event_matches_input(self):
+ """Event field must match the event argument."""
+ payload = build_zapier_payload("document.processed", {"document_id": 2})
+ assert payload["event"] == "document.processed"
+
+ def test_timestamp_is_recent(self):
+ """Timestamp should be close to current time."""
+ before = time.time()
+ payload = build_zapier_payload("document.uploaded", {})
+ after = time.time()
+ assert before <= payload["timestamp"] <= after
+
+ def test_data_is_flat(self):
+ """Data fields should be merged into top level (flat, no nested 'data' key)."""
+ payload = build_zapier_payload("document.uploaded", {"filename": "test.pdf", "size": 1024})
+ assert payload["filename"] == "test.pdf"
+ assert payload["size"] == 1024
+ assert "data" not in payload
+
+ def test_unique_ids(self):
+ """Each call should produce a unique ID."""
+ ids = {build_zapier_payload("document.uploaded", {})["id"] for _ in range(50)}
+ assert len(ids) == 50
+
+
+# ---------------------------------------------------------------------------
+# Unit tests – SAMPLE_PAYLOADS
+# ---------------------------------------------------------------------------
+
+
+@pytest.mark.unit
+class TestSamplePayloads:
+ """Tests for the sample payloads used by Zapier field mapping."""
+
+ def test_all_events_have_samples(self):
+ """Every valid event should have a sample payload."""
+ for event in VALID_EVENTS:
+ assert event in SAMPLE_PAYLOADS, f"Missing sample payload for {event}"
+
+ def test_samples_contain_id_and_event(self):
+ """Each sample should contain id and event keys."""
+ for event, sample in SAMPLE_PAYLOADS.items():
+ assert "id" in sample, f"Sample for {event} missing 'id'"
+ assert sample["event"] == event
+
+
+# ---------------------------------------------------------------------------
+# Unit tests – get_active_hooks_for_event
+# ---------------------------------------------------------------------------
+
+
+@pytest.mark.unit
+class TestGetActiveHooksForEvent:
+ """Tests for querying active automation hooks from the database."""
+
+ def test_returns_matching_hooks(self, mocker):
+ """Only hooks subscribed to the event should be returned."""
+ hook = MagicMock(
+ id=1,
+ target_url="https://hooks.zapier.com/1234",
+ secret="abc",
+ events=json.dumps(["document.uploaded"]),
+ is_active=True,
+ )
+ mock_session = MagicMock()
+ mock_session.query.return_value.filter.return_value.all.return_value = [hook]
+ mocker.patch("app.utils.automation_hooks.SessionLocal", return_value=mock_session)
+
+ result = get_active_hooks_for_event("document.uploaded")
+ assert len(result) == 1
+ assert result[0]["target_url"] == "https://hooks.zapier.com/1234"
+
+ def test_excludes_non_matching_hooks(self, mocker):
+ """Hooks for different events should not be returned."""
+ hook = MagicMock(
+ id=1,
+ target_url="https://hooks.zapier.com/1234",
+ secret=None,
+ events=json.dumps(["document.processed"]),
+ is_active=True,
+ )
+ mock_session = MagicMock()
+ mock_session.query.return_value.filter.return_value.all.return_value = [hook]
+ mocker.patch("app.utils.automation_hooks.SessionLocal", return_value=mock_session)
+
+ result = get_active_hooks_for_event("document.uploaded")
+ assert len(result) == 0
+
+ def test_empty_when_no_hooks(self, mocker):
+ """Empty list returned when no hooks exist."""
+ mock_session = MagicMock()
+ mock_session.query.return_value.filter.return_value.all.return_value = []
+ mocker.patch("app.utils.automation_hooks.SessionLocal", return_value=mock_session)
+
+ result = get_active_hooks_for_event("document.uploaded")
+ assert result == []
+
+
+# ---------------------------------------------------------------------------
+# Unit tests – dispatch_automation_hooks
+# ---------------------------------------------------------------------------
+
+
+@pytest.mark.unit
+class TestDispatchAutomationHooks:
+ """Tests for the automation hook dispatch function."""
+
+ def test_ignores_unknown_events(self, mocker):
+ """Unknown events should be silently ignored."""
+ mocker.patch("app.utils.automation_hooks.settings", MagicMock(automation_hooks_enabled=True))
+ mock_get = mocker.patch("app.utils.automation_hooks.get_active_hooks_for_event")
+ dispatch_automation_hooks("bad.event", {})
+ mock_get.assert_not_called()
+
+ def test_skips_when_disabled(self, mocker):
+ """No hooks should fire when automation_hooks_enabled is False."""
+ mocker.patch("app.utils.automation_hooks.settings", MagicMock(automation_hooks_enabled=False))
+ mock_get = mocker.patch("app.utils.automation_hooks.get_active_hooks_for_event")
+ dispatch_automation_hooks("document.uploaded", {"file_id": 1})
+ mock_get.assert_not_called()
+
+ def test_queues_celery_task_for_each_hook(self, mocker):
+ """A Celery task is queued for each matching hook."""
+ mocker.patch("app.utils.automation_hooks.settings", MagicMock(automation_hooks_enabled=True))
+ mocker.patch(
+ "app.utils.automation_hooks.get_active_hooks_for_event",
+ return_value=[
+ {"id": 1, "target_url": "https://hooks.zapier.com/a", "secret": "s", "events": ["document.uploaded"]},
+ {"id": 2, "target_url": "https://hooks.zapier.com/b", "secret": None, "events": ["document.uploaded"]},
+ ],
+ )
+ mock_task = mocker.patch("app.tasks.automation_tasks.deliver_automation_hook_task.delay")
+
+ dispatch_automation_hooks("document.uploaded", {"file_id": 42})
+
+ assert mock_task.call_count == 2
+
+ def test_no_tasks_when_no_hooks(self, mocker):
+ """No tasks should be queued when there are no matching hooks."""
+ mocker.patch("app.utils.automation_hooks.settings", MagicMock(automation_hooks_enabled=True))
+ mocker.patch("app.utils.automation_hooks.get_active_hooks_for_event", return_value=[])
+ mock_task = mocker.patch("app.tasks.automation_tasks.deliver_automation_hook_task.delay")
+
+ dispatch_automation_hooks("document.uploaded", {})
+
+ mock_task.assert_not_called()
+
+
+# ---------------------------------------------------------------------------
+# Unit tests – deliver_automation_hook_task
+# ---------------------------------------------------------------------------
+
+
+@pytest.mark.unit
+class TestDeliverAutomationHookTask:
+ """Tests for the automation hook Celery task."""
+
+ def test_returns_success_dict(self, mocker):
+ """Successful delivery returns status dict."""
+ mocker.patch("app.tasks.automation_tasks.deliver_webhook", return_value=True)
+
+ from app.tasks.automation_tasks import deliver_automation_hook_task
+
+ deliver_automation_hook_task.request.retries = 0
+
+ result = deliver_automation_hook_task.__wrapped__("https://hooks.zapier.com/test", {"event": "test"}, None)
+ assert result["status"] == "delivered"
+ assert result["url"] == "https://hooks.zapier.com/test"
+
+ def test_raises_on_failure(self, mocker):
+ """Failed delivery raises RuntimeError for Celery retry."""
+ mocker.patch("app.tasks.automation_tasks.deliver_webhook", return_value=False)
+
+ from app.tasks.automation_tasks import deliver_automation_hook_task
+
+ deliver_automation_hook_task.request.retries = 0
+
+ with pytest.raises(RuntimeError, match="Automation hook delivery"):
+ deliver_automation_hook_task.__wrapped__("https://hooks.zapier.com/test", {"event": "test"}, None)
+
+
+# ---------------------------------------------------------------------------
+# Integration tests – webhook dispatch integration
+# ---------------------------------------------------------------------------
+
+
+@pytest.mark.integration
+class TestWebhookDispatchIntegration:
+ """Test that dispatch_webhook_event also triggers automation hooks."""
+
+ def test_dispatch_triggers_automation_hooks(self, mocker):
+ """dispatch_webhook_event should also call dispatch_automation_hooks."""
+ mocker.patch("app.utils.webhook.get_active_webhooks_for_event", return_value=[])
+ mock_auto = mocker.patch("app.utils.automation_hooks.dispatch_automation_hooks")
+
+ from app.utils.webhook import dispatch_webhook_event
+
+ dispatch_webhook_event("document.uploaded", {"file_id": 1})
+
+ mock_auto.assert_called_once_with("document.uploaded", {"file_id": 1})
+
+
+# ---------------------------------------------------------------------------
+# Integration tests – API endpoints
+# ---------------------------------------------------------------------------
+
+
+@pytest.mark.integration
+class TestAutomationAPI:
+ """Tests for the /api/automation/ endpoints."""
+
+ def _with_auth(self, client):
+ """Override auth dependency to simulate an authenticated user."""
+ from app.api.automation import _require_api_user
+
+ client.app.dependency_overrides[_require_api_user] = lambda: {
+ "id": "testuser",
+ "email": "test@example.com",
+ "preferred_username": "testuser",
+ "is_admin": False,
+ }
+ return client
+
+ # ── Subscribe / Unsubscribe ──────────────────────────────────────
+
+ def test_subscribe_hook(self, client):
+ """POST /api/automation/hooks/subscribe creates a new hook."""
+ self._with_auth(client)
+ resp = client.post(
+ "/api/automation/hooks/subscribe",
+ json={
+ "target_url": "https://hooks.zapier.com/test",
+ "events": ["document.uploaded"],
+ "hook_type": "zapier",
+ "description": "My Zap",
+ },
+ )
+ assert resp.status_code == 201
+ data = resp.json()
+ assert data["target_url"] == "https://hooks.zapier.com/test"
+ assert data["events"] == ["document.uploaded"]
+ assert data["is_active"] is True
+ assert data["hook_type"] == "zapier"
+
+ def test_subscribe_with_secret(self, client):
+ """POST /api/automation/hooks/subscribe with secret masks it."""
+ self._with_auth(client)
+ resp = client.post(
+ "/api/automation/hooks/subscribe",
+ json={
+ "target_url": "https://hooks.zapier.com/secret",
+ "events": ["document.processed"],
+ "secret": "my-signing-secret",
+ },
+ )
+ assert resp.status_code == 201
+ data = resp.json()
+ assert data["has_secret"] is True
+ assert "secret" not in data
+
+ def test_subscribe_invalid_event(self, client):
+ """POST /api/automation/hooks/subscribe rejects invalid events."""
+ self._with_auth(client)
+ resp = client.post(
+ "/api/automation/hooks/subscribe",
+ json={
+ "target_url": "https://hooks.zapier.com/bad",
+ "events": ["bad.event"],
+ },
+ )
+ assert resp.status_code == 422
+
+ def test_unsubscribe_hook(self, client, db_session):
+ """DELETE /api/automation/hooks/{id} removes the hook."""
+ self._with_auth(client)
+ hook = AutomationHook(
+ target_url="https://hooks.zapier.com/del",
+ events=json.dumps(["document.uploaded"]),
+ is_active=True,
+ hook_type="zapier",
+ )
+ db_session.add(hook)
+ db_session.commit()
+ hook_id = hook.id
+
+ resp = client.delete(f"/api/automation/hooks/{hook_id}")
+ assert resp.status_code == 204
+
+ def test_unsubscribe_not_found(self, client):
+ """DELETE /api/automation/hooks/9999 returns 404."""
+ self._with_auth(client)
+ resp = client.delete("/api/automation/hooks/9999")
+ assert resp.status_code == 404
+
+ # ── List hooks ───────────────────────────────────────────────────
+
+ def test_list_hooks(self, client, db_session):
+ """GET /api/automation/hooks returns all hooks."""
+ self._with_auth(client)
+ hook = AutomationHook(
+ target_url="https://hooks.zapier.com/list",
+ events=json.dumps(["document.processed"]),
+ is_active=True,
+ hook_type="make",
+ )
+ db_session.add(hook)
+ db_session.commit()
+
+ resp = client.get("/api/automation/hooks")
+ assert resp.status_code == 200
+ items = resp.json()
+ assert any(h["target_url"] == "https://hooks.zapier.com/list" for h in items)
+
+ # ── Sample trigger data ──────────────────────────────────────────
+
+ def test_trigger_sample(self, client):
+ """GET /api/automation/triggers/sample/{event} returns sample data."""
+ self._with_auth(client)
+ resp = client.get("/api/automation/triggers/sample/document.uploaded")
+ assert resp.status_code == 200
+ data = resp.json()
+ assert isinstance(data, list)
+ assert len(data) == 1
+ assert data[0]["event"] == "document.uploaded"
+ assert "id" in data[0]
+
+ def test_trigger_sample_unknown_event(self, client):
+ """GET /api/automation/triggers/sample/bad returns 404."""
+ self._with_auth(client)
+ resp = client.get("/api/automation/triggers/sample/bad.event")
+ assert resp.status_code == 404
+
+ # ── Events listing ───────────────────────────────────────────────
+
+ def test_list_events(self, client):
+ """GET /api/automation/events returns valid event types."""
+ self._with_auth(client)
+ resp = client.get("/api/automation/events")
+ assert resp.status_code == 200
+ events = resp.json()
+ assert "document.uploaded" in events
+ assert "document.processed" in events
+ assert "document.failed" in events
+
+ # ── Incoming action: upload ──────────────────────────────────────
+
+ def test_action_upload(self, client, mocker):
+ """POST /api/automation/actions/upload accepts a file."""
+ self._with_auth(client)
+ mock_task = MagicMock()
+ mock_task.id = "task-123"
+ mocker.patch("app.tasks.process_document.process_document.delay", return_value=mock_task)
+
+ resp = client.post(
+ "/api/automation/actions/upload",
+ files={"file": ("test.pdf", b"fake-pdf-content", "application/pdf")},
+ )
+ assert resp.status_code == 200
+ data = resp.json()
+ assert data["status"] == "accepted"
+ assert data["filename"] == "test.pdf"
+ assert data["task_id"] == "task-123"
+
+ def test_action_upload_no_filename(self, client):
+ """POST /api/automation/actions/upload rejects empty filename."""
+ self._with_auth(client)
+ resp = client.post(
+ "/api/automation/actions/upload",
+ files={"file": ("", b"content", "application/pdf")},
+ )
+ # FastAPI/Starlette may return 422 (multipart validation) or 400
+ # (our explicit check) depending on how the empty filename is
+ # parsed by the underlying multipart parser version.
+ assert resp.status_code in (400, 422)
+
+ # ── Auth required ────────────────────────────────────────────────
+
+ def test_requires_auth(self, client):
+ """Endpoints return 401 without authentication."""
+ from app.api.automation import _require_api_user
+
+ client.app.dependency_overrides.pop(_require_api_user, None)
+
+ resp = client.get("/api/automation/hooks")
+ assert resp.status_code == 401
diff --git a/tests/test_celery_app.py b/tests/test_celery_app.py
index af3014dc..7d98790b 100644
--- a/tests/test_celery_app.py
+++ b/tests/test_celery_app.py
@@ -224,3 +224,142 @@ class TestTaskFailureHandler:
# Simply verify that importing the handler doesn't cause errors
# The actual signal connection is tested implicitly by the other tests
assert callable(task_failure_handler)
+
+
+@pytest.mark.unit
+class TestDispatchUserFailureNotification:
+ """Tests for _dispatch_user_failure_notification helper."""
+
+ @patch("app.celery_app._dispatch_user_failure_notification")
+ @patch("app.celery_app.settings")
+ @patch("app.utils.notification.notify_celery_failure")
+ def test_task_failure_handler_calls_user_failure_dispatch(self, mock_notify_sys, mock_settings, mock_dispatch):
+ """task_failure_handler also calls _dispatch_user_failure_notification."""
+ mock_settings.notify_on_task_failure = True
+
+ from app.celery_app import task_failure_handler
+
+ mock_sender = MagicMock()
+ mock_sender.name = "app.tasks.process_document.process_document"
+ exc = ValueError("OCR timeout")
+
+ task_failure_handler(
+ sender=mock_sender,
+ task_id="tid",
+ exception=exc,
+ args=["/tmp/f.pdf"],
+ kwargs={"file_id": 42},
+ )
+
+ mock_dispatch.assert_called_once_with(mock_sender, exc, ["/tmp/f.pdf"], {"file_id": 42})
+
+ def test_dispatch_ignores_non_document_tasks(self):
+ """Non app.tasks.* tasks should be silently ignored."""
+ from app.celery_app import _dispatch_user_failure_notification
+
+ sender = MagicMock()
+ sender.name = "celery.backend_cleanup"
+
+ # Should complete without error or DB access
+ _dispatch_user_failure_notification(sender, ValueError("x"), [], {})
+
+ def test_dispatch_ignores_when_no_file_id(self):
+ """If file_id is not in args or kwargs, nothing happens."""
+ from app.celery_app import _dispatch_user_failure_notification
+
+ sender = MagicMock()
+ sender.name = "app.tasks.process_document.process_document"
+
+ # No file_id anywhere
+ _dispatch_user_failure_notification(sender, ValueError("x"), ["/tmp/f.pdf"], {})
+
+ @patch("app.database.SessionLocal")
+ def test_dispatch_extracts_file_id_from_kwargs(self, mock_session):
+ """file_id should be extracted from kwargs when present."""
+ from app.celery_app import _dispatch_user_failure_notification
+
+ mock_db = MagicMock()
+ mock_record = MagicMock()
+ mock_record.owner_id = "alice@example.com"
+ mock_record.original_filename = "invoice.pdf"
+ mock_record.local_filename = "/tmp/invoice.pdf"
+ mock_db.query.return_value.filter.return_value.first.return_value = mock_record
+ mock_session.return_value.__enter__.return_value = mock_db
+
+ sender = MagicMock()
+ sender.name = "app.tasks.finalize_document_storage.finalize_document_storage"
+ exc = RuntimeError("Upload failed")
+
+ with patch("app.utils.user_notification.notify_user_document_failed") as mock_notify:
+ _dispatch_user_failure_notification(sender, exc, ["/tmp/f.pdf"], {"file_id": 10})
+
+ mock_notify.assert_called_once_with(
+ owner_id="alice@example.com",
+ filename="invoice.pdf",
+ error="RuntimeError: Upload failed",
+ file_id=10,
+ )
+
+ @patch("app.database.SessionLocal")
+ def test_dispatch_extracts_file_id_from_positional_args(self, mock_session):
+ """file_id should be extracted from positional args for known tasks."""
+ from app.celery_app import _dispatch_user_failure_notification
+
+ mock_db = MagicMock()
+ mock_record = MagicMock()
+ mock_record.owner_id = "bob@test.com"
+ mock_record.original_filename = "scan.pdf"
+ mock_record.local_filename = "/tmp/scan.pdf"
+ mock_db.query.return_value.filter.return_value.first.return_value = mock_record
+ mock_session.return_value.__enter__.return_value = mock_db
+
+ sender = MagicMock()
+ sender.name = "app.tasks.process_with_ocr.process_with_ocr"
+ exc = ValueError("OCR error")
+
+ with patch("app.utils.user_notification.notify_user_document_failed") as mock_notify:
+ # process_with_ocr: file_id is args[1]
+ _dispatch_user_failure_notification(sender, exc, ["filename.pdf", 77], {})
+
+ mock_notify.assert_called_once_with(
+ owner_id="bob@test.com",
+ filename="scan.pdf",
+ error="ValueError: OCR error",
+ file_id=77,
+ )
+
+ @patch("app.database.SessionLocal")
+ def test_dispatch_skips_when_no_owner(self, mock_session):
+ """When file record has no owner_id, no notification is sent."""
+ from app.celery_app import _dispatch_user_failure_notification
+
+ mock_db = MagicMock()
+ mock_record = MagicMock()
+ mock_record.owner_id = None
+ mock_db.query.return_value.filter.return_value.first.return_value = mock_record
+ mock_session.return_value.__enter__.return_value = mock_db
+
+ sender = MagicMock()
+ sender.name = "app.tasks.process_document.process_document"
+
+ with patch("app.utils.user_notification.notify_user_document_failed") as mock_notify:
+ _dispatch_user_failure_notification(sender, ValueError("x"), [], {"file_id": 5})
+
+ mock_notify.assert_not_called()
+
+ @patch("app.database.SessionLocal")
+ def test_dispatch_skips_when_record_not_found(self, mock_session):
+ """When file record doesn't exist, no notification is sent."""
+ from app.celery_app import _dispatch_user_failure_notification
+
+ mock_db = MagicMock()
+ mock_db.query.return_value.filter.return_value.first.return_value = None
+ mock_session.return_value.__enter__.return_value = mock_db
+
+ sender = MagicMock()
+ sender.name = "app.tasks.process_document.process_document"
+
+ with patch("app.utils.user_notification.notify_user_document_failed") as mock_notify:
+ _dispatch_user_failure_notification(sender, ValueError("x"), [], {"file_id": 999})
+
+ mock_notify.assert_not_called()
diff --git a/tests/test_check_alembic_migrations.py b/tests/test_check_alembic_migrations.py
new file mode 100644
index 00000000..252d648b
--- /dev/null
+++ b/tests/test_check_alembic_migrations.py
@@ -0,0 +1,199 @@
+"""Tests for scripts/check_alembic_migrations.py."""
+
+# The script lives outside of the ``app`` package, so we import it by path.
+import importlib.util
+import textwrap
+from pathlib import Path
+
+import pytest
+
+_SCRIPT = Path(__file__).resolve().parent.parent / "scripts" / "check_alembic_migrations.py"
+_spec = importlib.util.spec_from_file_location("check_alembic_migrations", _SCRIPT)
+assert _spec and _spec.loader
+_mod = importlib.util.module_from_spec(_spec)
+_spec.loader.exec_module(_mod) # type: ignore[union-attr]
+
+check_migrations = _mod.check_migrations
+main = _mod.main
+
+
+# ---------------------------------------------------------------------------
+# Fixtures
+# ---------------------------------------------------------------------------
+
+
+def _write_migration(
+ directory: Path, filename: str, revision: str, down_revision: str | tuple[str, ...] | None
+) -> Path:
+ """Helper to create a minimal migration file."""
+ if down_revision is None:
+ down_rev_str = "None"
+ elif isinstance(down_revision, tuple):
+ down_rev_str = repr(down_revision)
+ else:
+ down_rev_str = f'"{down_revision}"'
+
+ content = textwrap.dedent(f'''\
+ """Test migration."""
+ from typing import Union
+ revision: str = "{revision}"
+ down_revision: Union[str, None] = {down_rev_str}
+ depends_on: Union[str, None] = None
+ def upgrade() -> None:
+ pass
+ def downgrade() -> None:
+ pass
+ ''')
+ path = directory / filename
+ path.write_text(content)
+ return path
+
+
+@pytest.fixture
+def versions_dir(tmp_path: Path) -> Path:
+ """Return a temporary versions directory."""
+ d = tmp_path / "versions"
+ d.mkdir()
+ return d
+
+
+# ---------------------------------------------------------------------------
+# Tests
+# ---------------------------------------------------------------------------
+
+
+@pytest.mark.unit
+class TestCheckMigrations:
+ """Tests for the check_migrations function."""
+
+ def test_valid_linear_chain(self, versions_dir: Path) -> None:
+ """A simple linear chain should pass with no errors."""
+ _write_migration(versions_dir, "001_initial.py", "001_initial", None)
+ _write_migration(versions_dir, "002_add_col.py", "002_add_col", "001_initial")
+ _write_migration(versions_dir, "003_add_table.py", "003_add_table", "002_add_col")
+
+ errors = check_migrations(versions_dir)
+ assert errors == []
+
+ def test_valid_merge_migration(self, versions_dir: Path) -> None:
+ """A chain with a merge point should pass."""
+ _write_migration(versions_dir, "001_base.py", "001_base", None)
+ _write_migration(versions_dir, "002_a.py", "002_a", "001_base")
+ _write_migration(versions_dir, "002_b.py", "002_b", "001_base")
+
+ # Merge file with tuple down_revision
+ content = textwrap.dedent('''\
+ """Merge."""
+ from typing import Union
+ revision: str = "003_merge"
+ down_revision: Union[str, tuple] = ("002_a", "002_b")
+ depends_on: Union[str, None] = None
+ def upgrade() -> None:
+ pass
+ def downgrade() -> None:
+ pass
+ ''')
+ (versions_dir / "003_merge.py").write_text(content)
+
+ errors = check_migrations(versions_dir)
+ assert errors == []
+
+ def test_multiple_heads_detected(self, versions_dir: Path) -> None:
+ """Two unmerged branches should report multiple heads."""
+ _write_migration(versions_dir, "001_base.py", "001_base", None)
+ _write_migration(versions_dir, "002_a.py", "002_a", "001_base")
+ _write_migration(versions_dir, "002_b.py", "002_b", "001_base")
+
+ errors = check_migrations(versions_dir)
+ assert len(errors) == 1
+ assert "Multiple migration heads" in errors[0]
+ assert "002_a" in errors[0]
+ assert "002_b" in errors[0]
+
+ def test_broken_down_revision(self, versions_dir: Path) -> None:
+ """A migration pointing to a non-existent parent should be flagged."""
+ _write_migration(versions_dir, "001_base.py", "001_base", None)
+ _write_migration(versions_dir, "002_orphan.py", "002_orphan", "NONEXISTENT")
+
+ errors = check_migrations(versions_dir)
+ assert any("Broken chain" in e for e in errors)
+ assert any("NONEXISTENT" in e for e in errors)
+
+ def test_duplicate_revision(self, versions_dir: Path) -> None:
+ """Two files declaring the same revision should be flagged."""
+ _write_migration(versions_dir, "001_base.py", "001_base", None)
+ _write_migration(versions_dir, "002_first.py", "002_dup", "001_base")
+ _write_migration(versions_dir, "002_second.py", "002_dup", "001_base")
+
+ errors = check_migrations(versions_dir)
+ assert any("Duplicate revision" in e for e in errors)
+
+ def test_filename_mismatch(self, versions_dir: Path) -> None:
+ """A file whose revision doesn't match its filename should be flagged."""
+ _write_migration(versions_dir, "001_base.py", "001_base", None)
+ # filename stem is "002_wrong_name" but revision says "002_correct_name"
+ _write_migration(versions_dir, "002_wrong_name.py", "002_correct_name", "001_base")
+
+ errors = check_migrations(versions_dir)
+ assert any("Filename mismatch" in e for e in errors)
+
+ def test_empty_directory(self, versions_dir: Path) -> None:
+ """An empty versions directory should report an error."""
+ errors = check_migrations(versions_dir)
+ assert len(errors) == 1
+ assert "No migration files found" in errors[0]
+
+ def test_init_py_is_skipped(self, versions_dir: Path) -> None:
+ """__init__.py files should be ignored."""
+ (versions_dir / "__init__.py").write_text("")
+ _write_migration(versions_dir, "001_base.py", "001_base", None)
+
+ errors = check_migrations(versions_dir)
+ assert errors == []
+
+ def test_non_migration_file_skipped(self, versions_dir: Path) -> None:
+ """A .py file without a revision variable should be silently skipped."""
+ (versions_dir / "helper.py").write_text("# just a helper\nx = 1\n")
+ _write_migration(versions_dir, "001_base.py", "001_base", None)
+
+ errors = check_migrations(versions_dir)
+ assert errors == []
+
+
+@pytest.mark.unit
+class TestMainCLI:
+ """Tests for the CLI entry-point."""
+
+ def test_success_returns_zero(self, versions_dir: Path) -> None:
+ """Valid chain should exit 0."""
+ _write_migration(versions_dir, "001_base.py", "001_base", None)
+ rc = main(["--versions-dir", str(versions_dir)])
+ assert rc == 0
+
+ def test_failure_returns_one(self, versions_dir: Path) -> None:
+ """Invalid chain should exit 1."""
+ _write_migration(versions_dir, "001_base.py", "001_base", None)
+ _write_migration(versions_dir, "002_a.py", "002_a", "001_base")
+ _write_migration(versions_dir, "002_b.py", "002_b", "001_base")
+
+ rc = main(["--versions-dir", str(versions_dir)])
+ assert rc == 1
+
+ def test_missing_directory_returns_two(self, tmp_path: Path) -> None:
+ """Non-existent versions directory should exit 2."""
+ rc = main(["--versions-dir", str(tmp_path / "does_not_exist")])
+ assert rc == 2
+
+ def test_verbose_flag(self, versions_dir: Path) -> None:
+ """The --verbose flag should not crash."""
+ _write_migration(versions_dir, "001_base.py", "001_base", None)
+ rc = main(["--versions-dir", str(versions_dir), "--verbose"])
+ assert rc == 0
+
+ def test_real_migrations(self) -> None:
+ """Smoke test against the actual project migrations."""
+ real_dir = Path(__file__).resolve().parent.parent / "migrations" / "versions"
+ if not real_dir.is_dir():
+ pytest.skip("migrations/versions directory not found in working tree")
+ rc = main(["--versions-dir", str(real_dir)])
+ assert rc == 0
diff --git a/tests/test_classification_rules.py b/tests/test_classification_rules.py
new file mode 100644
index 00000000..a4bacaec
--- /dev/null
+++ b/tests/test_classification_rules.py
@@ -0,0 +1,422 @@
+"""Tests for the rule-based document classification engine.
+
+Covers the classification engine logic in ``app/utils/classification_rules.py``:
+built-in rules, custom rules, confidence scoring, and edge cases.
+"""
+
+import pytest
+
+from app.utils.classification_rules import (
+ BUILTIN_CATEGORIES,
+ BUILTIN_RULES,
+ RULE_TYPE_CONTENT,
+ RULE_TYPE_FILENAME,
+ RULE_TYPE_METADATA,
+ ClassificationResult,
+ ClassificationRule,
+ MatchedRule,
+ classify_document,
+ db_rule_to_engine_rule,
+)
+
+# ---------------------------------------------------------------------------
+# Built-in categories & rules smoke tests
+# ---------------------------------------------------------------------------
+
+
+@pytest.mark.unit
+class TestBuiltinCategories:
+ """Verify the pre-built categories and rules are sane."""
+
+ def test_builtin_categories_not_empty(self):
+ """There must be at least one built-in category."""
+ assert len(BUILTIN_CATEGORIES) > 0
+
+ def test_unknown_category_exists(self):
+ """The 'unknown' fallback category must be present."""
+ assert "unknown" in BUILTIN_CATEGORIES
+
+ def test_core_categories_present(self):
+ """Invoice, contract, and receipt categories must exist."""
+ for cat in ("invoice", "contract", "receipt"):
+ assert cat in BUILTIN_CATEGORIES, f"Missing built-in category: {cat}"
+
+ def test_builtin_rules_not_empty(self):
+ """There must be at least one built-in rule."""
+ assert len(BUILTIN_RULES) > 0
+
+ def test_all_builtin_rules_reference_valid_types(self):
+ """Every built-in rule must use a valid rule_type."""
+ valid_types = {RULE_TYPE_FILENAME, RULE_TYPE_CONTENT, RULE_TYPE_METADATA}
+ for rule in BUILTIN_RULES:
+ assert rule.rule_type in valid_types, f"Rule {rule.name!r} has invalid type {rule.rule_type!r}"
+
+
+# ---------------------------------------------------------------------------
+# ClassificationRule dataclass validation
+# ---------------------------------------------------------------------------
+
+
+@pytest.mark.unit
+class TestClassificationRuleValidation:
+ """Test ClassificationRule dataclass validation."""
+
+ def test_valid_rule_types(self):
+ """Valid rule types should not raise."""
+ for rt in (RULE_TYPE_FILENAME, RULE_TYPE_CONTENT, RULE_TYPE_METADATA):
+ rule = ClassificationRule(name="test", category="test", rule_type=rt, pattern="test")
+ assert rule.rule_type == rt
+
+ def test_invalid_rule_type_raises(self):
+ """An invalid rule_type should raise ValueError."""
+ with pytest.raises(ValueError, match="Invalid rule_type"):
+ ClassificationRule(name="test", category="test", rule_type="invalid", pattern="test")
+
+
+# ---------------------------------------------------------------------------
+# Filename pattern matching
+# ---------------------------------------------------------------------------
+
+
+@pytest.mark.unit
+class TestFilenamePatternMatching:
+ """Test classification via filename patterns."""
+
+ def test_invoice_filename(self):
+ """A filename containing 'invoice' should classify as invoice."""
+ result = classify_document(filename="2024-03-01_Invoice_Acme.pdf")
+ assert result.category == "invoice"
+ assert result.confidence > 0
+
+ def test_german_invoice_filename(self):
+ """A filename containing 'Rechnung' should classify as invoice."""
+ result = classify_document(filename="Rechnung_2024.pdf")
+ assert result.category == "invoice"
+ assert result.confidence > 0
+
+ def test_contract_filename(self):
+ """A filename containing 'contract' should classify as contract."""
+ result = classify_document(filename="Service_Contract_2024.pdf")
+ assert result.category == "contract"
+
+ def test_receipt_filename(self):
+ """A filename containing 'receipt' should classify as receipt."""
+ result = classify_document(filename="Payment_Receipt.pdf")
+ assert result.category == "receipt"
+
+ def test_unrecognized_filename(self):
+ """A generic filename with no keywords should return 'unknown'."""
+ result = classify_document(filename="document_12345.pdf")
+ assert result.category == "unknown"
+ assert result.confidence == 0
+
+ def test_empty_filename(self):
+ """An empty filename should not match any rule."""
+ result = classify_document(filename="")
+ assert result.category == "unknown"
+
+
+# ---------------------------------------------------------------------------
+# Content keyword matching
+# ---------------------------------------------------------------------------
+
+
+@pytest.mark.unit
+class TestContentKeywordMatching:
+ """Test classification via content keywords."""
+
+ def test_invoice_content(self):
+ """Text containing 'invoice number' should classify as invoice."""
+ result = classify_document(text="Please pay the invoice number 12345. Amount due: $500")
+ assert result.category == "invoice"
+ assert result.confidence > 0
+
+ def test_contract_content(self):
+ """Text containing 'terms and conditions' should classify as contract."""
+ result = classify_document(text="The parties hereby agree to the following terms and conditions.")
+ assert result.category == "contract"
+
+ def test_receipt_content(self):
+ """Text containing 'payment received' should classify as receipt."""
+ result = classify_document(text="Thank you. Payment received for order #789.")
+ assert result.category == "receipt"
+
+ def test_bank_statement_content(self):
+ """Text containing 'account statement' should classify as bank_statement."""
+ result = classify_document(text="Monthly account statement. Opening balance: $1,000.")
+ assert result.category == "bank_statement"
+
+ def test_empty_text(self):
+ """Empty text should not match any content rule."""
+ result = classify_document(text="")
+ assert result.category == "unknown"
+
+ def test_case_insensitive_matching(self):
+ """Content matching should be case-insensitive by default."""
+ result = classify_document(text="INVOICE NUMBER 12345")
+ assert result.category == "invoice"
+
+
+# ---------------------------------------------------------------------------
+# Metadata matching
+# ---------------------------------------------------------------------------
+
+
+@pytest.mark.unit
+class TestMetadataMatching:
+ """Test classification via metadata field matching."""
+
+ def test_document_type_invoice(self):
+ """metadata document_type=Invoice should classify as invoice."""
+ result = classify_document(metadata={"document_type": "Invoice"})
+ assert result.category == "invoice"
+ assert result.confidence >= 90
+
+ def test_document_type_contract(self):
+ """metadata document_type=Contract should classify as contract."""
+ result = classify_document(metadata={"document_type": "Contract"})
+ assert result.category == "contract"
+
+ def test_kommunikationsart_rechnung(self):
+ """German classification metadata should classify as invoice."""
+ result = classify_document(metadata={"kommunikationsart": "Rechnung"})
+ assert result.category == "invoice"
+
+ def test_no_metadata(self):
+ """None metadata should not match."""
+ result = classify_document(metadata=None)
+ assert result.category == "unknown"
+
+ def test_empty_metadata(self):
+ """Empty metadata dict should not match."""
+ result = classify_document(metadata={})
+ assert result.category == "unknown"
+
+ def test_metadata_case_insensitive(self):
+ """Metadata matching should be case-insensitive by default."""
+ result = classify_document(metadata={"document_type": "invoice"})
+ assert result.category == "invoice"
+
+
+# ---------------------------------------------------------------------------
+# Combined matching / confidence boosting
+# ---------------------------------------------------------------------------
+
+
+@pytest.mark.unit
+class TestCombinedMatching:
+ """Test that multiple matching rules boost confidence."""
+
+ def test_filename_and_content_boost(self):
+ """Filename + content matching should produce higher confidence than either alone."""
+ filename_only = classify_document(filename="Invoice_2024.pdf")
+ combined = classify_document(filename="Invoice_2024.pdf", text="Invoice number: 12345. Amount due: $500.")
+ assert combined.confidence >= filename_only.confidence
+ assert len(combined.matched_rules) > len(filename_only.matched_rules)
+
+ def test_all_three_signals(self):
+ """Filename + content + metadata should produce highest confidence."""
+ result = classify_document(
+ filename="Invoice_Acme.pdf",
+ text="Invoice number: 12345. Amount due: $500.",
+ metadata={"document_type": "Invoice"},
+ )
+ assert result.category == "invoice"
+ assert result.confidence >= 90
+
+ def test_conflicting_signals_most_matches_wins(self):
+ """When filename says 'invoice' but content says 'contract', most matches wins."""
+ result = classify_document(
+ filename="Invoice.pdf",
+ text="The parties hereby agree to the following terms and conditions. "
+ "This agreement between Company A and Company B is effective immediately.",
+ )
+ # Content has more keyword matches for contract, but filename matches invoice.
+ # Either is acceptable as long as the result is deterministic.
+ assert result.category in ("invoice", "contract")
+
+
+# ---------------------------------------------------------------------------
+# Custom rules
+# ---------------------------------------------------------------------------
+
+
+@pytest.mark.unit
+class TestCustomRules:
+ """Test user-defined custom classification rules."""
+
+ def test_custom_rule_matches(self):
+ """A custom filename rule should match when pattern hits."""
+ custom = [
+ ClassificationRule(
+ name="custom_hr_doc",
+ category="hr_document",
+ rule_type=RULE_TYPE_FILENAME,
+ pattern=r"(?i)employee|hiring|hr",
+ )
+ ]
+ result = classify_document(filename="Employee_Handbook.pdf", custom_rules=custom)
+ assert result.category == "hr_document"
+
+ def test_custom_content_rule(self):
+ """A custom content keyword rule should match."""
+ custom = [
+ ClassificationRule(
+ name="custom_medical",
+ category="medical",
+ rule_type=RULE_TYPE_CONTENT,
+ pattern="diagnosis|prescription|patient record",
+ )
+ ]
+ result = classify_document(text="Patient record for Jane Doe. Diagnosis: common cold.", custom_rules=custom)
+ assert result.category == "medical"
+
+ def test_custom_metadata_rule(self):
+ """A custom metadata rule should match."""
+ custom = [
+ ClassificationRule(
+ name="custom_legal",
+ category="legal",
+ rule_type=RULE_TYPE_METADATA,
+ pattern="department=legal",
+ )
+ ]
+ result = classify_document(metadata={"department": "legal"}, custom_rules=custom)
+ assert result.category == "legal"
+
+ def test_custom_rule_overrides_builtin(self):
+ """Custom rules with more matches should override built-in rules."""
+ custom = [
+ ClassificationRule(
+ name="custom_internal_invoice",
+ category="internal_invoice",
+ rule_type=RULE_TYPE_FILENAME,
+ pattern=r"(?i)invoice",
+ priority=100,
+ ),
+ ClassificationRule(
+ name="custom_internal_invoice_content",
+ category="internal_invoice",
+ rule_type=RULE_TYPE_CONTENT,
+ pattern="invoice number",
+ priority=100,
+ ),
+ ]
+ result = classify_document(
+ filename="Invoice_2024.pdf",
+ text="Invoice number: 12345",
+ custom_rules=custom,
+ )
+ # Both builtin and custom rules for "invoice" patterns match, but custom
+ # has "internal_invoice" as category. The category with more total matches wins.
+ assert result.category in ("invoice", "internal_invoice")
+ assert result.confidence > 0
+
+
+# ---------------------------------------------------------------------------
+# db_rule_to_engine_rule converter
+# ---------------------------------------------------------------------------
+
+
+@pytest.mark.unit
+class TestDbRuleConversion:
+ """Test the database model to engine rule converter."""
+
+ def test_converts_basic_fields(self):
+ """All basic fields should be mapped correctly."""
+
+ class FakeDbRule:
+ name = "test_rule"
+ category = "invoice"
+ rule_type = RULE_TYPE_FILENAME
+ pattern = r"(?i)invoice"
+ priority = 10
+ case_sensitive = True
+
+ engine_rule = db_rule_to_engine_rule(FakeDbRule())
+ assert engine_rule.name == "test_rule"
+ assert engine_rule.category == "invoice"
+ assert engine_rule.rule_type == RULE_TYPE_FILENAME
+ assert engine_rule.pattern == r"(?i)invoice"
+ assert engine_rule.priority == 10
+ assert engine_rule.case_sensitive is True
+
+ def test_defaults_case_sensitive_to_false(self):
+ """When case_sensitive is missing, default to False."""
+
+ class FakeDbRule:
+ name = "test"
+ category = "test"
+ rule_type = RULE_TYPE_CONTENT
+ pattern = "test"
+ priority = 0
+
+ engine_rule = db_rule_to_engine_rule(FakeDbRule())
+ assert engine_rule.case_sensitive is False
+
+
+# ---------------------------------------------------------------------------
+# ClassificationResult
+# ---------------------------------------------------------------------------
+
+
+@pytest.mark.unit
+class TestClassificationResult:
+ """Test the ClassificationResult dataclass."""
+
+ def test_default_matched_rules(self):
+ """matched_rules should default to an empty list."""
+ result = ClassificationResult(category="test", confidence=50)
+ assert result.matched_rules == []
+
+ def test_with_matched_rules(self):
+ """matched_rules should be populated when provided."""
+ match = MatchedRule(rule_name="test", rule_type=RULE_TYPE_FILENAME, category="invoice", confidence=60)
+ result = ClassificationResult(category="invoice", confidence=60, matched_rules=[match])
+ assert len(result.matched_rules) == 1
+ assert result.matched_rules[0].rule_name == "test"
+
+
+# ---------------------------------------------------------------------------
+# Edge cases
+# ---------------------------------------------------------------------------
+
+
+@pytest.mark.unit
+class TestEdgeCases:
+ """Test edge cases in the classification engine."""
+
+ def test_no_inputs_at_all(self):
+ """No filename, text, or metadata should return 'unknown'."""
+ result = classify_document()
+ assert result.category == "unknown"
+ assert result.confidence == 0
+ assert result.matched_rules == []
+
+ def test_metadata_pattern_without_equals(self):
+ """A metadata pattern without '=' should not match."""
+ custom = [
+ ClassificationRule(
+ name="bad_pattern",
+ category="test",
+ rule_type=RULE_TYPE_METADATA,
+ pattern="no_equals_sign",
+ )
+ ]
+ result = classify_document(metadata={"no_equals_sign": "value"}, custom_rules=custom)
+ assert result.category == "unknown"
+
+ def test_confidence_capped_at_100(self):
+ """Confidence should never exceed 100."""
+ # Create many rules that all match to test the cap
+ custom = [
+ ClassificationRule(
+ name=f"flood_{i}",
+ category="flood",
+ rule_type=RULE_TYPE_CONTENT,
+ pattern="test keyword",
+ )
+ for i in range(20)
+ ]
+ result = classify_document(text="test keyword is here", custom_rules=custom)
+ assert result.confidence <= 100
diff --git a/tests/test_classify_document.py b/tests/test_classify_document.py
new file mode 100644
index 00000000..60fa2fe5
--- /dev/null
+++ b/tests/test_classify_document.py
@@ -0,0 +1,232 @@
+"""Tests for the classify_document Celery task.
+
+Covers the ``classify_document_task`` in ``app/tasks/classify_document.py``.
+"""
+
+import json
+from unittest.mock import MagicMock, patch
+
+import pytest
+
+from app.models import ClassificationRuleModel, FileRecord
+from app.tasks.classify_document import _load_custom_rules
+
+# ---------------------------------------------------------------------------
+# Helpers
+# ---------------------------------------------------------------------------
+
+
+def _make_file_record(db_session, **overrides):
+ """Insert a minimal FileRecord and return it."""
+ defaults = {
+ "owner_id": "test-user",
+ "filehash": "abc123",
+ "original_filename": "Invoice_2024.pdf",
+ "local_filename": "/tmp/test.pdf",
+ "file_size": 1024,
+ "mime_type": "application/pdf",
+ "ocr_text": "Invoice number: 12345. Amount due: $500.",
+ "ai_metadata": None,
+ }
+ defaults.update(overrides)
+ fr = FileRecord(**defaults)
+ db_session.add(fr)
+ db_session.commit()
+ db_session.refresh(fr)
+ return fr
+
+
+def _make_rule(db_session, **overrides):
+ """Insert a ClassificationRuleModel and return it."""
+ defaults = {
+ "owner_id": None,
+ "name": "test_rule",
+ "category": "test_category",
+ "rule_type": "filename_pattern",
+ "pattern": r"(?i)test",
+ "priority": 0,
+ "case_sensitive": False,
+ "enabled": True,
+ }
+ defaults.update(overrides)
+ rule = ClassificationRuleModel(**defaults)
+ db_session.add(rule)
+ db_session.commit()
+ db_session.refresh(rule)
+ return rule
+
+
+# ---------------------------------------------------------------------------
+# _load_custom_rules
+# ---------------------------------------------------------------------------
+
+
+@pytest.mark.unit
+class TestLoadCustomRules:
+ """Test the custom rule loading helper."""
+
+ @patch("app.tasks.classify_document.SessionLocal")
+ def test_loads_enabled_rules(self, mock_session_local):
+ """Should load enabled rules from the database."""
+ mock_rule = MagicMock()
+ mock_rule.name = "rule1"
+ mock_rule.category = "invoice"
+ mock_rule.rule_type = "filename_pattern"
+ mock_rule.pattern = r"(?i)invoice"
+ mock_rule.priority = 10
+ mock_rule.case_sensitive = False
+
+ mock_db = MagicMock()
+ mock_query = MagicMock()
+ mock_db.query.return_value = mock_query
+ mock_query.filter.return_value = mock_query
+ mock_query.order_by.return_value = mock_query
+ mock_query.all.return_value = [mock_rule]
+ mock_session_local.return_value.__enter__ = MagicMock(return_value=mock_db)
+ mock_session_local.return_value.__exit__ = MagicMock(return_value=False)
+
+ rules = _load_custom_rules(owner_id="test-user")
+ assert len(rules) == 1
+ assert rules[0].name == "rule1"
+ assert rules[0].category == "invoice"
+
+
+# ---------------------------------------------------------------------------
+# classify_document_task (integration-style with mocked DB and Celery)
+# ---------------------------------------------------------------------------
+
+
+@pytest.mark.unit
+class TestClassifyDocumentTask:
+ """Test the Celery classify_document_task."""
+
+ @patch("app.tasks.classify_document.log_task_progress")
+ @patch("app.tasks.classify_document._load_custom_rules", return_value=[])
+ @patch("app.tasks.classify_document.SessionLocal")
+ def test_classify_invoice_file(self, mock_session_local, mock_load_rules, mock_log):
+ """Should classify a file with invoice filename and text as 'invoice'."""
+ mock_file = MagicMock(spec=FileRecord)
+ mock_file.id = 1
+ mock_file.original_filename = "Invoice_2024.pdf"
+ mock_file.ocr_text = "Invoice number: 12345. Amount due: $500."
+ mock_file.ai_metadata = None
+ mock_file.owner_id = "test-user"
+
+ mock_db = MagicMock()
+ mock_db.query.return_value.filter.return_value.first.return_value = mock_file
+ mock_session_local.return_value.__enter__ = MagicMock(return_value=mock_db)
+ mock_session_local.return_value.__exit__ = MagicMock(return_value=False)
+
+ from app.tasks.classify_document import classify_document_task
+
+ # Call the underlying function directly via .run(), bypassing Celery
+ result = classify_document_task.run(1, owner_id="test-user")
+
+ assert result["status"] == "success"
+ assert result["category"] == "invoice"
+ assert result["confidence"] > 0
+
+ # Verify ai_metadata was updated
+ assert mock_file.ai_metadata is not None
+ metadata = json.loads(mock_file.ai_metadata)
+ assert "classification" in metadata
+ assert metadata["classification"]["category"] == "invoice"
+
+ @patch("app.tasks.classify_document.log_task_progress")
+ @patch("app.tasks.classify_document.SessionLocal")
+ def test_classify_file_not_found(self, mock_session_local, mock_log):
+ """Should return error when file record is not found."""
+ mock_db = MagicMock()
+ mock_db.query.return_value.filter.return_value.first.return_value = None
+ mock_session_local.return_value.__enter__ = MagicMock(return_value=mock_db)
+ mock_session_local.return_value.__exit__ = MagicMock(return_value=False)
+
+ from app.tasks.classify_document import classify_document_task
+
+ result = classify_document_task.run(99999)
+ assert result["status"] == "error"
+
+ @patch("app.tasks.classify_document.log_task_progress")
+ @patch("app.tasks.classify_document._load_custom_rules", return_value=[])
+ @patch("app.tasks.classify_document.SessionLocal")
+ def test_classify_preserves_existing_metadata(self, mock_session_local, mock_load_rules, mock_log):
+ """Should preserve existing ai_metadata fields and add classification."""
+ existing_meta = json.dumps({"document_type": "Invoice", "tags": ["finance"]})
+
+ mock_file = MagicMock(spec=FileRecord)
+ mock_file.id = 2
+ mock_file.original_filename = "doc.pdf"
+ mock_file.ocr_text = ""
+ mock_file.ai_metadata = existing_meta
+ mock_file.owner_id = "test-user"
+
+ mock_db = MagicMock()
+ mock_db.query.return_value.filter.return_value.first.return_value = mock_file
+ mock_session_local.return_value.__enter__ = MagicMock(return_value=mock_db)
+ mock_session_local.return_value.__exit__ = MagicMock(return_value=False)
+
+ from app.tasks.classify_document import classify_document_task
+
+ classify_document_task.run(2)
+
+ # Check that existing fields are preserved
+ metadata = json.loads(mock_file.ai_metadata)
+ assert metadata["tags"] == ["finance"]
+ assert metadata["document_type"] == "Invoice"
+ assert "classification" in metadata
+
+ @patch("app.tasks.classify_document.log_task_progress")
+ @patch("app.tasks.classify_document._load_custom_rules", return_value=[])
+ @patch("app.tasks.classify_document.SessionLocal")
+ def test_classify_sets_document_type_when_missing(self, mock_session_local, mock_load_rules, mock_log):
+ """Should set document_type from classification when not already present."""
+ mock_file = MagicMock(spec=FileRecord)
+ mock_file.id = 3
+ mock_file.original_filename = "Invoice_2024.pdf"
+ mock_file.ocr_text = "Invoice number: 12345"
+ mock_file.ai_metadata = json.dumps({"tags": ["test"]})
+ mock_file.owner_id = "test-user"
+
+ mock_db = MagicMock()
+ mock_db.query.return_value.filter.return_value.first.return_value = mock_file
+ mock_session_local.return_value.__enter__ = MagicMock(return_value=mock_db)
+ mock_session_local.return_value.__exit__ = MagicMock(return_value=False)
+
+ from app.tasks.classify_document import classify_document_task
+
+ classify_document_task.run(3)
+
+ metadata = json.loads(mock_file.ai_metadata)
+ assert metadata["document_type"] == "Invoice"
+
+ @patch("app.tasks.classify_document.log_task_progress")
+ @patch("app.tasks.classify_document._load_custom_rules", return_value=[])
+ @patch("app.tasks.classify_document.SessionLocal")
+ def test_classify_unknown_document(self, mock_session_local, mock_load_rules, mock_log):
+ """Should classify as 'unknown' when no rules match."""
+ mock_file = MagicMock(spec=FileRecord)
+ mock_file.id = 4
+ mock_file.original_filename = "random_file.pdf"
+ mock_file.ocr_text = "Lorem ipsum dolor sit amet."
+ mock_file.ai_metadata = None
+ mock_file.owner_id = "test-user"
+
+ mock_db = MagicMock()
+ mock_db.query.return_value.filter.return_value.first.return_value = mock_file
+ mock_session_local.return_value.__enter__ = MagicMock(return_value=mock_db)
+ mock_session_local.return_value.__exit__ = MagicMock(return_value=False)
+
+ from app.tasks.classify_document import classify_document_task
+
+ result = classify_document_task.run(4)
+
+ assert result["category"] == "unknown"
+ assert result["confidence"] == 0
+
+ def test_classify_document_task_is_celery_task(self):
+ """Task should be registered as a Celery task."""
+ from app.tasks.classify_document import classify_document_task
+
+ assert hasattr(classify_document_task, "apply_async")
+ assert hasattr(classify_document_task, "delay")
+ assert callable(classify_document_task)
diff --git a/tests/test_comments.py b/tests/test_comments.py
new file mode 100644
index 00000000..dda56809
--- /dev/null
+++ b/tests/test_comments.py
@@ -0,0 +1,525 @@
+"""Tests for the document comments and annotations API."""
+
+import pytest
+
+from app.models import DocumentAnnotation, DocumentComment, FileRecord, UserProfile
+
+
+def _create_file(db_session, owner_id="testuser") -> FileRecord:
+ """Helper to create a minimal FileRecord for testing."""
+ f = FileRecord(
+ owner_id=owner_id,
+ filehash="abc123",
+ original_filename="test.pdf",
+ local_filename="test.pdf",
+ file_size=1024,
+ mime_type="application/pdf",
+ )
+ db_session.add(f)
+ db_session.commit()
+ db_session.refresh(f)
+ return f
+
+
+# ---------------------------------------------------------------------------
+# Comment tests
+# ---------------------------------------------------------------------------
+
+
+@pytest.mark.unit
+class TestListComments:
+ """Tests for GET /api/files/{file_id}/comments."""
+
+ def test_list_comments_empty(self, client, db_session):
+ f = _create_file(db_session)
+ resp = client.get(f"/api/files/{f.id}/comments")
+ assert resp.status_code == 200
+ data = resp.json()
+ assert data["file_id"] == f.id
+ assert data["comments"] == []
+ assert data["total"] == 0
+
+ def test_list_comments_file_not_found(self, client):
+ resp = client.get("/api/files/99999/comments")
+ assert resp.status_code == 404
+
+ def test_list_comments_threaded(self, client, db_session):
+ f = _create_file(db_session)
+ # Root comment
+ c1 = DocumentComment(file_id=f.id, user_id="alice", body="Hello")
+ db_session.add(c1)
+ db_session.commit()
+ db_session.refresh(c1)
+ # Reply
+ c2 = DocumentComment(file_id=f.id, user_id="bob", parent_id=c1.id, body="Hi back")
+ db_session.add(c2)
+ db_session.commit()
+
+ resp = client.get(f"/api/files/{f.id}/comments")
+ assert resp.status_code == 200
+ data = resp.json()
+ assert data["total"] == 2
+ assert len(data["comments"]) == 1 # only root
+ assert len(data["comments"][0]["replies"]) == 1
+ assert data["comments"][0]["replies"][0]["body"] == "Hi back"
+
+
+@pytest.mark.unit
+class TestCreateComment:
+ """Tests for POST /api/files/{file_id}/comments."""
+
+ def test_create_comment(self, client, db_session):
+ f = _create_file(db_session)
+ resp = client.post(
+ f"/api/files/{f.id}/comments",
+ json={"body": "Great document!"},
+ )
+ assert resp.status_code == 201
+ data = resp.json()
+ assert data["body"] == "Great document!"
+ assert data["file_id"] == f.id
+ assert data["parent_id"] is None
+
+ def test_create_comment_with_mention(self, client, db_session):
+ f = _create_file(db_session)
+ resp = client.post(
+ f"/api/files/{f.id}/comments",
+ json={"body": "Hey @alice please review"},
+ )
+ assert resp.status_code == 201
+ data = resp.json()
+ assert data["mentions"] == ["alice"]
+
+ def test_create_comment_with_parent(self, client, db_session):
+ f = _create_file(db_session)
+ c = DocumentComment(file_id=f.id, user_id="user1", body="root")
+ db_session.add(c)
+ db_session.commit()
+ db_session.refresh(c)
+
+ resp = client.post(
+ f"/api/files/{f.id}/comments",
+ json={"body": "reply", "parent_id": c.id},
+ )
+ assert resp.status_code == 201
+ assert resp.json()["parent_id"] == c.id
+
+ def test_create_comment_parent_not_found(self, client, db_session):
+ f = _create_file(db_session)
+ resp = client.post(
+ f"/api/files/{f.id}/comments",
+ json={"body": "reply", "parent_id": 99999},
+ )
+ assert resp.status_code == 404
+
+ def test_create_comment_empty_body(self, client, db_session):
+ f = _create_file(db_session)
+ resp = client.post(
+ f"/api/files/{f.id}/comments",
+ json={"body": " "},
+ )
+ assert resp.status_code == 422
+
+ def test_create_comment_file_not_found(self, client):
+ resp = client.post(
+ "/api/files/99999/comments",
+ json={"body": "test"},
+ )
+ assert resp.status_code == 404
+
+ def test_create_comment_body_too_long(self, client, db_session):
+ f = _create_file(db_session)
+ resp = client.post(
+ f"/api/files/{f.id}/comments",
+ json={"body": "x" * 10_001},
+ )
+ assert resp.status_code == 422
+
+
+@pytest.mark.unit
+class TestUpdateComment:
+ """Tests for PUT /api/files/{file_id}/comments/{comment_id}."""
+
+ def test_update_comment(self, client, db_session):
+ f = _create_file(db_session)
+ c = DocumentComment(file_id=f.id, user_id="anonymous", body="old body")
+ db_session.add(c)
+ db_session.commit()
+ db_session.refresh(c)
+
+ resp = client.put(
+ f"/api/files/{f.id}/comments/{c.id}",
+ json={"body": "new body @bob"},
+ )
+ assert resp.status_code == 200
+ data = resp.json()
+ assert data["body"] == "new body @bob"
+ assert data["mentions"] == ["bob"]
+
+ def test_update_comment_not_found(self, client, db_session):
+ f = _create_file(db_session)
+ resp = client.put(
+ f"/api/files/{f.id}/comments/99999",
+ json={"body": "new"},
+ )
+ assert resp.status_code == 404
+
+ def test_update_comment_forbidden(self, client, db_session):
+ f = _create_file(db_session)
+ c = DocumentComment(file_id=f.id, user_id="other_user", body="old")
+ db_session.add(c)
+ db_session.commit()
+ db_session.refresh(c)
+
+ resp = client.put(
+ f"/api/files/{f.id}/comments/{c.id}",
+ json={"body": "new"},
+ )
+ assert resp.status_code == 403
+
+
+@pytest.mark.unit
+class TestDeleteComment:
+ """Tests for DELETE /api/files/{file_id}/comments/{comment_id}."""
+
+ def test_delete_comment(self, client, db_session):
+ f = _create_file(db_session)
+ c = DocumentComment(file_id=f.id, user_id="anonymous", body="to delete")
+ db_session.add(c)
+ db_session.commit()
+ db_session.refresh(c)
+
+ resp = client.delete(f"/api/files/{f.id}/comments/{c.id}")
+ assert resp.status_code == 204
+
+ # Verify deleted
+ assert db_session.query(DocumentComment).filter(DocumentComment.id == c.id).first() is None
+
+ def test_delete_comment_not_found(self, client, db_session):
+ f = _create_file(db_session)
+ resp = client.delete(f"/api/files/{f.id}/comments/99999")
+ assert resp.status_code == 404
+
+ def test_delete_comment_forbidden(self, client, db_session):
+ f = _create_file(db_session)
+ c = DocumentComment(file_id=f.id, user_id="other_user", body="mine")
+ db_session.add(c)
+ db_session.commit()
+ db_session.refresh(c)
+
+ resp = client.delete(f"/api/files/{f.id}/comments/{c.id}")
+ assert resp.status_code == 403
+
+
+@pytest.mark.unit
+class TestResolveComment:
+ """Tests for PATCH /api/files/{file_id}/comments/{comment_id}/resolve."""
+
+ def test_resolve_comment(self, client, db_session):
+ f = _create_file(db_session)
+ c = DocumentComment(file_id=f.id, user_id="anonymous", body="issue")
+ db_session.add(c)
+ db_session.commit()
+ db_session.refresh(c)
+
+ resp = client.patch(
+ f"/api/files/{f.id}/comments/{c.id}/resolve",
+ json={"is_resolved": True},
+ )
+ assert resp.status_code == 200
+ assert resp.json()["is_resolved"] is True
+
+ def test_unresolve_comment(self, client, db_session):
+ f = _create_file(db_session)
+ c = DocumentComment(file_id=f.id, user_id="anonymous", body="issue", is_resolved=True)
+ db_session.add(c)
+ db_session.commit()
+ db_session.refresh(c)
+
+ resp = client.patch(
+ f"/api/files/{f.id}/comments/{c.id}/resolve",
+ json={"is_resolved": False},
+ )
+ assert resp.status_code == 200
+ assert resp.json()["is_resolved"] is False
+
+ def test_resolve_not_found(self, client, db_session):
+ f = _create_file(db_session)
+ resp = client.patch(
+ f"/api/files/{f.id}/comments/99999/resolve",
+ json={"is_resolved": True},
+ )
+ assert resp.status_code == 404
+
+
+# ---------------------------------------------------------------------------
+# Annotation tests
+# ---------------------------------------------------------------------------
+
+
+@pytest.mark.unit
+class TestListAnnotations:
+ """Tests for GET /api/files/{file_id}/annotations."""
+
+ def test_list_annotations_empty(self, client, db_session):
+ f = _create_file(db_session)
+ resp = client.get(f"/api/files/{f.id}/annotations")
+ assert resp.status_code == 200
+ data = resp.json()
+ assert data["file_id"] == f.id
+ assert data["annotations"] == []
+ assert data["total"] == 0
+
+ def test_list_annotations_file_not_found(self, client):
+ resp = client.get("/api/files/99999/annotations")
+ assert resp.status_code == 404
+
+
+@pytest.mark.unit
+class TestCreateAnnotation:
+ """Tests for POST /api/files/{file_id}/annotations."""
+
+ def test_create_annotation(self, client, db_session):
+ f = _create_file(db_session)
+ resp = client.post(
+ f"/api/files/{f.id}/annotations",
+ json={
+ "page": 1,
+ "x": 100.0,
+ "y": 200.0,
+ "content": "Important note",
+ },
+ )
+ assert resp.status_code == 201
+ data = resp.json()
+ assert data["page"] == 1
+ assert data["x"] == 100.0
+ assert data["y"] == 200.0
+ assert data["content"] == "Important note"
+ assert data["annotation_type"] == "note"
+
+ def test_create_annotation_with_all_fields(self, client, db_session):
+ f = _create_file(db_session)
+ resp = client.post(
+ f"/api/files/{f.id}/annotations",
+ json={
+ "page": 2,
+ "x": 50.0,
+ "y": 100.0,
+ "width": 200.0,
+ "height": 30.0,
+ "content": "Highlighted text",
+ "annotation_type": "highlight",
+ "color": "#ffff00",
+ },
+ )
+ assert resp.status_code == 201
+ data = resp.json()
+ assert data["annotation_type"] == "highlight"
+ assert data["color"] == "#ffff00"
+ assert data["width"] == 200.0
+ assert data["height"] == 30.0
+
+ def test_create_annotation_file_not_found(self, client):
+ resp = client.post(
+ "/api/files/99999/annotations",
+ json={"page": 1, "x": 0, "y": 0, "content": "test"},
+ )
+ assert resp.status_code == 404
+
+ def test_create_annotation_empty_content(self, client, db_session):
+ f = _create_file(db_session)
+ resp = client.post(
+ f"/api/files/{f.id}/annotations",
+ json={"page": 1, "x": 0, "y": 0, "content": " "},
+ )
+ assert resp.status_code == 422
+
+ def test_create_annotation_invalid_page(self, client, db_session):
+ f = _create_file(db_session)
+ resp = client.post(
+ f"/api/files/{f.id}/annotations",
+ json={"page": 0, "x": 0, "y": 0, "content": "test"},
+ )
+ assert resp.status_code == 422
+
+ def test_create_annotation_invalid_type(self, client, db_session):
+ f = _create_file(db_session)
+ resp = client.post(
+ f"/api/files/{f.id}/annotations",
+ json={"page": 1, "x": 0, "y": 0, "content": "test", "annotation_type": "invalid"},
+ )
+ assert resp.status_code == 422
+
+ def test_create_annotation_content_too_long(self, client, db_session):
+ f = _create_file(db_session)
+ resp = client.post(
+ f"/api/files/{f.id}/annotations",
+ json={"page": 1, "x": 0, "y": 0, "content": "x" * 5_001},
+ )
+ assert resp.status_code == 422
+
+
+@pytest.mark.unit
+class TestUpdateAnnotation:
+ """Tests for PUT /api/files/{file_id}/annotations/{annotation_id}."""
+
+ def test_update_annotation(self, client, db_session):
+ f = _create_file(db_session)
+ a = DocumentAnnotation(file_id=f.id, user_id="anonymous", page=1, x=0, y=0, width=0, height=0, content="old")
+ db_session.add(a)
+ db_session.commit()
+ db_session.refresh(a)
+
+ resp = client.put(
+ f"/api/files/{f.id}/annotations/{a.id}",
+ json={"content": "updated note", "color": "#00ff00"},
+ )
+ assert resp.status_code == 200
+ data = resp.json()
+ assert data["content"] == "updated note"
+ assert data["color"] == "#00ff00"
+
+ def test_update_annotation_not_found(self, client, db_session):
+ f = _create_file(db_session)
+ resp = client.put(
+ f"/api/files/{f.id}/annotations/99999",
+ json={"content": "new"},
+ )
+ assert resp.status_code == 404
+
+ def test_update_annotation_forbidden(self, client, db_session):
+ f = _create_file(db_session)
+ a = DocumentAnnotation(file_id=f.id, user_id="other_user", page=1, x=0, y=0, width=0, height=0, content="mine")
+ db_session.add(a)
+ db_session.commit()
+ db_session.refresh(a)
+
+ resp = client.put(
+ f"/api/files/{f.id}/annotations/{a.id}",
+ json={"content": "hijack"},
+ )
+ assert resp.status_code == 403
+
+ def test_update_annotation_invalid_type(self, client, db_session):
+ f = _create_file(db_session)
+ a = DocumentAnnotation(file_id=f.id, user_id="anonymous", page=1, x=0, y=0, width=0, height=0, content="old")
+ db_session.add(a)
+ db_session.commit()
+ db_session.refresh(a)
+
+ resp = client.put(
+ f"/api/files/{f.id}/annotations/{a.id}",
+ json={"annotation_type": "invalid"},
+ )
+ assert resp.status_code == 422
+
+
+@pytest.mark.unit
+class TestDeleteAnnotation:
+ """Tests for DELETE /api/files/{file_id}/annotations/{annotation_id}."""
+
+ def test_delete_annotation(self, client, db_session):
+ f = _create_file(db_session)
+ a = DocumentAnnotation(
+ file_id=f.id, user_id="anonymous", page=1, x=0, y=0, width=0, height=0, content="to delete"
+ )
+ db_session.add(a)
+ db_session.commit()
+ db_session.refresh(a)
+
+ resp = client.delete(f"/api/files/{f.id}/annotations/{a.id}")
+ assert resp.status_code == 204
+ assert db_session.query(DocumentAnnotation).filter(DocumentAnnotation.id == a.id).first() is None
+
+ def test_delete_annotation_not_found(self, client, db_session):
+ f = _create_file(db_session)
+ resp = client.delete(f"/api/files/{f.id}/annotations/99999")
+ assert resp.status_code == 404
+
+ def test_delete_annotation_forbidden(self, client, db_session):
+ f = _create_file(db_session)
+ a = DocumentAnnotation(file_id=f.id, user_id="other_user", page=1, x=0, y=0, width=0, height=0, content="mine")
+ db_session.add(a)
+ db_session.commit()
+ db_session.refresh(a)
+
+ resp = client.delete(f"/api/files/{f.id}/annotations/{a.id}")
+ assert resp.status_code == 403
+
+
+# ---------------------------------------------------------------------------
+# Mentionable users tests
+# ---------------------------------------------------------------------------
+
+
+@pytest.mark.unit
+class TestListMentionableUsers:
+ """Tests for GET /api/users/mentionable."""
+
+ def test_list_mentionable_empty(self, client, db_session):
+ resp = client.get("/api/users/mentionable")
+ assert resp.status_code == 200
+ assert resp.json() == []
+
+ def test_list_mentionable_users(self, client, db_session):
+ p1 = UserProfile(user_id="alice", display_name="Alice A")
+ p2 = UserProfile(user_id="bob", display_name="Bob B")
+ db_session.add_all([p1, p2])
+ db_session.commit()
+
+ resp = client.get("/api/users/mentionable")
+ assert resp.status_code == 200
+ data = resp.json()
+ assert len(data) == 2
+ assert data[0]["user_id"] == "alice"
+ assert data[1]["user_id"] == "bob"
+
+ def test_blocked_users_excluded(self, client, db_session):
+ p1 = UserProfile(user_id="alice", display_name="Alice A", is_blocked=False)
+ p2 = UserProfile(user_id="blocked", display_name="Blocked", is_blocked=True)
+ db_session.add_all([p1, p2])
+ db_session.commit()
+
+ resp = client.get("/api/users/mentionable")
+ assert resp.status_code == 200
+ data = resp.json()
+ assert len(data) == 1
+ assert data[0]["user_id"] == "alice"
+
+
+# ---------------------------------------------------------------------------
+# Mention extraction helper tests
+# ---------------------------------------------------------------------------
+
+
+@pytest.mark.unit
+class TestExtractMentions:
+ """Tests for the _extract_mentions helper function."""
+
+ def test_no_mentions(self):
+ from app.api.comments import _extract_mentions
+
+ assert _extract_mentions("Hello world") == []
+
+ def test_single_mention(self):
+ from app.api.comments import _extract_mentions
+
+ assert _extract_mentions("Hey @alice check this") == ["alice"]
+
+ def test_multiple_mentions(self):
+ from app.api.comments import _extract_mentions
+
+ assert _extract_mentions("@alice @bob @charlie") == ["alice", "bob", "charlie"]
+
+ def test_duplicate_mentions(self):
+ from app.api.comments import _extract_mentions
+
+ result = _extract_mentions("@alice and @alice again")
+ assert result == ["alice"]
+
+ def test_mention_with_dots_and_dashes(self):
+ from app.api.comments import _extract_mentions
+
+ result = _extract_mentions("@user.name @user-name")
+ assert result == ["user.name", "user-name"]
diff --git a/tests/test_comments_ui.py b/tests/test_comments_ui.py
new file mode 100644
index 00000000..27b68017
--- /dev/null
+++ b/tests/test_comments_ui.py
@@ -0,0 +1,210 @@
+"""Tests for the comments and annotations UI on the file annotations page."""
+
+import pytest
+from fastapi.testclient import TestClient
+
+from app.models import FileRecord
+
+
+def _create_file(db_session, tmp_path) -> FileRecord:
+ """Create a minimal FileRecord with a real file path for the annotations page."""
+ file_path = tmp_path / "test.pdf"
+ file_path.write_bytes(b"%PDF-1.4")
+ f = FileRecord(
+ filehash="uihash123",
+ original_filename="test.pdf",
+ local_filename=str(file_path),
+ original_file_path=str(file_path),
+ file_size=1024,
+ mime_type="application/pdf",
+ )
+ db_session.add(f)
+ db_session.commit()
+ db_session.refresh(f)
+ return f
+
+
+@pytest.mark.unit
+class TestCommentsUIRendering:
+ """Verify the file annotations page includes the comments panel HTML."""
+
+ def test_annotations_page_contains_comments_section(self, client: TestClient, db_session, tmp_path):
+ """The annotations page should render the comments panel container."""
+ f = _create_file(db_session, tmp_path)
+ resp = client.get(f"/files/{f.id}/annotations")
+ assert resp.status_code == 200
+ html = resp.text
+ assert 'id="comments-list"' in html
+ assert 'id="comment-form"' in html
+ assert 'id="comment-input"' in html
+
+ def test_annotations_page_contains_annotations_section(self, client: TestClient, db_session, tmp_path):
+ """The annotations page should render the annotations panel container."""
+ f = _create_file(db_session, tmp_path)
+ resp = client.get(f"/files/{f.id}/annotations")
+ assert resp.status_code == 200
+ html = resp.text
+ assert 'id="annotations-list"' in html
+ assert 'id="annotation-form"' in html
+ assert 'id="annotation-content-input"' in html
+
+ def test_annotations_page_loads_comments_js(self, client: TestClient, db_session, tmp_path):
+ """The annotations page should include the comments JavaScript file."""
+ f = _create_file(db_session, tmp_path)
+ resp = client.get(f"/files/{f.id}/annotations")
+ assert resp.status_code == 200
+ assert "js/comments.js" in resp.text
+
+ def test_annotations_page_loads_annotations_js(self, client: TestClient, db_session, tmp_path):
+ """The annotations page should include the annotations JavaScript file."""
+ f = _create_file(db_session, tmp_path)
+ resp = client.get(f"/files/{f.id}/annotations")
+ assert resp.status_code == 200
+ assert "js/annotations.js" in resp.text
+
+ def test_annotations_page_has_mention_dropdown(self, client: TestClient, db_session, tmp_path):
+ """The mention autocomplete dropdown should be present."""
+ f = _create_file(db_session, tmp_path)
+ resp = client.get(f"/files/{f.id}/annotations")
+ assert resp.status_code == 200
+ assert 'id="mention-dropdown"' in resp.text
+
+ def test_annotations_page_has_annotation_form_fields(self, client: TestClient, db_session, tmp_path):
+ """Annotation form should have page, type, and color inputs."""
+ f = _create_file(db_session, tmp_path)
+ resp = client.get(f"/files/{f.id}/annotations")
+ assert resp.status_code == 200
+ html = resp.text
+ assert 'id="annotation-page-input"' in html
+ assert 'id="annotation-type-input"' in html
+ assert 'id="annotation-color-input"' in html
+
+ def test_annotations_page_has_collab_grid(self, client: TestClient, db_session, tmp_path):
+ """Comments and annotations should be in a side-by-side grid layout."""
+ f = _create_file(db_session, tmp_path)
+ resp = client.get(f"/files/{f.id}/annotations")
+ assert resp.status_code == 200
+ assert "collab-grid" in resp.text
+
+ def test_annotations_page_no_comments_for_missing_file(self, client: TestClient):
+ """When file is not found, no comments section should appear."""
+ resp = client.get("/files/99999/annotations")
+ assert resp.status_code == 200
+ # The error block is shown, not the main content
+ assert 'id="comments-list"' not in resp.text
+
+ def test_annotations_page_annotation_type_options(self, client: TestClient, db_session, tmp_path):
+ """Annotation type selector should include all four types."""
+ f = _create_file(db_session, tmp_path)
+ resp = client.get(f"/files/{f.id}/annotations")
+ assert resp.status_code == 200
+ html = resp.text
+ assert 'value="note"' in html
+ assert 'value="highlight"' in html
+ assert 'value="underline"' in html
+ assert 'value="strikethrough"' in html
+
+ def test_annotations_page_comments_panel_accessibility(self, client: TestClient, db_session, tmp_path):
+ """Comments panel should have proper ARIA attributes."""
+ f = _create_file(db_session, tmp_path)
+ resp = client.get(f"/files/{f.id}/annotations")
+ assert resp.status_code == 200
+ html = resp.text
+ assert 'aria-live="polite"' in html
+ assert 'role="listbox"' in html
+
+ def test_annotations_page_init_script(self, client: TestClient, db_session, tmp_path):
+ """The init script should call initComments and initAnnotations."""
+ f = _create_file(db_session, tmp_path)
+ resp = client.get(f"/files/{f.id}/annotations")
+ assert resp.status_code == 200
+ html = resp.text
+ assert "initComments" in html
+ assert "initAnnotations" in html
+
+ def test_comments_url_redirects_to_annotations(self, client: TestClient, db_session, tmp_path):
+ """The /comments URL should redirect to /annotations."""
+ f = _create_file(db_session, tmp_path)
+ resp = client.get(f"/files/{f.id}/comments", follow_redirects=False)
+ assert resp.status_code == 302
+ assert f"/files/{f.id}/annotations" in resp.headers["location"]
+
+ def test_process_page_no_comments_section(self, client: TestClient, db_session, tmp_path):
+ """The process page should NOT render the comments panel."""
+ f = _create_file(db_session, tmp_path)
+ resp = client.get(f"/files/{f.id}/process")
+ assert resp.status_code == 200
+ html = resp.text
+ assert 'id="comments-list"' not in html
+ assert 'id="comment-form"' not in html
+
+ def test_detail_page_no_comments_section(self, client: TestClient, db_session, tmp_path):
+ """The detail page should NOT render the comments panel."""
+ f = _create_file(db_session, tmp_path)
+ resp = client.get(f"/files/{f.id}/detail")
+ assert resp.status_code == 200
+ html = resp.text
+ assert 'id="comments-list"' not in html
+ assert 'id="annotation-form"' not in html
+
+ def test_annotations_page_has_embedpdf_viewer_for_pdf(self, client: TestClient, db_session, tmp_path):
+ """The annotations page should include the EmbedPDF viewer for PDF files."""
+ f = _create_file(db_session, tmp_path)
+ resp = client.get(f"/files/{f.id}/annotations")
+ assert resp.status_code == 200
+ html = resp.text
+ assert 'id="embedpdf-viewer"' in html
+ assert "@embedpdf/snippet" in html
+
+ def test_embedpdf_init_subscribes_to_page_change(self, client: TestClient, db_session, tmp_path):
+ """The EmbedPDF init script should subscribe to page change events to sync the form."""
+ f = _create_file(db_session, tmp_path)
+ resp = client.get(f"/files/{f.id}/annotations")
+ assert resp.status_code == 200
+ html = resp.text
+ # Verifies the viewer registry is awaited and scroll plugin is used
+ assert "viewer.registry" in html
+ assert "onPageChange" in html
+ assert "annotation-page-input" in html
+
+ def test_embedpdf_init_exposes_scroll_function(self, client: TestClient, db_session, tmp_path):
+ """The EmbedPDF init script must expose _embedpdfScrollToPage for the annotations panel."""
+ f = _create_file(db_session, tmp_path)
+ resp = client.get(f"/files/{f.id}/annotations")
+ assert resp.status_code == 200
+ assert "_embedpdfScrollToPage" in resp.text
+ assert "scrollToPage" in resp.text
+
+ def test_embedpdf_init_saves_viewer_annotations(self, client: TestClient, db_session, tmp_path):
+ """The EmbedPDF init script should capture annotation events and POST to the API."""
+ f = _create_file(db_session, tmp_path)
+ resp = client.get(f"/files/{f.id}/annotations")
+ assert resp.status_code == 200
+ html = resp.text
+ assert "onAnnotationEvent" in html
+ # Verifies the POST target is the annotations API for this file
+ assert "/api/files/" in html and "/annotations" in html
+
+ def test_embedpdf_init_reloads_annotation_list(self, client: TestClient, db_session, tmp_path):
+ """After auto-saving a viewer annotation, the panel list should be refreshed."""
+ f = _create_file(db_session, tmp_path)
+ resp = client.get(f"/files/{f.id}/annotations")
+ assert resp.status_code == 200
+ assert "_reloadAnnotations" in resp.text
+
+ def test_annotations_page_has_go_to_page_i18n(self, client: TestClient, db_session, tmp_path):
+ """The annotations i18n bundle should include the go_to_page key."""
+ f = _create_file(db_session, tmp_path)
+ resp = client.get(f"/files/{f.id}/annotations")
+ assert resp.status_code == 200
+ assert "go_to_page" in resp.text
+
+ def test_summary_page_renders(self, client: TestClient, db_session, tmp_path):
+ """The summary page at /files/{id} should render correctly."""
+ f = _create_file(db_session, tmp_path)
+ resp = client.get(f"/files/{f.id}")
+ assert resp.status_code == 200
+ html = resp.text
+ assert "Document Detail" in html
+ assert "Processing" in html
+ assert "Comments" in html or "Annotations" in html
diff --git a/tests/test_connections.py b/tests/test_connections.py
new file mode 100644
index 00000000..f22aae30
--- /dev/null
+++ b/tests/test_connections.py
@@ -0,0 +1,494 @@
+"""Tests for the Connections admin page and new authentication providers."""
+
+from unittest.mock import MagicMock, patch
+
+import pytest
+from fastapi import status
+
+
+@pytest.mark.unit
+class TestDropboxComplianceFix:
+ """Tests for the Dropbox userinfo compliance fix."""
+
+ def test_dropbox_compliance_fix_adds_sub(self):
+ """Test that compliance fix adds 'sub' from account_id."""
+ from app.auth import _dropbox_userinfo_compliance_fix
+
+ data = {"account_id": "dbid:abc123", "email": "test@example.com"}
+ result = _dropbox_userinfo_compliance_fix(None, None, None, data)
+ assert result["sub"] == "dbid:abc123"
+
+ def test_dropbox_compliance_fix_does_not_overwrite_sub(self):
+ """Test that compliance fix preserves existing 'sub'."""
+ from app.auth import _dropbox_userinfo_compliance_fix
+
+ data = {"account_id": "dbid:abc123", "sub": "existing-sub"}
+ result = _dropbox_userinfo_compliance_fix(None, None, None, data)
+ assert result["sub"] == "existing-sub"
+
+ def test_dropbox_compliance_fix_normalizes_name(self):
+ """Test that compliance fix normalizes nested name object."""
+ from app.auth import _dropbox_userinfo_compliance_fix
+
+ data = {"name": {"display_name": "John Doe", "given_name": "John"}}
+ result = _dropbox_userinfo_compliance_fix(None, None, None, data)
+ assert result["name"] == "John Doe"
+
+ def test_dropbox_compliance_fix_handles_no_name(self):
+ """Test compliance fix works when no name is present."""
+ from app.auth import _dropbox_userinfo_compliance_fix
+
+ data = {"email": "test@example.com"}
+ result = _dropbox_userinfo_compliance_fix(None, None, None, data)
+ assert "email" in result
+
+
+@pytest.mark.unit
+class TestGitHubNormalization:
+ """Tests for GitHub userinfo normalization."""
+
+ def test_github_normalize_standard(self):
+ """Test GitHub userinfo normalization with standard response."""
+ from app.auth import _normalize_social_userinfo
+
+ raw = {
+ "id": 12345,
+ "login": "octocat",
+ "name": "The Octocat",
+ "email": "octocat@github.com",
+ "avatar_url": "https://avatars.githubusercontent.com/u/12345",
+ }
+ result = _normalize_social_userinfo("github", {}, raw)
+ assert result["sub"] == "12345"
+ assert result["email"] == "octocat@github.com"
+ assert result["name"] == "The Octocat"
+ assert result["preferred_username"] == "octocat"
+ assert result["picture"] == "https://avatars.githubusercontent.com/u/12345"
+
+ def test_github_normalize_no_name_uses_login(self):
+ """Test GitHub normalization falls back to login when name is empty."""
+ from app.auth import _normalize_social_userinfo
+
+ raw = {"id": 12345, "login": "octocat", "name": "", "email": "octocat@github.com"}
+ result = _normalize_social_userinfo("github", {}, raw)
+ assert result["name"] == "octocat"
+
+ def test_github_normalize_missing_fields(self):
+ """Test GitHub normalization handles missing fields gracefully."""
+ from app.auth import _normalize_social_userinfo
+
+ result = _normalize_social_userinfo("github", {}, {})
+ assert result["sub"] == ""
+ assert result["email"] == ""
+ assert result["name"] == ""
+ assert result["preferred_username"] == ""
+
+
+@pytest.mark.unit
+class TestSSOAutoLogin:
+ """Tests for SSO Auto Login configuration."""
+
+ def test_sso_auto_login_default_false(self):
+ """Test that SSO auto login defaults to False."""
+ from app.config import Settings
+
+ s = Settings(
+ _env_file=None,
+ auth_enabled=True,
+ )
+ assert s.sso_auto_login is False
+
+ def test_sso_auto_login_can_be_enabled(self):
+ """Test that SSO auto login can be set to True."""
+ from app.config import Settings
+
+ s = Settings(
+ _env_file=None,
+ auth_enabled=True,
+ sso_auto_login=True,
+ )
+ assert s.sso_auto_login is True
+
+
+@pytest.mark.unit
+class TestNewConfigFields:
+ """Tests for new configuration fields."""
+
+ def test_github_config_defaults(self):
+ """Test GitHub social auth config defaults."""
+ from app.config import Settings
+
+ s = Settings(_env_file=None, auth_enabled=True)
+ assert s.social_auth_github_enabled is False
+ assert s.social_auth_github_client_id is None
+ assert s.social_auth_github_client_secret is None
+
+ def test_keycloak_config_defaults(self):
+ """Test Keycloak social auth config defaults."""
+ from app.config import Settings
+
+ s = Settings(_env_file=None, auth_enabled=True)
+ assert s.social_auth_keycloak_enabled is False
+ assert s.social_auth_keycloak_client_id is None
+ assert s.social_auth_keycloak_server_url is None
+ assert s.social_auth_keycloak_realm is None
+
+ def test_generic_oauth2_config_defaults(self):
+ """Test Generic OAuth2 config defaults."""
+ from app.config import Settings
+
+ s = Settings(_env_file=None, auth_enabled=True)
+ assert s.social_auth_generic_oauth2_enabled is False
+ assert s.social_auth_generic_oauth2_scope == "openid profile email"
+ assert s.social_auth_generic_oauth2_name == "OAuth2"
+
+ def test_saml2_config_defaults(self):
+ """Test SAML2 config defaults."""
+ from app.config import Settings
+
+ s = Settings(_env_file=None, auth_enabled=True)
+ assert s.social_auth_saml2_enabled is False
+ assert s.social_auth_saml2_name == "SAML2"
+
+ def test_telegram_config_defaults(self):
+ """Test Telegram config defaults."""
+ from app.config import Settings
+
+ s = Settings(_env_file=None, auth_enabled=True)
+ assert s.telegram_enabled is False
+ assert s.telegram_bot_token is None
+ assert s.telegram_chat_id is None
+
+
+@pytest.mark.unit
+class TestSettingsMetadata:
+ """Tests that new settings have metadata entries."""
+
+ def test_github_settings_have_metadata(self):
+ """Test GitHub settings are in SETTING_METADATA."""
+ from app.utils.settings_service import SETTING_METADATA
+
+ assert "social_auth_github_enabled" in SETTING_METADATA
+ assert "social_auth_github_client_id" in SETTING_METADATA
+ assert "social_auth_github_client_secret" in SETTING_METADATA
+
+ def test_keycloak_settings_have_metadata(self):
+ """Test Keycloak settings are in SETTING_METADATA."""
+ from app.utils.settings_service import SETTING_METADATA
+
+ assert "social_auth_keycloak_enabled" in SETTING_METADATA
+ assert "social_auth_keycloak_client_id" in SETTING_METADATA
+ assert "social_auth_keycloak_server_url" in SETTING_METADATA
+ assert "social_auth_keycloak_realm" in SETTING_METADATA
+
+ def test_generic_oauth2_settings_have_metadata(self):
+ """Test Generic OAuth2 settings are in SETTING_METADATA."""
+ from app.utils.settings_service import SETTING_METADATA
+
+ assert "social_auth_generic_oauth2_enabled" in SETTING_METADATA
+ assert "social_auth_generic_oauth2_authorize_url" in SETTING_METADATA
+ assert "social_auth_generic_oauth2_token_url" in SETTING_METADATA
+
+ def test_saml2_settings_have_metadata(self):
+ """Test SAML2 settings are in SETTING_METADATA."""
+ from app.utils.settings_service import SETTING_METADATA
+
+ assert "social_auth_saml2_enabled" in SETTING_METADATA
+ assert "social_auth_saml2_sso_url" in SETTING_METADATA
+ assert "social_auth_saml2_entity_id" in SETTING_METADATA
+
+ def test_telegram_settings_have_metadata(self):
+ """Test Telegram settings are in SETTING_METADATA."""
+ from app.utils.settings_service import SETTING_METADATA
+
+ assert "telegram_enabled" in SETTING_METADATA
+ assert "telegram_bot_token" in SETTING_METADATA
+ assert "telegram_chat_id" in SETTING_METADATA
+
+ def test_sso_auto_login_has_metadata(self):
+ """Test SSO auto login has metadata."""
+ from app.utils.settings_service import SETTING_METADATA
+
+ assert "sso_auto_login" in SETTING_METADATA
+ meta = SETTING_METADATA["sso_auto_login"]
+ assert meta["category"] == "Authentication"
+ assert meta["type"] == "boolean"
+
+ def test_github_category_is_social_login(self):
+ """Test GitHub settings are in Social Login category."""
+ from app.utils.settings_service import SETTING_METADATA
+
+ assert SETTING_METADATA["social_auth_github_enabled"]["category"] == "Social Login"
+
+ def test_github_secret_is_sensitive(self):
+ """Test GitHub client secret is marked sensitive."""
+ from app.utils.settings_service import SETTING_METADATA
+
+ assert SETTING_METADATA["social_auth_github_client_secret"]["sensitive"] is True
+
+ def test_github_has_help_link(self):
+ """Test GitHub has a help link to developer settings."""
+ from app.utils.settings_service import SETTING_METADATA
+
+ assert "help_link" in SETTING_METADATA["social_auth_github_enabled"]
+
+
+@pytest.mark.unit
+class TestConnectionsPageRoute:
+ """Tests for the /admin/connections route."""
+
+ @pytest.mark.asyncio
+ async def test_connections_page_non_admin_redirected(self):
+ """Test that non-admin users are redirected from connections page."""
+
+ mock_request = MagicMock()
+ mock_request.session = {"user": {"is_admin": False}}
+ mock_db = MagicMock()
+
+ # The require_admin_access decorator should handle this, so we test the decorator
+ from app.views.settings import require_admin_access
+
+ @require_admin_access
+ async def dummy_view(request):
+ return "success"
+
+ result = await dummy_view(mock_request)
+ assert result.status_code == status.HTTP_302_FOUND
+
+ @pytest.mark.asyncio
+ async def test_connections_page_returns_services(self):
+ """Test that connections page includes expected services in context."""
+ from app.views.settings import connections_page
+
+ mock_request = MagicMock()
+ mock_request.session = {"user": {"is_admin": True}}
+ mock_db = MagicMock()
+
+ with (
+ patch("app.views.settings.get_all_settings_from_db", return_value={}),
+ patch("app.views.settings.templates") as mock_templates,
+ patch("app.views.settings.SETTING_METADATA", {}),
+ patch("app.views.settings.get_setting_metadata", return_value={}),
+ ):
+ mock_templates.TemplateResponse.return_value = "response"
+ result = await connections_page(mock_request, db=mock_db)
+
+ # Check TemplateResponse was called
+ mock_templates.TemplateResponse.assert_called_once()
+ call_args = mock_templates.TemplateResponse.call_args
+ template_name = call_args[0][0]
+ context = call_args[0][1]
+
+ assert template_name == "admin_connections.html"
+ assert "services" in context
+ assert "service_settings" in context
+ assert "sso_auto_login" in context
+
+ # Verify expected service keys
+ service_keys = [s["key"] for s in context["services"]]
+ assert "google" in service_keys
+ assert "github" in service_keys
+ assert "keycloak" in service_keys
+ assert "generic_oauth2" in service_keys
+ assert "saml2" in service_keys
+ assert "smtp" in service_keys
+ assert "telegram" in service_keys
+
+ @pytest.mark.asyncio
+ async def test_connections_page_linked_status_from_db(self):
+ """Linked status is derived from DB/effective settings, not SOCIAL_PROVIDERS."""
+ from app.views.settings import connections_page
+
+ mock_request = MagicMock()
+ mock_request.session = {"user": {"is_admin": True}}
+ mock_db = MagicMock()
+
+ # Simulate GitHub configured only in DB (not in SOCIAL_PROVIDERS yet)
+ db_values = {
+ "social_auth_github_enabled": "true",
+ "social_auth_github_client_id": "gh-id",
+ "social_auth_github_client_secret": "gh-secret",
+ }
+
+ with (
+ patch("app.views.settings.get_all_settings_from_db", return_value=db_values),
+ patch("app.views.settings.templates") as mock_templates,
+ patch("app.views.settings.SETTING_METADATA", {}),
+ patch("app.views.settings.get_setting_metadata", return_value={}),
+ ):
+ mock_templates.TemplateResponse.return_value = "response"
+ await connections_page(mock_request, db=mock_db)
+
+ context = mock_templates.TemplateResponse.call_args[0][1]
+ services_by_key = {s["key"]: s for s in context["services"]}
+
+ # GitHub should be linked because DB values say so
+ assert services_by_key["github"]["linked"] is True
+
+ @pytest.mark.asyncio
+ async def test_connections_page_unlinked_when_credentials_missing(self):
+ """Provider is unlinked when enabled=true but credentials are absent."""
+ from app.views.settings import connections_page
+
+ mock_request = MagicMock()
+ mock_request.session = {"user": {"is_admin": True}}
+ mock_db = MagicMock()
+
+ # enabled but no credentials
+ db_values = {"social_auth_github_enabled": "true"}
+
+ with (
+ patch("app.views.settings.get_all_settings_from_db", return_value=db_values),
+ patch("app.views.settings.templates") as mock_templates,
+ patch("app.views.settings.SETTING_METADATA", {}),
+ patch("app.views.settings.get_setting_metadata", return_value={}),
+ ):
+ mock_templates.TemplateResponse.return_value = "response"
+ await connections_page(mock_request, db=mock_db)
+
+ context = mock_templates.TemplateResponse.call_args[0][1]
+ services_by_key = {s["key"]: s for s in context["services"]}
+ assert services_by_key["github"]["linked"] is False
+
+ @pytest.mark.asyncio
+ async def test_connections_page_oidc_linked_from_db(self):
+ """OIDC linked status derives from DB effective settings."""
+ from app.views.settings import connections_page
+
+ mock_request = MagicMock()
+ mock_request.session = {"user": {"is_admin": True}}
+ mock_db = MagicMock()
+
+ db_values = {
+ "authentik_client_id": "my-client-id",
+ "authentik_client_secret": "my-secret",
+ "oauth_provider_name": "My SSO",
+ }
+
+ with (
+ patch("app.views.settings.get_all_settings_from_db", return_value=db_values),
+ patch("app.views.settings.templates") as mock_templates,
+ patch("app.views.settings.SETTING_METADATA", {}),
+ patch("app.views.settings.get_setting_metadata", return_value={}),
+ ):
+ mock_templates.TemplateResponse.return_value = "response"
+ await connections_page(mock_request, db=mock_db)
+
+ context = mock_templates.TemplateResponse.call_args[0][1]
+ services_by_key = {s["key"]: s for s in context["services"]}
+ assert services_by_key["oidc"]["linked"] is True
+ assert services_by_key["oidc"]["name"] == "My SSO"
+ # oauth_configured template var should also reflect the DB state
+ assert context["oauth_configured"] is True
+
+
+@pytest.mark.unit
+class TestRefreshSocialProviders:
+ """Tests for the refresh_social_providers() mechanism."""
+
+ def test_refresh_social_providers_exists(self):
+ """refresh_social_providers is importable from app.auth."""
+ from app.auth import refresh_social_providers
+
+ assert callable(refresh_social_providers)
+
+ def test_refresh_social_providers_clears_and_repopulates(self):
+ """After refresh, SOCIAL_PROVIDERS reflects current settings."""
+ import app.auth as auth_module
+
+ with (
+ patch.object(auth_module, "AUTH_ENABLED", True),
+ patch.object(auth_module, "settings") as mock_settings,
+ ):
+ mock_settings.authentik_client_id = None
+ mock_settings.authentik_client_secret = None
+ mock_settings.social_auth_google_enabled = True
+ mock_settings.social_auth_google_client_id = "gid"
+ mock_settings.social_auth_google_client_secret = "gsecret"
+ mock_settings.social_auth_google_use_global_credentials = False
+ # All other providers disabled
+ for attr in (
+ "social_auth_microsoft_enabled",
+ "social_auth_apple_enabled",
+ "social_auth_dropbox_enabled",
+ "social_auth_github_enabled",
+ "social_auth_keycloak_enabled",
+ "social_auth_generic_oauth2_enabled",
+ ):
+ setattr(mock_settings, attr, False)
+
+ with patch.object(auth_module, "_register_oauth_client"):
+ auth_module._setup_social_providers()
+
+ assert "google" in auth_module.SOCIAL_PROVIDERS
+ assert auth_module.OAUTH_CONFIGURED is False
+
+ def test_refresh_clears_previous_providers(self):
+ """Providers removed from settings are cleared after refresh."""
+ import app.auth as auth_module
+
+ # Pre-populate with a stale entry
+ auth_module.SOCIAL_PROVIDERS["stale_provider"] = {"name": "Stale", "icon": "", "color": ""}
+
+ with (
+ patch.object(auth_module, "AUTH_ENABLED", True),
+ patch.object(auth_module, "settings") as mock_settings,
+ ):
+ mock_settings.authentik_client_id = None
+ mock_settings.authentik_client_secret = None
+ for attr in (
+ "social_auth_google_enabled",
+ "social_auth_microsoft_enabled",
+ "social_auth_apple_enabled",
+ "social_auth_dropbox_enabled",
+ "social_auth_github_enabled",
+ "social_auth_keycloak_enabled",
+ "social_auth_generic_oauth2_enabled",
+ ):
+ setattr(mock_settings, attr, False)
+
+ with patch.object(auth_module, "_register_oauth_client"):
+ auth_module._setup_social_providers()
+
+ assert "stale_provider" not in auth_module.SOCIAL_PROVIDERS
+
+ def test_register_oauth_client_clears_cache(self):
+ """_register_oauth_client removes the cached client before re-registering."""
+ import app.auth as auth_module
+
+ # Inject a fake cached client
+ auth_module.oauth._clients["test_provider"] = object()
+
+ with patch.object(auth_module.oauth, "register"):
+ auth_module._register_oauth_client("test_provider", client_id="x", client_secret="y")
+ assert "test_provider" not in auth_module.oauth._clients
+
+
+@pytest.mark.unit
+class TestTranslationKeys:
+ """Tests for new translation keys."""
+
+ def test_connections_translation_keys_exist(self):
+ """Test that connections translation keys are in en.json."""
+ import json
+ from pathlib import Path
+
+ en_path = Path(__file__).parents[1] / "frontend" / "translations" / "en.json"
+ translations = json.loads(en_path.read_text())
+
+ expected_keys = [
+ "connections.title",
+ "connections.description",
+ "connections.configure",
+ "connections.linked",
+ "connections.unlinked",
+ "connections.sso_auto_login",
+ "connections.sso_auto_login_title",
+ "connections.sso_auto_login_description",
+ "connections.mobile_upload_title",
+ "connections.qr_code_enabled",
+ "connections.unlinked_services",
+ "nav.connections",
+ ]
+ for key in expected_keys:
+ assert key in translations, f"Missing translation key: {key}"
diff --git a/tests/test_convert_to_pdfa.py b/tests/test_convert_to_pdfa.py
index 12ee6243..58564289 100644
--- a/tests/test_convert_to_pdfa.py
+++ b/tests/test_convert_to_pdfa.py
@@ -38,6 +38,11 @@ class TestConvertPdfToPdfa:
assert "pdfa-2" in cmd
assert "--quiet" in cmd
assert "--invalidate-digital-signatures" in cmd
+ # SECURITY: Verify `--` end-of-options separator is present and precedes
+ # the file paths to prevent option/argument injection.
+ assert "--" in cmd
+ assert cmd.index("--") < cmd.index("/input.pdf")
+ assert cmd.index("--") < cmd.index("/output.pdf")
assert "/input.pdf" in cmd
assert "/output.pdf" in cmd
@@ -72,6 +77,8 @@ class TestConvertPdfToPdfa:
_convert_pdf_to_pdfa("/input.pdf", "/output.pdf", fmt)
cmd = mock_run.call_args[0][0]
assert f"pdfa-{fmt}" in cmd
+ assert "--" in cmd
+ assert cmd.index("--") < cmd.index("/input.pdf")
def test_invalid_pdfa_format_rejected(self):
"""Test that invalid PDF/A format values are rejected."""
diff --git a/tests/test_coverage_polish.py b/tests/test_coverage_polish.py
index 69857004..1f196ba3 100644
--- a/tests/test_coverage_polish.py
+++ b/tests/test_coverage_polish.py
@@ -5,7 +5,7 @@ in files listed in the 90%+ coverage push issue.
Each test class maps to a single source module.
"""
-from unittest.mock import MagicMock, Mock, patch
+from unittest.mock import AsyncMock, MagicMock, Mock, patch
import pytest
from dropbox.exceptions import ApiError
@@ -520,14 +520,14 @@ class TestURLUploadAdditionalCoverage:
assert exc_info.value.status_code == 400
def test_is_private_ip_unresolvable_hostname(self):
- """Cover DNS resolution failure branch (lines 67-72)."""
+ """Cover DNS resolution failure branch blocking unresolvable domains."""
import socket as _socket
from app.utils.network import is_private_ip
with patch("socket.getaddrinfo", side_effect=_socket.gaierror("nope")):
result = is_private_ip("nonexistent.invalid.hostname.test")
- assert result is False
+ assert result is True # Fail securely by returning True
def test_is_private_ip_hostname_resolves_to_private(self):
"""Cover branch where hostname resolves to a private IP (line 64-65)."""
@@ -547,16 +547,23 @@ class TestURLUploadAdditionalCoverage:
assert validate_file_type("", "noextfile") is False
- @patch("app.api.url_upload.requests.get")
+ @patch("app.api.url_upload.httpx.AsyncClient.stream")
@patch("app.api.url_upload.process_document")
- def test_process_url_empty_url_path(self, mock_process, mock_get, client):
+ def test_process_url_empty_url_path(self, mock_process, mock_stream, client):
"""URL with empty path defaults to 'download' filename (line 197-202)."""
- mock_response = Mock()
+ mock_response = AsyncMock()
mock_response.status_code = 200
mock_response.headers = {"Content-Type": "application/pdf", "Content-Length": "50"}
- mock_response.iter_content = Mock(return_value=[b"PDF"])
+
+ async def mock_aiter_bytes(chunk_size=None):
+ yield b"PDF"
+
+ mock_response.aiter_bytes = mock_aiter_bytes
mock_response.raise_for_status = Mock()
- mock_get.return_value = mock_response
+
+ mock_context = AsyncMock()
+ mock_context.__aenter__.return_value = mock_response
+ mock_stream.return_value = mock_context
mock_task = Mock()
mock_task.id = "task-empty-path"
diff --git a/tests/test_coverage_remaining_gaps.py b/tests/test_coverage_remaining_gaps.py
index 5524ea71..e68fdb93 100644
--- a/tests/test_coverage_remaining_gaps.py
+++ b/tests/test_coverage_remaining_gaps.py
@@ -69,8 +69,9 @@ class TestViewsBase:
context = {"request": req}
template_response_with_version("template.html", context)
- args, _ = mock_orig.call_args
- assert args[1].get("csrf_token") == "my-csrf"
+ args, kwargs = mock_orig.call_args
+ context = kwargs.get("context", {})
+ assert context.get("csrf_token") == "my-csrf"
def test_kwargs_context_no_request(self):
"""Test kwargs context path when request is not in context."""
@@ -704,6 +705,18 @@ def _set_minimal_provider_settings(mock_settings):
class TestSettingsSyncAdditional:
"""Additional tests for settings_sync covering reload failure branch."""
+ def test_notify_settings_updated_redis_failure_logs_warning(self):
+ """Test that a Redis failure is logged, not raised (lines 58-59)."""
+ from app.utils.settings_sync import notify_settings_updated
+
+ with patch("app.utils.settings_sync.redis") as mock_redis_module:
+ mock_redis_module.from_url.side_effect = Exception("Redis connection failed")
+ with patch("app.utils.settings_sync.logger") as mock_logger:
+ notify_settings_updated()
+ mock_logger.warning.assert_any_call(
+ "Could not publish settings update to Redis: Redis connection failed"
+ )
+
def test_reload_failure_is_logged_not_raised(self):
"""Test that a reload failure is logged, not raised (lines 71-72)."""
from app.utils.settings_sync import notify_settings_updated
@@ -711,8 +724,66 @@ class TestSettingsSyncAdditional:
with patch("app.utils.settings_sync.redis") as mock_redis_module:
mock_redis_module.from_url.return_value = MagicMock() # Redis OK
with patch("app.utils.config_loader.reload_settings_from_db", side_effect=Exception("reload failed")):
- # Should not raise despite reload failure
- notify_settings_updated()
+ with patch("app.utils.settings_sync.logger") as mock_logger:
+ # Should not raise despite reload failure
+ notify_settings_updated()
+ mock_logger.warning.assert_any_call("Could not reload in-process settings: reload failed")
+
+ def test_notify_settings_updated_ocr_failure_logs_warning(self):
+ """Test that OCR check failure is logged, not raised (lines 82-83)."""
+ from app.utils.settings_sync import notify_settings_updated
+
+ with patch("app.utils.settings_sync.redis") as mock_redis_module:
+ mock_redis_module.from_url.return_value = MagicMock() # Redis OK
+ with patch("app.utils.config_loader.reload_settings_from_db"):
+ with patch(
+ "app.utils.ocr_language_manager.ensure_ocr_languages_async", side_effect=Exception("OCR failed")
+ ):
+ with patch("app.utils.settings_sync.logger") as mock_logger:
+ notify_settings_updated()
+ mock_logger.warning.assert_any_call("Could not schedule OCR language check: OCR failed")
+
+ def test_signal_handler_ocr_check_failure_logs_warning(self):
+ """Test that signal handler logs warning if OCR language check fails on worker (lines 115-116)."""
+ from app.utils.settings_sync import register_settings_reload_signal
+
+ handler_fn = None
+
+ def capture_connect(fn=None, weak=None, **kwargs):
+ nonlocal handler_fn
+ if fn is not None:
+ handler_fn = fn
+ return fn
+
+ def decorator(func):
+ nonlocal handler_fn
+ handler_fn = func
+ return func
+
+ return decorator
+
+ with patch("app.utils.settings_sync.task_prerun") as mock_signal:
+ mock_signal.connect = capture_connect
+ register_settings_reload_signal()
+
+ assert handler_fn is not None
+
+ mock_redis = MagicMock()
+ mock_redis.get.return_value = b"1234567890.0"
+
+ with patch("app.utils.settings_sync.redis") as mock_redis_mod:
+ mock_redis_mod.from_url.return_value = mock_redis
+ with patch("app.utils.config_loader.reload_settings_from_db"):
+ with patch("app.utils.settings_sync._last_seen_version", ""):
+ with patch(
+ "app.utils.ocr_language_manager.ensure_ocr_languages_async",
+ side_effect=Exception("Worker OCR fail"),
+ ):
+ with patch("app.utils.settings_sync.logger") as mock_logger:
+ handler_fn(sender=None)
+ mock_logger.warning.assert_any_call(
+ "Could not schedule OCR language check on worker: Worker OCR fail"
+ )
def test_signal_handler_reloads_on_version_change(self):
"""Test the task_prerun signal handler reloads settings when version changes (lines 95-98)."""
@@ -820,6 +891,83 @@ class TestSettingsSyncAdditional:
# Should not raise
handler_fn(sender=None)
+ def test_signal_handler_no_version_returned(self):
+ """Test that handler does nothing if Redis returns None for version."""
+ from app.utils.settings_sync import register_settings_reload_signal
+
+ handler_fn = None
+
+ def capture_connect(fn=None, weak=None, **kwargs):
+ nonlocal handler_fn
+ if fn is not None:
+ handler_fn = fn
+ return fn
+
+ def decorator(func):
+ nonlocal handler_fn
+ handler_fn = func
+ return func
+
+ return decorator
+
+ with patch("app.utils.settings_sync.task_prerun") as mock_signal:
+ mock_signal.connect = capture_connect
+ register_settings_reload_signal()
+
+ assert handler_fn is not None
+
+ mock_redis = MagicMock()
+ mock_redis.get.return_value = None # Return None for version
+
+ with patch("app.utils.settings_sync.redis") as mock_redis_mod:
+ mock_redis_mod.from_url.return_value = mock_redis
+ with patch("app.utils.config_loader.reload_settings_from_db") as mock_reload:
+ handler_fn(sender=None)
+ mock_reload.assert_not_called()
+
+ def test_signal_handler_ocr_language_manager_exception(self):
+ """Test that OCR language check exception inside handler is caught and logged."""
+ from app.utils.settings_sync import register_settings_reload_signal
+
+ handler_fn = None
+
+ def capture_connect(fn=None, weak=None, **kwargs):
+ nonlocal handler_fn
+ if fn is not None:
+ handler_fn = fn
+ return fn
+
+ def decorator(func):
+ nonlocal handler_fn
+ handler_fn = func
+ return func
+
+ return decorator
+
+ with patch("app.utils.settings_sync.task_prerun") as mock_signal:
+ mock_signal.connect = capture_connect
+ register_settings_reload_signal()
+
+ assert handler_fn is not None
+
+ mock_redis = MagicMock()
+ mock_redis.get.return_value = b"9999999.0" # New version
+
+ with patch("app.utils.settings_sync.redis") as mock_redis_mod:
+ mock_redis_mod.from_url.return_value = mock_redis
+ with patch("app.utils.config_loader.reload_settings_from_db") as mock_reload:
+ with patch("app.utils.settings_sync._last_seen_version", "111.0"):
+ with patch("app.utils.settings_sync.logger") as mock_logger:
+ with patch(
+ "app.utils.ocr_language_manager.ensure_ocr_languages_async",
+ side_effect=Exception("OCR failed"),
+ ):
+ handler_fn(sender=None)
+ mock_reload.assert_called_once()
+ mock_logger.warning.assert_called_with(
+ "Could not schedule OCR language check on worker: OCR failed"
+ )
+
# ===========================================================================
# app/api/logs.py – additional branches
diff --git a/tests/test_coverage_uploads_notification.py b/tests/test_coverage_uploads_notification.py
index c59ada46..a255605c 100644
--- a/tests/test_coverage_uploads_notification.py
+++ b/tests/test_coverage_uploads_notification.py
@@ -665,6 +665,7 @@ def _all_should_upload_false():
"email",
"onedrive",
"s3",
+ "sharepoint",
"icloud",
]
return [patch(f"app.tasks.send_to_all._should_upload_to_{s}", return_value=False) for s in services]
@@ -694,6 +695,7 @@ class TestSendToAllCoverage:
patch("app.tasks.send_to_all._should_upload_to_email", return_value=False),
patch("app.tasks.send_to_all._should_upload_to_onedrive", return_value=False),
patch("app.tasks.send_to_all._should_upload_to_s3", return_value=False),
+ patch("app.tasks.send_to_all._should_upload_to_sharepoint", return_value=False),
patch("app.tasks.send_to_all._should_upload_to_icloud", return_value=False),
patch("app.tasks.send_to_all.SessionLocal") as mock_session_cls,
):
@@ -806,6 +808,7 @@ class TestSendToAllCoverage:
patch("app.tasks.send_to_all._should_upload_to_email", return_value=False),
patch("app.tasks.send_to_all._should_upload_to_onedrive", return_value=False),
patch("app.tasks.send_to_all._should_upload_to_s3", return_value=False),
+ patch("app.tasks.send_to_all._should_upload_to_sharepoint", return_value=False),
patch("app.tasks.send_to_all._should_upload_to_icloud", return_value=False),
patch("app.tasks.send_to_all.SessionLocal"),
):
@@ -866,6 +869,7 @@ class TestSendToAllCoverage:
patch("app.tasks.send_to_all._should_upload_to_email", return_value=False),
patch("app.tasks.send_to_all._should_upload_to_onedrive", return_value=False),
patch("app.tasks.send_to_all._should_upload_to_s3", return_value=False),
+ patch("app.tasks.send_to_all._should_upload_to_sharepoint", return_value=False),
patch("app.tasks.send_to_all._should_upload_to_icloud", return_value=False),
patch("app.tasks.send_to_all.SessionLocal"),
):
diff --git a/tests/test_csrf.py b/tests/test_csrf.py
index a6041038..a80e6e8a 100644
--- a/tests/test_csrf.py
+++ b/tests/test_csrf.py
@@ -337,6 +337,27 @@ class TestCSRFMiddlewareDispatch:
call_next.assert_called_once_with(request)
+ @pytest.mark.asyncio
+ async def test_qr_auth_claim_is_exempt(self):
+ """QR auth claim path is exempt from CSRF validation.
+
+ The mobile app calls this endpoint without a browser session and
+ therefore without a CSRF token. The cryptographically-random,
+ single-use challenge token provides equivalent protection.
+ """
+ middleware = self._make_middleware()
+ request = self._make_request(
+ method="POST",
+ path="/api/qr-auth/claim",
+ session={},
+ )
+ call_next = AsyncMock(return_value=MagicMock())
+
+ with patch.object(CSRFMiddleware, "_get_submitted_token", new=AsyncMock(return_value=None)):
+ result = await middleware.dispatch(request, call_next)
+
+ call_next.assert_called_once_with(request)
+
# ---------------------------------------------------------------------------
# Integration tests – via TestClient
@@ -362,6 +383,7 @@ class TestCSRFIntegration:
assert "PATCH" in CSRF_PROTECTED_METHODS
assert "GET" not in CSRF_PROTECTED_METHODS
assert "/oauth-callback" in CSRF_EXEMPT_PATHS
+ assert "/api/qr-auth/claim" in CSRF_EXEMPT_PATHS
def test_csrf_middleware_noop_when_auth_disabled(self):
"""When AUTH_ENABLED=False the middleware dispatch is a no-op (no validation)."""
diff --git a/tests/test_dark_mode.py b/tests/test_dark_mode.py
index 82514a20..a39752c7 100644
--- a/tests/test_dark_mode.py
+++ b/tests/test_dark_mode.py
@@ -55,8 +55,8 @@ class TestDarkModeTemplateInjection:
captured = {}
- def fake_original(name, ctx, **kw):
- captured.update(ctx)
+ def fake_original(request_obj, name, context=None, **kw):
+ captured.update(context or {})
with patch("app.views.base.original_template_response", side_effect=fake_original):
mock_request = MagicMock()
@@ -73,8 +73,8 @@ class TestDarkModeTemplateInjection:
captured = {}
- def fake_original(name, ctx, **kw):
- captured.update(ctx)
+ def fake_original(request_obj, name, context=None, **kw):
+ captured.update(context or {})
with patch("app.views.base.original_template_response", side_effect=fake_original):
mock_request = MagicMock()
diff --git a/tests/test_database.py b/tests/test_database.py
index 64e0e70e..3bd822f7 100644
--- a/tests/test_database.py
+++ b/tests/test_database.py
@@ -998,3 +998,49 @@ class TestAlembicUpgrade:
# Verify head is reachable
heads = script.get_heads()
assert len(heads) == 1 # Should be a single linear chain
+
+
+@pytest.mark.unit
+class TestEnginePoolConfiguration:
+ """Tests for database engine pool configuration (pool class and options)."""
+
+ def test_sqlite_engine_uses_null_pool(self):
+ """SQLite engines must use NullPool to prevent QueuePool exhaustion."""
+ from sqlalchemy.pool import NullPool
+
+ from app.database import engine
+
+ # The test environment uses SQLite, so NullPool should be in effect.
+ assert isinstance(engine.pool, NullPool)
+
+ def test_create_engine_sqlite_null_pool(self):
+ """Explicitly create a SQLite engine to confirm NullPool is applied."""
+ from sqlalchemy import create_engine
+ from sqlalchemy.pool import NullPool
+
+ test_engine = create_engine(
+ "sqlite:///:memory:",
+ connect_args={"check_same_thread": False},
+ poolclass=NullPool,
+ )
+ assert isinstance(test_engine.pool, NullPool)
+ test_engine.dispose()
+
+ def test_pool_settings_exist_in_config(self):
+ """Verify that pool tuning settings are exposed through config."""
+ from app.config import settings
+
+ assert hasattr(settings, "db_pool_size")
+ assert hasattr(settings, "db_max_overflow")
+ assert hasattr(settings, "db_pool_timeout")
+ assert hasattr(settings, "db_pool_recycle")
+
+ def test_pool_settings_have_sensible_defaults(self):
+ """Default pool settings should be larger than SQLAlchemy's built-in defaults."""
+ from app.config import settings
+
+ # SQLAlchemy defaults: pool_size=5, max_overflow=10
+ assert settings.db_pool_size >= 10
+ assert settings.db_max_overflow >= 20
+ assert settings.db_pool_timeout >= 30
+ assert settings.db_pool_recycle >= 1800
diff --git a/tests/test_devices_page.py b/tests/test_devices_page.py
new file mode 100644
index 00000000..106cba0c
--- /dev/null
+++ b/tests/test_devices_page.py
@@ -0,0 +1,201 @@
+"""Tests for the Devices page and mobile token filtering (app/api/api_tokens.py mobile endpoint).
+
+These tests validate:
+- ``GET /api/api-tokens/mobile`` returns only mobile tokens
+- ``GET /api/api-tokens/`` excludes mobile tokens
+- ``GET /devices`` renders the devices page
+"""
+
+import pytest
+from fastapi.testclient import TestClient
+from sqlalchemy import create_engine
+from sqlalchemy.orm import sessionmaker
+from sqlalchemy.pool import StaticPool
+
+from app.database import Base, get_db
+from app.models import ApiToken
+
+# ---------------------------------------------------------------------------
+# Test data
+# ---------------------------------------------------------------------------
+
+_OWNER = "devices_user@example.com"
+_OTHER_OWNER = "other_devices@example.com"
+
+# ---------------------------------------------------------------------------
+# Fixtures
+# ---------------------------------------------------------------------------
+
+
+@pytest.fixture()
+def dev_engine():
+ """In-memory SQLite engine."""
+ engine = create_engine(
+ "sqlite:///:memory:",
+ connect_args={"check_same_thread": False},
+ poolclass=StaticPool,
+ )
+ Base.metadata.create_all(bind=engine)
+ yield engine
+ Base.metadata.drop_all(bind=engine)
+
+
+@pytest.fixture()
+def dev_session(dev_engine):
+ """DB session scoped to one test."""
+ Session = sessionmaker(bind=dev_engine)
+ session = Session()
+ yield session
+ session.close()
+
+
+def _make_client(dev_engine, owner_id: str = _OWNER) -> TestClient:
+ """Return a TestClient with *owner_id* injected as the authenticated user."""
+ from app.api.api_tokens import _get_owner_id
+ from app.main import app
+
+ Session = sessionmaker(bind=dev_engine)
+
+ def _override_get_db():
+ session = Session()
+ try:
+ yield session
+ finally:
+ session.close()
+
+ def _override_owner():
+ return owner_id
+
+ app.dependency_overrides[get_db] = _override_get_db
+ app.dependency_overrides[_get_owner_id] = _override_owner
+
+ client = TestClient(app, base_url="http://localhost", raise_server_exceptions=False)
+ return client
+
+
+def _cleanup(app):
+ """Remove dependency overrides after test."""
+ app.dependency_overrides.clear()
+
+
+def _seed_tokens(session, owner_id: str = _OWNER):
+ """Create a mix of regular and mobile tokens for testing."""
+ from app.api.api_tokens import generate_api_token, hash_token
+
+ tokens = []
+ # Regular API tokens
+ for name in ["CI Pipeline", "Webhook Upload"]:
+ pt = generate_api_token()
+ t = ApiToken(owner_id=owner_id, name=name, token_hash=hash_token(pt), token_prefix=pt[:12])
+ session.add(t)
+ tokens.append(t)
+
+ # Mobile tokens (various naming patterns)
+ for name in [
+ "Mobile App – iPhone 15 Pro",
+ "Mobile App (QR) – Christian's iPad",
+ "Mobile App",
+ ]:
+ pt = generate_api_token()
+ t = ApiToken(owner_id=owner_id, name=name, token_hash=hash_token(pt), token_prefix=pt[:12])
+ session.add(t)
+ tokens.append(t)
+
+ session.commit()
+ return tokens
+
+
+# ---------------------------------------------------------------------------
+# Tests – Mobile Token Filtering
+# ---------------------------------------------------------------------------
+
+
+@pytest.mark.unit
+class TestMobileTokenFiltering:
+ """Tests for GET /api/api-tokens/mobile and filtering from GET /api/api-tokens/."""
+
+ def test_list_mobile_tokens_returns_only_mobile(self, dev_engine, dev_session):
+ """GET /api/api-tokens/mobile should only return tokens starting with 'Mobile App'."""
+ _seed_tokens(dev_session)
+ client = _make_client(dev_engine)
+ try:
+ res = client.get("/api/api-tokens/mobile")
+ assert res.status_code == 200
+ data = res.json()
+ assert len(data) == 3
+ for t in data:
+ assert t["name"].startswith("Mobile App")
+ finally:
+ _cleanup(client.app)
+
+ def test_list_regular_tokens_excludes_mobile(self, dev_engine, dev_session):
+ """GET /api/api-tokens/ should NOT return tokens starting with 'Mobile App'."""
+ _seed_tokens(dev_session)
+ client = _make_client(dev_engine)
+ try:
+ res = client.get("/api/api-tokens/")
+ assert res.status_code == 200
+ data = res.json()
+ assert len(data) == 2
+ for t in data:
+ assert not t["name"].startswith("Mobile App")
+ finally:
+ _cleanup(client.app)
+
+ def test_list_mobile_tokens_empty(self, dev_engine):
+ """GET /api/api-tokens/mobile returns [] when no mobile tokens exist."""
+ client = _make_client(dev_engine)
+ try:
+ res = client.get("/api/api-tokens/mobile")
+ assert res.status_code == 200
+ assert res.json() == []
+ finally:
+ _cleanup(client.app)
+
+ def test_list_mobile_tokens_isolation(self, dev_engine, dev_session):
+ """Mobile tokens for other users should not appear."""
+ _seed_tokens(dev_session, owner_id=_OTHER_OWNER)
+ client = _make_client(dev_engine, owner_id=_OWNER)
+ try:
+ res = client.get("/api/api-tokens/mobile")
+ assert res.status_code == 200
+ assert res.json() == []
+ finally:
+ _cleanup(client.app)
+
+ def test_mobile_token_revoke_via_api_tokens_endpoint(self, dev_engine, dev_session):
+ """Mobile tokens can still be revoked via DELETE /api/api-tokens/{id}."""
+ tokens = _seed_tokens(dev_session)
+ mobile_token = next(t for t in tokens if t.name.startswith("Mobile App"))
+ client = _make_client(dev_engine)
+ try:
+ res = client.delete(f"/api/api-tokens/{mobile_token.id}")
+ assert res.status_code == 200
+ # Verify it's gone from mobile list
+ res2 = client.get("/api/api-tokens/mobile")
+ active_names = [t["name"] for t in res2.json() if t["is_active"]]
+ assert mobile_token.name not in active_names
+ finally:
+ _cleanup(client.app)
+
+
+# ---------------------------------------------------------------------------
+# Tests – Devices Page View
+# ---------------------------------------------------------------------------
+
+
+@pytest.mark.unit
+class TestDevicesPageView:
+ """Tests for GET /devices page rendering."""
+
+ def test_devices_page_renders(self, dev_engine):
+ """GET /devices should return 200 with the devices template."""
+ from app.views.devices import router as _ # noqa: F401 – ensures route is registered
+
+ client = _make_client(dev_engine)
+ try:
+ res = client.get("/devices")
+ assert res.status_code == 200
+ assert "devices.heading" in res.text or "Mobile Devices" in res.text
+ finally:
+ _cleanup(client.app)
diff --git a/tests/test_diagnostic.py b/tests/test_diagnostic.py
index fa47acc1..8d3f917a 100644
--- a/tests/test_diagnostic.py
+++ b/tests/test_diagnostic.py
@@ -5,6 +5,86 @@ from unittest.mock import MagicMock, patch
import pytest
+@pytest.mark.unit
+class TestLivenessProbe:
+ """Tests for GET /api/diagnostic/healthz/live (unauthenticated)."""
+
+ def test_liveness_returns_200(self, client):
+ """Liveness probe always returns 200 OK."""
+ response = client.get("/api/diagnostic/healthz/live")
+ assert response.status_code == 200
+ data = response.json()
+ assert data["status"] == "ok"
+
+
+@pytest.mark.unit
+class TestReadinessProbe:
+ """Tests for GET /api/diagnostic/healthz/ready (unauthenticated)."""
+
+ def test_readiness_returns_200_when_all_ok(self, client):
+ """Readiness probe returns 200 when database and Redis are reachable."""
+ with (
+ patch("app.api.diagnostic.engine") as mock_engine,
+ patch("app.api.diagnostic.redis_lib") as mock_redis,
+ ):
+ mock_conn = MagicMock()
+ mock_engine.connect.return_value.__enter__ = MagicMock(return_value=mock_conn)
+ mock_engine.connect.return_value.__exit__ = MagicMock(return_value=False)
+ mock_redis_inst = MagicMock()
+ mock_redis.from_url.return_value = mock_redis_inst
+
+ response = client.get("/api/diagnostic/healthz/ready")
+
+ assert response.status_code == 200
+ data = response.json()
+ assert data["status"] == "ready"
+ assert data["checks"]["database"]["status"] == "ok"
+
+ def test_readiness_returns_503_when_database_fails(self, client):
+ """Readiness probe returns 503 when database is unreachable."""
+ with (
+ patch("app.api.diagnostic.engine") as mock_engine,
+ patch("app.api.diagnostic.redis_lib") as mock_redis,
+ ):
+ mock_engine.connect.side_effect = Exception("DB unavailable")
+ mock_redis_inst = MagicMock()
+ mock_redis.from_url.return_value = mock_redis_inst
+
+ response = client.get("/api/diagnostic/healthz/ready")
+
+ assert response.status_code == 503
+ data = response.json()
+ assert data["status"] == "not_ready"
+ assert data["checks"]["database"]["status"] == "error"
+
+ def test_readiness_returns_200_when_redis_fails(self, client):
+ """Readiness remains 200 when only Redis is down (non-critical)."""
+ with (
+ patch("app.api.diagnostic.engine") as mock_engine,
+ patch("app.api.diagnostic.redis_lib") as mock_redis,
+ ):
+ mock_conn = MagicMock()
+ mock_engine.connect.return_value.__enter__ = MagicMock(return_value=mock_conn)
+ mock_engine.connect.return_value.__exit__ = MagicMock(return_value=False)
+ mock_redis.from_url.return_value = MagicMock()
+ mock_redis.from_url.return_value.ping.side_effect = Exception("Connection refused")
+
+ response = client.get("/api/diagnostic/healthz/ready")
+
+ assert response.status_code == 200
+ data = response.json()
+ assert data["status"] == "ready"
+ assert data["checks"]["redis"]["status"] == "error"
+
+ def test_readiness_contains_checks_keys(self, client):
+ """Readiness response always contains database and redis checks."""
+ response = client.get("/api/diagnostic/healthz/ready")
+ data = response.json()
+ assert "checks" in data
+ assert "database" in data["checks"]
+ assert "redis" in data["checks"]
+
+
@pytest.mark.unit
class TestHealthEndpoint:
"""Tests for GET /api/diagnostic/health endpoint."""
diff --git a/tests/test_document_preview.py b/tests/test_document_preview.py
index 45e46c3c..1a9dfa52 100644
--- a/tests/test_document_preview.py
+++ b/tests/test_document_preview.py
@@ -57,7 +57,7 @@ class TestFileViewPdfJs:
pdf.write_bytes(b"%PDF-1.4 test")
rec = _create_file_record(db_session, file_path=str(pdf), mime_type="application/pdf")
- response = client.get(f"/files/{rec.id}")
+ response = client.get(f"/files/{rec.id}/detail")
assert response.status_code == 200
html = response.text
@@ -80,7 +80,7 @@ class TestFileViewPdfJs:
pdf.write_bytes(b"%PDF-1.4 test")
rec = _create_file_record(db_session, file_path=str(pdf), mime_type="application/pdf")
- response = client.get(f"/files/{rec.id}")
+ response = client.get(f"/files/{rec.id}/detail")
html = response.text
# The preview section should use pdf-viewer, not iframe
@@ -93,7 +93,7 @@ class TestFileViewPdfJs:
pdf.write_bytes(b"%PDF-1.4 test")
rec = _create_file_record(db_session, file_path=str(pdf), mime_type="application/pdf")
- response = client.get(f"/files/{rec.id}")
+ response = client.get(f"/files/{rec.id}/detail")
html = response.text
assert 'id="pdf-prev-btn"' in html
@@ -116,7 +116,7 @@ class TestFileViewImagePreview:
img.write_bytes(b"\xff\xd8\xff\xe0" + b"\x00" * 100) # minimal JPEG header
rec = _create_file_record(db_session, filename="photo.jpg", mime_type="image/jpeg", file_path=str(img))
- response = client.get(f"/files/{rec.id}")
+ response = client.get(f"/files/{rec.id}/detail")
assert response.status_code == 200
html = response.text
@@ -132,7 +132,7 @@ class TestFileViewImagePreview:
img.write_bytes(b"\x89PNG\r\n\x1a\n" + b"\x00" * 50)
rec = _create_file_record(db_session, filename="photo.png", mime_type="image/png", file_path=str(img))
- response = client.get(f"/files/{rec.id}")
+ response = client.get(f"/files/{rec.id}/detail")
html = response.text
assert 'aria-label="Zoom in"' in html
@@ -146,7 +146,7 @@ class TestFileViewImagePreview:
img.write_bytes(b"RIFF" + b"\x00" * 50)
rec = _create_file_record(db_session, filename="wide.webp", mime_type="image/webp", file_path=str(img))
- response = client.get(f"/files/{rec.id}")
+ response = client.get(f"/files/{rec.id}/detail")
html = response.text
# Pan support is implemented via JavaScript on img-wrap
@@ -170,7 +170,7 @@ class TestFileViewTextPreview:
txt.write_text("Hello world\nSecond line\n")
rec = _create_file_record(db_session, filename="readme.txt", mime_type="text/plain", file_path=str(txt))
- response = client.get(f"/files/{rec.id}")
+ response = client.get(f"/files/{rec.id}/detail")
assert response.status_code == 200
html = response.text
@@ -184,7 +184,7 @@ class TestFileViewTextPreview:
txt.write_text("print('hello')\n")
rec = _create_file_record(db_session, filename="code.py", mime_type="text/x-python", file_path=str(txt))
- response = client.get(f"/files/{rec.id}")
+ response = client.get(f"/files/{rec.id}/detail")
html = response.text
assert "copyTextPreview" in html
@@ -196,7 +196,7 @@ class TestFileViewTextPreview:
txt.write_text("a,b,c\n1,2,3\n")
rec = _create_file_record(db_session, filename="data.csv", mime_type="text/csv", file_path=str(txt))
- response = client.get(f"/files/{rec.id}")
+ response = client.get(f"/files/{rec.id}/detail")
html = response.text
# JS builds line-number spans
@@ -218,7 +218,7 @@ class TestFileViewPreviewIcon:
pdf.write_bytes(b"%PDF-1.4")
rec = _create_file_record(db_session, file_path=str(pdf), mime_type="application/pdf")
- html = client.get(f"/files/{rec.id}").text
+ html = client.get(f"/files/{rec.id}/detail").text
assert "fa-file-pdf" in html
def test_image_icon(self, client: TestClient, db_session, tmp_path):
@@ -227,7 +227,7 @@ class TestFileViewPreviewIcon:
img.write_bytes(b"\xff\xd8\xff\xe0" + b"\x00" * 10)
rec = _create_file_record(db_session, filename="p.jpg", mime_type="image/jpeg", file_path=str(img))
- html = client.get(f"/files/{rec.id}").text
+ html = client.get(f"/files/{rec.id}/detail").text
assert "fa-image" in html
def test_text_icon(self, client: TestClient, db_session, tmp_path):
@@ -236,7 +236,7 @@ class TestFileViewPreviewIcon:
txt.write_text("hello")
rec = _create_file_record(db_session, filename="t.txt", mime_type="text/plain", file_path=str(txt))
- html = client.get(f"/files/{rec.id}").text
+ html = client.get(f"/files/{rec.id}/detail").text
assert "fa-file-code" in html
@@ -321,7 +321,7 @@ class TestFileDetailBottomPreview:
pdf.write_bytes(b"%PDF-1.4")
rec = _create_file_record(db_session, file_path=str(pdf), processed_path=str(pdf))
- response = client.get(f"/files/{rec.id}/detail")
+ response = client.get(f"/files/{rec.id}/process")
assert response.status_code == 200
html = response.text
@@ -335,7 +335,7 @@ class TestFileDetailBottomPreview:
pdf.write_bytes(b"%PDF-1.4")
rec = _create_file_record(db_session, file_path=str(pdf), processed_path=str(pdf))
- response = client.get(f"/files/{rec.id}/detail")
+ response = client.get(f"/files/{rec.id}/process")
html = response.text
assert f"/api/files/{rec.id}/download" in html
@@ -350,7 +350,7 @@ class TestFileDetailBottomPreview:
file_path=str(img),
)
- response = client.get(f"/files/{rec.id}/detail")
+ response = client.get(f"/files/{rec.id}/process")
html = response.text
assert f"/api/files/{rec.id}/preview?version=original" in html
@@ -372,7 +372,7 @@ class TestFileViewOcrText:
rec.ocr_text = "Sample extracted OCR text content"
db_session.commit()
- html = client.get(f"/files/{rec.id}").text
+ html = client.get(f"/files/{rec.id}/detail").text
assert "toggleOcrText" in html
assert "ocr-text-block" in html
assert "Sample extracted OCR text content" in html
@@ -383,7 +383,7 @@ class TestFileViewOcrText:
pdf.write_bytes(b"%PDF-1.4")
rec = _create_file_record(db_session, file_path=str(pdf))
- html = client.get(f"/files/{rec.id}").text
+ html = client.get(f"/files/{rec.id}/detail").text
assert "loadText" in html or "Extract" in html
@@ -409,5 +409,5 @@ class TestFileViewNoFile:
db_session.commit()
db_session.refresh(rec)
- html = client.get(f"/files/{rec.id}").text
+ html = client.get(f"/files/{rec.id}/detail").text
assert "No file available for preview" in html
diff --git a/tests/test_duplicates.py b/tests/test_duplicates.py
index 45486168..987b1599 100644
--- a/tests/test_duplicates.py
+++ b/tests/test_duplicates.py
@@ -3,11 +3,12 @@
Covers:
- ``GET /api/duplicates`` — list all exact-duplicate groups
- ``GET /api/files/{id}/duplicates`` — per-file exact + near-duplicate info
-- ``POST /api/ui-upload`` — exact-duplicate warning in upload response
+- ``POST /api/ui-upload`` — exact-duplicate rejection at upload time
- ``GET /duplicates`` — duplicate management UI page
"""
import json
+import os
from unittest.mock import patch
import pytest
@@ -283,17 +284,25 @@ class TestGetFileDuplicates:
# ---------------------------------------------------------------------------
-# POST /api/ui-upload — exact-duplicate warning
+# POST /api/ui-upload — exact-duplicate rejection
# ---------------------------------------------------------------------------
-class TestUploadDuplicateWarning:
- """Tests for duplicate warning injected into the upload response."""
+class TestUploadDuplicateRejection:
+ """Tests for duplicate rejection at upload time.
+
+ When ``ENABLE_DEDUPLICATION`` is ``True`` (the default) and the uploaded
+ file's SHA-256 hash matches an already-processed document, the upload
+ endpoint must:
+ - return ``status: "duplicate"`` instead of ``"queued"``
+ - **not** enqueue a Celery task
+ - clean up the temporary file from disk
+ """
@pytest.mark.integration
@patch("app.tasks.process_document.process_document.delay")
def test_no_warning_for_unique_file(self, mock_delay, client: TestClient, tmp_path):
- """Uploading a unique file should not produce a duplicate_warning."""
+ """Uploading a unique file should not produce a duplicate response."""
mock_delay.return_value.id = "task-unique"
pdf = tmp_path / "unique.pdf"
pdf.write_bytes(b"%PDF-1.4\n%%EOF")
@@ -306,14 +315,12 @@ class TestUploadDuplicateWarning:
assert response.status_code == 200
data = response.json()
- assert "duplicate_warning" not in data or data.get("duplicate_warning") is None
+ assert data["status"] == "queued"
+ assert "duplicate_of" not in data
@pytest.mark.integration
- @patch("app.tasks.process_document.process_document.delay")
- def test_warning_for_exact_duplicate(self, mock_delay, client: TestClient, db_session, tmp_path):
- """Uploading a file with the same hash as an existing record returns a warning."""
- mock_delay.return_value.id = "task-dup"
-
+ def test_exact_duplicate_rejected(self, client: TestClient, db_session, tmp_path):
+ """Uploading a file with the same hash as an existing record is rejected."""
# Create a real PDF with known content
pdf_bytes = b"%PDF-1.4\nsome unique content for test\n%%EOF"
pdf = tmp_path / "existing.pdf"
@@ -335,16 +342,14 @@ class TestUploadDuplicateWarning:
assert response.status_code == 200
data = response.json()
- assert "duplicate_warning" in data
- assert data["duplicate_warning"]["duplicate_type"] == "exact"
- assert data["duplicate_warning"]["original_file_id"] == existing.id
+ assert data["status"] == "duplicate"
+ assert "duplicate_of" in data
+ assert data["duplicate_of"]["duplicate_type"] == "exact"
+ assert data["duplicate_of"]["original_file_id"] == existing.id
@pytest.mark.integration
- @patch("app.tasks.process_document.process_document.delay")
- def test_upload_still_queued_despite_warning(self, mock_delay, client: TestClient, db_session, tmp_path):
- """Even when a duplicate is detected, the file should still be queued."""
- mock_delay.return_value.id = "task-still-queued"
-
+ def test_duplicate_not_enqueued(self, client: TestClient, db_session, tmp_path):
+ """When a duplicate is detected, no Celery task should be created."""
pdf_bytes = b"%PDF-1.4\nqueue test content\n%%EOF"
pdf = tmp_path / "queue_test.pdf"
pdf.write_bytes(pdf_bytes)
@@ -354,16 +359,47 @@ class TestUploadDuplicateWarning:
filehash = hash_file(str(pdf))
_make_file(db_session, filehash=filehash, filename="queue_orig.pdf")
- with open(pdf, "rb") as f:
- response = client.post(
- "/api/ui-upload",
- files={"file": ("queue_test.pdf", f, "application/pdf")},
- )
+ with patch("app.tasks.process_document.process_document.delay") as mock_delay:
+ with open(pdf, "rb") as f:
+ response = client.post(
+ "/api/ui-upload",
+ files={"file": ("queue_test.pdf", f, "application/pdf")},
+ )
assert response.status_code == 200
data = response.json()
- assert "task_id" in data
- assert data["status"] == "queued"
+ assert data["status"] == "duplicate"
+ assert "task_id" not in data
+ mock_delay.assert_not_called()
+
+ @pytest.mark.integration
+ def test_duplicate_temp_file_cleaned_up(self, client: TestClient, db_session, tmp_path):
+ """The temporary file saved to disk should be removed for a duplicate."""
+ pdf_bytes = b"%PDF-1.4\ncleanup test content\n%%EOF"
+ pdf = tmp_path / "cleanup_test.pdf"
+ pdf.write_bytes(pdf_bytes)
+
+ from app.utils.file_operations import hash_file
+
+ filehash = hash_file(str(pdf))
+ _make_file(db_session, filehash=filehash, filename="cleanup_orig.pdf")
+
+ with patch("app.tasks.process_document.process_document.delay"):
+ with open(pdf, "rb") as f:
+ response = client.post(
+ "/api/ui-upload",
+ files={"file": ("cleanup_test.pdf", f, "application/pdf")},
+ )
+
+ assert response.status_code == 200
+ data = response.json()
+ # The stored_filename is returned so we can verify cleanup
+ stored = data.get("stored_filename")
+ assert stored is not None
+
+ from app.config import settings
+
+ assert not os.path.exists(os.path.join(settings.workdir, stored))
# ---------------------------------------------------------------------------
diff --git a/tests/test_endpoint_registration.py b/tests/test_endpoint_registration.py
index 5d6719eb..d7cf6251 100644
--- a/tests/test_endpoint_registration.py
+++ b/tests/test_endpoint_registration.py
@@ -5,7 +5,7 @@ This test module serves as a regression prevention mechanism to ensure
that endpoints remain accessible after code refactoring or reorganization.
"""
-from unittest.mock import Mock, patch
+from unittest.mock import AsyncMock, Mock, patch
import pytest
@@ -17,17 +17,24 @@ TEST_URL = "https://example.com/test.pdf"
class TestEndpointRegistration:
"""Verify that critical API endpoints are registered in the FastAPI app"""
- @patch("app.api.url_upload.requests.get")
+ @patch("app.api.url_upload.httpx.AsyncClient.stream")
@patch("app.api.url_upload.process_document")
- def test_process_url_endpoint_exists(self, mock_process_document, mock_requests_get, client):
+ def test_process_url_endpoint_exists(self, mock_process_document, mock_stream, client):
"""Verify that /api/process-url endpoint is registered and accessible"""
# Mock successful download to prevent actual HTTP requests
- mock_response = Mock()
+ mock_response = AsyncMock()
mock_response.status_code = 200
mock_response.headers = {"Content-Type": "application/pdf", "Content-Length": "1024"}
- mock_response.iter_content = Mock(return_value=[b"PDF content"])
+
+ async def mock_aiter_bytes(chunk_size=None):
+ yield b"PDF content"
+
+ mock_response.aiter_bytes = mock_aiter_bytes
mock_response.raise_for_status = Mock()
- mock_requests_get.return_value = mock_response
+
+ mock_context = AsyncMock()
+ mock_context.__aenter__.return_value = mock_response
+ mock_stream.return_value = mock_context
# Mock Celery task
mock_task = Mock()
@@ -46,17 +53,24 @@ class TestEndpointRegistration:
"Verify that url_upload_router is included in app/api/__init__.py"
)
- @patch("app.api.url_upload.requests.get")
+ @patch("app.api.url_upload.httpx.AsyncClient.stream")
@patch("app.api.url_upload.process_document")
- def test_process_url_endpoint_accepts_post(self, mock_process_document, mock_requests_get, client):
+ def test_process_url_endpoint_accepts_post(self, mock_process_document, mock_stream, client):
"""Verify that /api/process-url accepts POST requests"""
# Mock successful download to prevent actual HTTP requests
- mock_response = Mock()
+ mock_response = AsyncMock()
mock_response.status_code = 200
mock_response.headers = {"Content-Type": "application/pdf", "Content-Length": "1024"}
- mock_response.iter_content = Mock(return_value=[b"PDF content"])
+
+ async def mock_aiter_bytes(chunk_size=None):
+ yield b"PDF content"
+
+ mock_response.aiter_bytes = mock_aiter_bytes
mock_response.raise_for_status = Mock()
- mock_requests_get.return_value = mock_response
+
+ mock_context = AsyncMock()
+ mock_context.__aenter__.return_value = mock_response
+ mock_stream.return_value = mock_context
# Mock Celery task
mock_task = Mock()
@@ -72,17 +86,24 @@ class TestEndpointRegistration:
"Verify the endpoint is decorated with @router.post()"
)
- @patch("app.api.url_upload.requests.get")
+ @patch("app.api.url_upload.httpx.AsyncClient.stream")
@patch("app.api.url_upload.process_document")
- def test_api_router_included_in_app(self, mock_process_document, mock_requests_get, client):
+ def test_api_router_included_in_app(self, mock_process_document, mock_stream, client):
"""Verify that the main API router is included in the FastAPI app"""
# Mock successful download for /api/process-url test
- mock_response = Mock()
+ mock_response = AsyncMock()
mock_response.status_code = 200
mock_response.headers = {"Content-Type": "application/pdf", "Content-Length": "1024"}
- mock_response.iter_content = Mock(return_value=[b"PDF content"])
+
+ async def mock_aiter_bytes(chunk_size=None):
+ yield b"PDF content"
+
+ mock_response.aiter_bytes = mock_aiter_bytes
mock_response.raise_for_status = Mock()
- mock_requests_get.return_value = mock_response
+
+ mock_context = AsyncMock()
+ mock_context.__aenter__.return_value = mock_response
+ mock_stream.return_value = mock_context
# Mock Celery task
mock_task = Mock()
diff --git a/tests/test_external_integrations.py b/tests/test_external_integrations.py
index 5fab2016..2d7954b5 100644
--- a/tests/test_external_integrations.py
+++ b/tests/test_external_integrations.py
@@ -417,14 +417,20 @@ class TestOneDriveIntegration:
def test_onedrive_token_refresh_and_user_info(self, original_env: dict) -> None:
"""Validate token refresh and user info retrieval."""
- import requests
+ import asyncio
+
+ import httpx
token = self._get_access_token(original_env)
- resp = requests.get(
- "https://graph.microsoft.com/v1.0/me",
- headers={"Authorization": f"Bearer {token}"},
- timeout=30,
- )
+
+ async def _test():
+ async with httpx.AsyncClient(timeout=30) as client:
+ return await client.get(
+ "https://graph.microsoft.com/v1.0/me",
+ headers={"Authorization": f"Bearer {token}"},
+ )
+
+ resp = asyncio.run(_test())
assert resp.status_code == 200, f"OneDrive user info failed: {resp.text}"
def test_onedrive_upload_download_delete(self, original_env: dict) -> None:
diff --git a/tests/test_file_detail_endpoints.py b/tests/test_file_detail_endpoints.py
index f5536116..a519dc8c 100644
--- a/tests/test_file_detail_endpoints.py
+++ b/tests/test_file_detail_endpoints.py
@@ -447,7 +447,7 @@ class TestFileDetailView:
db_session.commit()
# Test detail view
- response = client.get(f"/files/{file_record.id}/detail")
+ response = client.get(f"/files/{file_record.id}/process")
assert response.status_code == 200
# Check that response contains HTML with file information
assert b"File Information" in response.content
@@ -504,7 +504,7 @@ class TestFileDetailView:
db_session.commit()
# Test detail view
- response = client.get(f"/files/{file_record.id}/detail")
+ response = client.get(f"/files/{file_record.id}/process")
assert response.status_code == 200
# Check that response contains branching visualization elements
assert b"Process Flow Visualization" in response.content
@@ -514,7 +514,7 @@ class TestFileDetailView:
def test_file_detail_view_nonexistent(self, client: TestClient):
"""Test file detail view for nonexistent file."""
- response = client.get("/files/99999/detail")
+ response = client.get("/files/99999/process")
assert response.status_code == 200 # Returns page with error message
assert b"not found" in response.content.lower()
diff --git a/tests/test_file_detail_enhancements.py b/tests/test_file_detail_enhancements.py
index c6645628..e0a4312f 100644
--- a/tests/test_file_detail_enhancements.py
+++ b/tests/test_file_detail_enhancements.py
@@ -50,7 +50,7 @@ def test_file_detail_page_with_metadata(client: TestClient, db_session, sample_p
db_session.refresh(file_record)
# Get detail page
- response = client.get(f"/files/{file_record.id}/detail")
+ response = client.get(f"/files/{file_record.id}/process")
assert response.status_code == 200
html = response.text
@@ -85,7 +85,7 @@ def test_file_detail_with_gpt_metadata(client: TestClient, db_session, sample_pd
db_session.refresh(file_record)
# Get detail page
- response = client.get(f"/files/{file_record.id}/detail")
+ response = client.get(f"/files/{file_record.id}/process")
assert response.status_code == 200
html = response.text
@@ -190,7 +190,7 @@ def test_file_detail_shows_file_status_indicators(client: TestClient, db_session
db_session.commit()
db_session.refresh(file_record)
- response = client.get(f"/files/{file_record.id}/detail")
+ response = client.get(f"/files/{file_record.id}/process")
assert response.status_code == 200
html = response.text
diff --git a/tests/test_file_upload.py b/tests/test_file_upload.py
index 70826466..02cae836 100644
--- a/tests/test_file_upload.py
+++ b/tests/test_file_upload.py
@@ -345,7 +345,7 @@ class TestUploadErrorHandling:
def test_upload_disk_write_failure(self, client: TestClient):
"""Test handling of disk write failures."""
- with patch("builtins.open", side_effect=IOError("Disk full")):
+ with patch("aiofiles.open", side_effect=IOError("Disk full")):
pdf_content = b"%PDF-1.4\n%EOF"
response = client.post(
diff --git a/tests/test_files_view_extended.py b/tests/test_files_view_extended.py
index d968b641..bd66c447 100644
--- a/tests/test_files_view_extended.py
+++ b/tests/test_files_view_extended.py
@@ -142,7 +142,7 @@ class TestFileDetailPage:
db_session.commit()
# Test file detail page
- response = client.get(f"/files/{file_record.id}/detail")
+ response = client.get(f"/files/{file_record.id}/process")
assert response.status_code == 200
content = response.text
assert "test.pdf" in content
@@ -150,7 +150,7 @@ class TestFileDetailPage:
def test_file_detail_page_with_missing_file(self, client: TestClient, db_session):
"""Test file detail page with non-existent file"""
# Try to access non-existent file
- response = client.get("/files/99999/detail")
+ response = client.get("/files/99999/process")
assert response.status_code == 200
content = response.text
assert "not found" in content.lower()
@@ -193,7 +193,7 @@ class TestFileDetailPage:
db_session.commit()
# Test file detail page
- response = client.get(f"/files/{file_record.id}/detail")
+ response = client.get(f"/files/{file_record.id}/process")
assert response.status_code == 200
content = response.text
assert "create_file_record" in content
@@ -232,7 +232,7 @@ class TestFileDetailPage:
db_session.commit()
# Test file detail page
- response = client.get(f"/files/{file_record.id}/detail")
+ response = client.get(f"/files/{file_record.id}/process")
assert response.status_code == 200
content = response.text
# Should show metadata
diff --git a/tests/test_finalize_storage.py b/tests/test_finalize_storage.py
index 9b5c594e..214fc9d0 100644
--- a/tests/test_finalize_storage.py
+++ b/tests/test_finalize_storage.py
@@ -632,3 +632,137 @@ class TestFinalizeDocumentStorageUserRouting:
mock_send_all.delay.assert_called_once_with("/workdir/processed/file.pdf", True, 400)
mock_send_user.delay.assert_not_called()
assert result["status"] == "Completed"
+
+
+@pytest.mark.unit
+class TestFinalizeDocumentStorageUserNotification:
+ """Tests for per-user notification dispatch in finalize_document_storage."""
+
+ @patch("app.tasks.finalize_document_storage.notify_user_document_processed")
+ @patch("app.tasks.finalize_document_storage.notify_file_processed")
+ @patch("app.tasks.finalize_document_storage.send_to_user_destinations")
+ @patch("app.tasks.finalize_document_storage.send_to_all_destinations")
+ @patch("app.tasks.finalize_document_storage.get_user_destination_count", return_value=2)
+ @patch("app.tasks.finalize_document_storage.get_configured_services_from_validator")
+ @patch("app.tasks.finalize_document_storage.log_task_progress")
+ @patch("app.tasks.finalize_document_storage.SessionLocal")
+ def test_dispatches_per_user_notification_when_owner_is_set(
+ self,
+ mock_session_local,
+ mock_log_progress,
+ mock_get_services,
+ mock_get_dest_count,
+ mock_send_all,
+ mock_send_user,
+ mock_notify_system,
+ mock_notify_user,
+ ):
+ """notify_user_document_processed is called when owner_id is available."""
+ mock_get_services.return_value = {"dropbox": True}
+
+ mock_db = MagicMock()
+ mock_session_local.return_value.__enter__.return_value = mock_db
+ mock_file_record = _make_file_record(100, owner_id="alice@example.com")
+ mock_db.query.return_value.filter.return_value.first.return_value = mock_file_record
+
+ with patch("app.tasks.finalize_document_storage.os.path.exists", return_value=True):
+ with patch("app.tasks.finalize_document_storage.os.path.getsize", return_value=1024):
+ with patch("app.tasks.finalize_document_storage.os.path.basename", return_value="doc.pdf"):
+ finalize_document_storage.request.id = "test-task-id"
+
+ finalize_document_storage.__wrapped__(
+ original_file="/tmp/original.pdf",
+ processed_file="/workdir/processed/doc.pdf",
+ metadata={"filename": "doc.pdf"},
+ file_id=100,
+ )
+
+ mock_notify_user.assert_called_once_with(
+ owner_id="alice@example.com",
+ filename="doc.pdf",
+ file_id=100,
+ )
+
+ @patch("app.tasks.finalize_document_storage.notify_user_document_processed")
+ @patch("app.tasks.finalize_document_storage.notify_file_processed")
+ @patch("app.tasks.finalize_document_storage.send_to_user_destinations")
+ @patch("app.tasks.finalize_document_storage.send_to_all_destinations")
+ @patch("app.tasks.finalize_document_storage.get_user_destination_count", return_value=0)
+ @patch("app.tasks.finalize_document_storage.get_configured_services_from_validator")
+ @patch("app.tasks.finalize_document_storage.log_task_progress")
+ @patch("app.tasks.finalize_document_storage.SessionLocal")
+ def test_skips_per_user_notification_when_no_owner(
+ self,
+ mock_session_local,
+ mock_log_progress,
+ mock_get_services,
+ mock_get_dest_count,
+ mock_send_all,
+ mock_send_user,
+ mock_notify_system,
+ mock_notify_user,
+ ):
+ """notify_user_document_processed is NOT called when owner_id is None."""
+ mock_get_services.return_value = {"dropbox": True}
+
+ mock_db = MagicMock()
+ mock_session_local.return_value.__enter__.return_value = mock_db
+ mock_file_record = _make_file_record(200, owner_id=None)
+ mock_db.query.return_value.filter.return_value.first.return_value = mock_file_record
+
+ with patch("app.tasks.finalize_document_storage.os.path.exists", return_value=True):
+ with patch("app.tasks.finalize_document_storage.os.path.getsize", return_value=2048):
+ with patch("app.tasks.finalize_document_storage.os.path.basename", return_value="file.pdf"):
+ finalize_document_storage.request.id = "test-task-id"
+
+ finalize_document_storage.__wrapped__(
+ original_file="/tmp/original.pdf",
+ processed_file="/workdir/processed/file.pdf",
+ metadata={"filename": "file.pdf"},
+ file_id=200,
+ )
+
+ mock_notify_user.assert_not_called()
+
+ @patch("app.tasks.finalize_document_storage.notify_user_document_processed")
+ @patch("app.tasks.finalize_document_storage.notify_file_processed")
+ @patch("app.tasks.finalize_document_storage.send_to_user_destinations")
+ @patch("app.tasks.finalize_document_storage.send_to_all_destinations")
+ @patch("app.tasks.finalize_document_storage.get_user_destination_count", return_value=0)
+ @patch("app.tasks.finalize_document_storage.get_configured_services_from_validator")
+ @patch("app.tasks.finalize_document_storage.log_task_progress")
+ @patch("app.tasks.finalize_document_storage.SessionLocal")
+ def test_per_user_notification_failure_does_not_break_task(
+ self,
+ mock_session_local,
+ mock_log_progress,
+ mock_get_services,
+ mock_get_dest_count,
+ mock_send_all,
+ mock_send_user,
+ mock_notify_system,
+ mock_notify_user,
+ ):
+ """Even if notify_user_document_processed raises, finalize returns success."""
+ mock_get_services.return_value = {"dropbox": True}
+ mock_notify_user.side_effect = RuntimeError("SMTP down")
+
+ mock_db = MagicMock()
+ mock_session_local.return_value.__enter__.return_value = mock_db
+ mock_file_record = _make_file_record(300, owner_id="bob@example.com")
+ mock_db.query.return_value.filter.return_value.first.return_value = mock_file_record
+
+ with patch("app.tasks.finalize_document_storage.os.path.exists", return_value=True):
+ with patch("app.tasks.finalize_document_storage.os.path.getsize", return_value=512):
+ with patch("app.tasks.finalize_document_storage.os.path.basename", return_value="a.pdf"):
+ finalize_document_storage.request.id = "test-task-id"
+
+ result = finalize_document_storage.__wrapped__(
+ original_file="/tmp/original.pdf",
+ processed_file="/workdir/processed/a.pdf",
+ metadata={"filename": "a.pdf"},
+ file_id=300,
+ )
+
+ assert result["status"] == "Completed"
+ mock_notify_user.assert_called_once()
diff --git a/tests/test_frontend_build.py b/tests/test_frontend_build.py
new file mode 100644
index 00000000..528bbfff
--- /dev/null
+++ b/tests/test_frontend_build.py
@@ -0,0 +1,145 @@
+"""Tests for frontend build configuration and Docker build consistency.
+
+Validates that the frontend build toolchain (Tailwind CSS) is correctly
+configured in package.json and that the Dockerfile installs all required
+dependencies for the build step.
+"""
+
+import json
+import re
+from pathlib import Path
+
+import pytest
+
+# Resolve the project root from the test file location
+PROJECT_ROOT = Path(__file__).resolve().parent.parent
+FRONTEND_DIR = PROJECT_ROOT / "frontend"
+DOCKERFILE_PATH = PROJECT_ROOT / "Dockerfile"
+
+
+@pytest.mark.unit
+class TestFrontendPackageJson:
+ """Validate frontend/package.json structure and scripts."""
+
+ def test_package_json_exists(self) -> None:
+ """package.json must exist in the frontend directory."""
+ pkg_path = FRONTEND_DIR / "package.json"
+ assert pkg_path.exists(), "frontend/package.json not found"
+
+ def test_package_json_is_valid_json(self) -> None:
+ """package.json must be parseable JSON."""
+ pkg_path = FRONTEND_DIR / "package.json"
+ data = json.loads(pkg_path.read_text(encoding="utf-8"))
+ assert isinstance(data, dict), "package.json must be a JSON object"
+
+ def test_build_script_defined(self) -> None:
+ """A 'build' script must be defined in package.json."""
+ pkg_path = FRONTEND_DIR / "package.json"
+ data = json.loads(pkg_path.read_text(encoding="utf-8"))
+ scripts = data.get("scripts", {})
+ assert "build" in scripts, "Missing 'build' script in package.json"
+
+ def test_build_script_uses_tailwindcss(self) -> None:
+ """The build script must invoke the tailwindcss CLI."""
+ pkg_path = FRONTEND_DIR / "package.json"
+ data = json.loads(pkg_path.read_text(encoding="utf-8"))
+ build_cmd = data["scripts"]["build"]
+ assert "tailwindcss" in build_cmd, f"Build script does not reference tailwindcss: {build_cmd}"
+
+ def test_tailwindcss_listed_as_dependency(self) -> None:
+ """tailwindcss must be listed in dependencies or devDependencies."""
+ pkg_path = FRONTEND_DIR / "package.json"
+ data = json.loads(pkg_path.read_text(encoding="utf-8"))
+ deps = data.get("dependencies", {})
+ dev_deps = data.get("devDependencies", {})
+ all_deps = {**deps, **dev_deps}
+ assert "tailwindcss" in all_deps, "tailwindcss is not listed in dependencies or devDependencies"
+
+
+@pytest.mark.unit
+class TestFrontendBuildAssets:
+ """Validate that required frontend build source files exist."""
+
+ def test_input_css_exists(self) -> None:
+ """The Tailwind CSS input file must exist."""
+ input_css = FRONTEND_DIR / "input.css"
+ assert input_css.exists(), "frontend/input.css not found"
+
+ def test_input_css_has_tailwind_directives(self) -> None:
+ """input.css must include Tailwind CSS directives."""
+ input_css = FRONTEND_DIR / "input.css"
+ content = input_css.read_text(encoding="utf-8")
+ assert "@tailwind base" in content, "Missing @tailwind base directive"
+ assert "@tailwind components" in content, "Missing @tailwind components directive"
+ assert "@tailwind utilities" in content, "Missing @tailwind utilities directive"
+
+ def test_tailwind_config_exists(self) -> None:
+ """tailwind.config.js must exist in the frontend directory."""
+ config_path = FRONTEND_DIR / "tailwind.config.js"
+ assert config_path.exists(), "frontend/tailwind.config.js not found"
+
+ def test_package_lock_exists(self) -> None:
+ """package-lock.json must exist for reproducible installs."""
+ lock_path = FRONTEND_DIR / "package-lock.json"
+ assert lock_path.exists(), "frontend/package-lock.json not found"
+
+
+@pytest.mark.unit
+class TestDockerfileFrontendBuilder:
+ """Validate the Dockerfile frontend-builder stage installs build dependencies."""
+
+ def test_dockerfile_exists(self) -> None:
+ """Production Dockerfile must exist at the project root."""
+ assert DOCKERFILE_PATH.exists(), "Dockerfile not found at project root"
+
+ def test_dockerfile_has_frontend_builder_stage(self) -> None:
+ """Dockerfile must define a frontend-builder stage."""
+ content = DOCKERFILE_PATH.read_text(encoding="utf-8")
+ assert "AS frontend-builder" in content, "Dockerfile does not define a frontend-builder stage"
+
+ def test_dockerfile_npm_ci_does_not_omit_dev(self) -> None:
+ """npm ci must NOT use --omit=dev in the frontend-builder stage.
+
+ The tailwindcss CLI is a devDependency required at build time.
+ Using --omit=dev would skip installing it, causing the build to
+ fail with 'tailwindcss: not found'.
+ """
+ content = DOCKERFILE_PATH.read_text(encoding="utf-8")
+
+ # Extract the frontend-builder stage content
+ # Look for the stage start and the next stage (or end of file)
+ stage_pattern = re.compile(
+ r"FROM\s+\S+\s+AS\s+frontend-builder\b(.*?)(?=FROM\s|\Z)",
+ re.DOTALL,
+ )
+ match = stage_pattern.search(content)
+ assert match is not None, "Could not find frontend-builder stage in Dockerfile"
+
+ stage_content = match.group(1)
+ assert "--omit=dev" not in stage_content, (
+ "Dockerfile frontend-builder stage uses 'npm ci --omit=dev' which "
+ "excludes tailwindcss (a devDependency) needed for the build step. "
+ "Use 'npm ci' instead to install all dependencies."
+ )
+
+ def test_dockerfile_runs_npm_build(self) -> None:
+ """Dockerfile frontend-builder stage must run npm run build."""
+ content = DOCKERFILE_PATH.read_text(encoding="utf-8")
+
+ stage_pattern = re.compile(
+ r"FROM\s+\S+\s+AS\s+frontend-builder\b(.*?)(?=FROM\s|\Z)",
+ re.DOTALL,
+ )
+ match = stage_pattern.search(content)
+ assert match is not None, "Could not find frontend-builder stage in Dockerfile"
+
+ stage_content = match.group(1)
+ assert "npm run build" in stage_content, "Dockerfile frontend-builder stage does not run 'npm run build'"
+
+ def test_dockerfile_copies_compiled_css(self) -> None:
+ """Dockerfile must copy the compiled styles.css from the frontend-builder stage."""
+ content = DOCKERFILE_PATH.read_text(encoding="utf-8")
+ assert "COPY --from=frontend-builder" in content, (
+ "Dockerfile does not copy assets from the frontend-builder stage"
+ )
+ assert "styles.css" in content, "Dockerfile does not reference the compiled styles.css"
diff --git a/tests/test_imap_profiles.py b/tests/test_imap_profiles.py
index 1c18459f..ab2cf7bb 100644
--- a/tests/test_imap_profiles.py
+++ b/tests/test_imap_profiles.py
@@ -1,7 +1,13 @@
"""Tests for app/api/imap_profiles.py and app/utils/allowed_types category helpers."""
import pytest
+from fastapi.testclient import TestClient
+from sqlalchemy import create_engine
+from sqlalchemy.orm import sessionmaker
+from sqlalchemy.pool import StaticPool
+from app.database import Base, get_db
+from app.models import ImapIngestionProfile
from app.utils.allowed_types import (
ALL_CATEGORIES,
DEFAULT_CATEGORIES,
@@ -9,6 +15,104 @@ from app.utils.allowed_types import (
get_allowed_types_for_categories,
)
+# ---------------------------------------------------------------------------
+# Integration test constants
+# ---------------------------------------------------------------------------
+
+_OWNER = "profile_user@example.com"
+_OTHER = "other_user@example.com"
+
+
+# ---------------------------------------------------------------------------
+# Shared integration fixtures
+# ---------------------------------------------------------------------------
+
+
+@pytest.fixture()
+def profile_engine():
+ """In-memory SQLite engine for IMAP profile tests."""
+ engine = create_engine(
+ "sqlite:///:memory:",
+ connect_args={"check_same_thread": False},
+ poolclass=StaticPool,
+ )
+ Base.metadata.create_all(bind=engine)
+ yield engine
+ Base.metadata.drop_all(bind=engine)
+
+
+@pytest.fixture()
+def profile_session(profile_engine):
+ """DB session scoped to one test."""
+ Session = sessionmaker(bind=profile_engine)
+ session = Session()
+ yield session
+ session.close()
+
+
+@pytest.fixture()
+def profile_client(profile_engine):
+ """TestClient authenticated as _OWNER with DB overridden."""
+ from app.api.imap_profiles import _get_owner_id
+ from app.main import app
+
+ def override_db():
+ Session = sessionmaker(bind=profile_engine)
+ session = Session()
+ try:
+ yield session
+ finally:
+ session.close()
+
+ def override_owner():
+ return _OWNER
+
+ app.dependency_overrides[get_db] = override_db
+ app.dependency_overrides[_get_owner_id] = override_owner
+ with TestClient(app, base_url="http://localhost", raise_server_exceptions=False) as c:
+ yield c
+ app.dependency_overrides.clear()
+
+
+@pytest.fixture()
+def anon_client(profile_engine):
+ """TestClient without authentication (DB still overridden)."""
+ from app.main import app
+
+ def override_db():
+ Session = sessionmaker(bind=profile_engine)
+ session = Session()
+ try:
+ yield session
+ finally:
+ session.close()
+
+ app.dependency_overrides[get_db] = override_db
+ with TestClient(app, base_url="http://localhost", raise_server_exceptions=False) as c:
+ yield c
+ app.dependency_overrides.clear()
+
+
+def _make_profile(
+ session,
+ owner: str | None = _OWNER,
+ name: str = "Test Profile",
+ categories_json: str = '["pdf","office"]',
+ is_builtin: bool = False,
+) -> ImapIngestionProfile:
+ """Create an ImapIngestionProfile row in the database."""
+ prof = ImapIngestionProfile(
+ name=name,
+ description="A test profile",
+ owner_id=owner,
+ allowed_categories=categories_json,
+ is_builtin=is_builtin,
+ )
+ session.add(prof)
+ session.commit()
+ session.refresh(prof)
+ return prof
+
@pytest.mark.unit
class TestFileTypeCategories:
@@ -156,3 +260,357 @@ class TestImapProfilesApiLogic:
result = _to_response(profile)
assert result["allowed_categories"] == []
+
+ def test_get_owner_id_returns_owner_when_authenticated(self):
+ """Test that _get_owner_id returns the owner_id when get_current_owner_id succeeds."""
+ from unittest.mock import MagicMock, patch
+
+ from app.api.imap_profiles import _get_owner_id
+
+ request = MagicMock()
+ with patch("app.api.imap_profiles.get_current_owner_id", return_value="user@example.com"):
+ result = _get_owner_id(request)
+ assert result == "user@example.com"
+
+
+# ---------------------------------------------------------------------------
+# Integration tests – list categories endpoint
+# ---------------------------------------------------------------------------
+
+
+@pytest.mark.integration
+class TestListCategories:
+ """Tests for GET /api/imap-profiles/categories."""
+
+ def test_list_categories_returns_all(self, profile_client):
+ """Authenticated request returns all available file-type categories."""
+ resp = profile_client.get("/api/imap-profiles/categories")
+ assert resp.status_code == 200
+ data = resp.json()
+ assert isinstance(data, list)
+ keys = {item["key"] for item in data}
+ assert keys == set(FILE_TYPE_CATEGORIES.keys())
+ for item in data:
+ assert "key" in item
+ assert "label" in item
+ assert "description" in item
+
+ def test_list_categories_unauthenticated(self, anon_client):
+ """Unauthenticated request returns 401."""
+ resp = anon_client.get("/api/imap-profiles/categories")
+ assert resp.status_code == 401
+
+
+# ---------------------------------------------------------------------------
+# Integration tests – list profiles endpoint
+# ---------------------------------------------------------------------------
+
+
+@pytest.mark.integration
+class TestListProfiles:
+ """Tests for GET /api/imap-profiles/."""
+
+ def test_list_empty(self, profile_client, profile_session):
+ """Listing profiles when none exist returns an empty list."""
+ resp = profile_client.get("/api/imap-profiles/")
+ assert resp.status_code == 200
+ assert resp.json() == []
+
+ def test_list_includes_own_profiles(self, profile_client, profile_session):
+ """Returns profiles owned by the current user."""
+ _make_profile(profile_session, owner=_OWNER, name="My Profile")
+ resp = profile_client.get("/api/imap-profiles/")
+ assert resp.status_code == 200
+ data = resp.json()
+ assert any(p["name"] == "My Profile" for p in data)
+
+ def test_list_includes_global_profiles(self, profile_client, profile_session):
+ """Returns system-global profiles (owner_id=None)."""
+ _make_profile(profile_session, owner=None, name="Global Profile", is_builtin=True)
+ resp = profile_client.get("/api/imap-profiles/")
+ assert resp.status_code == 200
+ data = resp.json()
+ assert any(p["name"] == "Global Profile" for p in data)
+
+ def test_list_excludes_other_users_profiles(self, profile_client, profile_session):
+ """Profiles owned by other users are not returned."""
+ _make_profile(profile_session, owner=_OTHER, name="Other Profile")
+ resp = profile_client.get("/api/imap-profiles/")
+ assert resp.status_code == 200
+ data = resp.json()
+ assert not any(p["name"] == "Other Profile" for p in data)
+
+ def test_list_unauthenticated(self, anon_client):
+ """Unauthenticated request returns 401."""
+ resp = anon_client.get("/api/imap-profiles/")
+ assert resp.status_code == 401
+
+
+# ---------------------------------------------------------------------------
+# Integration tests – create profile endpoint
+# ---------------------------------------------------------------------------
+
+
+@pytest.mark.integration
+class TestCreateProfile:
+ """Tests for POST /api/imap-profiles/."""
+
+ def test_create_success(self, profile_client, profile_session):
+ """Creating a valid profile returns 201 with the new profile data."""
+ payload = {"name": "New Profile", "description": "desc", "allowed_categories": ["pdf", "office"]}
+ resp = profile_client.post("/api/imap-profiles/", json=payload)
+ assert resp.status_code == 201
+ data = resp.json()
+ assert data["name"] == "New Profile"
+ assert data["description"] == "desc"
+ assert data["allowed_categories"] == ["pdf", "office"]
+ assert data["is_builtin"] is False
+ assert data["owner_id"] == _OWNER
+ assert "id" in data
+
+ def test_create_deduplicates_categories(self, profile_client):
+ """Duplicate categories in the request are de-duplicated."""
+ payload = {"name": "Dedup Profile", "allowed_categories": ["pdf", "pdf", "office"]}
+ resp = profile_client.post("/api/imap-profiles/", json=payload)
+ assert resp.status_code == 201
+ assert resp.json()["allowed_categories"] == ["pdf", "office"]
+
+ def test_create_invalid_category_returns_422(self, profile_client):
+ """Unknown category keys cause a 422 response."""
+ payload = {"name": "Bad Profile", "allowed_categories": ["pdf", "nonexistent"]}
+ resp = profile_client.post("/api/imap-profiles/", json=payload)
+ assert resp.status_code == 422
+
+ def test_create_missing_name_returns_422(self, profile_client):
+ """Missing required 'name' field causes a 422 response."""
+ payload = {"allowed_categories": ["pdf"]}
+ resp = profile_client.post("/api/imap-profiles/", json=payload)
+ assert resp.status_code == 422
+
+ def test_create_empty_categories_returns_422(self, profile_client):
+ """An empty allowed_categories list causes a 422 response."""
+ payload = {"name": "Empty Cats", "allowed_categories": []}
+ resp = profile_client.post("/api/imap-profiles/", json=payload)
+ assert resp.status_code == 422
+
+ def test_create_unauthenticated(self, anon_client):
+ """Unauthenticated request returns 401."""
+ payload = {"name": "X", "allowed_categories": ["pdf"]}
+ resp = anon_client.post("/api/imap-profiles/", json=payload)
+ assert resp.status_code == 401
+
+
+# ---------------------------------------------------------------------------
+# Integration tests – get single profile endpoint
+# ---------------------------------------------------------------------------
+
+
+@pytest.mark.integration
+class TestGetProfile:
+ """Tests for GET /api/imap-profiles/{id}."""
+
+ def test_get_own_profile(self, profile_client, profile_session):
+ """Owner can retrieve their own profile."""
+ prof = _make_profile(profile_session, owner=_OWNER)
+ resp = profile_client.get(f"/api/imap-profiles/{prof.id}")
+ assert resp.status_code == 200
+ data = resp.json()
+ assert data["id"] == prof.id
+ assert data["name"] == prof.name
+
+ def test_get_global_profile(self, profile_client, profile_session):
+ """Any authenticated user can retrieve a global (owner_id=None) profile."""
+ prof = _make_profile(profile_session, owner=None, name="Builtin", is_builtin=True)
+ resp = profile_client.get(f"/api/imap-profiles/{prof.id}")
+ assert resp.status_code == 200
+ assert resp.json()["name"] == "Builtin"
+
+ def test_get_not_found(self, profile_client):
+ """Requesting a non-existent profile returns 404."""
+ resp = profile_client.get("/api/imap-profiles/99999")
+ assert resp.status_code == 404
+
+ def test_get_other_user_profile_returns_404(self, profile_client, profile_session):
+ """Accessing another user's private profile returns 404."""
+ prof = _make_profile(profile_session, owner=_OTHER, name="Private")
+ resp = profile_client.get(f"/api/imap-profiles/{prof.id}")
+ assert resp.status_code == 404
+
+ def test_get_unauthenticated(self, anon_client, profile_session):
+ """Unauthenticated request returns 401."""
+ prof = _make_profile(profile_session, owner=None, is_builtin=True)
+ resp = anon_client.get(f"/api/imap-profiles/{prof.id}")
+ assert resp.status_code == 401
+
+
+# ---------------------------------------------------------------------------
+# Integration tests – update profile endpoint
+# ---------------------------------------------------------------------------
+
+
+@pytest.mark.integration
+class TestUpdateProfile:
+ """Tests for PUT /api/imap-profiles/{id}."""
+
+ def test_update_name(self, profile_client, profile_session):
+ """Updating the name of an owned profile returns the updated profile."""
+ prof = _make_profile(profile_session, owner=_OWNER, name="Old Name")
+ resp = profile_client.put(f"/api/imap-profiles/{prof.id}", json={"name": "New Name"})
+ assert resp.status_code == 200
+ assert resp.json()["name"] == "New Name"
+
+ def test_update_categories(self, profile_client, profile_session):
+ """Updating allowed_categories replaces the previous value."""
+ prof = _make_profile(profile_session, owner=_OWNER, categories_json='["pdf"]')
+ resp = profile_client.put(f"/api/imap-profiles/{prof.id}", json={"allowed_categories": ["office", "text"]})
+ assert resp.status_code == 200
+ assert resp.json()["allowed_categories"] == ["office", "text"]
+
+ def test_update_description(self, profile_client, profile_session):
+ """Setting description via model_fields_set path updates it."""
+ prof = _make_profile(profile_session, owner=_OWNER)
+ resp = profile_client.put(f"/api/imap-profiles/{prof.id}", json={"description": "Updated desc"})
+ assert resp.status_code == 200
+ assert resp.json()["description"] == "Updated desc"
+
+ def test_update_builtin_returns_403(self, profile_client, profile_session):
+ """Attempting to update a built-in profile returns 403."""
+ prof = _make_profile(profile_session, owner=None, is_builtin=True)
+ resp = profile_client.put(f"/api/imap-profiles/{prof.id}", json={"name": "Renamed"})
+ assert resp.status_code == 403
+
+ def test_update_not_found(self, profile_client):
+ """Updating a non-existent profile returns 404."""
+ resp = profile_client.put("/api/imap-profiles/99999", json={"name": "X"})
+ assert resp.status_code == 404
+
+ def test_update_other_user_profile_returns_404(self, profile_client, profile_session):
+ """Updating another user's profile returns 404."""
+ prof = _make_profile(profile_session, owner=_OTHER)
+ resp = profile_client.put(f"/api/imap-profiles/{prof.id}", json={"name": "X"})
+ assert resp.status_code == 404
+
+ def test_update_invalid_category_returns_422(self, profile_client, profile_session):
+ """Updating with an invalid category key returns 422."""
+ prof = _make_profile(profile_session, owner=_OWNER)
+ resp = profile_client.put(f"/api/imap-profiles/{prof.id}", json={"allowed_categories": ["badcat"]})
+ assert resp.status_code == 422
+
+ def test_update_unauthenticated(self, anon_client, profile_session):
+ """Unauthenticated request returns 401."""
+ prof = _make_profile(profile_session, owner=_OWNER)
+ resp = anon_client.put(f"/api/imap-profiles/{prof.id}", json={"name": "X"})
+ assert resp.status_code == 401
+
+
+# ---------------------------------------------------------------------------
+# Integration tests – delete profile endpoint
+# ---------------------------------------------------------------------------
+
+
+@pytest.mark.integration
+class TestDeleteProfile:
+ """Tests for DELETE /api/imap-profiles/{id}."""
+
+ def test_delete_success(self, profile_client, profile_session):
+ """Deleting an owned profile returns 204 and removes the row."""
+ prof = _make_profile(profile_session, owner=_OWNER)
+ resp = profile_client.delete(f"/api/imap-profiles/{prof.id}")
+ assert resp.status_code == 204
+ # Verify it is gone
+ get_resp = profile_client.get(f"/api/imap-profiles/{prof.id}")
+ assert get_resp.status_code == 404
+
+ def test_delete_builtin_returns_403(self, profile_client, profile_session):
+ """Attempting to delete a built-in profile returns 403."""
+ prof = _make_profile(profile_session, owner=None, is_builtin=True)
+ resp = profile_client.delete(f"/api/imap-profiles/{prof.id}")
+ assert resp.status_code == 403
+
+ def test_delete_not_found(self, profile_client):
+ """Deleting a non-existent profile returns 404."""
+ resp = profile_client.delete("/api/imap-profiles/99999")
+ assert resp.status_code == 404
+
+ def test_delete_other_user_profile_returns_404(self, profile_client, profile_session):
+ """Deleting another user's private profile returns 404."""
+ prof = _make_profile(profile_session, owner=_OTHER)
+ resp = profile_client.delete(f"/api/imap-profiles/{prof.id}")
+ assert resp.status_code == 404
+
+ def test_delete_unauthenticated(self, anon_client, profile_session):
+ """Unauthenticated request returns 401."""
+ prof = _make_profile(profile_session, owner=_OWNER)
+ resp = anon_client.delete(f"/api/imap-profiles/{prof.id}")
+ assert resp.status_code == 401
+
+
+# ---------------------------------------------------------------------------
+# Integration tests – DB error rollback paths
+# ---------------------------------------------------------------------------
+
+
+@pytest.mark.integration
+class TestDbErrorRollback:
+ """Tests for exception-handling / rollback paths in create, update, and delete."""
+
+ def _make_failing_client(self, profile_engine, profile_session, *, fail_on: str = "commit"):
+ """Return a TestClient whose DB session raises RuntimeError on commit/delete."""
+ from app.api.imap_profiles import _get_owner_id
+ from app.main import app
+
+ Session = sessionmaker(bind=profile_engine)
+
+ def override_db():
+ session = Session()
+
+ def raise_error(*args, **kwargs):
+ raise RuntimeError("Simulated DB failure")
+
+ setattr(session, fail_on, raise_error)
+ try:
+ yield session
+ finally:
+ session.close()
+
+ def override_owner():
+ return _OWNER
+
+ app.dependency_overrides[get_db] = override_db
+ app.dependency_overrides[_get_owner_id] = override_owner
+ return TestClient(app, base_url="http://localhost", raise_server_exceptions=False)
+
+ def test_create_db_error_returns_500(self, profile_engine, profile_session):
+ """A DB error during create triggers rollback and returns 500."""
+ client = self._make_failing_client(profile_engine, profile_session)
+ try:
+ resp = client.post("/api/imap-profiles/", json={"name": "X", "allowed_categories": ["pdf"]})
+ finally:
+ from app.main import app
+
+ app.dependency_overrides.clear()
+ assert resp.status_code == 500
+
+ def test_update_db_error_returns_500(self, profile_engine, profile_session):
+ """A DB error during update triggers rollback and returns 500."""
+ prof = _make_profile(profile_session, owner=_OWNER)
+ client = self._make_failing_client(profile_engine, profile_session)
+ try:
+ resp = client.put(f"/api/imap-profiles/{prof.id}", json={"name": "New"})
+ finally:
+ from app.main import app
+
+ app.dependency_overrides.clear()
+ assert resp.status_code == 500
+
+ def test_delete_db_error_returns_500(self, profile_engine, profile_session):
+ """A DB error during delete triggers rollback and returns 500."""
+ prof = _make_profile(profile_session, owner=_OWNER)
+ client = self._make_failing_client(profile_engine, profile_session, fail_on="delete")
+ try:
+ resp = client.delete(f"/api/imap-profiles/{prof.id}")
+ finally:
+ from app.main import app
+
+ app.dependency_overrides.clear()
+ assert resp.status_code == 500
diff --git a/tests/test_imap_tasks.py b/tests/test_imap_tasks.py
index 0a946739..7a66d3f4 100644
--- a/tests/test_imap_tasks.py
+++ b/tests/test_imap_tasks.py
@@ -8,6 +8,9 @@ from unittest.mock import MagicMock, patch
import pytest
from app.tasks.imap_tasks import (
+ _decrypt_imap_password,
+ _pull_user_imap_accounts,
+ _resolve_categories_for_profile,
acquire_lock,
check_and_pull_mailbox,
cleanup_old_entries,
@@ -1726,3 +1729,406 @@ class TestPullAllInboxesCallsIntegrations:
pull_all_inboxes()
mock_legacy.assert_called_once()
mock_integ.assert_called_once()
+
+
+# ---------------------------------------------------------------------------
+# Tests for _decrypt_imap_password
+# ---------------------------------------------------------------------------
+
+
+@pytest.mark.unit
+class TestDecryptImapPassword:
+ """Tests for _decrypt_imap_password function."""
+
+ def test_returns_decrypted_value(self):
+ """_decrypt_imap_password should delegate to decrypt_value."""
+ with patch("app.utils.encryption.decrypt_value", return_value="decrypted") as mock_decrypt:
+ result = _decrypt_imap_password("enc:something")
+ mock_decrypt.assert_called_once_with("enc:something")
+ assert result == "decrypted"
+
+ def test_returns_none_for_none_input(self):
+ """_decrypt_imap_password should return None for None input."""
+ with patch("app.utils.encryption.decrypt_value", return_value=None):
+ result = _decrypt_imap_password(None)
+ assert result is None
+
+ def test_returns_plaintext_unchanged(self):
+ """_decrypt_imap_password returns plaintext passwords unchanged."""
+ with patch("app.utils.encryption.decrypt_value", return_value="plain") as mock_decrypt:
+ result = _decrypt_imap_password("plain")
+ mock_decrypt.assert_called_once_with("plain")
+ assert result == "plain"
+
+
+# ---------------------------------------------------------------------------
+# Tests for _resolve_categories_for_profile
+# ---------------------------------------------------------------------------
+
+
+@pytest.mark.unit
+class TestResolveCategoriesForProfile:
+ """Tests for _resolve_categories_for_profile function."""
+
+ @patch("app.tasks.imap_tasks._get_db_session")
+ def test_returns_profile_categories_when_profile_found(self, mock_session_factory):
+ """Returns categories from the profile when profile exists in DB."""
+ import json
+
+ mock_profile = MagicMock()
+ mock_profile.allowed_categories = json.dumps(["pdf", "images"])
+
+ mock_db = MagicMock()
+ mock_db.query.return_value.filter.return_value.first.return_value = mock_profile
+ mock_session_factory.return_value = mock_db
+
+ result = _resolve_categories_for_profile(1)
+ assert result == ["pdf", "images"]
+ mock_db.close.assert_called_once()
+
+ @patch("app.tasks.imap_tasks._get_db_session")
+ def test_falls_back_to_default_when_profile_not_found(self, mock_session_factory):
+ """Falls back to global default when profile_id exists but profile is not in DB."""
+ mock_db = MagicMock()
+ mock_db.query.return_value.filter.return_value.first.return_value = None
+ mock_session_factory.return_value = mock_db
+
+ with patch("app.tasks.imap_tasks.settings") as mock_settings:
+ mock_settings.imap_attachment_filter = "documents_only"
+ result = _resolve_categories_for_profile(99)
+
+ assert result == DEFAULT_CATEGORIES
+
+ @patch("app.tasks.imap_tasks._get_db_session")
+ def test_falls_back_when_db_raises_exception(self, mock_session_factory):
+ """Falls back to global default when DB query raises an exception."""
+ mock_session_factory.side_effect = Exception("DB error")
+
+ with patch("app.tasks.imap_tasks.settings") as mock_settings:
+ mock_settings.imap_attachment_filter = "documents_only"
+ result = _resolve_categories_for_profile(5)
+
+ assert result == DEFAULT_CATEGORIES
+
+ def test_returns_all_categories_when_filter_is_all(self):
+ """Returns ALL_CATEGORIES when profile_id is None and filter is 'all'."""
+ with patch("app.tasks.imap_tasks.settings") as mock_settings:
+ mock_settings.imap_attachment_filter = "all"
+ result = _resolve_categories_for_profile(None)
+ assert result == ALL_CATEGORIES
+
+ def test_returns_default_categories_when_filter_is_not_all(self):
+ """Returns DEFAULT_CATEGORIES when profile_id is None and filter is not 'all'."""
+ with patch("app.tasks.imap_tasks.settings") as mock_settings:
+ mock_settings.imap_attachment_filter = "documents_only"
+ result = _resolve_categories_for_profile(None)
+ assert result == DEFAULT_CATEGORIES
+
+
+# ---------------------------------------------------------------------------
+# Tests for _pull_user_imap_accounts
+# ---------------------------------------------------------------------------
+
+
+@pytest.mark.unit
+class TestPullUserImapAccounts:
+ """Tests for _pull_user_imap_accounts function."""
+
+ @patch("app.tasks.imap_tasks._get_db_session")
+ @patch("app.tasks.imap_tasks.pull_inbox")
+ def test_polls_active_accounts(self, mock_pull, mock_session_factory):
+ """Active accounts should be polled and last_checked_at updated."""
+ mock_acct = MagicMock()
+ mock_acct.id = 1
+ mock_acct.owner_id = "user-1"
+ mock_acct.host = "imap.example.com"
+ mock_acct.port = 993
+ mock_acct.username = "user@example.com"
+ mock_acct.password = "enc:pass"
+ mock_acct.use_ssl = True
+ mock_acct.delete_after_process = False
+ mock_acct.profile_id = None
+
+ mock_db = MagicMock()
+ mock_db.query.return_value.filter.return_value.all.return_value = [mock_acct]
+ mock_session_factory.return_value = mock_db
+
+ with patch("app.utils.encryption.decrypt_value", return_value="plainpass"):
+ _pull_user_imap_accounts()
+
+ mock_pull.assert_called_once()
+ call_kwargs = mock_pull.call_args.kwargs
+ assert call_kwargs["host"] == "imap.example.com"
+ assert call_kwargs["owner_id"] == "user-1"
+ assert mock_acct.last_error is None
+ assert mock_acct.last_checked_at is not None
+ mock_db.commit.assert_called()
+ mock_db.close.assert_called_once()
+
+ @patch("app.tasks.imap_tasks._get_db_session")
+ @patch("app.tasks.imap_tasks.pull_inbox")
+ def test_records_error_on_pull_failure(self, mock_pull, mock_session_factory):
+ """Errors during pull_inbox should be recorded on the account."""
+ mock_acct = MagicMock()
+ mock_acct.id = 2
+ mock_acct.owner_id = "user-2"
+ mock_acct.host = "imap.bad.com"
+ mock_acct.port = 993
+ mock_acct.username = "u@bad.com"
+ mock_acct.password = "enc:bad"
+ mock_acct.use_ssl = True
+ mock_acct.delete_after_process = False
+ mock_acct.profile_id = None
+
+ mock_db = MagicMock()
+ mock_db.query.return_value.filter.return_value.all.return_value = [mock_acct]
+ mock_session_factory.return_value = mock_db
+
+ mock_pull.side_effect = Exception("Connection refused")
+
+ with patch("app.utils.encryption.decrypt_value", return_value="p"):
+ _pull_user_imap_accounts()
+
+ assert mock_acct.last_error is not None
+ assert "Connection refused" in mock_acct.last_error
+ mock_db.commit.assert_called()
+
+ @patch("app.tasks.imap_tasks._get_db_session")
+ @patch("app.tasks.imap_tasks.pull_inbox")
+ def test_rollback_when_error_commit_fails(self, mock_pull, mock_session_factory):
+ """When both pull_inbox and the error-recording commit fail, db.rollback is called."""
+ mock_acct = MagicMock()
+ mock_acct.id = 3
+ mock_acct.owner_id = "user-3"
+ mock_acct.host = "imap.fail.com"
+ mock_acct.port = 993
+ mock_acct.username = "u@fail.com"
+ mock_acct.password = "enc:bad"
+ mock_acct.use_ssl = True
+ mock_acct.delete_after_process = False
+ mock_acct.profile_id = None
+
+ mock_db = MagicMock()
+ mock_db.query.return_value.filter.return_value.all.return_value = [mock_acct]
+ # The error-recording commit itself raises
+ mock_db.commit.side_effect = Exception("DB unavailable")
+ mock_session_factory.return_value = mock_db
+
+ mock_pull.side_effect = Exception("IMAP error")
+
+ with patch("app.utils.encryption.decrypt_value", return_value="p"):
+ _pull_user_imap_accounts()
+
+ mock_db.rollback.assert_called()
+
+ @patch("app.tasks.imap_tasks._get_db_session")
+ def test_handles_db_failure_gracefully(self, mock_session_factory):
+ """DB failures when loading accounts should be caught gracefully."""
+ mock_session_factory.side_effect = Exception("DB unavailable")
+ # Should not raise
+ _pull_user_imap_accounts()
+
+ @patch("app.tasks.imap_tasks._get_db_session")
+ @patch("app.tasks.imap_tasks.pull_inbox")
+ def test_no_accounts_does_not_call_pull(self, mock_pull, mock_session_factory):
+ """When no active accounts exist, pull_inbox should not be called."""
+ mock_db = MagicMock()
+ mock_db.query.return_value.filter.return_value.all.return_value = []
+ mock_session_factory.return_value = mock_db
+
+ _pull_user_imap_accounts()
+
+ mock_pull.assert_not_called()
+ mock_db.close.assert_called_once()
+
+
+# ---------------------------------------------------------------------------
+# Tests for _pull_user_integration_imap rollback path
+# ---------------------------------------------------------------------------
+
+
+@pytest.mark.unit
+class TestPullUserIntegrationImapRollback:
+ """Tests for the db.rollback path in _pull_user_integration_imap."""
+
+ @patch("app.tasks.imap_tasks._get_db_session")
+ @patch("app.tasks.imap_tasks.pull_inbox")
+ def test_rollback_when_error_commit_fails(self, mock_pull, mock_session_factory):
+ """When both pull_inbox and the error-recording commit raise, db.rollback is called."""
+ from app.tasks.imap_tasks import _pull_user_integration_imap
+
+ mock_integ = MagicMock()
+ mock_integ.id = 99
+ mock_integ.owner_id = "owner-fail"
+ mock_integ.config = '{"host": "bad.host", "port": 993, "username": "u@x.com", "use_ssl": true}'
+ mock_integ.credentials = "enc:encrypted"
+ mock_integ.is_active = True
+
+ mock_db = MagicMock()
+ mock_db.query.return_value.filter.return_value.all.return_value = [mock_integ]
+ # The error-recording commit itself raises
+ mock_db.commit.side_effect = Exception("DB unavailable")
+ mock_session_factory.return_value = mock_db
+
+ mock_pull.side_effect = Exception("Connection refused")
+
+ with patch("app.utils.encryption.decrypt_value", return_value='{"password": "p"}'):
+ _pull_user_integration_imap()
+
+ mock_db.rollback.assert_called()
+
+
+# ---------------------------------------------------------------------------
+# Tests for pull_inbox with allowed_categories=None (resolves via profile)
+# ---------------------------------------------------------------------------
+
+
+@pytest.mark.unit
+class TestPullInboxAllowedCategoriesDefault:
+ """Tests for pull_inbox when allowed_categories is not provided."""
+
+ @patch("app.tasks.imap_tasks.imaplib.IMAP4_SSL")
+ @patch("app.tasks.imap_tasks.load_processed_emails")
+ @patch("app.tasks.imap_tasks._resolve_categories_for_profile")
+ def test_resolves_categories_when_none_passed(self, mock_resolve, mock_load, mock_imap_class):
+ """pull_inbox should call _resolve_categories_for_profile(None) when allowed_categories=None."""
+ mock_resolve.return_value = DEFAULT_CATEGORIES
+ mock_load.return_value = {}
+
+ mock_mail = MagicMock()
+ mock_imap_class.return_value = mock_mail
+ mock_mail.login.return_value = ("OK", [])
+ mock_mail.select.return_value = ("OK", [])
+ mock_mail.search.return_value = ("OK", [b""])
+
+ pull_inbox(
+ mailbox_key="imap1",
+ host="imap.example.com",
+ port=993,
+ username="user",
+ password=_TEST_CREDENTIAL,
+ use_ssl=True,
+ delete_after_process=False,
+ allowed_categories=None, # explicit None triggers resolve
+ )
+
+ mock_resolve.assert_called_once_with(None)
+
+ @patch("app.tasks.imap_tasks.imaplib.IMAP4_SSL")
+ @patch("app.tasks.imap_tasks.load_processed_emails")
+ @patch("app.tasks.imap_tasks._resolve_categories_for_profile")
+ def test_skips_resolve_when_categories_provided(self, mock_resolve, mock_load, mock_imap_class):
+ """pull_inbox should not call _resolve_categories_for_profile when allowed_categories is given."""
+ mock_load.return_value = {}
+
+ mock_mail = MagicMock()
+ mock_imap_class.return_value = mock_mail
+ mock_mail.login.return_value = ("OK", [])
+ mock_mail.select.return_value = ("OK", [])
+ mock_mail.search.return_value = ("OK", [b""])
+
+ pull_inbox(
+ mailbox_key="imap1",
+ host="imap.example.com",
+ port=993,
+ username="user",
+ password=_TEST_CREDENTIAL,
+ use_ssl=True,
+ delete_after_process=False,
+ allowed_categories=DEFAULT_CATEGORIES, # non-None skips resolve
+ )
+
+ mock_resolve.assert_not_called()
+
+
+# ---------------------------------------------------------------------------
+# Tests for fetch_attachments_and_enqueue: extension-only match (not PDF, not MIME)
+# ---------------------------------------------------------------------------
+
+
+@pytest.mark.unit
+class TestFetchAttachmentsExtensionOnlyMatch:
+ """Tests for fetch_attachments_and_enqueue when file passes only via extension."""
+
+ @patch("app.tasks.imap_tasks.process_document")
+ @patch("app.tasks.imap_tasks.convert_to_pdf")
+ def test_extension_match_without_mime_type_match(self, mock_convert, mock_process, tmp_path):
+ """A file with an allowed extension but wrong MIME type (not PDF) hits the else branch."""
+ # .docx is in allowed extensions, but application/octet-stream is not in allowed MIME types
+ # and it's not a PDF by extension -> passes the filter but skips both dispatch branches
+ msg = EmailMessage()
+ msg["Subject"] = "Test"
+ msg.add_attachment(
+ b"docx content",
+ maintype="application",
+ subtype="octet-stream", # wrong MIME type
+ filename="document.docx", # allowed extension
+ )
+
+ doc_mime, doc_ext = get_allowed_types_for_categories(DEFAULT_CATEGORIES)
+ with patch("app.tasks.imap_tasks.settings") as mock_settings:
+ mock_settings.workdir = str(tmp_path)
+ result = fetch_attachments_and_enqueue(msg, effective_mime_types=doc_mime, effective_extensions=doc_ext)
+
+ # File is "accepted" (has_attachment=True) but no task is dispatched because
+ # neither the PDF nor the mime-type branch matched
+ assert result is True
+ mock_process.delay.assert_not_called()
+ mock_convert.delay.assert_not_called()
+
+
+# ---------------------------------------------------------------------------
+# Tests for find_all_mail_folder: XLIST returns None
+# ---------------------------------------------------------------------------
+
+
+@pytest.mark.unit
+class TestFindAllMailFolderXlistNone:
+ """Tests for find_all_mail_folder when XLIST is available but returns None."""
+
+ @patch("app.tasks.imap_tasks.find_all_mail_xlist")
+ @patch("app.tasks.imap_tasks.get_capabilities")
+ def test_returns_none_when_xlist_finds_nothing(self, mock_get_caps, mock_xlist):
+ """Should return None when XLIST is supported but finds no All Mail folder."""
+ mock_mail = MagicMock()
+ mock_mail.select.return_value = ("NO", None) # All common names fail
+ mock_get_caps.return_value = ["XLIST", "IMAP4REV1"]
+ mock_xlist.return_value = None # XLIST also found nothing
+
+ result = find_all_mail_folder(mock_mail)
+ assert result is None
+ mock_xlist.assert_called_once_with(mock_mail)
+
+
+# ---------------------------------------------------------------------------
+# Tests for find_all_mail_xlist edge cases
+# ---------------------------------------------------------------------------
+
+
+@pytest.mark.unit
+class TestFindAllMailXlistEdgeCasesExtended:
+ """Additional edge-case tests for find_all_mail_xlist."""
+
+ def test_returns_none_when_readline_returns_empty_bytes(self):
+ """Should break out of loop and return None when readline returns empty bytes."""
+ mock_mail = MagicMock()
+ mock_mail._new_tag.return_value = b"A001"
+ # readline returns empty bytes immediately -> break on first iteration
+ mock_mail.readline.return_value = b""
+
+ result = find_all_mail_xlist(mock_mail)
+ assert result is None
+
+ def test_allmail_line_without_quoted_folder_name(self):
+ """XLIST AllMail line where regex finds no quoted name should not set folder."""
+ mock_mail = MagicMock()
+ mock_mail._new_tag.return_value = b"A001"
+ # XLIST response where AllMail flag is present but no double-quoted folder name at end
+ # -> regex r'"([^"]+)"$' will not match so all_mail_folder stays None
+ mock_mail.readline.side_effect = [
+ b"* XLIST (\\AllMail) / NoQuotesHere\r\n",
+ b"A001 OK XLIST completed\r\n",
+ ]
+
+ result = find_all_mail_xlist(mock_mail)
+ assert result is None
diff --git a/tests/test_local_auth.py b/tests/test_local_auth.py
index 8a53604c..babbbc30 100644
--- a/tests/test_local_auth.py
+++ b/tests/test_local_auth.py
@@ -322,6 +322,35 @@ def test_signup_duplicate_username(la_client, active_user):
assert "Username" in resp.json()["detail"]
+@pytest.mark.integration
+def test_signup_invalid_username_with_dot(la_client):
+ """POST /api/auth/signup returns 422 with a list detail when username contains a dot.
+
+ This is a regression test for the bug where ``data.detail`` was an array,
+ causing the frontend to display ``[object Object]`` instead of a message.
+ """
+ with patch("app.api.local_auth.settings") as mock_settings:
+ mock_settings.allow_local_signup = True
+ mock_settings.multi_user_enabled = True
+ mock_settings.email_host = "smtp.example.com"
+ resp = la_client.post(
+ "/api/auth/signup",
+ json={
+ "email": "a@example.com",
+ "username": "christian.louis",
+ "password": "password1",
+ "password_confirm": "password1",
+ },
+ )
+ assert resp.status_code == 422
+ detail = resp.json()["detail"]
+ # FastAPI returns a list of validation errors for Pydantic constraint failures.
+ # Each entry must be a dict with a "msg" key so the frontend can extract a readable message.
+ assert isinstance(detail, list), "detail should be a list for Pydantic validation errors"
+ assert len(detail) > 0
+ assert "msg" in detail[0]
+
+
@pytest.mark.integration
def test_signup_smtp_failure_cleans_up(la_client, la_session):
"""POST /api/auth/signup cleans up user records if email send fails."""
diff --git a/tests/test_logging_config.py b/tests/test_logging_config.py
new file mode 100644
index 00000000..9c24c13c
--- /dev/null
+++ b/tests/test_logging_config.py
@@ -0,0 +1,285 @@
+"""Tests for application logging configuration.
+
+Validates that the LOG_LEVEL and DEBUG settings correctly control the
+Python root-logger level and that the standard precedence rules are respected:
+ 1. Explicit LOG_LEVEL always wins.
+ 2. DEBUG=True without LOG_LEVEL → effective DEBUG.
+ 3. Neither set → default INFO.
+"""
+
+import logging
+import os
+from unittest.mock import patch
+
+import pytest
+
+from app.config import Settings
+
+
+@pytest.mark.unit
+class TestLogLevelSetting:
+ """Tests for the log_level config field."""
+
+ _BASE_KWARGS = {
+ "database_url": "sqlite:///test.db",
+ "redis_url": "redis://localhost:6379",
+ "openai_api_key": "test",
+ "azure_ai_key": "test",
+ "azure_region": "test",
+ "azure_endpoint": "https://test.example.com",
+ "gotenberg_url": "http://localhost:3000",
+ "workdir": "/tmp",
+ "auth_enabled": False,
+ "session_secret": None,
+ }
+
+ def test_log_level_default_is_info(self):
+ """Test that log_level defaults to INFO."""
+ config = Settings(**self._BASE_KWARGS)
+ assert config.log_level.upper() == "INFO"
+
+ def test_log_level_accepts_debug(self):
+ """Test that log_level accepts DEBUG."""
+ config = Settings(**self._BASE_KWARGS, log_level="DEBUG")
+ assert config.log_level.upper() == "DEBUG"
+
+ def test_log_level_accepts_warning(self):
+ """Test that log_level accepts WARNING."""
+ config = Settings(**self._BASE_KWARGS, log_level="WARNING")
+ assert config.log_level.upper() == "WARNING"
+
+ def test_log_level_accepts_error(self):
+ """Test that log_level accepts ERROR."""
+ config = Settings(**self._BASE_KWARGS, log_level="ERROR")
+ assert config.log_level.upper() == "ERROR"
+
+ def test_log_level_case_insensitive(self):
+ """Test that log_level is case-insensitive in usage."""
+ config = Settings(**self._BASE_KWARGS, log_level="debug")
+ assert config.log_level.upper() == "DEBUG"
+
+ def test_debug_flag_defaults_to_false(self):
+ """Test that debug defaults to False."""
+ config = Settings(**self._BASE_KWARGS)
+ assert config.debug is False
+
+
+@pytest.mark.unit
+class TestEffectiveLogLevel:
+ """Tests for the effective log-level resolution logic in main.py."""
+
+ def test_debug_true_without_log_level_gives_debug(self):
+ """When DEBUG=True and LOG_LEVEL is not set, effective level is DEBUG."""
+ with patch.dict(os.environ, {"DEBUG": "true"}, clear=False):
+ # Remove LOG_LEVEL from env if present
+ env = os.environ.copy()
+ env.pop("LOG_LEVEL", None)
+ with patch.dict(os.environ, env, clear=True):
+ s = Settings(
+ database_url="sqlite:///test.db",
+ redis_url="redis://localhost:6379",
+ openai_api_key="test",
+ azure_ai_key="test",
+ azure_region="test",
+ azure_endpoint="https://test.example.com",
+ gotenberg_url="http://localhost:3000",
+ workdir="/tmp",
+ auth_enabled=False,
+ session_secret=None,
+ debug=True,
+ )
+ explicit = os.environ.get("LOG_LEVEL")
+ if s.debug and explicit is None:
+ effective = "DEBUG"
+ else:
+ effective = s.log_level.upper()
+ assert effective == "DEBUG"
+
+ def test_explicit_log_level_overrides_debug(self):
+ """When LOG_LEVEL is explicitly set, it takes precedence over DEBUG=True."""
+ with patch.dict(os.environ, {"LOG_LEVEL": "WARNING", "DEBUG": "true"}, clear=False):
+ s = Settings(
+ database_url="sqlite:///test.db",
+ redis_url="redis://localhost:6379",
+ openai_api_key="test",
+ azure_ai_key="test",
+ azure_region="test",
+ azure_endpoint="https://test.example.com",
+ gotenberg_url="http://localhost:3000",
+ workdir="/tmp",
+ auth_enabled=False,
+ session_secret=None,
+ debug=True,
+ log_level="WARNING",
+ )
+ explicit = os.environ.get("LOG_LEVEL")
+ if s.debug and explicit is None:
+ effective = "DEBUG"
+ else:
+ effective = s.log_level.upper()
+ assert effective == "WARNING"
+
+ def test_default_no_flags_gives_info(self):
+ """When neither DEBUG nor LOG_LEVEL is set, effective level is INFO."""
+ env = os.environ.copy()
+ env.pop("LOG_LEVEL", None)
+ env.pop("DEBUG", None)
+ with patch.dict(os.environ, env, clear=True):
+ s = Settings(
+ database_url="sqlite:///test.db",
+ redis_url="redis://localhost:6379",
+ openai_api_key="test",
+ azure_ai_key="test",
+ azure_region="test",
+ azure_endpoint="https://test.example.com",
+ gotenberg_url="http://localhost:3000",
+ workdir="/tmp",
+ auth_enabled=False,
+ session_secret=None,
+ )
+ explicit = os.environ.get("LOG_LEVEL")
+ if s.debug and explicit is None:
+ effective = "DEBUG"
+ else:
+ effective = s.log_level.upper()
+ assert effective == "INFO"
+
+ def test_effective_level_maps_to_logging_constant(self):
+ """The effective level string maps to a valid logging constant."""
+ for level_name in ("DEBUG", "INFO", "WARNING", "ERROR", "CRITICAL"):
+ assert getattr(logging, level_name) is not None
+
+
+@pytest.mark.unit
+class TestLoggingConfiguredAtStartup:
+ """Tests that the main module configures the root logger on import."""
+
+ def test_root_logger_has_handler(self):
+ """Root logger should have at least one handler after app import."""
+ root = logging.getLogger()
+ assert len(root.handlers) > 0, "Root logger has no handlers after app startup"
+
+ def test_root_logger_level_is_not_warning_default(self):
+ """Root logger should not be at the unconfigured WARNING default.
+
+ Our basicConfig(force=True) should have set it to at least INFO.
+ """
+ root = logging.getLogger()
+ # The test env doesn't set DEBUG=True, so the level should be INFO (20)
+ assert root.level <= logging.INFO
+
+
+@pytest.mark.unit
+class TestJsonFormatter:
+ """Tests for the _JsonFormatter used when LOG_FORMAT=json."""
+
+ def _make_formatter(self):
+ """Lazily import the JSON formatter from main module."""
+ from app.main import _JsonFormatter
+
+ return _JsonFormatter()
+
+ def test_output_is_valid_json(self):
+ """JSON formatter output should be parseable JSON."""
+ import json
+
+ fmt = self._make_formatter()
+ record = logging.LogRecord(
+ name="test.logger",
+ level=logging.INFO,
+ pathname="test.py",
+ lineno=42,
+ msg="Hello %s",
+ args=("world",),
+ exc_info=None,
+ )
+ result = fmt.format(record)
+ parsed = json.loads(result)
+ assert parsed["level"] == "INFO"
+ assert parsed["logger"] == "test.logger"
+ assert parsed["message"] == "Hello world"
+ assert parsed["lineno"] == 42
+
+ def test_includes_timestamp_iso8601(self):
+ """JSON output should contain an ISO 8601 timestamp."""
+ import json
+
+ fmt = self._make_formatter()
+ record = logging.LogRecord(
+ name="x",
+ level=logging.DEBUG,
+ pathname="x.py",
+ lineno=1,
+ msg="test",
+ args=(),
+ exc_info=None,
+ )
+ parsed = json.loads(fmt.format(record))
+ assert "timestamp" in parsed
+ # ISO 8601 timestamps contain "T" and "+00:00" (UTC)
+ assert "T" in parsed["timestamp"]
+
+ def test_includes_exc_info_when_present(self):
+ """JSON output should include exc_info when an exception is logged."""
+ import json
+
+ fmt = self._make_formatter()
+ try:
+ raise ValueError("boom") # noqa: TRY301
+ except ValueError:
+ import sys
+
+ record = logging.LogRecord(
+ name="x",
+ level=logging.ERROR,
+ pathname="x.py",
+ lineno=1,
+ msg="error",
+ args=(),
+ exc_info=sys.exc_info(),
+ )
+ parsed = json.loads(fmt.format(record))
+ assert "exc_info" in parsed
+ assert "ValueError" in parsed["exc_info"]
+
+
+@pytest.mark.unit
+class TestLogFormatSetting:
+ """Tests for the log_format and log_syslog_* config fields."""
+
+ _BASE_KWARGS = {
+ "database_url": "sqlite:///test.db",
+ "redis_url": "redis://localhost:6379",
+ "openai_api_key": "test",
+ "azure_ai_key": "test",
+ "azure_region": "test",
+ "azure_endpoint": "https://test.example.com",
+ "gotenberg_url": "http://localhost:3000",
+ "workdir": "/tmp",
+ "auth_enabled": False,
+ "session_secret": None,
+ }
+
+ def test_log_format_default_is_text(self):
+ """Test that log_format defaults to 'text'."""
+ config = Settings(**self._BASE_KWARGS)
+ assert config.log_format == "text"
+
+ def test_log_format_accepts_json(self):
+ """Test that log_format accepts 'json'."""
+ config = Settings(**self._BASE_KWARGS, log_format="json")
+ assert config.log_format == "json"
+
+ def test_log_syslog_defaults(self):
+ """Test syslog forwarding defaults."""
+ config = Settings(**self._BASE_KWARGS)
+ assert config.log_syslog_enabled is False
+ assert config.log_syslog_host == "localhost"
+ assert config.log_syslog_port == 514
+ assert config.log_syslog_protocol == "udp"
+
+ def test_log_syslog_can_be_enabled(self):
+ """Test that syslog forwarding can be enabled."""
+ config = Settings(**self._BASE_KWARGS, log_syslog_enabled=True, log_syslog_host="syslog.example.com")
+ assert config.log_syslog_enabled is True
+ assert config.log_syslog_host == "syslog.example.com"
diff --git a/tests/test_multi_user.py b/tests/test_multi_user.py
index 9f8fdab5..49456647 100644
--- a/tests/test_multi_user.py
+++ b/tests/test_multi_user.py
@@ -18,7 +18,7 @@ from sqlalchemy.pool import StaticPool
from app.config import settings
from app.database import Base
-from app.models import FileRecord
+from app.models import ApiToken, FileRecord
# ---------------------------------------------------------------------------
# Fixtures
@@ -162,6 +162,122 @@ class TestGetCurrentOwnerId:
request.session = {}
assert get_current_owner_id(request) is None
+ @pytest.mark.unit
+ def test_resolves_from_api_token_user_state(self):
+ """get_current_owner_id should resolve from request.state.api_token_user."""
+ from app.utils.user_scope import get_current_owner_id
+
+ request = MagicMock()
+ request.session = {}
+ request.state.api_token_user = {
+ "id": "tok-owner",
+ "preferred_username": "tok-owner",
+ "email": "tok-owner",
+ }
+ assert get_current_owner_id(request) == "tok-owner"
+
+ @pytest.mark.unit
+ def test_session_takes_precedence_over_api_token_user(self):
+ """Session auth should take precedence over api_token_user in state."""
+ from app.utils.user_scope import get_current_owner_id
+
+ request = MagicMock()
+ request.session = {"user": {"sub": "session-sub", "email": "session@example.com"}}
+ request.state.api_token_user = {"id": "tok-owner"}
+ assert get_current_owner_id(request) == "session-sub"
+
+ @pytest.mark.unit
+ def test_resolves_bearer_token_directly(self, mu_engine, mu_session):
+ """get_current_owner_id should resolve a Bearer token when no session exists."""
+ from types import SimpleNamespace
+
+ from app.api.api_tokens import generate_api_token, hash_token
+ from app.utils.user_scope import get_current_owner_id
+
+ # Create a token in the DB
+ plaintext = generate_api_token()
+ token_hash = hash_token(plaintext)
+ db_token = ApiToken(
+ owner_id="bearer-owner",
+ name="Test Bearer",
+ token_hash=token_hash,
+ token_prefix=plaintext[:12],
+ is_active=True,
+ )
+ mu_session.add(db_token)
+ mu_session.commit()
+
+ # Build a mock request with Bearer header but no session.
+ # SimpleNamespace starts with no attributes so getattr(..., None) works.
+ request = MagicMock()
+ request.session = {}
+ request.state = SimpleNamespace()
+ request.headers = {"authorization": f"Bearer {plaintext}"}
+ request.client.host = "127.0.0.1"
+
+ # Provide the test session and make close() a no-op so the shared
+ # session is not torn down prematurely.
+ noop_close = MagicMock()
+ with patch("app.database.SessionLocal", return_value=mu_session), patch.object(mu_session, "close", noop_close):
+ result = get_current_owner_id(request)
+
+ assert result == "bearer-owner"
+ # Verify the resolved user was cached in request.state
+ assert request.state.api_token_user["id"] == "bearer-owner"
+
+ @pytest.mark.unit
+ def test_returns_none_for_invalid_bearer_token(self, mu_engine, mu_session):
+ """get_current_owner_id should return None for an invalid Bearer token."""
+ from types import SimpleNamespace
+
+ from app.utils.user_scope import get_current_owner_id
+
+ request = MagicMock()
+ request.session = {}
+ request.state = SimpleNamespace()
+ request.headers = {"authorization": "Bearer de_invalid_token_value"}
+ request.client.host = "127.0.0.1"
+
+ noop_close = MagicMock()
+ with patch("app.database.SessionLocal", return_value=mu_session), patch.object(mu_session, "close", noop_close):
+ result = get_current_owner_id(request)
+
+ assert result is None
+
+
+class TestOwnerIdFromUser:
+ """Tests for the _owner_id_from_user helper."""
+
+ @pytest.mark.unit
+ def test_prefers_sub(self):
+ from app.utils.user_scope import _owner_id_from_user
+
+ assert _owner_id_from_user({"sub": "s", "preferred_username": "u", "email": "e"}) == "s"
+
+ @pytest.mark.unit
+ def test_falls_back_to_preferred_username(self):
+ from app.utils.user_scope import _owner_id_from_user
+
+ assert _owner_id_from_user({"preferred_username": "u", "email": "e"}) == "u"
+
+ @pytest.mark.unit
+ def test_falls_back_to_email(self):
+ from app.utils.user_scope import _owner_id_from_user
+
+ assert _owner_id_from_user({"email": "e"}) == "e"
+
+ @pytest.mark.unit
+ def test_falls_back_to_id(self):
+ from app.utils.user_scope import _owner_id_from_user
+
+ assert _owner_id_from_user({"id": "i"}) == "i"
+
+ @pytest.mark.unit
+ def test_returns_none_for_empty_dict(self):
+ from app.utils.user_scope import _owner_id_from_user
+
+ assert _owner_id_from_user({}) is None
+
class TestApplyOwnerFilter:
"""Tests for apply_owner_filter()."""
diff --git a/tests/test_notifications_api.py b/tests/test_notifications_api.py
index 32bf94f4..9396db13 100644
--- a/tests/test_notifications_api.py
+++ b/tests/test_notifications_api.py
@@ -830,3 +830,58 @@ class TestUserNotificationService:
result = _send_email_notification({"smtp_host": "smtp.example.com"}, "Title", "Body")
assert result is False
+
+
+class TestBenchmark:
+ @pytest.mark.unit
+ def test_update_preferences_benchmark(self, notif_engine, notif_session):
+ import statistics
+ import time
+
+ from app.main import app
+
+ target = UserNotificationTarget(
+ owner_id=_OWNER,
+ channel_type="webhook",
+ name="My Webhook",
+ config=json.dumps({"url": "https://x.com"}),
+ )
+ notif_session.add(target)
+ notif_session.commit()
+ notif_session.refresh(target)
+
+ client = _make_client(notif_engine, _OWNER)
+ try:
+ items_count = 100
+ preferences = []
+ for i in range(items_count):
+ preferences.append(
+ {
+ "event_type": f"event.type.{i}",
+ "channel_type": "webhook",
+ "is_enabled": True,
+ "target_id": target.id,
+ }
+ )
+
+ payload = {"preferences": preferences}
+
+ # Warm up
+ client.put("/api/user-notifications/preferences", json=payload)
+
+ times = []
+ for _ in range(5):
+ # Alter the values a bit so it's a real update
+ for p in payload["preferences"]:
+ p["is_enabled"] = not p["is_enabled"]
+
+ start = time.time()
+ resp = client.put("/api/user-notifications/preferences", json=payload)
+ end = time.time()
+
+ assert resp.status_code == 200
+ times.append(end - start)
+
+ print(f"\nAverage time: {statistics.mean(times):.4f}s")
+ finally:
+ _cleanup(app)
diff --git a/tests/test_send_to_all.py b/tests/test_send_to_all.py
index 0bab975f..3cf0c42f 100644
--- a/tests/test_send_to_all.py
+++ b/tests/test_send_to_all.py
@@ -360,6 +360,7 @@ class TestSendToAllDestinations:
@patch("app.tasks.send_to_all._should_upload_to_sftp")
@patch("app.tasks.send_to_all._should_upload_to_email")
@patch("app.tasks.send_to_all._should_upload_to_onedrive")
+ @patch("app.tasks.send_to_all._should_upload_to_sharepoint")
@patch("app.tasks.send_to_all._should_upload_to_icloud")
@patch("app.tasks.send_to_all._should_upload_to_s3")
@patch("app.tasks.send_to_all.upload_to_dropbox")
@@ -368,6 +369,7 @@ class TestSendToAllDestinations:
mock_upload,
mock_s3,
mock_icloud,
+ mock_sharepoint,
mock_onedrive,
mock_email,
mock_sftp,
@@ -397,6 +399,7 @@ class TestSendToAllDestinations:
mock_email.return_value = False
mock_onedrive.return_value = False
mock_s3.return_value = False
+ mock_sharepoint.return_value = False
mock_icloud.return_value = False
mock_upload.delay.return_value = MagicMock(id="task-123")
@@ -410,6 +413,7 @@ class TestSendToAllDestinations:
@patch("app.tasks.send_to_all.settings")
@patch("app.tasks.send_to_all._should_upload_to_dropbox")
@patch("app.tasks.send_to_all._should_upload_to_icloud")
+ @patch("app.tasks.send_to_all._should_upload_to_sharepoint")
@patch("app.tasks.send_to_all._should_upload_to_s3")
@patch("app.tasks.send_to_all._should_upload_to_nextcloud")
@patch("app.tasks.send_to_all._should_upload_to_paperless")
@@ -434,6 +438,7 @@ class TestSendToAllDestinations:
mock_paperless,
mock_nextcloud,
mock_should_s3,
+ mock_sharepoint,
mock_icloud,
mock_should_dropbox,
mock_settings,
@@ -456,6 +461,7 @@ class TestSendToAllDestinations:
mock_sftp.return_value = False
mock_email.return_value = False
mock_onedrive.return_value = False
+ mock_sharepoint.return_value = False
mock_icloud.return_value = False
mock_dropbox_upload.delay.return_value = MagicMock(id="dropbox-task")
mock_s3_upload.delay.return_value = MagicMock(id="s3-task")
@@ -478,12 +484,14 @@ class TestSendToAllDestinations:
@patch("app.tasks.send_to_all._should_upload_to_sftp")
@patch("app.tasks.send_to_all._should_upload_to_email")
@patch("app.tasks.send_to_all._should_upload_to_onedrive")
+ @patch("app.tasks.send_to_all._should_upload_to_sharepoint")
@patch("app.tasks.send_to_all._should_upload_to_icloud")
@patch("app.tasks.send_to_all._should_upload_to_s3")
def test_skips_unconfigured_services(
self,
mock_s3,
mock_icloud,
+ mock_sharepoint,
mock_onedrive,
mock_email,
mock_sftp,
@@ -513,6 +521,7 @@ class TestSendToAllDestinations:
mock_email.return_value = False
mock_onedrive.return_value = False
mock_s3.return_value = False
+ mock_sharepoint.return_value = False
mock_icloud.return_value = False
result = send_to_all_destinations.apply(args=[str(test_file), False, 1])
@@ -534,6 +543,7 @@ class TestSendToAllDestinations:
@patch("app.tasks.send_to_all._should_upload_to_sftp")
@patch("app.tasks.send_to_all._should_upload_to_email")
@patch("app.tasks.send_to_all._should_upload_to_onedrive")
+ @patch("app.tasks.send_to_all._should_upload_to_sharepoint")
@patch("app.tasks.send_to_all._should_upload_to_icloud")
@patch("app.tasks.send_to_all._should_upload_to_s3")
@patch("app.tasks.send_to_all.upload_to_dropbox")
@@ -542,6 +552,7 @@ class TestSendToAllDestinations:
mock_upload,
mock_s3,
mock_icloud,
+ mock_sharepoint,
mock_onedrive,
mock_email,
mock_sftp,
@@ -571,6 +582,7 @@ class TestSendToAllDestinations:
mock_email.return_value = False
mock_onedrive.return_value = False
mock_s3.return_value = False
+ mock_sharepoint.return_value = False
mock_icloud.return_value = False
mock_upload.delay.return_value = MagicMock(id="task-123")
@@ -593,6 +605,7 @@ class TestSendToAllDestinations:
@patch("app.tasks.send_to_all._should_upload_to_sftp")
@patch("app.tasks.send_to_all._should_upload_to_email")
@patch("app.tasks.send_to_all._should_upload_to_onedrive")
+ @patch("app.tasks.send_to_all._should_upload_to_sharepoint")
@patch("app.tasks.send_to_all._should_upload_to_icloud")
@patch("app.tasks.send_to_all._should_upload_to_s3")
@patch("app.tasks.send_to_all.get_configured_services_from_validator")
@@ -603,6 +616,7 @@ class TestSendToAllDestinations:
mock_validator,
mock_s3,
mock_icloud,
+ mock_sharepoint,
mock_onedrive,
mock_email,
mock_sftp,
@@ -633,6 +647,7 @@ class TestSendToAllDestinations:
mock_email.return_value = False
mock_onedrive.return_value = False
mock_s3.return_value = False
+ mock_sharepoint.return_value = False
mock_icloud.return_value = False
mock_upload.delay.return_value = MagicMock(id="task-123")
@@ -653,6 +668,7 @@ class TestSendToAllDestinations:
@patch("app.tasks.send_to_all._should_upload_to_sftp")
@patch("app.tasks.send_to_all._should_upload_to_email")
@patch("app.tasks.send_to_all._should_upload_to_onedrive")
+ @patch("app.tasks.send_to_all._should_upload_to_sharepoint")
@patch("app.tasks.send_to_all._should_upload_to_icloud")
@patch("app.tasks.send_to_all._should_upload_to_s3")
@patch("app.tasks.send_to_all.get_configured_services_from_validator")
@@ -661,6 +677,7 @@ class TestSendToAllDestinations:
mock_validator,
mock_s3,
mock_icloud,
+ mock_sharepoint,
mock_onedrive,
mock_email,
mock_sftp,
@@ -691,6 +708,7 @@ class TestSendToAllDestinations:
mock_email.return_value = False
mock_onedrive.return_value = False
mock_s3.return_value = False
+ mock_sharepoint.return_value = False
mock_icloud.return_value = False
# Should not raise, should fall back to individual checks
@@ -710,6 +728,7 @@ class TestSendToAllDestinations:
@patch("app.tasks.send_to_all._should_upload_to_sftp")
@patch("app.tasks.send_to_all._should_upload_to_email")
@patch("app.tasks.send_to_all._should_upload_to_onedrive")
+ @patch("app.tasks.send_to_all._should_upload_to_sharepoint")
@patch("app.tasks.send_to_all._should_upload_to_icloud")
@patch("app.tasks.send_to_all._should_upload_to_s3")
@patch("app.tasks.send_to_all.upload_to_dropbox")
@@ -718,6 +737,7 @@ class TestSendToAllDestinations:
mock_upload,
mock_s3,
mock_icloud,
+ mock_sharepoint,
mock_onedrive,
mock_email,
mock_sftp,
@@ -747,6 +767,7 @@ class TestSendToAllDestinations:
mock_email.return_value = False
mock_onedrive.return_value = False
mock_s3.return_value = False
+ mock_sharepoint.return_value = False
mock_icloud.return_value = False
mock_upload.delay.side_effect = Exception("Queue error")
@@ -758,6 +779,7 @@ class TestSendToAllDestinations:
assert "dropbox_error" in result.result["tasks"]
@patch("app.tasks.send_to_all._should_upload_to_icloud")
+ @patch("app.tasks.send_to_all._should_upload_to_sharepoint")
@patch("app.tasks.send_to_all._should_upload_to_s3")
@patch("app.tasks.send_to_all._should_upload_to_onedrive")
@patch("app.tasks.send_to_all._should_upload_to_email")
@@ -786,6 +808,7 @@ class TestSendToAllDestinations:
mock_email,
mock_onedrive,
mock_s3,
+ mock_sharepoint,
mock_icloud,
tmp_path,
):
@@ -808,6 +831,7 @@ class TestSendToAllDestinations:
mock_email.return_value = False
mock_onedrive.return_value = False
mock_s3.return_value = False
+ mock_sharepoint.return_value = False
mock_icloud.return_value = False
# Mock database session
@@ -836,12 +860,14 @@ class TestSendToAllDestinations:
@patch("app.tasks.send_to_all._should_upload_to_sftp")
@patch("app.tasks.send_to_all._should_upload_to_email")
@patch("app.tasks.send_to_all._should_upload_to_onedrive")
+ @patch("app.tasks.send_to_all._should_upload_to_sharepoint")
@patch("app.tasks.send_to_all._should_upload_to_icloud")
@patch("app.tasks.send_to_all._should_upload_to_s3")
def test_should_upload_check_exception_handling(
self,
mock_s3,
mock_icloud,
+ mock_sharepoint,
mock_onedrive,
mock_email,
mock_sftp,
@@ -871,6 +897,7 @@ class TestSendToAllDestinations:
mock_email.return_value = False
mock_onedrive.return_value = False
mock_s3.return_value = False
+ mock_sharepoint.return_value = False
mock_icloud.return_value = False
# Should not raise, should treat as not configured
diff --git a/tests/test_sentry.py b/tests/test_sentry.py
index ca0b12bb..a24fcd25 100644
--- a/tests/test_sentry.py
+++ b/tests/test_sentry.py
@@ -210,6 +210,141 @@ class TestGetAppVersion:
assert _get_app_version() is None
+@pytest.mark.unit
+class TestSentryJsTemplateContext:
+ """Test that Sentry Browser SDK config is injected into the template context."""
+
+ def test_sentry_dsn_exposed_when_configured(self, mocker):
+ """sentry_dsn is set in the template context when SENTRY_DSN is configured."""
+ mock_settings = mocker.patch("app.views.base.settings")
+ mock_settings.sentry_dsn = "https://key@o1.ingest.sentry.io/1"
+ mock_settings.sentry_environment = "production"
+ mock_settings.sentry_js_traces_sample_rate = 0.1
+ mock_settings.sentry_js_replay_session_sample_rate = 0.0
+ mock_settings.sentry_js_replay_on_error_sample_rate = 0.1
+
+ from app.views.base import _inject_global_context
+
+ ctx: dict = {}
+ _inject_global_context(ctx)
+
+ assert ctx["sentry_dsn"] == "https://key@o1.ingest.sentry.io/1"
+
+ def test_sentry_dsn_none_when_not_configured(self, mocker):
+ """sentry_dsn is None in the template context when SENTRY_DSN is unset."""
+ mock_settings = mocker.patch("app.views.base.settings")
+ mock_settings.sentry_dsn = None
+ mock_settings.sentry_environment = "production"
+ mock_settings.sentry_js_traces_sample_rate = 0.0
+ mock_settings.sentry_js_replay_session_sample_rate = 0.0
+ mock_settings.sentry_js_replay_on_error_sample_rate = 0.1
+
+ from app.views.base import _inject_global_context
+
+ ctx: dict = {}
+ _inject_global_context(ctx)
+
+ assert ctx["sentry_dsn"] is None
+
+ def test_sentry_dsn_empty_string_becomes_none(self, mocker):
+ """An empty-string SENTRY_DSN is normalised to None in the template context."""
+ mock_settings = mocker.patch("app.views.base.settings")
+ mock_settings.sentry_dsn = ""
+ mock_settings.sentry_environment = "production"
+ mock_settings.sentry_js_traces_sample_rate = 0.0
+ mock_settings.sentry_js_replay_session_sample_rate = 0.0
+ mock_settings.sentry_js_replay_on_error_sample_rate = 0.1
+
+ from app.views.base import _inject_global_context
+
+ ctx: dict = {}
+ _inject_global_context(ctx)
+
+ assert ctx["sentry_dsn"] is None
+
+ def test_js_sample_rates_exposed_in_context(self, mocker):
+ """Browser SDK sample rates are passed through to the template context."""
+ mock_settings = mocker.patch("app.views.base.settings")
+ mock_settings.sentry_dsn = "https://key@o1.ingest.sentry.io/1"
+ mock_settings.sentry_environment = "staging"
+ mock_settings.sentry_js_traces_sample_rate = 0.5
+ mock_settings.sentry_js_replay_session_sample_rate = 0.2
+ mock_settings.sentry_js_replay_on_error_sample_rate = 0.8
+
+ from app.views.base import _inject_global_context
+
+ ctx: dict = {}
+ _inject_global_context(ctx)
+
+ assert ctx["sentry_environment"] == "staging"
+ assert ctx["sentry_js_traces_sample_rate"] == 0.5
+ assert ctx["sentry_js_replay_session_sample_rate"] == 0.2
+ assert ctx["sentry_js_replay_on_error_sample_rate"] == 0.8
+
+ def test_js_sample_rates_default_values(self, mocker):
+ """Browser SDK sample rates fall back to safe defaults when attrs are absent."""
+ mock_settings = mocker.patch("app.views.base.settings")
+ # Simulate settings object without the new JS attributes
+ del mock_settings.sentry_js_traces_sample_rate
+ del mock_settings.sentry_js_replay_session_sample_rate
+ del mock_settings.sentry_js_replay_on_error_sample_rate
+ mock_settings.sentry_dsn = None
+ mock_settings.sentry_environment = "production"
+
+ from app.views.base import _inject_global_context
+
+ ctx: dict = {}
+ _inject_global_context(ctx)
+
+ assert ctx["sentry_js_traces_sample_rate"] == 0.0
+ assert ctx["sentry_js_replay_session_sample_rate"] == 0.0
+ assert ctx["sentry_js_replay_on_error_sample_rate"] == 0.1
+
+
+_MINIMAL_SETTINGS_KWARGS = {
+ "database_url": "sqlite:///./test.db",
+ "redis_url": "redis://localhost:6379",
+ "openai_api_key": "test",
+ "azure_ai_key": "test",
+ "azure_region": "test",
+ "azure_endpoint": "https://test.example.com",
+ "gotenberg_url": "http://localhost:3000",
+ "workdir": "/tmp",
+ "auth_enabled": False,
+ "session_secret": "a-test-secret-that-is-at-least-32-chars-long!",
+}
+
+
+@pytest.mark.unit
+class TestSentryJsConfig:
+ """Test the new JS-specific Settings fields."""
+
+ def test_js_traces_sample_rate_default(self):
+ """SENTRY_JS_TRACES_SAMPLE_RATE defaults to 0.0."""
+ from app.config import settings
+
+ assert settings.sentry_js_traces_sample_rate == 0.0
+
+ def test_js_replay_session_sample_rate_default(self):
+ """SENTRY_JS_REPLAY_SESSION_SAMPLE_RATE defaults to 0.0."""
+ from app.config import settings
+
+ assert settings.sentry_js_replay_session_sample_rate == 0.0
+
+ def test_js_replay_on_error_sample_rate_default(self):
+ """SENTRY_JS_REPLAY_ON_ERROR_SAMPLE_RATE defaults to 0.1."""
+ from app.config import settings
+
+ assert settings.sentry_js_replay_on_error_sample_rate == 0.1
+
+ def test_js_traces_sample_rate_can_be_set(self):
+ """SENTRY_JS_TRACES_SAMPLE_RATE can be set directly via constructor."""
+ from app.config import Settings
+
+ s = Settings(**_MINIMAL_SETTINGS_KWARGS, sentry_js_traces_sample_rate=0.5)
+ assert s.sentry_js_traces_sample_rate == 0.5
+
+
# ---------------------------------------------------------------------------
# Helpers
# ---------------------------------------------------------------------------
diff --git a/tests/test_session_management.py b/tests/test_session_management.py
new file mode 100644
index 00000000..e11c93ca
--- /dev/null
+++ b/tests/test_session_management.py
@@ -0,0 +1,699 @@
+"""Tests for server-side session management and QR code login.
+
+Covers:
+* Session creation, validation, revocation, and cleanup
+* "Log off everywhere" (revoke all sessions)
+* QR login challenge creation, validation, claiming, and status polling
+* Session management API endpoints (list, revoke, revoke-all)
+* QR auth API endpoints (challenge, status, claim)
+* Device info parsing from User-Agent strings
+"""
+
+from __future__ import annotations
+
+import secrets
+from datetime import datetime, timedelta, timezone
+from unittest.mock import patch
+
+import pytest
+from sqlalchemy import create_engine
+from sqlalchemy.orm import Session, sessionmaker
+
+from app.database import Base
+from app.models import ApiToken, QRLoginChallenge, UserSession
+
+# ---------------------------------------------------------------------------
+# Fixtures
+# ---------------------------------------------------------------------------
+
+
+@pytest.fixture()
+def db_session():
+ """Provide an in-memory SQLite session with all tables created."""
+ engine = create_engine("sqlite:///:memory:")
+ Base.metadata.create_all(engine)
+ TestSession = sessionmaker(bind=engine)
+ session = TestSession()
+ yield session
+ session.close()
+ Base.metadata.drop_all(engine)
+
+
+@pytest.fixture()
+def sample_user_id():
+ return "user@example.com"
+
+
+# ---------------------------------------------------------------------------
+# Model Tests
+# ---------------------------------------------------------------------------
+
+
+@pytest.mark.unit
+class TestUserSessionModel:
+ """Tests for the UserSession ORM model."""
+
+ def test_create_user_session(self, db_session: Session, sample_user_id: str):
+ """Test creating a UserSession record."""
+ now = datetime.now(timezone.utc)
+ session = UserSession(
+ session_token=secrets.token_urlsafe(64),
+ user_id=sample_user_id,
+ ip_address="192.168.1.1",
+ user_agent="Mozilla/5.0",
+ device_info="Chrome on macOS",
+ expires_at=now + timedelta(days=30),
+ )
+ db_session.add(session)
+ db_session.commit()
+
+ assert session.id is not None
+ assert session.user_id == sample_user_id
+ assert session.is_revoked is False
+ assert session.device_info == "Chrome on macOS"
+
+ def test_session_default_values(self, db_session: Session, sample_user_id: str):
+ """Test that default values are set correctly."""
+ session = UserSession(
+ session_token="test_token_123",
+ user_id=sample_user_id,
+ expires_at=datetime.now(timezone.utc) + timedelta(days=30),
+ )
+ db_session.add(session)
+ db_session.commit()
+
+ assert session.is_revoked is False
+ assert session.revoked_at is None
+
+
+@pytest.mark.unit
+class TestQRLoginChallengeModel:
+ """Tests for the QRLoginChallenge ORM model."""
+
+ def test_create_challenge(self, db_session: Session, sample_user_id: str):
+ """Test creating a QRLoginChallenge record."""
+ challenge = QRLoginChallenge(
+ challenge_token=secrets.token_urlsafe(64),
+ user_id=sample_user_id,
+ created_by_ip="10.0.0.1",
+ expires_at=datetime.now(timezone.utc) + timedelta(seconds=120),
+ )
+ db_session.add(challenge)
+ db_session.commit()
+
+ assert challenge.id is not None
+ assert challenge.is_claimed is False
+ assert challenge.is_cancelled is False
+
+ def test_challenge_default_values(self, db_session: Session, sample_user_id: str):
+ """Test that QRLoginChallenge defaults are correct."""
+ challenge = QRLoginChallenge(
+ challenge_token="challenge_test_123",
+ user_id=sample_user_id,
+ expires_at=datetime.now(timezone.utc) + timedelta(seconds=120),
+ )
+ db_session.add(challenge)
+ db_session.commit()
+
+ assert challenge.is_claimed is False
+ assert challenge.is_cancelled is False
+ assert challenge.claimed_at is None
+ assert challenge.device_name is None
+
+
+# ---------------------------------------------------------------------------
+# Session Manager Tests
+# ---------------------------------------------------------------------------
+
+
+@pytest.mark.unit
+class TestSessionManager:
+ """Tests for app/utils/session_manager.py functions."""
+
+ @patch("app.utils.session_manager.settings")
+ def test_get_session_lifetime_days_default(self, mock_settings):
+ """Test default session lifetime."""
+ from app.utils.session_manager import get_session_lifetime_days
+
+ mock_settings.session_lifetime_custom_days = None
+ mock_settings.session_lifetime_days = 30
+ assert get_session_lifetime_days() == 30
+
+ @patch("app.utils.session_manager.settings")
+ def test_get_session_lifetime_days_custom(self, mock_settings):
+ """Test custom session lifetime overrides default."""
+ from app.utils.session_manager import get_session_lifetime_days
+
+ mock_settings.session_lifetime_custom_days = 90
+ mock_settings.session_lifetime_days = 30
+ assert get_session_lifetime_days() == 90
+
+ @patch("app.utils.session_manager.settings")
+ def test_get_session_lifetime_days_minimum(self, mock_settings):
+ """Test session lifetime has a minimum of 1 day."""
+ from app.utils.session_manager import get_session_lifetime_days
+
+ mock_settings.session_lifetime_custom_days = None
+ mock_settings.session_lifetime_days = 0
+ assert get_session_lifetime_days() == 1
+
+ @patch("app.utils.session_manager.settings")
+ def test_get_session_max_age_seconds(self, mock_settings):
+ """Test session max age in seconds."""
+ from app.utils.session_manager import get_session_max_age_seconds
+
+ mock_settings.session_lifetime_custom_days = None
+ mock_settings.session_lifetime_days = 30
+ assert get_session_max_age_seconds() == 30 * 86400
+
+ @patch("app.utils.session_manager.settings")
+ def test_create_session(self, mock_settings, db_session: Session, sample_user_id: str):
+ """Test creating a server-side session."""
+ from app.utils.session_manager import create_session
+
+ mock_settings.session_lifetime_custom_days = None
+ mock_settings.session_lifetime_days = 30
+ mock_settings.qr_login_challenge_ttl_seconds = 120
+
+ user_session = create_session(
+ db_session,
+ user_id=sample_user_id,
+ ip_address="10.0.0.1",
+ user_agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) Chrome/120.0",
+ )
+
+ assert user_session.id is not None
+ assert user_session.user_id == sample_user_id
+ assert user_session.ip_address == "10.0.0.1"
+ assert user_session.session_token is not None
+ assert len(user_session.session_token) > 32
+ assert user_session.is_revoked is False
+ assert user_session.device_info is not None
+
+ @patch("app.utils.session_manager.settings")
+ def test_validate_session_valid(self, mock_settings, db_session: Session, sample_user_id: str):
+ """Test validating a valid session."""
+ from app.utils.session_manager import create_session, validate_session
+
+ mock_settings.session_lifetime_custom_days = None
+ mock_settings.session_lifetime_days = 30
+
+ user_session = create_session(db_session, user_id=sample_user_id)
+ result = validate_session(db_session, user_session.session_token)
+ assert result is not None
+ assert result.id == user_session.id
+
+ @patch("app.utils.session_manager.settings")
+ def test_validate_session_revoked(self, mock_settings, db_session: Session, sample_user_id: str):
+ """Test that revoked sessions are rejected."""
+ from app.utils.session_manager import create_session, validate_session
+
+ mock_settings.session_lifetime_custom_days = None
+ mock_settings.session_lifetime_days = 30
+
+ user_session = create_session(db_session, user_id=sample_user_id)
+ user_session.is_revoked = True
+ db_session.commit()
+
+ result = validate_session(db_session, user_session.session_token)
+ assert result is None
+
+ @patch("app.utils.session_manager.settings")
+ def test_validate_session_expired(self, mock_settings, db_session: Session, sample_user_id: str):
+ """Test that expired sessions are rejected."""
+ from app.utils.session_manager import create_session, validate_session
+
+ mock_settings.session_lifetime_custom_days = None
+ mock_settings.session_lifetime_days = 30
+
+ user_session = create_session(db_session, user_id=sample_user_id)
+ user_session.expires_at = datetime.now(timezone.utc) - timedelta(hours=1)
+ db_session.commit()
+
+ result = validate_session(db_session, user_session.session_token)
+ assert result is None
+
+ def test_validate_session_empty_token(self, db_session: Session):
+ """Test that empty token returns None."""
+ from app.utils.session_manager import validate_session
+
+ assert validate_session(db_session, "") is None
+ assert validate_session(db_session, None) is None
+
+ def test_validate_session_nonexistent_token(self, db_session: Session):
+ """Test that nonexistent token returns None."""
+ from app.utils.session_manager import validate_session
+
+ assert validate_session(db_session, "nonexistent_token_xyz") is None
+
+ @patch("app.utils.session_manager.settings")
+ def test_revoke_session(self, mock_settings, db_session: Session, sample_user_id: str):
+ """Test revoking a single session."""
+ from app.utils.session_manager import create_session, revoke_session, validate_session
+
+ mock_settings.session_lifetime_custom_days = None
+ mock_settings.session_lifetime_days = 30
+
+ user_session = create_session(db_session, user_id=sample_user_id)
+ assert revoke_session(db_session, user_session.id, sample_user_id) is True
+
+ # Session should now be invalid
+ assert validate_session(db_session, user_session.session_token) is None
+
+ @patch("app.utils.session_manager.settings")
+ def test_revoke_session_wrong_user(self, mock_settings, db_session: Session, sample_user_id: str):
+ """Test that a user cannot revoke another user's session."""
+ from app.utils.session_manager import create_session, revoke_session
+
+ mock_settings.session_lifetime_custom_days = None
+ mock_settings.session_lifetime_days = 30
+
+ user_session = create_session(db_session, user_id=sample_user_id)
+ assert revoke_session(db_session, user_session.id, "other_user@example.com") is False
+
+ @patch("app.utils.session_manager.settings")
+ def test_revoke_all_sessions(self, mock_settings, db_session: Session, sample_user_id: str):
+ """Test revoking all sessions for a user."""
+ from app.utils.session_manager import create_session, list_user_sessions, revoke_all_sessions
+
+ mock_settings.session_lifetime_custom_days = None
+ mock_settings.session_lifetime_days = 30
+
+ s1 = create_session(db_session, user_id=sample_user_id)
+ s2 = create_session(db_session, user_id=sample_user_id)
+ s3 = create_session(db_session, user_id=sample_user_id)
+
+ count = revoke_all_sessions(db_session, sample_user_id, revoke_api_tokens=False)
+ assert count == 3
+
+ # All sessions should be revoked
+ active = list_user_sessions(db_session, sample_user_id)
+ assert len(active) == 0
+
+ @patch("app.utils.session_manager.settings")
+ def test_revoke_all_except_current(self, mock_settings, db_session: Session, sample_user_id: str):
+ """Test revoking all sessions except the current one."""
+ from app.utils.session_manager import create_session, list_user_sessions, revoke_all_sessions
+
+ mock_settings.session_lifetime_custom_days = None
+ mock_settings.session_lifetime_days = 30
+
+ s1 = create_session(db_session, user_id=sample_user_id)
+ s2 = create_session(db_session, user_id=sample_user_id)
+ s3 = create_session(db_session, user_id=sample_user_id)
+
+ count = revoke_all_sessions(
+ db_session,
+ sample_user_id,
+ except_session_id=s1.id,
+ revoke_api_tokens=False,
+ )
+ assert count == 2
+
+ active = list_user_sessions(db_session, sample_user_id)
+ assert len(active) == 1
+ assert active[0].id == s1.id
+
+ @patch("app.utils.session_manager.settings")
+ def test_revoke_all_includes_api_tokens(self, mock_settings, db_session: Session, sample_user_id: str):
+ """Test that revoke-all also revokes API tokens."""
+ from app.utils.session_manager import create_session, revoke_all_sessions
+
+ mock_settings.session_lifetime_custom_days = None
+ mock_settings.session_lifetime_days = 30
+
+ create_session(db_session, user_id=sample_user_id)
+
+ # Create an API token
+ token = ApiToken(
+ owner_id=sample_user_id,
+ name="Test Token",
+ token_hash="abc123hash",
+ token_prefix="de_abc12345",
+ )
+ db_session.add(token)
+ db_session.commit()
+
+ revoke_all_sessions(db_session, sample_user_id, revoke_api_tokens=True)
+
+ db_session.refresh(token)
+ assert token.is_active is False
+
+ @patch("app.utils.session_manager.settings")
+ def test_list_user_sessions(self, mock_settings, db_session: Session, sample_user_id: str):
+ """Test listing active sessions for a user."""
+ from app.utils.session_manager import create_session, list_user_sessions
+
+ mock_settings.session_lifetime_custom_days = None
+ mock_settings.session_lifetime_days = 30
+
+ create_session(db_session, user_id=sample_user_id)
+ create_session(db_session, user_id=sample_user_id)
+ create_session(db_session, user_id="other@example.com")
+
+ sessions = list_user_sessions(db_session, sample_user_id)
+ assert len(sessions) == 2
+
+ @patch("app.utils.session_manager.settings")
+ def test_cleanup_expired_sessions(self, mock_settings, db_session: Session, sample_user_id: str):
+ """Test cleaning up expired sessions."""
+ from app.utils.session_manager import cleanup_expired_sessions, create_session
+
+ mock_settings.session_lifetime_custom_days = None
+ mock_settings.session_lifetime_days = 30
+
+ # Create a session that expired 10 days ago
+ session = create_session(db_session, user_id=sample_user_id)
+ session.expires_at = datetime.now(timezone.utc) - timedelta(days=10)
+ db_session.commit()
+
+ count = cleanup_expired_sessions(db_session)
+ assert count == 1
+
+
+# ---------------------------------------------------------------------------
+# QR Login Tests
+# ---------------------------------------------------------------------------
+
+
+@pytest.mark.unit
+class TestQRLogin:
+ """Tests for QR login challenge/claim flow."""
+
+ @patch("app.utils.session_manager.settings")
+ def test_create_qr_challenge(self, mock_settings, db_session: Session, sample_user_id: str):
+ """Test creating a QR login challenge."""
+ from app.utils.session_manager import create_qr_challenge
+
+ mock_settings.qr_login_challenge_ttl_seconds = 120
+
+ challenge = create_qr_challenge(db_session, sample_user_id, ip_address="10.0.0.1")
+
+ assert challenge.id is not None
+ assert challenge.user_id == sample_user_id
+ assert challenge.challenge_token is not None
+ assert len(challenge.challenge_token) > 32
+ assert challenge.is_claimed is False
+ assert challenge.created_by_ip == "10.0.0.1"
+ # SQLite returns naive datetimes; normalise before comparison
+ expires = challenge.expires_at
+ if expires.tzinfo is None:
+ expires = expires.replace(tzinfo=timezone.utc)
+ assert expires > datetime.now(timezone.utc)
+
+ @patch("app.utils.session_manager.settings")
+ def test_create_qr_challenge_ttl_seconds(self, mock_settings, db_session: Session, sample_user_id: str):
+ """Test that ttl_seconds can be derived from created_at and expires_at.
+
+ The API endpoint computes ttl_seconds = (expires_at - created_at) to
+ allow the client to run a countdown timer without comparing absolute
+ timestamps (avoiding clock-skew issues).
+ """
+ from app.utils.session_manager import create_qr_challenge
+
+ mock_settings.qr_login_challenge_ttl_seconds = 120
+
+ challenge = create_qr_challenge(db_session, sample_user_id)
+
+ ttl_seconds = max(0, int((challenge.expires_at - challenge.created_at).total_seconds()))
+ assert ttl_seconds == 120
+
+ @patch("app.utils.session_manager.settings")
+ def test_create_qr_challenge_custom_ttl(self, mock_settings, db_session: Session, sample_user_id: str):
+ """Test that a custom TTL is correctly reflected in the challenge timestamps."""
+ from app.utils.session_manager import create_qr_challenge
+
+ mock_settings.qr_login_challenge_ttl_seconds = 300
+
+ challenge = create_qr_challenge(db_session, sample_user_id)
+
+ ttl_seconds = max(0, int((challenge.expires_at - challenge.created_at).total_seconds()))
+ assert ttl_seconds == 300
+
+ @patch("app.utils.session_manager.settings")
+ def test_validate_qr_challenge_valid(self, mock_settings, db_session: Session, sample_user_id: str):
+ """Test validating a valid QR challenge."""
+ from app.utils.session_manager import create_qr_challenge, validate_qr_challenge
+
+ mock_settings.qr_login_challenge_ttl_seconds = 120
+
+ challenge = create_qr_challenge(db_session, sample_user_id)
+ result = validate_qr_challenge(db_session, challenge.challenge_token)
+ assert result is not None
+ assert result.id == challenge.id
+
+ @patch("app.utils.session_manager.settings")
+ def test_validate_qr_challenge_expired(self, mock_settings, db_session: Session, sample_user_id: str):
+ """Test that expired challenges are rejected."""
+ from app.utils.session_manager import create_qr_challenge, validate_qr_challenge
+
+ mock_settings.qr_login_challenge_ttl_seconds = 120
+
+ challenge = create_qr_challenge(db_session, sample_user_id)
+ challenge.expires_at = datetime.now(timezone.utc) - timedelta(minutes=1)
+ db_session.commit()
+
+ result = validate_qr_challenge(db_session, challenge.challenge_token)
+ assert result is None
+
+ @patch("app.utils.session_manager.settings")
+ def test_validate_qr_challenge_claimed(self, mock_settings, db_session: Session, sample_user_id: str):
+ """Test that claimed challenges are rejected (replay protection)."""
+ from app.utils.session_manager import create_qr_challenge, validate_qr_challenge
+
+ mock_settings.qr_login_challenge_ttl_seconds = 120
+
+ challenge = create_qr_challenge(db_session, sample_user_id)
+ challenge.is_claimed = True
+ db_session.commit()
+
+ result = validate_qr_challenge(db_session, challenge.challenge_token)
+ assert result is None
+
+ @patch("app.utils.session_manager.settings")
+ def test_validate_qr_challenge_cancelled(self, mock_settings, db_session: Session, sample_user_id: str):
+ """Test that cancelled challenges are rejected."""
+ from app.utils.session_manager import create_qr_challenge, validate_qr_challenge
+
+ mock_settings.qr_login_challenge_ttl_seconds = 120
+
+ challenge = create_qr_challenge(db_session, sample_user_id)
+ challenge.is_cancelled = True
+ db_session.commit()
+
+ result = validate_qr_challenge(db_session, challenge.challenge_token)
+ assert result is None
+
+ def test_validate_qr_challenge_empty(self, db_session: Session):
+ """Test that empty challenge token returns None."""
+ from app.utils.session_manager import validate_qr_challenge
+
+ assert validate_qr_challenge(db_session, "") is None
+ assert validate_qr_challenge(db_session, None) is None
+
+ @patch("app.utils.session_manager.settings")
+ def test_claim_qr_challenge_success(self, mock_settings, db_session: Session, sample_user_id: str):
+ """Test successfully claiming a QR challenge."""
+ from app.utils.session_manager import claim_qr_challenge, create_qr_challenge
+
+ mock_settings.qr_login_challenge_ttl_seconds = 120
+
+ challenge = create_qr_challenge(db_session, sample_user_id)
+ result = claim_qr_challenge(
+ db_session,
+ challenge.challenge_token,
+ device_name="Christian's iPhone 15 Pro",
+ ip_address="192.168.1.100",
+ )
+
+ assert result is not None
+ assert result["token"].startswith("de_")
+ assert result["token_id"] is not None
+ assert result["owner_id"] == sample_user_id
+ assert "QR" in result["name"]
+
+ # Challenge should now be claimed
+ db_session.refresh(challenge)
+ assert challenge.is_claimed is True
+ assert challenge.claimed_by_ip == "192.168.1.100"
+ assert challenge.device_name == "Christian's iPhone 15 Pro"
+
+ @patch("app.utils.session_manager.settings")
+ def test_claim_qr_challenge_replay_protection(self, mock_settings, db_session: Session, sample_user_id: str):
+ """Test that a claimed challenge cannot be claimed again."""
+ from app.utils.session_manager import claim_qr_challenge, create_qr_challenge
+
+ mock_settings.qr_login_challenge_ttl_seconds = 120
+
+ challenge = create_qr_challenge(db_session, sample_user_id)
+
+ # First claim succeeds
+ result1 = claim_qr_challenge(db_session, challenge.challenge_token)
+ assert result1 is not None
+
+ # Second claim fails (replay protection)
+ result2 = claim_qr_challenge(db_session, challenge.challenge_token)
+ assert result2 is None
+
+ @patch("app.utils.session_manager.settings")
+ def test_claim_qr_challenge_expired(self, mock_settings, db_session: Session, sample_user_id: str):
+ """Test that expired challenges cannot be claimed."""
+ from app.utils.session_manager import claim_qr_challenge, create_qr_challenge
+
+ mock_settings.qr_login_challenge_ttl_seconds = 120
+
+ challenge = create_qr_challenge(db_session, sample_user_id)
+ challenge.expires_at = datetime.now(timezone.utc) - timedelta(minutes=1)
+ db_session.commit()
+
+ result = claim_qr_challenge(db_session, challenge.challenge_token)
+ assert result is None
+
+ def test_claim_qr_challenge_invalid_token(self, db_session: Session):
+ """Test claiming with an invalid token."""
+ from app.utils.session_manager import claim_qr_challenge
+
+ result = claim_qr_challenge(db_session, "nonexistent_token_xyz")
+ assert result is None
+
+ @patch("app.utils.session_manager.settings")
+ def test_get_challenge_status_pending(self, mock_settings, db_session: Session, sample_user_id: str):
+ """Test getting status of a pending challenge."""
+ from app.utils.session_manager import create_qr_challenge, get_challenge_status
+
+ mock_settings.qr_login_challenge_ttl_seconds = 120
+
+ challenge = create_qr_challenge(db_session, sample_user_id)
+ status = get_challenge_status(db_session, challenge.id, sample_user_id)
+
+ assert status is not None
+ assert status["status"] == "pending"
+
+ @patch("app.utils.session_manager.settings")
+ def test_get_challenge_status_claimed(self, mock_settings, db_session: Session, sample_user_id: str):
+ """Test getting status of a claimed challenge."""
+ from app.utils.session_manager import claim_qr_challenge, create_qr_challenge, get_challenge_status
+
+ mock_settings.qr_login_challenge_ttl_seconds = 120
+
+ challenge = create_qr_challenge(db_session, sample_user_id)
+ claim_qr_challenge(db_session, challenge.challenge_token, device_name="Test Device")
+
+ status = get_challenge_status(db_session, challenge.id, sample_user_id)
+ assert status is not None
+ assert status["status"] == "claimed"
+ assert status["device_name"] == "Test Device"
+
+ @patch("app.utils.session_manager.settings")
+ def test_get_challenge_status_expired(self, mock_settings, db_session: Session, sample_user_id: str):
+ """Test getting status of an expired challenge."""
+ from app.utils.session_manager import create_qr_challenge, get_challenge_status
+
+ mock_settings.qr_login_challenge_ttl_seconds = 120
+
+ challenge = create_qr_challenge(db_session, sample_user_id)
+ challenge.expires_at = datetime.now(timezone.utc) - timedelta(minutes=1)
+ db_session.commit()
+
+ status = get_challenge_status(db_session, challenge.id, sample_user_id)
+ assert status["status"] == "expired"
+
+ @patch("app.utils.session_manager.settings")
+ def test_get_challenge_status_wrong_user(self, mock_settings, db_session: Session, sample_user_id: str):
+ """Test that a user cannot see another user's challenge status."""
+ from app.utils.session_manager import create_qr_challenge, get_challenge_status
+
+ mock_settings.qr_login_challenge_ttl_seconds = 120
+
+ challenge = create_qr_challenge(db_session, sample_user_id)
+ status = get_challenge_status(db_session, challenge.id, "other@example.com")
+ assert status is None
+
+
+# ---------------------------------------------------------------------------
+# Device Info Parsing Tests
+# ---------------------------------------------------------------------------
+
+
+@pytest.mark.unit
+class TestDeviceInfoParsing:
+ """Tests for User-Agent parsing."""
+
+ def test_chrome_macos(self):
+ from app.utils.session_manager import _parse_device_info
+
+ ua = "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"
+ result = _parse_device_info(ua)
+ assert "Chrome" in result
+ assert "macOS" in result
+
+ def test_safari_iphone(self):
+ from app.utils.session_manager import _parse_device_info
+
+ ua = "Mozilla/5.0 (iPhone; CPU iPhone OS 17_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.2 Mobile/15E148 Safari/604.1"
+ result = _parse_device_info(ua)
+ assert "Safari" in result
+ assert "iPhone" in result
+
+ def test_firefox_windows(self):
+ from app.utils.session_manager import _parse_device_info
+
+ ua = "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:121.0) Gecko/20100101 Firefox/121.0"
+ result = _parse_device_info(ua)
+ assert "Firefox" in result
+ assert "Windows" in result
+
+ def test_edge_windows(self):
+ from app.utils.session_manager import _parse_device_info
+
+ ua = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36 Edg/120.0.0.0"
+ result = _parse_device_info(ua)
+ assert "Edge" in result
+ assert "Windows" in result
+
+ def test_android_chrome(self):
+ from app.utils.session_manager import _parse_device_info
+
+ ua = "Mozilla/5.0 (Linux; Android 14; Pixel 8) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.6099.210 Mobile Safari/537.36"
+ result = _parse_device_info(ua)
+ assert "Chrome" in result
+ assert "Android" in result
+
+ def test_none_user_agent(self):
+ from app.utils.session_manager import _parse_device_info
+
+ assert _parse_device_info(None) is None
+
+ def test_empty_user_agent(self):
+ from app.utils.session_manager import _parse_device_info
+
+ assert _parse_device_info("") is None
+
+
+# ---------------------------------------------------------------------------
+# Config Tests
+# ---------------------------------------------------------------------------
+
+
+@pytest.mark.unit
+class TestSessionConfig:
+ """Tests for session-related configuration fields."""
+
+ def test_session_lifetime_days_field_exists(self):
+ """Verify session_lifetime_days field is defined in Settings."""
+ from app.config import Settings
+
+ # Check the field exists in the model
+ assert "session_lifetime_days" in Settings.model_fields
+
+ def test_session_lifetime_custom_days_field_exists(self):
+ """Verify session_lifetime_custom_days field is defined in Settings."""
+ from app.config import Settings
+
+ assert "session_lifetime_custom_days" in Settings.model_fields
+
+ def test_qr_login_challenge_ttl_field_exists(self):
+ """Verify qr_login_challenge_ttl_seconds field is defined in Settings."""
+ from app.config import Settings
+
+ assert "qr_login_challenge_ttl_seconds" in Settings.model_fields
diff --git a/tests/test_settings_audit_log.py b/tests/test_settings_audit_log.py
index 8f14ed8e..67075f81 100644
--- a/tests/test_settings_audit_log.py
+++ b/tests/test_settings_audit_log.py
@@ -289,7 +289,8 @@ class TestNotifySettingsUpdated:
call_args = mock_redis_instance.set.call_args[0]
assert call_args[0] == SETTINGS_VERSION_KEY
- def test_does_not_raise_on_redis_failure(self):
+ @patch("app.utils.settings_sync.logger")
+ def test_does_not_raise_on_redis_failure(self, mock_logger):
"""notify_settings_updated must not propagate Redis errors."""
from app.utils.settings_sync import notify_settings_updated
@@ -297,6 +298,35 @@ class TestNotifySettingsUpdated:
mock_redis_module.from_url.side_effect = Exception("Redis down")
# Should not raise
notify_settings_updated()
+ mock_logger.warning.assert_any_call("Could not publish settings update to Redis: Redis down")
+
+ @patch("app.utils.settings_sync.logger")
+ def test_does_not_raise_on_reload_failure(self, mock_logger):
+ """notify_settings_updated must not propagate settings reload errors."""
+ from app.utils.settings_sync import notify_settings_updated
+
+ with patch("app.utils.config_loader.reload_settings_from_db") as mock_reload:
+ mock_reload.side_effect = Exception("Reload error")
+ # We mock redis so that we skip over the redis block, and mock ensure_ocr_languages_async to prevent its side effects.
+ with patch("app.utils.settings_sync.redis"):
+ with patch("app.utils.ocr_language_manager.ensure_ocr_languages_async"):
+ # Should not raise
+ notify_settings_updated()
+ mock_logger.warning.assert_any_call("Could not reload in-process settings: Reload error")
+
+ @patch("app.utils.settings_sync.logger")
+ def test_does_not_raise_on_ocr_language_check_failure(self, mock_logger):
+ """notify_settings_updated must not propagate OCR language check errors."""
+ from app.utils.settings_sync import notify_settings_updated
+
+ with patch("app.utils.ocr_language_manager.ensure_ocr_languages_async") as mock_ensure:
+ mock_ensure.side_effect = Exception("OCR error")
+ # We mock redis and reload_settings_from_db so we only test the OCR block failure.
+ with patch("app.utils.settings_sync.redis"):
+ with patch("app.utils.config_loader.reload_settings_from_db"):
+ # Should not raise
+ notify_settings_updated()
+ mock_logger.warning.assert_any_call("Could not schedule OCR language check: OCR error")
@pytest.mark.unit
diff --git a/tests/test_settings_sync.py b/tests/test_settings_sync.py
new file mode 100644
index 00000000..ea23f999
--- /dev/null
+++ b/tests/test_settings_sync.py
@@ -0,0 +1,211 @@
+from unittest.mock import MagicMock, patch
+
+import pytest
+
+import app.utils.settings_sync
+from app.utils.settings_sync import (
+ SETTINGS_VERSION_KEY,
+ notify_settings_updated,
+ register_settings_reload_signal,
+)
+
+
+@pytest.fixture
+def reset_last_seen_version():
+ """Reset the global variable before and after tests."""
+ app.utils.settings_sync._last_seen_version = ""
+ yield
+ app.utils.settings_sync._last_seen_version = ""
+
+
+@patch("app.utils.settings_sync.redis.from_url")
+@patch("app.utils.config_loader.reload_settings_from_db")
+@patch("app.utils.ocr_language_manager.ensure_ocr_languages_async")
+@patch("app.utils.settings_sync.time.time", return_value=12345.0)
+def test_notify_settings_updated_success(mock_time, mock_ensure_ocr, mock_reload, mock_redis):
+ # Setup mock redis instance
+ mock_redis_instance = MagicMock()
+ mock_redis.return_value = mock_redis_instance
+
+ notify_settings_updated()
+
+ # Verify redis calls
+ mock_redis.assert_called_once()
+ mock_redis_instance.set.assert_called_once_with(SETTINGS_VERSION_KEY, "12345.0")
+
+ # Verify other calls
+ mock_reload.assert_called_once()
+ mock_ensure_ocr.assert_called_once()
+
+
+@patch("app.utils.settings_sync.redis.from_url")
+@patch("app.utils.config_loader.reload_settings_from_db")
+@patch("app.utils.ocr_language_manager.ensure_ocr_languages_async")
+def test_notify_settings_updated_redis_failure(mock_ensure_ocr, mock_reload, mock_redis, caplog):
+ # Setup mock redis to fail
+ mock_redis.side_effect = Exception("Redis connection failed")
+
+ notify_settings_updated()
+
+ # Verification: should continue and call reload and ocr despite redis failure
+ mock_reload.assert_called_once()
+ mock_ensure_ocr.assert_called_once()
+ assert "Could not publish settings update to Redis: Redis connection failed" in caplog.text
+
+
+@patch("app.utils.settings_sync.redis.from_url")
+@patch("app.utils.config_loader.reload_settings_from_db")
+@patch("app.utils.ocr_language_manager.ensure_ocr_languages_async")
+def test_notify_settings_updated_reload_failure(mock_ensure_ocr, mock_reload, mock_redis, caplog):
+ # Setup reload to fail
+ mock_reload.side_effect = Exception("Reload failed")
+
+ mock_redis_instance = MagicMock()
+ mock_redis.return_value = mock_redis_instance
+
+ notify_settings_updated()
+
+ # Verification: redis should be called, reload fails, ocr should still be called
+ mock_redis_instance.set.assert_called_once()
+ mock_ensure_ocr.assert_called_once()
+ assert "Could not reload in-process settings: Reload failed" in caplog.text
+
+
+@patch("app.utils.settings_sync.redis.from_url")
+@patch("app.utils.config_loader.reload_settings_from_db")
+@patch("app.utils.ocr_language_manager.ensure_ocr_languages_async")
+def test_notify_settings_updated_ocr_failure(mock_ensure_ocr, mock_reload, mock_redis, caplog):
+ # Setup ocr check to fail
+ mock_ensure_ocr.side_effect = Exception("OCR check failed")
+
+ mock_redis_instance = MagicMock()
+ mock_redis.return_value = mock_redis_instance
+
+ notify_settings_updated()
+
+ # Verification: all should be called, ocr failure logged
+ mock_redis_instance.set.assert_called_once()
+ mock_reload.assert_called_once()
+ assert "Could not schedule OCR language check: OCR check failed" in caplog.text
+
+
+@patch("app.utils.settings_sync.task_prerun.connect")
+def test_register_settings_reload_signal(mock_connect):
+ register_settings_reload_signal()
+ # It should register a signal with task_prerun
+ mock_connect.assert_called_once_with(weak=False)
+
+
+@patch("app.utils.settings_sync.task_prerun.connect")
+@patch("app.utils.settings_sync.redis.from_url")
+@patch("app.utils.config_loader.reload_settings_from_db")
+@patch("app.utils.ocr_language_manager.ensure_ocr_languages_async")
+def test_reload_if_stale_new_version(mock_ensure_ocr, mock_reload, mock_redis, mock_connect, reset_last_seen_version):
+ # Capture the registered callback
+ mock_decorator = MagicMock()
+ mock_connect.return_value = mock_decorator
+
+ register_settings_reload_signal()
+
+ mock_connect.assert_called_once_with(weak=False)
+ # Get the callback function
+ callback = mock_decorator.call_args[0][0]
+
+ # Setup redis to return a new version
+ mock_redis_instance = MagicMock()
+ mock_redis_instance.get.return_value = b"new_version"
+ mock_redis.return_value = mock_redis_instance
+
+ # Initial state check
+ assert app.utils.settings_sync._last_seen_version == ""
+
+ # Call the callback
+ callback(sender="test")
+
+ # Verification
+ mock_redis_instance.get.assert_called_once_with(SETTINGS_VERSION_KEY)
+ mock_reload.assert_called_once()
+ mock_ensure_ocr.assert_called_once()
+ assert app.utils.settings_sync._last_seen_version == "new_version"
+
+
+@patch("app.utils.settings_sync.task_prerun.connect")
+@patch("app.utils.settings_sync.redis.from_url")
+@patch("app.utils.config_loader.reload_settings_from_db")
+@patch("app.utils.ocr_language_manager.ensure_ocr_languages_async")
+def test_reload_if_stale_same_version(mock_ensure_ocr, mock_reload, mock_redis, mock_connect, reset_last_seen_version):
+ # Set initial state
+ app.utils.settings_sync._last_seen_version = "existing_version"
+
+ mock_decorator = MagicMock()
+ mock_connect.return_value = mock_decorator
+ register_settings_reload_signal()
+ callback = mock_decorator.call_args[0][0]
+
+ # Setup redis to return the SAME version
+ mock_redis_instance = MagicMock()
+ mock_redis_instance.get.return_value = b"existing_version"
+ mock_redis.return_value = mock_redis_instance
+
+ # Call the callback
+ callback(sender="test")
+
+ # Verification
+ mock_redis_instance.get.assert_called_once_with(SETTINGS_VERSION_KEY)
+ # Should NOT reload or check OCR
+ mock_reload.assert_not_called()
+ mock_ensure_ocr.assert_not_called()
+ assert app.utils.settings_sync._last_seen_version == "existing_version"
+
+
+@patch("app.utils.settings_sync.task_prerun.connect")
+@patch("app.utils.settings_sync.redis.from_url")
+@patch("app.utils.config_loader.reload_settings_from_db")
+def test_reload_if_stale_redis_error(mock_reload, mock_redis, mock_connect, reset_last_seen_version, caplog):
+ import logging
+
+ caplog.set_level(logging.DEBUG)
+ mock_decorator = MagicMock()
+ mock_connect.return_value = mock_decorator
+ register_settings_reload_signal()
+ callback = mock_decorator.call_args[0][0]
+
+ # Setup redis to fail
+ mock_redis.side_effect = Exception("Redis error")
+
+ # Call the callback
+ callback(sender="test")
+
+ # Verification
+ mock_reload.assert_not_called()
+ assert "Settings version check skipped: Redis error" in caplog.text
+
+
+@patch("app.utils.settings_sync.task_prerun.connect")
+@patch("app.utils.settings_sync.redis.from_url")
+@patch("app.utils.config_loader.reload_settings_from_db")
+@patch("app.utils.ocr_language_manager.ensure_ocr_languages_async")
+def test_reload_if_stale_ocr_error(
+ mock_ensure_ocr, mock_reload, mock_redis, mock_connect, reset_last_seen_version, caplog
+):
+ mock_decorator = MagicMock()
+ mock_connect.return_value = mock_decorator
+ register_settings_reload_signal()
+ callback = mock_decorator.call_args[0][0]
+
+ # Setup redis to return a new version
+ mock_redis_instance = MagicMock()
+ mock_redis_instance.get.return_value = b"new_version"
+ mock_redis.return_value = mock_redis_instance
+
+ # Setup OCR check to fail
+ mock_ensure_ocr.side_effect = Exception("OCR error")
+
+ # Call the callback
+ callback(sender="test")
+
+ # Verification
+ mock_reload.assert_called_once()
+ mock_ensure_ocr.assert_called_once()
+ assert "Could not schedule OCR language check on worker: OCR error" in caplog.text
+ assert app.utils.settings_sync._last_seen_version == "new_version"
diff --git a/tests/test_setup_wizard.py b/tests/test_setup_wizard.py
index a7e1a30f..3b2c39e8 100644
--- a/tests/test_setup_wizard.py
+++ b/tests/test_setup_wizard.py
@@ -36,6 +36,63 @@ class TestGetRequiredSettings:
assert "session_secret" in keys
assert "openai_api_key" in keys
+ def test_sensitive_flags_correct(self):
+ """Test that sensitive flag is set correctly for each setting."""
+ settings_map = {s["key"]: s for s in get_required_settings()}
+ # Sensitive settings
+ assert settings_map["session_secret"]["sensitive"] is True
+ assert settings_map["admin_password"]["sensitive"] is True
+ assert settings_map["openai_api_key"]["sensitive"] is True
+ # Non-sensitive settings
+ assert settings_map["database_url"]["sensitive"] is False
+ assert settings_map["redis_url"]["sensitive"] is False
+ assert settings_map["workdir"]["sensitive"] is False
+ assert settings_map["admin_username"]["sensitive"] is False
+
+ def test_wizard_step_assignments(self):
+ """Test that settings are assigned to the correct wizard steps."""
+ settings_map = {s["key"]: s for s in get_required_settings()}
+ # Step 1: Core infrastructure
+ assert settings_map["database_url"]["wizard_step"] == 1
+ assert settings_map["redis_url"]["wizard_step"] == 1
+ assert settings_map["workdir"]["wizard_step"] == 1
+ assert settings_map["gotenberg_url"]["wizard_step"] == 1
+ # Step 2: Security
+ assert settings_map["session_secret"]["wizard_step"] == 2
+ assert settings_map["admin_username"]["wizard_step"] == 2
+ assert settings_map["admin_password"]["wizard_step"] == 2
+ # Step 3: AI Services
+ assert settings_map["ai_provider"]["wizard_step"] == 3
+ assert settings_map["openai_api_key"]["wizard_step"] == 3
+ assert settings_map["openai_model"]["wizard_step"] == 3
+
+ def test_wizard_categories_correct(self):
+ """Test that wizard categories are set correctly."""
+ settings_map = {s["key"]: s for s in get_required_settings()}
+ assert settings_map["database_url"]["wizard_category"] == "Core Infrastructure"
+ assert settings_map["session_secret"]["wizard_category"] == "Security"
+ assert settings_map["ai_provider"]["wizard_category"] == "AI Services"
+
+ def test_ai_provider_has_options(self):
+ """Test that ai_provider setting has a list of options."""
+ settings_map = {s["key"]: s for s in get_required_settings()}
+ ai_provider = settings_map["ai_provider"]
+ assert "options" in ai_provider
+ assert isinstance(ai_provider["options"], list)
+ assert len(ai_provider["options"]) > 0
+ assert "openai" in ai_provider["options"]
+
+ def test_settings_have_string_type(self):
+ """Test that all settings have the 'string' type."""
+ for setting in get_required_settings():
+ assert setting["type"] == "string", f"Expected string type for {setting['key']}"
+
+ def test_total_settings_count(self):
+ """Test that the expected number of required settings is returned."""
+ # Ensures no accidental additions or removals
+ result = get_required_settings()
+ assert len(result) == 10
+
@pytest.mark.unit
class TestIsSetupRequired:
@@ -46,32 +103,55 @@ class TestIsSetupRequired:
result = is_setup_required()
assert isinstance(result, bool)
- def test_setup_required_with_test_key(self):
- """Test that setup is required when using test-key placeholder."""
- # In test environment, openai_api_key is "test-key" which is a placeholder
+ def test_setup_required_when_admin_password_is_none(self):
+ """Test that setup is required when admin_password is None (test environment default)."""
+ # In the test environment, admin_password defaults to None which is a placeholder value
result = is_setup_required()
assert result is True
@patch("app.utils.setup_wizard.settings")
def test_setup_not_required_with_real_values(self, mock_settings):
- """Test that setup is not required with real values."""
+ """Test that setup is not required when both critical settings have real values.
+
+ is_setup_required() only checks session_secret and admin_password, so only
+ these two attributes need to be configured on the mock.
+ """
mock_settings.session_secret = "a_very_long_real_session_secret_that_is_definitely_not_placeholder"
mock_settings.admin_password = "my_real_secure_password_123"
- mock_settings.openai_api_key = "sk-real-key-12345"
- mock_settings.azure_ai_key = "real-azure-key-12345"
result = is_setup_required()
assert result is False
@patch("app.utils.setup_wizard.settings")
- def test_handles_exception_gracefully(self, mock_settings):
- """Test that exceptions are handled gracefully."""
- mock_settings.session_secret = property(lambda self: (_ for _ in ()).throw(Exception("test")))
- # getattr on a mock with side_effect
- type(mock_settings).session_secret = property(lambda s: (_ for _ in ()).throw(RuntimeError("boom")))
- # This should not raise - it returns False on error
+ def test_setup_required_with_insecure_session_secret(self, mock_settings):
+ """Test that setup is required when session_secret is the insecure default."""
+ mock_settings.session_secret = "INSECURE_DEFAULT_FOR_DEVELOPMENT_ONLY_DO_NOT_USE_IN_PRODUCTION_MINIMUM_32_CHARS"
+ mock_settings.admin_password = "real_password_123"
result = is_setup_required()
- # May return True or False depending on which setting fails, but shouldn't raise
- assert isinstance(result, bool)
+ assert result is True
+
+ @pytest.mark.parametrize(
+ "placeholder",
+ [None, "", "your_secure_password", "changeme", "admin"],
+ )
+ @patch("app.utils.setup_wizard.settings")
+ def test_setup_required_for_each_admin_password_placeholder(self, mock_settings, placeholder):
+ """Test that setup is required for each admin_password placeholder value."""
+ mock_settings.session_secret = "a_very_long_real_session_secret_that_is_definitely_not_placeholder"
+ mock_settings.admin_password = placeholder
+ result = is_setup_required()
+ assert result is True
+
+ @patch("app.utils.setup_wizard.settings")
+ def test_handles_exception_gracefully(self, mock_settings):
+ """Test that exceptions are handled gracefully and return False (fail open)."""
+
+ def raise_error():
+ raise RuntimeError("boom")
+
+ type(mock_settings).session_secret = property(lambda s: raise_error())
+ # This should not raise - it returns False on error (fail open)
+ result = is_setup_required()
+ assert result is False
@pytest.mark.unit
@@ -89,6 +169,102 @@ class TestGetMissingRequiredSettings:
# In test environment, openai_api_key is "test-key" which is a placeholder
assert "openai_api_key" in missing
+ @patch("app.utils.setup_wizard.settings")
+ def test_returns_empty_when_all_configured(self, mock_settings):
+ """Test that returns empty list when all settings are properly configured."""
+ mock_settings.database_url = "sqlite:///./real.db"
+ mock_settings.redis_url = "redis://localhost:6379/0"
+ mock_settings.workdir = "/data/workdir"
+ mock_settings.gotenberg_url = "http://gotenberg:3000"
+ mock_settings.session_secret = "a_very_long_real_session_secret_minimum_32_chars"
+ mock_settings.admin_username = "admin"
+ mock_settings.admin_password = "real_secure_password_456"
+ mock_settings.ai_provider = "openai"
+ mock_settings.openai_api_key = "sk-real-key-12345"
+ mock_settings.openai_model = "gpt-4o-mini"
+ result = get_missing_required_settings()
+ assert result == []
+
+ @patch("app.utils.setup_wizard.settings")
+ def test_detects_none_value_as_missing(self, mock_settings):
+ """Test that a None value is detected as missing."""
+ mock_settings.database_url = None
+ mock_settings.redis_url = "redis://localhost:6379/0"
+ mock_settings.workdir = "/data/workdir"
+ mock_settings.gotenberg_url = "http://gotenberg:3000"
+ mock_settings.session_secret = "a_very_long_real_session_secret_minimum_32_chars"
+ mock_settings.admin_username = "admin"
+ mock_settings.admin_password = "real_secure_password_456"
+ mock_settings.ai_provider = "openai"
+ mock_settings.openai_api_key = "sk-real-key-12345"
+ mock_settings.openai_model = "gpt-4o-mini"
+ missing = get_missing_required_settings()
+ assert "database_url" in missing
+
+ @patch("app.utils.setup_wizard.settings")
+ def test_detects_empty_string_as_missing(self, mock_settings):
+ """Test that an empty string value is detected as missing."""
+ mock_settings.database_url = "sqlite:///./real.db"
+ mock_settings.redis_url = "redis://localhost:6379/0"
+ mock_settings.workdir = "/data/workdir"
+ mock_settings.gotenberg_url = "http://gotenberg:3000"
+ mock_settings.session_secret = "a_very_long_real_session_secret_minimum_32_chars"
+ mock_settings.admin_username = "admin"
+ mock_settings.admin_password = ""
+ mock_settings.ai_provider = "openai"
+ mock_settings.openai_api_key = "sk-real-key-12345"
+ mock_settings.openai_model = "gpt-4o-mini"
+ missing = get_missing_required_settings()
+ assert "admin_password" in missing
+
+ @patch("app.utils.setup_wizard.settings")
+ def test_detects_insecure_default_as_missing(self, mock_settings):
+ """Test that the insecure default session_secret is detected as missing."""
+ mock_settings.database_url = "sqlite:///./real.db"
+ mock_settings.redis_url = "redis://localhost:6379/0"
+ mock_settings.workdir = "/data/workdir"
+ mock_settings.gotenberg_url = "http://gotenberg:3000"
+ mock_settings.session_secret = "INSECURE_DEFAULT_FOR_DEVELOPMENT_ONLY_DO_NOT_USE_IN_PRODUCTION_MINIMUM_32_CHARS"
+ mock_settings.admin_username = "admin"
+ mock_settings.admin_password = "real_secure_password_456"
+ mock_settings.ai_provider = "openai"
+ mock_settings.openai_api_key = "sk-real-key-12345"
+ mock_settings.openai_model = "gpt-4o-mini"
+ missing = get_missing_required_settings()
+ assert "session_secret" in missing
+
+ @patch("app.utils.setup_wizard.settings")
+ def test_detects_placeholder_bracket_format_as_missing(self, mock_settings):
+ """Test that formatted placeholders are detected as missing."""
+ mock_settings.database_url = "sqlite:///./real.db"
+ mock_settings.redis_url = "redis://localhost:6379/0"
+ mock_settings.workdir = "/data/workdir"
+ mock_settings.gotenberg_url = "http://gotenberg:3000"
+ mock_settings.session_secret = "a_very_long_real_session_secret_minimum_32_chars"
+ mock_settings.admin_username = "admin"
+ mock_settings.admin_password = "real_secure_password_456"
+ mock_settings.ai_provider = "openai"
+ mock_settings.openai_api_key = ""
+ mock_settings.openai_model = "gpt-4o-mini"
+ missing = get_missing_required_settings()
+ assert "openai_api_key" in missing
+
+ @patch("app.utils.setup_wizard.settings")
+ def test_detects_test_key_placeholder_as_missing(self, mock_settings):
+ """Test that 'test-key' is detected as a missing placeholder."""
+ mock_settings.database_url = "sqlite:///./real.db"
+ mock_settings.redis_url = "redis://localhost:6379/0"
+ mock_settings.workdir = "/data/workdir"
+ mock_settings.gotenberg_url = "http://gotenberg:3000"
+ mock_settings.session_secret = "a_very_long_real_session_secret_minimum_32_chars"
+ mock_settings.admin_username = "admin"
+ mock_settings.admin_password = "real_secure_password_456"
+ mock_settings.ai_provider = "openai"
+ mock_settings.openai_api_key = "test-key"
+ mock_settings.openai_model = "gpt-4o-mini"
+ missing = get_missing_required_settings()
+ assert "openai_api_key" in missing
+
@pytest.mark.unit
class TestGetWizardSteps:
@@ -121,3 +297,42 @@ class TestGetWizardSteps:
required_keys = [s["key"] for s in get_required_settings()]
for key in required_keys:
assert key in all_step_keys, f"Setting {key} not assigned to any wizard step"
+
+ def test_has_three_steps(self):
+ """Test that there are exactly three wizard steps."""
+ steps = get_wizard_steps()
+ assert len(steps) == 3
+ assert set(steps.keys()) == {1, 2, 3}
+
+ def test_step_1_contains_infrastructure_settings(self):
+ """Test that step 1 contains the core infrastructure settings."""
+ steps = get_wizard_steps()
+ step_1_keys = [s["key"] for s in steps[1]]
+ assert "database_url" in step_1_keys
+ assert "redis_url" in step_1_keys
+ assert "workdir" in step_1_keys
+ assert "gotenberg_url" in step_1_keys
+
+ def test_step_2_contains_security_settings(self):
+ """Test that step 2 contains the security settings."""
+ steps = get_wizard_steps()
+ step_2_keys = [s["key"] for s in steps[2]]
+ assert "session_secret" in step_2_keys
+ assert "admin_username" in step_2_keys
+ assert "admin_password" in step_2_keys
+
+ def test_step_3_contains_ai_settings(self):
+ """Test that step 3 contains the AI service settings."""
+ steps = get_wizard_steps()
+ step_3_keys = [s["key"] for s in steps[3]]
+ assert "ai_provider" in step_3_keys
+ assert "openai_api_key" in step_3_keys
+ assert "openai_model" in step_3_keys
+
+ def test_settings_not_duplicated_across_steps(self):
+ """Test that no setting appears in more than one step."""
+ steps = get_wizard_steps()
+ all_keys = []
+ for settings_list in steps.values():
+ all_keys.extend([s["key"] for s in settings_list])
+ assert len(all_keys) == len(set(all_keys)), "Some settings appear in multiple steps"
diff --git a/tests/test_sharing.py b/tests/test_sharing.py
new file mode 100644
index 00000000..23b590ee
--- /dev/null
+++ b/tests/test_sharing.py
@@ -0,0 +1,691 @@
+"""Tests for the file sharing API (FileShare model and /api/files/{id}/shares endpoints)."""
+
+import pytest
+
+from app.models import FILE_SHARE_ROLE_EDITOR, FILE_SHARE_ROLE_VIEWER, FileRecord, FileShare, UserProfile
+
+# ---------------------------------------------------------------------------
+# Helpers
+# ---------------------------------------------------------------------------
+
+
+def _create_file(db_session, owner_id="owner1") -> FileRecord:
+ """Create a minimal owned FileRecord."""
+ f = FileRecord(
+ owner_id=owner_id,
+ filehash="sharehash",
+ original_filename="shared.pdf",
+ local_filename="shared.pdf",
+ file_size=1024,
+ mime_type="application/pdf",
+ )
+ db_session.add(f)
+ db_session.commit()
+ db_session.refresh(f)
+ return f
+
+
+def _create_unowned_file(db_session) -> FileRecord:
+ """Create a FileRecord with no owner."""
+ f = FileRecord(
+ owner_id=None,
+ filehash="unownedhash",
+ original_filename="unowned.pdf",
+ local_filename="unowned.pdf",
+ file_size=512,
+ mime_type="application/pdf",
+ )
+ db_session.add(f)
+ db_session.commit()
+ db_session.refresh(f)
+ return f
+
+
+def _create_profile(db_session, user_id: str, display_name: str | None = None) -> UserProfile:
+ p = UserProfile(user_id=user_id, display_name=display_name)
+ db_session.add(p)
+ db_session.commit()
+ db_session.refresh(p)
+ return p
+
+
+# ---------------------------------------------------------------------------
+# get_file_role helper
+# ---------------------------------------------------------------------------
+
+
+@pytest.mark.unit
+class TestGetFileRole:
+ """Tests for the get_file_role() utility."""
+
+ def test_owner_returns_owner(self, db_session, monkeypatch):
+ from app.config import settings as real_settings
+ from app.utils.user_scope import get_file_role
+
+ monkeypatch.setattr(real_settings, "multi_user_enabled", True)
+ f = _create_file(db_session, owner_id="alice")
+ assert get_file_role(f, "alice", db_session) == "owner"
+
+ def test_non_owner_no_share_returns_none(self, db_session, monkeypatch):
+ from app.config import settings as real_settings
+ from app.utils.user_scope import get_file_role
+
+ monkeypatch.setattr(real_settings, "multi_user_enabled", True)
+ f = _create_file(db_session, owner_id="alice")
+ assert get_file_role(f, "bob", db_session) is None
+
+ def test_shared_viewer_returns_viewer(self, db_session, monkeypatch):
+ from app.config import settings as real_settings
+ from app.utils.user_scope import get_file_role
+
+ monkeypatch.setattr(real_settings, "multi_user_enabled", True)
+ f = _create_file(db_session, owner_id="alice")
+ share = FileShare(file_id=f.id, owner_id="alice", shared_with_user_id="bob", role=FILE_SHARE_ROLE_VIEWER)
+ db_session.add(share)
+ db_session.commit()
+ assert get_file_role(f, "bob", db_session) == FILE_SHARE_ROLE_VIEWER
+
+ def test_shared_editor_returns_editor(self, db_session, monkeypatch):
+ from app.config import settings as real_settings
+ from app.utils.user_scope import get_file_role
+
+ monkeypatch.setattr(real_settings, "multi_user_enabled", True)
+ f = _create_file(db_session, owner_id="alice")
+ share = FileShare(file_id=f.id, owner_id="alice", shared_with_user_id="carol", role=FILE_SHARE_ROLE_EDITOR)
+ db_session.add(share)
+ db_session.commit()
+ assert get_file_role(f, "carol", db_session) == FILE_SHARE_ROLE_EDITOR
+
+ def test_unowned_file_returns_viewer_when_setting_allows(self, db_session, monkeypatch):
+ from app.utils import user_scope
+
+ monkeypatch.setattr(user_scope.settings, "multi_user_enabled", True)
+ monkeypatch.setattr(user_scope.settings, "unowned_docs_visible_to_all", True)
+ f = _create_unowned_file(db_session)
+ role = user_scope.get_file_role(f, "anyone", db_session)
+ assert role == FILE_SHARE_ROLE_VIEWER
+
+ def test_none_user_returns_none(self, db_session, monkeypatch):
+ from app.config import settings as real_settings
+ from app.utils.user_scope import get_file_role
+
+ monkeypatch.setattr(real_settings, "multi_user_enabled", True)
+ f = _create_file(db_session, owner_id="alice")
+ assert get_file_role(f, None, db_session) is None
+
+
+# ---------------------------------------------------------------------------
+# has_file_role helper
+# ---------------------------------------------------------------------------
+
+
+@pytest.mark.unit
+class TestHasFileRole:
+ """Tests for the has_file_role() utility."""
+
+ def test_owner_satisfies_viewer(self, db_session, monkeypatch):
+ from app.config import settings as real_settings
+ from app.utils.user_scope import has_file_role
+
+ monkeypatch.setattr(real_settings, "multi_user_enabled", True)
+ f = _create_file(db_session, owner_id="alice")
+ assert has_file_role(f, "alice", db_session, minimum_role="viewer") is True
+
+ def test_owner_satisfies_editor(self, db_session, monkeypatch):
+ from app.config import settings as real_settings
+ from app.utils.user_scope import has_file_role
+
+ monkeypatch.setattr(real_settings, "multi_user_enabled", True)
+ f = _create_file(db_session, owner_id="alice")
+ assert has_file_role(f, "alice", db_session, minimum_role="editor") is True
+
+ def test_owner_satisfies_owner(self, db_session, monkeypatch):
+ from app.config import settings as real_settings
+ from app.utils.user_scope import has_file_role
+
+ monkeypatch.setattr(real_settings, "multi_user_enabled", True)
+ f = _create_file(db_session, owner_id="alice")
+ assert has_file_role(f, "alice", db_session, minimum_role="owner") is True
+
+ def test_viewer_does_not_satisfy_editor(self, db_session, monkeypatch):
+ from app.config import settings as real_settings
+ from app.utils.user_scope import has_file_role
+
+ monkeypatch.setattr(real_settings, "multi_user_enabled", True)
+ f = _create_file(db_session, owner_id="alice")
+ share = FileShare(file_id=f.id, owner_id="alice", shared_with_user_id="bob", role=FILE_SHARE_ROLE_VIEWER)
+ db_session.add(share)
+ db_session.commit()
+ assert has_file_role(f, "bob", db_session, minimum_role="editor") is False
+
+ def test_editor_satisfies_viewer(self, db_session, monkeypatch):
+ from app.config import settings as real_settings
+ from app.utils.user_scope import has_file_role
+
+ monkeypatch.setattr(real_settings, "multi_user_enabled", True)
+ f = _create_file(db_session, owner_id="alice")
+ share = FileShare(file_id=f.id, owner_id="alice", shared_with_user_id="carol", role=FILE_SHARE_ROLE_EDITOR)
+ db_session.add(share)
+ db_session.commit()
+ assert has_file_role(f, "carol", db_session, minimum_role="viewer") is True
+
+ def test_no_access_returns_false(self, db_session, monkeypatch):
+ from app.config import settings as real_settings
+ from app.utils.user_scope import has_file_role
+
+ monkeypatch.setattr(real_settings, "multi_user_enabled", True)
+ f = _create_file(db_session, owner_id="alice")
+ assert has_file_role(f, "stranger", db_session) is False
+
+
+# ---------------------------------------------------------------------------
+# List shares
+# ---------------------------------------------------------------------------
+
+
+@pytest.mark.unit
+class TestListShares:
+ """Tests for GET /api/files/{file_id}/shares."""
+
+ def test_owner_can_list_shares(self, client, db_session, monkeypatch):
+ import app.api.sharing as sharing_mod
+
+ f = _create_file(db_session, owner_id="alice")
+ share = FileShare(file_id=f.id, owner_id="alice", shared_with_user_id="bob", role=FILE_SHARE_ROLE_VIEWER)
+ db_session.add(share)
+ db_session.commit()
+
+ monkeypatch.setattr(sharing_mod, "get_current_owner_id", lambda req: "alice")
+
+ resp = client.get(f"/api/files/{f.id}/shares")
+ assert resp.status_code == 200
+ data = resp.json()
+ assert isinstance(data, list)
+ assert len(data) == 1
+ assert data[0]["shared_with_user_id"] == "bob"
+ assert data[0]["role"] == FILE_SHARE_ROLE_VIEWER
+
+ def test_non_owner_cannot_list_shares(self, client, db_session, monkeypatch):
+ import app.api.sharing as sharing_mod
+ from app.config import settings as real_settings
+
+ monkeypatch.setattr(real_settings, "multi_user_enabled", True)
+ f = _create_file(db_session, owner_id="alice")
+
+ monkeypatch.setattr(sharing_mod, "get_current_owner_id", lambda req: "bob")
+ # bob has no access to alice's file — the get_file_role call in list_shares
+ # will return None for bob, giving 404 not 403 (file not found for bob)
+ resp = client.get(f"/api/files/{f.id}/shares")
+ assert resp.status_code in (403, 404)
+
+ def test_list_shares_file_not_found(self, client, db_session, monkeypatch):
+ import app.api.sharing as sharing_mod
+
+ monkeypatch.setattr(sharing_mod, "get_current_owner_id", lambda req: "alice")
+ resp = client.get("/api/files/99999/shares")
+ assert resp.status_code == 404
+
+
+# ---------------------------------------------------------------------------
+# Create share
+# ---------------------------------------------------------------------------
+
+
+@pytest.mark.unit
+class TestCreateShare:
+ """Tests for POST /api/files/{file_id}/shares."""
+
+ def test_owner_can_share_with_viewer(self, client, db_session, monkeypatch):
+ import app.api.sharing as sharing_mod
+ from app.config import settings as real_settings
+
+ monkeypatch.setattr(real_settings, "multi_user_enabled", True)
+ monkeypatch.setattr(sharing_mod, "get_current_owner_id", lambda req: "alice")
+
+ f = _create_file(db_session, owner_id="alice")
+ resp = client.post(
+ f"/api/files/{f.id}/shares",
+ json={"shared_with_user_id": "bob", "role": "viewer"},
+ )
+ assert resp.status_code == 201
+ data = resp.json()
+ assert data["shared_with_user_id"] == "bob"
+ assert data["role"] == "viewer"
+ assert data["file_id"] == f.id
+
+ def test_owner_can_share_with_editor(self, client, db_session, monkeypatch):
+ import app.api.sharing as sharing_mod
+ from app.config import settings as real_settings
+
+ monkeypatch.setattr(real_settings, "multi_user_enabled", True)
+ monkeypatch.setattr(sharing_mod, "get_current_owner_id", lambda req: "alice")
+
+ f = _create_file(db_session, owner_id="alice")
+ resp = client.post(
+ f"/api/files/{f.id}/shares",
+ json={"shared_with_user_id": "carol", "role": "editor"},
+ )
+ assert resp.status_code == 201
+ assert resp.json()["role"] == "editor"
+
+ def test_non_owner_cannot_share(self, client, db_session, monkeypatch):
+ import app.api.sharing as sharing_mod
+ from app.config import settings as real_settings
+
+ monkeypatch.setattr(real_settings, "multi_user_enabled", True)
+ monkeypatch.setattr(sharing_mod, "get_current_owner_id", lambda req: "bob")
+
+ f = _create_file(db_session, owner_id="alice")
+ resp = client.post(
+ f"/api/files/{f.id}/shares",
+ json={"shared_with_user_id": "carol", "role": "viewer"},
+ )
+ # bob doesn't own the file; get_file_role returns None → 404 for non-owner
+ assert resp.status_code in (403, 404)
+
+ def test_share_with_self_rejected(self, client, db_session, monkeypatch):
+ import app.api.sharing as sharing_mod
+ from app.config import settings as real_settings
+
+ monkeypatch.setattr(real_settings, "multi_user_enabled", True)
+ monkeypatch.setattr(sharing_mod, "get_current_owner_id", lambda req: "alice")
+
+ f = _create_file(db_session, owner_id="alice")
+ resp = client.post(
+ f"/api/files/{f.id}/shares",
+ json={"shared_with_user_id": "alice", "role": "viewer"},
+ )
+ assert resp.status_code == 422
+
+ def test_invalid_role_rejected(self, client, db_session, monkeypatch):
+ import app.api.sharing as sharing_mod
+ from app.config import settings as real_settings
+
+ monkeypatch.setattr(real_settings, "multi_user_enabled", True)
+ monkeypatch.setattr(sharing_mod, "get_current_owner_id", lambda req: "alice")
+
+ f = _create_file(db_session, owner_id="alice")
+ resp = client.post(
+ f"/api/files/{f.id}/shares",
+ json={"shared_with_user_id": "bob", "role": "admin"},
+ )
+ assert resp.status_code == 422
+
+ def test_empty_user_id_rejected(self, client, db_session, monkeypatch):
+ import app.api.sharing as sharing_mod
+ from app.config import settings as real_settings
+
+ monkeypatch.setattr(real_settings, "multi_user_enabled", True)
+ monkeypatch.setattr(sharing_mod, "get_current_owner_id", lambda req: "alice")
+
+ f = _create_file(db_session, owner_id="alice")
+ resp = client.post(
+ f"/api/files/{f.id}/shares",
+ json={"shared_with_user_id": " ", "role": "viewer"},
+ )
+ assert resp.status_code == 422
+
+ def test_duplicate_share_updates_role(self, client, db_session, monkeypatch):
+ """Creating a share for an already-shared user updates the role."""
+ import app.api.sharing as sharing_mod
+ from app.config import settings as real_settings
+
+ monkeypatch.setattr(real_settings, "multi_user_enabled", True)
+ monkeypatch.setattr(sharing_mod, "get_current_owner_id", lambda req: "alice")
+
+ f = _create_file(db_session, owner_id="alice")
+ share = FileShare(file_id=f.id, owner_id="alice", shared_with_user_id="bob", role="viewer")
+ db_session.add(share)
+ db_session.commit()
+
+ resp = client.post(
+ f"/api/files/{f.id}/shares",
+ json={"shared_with_user_id": "bob", "role": "editor"},
+ )
+ assert resp.status_code == 201
+ assert resp.json()["role"] == "editor"
+
+
+# ---------------------------------------------------------------------------
+# Update share role
+# ---------------------------------------------------------------------------
+
+
+@pytest.mark.unit
+class TestUpdateShare:
+ """Tests for PUT /api/files/{file_id}/shares/{share_id}."""
+
+ def test_owner_can_update_role(self, client, db_session, monkeypatch):
+ import app.api.sharing as sharing_mod
+ from app.config import settings as real_settings
+
+ monkeypatch.setattr(real_settings, "multi_user_enabled", True)
+ monkeypatch.setattr(sharing_mod, "get_current_owner_id", lambda req: "alice")
+
+ f = _create_file(db_session, owner_id="alice")
+ share = FileShare(file_id=f.id, owner_id="alice", shared_with_user_id="bob", role="viewer")
+ db_session.add(share)
+ db_session.commit()
+ db_session.refresh(share)
+
+ resp = client.put(
+ f"/api/files/{f.id}/shares/{share.id}",
+ json={"role": "editor"},
+ )
+ assert resp.status_code == 200
+ assert resp.json()["role"] == "editor"
+
+ def test_non_owner_cannot_update_role(self, client, db_session, monkeypatch):
+ import app.api.sharing as sharing_mod
+ from app.config import settings as real_settings
+
+ monkeypatch.setattr(real_settings, "multi_user_enabled", True)
+ monkeypatch.setattr(sharing_mod, "get_current_owner_id", lambda req: "bob")
+
+ f = _create_file(db_session, owner_id="alice")
+ share = FileShare(file_id=f.id, owner_id="alice", shared_with_user_id="bob", role="viewer")
+ db_session.add(share)
+ db_session.commit()
+ db_session.refresh(share)
+
+ resp = client.put(
+ f"/api/files/{f.id}/shares/{share.id}",
+ json={"role": "editor"},
+ )
+ assert resp.status_code in (403, 404)
+
+ def test_invalid_role_rejected(self, client, db_session, monkeypatch):
+ import app.api.sharing as sharing_mod
+ from app.config import settings as real_settings
+
+ monkeypatch.setattr(real_settings, "multi_user_enabled", True)
+ monkeypatch.setattr(sharing_mod, "get_current_owner_id", lambda req: "alice")
+
+ f = _create_file(db_session, owner_id="alice")
+ share = FileShare(file_id=f.id, owner_id="alice", shared_with_user_id="bob", role="viewer")
+ db_session.add(share)
+ db_session.commit()
+ db_session.refresh(share)
+
+ resp = client.put(
+ f"/api/files/{f.id}/shares/{share.id}",
+ json={"role": "superuser"},
+ )
+ assert resp.status_code == 422
+
+ def test_share_not_found(self, client, db_session, monkeypatch):
+ import app.api.sharing as sharing_mod
+ from app.config import settings as real_settings
+
+ monkeypatch.setattr(real_settings, "multi_user_enabled", True)
+ monkeypatch.setattr(sharing_mod, "get_current_owner_id", lambda req: "alice")
+
+ f = _create_file(db_session, owner_id="alice")
+ resp = client.put(
+ f"/api/files/{f.id}/shares/99999",
+ json={"role": "editor"},
+ )
+ assert resp.status_code == 404
+
+
+# ---------------------------------------------------------------------------
+# Revoke share
+# ---------------------------------------------------------------------------
+
+
+@pytest.mark.unit
+class TestRevokeShare:
+ """Tests for DELETE /api/files/{file_id}/shares/{share_id}."""
+
+ def test_owner_can_revoke(self, client, db_session, monkeypatch):
+ import app.api.sharing as sharing_mod
+ from app.config import settings as real_settings
+
+ monkeypatch.setattr(real_settings, "multi_user_enabled", True)
+ monkeypatch.setattr(sharing_mod, "get_current_owner_id", lambda req: "alice")
+
+ f = _create_file(db_session, owner_id="alice")
+ share = FileShare(file_id=f.id, owner_id="alice", shared_with_user_id="bob", role="viewer")
+ db_session.add(share)
+ db_session.commit()
+ db_session.refresh(share)
+
+ resp = client.delete(f"/api/files/{f.id}/shares/{share.id}")
+ assert resp.status_code == 200
+ assert resp.json()["status"] == "success"
+
+ # Confirm the share is gone
+ db_session.expire_all()
+ assert db_session.query(FileShare).filter(FileShare.id == share.id).first() is None
+
+ def test_non_owner_cannot_revoke(self, client, db_session, monkeypatch):
+ import app.api.sharing as sharing_mod
+ from app.config import settings as real_settings
+
+ monkeypatch.setattr(real_settings, "multi_user_enabled", True)
+ monkeypatch.setattr(sharing_mod, "get_current_owner_id", lambda req: "carol")
+
+ f = _create_file(db_session, owner_id="alice")
+ share = FileShare(file_id=f.id, owner_id="alice", shared_with_user_id="bob", role="viewer")
+ db_session.add(share)
+ db_session.commit()
+ db_session.refresh(share)
+
+ resp = client.delete(f"/api/files/{f.id}/shares/{share.id}")
+ assert resp.status_code in (403, 404)
+
+ def test_revoke_not_found(self, client, db_session, monkeypatch):
+ import app.api.sharing as sharing_mod
+ from app.config import settings as real_settings
+
+ monkeypatch.setattr(real_settings, "multi_user_enabled", True)
+ monkeypatch.setattr(sharing_mod, "get_current_owner_id", lambda req: "alice")
+
+ f = _create_file(db_session, owner_id="alice")
+ resp = client.delete(f"/api/files/{f.id}/shares/99999")
+ assert resp.status_code == 404
+
+
+# ---------------------------------------------------------------------------
+# List shared-with
+# ---------------------------------------------------------------------------
+
+
+@pytest.mark.unit
+class TestListSharedWith:
+ """Tests for GET /api/files/{file_id}/shared-with."""
+
+ def test_owner_can_see_shared_with(self, client, db_session, monkeypatch):
+ import app.api.sharing as sharing_mod
+ from app.config import settings as real_settings
+
+ monkeypatch.setattr(real_settings, "multi_user_enabled", True)
+ monkeypatch.setattr(sharing_mod, "get_current_owner_id", lambda req: "alice")
+
+ f = _create_file(db_session, owner_id="alice")
+ _create_profile(db_session, "bob", "Bob Smith")
+ share = FileShare(file_id=f.id, owner_id="alice", shared_with_user_id="bob", role="viewer")
+ db_session.add(share)
+ db_session.commit()
+
+ resp = client.get(f"/api/files/{f.id}/shared-with")
+ assert resp.status_code == 200
+ data = resp.json()
+ assert len(data) == 1
+ assert data[0]["user_id"] == "bob"
+ assert data[0]["display_name"] == "Bob Smith"
+ assert data[0]["role"] == "viewer"
+
+ def test_viewer_can_see_shared_with(self, client, db_session, monkeypatch):
+ import app.api.sharing as sharing_mod
+ from app.config import settings as real_settings
+
+ monkeypatch.setattr(real_settings, "multi_user_enabled", True)
+ monkeypatch.setattr(sharing_mod, "get_current_owner_id", lambda req: "bob")
+
+ f = _create_file(db_session, owner_id="alice")
+ share = FileShare(file_id=f.id, owner_id="alice", shared_with_user_id="bob", role="viewer")
+ db_session.add(share)
+ db_session.commit()
+
+ resp = client.get(f"/api/files/{f.id}/shared-with")
+ assert resp.status_code == 200
+
+ def test_unauthorized_user_gets_404(self, client, db_session, monkeypatch):
+ import app.api.sharing as sharing_mod
+ from app.config import settings as real_settings
+
+ monkeypatch.setattr(real_settings, "multi_user_enabled", True)
+ monkeypatch.setattr(sharing_mod, "get_current_owner_id", lambda req: "stranger")
+
+ f = _create_file(db_session, owner_id="alice")
+ resp = client.get(f"/api/files/{f.id}/shared-with")
+ assert resp.status_code == 404
+
+
+# ---------------------------------------------------------------------------
+# Auto-share on mention
+# ---------------------------------------------------------------------------
+
+
+@pytest.mark.unit
+class TestAutoShareOnMention:
+ """Tests that @mentioning a user in a comment auto-shares the file."""
+
+ def test_mention_auto_shares_with_viewer(self, client, db_session, monkeypatch):
+ """When multi_user_enabled is True, mentioning a user auto-shares the file."""
+ import app.api.comments as comments_mod
+ from app.config import settings as real_settings
+
+ monkeypatch.setattr(real_settings, "multi_user_enabled", True)
+ monkeypatch.setattr(comments_mod, "get_current_owner_id", lambda req: "alice")
+ monkeypatch.setattr(comments_mod, "get_current_user_id", lambda req: "alice")
+
+ f = _create_file(db_session, owner_id="alice")
+
+ resp = client.post(
+ f"/api/files/{f.id}/comments",
+ json={"body": "Hey @bob, please look at this."},
+ )
+ assert resp.status_code == 201
+
+ # bob should now have a viewer share on the file
+ share = (
+ db_session.query(FileShare)
+ .filter(FileShare.file_id == f.id, FileShare.shared_with_user_id == "bob")
+ .first()
+ )
+ assert share is not None
+ assert share.role == FILE_SHARE_ROLE_VIEWER
+
+ def test_mention_does_not_duplicate_share(self, client, db_session, monkeypatch):
+ """Mentioning a user that already has a share does not create a duplicate."""
+ import app.api.comments as comments_mod
+ from app.config import settings as real_settings
+
+ monkeypatch.setattr(real_settings, "multi_user_enabled", True)
+ monkeypatch.setattr(comments_mod, "get_current_owner_id", lambda req: "alice")
+ monkeypatch.setattr(comments_mod, "get_current_user_id", lambda req: "alice")
+
+ f = _create_file(db_session, owner_id="alice")
+ existing = FileShare(file_id=f.id, owner_id="alice", shared_with_user_id="bob", role="editor")
+ db_session.add(existing)
+ db_session.commit()
+ existing_id = existing.id
+
+ resp = client.post(
+ f"/api/files/{f.id}/comments",
+ json={"body": "Hey @bob again!"},
+ )
+ assert resp.status_code == 201
+
+ shares = (
+ db_session.query(FileShare).filter(FileShare.file_id == f.id, FileShare.shared_with_user_id == "bob").all()
+ )
+ assert len(shares) == 1
+ assert shares[0].id == existing_id
+ assert shares[0].role == "editor" # role unchanged
+
+ def test_mention_skipped_when_single_user_mode(self, client, db_session, monkeypatch):
+ import app.api.comments as comments_mod
+ from app.config import settings as real_settings
+
+ monkeypatch.setattr(real_settings, "multi_user_enabled", False)
+ monkeypatch.setattr(comments_mod, "get_current_owner_id", lambda req: "alice")
+ monkeypatch.setattr(comments_mod, "get_current_user_id", lambda req: "alice")
+
+ f = _create_file(db_session, owner_id="alice")
+
+ resp = client.post(
+ f"/api/files/{f.id}/comments",
+ json={"body": "Hey @carol, look here."},
+ )
+ assert resp.status_code == 201
+
+ share = (
+ db_session.query(FileShare)
+ .filter(FileShare.file_id == f.id, FileShare.shared_with_user_id == "carol")
+ .first()
+ )
+ assert share is None
+
+
+# ---------------------------------------------------------------------------
+# Delete file – owner-only enforcement
+# ---------------------------------------------------------------------------
+
+
+@pytest.mark.unit
+class TestDeleteFileOwnerOnly:
+ """Ensure non-owners (shared viewers/editors) cannot delete files."""
+
+ def test_owner_can_delete_in_multi_user_mode(self, client, db_session, monkeypatch):
+ import app.api.files as files_mod
+ import app.utils.user_scope as user_scope_mod
+ from app.config import settings as real_settings
+
+ monkeypatch.setattr(real_settings, "multi_user_enabled", True)
+ monkeypatch.setattr(real_settings, "allow_file_delete", True)
+ monkeypatch.setattr(files_mod, "get_current_owner_id", lambda req: "alice")
+ monkeypatch.setattr(user_scope_mod, "get_current_owner_id", lambda req: "alice")
+
+ f = _create_file(db_session, owner_id="alice")
+
+ resp = client.delete(f"/api/files/{f.id}")
+ assert resp.status_code == 200
+
+ def test_viewer_cannot_delete(self, client, db_session, monkeypatch):
+ import app.api.files as files_mod
+ import app.utils.user_scope as user_scope_mod
+ from app.config import settings as real_settings
+
+ monkeypatch.setattr(real_settings, "multi_user_enabled", True)
+ monkeypatch.setattr(real_settings, "allow_file_delete", True)
+ monkeypatch.setattr(files_mod, "get_current_owner_id", lambda req: "bob")
+ monkeypatch.setattr(user_scope_mod, "get_current_owner_id", lambda req: "bob")
+
+ f = _create_file(db_session, owner_id="alice")
+ share = FileShare(file_id=f.id, owner_id="alice", shared_with_user_id="bob", role="viewer")
+ db_session.add(share)
+ db_session.commit()
+
+ resp = client.delete(f"/api/files/{f.id}")
+ assert resp.status_code == 403
+
+ def test_editor_cannot_delete(self, client, db_session, monkeypatch):
+ import app.api.files as files_mod
+ import app.utils.user_scope as user_scope_mod
+ from app.config import settings as real_settings
+
+ monkeypatch.setattr(real_settings, "multi_user_enabled", True)
+ monkeypatch.setattr(real_settings, "allow_file_delete", True)
+ monkeypatch.setattr(files_mod, "get_current_owner_id", lambda req: "carol")
+ monkeypatch.setattr(user_scope_mod, "get_current_owner_id", lambda req: "carol")
+
+ f = _create_file(db_session, owner_id="alice")
+ share = FileShare(file_id=f.id, owner_id="alice", shared_with_user_id="carol", role="editor")
+ db_session.add(share)
+ db_session.commit()
+
+ resp = client.delete(f"/api/files/{f.id}")
+ assert resp.status_code == 403
diff --git a/tests/test_social_login.py b/tests/test_social_login.py
index 54c81931..b4b330bc 100644
--- a/tests/test_social_login.py
+++ b/tests/test_social_login.py
@@ -345,7 +345,7 @@ class TestLoginPageSocialProviders:
mock_templates.TemplateResponse.assert_called_once()
call_args = mock_templates.TemplateResponse.call_args
- context = call_args[0][1]
+ context = call_args.kwargs.get("context", {})
assert context["social_providers"] == mock_providers
@pytest.mark.asyncio
@@ -371,7 +371,7 @@ class TestLoginPageSocialProviders:
mock_templates.TemplateResponse.assert_called_once()
call_args = mock_templates.TemplateResponse.call_args
- context = call_args[0][1]
+ context = call_args.kwargs.get("context", {})
assert context["social_providers"] == {}
diff --git a/tests/test_system_reset.py b/tests/test_system_reset.py
new file mode 100644
index 00000000..570ebd19
--- /dev/null
+++ b/tests/test_system_reset.py
@@ -0,0 +1,393 @@
+"""Tests for the system reset feature (app/api/system_reset.py, app/utils/system_reset.py, app/views/system_reset.py)."""
+
+import tempfile
+from pathlib import Path
+from unittest.mock import patch
+
+import pytest
+from sqlalchemy import create_engine
+from sqlalchemy.orm import sessionmaker
+from sqlalchemy.pool import StaticPool
+
+from app.database import Base
+from app.models import (
+ DocumentMetadata,
+ FileProcessingStep,
+ FileRecord,
+ ProcessingLog,
+)
+
+# ---------------------------------------------------------------------------
+# Fixtures
+# ---------------------------------------------------------------------------
+
+
+@pytest.fixture
+def reset_workdir():
+ """Create a temporary workdir populated with sample user data."""
+ with tempfile.TemporaryDirectory() as tmpdir:
+ # Create data subdirectories with dummy files
+ for subdir in ("original", "processed", "tmp", "pdfa", "backups"):
+ d = Path(tmpdir) / subdir
+ d.mkdir()
+ (d / "sample.pdf").write_bytes(b"%PDF-1.4 fake")
+
+ # Create cache files
+ for cache in ("watch_folder_processed.json", "ftp_ingest_processed.json"):
+ (Path(tmpdir) / cache).write_text("{}")
+
+ # Create a per-user watch folder cache
+ (Path(tmpdir) / "user_wf_42.json").write_text("{}")
+
+ # Create a loose PDF in workdir root
+ (Path(tmpdir) / "abc123.pdf").write_bytes(b"%PDF-1.4 loose")
+
+ yield tmpdir
+
+
+@pytest.fixture
+def reset_db_session():
+ """Fresh in-memory database with sample user data rows."""
+ engine = create_engine(
+ "sqlite:///:memory:",
+ connect_args={"check_same_thread": False},
+ poolclass=StaticPool,
+ )
+ Base.metadata.create_all(bind=engine)
+ Session = sessionmaker(bind=engine)
+ session = Session()
+
+ # Seed with sample data
+ fr = FileRecord(
+ filehash="abc123",
+ original_filename="test.pdf",
+ local_filename="uuid.pdf",
+ file_size=1024,
+ mime_type="application/pdf",
+ )
+ session.add(fr)
+ session.flush()
+
+ session.add(ProcessingLog(file_id=fr.id, task_id="t1", step_name="hash_file", status="success"))
+ session.add(FileProcessingStep(file_id=fr.id, step_name="hash_file", status="success"))
+ session.add(DocumentMetadata(filename="test.pdf", sender="Alice", recipient="Bob"))
+ session.commit()
+
+ yield session
+
+ session.close()
+ Base.metadata.drop_all(bind=engine)
+
+
+# ---------------------------------------------------------------------------
+# Unit tests for app/utils/system_reset.py
+# ---------------------------------------------------------------------------
+
+
+@pytest.mark.unit
+class TestWipeWorkdirData:
+ """Tests for _wipe_workdir_data()."""
+
+ def test_removes_data_subdirs(self, reset_workdir):
+ from app.utils.system_reset import _wipe_workdir_data
+
+ result = _wipe_workdir_data(reset_workdir)
+
+ # All data subdirectories should be gone
+ for subdir in ("original", "processed", "tmp", "pdfa", "backups"):
+ assert not (Path(reset_workdir) / subdir).exists()
+
+ assert result["deleted_dirs"] == 5
+
+ def test_removes_cache_files(self, reset_workdir):
+ from app.utils.system_reset import _wipe_workdir_data
+
+ result = _wipe_workdir_data(reset_workdir)
+
+ assert not (Path(reset_workdir) / "watch_folder_processed.json").exists()
+ assert not (Path(reset_workdir) / "ftp_ingest_processed.json").exists()
+ assert not (Path(reset_workdir) / "user_wf_42.json").exists()
+ assert result["deleted_files"] >= 3
+
+ def test_removes_loose_document_files(self, reset_workdir):
+ from app.utils.system_reset import _wipe_workdir_data
+
+ _wipe_workdir_data(reset_workdir)
+ assert not (Path(reset_workdir) / "abc123.pdf").exists()
+
+ def test_preserves_workdir_directory(self, reset_workdir):
+ from app.utils.system_reset import _wipe_workdir_data
+
+ _wipe_workdir_data(reset_workdir)
+ assert Path(reset_workdir).is_dir()
+
+ def test_handles_empty_workdir(self):
+ """No errors when workdir has no data dirs or caches."""
+ from app.utils.system_reset import _wipe_workdir_data
+
+ with tempfile.TemporaryDirectory() as empty_dir:
+ result = _wipe_workdir_data(empty_dir)
+ assert result["deleted_dirs"] == 0
+ assert result["deleted_files"] == 0
+
+
+@pytest.mark.unit
+class TestWipeDatabase:
+ """Tests for _wipe_database()."""
+
+ def test_deletes_all_user_data(self, reset_db_session):
+ from app.utils.system_reset import _wipe_database
+
+ result = _wipe_database(reset_db_session)
+
+ assert result.get("files", 0) >= 1
+ assert result.get("processing_logs", 0) >= 1
+ assert result.get("file_processing_steps", 0) >= 1
+ assert result.get("document_metadata", 0) >= 1
+
+ def test_tables_are_empty_after_wipe(self, reset_db_session):
+ from app.utils.system_reset import _wipe_database
+
+ _wipe_database(reset_db_session)
+
+ assert reset_db_session.query(FileRecord).count() == 0
+ assert reset_db_session.query(ProcessingLog).count() == 0
+ assert reset_db_session.query(FileProcessingStep).count() == 0
+ assert reset_db_session.query(DocumentMetadata).count() == 0
+
+
+@pytest.mark.unit
+class TestPerformFullReset:
+ """Tests for perform_full_reset()."""
+
+ def test_wipes_db_and_filesystem(self, reset_db_session, reset_workdir):
+ from app.utils.system_reset import perform_full_reset
+
+ with patch("app.utils.system_reset.settings") as mock_settings:
+ mock_settings.workdir = reset_workdir
+ result = perform_full_reset(reset_db_session)
+
+ assert "database" in result
+ assert "filesystem" in result
+ assert reset_db_session.query(FileRecord).count() == 0
+ assert not (Path(reset_workdir) / "original").exists()
+
+
+@pytest.mark.unit
+class TestPerformResetAndReimport:
+ """Tests for perform_reset_and_reimport()."""
+
+ def test_copies_originals_to_reimport_then_wipes(self, reset_db_session, reset_workdir):
+ from app.utils.system_reset import perform_reset_and_reimport
+
+ with patch("app.utils.system_reset.settings") as mock_settings:
+ mock_settings.workdir = reset_workdir
+ mock_settings.watch_folders = ""
+ mock_settings.watch_folder_delete_after_process = False
+ result = perform_reset_and_reimport(reset_db_session)
+
+ reimport_dir = Path(reset_workdir) / "reimport"
+ assert reimport_dir.is_dir()
+ assert result["reimport"]["files_moved"] >= 1
+
+ # DB should be wiped
+ assert reset_db_session.query(FileRecord).count() == 0
+
+ # Reimport folder should contain the original file
+ reimport_files = list(reimport_dir.iterdir())
+ assert len(reimport_files) >= 1
+
+ def test_configures_watch_folder(self, reset_db_session, reset_workdir):
+ from app.utils.system_reset import perform_reset_and_reimport
+
+ with patch("app.utils.system_reset.settings") as mock_settings:
+ mock_settings.workdir = reset_workdir
+ mock_settings.watch_folders = "/some/other/folder"
+ mock_settings.watch_folder_delete_after_process = False
+ perform_reset_and_reimport(reset_db_session)
+
+ reimport_path = str(Path(reset_workdir) / "reimport")
+ # watch_folders should now include the reimport path
+ assert reimport_path in mock_settings.watch_folders
+
+
+@pytest.mark.unit
+class TestStartupReset:
+ """Tests for perform_startup_reset()."""
+
+ def test_startup_reset_calls_full_reset(self):
+ from app.utils.system_reset import perform_startup_reset
+
+ with patch("app.utils.system_reset.perform_full_reset") as mock_reset:
+ with patch("app.database.SessionLocal") as mock_sl:
+ mock_db = mock_sl.return_value
+ perform_startup_reset()
+
+ mock_reset.assert_called_once_with(mock_db)
+ mock_db.close.assert_called_once()
+
+ def test_startup_reset_handles_errors(self):
+ from app.utils.system_reset import perform_startup_reset
+
+ with patch("app.utils.system_reset.perform_full_reset", side_effect=RuntimeError("boom")):
+ with patch("app.database.SessionLocal") as mock_sl:
+ mock_db = mock_sl.return_value
+ # Should not raise
+ perform_startup_reset()
+ mock_db.rollback.assert_called_once()
+ mock_db.close.assert_called_once()
+
+
+# ---------------------------------------------------------------------------
+# Integration tests for API endpoints
+# ---------------------------------------------------------------------------
+
+
+@pytest.mark.integration
+class TestSystemResetApi:
+ """Tests for the /api/admin/system-reset/ endpoints."""
+
+ def test_full_reset_requires_admin(self, client):
+ """Non-admin users get 403."""
+ response = client.post(
+ "/api/admin/system-reset/full",
+ json={"confirmation": "DELETE"},
+ )
+ assert response.status_code == 403
+
+ def test_full_reset_requires_feature_flag(self, client):
+ """Returns 404 when ENABLE_FACTORY_RESET is false."""
+ from app.api.system_reset import _require_admin
+
+ client.app.dependency_overrides[_require_admin] = lambda: {"is_admin": True}
+ try:
+ with patch("app.api.system_reset.settings") as mock_s:
+ mock_s.enable_factory_reset = False
+ response = client.post(
+ "/api/admin/system-reset/full",
+ json={"confirmation": "DELETE"},
+ )
+ finally:
+ client.app.dependency_overrides.pop(_require_admin, None)
+ assert response.status_code == 404
+
+ def test_full_reset_requires_confirmation(self, client):
+ """Wrong confirmation string gets 400."""
+ from app.api.system_reset import _require_admin
+
+ client.app.dependency_overrides[_require_admin] = lambda: {"is_admin": True}
+ try:
+ with patch("app.api.system_reset.settings") as mock_s:
+ mock_s.enable_factory_reset = True
+ response = client.post(
+ "/api/admin/system-reset/full",
+ json={"confirmation": "WRONG"},
+ )
+ finally:
+ client.app.dependency_overrides.pop(_require_admin, None)
+
+ assert response.status_code == 400
+
+ def test_reimport_requires_confirmation(self, client):
+ """Wrong confirmation string gets 400."""
+ from app.api.system_reset import _require_admin
+
+ client.app.dependency_overrides[_require_admin] = lambda: {"is_admin": True}
+ try:
+ with patch("app.api.system_reset.settings") as mock_s:
+ mock_s.enable_factory_reset = True
+ response = client.post(
+ "/api/admin/system-reset/reimport",
+ json={"confirmation": "WRONG"},
+ )
+ finally:
+ client.app.dependency_overrides.pop(_require_admin, None)
+
+ assert response.status_code == 400
+
+ def test_status_endpoint(self, client):
+ """The status endpoint returns feature-flag state."""
+ from app.api.system_reset import _require_admin
+
+ client.app.dependency_overrides[_require_admin] = lambda: {"is_admin": True}
+ try:
+ response = client.get("/api/admin/system-reset/status")
+ finally:
+ client.app.dependency_overrides.pop(_require_admin, None)
+
+ assert response.status_code == 200
+ data = response.json()
+ assert "enabled" in data
+ assert "factory_reset_on_startup" in data
+
+ def test_full_reset_success(self, client):
+ """Full reset succeeds with correct confirmation and feature flag."""
+ from app.api.system_reset import _require_admin
+
+ client.app.dependency_overrides[_require_admin] = lambda: {"is_admin": True}
+ try:
+ with patch("app.api.system_reset.settings") as mock_s:
+ mock_s.enable_factory_reset = True
+ with patch(
+ "app.utils.system_reset.perform_full_reset", return_value={"database": {}, "filesystem": {}}
+ ):
+ response = client.post(
+ "/api/admin/system-reset/full",
+ json={"confirmation": "DELETE"},
+ )
+ finally:
+ client.app.dependency_overrides.pop(_require_admin, None)
+
+ assert response.status_code == 200
+ assert response.json()["status"] == "ok"
+
+ def test_reimport_success(self, client):
+ """Reimport succeeds with correct confirmation."""
+ from app.api.system_reset import _require_admin
+
+ client.app.dependency_overrides[_require_admin] = lambda: {"is_admin": True}
+ try:
+ with patch("app.api.system_reset.settings") as mock_s:
+ mock_s.enable_factory_reset = True
+ with patch(
+ "app.utils.system_reset.perform_reset_and_reimport",
+ return_value={"database": {}, "filesystem": {}, "reimport": {"files_moved": 3}},
+ ):
+ response = client.post(
+ "/api/admin/system-reset/reimport",
+ json={"confirmation": "REIMPORT"},
+ )
+ finally:
+ client.app.dependency_overrides.pop(_require_admin, None)
+
+ assert response.status_code == 200
+ assert response.json()["status"] == "ok"
+
+
+# ---------------------------------------------------------------------------
+# Integration tests for the view
+# ---------------------------------------------------------------------------
+
+
+@pytest.mark.integration
+class TestSystemResetView:
+ """Tests for the /admin/system-reset view."""
+
+ def test_view_redirects_when_disabled(self, client):
+ """When ENABLE_FACTORY_RESET=False, accessing the page redirects away."""
+ with client:
+ client.cookies.set("session", "test")
+ with patch("app.views.system_reset.settings") as mock_s:
+ mock_s.enable_factory_reset = False
+ response = client.get("/admin/system-reset", follow_redirects=False)
+ # Redirect to /settings (302) when disabled, or to login (302/307) when unauthenticated
+ assert response.status_code in (302, 307)
+
+ def test_view_requires_auth(self, client):
+ """Unauthenticated users are redirected away from the page."""
+ with patch("app.views.system_reset.settings") as mock_s:
+ mock_s.enable_factory_reset = True
+ mock_s.factory_reset_on_startup = False
+ response = client.get("/admin/system-reset", follow_redirects=False)
+ # Should redirect to login since there's no active session
+ assert response.status_code in (302, 307)
diff --git a/tests/test_translation.py b/tests/test_translation.py
new file mode 100644
index 00000000..49ce52bd
--- /dev/null
+++ b/tests/test_translation.py
@@ -0,0 +1,478 @@
+"""Tests for document translation feature.
+
+Covers:
+- translate_to_default_language Celery task
+- /api/files/{id}/translate on-the-fly translation endpoint
+- /api/files/{id}/translation/default stored translation endpoint
+- /files/{id}/text/default-language view endpoint
+- _resolve_default_language helper
+"""
+
+from unittest.mock import MagicMock, patch
+
+import pytest
+from fastapi.testclient import TestClient
+
+from app.models import FileRecord, UserProfile
+
+# ---------------------------------------------------------------------------
+# Fixtures
+# ---------------------------------------------------------------------------
+
+
+@pytest.fixture
+def file_with_ocr(db_session):
+ """Create a FileRecord with OCR text and detected language."""
+ record = FileRecord(
+ filehash="abc123translationtest",
+ local_filename="/tmp/test_translate.pdf",
+ file_size=1024,
+ mime_type="application/pdf",
+ original_filename="test_translate.pdf",
+ ocr_text="Dies ist ein Testdokument in deutscher Sprache.",
+ detected_language="de",
+ )
+ db_session.add(record)
+ db_session.commit()
+ db_session.refresh(record)
+ return record
+
+
+@pytest.fixture
+def file_with_translation(db_session):
+ """Create a FileRecord with a persisted default-language translation."""
+ record = FileRecord(
+ filehash="def456translationtest",
+ local_filename="/tmp/test_translated.pdf",
+ file_size=2048,
+ mime_type="application/pdf",
+ original_filename="test_translated.pdf",
+ ocr_text="Ceci est un document de test en français.",
+ detected_language="fr",
+ default_language_text="This is a test document in French.",
+ default_language_code="en",
+ )
+ db_session.add(record)
+ db_session.commit()
+ db_session.refresh(record)
+ return record
+
+
+@pytest.fixture
+def file_without_ocr(db_session):
+ """Create a FileRecord without OCR text."""
+ record = FileRecord(
+ filehash="ghi789translationtest",
+ local_filename="/tmp/test_no_ocr.pdf",
+ file_size=512,
+ mime_type="application/pdf",
+ original_filename="test_no_ocr.pdf",
+ )
+ db_session.add(record)
+ db_session.commit()
+ db_session.refresh(record)
+ return record
+
+
+@pytest.fixture
+def user_profile_with_language(db_session):
+ """Create a UserProfile with a custom default_document_language."""
+ profile = UserProfile(
+ user_id="test-user-lang",
+ default_document_language="de",
+ )
+ db_session.add(profile)
+ db_session.commit()
+ db_session.refresh(profile)
+ return profile
+
+
+# ---------------------------------------------------------------------------
+# Model tests
+# ---------------------------------------------------------------------------
+
+
+class TestFileRecordTranslationFields:
+ """Verify that the new translation columns exist on FileRecord."""
+
+ @pytest.mark.unit
+ def test_detected_language_column(self, file_with_ocr):
+ assert file_with_ocr.detected_language == "de"
+
+ @pytest.mark.unit
+ def test_default_language_text_column(self, file_with_translation):
+ assert file_with_translation.default_language_text == "This is a test document in French."
+
+ @pytest.mark.unit
+ def test_default_language_code_column(self, file_with_translation):
+ assert file_with_translation.default_language_code == "en"
+
+ @pytest.mark.unit
+ def test_translation_columns_nullable(self, file_with_ocr):
+ """Translation columns should be NULL when no translation exists."""
+ assert file_with_ocr.default_language_text is None
+ assert file_with_ocr.default_language_code is None
+
+
+class TestUserProfileDefaultLanguage:
+ """Verify UserProfile.default_document_language column."""
+
+ @pytest.mark.unit
+ def test_default_document_language_set(self, user_profile_with_language):
+ assert user_profile_with_language.default_document_language == "de"
+
+ @pytest.mark.unit
+ def test_default_document_language_nullable(self, db_session):
+ profile = UserProfile(user_id="test-user-no-lang")
+ db_session.add(profile)
+ db_session.commit()
+ db_session.refresh(profile)
+ assert profile.default_document_language is None
+
+
+# ---------------------------------------------------------------------------
+# Celery task tests
+# ---------------------------------------------------------------------------
+
+
+class TestTranslateToDefaultLanguageTask:
+ """Tests for the translate_to_default_language Celery task."""
+
+ @pytest.mark.unit
+ @patch("app.tasks.translate_to_default_language.get_ai_provider")
+ def test_translate_stores_result(self, mock_provider_fn, db_session, file_with_ocr):
+ """Successful translation is persisted to the FileRecord."""
+ mock_provider = MagicMock()
+ mock_provider.chat_completion.return_value = "This is a test document in German."
+ mock_provider_fn.return_value = mock_provider
+
+ from app.tasks.translate_to_default_language import translate_to_default_language
+
+ # Patch SessionLocal to use our test session
+ with patch("app.tasks.translate_to_default_language.SessionLocal") as mock_session_cls:
+ mock_ctx = MagicMock()
+ mock_ctx.__enter__ = MagicMock(return_value=db_session)
+ mock_ctx.__exit__ = MagicMock(return_value=False)
+ mock_session_cls.return_value = mock_ctx
+
+ task = translate_to_default_language
+ # Call the underlying function (not .delay) for synchronous testing
+ result = task.apply(
+ args=[file_with_ocr.id, file_with_ocr.ocr_text, "de"],
+ kwargs={"owner_id": None},
+ ).get()
+
+ assert result["status"] == "success"
+ assert result["target_language"] == "en"
+
+ # Verify it was stored
+ db_session.refresh(file_with_ocr)
+ assert file_with_ocr.default_language_text == "This is a test document in German."
+ assert file_with_ocr.default_language_code == "en"
+ assert file_with_ocr.detected_language == "de"
+
+ @pytest.mark.unit
+ @patch("app.tasks.translate_to_default_language.get_ai_provider")
+ def test_skip_when_already_in_target_language(self, mock_provider_fn, db_session, file_with_ocr):
+ """No translation when document language matches default target."""
+ file_with_ocr.detected_language = "en"
+ db_session.commit()
+
+ from app.tasks.translate_to_default_language import translate_to_default_language
+
+ with patch("app.tasks.translate_to_default_language.SessionLocal") as mock_session_cls:
+ mock_ctx = MagicMock()
+ mock_ctx.__enter__ = MagicMock(return_value=db_session)
+ mock_ctx.__exit__ = MagicMock(return_value=False)
+ mock_session_cls.return_value = mock_ctx
+
+ result = translate_to_default_language.apply(
+ args=[file_with_ocr.id, file_with_ocr.ocr_text, "en"],
+ ).get()
+
+ assert result["status"] == "skipped"
+ mock_provider_fn.assert_not_called()
+
+ @pytest.mark.unit
+ def test_resolve_default_language_global(self):
+ """Falls back to the global setting when no user profile override."""
+ from app.tasks.translate_to_default_language import _resolve_default_language
+
+ with patch("app.tasks.translate_to_default_language.settings") as mock_settings:
+ mock_settings.default_document_language = "en"
+ assert _resolve_default_language(None) == "en"
+
+ @pytest.mark.unit
+ def test_resolve_default_language_user_override(self, db_session, user_profile_with_language):
+ """Per-user override is used when available."""
+ from app.tasks.translate_to_default_language import _resolve_default_language
+
+ with patch("app.tasks.translate_to_default_language.SessionLocal") as mock_session_cls:
+ mock_ctx = MagicMock()
+ mock_ctx.__enter__ = MagicMock(return_value=db_session)
+ mock_ctx.__exit__ = MagicMock(return_value=False)
+ mock_session_cls.return_value = mock_ctx
+
+ result = _resolve_default_language("test-user-lang")
+
+ assert result == "de"
+
+
+# ---------------------------------------------------------------------------
+# API endpoint tests
+# ---------------------------------------------------------------------------
+
+
+class TestDefaultTranslationEndpoint:
+ """Tests for GET /api/files/{id}/translation/default."""
+
+ @pytest.mark.integration
+ def test_returns_default_translation(self, client: TestClient, file_with_translation):
+ response = client.get(f"/api/files/{file_with_translation.id}/translation/default")
+ assert response.status_code == 200
+ data = response.json()
+ assert data["text"] == "This is a test document in French."
+ assert data["default_language_code"] == "en"
+ assert data["detected_language"] == "fr"
+ assert data["file_id"] == file_with_translation.id
+
+ @pytest.mark.integration
+ def test_404_when_no_translation(self, client: TestClient, file_with_ocr):
+ response = client.get(f"/api/files/{file_with_ocr.id}/translation/default")
+ assert response.status_code == 404
+
+ @pytest.mark.integration
+ def test_404_for_nonexistent_file(self, client: TestClient):
+ response = client.get("/api/files/999999/translation/default")
+ assert response.status_code == 404
+
+
+class TestOnTheFlyTranslateEndpoint:
+ """Tests for GET /api/files/{id}/translate?lang=xx."""
+
+ @pytest.mark.integration
+ @patch("app.api.translation.get_ai_provider")
+ def test_translate_on_the_fly(self, mock_provider_fn, client: TestClient, file_with_ocr):
+ mock_provider = MagicMock()
+ mock_provider.chat_completion.return_value = "This is a test document in German language."
+ mock_provider_fn.return_value = mock_provider
+
+ response = client.get(f"/api/files/{file_with_ocr.id}/translate?lang=en")
+ assert response.status_code == 200
+ data = response.json()
+ assert data["text"] == "This is a test document in German language."
+ assert data["target_language"] == "en"
+ assert data["cached"] is False
+
+ @pytest.mark.integration
+ def test_returns_cached_default_language(self, client: TestClient, file_with_translation):
+ """If the requested language matches the stored default, return cached text."""
+ response = client.get(f"/api/files/{file_with_translation.id}/translate?lang=en")
+ assert response.status_code == 200
+ data = response.json()
+ assert data["text"] == "This is a test document in French."
+ assert data["cached"] is True
+
+ @pytest.mark.integration
+ def test_returns_original_when_same_language(self, client: TestClient, file_with_ocr):
+ """Return the original text when target matches detected language."""
+ response = client.get(f"/api/files/{file_with_ocr.id}/translate?lang=de")
+ assert response.status_code == 200
+ data = response.json()
+ assert data["text"] == file_with_ocr.ocr_text
+ assert data["cached"] is True
+
+ @pytest.mark.integration
+ def test_400_when_no_ocr_text(self, client: TestClient, file_without_ocr):
+ response = client.get(f"/api/files/{file_without_ocr.id}/translate?lang=en")
+ assert response.status_code == 400
+
+ @pytest.mark.integration
+ def test_missing_lang_param(self, client: TestClient, file_with_ocr):
+ response = client.get(f"/api/files/{file_with_ocr.id}/translate")
+ assert response.status_code == 422 # validation error
+
+ @pytest.mark.integration
+ def test_404_for_nonexistent_file(self, client: TestClient):
+ response = client.get("/api/files/999999/translate?lang=en")
+ assert response.status_code == 404
+
+ @pytest.mark.integration
+ @patch("app.api.translation.get_ai_provider")
+ def test_502_on_provider_error(self, mock_provider_fn, client: TestClient, file_with_ocr):
+ mock_provider = MagicMock()
+ mock_provider.chat_completion.side_effect = RuntimeError("AI error")
+ mock_provider_fn.return_value = mock_provider
+
+ response = client.get(f"/api/files/{file_with_ocr.id}/translate?lang=fr")
+ assert response.status_code == 502
+
+
+# ---------------------------------------------------------------------------
+# View endpoint tests
+# ---------------------------------------------------------------------------
+
+
+class TestDefaultLanguageTextView:
+ """Tests for GET /files/{id}/text/default-language."""
+
+ @pytest.mark.integration
+ def test_returns_default_language_text(self, client: TestClient, file_with_translation):
+ response = client.get(f"/files/{file_with_translation.id}/text/default-language")
+ assert response.status_code == 200
+ data = response.json()
+ assert data["text"] == "This is a test document in French."
+ assert data["language_code"] == "en"
+ assert data["detected_language"] == "fr"
+
+ @pytest.mark.integration
+ def test_404_when_no_default_text(self, client: TestClient, file_with_ocr):
+ response = client.get(f"/files/{file_with_ocr.id}/text/default-language")
+ assert response.status_code == 404
+
+ @pytest.mark.integration
+ def test_404_for_nonexistent_file(self, client: TestClient):
+ response = client.get("/files/999999/text/default-language")
+ assert response.status_code == 404
+
+
+# ---------------------------------------------------------------------------
+# Config tests
+# ---------------------------------------------------------------------------
+
+
+class TestDefaultDocumentLanguageConfig:
+ """Verify the DEFAULT_DOCUMENT_LANGUAGE setting."""
+
+ @pytest.mark.unit
+ def test_default_value_is_english(self):
+ from app.config import settings
+
+ assert settings.default_document_language == "en"
+
+
+# ---------------------------------------------------------------------------
+# Profile API integration tests
+# ---------------------------------------------------------------------------
+
+
+class TestProfileDefaultDocumentLanguage:
+ """Tests for default_document_language in the profile API."""
+
+ @pytest.fixture
+ def prof_engine(self):
+ """In-memory SQLite engine for profile tests."""
+ from sqlalchemy import create_engine
+ from sqlalchemy.pool import StaticPool
+
+ from app.database import Base
+
+ engine = create_engine(
+ "sqlite:///:memory:",
+ connect_args={"check_same_thread": False},
+ poolclass=StaticPool,
+ )
+ Base.metadata.create_all(bind=engine)
+ yield engine
+
+ @pytest.fixture
+ def prof_session(self, prof_engine):
+ """DB session for profile tests."""
+ from sqlalchemy.orm import sessionmaker
+
+ Session = sessionmaker(bind=self.prof_engine if hasattr(self, "prof_engine") else prof_engine)
+ session = Session()
+ yield session
+ session.close()
+
+ @pytest.mark.asyncio
+ @pytest.mark.unit
+ async def test_get_profile_includes_default_document_language(self, prof_engine):
+ """GET handler returns default_document_language in response."""
+ from unittest.mock import MagicMock
+
+ from sqlalchemy.orm import sessionmaker
+
+ from app.api.profile import get_profile
+
+ Session = sessionmaker(bind=prof_engine)
+ session = Session()
+
+ req = MagicMock()
+ req.session = {"user": {"preferred_username": "languser", "email": "lang@test.com"}}
+
+ result = await get_profile(req, session)
+ assert hasattr(result, "default_document_language")
+ session.close()
+
+ @pytest.mark.asyncio
+ @pytest.mark.unit
+ async def test_update_default_document_language(self, prof_engine):
+ """PATCH handler updates default_document_language."""
+ from unittest.mock import MagicMock
+
+ from sqlalchemy.orm import sessionmaker
+
+ from app.api.profile import ProfileUpdateRequest, update_profile
+
+ Session = sessionmaker(bind=prof_engine)
+ session = Session()
+
+ req = MagicMock()
+ req.session = {"user": {"preferred_username": "languser2", "email": "lang2@test.com"}}
+ resp = MagicMock()
+
+ body = ProfileUpdateRequest(default_document_language="de")
+ result = await update_profile(body, req, resp, session)
+ assert result.default_document_language == "de"
+ session.close()
+
+ @pytest.mark.asyncio
+ @pytest.mark.unit
+ async def test_clear_default_document_language(self, prof_engine):
+ """Setting default_document_language to empty string clears it."""
+ from unittest.mock import MagicMock
+
+ from sqlalchemy.orm import sessionmaker
+
+ from app.api.profile import ProfileUpdateRequest, update_profile
+
+ Session = sessionmaker(bind=prof_engine)
+ session = Session()
+
+ req = MagicMock()
+ req.session = {"user": {"preferred_username": "languser3", "email": "lang3@test.com"}}
+ resp = MagicMock()
+
+ # Set
+ body = ProfileUpdateRequest(default_document_language="fr")
+ await update_profile(body, req, resp, session)
+ # Clear
+ body = ProfileUpdateRequest(default_document_language="")
+ result = await update_profile(body, req, resp, session)
+ assert result.default_document_language is None
+ session.close()
+
+ @pytest.mark.asyncio
+ @pytest.mark.unit
+ async def test_reject_invalid_default_document_language(self, prof_engine):
+ """Invalid language codes are rejected with 422."""
+ from unittest.mock import MagicMock
+
+ from fastapi import HTTPException
+ from sqlalchemy.orm import sessionmaker
+
+ from app.api.profile import ProfileUpdateRequest, update_profile
+
+ Session = sessionmaker(bind=prof_engine)
+ session = Session()
+
+ req = MagicMock()
+ req.session = {"user": {"preferred_username": "languser4", "email": "lang4@test.com"}}
+ resp = MagicMock()
+
+ body = ProfileUpdateRequest(default_document_language="xx_invalid")
+ with pytest.raises(HTTPException) as exc_info:
+ await update_profile(body, req, resp, session)
+ assert exc_info.value.status_code == 422
+ session.close()
diff --git a/tests/test_upload_email.py b/tests/test_upload_email.py
index c92893a6..f1e57ef2 100644
--- a/tests/test_upload_email.py
+++ b/tests/test_upload_email.py
@@ -121,6 +121,95 @@ class TestExtractMetadataFromFile:
assert result == {}
+ def test_extract_metadata_from_pdf(self, tmp_path):
+ """Test extracting metadata from a PDF file using pypdf when JSON is missing."""
+ import pypdf
+
+ file_path = tmp_path / "test.pdf"
+
+ # Create a test PDF with metadata
+ writer = pypdf.PdfWriter()
+ writer.add_blank_page(width=100, height=100)
+ writer.add_metadata(
+ {
+ "/Title": "Test Title",
+ "/Author": "Test Author",
+ "/Subject": "Test Document",
+ "/Keywords": "test, metadata, pypdf",
+ }
+ )
+ with open(file_path, "wb") as f:
+ writer.write(f)
+
+ result = extract_metadata_from_file(str(file_path))
+
+ # Keys are mapped to application-specific names
+ assert result.get("filename") == "Test Title"
+ assert result.get("absender") == "Test Author"
+ assert result.get("document_type") == "Test Document"
+ assert result.get("tags") == "test, metadata, pypdf"
+
+ def test_extracts_embedded_metadata_from_pdf(self, tmp_path):
+ """Test that embedded PDF metadata is mapped to application-specific keys."""
+ import pypdf
+
+ file_path = tmp_path / "mapped.pdf"
+
+ writer = pypdf.PdfWriter()
+ writer.add_blank_page(width=100, height=100)
+ writer.add_metadata(
+ {
+ "/Title": "Invoice 2024",
+ "/Author": "Acme Corp",
+ "/Subject": "invoice",
+ "/Keywords": "finance, billing",
+ }
+ )
+ with open(file_path, "wb") as f:
+ writer.write(f)
+
+ result = extract_metadata_from_file(str(file_path))
+
+ # Verify the PDF-to-app key mapping
+ assert result["filename"] == "Invoice 2024"
+ assert result["absender"] == "Acme Corp"
+ assert result["document_type"] == "invoice"
+ assert result["tags"] == "finance, billing"
+
+ def test_pdf_metadata_does_not_overwrite_json(self, tmp_path):
+ """Test that JSON metadata takes precedence over embedded PDF metadata."""
+ import pypdf
+
+ file_path = tmp_path / "dual.pdf"
+
+ # Create a PDF with embedded metadata
+ writer = pypdf.PdfWriter()
+ writer.add_blank_page(width=100, height=100)
+ writer.add_metadata(
+ {
+ "/Title": "PDF Title",
+ "/Author": "PDF Author",
+ "/Subject": "PDF Subject",
+ "/Keywords": "pdf, keywords",
+ }
+ )
+ with open(file_path, "wb") as f:
+ writer.write(f)
+
+ # Create a companion JSON file that sets some overlapping fields
+ json_metadata = {"filename": "JSON Filename", "absender": "JSON Author"}
+ json_path = tmp_path / "dual.json"
+ json_path.write_text(json.dumps(json_metadata))
+
+ result = extract_metadata_from_file(str(file_path))
+
+ # JSON values must not be overwritten by PDF metadata
+ assert result["filename"] == "JSON Filename"
+ assert result["absender"] == "JSON Author"
+ # Fields missing from JSON are filled from PDF metadata
+ assert result["document_type"] == "PDF Subject"
+ assert result["tags"] == "pdf, keywords"
+
@pytest.mark.unit
class TestAttachLogo:
diff --git a/tests/test_upload_handlers.py b/tests/test_upload_handlers.py
index e18e26d5..192cdf98 100644
--- a/tests/test_upload_handlers.py
+++ b/tests/test_upload_handlers.py
@@ -769,6 +769,11 @@ class TestUploadRclone:
cmd = mock_run.call_args[0][0]
assert cmd[0] == "rclone"
assert cmd[1] == "copyto"
+ # SECURITY: Verify `--` end-of-options separator is present and precedes
+ # the file path and destination to prevent option/argument injection.
+ assert "--" in cmd
+ fp_index = next(i for i, v in enumerate(cmd) if v == fp)
+ assert cmd.index("--") < fp_index
def test_raises_on_rclone_nonzero_exit(self, tmp_path):
fp = str(tmp_path / "doc.pdf")
diff --git a/tests/test_upload_rate_limit.py b/tests/test_upload_rate_limit.py
new file mode 100644
index 00000000..4e23e6dc
--- /dev/null
+++ b/tests/test_upload_rate_limit.py
@@ -0,0 +1,265 @@
+"""Tests for per-user health-aware upload rate limiting (app/middleware/upload_rate_limit.py)."""
+
+from __future__ import annotations
+
+from unittest.mock import MagicMock, patch
+
+import pytest
+
+from app.middleware.upload_rate_limit import compute_effective_limit
+
+# ---------------------------------------------------------------------------
+# Tests for compute_effective_limit (pure function, no Redis needed)
+# ---------------------------------------------------------------------------
+
+
+@pytest.mark.unit
+class TestComputeEffectiveLimit:
+ """Tests for the health-aware effective-limit calculation."""
+
+ def test_normal_conditions_return_base_limit(self):
+ """Under normal conditions the full base limit should be returned."""
+ effective, factor, reason = compute_effective_limit(20, queue_depth=0, cpu_load_ratio=0.0)
+ assert effective == 20
+ assert factor == 1.0
+ assert reason == "normal"
+
+ def test_moderate_queue_halves_limit(self):
+ """Queue depth > 50 should halve the base limit."""
+ effective, factor, reason = compute_effective_limit(20, queue_depth=60, cpu_load_ratio=0.0)
+ assert effective == 10
+ assert factor == 0.5
+ assert "moderate_queue" in reason
+
+ def test_high_queue_quarters_limit(self):
+ """Queue depth > 100 should quarter the base limit."""
+ effective, factor, reason = compute_effective_limit(20, queue_depth=120, cpu_load_ratio=0.0)
+ assert effective == 5
+ assert factor == 0.25
+ assert "high_queue" in reason
+
+ def test_critical_queue_drops_to_ten_percent(self):
+ """Queue depth > 200 should drop to 10% of base limit."""
+ effective, factor, reason = compute_effective_limit(20, queue_depth=250, cpu_load_ratio=0.0)
+ assert effective == 2
+ assert factor == 0.10
+ assert "critical_queue" in reason
+
+ def test_moderate_cpu_halves_limit(self):
+ """CPU load ratio > 1.5 should halve the base limit."""
+ effective, factor, reason = compute_effective_limit(20, queue_depth=0, cpu_load_ratio=1.8)
+ assert effective == 10
+ assert factor == 0.5
+ assert "moderate_cpu" in reason
+
+ def test_high_cpu_quarters_limit(self):
+ """CPU load ratio > 2.0 should quarter the base limit."""
+ effective, factor, reason = compute_effective_limit(20, queue_depth=0, cpu_load_ratio=2.5)
+ assert effective == 5
+ assert factor == 0.25
+ assert "high_cpu" in reason
+
+ def test_critical_cpu_drops_to_ten_percent(self):
+ """CPU load ratio > 3.0 should drop to 10% of base limit."""
+ effective, factor, reason = compute_effective_limit(20, queue_depth=0, cpu_load_ratio=4.0)
+ assert effective == 2
+ assert factor == 0.10
+ assert "critical_cpu" in reason
+
+ def test_worst_metric_wins(self):
+ """The lowest factor from queue and CPU should be applied."""
+ # Queue says 0.5, CPU says 0.25 → 0.25 wins
+ effective, factor, reason = compute_effective_limit(20, queue_depth=60, cpu_load_ratio=2.5)
+ assert effective == 5
+ assert factor == 0.25
+
+ def test_minimum_effective_limit_is_one(self):
+ """Even under extreme load the effective limit must be ≥ 1."""
+ effective, _factor, _reason = compute_effective_limit(1, queue_depth=999, cpu_load_ratio=10.0)
+ assert effective >= 1
+
+ def test_zero_base_limit_returns_zero(self):
+ """A base limit of 0 (disabled) should clamp to at least 1."""
+ effective, _factor, _reason = compute_effective_limit(0, queue_depth=0, cpu_load_ratio=0.0)
+ # max(1, int(0 * 1.0)) = max(1, 0) = 1
+ # A base_limit of 0 means "disabled" and is handled upstream
+ # (the dependency skips the check entirely), but the pure function
+ # still clamps to 1 as a safety net.
+ assert effective == 1
+
+
+# ---------------------------------------------------------------------------
+# Tests for the FastAPI dependency (mocked Redis)
+# ---------------------------------------------------------------------------
+
+
+@pytest.mark.unit
+class TestRequireUploadRateLimit:
+ """Tests for the require_upload_rate_limit FastAPI dependency."""
+
+ @pytest.mark.asyncio
+ async def test_allows_request_when_redis_unavailable(self):
+ """When Redis is down the dependency should fail open (allow the request)."""
+ from app.middleware.upload_rate_limit import require_upload_rate_limit
+
+ mock_request = MagicMock()
+ mock_request.session = {}
+ mock_request.client = MagicMock()
+ mock_request.client.host = "127.0.0.1"
+
+ with patch("app.middleware.upload_rate_limit._get_redis", return_value=None):
+ # Should NOT raise
+ result = await require_upload_rate_limit(mock_request)
+ assert result is None
+
+ @pytest.mark.asyncio
+ async def test_allows_request_under_limit(self):
+ """A user below the rate limit should be allowed through."""
+ from app.middleware.upload_rate_limit import require_upload_rate_limit
+
+ mock_request = MagicMock()
+ mock_request.session = {"user": {"username": "testuser"}}
+ mock_request.client = MagicMock()
+ mock_request.client.host = "10.0.0.1"
+
+ mock_redis = MagicMock()
+ mock_pipe = MagicMock()
+ mock_pipe.execute.return_value = [
+ 0, # zremrangebyscore result
+ 5, # zcard — current count (under limit of 20)
+ [], # zrange oldest
+ ]
+ mock_redis.pipeline.return_value = mock_pipe
+ mock_redis.llen.return_value = 0 # empty queues
+
+ mock_pipe2 = MagicMock()
+ mock_pipe2.execute.return_value = [True, True]
+ # The second pipeline call (record upload)
+ mock_redis.pipeline.side_effect = [mock_pipe, mock_pipe2]
+
+ with (
+ patch("app.middleware.upload_rate_limit._get_redis", return_value=mock_redis),
+ patch("app.middleware.upload_rate_limit.get_current_owner_id", return_value="testuser"),
+ patch("app.middleware.upload_rate_limit._get_cpu_load_ratio", return_value=0.1),
+ ):
+ result = await require_upload_rate_limit(mock_request)
+ assert result is None
+
+ @pytest.mark.asyncio
+ async def test_rejects_request_over_limit(self):
+ """A user at or over the rate limit should receive a 429."""
+ from fastapi import HTTPException
+
+ from app.middleware.upload_rate_limit import require_upload_rate_limit
+
+ mock_request = MagicMock()
+ mock_request.session = {"user": {"username": "spammer"}}
+ mock_request.client = MagicMock()
+ mock_request.client.host = "10.0.0.2"
+
+ mock_redis = MagicMock()
+ mock_pipe = MagicMock()
+ mock_pipe.execute.return_value = [
+ 0, # zremrangebyscore
+ 20, # zcard — at limit
+ [("oldest_entry", 1000000.0)], # oldest entry for retry_after
+ ]
+ mock_redis.pipeline.return_value = mock_pipe
+ mock_redis.llen.return_value = 0
+
+ with (
+ patch("app.middleware.upload_rate_limit._get_redis", return_value=mock_redis),
+ patch("app.middleware.upload_rate_limit.get_current_owner_id", return_value="spammer"),
+ patch("app.middleware.upload_rate_limit._get_cpu_load_ratio", return_value=0.0),
+ ):
+ with pytest.raises(HTTPException) as exc_info:
+ await require_upload_rate_limit(mock_request)
+ assert exc_info.value.status_code == 429
+ assert "Retry-After" in exc_info.value.headers
+
+ @pytest.mark.asyncio
+ async def test_health_reduces_effective_limit(self):
+ """When queues are deep, the effective limit should drop, causing a 429 sooner."""
+ from fastapi import HTTPException
+
+ from app.middleware.upload_rate_limit import require_upload_rate_limit
+
+ mock_request = MagicMock()
+ mock_request.session = {"user": {"username": "normaluser"}}
+ mock_request.client = MagicMock()
+ mock_request.client.host = "10.0.0.3"
+
+ mock_redis = MagicMock()
+ mock_pipe = MagicMock()
+ # 12 uploads already — under normal limit of 20 but over health-reduced limit
+ mock_pipe.execute.return_value = [
+ 0, # zremrangebyscore
+ 12, # zcard — 12 uploads in window
+ [("oldest", 1000000.0)],
+ ]
+ mock_redis.pipeline.return_value = mock_pipe
+ # Simulate deep queue (>100) → effective limit = 25% of 20 = 5
+ mock_redis.llen.return_value = 40 # 40 per queue * 3 = 120 total
+
+ with (
+ patch("app.middleware.upload_rate_limit._get_redis", return_value=mock_redis),
+ patch("app.middleware.upload_rate_limit.get_current_owner_id", return_value="normaluser"),
+ patch("app.middleware.upload_rate_limit._get_cpu_load_ratio", return_value=0.0),
+ ):
+ with pytest.raises(HTTPException) as exc_info:
+ await require_upload_rate_limit(mock_request)
+ assert exc_info.value.status_code == 429
+
+ @pytest.mark.asyncio
+ async def test_falls_back_to_ip_when_no_user(self):
+ """Unauthenticated requests should use IP-based rate limiting."""
+ from app.middleware.upload_rate_limit import require_upload_rate_limit
+
+ mock_request = MagicMock()
+ mock_request.session = {}
+ mock_request.client = MagicMock()
+ mock_request.client.host = "192.168.1.100"
+
+ mock_redis = MagicMock()
+ mock_pipe = MagicMock()
+ mock_pipe.execute.return_value = [0, 0, []]
+ mock_redis.pipeline.return_value = mock_pipe
+ mock_redis.llen.return_value = 0
+
+ mock_pipe2 = MagicMock()
+ mock_pipe2.execute.return_value = [True, True]
+ mock_redis.pipeline.side_effect = [mock_pipe, mock_pipe2]
+
+ with (
+ patch("app.middleware.upload_rate_limit._get_redis", return_value=mock_redis),
+ patch("app.middleware.upload_rate_limit.get_current_owner_id", return_value=None),
+ patch("app.middleware.upload_rate_limit._get_cpu_load_ratio", return_value=0.0),
+ ):
+ result = await require_upload_rate_limit(mock_request)
+ assert result is None
+
+
+# ---------------------------------------------------------------------------
+# Tests for configuration
+# ---------------------------------------------------------------------------
+
+
+@pytest.mark.unit
+class TestUploadRateLimitConfig:
+ """Tests for upload rate limit configuration settings."""
+
+ def test_settings_exist(self):
+ """Verify per-user upload rate limit settings are exposed in config."""
+ from app.config import settings
+
+ assert hasattr(settings, "upload_rate_limit_per_user")
+ assert hasattr(settings, "upload_rate_limit_window")
+
+ def test_sensible_defaults(self):
+ """Default values should be reasonable for a multi-user system."""
+ from app.config import settings
+
+ assert settings.upload_rate_limit_per_user >= 10
+ assert settings.upload_rate_limit_per_user <= 100
+ assert settings.upload_rate_limit_window >= 30
+ assert settings.upload_rate_limit_window <= 300
diff --git a/tests/test_upload_to_icloud.py b/tests/test_upload_to_icloud.py
index 72e1e804..804fd1f3 100644
--- a/tests/test_upload_to_icloud.py
+++ b/tests/test_upload_to_icloud.py
@@ -203,3 +203,192 @@ class TestUploadIcloudHandler:
assert result["status"] == "Completed"
assert result["icloud_folder"] == "/"
mock_api.drive.upload.assert_called_once()
+
+
+# ---------------------------------------------------------------------------
+# upload_to_icloud Celery task
+# ---------------------------------------------------------------------------
+
+
+@pytest.mark.unit
+class TestUploadToIcloudTask:
+ """Tests for the upload_to_icloud Celery task."""
+
+ @patch("app.tasks.upload_to_icloud.log_task_progress")
+ def test_raises_file_not_found(self, mock_log):
+ """Task raises FileNotFoundError when the file does not exist."""
+ from app.tasks.upload_to_icloud import upload_to_icloud
+
+ upload_to_icloud.request.id = TASK_ID
+ with pytest.raises(FileNotFoundError, match="File not found"):
+ upload_to_icloud.__wrapped__(file_path="/nonexistent/file.pdf")
+
+ @patch("app.tasks.upload_to_icloud.log_task_progress")
+ @patch("app.tasks.upload_to_icloud.settings")
+ def test_raises_when_credentials_not_configured(self, mock_settings, mock_log, tmp_path):
+ """Task raises ValueError when iCloud credentials are absent."""
+ from app.tasks.upload_to_icloud import upload_to_icloud
+
+ mock_settings.icloud_username = None
+ mock_settings.icloud_password = None
+
+ fp = str(tmp_path / "doc.pdf")
+ _write_file(fp)
+
+ upload_to_icloud.request.id = TASK_ID
+ with pytest.raises(ValueError, match="iCloud credentials are not configured"):
+ upload_to_icloud.__wrapped__(file_path=fp)
+
+ @patch("app.tasks.upload_to_icloud.log_task_progress")
+ @patch("app.tasks.upload_to_icloud.settings")
+ def test_raises_when_password_not_configured(self, mock_settings, mock_log, tmp_path):
+ """Task raises ValueError when iCloud password is absent."""
+ from app.tasks.upload_to_icloud import upload_to_icloud
+
+ mock_settings.icloud_username = "user@example.com"
+ mock_settings.icloud_password = None
+
+ fp = str(tmp_path / "doc.pdf")
+ _write_file(fp)
+
+ upload_to_icloud.request.id = TASK_ID
+ with pytest.raises(ValueError, match="iCloud credentials are not configured"):
+ upload_to_icloud.__wrapped__(file_path=fp)
+
+ @patch("app.tasks.upload_to_icloud.log_task_progress")
+ @patch("app.tasks.upload_to_icloud.settings")
+ def test_successful_upload_with_folder(self, mock_settings, mock_log, tmp_path):
+ """Task uploads to the configured folder and returns success dict."""
+ from app.tasks.upload_to_icloud import upload_to_icloud
+
+ mock_settings.icloud_username = "user@example.com"
+ mock_settings.icloud_password = "secret" # noqa: S105
+ mock_settings.icloud_folder = "Documents"
+ mock_settings.icloud_cookie_directory = None
+
+ fp = str(tmp_path / "report.pdf")
+ _write_file(fp)
+
+ mock_api = MagicMock()
+ mock_api.requires_2sa = False
+ mock_api.requires_2fa = False
+
+ mock_folder = MagicMock()
+ mock_api.drive.dir.return_value = []
+ mock_api.drive.mkdir.return_value = mock_folder
+
+ upload_to_icloud.request.id = TASK_ID
+ with patch.dict("sys.modules", {"pyicloud": _mock_pyicloud_module(mock_api)}):
+ result = upload_to_icloud.__wrapped__(file_path=fp, file_id=42)
+
+ assert result["status"] == "Completed"
+ assert result["file"] == fp
+ assert result["icloud_folder"] == "Documents"
+ mock_folder.upload.assert_called_once()
+
+ @patch("app.tasks.upload_to_icloud.log_task_progress")
+ @patch("app.tasks.upload_to_icloud.settings")
+ def test_successful_upload_to_root_when_no_folder_configured(self, mock_settings, mock_log, tmp_path):
+ """Task uploads to iCloud Drive root when ICLOUD_FOLDER is empty."""
+ from app.tasks.upload_to_icloud import upload_to_icloud
+
+ mock_settings.icloud_username = "user@example.com"
+ mock_settings.icloud_password = "secret" # noqa: S105
+ mock_settings.icloud_folder = ""
+ mock_settings.icloud_cookie_directory = None
+
+ fp = str(tmp_path / "doc.pdf")
+ _write_file(fp)
+
+ mock_api = MagicMock()
+ mock_api.requires_2sa = False
+ mock_api.requires_2fa = False
+
+ upload_to_icloud.request.id = TASK_ID
+ with patch.dict("sys.modules", {"pyicloud": _mock_pyicloud_module(mock_api)}):
+ result = upload_to_icloud.__wrapped__(file_path=fp)
+
+ assert result["status"] == "Completed"
+ assert result["icloud_folder"] == "/"
+ mock_api.drive.upload.assert_called_once()
+
+ @patch("app.tasks.upload_to_icloud.log_task_progress")
+ @patch("app.tasks.upload_to_icloud.settings")
+ def test_folder_override_takes_precedence_over_settings(self, mock_settings, mock_log, tmp_path):
+ """folder_override replaces the value from settings.icloud_folder."""
+ from app.tasks.upload_to_icloud import upload_to_icloud
+
+ mock_settings.icloud_username = "user@example.com"
+ mock_settings.icloud_password = "secret" # noqa: S105
+ mock_settings.icloud_folder = "DefaultFolder"
+ mock_settings.icloud_cookie_directory = None
+
+ fp = str(tmp_path / "doc.pdf")
+ _write_file(fp)
+
+ mock_api = MagicMock()
+ mock_api.requires_2sa = False
+ mock_api.requires_2fa = False
+
+ mock_folder = MagicMock()
+ mock_api.drive.dir.return_value = []
+ mock_api.drive.mkdir.return_value = mock_folder
+
+ upload_to_icloud.request.id = TASK_ID
+ with patch.dict("sys.modules", {"pyicloud": _mock_pyicloud_module(mock_api)}):
+ result = upload_to_icloud.__wrapped__(file_path=fp, folder_override="OverrideFolder")
+
+ assert result["icloud_folder"] == "OverrideFolder"
+
+ @patch("app.tasks.upload_to_icloud.log_task_progress")
+ @patch("app.tasks.upload_to_icloud.settings")
+ def test_exception_during_upload_raises_runtime_error(self, mock_settings, mock_log, tmp_path):
+ """Any exception from pyicloud is wrapped in RuntimeError."""
+ from app.tasks.upload_to_icloud import upload_to_icloud
+
+ mock_settings.icloud_username = "user@example.com"
+ mock_settings.icloud_password = "secret" # noqa: S105
+ mock_settings.icloud_folder = ""
+ mock_settings.icloud_cookie_directory = None
+
+ fp = str(tmp_path / "doc.pdf")
+ _write_file(fp)
+
+ mock_api = MagicMock()
+ mock_api.requires_2sa = False
+ mock_api.requires_2fa = False
+ mock_api.drive.upload.side_effect = OSError("disk full")
+
+ upload_to_icloud.request.id = TASK_ID
+ with patch.dict("sys.modules", {"pyicloud": _mock_pyicloud_module(mock_api)}):
+ with pytest.raises(RuntimeError, match="Error uploading"):
+ upload_to_icloud.__wrapped__(file_path=fp)
+
+ @patch("app.tasks.upload_to_icloud.log_task_progress")
+ @patch("app.tasks.upload_to_icloud.settings")
+ def test_cookie_directory_passed_to_api(self, mock_settings, mock_log, tmp_path):
+ """Task forwards icloud_cookie_directory to _get_icloud_api."""
+ from app.tasks.upload_to_icloud import upload_to_icloud
+
+ mock_settings.icloud_username = "user@example.com"
+ mock_settings.icloud_password = "secret" # noqa: S105
+ mock_settings.icloud_folder = ""
+ mock_settings.icloud_cookie_directory = "/tmp/icloud_cookies"
+
+ fp = str(tmp_path / "doc.pdf")
+ _write_file(fp)
+
+ mock_api = MagicMock()
+ mock_api.requires_2sa = False
+ mock_api.requires_2fa = False
+ mock_mod = _mock_pyicloud_module(mock_api)
+
+ upload_to_icloud.request.id = TASK_ID
+ with patch.dict("sys.modules", {"pyicloud": mock_mod}):
+ upload_to_icloud.__wrapped__(file_path=fp)
+
+ mock_mod.PyiCloudService.assert_called_once_with(
+ "user@example.com",
+ "secret",
+ cookie_directory="/tmp/icloud_cookies",
+ )
diff --git a/tests/test_upload_to_sharepoint.py b/tests/test_upload_to_sharepoint.py
new file mode 100644
index 00000000..1acfa40b
--- /dev/null
+++ b/tests/test_upload_to_sharepoint.py
@@ -0,0 +1,554 @@
+"""
+Tests for app/tasks/upload_to_sharepoint.py module.
+
+Covers get_sharepoint_token, resolve_sharepoint_drive,
+create_sharepoint_upload_session, upload_large_file_sharepoint,
+and upload_to_sharepoint Celery task.
+"""
+
+from unittest.mock import Mock, patch
+
+import pytest
+
+
+@pytest.mark.unit
+class TestGetSharepointToken:
+ """Tests for get_sharepoint_token function."""
+
+ @patch("app.tasks.upload_to_sharepoint.msal.ConfidentialClientApplication")
+ @patch("app.tasks.upload_to_sharepoint.settings")
+ def test_refresh_token_flow(self, mock_settings, mock_msal):
+ """Test token acquisition using refresh token."""
+ from app.tasks.upload_to_sharepoint import get_sharepoint_token
+
+ mock_settings.sharepoint_client_id = "client-id"
+ mock_settings.sharepoint_client_secret = "client-secret"
+ mock_settings.sharepoint_refresh_token = "refresh-token"
+ mock_settings.sharepoint_tenant_id = "common"
+
+ mock_app = Mock()
+ mock_app.acquire_token_by_refresh_token.return_value = {
+ "access_token": "new-access-token",
+ }
+ mock_msal.return_value = mock_app
+
+ token = get_sharepoint_token()
+ assert token == "new-access-token"
+
+ @patch("app.tasks.upload_to_sharepoint.msal.ConfidentialClientApplication")
+ @patch("app.tasks.upload_to_sharepoint.settings")
+ def test_refresh_token_updates_new_token(self, mock_settings, mock_msal):
+ """Test that a new refresh token updates settings."""
+ from app.tasks.upload_to_sharepoint import get_sharepoint_token
+
+ mock_settings.sharepoint_client_id = "client-id"
+ mock_settings.sharepoint_client_secret = "client-secret"
+ mock_settings.sharepoint_refresh_token = "old-refresh-token"
+ mock_settings.sharepoint_tenant_id = "common"
+
+ mock_app = Mock()
+ mock_app.acquire_token_by_refresh_token.return_value = {
+ "access_token": "access-token",
+ "refresh_token": "new-refresh-token",
+ }
+ mock_msal.return_value = mock_app
+
+ get_sharepoint_token()
+ assert mock_settings.sharepoint_refresh_token == "new-refresh-token"
+
+ @patch("app.tasks.upload_to_sharepoint.msal.ConfidentialClientApplication")
+ @patch("app.tasks.upload_to_sharepoint.settings")
+ def test_refresh_token_failure(self, mock_settings, mock_msal):
+ """Test error handling when refresh token fails."""
+ from app.tasks.upload_to_sharepoint import get_sharepoint_token
+
+ mock_settings.sharepoint_client_id = "client-id"
+ mock_settings.sharepoint_client_secret = "client-secret"
+ mock_settings.sharepoint_refresh_token = "expired-token"
+ mock_settings.sharepoint_tenant_id = "common"
+
+ mock_app = Mock()
+ mock_app.acquire_token_by_refresh_token.return_value = {
+ "error": "invalid_grant",
+ "error_description": "Token expired",
+ }
+ mock_msal.return_value = mock_app
+
+ with pytest.raises(ValueError, match="Failed to get SharePoint access token"):
+ get_sharepoint_token()
+
+ @patch("app.tasks.upload_to_sharepoint.msal.ConfidentialClientApplication")
+ @patch("app.tasks.upload_to_sharepoint.settings")
+ def test_client_credentials_flow(self, mock_settings, mock_msal):
+ """Test token acquisition using client credentials (org accounts)."""
+ from app.tasks.upload_to_sharepoint import get_sharepoint_token
+
+ mock_settings.sharepoint_client_id = "client-id"
+ mock_settings.sharepoint_client_secret = "client-secret"
+ mock_settings.sharepoint_refresh_token = ""
+ mock_settings.sharepoint_tenant_id = "org-tenant-id"
+
+ mock_app = Mock()
+ mock_app.acquire_token_for_client.return_value = {
+ "access_token": "client-cred-token",
+ }
+ mock_msal.return_value = mock_app
+
+ token = get_sharepoint_token()
+ assert token == "client-cred-token"
+
+ @patch("app.tasks.upload_to_sharepoint.msal.ConfidentialClientApplication")
+ @patch("app.tasks.upload_to_sharepoint.settings")
+ def test_client_credentials_failure(self, mock_settings, mock_msal):
+ """Test error handling when client credentials flow fails."""
+ from app.tasks.upload_to_sharepoint import get_sharepoint_token
+
+ mock_settings.sharepoint_client_id = "client-id"
+ mock_settings.sharepoint_client_secret = "client-secret"
+ mock_settings.sharepoint_refresh_token = ""
+ mock_settings.sharepoint_tenant_id = "org-tenant-id"
+
+ mock_app = Mock()
+ mock_app.acquire_token_for_client.return_value = {
+ "error": "unauthorized_client",
+ "error_description": "Not authorized",
+ }
+ mock_msal.return_value = mock_app
+
+ with pytest.raises(ValueError, match="Failed to get SharePoint access token"):
+ get_sharepoint_token()
+
+ @patch("app.tasks.upload_to_sharepoint.settings")
+ def test_missing_client_id(self, mock_settings):
+ """Test error when client ID is missing."""
+ from app.tasks.upload_to_sharepoint import get_sharepoint_token
+
+ mock_settings.sharepoint_client_id = ""
+ mock_settings.sharepoint_client_secret = "secret"
+
+ with pytest.raises(ValueError, match="client ID and client secret"):
+ get_sharepoint_token()
+
+ @patch("app.tasks.upload_to_sharepoint.settings")
+ def test_no_refresh_token_common_tenant(self, mock_settings):
+ """Test error for common tenant without refresh token."""
+ from app.tasks.upload_to_sharepoint import get_sharepoint_token
+
+ mock_settings.sharepoint_client_id = "client-id"
+ mock_settings.sharepoint_client_secret = "secret"
+ mock_settings.sharepoint_refresh_token = ""
+ mock_settings.sharepoint_tenant_id = "common"
+
+ with pytest.raises(ValueError, match="either a refresh token or a non-'common' tenant ID"):
+ get_sharepoint_token()
+
+
+@pytest.mark.unit
+class TestResolveSharepointDrive:
+ """Tests for resolve_sharepoint_drive function."""
+
+ @patch("app.tasks.upload_to_sharepoint.requests.get")
+ @patch("app.tasks.upload_to_sharepoint.settings")
+ def test_successful_resolution(self, mock_settings, mock_get):
+ """Test successful site and drive resolution."""
+ from app.tasks.upload_to_sharepoint import resolve_sharepoint_drive
+
+ mock_settings.http_request_timeout = 30
+
+ site_resp = Mock()
+ site_resp.status_code = 200
+ site_resp.json.return_value = {"id": "site-id-123"}
+
+ drives_resp = Mock()
+ drives_resp.status_code = 200
+ drives_resp.json.return_value = {
+ "value": [
+ {"id": "drive-1", "name": "Documents"},
+ {"id": "drive-2", "name": "Site Assets"},
+ ]
+ }
+
+ mock_get.side_effect = [site_resp, drives_resp]
+
+ site_id, drive_id = resolve_sharepoint_drive(
+ "access-token", "https://tenant.sharepoint.com/sites/mysite", "Documents"
+ )
+
+ assert site_id == "site-id-123"
+ assert drive_id == "drive-1"
+
+ @patch("app.tasks.upload_to_sharepoint.requests.get")
+ @patch("app.tasks.upload_to_sharepoint.settings")
+ def test_library_not_found(self, mock_settings, mock_get):
+ """Test error when document library is not found."""
+ from app.tasks.upload_to_sharepoint import resolve_sharepoint_drive
+
+ mock_settings.http_request_timeout = 30
+
+ site_resp = Mock()
+ site_resp.status_code = 200
+ site_resp.json.return_value = {"id": "site-id-123"}
+
+ drives_resp = Mock()
+ drives_resp.status_code = 200
+ drives_resp.json.return_value = {
+ "value": [
+ {"id": "drive-1", "name": "Documents"},
+ ]
+ }
+
+ mock_get.side_effect = [site_resp, drives_resp]
+
+ with pytest.raises(RuntimeError, match="not found on site"):
+ resolve_sharepoint_drive("access-token", "https://tenant.sharepoint.com/sites/mysite", "NonExistentLibrary")
+
+ @patch("app.tasks.upload_to_sharepoint.requests.get")
+ @patch("app.tasks.upload_to_sharepoint.settings")
+ def test_site_resolution_failure(self, mock_settings, mock_get):
+ """Test error when site resolution fails."""
+ from app.tasks.upload_to_sharepoint import resolve_sharepoint_drive
+
+ mock_settings.http_request_timeout = 30
+
+ site_resp = Mock()
+ site_resp.status_code = 404
+ site_resp.text = "Site not found"
+
+ mock_get.return_value = site_resp
+
+ with pytest.raises(RuntimeError, match="Failed to resolve SharePoint site"):
+ resolve_sharepoint_drive("access-token", "https://tenant.sharepoint.com/sites/nonexistent", "Documents")
+
+ def test_invalid_site_url(self):
+ """Test error with invalid site URL."""
+ from app.tasks.upload_to_sharepoint import resolve_sharepoint_drive
+
+ with pytest.raises(ValueError, match="Invalid SharePoint site URL"):
+ resolve_sharepoint_drive("access-token", "not-a-url", "Documents")
+
+ @patch("app.tasks.upload_to_sharepoint.requests.get")
+ @patch("app.tasks.upload_to_sharepoint.settings")
+ def test_case_insensitive_library_match(self, mock_settings, mock_get):
+ """Test that library name matching is case-insensitive."""
+ from app.tasks.upload_to_sharepoint import resolve_sharepoint_drive
+
+ mock_settings.http_request_timeout = 30
+
+ site_resp = Mock()
+ site_resp.status_code = 200
+ site_resp.json.return_value = {"id": "site-id"}
+
+ drives_resp = Mock()
+ drives_resp.status_code = 200
+ drives_resp.json.return_value = {
+ "value": [
+ {"id": "drive-1", "name": "Shared Documents"},
+ ]
+ }
+
+ mock_get.side_effect = [site_resp, drives_resp]
+
+ site_id, drive_id = resolve_sharepoint_drive(
+ "access-token", "https://tenant.sharepoint.com/sites/mysite", "shared documents"
+ )
+
+ assert drive_id == "drive-1"
+
+
+@pytest.mark.unit
+class TestCreateSharepointUploadSession:
+ """Tests for create_sharepoint_upload_session function."""
+
+ @patch("app.tasks.upload_to_sharepoint.requests.post")
+ @patch("app.tasks.upload_to_sharepoint.settings")
+ def test_successful_session_creation(self, mock_settings, mock_post):
+ """Test successful upload session creation."""
+ from app.tasks.upload_to_sharepoint import create_sharepoint_upload_session
+
+ mock_settings.http_request_timeout = 30
+
+ mock_response = Mock()
+ mock_response.status_code = 200
+ mock_response.json.return_value = {"uploadUrl": "https://upload.url/session123"}
+ mock_post.return_value = mock_response
+
+ url = create_sharepoint_upload_session("test.pdf", "Uploads", "drive-id", "site-id", "access-token")
+
+ assert url == "https://upload.url/session123"
+
+ @patch("app.tasks.upload_to_sharepoint.requests.post")
+ @patch("app.tasks.upload_to_sharepoint.settings")
+ def test_session_without_folder(self, mock_settings, mock_post):
+ """Test upload session creation without folder path."""
+ from app.tasks.upload_to_sharepoint import create_sharepoint_upload_session
+
+ mock_settings.http_request_timeout = 30
+
+ mock_response = Mock()
+ mock_response.status_code = 200
+ mock_response.json.return_value = {"uploadUrl": "https://upload.url/session456"}
+ mock_post.return_value = mock_response
+
+ url = create_sharepoint_upload_session("test.pdf", None, "drive-id", "site-id", "access-token")
+
+ assert url == "https://upload.url/session456"
+
+ @patch("app.tasks.upload_to_sharepoint.requests.post")
+ @patch("app.tasks.upload_to_sharepoint.settings")
+ def test_session_creation_failure(self, mock_settings, mock_post):
+ """Test error handling when session creation fails."""
+ from app.tasks.upload_to_sharepoint import create_sharepoint_upload_session
+
+ mock_settings.http_request_timeout = 30
+
+ mock_response = Mock()
+ mock_response.status_code = 403
+ mock_response.text = "Access denied"
+ mock_post.return_value = mock_response
+
+ with pytest.raises(RuntimeError, match="Failed to create SharePoint upload session"):
+ create_sharepoint_upload_session("test.pdf", "Uploads", "drive-id", "site-id", "access-token")
+
+ @patch("app.tasks.upload_to_sharepoint.requests.post")
+ @patch("app.tasks.upload_to_sharepoint.settings")
+ def test_url_encoding_special_characters(self, mock_settings, mock_post):
+ """Test that special characters in folder path are URL-encoded."""
+ from app.tasks.upload_to_sharepoint import create_sharepoint_upload_session
+
+ mock_settings.http_request_timeout = 30
+
+ mock_response = Mock()
+ mock_response.status_code = 200
+ mock_response.json.return_value = {"uploadUrl": "https://upload.url/session"}
+ mock_post.return_value = mock_response
+
+ create_sharepoint_upload_session("file with spaces.pdf", "My Documents/Uploads", "drive-id", "site-id", "token")
+
+ call_url = mock_post.call_args[0][0]
+ assert "My%20Documents" in call_url
+ assert "file%20with%20spaces.pdf" in call_url
+
+
+@pytest.mark.unit
+class TestUploadLargeFileSharepoint:
+ """Tests for upload_large_file_sharepoint function."""
+
+ @patch("app.tasks.upload_to_sharepoint.requests.put")
+ @patch("app.tasks.upload_to_sharepoint.settings")
+ def test_small_single_chunk_upload(self, mock_settings, mock_put, tmp_path):
+ """Test uploading a file that fits in a single chunk."""
+ from app.tasks.upload_to_sharepoint import upload_large_file_sharepoint
+
+ mock_settings.http_request_timeout = 30
+
+ test_file = tmp_path / "small.pdf"
+ test_file.write_bytes(b"small content")
+
+ mock_response = Mock()
+ mock_response.status_code = 201
+ mock_response.json.return_value = {"id": "file123", "name": "small.pdf"}
+ mock_put.return_value = mock_response
+
+ result = upload_large_file_sharepoint(str(test_file), "https://upload.url/session")
+
+ assert result["id"] == "file123"
+
+ @patch("app.tasks.upload_to_sharepoint.time.sleep")
+ @patch("app.tasks.upload_to_sharepoint.requests.put")
+ @patch("app.tasks.upload_to_sharepoint.settings")
+ def test_chunk_upload_retry_on_failure(self, mock_settings, mock_put, mock_sleep, tmp_path):
+ """Test retry logic when a chunk upload fails."""
+ from app.tasks.upload_to_sharepoint import upload_large_file_sharepoint
+
+ mock_settings.http_request_timeout = 30
+
+ test_file = tmp_path / "test.pdf"
+ test_file.write_bytes(b"test content")
+
+ mock_fail = Mock()
+ mock_fail.status_code = 500
+
+ mock_success = Mock()
+ mock_success.status_code = 201
+ mock_success.json.return_value = {"id": "file123"}
+
+ mock_put.side_effect = [mock_fail, mock_success]
+
+ result = upload_large_file_sharepoint(str(test_file), "https://upload.url/session")
+
+ assert result["id"] == "file123"
+
+ @patch("app.tasks.upload_to_sharepoint.time.sleep")
+ @patch("app.tasks.upload_to_sharepoint.requests.put")
+ @patch("app.tasks.upload_to_sharepoint.settings")
+ def test_chunk_upload_retry_on_exception(self, mock_settings, mock_put, mock_sleep, tmp_path):
+ """Test retry logic when an exception occurs during upload."""
+ from app.tasks.upload_to_sharepoint import upload_large_file_sharepoint
+
+ mock_settings.http_request_timeout = 30
+
+ test_file = tmp_path / "test.pdf"
+ test_file.write_bytes(b"test content")
+
+ mock_success = Mock()
+ mock_success.status_code = 201
+ mock_success.json.return_value = {"id": "file123"}
+
+ mock_put.side_effect = [Exception("Network error"), mock_success]
+
+ result = upload_large_file_sharepoint(str(test_file), "https://upload.url/session")
+
+ assert result["id"] == "file123"
+
+ @patch("app.tasks.upload_to_sharepoint.time.sleep")
+ @patch("app.tasks.upload_to_sharepoint.requests.put")
+ @patch("app.tasks.upload_to_sharepoint.settings")
+ def test_all_retries_exhausted(self, mock_settings, mock_put, mock_sleep, tmp_path):
+ """Test that exhausting all retries raises an exception."""
+ from app.tasks.upload_to_sharepoint import upload_large_file_sharepoint
+
+ mock_settings.http_request_timeout = 30
+
+ test_file = tmp_path / "test.pdf"
+ test_file.write_bytes(b"test content")
+
+ mock_fail = Mock()
+ mock_fail.status_code = 500
+ mock_fail.text = "Server Error"
+ mock_put.return_value = mock_fail
+
+ with pytest.raises(RuntimeError, match="Failed to upload chunk"):
+ upload_large_file_sharepoint(str(test_file), "https://upload.url/session")
+
+
+@pytest.mark.unit
+class TestUploadToSharepoint:
+ """Tests for upload_to_sharepoint Celery task."""
+
+ @patch("app.tasks.upload_to_sharepoint.log_task_progress")
+ def test_file_not_found(self, mock_log):
+ """Test that missing file raises FileNotFoundError."""
+ from app.tasks.upload_to_sharepoint import upload_to_sharepoint
+
+ with pytest.raises(FileNotFoundError):
+ upload_to_sharepoint.__wrapped__("/nonexistent/file.pdf", file_id=1)
+
+ @patch("app.tasks.upload_to_sharepoint.log_task_progress")
+ @patch("app.tasks.upload_to_sharepoint.settings")
+ def test_missing_client_id(self, mock_settings, mock_log, tmp_path):
+ """Test error when SharePoint client ID is not configured."""
+ from app.tasks.upload_to_sharepoint import upload_to_sharepoint
+
+ mock_settings.sharepoint_client_id = ""
+
+ test_file = tmp_path / "test.pdf"
+ test_file.write_bytes(b"test content")
+
+ with pytest.raises(ValueError, match="client ID is not configured"):
+ upload_to_sharepoint.__wrapped__(str(test_file), file_id=1)
+
+ @patch("app.tasks.upload_to_sharepoint.log_task_progress")
+ @patch("app.tasks.upload_to_sharepoint.settings")
+ def test_missing_site_url(self, mock_settings, mock_log, tmp_path):
+ """Test error when SharePoint site URL is not configured."""
+ from app.tasks.upload_to_sharepoint import upload_to_sharepoint
+
+ mock_settings.sharepoint_client_id = "client-id"
+ mock_settings.sharepoint_site_url = ""
+
+ test_file = tmp_path / "test.pdf"
+ test_file.write_bytes(b"test content")
+
+ with pytest.raises(ValueError, match="site URL is not configured"):
+ upload_to_sharepoint.__wrapped__(str(test_file), file_id=1)
+
+ @patch("app.tasks.upload_to_sharepoint.upload_large_file_sharepoint")
+ @patch("app.tasks.upload_to_sharepoint.create_sharepoint_upload_session")
+ @patch("app.tasks.upload_to_sharepoint.resolve_sharepoint_drive")
+ @patch("app.tasks.upload_to_sharepoint.get_sharepoint_token")
+ @patch("app.tasks.upload_to_sharepoint.log_task_progress")
+ @patch("app.tasks.upload_to_sharepoint.settings")
+ def test_successful_upload(
+ self, mock_settings, mock_log, mock_token, mock_resolve, mock_session, mock_upload, tmp_path
+ ):
+ """Test successful SharePoint upload."""
+ from app.tasks.upload_to_sharepoint import upload_to_sharepoint
+
+ mock_settings.sharepoint_client_id = "client-id"
+ mock_settings.sharepoint_client_secret = "secret"
+ mock_settings.sharepoint_refresh_token = "token"
+ mock_settings.sharepoint_site_url = "https://tenant.sharepoint.com/sites/mysite"
+ mock_settings.sharepoint_document_library = "Documents"
+ mock_settings.sharepoint_folder_path = "Uploads"
+ mock_settings.sharepoint_tenant_id = "common"
+
+ test_file = tmp_path / "test.pdf"
+ test_file.write_bytes(b"test content")
+
+ mock_token.return_value = "access-token"
+ mock_resolve.return_value = ("site-id", "drive-id")
+ mock_session.return_value = "https://upload.url/session"
+ mock_upload.return_value = {"webUrl": "https://tenant.sharepoint.com/sites/mysite/test.pdf"}
+
+ result = upload_to_sharepoint.apply(args=[str(test_file)], kwargs={"file_id": 1}).get()
+
+ assert result["status"] == "Completed"
+ assert "Uploads" in result["sharepoint_path"]
+ assert result["web_url"] == "https://tenant.sharepoint.com/sites/mysite/test.pdf"
+
+ @patch("app.tasks.upload_to_sharepoint.get_sharepoint_token")
+ @patch("app.tasks.upload_to_sharepoint.log_task_progress")
+ @patch("app.tasks.upload_to_sharepoint.settings")
+ def test_upload_exception_handling(self, mock_settings, mock_log, mock_token, tmp_path):
+ """Test that upload errors are properly handled."""
+ from app.tasks.upload_to_sharepoint import upload_to_sharepoint
+
+ mock_settings.sharepoint_client_id = "client-id"
+ mock_settings.sharepoint_client_secret = "secret"
+ mock_settings.sharepoint_site_url = "https://tenant.sharepoint.com/sites/mysite"
+ mock_settings.sharepoint_folder_path = "Uploads"
+ mock_settings.sharepoint_document_library = "Documents"
+
+ test_file = tmp_path / "test.pdf"
+ test_file.write_bytes(b"test content")
+
+ mock_token.side_effect = ValueError("Token error")
+
+ with pytest.raises(RuntimeError, match="Failed to upload"):
+ upload_to_sharepoint.apply(args=[str(test_file)], kwargs={"file_id": 1}).get()
+
+ @patch("app.tasks.upload_to_sharepoint.upload_large_file_sharepoint")
+ @patch("app.tasks.upload_to_sharepoint.create_sharepoint_upload_session")
+ @patch("app.tasks.upload_to_sharepoint.resolve_sharepoint_drive")
+ @patch("app.tasks.upload_to_sharepoint.get_sharepoint_token")
+ @patch("app.tasks.upload_to_sharepoint.log_task_progress")
+ @patch("app.tasks.upload_to_sharepoint.settings")
+ def test_folder_override(
+ self, mock_settings, mock_log, mock_token, mock_resolve, mock_session, mock_upload, tmp_path
+ ):
+ """Test that folder_override is used instead of settings."""
+ from app.tasks.upload_to_sharepoint import upload_to_sharepoint
+
+ mock_settings.sharepoint_client_id = "client-id"
+ mock_settings.sharepoint_client_secret = "secret"
+ mock_settings.sharepoint_refresh_token = "token"
+ mock_settings.sharepoint_site_url = "https://tenant.sharepoint.com/sites/mysite"
+ mock_settings.sharepoint_document_library = "Documents"
+ mock_settings.sharepoint_folder_path = "DefaultFolder"
+ mock_settings.sharepoint_tenant_id = "common"
+
+ test_file = tmp_path / "test.pdf"
+ test_file.write_bytes(b"test content")
+
+ mock_token.return_value = "access-token"
+ mock_resolve.return_value = ("site-id", "drive-id")
+ mock_session.return_value = "https://upload.url/session"
+ mock_upload.return_value = {"webUrl": "https://example.com/test.pdf"}
+
+ result = upload_to_sharepoint.apply(
+ args=[str(test_file)], kwargs={"file_id": 1, "folder_override": "CustomFolder"}
+ ).get()
+
+ # Verify the session was created with the override folder
+ mock_session.assert_called_once_with("test.pdf", "CustomFolder", "drive-id", "site-id", "access-token")
+ assert result["status"] == "Completed"
diff --git a/tests/test_url_upload.py b/tests/test_url_upload.py
index 3204d8a9..5dff00ac 100644
--- a/tests/test_url_upload.py
+++ b/tests/test_url_upload.py
@@ -2,10 +2,10 @@
Tests for URL-based file upload functionality
"""
-from unittest.mock import Mock, patch
+from unittest.mock import AsyncMock, MagicMock, Mock, patch
+import httpx
import pytest
-import requests
@pytest.mark.unit
@@ -165,17 +165,24 @@ class TestURLUploadValidation:
class TestURLUploadEndpoint:
"""Integration tests for URL upload endpoint"""
- @patch("app.api.url_upload.requests.get")
+ @patch("app.api.url_upload.httpx.AsyncClient.stream")
@patch("app.api.url_upload.process_document")
- def test_process_url_requires_authentication(self, mock_process_document, mock_requests_get, client, monkeypatch):
+ def test_process_url_requires_authentication(self, mock_process_document, mock_stream, client, monkeypatch):
"""Test that endpoint requires authentication when auth is enabled"""
# Mock successful download to prevent actual HTTP requests
- mock_response = Mock()
+ mock_response = AsyncMock()
mock_response.status_code = 200
mock_response.headers = {"Content-Type": "application/pdf", "Content-Length": "1024"}
- mock_response.iter_content = Mock(return_value=[b"PDF content"])
+
+ async def mock_aiter_bytes(chunk_size=None):
+ yield b"PDF content"
+
+ mock_response.aiter_bytes = mock_aiter_bytes
mock_response.raise_for_status = Mock()
- mock_requests_get.return_value = mock_response
+
+ mock_context = AsyncMock()
+ mock_context.__aenter__.return_value = mock_response
+ mock_stream.return_value = mock_context
# Mock Celery task
mock_task = Mock()
@@ -192,17 +199,24 @@ class TestURLUploadEndpoint:
# (like no mocking). We're just checking the endpoint exists and is reachable.
assert response.status_code != 404 # Endpoint should exist
- @patch("app.api.url_upload.requests.get")
+ @patch("app.api.url_upload.httpx.AsyncClient.stream")
@patch("app.api.url_upload.process_document")
- def test_process_url_success(self, mock_process_document, mock_requests_get, client, tmp_path):
+ def test_process_url_success(self, mock_process_document, mock_stream, client, tmp_path):
"""Test successful URL processing"""
# Mock successful download
- mock_response = Mock()
+ mock_response = AsyncMock()
mock_response.status_code = 200
mock_response.headers = {"Content-Type": "application/pdf", "Content-Length": "1024"}
- mock_response.iter_content = Mock(return_value=[b"PDF content here"])
+
+ async def mock_aiter_bytes(chunk_size=None):
+ yield b"PDF content here"
+
+ mock_response.aiter_bytes = mock_aiter_bytes
mock_response.raise_for_status = Mock()
- mock_requests_get.return_value = mock_response
+
+ mock_context = AsyncMock()
+ mock_context.__aenter__.return_value = mock_response
+ mock_stream.return_value = mock_context
# Mock Celery task
mock_task = Mock()
@@ -219,8 +233,8 @@ class TestURLUploadEndpoint:
assert "filename" in data
assert "size" in data
- @patch("app.api.url_upload.requests.get")
- def test_process_url_blocks_private_ip(self, mock_requests_get, client):
+ @patch("app.api.url_upload.httpx.AsyncClient.stream")
+ def test_process_url_blocks_private_ip(self, mock_stream, client):
"""Test that private IPs are blocked"""
response = client.post("/api/process-url", json={"url": "http://192.168.1.1/file.pdf"})
@@ -229,10 +243,10 @@ class TestURLUploadEndpoint:
assert "private/internal" in data["detail"]
# Should not make HTTP request
- mock_requests_get.assert_not_called()
+ mock_stream.assert_not_called()
- @patch("app.api.url_upload.requests.get")
- def test_process_url_blocks_localhost(self, mock_requests_get, client):
+ @patch("app.api.url_upload.httpx.AsyncClient.stream")
+ def test_process_url_blocks_localhost(self, mock_stream, client):
"""Test that localhost is blocked"""
response = client.post("/api/process-url", json={"url": "http://localhost/file.pdf"})
@@ -241,10 +255,10 @@ class TestURLUploadEndpoint:
assert "private/internal" in data["detail"]
# Should not make HTTP request
- mock_requests_get.assert_not_called()
+ mock_stream.assert_not_called()
- @patch("app.api.url_upload.requests.get")
- def test_process_url_blocks_metadata_endpoint(self, mock_requests_get, client):
+ @patch("app.api.url_upload.httpx.AsyncClient.stream")
+ def test_process_url_blocks_metadata_endpoint(self, mock_stream, client):
"""Test that cloud metadata endpoints are blocked"""
response = client.post("/api/process-url", json={"url": "http://169.254.169.254/latest/meta-data/"})
@@ -254,17 +268,20 @@ class TestURLUploadEndpoint:
assert "metadata" in data["detail"] or "private" in data["detail"]
# Should not make HTTP request
- mock_requests_get.assert_not_called()
+ mock_stream.assert_not_called()
- @patch("app.api.url_upload.requests.get")
- def test_process_url_invalid_file_type(self, mock_requests_get, client):
+ @patch("app.api.url_upload.httpx.AsyncClient.stream")
+ def test_process_url_invalid_file_type(self, mock_stream, client):
"""Test that invalid file types are rejected"""
# Mock response with executable content-type
- mock_response = Mock()
+ mock_response = AsyncMock()
mock_response.status_code = 200
mock_response.headers = {"Content-Type": "application/x-executable"}
mock_response.raise_for_status = Mock()
- mock_requests_get.return_value = mock_response
+
+ mock_context = AsyncMock()
+ mock_context.__aenter__.return_value = mock_response
+ mock_stream.return_value = mock_context
response = client.post("/api/process-url", json={"url": "https://example.com/malware.exe"})
@@ -272,21 +289,24 @@ class TestURLUploadEndpoint:
data = response.json()
assert "Unsupported file type" in data["detail"]
- @patch("app.api.url_upload.requests.get")
+ @patch("app.api.url_upload.httpx.AsyncClient.stream")
@patch("app.api.url_upload.process_document")
- def test_process_url_file_too_large_by_header(self, mock_process_document, mock_requests_get, client):
+ def test_process_url_file_too_large_by_header(self, mock_process_document, mock_stream, client):
"""Test that files too large are rejected based on Content-Length header"""
from app.config import settings
# Mock response with large content-length
- mock_response = Mock()
+ mock_response = AsyncMock()
mock_response.status_code = 200
mock_response.headers = {
"Content-Type": "application/pdf",
"Content-Length": str(settings.max_upload_size + 1000),
}
mock_response.raise_for_status = Mock()
- mock_requests_get.return_value = mock_response
+
+ mock_context = AsyncMock()
+ mock_context.__aenter__.return_value = mock_response
+ mock_stream.return_value = mock_context
response = client.post("/api/process-url", json={"url": "https://example.com/huge.pdf"})
@@ -297,10 +317,10 @@ class TestURLUploadEndpoint:
# Should not process document
mock_process_document.delay.assert_not_called()
- @patch("app.api.url_upload.requests.get")
- def test_process_url_timeout_error(self, mock_requests_get, client):
+ @patch("app.api.url_upload.httpx.AsyncClient.stream")
+ def test_process_url_timeout_error(self, mock_stream, client):
"""Test handling of timeout errors"""
- mock_requests_get.side_effect = requests.exceptions.Timeout("Request timed out")
+ mock_stream.side_effect = httpx.TimeoutException("Request timed out")
response = client.post("/api/process-url", json={"url": "https://example.com/slow.pdf"})
@@ -308,10 +328,10 @@ class TestURLUploadEndpoint:
data = response.json()
assert "timeout" in data["detail"].lower()
- @patch("app.api.url_upload.requests.get")
- def test_process_url_connection_error(self, mock_requests_get, client):
+ @patch("app.api.url_upload.httpx.AsyncClient.stream")
+ def test_process_url_connection_error(self, mock_stream, client):
"""Test handling of connection errors"""
- mock_requests_get.side_effect = requests.exceptions.ConnectionError("Failed to connect")
+ mock_stream.side_effect = httpx.ConnectError("Failed to connect")
response = client.post("/api/process-url", json={"url": "https://example.com/file.pdf"})
@@ -319,15 +339,16 @@ class TestURLUploadEndpoint:
data = response.json()
assert "connect" in data["detail"].lower()
- @patch("app.api.url_upload.requests.get")
- def test_process_url_http_error_404(self, mock_requests_get, client):
+ @patch("app.api.url_upload.httpx.AsyncClient.stream")
+ def test_process_url_http_error_404(self, mock_stream, client):
"""Test handling of HTTP 404 errors"""
- mock_response = Mock()
+ # When raising HTTPStatusError, httpx requires request and response arguments
+ # For our code, we just need it to hit the exception handler and check status code
+ mock_request = MagicMock()
+ mock_response = MagicMock()
mock_response.status_code = 404
- mock_response.raise_for_status.side_effect = requests.exceptions.HTTPError(
- "404 Not Found", response=mock_response
- )
- mock_requests_get.return_value = mock_response
+
+ mock_stream.side_effect = httpx.HTTPStatusError("404 Not Found", request=mock_request, response=mock_response)
response = client.post("/api/process-url", json={"url": "https://example.com/notfound.pdf"})
@@ -335,17 +356,24 @@ class TestURLUploadEndpoint:
data = response.json()
assert "HTTP error" in data["detail"]
- @patch("app.api.url_upload.requests.get")
+ @patch("app.api.url_upload.httpx.AsyncClient.stream")
@patch("app.api.url_upload.process_document")
- def test_process_url_with_custom_filename(self, mock_process_document, mock_requests_get, client, tmp_path):
+ def test_process_url_with_custom_filename(self, mock_process_document, mock_stream, client, tmp_path):
"""Test URL upload with custom filename"""
# Mock successful download
- mock_response = Mock()
+ mock_response = AsyncMock()
mock_response.status_code = 200
mock_response.headers = {"Content-Type": "application/pdf", "Content-Length": "1024"}
- mock_response.iter_content = Mock(return_value=[b"PDF content"])
+
+ async def mock_aiter_bytes(chunk_size=None):
+ yield b"PDF content"
+
+ mock_response.aiter_bytes = mock_aiter_bytes
mock_response.raise_for_status = Mock()
- mock_requests_get.return_value = mock_response
+
+ mock_context = AsyncMock()
+ mock_context.__aenter__.return_value = mock_response
+ mock_stream.return_value = mock_context
# Mock Celery task
mock_task = Mock()
@@ -361,17 +389,24 @@ class TestURLUploadEndpoint:
data = response.json()
assert data["filename"] == "my-document.pdf"
- @patch("app.api.url_upload.requests.get")
+ @patch("app.api.url_upload.httpx.AsyncClient.stream")
@patch("app.api.url_upload.process_document")
- def test_process_url_extracts_filename_from_url(self, mock_process_document, mock_requests_get, client, tmp_path):
+ def test_process_url_extracts_filename_from_url(self, mock_process_document, mock_stream, client, tmp_path):
"""Test that filename is extracted from URL when not provided"""
# Mock successful download
- mock_response = Mock()
+ mock_response = AsyncMock()
mock_response.status_code = 200
mock_response.headers = {"Content-Type": "application/pdf", "Content-Length": "1024"}
- mock_response.iter_content = Mock(return_value=[b"PDF content"])
+
+ async def mock_aiter_bytes(chunk_size=None):
+ yield b"PDF content"
+
+ mock_response.aiter_bytes = mock_aiter_bytes
mock_response.raise_for_status = Mock()
- mock_requests_get.return_value = mock_response
+
+ mock_context = AsyncMock()
+ mock_context.__aenter__.return_value = mock_response
+ mock_stream.return_value = mock_context
# Mock Celery task
mock_task = Mock()
@@ -386,9 +421,9 @@ class TestURLUploadEndpoint:
# Should extract "annual-report.pdf" from URL
assert "annual-report" in data["filename"]
- @patch("app.api.url_upload.requests.get")
+ @patch("app.api.url_upload.httpx.AsyncClient.stream")
@patch("app.api.url_upload.process_document")
- def test_process_url_file_size_during_download(self, mock_process_document, mock_requests_get, client):
+ def test_process_url_file_size_during_download(self, mock_process_document, mock_stream, client):
"""Test that file size is checked during download"""
from app.config import settings
@@ -396,12 +431,19 @@ class TestURLUploadEndpoint:
large_chunk = b"x" * (settings.max_upload_size + 1000)
# Mock response without Content-Length header
- mock_response = Mock()
+ mock_response = AsyncMock()
mock_response.status_code = 200
mock_response.headers = {"Content-Type": "application/pdf"} # No Content-Length
- mock_response.iter_content = Mock(return_value=[large_chunk])
+
+ async def mock_aiter_bytes(chunk_size=None):
+ yield large_chunk
+
+ mock_response.aiter_bytes = mock_aiter_bytes
mock_response.raise_for_status = Mock()
- mock_requests_get.return_value = mock_response
+
+ mock_context = AsyncMock()
+ mock_context.__aenter__.return_value = mock_response
+ mock_stream.return_value = mock_context
response = client.post("/api/process-url", json={"url": "https://example.com/big.pdf"})
@@ -412,10 +454,10 @@ class TestURLUploadEndpoint:
# Should not process document
mock_process_document.delay.assert_not_called()
- @patch("app.api.url_upload.requests.get")
- def test_process_url_request_exception(self, mock_requests_get, client):
- """Test handling of generic RequestException"""
- mock_requests_get.side_effect = requests.exceptions.RequestException("Generic request error")
+ @patch("app.api.url_upload.httpx.AsyncClient.stream")
+ def test_process_url_request_exception(self, mock_stream, client):
+ """Test handling of generic RequestError"""
+ mock_stream.side_effect = httpx.RequestError("Generic request error")
response = client.post("/api/process-url", json={"url": "https://example.com/file.pdf"})
@@ -423,16 +465,23 @@ class TestURLUploadEndpoint:
data = response.json()
assert "Failed to download file" in data["detail"]
- @patch("app.api.url_upload.requests.get")
- def test_process_url_oserror_during_save(self, mock_requests_get, client, tmp_path, monkeypatch):
+ @patch("app.api.url_upload.httpx.AsyncClient.stream")
+ def test_process_url_oserror_during_save(self, mock_stream, client, tmp_path, monkeypatch):
"""Test handling of OSError when saving file"""
# Mock successful download
- mock_response = Mock()
+ mock_response = AsyncMock()
mock_response.status_code = 200
mock_response.headers = {"Content-Type": "application/pdf", "Content-Length": "100"}
- mock_response.iter_content = Mock(return_value=[b"PDF"])
+
+ async def mock_aiter_bytes(chunk_size=None):
+ yield b"PDF"
+
+ mock_response.aiter_bytes = mock_aiter_bytes
mock_response.raise_for_status = Mock()
- mock_requests_get.return_value = mock_response
+
+ mock_context = AsyncMock()
+ mock_context.__aenter__.return_value = mock_response
+ mock_stream.return_value = mock_context
# Mock workdir to a non-existent path to trigger OSError
from app.config import settings
@@ -450,17 +499,24 @@ class TestURLUploadEndpoint:
# Restore original workdir
monkeypatch.setattr(settings, "workdir", original_workdir)
- @patch("app.api.url_upload.requests.get")
+ @patch("app.api.url_upload.httpx.AsyncClient.stream")
@patch("app.api.url_upload.process_document")
- def test_process_url_unexpected_exception(self, mock_process_document, mock_requests_get, client):
+ def test_process_url_unexpected_exception(self, mock_process_document, mock_stream, client):
"""Test handling of unexpected exceptions"""
# Mock successful download but process_document.delay raises unexpected error
- mock_response = Mock()
+ mock_response = AsyncMock()
mock_response.status_code = 200
mock_response.headers = {"Content-Type": "application/pdf", "Content-Length": "100"}
- mock_response.iter_content = Mock(return_value=[b"PDF"])
+
+ async def mock_aiter_bytes(chunk_size=None):
+ yield b"PDF"
+
+ mock_response.aiter_bytes = mock_aiter_bytes
mock_response.raise_for_status = Mock()
- mock_requests_get.return_value = mock_response
+
+ mock_context = AsyncMock()
+ mock_context.__aenter__.return_value = mock_response
+ mock_stream.return_value = mock_context
# Mock process_document.delay to raise an unexpected exception
mock_process_document.delay.side_effect = RuntimeError("Unexpected processing error")
@@ -471,17 +527,24 @@ class TestURLUploadEndpoint:
data = response.json()
assert "Unexpected error" in data["detail"]
- @patch("app.api.url_upload.requests.get")
+ @patch("app.api.url_upload.httpx.AsyncClient.stream")
@patch("app.api.url_upload.process_document")
- def test_process_url_filename_without_extension(self, mock_process_document, mock_requests_get, client):
+ def test_process_url_filename_without_extension(self, mock_process_document, mock_stream, client):
"""Test that files without extensions are handled correctly"""
# Mock successful download
- mock_response = Mock()
+ mock_response = AsyncMock()
mock_response.status_code = 200
mock_response.headers = {"Content-Type": "application/pdf", "Content-Length": "100"}
- mock_response.iter_content = Mock(return_value=[b"PDF"])
+
+ async def mock_aiter_bytes(chunk_size=None):
+ yield b"PDF"
+
+ mock_response.aiter_bytes = mock_aiter_bytes
mock_response.raise_for_status = Mock()
- mock_requests_get.return_value = mock_response
+
+ mock_context = AsyncMock()
+ mock_context.__aenter__.return_value = mock_response
+ mock_stream.return_value = mock_context
# Mock Celery task
mock_task = Mock()
@@ -496,17 +559,24 @@ class TestURLUploadEndpoint:
# Should still work, just without extension
assert data["task_id"] == "test-task-id"
- @patch("app.api.url_upload.requests.get")
+ @patch("app.api.url_upload.httpx.AsyncClient.stream")
@patch("app.api.url_upload.process_document")
- def test_process_url_empty_path_uses_download(self, mock_process_document, mock_requests_get, client):
+ def test_process_url_empty_path_uses_download(self, mock_process_document, mock_stream, client):
"""Test that empty URL path defaults to 'download' filename"""
# Mock successful download
- mock_response = Mock()
+ mock_response = AsyncMock()
mock_response.status_code = 200
mock_response.headers = {"Content-Type": "application/pdf", "Content-Length": "100"}
- mock_response.iter_content = Mock(return_value=[b"PDF"])
+
+ async def mock_aiter_bytes(chunk_size=None):
+ yield b"PDF"
+
+ mock_response.aiter_bytes = mock_aiter_bytes
mock_response.raise_for_status = Mock()
- mock_requests_get.return_value = mock_response
+
+ mock_context = AsyncMock()
+ mock_context.__aenter__.return_value = mock_response
+ mock_stream.return_value = mock_context
# Mock Celery task
mock_task = Mock()
@@ -560,17 +630,24 @@ class TestURLUploadEndpoint:
# Link-local address
assert is_private_ip("169.254.1.1") is True
- @patch("app.api.url_upload.requests.get")
+ @patch("app.api.url_upload.httpx.AsyncClient.stream")
@patch("app.api.url_upload.process_document")
- def test_process_url_sanitizes_dangerous_filename(self, mock_process_document, mock_requests_get, client):
+ def test_process_url_sanitizes_dangerous_filename(self, mock_process_document, mock_stream, client):
"""Test that dangerous filenames are sanitized"""
# Mock successful download
- mock_response = Mock()
+ mock_response = AsyncMock()
mock_response.status_code = 200
mock_response.headers = {"Content-Type": "application/pdf", "Content-Length": "100"}
- mock_response.iter_content = Mock(return_value=[b"PDF"])
+
+ async def mock_aiter_bytes(chunk_size=None):
+ yield b"PDF"
+
+ mock_response.aiter_bytes = mock_aiter_bytes
mock_response.raise_for_status = Mock()
- mock_requests_get.return_value = mock_response
+
+ mock_context = AsyncMock()
+ mock_context.__aenter__.return_value = mock_response
+ mock_stream.return_value = mock_context
# Mock Celery task
mock_task = Mock()
@@ -621,6 +698,18 @@ class TestURLUploadCoverageGaps:
assert result is False
mock_getaddrinfo.assert_called_once()
+ @patch("app.utils.network.socket.getaddrinfo")
+ def test_is_private_ip_unresolvable_hostname_fails_securely(self, mock_getaddrinfo):
+ """Test that unresolvable hostnames fail securely by blocking access."""
+ import socket
+
+ from app.utils.network import is_private_ip
+
+ mock_getaddrinfo.side_effect = socket.gaierror("Name or service not known")
+
+ result = is_private_ip("unresolvable.example.internal")
+ assert result is True # Fails securely
+
@patch("socket.getaddrinfo")
def test_is_private_ip_hostname_resolves_multiple_ips_all_public(self, mock_getaddrinfo):
"""Test hostname with multiple public IPs returns False (covers 65->61 loop branch)"""
@@ -671,18 +760,25 @@ class TestURLUploadCoverageGaps:
assert validate_file_type("", "filename_without_extension") is False
@patch("app.api.url_upload.sanitize_filename", return_value="")
- @patch("app.api.url_upload.requests.get")
+ @patch("app.api.url_upload.httpx.AsyncClient.stream")
@patch("app.api.url_upload.process_document")
def test_process_url_sanitize_filename_returns_empty(
- self, mock_process_document, mock_requests_get, mock_sanitize, client
+ self, mock_process_document, mock_stream, mock_sanitize, client
):
"""Test that when sanitize_filename returns empty string, filename defaults to 'download' (line 177)"""
- mock_response = Mock()
+ mock_response = AsyncMock()
mock_response.status_code = 200
mock_response.headers = {"Content-Type": "application/pdf", "Content-Length": "100"}
- mock_response.iter_content = Mock(return_value=[b"PDF content"])
+
+ async def mock_aiter_bytes(chunk_size=None):
+ yield b"PDF content"
+
+ mock_response.aiter_bytes = mock_aiter_bytes
mock_response.raise_for_status = Mock()
- mock_requests_get.return_value = mock_response
+
+ mock_context = AsyncMock()
+ mock_context.__aenter__.return_value = mock_response
+ mock_stream.return_value = mock_context
mock_task = Mock()
mock_task.id = "test-task-id-sanitize"
@@ -695,17 +791,26 @@ class TestURLUploadCoverageGaps:
# When sanitize_filename returns "", safe_filename defaults to "download"
assert data["filename"] == "download"
- @patch("app.api.url_upload.requests.get")
+ @patch("app.api.url_upload.httpx.AsyncClient.stream")
@patch("app.api.url_upload.process_document")
- def test_process_url_skips_empty_chunks(self, mock_process_document, mock_requests_get, client):
+ def test_process_url_skips_empty_chunks(self, mock_process_document, mock_stream, client):
"""Test that empty bytes chunks are skipped during download (line 234->233 branch)"""
- mock_response = Mock()
+ mock_response = AsyncMock()
mock_response.status_code = 200
mock_response.headers = {"Content-Type": "application/pdf"}
# Mix empty bytes (falsy) with real content - covers the `if chunk:` False branch
- mock_response.iter_content = Mock(return_value=[b"", b"PDF content", b""])
+
+ async def mock_aiter_bytes(chunk_size=None):
+ yield b""
+ yield b"PDF content"
+ yield b""
+
+ mock_response.aiter_bytes = mock_aiter_bytes
mock_response.raise_for_status = Mock()
- mock_requests_get.return_value = mock_response
+
+ mock_context = AsyncMock()
+ mock_context.__aenter__.return_value = mock_response
+ mock_stream.return_value = mock_context
mock_task = Mock()
mock_task.id = "test-task-id-chunks"
@@ -719,9 +824,9 @@ class TestURLUploadCoverageGaps:
@patch("app.api.url_upload.os.remove")
@patch("app.api.url_upload.os.path.exists", return_value=True)
- @patch("app.api.url_upload.requests.get")
+ @patch("app.api.url_upload.httpx.AsyncClient.stream")
def test_process_url_oserror_cleanup_removes_existing_file(
- self, mock_requests_get, mock_exists, mock_remove, client, tmp_path, monkeypatch
+ self, mock_stream, mock_exists, mock_remove, client, tmp_path, monkeypatch
):
"""Test OSError handler removes the partial file when it exists (line 285)"""
import os
@@ -735,12 +840,19 @@ class TestURLUploadCoverageGaps:
monkeypatch.setattr(settings, "workdir", str(non_existent))
- mock_response = Mock()
+ mock_response = AsyncMock()
mock_response.status_code = 200
mock_response.headers = {"Content-Type": "application/pdf", "Content-Length": "100"}
- mock_response.iter_content = Mock(return_value=[b"PDF"])
+
+ async def mock_aiter_bytes(chunk_size=None):
+ yield b"PDF"
+
+ mock_response.aiter_bytes = mock_aiter_bytes
mock_response.raise_for_status = Mock()
- mock_requests_get.return_value = mock_response
+
+ mock_context = AsyncMock()
+ mock_context.__aenter__.return_value = mock_response
+ mock_stream.return_value = mock_context
response = client.post("/api/process-url", json={"url": "https://example.com/file.pdf"})
@@ -750,14 +862,17 @@ class TestURLUploadCoverageGaps:
mock_remove.assert_called_once()
@patch("app.api.url_upload.validate_file_type", side_effect=ValueError("unexpected internal error"))
- @patch("app.api.url_upload.requests.get")
- def test_process_url_unexpected_exception_with_no_file_created(self, mock_requests_get, mock_validate, client):
+ @patch("app.api.url_upload.httpx.AsyncClient.stream")
+ def test_process_url_unexpected_exception_with_no_file_created(self, mock_stream, mock_validate, client):
"""Test unexpected exception before target_path is assigned; no file cleanup attempted (line 291->293)"""
- mock_response = Mock()
+ mock_response = AsyncMock()
mock_response.status_code = 200
mock_response.headers = {"Content-Type": "application/pdf"}
mock_response.raise_for_status = Mock()
- mock_requests_get.return_value = mock_response
+
+ mock_context = AsyncMock()
+ mock_context.__aenter__.return_value = mock_response
+ mock_stream.return_value = mock_context
response = client.post("/api/process-url", json={"url": "https://example.com/file.pdf"})
diff --git a/tests/test_views_dropbox.py b/tests/test_views_dropbox.py
index d42b9304..79dad26c 100644
--- a/tests/test_views_dropbox.py
+++ b/tests/test_views_dropbox.py
@@ -144,3 +144,37 @@ class TestDropboxViews:
assert response.status_code == 200
assert b"/Documents/Uploads" in response.content
assert b"Back to Integrations" in response.content
+
+
+@pytest.mark.integration
+class TestDropboxCallbackUrl:
+ """Tests that the callback_url is correctly passed to templates."""
+
+ def test_setup_page_includes_callback_url(self, client):
+ """Setup page should include the callback_url variable in its response."""
+ response = client.get("/dropbox-setup")
+ assert response.status_code == 200
+ # callback_url is embedded in the JS as the dropboxCallbackUrl constant
+ assert b"dropboxCallbackUrl" in response.content
+
+ def test_callback_page_includes_callback_url(self, client):
+ """Callback page should embed the server-side callback URL."""
+ response = client.get("/dropbox-callback?code=testcode")
+ assert response.status_code == 200
+ # callback_url is used as the redirectUri
+ assert b"redirectUri" in response.content
+
+ def test_setup_page_uses_public_base_url_when_set(self, client):
+ """When PUBLIC_BASE_URL is configured, it should appear in the redirect URI hint."""
+ with patch("app.views.dropbox.settings") as mock_settings:
+ mock_settings.public_base_url = "https://configured.example.com"
+ mock_settings.dropbox_app_key = ""
+ mock_settings.dropbox_app_secret = ""
+ mock_settings.dropbox_refresh_token = ""
+ mock_settings.dropbox_folder = ""
+ mock_settings.dropbox_allow_global_credentials_for_integrations = False
+ response = client.get("/dropbox-setup")
+ assert response.status_code == 200
+ # The configured public_base_url hostname must appear in the page (redirect URI display)
+ page_text = response.text
+ assert "configured.example.com/dropbox-callback" in page_text
diff --git a/tests/test_views_files_comprehensive.py b/tests/test_views_files_comprehensive.py
index d522a637..acaa8acb 100644
--- a/tests/test_views_files_comprehensive.py
+++ b/tests/test_views_files_comprehensive.py
@@ -6,6 +6,7 @@ Target: Bring coverage from 8.77% to 70%+
"""
import json
+import uuid
from datetime import datetime, timedelta
from unittest.mock import Mock, patch
@@ -206,12 +207,12 @@ class TestFileDetailPage:
db_session.add(file)
db_session.commit()
- response = client.get(f"/files/{file.id}/detail")
+ response = client.get(f"/files/{file.id}/process")
assert response.status_code == 200
def test_file_detail_page_not_found(self, client: TestClient, db_session):
"""Test file detail page for non-existent file."""
- response = client.get("/files/99999/detail")
+ response = client.get("/files/99999/process")
assert response.status_code == 200 # Still renders template with error
def test_file_detail_page_with_processing_logs(self, client: TestClient, db_session, tmp_path):
@@ -244,7 +245,7 @@ class TestFileDetailPage:
db_session.add(log2)
db_session.commit()
- response = client.get(f"/files/{file.id}/detail")
+ response = client.get(f"/files/{file.id}/process")
assert response.status_code == 200
def test_file_detail_page_with_metadata_json(self, client: TestClient, db_session, tmp_path):
@@ -272,7 +273,7 @@ class TestFileDetailPage:
db_session.add(file)
db_session.commit()
- response = client.get(f"/files/{file.id}/detail")
+ response = client.get(f"/files/{file.id}/process")
assert response.status_code == 200
def test_file_detail_checks_original_file_exists(self, client: TestClient, db_session, tmp_path):
@@ -289,7 +290,7 @@ class TestFileDetailPage:
db_session.add(file)
db_session.commit()
- response = client.get(f"/files/{file.id}/detail")
+ response = client.get(f"/files/{file.id}/process")
assert response.status_code == 200
def test_file_detail_error_handling(self, client: TestClient, db_session):
@@ -1113,7 +1114,7 @@ class TestFileDetailPageAdditional:
db_session.add(file)
db_session.commit()
- response = client.get(f"/files/{file.id}/detail")
+ response = client.get(f"/files/{file.id}/process")
assert response.status_code == 200
def test_file_detail_step_summary_fallback(self, client: TestClient, db_session, tmp_path):
@@ -1144,7 +1145,7 @@ class TestFileDetailPageAdditional:
db_session.commit()
with patch("app.utils.step_manager.get_step_summary", side_effect=Exception("Table not found")):
- response = client.get(f"/files/{file.id}/detail")
+ response = client.get(f"/files/{file.id}/process")
assert response.status_code == 200
def test_file_detail_error_handling(self, client: TestClient, db_session):
@@ -1155,7 +1156,7 @@ class TestFileDetailPageAdditional:
Mock(status_code=200),
]
try:
- response = client.get("/files/1/detail")
+ response = client.get("/files/1/process")
assert response.status_code in (200, 500)
except Exception:
pass
@@ -1638,7 +1639,7 @@ class TestFileDetailNoJsonSidecar:
db_session.add(file)
db_session.commit()
- response = client.get(f"/files/{file.id}/detail")
+ response = client.get(f"/files/{file.id}/process")
assert response.status_code == 200
@@ -1936,7 +1937,7 @@ class TestPipelineInfoInViews:
pipeline = self._make_system_pipeline(db_session)
file_rec = self._make_file(db_session, pipeline_id=None)
- response = client.get(f"/files/{file_rec.id}/detail")
+ response = client.get(f"/files/{file_rec.id}/process")
assert response.status_code == 200
assert b"Standard Processing Pipeline" in response.content
@@ -1946,7 +1947,7 @@ class TestPipelineInfoInViews:
self._make_system_pipeline(db_session)
file_rec = self._make_file(db_session, pipeline_id=None)
- response = client.get(f"/files/{file_rec.id}/detail")
+ response = client.get(f"/files/{file_rec.id}/process")
assert response.status_code == 200
assert b"System Default" in response.content
@@ -1956,28 +1957,153 @@ class TestPipelineInfoInViews:
pipeline = self._make_custom_pipeline(db_session)
file_rec = self._make_file(db_session, pipeline_id=pipeline.id)
- response = client.get(f"/files/{file_rec.id}/detail")
+ response = client.get(f"/files/{file_rec.id}/process")
assert response.status_code == 200
assert b"My Custom Pipeline" in response.content
assert b"Custom" in response.content
def test_file_view_page_includes_pipeline_name(self, client, db_session):
- """GET /files/{id} response body contains the pipeline name in the sidebar."""
+ """GET /files/{id}/detail response body contains the pipeline name in the sidebar."""
pipeline = self._make_system_pipeline(db_session)
file_rec = self._make_file(db_session, pipeline_id=None)
- response = client.get(f"/files/{file_rec.id}")
+ response = client.get(f"/files/{file_rec.id}/detail")
assert response.status_code == 200
assert b"Standard Processing Pipeline" in response.content
def test_file_view_page_no_pipeline_shows_standard(self, client, db_session):
- """When no pipeline exists, file view shows 'Standard' fallback text."""
+ """When no pipeline exists, file detail view shows 'Standard' fallback text."""
# No pipeline in DB
file_rec = self._make_file(db_session, pipeline_id=None)
- response = client.get(f"/files/{file_rec.id}")
+ response = client.get(f"/files/{file_rec.id}/detail")
assert response.status_code == 200
assert b"Standard" in response.content
+
+
+# ---------------------------------------------------------------------------
+# Owner display and claim ownership tests
+# ---------------------------------------------------------------------------
+
+
+@pytest.mark.unit
+class TestOwnerDisplayAndClaim:
+ """Tests that owner info and claim button appear correctly on file views."""
+
+ def _make_file(self, db_session, owner_id=None) -> FileRecord:
+ file_rec = FileRecord(
+ filehash=uuid.uuid4().hex,
+ original_filename="doc.pdf",
+ local_filename="/tmp/doc.pdf",
+ file_size=512,
+ mime_type="application/pdf",
+ owner_id=owner_id,
+ )
+ db_session.add(file_rec)
+ db_session.commit()
+ db_session.refresh(file_rec)
+ return file_rec
+
+ # ── /files/{id} (file_summary.html) ──────────────────────────────────
+
+ def test_summary_shows_owner_when_multi_user_enabled(self, client, db_session):
+ """Owner ID is rendered in file summary when multi-user mode is on."""
+ file_rec = self._make_file(db_session, owner_id="alice@example.com")
+ with patch("app.config.settings.multi_user_enabled", True):
+ response = client.get(f"/files/{file_rec.id}")
+ assert response.status_code == 200
+ assert b"alice@example.com" in response.content
+
+ def test_summary_shows_unowned_label_for_unowned_file(self, client, db_session):
+ """'Unowned' label is rendered in file summary for files without an owner."""
+ file_rec = self._make_file(db_session, owner_id=None)
+ with patch("app.config.settings.multi_user_enabled", True):
+ response = client.get(f"/files/{file_rec.id}")
+ assert response.status_code == 200
+ assert b"Unowned" in response.content
+
+ def test_summary_shows_claim_button_for_unowned_file(self, client, db_session):
+ """Claim Ownership button appears on file summary for an unowned file."""
+ file_rec = self._make_file(db_session, owner_id=None)
+ with patch("app.config.settings.multi_user_enabled", True):
+ response = client.get(f"/files/{file_rec.id}")
+ assert response.status_code == 200
+ assert b"Claim Ownership" in response.content
+
+ def test_summary_no_claim_button_when_owned(self, client, db_session):
+ """No Claim Ownership button when the file already has an owner."""
+ file_rec = self._make_file(db_session, owner_id="bob@example.com")
+ with patch("app.config.settings.multi_user_enabled", True):
+ response = client.get(f"/files/{file_rec.id}")
+ assert response.status_code == 200
+ assert b"Claim Ownership" not in response.content
+
+ def test_summary_no_owner_row_in_single_user_mode(self, client, db_session):
+ """Owner row is hidden in single-user mode."""
+ file_rec = self._make_file(db_session, owner_id=None)
+ with patch("app.config.settings.multi_user_enabled", False):
+ response = client.get(f"/files/{file_rec.id}")
+ assert response.status_code == 200
+ # Claim button and Unowned label should not appear in single-user mode
+ assert b"Claim Ownership" not in response.content
+
+ # ── /files/{id}/detail (file_view.html) ──────────────────────────────
+
+ def test_detail_shows_owner_when_multi_user_enabled(self, client, db_session):
+ """Owner ID is rendered in file detail view when multi-user mode is on."""
+ file_rec = self._make_file(db_session, owner_id="charlie@example.com")
+ with patch("app.config.settings.multi_user_enabled", True):
+ response = client.get(f"/files/{file_rec.id}/detail")
+ assert response.status_code == 200
+ assert b"charlie@example.com" in response.content
+
+ def test_detail_shows_claim_button_for_unowned_file(self, client, db_session):
+ """Claim Ownership button appears in file detail view for an unowned file."""
+ file_rec = self._make_file(db_session, owner_id=None)
+ with patch("app.config.settings.multi_user_enabled", True):
+ response = client.get(f"/files/{file_rec.id}/detail")
+ assert response.status_code == 200
+ assert b"Claim Ownership" in response.content
+
+ # ── /files/{id}/annotations (file_annotations.html) ──────────────────
+
+ def test_annotations_shows_owner_info(self, client, db_session):
+ """Owner info is rendered on the annotations page in multi-user mode."""
+ file_rec = self._make_file(db_session, owner_id="dave@example.com")
+ with patch("app.config.settings.multi_user_enabled", True):
+ response = client.get(f"/files/{file_rec.id}/annotations")
+ assert response.status_code == 200
+ assert b"dave@example.com" in response.content
+
+ def test_annotations_shows_claim_button_for_unowned_file(self, client, db_session):
+ """Claim Ownership button appears on annotations page for unowned file."""
+ file_rec = self._make_file(db_session, owner_id=None)
+ with patch("app.config.settings.multi_user_enabled", True):
+ response = client.get(f"/files/{file_rec.id}/annotations")
+ assert response.status_code == 200
+ assert b"Claim Ownership" in response.content
+
+ def test_annotations_no_claim_button_when_owned(self, client, db_session):
+ """No Claim Ownership button on annotations page when file has an owner."""
+ file_rec = self._make_file(db_session, owner_id="eve@example.com")
+ with patch("app.config.settings.multi_user_enabled", True):
+ response = client.get(f"/files/{file_rec.id}/annotations")
+ assert response.status_code == 200
+ assert b"Claim Ownership" not in response.content
+
+ def test_display_name_used_when_profile_exists(self, client, db_session):
+ """UserProfile.display_name overrides raw user_id in the owner display."""
+ from app.models import UserProfile
+
+ file_rec = self._make_file(db_session, owner_id="frank@example.com")
+ profile = UserProfile(user_id="frank@example.com", display_name="Frank Lastname")
+ db_session.add(profile)
+ db_session.commit()
+
+ with patch("app.config.settings.multi_user_enabled", True):
+ response = client.get(f"/files/{file_rec.id}")
+ assert response.status_code == 200
+ assert b"Frank Lastname" in response.content
diff --git a/vendor/embed-pdf-viewer b/vendor/embed-pdf-viewer
new file mode 160000
index 00000000..aa45d6ef
--- /dev/null
+++ b/vendor/embed-pdf-viewer
@@ -0,0 +1 @@
+Subproject commit aa45d6ef07aa2c6a77e15387d74661e835239408
|
{{ _("comments.heading") }}
+